VXI SVM2608 manual

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57

Go to page of

A good user manual

The rules should oblige the seller to give the purchaser an operating instrucion of VXI SVM2608, along with an item. The lack of an instruction or false information given to customer shall constitute grounds to apply for a complaint because of nonconformity of goods with the contract. In accordance with the law, a customer can receive an instruction in non-paper form; lately graphic and electronic forms of the manuals, as well as instructional videos have been majorly used. A necessary precondition for this is the unmistakable, legible character of an instruction.

What is an instruction?

The term originates from the Latin word „instructio”, which means organizing. Therefore, in an instruction of VXI SVM2608 one could find a process description. An instruction's purpose is to teach, to ease the start-up and an item's use or performance of certain activities. An instruction is a compilation of information about an item/a service, it is a clue.

Unfortunately, only a few customers devote their time to read an instruction of VXI SVM2608. A good user manual introduces us to a number of additional functionalities of the purchased item, and also helps us to avoid the formation of most of the defects.

What should a perfect user manual contain?

First and foremost, an user manual of VXI SVM2608 should contain:
- informations concerning technical data of VXI SVM2608
- name of the manufacturer and a year of construction of the VXI SVM2608 item
- rules of operation, control and maintenance of the VXI SVM2608 item
- safety signs and mark certificates which confirm compatibility with appropriate standards

Why don't we read the manuals?

Usually it results from the lack of time and certainty about functionalities of purchased items. Unfortunately, networking and start-up of VXI SVM2608 alone are not enough. An instruction contains a number of clues concerning respective functionalities, safety rules, maintenance methods (what means should be used), eventual defects of VXI SVM2608, and methods of problem resolution. Eventually, when one still can't find the answer to his problems, he will be directed to the VXI service. Lately animated manuals and instructional videos are quite popular among customers. These kinds of user manuals are effective; they assure that a customer will familiarize himself with the whole material, and won't skip complicated, technical information of VXI SVM2608.

Why one should read the manuals?

It is mostly in the manuals where we will find the details concerning construction and possibility of the VXI SVM2608 item, and its use of respective accessory, as well as information concerning all the functions and facilities.

After a successful purchase of an item one should find a moment and get to know with every part of an instruction. Currently the manuals are carefully prearranged and translated, so they could be fully understood by its users. The manuals will serve as an informational aid.

