Table of Contents

Analog Discovery Reference Manual

Note

The Analog Discovery has been replaced by the Analog Discovery 2.

The Digilent Analog Discovery™, developed in conjunction with Analog Devices Inc., is a multi-function instrument that can measure, record and generate analog and digital signals. The small, portable and low-cost Analog Discovery (Figure 1) was created so that engineering students could work with analog and digital circuits anytime, anywhere - right from their PC.

Features

The Analog Discovery’s analog and digital inputs and outputs connect to a circuit using simple wire probes. Inputs and outputs are controlled using the free PC-based Waveforms software that can configure the Discovery to work as any one of several traditional instruments. Instruments include:

The Analog Discovery was designed for students in typical university-based circuits and electronics classes. Its features and specifications, including operating from USB power, a small and portable form factor, and the ability to be used by students in a variety of environments at low cost, are based directly on inputs from many professors at many universities. Meeting all the requirements proved challenging, and resulted in some new and innovative circuits. This document is a reference for the Analog Discovery’s electrical functions and operations. This reference also provides a description of the hardware’s features and limitations. It is not intended to provide enough information to enable complete duplication of the Analog Discovery, or to allow users to design custom configurations for programmable parts in the design.


User Instructions

What is in the box

Suggested Accessories

Pin Out Diagram

If you are using the default Fly by Wire - Breadboard Wires on the Analog Discovery, the Pin Diagram may be helpful.

Architectural Overview and Block Diagram

Analog Discovery’s high-level block diagram is presented in figure 2 below. The core of the Analog Discovery is the Xilinx Spartan 6 FPGA (specifically, the XC6SLX16-1L device). The Waveforms software automatically programs Discovery’s FPGA at start-up with a configuration file designed to implement a multi-function test and measurement instrument. Once programmed, the FPGA communicates with the PC-based Waveforms software via a USB2.0 connection. The Waveforms software works with the FPGA to control all the functional blocks of the Analog Discovery, including setting parameters, acquiring data, and transferring and storing data.

Signals in the Analog Input block, also called the Scope, use “SC” indexes to indicate they are related to the scope block. Signals in the Analog Output block, also called AWG, use “AWG” indexes, and signals in the Digital block use a D index – all the instruments offered by Discovery and Waveforms use the circuits in these three blocks. Signal and equations also use certain naming conventions. Analog voltages are prefixed with a “V” (for Voltage), and suffixes and indexes are used in various ways: to specify the location in the signal path (IN, MUX, BUF, ADC, etc.); to indicate the related instrument (SC, AWG, etc.); to indicate the channel (1 or 2); and to indicate the type of signal (P, N, or diff). Referring to the block diagram below,

The Analog Inputs/Scope instrument block includes:

  1. Input Divider and Gain Control – high bandwidth input adapter/divider. High or Low Gain can be selected by the FPGA;
  2. Buffer – high impedance buffer;
  3. Driver – provides appropriate signal levels and protection to the ADC. Offset voltage is added for vertical position setting;
  4. Scope Reference and Offset – generates and buffers reference and offset voltages for the scope stages;
  5. ADC – the Analog to Digital Converter for both scope channels.

The Arbitrary Outputs/AWG instrument block includes:

  1. DAC – the Digital to Analog Converter for both AWG channels;
  2. I/V – current to bipolar voltage converters;
  3. Out – output stages;
  4. Audio – audio amplifiers for headphone.

A precision Oscillator and a Clock Generator provide a high quality clock signal for the AD and DA converters.

The Digital I/O block exposes protected access to the FPGA pins assigned for the Digital Pattern Generator and Logic Analyzer.

The Power Supplies and Control block generates all internal supply voltages and user supply voltages. The control block also monitors the device power consumption for USB compliance (all power for the Analog Discovery is supplied via the USB connection). Under the FPGA control, power for unused functional blocks can be turned off.

The USB controller interfaces with the PC for programming the volatile FPGA memory after power on or when a new configuration is requested. After that, it performs the data transfer between the PC and FPGA.

The Calibration Memory stores all calibration parameters. Except for the “Probe Calibration” trimmers in the scope Input divider, the Analog Discovery includes no analog calibration circuitry. Instead, a calibration operation is performed at manufacturing (or by the user), and parameters are stored in memory. The WaveForms software uses these parameters to correct the acquired data and the generated signals.

