Professional Documents
Culture Documents
Computer Architecture
Computer Architecture
Computer Architecture
ComputerArchitecture
ComputerArchitecture
CPUcentralprocessingunit,alsoMPU,microprocessingunit.
ADDRESSDECODERusedtoselectaparticularaddresslocation.Itsendsachipselect(CS)signaltotheblock
beingaddressed.
ROMreadonlymemory.InasmallsystemtheROMwouldcontainthemonitorprogramme.
RAMrandomaccessmemory,usedtostoretheuserprogramme.
PIOparallelinput/output,isusedtoconnectthesystemtoexternalequipment,allowingdata(andprograms),to
bemovedinandoutofthesystem.
SIOserialinput/output,isusedtoconnectthesystemtoexternalequipmentviasinglepairconnections.
BUSasetofelectricalconnections,throughwhichsignalsandpowerpass.Thesignalscanbesynchronousor
asynchronous,usuallytheformer,whentheyarecontrolledbyaCLOCKsignal.
DATABUS8,16,32,64ormoreconnectionsforbidirectionaltransmissionofDATA.Thelargerthedatabus,the
moredatacanbetransmitted.
ADDRESSBUS16,32or64connectionswhichdeterminehowmuchmemorythecomputerCPUcan'address'.
A16bitaddressbuscanaddress64Kilobytes,a32bitbus4Gigabytes.
CONTROLBUSalltheothercontrolsignalsandpowerforthecpu.Includespower,earth,clocksignals,
interrupts,controlsfortheothertwobusesandconnectionstootherprocessors.
ComparisonofHarvardandVonNeumannArchitectures
InHarvardarchitecture,thedatabusandaddressbusareseparate.Thusagreaterflowofdataispossiblethrough
thecentralprocessingunit,andofcourse,agreaterspeedofwork.Separatingaprogrammefromdatamemory
makesitfurtherpossibleforinstructionsnottohavetobe8bitwords.ForexampletheMicrochipPIC16F84
microcontrolleruses14bitsforinstructionswhichallowsforallinstructionstobeonewordinstructions.Itisalso
http://www.electronics.dit.ie/staff/tscarff/architecture/computer_architecture.htm
1/2
7/7/2015
ComputerArchitecture
typicalforHarvardarchitecturetohavefewerinstructionsthanVonNeumann's,andtohaveinstructionsusually
executedinonecycle.
MicrocontrollerswithHarvardarchitecturearealsocalledReducedInstructionSetComputer(RISC)
microcontrollers.MicroprocessorswithVonNeumann'sarchitecturearecalledComplexInstructionSetComputers
(CISC).
http://www.electronics.dit.ie/staff/tscarff/architecture/computer_architecture.htm
2/2