Basic Architecture Basic components Basic Architecture Bus Architecture: The Pentium bus architecture is not this simple. We will elaborate on this later. Basic Bus Architecture Bus Architecture:- Three buses: m Address: If I/O, a value between 0000H and FFFFH is issued. If memory, it depends on the architecture: 20-bits (8086/8088) 24-bits (80286/80386SX) 25-bits (80386SL/SLC/EX) 32-bits (80386DX/80486/Pentium) 36-bits (Pentium Pro/II/III) m Data: 8-bits (8088) 16-bits (8086/80286/80386SX/SL/SLC/EX) 32-bits (80386DX/80486/Pentium) 64-bits (Pentium/Pro/II/III) m Control: Most systems have at least 4 control bus connections (active low). MRDC (Memory ReaD Control), MWRC, IORC (I/O Read Control), IOWC. Basic Bus Architecture Bus Standards: m ISA (Industry Standard Architecture): 8 MHz 8-bit (8086/8088) 16-bit (80286-Pentium) m EISA: 8 MHz 32-bit (older 386 and 486 machines). m PCI (Peripheral Component Interconnect): 33 MHz 32-bit or 64-bit (Pentiums) New: PCI Express and PCI-X 533 MTS m VESA (Video Electronic Standards Association): Runs at processor speed. 32-bit or 64-bit (Pentiums) Only disk and video. Competes with the PCI but is not popular. Basic Bus Architecture Bus Standards: m USB (Universal Serial Bus): 1.5 Mbps,12 Mbps and now 480 Mbps. Newest systems. Serial connection to microprocessor. For keyboards, the mouse, modems and sound cards. To reduce system cost through fewer wires. m AGP (Advanced Graphics Port): 66MHz Newest systems. Fast parallel connection: Across 64-bits for 533MB/sec. For video cards. To accommodate the new DVD (Digital Versatile Disk) players. Latest AGP 3.0 with peak bandwidth of 2.1GB/s. Basic Memory Architecture Bank layout Basic Memory Architecture Bank layout Basic Memory Architecture Bank layout Basic I/O Architecture Interrupt Vectors (DOS PC) I/O Space It is important to notice that these I/O addresses are NOT memory-mapped addresses on the 80x86 machines. Special instructions (IN/OUT) are used to communicate to the I/O devices.