- Introduction
I am giving my lectures to undergraduate and graduate students at the Department of electronic and computer science of the University Institute of Technology (IUT) and at the engineering school Telecom Saint-Etienne, Jean Monnet University in Saint-Etienne. My lectures cover the following scientific and electronic engineering areas: computer science, information security and digital system design. 40 to 100 students are involved in my courses.
- Courses - outlines
Digital systems design
Outline:
1. Boolean algebra
2. Introduction to digital systems
3. Digital system design methods
4. Introduction to VHDL
5. Combinatorial circuits and their models in VHDL
6. Sequential circuits ant their models in VHDL
7. Hierarchic structure design
8. Technological families of logic devices
9. Functional families of logic devices
10. Configurable logic devices
Labs on Digital systems design
Outline:
Lab1. Configurable logic devices development system - tutorial
Lab2. Design and implementation of simple combinatorial structures
Lab3. Design and implementation of simple sequential structures
Lab4. Design and implementation of state machines
Information security
Outline:
1. Introduction
2. Information security and risk management
3. Principal dangers et aggression scenarios
4. Information security means
5. Computer security
6. Network security
7. Security management
8. Security evaluation
9. Legal aspects of information security
10. Information security technologies
- passwords, biometrics, steganography, cryptology, ...
Digital system design in VHDL
Outline:
1. Introduction
2. VHDL syntax, structures and definitions
3. Concurrent structures
4. Applications of concurrent structures
5. Sequential structures
6. Applications of sequential structures
6. State machines
6. Modularity and module parameterization
6. Testbenches
High-level digital system design
Outline:
1. Design and modelling of an embedded processor:
- ALU
- Data registers
- Program memory and program counter
- Internal bus, bi-directional bus and inputs, outputs
- Control unit
2. Design of an arithmetic coprocessor
3. Processor and coprocessor interconnection
4. Placement and routing problems
Configurable logic technologies and tools
Outline:
1. Introduction
2. ASICs and configurable logic devices (CLD)
3. Configuration technologies
4. Architectures of CLD (PAL, SPLD, CPLD, FPGA)
5. Basic CLD families
6. Synthesis methods and tools
7. Configuration and tests
8. Embedded reconfigurable systems
9. Reconfigurable computing
10. Perspectives
|