User Manual SMT148FX Page 4 of 48 Last Edited: 03/08/2009 11:42:00
1 Introduction
The SMT148FX is a four site stand-alone TIM carrier board with several external
interfaces.
Connectors are provided to interface to:
• RS232 – From FPGA or USB controller
• LVDS (48 pairs)
• JTAG
• RSL
• SATA – Connectors carrying RSL signals only.
• SHB
• RS485 (16 pairs)
• USB2
• Firewire (1394) interface only (No IP core).
• Ethernet 10/100/1000
• LED (x32)
• ZBT memory
• Local clock buffer/generator output
User Manual SMT148FX Page 5 of 48 Last Edited: 03/08/2009 11:42:00
Sundance Multiprocessor Technology Limited
User Manual
Form : QCF42
Date : 6 July 2006
2 Related Documents
2.1 Referenced Documents
Sundance SLB specification (hyperlink).
Sundance RSL specification (hyperlink).
Datasheets as specified above.
Texas Instruments Module specification.
SMT118: Carrier with 3 Module sites and I/O facilities.
SMT180: Carrier with 8 Module sites.
3 Acronyms, Abbreviations an d Definitions
3.1 Acronyms and Abbreviations
A list of acronyms etc (hyperlink).
User Manual SMT148FX Page 6 of 48 Last Edited: 03/08/2009 11:42:00
4 Functional Description
4.1 Block Diagram
Flash
memory
CPLD
USB2
FPGA configuration control
JTAG
x4
TIM sites
x4
TIM sites
x4
TIM sites
x4
TIM sites
16x
ComPorts
5x
FPGA
Select map port
Spartan 3
ComPort switch
JTAGJTAG
ComPorts
External ComPort
via SHB connectors
External ComPorts x4
via 26-way 3m header
3x
ComPorts
Global Bus
Select map port
RS232
USB
connector
connector
JTAG
header
Firewire
connector
RJ45
ZBT
memory
x32
LEDs
PHY
IEEE1394
FPGA
1.2V core
FF1152 package
Virtex4 XC4VFX60
PHY
Ethernet
2x 2Mx18
2x 16-bit
SHB
8x 6-bit
16-bit
SHB
connector
LVDS connectors x4
RS485
connector
4 lanes
SATA
connectors
x4
4 lanes
RSL
connector
User Manual SMT148FX Page 7 of 48 Last Edited: 03/08/2009 11:42:00
4.1.1 Virtex 4 FX
The primary controlling device on the 148FX is the Xilinx Virtex4 FX60 FPGA. This
device is an FF1152 package which provides 16 MGTs (high speed serial I/O) and
576 normal I/O signals.
This device can be configured via a Xilinx compatible JTAG header.
In normal operation, this device is configured by the CPLD (XC2C512). The
configuration data is stored in flash memory, and is loaded using slave SelectMAP
mode (8-bit parallel).
4.1.2 Spartan 3
The Xilinx Spartan 3 device is similar in nature to that employed on the SMT150Q
and SMT329 carrier boards. It acts as a pre-configured ComPort routing switch.
Different ComPort routing schemes are easy to implement using supplied tools
(requires Xilinx ISE development software).
This device is also configured by the CPLD, and uses slave SelectMAP mode (8-bit
parallel), but is also part of the Xilinx JTAG chain.
4.1.3 TIM Sites
The 148FX provides 4 TIM sites. In addition to the standard specification
requirements, the 148FX also provides the 3.3V supply to the two TIM mounting
holes.
Each TIM site has 4 ComPorts connected directly to the Spartan 3 device. The two
remaining ComPorts are used to create a simple pipe, with each site connecting to
its nearest neighbours.
The TIM site’s interrupt, timer, config, and reset pins are all connected to the Virtex
4 FPGA. The reset signals are asserted during power-up, when pressing the on-board
reset button, or when signalled to via one of the external ComPort connectors.
A global bus connection (16 bit data, 12 bit address) is also made from each site to
the Virtex 4. The global bus connector normally contains one 16-bit SDB interface
(this is unlike the TIM specification which describes the global bus as an
Address/Data structure). These SDBs are the primary method of communication to
the resources shared by the Virtex 4 (eg. USB, Firewire, etc).
4.1.4 10/100/1000 Ethernet Phy
A Marvell Ethernet PHY connects directly to the Virtex 4 FPGA. This interfaces to a
10/100/1000 network via a standard RJ45 socket. This socket has built-in
magnetics.
The PHY is controlled by a MAC within the Virtex 4.
An Ethernet IP core is not supplied in the standard firmware. Please
contact Sundance for further information.
User Manual SMT148FX Page 8 of 48 Last Edited: 03/08/2009 11:42:00
4.1.5 LVDS Isolators
48 single ended signals are connected from the Virtex 4 to LVDS drivers and
receivers (SN65LVDS390/1) via galvanic isolators (type IL715-3). The transmitter
part is enabled via control signals. The LVDS outputs are arranged in groups of 6.,
hence there are 8 control signals. The LVDS receivers are enabled continuously.
The isolation provided is up to 150V rms maximum.
The isolation provided is up to 150V rms, whilst still enabling a baud rate of up to
100Mbps.
The LVDS transmitters and receivers are external to the FPGA itself. The devices
used are SN65LVDS390 and 391.
LVTTL input from
FPGA
Output Enable
(goes to 3 drivers)
LVTTL input from
FPGA
LVTTL output to
FPGA
LVDS driver
LVDS receiver
100 Ohm
termination
resistor
TX+
Differential output
to D-connector
TX-
RX+
Differential input
from D-connector
RX-
The IL715-3 galvanic isolators require a simple initialisation sequence
before use. Simply toggle the driving pins from the FPGA to the IL715-3
devices at start-up.
User Manual SMT148FX Page 9 of 48 Last Edited: 03/08/2009 11:42:00
Typically. The TIMs are configured to route their McBSPs to the global bus connector
pins, which, in turn, are routed to the LVDS I/O. The following table shows the pinout for the 37-way D-type connectors. This is only applicable if the TIM is using nonstandard firmware which routes McBSP signals onto the global bus. Contact
Sundance for further information.
1 GND
2 McBSP_CLKR_Tx_0+
3 McBSP_FSR_Tx_0+
4 McBSP_DR_Tx_0+
5 GND
6 McBSP_CLKX_Tx_0+
7 McBSP_FSX_Tx_0+
8 McBSP_DX_Tx_0+
9 GND
10 GND
11 GND
12 McBSP_CLKR_Tx_1-
13 McBSP_FSR_Tx_1-
14 McBSP_DR_Tx_1-
15 GND
16 McBSP_CLKX_Tx_1-
17 McBSP_FSX_Tx_1-
18 McBSP_DX_Tx_1-
19 GND
Input/Output
I
I
I
O
O
O
I
I
I
O
O
O
20 GND
21 McBSP_CLKR_Tx_0-
22 McBSP_FSR_Tx_0-
23 McBSP_DR_Tx_0-
24 GND
25 McBSP_CLKX_Tx_0-
26 McBSP_FSX_Tx_0-
27 McBSP_DX_Tx_0-
28 GND
29 GND
30 McBSP_CLKR_Tx_1+
31 McBSP_FSR_Tx_1+
32 McBSP_DR_Tx_1+
33 GND
34 McBSP_CLKX_Tx_1+
35 McBSP_FSX_Tx_1+
36 McBSP_DX_Tx_1+
37 GND
User Manual SMT148FX Page 10 of 48 Last Edited: 03/08/2009 11:42:00
As the LVDS drivers are connected directly to the FX60 FPGA, they can be driven
from this device without need for the above McBSP method. The following table
shows the connectivity between the FPGA and the D-connectors (P2, 3, 4 & 5):
FPGA
signal pin
P2 P3 P4 P5
Signal D-
Conn
Pin
D-
Conn
Pin
Signal
FPGA
enable pin
P2 P3 P4 P5
GND 1 20 GND
D29 K29 M26 P31 RX0+ 2 21 RX0-
F31 C32 L30 P26 RX1+ 3 22 RX1-
E32 D32 L31 P27 RX2+ 4 23 RX2-
GND 5 24 GND
D31 E29 K31 M31 TX0+ 6 25 TX0-
E31 F29 K32 M32 TX1+ 7 26 TX1- H27 J30 H32N32
C29 J29 M25 P30 TX2+ 8 27 TX2-
GND 9 28 GND
GND 10
GND 11 29 GND
C30 L28 M28 P29 RX3- 12 30 RX3+
D30 L29 N27 R29 RX4- 13 31 RX4+
G31 H29 M30 R27 RX5- 14 32 RX5+
GND 15 33 GND
H28 J31 J32 P32 TX3- 16 34 TX3+
F30 J27 N28 R31 TX4- 17 35 TX4+ G32 H30 N30R28
G30 K28 N29 R32 TX5- 18 36 TX5+
GND 19 37 GND
The LVDS transmitters are enabled in groups. Two groups per D-connector.
Eg. FPGA pin J30 is the transmitter enable for connector P3’s TX pins.
The LVDS receivers are continuously enabled and terminated by a 100 Ohm resistor.
User Manual SMT148FX Page 11 of 48 Last Edited: 03/08/2009 11:42:00
4.1.6 Firewire
A single IEEE1394 interface is provided by an Agere FW801A PHY. The following
table shows the pinout of the connector;
1 Cable Power
2 GND
3 TPB-
4 TPB+
5 TPA-
6 TPA+
This will allow high speed firewire data to be routed directly to the FPGA.
The standard FPGA firmware does not include an IEEE1394 IP core. These
are available from 3
information.
rd
parties. Please contact Sundance for further
4.1.7 USB2
The USB2 interface is provided by the Cypress CY7C68013A device.
The Cypress part, in addition to providing USB functions with a FIFO type interface,
also contains a USART, and an 8051 micro-controller.
The USB connector pin-out is shown here;
1 USB_ind
2 Data-
3 Data+
4 GND
The interface provided by this controller looks identical to a 16-bit SDB interface,
and is routed directly to the Spartan FPGA and the CPLD.
The standard Cypress firmware does not include functions to control the
USART. Please contact Sundance for further information.
The following table shows the Cypress pin connectivity to the Sundance SDB signal;
User Manual SMT148FX Page 12 of 48 Last Edited: 03/08/2009 11:42:00
SDB Signal Cypress Pin
CLK IFCLK
D0 PB0
D1 PB1
D2 PB2
D3 PB3
D4 PB4
D5 PB5
D6 PB6
D7 PB7
D8 PD0
D9 PD1
D10 PD2
D11 PD3
D12 PD4
D13 PD5
D14 PD6
D15 PD7
WEN RDY0
REQ CTL2
ACK RDY1
UD0 PA7
UD1 RDY3
User Manual SMT148FX Page 13 of 48 Last Edited: 03/08/2009 11:42:00
4.1.8 RS232
Two devices generate RS232 data (simple TX and RX); the FPGA and the USB2
controller.
The Rx data pin from a 9-way D-type connector is connected to both serial
interfaces. The Tx data pin from each device is routed to a jumper block (JP12)
which allows the selection of one Tx data output. The RS232 levels are generated
using a MAX3227 converter.
1
2 Rx
3 Tx
4
5 GND
6
7
8
9
Insert only one jumper in positions shown in section 7.
4.1.9 Flash
The flash memory connected to the CPLD and contains configuration data for the
two FPGAs.
Any additional space within this device can be used to store application programs.
The flash can be directly programmed by the CPLD only.
The external ComPort is directly connected to the CPLD. This allows the
reprogramming of the flash using an identical procedure as that employed on the
SMT348. After configuration, the CPLD ComPort is tri-stated and the external
ComPort functions as an input to the ComPort switch (Spartan 3).
User Manual SMT148FX Page 14 of 48 Last Edited: 03/08/2009 11:42:00
4.1.10 RS485
Each of the 16 RS485 signal pairs is driven by an SN75HVD12. They are arranged
into two groups of 8-bits each and have a single control signal which selects the
group to be a transmitter or receiver.
A single SHB connector (Samtec QSH-030-01) provides two independent 16-bit
SDBs, or a single 32-bit SDB interface. These signals are connected directly to the
FX60.
4.1.12 LEDs
32 LEDs are connected to the Virtex 4 FPGA in a matrix of 8x4.
4.1.13 ZBT Memory
Two 16-bit wide ZBT memories are connected directly to the FPGA. This provides a
memory bank of 2Mx16 bits (4Mbytes).
The standard FPGA firmware does not include functions to control the
ZBTRAM. VHDL test code is available. Please contact Sundance for
further information.
User Manual SMT148FX Page 15 of 48 Last Edited: 03/08/2009 11:42:00
Loading...
+ 33 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.