Table of contents for the manual

  • Page 1

    SVM2608 4-Channel, 100 kSamples/s Analog-to-Digital Converter U SER ’ S M ANUAL P/N: 82-0066-000 Released February 23, 2007 VXI Technology, Inc. 2031 Main Street Irvine, CA 92614-6509 (949) 955-1894[...]

  • Page 2

    VXI Technology, Inc. 2[...]

  • Page 3

    www.vxitech.com SVM2608 Preface 3 T ABLE OF C ONTENTS I NTRODUCTION T ABLE OF C ONTENTS ................................................................................................................................................ 3 Certifi cation ....................................................................................................[...]

  • Page 4

    VXI Technology, Inc. 4 SVM2608 Preface Measurement Comm ands ........................................................................................................... ................... 41 Captured Data Calcula tions ........................................................................................................................... 42 Res[...]

  • Page 5

    www.vxitech.com SVM2608 Preface 5 C ERTIFICAT ION VXI Technology, Inc. (VTI) certifies that this product met its published specifications at the time of shipment from the factory. VTI further ce rtifies th at its calibration measurements are tr aceable to the United States Nationa l Institute of Standards and Techno logy (formerly National Bureau o[...]

  • Page 6

    VXI Technology, Inc. 6 SVM2608 Preface D ECLARATION OF C ONFORMITY Declaration of Conformity According to ISO/IEC Guide 22 and EN 45014 M ANUFACTURER ’ S N AME VXI Techn ology, Inc. M ANUFACTURER ’ S A DDRESS 2031 Main Street Irvine, Californ ia 92614-6509-65 09 P RODUCT N AME 4-Channel, 10 0 kSamples/s Analog-t o-Digital Converter M ODEL N UMB[...]

  • Page 7

    www.vxitech.com SVM2608 Preface 7 G ENERAL S AFETY I NSTRUCTIONS Review the f ollowing safety precautions t o avoid bodil y injury and/ or damage to the pr oduct. These precautions m ust be observed duri ng all phases of operatio n or service of thi s product. Failure to com ply with these pr ecautions or with specific warnin gs elsewhe re in this [...]

  • Page 8

    VXI Technology, Inc. 8 SVM2608 Table of Contents W ARNINGS (C ONT .) Avoid Electric Shock To avoid electric shock or fire hazard, do not operate this product with the covers removed. Do no t connect or disconnect an y cable, probes, test lead s, etc. while the y are connected to a voltage source. Remove all power and unplug un it before performing [...]

  • Page 9

    www.vxitech.com SVM2608 Preface 9 S UPPORT R ESOURCES Support res ources for this pr oduct are availabl e on the Internet and at VXI Technology c ustomer support centers. VXI Technology World Headquarters VXI Technology, Inc. 2031 Main Street Irvine, CA 92614-6 509 Phone: (949 ) 955-1894 Fax: (949) 95 5-3041 VXI Technology Cleveland Instrument Divi[...]

  • Page 10

    VXI Technology, Inc. 10 SVM2608 Preface[...]

  • Page 11

    www.vxitech.com SVM2608 Introdu ction 11 S ECTION 1 I NTRODUCTION I NTRODUCTION The SVM Series l everages off VXI Te chnology’s lin e of high-densi ty modular VXIb us instruments, but are optimized for the VMEbus. All SVM instruments are designed to provide all the features of test instrument ation in other plat forms such as GPIB or VXI. These f[...]

  • Page 12

    VXI Technology, Inc. 12 SVM26 08 Introducti on 1 x, 2x , 5x , 10 x LP F FI LT ER at tn ga in1 ga in0 CHn + I CHn + CHn– CHn I – ADC 16 DAC TRIG FO RCE PO L DAC EX T T RI G EX T T RI G GL UE LO GIC CHANN EL 1 TRIG DA T A AD D RES S CO N T RO L S CHAN NEL 0 TR I G DAT A & CO N T R OL S CHANN EL 2 TRIG CHANN EL 3 TRIG μ P + – ÷ 1 ÷ 1 0 + [...]

  • Page 13

    www.vxitech.com SVM2608 Introdu ction 13 The counts stored in m emory are 16 bits SIGNED integers. Th e most significant bit represents the SIGN. Thus, the hex nu mber 0x4000 and the hex n umber of 0xC000 re present the same signal amplitude but in opposite directions, wh ere 0x4000 represents a po sitive signal whil e 0xC000 is a negative signal w[...]

  • Page 14

    VXI Technology, Inc. 14 SVM26 08 Introducti on In absence of a Trigger signal, the acquisition can be forced by setting a contro l bit, the FORCE bit. Forcing an acquisition on a chan nel only starts acq uisition on that channe l. Each channel has its own corresponding FORCE bit. Linear Mode In Linear mode, the total number of sa mples collected (a[...]

  • Page 15

    www.vxitech.com SVM2608 Introdu ction 15 FIFO Mode In FIFO mode, the user can ret rieve data from the board as acquisi tion progresses. T he memory behaves as a FIFO: data is written into a circul ar buffer with new data overwriting older data when the buffer is full. A Threshold Flag is av ailable to monitor the status of the buffer and prevent ov[...]

  • Page 16

    VXI Technology, Inc. 16 SVM26 08 Introducti on sets. (See 3 Microprocessor Commands for more details on av aila ble commands.) The command is sent to the microprocessor via the Command register. Since there are four independent channels on the boa rd, each of them can take a di fferent com mand and each of them has its own comm and register. The re[...]

  • Page 17

    www.vxitech.com SVM2608 Introdu ction 17 HS_CHnI+ 50 Oh m ÷ 1 ÷ 10 + – HS_CHn– 50 Oh m ÷ 1 ÷ 10 DIFF TO SINGLE LPF + – 1x, 2x, 4x OFF SET AD J 12 BI TS TRIG_L V L DAC DA C OFF SET _L VL SIN G LE HIG H SPEE D CHANNEL DA C REF_L VL ADC + – SINGL E DIFF TO GLUE LO GIC CHANNEL_1 TRIG CHANNEL_5 TRIG EXT_T RG TRIG REFERENCE AD J CHNL TRIG HS [...]

  • Page 18

    VXI Technology, Inc. 18 SVM26 08 Introducti on P HYSICAL D ESCRIP TION The SVM2608 has a protective coatin g applied to it to en sure that the effects of environ mental hazards are minimized. This coating e ndows the m odules with resistance to salt sprays, moisture, dust, sand, and explosive e nvironments , as the polymer coating provides a hermet[...]

  • Page 19

    www.vxitech.com SVM2608 Introdu ction 19 F RONT P ANEL I NTERFACE W IRING Front-panel co nnector, J101, contains all the i nstrument signal s for the Channels 0 through 3. Pi n 1 Pi n 2 5 Pi n 1 3 Pi n 24 Pi n 12 Pi n 3 6 F IGURE 1-4: SVM2608 P IN L OCATIONS Note The SMA connectors associated wit h the high-sp eed chan nels are labeled on t he fron[...]

  • Page 20

    VXI Technology, Inc. 20 SVM26 08 Introducti on SVM2608 S PECIFICATIONS G ENERAL S PECIFICATIONS N UMBER OF C HANNELS 4 S AMPLING R ATE Range Resolution Accuracy 0.59 Samples/s to 100.0 kSamples/s 100 ns 1% I NPUT P OWER +5 V dc +12 V dc -12 V dc 500 mA 300 mA 300 mA VME BUS I NTERFACE Address mode Data transfer mode A32 D16 or D32 M EMORY 1 MSample[...]

  • Page 21

    www.vxitech.com SVM2608 Introdu ction 21 O PTION 1 - SVM2608-01 N UMBER OF C HANNELS 2 VME BUS I NTERFACE Address Mode Data Transfer Mode A32 D16 or D32 S AMPLING R ATE Range Resolution Accuracy 7.15 Samples/s to 20.0 MSamples/s 8.333 ns 1% M EMORY 1 MSamples per channel V OLTAGE M EASUREMENTS Range Resolution Accuracy ±0.5 V, ±1.0 V, ±2.0 V, ±[...]

  • Page 22

    VXI Technology, Inc. 22 SVM26 08 Introducti on[...]

  • Page 23

    www.vxitech.com SVM2608 Prep aration for U se 23 S ECTION 2 P REPARATION FOR U SE I NTRODUCTION When the SV M2608 is unp acked from its ship ping carton, t he contents sho uld include the following items: (1) SVM26 08 4 Channel 100 kSamples/s Analog-to-Digit al Conve rter Module (1) SVM2608 User’s Manual (this m anual) All components shoul d be i[...]

  • Page 24

    VXI Technology, Inc. 24 SVM2608 Prepar ation for Use S ETTING THE B ASE A DDRESS The base address of t he SVM2608 is dete rmined by usi ng the offset value (O V), set by two rot ary switches located on the top edge of the i nterface card ( Figure 2-1), and multiplying it by 2 24 (or 16,777,216) to get th e base address in A32 addr ess space. The sw[...]

  • Page 25

    www.vxitech.com SVM2608 Prep aration for U se 25 Example 1 OV (decimal) Divide by 16 MSB LSB 25 25 / 16 = 1 w/ 9 rema ining Divide the decimal valu e by 16 to get the MSB and t he LSB. = 0001 1001 The 1 is the M SB, and the remai nder of 9 is the LSB. = 1 9 Convert to hex adecimal. Set the back switch to 1 and the front switch to 9. 0 1 2 3 4 5 6 7[...]

  • Page 26

    VXI Technology, Inc. 26 SVM2608 Prepar ation for Use Example 2 OV (decimal) Divide by 16 MSB LSB 200 200 / 16 = 12 w/ 8 rema ining Divide by 16. = 1100 1000 Convert to MSB and LSB. = C 8 Convert to hexadeci mal. Set the back switch to C and the front switch to 8. 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F S 2 S 3 F IGURE 2-3: O[...]

  • Page 27

    www.vxitech.com SVM2608 Prep aration for U se 27 S ECTION 3 P ROGRAMMING I NTRODUCTION The SVM2608 modules are VMEbus re gister-bas ed devices for high-sp eed D16 or D32 data retrieval. Regi ster-based pro gramming is a series of reads and writes directly to the m odule registers. This eliminates the tim e fo r command p arsing thus increasin g spe[...]

  • Page 28

    VXI Technology, Inc. 28 SVM2608 Progr amming T ABLE 3-1: SVM2608 A32 R EGISTER M AP Note MS = Most Significant LS = Least Significant OFFSET WRITE FUNCTION READ FUNCTION 0x00 Sysfail Control, Interrupt Levels Sysfail Control, Interrupt Levels 0x02 Force Trigger/Start Force Trigger/Start 0x04 Reserved Reserved 0x06 External Trigger Level External Tr[...]

  • Page 29

    www.vxitech.com SVM2608 Progr amming 29 OFFSET WRITE FUNCTION READ FUNCTION 0x56 Reserved Result Regist er (Channel 1) – (LS) 0x58 Control (Channel 2) Contr ol (Channel 2) 0x5A Trigger Level (Channel 2) Trigger Level (Channel 2) 0x5C Sample Rate (Channel 2) – (MS) Sam ple Rate (Channel 2) – (MS) 0x5E Sample Rate (Channel 2) – (LS) Sam ple R[...]

  • Page 30

    VXI Technology, Inc. 30 SVM2608 Progr amming OFFSET WRITE FUNCTION READ FUNCTION 0xB6 Pre-Trigg er Points (Channel 4) – (LS) Pre-Trigger Points (Channel 4) – (LS) 0xB8 Trigger Delay (C hannel 4) – (MS) Trigger Delay (C hannel 4) – (MS) 0xBA Trigger Delay (Channel 4) – (LS) Trigger Delay (Cha nnel 4) – (LS) 0xBC Timeout (C hannel 4) Time[...]

  • Page 31

    www.vxitech.com SVM2608 Progr amming 31 With a variet y of systems and b ridges that move the data bet ween different bus t ypes (i.e. VM E to PCI, VXI to P CI, etc.), in order t o assist the user in determining ho w data is ordere d, a known floating point valu e of 0.1234567890123 4 is loaded at Power-Up in the Result Register for all channels. C[...]

  • Page 32

    VXI Technology, Inc. 32 SVM2608 Progr amming The binary val ues are then co nve rted into a hexadecim al format: Binary Hexadecim al 0000 0000 0 110 0010 0x0062 This determines the data value required for the aforementioned settings. A CCESSING THE R EGISTERS With both D16 a nd D32 data transfer avai lable, the user can wri te either 16 or 32 bi ts[...]

  • Page 33

    www.vxitech.com SVM2608 Progr amming 33 Reset, Sys Fail Control, Interrupt Le vels Register (0x00) — Read & Write D2 – D0 INTLVL2 - 0 Interrupt Level - These bits determine the interrupt service level. 111 = Int errupt le vel 7 110 = Int errupt le vel 6 101 = Int errupt le vel 5 100 = Int errupt le vel 4 011 = Int errupt le vel 3 010 = Int [...]

  • Page 34

    VXI Technology, Inc. 34 SVM2608 Progr amming Force Trigger, Start Register (0x02) — Read & Write D5 – D0 START5 – 0 Acquisition Armed - These bits cont rol whether or not the specified channel is to be armed for an acquisition. A channel must remain ARMED for the entire durat ion of the acquisition proces s. Clearing an ARM bit will reset[...]

  • Page 35

    www.vxitech.com SVM2608 Progr amming 35 Control Register (0x08, 0x30, 0x58, 0x80, 0 xA8, 0xD0) — Read & Write D10 LINEAR/FIFO Linear or FIFO Me mory Mode - Determines whether the data is captured in Linear (burst) or FI FO (real time) acquisition mode. 0 = Linear m ode 1 = FIFO m ode P on state = 0 D9 - D8 2WIREOHMS/ 4WIREOHMS Function Settin[...]

  • Page 36

    VXI Technology, Inc. 36 SVM2608 Progr amming Control Register (0x08, 0x30, 0x58, 0x80, 0 xA8, 0xD0) — Read & Write D4 FILTER 20 kHz (Cha nnels 0-3)/5 MH z (Chan nels 4-5) LPF Cont rol – This bit enables/disables the low pass frequenc y filter for the low-speed channels and high-speed channels , respectively. . Before ta king a measurem ent,[...]

  • Page 37

    www.vxitech.com SVM2608 Progr amming 37 Sample Rate, High-Speed (0xAC, 0xD4) — Read & Write D15 – D9 Unuse d These bits are reserved for future use. D8 – D0 SAMPRAT24 – 16 Sample Interval – These bits set the high speed sample rate. Bit Weight = 8.33 3 ns/bit Min imu m V al ue = 6 Max imu m V al ue = 2 24 – 1 Sample Rate, High-Speed[...]

  • Page 38

    VXI Technology, Inc. 38 SVM2608 Progr amming Trigger Delay (0x1A, 0x42, 0x6A, 0x92, 0xBA, 0xE2) — Read & Write D15 – D0 DELAY15 – 0 Trigger Delay - The trigger delay value is used to set the time between trigger occurren ce and storing of data. Min imu m V al ue = 0 Max imu m V al ue = 2 32 – 1 Timeout (0x1C, 0x44, 0x6C, 0x94, 0 xBC, 0x[...]

  • Page 39

    www.vxitech.com SVM2608 Progr amming 39 Command Register (0x22, 0x4A, 0x72, 0x9A, 0 xC2, 0xEA) — Read and Write D15 – D0 CMD15 – 0 Command Register - Writing to this register instructs the microprocesso r to perform the specified fu nction. If this command performs a calculation, the data is returned into the corresponding result register. Fo[...]

  • Page 40

    VXI Technology, Inc. 40 SVM2608 Progr amming 0x 0 000 0 0x 0 000 2 0 xFFFFC 0 xFFFFE Trig g e r De la y = 0 Trig g e r De la y 0 … 0x 0 000 4 Tri gger S am p l e P o st De l a y Da t a Tri gger Samp l e + 1 P ost D e l a y D a ta + 1 PO ST -T R I GG ER D AT A m = S amp l e S i z e - (n - 1 ) T RI G GER DE LA Y DA T A n = # of Pre - Tri gg e r Po [...]

  • Page 41

    www.vxitech.com SVM2608 Progr amming 41 M ICROPROCESSOR C OMMA NDS Unless otherwise specified, commands a re issued to each channel’s command register . After issuing a command, th e user must wait until the command is execu ted before issuing a new command to t he same channel. T he module sets t he Command Re gister to all zeros when a command [...]

  • Page 42

    VXI Technology, Inc. 42 SVM2608 Progr amming 0x0022 = 100 Ω Range Resistance Measurement - Offset Method (2-wire) 0x0023 = 1 k Ω Range Resistance Measurement - Offset Me thod (2-wire) 0x0024 = 10 k Ω Range Resistance Measurement - Offset Method (2-wire) 0x0025 = 100 k Ω Range Resistance Measurement - Offset Method (2-wire) 0x0026 = 1 M Ω [...]

  • Page 43

    www.vxitech.com SVM2608 Progr amming 43 Resistance Measurement – Offset Method The value returned by the resistance measurem ent offset commands (0x00 22 through 0x002D) is calculated using two cu rrent values. A voltage is measured when a current ( I ) is applied to the circuit ( V ON ) as well as when the current is not applied ( V OFF ). The o[...]

  • Page 44

    VXI Technology, Inc. 44 SVM2608 Progr amming Bit 14 - Measures 128 Ω on t he 10 k Ω scale Bit 15 - Measures 81.92 k Ω on the 100 k Ω scale Bit 16 - Measures 81.92 k Ω on the 1 M Ω scale Bits 17 – 31 are not used and read as “0”. For Channel s 4-5: Bit 0 - Measures +0.117 V on the 0.5 V scale Bit 1 - Measures -0.117 V on the 0.5 V [...]

  • Page 45

    www.vxitech.com SVM2608 Progr amming 45 0x0016 = 20 V Measurement 0x0017 = 50 V Measurement 0x0018 = 100 V Measu rement 0x0019 = Auto Vo ltage Measurement 0x0021 = 0.5 V Range Vo ltage Measurement (for Channe ls 4-5 Only) 0x0022 = 100 Ω Range Resistance Measurement - Offset Method (2-wire) 0x0023 = 1 k Ω Range Resistance Measurement - Offset Me[...]

  • Page 46

    VXI Technology, Inc. 46 SVM2608 Progr amming WARNING : Calibration comman ds should only be exe cuted by qualified person nel. If you want to perform your own calibrations pl ease contact factory for more information. 0x0020 Correct setup with calibrations 0x1001 Sto re Calibration data in non-vo latile memory. 0x1002 Read a Cal Gain D AC (lower 1 [...]

  • Page 47

    www.vxitech.com SVM2608 Progr amming 47 0x1028 Set the V Negative 0 .1177 calibration gain value, calibration value. All the calibration commands u se the channel’s base address at offs et zero (0x000000 for Channel 0, 0x200000 for Chann el 1, 0x400000 for Channel 2 and 0x600000 for Chann el 3) for communication with the processor. T his is where[...]

  • Page 48

    VXI Technology, Inc. 48 SVM2608 Progr amming The aforement ioned errors a re reported f or the followi ng reasons: NO_ERROR There are no errors in the queue. ERROR_UNKNOWN_COMMAND An unknown command was sen t to the microprocessor. ERROR_PRE_GT_SIZE The value pro grammed in t he Pre-Trigger Points register is greater than th e value programme d in [...]

  • Page 49

    www.vxitech.com SVM2608 Progr amming 49 Diagnostic Commands The following comman ds in combinatio n w ith the Self-Test command (see measurement commands sect ion above) hel p diagnose pr oblems wit h the board. 0x3000 Read the self-test register. 0x3001 Read the self-test relay register. 0x3002 Read the switch register. 0x3003 Read the trigger inp[...]

  • Page 50

    VXI Technology, Inc. 50 SVM2608 Progr amming FLASH Memory Progr amming Commands The followi ng commands can be used to change the content of the FLASH m emory. Th e FLASH memory stores the board’s software (execute d by the micropr ocessor) and firm ware (what programs the two FPGAs on the board). To prevent accidental wr itings of the FLASH, a s[...]

  • Page 51

    www.vxitech.com SVM2608 Progr amming 51 E XAMPLES Example 1: Setting the Channel 2 and 4 Sample Rate to 123 ms (8.1 3 kHz) The sample ra te clock for an in dividual low -speed channel (C hannels 0 – 3) i s generated by dividing a 0.1 µs (10 MHz) reference clock , generated by an on-board o scillator, by the value present in the Sample Rate reg i[...]

  • Page 52

    VXI Technology, Inc. 52 SVM2608 Progr amming Write 0x0D40 @ Base address + 0xC0006 2 Method 2 : Make on e 32 bits write. Write 0x00030D40 @ Base address + 0xC00060 Example 3: Setting Channel 2 to Pre-acquire 100,000 Samples The acquisition of samples starts when a trigger poin t is met or when a trigger is forced by setting the corresponding Force [...]

  • Page 53

    www.vxitech.com SVM2608 Progr amming 53 Write 0x0016E3 60 @ Base address + 0xC00068 If the Sample Rate register from Example 1 (0x0012C4B0 correspo nding to a sample rate of 123 ms) and the Trigger Delay in Example 4 above a re set on the SVM2608, the fi rst sample is taken 1,500,000 x 123 ms = 184,500 secon ds (51.25 hours!!!) af ter the trigg er [...]

  • Page 54

    VXI Technology, Inc. 54 SVM2608 Progr amming[...]

  • Page 55

    www.vxitech.com SVM2608 Appendix A 55 A PPENDIX A A PPENDIX A D ATA S WAPPING E XAMPL E An example i s provided below detailing how data m ight be swapped in to get a RE AL number when the dat a is read “swa pped”. In order to make the co de easier to unde rstand, only the portio n that shuffles the data is presented here. The VM E functions th[...]

  • Page 56

    VXI Technology, Inc. 56 SVM260 8 Appendix A[...]

  • Page 57

    www.vxitech.com SVM2608 Index 57 I NDEX A A/E LED ........................................................................... 19 A32 address space.............................................................37 A32 base addr ess ........................................................ 25, 26 A32 register m ap.........................................[...]