ASIC Application Specific Integrated Circuit
BOM Bill Of Materials
CMC Common Mezzanine Card
Comport Communications Port
DSP Digital Signal Processor
FPDP Front Panel Data Port
FPGA Field Programmable Gate Array
NA Not Applicable
OTP One-Time Programmable
PC Personal Computer
PCB Printed Circuit Board
PCI Peripheral Component Interconnect
PMC PCI Mezzanine Card
PrPMC Processor PMC
SDB Sundance Digital Bus
SDRAM Synchronous Dynamic Random Access Memory
SHB Sundance High-speed Bus
SMT Sundance Multiprocessor Technology
TBD To Be Determined
TI Texas Instruments
The following diagram shows the block diagram of the SMT498.
Figure 1 - Block diagram of the SMT498.
Mechanical Standard
PMC is a variant of CMC that uses PCI to communicate over the backplane. The
IEEE CMC standard describes both single- and double-size mezzanine cards.
SMT498 will be a single-size card.
Dimensions of the single-size CMC are 74.0mm wide by 149.0mm deep.
SMT498 Support
The SMT498 is supported by the SMT6041-498 software package available from
SUNDANCE. Please register on the SUNDANCE Support Forum if not yet
registered. Then enter your company’s forum and you can request the SMT6041-498
from there.
SMT498 Installation
Do NOT connect any external TTL (5v) signals to the SMT498 I/Os, which
connect directly to the FPGA, as the FPGA is NOT 5v tolerant. However the
lines on connector P14 of the carrier board are made 5V tolerant for some
applications.
You can fit the SMT498 on its own on any PMC compatible carrier board. When
mated with a carrier board such as Twin Industries Xtend1000, it may then be
plugged into a host computer (e.g. Windows PC).
Please, follow these steps to install the SMT498 module on a Host system:
1. Remove the carrier board from the host system.
2. Place the SMT498 module on a PMC site. (See your carrier board User
Manual.)Make sure that the board is firmly seated before screwing the
SMT498 to the two main mounting holes. Use 10mm M3 Standoffs (Digikey
4391K-ND) and M3 5mm bolts (Digikey H742-ND) to secure the module to
any carrier card.
3. Connect the SHB and/or RSL cables to the SMT498 (if required by your
application).
4. Install the carrier board in the host system and start the PC.
5. The SMT498 can also be used as a standalone FPGA board. Connect a
molex power connector similar to the one used for the hard disk to provide 5V.
(Note only 5V should be provided, do not provide 12 V)
Page 9
QL5064
The PCI bridge chip from QuickLogic is installed on a SMT498.
This device combines a 66MHz/64-bit PCI Master/Target ASIC core with a one-time
programmable (OTP) FPGA fabric.
The configuration of the FPGA fabric in the QL5064 is performed prior to
manufacturing of the module and cannot be changed by the user.
Local bus
QL5064 provides a bridge between the PCI bus of the host system and the Local
bus of the SMT498. This interface will allow software on the host PC to transfer data
to and from the other interfaces in this design. The interface between the FPGA and
PCI bridge is clocked at a speed of 64MHz with a data bus width of 64 bits.
There are two primary functions of the Local bus on SMT498:
1) Configuration of the Virtex FPGA
2) Communication with logic designs loaded in the Virtex FPGA
CS[3..0]
CS[0]
64-Bit/
66 MHz
PCI BUS
QL5064
64-Bit/
64 MHz
8/64-Bit
Local Bus
Virtex FPGA
Config / User
Defined
CS[3..1]
64-Bit
User Defined
Figure 3 – QL5064 Connection
More information about the Local bus interface and protocols can be obtained from
QuickLogic at:
http://www.quicklogic.com/images/QL5064_CD_UM.pdf
Page 10
Virtex FPGA configuration
Programming of the Virtex FPGA can be achieved over the PCI bus using the
SelectMAP interface. This interface is 8-bits wide and runs at the full speed of the
Local bus. By simply writing a stream of configuration bytes to the location at CS[0]
the FPGA can be programmed.
An example of this is provided in the SMT6041-498 software package available from
SUNDANCE.
Virtex FPGA design
Once the FPGA has been programmed the user may then communicate with the
design by means of CS regions 1, 2 and 3. 12 address lines allow for a total
addressable space of 4kB per CS region. Accesses to these regions may be up to
64-bits wide.
An example of this is provided in the SMT6041-498 software package available from
SUNDANCE
Page 11
Virtex II FPGA
The module can be fitted with an XC2VP70 or XC2VP100 FPGA. Only flip-chip
FF1152 package will fit on this board. The choice of FPGA will be price/performance
driven.
This Xilinx Virtex II Pro, is responsible for the provision of 5 SHBs, 2 Comports via
the SHB user IO pins, a PCI Local bus interface, and 14 RSLs (see Ordering
Information).
FPGA Block Diagram
SHBA
16-bit SDB
60
16-bit SDB
16-bit SDB
16-bit SDB
SHBC
60
SHBB
60
32-bit SDB
SHBE
32-bit SDB
60
16-bit SDB
16-bit SDB
SHBD
60
Com p o r t A
Com p o r t B
Comport
Local Bus
Interface
QuickLogic
Comport
Figure 4 - Default FPGA Configuration
Configuration
The FPGA can be configured in three different ways:
•Loading the FPGA on power up from flash on the board using System ACE SC.
•Using the SMT6041-498 utility to load the FPGA over the PCI bus.
•Using the on-board JTAG header and Xilinx JTAG programming tools.
(See the Appendix for full details)
Memory
Two banks of DDR SDRAM are attached directly to the FPGA for storage of
incoming data. Each bank consists of two 133 MHz DDR SDRAM components
(Micron MT46V32M16FN or equivalent) providing a total of 128 MB of storage
capacity on the module.
Page 12
Loading...
+ 27 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.