This course aims to explain the architecture of the NXP i.MX6SX SoC to enable participants to efficiently design a board and develop or adapt boot and I/O drivers. Attendees will get a detailed understanding of the internal architecture, especially the various paths between CPU, memory and peripherals. They will study the complex I/O peripherals including the multimedia units.
- Experience with a 32-bit processor or DSP is mandatory
- Note that the Cortex-A9 and Cortex-M4 ARM CPUs are covered by courses entitled ARM_A9 and ARM_M4
Duration & Attendance
- From 5 to 7 days
- Min/max number of participants: 3-15
Engineers and technicians who develop boards and software based on i.MX6SX.
|Day 1||Day 2||Day 3||Day 4||Day 5|
|OVERVIEW (1 hour)||SYSTEM RESET CONTROLLER (SRC) (2 hours)||EXTERNAL INTERFACE MODULE (EIM) (1 hour)||ETHERNET MAC (ENET) (2 hours)||CAMERA SERIAL INTERFACE (1 hour)|
|INTERCONNECT (1 hour)||UBOOT (1 hour)||GENERAL PURPOSE MEDIA INTERFACE (GPMI) (2 hours)||USB CONTROLLERS (1 hour)||GENERIC INTERRUPT SERVICE (GIS) (1 hour)|
|SHARING RESOURCES BETWEEN CORTEX-A9 AND CORTEX-M4 (1 hour)||GENERAL POWER CONTROLLER (GPC) (1 hour)||PCIE BRIDGE (2 hours)||FLEXCAN CONTROLLERS (1 hour)||ENHANCED LCD INTERFACE (ELCDIF) (2 hours)|
|HARDWARE IMPLEMENTATION (2 hours)||ANALOG-TO-DIGITAL CONVERTERS (ADC) (1 hour)||ULTRA SECURED DIGITAL HOST CONTROLLER (uSDHC) (1 hour)||SMART DMA (SDMA) (1 hour)||LVDS DISPLAY BRIDGE (1/2 hour)|
|IOMUX (1 hour)||MULTI-MODE DDR CONTROLLER (MMDC) (2 hours)||QUAD SPI (1 hour)||ENHANCED CONFIGURABLE SERIAL PERIPHERAL INTERFACE (eCSPI) (1 hour)||PIXEL PIPELINE (1 hour)|
|CLOCK CONTROLLER MODULE (CCM) (1 hour)||I2C CONTROLLER (1/2 hour)||VIDEO ANALOG-TO-DIGITAL CONVERTER (VADC) (1/2 hour)|
|UART (1/2 hour)||GRAPHICAL PROCESSING UNIT (GPU) (1 hour)|
The detailed course program is available upon request. For on-site training, we can provide a customized program specifically tailored for your audience, needs, and schedule. Contact us to discuss this option.
Teaching Methods & Tools
Evaluation & Certification
Complementary Products & Services
CPU Software Package (CSP) for the ARM® Cortex™-A9: implements exceptions, GIC, L1 cache, L2 cache, MMU paging and multicore in SMP or AMP mode
SoC Software Package (SSP) for the NXP i.MX6: implements drivers for interrupt controller, SDMA, memory controllers, Ethernet. This CSP/SSP is an ideal starting point for developing proprietary RTOS or bare-metal applications
LPDDR2 / DDR3 calibration firmware that dynamically adjusts the calibration values in less than 3 ms
Optimized FFT: software implementation of a fixed point/floating point FFT using the NEON SIMD instruction set