cpu organisation
DESCRIPTION
About CPU OrganisationTRANSCRIPT
![Page 1: Cpu organisation](https://reader036.vdocument.in/reader036/viewer/2022062419/5597e0ef1a28ab52758b458d/html5/thumbnails/1.jpg)
CPU CPU ORGANISATIOORGANISATIO
NN
![Page 2: Cpu organisation](https://reader036.vdocument.in/reader036/viewer/2022062419/5597e0ef1a28ab52758b458d/html5/thumbnails/2.jpg)
CPU (CPU (Central Processing UnitCentral Processing Unit))
Acts as the brain of computer.
Performs all the calculations & controls all the
components.
Carries out the instructions of a computer
program, performs the basic arithmetical,
logical, and input and output operations of the
system.
![Page 3: Cpu organisation](https://reader036.vdocument.in/reader036/viewer/2022062419/5597e0ef1a28ab52758b458d/html5/thumbnails/3.jpg)
![Page 4: Cpu organisation](https://reader036.vdocument.in/reader036/viewer/2022062419/5597e0ef1a28ab52758b458d/html5/thumbnails/4.jpg)
CPU Has Two Main CPU Has Two Main ComponentsComponents
Control Unit (CU)
Arithmetic & Logic Unit (ALU)
![Page 5: Cpu organisation](https://reader036.vdocument.in/reader036/viewer/2022062419/5597e0ef1a28ab52758b458d/html5/thumbnails/5.jpg)
Control UnitControl Unit
Selects program instructions & coordinates their execution.
Regulates timing of processor.
Sends control signal to and receives control signal from peripheral devices.
Acts as central nervous system for all other components.
It obtains instruction from memory, interprets the instruction & issues signals to the required units to carry out the execution.
![Page 6: Cpu organisation](https://reader036.vdocument.in/reader036/viewer/2022062419/5597e0ef1a28ab52758b458d/html5/thumbnails/6.jpg)
ALUALUActual execution of instruction takes place
in ALU.
It consists of a complicated set of logic circuit, registers and accumulator to carry out all operations.
Depends on the commands given by the Control Unit.
![Page 7: Cpu organisation](https://reader036.vdocument.in/reader036/viewer/2022062419/5597e0ef1a28ab52758b458d/html5/thumbnails/7.jpg)
RegistersRegistersIt holds data temporarily during the execution
of instruction.They are a part of CPU.Length of register = No. of bits in can store.
Two types - Special Purpose Registers General Purpose Registers
![Page 8: Cpu organisation](https://reader036.vdocument.in/reader036/viewer/2022062419/5597e0ef1a28ab52758b458d/html5/thumbnails/8.jpg)
List of Special Purpose RegistersList of Special Purpose Registers
Decoder
Program Control Register
Memory Address Register
Memory Buffer Register
Instruction Register
I/O Register
Accumulator
![Page 9: Cpu organisation](https://reader036.vdocument.in/reader036/viewer/2022062419/5597e0ef1a28ab52758b458d/html5/thumbnails/9.jpg)
Decoder It interprets the instruction to be executed.
Program Control Register• It holds the address of next instruction to be executed.• In case of branch instruction, system passes the address part of branch instruction to PC.
Memory Address Register It holds the address of the active memory
location.
![Page 10: Cpu organisation](https://reader036.vdocument.in/reader036/viewer/2022062419/5597e0ef1a28ab52758b458d/html5/thumbnails/10.jpg)
Memory Buffer Register
It holds the content of accessed memory word.
It holds the data word when it is transferred to and from the main memory.
Instruction Register It holds the instruction being executed. Instruction is divided into two parts :
Operation Part - Given to MAR
Address part - Given to Decoder
![Page 11: Cpu organisation](https://reader036.vdocument.in/reader036/viewer/2022062419/5597e0ef1a28ab52758b458d/html5/thumbnails/11.jpg)
I/O Register
It is used for communication with the I/O devices. An input unit transfers all the contents to this register
& then system picks up the data & vice-versa.
Accumulator It holds the data under execution, intermediate results
& result of operations. Result Accumulator MBR Main Memory
![Page 12: Cpu organisation](https://reader036.vdocument.in/reader036/viewer/2022062419/5597e0ef1a28ab52758b458d/html5/thumbnails/12.jpg)
Main MemoryMain MemoryRAM (Random Access Memory)Volatile MemoryEvery file or application opened is placed
in RAMUses Random Access Technique, i.e., the
data can be directly jumped to the middle if necessary without having to read the data sequentially.
![Page 13: Cpu organisation](https://reader036.vdocument.in/reader036/viewer/2022062419/5597e0ef1a28ab52758b458d/html5/thumbnails/13.jpg)
![Page 14: Cpu organisation](https://reader036.vdocument.in/reader036/viewer/2022062419/5597e0ef1a28ab52758b458d/html5/thumbnails/14.jpg)
ROM (Read Only Memory)ROM (Read Only Memory)Non-volat ile Memor yThe inst r uct ions ar e st or ed by
manuf act ur er sSpecial pr ogr ams ar e st or ed
called mi cro-programs which deal wit h low-level machine f unct ions.
Types of ROM --• PROM (Programmabl e ROM)• EPROM (Eras abl e Programmabl e ROM)
![Page 15: Cpu organisation](https://reader036.vdocument.in/reader036/viewer/2022062419/5597e0ef1a28ab52758b458d/html5/thumbnails/15.jpg)
Cache MemoryCache MemoryExt r emely f ast & small memor yPlaced bet ween CPU & Main
memor yUsed f or t empor ar ily st or ing
act ive dat a & f or minimizing t he dat a f et ch t ime
CPU
Cache Memory Main
Memory
![Page 16: Cpu organisation](https://reader036.vdocument.in/reader036/viewer/2022062419/5597e0ef1a28ab52758b458d/html5/thumbnails/16.jpg)
Steps of Execution Of InstructionSteps of Execution Of Instruction1 ) The CU ta ke s a ddre s s o f the ne x t ins truc tio n
fro m the PC Re g is te r & re a d s the ins truc tio n fro m c o rre s p o nd ing m e m o ry a ddre s s into the Ins truc tio n Re g is te r.
2 ) CU the n s e nd s the o p e ra tio n & a ddre s s p a rt to De c o d e r & MAR re s p e c tive ly .
3 ) De c o d e r inte rp re ts the ins truc tio n s e nd s c o m m a nd s ig na ls to the a p p ro p ria te units to c a rry o ut the ta s k s p e c ifie d .
4) As the s y s te m e x e c ute s e a ch ins truc tio n, it lo a d s the a ddre s s o f ne x t ins truc tio n in PC Re g is te r & re p e a ts s te p s 1 to 4.
![Page 17: Cpu organisation](https://reader036.vdocument.in/reader036/viewer/2022062419/5597e0ef1a28ab52758b458d/html5/thumbnails/17.jpg)
Thank You
Thank You