1 Introduction
This document describes the key points of the the migration from the i.MX
RT1020 to i.MX RT1010 crossover processor for the embedded system
development. It describes the hardware board design considerations, the
software, and tools.
This document does not try to compare the advantages or disadvantages of
the two silicons, as they have their own target markets. This document is for
those who have developed embedded system with i.MX 1020, and decide to migrate the project to i.MX RT1010. The audience
are expected to have i.MX 1020 experience and wish to start projects with i.MX RT1010.
The i.MX RT1020 expands the i.MX RT crossover processor families by providing high-performance feature set in low-cost LQFP
packages, further to simplify board design and layout for customers. The i.MX RT1020 runs on the Arm
®
Cortex
®
-M7 core at 500
MHz.
The i.MX RT1010 is defined as a cost efficient crossover processor for low cost applications, where higher performance and real-
time responses are critical. It is powered by a single Arm Cortex-M7 core running up to 500 MHz, which, along with a unique blend
of ADC, PWM, Timers modules and I
2
S interfaces, makes the i.MX RT1010 an ideal solution for IOT node, motor control, industrial
and audio application. The i.MX RT1010 simplifies the board design and layout for customers. The i.MX RT1010 runs on the Arm
Cortex-M7 core at 500 MHz.
2 Overview
Table 1 describes the feature differences for RT1010 and RT1020.
Table 1. Summary of feature differences for RT1010 and RT1020
Features
i.MX RT1020
1
i.MX RT1010
CPU core
Arm Cortex-M7 500 MHz
Double Precision FPU + MPU
Arm Cortex-M7 500 MHz
Single FPU + MPU
PLL
PLL2 - System PLL (528 MHz)
PLL3 - USB1 PLL (480 MHz)
PLL4 - Audio PLL
PLL6 - ENET PLL
PLL2 - System PLL (528 MHz)
PLL3 - USB1 PLL (480 MHz)
PLL4 - Audio PLL
PLL6 - ENET PLL
Power management
Integrated DCDC/LDO Integrated DCDC/LDO
Cache
16 K/16 K L1 I/D-cache 16 K/8 K L1 I/D-cache
Internal RAM
256 KB FlexRAM(Bank0 – Bank7 )
(OCRAM+I/DTCM)
128 KB
FlexRAM(Bank0 – Bank 3)
(OCRAM+I/DTCM)
Table continues on the next page...
Contents
1 Introduction..........................................1
2 Overview...............................................1
3 System module.................................... 2
4 Hardware design..................................5
5 Revision history...................................5
AN12446
Migration Guide for RT1020 to RT1010
Rev. 1 — November 2019
Application Note
Table 1. Summary of feature differences for RT1010 and RT1020 (continued)
Serial flash I/F
Dual-channel QSPI NOR and NAND
Octal flash and RAM
XIP supported
Dual-channel QSPI NOR
Octal flash and RAM
XIP supported
Audio
Multi-channel I
2
S × 1, SAI/I
2
S × 2, SPDIF Tx/Rx,
MQS
Multi-channel I
2
S × 1, SAI/I
2
S × 1,
SPDIF Tx/Rx, MQS
ADC/ACMP
12-bits ADC × 2, ACMP × 4
12-bits ADC × 1
Timers and PWM
GPT × 2, PIT × 4, QTimer × 2, FlexPWM × 2,
QuadDecoder × 2, WDOG × 3, ETM × 1
GPT × 2, PIT × 1, FlexPWM × 1,
WDOG × 3, ETM × 1
Connectivity
LPUART × 8, LPSPI × 4, LPI
2
C × 4, FlexIO × 1,
FlexCAN × 2
LPUART × 4, LPSPI × 2, LPI
2
C × 2,
FlexIO × 1
Security
DCP, BEE, TRNG, SNVS, SJC DCP, OTFAD, TRNG, SNVS, SJC
USB
USB OTG HS w/PHY × 2
USB OTG HS w/PHY × 1
High-speed GPIO
NA
29 channels
DRAM I/F
SDRAM 8/16-bit, 133 MHz NA
External memory
8/16-bit parallel NOR flash
8/16-bit SLC NAND flash (SW ECC)
NA
eMMC/SD I/F
eMMC 4.5/SD 3.0 × 2 NA
Ethernet
10/100 with IEEE1588 × 1 NA
Boot Devices
Serial NOR flash via FlexSPI Interface
Serial NAND Flash via FlexSPI Interface
Parallel NOR flash with the Smart External Memory
Controller (SEMC), located on CS0, 16-bit bus width.
NAND Flash with SEMC interface, located on CS0,
8-bit/16-bit bus width.
SD/MMC/eSD/SDXC/eMMC4.4 via uSDHC
interface, supporting high capacity cards
Serial NOR/EEPROM boot via LPSPI
Serial NOR flash via FlexSPI
Interface
1. The i.MX RT1020 feature set varies on packages. For details, refer to the i.MX RT1020 datasheet.
3 System module
3.1 Clocks
RT1010’s PLL is reused from the RT1020, which means that RT1010 can directly reuse the PLL configurations of the RT1020.
However, there are modifications on CCM clock tree. Table 2 describes the CCM clock tree differences for RT1010 and RT1020.
For details, refer to RT1010 and RT1020 Reference Manual.
NXP Semiconductors
System module
Migration Guide for RT1020 to RT1010, Rev. 1, November 2019
Application Note
2 / 6