TIE-50106 Digital Design, 5 cr
Vastuuhenkilö
Sakari Lahti, Timo D. Hämäläinen
Opetus
Toteutuskerta | Periodi | Vastuuhenkilö | Suoritusvaatimukset |
TIE-50106 2019-01 | 1 - 2 |
Timo D. Hämäläinen Sakari Lahti |
Passing the compulsory exercises and exam. |
Osaamistavoitteet
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.
Sisältö
Sisältö | Ydinsisältö | Täydentävä tietämys | Erityistietämys |
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. |
Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi
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.
Arvosteluasteikko:
Numerical evaluation scale (0-5)
Osasuoritukset:
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Lisätiedot | Tenttimateriaali |
Book | Introduction to Digital Systems | Ercegovac, Lang, Moreno | 471527998 | Yes | ||
Lecture slides | Hämäläinen | Yes | ||||
Other online content | Video lectures | Sakari Lahti | No |
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
TIE-50106 Digital Design, 5 cr | TIE-50100 Digital Design, 5 cr |