W-Ie Ne-R AVM16 / AVX16

Size: px
Start display at page:

Download "W-Ie Ne-R AVM16 / AVX16"

Transcription

1 W-Ie Ne-R AVM16 / AVX16 16 channel, 160 MHz with features extraction User s Manual 1

2 General Remarks The only purpose of this manual is a description of the product. It must not be interpreted as a declaration of conformity for this product including the product and software. W-Ie-Ne-R revises this product and manual without notice. Differences between the description in manual and the product are possible. W-Ie-Ne-R excludes completely any liability for loss of profits, loss of business, loss of use or data, interrupt of business, or for indirect, special incidental, or consequential damages of any kind, even if W-Ie-Ne-R has been advises of the possibility of such damages arising from any defect or error in this manual or product. Any use of the product which may influence health of human beings requires the express written permission of W-Ie-Ne-R. Products mentioned in this manual are mentioned for identification purposes only. Product names appearing in this manual may or may not be registered trademarks or copyrights of their respective companies. No part of this product, including the product and the software may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language in any form by any means without the express written permission of W-Ie-Ne-R. 2

3 Table of contents: 1 GENERAL SPECIFICATIONS GENERAL DESCRIPTION INPUT CIRCUITRY TRIGGERING Internal trigger functionality External trigger functionality Software trigger TECHNICAL DESCRIPTION OF AVM-16 / AVX Technical description FPGA logic Window control Feature Extraction VME addressing Software registers Overview of registers First group of registers (control FPGA) Registers that are sent to all FPGAs too Registers that are individually available for every channel Registers for data readout in single or block transfer mode Decoding output Example of data readout Sample column Raw data column Time column Hex column Dec column Absolute column Absolute hex Register value

4 1 General Specifications Bus standard VME-64, VME-64/VXS No. of channels Input standard 16 LEMO Sampling speed 160 MHz Input voltage range +/ V Bandwidth - 10 Hz..100 MHz (DC, full bandwidth option) khz..user limited (AC, limited bandwidth) Resolution 12 bit Noise 0.8 LSB (RMS) Buffer length 1024 samples (6.4 us). 4 buffers for 16 channe1s Synchronization - External front panel connector ECL/PECL/LVDS - Dedicated VME pins for customizations Clock - Internal clock 160 MHz - External front panel connector ECL/PECL/LVDS - Dedicated VME pins for customizations Trigger options - External front panel connector ECL/PECL/LVDS, - Internal self-triggering mode Integration time window - relative to trigger time or to pulse arrival time Time resolution ns (interpolated signal t0) Feature extraction - Amplitude - Integral - Time of arrival - Multiple pulses (times, minima, maxima, partial charges) Zero-suppression - amplitude threshold common for all channels - integral threshold individual for every channel Readout mode - Limited verbosity (only charge and time for the main pulse) - Extended verbosity (full set of extracted parameters) - Raw data mode (plus extracted parameters) Self-Test Internal pulse generator with programmable amplitude Configuration - Remote via VME - Local via JTAG connector Base address 0x x Addressing mode A24/D16, A24/D32, A32/D16, A32/D32, AD64 Power requirements VME-32 VME-64 +5V/ 4A, +5V / 2A, +3.3V/2A 4

