The document discusses the main components of a CPU including the control unit, arithmetic logic unit, registers, cache, buses, and clock. It provides details on what each component does and how they work together to process instructions and transfer data within the CPU.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
24 views14 pages
CPU Component
The document discusses the main components of a CPU including the control unit, arithmetic logic unit, registers, cache, buses, and clock. It provides details on what each component does and how they work together to process instructions and transfer data within the CPU.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14
Computer Organization
NEL C. HERNANDO, ME, MBA
Common CPU components
• control unit (CU)
• arithmetic logic unit (ALU) • registers • cache • buses • clock Control unit (CU)
• it fetches, decodes and executes instructions
• it issues control signals that control hardware components within the CPU • it transfers data and instructions around the system Arithmetic logic unit (ALU)
• it performs arithmetic and logical operations (decisions).
• it acts as a gateway between primary storage and secondary storage - data transferred between them passes through the ALU. Registers Registers are small amounts of high-speed memory contained within the CPU. They are used by the processor to store small amounts of data that are needed during processing, such as: • the address of the next instruction to be executed • the current instruction being decoded • the results of calculations Different processors have different numbers of registers for different purposes. Most have some, or all, of the following: • program counter (PC) • memory address register (MAR) • memory data register (MDR) • current instruction register (CIR) • accumulator (ACC) Cache
Cache is a small amount of high-speed random access
memory (RAM) built directly within the processor. It is used to temporarily hold data and instructions that the processor is likely to reuse. This allows for faster processing, as the processor does not have to wait for the data and instructions to be fetched from the RAM. Clock The CPU contains a clock which, along with the CU, is used to coordinate all of the computer's components. The clock sends out a regular electrical pulse which synchronises (keeps in time) all the components. The frequency of the pulses is known as clock speed. Clock speed is measured in hertz (Hz). The greater the speed, the more instructions can be performed in any given moment of time. In the 1980s, processors commonly ran at a rate of between 3 megahertz (MHz) and 5 MHz, which is 3 million to 5 million pulses or cycles per second. Today, processors commonly run at a rate of between 3 gigahertz (GHz) and 5 GHz, which is 3 billion to 5 billion pulses or cycles per second. Buses
A bus is a high-speed internal connection. Buses are used
to send control signals and data between the processor and other components. Three types of bus are used.
• Address bus - carries memory addresses from the processor to
other components such as primary storage and input/output devices. The address bus is unidirectional. • Data bus - carries the data between the processor and other components. The data bus is bidirectional. • Control bus - carries control signals from the processor to other components. The control bus also carries the clock's pulses. The control bus is unidirectional. Data bus
used to hold the data, whatever the data that a
processor has to work on, and the processor is going to send that data to memory and Input/output devices. It consists of 8,32,64,128 or even so on more separate lines. The number of lines are called as width of a data bus. Here each line carries only bit, so the width of data bus is 1 byte that is 8bits. Address bus
It indicates from where we have to send the
data and from where we have to get the data. It has collection of wires these are used to identify the particular location in main memory by the CPU, it is used to identify the source or destination of data. The CPU needs to read an instruction from a given location that is in memory, so first it has to know where the data is present, so that will be informed by this address bus. Control bus is used to monitor the data and address buses. It always monitors the system. It regulates the activities of bus, at what time the data has to be put on the data bus all these operations are performed by control bus. It always control and timing information related to the buses, It holds signals that reports the status of various devices, whether the device is sending any data, whether the device is ready or not. So different control signals will be there in control bus like memory read, memory write, I/O read and I/O write. Memory read means It causes data from address location to be placed on the data bus.
A Standard Microcomputer Consists of A Microprocessor (CPU), Buses, Memory, Parallel Input/output, Serial Input/output, Programmable I/O Interrupt, and Direct Memory Access DMA