TIE-50106 Digital Design, 5 cr
Person responsible
Timo D. Hämäläinen
Lessons
Implementation | Period | Person responsible | Requirements |
TIE-50106 2017-01 | 1 - 2 |
Timo D. Hämäläinen |
Passing the compulsory exercises and exam. |
Learning Outcomes
This course gives knowledge of specification, design, implementation and analysis of digital systems. Students learn to know the theory of combinatorial and sequential systems, especially the design of state machines. Students master state-of-the art design tools, and can select the best specification and implementation description for typical design tasks. FPGA platforms are used to carry out real implementations. After the course, students can implement real FPGA-based digital systems.
Content
Content | Core content | Complementary knowledge | Specialist knowledge |
1. | Specification, design and analysis of synchronous logic. Different levels of description abstractions in digital system. | The Y-model: behaviour, architecture and mapping. Hierarchical design. | |
2. | Combinatorial gate networks. Two and multi-level gate networks. Critical path. | Propagation delay. Fan-in and fan-out. Loading of the gates. | |
3. | Sequential networks. Mealy and Moore state machines. Timing analysis and determination of clock speed. | Extended state machines with memory. Registered state machine. | Equivalent state machines. |
4. | Standard modules. Connecting modules using bus structures. data and control paths. Register Transfer Level. | Centralized and distributed bus arbitration. Core modules of a processor. Adjusting the level of parallelism in execution. | Network-on-Chip |
5. | FPGA architecture and usage in digital design. Design tools and methodologies. | FPGA boards with peripherals. Practical designs. | FPGA as a platform for own processors. Simulators. |
Instructions for students on how to achieve the learning outcomes
Participation to lectures as well as compulsory paper and computer/FPGA exrcises. Bonus points credited to exam points are available for exrcise tasks. Kurssin arvosana määräytyy tentin ja osasuorituspisteiden perusteella.
Assessment scale:
Numerical evaluation scale (0-5)
Partial passing:
Study material
Type | Name | Author | ISBN | URL | Additional information | Examination material |
Book | Introduction to Digital Systems | Ercegovac, Lang, Moreno | 471527998 | Yes | ||
Lecture slides | Hämäläinen | Yes |
Correspondence of content
Course | Corresponds course | Description |
TIE-50106 Digital Design, 5 cr | TIE-50100 Digital Design, 5 cr |