5 2 General description The AVM-16 / AVX-16 modules contain four quad-channel blocks, a VME / VXS control part and a clock and synchronization utility, see figure 1. Status LED AVM-16 / AVX-16 Feature extraction FPGA Feature extraction VME Bus Data Local Bus FPGA Control P0 VXS SIGNAL INPUTS (LEMO) AMP+ AMP+ AMP+ AMP+ P1 VME interface AMP+ AMP+ AMP+ AMP+ FPGA AMP+ AMP+ AMP+ AMP+ Feature extraction FPGA Clock MUX P2 SYNCH (ECL, PECL, LVDS CLK SYNC TRG PRE_TRG VME interface FPGA VME Bus Feature extraction Clock, Synch, Trigger & Configuration Data Local Bus AMP+ AMP+ AMP+ AMP+ CLK SYNC Figure 1:AVM-16 / AVX-16 design overview. Please note that the SYNCH section is meant customizations. Only the external trigger input is present on all boards. 5

6 Each of the channel is equipped with a symetrizing amplifier, anti-aliasing filter and an individual 12-bit Analog-to-Digital converter running at 160 Msamples/s. After conversion, the digital data is passed to 4 FPGA circuits providing buffers for data retention and a feature extraction logic. One Spartan-3 FPGA from Xilinx is used for a block of four channel keeping a history of 1024 samples for each channel in it s internal registers. Feature extraction algorithms are used for calculate important parameters of the input pulses, such as amplitude, time, intergrals and many others, which allows for minimizing of the readout data volume and thus increasing the readout speed. The user may still choose to read a full set of samples, recorded in the buffer or read s ubset of those samples within specified time boundaries, being in relation to the trigger. After a trigger request from a Data acquisition system, the stored and/or extracted data is passed to a control FPGA chip via four Data Local Busses and then transferred over a VME bus or a VXS backplane P2P connection fabric. In multichannel systems, where a common time base is required, a global clock and synchronization signals are provided over a front panel connector or over a non-legacy user VME connector pins. The clocking and synchronization circuitry allows for choosing of the clock source. 6

7 3 Input circuitry The input AC filter provides an effective cut-off for bacground low frequency noise and mains pick-up. DC coupling is possible on demand. The symmetrizing amplifiers provide a differential input for the circuits, reducing PCB noise pickup. The anti-aliasing filter allows for precise parametrization of input pulses as short as 10 ns FWHM. The anti-aliasing filter can be customized or removed by the manufacturer or by an authorized person, see figure 2. An on-board pulse generator provides test pulses for every channel. Figure 2: Input symetrizing amplifier and anti-aliasing filter (R5, R7, C2). The gain resistors, the location of the test pulse and the values and locations of capacitors may depend on AVM16 version or be customized. 7

8 4 Triggering AVM16 / AVX16 can either be trigger internally or externally. The external trigger time is distributed via a broadcast command. Trigger time is used to set time boundaries for scanning the Dual-Ported RAM s, given user defined trigger latency and trigger window, see figure 3. The trigger source configuration is in register 0x Internal trigger functionality When the signal in one of the non inhibited channels overcomes the trigger level set in the register 0x110 with reference to the actual baseline, all non inhibited channels are read out. The trigger condition is _VALUE > BASE_LINE + TRIGGER_LEVEL and is checked at 80 MHz rate, each time for two samples sequentially. The trigger uncertainty is thus +/- 1 sample, corresponding to a range of 12.5 ns. 4.2 External trigger functionality All non inhibited channels are read out when a LVDS singal is feed into the TRG port on the front panel. 4.3 Software trigger All non inhibited channels are read out upon write on bit 2 of register 0x104 Figure 3: Data window for feature extraction 8

9 5 Technical description of AVM-16 / AVX-16 Figure 6. shows location of key connectors user may interface to Figure 4: The AVM-16 / AVX-16 Printed circuit board 9

10 5.1 Technical description QDC Blockschaltung XC3S1000 4x Data Bus DPRAM FIFO P1 VME BUS XC3S1000 4x DPRAM FIFO XC3S1000 Data Request 4x DPRAM FIFO XC3S1000 4x gateway P2 VME BUS DPRAM FIFO XC5VLX50T Figure 5: Chips diagram AVM16/AVX16 works with a sampling frequency of 160 MHz. chips are LTC2240 with 12 Bit resolution. The input circuit differential amplifier is AD8132. The coupling is capacitive, thus the baseline is situated in the middle of the measurement range. The logic is implemented on 4 SPARTAN-3 FPGAs, each one serving 4 s, and one VIRTEX-5 Control FPGA as interface between the 4 FPGAs and the VME Bus. The Control FPGA is VIRTEX-5 XC5VLX50T. The FPGAs serving the s are SPARTAN-3 XC3S

11 5.2 FPGA logic Data storage and the feature extraction are implemented in programmable logic circuits (FPGA). Each of the FPGAs handles data from 4 channels Window control After detection of a trigger, the corresponding time stamp is sent to all FPGAs. With this time stamp the trigger window is determined and all data in the DPRAM within this window are retrieved and analysed Feature Extraction To maximize readout speed and minimize the amount of data, the AVM and AVX devices are equipped with feature extraction algorithms, which instantly calculate important parameters of the input signal. Raw data readout is still available for debugging purposes. 12-BIT 12-BIT 12-BIT 12-BIT DPRAM DPRAM DPRAM DPRAM M U X TRIGGER BUS (VXS Version) WINDOW WINDOW WINDOW WINDOW CONTROL CONTROL CONTROL CONTROL WAVEFORM WAVEFORM WAVEFORM WAVEFORM FEATURE ANALYSIS ANALYSIS ANALYSIS EXTRACTION M M M M U U UUX X XX FIFO FIFO FIFO FIFO CONTROL LOCAL BUS INTERFACE TRIGGER TRIGGER TRIGGER TRIGGER FEATURE FEATURE FEATURE FEATURE EXTRACTION EXTRACTION EXTRACTION EXTRACTION LOCAL BUS (data+ trigger+ timing) PEDESTAL PEDESTAL PEDESTAL PEDESTAL EXTRACTION EXTRACTION EXTRACTION EXTRACTION NOISEPP PP NOISE NOISE PP NOISE PP Figure 6: Feature extraction FPGA The data coming contiuously from convertes are stored in ring buffers (Dual-Ported RAM), keeping a record of the last 1024 samples from each channel. Samples are tagged with an internal time of the module, which is synchronized to a global clock by signals coming via either external connectors on each device or by a signal distributed on dedicated user lines of the VME bus (present on request). Data from within the boundaries of the window control are transferred to the Waveform Feature Extraction section and (if raw data are requested) also to readout FIFOs. A list of extracted parameters is given in figure 5. Pulse integrals can be calculated within fixed time windows (absolute times relative to the trigger) or in floating windows (relative to the pulse leading edge and within a specified number of samples). Data is validated by comparing integrals of signals with thresholds, individual for each channel. 11

12 Extracted parameters fill the remaining part of the readout FIFOs and in case of valid data, readout request signals are issued. A Trigger Feature Extraction algorithm delivers instant integrals and times for trigger purposes. It is only available in AVX-16 version, prepared for the VXS standard. Extracted parameters are transferred to a VXS data processor for evaluation of advanced trigger decisions. The feature extraction and data transfers can ether be triggered internally or by a dedicated pretrigger signal delivered from a trigger system via a dedicated front panel connector. Figure 7: Feature extraction parameters P0 window beginning Pi time for the first non-zero value Pz pulse start time calculated from slope crossing the pedestal value Pa signal amplitude Pq signal integral (charge) * PPi minimum value before pileup PPz pileup pulse start time calculated from slope crossing the momentary pedestal value Ppi PPa pileup pulse amplitude Pe pileup integral, starting from PPi * If pileup occurs, the integral Pq is only calculated untill PPi time 12

13 5.3 VME addressing AVM16/AVX16 reacts to A32/D32 write and read accesses with Address Modifiers (AM) 0x09/0x0D, to A32/D32 Block Transfer (BLT) with AM 0x0B/0x0F and to A32/D64 Block Transfer (MBLT) with AM 0x08/0x0C. The base address is set by means of a 6 fold DIP Switch SW1 according to Table 1 SW1 Bit Base Address x x x x x x Table 1: Base Address A switch in the on position means that the corresponding address bit should be 0. The base address is divided in two part.the gross range is set with SW1(6:5) and can be 0x , 0x , 0x or 0xC The fine area is set with SW(4:1) and can be from 0x to 0x1E0000 with 0x20000 steps. The real base address is the sum of the two areas. The entire address range of the card is 0x20000, or 128kB. Of these range, the first kb (0x000 to 0x3FC) is determined for register and the rest (0x400 to 0x1FFFC) is for the block transfer from Data-FIFO determined. This means with each address from this range, the Data kann be read from the FIFO. For example, if the switch 1 is set to off, the address range will be 0x to 0x0003FFFC. 5.4 Software registers There are 4 groups of address registers: The first contains only registers for the control FPGA VIRTEX-5, i.e. the local bus is not used The second contains registers that are also passed through the local bus to all 4 FPGAs serving the s. The third contains registers that contain values for each one of the 16 channels and address the corresponding FPGA. The range of the fourth group is foreseen for access to the readout data in single mor in block transfer mode. The meaning and functions of the internal registers is listed in paragraphs below Overview of registers Offset Name Write Read 0x000 ident Version 0x004 serial serial number, 32 Bit 13

14 0x008 com_ids communication identifier 0x00C reserved 0x010 state Status Register 0x014 dlength Data Length for Blocktransfer as Byte 0x018 reserved 0x01C tp_dac Level of test pulse (DAC) 0x020 ofset_dac[4] baseline offset for all inputs 0x030 jtag_csr JTAG Control JTAG Status 0x034 jtag_data JTAG runtest JTAG Data reserved 0x100 cr Control/Mode Register 0x104 act 0x108 cha_inh disable single channels, 16 Bit 0x10C cha_raw set channel to raw mode, 16 Bit 0x110 trg_level local trigger level, 12 Bit 0x114 anal_ctrl signal analyzing control 0x118 iw_start start of integral window, 10 Bit 0x11C iw_length length of integral window, 10 Bit 0x120 sw_start start of pulse search window, 10 Bit signed 0x124 sw_length length of search window, 9 Bit 0x128 sw_intlength 0x12C aclk_shift 0x1300x13C lb_test[4] action like Master Reset length of integral of the signal analyzing step phase shift factor status rw test register for the local bus (to 4 SPARTAN's) reserved 0x2000x23C base_line[16] auto base line 12 bit 0x2400x27C noise_level[16] peak to peak noise level, 5 Bit 0x2800x2BC q_threshold[16] Q-Threshold for transmitting the integral data of the integral window reserved 0x400- data_range 0x1FFFC data, single or block transfer First group of registers (control FPGA) 14

15 ident 0x000 - Board Id. Contains firmware version number. Bit Value Meaning 7:0 0x70 AVM16 Module Id 15:8 0x01 Firmware Version 31:16 0 Reserved (here 0.1) serial 0x004 - User serial number. This number can be programmed by the user and is saved in the FPGA PROMs. Read and write access possible. com_ids 0x008 - In this register there are three identifiers for communication. Bit Meaning 2:0 Interrupt Request Level (1 to 6) an interrupt is issued if data are available. A 0 disables the interrupt 7:3 Null 15:8 Interrupt Vector, it is transmitted on Acknowledge in order to identify the interrupt Interrupt 19:16 Data recognition. These 4 bits are written in bit 31:28 of data, so that it is possible to map data to a specific module (see data format) 31:20 Null state 0x010 - General Status Register Bit Name Meaning 0 DVAL Data valid: data are ready in VIRTEX-5. If this bit is set an interrupt is triggered in case the programmed Interrupt Level is not zero. Only when all data have been read, more data (that may have been triggered meanwhile) from the FPGAs can be loaded. The number of bytes is in dlength register. 1 DAVAL Data available, compared to the DVAL bit, this bit is already set when the first word is present in a FIFO. DVAL is only set when all data were written in the FIFOs and thus the dlength register is valid. 2 ROBUSY This bit is set when a trigger is fired, blocking further triggers. It is only reset when all data in the FIFOs are read out. As long as old data are present in a FIFO, this bit remains set. This means that the readout data still cannot be transmitted from the Spartan FIFOs to the VIRTEX-5 FIFOs. 3 7:4 31:8 Null LTSRC Level Trigger Source, indicates which channel fired the last level trigger. Null 15

16 dlength 0x014 - This register indicates how many bytes are present in the FIFOs (in total). For each SPARTAN-3 is a FIFO available. By readout FIFO 0 (channel 0 to 3) has the higher priority. A FIFO can store 32 kb (8k values). jtag_csr 0x030 - JTAG control/status Register Bit Name Write Read 0 TDI Data Input to the first JTAG device 1 TMS Mode Select 2 TCK JTAG Clock, must be zero when AUTO_CLK is used 3 TDO Data Output of the last JTAG device 4 RTEST JTAG runtest is running 7:5 8 ENABLE drives signal to the JTAG Connector, the connector must be free 9 AUTO_CLK one clock cycle is generated, rising and falling edge With bit 8 set TDI, TMS and TCK in JTAG connector are driven from FPGA. Otherwise these signals are high impedance, in order for an external programming tool to be able to connect. By means of this register it is possible to enable a program to gain full control over the JTAG chain. jtag_data 0x034 - This register has two functions: α) With the read function the user gets the shift register for TDO. In orden not to have to read jtag_csr after each output, the TDO bit is moved to a write register with each cycle, so that the last 32 TDO bits (e. g. Device ID) can be read out in chain. TCK shift TDO jtag_data β) With the write function a number of TCK Clocks with TMS=0 is returned. The value is used in svf Files as "RUNTEST n TCK". In this way it is possible to insert pauses after commands. tp_dac 0x01C - With bit 3 in act register it is possible to generate a test pulse through a DAC. The height of the test pulse is set by means of this td_dac register. Since the DAC has 8 bits, only bits 11:4 are relevant. offset_dac[4] 0x020 - (Not in all AVM16 version implemented). When no signal is connected, the mean output value is about 0x800, i.e. a signal in one polarity can use only half of the measurement range. By means of an offset value for a DAC, it is possible to reduce this mean value until zero. For this purpose there are 4 16