In the sections that follow, schematics are not shown separately for identical blocks. For example, the Scope Input Divider and Gain Selection schematic is only shown for channel 1 since the schematic for channel 2 is identical. Indexes are omitted where not relevant. As examples, in equation ( 4 ) below, V_(in diff) does not contain the instrument index (which by context is understood to be the Scope), nor the channel index (because the equation applies to both channels 1 and 2). In equation ( 3 ), the type index is also missing, because Vmux and Vin refer to any of P (positive), N (negative) or diff (differential) values.


Scope

Scope Input Divider and Gain Selection

Figure 3 shows the scope input divider and gain selection stage.

Two symmetrical R-C dividers provide:

The maximum voltage rating for scope inputs is limited by C1 thru C24 to:

The maximum swing of the input signal to avoid signal distortion by opening the ADG612 ESD diodes is (for both Low Gain and High Gain):

An analog switch (ADG612) allows selecting High Gain versus Low Gain (EN_HG_SC1, EN_LG_SC1) signals from the FPGA. The P and N branches of the differential path are switched together.

The ADG612 quad switch was used because it provides excellent impedance and bandwidth parameters:

Scope Buffer

A non-inverting OpAmp stage provides a very high impedance as load for the input divider (Figure 4).

The useful features of the AD8066 are:

Resistors and capacitors in the figure help to maximize the bandwidth and reduce peaking (which might be significant at unity gain).

The AD8066 is supplied ± 5.5V.

Scope reference and offset

Figure 5 shows the scope voltage reference sources and offset control stage. A low noise reference is used to generate reference voltages for all the scope stages. Buffered and scaled replicas of the reference voltages are provided for the buffer stages and individually for each scope channel to minimize crosstalk. A dual channel DAC generates the offset voltages, to be added over the input signal, for vertical position. Buffers are used to provide low impedance.

ADR3412ARJZ – Micropower, High Accuracy Voltage Reference:

AD5643 - Dual 14-Bit nanoDAC®:

ADA4051-2 – Micropower, Zero-Drift, Rail-to-Rail Input/Output Op Amp:

ADA4940 ADC driver features:

IC2 (Figure 6) is used for:


Clock Generator

A precision oscillator (IC31) generates a low jitter, 20MHz clock (see Figure 8).

The ADF4360-9 Clock Generator PLL with Integrated VCO is configured for generating a 200MHz differential clock for the ADC and a 100MHz single ended clock for the DAC.

Analog Devices ADIsimPLL software was used for designing the clock generator (see Figure 7). The PLL filter is optimized for constant frequency (low Loop Bandwidth = 50KHz and Phase Margin = 60deg.). Simulation results are shown below. The Phase jitter using a brick wall filter (10.0kHz to 100kHz) is 0.04 degrees rms.


Scope ADC

Analog section

The Discovery uses a dual channel, high speed, low power, 14 bit, 105MS/s ADC (Analog part number AD9648), as shown in Figure 9. The important features of AD9648:

The differential inputs are driven via a Low pass filter comprised of C141 together with R10 thru R13, in the buffer stage. The differential clock is AC coupled and the line is impedance matched. The clock is internally divided by 2, for operating at a constant 100MHz sampling rate. An external reference voltage is used, buffered by IC 19. The ADC generates the common mode reference voltage (VCM_SC) to be used in the buffer stage.

Digital Section

The digital stage of the ADC and the corresponding FPGA bank arfe supplied at 1.8V.

To minimize the number of used FPGA pins; a multiplexed mode is used, to combine the two channels on a single data bus. CLKOUT_SC is provided to the FPGA for synchronizing data (see Figure 10).


Scope Signal Scaling

Combining Gain equations ( 3 ), ( 5 ), ( 9 ), ( 13 ), ( 14 ), and ( 15 ) from previous chapters, the total scope gains are:

Combining the ADC input voltage range shown in ( 19 ) with Voff SC at the midrange of ( 11 ) (scope vertical position at 0), the Vin range is:

To cover component value tolerances and to allow software calibration, only the ranges below are specified.

The effect of the offset setting (scope vertical position) can be calculated from ( 10 ), ( 11 ) and ( 14 ):

