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== |