Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
BUS - maintenance informatique 5-30

BUS - maintenance informatique 5-30

Ratings: (0)|Views: 79 |Likes:
Published by FOUAD EL BRAHMI
bus
bus

More info:

Published by: FOUAD EL BRAHMI on Jul 10, 2008
Copyright:Public Domain

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/09/2014

pdf

text

original

 
A
ll of the basic components of the computer are tied together by communications pathscalled
buses
. A computer 
bus
is simply a parallel collection of conductors that carrydata and control signals from one unit to another.Anycomputerwillhavethreemajorsystembusesidentifiedbythetypeofinformationtheycarry. The three major system buses are:
·
Address bus
·
Data bus
·
Control busThesebuses(seeFigure1)areactuallyextensionsofthemicroprocessor’s internalcommu-nications structures.
COMPUTER BUSES 1
INTRODUCTION
C
OMPUTER
B
USES
Figure 1: System Buses
 
ADDRESS BUS
The
addressbus
isa
unidirectional
 pathwaythatcarriesaddressesgeneratedbythemicro- processor to the memory and I/O elements of the computer. The size of the address bus, de-termined by the number of conductors in the bus, determines the number of memorylocations and/or I/O elements the microprocessor can address. If the address bus is com- posedof16lines(orbits),themicroprocessorwillbeabletogenerate2
16
,or65,536distinctaddresscodes.Iftheaddressbusisincreasedtoa20-bitwordsize,themicroprocessor’sca- pability to address memory and I/O elements is increased to 2
20
, or 1,048,576 possible ad-dresses.When discussing addressing capacity, it is common to use the letter 
(for 
kilo
) to represent1024 (2
10
) addresses. Using this terminology, the 16-bit bus example above would be capa- bleofaddressingupto64kilobytesofmemory,whilethelatterexamplewouldbecapableof directlyaddressingupto1,000kBofmemory.Thisisreferredtoasa
Megabyte
ofmemoryandisdenotedbythelette
M
(thatis,1MB).Itisalsocommontoexpressaddressesinhexa-decimalform.Asamatteroffact,addresslocationsareveryrarelyspecifiedinadecimalfor-mat.Whenthemicroprocessorwantstoaccessamemorylocationoraninputoroutputelementto perform a Read or Write operation, it does so by placing the appropriate address code on itsaddresspins(A
0– 
A
 N
)andgeneratingthepropercontrolsignalstoperformtheoperation.Be-cause the memory unit is normally composed of several memory chips (RAM and ROM),special decoding circuitry is required to select the proper IC and then single out the proper memory location and input or output device that the microprocessor is trying to address.
DATA BUS
In contrast to the address bus, the
databus
is
bi-directional
in nature. Data flows along thedata bus from the microprocessor to memory during a write operation. Conversely, datamovesfrommemorytothemicroprocessorduringaReadoperation.Thedirectionsfordatamovement is the same for read and write operations between the microprocessor and In- put/Output devices.Because all of the computer elements must share the data bus, any device connected to the bus must have the capability to put its outputs in a high impedance state (floating) when notinvolved in an operation with the microprocessor. This prevents data from more than onesourcefrombeingplacedonthebusatonetime.Iftwodevicesattemptedtoplacedataonthe busatthesametime,confusionanddamagetothedeviceswouldresult.Thesizeofthedata bususuallycorrespondstothewordsizeofthecomputer.Ingeneral,thelargerthedatabus,the more powerful the system. Common data bus sizes for microcomputers are 8-bits, 16- bits, 32-bits and 64-bits.
COMPUTER BUSES 2

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->