SpaceWire Design In Fact Sheet (5/08)

Design Information Fact Sheet
SpaceWire Family
What is SpaceWire?
The SpaceWire standard is a self-managing serial protocol that provides a high speed,
low power serial interface while offering a flexible simple user interface. The protocol is
derived from IEEE 1355-1995. The benefits are straightforward, a simple protocol,
a simple user interface (FIFO) with high data rate and lower power using LVDS as the
physical layer. Aeroflex Colorado Springs saw the benefits of the SpaceWire Standard
used in numerous European programs and announced the development of their
SpaceWire Family in 2005 with the UT200SpWPHY Transceiver and have added
a Protocol Handler for their RadHard Eclipse FPGA. A SpaceWire 4-port Router is planned for 4Q08.
DOUT1
SOUT1
Sensor
or
Instrument
SpaceWire
Protocol
Handler
DIN2
RT
SIN2
RT
DIN1
DOUT2
RT
SIN1
SpaceWire
Protocol
Handler
Processor or
Memory Unit
SOUT2
RT
Point-to-Point Communication
UT54LVDS032LV
Receiver
SpaceWire
Protocol
Handler
UT54LVDS031LV
Driver
Sensor
or
Instrument
SpaceWire
Protocol
Handler
Processor or
Memory Unit
UT54LVDS032LV
Receiver
UT54LVDS031LV
Driver
Cold Spared (Redundant Devices)
Redundant Point-to-Point
Sensor
or
Instrument
Port1
Sensor
or
Instrument
Port2
SpaceWire
Router
Port3
Port4
Sensor
or
Instrument
Router Implementation
1
Port5
Processor or
Memory Unit
UT100SpW02 SpaceWire Protocol Handler IP for RadHard Eclipse FPGA
Designed for use with the RadHard Eclipse FPGA (view
Data rates from 2 to 100 Mbits/sec
datasheet at www.aeroflex.com/RadHardFPGA)
9 bit transmit and receive FIFO user interface
Dual ECSS-E-50-12A compliant links
L IN K _ S T A R T
A U TO _STA R T
F IF O _ in
push
fu ll
A _R xD R
A _R xD F
R xD R
A _ R x C lk
R e c e iv e r
R xD F
B _R xD F
e n a b le _ rx
C h a ra c te r D e te c tio n
e n a b le _ tx
B _ R x C lk
2
PO R T_SEL
9
R X _D O U T
R X _PO P
RCV
F IF O
T c_ rcv d
T c _ in
7
R x C lk
B _R xD R
9
R X _EM PTY N
R X _A EM PTY N
h o s t_ c lk
8
T im e
C ode
In itia liz a tio n
TC _D A TA
T IC K _ IN
T IC K _ O U T
TC_EN A BLE
A _TxD 0
A _TxD 1
S e n d _ tc
T c_out
e m p ty
TxD 0
A _TxS0
TxD 1
A _TxS1
T ra n s m itte r
a n d C re d it M g m t
TxS0
B _TxD 0
TX _PU SH
XMT
F IF O
pop
TX _FU LLN
TX _A FU LLN
F IF O _ o u t 9
TxS1
B _TxD 1
T X _ D IN
9
7
lin k _ rs t
B _TxS0
TX _C LK
1 0 M h z _ C lk
B _TxS1
C lo c k s
A nd
R e s e ts
T x _ C lk
PH Y _RST
C o n fig
&
S ta tu s
UT100SpW02 SpaceWire Protocol Block Diagram
UT100SpWPHY Transceiver
2-bit Serializer/Deserializer (SerDes) functionality
LVDS physical layer
Data rates to 200 Mbits/sec
H O ST _C LK
4
CLK _SEL
R ST_N
8
8
C S_A D D R
CS_D A TA
C S_SEL
C S_R W B
Data/Strobe transmit skew <500pS
3.3V power supply
Cold spare all LVDS pins
RmtLB
TxD
TxD
TxS0
TxS1
WrCl
TxCl
TX 2_CLK
TxO TxOE
TxD+
TxDTxS+
Transmit
Block
TxS-
RxD+
RxDRxS+
RxSRxD
RxD
RxCl
LclLB
RS
UT200SpWPHY01 SpaceWire PHY Chip Block Diagram
2
UT200SpW4RTR 4-Port SpaceWire Router
4-port SpaceWire router with a system interface port for a total of 5 ports
Data rates up to 200Mbps on all 4 SpaceWire ports
2.5V core power supply, 3.3V I/O power supply
Compliant to the SpaceWire Standard, Document Number ECSS-E-50-12A (http://www.ecss.nl/)
Group adaptive routing for 2 ports when using logical addressing
Host (FIFO) clock frequency: 50MHz
-9 by 128 receive and transmit FIFOs on each port
Aeroflex UT200SpW4RTR
4 Port SpaceWire Router
TX1_D_LV 2
TX1_S_LV 2
Port 1
RX1_D_LV 2
LVDS
RX1_S_LV 2
TX1_D
TX1_S
Phy
Interface
RX1_D
Aeroflex SpaceWire
LPH Core
wr_Logic_1
Init
RC_FIFO
LVCMOS
RX2_D
arbiter
Rc_int
Port_addr_1
rd_Logic_1
Port 2
LVDS
Aeroflex SpaceWire
LPH Core
Tx_int
TX_FIFO
Phy
Interface
look_up_ext
wr_Logic_2
RX3_D
we
din
Ram Block
rd_Logic_2
rd_Logic_ext
Port 3
LVDS
Aeroflex SpaceWire
LPH Core
Tx_int
TX_FIFO
Phy
Interface
Write
Capable
9
WR
Full
Almost_Full
HOST_CLK
9
System
Receive
RD
Read
Capable
Almost_Empty
Empty
arbiter
rd_Logic_16
TX_Clk_2
TX_Clk_3
TX_Clk_4
TX_DIV 5
RC_data
arbiter
Init
RC_FIFO
System
Transmit
wr_Logic_3
wr_Logic_ext
Rc_int
TX_Clk_1
TX_Data
Port_addr_ext
RC_FIFO
LVCMOS
we
din
arbiter
Init
Rc_int
TX3_D_LV 2
TX3_S_LV 2
RX3_S_LV 2
TX3_D
TX3_S
Ram Block
Port_addr_4
RX2_S
RX3_D_LV 2
look_up_1
Port_addr_2
Port_addr_3
TX2_D_LV 2
TX2_S_LV 2
RX2_S_LV 2
TX2_D
TX2_S
Look Up Table
Write
8
TX_FIFO
RX1_S
RX2_D_LV 2
Configuration
Tx_int
LVCMOS
RX3_S
Port 4
TX3_D_LV 2
TX3_S_LV 2
Aeroflex SpaceWire
LPH Core
RX3_D_LV 2
LVDS
RX3_S_LV 2
TX3_D
TX3_S
Phy
Interface
RX3_D
Tx_int
Time_Code 8
wr_Logic_1
arbiter
TX_FIFO
Init
RC_FIFO
Rc_int
rd_Logic_1
LVCMOS
RX3_S
3
Time Code
Manager
Tick_in
Tick_out
SpaceWire Design Examples
The distributed or partially connected SpaceWire network is one where the nodes are connected to one or more of the other nodes in
the network. A point-to-point link between the nodes allows for some redundancy.
SpW Router
1
SpW Router
2
SpW Router
0
SpW Router
3
SpW Router
5
SpW Router
4
SpW Router
0
SpW Router
1
SpW Router
2
SpW Router
3
SpW Router
4
SpW Router
5
SpW Router
6
SpW Router
7
SpW Router
8
4
The centralized SpaceWire network has a router at the center of the network that acts as the arbitrator of messages. This topology
reduces the chance of network failure by connecting all of the system to a central node. All peripheral SpaceWire nodes must communicate with all other nodes by transmitting to and receiving from the central node (router).
SpW Node 2
Primary
Processor
SpW Node 3
16 Port
Router
SpW Node 4
SpW Node 1
SpW Node 5
SpW Node 6
SpW Node 11
SpW Node 7
SpW Node 8
SpW Node 10
SpW Node 9
5
SpaceWire Node Design Example
6
Internet Resources:
Visit www.aeroflex.com/SpaceWire to download:
SpaceWire Data Sheets
IBIS Models
Visit www.aeroflex.com/RadHard to see the latest
Aeroflex Colorado Springs’ RadHard products for space applications!
COLORADO
Toll Free: 800-645-8862
Fax: 719-594-8468
INTERNATIONAL
Tel: 805-778-9229
Fax: 805-778-1980
NORTHEAST
Tel: 603-888-3975
Fax: 603-888-4585
SE AND MID-ATLANTIC
Tel: 321-951-4164
Fax: 321-951-4254
WEST COAST
Tel: 949-362-2260
Fax: 949-362-2266
CENTRAL
Tel: 719-594-8017
Fax: 719-594-8468
www.aeroflex.com
[email protected]
Aeroflex Colorado Springs, Inc., reserves the right to make
changes to any products and services herein at any time
without notice. Consult Aeroflex or an authorized sales
representative to verify that the information in this data sheet
is current before using this product. Aeroflex does not assume
any responsibility or liability arising out of the application or
use of any product or service described herein, except as
expressly agreed to in writing by Aeroflex; nor does the
purchase, lease, or use of a product or service from Aeroflex
convey a license under any patent rights, copyrights,
trademark rights, or any other of the intellectual rights of
Aeroflex or of third parties.
Our passion for performance is defined by three
attributes represented by these three icons:
solution-minded, performance-driven and customer-focused
7