The vertical position setting moves the signals vertically on the scope screen (relative to vertical screen center) by Voff eq in:

The above adds an equivalent offset voltage Voff eq in to Vin diff, translating the ranges in ( 21 ) and ( 22 ) by Voff eq in , up to the limits in ( 24 ).

Equations ( 2 ), ( 7 ), ( 8 ), ( 12 ), and ( 19 ) show signal range boundaries for keeping ICs in the input/output voltage ranges. Combining these with the gain equations, the overall linear scope operation range is shown Figure 11 and Figure 12. Each equation is represented by a closed polygon. Each figure is shown at the full range and at a detailed range. Separate figures are shown for Low Gain and for High Gain. The right hand diagrams use Vin diff and Vin CM coordinates while left hand ones use VinP and VinN coordinates.

To be visible on the scope screen and not distorted, a signal should be included in all the solid line polygons of a figure (linear range = geometrical intersection of the surfaces).

Only the differential input voltage is shown on the scope screen. The common mode voltage information is removed by the differential structure of the Analog Discovery scope. A signal overpassing the linear range will be distorted on the scope screen, i.e. the graphical representation will be clamped. In the diagrams below, a signal outside the linear range will be clamped to the closest point in the linear range. The clamping point is not necessarily at the scope screen top or bottom edge, as explained below.

The dashed lines represent the display area on the scope screen. There are three dashed rectangles in each diagram: the middle one corresponds to the vertical position set to 0 (VoffSc = 2V) in equation ( 11 ). The left one shows the display area when vertical position is set to maximum (VoffSc = 4V), and the right one corresponds to the minimum (negative) vertical position (VoffSc = 0V). Any intermediate vertical position is possible, moving the displayable area (virtual dashed rectangle) to any intermediate position. A signal crossing the long side of the dashed rectangle exceeds the displayable input voltage range causing the ADC to saturate (either at zero or at Full Scale). This is represented on the scope screen with dashed line warning to the user.

A signal keeping within the dashed rectangle but crossing any solid line, overrides electrical limits of intermediate circuits in the signal path (see the legend of the figures). This results in distorting the signal without saturating the ADC. The software has no information about this situation and cannot warn the user with specific signal representation. It is the user’s responsibility to understand and avoid such situations.

For Low Gain (Figure 11), the simple condition to stay in the linear range is to keep both positive and negative inputsVinP,VinN in the ±26V range (as shown by equation ( 2 )).

For High Gain (Figure 12), by combining equations ( 7 ) and ( 5 ) , both positive and negative inputs in must stay in the range:

Additionally, the differential input signal (combined with the equivalent offset voltage – vertical position) is visible only within the range:

Note the difference between typical parameter values considered by the figures and the safer min/max values used for the equations.

Figure 13 shows an example of a signal distorted due to a too large common mode input voltage. The grey line is the reference, not distorted, signal. The differential input voltage is a 4Vpp triangle on top of a -5V DC component. The common mode input voltage is 10V. The vertical position of the scope is set to 5V and High Gain is selected. The yellow line shows an identical signal, except the common mode input voltage is 15V.


Scope Spectral Characteristics

Figure 14 shows a typical spectral characteristic of the scope. An Agilent 3320A 20MHz Function/Arbitrary Waveform Generator was used to generate the input signal of 500mVRMS. The signal swept from 20kHz to 20MHz. A coax cable and a Digilent Discovery BNC adapter were used to connect the input signal to the Discovery inputs.

The FFT view of the scope was used with the “peak hold” option. The scope was set on 500mV/div (High Gain) for the upper figure, and on 1V/div (Low Gain) for the lower one. For both scales and both channels, the 0.5dB bandwidth is 10MHz ([email protected]).

You can see from the plots, that this circuit exceeded the requirements for 5MHz of bandwidth, and the -3dB point is more than 20MHz. However, since many students who will be using the Analog Discovery don’t understand the concept of “-3dB” is the “bandwidth” of an instrument, and that a 1V input signal with -3dB applied will measure 0.707V, it was felt from a marketing standpoint to specify the bandwidth of the analog inputs as less than -0.5dB as the “bandwidth”. This ensures that when connecting a 10MHz signal on a traditional instrument (with much higher bandwidth), and the Analog Discovery, the measurements will be very similar, and lead to less confusion.


