0% found this document useful (0 votes)
112 views48 pages

Understanding PC Motherboard Architecture

The document discusses the key components inside a personal computer including the motherboard, buses, memory, and packaging of chips. The motherboard hosts the processor and memory chips. It contains the chipset that controls information transfer between components. Buses like the data, address, and control buses facilitate communication between the processor and memory. Wider buses allow more data to be transferred faster, improving performance. The size of address bus determines the maximum addressable memory. Packaging has evolved from DIP to pin grid arrays. Standard bus architectures like PCI and expansion slots are also summarized.

Uploaded by

ash245
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
112 views48 pages

Understanding PC Motherboard Architecture

The document discusses the key components inside a personal computer including the motherboard, buses, memory, and packaging of chips. The motherboard hosts the processor and memory chips. It contains the chipset that controls information transfer between components. Buses like the data, address, and control buses facilitate communication between the processor and memory. Wider buses allow more data to be transferred faster, improving performance. The size of address bus determines the maximum addressable memory. Packaging has evolved from DIP to pin grid arrays. Standard bus architectures like PCI and expansion slots are also summarized.

Uploaded by

ash245
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 48

PC HARDWARE AND INSIDE THE BOX

MOTHER BOARD

IT HOSTS THE PROCESSOR AND THE MEMORY CHIPS. THE CHIPSET ON THE MOTHERBOARD CARRIES OUT ALL THE FUNCTIONS NEEDED TO KEEP CONTROL OF INFROMATION TRANSFER BETWEEN THE PROCESSOR, THE MEMORY AND ALL THE PERPHERAL DEVICES. IT ALSO HOSTS THE REAL TIME CLOCK WITHIN IT THE BATTERY BACKED MEMORY THE CMOS, THE BIOS ROM.

The P55 Four: Lynnfield Motherboard Roundup

BUSES

SET OF PARALLEL ELECTRICAL CONNECTIONS ONE CONNECTION FOR EACH BIT OF INFORMATION AN 8 BIT BUS CAN TRANSFER ONE BYTE OF INFORMATION AT A TIME BUSERS DIRECTLY REPRESENT THE PERFORMANCES

THREE BUSES
ADDRESS BUS DATA BUS CONTROL BUS

DATA ADDRESS CONTROL

MEMORY

PROCESSOR

THREE BUSES

THE ADDRESS BUS PROVIDES THE MEANS BY WHICH, THE PROCESSOR CAN SIGNAL THE MEMORY WITH THE ADDRESS OF A BYTE TO WHICH IT WANTS ACCESS. THE DATA BUS PROVIDES THE MEANS BY WHICH THE DATA BITS ARE PASSED, IN PARALLEL BETWEEN THE MEMORY AND THE PROCESSOR AFTER THE ADDRESS OF THE REQUIRED BYTE HAS BEEN SPECIFIED BY THE ADDRESS BUS. THE CONTROL BUS CARRIES A NUMBER OF CONTROL LINES CONCERNED WITH THE HOUSE KEEPING THAT IS NECESSARY TO MAKE THIS ALL WORK.

CONTROL LINES INCLUDES..


SIGNALS TO INDICATE THE DATA BUS IS BEING USED READ/WRITE A BYTE FROM/TO THE MEMORY THE ADDRESS BUS IS CURRENTLY ACTIVE THE PROCESSOR IS USING THE SYSTEM BUSES

SIZE OF THE DATA BUS

THE SIZE OF DATA BUS, THAT IS, THE NUMBER OF BITS THAT CAN BE TRANSFERRED IN PARALLEL, IS GOING TO BE A MAJOR FACTOR IN DETERNINING OVERALL SYSTEM PERFORMANCE.THE WIDER THE BUS MORE DATA CAN BE PASSED IN PARALLEL ON EACH MACHINE CYCLE AND HENCE THE FASTER THE OVERALL SYSTEM TO BE ABLE TO RUN.