17 DACs with 12 bit each for 4 channels. The DAC (AD5324) has the following register assignments: Bit Name Function (WO) 11-0 DATA 12 bit fffset, one unit corresponds to about one unit, i.e. when the value here is increased by 0x100, the mean value when no signal is present should decrease more or less by the same value. 12 nldac If this bit is 0, all 4 channels are updated. Otherwise, the data value is only temporarily saved with no effect. This bit is always set to 0 internally. 13 npd "not power down", this bit is set internally to A1/A0 Channel number 0 to 3 for ofs_dac[0], 4 to 7 for ofs_dac[1] and so on Registers that are sent to all FPGAs too. The readback of these registers occurs from a shadow register in VIRTEX-5. cr 0x100 - Control/Mode Register Bit Name Function 0 ENA General enable. If this bit is not set, AVM16 is in its groud state. All data are deleted. 1 EXTRIG Enables the trigger input from the front connector (LVDS). The trigger time is determined in VIRTEX-5 and sent to all FPGAs, in order to start the analysis. The next trigger is then only possible when all data have been transmitted to VIRTEX-5. 2 LEVTRIG With this bit a trigger is fired when the value of an input (that is not inhibited by cha_inh ) overcomes the value in trig_level register. The corresponding FPGA sends the trigger time to VIRTEX-5 which forwards it to all FPGAs in order to start the read out. 3 VERBOSE When this bit is set, the pairs of values for minima and maxima are transmitted (if RAW Mode is not set). 4 POL The polarity of the data can be changed here. By default are data inverted, to analyze negative pulses. When this bit is set, data are not inverted, to analyze positive pulses. Also the RAW data are invereted. 5 SGRD Single Gradient. In the computation of the rise time only two points with x=1 are considered. Normally x can also be 2 or 4, if the corresponding y values lie between ¼ and ¾ of the maximal value. 6 TP_ON With this bit the test signal can be statically 17

18 enabled. 7 act PW_ON With this bit, the analog power supply can be statically enabled. Otherwise, it is only enabled when bit 0 (ENA) is set. 0x104 - Action register Bit Name Write/single shot 0 MRST Master Reset 1 SRST Synchron Reset for all timers, so that all FPGAs have the same time reference. 2 TRIGGER Software Trigger 3 TPULSE Generates a test pulse of 25 ns cha_inh 0x108 - The corresponding channel to each bit (0 bis 15) which is set is inhibited. cha_raw 0x10C - If the corresponding channel to each bit is set all data that are within WINDOW are transmitted and afterward all available analysis data (including start, min and max pairs). trig_level 0x110 - This value is the trigger level when bit 2 in cr register is set. Internally, the actual baseline value is added to this value. anal_ctrl 0x114 - Here it is possible to parametrize the pulse analysis: Bit Default Function Integral based detection: this value times 4 indicates how high should the integral be in order for a pulse to be detected. In case of pile up the integral is computed on the basis of the last minimum value Distance from another maximum: number of clock units after the last maximum (start time point) from where a new pulse (even a pile up) can be detected. The default values are restored by reset or by writing 0. Zero as parameter is not valid. iw_start 0x118 - Begin of the supplementary integral window in the search-main window. The time unit is the sample rate (6,25 ns). The value must be bigger or equal 4, in order for the 4 values leading the window to be present for calculating the pedestal. iw_length 0x11C - Length of the integral window in units of the clock. The end of the integral windows plus 4 should not overcome the end of the main window. The time unit is the sample rate (6,25 ns). sw_start 0x120 - (Trigger latency) Begin of the time window for the trigger time search range. The value is subtracted from the trigger time and thus defines the beginning of the time window. The range is -512 to 511 times 12,5 ns (±6,4 µs). A negative value means trigger time before window. 18

19 sw_length 0x124 - Length of the time window. The time corresponds to the value plus 1 times 12,5 ns. The maximum value is 511, i.e. 6,4 µs. Summary of constraints to be respected: IW_START >= 4 IW_START + IW_LENGTH + 4 <= 2 * SW_LENGTH; sw_intlength 0x128 - Integral length of pulse integrals in sample rate units (6,25 ns). After a reset the value is set to maximum (0x03FF). By default (i.e. with the maximum value) the pulse integral is computed over the total pulse length. In case of pile up, each pulse integration starts from the minimum before the peak and ends in the minimum between the peaks, where the integral for next peak starts, or by reaching the baseline level for the last peak. With the value in this register it is possible to end the integration earlier when the number of bins reaches the value. aclk_shift 0x12C - The clock must have a fixed phase to the FPGA clock, in order to correctly transmit data. For test purposes it is possible to change the phase, e.g. in order to determine whether the default phase is set correctly. The default phase is 0. Bit Write Read Execute a step Step executed 1,5,9,13 dto. 0 for positive step and 1 for negative step Upper or lower limit reached, overflow 2,6,10,14 dto. Reset number of steps to steps in one or the other direction correspond to ±180. lb_test[4] 0x130 to 0x13C - Every one of the 4 SPARTAN-3 FPGAs has a data test register, for testing the local data bus. These registers should be writable with any 16 bit value and it should be possible to read this value back Registers that are individually available for every channel. base_line[16] 0x200 to 0x23C - In the FPGA the mean value for each channel is computed continuously. input test pulses are excluded. noise_level[16] 0x240 to 0x27C - In the FPGA the noise amplitude is computed for each channel, by subtracting the minimum value from the maximum value. Since there is no expected big noise level, these registers have a 5 bit width (max. 31 noise bins). By readout all maxima and minima are reset to the present value. The FPGA logic is so designed that noise is not computed for a given time before and after an input pulse. q_threshold[16] 0x280 to 0x2BC - The computed data from the integral window are only delivered if the corresponding integral is higher than the value of this register. If the value is 0 data are always delivered. Read back is not possible. 19

20 5.4.5 Registers for data readout in single or block transfer mode. data_range 0x400 to 0x1FFFC - /QDC data stored in VIRTEX-5 FIFO can be read out through this address, independently from which address in this range is read, so that also an incremental block transfer is possible. Single transfers as well as block transfers BLT and MBLT are allowed. Figure 8: graphical representation of configuration parameters with details of dx 5.5 Decoding output The output can be verbose or compact, depending on the value of the cha_raw register for each channel individually. Each 32 bit double word is made of one label, the first word, an one value, the second word. In the raw data in verbose mode, the label is the channel number and the value is the sample. In the extracted features, the labels indicate the physical meaning of the word that follows, according to the following list for the first channel (channel 0): Label 0x30: window start time (first value), referred to the trigger time (that is the time reference and corresponds to t = 0 ) or window end (value before the last one) Label 0x31: mean level, zero point of data (updated continuously as long as no trigger is fired) Maxima, minima: By means of register 0x114 it is possible to parametrize the pulse analysis: Bit Default Function 20

21 Integral based detection: this value times 4 indicates how high should the integral be in order for a pulse to be detected. In case of pile up the integral is computed on the basis of the last minimum value Distance from another maximum: number of clock units after the last maximum (start time point) from where a new pulse (even a pile up) can be detected. Maxima and minima computed according to parametrization are found in Label 0x32: minimum time Label 0x33: minimum level Label 0x34: maximum time Label 0x35: maximum level, bit 19 is used to indicate overflow. Pulse arrival time (zero crossing) and derivative are given as Label 0x36: zero crossing, bit 15:14 are used for X: 00 => ΔX =1 bin 01 => ΔX =2 bins 10 => ΔX =4 bins bit 13 determines the sign. Negative means before the trigger (t = 0). For each peak, the first derivative is computed in the middle point between maximum and baseline (for pile up peaks the last minimum is used instead of the baseline) using 1, 2 and 4 bins. The choosen value corresponds to the biggest ΔX for which ¼ h < ΔY < ¾ h where h is the peak heigth. From the first derivative, the zero crossing time point is extrapolated. Label 0x37 indicates the beginning of a block of 4 values with data describing the integral window. This block is transmitted at the beginning of the features extraction data and contains the following information: 1st value 0x37: instant mean line level (updated continuously as long as no trigger is fired). This value is identical to 0x31 2nd value 0x37: mean value of the 4 samples before the integral window 3rd value 0x20: integral on the whole user parametrized integral window (IW) 4th value 0x37: mean value of the 4 samples following the integral window 21

