Table 4: Coolrunner II resources summary.........................................................................21
Table 5:Coolrunner II pin resources. ...................................................................................21
SMT351T User Guide Page 5 of 38 Last Edited: 22/02/2008 18:00:00
1 Introduction
The SMT351T is an FPGA TIM module designed to be integrated in modular
systems.
It is designed to connect to the huge range of other TIM modules and carriers
developed by Sundance.
Sundance modular solutions provide flexible and upgradeable systems.
The SMT351T is a TIM module aimed at completing the range of Sundance
Virtex4 and Virtex5 modules like SMT362, SMT339.
It provides a communications platform between an XC5VSXT/LXT device and
• 2 banks of DDR2 SDRAM at a frequency of up to 250Mhz.
• 4 RSL, connectors (up to 4 times .4 MGTs)
• LVDS connections for high speed parallel connections
• LVTTL connections and connectors.
This variety of connectors and interfaces provides a wide range of development
options for designers to explore the capabilities of the comprehensive Sundance
TIM modules family.
This module conforms to the TIM standard (Texas Instrument Module, See TI TIM
specification & User’s guide) for single width modules.
It sits on a carrier board.
The carrier board provides power (5V, 3.3V, +/-12V), ground, communication links
(Comport links or for some RSL links as well) between all the modules fitted and a
pathway to the host.
The SMT351T requires a 3.3V power supply (as present on all Sundance TIM
carrier boards), which must be provided by the two diagonally opposite mounting
holes.
SMT351T User Guide Page 6 of 38 Last Edited: 22/02/2008 18:00:00
SHB Sundance High-Speed Bus. Communication interface
3.2 Definitions
DSP Module
FPGA-only Module A TIM with no on-board DSP, where the FPGA provides all
Firmware A proprietary FPGA design providing some sort of functionality.
SMT351T User Guide Last Edited: 22/02/2008 18:00:00
Typically a TIM module hosting a TI DSP and, a Xilinx FPGA.
functionality.
Sundance Firmware is the firmware running in an FPGA of a DSP
module.
SMT351T User Guide Page 8 of 38 Last Edited: 22/02/2008 18:00:00
w
o
Y
c
C
4 Functional Description
The SMT351T provides a Virtex 5 FPGA, memory and IO connectors to allow the
development of applications ranging from Software defined Radio to MIMO, video,
Signal processing.
Typically, an ADC/DAC mezzanine can be fitted on the SLB connector and memory is
used to store burst data between the outside world/host/other TIMs, while the FPGA
implements functions on that data.
4.1 Block Diagram
Switch
JTAG Header
Xilinx Coolrunner II CPLD
XC2C256CP132 on
Comport3 and
Config&control
2 banks of
DDR2SDRAM
2x (64Mx16 or 128Mx16)
4 LEDs
Flash memory
11 I/O pins
204 I/O pins
J2 Bottom Secondary TIM
JTAG
Connector
ComPort/SDL 1 & 4
J1 Top Primary TIM
Connector
ComPort/SDL 0 & 3
FPGA
Virtex-5 FF1136
XC5V
SX50T/LX50T/
SX95T/LX110T
1.0V Core
1.8V/2.5V/3.3V I/O
RSL clock
Local clock
16 RocketIO links
20 differential pairs
40 TTL IOs
Sundance Ro
Serial Link (4
Sundance Lo
(1 C
ONL
LX
Figure 1: Block Diagram
SMT351T User Guide Last Edited: 22/02/2008 18:00:00
4.2 Module Description
Figure 1 presents colour coded blocks regrouping components according to their functionality or
their nature.
The following paragraphs will detail each one of them, but first, here is a global description of each
block.
• Block1 and Block6 Xilinx Virtex 5 XC5VSXT/LXT and configuration scheme for the FPGA.
• Block2: DDR2SDRAM memory banks.
• Block3: IO connectors for general purpose or dedicated interfaces.
• Block4: 50MHz or 125MHz clocks.
• Block5: LEDs for development and in-use monitoring and general purpose use.
4.2.1 FPGA
Xilinx Virtex 5 XC5VSX50T, XC5VLX50T, XC4VSX95T or XC5VLX110T FPGA.
This device is packaged in a FF1136-pin BGA package.
4.2.2 CPLD
Xilinx Coolrunner II device XC2C256-7CP132C.
This device is packaged in a 132-ball BGA type package with a -7 speed grade.
It can be used to configure the FGPA via Comport 3, or from a configuration stored in flash
memory.
The flash memory is programmed using the CPLD and via the ComPort3.
4.2.3 FLASH MEMORY
S29GL256N11TFI01 is a 256Mbit flash from Spansion.
It can be used to configure the FPGA at power up.
Flash accessed using Comport3 via the CPLD.
Flash programming selection via switch SW1 (See Table 3)
Software Library Support available from Sundance.
The code can run on Sundance DSP TIM or a Host.
All the flash functionalities are available.
SMT351T User Guide Page 10 of 38 Last Edited: 22/02/2008 18:00:00
4.2.4 JTAG Header
The JTAG header is compatible with Xilinx Parallel-IV cable signals.
The header is a custom header that plugs onto a custom cable that must be ordered at time from
Sundance.
This cable then plugs into the Xilinx parallel cable pod.
It supports code download (for the FPGA), FPGA configuration, Hardware and Software
Debugging tools for the Virtex-5.
This cable connects the parallel port/USB port of an engineer's Workstation/PC to the JTAG
chain of the SMT351T Module.
All the Xilinx devices from block1 are chained and accessible via this JTAG header.
4.2.5 FPGA Configuration schemes
Different schemes are available to provide maximum flexibility in systems where the
SMT351T is involved:
The FPGA configuration bitstream source is
• On Comport 3:
The CPLD is connected to the Comport 3 link of the SMT351T TIM connector. (See block1).
A switch is used to select Comport 3 as the link that will be used to receive the bitstream.
The CPLD allows for FPGA configuration in slave SelectMAP mode.
• Using the on-board Flash memory.
The CPLD monitors the configuration data between the Flash and the FPGA.
The FPGA configuration is operated in Slave SelectMap mode.
A switch is used to select the Flash as the source for the configuration bitstream.
• Using the on-board JTAG header and Xilinx JTAG programming tools.
The JTAG header is a Parallel-IV Header.
Note: Using JTAG to configure the FPGA bypasses the CPLD which controls configuration.
The following section describes the CPLD role and the reset scheme used.
As the CPLD is bypassed when JTAG is used to configure the FPGA, it is necessary to adopt
one of the three following ways:
SMT351T User Guide Page 11 of 38 Last Edited: 22/02/2008 18:00:00
• If your FPGA design does not implement comport3,
o do not use the Reset signal generated by the CPLD but use the TIM reset signal
as your design’s reset. You can use JTAG to configure your FPGA with your
application and the design will reset and run everytime you issue a new TIM
reset.
• If your design implements comport3 o Set the switch to configure the FPGA from flash after reset. In this way a default
bitstream being stored in flash will be loaded in the FPGA by the CPLD.
In this manner the CPLD has gone trhough the cycle of configuring the
FPGA and releases the reset (FPGAresetn)
Then you can reconfigure the FPGA via JTAG with your application.
o Set the switch to configure from comport 3. After reset, configure the FPGA via
JTAG and provide an end key word on comport 3 to the CPLD so that it releases
the Reset. (FPGAresetn).
4.2.6 FPGA Reset Scheme
The CPLD is connected to a TIM global Reset signal provided to the SMT351T via its primary
TIM connector pin 30. (See TI TIM specification & User’s guide).
This signal goes to the CPLD and the FPGA.
Nevertheless as a general rule for good practice, the FPGA should not use this reset but should
use the reset signal generated by the CPLD.
The CPLD provides another signal called FPGAResetn that offers a better Reset control over
the FPGA.
At power up or on reception of a low TIM global Reset pulse, the CPLD drives the
FPGAResetn signal low and keeps it low.
This is used to keep the FPGA design in reset.
A new FPGA configuration bitstream can then be downloaded.
When the ENDKEY has been received, the CPLD drives FPGAResetn high.
Use FPGAResetn for the Global Reset signal of your FPGA
designs.
In this manner, you can control your FPGA design Reset activity and you will also avoid
possible conflicts on ComPort 3 if your FPGA design implements it.
(Comport3 is a communication resource shared by the CPLD and the FPGA. But only 1 entity
is allowed to use it at a time).
SMT351T User Guide Page 12 of 38 Last Edited: 22/02/2008 18:00:00
Loading...
+ 26 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.