Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Microprocessor Systems

The course is not on the list Without time-table
Code Completion Credits Range
X35MSY KZ 4 2+2s
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:

Basics of programming in C, Basics of logic design.

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:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet11588104.html