beautypg.com

Sundance SMT390-VP User Manual

Page 17

background image

Version 2.4

Page 17 of 55

SMT390-VP User Manual

Description of Internal FPGA Blocks

Duplicate Data

This block takes the incoming data stream and makes two copies of it. The first copy
is used for real-time type applications where the full conversion data-stream is
transmitted off the module. This option is not available yet. The second stream is for
non-real-time type applications where samples are captured and stored in memory.

Pre-processing Data

The data pre-processing block performs basic operations on the data-stream
(Decimation).

SI

The Serial Interface block takes the parallel input data stream and converts it into a
high-speed serial data stream. This data stream is 16b encoded. On the receiving
side the clock is recovered out of the serial data stream and the 16b data is decoded
to 12b.

Store in Memory

The store in memory block takes the incoming data stream and stores the data into
DDR SDRAM. This block will only transfer data into the memory when a valid trigger
command is received. The amount of data that must be stored is configurable.

Memory Interface

The memory interface block is the DDR SDRAM controller. This block is responsible
to all write and read transactions to and from the DDR SDRAM. Each 12-bit sample
is stored into a 16-bit memory location or two samples packed into a 32-bit word.

Retrieve from Memory

The retrieve from memory block retrieves stored data in the DDR SDRAM when it
receives a valid read command. The read command specifies the location and
amount of data that needs to be retrieved.