PICMG® AMC.1 R2.0 - PCI Express® on AdvancedMC

advertisement
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
PICMG® AMC.1 R2.0 - PCI Express® on
AdvancedMC™
Revision 2.0
A subsidiary specification to the
Advanced Mezzanine Card Base Specification
October 8, 2008
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Revision History
Revision Level
Date
Action
R2.0
Oct 8, 2008
Generate released spec after Exec review
R2.0 RC1.0
Aug 21, 2008
Generate Release Candidate after Member review
R2.0D1.95
Aug 14, 2008
Incorporate comments from member review/CR cycle
#8
R2.0D1.94
Aug 5, 2008
Incorporate comments from member review/CR cycle
#7
R2.0D1.93
Aug 1, 2008
Incorporate comments from member review/CR cycle
#6
R2.0D1.92
June 9, 2008
Incorporate comments from review/CR cycle #5
R2.0D1.91
June 2, 2008
Incorporate comments from review/CR cycle #4
R2.0D1.90
May 12, 2008
Edits and PDF generation.
R2.0D1.85
April 14, 2008
Incorporate comments from review/CR cycle #3,
interim for cycle #3, clock CR effort
R2.0D1.08
February 28, 2008
Incorporate comments from review/CR cycle #2
R2.0D1.07
January 2, 2008
Incorporate comments from review
R2.0D1.06
December 4, 2007
Revision 2.0 draft 1.06 with ECN changes
R1.0
January 20, 2005
Revision 1.0 with copyright update
© Copyright 2008, PCI Industrial Computer Manufacturers Group
The attention of adopters is directed to the possibility that compliance with or adoption of PICMG® specifications may require use of an invention
covered by patent rights. PICMG® shall not be responsible for identifying patents for which a license may be required by any PICMG® specification or
for conducting legal inquiries into the legal validity or scope of those patents that are brought to its attention. PICMG® specifications are prospective
and advisory only. Prospective users are responsible for protecting themselves against liability for infringement of patents.
NOTICE:
The information contained in this document is subject to change without notice. The material in this document details a PICMG® specification in
accordance with the license and notices set forth on this page. This document does not represent a commitment to implement any portion of this
specification in any company's products.
WHILE THE INFORMATION IN THIS PUBLICATION IS BELIEVED TO BE ACCURATE, PICMG® MAKES NO WARRANTY OFANY KIND,
EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY OF TITLE OR
OWNERSHIP, IMPLIED WARRANTY OF MERCHANTABILITY OR WARRANTY OF FITNESS FOR PARTICULAR PURPOSE OR USE.
In no event shall PICMG® be liable for errors contained herein or for indirect, incidental, special, consequential, reliance or cover damages, including
loss of profits, revenue, data or use, incurred by any user or any third party. Compliance with this specification does not absolve manufacturers of
equipment from the requirements of safety and regulatory agencies (UL, CSA, FCC, IEC, etc.).
PICMG®, CompactPCI®, AdvancedTCA®, AdvancedTCA® 300,ATCA®, ATCA® 300, CompactPCI® Express and the PICMG, CompactPCI,
AdvancedTCA and ATCA logos are registered trademarks, and COM Express™, MicroTCA™, µTCA™, CompactTCA™, AdvancedMC™ and SHB
Express™ are trademarks of the PCI Industrial Computer Manufacturers Group. All other brand or product names may be trademarks or registered
trademarks of their respective holders.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
ii
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Table of Contents
1 Introduction ......................................................................................................... 1-1
1.1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
1.2 Reference documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
1.2.1 Reference specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
1.2.2 Environment and regulatory documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
1.3 Special word usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
1.4 Name and logo usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
1.5 Signal naming conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
1.6 Intellectual property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.6.1 Necessary claims . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.6.2 Unnecessary claims . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.6.3 Third party disclosures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.7 Acronyms and definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
2 PICMG® AMC.1 Compliance .............................................................................. 2-1
3 AMC.0 ................................................................................................................... 3-1
3.1 AMC.0 Compliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
3.2 AMC.0 Port Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
3.3 Port Definition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
4 Link Specification ................................................................................................ 4-1
4.1 Electrical and Link Layer Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
4.2 Dual-Mode Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
4.3 Ports and Link Widths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
4.4 AMC.0 Basic and Extended Connector Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
4.5 Reference Clock. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
4.6 Additional Common Link-Level Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
4.6.1 Sleep Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
4.6.2 Presence Detect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
5 PCI Express ......................................................................................................... 5-1
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.2 PCI Express Compliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
5.3 PCI Express Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
5.3.1 Primary and Secondary PCI Express Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
5.3.2 Multiple Hosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
5.4 Type P Control Path Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
6 Advanced Switching ........................................................................................... 6-1
7 Signal Integrity .................................................................................................... 7-1
7.1 PCI Express at 2.5 GT/s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
7.1.1 Minimum Receiver Requirements at 2.5 GT/s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
7.1.2 AMC.1 Signal Interconnection Requirements for 2.5 GT/s . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
iii
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
7.2 PCI Express at 5 GT/s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2
7.2.1 Minimum Receiver Requirements at 5 GT/s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
7.2.2 AMC.1 Signal Interconnection Requirements at 5 GT/s . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
8 Management and E-Keying .................................................................................8-1
8.1 AMC Fabric E-Keying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-1
8.1.1 AMC Point-to-Point Connectivity Record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
8.1.1.1 Record Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
8.1.1.2 AMC Channel Descriptor Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
8.1.1.3 AMC Channel Descriptors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
8.1.1.4 AMC Link Descriptors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
8.1.1.4.1AMC Link Designator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
8.1.1.4.2AMC Link Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8
8.1.1.4.3AMC Link Type Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8
8.1.1.4.4Asymmetric Match . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9
8.1.1.4.5Link Grouping ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-10
8.1.1.4.6Summary of AMC.1 Link Descriptors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-11
8.1.2 Carrier Point-to-Point Connectivity Record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-12
8.2 AMC Clock E-Keying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-13
8.2.1 AMC Direct Clock Descriptors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-13
8.2.2 FCLK Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-13
8.3 PCI Express Interface Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-14
8.3.1 Primary PCI Express interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-15
8.3.2 Secondary PCI Express Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-15
A AMC.0 Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
B Carrier Topologies (Informative). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
B.1
B.2
B.3
B.4
Basic PCI-E I/O Carrier, or With RC on the Carrier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-1
PCI-E Carrier Which Supports an RC on a Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-2
PCI-E Carrier Which Supports Primary and Secondary RC With NTB and Failover Support . . .B-2
Carrier populated with NTB-isolated RC Modules creating a compute farm . . . . . . . . . . . . . . . .B-4
C Signal Integrity Analysis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
C.1 Signal Integrity Analysis Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C-1
C.1.1 Modeling Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C-1
C.1.2 Module Stackup and Via Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C-2
C.1.3 Carrier Stackup and Via Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C-3
C.1.4 Backplane Stackup and Via Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C-4
C.2 Signal Integrity Analysis Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C-5
C.2.1 Module to Backplane to Module Serial Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C-5
C.2.2 Module to Carrier to Module Serial Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C-6
C.2.3 Module to Carrier Serial Link. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C-7
C.2.4 2.5GT/s Representative Eye Patterns. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C-8
C.2.5 5GT/s Insertion Loss, Return Loss and Impulse Response . . . . . . . . . . . . . . . . . . . . . . . . .C-16
D Requirements Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
iv
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
List of Figures
Figure 5-1 Primary and Secondary Ports in a PCI Express Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Figure 5-2 Example AMC.1 Carrier Supporting Dual Hosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
Figure B-1 Basic I/O Carrier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Figure B-2 PCI-E Carrier with an RC on a Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
Figure B-3 PCI-E Carrier with support for dual hosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3
Figure B-4 PCI-E Carrier populated with isolated RCs creating a compute farm . . . . . . . . . . . . . . . . B-4
Figure C-1 AdvancedMC Module Stackup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
Figure C-2 ATCA Carrier Stackup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3
Figure C-3 MicroTCA Backplane Stackup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-4
Figure C-4 Module-Backplane-Module Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-5
Figure C-5 Module-Carrier-Module Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-6
Figure C-6 Module-Carrier Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-7
Figure C-7 Module to Backplane to Module, Crx = 1.0µF at 2.5GT/s . . . . . . . . . . . . . . . . . . . . . . . . C-8
Figure C-8 Module to Backplane to Module, No Crx at 2.5GT/s . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-9
Figure C-9 Module to Carrier to Module, Crx = 1.0µF at 2.5GT/s . . . . . . . . . . . . . . . . . . . . . . . . . . C-10
Figure C-10 Module to Carrier to Module, No Crx at 2.5GT/s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-11
Figure C-11 Carrier to Module, Crx = 1.0µF at 2.5GT/s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-12
Figure C-12 Carrier to Module, No Crx at 2.5GT/s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-13
Figure C-13 Module to Carrier, Crx = 1.0µF at 2.5GT/s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-14
Figure C-14 Module to Carrier, No Crx at 2.5GT/s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-15
Figure C-15 Module to Carrier to Module Insertion Loss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-16
Figure C-16 Module to Carrier to Module Return Loss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-17
Figure C-17 Module to Carrier to Module Impulse response, Crx = 1.0µF. . . . . . . . . . . . . . . . . . . . C-18
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
v
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
This page left blank intentionally.
vi
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
List of Tables
Table 1-1 AMC.1 terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
Table 3-1 AMC Port Mapping Regions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Table 3-2 Sample of AMC.0 Port Mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Table 4-1 List of AMC.1 Fabric Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Table 4-2 AMC.1 Fat Pipe Port Assignment on Basic and Extended Connectors . . . . . . . . . . . . . . . 4-3
Table 8-1 AMC.1 Applicable fields of an “AMC Point-to-Point Connectivity Record” . . . . . . . . . . . . . 8-2
Table 8-2 Record Type field description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
Table 8-3 Number of AMC Channel Descriptors for a Single AMC.1 Type . . . . . . . . . . . . . . . . . . . . . 8-3
Table 8-4 AMC Channel Descriptor Definition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
Table 8-5 AMC.1 Channel Descriptors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
Table 8-6 AMC.1 Channel Descriptors for Types 1 and 2 only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5
Table 8-7 AMC Link Descriptor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
Table 8-8 AMC Link Designator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
Table 8-9 AMC.1 Link Designators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7
Table 8-10 PCI Express (Link Type 02h) - AMC Link Type Extensions . . . . . . . . . . . . . . . . . . . . . . . 8-8
Table 8-11 AMC Link Descriptor Asymmetric Match Field Values . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9
Table 8-12 PCI Express (02h) - AMC Asymmetric Match Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-10
Table 8-13 Example E-Keying Configurations for Modules of Type 1, 2, and 4 . . . . . . . . . . . . . . . . 8-11
Table 8-14 Example E-Keying Configurations for Type 8 Modules . . . . . . . . . . . . . . . . . . . . . . . . . . 8-12
Table 8-15 AMC.1 Applicable fields of an AMC.0 “Direct Clock Descriptor” . . . . . . . . . . . . . . . . . . . 8-13
Table A-1 AdvancedMC Module Edge Connector Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Table C-1 Modeling Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
vii
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
This page left blank intentionally.
viii
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
1 Introduction
¶1
1.1
AMC.1 defines the implementation of PCI Express on AMC.0 Modules and Carriers. It is
dependent upon and leverages AMC.0 for definition of the mezzanine’s mechanical,
interconnect, management, power and thermal requirements.
Scope
¶2
This is a subsidiary specification to AMC.0 and is limited in scope to defining Port usage and
Electronic-Keying (E-Keying) parameters for PCI Express. This specification includes
definition for both AdvancedMC Modules and Carriers. AMC.1 defines a single Fat Pipe Link
of 1, 2, 4, and 8 Lanes. AMC.1 also defines a reference clock for use with the Fat Pipe Link.
¶3
Compatibility between an AMC.1 Module and Carrier depends on a number of parameters
such as their negotiated Link width and the location of the Root Complex. AMC.1 addresses
only the parameters of the devices at each end of the Link which identify capabilities and
requirements or can be configured to establish a compatible Module and On-Carrier device
pair. Parameters beyond the scope of AMC.1 include:
• PCI Express Lane ordering, which are negotiated in hardware and are transparent to the
function of the Link
• PCI Express number of transaction classes, which requires system level software to
enumerate the capabilities of the entire system prior to configuring the parameter in the
devices throughout the hierarchy
• Support on a Carrier for peer-to-peer PCI Express transactions
¶4
1.2
Reference documents
¶5
1.2.1
AMC.1 takes precedence in the case of a conflict between AMC.0 and AMC.1 requirements.
The following sections list the publications that are relevant to this specification. Many of the
specifications are subject to periodic and independent updates and are the responsibility of
their respective organizations. Version and/or revision numbers of each specification should
be carefully checked if used in conjunction with this specification.
Reference specifications
¶6
The following publications are used in conjunction with this standard. When any of the
referenced specifications are superseded by an approved revision, the cited revision shall
apply. All documents may be obtained from their respective organizations.
• PCI Express Base Specification, Revision 1.1, PCI Special Interest Group,
www.pcisig.com
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
1-1
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
• PCI Express Base Specification, Revision 2.0, PCI Special Interest Group,
www.pcisig.com
• PICMG® AdvancedMC.0 - Advanced Mezzanine Card Base Specification, Revision
2.0; PCI Industrial Computer Manufacturers Group (PICMG®), www.picmg.org
• ANSI/TIA/EIA-644-A-2001: Electrical Characteristics of Low Voltage Differential
Signaling (LVDS) Interface Circuits, January 1, 2001
• PICMG® Policies and Procedures for Specification Development, Revision 3.0, March
13, 2008, www.picmg.org
• PCI Express Card Electro-Mechanical (CEM) Specification, Revision 1.1, PCI Special
Interest Group, www.pcisig.com
• PCI Express Card Electro-Mechanical (CEM) Specification, Revision 2.0, PCI Special
Interest Group, www.pcisig.com
• PICMG® MicroTCA.0 - Micro Telecommunications Computing Architecture Base
Specification, Revision 1.0, PCI Industrial Computer Manufacturers Group (PICMG®),
www.picmg.org
• PICMG® 3.0 Revision 3.0 - Advanced TCA Base Specification, PCI Industrial
Computer Manufacturers Group (PICMG®), www.picmg.org
• PCI Express Architecture Mobile Graphics Low-Power Addendum to the PCI Express
Base Specification, Revision 1.0, October 21, 2003, PCI Special Interest Group,
www.pcisig.com
• AMC Port Map Gap-Analysis, Version 1.0, May 20, 2007, SCOPE Alliance,
www.scope-alliance.org
1.2.2
Environment and regulatory documents
¶7
1.3
All environment and regulatory requirements that pertain to the PICMG AMC.1 specification
are cited within the PICMG AMC.0 base specification.
Special word usage
¶8
In this specification the following key words (in bold text) will be used:
¶9
may:
indicates flexibility of choice with no implied preference.
¶ 10
should:
indicates flexibility of choice with a strongly preferred implementation. The use
of should not (in bold text) indicates flexibility of choice with a strong
preference that the choice or implementation be avoided.
¶ 11
shall:
indicates a mandatory requirement. Designers shall implement such mandatory
requirements to ensure interchangeability and to claim conformance with this
specification.The use of shall not (in bold text) indicates an action or
implementation that is prohibited.
Note:When not in bold text, the words “may”, “should”, and “shall” are being used in the traditional sense;
that is, they do not adhere to the strict meanings described above.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
1-2
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
¶ 12
1.4
1.5
This document uses requirement numbering as a way to find and reference AdvancedMC
requirements. Each requirement is numbered using the format “REQ X.YYz” where X is the
original section where the requirement is located, YY denotes the requirement number and is
a running sequence for each section, z denotes the revision of the requirement. Requirement
revisions note changes made to the requirement from the originally published requirement.
Requirements modified by Revision 2.0 are marked with a revision ‘a’. An index of the
requirements in this specification can be found at the end of the document.
Name and logo usage
¶ 13
The PCI Industrial Computer Manufacturers Group’s policies regarding the use of its logos
and trademarks are as follows:
¶ 14
Permission to use the PICMG organization logo is automatically granted to designated
members only as stipulated on the most recent Membership Privileges document (available at
www.picmg.org) during the period of time for which their membership dues are paid. Nonmembers must not use the PICMG organization logo.
¶ 15
The PICMG organization logo must be printed in black or color as shown in the files available
for download from the member’s side of the Web site. Logos with or without the “Open
Modular Computing Specification” banner can be used. Nothing may be added or deleted
from the PICMG logo.
¶ 16
Manufacturers’ distributors and sales representatives may use the AdvancedTCA and
AdvancedMC logos (but not the PICMG organization logo) in promoting products sold under
the name of the manufacturer. The use of AdvancedMC and MicroTCA logos is a privilege
granted by the PICMG organization to companies who have purchased the relevant
specifications (or acquired them as a member benefit), and who believe their products comply
with these specifications. Use of the logos by either members or non-members implies such
compliance. PICMG may revoke permission to use logos if they are misused. The
AdvancedMC logo can be found on the PICMG web site (www.picmg.org)
¶ 17
The PICMG name and logo are registered trademarks of PICMG. Registered trademarks must
be followed by the “®” symbol, and the following statement must appear in all published
literature and advertising material in which the logo appears: “The PICMG name and logo are
registered trademarks of the PCI Industrial Computer Manufacturers Group.”
Signal naming conventions
¶ 18
All signals are active high unless denoted by a trailing # symbol (e.g., RST#.) Differential
signals are denoted by a trailing + (positive) or – (negative) symbol (e.g., Rx2+.)
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
1-3
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
1.6
1.6.1
1.6.2
1.6.3
Intellectual property
¶ 19
The Consortium draws attention to the fact that it is claimed that compliance with this
specification might involve the use of a patent claim(s) (Intellectual Property – “IPR”).The
Consortium takes no position concerning the evidence, validity, or scope of this IPR.
¶ 20
Under the PICMG Intellectual Property Rights Policy adopted by the Executive Membership
September 14, 2004 and updated in February/2008, the license grants of Necessary Claims
made in connection with this specification apply only to the Compliant Portion of an
implementation. As a result, they apply only to the required (as designated by the keyword
“shall”) or recommended (as designated by the keyword “should”) elements of a
specification that are within the bounds of the Statement of Work under which the
Specification was developed.
¶ 21
The holder of this IPR has assured the Consortium that it is willing to license or sublicense all
such IPR to those licensees (Members and non-Members alike) desiring to implement this
specification. The statement of the holder of this IPR to such effect has been filed with the
Consortium.
¶ 22
Attention is also drawn to the possibility that some of the elements of this specification might
be the subject of IPR other than those identified below. The Consortium is not responsible for
identifying any or all such IPR.
¶ 23
No representation is made as to the availability of any license rights for use of any IPR
inherent in this specification for any purpose other than to implement this specification.
¶ 24
This specification conforms to the current PICMG® Intellectual Property Rights Policy and
the Policies and Procedures for Specification Development and does not contain any known
intellectual property that is not available for licensing under Reasonable and Nondiscriminatory terms. In the course of Membership Review, the following disclosures were
made:
Necessary claims
¶ 25
(referring to mandatory or recommended features)
¶ 26
No disclosures in this category have been made.
Unnecessary claims
¶ 27
(referring to optional features or non-normative elements)
¶ 28
No disclosures in this category have been made.
Third party disclosures
¶ 29
(Note that third party IPR submissions do not contain any claim of willingness to license the
IPR.)
¶ 30
No disclosures in this category were made during subcommittee review.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
1-4
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
1.7
¶ 31
Refer to PICMG® IPR Policy and the company owner of any patent for terms and conditions
of usage.
¶ 32
PICMG® makes no judgment as to the validity of these claims or the licensing terms offered
by the claimants.
¶ 33
THIS SPECIFICATION IS BEING OFFERED WITHOUT ANY WARRANTY
WHATSOEVER, AND IN PARTICULAR, ANY WARRANTY OF NONINFRINGEMENT
IS EXPRESSLY DISCLAIMED. ANY USE OF THIS SPECIFICATION IS MADE
ENTIRELY AT THE IMPLEMENTER'S OWN RISK, AND NEITHER THE
CONSORTIUM, NOR ANY OF ITS MEMBERS OR SUBMITTERS, HAVE ANY
LIABILITY WHATSOEVER TO ANY IMPLEMENTER OR THIRD PARTY FOR ANY
DAMAGES OF ANY NATURE WHATSOEVER, DIRECTLY OR INDIRECTLY, ARISING
FROM THE USE OF THIS SPECIFICATION.
¶ 34
Compliance with this specification does not absolve manufacturers of equipment from the
requirements of safety and regulatory agencies (UL, CSA, FCC, IEC, etc.).
Acronyms and definitions
¶ 35
Acronyms and definitions used throughout this document are defined and referenced in the
PICMG AMC.0 base specification, Section 1.13. In order to maintain consistency between
AMC.0 and AMC.1, they are not repeated here.
¶ 36
The following select terms are either used in this document exclusive of the PICMG AMC.0
definitions or have been included to emphasize their meaning.
Table 1-1 AMC.1 terms
Term or Acronym
Description
AMC.1 Link
A PCI Express Link established in the Fat Pipe Region of the AdvancedMC
Connector.
ASI
Advanced Switching Interconnect.
Carrier switch
Refers to a switch on the AdvancedMC Carrier that connects two or more Ports
(including AdvancedMC Modules) to allow packets to be routed from one Port to
another. This term is used consistently in the AMC.0 E-Keying definition and is used
in the AMC.1 Management definition for consistency.
Device
An integrated circuit implementing one end of an AMC.1 Link.
Downstream
A direction of information flow through a PCI Express hierarchy where the
information is flowing away from the Root Complex.
Downstream
switch
A generally defined PCI Express switch. A Downstream switch is required to support
peer-to-peer transfers.
End Node
A PCI Express node that is not the Root Complex.
E-Keying
Abbreviation for Electronic Keying. Electronic Keying defines the process in which a
Carrier determines if the Control and Fabric interfaces on a Module are compatible
with the Carrier interconnects.
Gen1
Refers to the first generation of PCI Express which operates @ 2.5 GT/s in each
direction.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
1-5
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Table 1-1 AMC.1 terms (Continued)
Term or Acronym
Description
Gen2
Refers to the second generation of PCI Express which operates @ 5.0 GT/s in each
direction.
GT/s
Giga-Transfers per second.
Host Switch
A PCI Express switch optionally closest to the Root Complex. A Host Switch is not
required to support peer-to-peer transfers.
Lane
1. [PCI Express] A set of differential signal pairs, one pair for transmission and one
pair for reception. One or more Lanes operate together to form a PCI Express Link.
2. E-Keying definition of a differential pair associated with a specific Fabric Link (e.g.,
a Link generally consists of Lanes[x:y].)
Link
One or more Ports aggregated under a common protocol. Links are groups of Ports
that are enabled and disabled by Electronic Keying operations. A xN Link
(pronounced “by-N Link”) is composed of N Ports.
A group of Lanes which operate together to connect two devices; the number of
Lanes used is negotiated.
Link Negotiation
The process whereby two PCI Express Ports negotiate a common number of PCI
Express Lanes, Lane polarity, Lane ordering, and Link speed that will be used to
interconnect the two PCI Express Ports and form a single Link.
Module and OnCarrier device
When used in a requirement this phrase specifically means that the requirement
applies equally to a PICMG® AMC.1 Module and to a PICMG® AMC.1 On-Carrier
device.
nF
Nano-Farads.
NTB
Non-Transparent Bridge.
On-Carrier Device
An On-Carrier device is a device located on a Carrier which provides a Link to a Slot.
This term is used consistently in the AMC.0 E-Keying definition and is used in the
AMC.1 Management definition for consistency.
PCI- Express
Interface
An expansion bus interface defined by the set of PCISIG PCI Express Specifications
and used in this AMC.1 Specification.
Peer-to-Peer
A transfer initiated by an End Node and targeting another End Node. Does not
require Root Complex intervention.
Port
A set of differential signal pairs, one pair for transmission and one pair for reception.
One or more Ports operate together to form a Link. A Port refers to the location of a
specific such pair on the AdvancedMC Connector and the associated traces on the
Carrier and Module.
PCI Express calls a Port a ‘Lane’, and uses the word Port to denote the interface at
one end of a Link. AMC.1 uses the AMC.0 sense of ‘Port’ unless specifically referring
to as a “PCI Express Port”. AMC.1 E-Keying defines the binding of Lanes to Ports.
Primary Host
A Primary Host is the primary Root Complex in a redundant PCI Express host
configuration.
Primary Port
A Primary Port is equivalent to an Upstream Port as defined in the PCI Express
Specification. The Port on a Switch that is closest topologically to the Root Complex
is the Primary Port. The Port on a component that contains only Endpoint or Bridge
Functions is a Primary Port.
ps
Pico-seconds
Root Complex or
RC
Location of the host for a PCI Express hierarchy.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
1-6
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Table 1-1 AMC.1 terms (Continued)
Term or Acronym
Description
Secondary Host
A Secondary Host is the back-up Root Complex in a redundant PCI Express host
configuration.
Secondary Port
A Secondary Port is equivalent to a Downstream Port as defined in the PCI Express
Specification. The Ports on a Switch that are not the Primary Port are Secondary
Ports. All Ports on a Root Complex are Secondary Ports.
Slot
A Slot is a single AdvancedMC connection on an AdvancedMC Carrier or MicroTCA
backplane.
UI
Unit Interval (time to transmit one bit).
Upstream
Movement through a PCI Express hierarchy towards the Root Complex.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
1-7
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
1-8
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
2 PICMG® AMC.1 Compliance
¶1
Statements of compliance with this specification take the form specified in the PICMG
Policies and Procedures for Specification Development:
“This product complies with PICMG® AMC.1 Revision 2.0”
¶2
Products making this simple claim of compliance must meet, at a minimum, all features
defined in numbered requirements (REQ X.YYz) listed in this specification as being
mandatory by use of the keyword “shall” in the body of the requirement. Such products must
not include any feature prohibited by the use of the keyword “shall not” in the numbered
requirements contained in this specification. Such products may also provide recommended
features associated with the keyword “should” and permitted features associated with the key
word “may” contained within the numbered requirements.
¶3
A simple claim of compliance with a subsidiary specification indicates the presence of all
features defined as being mandatory by the user of the keyword “shall” in the body of that
specification and must not include any feature prohibited by the use of the keyword “shall
not.” Because subsidiary specifications may also provide for recommended and permitted
features beyond the mandatory minimum set and a range of performance capabilities, more
complete descriptions of product compliance are encouraged.
¶4
Definitions for the keyword terms used above are provided in section 1.3 of this specification.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
2-1
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
This page left blank intentionally.
2-2
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
3.1
AMC.0 Compliance
Requirement
REQ 3.1
3.2
A PICMG® AMC.1 compliant Module and On-Carrier device shall conform to the
PICMG AMC.0 specification.
AMC.0 Port Mapping
¶1
Section 6, Interconnect, of the AMC.0 R2.0 specification, partitions use of the 20 available
Ports into three “recommended” regions: Common Options, Fat Pipes and Extended Options
(see Figure 3-1.) Although the partitions are given as general guidelines, they are not
intended to “reserve” or “prohibit” Port usage. The purpose of this partitioning is to provide
the industry with general guidelines that will ultimately encourage interoperability between
Modules and Carrier boards. As such, AMC.1 embraces this general partitioning and restricts
its data interface definition to the Fat Pipes Region. In addition, AMC.1 defines a reference
clock on FCLKA.
Table 3-1 AMC Port Mapping Regions
Basic Connector
M IS C
Extended Connector
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
3 AMC.0
TCLKA
TCLKB
FCLKA
0
1
2
3
4
5
6
7
8
9
10
11
12
13
86
14
15
TCLKC/D
17
18
19
20
C lo c k s
C o m m o n O p tio n s R e g io n
F a t P ip e s R e g ion
E x te n d e d O p tio n s R e g io n
170
M IS
C
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
3-1
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
3.3
Port Definition
¶2
A Port is defined as a pair of transmit and receive differential pairs. All differential pairs are
bound by Logic Ground. The shielding function of a Logic Ground is used for differential
pairs on both sides of the differential pair as appropriate. The point of reference for
“Transmit” and “Receive” is that of the AdvancedMC Module (i.e., signals are transmitted
from a Module to the Carrier and received by a Module from the Carrier.) Ports are numbered
from 0-15 and 17-20 as illustrated below in Table 3-2. For ease of reference, a copy of the
AMC.0 pin mapping is included (without GND pins) in Appendix A, “ AMC.0 Pin
Assignments”.
Table 3-2 Sample of AMC.0 Port Mappings
AMC Module Edge Connector Pin Assignment
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
3-2
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
4 Link Specification
¶1
4.1
The term “AMC.1 Interfaces” will be used when referring collectively to the PCI Express
interface.
Electrical and Link Layer Rules
¶3
AMC.1 Interfaces share the same electrical and Link layer specification and the same
negotiation capabilities. AMC.1 Interfaces specify a serial point-to-point system with the
basic interface being a Link, which consists of one or more couplets of transmit pairs and
receive pairs of LVDS wires. The two LVDS pairs implement simplex communication in
opposite directions.
¶4
The physical layer of the first generation (Gen1) AMC.1 Interface operates at 2.5 GT/s in
each direction as defined in the PCI Express Base specification R1.1. The physical layer of
the second generation (Gen2) AMC.1 interface operates at 5.0 GT/s in each direction as
defined in the PCI Express Base specification R2.0.
¶5
The PCI SIG has defined a lower-power signaling specification for PCI Express
communication in the Mobile Graphics Low-Power Addendum to the PCI Express Base
Specification. However, devices using this addendum across the AdvancedMC connector
have a lower signal integrity loss budget and might experience compatibility issues if using
this lower voltage signaling. Therefore, this level of signaling is not considered compliant
with AMC.1.
¶6
The PICMG® AMC.0 specification defines support for up to 12.5 GT/s signaling rates,
which is sufficient to support both current and anticipated future generations of AMC.1
Interfaces. The electrical topologies specified in AMC.1 (Section 7, “Signal Integrity”)
define compliance for PCI Express Gen1 at 2.5 GT/s and PCI Express Gen2 at 5.0 GT/s.
Requirement
REQ 4.1
PICMG® AMC.1 Modules and On-Carrier devices shall conform to all the physical
and Link layer requirements as set forth in the PCI SIG PCI Express Base
Specification R2.0.
REQ 4.21
PICMG®AMC.1 Modules and On-Carrier devices shall not use the low-voltage
signaling specified in the Mobile Graphics Low Power Addendum to the PCI Express
Base Specification for communication between the Module and the Carrier.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
4-1
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
4.2
Dual-Mode Support
¶7
4.3
Support for Advanced Switching Interconnect and Dual-Mode support was deleted in
AMC.1 R2.0.
Ports and Link Widths
¶8
Performance is scalable for AMC.1 Interfaces. Bandwidth can be linearly scaled up by
adding more Ports, each Port carrying an additional Lane of PCI Express. Although PCI
Express allows for a number of Link widths (x1, x2, x4, x8, x12, x16 and x32), AMC.1
specifies support for x1, x2, x4 and x8 Link widths.
¶9
The Link layer for AMC.1 Interfaces defines automatic configuration of a Link between two
Link partners. During Link initialization, the interface in each device is configured following
a negotiation of Lane polarity, Lane ordering, Link width, and frequency of operation by the
two agents at each end of the Link. This Link Negotiation will negotiate downward to the
highest common number of Lanes that can be used to interconnect between the two. For
example:
• A x8 AMC.1 Interface is capable of auto-negotiating a x8 or x1 Link and may be
capable of negotiating a x4 or x2 Link.
• A x4 AMC.1 Interface is capable of auto-negotiating a x4 or x1 Link and may be
capable of negotiating a x2 Link.
• A x2 AMC.1 Interface is capable of auto-negotiating x2 or x1 Link.
¶ 10
PCI Express does not dictate support of all valid sub-widths on a device; it requires only a x1
capability along with any other supported Link widths. In order to foster interoperability,
AMC.1 strongly desires that a On-Carrier device support all valid sub-widths of its
maximum width. A Module can choose to support some or all sub-widths of its maximum
width in addition to x1 support.
¶ 11
The PCI Express requirement for x1 support ensures that any two devices can communicate,
but it is possible for a valid Link to be negotiated in hardware which provides insufficient
bandwidth for a Module. E-Keying recommendations for AMC.1, found in Section 8,
“Management and E-Keying” encourage an On-Carrier device to enumerate the widths that it
supports. Section 8 also specifies that a Module enumerates the minimum width it requires to
meet its bandwidth requirements plus all wider Links that it supports.
¶ 12
Each AdvancedMC Module site on a Carrier specifies its own AMC Fat Pipes Options and
Common Options. The sites on a Carrier are not required to be uniform.
Requirements
REQ 4.3a
A PICMG® AMC.1 On-Carrier device should support all legal sub-widths of its
maximum Link width in a Fat Pipe Link.
REQ 4.4a
A PICMG® AMC.1 Module may support AMC.1 Links of multiple widths including 1,
2, 4 and 8 Lanes.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
4-2
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
4.4
AMC.0 Basic and Extended Connector Support
¶ 13
Link width Designators for both AMC.1 Modules and On-Carrier devices supporting PCI
Express in the Fat Pipes Region will be referred to by the following “Type” classifications.
This is for ease-of-reference purposes only (also see Section 8, “Management and EKeying.” ) These Types indicate the Link width(s) supported by a Slot or required by a
Module. The E-Keying for an AMC.1 Module or On-Carrier device enumerates all Types
(widths) a Slot supports or all widths a Module can work with (see Table 4-1.) The Module
and On-Carrier device will negotiate in hardware the fastest common Link speed they
support, which is independent of compatibility as determined by E-Keying. However, if they
are compatible according to E-Keying, then they will negotiate a compatible width and speed
in hardware.
Table 4-1 List of AMC.1 Fabric Types
Type
Module
Carrier
Type 1
Works with a x1 Link
Provides a x1 Link
Type 2
Works with a x2 Link
Provides a x2 Link
Type 4
Works with a x4 Link
Provides a x4 Link
Type 8
Works with a x8 Link
Provides a x8 Link
¶ 14
The Designators apply to both the AMC.1 Modules and On-Carrier devices.
¶ 15
In support of the AMC.0 General Port Mapping Strategy as defined in AMC.0 Section 6, Fat
Pipes support on a Basic Connector is defined using Ports 4 through 7. As such, Basic
Connectors are capable of supporting x1, x2 and x4 Link widths. Fat Pipes support on an
Extended Connector is defined as using Ports 4 through 11 in support of a x8 Link.
¶ 16
Few usage models exist to justify supporting multiple Links of PCI Express fabric on an
AdvancedMC Module. In order to foster maximum interoperability, AMC.1 specifies only a
single Link at a known location in the Fat Pipes Region.
¶ 17
See Table 4-2 for Port assignments for each Link width on a Basic Connector and on an
Extended Connector.
Table 4-2 AMC.1 Fat Pipe Port Assignment on Basic and Extended Connectors
Port Number
Type 1
Basic
Type 2
Type 4
Type 8
Extended
x1 Link
4
4
5
5
(Unassigned)
6
6
(Unassigned)
(Unassigned)
7
7
(Unassigned)
(Unassigned)
8
(Unassigned)
(Unassigned)
(Unassigned)
9
(Unassigned)
(Unassigned)
(Unassigned)
10
(Unassigned)
(Unassigned)
(Unassigned)
11
(Unassigned)
(Unassigned)
(Unassigned)
x2 Link
x4 Link
x8 Link
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
4-3
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
¶ 18
Note that the SCOPE Alliance AMC Port Map Gap-Analysis document recommends usage
of a x4 PCI Express Link width for AdvancedMCs and against usage of x8 Link widths. The
PICMG AMC.1 Specification includes an x8 PCI Express Link capability for backwards
compatibility with previous versions of the specification and for use in applications that are
outside the purview of the SCOPE Alliance.
Requirement
REQ 4.5a
4.5
PICMG® AMC.1 Modules and On-Carrier devices shall support a single AMC.1 Link of
up to 8 PCI Express Lanes, using contiguous Ports starting with Port 4 as shown in
Table 4-2.
Reference Clock
¶ 19
The PCI Express Base Specification, in conjunction with the PCI Express Card
Electromechanical (CEM) specification, defines three clock architectures: “common
reference clock (Refclk) architecture”, “data clocked architecture”, and “separate reference
clock (Refclk) architecture”. The majority of devices targeting both the consumer and the
embedded markets support the common reference clock architecture. To ensure the largest
availability of devices and the maximum interoperability between AdvancedMC Modules
and Carriers using those devices, this specification focuses on supporting the common
reference clock architecture defined in the PCI Express specifications.
¶ 20
With a common reference clock provided to an expansion connector, PCI Express allows
electromechanical specifications such as AMC.1 to specify if the device on the clock-source
side of the connector is required to use that reference clock source. To avoid interoperability
issues and ensure maximum compatibility, this specification mandates that a common
reference clock, provided on FCLKA, is used by both the Upstream and Downstream
devices. This applies regardless of whether the Root Complex is on an AMC.1 Module or on
the Carrier.
¶ 21
PCI Express also allows in Section 4.3.1.1.1 that a common reference clock may be slightly
modulated (Spread Spectrum Clock or “SSC”) by 30-33 kHz in order to reduce emissions.
The PCI Express Base Specification stops short of requiring in that case that both devices on
a Link use the common reference clock; but jitter requirements imply that either both use it,
or that if one device does not use it then both devices on the Link must be able to track the
slow variation in the bit rate. Mandating the use of a common reference clock on FCLKA
minimizes such interoperability issues. Section 4.3.7 of the PCI Express Base Specification
Revision 2.0 provides an electrical specification for the reference clock at 5.0 GT/s only. The
electrical specification for 2.5GT/s reference clock is referenced from the PCI Express Card
Electro-Mechanical Specification revision 2.0.
¶ 22
AMC.1 requires that Carriers that provide a PCI Express fabric connection from On-Carrier
PCI Express devices to AMC Slots must provide those AMC Slots a common reference
clock. On-Carrier devices could be, for example, a PCI Express Switch, a Root Complex
device or an Endpoint device. The clocks for all such devices within the same PCI Express
hierarchy as the AMC Modules, and the clock to the AMC Slots themselves, must be derived
from a common source provided by the Carrier.
¶ 23
Additionally, AMC.1 requires that AMC.1 Modules be capable of receiving a common
reference clock on FCLKA. AMC.1 provides two additional recommendations for FCLKA
capability on Modules. The first recommendation is that AMC.1 Modules with devices
capable of non-AMC.1 fabric interfaces be capable of operating in scenarios where a
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
4-4
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
common reference clock is not provided on the FCLKA pins, such as on a Carrier that does
not support AMC.1 PCI Express. A few devices have been found to be rendered inoperable if
they do not receive a PCI Express reference clock. This goes beyond just the PCI Express
interface itself being inoperable; compute functions and other fabric interfaces become
inoperable as well.
¶ 24
The second recommendation is that Modules providing Root Complex capability be
optionally capable of sourcing the FCLKA as an output from the Module. This will enable
such AdvancedMC Modules to be used in Carriers providing direct slot-to-slot connectivity
of both the PCI Express fabric, and the reference clock.
¶ 25
Carriers that provide direct slot-to-slot PCI Express fabric connectivity are permitted to also
route the FCLKA clock directly from slot-to-slot as well. Carriers utilizing such a topology
are typically trying to avoid the single-point-of-failure aspect of centralized clock
distribution. In such a scenario, the Root Complex Module provides the clock to the FLCKA
pins of the AMC Slot, the Carrier routes that clock directly to another AMC Slot, and the
Endpoint Module in that Slot receives the clock on it’s FCLKA pins. Carriers supporting
direct slot-to-slot connection of the PCI Express fabric and FCLKA require Root Complex
Modules that support the optional clock output capability described above. This could be
especially applicable in a MicroTCA environment.
¶ 26
AMC.1 Carriers and Modules that source FCLKA are required to disable their FCLKA
drivers until enabled as determined by clock E-Keying specified in AMC.0 R2.0. Electrical
isolation of FCLKA receivers until enabled by clock E-Keying is optionally permitted
though not required by this specification.
¶ 27
Important: The requirements below take precedence over the AMC.0 specification’s
requirements related to FCLKA signals. FCLKA termination and signaling is per the PCI
Express specifications, and not M-LVDS. Although it is not operational, it is recommended
that AMC.1 Modules be designed such that thay will not be damaged if a Carrier drives
FCLKA with an M-LVDS driver.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
4-5
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Requirements
REQ 4.9a
PICMG® AMC.1 Modules and Carriers implementing 2.5GT/s capability shall
implement FCLKA as the common reference clock, as specified in the PCI Express
Card Electro-Mechanical (CEM) Specification, Revision 2.0.
REQ 4.26
PICMG® AMC.1 Modules and Carriers implementing 5.0GT/s capability shall
implement FCLKA as the common reference clock, as specified in the PCI Express
Base Specification, Revision 2.0.
REQ 4.6a
PICMG® AMC.1 Carriers that implement a PCI Express fabric connection from OnCarrier PCI Express devices to AMC Slots shall be capable of sourcing FCLKA to
those AMC Slots.
REQ 4.27
PICMG® AMC.1 Carriers with direct slot-to-slot PCI Express connections shall either
source FCLKA to those Slots, or shall route FCLKA directly from slot-to-slot for those
AMC Slots.
REQ 4.8a
PICMG® AMC.1 Modules shall be capable of receiving FCLKA.
REQ 4.20
PICMG® AMC.1 Modules may implement electrical isolation on FCLKA receivers,
controlled by clock E-Keying.
REQ 4.23
PICMG® AMC.1 Modules that receive FLCKA may implement AC coupling
capacitors on the FCLKA signals.
REQ 4.10
PICMG® AMC.1 Modules that implement a PCI Express Root Complex should be
capable of sourcing FCLKA, for use in Carriers with slot-to-slot FCLKA.
REQ 4.28
PICMG® AMC.1 Modules may implement REQ 4.8a and REQ 4.10 as build options in
which case REQ 4.8a and REQ 4.10 are not required to be met simultaneously.
REQ 4.14
AMC.1 Modules and Carriers that source FCLKA shall ensure that the FCLKA drivers
are disabled by default and only active when enabled by clock E-Keying.
REQ 4.22
AMC.1 Modules and Carriers that source FCLKA shall implement source-termination
as specified by the source device’s specifications.
REQ 4.29
PICMG® AMC.1 Modules providing non-AMC.1 fabric interfaces or compute
functionality usable in Carriers without PCI Express capability should be capable of
operation in cases where FCLKA is not present.
REQ 4.11
The FCLKA source in REQ 4.6a and REQ 4.10 may support a spread spectrum clock
(SSC).
REQ 4.12
PICMG® AMC.1 Carriers or Modules that source an SSC FCLKA shall provide a
mechanism to disable SSC modulation of the FCLKA source.
REQ 4.24
A Carrier sourcing FCLKA should provide visibility into the FCLKA SSC state
(enabled or not) to its IPM Controller.
REQ 4.25
A Module sourcing FCLKA should provide visibility into the FCLKA SSC state
(enabled or not) to its Module Management Controller.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
4-6
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
4.6
Additional Common Link-Level Considerations
4.6.1
Sleep Modes
¶ 28
4.6.2
Support for and use of PCI Express sleep modes are beyond the scope of AMC.1.
Presence Detect
¶ 29
AMC.1 supports the use of in-band presence detect in accordance with the PCI Express Base
specification. Presence detection for hot plug events is managed via AMC.0 management
facilities.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
4-7
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
4-8
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
5 PCI Express
5.1
Introduction
¶1
PCI Express builds a hierarchical system of nodes interconnected via switches using the
previously described point-to-point Links. There is a “Root Complex” (RC) host at the top of
the hierarchy and a number of End Nodes at the bottom. Traffic moving through the
hierarchy towards the RC is considered to be moving Upstream, and traffic moving towards
an End Node is considered to be moving Downstream. A “Primary Port” on a node or switch
moves data upstream to the “Secondary Port” on its Link Peer Device, while Downstream
data moves from a Secondary Port to a Primary Port (see Figure 5-1.) The PCI Express
specification uses the terms Upstream and Downstream for both traffic flow and to describe
the ports. This specification uses Upstream and Downstream for traffic flow, but uses
Primary and Secondary to describe ports. A Primary Port in this specification is equivalent to
an Upstream Port in the PCI Express specification; similarly, a Secondary Port in this
specification is equivalent to a Downstream Port in the PCI Express specification.
¶2
Most PCI Express switches support peer-to-peer transfers among End Nodes; the one
exception is that the host switch in a Root Complex is not required to provide this
functionality. In a peer-to-peer transaction an End Node initiates a transaction which targets
another End Node without intervention from the Root Complex; the transaction moves first
Upstream, then Downstream from the initiator to the switch(es) to the target.
¶3
Compatibility between a PCI Express Module and a On-Carrier device depends on a number
of parameters such as the width of the Link that can be established between them, location of
the Root Complex and others. Those parameters which are configured transparently by
hardware and do not affect the functionality of a Module in a system (such as Lane ordering)
are outside the scope of AMC.1. Those parameters whose configuration depends on
information beyond the two parties on the Link (such as the number of virtual channels to use
in the system) are also outside the scope of AMC.1.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
5-1
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Figure 5-1 Primary and Secondary Ports in a PCI Express Hierarchy
CPU &
Root Complex
S
P = Primary Port
S = Secondary Port
1 = Upstream Traffic
2 = Downstream Traffic
3 = Peer-to-Peer Traffic
S
2
P
P
PCI-E Switch
S
S
1
3
¶4
5.2
End Node
S
P
P
P
End Node
End Node
End Node
An AMC.1 Carrier Board for PCI Express is likely to have a PCI Express switch, and the
characteristics of a On-Carrier device represent the characteristics of the switch Port
connected to that Slot. Alternatively a Module with a Root Complex might connect directly
to a different Module with one or more End Nodes without first passing through a fanout
switch on the Carrier. An AMC.1 Module might have either a single node connected to the
Carrier, or might have a switch on the Module to fan out from the Carrier Switch Port to
multiple PCI Express devices on the Module. It is also possible for a Carrier to have multiple
PCI Express switches connected in a single hierarchy, and also for a Carrier to have multiple
switches for independent PCI Express domains each with their own Root Complex. AMC.1
makes no assumptions about the switch architecture on the Carrier or Module.
PCI Express Compliance
Requirement
REQ 5.1
A PICMG® AMC.1 Module and On-Carrier device operating with a PCI Express Link
shall conform to all the protocol and management specifications set forth in the PCI-SIG
PCI Express Base Specification.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
5-2
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
5.3
PCI Express Parameters
5.3.1
Primary and Secondary PCI Express Ports
¶5
A Module with one or more End Nodes has a Primary PCI Express switch Port. An OnCarrier device which supports a Module with End Nodes has a Secondary PCI Express
Switch Port, thus a secondary On-Carrier device is compatible with a primary Module.
Conversely, an On-Carrier device which supports a Module with a Root Complex has a
Primary Port, and the compatible Module providing the Root Complex has a Secondary Port.
¶6
A Module or On-Carrier device which is capable of supporting both Primary and Secondary
behavior indicates this by listing both capabilities. Such a Module or On-Carrier device is
compatible with a peer who supports a Primary Port, a Secondary Port, or both. The ability to
offer both kinds of behavior indicates the presence of both a Root Complex path and a NonTransparent Bridge which can be used to isolate the PCI Express hierarchy of that Root
Complex, as described in Section 5.3.2, “Multiple Hosts.”
Requirement
REQ 5.2
A PICMG® AMC.1 Module and On-Carrier device operating with a PCI Express Fabric
Link shall indicate if its PCI Express Port is a Primary or Secondary Port with the
appropriate AMC Link Extension as defined in Section 8, “Management and E-Keying.”
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
5-3
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
5.3.2
Multiple Hosts
¶7
Note:
Note:
While PCI Express is a single-hosted hierarchy, non-standard mechanisms exist and have
been used in the past to allow a Secondary Host to take over for the Primary Host in a PCI
environment. Given the target environments for AdvancedMC Modules it is likely that
support for redundant Root Complex Modules will become common so there is impetus to
provide support capability for this in AMC.1. Following is a description of the support and
requirements to enable such failover support.
The designation of a host as Primary Host or Secondary Host has to do with their order in a failover
hierarchy and has nothing to do with PCI Express Primary or Secondary Ports.
¶8
The suggested mechanism is for a Carrier to designate two Slot/Module pairs as the Primary
and Secondary Hosts (Root Complexes.) In the suggested mechanism non-transparent
bridging and host switch-over would be provided by the Carrier switch. A Non-Transparent
Bridge (NTB) mechanism allows a PCI Express hierarchy to see an address window into the
address space of a different PCI Express hierarchy, and to expose a window in its own
address space for access by agents on that different hierarchy. This non transparent bridging
is not part of the PCI Express standard and is also beyond the scope of AMC.1. With host
switch-over a switch can exchange whether the Primary Host Link or a Secondary Link
provides the RC for that switch's hierarchy, and which Host Link’s address space ends at its
NTB.
¶9
Both Root Complex Modules would present a Secondary Port to the switch, and the switch
would provide a Primary Port to each. However, the RC in the Primary Host Slot would be
the RC used by the switch to host the rest of its hierarchy, while the domain of the RC in the
Secondary Host Slot would terminate at the NTB associated with the Secondary Host Link.
The Secondary Host would see the address window(s) into the other hierarchy as a memory
or I/O device. When a change of ownership occurs, the switch would use the Secondary Host
Slot as the RC for its hierarchy, and terminate the domain of the RC in the Primary Host Slot
at the NTB associated with that Link.
¶ 10
In general redundant processors maintain a sideband communication channel for heartbeat
exchange and often for state update between the two processors. AMC.1 recommends that
Modules and AMC Slots intended for redundant host Modules also support a single Ethernet
Port of Gigabit Ethernet on Port 0 as specified in AMC.2. Provisions for a higher-bandwidth
update channel between the Modules is beyond the scope of AMC.1, but it is suggested that
such a channel might use Ports starting at Port 12.
The primary and secondary root capability defined in section 5 is different from the IOV and multiroot capability defined by PCISIG.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
5-4
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Figure 5-2 Example AMC.1 Carrier Supporting Dual Hosts
Backplane
P = Primary Port
S = Secondary Port
PH= Primary Host Link
SH = Secondary Host Link
NTB = Non Transparent
Bridge
PCI-E Switch
Primary
Secondary
NTB
NTB
P
PH
CPU &
Root
Cmplx
S
S
S
S
S
SH
S
S
S
P
CPU &
Root
Cmplx
P
AMC.1
Module
(PCI-E)
P
AMC.1
Module
(PCI-E)
P
AMC.1
Module
(PCI-E)
P
AMC.1
Module
(PCI-E)
P
AMC.1
Module
(PCI-E)
P
AMC.1
Module
(PCI-E)
¶ 11
Any number of Modules containing a Root Complex can be supported on a switch each with
a Non-Transparent Bridge, as their local hierarchy is not visible to the Root Complex for the
hierarchy. A Carrier switch would need an NTB on each Link which supported this; each
such Link might or might not also be capable taking over as RC for the system. Alternatively,
a Module might support a dual-mode bridge which can act as an NTB and which can also be
made transparent. When the bridge is transparent, that Module presents a Root Complex to
the On-Carrier device. Such Modules can be used for example to construct a compute farm as
shown in Figure B-4 and can optionally provide the RC for a hierarchy on the Module, with
the dual mode bridge in the transparent mode and the Module inserted into an RC-capable
Slot.
¶ 12
As mentioned earlier, AMC.1 does not assume a single switch connecting all Slots in one
hierarchy. While the above example in Figure 5-2 shows two Root Complex Slots associated
with a single switch on the Carrier, a Carrier might have multiple switches each with its own
pair of Root Complex modules arranged as Primary and Secondary Hosts.
¶ 13
The presence of an NTB or host failover support on a Carrier switch Port is not visible to a
Module. AMC.1 makes no provision for indicating these as use of them is beyond the scope
of AMC.1. E-keying parameters indicate if a compatible Module and On-Carrier device
together can support operation with the Module providing RC to the switch, or operating as
an End Node.
Requirements
REQ 5.3
A PICMG® AMC.1 Carrier may provide support for failover of the PCI Express host
from a Primary Host Module to a Secondary Host Module.
REQ 5.4
A PICMG® AMC.1 Module and On-Carrier device intended for a system supporting
Root Complex failover should support a Gigabit Ethernet Port on Port 0 as defined in
AMC.2.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
5-5
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
REQ 5.5
5.4
A PICMG® AMC.1 On-Carrier device in a system supporting Root Complex failover
should provide transparent bridging for the active Host and non-transparent bridging for
the inactive Host.
Type P Control Path Support
¶ 14
The Type P control path was removed in AMC.1 R2.0.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
5-6
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
6 Advanced Switching
¶1
Support for Advanced Switching Interconnect was removed in AMC.1 R2.0.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
6-1
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
This page intentionally left blank.
6-2
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
7 Signal Integrity
¶1
This chapter describes the electrical requirements for compliant AMC.1 Modules and
Carriers at both 2.5 GT/s and 5 GT/s. The PCI Express Base Specification Revision 2.0
provides the definition of signaling at both 2.5GT/s and 5.0GT/s and Appendix C, “Signal
Integrity Analysis” discusses the signal integrity analysis that was performed to arrive at
these requirements.
¶2
The trace lengths in the requirements of this section were calculated using the channel
characteristics described in section “C.1.1 Modeling Parameters".Other trace lengths might
be possible when using PCB materials or geometries with different channel characteristics as
long as signal integrity is maintained.
7.1
PCI Express at 2.5 GT/s
7.1.1
Minimum Receiver Requirements at 2.5 GT/s
¶3
At 2.5 GT/s, the minimum eye mask per Figure 4-26 of the PCI Express Base Specification
1.1 is used.
Requirements
7.1.2
REQ 7.1a
Minimum eye amplitude at the receiving end of a Link operating at 2.5 GT/s on AMC.1
Modules and Carriers shall comply with the eye mask for 2.5 GT/s PCI Express
operation as specified in the PCI Express Base Specification 1.1.
REQ 7.2a
Maximum jitter at the receiving end of a Link operating at 2.5 GT/s on AMC.1 Modules
and Carriers shall comply with the maximum jitter requirement for 2.5 GT/s PCI Express
operation as specified in the PCI Express Base Specification 1.1.
AMC.1 Signal Interconnection Requirements for 2.5 GT/s
¶4
Even though the minimum required eye amplitude is 175 mV, a margin of 150-200 mV is
recommended over the minimum due to the broad assumptions made for simulation
purposes. Several test cases that were run indicated that there is adequate margin for both the
configurations; Module-to-Carrier as well as Module-to-Carrier-to-Module. These test cases
indicated that the capacitor location is not critical at 2.5 GT/s. PCI Express requires the
capacitors to be placed close to the transmitter. As specified earlier in REQ 4.1 an AMC.1
Module or Carrier must comply with all aspects of the PCI Express Gen1 or Gen2 physical
specification as appropriate, so AMC.1 follows the PCI Express capacitor placement
requirement, but adds an additional capacitor on the receive side as well to avoid direct
coupling issues with other protocols that might be present on an AdvancedMC connector.
¶5
Since the other AdvancedMC variants such as AMC.2 and AMC.4 mandate that coupling
capacitors be placed at the receive end, there is a potential for damage to components if an
AMC.1 board is plugged into a system expecting a board other than an AMC.1 board
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
7-1
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
because one pair would have two sets of capacitors, and the other pair would have none. To
eliminate this problem, a second pair of capacitors is inserted in the receive pair between the
AdvancedMC connector and the receiver chip.
¶6
Simulation and tests with the additional capacitors have been done and the results indicate
that there is no significant degradation of the PCI Express performance as long as the normal
good engineering practices are followed as would be required for any PCI Express design.
The test and simulation results may be found in the AMC.1 section of the PICMG web site
Requirements
7.2
7.2.1
REQ 7.3
Maximum trace length from the transmitter of a device operating at 2.5 GT/s on an
AMC.1 Module to the Connector shall not exceed 76 mm.
REQ 7.4
Maximum trace length from the transmitter of a device operating at 2.5 GT/s on a AMC.1
Carrier to a Module Connector shall not exceed 381 mm.
REQ 7.5
Maximum trace length from the receiver of a device operating at 2.5 GT/s on an AMC.1
Module to the Connector shall not exceed 76 mm.
REQ 7.6
Maximum trace length from the receiver of a device operating at 2.5 GT/s on a AMC.1
Carrier to a Module Connector shall not exceed 381 mm.
REQ 7.7
Maximum trace length on an AMC.1 Carrier between two Module connectors shall not
exceed 305 mm for operation at 2.5 GT/s.
REQ 7.8
Maximum difference in length on the traces of a differential pair to the Connector on an
AMC.1 Module shall not exceed 1.5 mm for operation at 2.5 GT/s.
REQ 7.9
Maximum difference in length on the traces of a differential pair from a device on an
AMC.1 Carrier to the Connector shall not exceed 1.5 mm for operation at 2.5 GT/s.
REQ 7.10
Maximum difference in length on the traces of a differential pair between two
Connectors on an AMC.1 Carrier shall not exceed 1.5 mm for operation at 2.5 GT/s
REQ 7.23
A pair of 100nF +/-10% capacitors shall be placed in each PCI Express transmit pair in
series between the transmit chip and the AdvancedMC connector for operation at 2.5GTs.
REQ 7.24
A pair of capacitors of value between 680nF -10% and 1000nF +10% shall be placed in
each PCI Express receive pair in series between the receiver chip and the AdvancedMC
connector for operation at 2.5GT/s.
PCI Express at 5 GT/s
Minimum Receiver Requirements at 5 GT/s
Requirements
¶7
At 5.0 GT/s, the minimum eye mask per Figure 4-41 of the PCI Express Base Specification
2.0 is used.
REQ 7.11a
Minimum eye amplitude at the receiving end of a Link operating at 5 GT/s on AMC.1
Modules and Carriers shall comply with the eye mask for 5 GT/s PCI Express operation
as specified in the PCI Express Base Specification 2.0.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
7-2
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
REQ 7.12a
7.2.2
Maximum jitter at the receiving end of a Link operating at 5 GT/s on AMC.1 Modules
and Carriers shall comply with the maximum jitter requirement for 5 GT/s PCI Express
operation as specified in the PCI Express Base Specification 2.0.
AMC.1 Signal Interconnection Requirements at 5 GT/s
¶8
Even though the minimum acceptable eye amplitude is 175 mV, a margin of 150-200 mV is
recommended over the minimum due to the broad assumptions made for simulation
purposes. Several test cases that were run indicated that there is adequate margin for both the
configurations; Module-to-Carrier as well as Module-to-Carrier-to-Module. These test cases
indicated that the capacitor location is not critical for 5 GT/s. AMC.1 follows the PCI
Express requirement that the capacitors to be placed close to the transmitter, and also adds an
additional capacitor on the receive side as well to avoid direct coupling issues with other
protocols that may be present on an AMC connector.
¶9
Module-to-Carrier test cases at 5 GT/s showed sufficient margin. The eye patterns for test
cases for Module-to-Carrier-to-Module configuration at 5 GT/s started shrinking. For the
worst case of Module-to-Carrier-to-Module configuration, the amplitude margin was 149
mV and the peak deterministic jitter was 56 ps or 0.28UI. Note that the HSPICE model
device specification is 0.36UI. It can be concluded from all of the test cases for the Moduleto-Carrier-to-Module configuration that the performance with 18" trace length depends on
the specific characteristics of the 5GT/s devices used. These include drive level, pre/de
emphasis, receiver equalization, etc. Hence, it is strongly recommended that if trace lengths
exceed 11" for either the Module-to-Module or Module-to-Carrier cases, the signal integrity
of the system needs to be verified for performance using simulation. Since the expected
maximum trace length on a Module is 3", the signal integrity performance ought to be
reviewed for any Carrier with Module to Module traces longer than 5" or any Carrier with
Module-to-Carrier traces longer than 8".
¶ 10
The coupling capacitor requirements for PCI Express Gen2 are the same as those for PCI
Express Gen1.
Requirements
REQ 7.13
Maximum trace length from the transmitter of a device operating at 5 GT/s on an AMC.1
Module to the Connector shall not exceed 76 mm.
REQ 7.14
Maximum trace length from the transmitter of a device operating at 5 GT/s on a AMC.1
Carrier to a Module Connector shall not exceed 381 mm.
REQ 7.15
Maximum trace length from the receiver of a device operating at 5 GT/s on an AMC.1
Module to the Connector shall not exceed 76 mm.
REQ 7.16
Maximum trace length from the receiver of a device operating at 5 GT/s on a AMC.1
Carrier to a Module Connector shall not exceed 381 mm.
REQ 7.17
Maximum trace length on an AMC.1 Carrier between two Module connectors shall not
exceed 305 mm for operation at 5 GT/s.
REQ 7.18
Maximum difference in length on the traces of a differential pair to the Connector on an
AMC.1 Module shall not exceed 1.5 mm for operation at 5 GT/s.
REQ 7.19
Maximum difference in length on the traces of a differential pair from a device on an
AMC.1 Carrier to the Connector shall not exceed 1.5 mm for operation at 5 GT/s.
REQ 7.20
Maximum difference in length on the traces of a differential pair between two
Connectors on an AMC.1 Carrier shall not exceed 1.5 mm for operation at 5 GT/s.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
7-3
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
REQ 7.21
A pair of 100nF +/- 10% capacitors shall be placed in each PCI Express transmit pair
between the AdvancedMC connector and the transmit chip for operation at 5 GT/s.
REQ 7.22
A pair of capacitors of value between 680nF -10% and 1000nF +10% shall be placed in
each PCI Express receive pair between the AdvancedMC connector and the receiver chip
for operation at 5 GT/s.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
7-4
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
8 Management and E-Keying
8.1
¶1
This section defines how to consistently implement AMC.0 Electronic-Keying (E-Keying)
requirements on AMC.1 Modules and Carriers. The intent of this section is to build on the Ekeying requirements of Chapter 3 of AMC.0 to define additional AMC.1-specific
requirements.
¶2
AMC E-Keying provides a mechanism by which the Carrier IPM Controller verifies
interoperability and determines configuration parameters for AdvancedMC Modules plugged
into AdvancedMC Carrier Slots. AMC E-Keying is defined and supported for both Moduleto-Module and Carrier-to-Module connections.
AMC Fabric E-Keying
¶3
8.1.1
The following sections provide details related to the various fabric E-Keying records and
fields.
AMC Point-to-Point Connectivity Record
¶4
The capabilities of an AdvancedMC Module to communicate over point-to-point
connections are described in the “AMC Point-to-Point Connectivity Record” (defined in
AMC.0 R2.0 Section 3.9.1.2, Table 3-16.) This record is included in both the AdvancedMC
Module and AdvancedMC Carrier FRU Information. These connections, each consisting of
some subset of AMC Ports, are generically referred to as “Links”. Table 8-1 identifies a
subset of this AMC Point-to-Point Connectivity Record and highlights those fields that are
directly applicable to this AMC.1 subsidiary specification. Additional fields further defined
in this record include: Record Type ID, End of List/Version, Record Length, Record
Checksum, Header Checksum, Manufacturer ID, PICMG Record ID, Record Format
Version, OEM GUID Count and OEM GUID List.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
8-1
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Table 8-1 AMC.1 Applicable fields of an “AMC Point-to-Point Connectivity Record”
Length
(Bytes)
8.1.1.1
Definition
1
Record Type
An AdvancedMC Module or On-Carrier device. (See Section 8.1.1.1, “Record Type.” )
1
AMC Channel Descriptor Count
The total number, m, of AMC Channel Descriptors defined in this record to a maximum of 255.
(See Section 8.1.1.2, “AMC Channel Descriptor Count.” )
3*m
AMC Channel Descriptors
A list of m three-byte AMC Channel Descriptors, each defining up to four AMC.0 Ports that
make up an AMC Channel. (See Section 8.1.1.3, “AMC Channel Descriptors.” )
5*p
AMC Link Descriptors
Each AMC Link Descriptor details one type of point-to-point protocol supported by the
referenced Ports. Each Channel may support multiple, p, Link Descriptors.
A variable length list of p five-byte AMC Link Descriptors. (See Section 8.1.1.4, “AMC Link
Descriptors.” )
¶5
The AMC Point-to-Point Connectivity Record defines the AMC.1 options and requirements
supported by the Module and Carrier. The Carrier IPM Controller searches these records on
the AdvancedMC Module and Carrier (or on a pair of connected Modules) to determine if
there is a match.
¶6
When a Carrier IPM Controller is determining an E-Keying match, the AMC Link Descriptor
fields of AMC Link Designator, AMC Link Type, AMC Link Type Extension, and AMC
Asymmetric Match are compared.
¶7
The following sections within this chapter further outline and describe the E-Keying fields of
an AMC Point-to-Point Connectivity Record as outlined in Table 8-1.
Record Type
¶8
AMC.0 E-Keying defines a Record Type field to distinguish between a Module and a Carrier.
AMC.1 Modules are Record Type 1 and Carriers are Record Type 0 (See Table 8-2.)
Table 8-2 Record Type field description
Bits
7
8.1.1.2
Definition
Record Type
Carrier = 0
Module = 1
6:4
Reserved; write 0h.
3:0
Connected-device ID if Record Type =0; otherwise, reserved,
write as 0h.
AMC Channel Descriptor Count
¶9
The AMC Channel Descriptor Count is an 8-bit field that defines the total number of AMC
Channels up to a maximum of 255 defined in this AMC Point-to-Point Connectivity Record.
A Channel is defined as a set of up to four Ports.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
8-2
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
¶ 10
AMC.1 Types 1, 2, and 4 utilize a single Channel while Type 8 requires two four-Port
Channels (see Table 8-3) to specify 8 Lanes.
Table 8-3 Number of AMC Channel Descriptors for a Single AMC.1 Type
Fat Pipe Region
Number of AMC Channel
Descriptors per Type
Type 1
Type 2
Type 4
Type 8
1
1
1
2
¶ 11
The AMC Channel Descriptor Count is the sum of all the Channels defined in this record.
¶ 12
The AMC Channel Descriptor Count field is applicable to both an AMC.1 Module and a
Carrier, although their values may differ. AMC E-Keying does not compare this field for a
match as it indicates size of a data structure and not device compatibility. As a general rule,
one would expect the On-Carrier device to be more flexible in supporting multiple AMC.1
Types or multiple protocols in order to support a variety of AdvancedMC Modules.
Therefore, a Carrier record would be more likely to have a higher AMC Channel Descriptor
Count than a Module record.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
8-3
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
8.1.1.3
AMC Channel Descriptors
¶ 13
AMC Channel Descriptors define AMC Channels, each composed of up to four Ports, that
are implemented between AMC end-points. A Channel defines the binding between up to 4
logical Lanes and physical Ports. One or more Link Descriptors refer to a Channel Descriptor
with an index called the Channel ID.
¶ 14
Supported end-point pairings per the AMC.0 specification are Module-to-Module and
Carrier-to-Module. The AMC Channel Descriptor Count equals the total number of AMC
Channel Descriptors for each AMC Point-to-Point Connectivity Record. The general
structure of an AMC Channel Descriptor is defined in Table 8-4:
Table 8-4 AMC Channel Descriptor Definition
Bits
Description
23:20
Reserved. Must be 1111b.
19:15
Lane 3 Port Number. The Port within this AMC resource functions as Lane 3 of this AMC Channel.
14:10
Lane 2 Port Number. The Port within this AMC resource functions as Lane 2 of this AMC Channel.
9:5
Lane 1 Port Number. The Port within this AMC resource functions as Lane 1 of this AMC Channel.
4:0
Lane 0 Port Number. The Port within this AMC resource functions as Lane 0 of this AMC Channel.
¶ 15
Two AMC Channel Descriptors (Fat Pipe Channel, and Fat Pipe Extension Channel) are
defined below (see Table 8-5) to support all four AMC.1 “Types” (Types 1, 2, 4, and 8.) A
value of “31” is used to identify unused/undefined Lanes.
Table 8-5 AMC.1 Channel Descriptors
Lane Number
Port Number
Fat Pipe Channel: Supports AMC.1 Types 1, 2, 4 and 8
Lane 3 (Fat Pipe Lane 3)
7
Lane 2 (Fat Pipe Lane 2)
6
Lane 1 (Fat Pipe Lane 1)
5
Lane 0 (Fat Pipe Lane 0)
4
Fat Pipe Extension Channel: Supports AMC.1 Type 8 only
(Type 8 requires both the Fat Pipe Channel and Fat Pipe Extension Channel.)
¶ 16
Lane 3 (Fat Pipe Lane 7)
11
Lane 2 (Fat Pipe Lane 6)
10
Lane 1 (Fat Pipe Lane 5)
9
Lane 0 (Fat Pipe Lane 4)
8
A Port can only be defined/reserved once per AMC Point-to-Point Connectivity Record. As
such, the rationale for this approach includes:
• Reserve only those Ports that are needed when alternate uses are expected for unused
Ports.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
8-4
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
• Define a single AMC Channel to support multiple AMC.1 Types.
AMC.1 Types 1, 2 and 4 can later be defined/enabled by the AMC Link Designator field
of the AMC Link Descriptor category below. This approach makes the Record more
compact by requiring fewer overall fields.
• Reserve only those Ports needed to support Types 1 or 2, when alternate uses are
expected for the additional two or three Channel Ports.
It is acceptable to reserve all four Ports for Type 1 or Type 2 as long as there is no other
expected usage for the unused Ports. However, if Lanes 1 (with Type 1 only), 2, and 3
(Ports 5-7) are to be used as private Lanes or to support other AMC-defined functions
from other subsidiary specifications, then one would instead specify only the actual
Ports required to support the Type definition.
¶ 17
Table 8-5 provides the suggested records which provide for the most compact description but
this is not prescriptive. There is no prohibition or requirement for the reservation of unused
Lanes for AMC.1. Table 8-6 provides suggested records for Type 1 and 2 Channel
Descriptors which reserve only the used Ports for those Types.
Table 8-6 AMC.1 Channel Descriptors for Types 1 and 2 only
Lane Number
AMC Port Number
Fat Pipe Channel: Optimized for AMC.1 Type 2
Lane 3 Port Number
31
Lane 2 Port Number
31
Lane 1 Port Number
5
Lane 0 Port Number
4
Fat Pipe Channel: Optimized for AMC.1 Type 1
Lane 3 Port Number
31
Lane 2 Port Number
31
Lane 1 Port Number
31
Lane 0 Port Number
4
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
8-5
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
8.1.1.4
AMC Link Descriptors
¶ 18
AMC Link Descriptors define the Link(s) and the associated protocol for each Link. Each
AMC Channel may support multiple AMC Link Descriptor entries to indicate different
capabilities. An AMC Link Descriptor is 5 bytes in length and is described as a 40-bit entity.
The fields (or groups of fields) in Table 8-7 define an AMC Link Descriptor and will be
described in the following subsections.
Table 8-7 AMC Link Descriptor
Bits
39:34
33:32
Reserved. Must be 111111b.
AMC Asymmetric Match
Indicates asymmetric Port-matching information. (See Section 8.1.1.4.4)
31:24
Link Grouping ID
Indicates whether the Ports of this Channel are operated together with Ports in other
Channels. (See Section 8.1.1.4.5, “Link Grouping ID.” )
23:20
AMC Link Type Extension
Identifies the subset of a subsidiary specification that is implemented and is defined
entirely by the subsidiary specification identified in the Link Type field. (See
Section 8.1.1.4.3, “AMC Link Type Extensions.” )
19:12
AMC Link Type
Identifies the AMC.x subsidiary specification that governs this description or identifies
the description as proprietary. (See Section 8.1.1.4.2, “AMC Link Type.” )
11:0
8.1.1.4.1
Description
AMC Link Designator
Identifies the AMC Channel and the Ports within the AMC Channel that are being
described. (See Section 8.1.1.4.1, “AMC Link Designator.” )
AMC Link Designator
¶ 19
An AMC Link Designator field defines the subset of an AMC Channel’s Lanes that are
included in a Link and references the Channel Descriptor, which defines the binding to AMC
Connector Ports. Table 8-8 shows the defined fields in an AMC Link Designator.
Table 8-8 AMC Link Designator
Bits
Description
11
Lane 3 Bit Flag (1 = Lane Included; 0 = Lane Excluded)
10
Lane 2 Bit Flag (1 = Lane Included; 0 = Lane Excluded)
9
Lane 1 Bit Flag (1 = Lane Included; 0 = Lane Excluded)
8
Lane 0 Bit Flag (1 = Lane Included; 0 = Lane Excluded)
7:0
AMC Channel ID
Identifies an AMC Channel Descriptor defined in an AMC Point-to-Point
Connectivity Record.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
8-6
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
¶ 20
The AMC Channel ID references the index of the AMC Channel Descriptor that is being
described and binds the AMC Link Descriptor to a specific AMC Channel Descriptor. As
such, this value will be implementation specific and will depend on the location of the
associated AMC Channel Descriptor in the AMC Point to Point Connectivity Record.
¶ 21
The AMC Channel ID is the zero-based sequential index into the corresponding AMC
Channel Descriptor in a composite list combining the AMC Channel Descriptors from all the
AMC Point-to-Point Connectivity Records that occur in Module or Carrier FRU Information.
This list preserves the order of the groups of AMC Channel Descriptors to match the order of
the containing AM Point-to-Point Connectivity Records in FRU Information.
¶ 22
AMC Link Designators used in AMC.1 are defined in Table 8-9.(This is an example only,
showing reservation of only the required Lanes. Type 1 and Type 2 could choose to also
reserve unused Lanes.)
Table 8-9 AMC.1 Link Designators
Bit Flags
Channel
AMC
Lane 3
Lane 2
Lane 1
Lane 0
Channel ID
AMC.1 Type 1
0
0
0
1
Implementation
Specific
AMC.1 Type 2
0
0
1
1
Implementation
Specific
AMC.1 Type 4
1
1
1
1
Implementation
Specific
AMC.1 Type 8
1
1
1
1
Implementation
Specific
1
1
1
1
Implementation
Specific
Fat Pipe Channel
Fat Pipe Ext Channel
AMC.1 Type 8
¶ 23
Guidance was given in REQ 4.3a that an AdvancedMC Carrier support all legal sub-widths
of its maximum Link width. An AMC.1 Carrier indicates the widths that it supports by
defining multiple AMC Link Descriptors, one for each width, each with its AMC Link
Designator selecting a different subset of Lanes.
¶ 24
Guidance was given in REQ 4.4a that Modules support multiple Link widths. This is
accomplished by defining multiple AMC Link Descriptors each with a different AMC Link
Designator to indicate support for a particular sub-width. It is possible that the hardware on
the Module is capable of negotiating Link widths which are insufficient to support the needs
of the Module. The valid AMC Link Designators for a Module indicate only the widths that
the Module requires in order to operate properly, not what its hardware is capable of
negotiating. See the following examples:
Example 1: A Module requires a x4 Link width in order to function properly.
• When matched with a Carrier that supports x4, x2 and x1 Link widths, a x4 Link will be
established.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
8-7
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
• When matched with an On-Carrier device that supports x2 and x1 Link widths, a
Channel mismatch will be identified. This guarantees that the Module is matched with
only those Carriers that have the appropriate Link widths required.
Example 2: A Module accepts either a x2 or x4 Link width in order to function properly.
• When matched with an On-Carrier device that supports x2 and x1 Link widths, a x2
Link will be established. The Module is capable of operating with x4 but only requires
x2.
8.1.1.4.2
AMC Link Type
¶ 25
The AMC Link Type is a single-byte value used to specify the AMC subsidiary specification
supported. Typically, each AMC.0 subsidiary specification is assigned one AMC Link Type
value. Previously this specification defined two AMC Link Type values, however AMC Link
Type 3, associated with ASI, was removed in Revision 2.0 of this specification.
Requirements
8.1.1.4.3
REQ 8.2
AMC Link Descriptors for AMC.1 Carriers and Modules that indicate a PCI Express
AMC Link Type shall have an AMC Link Type value of “02h”.
REQ 8.3a
AMC Link Type 3 shall not be used. AMC Link Type 3, previously assigned to ASI, was
removed in Revision 2.0 of this specification.
AMC Link Type Extensions
¶ 26
The AMC Link Type Extension enables Modules and Carriers to claim compliance to multiple
variations and options within a given protocol (or AMC Link Type). Its initial use within
AMC.1 is to distinguish between Gen1-capable (2.5 GT/s) and Gen-2 capable (5 GT/s)
implementations of PCI Express (see Table 8-10). AMC Link Type Extension parameters
(Link Ext. Number) are identical for both AMC.1 Modules and Carriers.
Table 8-10 PCI Express (Link Type 02h) - AMC Link Type Extensions
Link Ext
Number
Description
0000b
This is a Gen 1-capable PCI Express Module or Carrier.
It is capable of normal operation when SSC is not enabled on FCLKA
0001b
This is a Gen 1-capable PCI Express Module or Carrier.
It is capable of normal operation when SSC is enabled on FCLKA
0010b
This is a Gen 2-capable PCI Express Module or Carrier.
It is capable of normal operation when SSC is not enabled on FCLKA
0011b
This is a Gen 2-capable PCI Express Module or Carrier.
It is capable of normal operation when SSC is enabled on FCLKA
0100b thru 1111b
<Reserved for future growth>
* Note: The capability mentioned in Table 8-10 is about a Module or Carrier being able or
not to use SSC is not an indication of the actual status of SSC. The actual status of
SSC is decided by a mechanism outside the scope of this specification.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
8-8
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
¶ 27
Only one AMC Link Type Extension may be defined within an AMC Link Descriptor.
Therefore, in order to support multiple variations, additional AMC Link Descriptors are
required. E-Keying requires an exact match to be found among the AMC Link Type Extension
values listed by the two peers sharing a Link (i.e. Module-to-Carrier and Module-toModule.)
Requirements
8.1.1.4.4
REQ 8.4
An AMC.1 Module and Carrier shall support the AMC.1 Link Type Extensions as
defined in Table 8-10 which appropriately describe that device's capabilities.
REQ 8.19
When a Module MMC or Carrier IPM Controller receives a “Set AMC Port State
(Enable)” command with a Link Type Extension that does not match its current SSC
capabilities, it should respond with a “Not supported in present state (D5h)” Completion
Code.
REQ 8.20
When a Carrier IPM Controller receives a “Not supported in present state (D5h)”
Completion Code in response to a “Set AMC Port State (Enable)” command, it should
continue through additional AMC Link Descriptors for the next matching pair.
Asymmetric Match
¶ 28
The Asymmetric Match field enables matching of asymmetric peers independent of their
location on a Module or Carrier. This is an important feature for PCI Express, since there are
certain Link partner relationships (e.g. Primary/Secondary, Upstream/Downstream) where an
exact match would require compatible devices to represent different capabilities with the
same code. Without this Asymmetric Match field, it would be impossible to define a single
Module that could support Link partner relationships in both Module-to-Module and
Module-to-Carrier configurations.
¶ 29
If the combination of AMC Link Designator, AMC Link Type, and AMC Link Type
Extensions form an exact match, the Asymmetric Match field is further compared for
compatibility. Section 8-11 defines the values that are used in this field.
Table 8-11 AMC Link Descriptor Asymmetric Match Field Values
Value
¶ 30
Definition
00b
Matches with '00b' (identical)
01b
Matches with ‘10b’ (complementary)
10b
Matches with ‘01b’ (complementary)
11b
Undefined
AMC.1 Asymmetric Match (Match Ext. Number) are identical for both AMC.1 Modules and
Carriers. This mechanism is used to determine a match between a Primary Port and a
Secondary Port (see Table 8-12.) A Module or Carrier which is capable of both modes
indicates this by expressing multiple PCI Express Link Descriptors that are identical except
for the Asymmetric Match field. Higher-level software can detect this and deduce that the
Module or Carrier supports a configurable Non-Transparent Bridge.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
8-9
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Table 8-12 PCI Express (02h) - AMC Asymmetric Match Field
Match Ext Number
Description
Deprecated
00b
Formerly: Advanced Switching utilizes exact match to determine
compatibility
01b
This Module or Carrier provides a Primary Port
10b
This Module or Carrier provides a Secondary Port
Requirements
REQ 8.5a
8.1.1.4.5
An AMC.1 Module or Carrier shall support the AMC.1 Asymmetric Match as defined in
Table 8-12.
Link Grouping ID
¶ 31
Link Grouping ID indicates whether the Ports of this Channel are operated together with
Ports in other Channels. A value of 0 always indicates a Single-Channel Link. A common,
non-zero Link Grouping ID in multiple AMC Link Descriptors indicates that the Ports
covered by those AMC Link Descriptors must be operated together. A unique non-zero Link
Grouping ID also indicates a Single-Channel Link.
¶ 32
Since AMC.1 Types 1, 2 and 4 each require a single Channel, the associated Link Grouping
ID will equal 0 (or unique non-zero value.) AMC.1 Type 8 requires two Channels so a
common non-zero Link Grouping ID must be used in each Link Grouping ID to identify their
relationship.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
8-10
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
8.1.1.4.6
Summary of AMC.1 Link Descriptors
¶ 33
Table 8-13
Table 8-13 summarizes AMC.1 E-Keying information for Modules. AMC.1 Carrier
definitions are the same with the exception of Record Type bit within the Resource ID, which
has a value of “0”.
Example E-Keying Configurations for Modules of Type 1, 2, and 4
AMC.1 Type 1
AMC.1 Type 2
AMC.1 Type 4
Record Type
1
1
1
AMC Channel Descriptor Count
1*
1*
1*
Lane 3 Port Number
31
31
7
Lane 2 Port Number
31
31
6
Lane 1 Port Number
31
5
5
Lane 0 Port Number
4
4
4
0
0
0
AMC Channel Descriptor
AMC Link Descriptor
AMC Link Grouping ID
AMC Link Type Extensions
Implementation Specific
AMC Asymmetric Match
Implementation Specific
AMC Link Type
02h
02h
02h
Lane 3 Bit Flag
0
0
1
Lane 2 Bit Flag
0
0
1
Lane 1 Bit Flag
0
1
1
Lane 0 Bit Flag
1
1
1
AMC Link Designators
AMC Channel ID
Implementation Specific
NOTE: * The total AMC Channel Descriptor Count is implementation specific. The value shown in
this example reflects only this one Channel Descriptor.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
8-11
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Table 8-14 Example E-Keying Configurations for Type 8 Modules
AMC.1 Type 8
Fabric Channel 1
Fabric Channel 2
Record Type
1
1
AMC Channel Descriptor Count
1*
1*
Lane 3 Port Number
7
11
Lane 2 Port Number
6
10
Lane 1 Port Number
5
9
Lane 0 Port Number
4
8
AMC Channel Descriptor
AMC Link Descriptor
AMC Link Grouping ID
<common unique non-zero value>
AMC Link Type Extensions
Implementation Specific, matches between Fabric Channels 1 & 2
AMC Asymmetric Match
Implementation Specific, matches between Fabric Channels 1 & 2
AMC Link Type
02h
02h
Lane 3 Bit Flag
1
1
Lane 2 Bit Flag
1
1
Lane 1 Bit Flag
1
1
Lane 0 Bit Flag
1
1
Implementation Specific
Implementation Specific
AMC Link Designators
AMC Channel ID
NOTE: * The total AMC Channel Descriptor Count is implementation-specific. The value shown in
this example reflects only this one Channel Descriptor.
8.1.2
Carrier Point-to-Point Connectivity Record
¶ 34
It is important to note that in addition to the AMC Point-to-Point Connectivity Record,
another “Record” is also included in the AdvancedMC Carrier FRU Information for EKeying definition. This additional record, called the Carrier Point-to-Point Connectivity
Record, establishes a Link between Ports on an On-Carrier device and Ports on a Module. It
is used to define the Port relationships for both Carrier-to-Module and Module-to-Module
implementations. Since this additional record does not contain AMC.1 specific definitions, it
is left to the reader to reference this information in AMC.0 Section 3.9.2.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
8-12
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
8.2
AMC Clock E-Keying
¶ 35
8.2.1
The following sections provide details related to the various aspects of AMC.1 clock EKeying.
AMC Direct Clock Descriptors
¶ 36
Table 8-15
The capabilities of an AdvancedMC Module to source or receive a PCI Express reference
clock are described in the “Direct Clock Descriptors” (defined in AMC.0 R2.0 Section
3.9.2.3, Table 3-38) contained within the “Clock Configuration Record.” This record is
included in both the AdvancedMC Module and AdvancedMC Carrier FRU Information.
Table 8-15 identifies a subset of the Direct Clock Descriptor fields that are directly
applicable to this AMC.1 subsidiary specification and the values to be used for FCLKA EKey records. Additional fields further defined in this Descriptor include PLL Connection and
Asymmetrical Match.
AMC.1 Applicable fields of an AMC.0 “Direct Clock Descriptor”
Direct Clock Descriptor Field Name
Clock Family
02h – PCI Express
Clock Accuracy level
E0h – PCI Express Generation 2
F0h – PCI Express Generation 1
Clock Frequency
100,000,000 Decimal (05F5E100 Hex)
Minimum Clock Frequency
100,000,000 Decimal (05F5E100 Hex)
Maximum Clock Frequency
100,000,000 Decimal (05F5E100 Hex)
REQ 8.17
8.2.2
Definition
AMC.1 Modules and Carriers shall use the values defined in Table 8-15 for the
specified fields.
FCLK Source
¶ 37
The PCI Express reference clock is provided on the FCLKA pins. FCLKA can be sourced
from either the Carrier or a Root Complex Module.
¶ 38
Many Root Complex devices use the PCI Express reference clock for other functions in
addition to PCI Express. For this reason, it is important that once established, the reference
clock remains stable to the Root Complex and cannot change directions.
¶ 39
Additionally, PCI Express peripherals must hold PERST# active until after the reference
clock is stable. For this reason, the clock source must be stable within a known time relative
to E-Keying. Typically, E-Keying for the FCLKA source involves the IPM Controller
controlling an “enable” signal to a clock buffer.
¶ 40
Typically, an AdvancedMC Module is not able to source FCLKA until Payload Power is
enabled and stable. For some Module designs, this might involve sequencing several onboard power converters. If the module is commanded to enable FCLKA as the source, but is
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
8-13
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
not yet ready to source FCLKA, the Module responds to the Set Clock State (Enable)
command with a “Node Busy (C0h)” Completion Code. In this case, the Carrier IPM
Controller is expected to retry the command after a short delay.
Requirements
8.3
REQ 8.6
The Carrier IPM Controller shall not enable FCLKA as a source from an AdvancedMC
that is providing a Primary Port.
REQ 8.7
When FCLKA is enabled to be sourced by a Carrier to an AdvancedMC Slot, the Carrier
IPM Controller shall not disable FCLKA to that AdvancedMC Slot until either that
AdvancedMC transitions to the M0, M1 or M2 state or the Carrier IPM Controller
receives a “Set Clock State” command to disable the clock.
REQ 8.8
Once FCLKA is enabled for output from a Module, the Carrier IPM Controller shall not
enable FCLKA on this Module for input unless the Module has transitioned through the
M1 state.
REQ 8.18
Once a Carrier IPM Controller disables FCLKA for both input and output via clock Ekeying commands for a Module configured to provide a Secondary Port, the Carrier IPM
Controller shall not enable FCLKA on this Module for input until the Module has
transitioned through the M1 state.
REQ 8.9
The Carrier IPM Controller shall enable the FCLKA source prior to enabling the
FCLKA receiver. The Carrier IPM Controller shall wait until receiving a “Command
Complete Normal (00h)” Completion Code in the response to the Set Clock State
(Enable) command from the clock source before sending the Set Clock State (Enable)
command to the clock receiver.
REQ 8.10
An FCLKA source shall be stable before sending a successful response to the
corresponding Set Clock State (Enable) command.
REQ 8.21
If a Module is not ready to source FCLKA when it receives a Set Clock State (Enable) to
enable sourcing FCLKA, the Module shall respond with a “Node Busy (C0h)”
Completion Code.
REQ 8.11
Modules shall not drive FCLKA contacts unless explicitly enabled to do so via EKeying.
PCI Express Interface Types
¶ 41
There are two types of PCI Express Ports: Primary Ports and Secondary Ports. Peripheral
devices implement a Primary Port. Root Complex devices implement a Secondary Port. PCI
Express switches implement one Primary Port per supported root and multiple Secondary
Ports.
Requirements
REQ 8.12
For PCI Express Ports that are capable of being configured through E-Keying as either a
Primary Port or a Secondary Port, once the interface has been enabled for one direction,
the Carrier IPM Controller should avoid changing the direction via subsequent E-Keying
activity, unless that Module or Carrier has subsequent transitions through the M1 state.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
8-14
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
8.3.1
Primary PCI Express interfaces
¶ 42
PCI Express devices which implement a Primary Port to the AMC Connector must have
PERST# asserted low until after the reference clock is stable. Because there is no PERST#
signal defined on the AdvancedMC Connector, Carriers and Modules are responsible for
generating their own local PERST#. This can be achieved by using either a hardware clock
detection circuit or based on E-Keying.
Requirements
8.3.2
REQ 8.13
Carriers and Modules which implement a Primary Port may generate a PERST# to the
Primary Port device based on a clock detection circuit and the PCI Express interface
having been enabled via E-Keying.
REQ 8.14
Carriers and Modules which implement a Primary Port that do not have a clock detection
circuit shall not de-assert PERST# to the Primary Port device until Payload Power is
good, FCLKA is enabled via clock E-Keying for at least 100 microseconds, and the PCI
Express interface has been enabled via E-Keying.
REQ 8.22
Carriers and Modules which implement a Primary Port shall assert PERST# to the
Primary Port device when either FCLKA is disabled via clock E-Keying, the PCI
Express interface has been disabled via E-Keying, or Payload Power is not good.
REQ 8.23
Carrier IPM Controllers should retry Set Clock State commands if they receive a “Node
Busy (C0h)” Completion Code.
Secondary PCI Express Interfaces
¶ 43
PCI Express Root Complexes implement a Secondary Port. Some Root Complex devices use
the PCI Express reference clock for other functions in addition to the PCI Express reference.
For this reason, the PCI Express reference clock might need to be established before the Root
Complex can be allowed to boot up. Additionally, the AdvancedMC connector interface does
not implement control and status signals specifically for Hot Plug Controllers. For some
designs, it might be beneficial for the IPM Controller to manipulate signals to a Hot Plug
controller in order to enable standard Hot Plug software to detect insertions and extractions
of Modules. A future revision of this specification might include details related to mapping
Hot Plug into the AMC environment.
Requirements
REQ 8.15
Modules and Carriers that provide a Secondary Port may remain in reset until after
FCLKA has been enabled via clock E-Keying, Payload Power is good, and the PCI
Express interface has been enabled via E-Keying.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
8-15
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
8-16
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
A AMC.0 Pin Assignments
Table A-1 AdvancedMC Module Edge Connector Pin Assignments
AMC Module Edge Connector Pin Assignment
Basic Side
(Component Side 1)
Pin No. Signal
84
83
81
80
78
77
75
74
72
71
69
68
66
65
63
62
60
59
57
56
54
53
51
50
48
47
45
44
42
41
39
38
36
35
33
32
30
29
27
26
24
23
21
20
18
17
15
14
12
11
9
8
6
5
4
3
2
Driven by
PWR
PS0#
FCLKAFCLKA+
TCLKBTCLKB+
TCLKATCLKA+
PWR
SDA_L
Rx7Rx7+
Tx7Tx7+
Rx6Rx6+
Tx6Tx6+
PWR
SCL_L
Rx5Rx5+
Tx5Tx5+
Rx4Rx4+
Tx4Tx4+
PWR
ENABLE#
Rx3Rx3+
Tx3Tx3+
Rx2Rx2+
Tx2Tx2+
PWR
GA2
Rx1Rx1+
Tx1Tx1+
PWR
GA1
Rx0Rx0+
Tx0Tx0+
PWR
RSRVD8
RSRVD6
GA0
MP
PS1#
PWR
Carrier
Carrier
FCLKA
driver
TCLKB
driver
TCLKA
driver
Carrier
IPMI Agent
Mating
First
Last
Third
Third
Third
Third
Third
Third
First
Second
Third
Carrier
Third
Third
AMC
Third
Third
Carrier
Third
Third
AMC
Third
Carrier First
IPMI Agent Second
Third
Carrier
Third
Third
AMC
Third
Third
Carrier
Third
Third
AMC
Third
Carrier First
Carrier Second
Third
Carrier
Third
Third
AMC
Third
Third
Carrier
Third
Third
AMC
Third
Carrier First
Carrier Second
Third
Carrier
Third
Third
AMC
Third
Carrier First
Carrier Second
Third
Carrier
Third
Third
AMC
Third
Carrier First
Second
Second
Carrier Second
Carrier First
AMC
Last
Carrier First
Basic Side
(Component Side 1)
Pin Function on the AMC
Payload Power
Presence 0
Fabric Clock A Fabric Clock A +
Telecom Clock B Telecom Clock B +
Telecom Clock A Telecom Clock A +
Payload Power
IPMB-L Data
Port 7 Receiver Port 7 Receiver +
Port 7 Transmitter Port 7 Transmitter +
Port 6 Receiver Port 6 Receiver +
Port 6 Transmitter Port 6 Transmitter +
Payload Power
IPMB-L Clock
Port 5 Receiver Port 5 Receiver +
Port 5 Transmitter Port 5 Transmitter +
Port 4 Receiver Port 4 Receiver +
Port 4 Transmitter Port 4 Transmitter +
Payload Power
AMC Enable
Port 3 Receiver Port 3 Receiver +
Port 3 Transmitter Port 3 Transmitter +
Port 2 Receiver Port 2 Receiver +
Port 2 Transmitter Port 2 Transmitter +
Payload Power
Geographic Addr. 2
Port 1 Receiver Port 1 Receiver +
Port 1 Transmitter Port 1 Transmitter +
Payload Power
Geographic Addr. 1
Port 0 Receiver Port 0 Receiver +
Port 0 Transmitter Port 0 Transmitter +
Payload Power
Reserved, not connected
Reserved, not connected
Geographic Addr. 0
Management Power
Presence 1
Payload Power
Pin No. Signal
87
88
90
91
93
94
96
97
99
100
102
103
105
106
108
109
111
112
114
115
117
118
120
121
123
124
126
127
129
130
132
133
135
136
138
139
141
142
144
145
147
148
150
151
153
154
156
157
159
160
162
163
165
166
167
168
169
Rx8Rx8+
Tx8Tx8+
Rx9Rx9+
Tx9Tx9+
Rx10Rx10+
Tx10Tx10+
Rx11Rx11+
Tx11Tx11+
Rx12Rx12+
Tx12Tx12+
Rx13Rx13+
Tx13Tx13+
Rx14Rx14+
Tx14Tx14+
Rx15Rx15+
Tx15Tx15+
TCLKCTCLKC+
TCLKDTCLKD+
Rx17Rx17+
Tx17Tx17+
Rx18Rx18+
Tx18Tx18+
Rx19Rx19+
Tx19Tx19+
Rx20Rx20+
Tx20Tx20+
TCK
TMS
TRST#
TDO
TDI
Driven by
Carrier
AMC
Carrier
AMC
Carrier
AMC
Carrier
AMC
Carrier
AMC
Carrier
AMC
Carrier
AMC
Carrier
AMC
TCLKC
Driver
TCLKD
Driver
Carrier
AMC
Carrier
AMC
Carrier
AMC
Carrier
AMC
Carrier
Carrier
Carrier
AMC
Carrier
Mating
Pin Function on the AMC
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Third
Second
Second
Second
Second
Second
Port 8 Receiver Port 8 Receiver +
Port 8 Transmitter Port 8 Transmitter +
Port 9 Receiver Port 9 Receiver +
Port 9 Transmitter Port 9 Transmitter +
Port 10 Receiver Port 10 Receiver +
Port 10 Transmitter Port 10 Transmitter +
Port 11 Receiver Port 11 Receiver +
Port 11 Transmitter Port 11 Transmitter +
Port 12 Receiver Port 12 Receiver +
Port 12 Transmitter Port 12 Transmitter +
Port 13 Receiver Port 13 Receiver +
Port 13 Transmitter Port 13 Transmitter +
Port 14 Receiver Port 14 Receiver +
Port 14 Transmitter Port 14 Transmitter +
Port 15 Receiver Port 15 Receiver +
Port 15 Transmitter Port 15 Transmitter +
Telecom Clock C Telecom Clock C +
Telecom Clock D Telecom Clock D +
Port 17 Receiver Port 17 Receiver +
Port 17 Transmitter Port 17 Transmitter +
Port 18 Receiver Port 18 Receiver +
Port 18 Transmitter Port 18 Transmitter +
Port 19 Receiver Port 19 Receiver +
Port 19 Transmitter Port 19 Transmitter +
Port 20 Receiver Port 20 Receiver +
Port 20 Transmitter Port 20 Transmitter +
JTAG Test Clock Input
JTAG Test Mode Select In
JTAG Test Reset Input
JTAG Test Data Output
JTAG Test Data Input
L e g e n d to th e c o lo r s u s e d in th e s ig n a l m a p p in g ta b le s
PW R
MP
1 2 V P a y lo a d P o w e r
F a b r ic In t e r f a c e d if f e r e n t ia l s ig n a l
3 .3 V M a n a g e m n e n t P o w e r
C lo c k In t e r f a c e d if f e r e n t ia l s ig n a l
G N D p in s r e m o v e d fr o m t h e p in c h a r t fo r c la r ity
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
A-1
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
This page left blank intentionally.
A-2
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
B Carrier Topologies (Informative)
B.1
¶1
This appendix provides some example topologies for AMC.1 Carrier boards in order to
illustrate the kinds of systems in which AMC.1 Modules might be installed and to explain the
motivation for the configuration parameters defined herein. These topologies are provided
for illustration only and do not create or imply rules or limitations for Carrier boards.
¶2
All Carriers are described from a Module perspective; as there are many aspects of a Carrier
which are not visible to a Module, nor do they affect how the Module and Carrier connect,
such aspects are not addressed except in broad terms. All diagrams show eight PICMG®
AMC.1 Slots on a Carrier. In practice a Carrier could have more or fewer AMC.1 Slots, and
may also support other AMC.xx or other mezzanine types. AMC.0 limits a PICMG 3.0
Carrier to 8 Single Compact Modules maximum.
Basic PCI-E I/O Carrier, or With RC on the Carrier
¶3
Each Module provides a Primary Port. Root Complex could be remote on another blade or
local on this Carrier Board. The backplane fabric as shown is PCI Express, although it could
be another medium, which can carry PCI Express to a remote host. If the Root Complex is on
the Carrier Board the domain of this PCI Express hierarchy might be limited to being local to
the Carrier Board, or that Root Complex may be able to access remote End Nodes over the
backplane fabric, which might be native PCI Express or some other fabric carrying tunneled
PCI Express.
Figure B-1 Basic I/O Carrier
Backplane
PCI Express Switch
S
P
AMC.1
Module
(PCI-E)
P
AMC.1
Module
(PCI-E)
S
P
AMC.1
Module
(PCI-E)
S
S
S
P
AMC.1
Module
(PCI-E)
S
S
P
AMC.1
Module
(PCI-E)
S
P
AMC.1
Module
(PCI-E)
P
P
AMC.1
Module
(PCI-E)
AMC.1
Module
(PCI-E)
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
B-1
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
B.2
PCI-E Carrier Which Supports an RC on a Module
¶4
This is similar to the basic PCI Express Carrier example, but shows a Carrier with one Slot
which is either hardwired or optionally an Upstream Slot which supports a Module
containing a PCI Express Root Complex and which provides the host for that PCI Express
hierarchy.
Figure B-2 PCI-E Carrier with an RC on a Module
Backplane
PCI Express Switch
P
S
P
AMC.1
Module
(PCI-E)
Root
Complex
B.3
AMC.1
Module
(PCI-E)
S
P
AMC.1
Module
(PCI-E)
S
S
P
AMC.1
Module
(PCI-E)
S
S
S
P
AMC.1
Module
(PCI-E)
s
P
AMC.1
Module
(PCI-E)
P
AMC.1
Module
(PCI-E)
P
AMC.1
Module
(PCI-E)
PCI-E Carrier Which Supports Primary and
Secondary RC With NTB and Failover Support
¶5
As with the previous example, this Carrier has a Slot which is designated for a (possibly
optional) processor Module providing the Root Complex for the PCI Express hierarchy. In
addition this Carrier supports an optional Second Processor Module in a different designated
Slot, and the ability to migrate “RC” to the switch Port connected to the Secondary Processor
Module in support of failover for high availability. Each NTB in Figure B-3 is actually a
dual-mode bridge which can be transparent (supporting a Root Complex) or non-transparent.
The mechanisms required for failover and the non-transparent bridging support needed for
this function are beyond the scope of AMC.1.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
B-2
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Figure B-3 PCI-E Carrier with support for dual hosts
Backplane
P = Primary Port
S = Secondary Port
PH= Primary Host Link
SH = Secondary Host Link
NTB = Non Transparent
Bridge
PCI-E Switch
Primary
NTB
P
PH
S
CPU &
Root
Cmplx
Secondary
NTB
P
S
S
S
S
S
S
SH
S
CPU &
Root
Cmplx
P
AMC.1
Module
(PCI-E)
P
AMC.1
Module
(PCI-E)
P
AMC.1
Module
(PCI-E)
P
AMC.1
Module
(PCI-E)
P
AMC.1
Module
(PCI-E)
P
AMC.1
Module
(PCI-E)
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
B-3
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
B.4
Carrier populated with NTB-isolated RC Modules
creating a compute farm
¶6
The Modules shown have a local NTB which isolates their RC’s domain to the Module and
presents an End Node (Primary Port) to the Carrier Slot.
Figure B-4 PCI-E Carrier populated with isolated RCs creating a compute farm
Backplane
PCI Express Switch
P
S
AMC.1
Module
(PCI-E)
Root
Complex
S
P
NTB
P
NTB
AMC.1
Module
(PCI-E)
AMC.1
Module
(PCI-E)
S
S
P
NTB
AMC.1
Module
(PCI-E)
S
S
S
s
P
NTB
P
NTB
P
NTB
AMC.1
Module
(PCI-E)
AMC.1
Module
(PCI-E)
AMC.1
Module
(PCI-E)
P
NTB
AMC.1
Module
(PCI-E)
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
B-4
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
C Signal Integrity Analysis
C.1
Signal Integrity Analysis Overview
¶1
This section discusses the signal integrity analyses performed for AMC.1 transmitter/
receiver configurations using typical Module, Carrier and MicroTCA backplane models. It is
intended to show that the AMC.1 estimated channel lengths will yield acceptable PCI
Express Links performance at 2.5 GT/s and 5 GT/s with the presence of a 0.68µF to 1µF
receiver-side AC coupling capacitor.
¶2
At 2.5GT/s, these simulations characterize PCI Express serial Link performance using PCI
Express compatible HSPICE models with nominal, fast and slow process tolerances. To
characterize interconnect response at 5GT/s passive frequency-domain analysis was
performed with no active driver model.
¶3
At both 2.5GT/s and 5GT/s interconnect was modeled using AdvancedTCA and MicroTCA
compliant connectors. Tolerances for interconnect parameters (differential impedances, trace
widths, voltage and temperature) were also modeled as part of the simulation effort.
¶4
At 2.5GT/s three simulation cases were investigated. The first case models a link between
two AdvancedMC Modules in a MicroTCA environment (Module-Backplane-Module). The
second models the link between two modules in an AdvancedTCA Carrier (Module-CarrierModule). The third models a link between a module and AdvancedTCA carrier (ModuleCarrier). At 5GT/s the module-carrier-module case was investigated as a passive interconnect
model only.
¶5
These simulations do not attempt to validate all possible PCI Express driver and interconnect
combinations. Rather, the intent is to confirm that adequate margin is achievable with the
longest link lengths and a receiver-side AC coupling capacitor.
¶6
This section includes an overview of the signal integrity analysis. The complete reports are
available in the “Members only” section of the PICMG website (www.picmg.org).
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-1
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
C.1.1
Modeling Parameters
Table C-1describes the assumptions and parameters used for AdvancedMC module, ATCA
carrier and MicroTCA backplane models.
Table C-1 Modeling Parameters
¶7
Parameter
Description
PCB Material
FR-4
Dielectric constant
r
4.2
Loss Tangent (tan X)
0.021
PCB Trace Details
Module: 0.09mm internal, 0.10mm external Carrier
Backplane: 0.10mm
Capacitors
Case size: 1.6mm x0.x, (EIA 0603)
Dielectric: X7R
Values: 0x01µF, 0.68uF, 1.0µF
¶8
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-2
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
C.1.2
Module Stackup and Via Details
¶9
The Module vias are based on a 18 layer “typical” stackup as shown in Figure C-1. The
model used for the BGA via has a 0.15 mm finished hole diameter with a 0.46 mm pad and
0.74 mm anti-pad. Ground vias are placed at a distance of 1mm from each BGA via. The
model used for the capacitor via has a 0.20 mm finished hole diameter with a 0.51 mm pad
and 0.81 mm anti-pad. All non-functional pads were deleted. For 2.5GT/s simulations the
vias model a worst-case interconnect stub that connects between layers 1 and 4. The 5GT/s
simulations minimize the via stub by connecting on layers 1 and 15.
Figure C-1 AdvancedMC Module Stackup
¶ 18-Layer
1.6mm (0.063”) Nominal Thickness
1
2
2.5Gbps via connects here
3
4
5
6
5Gbps via connects here
7
8
9
10
11
12
13
14
15
16
17
18
0.074mm
0.076mm
0.071mm
0.076mm
0.074mm
0.064mm
0.074mm
0.064mm
0.074mm
0.064mm
0.074mm
0.064mm
0.074mm
0.076mm
0.071mm
0.076mm
0.074mm
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-3
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
C.1.3
Carrier Stackup and Via Details
¶1
The carrier vias are based on a 20 layer “typical” stackup as shown inFigure C-2. The model
used for the via has a 0.20 mm finished hole diameter with a 0.51 mm pad and 0.81 mm antipad. Ground vias are placed at a distance of 1.4mm from each signal via. All non-functional
pads were deleted. For 2.5GT/s simulations, the vias model a worst-case interconnect stub
that connects between layers 1 and 4. The 5GT/s simulations minimize the via stub by
connecting on layers 1 and 17.
Figure C-2 ATCA Carrier Stackup
¶ 18-Layer
2.4mm (0.095”) Nominal Thickness
1
2.5Gbps via connects here
2
3
4
5
6
7
5Gbps via connects here
8
9
10
11
12
13
14
15
16
17
18
19
20
0.076mm
0.076mm
0.102mm
0.102mm
0.076mm
0.140mm
0.140mm
0.140mm
0.140mm
0.076mm
0.140mm
0.140mm
0.140mm
0.140mm
0.102mm
0.102mm
0.102mm
0.076mm
0.076mm
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-4
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
C.1.4
Backplane Stackup and Via Details
¶1
The backplane vias are based on a 16 layer “typical” stackup as shown in Figure C-3. The
model used for the via has a 0.25 mm finished hole diameter with a 0.61mm pad and 0.86
mm anti-pad. Ground vias are placed at a distance of 0.9mm from each signal via. All nonfunctional pads were deleted. For 2.5GT/s simulations the vias model a worst-case
interconnect stub that connects between layers 1 and 3. The backplane models are not used in
the 5GT/s simulations.
Figure C-3 MicroTCA Backplane Stackup
¶16-Layer
3.0mm (0.118”) Nominal Thickness
1
2.5Gbps via connects here
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
0.178mm
0.178mm
0.178mm
0.178mm
0.178mm
0.127mm
0.127mm
0.127mm
0.127mm
0.127mm
0.178mm
0.178mm
0.178mm
0.178mm
0.178mm
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-5
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
C.2
C.2.1
Signal Integrity Analysis Overview
¶1
At 2.5GT/s three simulation cases were investigated: module-backplane-module,
module-carrier-module, and module-carrier. The module-carrier analysis was further divided
into module drive and carrier drive cases.
¶2
At 5GT/s the module-carrier-module case was investigated as a passive interconnect model
only.
Module to Backplane to Module Serial Link
¶3
The module-backplane-module serial link is shown schematically in Figure C-4. The link is a
total of 61cm (24”) from transmitter to receiver. The transmit and receive 0603 capacitors are
located 6.9cm (2.7”) from the transmitter and receiver respectively. The receive-side
capacitor was simulated at 0.68µf and 1.0µF. As a reference, the link was also simulated with
no receive-side capacitor.
Figure C-4 Module-Backplane-Module Model
Simulate with CRX = 0.68 μF, 1.0μF and with no cap.
For no cap, eliminate cap launch and bring the
capacitor
via to
internal trace to the surface with the blue
via to
connect to the 0.3 μstrip
”
Microstrip
(4 mil traces)
3.5 mil traces
Module
4 mil traces
Backplane
3.5 mil traces
Module
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-6
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
C.2.2
Module to Carrier to Module Serial Link
¶1
The module-backplane-module serial link is shown schematically in Figure C-4. The link is a
total of 46cm (18”) from transmitter to receiver. The transmit and receive 0603 capacitors are
located 6.9cm (2.7”old) from the transmitter and receiver respectively. The receive-side
capacitor was simulated at 0.68µf and 1.0µF. As a reference, the link was also simulated with
no receive-side capacitor.
Figure C-5 Module-Carrier-Module Model
Simulate with CRX= 0.68μF, 1.0μ F and with no cap.
For no cap, eliminate cap launch and bring the
via to
internal trace to the surface with the capacitor
blue via to
connect to the 0.3” μ strip
3.5 mil traces
Module
4 mil traces
Carrier
3.5 mil traces
Module
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-7
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
C.2.3
Module to Carrier Serial Link
¶1
The module-backplane-module serial link is shown schematically in figure C-4. The link is a
total of 30cm (12”) from transmitter to receiver. In a simulation of the Carrier to Module
reverse direction the net was driven back from the carrier in the same configuration, with the
transmit and receive capacitors switching locations. The receive-side capacitor was
simulated at 0.68µf and 1.0µF. As a reference, the link was also simulated with no receiveside capacitor.
Figure C-6 Module-Carrier Model
Driven in Both Directions
Simulate with CRX= 0.68 μF, 1.0μ F and with no cap.
For no cap, eliminate cap launch and bring the
capacitor
via to
internal trace to the surface with the blue
via to
connect to the 0.3”μ strip
Microstrip (4 mil traces)
Microstrip (4 mil traces )
C-8
3.5 mil traces
4 mil traces
Module
Carrier
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
C.2.4
2.5GT/s Representative Eye Patterns
¶1
All circuit traces included frequency dependent losses and were modeled by converting the
output from the Ansoft HFSS field solver to an H-SPICE compatible table model file format.
Via pair models and cap launches were generated in Ansoft HFSS version 10. The pulse
pattern consists of 2E7 PRBS encoded data. The resulting receiver waveform data was then
plotted as an “eye diagram” from which the minimum eye openings and peak deterministic
jitter were measured. The minimum PCI Express eye mask was overlaid on all receiver plots.
The results for Crx=0.68µF are nearly identical to Crx=1.0µF.
Figure C-7 Module to Backplane to Module, Crx = 1.0µF at 2.5GT/s
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-9
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Figure C-8 Module to Backplane to Module, No Crx at 2.5GT/s
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-10
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Figure C-9 Module to Carrier to Module, Crx = 1.0µF at 2.5GT/s
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-11
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Figure C-10 Module to Carrier to Module, No Crx at 2.5GT/s
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-12
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Figure C-11 Carrier to Module, Crx = 1.0µF at 2.5GT/s
Driven from Carrier
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-13
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Figure C-12 Carrier to Module, No Crx at 2.5GT/s
Driven from Carrier
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-14
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Figure C-13 Module to Carrier, Crx = 1.0µF at 2.5GT/s
Driven from Module
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-15
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Figure C-14 Module to Carrier, No Crx at 2.5GT/s
Driven from Module
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-16
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
C.2.5
5GT/s Insertion Loss, Return Loss and Impulse Response
¶1
Plots of the channel insertion loss (SDD21), return loss (SDD11) and impulse response are
shown, specifically focusing on 2.5 GHz, the fundamental frequency for a 5 GT/s bandwidth.
¶2
The capacitor launches and associated via models were created in Ansoft HFSS version 10.
The launches were optimized and via stubs minimized to represent a realistic, well designed
5 GT/s implementation.
¶3
The insertion loss for the entire channel is shown in Figure C-15. With the optimized vias
and cap launch, it is virtually the same with and without the caps. Note that at the 2.5 GHz
fundamental frequency of a 5GT/s PCI Express link the loss is about -11.0 dB.
Figure C-15 Module to Carrier to Module Insertion Loss
-11 dB insertion loss at 2.5 GHz
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-17
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
¶1
Figure C-16 shows the return loss of the channel with and without the RX caps. The return
loss is better than 12 dB for the entire frequency range.
Figure C-16 Module to Carrier to Module Return Loss
¶2
The impulse response of the channel with Crx = 1µF is shown in Figure C-17. The impulse
response measures how long energy will continue propagate in the system before it damps
out. For the module-carrier-module channel with a 1UI pulse input, the energy is
significantly damped within 3UI. The tail shows the desired smooth response. The response
curve for Crx = 0.68µF and Crx = 0 are nearly identical.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-18
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
Figure C-17 Module to Carrier to Module Impulse response, Crx = 1.0µF
Smooth tail indicates energy
well damped within 3 UI.
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
C-19
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
C-20
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
D Requirements Index
Note: AMC.1 R1.0 requirements, modified by R2.0, are marked with an “a” after the requirement number.
REQ 3.1............................................................... 3-1
REQ 4.1 ............................................................... 4-1
REQ 4.3a ............................................................ 4-2
REQ 4.4a ............................................................ 4-2
REQ 4.5a ............................................................ 4-4
REQ 4.6a ............................................................ 4-6
REQ 4.7 Removed in AMC.1 R2.0
REQ 4.8a ............................................................ 4-6
REQ 4.9a ............................................................ 4-6
REQ 4.10 - New in AMC.1 R2.0 ...................... 4-6
REQ 4.11 - New in AMC.1 R2.0 ...................... 4-6
REQ 4.12 - New in AMC.1 R2.0 ...................... 4-6
REQ 4.13 Removed in AMC.1 R2.0.
REQ 4.14 - New in AMC.1 R2.0 ...................... 4-6
REQ 4.15 Removed AMC.1 R2.0
REQ 4.16 Removed AMC.1 R2.0
REQ 4.17 Removed in AMC.1 R2.0
REQ 4.18 Removed in AMC.0 R2.0
REQ 4.20 - New in AMC.1 R2.0 ...................... 4-6
REQ 4.21 - New in AMC.1 R2.0 ...................... 4-1
REQ 4.22 - New in AMC.1 R2.0 ...................... 4-6
REQ 4.23 - New in AMC.1 R2.0 ...................... 4-6
REQ 4.24 - New in AMC.1 R2.0 ...................... 4-6
REQ 4.25 - New in AMC.1 R2.0 ...................... 4-6
REQ 4.26 - New in AMC.1 R2.0 ...................... 4-6
REQ 4.27 - New in AMC.1 R2.0 ...................... 4-6
REQ 4.28 - New in AMC.1 R2.0 ...................... 4-6
REQ 4.29 - New in AMC.1 R2.0 ...................... 4-6
REQ 5.1 ............................................................... 5-2
REQ 5.2 ............................................................... 5-3
REQ 5.3 ............................................................... 5-5
REQ 5.4 ............................................................... 5-5
REQ 5.5............................................................... 5-6
REQ 5.6 Removed in AMC.1 R2.0.
REQ 5.7 Removed in AMC.1 R2.0.
REQ 5.8 Removed in AMC.1 R2.0.
REQ 5.9 Removed in AMC.1 R2.0
REQ 5.10 Removed in AMC.1 R2.0
REQ 5.11 Removed in AMC.1 R2.0.
REQ 5.12 Removed in AMC.1 R2.0.
REQ 5.13 Removed in AMC.1 R2.0.
REQ 5.14 Removed in AMC.1 R2.0
REQ 5.15 Removed in AMC.1 R2.0.
REQ 5.16 Removed in AMC.1 R2.0.
REQ 6.1 Removed in AMC.1 R2.0
REQ 7.1a ............................................................ 7-1
REQ 7.2a ............................................................ 7-1
REQ 7.3 ............................................................... 7-2
REQ 7.4 ............................................................... 7-2
REQ 7.5 ............................................................... 7-2
REQ 7.6 ............................................................... 7-2
REQ 7.7 .............................................................. 7-2
REQ 7.8 .............................................................. 7-2
REQ 7.9 .............................................................. 7-2
REQ 7.10 ............................................................ 7-2
REQ 7.11a .......................................................... 7-2
REQ 7.12 ............................................................ 7-3
REQ 7.13 ............................................................ 7-3
REQ 7.14 ............................................................ 7-3
REQ 7.15 ............................................................ 7-3
REQ 7.16 ............................................................ 7-3
REQ 7.17 ............................................................ 7-3
REQ 7.18 ............................................................ 7-3
REQ 7.19 ............................................................ 7-3
REQ 7.20 ............................................................ 7-3
REQ 7.21 - New in AMC.1 R2.0 ..................... 7-4
REQ 7.22 - New in AMC.1 R2.0 ..................... 7-4
REQ 7.23 - New in AMC.1 R2.0 ..................... 7-2
REQ 7.24 - New in AMC.1 R2.0 ..................... 7-2
REQ 8.2 .............................................................. 8-8
REQ 8.3a ............................................................ 8-8
REQ 8.4 .............................................................. 8-9
REQ 8.5a .......................................................... 8-10
REQ 8.6 - New in AMC.1 R2.0 ...................... 8-14
REQ 8.7 - New in AMC.1 R2.0 ...................... 8-14
REQ 8.8 - New in AMC.1 R2.0 ...................... 8-14
REQ 8.9 - New in AMC.1 R2.0...................... 8-14
REQ 8.10 - New in AMC.1 R2.0 ................... 8-14
REQ 8.11 - New in AMC.1 R2.0 ................... 8-14
REQ 8.12 - New in AMC.1 R2.0 ................... 8-14
REQ 8.13 - New in AMC.1 R2.0 ................... 8-15
REQ 8.14 - New in AMC.1 R2.0 ................... 8-15
REQ 8.15 - New in AMC.1 R2.0 ................... 8-15
REQ 8.17 - New in AMC.1 R2.0 ................... 8-13
REQ 8.18 - New in AMC.1 R2.0 ................... 8-14
REQ 8.19 - New in AMC.1 R2.0 ..................... 8-9
REQ 8.20 - New in AMC.1 R2.0 ..................... 8-9
REQ 8.21 - New in AMC.1 R2.0 ................... 8-14
REQ 8.22 - New in AMC.1 R2.0 ................... 8-15
REQ 8.23 - New in AMC.1 R2.0 ................... 8-15
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
D-1
Property of SLAC National Accelerator Laboratory. - For Internal Use Only – External Distribution Prohibited
This page left blank intentionally.
B-2
PICMG AMC.1 PCI Express Specification R2.0, October 8, 2008
Download