Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

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. Table 1: Input and output values for Part A.
MValue0123456789101112131415
\table[[INPUT,OUTPUT],[M1,M2,M3,M4,January,\table[[Even],[month]],\table[[Odd],[month]],December,Error,],[0,0,0,0,1,0,0,0,0,],[0,0,0,1,0,0,1,0,0,],[0,0,1,0,0,1,0,0,0,],[0,0,1,1,0,0,1,0,0,],[0,1,0,0,0,1,0,0,0,],[0,1,0,1,0,0,1,0,0,],[0,1,1,0,0,1,0,0,0,],[0,1,1,1,0,0,1,0,0,],[1,0,0,0,0,1,0,0,0,],[1,0,0,1,0,0,1,0,0,],[1,0,1,0,0,1,0,0,0,],[1,0,1,1,0,0,0,1,0,],[1,1,0,0,0,0,0,0,1,],[1,1,0,1,0,0,0,0,1,],[1,1,1,0,0,0,0,0,1,],[1,1,1,1,0,0,0,0,1,]]
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:
DRAW THE CIRCUIT IN LOGISIM FOR THE CIRCUITS AND SHOW THE OUTPUT.
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Essential SQLAlchemy Mapping Python To Databases

Authors: Myers, Jason Myers

2nd Edition

1491916567, 9781491916568

More Books

Students also viewed these Databases questions