RISC Processor Design Description
RISC Processor Design Description
P.SIVA NAGENDRA REDDY (11741D5715) Under the Guidance of Mr.A.G.MURALI KRISHNA,M.E Assistant Professor
convolution applications.
The processor has been designed for executing the instruction set comprising of 27 instructions.
Most PC's use CPU based on this architecture. For instance Intel and AMD CPU's are based on CISC architectures.
complex instructions.
A large variety of addressing modes. Designing the chips requires more work. Higher power consumption.
CISC:
Consider a program to multiply two bits we write mov ax, 10 mov bx, 5 mul bx, ax
The total clock cycles for the CISC version might be:
(2 movs 1 cycle) + (1 mul 30 cycles) = 32 cycles
RISC:
mov bx, 10
mov cx, 5 add ax, bx loop Begin While the clock cycles for the RISC version is:
The arithmetic and logic unit (ALU) performs all arithmetic and logical operations.
Register File:
The register file consists of 8 general purpose registers of 16-bits capacity each.
Efficient phase scheduling is required to optimize the throughput and the energy consumption of the processor.
Instruction set is limited yet comprehensive. Since opcode is only 5 bits wide, it was decided to keep the number of instructions supported within 32 for easier implementation.
1705 34
1 1
9312 232
20 24
18% 14%
5% 4%
High speed
Low power
Area efficient
Operation-specific design possibilities
TOOLS USED:
[1] Robert S. Plachno, VP of Audio A True Single Cycle RISC Processor without Pipelining. ESS Design White Paper RISC Embedded Controller. [2] Youngjoon Shin, Chanho Lee, and Yong Moon, A Low Power 16-Bit RISC Microprocessor Using ECRL Circuits, ETRI Journal, Volume 26, Number 6, December 2004. [3] Yasuhiro Takahashi, Toshikazu Sekine, and Michio Yokoyama, Design of a 16-bit Non-pipelined RISC CPU in a Two Phase Drive Adiabatic Dynamic CMOS Logic, International Journal of Computer and Electrical Engineering, Vol. 1, No. 1, April 2009 1793-8198. [4] V. B. Saambhavi and V. S. Kanchana Bhaaskaran, A 16-Bit RISC Microprocessor Using DCPAL Circuits. International Journal of Advanced Engineering and Technology (IJAET), E-ISSN-0976-3945, Vol.II, Issue I, January-March 2011, pp. 154-162 [5] J.S. Denker, A Review of Adiabatic Computing, IEEE Symp. Low Power Electronics, 1994, pp. 94-97.