22 Figure 9: upper picture: graphical representation of the extracted features. Lower picture: input parameters with details on SW_INT_LENGTH 22

23 Label 0x20 (outside 0x37 block): pulse integral in case of pile up. The integral starts from the last minimum before the peak and ends when the level of that minimum or the baseline is reached, unless it is stopped earlier by the user defined parameter SW_INTLENGTH Note: all labels refer to channel 0. In order to decode labels for other channels, following formula applies: Label for channel 0 (e.g. 0x37) + 4 * 0x10 * (channel number) Example: label 0x037 for channel 2 is: 0x * 2 * 0x10 label 0x037 for channel 10 (0xA) is: 0x * 0xA * 0x10 = 0x0B7 = 0x2B7 Practical example for decoding AVM16 data: Figure 10: representation of the data analysis output 23

24 5.6 Example of data readout This examples helps to understand the data analysis and shows how data are extracted from the raw data samples. Data were taken in channel 0. Figure 11: Example of raw data (pileup event with small noise peaks) Sample Raw value Time Hex In 1,5625ns units 1 78E Dec Absolute abs. Hex Register/Value Used in calculations 30 -> #028 Mean of 4 78B 1C 78B B FFFFFFFFF1 6 77C 14 77C C 7 77C 10 77C C 8 75B min. 1 C 75B FFFFFFFFEB 32 -> #00C > #FEB 10 82D 4 82D BD 4 preceeding

25 B7 12 8FF FFC 8FF F FF F FF A66 peak 1 FF0 A F6 34 -> #FF0 16 A24 FEC A B4 35 -> #2F6 17 A59 FE8 A E9 18 A38 FE4 A C8 19 A2D FE0 A2D BD First integral 20 A14 FDC A A B5 FD8 9B D D5 FD4 9D A8 FD0 9A FCC FC F FC4 94F DF 27 94D FC0 94D DD FBC D FB FB B FB D8 min2 FAC 8D > #FAC 33 90E FA8 90E E 33 -> # E7 FA4 8E E1 FA0 8E F9C B E F98 92E BE F E2 39 A24 F90 A B4 40 A3F F8C A3F CF 41 AD6 peak 2 F88 AD > #F88 42 AA5 AA > # AA1 AA AB3 AB A4D A4D DD 20 -> 2D66 25

26 46 A73 A A10 A A0 48 9D0 9D E6 9E Second integral E 97E E 3E F B3 55 8E1 8E E 89E E 57 8BB 8BB B F D 85D ED E A 81A AA 63 7E5 7E BB 7BB B 65 7EF 7EF F 66 79B 79B B 67 79B 79B B 68 7B3 7B E 78E E Mean of trailing FFFFFFFFE A 76 75A F 79 74D > 3E ,5 077A 37 -> #77A 26

27 E 86 77F 87 74A D D 94 77B 95 74C A Sample column In the sample column there is simply the index of the value read out from the FIFO (registers: data_range). In this example we have 97 samples, corresponding to a value of 0x30 (in decimals: 48) of window length (see sw_start and sw_length registers) Raw data column Here we have the data as read out from the FIFO. Maxima and minima are highlighted. Only the data in this column and the analysis data (see 5.5) are read out from AVM Time column Here we have the time at which the corresponding raw data value was sampled. This values were not read out from the, they were added manually basing on the window start time value. The window start time is part of the data analysis and can be read out from the FIFO after the raw data block, if raw data are present, or directly (see 5.5) Hex column This column is a repetition of the raw data column, with background colours indicating for which parameter calculation (integral, average ) the data are used Dec column This colums translates the values of the hex column into decimals, so that we can easily verify the calculations made by the FPGA Absolute column Here there are the same values as in the dec column, pedestal subtracted. The pedestal is the mean level value from the data analysis (see 5.5), in this example it is 0x770, i.e in decimals. 27

28 5.6.7 Absolute hex Translation of absolute column into hex Register value Shows the relationship between the data computed by the FPGA and the raw data. This is to verify if the FPGA correctly inferred timing and values of maxima and minima as well as integrals, averages and zero crossing times. Extracted Data Meaning mean level mean of 4 preceeding 206BBB Integral 37077A mean of 4 trailing trigger window start time mean level C min. time 1 33FFEB min. lev. 1 34FFF0 max. time F6 max. lev Extracted zero crossing 1 202D66 First integral 32FFAC min. time min. lev. 2 34FF88 max. time max. lev F96 Extracted zero crossing 2 203E55 Second integral 28

29 29

30 User s Manual AVM16 / AVX16 W-Ie Ne-R Plein & Baus GmbH September jj 30

31 User s Manual AVM16 / AVX16 W-Ie Ne-R Plein & Baus GmbH September jj 31

BABAR IFR TDC Board (ITB): system design

BABAR IFR TDC Board (ITB): system design BABAR IFR TDC Board (ITB): system design Version 1.1 12 december 1997 G. Crosetti, S. Minutoli, E. Robutti I.N.F.N. Genova 1. Introduction TDC readout of the IFR will be used during BABAR data taking to

More information

V6118 EM MICROELECTRONIC - MARIN SA. 2, 4 and 8 Mutiplex LCD Driver

V6118 EM MICROELECTRONIC - MARIN SA. 2, 4 and 8 Mutiplex LCD Driver EM MICROELECTRONIC - MARIN SA 2, 4 and 8 Mutiplex LCD Driver Description The is a universal low multiplex LCD driver. The version 2 drives two ways multiplex (two blackplanes) LCD, the version 4, four

More information

SignalTap Plus System Analyzer

SignalTap Plus System Analyzer SignalTap Plus System Analyzer June 2000, ver. 1 Data Sheet Features Simultaneous internal programmable logic device (PLD) and external (board-level) logic analysis 32-channel external logic analyzer 166

More information

Using the XC9500/XL/XV JTAG Boundary Scan Interface

Using the XC9500/XL/XV JTAG Boundary Scan Interface Application Note: XC95/XL/XV Family XAPP69 (v3.) December, 22 R Using the XC95/XL/XV JTAG Boundary Scan Interface Summary This application note explains the XC95 /XL/XV Boundary Scan interface and demonstrates

More information

SMPTE-259M/DVB-ASI Scrambler/Controller

SMPTE-259M/DVB-ASI Scrambler/Controller SMPTE-259M/DVB-ASI Scrambler/Controller Features Fully compatible with SMPTE-259M Fully compatible with DVB-ASI Operates from a single +5V supply 44-pin PLCC package Encodes both 8- and 10-bit parallel

More information

CMS Conference Report

CMS Conference Report Available on CMS information server CMS CR 1997/017 CMS Conference Report 22 October 1997 Updated in 30 March 1998 Trigger synchronisation circuits in CMS J. Varela * 1, L. Berger 2, R. Nóbrega 3, A. Pierce

More information

A/D and D/A convertor 0(4) 24 ma DC, 16 bits

A/D and D/A convertor 0(4) 24 ma DC, 16 bits A/D and D/A convertor 0(4) 24 ma DC, 6 bits ZAT-DV The board contains independent isolated input A/D convertors for measurement of DC current signals 0(4) ma from technological convertors and sensors and

More information

SPI Serial Communication and Nokia 5110 LCD Screen

SPI Serial Communication and Nokia 5110 LCD Screen 8 SPI Serial Communication and Nokia 5110 LCD Screen 8.1 Objectives: Many devices use Serial Communication to communicate with each other. The advantage of serial communication is that it uses relatively

More information

Modbus Register Tables for SITRANS RD300 & WI100

Modbus Register Tables for SITRANS RD300 & WI100 AG021414 Modbus Register Tables for SITRANS RD300 & WI100 WARNING: As is typical with most instruments, the addition of serial communications carries an inherent risk; it allows a remote operator to change

More information

Logic Analysis Basics

Logic Analysis Basics Logic Analysis Basics September 27, 2006 presented by: Alex Dickson Copyright 2003 Agilent Technologies, Inc. Introduction If you have ever asked yourself these questions: What is a logic analyzer? What

More information

Generation and Measurement of Burst Digital Audio Signals with Audio Analyzer UPD

Generation and Measurement of Burst Digital Audio Signals with Audio Analyzer UPD Generation and Measurement of Burst Digital Audio Signals with Audio Analyzer UPD Application Note GA8_0L Klaus Schiffner, Tilman Betz, 7/97 Subject to change Product: Audio Analyzer UPD . Introduction

More information

Logic Analysis Basics

