logo Insalogo Insa

Software and hardware architecture for computer systems

Objectives


Computer design: from high-level language to microprocessor
Hardware specifications in high-level language
Programming microcontroller peripherals
Special considerations for resource-limited embedded systems
The student will be able to:
Understand microprocessor architectures: instruction pipeline, conditional branching,
branch prediction, DMA, MMU (paging, segmentation), data hazards, multi-core processors
(if time permits)
Choose an appropriate processor architecture based on the software application and the environment
Design and test hardware interrupt techniques
Test and Debug tools in cross language development
Specify hardware using the concurrent programming language VHDL and implement it in an FPGA
Read and interpret a datasheet

Form of assessment

The evaluation of outcome prior learning is made as a continuous training during the semester. According ot the teaching, the assessment will be different: as a written exam, an oral exam, a record, a written report, peers review...