Google Answers Logo
View Question
 
Q: Computer Architecture (Processor) ( No Answer,   0 Comments )
Question  
Subject: Computer Architecture (Processor)
Category: Computers > Hardware
Asked by: math01-ga
List Price: $30.00
Posted: 24 Nov 2003 09:20 PST
Expires: 26 Nov 2003 09:31 PST
Question ID: 280040
Design a small processor with the following specifications. 

1.Word size: 32 bits 
2.Number of CPU registers:  32
3.Instruction size: fixed, 32 bits 
4.Control Unit (CU): microprogrammed 
5.Memory size: 64 Mbytes 
6.Addressing modes: 4 
7.Instruction formats:  4 
8.Number of instructions: 20 

Note: Care should be taken that the instruction set should include
some basic, but simple, arithmetic and logic operations, input/output,
and basic program control capabilities.

9.Memory to CPU data bus should be of the same size as the word size in 1. 

You must provide: 

1.A comprehensive block diagram of the processor (CPU), showing the
main interconnections. Show also the interconnections between the CPU
and memory.
2.Design and draw all the instruction formats, showing, in detail, the
number of bits assigned to each field.
3.List and define, in detail, the addressing modes selected. 
4.List and define, in detail, the complete instruction set selected. 
5.For microprogrammed control: 

a.Design and draw, in detail, the control word, indicating the number
of bits in each field.
b.Design and draw the map of the control memory. Usually, its size is
an integer power of two. The size depends on the number of
instructions selected, and their microroutines.
c.Write the microroutines for all your instructions in the register
transfer language.
d.Draw the complete block diagram of the whole microprogrammed control unit.
 
6.Write a final report describing the design. It should not exceed 5 pages.
Answer  
There is no answer at this time.

Comments  
There are no comments at this time.

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy