Dansk - English
Short version - Full version
Digital electronics 2 (Spring 2010) |
|||
Course code : | EDIGE2-U1 | ||
ECTS Credits : | 5 | Status : | Compulsory |
Revised : | 30/01 2009 | Written : | 31/01 2008 |
Placement : | 2. semester | Hours per week : | 4 |
Length : | 1 semester | Teaching Language : | Danish and English |
Objective : | To provide the student with a foundation within microprocessor system thus enabling the student to make use of microprocessors in the design of electronic systems – typically embedded systems – where functions of control can be implemented using microprocessors. The student will acquire a basic knowledge of the structure and functioning of a microprocessor, of microprocessor interfacing to peripheral devices, and of microprocessor programming using applicable programming languages such as C. Learning outcomes: The student should be able to • Describe the main components of a microprocessor system (CPU, memory, IO) and their interconnection and interaction. • Describe the structure and functioning of a microprocessor – including the structure of instructions, types of instructions, execution of instructions, and the use of registers in connection with data manipulation and addressing. • Describe basic principles in the interaction between the microprocessor and the peripherals, including connecting the peripherals to external busses and the main principles in IO-programming. • Describe the structure of memory, memory technology and their location in the memory hierarchy. • Describe and show the steps in transforming a source program into a running program – i.e. compiling, assembling, linking, and loading. • Design and implement microprocessor programs in appropriate programming languages – such as C and C++. • Design and implement peripheral devices and connecting them to the microprocessor. • Use programmable or discrete logic circuits to implement electronic devices, which can be used in a microprocessor system and controlled by a microprocessor program. • Apply the interrupt system as a mechanism for synchronization of hardware functions and / or software functions. • Perform tests of hardware- as well as software components in a microprocessor system. |
||
Principal Content : | • Microprocessor hardware, architecture, and function. • Principles for connecting peripheral devices via parallel and serial busses. • Interrupts and their use within program control. • Programming languages for embedded systems (typically C/C++) • Tools for program development and debugging. • The use of programmable circuits in a digital system. |
||
Teaching method : | Classroom teaching with programming assignments and deliverable compulsory assignments. | ||
Required prequisites : | DIG1 and PROG1 | ||
Relations : | DIG2 is normally taken together with PROG2 and in IT-classes also together NET2. The project course in the second semester include DIGE2 and PROG2 and in IT-classes also NET2. | ||
Type of examination : | Look under remarks | ||
External examiner : | External | ||
Marking : | 7 step scale | ||
Remarks : | Oral examination base on the second semester project, PROE2 (ET-classes) or PROI2 (IT-classes). If DIG2 is taken as an elective course a course assignment is agreed upon on an individual or team base. The oral examination will be based on this project. 7 step scale Evaluation: 2 A presentation meeting only the minimum requirements for acceptance 7 A fair pres. that demonstrates some command of the relevant material but containing some major weaknesses. 12 An excellent pres. That demonstrates a high level of command of all aspects of the relevant material and containing no or only few weaknesses |
||
Teaching material : | Peter Ashenden: Digital Design: An Embedded Systems Approach Using VHDL, Morgan-Kaufmann noter og datablad for Atmels Atmega32 |
||
Responsible teacher : | Agner Fog
, agfo@dtu.dk |