A complete 6-stage non-pipelined 16-bit CPU architecture include 6 components: a register file, a decoder, an ALU, a control unit, a program counter, and ram/memory. Brief overview: opcode is 4 bits 14 different instructions implemented 8 general purpose registers RRR-type instructions are the largest, and take up 9 bits in register addresses 1 bit is a condition bit 2 bits unused simulated clock runs at a 10ns period or 100Mhz simulated memory is 512 bytes Referring to the 3 components as in the picture, namely the File Register, Decoder and ALU, you are required to describe how the three components operate.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

A complete 6-stage non-pipelined 16-bit CPU architecture include 6 components: a register file, a decoder, an ALU, a control unit, a program counter, and ram/memory.

Brief overview:

  • opcode is 4 bits
  • 14 different instructions implemented
  • 8 general purpose registers
  • RRR-type instructions are the largest, and take up 9 bits in register addresses
  • 1 bit is a condition bit
  • 2 bits unused
  • simulated clock runs at a 10ns period or 100Mhz
  • simulated memory is 512 bytes

Referring to the 3 components as in the picture, namely the File Register, Decoder and ALU, you are required to describe how the three components operate.

 

ALU:
clk in
enable_in
alu_op_in
pc_in
rM_data_in,
rN_data_in
imm_data_in
rD_write_enable_in
16
result_out
branch out
rD write enable_out
16
16
ALU
16
1
Transcribed Image Text:ALU: clk in enable_in alu_op_in pc_in rM_data_in, rN_data_in imm_data_in rD_write_enable_in 16 result_out branch out rD write enable_out 16 16 ALU 16 1
Register file:
clk_in
enable in
write_enable_in
16
rM_data_out
REGISTER FILE
16
rN_data_out
rD_data_in
sel_rM_in
sel rN in
| 16
3
ro-r7 x 16 bits
3
sel_rD_in
3
Decoder:
clk_in
enable in
• alu_op_out
imm data out
instruction_in
16
write_enable_out
sel_rM_out
DECODER
sel_rN_out
3
sel_rD_out
Transcribed Image Text:Register file: clk_in enable in write_enable_in 16 rM_data_out REGISTER FILE 16 rN_data_out rD_data_in sel_rM_in sel rN in | 16 3 ro-r7 x 16 bits 3 sel_rD_in 3 Decoder: clk_in enable in • alu_op_out imm data out instruction_in 16 write_enable_out sel_rM_out DECODER sel_rN_out 3 sel_rD_out
Expert Solution
steps

Step by step

Solved in 2 steps with 3 images

Blurred answer
Knowledge Booster
Fundamentals of Computer System
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education