Size of Buses
The no. of bits that can be transferred in parallel a major factor that determines system performance Wider the bus, more data can be passed faster the system performance Early processors - 8bit only 8 pins for access to the external data bus Mid 70s - 16 bit processors - 64 bit or 8bytes at a time Intel Pentium 4 - the internal data bus on the chip itself is 256 bits wide

ADDRESS BUS

THE WIDTH OF THE ADDRESS BUS DETERMINES THE MAXIMUM NUMBER OF DIFFERENT DEVICES OR MEMORY BYTES THAT CAN BE INDIVIDUALLY ADDRESSED. IN PRACTICE, IT IMPOSES A LIMIT ON THE SIZE OF THE MEMORY THAT IS DIRECTLY ACCESSIBLE TO THE PROCESSOR, AND THUS DICTATES THE MEMORY CAPACITY OF THE SYSTEM. OBVIOUSLY, FOR HIGH PERFORMANCE AND HIGH CAPACITY, THE DATA AND ADDRESS BUSES TO BE AS LARGE AS POSSIBLE

PACKAGING OF CHIPS

DUAL-IN-LINE(DIL) CHIP OR PACAKAGE (DIP) INTEL 8088 IBM PC 4O PINS TOTAL - 20 DOWN EACH SIDE DATA BUS IS 8 BITS WIDE AND ADDRESS BUS IS 20 BITS WIDE, ALSO FOR CONTROL BUS 20 PINS ARE REQUIRED. HENCE MANY PINS ARE USED FOR MORE THAN ONE PURPOSE TECHNIQUE CALLED MULTIPLEXING

DIP

INTEL 8088

PACKAGING OF CHIPS

IN LATER PROCESSOR SYSTEMS AS THE NUMBER OF PIN CONNECTIONS REQUIRED INCREASED, THE DIL PACKAGING WAS FOUND TO BE TOO LIMITING AND SO REPLACED BY A SQUARE SHAPED PACKAGE WITH SEVERAL ROWS OF PINS ON EACH SIDE KNOWN AS PIN GRID ARRAY.

INTEL PENTIUM ROCESSOR

Direct Memory Access - DMA


Autonomous devices can operate without every action being controlled by processor Eg: writing of a memory block to a hard disk Here the task is initiated by the processor, disk controller takes over and performs the data transfer autonomously referring back to the processor with an interrupt after the data transfer

Packaging is now referred to Form Factor

ZIF Zero Insertion Force Sockets for easy replacement of pin array grid processor chips

Socket 8
is a Staggered Pin Grid Array designed for Pentium Pro Single Edge Contact (SEC) cartridge for some of Pentium II and III processors This form factor is called slot 1 Different form factor depending upon the pin

Table showing Socket nos


Socket No of Pins Layout Processor type

1
2

169
238

17 x 17
19 x 19

486, SX, DX, DX2,DX3, DX4, DX4 OVERDRIVE


486, SX, DX, DX2,DX3, DX4, DX4 OVERDRIVE - DO PENTIUM 60, 66, P 60, 66 OVERDRIVE P-75 -133, P75+OVERDRIVE 486, 486 OVERDRIVE

3 4 5 6

237 273 320 235

19 x 19 21 x 21 37 x 37 19 x 19

7
8 9

321
387

37 x 37
34 x 37

P-75 -200, P75+OVERDRIVE


Pentium Pro

BUS Routes

No of buses were introduced


Processor

Bus The I/O Bus and the Memory Bus

Processor bus is high speed bus. For eg: Pentium 64 data lines, 32 address lines and various control lines(operate at external clock rate) For a 66 MHZ motherboard clock speed meansthe transfer rate/bandwidth of the data bus is 66 x 64 = 4224 Mbit/sec

BUS Routes

Processor External cache

Processor bus Local bus Expansion cards

Built in I/O

I/O bus

Bus Controller Chipset

I/O bus ISA, MCA EISA

Expansion cards

Memory Bus Main Memory

BUS Routes

