NUC970
ARM® ARM926EJ-S Based
32-bit Microprocessor
NUC970 Series
Datasheet
Nuvoton is providing this document only for reference purposes of ARM926EJ-S based system design.
Nuvoton assumes no responsibility for errors or omissions.
All data and specifications are subject to change without notice.
For additional information or questions, please contact: Nuvoton Technology Corporation.
www.nuvoton.com
Sept., 07, 2021
Page 1 of 91
Rev 1.53
NUC970 SERIES DATASHEET
The information described in this document is the exclusive intellectual property of
Nuvoton Technology Corporation and shall not be reproduced without permission from Nuvoton.
NUC970
Table of Contents
List of Figures ......................................................................................... 7
List of Tables .......................................................................................... 8
1 GENERAL DESCRIPTION .................................................................. 9
2 FEATURES ....................................................................................... 10
1.1 NUC970 Series Features ......................................................................10
3 PARTS INFORMATION LIST AND PIN CONFIGURATION .............. 17
3.1 NUC970 Series Part Number Naming Guide ................................................17
3.2 NUC970 Series Part Selection Guide .........................................................18
3.3 Pin Configuration .................................................................................19
3.3.1 NUC972DFxxYC Pin Diagram ....................................................................... 19
3.3.2 NUC975DKxxYC Pin Diagram ...................................................................... 20
3.3.3 NUC976DKxxYC Pin Diagram ...................................................................... 21
3.3.4 NUC977DKxxYC Pin Diagram ...................................................................... 22
3.4 Pin Description ....................................................................................23
4 BLOCK DIAGRAM ............................................................................ 43
4.1 NUC970 Series Block Diagram ................................................................43
5 FUNCTIONAL DESCRIPTION .......................................................... 44
NUC970 SERIES DATASHEET
5.1 ARM® ARM926EJ-S CPU Core ................................................................44
5.1.1 Overview ................................................................................................ 44
5.2 System Manager .................................................................................45
5.2.1 Overview ................................................................................................ 45
5.3 Clock Controller (CLK_CTL) ....................................................................45
5.3.1 Overview ................................................................................................ 45
5.3.2 Features ................................................................................................. 45
5.4 Advanced Interrupt Controller (AIC) ...........................................................45
5.4.1 Overview ................................................................................................ 45
5.4.2 Features ................................................................................................. 46
5.5 SDRAM Interface Controller (SDIC) ...........................................................46
5.5.1 Overview ................................................................................................ 46
5.5.2 Features ................................................................................................. 47
5.6 MTP Controller (MTP) ...........................................................................47
5.6.1 Overview ................................................................................................ 47
Sept., 07, 2021
Page 2 of 91
Rev 1.53
NUC970
5.6.2 Features ................................................................................................. 47
5.7 External Bus Interface (EBI) ....................................................................47
5.7.1 Overview ................................................................................................ 47
5.7.2 Features ................................................................................................. 47
5.8 General Purpose I/O (GPIO) ...................................................................47
5.8.1 Overview ................................................................................................ 48
5.8.2 Features ................................................................................................. 48
5.9 General DMA Controller (GDMA) ..............................................................48
5.9.1 Overview ................................................................................................ 48
5.9.2 Features ................................................................................................. 48
5.10 Timer Controller (TMR) ..........................................................................48
5.10.1 Overview ................................................................................................ 49
5.10.2 Features ................................................................................................. 49
5.11 Enhance Timer Controller (ETMR) ............................................................49
5.11.1 Overview ................................................................................................ 49
5.11.2 Features ................................................................................................. 49
5.12 Pulse Width Modulation (PWM) ................................................................49
5.12.1 Overview ................................................................................................ 50
5.12.2 Features ................................................................................................. 50
5.13 Watchdog Timer (WDT) .........................................................................50
5.13.2 Features ................................................................................................. 50
5.14 Windowed Watchdog Timer (WWDT) .........................................................51
5.14.1 Overview ................................................................................................ 51
5.14.2 Features ................................................................................................. 51
5.15 Real Time Clock (RTC) ..........................................................................52
5.15.1 Overview ................................................................................................ 52
5.15.2 Features ................................................................................................. 52
5.16 UART Interface Controller (UART) ............................................................53
5.16.1 Overview ................................................................................................ 53
5.16.2 Features ................................................................................................. 54
5.17 Smart Card Host Interface (SC)................................................................54
5.17.1 Overview ................................................................................................ 54
5.17.2 Features ................................................................................................. 54
5.18 I2C Synchronous Serial Interface Controller (I2C) ...........................................55
Sept., 07, 2021
Page 3 of 91
Rev 1.53
NUC970 SERIES DATASHEET
5.13.1 Overview ................................................................................................ 50
NUC970
5.18.1 Overview ................................................................................................ 55
5.18.2 Features ................................................................................................. 55
5.19 SPI Interface Controller (SPI) ..................................................................56
5.19.1 Overview ................................................................................................ 56
5.19.2 Features ................................................................................................. 56
5.20 I2S Controller (I2S) ................................................................................56
5.20.1 Overview ................................................................................................ 56
5.20.2 Features ................................................................................................. 56
5.21 Ethernet MAC Controller (EMAC) .............................................................57
5.21.1 Overview ................................................................................................ 57
5.21.2 Features ................................................................................................. 57
5.22 USB 2.0 Device Controller (USBD)............................................................57
5.22.1 Overview ................................................................................................ 57
5.22.2 Features ................................................................................................. 58
5.23 USB Host Controller (USBH) ...................................................................58
5.23.1 Overview ................................................................................................ 58
5.23.2 Features ................................................................................................. 58
5.24 Controller Area Network (CAN) ................................................................58
5.24.1 Overview ................................................................................................ 58
5.24.2 Features ................................................................................................. 59
NUC970 SERIES DATASHEET
5.25 Flash Memory Interface (FMI) ..................................................................59
5.25.1 Overview ................................................................................................ 59
5.25.2 Features: ................................................................................................ 59
5.26 Secure Digital Host Controller (SDH) .........................................................60
5.26.1 Overview ................................................................................................ 60
5.26.2 Features ................................................................................................. 60
5.27 Cryptographic Accelerator (CRYPTO) ........................................................61
5.27.1 Overview ................................................................................................ 61
5.27.2 Features ................................................................................................. 61
5.28 2D Graphic Engine (GE2D) .....................................................................62
5.28.1 Overview ................................................................................................ 62
5.28.2 Features ................................................................................................. 62
5.29 JPEG Codec (JPEG) ............................................................................63
5.29.1 Overview ................................................................................................ 63
5.29.2 Features ................................................................................................. 63
Sept., 07, 2021
Page 4 of 91
Rev 1.53
NUC970
5.30 LCD Display Interface Controller (LCM) ......................................................64
5.30.1 Overview ................................................................................................ 64
5.30.2 Features ................................................................................................. 64
5.31 Capture Sensor Interface Controller (CAP) ..................................................64
5.31.1 Overview ................................................................................................ 64
5.31.2 Feature .................................................................................................. 65
5.32 Analog to Digital Converter (ADC) .............................................................65
5.32.1 Overview ................................................................................................ 65
5.32.2 Features ................................................................................................. 65
6 ELECTRICAL CHARACTERISTICS .................................................. 66
6.1 Absolute Maximum Ratings.....................................................................66
6.2 ARM Microprocessor Power Performance ...................................................66
6.3 DC Electrical Characteristics ...................................................................67
6.3.1 NUC970 Series DC Electrical Characteristics .................................................... 67
6.4 AC Electrical Characteristics ...................................................................70
6.4.1 External 4~24 MHz High Speed Oscillator ........................................................ 70
6.4.2 External 4~24 MHz High Speed Crystal ........................................................... 71
6.4.3 External 32.768 kHz Low Speed Crystal ........................................................... 72
6.4.4 EBI Timing .............................................................................................. 73
6.4.5 I2C Interface Timing ................................................................................... 74
6.4.7 I2S Interface Timing ................................................................................... 76
6.4.8 Ethernet Interface Timing ............................................................................ 77
6.4.9 NAND Interface Timing ............................................................................... 79
6.4.10 SD Interface Timing ................................................................................... 80
6.4.11 LCD Display Interface Timing........................................................................ 82
6.4.12 Capture Sensor Interface Timing.................................................................... 83
6.5 Analog Characteristics...........................................................................84
6.5.1 12-bit SARADC ........................................................................................ 84
6.5.2 Low Voltage Detection (LVD) and Low Voltage Reset (LVR) .................................. 85
6.5.3 3.3V Power-On Reset (POR33) ..................................................................... 86
6.5.4 1.2V Power-On Reset (POR12) ..................................................................... 86
6.5.5 USB 2.0 PHY ........................................................................................... 86
7 PACKAGE DIMENSIONS ................................................................. 88
7.1 216L LQFP (24x24x1.4mm footprint 2.0mm) ................................................88
Sept., 07, 2021
Page 5 of 91
Rev 1.53
NUC970 SERIES DATASHEET
6.4.6 SPI Interface Timing .................................................................................. 75
NUC970
7.2 128L LQFP (14x14x1.4mm footprint 2.0mm) ................................................89
8 REVISION HISTORY ........................................................................ 90
NUC970 SERIES DATASHEET
Sept., 07, 2021
Page 6 of 91
Rev 1.53
NUC970
LIST OF FIGURES
Figure 3-1 NUC970 Series Part Number Naming Guide ............................................................... 17
Figure 3.3-1 NUC972DFxxYC LQFP 216-pin Pin Diagram ........................................................... 19
Figure 3.3-2 NUC975DKxxYC LQFP 128-pin Pin Diagram ........................................................... 20
Figure 3.3-2 NUC976DKxxYC LQFP 128-pin Pin Diagram ........................................................... 21
Figure 3.3-3 NUC977DKxxYC LQFP 128-pin Pin Diagram ........................................................... 22
Figure 66.4-1 External 4~24 MHz High Speed Oscillator Timing Diagram ................................... 70
Figure 6.4-2 Typical HXT Crystal Application Circuit ..................................................................... 71
Figure 6.4-3 Typical LXT Crystal Application Circuit...................................................................... 72
Figure 6.4-4 External Bus Interface Timing Diagram ..................................................................... 73
Figure 6.4-5 I2C Interface Timing Diagram .................................................................................... 74
Figure 6.4-6 SPI Interface Timing Diagram ................................................................................... 75
Figure 6.4-7 I2S Interface Timing Diagram..................................................................................... 76
Figure 6.4-8 RMII Interface Timing Diagram .................................................................................. 77
Figure 6.4-9 Ethernet PHY Management Interface Timing Diagram ............................................. 78
Figure 6.4-10 NAND Interface Timing Diagram ............................................................................. 79
Figure 6.4-11 SD Interface Default Mode Timing Diagram ............................................................ 80
Figure 6.4-12 SD Interface High-Speed Mode Timing Diagram .................................................... 81
Figure 6.4-13 LCD Display Interface SYNC Type Timing Diagram ............................................... 82
Figure 6.4-14 Capture Sensor Interface Timing Diagram .............................................................. 83
NUC970 SERIES DATASHEET
Sept., 07, 2021
Page 7 of 91
Rev 1.53
NUC970
LIST OF TABLES
No table of figures entries found.
NUC970 SERIES DATASHEET
Sept., 07, 2021
Page 8 of 91
Rev 1.53
NUC970
1
GENERAL DESCRIPTION
The NUC970 series targeted for general purpose 32-bit microcontroller embeds an outstanding
CPU core ARM926EJ-S, a RISC processor designed by Advanced RISC Machines Ltd., runs up to
300 MHz, with 16 KB I-cache, 16 KB D-cache and MMU, 56KB embedded SRAM and 16 KB IBR
(Internal Boot ROM) for booting from USB, NAND and SPI FLASH.
The NUC970 series integrates two 10/100 Mb Ethernet MAC controllers, USB 2.0 HS HOST/Device
controller with HS transceiver embedded, TFT type LCD controller, CMOS sensor I/F controller, 2D
graphics engine, DES/3DES/AES crypto engine, I 2S I/F controller, SD/MMC/NAND FLASH
controller, GDMA and 8 channels 12-bit ADC controller with resistance touch screen functionality.
It also integrates UART, SPI/MICROWIRE, I2C, CAN, LIN, PWM, Timer, WDT/Windowed-WDT,
GPIO, Smart Card I/F, 32.768 KHz XTL for RTC (Real Time Clock) and an External Bus Interface
(EBI) that supports SRAM and external device with DMA request and ack.
In addition, the NUC970 series stacked a SDRAM with DDR or DDR2 type in LQFP package that
to ease PCB design and reduce the BOM cost.
NUC970 SERIES DATASHEET
Sept., 07, 2021
Page 9 of 91
Rev 1.53
NUC970
2
FEATURES
1.1 NUC970 Series Features
Core
– ARM® ARM926EJ-S™ processor core runs up to 300 MHz
– Support 16 KB instruction cache and 16 KB data cache
– Support MMU
– Support JTAG Debug interface
External Bus Interface (EBI)
– Support SRAM and external I/O devices
– Support 8/16-bit data bus width
– Support up to five chip selects for SRAM and external I/O devices
– Support programmable access cycle
– Support four 32-bit write buffers
DDR SDRAM Controller
– Support DDR and DDR2 SDRAM
– Clock speed up to 150 MHz
– Support 16-bit data bus width
– Memory size depended on embedded SDRAM configuration by different part number.
Embedded SRAM and ROM
– Support 56K bytes embedded SRAM
– Support 16K bytes Internal Boot ROM (IBR)
– Support up to four booting modes
– Boot from USB
– Boot from eMMC
– Boot from NAND Flash
– Boot from SPI Flash
Clock Control
NUC970 SERIES DATASHEET
–
–
–
Support two PLLs, up to 500 MHz, for high performance system operation
External 12 MHz high speed crystal input for precise timing operation
External 32.768 kHz low speed crystal input for RTC function and low speed clock
source
Ethernet MAC Controller
–
–
–
–
–
–
–
–
Support up to 2 Ethernet MAC controllers
Support IEEE Std. 802.3 CSMA/CD protocol
Support packet time stamping for IEEE Std. 1588 protocol
Support 10 and 100 Mbps operations
Support Half- and Full-duplex operations
Support RMII interface to Ethernet physical layer PHY
Support Ethernet physical layer PHY management through MDC and MDIO interface
Support flow control in Full-duplex mode to receive, recognize and transmit PAUSE
frame
– Support CAM-like function to recognize 48-bit Ethernet MAC address
– Support Wake-On-LAN by detecting Magic Packet
– Support 256 bytes transmit FIFO and 256 bytes receive FIFO
– Support DMA function
– Support internal loop back mode for diagnostic
USB 2.0 Controller
–
–
Support USB Revision 2.0 specification
Support one set of USB 2.0 High-Speed (HS) Device/Host with embedded transceiver
Sept., 07, 2021
Page 10 of 91
Rev 1.53
NUC970
–
–
–
Support one set of USB 2.0 High-Speed (HS) Host with embedded transceiver
Support Control, Bulk, Interrupt, Isochronous and Split transfers
Support USB host function compliant to Enhanced Host Controller Interface (EHCI) 1.0
specification to connect with USB 2.0 High-Speed (HS) device.
– Support USB host function compliant to Open Host Controller Interface (OHCI) 1.0
specification to connect with USB 1.1 Full-Speed (FS) and Low-Speed (LS) devices
– Support USB High-Speed (HS) and Full-Speed (FS) device function
– Support USB device function with 1 endpoint for Control IN/OUT transfers and 12
programmable endpoints for Bulk, Interrupt and Isochronous IN/OUT transfers
– Support suspend, resume and remote wake-up capability
– Support DMA function
– Support 2048 Bytes internal SRAM for USB host function and 4096 Bytes internal
SRAM for USB device function
Flash Memory Interface
–
–
–
–
–
Support NAND flash interface
Support 8-bit data bus width
Support SLC and MLC type NAND flash device
Support 512 B, 2 KB, 4 KB and 8 KB page size NAND flash device
Support ECC4, ECC8, ECC12, ECC15 and ECC24 BCH algorithm for ECC code
generation, error detection and error correction.
– Support eMMC flash interface
– Support DMA function to accelerate the data transfer between system memory and
NAND and eMMC flash.
I2S Controller
–
–
–
–
Support 8/9/16/18/24-bit data with to connect with 80/68 series MPU type LCD module
Support resolution up to 1024x768
Support data format conversion from RGB444, RGB565, RGB666, RGB888, YUV422
and YUV444 to RGB444, RGB565, RGB666, RGB888, YUV422 and YUV444 for
display output
– Support CCIR-656 (with VSYNC, HSYNC and data enable sync signal) 8/16-bit YUV
data output to connect with external TV encoder
– Support 8/16 bpp OSD data with video overlay function to facilitate the diverse graphic
UI
– Support linear 1X to 8X image scaling up function
– Support Picture-In-Picture display function
– Support hardware cursor
Capture (CMOS Sensor Interface)
–
–
Support CCIR601 & CCIR656 interfaces to connect with CMOS image sensor
Support resolution up to 3M pixels
Sept., 07, 2021
Page 11 of 91
Rev 1.53
NUC970 SERIES DATASHEET
Support I2S interface
Support both mono and stereo
Support both record and playback
Support 8-bit, 16-bit 20-bit and 24-bit data precision
Support master and slave mode
– Support PCM interface
Support 2 slots mode to connect 2 device
Support 8-bit, 16-bit 20-bit and 24-bit data precision
Support master mode
– Support four 8x24 (8 24-bit) buffer for left/right channel record and left/right playback
– Support DMA function to accelerate the data transfer between system memory and
internal buffer
– Support 2 buffer address for left/right channel and 2 slots data transfer
LCD Display Controller
NUC970
–
–
Support YUV422 and RGB565 color format for data output by CMOS image sensor
Support YUV422, RGB565, RGB555 and Y-only color format for data storing to system
memory
– Support planar and packet data format for data storing to system memory
– Support image cropping and the cropping window is up to 4096x2048
– Support image scaling-down:
– Support vertical and horizontal scaling-down for preview mode
– Support N/M scaling factor where N is equal to or less than M
– Support 2 pairs of configurable 16-bit N and 16-bit M
– Support to combine two interlace-fields to a single frame for data output by TVdecoder.
– Support 3 color processing effects
– Negative picture
– Sepia picture
– Posterization
2D Graphic Engine
–
–
–
–
–
–
–
–
–
–
–
–
NUC970 SERIES DATASHEET
Support 2D Bit Block Transfer (BitBLT) functions defined in Microsoft GDI
Support Host BLT
Support Pattern BLT
Support Color/Font Expanding BLT
Support Transparent BLT
Support Tile BLT
Support Block Move BLT
Support Copy File BLT
Support Color/Font Expansion
Support Rectangle Fill
Support RGB332/RGB565/RGB888 data format.
Support fore/background colors and all Microsoft 256 ternary raster-operation codes
(ROP)
– Support both inside and outside clipping function
– Support alpha-blending for source/destination picture overlaying
– Support fast Bresenham line drawing algorithm to draw solid/textured line
– Support rectangular border and frame drawing
– Support picture re-sizing
– Support down-scaling from 1/255 to 254/255
– Support up-scaling from 1 to 1.996 (1+254/255)
– Support object rotation with different degree
– Support L45 (45 degree left rotation) and L90 (90 degree left rotation)
– Support R45 (45 degree right rotation) and R90 (90 degree right rotation)
– Support M180 (mirror/flop)
– Support F180 (up-side-down (flip) and X180 (180 degree rotation)
JPEG Codec
–
–
–
–
–
–
–
–
–
–
Support Baseline Sequential mode JPEG codec function compliant with ISO/IEC
10918-1 international JPEG standard
Planar Format
Support to encode interleaved YCbCr 4:2:2/4:2:0 and gray-level (Y only) format image
Support to decode interleaved YCbCr 4:4:4/4:2:2/4:2:0/4:1:1 and gray-level (Y only)
format image
Support to decode YCbCr 4:2:2 transpose format
Support arbitrary width and height image encode and decode
Support three programmable quantization-tables
Support standard default Huffman-table and programmable Huffman-table for decode
Support arbitrarily 1X~8X image up-scaling function for encode mode
Support down-scaling function for encode and decode modes
Sept., 07, 2021
Page 12 of 91
Rev 1.53
NUC970
–
–
–
–
–
Support specified window decode mode
Support quantization-table adjustment for bit-rate and quality control in encode mode
Support rotate function in encode mode
Packet Format
Support to encode interleaved YUYV format input image, output bit stream 4:2:2 and
4:2:0 format
– Support to decode interleaved YCbCr 4:4:4/4:2:2/4:2:0 format image
– Support decoded output image RGB555, RGB565 and RGB888 formats.
– The encoded JPEG bit-stream format is fully compatible with JFIF and EXIF standards
– Support arbitrary width and height image encode and decode
– Support three programmable quantization-tables
– Support standard default Huffman-table and programmable Huffman-table for decode
– Support arbitrarily 1X~8X image up-scaling function for encode mode
– Support down-scaling function 1X~ 16X for Y422 and Y420, 1X~ 8X for Y444 for
decode mode
– Support specified window decode mode
– Support quantization-table adjustment for bit-rate and quality control in encode mode
Crypto Engine
PRNG
Support 64-bit, 128-bit, 192-bit and 256-bit key generation
DES
Support FIPS 46-3
Support both encryption and decryption
Support ECB, CBC, CFB, OFB and CTR modes
3DES
Support FIPS NIST 800-67
Implements according to the X9.52 standard
Support 112-bit and 168-bit key
Support both encryption and decryption
Support ECB, CBC, CFB, OFB and CTR modes
AES
Support FIPS NIST 197
Support SP800-38A & addendum
Support 128-bit, 192-bit and 256-bit key
Support both encryption and decryption
Support ECB, CBC, CFB, OFB , CTR, CBC-CS1, CBC-CS2 and CBC-CS3 modes
Support Key Expander
SHA/HMAC
Support FIPS NIST 180, 180-1, 180-2
Support SHA-160, SHA-224, SHA-256, SHA-384, SHA-512 and corresponding HMAC
algorithm
– Support 128-bit MTP key
GDMA (General DMA)
–
Support 2 channels GDMA for memory-to-memory data transfer without CPU
intervention
– Support increment and decrement for source and destination address calculation
– Support 8-bit, 16-bit and 32-bit width data transfer
– Support four 8-bit/16-bit/32-bit burst transfer
UART
–
–
–
Support up to 11 UART controllers
Support 1 UART (UART 1) port with full model function (TXD, RXD, CTS, RTS, CDn,
RIn, DTR and DSR) and 64-byte FIFO
Support 5 UART (UART 2/4/6/8/10) ports with flow control (TXD, RXD, CTS and RTS)
and 64-byte FIFO
Sept., 07, 2021
Page 13 of 91
Rev 1.53
NUC970 SERIES DATASHEET
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
NUC970
–
Support 5 TXD/RXD only UART ports (UART 0/3/5/7/9) with 16-byte FIFO for standard
device
– Support IrDA (SIR) and LIN function
– Support RS-485 9-bit mode and direction control
– Support programmable baud-rate generator up to 1/16 system clock
C-CAN
– Supports CAN protocol version 2.0 part A and B
– Bit rates up to 1M bit/s
– 32 Message Objects
– Each Message Object has its own identifier mask
– Programmable FIFO mode (concatenation of Message Object)
– Maskable interrupt
– Disabled Automatic Re-transmission mode for Time Triggered CAN applications
– Support power down wake-up function
Smart Card Host (SC)
–
–
–
–
–
–
–
Compliant to ISO-7816-3 T=0, T=1
Supports up to two ISO-7816-3 ports
Separate receive / transmit 4 bytes entry FIFO for data payloads
Programmable transmission clock frequency
Programmable receiver buffer trigger level
Programmable guard time selection (11 ETU ~ 266 ETU)
One 24-bit and two 8-bit time-out counters for Answer to Request (ATR) and waiting
times processing
– Supports auto inverse convention function
– Supports transmitter and receiver error retry and error limit function
– Supports hardware activation sequence process
– Supports hardware warm reset sequence process
– Supports hardware deactivation sequence process
– Supports hardware auto deactivation sequence when detecting the card removal
Timer
NUC970 SERIES DATASHEET
– Support 5 sets of 32-bit timers with 24-bit up-timer and one 8-bit pre-scale counter
– Independent clock source for each timer
– Support one-shot, periodic, toggle and continuous operation modes
Enhanced Timer
– Support 4 sets of 32-bit timers with 24-bit up-timer and one 8-bit pre-scale counter
– Independent clock source for each timer
– Support one-shot, periodic, toggle and continuous operation modes
– Supports external pin capture for interval measurement
– Supports external pin capture for timer counter reset
Watchdog Timer
– Multiple clock sources
– 8 selectable time out period from 1.333us ~ 14.316sec (depends on clock source)
– WDT can wake-up from power down or idle mode
– Interrupt or reset selectable on watchdog timer time-out
Windowed-Watchdog Timer
– 6-bit down counter with 11-bit pre-scale for wide range window selected
– Interrupt on windowed-watchdog timer time-out
– Reset on windowed-watchdog timer time out or reload in an unexpected time window
Real Time Clock (RTC)
–
–
Supports software compensation by setting frequency compensate register (FCR)
Supports RTC counter (second, minute, hour) and calendar counter (day, month, year)
Sept., 07, 2021
Page 14 of 91
Rev 1.53
NUC970
–
–
–
–
Supports Alarm registers (second, minute, hour, day, month, year)
Selectable 12-hour or 24-hour mode
Automatic leap year recognition
Supports periodic time tick interrupt with 8 period options 1/128, 1/64, 1/32, 1/16, 1/8,
1/4, 1/2 and 1 second
– Supports battery power pin (VBAT)
– Supports wake-up function
PWM
–
–
Built-in up to two 16-bit PWM generators provide four PWM outputs
Each PWM generator equipped with one clock source selector, one clock divider, one
8-bit pre-scale, two 16-bit counters, and one Dead-Zone generator
SPI
–
–
–
–
–
–
–
–
I2C
Built-in up to two sets of SPI controller
Support SPI master mode
Support single/dual/quad bit data bus width
Full duplex synchronous serial data transfer
Variable length of transfer data from 8 to 32 bits
MSB or LSB first data transfer
Support burst mode operation that transmission and reception can be executed up to
four times in a transfer
Support 2 slave/device select lines
–
–
–
–
–
–
–
–
Support 58 interrupt sources, including 8 external interrupt sources
Support programmable normal or fast interrupt mode (IRQ, FIQ)
Support programmable edge-triggered or level-sensitive for 8 external interrupt
sources
– Support programmable low-active or high-active for 8 external interrupt sources
– Support encoded priority methodology to allow for interrupt daisy-chaining
– Support lower priority interrupt automatically mask out for nested interrupt
– Support to clear interrupt flag automatically if interrupt source is programmed as edgetriggered
GPIO
– TTL/Schmitt trigger input selectable
– I/O pin can be configured as interrupt source with edge/level setting
– Support pull-up and pull-down control
ADC
–
–
12-bit SAR ADC with 800K/160K SPS
Up to 8-ch single-end input
Sept., 07, 2021
Page 15 of 91
Rev 1.53
NUC970 SERIES DATASHEET
Up to two sets of I2C device
Support master mode
Bidirectional data transfer between masters and slaves
Multi-master bus (no central master)
Arbitration between simultaneously transmitting masters without corruption of serial
data on the bus
– Serial clock synchronization allows devices with different bit rates to communicate via
one serial bus
– Serial clock synchronization can be used as a handshake mechanism to suspend and
resume serial transfer
– Programmable clocks allow versatile rate control
– Support software mode to generate I2C signaling
Advanced Interrupt Controller
NUC970
– Support up to 800K SPS in channel 1 and up to 160K SPS in others channels.
– Support 4-wire or 5-wire resistance touch screen interface
– Support touch pressure measurement for 4-wire touch screen application
– Support pen down detection
– Support battery measurement
– Support keypad scan
MTP
– Support 256-bit programmable memory for key of Crypto functionality
– Support up to 15 times of programming and erase.
Low Voltage Detect (LVD) and Low Voltage Reset (LVR)
– Support two, 2.6V and 2.8V, voltage detection levels
– Interrupt when low voltage detected
– Reset when low voltage detected
– Low voltage reset threshold voltage levels: 2.4 V
Power Management
–
Advanced power management including Power Down, Deep Standby, CPU Standby
and Normal Operating modes
– Normal Operating mode
CPU run normally and all clocks on, the current consumption of CORE_VDD is
around 185 mA (at CPU/DRAM clock is 300/150 MHz CPU).
– CPU Standby mode
CPU clock stop, and all other clocks on.
– Deep Standby mode
All clocks stop, except LXT, with SRAM retention, and the current consumption
of CORE_VDD is typically 3 mA
– Power Down mode
All powers are off except RTC_VDD (3.3V) and the current consumption of
RTC_VDD is typically 7uA with RTC functionality on.
Operating Voltage
NUC970 SERIES DATASHEET
– 1.2V for core logic operating
– 1.8V for DDR or DDR2 SDRAM I/O operating
– 3.3V for normal I/O operating
Operating Temperature: -40℃~85℃
Packages:
–
–
–
All Green package (RoHS)
LQFP 216-pin
LQFP 128-pin
Sept., 07, 2021
Page 16 of 91
Rev 1.53
NUC970
3
PARTS INFORMATION LIST AND PIN CONFIGURATION
3.1 NUC970 Series Part Number Naming Guide
NUC970 SERIES DATASHEET
Figure 3-1 NUC970 Series Part Number Naming Guide
Sept., 07, 2021
Page 17 of 91
Rev 1.53
NUC970
3.2
NUC970 Series Part Selection Guide
NUC970 Series
Operating Temp.
Range (°C )
2
2
2
2
2
Package
2
2
1
1
1
I²S/AC97
11
11
10
6
8
CMOS Interface
146
146
87
80
87
SPI
√
√
√
√
-
ISO-7816-3
12-bit 8-ch
12-bit 8-ch
12-bit 4-ch
12-bit 4-ch
-
I²C
4
4
2
4
4
UART
√
√
√
√
√
CAN BUS
√
√
√
√
√
GPIO (Max)
5
5
5
5
5
Touch Screen Controller
ADC
√
√
√
√
PWM
24
24
16
16
Window Watchdog Timer
√
√
√
√
Timer (32-bit)
1
1
1
1
1
Watchdog Timer
2
2
2
2
2
Real-Time Clock (RTC)
2
2
1
1
1
2D Graphics
2
2
2
2
2
Parallel RGB LCD Color (bit)
√
√
√
√
√
USB 2.0 HS Host
24
24
24
24
USB 2.0 HS Device
√
√
√
√
√
Ethernet 10/100 MAC
56
56
56
56
56
eMMC I/F
128
64
64
64
64
SD / SDIO
√
√
√
√
√
NAND Flash, No. of ECC bits
16
16
16
16
16
SRAM (KB)
Stack DDR Size (MB)
16
16
16
16
16
SPI Flash Boot
Security against piracy
300
300
300
300
300
I Cache (KB)
Max Speed (MHz)
NUC972DF71YC
NUC972DF63YC
NUC975DK63YC
NUC976DK63YC
NUC977DK63YC
D Cache (KB)
Part No.
2
2
2
2
2
2
2
2
2
2
√
√
√
√
√
1
1
1
1
1
LQFP216
LQFP216
LQFP128
LQFP128
LQFP128
-40 to +85
-40 to +85
-40 to +85
-40 to +85
-40 to +85
NUC970 SERIES DATASHEET
Sept., 07, 2021
Page 18 of 91
Rev 1.53
NUC970
3.3 Pin Configuration
3.3.1 NUC972DFxxYC Pin Diagram
NUC970 SERIES DATASHEET
Figure 3.3-1 NUC972DFxxYC LQFP 216-pin Pin Diagram
Sept., 07, 2021
Page 19 of 91
Rev 1.53
NUC970
3.3.2 NUC975DKxxYC Pin Diagram
NUC970 SERIES DATASHEET
Figure 3.3-2 NUC975DKxxYC LQFP 128-pin Pin Diagram
Sept., 07, 2021
Page 20 of 91
Rev 1.53
NUC970
3.3.3 NUC976DKxxYC Pin Diagram
NUC970 SERIES DATASHEET
Figure 3.3-3 NUC976DKxxYC LQFP 128-pin Pin Diagram
Sept., 07, 2021
Page 21 of 91
Rev 1.53
NUC970
3.3.4 NUC977DKxxYC Pin Diagram
NUC970 SERIES DATASHEET
Figure 3.3-4 NUC977DKxxYC LQFP 128-pin Pin Diagram
Sept., 07, 2021
Page 22 of 91
Rev 1.53
NUC970
3.4 Pin Description
NUC972
DFxxYC
1
2
3
4
5
7
8
9
-
-
2
3
4
5
6
7
8
Sept., 07, 2021
-
-
2
3
4
5
6
7
8
Pin
Type
Description
PG.3
I/O
General purpose digital I/O pin Port G Pin 3
I2C1_SDA
I/O
I²C 1 data input/output pin
PG.2
I/O
General purpose digital I/O pin Port G Pin 2
I2C1_SCL
O
I²C 1 clock pin
PG.1
I/O
General purpose digital I/O pin Port G Pin 1
I2C0_SDA
I/O
I²C 0 data input/output pin
PG.0
I/O
General purpose digital I/O pin Port G Pin 0
I2C0_SCL
O
I²C 0 clock pin
PG.14
I/O
General purpose digital I/O pin Port G Pin 14
I2S_LRCK
O
I2S left right channel clock
UART6_CTS
I
Clear to send input pin for UART6
SC0_CD
I
SmartCard0 card detect pin
CLK_OUT
O
Reference Clock Output
Note. about CLK output programming please refer
CLK_DIVCTL9 of TRM
PG.13
I/O
General purpose digital I/O pin Port G Pin 13
-
-
2
3
4
I2S_BCLK
I
I2S bit clock pin
UART6_RTS
O
Request to send output pin for UART 6
SC0_PWR
O
SmartCard 0 power pin
PG.12
I/O
General purpose digital I/O pin Port G Pin 12
I2S_DI
I
I2S data input
UART6_RXD
I
Data receiver input pin for UART 6
5
6
SC0_DAT
I/O
SmartCard 0 data pin
PG.11
I/O
General purpose digital I/O pin Port G Pin 11
I2S_DO
O
I2S data output
UART6_TXD
O
Data transmitter output pin for UART 6
SC0_CLK
O
SmartCard 0 clock pin
PG.10
I/O
General purpose digital I/O pin Port G Pin 10
I2S_MCLK
O
I2S master clock output pin
SC0_RST
O
SmartCard 0 reset pin
7
8
Page 23 of 91
Rev 1.53
NUC970 SERIES DATASHEET
6
NUC975 NUC976 NUC977
Pin Name
DKxxYC DKxxYC DKxxYC
NUC970
10
9
9
9
IO_VDD
P
I/O power pin (3.3V)
11
-
-
-
VSS
P
Ground pin
12
10
10
10
CORE_VDD
P
Internal core power pin (1.2V)
13
-
-
-
VSS
P
Ground pin
14
11
11
11
DDR_VDD
P
DDR power pin (1.8V)
15
-
-
-
VSS
P
Ground pin
16
11
11
11
DDR_VDD
P
DDR power pin (1.8V)
17
-
-
-
VSS
P
Ground pin
18
12
12
12
DDR_VDD
P
DDR power pin (1.8V)
19
-
-
-
VSS
P
Ground pin
20
-
-
-
IO_VDD
P
I/O power pin (3.3V)
21
13
13
13
CORE_VDD
P
Internal core power pin (1.2V)
-
-
-
-
22
NUC970 SERIES DATASHEET
23
24
25
26
14
15
16
17
-
Sept., 07, 2021
-
-
-
-
14
PF.15
I/O
INT4
I
PF.14
I/O
General purpose digital I/O pin Port F Pin 15
External interrupt 4 input pin
Note. support deep standby mode wakeup
General purpose digital I/O pin Port F Pin 14
UART2_CTS
I
Clear to send input pin for UART 2
TM3_CAP
I
Enhanced TIMER 3 capture input pin
INT3
I
External interrupt 3 input pin
Note. support deep standby mode wakeup
PF.13
I/O
General purpose digital I/O pin Port F Pin 13
UART2_RTS
O
Request to send output pin for UART 2
TM3_TGL
O
Enhanced TIMER 3 toggle output pin
INT2
I
External interrupt 2 input pin
Note. support deep standby mode wakeup
PF.12
I/O
-
-
General purpose digital I/O pin Port F Pin 12
UART2_RXD
I
Data receiver input pin for UART 2
TM2_CAP
I
Enhanced TIMER 2 capture input pin
INT1
I
External interrupt 1 input pin and support deep standby mode
wakeup
PF.11
I/O
General purpose digital I/O pin Port F Pin 11
UART2_TXD
O
Data transmitter output pin for UART 2
TM2_TGL
O
Enhanced TIMER 2 toggle output pin
INT0
I
External interrupt 0 input pin
Note.support deep standby mode wakeup
PG.9
I/O
-
-
14
Page 24 of 91
General purpose digital I/O pin Port G Pin 9
Rev 1.53
NUC970
27
28
29
30
31
33
34
35
-
-
18
19
-
-
-
-
Sept., 07, 2021
15
16
17
-
-
-
-
-
-
O
Data enable or display control signal
PG.8
I/O
General purpose digital I/O pin Port G Pin 8
LCD_VSYNC
O
Vertical sync or frame sync
PG.7
I/O
General purpose digital I/O pin Port G Pin 7
LCD_HSYNC
O
Horizontal sync or line sync
PG.6
I/O
General purpose digital I/O pin Port G Pin 6
LCD_CLK
O
Pixel clock output
PD.15
I/O
General purpose digital I/O pin Port D Pin 15
LCD_DATA23
O
LCD pixel data output bit 23
UART9_RXD
I
Data receiver input pin for UART 9
PWM3
O
PWM 3 output pin
EBI_nWAIT
I
External I/O waiting control
15
16
17
-
-
PD.14
I/O
General purpose digital I/O pin Port D Pin 14
LCD_DATA22
O
LCD pixel data output bit 22
UART9_TXD
O
Data transmitter output pin for UART9
PWM2
O
PWM 2 output pin
EBI_nOE
O
External I/O output enable
PD.13
I/O
General purpose digital I/O pin Port D Pin 13
LCD_DATA21
O
LCD pixel data output bit 21
PWM1
O
PWM 1 output pin
EBI_nWE
O
External I/O chip write enable
PD.12
I/O
General purpose digital I/O pin Port D Pin 12
LCD_DATA20
O
LCD pixel data output bit 20
UART9_RXD
I
Data receiver input pin for UART 9
PWM0
O
PWM 0 output pin
EBI_nCS4
O
External I/O chip select 4
PD.11
I/O
General purpose digital I/O pin Port D Pin 11
LCD_DATA19
O
LCD pixel data output bit 19
UART9_TXD
O
Data transmitter output pin for UART9
EBI_nCS3
O
External I/O chip select 3
PD.10
I/O
General purpose digital I/O pin Port D Pin 10
-
-
-
-
Page 25 of 91
Rev 1.53
NUC970 SERIES DATASHEET
32
-
LCD_DEN
NUC970
36
37
38
39
40
NUC970 SERIES DATASHEET
41
42
43
44
45
46
-
-
-
-
-
-
-
-
20
21
22
Sept., 07, 2021
-
-
18
19
20
21
22
23
24
25
26
-
-
18
19
20
21
LCD_DATA18
O
LCD pixel data output bit 18
EBI_nCS2
O
External I/O chip select 2
PD.9
I/O
General purpose digital I/O pin Port D Pin 9
LCD_DATA17
O
LCD pixel data output bit 17
EBI_nCS1
O
External I/O chip select 1
PD.8
I/O
General purpose digital I/O pin Port D Pin 8
LCD_DATA16
O
LCD pixel data output bit 16
EBI_nCS0
O
External I/O chip select 0
PA.15
I/O
General purpose digital I/O pin Port A Pin 15
LCD_DATA15
O
LCD pixel data output bit 15
PWM3
O
PWM 3 output pin
PA.14
I/O
General purpose digital I/O pin Port A Pin 14
LCD_DATA14
O
LCD pixel data output bit 14
PWM2
O
PWM 2 output pin
PA.13
I/O
General purpose digital I/O pin Port A Pin 13
LCD_DATA13
O
LCD pixel data output bit 13
PWM1
O
PWM 1 output pin
PA.12
I/O
General purpose digital I/O pin Port A Pin 12
LCD_DATA12
O
LCD pixel data output bit 12
PWM0
O
PWM 0 output pin
PA.11
I/O
General purpose digital I/O pin Port A Pin 11
LCD_DATA11
O
LCD pixel data output bit 11
PA.10
I/O
General purpose digital I/O pin Port A Pin 10
LCD_DATA10
O
LCD pixel data output bit 10
IO_VDD
P
I/O power pin (3.3V)
22
23
24
25
26
PA.9
I/O
General purpose digital I/O pin Port A Pin 9
LCD_DATA9
O
LCD pixel data output bit 9
PWRON_SET9
IU
Power On Setting bit 9
PA.8
I/O
General purpose digital I/O pin Port A Pin 8
LCD_DATA8
O
LCD pixel data output bit 8
PWRON_SET8
IU
Power On Setting bit 8
Page 26 of 91
Rev 1.53
NUC970
47
48
49
50
51
52
54
24
25
26
27
28
29
30
27
28
29
30
31
32
33
34
27
28
29
30
31
32
33
34
I/O
General purpose digital I/O pin Port A Pin 7
LCD_DATA7
O
LCD pixel data output bit 7
PWRON_SET7
IU
Power On Setting bit 7
PA.6
I/O
General purpose digital I/O pin Port A Pin 6
LCD_DATA6
O
LCD pixel data output bit 6
PWRON_SET6
IU
Power On Setting bit 6
PA.5
I/O
General purpose digital I/O pin Port A Pin 5
LCD_DATA5
O
LCD pixel data output bit 5
PWRON_SET5
IU
Power On Setting bit 5
PA.4
I/O
General purpose digital I/O pin Port A Pin 4
LCD_DATA4
O
LCD pixel data output bit 4
PWRON_SET4
IU
Power On Setting bit 4
PA.3
I/O
General purpose digital I/O pin Port A Pin 3
LCD_DATA3
O
LCD pixel data output bit 3
PWRON_SET3
IU
Power On Setting bit 3
PA.2
I/O
General purpose digital I/O pin Port A Pin 2
LCD_DATA2
O
LCD pixel data output bit 2
PWRON_SET2
IU
Power On Setting bit 2
PA.1
I/O
General purpose digital I/O pin Port A Pin 1
LCD_DATA1
O
LCD pixel data output bit 1
PWRON_SET1
IU
Power On Setting bit 1
PA.0
I/O
General purpose digital I/O pin Port A Pin 0
LCD_DATA0
O
LCD pixel data output bit 0
PWRON_SET0
IU
Power On Setting bit 0
55
-
-
-
ADC0
A
ADC input channel 0 or VBAT detection
56
31
35
-
ADC6
A
ADC input channel 6 or Touch XM
57
32
36
-
ADC4
A
ADC input channel 4 or Touch YM
58
33
37
-
AVSS
AP
Ground pin for analog circuit
59
34
38
-
AVDD
AP
Power supply for internal analog circuit (3.3V)
60
35
39
-
ADC7
A
ADC input channel 7 or Touch XP
61
36
40
-
ADC5
A
ADC input channel 5 or Touch YP
Sept., 07, 2021
Page 27 of 91
Rev 1.53
NUC970 SERIES DATASHEET
53
23
PA.7
NUC970
62
-
-
-
ADC1
A
ADC input channel 1
63
-
-
-
ADC3
A
ADC input channel 3 or Touch VSENSE
64
-
-
-
ADC2
A
ADC input channel 2
65
37
41
-
VREF
A
ADC external reference voltage input
Note. VREF can be NC or tied a 1uF cap to AVSS if don’t
need to use it.
66
38 *.
42
35
RTC_VDD
P
RTC power input (3V)
67
-
43
36
SYS_PWREN
O
68
-
44
37
SYS_nWAKEUP
IU
69
-
45
38
X32_IN
A
External 32.768kHz crystal input
70
-
46
39
X32_OUT
A
External 32.768kHz crystal output
71
72
NUC970 SERIES DATASHEET
73
74
75
-
-
-
-
-
Sept., 07, 2021
-
-
-
-
-
-
RTC wake-up output pin for external DC/DC enable pin
control
Note.please refers development board schematic for system
design. It can be NC if don’t need to use.
RTC wake-up interrupt input with internal pull-high
Note.please refers development board schematic for system
design. It can be NC if don’t need to use.
PH.4
I/O
General purpose digital I/O pin Port H Pin 4
UART1_TXD
O
Data transmitter output pin for UART1
RTC_TICK
O
RTC tick output
EBI_ADDR0
O
External I/O address bus bit 0
INT4
I
External interrupt 4 input pin
Note. support deep standby mode wakeup
PH.5
I/O
General purpose digital I/O pin Port H Pin 5
UART1_RXD
I
Data receiver input pin for UART1
EBI_ADDR1
O
External I/O address bus bit 1
INT5
I
External interrupt 5 input pin
Note. support deep standby mode wakeup
PH.6
I/O
General purpose digital I/O pin Port H Pin 6
SD1_CMD
O
SD/SDIO #1 command/ response
UART1_RTS
O
Request to send output pin for UART 1
EBI_ADDR2
O
External I/O address bus bit 2
INT6
I
External interrupt 6 input pin
Note. support deep standby mode wakeup
PH.7
I/O
General purpose digital I/O pin Port H Pin 7
SD1_CLK
O
SD/SDIO #1 clock
UART1_CTS
I
Clear to send input pin for UART 1
EBI_ADDR3
O
External I/O address bus bit 3
INT7
I
External interrupt 7 input pin
Note. support deep standby mode wakeup
PH.8
I/O
General purpose digital I/O pin Port H Pin 8
SD1_DAT0
I/O
SD/SDIO #1 data line bit 0
-
-
40
-
Page 28 of 91
Rev 1.53
NUC970
76
77
78
79
-
-
-
39
-
-
-
-
UART4_TXD
O
Data transmitter output pin for UART 4
EBI_ADDR4
O
External I/O address bus bit 4
PH.9
I/O
General purpose digital I/O pin Port H Pin 9
SD1_DAT1
I/O
SD/SDIO #1 data line bit 1
UART4_RXD
I
Data receiver input pin for UART 4
EBI_ADDR5
O
External I/O address bus bit 5
PH.10
I/O
General purpose digital I/O pin Port H Pin 10
SD1_DAT2
I/O
SD/SDIO #1 data line bit 2
UART4_RTS
O
Request to send output pin for UART 4
EBI_ADDR6
O
External I/O address bus bit 6
PH.11
I/O
General purpose digital I/O pin Port H Pin 11
SD1_DAT3
I/O
SD/SDIO #1 data line bit 3
-
-
-
UART4_CTS
I
Clear to send input pin for UART 4
EBI_ADDR7
O
External I/O address bus bit 7
PH.12
I/O
General purpose digital I/O pin Port H Pin 12
I
SD/SDIO #1 card detect
UART8_TXD
O
Data transmitter output pin for UART 8
SPI0_SS1
O
SPI 0 chip select 1 pin
EBI_ADDR8
O
External I/O address bus bit 8
80
-
-
-
IO_VDD
P
I/O power pin (3.3V)
81
-
-
-
VSS
P
Ground pin
82
40
47
41
CORE_VDD
P
Internal core power pin (1.2V)
83
84
41
-
Sept., 07, 2021
-
-
-
PH.13
I/O
General purpose digital I/O pin Port H Pin 13
SD1_nPWR
O
SD/SDIO #1 power enable
UART8_RXD
I
Data receiver input pin for UART 8
SPI1_SS1
O
SPI 1 chip select 1 pin
EBI_ADDR9
O
External I/O address bus bit 9
PH.14
I/O
General purpose digital I/O pin Port H Pin 14
UART8_RTS
O
Request to send output pin for UART8
CAN1_RXD
I
CAN bus receiver 1 input
EBI_nBE0
O
External I/O low byte enable
-
Page 29 of 91
Rev 1.53
NUC970 SERIES DATASHEET
SD1_nCD
NUC970
PH.15
85
86
87
88
NUC970 SERIES DATASHEET
89
90
91
-
-
42
43
44
45
46
-
-
-
-
48
49
50
I/O
UART8_CTS
I
Clear to send input pin for UART 8
CAN1_TXD
O
CAN bus transmitter 1 output
EBI_nBE1
O
External I/O high byte enable
PI.0
I/O
General purpose digital I/O pin Port I Pin 0
EBI_DATA0
I/O
External I/O data bus bit 0
PI.1
I/O
General purpose digital I/O pin Port I Pin 1
NAND_nCS0
O
NAND flash chip select 0
UART7_TXD
O
Data transmitter output pin for UART 7
EBI_DATA1
I/O
External I/O data bus bit 1
-
-
42
43
44
INT6
I
External interrupt 6 input pin
Note. support deep standby mode wakeup
PI.2
I/O
General purpose digital I/O pin Port I Pin 2
NAND_nWP
O
NAND flash write protection
UART7_RXD
I
Data receiver input pin for UART 7
EBI_DATA2
I/O
External I/O data bus bit 2
INT7
I
External interrupt 7 input pin
Note. support deep standby mode wakeup
PI.3
I/O
General purpose digital I/O pin Port I Pin 3
VCAP_CLKO
O
Sensor interface system clock potput
NAND_ALE
O
NAND flash address latch enable
I2C1_SCL
O
I²C 1 clock pin
EBI_DATA3
I/O
External I/O data bus bit 3
CAN0_RXD
I
CAN bus receiver 0 input
RTC_TICK
O
RTC tick output
PI.4
I/O
General purpose digital I/O pin Port I Pin 4
VCAP_PCLK
I
Sensor interface pixel clock
NAND_CLE
O
NAND flash command latch enable
I2C1_SDA
I/O
I²C 1 data input/output pin
EBI_DATA4
I/O
External I/O data bus bit 4
CAN0_TX
O
CAN bus transmitter0 output
PI.5
I/O
General purpose digital I/O pin Port I Pin 5
45
46
VCAP_HSYNC
Sept., 07, 2021
General purpose digital I/O pin Port H Pin 15
I
Page 30 of 91
Sensor interface HSYNC
Rev 1.53
NUC970
92
48
51
52
47
48
O
NAND flash write enable
eMMC_CMD
I/O
eMMC command/Response
EBI_DATA5
I/O
External I/O data bus bit 5
SD1_CMD
O
SD/SDIO #1 command/response
UART1_TXD
O
Data transmitter output pin for UART 1
SPI1_SS0
O
SPI 1 chip select 0 pin
PI.6
I/O
General purpose digital I/O pin Port I Pin 6
VCAP_VSYNC
I
Sensor interface VSYNC
NAND_nRE
O
NAND flash read enable
eMMC_CLK
O
eMMC clock output
SC1_RST
O
SmartCard 1 reset pin
EBI_DATA6
I/O
External I/O data bus bit 6
SD1_CLK
O
SD/SDIO #1 clock
UART1_RXD
I
Data receiver input pin for UART 1
SPI1_CLK
O
SPI 1 serial clock pin
PI.7
I/O
General purpose digital I/O pin Port I Pin 7
VCAP_FIELD
I
Sensor interface even/odd field indicator
NAND_RDY0
I
NAND flash ready/busy channel 0
eMMC_DATA3
I/O
eMMC data line bit 3
SC1_CLK
O
SmartCard 1 clock pin
EBI_DATA7
I/O
External I/O data bus bit 7
SD1_DAT0
I/O
SD/SDIO #1 data line bit 0
UART1_RTS
O
Request to send output pin for UART 1
SPI1_DO
(SPI1_DATA0)
PI.8
94
49
Sept., 07, 2021
53
49
I
(I/O)
I/O
SPI 1 Data out pin
(SPI 1 data 0 in dual/quad mode)
General purpose digital I/O pin Port I Pin 8
VCAP_DATA0
I
NAND_DATA0
I/O
NAND flash data bus bit 0
eMMC_DATA0
I/O
eMMC data line bit 0
SC1_DAT
I/O
SmartCard 1 data pin
EBI_DATA8
I/O
External I/O data bus bit 8
SD1_DAT1
I/O
SD/SDIO #1 data line bit 1
Page 31 of 91
NUC970 SERIES DATASHEET
93
47
NAND_nWE
Sensor interface data bus bit 0
Rev 1.53
NUC970
UART1_CTS
SPI1_DI
(SPI1_DATA1)
PI.9
95
96
50
51
54
55
NUC970 SERIES DATASHEET
98
53
57
General purpose digital I/O pin Port I Pin 9
NAND_DATA1
I/O
NAND flash data bus bit 1
Sensor interface data bus bit 1
eMMC_DATA1
I/O
eMMC data line bit 1
SC1_PWR
O
SmartCard 1 power pin
EBI_DATA9
I/O
External I/O data bus bit 9
SD1_DAT2
I/O
SD/SDIO #1 data line bit 2
UART4_TXD
O
Data transmitter output pin for UART 4
PI.10
I/O
General purpose digital I/O pin Port I Pin 10
50
VCAP_DATA2
I
NAND_DATA2
I/O
NAND flash data bus bit 2
Sensor interface data bus bit 2
eMMC_DATA2
I/O
eMMC data line bit 2
51
I
SmartCard 1 card detect pin
EBI_DATA10
I/O
External I/O data bus bit 10
SD1_DAT3
I/O
SD/SDIO #1 data line bit 3
52
53
I
I/O
Data receiver input pin for UART 4
General purpose digital I/O pin Port I Pin 11
VCAP_DATA3
I
NAND_DATA3
I/O
NAND flash data bus bit 3
SC0_RST
O
SmartCard 0 reset pin
EBI_DATA11
I/O
External I/O data bus bit 11
PI.12
I/O
General purpose digital I/O pin Port I Pin 12
Sensor interface data bus bit 3
VCAP_DATA4
I
NAND_DATA4
I/O
NAND flash data bus bit 4
UART8_TXD
O
Data transmitter output pin for UART 8
SC0_CLK
O
SmartCard 0 clock pin
EBI_DATA12
I/O
External I/O data bus bit 12
SD1_nCD
Sept., 07, 2021
SPI 1 Data input pin
(SPI 1 data 1 in dual/quad mode)
I
PI.11
56
I
(I/O)
VCAP_DATA1
UART4_RXD
52
Clear to send input pin for UART1
I/O
SC1_CD
97
I
I
Page 32 of 91
Sensor interface data bus bit 4
SD/SDIO #1 card detect
Rev 1.53
NUC970
PI.13
99
100
101
54
55
56
58
59
60
54
I/O
VCAP_DATA5
I
NAND_DATA5
I/O
UART8_RXD
I
General purpose digital I/O pin Port I Pin 13
Sensor interface data bus bit 5
NAND flash data bus bit 5
Data receiver input pin for UART 8
SC0_DAT
I/O
SmartCard 0 data pin
EBI_DATA13
I/O
External I/O data bus bit 13
SD1_nPWR
O
SD/SDIO #1 power enable
PI.14
I/O
General purpose digital I/O pin Port I Pin 14
VCAP_DATA6
I
Sensor interface data bus bit 6
NAND_DATA6
I/O
NAND flash data bus bit 6
UART8_RTS
O
Request to send output pin for UART 8
SC0_PWR
O
SmartCard 0 power pin
EBI_DATA14
I/O
External I/O data bus bit 14
PI.15
I/O
General purpose digital I/O pin Port I Pin 15
55
56
VCAP_DATA7
I
NAND_DATA7
I/O
Sensor interface data bus bit 7
NAND flash data bus bit 7
I
Clear to send input pin for UART 8
SC0_CD
I
SmartCard0 card detect pin
EBI_DATA15
I/O
External I/O data bus bit 15
CLK_OUT
O
Clock output pin
Note. about CLK output programming please refer
CLK_DIVCTL9 of TRM
102
-
-
-
CORE_VDD
P
Internal core power pin (1.2V)
103
-
-
-
VSS
P
Ground pin
104
57
61
57
IO_VDD
P
I/O power pin (3.3V)
-
-
-
-
PG.15
105
106
58
59
Sept., 07, 2021
-
-
58
59
I/O
General purpose digital I/O pin Port G Pin 15.
INT5
I
External interrupt 5 input pin
Note. support deep standby mode wakeup
PB.0
I/O
General purpose digital I/O pin Port B Pin 0
NAND_nCS1
O
NAND flash chip select 1
UART5_TXD
O
Data transmitter output pin for UART 5
SPI0_SS1
O
SPI 0 chip select 1 pin
TM1_TGL
O
Enhanced TIMER 1 toggle output pin
PB.1
I/O
General purpose digital I/O pin Port B Pin 1
Page 33 of 91
Rev 1.53
NUC970 SERIES DATASHEET
UART8_CTS
NUC970
107
108
109
110
-
-
-
-
62
63
-
-
NUC970 SERIES DATASHEET
111
60
65
65
62
67
I
Data receiver input pin for UART 5
SPI1_SS1
O
SPI 1 chip select 1 pin
TM1_CAP
I
Enhanced TIMER 1 capture input pin
PB.2
I/O
General purpose digital I/O pin Port B Pin 2
UART6_TXD
O
Data transmitter output pin for UART 6
PWM0
O
PWM 0 output pin
TM0_TGL
O
Enhanced TIMER 0 toggle output pin
PB.3
I/O
General purpose digital I/O pin Port B Pin 3
UART6_RXD
I
Data receiver input pin for UART 6
PWM1
O
PWM 1 output pin
TM0_CAP
I
Enhanced TIMER 0 capture input pin
PB.4
I/O
General purpose digital I/O pin Port B Pin 4
UART6_RTS
O
Request to send output pin for UART 6
PB.5
I/O
General purpose digital I/O pin Port B Pin 5
63
64
113
UART5_RXD
62
64
66
NAND flash ready/busy channel 1 pin
61
-
61
I
60
-
112
NAND_RDY1
UART6_CTS
I
Clear to send input pin for UART 6
VSS
P
Ground pin
PB.6
I/O
General purpose digital I/O pin Port B Pin 6
SPI0_SS0
O
SPI 0 chip select 0 pin
PB.7
I/O
General purpose digital I/O pin Port B Pin 7
SPI0_CLK
O
SPI 0 serial clock pin
PB.8
I/O
General purpose digital I/O pin Port B Pin 8
66
67
SPI0_DO
(SPI0_DATA0)
PB.9
114
63
68
68
-
64
-
-
115
65
69
I/O
SPI0_DI
(SPI0_DATA1)
VSS
I
(I/O)
P
SPI 0 Data out pin
(SPI0 data 0 in dual/quad mode)
General purpose digital I/O pin Port B Pin 9
SPI 0 Data input pin
(SPI 0 data 1 in dual/quad mode)
Ground pin
PB.10
I/O
General purpose digital I/O pin Port B Pin 10
UART10_TXD
O
Data transmitter output pin for UART 10
SPI0_DATA2
I/O
SPI 0 data 2 in dual/quad mode
69
CAN0_RXD
Sept., 07, 2021
O
(I/O)
I
Page 34 of 91
CAN bus receiver 0 input
Rev 1.53
NUC970
PB.11
116
117
118
119
66
67
68
-
70
71
72
73
I/O
UART10_RXD
I
SPI0_DATA3
I/O
SPI 0 data 3 in dual/quad mode
CAN0_TXD
O
CAN bus transmitter 0 output
PB.12
I/O
General purpose digital I/O pin Port B Pin 12
71
UART10_TXD
O
Data transmitter output pin for UART10
SPI1_SS0
O
SPI 1 chip select 0 pin
PB.13
I/O
General purpose digital I/O pin Port B Pin 13
72
73
UART10_RXD
I
Data receiver input pin for UART 10
SPI1_CLK
O
SPI 1 serial clock pin
PB.14
I/O
General purpose digital I/O pin Port B Pin 14
UART10_RTS
O
Request to send output pin for UART 10
SPI1_DO
(SPI1_DATA0)
O
(I/O)
122
123
124
69
70
-
-
Sept., 07, 2021
74
-
-
-
-
74
I/O
UART10_CTS
I
SPI1_DI
(SPI1_DATA1)
I
(I/O)
SPI 1 Data out pin
(SPI 1 data 0 in dual/quad mode)
General purpose digital I/O pin Port B Pin 15
Clear to send input pin for UART 10
SPI 1 Data input pin
(SPI 1 data 1 in dual/quad mode)
PG.4
I/O
General purpose digital I/O pin Port G Pin 4
NAND_nCS1
O
NAND flash chip select 1 pin
UART7_TXD
O
Data transmitter output pin for UART 7
SPI1_DATA2
I/O
SPI 1 data 2 in dual/quad mode
PG.5
I/O
General purpose digital I/O pin Port G Pin 5
-
NAND_RDY1
I
NAND flash ready/busy channel 1
UART7_RXD
I
Data receiver input pin for UART7
SPI1_DATA3
I/O
SPI 1 data 3 in dual/quad mode
PC.0
I/O
General purpose digital I/O pin Port C Pin 0
NAND_DATA0
I/O
NAND flash data bus bit 0
eMMC_DATA0
I/O
eMMC data line bit 0
PC.1
I/O
General purpose digital I/O pin Port C Pin 1
NAND_DATA1
I/O
NAND flash data bus bit 1
eMMC_DATA1
I/O
eMMC data line bit 1
-
-
-
Page 35 of 91
Rev 1.53
NUC970 SERIES DATASHEET
121
-
Data receiver input pin for UART 10
70
PB.15
120
General purpose digital I/O pin Port B Pin 11
NUC970
125
126
127
128
129
NUC970 SERIES DATASHEET
130
131
132
133
-
-
-
-
-
-
-
-
71
Sept., 07, 2021
-
-
-
-
-
-
-
-
-
-
-
-
-
PC.2
I/O
General purpose digital I/O pin Port C Pin 2
NAND_DATA2
I/O
NAND flash data bus bit 2
eMMC_DATA2
I/O
eMMC data line bit 2
PC.3
I/O
General purpose digital I/O pin Port C Pin 3
NAND_DATA3
I/O
NAND flash data bus bit 3
eMMC_DATA3
I/O
eMMC data line bit 3
PC.4
I/O
General purpose digital I/O pin Port C Pin 4
NAND_DATA4
I/O
NAND flash data bus bit 4
eMMC_CMD
I/O
eMMC command/ Response
PC.5
I/O
General purpose digital I/O pin Port C Pin 5
NAND_DATA5
I/O
NAND flash data bus bit 5
eMMC_CLK
O
eMMC clock output
PC.6
I/O
General purpose digital I/O pin Port C Pin 6
NAND_DATA6
I/O
NAND flash data bus bit 6
UART10_TXD
O
Data transmitter output pin for UART 10
TM0_TGL
O
Enhanced TIMER 0 toggle output pin
PC.7
I/O
General purpose digital I/O pin Port C Pin 7
NAND_DATA7
I/O
NAND flash data bus bit 7
UART10_RXD
I
Data receiver input pin for UART 10
TM0_CAP
I
Enhanced TIMER 0 capture input pin
-
-
PC.8
I/O
General purpose digital I/O pin Port C Pin 8
NAND_nCS0
O
NAND flash chip select 0 pin
UART10_RTS
O
Request to send output pin for UART 10
TM1_TGL
O
Enhanced TIMER 1 toggle output pin
PC.9
I/O
General purpose digital I/O pin Port C Pin 9
NAND_ALE
O
NAND flash address latch enable
UART10_CTS
I
Clear to send input pin for UART 10
TM1_CAP
I
Enhanced TIMER 1 capture input pin
-
-
-
PC.10
I/O
General purpose digital I/O pin Port C Pin 10
NAND_CLE
O
NAND flash command latch enable
UART4_TXD
O
Data transmitter output pin for UART 4
Page 36 of 91
Rev 1.53
NUC970
134
135
136
137
138
140
141
73
74
-
75
76
77
78
-
-
-
-
75
76
77
78
O
Enhanced TIMER 2 toggle output pin
PC.11
I/O
General purpose digital I/O pin Port C Pin 11
NAND_nWE
O
NAND flash write enable
UART4_RXD
I
Data receiver input pin for UART 4
TM2_CAP
I
Enhanced TIMER 2 capture input pin
-
PC.12
I/O
General purpose digital I/O pin Port C Pin 12
NAND_nRE
O
NAND flash read enable
UART4_RTS
O
Request to send output pin for UART 4
TM3_TGL
O
Enhanced TIMER 3 toggle output pin
PC.13
I/O
General purpose digital I/O pin Port C Pin 13
-
NAND_RDY0
I
NAND flash ready/busy channel 0 pin
UART4_CTS
I
Clear to send input pin for UART 4
TM3_CAP
I
Enhanced TIMER 3 capture input pin
-
-
PC.14
I/O
General purpose digital I/O pin Port C Pin 14
NAND_nWP
O
NAND flash write protect
PWM0
O
PWM 0 output pin
PJ.3
I/O
General purpose digital I/O pin Port J Pin 3
JTAG_TDO
O
JTAG test data out
PJ.0
I/O
General purpose digital I/O pin Port J Pin 0
JTAG_TCK
O
JTAG test clock
PJ.1
I/O
General purpose digital I/O pin Port J Pin 1
JTAG_TMS
O
JTAG test mode select
PJ.2
I/O
General purpose digital I/O pin Port J Pin 2
75
76
77
78
JTAG_TDI
142
143
79
80
79
80
JTAG test data in
PJ.4
I/O
General purpose digital I/O pin Port J Pin 4
JTAG_nTRST
O
JTAG Reset
nRESET
IU
External reset input: active LOW, with an internal pull-up. Set
this pin low reset to initial state
WDT_nRST
O
Watch dog timer external reset output pin. Open-drain
IO_VDD
P
I/O power pin (3.3V)
VSS
P
Ground pin.
CORE_VDD
P
Internal core power pin (1.2V)
79
80
144
81
81
81
145
-
-
-
146
82
82
82
Sept., 07, 2021
I
Page 37 of 91
Rev 1.53
NUC970 SERIES DATASHEET
139
72
TM2_TGL
NUC970
147
-
-
-
148
83
83
83
149
-
-
-
150
83
83
83
151
-
-
-
152
84
84
84
-
-
-
153
-
154
155
156
157
158
NUC970 SERIES DATASHEET
159
160
161
VSS
P
Ground pin
DDR_VDD
P
DDR power pin (1.8V)
VSS
P
Ground pin
DDR_VDD
P
DDR power pin (1.8V)
VSS
P
Ground pin
DDR_VDD
P
DDR power pin (1.8V)
-
VSS
P
Ground pin
-
-
VSS
P
Ground pin
85
85
85
IO_VDD
P
I/O power pin (3.3V)
86
86
86
87
88
89
90
91
92
87
88
89
90
91
92
PD.0
I/O
General purpose digital I/O pin Port D Pin 0
SD0_CMD
O
SD/SDIO #0 command/response
PD.1
I/O
General purpose digital I/O pin Port D Pin 1
SD0_CLK
O
SD/SDIO #0 clock
PD.2
I/O
General purpose digital I/O pin Port D Pin 2
SD0_DAT0
I/O
SD/SDIO #0 data line bit 0
PD.3
I/O
General purpose digital I/O pin Port D Pin 3
SD0_DAT1
I/O
SD/SDIO #0 data line bit 1
PD.4
I/O
General purpose digital I/O pin Port D Pin 4
SD0_DAT2
I/O
SD/SDIO #0 data line bit 2
PD.5
I/O
General purpose digital I/O pin Port D Pin 5
SD0_DAT3
I/O
SD/SDIO #0 data line bit 3
PD.6
I/O
General purpose digital I/O pin Port D Pin 6
87
88
89
90
91
92
SD0_nCD
I
162
-
93
93
PD.7
163
93
94
94
CORE_VDD
P
Internal core power pin (1.2V)
164
-
-
-
PLL_VDD
P
PLL power input pin (1.2V)
165
94
95
95
PLL_VSS
P
PLL ground
166
-
-
-
CORE_VDD
P
Internal core power pin (1.2V)
167
-
-
-
I/O
SD/SDIO #0 card detect
PH.3
I/O
General purpose digital I/O pin Port H Pin 3
I2C1_SDA
I/O
I²C 1 data input/output pin
UART9_RXD
Sept., 07, 2021
General purpose digital I/O pin Port D Pin 7
I
Page 38 of 91
Data receiver input pin for UART 9
Rev 1.53
NUC970
168
169
170
171
-
-
-
-
-
-
-
-
CAN0_TXD
O
CAN bus transmitter 0 output
PWM3
O
PWM 3 output pin
INT3
I
External interrupt 3 input pin
Note. support deep standby mode wakeup
PH.2
I/O
General purpose digital I/O pin Port H Pin 2
I2C1_SCL
O
I²C 1 clock pin
UART9_TXD
O
Data transmitter output pin for UART9
CAN0_RXD
I
CAN bus receiver 0 input
PWM2
O
PWM 2 output pin
INT2
I
External interrupt 2 input pin
Note. support deep standby mode wakeup
PE.13
I/O
-
-
-
-
UART8_CTS
I
Clear to send input pin for UART 8
UART3_RXD
I
Data receiver input pin for UART 3
CLK_OUT
O
Reference Clock Output
Note. about CLK output programming please refer
CLK_DIVCTL9 of TRM
PE.12
I/O
General purpose digital I/O pin Port E Pin 12
UART8_RTS
O
Request to send output pin for UART 8
UART3_TXD
O
Data transmitter output pin for UART 3
PE.11
I/O
General purpose digital I/O pin Port E Pin 11
I
RMII 1 receive data error
UART8_RXD
I
Data receiver input pin for UART 8
173
-
-
-
-
-
I/O
RMII1_CRSDV
I
RMII 1 carrier sense/ receive data valid
UART8_TXD
O
Data transmitter output pin for UART 8
PE.9
I/O
General purpose digital I/O pin Port E Pin 9
RMII1_RXDATA1
I
RMII 1 receive data bus bit 1
SD1_nPWR
O
SD/SDIO #1 power enable
UART1_CD
I
Carrier detect input pin for UART1
-
PE.8
174
175
-
-
Sept., 07, 2021
-
-
General purpose digital I/O pin Port E Pin 10
I/O
General purpose digital I/O pin Port E Pin 8
RMII1_RXDATA0
I
RMII 1 receive data bus bit 0
SD1_nCD
I
SD/SDIO #1 card detect
UART1_RI
I
Ring indicator input pin for UART 1
-
-
PE.7
I/O
Page 39 of 91
General purpose digital I/O pin Port E Pin 7
Rev 1.53
NUC970 SERIES DATASHEET
RMII1_RXERR
PE.10
172
General purpose digital I/O pin Port E Pin 13
NUC970
RMII1_REFCLK
SD1_DAT3
I/O
UART1_DSR
176
177
178
NUC970 SERIES DATASHEET
179
180
181
-
95
96
97
98
99
-
-
-
-
-
96
100
97
I
RMII 1 reference clock
SD/SDIO #1 data line bit 3
Data set ready input pin for UART 1
PE.6
I/O
General purpose digital I/O pin Port E Pin 6
RMII1_TXEN
O
RMII 1 transmit enable
SD1_DAT2
I/O
SD/SDIO #1 data line bit 2
UART1_DTR
O
Data terminal ready output pin for UART 1
PE.5
I/O
General purpose digital I/O pin Port E Pin 5
RMII1_TXDATA1
O
RMII 1 transmit data bus bit 1
SD1_DAT1
I/O
SD/SDIO #1 data line bit 1
-
-
UART1_CTS
I
Clear to send input pin for UART1
CLK_OUT
O
Reference Clock Output
Note. about CLK output programming please refer
CLK_DIVCTL9 of TRM
PE.4
I/O
General purpose digital I/O pin Port E Pin 4
RMII1_TXDATA0
O
RMII 1 Transmit data bus bit 0
SD1_DAT0
I/O
SD/SDIO #1 data line bit 0
UART1_RTS
O
Request to send output pin for UART 1
PE.3
I/O
General purpose digital I/O pin Port E Pin 3
RMII1_MDIO
I/O
RMII 1 Management Data I/O
SD1_CLK
O
SD/ SDIO #1 clock
UART1_RXD
I
Data receiver input pin for UART 1
-
-
PE.2
I/O
General purpose digital I/O pin Port E Pin 2
RMII1_MDC
O
RMII 1 Management Data Clock
SD1_CMD
O
SD/SDIO #1 command/response
UART1_TXD
O
Data transmitter output pin for UART 1
PE.1
I/O
General purpose digital I/O pin Port E Pin 1
-
96
UART0_RXD
182
I
I
Data receiver input pin for UART 0
PE.0
I/O
General purpose digital I/O pin Port E Pin 0
UART0_TXD
O
Data transmitter output pin for UART 0
97
183
101
98
98
IO_VDD
P
I/O power pin (3.3V)
184
102
99
99
XT1_IN
A
External 12MHz crystal input pin
185
103
100
100
XT1_OUT
A
External 12MHz crystal output pin
Sept., 07, 2021
Page 40 of 91
Rev 1.53
NUC970
186
-
101
101
187
104
102
102
VSS
P
PF.9
I/O
RMII0_RXERR
PF.8
188
105
103
I/O
PF.7
106
104
105
106
193
194
196
197
198
199
200
110
111
112
113
114
115
116
-
Sept., 07, 2021
107
108
109
110
111
112
113
114
-
General purpose digital I/O pin Port F Pin 7
RMII 0 receive data bus bit 1
General purpose digital I/O pin Port F Pin 6
I
I/O
RMII 0 receive data bus bit 0
General purpose digital I/O pin Port F Pin 5
I
RMII 0 reference clock
PF.4
I/O
General purpose digital I/O pin Port F Pin 4
RMII0_TXEN
O
RMII 0 transmit enable
PF.3
I/O
General purpose digital I/O pin Port F Pin 3
RMII0_TXDATA1
O
RMII 0 transmit data bus bit 1
PF.2
I/O
General purpose digital I/O pin Port F Pin 2
RMII0_TXDATA0
O
RMII 0 Transmit Data bus bit 0
PF.1
I/O
General purpose digital I/O pin Port F Pin 1
RMII0_MDIO
I/O
RMII 0 Management Data I/O
PF.0
I/O
General purpose digital I/O pin Port F Pin 0.
RMII0_MDC
O
RMII 0 Management Data Clock
PH.1
I/O
General purpose digital I/O pin Port H Pin 1
USB_OVRCUR
I
USB (0/1) host power overcurrent detection
INT1
I
External interrupt 1 input pin
Note.support deep standby mode wakeup
PH.0
I/O
107
108
109
110
111
112
113
General purpose digital I/O pin Port H Pin 0
USB 0 VBUS valid detection pin
Note. Don’t connect VBUS_5V directly, please refer the
development board schemctic for connection.
External interrupt 0 input pin
Note.support deep standby mode wakeup
USB0_VBUSVLD
I
INT0
I
PF.10
I/O
General purpose digital I/O pin Port F Pin 10
USB_PWREN
O
USB (0/1) host VBUS output power control pin
Note. LQFP128 package only
PE.15
I/O
General purpose digital I/O pin Port E Pin 15
USB1_PWREN
O
USB 1 host VBUS output power control pin
114
-
Page 41 of 91
Rev 1.53
NUC970 SERIES DATASHEET
195
109
RMII 0 carrier sense /receive data valid
106
RMII0_REFCLK
192
I
I/O
PF.5
108
General purpose digital I/O pin Port F Pin 8
105
RMII0_RXDATA0
191
I
I/O
PF.6
107
RMII 0 receive data error
104
RMII0_RXDATA1
190
General purpose digital I/O pin Port F Pin 9
103
RMII0_CRSDV
189
I
Ground pin
NUC970
201
-
-
PE.14
I/O
General purpose digital I/O pin Port E Pin 14
USB0_PWREN
O
USB 0 host VBUS output power control pin
VSS
P
Ground pin
-
NUC970 SERIES DATASHEET
202
-
-
-
-
-
115
115
CORE_VDD
P
Internal core power pin (1.2V)
203
117
116
116
CORE_VDD
P
Internal core power pin (1.2V)
204
118
117
117
USBPLL1_VDD
P
USB 1 PLL power pin (1.2V)
205
-
-
-
USB1_VSS
P
USB 1 ground pin
206
119
118
118
USB1_DM
A
USB 1 differential signal D-
207
120
119
119
USB1_DP
A
USB 1 differential signal D+
208
121
120
120
USB1_VDD
AP
209
122
121
121
USB1_REXT
A
USB 1 module reference Resister, please tied an external
12.1K resister to USB1_VSS or VSS.
210
123
122
122
USBPLL0_VDD
P
USB 0 PLL power pin (1.2V)
211
-
123
123
USB0_VSS
P
USB 0 ground pin
212
124
124
124
USB0_DM
A
USB 0 differential signal D-
213
125
125
125
USB0_DP
A
USB 0 differential signal D+
214
126
126
126
USB0_VDD
AP
215
127
127
127
USB0_REXT
A
USB 0 module reference Resister, please tied an external
12.1K resister to USB0_VSS or VSS.
-
128
128
128
VSS
P
Ground pin
216
1
1
1
USB0_ID
IU
USB 0 Host/Device select
1: Device (default)
0: Host
USB 1 I/O PHY power pin (3.3V)
USB 0 I/O PHY power pin (3.3V)
Note: Pin type definition,
I=Digital Input
IU=Digital Input with Internal pull high (Rup = 53K around, detail please refer to DC Electrical Characteristics.)
O=Digital Output
I/O= Digital Bi-direction
A=Analog signal
P=Power Pin
AP=Analog Power
Sept., 07, 2021
Page 42 of 91
Rev 1.53
NUC970
4
BLOCK DIAGRAM
4.1 NUC970 Series Block Diagram
ARM926EJ-S
300 MHz
Memory
Storage
Peripherals
I-Cache
16 KB
ROM 16KB
NAND Flash
Interface
AIC
D-Cache
16 KB
MMU
SRAM 56KB
DDR2
SDRAM
GDMA
2-ch
Hardware
Accelerator
2D Graphic
Engine
Timer X 5
eMMC Flash
Interface
ETimer X 4
JPEG
WDT/WWDT
SD Card
Interface
EBI
PWM X 4
Cryptographic
AHB/APB Bus
Power Control
Clock Control
POR
HS Ext.
Crystal Osc.
12 MHz
LVR
LVD
LS Ext.
Crystal Osc.
32.768 kHz
PLL x 2
Connectivity
Human Interface
UART X 11
(IrDA, RS-485)
Ethernet MAC X 2
CCAN X 2
USB 2.0
High Speed Host
SPI X 2, PIC
USB 2.0
High Speed Device
I2C X 2
I2S
Smart Card X 2
SDIO
Video Capture
Sensor Interface
LCD Display
Interface
ADC
(Touch Screen)
Figure 4.1 NUC970 Series Block Diagram
NUC970 SERIES DATASHEET
Sept., 07, 2021
Page 43 of 91
Rev 1.53
NUC970
5
FUNCTIONAL DESCRIPTION
5.1 ARM® ARM926EJ-S CPU Core
5.1.1 Overview
The ARM926EJ-S CPU core is a member of the ARM9 family of general-purpose microprocessors.
The ARM926EJ-S CPU core is targeted at multi-tasking applications where full memory
management, high performance, and low power are all important.
The ARM926EJ-S CPU core supports the 32-bit ARM and 16-bit Thumb instruction sets, enabling
the user to choose between high performance and high code density. The ARM926EJ-S CPU core
includes features for efficient execution of Java byte codes, providing Java performance similar to
JIT, but without the associated code overhead.
The ARM926EJ-S processor provides support for external coprocessor enabling floating-point or
other application-specific hardware acceleration to be added. The ARM926EJ-S CPU core
implements ARM architecture version 5TEJ.
The ARM926EJ-S processor has a Harvard cached architecture and provides a complete highperformance processor subsystem, including:
An ARM9EJ-S integer core.
A Memory Management Unit (MMU).
Separate instruction and data cache.
Separate instruction and data AMBA AHB bus interfaces.
NUC970 SERIES DATASHEET
Sept., 07, 2021
Page 44 of 91
Rev 1.53
NUC970
5.2 System Manager
5.2.1 Overview
The system management describes following information and functions.
System Resets
System Power Architecture
System Memory Map
System management registers for Product Identifier (PDID), Power-On Setting, System
Wake-Up, Reset Control for on-chip controllers/peripherals, and multi-function pin
control.
System Control registers
5.3 Clock Controller (CLK_CTL)
5.3.1 Overview
The clock controller generates all clocks for Video, Audio, CPU, AMBA and all the engine modules. This
chip includes two PLL modules. The clock source for each module comes from the PLL, or from the
external crystal input directly. For each clock there is bit on the CLKEN register to control the clock ON
or OFF individually, and the divider setting is on the CLK_DIVCTL register. The register can also be
used to control the clock enable or disable for power control.
5.3.2 Features
Supports two PLLs, up to 500 MHz, for high performance system operation
External 12 MHz high speed crystal input for precise timing operation
External 32.768 kHz low speed crystal input for RTC function and low speed clock source
5.4 Advanced Interrupt Controller (AIC)
5.4.1 Overview
An interrupt temporarily changes the sequence of program execution to react to a particular event such
as power failure, watchdog timer timeout, transmit/receive request from Ethernet MAC Controller, and
so on. The CPU processor provides two modes of interrupt, the Fast Interrupt (FIQ) mode for critical
session and the Interrupt (IRQ) mode for general purpose. The IRQ request is occurred when the nIRQ
input is asserted. Similarly, the FIQ request is occurred when the nFIQ input is asserted. The FIQ has
privilege over the IRQ and can preempt an ongoing IRQ. It is possible to ignore the FIQ and the IRQ by
setting the F and I bits in the current program status register (CPSR).
The Advanced Interrupt Controller (AIC) is capable of processing the interrupt requests up to 64 different
sources. Currently, 61 interrupt sources are defined. Each interrupt source is uniquely assigned to an
interrupt channel. For example, the watchdog timer interrupt is assigned to channel 1. The AIC
implements a proprietary eight-level priority scheme that categories the available 61 interrupt sources
into eight priority levels. Interrupt sources within the priority level 0 is the highest priority and the priority
level 7 is the lowest. In order to make this scheme work properly, a certain priority level must be specified
to each interrupt source during power-on initialization; otherwise, the system shall behave unexpectedly.
Sept., 07, 2021
Page 45 of 91
Rev 1.53
NUC970 SERIES DATASHEET
NUC970
Within each priority level, interrupt source that is positioned in a lower channel has a higher priority.
Interrupt source that is active, enabled, and positioned in the lowest channel with priority level 0 is
promoted to the FIQ. Interrupt sources within the priority levels other than 0 are routed to the IRQ. The
IRQ can be preempted by the occurrence of the FIQ. Interrupt nesting is performed automatically by the
AIC.
Though interrupt sources originated from the chip itself are intrinsically high-level sensitive, the AIC can
be configured as either low-level sensitive, high-level sensitive, negative-edge triggered, or positiveedge triggered to each interrupt source.
5.4.2 Features
AMBA APB bus interface
External interrupts can be programmed as either edge-triggered or level-sensitive
External interrupts can be programmed as either low-active or high-active
Flags to reflect the status of each interrupt source
Individual mask for each interrupt source
Support proprietary 8-level interrupt scheme to employ the priority scheme.
Priority methodology is adopted to allow for interrupt daisy-chaining
Automatically masking out the lower priority interrupt during interrupt nesting
Automatically clearing the interrupt flag when the external interrupt source is programmed to
be edge-triggered
5.5 SDRAM Interface Controller (SDIC)
NUC970 SERIES DATASHEET
5.5.1 Overview
The SDRAM Controller support DDR and DDR2 type SDRAM. Only 16-bit data bus width is supported.
The SDRAM controller interface to three isolated AHB. All these AHB masters can access the memory
independent. Except the memory access, the masters of AHB also could access the SDRAM control
registers.
For performance and function issue, the SDRAM controller also supports the proprietary EnhancedAHB. The EAHB add the down-count address mode, byte-enable signal and explicit burst access
number. The explicit access number function is reached by modify the HBURST signal to EHBURST
and it represent the access number. The maximum EAHB access number is 16. The SDRAM controller
also builds a BIST module to test the external memory device.
An internal arbiter is used to schedule the access from the masters and the BIST request, the BIST
request with the highest priority and the then the AHB3 master, AHB2 master and AHB1 master.
The SDRAM controller uses 3 pipe queues to improve the SDRAM command and data bus efficiency.
The request in queue0 is the SDRAM active data access request. Simultaneous, the requests in queue1
can request the controller to issue the ACTIVE or PRECHARGE command to reduce the access latency
for the later command. The queue1 also can issue the READ or WRITE command to close the SDRAM
command when advance pipe queue
The SDRAM refresh rate is programmable. The Refresh and Power-on control module generate the
refresh request signal and SDRAM power on sequence. The SDRAM controller also supports software
reset, SDRAM self-refresh and auto power down function.
Sept., 07, 2021
Page 46 of 91
Rev 1.53
NUC970
5.5.2 Features
Support DDR and DDR2 SDRAM
Clock speed up to 150 MHz
Support 16-bit data bus width
Memory size depended on embedded SDRAM configuration by different part number.
5.6 MTP Controller (MTP)
5.6.1 Overview
The MTP (Multi-Time Programmable) controller performs an easy way to use and program the
256-bit Key for IP Security Engine. There is a MTP EPROM in this chip, and it can be programmed
15 times. User can program 256-bit key and 8-bit user defined fields each time. The 256-bit key is
program-only, and only can be used by IP Security Engine. User can use the 8-bit user defined
field for special purpose. The MTP also supports a LOCK function to protect the content of
programmed key and user defined field.
5.6.2 Features
Support MTP EPROM programming
256-bit Key and 8-bit user defined data field
Up to 15 times programming
Support LOCK function
5.7.1 Overview
This chip supports External Bus Interface (EBI), which controls the access to the external memory
(SRAM) and External I/O devices. The EBI has up to 5 chip select signals to select different devices
with 10-bit address bus. It supports 8-bit and 16-bit external data bus width for each bank.
5.7.2 Features
Support SRAM and external I/O devices.
Support 8/16-bit data bus width.
Support 80 and 68 mode interface signals.
Support up to 5 chip selects for SRAM and external I/O devices.
Support programmable access cycle.
Support four 32-bit write buffers.
5.8 General Purpose I/O (GPIO)
Sept., 07, 2021
Page 47 of 91
Rev 1.53
NUC970 SERIES DATASHEET
5.7 External Bus Interface (EBI)
NUC970
5.8.1 Overview
The NUC970 series have up to 148 General-Purpose I/O (GPIO) pins and can be shared with other
function pins depending on the chip configuration. These 148 pins are arranged in 10 ports named as
PA, PB, PC, PD, PE, PF, PG, PH, PI and PJ. PA, PB, PD, PE, PF, PG, PH and PI have 16 pins on port,
PC has 15 pins on port and PJ has 5 pins on port. Each of the 148 I/O pins is independent and can be
easily configured by user to meet various system configurations and design requirements. After reset,
all 148 I/O pins are configured in General-Purpose I/O Input mode.
When any of the 148 I/O pins used as a General-Purpose I/O, its I/O type can be configured by user
individually as Input or Output mode. In Input mode, the input buffer type could be selected as CMOS
input buffer or Schmitt trigger input buffer. Each I/O pin also equips a pull-up resistor (45 k ~ 82 k)
and a pull-down resistor (37 k ~ 91 k). The enable of pull-up/pull-down resistor is controllable.
5.8.2 Features
Support input and output mode.
Support CMOS and Schmitt trigger input buffer.
Support controllable pull-up and pull-down resistor.
Support both edge and level interrupt.
Support de-bounce circuit to filter the noise.
5.9 General DMA Controller (GDMA)
5.9.1 Overview
NUC970 SERIES DATASHEET
The chip has a two-channel general DMA controller with or without descriptor fetch operation, called the
GDMA. The two-channel GDMA performs the memory-to-memory data transfers without the CPU
intervention:
The on-chip GDMA can be started by the software. Software can also be used to restart the GDMA
operation after it has been stopped. The CPU can recognize the completion of a GDMA operation by
software polling or when it receives an internal GDMA interrupt. The GDMA controller can increment
source or destination address, decrement them as well, and conduct 8-bit (byte), 16-bit (half-word), or
32-bit (word) data transfers.
5.9.2 Features
AMBA AHB compliant
Descriptor and Non-Descriptor based function
Supports 8-data burst mode to boost performance
Provides support for external GDMA device
Demand mode speeds up external GDMA operations
5.10 Timer Controller (TMR)
Sept., 07, 2021
Page 48 of 91
Rev 1.53
NUC970
5.10.1 Overview
The general timer controller includes five channels, TIMER0, TIMER1, TIMER2, TIMER3, and TIMER4,
which allow user to easily implement a counting scheme or timing control for applications. The timer can
perform functions like frequency measurement, event counting, interval measurement, pulse generation,
delay timing, and so on. The timer possesses features such as adjustable resolution, programmable
counting period, and detailed information. The timer can generate an interrupt signal upon timeout, or
provide the current value of count during operation.
5.10.2 Features
Independent Clock Source for each Timer channel (TMRx_CLK, x= 0, 1, 2, 3, 4).
Five channels with a 24-bit up counter and an interrupt request each.
Internal 8-bit pre-scale counter.
Internal 24-bit up counter is readable through Timer Data Register, TDR (TMR_DR[23:0]).
Supports One-shot, Periodic, and Continuous operation mode.
Time-out period = (Period of timer clock input) * (8-bit pre-scale counter + 1) * (24-bit TCMP
setting value).
Maximum counting time =
1
12 MHz
× 256 × (224 − 1), if TMRx_CLK = 12 MHz.
5.11 Enhance Timer Controller (ETMR)
5.11.1 Overview
5.11.2 Features
Independent Clock Enable Control for each Timer (ECLKetmr0, ECLKetmr1,
ECLKetmr2 and ECLKetmr3)
Time-out period = (Period of timer clock input) * (8-bit pre-scale counter + 1) * (24-bit
TCMP)
Counting cycle time = (1 / ECLKetmr) * (2^8) * (2^24)
Internal 8-bit pre-scale counter
Internal 24-bit up counter is readable through TDR (Timer Data Register)
Supports One-shot, Periodic, Output Toggle and Continuous Counting Operation mode
Supports external pin capture for interval measurement
Supports external pin capture for timer counter reset
5.12 Pulse Width Modulation (PWM)
Sept., 07, 2021
Page 49 of 91
Rev 1.53
NUC970 SERIES DATASHEET
This chip is equipped with four enhance timer modules including ETIMER0, ETIMER1, ETIMER2
and ETIMER3, which allow user to easily implement a counting scheme or timing control for
applications. The timer can perform functions like frequency measurement, event counting, interval
measurement, clock generation, delay timing, and so on. The timer can generate an interrupt signal
upon timeout, or provide the current value of count during operation.
NUC970
5.12.1 Overview
This chip has one PWM controller, and it has 4 independent PWM outputs, CH0~CH3, or as 2
complementary PWM pairs, (CH0, CH1), (CH2, CH3) with 2 programmable dead-zone generators. Each
PWM pair has one Prescaler, one clock divider, two clock selectors, two 16-bit PWM counters, two 16bit comparators, and one Dead-Zone generator. They are all driven by APB system clock (PCLK) in
chip. Each PWM channel can be used as a timer and issue interrupt independently.
Two channels PWM Timers in one pair share the same prescaler. The Clock divider provides each PWM
channel with 5 divided clock sources (1, 1/2, 1/4, 1/8, 1/16). Each channel receives its own clock signal
from clock divider which receives clock from 8-bit prescaler. The 16-bit down-counter in each channel
receive clock signal from clock selector and can be used to handle one PWM period. The 16-bit
comparator compares PWM counter value with threshold value in register CMR (PWM_CMR[15:0])
loaded previously to generate PWM duty cycle. The clock signal from clock divider is called PWM clock.
Dead-Zone generator utilize PWM clock as clock source. Once Dead-Zone generator is enabled, two
outputs of the corresponding PWM channel pair will be replaced by the output of Dead-Zone generator.
The Dead-Zone generator is used to control off-chip power device.
To prevent PWM driving output pin with unsteady waveform, 16-bit down-counter and 16-bit comparator
are implemented with double buffering feature. User can feel free to write data to counter buffer register
and comparator buffer register without generating glitch. When 16-bit down-counter reaches zero, the
interrupt request is generated to inform CPU that time is up. When counter reaches zero, if counter is
set as periodic mode, it is reloaded automatically and start to generate next cycle. User can set PWM
counter as one-shot mode instead of periodic mode. If counter is set as one-shot mode, counter will
stop and generate one interrupt request when it reaches zero. The value of comparator is used for pulse
width modulation. The counter control logic changes the output level when down-counter value matches
the value of compare register.
5.12.2 Features
NUC970 SERIES DATASHEET
4 PWM channels with a 16-bit down counter and an interrupt each
2 complementary PWM pairs, (CH0, CH1), (CH2, CH3), with a programmable dead-zone
generator each
Internal 8-bit prescaler and a clock divider for each PWM paired channel
Independent clock source selection for each PWM channel
Internal 16-bit down counter and 16-bit comparator for each independent PWM channel
PWM down-counter supports One-shot or Periodic mode
5.13 Watchdog Timer (WDT)
5.13.1 Overview
The purpose of Watchdog Timer (WDT) is to perform a system reset when system runs into an
unknown state. This prevents system from hanging for an infinite period of time. Besides, this
Watchdog Timer supports the function to wake-up system from Idle/Power-down mode.
5.13.2 Features
18-bit free running up counter for WDT time-out interval
Selectable time-out interval (24 ~ 218) and the time-out interval is 0.48828125 ms ~ 8 s if
WDT_CLK = 32.768 kHz
System kept in reset state for a period of (1 / WDT_CLK) * 63
Sept., 07, 2021
Page 50 of 91
Rev 1.53
NUC970
Supports selectable WDT reset delay period, including 1026、130、18 or 3 WDT_CLK reset
delay period
Supports to force WDT enabled after chip powered on or reset by setting WDTON in
PWRON register
Supports WDT time-out wake-up function only if WDT clock source is selected as 32 kHz
5.14 Windowed Watchdog Timer (WWDT)
5.14.1 Overview
The Window Watchdog Timer (WWDT) is used to perform a system reset within a specified window
period to prevent software run to uncontrollable status by any unpredictable condition.
5.14.2 Features
6-bit down counter value (CNTDAT) and 6-bit compare value (CMPDAT) to make the WWDT
time-out window period flexible.
Supports 4-bit value (PSCSEL) to programmable maximum 11-bit prescale counter period of
WWDT counter.
NUC970 SERIES DATASHEET
Sept., 07, 2021
Page 51 of 91
Rev 1.53
NUC970
5.15 Real Time Clock (RTC)
5.15.1 Overview
The Real Time Clock (RTC) controller provides the real time clock and calendar information. The clock
source of RTC controller is from an external 32.768 kHz low-speed crystal which connected at pins
X32_IN and X32_OUT (refer to pin Description). The RTC controller provides the real time clock (hour,
minute, second) in RTC_TIME (RTC Time Loading Register) as well as calendar information (year,
month, day) in RTC_CAL (RTC Calendar Loading Register). It also offers RTC alarm function that user
can preset the alarm time in RTC_TALM (RTC Time Alarm Register) and alarm calendar in RTC_CALM
(RTC Calendar Alarm Register). The data format of RTC time and calendar message are all expressed
in BCD (Binary Coded Decimal) format.
The RTC controller supports periodic RTC Time Tick and Alarm Match interrupts. The periodic RTC
Time Tick interrupt has 8 period interval options 1/128, 1/64, 1/32, 1/16, 1/8, 1/4, 1/2 and 1 second which
are selected by RTC_TICK (RTC_TICK[2:0] Time Tick Register). When real time and calendar message
in RTC_TIME and RTC_CAL are equal to alarm time and calendar settings in RTC_TALM and
RTC_CALM, the ALMIF (RTC_INTSTS [0] RTC Alarm Interrupt Flag) is set to 1 and the RTC alarm
interrupt signal is generated if the ALMIEN (RTC_INTEN [0] Alarm Interrupt Enable) is enabled.
Both RTC Time Tick and Alarm Match interrupt signal can cause chip to wake-up from Idle or Powerdown mode if the corresponding interrupt enable bit (ALMIEN or TICKIEN) is set to 1 before chip enters
Idle or Power-down mode.
Real Time Clock (RTC) block can operate with independent power supply (RTC_VDD) while the system
power is off.
5.15.2 Features
NUC970 SERIES DATASHEET
Supports real time counter and calendar counter for RTC time and calendar check.
Supports time (hour, minute, second) and calendar (year, month, day) alarm and alarm mask
settings.
Selectable 12-hour or 24-hour time scale.
Supports Leap Year indication.
Supports Day of the Week counter.
Supports frequency compensation mechanism for 32.768 kHz clock source.
All time and calendar message expressed in BCD format.
Supports periodic RTC Time Tick interrupt with 8 period interval options 1/128, 1/64, 1/32,
1/16, 1/8, 1/4, 1/2 and 1 second.
Supports RTC Time Tick and Alarm match interrupt.
Supports chip wake-up from Idle or Power-down mode while alarm or relative alarm interrupt
is generated.
Supports 64 bytes spare registers to store user’s important information.
Supports power on/off control mechanism to control system core power.
Sept., 07, 2021
Page 52 of 91
Rev 1.53
NUC970
5.16 UART Interface Controller (UART)
This chip equips up to eleven channels of Universal Asynchronous Receiver/Transmitters (UART).
UART1/2/4/6/8/10 supports High-speed UART and UART0/3/5/7/9 perform Normal Speed UART,
besides, all the UART channels support flow control function. The UART controller also supports IrDA
(SIR), LIN Master/Slave and RS-485 function modes.
5.16.1 Overview
The Universal Asynchronous Receiver/Transmitter (UART) performs a serial-to-parallel conversion on
data received from the peripheral, and a parallel-to-serial conversion on data transmitted from the CPU.
Each UART channel supports seven types of interrupts including (1). Transmitter FIFO empty interrupt
(INT_THRE), (2). Receiver threshold level reaching interrupt (INT_RDA), (3). Line status interrupt (parity
error or framing error or break interrupt) (INT_RLS), (4). Receiver buffer time-out interrupt (INT_TOUT),
(5). MODEM/Wake-up status interrupt (INT_MODEM), (6). Buffer error interrupt (INT_BUF_ERR), and
(7). LIN interrupt (INT_LIN).
The UART1/ 2/ 4/ 6/ 8/ 10 is built-in with a 64-byte transmitter FIFO (TX_FIFO) and a 64-byte receiver
FIFO (RX_FIFO) that reduces the number of interrupts presented to the CPU and the UART0/ 3/ 5/ 7/
9 are equipped 16-byte transmitter FIFO (TX_FIFO) and 16-byte receiver FIFO (RX_FIFO). The CPU
can read the status of the UART at any time during the operation. The reported status information
includes the type and condition of the transfer operations being performed by the UART, as well as 4
error conditions (parity error, framing error, break interrupt and buffer error) probably occur while
receiving data.
The UART includes a programmable baud rate generator that is capable of dividing clock input by
divisors to produce the serial clock that transmitter and receiver need.
The UART controllers also provides Serial IrDA (SIR, Serial Infrared) function (The IrDA mode is
selected by setting the (FUN_SEL(UA_FUN_SEL[2:0]) = 010) to select IrDA function). The SIR
specification defines a short-range infrared asynchronous serial transmission mode with one start bit, 8
data bits, and 1 stop bit. The maximum data rate is 115.2 Kbps (half duplex). The IrDA SIR block
contains an IrDA SIR Protocol encoder/decoder. The IrDA SIR protocol is half-duplex only. So it cannot
transmit and receive data at the same time. The IrDA SIR physical layer specifies a minimum 10ms
transfer delay between transmission and reception. This delay feature must be implemented by
software.
The alternate function of UART controllers is LIN (Local Interconnect Network) function. The LIN mode
is selected by setting the (FUN_SEL(UA_FUN_SEL[2:0]) = 001) to select LIN mode. In LIN mode, one
start bit and 8-bit data format with 1-bit stop bit are required in accordance with the LIN standard.
For the NUC970 series, another alternate function of UART controllers is RS-485 9-bit mode function,
and direction control provided by RTS pin to implement the function by software. The RS-485 mode is
selected by setting the (FUN_SEL(UA_FUN_SEL[2:0]) = 011) to select RS-485 function. The RS-485
driver control is implemented using the RTS control signal from an asynchronous serial port to enable
the RS-485 driver. In RS-485 mode, many characteristics of the RX and TX are the same as UART.
Sept., 07, 2021
Page 53 of 91
Rev 1.53
NUC970 SERIES DATASHEET
All of the controllers support auto-flow control function that uses two low-level signals, /CTS (clear-tosend) and /RTS (request-to-send), to control the flow of data transfer between the UART and external
devices (ex: Modem). When auto-flow is enabled, the UART is not allowed to receive data until the
UART asserts /RTS to external device. When the number of bytes in the RX FIFO equals the value of
RTS_TRI_LEV (UA_FCR [19:16]), the /RTS is de-asserted. The UART sends data out when UART
controller detects /CTS is asserted from external device. If a valid asserted /CTS is not detected the
UART controller will not send data out.
NUC970
5.16.2 Features
Full duplex, asynchronous communications
Separate receive / transmit 64/16 bytes entry FIFO for data payloads
Supports hardware auto flow control/flow control function (CTS, RTS) and programmable RTS
flow control trigger level
Programmable receiver buffer trigger level
Supports programmable baud-rate generator for each channel individually
Supports CTS wake-up function
Supports 8-bit receiver buffer time-out detection function
Programmable transmitting data delay time between the last stop and the next start bit by
setting DLY(UA_TOR[15:8]) register
Supports break error, frame error, parity error and receive / transmit buffer overflow detect
function
Fully programmable serial-interface characteristics
Programmable number of data bit, 5-, 6-, 7-, 8-bit character
Programmable parity bit, even, odd, no parity or stick parity bit generation and detection
Programmable stop bit, 1, 1.5, or 2 stop bit generation
Supports IrDA SIR function mode
Supports LIN function mode
Supports RS-485 function mode
5.17 Smart Card Host Interface (SC)
NUC970 SERIES DATASHEET
5.17.1 Overview
The Smart Card Interface controller (SC controller) is based on ISO/IEC 7816-3 standard and fully
compliant with PC/SC Specifications. It also provides status of card insertion/removal.
5.17.2 Features
ISO-7816-3 T = 0, T = 1 compliant
EMV2000 compliant
Up to two ISO-7816-3 ports
Separates receive/transmit 4 byte entry FIFO for data payloads
Programmable transmission clock frequency
Programmable receiver buffer trigger level
Programmable guard time selection (11 ETU ~ 267 ETU)
A 24-bit and two 8-bit timers for Answer to Request (ATR) and waiting times processing
Supports auto inverse convention function
Supports transmitter and receiver error retry and error number limiting function
Sept., 07, 2021
Page 54 of 91
Rev 1.53
NUC970
Supports hardware activation sequence, hardware warm reset sequence and hardware
deactivation sequence process
Supports hardware auto deactivation sequence when detected the card removal
Supports UART mode
Full duplex, asynchronous communications
Separates receiving / transmitting 4 bytes entry FIFO for data payloads
Supports programmable baud rate generator for each channel
Supports programmable receiver buffer trigger level
Programmable transmitting data delay time between the last stop bit leaving the
TX-FIFO and the de-assertion by setting EGT (SC_EGT[7:0])
Programmable even, odd or no parity bit generation and detection
Programmable stop bit, 1- or 2- stop bit generation
5.18 I2C Synchronous Serial Interface Controller (I2C)
5.18.1 Overview
I2C is a two-wire, bi-directional serial bus that provides a simple and efficient method of data
exchange between devices. The I2C standard is a true multi-master bus including collision detection
and arbitration that prevents data corruption if two or more masters attempt to control the bus
simultaneously.
Serial, 8-bit oriented bi-directional data transfers can be up to 100 Kbit/s in Standard-mode, 400
Kbit/s in the Fast-mode, or 3.4 Mbit/s in the High-speed mode. Only 100kbps and 400kbps modes
are supported directly in this chip.
5.18.2 Features
Compatible with Philips I2C standard, support master mode
Multi Master Operation.
Clock stretching and wait state generation.
Provide multi-byte transmit operation, up to 4 bytes can be transmitted in a single transfer
Software programmable acknowledge bit.
Arbitration lost interrupt, with automatic transfer cancellation.
Start/Stop/Repeated Start/Acknowledge generation.
Start/Stop/Repeated Start detection.
Bus busy detection.
Supports 7 bit addressing mode.
Fully static synchronous design with one clock domain.
Sept., 07, 2021
Page 55 of 91
Rev 1.53
NUC970 SERIES DATASHEET
Data transfer is synchronized to SCL signal between a Master and a Slave with byte-by-byte basis.
Each data byte is 8 bits long. There is one SCL clock pulse for each data bit with the MSB being
transmitted first. An acknowledge bit follows each transferred byte. Each bit is sampled during the
high period of SCL; therefore, the SDA line may be changed only during the low period of SCL and
must be held stable during the high period of SCL. A transition on the SDA line while SCL is high
is interpreted as a command (START or STOP).
NUC970
Software mode I2C.
5.19 SPI Interface Controller (SPI)
5.19.1 Overview
The SPI is a synchronous serial interface performs a serial-to-parallel conversion on data characters
received from the peripheral, and a parallel-to-serial conversion on data characters received from
CPU. This interface can drive up to 2 external peripherals and is seen as the master.
5.19.2 Features
Support master mode
Full duplex synchronous serial data transfer
Variable length of transfer word up to 32 bits
Provide burst mode operation, transmit/receive can be executed up to four times in one transfer
MSB or LSB first data transfer
Rx and Tx on both rising or falling edge of serial clock independently
Support 2 slave/device select lines
Support dual IO and quad mode for SPI flash access
5.20 I2S Controller (I2S)
5.20.1 Overview
NUC970 SERIES DATASHEET
The I2S controller consists of I2S and PCM protocols to interface with external audio CODEC. The I2S
and PCM interface supports 8, 16, 18, 20 and 24-bit left/right precision in record and playback. When
operating in 18/20/24-bit precision, each left/right-channel sample is stored in a 32-bit word. Each
left/right-channel sample has 24/20/18 MSB bits of valid data and other LSB bits are the padding zeros.
When operating in 16-bit precision, right-channel sample is stored in MSB of a 32-bit word and leftchannel sample is stored in LSB of a 32-bit word.
The following are the property of the DMA.
When 16-bit precision, the DMA always 8-beat incrementing burst (FIFO_TH = 0) or 4-beat
incrementing burst (FIFO_TH = 1).
When 24/20/18-bit precision, the DMA always 16-beat incrementing burst (FIFO_TH = 0) or
8-beat incrementing burst (FIFO_TH = 1).
Always bus lock when 4-beat or 8-beat or 16-beat incrementing burst.
When reach eighth, quarter, middle and end address of destination address, a DMA_IRQ is
triggered to CPU automatically.
An AHB master port and an AHB slave port are offered in I2S controller.
5.20.2 Features
Support I2S interface record and playback
Left/right channel
Sept., 07, 2021
Page 56 of 91
Rev 1.53
NUC970
8, 16, 20, 24-bit data precision
Mater and slave mode
Support PCM interface record and playback
Two slots
8, 16, 20, 24-bit data precision
Master mode
Use DMA to playback and record data, with interrupt
Support two addresses for left/right channel data and different slots
5.21 Ethernet MAC Controller (EMAC)
5.21.1 Overview
This chip provides 2 Ethernet MAC Controller (EMAC) for Network application.
The Ethernet MAC controller consists of IEEE 802.3/Ethernet protocol engine with internal CAM
function for recognizing Ethernet MAC addresses; Transmit-FIFO, Receive-FIFO, TX/RX state
machine controller, time stamping engine for IEEE 1588, Magic Packet parsing engine and status
controller.
The EMAC supports RMII (Reduced MII) interface to connect with external Ethernet PHY.
5.21.2 Features
Supports IEEE Std. 802.3 CSMA/CD protocol
Supports Ethernet frame time stamping for IEEE Std. 1588 – 2002 protocol
Supports both half and full duplex for 10 Mbps or 100 Mbps operation
Supports RMII interface
Supports MII Management function to control external Ethernet PHY
Supports pause and remote pause function for flow control
Supports long frame (more than 1518 bytes) and short frame (less than 64 bytes) reception
Supports 16 entries CAM function for Ethernet MAC address recognition
Supports Magic Packet recognition to wake system up from power-down mode
Supports 256 bytes transmit FIFO and 256 bytes receive FIFO
Supports DMA function
5.22 USB 2.0 Device Controller (USBD)
5.22.1 Overview
The USB device controller interfaces the AHB bus and the UTMI bus. The USB controller contains both
the AHB master interface and AHB slave interface. CPU programs the USB controller registers through
the AHB slave interface. For IN or OUT transfer, the USB device controller needs to write data to memory
or read data from memory through the AHB master interface. The USB device controller is complaint
with USB 2.0 specification and it contains 12 configurable endpoints in addition to control endpoint.
Sept., 07, 2021
Page 57 of 91
Rev 1.53
NUC970 SERIES DATASHEET
NUC970
These endpoints could be configured to BULK, INTERRUPT or ISO. The USB device controller has a
built-in DMA to relieve the load of CPU.
5.22.2 Features
USB Specification reversion 2.0 compliant
Supports 12 configurable endpoints in addition to Control Endpoint
Each of the endpoints can be Isochronous, Bulk or Interrupt and either IN or OUT direction
Three different operation modes of an in-endpoint - Auto Validation mode, Manual Validation
mode, Fly mode
Supports DMA operation
4096 Bytes Configurable RAM used as endpoint buffer
Supports Endpoint Maximum Packet Size up to 1024 bytes
5.23 USB Host Controller (USBH)
5.23.1 Overview
The Universal Serial Bus (USB) is a fast, bi-directional, isochronous, low-cost, dynamically attachable
serial interface standard intended for modem, scanners, PDAs, keyboards, mice, and digital imaging
devices. The USB is a 4-wire serial cable bus that supports serial data exchange between a Host
Controller and a network of peripheral devices. The attached peripherals share USB bandwidth through
a host-scheduled, token-based protocol. Peripherals may be attached, configured, used, and detached,
while the host and other peripherals continue operation (i.e. hot plug and unplug is supported).
NUC970 SERIES DATASHEET
5.23.2 Features
Fully compliant with USB Revision 2.0 specification.
Enhanced Host Controller Interface (EHCI) Revision 1.0 compatible.
Open Host Controller Interface (OHCI) Revision 1.0 compatible.
Supports high-speed (480Mbps), full-speed (12Mbps) and low-speed (1.5Mbps) USB devices.
Supports Control, Bulk, Interrupt, Isochronous and Split transfers.
Integrated a port routing logic to route full/low speed device to OHCI controller.
Built-in DMA for real-time data transfer.
5.24 Controller Area Network (CAN)
5.24.1 Overview
The C_CAN consists of the CAN Core, Message RAM, Message Handler, Control Registers and Module
Interface. The CAN Core performs communication according to the CAN protocol version 2.0 part A and
B. The bit rate can be programmed to values up to 1Mbit/s. For the connection to the physical layer,
additional transceiver hardware is required.
For communication on a CAN network, individual Message Objects are configured. The Message
Objects and Identifier Masks for acceptance filtering of received messages are stored in the Message
RAM. All functions concerning the handling of messages are implemented in the Message Handler.
Sept., 07, 2021
Page 58 of 91
Rev 1.53
NUC970
These functions include acceptance filtering, the transfer of messages between the CAN Core and the
Message RAM, and the handling of transmission requests as well as the generation of the module
interrupt.
The register set of the C_CAN can be accessed directly by the software through the module interface.
These registers are used to control/configure the CAN Core and the Message Handler and to access
the Message RAM.
5.24.2 Features
Supports CAN protocol version 2.0 part A and B
Bit rates up to 1 Mbit/s
32 Message Objects
Each Message Object has its own identifier mask
Programmable FIFO mode (concatenation of Message Objects)
Maskable interrupt
Disabled Automatic Re-transmission mode for Time Triggered CAN applications
Programmable loop-back mode for self-test operation
16-bit module interfaces to the AMBA APB bus
Supports wake-up function
5.25 Flash Memory Interface (FMI)
5.25.1 Overview
5.25.2 Features:
Support single DMA channel and address in non-word boundary.
Support hardware Scatter-Gather function.
Support 128Bytes shared buffer for data exchange between system memory and flash device.
(Separate into two 64 bytes ping-pong FIFO).
Support eMMC Flash device.
Supports SLC and MLC NAND type Flash.
Adjustable NAND page sizes. (512B+spare area, 2048B+spare area, 4096B+spare area and
8192B+spare area).
Support up to 4bit/8bit/12bit/15bit/24bit hardware ECC calculation circuit to protect data
communication.
Support programmable NAND timing cycle.
Sept., 07, 2021
Page 59 of 91
Rev 1.53
NUC970 SERIES DATASHEET
The Flash Memory Interface (FMI) of this Chip has DMA unit and FMI unit. The DMA unit provides a
DMA (Direct Memory Access) function for FMI to exchange data between system memory (I SDRAM)
and shared buffer (128 bytes), and the FMI unit control the interface of eMMC or NAND flash. The
interface controller can support eMMC and NAND-type flash and the FMI is cooperated with DMAC to
provide a fast data transfer between system memory and cards.
NUC970
5.26 Secure Digital Host Controller (SDH)
5.26.1 Overview
The Secure-Digital Card Host Controller (SDH) equips DMAC unit and SD unit. The DMAC unit provides
a DMA (Direct Memory Access) function for SD to exchange data between system memory and shared
buffer (128 bytes), and the SD unit controls the interface of SD/SDHC/SDIO. The SDH controller
supports SD/SDHC/SDIO card and cooperates with DMAC to provide a fast data transfer between
system memory and cards.
5.26.2 Features
Supports single DMA channel
Supports hardware Scatter-Gather functionality.
Supports 128 Bytes shared buffer for data exchange between system memory and cards.
Supports SD, SDHC and SDIO card.
NUC970 SERIES DATASHEET
Sept., 07, 2021
Page 60 of 91
Rev 1.53
NUC970
5.27 Cryptographic Accelerator (CRYPTO)
5.27.1 Overview
The Crypto (Cryptographic Accelerator) includes a secure pseudo random number generator
(PRNG) core and supports AES, DES/TDES, SHA and HMAC algorithms.
The PRNG core supports 64 bits, 128 bits, 192 bits, and 256 bits random number generation.
The AES accelerator is an implementation fully compliant with the AES (Advance Encryption
Standard) encryption and decryption algorithm. The AES accelerator supports ECB, CBC, CFB,
OFB, CTR, CBC-CS1, CBC-CS2, and CBC-CS3 mode.
The DES/TDES accelerator is an implementation fully compliant with the DES and Triple DES
encryption/decryption algorithm. The DES/TDES accelerator supports ECB, CBC, CFB, OFB, and
CTR mode.
The SHA accelerator is an implementation fully compliant with the SHA-160, SHA-224, SHA-256,
SHA-384, and SHA-512 and corresponding HMAC algorithms.
5.27.2 Features
PRNG
Supports 64 bits, 128 bits , 192 bits, and 256 bits random number generation
Supports FIPS NIST 197
Supports SP800-38A and addendum
Supports 128, 192, and 256 bits key
Supports both encryption and decryption
Supports ECB, CBC, CFB, OFB , CTR, CBC-CS1, CBC-CS2, and CBC-CS3 mode
Supports key expander
Supports FIPS 46-3
Supports both encryption and decryption
Supports ECB, CBC, CFB, OFB, and CTR mode
Supports FIPS NIST 800-67
Implemented according to the X9.52 standard
Supports two keys or three keys mode
Supports both encryption and decryption
Supports ECB, CBC, CFB, OFB, and CTR mode
Supports FIPS NIST 180, 180-2
Supports SHA-160, SHA-224, SHA-256, SHA-384, and SHA-512
AES
TDES
SHA
HMAC
Sept., 07, 2021
Page 61 of 91
Rev 1.53
NUC970 SERIES DATASHEET
DES
NUC970
Supports FIPS NIST 180, 180-2
Supports HMAC-SHA-160, HMAC-SHA-224, HMAC-SHA-256, HMAC-SHA-384, and
HMAC-SHA-512
5.28 2D Graphic Engine (GE2D)
5.28.1 Overview
A 32-bit 2D Graphics Engine (GE2D) is specially designed to improve the performance of graphic
processing. It can accelerate the operation of individual GUI functions such as BitBLTs and Bresenham
Line Draw to operate at all pixel depths including 8/16/32 bit-per-pixel.
A pixel is the smallest addressable screen element as defined in Microsoft Windows, and lines and
pictures are made up by a variety of pixels. GE2D is used to speed up graphic performance in pixel data
moving and line drawing, as well as to accelerate almost all computer graphic Boolean operations by
eliminating the CPU overhead. Meanwhile, the functions of rotation and scaling down are implemented
for some special applications. In image scaling down function, both programmable horizontal and
vertical N/M scaling down factors are provided for resizing the image. For the 2D rotation, it can rotate
left or right 45, 90 or 180 degrees, and also supports the flip/flop, mirror or up-side-down pictures.
5.28.2 Features
NUC970 SERIES DATASHEET
Support 2D Bit Block Transfer (BitBLT) functions defined in Microsoft GDI
Support Host BLT
Support Pattern BLT
Support Color/Font Expanding BLT
Support Transparent BLT
Support Tile BLT
Support Block Move BLT
Support Copy File BLT
Support Color/Font Expansion
Support Rectangle Fill
Support RGB332/RGB565/RGB888 data format.
Support fore/background colors and all Microsoft 256 ternary raster-operation codes (ROP)
Support both inside and outside clipping function
Support alpha-blending for source/destination picture overlaying
Support fast Bresenham line drawing algorithm to draw solid/textured line
Support rectangular border and frame drawing
Support picture re-sizing
Support down-scaling from 1/255 to 254/255
Support up-scaling from 1 to 1.996 (1+254/255)
Support object rotation with different degree
Support L45 (45 degree left rotation) and L90 (90 degree left rotation)
Support R45 (45 degree right rotation) and R90 (90 degree right rotation)
Sept., 07, 2021
Page 62 of 91
Rev 1.53
NUC970
Support M180 (mirror/flop)
Support F180 (up-side-down (flip) and X180 (180 degree rotation)
5.29 JPEG Codec (JPEG)
5.29.1 Overview
The JPEG Codec supports Baseline Sequential Mode JPEG still image compression and
decompression that is fully compliant with ISO/IEC International Standard 10918-1 (T.81). The features
and capability of the JPEG codec are listed below.
5.29.2 Features
If image data input or output by planar format (PLANAR_ON (JITCR[15])= 1), the features are as
following:
Support to encode interleaved YcbCr 4:2:2/4:2:0 and gray-level (Y only) format image
Support to decode interleaved YcbCr 4:4:4/4:2:2/4:2:0/4:1:1 and gray-level (Y only) format
image
Support to decode YcbCr 4:2:2 transpose format
The encoded JPEG bit-stream format is fully compatible with JFIF and EXIF standards
Support arbitrary width and height image encode and decode (up to 8192x8192)
Support three programmable quantization-tables
Support standard default Huffman-table and programmable Huffman-table for decode
Support arbitrarily 1X~8X image up-scaling function for encode mode
Support down-scaling function for encode and decode modes(Thumbnail/Primary)
Support specified window decode mode
Support quantization-table adjustment for bit-rate and quality control in encode mode
Support rotate function in encode mode
If image data input or output by packet format (PLANAR_ON (JITCR[15])= 0), the feature are as
following:
Support to encode interleaved YUYV format input image, output bitstream 4:2:2 and 4:2:0
format
Support to decode interleaved YcbCr 4:4:4/4:2:2/4:2:0 format image
Support decoded output image YUYV422, RGB555, RGB565, RGB888 format (ORDER= 1).
The encoded JPEG bit-stream format is fully compatible with JFIF and EXIF standards
Support arbitrary width and height image encode and decode(Primary Only)
Support three programmable quantization-tables
Support standard default Huffman-table and programmable Huffman-table for decode
Support arbitrarily 1X~8X image up-scaling function for encode mode
Support down-scaling function 1X~ 16X for Y422 and Y420, 1X~ 8X for Y444 for decode mode
Support specified window decode mode
Sept., 07, 2021
Page 63 of 91
Rev 1.53
NUC970 SERIES DATASHEET
NUC970
Support quantization-table adjustment for bit-rate and quality control in encode mode
5.30 LCD Display Interface Controller (LCM)
5.30.1 Overview
The main purpose of Display Controller is used to display the video/image data to LCD device or
connect with external TV-encoder. The video/image data source may come from the image sensor,
JPEG decoder and the OSD pattern which have been stored in system memory (SDRAM). The
input data format of the display controller can be packet YUV422, packet YUV444, packet RGB444,
packet RGB565, packet RGB666, and packet RGB888. The OSD (On Screen Display) function
supports packet YUV422 and 8/16/24-bit direct-color mode. The LCD controller supports both synctype and MPU-type LCDM. This LCD Controller is a bus master and can transfer display data from
system memory (SDRAM) without CPU intervention.
5.30.2 Features
Input data format
YUV422, YUV444
RGB444, RGB565, RGB666, RGB888
Output format
YUV422, YUV444
RGB444, RGB565, RGB666, RGB888
Input size: Maximum size 1024 * 768
Image resize
Horizontal up-scaling 1~8X in fractional steps
Vertical up-scaling 1~8X in fractional steps
NUC970 SERIES DATASHEET
Convert full range YUV to CCIR601
Windowing support for three OSD graphic or text overlay
Support CCIR-656 (with header), CCIR-601(with hsync and vsync) 8/16-bit YUV data output format
to connect with external TV encoder
Support both sync-type and MPU-type LCM (with v-sync or not)
Support the 8/9/16/18/24-bit data output to connect with 80/68 series MPU type LCM module
The LCD Controller includes the following main functions:
Video post-processing
Display & overlay control
Video output control
Hardware cursor control
5.31 Capture Sensor Interface Controller (CAP)
5.31.1 Overview
The Image Capture Interface is designed to capture image data from a sensor. After capturing or
Sept., 07, 2021
Page 64 of 91
Rev 1.53
NUC970
fetching image data, it will process the image data, and then FIFO output them into frame buffer.
5.31.2 Feature
8-bit RGB565 sensor
8-bit YUV422 sensor
Supports CCIR601 YcbCr color range scale to full YUV color range
Supports 4 packaging format for packet data output: YUYV, Y only, RGB565, RGB555
Supports YUV422 planar data output
Supports the CROP function to crop input image to the required size for digital application.
Supports the down scaling function to scale input image to the required size for digital
application.
Supports frame rate control
Supports field detection and even/odd field skip mechanism
Supports packet output dual buffer control through hardware buffer controller
Supports negative/sepia/posterization color effect
5.32 Analog to Digital Converter (ADC)
5.32.1 Overview
The NUC9xx series contains one 12-bit Successive Approximation Register analog-to-digital
converter (SAR A/D converter) with eight input channels. The A/D converter supports two
operation modes: 4-wire or 5-wire mode. The ADC is especially suitable to act as touch screen
controller. Battery voltage detection could be easily accomplished by the SAR ADC. It has keypad
interrupt signal generator.
NUC970 SERIES DATASHEET
5.32.2 Features
Resolution: 12-bit resolution.
DNL: +/-1.5 LSB, INL: +/-3 LSB.
Dual Data Rates: 800KSPS/160KSPS.
Analog Input Range: VREF to AGND could be rail-to-rail.
Analog Supply: 2.7-3.6V.
Digital Supply: 1.2V.
8 Single-Ended Analog inputs.
Compatible with 4-wire or 5-wire Touch Screen Interface.
Touch Pressure Measurement for 4-wire touch screen application.
Direct Battery Measurement.
Keypad Interrupt Generator.
Auto Power Down.
Low Power Consumption: 4850uW(@1MSPS) / 2170uW(@200KSPS), < 1uA
Sept., 07, 2021
Page 65 of 91
Rev 1.53
NUC970
6
ELECTRICAL CHARACTERISTICS
6.1 Absolute Maximum Ratings
PARAMETER
SYMBOL
MIN.
MAX
UNIT
-0.3
+1.26
V
I/O DC Power Supply
-0.3
+3.63
V
DDR I/O DC Power Supply
-0.3
+1.90
V
VIO_VSS-0.3
+3.6
V
4
24
MHz
VCORE_VDDVCORE_VSS Core DC Power Supply
VIO_VDDVIO_VSS
VDDR_VDDVDDR_VSS
VIN
Input Voltage
1/tCLCL
Oscillator Frequency
TA
Operating Temperature
-40
+85
C
TST
Storage Temperature
-55
+150
C
IDD
Maximum Current into CORE_VDD
-
200
mA
ISS
Maximum Current out of CORE_VSS
-
200
mA
Maximum Current sunk by a I/O pin
-
20
mA
Maximum Current sourced by a I/O pin
-
30
mA
Maximum Current sunk by total I/O pins
-
200
mA
Maximum Current sourced by total I/O pins
-
200
mA
IIO
Note: Exposure to conditions beyond those listed under absolute maximum ratings may adversely affects the lift and reliability
of the device.
6.2 ARM Microprocessor Power Performance
NUC970 SERIES DATASHEET
CPU Core
Architecture
Cache I/D
(KB)
Performance
(MIPS/MHz)
Power with cache
(mW/MHz)
Frequency
(MHz)
Process
(um)
Temperature
(°C)
ARM926EJ-D
ARMv5TEJ
16/16
1.1
0.4
300
0.11
25
Note: Dynamic power 0.4mW/Mhz@ Dhrystone2.1, instruction cache enable and no miss, data cache enable and miss rate
reset voltage
6.5.4 1.2V Power-On Reset (POR12)
Symbol
Parameter
Min
Typ
Max
Unit
Test Condition
TA
Temperature
-40
25
125
C
-
VPOR
Reset Voltage
-
0.76
-
V
CORE_VDD rising from
0V to 1.2V
IPOR12
Quiescent current
-
10
-
nA
Vin > reset voltage
6.5.5 USB 2.0 PHY
6.5.5.1 Low/Full-Speed DC Electrical Specifications
NUC970 SERIES DATASHEET
Symbol
Parameter
Min
Typ
Max
Unit
Test Condition
VOL
Output Low (Driven)
-
-
0.3
V
1.5K RPU on DP to 3.6v
VOH
Output High (Driven)
2.8
-
-
V
15K RPD on DP, DM to
GND
VDI
Differential Input Sensitivity
0.2
-
-
V
|VUSB0_DP–VUSB0_DM|
VCM
Differential Common-Mode Range
0.8
-
2.5
V
VIL
Single-Ended Input Low
-
-
0.8
V
-
VIH
Single-Ended Input High
2.0
-
-
V
-
RPU
Pull-Up Resistor
1.35
1.5
1.65
kΩ
RPD_DP
D+ Pull-Down Resistor
13.5
15
16.5
kΩ
RPD_DM
D- Pull-Down Resistor
13.5
15
16.5
kΩ
ZDRV
Driver Output Resistance
28
-
44
Ω
Steady state drive[1]
Note:
1.
Driver output resistance doesn’t include series resistor resistance.
6.5.5.2 High-Speed DC Electrical Specifications
Symbol
Parameter
Min
Typ
Max
Unit
Test Condition
VHSDI
High Speed Differential Input
Signal Level
150
-
-
mV
|VUSB0_DP–VUSB0_DM|
Sept., 07, 2021
Page 86 of 91
Rev 1.53
NUC970
VHSQ
High Speed Squelch Detection
Threshold
100
125
150
mV
VHSCM
High Speed Common Mode
Voltage Range
-50
-
500
mV
VHSOH
High Speed Data Signaling High
300
400
440
mV
VHSOL
High Speed Data Signaling Low
-10
0
10
mV
VCHIRPJ
Chirp J Level
700
-
1100
mV
VCHIRPK
Chirp K Level
-900
-
-500
mV
RHSDRV
High Speed Driver Output
Resistance
40.5
45
49.5
Ω
|VUSB0_DP–VUSB0_DM|
6.5.5.3 USB Low-Speed Driver AC Electrical Characteristics
Symbol
Parameter
Min
Typ
Max
Unit
Test Condition
TLRISE
Rise Time
75
-
300
ns
CL=200pF, 10% to 90% of
|VOH-VOL|
TLFALL
Fall Time
75
-
300
ns
CL=200pF, 10% to 90% of
|VOH-VOL|
VLCR
Crossover Voltage
1.3
-
2.0
V
Excluding the first
transition from idle state
6.5.5.4 USB Full-Speed Driver AC Electrical Characteristics
Parameter
Min
Typ
Max
Unit
Test Condition
VFRISE
Rise Time
4
-
20
ns
CL=50pF, 10% to 90% of
|VOH-VOL|
VFFALL
Fall Time
4
-
20
ns
CL=50pF, 10% to 90% of
|VOH-VOL|
VFCR
Crossover Voltage
1.3
-
2.0
V
Excluding the first
transition from idle state
6.5.5.5 USB High-Speed Driver AC Electrical Characteristics
Symbol
Parameter
Min
Typ
Max
Unit
Test Condition
VHRISE
High Speed Driver Rise Time
500
-
900
ps
CL