| TSEA83 | Computer Hardware and Architecture, 8 ECTS credits. /Datorkonstruktion/
 
 
			For:  
			
			
			
				D  
			
			
			
			
 
 | 
		 
        
		
		  |  | Prel. scheduled
		        hours: 44Rec. 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
 
 |