Highlights
Description
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 Stock movement through the months varies and needs to be considered across:
Part A
The implementation for this part must use only the three basic logic gates
(AND, OR, NOT).
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)
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
For this part, you will need to implement the 4-bit memory of warehouse stock and add/remove any stock from 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 (January and even months) or subtract from the stock (odd months and December) using an adder/subtraction 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.
This Cyber Security has been solved by our PhD Experts at My Uni Paper.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.