Logic Analysis Basics Logic Analysis Basics September 27, 2006 presented by: Alex Dickson Copyright 2003 Agilent Technologies, Inc. Introduction If you have ever asked yourself these questions: What is a logic analyzer? What

More information

PICOSECOND TIMING USING FAST ANALOG SAMPLING

PICOSECOND TIMING USING FAST ANALOG SAMPLING PICOSECOND TIMING USING FAST ANALOG SAMPLING H. Frisch, J-F Genat, F. Tang, EFI Chicago, Tuesday 6 th Nov 2007 INTRODUCTION In the context of picosecond timing, analog detector pulse sampling in the 10

More information

SingMai Electronics SM06. Advanced Composite Video Interface: HD-SDI to acvi converter module. User Manual. Revision 0.

SingMai Electronics SM06. Advanced Composite Video Interface: HD-SDI to acvi converter module. User Manual. Revision 0. SM06 Advanced Composite Video Interface: HD-SDI to acvi converter module User Manual Revision 0.4 1 st May 2017 Page 1 of 26 Revision History Date Revisions Version 17-07-2016 First Draft. 0.1 28-08-2016

More information

BABAR IFR TDC Board (ITB): requirements and system description

BABAR IFR TDC Board (ITB): requirements and system description BABAR IFR TDC Board (ITB): requirements and system description Version 1.1 November 1997 G. Crosetti, S. Minutoli, E. Robutti I.N.F.N. Genova 1. Timing measurement with the IFR Accurate track reconstruction

More information

Comparing JTAG, SPI, and I2C

Comparing JTAG, SPI, and I2C Comparing JTAG, SPI, and I2C Application by Russell Hanabusa 1. Introduction This paper discusses three popular serial buses: JTAG, SPI, and I2C. A typical electronic product today will have one or more

More information

Memec Spartan-II LC User s Guide

Memec Spartan-II LC User s Guide Memec LC User s Guide July 21, 2003 Version 1.0 1 Table of Contents Overview... 4 LC Development Board... 4 LC Development Board Block Diagram... 6 Device... 6 Clock Generation... 7 User Interfaces...

More information

3. Configuration and Testing

3. Configuration and Testing 3. Configuration and Testing C51003-1.4 IEEE Std. 1149.1 (JTAG) Boundary Scan Support All Cyclone devices provide JTAG BST circuitry that complies with the IEEE Std. 1149.1a-1990 specification. JTAG boundary-scan

More information

Vorne Industries. 87/719 Analog Input Module User's Manual Industrial Drive Itasca, IL (630) Telefax (630)

Vorne Industries. 87/719 Analog Input Module User's Manual Industrial Drive Itasca, IL (630) Telefax (630) Vorne Industries 87/719 Analog Input Module User's Manual 1445 Industrial Drive Itasca, IL 60143-1849 (630) 875-3600 Telefax (630) 875-3609 . 3 Chapter 1 Introduction... 1.1 Accessing Wiring Connections

More information

Sapera LT 8.0 Acquisition Parameters Reference Manual

Sapera LT 8.0 Acquisition Parameters Reference Manual Sapera LT 8.0 Acquisition Parameters Reference Manual sensors cameras frame grabbers processors software vision solutions P/N: OC-SAPM-APR00 www.teledynedalsa.com NOTICE 2015 Teledyne DALSA, Inc. All rights

More information

2 MHz Lock-In Amplifier

2 MHz Lock-In Amplifier 2 MHz Lock-In Amplifier SR865 2 MHz dual phase lock-in amplifier SR865 2 MHz Lock-In Amplifier 1 mhz to 2 MHz frequency range Dual reference mode Low-noise current and voltage inputs Touchscreen data display

More information

A FOUR GAIN READOUT INTEGRATED CIRCUIT : FRIC 96_1

A FOUR GAIN READOUT INTEGRATED CIRCUIT : FRIC 96_1 A FOUR GAIN READOUT INTEGRATED CIRCUIT : FRIC 96_1 J. M. Bussat 1, G. Bohner 1, O. Rossetto 2, D. Dzahini 2, J. Lecoq 1, J. Pouxe 2, J. Colas 1, (1) L. A. P. P. Annecy-le-vieux, France (2) I. S. N. Grenoble,

More information

SingMai Electronics SM06. Advanced Composite Video Interface: DVI/HD-SDI to acvi converter module. User Manual. Revision th December 2016

SingMai Electronics SM06. Advanced Composite Video Interface: DVI/HD-SDI to acvi converter module. User Manual. Revision th December 2016 SM06 Advanced Composite Video Interface: DVI/HD-SDI to acvi converter module User Manual Revision 0.3 30 th December 2016 Page 1 of 23 Revision History Date Revisions Version 17-07-2016 First Draft. 0.1

More information

Agilent 5345A Universal Counter, 500 MHz

Agilent 5345A Universal Counter, 500 MHz Agilent 5345A Universal Counter, 500 MHz Data Sheet Product Specifications Input Specifications (pulse and CW mode) 5356C Frequency Range 1.5-40 GHz Sensitivity (0-50 deg. C): 0.4-1.5 GHz -- 1.5-12.4 GHz

More information

LAX_x Logic Analyzer

LAX_x Logic Analyzer Legacy documentation LAX_x Logic Analyzer Summary This core reference describes how to place and use a Logic Analyzer instrument in an FPGA design. Core Reference CR0103 (v2.0) March 17, 2008 The LAX_x

More information

Overview of BDM nc. The IEEE JTAG specification is also recommended reading for those unfamiliar with JTAG. 1.2 Overview of BDM Before the intr

Overview of BDM nc. The IEEE JTAG specification is also recommended reading for those unfamiliar with JTAG. 1.2 Overview of BDM Before the intr Application Note AN2387/D Rev. 0, 11/2002 MPC8xx Using BDM and JTAG Robert McEwan NCSD Applications East Kilbride, Scotland As the technical complexity of microprocessors has increased, so too has the

More information

BER MEASUREMENT IN THE NOISY CHANNEL

BER MEASUREMENT IN THE NOISY CHANNEL BER MEASUREMENT IN THE NOISY CHANNEL PREPARATION... 2 overview... 2 the basic system... 3 a more detailed description... 4 theoretical predictions... 5 EXPERIMENT... 6 the ERROR COUNTING UTILITIES module...

More information

GFT Channel Slave Generator

GFT Channel Slave Generator GFT1018 8 Channel Slave Generator Features 8 independent delay channels 1 ps time resolution < 100 ps rms jitter for optical triggered delays 1 second range Electrical or optical output Three trigger modes

More information

Features of the 745T-20C: Applications of the 745T-20C: Model 745T-20C 20 Channel Digital Delay Generator

Features of the 745T-20C: Applications of the 745T-20C: Model 745T-20C 20 Channel Digital Delay Generator 20 Channel Digital Delay Generator Features of the 745T-20C: 20 Independent delay channels - 100 ps resolution - 25 ps rms jitter - 10 second range Output pulse up to 6 V/50 Ω Independent trigger for every

More information

ASNT_PRBS20B_1 18Gbps PRBS7/15 Generator Featuring Jitter Insertion, Selectable Sync, and Output Amplitude Control

ASNT_PRBS20B_1 18Gbps PRBS7/15 Generator Featuring Jitter Insertion, Selectable Sync, and Output Amplitude Control ASNT_PRBS20B_1 18Gbps PRBS7/15 Generator Featuring Jitter Insertion, Selectable Sync, and Output Amplitude Control Broadband frequency range from 20Mbps 18.0Gbps Minimal insertion jitter Fast rise and

More information

M66004SP/FP M66004SP/FP MITSUBISHI DIGITAL ASSP ASSP 16-DIGIT 5X7-SEGMENT VFD CONTROLLER 16-DIGIT 5 7-SEGMENT VFD CONTROLLER

M66004SP/FP M66004SP/FP MITSUBISHI DIGITAL ASSP ASSP 16-DIGIT 5X7-SEGMENT VFD CONTROLLER 16-DIGIT 5 7-SEGMENT VFD CONTROLLER ASSP M664SP/FP M664SP/FP 6-DIGIT 5X7-SEGMENT FD CONTROLLER 6-DIGIT 5 7-SEGMENT FD CONTROLLER DESCRIPTION The M664 is a 6-digit 5 7-segment vacuum fluorescent display (FD) controller using the silicon gate

More information

ADC Peripheral in Microcontrollers. Petr Cesak, Jan Fischer, Jaroslav Roztocil

