W-Ie Ne-R AVM16 / AVX16
|
|
- Lynette Parsons
- 5 years ago
- Views:
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 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 informationV6118 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 informationSignalTap 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 informationUsing 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 informationSMPTE-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 informationCMS 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 informationA/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 informationSPI 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 informationModbus 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 informationLogic 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 informationGeneration 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 informationLogic 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 informationPICOSECOND 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 informationSingMai 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 informationBABAR 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 informationComparing 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 informationMemec 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 information3. 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 informationVorne 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 informationSapera 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 information2 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 informationA 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 informationSingMai 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 informationAgilent 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 informationLAX_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 informationOverview 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 informationBER 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 informationGFT 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 informationFeatures 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 informationASNT_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 informationM66004SP/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 informationADC 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 informationSynchronizing 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 informationDesign 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 informationAN-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 informationNetzer 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 informationAgilent 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 informationDT9834 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 informationIndustriefunkuhren. 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 informationGFT 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 informationFPGA 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 informationIT 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 informationGALILEO 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 informationDigilent 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 informationDigital 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 informationLaboratory 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 informationPESIT 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 informationHigh 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 informationA 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 informationProduct 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 informationSQTR-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 informationAN-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 information1 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 informationField 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 information7 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 informationChapter 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 informationNH 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 informationLab 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 informationEBU 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 informationScans 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 informationInterfacing 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 information16 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 informationAPPLICATION 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 informationDatasheet 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 informationDIGITAL 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 informationVideoStamp 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 informationThis 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 informationComplete 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 informationOperating 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 informationMAHARASHTRA 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 informationSolution 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 informationNutaq. 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 informationComplete 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 informationQuad 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 informationTesting 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 information82C55A 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 informationProduct 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 information12. 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 informationWINTER 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 informationNI-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 informationSpecification 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 informationComplete 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 informationDual 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 informationIndustriefunkuhren. 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 informationLogic 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 informationVLSI 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 informationDimming 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 informationFRONT-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 informationThe 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 informationLab #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 informationSandia 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 informationMODEL 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 informationMemory 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 informationMUHAMMAD 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 informationExperiment: 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 informationS6B 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 information110 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 informationKramer 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 informationSequential 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 informationTABLE 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