Key words computer architecture, Digital electronics, Microprocessors and Microcontrollers
Objectives Learning about the hardware and sofware of modern computers. This includes understanding the computer achitecture of the PC and understanding the functionality of the most common computer peripherals.
Being able to write a basic program that can interact with a PC's hardware.
Topics
- Architecture of a microprocessor: datapad, registers, ALU, timing, pipelining, caching, stack machines.
- Study of the 8051 microcontroller: Overview of the 8051 architecture, instructionset of the 8051, structure of the I/O ports, serial communication with the 8051.
- Compiling, dynamic linking.
- Functionality of the most common computer peripherals: harddisk, optical storage, graphical adapters, motherboards and I/O busses.
- Description and functionality of PC interfaces: SCSI, (S)ATA, SAS, USB and IEEE-1394.
Prerequisites digital electronics and knowledge of a programming language (preferrable C/C++)
Final Objectives The student should be able to locate scientific and technical information on behalf of computer science.
The student should be able to overcome the most common software and hardware problems of a computer.
The student should be able to work individual on a technical problem, such as programming the 8051 microcontoller.
The student should be able to program, with the knowledge of the architecture and interfaces, the hardware.
Materials used Own course material and additional literature:
- A. S. Tanenbaum, sructured computer organisation
- D.A. Patterson & J.L. Hennessy, Computer organisation and design
Study costs Cost: 30.0 EUR
Study guidance Instantly after the lecture or by appointment
Teaching Methods Lectures and practical exercises
Assessment Periodical evaluation(64%)
Permanent evaluation(36%)
Lecturer(s) Wim Van den Breen
Jan Beyens
Dirk Vandycke
|
|