Highlights
Task 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 represented as a number from 0 to 11 in the circuit.
Part
A: The implementation for this part must use only the three basic logic gates (AND, OR, NOT).
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.
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.
Templates/Subcircuits
You will be required to use templates (Logisim calls these subcircuits) to simplify the overall circuit design. Instructions for using templates/subcircuits are available on the course site in the Assessment folder where you downloaded this assignment. Note that when you create the template/subcircuit you must keep them within your single circuit file. Templates that are linked as separate files may not be able to be marked. To create a new template/subcircuit within your current file, use the Project menu and the Add Circuit menu item.
This 7611ICT – IT and Computer Science has been solved by our PHD Experts at My Uni Paper.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.