Question: 1 0 0 7 ICT Assignment Trimester 1 , 2 0 2 4 3 V 1 . 2 Table 1 : Input and output values

1007ICT Assignment
Trimester 1,2024
3 V1.2
Table 1: Input and output values for Part A.
M
Value
INPUT OUTPUT
M1 M2 M3 M4 January Even
month
Odd
month
December Error
0000010000
1000100100
2001001000
3001100100
4010001000
5010100100
6011001000
7011100100
8100001000
9100100100
10101001000
11101100010
12110000001
13110100001
14111000001
15111100001
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
4 V1.2
Undergraduate (1007ICT) Stock Calculator
INPUTS OUTPUTS Note
January Even
Month
Odd
Month
December Month
Error
+/- X1 X0
10000010+2
01000001+1
00100010+2
000100000
00001 Error signal
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.

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!