Arbitrary Waveform Generator

AWG DAC

The Analog Devices AD9717 Dual, Low Power 14-bit, TxDAC Digital to Analog Converter is used to generate the wave (Figure 15). The main features are:

The parallel Data Bus and the SPI configuration bus are driven by the FPGA. The single ended 100MHz clock is provided by the clock generator. External Vref1V_AWG reference voltage is used. The output currents (Iout_AWGx_P and _N) are converted to voltages in the I/V stage. The Full Scale is set via the FSADJx pins (see Figure 16). The ADG787 2.5Ω CMOS Low Power Dual 2:1 MUX/DEMUX is used to connect R_set of either 8kΩ or 32kΩ from FSADJx pin to GND.

The ADG787 features:


AWG Reference and Offset

As shown in Figure 17, the reference voltage for the AWG is generated by IC42 (ADR3412ARJZ). A divided version is provided to the DAC:

Buffered versions are provided to the I/V stages and individually for each AWG channel, to minimize crosstalk.

The Full Scale DAC output current is:

For High Gain:

For Low Gain:

An AD5645R Quad 14-bit nanoDAC generates the offset voltages to add a DC component to the AWG output signal (Figure 18):

The Full Scale voltage of IC43 is:


AWG I/V

IC 15 in Figure 19 converts the DAC output currents to a bipolar voltage.

Important AD8058 features:

Where:

The Voltage range extends between:

Where (for High Gain respectively Low Gain):


AWG Out

IC16 in Figure 19 is the output stage of the AWG. AD8067 features:

Matching the impedances in the inverting and non-inverting inputs of IC16:

The first term in equation ( 37 ) represents the actual wave amplitude, with a range of:

Low Gain is used to generate low amplitude signals with improved accuracy. Any amplitude of the output signal is derivable by combining LowGain/HighGain setting (rough) with the digital signal amplitude (fine).

The second term in equation ( 37 ) shows the DC component (AWG offset), with a range of (for either LowGain or HighGain):

AD8067 is supplied with ±5.5V; to avoid saturation the user should keep the sum of AC and DC components in ( 37 ) to:

Only bolded ranges are used in equations ( 38 ), ( 39 ) and ( 40 ), for providing tolerance margins.

The R145 PTC thermistor provides thermal protection in case of an output shortcut.


Audio

A stereo audio output combines the two AWG channels (Figure 20). AD8592 was used for its features:

A single 3.3V supply is used.

The first term in equation ( 41 ) is the audio signal. The second term is the common mode DC component, removed by AC coupling.

The audio signal range is:


AWG Spectral Characteristics

Figure 21 shows the typical spectral characteristic of the AWG. In the first experiment (solid line), a coax cable and a Digilent Discovery BNC adapter were used to connect the AWG signal to the Scope inputs. For the second experiment (dashed line) the AWG was connected to the scope inputs via the Analog Discovery wire kit. The Analog Discovery Scope hardware was considered a reference for the experiments above because it has preferred spectral characteristics to the AWG.

The Network Analyzer virtual instrument in WaveForms is used to perform synchronized signal synthesis and acquisition. It takes control of channel 1 of AWG and of both scope channels. Start/Stop frequencies are set to 10kHz/10MHz, respectively. Sinus amplitude is set to 1V. The characteristic is built in 1000 steps. The 0.5dB bandwidth is 5.5MHz with the coax cable and a 3.6MHz with the wire kit.

Similar to the Scope stage, the AWG exceeds the requirement of 5MHz bandwidth by far.


Calibration Memory

The analog circuitry described in previous chapters includes passive and active electronic components. The data sheet specs show parameters (resistance, capacitance, offsets, bias currents, etc.) as typical values and tolerances. The equations in previous chapters consider typical values. Component tolerances affect DC, AC and CMMR performances of the Analog Discovery. To minimize these effects, the design uses:

A software calibration is performed on each device as a part of the manufacturing test. AWG signals are passed to a reference instrument and reference signals are connected to the Scope inputs. A set of measurements is used to identify all the DC errors (Gain, Offset) of each analog stage. Correction (Calibration) parameters are computed and stored in the Calibration Memory, on the Analog Discovery device, as Factory Calibration. The

