School / Prep
ENSEIRB-MATMECA
Internal code
ES5EN110
Description
The aim of this module is to bring the whole class up to speed on the basic concepts of digital electronics: Numeration, Boolean Algebra, Combinatorial Logic and Sequential Logic. An introduction to the VHDL language is given to support the various practical exercises and projects.
Teaching hours
- CIIntegrated Courses48h
Syllabus
- Numeration
+ Natural binary representation and associated arithmetic operations
+ Signed binary representation and associated arithmetic operations
+ IEEE 754 float representation and associated arithmetic operations
- Boolean algebra
+ Elementary logic functions
+ Simplification of logic functions
1 - Algebraic methods
2 - Graphical methods (Karnaugh table)
+ Elementary logic operators (AND, OR, NO, NAND, NOR, ...)
- Combinatorial logic
+ Definition
+ Synthesis of a combinatorial system
1 - Encoders/Decoders
2 - Multiplexers/Demultiplexers
3 - Comparator
4 - Adder
+ Arithmetic unit Logic
- Fundamentals of sequential logic
+ Sequential logic : definition
+ The D latch
+ The D flip-flop
+ Registers
- Counters
+ Asynchronous counters
+ Synchronous counters
+ Synchronous circuits
- Complex sequential functions
+ Memories
+ Finite-state machines
+ Implementation of finite-state machines
- Introduction to the VHDL language
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Continuous control | Oral | 1 | ||||
Final inspection | Written | 1 |