SCHOOL |
Engineering |
||||
ACADEMIC UNIT |
Department of Electrical and Computer Engineering |
||||
LEVEL OF STUDIES |
Undergraduate |
||||
COURSE CODE |
ECE_Υ324 |
SEMESTER |
3 |
||
COURSE TITLE |
Digital Circuits and Systems |
||||
INDEPENDENT TEACHING ACTIVITIES |
WEEKLY TEACHING HOURS |
CREDITS |
|||
Lectures and tutorials |
3 x 13 weeks |
2 |
|||
Exercises |
1 x 13 weeks |
1 |
|||
Laboratory Exercises |
1 x 6 weeks |
2 |
|||
Add rows if necessary. The organisation of teaching and the teaching methods used are described in detail at (d). |
5 |
||||
COURSE TYPE general background, |
General background |
||||
PREREQUISITE COURSES:
|
Suggested courses: Digital Logic |
||||
LANGUAGE OF INSTRUCTION and EXAMINATIONS: |
Greek/English if there is enough number of visiting students |
||||
IS THE COURSE OFFERED TO ERASMUS STUDENTS |
Yes |
||||
COURSE WEBSITE (URL) |
https://eclass.upatras.gr/courses/EE688/ https://eclass.upatras.gr/courses/EE890/ |
Learning outcomes |
|
The course learning outcomes, specific knowledge, skills and competences of an appropriate level, which the students will acquire with the successful completion of the course are described. Consult Appendix A · Description of the level of learning outcomes for each qualifications cycle, according to the Qualifications Framework of the European Higher Education Area · Descriptors for Levels 6, 7 & 8 of the European Qualifications Framework for Lifelong Learning and Appendix B · Guidelines for writing Learning Outcomes |
|
Upon the completion of the students: · They will have understood in details the theory and the main issues for designing sequential circuits · They will be able to apply techniques and methods to: a) analyze the operation and b) design (states reduction and assignment) synchronous sequential circuits · They will be able to design registers and counters according to the applications needs · They will have acquired in-depth knowledge concerning the operation of memories (RAMs, ROMs) and programmable logic structures (PLAs, CPLDs, FPGAs) and their special features, as well · They will be able to apply methods and techniques for designing digital circuits at the Register Transfer Level · They will be able to: a) analyze the operation of asynchronous sequential circuits and b) to apply methods and techniques for designing asynchronous sequential circuits avoiding races and hazards · Through the laboratory exercises, they will have acquired experience in describing digital circuits and systems using HDLs and verifying their correct functionality using proper CAD tools Upon the completion of the students: · They will have understood in details the theory and the main issues for designing sequential circuits · They will be able to apply techniques and methods to: a) analyze the operation and b) design (states reduction and assignment) synchronous sequential circuits · They will be able to design registers and counters according to the applications needs · They will have acquired in-depth knowledge concerning the operation of memories (RAMs, ROMs) and programmable logic structures (PLAs, CPLDs, FPGAs) and their special features, as well · They will be able to apply methods and techniques for designing digital circuits at the Register Transfer Level · They will be able to: a) analyze the operation of asynchronous sequential circuits and b) to apply methods and techniques for designing asynchronous sequential circuits avoiding races and hazards · Through the laboratory exercises, they will have acquired experience in describing digital circuits and systems using HDLs and verifying their correct functionality using proper CAD tools |
|
General Competences |
|
Taking into consideration the general competences that the degree-holder must acquire (as these appear in the Diploma Supplement and appear below), at which of the following does the course aim? |
|
Search for, analysis and synthesis of data and information, with the use of the necessary technology Adapting to new situations Decision-making Working independently Team work Working in an international environment Working in an interdisciplinary environment Production of new research ideas |
Project planning and management Respect for difference and multiculturalism Respect for the natural environment Showing social, professional and ethical responsibility and sensitivity to gender issues Criticism and self-criticism Production of free, creative and inductive thinking …… Others… ……. |
Search for, analysis and synthesis of data and information, with the use of the necessary technology, Decision-making, Project planning and management, Working independently, team work.
|
· Synchronous Sequential Logic: Analysis of Clocked Sequential Circuits (state equations, state tables, and state diagrams), State reduction and assignment, Finite state machines (Moore & Mealy machines), Design Procedure (design using JK, D, and T flip-flops), Design examples. · Registers and counters: Shift registers (parallel/serial load, bidirectional shift registers etc.), Ripple counters (binary, BCD counters), Synchronous counters, Ring and Johnson counters. · Memory and Programmable Logic: Introduction, Random-Access Memory, (read, write, timing, types of RAMs), Memory decoding, Error detection and correction, Read-Only Memory, Programmable Logic (PLAs, PALs, PLDs, FPGAs). · Register Transfer Level (RTL) Design: Introduction and terminology, Algorithmic state machines – ASMs, (ASM diagrams, reduction and optimization), Control logic, Design with multiplexers, Design avoiding races, Design examples. · Asynchronous Sequential Logic: Introduction, Analysis procedure, Circuits with latches. Design procedure, Reduction of state and flow tables, Race-free state assignment, Hazards. Design examples. |
DELIVERY |
Face to face |
||||||||||||||||||
USE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY |
The course is supported by an e-learning site at eclass.upatras.gr through which the course material, exercises, slides, announcements, additional instructions and other useful material are shared. |
||||||||||||||||||
TEACHING METHODS The manner and methods of teaching are described in detail. Lectures, seminars, laboratory practice, fieldwork, study and analysis of bibliography, tutorials, placements, clinical practice, art workshop, interactive teaching, educational visits, project, essay writing, artistic creativity, etc.
The student's study hours for each learning activity are given as well as the hours of non-directed study according to the principles of the ECTS |
|
||||||||||||||||||
STUDENT PERFORMANCE EVALUATION Description of the evaluation procedure
Language of evaluation, methods of evaluation, summative or conclusive, multiple choice questionnaires, short-answer questions, open-ended questions, problem solving, written work, essay/report, oral examination, public presentation, laboratory work, clinical examination of patient, art interpretation, other
Specifically-defined evaluation criteria are given, and if and where they are accessible to students. |
The content of the course is examined by a final written examination at the end of the semester in which the student has to answer questions and solve exercises based on the course’s content. The grade ranges from 0 to 10. For the part of the laboratory exercises, the student is examined in three phases, which are: a) during the execution of the exercise at the laboratory, b) through guided projects based on the content of the laboratory exercises, which the student process at home and delivers the corresponding report and c) final examination at the laboratory on the content of the laboratory exercises. The grade for the laboratory exercises is calculated by the following formula: Grade of lab exercises = (a) x 0.3 + (b) x 0.3 +(c) x 0.4. The grade ranges from 0 to 10. The final grade of the course is calculated by the following formula: Final Course Grade = (Grade of final written examination) x 0.6 + (Grade of laboratory exercises) x 0.4. The above formula applies only if the grade of each component is greater or equal to 5. Otherwise, it is considered that the student has failed. |
- Suggested bibliography: textbook: · “ Logic and Computer Design Fundamentals (5th edition), M. Mano, C. Kime, T. Martin, EditionsTzola, 2017 (Translated in Greek). · “Digital Design (5th Edition)”, M. Morris Mano and Michael D. Ciletti, Editions Papasotiriou, 2014 (Translated in Greek). |