Question: For this part, you will need to implement the 4 - bit memory of warehouse stock and add any stock to the warehouse as directed

For this part, you will need to implement the 4-bit memory of warehouse stock
and add any stock to the warehouse as directed by the stock calculator. The
OUTPUTS Columns identifies for each row (January/even month/odd
month/December, and error category) the value to add to the stock using an
adder unit that you have built. The note shows the decimal value of the addition
or subtraction.
This is driven by the output from Part A, i.e. indicating what month is currently
being processed. The Error output should light an error LED in Part B.
Examples (based on the above table):
Month =0(January special case), stock value is increased by 2.
Month =5(June = odd month), stock value is increased by 2
Month =8(September = even month), stock value is increased by 1
Month =11(December special case), stock value does not change
Month =14(Error state), Error signal is generated, stock value does not change
Note this is only a sample of the possible months to aid in understanding the
stock calculation table above. Your circuit will need to cover all months and
error combinations.
Note:
For Part B you will need to add a button that is pressed by you after the Month
(M) values have been entered. This is to avoid adding input while you are
adjusting the input pins for the M values (M1, M2, M3, M4). You will also need
to build your own adder units.
For Part B you must use only the following:
The three basic logic gates (AND, OR, NOT). Each AND gate and
each OR gate can have only 2 inputs. Each NOT gate can have only 1
input.
XOR gates with 2 inputs (to build adder/full adder circuits)
The D FLIP-FLOP circuit from the Logisim circuit library. The prebuilt D
FLIP-FLOP circuit can be used for the current stock level/memory.
Buttons.
Constants.
LED outputs.\table[[INPUTS,OUTPUTS,],[January,\table[[Even],[Month]],\table[[Odd],[Month]],December,\table[[Month],[Error]],+/-,X1,X0],[1,0,0,0,0,0,1,0],[0,1,0,0,0,0,0,1],[0,0,1,0,0,0,1,0],[0,0,0,1,0,0,0,0],[0,0,0,0,1,Error signal],[+2,,,,,,,],[+1,,,,,,,]]
 For this part, you will need to implement the 4-bit memory

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!