Here is a growing set of data and links regarding the PCI and various other
computer and interconnect 'busses' we have used on a variety of projects.
Computer architecture notes
- Typical PC design
-
Useful intro
to typical modern PC architecture, including processor, memory,
bus, bridges, etc.
-
The Art of Assembly Language
contains many excellent chapters on x86 and PC architecture in general,
optimizations, data representation, etc. This is great material when
doing high performance, low level work.
-
Paper on Pentium P6 micro and memory architecture
PCI Bus
- Forums, SIGS and specifications
-
The PCI-SIG
provides a forum for its 900+ member companies who develop differentiated,
interoperable products based on its specifications.
Most of the technical material on this site is only available to members,
including the key bus specification documents. However, there is enough
useful information overall on the site to warrant some examination.
- PCI bus connector types
- PCI descriptions and programming basics
- PCI optimizations in hardware and software
- PCI-X
-
This document (.pdf) from Acer Corp. presents an useful
overview of PCI-X bus
- PCI Express
AGP Bus
It is fascinating to me how fast technology is pushed aside by
marketeers. Many of the links below themselves link to AGP information
on the Intel website. However, as of the time this page was developed
(late 2004) Intel is in the throes of pushing everybody over to PCI-Express
and so just about all AGP related content on the Intel site redirects
to pages about PCI-Express. Thanks, marketing monkeys.
- General bus description and notes
- Bus variants and compatibility notes
-
AGP Compatibiity notes is very handy, regarding connectors,
interface voltages, and interoperability between AGP flavors
- Performance, benchmarks, and optimization
Back to tech links