ADC Peripheral in Microcontrollers. Petr Cesak, Jan Fischer, Jaroslav Roztocil ADC Peripheral in s Petr Cesak, Jan Fischer, Jaroslav Roztocil Czech Technical University in Prague, Faculty of Electrical Engineering Technicka 2, CZ-16627 Prague 6, Czech Republic Phone: +420-224 352

More information

Synchronizing Multiple ADC08xxxx Giga-Sample ADCs

Synchronizing Multiple ADC08xxxx Giga-Sample ADCs Application Bulletin July 19, 2010 Synchronizing Multiple 0xxxx Giga-Sample s 1.0 Introduction The 0xxxx giga-sample family of analog-to-digital converters (s) make the highest performance data acquisition

More information

Design and Implementation of an AHB VGA Peripheral

Design and Implementation of an AHB VGA Peripheral Design and Implementation of an AHB VGA Peripheral 1 Module Overview Learn about VGA interface; Design and implement an AHB VGA peripheral; Program the peripheral using assembly; Lab Demonstration. System

More information

AN-822 APPLICATION NOTE

AN-822 APPLICATION NOTE APPLICATION NOTE One Technology Way P.O. Box 9106 Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com Synchronization of Multiple AD9779 Txs by Steve Reine and Gina Colangelo

More information

Netzer AqBiSS Electric Encoders

Netzer AqBiSS Electric Encoders Netzer AqBiSS Electric Encoders AqBiSS universal fully digital interface Application Note (AN-101-00) Copyright 2003 Netzer Precision Motion Sensors Ltd. Teradion Industrial Park, POB 1359 D.N. Misgav,

More information

Agilent Technologies. N5106A PXB MIMO Receiver Tester. Error Messages. Agilent Technologies

Agilent Technologies. N5106A PXB MIMO Receiver Tester. Error Messages. Agilent Technologies Agilent Technologies N5106A PXB MIMO Receiver Tester Messages Agilent Technologies Notices Agilent Technologies, Inc. 2008 2009 No part of this manual may be reproduced in any form or by any means (including

More information

DT9834 Series High-Performance Multifunction USB Data Acquisition Modules

DT9834 Series High-Performance Multifunction USB Data Acquisition Modules DT9834 Series High-Performance Multifunction USB Data Acquisition Modules DT9834 Series High Performance, Multifunction USB DAQ Key Features: Simultaneous subsystem operation on up to 32 analog input channels,

More information

Industriefunkuhren. Technical Manual. IRIG-B Generator-Module for analogue / digital Signals of Type: IRIG-B / IEEE C / AFNOR NF S87-500

Industriefunkuhren. Technical Manual. IRIG-B Generator-Module for analogue / digital Signals of Type: IRIG-B / IEEE C / AFNOR NF S87-500 Industriefunkuhren Technical Manual IRIG-B Generator-Module for analogue / digital Signals of Type: IRIG-B / IEEE C37.118 / AFNOR NF S87-500 Module 7628 ENGLISH Version: 02.01-06.03.2013 2 / 20 7628 IRIG-B

More information

GFT Channel Digital Delay Generator

GFT Channel Digital Delay Generator Features 20 independent delay Channels 100 ps resolution 25 ps rms jitter 10 second range Output pulse up to 6 V/50 Ω Independent trigger for every channel Fours Triggers Three are repetitive from three

More information

FPGA Laboratory Assignment 4. Due Date: 06/11/2012

FPGA Laboratory Assignment 4. Due Date: 06/11/2012 FPGA Laboratory Assignment 4 Due Date: 06/11/2012 Aim The purpose of this lab is to help you understanding the fundamentals of designing and testing memory-based processing systems. In this lab, you will

More information

IT T35 Digital system desigm y - ii /s - iii

IT T35 Digital system desigm y - ii /s - iii UNIT - III Sequential Logic I Sequential circuits: latches flip flops analysis of clocked sequential circuits state reduction and assignments Registers and Counters: Registers shift registers ripple counters

More information

GALILEO Timing Receiver

GALILEO Timing Receiver GALILEO Timing Receiver The Space Technology GALILEO Timing Receiver is a triple carrier single channel high tracking performances Navigation receiver, specialized for Time and Frequency transfer application.

More information

Digilent Nexys-3 Cellular RAM Controller Reference Design Overview

Digilent Nexys-3 Cellular RAM Controller Reference Design Overview Digilent Nexys-3 Cellular RAM Controller Reference Design Overview General Overview This document describes a reference design of the Cellular RAM (or PSRAM Pseudo Static RAM) controller for the Digilent

More information

Digital Delay / Pulse Generator DG535 Digital delay and pulse generator (4-channel)

Digital Delay / Pulse Generator DG535 Digital delay and pulse generator (4-channel) Digital Delay / Pulse Generator Digital delay and pulse generator (4-channel) Digital Delay/Pulse Generator Four independent delay channels Two fully defined pulse channels 5 ps delay resolution 50 ps

More information

Laboratory Exercise 4

Laboratory Exercise 4 Laboratory Exercise 4 Polling and Interrupts The purpose of this exercise is to learn how to send and receive data to/from I/O devices. There are two methods used to indicate whether or not data can be

More information

PESIT Bangalore South Campus

PESIT Bangalore South Campus SOLUTIONS TO INTERNAL ASSESSMENT TEST 3 Date : 8/11/2016 Max Marks: 40 Subject & Code : Analog and Digital Electronics (15CS32) Section: III A and B Name of faculty: Deepti.C Time : 11:30 am-1:00 pm Note:

More information

High Speed Data Acquisition Cards

High Speed Data Acquisition Cards High Speed Data Acquisition Cards TPCE TPCE-LE TPCE-I TPCX 2016 Elsys AG www.elsys-instruments.com 1 Product Overview Elsys Data Acquisition Cards are high speed high precision digitizer modules. Based

More information

A MISSILE INSTRUMENTATION ENCODER

A MISSILE INSTRUMENTATION ENCODER A MISSILE INSTRUMENTATION ENCODER Item Type text; Proceedings Authors CONN, RAYMOND; BREEDLOVE, PHILLIP Publisher International Foundation for Telemetering Journal International Telemetering Conference

More information

Product Update. JTAG Issues and the Use of RT54SX Devices

Product Update. JTAG Issues and the Use of RT54SX Devices Product Update Revision Date: September 2, 999 JTAG Issues and the Use of RT54SX Devices BACKGROUND The attached paper authored by Richard B. Katz of NASA GSFC and J. J. Wang of Actel describes anomalies

More information

SQTR-2M ADS-B Squitter Generator

SQTR-2M ADS-B Squitter Generator SQTR-2M ADS-B Squitter Generator Operators Manual REVISION A B C D E F G H J K L M N P R S T U V W X Y Z December 2011 KLJ Instruments 15385 S. 169 Highway Olathe, KS 66062 www.kljinstruments.com NOTICE:

More information

AN-605 APPLICATION NOTE

AN-605 APPLICATION NOTE a AN-605 APPLICAION NOE One echnology Way P.O. Box 906 Norwood, MA 006-906 el: 7/39-4700 Fax: 7/36-703 www.analog.com Synchronizing Multiple AD95 DDS-Based Synthesizers by David Brandon INRODUCION Many

More information

1 Watt, MHz, SMT Tunable Band Pass Filter (MINI-ERF ) 1.75 x 2.40 x 0.387

1 Watt, MHz, SMT Tunable Band Pass Filter (MINI-ERF ) 1.75 x 2.40 x 0.387 MN-3-52-X-S4 1 Watt, 3 52 MHz, SMT Tunable Band Pass Filter (MINI-ERF ) 1.75 x 2.4 x.387 Typical Applications Military Radios Military Radar SATCOM Test and Measurement Equipment Industrial and Medical

More information

Field Programmable Gate Array (FPGA) Based Trigger System for the Klystron Department. Darius Gray

Field Programmable Gate Array (FPGA) Based Trigger System for the Klystron Department. Darius Gray SLAC-TN-10-007 Field Programmable Gate Array (FPGA) Based Trigger System for the Klystron Department Darius Gray Office of Science, Science Undergraduate Laboratory Internship Program Texas A&M University,

More information

7 Segment LED CB-035. ElectroSet. Module. Overview The CB-035 device is an, 8-digit 7-segment display. Features. Basic Parameters

7 Segment LED CB-035. ElectroSet. Module. Overview The CB-035 device is an, 8-digit 7-segment display. Features. Basic Parameters of rev.. 7 Segment LED Module CB-35 Overview The CB-35 device is an, 8-digit 7-segment display. Each segment can be individually addressed and updated separately using a 2 wire I²C interface. Only one

More information

Chapter 18. DRAM Circuitry Discussion. Block Diagram Description. DRAM Circuitry 113

Chapter 18. DRAM Circuitry Discussion. Block Diagram Description. DRAM Circuitry 113 DRAM Circuitry 113 Chapter 18 DRAM Circuitry 18-1. Discussion In this chapter we describe and build the actual DRAM circuits in our SK68K computer. Since we have already discussed the general principles

More information

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District UNIT-III SEQUENTIAL CIRCUITS

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District UNIT-III SEQUENTIAL CIRCUITS NH 67, Karur Trichy Highways, Puliyur C.F, 639 114 Karur District DEPARTMENT OF ELETRONICS AND COMMUNICATION ENGINEERING COURSE NOTES SUBJECT: DIGITAL ELECTRONICS CLASS: II YEAR ECE SUBJECT CODE: EC2203

More information

Lab 1 Introduction to the Software Development Environment and Signal Sampling

Lab 1 Introduction to the Software Development Environment and Signal Sampling ECEn 487 Digital Signal Processing Laboratory Lab 1 Introduction to the Software Development Environment and Signal Sampling Due Dates This is a three week lab. All TA check off must be completed before

More information

EBU INTERFACES FOR 625 LINE DIGITAL VIDEO SIGNALS AT THE 4:2:2 LEVEL OF CCIR RECOMMENDATION 601 CONTENTS

EBU INTERFACES FOR 625 LINE DIGITAL VIDEO SIGNALS AT THE 4:2:2 LEVEL OF CCIR RECOMMENDATION 601 CONTENTS EBU INTERFACES FOR 625 LINE DIGITAL VIDEO SIGNALS AT THE 4:2:2 LEVEL OF CCIR RECOMMENDATION 601 Tech. 3267 E Second edition January 1992 CONTENTS Introduction.......................................................

More information

Scans and encodes up to a 64-key keyboard. DB 1 DB 2 DB 3 DB 4 DB 5 DB 6 DB 7 V SS. display information.

Scans and encodes up to a 64-key keyboard. DB 1 DB 2 DB 3 DB 4 DB 5 DB 6 DB 7 V SS. display information. Programmable Keyboard/Display Interface - 8279 A programmable keyboard and display interfacing chip. Scans and encodes up to a 64-key keyboard. Controls up to a 16-digit numerical display. Keyboard has

More information

Interfacing the TLC5510 Analog-to-Digital Converter to the

Interfacing the TLC5510 Analog-to-Digital Converter to the Application Brief SLAA070 - April 2000 Interfacing the TLC5510 Analog-to-Digital Converter to the TMS320C203 DSP Perry Miller Mixed Signal Products ABSTRACT This application report is a summary of the

More information

16 Stage Bi-Directional LED Sequencer

16 Stage Bi-Directional LED Sequencer 16 Stage Bi-Directional LED Sequencer The bi-directional sequencer uses a 4 bit binary up/down counter (CD4516) and two "1 of 8 line decoders" (74HC138 or 74HCT138) to generate the popular "Night Rider"

More information

APPLICATION NOTE VACUUM FLUORESCENT DISPLAY MODULE

APPLICATION NOTE VACUUM FLUORESCENT DISPLAY MODULE AN-E-3237A APPLICATION NOTE VACUUM FLUORESCENT DISPLAY MODULE GRAPIC DISPLAY MODULE GP92A1A GENERAL DESCRIPTION FUTABA GP92A1A is a graphic display module using a FUTABA 128 64 VFD. Consisting of a VFD,

More information

Datasheet SHF A

Datasheet SHF A SHF Communication Technologies AG Wilhelm-von-Siemens-Str. 23D 12277 Berlin Germany Phone +49 30 772051-0 Fax ++49 30 7531078 E-Mail: sales@shf.de Web: http://www.shf.de Datasheet SHF 19120 A 2.85 GSa/s

More information

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) COUNTERS

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) COUNTERS COURSE / CODE DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) COUNTERS One common requirement in digital circuits is counting, both forward and backward. Digital clocks and

