Create a circuit for the problem specified

Assignment Help Computer Networking
Reference no: EM133621325

Computer Systems and Networks

Software Requirement

In this assignment, you will be using the Logisim circuit drawing software to create a circuit for the problem specified in this task sheet. You must use the Logisim simulator version 2.7.1 to create your circuits.

A digital logic simulator circuit (created using the Logisim software .circ)

Task Description
For this assignment, you are required to implement a simple simulation of a snack/vending machine.

1216_figure.jpg

 

The snack machine is a 8x8 grid where the left to right diagonal is reserved for the claw to retrieve snacks. Snacks are selected by inputting a top (T) and left (L) number. Snacks that are missing are tagged with an "X".

The snack machine has two inputs:
Input 1 (T) represents the Top number (0-7).
Input 2 (L) represents the Left number (0-7).

Requirements:
The snack machine can only vend where there are snacks (across locations 1, 3, 6, and 7). Snack slots 2, 4 and 5 are currently empty and the venting machine will not work if these locations are selected. The snack machine will vend if L = 0, 1, 3, 6, or 7, T = 0, 1, 3, 6, or 7, and L ≠ T. Any other combination of L and T values will result in a vending error and no snack will be vended.

Example 1: If Left (L) is 1 and the Top is (7), the snack at (1,7) is successfully vended.

Example 2: The Left (L) is 2 and the Top (T) is 4. However, there is no snack at (2,4) and there is a vending error. No snack was released.
Note: These are just a few examples. There are (many) more cases that result in successful or unsuccessful snack vending. Your circuit must correctly show a successful or unsuccessful vending for each possible case.

For this assignment, the Left number (L) will be represented by three inputs (3 bits). The three L inputs are named as L1, L2, and L3. The table below shows the assignment of bits to each L value for L1, L2, and L3.

For this assignment, Top number (T) will be represented by three inputs (3 bits). The three T inputs are named as T1, T2, and T3. The table below shows the assignment of bits to each T value for T1, T2, and T3.

L and T Inputs

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 Left number (L) using value (L1, L2, and L3) and a Top number (T) using value (T1, T2, and T3).

The circuit decodes the L1, L2, L3 and T1, T2, T3 values using a decoder (see lecture notes) made up of only the permitted logic gates to determine if the requirements for vending a snack are met (see the requirements section on page 2).

L value

L1

L2

L3

 

T value

T1

T2

T3

0

0

0

0

 

0

0

0

0

1

0

0

1

 

1

0

0

1

2

0

1

0

 

2

0

1

0

3

0

1

1

 

3

0

1

1

4

1

0

0

 

4

1

0

0

5

1

0

1

 

5

1

0

1

6

1

1

0

 

6

1

1

0

7

1

1

1

 

7

1

1

1

The output is via a single output pin (green circle in Logisim):

The output pin must be labelled Successful which is lit if L = 0, 1, 3, 6, or 7, T
= 0, 1, 3, 6, or 7, and L ≠ T. The output pin is not lit for any other combination values of L and T.

Part B:
For this part, the snack machine has an alert mechanism that notifies the vending machine company if a certain number (N) of unsuccessful vending errors happen. People are pushing the wrong numbers - either requesting lots of missing snacks (maybe the most popular snacks are missing) or straining the claw by requesting the locations the claw is using.

A vend error is when the snack machine tries to vend from an empty snack slot, or if the vending input is in the same space as the claw (e.g., L=3, T=3).

Using the same circuit file containing Part A, add additional circuitry to count how many successful and unsuccessful venting actions have been made. Each time a successful vending action is made, add 1 to the number of successful vending actions. Each time an unsuccessful vending action is made, add 1 to the number of unsuccessful vending actions.

Vending Error shutdown (Vending machine no longer works):
If the number of unsuccessful vending actions is equal to N, then an LED labelled "Vending shutdown" is lit, and the circuit is permanently locked. No matter the changes to the input after this happens, the "Vending shutdown" LED will remain lit and cannot be turned off.

Note:
For Part B you will need to add a button that is pressed by you after the Left number (L) and Top number (T) values have been entered. This is to avoid counting while you are adjusting the input pins for the L and T values (L1, L2, L3, T1, T2, and T3).

For Part B you may 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.
The counter (3 bit, no wrap around) circuit from the Logisim circuit library.
The comparator (3 bit, unsigned) circuit from the Logisim circuit library.
The D FLIP-FLOP circuit from the Logisim circuit library. The prebuilt D FLIP-FLOP circuit can be used to ‘remember' some information.
Buttons.
Constant.

Labelling
You must label each circuit and template that you construct with the Logisim Annotation tool and ensure that all the inputs are labelled as instructed in this task sheet. Each circuit page and subcircuit/template must be labelled with:
Your name
Your student number
An appropriate label for each input
An appropriate label for each output
An appropriate label for each subcircuit/template

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 Canvas 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.

