| TSEA26 | Design of Embedded DSP Processor, 6 ECTS credits. /Konstruktion av inbyggda DSP-processorer/
 
 
			For:  
			
			
			
				CS  
			
			
			
				D  
			
			
			
			
			
			
			
			
			
				DAV  
			
			
			
				ED  
			
			
			
				ELE  
			
			
			
			
			
				IT  
			
			
			
				Y  
			
			
			
			
			
			
 
 | 
		 
        
		
		  |  | Prel. scheduled
		        hours: 54Rec. self-study hours: 106
 
 
 | 
		 
		
			|  | Area of Education: Technology 
 Main field of studies: Computer Engineering, Electrical Engineering
 
 
 | 
         
          |  | Advancement level 
(G1, G2, A):   A 
 
 | 
         
          |  | Aim: To give student industrial design experiences to design application specific instruction set processors as well as embedded systems. After completing the course, students shall:
 
(The roman numbers in parenteses are used in the IUAE matrix for this course.)have knowledge of the concepts of embedded systems, DSP implementation, DSP processor architecture, DSP hardware with finite data precision.
be able to design an application specific instruction set including profiling, instruction set specification, SW-HW co-design, instruction set coding, and instruction set benchmarking
be able to design the microarchitecture of a processor or other computation unit, including the design of the register file, ALU, MAC, control path, memory subsystem, and peripherals
be able to write efficient firmware for computation kernels with finite data precision on a DSP processor
have knowledge of firmware development toolchain
have knowledge of processor integration and verification.
 
 
 | 
         
          |  | Prerequisites: (valid for students admitted to programmes within which the course is offered) Microprocessor fundamentals corresponding to the contents of Computer hardware and architecture. Basic knowledge of DSP, corresponding to the contents of Signals and systems. Basic knowledge of VHDL or Verilog, corresponding to the contents of Computer Hardware and Architecture or Design of Digital Systems.
 
 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
 
 
 | 
         
         
          |  | Organisation: Lectures, tutorials, and laborations. During the labs each student will complete a small DSP processor.
 
 
 | 
         
          |  | Course contents: General DSP processors. ASIP (Application Specific Instruction Set Processors) for DSP. Differences between CPU and DSP. ASIP design methods. Numeric representations for DSP and its hardware. Data path design, memory- and bus architecture, and DSP Addressing. Instruction set design. Performance analysis and evaluation of DSP processors. Control path design. Peripherals and DMA. DSP Firmware design, assembly simulators, debuggers and development environments. Processor verification techniques.
 
 
 | 
         
          |  | Course literature: Dake Liu: Embedded DSP Processor design, Elsevier (Morgan Kaufmann), ISBN 9780123741233, June,2008
 Andreas Ehliar: Exercise collection for TSEA26
 
 
 | 
         
          |  | Examination: | 
        
				
			|  | Written examination Laboratory assignments
 
 | 3 ECTS 3 ECTS
 
 | 
        
		    |  | 
         
          |  |  | 
 
         
          | 
 
 Course language is English.
 Department offering the course: ISY.
 Director of Studies: Tomas Svensson
 Examiner: Andreas Ehliar
 Link to the course homepage at the department
 
 
 Course Syllabus in Swedish
 
 |