SBC310 3U VPX Single Board Computer

Transcription

SBC310 3U VPX Single Board Computer
GE
Intelligent Platforms
Hardware Reference Manual
SBC310 3U VPX Single Board Computer
Edition 5
Publication No. SBC310-0HH/5
Document History
Edition
First
Second
Third
Fourth
4DF
5
Date
June 2008
March 2009
June 2009
August 2009
March 2010
September 2010
Description
First issue – rev 2 artwork
Minor updates and corrections
Minor update – added environmental Specs & updated MTBF data
Signal name corrections
No technical information changes, rebranding only
Minor amendments to Rev2 information, and introduces Board Rev 3
Waste Electrical and Electronic Equipment (WEEE) Returns
GE Intelligent Platforms Ltd. is registered with an approved Producer Compliance Scheme (PCS) and, subject to suitable contractual arrangements being in place, will ensure WEEE is processed in accordance with the requirements of the WEEE Directive. GE Intelligent Platforms Ltd. will evaluate requests to take back products purchased by our customers before August 13, 2005 on a case by case basis. A WEEE management fee may apply.
2 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
Contents
1 • Introduction .............................................................................................................................................. 11
1.1 Manual Conventions ......................................................................................................................................................................... 12
1.2 Safety Notices....................................................................................................................................................................................... 13
1.2.1
1.2.2
1.2.3
1.2.4
1.2.5
Flammability...............................................................................................................................................................................................13
EMI/EMC Regulatory Compliance ....................................................................................................................................................13
Cooling..........................................................................................................................................................................................................14
Handling.......................................................................................................................................................................................................14
Heatsink .......................................................................................................................................................................................................14
1.3 Associated Documents.................................................................................................................................................................... 15
1.4 Associated Documents.................................................................................................................................................................... 15
1.5 GE Manuals............................................................................................................................................................................................ 16
1.6 Web Sites ................................................................................................................................................................................................ 16
1.7 Technical Support............................................................................................................................................................................... 16
1.8 Returns..................................................................................................................................................................................................... 17
2 • Unpacking.................................................................................................................................................. 18
2.1 Box contents checklist: .................................................................................................................................................................... 18
2.2 Identifying Your Board...................................................................................................................................................................... 19
3 • Configuration – SBC310 Rev2 .......................................................................................................... 20
3.1 Link Settings .......................................................................................................................................................................................... 21
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
P10 (Pins 1-2) JTAG Scanbridge Output Enable Link ...............................................................................................................21
P10 (Pins 3-4) NVMRO Write Enable Link ......................................................................................................................................21
P11 (Pins 1-2) USB/PCI-X mode Link ...............................................................................................................................................21
P11 (Pins 3-4) SMP Mode Link.............................................................................................................................................................21
P12 (Pins 1-2) & P13 (Pins 1-2) Core 0 Boot Area Selection ..................................................................................................22
P12 (Pins 3-4) & P13 (Pins 1-2) Core 1 Boot Area Selection ..................................................................................................22
P13 (Pins 3-4) Flash Protection Unlock Link.................................................................................................................................22
P14 (Pins 1-2) Boot Sequencer Disable..........................................................................................................................................22
P14 (Pins 3-4) External Programming Link...................................................................................................................................23
4 • Configuration – SBC310 From Rev3 .............................................................................................. 24
4.1 Link Settings .......................................................................................................................................................................................... 25
4.1.1
4.1.2
4.1.3
4.1.4
4.1.5
4.1.6
4.1.7
4.1.8
P11 (Pins 1-2) USB/PCI-X mode Link ...............................................................................................................................................25
P11 (Pins 3-4) SMP Mode Link.............................................................................................................................................................25
P12 (Pins 1-2) & P18 (Pins 1-2) Core 0 Boot Area Selection ..................................................................................................25
P12 (Pins 3-4) & P18 (Pins 1-2) Core 1 Boot Area Selection ..................................................................................................26
P13 (Pins 1-2) NVMRO Write Enable Link ......................................................................................................................................26
P13 (Pins 3-4) Flash Protection Unlock Link.................................................................................................................................26
P14(Pins 1-2) JTAG Scanbridge Output Enable Link ................................................................................................................26
P14 (Pins 3-4) External Programming Link...................................................................................................................................27
5 • Installation and Power Up/Reset.................................................................................................... 28
5.1 Board Keying......................................................................................................................................................................................... 28
5.2 Board Installation Notes.................................................................................................................................................................. 28
5.3 Connecting to the SBC310 ............................................................................................................................................................. 29
5.4 Reset & Power-up Sequence......................................................................................................................................................... 29
5.4.1
5.4.2
5.4.3
On-board sequencing............................................................................................................................................................................29
Inter-board sequencing........................................................................................................................................................................30
Power-up sequence ...............................................................................................................................................................................30
6 • Functional Description......................................................................................................................... 31
Publication No. SBC310-0HH/5
Contents 3
6.1 Features .................................................................................................................................................................................................. 32
6.2 Integrated Host Processor ............................................................................................................................................................. 33
6.2.1
6.2.2
PowerPC Processing Cores .................................................................................................................................................................33
Dual Processing Cores...........................................................................................................................................................................34
6.3 Memory.................................................................................................................................................................................................... 34
6.3.1
6.3.2
6.3.3
Memory Map..............................................................................................................................................................................................34
System RAM................................................................................................................................................................................................34
Flash...............................................................................................................................................................................................................35
6.4 PCI Express Infrastructure.............................................................................................................................................................. 39
6.4.1
6.4.2
6.4.3
PCI Express Switch ..................................................................................................................................................................................40
PCI Express to PCI Bridge .....................................................................................................................................................................41
PCI Bus ..........................................................................................................................................................................................................41
6.5.1
Local Bus Control FPGA.........................................................................................................................................................................43
6.5 Local Bus................................................................................................................................................................................................. 42
6.6 Input/Output ......................................................................................................................................................................................... 43
6.6.1
6.6.2
6.6.3
6.6.4
6.6.5
Ethernet........................................................................................................................................................................................................43
Serial Ports ..................................................................................................................................................................................................44
USB .................................................................................................................................................................................................................45
45
Serial ATA.....................................................................................................................................................................................................45
General Purpose I/O ...............................................................................................................................................................................45
6.7 I2C ............................................................................................................................................................................................................... 46
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
6.7.7
6.7.8
Addressing ..................................................................................................................................................................................................47
Real-Time Clock........................................................................................................................................................................................47
Elapsed Time Indicator..........................................................................................................................................................................47
Temperature Sensors ............................................................................................................................................................................47
Power Supply Manager.........................................................................................................................................................................47
MPC8640(D)/MPC8641(D) Configuration EEPROM....................................................................................................................48
I2C Reset .......................................................................................................................................................................................................48
Board Management Microcontroller ..............................................................................................................................................48
6.8 General Purpose Timers .................................................................................................................................................................. 50
6.9 Watchdog Timers ............................................................................................................................................................................... 50
6.10 AXIS Support....................................................................................................................................................................................... 50
6.11 Resets, Interrupts and Error Reporting.................................................................................................................................. 51
6.11.1
6.11.2
6.11.3
6.11.4
6.11.5
6.11.6
6.11.7
6.11.8
Hard Reset ..................................................................................................................................................................................................51
SYSRESET~ Signal ....................................................................................................................................................................................52
Machine Check Exception....................................................................................................................................................................52
Soft Reset.....................................................................................................................................................................................................52
System Management Interrupt (SMI~)...........................................................................................................................................52
External Interrupt (INT~)........................................................................................................................................................................53
Secondary Interrupt Controller .........................................................................................................................................................53
PCI Interrupts.............................................................................................................................................................................................53
6.12 Power Management ....................................................................................................................................................................... 54
6.12.1
6.12.2
Processor.....................................................................................................................................................................................................54
PCI Express..................................................................................................................................................................................................54
6.13 JTAG........................................................................................................................................................................................................ 54
6.14 Mezzanine Sites ................................................................................................................................................................................ 55
6.15 Control and Status Registers...................................................................................................................................................... 58
6.15.1
6.15.2
6.15.3
6.15.4
6.15.5
6.15.6
6.15.7
6.15.8
6.15.9
6.15.10
Board ID Register.....................................................................................................................................................................................59
Address Register ......................................................................................................................................................................................59
Board Frequency Register ...................................................................................................................................................................60
Board Configuration Register ............................................................................................................................................................60
Link Status Register ................................................................................................................................................................................61
Control Register 1 ....................................................................................................................................................................................63
Control Register 2 ....................................................................................................................................................................................64
Flash Control Register............................................................................................................................................................................65
Test Pattern Register 1..........................................................................................................................................................................66
Test Pattern Register 2..........................................................................................................................................................................66
4 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
6.15.11
6.15.12
6.15.13
6.15.14
6.15.15
6.15.16
6.15.17
6.15.18
6.15.19
6.15.20
6.15.21
6.15.22
6.15.23
6.15.24
6.15.25
6.15.26
6.15.27
6.15.28
6.15.29
6.15.30
6.15.31
6.15.32
6.15.33
6.15.34
6.15.35
6.15.36
6.15.37
Test Pattern Register 3..........................................................................................................................................................................66
Scratch Register 1 ...................................................................................................................................................................................67
Scratch Register 2 ...................................................................................................................................................................................67
Scratch Register 3 ...................................................................................................................................................................................67
Scratch Register 4 ...................................................................................................................................................................................67
Board Semaphore Registers...............................................................................................................................................................68
Watchdog Control Register (CS4 – Offsets 0x2000 and 0x2010) ......................................................................................68
Watchdog Interrupt Value Registers (CS4 - Offsets 0x2004 and 0x2014) ...................................................................68
Board Interrupt Status Register ........................................................................................................................................................69
Board Interrupt Core 0 INT Mask Register ...................................................................................................................................70
Board Interrupt Core 1 INT Mask Register ...................................................................................................................................71
Board Interrupt Core 0 MCP Mask Register.................................................................................................................................72
Board Interrupt Core 1 MCP Mask Register.................................................................................................................................73
GPIO Direction Register (Read/Write) .............................................................................................................................................74
GPIO Data In Register (Read Only) ...................................................................................................................................................74
GPIO Data Out Register (Read/Write) .............................................................................................................................................74
GPIO Interrupt Generation Mode Register (Read/Write)........................................................................................................75
GPIO Polarity Register A (Read/Write) ............................................................................................................................................75
GPIO Polarity Register B (Read/Write) ............................................................................................................................................76
GPIO Interrupt Status Register (Read/Write) ...............................................................................................................................76
GPIO Output Drive Mode Register (R/W) .......................................................................................................................................77
AXIS Timestamp Low Value Register (CS4 - Offset 0x6000)................................................................................................77
AXIS Timestamp High Value Register (CS4 - Offset 0x6004) ..............................................................................................77
AXIS Timer Control Register (CS4 - Offset 0x6008)...................................................................................................................78
AXIS Semaphore Registers ..................................................................................................................................................................78
FIFO Data Registers ................................................................................................................................................................................79
FIFO Status Registers .............................................................................................................................................................................79
6.16 VPX Port Configuration.................................................................................................................................................................. 80
6.17 LEDs ........................................................................................................................................................................................................ 81
6.17.1
6.17.2
6.17.3
BIT Status LEDs .........................................................................................................................................................................................82
PCI Express Link Status LEDs..............................................................................................................................................................82
Ethernet Link Status LEDs....................................................................................................................................................................82
6.18 Front Panel .......................................................................................................................................................................................... 83
6.18.1
6.18.2
Air-cooled Versions.................................................................................................................................................................................83
Conduction-cooled Versions ..............................................................................................................................................................83
7 • Connectors ................................................................................................................................................ 84
Backplane Connectors ........................................................................................................................................................................... 85
7.1 ...................................................................................................................................................................................................................... 85
7.1.1
7.1.2
7.1.3
7.1.4
7.1.5
7.1.6
7.1.7
7.1.8
7.1.9
7.1.10
7.1.11
7.1.12
OpenVPX (VITA65) compatibility........................................................................................................................................................85
P0 (VPX Utility connector) Pin Assignments.................................................................................................................................85
J0 VPX Backplane Pin Assignments ................................................................................................................................................85
P0/J0 Signal Definitions ........................................................................................................................................................................86
P1 Connector Pin Assignments .........................................................................................................................................................87
J1 VPX Backplane Pin Assignments ................................................................................................................................................88
P1/J1 Signal Definitions ........................................................................................................................................................................89
P2 Connector Pin Assignments (PMC P64s config.)..................................................................................................................90
P2 Connector Pin Assignments (XMC X20d24s config.) .........................................................................................................91
J2 VPX Backplane Pin Assignments (PMC P64s config.).........................................................................................................92
J2 VPX Backplane Pin Assignments (XMC X20d24s config.) ................................................................................................93
P2/J2 Signal Definitions ........................................................................................................................................................................94
7.2 PMC Connectors.................................................................................................................................................................................. 95
7.2.1
7.2.2
7.2.3
7.2.4
7.2.5
J11 Connector Pin Assignments.......................................................................................................................................................95
J12 Connector Pin Assignments.......................................................................................................................................................96
J13 Connector Pin Assignments.......................................................................................................................................................97
J14 Connector Pin Assignments.......................................................................................................................................................98
PMC Signal Descriptions.......................................................................................................................................................................99
7.3 XMC Connectors................................................................................................................................................................................100
7.3.1
7.3.2
J15 Pin Assignments ........................................................................................................................................................................... 100
J16 Pin Assignments ........................................................................................................................................................................... 100
Publication No. SBC310-0HH/5
Contents 5
7.3.3
XMC Signal Descriptions.................................................................................................................................................................... 101
7.4 P17 Connector....................................................................................................................................................................................101
8 • Troubleshooting................................................................................................................................... 102
Appendix A • Specifications................................................................................................................... 103
A.1 Mechanical Construction..............................................................................................................................................................103
A.2 Component Details ..........................................................................................................................................................................103
A.3 Safety Rating.......................................................................................................................................................................................104
A.4 Environmental Specifications .....................................................................................................................................................104
A.4.1 Convection-cooled Boards...................................................................................................................................................................... 104
A.4.2 Conduction-cooled Boards..................................................................................................................................................................... 104
A.5 Electrical Specifications.................................................................................................................................................................105
A.5.1 Voltage Supply Requirements ............................................................................................................................................................... 105
A.5.2 Current Consumption................................................................................................................................................................................ 105
A.5.3 GPIO Electrical Characteristics.............................................................................................................................................................. 106
A.6 Reliability (MTBF)................................................................................................................................................................................106
A.7 Product Codes....................................................................................................................................................................................107
A.8 Software Support..............................................................................................................................................................................108
A.9 Boot Firmware ...................................................................................................................................................................................108
A.10 Built In Test........................................................................................................................................................................................108
A.11 Background Condition Screening ..........................................................................................................................................109
A.12 I/O Module.........................................................................................................................................................................................109
Appendix B • SBC310TST Test Access Board ................................................................................ 110
B.1 Overview ...............................................................................................................................................................................................110
B.2 Configuration......................................................................................................................................................................................110
B.2.1 SW1/SW2 and E1/E2 – JTAG multiplexer control ......................................................................................................................... 111
B.2.2 P1 - JTAG header (Lattice pin-out)....................................................................................................................................................... 111
B.2.3 P2 - JTAG Header (JTAG Technologies Pin-out)............................................................................................................................. 111
B.2.4 P3 – Debug Header..................................................................................................................................................................................... 111
B.2.5 P4 – Scanbridge Link Block ..................................................................................................................................................................... 112
B.2.6 P5 – SBC310 Link Block............................................................................................................................................................................. 112
B.2.7 P5 - External Programming Link pins 1-2 ........................................................................................................................................ 112
B.2.8 P5 - USB/PCI-X mode Link pins 3-4..................................................................................................................................................... 112
B.2.9 P5 - Core1 Disable link pins 5-6 ............................................................................................................................................................ 113
B.2.10 P5 - AMP Mode Link pins 7-8 ............................................................................................................................................................... 113
B.2.11 P5 - EEPROM Recovery Link Pins 9-10 ............................................................................................................................................ 113
B.2.12 P5 - NVMRO Write Enable Link pins 11-12.................................................................................................................................... 114
B.2.13 P5 - Flash Protection Unlock Link pins 13-14 .............................................................................................................................. 114
B.2.14 P5 - Core 0 Boot Area Selection pins 17-18 & pins 15-16...................................................................................................... 114
B.2.15 P5 - Core 1 Boot Area Selection pins 19-20 & pins 15-16...................................................................................................... 115
B.2.16 P6 – BANC Write Enable......................................................................................................................................................................... 115
B.2.17 P7 – BDM header....................................................................................................................................................................................... 115
B.2.18 P8 pins 1-3 Ground .................................................................................................................................................................................. 115
B.2.19 E3 – BANC Write Enable......................................................................................................................................................................... 116
B.2.20 J1 – SBC310 connector .......................................................................................................................................................................... 116
B.3 Installation ...........................................................................................................................................................................................116
B.4 Functional Description ...................................................................................................................................................................116
B.4.1 JTAG Chain...................................................................................................................................................................................................... 116
B.4.2 Reset Switch................................................................................................................................................................................................... 117
B.4.3 LEDs ................................................................................................................................................................................................................... 117
Index ................................................................................................................................................................. 118
6 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
List of Tables
Table 3-1 Link Functions............................................................................................................................................................................... 20
Table 3-2 P12 (Pins 1-2) & P13 (Pins 1-2)............................................................................................................................................... 22
Table 3-3 P12 (Pins 3-4) & P13 (Pins 1-2)............................................................................................................................................... 22
Table 4-1 Link Functions............................................................................................................................................................................... 24
Table 4-2 P12 (Pins 1-2) & P18 (Pins 1-2)............................................................................................................................................... 25
Table 4-3 P12 (Pins 3-4) & P18 (Pins 1-2)............................................................................................................................................... 26
Table 6-1 Processor Core Frequency Options ................................................................................................................................... 33
Table 6-2 RAM Configurations................................................................................................................................................................... 34
Table 6-3 Flash Options ................................................................................................................................................................................ 35
Table 6-4 PCI Bus ............................................................................................................................................................................................. 39
Table 6-5 PCI Express Port Configuration ............................................................................................................................................ 40
Table 6-6 PCI Devices..................................................................................................................................................................................... 42
Table 6-7 Flash Memory Allocation......................................................................................................................................................... 42
Table 6-8 Baud Rate Devisors.................................................................................................................................................................... 44
Table 6-9 RS232/422 configuration........................................................................................................................................................ 44
Table 6-10 USB Device Functions ............................................................................................................................................................ 45
Table 6-11 GPIO Functions.......................................................................................................................................................................... 46
Table 6-12 I2C Buses....................................................................................................................................................................................... 47
Table 6-13 BMM Address Allocation ....................................................................................................................................................... 49
Table 6-14 SMB Address Allocation ........................................................................................................................................................ 49
Table 6-15 Processor Interrupts ............................................................................................................................................................... 51
Table 6-16 PCI Interrupts ............................................................................................................................................................................. 54
Table 6-17 JTAG Access Ports.................................................................................................................................................................... 54
Table 6-18 Control & Status Registers ................................................................................................................................................... 58
Table 6-19 Board ID Register ..................................................................................................................................................................... 59
Table 6-20 Address Register....................................................................................................................................................................... 59
Table 6-21 Board Frequency Register ................................................................................................................................................... 60
Table 6-22 Board Configuration Register............................................................................................................................................. 60
Table 6-23 Link Status Register................................................................................................................................................................. 61
Table 6-24 Control Register 1 .................................................................................................................................................................... 63
Table 6-25 Flash Control Register............................................................................................................................................................ 65
Table 6-26 Test Pattern Register 1 .......................................................................................................................................................... 66
Table 6-27 Test Pattern Register 2 .......................................................................................................................................................... 66
Table 6-28 Test Pattern Register 3 .......................................................................................................................................................... 66
Table 6-29 Scratc Register 1 ...................................................................................................................................................................... 67
Table 6-30 Scratch Register 2.................................................................................................................................................................... 67
Table 6-31 Scratc Register 1 ...................................................................................................................................................................... 67
Table 6-32 Scratch Register 2.................................................................................................................................................................... 67
Table 6-33 Board Semaphore Registers............................................................................................................................................... 68
Table 6-34 Watchdog Control Registers (CS4 - Offsets 0x2000 and 0x2010) .................................................................... 68
Table 6-35 Watchdog Interrupt Value Registers (CS4 - Offsets 0x2004 and 0x2014).................................................... 68
Table 6-36 Board Interrupt Status Register ........................................................................................................................................ 69
Table 6-37 Board Interrupt Core 0 INT Mask Register ................................................................................................................... 70
Table 6-38 Board Interrupt Core 1 INT Mask Register ................................................................................................................... 71
Publication No. SBC310-0HH/5
List of Tables 7
Table 6-39 Board Interrupt Core 0 MCP Mask Register................................................................................................................. 72
Table 6-40 Board Interrupt Core 1 MCP Mask Register................................................................................................................. 73
Table 6-41 GPIO Direction Register......................................................................................................................................................... 74
Table 6-42 GPIO Data In Register............................................................................................................................................................. 74
Table 6-43 GPIO Data Out Register......................................................................................................................................................... 74
Table 6-44 GPIO Interrupt Generation Mode Register ................................................................................................................... 75
Table 6-45 GPIO Polarity Register A ........................................................................................................................................................ 75
Table 6-46 GPIO Polarity Register B ........................................................................................................................................................ 76
Table 6-47 GPIO Interrupt Status Register........................................................................................................................................... 76
Table 6-48 GPIO Output Drive Mode Register.................................................................................................................................... 77
Table 6-49 Axis Timestamp Low Value Register............................................................................................................................... 77
Table 6-50 AXIS Timestamp High Value Register............................................................................................................................. 77
Table 6-51 AXIS Timer Control Register ................................................................................................................................................ 78
Table 6-52 AXIS Semaphore Registers .................................................................................................................................................. 78
Table 6-53 AXIS Semaphore Register Bits............................................................................................................................................ 78
Table 6-54 FIFO Data Registers................................................................................................................................................................. 79
Table 6-55 FIFO Data Register Bits.......................................................................................................................................................... 79
Table 6-56 FIFO Status Registers ............................................................................................................................................................. 79
Table 6-57 FIFO Status Register Bits....................................................................................................................................................... 79
Table 6-58 LED Functions ............................................................................................................................................................................ 81
Table 6-59 BIT Run State LEDs................................................................................................................................................................... 82
Table 7-1 Connector Functions................................................................................................................................................................. 84
Table 7-2 P0 Pin Assignments.................................................................................................................................................................... 85
Table 7-3 J0 VPX Backplane Pin Assignments................................................................................................................................... 85
Table 7-4 P0 Signal Definitions.................................................................................................................................................................. 86
Table 7-5 P1 Pin Assignments.................................................................................................................................................................... 87
Table 7-6 J1 VPX Backplane Pin Assignments................................................................................................................................... 88
Table 7-7 P1 Signal Definitions.................................................................................................................................................................. 89
Table 7-8 P2 Pin Assignments (PMC P64s Configuration)............................................................................................................. 90
Table 7-9 P2 Connector (XMC X20d24s Configuration) ................................................................................................................. 91
Table 7-10 J2 VPX backplane Pin Assignments (PMC P64s Configuration) ......................................................................... 92
Table 7-11 J2 VPX backplane Pin Assignments (XMC X20d24s Configuration) ................................................................. 93
Table 7-12 P2 Signal Definitions ............................................................................................................................................................... 94
Table 7-13 J11 Pin Assignments............................................................................................................................................................... 95
Table 7-14 J12 Pin Assignments............................................................................................................................................................... 96
Table 7-15 J13 Pin Assignments............................................................................................................................................................... 97
Table 7-16 J14 Pin Assignments............................................................................................................................................................... 98
Table 7-17 PMC Signal Descriptions ....................................................................................................................................................... 99
Table 7-18 J15 Pin Assignments.............................................................................................................................................................100
Table 7-19 J16 Pin Assignments.............................................................................................................................................................100
Table 7-20 XMC Signal Descriptions .....................................................................................................................................................101
Table A-1 Mechanical Construction......................................................................................................................................................103
Table A-2 Component Details ..................................................................................................................................................................103
Table A-3 ............................................................................................................................................................................................................104
Table A-4 ............................................................................................................................................................................................................104
Table A-5 Voltage Requirements............................................................................................................................................................105
Table A-6 VS3 (5V) Current Consumption...........................................................................................................................................105
Table A-7 GPIO Electrical Characteristics...........................................................................................................................................106
8 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
Table A-8 GPIO Absolute maximum ratings......................................................................................................................................106
Table A-9 SBC310 Reliability (MTBF)......................................................................................................................................................106
Table A-10 Product Options......................................................................................................................................................................107
Table B-1 JTAG multiplexer control.......................................................................................................................................................111
Table B-2 JTAG header (Lattice pin-out) .............................................................................................................................................111
Table B-3 JTAG Header (JTAG Technologies Pin-out)...................................................................................................................111
Table B-4 Scanbridge Link Block ............................................................................................................................................................112
Table B-5 External Programming Link pins 1-2...............................................................................................................................112
Table B-6 USB/PCI-X mode Link pins 3-4 ...........................................................................................................................................112
Table B-7 Core1 Disable link pins 5-6...................................................................................................................................................113
Table B-8 P11 (Pins 3-4)...............................................................................................................................................................................113
Table B-9 EEPROM Recovery Link Pins 9-10 .....................................................................................................................................113
Table B-10 NVMRO Write Enable Link pins 11-12 ..........................................................................................................................114
Table B-11 Flash Protection Unlock Link pins 13-14 ....................................................................................................................114
Table B-12 Core 0 Boot Area Selection pins 17-18 & pins 15-16 ...........................................................................................114
Table B-13 Core 1 Boot Area Selection pins 19-20 & pins 15-16 ...........................................................................................115
Table B-14 BDM header..............................................................................................................................................................................115
Publication No. SBC310-0HH/5
List of Tables 9
List of Figures
Figure 1-1 SBC310 General View (Product with Heatsink Removed)...................................................................................... 11
Figure 1-2 Incorrect Handling method.................................................................................................................................................. 14
Figure 1-3 ESD Label (Present on Board Packaging) ...................................................................................................................... 14
Figure 1-4 Incorrect Heatsink Removal Method............................................................................................................................... 15
Figure 2-1 Box Contents ............................................................................................................................................................................... 18
Figure 2-2 Product Label (Packaging) .................................................................................................................................................... 19
Figure 2-3 Product Label (Product).......................................................................................................................................................... 19
Figure 2-4 Product Label (Conduction-cooled Product)................................................................................................................ 19
Figure 3-1 Link Locations............................................................................................................................................................................. 20
Figure 4-1 Link Locations............................................................................................................................................................................. 24
Figure 6-1 SBC310 Block Diagram .......................................................................................................................................................... 31
Figure 6-2 Flash Memory Structure ........................................................................................................................................................ 35
Figure 6-3 Local Bus CS0 Mapping.......................................................................................................................................................... 36
Figure 6-4 User Flash Chip Select Mapping ........................................................................................................................................ 37
Figure 6-5 Flash Paged Access Mode .................................................................................................................................................... 38
Figure 6-6 I2C Architecture .......................................................................................................................................................................... 46
Figure 6-7 SBC310 Machine Check Exceptions................................................................................................................................. 52
Figure 6-8 SBC310 Interrupts..................................................................................................................................................................... 53
Figure 6-9 PMC/XMC Site Device Clearance Dimensions............................................................................................................. 55
Figure 6-10 XMC VPX I/O Mapping .......................................................................................................................................................... 57
Figure 6-11 PMC VPX I/O Mapping .......................................................................................................................................................... 57
Figure 6-12 VPX Port Configuration ........................................................................................................................................................ 80
Figure 6-13 LED Positions ............................................................................................................................................................................ 81
Figure 7-1 Connector Positions................................................................................................................................................................. 84
Figure 7-2 Example Waveforms ............................................................................................................................................................... 89
Figure 7-3 Example Waveforms ............................................................................................................................................................... 94
Figure B-1 SBC310TST-1BB-1 Layout...................................................................................................................................................110
Figure B-2 JTAG Chain Diagram .............................................................................................................................................................116
10 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
1 • Introduction
The SBC310 is a 3U VPX Single Board Computer, and is part of the GE Intelligent Platforms (GEIP) VPXtreme3 range of products. It utilizes the Freescale MPC8641D/MPC8640D Dual‐Core Integrated Host Processor, which contains two e600 PowerPC processing cores running at 1067 MHz with dual memory controllers, serial fabric and I/O interfaces. Also available is the MPC8641/MPC8640 variant which utilizes the single‐core version of the integrated host processor, operating at up to 1.33 GHz. The board offers up to 2 GBytes of DDR2 SDRAM with ECC, up to 512 MByte of Flash memory, two Gigabit Ethernet channels, on‐board serial comms (RS423 or RS422), USB2, Serial ATA and two independent x4 PCI Express links routed to the VPX backplane. The MPC8640(D)/MPC8641(D) is connected to all on‐board PCI devices and mezzanine sites using PCI Express. This is a high‐speed serial interconnect running at 2.5 Gbits/s, providing a total bandwidth of 1 GBytes/s in each direction to/from the processor, through a non‐blocking switch architecture. PCI Express is software compatible with PCI and bridges are used where connection to PCI or PCI‐X components is required. A single 64‐bit PMC site is provided, supporting PCI‐X operation at up to 133 MHz or standard PCI, allowing for off‐the‐shelf or custom mezzanines to be fitted to add further functionality to the board. The site also supports XMC mezzanine cards, allowing for a high‐speed serial interconnect, with a x8 PCI Express link.(VITA 42.3). Figure 1-1 SBC310 General View (Product with Heatsink Removed)
Publication No. SBC310-0HH/5
Introduction 11
1.1 Manual Conventions
All numbers are expressed in decimal, except addresses and memory or register data, which are expressed in hexadecimal. Where confusion may occur, decimal numbers have a ‘D’ subscript and binary numbers have a ‘b’ subscript. The prefix ‘0x’ shows a hexadecimal number, following the ‘C’ programming language convention. Thus: One dozen = 12D = 0x0C = 1100b The multipliers ‘k’, ‘M’ and ‘G’ have their conventional scientific and engineering meanings of x103, x106 and x109 respectively. The only exception to this is in the description of the size of memory areas, when ‘K’, ‘M’ and ‘G’ mean x210, x220 and x230 respectively. NOTE
When describing transfer rates, ‘k’ ‘M’ and ‘G’ mean x103, x106 and x109 not x210, x220 and x230.
Multiple bit fields are numbered from 0 to n, where 0 is the LSB and n is the MSB. Signal names ending with a tilde (~) denote active low signals; all other signals are active high. Filenames are shown in bold, e.g. apps/code.exe. System messages and function names are shown in courier typeface, e.g. mapvpx. User input is shown in bold courier typeface, e.g. user input. ‘↵’ represents the Enter, ↵, Return etc. key on your keyboard. This manual uses the following types of notice: 1. Notes call attention to important features or instructions, and are shown as follows:‐ NOTE
This is an example note entry.
2. Cautions, which take the following form, alert you to system danger or loss of data. A Caution is shown as follows:‐ CAUTION
This is an example caution entry.
3. Warnings, which take the following form, alert you to the risk of severe personal injury. A Warning is shown as follows:‐ WARNING
This is an example warning entry.
12 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
4. Tips give guidance on procedures that may be tackled in a number of ways, and are shown as follows:‐ TIP
This is an example tip entry.
5. Links to different parts of the same document, other documents or websites are shown as follows:‐ LINK
This is an example Link entry.
The purple link color may also be used to indicate a link (or hyperlink) within a body of text or paragraph. 1.2 Safety Notices
The following general safety precautions represent warnings of certain dangers of which GEIP is aware. Failure to comply with these or with specific Warnings and/or Cautions elsewhere in this manual violates safety standards of design, manufacture and intended use of the equipment. GEIP assumes no liability for the user’s failure to comply with these requirements. Also follow all warning instructions contained in associated system equipment manuals. WARNING
Use extreme caution when handling, testing and adjusting this equipment. This device may operate in
an environment containing potentially dangerous voltages.
Ensure that all system power is removed before installing any device.
To minimize shock hazard, connect the equipment chassis and rack/enclosure to an electrical ground.
If AC power is supplied to the rack/enclosure, the power jack and mating plug of the power cable must
meet IEC safety standards.
1.2.1
Flammability
The SBC310 circuit board is made by a UL‐recognized manufacturer and has a flammability rating of UL94V‐1. 1.2.2
EMI/EMC Regulatory Compliance
CAUTION
This equipment generates, uses and can radiate electromagnetic energy. It may cause or be
susceptible to EMI if not installed and used in a cabinet with adequate EMI protection
The SBC310 is designed using good EMC practices and, when used in a suitably EMC‐compliant chassis, should maintain the compliance of the total system. The SBC310 also complies with EN60950 (product safety), which is essentially the requirement for the Low Voltage Directive (73/23/EEC). Air‐cooled build levels of the SBC310 are designed for use in systems meeting VDE class B, EN and FCC regulations for EMC emissions and susceptibility. Publication No. SBC310-0HH/5
Introduction 13
Conduction‐cooled build levels of the SBC310 are designed for integration into EMC hardened cabinets/boxes. 1.2.3
Cooling
CAUTION
The SBC310 requires air-flow of at least 300 feet/minute for build levels 1 and 2, and at least 600
feet/minute for build level 3. If a conduction-cooled (level 4 or 5) SBC310 is operating on an extender
card, it requires air-flow of at least 300 feet/minute across it.
1.2.4
Handling
CAUTION
Only handle the board by the edges or front panel
Figure 1-2 Incorrect Handling method
Figure 1-3 ESD Label (Present on Board Packaging)
1.2.5
Heatsink
CAUTION
Do not remove the heatsink.
14 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
Figure 1-4 Incorrect Heatsink Removal Method
There are no user‐alterable components underneath the heatsink, so users should have no reason to remove it. Users should not attempt reattachment of the heatsink, as this requires precise torque on the screws attaching the heatsink to the PCB. Over‐tightening the screws may cause the heatsink to damage components beneath it. Removal and re‐attachment of the heatsink should only be carried out by the factory. 1.3 Associated Documents
Due to the complexity of some of the parts used on the SBC310, it is not possible to include all the detailed data on all such devices in this manual. The following is a list of the specifications and data sheets that provide any additional information required: VPX Standard, VITA 46.0 – 200x, Draft 0.25 March 2007 (this was the latest version at time of writing; check the web site for later updates), available at http://www.vita.com. NOTE
Registration is required for access to this specification.
1.4 Associated Documents
The GE Intelligent Platforms Technical Manuals CD‐ROM allows privileged access to an Internet resource containing the latest updated documents. Publication No. SBC310-0HH/5
Introduction 15
1.5 GE Manuals
This document is distributed via CD‐ROM and the internet. The CD‐ROM allows privileged access to an Internet resource containing the latest updated documents. Alternatively, you may register for access to all manuals via the website whose link is given below. 1.6 Web Sites
Information regarding all GE Intelligent Platforms (GEIP) products can be found on the following website: LINK
http://www.ge-ip.com/products/family/embedded-systems/
Manufacturers of many of the devices used on the SBC310 maintain FTP or world‐
wide‐web sites. Some useful sites are: LINK
http://www.vita.com
http://www.pcisig.org
http://www.intel.com
http://www.xilinx.com
for VPX (VITA 46) standards
for PCI Bus standards
for processor and chip set information
for CPLD information
NOTE
Registration may be required to access information from external websites.
1.7 Technical Support
Technical assistance contact details can be found on the web site Support Locator page. The appropriate product category is Digital Processing, Multiprocessors and Graphics. LINK
http://www.ge-ip.com/support/embeddedsupport/locator.
Queries will be logged on the Technical Support database and allocated a unique Service Request (SR) number for use in future correspondence. Alternatively, you may also contact GE Intelligent Platforms’ Technical Support via: LINK
support.towcester.ip@ge.com
TELEPHONE
+44 (0) 1327 322760
16 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
1.8 Returns
If you need to return a product, there is a Return Materials Authorization (RMA) request form that can be printed out and filled in, available via the web site Support Locator page. LINK
http://www.ge-ip.com/support/embeddedsupport/locator.
Follow the RMA: Request Form (Word Doc) hyperlink under Digital Processing, Multiprocessors and Graphics. Do not return products without first contacting the factory. Publication No. SBC310-0HH/5
Introduction 17
2 • Unpacking
On receipt of the shipping container, if there is any evidence of physical damage, the Terms and Conditions of Sale (provided with your delivery) provide information on what to do. If you need to return the product, please contact your local GEIP Sales Office or Agent. The SBC310 is sealed into an antistatic bag and housed in a padded cardboard box. Failure to use the correct packaging when storing or shipping the board may invalidate the warranty. Figure 2-1 Box Contents
2.1 Box contents checklist:
1. SBC310 in antistatic packaging. 2. Manual CD‐ROM (design may vary). 3. Embedded Software License Agreement (GFJ353). 4. Quick Start Guide (where available) 18 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
2.2 Identifying Your Board
The SBC310 is identified by labels at strategic positions. These can be cross‐checked against the Advice Note provided with your delivery. Identification labels, similar to this, attached to the shipping box and the antistatic bag provide identical information: SBC310 product code, product description, equipment number and board revision. Figure 2-2 Product Label (Packaging)
On the board within the antistatic bag, there is an identifying label similar to this attached to the PCB. Figure 2-3 Product Label (Product)
On the conduction‐cooled version of the board (build level 4), there is also a label similar to this attached to the front panel. Figure 2-4 Product Label (Conduction-cooled Product)
See the Product Code Information section in Appendix A for more details on the product code (SBC310‐xxxxx). Publication No. SBC310-0HH/5
Unpacking 19
3 • Configuration – SBC310 Rev2
This chapter describes the configuration of links on the SBC310 as seen on Rev2. The board is delivered with push‐on jumper links, but for more rugged or military applications, link pins must be connected using wire wraps and conformal coated. NOTE
The SBC310 is shipped from the factory with no links fitted. Before changing any of the link options,
refer to the appropriate section(s) on the following pages.
Figure 3-1 Link Locations
Table 3-1 Link Functions
Link
Function when link is fitted, or as stated
P10, 1-2
P10, 3-4
P11, 1-2
P12, 1-2
P12, 3-4
P13, 1-2
Enable ScanBridge Tap o/ps
NVRAM Writes enabled when NVMRO signal is LOW
USB enabled
In - SMP Mode – No Offset
Out - AMP Mode – Core 1 has 256 MB Memory Offset
Bootswap (0)
Bootswap (1)
Recovery Boot Select
P13, 3-4
Flash protection unlocked. Persistent Flash sector protection can be altered
P14, 1-2
P14, 3-4
CPU Boot Sequencer disable
External program mode. Factory use only.
P11, 3-4
NOTE
Further functional description for each of the links follows.
20 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
3.1 Link Settings
TIP
If you are about to install your board and power-up for the first time, leaving your board in the default
configuration will enable board operation to be proven prior to tackling any further configuration
issues.
3.1.1
P10 (Pins 1-2) JTAG Scanbridge Output Enable Link
The SBC310 uses a JTAG Scanbridge device to connect all of the JTAG‐compliant devices on the board. This link is provided to enable the Scanbridge during boundary scan. It should not normally be fitted in deployed systems and must not be fitted when the BDM Header or PLD Programming Header on the Test Access Board are in use. 3.1.2
P10 (Pins 3-4) NVMRO Write Enable Link
When fitted, this link enable writes to the NVRAM. It also allows writes to the I2C and Serial Configuration EEPROMs to be enabled using Control Register 2. The state of this link is reflected in the Link Status Register. Not fitting this link ensures that software cannot corrupt any of the non‐volatile memory (apart from the Flash, which must be protected separately) during operation NOTE
This link works in conjunction with the NVMRO signal from the VPX backplane. The state of this signal
overrides the state of the link. I.e. The NVRAM is only write enabled when BOTH NVMRO is low AND the
link is fitted.
3.1.3
P11 (Pins 1-2) USB/PCI-X mode Link
The SBC310 includes an optional USB interface which is enabled by fitting this link. When fitted, the board operates in USB mode which restricts the PMC site to 64 bit/33 MHz PCI operation. When USB functionality is not required, the link can be removed and the PMC site operates with a 64 bit/133 MHz PCI‐X bus. 3.1.4
P11 (Pins 3-4) SMP Mode Link
When the two processing cores are running different operating systems, or different instance of the same operating system, the MPC8640(D)/MPC8641(D) provides the ability to offset Core 1 accesses to the bottom of RAM by 256 MBytes (addresses 0x0000000 to0x10000000 are offset to 0x10000000 to 0x20000000). This allows both processing cores to maintain separate stacks and private memory without any software intervention. This is the default mode selected with this link not fitted. When the two processors are operating in Symmetric Multi‐Processing (SMP) mode, this feature is not desirable as both processors need to share the same memory space. In this mode, the link can be fitted at P11 (Pins 3‐4) to disable this feature. The state of this link is reflected in the Link Status Register. Publication No. SBC310-0HH/5
Configuration – SBC310 Rev2 21
NOTE
If a single-core MPC8641 processor is fitted, the setting of this link has no effect.
3.1.5
P12 (Pins 1-2) & P13 (Pins 1-2) Core 0 Boot Area Selection
The Boot Flash for Processing Core 0 is divided into four sections, allowing for three different boot images to be loaded from the Flash. There is also a factory‐
programmed Recovery boot image. These links are used to select which image is used at boot time. The state of these links is reflected in the Link Status Register. Table 3-2 P12 (Pins 1-2) & P13 (Pins 1-2)
P12 (Pins 1-2)
P13 (Pins 1-2)
Active Core 0 Boot Image
Out
Out
Main boot image
In
Out
Alternate boot image
Out
In
Recovery boot image
In
In
2nd Alternate boot image
In normal operation, these links are not fitted and the SBC310 boots from the Main boot image. 3.1.6
P12 (Pins 3-4) & P13 (Pins 1-2) Core 1 Boot Area Selection
Processing Core 1 may boot either from the same Flash image as Processing Core 0 or from its own Boot Flash, which is divided into four sections, allowing for three different boot images along with the factory‐programmed Recovery boot image. These links are used to select which of the Core 1 boot images is used at boot time, if selected. The state of these links is reflected in the Link Status Register. Table 3-3 P12 (Pins 3-4) & P13 (Pins 1-2)
P12 (Pins 3-4)
P13 (Pins 1-2)
Active Core 1 Boot Image
Out
Out
Main boot image
In
Out
Alternate boot image
Out
In
Recovery boot image
In
In
2nd Alternate boot image
In normal operation, these links are not fitted and the SBC310 boots from the Main boot image. 3.1.7
P13 (Pins 3-4) Flash Protection Unlock Link
This link must be fitted to allow software to alter the persistent sector protection, which remains unchanged following a reset or a power‐cycle. See the Flash Sector Protection section for further details. If the link is not fitted, the software is prevented from altering any previously configured sector protection. The state of this link is reflected in the Link Status Register. 3.1.8
P14 (Pins 1-2) Boot Sequencer Disable
Fitting link P14(1‐2) prevents the loading of EEPROM configuration data by the MPC8640(D)/MPC8641(D). 22 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
3.1.9
P14 (Pins 3-4) External Programming Link
When fitted, this link configures the board at reset time so that all resources are visible to an external master to allow the board to be programmed from an external source. The processor’s cores are disabled allowing an external master to configure the PCI devices and program the FLASH remotely. The state of this link is reflected in the Link Status Register. NOTE
Factory use only
Publication No. SBC310-0HH/5
Configuration – SBC310 Rev2 23
4 • Configuration – SBC310 From Rev3
This chapter describes the configuration of links on the SBC310 since Rev3. The board is delivered with push‐on jumper links, but for more rugged or military applications, link pins must be connected using wire wraps and conformal coated. NOTE
The SBC310 is shipped from the factory with no links fitted. Before changing any of the link options,
refer to the appropriate section(s) on the following pages.
Figure 4-1 Link Locations
Table 4-1 Link Functions
Link
P11, 1-2
P11, 3-4
P12, 1-2
P12, 3-4
P13, 1-2
P13, 3-4
P14, 1-2
P14, 3-4
P18, 1-2
Function when link is fitted, or as stated
USB enabled
In - SMP Mode – No Offset
Out - AMP Mode – Core 1 has 256 MB Memory Offset
Bootswap (0)
Bootswap (1)
NVRAM Writes enabled when NVMRO signal is LOW
Flash protection unlocked. Persistent Flash sector protection can be altered
Enable ScanBridge Tap o/ps
External program mode. Factory use only.
Recovery Boot Select
NOTE
Further functional description for each of the links follows.
24 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
4.1 Link Settings
TIP
If you are about to install your board and power-up for the first time, leaving your board in the default
configuration will enable board operation to be proven prior to tackling any further configuration
issues.
4.1.1
P11 (Pins 1-2) USB/PCI-X mode Link
The SBC310 includes an optional USB interface which is enabled by fitting this link. When fitted, the board operates in USB mode which restricts the PMC site to 64 bit/33 MHz PCI operation. When USB functionality is not required, the link can be removed and the PMC site operates with a 64 bit/133 MHz PCI‐X bus. 4.1.2
P11 (Pins 3-4) SMP Mode Link
When the two processing cores are running different operating systems, or different instance of the same operating system, the MPC8640(D)/MPC8641(D) provides the ability to offset Core 1 accesses to the bottom of RAM by 256 MBytes (addresses 0x0000000 to 0x10000000 are offset to 0x10000000 to 0x20000000). This allows both processing cores to maintain separate stacks and private memory without any software intervention. This is the default mode selected with this link not fitted. When the two processors are operating in Symmetric Multi‐Processing (SMP) mode, this feature is not desirable as both processors need to share the same memory space. In this mode, the link can be fitted at P11 (Pins 3‐4) to disable this feature. The state of this link is reflected in the Link Status Register. NOTE
If a single-core MPC8641 processor is fitted, the setting of this link has no effect.
4.1.3
P12 (Pins 1-2) & P18 (Pins 1-2) Core 0 Boot Area Selection
The Boot Flash for Processing Core 0 is divided into four sections, allowing for three different boot images to be loaded from the Flash. There is also a factory‐
programmed Recovery boot image. These links are used to select which image is used at boot time. The state of these links is reflected in the Link Status Register. Table 4-2 P12 (Pins 1-2) & P18 (Pins 1-2)
P12 (Pins 1-2)
P18 (Pins 1-2)
Active Core 0 Boot Image
Out
Out
Main boot image
In
Out
Alternate boot image
Out
In
Recovery boot image
In
In
2nd Alternate boot image
In normal operation, these links are not fitted and the SBC310 boots from the Main boot image. Publication No. SBC310-0HH/5
Configuration – SBC310 From Rev3 25
4.1.4
P12 (Pins 3-4) & P18 (Pins 1-2) Core 1 Boot Area Selection
Processing Core 1 may boot either from the same Flash image as Processing Core 0 or from its own Boot Flash, which is divided into four sections, allowing for three different boot images along with the factory‐programmed Recovery boot image. These links are used to select which of the Core 1 boot images is used at boot time, if selected. The state of these links is reflected in the Link Status Register. Table 4-3 P12 (Pins 3-4) & P18 (Pins 1-2)
P12 (Pins 3-4)
P18 (Pins 1-2)
Active Core 1 Boot Image
Out
Out
Main boot image
In
Out
Alternate boot image
Out
In
Recovery boot image
In
In
2nd Alternate boot image
In normal operation, these links are not fitted and the SBC310 boots from the Main boot image. 4.1.5
P13 (Pins 1-2) NVMRO Write Enable Link
When fitted, this link enable writes to the NVRAM. It also allows writes to the I2C and Serial Configuration EEPROMs to be enabled using Control Register 2. The state of this link is reflected in the Link Status Register. Not fitting this link ensures that software cannot corrupt any of the non‐volatile memory (apart from the Flash, which must be protected separately) during operation NOTE
This link works in conjunction with the NVMRO signal from the VPX backplane. The state of this signal
overrides the state of the link. I.e. The NVRAM is only write enabled when BOTH NVMRO is low AND the
link is fitted.
4.1.6
P13 (Pins 3-4) Flash Protection Unlock Link
This link must be fitted to allow software to alter the persistent sector protection, which remains unchanged following a reset or a power‐cycle. See the Flash Sector Protection section for further details. If the link is not fitted, the software is prevented from altering any previously configured sector protection. The state of this link is reflected in the Link Status Register. 4.1.7
P14(Pins 1-2) JTAG Scanbridge Output Enable Link
The SBC310 uses a JTAG Scanbridge device to connect all of the JTAG‐compliant devices on the board. This link is provided to enable the Scanbridge during boundary scan. It should not normally be fitted in deployed systems and must not be fitted when the BDM Header or PLD Programming Header on the Test Access Board are in use. 26 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
4.1.8
P14 (Pins 3-4) External Programming Link
When fitted, this link configures the board at reset time so that all resources are visible to an external master to allow the board to be programmed from an external source. The processor’s cores are disabled allowing an external master to configure the PCI devices and program the FLASH remotely. The state of this link is reflected in the Link Status Register. NOTE
Factory use only
Publication No. SBC310-0HH/5
Configuration – SBC310 From Rev3 27
5 • Installation and Power Up/Reset
Review the Safety Notices section before installing the SBC310. The following notices also apply: CAUTION
The SBC310 has been specifically designed for use with 3U VPX backplanes and is not compatible with
6U backplanes. Plugging the SBC310 into a 6U backplane may cause permanent component damage.
Consult the enclosure documentation to ensure that the SBC310’s power requirements are
compatible with those supplied by the backplane.
The SBC310’s power requirements are up to 8A @ 5V from VS3, operating within VPX Specification limits (5V +5% ‐2.5%). And 2.5A @3.3V from VS2 operating within VPX specification limits (3.3V ‐0.05V/+ 0.15V) 5.1 Board Keying
The 3U VPX backplane specification requires all backplane slots to have two guide pins: one above the J0 connector and one below the J2 connector. As well as providing correct alignment, these pins are keyed to prevent cards being inserted into incorrect backplane slot(s) to avoid electrical incompatibility. The SBC310 has receptacles for these guide pins (see the Connectors section). By default, these are not keyed. Please contact the factory to discuss keying requirements. 5.2 Board Installation Notes
1. Keying may dictate the backplane slot(s) into which the SBC310 can be inserted. Apart from this, as the VPX specification does not specify a standard pinout (except P0), the backplane slot position depends on the system configuration (i.e. unlike VME and CompactPCI, there is no dedicated System Controller position). 2. Air‐cooled versions of the SBC310 have an injector/ejector handle to ensure that the backplane connectors mate properly with the backplane. The captive screws at the top and bottom of the front panel allow the board to be tightly secured in position, which provides continuity with the chassis ground of the system. 3. Conduction‐cooled versions of the SBC310 have screw‐driven wedgelocks at the top and bottom of the board to provide the necessary mechanical/thermal interface. Correct adjustment requires a calibrated torque wrench with a hexagonal head of size 3/32” (2.38 mm), set to between 0.6 and 0.8 Nm. 4. In an air‐cooled development enclosure, when taking I/O connections from the backplane connectors, use of GEIP I/O modules (or some equivalent system) ensures optimum operation of the SBC310 with regard to EMI. See overleaf for more details on the I/O modules. 28 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
5.3 Connecting to the SBC310
To interact with on‐board firmware requires the SBC310 to have, as a minimum, a control terminal or HyperTerminal connection present on the serial COM1 port. An Ethernet connection may also be required for Host/Target interaction. For development systems, connection to the Serial and Ethernet I/O can be achieved using a Rear Transition Module (RTM). This converts the condensed pin out of the backplane connectors to pinouts suitable for use by industry standard connectors. The following items are required: •
The SBC310 •
A Rear Transition module (VPX3UX600 or VPX3UX300) •
A null‐modem 9‐way D‐type cable for connecting COM1 to a control terminal or HyperTerminal •
For the Ethernet ports, a CAT5 (or better) straight‐through patch cable for 10/100/1000BaseTX The VPX I/O Modules Manual, publication number VPXIOM‐0HH, contains more details on fitting Rear Transition Modules. Similar antistatic and safety precautions apply when handling and/or installing I/O modules as for the SBC310. COM1 is configured as DTE with default settings of 9600 baud, 8 bits/character, 1 stop bit, parity disabled and no flow control. 5.4 Reset & Power-up Sequence
5.4.1
On-board sequencing
Several components on the board have specific power sequencing requirements which need to be met. The SBC310 uses the Lattice ispPAC Power Manager device to sequence the power supplies in the appropriate order. The power manager also monitors the backplane supply voltages and holds the board in reset if these fall below their specified levels. Additionally, when power is first applied, the power manager will not start the on‐
board supplies if the backplane supplies are not within specified limits. The power manager will shut down all on‐board supplies (except VCC and P3V3_AUX) when the BMM_OFF signal is asserted by the Board Management Microcontroller, or when the Test Access board is used to reprogram the power manager device. The power manager is connected to the on‐board I2C Bus 2, allowing software read‐
out of the voltages of all on and off‐board supplies. The 5V supply to the PMC site is switched, under the control of the power manager device, so that the 5V and 3.3V supplies are applied to the PMC card at approximately the same time. Publication No. SBC310-0HH/5
Installation and Power Up/Reset 29
5.4.2
Inter-board sequencing
The SBC310 supports inter‐board power sequencing. This allows for the sequencing of power between a number of boards in a system to be controlled, and as a result, minimises in‐rush current demands on the system power supply. This is achieved by the PSU_SEQ_OUT and PSU_SEQ_IN signals which can be daisy‐chained between boards. The SBC310 drives the PSU_SEQ_OUT signal low when the backplane supplies are out of specification and holds it low until all on‐boards supplies are within specification. The PSU_SEQ_OUT signal is not driven low when the power is removed as a result of the BMM_OFF signal being asserted. The SBC310 holds off all on‐board supplies (except P3V3_AUX) when the PSU_SEQ_IN signal is held low. The power‐on sequence is initiated if the PSU_SEQ_IN signal remains low 500ms after the off‐board supplies are within specification, which may occur if the previous board in the chain fails. 5.4.3
Power-up sequence
The SBC310 power‐on‐reset sequence has the following order. NOTE
Typically, the complete power-up sequence will take approx 100ms.
1. Drive PSU_SEQ_OUT low. 2. Wait for the VS2 and VS3 to reach valid levels. 3. Wait for PSU_SEQ_IN signal to be high, or low for 500 ms. 4. Start Phase 1 on‐board power supplies 5. Wait for all phase one on‐board supplies to become valid. 6. Start phase 2 on‐board supplies 7. Wait for phase 2 on‐board power supplies to become valid. 8. Start phase 3 on‐board power‐supplies 9. Wait for phase 3 on‐board supplies to become valid. 10. Light power‐good LED and drive power‐good signal to on‐board logic. Release PSU_SEQ_OUT. 11. Drive the hard reset signal for a period of 20 ms. (This will proporgate onto the VPX backplane if the board is a system‐controller.) 30 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
6 • Functional Description
Figure 6-1 SBC310 Block Diagram
NOTE
Due to the increasingly short lifetimes of system components, the I/O devices used on the SBC310 are
not guaranteed to remain fixed in the future.
Hardware should be accessed only through mechanisms provided by the Operating System’s Board
Support Package, and not directly by application software.
If a standard operating system is not being used, then it is recommended that applications are written
in such a way as to minimize direct access to hardware resources, bearing in mind that changes may
be necessary to support future iterations of the hardware.
GEIP supported Operating Systems guarantee compatibility at the application level through hardware
independent mechanisms.
CAUTION
SBC310 Rev2 and Rev3 boards have slightly different confirguration link layout. Please refer to
Chapters 3 and 4 respectively when considering the link information in this chapter.
Publication No. SBC310-0HH/5
Functional Description 31
6.1 Features
•
Freescale MPC8641D or MPC8640D Integrated Host Processor with dual processing cores at 1067 MHz OR •
Freescale MPC8641 or MPC8640 Integrated Host Processor at up to 1.33 GHz •
Two x4 PCI Express links •
Up to 2 GBytes dual‐channel DDR2 memory with ECC •
Up to 512 MByte of Flash memory with enhanced write‐protection features •
128 kBytes Non‐Volatile RAM with power‐down AutoStore •
PCI Express board interconnect with non‐blocking switch architecture •
Mezzanine site supporting PMC and XMC modules. The PMC interface has a 64 bit PCI bus which can optionally operate in PCI‐X mode up to 133 MHz. The XMC interface has a x8 PCI Express link. •
Two 10/100/1000BASE‐T Ethernet ports •
Two Serial I/O channels (RS232/422) •
Two optional USB 2.0 ports •
Up to two Serial ATA disk interfaces (up to 3.0 Gbits/s) •
Up to 6 bits of General Purpose I/O with interrupt capability •
Real‐time clock •
Elapsed time indicator •
Watchdog timers •
CPU die and ambient temperature sensors •
Five environmental build levels 32 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
6.2 Integrated Host Processor
The SBC310 is based around the Freescale MPC8640(D)/MPC8641(D) Integrated Host Processor and fully supports the MPC8641 and the MPC8640 single core versions. The MPC8640(D) are a low power versions of the MPC8641(D)parts, but are otherwise functionally identical. Providing: •
Dual e600 PowerPC processing cores (dual core variants only) •
Internal MPX bus •
Dual DDR2 Memory Controllers •
PCI Express Interface •
Gigabit Ethernet Interfaces •
Local Bus Interface •
I2C Interfaces •
Serial I/O Interfaces •
DMA Engines •
Interrupt Controller 6.2.1
PowerPC Processing Cores
The MPC8640/1D contain two e600 high‐performance, 32‐bit, superscalar, PowerPC processing cores, as used in the MPC7448 processor, clocked at up to 1.33 GHz. Each core includes: •
32 kByte Level 1 instruction and data caches •
1 MByte Level 2 backside cache with ECC •
36‐bit physical addressing •
AltiVec Vector Unit •
Enhanced branch prediction capabilities •
MMU and integral FPU The e600 processing core implements a fully static architecture and offers sophisticated power management capabilities. Table 6-1 Processor Core Frequency Options
Processor Type
Core Frequency (MHz)
MPX Bus Frequency (MHz)
MPC8641D
1000
400
MPC8641
1333
533
MPC8640/D
1067
533
Publication No. SBC310-0HH/5
Functional Description 33
6.2.2
Dual Processing Cores
The MPC8640/1D contains two processing cores. Following reset, Processing Core 1 is prevented from accessing the MPX bus until it is enabled by Core 0. The two processing cores are able to run two different operating systems or two separate instances of the same operating system. This is called Asymmetric Multi‐
Processing (AMP) Mode. This mode is aided by the Low Memory Offset Mode of the MPC8641D, which is able to apply a 256 MByte address offset to accesses by Core 1 to the bottom of RAM (addresses 0x0000000 to 0x10000000 are offset to 0x10000000 to 0x20000000). This allows both processing cores to maintain separate stacks and private memory without any software intervention. The two processor cores are also able to run a single operating system, with tasks divided between them. This is called Symmetric Multi‐Processing (SMP) mode. In this mode, the Low Memory Offset feature is not desirable as both processors need to share the same memory space. MPX Bus
The MPX bus, connecting the processing cores to the host bridge functions, is integrated into the device and therefore is able to run at up to 533 MHz, more than twice as fast as an external implementation. This gives increased memory bandwidth and reduced latency, giving a significant performance increase. 6.3 Memory
6.3.1
Memory Map
The SBC310 supports a fully programmable memory map, defined by the MPC8641D. No memory maps are provided in this manual as no memory locations are fixed in hardware. Refer to the applicable software manual for more information. 6.3.2
System RAM
The MPC8640(D)/MPC8641(D) contains dual 64‐bit DDR2 memory controllers and has the ability to interleave accesses between the two controllers to further increase the available RAM bandwidth. The controllers have full ECC error‐correction support, with the ability to detect multi‐bit errors and correct single‐bit errors within a nibble. The SBC310 provides a total of either 1 GBytes or 2 GBytes of DDR2 SDRAM, split between the two memory controllers. The RAM configurations are defined below. Table 6-2 RAM Configurations
Total RAM
RAM Per Controller
No. of Banks/Controller
Device Size
Bus Speed (MHz)
1 GBytes
512 MBytes
8
64Mx16
266
2 GBytes
1 GByte
8
128Mx16
266
34 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
6.3.3
Flash
The SBC310 supports up to 512 Mbyte of Flash memory, with 256 MBytes fitted as standard. The Flash devices are configured as two banks, each with a 16‐bit wide device. The Flash supports page‐mode accesses to allow for maximum bus bandwidth and must be written to as 16‐bits. The Flash in each bank is arranged in 256 kByte sectors, has an erase capacity of 100,000 cycles per sector and typical data retention of 20 years. NOTE
Integrity of Flash data cannot be guaranteed if a hard reset occurs during a Flash write cycle.
The following table shows the Flash options available for the SBC310: Table 6-3 Flash Options
Flash Size (MBytes)
Banks
Flash Bank Organization
256
2
2 x 1024 Mbit
512
2
2 x 2048 Mbit
The Flash is divided into two area types: Boot Flash and User Flash. The top 8 MBytes of each bank are useable as Boot Flash for each of the two processing cores. These each hold four 2 MByte boot images that may be selected using hardware links. The remainder of the Flash memory is allocated as User Flash. Figure 6-2 Flash Memory Structure
Publication No. SBC310-0HH/5
Functional Description 35
Boot Flash
The top 8 MBytes on each of the Flash memory is useable as Boot Flash, and is used to hold initialization and operating system boot routines. Each of the 8 MByte regions are used to hold boot images for one of the processing cores and are divided into four 2 MByte boot images. When a single‐core device is used or a separate boot image for Core 1 is not required, the second 8 MByte region may be utilized as User Flash. The Recovery Boot image contains a 256 kByte factory‐programmed boot image, shared by both processing cores, allowing the Flash to be reprogrammed if other boot images become corrupted. This area is protected by hardware and is not writeable by the user. The remainder of this 2 MByte boot image can be used to store BIT results. The boot flash is accessed using Chip Select 0 on the Local Bus Controller of the MPC8640(D)/MPC8641(D), and is configured as the default boot location for the PowerPC reset vector (0xFFF00100). The boot areas are mapped into a 16 MB window as shown below. Figure 6-3 Local Bus CS0 Mapping
The active boot image for each processing core is selected using the appropriate links, as described in Sections 3.1.5 /3.1.6 and 4.1.3 /4.1.4 . The Core 1 boot region is made active by setting the Core 1 Enable bit in the Flash Control Register. Core 0 should boot normally from its boot region and then, if a separate boot image is required for Core 1, set this bit before allowing the other core to boot. User Flash
Any Flash which is not used as Boot Flash is designated as User Flash and is intended to hold user application code or data. User Flash is accessed using Chip Selects 1 and 2 on the Local Bus Controller of the MPC8640/1D. Chip Select 1 is intended for use by Processing Core 0 and may be used to access all areas of Flash, as required when using a single‐core or SMP system, and Chip Select 2 is intended for use by Processing Core 1 and may only access the lower area of Flash. When Core 1 is using Chip Select 2 to access Flash, Core 0 should not normally use Chip Select 1 to access these same areas to ensure private access for Core 1. 36 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
The 8 MBytes of Boot Flash appears at the top of the User Flash area, with the four boot images appearing in their physical locations (as shown in Figure 6‐4) unaffected by the state of the Flash Boot Image Select links. Figure 6-4 User Flash Chip Select Mapping
MAC Address
Mirror Mode
The Recovery Boot Area is present in User Flash, only in the top sector of Flash Bank 0 accessed via Chip Select 1. This area also contains the board’s serial number and MAC addresses, which may be required by Processing Core 1. There is a function to “mirror” the top sector of Flash Bank 0 to Flash Bank 1 to allow this to be invisible to software. This mode is controlled by the Flash Control Register and is enabled by default, though it may be disabled as this feature is not desirable in a single processor or SMP mode. Paged Flash
Mode
Due to limitations on the size of the processor memory map, a paged mode is provided where the User Flash area is divided into a number of 128 MByte pages, with separate pages selectable for Chip Select 1 and Chip Select 2. This mode is controlled by two flash page registers located in the Flash Control Register. This is to allow each core to access its bank of flash independently. Because Chip Select 1 needs access to both banks of flash (for SMP operation and to allow core 0 programming of core 1 boot area) then Chip Select 1 needs twice as many pages as Chip Select 2. For this reason, Chip Select 1 page register is one bit larger than the CS2 page register Paged mode is enabled by default, with each Chip Select pointing to the top page of Flash. The diagram below shows how flash paging is organized for the two different device densities. Publication No. SBC310-0HH/5
Functional Description 37
Figure 6-5 Flash Paged Access Mode
Flash Sector
Protection
The SBC310 uses Spansion S29GLxxGP Flash devices, which provide advanced methods of sector protection to ensure the integrity of code data contained in the Flash array. Protection is defined on a per‐sector basis, where a sector is 256 kBytes in size. Locked sectors cannot be erased or programmed; they may only be read. No write protection of Flash is provided by hardware. Software must be used to configure the Flash devices to protect against corruption of Flash data. The following types of protection are provided: 1. Persistent sector protection provides non‐volatile protection that remains in place when a board is power cycled or reset. Each Flash sector may be set to be locked (write‐protected) or unlocked (write‐enabled) by writing to configuration registers within the Flash. The configuration of this protection is only possible when the Flash Protection Unlock Link is fitted (Sections 3.1.7 /4.1.6 ) and the backplane NVMRO signal is negated. If this link is not fitted, the software is unable to change the sector protection and those sectors that are locked may not be erased or reprogrammed under any circumstances. 2. Non‐persistent protection may also be used. This protection is only present until a power cycle or hardware reset occurs and may be modified by user software. NOTE
Sectors that are locked using the Persistent mode may not be unlocked using this mechanism.
NOTE
Do not rely on non-persistent protection, as it may be subsequently altered by software. If further
protection is required, use the Persistent protection method.
For further details of these protection mechanisms, refer to the S29GL01P 1 Gbit page‐mode Flash data sheet. 38 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
Non-Volatile
RAM (NVRAM)
The SBC310 has a 128kByte NVRAM device for non‐volatile set‐up and configuration data storage. The NVRAM used is a Simtek STK14CA8, which is configured as an 8‐bit wide device and is accessed using Chip Select 3 on the Local Bus Controller of the MPC8640(D)/MPC8641(D). The NVRAM is write‐protected when the NVMRO Link is removed (Sections 3.1.2 /4.1.5 ) or when the NVMRO backplane signal is asserted. The status of the link and NVMRO backplane signal may be read back in the Link Status Register. 6.4 PCI Express Infrastructure
All on‐board PCI devices and mezzanine sites are connected to the using PCI Express. The PCI Express and PCI structure of the SBC310 is shown in Figure 6‐1. PCI Express is a high‐speed serial, point‐to‐point interconnect running at 2.5 Gbits/s in each direction. PCI Express links are scalable, meaning that multiple lanes can be used between devices to increase the aggregate bandwidth. A comparison of the bandwidth of PCI Express links with PCI implementations are shown in the table below. Table 6-4 PCI Bus
Bus Type
Bus Width
Frequency
Bandwidth
PCI
32-bit
33 MHz
133 MBytes/s
PCI
32-bit
66 MHz
266 MBytes/s
Notes
PCI
64-bit
66 MHz
533 MBytes/s
PCI-X
64-bit
133 MHz
1066 MBytes/s
PCIe
x1
2.5 Gbps
250 MBytes/s
Per Direction
PCIe
X2
2.5 Gbps
500 MBytes/s
Per Direction
PCIe
x4
2.5 Gbps
1000 MBytes/s
Per Direction
PCIe Bandwidths shown include 8b/10b encoding overheads
PCI Express is a packet‐based protocol but uses the same address spaces as standard PCI meaning that the software interfaces are backwards‐compatible. PCIe‐to‐PCI Bridges are used to convert to PCI‐X or standard PCI where connection to these devices is required. The maximum packet payload size for the PCI Express sub‐system is 256 Bytes. CRC error‐checking is performed on each packet transmitted between devices in the system and any corrupted packets are retransmitted. End‐to‐end error‐checking can also be performed by the target device, to ensure integrity of the received data. Publication No. SBC310-0HH/5
Functional Description 39
MPC8640(D)/MP
C8641(D)
The MPC8640(D)/MPC8641(D) has two high‐speed I/O ports. The SerDes1 port is configured as a x4 PCI Express link and is connected to Port 0 of the PCI Express Switch. The port is able to operate in x1, x2, or x4 modes. This port is normally configured as the system Root Complex but when the External Programming Link is fitted (Sections 3.1.9 /4.1.8 ), the configuration is changed such that this port becomes a PCIe Endpoint. This allows configuration transactions to be accepted, to allow programming of the Boot Flash from a PMC card. The SerDes2 port is configured as a x8 PCI Express link and is routed to the XMC J15 connector. 6.4.1
PCI Express Switch
The SBC310 uses a PLX PEX8518 PCI Express switch to connect all of the various PCI Express devices together. This is a 16‐lane, non‐blocking switch which can support up to 6 PCI Express ports. The device also supports cut‐thru mode to reduce packet latency. Each PCI Express port of the PEX8518 appears to software as a PCI‐to‐PCI bridge, with its own PCI‐ compatible configuration registers. Each port is accessed on the internal virtual PCI bus using a device number equal to its port number. A serial EEPROM is used to configure registers within the device at power‐up. This allows the operating system to reconfigure some properties of the switch, such as non‐transparent‐port selection etc. This EEPROM is write‐protected by default and can be write‐enabled by software only when the NVRMO Link is fitted (Sections 3.1.2 /4.1.5 ) and the NVMRO signal on the VPX backplane is negated. CAUTION
Programming of the configuration EEPROM should only be done under the control of the operation
system. Mis-programming of this part can result in unwanted effects on the SBC310, and can even
stop the board booting.
In the event of this EEPROM device becoming corrupted, it is possible to prevent the EEPROM being loaded at reset by fitting the Recovery Link (Sections 3.1.5 /3.1.6 and 4.1.3 /4.1.4 ) and booting the board from the recovery boot region. In this case, the switch configuration is defined by hardware strapping. The port configuration of the switch is set as follows: Table 6-5 PCI Express Port Configuration
Port No.
Port Width
Lane Nos
Link To
0
X4
0–3
MPC8640(D)/MPC8641(D) SerDes Port 1
1
x4
4–7
VPX port A
2
x4
8 – 11
VPX port B
8
x2
12– 13
PEX8114 PCI-X bridge
9
x1
24 – 31
SIL3132 SATA bridge
Each port is able to negotiate down to smaller link widths if required (such as if a fault occurs on any particular lane). Port widths of x1, x2, and x4 are supported. 40 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
Port 0 is connected to the MPC8461D and is usually configured as the upstream port. When the External Programming Link is fitted (Sections 3.1.9 /4.1.8 ), the configuration is changed such that an alternate port is the upstream port. This allows configuration transactions to be forwarded from VPX or the PMC site to the processor, to allow programming of the Flash from an external host. The PEX8548 is connected to on‐board I2C Bus 1 (Address 0xB0) to allow configuration by the processor and out‐of‐band monitoring of link status. The status of all of the on‐board links, and the two VPX links can be determined from LEDs on the rear of the board. (See LED section) Further status information (number of active lanes, etc.) can be ascertained from registers within the switch. 6.4.2
PCI Express to PCI Bridge
The SBC310 uses the PLX PEX8114 bridge to connect to it’s PCI bus. The bridge can operate in forward (PCIe‐to‐PCI) or reverse (PCI‐to‐PCIe) mode but is normally used in forward mode on the SBC310. The bridge is connected to the switch via a x2 PCI Express link, allowing a maximum bandwidth of 500 MBytes in each direction. The PCI/PCI‐X interface is 64‐bits wide and can operate at frequencies up to 133 MHz. The bridge generates the clock outputs to external PCI/PCI‐X devices. It samples the PCIXCAP and M66EN signals to determine the correct operating frequency for the PCI bus and drives the PCI‐X initialization pattern during reset. The current operating frequency of each bus may be ascertained by reading registers within the PEX8114. The bridge also contains the arbiter for the PCI bus. This supports up to 4 external masters and the priority of each is programmable. The bridge is initially configured by hardware strapping, but has a serial EEPROM which can also be used to configure registers within the device if required. The EEPROM is write‐enabled by software only when the NVRMO Link is fitted and the NVMRO signal on the VPX backplane is negated. CAUTION
Programming of the configuration EEPROM should only be done under the control of the operation
system. Mis-programming of this part can result in unwanted effects on the SBC310, and can even
stop the board booting.
The PEX8114 is able to report any errors detected to the processor via PCI Express using legacy interrupt messages or Message Signalled Interrupts. 6.4.3
PCI Bus
The PCI bus on the SBC310 is connected to the NEC UPD720101 USB2.0 controller and the PMC site. Because the USB controller is a 33 MHz PCI device, the PCI bus falls back to 33 MHz when this is connected. For this reason, it is possible to disable the USB device by removing the USB Mode Link (Sections 3.1.3 /4.1.1 ) which allows the PCI to operate in PCI‐X mode. Publication No. SBC310-0HH/5
Functional Description 41
When in PCI‐X mode, the bus will automatically switch to the correct operating frequency (up to 133 MHz) for the PMC card fitted. The current operating frequency of each bus may be ascertained by reading registers within the PEX8114 The device number mapping for the PCI devices are as follows: Table 6-6 PCI Devices
Device No.
IDSEL
Function
0
16
Not implemented
1
17
USB controller
2
18
PMC Device A
3
19
PMC Device B
4
20
PEX8114 Bridge
5 to 15
21 to 31
Not implemented
The PEX8114 bridge is changed into reverse mode when the External Program link is fitted – see Sections 3.1.9 /4.1.8 . This allows configuration transactions to be forwarded from PMC Site 1 to the processor, to allow programming of the Flash from a PMC card. 6.5 Local Bus
The MPC8461D local bus is a 32‐bit multiplexed address/data bus, which is used to access the following devices on the SBC310: •
Local Bus Control FPGA •
FLASH •
NVRAM The Flash and NVRAM address lines are connected to a de‐multiplexed address bus created by the Local Bus Control FPGA. The MPC8640(D)/MPC8641(D) local bus controller provides 8 chip selects, which are allocated to devices as defined in the table below. The minimum possible window size is 32 kBytes. Table 6-7 Flash Memory Allocation
Local Bus Chip Select
CS0
Target
Boot FLASH
Device Width
16-bit
CS1
User FLASH 0
16-bit
CS2
User FLASH 1
16-bit
CS3
NVRAM
Control / Status Registers
Interrupt Controller
Watchdogs
8-bit
Window Size
16 MBytes
128 MBytes in Paged Mode
Up to 512MBytes otherwise
128 MBytes in Paged Mode
Up to 512 MBytes otherwise
128 kBytes
32-bit
32 kBytes
-
-
CS4
CS5-CS7
Unused
42 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
6.5.1
Local Bus Control FPGA
The Local Bus Control FPGA is a Lattice MachXO device which provides the following functions: •
Local bus address latching and chip select generation for Flash/NVRAM •
Control/Status registers •
Watchdogs •
GPIO controller •
Secondary interrupt controller 6.6 Input/Output
The SBC310 has a wide variety of possible I/O connectivity, including the following ports: •
Ethernet •
Serial Ports •
USB •
Serial ATA •
General Purpose I/O 6.6.1
Ethernet
The MPC8640(D)/MPC8641(D) has four on‐chip enhanced three‐speed Ethernet Controllers (called eTSECs). These incorporate a media access controller (MAC) which supports 10/100/1000BaseT and half‐ and full‐duplex operation. The eTSECs support a number of TCP offload features (including checksum generation and verification) which reduce the amount of software interaction required. Jumbo frames are also supported. The SBC310 uses two of these controllers to provide external Ethernet interfaces. eTSEC1 and eTSEC3 are used as these have independent connections to the platform bus. The controllers are connected via a GMII interface to Marvell 88E1111 PHYs. The PHYs are isolated from the backplane using transformer‐coupled magnetics. The network (MAC) addresses are factory configured. The phy’s are configured at power‐up to have MDI addresses of 0x1 and 0x3, corresponding to the eTSEC port to which they are connected. Four status LEDs are provided on the rear of the board to allow the status of each Ethernet interface to be monitored. Publication No. SBC310-0HH/5
Functional Description 43
6.6.2
Serial Ports
COM1 and COM2 , which are available through the P1 and P2 connectors, are provided by the DUART module within the MPC8640(D)/MPC8641(D), and are intended to operate as debug ports for the two processing cores. Each of the two UARTs provide 16‐byte FIFOs and are software‐compatible with the PC16450 and PC16550D UART devices. Hardware flow control (RTS/CTS) is supported. The baud rate is software programmable between, and is derived from, the MPX bus frequency using the following equation: Baud Rate = (1/16) * (MPX Bus Frequency / Divisor Value) The table below shows the divisors used for some commonly used baud rates and the percentage error associated with the use of an integer divider. NOTE
The percentage error will increase significantly at higher baud rates. Different divisors will be required
if a different MPX Bus Frequency is used.
Table 6-8 Baud Rate Devisors
Target Baud
Rate
MPX Bus Freq
(MHz)
Divisor (Dec)
Divisor (Hex)
Actual Baud Rate
Error (%)
9600
400
2604
0A2C
9600.61
0.0064
19200
400
1302
0516
19201.23
0.0064
38400
400
651
028B
38402.46
0.0064
56000
400
446
01BE
56053.81
0.0961
128000
400
195
00C3
128205.13
0.1603
256000
400
98
0062
255102.04
-0.3508
The serial ports are driven by a single ISL41334 bus transceiver and both ports can be software configured through Control Register 1 to operate in RS232 or RS422 mode, though the flow control signals are not available in RS422 mode (seeTable 6‐9). Table 6-9 RS232/422 configuration
Signal
Direction
SBC310 configuration
RS232
RS422 (Rev2)
RS422 (Rev3)
COM1_TXD
Out
COM1_TXD
Not available
COM1_TXD_A
COM1_RXD
In
COM1_RXD
Not available
COM1_RXD_A
COM1_RTS
Out
COM1_RTS
Not available
COM1_TXD_B
COM1_CTS
In
COM1_CTS
Not available
COM1_RXD_B
COM2_TXD
Out
COM2_TXD
COM2_TXD_A
COM2_TXD_A
COM2_RXD
In
COM2_RXD
COM2_RXD_A
COM2_RXD_A
COM2_RTS
Out
COM2_RTS
COM2_TXD_B
COM2_TXD_B
COM2_CTS
In
COM2_CTS
COM2_RXD_B
COM2_RXD_B
The transceivers are capable of up to 400 kbaud operation in RS232 mode and up to 20 Mbaud in RS422 mode. The performance of these ports will be limited by the throughput capability of the software driver. 44 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
6.6.3
USB
An NEC μPD720101 device is used to provide two USB ports on the SBC310 and is connected to the PCI bus. The device is capable of operation at low‐, full‐ or high‐
speed. The device contains two OHCI controllers (for USB1.1 operation) and one EHCI controller (for USB2.0 operation). Alternate ports use a different OCHI controller for USB1.1 operation and both ports share the EHCI controller for USB2.0 operation. The internal functions are configured as follows: Table 6-10 USB Device Functions
Controller
PCI Function No
Interrupt
SBC310 Connection
OHCI0
0
INTA~
USB port 0
OHCI1
1
INTB~
USB port 1
EHCI
2
INTC~
USB port 0 & 1
An in‐line common‐mode choke is fitted to the USB I/O pairs to filter high frequency noise. This improves signal integrity and helps to reduce EMI emissions. When the board is operating in PCI‐X mode (see Sections 3.1.3 /4.1.1 ) the USB controller is disabled, and is invisible to software. The USB ports are available on the P1 connector. 6.6.4
Serial ATA
A Silicon Image Sil3132 device is used to provide two Serial ATA ports from the SBC310, supporting Generation 2 transfer speeds of at 3.0 Gbits/s. The device is connected to the PEX8518 switch via a x1 PCIe link. Two channels (channel 0 and channel 1) are provided on the SBC310, although channel 1 is a build option and shares pins with some GPIO signals. Channel 0 is present on all variants of the SBC310. When channel 1 is present, the relevant bit in the Board Configuration Register is set. See variant ordering information for more information on how to order this option. An activity LED is provided on the rear of the board, indicating SATA activity on channel 0 and channel 1. 6.6.5
General Purpose I/O
The SBC310 supports up to 6 General Purpose I/O, each with interrupt generation capabilities. These are 3.3V single‐ended signals with 5V tolerance. These signals are controlled by the Local Bus FPGA and can be configured as inputs, with the ability to generate level‐ or edge‐triggered interrupts, or outputs, with totem‐pole or open‐
drain drivers. Each GPIO bit input is protected by quick switch devices, which will limit the input voltage seen by the Local Bus Control FPGA to a safe level. Electrical characteristics of the GPIO pins can be found in the Specifications section. Some GPIO pins are dual function and do not act as GPIO lines in all build options. The table below summarizes which GPIO lines are dual function. Also see Connector and Product Codes sections for more information. Publication No. SBC310-0HH/5
Functional Description 45
Table 6-11 GPIO Functions
P1 Wafer
GPIO line
Secondary function
D11
0
SATA ch 1 Tx+ (configured by build option)
E11
1
SATA ch 1 Tx- (configured by build option)
B12
2
SATA ch 1 Rx+ (configured by build option)
C12
3
SATA ch 1 Rx- (configured by build option)
E12
4
AXIS Timer Reset (configured by software)
F12
5
BIT Fast-Start input (configured by BIT software)
OR
AXIS Timer Clock (Configured by software)
All GPIO registers are in the Local Bus FPGA, and are defined later in this section. 6.7 I2C
The MPC8640(D)/MPC8641(D) provides two I2C busses. The I2C architecture of the board is shown in the figure below. Figure 6-6 I2C Architecture
I2C Bus 1 connects to the real‐time clock, MPC8640(D)/MPC8641(D) Configuration EEPROM, and the PEX8518 PCIe switch. All other devices with an I2C interface are connected to bus 2 to allow monitoring, either by the processor or by an external device via the Board Management Microcontroller. 46 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
6.7.1
Addressing
2
Table 6-12 I C Buses
Bus 2
Device
Address (Hex)
PSU Manager
80
Board Temp Sensor
Core Temp Sensor
Elapsed-Time Indicator
BMM
90
98
D6
See Table 6-13
Bus 1
Device
MPC8640(D)/MPC8641(D)
Config EEPROM
Real-Time Clock
PEX8518 PCIe Switch
PCIe Clock Generator
Address (Hex)
A0
A2
E0
DC
The I2C devices connected to the on‐board I2C busses use the addresses shown in the table below. These are the byte addresses that would be used to write to the device on the bus (i.e. the 7‐bit device address and the least significant bit set to ‘0’). 6.7.2
Real-Time Clock
The SBC310 provides an Epson RX8581 real‐time clock device with a minimum of 1 second resolution. The real‐time clock is able to be powered from the VBAT signal when the main power supply is removed. The interrupt output of the real‐time clock is able to generate an interrupt to either processor core, via the Local Bus FPGA. 6.7.3
Elapsed Time Indicator
A Dallas DS1682 elapsed‐time indicator is provided to log the amount of time the board is powered and the number of power cycles. 6.7.4
Temperature Sensors
The SBC310 has two temperature sensors. An ADT7461 temperature sensor remotely monitors the core temperature of the MPC8640(D)/MPC8641(D) and monitors ambient temperature. A LM92 temperature sensor monitors the ambient temperature on the PCB. The temperature sensors are able to generate interrupts to either processor core, via the Local Bus FPGA, at two software‐defined thresholds. Using the Secondary interrupt controller in the Local Bus Control FPGA, these thresholds can optionally be configured to generate a Machine‐Check exception. 6.7.5
Power Supply Manager
The SBC310 uses a Lattice ispPAC‐POWR1014A to monitor and sequence the on‐
board voltages. The device provides an I2C interface which can be used to access an internal A‐to‐D converter to measure the value of each of the on‐board voltage rails. Discrete inputs to and outputs from the device can also be monitored. Publication No. SBC310-0HH/5
Functional Description 47
6.7.6
MPC8640(D)/MPC8641(D) Configuration EEPROM
Initial configuration of the processor is performed by driving strapping signals to the correct state during reset. An I2C EEPROM is provided, should further configuration information need to be loaded into the device before software boots. The processor’s boot sequencer, which uses the EEPROM, is always enabled and therefore the device must be loaded with valid data (including preamble and CRC) at all times in order for the processor to boot correctly. If valid data is not read, then the device will request a hard reset. The EEPROM is write‐protected by default and can be write‐enabled by clearing the I2C EEPROM Write Protect bit in Control Register 1. This bit may only be cleared when the NVMRO Link is fitted (Sections 3.1.2 /4.1.5 ) and the NVMRO signal from the VPX backplane is negated. CAUTION
Programming of the configuration EEPROM should only be done under the control of the operating
system. Mis-programming of this part can result in unwanted effects on the SBC310, and can even
stop the board booting.
The processor can be prevented from accessing the EEPROM, in the event that the data becomes corrupted and configures the device such that the EEPROM contents cannot be overwritten, by fitting the Recovery Link and booting the SBC310 from the recovery boot region – see Sections 3.1.5 /3.1.6 and 4.1.3 /4.1.4 . The EEPROM should then be reprogrammed with a valid image. 6.7.7
I2C Reset
There is the potential for the I2C bus to become locked‐up if the reset is applied when a slave device (without a reset pin) is driving out data when the I2C clock is stopped. The Local Bus Control FPGA provides logic to recover both I2C busses from this locked‐up state by clocking the bus during reset until the data line is released. 6.7.8
Board Management Microcontroller
The SBC310 contains a Board Management Microcontroller, which provides a proprietary mechanism to share of BIT results between boards in a system and remote monitoring of board status. The BMM is connected to a backplane I2C Serial Management bus (using the SM0 and SM1 connections on the P0 connector) which is bussed between all slots in the system. The BMM on each board is addressed based on its Geographic Address as shown in the table below. These are the byte addresses that would be used to write to the device on the bus (i.e. the 7‐bit device address and the least significant bit set to ‘0’). 48 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
Table 6-13 BMM Address Allocation
Slot
1
2
3
4
5
6
7
GA[4:0]
11110
11101
11100
11011
11010
11001
11000
I2C Address
0xB0
0xB2
0xB4
0xB6
0xB8
0xBA
0xBC
Slot
8
9
10
11
12
13
14
GA[4:0]
10111
10110
10101
10100
10011
10010
10001
I2C Address
0xBE
0xC0
0xC4
0xC6
0xC8
0xCA
0xCC
Slot
15
16
17
18
19
20
21
GA[4:0]
10000
01111
01110
01101
01100
01011
01010
I2C Address
0xCE
0xD0
0xD2
0xD4
0xD6
0xD8
0xDA
The system management bus of the XMC site is also connected to the backplane Serial Management Bus. The lower 3 bits of its address is also determined by the backplane slot ID. Again, these are the byte addresses that would be used to write to the device on the bus (i.e. the 7‐bit device address and least significant bit set to ‘0’). Table 6-14 SMB Address Allocation
VPX_GA[2:0]
000
001
010
011
100
101
110
111
I2C Address
0xA0
0xA2
0xA4
0xA6
0xA8
0xAA
0xAC
N/A
The local processor communicates with the BMM via the COM2 port from the MPC8640(D)/MPC8641(D). The BMM serial interface is enabled when the BMM COMMS mode bit in control register 1 is set. The BMM is connected to on‐board I2C Bus 2, providing access for out‐of‐band monitoring of board status information such as on‐board voltage rail status by any other board in the system. The BMM is programmed from registers within Control Register 2, though programming may only be performed when the NVMRO Write Link is fitted (Sections 3.1.2 /4.1.5 ) and the NVMRO signal from the backplane is negated. The BMM is powered from the 3.3VAUX rail, meaning that board configuration information or BIT status can be read out of the device without enabling the main on board power. An I2C buffer is sited on the on‐board I2C Bus 1 to allow the BMM to access the Power Manager device when the on‐board supplies are not powered up. Publication No. SBC310-0HH/5
Functional Description 49
6.8 General Purpose Timers
The 8641D provides eight 31‐bit general‐purpose timers. Each timer is capable of generating interrupts to either or both processing cores and can be programmed to generate periodic interrupts. Each group of 4 timers can be set to operate from a divider of the MPX bus clock (divided by 8, 16, 32, or 64) or from an external 14.318 MHz clock. The minimum resolution of each timer is 15 ns. Each group of timers can be cascaded to form two 63‐bit timers, one 95‐bit timer or one 127‐bit timer, if required. 6.9 Watchdog Timers
The SBC310 provides two independent, programmable 32‐bit watchdog timers. These are count‐down timers which are capable of generating interrupts to the either or both of the two processing cores at a programmable threshold and resetting the board if expired. The watchdog timers are disabled following reset but, once enabled, the watchdog must be serviced periodically to prevent a reset. Further details on the operation of the watchdog can be found in the Watchdog Control Register definition. 6.10 AXIS Support
The SBC310 provides hardware features required to support GEIP’s AXIS software suite. Four 32‐bit wide FIFOs, capable of holding 64 messages each, are provided to support message passing between the two on‐board processing nodes or from other nodes in the system to the on‐board processing nodes. An interrupt can be generated to the receiving processing node when a message is received and remains asserted until the message queue is empty. The SBC310 supports a 48‐bit timer, clocked by the external AXIS_TIMER_CLK signal and reset by the AXIS_TIMER_RST signal. (These signal share pins with GPIO5 and GPIO4 respectively). This allows a number of boards to be connected to these signals and generates a common timestamp for data passed between them. The SBC610 is also able to act as a master on these signals, generating a clock (with programmable frequency) and asserting the reset under software control. Eight hardware semaphores are also provided for use in locking common resources. NOTE
The AXIS timer clock and reset signals are shared with GPIO5 and GPIO4 and there is no hardware
separation of the two functions. Therefore when using AXIS functionality, ensure that the GPIO4 and
GPIO5 are set to INPUT mode, and interrupt generation is disabled (Default state). Likewise, when AXIS
functionality is not being used ensure that the AXIS interrupts are masked. (Default state)
50 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
6.11 Resets, Interrupts and Error Reporting
The following table shows the various external interrupt sources to the processor and their relative priorities. It also shows whether the previous state of the processor is recoverable. Table 6-15 Processor Interrupts
Priority
Interrupt
0
System Reset
1
2
Machine Check
System Reset
System
Management
Interrupt
3
4
6.11.1
External Interrupt
Cause
Power on,
Hard Reset Input
MCP~ Input
Soft Reset Input
Recoverability
Non-recoverable
Non-recoverable in most cases
Recoverable unless Machine Check occurs
SMI~ input
Recoverable unless Machine Check or System
Reset occurs
INT~ input
Recoverable unless Machine Check or System
Reset occurs
Hard Reset
A hard reset is used to reset the MPC8640(D)/MPC8641(D) (including the processing cores) and all other devices on the board which require resetting. When released from reset, Processing Core 0 will begin executing from the Boot Flash at address 0xFFF0 0100. A hard reset is initiated when one of the following hardware events occur: 1. Any of the power supplies fall outside specification 2. The SYSRESET~ signal is asserted 3. The processor HRESET_REQ~ output is asserted 4. The reset switch on the Test Access Board is toggled 5. The HRESET~ signal on the BDM Header is asserted 6. The reset output from the PEX8518 switch is asserted 7. The reset output of the BMM is asserted 8. The RESET_OUT~ signal from the XMC site is asserted 9. Either of the two watchdog timers expire The duration of the internal hard reset signal is at least 10 ms. The cause of a hard reset event may be determined from the Link Status Register. The processing cores may be individually reset by software using the Processor Core Reset Register within the MPC8640(D)/MPC8641(D) interrupt controller. Publication No. SBC310-0HH/5
Functional Description 51
6.11.2
SYSRESET~ Signal
The VPX SYSRESET~ signal is asserted by hardware when a hard reset event occurs and the board is the VPX System Controller (SYSCON~ backplane signal driven low). The duration of the VPX SYSRESET~ signal is at least 10 ms. 6.11.3
Machine Check Exception
When the MCP~ input to the processing core is asserted, it may be configured to take a machine check exception or enter the checkstop state. The MCP~ input to each of the two processing cores can be driven either by interrupts handled by the interrupt controller within the Local Bus Control FPGA being enabled by software to drive the MCP0~ or MCP1~ inputs to the MCP8641D or by software enabling interrupt sources from within the MPC8640(D)/MPC8641(D) interrupt controller to drive the MCP~ input to one of the two processing cores. Figure 6-7 SBC310 Machine Check Exceptions
6.11.4
Soft Reset
A soft reset causes the processing core to reach a recoverable state and then branch to either 0x0000_0100 or 0xFFF0_0100, depending on the state of the IP bit in the core’s Machine State Register. No other on‐board resources are reset. A soft reset is initiated on both processing cores when the SRESET~ signal on the BDM header is asserted. The processing cores may be individually soft reset by software using the Processor Core Initialization Register within the MPC8640(D)/MPC8641(D) interrupt controller. 6.11.5
System Management Interrupt (SMI~)
An SMI~ interrupt to the processing cores can only be generated by asserting the external SMI0~ or SMI1~ pins on the MPC8640(D)/MPC8641(D). These pins are unused on the SBC310. 52 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
6.11.6
External Interrupt (INT~)
The processing core external interrupt pin (INT~) is asserted for a pending interrupt from the interrupt controller in the MPC8640(D)/MPC8641(D). The MCP8641D interrupt controller supports routing of internal and external interrupt sources to one of the two processing cores, including programmable priority levels. All interrupt routing between source and the processing cores is established by software. 6.11.7
Secondary Interrupt Controller
The Secondary Interrupt Controller within the Local Bus Control FPGA allows all on‐board interrupts to be routed to two of the MPC8640(D)/MPC8641(D) external interrupt inputs and the MCP (Machine Check Exception) inputs. This allows software to configure on‐board devices to interrupt either of the cores independently from the other providing maximum flexibility. Each external interrupt input and MCP input to the MPC8640(D)/MPC8641(D) has associated with it a mask register within the secondary interrupt controller, which determines which on‐board interrupt is routed to that pin. Register definitions can be found in the status/control register section. Figure 6-8 SBC310 Interrupts
6.11.8
PCI Interrupts
PCI Express provides a mechanism for passing interrupts from legacy PCI devices through the PCI Express fabric to the interrupt controller at the Root Complex, using Assert_INTx and Deassert_INTx messages. These messages are, however, subject to the same latency and non‐determinism as any other PCI Express packet. To reduce this latency, the SBC310 takes the interrupts from the USB controller and mezzanines and routes them directly to the interrupt controller, via the Local Bus Control FPGA, bypassing the fabric altogether. The MPC8640(D)/MPC8641(D) PCI Express Root Complex generates internal interrupt signals (equivalent to INTA to INTD) to the Interrupt Controller, which are shared with external interrupt signals (INTA with IRQ0, INTB with IRQ1, etc.) Publication No. SBC310-0HH/5
Functional Description 53
Mapping the individual device interrupts to the correct external signals allows this mechanism to appear transparent to software. This mapping must account for rotation due to the device number of both the switch port and the device on the PCI bus. The mapping used is shown in the table below. Table 6-16 PCI Interrupts
Interrupt Source
PEX8518 Port
Device
Number
Device Interrupt to MPC8640(D)/MPC8641(D) IRQ Pin Mapping
IRQ 0
IRQ 1
IRQ 2
IRQ 3
PMC site
3
2
INT D
INT A
INT B
INT C
USB
3
1
INT A
INT B
INT C
6.12 Power Management
6.12.1
Processor
All power management features of the processing cores, such as the programmable power states (Doze, Nap, and Sleep), Dynamic Power Management, Instruction Cache Throttling and Dynamic Frequency switching, are available to the software within the 8641D. No external hardware support is required. 6.12.2
PCI Express
All PCI Express links support a number of power management features which are under software control and no hardware support is required. The SBC310 does not support the WAKE* signal and recovery from a D3COLD state under auxiliary power. 6.13 JTAG
The SBC310 provides JTAG boundary scan facilities for all IEEE1149.1 and IEEE1149.6‐compliant devices. The JTAG interface is provided by a Firecron JTS06Bu Scanbridge. This allows the boundary scan path to be partitioned into smaller chains, providing easier fault diagnosis and faster Flash programming. The device supports six Test Access Ports (TAPs), which are allocated as follows: Table 6-17 JTAG Access Ports
TAP
Devices
1
BDM Header MPC8640(D)/MPC8641(D) processor
2
XMC Site (see notes) / PMC Site (see notes)
3
PEX8548 PCIe Switch PMC/PEX8114 PCIe-PCI Bridge
4
88E1111 PHY 1 / 88E1111 PHY 3
5
SiL3132 SATA controller
6
Local Bus FPGA
54 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
The JTAG architecture supports the use of the JTAG Technologies Autowrite signal to accelerate flash programming via JTAG. This signal is connected to a user definable single ended pin on P2, and could be disconnected if required. The address of the backplane JTAG scanbridge is set by the VPX geographic address bits (0:4) and indicates the slot number in which the board is fitted. NOTE
The PCI specification requires that if a PMC cannot support JTAG, then it must have TDI connected to
TDO ensuring that the JTAG chain remains intact.
The XMC specification (VITA 42.0) requires that if an XMC cannot support JTAG, then it must have TDI
connected to TDO on the XMC and PMC connectors (if fitted) ensuring that the JTAG chain remains
intact. It also requires that if both connector sets are present, then the XMC connector is used for the
JTAG interface and the PMC connector connects TDI to TDO.
The SBC310 will automatically bypass the PMC and/or the XMC site if the appropriate card is not fitted,
ensuring that the JTAG chain will always be complete.
6.14 Mezzanine Sites
PMC/XMC Site
The SBC310 has a single mezzanine site which supports PMC and XMC modules. The site is compliant with IEEE1386‐2001 for air‐cooled mezzanines and ANSI/VITA20‐2001 for conduction‐cooled mezzanines, with the exception that the front I/O keep‐out area requirement is violated when the board is configured with two banks of memory. In this configuration, PMCs and XMCs with components up to 8.3mm in height in this area can be fitted to the SBC310. The figure below shows the allowable outline of a PMC/XMC when both banks of RAM are fitted. Figure 6-9 PMC/XMC Site Device Clearance Dimensions
PCI Mezzanine
Cards (PMCs)
Each site supports IEEE1386.1‐compliant PMCs and provides Jn1, Jn2, Jn3, and Jn4 connectors. The mezzanine is connected to a 64‐bit bus capable of PCI or PCI‐X operation at frequencies of up to 133 MHz. Each PCI bus is connected to a PEX8114 PCIe‐to‐PCI Bridge, which provides frequency negotiation, clocks and arbitration for the bus. The PEX8114 device is not 5V‐tolerant and so the SBC310 does not support PMCs which use 5V signaling. Publication No. SBC310-0HH/5
Functional Description 55
CAUTION
The SBC310 PMC site is NOT 5 V tolerant.
Do not fit PMCs that use 5 V signalling
5V and 3V3 Power to the PMC site is switched by the power manager device so that these supplies are switched at the same time. This protects PMC cards that are intolerant to supply rails not being correctly sequenced. PCI Express
Mezzanine
Cards (XMCs)
Each site also supports VITA 42.3‐compliant XMCs and provides J15 and J16 connectors. J15 provides a x8 PCI Express link to the MPC8640(D)/MPC8641(D). I/O Routing
PMC and XMC is routed in accordance with VITA 46.9 X20d24s and P64s standards. The I/O is configurable as a build option such that all I/O is connected to the J14 PMC connector (P64s) OR the P16 XMC connector (X20d24s). See the variant map for details. Where differential signals are required (20 signals to the XMC) the tracks are routed as 100 ohm differential pairs. Where single ended signals are required, the tracks are routed with a target impedance of 50 ohms. NOTE
When configured for PMC routing, 20 of the 64 signals are tracked as differential pairs.
Figure 6‐10 and Figure 6‐11 show the I/O mapping as follows: 56 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
Figure 6-10 XMC VPX I/O Mapping
Figure 6-11 PMC VPX I/O Mapping
Publication No. SBC310-0HH/5
Functional Description 57
6.15 Control and Status Registers
The control and status registers exist on the SBC310 for controlling or reading the status of the hardware. All registers are accessed using Local Bus Chip Select 4, are configured as 32‐bit wide and must be written as a 32‐bit word. The following table gives the locations of the registers, offset from the Chip Select 4 base address (which is configured by software): Table 6-18 Control & Status Registers
Register
CS
Offset
R/W
Register
CS
Offset
R/W
Board ID Register
4
0x0000
RO
Board Interrupt Core 0 MCP Mask
4
0x4018
RW
Address Register
4
0x0004
RO
Board Interrupt Core 1 MCP Mask
4
0x401C
RW
Board Frequency Register
4
0x0008
RO
GPIO Direction Register
4
0x8000
RW
Board Configuration Register
4
0x000C
RO
GPIO Input Register
4
0x8004
RW
Link Status Register
4
0x0010
RO
GPIO Output Register
4
0x8008
RW
Control Register 1
4
0x0014
RW
GPIO Interrupt Generation Mode Register
4
0x800C
RW
Reserved
4
0x0018
RO
GPIO Polarity Register A
4
0x8010
RW
Flash Control Register
4
0x001C
RW
GPIO Polarity Register B
4
0x8014
RW
Test Pattern Register 1
4
0x0020
RO
GPIO Interrupt Status Register
4
0x8018
RW
Test Pattern Register 2
4
0x0024
RO
Reserved
4
0x801C
RO
Test Pattern Register 3
4
0x0028
RO
GPIO Output Drive Mode Register
4
0x8020
RW
Scratch Register 1
4
0x0030
RW
AXIS Timestamp Low Value Registera
4
0x6000
R
Scratch Register 2
4
0x0034
RW
AXIS Timestamp High Value Registera
4
0x6004
R
Scratch Register 3a
4
0x0038
RW
AXIS Timer Control Registera
4
0x6008
RW
Scratch Register 4a
4
0x003C
RW
AXIS Semaphore Register 1a
4
0x6020
RW
Board Semaphore Register 1
4
0x0040
RW
AXIS Semaphore Register 2a
4
0x6024
RW
Board Semaphore Register 2
4
0x0044
RW
AXIS Semaphore Register 3a
4
0x6028
RW
Board Semaphore Register 3
4
0x0048
RW
AXIS Semaphore Register 4a
4
0x602C
RW
Board Semaphore Register 4
4
0x004C
RW
AXIS Semaphore Register 5a
4
0x6030
RW
Board Semaphore Register 5
4
0x0050
RW
AXIS Semaphore Register 6a
4
0x6034
RW
Board Semaphore Register 6
4
0x0054
RW
AXIS Semaphore Register 7a
4
0x6038
RW
Board Semaphore Register 7
4
0x0058
RW
AXIS Semaphore Register 8a
4
0x603C
RW
Board Semaphore Register 8
4
0x005C
RW
FIFO Data Register Aa
4
0x6040
RW
Watchdog 0 Control
4
0x2000
RW
FIFO Data Register Ba
4
0x6044
RW
Watchdog 0 Interrupt Value
4
0x2004
RW
FIFO Data Register Ca
4
0x6048
RW
Watchdog 1 Control
4
0x2010
RW
FIFO Data Register Da
4
0x604C
RW
Watchdog 1 Interrupt Value
4
0x2014
RW
FIFO Status Register Aa
4
0x6050
RW
Board Interrupt Status
4
0x4000
RO
FIFO Status Register Ba
4
0x6054
RW
Board Interrupt Core 0 INT Mask
4
0x4010
RW
FIFO Status Register Ca
4
0x6058
RW
0x4014
RW
FIFO Status Register Da
4
0x605C
RW
Board Interrupt Core 1 INT Mask
4
Where:
58 SBC310 3U VPX Single Board Computer
RW = Read/Write
RO = Read Only
WO = Write Only
Publication No. SBC310-0HH/5
The following sections provide the definitions for the function of each bit within a register. All registers are configured such that Bit 0 is the most‐significant bit and Bit 31 is the least‐significant bit. 6.15.1
Board ID Register
This register contains the board ID and version information, allowing software to identify the specific board type and version. Chip Select Offset Reset Value = CS4 = 0x0000 = N/A Table 6-19 Board ID Register
Bit
0:7
8:15
16:23
24:27
28:31
6.15.2
R/W
R
R
R
R
R
Description
GEIP Board ID
PCB Revision (1,2,3, etc.)
Minor Board Revision (A,B,C, etc.)
Reserved
Register FPGA Revision
Reset Value
0x2F
PCB Rev
Minor Rev
0x0
FPGA Rev
Address Register
This register contains the geographic address of the board as determined from the backplane. Chip Select Offset Reset Value = CS4 = 0x0004 = N/A Table 6-20 Address Register
Bit
0:22
R/W
R
23
R
24:25
R
26
R
27:31
R
Publication No. SBC310-0HH/5
Description
Reserved
VPX System Controller
0 = Board is not VPX System Controller
1 = Board is VPX System Controller
Bit is set to 0 if board is not VPX
Reserved
Geographic Address Odd Parity
0 = Odd Number of bits set
1 = Even Number of bits set
Inverted from backplane signal
Geographic Address
Contains VME/VPX Geographic Address
All bits are inverted to present actual address
Reset Value
0x0
N/A
0x0
N/A
N/A
Functional Description 59
6.15.3
Board Frequency Register
This register contains information on the frequency of the SYSCLK input to the MPC8640(D)/MPC8641(D). Software can then use this in conjunction with the on‐
chip PLL multiplier values to determine Platform and Core operating frequencies. Chip Select Offset Reset Value = CS4 = 0x0008 = N/A Table 6-21 Board Frequency Register
Bit
0:27
R/W
R
28
R
29
R
30:31
R
6.15.4
Description
Reserved
CPU type
0 = MPC8641/D fitted
1 = MPC8640/D fitted
Reserved
SYSCLK Frequency
00 = 66.6MHz
01 = 100.0MHz
10 = Reserved
11 = Reserved
Reset Value
0x0
N/A
0
N/A
Board Configuration Register
This register contains information on the configuration of the board including information on FLASH, number of DRAM banks fitted and whether a PMC/XMC card is fitted. Chip Select Offset Reset Value = CS4 = 0x000C = N/A Table 6-22 Board Configuration Register
Bit
0:3
4
R/W
R
R
5:6
R
7
R
8:12
R
13
R
14
R
15
R
16
R
60 SBC310 3U VPX Single Board Computer
Description
Reserved
SATA Channel 1 Present
0 = SATA ch 0 only present. Full GPIO available.
1 = SATA ch 0 & 1 present.
PMC/XMC IO routing
00 = PMC 1-64 IO routed to P2 (Vita 46.9 P64s)
01 = Reserved
10 = Reserved
11 = XMC I/O routed to P2 (Vita 46.9 X20d24s)
Dual Gigabit Ethernet Fitted
0 = Dual 10/100 Ethernet
1 = Dual Gigabit Ethernet
Reserved
XMC1 Fitted
0 = XMC1 Not Fitted
1 = XMC1 Fitted
Reserved
PMC1 Fitted
0 = PMC1 Not Fitted
1 = PMC1 Fitted
FLASH Type
0 = Intel FLASH Fitted
1 = Spansion FLASH Fitted
Reset Value
0x0
N/A
N/A
1
0x0
N/A
0
N/A
1
Publication No. SBC310-0HH/5
Bit
17:18
R/W
R
19
R
20:21
R
22:23
R
24:25
R
26:27
R
28
R
29:30
R
31
R
6.15.5
Description
Reserved
FLASH Width
0 = 32-bit FLASH
1 = 16-bit FLASH
FLASH Banks
00 = 1 Bank FLASH
01 = 2 Banks FLASH
10 = 4 Banks FLASH
11 = 8 Banks FLASH
FLASH Device Size
00 = Reserved
01 = 512Mbit FLASH Devices
10 = 1Gbit FLASH Devices
11 = 2 Gbit FLASH Devices
Reserved
Number of Ranks per controller
00 = 1
01 = 2
10 = 3
11 = 4
Device width
0 = 16 bits
1 = 8 bits
DRAM Device Density
00 = 1Gbit
01 = 2Gb
10 = 4Gb
11 = Reserved
Number of DRAM controller banks
0 = Both fitted
1 = Memory controller D1 only
Reset Value
0x0
0 – rev 1
1 – rev 2+
00 = rev 1
01 = rev 2+
N/A
0x00
00
‘0’
N/A
N/A
Link Status Register
This register contains information on the links and inputs to the board. It also includes information on the source of the last reset. Chip Select Offset Reset Value = CS4 = 0x0010 = N/A Table 6-23 Link Status Register
Bit
R/W
0
R
1
R
2
R
3
R
4
R
5
R
Publication No. SBC310-0HH/5
Description
Backplane Reset
0 = Last Reset not caused by Backplane
1 = Last Reset caused by Backplane
CPU Hard Reset Request Reset
0 = Last Reset not caused by 8641D Hard Reset Request
1 = Last Reset caused by 8641D Hard Reset Request
Watchdog 1 Reset
0 = Last Reset not caused by Watchdog 1
1 = Last Reset caused by Watchdog 1
Watchdog 0 Reset
0 = Last Reset not caused by Watchdog 0
1 = Last Reset caused by Watchdog 0
External Reset
0 = Last Reset not caused by backplane EXT_RESET_N input
1 = Last Reset caused by backplane EXT_RESET_N input
Reserved
Reset Value
0x0
0x0
0x0
0x0
0x0
0x0
Functional Description 61
Bit
R/W
6
R
7
R
8
R
9
R
10
R
11
R
12
13
R
R
14
R
15
R
16-17
18
19
R
R
R
20
R
21
R
22
R
23
R
24
R
25
R
26
27
28
R
R
R
29
R
30
R
31
R
Description
BMM Reset
0 = Last Reset not caused by BMM
1 = Last Reset caused by BMM
BDM Reset
0 = Last Reset not caused by BDM Header
1 = Last Reset caused by BDM Header
Reserved
XMC1 Reset
0 = Last Reset not caused by PMC/XMC1
1 = Last Reset caused by PMC/XMC1
Reserved
PCI Express Non-Transparent Port Reset
0 = Last Reset not caused by PEX8518 NT PCIe port
1 = Last Reset caused by PEX8518 NT PCIe port
Reserved
Reserved
XMC1 Built-In Self-Test
0 = XMC2 Built-In Self-Test Complete
1 = XMC2 Built-In Self-Test In Progress
EREADY
0 = PMCs/AFIX Ready for Enumeration
1 = PMCs/AFIX Not Ready for Enumeration
Reserved
Reserved
Reserved
Backplane NVMRO status
0 = NVMRO signal high (all NV memory protected)
1 = NVMRO signal low (use on-board NVRAM and FLASH links to set write
protection)
Reserved
SMP Mode Link
0 = Link Not Fitted
1 = Link Fitted
NVRAM Write Enable link
0 = Link Not Fitted (NVRAM write protected)
1 = Link Fitted (NVRAM write enabled)
BANC Area Write Enable Link
0 = Link Not Fitted
1 = Link Fitted
FLASH Password Unlock Link
0 = Link Not Fitted
1 = Link Fitted
Reserved
Reserved
Reserved
Boot Recovery FLASH Area Link
0 = Link Not Fitted
1 = Link Fitted
Boot Alternate FLASH Area core 1 Link (P12 3-4 on board)
0 = Link Not Fitted
1 = Link Fitted
Boot Alternate FLASH Area core 0 Link (P12 1-2 on board)
0 = Link Not Fitted
1 = Link Fitted
Reset Value
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0
N/A
N/A
N/A
0
0
0
0
N/A
N/A
N/A
N/A
0
0
0
N/A
N/A
N/A
62 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
6.15.6
Control Register 1
This register controls various aspects of the board Chip Select Offset Reset Value = CS4 = 0x0014 = 0x002100X2 Table 6-24 Control Register 1
Bit
R/W
0
RW
1
RW
2
RW
3
R
4
RW
5
RW
6
RW
7
RW
8
R
9
RW
10
RW
11
RW
12
RW
13
RW
Publication No. SBC310-0HH/5
Description
Board Management Microcontroller Program Enable
0 = BMM_PROGRAM_EN signal inactive
1 = BMM_PROGRAM_EN signal active
This BIT is only writeable if the NVM Write Enable bit is set
Board Management Microcontroller Programming Voltage
0 = BMM Programming Voltage Inactive
1 = BMM Programming Voltage Active
The BMM_PS0_ISP_VPP signal only takes this value when Bit 0 is set high.
Board Management Microcontroller Programming Data Direction Ctrl
0 = Data line is an input
1 = Data line is an output – the value in bit (4) is driven onto the data line
Board Management Microcontroller Programming Data In
0 = BMM Programming Data Line is Low
1 = BMM Programming Data Line is High
This register bit returns the value of the BMM_ISP_DATA pin, regardless of the
value of bit 2.
Board Management Microcontroller Programming Data Out
0 = BMM Programming Data Line driven Low
1 = BMM Programming Data Line driven High
The BMM_ ISP_DATA signal only takes this value when Bit 0 and bit 2 is set high.
Board Management Microcontroller Programming Clock
0 = BMM Programming Clock Line Low
1 = BMM Programming Clock Line High
The BMM_ PS1_ISP_CLK signal only takes this value when Bit 0 is set high.
BMM COMMS mode
0 = Normal COMMS mode (BMM com port disabled)
1 = COM2 connects to BMM only
BIT Flag
0 = BIT Not Run
1 = BIT Run
Reserved
NVMRO Override
0= Backplane NVMRO signal not driven by the SBC310.
1= Backplane NVMRO signal driven low by the SBC310.
This bit can only be set when the SBC310 is configured to be the VPX
System Controller.
Configuration EEPROM write protect
0 = Configuration EEPROM for MC8641/0D is write enabled
1 = Configuration EEPROM for MC8641/0D is write protected
NOTE
Reset Value
0x0
0x0
0x0
N/A
0x0
0x0
0x0
0x0
0
0x0
0x1
This bit can only be cleared to a 0 when the NVMRO link is fitted AND
the backplane NVMRO signal is 0.
Reserved
BIT Pass (Green) LED Status
0 = BIT Pass LED Unlit
1 = BIT Pass LED Lit
BIT LED 2 (Yellow) LED Status
0 = BIT LED 2 Unlit
1 = BIT LED 2 Lit
0x0
0x0
0x0
Functional Description 63
Bit
R/W
14
RW
15
RW
16:23
R
24
RW
25
R
26
RW
27
RW
28
R
29
RW
30
RW
Description
BIT LED 1 (Yellow) LED Status
0 = BIT LED 1 Unlit
1 = BIT LED 1 Lit
BIT Fail (Red) LED Status
0 = BIT Fail LED Unlit
1 = BIT Fail LED Lit
Reserved
PCI MODE
0=PCI-X mode (no USB)
1=USB mode (USB in scan)
Reserved
COM2 RS232 Mode
0 = COM2 RS422 Mode
1 = COM2 RS232 Mode
COM2 Receiver Enable
0 = COM2 Receiver Disabled
1 = COM2 Receiver Enabled
Reset Value
0x0
0x1
0x0
N/A
0x0
0x1
0x1
NOTE
When in BMM mode, this bit has no function and COM2 controller is
always off.
Reserved
COM1 and COM2 Loopback Enable
0 = COM1 and COM2 Loopback Disabled
1 = COM1 and COM2 Loopback Enabled
COM1 RS232 Mode
0 = COM2 RS422 Mode
1 = COM2 RS232 Mode
0x0
0x0
0x1
NOTE
31
6.15.7
RW
This bit is hardwired to ‘1’ on Rev2 boards.
COM1 and COM2 Transceiver Enable
0 = COM1 and COM2 Transceiver Disabled
1 = COM1 and COM2 Transceiver Enabled
0x0
Control Register 2
This register is reserved. Chip Select Offset Reset Value 64 SBC310 3U VPX Single Board Computer
= CS4 = 0x0018 = 0xx0000000 Publication No. SBC310-0HH/5
6.15.8
Flash Control Register
This register is used to control the flash addressing and data multiplexing. It appears within the control/status register block on CS4 but is placed in this FPGA to avoid routing register signals between the FPGAs to save pins. The addressing bits allowing software to page flash to avoid having to map the entire array into the memory map. Chip Select Offset Reset Value = CS4 = 0x001C = 0x00000913 Table 6-25 Flash Control Register
Bit
0:19
R/W
R
20
RW
21
R
22
RW
Description
Reserved
MAC Mirror Mode
0 = CS2 top sector accesses FLASH Bank 1
1 = CS2 top sector accesses FLASH Bank 0 (BANC Area)
Reserved
Core 1 boot mode
0 = Primary boot area mapped to FF8000000
1 = secondary (core 1) boot area mapped to FF800000
Reset Value
0x0
0x1
0x0
0x0
NOTE
23
RW
24:26
R
27
RW
28:29
R
30:31
RW
Publication No. SBC310-0HH/5
Boot area is swapped only when in AMP mode
Page Mode Enable
0 = FLASH Address derived from local bus
1 = FLASH Address Bits 1:4 derived from registers
Reserved
FLASH Address Bit 4 (CS2 space)
When the Page Mode Enable bit is set, these bits are used to provide the most
significant bits of the FLASH address to select a 128MByte page.
NOTE
0x1
0x0
‘1’
With the exception of the BANC area when BANC_MIRROR is set,
It is only possible to access the lower half of the flash using CS2.
Reserved
FLASH Address Bits 3:4 (CS1 space)
When the Page Mode Enable bit is set, these bits are used to provide the most
significant bits of the FLASH address to select a 128MByte page.
0x0
‘11’
Functional Description 65
6.15.9
Test Pattern Register 1
This register normally contains an alternate bit test pattern to verify bit ordering and check for stuck bits. When the flash protection unlock link is fitted and the backplane NVMRO signal is negated the register value changes to the first half of the FLASH password. Chip Select Offset Reset Value = CS4 = 0x0020 = N/A Table 6-26 Test Pattern Register 1
Bit
R/W
0:31
R
Description
With the flash protection unlock link removed OR
NVMRO backplane signal = 1 :
0xAAAAAAAA
Reset Value
N/A
With the flash protection unlock link fitted AND
NVMRO backplane signal = 0 :
0x44617461 (ascii “Data”)
6.15.10 Test Pattern Register 2
This register normally contains an alternate bit test pattern to verify bit ordering and check for stuck bits. When the flash protection unlock link is fitted and the backplane NVMRO signal is negated the register value changes to the second half of the FLASH password. Chip Select Offset Reset Value = CS4 = 0x0024 = N/A Table 6-27 Test Pattern Register 2
Bit
R/W
0:31
R
Description
With the flash protection unlock link removed OR
NVMRO backplane signal = 1 :
0x55555555
Reset Value
N/A
With the flash protection unlock link fitted AND
NVMRO backplane signal = 0 :
0x53616665 (ascii “Safe”)
6.15.11 Test Pattern Register 3
This register contains a test pattern to check for byte ordering from the FPGA. Chip Select Offset Reset Value = CS4 = 0x0028 = N/A Table 6-28 Test Pattern Register 3
Bit
0:31
R/W
R
Description
Test Pattern “SBC3” (0x53424333)
Reset Value
N/A
66 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
6.15.12 Scratch Register 1
This register has no effect on the system and is provided for software to store status information or data. Chip Select Offset Reset Value = CS4 = 0x0030 = 0x00000000 Table 6-29 Scratc Register 1
Bit
0:31
R/W
RW
Description
Scratch Register 1
Reset Value
0x00000000
6.15.13 Scratch Register 2
This register has no effect on the system and is provided for software to store status information or data. Chip Select Offset Reset Value = CS4 = 0x0034 = 0x00000000 Table 6-30 Scratch Register 2
Bit
0:31
R/W
RW
Description
Scratch Register 2
Reset Value
0x00000000
6.15.14 Scratch Register 3
This register has no effect on the system and is provided for software to store status information or data. Chip Select Offset Reset Value = CS4 = 0x0038 = 0x00000000 Table 6-31 Scratc Register 1
Bit
R/W
Description
Reset Value
0:31
RW
Scratch Register 3
0x00000000
6.15.15 Scratch Register 4
This register has no effect on the system and is provided for software to store status information or data. Chip Select Offset Reset Value = CS4 = 0x003C = 0x00000000 Table 6-32 Scratch Register 2
Bit
0:31
R/W
RW
Description
Scratch Register 4
Reset Value
0x00000000
Publication No. SBC310-0HH/5
Functional Description 67
6.15.16 Board Semaphore Registers
Each register controls one of eight semaphores. Chip Select Offset Reset Value = = = = = = = = = = CS4 0x0040 (Semaphore 1) 0x0044 (Semaphore 2) 0x0048 (Semaphore 3) 0x004C (Semaphore 4) 0x0050 (Semaphore 5) 0x0054 (Semaphore 6) 0x0058 (Semaphore 7) 0x005C (Semaphore 8) 0x00000000 Table 6-33 Board Semaphore Registers
Bit
R/W
0:31
RW
Description
Semaphore Register
Taken by reading register
If value returned is zero then semaphore is currently in use
If value returned is non-zero then semaphore take is successful
Released by writing to register (data value not significant)
Reset Value
0x00000000
6.15.17 Watchdog Control Register
(CS4 – Offsets 0x2000 and 0x2010)
These registers control the operation of Watchdogs 0 and 1 respectively. Table 6-34 Watchdog Control Registers (CS4 - Offsets 0x2000 and 0x2010)
Bit
R/W
Description
0
RO
Watchdog Status
1
RO
Watchdog Expired
2
RO
Watchdog Interrupt
3
RO
Reserved
4:5
RW
Service Watchdog
6:7
RW
Enable Watchdog
8:31
RW
Counter Preset Value
Notes
0 = Watchdog disbaled
1 = Watchdog endabled
0 = Watchdog not expired
1 = Watchdog counter expired (reset)
0 = Watchdog Interrupt Inactive
1 = Watchdog Interrupt Active
A write of ‘01’ followed by ‘10’ to this register services the watchdog
timer
A write of ‘01’ followed by ‘10’ to this register enables/disables the
watchdog timer
24 Most-significant bits of the value which is loaded by the watchdog
counter whenever it is enabled or serviced. 8 least-significant bits are
always 0xFF
6.15.18 Watchdog Interrupt Value Registers
(CS4 - Offsets 0x2004 and 0x2014)
These registers set the count value at which an interrupt is generated for Watchdog 0 and Watchdog 1 respectively. Table 6-35 Watchdog Interrupt Value Registers (CS4 - Offsets 0x2004 and 0x2014)
Bit
0:7
R/W
RO
8:31
RW
68 SBC310 3U VPX Single Board Computer
Description
Reserved
Interrupt Threshold
Notes
24 Least-significant bits of the count threshold at which an interrupt is
generated to the interrupt controller. The 8 most-significant bits are
always 0x00.
Publication No. SBC310-0HH/5
6.15.19 Board Interrupt Status Register
This register reflects the status of all of the on‐board non‐PCI interrupt inputs to the Register FPGA. Chip Select Offset Reset Value = CS4 = 0x4000 = N/A Table 6-36 Board Interrupt Status Register
Bit
0:12
R/W
R
13
R
14
R
15
R
16
R
17
R
18
R
19
R
20
R
21
R
22
R
23
R
24
R
25
R
26
R
27
R
28
R
29
R
30
R
31
R
Description
Reserved
GPIO(5) Interrupt status
0=Interrupt Inactive
1=Interrupt Active
GPIO(4) Interrupt status
0=Interrupt Inactive
1=Interrupt Active
GPIO(3) Interrupt status
0=Interrupt Inactive
1=Interrupt Active
GPIO(2) Interrupt status
0=Interrupt Inactive
1=Interrupt Active
GPIO(1) Interrupt status
0=Interrupt Inactive
1=Interrupt Active
GPIO(0) Interrupt status
0=Interrupt Inactive
1=Interrupt Active
Real Time Clock Interrupt Status
0 = Interrupt Inactive
1 = Interrupt Active
Temperature Interrupt Status
0 = Interrupt Inactive
1 = Interrupt Active
Temperature Critical Interrupt Status
0 = Interrupt Inactive
1 = Interrupt Active
Ethernet PHY1 Interrupt Status
0 = Interrupt Inactive
1 = Interrupt Active
Ethernet PHY3 Interrupt Status
0 = Interrupt Inactive
1 = Interrupt Active
PEX8548 Interrupt Status
0 = Interrupt Inactive
1 = Interrupt Active
Reserved
Watchdog 0 Interrupt Status
0 = Interrupt Inactive
1 = Interrupt Active
Watchdog 1 Interrupt Status
0 = Interrupt Inactive
1 = Interrupt Active
AXIS Message FIFO A Interrupt Statusa
0 = Interrupt Inactive
1 = Interrupt Active
AXIS Message FIFO B Interrupt Statusa
0 = Interrupt Inactive
1 = Interrupt Active
AXIS Message FIFO C Interrupt Status
0 = Interrupt Inactive
1 = Interrupt Active
AXIS Message FIFO D Interrupt Status
0 = Interrupt Inactive
1 = Interrupt Active
Reset Value
0x0
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
‘0’
N/A
N/A
N/A
N/A
N/A
N/A
Publication No. SBC310-0HH/5
Functional Description 69
6.15.20 Board Interrupt Core 0 INT Mask Register
This register enables active interrupts to drive out the 8641D interrupt PLD_CORE0_INT_N. Chip Select Offset Reset Value = CS4 = 0x4010 = 0x00000000 Table 6-37 Board Interrupt Core 0 INT Mask Register
Bit
0:12
R/W
R
13
RW
14
RW
15
RW
16
RW
17
RW
18
RW
19
RW
20
RW
21
RW
22
RW
23
RW
24
RW
25
R
26
RW
27
RW
28
RW
29
RW
30
RW
31
RW
Description
Reserved
GPIO(5) Interrupt Core 0 INT Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(4) Interrupt Core 0 INT Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(3) Interrupt Core 0 INT Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(2) Interrupt Core 0 INT Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(1) Interrupt Core 0 INT Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(0) Interrupt Core 0 INT Mask
0=Interrupt Masked
1=Interrupt Enabled
Real Time Clock Interrupt Core 0 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Temperature Interrupt Core 0 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Temperature Critical Interrupt Core 0 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Ethernet PHY1 Interrupt Core 0 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Ethernet PHY3 Interrupt Core 0 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
PEX8548 Interrupt Core 0 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Reserved
Watchdog 0 Interrupt Core 0 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Watchdog 1 Interrupt Core 0 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
AXIS Message FIFO 0 Interrupt Core 0 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
AXIS Message FIFO 1 Interrupt Core 0 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
AXIS Message FIFO 2 Interrupt Core 0 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
AXIS Message FIFO 3 Interrupt Core 0 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Reset Value
0x0
‘0’
‘0’
‘0’
‘0’
‘0’
‘0’
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
70 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
6.15.21 Board Interrupt Core 1 INT Mask Register
This register enables active interrupts to drive out the 8641D interrupt PLD_CORE1_INT_N. Chip Select Offset Reset Value = CS4 = 0x4014 = 0x00000000 Table 6-38 Board Interrupt Core 1 INT Mask Register
Bit
0:12
R/W
R
13
RW
14
RW
15
RW
16
RW
17
RW
18
RW
19
RW
20
RW
21
RW
22
RW
23
RW
24
RW
25
R
26
RW
27
RW
28
RW
29
RW
30
RW
31
RW
Description
Reserved
GPIO(5) Interrupt Core 1 INT Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(4) Interrupt Core 1 INT Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(3) Interrupt Core 1 INT Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(2) Interrupt Core 1 INT Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(1) Interrupt Core 1 INT Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(0) Interrupt Core 1 INT Mask
0=Interrupt Masked
1=Interrupt Enabled
Real Time Clock Interrupt Core 1 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Temperature Interrupt Core 1 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Temperature Critical Interrupt Core 1 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Ethernet PHY1 Interrupt Core 1 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Ethernet PHY3 Interrupt Core 1 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
PEX8548 Interrupt Core 1 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Reserved
Watchdog 0 Interrupt Core 1 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Watchdog 1 Interrupt Core 1 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
AXIS Message FIFO 0 Interrupt Core 1 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
AXIS Message FIFO 1 Interrupt Core 1 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
AXIS Message FIFO 2 Interrupt Core 1 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
AXIS Message FIFO 3 Interrupt Core 1 INT Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Reset Value
0x0
‘0’
‘0’
‘0’
‘0’
‘0’
‘0’
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
Publication No. SBC310-0HH/5
Functional Description 71
6.15.22 Board Interrupt Core 0 MCP Mask Register
This register enables active interrupts to drive 8641D interrupt PLD_CORE0_MCP_N. Chip Select Offset Reset Value = CS4 = 0x4018 = 0x00000000 Table 6-39 Board Interrupt Core 0 MCP Mask Register
Bit
0:12
R/W
R
13
RW
14
RW
15
RW
16
RW
17
RW
18
RW
19
RW
20
RW
21
RW
22
RW
23
RW
24
RW
25
R
26
RW
27
RW
28
RW
29
RW
30
RW
31
RW
Description
Reserved
GPIO(5) Interrupt Core 0 MCP Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(4) Interrupt Core 0 MCP Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(3) Interrupt Core 0 MCP Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(2) Interrupt Core 0 MCP Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(1) Interrupt Core 0 MCP Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(0) Interrupt Core 0 MCP Mask
0=Interrupt Masked
1=Interrupt Enabled
Real Time Clock Interrupt Core 0 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Temperature Interrupt Core 0 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Temperature Critical Interrupt Core 0 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Ethernet PHY1 Interrupt Core 0 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Ethernet PHY3 Interrupt Core 0 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
PEX8548 Interrupt Core 0 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Reserved
Watchdog 0 Interrupt Core 0 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Watchdog 1 Interrupt Core 0 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
AXIS Message FIFO 0 Interrupt Core 0 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
AXIS Message FIFO 1 Interrupt Core 0 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
AXIS Message FIFO 2 Interrupt Core 0 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
AXIS Message FIFO 3 Interrupt Core 0 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Reset Value
0x0
‘0’
‘0’
‘0’
‘0’
‘0’
‘0’
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
72 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
6.15.23 Board Interrupt Core 1 MCP Mask Register
This register enables active interrupts to drive out the 8641D interrupt PLD_CORE1_MCP_N. Chip Select Offset Reset Value = CS4 = 0x401C = 0x00000000 Table 6-40 Board Interrupt Core 1 MCP Mask Register
Bit
0:12
R/W
R
13
RW
14
RW
15
RW
16
RW
17
RW
18
RW
19
RW
20
RW
21
RW
22
RW
23
RW
24
RW
25
R
26
RW
27
RW
28
RW
29
RW
30
RW
31
RW
Description
Reserved
GPIO(5) Interrupt Core 1 MCP Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(4) Interrupt Core 1 MCP Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(3) Interrupt Core 1 MCP Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(2) Interrupt Core 1 MCP Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(1) Interrupt Core 1 MCP Mask
0=Interrupt Masked
1=Interrupt Enabled
GPIO(0) Interrupt Core 1 MCP Mask
0=Interrupt Masked
1=Interrupt Enabled
Real Time Clock Interrupt Core 1 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Temperature Interrupt Core 1 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Temperature Critical Interrupt Core 1 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Ethernet PHY1 Interrupt Core 1 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Ethernet PHY3 Interrupt Core 1 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
PEX8548 Interrupt Core 0 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Reserved
Watchdog 0 Interrupt Core 1 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Watchdog 1 Interrupt Core 1 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
AXIS Message FIFO 0 Interrupt Core 1 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
AXIS Message FIFO 1 Interrupt Core 1 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
AXIS Message FIFO 2 Interrupt Core 1 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
AXIS Message FIFO 3 Interrupt Core 1 MCP Mask
0 = Interrupt Masked
1 = Interrupt Enabled
Reset Value
0x0
‘0’
‘0’
‘0’
‘0’
‘0’
‘0’
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
Publication No. SBC310-0HH/5
Functional Description 73
6.15.24 GPIO Direction Register (Read/Write)
Chip Select Offset Reset Value = CS4 = 0x8000 = 0x0000003f Table 6-41 GPIO Direction Register
Bit
R/W
31
RW
26:30
0:25
R
Description
GPIO(0) Direction
0= Output
1=Input
GPIO(5):GPIO(1) Direction
0= Output
1=Input
Reserved
Reset Value
0x1
0x1
0x0
6.15.25 GPIO Data In Register (Read Only)
This register returns the value on the pin of the device, regardless of whether the port is set as an input or output. Each bit is triple‐clocked into the device to protect against metastability and to provide an edge‐detection mechanism Chip Select Offset Reset Value = CS4 = 0x8004 = 0x000000xx Table 6-42 GPIO Data In Register
Bit
R/W
31
R
26:30
0:25
R
Description
GPIO(0) Data in
0= Line is low
1=Line is high
GPIO(5):GPIO(1) Data in
0= Line is low
1=Line is high
Reserved
Reset Value
N/A
N/A
0x0
6.15.26 GPIO Data Out Register (Read/Write)
Chip Select Offset Reset Value = CS4 = 0x8008 = 0x00000000 Register containing the value driven to the pins when the direction bit is set to ‘0’. Table 6-43 GPIO Data Out Register
Bit
R/W
31
RW
26:30
RW
0:25
R
74 SBC310 3U VPX Single Board Computer
Description
GPIO(0) Output Data
0= Line driven low
1=Line driven high
GPIO(5) : GPIO(1) Output Data
0= Line driven low
1=Line driven high
Reserved
Reset Value
0x0
0x0
0x0
Publication No. SBC310-0HH/5
6.15.27 GPIO Interrupt Generation Mode Register (Read/Write)
This register is used to configure the interrupt mode of a GPIO line between level sensitive and edge sensitive. Valid when GPIO is input or output, but normal use is with GPIOs set as inputs. Chip Select Offset Reset Value = CS4 = 0x800C = 0x00000000 Table 6-44 GPIO Interrupt Generation Mode Register
Bit
R/W
31
RW
26:30
RW
0:25
R
Description
GPIO(0) interrupt generation mode
0= Level
1= Edge
GPIO(5) :GPIO(1) interrupt generation mode
0= Level
1= Edge
Reserved
Reset Value
0x0
0x0
0x0
6.15.28 GPIO Polarity Register A (Read/Write)
This register is used to configure the polarity of the interrupt mode. Chip Select Offset Reset Value = CS4 = 0x8010 = 0x00000000 Table 6-45 GPIO Polarity Register A
Bit
R/W
31
RW
26:30
RW
0:25
R
Description
GPIO(0) Polarity
Level Mode
0= Active low
1= Active high
Edge Mode
0= As per Polarity B register (0x8014)
1= Both edge interrupt generation
GPIO(5): GPIO(1) Polarity
Level Mode
0= Active low
1= Active high
Edge Mode
0= As per Polarity B register (0x8014)
1= Both edge interrupt generation
Reserved
Reset Value
0x0
0x0
0x0
Publication No. SBC310-0HH/5
Functional Description 75
6.15.29 GPIO Polarity Register B (Read/Write)
Chip Select Offset Reset Value = CS4 = 0x8014 = 0x00000000 This register is used to configure the polarity of the interrupt mode when in Edge Mode. No effect in Level Mode Table 6-46 GPIO Polarity Register B
Bit
R/W
31
RW
26:30
RW
0:25
R
Description
GPIO(0) Edge polarity
Edge Mode
0= low-high edge interrupt generation
1= high-low edge interrupt generation
GPIO(5):GPIO(1) Edge polarity
Edge Mode
0= low-high edge interrupt generation
1= high-low edge interrupt generation
Reserved
Reset Value
0x0
0x0
0x0
6.15.30 GPIO Interrupt Status Register (Read/Write)
This register is used to determine the status of a GPIO interrupt and clear it (Edge Mode). This register is a copy of the bits in the board status register bits 13:18, but an interrupt can only be cleared by writing to this register. Chip Select Offset Reset Value = CS4 = 0x8018 = 0x00000000 Level Mode (Offset 0x0C = ‘0’). Bit is set (‘1’) when: ‐ Offset 0x8010 = ‘0’ and GPIO(x) = ‘0’ or Offset 0x8010 = ‘1’ and GPIO(x) = ‘1’. Writes to this register have no effect when GPIO is configured for Level Mode. Edge Mode (Offset 0x0C = ‘1’). Bit is set (‘1’) when: ‐ Offset 0x10 = ‘0’ and Offset 0x14 = ‘0’ and low to high edge on GPIO(x) or Offset 0x10 = ‘0’ and Offset 0x14 = ‘1’ and high to low edge on GPIO(x) or Offset 0x10 = ‘1’ and any edge on GPIO(x). Edge mode interrupts are latched in this register, and can be cleared by writing a ‘1’ to the corresponding bit of this register. Table 6-47 GPIO Interrupt Status Register
Bit
R/W
31
RW
26:30
RW
0:25
R
76 SBC310 3U VPX Single Board Computer
Description
GPIO(0) Interrupt Status
0= No interrupt pending
1= Interrupt pending
GPIO(5):GPIO(1) Interrupt Status
0= No interrupt pending
1= Interrupt pending
Reserved
Reset Value
0x0
0x0
0x0
Publication No. SBC310-0HH/5
6.15.31 GPIO Output Drive Mode Register (R/W)
This register is used to select the output mode of the GPIO port to either totem‐pole or open‐drain. Effective only when the port is configured as an output. Chip Select Offset Reset Value = CS4 = 0x8020 = 0x00000000 Table 6-48 GPIO Output Drive Mode Register
Bit
R/W
31
RW
26:30
RW
0:25
R
Description
GPIO(0) Output Drive Mode
0=Totem-pole output
1=Open-Drain output
GPIO(5):GPIO(1) Output Drive Mode
0=Totem-pole output
1=Open-Drain output
Reserved
Reset Value
0x0
0x0
0x0
6.15.32 AXIS Timestamp Low Value Register
(CS4 - Offset 0x6000)
This register contains the least‐significant bits of the 48‐bit timer. Table 6-49 Axis Timestamp Low Value Register
Bit
R/W
Description
0:31
RO
Least-significant 32-bits
of the AXIS Timestamp
Notes
Reading this register causes the value of the whole timestamp (including
the high 16 bits) to be latched. It is therefore necessary to read this register
before the high value register.
6.15.33 AXIS Timestamp High Value Register
(CS4 - Offset 0x6004)
This register contains the least‐significant bits of the 48‐bit timer. Table 6-50 AXIS Timestamp High Value Register
Bit
0:15
R/W
RO
16:31
RO
Publication No. SBC310-0HH/5
Description
Reserved
Least-significant 16bits of the AXIS
Timestamp
Notes
Functional Description 77
6.15.34 AXIS Timer Control Register (CS4 - Offset 0x6008)
This register contains the control bits for the 48‐bit AXIS timer when operating in master mode. Table 6-51 AXIS Timer Control Register
Bit
0:23
R/W
RO
Description
Reserved
24:29
RW
Timer Clock
Prescaler
30
RW
Timer Reset
31
RW
Timer Master
Notes
0x000000
This value determines the frequency of the output clock when in master mode.
The clock period is calculated as
Period = (Prescaler + 1) * Local Bus Clock Period (normally 15ns)
Default = 0x07 (Nominally 120ns period)
This determines the state of the Timer Reset output when in master mode
0 = Timer reset output inactive
1 = Timer reset output active
0 = Timer Slave, accepts clock and reset
1 = Timer Master, generates clock and reset
6.15.35 AXIS Semaphore Registers
Register controlling one of eight semaphores. Table 6-52 AXIS Semaphore Registers
Register
0x6020
0x6024
0x6028
0x602C
0x6030
0x6034
0x6038
0x603C
Semaphore
1
2
3
4
5
6
7
8
Table 6-53 AXIS Semaphore Register Bits
Bit
R/W
Description
0:31
RW
Semaphore
Register (1 to 8)
78 SBC310 3U VPX Single Board Computer
Notes
Taken by reading register
If value returned is zero then semaphore is currently in use
If value returned is non-zero then semaphore take is successful
Released by writing to register (data value not significant)
Publication No. SBC310-0HH/5
6.15.36 FIFO Data Registers
These registers form the data path to each FIFO. A write access adds the 32‐bit message onto the back of the queue and a read access removes the first message from the queue. Table 6-54 FIFO Data Registers
Register
0x6040
0x6044
0x6048
0x604C
FIFO
A
B
C
D
Table 6-55 FIFO Data Register Bits
Bit
R/W
Description
0:31
RW
FIFO Data Register
Notes
Write access adds data to queue
Read access removes data from queue
6.15.37 FIFO Status Registers
These registers contain status information on each FIFO. A bit is set if the FIFO is full or empty or has only one message or message space remaining. Table 6-56 FIFO Status Registers
Register
0x6050
0x6054
0x6058
0x605C
FIFO
A
B
C
D
Table 6-57 FIFO Status Register Bits
Bit
0:26
R/W
RO
Description
Reserved
27
RW
FIFO Reset
28
RO
FIFO Full
29
RO
FIFO Almost Full
30
RO
FIFO Almost Empty
31
RO
FIFO Empty
Publication No. SBC310-0HH/5
Notes
0 = FIFO Normal Operation
1 = FIFO Reset
0 = FIFO Not Full
1 = FIFO Full
0 = FIFO has more than 1 space
1 = FIFO has only 1 space
0 = FIFO has zero or more than 1 entry
1 = FIFO has only 1 entry
0 = FIFO not empty
1 = FIFO empty
Functional Description 79
6.16 VPX Port Configuration
The SBC310 has two independent x4 PCIe links connected to P1 in accordance with VITA46.4 (denoted in VITA46.4 as Link A and Link B). The ports are connected to the PEX8518 switch, which allows one port at any time to be non‐transparent (NT). Both links can operate in x4, x2 or x1 modes and will automatically train to use the greatest number of lanes available. Transmit signals have AC coupling capacitors on‐board. It is necessary to make ports NT when connecting to other intelligent boards on the VPX backplane. This is ensure that each intelligent card has it’s own address domain – the NT bridges provide the logical barrier between the address domains. For example, in the diagram below, port A on SBC310 (2) needs to be NT so that each card can be configured by its own processor and operate in its own address domain. In contrast, Port B is connected to a PCIe end‐point, which will appear in SBC310 (2)’s memory map and so needs to be transparent. To make a port non‐transparent, the operating software is required to configure the switch accordingly. This cannot be done under hardware control, although it is possible to re‐program the PEX8518 configuration EEPROM, which will allow the board to boot with the desired switch configuration. The default configuration is for both ports to be transparent. Figure 6-12 VPX Port Configuration
80 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
6.17 LEDs
LEDs are mounted on the back of the SBC310 to reflect the status of several different functions: Power Supplies, BIT, PCI Express links, Ethernet links, SATA activity and reset. The following diagram shows the positions of the LEDs. Figure 6-13 LED Positions
Table 6-58 LED Functions
LED/Colour
Function
DS400/RED
BIT Status - Fail
DS401/GREEN
Power Good
DS402/YELLOW
BIT Status LED 1
DS403/ YELLOW
BIT Status LED 2
DS404/ YELLOW
BIT Status - Pass
DS405/ GREEN
On Board PCIe Status
When lit, all on-board PCIe links have initialized and trained successfully on at
least one lane.
DS406/ YELLOW
VPX port A PCIe status
When lit, the PCIe link on VPX port A has initialized and trained successfully on at
least one lane.
DS407/ YELLOW
VPX port B PCIe status
When lit, the PCIe link on VPX port B has initialized and trained successfully on at
least one lane.
DS408/ YELLOW
Ethernet Port 1 Transmit
Ethernet traffic being transmitted
DS409/ YELLOW
Ethernet Port 1
1000BaseT/100BaseT
When lit, Ethernet port operating in 1000BaseT mode. When unlit, Ethernet port
operating in 100BaseT, 10BaseT or not connected.
DS410/ YELLOW
Ethernet Port 0
1000BaseT/100BaseT
When lit, Ethernet port operating in 1000BaseT mode. When unlit, Ethernet port
operating in 100BaseT, 10BaseT or not connected.
DS411/ YELLOW
Ethernet Port 0 Transmit
Ethernet traffic being transmitted
DS412/ YELLOW
SATA Activity
Serial ATA activity on channel 0 or channel 1.
Publication No. SBC310-0HH/5
Description
When lit, indicates that on- and off-board power supplies are within
specification
Software programmable LEDs used to indicate
the status of BIT or other software
Functional Description 81
6.17.1
BIT Status LEDs
DS402 to D404 are used by the software running on the SBC310 (e.g. BIT) to indicate its status. The red BIT Fail LED (DS400) is illuminated following reset and must be turned off by software. The BIT Pass LED (DS404) is used to indicate that the software has completed any power‐up tests and is running correctly. NOTE
BIT LED 2 (DS403) has dual functionality. This LED also denotes that the on-board hard reset signal is
asserted.
Table 6-59 BIT Run State LEDs
BIT Fail LED
(DS400)
BIT Passed LED
(DS404)
Status
ON
OFF
BIT not run (Reset state)
OFF
ON
BIT complete and passed
The yellow BIT LEDs (DS402 and DS403) are used to indicate progress through the boot process and so may provide information for debugging purposes in the event of failure. These LEDs are software‐programmable and may be subsequently reassigned for another purpose. The status of the BIT Fail LED is replicated on the BIT FAIL output signal (connector P2 pin G1). 6.17.2
PCI Express Link Status LEDs
The Link Good LEDs will light if any link has been made between the two devices, even if it is of reduced width (a x1 link on a x8 connection for example). The exact state of each link can only be determined by software interrogation of the device registers. 6.17.3
Ethernet Link Status LEDs
These LEDs are under the control of the 88E1111 PHYs and the descriptions define the default functions of the LED outputs. These are under software control, however, and may be subsequently reassigned. 82 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
6.18 Front Panel
6.18.1
Air-cooled Versions
PMC/XMC Slot
The SBC310 front panel has provision for front I/O from the PMC/XMC site. If PMCs have not been ordered as part of an assembly with the SBC310, then GEIP will fit a blanking plate in the slot(s) for EMC protection. If fitting a non‐GEIP PMC, it must comply with the P1386 standard for air‐cooled mezzanines to ensure that it mates correctly with the SBC310 mechanics. GEIP PMCs comply with this standard. Before fitting a PMC module, remove the corresponding blanking plate from the desired PMC slot. The PMC’s bezel should fill the slot and may provide front panel connection to the module. GEIP PMCs are delivered with a full kit of parts for mounting, plus fitting instructions. NOTE
The PMC site is not fully compliant when all banks of memory is fitted as the keep-out area is used.
See PMC functionality section.
LEDs
Five LEDs are visible from the front panel. One indicates that all off‐ and on‐board power supplies are within specification and the other four are software‐
programmable and are used to reflect the status of BIT or other software. Refer to the LEDs section below for more details. 6.18.2
Conduction-cooled Versions
PMC/XMC Slot
There is no access to front I/O from PMCs/XMCs in a conduction‐cooled environment. If fitting a non‐GEIP PMC, it must comply with the standard for rugged, conduction‐
cooled PMCs (VITA20‐2001) to ensure that it mates correctly with the SBC310 mechanics. GEIP PMCs comply with this standard. NOTE
The PMC site is not fully compliant when all banks of memory is fitted as the keep-out area is used.
See PMC functionality section.
LEDs
Five LEDs are visible from the front panel. One indicates that all off‐ and on‐board power supplies are within specification and the other four are software‐
programmable and are used to reflect the status of BIT or other software. Refer to the LEDs section below for more details. Publication No. SBC310-0HH/5
Functional Description 83
7 • Connectors
This section gives the pin assignments and signal descriptions for the connectors on the SBC310. The following table shows the function of the connectors on the SBC310: Table 7-1 Connector Functions
Connector
Function
Connector
Function
P1
VPX P1
J15, J16
XMC Site 1
P2
VPX P2
P17
Test Board Connector
P0
VPX Utility Connector
J11, J12, J13, J14
PMC Site 1
Figure 7-1 Connector Positions
84 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
7.1 Backplane Connectors
7.1.1
OpenVPX (VITA65) compatibility
OpenVPX compatibility is supported on the SBC310 by using configuration resistors to change the functionality of pins P1/G15 and P2/G11. When configured for OpenVPX compatibility, P1/G15 is N/C and P2/G11 is “COM2_RXD or COM2_RXD_A”. When configured for VITA46 compatibility, P1/G15 is “COM2_RXD or COM2_RXD_A” and P2/G11 is “JTAG_AUTOWRITE”. The dual functionality is shown in the tables below. OpenVPX compatibility can be selected as a variant option. See “variants” section for more information. 7.1.2
P0 (VPX Utility connector) Pin Assignments
The SBC310 backplane connector conforms to the VITA46.0 standard Table 7-2 P0 Pin Assignments
Pin
1
2
3
4
5
6
7
8
Wafer Type
Power
Power
Power
Singleended
Singleended
Singleended
Differential
Differential
Row G
N/C
N/C
Vs3
Row F
N/C
N/C
Vs3
Row E
N/C
N/C
Vs3
Row D
No Pad
No Pad
No Pad
Row C
Vs2
Vs2
Vs3
Row B
Vs2
Vs2
Vs3
Row A
Vs2
Vs2
Vs3
N/C
N/C
GND
-12V_AUX
GND
SYSRESET~
NVMRO
GAP~
GA4~
GND
3.3V_AUX
GND
SM0
SM1
GA3~
GA2~
GND
+12V_AUX
GND
GA1~
GA0*
TCK
GND
GND
N/C
TDO
N/C
TDI
GND
GND
N/C
TMS
N/C
TRST*
GND
7.1.3
J0 VPX Backplane Pin Assignments
VPX backplane connector. Table 7-3 J0 VPX Backplane Pin Assignments
Pin
Wafer Type
Row I
Row H
RowG
Row F
Row E
Row D
Row C
Row B
Row A
1
Power
Vs1 (n/c)
Vs1 (n/c)
Vs1 (n/c)
Vs1 (n/c)
None
Vs2 (3V3)
Vs2 (3V3)
Vs2 (3V3)
Vs2 (3V3)
2
Power
Vs1 (n/c)
Vs1 (n/c)
Vs1 (n/c)
Vs1 (n/c)
None
Vs2 (3V3)
Vs2 (3V3)
Vs2 (3V3)
Vs2 (3V3)
3
Power
Vs3 (5V)
Vs3 (5V)
Vs3 (5V)
Vs3 (5V)
None
Vs3 (5V)
Vs3 (5V)
Vs3 (5V)
Vs3 (5V)
4
5x2 SE
GND
SM2 (n/c)
SM3 (n/c)
GND
-12V Aux
GND
SYSRST~
NVMRO
GND
5
5x2 SE
GND
GAP~
GA4~
GND
3.3V Aux
GND
SM0
SM1
GND
6
5x2 SE
GND
GA3~
GA2~
GND
+12V Aux
GND
GA1~
GA0~
GND
7
Diff
TCLK
GND
GND
TDO
TDI
GND
GND
TMS
TRST
8
Diff
GND
REFCLK- (n/c)
REFCLK+ (n/c)
GND
GND
RESBUS- (n/c)
RESBUS+ (n/c)
GND
GND
Publication No. SBC310-0HH/5
Connectors 85
7.1.4
P0/J0 Signal Definitions
Table 7-4 P0 Signal Definitions
Signal
Signal Description
+12V_AUX
VPX +12V_AUX Power input. Connected to the PMC/XMC site, otherwise unused by the SBC310
-12V_AUX
VPX -12V_AUX Power input. Connected to the PMC/XMC site, otherwise unused by the SBC310
3.3V_AUX
VPX 3.3V_AUX Power Input. See electrical spec for more details
GA0~ to GA4~
Geographical Addressing input bits.
GAP~
Geographical addressing parity bit input. The sum of all GA bits, including the parity bit, should be an odd number.
NVMRO
Non-Volatile Memory Read Only. Driven low by the SBC310 if the NVMRO Override bit in control register 1 is set, and the
SBC310 is configured to be system controller
REF_CLK-
VPX REF_CLK-. Not Connected on the SBC310
REF_CLK+
VPX REF_CLK+. Not Connected on the SBC310
RES_BUS-
VPX RES_BUS-. Defined by Vita46.0 as a reserved bus. Not Connected on the SBC310
RES_BUS+
VPX RES_BUS+. Defined by Vita46.0 as a reserved bus. Not Connected on the SBC310
SM0
SM1
System Management bus 0 CLK. Connects to the on-board Bit Management Microcontroller (BMM) via an I2C buffer.
Allows access to certain on-board resources from an external I2C master.
System Management bus 0 DATA. Connects to the on-board Bit Management Microcontroller (BMM) via an I2C buffer.
Allows access to certain on-board resources from an external I2C master.
SM2
System Management bus 1 CLK. Not connected on the SBC310.
SM3
System Management bus 1 DATA. Not connected on the SBC310.
SYSRESET~
VPX System Reset (Bidirectional). When the SBC310 is configured to be a system controller, this signal is driven low
when an on-board hard reset event occurs. When asserted, it is driven for a minimum of 10ms. In all configurations, the
SBC310 is reset when this signal is asserted by the backplane.
TCK
JTAG TCK input. AC terminated and connects directly to the JTS06 Scan bridge device.
TDI
JTAG TDI input. Connects to the JTS06 Scanbridge device.
TDO
JTAG TDO output. Driven by the JTS06 Scanbridge device through a 20ohm series terminating resistor.
TMS
JTAG TMS input. Connects to the JTS06 Scanbridge device.
TRST~
JTAG TCK input. Connects to the JTS06 Scanbridge device.
VS1
VPX VS1 (12V) power input. Not Connected on the SBC310
VS2
VPX VS2 (3.3V) Power input. See electrical specification for more details
VS3
VPX Vs3 (5V) Power input. See electrical specifications for more details
86 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
7.1.5
P1 Connector Pin Assignments
SBC310 backplane connector. Table 7-5 P1 Pin Assignments
Pin
Wafer
Type
Row G
Row F
Row E
Row D
Row C
Row B
Row A
1
Diff
N/C
GND
PETA0-
PETA0+
GND
PERA0-
PERA0+
2
Diff
GND
PETA1-
PETA1+
GND
PERA1-
PERA1+
GND
3
Diff
VBAT
GND
PETA2-
PETA2+
GND
PERA2-
PERA2+
4
Diff
GND
PETA3-
PETA3+
GND
PERA3-
PERA3+
GND
5
Diff
SYSCON~
GND
PETB0-
PETB0+
GND
PERB0-
PERB0+
6
Diff
GND
PETB1-
PETB1+
GND
PERB1-
PERB1+
GND
7
Diff
N/C
GND
PETB2-
PETB2+
GND
PERB2-
PERB2+
8
Diff
GND
PETB3-
PETB3+
GND
PERB3-
PERB3+
GND
9
Diff
COM1_TXD/
COM1_TXD_A
GND
SATAT0-
SATAT0+
GND
SATAR0-
SATAR0+
10
Diff
GND
USB1-
USB1+
GND
USB0-
USB0+
GND
11
Diff
COM1_RXD/
COM1_RXD_A
GND
GPIO1/
SATAT1-
GPIO0/
SATAT1+
GND
USB1-5V
USB0-5V
12
Diff
GND
GPIO5/
BIT Fast-Start/
AXIS_TMR_CLK
GPIO4/
AXIS_TMR_RST
GND
GPIO3/
SATAR1-
GPIO2/
SATAR1+
GND
13
Diff
COM2 TXD/
COM2_TXD_A
GND
ETH1B-
ETH1B+
GND
ETH1A-
ETH1A+
14
Diff
GND
ETH1D-
ETH1D+
GND
ETH1C-
ETH1C+
GND
15
Diff
COM2_RXD/
COM2_RXD_A/
No Connect
GND
ETH0B-
ETH0B+
GND
ETH0A-
ETH0A+
16
Diff
GND
ETH0D-
ETH0D+
GND
ETH0C-
ETH0C+
GND
Publication No. SBC310-0HH/5
Connectors 87
7.1.6
J1 VPX Backplane Pin Assignments
VPX backplane connector. Table 7-6 J1 VPX Backplane Pin Assignments
Pin
Wafer
Type
Row I
Row H
Row G
Row F
Row E
Row D
Row C
Row B
Row A
1
Diff
ResBus0 (n/c)
GND
GND
PETA0-
PETA0+
GND
GND
PERA0-
PERA0+
2
Diff
GND
PETA1-
PETA1+
GND
GND
PERA1-
PERA1+
GND
GND
3
Diff
VBAT
GND
GND
PETA2-
PETA2+
GND
GND
PERA2-
PERA2+
4
Diff
GND
PETA3-
PETA3+
GND
GND
PERA3-
PERA3+
GND
GND
5
Diff
SYSCON~
GND
GND
PETB0-
PETB0+
GND
GND
PERB0-
PERB0+
6
Diff
GND
PETB1-
PETB1+
GND
GND
PERB1-
PERB1+
GND
GND
7
Diff
RFU1 (n/c)
GND
GND
PETB2-
PETB2+
GND
GND
PERB2-
PERB2+
8
Diff
GND
PETB3-
PETB3+
GND
GND
PERB3-
PERB3+
GND
GND
9
Diff
COM1_TXD/
COM1_TXD_A
GND
GND
SATAT0-
SATAT0+
GND
GND
SATAR0-
SATAR0+
10
Diff
GND
USB1-
USB1+
GND
GND
USB0-
USB0+
GND
GND
11
Diff
COM1_RXD/
COM1_RXD_A
GND
GND
GPIO1/
SATAT1-
GPIO0
/SATAT1+
GND
GND
USB1_5V
USB0_5V
12
Diff
GND
GPIO5/BIT faststart
GPIO4
GND
GND
GPIO3/
SATAR1-
GPIO2/
SATAR1+
GND
GND
13
Diff
COM2_TXD/
COM2_TXD_A
GND
GND
ETH1B-
ETH1B+
GND
GND
ETH1A-
ETH1A+
14
Diff
GND
ETH1D-
ETH1D+
GND
GND
ETH1C-
ETH1C+
GND
GND
15
Diff
COM2 RXD/
COM2 RXD_A/ No
Connect
GND
GND
ETH0B-
ETH0B+
GND
GND
ETH0A-
ETH0A+
16
Diff
GND
ETH0D-
ETH0D+
GND
GND
ETH0C-
ETH0C+
GND
GND
88 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
7.1.7
P1/J1 Signal Definitions
Table 7-7 P1 Signal Definitions
Signal
COM1_RXD/
COM1_RXD_A
COM1_TXD/
COM1_TXD_A
COM2_ RXD/
COM2_ RXD_A/
No Connect**
COM2_ TXD/
COM2_ TXD_A
Signal Description
Dual function pin: When COM1 is in RS232 mode, this pin is Receive Data driven to SBC310 COM1. When COM1 is in
RS422 mode, this signal is RXA (Receive data A)
Dual function pin: When COM1 is in RS232 mode, this pin is Transmit Data driven by SBC310 COM1. When COM1 is in
RS422 mode, this signal is TXA (Transmit data A)
Dual function pin: When COM2 is in RS232 mode, this pin is Receive Data driven to SBC310 COM2. When COM2 is in
RS422 mode, this signal is RXB RXA (Receive data BA).
When the SBC310 is configured for OpenVPX compatibility mode, this pin is not connected.**
Dual function pin: When COM2 is in RS232 mode, this pin is Transmit Data driven by SBC310 COM2. When COM2 is in
RS422 mode, this signal is TXB TXA (Transmit data BA)
ETH0n+/-
Gigabit Ethernet differential signal pairs for Ethernet channel port 0
ETH1n+/-
Gigabit Ethernet differential signal pairs for Ethernet channel port 1
GPIO0-3/SATA1xx
Dual function pin. Hardware configurable (variant option) as GPIOn or SATA channel 1 data signal
GPIO4/AXIS_TMR_RST
Configurable by operating system as GPIO5 or AXIS_TMR_RST, which is an output in Master mode, else an input.
GPIO5/BIT Faststart/AXIS_TMR_CLK
Triple function pin. Software configurable (by BIT software) as GPIO5 or BIT Fast Start input. Configurable by operating
system as GPIO5 or AXIS_TMR_CLK, which is an output in Master mode, else an input.
PERAn+/-
PCI-Express link A, lane x Receive data ddifferntial pair
PERBn+/-
PCI-Express link B, lane x Receive data ddifferntial pair
PETAn+/-
PCI-Express link A, lane x transmit data differential pair
PETBn+/-
PCI-Express link B, lane x transmit data differential pair
RFU1
Defined by Vita46.0 as Reserved for Future Use
SATAR0+/-
Serial ATA channel 0 Receive data differential pair
SATAT0+/-
Serial ATA channel 0 Transmit data differential pair
SYSCON~
Drive low to enable the SBC310 as VPX system controller
USB0_5V
Switched +5V Power output to USB port 0
USB0+/-
Differential Signal pairs for USB port 0
USB1_5V
Switched +5V Power output to USB port 1
USB1+/-
Differential Signal pairs for USB port 1
VBAT
VPX Backup supply input (see electrical specs for details)
NOTE
For RS422 signals, the non-inverting output of the differential pair is designated ‘B’ and the inverting
output is designated ‘A’.
* COM1 RS422 mode is not available on PCB revisions 1 & 2.
** OpenVPX compatibility mode not available on PCB revisions 1 & 2.
Figure 7-2 Example Waveforms
Publication No. SBC310-0HH/5
Connectors 89
7.1.8
P2 Connector Pin Assignments (PMC P64s config.)
SBC310 backplane connector Table 7-8 P2 Pin Assignments (PMC P64s Configuration)
Pin
Wafer Type
Row G
Row F
Row E
Row D
Row C
Row B
Row A
1
Diff
BIT_FAIL~
GND
PMC_IO_01
PMC_IO_03
GND
PMC_IO_02
PMC_IO_04
2
Diff
GND
PMC_IO_05
PMC_IO_07
GND
PMC_IO_06
PMC_IO_08
GND
3
Diff
COM1_RTS/
COM1_TXD_B
GND
PMC_IO_09
PMC_IO_11
GND
PMC_IO_10
PMC_IO_12
4
Diff
GND
PMC_IO_13
PMC_IO_15
GND
PMC_IO_14
PMC_IO_16
GND
5
Diff
COM1_CTS/
COM1_RXD_B
GND
PMC_IO_17
PMC_IO_19
GND
PMC_IO_18
PMC_IO_20
6
Diff
GND
PMC_IO_21
PMC_IO_23
GND
PMC_IO_22
PMC_IO_24
GND
7
Diff
COM2_RTS/
COM2_TXD_B
GND
PMC_IO_25
PMC_IO_27
GND
PMC_IO_26
PMC_IO_28
8
Diff
GND
PMC_IO_29
PMC_IO_31
GND
PMC_IO_30
PMC_IO_32
GND
9
Diff
COM2_CTS/
COM2_RXD_B
GND
PMC_IO_33
PMC_IO_35
GND
PMC_IO_34
PMC_IO_36
10
Diff
GND
PMC_IO_37
PMC_IO_39
GND
PMC_IO_38
PMC_IO_40
GND
11
Diff
AUTO_WR/
COM2_RXD/
COM2_RXD_A
GND
PMC_IO_41
PMC_IO_43
GND
PMC_IO_42
PMC_IO_44
12
Diff
GND
PMC_IO_45
PMC_IO_47
GND
PMC_IO_46
PMC_IO_48
GND
13
Diff
PSU_SEQ_IN
GND
PMC_IO_49
PMC_IO_51
GND
PMC_IO_50
PMC_IO_52
14
Diff
GND
PMC_IO_53
PMC_IO_55
GND
PMC_IO_54
PMC_IO_56
GND
15
Diff
PSU_SEQ_OUT
GND
PMC_IO_57
PMC_IO_59
GND
PMC_IO_58
PMC_IO_60
16
Diff
GND
PMC_IO_61
PMC_IO_63
GND
PMC_IO_62
PMC_IO_64
GND
90 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
7.1.9
P2 Connector Pin Assignments (XMC X20d24s config.)
Table 7-9 P2 Connector (XMC X20d24s Configuration)
Pin
Wafer Type
Row G
Row F
Row E
Row D
Row C
Row B
Row A
1
Diff
BIT_FAIL~
GND
XMC_IO_C08
XMC_IO_C09
GND
XMC_IO_F08
XMC_IO_F09
2
Diff
GND
XMC_IO_C10
XMC_IO_C11
GND
XMC_IO_F10
XMC_IO_F11
GND
3
Diff
COM1_RTS
GND
XMC_IO_C12
XMC_IO_C13
GND
XMC_IO_F12
XMC_IO_F13
4
Diff
GND
XMC_IO_C14
XMC_IO_C15
GND
XMC_IO_F14
XMC_IO_F15
GND
5
Diff
COM1_CTS
GND
XMC_IO_C16
XMC_IO_C17
GND
XMC_IO_F16
XMC_IO_F17
6
Diff
GND
XMC_IO_C18
XMC_IO_C19
GND
XMC_IO_F18
XMC_IO_F19
GND
7
Diff
COM2_RTS/
COM2_TXD_B
GND
XMC_IO_A01
XMC_IO_B01
GND
XMC_IO_D01
XMC_IO_E01
8
Diff
GND
XMC_IO_A03
XMC_IO_B03
GND
XMC_IO_D03
XMC_IO_E03
GND
9
Diff
COM2_CTS/
COM2 RXD_B
GND
XMC_IO_A11
XMC_IO_B11
GND
XMC_IO_D11
XMC_IO_E11
10
Diff
GND
XMC_IO_A13
XMC_IO_B13
GND
XMC_IO_D13
XMC_IO_E13
GND
11
Diff
AUTO_WR/
COM2_RXD/
COM2_RXD_A
GND
XMC_IO_A05
XMC_IO_B05
GND
XMC_IO_D05
XMC_IO_E05
12
Diff
GND
XMC_IO_A07
XMC_IO_B07
GND
XMC_IO_D07
XMC_IO_E07
GND
13
Diff
PSU_SEQ_IN
GND
XMC_IO_A09
XMC_IO_B09
GND
XMC_IO_D09
XMC_IO_E09
14
Diff
GND
XMC_IO_A15
XMC_IO_B15
GND
XMC_IO_D15
XMC_IO_E15
GND
15
Diff
PSU_SEQ_OUT
GND
XMC_IO_A17
XMC_IO_B17
GND
XMC_IO_D17
XMC_IO_E17
16
Diff
GND
XMC_IO_A19
XMC_IO_B19
GND
XMC_IO_D19
XMC_IO_E19
GND
Publication No. SBC310-0HH/5
Connectors 91
7.1.10
J2 VPX Backplane Pin Assignments (PMC P64s config.)
VPX backplane connector. Table 7-10 J2 VPX backplane Pin Assignments (PMC P64s Configuration)
Pin
Wafer
Type
Row I
Row H
Row G
Row F
Row E
Row D
Row C
Row B
Row A
1
Diff
BIT_FAIL~
GND
GND
PMC_IO_01
PMC_IO_03
GND
GND
PMC_IO_02
PMC_IO_04
2
Diff
GND
PMC_IO_05
PMC_IO_07
GND
GND
PMC_IO_06
PMC_IO_08
GND
GND
3
Diff
COM1_RTS/
COM1_TXD_B
GND
GND
PMC_IO_09
PMC_IO_11
GND
GND
PMC_IO_10
PMC_IO_12
4
Diff
GND
PMC_IO_13
PMC_IO_15
GND
GND
PMC_IO_14
PMC_IO_16
GND
GND
5
Diff
COM1_CTS/
COM1_RXD_B
GND
GND
PMC_IO_17
PMC_IO_19
GND
GND
PMC_IO_18
PMC_IO_20
6
Diff
GND
PMC_IO_21
PMC_IO_23
GND
GND
PMC_IO_22
PMC_IO_24
GND
GND
7
Diff
COM2_RTS/
COM2_TXD_B
GND
GND
PMC_IO_25
PMC_IO_27
GND
GND
PMC_IO_26
PMC_IO_28
8
Diff
GND
PMC_IO_29
PMC_IO_31
GND
GND
PMC_IO_30
PMC_IO_32
GND
GND
9
Diff
COM2_CTS/
COM2_RXD_B
GND
GND
PMC_IO_33
PMC_IO_35
GND
GND
PMC_IO_34
PMC_IO_36
10
Diff
GND
PMC_IO_37
PMC_IO_39
GND
GND
PMC_IO_38
PMC_IO_40
GND
GND
11
Diff
AUTO_WR/
COM2_RXD/
COM2_RXD_A
GND
GND
PMC_IO_41
PMC_IO_43
GND
GND
PMC_IO_42
PMC_IO_44
12
Diff
GND
PMC_IO_
PMC_IO_
GND
GND
PMC_IO_
PMC_IO_
GND
GND
13
Diff
SEQ_IN
GND
GND
PMC_IO_49
PMC_IO_51
GND
GND
PMC_IO_50
PMC_IO_52
14
Diff
GND
PMC_IO_53
PMC_IO_55
GND
GND
PMC_IO_54
PMC_IO_56
GND
GND
15
Diff
SEQ_OUT
GND
GND
PMC_IO_57
PMC_IO_59
GND
GND
PMC_IO_58
PMC_IO_60
16
Diff
GND
PMC_IO_61
PMC_IO_63
GND
GND
PMC_IO_62
PMC_IO_64
GND
GND
92 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
7.1.11
J2 VPX Backplane Pin Assignments (XMC X20d24s config.)
Table 7-11 J2 VPX backplane Pin Assignments (XMC X20d24s Configuration)
Pin
Wafer
Type
Row I
Row H
Row G
Row F
Row E
Row D
Row C
Row B
Row A
1
Diff
BIT_FAIL~
GND
GND
XMC_IO_C08
XMC_IO_C09
GND
GND
XMC_IO_F08
XMC_IO_F09
2
Diff
GND
XMC_IO_C10
XMC_IO_C11
GND
GND
XMC_IO_F10
XMC_IO_F11
GND
GND
3
Diff
COM1_RTS/
COM1_TXD_B
GND
GND
XMC_IO_C12
XMC_IO_C13
GND
GND
XMC_IO_F12
XMC_IO_F13
4
Diff
GND
XMC_IO_C14
XMC_IO_C15
GND
GND
XMC_IO_F14
XMC_IO_F15
GND
GND
5
Diff
COM1_CTS/
COM1_RXD_B
GND
GND
XMC_IO_C16
XMC_IO_C17
GND
GND
XMC_IO_F16
XMC_IO_F17
6
Diff
GND
XMC_IO_C18
XMC_IO_C19
GND
GND
XMC_IO_F18
XMC_IO_F19
GND
GND
7
Diff
COM2_RTS/
COM2_TXD_B
GND
GND
XMC_IO_A01
XMC_IO_B01
GND
GND
XMC_IO_D01
XMC_IO_E01
8
Diff
GND
XMC_IO_A03
XMC_IO_B03
GND
GND
XMC_IO_D03
XMC_IO_E03
GND
GND
9
Diff
COM2_CTS/
COM2_RXD_B
GND
GND
XMC_IO_A11
XMC_IO_B11
GND
GND
XMC_IO_D11
XMC_IO_E11
10
Diff
GND
XMC_IO_A13
XMC_IO_B13
GND
GND
XMC_IO_D13
XMC_IO_E13
GND
GND
11
Diff
AUTO_WR/
COM2_RXD/
COM2_RXD_A
GND
GND
XMC_IO_A05
XMC_IO_B05
GND
GND
XMC_IO_D05
XMC_IO_E05
12
Diff
GND
XMC_IO_A07
XMC_IO_B07
GND
GND
XMC_IO_D07
XMC_IO_E07
GND
GND
13
Diff
SEQ_IN
GND
GND
XMC_IO_A09
XMC_IO_B09
GND
GND
XMC_IO_D09
XMC_IO_E09
14
Diff
GND
XMC_IO_A15
XMC_IO_B15
GND
GND
XMC_IO_D15
XMC_IO_E15
GND
GND
15
Diff
SEQ_OUT
GND
GND
XMC_IO_A17
XMC_IO_B17
GND
GND
XMC_IO_D17
XMC_IO_E17
16
Diff
GND
XMC_IO_A19
XMC_IO_B19
GND
GND
XMC_IO_D19
XMC_IO_E19
GND
GND
Publication No. SBC310-0HH/5
Connectors 93
7.1.12
P2/J2 Signal Definitions
Table 7-12 P2 Signal Definitions
Signal
Signal Description
COM1_CTS/
COM1_RXD_B*
COM1_RTS/
COM1_TXD_B*
COM2_CTS/
COM2_RXD_B
COM2_RTS/
COM2_TXD_B
Triple function pin. When the SBC310 is configured for VITA46 compatibility, this pin is JTAG Autowrite. Used by JTAG
boundary scan equipment to directly strobe the flash write enable pin to speed up flash programming times. Since this pin is
classed as user defined by VITA46.0, this signal can be isolated by removing a resistor if required.When the SBC310 is
configured for openVPX compatibility mode, this pin is COM2_RXD/COM2_RXD_A (see Table 6-9 for definition).
Active low TTL compliantopen-drain output driven by the on-board Bit Management Memory Controllerwhich replicates the
state of the BIT FAIL LED. Since this pin is classed as user defined by VITA46.0, this signal can be isolated by removing a
resistor if required.
Dual function pin: When COM1 is in RS232 mode, this pin is CTS (Clear to Send) input signal used by SBC310 COM1. When
COM1 is in RS422 mode, this signal is RXB (Receive data B) .
Dual function pin: When COM1 is in RS232 mode, this pin is RTS (Ready to Send) output signal driven by SBC310 COM1. When
COM1 is in RS422 mode, this signal is TXB (Transmit data B).
Dual function pin: When COM2 is in RS232 mode, this pin is CTS (Clear to Send) intput signal used by SBC310 COM2. When
COM2 is in RS422 mode, this signal is RXB (Receive data B).
Dual function pin: When COM2 is in RS232 mode, this pin is RTS (Ready to Send) output signal driven by SBC310 COM2. When
COM2 is in RS422 mode, this signal is TXB (Transmit data B).
PMC_IO_x
PMC I/O where x=J14 pin number.
AUTO_WR/
COM2_RXD/
COM2_RXD_A**
BIT_FAIL~
PSU_SEQ_IN
SEQ_SEQ_OUT
XMC_IO_x
Used by the power-manager device for inter-board sequencing. When low, the SBC310 will hold off it’s on-board powersupplies until it transitions high, or until it’s been low for 500 ms.
Driven by the power-manager device for inter-board sequencing. When high, it indicates to the system that all on-board
supplies are within regulation.
XMC I/O where x=J16 pin number
NOTE
For RS422 signals, the non-inverting output of the differential pair is designated ‘B’ and the inverting
output is designated ‘A’.
*Note: COM1 RS422 mode is not available on PCB revisions 1 & 2.
**Note: OpenVPX compatibility mode not available on PCB revisions 1 & 2.
Figure 7-3 Example Waveforms
94 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
7.2 PMC Connectors
7.2.1
J11 Connector Pin Assignments
Table 7-13 J11 Pin Assignments
Pin
Signal
Pin
Signal
1
TCK
2
-12V
3
GND
4
INTA~
5
INTB~
6
INTC~
7
BUSMODE1~
8
+5V
9
INTD~
10
NC
11
GND
12
NC
13
CLK
14
GND
15
GND
16
GNTA~
17
REQA~
18
+5V
19
VIO (+3.3V)
20
AD31
21
AD28
22
AD27
23
AD25
24
GND
25
GND
26
CBE3~
27
AD22
28
AD21
29
AD19
30
+5V
31
VIO (+3.3V)
32
AD17
33
FRAME~
34
GND
35
GND
36
IRDY~
37
DEVSEL~
38
+5V
39
PCIXCAP
40
LOCK~
41
NC
42
NC
43
PAR
44
GND
45
VIO (+3.3V)
46
AD15
47
AD12
48
AD11
49
AD09
50
+5V
51
GND
52
CBE0~
53
AD06
54
AD05
55
AD04
56
GND
57
VIO (+3.3V)
58
AD03
59
AD02
60
AD01
61
AD00
62
+5V
63
GND
64
REQ64~
Publication No. SBC310-0HH/5
Connectors 95
7.2.2
J12 Connector Pin Assignments
Table 7-14 J12 Pin Assignments
Pin
Signal
Pin
Signal
1
+12V
2
TRST~
3
TMS
4
TDO
5
TDI
6
GND
7
GND
8
NC
9
NC
10
NC
11
BUSMODE2~
12
+3.3V
13
RST~
14
BUSMODE3~
15
+3.3V
16
BUSMODE4~
17
NC
18
GND
19
AD30
20
AD29
21
GND
22
AD26
23
AD24
24
+3.3V
25
IDSELA
26
AD23
27
+3.3V
28
AD20
29
AD18
30
GND
31
AD16
32
CBE2~
33
GND
34
IDSELB
35
TRDY~
36
+3.3V
37
GND
38
STOP~
39
PERR~
40
GND
41
+3.3V
42
SERR~
43
CBE1~
44
GND
45
AD14
46
AD13
47
M66EN
48
AD10
49
AD08
50
+3.3V
51
AD07
52
REQB~
53
+3.3V
54
GNTB~
55
NC
56
GND
57
NC
58
EREADY
59
GND
60
N/C
61
ACK64~
62
+3.3V
63
GND
64
MONARCH~
CAUTION
The SBC310 PMC sites are NOT 5V tolerant.
Do not fit PMCs that use 5V signaling
96 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
7.2.3
J13 Connector Pin Assignments
Table 7-15 J13 Pin Assignments
Pin
Signal
Pin
Signal
1
NC
2
GND
3
GND
4
CBE5~~
5
CBE6~
6
CBE5~
7
CBE4~
8
GND
9
VIO (+3.3V)
10
PAR64
11
AD63
12
AD62
13
AD61
14
GND
15
GND
16
AD60
17
AD59
18
AD58
19
AD57
20
GND
21
VIO (+3.3V)
22
AD56
23
AD55
24
AD54
25
AD53
26
GND
27
GND
28
AD52
29
AD51
30
AD50
31
AD49
32
GND
33
GND
34
AD48
35
AD47
36
AD46
37
AD45
38
GND
39
VIO (+3.3V)
40
AD44
41
AD43
42
AD42
43
AD41
44
GND
45
GND
46
AD40
47
AD39
48
AD38
49
AD37
50
GND
51
GND
52
AD36
53
AD35
54
AD34
55
AD33
56
GND
57
VIO (+3.3V)
58
AD32
59
NC
60
NC
61
NC
62
GND
63
GND
64
NC
Publication No. SBC310-0HH/5
Connectors 97
7.2.4
J14 Connector Pin Assignments
Table 7-16 J14 Pin Assignments
Pin
Signal
Pin
Signal
1
PMC_IO_1
2
PMC_IO_2
3
PMC_IO_3
4
PMC_IO_4
5
PMC_IO_5
6
PMC_IO_6
7
PMC_IO_7
8
PMC_IO_8
9
PMC_IO_9
10
PMC_IO_10
11
PMC_IO_11
12
PMC_IO_12
13
PMC_IO_13
14
PMC_IO_14
15
PMC_IO_15
16
PMC_IO_16
17
PMC_IO_17
18
PMC_IO_18
19
PMC_IO_19
20
PMC_IO_20
21
PMC_IO_21
22
PMC_IO_22
23
PMC_IO_23
24
PMC_IO_24
25
PMC_IO_25
26
PMC_IO_26
27
PMC_IO_27
28
PMC_IO_28
29
PMC_IO_29
30
PMC_IO_30
31
PMC_IO_31
32
PMC_IO_32
33
PMC_IO_33
34
PMC_IO_34
35
PMC_IO_35
36
PMC_IO_36
37
PMC_IO_37
38
PMC_IO_38
39
PMC_IO_39
40
PMC_IO_40
41
PMC_IO_41
42
PMC_IO_42
43
PMC_IO_43
44
PMC_IO_44
45
PMC_IO_45
46
PMC_IO_46
47
PMC_IO_47
48
PMC_IO_48
49
PMC_IO_49
50
PMC_IO_50
51
PMC_IO_51
52
PMC_IO_52
53
PMC_IO_53
54
PMC_IO_54
55
PMC_IO_55
56
PMC_IO_56
57
PMC_IO_57
58
PMC_IO_58
59
PMC_IO_59
60
PMC_IO_60
61
PMC_IO_61
62
PMC_IO_62
63
PMC_IO_63
64
PMC_IO_64
98 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
7.2.5
PMC Signal Descriptions
Table 7-17 PMC Signal Descriptions
Signal
Signal Description
+3.3V
+3.3V supply pins
+5V
+5V supply pins
ACK64~
Acknowledge 64 Bit. Driven low by PCI agent in response to REQ64
AD[63:0]
Address/Data bits. Multiplexed address and data bus
BUSMODE1~
Bus Mode 1. Driven low by a PMC if it supports the current bus mode. Used to detect the presence of a PMC on the site.
BUSMODE2~,
BUSMODE3~ and
BUSMODE4~
Bus mode. Driven by the host to indicate the bus mode. On the SBC310 this is always PCI. BUSMODE2~ is pulled-up.
BUSMODE3~ and BUSMODE4~ are connected to GND.
CBE[7:0]~
Command/Byte Enables. During the address phase, these signals specify the type of cycle to carry out on the PCI bus. During
the data phase the signals are byte enables that specify the active bytes on the bus
CLK
Clock. All PCI bus signals except RST~ are synchronous to this clock.
DEVSEL~
Device Select. Driven low by a PCI agent to signal that it has decoded its address as the target of the current access
EREADY
PCI Enumeration Ready. This signal can be held low by the PMC to indicate that it is not yet ready to be enumerated by the
PCI software.
FRAME~
FRAME. Driven low by the current master to signal the start and duration of an access
GNTA/B~
Grant. Driven low by the arbiter to grant PCI bus ownership to a PCI agent
IDSELA/B
Initialisation Device Select. Device chip select during configuration cycles
INTA~ to INTD~
Interrupt lines. Level-sensitive, active-low interrupt requests
IRDY~
Initiator Ready. Driven low by the initiator to signal its ability to complete the current data phase
LOCK~
LOCK. Driven low to indicate an atomic operation that may require multiple transactions to complete
MONARCH~
Monarch. If this signal is low, a processor PMC is expected to enumerate the bus and handle interrupts. It is pulled high on
the SBC310 and monarch mode is not supported.
NC
No connection
PAR
Parity. Parity protection bit for AD31 to AD0 and BE3 to BE0
PAR64
Parity. Parity protection bit for AD63 to AD32
PCIXCAP
PCI-X Capability detect. Used to determine whether a PMC is PCI-X capable.
PERR~
Parity Error. Driven low by a PCI agent to signal a parity error
REQ64~
Request 64 Bit. Driven low by PCI master to request 64 bit transfer
REQA/B~
Request. Driven low by a PCI agent to request ownership of the PCI bus
RESET_OUT~
Reset output. This signal can be driven by a Monarch PMC to reset the host board. This is Not Connected o the SBC310 as
monarch mode is not supported.
RST~
Reset. Driven low to reset the PCI bus
SERR~
System Error. Driven low by a PCI agent to signal a system error
STOP~
STOP. Driven low by a PCI target to signal a disconnect or target-abort
TCK
Test Clock. Clock for the PMC JTAG
TDI
Test Data In. Input data for PMC JTAG chain
TDO
Test Data Out. Data from a PMC JTAG chain
TMS
Test Mode Select. Select Test Mode for PMC JTAG
TRDY~
Target Ready. Driven low by the current target to signal its ability to complete the current data phase
TRST~
Test Reset. Reset any PMC JTAG devices
VIO (+3.3V)
PCI V(I/O) pins. Fixed to +3.3V on the SBC310 as +5V signalling is not supported.
Publication No. SBC310-0HH/5
Connectors 99
7.3 XMC Connectors
7.3.1
J15 Pin Assignments
J15 supplies the PCI Express interface for the XMC site. J16 rear I/O connectivity for the XMC Site. Table 7-18 J15 Pin Assignments
Pin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
7.3.2
A
PCIE_TX0P
GND
PCIE_TX2P
GND
PCIE_TX4P
GND
PCIE_TX6P
GND
Reserved
GND
PCIE_RX0P
GND
PCIE_RX2P
GND
PCIE_RX4P
GND
PCIE_RX6P
GND
REFCLK_P
B
PCIE_TX0N
GND
PCIE_TX2N
GND
PCIE_TX4N
GND
PCIE_TX6N
GND
Reserved
GND
PCIE_RX0N
GND
PCIE_RX2N
GND
PCIE_RX4N
GND
PCIE_RX6N
GND
REFCLK_N
C
+3.3V
JTAG_TRST*
+3.3V
JTAG_TCK
+3.3V
JTAG_TMS
+3.3V
JTAG_TDI
Reserved
JTAG_TDO
MBIST~
GA1~
P3V3_AUX
GA2~
Reserved
NVMRO
Reserved
Reserved
Reserved
D
PCIE_TX1P
GND
PCIE_TX3P
GND
PCIE_TX5P
GND
PCIE_TX7P
GND
Reserved
GND
PCIE_RX1P
GND
PCIE_RX3P
GND
PCIE_RX5P
GND
PCIE_RX7P
GND
Wake
E
PCIE_TX1N
GND
PCIE_TX3N
GND
PCIE_TX5N
GND
PCIE_TX7N
GND
Reserved
GND
PCIE_RX1N
GND
PCIE_RX3N
GND
PCIE_RX5N
GND
PCIE_RX7N
GND
Root
F
+5V
RESET_IN~
+5V
RESET_OUT~
+5V
+12V
+5V
-12V
+5V
GA0~
+5V
PRESENT~
+5V
SM_DATA
+5V
SM_CLK
Reserved
Reserved
Reserved
D
XMC_IO_D01
GND
XMC_IO_D03
GND
XMC_IO_D05
GND
XMC_IO_D07
GND
XMC_IO_D09
GND
XMC_IO_D11
GND
XMC_IO_D13
GND
XMC_IO_D15
GND
XMC_IO_D17
GND
XMC_IO_D19
E
XMC_IO_E01
GND
XMC_IO_E03
GND
XMC_IO_E05
GND
XMC_IO_E07
GND
XMC_IO_E09
GND
XMC_IO_E11
GND
XMC_IO_E13
GND
XMC_IO_E15
GND
XMC_IO_E17
GND
XMC_IO_E19
F
NC
NC
NC
NC
NC
NC
NC
NC
XMC_IO_F09
XMC_IO_F10
XMC_IO_F11
XMC_IO_F12
XMC_IO_F13
XMC_IO_F14
XMC_IO_F15
XMC_IO_F16
XMC_IO_F17
XMC_IO_F18
XMC_IO_F19
J16 Pin Assignments
Table 7-19 J16 Pin Assignments
Pin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
A
XMC_IO_A01
GND
XMC_IO_A03
GND
XMC_IO_A05
GND
XMC_IO_A07
GND
XMC_IO_A09
GND
XMC_IO_A11
GND
XMC_IO_A13
GND
XMC_IO_A15
GND
XMC_IO_A17
GND
XMC_IO_A19
100 SBC310 3U VPX Single Board Computer
B
XMC_IO_B01
GND
XMC_IO_B03
GND
XMC_IO_B05
GND
XMC_IO_B07
GND
XMC_IO_B09
GND
XMC_IO_B11
GND
XMC_IO_B13
GND
XMC_IO_B15
GND
XMC_IO_B17
GND
XMC_IO_B19
C
NC
NC
NC
NC
NC
NC
NC
NC
XMC_IO_C09
XMC_IO_C10
XMC_IO_C11
XMC_IO_C12
XMC_IO_C13
XMC_IO_C14
XMC_IO_C15
XMC_IO_C16
XMC_IO_C17
XMC_IO_C18
XMC_IO_C19
Publication No. SBC310-0HH/5
7.3.3
XMC Signal Descriptions
Table 7-20 XMC Signal Descriptions
Signal
Signal Description
- 12V
-12V supply (from backplane)
+12V
+12V supply (from backplane)
+3.3V
+3.3V supply pins
+5V
+5V supply pins
GA[2:0]~
Geographic Address. Used to identify the address of the XMC on a shared I2C bus.
JTAG_TCK
JTAG Test Clock. Clock for the XMC JTAG
JTAG_TDI
JTAG Test Data In. Input data for XMC JTAG chain
JTAG_TDO
JTAG Test Data Out. Data from an XMC JTAG chain
JTAG_TMS
JTAG Test Mode Select. Select Test Mode for XMC JTAG
JTAG_TRST~
JTAG Test Reset. Reset any XMC JTAG devices
MBIST~
XMC Built-in Self-Test. This signal can be held low by the XMC to indicate that it is not yet ready to be enumerated by
the root complex.
NC
No connection
NVMRO
Non-Volatile Memory Read Only. Used to write protect any non-volatile memory on the XMC. This signal is driven
inactive when the NVRAM Write Enable Link is fitted.
P3V3_AUX
Auxiliary supply (derived from P5VSTDBY or +5V)
PCIE_RX[7:0]P/N
PCI Express Receive Differential Pairs (from switch to XMC)
PCIE_TX[7:0]P/N
PCI Express Transmit Differential Pairs (from XMC to switch)
PRESENT~
XMC Present. Pulled low by the XMC to allow the host card to detect if an XMC is fitted
REFCLK_P/N
PCI Express Reference Clock. 100 MHz Differential clock to XMC.
Reserved
Reserved by VITA42.0 or 42.3 specification
RESET_IN~
XMC Reset In. Reset driven from the host board to the XMC.
RESET_OUT~
XMC Reset Out. Reset signal driven by the XMC to the board (from a front-panel switch for example)
SM_CLK
System Management Bus Clock. Clock line for a two-wire I2C system management bus
SM_DATA
System Management Bus Data. Data line for a two-wire I2C system management bus
XMCx_IO_*
Rear I/O Connection from XMC Site x.
7.4 P17 Connector
P17 is used to connect to the SBC310TST Test Access Board. Fitting this card allows access to the MPC8640(D)/MPC8641(D) COP interface for on‐chip debugging, and provides factory‐level functionality. Pin‐out information is not provided here since access to these signals can only be achieved using the Test Access Board – see Appendix B. Publication No. SBC310-0HH/5
Connectors 101
8 • Troubleshooting
If you are experiencing a problem with your SBC310, there follow some general suggestions of actions you may take, which may resolve the problem without the need to contact GEIP’s technical support. •
Check that there is only one board configured as system controller in a system. •
Check that the terminal is set up for DTE (9.6 kbaud, 8 bits/character, 1 stop bit, parity disabled) •
Ensure that air‐cooled SBC310s receive sufficient air‐flow. If you need to operate your SBC310 on an extender card, this requires an additional fan to supply the necessary air flow •
Ensure that conduction cooled SBC310s are fully installed in the conduction cooled box and that the wedgelocks are correctly tightened. If, for any reason, you need to operate a conduction cooled SBC310 on an extender card, you must maintain an airflow of at least 300 feet/minute over it •
Check the links on the board and the system backplane •
If you are unsure of which link configuration to use, try the default configuration (see the Link Settings section) initially CAUTION
SBC310 Rev2 and Rev3 boards have slightly different confirguration link layout. Please refer to
Chapters 3 and 4 respectively when considering the following suggestions.
•
If the SBC310 boot sequence is not as expected, check which of the 4 available boot images is selected on each node – see Sections 3.1.5 /3.1.6 and 4.1.3 /4.1.4 for further information. •
If the SBC310 is not running software at power‐up or reset, ensure that the External Programming link is out – see Sections 3.1.9 /4.1.8 . This link prevents Processor Core 0 from booting. •
If you are having difficulty programming the Flash, ensure that the Flash Protection Unlock link (Sections 3.1.7 /4.1.6 ) and NVMRO link (Sections 3.1.2 /4.1.5 ) are in and the backplane NVMRO signal is negated. NOTE
Irrespective of the link settings or software settings for Flash write protection, the Recovery Boot area
cannot be write-enabled.
•
If you are having difficulty configuring boot parameters for your operating system, ensure that the NVMRO Write Enable link is in (Sections 3.1.2 /4.1.5 ) and the backplane NVMRO signal is negated. •
If you are not testing the board using JTAG, ensure that the ScanBridge Enable link is out – see Sections 3.1.1 /4.1.7 . 102 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
Appendix A • Specifications
A.1 Mechanical Construction
Table A-1 Mechanical Construction
Weight
Dimensions
SBC310 Level 4-5 = Approx. 467g
SBC310 Level 1-3 = Approx. 305 g
The air-cooled SBC310 is constructed on a multi-layer 3U Eurocard and conforms to the dimensions
specified in the IEEE1101.1 specification. For layout drawings, refer to the
Standard Interfaces section.
The Conduction-cooled SBC310 is constructed on a multi-layer 3U Eurocard and conforms to the
dimensions specified in the IEEE 1101.2. For layout drawings, refer to the Standard Interfaces section.
A.2 Component Details
Table A-2 Component Details
Features
Integrated Host
Processor
Main Memory
Details
Freescale MPC8641/D,
MPC8640/D
Up to 2 GBytes DDR2 SDRAM with
ECC
Flash Memory
Up to 512 MBytes
Non-Volatile RAM
128 kBytes
On-board
Interconnect
Ethernet Interfaces
PCI Express
USB
Serial ATA
2x 10/100/1000BaseT ports
1x RS232 debug
1 x RS232/422 Async
2 ports
Up to 2 Channels
PMC/XMC Site
Single PMC/XMC Site
DMA Controllers
4
Timers
8 x 31-bit timers
Watchdog Timer
Two 32-bit timers
Real-Time Clock
Time Of Day/Calendar
Elapsed Time
Indicator
Quarter second resolution
Discrete Digital I/O
Up to 6-bits, TTL-compatible
JTAG Interface
On-board Scan bridge
Serial ports
Publication No. SBC310-0HH/5
Comments
Containing one or two e600 PowerPC processing cores @
up to 1.33 GHz
Dual memory controllers running at upto 266 MHz
Up to 16 MBytes allocated to Boot Flash and the rest to
User Flash. Advanced sector protection features.
Non-volatile storage for data that must not be lost when
power is removed. Power-down Autostore functionality
High bandwidth serial-interconnect. Non-blocking switch
architecture
Two Gigabit Ethernet ports
MPC8640(D)/MPC8641(D) provides COM1 & COM2 debug
ports
USB 2.0 capable
Supports speeds of up to 3.0Gbps
64-bit PCI-X interface at up to 133 MHz
x8 PCI Express interface
Available in the MPC8640(D)/MPC8641(D) for efficiently
moving large blocks of data
Provided by the MPC8640(D)/MPC8641(D). Programmable
frequency with up to 15ns resolution. Ability to cascade
to form larger timers.
Programmable interrupt and reset thresholds
1 second resolution. Standby power may be connected
from the VBAT pin to maintain data during power down
Logs the total accumulated time the board has been
powered, and the number of power cycles
Able to generate edge- or level-triggered interrupts. Can
be configured as open-drain outputs.
Scan bridge access through P0 connector, or
factory/debug access via Test Access Board
Specifications 103
A.3 Safety Rating
All PCBs are manufactured by UL approved manufacturers and have a flammability rating of 94V‐0. A.4 Environmental Specifications
A.4.1 Convection-cooled Boards
Table A-3
Criterion
Conformal Coat
High Temp Operational
Low Temp Operational
High Temp Storage
Low Temp Storage
Humidity
Vibration Sine
Build Level 1
Optional
55°C @ 300ft/min
0°C
100°C
-50°C
95% non-condensing
5-500Hz 2g
Build Level 2
Standard
65°C @ 300ft/min
-20°C
100°C
-50°C
95% 10cycles 240hrs
5-500Hz 2g
Vibration Random
0.002g2/Hz from 102000Hz
0.002g2/Hz from 102000Hz
Shock
20g Pk Sawtooth
11mSec Duration
20g Pk Sawtooth
11mSec Duration
Build Level 3
Standard
75°C @ 600ft/min
-40°C
100°C
-50°C
95% 10cycles 240hrs
0.04g2/Hz from 20 to 2000 Hz,
with a flat response to 1000Hz.
6dB/Oct roll-off from 10002000Hz
20g Pk Sawtooth 11mSec
Duration
A.4.2 Conduction-cooled Boards
Table A-4
Criterion
Conformal Coat
High Temp Operational
Low Temp Operational
High Temp Storage
Low Temp Storage
Humidity
Vibration Random
Shock
Build Level 4
Standard
75°C at I/F
-40°C
100°C
-50°C
95% 10cycles 240hrs
0.1g2/Hz from 15 to 2000 Hz per MILSTD-810E Fig 514.4 - 8 for high
performance aircraft. 12g RMS
40g Pk Sawtooth 11mSec Duration
Build Level 5
Standard
85°C at I/F
-40°C
100°C
-50°C
95% 10cycles 240hrs
0.1g2/Hz from 15 to 2000 Hz per MILSTD-810E Fig 514.4 - 8 for high
performance aircraft. 12g RMS
40g Pk Sawtooth 11mSec Duration
LINK
For a full explanation of build levels, refer to the Ruggedization Brochure available on our website at:
http://www.ge-ip.com/products/family/embedded-systems/
104 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
A.5 Electrical Specifications
A.5.1 Voltage Supply Requirements
The VPX VS3 (+5V) and VPX VS2 (+3.3V) and 3.3V_AUX supplies are required and must remain within the specified as defined below. If any of these supplies is outside of these specifications at power‐up, then the SBC310 will fail to start. If during a powered state these supplies fall outside of these limits then the SBC310 will be held in reset. The VPX ±12V_AUX supplies are not used on the SBC310 but are connected to the PMC/XMC site. Table A-5 Voltage Requirements
Supply
VS2
VS3
3.3V_AUX
The following supplies are
optional:
+12V_AUX
-12V_AUX
VBAT
MIN
+3.25V
+4.88V
+3.14V
NOM
+3.3V
+5.0V
+3.3V
MAX
+3.45V
+5.25V
+3.46V
+11.4V
-11.4V
1.8V
+12.0V
-12.0V
3.3V
+12.6V
-12.6V
5.0V
WARNING
Do not exceed the maximum rated input voltages or apply reversed bias to the assembly. If such
conditions occur, toxic fumes may be produced due to the destruction of components.
A.5.2 Current Consumption
Current consumption figures for SBC310 are shown below. These are given at cold‐
wall temperatures of +25°C and +85°C in a conduction‐cooled environment All figures were measured on a board with 1 GByte of DDR2 SDRAM and 256 MBytes of Flash. All Gigabit Ethernet links were active but idle. Typical consumption was measured whilst running VxWorks shell prompt (on both cores for dual core variants). Maximum consumption was measured whilst running a FFT test (on both cores for dual‐core variants). Table A-6 VS3 (5V) Current Consumption
Temperature (°C)
+25
+85
Operation
MPC8640D @ 1067 MHz
MPC8641 @ 1333 MHz
MPC8640 @ 1067 MHz
Typical
5.3A (26.5W)
5.1A (25.5W)
TBD
Maximum
TBD
TBD
TBD
Typical
7.7A (38.5W)
7.0A (35W)
TBD
Maximum
TBD
TBD
TBD
VS2 (3V3)
Consumption
All boards under all conditions consume a maximum of 0.73A (2.4W) on this supply rail. Publication No. SBC310-0HH/5
Specifications 105
+3.3V_AUX
Consumption
All boards under all conditions consume a maximum of 200mA (0.7W) on this supply rail. NOTE
When using PMCs, ensure that they do not cause the specified maximum supply current to be
exceeded. It may not be possible to support all combinations of PMCs within this limit.
A.5.3 GPIO Electrical Characteristics
Table A-7 GPIO Electrical Characteristics
Parameter
Vinl
Vinh
Voutl
Vouth
Min
-0.3V
2.0V
2.9V
Max
0.8V
3.6V
0.4V
-
GPIO Absolute
maximum
ratings
Table A-8 GPIO Absolute maximum ratings
Pin
Any GPIO pin
Max (V)
-0.5 to +7
A.6 Reliability (MTBF)
The following table shows the predicted values for reliability as Mean Time Between Failures (MTBF) and Failures Per Million Hours (FPMH). The predictions are carried out using MIL‐HDBK‐217F Notice 2, Parts Count method. To complement the 217 failure rates, some manufacturers’ data is included where appropriate; πQ values have been modified according to the ANSI/VITA51.1 Specification. Table A-9 SBC310 Reliability (MTBF)
Environment
Fail Rate
(FPMH)
MTBF
(Hours)
Ground benign 30°c
1.7861
559,868
Ground fixed 40°c
8.3989
119,063
Ground mobile 45°c
21.4554
46,608
Naval sheltered 40°c
11.8625
84,299
Naval unsheltered 45°c
29.9903
33,344
Airborne inhabited cargo 55°c
21.2858
46,980
Airborne inhabited fighter 55°c
29.1683
34,284
Airborne uninhabited cargo 70°c
55.3243
18,075
Airborne uninhabited fighter 70°c
74.0230
13,509
Airborne rotary wing 55°c
62.6316
15,966
Space flight 30°c
1.3536
738,765
Missile flight 45°c
33.48365
29,865
Missile launch 55°c
96.5305
10,359
These failure rates are based only on the components and connectors fitted to the board at delivery and take no account of user fitted PMCs. 106 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
A.7 Product Codes
Table A-10 Product Options
SBC310
-
X
X
X
X
X
X
X
X
MECHANICS
1 = 0.8” pitch VITA46
A = 0.8” pitch VITA48 (2LM)
2 = 0.85” pitch VITA46
B = 0.85” pitch VITA48 (2LM)
3 = 1” pitch VITA46
C = 1” pitch VITA8 (2LM)
SOFTWARE
3 = VxWorks
4 = BIT/VxWorks
5 = PPCBoot
6 = BIT/PPCBoot
GPIO/SATA OPTIONS
0 = Full GPIO (0-5)
2 = Reserved
1 = Dual SATA / GPIO 4-5
3 = Reserved
PMC I/O AND OPENVPX COMPATIBILITY OPTIONS
0 = PMC I/O fully routed / VPX (VITA46) compatible
1 = XMC I/O fully routed / VPX (VITA46) compatible
X = PMC I/O fully routed /OpenVPX (VITA65) compatible
Y = XMC I/O fully routed /OpenVPX (VITA65) compatible
FLASH
0 = Reserved
1 = 256 MB
2 = 512 MB
MEMORY
0 = 512 MB (single bank)
2 = 1 GB
1 = 1 GB (single bank)
3 = 2 GB
PROCESSOR
1 =8641D @ 1000 MHz
5=8640D @ 1067 MHz
4 =8641 @ 1.33GHz/533 MHz
7 = 8640 @ 1067 MHz
RUGGEDISATION LEVEL
1, 2, 3, 4, 5
Publication No. SBC310-0HH/5
Specifications 107
A.8 Software Support
GEIP’s software strategy for PPC boards allows fully integrated system‐level solutions to be realised easily and with confidence. Off‐the‐shelf, layered software modules deliver the most from low‐level hardware features while exploiting the best high level debug and run‐time functionality of popular COTS operating systems and communications modules. The software products described below build on those available for previous generations of the PPCx family, so providing a common interface for technology inserts. GEIP has invested more than 50 man‐years of engineering talent into the PowerX architecture so that customers can develop market‐leading products using the O/S and development environment best suited to their long term program requirements. A.9 Boot Firmware
Developed as an integral part of the GEIP PowerX strategy, the Boot firmware provides a foundation layer to interface between the raw GEIP board hardware, with its highly programmable device set‐ups and flexibility, and the supported Operating Systems, which require a straight‐forward booting and device interface model. The U‐Boot Firmware includes comprehensive configuration facilities, interactive or auto‐boot sequencing from a range of device types, automatic PCI resource allocation at initialisation, PCI display/interrogation utilities and other valuable features for system integrators. Memory or other speed and feature enhancements are seamlessly absorbed by the Boot firmware, giving the same look and feel to the O/S and the user application as the GEIP hardware models advance. This allows the constant use of latest technology in required areas without system impact. Where particular operating systems define the use of alternate boot methods (e.g. VxWorks bootroms), the Boot firmware technology is absorbed into such boot methodology. A.10 Built In Test
PPC BIT probes from the lowest level of discrete on‐board hardware up to Line Replaceable Unit level within a system, ensuring the highest degree of confidence in system integrity. BIT includes comprehensive configuration facilities, allowing automatic initialisation tests to be defined for the desired mix of system functionality and options. Further tests can be invoked interactively, giving BIT a valuable role as a field service tool. Both object and source code products are available. 108 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
A.11 Background Condition Screening
BCS supplements the BIT initialisation test coverage with further health screening that can co‐exist with a standard COTS Operating System. In contrast to a traditional BIT‐style test, the intensity and coverage of which makes it destructive to operating systems, the configurable BCS package allows functions such as periodic check‐summing, memory scrubbing, and others to be tailored for operation alongside the application in on‐line conditions. Results are stored in Flash in the same format as BIT results. Code is available for reading out BIT/BCS results under LynxOS and VxWorks. A.12 I/O Module
The Rear Transition Modules (RTMs) for the SBC310 are the VPX3UX600 and VPX3UX300. Publication No. SBC310-0HH/5
Specifications 109
Appendix B • SBC310TST Test Access Board
B.1 Overview
The SBC310 Test Access Board provides additional connectivity to the SBC310 Single Board Computer and is used to aid development and debug. It is designed as a development aid, and is not intended for use in deployed systems. In brief, the SBC310TST provides the following functions: •
BDM header for Wind River Probes •
JTAG Programming header for Lattice Programmable devices •
JTAG header for access to the main JTAG chain onboard the SBC310. (primary input to the JTS06 Scan bridge) •
Duplication of all on‐board links •
Reset switch B.2 Configuration
Figure B-1 SBC310TST-1BB-1 Layout
110 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
B.2.1 SW1/SW2 and E1/E2 – JTAG multiplexer
control
Switches SW1 and SW2 provide control for the onboard JTAG multiplexer. Links E1 and E2 duplicate these functions. See Section B.4.1 for more information on the JTAG chain. Table B-1 JTAG multiplexer control
SW2/E2
ON/IN
ON/IN
OFF/OUT
OFF/OUT
SW1/E1
ON/IN
OFF/OUT
ON/IN
OFF/OUT
JTAG connection
JTAG chain connected to SBC310 power-manager device.
JTAG chain connected to SBC310 power-manager device.
JTAG chain connected to SBC310 Local Bus Control FPGA
JTAG chain connected to SBC310 scan bridge
B.2.2 P1 - JTAG header (Lattice pin-out)
Provides connection to the on‐board JTAG chain using a pinout compatible with the Lattice download cable. Table B-2 JTAG header (Lattice pin-out)
PIN
1
2
3
4
5
6
7
8
Function
3V3 power. Provides power for the programming buffers
TDO – JTAG Test Data Out
TDI – JTAG Test Data In
N/C
N/C
TMS – JTAG Test Mode Select
GND
TCK – JTAG Test Clock
B.2.3 P2 - JTAG Header (JTAG Technologies Pin-out)
Provides connection to the on‐board JTAG chain using a pinout compatible with JTAG Technologies test equipment. Table B-3 JTAG Header (JTAG Technologies Pin-out)
PIN
1
3
5
7
9
11
13
15,17,19
2,4,6,8,10,12,14,16,18,20
Function
TRST~ - JTAG Test Reset
TDO – JTAG Test Data Out
TDI – JTAG Test Data In
TMS – JTAG Test Mode Select
TCK – JTAG Test Clock
N/C
AUTO_WRITE – JTAG Auto-write pin
N/C
GND
B.2.4 P3 – Debug Header
NOTE
Factory use only.
Publication No. SBC310-0HH/5
SBC310TST Test Access Board 111
B.2.5 P4 – Scanbridge Link Block
Links to control the SBC310’s scanbridge. Links fit between active pin and GND. Table B-4 Scanbridge Link Block
Pin
Function
SCAN_OE~ Fit this link to Enable the SBC310 scan bridge. This link should be removed when using the
BDM header P7, or the JTAG headers P1 and P2
PASS_THRU. Fit this link to enable Pass Through mode on the SBC310 scanbridge. This directly
connects the primary chain to one of the six local TAPs, selected by the links below.
PASS_THRU(0) – Pass Through Select bit 0 (LSB). Use these links to select the TAP (1-6) that will
connect to the primary chain when the scanbridge is in pass-through mode.
PASS_THRU(1) – Pass Through Select bit 1Use these links to select the TAP (1-6) that will connect to
the primary chain when the scanbridge is in pass-through mode.
PASS_THRU(2) – Pass Through Select bit 2 (MSB). Use these links to select the TAP (1-6) that will
connect to the primary chain when the scanbridge is in pass-through mode.
GND
1
3
5
7
9
2,4,6,8,10
B.2.6 P5 – SBC310 Link Block
Duplication of the SBC310 links. Links fit between link pin and GND. B.2.7 P5 - External Programming Link pins 1-2
When fitted, this link configures the board at reset time so that all resources are visible to an external master to allow the board to be programmed from an external source. The processor’s cores are disabled allowing an external master to configure the PCI devices and program the FLASH remotely. The state of this link is reflected in the Link Status Register. NOTE
Factory use only.
Table B-5 External Programming Link pins 1-2
Setting
Function
Out
Normal Operation
In
External Programming mode
B.2.8 P5 - USB/PCI-X mode Link pins 3-4
The SBC310 includes an optional USB interface which is enabled by fitting this link. When fitted, the board operates in USB mode which restricts the PMC site to 64 bit/33 MHz PCI operation. When USB functionality is not required, the link can be removed and the PMC site operates with a 64 bit/133 MHz PCI‐X bus. Table B-6 USB/PCI-X mode Link pins 3-4
Setting
Function
Out
PCI-X mode enabled
In
USB mode enabled
112 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
B.2.9 P5 - Core1 Disable link pins 5-6
When fitted on a dual core board, core one is disabled, and the MPC8640/1D will report it’s self as a single core device in its System Version Register (SVR) by returning a value of 0x809000xx. Table B-7 Core1 Disable link pins 5-6
Setting
Function
Out
Core 1 enabled
In
Core 1 disabled
NOTE
If a single-core MPC8641 processor is fitted, the setting of this link has no effect.
B.2.10 P5 - AMP Mode Link pins 7-8
Fitting this link disables Asymmetrical Multi‐Processing (AMP) mode, which instructs the MPC8640/1D to offset all Core 1 accesses to the bottom of RAM by 256Mbytes (addresses 0x0000000 to 0x10000000 are offset to 0x10000000 to 0x20000000). This allows both processing cores to maintain separate stacks and private memory without any software intervention, which is desirable when the two cores are running separate operating systems. With the link removed, the processor is operating in Symmetric Multi‐Processing (SMP) mode. This feature is not desirable when each core needs to run separate operating systems, as both cores share the same memory space. The state of this link is reflected in the Link Status Register. Table B-8 P11 (Pins 3-4)
Setting
In
Function
SMP Mode – No Offset
Out
AMP Mode – Core 1 has 256MB Memory Offset
NOTE
If a single-core MPC8641 processor is fitted, the setting of this link has no effect.
B.2.11 P5 - EEPROM Recovery Link Pins 9-10
Fitting link 9‐10 prevents the loading of EEPROM configuration data by the MPC8640(D)/MPC8641(D)and the PEX8518 PCIe switch. This is necessary in the event that EEPROM data becomes corrupted and needs to be reprogrammed. Table B-9 EEPROM Recovery Link Pins 9-10
Setting
Out
In
Function
Normal Operation
EEPROM Load Disabled
Publication No. SBC310-0HH/5
SBC310TST Test Access Board 113
B.2.12 P5 - NVMRO Write Enable Link pins 11-12
When fitted, this link enable writes to the NVRAM. It also allows writes to the I2C and Serial Configuration EEPROMs to be enabled using Control Register 2. The state of this link is reflected in the Link Status Register. Not fitting this link ensures that software cannot corrupt any of the non‐volatile memory (apart from the Flash, which must be protected separately) during operation NOTE
This link works in conjunction with the NVMRO signal from the VPX backplane. The state of this signal
overrides the state of the link. I.e. The NVRAM is only write enabled when BOTH NVRMO is low AND the
link is fitted.
Table B-10 NVMRO Write Enable Link pins 11-12
Setting
Out
Function
NVRAM Writes disabled.
NVRAM Writes enabled when NVMRO signal is LOW
When board is configured as system controller:
NVMRO signal driven low to the VPX backplane
In
B.2.13 P5 - Flash Protection Unlock Link pins 13-14
This link must be fitted to allow software to alter the persistent sector protection, which remains unchanged following a reset or a power‐cycle. See the Flash Sector Protection section for further details. If the link is not fitted, the software is prevented from altering any previously configured sector protection. The state of this link is reflected in the Link Status Register. Table B-11 Flash Protection Unlock Link pins 13-14
Setting
Out
In
Function
Persistent Flash sector protection cannot be altered
Persistent Flash sector protection can be altered
B.2.14 P5 - Core 0 Boot Area Selection pins 17-18 &
pins 15-16
The Boot Flash for Processing Core 0 is divided into four sections, allowing for three different boot images to be loaded into the Flash. There is also a factory‐
programmed Recovery boot image. These links are used to select which image is used at boot time. The state of these links is reflected in the Link Status Register. Table B-12 Core 0 Boot Area Selection pins 17-18 & pins 15-16
Pins 17-18
Pins 15-16
Active Core 0 Boot Image
Out
Out
Main boot image
In
Out
Alternate boot image
Out
In
Recovery boot image
In
In
2nd Alternate boot image
In normal operation, these links are not fitted and the SBC310 boots from the Main boot image. 114 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
B.2.15 P5 - Core 1 Boot Area Selection pins 19-20 &
pins 15-16
Processing Core 1 may boot either from the same Flash image as Processing Core 0 or from its own Boot Flash, which is divided into four sections, allowing for three different boot images along with the factory‐programmed Recovery boot image. These links are used to select which of the Core 1 boot images is used at boot time, if selected. The state of these links is reflected in the Link Status Register. Table B-13 Core 1 Boot Area Selection pins 19-20 & pins 15-16
Pins 19-20
pins 15-16
Active Core 1 Boot Image
Out
Out
Main boot image
In
Out
Alternate boot image
Out
In
Recovery boot image
In
In
2nd Alternate boot image
In normal operation, these links are not fitted and the SBC310 boots from the Main Boot image. B.2.16 P6 – BANC Write Enable
NOTE
Factory use only.
B.2.17 P7 – BDM header
Connects directly to the MPC8640(D)/MPC8641(D) JTAG port to provide access for a Background Debug Monitor probe. The pin‐out is compatible with Windriver probes. Table B-14 BDM header
PIN
1
2
3
4
5
6
7
8
9
11
13
15
16
10,12,14
Function
TDO – JTAG Test Data Out
N/C
TDI – JTAG Test Data In
TRST – JTAG port reset.
STOP~ Pulled to 3v3 via 4k7 resistor
VDD_SENSE - Pulled to 3v3 via 4k7 resistor
TCK – JTAG Test Clock
CKSTP_IN~ - Connects to processor Checkstop-In line.
TMS – JTAG Test Mode Select
SRESET~ – connects to Core 0 and Core 1 soft-reset inputs
HRESET~– Connects to the Processor hard-reset input.
CKSTOP_OUT~ Connects to the processor checkstop-out output.
GND
N/C
B.2.18 P8 pins 1-3 Ground
Provides a general‐purpose ground point for attaching oscilloscope or logic‐analyzer probe grounds. Publication No. SBC310-0HH/5
SBC310TST Test Access Board 115
B.2.19 E3 – BANC Write Enable
NOTE
Factory use only.
B.2.20 J1 – SBC310 connector
This 80‐way connector is used to connect to the SBC310. B.3 Installation
The SBC310TST Test Access Board is designed to be fitted directly to the SBC310 with minimal additional hardware. To attach the Test Access Board, carefully connect J1 to P17 on the SBC310 and use screws and nuts though the available holes to provide mechanical support. B.4 Functional Description
B.4.1 JTAG Chain
The SBC310TST Test Access Card has an on‐board JTAG chain that can be connected to one of three destinations on‐board the SBC310 by means of a multiplexer. The multiplexer is controlled by switches (and links) as described in Chapters 3 •and 4 •. A functional diagram of the JTAG chain can be seen below. Figure B-2 JTAG Chain Diagram
NOTE
Full backplane power needs to be provided in order for the JTAG multiplexer to function.
When the multiplexer is configured for Power‐manager programming, the SBC310 on‐board power supplies are automatically disabled. This is to ensure that the board powers up in a controlled manor, and is not affected by programming activity. 116 SBC310 3U VPX Single Board Computer
Publication No. SBC310-0HH/5
B.4.2 Reset Switch
A momentary‐action toggle switch is used to provide a reset signal to the SBC310. Activating the switch in either direction generates a de‐bounced reset pulse, which is used by the SBC310 to generate a board level hard‐reset. B.4.3 LEDs
There are two LEDs on‐board that are used to indicate board power and reset status. DS1 (green) when on, indicates that all power‐supplies on‐board the SBC310 are within specification. DS2 (red) when on, indicates that the SBC310 is in reset. This LED is lit regardless of the reset source. Publication No. SBC310-0HH/5
SBC310TST Test Access Board 117
Index
A
Airflow....................................................................................... 14
Associated Documents .................................................... 16
B
BCS ...........................................................................................109
BIT.............................................................................................108
Board ID
Register.................................................................................77, 78
Board Identification ........................................................... 19
Board Installation................................................................ 28
Boot Firmware....................................................................108
Boot Flash ............................................................................... 36
C
Caution Heading.................................................................. 40
Cautions................................................................................... 13
Chassis Ground.................................................................... 28
Configuration
Link Rev2
P10(1-2) .............................................................................................21
P10(3-4) .............................................................................................21
P11 (1-2) ............................................................................................21
P11(3-4) .............................................................................................21
P12(1-2) .............................................................................................22
P12(3-4) .............................................................................................22
P13 (3-4) ............................................................................................22
P13(1-2) .............................................................................................22
P13(1-2) .............................................................................................22
P14(1-2) .............................................................................................23
P14(3-4) .............................................................................................23
Link Rev3
P11 (1-2) ............................................................................................25
P11(3-4) .............................................................................................25
P12(1-2) .............................................................................................25
P12(3-4) .............................................................................................26
P13 (3-4) ............................................................................................26
P13(1-2) .............................................................................................26
P14(1-2) .............................................................................................26
P14(3-4) .............................................................................................27
P18(1-2) ......................................................................................25, 26
Link SBC310TST
E3 ...................................................................................................... 116
P4(1-10) .......................................................................................... 112
P5(11-12)........................................................................................ 114
P5(1-2)............................................................................................. 112
P5(13-14)........................................................................................ 114
P5(15-16).............................................................................. 114, 115
P5(17-18)........................................................................................ 114
P5(19-20)........................................................................................ 115
P5(3-4)............................................................................................. 112
P5(5-6)............................................................................................. 113
P5(7-8)............................................................................................. 113
P5(9-10) .......................................................................................... 113
118 SBC310 3U VPX Single Board Computer
P6 ...................................................................................................... 115
Rev2 ...............................................................................................20
Rev3 ...............................................................................................24
Connecting to SBC310...................................................... 29
Connectors............................................................................. 84
J0.....................................................................................................85
J1.....................................................................................................88
J11 ..................................................................................................95
J12 ..................................................................................................96
J13 ..................................................................................................97
J14 ..................................................................................................98
J2.....................................................................................................92
P0 ....................................................................................................85
P1 ....................................................................................................87
P15............................................................................................... 100
P16............................................................................................... 100
P17............................................................................................... 101
P2 ....................................................................................................90
Cooling ..................................................................................... 14
Current Consumption .....................................................105
D
Dimensions...........................................................................103
Documentation Conventions ........................................ 12
E
EMI/EMC................................................................................... 28
Regulatory Compliance ........................................................13
Environment ........................................................................107
Ethernet ................................................................................... 43
F
Flammability.......................................................................... 13
Flash .......................................................................................... 35
Boot................................................................................................36
Sector Protection .....................................................................38
User................................................................................................36
I
I/O Capabilities ..................................................................... 43
I/O Modules..........................................................................109
Interrupts ................................................................................ 51
External ........................................................................................53
Handling ................................................................................... 104
Interrupter................................................................................ 104
SMI..................................................................................................52
J
JTAG........................................................................................... 54
Publication No. SBC310-0HH/5
L
LEDs ........................................................................................... 81
M
Machine Check
Exception .................................................................................... 52
Memory
Maps ............................................................................................. 34
MTBF........................................................................................106
N
Problems ................................................................................. 16
Product Identification ....................................................... 19
R
Related Documents ........................................................... 15
Reset Sequence and Timing .......................................... 29
Resets
Soft .................................................................................................52
S
NVRAM...................................................................................... 39
Safety Notices....................................................................... 13
Software Support ..............................................................108
System ROM........................................................................... 35
O
U
Ordering Information ......................................................107
Unpacking .............................................................................. 18
User Flash ............................................................................... 36
Write Enabling .........................................................21, 26, 114
P
PMC
Signal Descriptions................................................................. 99
Site ................................................................................................. 55
W
Warnings................................................................................. 13
Web Sites ................................................................................ 16
Publication No. SBC310-0HH/5
Index 119
© 2010 GE Intelligent Platforms Embedded ©
2010 GE Intelligent Platforms Embedded
Systems, Inc. All rights reserved.
GE Intelligent Platforms
Information Centers
* indicates a trademark of GE Intelligent
Platforms, Inc. and/or its affiliates. All other
trademarks are the property of their respective
owners.
Americas:
1 800 322 3616 or 1 256 880 0444
Confidential Information - This document
contains Confidential/Proprietary Information
of GE Intelligent Platforms, Inc. and/or its
suppliers or vendors. Distribution or
reproduction prohibited without permission.
Asia Pacific:
86 10 6561 1561
Additional Resources
For more information, please visit
the GE Intelligent Platforms Embedded Systems
web site at:
www.ge-ip.com
Europe, Middle East and Africa:
Germany
+49 821 5034-0
UK
+44 1327 359444
THIS DOCUMENT AND ITS CONTENTS ARE
PROVIDED "AS IS", WITH NO REPRESENTATIONS
OR WARRANTIES OF ANY KIND, WHETHER
EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO WARRANTIES OF DESIGN,
MERCHANTABILITY, OR FITNESS FOR A
PARTICULAR PURPOSE. ALL OTHER LIABILITY
ARISING FROM RELIANCE UPON ANY
INFORMATION CONTAINED HEREIN IS
EXPRESSLY DISCLAIMED.
Publication No. SBC310-0HH/5