PCI Express: Difference between revisions

Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content deleted Content added
Added info about the Extended Configuration Space and how to access/use it.
m Added "In Progress" notice, adjusted the page description, added layout for what needs to/will be added.
Line 1: Line 1:
==The PCI Express Bus==
The PCI Express bus is a high performance, general purpose I/O interconnect bus, and was designed for a range of computing platforms. One of the key improvements of PCI Express, over the [[PCI|PCI Local Bus]], is that it now uses a serial interface (compared to the parallel interface used by PCI). This improvement can be compared to the similiar serialization of the ATA interface.
The PCI Express bus is a high performance, general purpose I/O interconnect bus, and was designed for a range of computing platforms. One of the key improvements of PCI Express, over the [[PCI|PCI Local Bus]], is that it now uses a serial interface (compared to the parallel interface used by PCI). This improvement can be compared to the similiar serialization of the ATA interface.

{{In Progress}}


==PCI Express Link==
==PCI Express Link==
The PCI Express bus connects each device directly to the CPU and other system devices through a pair of high speed unidirectional differential links (transmit and recieve, respectively). These links operate at an effective rate of 2.5 GB/s and a single device may have multiple links. A single device may have x1, x2, x4, x8, x12, x16, or x32 links and can achieve a maximum bandwidth of 80 GB/s by utilizing x32 links.
The PCI Express bus connects each device directly to the CPU and other system devices through a pair of high speed unidirectional differential links (transmit and recieve, respectively). These links operate at an effective rate of 2.5 GB/s and a single device may have multiple links. A single device may have x1, x2, x4, x8, x12, x16, or x32 links and can achieve a maximum bandwidth of 80 GB/s by utilizing x32 links.

==Initialization==


==Extended Configuration Space==
==Extended Configuration Space==
Line 51: Line 54:
ret ; Return to the calling code
ret ; Return to the calling code
</source>
</source>

==System Architecture==

==Transaction Layer==

==Data Link Layer==

==Physical Layer==

==Power Management==


==See Also==
==See Also==