You are on page 1of 2

IESL COLLEGE OF ENGINEERING

ET3001 – Digital System Design


Design Project
Submission date: 30th July 2019

Instructions
 Answer all questions.
 Write your registration number clearly on your answer script.
 Answers for each assignment will be evaluated by a viva and marks will be given according to
the answers you give at the viva. Though there are no descriptive theory based specific
questions, coordinator may ask some questions covering the study area relevant to that
assignment. There you have to describe theory as well as to show your ability to apply them
analytically for solving the problem.
 Answers for the design project will be evaluated by viva which will be notified in due course.
 Submit the design project report on or before due date.

ETIM (Electronic Ticket Issuing Machine)


Task
1. Analyse the problem and identify different kinds of ETIMs, purpose of their usage and
how these machines print electronic tickets. What are the common and specific functions
of those ETIMs?

2. Write a short description on general working procedure of the ETIMs indicating the
internal functionality of the processor (ETIM) for the ETIMs.

3. Draw a diagram to show how to deploy the processor for ETIMs (once it is fabricated)
when manufacturing ETIMs. Identify the inputs and outputs of the processor.

4. Accordingly, identify the necessary instructions needed for the processor and design an
application specific ISA (Instruction Set Architecture). Define instruction formats for all
instructions in ISA.

5. Draw a flow chart for printing a ticket for a given destination.


6. Using your instructions write a program to print a ticket.

7. Draw a block diagram for the processor. Clearly state all functions of each block inside
the processor and show the data path. Indicate all input and output signals of the
processor.

8. Identify entities for which you need to write VHDL codes to synthesise the processor.

9. Draw input/output diagrams for each entity including control unit.

10. Design state diagram for the ETIM operation.

11. Write behavioural/ structural VHDL codes for each entity.

12. Give a complete VHDL code for the processor.

13. Design a VHDL Test_Bench for the processor.

14. Draw timing diagrams to realise the instructions of the processor you have designed.

Design Project Report


Design the processor for Electronic Ticket Issuing Machine (ETIM) according to the scenario.
You are advised to use the design that you have already done in the Task 1.
Clearly state the following in your report.
 Brief description of the project and its design
 Design of the control unit of the processor for eTIM
 Design Methodologies used (i.e. Timing diagrams, State diagrams, Truth tables etc.)
 Design Cycle (i.e. Design steps etc.)
 Compiled version of VHDL coding
 Test benches for the processor
 Social impact and environmental issues
 Performance
 Cost of the design

You might also like