Page 2
DAS-4300 Series User’s Guide Revision A - June 1995 Part Number: 94520...
Page 3
New Contact Information Keithley Instruments, Inc. 28775 Aurora Road Cleveland, OH 44139 Technical Support: 1-888-KEITHLEY Monday – Friday 8:00 a.m. to 5:00 p.m (EST) Fax: (440) 248-6168 Visit our website at http://www.keithley.com...
Page 4
The information contained in this manual is believed to be accurate and reliable. However, Keithley Instruments, Inc., assumes no responsibility for its use or for any infringements of patents or other rights of third parties that may result from its use. No license is granted by implication or otherwise under any patent rights of Keithley Instruments, Inc.
Page 5
Preface The DAS-4300 Series User’s Guide provides the information needed to install and use the DAS-4301/8K high-speed analog input board. The manual is intended for data acquisition system designers, engineers, technicians, scientists, and other users responsible for setting up and installing DAS-4301/8K boards.
Page 6
Note: Not all features of the DAS-4301/8K board are currently supported by all software packages. Refer to the documentation provided with your software package to determine which features are supported. viii...
Overview The DAS-4300 Series consists of the DAS-4301/8K board. The ® DAS-4301/8K is an 8-bit data acquisition board available for IBM ® PC AT or compatible computers, with a conversion rate of up to 1 Gsamples/s. This chapter describes the features of the DAS-4301/8K board, the software that supports it, and available accessories.
DOS and allows you to create or modify a configuration file. The configuration file provides information about the board; this information is used by the DAS-4300 Series Function Call Driver and other software packages to perform the board’s operations. Refer to page 3-8 for more information.
DAS-4301/8K board, calibrate the analog input circuitry of the board, and perform basic oscilloscope functions on the board. This program runs under DOS and is provided as part of both the DAS-4300 Series standard software package and the ASO-4300 software package.
Functional Description This chapter describes the features of the DAS-4301/8K board from a functional point of view. The intent of these descriptions is to familiarize you with the operating options and to enable you to make the best use of your board.
DAC (12 bit) (12 bit) Vernier Gain Offset Channel A DC to 250 MHz A/D Converter Relay Clock Data Channel B −FS to +FS 8K byte (12 bit) Comparator FIFO (Ch A) Memory 100 MHz Oscillator −10 V to +10 V (12-bit) Threshold Trigger Comparator (Ch B)
Channels The DAS-4301/8K board can acquire data from one of two analog input channels at a time: Channel A, accessed from the Ch A connector, or Channel B, accessed from the Trg/Ch B connector. You use software to specify Channel A. To specify Channel B, leave a jumper installed in positions 1 and 2 of jumper block J103 (the factory-default configuration), and use software to select Channel B.
4096-step fine gain control to calibrate the voltage input ranges. The scope and test program supports binary, twos complement, and absolute value data coding of the digitized analog input values. The DAS-4300 Series Function Call Driver and VTX use twos complement data coding only. Memory This section describes memory on the DAS-4301/8K board and on the host computer.
Host Computer Memory DAS-4301/8K boards require part of both the host computer I/O address space and the host computer memory address space. I/O Address Space The DAS-4301/8K board uses a block of 16 bytes (ports) in the I/O address space of the host computer to set up the board’s parameters. These ports can be located anywhere below 400h, provided that they are not used by your host computer.
Bus Interface The ISA bus interface provides 16-bit data transfers and allows the host computer to initialize all onboard parameters, read from and write to onboard memory, and trigger the board. As mentioned in the previous section, the bus interface uses two distinct address spaces of the host computer: a 16 byte consecutive segment in the I/O address space for control information and a 16K byte segment in the memory address space for data exchange.
Trg IO connector returns to its inactive state. Using the test and scope program, you can program the edge polarity of the trigger output signal. Using the DAS-4300 Series Function Call Driver or VTX, you cannot program the trigger polarity; it is always positive.
Using the test and scope program, you can program the polarity of the trigger output signal. Using the DAS-4300 Series Function Call Driver or VTX, you cannot program the polarity of the trigger output signal; it is always positive.
− 4096 steps from 10 V to +9.995 V; the resolution is 12 bits. Using the DAS-4300 Series Function Call Driver or VTX, you can program − the threshold in 256 steps from 10 V to +9.922 V; the resolution is 8 bits.
Trigger Acquisition Depending on your application, you can sample data before and/or after a trigger event occurs. If you want to collect data after a specific trigger event, use post-trigger acquisition. If you want to collect data before or before and after a specific trigger event, use about-trigger acquisition. The maximum number of samples you can collect for each trigger event is 8,192.
Once the board is armed, the next valid trigger event starts the acquisition. When the trigger event occurs, the post-trigger length, which includes the post-trigger delay and the number of samples to acquire (defined by the buffer length), is decremented until it reaches zero, at which point acquisition stops.
(where the number of post-trigger samples is zero) and about-trigger acquisition (where you specify the number of post-trigger samples); refer to the DAS-4300 Series Function Call Driver User’s Guide for information. The DAS-4300 scope and test program uses the term pre-trigger mode for both pre-trigger acquisition and about-trigger acquisition.
and 10 for effective conversion rates of 2, 4, 5, and 10 Gsamples/s, respectively. Figure 2-3 illustrates an ETS factor of 2. Input signal Pacer clock acquisition 1 (x) Pacer clock acquisition 2 (y) Figure 2-3. Equivalent Time Sampling (ETS) On the DAS-4301/8K board, individual samples are stored in standard sequential format.
Page 31
the pacer clock and output on the Trg I/O connector; this delay is called the ETS delay. The trigger output signal then generates the input signal, and the entire process repeats. The effect of ETS is that samples are digitized at progressively increasing time intervals until the entire waveform is characterized.
ETS delay 1 Trigger I/O output 1 Input signal 1 ETS delay 2 Trigger I/O output 2 Input signal 2 Figure 2-4. ETS Delay Note: The DAS-4300 Series Function Call Driver and VTX do not support ETS. Equivalent Time Sampling (ETS) 2-17...
Random Interleave Sampling (RIS) In addition to ETS, the DAS-4301/8K board provides Random Interleave Sampling (RIS). Like ETS, RIS allows the DAS-4301/8K board to sample a repetitive signal at rates above 1 Gsamples/s. Unlike ETS, however, the signal does not have to be coherent with the pacer clock. This feature is particularly convenient in scope-type applications where you may not be overly concerned about the time it takes to complete the acquisition but you want to watch the screen filling with data.
Measured Trigger Second Acquisition 1 GHz Clock Third Acquisition Measured Trigger Third Acquisition Threshold Level Sampled Waveform Figure 2-5. Random Interleave Sampling The DAS-4300 Series Function Call Driver and VTX do not Note: support RIS. Random Interleave Sampling (RIS) 2-19...
Setup and I nstallation This chapter contains the information you need to set up and install your DAS-4301/8K board. Unpacking the Board Caution: A discharge of static electricity from your hands can seriously damage certain electrical components on any circuit board. It is recommended that you use wrist strap grounds when handling a board.
Refer to the following sections for information. Installing the Software This section describes how to install the DAS-4300 Series standard software package and how to install the ASO-4300 software package from both DOS and Windows. To install other software packages, refer to the documentation supplied with the software package.
When the installation program prompts you for a directory name, enter a name of your choosing or accept the default name. The installation program creates a directory on the specified drive and copies all files, expanding any compressed files. 5. When the installation program notifies you that the installation is complete, review the following files: –...
When the installation program prompts you for a directory name, enter a name of your choosing or accept the default name. The installation program creates a directory on the specified drive and copies all files, expanding any compressed files. 5. When the installation program notifies you that the installation is complete, review the following files: –...
README.TXT contains information that was not available when this manual was printed. Configuring the Board You configure the following items for DAS-4300 Series boards by setting jumpers on the board and/or by specifying the configuration in a configuration file: Base I/O address...
Page 40
Table 3-1. Configuring DAS-4301/8K Boards Where Option is Set Default Jumper Attribute Options File Board Default Settings Base I/O address &H200 to &H3FF &H250 J400 1: OUT 2: IN 3: IN 4: OUT 5: IN 6: OUT Memory address C 000 to D C00 C C00 J401 1: OUT...
Page 41
Table 3-1. Configuring DAS-4301/8K Boards (cont.) Where Option is Set Default Jumper Attribute Options File Board Default Settings Trigger input Pulled up or not Not pulled-up J501: OUT 100 Ω pull-up to pulled up +5 V Analog-to-digital Grounded or not Grounded J102: IN ground to A/D...
Creating a Configuration File A configuration file is required by the DAS-4300 Series Function Call Driver and other software packages to perform operations on the DAS-4301/8K board. A default configuration file called DAS4300.CFG is provided in both the DAS-4300 Series standard software package and the AS0-4300 software package.
Page 43
If the utility finds a configuration file named filename , it displays the opening menu screen with filename shown; this file contains the configuration options found in filename . If the utility does not find a configuration file named filename , it displays the opening menu screen with filename shown;...
Setting Jumpers on the Board The locations of the jumpers required for configuring DAS-4300 Series boards are shown in Figure 3-1. 3-10 Setup and Installation...
Clk IO Trg/Ch B Ch A Trg IO J105 J104 Note that jumpers J501 J901 J103, J104, J105, J502 J106 J106, and J901 are J500 underneath the metal Pin 1 cover; to change the J103 settings of these jumpers, you first must unscrew the metal cover.
Setting the Base I/O Address The DAS-4301/8K board requires 16 consecutive bytes in the I/O address space of the host computer. The board is shipped with a base I/O address of 250h. If your application requires a different setting, use jumper block J400 to set the base I/O address.
Table 3-2. Base I/O Address (cont.) Jumper J400 Base I/O Address Position 1 Position 2 Position 3 Position 4 Position 5 Position 6 2C0 to 2CF 2D0 to 2DF 2E0 to 2EF 2F0 to 2FF 300 to 30F 310 to 31F 320 to 32F 330 to 33F 340 to 34F...
Setting the Memory Address The onboard 8K byte memory on the DAS-4301/8K board is mapped into a 16K byte window in upper memory (above 640K bytes). The DAS-4301/8K board is shipped with a memory address of CC00:0000. If your application requires a different setting, use jumper block J401 to set the memory address, as shown in Table 3-3.
The host computer must leave room for the onboard memory of the DAS-4301/8K board in its memory address map. To ensure that the host computer is configured to leave room in its memory address map, you must exclude the memory area of 16K bytes (CC00:0000 to CFFF:000F or your memory address setting) from the memory available for the EMS manager of your system (for example, QEMM or EMM386).
Positions 3 and 4 of jumper block J103 are provided for calibrating the board. However, it is strongly recommended that you return the board to Keithley Metrabyte if calibration is required; refer to page 5-4 for more information on returning a board.
Jumper block J105 is underneath the metal cover on the top right of the board. To change the jumper setting, you first must unscrew this metal cover. Setting the Input Impedance of the Analog Trigger Input Signal The input impedance of the trigger input signal from the Trg/Ch B connector is determined by jumper block J901.
Setting the 100 Ω Pull-Up to +5 V for the Trigger Input Signal The trigger input signal of the Trg IO connector has a jumper-selectable Ω pull-up to +5 V to float the tristate output high. Insert a jumper into Ω...
Installing the Board You can avoid many problems by providing the proper operating environment for the DAS-4301/8K board. The following suggestions will help ensure an optimal environment that includes adequate space, cooling, and power: Place the DAS-4301/8K board next to a half-length or half-height Circuit Card Assembly (CCA), if possible.
4. Insert the BNC connector side first, pushing the BNCs through the slot at the back of the computer. Bring the opposite side down into the card edge guide. The lower left side of the board has a slight bevel to facilitate insertion. 5.
Scope and Test Program The DAS-4300 Series scope and test program (D4300.EXE) is a utility program that allows you to test the hardware features available on the DAS-4301/8K board, to recalibrate the analog input section of the board, and to perform basic oscilloscope functions, such as saving and recalling waveforms to disk.
Table 4-1. Control Keys Description Selects the A/D menu as the currently displayed menu at the bottom of the screen. From the A/D menu, you can modify most of the hardware features of the board. Selects the Configure/EEPROM menu as the currently displayed menu at the bottom of the screen.
Table 4-1. Control Keys (cont.) Description Saves a parameter file. Refer to page 4-10 for more information about parameter files. Takes a single shot. This key is valid only if the single-shot switch on the A/D menu is turned on. Displays a prompt asking whether to save or recall waveforms.
Table 4-2 lists the suffixes that you can use on entered numbers. Note that not all suffixes are allowed on all entries. Table 4-2. Suffixes Suffix Description Hexadecimal Nanoseconds Microseconds Milliseconds Seconds Voltage Scope and Test Program Menus The following sections describe the parameters on the scope and test program menus.
Table 4-3. A/D Menu (cont.) Parameter Description Single shot Turns single-shot mode on or off. If single-shot mode is off, the waveforms are updated in real time. If single-shot mode is on, waveform collection is suspended until the T key is pressed; this causes one waveform to be taken. Post-trigger delay Specifies the number of samples to wait after the trigger event occurs before starting to collect data.
Page 62
Table 4-3. A/D Menu (cont.) Parameter Description Vernier gain Sets the vernier gain. This parameter is calibrated in the factory, but may require minor adjustments, depending on the input signal. The signal should stretch over the full height of the scope You can use the h suffix with this entry.
Display Menu Table 4-4 lists the parameters on the Display menu. You can access this menu at any time by pressing the D key. Table 4-4. Display Menu Parameter Description Disp start Displays the collected data, except in single-shot mode. If about-trigger mode (pre-trigger mode) is on, the display start is relative to the trigger point (a display start of 0 starts the waveform display at the trigger point);...
Table 4-4. Display Menu (cont.) Parameter Description Data type Specifies the data format of the display as either twos complement, binary, or absolute value. Zero wait Turns the synchronous ready bus signal on or off. If synchronous ready is on and the DAS-4301/8K board and the host computer motherboard are synchronized correctly, data transfer takes place at high speed.
EEPROM values. A double confirmation is required. The first is yes / no; the second asks for a password, which is hardcoded as Keithley (case insensitive). Serial number Displays the board’s serial number. This parameter cannot be changed.
Unless jitter larger than ±1 point is experienced, the board does not require calibration. If calibration is required, it is recommended that you return the board to Keithley Metrabyte; refer to page 5-4 for more information. Parameter Files The D4300 program creates a parameter file called PROG_END.PAR when the program is exited.
Waveform Data File Format Waveform data is saved in a binary file with a .WAV extension. The format of the data file is described in Table 4-7. Table 4-7. Waveform Data File Format Byte Position Description 0 to 3 "4300" 4 to 5 Integer saying how many waveforms exist in total...
Table 4-7. Waveform Data File Format Byte Position Description 20 to 23 Display start of saved waveforms (how far into collected data the first saved point is) 24 to 27 Pre-trigger (about-trigger) on or off: 0: Pre-trigger off 1: Pre-trigger on 28 to 31 Number of points being displayed in D4300 when waveforms were saved:...
Troubleshooting If your DAS-4301/8K board is not operating properly, use the information in this chapter to isolate the problem. If the problem appears serious enough to warrant technical support, refer to page 5-4 for information on how to contact an applications engineer. Identifying Symptoms and Possible Causes Table 5-1 lists general symptoms and possible solutions for problems with DAS-4301/8K boards.
The board is incorrectly aligned Check installation. in the accessory slot. The board is damaged. Contact the Keithley MetraByte Applications Engineering Department; refer to page 5-4. The I/O bus speed is in excess of Reduce I/O bus speed to a 8 MHz.
If you cannot identify the problem using the information in Table 5-1, refer to the next section to determine whether the problem is in the host computer or in the DAS-4301/8K board. Testing Board and Host Computer To determine whether the problem is in the host computer or in the DAS-4301/8K board, perform the following steps: 1.
5. If you cannot isolate the problem, refer to the next section for instructions on getting technical support. Technical Support Before returning any equipment for repair, call the Keithley MetraByte Applications Engineering Department at: (508) 880-3000 Monday - Friday, 8:00...
Page 73
Please make sure that you have the following information available before you call: DAS-4301/8K Serial # _____________________ board Revision code _____________________ Base I/O address _____________________ Memory address _____________________ Interrupt _____________________ Computer Manufacturer _____________________ CPU type 286 386 486 Pentium Clock speed (MHz) 20 25 33 66 100 ____ Math coprocessor Yes No...
Page 74
The RMA number on the outside of the package. Repackage the equipment, using the original antistatic wrapping, if possible, and handling it with ground protection. Ship the equipment to: ATTN: RMA #_______ Repair Department Keithley MetraByte 440 Myles Standish Boulevard Taunton, Massachusetts 02780 Telephone (508) 880-3000 Telex 503989...
Page 75
Specifications Table A-1 lists the analog input specifications for DAS-4301/8K board. Table A-1. DAS-4301/8K Specifications Feature Attribute Specifications Channels Number Two (single channel and calibration voltages, or dual channel relay selectable between signal connector and trigger connector) DC to − 3 dB of 250 MHz Bandwidth Channel-to-channel 1 ms with both channels set for DC coupling and...
Page 76
Table A-1. DAS-4301/8K Specifications (cont.) Feature Attribute Specifications Pacer clock Internal Internal 100 MHz oscillator External TTL-level signal of at least 100 MHz Duty cycle: 50/50 ±20% Sampling rate for internal Sampling rate (MHz) Sampling period (ns) clock 1000 12.5 6.25 3.125 1.5625...
Page 77
Table A-1. DAS-4301/8K Specifications (cont.) Feature Attribute Specifications Trigger (cont.) Trigger output signal Programmable phase on Trg IO connector, except when used as external digital trigger source Equivalent Maximum rate 20 Gsamples/second time sampling Sampling period 2000 Msamples/s = 500 ps (ETS) and 4000 Msamples/s = 250 ps Random...
Keithley DAS products operating in Windows Enhanced mode. To reserve a memory heap that is adequate for the needs of your product, you can use the Keithley Memory Manager (KMM), included in the ASO software package.
Kbytes. 4. In the Desired Setting box, enter the desired size of the reserved memory heap in Kbytes. The value you enter replaces the line in the KEIDMAHEAPSIZE= [386Enh] section of your SYSTEM.INI file. Keithley Memory Manager...
Notes: The memory size you specify is no longer available to Windows. For example, if your computer has 8M bytes of memory installed and you specify (1M byte), KEIDMAHEAPSIZE=1000 Windows can only see and use 7M bytes. If you specify a value less than 128, a 128K byte minimum heap size is assumed.
If you are using KMMSETUP.EXE, select the Remove button to remove the updated information. If you are using a text editor, modify and/or delete the appropriate lines in SYSTEM.INI. In both cases, make sure that you restart Windows to ensure that the system changes take effect. Keithley Memory Manager...
Bandwidth Charts for Input Voltage Ranges The following figures show the effect of input voltage ranges on the bandwidth of the DAS-4301/8K board. These figures are useful in determining the best input voltage range for a particular application. Note that the number in parentheses indicates the gain code used. ±0.2 V Input Range (Gain Code 0) Figure C-1.
±0.25 V Input Range (Gain Code 1) Figure C-2. ±0.25 V Input Range (Gain Code 1) ±0.5 V Input Range (Gain Code 2) Figure C-3. ±0.5 V Input Range (Gain Code 2) Bandwidth Charts for Input Voltage Ranges...
±1 V Input Range (Gain Code 3) Figure C-4. ±1 V Input Range (Gain Code 3) ±0.125 V Input Range (Gain Code 4) Figure C-5. ±0.125 V Input Range (Gain Code 4)
±0.15625 V Input Range (Gain Code 5) Figure C-6. ±0.15625 V Input Range (Gain Code 5) ±0.3125 V Input Range (Gain Code 6) Figure C-7. ±0.3125 V Input Range (Gain Code 6) Bandwidth Charts for Input Voltage Ranges...
±0.625 V Input Range (Gain Code 7) Figure C-8. ±0.625 V Input Range (Gain Code 7) ±0.1 V Input Range (Gain Code 8) Figure C-9. ±0.1 V Input Range (Gain Code 8)
±0.125 V Input Range (Gain Code 9) Figure C-10. ±0.125 V Input Range (Gain Code 9) ±0.25 V Input Range (Gain Code 10) Figure C-11. ±0.25 V Input Range (Gain Code 10) Bandwidth Charts for Input Voltage Ranges...
±0.5 V Input Range (Gain Code 11) Figure C-12. ±0.5 V Input Range (Gain Code 11) ±0.025 V Input Range (Gain Code 12) Figure C-13. ±0.025 V Input Range (Gain Code 12)
±0.03125 V Input Range (Gain Code 13) Figure C-14. ±0.03125 V Input Range (Gain Code 13) ±0.0625 V Input Range (Gain Code 14) Figure C-15. ±0.0625 V Input Range (Gain Code 14) Bandwidth Charts for Input Voltage Ranges...
Index bandwidth charts base I/O address 3-12 configuring Numerics block diagram board 2.50 V true parameter 3-16 4-10 calibration 5.00 V true parameter configuration 3-22 initialization inspection 3-21 installation Buffer length parameter A/D base port parameter bus interface A/D menu 2-13 about-trigger acquisition 3-6, 3-17...
Page 92
3-20 ground connections D4300.ADC D4300.EXE DAS-4300 Series configuration utility: see configuration utility handling a board DAS-4300 Series scope and test program: see 2-10 hardware analog trigger scope and test program 2-11 hardware digital trigger DAS-4300 Series standard software package host computer I/O address space DAS4300.CFG...
Page 94
3-19 trigger input termination resistor Trigger logic parameter Sampling Rate parameter Trigger Phase In parameter sampling rate: see conversion rate Trigger Phase Out parameter scope and test program Trigger type parameter SDC-5600 Digital Signal Processing board troubleshooting 3-16 selecting Channel B Serial number parameter Show debug parameter Single-shot parameter...
Need help?
Do you have a question about the DAS-4300 Series and is the answer not in the manual?
Questions and answers