WaveForms software allows the user performing an in-house calibration and overwrite the Calibration Data. Returning to Factory Calibration is always possible.

The WaveForms Software reads the calibration parameters from the connected Analog Discovery and uses them to correct both generated and acquired signals.


Digital I/O

Figure 22 shows half of the Digital I/O pin circuitry (the other half is symmetrical). J3 is the Analog Discovery user signal connector.

General purpose FPGA I/O pins are used for Analog Discovery Digital I/O. FPGA pins are set to SLOW slew rate and 4mA drive strength, with no internal pull.

PTC thermistors provide thermal protection in case of shortcuts. Schottky Diodes double the internal FPGA ESD protection diodes for increasing the acceptable current in case of overvoltage. Nominal resistance of the PTCs (220Ω) and parasitical capacitance of the Schottky diodes (2.2pF) and FPGA pins (10pF) limit the bandwidth of the input pins. For output pins, the PTCs and the load impedance limit the bandwidth and power.

Input and output pins are LVCMOS3V3. Inputs are 5V tolerant. Overvoltage up to ±20V is supported.


Power Supplies and Control

This block includes all power monitoring and control circuitry, internal power supplies and user power supplies.

USB Power Control

An ADM1177 Hot Swap Controller and Digital Power Monitor with Soft Start Pin is used to provide USB power compliance (Figure 23).

Remarkable ADM1177 features are:

IC21 limits the current consumed from the USB port to:

For a maximum time of:

If the consumed current does not fall below I_limit before t_fault, IC21 turns off Q2. A hot swap retry is initiated after:

To avoid big in-rush currents at hot swap, Soft Start circuitry limits the current slope to:

If the current drops below〖 I〗_limit before t_fault, normal operation begins.

During normal operation, the FPGA constantly reads the current value (Optionally displayed on Main Window/Discovery). If a value of 600mA is reached and Overcurrent protection is enabled (Main Window/Device/Settings/ Overcurrent protection), WaveForms turns off IC20 (ADP197), IC26, and IC27 shown in Figure 25, disabling the analog blocks and user power supplies. The FPGA and USB circuitry remain functional, for communicating with the WaveForms software.

ADP197 main features:

The Analog Discovery user pins are overvoltage protected. Overvoltage (or ESD) diodes short when a user pin is overdriven by the external circuitry (Circuit Under Test), back powering the input/output block and all the circuits sharing the same internal power supply. If the back-powered energy is higher than the used energy, the bi-directional power supply recovers the difference and delivers it to the previous node in the power chain. Eventually, the back-powering energy could arrive to the USB VBUS, raising the voltage above the 5V nominal value. D5 in Figure 23 protects the PC USB port against such a situation.


User supplies control

IC4 (Figure 24) (ADM1177) limits the current consumed by the user power supplies to:

For a maximum time of:

If the consumed current does not fall below Ilimit before tfault, IC21 turns off Q2. A hot swap retry is initiated after:

Soft Start is not used; C183 is a No Load.

If the current drops below Ilimit before tfault, normal operation begins.

The current limited by equation ( 47 ) supplies both positive and negative user power supplies. After considering the efficiency of the user supply stages, about 100mA is available for user in both supplies together.


User Voltage Supplies

The +5v user power supply (Figure 25) is implemented around an ADP2503-5 600mA, 2.5MHz Buck-Boost DC-to-DC Converter. Main features:

The -5V user power supply (Figure 25) is built with an ADP2370 High Voltage, 1.2 Mhz/600 Khz, 800 mA, Low Quiescent Current Buck Regulator:

The user voltages are accurate even when the USB bus voltage drops below 5V.

Each supply can be disabled by the FPGA.

If the consumed current does not fall below I_limit before t_fault, IC21 turns off Q2. A hot swap retry is initiated after:

Soft Start is not used; C183 is a No Load.

If the current drops below Ilimit before tfault, normal operation begins.

The current limited by equation ( 47 ) supplies both positive and negative user power supplies. After considering the efficiency of the user supply stages, about 100mA is available for user in both supplies together.


User Voltage Supplies

Internal Power Supplies

Analog Supplies

Analog supplies need to have very low ripple to prevent noise from coupling into analog signals. Ferrite beads are used to filter the remaining switching noise and to separate the power supplies that go to the main analog circuit blocks, to avoid crosstalk.

