ARM1176 SoC Design

Standard Level - 5 days

ARM processors are the de facto standard for 32 bit microcontroller applications. ARM provides a wide range of cores, from the very low cost ARM7TDMI processor to the high performance and feature-rich ARM1176TZ-S processor.

Doulos has been an ARM Approved Training Partner for many years, and in addition to standard ARM training offers a wide range of ARM based training modules for team-based training.

ARM1176 SoC Design is a single program to fulfil team-based training requirements. It introduces the ARM architecture and instruction sets for ARM7 to ARM11 processor families, including the handling of exceptions, before providing indepth tuition on ARM11 based system-on-chip (SoC) design. It covers the AMBA3.0 (AXI) interface and the connection of new IP blocks into an existing ARM system and includes an introduction to the ARM RealView software tools.

As a vendor-independent training company, Doulos can provide workshops in the context of your own choice of synthesis and simulation tools. Please contact Doulos to discuss your specific tool requirements.

Who should attend?

System design engineers, software design engineers and hardware design engineers who wish to develop systems and applications based on ARM processors.

What will you learn?

Introduction to ARM processor architecture and pipelining

RealView Development Suite (RVDS)

ARM1176 processor

ARM and Thumb instruction sets

Exception handling

ARM processor integration

Hands-on use of development systems

AMBA AHB, AXI and APB Protocol

ARM1176 Memory Subsystem

ARM1176 Memory Management

ARMv6 Memory Types

ARM1176 L1 and L2 Memory interface

ARM1176 L2 Caches

PrimeCell VIC interrupt controller

ARM1136/1176 Interrupts

Introduction to TrustZone

Introduction to IEM

ARM1176 clocks, resets and power management

ARM1176 initialisation and bootstrap

ARM processor simulation models

ARM11 embedded core debug

ARM1176 integration

Pre-requisites

All participants must be computer literate and have a basic understanding of the C programming language and a hardware description language such as VHDL or Verilog. An in-depth knowledge of microprocessors is not essential, but would be advantageous.

Training materials

This class uses training materials developed by ARM®. In addition, Doulos has developed dedicated workbooks for delegates who wish to use MDK, rather than RVDS, in the workshops.