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