ac6-training, un département d'Ac6 SAS
 
Site displayed in English (USA)
View the site in FrenchSite affiché en English (USA)Voir le site en English (GB)
+ +
- -
Online Training
 
Calendar  Details
Operating Systems
 
Calendar  Details
Programming
Calendar  Details
Processors
 
Calendar  Details
Communication
 
 
 
Calendar  Details
+ +
> >
- -

ac6 >> ac6-training >> Processors >> NXP ARM SoCs >> i.MX6 Implementation Download Catalog Download as PDF Write us Printable version

FA4 i.MX6 Implementation

This course describes the i.MX6 Dual and Quad core SoC

formateur
OBJECTIVES
  • The course details the hardware implementation of the i.MX6 SoC.
  • The course focuses on the boot sequence, the clocking and the power management strategies.
  • The course explains all parameters that affect the performance of the system in order to easily perform the final tuning.
  • The multiple complex units involved in multimedia management are covered in depth.
  • An overview of the Cortex-A9MP core helps to understand issues caused by MMU, cache and snooping.
  • Interrupt management through ARM GIC is explained through a lab.
  • The course also covers the hardware implementation, particularly the DDR3 and NAND flash controllers.

  • Note that these course outlines cover all units within the i.MX6
    • According to the actual reference chosen by the customer, some chapters may be removed.

  • Products and services offered by ACSYS:
    • ACSYS is able to assist the customer by providing consultancies. Typical expertises are done during board bringup, hardware schematics review, software debugging, performance tuning.
This course is only provided on-demand; A more detailed course description is available on request at training@ac6-training.com
This document is necessary to tailor the course to the specific customer needs and to define the exact schedule.
Prerequisites and related courses

ARCHITECTURE OF i.MX6
  • ARM core based architecture
  • On-chip memories
  • Clarifying the internal data paths: AXI interconnect, AHB bus, peripheral buses
  • Organization of a board based on i.MX6
  • Memory mapping
SYSTEM CONTROL
  • IOMUX module, understanding how to select the function supported by each pin
  • Pad settings
  • General Purpose Input interrupt request capability
THE ARM CORTEX-A9MP CORE - OVERVIEW
  • Instruction sets
  • Pipeline description
  • MMU and TLBs
  • Level 1 caches
  • Cache coherency
THE CORTEX-A9MP PLATFORM
  • Cortex-A9MP and PL310 L2 cache IP instantiation options
  • Integrated interrupt controller (GIC), detail of interrupt mapping
  • AHB to IP Bridge
  • AHB-to-APBH Bridge with DMA
  • NIC-301 AXI interconnect
RESET AND CLOCKING
  • Power supplies
  • Clock Control Module
  • System Reset Controller
  • General Power Controller
DEBUG ARCHITECTURE
  • Introduction to CoreSight, DAP features
  • System Secure Controller SJC
  • Embedded Trace Macrocell
  • Cross Triggering Interfaces
SYSTEM SECURITY
  • ARM TrustZone architecture
  • Cryptographic Acceleration and Assurance Module
  • Secure Non Volatile Storage
  • Run-Time Integrity Checker
  • Central Security Unit
  • Advanced High Assurance boot
SMART DMA CONTROLLER
  • Overview, basic script routines
  • Mapping DMA requests to channels
  • Channel priority definition
  • Scheduler
  • Instruction description
  • PCU states
  • Context switching
ACCESSING EXTERNAL MEMORIES
  • Multi-Mode DDR Controller
  • General-Purpose Media Interface
  • EIM unit
MASS-STORAGE INTERFACES
  • S-ATA II
  • Ultra SDHC
VIDEO PROCESSING UNITS
  • A simple processing flow of Multimedia application
  • Video Processing Unit
  • Image Processing Unit v3
  • Graphics Processing Unit 2D
  • Graphics Processing Unit 3D
AUDIO RELATED INTERFACES
  • Overview of audio subsystem
  • SSI interfaces
  • Digital audio multiplexor
  • SPDIF transmitter
  • Enhanced Serial Audio Interface (ESAI)
  • Asynchronous Sample Rate Converter
  • PWM
PCIe CONTROLLER
  • Gen 2 operation
  • 1-lane
  • Configuration as Agent or Root Complex
  • Interrupt management
  • PHY parameterizing
COMMUNICATION CONTROLLERS
  • HSI
  • Enhanced CSPI
  • I2C interfaces
  • UART
  • USB
  • Gigabit Ethernet Controller
  • MediaLB
  • FlexCAN controllers