Question

In: Computer Science

1. Build a circuit in Logisim with the following characteristics: The circuit should have 3 inputs...

1. Build a circuit in Logisim with the following characteristics:

  • The circuit should have 3 inputs - A, B, and C.
  • The circuit should have 1 output - W.
  • The output should be a 1 if the three inputs would form a binary number that is a multiple of 3. (Don't forget that 0 is a multiple of 3!)
  • The circuit should only use AND gates, OR gates, NOT gates, input pins, output pins, and wires. (See if you can build your circuit with as few gates as possible!)

2. Change your circuit from problem 1 so that it only uses decoders, OR gates, input pins, output pins, and wires.

3. Draw your circuit from problem 1 as a PLA.

Solutions

Expert Solution

1) Truth Table:

  

    A

   B

  

   C

   W

    0

    0

    0

    1

    0

    0

    1

    0

    0

    1

    0

    0

    0

    1

    1

    1

    1

    0

    0

    0

    1

    0

    1

    0

    1

    1

    0

    1

    1

    1

    1

    0

W (A, B, C) = ​ m (0, 3, 6)

m1 = 000 = A'B'C'
m3 = 011 = A'BC
m6 = 110 = ABC'
The Expression for W = A'B'C'+A'BC+ABC'

Circuit in Logisim

2) 3X8 Decoder:

3) PLA CIRCUIT:


Related Solutions

4 Bit Controlled Comparator SPECIFICATIONS: INPUTS:
Create a circuit in Logisim that will take the following...
4 Bit Controlled Comparator SPECIFICATIONS: INPUTS:
Create a circuit in Logisim that will take the following inputs: A : 4 bit binary number B : 4 bit binary number C : Control where: if C = 0, A and B will be treated as unsigned binary if C = 1, A and B will be treated as 2’s complement signed binary (for example, the number 101 represents the value ‘5’ if it is treated as unsigned binary, but it represents...
Build a circuit for arcade game. You have 3 LEDS and 1 button. the LEDs should...
Build a circuit for arcade game. You have 3 LEDS and 1 button. the LEDs should recycle through 000,100,110,111,011, 001(back to 000). The user needs to hit the button during the 111 cycle 3 times in a row to win. The win is shown as an LED which is HIGH if the user won the last attempt of 3 presses. The win LED will be LOW otherwise
Question 1A:Convert the following FSM into Circuit There are 6 states, 5 inputs and 1 output....
Question 1A:Convert the following FSM into Circuit There are 6 states, 5 inputs and 1 output. 1B: Write the Verilog Code using the FSM in Question 1A Question 1C: Write the Verilog Code using the Circuit (controller) in Question 1A. 1D: Write a test bench to test the code in Question 1B as well as in 1C. The same test bench will be used for Verilog Behavioral code (question 1B) and Verilog Structural code (Question 1C). 1E: Generate the timing...
C#. Build a class that will be called “MyDate”. The class should have 3 properties: month,...
C#. Build a class that will be called “MyDate”. The class should have 3 properties: month, day and year. Make month, day and year integers. Write the get and set functions, a display function, and constructors, probably two constructors. (No Database access here.)
1) design a circuit that output is generated based on the control signals Inputs are A1,...
1) design a circuit that output is generated based on the control signals Inputs are A1, A0 and B1, B0 C1 C0 Output 0      0 add 0      1       subtract 1 0 AND 1 1       EXOR 2) Design a 5 by 32 decoder using 3 by 8 or smaller decoders
Procedure a. Design and build a circuit based on the subtractor adder to implement the following...
Procedure a. Design and build a circuit based on the subtractor adder to implement the following equation: Y=2X +1.5 b. Check the operation of the circuit, entering 10 different values ​​of X and measuring the result obtained in Y. Use a source of +-15 volts to polarize the circuit c. Graph the results and obtain the equation of that graph.
Write a function of interest to you. It should that take at least 3 inputs from...
Write a function of interest to you. It should that take at least 3 inputs from different types and return at least three different values. Call your function from the main. Print the resultant outputs in the main (not in the function).
Suppose there are 3 bonds with the following characteristics. There is a 1-year Treasury bond with...
Suppose there are 3 bonds with the following characteristics. There is a 1-year Treasury bond with a face value of $1000, a 8% coupon rate, and the yield to maturity is 8%. There is a 2-year treasury bond with a face value of $1000, a 15% coupon rate, and the yield to maturity is 8%. There is also a 3-year treasury bond with $1000 face value, a 5% coupon rate, and the yield to maturity is 8%. a) Based on...
Assignment 1: Build a simple class called DBTester.java. This class should have only one method, main...
Assignment 1: Build a simple class called DBTester.java. This class should have only one method, main method. In the main method you should read in all of the rows of data from the Instructors Table in the Registration Database, then print out this data. Follow the steps outlined in class. Remember to use try-catch blocks for all database access code. The example in the book does not use Try-catch blocks, but you should
1 - Draw any control Circuit and explain the operation of the circuit you have drawn...
1 - Draw any control Circuit and explain the operation of the circuit you have drawn ?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT