Use a computer-based logic minimization program to design the instruction decoder for a RISC from Table 10-3.
Question:
Use a computer-based logic minimization program to design the instruction decoder for a RISC from Table 10-3. Create an HDL model of your design and verify its correctness in simulation.
Table 10-3
Transcribed Image Text:
Control Words for Instructions Symbolic Notation Action NOP None MOVA R[DR] 1 R[SA] ADD R[DR] SUB AND OR XOR NOT ADI SBI ANI ORI XRI AIU SIU MOVB LSR LSL LD ST JMR SLT BZ BNZ JMP JML R[SA] + R[SB] R[SA] R[SA] ^ R[SB] R[SA] V R[SB] R[SA] R[SB] R[SA] R[SA]+ se IM R[SA] + (se IM)+1 R[SA] ^ zf IM R[DR] R[SA] V zf IM R[DR] R[SA] zf IM R[SA] + z IM R[SA] + (zf IM) + 1 R[DR] R[DR] R[DR] R[DR] R[DR] R[DR] R[DR] R[DR] R[DR] R[DR] R[DR] - 1 1 - - R[SB] - R[SB] + 1 Control Word Values Op Code RW MD BS PS MW FS MBMACS 0000000 0 1000000 1 xx 00 x 00 00 x 0000010 1 00 00 x 0000101 1 00 00 x 0001000 1 00 00 x 0001001 1 00 00 x 00010101 00 00 x 0001011 1 00 00 x 0100010 1 00 00 x 0100101 1 00 00 x 0101000 1 00 00 x 0101001 1 00 00 x 0101010 1 00 00 x 1000010 1 00 00 x 1000101 1 00 00 x 0001100 1 00 00 x 0001101 1 00 00 x 0001110 1 00.00 x 0010000 1 01 00 x 0100000 0 xx 00 x 1110000 0 xx 10 x 1100101 110 00 x xx 01 0 xx 01 1 xx 11 x 00 11 x R[DR] Isr R[SA] by SH R[DR] Isl R[SA] by SH R[DR] M[R[SA]] M[R[SA]] R[SB] PCR[SA] If R[SA] R[SB], then R[DR] = 1 If R[SA] = 0, then PC-PC +1+se IM 1100000 0 If R[SA] = 0, then PC-PC+1+se IM 1001000 0 1101000 0 PC PC + 1 + se IM PC PC +1 + se IM. R[DR] PC+1 0110000 1 0 xxxxXX X X X 0 0000 x 0 x 0 0010 0 0 x 0 0101 0 0 x 0 100000 x 0 1001 0 0 x 0 1010 0 0 x 0 1011 x 0 x 0 0010 1 0 0101 1 0 1000 1 0 0 0 1001 100 0 1010 1 0 0 0 0010 1 0 0 0 0101 1 0 0 0 1100 0 0 1101 x 0 1 0 1 x x 0 x 0 x xXxXX X 0 X 1 xxxxx 0 0 x 0 xXXX X 0 X 0 0101 0 0 x 0 0000 1 0 1 0 0000 1 0 1 0 xxxx 1 x 1 0 0000 1 11 0 1110 x 0
Fantastic news! We've Found the answer you've been seeking!
Step by Step Answer:
Answer rating: 100% (QA)
To design the instruction decoder for the RISC architecture using a compute...View the full answer
Answered By
AJIN kuriakose
I have completed B.Tech in Electrical Engineering & Masters in Power & Control From one of the best universities in India. I got the 99.05 percentile in the Gate Electrical Engineering Exam. I can Help students solving assignments in Electrical subjects like Power Electronics, Control system, Analog, Network Theory & Engineering Mathematics. Clear your fundamentals and develop problem-solving skills and analytical skills to crack the exam.
Get guidance and the opportunity to learn from experienced...
I can provide tuition for Electrical engineering subjects (Power Electronics, Digital electronics, Network Theory, Control System & Engineering Mathematics). The toughest subject of Electrical engineering can be made simple in online classes...
I can also solve it.
1 .I can help you with your assignments or exams or quiz or tutoring.
2. Very strict to the deadlines.
Message me for any help in assignments, live sessions. I am here to help students for all assignments, tests and exams and I will make sure you always get _95% In your subject.
Contact me in solution inn for any help in your semester, projects and for many more things . Also feel free to contact me through solution inn and for any advise related to tutoring and how it works here.thank you.
5.00+
5+ Reviews
10+ Question Solved
Related Book For
Logic And Computer Design Fundamentals
ISBN: 9780133760637
5th Edition
Authors: M. Morris Mano, Charles Kime, Tom Martin
Question Posted:
Students also viewed these Computer science questions
-
Design the constant unit in the pipelined CISC CPU by using the information given in Table 10-4 and multiple-bit multiplexers, AND gates, OR gates, and inverters. Create an HDL model of your design...
-
(a) Use logic simulation to verify that the circuits described in Example 3-18 implement the BCDtoseven-segment converter correctly. (b) Design the converter assuming that the unused input...
-
Under IFRS, companies are not required to prepare a statement of cash flows if the transactions are reported elsewhere in the financial statements.True or False?
-
Consider four advertising campaigns where for each one it is cancelled before launch with probability 0.10, it is launched but canceled early with probability 0.18, it is launched and runs its...
-
How might you convert l, 3, 5, 7-cyclononatetraene to an aromatic substance?
-
The Geneva Watch Corporation manufactures watches on a conveyor belt with six stations. One worker stands at each station and performs the following tasks: These six workers begin their workday at...
-
Alternate Coding Schemes for the Regression Approach to Analysis of Variance. Consider Eq. (8.18), which represents the regression model corresponding to an analysis of variance with three treatments...
-
Joanne is a seventy-five-year-old widow who survives on her husbands small pension. Joanne has become increasingly forgetful, and her family worries that she may have Alzheimers disease (a brain...
-
Mose Ga Twife This Individual assignment asks you to do a practical business situation review for a business research topic. As discussed in e-class, you are assigned a specific topic; see list...
-
For the RISC design, draw the execution diagram for the following RISC program, and indicate any data hazards that are present: 1 MOVA 2 SUB 3 AND R7, R6 R8, R8, R6 R8, R8, R7
-
Repeat Problem 10-6 for the instruction SIU R2 R2 635A with R2 containing 0A5FBC2B. Problem 10-6 For the RISC CPU in Figure 10-8, manually simulate, in hexadecimal, the processing of the instruction...
-
Write the complementary DNA sequence of each of the following base sequences: a. A G G C A T A C C T G A G T C b. G T T T A A T G C C C T A C A c. A A C A C T A C C G A T T C A
-
3. Summarize each principle of the Model Code of Ethics. Share a scenario from a past experience where you had to apply principles from the Model Code of Ethics and address how important these...
-
I NEED A GOOD EXPLANATION ABOUT THIS Describes the advantages and disadvantages of the gold standard. What is the difference between the retail or customer market and the wholesale or interbank...
-
What concepts, theories, and/or stories counted as knowledge when you were a K-12 student? What tools helped you to gain that knowledge at that time?
-
Teachers who strive to be culturally responsive should celebrate the stories of their students (Bell, 2010). How do you as a teacher learn/discover the concealed stories of your students' cultures?...
-
The brochure needs to be designed with clear information for stakeholders: You will be writing four to six visionary statements based on your beliefs and values about education and care for the...
-
The passage of the Sarbanes-Oxley Act in the United States has greatly increased the compliance obligations of publicly traded companies. Go online to research how this landmark legislation affected...
-
The activities listed in lines 2125 serve primarily as examples of A) Underappreciated dangers B) Intolerable risks C) Medical priorities D) Policy failures
-
In what order are positions visited during a postorder traversal of the tree of Figure 8.6? 3 3 5 4
-
Justify Table 8.2, summarizing the running time of the methods of a tree represented with a linked structure, by providing, for each method, a description of its implementation, and an analysis of...
-
Draw an arithmetic expression tree that has four external nodes, storing the numbers 1, 5, 6, and 7 (with each number stored in a distinct external node, but not necessarily in this order), and has...
-
What document would be created to outline specific performance criteria or other actions between two parties?
-
A popular theme park is doing a major expansion on their property to capitalize on a popular movie franchise. This project has thousands of individuals assigned to the project. The project manager...
-
How do visionary leaders articulate and communicate compelling visions that inspire organizational members, stakeholders, and society at large to mobilize towards a shared future state ?
Study smarter with the SolutionInn App