The 3.3V (Figure 26) and 1.8V (Figure 27) analog power supplies are implemented around an ADP2138 Fixed Output Voltage, 800mA, 3MHz, Step-Down DC-to-DC converter:

To insure low output voltage ripple a second LC filter is added and forced PWM mode is selected.

The -3.3V analog power supply (Figure 28) is implemented with the ADP2301 Step-Down regulator in an inverting Buck-Boost configuration. See application Note AN-1083: Designing an Inverting Buck Boost Using the ADP2300 and ADP2301. The ADP2301 features:

The Output voltage is set with an external resistor divider from Vout to FB:

Choosing R181=10.2kΩ :

Closest standard value is R180=31.6kΩ

The 5.5V and -5.5V supplies (Figure 29) are created with a Sepic-Cuk topology, built around a single ADP1612 Step-Up DC-to DC converter. Main features:

Both Sepic and Cuk converters are connected to the same switching pin of the regulator. Only the positive Sepic output is regulated, while the negative output tracks the positive one. This is an accepted behavior, since similar load currents are expected on both positive and negative rails. The output current in a Sepic is discontinuous which results in a higher output ripple. To lower this ripple an additional output filter is added to the positive rail. For more information see application note: AN-1106: An Improved Topology for Creating Split Rails from a Single Input Voltage.

Setting the Output Voltage:

Choosing R185=13.7kΩ :

Closest standard value is R184=47.5kΩ

Digital Supplies

The 1V digital supply (Figure 30) is implemented with the ADP2120-1. It has a fixed 1V output voltage option and a ±1.5% output accuracy which makes it suitable for the FPGA internal power supply. It also features:

The 3.3V digital supply (Figure 31) is built around ADP2503-3.3 600mA, 2.5MHz Buck-Boost DC-to-DC Converter:

The main requirement for the 3.3V digital supply is the reverse current capability. When a user pin is overdriven the protection diode opens and back powers circuitry connected to this supply. If the back powered energy is higher than the used energy the regulator delivers it to its input, preventing the 3.3V from rising.

The 1.8V digital power supply (Figure 32) is implemented with ADP2138-1.8 Fixed Output Voltage, 800mA, 3MHz, Step-Down DC-to-DC converter. This ensures a very small solution size due to the 3MHz switching frequency and the 1mm × 1.5 mm WLCSP package.

The ADP2138 also features:


Temperature measurement

The Analog Discovery uses the AD7415 Digital Output Temperature Sensor (Figure 33). AD7415 main features are:


USB Controller

The USB interface performs two tasks:


FPGA

The core of the Analog Discovery is the Xilinx the Spartan 6 FPGA circuit XC6SLX16-1L. The configured logic performs:

Block and Distributed RAM of the FPGA are used for signal synthesis and acquisition. Multiple configuration files are available through WaveForms software, to allocate the RAM resources according the application.

A detail of trigger system is shown in Figure 34. Each instrument generates a trigger signal when a trigger condition is met. Each trigger signal (including external triggers) can trigger any instrument and drive the external trigger outputs. This way, all the instruments can synchronize to each other.


Features and performances

This chapter shows the features and performances as described in the Analog Discovery Data sheet. Footnotes add detailed information and annotate the HW description in this Manual.

Analog Inputs (Scope)


Analog Outputs (Arbitrary Waveform Generator)


Logic Analyzer


Digital Pattern Generator


Digital I/O


Power Supplies


Network Analyzer*³


Voltmeters°


Spectrum Analyzer°°


Other features


¹See the Note in Scope

²High Gain or Low Gain is used in the analog signal input path for rough scaling. “Digital Zooming” is used for multiple scope scales.

³The Scope bandwidth depends on probes. The Analog Discovery wire kit is an affordable, easy-to-use solution, but it limits the frequency, noise, and crosstalk performances. With a coax cable and Analog Discovery BNC adapter, the 0.5dB Scope bandwidth is 10MHz (see Figure 14).

*As shown in Figure 11, a ±50V differential input signal does not fit in a single scope screen (ADC range). However, Vertical Position setting allows visualization of either +50V or -50V levels.

