RT600
Dual-core microcontroller with 32-bit Cortex®-M33 and Xtensa
HiFi4 Audio DSP CPUs; Up to 4.5 MB SRAM; FlexSPI with
cache and dynamic decryption; High-speed USB device/host
+ Phy; 12-bit 1 Msamples/s ADC; Analog Comparator; Audio
subsystems supporting up to 8 DMIC channels; SDIO/eMMC;
AES/SHA/Crypto M33 coprocessor; PUF key generation
Rev. 1.7 — 20 January 2021
Product data sheet
1. General description
The RT600 is a family of dual-core microcontrollers for embedded applications featuring
an Arm Cortex-M33 CPU combined with a Cadence Xtensa HiFi4 advanced Audio Digital
Signal Processor CPU. The Cortex-M33 includes two hardware coprocessors providing
enhanced performance for an array of complex algorithms. The family offers a rich set of
peripherals and very low power consumption.
The Arm Cortex-M33 is a next generation core based on the ARMv8-M architecture that
offers system enhancements, such as ARM TrustZone® security, single-cycle digital
signal processing, and a tightly-coupled coprocessor interface, combined with low power
consumption, enhanced debug features, and a high level of support block integration. The
ARM Cortex-M33 CPU employs a 3-stage instruction pipe and includes an internal
prefetch unit that supports speculative branching. A hardware floating-point processor is
integrated into the core. On the RT600, the Cortex-M33 is augmented with two hardware
coprocessors providing accelerated support for additional DSP algorithms and
cryptography.
The Cadence Xtensa HiFi 4 Audio DSP engine is a highly optimized audio processor
designed especially for efficient execution of audio and voice codecs and pre- and
post-processing modules. It supports four 32x32-bit MACs, some support for 72-bit
accumulators, limited ability to support eight 32x16-bit MACs, and the ability to issue two
64-bit loads per cycle. There is a floating point unit providing up to four single-precision
IEEE floating point MACs per cycle.
The RT600 provides up to 4.5 MB of on-chip SRAM (plus an additional 128 KB of
tightly-coupled HiFi4 ram) and several high-bandwidth interfaces to access off-chip flash.
The FlexSPI flash interface supports two channels and includes an 32 KB cache and an
on-the-fly decryption engine. The RT600 is designed to allow the Cortex-M33 to operate
at frequencies of up to 300 MHz and the HiFi4 DSP to operate at frequencies of up to 600
MHz.
1.1 Peripherals
The peripheral complement includes an FlexSPI flash interface with two channels, two
SDIO/eMMC interfaces, a high-speed USB device/host with on-chip PHY, a 12-bit, 1
MSamples/sec ADC with temperature sensor, an analog comparator, AES256 and Hash
engines with Physical Unclonable Function (PUF) key generation, a digital microphone
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
interface supporting up to eight channels and Voice Activation Detect, one I3C interface,
one high-speed SPI interface and seven configurable serial interfaces that can be
configured as a USART, SPI, I2C or I2S bus interface, each including a FIFO. When
configured as USARTs the serial interfaces have the option to operate in deep-sleep
mode using the 32 kHz oscillator or an external clock. There is a dedicated fractional baud
rate generator for each of the serial interfaces.
Timing peripherals include one advanced, 32-bit SCTimer/PWM module, five general
purpose 32-bit timer/counters with PWM capability, a 24-bit, multiple-channel multi-rate
timer, two windowed watchdog timers, a system tick timer with capture capability, and a
Real-time clock module with independent power and a dedicated oscillator. A common OS
Event Timer is provided for synchronized event generation and timestamping between the
two CPUs.
There are two general purpose DMA engines which can service most of the peripherals
described in this section. The two DMA engines may be assigned to different CPUs and/or
one may be used for secure operations, the other for non-secure.
Mailboxes and hardware semaphores are provided to facilitate inter-core communication.
A variety of oscillators and PLLs are available as clock sources throughout the system.
1.2 Shared system SRAM
The entire system SRAM space of up to 4.5 MB is divided into up to 30 separate
partitions, which are accessible to both CPUs, both DMA engines, and all other AHB bus
masters. The HiFi4 CPU accesses the RAM via a dedicated 256-bit interface. Cache (with
single-cycle access) is provided on this interface to improve performance. All other
masters, including the Cortex-M33 processor and the DMA engines, access RAM via the
main 32-bit AHB bus. These accesses are all single-cycle. Hardware interface modules
arbitrate access to each RAM partition between the HiFi4 and the AHB bus.
Under software control, each of the 30 individual SRAM partitions can be used exclusively
as code or as data, dedicated either CPU, or shared among the various masters. Each
partition can be independently placed in a low-power retention mode or powered off
entirely.
In addition to the shared SRAM, a total of 128 KB (64 KB code, 64 KB data) of local,
Tightly-Coupled Memory (TCM) is provided for the exclusive use of the HiFi4 DSP
processor. Access to this memory is single-cycle.
2. Features and benefits
Control processor core
Arm Cortex-M33 processor, running at frequencies of up to 300 MHz.
Arm TrustZone.
Arm Cortex-M33 built-in Memory Protection Unit (MPU) supporting eight regions
Hardware Floating Point Unit (FPU).
Arm Cortex-M33 built-in Nested Vectored Interrupt Controller (NVIC).
Non-maskable Interrupt (NMI) input.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
2 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
RT600
Product data sheet
Two coprocessors for the Cortex-M33: a hardware accelerator for fixed and floating
point DSP functions (PowerQuad) and a Crypto/FFT engine (Casper). The DSP
coprocessor uses a bank of four dedicated 2 KB SRAMs. The Crypto/FFT engine
uses a bank of two 2 KB SRAMs that are also AHB accessible by the CPU and the
DMA engine.
Serial Wire Debug with eight break points, four watch points, and a debug
timestamp counter. It includes Serial Wire Output (SWO) trace and ETM trace.
Cortex-M33 System tick timer.
DSP processor core:
Cadence Xtensa HiFi4 Audio DSP processor, running at frequencies of up to
600 MHz.
Hardware Floating Point Unit. Up to four single-precision IEEE floating point MACs
per cycle.
Serial Wire Debug (shared with Cortex-M33 Control Domain CPU).
System tick timer.
Triple I/O power:
Three independent supplies powering different clusters of pins to permit interfacing
directly to off-chip peripherals operating at different supply levels.
On-chip Memory:
Up to 4.5 MB of system SRAM accessible by both CPUs and all (dedicated and
general purpose) DMA engines.
128 KB of local, Tightly-Coupled Memory dedicated to the DSP CPU.
96 KB (or more) of I & D cache for DSP accesses to shared system SRAM.
Additional SRAMs for USB traffic (8 KB), Cortex-M33 coprocessors (4 x 2 KB),
SDIO FIFOs (2 x 512 B dual-port), PUF secure key generation (2 KB), and FlexSPI
cache (32 KB).
16 K bits of OTP fuses for factory and user configuration.
Up to 256 KB ROM memory for factory-programmed drivers and APIs.
System boot from SPI, I2C, UART, Octal/Quad SPI Flash, HS USB or eMMC via
on-chip bootloader software included in ROM.
Digital peripherals:
Two general purpose DMA engines, each with 32 channels and up to 25
programmable request/trigger sources.
- Can be configured such that one DMA is secure and the other non-secure and/or
one can be designated for use by the M33 CPU and the other by the DSP.
USB high-speed host/device controller with on-chip PHY and dedicated DMA
controller.
FlexSPI flash interface with 32 KB cache and dynamic decryption for
execute-in-place and supports DMA. The FlexSPI includes 2 ports: high speed
channel A and lower speed channel B. Both ports support quad or octal operation.
An SD/eMMC memory card interface with dedicated DMA controller. Supports
eMMC 5.0 with HS400/DDR operation (HS-400 is supported only on SD port 0).
Eight configurable universal serial interface modules (Flexcomm Interfaces). Each
module contains an integrated FIFO and DMA support. Flexcomms 0 through 7can
be configured as:
- A USART with dedicated fractional baud rate generation and flow-control
handshaking signals. The USART can optionally be clocked at 32 kHz and
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
3 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
operated when the chip is in reduced power mode, using either the 32 kHz clock or
an externally supplied clock.The USART also provides partial support for LIN2.2.
- An I2C-bus interface with multiple address recognition, and a monitor mode. It
supports 400 Kb/sec Fast-mode and 1 Mb/sec Fast-mode Plus. It also supports
3.4 Mb/sec high-speed when operating in slave mode.
- An SPI interface.
- An I2S (Inter-IC Sound) interface for digital audio input or output. Each I2S
supports up to four channel-pairs.
One high-speed SPI interface (Flexcomm Interface 14 only) supporting 50 MHz
operation.
One additional I2C interface available on some device configurations (see specific
device data sheet for more information). This interface is intended primarily for
communication with an external power management device (PMIC), but can be
used for other purposes when the application does not use an external PMIC.
One I3C bus interface.
A digital microphone interface supporting up to 8 channels with associated
decimators and Voice Activation Detect. One pair of channels can be streamed
directly to I2S. The DMIC supports DMA.
One 32-bit SCTimer/PWM module (SCT). Multi-purpose timer with extensive
event-generation, match/compare, and complex PWM and output control features.
- Supports DMA and can trigger external DMA events.
- Supports fractional match values for high resolution.
- State machine capability.
- 8 general-purpose inputs.
- 10 general-purpose/PWM outputs
- 16 matches or captures
- 16 events
- 32 states
Five general purpose, 32-bit timer/counter modules with PWM capability.
- Each timer supports four match outputs and four capture inputs.
- Match register auto-reload from shadow registers.
- It supports DMA and can trigger external DMA events.
24-bit multi-rate timer module with four channels, each capable of generating
repetitive interrupts at different programmable frequencies.
Two Windowed Watchdog Timers (WDT) with dedicated watchdog oscillator.
Frequency measurement module to determine the frequency of a selection of
on-chip or off-chip clock sources.
Real-Time Clock (RTC) with independent power supply and dedicated oscillator.
Integrated wake-up timer can be used to wake the device up from low-power
modes. The RTC includes eight 32-bit general purpose registers which can retain
content when power is removed from the rest of the chip.
Ultra-low power micro-tick timer running from the watchdog oscillator with capture
capability for timestamping. Can be used to wake the device up from low-power
modes.
64-bit OS Event Timer common to the Cortex-M33 and DSP processors with
individual match/capture and interrupt generation logic.
CRC engine block can calculate a CRC on supplied data using one of three
standard polynomials. The CRC engine supports DMA.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
4 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
RT600
Product data sheet
AES256 encryption module. The Random Number Generator can be used to
create keys. Key storage is in OTP. The AES supports DMA.
Physical Unclonable Function (PUF) key generation module.
SHA1/SHA2 Secure Hash Algorithm module. Supports secure boot, uses a
dedicated DMA controller.
Cryptography hardware coprocessor attached to Cortex-M33 CPU.
Analog peripherals:
One 12-bit ADC with sampling rates of 1 Msamples/sec and an enhanced ADC
controller. It supports up to 12 single-ended channels or 6 differential channels.
The ADC supports DMA.
Temperature sensor.
Analog comparator.
I/O peripherals:
Up to 147 general purpose I/O (GPIO) pins with configurable pull-up/pull-down
resistors. Ports can be written as words, half-words, bytes, or bits. The number of
GPIOs depends on the device package.
Individual GPIO pins can be used as edge and level sensitive interrupt sources,
each with its own interrupt vector.
All port0 and port1 GPIO pins can contribute to a one of two GPIO interrupts, with
selection of polarity and edge vs level triggering.
A group of up to 8 GPIO pins can be selected for boolean pattern matching, which
can generate interrupts and/or drive a pattern-match output.
Adjustable output drivers.
JTAG boundary scan.
Clock generation unit:
Crystal oscillator with an operating range of 4 MHz to 32 MHz.
Internal 48 or 60 MHz IRC oscillator. Trimmed to 1% accuracy.
Internal 16 MHz IRC oscillator. Trimmed to 3% accuracy.
Internal 1 MHz low-power oscillator with 10% accuracy. Serves as the watchdog
oscillator and clock for the OS Event Timer and the Systick. Also available as the
system clock.
32 kHz real-time clock (RTC) oscillator that can optionally be used as a system
clock.
Selectable on-chip crystal load capacitors for RTC oscillator.
Main System PLL:
- Allows CPU operation up to the maximum rate without the need for a high
frequency crystal. May be run from the 16 MHz IRC, the 48/60 MHz IRC, or the
crystal.
- Second PLL output using an independent fractional divider provides an alternate
high-frequency clock source for the DSP CPU if the required frequency differs from
the main system clock.
- Two additional PLL outputs, each using independent fractional dividers, providing
alternative clock input sources to a number of peripherals.
Audio PLL for the audio subsystem.
480 MHz USB PLL (internal to the USB PHY).
Clock output function with divider that can reflect any of the internal clock sources.
Power control:
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
5 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Main power supply is 1.8 V +/- 5%.
Analog supply is 1.71 V - 3.6 V.
Triple VDDIO supplies (can be shared or independent): 1.71 V - 3.6 V.
USB Supply: 3.0 V - 3.6 V.
Reduced power modes:
- Sleep mode: Clock shut down for each CPU independently.
- Deep-sleep mode: User selectable configuration via PDSLEEPCFG.
- Deep power-down mode: Power removed from the entire chip except in the
always-on domain.
- Full deep power-down mode: same as deep power-down mode, but external
power can be removed (except for VDD_AO18).
- Each individual SRAM partition can be independently powered-off or put into a
low-power retain mode. Individual SRAMs can also have their clocks stopped when
not actually in use in order to save power.
- Ability to operate the synchronous serial interfaces in sleep or deep-sleep mode
as a slave or USART clocked by the 32 kHz RTC oscillator.
- Wake-up from low-power modes via interrupts from various peripherals including
the RTC and the OS/Event timer.
RBB/FBB to provide additional control over power/performance trade-offs.
Power-On Reset (POR).
Operating temperature range -20 °C to +85 °C
Available in VFBGA176, WLCSP114, and FOWLP249 packages.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
6 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
3. Applications
Consumer
RT600
Product data sheet
Audio
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
7 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
4. Ordering information
Table 1.
Ordering information
Type number
Package
Name
Description
Version
MIMXRT685SFFOB
FOWLP249 Fan-Out Wafer-Level Packaging; 249 balls; 7 x 7 x 0.76 mm
SOT2003-1
MIMXRT685SFVKB
VFBGA176 thin fine-pitch ball grid array package; 176 balls; body 9 x 9 x 0.98 mm
SOT1850-1
MIMXRT685SFAWBR WLCSP114 wafer level chip-size package; 114; 4.235 x 4.235 x 0.525 mm
SOT2019
MIMXRT633SFVKB
SOT1850-1
VFBGA176 thin fine-pitch ball grid array package; 176 balls; body 9 x 9 x 0.98 mm
MIMXRT633SFAWBR WLCSP114 wafer level chip-size package; 114; 4.235 x 4.235 x 0.525 mm
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
SOT2019
© NXP Semiconductors B.V. 2021. All rights reserved.
8 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
4.1 Ordering options
USB ISP mode[1][4]
Flexcomm Interfaces (0 to 7)
High Speed SPI (Flexcomm 14)
Yes
Yes
Yes
8
Yes Yes
147 2
Yes
Yes
Yes
Yes
6
Yes Yes
96
1
MIMXRT685SFAWBR WLCSP114
Yes Yes
4.5 Yes
Yes
No
No
No
7[2]
Yes No
65
-
MIMXRT633SFVKB
Yes No
3
Yes
Yes
Yes
Yes
6
Yes Yes
96
1
No
7[2]
Yes No
65
-
VFBGA176
MIMXRT633SFAWBR WLCSP114
Yes No
3
Yes
Yes
Yes
No
No
SD/MMC
RTC
Yes
4.5 Yes
GPIO
FlexSPI B Interface
4.5 Yes
Yes Yes
PMIC I2C (Flexcomm 15) [3]
FlexSPI A Interface
Yes Yes
VFBGA176
Security Features
FOWLP249
MIMXRT685SFVKB
SRAM/MB
M33
MIMXRT685SFFOB
HiFi4 DSP
Package Name
Ordering options 4
Type number
Table 2.
[1]
On WLCSP114 package, USB ISP mode is not supported. VBUS pin is not available on the WLCSP114 package. To detect VBUS
connection, user can connect a GPIO pin to the USB connector's VBUS. When a rising edge occurs on the GPIO pin, software should
set bit 10 (FORCE_VBUS) and bit 16 (DCON) in the DEVCMDSTAT register.
[2]
On WLCSP114 package, the Flexcomm interface 6 can only be used as a UART peripheral, I2C peripheral, or I2S peripheral (using I2S
signal sharing feature).
[3]
This interface is intended primarily for communication with an external power management device (PMIC), but can be used for other
purposes when the application does not use an external PMIC.
[4]
USB ISP can only boot with an external crystal oscillator of 24 MHz.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
9 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
5. Marking
Terminal 1
index area
Terminal 1 index area
aaa-025721
Fig 1.
VFBGA 176 package marking
aaa-015675
Fig 2.
WLCSP 114 package marking
The MIMXRT6xxSFAWBR WLCSP114 production samples has the following top-side
package marking:
•
•
•
•
First line: MRT6xxSF
Second line: AW[R]R
Third line: xxxxxx xx
Fourth line: xxxxyyww
– yyww: Date code with yy = year and ww = week
• Fifth line: xxx-yyy
• Sixth line: NXP
The MIMXRT6xxSFVKB VFBGA176 production samples has the following top-side
package marking:
•
•
•
•
First line: MRT6xxSFV
Second line: K[R] xxxx
Third line: xyyww
Fourth line: xxxxx
– yyww: Date code with yy = year and ww = week
The MIMXRT6xxSFFOB FOWLP249 production samples has the following top-side
package marking:
•
•
•
•
First line: MRT6xxSFFOB
Second line: xxxxxx
Third line: xxxxxx
Fourth line: xxxxxyyww
– yyww: Date code with yy = year and ww = week
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
10 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 3.
Device revision table
Revision identifier
Revision description [R]
B
Initial device revision
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
11 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
6. Block diagram
Figure 3, Figure 4, and Figure 5 shows the RT600 block diagram. On Figure 4, shaded
blocks support general purpose DMA or blocks include dedicated DMA control.
Debug Interface
Security and
math
coprocessors
ARM
Cortex-M33
with FPU&MPU
C-AHB
DMAC
0
DMAC
1
HashAES
SDIO/
eMMC
0
clock generation,
power control, reset, and
other system functions
SDIO/
eMMC
1
DSP AHB master interface
S-AHB
master ports
Data
TCM
AHB Multilayer Matrix
Instruction
TCM
slave ports
cache
Boot ROM
AHB
Peripherals
Tensilica
HiFi4 DSP
Data
cache
Instruction
cache
9 matrix
slave ports
DSP AHB slave interface
APB
Peripherals
arbitration
On-the-fly
AES
decryption
Octal / Quad
SPI memory
interface
RAM interface
with arbitration
per port/partition
Shared RAM
(30 partitions,
totaling 4.5 MB)
200221
Fig 3.
Block diagram overview
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
12 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
JTAG boundary scan
Serial Wire Debug
(shared with DSP)
Casper
coprocessor
PwrQuad
coprocessor
Debug Interface
ARM
Cortex-M33
with FPU&MPU
C-AHB
HiFi4
DSP
AHB
master
DMAC DMAC Hash0
1
AES
HS USB
Bus
SDIO/ SDIO/
eMMC eMMC
0
1
Crystal, clock
inputs, etc. CLKOUT
RESET
clock generation, Power-On Reset
power control, Internal oscillators
and other
PLLs
system functions
USB HS
controller
and PHY
S-AHB
P0
Boot Rom
226 KB
P1
32 KB
cache
channel B
arbitration
On-the-fly AES
decryp (OTFAD)
channel A
9 matrix ports connected to 4.5 MB shared RAM
partitions (see related text & figure for details)
P2 .. P10
to DSP inbound PIF
(see related text & figure for details)
P11
P13
Multilayer
AHB Matrix
DMA0
registers
DMA1
registers
Message
Unit
Semaphore
CRC Engine
P14
D-Mic: 8-ch, with
decimator, VAD, etc
FlexSPI &
OTFAD regs
Debug
Mailbox
FlexComm
Interfaces 4 to 7
FlexComm Intf
15 (I2C-only)
PwrQuad
registers
HS GPIO
ports 0-4, 7
FlexComm Intf
14 (SPI-only)
SDIO0
registers
SDIO1
registers
USB PHY
registers
16 Kb OTP
array
Random
Number Gen
ACMP
registers
Secure
Control regs
P16
FlexComm
Interfaces 0 to 3
OS Timer
P15
P17
FlexSPI
Flash Intf
Temp
Sensor
ADC: 12-bit,
10 channel
USB RAM
(16KB)
HS USB
host regs
HS USB
device regs
SCTimer/
PWM
CASPER
registers
CASPER
RAM
Hash-Crypt
slave i/f
Secure
GPIO 0
P12
APB slave group 0
RSTCTLa, CLKCTLa, SYSCTLa
Watchdog
clock
AHB to
APB bridge
AHB to
APB bridge
I/O Configuration
RSTCTLb, CLKCTLb, SYSCTLb
I3C
PUF
GPIO Pin Interrupt Control
Frequency Measure
Windowed Watchdog0
Periph Input Mux Selects
MicroTick Timer
Multi-Rate Timer
Watchdog clock
Windowed Watchdog1
200221
Fig 4.
APB slave group 1
5x 32-bit Timers (T0-4)
RTC Alarm Counter
Always-on
Power Domain
32 kHz osc
& dividers
RTC Subsec Counter
RTC count
RTC Alarm Match
RTC Wake Counter
Block diagram - Cortex-M33 view (Not all features are available in all packages. Flexcomm Interfaces 0 through7 each
include USART, SPI, I2C, and I2S functions. Grey-shaded blocks indicate peripherals that provide DMA requests or are
otherwise able to trigger DMA transfers. Hash-AES and SDIO include a dedicated DMA function.)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
13 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Data TCM
Data cache
64 KB, 4 banks
128 bits wide
64 KB, 4-way,
256 bytes/line
Tensilica
HiFi4 DSP
Instruction TCM
180313
Instruction cache
64 KB
128 bits wide
32 KB, 2-way,
256 bytes/line
DSP AHB
slave interface
DSP AHB
master interface
(from AHB Matrix)
(to AHB Matrix
master)
AHB memory interface
(9 ports from
system AHB Matrix)
from 3 AHB
matrix ports
Fig 5.
from 1 AHB
matrix port
from 1 AHB
matrix port
from 4 AHB
matrix ports
RAM interface
with arbitration
RAM interface
with arbitration
RAM interface
with arbitration
RAM interface
with arbitration
(one per RAM partition)
(one per RAM partition)
(one per RAM partition)
(one per RAM partition)
8x 32 KB
RAM partitions
4x 64 KB
RAM partitions
4x 128 KB
RAM partitions
14x 256 KB
RAM partitions
Total of 4.5 MB
Shared RAM
Block diagram - DSP view
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
14 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
7. Pinning information
Table 4 shows the pin functions available on each pin, and for each package. These
functions are selectable using IOCON control registers.
Some functions, such as ADC or comparator inputs, are available only on specific pins
when digital functions are disabled on those pins. By default, the GPIO function is
selected except on pins PIO2_25 and PIO2_26, which are the serial wire debug pins. This
allows debug to operate through reset.
All GPIO pins have all pull-ups and pull-downs turned off at reset. This prevents power
loss through pins prior to software configuration. All GPIO pins are fail safe up to 3.6 V
when VDDIO supply = 0 V except following pins (PIO1_19 to PIO1_31, PIO2_0 to
PIO2_8, PIO0_21, PIO0_22, PIO_23 pins).
The state of pins PIO1_15, PIO1_16, and PIO1_17 at Reset determine the boot source for
the part or if the ISP handler is invoked.
The JTAG functions TRST, TCK, TMS, TDI, and TDO, are selected on pins PIO0_7 to
PIO0_11 by hardware when the part is in boundary scan mode.
H3
G1
H17
[2]
Function #
249-pin, FOWLP
PIO0_0
Description
Reset state [1]
Type
Symbol
176-pin, VFBGA
Pin description
114-pin, WLCSP
Table 4.
Z I/O
0 PIO0_0 — General-purpose digital input/output pin.
I/O
1 FC0_SCK — Flexcomm 0: USART, SPI, or I2S clock.
2 R — Reserved.
3 R — Reserved.
O
4 CTIMER0_MAT0 — 32-bit CTimer0 match output 0.
I
5 I2S_BRIDGE_CLK_IN — Allows I2S bypass by re-routing
this function to a pin that includes the
I2S_BRIDGE_CLK_OUT function.
O
6 GPIO_INT_BMAT — Output of the pin interrupt pattern
match engine.
7 R — Reserved.
I/O
RT600
Product data sheet
8 SEC_PIO0_0 — Secure GPIO pin.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
15 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
H2
G2
H16
[2]
Function #
249-pin, FOWLP
PIO0_1
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO0_1 — General-purpose digital input/output pin.
I/O
1 FC0_TXD_SCL_MISO_WS — Flexcomm 0: USART
transmitter, I2C clock, SPI master-in/slave-out data I/O, I2S
word select/frame.
2 R — Reserved.
3 R — Reserved
O
4 CTIMER0_MAT1 — 32-bit CTimer0 match output 1.
I
5 I2S_BRIDGE_WS_IN — Allows I2S bypass by re-routing this
function to a pin that includes the I2S_BRIDGE_WS_OUT
function.
6 R — Reserved.
7 R — Reserved
I/O
PIO0_2
F5
G4
H15
[2]
Z I/O
I/O
8 SEC_PIO0_1 — Secure GPIO pin.
0 PIO0_2 — General-purpose digital input/output pin.
1 FC0_RXD_SDA_MOSI_DATA — Flexcomm 0: USART
receiver, I2C data I/O, SPI master-out/slave-in data, I2S data
I/O.
2 R — Reserved.
3 R — Reserved.
O
4 CTIMER0_MAT2 — 32-bit CTimer0 match output 2.
I
5 I2S_BRIDGE_DATA_IN — Allows I2S bypass by re-routing
this function to a pin that includes the
I2S_BRIDGE_DATA_OUT function.
6 R — Reserved.
7 R — Reserved
I/O
PIO0_3
F4
H2
H14
[2]
Z I/O
I/O
8 SEC_PIO0_2 — Secure GPIO pin.
0 PIO0_3 — General-purpose digital input/output pin.
1 FC0_CTS_SDA_SSEL0 — Flexcomm 0: USART
clear-to-send, I2C data I/O, SPI Slave Select 0.
2 R — Reserved.
3 R — Reserved.
O
4 CTIMER0_MAT3 — 32-bit CTimer0 match output 3.
I/O
5 FC1_SSEL2 — Flexcomm 1: SPI slave select 2.
6 R — Reserved.
7 R — Reserved
I/O
RT600
Product data sheet
8 SEC_PIO0_3 — Secure GPIO pin.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
16 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
G1
J1
K17
[2]
Function #
249-pin, FOWLP
PIO0_4
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO0_4 — General-purpose digital input/output pin.
I/O
1 FC0_RTS_SCL_SSEL1 — Flexcomm 0: USART
request-to-send, I2C clock, SPI slave select 1.
2 R — Reserved.
3 R — Reserved.
I
I/O
4 CTIMER_INP0 — Capture input 0 to CTIMER input muxes.
5 FC1_SSEL3 — Flexcomm 1: SPI slave select 3.
6 R — Reserved.
PIO0_5/
CH0A
J3
F4
F16
[3]
O
7 CMP0_OUT — Analog comparator 0 output.
I/O
8 SEC_PIO0_4 — Secure GPIO pin.
Z I/O;
AI
0 PIO0_5/CH0A — General-purpose digital input/output pin.
Analog input 0A. Can optionally be paired with CH0B for
differential input on ADC channel 0.
I/O
1 FC0_SSEL2 — Flexcomm 0: SPI slave select 2.
I
2 SCT0_GPI0 — Pin input 0 to SCTimer/PWM.
O
3 SCT0_OUT0 — SCTimer/PWM output 0.
I
4 CTIMER_INP1 — Capture input 1 to CTIMER input muxes.
5 R — Reserved.
6 R — Reserved.
7 R — Reserved.
I/O
PIO0_6/
CH0B
J1
E1
F17
[3]
Z I/O;
AI
8 SEC_PIO0_5 — Secure GPIO pin.
0 PIO0_6/CH0B — General-purpose digital input/output pin.
Analog input 0A. Can optionally be paired with CH0B for
differential input on ADC channel 0.
I/O
1 FC0_SSEL3 — Flexcomm 0: SPI slave select 3.
I
2 SCT0_GPI1 — Pin input 1 to SCTimer/PWM.
O
3 SCT0_OUT1 — SCTimer/PWM output 1.
O
4 CTIMER0_MAT0 — 32-bit CTimer0 match output 0.
5 R — Reserved.
6 R — Reserved.
7 R — Reserved.
I/O
RT600
Product data sheet
8 SEC_PIO0_6 — Secure GPIO pin.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
17 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
F3
J2
J15
[2]
Z I/O
Function #
249-pin, FOWLP
PIO0_7/
TRST
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
0 PIO0_7 — General-purpose digital input/output pin. In
boundary scan mode: TRST (Test Reset).
I/O
1 FC1_SCK — Flexcomm 1: USART, SPI, or I2S clock.
I
2 SCT0_GPI4 — Pin input 4 to SCTimer/PWM.
O
3 SCT0_OUT4 — SCTimer/PWM output 4.
O
4 CTIMER1_MAT0 — 32-bit CTimer1 match output 0.
O
5 I2S_BRIDGE_CLK_OUT — Allows I2S bypass by re-routing
a pin that includes the I2S_BRIDGE_CLK_IN function to this
pin.
6 R — Reserved.
7 R — Reserved.
I/O
PIO0_8/
TCK
E4
K4
K16
[2]
Z I/O
8 SEC_PIO0_7 — Secure GPIO pin.
0 PIO0_8 — General-purpose digital input/output pin. In
boundary scan mode: TCK (Test Clock In).
I/O
1 FC1_TXD_SCL_MISO_WS — Flexcomm 1: USART
transmitter, I2C clock, SPI master-in/slave-out data I/O, I2S
word select/frame.
I
2 SCT0_GPI5 — Pin input 5 to SCTimer/PWM.
O
3 SCT0_OUT5 — SCTimer/PWM output 5.
O
4 CTIMER1_MAT1 — 32-bit CTimer1 match output 1.
O
5 I2S_BRIDGE_WS_OUT — Allows I2S bypass by re-routing a
pin that includes the I2S_BRIDGE_WS_IN function to this
pin.
6 R — Reserved.
7 R — Reserved.
I/O
PIO0_9/
TMS
E3
L3
K15
[2]
Z I/O
8 SEC_PIO0_8 — Secure GPIO pin.
0 PIO0_9 — General-purpose digital input/output pin. In
boundary scan mode: TMS (Test Mode Select).
I/O
1 FC1_RXD_SDA_MOSI_DATA — Flexcomm 1: USART
receiver, I2C data I/O, SPI master-out/slave-in data, I2S data
I/O.
I
2 SCT0_GPI6 — Pin input 6 to SCTimer/PWM.
O
3 SCT0_OUT6 — SCTimer/PWM output 6.
O
4 CTIMER1_MAT2 — 32-bit CTimer1 match output 2.
O
5 I2S_BRIDGE_DATA_OUT — Allows I2S bypass by
re-routing a pin that includes the I2S_BRIDGE_DATA_IN
function to this pin.
6 R — Reserved.
7 R — Reserved.
I/O
RT600
Product data sheet
8 SEC_PIO0_9 — Secure GPIO pin.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
18 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
E2
J3
L16
[2]
Z I/O
Function #
249-pin, FOWLP
PIO0_10/
TDI
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
0 PIO0_10 — General-purpose digital input/output pin. In
boundary scan mode: TDI (Test Data In).
I/O
1 FC1_CTS_SDA_SSEL0 — Flexcomm 1: USART
clear-to-send, I2C data I/O, SPI Slave Select 0.
I
2 SCT0_GPI7 — Pin input 7 to SCTimer/PWM.
O
3 SCT0_OUT7 — SCTimer/PWM output 7.
O
4 CTIMER1_MAT3 — 32-bit CTimer1 match output 3.
I/O
5 FC0_SSEL2 — Flexcomm 0: SPI slave select 2.
6 R — Reserved.
7 R — Reserved.
I/O
PIO0_11/
TDO
E1
L1
K13
[2]
Z I/O
8 SEC_PIO0_10 — Secure GPIO pin.
0 PIO0_11 — General-purpose digital input/output pin. In
boundary scan mode: TDO (Test Data Out).
I/O
1 FC1_RTS_SCL_SSEL1 — Flexcomm 1: USART
request-to-send, I2C clock, SPI slave select 1.
I
2 SCT0_GPI0 — Pin input 0 to SCTimer/PWM.
O
3 SCT0_OUT8 — SCTimer/PWM output 8.
I
4 CTIMER_INP2 — Capture input 2 to CTIMER input muxes.
I/O
5 FC0_SSEL3 — Flexcomm 0: SPI slave select 3.
6 R — Reserved.
7 R — Reserved.
I/O
PIO0_12/
CH1A
K1
E3
F15
[3]
Z I/O;
AI
8 SEC_PIO0_11 — Secure GPIO pin.
0 PIO0_12/CH1A — General-purpose digital input/output pin.
Analog input 1A. Can optionally be paired with CH1B for
differential input on ADC channel 1.
I/O
1 FC1_SSEL2 — Flexcomm 1: SPI slave select 2.
I
2 SCT0_GPI2 — Pin input 2 to SCTimer/PWM.
O
3 SCT0_OUT2 — SCTimer/PWM output 2.
I
4 CTIMER_INP3 — Capture input 3 to CTIMER input muxes.
5 R — Reserved.
6 R — Reserved.
7 R — Reserved.
I/O
RT600
Product data sheet
8 SEC_PIO0_12 — Secure GPIO pin.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
19 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
G4
G3
G16
[3]
Z I/O;
AI
Function #
249-pin, FOWLP
PIO0_13/
CH1B
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
0 PIO0_13/CH1B — General-purpose digital input/output pin.
Analog input 1B. Can optionally be paired with CH1A for
differential input on ADC channel 1.
I/O
1 FC1_SSEL3 — Flexcomm 1: SPI slave select 3.
I
2 SCT0_GPI3 — Pin input 3 to SCTimer/PWM.
O
3 SCT0_OUT3 — SCTimer/PWM output 3.
O
4 CTIMER0_MAT1 — 32-bit CTimer0 match output 1.
5 R — Reserved.
6 R — Reserved.
7 R — Reserved.
I/O
PIO0_14
K4
A3
B17
[2]
Z I/O
8 SEC_PIO0_13 — Secure GPIO pin.
0 PIO0_14 — General-purpose digital input/output pin.
I/O
1 FC2_SCK — Flexcomm 1: USART, SPI, or I2S clock.
I
2 SCT0_GPI0 — Pin input 0 to SCTimer/PWM.
O
3 SCT0_OUT0 — SCTimer/PWM output 0.
O
4 CTIMER2_MAT0 — 32-bit CTimer2 match output 0.
I
5 I2S_BRIDGE_CLK_IN — Allows I2S bypass by re-routing
this function to a pin that includes the
I2S_BRIDGE_CLK_OUT function.
6 R — Reserved.
7 R — Reserved.
I/O
PIO0_15
J6
A5
A16
[2]
Z I/O
8 SEC_PIO0_14 — Secure GPIO pin.
0 PIO0_15 — General-purpose digital input/output pin.
I/O
1 FC2_TXD_SCL_MISO_WS — Flexcomm 2: USART
transmitter, I2C clock, SPI master-in/slave-out data I/O, I2S
word select/frame.
I
2 SCT0_GPI1 — Pin input 1 to SCTimer/PWM.
O
3 SCT0_OUT1 — SCTimer/PWM output 1.
O
4 CTIMER2_MAT1 — 32-bit CTimer2 match output 1.
I
5 I2S_BRIDGE_WS_IN — Allows I2S bypass by re-routing this
function to a pin that includes the I2S_BRIDGE_WS_OUT
function.
6 R — Reserved.
7 R — Reserved.
I/O
RT600
Product data sheet
8 SEC_PIO0_15 — Secure GPIO pin.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
20 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
K5
D6
B12
[2]
Function #
249-pin, FOWLP
PIO0_16
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO0_16 — General-purpose digital input/output pin.
I/O
1 FC2_RXD_SDA_MOSI_DATA — Flexcomm 2: USART
receiver, I2C data I/O, SPI master-out/slave-in data, I2S data
I/O.
I
2 SCT0_GPI2 — Pin input 2 to SCTimer/PWM.
O
3 SCT0_OUT2 — SCTimer/PWM output 2.
O
4 CTIMER2_MAT2 — 32-bit CTimer2 match output 2.
I
5 I2S_BRIDGE_DATA_IN — Allows I2S bypass by re-routing
this function to a pin that includes the
I2S_BRIDGE_DATA_OUT function.
6 R — Reserved.
7 R — Reserved.
I/O
PIO0_17
-
D7
B14
[2]
Z I/O
8 SEC_PIO0_16 — Secure GPIO pin.
0 PIO0_17 — General-purpose digital input/output pin.
I/O
1 FC2_CTS_SDA_SSEL0 — Flexcomm 2: USART
clear-to-send, I2C data I/O, SPI Slave Select 0.
I
2 SCT0_GPI3 — Pin input 3 to SCTimer/PWM.
O
3 SCT0_OUT3 — SCTimer/PWM output 3.
O
4 CTIMER2_MAT3 — 32-bit CTimer2 match output 3.
I/O
5 FC5_SSEL2 — Flexcomm 5: SPI slave select 2.
6 R — Reserved.
7 R — Reserved.
I/O
PIO0_18
-
B7
A14
[2]
Z I/O
8 SEC_PIO0_17 — Secure GPIO pin.
0 PIO0_18 — General-purpose digital input/output pin.
I/O
1 FC2_RTS_SCL_SSEL1 — Flexcomm 2: USART
request-to-send, I2C clock, SPI slave select 1.
I
2 SCT0_GPI6 — Pin input 6 to SCTimer/PWM.
O
3 SCT0_OUT6 — SCTimer/PWM output 6.
I
4 CTIMER_INP4 — Capture input 4 to CTIMER input muxes.
I/O
5 FC5_SSEL3 — Flexcomm 5: SPI slave select 3.
6 R — Reserved.
7 R — Reserved.
I/O
RT600
Product data sheet
8 SEC_PIO0_18 — Secure GPIO pin.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
21 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
H6
A1
D12
[3]
Z I/O;
AI
Function #
249-pin, FOWLP
PIO0_19/
CH2A
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
0 PIO0_19/CH2A — General-purpose digital input/output pin.
Analog input 2A. Can optionally be paired with CH2B for
differential input on ADC channel 2.
I/O
1 FC2_SSEL2 — Flexcomm 2: SPI slave select 2.
I
2 SCT0_GPI4 — Pin input 4 to SCTimer/PWM.
O
3 SCT0_OUT4 — SCTimer/PWM output 4.
I
4 CTIMER_INP5 — Capture input 5 to CTIMER input muxes.
I
5 UTICK_CAP0 — Micro-tick timer capture input 0.
6 R — Reserved.
7 R — Reserved.
I/O
PIO0_20/
CH2B
H5
B2
E13
[3]
Z I/O;
AI
8 SEC_PIO0_19 — Secure GPIO pin.
0 PIO0_20/CH2B — General-purpose digital input/output pin.
Analog input 2B. Can optionally be paired with CH2A for
differential input on ADC channel 2.
I/O
1 FC2_SSEL3 — Flexcomm 2: SPI slave select 3.
I
2 SCT0_GPI5 — Pin input 5 to SCTimer/PWM.
O
3 SCT0_OUT5 — SCTimer/PWM output 5.
O
4 CTIMER0_MAT2 — 32-bit CTimer0 match output 2.
I
5 CTIMER_INP11 — Capture input 11 to CTIMER input muxes.
6 R — Reserved.
7 R — Reserved.
I/O
PIO0_21
L5
C7
A12
[2]
Z I/O
I/O
8 SEC_PIO0_20 — Secure GPIO pin.
0 PIO0_21 — General-purpose digital input/output pin.
1 FC3_SCK — Flexcomm 3: USART, SPI, or I2S clock.
2 R — Reserved.
3 R — Reserved.
O
4 CTIMER3_MAT0 — 32-bit CTimer3 match output 0.
5 R — Reserved.
O
6 TRACECLK — Trace clock.
7 R — Reserved.
I/O
RT600
Product data sheet
8 SEC_PIO0_21 — Secure GPIO pin.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
22 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
H7
D8
A10
[2]
Function #
249-pin, FOWLP
PIO0_22
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO0_22 — General-purpose digital input/output pin.
I/O
1 FC3_TXD_SCL_MISO_WS — Flexcomm 3: USART
transmitter, I2C clock, SPI master-in/slave-out data I/O, I2S
word select/frame.
2 R — Reserved.
3 R — Reserved.
O
4 CTIMER3_MAT1 — 32-bit CTimer3 match output 1.
5 R — Reserved.
O
6 TRACEDATA[0] — Trace data bit 0.
7 R — Reserved.
I/O
PIO0_23
K7
C9
A8
[2]
Z I/O
I/O
8 SEC_PIO0_22 — Secure GPIO pin.
0 PIO0_23/ — General-purpose digital input/output pin.
1 FC3_RXD_SDA_MOSI_DATA — Flexcomm 3: USART
receiver, I2C data I/O, SPI master-out/slave-in data, I2S data
I/O.
2 R — Reserved.
3 R — Reserved.
O
4 CTIMER3_MAT2 — 32-bit CTimer3 match output 2.
5 R — Reserved.
O
6 TRACEDATA[1] — Trace data bit 1.
7 R — Reserved.
I/O
PIO0_24
H8
B9
B8
[2]
Z I/O
I/O
8 SEC_PIO0_23 — Secure GPIO pin.
0 PIO0_24 — General-purpose digital input/output pin.
1 FC3_CTS_SDA_SSEL0 — Flexcomm 3: USART
clear-to-send, I2C data I/O, SPI Slave Select 0.
2 R — Reserved.
3 R — Reserved.
RT600
Product data sheet
O
4 CTIMER3_MAT3 — 32-bit CTimer3 match output 3.
I/O
5 FC2_SSEL2 — Flexcomm 2: SPI slave select 2.
O
6 TRACEDATA[2] — Trace data bit 2.
O
7 CLKOUT — Output of the CLKOUT function.
I/O
8 SEC_PIO0_24 — Secure GPIO pin.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
23 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
L6
A9
B7
[2]
Function #
249-pin, FOWLP
PIO0_25
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO0_25 — General-purpose digital input/output pin.
I/O
1 FC3_RTS_SCL_SSEL1 — Flexcomm 3: USART
request-to-send, I2C clock, SPI slave select 1.
2 R — Reserved.
I
3 FREQME_GPIO_CLK — Frequency Measure pin clock
input.
I
4 CTIMER_INP6 — Capture input 6 to CTIMER input muxes.
I/O
5 FC2_SSEL3 — Flexcomm 2: SPI slave select 3.
O
6 TRACEDATA[3] — Trace data bit 3.
I
7 CLKIN — Clock input.
I/O
PIO0_26/
CH3A
L3
A2
B16
[3]
Z I/O;
AI
8 SEC_PIO0_25 — Secure GPIO pin.
0 PIO0_26/CH3A — General-purpose digital input/output pin.
Analog input 3A. Can optionally be paired with CH3B for
differential input on ADC channel 3.
I/O
1 FC3_SSEL2 — Flexcomm 3: SPI slave select 2.
I
2 SCT0_GPI6 — Pin input 6 to SCTimer/PWM.
O
3 SCT0_OUT6 — SCTimer/PWM output 6.
I
4 CTIMER_INP7 — Capture input 7 to CTIMER input muxes.
5 R — Reserved.
6 R — Reserved.
7 R — Reserved.
I/O
PIO0_27/
CH3B
J4
B3
D13
[3]
Z I/O;
AI
8 SEC_PIO0_26 — Secure GPIO pin.
0 PIO0_27/CH3B — General-purpose digital input/output pin.
Analog input 3B. Can optionally be paired with CH3A for
differential input on ADC channel 3.
I/O
1 FC3_SSEL3 — Flexcomm 3: SPI slave select 3.
I
2 SCT0_GPI7 — Pin input 7 to SCTimer/PWM.
O
3 SCT0_OUT7 — SCTimer/PWM output 7.
O
4 CTIMER0_MAT3 — 32-bit CTimer0 match output 3.
5 R — Reserved.
6 R — Reserved.
7 R — Reserved.
I/O
RT600
Product data sheet
8 SEC_PIO0_27 — Secure GPIO pin.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
24 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
-
D11
A6
[2]
Function #
249-pin, FOWLP
PIO0_28
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO0_28 — General-purpose digital input/output pin.
I/O
1 FC4_SCK — Flexcomm 4: USART, SPI, or I2S clock.
2 R — Reserved.
3 R — Reserved.
O
4 CTIMER4_MAT0 — 32-bit CTimer4 match output 0.
O
5 I2S_BRIDGE_CLK_OUT — Allows I2S bypass by re-routing
a pin that includes the I2S_BRIDGE_CLK_IN function to this
pin.
6 R — Reserved.
7 R — Reserved.
I/O
PIO0_29
K8
B10
B6
[2]
Z I/O
I/O
8 SEC_PIO0_28 — Secure GPIO pin.
0 PIO0_29 — General-purpose digital input/output pin.
1 FC4_TXD_SCL_MISO_WS — Flexcomm 0: USART
transmitter, I2C clock, SPI master-in/slave-out data I/O, I2S
word select/frame.
2 R — Reserved.
3 R — Reserved.
O
4 CTIMER4_MAT1 — 32-bit CTimer4 match output 1.
O
5 I2S_BRIDGE_WS_OUT — Allows I2S bypass by re-routing a
pin that includes the I2S_BRIDGE_WS_IN function to this
pin.
6 R — Reserved.
7 R — Reserved.
I/O
PIO0_30
L8
C11
C6
[2]
Z I/O
I/O
8 SEC_PIO0_29 — Secure GPIO pin.
0 PIO0_30 — General-purpose digital input/output pin.
1 FC4_RXD_SDA_MOSI_DATA — Flexcomm 4: USART
receiver, I2C data I/O, SPI master-out/slave-in data, I2S data
I/O.
2 R — Reserved.
3 R — Reserved.
O
4 CTIMER4_MAT2 — 32-bit CTimer4 match output 2.
O
5 I2S_BRIDGE_DATA_OUT — Allows I2S bypass by
re-routing a pin that includes the I2S_BRIDGE_DATA_IN
function to this pin.
6 R — Reserved.
7 R — Reserved.
I/O
RT600
Product data sheet
8 SEC_PIO0_30 — Secure GPIO pin.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
25 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
-
A11
B1
[2]
Function #
249-pin, FOWLP
PIO0_31
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO0_31 — General-purpose digital input/output pin.
I/O
1 FC4_CTS_SDA_SSEL0 — Flexcomm 4: USART
clear-to-send, I2C data I/O, SPI Slave Select 0.
I
2 SCT0_GPI0 — Pin input 0 to SCTimer/PWM.
O
3 SCT0_OUT6 — SCTimer/PWM output 6.
O
4 CTIMER4_MAT3 — 32-bit CTimer4 match output 3.
I/O
5 FC3_SSEL2 — Flexcomm 3: SPI slave select 2.
6 R — Reserved.
7 R — Reserved.
I/O
PIO1_0
PIO1_1
PIO1_2/
CMP0_C
-
-
K6
E17
G15
A7
H4
H5
B11
[3]
[2]
[3]
PIO1_3
F10
G16
J4
[2]
PIO1_4
F9
G17
H3
[2]
Z I/O
1 FC4_RTS_SCL_SSEL1 — Flexcomm 4: USART
request-to-send, I2C clock, SPI slave select 1.
I
2 SCT0_GPI1 — Pin input 1 to SCTimer/PWM.
O
3 SCT0_OUT7 — SCTimer/PWM output 7.
I
4 CTIMER_INP8 — Capture input 8 to CTIMER input muxes.
I/O
5 FC3_SSEL3 — Flexcomm 3: SPI slave select 3.
Z I/O
J16
J3
[2]
1 FC4_SSEL2 — Flexcomm 4: SPI slave select 2.
I
2 SCT0_GPI2 — Pin input 2 to SCTimer/PWM.
O
3 SCT0_OUT8 — SCTimer/PWM output 8.
O
4 CTIMER1_MAT0 — 32-bit CTimer1 match output 0.
Z I/O;
AI
Product data sheet
0 PIO1_2/CMP0_C — General-purpose digital input/output pin.
Analog comparator input C if the DIGIMODE bit is set to 0
and ANAMODE is set to 1 in the IOCON register for this pin.
I/O
1 FC4_SSEL3 — Flexcomm 4: SPI slave select 3.
I
2 SCT0_GPI3 — Pin input 3 to SCTimer/PWM.
O
3 SCT0_OUT9 — SCTimer/PWM output 9.
O
4 CTIMER1_MAT1 — 32-bit CTimer1 match output 1.
Z I/O
Z I/O
Z I/O
I/O
RT600
0 PIO1_1 — General-purpose digital input/output pin.
I/O
I/O
E11
0 PIO1_0 — General-purpose digital input/output pin.
I/O
I/O
PIO1_5
8 SEC_PIO0_31 — Secure GPIO pin.
0 PIO1_3 — General-purpose digital input/output pin.
1 FC5_SCK — Flexcomm 5: USART, SPI, or I2S clock.
0 PIO1_4 — General-purpose digital input/output pin.
1 FC5_TXD_SCL_MISO_WS — Flexcomm 5: USART
transmitter, I2C clock, SPI master-in/slave-out data I/O, I2S
word select/frame.
0 PIO1_5 — General-purpose digital input/output pin.
1 FC5_RXD_SDA_MOSI_DATA — Flexcomm 5: USART
receiver, I2C data I/O, SPI master-out/slave-in data, I2S data
I/O.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
26 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
-
J17
K3
[2]
Function #
249-pin, FOWLP
PIO1_6
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO1_6 — General-purpose digital input/output pin.
I/O
1 FC5_CTS_SDA_SSEL0 — Flexcomm 5: USART
clear-to-send, I2C data I/O, SPI Slave Select 0.
I
2 SCT0_GPI4 — Pin input 4 to SCTimer/PWM.
O
3 SCT0_OUT4 — SCTimer/PWM output 4.
4 R — Reserved.
I/O
PIO1_7
PIO1_8/
CH4A
PIO1_9/
CH4B
PIO1_10
-
J5
K3
E10
J15
B5
B1
K16
E3
B15
E14
F2
[2]
[3]
[3]
[2]
Z I/O
5 FC4_SSEL2 — Flexcomm 4: SPI slave select 2.
0 PIO1_7 — General-purpose digital input/output pin.
I/O
1 FC5_RTS_SCL_SSEL1 — Flexcomm 5: USART
request-to-send, I2C clock, SPI slave select 1.
I
2 SCT0_GPI5 — Pin input 5 to SCTimer/PWM.
O
3 SCT0_OUT5 — SCTimer/PWM output 5.
I
4 CTIMER_INP9 — Capture input 9 to CTIMER input muxes.
I/O
5 FC4_SSEL3 — Flexcomm 4: SPI slave select 3.
Z I/O;
AI
0 PIO1_8/CH4A — General-purpose digital input/output pin.
Analog input 4A. Can optionally be paired with CH4B for
differential input on ADC channel 4.
I/O
1 FC5_SSEL2 — Flexcomm 5: SPI slave select 2.
I
2 SCT0_GPI6 — Pin input 6 to SCTimer/PWM.
I
3 CTIMER_INP12 — Capture input 12 to CTIMER input muxes.
O
4 CTIMER1_MAT2 — 32-bit CTimer1 match output 2.
Z I/O;
AI
0 PIO1_9/CH4B — General-purpose digital input/output pin.
Analog input 4B. Can optionally be paired with CH4A for
differential input on ADC channel 4.
I/O
1 FC5_SSEL3 — Flexcomm 5: SPI slave select 3.
I
2 SCT0_GPI7 — Pin input 7 to SCTimer/PWM.
I
3 UTICK_CAP1 — Micro-tick timer capture input 1.
O
4 CTIMER1_MAT3 — 32-bit CTimer1 match output 3.
Z I/O
0 PIO1_10 — General-purpose digital input/output pin.
I/O
1 MCLK — MCLK input or output for I2S and/or digital
microphone.
2 R — Reserved.
I
I
3 FREQME_GPIO_CLK — Frequency Measure pin clock
input.
4 CTIMER_INP10 — Capture input 10 to CTIMER input muxes.
5 R — Reserved.
6 R — Reserved.
O
RT600
Product data sheet
7 CLKOUT — Output of the CLKOUT function.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
27 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
E5
L2
K14
[2]
Function #
249-pin, FOWLP
PIO1_11
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO1_11 — General-purpose digital input/output pin.
I/O
1 HS_SPI_SCK — Clock for high speed SPI.
2 R — Reserved.
3 R — Reserved.
O
4 CTIMER2_MAT0 — 32-bit CTimer2 match output 0.
5 R — Reserved.
I/O
PIO1_12
D2
M2
M17
[2]
Z I/O
I/O
6 FLEXSPI0B_DATA0 — Data bit 0 for the FlexSPI B interface.
0 PIO1_12 — General-purpose digital input/output pin.
1 HS_SPI_MISO — Master-in/slave-out data for high speed
SPI.
2 R — Reserved.
3 R — Reserved.
O
4 CTIMER2_MAT1 — 32-bit CTimer2 match output 1.
5 R — Reserved.
I/O
PIO1_13
D3
N1
M16
[2]
Z I/O
I/O
6 FLEXSPI0B_DATA1 — Data bit 1 for the FlexSPI B interface.
0 PIO1_13 — General-purpose digital input/output pin.
1 HS_SPI_MOSI — Master-out/slave-in data for high speed
SPI.
2 R — Reserved
3 R — Reserved.
O
4 CTIMER2_MAT2 — 32-bit CTimer2 match output 2.
5 R — Reserved.
I/O
PIO1_14
D4
N2
M14
[2]
Z I/O
I/O
6 FLEXSPI0B_DATA2 — Data bit 2 for the FlexSPI B interface.
0 PIO1_14 — General-purpose digital input/output pin.
1 HS_SPI_SSEL0 — Slave Select 0 for high speed SPI.
2 R — Reserved.
3 R — Reserved.
O
4 CTIMER2_MAT3 — 32-bit CTimer2 match output 3.
5 R — Reserved.
I/O
RT600
Product data sheet
6 FLEXSPI0B_DATA3 — Data bit 3 for the FlexSPI B interface.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
28 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
C2
N3
M15
[2]
Function #
249-pin, FOWLP
PIO1_15
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO1_15 — General-purpose digital input/output pin.
Remark: The state of this pin at Reset in conjunction with
PIO1_16 and PIO1_17 will determine the boot source for the
part or if ISP handler is invoked. See the Boot Process
chapter in the relevant User Manual for more details.
I/O
1 HS_SPI_SSEL1 — Slave Select 1 for high speed SPI.
2 R — Reserved
3 R — Reserved
O
PIO1_16
C3
M4
P17
[2]
Z I/O
4 CTIMER3_MAT0 — 32-bit CTimer3 match output 0.
0 PIO1_16 — General-purpose digital input/output pin.
Remark: The state of this pin at Reset in conjunction with
PIO1_15 and PIO1_17 will determine the boot source for the
part or if ISP handler is invoked. See the Boot Process
chapter in the relevant User Manual for more details.
I/O
1 HS_SPI_SSEL2 — Slave Select 2 for high speed SPI.
O
2 SCT0_OUT8 — SCTimer/PWM output 8.
3 R — Reserved.
O
PIO1_17
B2
N4
M13
[2]
Z I/O
4 CTIMER3_MAT1 — 32-bit CTimer3 match output 1.
0 PIO1_17 — General-purpose digital input/output pin.
Remark: The state of this pin at Reset in conjunction with
PIO1_15 and PIO1_16 will determine the boot source for the
part or if ISP handler is invoked. See the Boot Process
chapter in the relevant User Manual for more details.
I/O
1 HS_SPI_SSEL3 — Slave Select 3 for high speed SPI.
O
2 SCT0_OUT9 — SCTimer/PWM output 9.
3 R — Reserved.
O
PIO1_18
B7
T9
U4
[2]
Z I/O
4 CTIMER3_MAT2 — 32-bit CTimer3 match output 2.
0 PIO1_18 — General-purpose digital input/output pin.
O
1 FLEXSPI0A_SCLK — Clock output for the FlexSPI A
interface.
I
2 SCT0_GPI0 — Pin input 0 to SCTimer/PWM.
3 R — Reserved.
O
PIO1_19
B4
T4
U16
[2]
Z I/O
4 CTIMER3_MAT3 — 32-bit CTimer3 match output 3.
0 PIO1_19 — General-purpose digital input/output pin.
O
1 FLEXSPI0A_SS0_N — Active low slave select 0 for the
FlexSPI A interface.
O
2 SCT0_OUT0 — SCTimer/PWM output 0.
3 R — Reserved.
O
RT600
Product data sheet
4 CTIMER4_MAT0 — 32-bit CTimer4 match output 0.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
29 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
C6
T5
T12
[2]
Function #
249-pin, FOWLP
PIO1_20
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO1_20 — General-purpose digital input/output pin.
I/O
I
1 FLEXSPI0A_DATA0 — Data bit 0 for the FlexSPI A interface.
2 SCT0_GPI1 — Pin input 1 to SCTimer/PWM.
3 R — Reserved.
O
PIO1_21
C7
U5
U12
[2]
Z I/O
4 CTIMER4_MAT1 — 32-bit CTimer4 match output 1.
0 PIO1_21 — General-purpose digital input/output pin.
I/O
1 FLEXSPI0A_DATA1 — Data bit 1 for the FlexSPI A interface.
O
2 SCT0_OUT1 — SCTimer/PWM output 1.
3 R — Reserved.
O
PIO1_22
B5
P6
T11
[2]
Z I/O
4 CTIMER4_MAT2 — 32-bit CTimer4 match output 2.
0 PIO1_22 — General-purpose digital input/output pin.
I/O
1 FLEXSPI0A_DATA2 — Data bit 2 for the FlexSPI A interface.
I
2 SCT0_GPI2 — Pin input 2 to SCTimer/PWM.
3 R — Reserved.
O
PIO1_23
A5
P7
T10
[2]
Z I/O
4 CTIMER4_MAT3 — 32-bit CTimer4 match output 3.
0 PIO1_23 — General-purpose digital input/output pin.
I/O
1 FLEXSPI0A_DATA3 — Data bit 3 for the FlexSPI A interface.
O
2 SCT0_OUT2 — SCTimer/PWM output 2.
3 R — Reserved.
I
PIO1_24
-
T7
U10
[2]
Z I/O
I/O
I
4 CTIMER_INP8 — Capture input 8 to CTIMER input muxes.
0 PIO1_24 — General-purpose digital input/output pin.
1 FLEXSPI0A_DATA4 — Data bit 4 for the FlexSPI A interface.
2 SCT0_GPI3 — Pin input 3 to SCTimer/PWM.
3 R — Reserved.
PIO1_25
-
U7
U8
[2]
Z I/O
I/O
O
0 PIO1_25 — General-purpose digital input/output pin.
1 FLEXSPI0A_DATA5 — Data bit 5 for the FlexSPI A interface.
2 SCT0_OUT3 — SCTimer/PWM output 3.
3 R — Reserved.
PIO1_26
-
R7
U6
[2]
Z I/O
I/O
I
0 PIO1_26 — General-purpose digital input/output pin.
1 FLEXSPI0A_DATA6 — Data bit 6 for the FlexSPI A interface.
2 SCT0_GPI4 — Pin input 4 to SCTimer/PWM.
3 R — Reserved.
PIO1_27
-
T8
T7
[2]
Z I/O
I/O
O
0 PIO1_27 — General-purpose digital input/output pin.
1 FLEXSPI0A_DATA7 — Data bit 7 for the FlexSPI A interface.
2 SCT0_OUT4 — SCTimer/PWM output 4.
3 R — Reserved.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
30 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
-
U9
T6
[2]
Function #
249-pin, FOWLP
PIO1_28
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO1_28 — General-purpose digital input/output pin.
O
1 FLEXSPI0A_DQS — Data strobe output for the FlexSPI A
interface.
I
2 SCT0_GPI5 — Pin input 5 to SCTimer/PWM.
3 R — Reserved.
4 R — Reserved.
PIO1_29
PIO1_30
PIO1_31
PIO2_0
PIO2_1
PIO2_2
PIO2_3
RT600
Product data sheet
-
-
-
-
-
-
-
U3
P10
R9
R11
T11
U11
T12
U14
P5
N8
N6
K6
P6
M5
[2]
[2]
[2]
[3]
[3]
[3]
[2]
Z I/O
0 PIO1_29 — General-purpose digital input/output pin.
O
1 FLEXSPI0A_SS1_N — Active low slave select 1 for the
FlexSPI A interface.
I/O
2 SCT0_OUT5 — SCTimer/PWM output 5.
I
3 UTICK_CAP2 — Micro-tick timer capture input 2.
I
4 CTIMER_INP13 — Capture input 13 to CTIMER input muxes.
O
5 FLEXSPI0A_SCLK_N or FLEXSPI0B_SCLK — Inverted
clock output for the FlexSPI A interface or
Clock output for the FlexSPI B interface.
Z I/O
0 PIO1_30 — General-purpose digital input/output pin.
O
1 SD0_CLK — SD/MMC0 clock.
I
2 SCT0_GPI0 — Pin input 0 to SCTimer/PWM.
Z I/O
0 PIO1_31 — General-purpose digital input/output pin.
I/O
1 SD0_CMD — SD/MMC0 card command I/O.
I
2 SCT0_GPI1 — Pin input 1 to SCTimer/PWM.
Z I/O
0 PIO2_0 — General-purpose digital input/output pin.
I/O
1 SD0_D[0] — SD/MMC0 interface data 0.
I
2 SCT0_GPI2 — Pin input 2 to SCTimer/PWM.
Z I/O
0 PIO2_1 — General-purpose digital input/output pin.
I/O
1 SD0_D[1] — SD/MMC0 interface data 1.
I
2 SCT0_GPI3 — Pin input 3 to SCTimer/PWM.
Z I/O
0 PIO2_2 — General-purpose digital input/output pin.
I/O
1 SD0_D[2] — SD/MMC0 interface data 2.
O
2 SCT0_OUT0 — SCTimer/PWM output 0.
Z I/O
0 PIO2_3 — General-purpose digital input/output pin.
I/O
1 SD0_D[3] — SD/MMC0 interface data 3.
O
2 SCT0_OUT1 — SCTimer/PWM output 1.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
31 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
-
T13
N5
[2]
Function #
249-pin, FOWLP
PIO2_4
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO2_4 — General-purpose digital input/output pin.
I
O
1 SD0_WR_PRT — SD/MMC 0 write protect.
2 SCT0_OUT2 — SCTimer/PWM output 2.
3 R — Reserved.
4 R — Reserved.
I
PIO2_5
-
U13
M4
[2]
Z I/O
5 SD0_DS — Read data strobe from SD/MMC0 device.
0 PIO2_5 — General-purpose digital input/output pin.
I/O
1 SD0_D[4] — SD/MMC0 interface data 4.
O
2 SCT0_OUT3 — SCTimer/PWM output 3.
3 R — Reserved.
PIO2_6
-
U15
P4
[2]
Z I/O
0 PIO2_6 — General-purpose digital input/output pin.
I/O
1 SD0_D[5] — SD/MMC0 interface data 5.
I
2 SCT0_GPI4 — Pin input 4 to SCTimer/PWM.
3 R — Reserved.
O
PIO2_7
-
U16
N4
[2]
Z I/O
4 CTIMER1_MAT0 — 32-bit CTimer1 match output 0.
0 PIO2_7 — General-purpose digital input/output pin.
I/O
1 SD0_D[6] — SD/MMC0 interface data 6.
I
2 SCT0_GPI5 — Pin input 5 to SCTimer/PWM.
3 R — Reserved.
O
PIO2_8
-
U17
M1
[2]
Z I/O
I/O
O
4 CTIMER1_MAT1 — 32-bit CTimer1 match output 1.
0 PIO2_8 — General-purpose digital input/output pin.
1 SD0_D[7] — SD/MMC0 interface data 7.
2 SCT0_OUT4 — SCTimer/PWM output 4.
3 R — Reserved.
O
PIO2_9
-
R13
M2
[2]
Z I/O
4 CTIMER1_MAT2 — 32-bit CTimer1 match output 2.
0 PIO2_9 — General-purpose digital input/output pin.
I
1 SD0_CARD_DET_N — SD/MMC 0 card detect (active low).
O
2 SCT0_OUT5 — SCTimer/PWM output 5.
3 R — Reserved.
O
PIO2_10
-
T15
M3
[2]
Z I/O
4 CTIMER1_MAT3 — 32-bit CTimer1 match output 3.
0 PIO2_10 — General-purpose digital input/output pin.
O
1 SD0_RESET_N — SD/MMC0 card hardware reset, active
low.
I
2 SCT0_GPI6 — Pin input 6 to SCTimer/PWM.
3 R — Reserved.
O
RT600
Product data sheet
4 CTIMER2_MAT0 — 32-bit CTimer2 match output 0.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
32 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
-
T16
N3
[2]
Function #
249-pin, FOWLP
PIO2_11
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO2_11 — General-purpose digital input/output pin.
O
I
1 SD0_VOLT — SD/MMC0 card regulator voltage control.
2 SCT0_GPI7 — Pin input 7 to SCTimer/PWM.
3 R — Reserved.
O
PIO2_12
-
T3
T14
[2]
Z I/O
4 CTIMER2_MAT1 — 32-bit CTimer2 match output 1.
0 PIO2_12 — General-purpose digital input/output pin.
1 R — Reserved.
O
2 SCT0_OUT6 — SCTimer/PWM output 6.
3 R — Reserved.
O
PIO2_13
-
T1
N15
[2]
Z I/O
4 CTIMER2_MAT2 — 32-bit CTimer2 match output 2.
0 PIO2_13 — General-purpose digital input/output pin.
1 R — Reserved.
O
2 SCT0_OUT7 — SCTimer/PWM output 7.
3 R — Reserved.
O
4 CTIMER2_MAT3 — 32-bit CTimer2 match output 3.
5 R — Reserved.
6 R — Reserved.
O
PIO2_14/
CMP0_A
G5
C1
F14
[3]
Z I/O;
AI
7 CMP0_OUT — Analog comparator 0 output.
0 PIO2_14/CMP0_A — General-purpose digital input/output
pin. Analog comparator input A if the DIGIMODE bit is set to 0
and ANAMODE is set to 1 in the IOCON register for this pin.
1 R — Reserved.
O
2 SCT0_OUT8 — SCTimer/PWM output 8.
3 R — Reserved.
I
PIO2_15/
CMP0_D
H4
E2
F13
[3]
Z I/O;
AI
4 CTIMER_INP1 — Capture input 1 to CTIMER input muxes.
0 PIO2_15/CMP0_D — General-purpose digital input/output
pin. Analog comparator input D if the DIGIMODE bit is set to 0
and ANAMODE is set to 1 in the IOCON register for this pin.
1 R — Reserved.
O
2 SCT0_OUT9 — SCTimer/PWM output 9.
3 R — Reserved.
4 R — Reserved.
5 R — Reserved.
6 R — Reserved.
I
RT600
Product data sheet
7 CLKIN — Clock input.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
33 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
B3
R1
P16
[2]
Function #
249-pin, FOWLP
PIO2_16
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO2_16 — General-purpose digital input/output pin.
O
1 PDM_CLK01 — PDM clock output for DMIC channels 0 and
1.
2 R — Reserved.
3 R — Reserved.
PIO2_17
C4
U1
R16
[2]
Z I/O
O
0 PIO2_17 — General-purpose digital input/output pin.
1 PDM_CLK23 — PDM clock output for DMIC channels 2 and
3.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
5 R — Reserved.
I/O
PIO2_18
B1
R2
P15
[2]
Z I/O
O
6 FLEXSPI0B_DATA4 — Data bit 4 for the FlexSPI B interface.
0 PIO2_18 — General-purpose digital input/output pin.
1 PDM_CLK45 — PDM clock output for DMIC channels 4 and
5.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
5 R — Reserved.
I/O
PIO2_19
A2
T2
N14
[2]
Z I/O
O
6 FLEXSPI0B_DATA5 — Data bit 5 for the FlexSPI B interface.
0 PIO2_19 — General-purpose digital input/output pin.
1 PDM_CLK67 — PDM clock output for DMIC channels 6 and
7.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
5 R — Reserved.
O
PIO2_20
C5
U2
N13
[2]
Z I/O
I
6 FLEXSPI0B_SS0_N — Active low slave select 0 for the
FlexSPI B interface.
0 PIO2_20 — General-purpose digital input/output pin.
1 PDM_DATA01 — PDM data input for DMIC channels 0 and
1.
2 R — Reserved.
3 R — Reserved.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
34 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
A3
R3
P13
[2]
Function #
249-pin, FOWLP
PIO2_21
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO2_21 — General-purpose digital input/output pin.
I
1 PDM_DATA23 — PDM data input for DMIC channels 2 and
3.
2 R — Reserved.
3 R — Reserved.
I
4 CTIMER_INP14 — Capture input 14 to CTIMER input muxes.
5 R — Reserved.
O
PIO2_22
-
P3
P14
[2]
Z I/O
I
6 FLEXSPI0B_SS1_N — Active low slave select 1 for the
FlexSPI B interface.
0 PIO2_22 — General-purpose digital input/output pin.
1 PDM_DATA45 — PDM data input for DMIC channels 4 and
5.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
5 R — Reserved.
I/O
PIO2_23
-
P5
R14
[2]
Z I/O
I
6 FLEXSPI0B_DATA6 — Data bit 6 for the FlexSPI B interface.
0 PIO2_23 — General-purpose digital input/output pin.
1 PDM_DATA67 — PDM data input for DMIC channels 6 and
7.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
5 R — Reserved.
I/O
PIO2_24
-
L16
G2
[2]
Z I/O
O
6 FLEXSPI0B_DATA7 — Data bit 7 for the FlexSPI B interface.
0 PIO2_24 — General-purpose digital input/output pin.
1 SWO — Serial Wire Debug trace output.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
5 R — Reserved.
O
PIO2_25
D8
L17
F1
[2]
Z I/O
O
RT600
Product data sheet
6 GPIO_INT_BMAT — Output of the pin interrupt pattern
match engine.
0 PIO2_25 — General-purpose digital input/output pin.
1 SWCLK — Serial Wire Debug clock. This is the default
function after booting. Since the internal pull-ups are disabled
by default, connect external pull-up resistor (~10 Kohm) on
SWCLK pin to comply with the ARM SWD interface spec.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
35 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
D10
L15
H2
[2]
Function #
249-pin, FOWLP
PIO2_26
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO2_26 — General-purpose digital input/output pin.
I/O
PIO2_27
D9
M14
H1
[2]
Z I/O
I
PIO2_28
C8
N15
K2
[2]
Z I/O
O
PIO2_29
C11
N17
L2
[2]
Z I/O
1 SWDIO — Serial Wire Debug I/O. This is the default function
after booting. Since the internal pull-ups are disabled by
default, connect external pull-up resistor (~10 Kohm) on
SWDIO pin to comply with the ARM SWD interface spec.
0 PIO2_27 — General-purpose digital input/output pin.
1 USB1_OVERCURRENTN — USB1 bus overcurrent indicator
(active low). USB host only function. Port power fault signal
indicating over-current condition. This signal monitors
over-current on the USB bus (external circuitry required to
detect over-current condition, active LOW)
0 PIO2_28 — General-purpose digital input/output pin.
1 USB1_PORTPWRN — USB1 VBUS drive enable (Indicates
VBUS must supplied in host mode).
0 PIO2_29 — General-purpose digital input/output pin.
I/O
1 I3C0_SCL — Clock for I3C master or slave.
O
2 SCT0_OUT0 — SCTimer/PWM output 0.
3 R — Reserved.
4 R — Reserved.
O
PIO2_30
C9
P16
K1
[2]
Z I/O
I/O
O
5 CLKOUT — Output of the CLKOUT function.
0 PIO2_30 — General-purpose digital input/output pin.
1 I3C0_SDA — Data for I3C master or slave.
2 SCT0_OUT3 — SCTimer/PWM output 3.
3 R — Reserved.
4 R — Reserved.
I
5 CLKIN — Clock input.
6 R — Reserved.
O
RT600
Product data sheet
7 CMP0_OUT — Analog comparator 0 output.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
36 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
J7
B6
C12
PIO3_0
-
-
D14
[3]
[2]
Z I/O;
AI
Function #
249-pin, FOWLP
PIO2_31/
CMP0_B
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
0 PIO2_31/CMP0_B — General-purpose digital input/output
pin. Analog comparator input B if the DIGIMODE bit is set to 0
and ANAMODE is set to 1 in the IOCON register for this pin.
O
1 I3C0_PUR — Pullup resistor control for I3C master. The
I3C0_PUR function controls the SDA pull-up. It is intended to
be connected to one end of an external low-value pull-up
resistor (e.g. 1KOhm), with the other end connected to the
SDA line. If there is no external high weak bus keeper on
SDA, then add an additional external weak (e.g. 100KR or
even 500KR) always-on pull-up on this line.
O
2 SCT0_OUT7 — SCTimer/PWM output 7.
I
3 UTICK_CAP3 — Micro-tick timer capture input 3.
I
4 CTIMER_INP15 — Capture input 15 to CTIMER input muxes.
O
5 SWO — Serial Wire Debug trace output.
Z I/O
O
0 PIO3_0 — General-purpose digital input/output pin.
1 PDM_CLK01 — PDM clock output for DMIC channels 0 and
1.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
5 FC0_SCK — Flexcomm 0: USART, SPI, or I2S clock.
PIO3_1
-
-
D15
[2]
Z I/O
O
0 PIO3_1 — General-purpose digital input/output pin.
1 PDM_CLK23 — PDM clock output for DMIC channels 2 and
3.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
PIO3_2
-
-
D16
[2]
Z I/O
O
5 FC0_TXD_SCL_MISO_WS — Flexcomm 0: USART
transmitter, I2C clock, SPI master-in/slave-out data I/O, I2S
word select/frame.
0 PIO3_2 — General-purpose digital input/output pin.
1 PDM_CLK45 — PDM clock output for DMIC channels 4 and
5.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
RT600
Product data sheet
5 FC0_RXD_SDA_MOSI_DATA — Flexcomm 0: USART
receiver, I2C data I/O, SPI master-out/slave-in data, I2S data
I/O
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
37 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
-
-
D17
[2]
Function #
249-pin, FOWLP
PIO3_3
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO3_3 — General-purpose digital input/output pin.
O
1 PDM_CLK67 — PDM clock output for DMIC channels 6 and
7.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
5 FC0_CTS_SDA_SSEL0 — Flexcomm 0: USART
clear-to-send, I2C data I/O, SPI Slave Select 0.
6 R — Reserved.
O
PIO3_4
-
-
C16
[2]
Z I/O
I
7 CMP0_OUT — Analog comparator 0 output.
0 PIO3_4 — General-purpose digital input/output pin.
1 PDM_DATA01 — PDM data input for DMIC channels 0 and
1.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
PIO3_5
-
-
C14
[2]
Z I/O
I
5 FC0_RTS_SCL_SSEL1 — Flexcomm 0: USART
request-to-send, I2C clock, SPI slave select 1.
0 PIO3_5 — General-purpose digital input/output pin.
1 PDM_DATA23 — PDM data input for DMIC channels 2 and
3.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
PIO3_6
-
-
C13
[2]
Z I/O
I
5 FC0_SSEL2 — Flexcomm 0: SPI slave select 2.
0 PIO3_6 — General-purpose digital input/output pin.
1 PDM_DATA45 — PDM data input for DMIC channels 4 and
5.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
PIO3_7
-
-
E10
[2]
Z I/O
I
RT600
Product data sheet
5 FC0_SSEL3 — Flexcomm 0: SPI slave select 3.
0 PIO3_7 — General-purpose digital input/output pin.
1 PDM_DATA67 — PDM data input for DMIC channels 6 and
7.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
38 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
-
-
C10
[2]
Function #
249-pin, FOWLP
PIO3_8
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO3_8 — General-purpose digital input/output pin.
O
1 SD1_CLK — SD/MMC1 clock.
2 R — Reserved.
3 R — Reserved.
O
PIO3_9
-
-
B10
[2]
Z I/O
I/O
4 CTIMER0_MAT0 — 32-bit CTimer0 match output 0.
0 PIO3_9 — General-purpose digital input/output pin.
1 SD1_CMD — SD/MMC1 card command I/O.
2 R — Reserved.
3 R — Reserved.
O
PIO3_10
-
-
C9
[2]
Z I/O
I/O
4 CTIMER0_MAT1 — 32-bit CTimer0 match output 1.
0 PIO3_10 — General-purpose digital input/output pin.
1 SD1_D[0] — SD/MMC1 interface data 0.
2 R — Reserved.
3 R — Reserved.
O
PIO3_11
-
-
D9
[2]
Z I/O
I/O
4 CTIMER0_MAT2 — 32-bit CTimer0 match output 2.
0 PIO3_11 — General-purpose digital input/output pin.
1 SD1_D[1] — SD/MMC1 interface data 1.
2 R — Reserved.
3 R — Reserved.
O
PIO3_12
-
-
C8
[2]
Z I/O
I/O
4 CTIMER0_MAT3 — 32-bit CTimer0 match output 3.
0 PIO3_12 — General-purpose digital input/output pin.
1 SD1_D[2] — SD/MMC1 interface data 2.
2 R — Reserved.
3 R — Reserved.
I
PIO3_13
-
-
D5
[2]
Z I/O
I/O
4 CTIMER_INP0 — Capture input 0 to CTIMER input muxes.
0 PIO3_13 — General-purpose digital input/output pin.
1 SD1_D[3] — SD/MMC1 interface data 3.
2 R — Reserved.
3 R — Reserved.
I
PIO3_14
-
-
D10
[2]
Z I/O
I
4 CTIMER_INP1 — Capture input 1 to CTIMER input muxes.
0 PIO3_14 — General-purpose digital input/output pin.
1 SD1_WR_PRT — SD/MMC 1 write protect.
2 R — Reserved.
3 R — Reserved.
O
RT600
Product data sheet
4 CTIMER3_MAT0 — 32-bit CTimer3 match output 0.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
39 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
-
-
E9
[2]
Function #
249-pin, FOWLP
PIO3_15
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO3_15 — General-purpose digital input/output pin.
I/O
1 SD1_D[4] — SD/MMC1 interface data 4.
2 R — Reserved.
3 R — Reserved.
PIO3_16
-
-
E6
[2]
O
4 CTIMER3_MAT1 — 32-bit CTimer3 match output 1.
I/O
5 FC5_SCK — Flexcomm 5: USART, SPI, or I2S clock.
Z I/O
I/O
0 PIO3_16 — General-purpose digital input/output pin.
1 SD1_D[5] — SD/MMC1 interface data 5.
2 R — Reserved.
3 R — Reserved.
PIO3_17
-
-
E5
[2]
O
4 CTIMER3_MAT2 — 32-bit CTimer3 match output 2.
I/O
5 FC5_TXD_SCL_MISO_WS — Flexcomm 5: USART
transmitter, I2C clock, SPI master-in/slave-out data I/O, I2S
word select/frame.
Z I/O
I/O
0 PIO3_17 — General-purpose digital input/output pin.
1 SD1_D[6] — SD/MMC1 interface data 6.
2 R — Reserved.
3 R — Reserved.
PIO3_18
-
-
D1
[2]
O
4 CTIMER3_MAT3 — 32-bit CTimer3 match output 3.
I/O
5 FC5_RXD_SDA_MOSI_DATA — Flexcomm 5: USART
receiver, I2C data I/O, SPI master-out/slave-in data, I2S data
I/O
Z I/O
I/O
0 PIO3_18 — General-purpose digital input/output pin.
1 SD1_D[7] — SD/MMC1 interface data 7.
2 R — Reserved.
3 R — Reserved.
PIO3_19
-
-
D2
[2]
O
4 CTIMER4_MAT0 — 32-bit CTimer4 match output 0.
I/O
5 FC5_CTS_SDA_SSEL0 — Flexcomm 5: USART
clear-to-send, I2C data I/O, SPI Slave Select 0.
Z I/O
I
0 PIO3_19 — General-purpose digital input/output pin.
1 SD1_CARD_DET_N — SD/MMC 1 card detect (active low).
2 R — Reserved.
3 R — Reserved.
RT600
Product data sheet
O
4 CTIMER4_MAT1 — 32-bit CTimer4 match output 1.
I/O
5 MCLK — MCLK input or output for I2S and/or digital
microphone.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
40 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
-
-
C2
[2]
Function #
249-pin, FOWLP
PIO3_20
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO3_20 — General-purpose digital input/output pin.
O
1 SD1_RESET_N — SD/MMC1 card hardware reset, active
low.
2 R — Reserved.
3 R — Reserved.
O
PIO3_21
-
-
D8
[2]
Z I/O
O
4 CTIMER4_MAT2 — 32-bit CTimer4 match output 2.
0 PIO3_21 — General-purpose digital input/output pin.
1 SD1_VOLT — SD/MMC1 card regulator voltage control.
2 R — Reserved.
3 R — Reserved.
O
4 CTIMER4_MAT3 — 32-bit CTimer4 match output 3.
5 R — Reserved.
O
PIO3_22
-
-
D6
[2]
Z I/O
6 GPIO_INT_BMAT — Output of the pin interrupt pattern
match engine.
0 PIO3_22 — General-purpose digital input/output pin.
1 R — Reserved.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
PIO3_23/
CH5A
-
-
H12
[3]
Z I/O
5 FC5_RTS_SCL_SSEL1 — Flexcomm 5: USART
request-to-send, I2C clock, SPI slave select 1.
0 PIO3_23/CH5A — General-purpose digital input/output pin.
Analog input 5A. Can optionally be paired with CH5B for
differential input on ADC channel 5.
1 R — Reserved.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
PIO3_24/
CH5B
-
-
E15
[3]
Z I/O
5 FC5_SSEL2 — Flexcomm 5: SPI slave select 2.
0 PIO3_24/CH5B — General-purpose digital input/output pin.
Analog input 5B. Can optionally be paired with CH5A for
differential input on ADC channel 5.
1 R — Reserved.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
PIO3_25
-
-
R9
[2]
Z I/O
I/O
RT600
Product data sheet
5 FC5_SSEL3 — Flexcomm 5: SPI slave select 3.
0 PIO3_25 — General-purpose digital input/output pin.
1 FC6_SCK — Flexcomm 6: USART, SPI, or I2S clock.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
41 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
A8
-
P9
[2]
Function #
249-pin, FOWLP
PIO3_26
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO3_26 — General-purpose digital input/output pin.
I/O
PIO3_27
A7
-
T8
[2]
Z I/O
I/O
PIO3_28
-
-
R8
[2]
Z I/O
I/O
PIO3_29
-
-
P8
[2]
Z I/O
I/O
PIO3_30
-
-
N9
[2]
Z I/O
I/O
PIO3_31
-
-
P7
[2]
R13
[2]
Z I/O
I/O
PIO4_0
-
-
Z I/O
I/O
1 FC6_TXD_SCL_MISO_WS — Flexcomm 6: USART
transmitter, I2C clock, SPI master-in/slave-out data I/O, I2S
word select/frame.
0 PIO3_27 — General-purpose digital input/output pin.
1 FC6_RXD_SDA_MOSI_DATA — Flexcomm 6: USART
receiver, I2C data I/O, SPI master-out/slave-in data, I2S data
I/O
0 PIO3_28 — General-purpose digital input/output pin.
1 FC6_CTS_SDA_SSEL0 — Flexcomm 6: USART
clear-to-send, I2C data I/O, SPI Slave Select 0.
0 PIO3_29 — General-purpose digital input/output pin.
1 FC6_RTS_SCL_SSEL1 — Flexcomm 6: USART
request-to-send, I2C clock, SPI slave select 1.
0 PIO3_30 — General-purpose digital input/output pin.
1 FC6_SSEL2 — Flexcomm 6: SPI slave select 2.
0 PIO3_31 — General-purpose digital input/output pin.
1 FC6_SSEL3 — Flexcomm 6: SPI slave select 3.
0 PIO4_0 — General-purpose digital input/output pin.
1 FC7_SCK — Flexcomm 7: USART, SPI, or I2S clock.
2 R — Reserved.
3 R — Reserved.
I
4 FREQME_GPIO_CLK — Frequency Measure pin clock
input.
5 R — Reserved.
6 R — Reserved.
O
PIO4_1
-
-
T17
[2]
Z I/O
I/O
7 CLKOUT — Output of the CLKOUT function.
0 PIO4_1 — General-purpose digital input/output pin.
1 FC7_TXD_SCL_MISO_WS — Flexcomm 7: USART
transmitter, I2C clock, SPI master-in/slave-out data I/O, I2S
word select/frame.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
5 R — Reserved.
6 R — Reserved.
I
RT600
Product data sheet
7 CLKIN — Clock input.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
42 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
-
-
T16
[2]
Function #
249-pin, FOWLP
PIO4_2
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO4_2 — General-purpose digital input/output pin.
I/O
PIO4_3
-
-
T3
[2]
Z I/O
I/O
PIO4_4
-
-
R2
[2]
Z I/O
I/O
PIO4_5
-
-
P1
[2]
Z I/O
I/O
PIO4_6
-
-
P2
[2]
P3
[2]
Z I/O
I/O
PIO4_7
-
-
Z I/O
I/O
PIO4_8
-
-
R4
[2]
Z I/O
1 FC7_RXD_SDA_MOSI_DATA — Flexcomm 7: USART
receiver, I2C data I/O, SPI master-out/slave-in data, I2S data
I/O.
0 PIO4_3 — General-purpose digital input/output pin.
1 FC7_CTS_SDA_SSEL0 — Flexcomm 7: USART
clear-to-send, I2C data I/O, SPI Slave Select 0.
0 PIO4_4 — General-purpose digital input/output pin.
1 FC7_RTS_SCL_SSEL1 — Flexcomm 7: USART
request-to-send, I2C clock, SPI slave select 1.
0 PIO4_5 — General-purpose digital input/output pin.
1 FC7_SSEL2 — Flexcomm 7: SPI slave select 2.
0 PIO4_6 — General-purpose digital input/output pin.
1 FC7_SSEL3 — Flexcomm 7: SPI slave select 3.
0 PIO4_7 — General-purpose digital input/output pin.
1 MCLK — MCLK input or output for I2S and/or digital
microphone.
0 PIO4_8 — General-purpose digital input/output pin.
1 R — Reserved.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
5 FC2_CTS_SDA_SSEL0 — Flexcomm 2: USART
clear-to-send, I2C data I/O, SPI Slave Select 0.
6 R — Reserved.
O
PIO4_9
-
-
R5
[2]
Z I/O
7 CMP0_OUT — Analog comparator 0 output.
0 PIO4_9 — General-purpose digital input/output pin.
1 R — Reserved.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
5 R — Reserved.
O
PIO4_10
RT600
Product data sheet
-
-
R6
[2]
Z I/O
6 GPIO_INT_BMAT — Output of the pin interrupt pattern
match engine.
0 PIO4_10 — General-purpose digital input/output pin.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
43 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
-
-
T15
[2]
Function #
249-pin, FOWLP
PIO7_24
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO7_24 — General-purpose digital input/output pin.
1 R — Reserved.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
5 FC2_SCK — Flexcomm 2: USART, SPI, or I2S clock.
6 R — Reserved.
PIO7_25
-
-
P12
[2]
Z I/O
I/O
0 PIO7_25 — General-purpose digital input/output pin.
1 FC1_SCK — Flexcomm 1: USART, SPI, or I2S clock.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
5 R — Reserved.
6 R — Reserved.
PIO7_26
-
-
N12
[2]
Z I/O
I/O
0 PIO7_26 — General-purpose digital input/output pin.
1 FC1_TXD_SCL_MISO_WS — Flexcomm 1: USART
transmitter, I2C clock, SPI master-in/slave-out data I/O, I2S
word select/frame.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
5 R — Reserved.
6 R — Reserved.
PIO7_27
-
-
R12
[2]
Z I/O
I/O
0 PIO7_27 — General-purpose digital input/output pin.
1 FC1_RXD_SDA_MOSI_DATA — Flexcomm 1: USART
receiver, I2C data I/O, SPI master-out/slave-in data, I2S data
I/O.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
5 R — Reserved.
6 R — Reserved.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
44 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
-
-
N10
[2]
Function #
249-pin, FOWLP
PIO7_28
Description
Reset state [1]
Type
176-pin, VFBGA
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
Z I/O
0 PIO7_28 — General-purpose digital input/output pin.
I/O
1 FC1_CTS_SDA_SSEL0 — Flexcomm 1: USART
clear-to-send, I2C data I/O, SPI Slave Select 0.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
5 R — Reserved.
6 R — Reserved.
PIO7_29
-
-
R10
[2]
Z I/O
I/O
0 PIO7_29 — General-purpose digital input/output pin.
1 FC1_RTS_SCL_SSEL1 — Flexcomm 1: USART
request-to-send, I2C clock, SPI slave select 1.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
5 R — Reserved.
6 R — Reserved.
PIO7_30
-
-
P10
[2]
Z I/O
I/O
0 PIO7_30 — General-purpose digital input/output pin.
1 FC1_SSEL2 — Flexcomm 1: SPI slave select 2.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
5 FC2_TXD_SCL_MISO_WS — Flexcomm 2: USART
transmitter, I2C clock, SPI master-in/slave-out data I/O, I2S
word select/frame.
6 R — Reserved.
PIO7_31
-
-
T4
[2]
Z I/O
I/O
0 PIO7_31 — General-purpose digital input/output pin.
1 FC1_SSEL3 — Flexcomm 1: SPI slave select 3.
2 R — Reserved.
3 R — Reserved.
4 R — Reserved.
I/O
5 FC2_RXD_SDA_MOSI_DATA — Flexcomm 2: USART
receiver, I2C data I/O, SPI master-out/slave-in data, I2S data
I/O.
6 R — Reserved.
PMIC_I2C_SCL -
E16
F4
[4]
PMIC_I2C_SDA -
F16
F3
[4]
RT600
Product data sheet
Z O
-
I2C clock. Used for communication with an off-chip PMIC, if
present. It is not an open drain pin.
Z I/O
-
I2C data. Used for communication with an off-chip PMIC, if
present. It is not an open drain pin.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
45 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
176-pin, VFBGA
249-pin, FOWLP
Reset state [1]
Type
Function #
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
PMIC_IRQ_N
-
A15
F5
[4]
Z I
-
Interrupt input, active low logic. Used with an off-chip PMIC, if
present.
PMIC_MODE0
-
C15
D3
[4]
O O
-
Power mode control output to an off-chip PMIC, if present.
Value is controlled by the PDRUNCFG and PDSLEEPCFG
registers. Reset state is 0.
PMIC_MODE1
-
B16
E4
[4]
O O
-
Power mode control output to an off-chip PMIC, if present.
Value is controlled by the PDRUNCFG and PDSLEEPCFG
registers. Reset state is 0.
RESETN
K10
B15
C4
-
I
-
External reset input: A LOW on this pin resets the device,
causing I/O ports and peripherals to take on their default
states, and the boot code to execute. Wakes up the part from
deep power-down mode.
RTCXIN
-
B17
A2
-
-
-
RTC oscillator input. Selectable on-chip crystal load
capacitors are available for RTC oscillator. Please refer to UM
for further details.
RTCXOUT
-
A17
B3
-
-
-
RTC oscillator input. Selectable on-chip crystal load
capacitors are available for RTC oscillator. Please refer to UM
for further details.
USB1_DM
B9
T17
T1
-
I/O
-
USB1 bidirectional D- line.
USB1_DP
B10
R17
U2
-
I/O
-
USB1 bidirectional D+ line.
USB1_VBUS [6] -
R16
T2
-
I
-
VBUS pin (power on USB cable). 5 V tolerant pin when
supplies are present or when not present.
USB1_VDD3V3 C10
N16
K5
-
-
-
USB1 analog 3.3 V supply.
LDO_ENABLE
H9
A16
C5
-
-
-
When 1, enables the on-chip regulator to power core logic
through the VDDCORE pins. Tie low if an off-chip power
management IC (PMIC) is used to supply power to core logic.
This pin can not be left floating. 100K external pull-up or 10K
external pull-down is recommended. LDO_Enable is a
fail-safe pin. It must be driven high before VDD_AO1V8
supply comes up or at the same time.
VDD_AO1V8
L11
C13;
D13
B2; D4
[5]
-
-
-
Supply 1.8 V supply for “always on” features. This includes
the RTC, RESETN, LDO_ENABLE, PMIC_IRQ_N,
PMIC_MODE0, and PMIC_MODE1. See Table 5
VDDIO_0
B8;
D7;
E7;
F2;
G3;
J2
F5; H5;
K5; M5;
N6; N8;
N10
J12;
J13;
K12;
M10;
M12;
M9
[5]
-
-
-
Single 1.8 V to 3.3 V power supply for GPIOs defined as
belonging to the VDDIO_0 group. VDDIO_0, VDDIO_1, and
VDDIO_2 may be supplied at different voltage levels as
needed by the application.
RT600
Product data sheet
Description
[5]
VDDIO_0 supplies the following port pins: PIO0_0 to
PIO0_13; PIO1_11 to PIO1_29; and PIO2_12 to PIO2_23.
See Table 5
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
46 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
E6; E8;
E10;
H13;
H14;
K13;
L14
F10;
F11;
F6; F7;
F9; J5;
J6
[5]
Function #
E9;
J8;
L2
Reset state [1]
Type
Description
249-pin, FOWLP
VDDIO_1
Pin description …continued
176-pin, VFBGA
Symbol
114-pin, WLCSP
Table 4.
-
-
-
Single 1.8 V to 3.3 V power supply for GPIOs defined as
belonging to the VDDIO_1 group. VDDIO_0, VDDIO_1, and
VDDIO_2 may be supplied at different voltage levels as
needed by the application.
VDDIO_1 supplies the following port pins: PIO0_14 to
PIO0_31; PIO1_0 to PIO1_10; PIO2_24 to PIO2_31;
PMIC_I2C_SCL and PMIC_I2C_SDA. See Table 5
VDDIO_2
-
N12;
P11;
P12
M7; M8
[5]
-
-
-
Single 1.8 V to 3.3 V power supply for GPIOs defined as
belonging to the VDDIO_2 group. VDDIO_0, VDDIO_1, and
VDDIO_2 may be supplied at different voltage levels as
needed by the application. VDDIO_2 supplies the following
port pins: PIO1_30 to PIO1_31 and PIO2_0 to PIO2_11. See
Table 5
VDD1V8
A9;
K2;
L10;
D5;
G8;
H10;
H11;
J10
B11;
C16;
C17;
E15;
F13;
G14;
L4;
R15
E8;
J14;
H6; G6;
H7; J7;
M6
[5]
-
-
-
1.8 V supply voltage for on-chip analog functions other than
the ADC and comparator.
VDDA_ADC1V8
[7]
E4
H13
[5]
-
-
-
1.8 V analog supply voltage for ADC and comparator.
VDDA_BIAS
[7]
C4
E12
[5]
-
-
-
Bias for ADC and comparator. VDD_BIAS must equal to the
highest VDDIO rail voltage used for the ADC input channel or
comparator inputs.
VDDCORE
A10;
C1;
E8;
F1;
F6;
F7;
G2;
G7;
G10;
G11
C5; D9;
F14;
J4;
J14;
P9; R5;
R14
G9;
H10;
H8; H9;
J10;
J11; J8;
J9;
K10;
K8; K9;
L9
[5]
-
-
-
Power supply for core logic. May be supplied from the internal
LDO or externally by an off-chip power management IC
(PMIC). An external filter capacitor is always required on
these pins, see Section 13.2 “Power Sequencing”
VREFN
[7]
C2
G12
VREFP
[7]
VDD1V8_1
RT600
Product data sheet
G9
D2
A13
-
-
-
ADC negative reference voltage.
F12
[5]
-
-
-
ADC positive reference voltage.
F8
[5]
-
-
-
1.8 V supply voltage for OTP during active mode. In
deep-sleep mode, this pin can be powered off to conserve
additional current (~ 65 uA). VDD1V8_1 must be stable
before performing any OTP related functions.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
47 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
176-pin, VFBGA
249-pin, FOWLP
Reset state [1]
Type
Function #
Pin description …continued
Symbol
114-pin, WLCSP
Table 4.
VSS
A1;
A6;
A11;
B6;
D6;
E6;
F8;
F11;
G6;
J9;
J11;
L1;
L7
D5;
D15;
E12;
E14;
F7;
F11;
G6;
G12;
H8; H9;
H10;
J8;
J10;
K8; K9;
K10;
L6;
L12;
M7;
M11;
M13;
N14;
P13
A1;
A17;
C11;
C15;
C3; C7;
E11;
E7;
G10;
G11;
G13;
G14;
G15;
G3;
G4;
G5;
G7;
G8;
H11;
K11;
K4; K7;
L10;
L11;
L12;
L13;
L14;
L15;
L3; L4;
L5; L6;
L7; L8;
M11;
N11;
N7;
P11;
R11;
R15;
R3; R7;
U1;
U17
-
-
-
Ground.
VSSA
[7]
C3,
D12
D7;
D11
-
-
-
Analog ground.
XTALIN
K9
B14
B4
-
-
-
Main oscillator input. USB ISP can only boot with external
crystal oscillator of 24 MHz.
XTALOUT
L9
B13
A4
-
-
-
Main oscillator output. USB ISP can only boot with external
crystal oscillator of 24 MHz.
[1]
Description
Z = high impedance; pull-up or pull-down disabled. AI = analog input. I = input. O = output. I/O = input/output. Reset state reflects the pin
state at reset without boot code operation. For pin states in the different power modes.
[2]
Pad with programmable glitch filter; provides digital I/O functions with TTL levels and hysteresis; normal drive strength. See Figure 31.
[3]
Pin providing standard digital I/O functions with configurable modes, configurable hysteresis, and analog input. See Figure 31.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
48 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
[4]
These pins are intended for connection to an off-chip power management IC (PMIC) if such a device is used to supply power to core
logic to this device. These pins may be used for other purposes if the on-chip regulator is used to supply power to core logic.
[5]
See Section 13.1 “General operating conditions” for specification of actual allowable voltage ranges.
[6]
On WLCSP114 package, USB ISP mode is not supported. VBUS pin is not available on the WLCSP114 package. To detect VBUS
connection, user can connect a GPIO pin to the USB connector's VBUS. When a rising edge occurs on the GPIO pin, software should
set bit 10 (FORCE_VBUS) and bit 16 (DCON) in the DEVCMDSTAT register.
[7]
On the WLCSP package, VDDA_ADC1V8 is internally connected to VDD1V8 pin; VDDA_BIAS is internally connected to VDDIO_0;
VREFP is internally connected to VDD1V8; VREFN is internally connected to VSS; VSSA is internally connected to VSS.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
49 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
8. Power Supply for pins
Table 6 shows the GPIOs belonging to the specific VDDIO groups and VDD_AO1V8 domain. Each
VDDIO supply pin may be supplied at different voltage levels as needed by the application and can
be powered between 1.71 V to 3.6 V.
Table 5.
Power Supply for pins
Pin
GPIO pins
VDDIO_0
PIO0_0 to PIO0_13
PIO1_11 to PIO1_29
PIO2_12 to PIO2_23
PIO3_25 to PIO3_31
PIO4_0 to PIO4_10
PIO7_24 to PIO7_31
VDDIO_1
PIO0_14 to PIO0_31
PIO1_0 to PIO1_10
PIO2_24 to PIO2_31
PIO3_0 to PIO3_24
PMIC_I2C_SCL
PMIC_I2C_SDA
VDDIO_2
PIO1_30 to PIO1_31
PIO2_0 to PIO2_11
VDD_AO1V8
RESETN
LDO_ENABLE
PMIC_IRQ_N
PMIC_MODE0 and PMIC_MODE1
Note: Please refer to Hardware Development Guide for the RT600 Processor on nxp.com.
This guide provides information about board layout recommendations and design
checklists to ensure first-pass success and to avoid problems with board bring-up.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
50 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
9. Termination of unused pins
Table 6 shows how to terminate pins that are not used in the application. In many cases,
unused pins can be left unconnected since pins are default high Z state or can be
configured correctly by software to minimize the overall power consumption of the part.
Unused pins with GPIO function should be configured as outputs set to LOW with their
internal pull-up disabled. To configure a GPIO pin as output and drive it LOW, select the
GPIO function in the IOCON register, select output in the GPIO DIR register, and write a 0
to the GPIO PORT register for that pin. Disable the pull-up in the pin’s IOCON register.
In addition, it is recommended to configure all GPIO pins that are not bonded out on
smaller packages as outputs driven LOW with their internal pull-up disabled.
Table 6.
Termination of unused pins
Pin
Default state[1] Recommended termination of unused pins
All PIOn pins
I; Z
Leave unconnected.
PMIC_I2C_SCL/SDA Z
Leave unconnected.
PMIC_IRQ_N
I; Z
Tie high if not used in the system.
PMIC_MODEn
O
Leave unconnected.
RESETN
I
Tie high if not used in the system.
RTCXIN
I
Tie to ground.
RTCXOUT
-
Leave unconnected.
USB1_DM/DP
-
Leave unconnected.
USB1_VBUS
-
Leave unconnected.
USB1_VDD3V3
-
Leave unconnected.
VDD_AO1V8
-
Tie to 1.8V power.
VDD_1V8
-
Tie to 1.8V power.
VDD_1V8_1
-
Tie to 1.8V power during active. Can be powered off during deep sleep mode to
reduce current consumption by approximately 65 uA.
VDDA_ADC1V8
-
Tie to 1.8V power.
VDDA_BIAS
-
Tie to 1.8 V power.
VREFN
-
Tie to VSS.
VREFP
-
Tie to VDDA_ADC1V8
VSSA
-
Tie to VSS.
XTALIN
I
Tie to ground.
XTALOUT
-
Leave unconnected.
[1]
Z = Input, pull-up, and pull-down disabled; I = Input; O = Output
9.0.1 Pin states in different power modes
Table 7.
Pin states in different power modes
Pin
Active
All PIOn pins
As configured in
PMIC_MODE0/1
00
[1]
Sleep
IOCON[1].
Deep-sleep
Deep power-down
Default is Z (input, pull-up, and pull-down disable)
00
Default and programmed pin states are retained in sleep and deep-sleep.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
51 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10. Functional description
10.1 Architectural overview
The ARM Cortex-M33 includes two AHB-Lite buses, the system bus and the C-code bus.
The use of two core buses allows for simultaneous operations if concurrent operations
target different devices.
A multi-layer AHB matrix connects the CPU buses and other bus masters to peripherals in
a flexible manner that optimizes performance by allowing peripherals on different slaves
ports of the matrix to be accessed simultaneously by different bus masters. More
information on the multilayer matrix can be found in Section 10.12.1. Connections in the
multilayer matrix are shown in Figure 3. Note that while the AHB bus itself supports word,
halfword, and byte accesses, not all AHB peripherals need or provide that support.
10.2 Arm Cortex-M33 processor
The Cortex-M33 is a general purpose 32-bit microprocessor, which offers high
performance and very low power consumption. The Cortex-M33 offers an instruction set
based on Thumb®-2, low interrupt latency, interruptible/continuable multiple load and
store instructions, automatic state save and restore for interrupts, tightly integrated
interrupt controller, multiple core buses capable of simultaneous accesses, and a floating
point unit.
The RT600 includes the Armv8-M Security Extension that adds security through code and
data protection features.
Information about Cortex-M33 configuration options can be found in the user manual.
10.3 Arm Cortex-M33 integrated Floating Point Unit (FPU)
The FPU fully supports single-precision add, subtract, multiply, divide, multiply and
accumulate, and square root operations. It also provides conversions between fixed-point
and floating-point data formats, and floating-point constant instructions.
The FPU provides floating-point computation functionality that is compliant with the
ANSI/IEEE Std 754-2008, IEEE Standard for Binary Floating-Point Arithmetic, referred to
as the IEEE 754 standard.
10.4 Xtensa HiFi 4 advanced Audio Digital Signal Processor
The HiFi 4 Audio Engine is present on selected RT600 devices. The HiFi 4 is a highly
optimized audio processor geared for efficient execution of audio and voice codecs and
pre- and post-processing modules. It includes support for four 32x32-bit MACs, some
support for 72-bit accumulators, limited ability to support eight 32x16-bit MACs, and the
ability to issue two 64-bit loads per cycle. There is an floating point unit included, providing
up to four single-precision IEEE floating point MACs per cycle. The HiFi 4 Audio Engine is
a configuration option of the Xtensa LX6 processor. All HiFi 4 Audio Engine operations
can be used as intrinsics in standard C/C++ applications.
Information about HiFi 4 DSP configuration options can be found in the user manual.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
52 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.5 Memory Protection Unit (MPU)
The Cortex-M33 processor has a memory protection unit (MPU) that provides fine grain
memory control, enabling applications to implement security privilege levels, separating
code, data and stack on a task-by-task basis. Such requirements are critical in many
embedded applications.
The MPU allows separating processing tasks by disallowing access to each other's data,
disabling access to memory regions, allowing memory regions to be defined as read-only
and detecting unexpected memory accesses that could potentially break the system.
The MPU separates the memory into distinct regions and implements protection by
preventing disallowed accesses. The MPU supports up to eight regions each of which can
be divided into eight subregions. Accesses to memory locations that are not defined in the
MPU regions, or not permitted by the region setting, will cause the Memory Management
Fault exception to take place.
10.6 Nested Vectored Interrupt Controller (NVIC) for Cortex-M33
The NVIC is an integral part of the Cortex-M33. The tight coupling to the CPU allows for
low interrupt latency and efficient processing of late arriving interrupts.
10.6.1 Features
•
•
•
•
•
•
Controls system exceptions and peripheral interrupts.
Supports up to 58 vectored interrupts.
Eight programmable interrupt priority levels, with hardware priority level masking.
Relocatable vector table.
Non-Maskable Interrupt (NMI).
Software interrupt generation.
10.6.2 Interrupt sources
Each peripheral device has one interrupt line connected to the NVIC but may have several
interrupt flags.
10.7 System Tick timer (SysTick)
The Arm Cortex-M33 includes a system tick timer (SysTick) that is intended to generate a
dedicated SYSTICK exception. The clock source for the SysTick can be the FRO or the
Cortex-M33 core clock.
10.8 PowerQuad Hardware Accelerator
The RT600 has a PowerQuad hardware accelerator for CMSIS DSP functions (fixed and
floating point unit) with support of SDK software API faster execution of ARM CMSIS
instruction set.The PowerQuad is a hardware accelerator targeting common calculations
in DSP applications. With the assistance of the PowerQuad, the Cortex-M33 can be freed
to perform other tasks. While the PowerQuad is executing the assigned computation task,
the CM33 can prepare the next PowerQuad task, resulting in a pipeline of PowerQuad
tasks.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
53 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.9 On-chip static RAM
The RT600 supports 5 MB SRAM with separate bus master access for higher throughput
and individual power control for low-power operation.
10.10 On-chip ROM
The 128 kB on-chip ROM contains the boot loader and the following Application
Programming Interfaces (API):
• In-Application Programming (IAP) and In-System Programming (ISP).
• ROM-based USB drivers (HID, CDC, MSC, and DFU). Supports flash updates via
USB. USB ISP mode is not supported in WLCSP114 package.
•
•
•
•
Supports booting from valid USART, SPI, I2C, Octal/Quad SPI, HS USB, SD/eMMC.
Legacy, Single, and Dual image boot.
OTP API for programming OTP memory.
Random Number Generator (RNG) API.
10.11 OTP
The RT600 contains up to 16 kB byte of on-time-programmable memory used for part
configuration, key storage (as an alternative to PUF) and various other uses. The OTP
contains pre-programmed factory configuration data such as on-chip oscillator calibration
values, among other things. It may also be used by customer applications to configure
some details of device operation, code signature values, aspects of device security,
debug options, and boot options
10.12 Memory mapping
The RT600 incorporates several distinct memory regions. The APB peripheral area is 512
kB in size and is divided to allow for up to 64 peripherals.Each peripheral is allocated 4 kB
of space simplifying the address decoding. The registers incorporated into the CPU, such
as NVIC, SysTick, and sleep mode control, are located on the private peripheral bus.
The Arm Cortex-M33 processor has a single 4 GB address space.
10.12.1 AHB multilayer matrix
The RT600 uses a multi-layer AHB matrix to connect the CPU buses and other bus
masters to peripherals in a flexible manner that optimizes performance by allowing
peripherals that are on different slave ports of the matrix to be accessed simultaneously
by different bus masters. Figure 4 shows details of the available matrix connections.
Remark: Attempted accesses by the CM33 to unused spaces between assigned memory
and peripheral spaces generally cause an exception. For the HiFi4 this is not the case.
10.12.2 Memory Protection Unit (MPU)
The Cortex-M33 processor has a memory protection unit (MPU) that provides fine grain
memory control, enabling applications to implement security privilege levels, separating
code, data and stack on a task-by-task basis. Such requirements are critical in many
embedded applications.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
54 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
The MPU register interface is located on the private peripheral bus and is described in
detail in Cortex-M33 DGUG — ARM Cortex-M33 Devices Generic User Guide
10.12.3 TrustZone and Cortex-M33 busing on this device
The implementation of ARM TrustZone on this device involves using address bit 28 to
divide the address space into potential secure and non-secure regions. Address bit 28 is
not decoded in memory access hardware, so each physical location appears in two
places on whatever bus they are located on. Other hardware determines which kinds of
accesses (including non-secure callable) are actually allowed for any particular address.
In addition, the shared RAM is generally expected to be used for both code and data, in
different balance for different applications. Some applications may require a great deal of
code and little data, others may require most of the shared RAM to be used for data. For
this reason, the entire shared RAM appears on both the code bus and the data bus of the
Cortex-M33. Code can be located at addresses that are on the code bus, data can be
located at addresses that are on the data bus. As long as code and data are contained in
shared RAM that is connected on different AHB matrix slave ports, each can be accessed
simultaneously on the appropriate bus.
Table 8 shows the overall mapping of the code and data buses for secure and non-secure
accesses to various device resources. The block diagrams in Figure 3 “Block diagram
overview” may also be useful in understanding the memory map.
In addition to the fixed mapping of secure and non-secure spaces, “checker” hardware
present on all AHB matrix ports confirms the types of access allowed for each peripheral
or memory range (with a granularity of 32 memory ranges for each port). This is described
in more detail in RT6xx User Manual (please see RT6xx Trusted execution environment
chapter)
Remark: In the peripheral description chapters of this manual, only the native
(non-secure) base address is noted, secure base addresses can be found in this chapter
or created algorithmically where needed.
Table 8.
TrustZone and Cortex-M33 general mapping
Start address End address TrustZone
CM-33 bus CM-33 usage
0x0000 0000
0x0FFF FFFF Non-secure Code
0x1000 0000
0x1FFF FFFF Secure
0x2000 0000
0x2FFF FFFF Non-secure Data
Shared RAM, CM33 access to HiFi 4 TCMs via inbound PIF.
Non-cacheable FlexSPI memory mapped region for DSP only.
0x3000 0000
0x3FFF FFFF Secure
Same as above
Code
Data
Shared RAM, Boot ROM, OSPI memory mapped region.
Same as above
0x4000 0000
0x4FFF FFFF Non-secure Data
AHB and APB peripherals.
0x5000 0000
0x5FFF FFFF Secure
Same as above
Data
[1]
The HiFi 4 accesses shared RAM via a separate connection, not using the AHB matrix.
[2]
The size shown for peripherals spaces indicates the space allocated in the memory map, not the actual
space used by the peripheral.
[3]
Some AHB and APB peripherals are not accessible to the HiFi 4.
[4]
Selected areas of secure regions may be marked as non-secure callable.
10.12.4 Links to specific memory map descriptions and tables:
• Section 10.12.5 “Device overview”
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
55 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
•
•
•
•
•
RT600
Product data sheet
Section 10.12.6 “Cortex-M33 Memory overview”
Section 10.12.7 “Shared RAM detail”
Section 10.12.8 “APB peripherals”
Section 10.12.9 “AHB peripherals”
Section 10.12.10 “HiFi 4 memory map”
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
56 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.12.5 Device overview
The RT600 incorporates several distinct memory regions. Table 9 gives a simplified view
of the overall map of the entire address space from the user program viewpoint following
reset. The figure indicates the main address regions and how (or whether) they related to
both the Cortex-M33 and the HiFi 4.
Table 9.
Start addr
Device overview memory map
End addr
Size
Cortex-M33 function
0x0000 0000 0x0047 FFFF 4.5 MB Shared RAM via the CM33 code bus (non-secure
access). See Section 10.12.7.
HiFi 4 function
Shared RAM - cacheable
access. See Section 10.12.10.
[1]
0x0300 0000 0x0303 FFFF 256 KB Boot ROM (non-secure access). See
Section 10.12.6
-
0x0800 0000 0x0FFF FFFF 128 MB FlexSPI memory mapped space with cache and
on-the-fly AES decryption (non-secure access).
See Section 10.12.6. [2]
FlexSPI memory mapped
space, cacheable. See
Section 10.12.10. [2]
0x1000 0000 0x1047 FFFF 4.5 MB Shared RAM via the CM33 code bus (secure
access). See Section 10.12.7. [3]
-
0x1300 0000 0x1303 FFFF 256 KB Boot ROM (secure access). See Section 10.12.6
-
0x1800 0000 0x1FFF FFFF 128 MB FlexSPI memory mapped space with cache and
on-the-fly AES decryption (secure access). See
Section 10.12.6.
-
0x2000 0000 0x2047 FFFF 4.5 MB Shared RAM via the CM33 data bus (non-secure
access). See Section 10.12.7.
Shared RAM - non-cacheable
access. See Section 10.12.10.
[1]
0x2400 0000 0x2400 FFFF 64 KB
Cortex-M33 access to HiFi 4 data TCM via inbound HiFi 4 data TCM - 4
interleaved banks. See
PIF (non-secure access). See Section 10.12.6.
Section 10.12.10.
0x2402 0000 0x2402 FFFF 64 KB
Cortex-M33 access to HiFi 4 instruction TCM via
inbound PIF (non-secure access). See
Section 10.12.6.
HiFi 4 instruction TCM. See
Section 10.12.10.
0x2800 0000 0x2FFF FFFF 128 MB -
FlexSPI memory mapped
space, non-cacheable. See
Section 10.12.10. [2]
0x3000 0000 0x3047 FFFF 4.5 MB Shared RAM via the CM33 data bus (secure
access). See Section 10.12.7. [3]
-
0x3400 0000 0x3400 FFFF 64 KB
Cortex-M33 access to HiFi 4 data TCM via inbound PIF (secure access). See Section 10.12.6.
0x3402 0000 0x3402 FFFF 64 KB
Cortex-M33 access to HiFi 4 instruction TCM via
HiFi 4 instruction TCM. See
inbound PIF (secure access). See Section 10.12.6. Section 10.12.10.
0x4000 0000 0x4003 FFFF 256 KB APB peripherals (non-secure access). See
[4]
Section 10.12.8.
APB peripherals. See
Section 10.12.10. [5]
0x4010 0000 0x4015 FFFF 400 KB AHB peripherals (non-secure access). See
[4]
Section 10.12.9.
AHB peripherals. See
Section 10.12.10. [5]
0x5000 0000 0x5003 FFFF 256 KB APB peripherals (secure access). See
[4]
Section 10.12.8.
-
0x5010 0000 0x5015 FFFF 400 KB AHB peripherals (secure access). See
[4]
Section 10.12.9.
-
RT600
Product data sheet
[1]
The HiFi 4 accesses shared RAM via a separate connection, not using the AHB matrix.
[2]
Access to the FlexSPI memory space can be enabled or disabled for the CM33 and the HiFi 4.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
57 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
RT600
Product data sheet
[3]
Selected areas of secure regions may be marked as non-secure callable.
[4]
The size shown for peripheral spaces indicates the space allocated in the memory map, not the actual
space used by the peripheral.
[5]
Some AHB and APB peripherals are not accessible to the HiFi 4.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
58 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.12.6 Cortex-M33 Memory overview
Table 10 gives a more detailed memory map as seen by the Cortex-M33. The purpose of
the four address spaces for the shared RAMs is outlined at the beginning of this chapter.
The details of which shared RAM regions are on which AHB matrix slave ports can be
seen here. Further details given in Section 10.12.6.
Table 10.
Cortex-M33 overview memory map
AHB Non-secure
Non-secure
port start address end address
Secure start Secure end
address
address
Function [1]
2
0x0000 0000
0x0000 FFFF 0x1000 0000 0x1000 FFFF Shared RAM on CM33 code bus, partitions 0 to 1.
3
0x0001 0000
0x0001 FFFF 0x1001 0000 0x1001 FFFF Shared RAM on CM33 code bus, partitions 2 to 3.
4
0x0002 0000
0x0003 FFFF 0x1002 0000 0x1003 FFFF Shared RAM on CM33 code bus, partitions 4 to 7.
5
0x0004 0000
0x0007 FFFF 0x1004 0000 0x1007 FFFF Shared RAM on CM33 code bus, partitions 8 to 11.
6
0x0008 0000
0x000F FFFF 0x1008 0000 0x100F FFFF Shared RAM on CM33 code bus, partitions 12 to 15.
7
0x0010 0000
0x001F FFFF 0x1010 0000 0x101F FFFF Shared RAM on CM33 code bus, partitions 16 to 19.
8
0x0020 0000
0x002F FFFF 0x1020 0000 0x102F FFFF Shared RAM on CM33 code bus, partitions 20 to 23.
9
0x0030 0000
0x003F FFFF 0x1030 0000 0x103F FFFF Shared RAM on CM33 code bus, partitions 24 to 27.
10
0x0040 0000
0x0047 FFFF 0x1040 0000 0x1047 FFFF Shared RAM on CM33 code bus, partitions 28 to 29.
0
0x0300 0000
0x0303 FFFF 0x1300 0000 0x1303 FFFF Boot ROM
1
0x0800 0000
0x0FFF FFFF 0x1800 0000 0x1FFF FFFF FlexSPI memory mapped space with cache and
on-the-fly AES decryption.
2
0x2000 0000
0x2000 FFFF 0x3000 0000 0x3000 FFFF Shared RAM on CM33 data bus, partitions 0 to 1.
3
0x2001 0000
0x2001 FFFF 0x3001 0000 0x3001 FFFF Shared RAM on CM33 data bus, partitions 2 to 3.
4
0x2002 0000
0x2003 FFFF 0x3002 0000 0x3003 FFFF Shared RAM on CM33 data bus, partitions 4 to 7.
5
0x2004 0000
0x2007 FFFF 0x3004 0000 0x3007 FFFF Shared RAM on CM33 data bus, partitions 8 to 11.
6
0x2008 0000
0x200F FFFF 0x3008 0000 0x300F FFFF Shared RAM on CM33 data bus, partitions 12 to 15.
7
0x2010 0000
0x201F FFFF 0x3010 0000 0x301F FFFF Shared RAM on CM33 data bus, partitions 16 to 19.
8
0x2020 0000
0x202F FFFF 0x3020 0000 0x302F FFFF Shared RAM on CM33 data bus, partitions 20 to 23.
9
0x2030 0000
0x203F FFFF 0x3030 0000 0x303F FFFF Shared RAM on CM33 data bus, partitions 24 to 27.
10
0x2040 0000
0x2047 FFFF 0x3040 0000 0x3047 FFFF Shared RAM on CM33 data bus, partitions 28 to 29.
11
0x2400 0000
0x240F FFFF 0x3400 0000 0x340F FFFF HiFi 4 inbound PIF. Allows AHB access to HiFi 4
Instruction and Data TCMs.
12
0x4000 0000
0x4001 FFFF 0x5000 0000 0x5001 FFFF AHB to APB bridge 0 [2]
0x4002 0000
0x4003 FFFF 0x5002 0000 0x5003 FFFF AHB to APB bridge 1 [2]
13
0x4010 0000
0x4011 FFFF 0x5010 0000 0x5011 FFFF AHB peripherals [3]
14
0x4012 0000
0x4012 FFFF 0x5012 0000 0x5012 FFFF AHB peripherals [3]
15
0x4013 0000
0x4013 FFFF 0x5013 0000 0x5013 FFFF AHB peripherals [3]
16
0x4014 0000
0x4014 FFFF 0x5014 0000 0x5014 FFFF AHB peripherals [3]
17
0x4015 0000
0x4015 FFFF 0x5015 0000 0x5015 FFFF AHB peripherals [3]
[1]
RT600
Product data sheet
Gaps between AHB matrix slave ports are not shown.
[2]
Details of this space may be found in Section 10.12.8 “APB peripherals”.
[3]
Details of this space may be found in Section 10.12.9 “AHB peripherals”.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
59 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.12.7 Shared RAM detail
Table 11 reflects both the Cortex-M33 and DSP views of the RAM partitions and address.
The AHB matrix port is only relevant to the Cortex-M33 because the DSP accesses these
RAMs via a separate bus.
The partitions shown in Table 11 are mirrored in all four shared RAM address regions for
the Cortex-M33. The purpose of those regions is outlined in Section 10.12.3, while
Table 12 gives the base addresses for the four regions.
A variety of shared RAM partition sizes are provided to allow more flexibility in assigning
the uses of those spaces. For each application, shard RAM usage should be planned to
minimize collision of accesses by the two buses of the Cortex-M33, as well as other bus
masters, including DMA controllers and the HiFi 4.
A best case would be if each shared RAM partition is accessed by only one master at any
particular time, “ownership” being passed to another master (for instance) when a buffer is
filled from a peripheral, a block of data is processed by an algorithm, etc.
To summarize, access collisions can occur under the following conditions.
• On the AHB matrix: when two AHB masters access a resource on the same slave port
at the same time. AHB masters include the HiFi 4 when it is using the AHB matrix, not
when it is accessing shared RAM.
• HiFi 4 accessing shared RAM: when the HiFi 4 and an AHB master access the same
shared RAM partition at the same time. Note that in this case, the access collision
happens at the partition, not at the slave port. Since there are multiple partitions for
each slave port, this allows even more opportunity to avoid collisions.
Table 11.
Shared RAM memory map: offsets for all types of shared memory accesses
AHB port Partition Start offset End offset Size
2
0
0x00 0000
0x00 7FFF 32 KB
1
0x00 8000
0x00 FFFF 32 KB
3
2
0x01 0000
0x01 7FFF 32 KB
3
0x01 8000
0x01 FFFF 32 KB
4
0x02 0000
0x02 7FFF 32 KB
5
0x02 8000
0x02 FFFF 32 KB
6
0x03 0000
0x03 7FFF 32 KB
7
0x03 8000
0x03 FFFF 32 KB
8
0x04 0000
0x04 FFFF 64 KB
9
0x05 0000
0x05 FFFF 64 KB
10
0x06 0000
0x06 FFFF 64 KB
11
0x07 0000
0x07 FFFF 64 KB
12
0x08 0000
0x09 FFFF 128 KB
13
0x0A 0000
0x0B FFFF 128 KB
14
0x0C 0000
0x0D FFFF 128 KB
15
0x0E 0000
0x0F FFFF 128 KB
4
5
6
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
60 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 11.
Shared RAM memory map: offsets for all types of shared memory accesses
AHB port Partition Start offset End offset Size
7
8
9
10
Table 12.
16
0x10 0000
0x13 FFFF 256 KB
17
0x14 0000
0x17 FFFF 256 KB
18
0x18 0000
0x1B FFFF 256 KB
19
0x1C 0000
0x1F FFFF 256 KB
20
0x20 0000
0x23 FFFF 256 KB
21
0x24 0000
0x27 FFFF 256 KB
22
0x28 0000
0x2B FFFF 256 KB
23
0x2C 0000
0x2F FFFF 256 KB
24
0x30 0000
0x33 FFFF 256 KB
25
0x34 0000
0x37 FFFF 256 KB
26
0x38 0000
0x3B FFFF 256 KB
27
0x3C 0000
0x3F FFFF 256 KB
28
0x40 0000
0x43 FFFF 256 KB
29
0x44 0000
0x47 FFFF 256 KB
Base addresses for different types of shared memory accesses
Base address Cortex-M33
RT600
Product data sheet
HiFi 4
0x0000 0000
Code bus - non-secure Cacheable (see Section 10.12.10.1)
0x1000 0000
Code bus - secure
-
0x2000 0000
Data bus - non-secure
Non-cacheable (see
Section 10.12.10.1)
0x3000 0000
Data bus - secure
-
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
61 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.12.8 APB peripherals
Table 13 provides details of the addresses for APB peripherals. APB peripherals have
both secure and non-secure access possibilities, and are accessible by the HiFi 4 unless
secured.
Table 13.
APB peripherals memory map
AHB APB
Non-secure
Secure
Peripheral
port bridge base address base address
12
0
1
0x4000 0000
0x5000 0000
RSTCTL0. Reset control group 0. [1]
0x4000 1000
0x5000 1000
CLKCTL0. Clock control group 0. [1]
0x4000 2000
0x5000 2000
SYSCTL0. System control group 0. [1]
0x4000 4000
0x5000 4000
IOCON. Pin function selection and pin control setup.
0x4000 6000
0x5000 6000
PUF. Physical unclonable function cryptographic key generation.
0x4000 E000
0x5000 E000
WWDT0 (Windowed watchdog timer 0).
0x4000 F000
0x5000 F000
Utick (Micro-tick timer).
0x4002 0000
0x5002 0000
RSTCTL1. Reset control group 1. [1]
0x4002 1000
0x5002 1000
CLKCTL1. Clock control group 1. [1]
0x4002 2000
0x5002 2000
SYSCTL1. System control group 1. [1]
0x4002 5000
0x5002 5000
GPIO pin interrupts (PINT).
0x4002 6000
0x5002 6000
Input multiplexing controls.
0x4002 8000
0x5002 8000
CT32B0 (standard counter/timer 0).
0x4002 9000
0x5002 9000
CT32B1 (standard counter/timer 1).
0x4002 A000
0x5002 A000
CT32B2 (standard counter/timer 2).
0x4002 B000
0x5002 B000
CT32B3 (standard counter/timer 3).
0x4002 C000
0x5002 C000
CT32B4 (standard counter/timer 4).
0x4002 D000
0x5002 D000
MRT (Multi-Rate Timer).
0x4002 E000
0x5002 E000
WWDT1 (Windowed watchdog timer 1).
0x4002 F000
0x5002 F000
Frequency measure unit.
0x4003 0000
0x5003 0000
RTC & Wake-up timer.
0x4003 6000
0x5003 6000
I3C interface.
0x4003 7000
0x5003 7000
Reserved.
[1]
RT600
Product data sheet
Reset, clock, and system control functions are separated into 2 groups to allow the possibility of securing
group 0 while leaving group 1 unsecured.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
62 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.12.9 AHB peripherals
Table 14 provides details of the addresses for AHB peripherals. AHB peripherals have
both secure and non-secure access possibilities. Some AHB matrix ports are accessible
by the HiFi 4 (for peripherals that are not secure), some are accessible only by the
Cortex-M33.
Table 14.
AHB peripheral memory map
AHB Non-secure
Secure
Accessible Peripheral
port base address base address by HiFi 4?
13
14
15
16
0x4010 0000
0x5010 0000
Yes
High Speed GPIO (general purpose I/O for port pins that are not
selected for some other function by IOCON).
0x4010 4000
0x5010 4000
DMA0 registers.
0x4010 5000
0x5010 5000
DMA1 registers.
0x4010 6000
0x5010 6000
Flexcomm Interface 0.
0x4010 7000
0x5010 7000
Flexcomm Interface 1.
0x4010 8000
0x5010 8000
Flexcomm Interface 2.
0x4010 9000
0x5010 9000
Flexcomm Interface 3.
0x4010 F000
0x5010 F000
Debug mailbox.
0x4011 0000
0x5011 0000
Message Unit A (Cortex-M33 port).
0x4011 1000
0x5011 1000
Message Unit B (HiFi 4 port).
0x4011 2000
0x5011 2000
Semaphore.
0x4011 3000
0x5011 3000
OS Event Timer 0 (for access by Cortex-M33).
0x4011 4000
0x5011 4000
OS Event Timer 1 (for access by HiFi 4).
0x4012 0000
0x5012 0000
0x4012 1000
0x5012 1000
D-MIC (8 channel PDM digital microphone interface)
0x4012 2000
0x5012 2000
Flexcomm Interface 4.
0x4012 3000
0x5012 3000
Flexcomm Interface 5.
0x4012 4000
0x5012 4000
Flexcomm Interface 6.
0x4012 6000
0x5012 6000
Flexcomm Interface 14 (High Speed SPI).
0x4012 7000
0x5012 7000
Flexcomm Interface 15 (PMIC I2C).
0x4013 0000
0x5013 0000
Yes
Yes
CRC Engine.
OTP Controller (One Time Programmable factory and user settings).
0x4013 4000
0x5013 4000
FlexSPI and OTFAD registers.
0x4013 5000
0x5013 5000
PMC (PMU control).
0x4013 6000
0x5013 6000
SDIO0 registers.
0x4013 8000
0x5013 8000
Random Number Generator.
0x4013 9000
0x5013 9000
ACMP0 (comparator).
0x4013 A000
0x5013 A000
ADC0.
0x4013 B000
0x5013 B000
HS USB PHY registers.
0x4014 0000
0x5014 0000
0x4014 4000
0x5014 4000
HS USB device registers.
0x4014 5000
0x5014 5000
HS USB host registers.
0x4014 6000
0x5014 6000
SCTimer/PWM.
0x4014 8000
0x5014 8000
Security Control registers (AHB_SECURE_CTRL).
RT600
Product data sheet
No
HS USB RAM interface.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
63 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 14.
AHB peripheral memory map …continued
AHB Non-secure
Secure
Accessible Peripheral
port base address base address by HiFi 4?
17
0x4015 0000
0x5015 0000
0x4015 1000
0x5015 1000
Casper coprocessor.
0x4015 2000
0x5015 2000
Casper RAM interface.
0x4015 4000
0x5015 4000
Secure HS GPIO (alternate 32-bit GPIO facility that can be secured
separately from the main GPIO).
0x4015 8000
0x5015 8000
Hash-AES registers.
RT600
Product data sheet
No
PowerQuad coprocessor.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
64 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.12.10 HiFi 4 memory map
Table 15 provides a detailed memory map from the viewpoint of the HiFi 4.
Table 15.
HiFi 4 overview memory map
Cacheable start Cacheable end Non-cacheable Non-cacheable Function
address [1]
address [1]
start address [1] end address [1]
Size
AHB
port
0x0000 0000
0x0000 7FFF
0x2000 0000
0x2000 7FFF
Shared RAM partition 0.
32 KB
2 [2]
0x0000 8000
0x0000 FFFF
0x2000 8000
0x2000 FFFF
Shared RAM partition 1.
32 KB
0x0001 0000
0x0001 7FFF
0x2001 0000
0x2001 7FFF
Shared RAM partition 2.
32 KB
0x0001 8000
0x0001 FFFF
0x2001 8000
0x2001 FFFF
Shared RAM partition 3.
32 KB
0x0002 0000
0x0002 7FFF
0x2002 0000
0x2002 7FFF
Shared RAM partition 4.
32 KB
0x0002 8000
0x0002 FFFF
0x2002 8000
0x2002 FFFF
Shared RAM partition 5.
32 KB
0x0003 0000
0x0003 7FFF
0x2003 0000
0x2003 7FFF
Shared RAM partition 6.
32 KB
0x0003 8000
0x0003 FFFF
0x2003 8000
0x2003 FFFF
Shared RAM partition 7.
32 KB
0x0004 0000
0x0004 FFFF
0x2004 0000
0x2004 FFFF
Shared RAM partition 8.
64 KB
0x0005 0000
0x0005 FFFF
0x2005 0000
0x2005 FFFF
Shared RAM partition 9.
64 KB
0x0006 0000
0x0006 FFFF
0x2006 0000
0x2006 FFFF
Shared RAM partition 10.
64 KB
0x0007 0000
0x0007 FFFF
0x2007 0000
0x2007 FFFF
Shared RAM partition 11.
64 KB
0x0008 0000
0x0009 FFFF
0x2008 0000
0x2009 FFFF
Shared RAM partition 12.
128 KB 6 [2]
3 [2]
4 [2]
5 [2]
0x000A 0000
0x000B FFFF
0x200A 0000
0x200B FFFF
Shared RAM partition 13.
128 KB
0x000C 0000
0x000D FFFF
0x200C 0000
0x200D FFFF
Shared RAM partition 14.
128 KB
0x000E 0000
0x000F FFFF
0x200E 0000
0x200F FFFF
Shared RAM partition 15.
128 KB
0x0010 0000
0x0013 FFFF
0x2010 0000
0x2013 FFFF
Shared RAM partition 16.
256 KB 7 [2]
0x0014 0000
0x0017 FFFF
0x2014 0000
0x2017 FFFF
Shared RAM partition 17.
256 KB
0x0018 0000
0x001B FFFF
0x2018 0000
0x201B FFFF
Shared RAM partition 18.
256 KB
0x001C 0000
0x001F FFFF
0x201C 0000
0x201F FFFF
Shared RAM partition 19.
256 KB
0x0020 0000
0x0023 FFFF
0x2020 0000
0x2023 FFFF
Shared RAM partition 20.
256 KB 8 [2]
0x0024 0000
0x0027 FFFF
0x2024 0000
0x2027 FFFF
Shared RAM partition 21.
256 KB
0x0028 0000
0x002B FFFF
0x2028 0000
0x202B FFFF
Shared RAM partition 22.
256 KB
0x002C 0000
0x002F FFFF
0x202C 0000
0x202F FFFF
Shared RAM partition 23.
256 KB
0x0030 0000
0x0033 FFFF
0x2030 0000
0x2033 FFFF
Shared RAM partition 24.
256 KB 9 [2]
0x0034 0000
0x0037 FFFF
0x2034 0000
0x2037 FFFF
Shared RAM partition 25.
256 KB
0x0038 0000
0x003B FFFF
0x2038 0000
0x203B FFFF
Shared RAM partition 26.
256 KB
0x003C 0000
0x003F FFFF
0x203C 0000
0x203F FFFF
Shared RAM partition 27.
256 KB
0x0040 0000
0x0043 FFFF
0x2040 0000
0x2043 FFFF
Shared RAM partition 28.
256 KB 10 [2]
0x0044 0000
0x0047 FFFF
0x2044 0000
0x2047 FFFF
Shared RAM partition 29.
256 KB
0x2400 0000
0x2400 FFFF
-
-
Data TCM - in 4 interleaved banks. 64 KB
0x2402 0000
0x2402 FFFF
-
-
Instruction TCM (includes the
default vector table)
-
-
0x4000 0000
0x4001 FFFF
AHB to APB bridge 0
128 KB 12
-
-
0x4002 0000
0x4003 FFFF
AHB to APB bridge 1
128 KB
-
-
0x4010 0000
0x4011 FFFF
AHB peripherals [3]
128 KB 13
[3]
-
-
0x4012 0000
0x4012 FFFF
AHB peripherals
-
-
0x4013 0000
0x4013 FFFF
AHB peripherals
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
11 [2]
64 KB
64 KB
14
64 KB
15
© NXP Semiconductors B.V. 2021. All rights reserved.
65 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.12.10.1
[1]
This is a suggested configuration of cacheable and non-cacheable regions, See Section 10.12.10.1 below.
[2]
The HiFi 4 does not use AHB to access this space.
[3]
AHB peripherals on other AHB matrix ports are not accessible to the HiFi 4. See Section 10.12.9 “AHB
peripherals”.
Using cacheable and non-cacheable memory regions
The cacheable and non-cacheable regions indicated in the table above and elsewhere in
this chapter are recommended (not forced by hardware) in order to insure that the TCMs
are not in cacheable space. If this is not done, TCM accesses will use additional power
while providing no performance improvement. Cacheable and non-cacheable regions
may be user configured via software tools (e.g. the linker used to create HiFi 4 code), and
at run time via API calls.
The recommended configuration allows the user to control cache usage for the large
shared memory via the two logical address ranges that access the same physical
memories. By selecting the address for specific memory usage (as shown in Table 15),
the cache will, or will not, be used for that access.
For example, HiFi4 code may always be placed at cacheable addresses. Data that is
accessed as a long sequential stream (and therefore not useful to cache) may be placed
in non-cacheable addresses. Avoiding the cache when it is not needed will save power
and leave more cache space for operations that can take advantage of it.
In addition, cacheing certain areas, such as data that is altered through a different path
such as DMA, or peripheral registers, can cause improper operation.
10.13 System control
10.13.1 Clock sources
The RT600 supports three external and three internal clock sources:
•
•
•
•
•
•
10.13.1.1
12 Mhz Free Running Oscillator
48/60 MHz Free Running Oscillator (FRO).
1 MHz Low-Power Internal Oscillator.
Crystal oscillator.
32 kHz Crystal Oscillator
External Clock Input pin (50 MHz maximum)
12 MHz Free Running Oscillator (FRO)
The FRO 12 MHz oscillator provides the default clock at reset and provides a clean
system clock shortly after the supply pins reach operating voltage. This FRO oscillator,
factory trimmed for accuracy, that can optionally be used as a system clock as well as
other purposes
10.13.1.2
48/60 MHz Free Running Oscillator (FRO)
Selectable 48 MHz or 60 MHz FRO oscillator, factory trimmed for accuracy, that can
optionally be used as a system clock as well as other purposes.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
66 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.13.1.3
1 MHz Low-Power oscillator
The 1 MHz oscillator provides an ultra low-power, low-frequency clock source that can be
used to clock a variety of functions including the Watchdog Timer (WWDT) and the
OSTimer. It can also be used as the main system clock for low-power operation.
The 1 MHz Low Power oscillator is accurate to +/-10% over temperature.
10.13.1.4
Crystal oscillator
The main crystal oscillator on the RT600 can be used with crystal frequencies from 4 MHz
to 32 MHz. The crystal oscillator may be used to drive a PLL to achieve higher clock rates.
One aspect of the oscillator high gain mode is that a larger voltage swing is used at the
crystal pin. This gives a higher noise immunity within the oscillator and less edge to edge
jitter of the internal clock. When high gain mode is not required, power used by the crystal
oscillator can be reduced by using low power mode.
Remark: High gain mode requires a 1 megohm resistor to be inserted in parallel with the
crystal. See Section 16.5. For this reason, high gain mode and low power mode cannot
both be used in the same application. The board design must reflect the mode that will be
used.
10.13.1.5
32 kHz oscillator
The 32KHz oscillator resides in the “always-on” domain and is used to drive the Real Time
Clock. It is also available for use for a variety of other purposes including low-power UART
operation or as the main system clock for very low frequency operation.
10.13.2 System PLL (PLL0)
The system PLL accepts an input clock frequency in the range of 32.768 kHz to 25 MHz.
The input frequency is multiplied up to a high frequency with a Current Controlled
Oscillator (CCO).
The PLL can be enabled or disabled by software.
10.13.3 Audio PLL (PLL2)
The audio PLL accepts an input clock frequency in the range of 1 MHz to 25 MHz. The
input frequency is multiplied up to a high frequency with a Current Controlled Oscillator
(CCO).
The PLL can be enabled or disabled by software.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
67 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.13.4 Clock Generation
Primary clock sources (oscillators):
clkin (selected by IOCON)
xtalout
1m_lposc
clk_in
1
xtalin
0
Main crystal
oscillator
1 MHz low
power osc.
SYSOSCBYPASS[2:0]
rtcxout
RTC crystal
oscillator
32k_wake_clk
to SDIO 32k, USB 32k,
ACMP sclk & rclk
111
Enable & bypass
SYSOSCCTL0[1:0]
rtcxin
divide by 32
32k_clk
000
lp_32k
001
"none"
PDRUNCFG0[14],
PDSLEEPCFG0[14]
32k_clk
16m_irc
16 MHz
oscillator
PDRUNCFG0[15],
PDSLEEPCFG0[15]
Enable
OSC32KHZCTL0[0]
WAKECLK32KHZSEL[2:0]
48/60m_irc
48/60 MHz
oscillator
48/60m_irc_div2
Divide by 2
PDRUNCFG0[16],
PDSLEEPCFG0[16]
48/60m_irc_div4
Divide by 2
System clocking (PLLs, CPU clocks, etc.):
main_pll_clk
Main PLL
Clock Divider
16m_irc
000
clk_in
001
48/60m_irc_div2
010
"none"
PFD0
Main
PLL
111
MAINPLLCLKDIV
PFD2
DSPPLLCLKDIV
PFD3
AUX0 PLL
Clock Divider
AUX1PLLCLKDIV
AUX1 PLL
Clock Divider
16m_irc
000
clk_in
001
48/60m_irc_div2
010
"none"
AUX0PLLCLKDIV
111
PFD1
PFD0
PFD2
Audio PLL audio_pll_clk
Divider
48/60m_irc_div4
00
clk_in
01
1m_lposc
10
48/60m_irc
AUDIOPLLCLKDIV
Audio PLL settings
AUDIOPLL0xx
main_clk
00
11 (1)
16m_irc
01
main_pll_clk
10
32k_clk
CPU Clock
Divider
ARM Trace to ARM Trace function clock
Clock Divider
11 (1)
PFC0DIV
dsp_main_clk (to
CLKOUT 0 select)
Fig 6.
000
1m_lposc
to Systick
001
function clock
32k_clk
010
16m_irc
011
"none"
111
SYSTICKFCLKSEL[2:0]
00
main_pll_clk
01
dsp_pll_clk
10
32k_clk
DSP clock select A
DSPCPUCLKSELA[1:0]
AUDIOMCLKDIV
SYSCPUAHBCLKDIV
SYSTICKFCLKDIV
11 (1)
to MCLK pin
(output)
to CPU, AHB, APB, etc.
hclk
Systick Clock
Divider
48/60m_irc
00
clk_in
01
1m_lposc
10
16m_irc
MCLK
Divider
MCLK Clock Select
AUDIOMCLKSEL[2:0]
Main clock select B
MAINCLKSELB[1:0]
Main clock select A
MAINCLKSELA[1:0]
aux1_pll_clk
111
PFD3
Audio PLL clock select
AUDIOPLL0CLKSEL[2:0]
aux0_pll_clk
48/60m_irc
000
audio_pll_clk
001
"none"
PFD0
Audio
PLL
dsp_pll_clk
PFD1
Main PLL settings
SYSPLL0xx
Sys PLL clock select
SYSPLL0CLKSEL[2:0]
DSP PLL
Clock Divider
to DSP CPU
DSP Clock
Divider
11 (1)
DSPCPUCLKDIV
DSP clock select B
DSPCPUCLKSELB[1:0]
DSP RAM
Clock Divider
to DSP RAM
interface
DSPMAINRAMCLKDIV
(1) : synchronized multiplexer,
see register descriptions
for details.
191212
RT600 clock generation
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
68 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
main_pll_clk PLL to Flexcomm frg_pll
FRG Divider
FRGPLLCLKDIV
1 per Flexcomm interface (n = 0 through 7)
main clk
frg_pll
16m_irc
48/60m_irc
"none"
000
001
010
011
111
FRG clock select n
FRGnCLKSEL[2:0]
main clk
frg_pll
16m_irc
48/60m_irc
"none"
Fractional Rate
Divider (FRG)
FRGnCTL[15:0]
000
001
010
Fractional Rate
Divider (FRG)
011
111
FRG14CTL[15:0]
16m_irc
48/60m_irc
audio_pll_clk
mclk_in
frg_clk n
"none"
010
Fractional Rate
Divider (FRG)
011
111
FRG15CTL[15:0]
main_clk
48/60m_irc
"none"
111
000
001 function clock
010 of HS SPI
011
16m_irc
48/60m_irc
audio_pll_clk
mclk_in
frg_clk15
"none"
001
111
000
"none"
main clk
main_pll_clk
aux0_pll_clk
48/60m_irc
aux1_pll_clk
"none"
100
FLEXSPIFCLKDIV
111
000
001
010
SDIO0 Clock
Divider
011
100
to SDIO0
fclk
SDIO0FCLKDIV
111
SDIO 0 clock select
SDIO0FCLKSEL[2:0]
111
000
001 function clock
010 of PMIC I2C
011
100
main clk
main_pll_clk
aux0_pll_clk
48/60m_irc
aux1_pll_clk
"none"
000
001
010
SDIO1 Clock
Divider
011
100
to SDIO1
fclk
SDIO1FCLKDIV
111
SDIO 1 clock select
SDIO1FCLKSEL[2:0]
111
clk_in
000
main_clk
to I3C fclk
(should be a multiple
of 24 or 25 MHz)
USB Clock
Divider
001
to HS
USB
111
USBHSFCLKDIV
USB clock select
USBHSFCLKSEL[2:0]
001
I3C TC
Divider
to I3C
clk_slow_tc
111
I3C0FCLKSTCDIV
I3C TC Select
I3C0FCLKSTCSEL[2:0]
I3C TC
Divider
to I3C
clk_slow
I3C0FCLKSDIV
Fig 7.
011
to FlexSPI
fclk
I3C0FCLKDIV
I3C Clock Select
I3C0FCLKSEL[2:0]
1m_lposc
FlexSPI Clock
Divider
OSPI clock select
OSPIFFCLKSEL[2:0]
"none"
I3C fclk
Divider
010
100
HS SPI clock select
FC15FCLKSEL[2:0]
000
001
100
16m_irc
48/60m_irc
audio_pll_clk
mclk_in
frg_clk14
"none"
PMIC I2C FRG clock select
FRG15CLKSEL[2:0]
000
011
HS SPI clock select
FC14FCLKSEL[2:0]
000
001
001 function clock
010 of Flexcomm n
Flexcomm n clock select
FCnFCLKSEL[2:0]
HS SPI FRG clock select
FRG14CLKSEL[2:0]
main clk
frg_pll
16m_irc
48/60m_irc
"none"
000
main clk
main_pll_clk
aux0_pll_clk
48/60m_irc
aux1_pll_clk
"none"
main_clk
to USB PHY
USB PHY bus bus interface
Clock Divider (max. 120 MHz)
CLKCTL0_PFC1DIV
200221
RT600 clock generation (continued)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
69 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Timer function clocks:
main clk
main_pll_clk
aux0_pll_clk
48/60m_irc
aux1_pll_clk
audio_pll_clk
"none"
main clk
16m_irc
48/60m_irc
audio_pll_clk
mclk_in
"none"
000
001
to SCTimer/PWM
SCTimer/PWM input clock 7
Clock Divider
010
011
100
SCTFCLKDIV
101
111
"none"
1m_lposc
to WDT0
fclk
000
001 function clock of
CTIMER n
010
011 (CTIMERs 0 through 4)
111
100
OS Timer Clock Select
OSEVENTTFCLKSEL[2:0]
111
TIMER n clock select
CT32BITnFCLKSEL[2:0]
SCTimer/PWM clock select
SCTFCLKSEL[2:0]
1m_lposc
1m_lposc
000
32k_clk
001 ostimer_clk
hclk
010
"none"
000
"none"
111
WDT0 Clock Select
WDT0FCLKSEL[2:0]
000
1m_lposc
to WDT1
fclk
"none"
111
WDT1 Clock Select
WDT1FCLKSEL[2:0]
000
to UTICK
fclk
111
Utick Timer Clock Select
UTICKFCLKSEL[2:0]
Other (analog, audio, misc.):
16m_irc
clk_in
1m_lposc
48/60m_irc
"none"
000
001
010
011
111
111
ADC clock select 0
ADC0FCLKSEL0[2:0]
16m_irc
48/60m_irc
audio_pll_clk
mclk_in
1m_lposc
32k_wake_clk
"none"
ADC Clock to ADC fclk
Divider
ADC0FCLKDIV
ADC clock select 1
ADC0FCLKSEL1[2:0]
001
to D-Mic
DMIC Clock subsystem
Divider
010
011
100
101
DMIC0FCLKDIV
111
000
001
010
ACMP Clock
Divider
011
100
to ACMP
fclk
ACMP0FCLKDIV
111
ACMP clock select
ACMP0FCLKSEL[2:0]
000
DMIC Clock Select
DMIC0FCLKSEL[2:0]
Fig 8.
main clk
16m_irc
48/60m_irc
aux0_pll_clk
aux1_pll_clk
"none"
000
main_pll_clk
001
aux0_pll_clk
011
aux1_pll_clk
101
"none"
16m_irc
clk_in
1m_lposc
48/60m_irc
main_clk
dsp_main_clk
000
001
010
011
100
110
main_pll_clk
aux0_pll_clk
dsp_pll_clk
aux1_pll_clk
audio_pll_clk
32k_clk
"none"
CLKOUT 0 select
CLKOUTSEL0[2:0]
000
001
010
011
100
101
CLKOUT
Divider
CLKOUT
CLKOUTDIV
110
111
CLKOUT 1 select
CLKOUTSEL1[2:0]
191220
RT600 clock generation (continued)
10.13.5 Safety
The RT600 includes a Windowed WatchDog Timer (WWDT), which can be enabled by
software after reset. Once enabled, the WWDT remains locked and cannot be modified in
any way until a reset occurs.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
70 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.14 Power control
The RT600 supports a variety of power control features. In Active mode, when the chip is
running, power and clocks to selected peripherals can be adjusted for power
consumption. In addition, there are individual power-down controls for many (particularly
analog) peripherals. Finally, any set of individual shared Ram partitions may be placed in
retain/standby mode or powered-off entirely. This selection can be made on a
partition-by-partition basis.
In addition, there are three special modes of processor power reduction with different
peripherals running: sleep mode, deep-sleep mode, and deep power-down mode that can
be activated using the power API library from the SDK software package.
10.14.1 Sleep mode
There are independent sleep modes for each of the two CPUs. In sleep mode, the system
clock to that CPU is stopped and execution of instructions is suspended until either a reset
or an interrupt occurs. Peripheral functions, if selected to be clocked can continue
operation during Sleep mode and may generate interrupts to cause the processor to
resume execution. Sleep mode eliminates dynamic power used by the processor itself,
memory systems and related controllers, internal buses, and unused peripherals. The
processor state and registers, peripheral registers, and internal SRAM values are
maintained, and the logic levels of the pins remain static.
10.14.2 Deep-sleep mode
In deep-sleep mode, the system clock to the processor is disabled as in sleep mode. All
analog blocks are powered down by default but can be selected to keep running through
the power API if needed as wake-up sources. The main clock and all peripheral clocks are
disabled. The FRO is disabled.
Deep-sleep mode eliminates all power used by analog peripherals and all dynamic power
used by the processor itself, memory systems and related controllers, and internal buses.
The processor state and registers, peripheral registers, and internal SRAM values are
maintained, and the logic levels of the pins remain static.
GPIO Pin Interrupts, GPIO Group Interrupts, and selected peripherals such as USB0,
USB1, DMIC, SPI, I2C, USART, WWDT, RTC, Micro-tick Timer, and BOD can be left
running in deep sleep mode The FRO, RTC oscillator, and the watchdog oscillator can be
left running.In some cases, DMA can operate in deep-sleep mode. For more details, see
RT600 user manual.
10.14.3 Deep power-down mode and Full Deep power-down mode
In deep power-down mode, power is shut off to the entire chip except for the RTC power
domain, the RESET pin, and the PMIC_IRQ_N pin. The RT600 can wake up from deep
power-down mode via the RESET pin, the RTC alarm, and the PMIC_IRQ_N pin. The
ALARM1HZ flag in RTC control register generates an RTC wake-up interrupt request,
which can wake up the part. During deep power-down mode, the contents of the SRAM
and registers are not retained. All functional pins are tri-stated in deep power-down mode.
In deep power-down mode, all rails can remained powered and supply to the VDDCORE
supply can be powered down. In full deep power-down mode, all rails can be powered off
and the VDD_AO18 supply can remain powered.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
71 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.14.4 Peripheral configuration in reduced power modes
Table 16 shows the peripheral configuration in reduced power modes.
Table 16.
Peripheral configuration in reduced power modes
Peripheral/Clock
Sleep
Deep-sleep
Deep power-down[2]
1m_lposc
Software configured
Software configured
Off
16m_irc
Software configured
Software configured
Off
48/60m_irc
Software configured
Software configured
Off
Crystal oscillator
Software configured
Software configured
Off
RTC and RTC oscillator
Software configured
Software configured
Software configured
System PLL
Software configured
Software configured
Off
Audio PLL
Software configured
Software configured
Off
SRAM memory arrays
Software configured
Software configured
Off
SRAM periphery
Software configured
Software configured
Off
Boot ROM
On
Off‘
Off
Other digital peripherals
Software configured
Software configured
Off
A to D converter
Software configured
Software configured
Analog Comparator
RT600
Product data sheet
Reduced power mode
Software configured
Software configured
Off
[1]
Off
[1]
The comparator may be on in deep-sleep mode, but cannot generate a wake-up interrupt.
[2]
Applies to both deep power-down and full deep power-down modes.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
72 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 17 shows typical wake-up sources for reduced power modes.
Table 17.
Wake-up sources for reduced power modes
Power mode Wake-up source
Comment
Sleep
Any peripheral that can cause
an interrupt in sleep mode
[1][2]
HWWAKE
Flexcomm Interfaces and DMIC subsystem activity. [4]
Pin interrupts
[1][2][3]
Watchdog interrupt
Only WDT0 can generate a wake-up from deep-sleep mode. [1][2][3]
Watchdog reset
Only WDT0 can generate a chip reset. [1]
Reset pin
No configuration needed.
RTC 1 Hz alarm timer
[1][2][3]
RTC_ALARM, RTC_WAKE
[1][2][3]
Micro-tick timer
Note: the Micro-tick timer is specifically targeted for ultra-low power wake-up
from deep-sleep mode [1][2][3]
OS Event Timer
[1][2][3]
Flexcomm USART
Interrupt from USART in slave or 32 kHz mode. [1][2][3]
Flexcomm SPI
Interrupt from SPI in slave mode. [1][2][3]
Flexcomm I2C
Interrupt from I2C in slave mode. [1][2][3]
Flexcomm I2S
Interrupt from I2S in slave mode. [1][2][3]
I3C
Interrupt from I3C in slave mode. [1][2][3]
USB need clock
Interrupt from USB when activity is detected that requires a clock. [1][2][3][4]
DMA
See DMA controller chapter in UM for details of DMA-related interrupts.
Deep-sleep
[1][2][3]
Deep
power-down
Full deep
power-down
DMA controllers
[1][2][3]
DMIC
[1][2][3]
HWWAKE
Certain Flexcomm Interface and DMIC subsystem activity. [4]
Quad/octal SPI
[1][2][3]
SDIO
[1][2][3]
HASH-AES
[1][2][3]
CASPER
[1][2][3]
PowerQuad
[1][2][3]
A to D converter
[1][2][3]
HiFi4 DSP
[2][3][5]
RTC_ALARM, RTC_WAKE
[1][2][3]
Reset pin
No configuration needed.
Same as deep power-down except that external power must be restored prior to wake-up.
RT600
Product data sheet
[1]
See specific peripheral chapter for basic configuration.
[2]
The related interrupt must be enabled in the NVIC.
[3]
Enable related function in the and STARTEN0 or STARTEN1 register.
[4]
See Hardware Wake-up control register in UM
[5]
Typically via the Message Unit interrupt. See Inter-CPU communications in UM chapter.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
73 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.15 General Purpose I/O (GPIO)
The RT600 provides GPIO ports with a total of up to 147 GPIO pins.
Device pins that are not connected to a specific peripheral function are controlled by the
GPIO registers. Pins may be dynamically configured as inputs or outputs. Separate
registers allow setting or clearing any number of outputs simultaneously. The current level
of a port pin can be read back no matter what peripheral is selected for that pin.
10.15.1 Features
• Accelerated GPIO functions:
– GPIO registers are located on the AHB so that the fastest possible I/O timing can
be achieved.
– Mask registers allow treating sets of port bits as a group, leaving other bits
unchanged.
– All GPIO registers are byte and half-word addressable.
– Entire port value can be written in one instruction.
• Bit-level set and clear registers allow a single instruction set or clear of any number of
bits in one port.
• Direction control of individual bits.
• All I/O default to inputs after reset.
• All GPIO pins can be selected to create an edge or level-sensitive GPIO interrupt
request.
• One GPIO group interrupt can be triggered by a combination of any pin or pins.
10.16 Pin interrupt/pattern engine
The pin interrupt block configures up to eight pins from all digital pins for providing eight
external interrupts connected to the NVIC. The pattern match engine can be used in
conjunction with software to create complex state machines based on pin inputs. Any
digital pin, independent of the function selected through the switch matrix can be
configured through the SYSCON block as an input to the pin interrupt or pattern match
engine. The registers that control the pin interrupt or pattern match engine are located on
the I/O+ bus for fast single-cycle access.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
74 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.16.1 Features
• Pin interrupts:
– Up to eight pins can be selected from all GPIO pins on ports 0 and 1 as
edge-sensitive or level-sensitive interrupt requests. Each request creates a
separate interrupt in the NVIC.
– Edge-sensitive interrupt pins can interrupt on rising or falling edges or both.
– Level-sensitive interrupt pins can be HIGH-active or LOW-active.
– Level-sensitive interrupt pins can be HIGH-active or LOW-active.
– Pin interrupts can wake up the device from sleep mode and deep-sleep mode.
• Pattern match engine:
– Up to eight pins can be selected from all digital pins on ports 0 and 1 to contribute
to a boolean expression. The boolean expression consists of specified levels
and/or transitions on various combinations of these pins.
– Each bit slice minterm (product term) comprising of the specified boolean
expression can generate its own, dedicated interrupt request.
– Any occurrence of a pattern match can also be programmed to generate an RXEV
notification to the CPU. The RXEV signal can be connected to a pin.
– Pattern match can be used in conjunction with software to create complex state
machines based on pin inputs.
– Pattern match engine facilities wake-up only from active and sleep modes.
10.17 Communications peripherals
10.17.1 High-speed USB Host/Device interface (USB1)
The Universal Serial Bus (USB) is a 4-wire bus that supports communication between a
host and one or more (up to 127) peripherals. The host controller allocates the USB
bandwidth to attached devices through a token-based protocol. The bus supports hot
plugging and dynamic configuration of the devices. All transactions are initiated by the
host controller.
10.17.1.1
USB1 device controller
The device controller enables 480 Mbit/s data exchange with a USB host controller. It
consists of a register interface, serial interface engine, endpoint buffer memory. The serial
interface engine decodes the USB data stream and writes data to the appropriate
endpoint buffer. The status of a completed USB transfer or error condition is indicated via
status registers. An interrupt is also generated if enabled.
Features
•
•
•
•
•
RT600
Product data sheet
Fully compliant with USB 2.0 Specification (high speed).
Supports 12 physical (6 logical) endpoints with up to 8 kB endpoint buffer RAM.
Supports Control, Bulk, Interrupt and Isochronous endpoints.
Scalable realization of endpoints at run time.
Endpoint Maximum packet size selection (up to USB maximum specification) by
software at run time.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
75 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
• While USB is in the Suspend mode, the RT600 can enter one of the reduced power
modes and wake up on USB activity.
• Double buffer implementation for Bulk and Isochronous endpoints.
10.17.1.2
USB1 host controller
The host controller enables high speed data exchange with USB devices attached to the
bus. It consists of register interface and serial interface engine. The register interface
complies with the Enhanced Host Controller Interface (EHCI) specification.
Features
• EHCI compliant.
• Two downstream ports.
• Supports per-port power switching.
10.17.2 FlexSPI Flash Inerface
The Flexible Serial Peripheral Interface (FlexSPI) host controller supports up to two SPI
channels and up to 4 external devices. Each channel supports Single/Dual/Quad/Octal
mode data transfer (1/2/4/8 bidirectional data lines).
FlexSPI flash interface with 32 KB cache and dynamic decryption for execute-in-place and
supports DMA.
10.17.2.1
Features
• FlexSPI is compliant to JEDEC’s JESD151 v1.0 for xSPI standard specification
• Flexible sequence engine (LUT table) to support various vendor devices.
– Serial NOR Flash: XccelaFLash, HyperFlash, EcoXiP Flash, Octa Flash, and all
QSPI flash devices
– Serial NAND Flash
– Serial pSRAM: HyperRAM, Xccela RAM (IoTRAM)
– FPGA device
• Flash access mode
– Single/Dual/Quad/Octal mode
– SDR/DDR mode
– Individual/Parallel mode
• Support sampling clock mode:
– Internal dummy read strobe looped back internally
– Internal dummy read strobe looped back from pad
– Flash provided read strobe
• Automatic Data Learning to select correct sample clock phase
• Memory mapped read/write access by AHB Bus
– AHB RX Buffer implemented to reduce read latency. Total AHB RX Buffer size: 256
* 64 Bits
– 16 AHB masters supported with priority for read access
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
76 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
– 8 flexible and configurable buffers in AHB RX Buffer
– AHB TX Buffer implemented to buffer all write data from one AHB burst. AHB TX
Buffer size: 8 * 64 Bits
– All AHB masters share this AHB TX Buffer. No AHB master number limitation for
Write Access.
• Software triggered Flash read/write access by IP Bus
– IP RX FIFO implemented to buffer all read data from External device. FIFO size:
64 * 64 Bits
– IP TX FIFO implemented to buffer all Write data to External device. FIFO size: 128
* 64 Bits
– DMA support to fill IP TX FIFO
– DMA support to read IP RX FIFO
– SCLK stopped when reading flash data and IP RX FIFO is full
– SCLK stopped when writing flash data and IP TX FIFO is empty
10.17.3 SD/eMMC Interfaces
SD/eMMC memory card interface is available with dedicated DMA controller. Supports the
eMMC 5.0 standard including HS400 DDR mode. HS-400 is supported on SD port 0 only.
10.17.4 Flexcomm Interface serial communication
10.17.4.1
Features
•
•
•
•
•
10.17.4.2
USART with asynchronous operation or synchronous master or slave operation.
SPI master or slave, with up to 4 slave selects.
I2C, including separate master, slave, and monitor functions.
Two I2S functions using Flexcomm Interface 6 and Flexcomm Interface 7.
Data for USART, SPI, and I2S traffic uses the Flexcomm Interface FIFO. The I2C
function does not use the FIFO.
SPI serial I/O controller (Flexcomm Interfaces 0 - 7)
Features
• Excluding delays introduced by external device and PCB, The maximum supported bit
rate for SPI master mode (transmit/receive) is 25 Mbit/s and the maximum supported
bit rate for SPI slave mode (transmit/receive) is 25 Mbit/s.
• Data frames of 1 to 16 bits supported directly. Larger frames supported by software or
DMA set-up.
• Master and slave operation.
• Data can be transmitted to a slave without the need to read incoming data. This can
be useful while setting up an SPI memory.
• Control information can optionally be written along with data. This allows very
versatile operation, including “any length” frames.
• Four Slave Select input/outputs with selectable polarity and flexible usage.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
77 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
• Activity on the SPI in slave mode allows wake-up from deep-sleep mode on any
enabled interrupt.
Remark: Texas Instruments SSI and National Microwire modes are not supported.
10.17.4.3
I2C-bus interface
The I2C-bus is bidirectional for inter-IC control using only two wires: a serial clock line
(SCL) and a serial data line (SDA). Each device is recognized by a unique address and
can operate as either a receiver-only device (for example, an LCD driver) or a transmitter
with the capability to both receive and send information (such as memory). Transmitters
and/or receivers can operate in either master or slave mode, depending on whether the
chip has to initiate a data transfer or is only addressed. The I2C is a multi-master bus and
can be controlled by more than one bus master connected to it.
Features
• All I2Cs support standard, Fast-mode, and Fast-mode Plus with data rates of up to
1 Mbit/s.
•
•
•
•
•
All I2Cs support high-speed slave mode with data rates of up to 3.4 Mbit/s.
Independent Master, Slave, and Monitor functions.
Supports both Multi-master and Multi-master with Slave functions.
Multiple I2C slave addresses supported in hardware.
One slave address can be selectively qualified with a bit mask or an address range in
order to respond to multiple I2C-bus addresses.
• 10-bit addressing supported with software assist.
• Supports SMBus.
• Activity on the I2C in slave mode allows wake-up from deep-sleep mode on any
enabled interrupt.
10.17.4.4
USART
Features
• Excluding delays introduced by external device and PCB, the maximum bit rates of
6.25 Mbit/s in asynchronous mode.
• Excluding delays introduced by external device and PCB, the maximum supported bit
rate for USART master synchronous mode is 20 Mbit/s, and the maximum supported
bit rate for USART slave synchronous mode is 20.0 Mbit/s.
• 7, 8, or 9 data bits and 1 or 2 stop bits.
• Synchronous mode with master or slave operation. Includes data phase selection and
continuous clock option.
•
•
•
•
•
•
RT600
Product data sheet
Multiprocessor/multidrop (9-bit) mode with software address compare.
RS-485 transceiver output enable.
Autobaud mode for automatic baud rate detection
Parity generation and checking: odd, even, or none.
Software selectable oversampling from 5 to 16 clocks in asynchronous mode.
One transmit and one receive data buffer.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
78 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
• RTS/CTS for hardware signaling for automatic flow control. Software flow control can
be performed using Delta CTS detect, Transmit Disable control, and any GPIO as an
RTS output.
•
•
•
•
•
•
Received data and status can optionally be read from a single register
Break generation and detection.
Receive data is 2 of 3 sample "voting". Status flag set when one sample differs.
Built-in Baud Rate Generator with auto-baud function.
A fractional rate divider is shared among all USARTs.
Interrupts available for Receiver Ready, Transmitter Ready, Receiver Idle, change in
receiver break detect, Framing error, Parity error, Overrun, Underrun, Delta CTS
detect, and receiver sample noise detected.
• Loopback mode for testing of data and flow control.
• In synchronous slave mode, wakes up the part from deep-sleep mode.
• Special operating mode allows operation at up to 9600 baud using the 32.768 kHz
RTC oscillator as the UART clock. This mode can be used while the device is in
deep-sleep mode and can wake-up the device when a character is received.
• USART transmit and receive functions work with the system DMA controller.
10.17.4.5
I2S-bus interface
The I2S bus provides a standard communication interface for streaming data transfer
applications such as digital audio or data collection. The I2S bus specification defines a
3-wire serial bus, having one data, one clock, and one word select/frame trigger signal,
providing single or dual (mono or stereo) audio data transfer as well as other
configurations. In the RT600, the I2S function is included in Flexcomm Interface 6 and
Flexcomm Interface 7. Each of the Flexcomm Interface implements four I2S channel pairs.
The I2S interface within one Flexcomm Interface provides at least one channel pair that
can be configured as a master or a slave. Other channel pairs, if present, always operate
as slaves. All of the channel pairs within one Flexcomm Interface share one set of I2S
signals, and are configured together for either transmit or receive operation, using the
same mode, same data configuration and frame configuration. All such channel pairs can
participate in a time division multiplexing (TDM) arrangement. For cases requiring an
MCLK input and/or output, this is handled outside of the I2S block in the system level
clocking scheme.
Features
• A Flexcomm Interface may implement one or more I2S channel pairs, the first of which
could be a master or a slave, and the rest of which would be slaves. All channel pairs
are configured together for either transmit or receive and other shared attributes. The
number of channel pairs is defined for each Flexcomm Interface, and may be from 0
to 4.
• Configurable data size for all channels within one Flexcomm Interface, from 4 bits to
32 bits. Each channel pair can also be configured independently to act as a single
channel (mono as opposed to stereo operation).
• All channel pairs within one Flexcomm Interface share a single bit clock (SCK) and
word select/frame trigger (WS), and data line (SDA).
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
79 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
• Data for all I2S traffic within one Flexcomm Interface uses the Flexcomm Interface
FIFO. The FIFO depth is 8 entries.
• Left justified and right justified data modes.
• DMA support using FIFO level triggering.
• TDM (Time Division Multiplexing) with a several stereo slots and/or mono slots is
supported. Each channel pair can act as any data slot. Multiple channel pairs can
participate as different slots on one TDM data line.
• The bit clock and WS can be selectively inverted.
• Sampling frequencies supported depends on the specific device configuration and
applications constraints (for example, system clock frequency and PLL availability.)
but generally supports standard audio data rates. See the data rates section in I2S
chapter in the RT6xx user manual to calculate clock and sample rates.
10.17.5 High-Speed SPI interface (Flexcomm Interface 14)
An additional, stand-alone SPI module is provided. This will be a high-speed SPI able to
provide 50 MHz transfer rates. Functionally, it is identical to the SPI Flexcomm interfaces
0 to 7. Excluding delays introduced by external device and PCB, the maximum supported
bit rate for SPI master mode (transmit/receive) is 50 Mbit/s. The maximum supported bit
rate for SPI slave mode (receive) is 50Mbit/s and for SPI slave mode (transmit) is 35
Mbit/s.
10.17.6 I3C interface
The MIPI Alliance Improved Inter-Integrated Circuit (MIPI I3C) brings major improvements
in use and power over I2C, and provides an alternative to SPI for mid-speed
applications.The I3C bus is designed to support future sensor interface architectures,
widely expected in Internet-of-Things applications.
The I3C bus is intended to be used by microcontrollers (MCU) and application processors
(AP) to connect to sensors, actuators, and other MCUs (as slaves). Connecting an MCU
to other MCUs and connecting an AP to an MCU are considered to be the major use
cases.
10.17.6.1
Features
• In-band interrupts: interrupts can go from Slave to Master without extra wires, such
that the Master knows which Slave sent the interrupt.
•
•
•
•
•
In-band command codes (Common Command Codes (CCC))
Dynamic addressing
Multi-master / multi-drop
Hot-Join
I2C compatibility. Note that I2C compatibility has limitations. Please refer to user
manual for further details.
10.18 Counter/timer peripherals
10.18.1 General-purpose 32-bit timers/external event counter
The RT600 includes five general-purpose 32-bit timer/counters.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
80 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
The timer/counter is designed to count cycles of the system derived clock or an
externally-supplied clock. It can optionally generate interrupts, generate timed DMA
requests, or perform other actions at specified timer values, based on four match
registers. Each timer/counter also includes two capture inputs to trap the timer value when
an input signal transitions, optionally generating an interrupt.
10.18.1.1
Features
• A 32-bit timer/counter with a programmable 32-bit prescaler.
• Counter or timer operation.
• Up to four 32-bit captures can take a snapshot of the timer value when an input signal
transitions. A capture event may also optionally generate an interrupt. The number of
capture inputs for each timer that are actually available on device pins may vary by
device.
• Four 32-bit match registers that allow:
– Continuous operation with optional interrupt generation on match.
– Stop timer on match with optional interrupt generation.
– Reset timer on match with optional interrupt generation.
– Shadow registers are added for glitch-free PWM output.
• For each timer, up to four external outputs corresponding to match registers with the
following capabilities (the number of match outputs for each timer that are actually
available on device pins may vary by device):
– Set LOW on match.
– Set HIGH on match.
– Toggle on match.
– Do nothing on match.
• Up to two match registers can be used to generate timed DMA requests.
• The timer and prescaler may be configured to be cleared on a designated capture
event. This feature permits easy pulse width measurement by clearing the timer on
the leading edge of an input pulse and capturing the timer value on the trailing edge.
• Up to four match registers can be configured for PWM operation, allowing up to three
single edged controlled PWM outputs. (The number of match outputs for each timer
that are actually available on device pins may vary by device.)
10.18.2 SCTimer/PWM
The SCTimer/PWM allows a wide variety of timing, counting, output modulation, and input
capture operations. The inputs and outputs of the SCTimer/PWM are shared with the
capture and match inputs/outputs of the 32-bit general-purpose counter/timers.
The SCTimer/PWM can be configured as two 16-bit counters or a unified 32-bit counter. In
the two-counter case, in addition to the counter value the following operational elements
are independent for each half:
• State variable.
• Limit, halt, stop, and start conditions.
• Values of Match/Capture registers, plus reload or capture control values.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
81 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
In the two-counter case, the following operational elements are global to the
SCTimer/PWM, but the last three can use match conditions from either counter:
•
•
•
•
•
10.18.2.1
Clock selection
Inputs
Events
Outputs
Interrupts
Features
•
•
•
•
•
•
Two 16-bit counters or one 32-bit counter.
Counter(s) clocked by bus clock or selected input.
Up counter(s) or up-down counter(s).
State variable allows sequencing across multiple counter cycles.
Event combines input or output condition and/or counter match in a specified state.
Events control outputs, interrupts, and the SCTimer/PWM states.
– Match register 0 can be used as an automatic limit.
– In bi-directional mode, events can be enabled based on the count direction.
– Match events can be held until another qualifying event occurs.
• Selected event(s) can limit, halt, start, or stop a counter.
• Supports:
– 8 inputs
– 10 outputs
– 16 match/capture registers
– 16 events
– 32 states
• PWM capabilities including dead time and emergency abort functions
10.18.3 Windowed WatchDog Timer (WWDT)
The purpose of the watchdog is to reset the controller if software fails to periodically
service it within a programmable time window.
A separate Watchdog Timer is provided for each of the two CPUs.
10.18.3.1
Features
• Internally resets chip if not periodically reloaded during the programmable time-out
period.
• Optional windowed operation requires reload to occur between a minimum and
maximum time period, both programmable.
• Optional warning interrupt can be generated at a programmable time prior to
watchdog time-out.
• Enabled by software but requires a hardware reset or a watchdog reset/interrupt to be
disabled.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
82 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
•
•
•
•
Incorrect feed sequence causes reset or interrupt if enabled.
Flag to indicate watchdog reset.
Programmable 24-bit timer with internal prescaler.
Selectable time period from (Tcy(WDCLK) 256 4) to (Tcy(WDCLK) 224 4) in
multiples of Tcy(WDCLK) 4.
• The Watchdog Clock (WDCLK) uses the WDOSC as the clock source.
10.18.4 Real Time Clock (RTC) timer
The RTC timer is a 32-bit timer which counts down from a preset value to zero. At zero,
the preset value is reloaded and the counter continues. The RTC timer uses the 32.768
kHz clock input to create a 1 Hz or 1 kHz clock. Selectable on-chip crystal load capacitors
are available for the RTC Oscillator.
10.18.5 Multi-Rate Timer (MRT)
The Multi-Rate Timer (MRT) provides a repetitive interrupt timer with four channels. Each
channel can be programmed with an independent time interval, and each channel
operates independently from the other channels.
10.18.5.1
Features
• 24-bit interrupt timer.
• Four channels independently counting down from individually set values.
• Repeat and one-shot interrupt modes.
10.18.6 OS/Event Timer
An OS/EVENT Timer module will provide a common time-base between the two CPUs for
event synchronization and time-stamping.
The OS/EVENT Timer is comprised of a shared, free-running counter readable by each
CPU and individual match and capture registers for each CPU.
The shared and local counters in this module will be implemented using Gray code. This
will enable them to be read asynchronously by the processing domains.
The main counter in the OS/EVENT Timer module begins counting immediately following
power-up and continues counting through any subsequent system resets (except those
caused by a new POR).
10.18.6.1
Features
• 64-bit Gray code counter. Using Gray code means that the timer can run at a a
frequency unrelated to either CPU clock and can still be read by either CPU without a
synchronization delay. Gray code is a reflected binary code that changes in a single
bit position for each increment.
• Separate functions for each CPU:
• A capture register can copy the main counter value when triggered by a CPU
request.
• A match register can be compared to the main counter and can optionally generate an
interrupt or wake-up event
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
83 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.18.7 Micro-Tick Timer
A 32-bit MicroTick timer that runs from the 1 MHz low-power oscillator. This timer can
wake up the device from reduced power modes up to deep-sleep, with extremely low
power consumption. The MicroTick timer has an added timestamp feature in the form of 4
capture registers.
10.18.7.1
Features
• Ultra simple, ultra-low power timer that can run and wake up the device in reduced
power modes other than deep power-down.
• Write once to start.
• Interrupt or software polling.
• Four capture registers that can be triggered by external pin transitions.
10.19 Other digital peripherals
10.19.1 DMA controller
The DMA controller allows peripheral-to memory, memory-to-peripheral, and
memory-to-memory transactions. Each DMA stream provides unidirectional DMA
transfers for a single source and destination.
Two identical DMA controllers are provided on the RT600. The user may elect to dedicate
one of these to the Cortex M-33 CPU and the other for use by the DSP CPU and/or one
may be used as a secure DMA the other non-secure.
10.19.1.1
Features
• One channel per on-chip peripheral direction: typically one for input and one for output
for most peripherals.
•
•
•
•
•
•
•
DMA operations can optionally be triggered by on- or off-chip events.
Priority is user selectable for each channel.
Continuous priority arbitration.
Address cache.
Efficient use of data bus.
Supports single transfers up to 1,024 words.
Address increment options allow packing and/or unpacking data.
10.19.2 DMIC subsystem
10.19.2.1
Features
• Pulse-Density Modulation (PDM) data input for left and/or right channels on 1 or 2
buses.
• Flexible decimation.
• 16 entry FIFO for each channel.
• DC blocking or unaltered DC bias can be selected.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
84 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
• Data can be transferred using DMA from deep-sleep mode without waking up the
CPU, then automatically returning to deep-sleep mode.
• Data can be streamed directly to I2S on Flexcomm Interface 7.
10.19.3 CRC engine
The Cyclic Redundancy Check (CRC) generator with programmable polynomial settings
supports several CRC standards commonly used. To save system power and bus
bandwidth, the CRC engine supports DMA transfers.
10.19.3.1
Features
• Supports three common polynomials CRC-CCITT, CRC-16, and CRC-32.
– CRC-CCITT: x16 + x12 + x5 + 1
– CRC-16: x16 + x15 + x2 + 1
– CRC-32: x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1
• Bit order reverse and 1’s complement programmable setting for input data and CRC
sum.
• Programmable seed number setting.
• Supports CPU PIO or DMA back-to-back transfer.
• Accept any size of data width per write: 8, 16 or 32-bit.
– 8-bit write: 1-cycle operation.
– 16-bit write: 2-cycle operation (8-bit x 2-cycle).
– 32-bit write: 4-cycle operation (8-bit x 4-cycle).
10.20 Analog peripherals
10.20.1 12-bit Analog-to-Digital Converter (ADC)
The ADC supports a resolution of 12-bit and fast conversion rates of up to 5 Msamples/s.
Sequences of analog-to-digital conversions can be triggered by multiple sources. Possible
trigger sources are the SCTimer/PWM, external pins, and the Arm TXEV interrupt.
The ADC supports a variable clocking scheme with clocking synchronous to the system
clock or independent, asynchronous clocking for high-speed conversions
The ADC includes a hardware threshold compare function with zero-crossing detection.
The threshold crossing interrupt is connected internally to the SCTimer/PWM inputs for
tight timing control between the ADC and the SCTimer/PWM.
10.20.1.1
Features
•
•
•
•
•
RT600
Product data sheet
12-bit successive approximation analog to digital converter.
Input multiplexing among up to 12 pins.
Two configurable conversion sequences with independent triggers.
Optional automatic high/low threshold comparison and “zero crossing” detection.
Measurement range VREFN to VREFP (typically 3 V; not to exceed VDDA voltage
level).
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
85 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
• 12-bit conversion rate of 5.0 Msamples/s. Options for reduced resolution at higher
conversion rates.
• Burst conversion mode for single or multiple inputs.
• Synchronous or asynchronous operation. Asynchronous operation maximizes
flexibility in choosing the ADC clock frequency, Synchronous mode minimizes trigger
latency and can eliminate uncertainty and jitter in response to a trigger.
10.20.2 Temperature sensor
The temperature sensor transducer uses an intrinsic pn-junction diode reference and
outputs a CTAT voltage (Complement To Absolute Temperature). The temperature sensor
is only approximately linear with a slight curvature. The output voltage is measured over
different ranges of temperatures and fit with linear-least-square lines.
After power-up, the temperature sensor output must be allowed to settle to its stable value
before it can be used as an accurate ADC input.
10.20.3 Analog Comparator
The comparator (CMP) module provides a circuit for comparing two analog input voltages.
The comparator circuit is designed to operate across the full range of the supply voltage,
known as rail-to-rail operation.
10.21 Security features
The security system on RT600 has a set of hardware blocks and ROM code to implement
the security features of the device. The hardware consists of an AES engine, a SHA
engine (Hash-AES block), a random number generator, and a key storage block that keys
from an SRAM based PUF (Physically Unclonable Function). All components of the
system can be accessed by the processor or the DMA engine to encrypt or decrypt data
and for hashing. The ROM is responsible for secure boot in addition to providing support
for various security functions.
10.21.1 Features
•
•
•
•
•
•
•
•
•
Trust Zone M
AES256 Decryption Engine.
SHA-1, SHA-2 HASH Engine.
Physical Unclonable Function (PUF) Key Generation.
CASPER security Cortex-M33 co-processor.
Random number generator (RNG).
On-the-Fly Decryption on Octal/Quad0 SPI interface.
Universally Unique Identifier (UUID)
Device Identifier Composition Engine (DICE)
10.21.2 AES256
RT600 devices provide an on-chip hardware AES encryption and decryption engine to
protect the image content and to accelerate processing for data encryption or decryption,
data integrity, and proof of origin. Data can be encrypted or decrypted by the AES engine
using a key from the PUF or a software supplied key.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
86 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.21.3 SHA-1 and SHA-2
The Hash peripheral is used to perform SHA-1 and SHA-2 (256) based hashing. A hash
takes an arbitrarily large message or image and forms a relatively small fixed size
“unique” number called a digest. The data is fed by words from the processor, DMA, or
hosted access; the words are converted from little-endian (Arm standard) to big-endian
(SHA standard) by the block.
10.21.3.1
Features
• Used with an HMAC to support a challenge/response or to validate a message.
• Can be used to verify external memory that has not been compromised.
10.21.4 PUF
The PUF controller provides a secure key storage without injecting or provisioning device
unique PUF root key.
10.21.4.1
Features
• Key strength of 256 bits. The PUF constructs 256-bit strength device unique PUF root
key using the digita fingerprint of a device derived from SRAM and error correction
data called Activation Code (AC). The AC is generated during enrollment process and
must be stored on external non-volatile memory device in the system.
• Generation, storage, and reconstruction of keys.
• Key sizes from 64 bits to 4096 bits.PUF controller allows storage of keys, generated
externally or on chip, of sizes 64 bits to 4096 bits
• PUF controller allows to assign a 4-bit index value for each key while generating key
codes. Keys that are assigned index value zero are output through HW bus,
accessible to AES engine and OTFAD block only. Keys with non-zero index are
available through APB register interface
10.21.5 CASPER co-processor
The Cryptographic Accelerator (CASPER) engine provides acceleration of asymmetric
cryptographic algorithms. When the Cryptographic Accelerator (CASPER) is used in
conjunction with hardware blocks for hashing and symmetric cryptography, significant
performance can be achieved. Supported crypto functions are implemented in the SDK
(Software Development Kit) and the mbed TLS examples utilize the CASPER peripheral
for computations.
10.21.6 Random Number Generator (RNG)
Random Number Generators (RNG) are used for cryptographic, modeling, and simulation
applications, which employ keys that must be generated in a random fashion.
10.21.7 On-the-Fly Decryption on Octal/Quad SPI interface (OTFAD)
The OTFAD function provides AES-128 Counter Mode On-the-Fly Decryption of external
data located on the Quad/octal SPI flash interface (QuadSPI) interface.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
87 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.21.8 Universally Unique Identifier (UUID)
The RT600 stores a 128-bit IETF RFC4122 compliant non-sequential Universally Unique
Identifier (UUID). It can be read from registers SYSCTL0_UUID0 through
SYSCTL0_UUID3
10.21.9 Device Identifier Composition Engine (DICE)
The RT600 supports Device Identifier Composition Engine (DICE) to provide Composite
Device Identifier (CDI). CDI value would be available in registers
SYSCTL0DICEHWREG0 through SYSCTL0DICEHWREG7 for consumption after boot
completion. It is recommended to overwrite these registers once ephemeral key-pairs are
generated using this value.
10.22 Emulation and debugging
Debug and trace functions are integrated into the Arm Cortex-M33. Serial wire debug and
trace functions are supported. The Arm Cortex-M33 is configured to support up to eight
breakpoints and four watch points.
The Arm SYSREQ reset is supported and causes the processor to reset the peripherals,
execute the boot code, restart from address 0x0000 0000, and break at the user entry
point.
The SWD pins are multiplexed with other digital I/O pins. On reset, the pins assume the
SWD functions by default.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
88 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
11. Limiting values
Table 18. Limiting values
In accordance with the Absolute Maximum Rating System (IEC 60134).[1]
Symbol
Parameter
Conditions
[2]
Min
Max
Unit
-0.3
1.98
V
VDD_AO1V8
Supply 1.8 V supply for
“always on” features.
VDD1V8
1.8 V supply voltage for
on-chip analog functions
other than the ADC and
comparator.
[2]
-0.3
1.98
V
VDD1V8_1
1.8 V supply voltage for OTP.
[2]
-0.3
1.98
V
VDDCORE
Power supply for core logic
[2]
-0.3
1.155
V
VDDIO_0/1/2
Supply voltage for GPIO pins
[2]
-0.3
3.96
V
VDDA_ADC1V8 1.8 V analog supply voltage
for ADC and comparator.
[2]
-0.3
1.98
V
VDDA_BIAS
Bias for ADC and
comparator. VDD_BIAS must
equal to the highest VDDIO
rail voltage used for the ADC
input channel or comparator
inputs.
[2]
-0.3
3.96
V
VREFP
ADC positive reference
voltage
[2]
-0.3
1.98
V
[2]
-0.3
3.96
V
[3]
-
100
mA
[3]
-
100
mA
[3]
-
100
mA
On-chip regulator not used.
Power supplied by an off-chip
power management IC (PMIC).
USB1_VDD3V3 USB1 analog 3.3 V supply
IDD
supply current (VFBGA176)
per VDDIO pin,
supply current (WLCSP114)
per VDDIO pin,
1.71 V VDDIO 3.6 V
1.71 V VDDIO 3.6 V
supply current (FOWLP249)
per VDDIO pin,
1.71 V VDDIO 3.6 V
ISS
ground current (VFBGA176)
1.71 V VDDIO 3.6 V
[3]
-
100
mA
ground current (WLCSP114)
1.71 V VDDIO 3.6 V
[3]
-
100
mA
ground current (FOWLP249)
1.71 V VDDIO 3.6 V
[3]
-
100
mA
-
100
mA
(0.5VDD) < VI < (1.5VDD);
Ilatch
I/O latch-up current
Tstg
storage temperature
-55
150
C
Tj(max)
maximum junction
temperature
-
105
C
Ptot(pack)
total power dissipation (per
package)
-
1
W
Tj < 125 C
RT600
Product data sheet
VFBGA176, based on package
heat transfer, not device power
consumption
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
[5]
© NXP Semiconductors B.V. 2021. All rights reserved.
89 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 18. Limiting values …continued
In accordance with the Absolute Maximum Rating System (IEC 60134).[1]
Symbol
Parameter
Conditions
Min
Max
Unit
-
1
W
Ptot(pack)
total power dissipation (per
package)
WLSCP114, based on package
heat transfer, not device power
consumption
[5]
Ptot(pack)
total power dissipation (per
package)
FOWLP249, based on package
heat transfer, not device power
consumption
[5]
-
1.1
W
VESD
electrostatic discharge
voltage
human body model; all pins
[4]
-
2000
V
[1]
The following applies to the limiting values:
a) This product includes circuitry specifically designed for the protection of its internal devices from the damaging effects of excessive
static charge. Nonetheless, it is suggested that conventional precautions be taken to avoid applying greater than the rated
maximum.
b) Parameters are valid over operating temperature range unless otherwise specified. All voltages are with respect to VSS unless
otherwise noted.
c) The limiting values are stress ratings only and operating the part at these values is not recommended and proper operation is not
guaranteed. The conditions for functional operation are specified in Table 30.
[2]
Maximum/minimum voltage above the maximum operating voltage (see Table 30) and below ground that can be applied for a short time
(< 10 ms) to a device without leading to irrecoverable failure. Failure includes the loss of reliability and shorter lifetime of the device.
[3]
The peak current should not exceed the total supply current.
[4]
Human body model: equivalent to discharging a 100 pF capacitor through a 1.5 k series resistor.
[5]
Determined in accordance to JEDEC JESD51-2A natural convection environment (still air).
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
90 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
12. Thermal characteristics
The average chip junction temperature, Tj (C), can be calculated using the following
equation:
T j = T amb + P D R th j – a
(1)
• Tamb = ambient temperature (C),
• Rth(j-a) = the package junction-to-ambient thermal resistance (C/W)
• PD = sum of internal and I/O power dissipation
The internal power dissipation is the product of IDD and VDD. The I/O power dissipation of
the I/O pins is often small and many times can be negligible. However it can be significant
in some applications. Determined in accordance to JEDEC JESD51-2A natural
convection environment (still air). Thermal resistance data in this report is solely for a
thermal performance comparison of one package to another in a standardized specified
environment. It is not meant to predict the performance of a package in an
application-specific environment.
Table 19.
Thermal resistance [1]
Symbol Parameter
Conditions
Max/Min
Unit
JESD51-9, 2s2p, still air
32.8
C/W
JESD51-9, 2s2p, still air
35.3
C/W
JESD51-9, 2s2p, still air
29.6
C/W
VFBGA176 Package
Rth(j-a)
thermal resistance from
junction to ambient
WLCSP114 Package
Rth(j-a)
thermal resistance from
junction to ambient
FOWLP249 Package
Rth(j-a)
[1]
RT600
Product data sheet
thermal resistance from
junction to ambient
Determined in accordance to JEDEC JESD51-2A natural convection environment (still air). Thermal
resistance data in this report is solely for a thermal performance comparison of one package to another in a
standardized specified environment. It is not meant to predict the performance of a package in an
application-specific environment.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
91 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
13. Static characteristics
13.1 General operating conditions
Table 20. General operating conditions
Tamb = 0 C to +85 C, unless otherwise specified.
Symbol
Parameter
Conditions
fclk
CPU (Cortex-M33) clock frequency.
Min
Typ[1] Max
Unit
-
-
300
MHz
CPU (Cortex-M33) clock frequency.
For USB high-speed device and
host operations.
90
-
300
MHz
CPU (Cortex-M33) clock frequency.
For USB full-speed device and
host operations.
12
-
300
MHz
fclk
DSP clock frequency
-
-
600
MHz
VDD_AO1V8
Supply 1.8 V supply for “always on”
features.
1.71 -
1.89
V
VDD1V8
1.8 V supply voltage for on-chip analog
functions other than the ADC and
comparator.
1.71 -
1.89
V
VDD1V8_1 [4]
1.8 V supply voltage for OTP.
1.71 -
1.89
V
VDDCORE
Power supply for core logic. On-chip
regulator not used. Power supplied by
an off-chip power management IC
(PMIC).
Retention Mode
0.7
-
1.155
V
Low voltage operating range.
Active Mode
0.7
-
1.155
V
0.8
-
1.155
V
0.9
-
1.155
V
0.7
-
1.155
V
0.8
-
1.155
V
0.9
-
1.155
V
1.0
-
1.155
V
1.13 -
1.155
V
[3][5][6][7]
SDK Power Library version = 0x020300, (M33 Max Freq = 70 MHz, FBB).
SDK version 2.8.3 and later. [8]
Active Mode
(M33 Max Freq = 150 MHz, FBB).
Active Mode
(M33 Max Freq = 220 MHz, FBB).
Full voltage operating range.
Active Mode
SDK Power Library version = 0x020300, (M33 Max Freq = 65 MHz, FBB).
SDK version 2.8.3 and later. [8]
Active Mode
(M33 Max Freq = 140 MHz, FBB).
Active Mode
(M33 Max Freq = 210 MHz, FBB).
Active Mode
(M33 Max Freq = 275 MHz, FBB).
Active Mode
(M33 Max Freq = 300 MHz, FBB).
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
92 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 20. General operating conditions …continued
Tamb = 0 C to +85 C, unless otherwise specified.
Symbol
VDDCORE
[3]
Parameter
Conditions
Min
Typ[1] Max
Unit
Low voltage operating range.
Active Mode
0.7
-
1.155
V
0.8
-
1.155
V
0.9
-
1.155
V
0.7
-
1.155
V
0.8
-
1.155
V
0.9
-
1.155
V
1.0
-
1.155
V
1.13 -
1.155
V
SDK Power Library version = 0x020300, (DSP Max Freq = 115 MHz, FBB).
SDK version 2.8.3 and later. [8]
Active Mode
(DSP Max Freq = 260 MHz, FBB).
Active Mode
(DSP Max Freq = 375 MHz, FBB).
Active Mode
Full voltage operating range.
SDK Power Library version = 0x020300, (DSP Max Freq = 70 MHz, FBB).
SDK version 2.8.3 and later. [8]
Active Mode
(DSP Max Freq = 195 MHz, FBB).
Active Mode
(DSP Max Freq = 300 MHz, FBB).
Active Mode
(DSP Max Freq = 480 MHz, FBB).
Active Mode
(DSP Max Freq = 600 MHz, FBB).
VDDIO_0/1/2
Supply voltage for GPIO rail.
1.71 -
3.6
V
VDDA_1V8
1.8 V analog supply voltage for ADC and
comparator.
1.71 -
1.89
V
VDDA_BIAS [2]
Bias for ADC and comparator.
1.71 -
3.6
V
VREFP
ADC positive reference voltage.
1.71 -
1.89
V
3.6
V
USB1_VDD3V3 USB1 analog 3.3 V supply.
3.0
-
[1]
Typical ratings are not guaranteed. The values listed are for room temperature (25 C), nominal supply voltages.
[2]
VDD_BIAS must be connected to the highest VDDIO rail voltage used for the ADC input channel or comparator inputs.
[3]
For SDK version 2.8.3 and after (SDK Power Library version = 0x02030): The maximum frequency for the specified VDDCORE voltage
is the frequency of the clock after CPU CLOCK and DSP clock Divider. The VDDCORE voltage has to be set according to the chosen
M33 CPU and DSP CPU clock frequency. Please see Figure 6 “RT600 clock generation”.
[4]
1.8 V supply voltage for OTP during active mode. In deep-sleep mode, this pin can be powered off to conserve additional current (~ 65
uA). VDD1V8_1 must be stable before performing any OTP related functions.
[5]
When LDO_ENABLE is externally tied low, the user must boot at VDDCORE = 1.0 V or higher (Low power/Normal clock mode - OTP
setting - BOOT_CLK_SPEED) or VDDCORE = 1.13 V (High Speed clock - OTP setting - BOOT_CLK_SPEED). Thereafter, the
VDDCORE can be adjusted to the desired level.
[6]
When LDO_ENABLE is externally tied high, the on-chip regulator to the VDDCORE Core voltage in PMC is set to the default value 1.05
V (Low power/Normal clock mode - OTP setting - BOOT_CLK_SPEED) or 1.13 V (High Speed clock - OTP setting BOOT_CLK_SPEED). Thereafter, the POWER_SetLdoVoltageForFreq API function can be used to internally configure the on-chip
regulator voltage to the VDDCORE.
[7]
When performing any OTP read/write function, the VDDCORE voltage must be set to 1.0 V or higher when LDO_ENABLE is externally
tied high or low.
[8]
Low voltage operating range is for applications using the RT600 at VDDCORE voltages between 0.7 V to 0.9 V. So for example, if an
application is using VDDCORE = 0.7 V and 0.9 V, max frequencies defined for the low voltage operating range must be used. Full
voltage operating range is for applications using the RT600 at VDDCORE voltages between 0.7 V to 1.13 V. So for example, if an
application is using VDDCORE = 0.7 V and 1.13 V, max frequencies defined for the full voltage operating range must be used. Low
voltage range provides higher operating speeds when compared to full voltage operating range. After Boot-up, application must select
either low voltage range or full voltage range. An application cannot switch between low voltage range and full voltage range mode.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
93 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 21. General operating conditions
Tamb = -20 C to +85 C, unless otherwise specified.
Symbol
Parameter
Conditions
fclk
CPU (Cortex-M33) clock frequency.
Min
Typ[1] Max
Unit
-
-
300
MHz
CPU (Cortex-M33) clock frequency
For USB high-speed device and
host operations
90
-
300
MHz
CPU (Cortex-M33) clock frequency.
For USB full-speed device and
host operations
12
-
300
MHz
fclk
DSP clock frequency
-
-
580
MHz
VDD_AO1V8
Supply 1.8 V supply for “always on”
features.
1.71 -
1.89
V
VDD1V8
1.8 V supply voltage for on-chip analog
functions other than the ADC and
comparator.
1.71 -
1.89
V
VDD1V8_1 [4]
1.8 V supply voltage for OTP.
1.71 -
1.89
V
VDDCORE
Power supply for core logic. On-chip
regulator not used. Power supplied by
an off-chip power management IC
(PMIC).
Retention Mode
0.7
-
1.155 V
Low voltage operating range.
Active Mode
0.7
-
1.155 V
0.8
-
1.155 V
0.9
-
1.155 V
0.7
-
1.155 V
0.8
-
1.155 V
0.9
-
1.155 V
1.0
-
1.155 V
1.13 -
1.155 V
[3][5][6][7]
SDK Power Library version = 0x020300, (M33 Max Freq = 60 MHz, FBB).
SDK version 2.8.3 and later. [8]
Active Mode
(M33 Max Freq = 140 MHz, FBB).
Active Mode
(M33 Max Freq = 215 MHz, FBB).
Full voltage operating range.
Active Mode
SDK Power Library version = 0x020300, (M33 Max Freq = 50 MHz, FBB).
SDK version 2.8.3 and later. [8]
Active Mode
(M33 Max Freq = 135 MHz, FBB).
Active Mode
(M33 Max Freq = 200 MHz, FBB).
Active Mode
(M33 Max Freq = 270 MHz, FBB).
Active Mode
(M33 Max Freq = 300 MHz, FBB).
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
94 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 21. General operating conditions …continued
Tamb = -20 C to +85 C, unless otherwise specified.
Symbol
VDDCORE
[3]
Parameter
Conditions
Min
Typ[1] Max
Low voltage operating range.
Active Mode
0.7
-
1.155 V
0.8
-
1.155 V
0.9
-
1.155 V
0.7
-
1.155 V
0.8
-
1.155 V
0.9
-
1.155 V
1.0
-
1.155 V
1.13 -
1.155 V
SDK Power Library version = 0x020300, (DSP Max Freq = 95 MHz, FBB).
SDK version 2.8.3 and later. [8]
Active Mode
Unit
(DSP Max Freq = 235 MHz, FBB).
Active Mode
(DSP Max Freq = 355 MHz, FBB).
Active Mode
Full voltage operating range.
SDK Power Library version = 0x020300, (DSP Max Freq = 55 MHz, FBB).
SDK version 2.8.3 and later. [8]
Active Mode
(DSP Max Freq = 170 MHz, FBB).
Active Mode
(DSP Max Freq = 285 MHz, FBB).
Active Mode
(DSP Max Freq = 440 MHz, FBB).
Active Mode
(DSP Max Freq = 550 MHz, FBB).
VDDIO_0/1/2
Supply voltage for GPIO rail.
1.71 -
3.6
V
VDDA_1V8
1.8 V analog supply voltage for ADC and
comparator.
1.71 -
1.89
V
VDDA_BIAS [2]
Bias for ADC and comparator.
1.71 -
3.6
V
VREFP
ADC positive reference voltage.
1.71 -
1.89
V
3.6
V
USB1_VDD3V3 USB1 analog 3.3 V supply.
3.0
-
[1]
Typical ratings are not guaranteed. The values listed are for room temperature (25 C), nominal supply voltages.
[2]
VDD_BIAS must be connected to the highest VDDIO rail voltage used for the ADC input channel or comparator inputs.
[3]
For SDK version 2.8.3 and after (SDK Power Library version = 0x02030): The maximum frequency for the specified VDDCORE voltage
is the frequency of the clock after CPU CLOCK and DSP clock Divider. The VDDCORE voltage has to be set according to the chosen
M33 CPU and DSP CPU clock frequency. Please see Figure 6 “RT600 clock generation”.
[4]
1.8 V supply voltage for OTP during active mode. In deep-sleep mode, this pin can be powered off to conserve additional current (~ 65
uA). VDD1V8_1 must be stable before performing any OTP related functions.
[5]
When LDO_ENABLE is externally tied low, the user must boot at VDDCORE = 1.0 V or higher (Low power/Normal clock mode - OTP
setting - BOOT_CLK_SPEED) or VDDCORE = 1.13 V (High Speed clock - OTP setting - BOOT_CLK_SPEED). Thereafter, the
VDDCORE can be adjusted to the desired level.
[6]
When LDO_ENABLE is externally tied high, the on-chip regulator to the VDDCORE Core voltage in PMC is set to the default value 1.05
V (Low power/Normal clock mode - OTP setting - BOOT_CLK_SPEED) or 1.13 V (High Speed clock - OTP setting BOOT_CLK_SPEED). Thereafter, the POWER_SetLdoVoltageForFreq API function can be used to internally configure the on-chip
regulator voltage to the VDDCORE.
[7]
When performing any OTP read/write function, the VDDCORE voltage must be set to 1.0 V or higher when LDO_ENABLE is externally
tied high or low.
[8]
Low voltage operating range is for applications using the RT600 at VDDCORE voltages between 0.7 V to 0.9 V. So for example, if an
application is using VDDCORE = 0.7 V and 0.9 V, max frequencies defined for the low voltage operating range must be used. Full
voltage operating range is for applications using the RT600 at VDDCORE voltages between 0.7 V to 1.13 V. So for example, if an
application is using VDDCORE = 0.7 V and 1.13 V, max frequencies defined for the full voltage operating range must be used. Low
voltage range provides higher operating speeds when compared to full voltage operating range. After Boot-up, the application must
select either low voltage range or full voltage range. An application cannot switch between low voltage range and full voltage range
mode.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
95 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
13.2 Power Sequencing
Following power-on sequence should be followed when using the internal LDO in the
RT600:
1. VDD_AO1V8, VDD1V8, and VDD1V8_1 pins should be powered first. There is no
power sequence requirement between powering the VDD_AO1V8 and VDD1V8 pins.
2. VDDA_ADC1V8 and VREFP can be powered concurrently with VDD_AO1V8 and
VDD1V8 or later.
3. VDDIO_x and VDDA_BIAS pins can be powered concurrently with VDD_AO1V8 and
VDD1V8 if these pins are 1.8 V range or later if these pins are 3.3 V range. If the
VDDIO_x is not powered concurrently with the VDD1V8, the delta voltage between
VDDIO_x and VDD1V8 must be 1.89 V or less.
The VDDCORE pin will be supplied from the internal LDO and the LDO is powered from
the VDD1V8. An external capacitor (4.7 uF) must be connected on the VDDCORE pin.
USB1_VDD3V3 can be powered at any time, independent of the other supplies.
Following power-on sequence should be followed when using an external PMIC or
external IC to drive the VDDCORE pin (internal LDO is disabled, see timing diagram
below):
1. VDD_AO1V8, VDD1V8, and VDD1V8_1 pins should be powered first. There is no
power sequence requirement between powering the VDD_AO1V8 and VDD1V8 pins.
2. VDDA_ADC1V8 and VREFP can be powered concurrently with VDD_AO1V8 and
VDD1V8 or later.
3. VDDIO_x and VDDA_BIAS pins can be powered concurrently with VDD_AO1V8 and
VDD1V8 if these pins are 1.8 V range or later if these pins are 3.3 V range. If the
VDDIO_x is not powered concurrently with the VDD1V8, the delta voltage between
VDDIO_x and VDD1V8 must be 1.89 V or less.
4. Power up the VDDCORE. The external RESETN should be held low until VDDCORE
is valid in the timing diagram.VDDCORE should not be ramped up until after all the
other supplies have completed ramp up.
USB1_VDD3V3 can be powered at any time, independent of the other supplies.
Sequence of operations is handled internally so there is no specific timing requirement
between the supplies. The time delays caused by any of the bypass capacitors will have
no effect on the operation of the part. The internal POR detectors on VDD_AO1V8,
VDD1V8 pins, and the Low Voltage Detector on VDDCORE pin, require a fall time of at
least 10us (preliminary) to trigger. There is no restriction on the rise time, except for the
sequencing defined above.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
96 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 22. Power-on characteristics
Tamb = -20 C to +85 C.
Symbol
Timing Parameter
Max
Unit
A
VDDIO_x valid to VDDCORE valid The delay from when the IO pad voltages become valid 10
to core voltage valid.
Description Min
-
s
B
VDDCORE valid to De-assertion of The delay from when the VDD core is valid to when the 20
RESETN
RESETN can be released.
-
s
AA
Mode pin valid
2
s
When the mode pins becomes valid. On power-on, the mode pins are reset to 00 and are controlled via a POR
circuit in the always-on domain. The timing is from
when the VDD_AO1V8 is valid to when the mode pins
are reset to 00.
A
B
VDD_AO_1V8
(Always on voltage to RTC)
VDD1V8
(Chip PMC power)
VDDIO_0
(Pad group 0 power)
VDDIO_1
(Pad group 1 power)
VDDIO_2
(Pad group 2 power)
VDDA_BIAS
(ADC comparator bias)
VREFP
(ADC Ref voltage)
VDDA_ADC1V8
(ADC/Comp power 1.8 volts)
VDDCORE
(Core Power needs DVFS
control)
RESETN
(External Chip reset)
AA
XXXXXXXXX
00
PMIC_MODE0/1
(PMIC Mode pins (outputs))
Fig 9.
Power-up ramp
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
97 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
13.3 CoreMark data
Table 23. CoreMark score
Tamb = 25C
Parameter
Conditions
Typ [3][4][5]
Unit
ARM Cortex-M33 in active mode, DSP no clock
CoreMark score
CoreMark code executed from SRAM;
CCLK = 12 MHz, VDDCORE = 0.7 V
[1][6][7]
3.87
(Iterations/s) / MHz
CCLK = 48 MHz, VDDCORE = 0.7 V
[1][6][7]
3.87
(Iterations/s) / MHz
CCLK = 60 MHz, VDDCORE = 0.7 V
[1][6][7]
3.87
(Iterations/s) / MHz
CCLK = 80 MHz, VDDCORE = 0.8 V
[2][6][7]
3.87
(Iterations/s) / MHz
CCLK = 110 MHz, VDDCORE = 0.8 V
[2][6][7]
3.87
(Iterations/s) / MHz
CCLK = 144 MHz, VDDCORE = 0.9 V
[2][6][7]
3.87
(Iterations/s) / MHz
CCLK = 180 MHz, VDDCORE = 0.9 V
[2][6][7]
3.87
(Iterations/s) / MHz
CCLK = 204 MHz, VDDCORE = 0.9 V
[2][6][7]
3.87
(Iterations/s) / MHz
CCLK = 240 MHz, VDDCORE = 1.0 V
[2][6][7]
3.87
(Iterations/s) / MHz
CCLK = 270 MHz, VDDCORE = 1.0 V
[2][6][7]
3.87
(Iterations/s) / MHz
CCLK = 300 MHz, VDDCORE = 1.13 V
[2][6][7]
3.87
(Iterations/s) / MHz
[1]
Clock source IRC. PLL disabled.
[2]
Clock source external clock to XTALIN (bypass mode). PLL enabled.
[3]
Characterized through bench measurements using typical samples.
[4]
Compiler settings: IAR C/C++ Compiler for Arm ver 8.32.3, High, Speed, No Size Constraints.
[5]
VDD_AO1V8 = VDD1V8 = VDDIO_0/1/2 = VDDA_ADC1V8 = 1.8 V. VDDA_BIAS = VREFP = 1.8 V. USB1_VDD3V3 = 3.3 V.
[6]
For SDK version 2.8.3 and after (SDK Power Library version = 0x02030): The maximum frequency for the specified VDDCORE voltage
is the frequency of the clock after CPU CLOCK and DSP clock Divider. The VDDCORE voltage has to be set according to the chosen
M33 CPU and DSP CPU clock frequency. Please see Figure 6 “RT600 clock generation”.
[7]
4.5 MB SRAM enabled. All peripheral clocks disabled (set to NONE). All Array Power enabled (PDRUNCFG 1/2 registers). Only SRAM
partition 12 access enabled (SYSCTL0_AHB_SRAM_ACCESS_DISABLE register). SYSCPUAHBCLKDIV = 0x0.
13.4 Power consumption
Table 24. Static characteristics: Power consumption in active mode
Tamb = -20C to +85 C, unless otherwise specified.
Symbol
Parameter
Conditions
Min
Typ[2][4][5]
Max
Unit
Cortex-M33 in Active mode, DSP no clock[1]
IDDVDDCORE
VDDCORE supply enhanced while (1) code executed
current
from SRAM; Internal LDO disabled
CCLK = 12 MHz,
VDDCORE = 0.7 V
[3][6][7]
-
3.0
-
mA
CCLK = 48 MHz
[3][6][7]
-
6.0
-
mA
[3][6][7]
-
7.0
-
mA
[6][7][8]
-
10
-
mA
VDDCORE = 0.7 V
CCLK = 60 MHz
VDDCORE = 0.7 V
CCLK = 80 MHz
VDDCORE = 0.8 V
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
98 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 24. Static characteristics: Power consumption in active mode …continued
Tamb = -20C to +85 C, unless otherwise specified.
Symbol
Parameter
Min
Typ[2][4][5]
Max
Unit
[6][7][8]
-
13
-
mA
[6][7][8]
-
19
-
mA
[6][7][8]
-
23
-
mA
[6][7][8]
-
26
-
mA
[6][7][8]
-
34
-
mA
[6][7][8]
-
38
-
mA
[6][7][8]
-
50
-
mA
Conditions
CCLK = 110 MHz
VDDCORE = 0.8 V
CCLK = 144 MHz
VDDCORE = 0.9 V
CCLK = 180 MHz
VDDCORE = 0.9 V
CCLK = 204 MHz
VDDCORE = 0.9 V
CCLK = 240 MHz
VDDCORE = 1.0 V
CCLK = 270 MHz
VDDCORE = 1.0 V
CCLK = 300 MHz
VDDCORE = 1.13 V
[1]
Based on the power API library from the SDK software package available on nxp.com.
[2]
Typical ratings are not guaranteed. Typical values listed are at room temperature (25 C). VDD_AO1V8 = VDD1V8 = VDDIO_0/1/2 =
VDDA_ADC1V8 = 1.8 V. VDDA_BIAS = VREFP = 1.8 V. USB1_VDD3V3 = 3.3 V
[3]
Clock source IRC. PLL disabled.
[4]
Characterized through bench measurements using typical samples.
[5]
Compiler settings: Keil Compiler for Arm ver 5.28, optimization level 3
[6]
For SDK version 2.8.3 and after (SDK Power Library version = 0x02030): The maximum frequency for the specified VDDCORE voltage
is the frequency of the clock after CPU CLOCK and DSP clock Divider. The VDDCORE voltage has to be set according to the chosen
M33 CPU and DSP CPU clock frequency. Please see Figure 6 “RT600 clock generation”.
[7]
4.5 MB SRAM enabled. All peripheral clocks disabled (set to NONE). All Array Power enabled (PDRUNCFG 1/2 registers). Only SRAM
partition 12 access enabled (SYSCTL0_AHB_SRAM_ACCESS_DISABLE register). SYSCPUAHBCLKDIV = 0x0.
[8]
Clock source external clock to XTALIN (bypass mode). PLL enabled.
Table 25. Static characteristics: Power consumption in active mode
Tamb = -20C to +85C, unless otherwise specified.
Symbol
Parameter
Conditions
Cortex-M33 in Active mode, DSP no
IDDVDDCORE
Min
Typ[2][4][5]
Max
Unit
clock[1]
VDDCORE supply Coremark code executed from
current
SRAM; Internal LDO disabled
CCLK = 12 MHz,
VDDCORE = 0.7 V
[3][6][7]
-
3
-
mA
CCLK = 48 MHz
[3][6][7]
-
6
-
mA
[3][6][7]
-
7
-
mA
[6][7][8]
-
11
-
mA
[6][7][8]
-
14
-
mA
VDDCORE = 0.7 V
CCLK = 60 MHz
VDDCORE = 0.7 V
CCLK = 80 MHz
VDDCORE = 0.8V
CCLK = 110 MHz
VDDCORE = 0.8 V
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
99 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 25. Static characteristics: Power consumption in active mode …continued
Tamb = -20C to +85C, unless otherwise specified.
Symbol
Parameter
Min
Typ[2][4][5]
Max
Unit
[6][7][8]
-
20
-
mA
[6][7][8]
-
25
-
mA
[6][7][8]
-
28
-
mA
[6][7][8]
-
36
-
mA
[6][7][8]
-
40
-
mA
[6][7][8]
-
51
-
mA
Conditions
CCLK = 144 MHz
VDDCORE = 0.9 V
CCLK = 180 MHz
VDDCORE = 0.9 V
CCLK = 204 MHz
VDDCORE = 0.9 V
CCLK = 240 MHz
VDDCORE = 1.0 V
CCLK = 270 MHz
VDDCORE = 1.0 V
CCLK = 300 MHz
VDDCORE = 1.13 V
[1]
Based on the power API library from the SDK software package available on nxp.com.
[2]
Typical ratings are not guaranteed. Typical values listed are at room temperature (25 C). VDD_AO1V8 = VDD1V8 = VDDIO_0/1/2 =
VDDA_ADC1V8 = 1.8 V. VDDA_BIAS = VREFP = 1.8 V. USB1_VDD3V3 = 3.3 V
[3]
Clock source IRC. PLL disabled.
[4]
Characterized through bench measurements using typical samples.
[5]
Compiler settings: IAR C/C++ Compiler for Arm ver 8.32.3, High, Speed, No Size Constraints
[6]
For SDK version 2.8.3 and after (SDK Power Library version = 0x02030): The maximum frequency for the specified VDDCORE voltage
is the frequency of the clock after CPU CLOCK and DSP clock Divider. The VDDCORE voltage has to be set according to the chosen
M33 CPU and DSP CPU clock frequency. Please see Figure 6 “RT600 clock generation”.
[7]
4.5 MB SRAM enabled. All peripheral clocks disabled (set to NONE). All Array Power enabled (PDRUNCFG 1/2 registers). Only SRAM
partition 12 access enabled (SYSCTL0_AHB_SRAM_ACCESS_DISABLE register). SYSCPUAHBCLKDIV = 0x0.
[8]
Clock source external clock to XTALIN (bypass mode). PLL enabled.
Table 26. Static characteristics: Power consumption in active mode
Tamb = -20C to +85 C, unless otherwise specified.
Symbol
Parameter
DSP in Active mode, M33 in
IDDVDDCORE
Conditions
Min
Typ[2][4][5]
Max
Unit
WFI[1]
VDDCORE supply FFT code executed from SRAM
current
partition 12; Internal LDO disabled
CCLK = 12 MHz,
VDDCORE = 0.7 V
[3][6][7]
-
4.6
-
mA
CCLK = 48 MHz
[3][6][7]
-
11
-
mA
[3][6][7]
-
14
-
mA
[6][7][8]
-
20
-
mA
[6][7][8]
-
27
-
mA
[6][7][8]
-
34
-
mA
VDDCORE = 0.7 V
CCLK = 60 MHz
VDDCORE = 0.7 V
CCLK = 80 MHz
VDDCORE = 0.8 V
CCLK = 110 MHz
VDDCORE = 0.8 V
CCLK = 144 MHz
VDDCORE = 0.8 V
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
100 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 26. Static characteristics: Power consumption in active mode …continued
Tamb = -20C to +85 C, unless otherwise specified.
Symbol
Parameter
Min
Typ[2][4][5]
Max
Unit
[6][7][8]
-
42
-
mA
[6][7][8]
-
47
-
mA
[6][7][8]
-
63
-
mA
[6][7][8]
-
71
-
mA
[6][7][8]
-
78
-
mA
[6][7][8]
-
117
-
mA
[6][7][8]
-
207
-
mA
Conditions
CCLK = 180 MHz
VDDCORE = 0.8 V
CCLK = 204 MHz
VDDCORE = 0.8 V
CCLK = 240 MHz
VDDCORE = 0.9 V
CCLK = 270 MHz
VDDCORE = 0.9 V
CCLK = 300 MHz
VDDCORE = 0.9 V
CCLK = 400 MHz
VDDCORE = 1.0 V
CCLK = 600 MHz
VDDCORE = 1.13 V
[1]
Based on the power API library from the SDK software package available on nxp.com.
[2]
Typical ratings are not guaranteed. Typical values listed are at room temperature (25 C). VDD_AO1V8 = VDD1V8 = VDDIO_0/1/2 =
VDDA_ADC1V8 = 1.8 V. VDDA_BIAS = VREFP = 1.8 V. USB1_VDD3V3 = 3.3 V
[3]
Clock source IRC. PLL disabled.
[4]
Characterized through bench measurements using typical samples.
[5]
Compiler settings: Keil Compiler for Arm ver 5.28, optimization level 3
[6]
For SDK version 2.8.3 and after (SDK Power Library version = 0x02030): The maximum frequency for the specified VDDCORE voltage
is the frequency of the clock after CPU CLOCK and DSP clock Divider. The VDDCORE voltage has to be set according to the chosen
M33 CPU and DSP CPU clock frequency. Please see Figure 6 “RT600 clock generation”.
[7]
4.5 MB SRAM enabled. All peripheral clocks disabled (set to NONE). All Array Power enabled (PDRUNCFG 1/2 registers). Only SRAM
partition 12 access enabled (SYSCTL0_AHB_SRAM_ACCESS_DISABLE register). SYSCPUAHBCLKDIV = 0x0.
[8]
Clock source external clock to XTALIN (bypass mode). PLL enabled.
Table 27. Static characteristics: Power consumption in sleep mode
Tamb = -20 C to +85 C, unless otherwise specified.
Symbol
Parameter
Min
Typ[2]
Max
Unit
[1][2][3][4][5][6]
-
3
-
mA
VDDCORE = 0.7 V
[1][2][3][4][5][6]
-
4
-
mA
CCLK = 250 MHz
[1][2][3][4][5][7]
-
20.3
-
mA
Conditions
Cortex-M33 in Sleep mode, DSP no clock
IDDVDDCORE
VDDCORE supply current
CCLK = 12 MHz
VDDCORE = 0.7 V
CCLK = 48 MHz
VDDCORE = 1.0 V
[1]
Based on the power API library from the SDK software package available on nxp.com.
[2]
Typical ratings are not guaranteed. Typical values listed are at room temperature (25 C). VDD_AO1V8 = VDD1V8 = VDDIO_0/1/2 =
VDDA_ADC1V8 = 1.8 V. VDDA_ADC3V3 = VREFP = USB1_VDD3V3 = 3.3 V
[3]
Clock source IRC. PLL disabled.
[4]
Characterized through bench measurements using typical samples.
[5]
Compiler settings: IAR C/C++ Compiler for Arm ver 8.32.3, optimization level 0, optimized for time off.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
101 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
[6]
All peripheral clocks disabled.
[7]
Clock source IRC. PLL enabled.
Table 28. Static characteristics: Power consumption in deep-sleep mode
Tamb = -20 C to +85C, unless otherwise specified,
Min
Typ[1][2]
Max[3]
Unit
Deep-sleep mode; SRAM (128 KB) powered,
Internal LDO enabled. Array On, Periphery Off
-
109
-
A
supply current
Deep-sleep mode; SRAM (128 KB) powered,
Internal LDO enabled. Array On, Periphery Off
-
65
-
A
IVDDCORE
supply current
Deep-sleep mode; SRAM (32 KB) powered,
Internal LDO disabled. Array On, Periphery Off
-
75
-
A
IVDDCORE
supply current
Deep-sleep mode; SRAM (128 KB) powered,
Internal LDO disabled. Array On, Periphery Off
-
77
-
A
IVDDCORE
supply current
Deep-sleep mode; SRAM (4.5 MB) powered,
Internal LDO disabled. Array On, Periphery Off
-
190
-
A
IVDD_AO1V8
supply current
Deep-sleep mode; SRAM (128 KB) powered,
Internal LDO enabled. Array On, Periphery Off
-
0.6
-
A
IVDDIO_0
supply current
Deep-sleep mode; SRAM (128 KB) powered,
Internal LDO enabled. Array On, Periphery Off
-
7.0
-
A
IVDDIO_1
supply current
Deep-sleep mode; SRAM (128 KB) powered,
Internal LDO enabled. Array On, Periphery Off
-
0.9
-
A
IVDDIO_2
supply current
Deep-sleep mode; SRAM (128 KB) powered,
Internal LDO enabled. Array On, Periphery Off
-
6.4
-
A
IVDDA_1V8
supply current
Deep-sleep mode; SRAM (128 KB) powered,
Internal LDO enabled. Array On, Periphery Off
-
0.1
-
A
IVDDA_BIAS
supply current
Deep-sleep mode; SRAM (128 KB) powered,
Internal LDO enabled. Array On, Periphery Off
-
0.1
-
A
IVREFP
supply current
Deep-sleep mode; SRAM (128 KB) powered,
Internal LDO enabled. Array On, Periphery Off
-
0.1
-
A
IUSB1_VDD3V3 supply current
Deep-sleep mode; SRAM (128 KB) powered,
Internal LDO enabled. Array On, Periphery Off
-
0.1
-
A
Symbol
Parameter
IVDD1V8
supply current
IVDD1V8_1
Conditions
Tamb = 25 C
Tamb = 25 C
Tamb = 25 C
[1]
Typical ratings are not guaranteed. Typical values listed are at room temperature (25 C), All power supplies to = 1.8 V except
USB1_VDD3V3 = 3.3 v
[2]
Characterized through bench measurements using typical samples.
[3]
Guaranteed by characterization, not tested in production.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
102 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 29. Static characteristics: Power consumption in deep power-down mode and full deep power-down modes
Tamb = -20 C to +85 C, unless otherwise specified,
Symbol
Parameter
IVDD1V8
supply current
IVDD_AO1V8
supply current
Min
Typ[1][2]
Max[3]
Unit
Deep power-down mode; Internal LDO disabled.
RTC Off
-
16
-
A
Full Deep power-down mode; Internal LDO
disabled. RTC Off
-
0.6
-
A
Conditions
Tamb = 25 C
IVDDIO_0
supply current
Deep power-down mode; Internal LDO disabled.
RTC Off
-
47
-
A
IVDDIO_1
supply current
Deep power-down mode; Internal LDO disabled.
RTC Off
-
0.9
-
A
IVDDIO_2
supply current
Deep power-down mode; Internal LDO disabled.
RTC Off
-
47
-
A
IVDDA_1V8
supply current
Deep power-down mode; Internal LDO disabled.
RTC Off
-
0.1
-
A
IVDDA_BIAS
supply current
Deep power-down mode; Internal LDO disabled.
RTC Off
-
0.1
-
A
IVREFP
supply current
Deep power-down mode; Internal LDO disabled.
RTC Off
-
0.1
-
A
IUSB1_VDD3V3 supply current
Deep power-down mode; Internal LDO disabled.
RTC Off
-
0.1
-
A
[1]
Typical ratings are not guaranteed. Typical values listed are at room temperature (25 C), All power supplies to = 1.8 V except
USB1_VDD3V3 = 3.3 v
[2]
Characterized through bench measurements using typical samples.
[3]
Guaranteed by characterization, not tested in production.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
103 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
13.5 Pin characteristics
Table 30. Static characteristics: pin characteristics
Tamb = -20 C to +85 C, unless otherwise specified. Values tested in production unless otherwise specified.
Sym Parameter
bol
Conditions
Min
Typ[1]
Max
Unit
RESET pin, LDO_ENABLE pin, PMIC_IRQ_N pin, PMIC_MODE pins
VIH
HIGH-level input
voltage
0.7 x
VDD_AO1V8
-
VDD_AO1V8
V
VIL
LOW-level input
voltage
-0.3
-
0.3 x
VDD_AO1V8
V
VOH
HIGH-level
output voltage
IOH = 2.9 mA;
1.71 V VDD_AO1V8 < 1.89 V
0.8 x
VDD_AO1V8
-
-
V
VOL
HIGH-level
output voltage
IOL = 2.9 mA;
1.71 V VDD_AO1V8 < 1.89 V
-
-
0.2 x
VDD_AO1V8
V
Vhys
hysteresis
voltage
-
0.06 x
VDD_AO1V8
-
V
[4]
Standard I/O pins and PMIC I2C pins
Input characteristics
IIL
IIH
LOW-level input VI = 0 V; on-chip pull-up resistor
current
disabled.
1.71 V VDDIO < 1.98 V
-1.0
1.0
A
VI = 0 V; on-chip pull-up resistor
disabled. 3.0 V VDDIO < 3.6 V
-1.0
1.0
A
HIGH-level input VI = VDDIO; on-chip pull-down
current
resistor disabled. 1.71 V VDDIO <
1.98 V
VI = VDDIO; on-chip pull-down
resistor disabled.
3.0 V VDDIO < 3.6 V
VI
input voltage
pin configured to provide a
digital function except following pins
-1.0
0.5
1.0
A
-1.0
0.5
1.0
A
0
-
3.6
V
[3]
VDDIO = 0 V
VIH
HIGH-level input 1.71 V VDDIO < 1.98 V
voltage
3.0 V VDDIO 3.6 V
0.7 VDDIO
-
VDDIO
V
0.7 VDDIO
-
VDDIO
V
VIL
LOW-level input 1.71 V VDDIO < 1.98 V
voltage
3.0 V VDDIO 3.6 V
0.3
-
0.3 VDDIO
V
Vhys
hysteresis
voltage
0.3
-
+0.7
V
1.71 V VDDIO < 1.98 V
[4]
0.15
-
-
V
3.0 V VDDIO 3.6 V
[4]
0.15
-
-
V
Output characteristics
VOH
HIGH-level
output voltage
(Normal Drive)
IOH = 2.9 mA; 1.71 V VDDIO
< 1.98 V
0.8 VDDIO
-
-
V
IOH = 4 mA; 3.0 V VDDIO 3.6 V
0.8 VDDIO
-
-
V
VOH
HIGH-level
output voltage
(Full Drive)
IOH = 5.8 mA;
1.71 V VDDIO < 1.98 V
0.8 VDDIO
-
-
V
IOH = 8 mA;
3.0 V VDDIO 3.6 V
0.8 VDDIO
-
-
V
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
104 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 30. Static characteristics: pin characteristics …continued
Tamb = -20 C to +85 C, unless otherwise specified. Values tested in production unless otherwise specified.
Sym Parameter
bol
Conditions
Min
Typ[1]
Max
Unit
VOL
LOW-level
output voltage
(Normal Drive)
IOL = 2.9 mA;
1.71 V VDDIO < 1.98 V
-
-
0.2 VDDIO
V
IOL = 4 mA;
3.0 V VDDIO 3.6 V
-
-
0.2 VDDIO
V
LOW-level
output voltage
(Full Drive)
IOL = 5.8 mA;
1.71 V VDDIO < 1.98 V
-
-
0.2 VDDIO
V
IOL = 8 mA;
3.0 V VDDIO 3.6 V
-
-
0.2 VDDIO
V
34
-
180
A
72
-
180
A
VOL
Weak input pull-up/pull-down characteristics
Ipd
pull-down
current
VI = VDDIO
[2]
VI = 3.6 V
Ipu
pull-up current
-34
-
-180
A
Rpd
pull-down
resistance
20
-
50
kΩ
Rpu
pull-up
resistance
20
-
50
kΩ
VI = 0 V
[1]
Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply voltage.
[2]
Based on characterization. Not tested in production.
[3]
All GPIO pins are fail safe up to 3.6 V when VDDIO supply = 0 V except following pins (PIO1_19 to PIO1_31, PIO2_0 to PIO2_8,
PIO0_21, PIO0_22, PIO_23 pins).
[4]
Guaranteed by design, not tested in production.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
105 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
14. Dynamic characteristics
14.1 Wake-up process
Table 31. Dynamic characteristic: Typical wake-up times from low power modes
Tamb = 25 C; using IRC as the system clock.
Symbol Parameter
twake
wake-up
time
Conditions
Min
Typ[1]
Max Unit
from sleep mode, 250 MHz
[2][3]
-
1.5
-
s
from sleep mode, 12 MHz
[2][3]
-
6.2
-
s
[2][3]
-
637
-
s
twake
wake-up
time
from deep-sleep mode
twake
wake-up
time
from deep power-down mode
using RESETN.
[4]
-
5.6
-
ms
from deep power-down mode
using PMIC_IRQ_N.
[4]
-
7
-
ms
from full deep power-down mode
using RESETN.
[4]
-
5.6
-
ms
from full deep power-down mode
using PMIC_IRQ_N.
[4]
-
7.6
-
ms
twake
wake-up
time
[1]
Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply
voltages.
[2]
The wake-up time measured is the time between when a GPIO input pin is triggered to wake the device up
from the low power modes and from when a GPIO output pin is set in the interrupt service routine (ISR)
wake-up handler.
[3]
IRC disabled, all peripherals off. PLL disabled.
[4]
Wake up from deep power-down causes the part to go through entire reset process. The wake-up time
measured is the time between when the Wake-Up pin is triggered to wake the device up and when a GPIO
output pin is set in the reset handler.
14.2 IRC (48 MHz/60 MHz and 16 MHz)
The 48 MHz/60 MHz IRC is trimmed to +/- 1% accuracy over the entire voltage and 0 C to
70 C temperature range.
The 48 MHz/60 MHz IRC is trimmed to +1.5% and - 1% accuracy over the entire voltage
and -20 C to 70 C temperature range.
The 48 MHz/60 MHz IRC is trimmed to +/- 1.5% over the entire voltage and -20 C to 85 C
temperature range.
The 16 MHz IRC is trimmed to ±3% accuracy over the entire voltage and temperature
range.
Table 32. Dynamic characteristic: IRC
Tamb = 0 C to +70 C; 1.71 V to 3.6 V.
Symbol
Parameter
Conditions
Min
Typ[1]
Max
Unit
fosc(RC)
IRC clock frequency
-
15.52
16
16.48
MHz
fosc(RC)
IRC clock frequency
-
47.52
48
48.48
MHz
fosc(RC)
IRC clock frequency
-
59.4
60
60.6
MHz
[1]
RT600
Product data sheet
Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply
voltages.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
106 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 33. Dynamic characteristic: IRC
Tamb = -20 C to +70 C; 1.71 V to 3.6 V.
Symbol
Parameter
Conditions
Min
Typ[1]
Max
Unit
fosc(RC)
IRC clock frequency
-
15.52
16
16.48
MHz
fosc(RC)
IRC clock frequency
-
47.52
48
48.72
MHz
fosc(RC)
IRC clock frequency
-
59.4
60
60.90
MHz
[1]
Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply
voltages.
Table 34. Dynamic characteristic: IRC
Tamb = -20 C to +85 C; 1.71 V to 3.6 V.
Symbol
Parameter
Conditions
Min
Typ[1]
Max
Unit
fosc(RC)
IRC clock frequency
-
15.52
16
16.48
MHz
fosc(RC)
IRC clock frequency
-
47.28
48
48.72
MHz
fosc(RC)
IRC clock frequency
-
59.10
60
60.90
MHz
[1]
Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply
voltages.
14.3 Internal Low Power Oscillator (1 MHz)
The IRC is trimmed to 10% accuracy over the entire voltage and temperature range.
Table 35. Dynamic characteristic: LPCOSC
Tamb = -20 C to +85 C; 1.71 V to 3.6 V.
Symbol
Parameter
Conditions
Min
Typ[1]
Max
Unit
fosc(RC)
LPOSC clock
frequency
-
0.9
1
1.1
MHz
[1]
Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply
voltages.
14.4 Crystal oscillator
Table 36. Dynamic characteristic: oscillator
Tamb = -20 C to +85C; 1.71 V to 3.6 V. [1][3]
RT600
Product data sheet
Min
Typ[2]
Max
Unit
oscillator frequency
range
4
-
32
MHz
RF
feedback resistor high gain mode
only
-
1
-
MΩ
ESR
Equivalent series
resistance
-
-
80
Ω
Symbol
Parameter
frange
Conditions
-
[1]
Parameters are valid over operating temperature range unless otherwise specified.
[2]
Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply
voltages.
[3]
See Section 16.5
[4]
Select Low power mode = 1 in the CLKCTL0_SYSOSCCTL0 register.
[5]
Select High Gain Mode = 0 in the CLKCTL0_SYSOSCCTL0 register.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
107 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
14.5 RTC oscillator
See Section 16.4 “RTC oscillator” for connecting the RTC oscillator to an external clock
source.
Table 37. Dynamic characteristic: RTC oscillator
Tamb = -20 C to +85C; 1.71 V to 3.6 V [1][2]
Symbol
Parameter
Conditions
Min
Typ[1]
Max
Unit
fi
input frequency
-
-
32.768
-
kHz
ESR
Equivalent series
resistance
-
-
50
100
kΩ
[1]
Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply
voltages.
[2]
See Section 16.4
14.6 External Clock Input (CLKIN pin)
Table 38. Dynamic characteristic: CLKIN
Tamb = -20C to +85C; 1.71 V to 3.6 V. [1]
Symbol
Parameter
Conditions
Min
Typ[1]
Max
Unit
fi
input frequency
-
-
-
50
MHz
[1]
RT600
Product data sheet
Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply
voltages.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
108 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
14.7 I2C-bus
Table 39. Dynamic characteristic: I2C-bus pins[1]
Tamb = 0 C to +85 C; 1.71 V to 3.6 V.[2]
Symbol
Parameter
Conditions
Min
Max
Unit
fSCL
SCL clock frequency
Standard-mode
0
100
kHz
Fast-mode
0
400
kHz
Fast-mode Plus
0
1
MHz
Both SDA and SCL signals
-
6
ns
Fast-mode, 15 pF load
-
6
ns
Fast-mode Plus, 15 pF load
-
6
ns
[4][5][6][7]
fall time
tf
Standard-mode, 15 pF load
tLOW
tHIGH
tHD;DAT
tSU;DAT
[11]
LOW period of the SCL clock
[11]
HIGH period of the SCL clock
[3][4][8]
data hold time
[9][10]
data set-up time
Standard-mode
4.7
-
s
Fast-mode
1.3
-
s
Fast-mode Plus
0.5
-
s
Standard-mode
4.0
-
s
Fast-mode
0.6
-
s
Fast-mode Plus
0.26
-
s
Standard-mode
0
-
s
Fast-mode
0
-
s
Fast-mode Plus
0
-
s
Standard-mode
250
-
ns
Fast-mode
100
-
ns
Fast-mode Plus
50
-
ns
[1]
Guaranteed by design. Not tested in production.
[2]
Parameters are valid over operating temperature range unless otherwise specified. See the I2C-bus specification UM10204 for details.
[3]
tHD;DAT is the data hold time that is measured from the falling edge of SCL; applies to data in transmission and the acknowledge.
[4]
A device must internally provide a hold time of at least 300 ns for the SDA signal (with respect to the VIH(min) of the SCL signal) to
bridge the undefined region of the falling edge of SCL.
[5]
Cb = total capacitance of one bus line in pF. If mixed with Hs-mode devices, faster fall times are allowed.
[6]
The maximum tf for the SDA and SCL bus lines is specified at 300 ns. The maximum fall time for the SDA output stage tf is specified at
250 ns. This allows series protection resistors to be connected in between the SDA and the SCL pins and the SDA/SCL bus lines
without exceeding the maximum specified tf.
[7]
In Fast-mode Plus, fall time is specified the same for both output stage and bus timing. If series resistors are used, designers should
allow for this when considering bus timing.
[8]
The maximum tHD;DAT could be 3.45 s and 0.9 s for Standard-mode and Fast-mode but must be less than the maximum of tVD;DAT or
tVD;ACK by a transition time. This maximum must only be met if the device does not stretch the LOW period (tLOW) of the SCL signal. If
the clock stretches the SCL, the data must be valid by the set-up time before it releases the clock.
[9]
tSU;DAT is the data set-up time that is measured with respect to the rising edge of SCL; applies to data in transmission and the
acknowledge.
[10] A Fast-mode I2C-bus device can be used in a Standard-mode I2C-bus system but the requirement tSU;DAT = 250 ns must then be met.
This will automatically be the case if the device does not stretch the LOW period of the SCL signal. If such a device does stretch the
LOW period of the SCL signal, it must output the next data bit to the SDA line tr(max) + tSU;DAT = 1000 + 250 = 1250 ns (according to the
Standard-mode I2C-bus specification) before the SCL line is released. Also the acknowledge timing must meet this set-up time.
[11] The MSTTIME register allows programming of certain times for the clock (SCL) high and low times. Please see RT600 user manual
UM11147 for further details.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
109 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
tf
SDA
tSU;DAT
70 %
30 %
70 %
30 %
tHD;DAT
tf
70 %
30 %
SCL
tVD;DAT
tHIGH
70 %
30 %
70 %
30 %
70 %
30 %
tLOW
S
1 / fSCL
002aaf425
Fig 10. I2C-bus pins clock timing
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
110 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
14.8 I2S-bus interface
Table 40. Dynamic characteristics: I2S-bus interface pins [1][4]
Tamb = 0 C to 85 C; VDDIO_x = 1.71 V to 1.89 V.; CL = 10, VDDCORE = 1.13 V pF balanced loading on all pins; Input slew
= 1.0 ns, Full Output Drive mode for all pins, SLEW setting = standard mode for all pins; Parameters sampled at the 50% level
of the rising or falling edge.
Symbol
Parameter
Conditions
Min
Typ[3]
Max
Unit
Common to master and slave
tWH
pulse width HIGH
on pins I2Sx_TX_SCK and I2Sx_RX_SCK
tWL
pulse width LOW
on pins I2Sx_TX_SCK and I2Sx_RX_SCK
(Tcyc/2) -1 -
(Tcyc/2) +1 ns
(Tcyc/2) -1 -
(Tcyc/2) +1 ns
0
-
20
ns
Master
tv(Q)
data output valid time on pin I2Sx_TX_SDA
[2]
on pin I2Sx_WS
0
-
20
ns
tsu(D)
data input set-up time on pin I2Sx_RX_SDA
[2]
8
-
-
ns
th(D)
data input hold time
on pin I2Sx_RX_SDA
[2]
0
-
-
ns
data output valid time on pin I2Sx_TX_SDA
[2]
0
-
20
ns
data input set-up time on pin I2Sx_RX_SDA
[2]
8
-
-
ns
8
-
-
ns
0
-
-
ns
0
-
-
ns
Slave
tv(Q)
tsu(D)
on pin I2Sx_WS
th(D)
data input hold time
on pin I2Sx_RX_SDA
[2]
on pin I2Sx_WS
RT600
Product data sheet
[1]
Based on simulation; not tested in production.
[2]
Clock Divider register (DIV) = 0x0.
[3]
Typical ratings are not guaranteed.
[4]
The Flexcomm Interface function clock frequency should not be above 48 MHz. See the data rates section
in the I2S chapter (UM11147) to calculate clock and sample rates.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
111 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Tcy(clk)
tf
tr
I2Sx_SCK
tWH
tWL
I2Sx_TX_SDA
tv(Q)
I2Sx_RX_SDA
tsu(D)
th(D)
I2Sx_WS
tv(Q)
aaa-026799
Fig 11. I2S-bus timing (master)
Tcy(clk)
tf
tr
I2Sx_SCK
tWH
tWL
I2Sx_TX_SDA
tv(Q)
I2Sx_RX_SDA
tsu(D)
th(D)
I2Sx_WS
tsu(D)
th(D)
aaa-026800
Fig 12. I2S-bus timing (slave)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
112 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
14.9 USART interface
Excluding delays introduced by external device and PCB, the maximum supported bit rate
for USART master synchronous mode is 20 Mbit/s, and the maximum supported bit rate
for USART slave synchronous mode is 20.0 Mbit/s.
Excluding delays introduced by external device and PCB, the maximum bit rates of 6.25
Mbit/s in asynchronous mode.
The actual USART bit rate depends on the delays introduced by the external trace, the
external device, system clock (CCLK), and capacitive loading.
Table 41. USART dynamic characteristics[1]
Tamb = 0 C to 85C; VDDIO_x = 1.71 V to 1.89 V; CL = 10, VDDCORE = 1.13 V pF balanced loading on all pins; Full Drive
Mode on all pins, Input slew = 1 ns, SLEW setting = standard mode for all pins; Parameters sampled at the 50 % level of the
rising or falling edge.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
USART master (in synchronous mode)
tsu(D)
data input set-up time
12.0
-
-
ns
th(D)
data input hold time
12.0
-
-
ns
tv(Q)
data output valid time
-5.0
-
10.0
ns
USART slave (in synchronous mode)
tsu(D)
data input set-up time
8.0
-
-
ns
th(D)
data input hold time
0
-
-
ns
tv(Q)
data output valid time
0
-
20.0
ns
[1]
Based on simulation; not tested in production.
Tcy(clk)
Un_SCLK (CLKPOL = 0)
Un_SCLK (CLKPOL = 1)
tv(Q)
TXD
START
tvQ)
BIT0
BIT1
tsu(D) th(D)
RXD
START
BIT0
BIT1
aaa-015074
Fig 13. USART timing
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
113 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
14.10 SPI interfaces (Flexcomm Interfaces 0-7)
The actual SPI bit rate depends on the delays introduced by the external trace, the
external device, system clock (CCLK), and capacitive loading.
Excluding delays introduced by external device and PCB, the maximum supported bit rate
for SPI master mode (transmit/receive) is 25 Mbit/s and the maximum supported bit rate
for SPI slave mode (transmit/receive) is 25 Mbit/s.
Table 42. SPI dynamic characteristics[1]
Tamb = 0 C to 85C;VDDIO_x = 1.71 V to 1.89 V; CL = 10 pF balanced loading on all pins; Full Drive Mode on all pins, Input
slew = 1 ns, SLEW setting = standard mode for all pins;. Parameters sampled at the 50 % level of the rising or falling edge.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
SPI master
tDS
data set-up time
5
-
-
ns
tDH
data hold time
0
-
-
ns
tv(Q)
data output valid time
0
-
13
ns
tDS
data set-up time
5
-
-
ns
tDH
data hold time
0
-
-
ns
tv(Q)
data output valid time
0
-
13
ns
SPI slave
[1]
RT600
Product data sheet
Based on simulation; not tested in production.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
114 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Tcy(clk)
SCK (CPOL = 0)
SCK (CPOL = 1)
SSEL
MOSI (CPHA = 0)
tv(Q)
tv(Q)
DATA VALID (MSB)
DATA VALID
DATA VALID (MSB)
MOSI (CPHA = 1)
IDLE
DATA VALID (MSB)
DATA VALID (LSB)
IDLE
DATA VALID (MSB)
tDH
tDS
MISO (CPHA = 0)
DATA VALID (LSB)
DATA VALID
tv(Q)
tv(Q)
DATA VALID (LSB)
DATA VALID
tDS
MISO (CPHA = 1)
DATA VALID (LSB)
DATA VALID (MSB)
IDLE
DATA VALID (MSB)
DATA VALID (MSB)
IDLE
DATA VALID (MSB)
tDH
DATA VALID
aaa-014969
Fig 14. SPI master timing
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
115 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Tcy(clk)
SCK (CPOL = 0)
SCK (CPOL = 1)
SSEL
MISO (CPHA = 0)
tv(Q)
tv(Q)
DATA VALID (MSB)
DATA VALID
DATA VALID (MSB)
MISO (CPHA = 1)
IDLE
DATA VALID (MSB)
DATA VALID (LSB)
IDLE
DATA VALID (MSB)
tDH
tDS
MOSI (CPHA = 0)
DATA VALID (LSB)
DATA VALID
tv(Q)
tv(Q)
DATA VALID (LSB)
DATA VALID
tDS
MOSI (CPHA = 1)
DATA VALID (LSB)
DATA VALID (MSB)
IDLE
DATA VALID (MSB)
DATA VALID (MSB)
IDLE
DATA VALID (MSB)
tDH
DATA VALID
aaa-014970
Fig 15. SPI slave timing
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
116 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
14.11 High Speed SPI Interface (Flexcomm Interface 14)
The actual SPI bit rate depends on the delays introduced by the external trace, the
external device, system clock (CCLK), and capacitive loading. Excluding delays
introduced by external device and PCB, the maximum supported bit rate
for SPI master mode (transmit/receive) is 50 Mbit/s.
Excluding delays introduced by external device and PCB, the maximum supported bit rate
for SPI slave mode (receive) is 50Mbit/s and for SPI slave mode (transmit) is 35 Mbit/s.
Excluding delays introduced by external device and PCB, the maximum supported bit rate
for SPI master mode (transmit/receive) is 25 Mbit/s and the maximum supported bit rate
for SPI slave mode (transmit/receive) is 25 Mbit/s.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
117 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 43. High -Speed SPI dynamic characteristics[1]
Tamb = -0 C to 85C;VDDIO_x = 1.71 V to 1.89 V; CL = 10 pF balanced loading on all pins; Full Drive Mode on all pins, Input
slew = 1 ns, SLEW setting = standard mode for all pins;. Parameters sampled at the 50 % level of the rising or falling edge.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
4.0
-
-
ns
High-Speed SPI master
tDS
data set-up time
tDH
data hold time
0
-
-
ns
tv(Q)
data output valid time
0
-
6
ns
3.0
-
-
ns
High-Speed SPI slave
tDS
data set-up time
tDH
data hold time
0
-
-
ns
tv(Q)
data output valid time
0
-
10
ns
[1]
Based on simulation; not tested in production.
Tcy(clk)
SCK (CPOL = 0)
SCK (CPOL = 1)
SSEL
MOSI (CPHA = 0)
tv(Q)
tv(Q)
DATA VALID (MSB)
DATA VALID
DATA VALID (MSB)
MOSI (CPHA = 1)
IDLE
DATA VALID (MSB)
DATA VALID (LSB)
IDLE
DATA VALID (MSB)
tDH
tDS
MISO (CPHA = 0)
DATA VALID (LSB)
DATA VALID
tv(Q)
tv(Q)
DATA VALID (LSB)
DATA VALID
tDS
MISO (CPHA = 1)
DATA VALID (LSB)
DATA VALID (MSB)
IDLE
DATA VALID (MSB)
DATA VALID (MSB)
IDLE
DATA VALID (MSB)
tDH
DATA VALID
aaa-014969
Fig 16. SPI master timing
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
118 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Tcy(clk)
SCK (CPOL = 0)
SCK (CPOL = 1)
SSEL
MISO (CPHA = 0)
tv(Q)
tv(Q)
DATA VALID (MSB)
DATA VALID
DATA VALID (MSB)
MISO (CPHA = 1)
IDLE
DATA VALID (MSB)
DATA VALID (LSB)
IDLE
DATA VALID (MSB)
tDH
tDS
MOSI (CPHA = 0)
DATA VALID (LSB)
DATA VALID
tv(Q)
tv(Q)
DATA VALID (LSB)
DATA VALID
tDS
MOSI (CPHA = 1)
DATA VALID (LSB)
DATA VALID (MSB)
IDLE
DATA VALID (MSB)
DATA VALID (MSB)
IDLE
DATA VALID (MSB)
tDH
DATA VALID
aaa-014970
Fig 17. SPI slave timing
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
119 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
14.12 FlexSPI flash interface
Table 44. Dynamic characteristics: FlexSPI flash interface [1]
Tamb = 0 C to +85 C, VDDIO_x = 1.71 V to 1.89 V; VDDCORE = 1.13 V; CL = 10 pF balanced loading on all pins; Full Drive
Mode on all pins, Input slew = 1 ns, SLEW setting = standard mode for all pins; Parameters sampled at the 50 % level of the
rising or falling edge.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
clock frequency
Transmit
-
-
200
MHz
clock frequency
RX clock source = 0
-
-
60
MHz
clock frequency
RX clock source = 1
-
-
116
MHz
clock frequency
RX clock source = 3
-
-
200
MHz
data set-up time
RX clock source = 0 (internal 6
dummy read strobe and
loopbacked internally)
-
-
ns
-
-
ns
0
-
3
ns
SDR Mode (FlexSPI A Interface)
fclk
tDS
RX clock source = 1 (internal 1
dummy read strobe and
loopbacked from DQS pad)
source = 3 (external DQS,
Flash provides read strobe)
tDH
data hold time
1
RX clock source = 0 (internal 1
dummy read strobe and
loopbacked internally)
RX clock source = 1 (internal 0
dummy read strobe and
loopbacked from DQS pad)
source = 3 (external DQS,
Flash provides read strobe)
tv(Q)
data output valid time
0
SDR Mode (FlexSPI B Interface)
fclk
tDS
clock frequency
Transmit
-
-
60
MHz
clock frequency
RX clock source = 0
-
-
60
MHz
clock frequency
RX clock source = 1
-
-
60
MHz
data set-up time
RX clock source = 0 (internal 6
dummy read strobe and
loopbacked internally)
-
-
ns
-
-
ns
0
-
3
ns
RX clock source = 1 (internal 1
dummy read strobe and
loopbacked from DQS pad)
tDH
data hold time
RX clock source = 0 (internal 1
dummy read strobe and
loopbacked internally)
RX clock source = 1 (internal 0
dummy read strobe and
loopbacked from DQS pad)
tv(Q)
data output valid time
DDR Mode (with and without DQS) (FlexSPI A Interface) [2]
fclk
clock frequency
Transmit
-
-
200
MHz
clock frequency
RX clock source = 0
-
-
30
MHz
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
120 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 44. Dynamic characteristics: FlexSPI flash interface [1]
Tamb = 0 C to +85 C, VDDIO_x = 1.71 V to 1.89 V; VDDCORE = 1.13 V; CL = 10 pF balanced loading on all pins; Full Drive
Mode on all pins, Input slew = 1 ns, SLEW setting = standard mode for all pins; Parameters sampled at the 50 % level of the
rising or falling edge.
Symbol
tDS
Parameter
Conditions
Min
Typ
Max
Unit
clock frequency
RX clock source = 1
-
-
58
MHz
clock frequency
RX clock source = 3, with
external DQS.
-
-
200
MHz
data set-up time
RX clock source = 0 (internal 6
dummy read strobe and
loopbacked internally)
-
-
ns
-
-
ns
-
0.6
ns
RX clock source = 1 (internal 1
dummy read strobe and
loopbacked from DQS pad)
source = 3 (external DQS,
Flash provides read strobe)
tDH
data hold time
1
RX clock source = 0 (internal 1
dummy read strobe and
loopbacked internally)
RX clock source = 1 (internal 0
dummy read strobe and
loopbacked from DQS pad)
source = 3 (external DQS,
Flash provides read strobe)
tv(Q)
data output valid time
0
0
[1]
Based on simulation; not tested in production.
[2]
DLLACR register [6:3] = 8, MISCCR2 register [1:0] = 2.
SCK
TIS
TIH
TIS
TIH
SIO[0:7]
Internal Sample Clock
Fig 18. SDR mode (input timing, mode 0 and 1)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
121 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
DQS
TIS
TIH
TIS
TIH
SIO[0:7]
Internal Sample Clock
Fig 19. SDR mode (input timing, mode 3)
SCK
T CK
Tv(q) max
Tv(q) max
SIO[0:7]
Tv(q) min
Tv(q) min
Fig 20. SDR mode (output timing, mode 0 and 1)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
122 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
DQS
T CK
Tv(q) max
Tv(q) max
SIO[0:7]
Tv(q) min
Tv(q) min
Fig 21. SDR mode (output timing, mode 3)
SCLK
TIS
TIH
TIS
TIH
SIO[0:7]
Internal Sample Clock
Fig 22. DDR mode (input timing, mode 0 and 1)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
123 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
DQS
TIS
TIH
TIS
TIH
SIO[0:7]
Internal Sample Clock
Fig 23. DDR mode (input timing, mode 3)
SCK
T CK
Tv(q) max
Tv(q) max
SIO[0:7]
Tv(q) min
Tv(q) min
Fig 24. DDR mode (output timing, mode 0 and 1)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
124 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
DQS
T CK
T v(q) max
Tv(q) max
SIO[0:7]
Tv(q) min
Tv(q) min
Fig 25. DDR mode (output timing, mode 3)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
125 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
14.13 SD/MMC and SDIO
Table 45. Dynamic characteristics for following modes (SDR-12, SDR-25)
Tamb = 0 C to +85 C, VDDIO_x = 1.71 V to 1.89 V; VDDCORE = 1.13 V; CL = 10 pF. DLL_CTRL = 0x200, Full Drive Mode
on all pins, Input slew = 1 ns, SLEW setting = standard mode for all pins;. Parameters sampled at the 50 % level of the rising
or falling edge. Based on simulation, not tested in production.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
fclk
clock frequency
on pin SD_CLK; data transfer mode,
SDR-12 (12.5 MB/s)
-
-
25
MHz
fclk
clock frequency
on pin SD_CLK; data transfer mode,
SDR-25 (25 MB/s)
-
-
50
MHz
tsu(D)
data input set-up time
on pins SD_DATn as inputs
7.5
-
-
ns
on pins SD_CMD as inputs
7.5
-
-
ns
on pins SD_DATn as inputs
0
-
-
ns
on pins SD_CMD as inputs
0
-
-
ns
on pins SD_DATn as outputs
0
-
7.5
ns
on pins SD_CMD as outputs
0
-
7.5
ns
th(D)
tv(Q)
data input hold time
data output valid time
Table 46. Dynamic characteristics for following modes (SDR-50, SDR-104, SDR-200(HS-200))
Tamb = -0 C to +85 C, VDDIO_x = 1.71 V to 1.89 V; VDDCORE = 1.13 V; CL = 10 pF. DLL_CTRL = 0x200, Full Drive Mode
on all pins, Input slew = 1 ns, SLEW setting = standard mode for all pins;. Parameters sampled at the 50 % level of the rising
or falling edge. Based on simulation, not tested in production.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
fclk
clock frequency
on pin SD_CLK; data transfer mode,
SDR-50 (50 MB/s)
-
-
100
MHz
fclk
clock frequency
on pin SD_CLK; data transfer mode,
SDR-104 (104 MB/s)
-
-
208
MHz
fclk
clock frequency
on pin SD_CLK; data transfer mode,
SDR-200 (HS-200) (200 MB/s)
-
-
200
MHz
tsu(D)
data input set-up time
on pins SD_DATn as inputs
7.5
-
-
ns
on pins SD_CMD as inputs
7.5
-
-
ns
th(D)
data input hold time
on pins SD_DATn as inputs
0
-
-
ns
on pins SD_CMD as inputs
0
-
-
ns
on pins SD_DATn as outputs
0
-
7.5
ns
on pins SD_CMD as outputs
0
-
7.5
ns
tv(Q)
data output valid time
Table 47. Dynamic characteristics for following modes (DDR-50, DDR-100, HS DDR)
Tamb = -0 C to +85 C, VDDIO_x = 1.71 V to 1.89 V; VDDCORE = 1.13 V; CL = 10 pF. DLL_CTRL = 0x200, Full Drive Mode
on all pins, Input slew = 1 ns, SLEW setting = standard mode for all pins;. Parameters sampled at the 50 % level of the rising
or falling edge. Based on simulation, not tested in production. HS-400 supported on SD port 0 only.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
fclk
clock frequency
on pin SD_CLK; data transfer mode,
DDR-50 (50 MB/s)
-
-
50
MHz
fclk
clock frequency
on pin SD_CLK; data transfer mode,
DDR-100 (100 MB/s)
-
-
52
MHz
fclk
clock frequency
on pin SD_CLK; data transfer mode, HS
DDR (104 MB/s)
-
-
52
MHz
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
126 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 47. Dynamic characteristics for following modes (DDR-50, DDR-100, HS DDR)
Tamb = -0 C to +85 C, VDDIO_x = 1.71 V to 1.89 V; VDDCORE = 1.13 V; CL = 10 pF. DLL_CTRL = 0x200, Full Drive Mode
on all pins, Input slew = 1 ns, SLEW setting = standard mode for all pins;. Parameters sampled at the 50 % level of the rising
or falling edge. Based on simulation, not tested in production. HS-400 supported on SD port 0 only.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
tsu(D)
data input set-up time
on pins SD_DATn as inputs
4.8
-
-
ns
on pins SD_CMD as inputs
4.8
-
-
ns
on pins SD_DATn as inputs
0
-
-
ns
th(D)
data input hold time
tv(Q)
data output valid time
on pins SD_CMD as inputs
0
-
-
ns
on pins SD_DATn as outputs
0
-
5.0
ns
on pins SD_CMD as outputs
0
-
5.0
ns
Table 48. Dynamic characteristics for following modes (DDR-200 (HS-400))
Tamb = -0 C to +85 C, VDDIO_x = 1.71 V to 1.89 V; VDDCORE = 1.13 V; CL = 10 pF. DLL_CTRL = 0x200, Full Drive Mode
on all pins, Input slew = 1 ns, SLEW setting = standard mode for all pins;. Parameters sampled at the 50 % level of the rising
or falling edge. Based on simulation, not tested in production. HS-400 supported on SD port 0 only.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
fclk
clock frequency
on pin SD_CLK; data transfer mode,
DDR-200 (HS-400) (400 MB/s)
-
-
200
MHz
tsu(D)
data input set-up time
on pins SD_DATn as inputs
0.5
-
-
ns
on pins SD_CMD as inputs
0.5
-
-
ns
on pins SD_DATn as inputs
0
-
-
ns
on pins SD_CMD as inputs
0
-
-
ns
on pins SD_DATn as outputs
0
-
1.0
ns
on pins SD_CMD as outputs
0
-
1.0
ns
th(D)
tv(Q)
data input hold time
data output valid time
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
127 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
14.14 DMIC subsystem
Table 49. Dynamic characteristics[1]
Tamb = 0C to 85 C; VDDIO_x = 1.71 V to 1.89 V; VDDCORE = 1.13 V; CL = 10 pF balanced loading on all pins; Input slew
= 1 ns, SLEW set to standard mode for all pins; Bypass bit = 0 (PDM data in bypass mode); Parameters sampled at the 50%
level of the rising or falling edge
Symbol
Parameter
tDS
tDH
Conditions
Min
Typ
Max
Unit
data set-up time
13
-
-
ns
data hold time
0
-
-
ns
[1]
Based on simulated values.
CLOCK
tDH
tSU
DATA
aaa-017025
Fig 26. DMIC timing diagram
14.15 SCTimer/PWM output timing
Table 50. SCTimer/PWM output dynamic characteristics
Tamb = -0 C to +85 C, VDDIO_x = 1.71 V to 1.89 V; VDDCORE = 1.13 V; CL = 10 pF. Simulated skew (over process,
voltage, and temperature) of any two SCT fixed-pin output signals; sampled at the 50% level of the rising or falling edge;
values guaranteed by design.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
tsk(o)
output skew time
-
0
-
2.8
ns
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
128 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
15. Analog characteristics
15.1 12-bit ADC characteristics
Table 51. 12-bit ADC static characteristics
Tamb = -20 C to +85 C; VDD_AO1V8 = 1.8 V, VDD1V8 = 1.8 V, VDDIO_0/1/2 = 1.8 V, VDDA_1V8 = VDDA_BIAS = VREFP
= 1.8 V; VSSA = VREFN = GND. fclk(ADC) = 22 MHz; Sample Time select (STS bit in CMDH register) = 0.
Typ[2]
Max
Unit
-
VREFP
V
-
-
60
MHz
sampling
frequency
-
-
1.0
Msamples/s
Csamples
Sample cycles
3.5
-
131.5
Ccompare
Fixed compare
cycles
-
17.5
-
Cconversion
Conversion cycles
Symbol
Parameter
VADIN
analog input
voltage
fclk(ADC)
ADC clock
frequency
fs
CADIN
Conditions
Min
See Figure 28 VREFN
cycles
Cconversion = Csamples + Ccompare cycles
[3]
-
4.5
-
pF
500
-
Ω
-
-
5
kΩ
Analog Input
Capacitance
See Figure 28.
RADIN
Input Resistance
See Figure 28. -
RAS
Analog source
resistance
See Figure 28
[8]
ED
differential linearity
error
[1][4]
-
1
-
LSB
EL(adj)
integral
non-linearity
[1][5]
-
1.1
-
LSB
EO
offset error
[1][6]
-
1
-
LSB
Verr(FS)
full-scale error
voltage
[1][7]
-
0.3
-
%
RT600
Product data sheet
[1]
Based on characterization; not tested in production.
[2]
Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply
voltages.
[3]
CADIN represents the external capacitance on the analog input channel for sampling speeds of
1.0 Msamples/s. No parasitic capacitances included. See Figure 28
[4]
The differential linearity error (ED) is the difference between the actual step width and the ideal step width.
See Figure 27.
[5]
The integral non-linearity (EL(adj)) is the peak difference between the center of the steps of the actual and
the ideal transfer curve after appropriate adjustment of gain and offset errors. See Figure 27.
[6]
The offset error (EO) is the absolute difference between the straight line which fits the actual curve and the
straight line which fits the ideal curve. See Figure 27.
[7]
The full-scale error voltage or gain error (EG) is the difference between the straight-line fitting the actual
transfer curve after removing offset error, and the straight line which fits the ideal transfer curve. See
Figure 27.
[8]
This resistance is external to the MCU. To achieve the best results, the analog source resistance must be
kept as low possible. The results in this data sheet were derived from a system that had < 15 Ω analog
source resistance. See Figure 28.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
129 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
offset
error
EO
gain
error
EG
4095
4094
4093
4092
4091
4090
(2)
7
code
out
(1)
6
5
(5)
4
(4)
3
(3)
2
1 LSB
(ideal)
1
0
1
2
3
4
5
6
7
4090
4091
4092
4093
4094
4095
4096
VIA (LSBideal)
offset error
EO
1 LSB =
VREFP - VREFN
4096
aaa-016908
(1) Example of an actual transfer curve.
(2) The ideal transfer curve.
(3) Differential linearity error (ED).
(4) Integral non-linearity (EL(adj)).
(5) Center of a step of the actual transfer curve.
Fig 27. 12-bit ADC characteristics
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
130 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
15.1.1 ADC input impedance
Fig 28. ADC input impedance diagram
The total input impedance will depend on ADC sample rate and ADC input capacitance.
AC impedance can be estimated by using 1/(f* CADIN) where f=1/Tconv.
15.2 Temperature sensor
Table 52. Temperature sensor static and dynamic characteristics
VDDA_BIAS = 3.3 V, All other supplies = 1.8 V
Symbol
Parameter
Conditions
DTsen
sensor
temperature
accuracy
EL
linearity error
[1]
RT600
Product data sheet
Min
Tamb = 20 C to +70 C
[1]
-
Tamb = 20 C to +70 C
[1]
-
Typ
-
Max
Unit
2.77
C
2.79
C
Absolute temperature accuracy. Based on characterization. Not tested in production.
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
131 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Table 53. Temperature sensor Linear-Least-Square (LLS) fit parameters
VDDA_BIAS = 3.3 V, All other supplies = 1.8 V
Fit parameter
Range
Min
Typ
Max
Unit
LLS slope
Tamb = 20 C to +70 C
[1][2]
-
-1.536
-
mV/C
LLS intercept at 0 C
Tamb = 20 C to +70 C
[1][2]
-
807
-
mV
LLS intercept at 25 C Tamb = 20 C to +70 C
[1][2]
-
770.4
-
mV
[1]
[2]
Based on characterization, Not tested in production.
Equation:
Temp = 25 - ((Vtemp -Vtemp25)/m)
Where:
VTEMP is the voltage of the temperature sensor channel at the ambient temperature
VTEMP is the voltage of the temperature sensor channel at 25°C and VDD = 1.8 V
m is the voltage versus temperature slope in V/°C
Average Vo @ 1.8V supply
900
850
Vo (mV)
800
750
700
650
600
550
500
‐20
0
20
40
60
80
Temperature (C)
Fig 29. Average Vo @ 1.8V supply
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
132 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
15.2.1 Comparator
Table 54. Comparator characteristics
Tamb = 20 C to +70 C unless noted otherwise; All supplies = 1.8 V.
Symbol
Parameter
Conditions
Min
Typ[1]
Max
Unit
VIC = 0.1 V
-
6
-
mV
VIC = 0.9 V
-
7
-
mV
VIC = 1.7 V
-
9
-
mV
VIC = 0.1 V; 100 mV overdrive input
-
2
-
us
VIC = 0.1 V; rail-to-rail input
-
915
-
ns
VIC = 0.9 V; 100 mV overdrive input
-
525
-
ns
VIC = 0.9 V; rail-to-rail input
-
600
-
ns
VIC = 1.7 V; 100 mV overdrive input
-
500
-
ns
VIC = 1.7 V; rail-to-rail input
-
350
-
ns
-
270
-
ns
-
310
-
ns
-
340
-
ns
-
210
-
ns
-
150
-
ns
-
125
-
ns
-
5.8
-
us
-
470
-
ns
-
750
-
ns
-
600
-
ns
-
5.5
-
us
-
1.25
-
us
-
105
-
ns
-
115
-
ns
-
110
-
ns
-
120
-
ns
-
110
-
ns
-
120
-
ns
HYSTCRT[1:0] = 01
-
13
-
mV
HYSTCRT[1:0] = 10
-
27
-
mV
HYSTCRT[1:0] = 11
-
35
-
mV
Static characteristics
Voffset
offset voltage
Dynamic characteristics
tPD
propagation delay (Low
speed mode)
propagation delay (High
speed mode)
tPD
HIGH to LOW; Tamb = 25 °C
HIGH to LOW; Tamb = 25 °C
VIC = 0.1 V; 100 mV overdrive input
[3]
VIC = 0.1 V; rail-to-rail input
VIC = 0.9 V; 100 mV overdrive input
[3]
VIC = 0.9 V; rail-to-rail input
VIC = 1.7 V; 100 mV overdrive input
[3]
VIC = 1.7 V; rail-to-rail input
propagation delay (Low
speed mode)
tPD
LOW to HIGH; Tamb = 25 °C
VIC = 0.1 V; 100 mV overdrive input
[3]
VIC = 0.1 V; rail-to-rail input
VIC = 0.9 V; 100 mV overdrive input
[3]
VIC = 0.9 V; rail-to-rail input
VIC = 1.7 V; 100 mV overdrive input
[3]
VIC = 1.7 V; rail-to-rail input
propagation delay (High
speed mode)
tPD
LOW to HIGH; Tamb = 25 °C
VIC = 0.1 V; 100 mV overdrive input
[3]
VIC = 0.1 V; rail-to-rail input
VIC = 0.9 V; 100 mV overdrive input
[3]
VIC = 0.9 V; rail-to-rail input
VIC = 1.7 V; 100 mV overdrive input
VIC = 1.7 V; rail-to-rail input
Vhys
hysteresis voltage[2]
[3]
[1]
Characterized on typical samples, not tested in production.
[2]
Input hysteresis is relative to the reference input channel and is software programmable.
[3]
100 mV overdrive corresponds to a square wave from 50 mV below the reference (VIC) to 50 mV above the reference.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
133 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
16. Application information
16.1 Current consumption vs Memory Partitions
Figure 30 shows the current consumption vs memory partitions:
Fig 30. Current measurements for memory partition
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
134 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
16.2 Standard I/O pin configuration
Figure 31 shows the possible pin modes for standard I/O pins:
The default configuration for standard I/O pins is Z mode. The weak MOS devices provide
a drive capability equivalent to pull-up and pull-down resistors.
from selected
pin function
FULLDRIVE
output
driver
data out
device
pin
SLEWRATE
driver
configuration
logic
PUPDENA
ODENA
PUPDSEL
PU/PD/keeper
logic
PUPDENA
PU/PD keeper
devices device
IBENA
input
receiver
data in
IIENA
analog in
AMENA
190813
Fig 31. Pin configuration
16.3 I/O power consumption
I/O pins are contributing to the overall dynamic and static power consumption of the part.
If pins are configured as digital inputs, a static current can flow depending on the voltage
level at the pin and the setting of the internal pull-up and pull-down resistors. This current
can be calculated using the parameters Rpu and Rpd given in Table 30 for a given input
voltage VI. For pins set to output, the current drive strength is given by parameters IOH and
IOL in Table 30, but for calculating the total static current, you also need to consider any
external loads connected to the pin.
I/O pins also contribute to the dynamic power consumption when the pins are switching
because the VDD supply provides the current to charge and discharge all internal and
external capacitive loads connected to the pin in addition to powering the I/O circuitry.
The contribution from the I/O switching current Isw can be calculated as follows for any
given switching frequency fsw if the external capacitive load (Cext) is known (see Table 30
for the internal I/O capacitance):
Isw = VDD x fsw x (Cio + Cext)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
135 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
16.4 RTC oscillator
In the RTC oscillator circuit, only the crystal (XTAL) and the capacitances Cx and Cy need
to be connected externally on RTCXIN and RTCXOUT. See Figure 32.
RTxxx
L
RTCXIN
RTCXOUT
=
CL
CP
XTAL
RS
CX1
CX2
aaa-025723
Fig 32. RTC oscillator components
For best results, it is very critical to select a matching crystal for the on-chip oscillator.
Load capacitance (CL), series resistance (RS), and drive level (DL) are important
parameters to consider while choosing the crystal. After selecting the proper crystal, the
approximate external load capacitor Cx and Cy values can also be generally determined
by the following expression:
Cx = Cy = 2CL - CPad - 2CSTRAY
Where:
CL - Crystal load capacitance
CPin - Pin capacitance of the RTCXIN and RTCXOUT pins (~3 pf per pin).
CSTRAY – stray capacitance between XTALIN and XTALOUT pins.
For example:
CL = 9 pF
Cx = Cy = 2CL - CPad - 2CSTRAY
Cx = Cy = 2*9 - 3 - 0 = 15 pF.
Although CSTRAY can be ignored in general, the actual board layout and placement of
external components influences the optimal values of external load capacitors. Therefore,
it is recommended to fine tune the values of external load capacitors on actual hardware
board to get the accurate clock frequency. For fine tuning, output the RTC Clock to the
CLOCKOUT pin and optimize the values of external load capacitors for minimum
frequency deviation.
To use bypass mode on RTC, remove the crystal, drive an external clock to RTCIN pin,
and float the RTCOUT pin.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
136 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Also, as another option, selectable on-chip crystal load capacitors are available for RTC
oscillator. Please refer to RT6xx UM for further details.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
137 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
16.4.1 RTC Printed Circuit Board (PCB) design guidelines
• Connect the crystal and external load capacitors on the PCB as close as possible to
the oscillator input and output pins of the chip.
• The length of traces in the oscillation circuit should be as short as possible and must
not cross other signal lines.
• Ensure that the load capacitors Cx and Cy have a common ground plane.
• Loops must be made as small as possible to minimize the noise coupled in through
the PCB and to keep the parasitics as small as possible.
• Lay out the ground (GND) pattern under crystal unit.
• Do not lay out other signal lines under crystal unit for multi-layered PCB.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
138 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
16.5 XTAL oscillator
In the XTAL oscillator circuit, only the crystal (XTAL) and the capacitances CX and Cy need
to be connected externally on XTALIN and XTALOUT. See Figure 33.
OSC
XTALIN
Module
XTALOUT
Vss
Rs
Cy
Cx
Crystal
Fig 33. XTAL oscillator connection - Low-Power Mode
OSC
XTALIN
Module
XTALOUT
Vss
Rs
Cy
Cx
Rf
Crystal
Fig 34. XTAL oscillator connection - High Gain Mode
For best results, it is very critical to select a matching crystal for the on-chip oscillator.
Load capacitance (CL), series resistance (RS), and drive level (DL) are important
parameters to consider while choosing the crystal. After selecting the proper crystal, the
approximate external load capacitor Cx and Cy values can also be generally determined
by the following expression:
Cx = Cy = 2CL - CPad - 2CSTRAY
Where:
CL - Crystal load capacitance
CPin - Pad capacitance of the XTALIN and XTALOUT pins (~3 pf per pin).
CSTRAY – stray capacitance between XTALIN and XTALOUT pins.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
139 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
For example:
CL = 9pF
Cx = Cy = 2CL - CPad - 2CSTRAY
Cx = Cy = 2*9 - 3 - 0 = 15 pF
Although CSTRAY can be ignored in general, the actual board layout and placement of
external components influences the optimal values of external load capacitors. Therefore,
it is recommended to fine tune the values of external load capacitors on actual hardware
board to get the accurate clock frequency. For fine tuning, measure the clock on the
CLOCKOUT pin and optimize the values of external load capacitors for minimum
frequency deviation.
To use bypass mode on system oscillator, set bit 1 to ‘1’ in the system oscillator control 0
(CLKCTL0_SYSOSCCTL0), float the XTALOUT pin, and drive XTALIN with < 0.7 V to
1.8V.
For oscillator high gain mode, a larger voltage swing is used at the crystal pin. This gives
a higher noise immunity within the oscillator and less edge to edge jitter of the internal
clock. When high gain mode is not required, power used by the crystal oscillator can be
reduced by using low power mode.
Remark: High gain mode requires a 1 megohm resistor (RF) to be inserted.
16.5.1 XTAL Printed Circuit Board (PCB) design guidelines
• Connect the crystal and external load capacitors on the PCB as close as possible to
the oscillator input and output pins of the chip.
• The length of traces in the oscillation circuit should be as short as possible and must
not cross other signal lines.
• Ensure that the load capacitors Cx and Cy have a common ground plane.
• Loops must be made as small as possible to minimize the noise coupled in through
the PCB and to keep the parasitics as small as possible.
• Lay out the ground (GND) pattern under crystal unit.
• Do not lay out other signal lines under crystal unit for multi-layered PCB.
16.6 Suggested USB interface solutions
The USB device can be connected to the USB as self-powered device (see Figure 35) or
bus-powered device (see Figure 36).
On the RT600, the USB_VBUS pin is 5 V tolerant pin regardless of whether
USB1_VDD3V3 or VDD pins are present or not.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
140 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
RTxxx
USB1_VDD3V3
USB
R1
1.5 kΩ
USB_VBUS
USB_DP
RS = 33 Ω
USB_DM
RS = 33 Ω
D+
D-
USB-B
connector
VSS
aaa-023996
Fig 35. USB interface on a self-powered device where USB_VBUS = 5 V
The internal pull-up (1.5 k) can be enabled by setting the DCON bit in the
DEVCMDSTAT register to prevent the USB from timing out when there is a significant
delay between power-up and handling USB traffic. External circuitry is not required.
RTxxx
USB1_VDD3V3
USB
R1
1.5 kΩ
REGULATOR
USB_VBUS(1)
USB_VBUS(2)
USB_DP
RS = 33 Ω
USB_DM
RS = 33 Ω
VBUS
D+
D-
USB-B
connector
VSS
aaa-023997
Two options exist for connecting VBUS to the USB_VBUS pin:
(1) Connect the regulator output to USB_VBUS. In this case, the USB_VBUS signal is HIGH whenever the part is powered.
(2) Connect the VBUS signal directly from the connector to the USB_VBUS pin. In this case, 5 V are applied to the USB_VBUS pin
while the regulator is ramping up to supply USB1_VDD3V3.
Fig 36. USB interface on a bus-powered device
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
141 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
17. Package outline
Fig 37. VFBGA176 package
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
142 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Fig 38. WLCSP114 package
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
143 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Fig 39. FOWLP249 package
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
144 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
18. Soldering
Fig 40. Reflow soldering of the VFBGA176 package (part 1 of 3)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
145 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Fig 41. Reflow soldering of the VFBGA176 package (part 2 of 3)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
146 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Fig 42. Reflow soldering of the VFBGA176 package (part 3 of 3)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
147 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Fig 43. Reflow soldering of the FOWLP249 package (part 1 of 4)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
148 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Fig 44. Reflow soldering of the FOWLP249 package (part 2 of 4)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
149 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Fig 45. Reflow soldering of the FOWLP249 package (part 3 of 4)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
150 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Fig 46. Reflow soldering of the FOWLP249 package (part 4 of 4)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
151 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Fig 47. Reflow soldering of the WLCSP114 package (part 1 of 4)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
152 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Fig 48. Reflow soldering of the WLCSP114 package (part 2 of 4)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
153 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Fig 49. Reflow soldering of the WLCSP114 package (part 3 of 4)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
154 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Fig 50. Reflow soldering of the WLCSP114 package (part 4 of 4)
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
155 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
19. Abbreviations
Table 55.
Abbreviations
Acronym
Description
AHB
Advanced High-performance Bus
APB
Advanced Peripheral Bus
API
Application Programming Interface
DMA
Direct Memory Access
FRO oscillator
Internal Free-Running Oscillator, tuned to the factory specified frequency
GPIO
General Purpose Input/Output
FRO
Free Running Oscillator
LSB
Least Significant Bit
MCU
MicroController Unit
PDM
Pulse Density Modulation
PLL
Phase-Locked Loop
SPI
Serial Peripheral Interface
TCP/IP
Transmission Control Protocol/Internet Protocol
TTL
Transistor-Transistor Logic
USART
Universal Asynchronous Receiver/Transmitter
20. References
RT600
Product data sheet
[1]
RT600. User manual UM11147
[2]
RT600. Errata sheet.
[3]
Technical note ADC design guidelines:
http://www.nxp.com/documents/technical_note/TN00009.pdf
[4]
Cortex-M33 DGUG - ARM Cortex-M33 Devices Generic User Guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
156 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
21. Revision history
Table 56.
Revision history
Document ID
Release date Data sheet status
Change notice Supersedes
RT600 v.1.7
20210120
02101004I
20201217
•
Modifications:
RT600 v.1.5
•
•
-
1.5
Product data sheet
-
1.4
Updated Table 20 “General operating conditions” and Table 21 “General operating
conditions” to align with SDK version 2.8.3 and after (SDK Power Library version =
0x020300).
20200821
Modifications:
Product data sheet
Section 13.2 “Power Sequencing” was updated.
20201015
Modifications:
RT600 v.1.4
1.6
• Updated Table 20 “General operating conditions”.
Modifications:
RT600 v.1.6
Product data sheet
Product data sheet
-
1.3
Updated Section 14.12 “FlexSPI flash interface”.
RT600 v.1.3
20200710
Modifications:
Various improvements including updated clock generation diagrams, updated Section 16.4
“RTC oscillator” and Section 16.5 “XTAL oscillator”.
•
•
•
•
Product data sheet
-
1.2
Extended temperature to +85
Updated IRC (48 MHz/60 MHz and 16 MHz) spec
Updated General operating conditions section
Updated FlexSPI flash interface specification table
RT600 v.1.2
20200511
Product data sheet
Modifications:
Various improvements including updated Table 4 “Pin description”, added plot and equation
information for Section 15.2 “Temperature sensor”, and added Section 16.1 “Current
consumption vs Memory Partitions”.
RT600 v.1.1
20200511
Modifications:
Updated minor fixes.
RT600 v.1.0
20200224
Modifications:
Total update for product release
Product data sheet
Product data sheet
-
1.1
-
1.0
-
-
22. Legal information
22.1 Data sheet status
Document status[1][2]
Product status[3]
Objective [short] data sheet
Development
This document contains data from the objective specification for product development.
Preliminary [short] data sheet
Qualification
This document contains data from the preliminary specification.
Product [short] data sheet
Production
This document contains the product specification.
Definition
[1]
Please consult the most recently issued document before initiating or completing a design.
[2]
The term ‘short data sheet’ is explained in section “Definitions”.
[3]
The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status
information is available on the Internet at URL http://www.nxp.com.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
157 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
22.2 Definitions
Draft — The document is a draft version only. The content is still under internal review and subject to formal approval, which may
result in modifications or additions. NXP Semiconductors does not give any representations or warranties as to the accuracy or
completeness of information included herein and shall have no liability for the consequences of use of such information.
Short data sheet — A short data sheet is an extract from a full data sheet with the same product type number(s) and title. A
short data sheet is intended for quick reference only and should not be relied upon to contain detailed and full information. For
detailed and full information see the relevant full data sheet, which is available on request via the local NXP Semiconductors
sales office. In case of any inconsistency or conflict with the short data sheet, the full data sheet shall prevail.
Product specification — The information and data provided in a Product data sheet shall define the specification of the product
as agreed between NXP Semiconductors and its customer, unless NXP Semiconductors and customer have explicitly agreed
otherwise in writing. In no event however, shall an agreement be valid in which the NXP Semiconductors product is deemed to
offer functions and qualities beyond those described in the Product data sheet.
22.3 Disclaimers
Limited warranty and liability — Information in this document is believed to be accurate and reliable. However, NXP
Semiconductors does not give any representations or warranties, expressed or implied, as to the accuracy or completeness of
such information and shall have no liability for the consequences of use of such information. NXP Semiconductors takes no
responsibility for the content in this document if provided by an information source outside of NXP Semiconductors.
In no event shall NXP Semiconductors be liable for any indirect, incidental, punitive, special or consequential damages (including
- without limitation - lost profits, lost savings, business interruption, costs related to the removal or replacement of any products or
rework charges) whether or not such damages are based on tort (including negligence), warranty, breach of contract or any other
legal theory.
Notwithstanding any damages that customer might incur for any reason whatsoever, NXP Semiconductors’ aggregate and
cumulative liability towards customer for the products described herein shall be limited in accordance with the Terms and
conditions of commercial sale of NXP Semiconductors.
Right to make changes — NXP Semiconductors reserves the right to make changes to information published in this document,
including without limitation specifications and product descriptions, at any time and without notice. This document supersedes
and replaces all information supplied prior to the publication hereof.
Suitability for use — NXP Semiconductors products are not designed, authorized or warranted to be suitable for use in life
support, life-critical or safety-critical systems or equipment, nor in applications where failure or malfunction of an NXP
Semiconductors product can reasonably be expected to result in personal injury, death or severe property or environmental
damage. NXP Semiconductors and its suppliers accept no liability for inclusion and/or use of NXP Semiconductors products in
such equipment or applications and therefore such inclusion and/or use is at the customer’s own risk.
Applications — Applications that are described herein for any of these products are for illustrative purposes only. NXP
Semiconductors makes no representation or warranty that such applications will be suitable for the specified use without further
testing or modification.
Customers are responsible for the design and operation of their applications and products using NXP Semiconductors products,
and NXP Semiconductors accepts no liability for any assistance with applications or customer product design. It is customer’s
sole responsibility to determine whether the NXP Semiconductors product is suitable and fit for the customer’s applications and
products planned, as well as for the planned application and use of customer’s third party customer(s). Customers should
provide appropriate design and operating safeguards to minimize the risks associated with their applications and products.
NXP Semiconductors does not accept any liability related to any default, damage, costs or problem which is based on any
weakness or default in the customer’s applications or products, or the application or use by customer’s third party customer(s).
Customer is responsible for doing all necessary testing for the customer’s applications and products using NXP Semiconductors
products in order to avoid a default of the applications and the products or of the application or use by customer’s third party
customer(s). NXP does not accept any liability in this respect.
Limiting values — Stress above one or more limiting values (as defined in the Absolute Maximum Ratings System of
IEC 60134) will cause permanent damage to the device. Limiting values are stress ratings only and (proper) operation of the
device at these or any other conditions above those given in the Recommended operating conditions section (if present) or the
Characteristics sections of this document is not warranted. Constant or repeated exposure to limiting values will permanently and
irreversibly affect the quality and reliability of the device.
Terms and conditions of commercial sale — NXP Semiconductors products are sold subject to the general terms and
conditions of commercial sale, as published at http://www.nxp.com/profile/terms, unless otherwise agreed in a valid written
individual agreement. In case an individual agreement is concluded only the terms and conditions of the respective agreement
shall apply. NXP Semiconductors hereby expressly objects to applying the customer’s general terms and conditions with regard
to the purchase of NXP Semiconductors products by customer.
No offer to sell or license — Nothing in this document may be interpreted or construed as an offer to sell products that is open
for acceptance or the grant, conveyance or implication of any license under any copyrights, patents or other industrial or
intellectual property rights.
Export control — This document as well as the item(s) described herein may be subject to export control regulations. Export
might require a prior authorization from competent authorities.
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
158 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Non-automotive qualified products — Unless this data sheet expressly states that this specific NXP Semiconductors product
is automotive qualified, the product is not suitable for automotive use. It is neither qualified nor tested in accordance with
automotive testing or application requirements. NXP Semiconductors accepts no liability for inclusion and/or use of
non-automotive qualified products in automotive equipment or applications.
In the event that customer uses the product for design-in and use in automotive applications to automotive specifications and
standards, customer (a) shall use the product without NXP Semiconductors’ warranty of the product for such automotive
applications, use and specifications, and (b) whenever customer uses the product for automotive applications beyond NXP
Semiconductors’ specifications such use shall be solely at customer’s own risk, and (c) customer fully indemnifies NXP
Semiconductors for any liability, damages or failed product claims resulting from customer design and use of the product for
automotive applications beyond NXP Semiconductors’ standard warranty and NXP Semiconductors’ product specifications.
22.4 Trademarks
Notice: All referenced brands, product names, service names and trademarks are the property of their respective owners.
I2C-bus — logo is a trademark of NXP B.V.
23. Contact information
For more information, please visit: http://www.nxp.com
For sales office addresses, please send an email to: salesaddresses@nxp.com
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
159 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
24. Contents
1
1.1
1.2
2
3
4
4.1
5
6
7
8
9
9.0.1
10
10.1
10.2
10.3
General description . . . . . . . . . . . . . . . . . . . . . . 1
Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Shared system SRAM . . . . . . . . . . . . . . . . . . . 2
Features and benefits . . . . . . . . . . . . . . . . . . . . 2
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Ordering information . . . . . . . . . . . . . . . . . . . . . 8
Ordering options . . . . . . . . . . . . . . . . . . . . . . . . 9
Marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . 12
Pinning information . . . . . . . . . . . . . . . . . . . . . 15
Power Supply for pins . . . . . . . . . . . . . . . . . . . 50
Termination of unused pins . . . . . . . . . . . . . . 51
Pin states in different power modes . . . . . . . 51
Functional description . . . . . . . . . . . . . . . . . . 52
Architectural overview . . . . . . . . . . . . . . . . . . 52
Arm Cortex-M33 processor. . . . . . . . . . . . . . . 52
Arm Cortex-M33 integrated Floating Point Unit
(FPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
10.4
Xtensa HiFi 4 advanced Audio Digital Signal
Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
10.5
Memory Protection Unit (MPU). . . . . . . . . . . . 53
10.6
Nested Vectored Interrupt Controller (NVIC) for
Cortex-M33 . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
10.6.1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
10.6.2
Interrupt sources. . . . . . . . . . . . . . . . . . . . . . . 53
10.7
System Tick timer (SysTick) . . . . . . . . . . . . . . 53
10.8
PowerQuad Hardware Accelerator . . . . . . . . . 53
10.9
On-chip static RAM. . . . . . . . . . . . . . . . . . . . . 54
10.10
On-chip ROM . . . . . . . . . . . . . . . . . . . . . . . . . 54
10.11
OTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
10.12
Memory mapping . . . . . . . . . . . . . . . . . . . . . . 54
10.12.1 AHB multilayer matrix . . . . . . . . . . . . . . . . . . . 54
10.12.2 Memory Protection Unit (MPU). . . . . . . . . . . . 54
10.12.3 TrustZone and Cortex-M33 busing on this device
55
10.12.4 Links to specific memory map descriptions and
tables: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
10.12.5 Device overview . . . . . . . . . . . . . . . . . . . . . . . 57
10.12.6 Cortex-M33 Memory overview . . . . . . . . . . . . 59
10.12.7 Shared RAM detail . . . . . . . . . . . . . . . . . . . . . 60
10.12.8 APB peripherals . . . . . . . . . . . . . . . . . . . . . . . 62
10.12.9 AHB peripherals . . . . . . . . . . . . . . . . . . . . . . . 63
10.12.10 HiFi 4 memory map . . . . . . . . . . . . . . . . . . . . 65
10.12.10.1 Using cacheable and non-cacheable memory
regions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
10.13
System control . . . . . . . . . . . . . . . . . . . . . . . . 66
10.13.1 Clock sources . . . . . . . . . . . . . . . . . . . . . . . . . 66
10.13.1.1 12 MHz Free Running Oscillator (FRO) . . . . . 66
10.13.1.2 48/60 MHz Free Running Oscillator (FRO). . . 66
10.13.1.3 1 MHz Low-Power oscillator . . . . . . . . . . . . . 67
10.13.1.4 Crystal oscillator . . . . . . . . . . . . . . . . . . . . . . . 67
10.13.1.5 32 kHz oscillator . . . . . . . . . . . . . . . . . . . . . . . 67
10.13.2 System PLL (PLL0). . . . . . . . . . . . . . . . . . . . . 67
10.13.3 Audio PLL (PLL2) . . . . . . . . . . . . . . . . . . . . . . 67
RT600
Product data sheet
10.13.4
10.13.5
10.14
10.14.1
10.14.2
10.14.3
10.14.4
10.15
10.15.1
10.16
10.16.1
10.17
10.17.1
10.17.1.1
10.17.1.2
10.17.2
10.17.2.1
10.17.3
10.17.4
10.17.4.1
10.17.4.2
10.17.4.3
10.17.4.4
10.17.4.5
10.17.5
10.17.6
10.17.6.1
10.18
10.18.1
10.18.1.1
10.18.2
10.18.2.1
10.18.3
10.18.3.1
10.18.4
10.18.5
10.18.5.1
10.18.6
10.18.6.1
10.18.7
10.18.7.1
10.19
10.19.1
10.19.1.1
10.19.2
10.19.2.1
10.19.3
10.19.3.1
10.20
10.20.1
Clock Generation . . . . . . . . . . . . . . . . . . . . . 68
Safety. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Power control . . . . . . . . . . . . . . . . . . . . . . . . . 71
Sleep mode . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Deep-sleep mode. . . . . . . . . . . . . . . . . . . . . . 71
Deep power-down mode and Full Deep
power-down mode . . . . . . . . . . . . . . . . . . . . . 71
Peripheral configuration in reduced power modes
72
General Purpose I/O (GPIO) . . . . . . . . . . . . . 74
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Pin interrupt/pattern engine . . . . . . . . . . . . . . 74
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Communications peripherals . . . . . . . . . . . . . 75
High-speed USB Host/Device interface (USB1) .
75
USB1 device controller . . . . . . . . . . . . . . . . . 75
USB1 host controller . . . . . . . . . . . . . . . . . . . 76
FlexSPI Flash Inerface. . . . . . . . . . . . . . . . . . 76
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
SD/eMMC Interfaces . . . . . . . . . . . . . . . . . . . 77
Flexcomm Interface serial communication. . . 77
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
SPI serial I/O controller (Flexcomm Interfaces 0 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
I2C-bus interface . . . . . . . . . . . . . . . . . . . . . . 78
USART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
I2S-bus interface . . . . . . . . . . . . . . . . . . . . . . 79
High-Speed SPI interface (Flexcomm Interface
14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
I3C interface. . . . . . . . . . . . . . . . . . . . . . . . . . 80
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Counter/timer peripherals . . . . . . . . . . . . . . . 80
General-purpose 32-bit timers/external event
counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
SCTimer/PWM . . . . . . . . . . . . . . . . . . . . . . . . 81
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Windowed WatchDog Timer (WWDT) . . . . . . 82
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Real Time Clock (RTC) timer . . . . . . . . . . . . . 83
Multi-Rate Timer (MRT) . . . . . . . . . . . . . . . . . 83
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
OS/Event Timer . . . . . . . . . . . . . . . . . . . . . . . 83
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Micro-Tick Timer. . . . . . . . . . . . . . . . . . . . . . . 84
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Other digital peripherals. . . . . . . . . . . . . . . . . 84
DMA controller . . . . . . . . . . . . . . . . . . . . . . . . 84
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
DMIC subsystem . . . . . . . . . . . . . . . . . . . . . . 84
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
CRC engine . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Analog peripherals . . . . . . . . . . . . . . . . . . . . . 85
12-bit Analog-to-Digital Converter (ADC). . . . 85
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
160 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
10.20.1.1
10.20.2
10.20.3
10.21
10.21.1
10.21.2
10.21.3
10.21.3.1
10.21.4
10.21.4.1
10.21.5
10.21.6
10.21.7
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Temperature sensor . . . . . . . . . . . . . . . . . . . . 86
Analog Comparator . . . . . . . . . . . . . . . . . . . . 86
Security features. . . . . . . . . . . . . . . . . . . . . . . 86
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
AES256 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
SHA-1 and SHA-2 . . . . . . . . . . . . . . . . . . . . . 87
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
PUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
CASPER co-processor . . . . . . . . . . . . . . . . . . 87
Random Number Generator (RNG) . . . . . . . . 87
On-the-Fly Decryption on Octal/Quad SPI
interface (OTFAD) . . . . . . . . . . . . . . . . . . . . . 87
10.21.8 Universally Unique Identifier (UUID). . . . . . . . 88
10.21.9 Device Identifier Composition Engine (DICE). 88
10.22
Emulation and debugging . . . . . . . . . . . . . . . . 88
11
Limiting values. . . . . . . . . . . . . . . . . . . . . . . . . 89
12
Thermal characteristics . . . . . . . . . . . . . . . . . 91
13
Static characteristics. . . . . . . . . . . . . . . . . . . . 92
13.1
General operating conditions . . . . . . . . . . . . . 92
13.2
Power Sequencing . . . . . . . . . . . . . . . . . . . . . 98
13.3
CoreMark data . . . . . . . . . . . . . . . . . . . . . . . 100
13.4
Power consumption . . . . . . . . . . . . . . . . . . . 100
13.5
Pin characteristics . . . . . . . . . . . . . . . . . . . . 106
14
Dynamic characteristics . . . . . . . . . . . . . . . . 108
14.1
Wake-up process . . . . . . . . . . . . . . . . . . . . . 108
14.2
IRC (48 MHz/60 MHz and 16 MHz) . . . . . . . 108
14.3
Internal Low Power Oscillator (1 MHz) . . . . . 109
14.4
Crystal oscillator . . . . . . . . . . . . . . . . . . . . . . 109
14.5
RTC oscillator . . . . . . . . . . . . . . . . . . . . . . . . 110
14.6
External Clock Input (CLKIN pin) . . . . . . . . . 110
14.7
I2C-bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
14.8
I2S-bus interface . . . . . . . . . . . . . . . . . . . . . . 113
14.9
USART interface. . . . . . . . . . . . . . . . . . . . . . 115
14.10
SPI interfaces (Flexcomm Interfaces 0-7) . . 116
RT600
Product data sheet
14.11
14.12
14.13
14.14
14.15
15
15.1
15.1.1
15.2
15.2.1
16
16.1
16.2
16.3
16.4
16.4.1
16.5
16.5.1
16.6
17
18
19
20
21
22
22.1
22.2
22.3
22.4
23
24
High Speed SPI Interface (Flexcomm Interface
14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
FlexSPI flash interface . . . . . . . . . . . . . . . . . 122
SD/MMC and SDIO . . . . . . . . . . . . . . . . . . . 128
DMIC subsystem . . . . . . . . . . . . . . . . . . . . . 130
SCTimer/PWM output timing . . . . . . . . . . . . 130
Analog characteristics . . . . . . . . . . . . . . . . . 131
12-bit ADC characteristics . . . . . . . . . . . . . . 131
ADC input impedance . . . . . . . . . . . . . . . . . 133
Temperature sensor . . . . . . . . . . . . . . . . . . 133
Comparator . . . . . . . . . . . . . . . . . . . . . . . . . 135
Application information . . . . . . . . . . . . . . . . 136
Current consumption vs Memory Partitions . 136
Standard I/O pin configuration . . . . . . . . . . . 137
I/O power consumption . . . . . . . . . . . . . . . . 137
RTC oscillator . . . . . . . . . . . . . . . . . . . . . . . 138
RTC Printed Circuit Board (PCB) design
guidelines. . . . . . . . . . . . . . . . . . . . . . . . . . . 140
XTAL oscillator . . . . . . . . . . . . . . . . . . . . . . . 141
XTAL Printed Circuit Board (PCB) design
guidelines. . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Suggested USB interface solutions . . . . . . . 142
Package outline. . . . . . . . . . . . . . . . . . . . . . . 144
Soldering . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . 158
References. . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Revision history . . . . . . . . . . . . . . . . . . . . . . 159
Legal information . . . . . . . . . . . . . . . . . . . . . 159
Data sheet status . . . . . . . . . . . . . . . . . . . . . 159
Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . 160
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . 161
Contact information . . . . . . . . . . . . . . . . . . . 161
Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
161 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
continued >>
RT600
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 1.7 — 20 January 2021
© NXP Semiconductors B.V. 2021. All rights reserved.
162 of 163
RT600
NXP Semiconductors
Dual-core microcontroller with 32-bit Cortex-M33 and Xtensa HiFi4
Audio DSP CPUs
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in section ‘Legal information’.
© NXP Semiconductors B.V. 2021.
All rights reserved.
For more information, please visit: http://www.nxp.com
For sales office addresses, please send an email to: salesaddresses@nxp.com
Date of release: 20 January 2021
Document identifier: RT600