Memory Bus - transfers information from processor to main memory (DRAM) I/O Bus connects thru chipset all I/O devices
Secondary IDE controller(Integrated drive electronics), Floppy disk controller, serial and parallel ports, video controller, integrated mouse port & expansion slots Bus Mastering
Primary/

ISA - Industry Standard Architecture MCA - Micro Channel Architecture EISA Extended Industry Standard Architecture VESA Video Electronics Standards Association PCI Peripheral Component Interconnect

Northbridge & Southbridge Front Side Bus Accelerated Graphics Port Intel Hub Architecture Northbridge I/O controller hub Southbridge

Firewire & USB


Firewire IEEE 1394(1995), IEEE 1394a-2000, IEEE 1394b(apple computer 2006) USB (2000) Hotswapping of hard disk drives can be achieved by using either firewire or USB connections. This of significance to forensic analyst in that it enables the possible collection from a system that is kept running of a short while when first seized . This might be required when an encrypted container is found open on a computer that is switched on.

PCI - "Peripheral Component Interconnect" The smaller white connectors on PC motherboards, prevalent since 1995. A much faster 32-bit or 64-bit bus for "IBMCompatible" PC's. Most new cards for the PC use this bus. It is eight to sixteen times faster than the ISA Bus. Apple Macintosh abandoned its somewhat propritary "NuBus" architecture in favor of the PCI Bus. The Digital Equipment "Alpha" systems also use the PCI Bus. The PCI bus entirely replaced an earlier attempt at a PC highspeed bus, the "VESA" bus, mostly due to the fact that Intel Pentium chipsets support only the PCI Bus.

PCI Slots

PCI express slots

AGP SLOTS

Sound Ethernet
SATA PCI Express

AGP
Front side Bus

PATA

South Bridge

North Bridge

Processor

ISA USB Super I/O Fire wire

Parallel port Serial Port Keyboard


Memory Slots

Mouse

North Bridge & South Bridge

Floppy Disks

A Typical Motherboard

Eg: ASUS A8N32 SLI


PCI

expansion slots No ISA or VESA slots Three new slots(PCI express slots)
Two are known as SLI (Scalable Link Interface) for fitting two identical graphics cards Third is smaller

ZIF

socket 939 for the AMD processor Two IDE sockets for the ribbon cables to Primary and secondary Parallel ATA hard disks

A Typical Motherboard
Floppy disk socket Four SATA sockets SATA RAID Socket 8Mbyte flash EPROM that contains the BIOS The motherboard is controlled by the Northbridge and Southbridge chips These are connected together by copper heat pipe

Motherboard

Fan less quite motherboard COM 1 port socket USB AND Firewire (IEEE 1394 )sockets CR2032 Lithium cell battery provides for the real time clock and CMOS memory LAN sockets USB sockets The audio sockets Parallel ports PS2 mouse

Quad core processor comparison with dual core and single core

PC Memory Map

