1 / 21

High Speed Data Acquisition Architectures

High Speed Data Acquisition Architectures. Some Basic Architectures. Non-Buffered (streaming) FIFO Buffered Multiplexed RAM “Ping Pong” Multiplexed RAM Dual Port RAM. Streaming Interface Block Diagram. Advantages / Disadvantages of Streaming. Advantages Simple, low cost

cain
Télécharger la présentation

High Speed Data Acquisition Architectures

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. High Speed Data Acquisition Architectures

  2. Some Basic Architectures • Non-Buffered (streaming) • FIFO Buffered • Multiplexed RAM • “Ping Pong” Multiplexed RAM • Dual Port RAM

  3. Streaming Interface Block Diagram

  4. Advantages / Disadvantages of Streaming • Advantages • Simple, low cost • If only a small sample block is required, internal DSP RAM can be used for buffering • Processing takes place in real time • Disadvantages • Limited sampling speed

  5. FIFO Buffered Block Diagram

  6. Advantages / Disadvantages of FIFO Buffered • Advantages • Simple • Allows initial samples to be processed while subsequent samples are collected • Moderate cost, low to moderate density • Fast: 100MHz clock rates readily available • Disadvantages • Sequential access, unneeded samples must be unloaded • Calculations cannot be done “in place”

  7. Multiplexed RAM Block Diagram

  8. Advantages / Disadvantages of Multiplexed RAM • Advantages • Low cost • High density • Random access • Calculations can be done in place • Disadvantages • More complex than FIFO, requires multiplexers, counters, etc • RAM only available after all data has been collected. Processing of first samples cannot proceed in parallel with subsequent data collection • RAM access time may require that ADC data be demultiplexed into multiple data streams

  9. “Ping Pong” Multiplexed RAM Block Diagram

  10. Advantages / Disadvantages of “Ping Pong” Multiplexed RAM • Advantages • High density • Random access • One data buffer is always available to DSP/Host, so next data set is collected while first data set is processed • Calculations can be done in place • Disadvantages • Complex, requires dual RAM banks, several multiplexers, counters, etc • RAM access time may require that ADC data be demultiplexed into multiple data streams

  11. Dual Port RAM Block Diagram

  12. Advantages / Disadvantages of Dual Port RAM • Advantages • Simple • Random access • First data point is available for processing immediately • Calculations can be done in place • Disadvantages • Low density, high cost • RAM access time may require that ADC data be demultiplexed into multiple data streams

  13. Interfaces • USB 2.0 • 10/100 LAN • Gigabit LAN • Parallel Bus (PXI, CPCI, VME, VXI, etc)

  14. USB 2.0 • Advantages • Simple hardware • 480 Mbps • Widely available on desktops and laptops • Disadvantages • Can require substantial software overhead • Sharing bus with over devices limits bandwidth • Must be in close proximity to computer

  15. 10/100 LAN • Advantages • Widely available on desktops and laptops • Operates over long distances • Disadvantages • Typically requires coprocessor • Can require substantial software overhead • Sharing bus with other devices limits bandwidth

  16. Gigabit LAN • Advantages • 1000 Mbps • Operates over long distances • Disadvantages • Typically requires embedded SBC with operating system support • Can require substantial software overhead • Sharing bus with other devices limits bandwidth

  17. Parallel Bus • Advantages • Fastest possible data transfer • DSP may not be required for some applications • Can use off the shelf SBC as controller/host processor • Host processor/OS could support other interfaces (e.g. Gigabit LAN) • Disadvantages • Expensive (requires SBC) • Size, power consumption

  18. ADC14100-USB Block Diagram

  19. ADC14100-USB Front Panel

  20. ADC14100-USB Rear Panel

  21. ADC14100-USB Features • 14 Bit 100 MSPS ADC • Analog Devices ADSP-21262 DSP • 256K x 18, 100 MHz FIFO memory • USB 2.0 Interface • RS232 Interface • Hardware decimator for lower sample rates at full analog bandwidth • 3 software selectable clock sources: • Internal 100 MHz oscillator • Internal 80 MHz oscillator • External clock

More Related