UNIVERSITY OF SÃO PAULO
INSTITUTE OF MATHEMATICAL AND COMPUTER SCIENCE
Augusto Cavalcante Barbosa Pereira, Ayrton da Costa Ganem Filho, Felipe Volkweis de Oliveira
CPU Work Report - Digital Systems
The CPU (central processing unit) is the central processing unit of the computer. It is composed of an 8-bit counter, a ROM, a control unit, an ALU (arithmetic logic unit), and two registers, all associated with a clock.
In the implementation of this project, the clock was applied on the falling edge in the ROM, while on the rising edge was the counter and the registers.
A register is formed by a set of flip flops. In the case of the work, a 4-bit parallel load register was used.
Another part of the CPU is the ALU which performs the operations of addition, subtraction, division, and multiplication by 2.
In this case, CONT denotes the ALU operations: 00 is the sum between A and B, 01 is the subtraction between A and B, 10 is the multiplication of A by 2, 11 is the division of A by 2.
The next step is the ROM (Read Only Memory). It is responsible for sending the commands to the control unit.
Another component of the CPU is the counter, which was used a synchronous 8-bit counter. Its function is to inform at which memory address the CPU is to execute.
Another important component of the CPU is the Control Unit. It serves to administer all the processes of the CPU (jump, load, etc.).
Thus, using the previously discussed components, we built the CPU presented below.