Memory map is limited to 1Mbyte(Address space of this processor family (20 Bits) 1st 1024 bytes are reserved for interrupt vectors (each is 4 byte pointer to an interrupt handling routine located elsewhere in the address space) Interrupt vectors are held in RAM so that they can be modified Before any volatile memory is loaded, the processor first starts executing code from an address that is 16bytes of the top address space This area is the ROM

PC Memory Map(PC-XT)
1M

ROM BIOS
896K

BIOS Extensions
768K

Video RAM
640K

Transient Portion of DOS Transient program area

DOS Data BIOS Data INT Vectors

0K

PC Memory Map

The entire address space 1Mbyte could not be allocated to RAM Hence, lower 640 Kbyte - RAM ( The upper part of the address is taken up by

ROM BIOS Video RAM to give room for future expansion with BIOS extn. The reason for 640 Kbytes - with the address buses of 16bits and user address space of 64 Kbytes of RAM it was felt that ten times this amount for significant improvement for the new PC

In practice, the transient program area in which the users application programs run does not get the whole of 640 Kbyte some are taken up by the interrupt vectors, BIOS data and the OS(DOS)

Design of the PC

ROM BIOS provides Programs for dealing with different kinds of HW related to that motherboard The OS and application programs can interact with the standard interface of BIOS provided that this STD is kept constant In such a case the OS and Application program are transportable to other PC having the same standard
STD BIOS uses another feature of the processor family SOFTWARE interrupt Upon detection of a particular interrupt number, the processor

Saves the current state of the system Causes the interrupt vector associated with that number to be loaded Transfers the control to the address to which the vector points

In hardware interrupt will be to the start location of where code to deal with some intervention from hardware resides In SW interrupt INT issued by some calling program appropriate part of the BIOS ROM code will be executed. In both cases the original state of the system, saved at the time of interrupt will be restored.

Design of the PC

Eg: We are having a original BIOS to control graphics display It will have a set of program which controls the display controller chips on the mother board When an application uses the display

It will issue a std BIOS interrupt and The associated interrupt vector will have been set up to transfer the control to the original BIOS graphics program Suppose we are using a new super high performance graphics controller expansion card and fit that one of the expansion slots on our PC. On the graphics card will be the new BIOS program dealing with the graphics controller that is fitted to this card Now, during the boot sequence, the graphics controller interrupt vector is changed from original BIOS to the new BIOS program where the new graphics card BIOS has been installed

PC System resources
Interrupt Request Channels Direct Memory Access I/O Port Address Main Memory address space

IRQs

Hardware interrupts are transmitted along IRQs Used by HW devices to signal to the processor that a request needs to be dealt with E.g: Input data from HW needs processing / or output data has now been dealt with for next sequence There are limited IRQs available Each has its own specific address in the interrupt vector table that points to the software driver to handle the Hardware that is assigned to that IRQ Many IRQ are pre-assigned by the systems to internal devices Allocation of IRQs to expansion card has to be carried out with care since the system is not able to distinguish between 2 HW devices which has been set to use the same IRQ channel Expansion card will have DIP (Dual Inline package ) switches - that selects for a given configuration to prevent IRQ conflicts

DMA
Direct Memory Access - Autonomous data transfer between a HW & the Main Memory without involvement of Processor These too are limited resources Some channels are pre-assigned, others are available for expansion cards DIP switches takes care of conflicts if two difft HW devices are using the same DMA channel

I/O Port address

8088 processor in addition to being able to address 1 Mbyte or main memory, it can also address 1 to 65,535 I/O ports Many HW device functions are - associated with port nos. Eg:IN instruction by processor to a particular port may be obtained from the HW associated with that address of current contents in status register Out instruction to a port may transfer a byte of data to the hardware This activity is called PIO (Programmed I/O or Processor I/O )

Main memory
The final system resource Greatest in demand the concept of Plug and Play (PnP) was introduced The system BIOS, OS and the PnP has to collaborate to identify the card, assign and configure the resources and find and load a suitable driver

DIMM

SODIMM

A RAM upgrade can greatly extend your computer's lifespan.

An AGP, or accelerated graphics port, allows the operating system to designate RAM for use by the graphics card (like the one above) on the fly.

BIOS

Processor

The Peripheral Component Interconnect (PCI) bus provides direct access to system memory for connected devices. PCI slots can be used for network, graphics and sound cards

PCI cards use 47 pins to attach to a PCI slot. Pins are thin metal feet that allow computer chips to be attached to a circuit board. The next piece of hardware replaced the PCI as the standard way to connect a graphic card.

An AGP, or accelerated graphics port, allows the operating system to designate RAM for use by the graphics card (like the one above) on the fly

Like a motherboard, a graphics card is a printed circuit board that houses a processor and RAM

PCI Express or PCIe eliminates the need for the AGP by accepting more data and supplying more power to video cards.

This hard drive has three platters, also called hard disks, and six read/write heads

HDD

Summary
Motherboard Buses Bus Routes Memory Map Components

You might also like