You are required to create a working and connected template/subcircuit for the following components:
Each decoder
The vending logic
Part A circuit (for connecting into the Part B circuit)

Report
Your report 2 pages maximum must contain the following sections:

Your details: Name and student number

Screenshots of your circuit diagrams:

A screenshot of your whole circuit including both Part A and Part B. This screenshot may include subcircuits/templates.
A screenshot of your Part A circuit that shows the decoder and vending machine logic sections. This screenshot may include subcircuits/templates.

A screenshot of the inner circuitry of one of your decoders. The inner circuitry refers to the actual logic gates and not the subcircuit/template drawing.

A screenshot of the inner circuitry of your vending machine logic. The inner circuitry refers to the actual logic gates and not the subcircuit/template drawing.

If you have broken your vending machine logic up into smaller subcircuits, show the inner circuitry for these also.

Circuit Function: A brief (maximum 300 word) description of your circuit describing concisely and correctly in your own words how the circuit operates.

You will be asked to clearly demonstrate your understanding of your circuit and of its operation to your workshop demonstrator. This interview will also serve to receive individual feedback on your work.

Attachment:- Computer Systems and Networks.rar

Reference no: EM133621325

Questions Cloud

What are the boards likely arguments to remain for-profit : Imagine you are a tax attorney and consultant to Doctor's Hospital, for profit physician owned hospital. What are board's likely arguments to remain for-profit?
Which supplier should the school choose to buy the notebook : Which supplier should the school choose to buy notebook? How many notebooks should be purchased each time in order to minimize the total annual inventory cost?
Develop the super power of resilience engineering : Which of the following is NOT an ability that you need in order to develop the super power of "resilience engineering,".
Define metrics and measure the current process : Determine how the process can be improved based on the results of your evaluation. Define metrics and measure the current process.
Create a circuit for the problem specified : 7611ICT Computer Systems and Networks, Griffith University - Logisim circuit drawing software to create a circuit for the problem specified in this task sheet
Discuss how the concepts of aircraft performance : Discuss how the concepts of aircraft performance in unaccelerated flight, from Chapter 7 of the text and this week's core concepts,
Develop and display a control chart for the process : Calculate the defined process metrics including variation and process capability. Develop and display a control chart for the process.
How did their behavior affect you and your coworkers : Can you provide examples for which they have not? How did their behavior affect you and your coworkers?
Create comprehensive training plan document : Your primary objective is to create a comprehensive training plan document following the structured framework of the ADDIE model.

Reviews

len3621325

1/15/2024 11:42:30 PM

Much of the assignment specification is shared between courses. However, there is a section in Part B that has different requirements Referencing is generally not required for the report in this task, However, if you do need to reference something, the following applies: You must cite/reference original work, author(s) etc. Citation and referencing should conform to APA (American Psychological Association) format both in the body of your paper and its attached reference section. Ensure that all diagrams in the report are legible. To fit the screenshots of the circuit diagrams and the 300-word description into 2 pages, you can use a landscape orientation and adjust the margins of the page. Please see an example of a 2-pages report below: Example Report layout 1 Example Report layout Pg 2

Write a Review

Computer Networking Questions & Answers

  What is the maximum number of routers that can be recorded

What is the maximum number of routers that can be recorded if the timestamp option has a flag value of 1? Why?

  Impact in the next 10-20 years with educational technology

Using scholarly literature what 3 trends are likely to have a significant impact in the next 10-20 years with educational technology?

  Develop server-side dynamic webpages

A company is warned by its credit card companies that it will be classified as a high-risk firm unless it immediately reduces the number of fraudulent purchases made by its e-commerce clients. Come up with a plan to avoid this outcome.

  Research on project management practice

MN601 - Network Project Management - Individual case study assignment -

  What is the concentration of hydronium ions

What is the concentration of hydronium ions, [H3O+], in this solution? Express your answer with the appropriate units.

  What is statistical multiplexing

What are some similarities between neighborhood roads and LANs? What is statistical multiplexing? How is statistical multiplexing useful in WANs

  What was the reason for your piracy act

What was the reason for your piracy act. After reading this article, would you still perform piracy. Be honest. What effect do you think would affect the Saudi society if piracy laws are enforced more to the public

  Creating controller for new satellite

You are allocated to work on project to create controller for new satellite. To save money, manager evaluates you could reuse about 90% of the software.

  Why packet switching is more appropriate for the internet

Describe the trade-off between the two technologies and the reason why packet switching is more appropriate for the Internet.

  Elastic caching over typical web caching

MN504 - develop skills in critical thinking, reasoning, problem solving in regards to Networked Applications Management

  How would you structure your dns services

How would you structure your DNS services? Detail how you would manage, configure, and maintain Active Directory Management Service on your infrastructure.

  Define the network topology that will be used

Define the network topology that will be used and justify the decision. Student should be specific when discussing the models, types, and costs.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd