A mixed class covering both the system and software aspects of designing with a Arm® Cortex®-A9 MPCore based device. This class highlights the Cortex-A9 MPCore architecture details and the Intel® SoC FPGA implementation choices. Including topics such as the Arm exceptions' model, details of the available caching schemes and coherency management, memory management and the Arm memory model as well as the AMBA AXI bus protocol. Additionally the Arm assembly section delivers the essential knowledge required for programming and debugging an Arm v7 based application processor.
Laboratory exercises are provided to reinforce the acquired knowledge and comprise approximately 25% of the class.
Delegates should have some knowledge of embedded systems, and a basic understanding of embedded programming in C and assembler. Knowledge of earlier Arm architectures is an advantage but not required.
A carefully crafted combination of content from Arm, Intel and Doulos will be used to provide exhaustive coverage of all of the essential topics required to achieve the learning objectives.
Training material includes:
Intel SoC FPGA architecure overview
Introduction to Arm assembler programming
Exception Handlers for Arm application processors
Using the NEON co-processor
Writing C for Arm Processors
Embedded software development
Software Engineers' Guide to Intel SoC FPGA
The AMBA AXI bus protocol
Linker and Libraries Hints and Tips
Exercises can be provided for both the Arm and GNU tool chain.
Complete an enquiry form and a Doulos representative will get back to you.
Enquiry FormPrice on request