Question

A computer needs to handle any interrupts it receives. The interrupts can be caused by a...

A computer needs to handle any interrupts it receives. The interrupts can be caused by a variety of things (an error or an I/O request, for example). Interrupts are handled on a priority basis, but once an Interrupt is being handled no other Interrupt can be accepted by the microprocessor.

For this circuit, you will need to build a priority encoder which can handle up to 4 Interrupt s (0-3). This encoder will have an enable which will either enable or disable the encoder. Provide your design work for this encoder. The encoder feeds a parallel load register (the one you created for lab 6 is sufficient), which will hold the output of the encoder. Once the register has a value (is no longer 000), no other value can be accepted for a count of 5 regardless of the output of the priority encoder. Once this count has been reached all circuits (register and counter) must be reset and the encoder re-enabled. If you get an error 0, generate a signal called Error_Zero, but do NOT load the register.

.

.

.

PLEASE SHOW ME THE SPECIFIC GATE BECAUSE I WILL USE IT ON ORCAD.

PLEASE DO NOT SHOW ME A BOX THAT SAID IS A 4 BY 1 MUX.

THANK YOU VERY MUCH.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Truth table of an 4-2 line encoder :

I3   I2 I1 I0   Y1 Y0

0 0 0 1 0 0

0 0 1 0 0 1

0 1 0 0 1 0

1 0 0 0 1 1

where I3   I2 I1 I0 are the inputs to the encoder system and    Y1 Y0 are the output of the encoder system

Digital design:

Add a comment
Know the answer?
Add Answer to:
A computer needs to handle any interrupts it receives. The interrupts can be caused by a...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • When your design needs a NAND gate, and you only have OR gates and inverters you...

    When your design needs a NAND gate, and you only have OR gates and inverters you could use two OR gates connected V Which of the following are real-world considerations in your design, is about the time it takes to travel through a component None of these Static 1 hazard and static O hazards can be fixed in your design by including all corresponding cov When your design requires a multiplexer, you can implement it by using all of these...

  • C# Windows Form Application (CALCULATOR): (This is the instruction below): Windows Calculator that will going to...

    C# Windows Form Application (CALCULATOR): (This is the instruction below): Windows Calculator that will going to create a Windows Form Application that will mimics a calculator. This is the screenshot how it shouldl look like. Calculator It should have a textbox and the following buttons: + Addition - Subtraction * Multiplication / Division = Equals (Will perform the final calculation) C Clear (Will clear the text box) There will be no maximize or minimize buttons. The rules are these: 2...

  • Create a program that performs the following operations: 1. Prompt for and accept a string of...

    Create a program that performs the following operations: 1. Prompt for and accept a string of up to 80 characters from the user. • The memory buffer for this string is created by: buffer: .space 80 #create space for string input The syscall to place input into the buffer looks like: li $v0,8 # code for syscall read_string la $a0, buffer #tell syscall where the buffer is li $a1, 80 # tell syscall how big the buffer is syscall 2....

  • Hello! I'm posting this program that is partially completed if someone can help me out, I...

    Hello! I'm posting this program that is partially completed if someone can help me out, I will give you a good rating! Thanks, // You are given a partially completed program that creates a list of employees, like employees' record. // Each record has this information: employee's name, supervisors's name, department of the employee, room number. // The struct 'employeeRecord' holds information of one employee. Department is enum type. // An array of structs called 'list' is made to hold...

  • This needs to be done in Java using Using Multiple Generic Data Structures – LinkedList and Array...

    this needs to be done in Java using Using Multiple Generic Data Structures – LinkedList and ArrayList In this assignment, you will write a system to manage email address lists (ostensibly so that you could send emails to a list which has a name – which would send an email to each of the addresses in the list – although we will not actually implement sending emails.  Displaying the list will simulate being able to send the emails). We will...

  • !!!!!!!Java!!!!! When you are confident that your methods work properly and that you can generate random...

    !!!!!!!Java!!!!! When you are confident that your methods work properly and that you can generate random text with my generateText method, you can move on to the second step. Create a third class called Generator within the cs1410 package. Make class. This class should have a main method that provides a user interface for random text generation. Your interface should work as follows: Main should bring up an input dialog with which the user can enter the desired analysis level...

  • I need help with this C code Can you explain line by line? Also can you...

    I need help with this C code Can you explain line by line? Also can you explain to me the flow of the code, like the flow of how the compiler reads it. I need to present this and I want to make sure I understand every single line of it. Thank you! /* * Converts measurements given in one unit to any other unit of the same * category that is listed in the database file, units.txt. * Handles...

  • PYTHON PROGRAMMING LANGUAGE (NEEDED ASAP) Using a structured approach to writing the program: This section will...

    PYTHON PROGRAMMING LANGUAGE (NEEDED ASAP) Using a structured approach to writing the program: This section will guide you in starting the program in a methodical way. The program will display a window with GUI widgets that are associated with particular functions: Employee Payroll O X -- - - - - - - - - - - Show Payroll Find Employee by Name Highest Lowest Find Employee by Amount Write Output to Fie Cancel - -------- ------------- Notice that some of...

  • HDT Truck Company HDT Truck Company has been located in Crown Point, Indiana, since 1910. Its...

    HDT Truck Company HDT Truck Company has been located in Crown Point, Indiana, since 1910. Its only products— large trucks—are built to individual customer specifications. The firm once produced automobiles but dropped out of the auto business in 1924. The firm nearly went out of business in the late 1930s, but by 1940 its fortunes were buoyed by receipt of several military contracts for tank retrievers—large-wheeled vehicles that can pull a disabled tank onto a low trailer and haul it...

  • Risk management in Information Security today Everyday information security professionals are bombarded with marketing messages around...

    Risk management in Information Security today Everyday information security professionals are bombarded with marketing messages around risk and threat management, fostering an environment in which objectives seem clear: manage risk, manage threat, stop attacks, identify attackers. These objectives aren't wrong, but they are fundamentally misleading.In this session we'll examine the state of the information security industry in order to understand how the current climate fails to address the true needs of the business. We'll use those lessons as a foundation...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT