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