Title : ISA Design Type : Document Consider yourself as a computer architect and you are employed in a vendor co

Business, Finance, Economics, Accounting, Operations Management, Computer Science, Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Algebra, Precalculus, Statistics and Probabilty, Advanced Math, Physics, Chemistry, Biology, Nursing, Psychology, Certifications, Tests, Prep, and more.
Post Reply
answerhappygod
Site Admin
Posts: 899603
Joined: Mon Aug 02, 2021 8:13 am

Title : ISA Design Type : Document Consider yourself as a computer architect and you are employed in a vendor co

Post by answerhappygod »

Title : ISA Design Type :Document
Consider yourself as a computer architect and you are employedin a vendor company. The company told you that they are going todesign a new 10 bit single-cycle CPU that has separate Data andInstruction Memory. The ISA should be general purpose enoughto be able to run provided general programs
Input/Output Operations
It should also be able to connect with the display unit (ex:seven segment display) to display result or any data anda keyboard or something similar to get input from theuser. you should make any necessary arrangements (extrainstruction or special register or any other) to accommodatethis external communication into your ISA design. For example,you might consider including dedicated instructions like IN& OUT to perform the input/output operations.
Design requirements
As an ISA designer, your job is to propose a detailed design ofthe ISA. Few of the issues probably you would have to address aregiven below:
1) How many operands?
2) Types of operand? (Register based?? Memory-based?Mixed?)
3) How many operations? why?
4) Types of operations? (Arithmetic,logical,branch type??How many from each category? Draw a table with list ofinstructions, instruction type, their opcode, functionality (ifany)
5) How many formats would you choose? Draw the formats alongwith field name and number of bits in each field
6) list of registers? Draw a register table. (with registername and values)
7) Addressing Modes
Bechmark Programs
You have to design your ISA focusing on the following threecategories of programs
a) Simple arithmetic & logic operations
b) Programs that require checking conditions
c) Loop type of programs
Guideline
Your assignment will be evaluated according to the followingcriteria:
1. Ability to execute the provided benchmark programs, and othergeneral purpose programs?
2. How much is it different from existing ISAs such as MIPS?
3. How long does it take to run benchmark programs on yourprocessor?
You must answer those with yourreasoning. While you are deciding onthe above issues, you might consider some sample high-level programthat can be run on this CPU using your ISA. Say, during thedecisions about the types of operation to include, you can thinkabout the type of high-level language program it will be able toexecute. The design might vary from one group to other and theremight be multiple possible solutions. You will be scored based onyour clear reasoning.
Note: Please solve it perfectly. And fast. Its an do or diesituation for me. Thank you
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!
Post Reply