Question: Task Description 1 0 0 7 ICT Assignment Trimester 1 , 2 0 2 4 Table 1 : Input and output values for Part A

Task Description 1007ICT Assignment
Trimester 1,2024
Table 1: Input and output values for Part A.
For Part A, each of the five (5) outputs will be displayed with a single output pin
(green circle in Logisim) resulting in 5 outputs for your Part A circuit: Part B:
With the Part A circuits in place, the company wants to both keep track of stock
levels and manage any changes to stock across the months.
Stock is managed via pallets of toys in the warehouse, and this varies from no
stock (0) to a full warehouse of 15 pallets. You will need to present the stock
level on these (0-15) pallets with 4-bit memory.
When new stock arrives, or is sold, the stock levels/memory needs to be
updated with any stock changes. These changes across the months are
represented by a stock calculator that needs to be coded into the logic of the
digital solution to be produced. There is a different stock calculator for
undergraduate (1007ICT) and postgraduate (7611ICT) students. Please make
sure you use the correct calculator in your circuit.
1007ICT Assignment
Trimester 1,2024
Undergraduate (1007ICT) Stock Calculator
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 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.
Labelling
You must label each circuit and template that you construct with the Logisim
Annotat
ACME Toy Company is a national supplier of children's toys. They currently
have software to manage their stock inventory but are very worried about
hacking and cybersecurity so have decided to move their inventory system to
a hardware solution.
You have been tasked to design the digital circuit to help manage their stock
inventory and facilitate stock changes in their toy warehouse. The company
finds that much of their stock movement happens differently across the year
and they want their system to use the month as the main input. Each month is
represented as a number from 0 to 11 in the circuit.
Stock movement through the months varies and needs to be considered
across:
January (the beginning of the year needs more stock)
December (the end of the year needs less stock)
Odd months, February, April, June, August, October (are a bit slower)
Even months, March, May, July, September, November (have slightly
increased activity)
Month values above 11 are not used and will result in an error displayed
for that input.
Part A:
The implementation for this part must use only 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.
No other logic gates or circuits are permitted to be used in your circuit
for Part A.
You are required to implement a circuit where the user (you) can input a value
for the month (M) using values (M1, M2, M3 and M4).
The circuit decodes the M1, M2, M3 and M4 values using a decoder (see
lecture notes) made up of only the permitted logic gates. There are five (5)
needed outputs as noted in Table 1.

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!