Atmel Part No
Issue
SpaceWire Router
AT7910E
Document Change log
SpaceWire Router
SpW-10X
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpW-10X
CONTENTS
SpaceWire Router
User Manual
SpW-10X
SpaceWire Router
7. SPACEWIRE ROUTER PACKET TYPES
User Manual
SpW-10X
SpaceWire Router
8.1.6 Setting the SpaceWire port transmit data rate
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
13.3.1 Data Strobe Reset Waveform
SpaceWire Router
12.2.9 Status / Power On Configuration Interface
13.3.2 Data Strobe Disable Waveform
ISSUE 1.1 TO ISSUE
SpaceWire Router
ISSUE 1.2 TO ISSUE
ISSUE 1.0 TO ISSUE
SpW-10X
LIST OF FIGURES
SpaceWire Router
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpW-10X
LIST OF TABLES
SpaceWire Router
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpaceWire Router
1. INTRODUCTION
1.1 TERMS, ACRONYMS AND ABBREVIATIONS
SpW-10X
LVDSOwnersManual4thEdition2008.pdf
SpW-10X SpaceWire Router
1.2 DOCUMENTS
1194.pdf#page=1
SpaceWire Router
2. USER APPLICATIONS
2.1 STAND-ALONE ROUTER
SpW-10X
SpaceWire Router
2.2 NODE INTERFACE
2.3 EMBEDDED ROUTER
SpW-10X
SpW-10X
2.4 EXPANDING THE NUMBER OF ROUTER PORTS
SpaceWire Router
User Manual
SpW-10X
SpaceWire Router
Figure 2-4 shows a pair of SpW-10X routers connected together using the external FIFO ports to provide a 16 port router. A small amount of external logic is required to connect the external FIFO ports in this way. Note that the bandwidth between the two SpW-10X devices is limited by the two external FIFO ports used to interconnect them. Each FIFO port can handle one SpaceWire packet at a time in each direction
User Manual
SpW-10X
SpaceWire Router
Figure 2-5 shows two SpW-10X router devices interconnected using two of the SpaceWire ports on each router. This leaves twelve SpaceWire ports for connection to other SpaceWire nodes. The External FIFO ports of each router are used to connect to user logic in an FPGA or to a processing device
User Manual
SpW-10X
3. FUNCTIONAL OVERVIEW
SpaceWire Router
User Manual
SpaceWire Router
3.1 SPACEWIRE PORTS
3.2 EXTERNAL PORTS
SpW-10X
3.5 ROUTING CONTROL LOGIC AND CROSSBAR
3.3 CONFIGURATION PORT
3.4 ROUTING TABLE
SpaceWire Router
SpaceWire Router
3.6 TIME-CODE PROCESSING
3.7 CONTROL/STATUS REGISTERS
SpW-10X
SpW-10X
4. PIN LOCATIONS
SpaceWire Router
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
User Manual
SpaceWire Router
SpW-10X
Preliminary
User Manual
SpaceWire Router
SpW-10X
Preliminary
User Manual
SpaceWire Router
SpW-10X
Preliminary
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpaceWire Router
5.1 GLOBAL SIGNALS
5. DEVICE INTERFACE
SpW-10X
SpW-10X
5.2 SPACEWIRE SIGNALS 5.2.1 SpW-10X SpaceWire Signals
SpaceWire Router
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpW-10X
5.2.2 SpaceWire Input Fail Safe Resistors
SpaceWire Router
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpaceWire Router
5.2.3 Operation with 5V Powered LVDS Devices
5.3 EXTERNAL PORT DATA SIGNALS
SpW-10X
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpW-10X
5.4 TIME-CODE SIGNALS
SpaceWire Router
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpW-10X
5.5 STATUS INTERFACE SIGNALS
SpaceWire Router
User Manual
SpW-10X
5.6 RESET CONFIGURATION SIGNALS
SpaceWire Router
User Manual
SpW-10X
SpaceWire Router
Signal
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
5.7.3 LVDS Reference
5.7 POWER, GROUND, PLL AND LVDS SIGNALS 5.7.1 General
5.7.2 Decoupling
5.7.4 PLL External Components
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpaceWire Router
6. INTERFACE OPERATIONS
6.1 EXTERNAL PORT INTERFACE OPERATION
SpW-10X
SpW-10X
6.2 TIME-CODE INTERFACE OPERATION
SpaceWire Router
User Manual
SpW-10X
6.3 STATUS INTERFACE OPERATION
SpaceWire Router
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpW-10X
6.4 RESET CONFIGURATION INTERFACE OPERATION
SpaceWire Router
User Manual
SpaceWire Router
7. SPACEWIRE ROUTER PACKET TYPES
7.1 PACKET ADDRESSES
SpW-10X
SpaceWire Router
7.2 PACKET PRIORITY
7.3 PACKET HEADER DELETION
SpW-10X
SpW-10X
7.4 INVALID ADDRESSES
SpaceWire Router
User Manual
7.5 DATA PACKETS
7.6 COMMAND PACKETS
7.6.1 Supported Commands
SpaceWire Router
SpW-10X
7.6.2 Read Command
SpaceWire Router
User Manual
Command
Preliminary57
SpaceWire Router
SpW-10X
User Manual
SpaceWire Router
SpW-10X
Preliminary
Command
SpaceWire Router
Bits in Packet Type / Command / Source Address Path Length Byte
SpW-10X
SpW-10X
7.6.3 Read Incrementing Command
SpaceWire Router
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
User Manual
SpaceWire Router
SpW-10X
Preliminary
User Manual
SpaceWire Router
SpW-10X
Preliminary
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpW-10X
7.6.4 Read Modify Write Command
SpaceWire Router
User Manual
Config Port Address
Preliminary66
SpaceWire Router
SpW-10X
User Manual
SpaceWire Router
SpW-10X
Preliminary
Command Mask
SpaceWire Router
Command Data
Mask AND Command Data OR NOT Mask and Register Data
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpW-10X
7.6.5 Write Command
SpaceWire Router
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
User Manual
SpaceWire Router
SpW-10X
Preliminary
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpW-10X
7.6.6 Command Error Response
SpaceWire Router
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpaceWire Router
7.6.7 Command Packet Cyclic Redundancy Check
7.6.8 Local Source Path Address
SpW-10X
SpW-10X
7.6.9 Source Path Address Field
SpaceWire Router
User Manual
SpW-10X
7.6.10 Command Packet Fill Bytes
SpaceWire Router
User Manual
8. CONTROL LOGIC AND OPERATIONAL MODES
8.1 SPACEWIRE LINK CONTROL
8.1.1 Default operating mode
8.1.2 Auto-Start
SpaceWire Router
8.1.4 Link-Disable
8.1.5 Automatic deactivate driver mode
SpW-10X
User Manual
SpaceWire Router
SpW-10X
Preliminary
100MHz + 20MHz * FEEDBDIV ⎞ ⎞
8.1.6 Setting the SpaceWire port transmit data rate
TXRATE +1
DataRate = ⎜
SpaceWire Router
10MbitRate =
TX 10MbitDIV +1
SpW-10X
SpW-10X
8.2 GLOBAL SPACEWIRE LINK CONTROL
SpaceWire Router
User Manual
SpaceWire Router
8.2.1 Start on request mode
8.2.2 Disable on Silence mode
SpW-10X
8.3.2 Arbitration
8.3.1 Packet address error
8.3 CONTROL LOGIC AND ROUTING
SpaceWire Router
SpW-10X
8.3.2.1 Arbitration of packets with matching priority
SpaceWire Router
User Manual
SpW-10X
8.3.2.2 Arbitration of packets with matching priority
SpaceWire Router
User Manual
SpW-10X
8.3.2.3 Arbitration of packets with different priority
SpaceWire Router
User Manual
SpW-10X
8.3.2.4 Arbitration of packets with different priority
SpaceWire Router
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
8.3.3.1 Normal Group adaptive routing
8.3.3.2 Group adaptive routing when busy
8.3.3 Group Adaptive Routing
SpaceWire Router
SpW-10X SpaceWire Router
8.3.3.3 Group adaptive routing when ports not ready
8.3.4 Loop-back with Self-Addressing
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpaceWire Router
8.3.5 Packet Blocking
8.3.5.1 Blocked destination
SpW-10X
SpW-10X
SpaceWire Router
In blocking allowed mode the network path is blocked until the destination node starts to accept data again. Packets waiting to use the network path will wait indefinitely
User Manual
SpW-10X
SpaceWire Router
What happens when the routers are in Watchdog Timer mode and a destination becomes blocked is illustrated in Figure 8-17to Figure 8-20. Only SpaceWire ports 1 to 6 are shown for clarity
User Manual
SpW-10X
8.3.5.2 Stalled source
SpaceWire Router
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpW-10X
8.3.5.3 Waiting for an output port
SpaceWire Router
User Manual
SpW-10X
SpaceWire Router
Packets can timeout and be spilled in a SpaceWire network without the destination receiving any notification of this. Packets with errors e.g. parity error can arrive at a destination terminated by an EEP. In a very special case it is also possible to receive an error free packet terminated by an EEP. It is important that the destination node is able to handle these cases
User Manual
SpaceWire Router
9. REGISTER DEFINITIONS
9.1 INTERNAL MEMORY MAP
SpW-10X
SpW-10X
9.2 REGISTER ADDRESSES SUMMARY
SpaceWire Router
User Manual
SpW-10X
9.3 GROUP ADAPTIVE ROUTING TABLE REGISTERS
SpaceWire Router
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpaceWire Router
9.4 PORT CONTROL/STATUS REGISTERS
9.4.1 Generic port control/status register fields
SpW-10X
SpW-10X
9.4.2 Configuration port control/status register fields
SpaceWire Router
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpW-10X
9.4.3 SpaceWire port control/status register bits
SpaceWire Router
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
User Manual
SpaceWire Router
SpW-10X
Preliminary
9.5.1 Network Discovery Register
9.4.4 External port control/status register bits
9.5 ROUTER CONTROL/STATUS REGISTERS
SpaceWire Router
SpW-10X
9.5.2 Router Identity Register
SpaceWire Router
User Manual
SpW-10X
9.5.3 Router Control Register
SpaceWire Router
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpW-10X
9.5.4 Error active Register
SpaceWire Router
User Manual
SpW-10X
9.5.5 Time-Code Register
SpaceWire Router
User Manual
SpW-10X
9.5.6 Device Manufacturer and Chip ID Register
SpaceWire Router
User Manual
SpaceWire Router
9.5.8 Time-Code Enable Register
9.5.7 General Purpose Register
SpW-10X
SpW-10X
9.5.9 Transmit Clock Control Register
SpaceWire Router
User Manual
SpW-10X
SpaceWire Router
TXDIV Not used Enable clock Tx10MbitDIV Not used
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
9.5.12 Empty packets
9.5.10 Destination Key Register
9.5.11 Unused Registers and Register Bits
9.6 WRITING TO A READ-ONLY REGISTER
10.2 SERIAL SIGNALS TIMING PARAMETERS
10. SWITCHING CHARACTERISTICS
10.1 CLOCK AND RESET TIMING PARAMETERS
SpaceWire Router
SpW-10X
10.3 EXTERNAL PORT TIMING PARAMETERS
SpaceWire Router
User Manual
SpW-10X
10.4 TIME-CODE INTERFACE TIMING PARAMETERS
SpaceWire Router
User Manual
SpW-10X
10.5 ERROR/STATUS INTERFACE TIMING PARAMETERS
SpaceWire Router
User Manual
User Manual
SpaceWire Router
SpW-10X
Preliminary
10.6.1 Clock Periods
10.6.2 Switching Latency
10.6 LATENCY AND JITTER
10.6.3 Router Latency
SpW-10X
10.6.4 Time-code Latency
SpaceWire Router
User Manual
SpaceWire Router
10.6.5 Time-code Jitter
10.6.6 200M bits/s Input and Output Bit Rate Example
SpW-10X
SpaceWire Router
11. ELECTRICAL CHARACTERISTICS
11.1 DC CHARACTERISTICS
SpW-10X
SpaceWire Router
11.2 ABSOLUTE MAXIMUM RATINGS
11.3 RELIABILITY INFORMATION
SpW-10X
SpaceWire Router
12.1 EXAMPLE CIRCUIT DIAGRAM
12. APPLICATION GUIDELINES
SpW-10X
User Manual
SpaceWire Router
SpW-10X
Preliminary
12.2.6 SpaceWire
12.2.3 Chip Test Signals
12.2.4 Power and Decoupling
12.2 PCB DESIGN AND LAYOUT GUIDELINES
12.2.8 Time-code Interface
12.2.9 Status / Power On Configuration Interface
12.2.7 External Ports
SpaceWire Router
SpW-10X
12.2.10 PLL
SpaceWire Router
User Manual
13.2 WARNINGS
13. ANOMALIES AND WARNINGS
13.1 ANOMALIES
SpaceWire Router
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpaceWire Router
13.3 RESET ANOMALY
13.3.1 Data Strobe Reset Waveform
SpW-10X
User Manual
SpaceWire Router
SpW-10X
Preliminary
SpaceWire Router
13.3.2 Data Strobe Disable Waveform
13.3.3 Reset Anomaly Workarounds
SpW-10X
SpaceWire Router
13.4 PARITY ERROR ANOMALY 13.4.1 Parity Error Action
13.4.2 Parity Error Anomaly
SpW-10X
SpW-10X
13.4.3 Parity Error Workaround
SpaceWire Router
User Manual
SpaceWire Router
14. TECHNICAL SUPPORT
Email assp-applab.hotline@nto.atmel.com
SpW-10X
15.3 ISSUE 3.1 TO ISSUE
15.1 ISSUE 3.3 TO ISSUE
15.2 ISSUE 3.2 TO ISSUE
15. DOCUMENT CHANGES
SpaceWire Router
15.4 ISSUE 3.0 TO ISSUE
15.5 ISSUE 2.5 TO ISSUE
SpW-10X
15.8 ISSUE 2.2 TO ISSUE
15.6 ISSUE 2.4 TO ISSUE
15.7 ISSUE 2.3 TO ISSUE
SpaceWire Router
15.11 ISSUE 1.7 TO ISSUE
15.9 ISSUE 2.1 TO ISSUE
15.10 ISSUE 2.0 TO ISSUE
15.12 ISSUE 1.6 TO ISSUE
SpaceWire Router
15.17 ISSUE 1.1 TO ISSUE
15.18 ISSUE 1.0 TO ISSUE
SpW-10X