Microprocessor Systems
Code | Completion | Credits | Range |
---|---|---|---|
XD35MSY | KZ | 4 | 14+4s |
- Lecturer:
- Tutor:
- Supervisor:
- Department of Control Engineering
- Synopsis:
-
Lectures present advantages of modern microcontroller systems, peripherals and logic circuits. Main focus is aimed to development of control systems and communications for industrial and laboratory applications. Methods of computer aided design synthesis of large programmable logic circuits will be described as well. Next focussed area is hardware-software interfacing for operating systems, compillers and graphical development environments. Students will chose three tasks from number of simpler or more advanced tasks prepared for practical microcontroller and programmable circuits exercises.
- Requirements:
-
Solution of three taken tasks or larger projects.
- Syllabus of lectures:
-
1. Introduction to control systems hardware development
2. Modern microcontroller architectures - overview
3. Classic microprocessors architectures (680x0 and similar)
4. Integrated microcontrollers (683xx, ColdFire, etc.)
5. RISC architectures (PowerPC and similar)
6. Subsystems and peripherals design using FPGA
7. Languages for functional logic circuits description (VHDL)
8. Functional designs simulations
9. Algorithmic circuit developments (Handle C language)
10. Systems on chip (CPU + peripherals + memory)
11. Expected developments of control systems hardware
12. Modern high level control algorithms design (System Generator)
13. Compilers for symbolic dynamic models (Simulink, RTW)
14. Summarize, real systems examples and advises
- Syllabus of tutorials:
-
Students will solve three from more offered tasks. Some tasks for more skilled students will be offered from department projects in area of control systems, industry communications and reusable cores development. Following laboratory posts will be prepared:
- Microcontroller PowerPC MPC555 or MPC565
(exercise: CAN, timing unit, brushless motor control, introduction to RTOS RTEMS, GNU C compiler)
- 2× microcontroller MC68376 prepared for DC motor control
(CAN, PWM power stage, GNU C, BDM debugger, RTEMS)
- 2× experimental board XESS for FPGA designs
- 1× Alpha
- 2× DSP systém based on TMS320C31/C6xxx
(algorithms synthesis based on Simulink and RTW)
1. Introduction and development environment presentation
2. Practical examples of process of FPGA design
3. The 1. task formulation
4. The 1. task solution
5. The 1. task results presentation
6. The 2. task formulation
7. The 2. task solution
8. The 2. task results presentation
9. The 3. task formulation
10. The 3. task solution
11. The 3. task solution
12. The 3. task results presentation
13. Students experiments
14. Summaries and lab evaluation
- Study Objective:
- Study materials:
-
References to actual documentation sources will be prepared in electronic form
1. The Programmable Logic Data Book. XILINX, INC. 1994
2. MC68376 User's Manual. MOTOROLA, INC. 1998
3. RCPU RISC CENTRAL PROCESSING UNIT REFERENCE MANUAL. MOTOROLA, INC. 1994, 1996
- Note:
- Further information:
- http://support.dce.felk.cvut.cz/msy/
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Cybernetics and Measurements - Control Engineering- structured studies (compulsory elective course)
- Cybernetics and Measurements - Artificial Intelligence- structured studies (compulsory elective course)
- Cybernetics and Measurements - Measurement and Instrumentation Systems- structured studies (compulsory elective course)
- Cybernetics and Measurements - Aeronautical Engineering and Control Systems- structured studies (compulsory elective course)