NUC100RD2BN Nuvoton Technology Corporation of America, NUC100RD2BN Datasheet
![IC MCU 32BIT 64KB FLASH 64LQFP](/photos/28/73/287351/nuc100rd2bn_sml.jpg)
NUC100RD2BN
Specifications of NUC100RD2BN
Available stocks
Related parts for NUC100RD2BN
NUC100RD2BN Summary of contents
Page 1
NuMicro™ NUC100 Series Technical Reference Manual NuMicro™ Family NUC100 Series Technical Reference Manual The information described in this document is the exclusive intellectual property of Nuvoton Technology Corporation and shall not be reproduced without permission from Nuvoton. Nuvoton is providing ...
Page 2
NuMicro™ NUC100 Series Technical Reference Manual Contents 1 GENERAL DESCRIPTION ....................................................................................................... 13 2 FEATURES ............................................................................................................................... 14 2.1 NuMicro™ NUC100 Features – Advanced Line............................................................ 14 2.2 NuMicro™ NUC120 Features – USB Line .................................................................... 18 2.3 NuMicro™ NUC130 Features – Automotive Line.......................................................... ...
Page 3
NuMicro™ NUC100 Series Technical Reference Manual 5.2.2 System Reset ...............................................................................................................113 5.2.3 System Power Distribution ...........................................................................................114 5.2.4 System Memory Map....................................................................................................116 5.2.5 System Manager Control Registers..............................................................................118 5.2.6 System Timer (SysTick) ...............................................................................................154 5.2.7 Nested Vectored Interrupt Controller (NVIC) ................................................................159 5.2.8 System Control Register...............................................................................................183 ...
Page 4
NuMicro™ NUC100 Series Technical Reference Manual 5.8.2 Features .......................................................................................................................322 5.8.3 Block Diagram ..............................................................................................................323 5.8.4 Function Description.....................................................................................................324 5.8.5 Register Map ................................................................................................................326 5.8.6 Register Description .....................................................................................................327 5.9 Serial Peripheral Interface (SPI) ................................................................................. 341 5.9.1 Overview ......................................................................................................................341 5.9.2 Features .......................................................................................................................341 5.9.3 Block Diagram ...
Page 5
NuMicro™ NUC100 Series Technical Reference Manual 5.14.4 Functional Description ................................................................................................455 5.14.5 Register Map ..............................................................................................................460 5.14.6 Register Description ...................................................................................................461 Controller (I S)....................................................................................................... 468 5.15.1 Overview ....................................................................................................................468 5.15.2 Features .....................................................................................................................468 5.15.3 Block Diagram ............................................................................................................469 5.15.4 Functional Description ...
Page 6
NuMicro™ NUC100 Series Technical Reference Manual 6.7 User Configuration...................................................................................................... 559 6.8 In System Program (ISP)............................................................................................ 562 6.8.1 ISP Procedure ..............................................................................................................562 6.9 Flash Control Register Map ........................................................................................ 565 6.10 Flash Control Register Description ............................................................................. 566 7 ELECTRICAL CHARACTERISTICS....................................................................................... 574 7.1 Absolute ...
Page 7
NuMicro™ NUC100 Series Technical Reference Manual Figures Figure 3-1 NuMicro™ NUC100 Series selection code ................................................................... 34 Figure 3-2 NuMicro™ NUC100 Medium Density LQFP 100-pin Pin Diagram ............................... 35 Figure 3-3 NuMicro™ NUC100 Medium Density LQFP 64-pin Pin Diagram ................................. 36 ...
Page 8
NuMicro™ NUC100 Series Technical Reference Manual Figure 5-6 SysTick Clock Control Block Diagram ........................................................................ 192 Figure 5-7 Clock Source of Frequency Divider ............................................................................ 194 Figure 5-8 Block Diagram of Frequency Divider .......................................................................... 194 Figure 5-9 USB Block Diagram .................................................................................................... 216 ...
Page 9
NuMicro™ NUC100 Series Technical Reference Manual Figure 5-43 PWM Controller Output Duty Ratio........................................................................... 291 Figure 5-44 Paired-PWM Output with Dead Zone Generation Operation ................................... 291 Figure 5-45 Capture Operation Timing ........................................................................................ 292 Figure 5-46 PWM Group A PWM-Timer Interrupt Architecture ...
Page 10
NuMicro™ NUC100 Series Technical Reference Manual Figure 5-80 Format of ACK FIELD............................................................................................... 426 Figure 5-81 Format of REMOTE FRAME .................................................................................... 427 Figure 5-82 Format of ERROR FRAME....................................................................................... 427 Figure 5-83 PS/2 Device Block Diagram ..................................................................................... 454 Figure 5-84 Data Format ...
Page 11
NuMicro™ NUC100 Series Technical Reference Manual Figure 6-3 Low Density Flash Memory Organization................................................................... 555 Figure 6-4 Low Density Flash Memory Organization................................................................... 556 Figure 6-5 Medium Density Flash Memory Structure .................................................................. 557 Figure 6-6 Low Density Flash Memory Structure......................................................................... 558 Figure ...
Page 12
NuMicro™ NUC100 Series Technical Reference Manual Tables Table 1-1 Connectivity Supported Table........................................................................................ 13 Table 5-1 Address Space Assignments for On-Chip Controllers................................................. 117 Table 5-2 Exception Model .......................................................................................................... 160 Table 5-3 System Interrupt Map................................................................................................... 161 Table 5-4 Vector Table Format .................................................................................................... ...
Page 13
NuMicro™ NUC100 Series Technical Reference Manual 1 GENERAL DESCRIPTION The NuMicro™ NUC100 Series is 32-bit microcontrollers with embedded ARM for industrial control and applications which need rich communication interfaces. The Cortex™-M0 ® is the newest ARM embedded processor with 32-bit ...
Page 14
NuMicro™ NUC100 Series Technical Reference Manual 2 FEATURES The equipped features are dependent on the product line and their sub products. 2.1 NuMicro™ NUC100 Features – Advanced Line • Core ® ARM Cortex™-M0 core runs MHz – ...
Page 15
NuMicro™ NUC100 Series Technical Reference Manual • 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 – Provides one-shot, periodic, toggle and auto-reload counting operation modes – ...
Page 16
NuMicro™ NUC100 Series Technical Reference Manual 2 • two sets of I2C device – Master/Slave up to 1Mbit/s – Bidirectional data transfer between masters and slaves – Multi-master bus (no central master) – Arbitration between simultaneously ...
Page 17
NuMicro™ NUC100 Series Technical Reference Manual Support Brownout Interrupt and Reset option – • Low Voltage Reset Threshold voltage levels: 2.0V – • Operating Temperature: -40℃~85℃ • Packages: All Green package (RoHS) – LQFP 100-pin / 64-pin / 48-pin (100-pin ...
Page 18
NuMicro™ NUC100 Series Technical Reference Manual 2.2 NuMicro™ NUC120 Features – USB Line • Core ® ARM Cortex™-M0 core runs MHz – One 24-bit system timer – Supports low power sleep-mode – Single-cycle 32-bit hardware multiplier – ...
Page 19
NuMicro™ NUC100 Series Technical Reference Manual • Watch Dog Timer Multiple clock sources – 8 selectable time out period from 6ms ~ 3.0sec (depends on clock source) – WDT can wake up from power down or sleep mode – Interrupt ...
Page 20
NuMicro™ NUC100 Series Technical Reference Manual 2 • two sets device – Master/Slave up to 1Mbit/s – Bidirectional data transfer between masters and slaves – Multi-master bus (no central master) – Arbitration ...
Page 21
NuMicro™ NUC100 Series Technical Reference Manual • Analog Comparator Up to two analog comparator – External input or internal bandgap voltage selectable at negative node – Interrupt when compare result change – Power down wake up – • One built-in ...
Page 22
NuMicro™ NUC100 Series Technical Reference Manual 2.3 NuMicro™ NUC130 Features – Automotive Line • Core ® ARM Cortex™-M0 core runs MHz – One 24-bit system timer – Supports low power sleep-mode – Single-cycle 32-bit hardware multiplier – ...
Page 23
NuMicro™ NUC100 Series Technical Reference Manual • Watch Dog Timer Multiple clock sources – 8 selectable time out period from 6ms ~ 3.0sec (depends on clock source) – WDT can wake up from power down or sleep mode – Interrupt ...
Page 24
NuMicro™ NUC100 Series Technical Reference Manual 2 • two sets device – Master/Slave up to 1Mbit/s – Bidirectional data transfer between masters and slaves – Multi-master bus (no central master) – Arbitration ...
Page 25
NuMicro™ NUC100 Series Technical Reference Manual Threshold voltage detection – Conversion start by software programming or external input – Support PDMA Mode – • Analog Comparator Up to two analog comparator – External input or internal bandgap voltage selectable at ...
Page 26
NuMicro™ NUC100 Series Technical Reference Manual 2.4 NuMicro™ NUC140 Features – Connectivity Line • Core ® ARM Cortex™-M0 core runs MHz – One 24-bit system timer – Supports low power sleep-mode – Single-cycle 32-bit hardware multiplier – ...
Page 27
NuMicro™ NUC100 Series Technical Reference Manual • Watch Dog Timer Multiple clock sources – 8 selectable time out period from 6ms ~ 3.0sec (depends on clock source) – WDT can wake up from power down or sleep mode – Interrupt ...
Page 28
NuMicro™ NUC100 Series Technical Reference Manual 2 • two sets device – Master/Slave up to 1Mbit/s – Bidirectional data transfer between masters and slaves – Multi-master bus (no central master) – Arbitration ...
Page 29
NuMicro™ NUC100 Series Technical Reference Manual Accessible space: 64KB in 8-bit mode or 128KB in 16-bit mode – Support 8bit/16bit data width – Support byte write in 16bit data width mode – • ADC 12-bit SAR ADC with 600K SPS ...
Page 30
... NuMicro™ NUC100 Low Density Advance Line Selection Guide ISP Data Part number APROM RAM Loader I/O Flash ROM NUC100LC1BN 4x32-bit NUC100LD1BN 4x32-bit NUC100LD2BN 4x32-bit NUC100RC1BN 4x32-bit NUC100RD1BN 4x32-bit NUC100RD2BN 4x32-bit Connectivity 2 Timer I S Comp. PWM 2 UART SPI I C USB LIN CAN ...
Page 31
NuMicro™ NUC100 Series Technical Reference Manual 3.2 NuMicro™ NUC120 Products Selection Guide 3.2.1 NuMicro™ NUC120 Medium Density USB Line Selection Guide ISP Data Part number APROM RAM Loader I/O Flash ROM NUC120LD3AN ...
Page 32
NuMicro™ NUC100 Series Technical Reference Manual 3.3 NuMicro™ NUC130 Products Selection Guide 3.3.1 NuMicro™ NUC130 Medium Density Automotive Line Selection Guide ISP Data Part number APROM RAM Loader I/O Flash ROM NUC130LD3AN ...
Page 33
NuMicro™ NUC100 Series Technical Reference Manual 3.4 NuMicro™ NUC140 Products Selection Guide 3.4.1 NuMicro™ NUC140 Medium Density Connectivity Line Selection Guide ISP Data Part number APROM RAM Loader I/O Flash ROM NUC140LD3AN ...
Page 34
NuMicro™ NUC100 Series Technical Reference Manual NUC ARM-Based 32-bit Microcontroller CPU core 1: Cortex-M0 5/7: ARM7 9: ARM9 Function 0: Advance Line 2: USB Line 3: Automotive Line 4: Connectivity Line Package Type Y: QFN 36 L: ...
Page 35
NuMicro™ NUC100 Series Technical Reference Manual 3.5 Pin Configuration 3.5.1 NuMicro™ NUC100/NUC120/NUC130/NUC140 Medium Density Pin Diagram ™ 3.5.1.1 NuMicro NUC100 LQFP 100 pin ADC5/PA.5 76 ADC6/PA.6 77 ADC7/SPISS21/PA.7 78 Vref 79 AVDD 80 SPISS20/PD.0 81 SPICLK2/PD.1 82 MISO20/PD.2 83 MOSI20/PD.3 ...
Page 36
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.1.2 NuMicro NUC100 LQFP 64 pin ADC5/PA.5 49 ADC6/PA.6 50 ADC7/PA.7 51 AVDD 52 CPN0/PC.7 53 CPP0/PC.6 54 CPN1/PC.15 55 CPP1/PC.14 56 INT1/PB.15 57 XT1_Out 58 XT1_In 59 /RESET 60 VSS 61 VDD ...
Page 37
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.1.3 NuMicro NUC100 LQFP 48 pin Figure 3-4 NuMicro™ NUC100 Medium Density LQFP 48-pin Pin Diagram Publication Release Date: Oct 22, 2010 - 37 - Revision V1.06 ...
Page 38
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.1.4 NuMicro NUC120 LQFP 100 pin Figure 3-5 NuMicro™ NUC120 Medium Density LQFP 100-pin Pin Diagram Publication Release Date: Dec. 22, 2010 - 38 - Revision V1.06 ...
Page 39
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.1.5 NuMicro NUC120 LQFP 64 pin ADC5/PA.5 49 ADC6/PA.6 50 ADC7/PA.7 51 AVDD 52 CPN0/PC.7 53 CPP0/PC.6 54 CPN1/PC.15 55 CPP1/PC.14 56 INT1/PB.15 57 XT1_Out 58 XT1_In 59 /RESET 60 VSS 61 VDD ...
Page 40
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.1.6 NuMicro NUC120 LQFP 48 pin Figure 3-7 NuMicro™ NUC120 Medium Density LQFP 48-pin Pin Diagram Publication Release Date: Dec. 22, 2010 - 40 - Revision V1.06 ...
Page 41
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.1.7 NuMicro NUC130 LQFP 100 pin Figure 3-8 NuMicro™ NUC130 Medium Density LQFP 100-pin Pin Diagram Publication Release Date: Oct 22, 2010 - 41 - Revision V1.06 ...
Page 42
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.1.8 NuMicro NUC130 LQFP 64 pin ADC5/PA.5 49 ADC6/PA.6 50 ADC7/PA.7 51 AVDD 52 CPN0/PC.7 53 CPP0/PC.6 54 CPN1/PC.15 55 CPP1/PC.14 56 INT1/PB.15 57 XT1_Out 58 XT1_In 59 /RESET 60 VSS 61 VDD ...
Page 43
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.1.9 NuMicro NUC130 LQFP 48 pin Figure 3-10 NuMicro™ NUC130 Medium Density LQFP 48-pin Pin Diagram Publication Release Date: Oct 22, 2010 - 43 - Revision V1.06 ...
Page 44
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.1.10 NuMicro NUC140 LQFP 100 pin Figure 3-11 NuMicro™ NUC140 Medium Density LQFP 100-pin Pin Diagram Publication Release Date: Dec. 22, 2010 - 44 - Revision V1.06 ...
Page 45
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.1.11 NuMicro NUC140 LQFP 64 pin Figure 3-12 NuMicro™ NUC140 Medium Density LQFP 64-pin Pin Diagram Publication Release Date: Oct 22, 2010 - 45 - Revision V1.06 ...
Page 46
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.1.12 NuMicro NUC140 LQFP 48 pin Figure 3-13 NuMicro™ NUC140 Medium Density LQFP 48-pin Pin Diagram Publication Release Date: Dec. 22, 2010 - 46 - Revision V1.06 ...
Page 47
NuMicro™ NUC100 Series Technical Reference Manual 3.5.2 NuMicro™ NUC100/120/130/140 Low Density Pin Diagram ™ 3.5.2.1 NuMicro NUC100 LQFP 64 pin Figure 3-14 NuMicro™ NUC100 Low Density LQFP 64-pin Pin Diagram Publication Release Date: Oct 22, 2010 - 47 - Revision ...
Page 48
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.2.2 NuMicro NUC100 LQFP 48 pin Figure 3-15 NuMicro™ NUC100 Low Density LQFP 48-pin Pin Diagram Publication Release Date: Dec. 22, 2010 - 48 - Revision V1.06 ...
Page 49
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.2.3 NuMicro NUC120 LQFP 64 pin Figure 3-16 NuMicro™ NUC120 Low Density LQFP 64-pin Pin Diagram Publication Release Date: Oct 22, 2010 - 49 - Revision V1.06 ...
Page 50
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.2.4 NuMicro NUC120 LQFP 48 pin ADC5/PA.5 37 ADC6/PA.6 38 ADC7/PA.7 39 AVDD 40 CPN0/PC.7 41 CPP0/PC.6 42 INT1/PB.15 43 XT1_Out 44 XT1_In 45 /RESET 46 PVSS 47 STADC/TM0/PB.8 48 Figure 3-17 NuMicro™ ...
Page 51
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.2.5 NuMicro NUC130 LQFP 64 pin Figure 3-18 NuMicro™ NUC130 Low Density LQFP 64-pin Pin Diagram Publication Release Date: Oct 22, 2010 - 51 - Revision V1.06 ...
Page 52
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.2.6 NuMicro NUC130 LQFP 48 pin Figure 3-19 NuMicro™ NUC130 Low Density LQFP 48-pin Pin Diagram Publication Release Date: Dec. 22, 2010 - 52 - Revision V1.06 ...
Page 53
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.2.7 NuMicro NUC140 LQFP 64 pin Figure 3-20 NuMicro™ NUC140 Low Density LQFP 64-pin Pin Diagram Publication Release Date: Oct 22, 2010 - 53 - Revision V1.06 ...
Page 54
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.5.2.8 NuMicro NUC140 LQFP 48 pin Figure 3-21 NuMicro™ NUC140 Low Density LQFP 48-pin Pin Diagram Publication Release Date: Dec. 22, 2010 - 54 - Revision V1.06 ...
Page 55
NuMicro™ NUC100 Series Technical Reference Manual 3.6 Pin Description 3.6.1 NuMicro™ NUC100/NUC120/NUC130/NUC140 Medium Density Pin Description ™ 3.6.1.1 NuMicro NUC100 Medium Density Pin Description Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 PE.15 2 PE.14 ...
Page 56
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 MISO30 I PD.11 I/O 16 MOSI30 O PD.12 I/O 17 MISO31 I PD.13 I/O 18 MOSI31 O PB.4 I ...
Page 57
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 PB.3 I CTS0 36 21 PD.6 I PD.7 I/O PD.14 I RXD2 I PD.15 I/O ...
Page 58
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 PB.10 I TM2 O SPISS01 I/O PB.9 I TM1 O SPISS11 I/O 51 PE.4 I/O 52 ...
Page 59
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 PA.13 I PWM1 O PA.12 I PWM0 ICE_DAT I ...
Page 60
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 PD.1 I/O 82 SPICLK2 I/O PD.2 I/O 83 MISO20 I PD.3 I/O 84 MOSI20 O PD.4 I/O 85 MISO21 I PD.5 I/O ...
Page 61
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 STADC TM0 O Note: Pin Type I=Digital Input, O=Digital Output; AI=Analog Input; P=Power Pin; AP=Analog Power Description STADC: ADC external trigger input. ...
Page 62
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.6.1.2 NuMicro NUC120 Medium Density Pin Description Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 PE.15 2 PE.14 3 PE.13 PB. /INT0 SPISS31 PB. ...
Page 63
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 MOSI30 O PD.12 I/O 17 MISO31 I PD.13 I/O 18 MOSI31 O PB.4 I RXD1 I PB.5 I/O 20 ...
Page 64
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 CTS0 36 PD.6 I/O 37 PD.7 I/O PD.14 I/O 38 RXD2 I PD.15 I/O 39 TXD2 O PC.5 I/O 40 MOSI01 O ...
Page 65
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 TM2 O SPISS01 I/O PB.9 I TM1 O SPISS11 I/O 51 PE.4 I/O 52 PE.3 I/O 53 PE.2 I/O PE.1 ...
Page 66
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 PWM1 O PA.12 I PWM0 ICE_DAT I ICE_CK I 68 VDD P ...
Page 67
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 SPICLK2 I/O PD.2 I/O 83 MISO20 I PD.3 I/O 84 MOSI20 O PD.4 I/O 85 MISO21 I PD.5 I/O 86 MOSI21 O ...
Page 68
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 TM0 O Note: Pin Type I=Digital Input, O=Digital Output; AI=Analog Input; P=Power Pin; AP=Analog Power Description TM0: Timer0 external counter input Publication ...
Page 69
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.6.1.3 NuMicro NUC130 Medium Density Pin Description Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 PE.15 2 PE.14 3 PE.13 PB. /INT0 SPISS31 PB. ...
Page 70
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 MOSI30 O PD.12 I/O 17 MISO31 I PD.13 I/O 18 MOSI31 O PB.4 I RXD1 I PB.5 I/O 20 ...
Page 71
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 PD.6 I CANRX0 I PD.7 I CANTX0 PD.14 I/O 38 RXD2 I 24 ...
Page 72
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 PWM4 O PB.10 I TM2 O SPISS01 I/O PB.9 I TM1 O SPISS11 I/O 51 PE.4 I/O 52 ...
Page 73
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 PWM2 O PA.13 I PWM1 O PA.12 I PWM0 ICE_DAT I/O 67 ...
Page 74
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 SPISS20 I/O PD.1 I/O 82 SPICLK2 I/O PD.2 I/O 83 MISO20 I PD.3 I/O 84 MOSI20 O PD.4 I/O 85 MISO21 I ...
Page 75
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 PB.8 I/O 100 64 48 STADC TM0 O Note: Pin Type I=Digital Input, O=Digital Output; AI=Analog Input; P=Power Pin; AP=Analog Power Description ...
Page 76
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.6.1.4 NuMicro NUC140 Medium Density Pin Description Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 PE.15 2 PE.14 3 PE.13 PB. /INT0 SPISS31 PB. ...
Page 77
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 MOSI30 O PD.12 I/O 17 MISO31 I PD.13 I/O 18 MOSI31 O PB.4 I RXD1 I PB.5 I/O 20 ...
Page 78
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 CTS0 PD.6 I CANRX0 I PD.7 I CANTX0 O PD.14 I RXD2 I PD.15 ...
Page 79
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 TM3 O PWM4 O PB.10 I/O 49 TM2 O SPISS01 I/O PB.9 I/O 50 TM1 O SPISS11 I/O 51 PE.4 I/O 52 ...
Page 80
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 PA.14 I PWM2 O PA.13 I PWM1 O PA.12 I PWM0 O 66 ...
Page 81
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 64 48 PD.0 I/O 81 SPISS20 I/O PD.1 I/O 82 SPICLK2 I/O PD.2 I/O 83 MISO20 I PD.3 I/O 84 MOSI20 O PD.4 I/O ...
Page 82
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP LQFP 100 PVSS P PB.8 I/O 100 64 48 STADC TM0 O Note: Pin Type I=Digital Input, O=Digital Output; AI=Analog Input; ...
Page 83
NuMicro™ NUC100 Series Technical Reference Manual 3.6.2 NuMicro™ NUC100/NUC120/NUC130/NUC140 Low Density Pin Description ™ 3.6.2.1 NuMicro NUC100 Low Density Pin Description Pin No. Pin Name Pin Type LQFP LQFP 64 48 PB.14 I/O 1 /INT0 I PB.13 I/O 2 CPO1 ...
Page 84
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP 64 48 ALE O PB.7 I/O CTS1 13 nCS LDO VDD VSS P PB.0 I ...
Page 85
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP 64 48 PC.1 I SPICLK0 I/O I2SBCLK I/O PC.0 I SPISS00 I/O I2SLRCLK I PE.5 I/O PB.11 I ...
Page 86
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP 64 48 AD14 I/O PA.12 I PWM0 O AD13 I ICE_DAT I ICE_CK AVSS AP PA.0 I/O ...
Page 87
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP AVDD AP PC.7 I CPN0 I AD5 I/O PC.6 I CPP0 I AD4 I/O PC.15 I/O 55 CPN1 ...
Page 88
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.6.2.2 NuMicro NUC120 Low Density Pin Description Pin No. Pin Name Pin Type LQFP LQFP 64 48 PB.14 I/O 1 /INT0 I PB.13 I/O 2 CPO1 O AD1 I/O PB.12 I/O 1 CPO0 ...
Page 89
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP 64 48 PB.7 I/O CTS1 13 nCS LDO VDD VSS VBUS USB 18 14 ...
Page 90
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP 64 48 I2SBCLK I/O PC.0 I SPISS00 I/O I2SLRCLK I/O 29 PE.5 I/O PB.11 I/O 30 TM3 O PB.10 I/O 31 TM2 O PB.9 ...
Page 91
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP 64 48 PWM0 O AD13 I ICE_DAT I ICE_CK AVSS AP PA.0 I ADC0 AI PA.1 I/O ...
Page 92
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP 64 48 CPN0 I AD5 I/O PC.6 I CPP0 I AD4 I/O PC.15 I/O 55 CPN1 I AD3 I/O PC.14 I/O 56 CPP1 I ...
Page 93
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.6.2.3 NuMicro NUC130 Low Density Pin Description Pin No. Pin Name Pin Type LQFP LQFP 64 48 PB.14 I/O 1 /INT0 I PB.13 I/O 2 CPO1 O AD1 I/O PB.12 I/O 1 CPO0 ...
Page 94
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP 64 48 PB.7 I/O CTS1 13 nCS LDO VDD VSS P PB.0 I RXD0 I ...
Page 95
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP 64 48 PC.1 I SPICLK0 I/O I2SBCLK I/O PC.0 I SPISS00 I/O I2SLRCLK I/O 29 PE.5 I/O PB.11 I/O 30 TM3 O ...
Page 96
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP 64 48 PWM1 O AD14 I/O PA.12 I PWM0 O AD13 I ICE_DAT I ICE_CK AVSS AP ...
Page 97
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP 64 48 AD6 I AVDD AP PC.7 I CPN0 I AD5 I/O PC.6 I CPP0 I AD4 I/O PC.15 I/O ...
Page 98
NuMicro™ NUC100 Series Technical Reference Manual ™ 3.6.2.4 NuMicro NUC140 Low Density Pin Description Pin No. Pin Name Pin Type LQFP LQFP 64 48 PB.14 I/O 1 /INT0 I PB.13 I/O 2 CPO1 O AD1 I/O PB.12 I/O 1 CPO0 ...
Page 99
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP 64 48 PB.7 I/O CTS1 13 nCS LDO VDD VSS VBUS USB 18 14 ...
Page 100
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP 64 48 MOSI00 O I2SDO O PC.2 I MISO00 I I2SDI I PC.1 I SPICLK0 I/O I2SBCLK I/O PC.0 I ...
Page 101
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP 64 48 PWM0 O AD13 I ICE_DAT I ICE_CK AVSS AP PA.0 I ADC0 AI PA.1 I/O ...
Page 102
NuMicro™ NUC100 Series Technical Reference Manual Pin No. Pin Name Pin Type LQFP LQFP 64 48 CPN0 I AD5 I/O PC.6 I CPP0 I AD4 I/O PC.15 I/O 55 CPN1 I AD3 I/O PC.14 I/O 56 CPP1 I ...
Page 103
NuMicro™ NUC100 Series Technical Reference Manual 4 BLOCK DIAGRAM 4.1 NuMicro™ NUC100/NUC120/NUC130/NUC140 Medium Density Block Diagram 4.1.1 NuMicro™ NUC100 Medium Density Block Diagram Cortex-M0 FLASH 128KB SRAM ISP 4KB 16KB PS2 SPI 2/3 I2C 1 -1M UART 1 -115K UART ...
Page 104
NuMicro™ NUC100 Series Technical Reference Manual 4.1.2 NuMicro™ NUC120 Medium Density Block Diagram Cortex-M0 FLASH 128KB SRAM ISP 4KB 16KB PS2 SPI 2/3 I2C 1 -1M UART 1 -115K UART 2 -115K I2S Peripherals with PDMA Figure 4-2 NuMicro™ NUC120 ...
Page 105
NuMicro™ NUC100 Series Technical Reference Manual 4.1.3 NuMicro™ NUC130 Medium Density Block Diagram Cortex-M0 FLASH 128KB SRAM ISP 4KB 16KB PS2 SPI 2/3 I2C 1 -1M UART 1 -115K UART 2 -115K I2S Peripherals with PDMA Figure 4-3 NuMicro™ NUC130 ...
Page 106
NuMicro™ NUC100 Series Technical Reference Manual 4.1.4 NuMicro™ NUC140 Medium Density Block Diagram Cortex-M0 FLASH 128KB SRAM ISP 4KB 16KB PS2 SPI 2/3 I2C 1 -1M UART 1 -115K UART 2 -115K I2S Peripherals with PDMA Figure 4-4 NuMicro™ NUC140 ...
Page 107
NuMicro™ NUC100 Series Technical Reference Manual 4.2 NuMicro™ NUC100/NUC120/NUC130/NUC140 Low Density Block Diagram 4.2.1 NuMicro™ NUC100 Low Density Block Diagram Figure 4-5 NuMicro™ NUC100 Low Density Block Diagram Publication Release Date: Oct 22, 2010 - 107 - Revision V1.06 ...
Page 108
NuMicro™ NUC100 Series Technical Reference Manual 4.2.2 NuMicro™ NUC120 Low Density Block Diagram Cortex-M0 FLASH 64KB SRAM ISP 4KB 8KB I2C 1 -1M UART 1 -115K I2S Peripherals with PDMA Figure 4-6 NuMicro™ NUC120 Low Density Block Diagram PDMA 50MHz ...
Page 109
NuMicro™ NUC100 Series Technical Reference Manual 4.2.3 NuMicro™ NUC130 Low Density Block Diagram Cortex-M0 FLASH 64KB SRAM ISP 4KB 8KB I2C 1 -1M UART 1 -115K I2S Peripherals with PDMA Figure 4-7 NuMicro™ NUC130 Low Density Block Diagram PDMA 50MHz ...
Page 110
NuMicro™ NUC100 Series Technical Reference Manual 4.2.4 NuMicro™ NUC140 Low Density Block Diagram Cortex-M0 FLASH 64KB SRAM ISP 4KB 8KB I2C 1 -1M UART 1 -115K I2S Peripherals with PDMA Figure 4-8 NuMicro™ NUC140 Low Density Block Diagram PDMA 50MHz ...
Page 111
NuMicro™ NUC100 Series Technical Reference Manual 5 FUNCTIONAL DESCRIPTION ® 5.1 ARM Cortex™-M0 Core The Cortex™-M0 processor is a configurable, multistage, 32-bit RISC processor. It has an AMBA AHB-Lite interface and includes an NVIC component. It also has optional hardware ...
Page 112
NuMicro™ NUC100 Series Technical Reference Manual NVIC that features: 32 external interrupt inputs, each with four levels of priority Dedicated Non-Maskable Interrupt (NMI) input. Support for both level-sensitive and pulse-sensitive interrupt lines Wake-up Interrupt Controller (WIC), providing ultra-low power sleep ...
Page 113
NuMicro™ NUC100 Series Technical Reference Manual 5.2 System Manager 5.2.1 Overview System management includes these following sections: System Resets System Memory Map System management registers for Part Number ID, chip reset and on-chip controllers reset , multi-functional pin control System ...
Page 114
NuMicro™ NUC100 Series Technical Reference Manual 5.2.3 System Power Distribution In this chip, the power distribution is divided into three segments. Analog power from AVDD and AVSS provides the power for analog components operation. Digital power from VDD and VSS ...
Page 115
NuMicro™ NUC100 Series Technical Reference Manual 12-bit AVDD SAR-ADC AVSS Analog Comparator Low Brown Voltage Out Reset Detector Temperature FLASH Seneor External 32.768 kHz PLL Crystal Figure 5-3 NuMicro™ NUC100/ NUC130 Power Distribution Diagram NUC100/ NUC130 Power Distribution Internal Digital ...
Page 116
NuMicro™ NUC100 Series Technical Reference Manual 5.2.4 System Memory Map NuMicro™ NUC100 Series provides 4G-byte addressing space. The memory locations assigned to each on-chip controllers are shown in the following table. The detailed register definition, memory space, and programming detailed ...
Page 117
NuMicro™ NUC100 Series Technical Reference Manual 0x4006_0000 – 0x4006_3FFF USBD_BA 0x400D_0000 – 0x400D_3FFF ACMP_BA 0x400E_0000 – 0x400E_FFFF ADC_BA APB2 Controllers Space (0x4010_0000 ~ 0x401F_FFFF) 0x4010_0000 – 0x4010_3FFF PS2_BA 0x4011_0000 – 0x4011_3FFF TMR23_BA 0x4012_0000 – 0x4012_3FFF I2C1_BA 0x4013_0000 – 0x4013_3FFF SPI2_BA ...
Page 118
NuMicro™ NUC100 Series Technical Reference Manual 5.2.5 System Manager Control Registers R: read only, W: write only, R/W: both read and write Register Offset R/W GCR_BA = 0x5000_0000 GCR_BA+0x00 R PDID GCR_BA+0x04 R/W RSTSRC GCR_BA+0x08 R/W IPRSTC1 GCR_BA+0x0C R/W IPRSTC2 ...
Page 119
NuMicro™ NUC100 Series Technical Reference Manual Part Device ID Code Register (PDID) Register Offset R/W Description GCR_BA+0x00 R Part Device Identification Number Register PDID [1] Every part number has a unique default reset value ...
Page 120
NuMicro™ NUC100 Series Technical Reference Manual System Reset Source Register (RSTSRC) This register provides specific information for software to identify this chip’s reset source from last operation. Register Offset R/W Description GCR_BA+0x04 R/W System Reset Source Register RSTSRC 31 30 ...
Page 121
NuMicro™ NUC100 Series Technical Reference Manual Software can write 1 to clear this bit to zero. The RSTS_WDT flag is set by the “reset signal” from the watchdog timer to indicate the previous reset source The watchdog timer ...
Page 122
NuMicro™ NUC100 Series Technical Reference Manual Peripheral Reset Control Register1 (IPRSTC1) Register Offset R/W Description GCR_BA+0x08 R/W IP Reset Control Register 1 IPRSTC1 Reserved Bits Descriptions [31:4] Reserved ...
Page 123
NuMicro™ NUC100 Series Technical Reference Manual Setting this bit will reset the whole chip, including CPU kernel and all peripherals, and this bit will automatically return to 0 after the 2 clock cycles. The CHIP_RST is same as the POR ...
Page 124
NuMicro™ NUC100 Series Technical Reference Manual Peripheral Reset Control Register2 (IPRSTC2) Setting these bits 1 will generate asynchronous reset signals to the corresponding IP controller. Users need to set these bits release corresponding IP controller from reset ...
Page 125
NuMicro™ NUC100 Series Technical Reference Manual 1 = PWM47 controller reset 0 = PWM47 controller normal operation PWM03 controller Reset [20 PWM03 controller reset PWM03_RST 0 = PWM03 controller normal operation [19] Reserved Reserved UART2 controller Reset (Medium ...
Page 126
NuMicro™ NUC100 Series Technical Reference Manual 1 = Timer2 controller reset 0 = Timer2 controller normal operation Timer1 controller Reset [ Timer1 controller reset TMR1_RST 0 = Timer1 controller normal operation Timer0 controller Reset [ Timer0 ...
Page 127
NuMicro™ NUC100 Series Technical Reference Manual High Performance Mode Register (CPR) This register is used to control CHIP performance (Low Density Only) Register Offset R/W Description GCR_BA+0x10 R/W High Performance Mode Register CPR ...
Page 128
NuMicro™ NUC100 Series Technical Reference Manual Brown-Out Detector Control Register (BODCR) Partial of the BODCR control registers values are initiated by the flash configuration and partial bits are write-protected bit. Programming write-protected bits needs to write “59h”, “16h”, “88h” to ...
Page 129
NuMicro™ NUC100 Series Technical Reference Manual REGWRPROT at address GCR_BA+0x100. Brown Out Detector Interrupt Flag 1 = When Brown Out Detector detects the VDD is dropped down through the voltage of BOD_VL setting or the VDD is raised up through ...
Page 130
NuMicro™ NUC100 Series Technical Reference Manual Temperature Sensor Control Register (TEMPCR) Register Offset R/W Description GCR_BA+0x1C R/W Temperature Sensor Control Register TEMPCR Bits Descriptions [31:1] Reserved Reserved Temperature ...
Page 131
NuMicro™ NUC100 Series Technical Reference Manual Power-On-Reset Control Register (PORCR) Register Offset R/W Description GCR_BA+0x24 R/W Power-On-Reset Controller Register PORCR Bits Descriptions [31:16] Reserved Reserved The register is ...
Page 132
NuMicro™ NUC100 Series Technical Reference Manual Multiple Function Pin GPIOA Control Register (GPA_MFP) Register Offset R/W Description GCR_BA+0x30 R/W GPIOA Multiple Function and Input Type Control Register GPA_MFP ...
Page 133
NuMicro™ NUC100 Series Technical Reference Manual 0 1 PA.12 Pin Function Selection The pin function depends on GPA_MFP12 and EBI_HB_EN[5] (ALT_MFP[21]) and EBI_EN (ALT_MFP[11]). EBI_HB_EN[5] [12] GPA_MFP12 PA.11 Pin Function Selection The pin function depends on ...
Page 134
NuMicro™ NUC100 Series Technical Reference Manual EBI_EN PA.5 Pin Function Selection The pin function depends on GPA_MFP5 and EBI_HB_EN[0] (ALT_MFP[16]) and EBI_EN (ALT_MFP[11]). EBI_HB_EN[0] [5] GPA_MFP5 PA.4 Pin Function Selection The pin function ...
Page 135
NuMicro™ NUC100 Series Technical Reference Manual EBI_EN (ALT_MFP[11]). EBI_HB_EN[ PA.0 Pin Function Selection 1 = The ADC0 (Analog-to-Digital converter channel 0) function is selected to the pin [0] GPA_MFP0 PA The GPIOA[0] is selected ...
Page 136
NuMicro™ NUC100 Series Technical Reference Manual Multiple Function Pin GPIOB Control Register (GPB_MFP) Register Offset R/W Description GCR_BA+0x34 R/W GPIOB Multiple Function and Input Type Control Register GPB_MFP ...
Page 137
NuMicro™ NUC100 Series Technical Reference Manual PB.11 Pin Function Selection The pin function depends on GPB_MFP11 and PB11_PWM4 (ALT_MFP[4]). PB11_PWM4 [11] GPB_MFP11 PB.10 Pin Function Selection The pin function depends on GPB_MFP10 and ...
Page 138
NuMicro™ NUC100 Series Technical Reference Manual 0 1 PB. 5 Pin Function Selection [ The UART1 TXD function is selected to the pin PB.5 GPB_MFP5 0 = The GPIOB[5] is selected to the pin PB.5 PB.4 Pin Function ...
Page 139
NuMicro™ NUC100 Series Technical Reference Manual Multiple Function Pin GPIOC Control Register (GPC_MFP) Register Offset R/W Description GCR_BA+0x38 R/W GPIOC Multiple Function and Input Type Control Register GPC_MFP ...
Page 140
NuMicro™ NUC100 Series Technical Reference Manual 1 = The SPI1 MOSI0 (master output, slave input pin-0) function is selected to the pin PC. The GPIOC[11] is selected to the pin PC.11 PC.10 Pin Function Selection 1 = The ...
Page 141
NuMicro™ NUC100 Series Technical Reference Manual PC2_I2SDO PC.2 Pin Function Selection Bits PC2_I2SDI (ALT_MFP[7]) and GPC_MFP[2] determine the PC.2 function. PC2_I2SDI [2] GPC_MFP2 PC.1 Pin Function Selection Bits PC1_I2SBCLK (ALT_MFP[6]) and GPC_MFP[1] determine the ...
Page 142
NuMicro™ NUC100 Series Technical Reference Manual Multiple Function Pin GPIOD Control Register (GPD_MFP) Register Offset R/W Description GCR_BA+0x3C R/W GPIOD Multiple Function and Input Type Control Register GPD_MFP ...
Page 143
NuMicro™ NUC100 Series Technical Reference Manual 0 = The GPIOD[10] is selected to the pin PD.10 PD.9 Pin Function Selection (Medium Density Only) [ The SPI3 SPICLK function is selected to the pin PD.9 GPD_MFP9 0 = The ...
Page 144
NuMicro™ NUC100 Series Technical Reference Manual 1 = The SPI2 SS20 function is selected to the pin PD The GPIOD[0] is selected to the pin PD.0 - 144 - Publication Release Date: Dec. 22, 2010 Revision V1.06 ...
Page 145
NuMicro™ NUC100 Series Technical Reference Manual Multiple Function Pin GPIOE Control Register (GPE_MFP) Register Offset R/W Description GCR_BA+0x40 R/W GPIOE Multiple Function and Input Type Control Register GPE_MFP In this register, Low Density only has GPE_TYPE5 register bit 31 30 ...
Page 146
NuMicro™ NUC100 Series Technical Reference Manual Alternative Multiple Function Pin Control Register (ALT_MFP) Register Offset R/W Description GCR_BA+0x50 R/W Alternative Multiple Function Pin Control Register ALT_MFP EBI_nWRH_E EBI_nWRL_E Reserved N N ...
Page 147
NuMicro™ NUC100 Series Technical Reference Manual 1 Bits EBI_HB_EN[4], EBI_EN and GPA_MFP[1] determine the PA.1 function. EBI_HB_EN[4] x [20] EBI_HB_EN[ Bits EBI_HB_EN[3], EBI_EN and GPA_MFP[2] determine the PA.2 function. EBI_HB_EN[3] x [19] EBI_HB_EN[ Bits ...
Page 148
NuMicro™ NUC100 Series Technical Reference Manual Bits EBI_nWRL_EN, EBI_EN and GPB_MFP[2] determine the PB.2 function. EBI_nWRL_EN x [13] EBI_nWRL_EN Bits EBI_MCLK_EN, EBI_EN and GPC_MFP[8] determine the PC.8 function. EBI_MCLK_EN x [12] EBI_MCLK_EN x 0 ...
Page 149
NuMicro™ NUC100 Series Technical Reference Manual 0 1 EBI_EN GPC_MFP[15] PC.15 function EBI_EN GPC_MFP[14] PC.14 function EBI_EN GPB_MFP[13] PB.13 function EBI_EN PB12_CLKO EBI_EN GPA_MFP[11] PA.11 function x ...
Page 150
NuMicro™ NUC100 Series Technical Reference Manual EBI_EN Bits PB12_CLKO, GPB_MFP[12] and EBI_EN (ALT_MFP[11]) determine the PB.12 function. EBI_EN x [10] PB12_CLKO Bits PA15_I2SMCLK and GPA_MFP[15] determine the PA.15 function. PA15_I2SMCLK [9] ...
Page 151
NuMicro™ NUC100 Series Technical Reference Manual PC0_I2SLRCLK Bits PB11_PWM4 and GPB_MFP[11] determine the PB.11 function. PB11_PWM4 x [4] PB11_PWM4 0 1 Bits PB14_S31 and GPB_MFP[14] determine the PB.14 function. PB14_S31 x [3] PB14_S31 0 1 Bits PA7_S21, ...
Page 152
NuMicro™ NUC100 Series Technical Reference Manual Register Write-Protection Control Register (REGWRPROT) Some of the system control registers need to be protected to avoid inadvertent write and disturb the chip operation. These system control registers are protected after the power on ...
Page 153
NuMicro™ NUC100 Series Technical Reference Manual PORCR: address 0x5000_0024 PWRCON: address 0x5000_0200 (bit[6] is not protected for power wake-up interrupt clear) APBCLK bit[0]: address 0x5000_0208 (bit[0] is watch dog clock enable) CLKSEL0: address 0x5000_0210 (for HCLK and CPU STCLK clock ...
Page 154
NuMicro™ NUC100 Series Technical Reference Manual 5.2.6 System Timer (SysTick) The Cortex-M0 includes an integrated system timer, SysTick. SysTick provides a simple, 24-bit clear-on-write, decrementing, wrap-on-zero counter with a flexible control mechanism. The counter can be used as a Real ...
Page 155
NuMicro™ NUC100 Series Technical Reference Manual 5.2.6.1 System Timer Control Register Map R: read only, W: write only, R/W: both read and write Register Offset R/W SCS_BA = 0xE000_E000 SCS_BA+0x10 R/W SYST_CSR SCS_BA+0x14 R/W SYST_RVR SCS_BA+0x18 R/W SYST_CVR Description SysTick ...
Page 156
NuMicro™ NUC100 Series Technical Reference Manual 5.2.6.2 System Timer Control Register Description SysTick Control and Status (SYST_CSR) Register Offset R/W SCS_BA+0x10 R/W SYST_CSR Reserved Bits Descriptions [31:17] Reserved ...
Page 157
NuMicro™ NUC100 Series Technical Reference Manual SysTick Reload Value Register (SYST_RVR) Register Offset R/W Description SCS_BA+0x14 R/W SysTick Reload Value Register SYST_RVR Bits Descriptions [31:24] Reserved Reserved [23:0] ...
Page 158
NuMicro™ NUC100 Series Technical Reference Manual SysTick Current Value Register (SYST_CVR) Register Offset R/W Description SCS _BA+0x18 R/W SysTick Current Value Register SYST_CVR Bits Descriptions [31:24] Reserved Reserved ...
Page 159
NuMicro™ NUC100 Series Technical Reference Manual 5.2.7 Nested Vectored Interrupt Controller (NVIC) Cortex-M0 provides an interrupt controller as an integral part of the exception mode, named as “Nested Vectored Interrupt Controller (NVIC)” closely coupled to the processor kernel ...
Page 160
NuMicro™ NUC100 Series Technical Reference Manual 5.2.7.1 Exception Model and System Interrupt Map Table 5-2 lists the exception model supported by NuMicro™ NUC100 Series. Software can set four levels of priority on some of these exceptions as well as on ...
Page 161
NuMicro™ NUC100 Series Technical Reference Manual 27 11 TMR3_INT 28 12 UART02_INT 29 13 UART1_INT 30 14 SPI0_INT 31 15 SPI1_INT 32 16 SPI2_INT 33 17 SPI3_INT 34 18 I2C0_INT 35 19 I2C1_INT 36 20 CAN0_INT 37 21 Reserved 38 ...
Page 162
NuMicro™ NUC100 Series Technical Reference Manual 5.2.7.2 Vector Table When any interrupts is accepted, the processor will automatically fetch the starting address of the interrupt service routine (ISR) from a vector table in memory. For ARMv6-M, the vector table base ...
Page 163
NuMicro™ NUC100 Series Technical Reference Manual 5.2.7.4 NVIC Control Registers R: read only, W: write only, R/W: both read and write Register Offset R/W SCS_BA = 0xE000_E000 SCS_BA+0x100 R/W NVIC_ISER SCS_BA+0x180 R/W NVIC_ICER SCS_BA+0x200 R/W NVIC_ISPR SCS_BA+0x280 R/W NVIC_ICPR SCS_BA+0x400 ...
Page 164
NuMicro™ NUC100 Series Technical Reference Manual IRQ0 ~ IRQ31 Set-Enable Control Register (NVIC_ISER) Register Offset R/W Description SCS _BA+0x100 R/W IRQ0 ~ IRQ31 Set-Enable Control Register NVIC_ISER Bits ...
Page 165
NuMicro™ NUC100 Series Technical Reference Manual IRQ0 ~ IRQ31 Clear-Enable Control Register (NVIC_ICER) Register Offset R/W Description SCS _BA+0x180 R/W IRQ0 ~ IRQ31 Clear-Enable Control Register NVIC_ICER Bits ...
Page 166
NuMicro™ NUC100 Series Technical Reference Manual IRQ0 ~ IRQ31 Set-Pending Control Register (NVIC_ISPR) Register Offset R/W Description SCS _BA+0x200 R/W IRQ0 ~ IRQ31 Set-Pending Control Register NVIC_ISPR Bits ...
Page 167
NuMicro™ NUC100 Series Technical Reference Manual IRQ0 ~ IRQ31 Clear-Pending Control Register (NVIC_ICPR) Register Offset R/W Description SCS _BA+0x280 R/W IRQ0 ~ IRQ31 Clear-Pending Control Register NVIC_ICPR Bits ...
Page 168
NuMicro™ NUC100 Series Technical Reference Manual IRQ0 ~ IRQ3 Interrupt Priority Register (NVIC_IPR0) Register Offset R/W Description SCS _BA+0x400 R/W IRQ0 ~ IRQ3 Interrupt Priority Control Register NVIC_IPR0 PRI_3 PRI_2 PRI_1 ...
Page 169
NuMicro™ NUC100 Series Technical Reference Manual IRQ4 ~ IRQ7 Interrupt Priority Register (NVIC_IPR1) Register Offset R/W Description SCS _BA+0x404 R/W IRQ4 ~ IRQ7 Interrupt Priority Control Register NVIC_IPR1 PRI_7 PRI_6 PRI_5 ...
Page 170
NuMicro™ NUC100 Series Technical Reference Manual IRQ8 ~ IRQ11 Interrupt Priority Register (NVIC_IPR2) Register Offset R/W Description SCS _BA+0x408 R/W IRQ8 ~ IRQ11 Interrupt Priority Control Register NVIC_IPR2 PRI_11 PRI_10 PRI_9 ...
Page 171
NuMicro™ NUC100 Series Technical Reference Manual IRQ12 ~ IRQ15 Interrupt Priority Register (NVIC_IPR3) Register Offset R/W Description SCS _BA+0x40C R/W IRQ12 ~ IRQ15 Interrupt Priority Control Register NVIC_IPR3 PRI_15 PRI_14 PRI_13 ...
Page 172
NuMicro™ NUC100 Series Technical Reference Manual IRQ16 ~ IRQ19 Interrupt Priority Register (NVIC_IPR4) Register Offset R/W Description SCS _BA+0x410 R/W IRQ16 ~ IRQ19 Interrupt Priority Control Register NVIC_IPR4 PRI_19 PRI_18 PRI_17 ...
Page 173
NuMicro™ NUC100 Series Technical Reference Manual IRQ20 ~ IRQ23 Interrupt Priority Register (NVIC_IPR5) Register Offset R/W Description SCS _BA+0x414 R/W IRQ20 ~ IRQ23 Interrupt Priority Control Register NVIC_IPR5 PRI_23 PRI_22 PRI_21 ...
Page 174
NuMicro™ NUC100 Series Technical Reference Manual IRQ24 ~ IRQ27 Interrupt Priority Register (NVIC_IPR6) Register Offset R/W Description SCS _BA+0x418 R/W IRQ24 ~ IRQ27 Interrupt Priority Control Register NVIC_IPR6 PRI_27 PRI_26 PRI_25 ...
Page 175
NuMicro™ NUC100 Series Technical Reference Manual IRQ28 ~ IRQ31 Interrupt Priority Register (NVIC_IPR7) Register Offset R/W Description SCS _BA+0x41C R/W IRQ28 ~ IRQ31 Interrupt Priority Control Register NVIC_IPR7 PRI_31 PRI_30 PRI_29 ...
Page 176
NuMicro™ NUC100 Series Technical Reference Manual 5.2.7.5 Interrupt Source Control Registers Besides the interrupt control registers associated with the NVIC, NuMicro™ NUC100 Series also implement some specific control registers to facilitate the interrupt functions, including “interrupt source identification”, ”NMI source ...
Page 177
NuMicro™ NUC100 Series Technical Reference Manual IRQ23_SRC INT_BA+0x5C R IRQ23 (USBD) interrupt source identity IRQ24_SRC INT_BA+0x60 R IRQ24 (PS2) interrupt source identity IRQ25_SRC INT_BA+0x64 R IRQ25 (ACMP) interrupt source identity IRQ26_SRC INT_BA+0x68 R IRQ26 (PDMA) interrupt source identity IRQ27_SRC INT_BA+0x6C ...
Page 178
NuMicro™ NUC100 Series Technical Reference Manual Interrupt Source Identity Register (IRQn_SRC) Register Offset R/W Description IRQ0 (BOD) interrupt source identity INT_BA+0x00 …….. R : IRQn_SRC INT_BA+0x7C IRQ31 (RTC) interrupt source identity ...
Page 179
NuMicro™ NUC100 Series Technical Reference Manual [3:0] INT_BA+0x1C 7 [2:0] INT_BA+0x20 8 [2:0] INT_BA+0x24 9 [2:0] INT_BA+0x28 10 [2:0] INT_BA+0x2C 11 [2:0] INT_BA+0x30 12 [2:0] INT_BA+0x34 13 [2:0] INT_BA+0x38 14 [2:0] INT_BA+0x3C 15 [2:0] INT_BA+0x40 16 [2:0] INT_BA+0x44 17 [2:0] ...
Page 180
NuMicro™ NUC100 Series Technical Reference Manual [2:0] INT_BA+0x50 20 [2:0] INT_BA+0x54 21 [2:0] INT_BA+0x58 22 [2:0] INT_BA+0x5C 23 [2:0] INT_BA+0x60 24 [2:0] INT_BA+0x64 25 [2:0] INT_BA+0x68 26 [2:0] INT_BA+0x6C 27 [2:0] INT_BA+0x70 28 [2:0] INT_BA+0x74 29 [2:0] INT_BA+0x78 30 [2:0] ...
Page 181
NuMicro™ NUC100 Series Technical Reference Manual Reserved Bits Descriptions [31:5] Reserved Reserved NMI interrupt source select [4:0] NMI_SEL The NMI interrupt to Cortex-M0 can be selected from one of the peripheral ...
Page 182
NuMicro™ NUC100 Series Technical Reference Manual MCU Interrupt Request Source Register (MCU_IRQ) Register Offset R/W Description INT_BA+0x84 R/W MCU Interrupt Request Source Register MCU_IRQ Bits Descriptions MCU IRQ ...
Page 183
NuMicro™ NUC100 Series Technical Reference Manual 5.2.8 System Control Register Cortex-M0 status and operating mode control are managed System Control Registers. Including CPUID, Cortex-M0 interrupt priority and Cortex-M0power management can be controlled through these system control register For more detailed ...
Page 184
NuMicro™ NUC100 Series Technical Reference Manual CPUID Register (CPUID) Register Offset R/W Description SCS_BA+0xD00 R CPUID Register CPUID Reserved PARTNO[3:0] Bits Descriptions [31:24] Implementer code assigned by ARM. ...
Page 185
NuMicro™ NUC100 Series Technical Reference Manual Interrupt Control State Register (ICSR) Register Offset R/W Description SCS_BA+0xD04 R/W Interrupt Control State Register ICSR NMIPENDSE Reserved ISRPREEMP ISRPENDING Reserved VECTPENDING[3:0] 7 ...
Page 186
NuMicro™ NUC100 Series Technical Reference Manual Value > the exception number for the current executing exception. This is a read only bit. - 186 - Publication Release Date: Dec. 22, 2010 Revision V1.06 ...
Page 187
NuMicro™ NUC100 Series Technical Reference Manual Application Interrupt and Reset Control Register (AIRCR) Register Offset R/W Description SCS_BA+0xD0C R/W Application Interrupt and Reset Control Register AIRCR Reserved Bits ...
Page 188
NuMicro™ NUC100 Series Technical Reference Manual System Control Register (SCR) Register Offset R/W Description SCS_BA+0xD10 R/W System Control Register SCR Reserved Bits Descriptions [31:5] Reserved Reserved When enabled, ...
Page 189
NuMicro™ NUC100 Series Technical Reference Manual System Handler Priority Register 2 (SHPR2) Register Offset R/W Description SCS_BA+0xD1C R/W System Handler Priority Register 2 SHPR2 PRI_11 Bits Descriptions Priority ...
Page 190
NuMicro™ NUC100 Series Technical Reference Manual System Handler Priority Register 3 (SHPR3) Register Offset R/W Description SCS_BA+0xD20 R/W System Handler Priority Register 3 SHPR3 PRI_15 PRI_14 Bits Descriptions ...
Page 191
NuMicro™ NUC100 Series Technical Reference Manual 5.3 Clock Controller 5.3.1 Overview The clock controller generates the clocks for the whole chip, including system clocks and all peripheral clocks. The clock controller also implements the power control function with the individually ...
Page 192
NuMicro™ NUC100 Series Technical Reference Manual 5.3.3 System Clock & SysTick Clock The system clock has 5 clock sources which were generated from clock generator block. The clock source switch depends on the register HCLK_S (CLKSEL0[2:0]). The block diagram is ...
Page 193
NuMicro™ NUC100 Series Technical Reference Manual 5.3.4 Peripherals Clock The peripherals clock had different clock source switch setting which depends on the different peripheral. Please refer the CLKSEL1 and CLKSEL2 register description in 5.3.7. 5.3.5 Power down mode (Deep Sleep ...
Page 194
NuMicro™ NUC100 Series Technical Reference Manual 5.3.6 Frequency Divider Output This device is equipped a power-of-2 frequency divider which is composed by16 chained divide- by-2 shift registers. One of the 16 shift register outputs selected by a sixteen to one ...
Page 195
NuMicro™ NUC100 Series Technical Reference Manual 5.3.7 Register Map R: read only, W: write only, R/W: both read and write Register Offset R/W CLK_BA = 0x5000_0200 CLK_BA+0x00 R/W PWRCON CLK_BA+0x04 R/W AHBCLK CLK_BA+0x08 R/W APBCLK CLKSTATUS CLK_BA+0x0C R/W CLK_BA+0x10 R/W ...
Page 196
NuMicro™ NUC100 Series Technical Reference Manual 5.3.8 Register Description Power Down Control Register (PWRCON) Except the BIT[6], all the other bits are protected, program these bits need to write “59h”, “16h”, “88h” to address 0x5000_0100 to disable register protection. Reference ...
Page 197
NuMicro™ NUC100 Series Technical Reference Manual 1 = Chip enter the power down mode instant or wait CPU sleep command WFI 0 = Chip operate in normal mode or CPU in idle mode (sleep mode) because of WFI command Power ...
Page 198
NuMicro™ NUC100 Series Technical Reference Manual Register/Instruction PWR_DOWN_EN PD_WAIT_CPU Mode Normal Running Mode 0 IDLE Mode 0 (CPU entry Sleep Mode) Power_down Mode 1 Power_down Mode 1 (CPU entry deep sleep mode) Table 5-5 Power Down Mode Control Table When ...
Page 199
NuMicro™ NUC100 Series Technical Reference Manual AHB Devices Clock Enable Control Register (AHBCLK) These bits for this register are used to enable/disable clock for system clock PDMA clock and EBI clock. Register Offset R/W Description CLK_BA+0x04 R/W AHB Devices Clock ...
Page 200
NuMicro™ NUC100 Series Technical Reference Manual APB Devices Clock Enable Control Register (APBCLK) These bits of this register are used to enable/disable clock for peripheral controller clocks. Register Offset R/W Description CLK_BA+0x08 R/W APB Devices Clock Enable Control Register APBCLK ...