TSEA83 |
Computer Hardware and Architecture, 8 ECTS credits.
/Datorkonstruktion/
For:
D
|
|
Prel. scheduled
hours: 44
Rec. self-study hours: 169
|
|
Area of Education: Technology
Main field of studies: Computer Engineering, Electrical Engineering
|
|
Advancement level
(G1, G2, A): G1
|
|
Aim:
The course gives a basic introduction to how computers work and are constructed at a low level. After the course you shall be able to:
- Explain how a simple computer is constructed. Which components and why. The computer shall support several addressing modes, branch instructions and subroutines.
- Perform calculations in binary arithmetic so that you can implement arithmetic instructions in a processor.
- Explain variations on processor architecture e.g. pipelining, cachememory and RISC.
- Explain the connexion between hardware, software, system performance and architecture.
- To achieve these goals both assembler- and microprogramming is used.
- Design a working digital apparatus, typically a simple computer
- Formulate a requirement specification
- Present a structured solution in a design specifikation
- Translate the design into VHDL, which can be simulated
- Implement the design with programmable logic
- Trouble shooting with logic analyzer
- Write a technical report and give an oral presentation
-
|
|
Prerequisites: (valid for students admitted to programmes within which the course is offered)
Computer Hardware and Architecture, Digital Design
Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.
|
|
Supplementary courses:
Computer hardware - a system on chip, Design with microcontrollers, Design of DSP processors
|
|
Organisation:
The course consists of lectures, 4 laborations (4h each) and a project.
|
|
Course contents:
- Computer architecture: Internal dataflow in a simple computer model. Instructions, instruction formats, addressing modes, interrupts, cachememory, pipelining, micro code.
- Memories: Definitions and concepts. Memory types.
- Busses: Definitions and concepts. Serial/Paralell, performance
- Input- and output units. Mapping of devices.
- Computer graphics, a simple graphics controller, VGA
- Programmable logic, FPGA, VHDL for FPGA-synthesis,Design examples, synchronism, Components, memories,UART.
|
|
Course literature:
- Patterson,Hennessy. Computer Organization and Design. The Hardware/Software Interface. (Morgan Kaufmann)
- Clements, Alan. The Principles of Computer Hardware. (Oxford University Press).
- Lecture notes. Laboratory papers.
|
|
Examination: |
|
Laboratory work Project assignment |
2 ECTS 6 ECTS
|
|
|
In the course the marks Failed/Passed are given. |
Course language is Swedish.
Department offering the course: ISY.
Director of Studies: Tomas Svensson
Examiner: Anders Nilsson
Link to the course homepage at the department
Course Syllabus in Swedish
|