Digital Electronics
A.Y. 2019/2020
Learning objectives
This is a course at the introductory level on the design of digital electronic circuits. The topics are presented from a theoretical point of view and followed by practical examples.
The topics presented require basic knowledge of electronics.
The first section of the course is an introduction to the common problems of electronic systems (e.g. the distribution of power supplies, signals, etc.).
The second part concerns the basic formal and applicative methodologies of digital electronics. The illustrated circuits are to be considered as preparatory elements in order to learn the remaining parts of the course.
In the third part of the course, more complex digital circuits are described with a focus on digital circuits with memory elements and with criteria for synchronizing operations between the various components of the circuits.
The fourth part of the course delves into a subclass of digital circuits, necessary for the operation of semiconductor memories.
The topics presented require basic knowledge of electronics.
The first section of the course is an introduction to the common problems of electronic systems (e.g. the distribution of power supplies, signals, etc.).
The second part concerns the basic formal and applicative methodologies of digital electronics. The illustrated circuits are to be considered as preparatory elements in order to learn the remaining parts of the course.
In the third part of the course, more complex digital circuits are described with a focus on digital circuits with memory elements and with criteria for synchronizing operations between the various components of the circuits.
The fourth part of the course delves into a subclass of digital circuits, necessary for the operation of semiconductor memories.
Expected learning outcomes
At the end of the course, students will be able to:
1. Represent digital electronic systems with a top-down approach
2. Understand the design flow of complex digital electronic systems
3. Understand the physical problems of signal interconnections and how to address them
4. Understand the basic elements of Boolean algebra applied to the study of combinatorial logical circuits
5. Analyze and synthesize combinatorial logical circuits
6. Understand logical-arithmetic unit (ALU) circuit patterns
7. Understand the working principle of the MOS transistors
8. Understand and design logical port circuit patterns using CMOS devices
9. Understand and use the number representation systems most commonly used in digital electronics
10. Understand and design simple sequential logical circuits
11. Understand how basic memory elements, such as the bi-stable element, flip-flops, etc., work.
12. Understand and synthesize simple state machines
13. Understand and describe the basic architecture of the Personal Computer
14. Understand the basic characteristics and performance of volatile and non-volatile memory circuits
15. Understand how the main types of memory works: registers in CMOS, SRAM, DRAM, EPROM, FLASH, etc.
1. Represent digital electronic systems with a top-down approach
2. Understand the design flow of complex digital electronic systems
3. Understand the physical problems of signal interconnections and how to address them
4. Understand the basic elements of Boolean algebra applied to the study of combinatorial logical circuits
5. Analyze and synthesize combinatorial logical circuits
6. Understand logical-arithmetic unit (ALU) circuit patterns
7. Understand the working principle of the MOS transistors
8. Understand and design logical port circuit patterns using CMOS devices
9. Understand and use the number representation systems most commonly used in digital electronics
10. Understand and design simple sequential logical circuits
11. Understand how basic memory elements, such as the bi-stable element, flip-flops, etc., work.
12. Understand and synthesize simple state machines
13. Understand and describe the basic architecture of the Personal Computer
14. Understand the basic characteristics and performance of volatile and non-volatile memory circuits
15. Understand how the main types of memory works: registers in CMOS, SRAM, DRAM, EPROM, FLASH, etc.
Lesson period: First semester
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
Single course
This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.
Course syllabus and organization
Single session
Responsible
Lesson period
First semester
Course syllabus
The course is subdivided in four main arguments:
1. Digital system representation
1. Introduction to digital electronics recent developments
2. System organization and design methodologies
3. Interconnections
2. Boolean algebra and combinational logic circuits
1. Boolean algebra
2. Analysis and syntesis of combinational logic circuits
3. Arithmetic units
4. Logic gates
5. Number system, number representation and codes
3. Introduction to sequential logic design
1. The "memory" function and the feedback circuits
2. Flip-Flop and latches circuits
3. State machines
4. Semiconductor memory system
1. Introduction to the Personal Computer architecture
2. Types and properties of memories
3. Memory sistem architecture
4. Latch and registers in CMOS technology
5. RAM (Random Access Memory)
6. "Non volatiles" memories
7. Serial memories
1. Digital system representation
1. Introduction to digital electronics recent developments
2. System organization and design methodologies
3. Interconnections
2. Boolean algebra and combinational logic circuits
1. Boolean algebra
2. Analysis and syntesis of combinational logic circuits
3. Arithmetic units
4. Logic gates
5. Number system, number representation and codes
3. Introduction to sequential logic design
1. The "memory" function and the feedback circuits
2. Flip-Flop and latches circuits
3. State machines
4. Semiconductor memory system
1. Introduction to the Personal Computer architecture
2. Types and properties of memories
3. Memory sistem architecture
4. Latch and registers in CMOS technology
5. RAM (Random Access Memory)
6. "Non volatiles" memories
7. Serial memories
Prerequisites for admission
Electronics I
Teaching methods
Frequency is highly recommended.
Teaching Resources
A. Geraci, "Principi di Elettronica dei sistemi digitali", McGraw-Hill.
A.S.Sedra & K.C.Smith, Microelectronics Circuits, Saunders College Publ.
R.S. Sandige, "Digital Design Essential", Prentice-Hall.
J.F. Wakerly, "Digital design: principles and practices", Prentice-Hall International Editions.
A.S.Sedra & K.C.Smith, Microelectronics Circuits, Saunders College Publ.
R.S. Sandige, "Digital Design Essential", Prentice-Hall.
J.F. Wakerly, "Digital design: principles and practices", Prentice-Hall International Editions.
Assessment methods and Criteria
The exam will be an oral discussion about the argumnets listed in the program course
ING-INF/01 - ELECTRONIC ENGINEERING - University credits: 6
Lessons: 42 hours
Professors:
Citterio Mauro, Riboldi Stefano
Shifts:
Professor(s)
Reception:
Upon appointment
Via Celoria 16, LITA building, 2nd floor