Introduction Description The SMT351 card is a TIM format memory module that is able to store up to 1GB of data at 400MB/s. SMT351 modules can be cascaded to extend storage capability. The module is based on DDR SDRAM memory components running at up to 133 MHz.
Page 8 of 24 SMT351 User Manual Architecture description SMT351 block diagram Figure 1 shows a block diagram of the SMT351 board. Refer to the following section for additional information on the major blocks. J1 Top Primary TIM 3 Power...
This section describes the major blocks of the SMT351 board. FPGA The SMT351 board uses a Xilinx Virtex II Pro (XC2VP7, XC2VP20 or XC2VP30) to control the data flow between the SMT351 board and external devices. The FPGA is also used to implement the SHB, comport and DDR SDRAM interfaces.
Control Register bit 15 is high. On when memory is being read back. JTAG The SMT351 includes a 6-pin JTAG header (2mm DIL header), which allows re- programming the FPGA using a cable such as Xilinx Parallel III Parallel IV cables.
Version 1.1 Page 11 of 24 SMT351 User Manual Using the SMT351 The SMT351 will normally store up to 1 GB of data in memory. It’s possible to change this setting using the SMT351_Capture function. Following are described the main features that user should keep in mind when using...
1. Use the on-board JTAG header and Xilinx JTAG programming tools. 2. Send the configuration bitstream down the comport selected by SW1. The Sundance library for the SMT351 includes a function to configure the FPGA in this way. The table below gives the possible settings for SW1: Table 2: configuration comport selection.
FPGA without having to drive the TIM Global Reset signal. CONFIG falling will reset the SMT351 in the same way that a TIM global Reset pulse will. Other modules in the system that are sensitive to the TIM global Reset signal will not be affected by CONFIG.
Version 1.1 Page 14 of 24 SMT351 User Manual Functional description FPGA design overview The following diagram shows the data path of SMT351: Control Registers words port Memory bank 0 MBytes/ MBytes/ Memory bank 1 Figure 2: SMT351 FPGA data flow.
SHB A is a receiver-only interface and SHB B is a transmitter-only interface; both are clocked at 100 MHz, giving a maximum data rate of 400 MB/s. Registers Command words can be sent over comport 3 to control the SMT351. Words received will be written into registers in the FPGA. See Register definition section for more details.
Version 1.1 Page 16 of 24 SMT351 User Manual Clock structure This section describes the various clock domains in the FPGA. The figure below shows the four clock domains of the SMT351 design and their interrelation. Control Registers words port...
Version 1.1 Page 17 of 24 SMT351 User Manual FPGA implementation This section gives some technical details about the FPGA firmware. Language Sundance uses Aldec Active-HDL tool for the design entry and the simulation. The FPGA is fully designed in VHDL.
Writing ‘1’ to this register will reset both input and output SHBs. RDBKEN Read back enable. When this bit is set read back of memory is enabled and SMT351 starts outputting data. STARTACQ When this bit is set to 1, data coming from SHB A are stored in DDR SDRAM.
Software SMT351 comes with a software package that provides basic functions for using the board. The library is called Smt351.lib. SMT351_Config Definition Load a bitstream into the SMT351’s FPGA. Prototype void SMT351_Config (int Cp, const char *Bitstream) Parameters Cp: Number of the comport used to configure the SMT351...
Version 1.1 Page 22 of 24 SMT351 User Manual Figure 6: TTL I/Os (JP2) pinout The following table shows JP2 mapping to the FPGA: Signal name FPGA pin number TTL0 AC10 TTL1 AD10 TTL2 AC11 TTL3 AD11...
Need help?
Do you have a question about the SMT351 and is the answer not in the manual?
Questions and answers