¹¹Default Scope buffer size is 8kSamples/channel. The WaveForms Device Manager (WaveForms Main Window/Device/Manager) provides alternate FPGA configuration files, with different resource allocation. With no memory allocated to the Digital I/O and reduced memory assigned to the AWG, the scope buffer size can be chosen to be 16kSamples/channel.

¹²Trigger Detectors and Trigger Distribution Networks are implemented in the FPGA. This allows real time triggering and cross-triggering of different instruments within the Analog Discovery device. Using external Trigger inputs/outputs, cross-triggering between multiple Analog Discovery devices is possible.

¹³Real time sampling modes are implemented in the FPGA. The ADC always works at 100MS/s. When a lower sampling rate is required, (108/N samples/sec), N ADC samples are used to build a single recorded sample, either by averaging or decimating. In the Min/Max mode, every 2N samples are used to calculate and store a pair of Min/Max values. The stored sample rate is reduced by half in Min/Max mode.

¹*In mixed signal mode, the scope and Digital I/O acquisition blocks use the same reference clock, for synchronization.

²¹This functionality is implemented by WaveForms software in the PC, using the buffered data from the FPGA. After acquiring a complete data buffer at the FPGA level and uploading it to the PC, the data is processed and displayed, while a new acquisition is started.

²²This functionality is implemented by WaveForms software, in the PC.

²³The AWG DAC always works at 100MS/s. When a lower sampling rate is required, (108/N samples/sec), each sample is sent N times to the DAC.

²*The AWG output voltage is limited to ±5V. This refers to the sum of AC signal and DC offset.

³¹The AWG bandwidth depends on probes. Analog Discovery wire kit is an affordable, easy-to-use solution, but it limits the frequency, noise, and crosstalk performances. With a coax cable and Analog Discovery BNC adapter, the 0.5dB AWG bandwidth is 5.5MHz (3.6MHz with the wire kit) (see Figure 21).

³²Default AWG buffer size is 4kSamples/channel. The WaveForms Device Manager (WaveForms Main Window/Device/Manager) provides alternate FPGA configuration files, with different resources allocation. With no memory allocated to the Digital I/O and reduced memory assigned to the Scope, the AWG buffer size can be chosen to be 16kSamples/channel.

³³Real time implemented in the FPGA configuration.

³*All digital I/O pins are always available as inputs, to be acquired and displayed in the Logic Analyzer and Static I/O WaveForms instruments. The user selects which pins are also used as outputs, by the Pattern Generator or Static I/O instruments. When a signal is driven by both Pattern Generator and Static I/O instruments, the Static I/O instrument has priority, except if Static I/O attempts to drive a HiZ value.

*¹Default Logic Analyzer buffer size is 4kSamples/channel. The WaveForms Device Manager (WaveForms Main Window/Device/Manager) provides alternate FPGA configuration files, with different resource allocation. With no memory allocated to the Scope and AWG, the Logic Analyzer buffer size can be chosen to be 16kSamples/channel.

*² Default Pattern Generator buffer size is 1kSamples/channel. The WaveForms Device Manager (WaveForms Main Window/Device/Manager) provides alternate FPGA configuration files, with different resources allocation. With no memory allocated to the Scope and AWG, the Pattern Generator buffer size can be chosen to be 16kSamples/channel.

*³The Network Analyzer instrument in WaveForms uses Analog Outputs (AWG) channel1 and Analog Inputs (Scope) hardware resources. When it starts running, all other instruments using the same HW resources (competing instruments: AWG channel 1, Scope, Voltmeters, Spectrum Analyzer) are forced to a BUSY state. When running a competing instrument, the Network Analyzer is forced to a BUSY state

°The Voltmeter instrument in WaveForms uses Analog Inputs (Scope) Hardware resources competing with other WaveForms instruments (Scope, Network Analyzer, Spectrum Analyzer). When it starts running, the competing instruments are forced to a BUSY state. When running a competing instrument, the Voltmeter is forced in BUSY state.

°°The Spectrum Analyzer instrument in WaveForms uses Analog Inputs (Scope) Hardware resources competing with other WaveForms instruments (Scope, Network Analyzer, Voltmeter). When it starts running, the competing instruments are forced to a BUSY state. When running a competing instrument, the Spectrum Analyzer is forced to a BUSY state.