PCI Express (Pcie) for Keystone Devices User's Guide

Total Page:16

File Type:pdf, Size:1020Kb

PCI Express (Pcie) for Keystone Devices User's Guide KeyStone Architecture Peripheral Component Interconnect Express (PCIe) User Guide Literature Number: SPRUGS6D September 2013 www.ti.com Release History Release Date Description/Comments D September 2013 Added "Byte Strobe Requirements" section (Page 2-25) Corrected "Endian Mode" column in "Big Endian Byte Swap for Outbound Transactions" table (Page 2-26) Updated description in "POSTED_WR_EN" field of CMD_STATUS register (Page 3-6) Added section of Power Domain and Module State Transitions Considerations (Page 2-34) Updated description of ACK_FREQ field in ACK_FREQ register. (Page 3-124) Updated description of MSI_IRQ register (Page 3-13) Updated PCIe local configuration registers offset to take account of 0x1000 address space offset (Page 3-62) Updated the description of REPLAY_TIMER bif field in SYS_NUM register (Page 3-127) Added one note in Inbound Translation section for 64-bit addressing usage in RC mode (Page 2-13) Added PHY loopback configuration steps for KeyStone I devices (Page 2-32) Corrected RX_LOS field description in SERDES_CFG0/1 registers: set 4h to be Enabled instead of 1h (Page 3-59) C November 2012 Added note for the SerDes related registers that are available only in KeyStone I devices (Page 3-4) Added SerDes configuration for KeyStone II devices section (Page 2-9) Updated FUNC field description in PID register (Page 3-5) Updated the description of BAR mask register usage (Page 2-16) Updated the description of BAR usage in RC mode (Page 2-16) Corrected the byte swapping in mode D and mode C in big endian byte swap table for outbound transaction (Page 2-26) Updated field descriptions of SERDES_CFG0 and SERDES_CFG1 registers. (Page 3-58) B March 2012 Corrected the description of CFG_TX_SWING (bit[18]) in PL_GEN2 register to be 0=Full Swing; 1=Low Swing (Page 3-133) Updated sticky field in the Registers section (Page 3-1) Corrected that the "soft reset resets the entire PCIESS except the sticky bits in MMRs" instead of "except the MMRs" (Page 2-34) Added one ECRC usage note in ECRC Generation and Checking section (Page 2-48) Added the common clock descriptions to the clock control section (Page 2-4) Deleted the statements of 100 MHz and 250 MHz in the clock section (Page 1-5) Corrected MSIn_IRQ_STATUS description from "write with a 0 to clear" to "write with 1 to clear" (Page 3-17) Deleted "250 MHz functional clock frequency operation (PIPE clock frequency)" from Features section to avoid confusion (Page 1-2) Added BAR Mask Registers to Configuration Type 1 Registers section (Page 3-79) Added BAR Mask Registers to Configuration Type 0 Registers section (Page 3-65) Modified master port and slave port access descriptions (Page 1-5) Added pcieAddr definition to EDMA transfer examples (Page 2-23) Modified buffer offset computation in EDMA transfer examples (Page 2-23) Added descriptions and examples of BAR Mask registers (Page 2-16) Modified MST_PRIV field description in PRIORITY register (Page 3-12) A December 2010 Added SERDES Configuration section (Page 2-5) Modified the Clock Control description (Page 2-4) Modified the Initialization Sequence for EP mode (Page 2-28) Modified the Initialization Sequence for RC mode (Page 2-27) Modified the Reset Consideration description (Page 2-34) SPRUGS6 November 2010 Initial Release ø-ii KeyStone Architecture Peripheral Component Interconnect Express (PCIe) User Guide SPRUGS6D—September 2013 Submit Documentation Feedback www.ti.com Contents Contents Release History. ø-ii List of Tables . ø-xii List of Figures . .ø-xvi List of Examples. ø-xx Preface ø-xxi About This Manual. ø-xxi Notational Conventions. ø-xxi Related Documentation from Texas Instruments . .ø-xxii Trademarks. .ø-xxii Chapter 1 Introduction 1-1 1.1 Purpose of the Peripheral . 1-2 1.2 Terminology Used in This Document . 1-2 1.3 Features . 1-2 1.4 Functional Block Diagram . 1-4 1.4.1 PCI Express Core Module . .1-4 1.4.2 PCI Express PHY Interface . .1-4 1.4.3 VBUSM (Configuration and DMA Access Interface) . .1-5 1.4.4 Clock, Reset, Power Control Logic. .1-5 1.4.5 Interrupts. .1-5 1.4.6 PCIe Power/Ground/Termination . .1-5 1.4.7 Differential Data Lines. .1-5 1.5 Supported Use Case Statement. 1-5 1.6 Industry Standard(s) Compliance Statement . 1-5 Chapter 2 Architecture 2-1 2.1 Protocol Description(s). 2-2 2.1.1 PCI Express Topology . .2-2 2.1.2 Serial Link. .2-2 2.1.3 Supported PCI Express Transactions . .2-3 2.2 Clock Control . 2-4 2.3 SerDes Configuration for KeyStone I Devices. 2-5 2.3.1 SerDes Configuration Registers . .2-5 2.3.1.1 PCIe SerDes Configuration Register (PCIE_SERDES_CFGPLL). .2-5 2.3.1.2 PCIe SerDes Status Register (PCIE_SERDES_STS) . .2-6 2.3.2 Enabling the PLL . .2-7 2.3.3 Reference Clock Multiplication . .2-8 2.4 SerDes Configuration for KeyStone II Devices . 2-9 2.5 Signal Descriptions . 2-9 2.6 Pin Multiplexing . 2-9 2.7 Address Translation . 2-9 2.7.1 Outbound Address Translation . .2-10 2.7.1.1 Transactions Violating Address Translation Boundaries . .2-12 2.7.2 Inbound Address Translation . .2-12 2.7.2.1 Mapping Multiple Non-Contiguous Memory Ranges To One Region. .2-14 2.7.2.2 BAR0 Exception for In-Bound Address Translation . .2-15 2.7.2.3 Using BAR1 Value As Start Address ..
Recommended publications
  • PCI EXPRESS® CARD EDGE CONNECTORS Extend Differential Signaling to 8.0GB/S for New Generation Systems
    BOARD/WIRE-TO-BOARD CONNECTORS PCI EXPRESS® CARD EDGE CONNECTORS Extend differential signaling to 8.0GB/S for new generation systems OVERVIEW These 1.0mm pitch, vertical card edge connectors from FCI enable all generations of PCI Express® signaling in desktop PCs, workstations, and servers. The connector designs provide support for 2.5Gb/s (Gen1), 5.0Gb/s (Gen2), and the recent update to 8.0Gb/s (Gen3) per differential signal pair. The base connector family provides x1, x4, x8, or x16 link widths to suit different bandwidth requirements. The basic bandwidth (x1) version supports a single PCI Express lane and is typically used for I/O cards in desktop PCs. The x4 and x8 connectors provide 64 and 98 contacts, respectively, for server I/O. The high bandwidth versions (x16 lanes and higher) are used for applications that require even more bandwidth, such as graphics cards in desktop PCs or riser cards in servers. FCI’s expansive range of available PCI Express card edge connectors includes options for through-hole solder, press-fit, surface-mount, or straddle-mount termination. FEATURES & BENEFITS TARGET MARKETS/APPLICATIONS • Base connector range offers 1, 4, 8, or 16 serial • Data PCI Express links for different bandwidth requirements • Desktop PCs • Options for through-hole solder, press-fit, • Servers surface-mount, or straddle-mount termination • Workstations • Press-fit version provides a solderless alternative for • Industrial termination to thick PCBs • SHB Express™ backplanes per PICMG 1.3 spec • Larger 200, 230 (x24), and 280-position
    [Show full text]
  • 2-Port USB 3.0 PCI Express Card USB Peripherals
    Model 8402 2-Port USB 3.0 PCI Express Card USB Peripherals The USRobotics USB 3.0 PCI Express card easily adds 2 USB 3.0 ports to your computer. Connect super speed peripherals like USB 3.0 external hard drives, digital video cameras, high-resolution webcams and save time with faster transfer rates of up to 5 Gbps. The blazing fast 5 Gbps transfer rate is up to 10 times faster than USB 2.0 (480 Mbps). The USB 3.0 ports are backward compatible so while the card is capable of super speed transfers, it also supports USB 2.0 and USB 1.1 speeds. Simultaneous transfers automaticallly detect USB type and transfer data at the maximum rate for each individual port. Blazing Fast data transfer with USB 3.0 USB 3.0 - the new • Connect any USB 3.0 device to your computer • Compatible with USB 3.0 specifi cation standard • Backwards compatible with USB 2.0/1.1 devices Get the speed • Super Speed transfer rates up to 5 Gbps • Up to 10 times faster than USB 2.0 you need • Each port detects native USB speed and transfers data at the maximum rate for each port Powered USB Ports • Each port provides up to 900 mA of power when used with ATX power connector • Ideal for power hungry USB devices Easy Install • Plug & Play • Hot Swappable Applications • Add USB 3.0 connections to a desktop that may only have USB 2.0 or 1.1 • Expand USB connections by adding 2 additional USB ports • Connect additional peripherals such as external hard drives, printers, scanners, digital cameras, video cameras, video surveillance cameras, video display solutions, media devices, etc.
    [Show full text]
  • M.2 Drive to U.2 (SFF-8639) Host Adapter for M.2 Pcie Nvme Ssds
    M.2 Drive to U.2 (SFF-8639) Host Adapter for M.2 PCIe NVMe SSDs Product ID: U2M2E125 This PCI Express M.2 to U.2 adapter makes it easy to install an M.2 PCIe NVMe SSD into your desktop PC or server, and connect to the drive through an available U.2 (SFF-8639) compatible interface on your motherboard. Upgrade your system cost-effectively The M.2 to U.2 adapter is ideal for IT professionals, system integrators and installers, and enthusiasts who are building or upgrading a server or desktop computer. It supports one M.2 PCIe NVMe SSD (M- Key), providing a cost-effective way to add M.2 NVMe performance to your computer or server through an available U.2 (SFF-8639) compatible interface on your motherboard. Easy installation The M.2 to U.2 adapter works with all desktop PCs and servers that have an available drive bay or a U.2 (SFF-8639) compatible host interface. The adapter card is OS independent, so there are no drivers or software required for installation. www.startech.com/uk 0800 169 0408 The U2M2E125 is backed by a StarTech.com 2-year warranty and free lifetime technical support. www.startech.com/uk 0800 169 0408 Certifications, Reports Applications and Compatibility • Connect an M.2 NVMe SSD to your computer or server through an available U.2 (SFF-8639) slot to boost system speed and increase internal data storage • Ideal for IT professionals, system integrators and installers, and enthusiasts who are building or upgrading a computer or server solution • Get ultra-fast data access, ideal for high-performance workstations Features •
    [Show full text]
  • NVM Express and the PCI Express* SSD Revolution SSDS003
    NVM Express and the PCI Express* SSD Revolution Danny Cobb, CTO Flash Memory Business Unit, EMC Amber Huffman, Sr. Principal Engineer, Intel SSDS003 Agenda • NVM Express (NVMe) Overview • New NVMe Features in Enterprise & Client • Driver Ecosystem for NVMe • NVMe Interoperability and Plugfest Plans • EMC’s Perspective: NVMe Use Cases and Proof Points The PDF for this Session presentation is available from our Technical Session Catalog at the end of the day at: intel.com/go/idfsessions URL is on top of Session Agenda Pages in Pocket Guide 2 Agenda • NVM Express (NVMe) Overview • New NVMe Features in Enterprise & Client • Driver Ecosystem for NVMe • NVMe Interoperability and Plugfest Plans • EMC’s Perspective: NVMe Use Cases and Proof Points 3 NVM Express (NVMe) Overview • NVM Express is a scalable host controller interface designed for Enterprise and client systems that use PCI Express* SSDs • NVMe was developed by industry consortium of 80+ members and is directed by a 13-company Promoter Group • NVMe 1.0 was published March 1, 2011 • Product introductions later this year, first in Enterprise 4 Technical Basics • The focus of the effort is efficiency, scalability and performance – All parameters for 4KB command in single 64B DMA fetch – Supports deep queues (64K commands per Q, up to 64K queues) – Supports MSI-X and interrupt steering – Streamlined command set optimized for NVM (6 I/O commands) – Enterprise: Support for end-to-end data protection (i.e., DIF/DIX) – NVM technology agnostic 5 NVMe = NVM Express NVMe Command Execution 7 1
    [Show full text]
  • PPC7A10 at Our Website: Click HERE Powerx Product Manual PPC7A
    Full-service, independent repair center -~ ARTISAN® with experienced engineers and technicians on staff. TECHNOLOGY GROUP ~I We buy your excess, underutilized, and idle equipment along with credit for buybacks and trade-ins. Custom engineering Your definitive source so your equipment works exactly as you specify. for quality pre-owned • Critical and expedited services • Leasing / Rentals/ Demos equipment. • In stock/ Ready-to-ship • !TAR-certified secure asset solutions Expert team I Trust guarantee I 100% satisfaction Artisan Technology Group (217) 352-9330 | [email protected] | artisantg.com All trademarks, brand names, and brands appearing herein are the property o f their respective owners. Find the Abaco Systems / Radstone PPC7A10 at our website: Click HERE PowerX Product Manual PPC7A Appendix C - PPC7A This appendix contains hardware information for PPC7A boards. The information contained in this document must be used in conjunction with PowerX Quick Start, PowerX User Guides and/or the PowerX product Manual. Link Settings...................................................................................................................................... C-3 Default Link Settings............................................................................................................................... C-3 RTC Standby Supply Voltage Link (E1)................................................................................................. C-4 FLASH Write Enable Links (E3 and E9)...............................................................................................
    [Show full text]
  • Oxygen Express-Series CM8888
    TM Oxygen Express-series CM8888 High-Performance PCI Express Audio Processor DESCRIPTION FEATURES The Oxygen Express™-series HD CM8888 is a high- Compatible with PCI Express 1.1 interface, with quality PCI Express multi-channel audio processor bus mastering and burst modes with an Intel HD Audio specification-compatible Embedded 8051-based MCU transcodes HD Audio audio chip. It is also a controller that can link HDA commands to link various external I2S codecs codecs or bridge high-quality I2S codecs. The (external 4 or 8KB serial EEPROM is required) CM8888 can be built into home audio electronics or Built-in HD Audio and I2S controllers personal computers to provide high-fidelity sound, I2S interface sample rate supports providing a professional audio processing center. 192K/176.4K/96K/88.2K/48K/44.1K and 16/24/32-bit resolutions It supports up to 14 outgoing channels and 12 Integrated 192K/176.4K/96K/88.2K/48K/44.1K ingoing channels. The 14 outgoing channels are and 16/24-bit S/PDIF transmitter/receiver composed of 4 playback DMA’s, including a Supports SPI/I2C control interface multi-channel DMA (32 bits, 8 channels, 192k), a 24.576MHz crystal input required with embedded S/PDIF & HDMI DMA (each 32 bits, 2 channels, PLL for adaptive clock rate 192k), and a RTC (real-time communication) DMA (32 bits, 2 channels, 192k) channels. The 12 ingoing channels are spread out in 3 recording DMAs (up to 32 bits, 192k). Block Diagram www.cmedia.com.tw Copyright© C-Media Electronics Inc. Rev. 1.1 ︱ Page 1/25 TM Oxygen Express-series CM8888 High-Performance PCI Express Audio Processor TABLE OF CONTENTS Revision History ................................................................................................................
    [Show full text]
  • A Not So Short Introduction to Pcie
    Practical introduction to PCI Express with FPGAs Michal HUSEJKO, John EVANS [email protected] IT-PES-ES v 1.0 Agenda • What is PCIe ? o System Level View o PCIe data transfer protocol • PCIe system architecture • PCIe with FPGAs o Hard IP with Altera/Xilinx FPGAs o Soft IP (PLDA) o External PCIe PHY (Gennum) v 1.0 System Level View • Interconnection • Top-down tree hierarchy • PCI/PCIe configuration space • Protocol v 1.0 Interconnection • Serial interconnection • Dual uni-directional • Lane, Link, Port • Scalable o Gen1 2.5/ Gen2 5.0/ Gen3 8.0 GT/s o Number of lanes in FPGAs: x1, x2, x4, x8 • Gen1/2 8b10b • Gen3 128b/130b v 1.0 Image taken from “Introduction to PCI Express” Tree hierarchy • Top-down tree hierarchy with single host • 3 types of devices: Root Complex, Endpoint, Switch • Point-to-point connection between devices without sideband signalling • 2 types of ports: downstream/upstream • Configuration space Image taken from “Introduction to PCI Express” v 1.0 PCIe Configuration space • Similar to PCI conf space – binary compatible for first 256 bytes • Defines device(system) capabilities • Clearly identifies device in the system o Device ID o Vendor ID o Function ID o All above • and defines memory space allocated to device. v 1.0 PCIe transfer protocol • Transaction categories • Protocol • Implementation of the protocol v 1.0 Transaction categories • Configuration – move downstream • Memory – address based routing • IO – address based routing • Message – ID based routing v 1.0 Transaction Types v 1.0 Table taken from “PCI
    [Show full text]
  • Hypertransport?
    HT.book Page 99 Monday, January 13, 2003 12:12 PM 5 Flow Control The Previous Chapter The previous chapter described the use of HyperTransport control and data packets to construct HyperTransport link transactions. Control packet types include Information, Request, and Response variants; data packets contain a payload of 0-64 valid bytes. The transmission, structure, and use of each packet type is presented. This Chapter This chapter describes HyperTransport flow control, used to throttle the move- ment of packets across each link interface. On a high-performance connection such as HyperTransport, efficient management of transaction flow is nearly as important as the raw bandwidth made possible by clock speed and data bus width. Topics covered here include background information on bus flow control and the initialization and use of the HyperTransport virtual channel flow con- trol buffer mechanism defined for each transmitter-receiver pair. The Next Chapter The next chapter describes the rules governing acceptance, forwarding, and rejection of packets seen by HyperTransport devices. Several factors come into play in routing, including the packet type, the direction it is moving, and the device type which sees it. A related topic also covered in this chapter is the fair- ness algorithm used by a tunnel device as it inserts its own packets into the traf- fic it forwards upstream on behalf of devices below it. The HyperTransport specification provides a fairness algorithm and a hardware method for tunnel management packet insertion. The Problem On any bus where an agent initiates the exchange of information (commands, data, status, etc.) with a target, a number of things can cause a delay (or even end) the normal completion of the intended transfer.
    [Show full text]
  • 2 Port PCI Express Pcie Superspeed USB 3.0 Controller Card W/ SATA Power Startech ID: PEXUSB3S23
    2 Port PCI Express PCIe SuperSpeed USB 3.0 Controller Card w/ SATA Power StarTech ID: PEXUSB3S23 The PEXUSB3S23 2-Port PCI Express USB 3.0 Card lets you add two USB 3.0 ports to any PCI Express- enabled computer system. The USB card requires SATA power for functionality, and delivers 900mA of power per port to USB 3.0 bus-powered devices (500mA for USB 2.0) via your computers SATA power connector. The PCIe USB 3.0 adapter is compliant with USB 3.0 standards for data transfer speeds up to 5 Gbps, while still offering backward compatibility with existing USB 2.0 / 1.1 devices. For added versatility, the controller card is equipped with a standard profile bracket and includes a low-profile/half-height bracket for installation in small form-factor computers. Backed by a StarTech.com 2-year warranty and free lifetime technical support. Applications Upgrade an older PCIe-based system with USB 3.0 connectivity to fully utilize USB 3.0 devices Expand the USB capabilities of your system with two additional external ports Connect additional external hard drives, CD/DVD drives, MP3 players, printers, scanners, webcams, game controllers, digital cameras, etc. to a computer system www.startech.com 1 800 265 1844 Features Provides two external USB 3.0 connections Supports data rates up to 5 Gbps SATA power connector (required) provides up to 900mA per USB port Compliant with PCI Express 2.0 specifications Fully compliant with USB 3.0 rev 1.0 and Intel xHCI rev 1.0 specifications Backward compatible with USB 2.0 and USB 1.0/1.1 devices Includes a Low
    [Show full text]
  • Comparison of High Performance Northbridge Architectures in Multiprocessor Servers
    Comparison of High Performance Northbridge Architectures in Multiprocessor Servers Michael Koontz MS CpE Scholarly Paper Advisor: Dr. Jens-Peter Kaps Co-Advisor: Dr. Daniel Tabak - 1 - Table of Contents 1. Introduction ...............................................................................................................3 2. The x86-64 Instruction Set Architecture (ISA) ...................................................... 3 3. Memory Coherency ...................................................................................................4 4. The MOESI and MESI Cache Coherency Models.................................................8 5. Scalable Coherent Interface (SCI) and HyperTransport ....................................14 6. Fully-Buffered DIMMS ..........................................................................................16 7. The AMD Opteron Northbridge ............................................................................19 8. The Intel Blackford Northbridge Architecture .................................................... 27 9. Performance and Power Consumption .................................................................32 10. Additional Considerations ..................................................................................34 11. Conclusion ............................................................................................................ 36 - 2 - 1. Introduction With the continuing growth of today’s multi-media, Internet based culture, businesses are becoming more dependent
    [Show full text]
  • 4 Independent Port PCI Express USB 2.0 Adapter Card Startech ID: PEXUSB400
    4 Independent Port PCI Express USB 2.0 Adapter Card StarTech ID: PEXUSB400 Add four independent USB 2.0 ports capable of a maximum transfer rate of 480Mbps per port to a PCI Express PC The PEXUSB400 4 Port PCI Express USB 2.0 Adapter Card lets you connect up to 4 USB 2.0 external peripherals to your PCIe-enabled computer, with unique capability to provide full high-speed USB data transfer rates of up to 480 Mbps on each port independently. The high-speed adapter card installs easily in an x1 PCI Express slot, and with 4 independent USB 2.0 ports, can address up to 127 USB devices per port for a maximum of 508 USB devices. This adapter also includes one shared internal USB header for connecting internal USB 2.0 peripherals. This product is backed by StarTech.com’s Lifetime Warranty and FREE LIFETIME technical support. Applications and Solutions • Add an additional four external and one internal USB device up to a maximum of 508 USB devices • Add four dedicated external USB ports to a PCI Express compatible Workstation or Server for additional high speed USB 2.0 connections • Provide additional dedicated USB 2.0 ports for high performance external storage solutions Features • Four independent external USB 2.0 ports and one internal shared port • Supports true High-Speed data throughput of 480Mbps on each port simultaneously • Supports up to 127 devices per port • Compliant with PCI Express Specifications Revision 1.1; Date transfer rate up to 2.5Gbps • Compliant with Universal Serial Bus Specification Revision 2.0 • Complies with Open Host Controller Specification Rev.
    [Show full text]
  • TMS320C6452 DSP Host Port Interface (HPI)
    TMS320C6452 DSP Host Port Interface (HPI) User's Guide Literature Number: SPRUF87A October 2007–Revised May 2008 2 SPRUF87A–October 2007–Revised May 2008 Submit Documentation Feedback Contents Preface ........................................................................................................................................ 6 1 Introduction......................................................................................................................... 9 1.1 Purpose of the Peripheral................................................................................................ 9 1.2 Features .................................................................................................................... 9 1.3 Functional Block Diagram .............................................................................................. 10 1.4 Industry Standard(s) Compliance Statement ........................................................................ 11 1.5 Terminology Used in This Document ................................................................................. 11 2 Peripheral Architecture ....................................................................................................... 12 2.1 Clock Control............................................................................................................. 12 2.2 Memory Map ............................................................................................................ 12 2.3 Signal Descriptions .....................................................................................................
    [Show full text]