16026_io buses

download 16026_io buses

of 46

Transcript of 16026_io buses

  • 8/3/2019 16026_io buses

    1/46

    I/O buses- ISA, EISA, Local bus, VESA

    Local bus

  • 8/3/2019 16026_io buses

    2/46

    There's one element, however, that

    often escapes notice - the bus.

  • 8/3/2019 16026_io buses

    3/46

    A bus is a road vehicle designed to

    carry passengers.

  • 8/3/2019 16026_io buses

    4/46

  • 8/3/2019 16026_io buses

    5/46

    Essentially, a bus is a channel or path

    between the components in a computer.

  • 8/3/2019 16026_io buses

    6/46

    Having a high-speed bus is as important as

    having a good transmission in a car.

    There are many different types of buses.

    1. internal

    2. external

  • 8/3/2019 16026_io buses

    7/46

    The idea of a bus is simple -- it lets you connect

    components to the computer's processor.

  • 8/3/2019 16026_io buses

    8/46

    Some of the components that you might want toconnect include hard disks, memory, soundsystems, video systems and so on.

    Forexample, to see what your computer is doing,you normally use a CRT or LCD screen.

    You need special hardware to drive the screen, sothe screen is driven by a graphics card.

    A graphics card is a small printed circuit board

    designed to plug into the bus. The graphics card talks to the processor using the

    computer's bus as a communication path.

  • 8/3/2019 16026_io buses

    9/46

    SYSTEM BUSES

    The CPU moves data around the computer on pathways thatinterconnect it to all the other components on the motherboard. Thesepathways are called 'buses'.

    The internal bus carries data within the motherboard.

    External buses carry data to peripherals and other devices attached tothe motherboard.

    The lines or pins of a bus are of three types:

    Address - the components pass memory addresses to one another over

    the address bus. Control- used to send out signals to coordinate and manage the

    activities of the motherboard components.(handshaking)

    Data - transferred between peripherals, memory and the CPU.Obviously, the data bus can be a very busy pathway.

  • 8/3/2019 16026_io buses

    10/46

    The PC has a hierarchy of different buses.

    They are hierarchical because each slower bus

    is connected to the faster one above it.

    WHY??

    Each device in the system is connected to one

    of the buses.

    SINCE YOU ARE AWAKE YOU SHOULD ASK

    WHAT IS A CHIPSET?????

  • 8/3/2019 16026_io buses

    11/46

    A chipset, PCchipset or chip set refers to a

    group of integrated circuits, or chips, that are

    designed to work together.

    We know that communication b/w devices

    takes place with the help of buses and this

    communication is controlled by CHIPSET. They are usually marketed as a single product.

    A chipset is usually designed to work with a

    specific family of microprocessors. It plays a crucial role in determining system

    performance.

  • 8/3/2019 16026_io buses

    12/46

    The system chipset is the conductor

    that controls communication, and

    makes sure that every device in thesystem is talking properly to every

    other one.

  • 8/3/2019 16026_io buses

    13/46

  • 8/3/2019 16026_io buses

    14/46

  • 8/3/2019 16026_io buses

    15/46

  • 8/3/2019 16026_io buses

    16/46

    A = CPU slot, B = north bridge chip (covered by a

    cooling fan), C = south bridge chip

  • 8/3/2019 16026_io buses

    17/46

    north bridge

    The north bridge controls the communication

    between AGP video, the RAM and the CPU

    south bridge The south bridge is often referred to as the I/O

    controller. It deals with i/o devices.

  • 8/3/2019 16026_io buses

    18/46

    SOME COMMON POINTS WITH SYSTEM BUSES

    Bus Width: A bus is a channel over which

    information flows.

    The wider the bus, the more information can

    flow over the channel, much as a wider

    highway can carry more cars than a narrow

    one.

  • 8/3/2019 16026_io buses

    19/46

    Bus Bandwidth:Bandwidth, also called

    throughput, refers to the total amount of data

    that can theoretically be transferred on thebus in a given unit of time.

    Using the highway analogy, if the bus width is

    the number of lanes, and the bus speed ishow fast the cars are driving, then the

    bandwidth is the product of these two and

    reflects the amount of traffic that the channel

    can convey per second.

  • 8/3/2019 16026_io buses

    20/46

  • 8/3/2019 16026_io buses

    21/46

    why we need high speed buses

    This need for higher performance involves

    three main areas: 1.Faster I/O speeds are necessary for better

    system performance

    2. Faster CPUs3.Greater multimedia requirements

    Each of these areas requires the I/O bus to beas fast as possible.

  • 8/3/2019 16026_io buses

    22/46

    The main differences among buses consist

    primarily of the amounts of data they can

    transfer at one time and the speeds at whichthey can do it.

  • 8/3/2019 16026_io buses

    23/46

  • 8/3/2019 16026_io buses

    24/46

    Processor bus:Also called the front-side bus(FSB), this is the highest-speed bus in the system

    and is at the core of the chipset andmotherboard.

    the front-side bus (FSB) is the bus that carriesdata between the CPU and the Northbridge.

    This bus is used primarily by the processor topass information to and from cache or mainmemory and the North Bridge of the chipset.

    The processor bus in a modern system runs at

    66MHz, 100MHz, 133MHz, 200MHz, 266MHz,400MHz, 533MHz, or 800MHz and is normally 64bits (8 bytes) wide.

  • 8/3/2019 16026_io buses

    25/46

    a back side bus (BSB), or backside bus, is a

    computer bus used to connect the CPU to CPU

    cache memory.

  • 8/3/2019 16026_io buses

    26/46

    older buses:-

    ISA bus:Industry Standard Architecture (ISA)

    is the bus architecture that was introduced as

    an 5MHz 8-bit bus with the original IBM PC in

    1981; it was later expanded to 8MHz 16 bits

    with the IBM PC/AT in 1984. It is a very slow-speed bus, but it was ideal for

    certain slow-speed or older peripherals.

    It has been used in the past for plug-inmodems, sound cards, and various other low-

    speed peripherals.

  • 8/3/2019 16026_io buses

    27/46

    Two versions of the ISA bus exist, based on the

    number of data bits that can be transferred on

    the bus at a time.

    The older version is an 8-bit bus; the newer

    version is a 16-bit bus.

  • 8/3/2019 16026_io buses

    28/46

    8 BIT ISA BUSES

  • 8/3/2019 16026_io buses

    29/46

  • 8/3/2019 16026_io buses

    30/46

  • 8/3/2019 16026_io buses

    31/46

  • 8/3/2019 16026_io buses

    32/46

    16 BIT ISA BUSES

  • 8/3/2019 16026_io buses

    33/46

  • 8/3/2019 16026_io buses

    34/46

  • 8/3/2019 16026_io buses

    35/46

  • 8/3/2019 16026_io buses

    36/46

    32 BIT EXPANSION(failed badly)

    After 32-bit CPUs became available, it was some

    time before 32-bit bus standards becameavailable.

    Before MCA (Micro Channel Architecture) andEISA specs were released, some vendors begancreating their own proprietary 32-bit buses,

    which were extensions of the ISA bus. The expanded portions of the bus typically are

    used for proprietary memory expansion or videocards.

    Because the systems are proprietary (meaningthat they are nonstandard), pinouts andspecifications are not available.

  • 8/3/2019 16026_io buses

    37/46

    EISA BUS

  • 8/3/2019 16026_io buses

    38/46

    EISA stands for Extended Industry Standard

    Architecture.

    Unlike ISA, here the name is notindicative of

    reality, for the EISA bus never became widely

    used and cannot by any stretch of the

    imagination be considered an industrystandard.

  • 8/3/2019 16026_io buses

    39/46

    Some of the key features of the EISA bus:

    ISA Compatibility: ISA cards will work in EISA

    slots. 32BitBus Width: Like MCA, the bus was

    expanded to 32 bits.

    Bus M

    astering:

    The EISA bus supports busmastering adapters for greater efficiency,

    including proper bus arbitration.

    Plug and Play:EISA automatically configures

    adapter cards, similar to the Plug and Playstandards of modern systems.

  • 8/3/2019 16026_io buses

    40/46

  • 8/3/2019 16026_io buses

    41/46

  • 8/3/2019 16026_io buses

    42/46

  • 8/3/2019 16026_io buses

    43/46

    The speed problembecame acute whengraphical user interfaces (such as Windows)

    became prevalent. These systems require the processing of so much

    video data that the I/O bus became a literalbottleneck for the entire computer system.

    However, some I/O peripherals need a very lowbandwidth while other need higher bandwidths.

    In other words, it did little good to have aprocessor that was capable of 66MHz450MHz or

    faster if you could put data through the I/O bus ata rate of only 8MHz.

  • 8/3/2019 16026_io buses

    44/46

    The I/O buses discussed so far (ISA, MCA, andEISA) have one thing in common: relatively slowspeed.

    LOCAL BUSES(HIGH SPEED BUSES)

    The next three bus types that are discussed in thefollowing few sections all use the local busconcept explained in this section to address the

    speed issue. The three main local buses found in PC systems

    are

    VL-Bus (VESA local bus)

    PCI AGP

  • 8/3/2019 16026_io buses

    45/46

    VESA LocalBUS:

    VESA (Video Electronics Standards Association)Local bus was an extension of the standard 16-bitISA bus, and gave a 32-bit expansion slot.

    These were seen in late 486 and early Pentiummotherboards, which would often have two orthree VESA Local Bus slots in addition to 16-bitISA slots.

    They were short lived, quickly replaced by PCIslots.

  • 8/3/2019 16026_io buses

    46/46

    ADDITIONAL READING

    ISSTRONGLYRECOMMENDED