beautypg.com

Figure 6 – internal fpga architecture – Sundance SMT390-VP User Manual

Page 16

background image

Version 2.4

Page 16 of 55

SMT390-VP User Manual

Data Stream Description

Block diagram
The data-path for both channels (ADCs) on the module and in the FPGA is identical.
The ADCs are driven by its own clock either generated on the module or provided by
the user through an MMCX connector. The following diagram shows the data-path
inside the FPGA.

ADC A

Channel A

DDR SDRAM

RSL for Channel A

SHB for Channel B

SI

Duplicate

Data

Pre-process

Data

Store in

Memory

SHB Interface

Pre-process

Data

Retrieve from

Memory

Memory Interface

Pre-process

Data

Pre-process

Data

Store in

Memory

Retrieve from

Memory

Memory Interface

DDR SDRAM

SI

SHB Interface

SHB for Channel A

RSL for Channel B

ADC B

Channel B

Duplicate

Data

Figure 6 – Internal FPGA Architecture.


The analog data are converted by the ADC converters. A single 12-bit parallel LVDS
data-stream is generated by each ADC (i.e. for each channel). This data-stream is
duplicated in the FPGA. One stream is transmitted as is over the RSL interface for
real-time type applications (RSL will be available on a future version of the FPGA
firmware). The second data-stream is stored in DDR SDRAM every time a trigger is
received. This data is kept in the memory until a non-real-time type module collects
the data over the SHB interface. Note that samples coming from ADC Channel A are
output on SHBB (J8) and that samples coming from ADC Channel B are output on
SHBA (J7).