CDUT
CHC4013 Foundations of Computer Systems
Coursework 1 – Design a Logic Circuit
2020-10-26
1. Introduction
1.1. Objectives
This coursework is designed to test your attainment of the following:
Learning outcomes – knowledge and understanding.
It is intended that students will develop knowledge and understanding of:
Logic gates circuits, Boolean algebra and truth tables
Design of Logic circuits
Learning outcomes – disciplinary and professional.
It is intended that students will develop the following skills:
The use of logic circuits
Transferable skills summary
Learning transferable skills practised
Problem solving transferable skills taught, practised and assessed
1.2. What you have to do
You are required to design a logic circuit to satisfy the requirements as given in this document.
1.3. Weighting
30% of the final mark of the module
1.4. Important information
This is an individual piece of work and you should work on your own in this assignment (see University regulation regarding assessments).
Late submissions of coursework are NOT accepted. If you feel you have a valid exceptional reason to hand in coursework late, then you should submit a mitigating circumstances form (see regulations regarding mitigating circumstances)
2. Circuit Specification
A Sushi Bar wants you to develop a logic circuit that opens the doors of the compartments in which ingredients to create several different sushi dishes are stored. There are 10 ingredients stored in 10 different compartments as follows:
1. Sushi rice
2. Dried seaweed
3. Wasabi paste
4. Ginger
5. Soy sauce
6. Sushi fish
7. Steak
8. Crab meat
9. Cucumber
10. Sesame seeds
The Sushi Bar makes 8 different Sushi dishes that are numbered from 0 to 7. Each dish requires a set from the above ingredients. We have already designed three Sushi dishes for you but you need to design another five using the ingredients given above. The first three Sushi dishes are:
0. Vegetarian: sushi rice, dried seaweed, soy sauce, ginger, cucumber
1. Fish: dried seaweed, soy sauce, sushi fish, crab meat, sesame seeds
2. Beef: sushi rice, ginger , steak, sesame seeds
3.
4.
5.
6.
7.
Each sushi ingredient combination should be different and each dish should use 4 or 5 ingredients.
The input of the circuit is the number of the sushi dish and the outputs are the switches (Y) that open the compartments where the required ingredients are stored. You will then need to generate a logic circuit for each one of the 10 ingredients.
INCLUDEPICTURE “C:\\Users\\Administrator\\AppData\\Roaming\\Tencent\\Users\\24093543\\QQ\\WinTemp\\RichOle\\D$N(R`{~@M_3FIX$054I5KY.png” \* MERGEFORMATINET
Your task is to design the 10 logic circuits, one for each ingredient (Y1 to Y10), such that when the number of a sushi is applied to the circuits the appropriate ingredients will be dispensed. You are also required to simplify each circuit in order to reduce the number of logic gates where possible.
To help you get started the truth table used for the different sushi dish types is shown below. Sushi dish types are numbered from 0 to 7 (in binary for inputs A, B and C) in the truth table.
INCLUDEPICTURE “C:\\Users\\Administrator\\AppData\\Roaming\\Tencent\\Users\\24093543\\QQ\\WinTemp\\RichOle\\6_P$LY418$WGZ)EARVT~UEN.png” \* MERGEFORMATINET
3. Documentation
You should hand in a report including the design of the simplified logic circuits, their truth tables and a detailed description of the intermediate steps. The Logisim software can help you design and check your simplified circuits.
4. Marking Scheme
This coursework is marked out of 100 marks.
The design of the 5 remaining sushi dishes by listing the ingredients for each dish.
[10 marks]
The ten separate truth tables associated with the ten output segments Y1 – Y10;
[20 marks]
The ten Boolean/logic expressions, one for each output, translated from the truth table.
[20 marks]
The ten simplified expressions, one for each Boolean expression. You can use Boolean algebra for the simplification process. All the intermediate steps should be clearly described in the report.
[30 marks]
The logic circuits for the 10 output segments (Y1-Y10), one for each simplified expression.
[20 marks]