More information

VideoStamp 8 TM. Eight channel on-screen composite video character and graphic overlay with real-time clock. Version 1.01

VideoStamp 8 TM. Eight channel on-screen composite video character and graphic overlay with real-time clock. Version 1.01 VideoStamp 8 TM Eight channel on-screen composite video character and graphic overlay with real-time clock Version 1.01 Copyright 2008 Intuitive Circuits, LLC D escription VideoStamp 8 is an eight channel

More information

This guide gives a brief description of the ims4 functions, how to use this GUI and concludes with a number of examples.

This guide gives a brief description of the ims4 functions, how to use this GUI and concludes with a number of examples. Quick Start Guide: Isomet ims Studio Isomet ims Studio v1.40 is the first release of the Windows graphic user interface for the ims4- series of 4 channel synthezisers, build level rev A and rev B. This

More information

Complete 10-Bit/12-Bit, 25 MHz CCD Signal Processor AD9943/AD9944

Complete 10-Bit/12-Bit, 25 MHz CCD Signal Processor AD9943/AD9944 a FEATURES 25 MSPS Correlated Double Sampler (CDS) 6 db to 40 db 10-Bit Variable Gain Amplifier (VGA) Low Noise Optical Black Clamp Circuit Preblanking Function 10-Bit (AD9943), 12-Bit (AD9944), 25 MSPS

More information

Operating Instructions

Operating Instructions Operating Instructions HAEFELY TEST AG KIT Measurement Software Version 1.0 KIT / En Date Version Responsable Changes / Reasons February 2015 1.0 Initial version WARNING Introduction i Before operating

More information

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified)

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given in the model answer scheme. 2) The model answer and the answer written by candidate

More information

Solution to Digital Logic )What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it,

Solution to Digital Logic )What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it, Solution to Digital Logic -2067 Solution to digital logic 2067 1.)What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it, A Magnitude comparator is a combinational

More information

Nutaq. PicoDigitizer-125. Up to 64 Channels, 125 MSPS ADCs, FPGA-based DAQ Solution With Up to 32 Channels, 1000 MSPS DACs PRODUCT SHEET. nutaq.

Nutaq. PicoDigitizer-125. Up to 64 Channels, 125 MSPS ADCs, FPGA-based DAQ Solution With Up to 32 Channels, 1000 MSPS DACs PRODUCT SHEET. nutaq. Nutaq Up to 64 Channels, 125 MSPS ADCs, FPGA-based DAQ Solution With Up to 32 Channels, 1000 MSPS DACs PRODUCT SHEET QUEBEC I MONTREAL I N E W YO R K I nutaq.com Nutaq The PicoDigitizer 125-Series is a

More information

Complete 10-Bit, 25 MHz CCD Signal Processor AD9943

Complete 10-Bit, 25 MHz CCD Signal Processor AD9943 a FEATURES 25 MSPS Correlated Double Sampler (CDS) 6 db to 40 db 10-Bit Variable Gain Amplifier (VGA) Low Noise Optical Black Clamp Circuit Preblanking Function 10-Bit, 25 MSPS A/D Converter No Missing

More information

Quad ADC EV10AQ190A Synchronization of Multiple ADCs

Quad ADC EV10AQ190A Synchronization of Multiple ADCs Synchronization of Multiple ADCs Application Note Applies to EV10AQ190A 1. Introduction This application note provides some recommendations for the correct synchronization of multiple EV10AQ190A Quad 10-bit

More information

Testing Sequential Logic. CPE/EE 428/528 VLSI Design II Intro to Testing (Part 2) Testing Sequential Logic (cont d) Testing Sequential Logic (cont d)

Testing Sequential Logic. CPE/EE 428/528 VLSI Design II Intro to Testing (Part 2) Testing Sequential Logic (cont d) Testing Sequential Logic (cont d) Testing Sequential Logic CPE/EE 428/528 VLSI Design II Intro to Testing (Part 2) Electrical and Computer Engineering University of Alabama in Huntsville In general, much more difficult than testing combinational

More information

82C55A CHMOS PROGRAMMABLE PERIPHERAL INTERFACE

82C55A CHMOS PROGRAMMABLE PERIPHERAL INTERFACE Y Y Y Y Y 82C55A CHMOS PROGRAMMABLE PERIPHERAL INTERFACE Compatible with all Intel and Most Other Microprocessors High Speed Zero Wait State Operation with 8 MHz 8086 88 and 80186 188 24 Programmable I

More information

Product Information. EIB 700 Series External Interface Box

Product Information. EIB 700 Series External Interface Box Product Information EIB 700 Series External Interface Box June 2013 EIB 700 Series The EIB 700 units are external interface boxes for precise position measurement. They are ideal for inspection stations

More information

12. IEEE (JTAG) Boundary-Scan Testing for the Cyclone III Device Family

12. IEEE (JTAG) Boundary-Scan Testing for the Cyclone III Device Family December 2011 CIII51014-2.3 12. IEEE 1149.1 (JTAG) Boundary-Scan Testing for the Cyclone III Device Family CIII51014-2.3 This chapter provides guidelines on using the IEEE Std. 1149.1 boundary-scan test

More information

WINTER 15 EXAMINATION Model Answer

WINTER 15 EXAMINATION Model Answer Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given in the model answer scheme. 2) The model answer and the answer written by candidate

More information

NI-DAQmx Device Considerations

NI-DAQmx Device Considerations NI-DAQmx Device Considerations January 2008, 370738M-01 This help file contains information specific to analog output (AO) Series devices, C Series, B Series, E Series devices, digital I/O (DIO) devices,

More information

Specification of interfaces for 625 line digital PAL signals CONTENTS

Specification of interfaces for 625 line digital PAL signals CONTENTS Specification of interfaces for 625 line digital PAL signals Tech. 328 E April 995 CONTENTS Introduction................................................... 3 Scope........................................................

More information

Complete 12-Bit 40 MHz CCD Signal Processor AD9945

Complete 12-Bit 40 MHz CCD Signal Processor AD9945 Complete 12-Bit 40 MHz CCD Signal Processor AD9945 FEATURES 40 MSPS Correlated Double Sampler (CDS) 6 db to 40 db 10-Bit Variable Gain Amplifier (VGA) Low Noise Optical Black Clamp Circuit Preblanking

More information

Dual Slope ADC Design from Power, Speed and Area Perspectives

Dual Slope ADC Design from Power, Speed and Area Perspectives Dual Slope ADC Design from Power, Speed and Area Perspectives Isaac Macwan, Xingguo Xiong, Lawrence Hmurcik Department of Electrical & Computer Engineering, University of Bridgeport, Bridgeport, CT 06604

More information

Industriefunkuhren. Technical Manual. OEM Sync-Module FE1000 (IRIG-B) ENGLISH

Industriefunkuhren. Technical Manual. OEM Sync-Module FE1000 (IRIG-B) ENGLISH Industriefunkuhren Technical Manual OEM Sync-Module FE1000 (IRIG-B) ENGLISH Version: 07.02-24.03.2014 2 / 19 FE1000 IRIG-B Synchronisation - V07.02 IMPORTANT NOTES Version Number (Firmware / Manual) THE

More information

Logic Devices for Interfacing, The 8085 MPU Lecture 4

Logic Devices for Interfacing, The 8085 MPU Lecture 4 Logic Devices for Interfacing, The 8085 MPU Lecture 4 1 Logic Devices for Interfacing Tri-State devices Buffer Bidirectional Buffer Decoder Encoder D Flip Flop :Latch and Clocked 2 Tri-state Logic Outputs

More information

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics 1) Explain why & how a MOSFET works VLSI Design: 2) Draw Vds-Ids curve for a MOSFET. Now, show how this curve changes (a) with increasing Vgs (b) with increasing transistor width (c) considering Channel

More information

Dimming actuators GDA-4K KNX GDA-8K KNX

Dimming actuators GDA-4K KNX GDA-8K KNX Dimming actuators GDA-4K KNX GDA-8K KNX GDA-4K KNX 108394 GDA-8K KNX 108395 Updated: May-17 (Subject to changes) Page 1 of 67 Contents 1 FUNCTIONAL CHARACTERISTICS... 4 1.1 OPERATION... 5 2 TECHNICAL DATA...

More information

FRONT-END AND READ-OUT ELECTRONICS FOR THE NUMEN FPD

FRONT-END AND READ-OUT ELECTRONICS FOR THE NUMEN FPD FRONT-END AND READ-OUT ELECTRONICS FOR THE NUMEN FPD D. LO PRESTI D. BONANNO, F. LONGHITANO, D. BONGIOVANNI, S. REITO INFN- SEZIONE DI CATANIA D. Lo Presti, NUMEN2015 LNS, 1-2 December 2015 1 OVERVIEW

More information

The Measurement Tools and What They Do

The Measurement Tools and What They Do 2 The Measurement Tools The Measurement Tools and What They Do JITTERWIZARD The JitterWizard is a unique capability of the JitterPro package that performs the requisite scope setup chores while simplifying

More information

Lab #5: Design Example: Keypad Scanner and Encoder - Part 1 (120 pts)

Lab #5: Design Example: Keypad Scanner and Encoder - Part 1 (120 pts) Nate Pihlstrom, npihlstr@uccs.edu Lab #5: Design Example: Keypad Scanner and Encoder - Part 1 (120 pts) Objective The objective of lab assignments 5 through 9 are to systematically design and implement

More information

Sandia Project Document.doc

Sandia Project Document.doc Sandia Project Document Version 3.0 Author: Date: July 13, 2010 Reviewer: Don Figer Date: July 13, 2010 Printed on Monday, June 04, 2012 Sandia Project Document.doc 1.0 INTRODUCTION...1 2.0 PROJECT STATEMENT

More information

MODEL 2873 Chassis with RS422 CLOCK RECOVERY Module, IOCRM4

MODEL 2873 Chassis with RS422 CLOCK RECOVERY Module, IOCRM4 MODEL 2873 Chassis with RS422 CLOCK RECOVERY Module, IOCRM4 FEATURES o Clock Recovery from Data Only o RS422 Nominal Input o RS422 Data and Clock outputs o Bit Rate from 1 kbps to 20 Mbps NRZ 1 kbps to

More information

Memory Interfaces Data Capture Using Direct Clocking Technique Author: Maria George

Memory Interfaces Data Capture Using Direct Clocking Technique Author: Maria George Application Note: Virtex-4 Family R XAPP701 (v1.4) October 2, 2006 Memory Interfaces Data Capture Using Direct Clocking Technique Author: Maria George Summary This application note describes the direct-clocking

More information

MUHAMMAD NAEEM LATIF MCS 3 RD SEMESTER KHANEWAL

MUHAMMAD NAEEM LATIF MCS 3 RD SEMESTER KHANEWAL 1. A stage in a shift register consists of (a) a latch (b) a flip-flop (c) a byte of storage (d) from bits of storage 2. To serially shift a byte of data into a shift register, there must be (a) one click

More information

Experiment: FPGA Design with Verilog (Part 4)

Experiment: FPGA Design with Verilog (Part 4) Department of Electrical & Electronic Engineering 2 nd Year Laboratory Experiment: FPGA Design with Verilog (Part 4) 1.0 Putting everything together PART 4 Real-time Audio Signal Processing In this part

More information

S6B CH SEGMENT DRIVER FOR DOT MATRIX LCD

S6B CH SEGMENT DRIVER FOR DOT MATRIX LCD 64 CH SEGMENT DRIVER FOR DOT MATRIX LCD June. 2000. Ver. 0.0 Contents in this document are subject to change without notice. No part of this document may be reproduced or transmitted in any form or by

More information

110 MHz 256-Word Color Palette 15-, 16-, and 24-Bit True Color Power-Down RAMDAC

110 MHz 256-Word Color Palette 15-, 16-, and 24-Bit True Color Power-Down RAMDAC 110 MHz 256-Word Color Palette 15-, 16-, and 24-Bit True Color Power-Down RAMDAC Designed specifically for high-performance color graphics, the RAM- DAC supports three true-color modes: 15-bit (5:5:5,

More information

Kramer Electronics, Ltd. USER MANUAL. Model: FC Analog Video to SDI Converter

Kramer Electronics, Ltd. USER MANUAL. Model: FC Analog Video to SDI Converter Kramer Electronics, Ltd. USER MANUAL Model: FC-7501 Analog Video to SDI Converter Contents Contents 1 Introduction 1 2 Getting Started 1 3 Overview 2 4 Your Analog Video to SDI Converter 3 5 Using Your

More information

Sequential Logic Basics

Sequential Logic Basics Sequential Logic Basics Unlike Combinational Logic circuits that change state depending upon the actual signals being applied to their inputs at that time, Sequential Logic circuits have some form of inherent

More information

TABLE 3. MIB COUNTER INPUT Register (Write Only) TABLE 4. MIB STATUS Register (Read Only)

TABLE 3. MIB COUNTER INPUT Register (Write Only) TABLE 4. MIB STATUS Register (Read Only) TABLE 3. MIB COUNTER INPUT Register (Write Only) at relative address: 1,000,404 (Hex) Bits Name Description 0-15 IRC[15..0] Alternative for MultiKron Resource Counters external input if no actual external

More information