SLM - Unit 07
SLM - Unit 07
SLM - Unit 07
Unit 7 BUS
Structure:
7.1 Introduction
Objectives
7.2 Bus
7.3 Types of Bus Interfaces
Industry Standard Architecture (ISA)
Peripheral Component Interconnect (PCI)
Accelerated Graphics Port (AGP)
Front Side Bus (FSB)
Universal Serial Bus (USB)
Dual Independent Bus (DIB)
7.4 Bus Troubleshooting
7.5 Summary
7.6 Terminal Questions
7.7 Answers
7.1 Introduction
In units 5 and 6, we have seen about many important basics of the
computer system like CPU and computer memory and so on, which are
required for a computer. But, when there are various important components
put together, the question that arises is how they should be linked and how
they should communicate with each other so that the information of the
memory location can be transferred. The solution for this question is to use
connection of wires which is called as Bus.
In this unit we will study the importance of the bus, types of bus interfaces
like Industry Standard Architecture, Peripheral Component Interconnect,
Accelerated Graphics Port, Front Side Bus, Universal Serial Bus, and Dual
Independent Bus, then we will study about bus troubleshooting.
Objectives:
After studying this unit you will be able to:
define bus and explain functions of bus
describe data bus, address bus and control bus
list and explain types of bus interfaces
describe the basic bus problems through troubleshooting
Sikkim Manipal University B2071 Page No.: 140
Fundamentals of Information Technology Unit 7
7.2 Bus
Memory and I/O devices are connected to the CPU through a group of wires
called a bus. The purpose of bus is to reduce the number of pathways
needed for communication between the components, by carrying out all
communications over a single data channel. A computer bus can be divided
into two types- internal bus and external bus. The internal bus connects
components inside the motherboard like, CPU and system memory. This
internal bus is also called as system bus. The external bus connects the
different external devices, peripherals, expansion slots, I/O ports and drive
connections to the computer. This external bus is also called as expansion
bus. Figure 7.1 shows a bus connection.
Unidirectional buses allow data transfer from one device to another in one
way path (that is in only one direction). For example control bus allows
transfer of information from CPU to I/O and Memory and not backward.
Bidirectional buses allow data to travel through them from one device to
another in both the directions.
Functions of Bus
Following are the functions of Bus:
Data Sharing – All types of Buses found on a computer must be able to
transfer data between the computer peripherals connected to it.
Addressing – A Bus has address lines, which allows data to be sent to
or from specific memory locations.
Power – A Bus supplies power to various peripherals that are connected
to it.
Timing – The Bus provides a system clock signal to synchronize the
Bus operations and peripherals attached to it.
Self-Assessment Questions
1. Memory and I/O devices are connected to the CPU through a group of
wires called __________.
2. Mention various types of buses.
3. ___________ Bus allows transfer of control instructions from CPU to
memory or I/O devices.
4. Parallel Buses are those which allow data to travel in single bit-serial
form. (True or False)
5. Serial Buses are those that allow data transfer in multiple wires in a
parallel form. (True or False)
PCI was used in developing Plug and Play (PnP) such as CD and Web Cam
and all PCI cards support PnP. This means that the user can plug a new
card into the computer and it will “self-identify” and “self-specify” and start
working without manual configuration using jumpers.
PCI configuration
PCI is a big change over ISA Bus architecture with the increase in its speed
from 8.33 MHz. to 33 MHz frequency. This increases the information
transfer from 5MB/Sec to 132MB/sec. Another important characteristic is
that it gives automatic configuration property to the switches and
peripherals. This feature also automatically adjusts the interrupts requests,
DMA assignments, the addresses of the requests and information used by
the PCI peripheral.
PCI Bus Layout
For any architecture there must be proper borders and boundaries. This is
given to the PCI architecture by their layout. Figure 7.2 shows a PCI bus
layout.
In the figure 7.2, it is observed that +5 volts connector is divided into two
segments. Two segments are A1 to A62, B1 to B62 and A63 to A94, B63 to
B94. 3.3 volts connector is added with a key at the 12th position of the Bus
just to avoid any insertion of the 5 volts board to 3.3 volts Bus. 12th position
is after A11, B11. 5 volts connector is added with a key at the 50th position
to avoid the wrong insertion of 3.3 volts board into the 5 volts slot.
In order to handle the interrupt requests that have been sent by interrupt
handler on the bus, PCI bus has its own internal interrupts. PCI uses a
technique which holds the signal dynamically and whenever there is a
AGP is directly connected to the system memory through a high speed bus
and it is used to accelerate the graphics performance. Texture data is
provided to the AGP set through the system memory. In between PCs
chipset and graphics controller, an AGP interface is placed in order to
increase the band width. Through AGP bus, graphics accelerator controller
and the AGP set is connected. The AGP helps to speed the flow of decoded
video from the graphic controller to the AGP set and vice-versa. Through
the core data controller another high speed bus is also connected to Level-2
cache.
With the help of AGP that offers the bandwidth which is twice the bandwidth
of PCI, 2 bytes can be passed on every AGP CLOCK for a bandwidth of
532 MB/s. AGP bus requires a 66MHz clock. This clock is developed from
the motherboard Front Side Bus (FSB) clock or the CPU clock. More
refinement or adjustment to the AGP handles the data and allow 4 Bytes to
be passed with the bandwidth of more than 1 GB/s on every AGP clock.
This means that the bandwidth is doubled when the AGP clock refines the
data byte.
AGP vs PCI
AGP was not created to replace PCI, but to create a new dedicated bus
which is used to help the graphic cards functioning. Table 7.2 shows basic
differences between AGP and PCI.
Table 7.2: Difference between AGP and PCI
AGP PCI
Connected to only read/write memory. It Connected to the entire system
is not connected to I/O operations
No priority queues There is High/low priority queues
Data bytes will be peak at 533MB/s with Data bytes will be high at 133 MB/s
32 bits with 32 bits
Request is pipelined Non pipelined
Address/data is de-multiplexed Address/data is multiplexed
AGP Layout
AGP is used on Advanced Technology eXtended (ATX) and New Low
Profile Extended (NLX) style mother boards. AGP bus is a 132-pin
connector. NLX was a form factor proposed for low cost, low profile, mass-
marketed retail PCs. NLX specification defines the motherboard size, rise
card location, hole mounting locations and maximum component heights on
motherboard. It has three variations of AGP bus: 3.3 V, universal and 1.5V.
The signal layout of all three variations are very similar, but the key
locations are different. Therefore, 3.3V, 1.5V and universal AGP cards are
not interchangeable.
AGP Signals
In order to work in an advance performance mode the full bandwidth needs
to be utilized with the bus. Table 7.3 shows some of the AGP signals and its
functions.
Table 7.3: AGP Signal and its functions
Signal Function
PIPE # This request is asserted by the current master. It indicates that
the target has to queue up the full width request.
Read Buffer This signal indicates whether the master is ready to accept
Full (RBF#) previously requested low-priority read data.
Write Buffer Indicates whether the master is ready to accept data from core
Full (WBF#) logic.
CLOCK (CLK) Provides timing for the AGP signals.
FRAME# Indicates the output form the core logic.
expensive and very reliable and durable source of storage media. The flash
drive is used for the same purpose like CD-ROM and floppy disks.
The most common and popular USB device is a pen drive. Pen drive is a
removable storage device that is frequently used nowadays to transfer
audio, video and data files from one computer to another. A pen drive
consists of a small printed circuit board, which is fitted inside a plastic, metal
or rubber casing to protect it.
Pen drive is a high storage (ranging from 1GB to 128GB) capacity device
and is physically small enough to keep in a pocket. In addition, it is faster
and requires very less power to operate. Figure 7.4 shows a universal serial
bus
Self-Assessment Questions
6. ISA stands for __________________.
7. When PC/AT was introduced, the data bus was extended from
__________ bits to __________ bits.
8. _______________ Port is applicable for 3D applications.
9. Mention any three PCI signals.
10. AGP is used on __________ and _______ machines.
11. _____________ is a communication interface between the CPU and
the system memory and other components on the motherboard.
12. The chipset consists of two processors namely ___________ and
____________.
13. USB stands for _______________.
14. All USB devices come with a USB connector that is plugged into the
FSB port on the computer. (True or False?)
15. Mention any two USB devices.
16. DIB uses____________ and _________ buses simultaneously.
17. DIB allows single sequential method for processing. (True/ False?)
the Power On Self Test (POST) board. Normally you could do this process
in the POST boards by using LED lights. A Light-Emitting Diode (LED) is a
semiconductor light source. In many devices these are used as indicator
lamps and are more frequently used for lighting. To indicate the status of
control signals, clock time and power supply, LED light is used in post
board. If any particular LED is not glowing then it indicates that there is
some error in connection in the motherboard.
You can note the following points to rectify the Bus errors.
On the PCI bus check the voltage level by using the multimeter.
Irrespective whether the bus is standard or not, you should be able to
find voltage as -12Vdc and +5Vdc. You will find +3.3Vdc supply for a
low-voltage bus. Trouble shoot or replace if any of these supply levels is
absent or low.
The timing signals for the external device and slots is provided by Clock
signal. Clock signals can be adjusted between 0 Hz and 33 MHz. The
circuit board will not work, if the signal is absent. You need to check the
clock generating circuitry and rectify it.
Bus slot versions should be taken care. For example a PCI interface of
version 2.4 may not work with its full functionality when it is connected to
a PCI interface of version 2.3 or lower versions. They are compatible
with the only slots to which they are designed for.
As the bus connectors are mechanical devices, they are more likely to
be worn out. If the connections are wrong, some of the functionality of
the motherboard may fail or it may also cause severe damage to the
motherboard. If the mother board develops metallic oxides, it will not
work properly. So, remove metallic oxides and also remove the dust
from the slots.
Self-Assessment Questions
18. Bus troubleshooting can be done at ____________.
19. _________ light is used to find that there is some error connection, in
the motherboard.
7.5 Summary
Memory and I/O devices are connected to the CPU through a group of
cables called a bus. A system bus consists of data bus, address bus and
control bus.
7.7 Answers
Self Assessment Questions
1. Bus
2. Address Bus, data Bus, and control Bus
3. control
4. False
5. False
6. Industry Standard Architecture
7. 8 to16
8. Accelerated graphics
9. CLK, STOP and LOCK
10. ATX and NLX
11. Front side bus
12. Northbridge and Southbridge
13. Universal Serial Bus
14. False
15. Pen drive and Hard disk
16. Frontside and backside
17. False
18. POST board
19. LED
Terminal Questions
1. System bus consists of three types of buses such as address Bus, data
Bus and control Bus. (Refer to Section 7.2)
2. Industry standard architecture (ISA) is a component of a computer bus
that was introduced by IBM. (Refer to Section 7.3)
3. There are various signals such as Clock (CLK), Reset, Request (REQ),
Grant (GNT), Initiator Ready (IRDY), Initiator Ready (IRDY), Lock
(LOCK). (Refer Section 7.3)
4. In AGP there are no priority queues and in PCI there are high or low
priority queues. Table 7.2 shows a differences between AGP and
PCI. (Refer to Section 7.3)
5. a) FSB stands for Front Sided Bus and it used to connect the CPU to
the system memory and other components on the mother board.
(Refer to Section 7.4)
b) USB refers to the types of cables and connectors used to connect
many types of external devices (such as mouse, pen drive, external
hard disk, etc.) to computers. (Refer to Section 7.5)
c) Dual (two) independent buses enables the processor to access data
from either of its buses simultaneously or in parallel, rather than
single sequential manner as in a single bus system. (Refer to
Section 7.6)
Sikkim Manipal University B2071 Page No.: 153