
12 / 246
12 / 246
AC30M1x64/1x32
ABOV Semiconductor
Functional Description
1.3.2
The following section provides an overview of the features of AC30M1x64/1x32 microcontroller.
ARM Cortex-M0
ARM powered Cortex-M0 Core based on ARMv6M architecture which is optimized for small size and low power system.
On core system timer (SYSTICK) provides a simple 24-bit timer easy to manage the system operation
Thumb-compatible Thumb-2 only instruction set processor core makes code high-density.
Hardware division and single-cycle multiplication is present
Integrated Nested Vectored Interrupt Controller (NVIC) provides deterministic interrupt handling.
SWD debugging features are provided.
Max 40MHz operating frequency with one wait execution
Nested Vector-Interrupt Controller (NVIC)
The ARM Nested Vectored Interrupt Controller (NVIC) on the ARM Cortex-M0 core is included which handles all the
internal and external exceptions. When interrupt condition is detected, the processor state is automatically stored to the
stack and automatically restored from the stack at the end of interrupt service routine.
The vector is fetched in parallel to the state saving, which enables efficient interrupt entry.
The processor supports tail-chaining, which enables back-to-back interrupts to be performed without the overhead of
state saving and restoring.
64/32KB Internal Code Flash Memory
The AC30M1x64/1x32 provides internal 64/32KB code flash memory and its controller. This is enough to program motor
algorithm and general control the system. Self-programming is available and ISP and SWD programming is also supported
in boot or debugging mode.
Instruction and data cache buffer are present and overcome the low bandwidth flash memory. The CPU can access flash
memory with one wait state up to 40 MHz bus frequency.
4KB 0-wait Internal SRAM
On chip 4KB 0-wait SRAM can be used for working memory space and program code can be loaded on this SRAM.
Boot Logic
The smart boot logic supports the flash programming. The AC30M1x64/1x32 can be entered by external boot pin and
UART and SPI programming are available in boot mode. UART0 or SPI is used in boot mode communication.
System Control Unit (SCU)
The SCU block manages internal power, clock, reset and operation mode. It also controls analog blocks (Oscillator Block,
VDC and BOD (LVD))
32-bit Watchdog Timer (WDT)
The watchdog timer performs system monitoring function. It will generate internal reset or interrupt to notice abnormal
status of the system.
Multi-purpose 16-bit Timer
Four-channel 16-bit general purpose timers supports below functions.
- Periodic timer mode
- Counter mode
- PWM mode
- Capture mode
Built-in timer also supports counter-synchronization mode can generate synchronized waves and timing.
Summary of Contents for AC30M1x32
Page 3: ...3 246 ABOV Semiconductor INTRODUCTION SECTION 1 INTRODUCTION ...
Page 4: ...4 246 4 246 AC30M1x64 1x32 ABOV Semiconductor OVERVIEW CHAPTER 1 ...
Page 18: ...18 246 18 246 ABOV Semiconductor AC30M1x64 1x32 CPU CHAPTER 2 ...
Page 22: ...22 246 22 246 ABOV Semiconductor AC30M1x64 1x32 Boot Mode CHAPTER 3 ...
Page 26: ...26 246 26 246 ABOV Semiconductor AC30M1x64 1x32 SECTION 2 PERIPHERALS ...
Page 27: ...27 246 ABOV Semiconductor System Control Unit SCU SYSTEM CONTROL UNIT SCU CHAPTER 1 ...
Page 69: ...69 246 ABOV Semiconductor Port Control Unit PCU PORT CONTROL UNIT PCU CHAPTER 2 ...
Page 85: ...85 246 ABOV Semiconductor General Purpose I O GPIO GENERAL PURPOSE I O GPIO CHAPTER 3 ...
Page 92: ...92 246 92 246 AC30M1x64 1x32 ABOV Semiconductor FLASH MEMORY CONTROLLER CHAPTER 4 ...
Page 105: ...105 246 ABOV Semiconductor Internal SRAM INTERNAL SRAM CHAPTER 5 ...
Page 107: ...107 246 ABOV Semiconductor Watch Dog Timer WATCH DOG TIMER WDT CHAPTER 6 ...
Page 113: ...113 246 ABOV Semiconductor 16 bit Timer 16 BIT TIMER CHAPTER 7 ...
Page 129: ...129 246 ABOV Semiconductor FRT FREE RUN TIMER FRT CHAPTER 8 ...
Page 134: ...134 246 134 246 ABOV Semiconductor AC30M1x64 1x32 FUNCTION DESCRIPTION 8 3 ...
Page 135: ...135 246 UART ABOV Semiconductor UNIVERSAL ASYNCHRONOUS CHAPTER 9 RECEIVER TRANSMITTER UART ...
Page 151: ...151 246 ABOV Semiconductor UART Figure 9 6 Transmit interrupt timing diagram ...
Page 152: ...152 246 152 246 ABOV Semiconductor AC30M1x64 1x32 SERIAL PERIPHERAL INTERFACE SPI CHAPTER 10 ...
Page 164: ...164 246 164 246 ABOV Semiconductor AC30M1x64 1x32 I2 C Interface CHAPTER 11 ...
Page 185: ...185 246 ABOV Semiconductor Motor PWM MOTOR PULSE WIDTH MODULATOR CHAPTER 12 MPWM ...
Page 215: ...215 246 ABOV Semiconductor Divider DIVIDER DIV64 CHAPTER 13 ...
Page 221: ...221 246 ABOV Semiconductor 12 BIT A D Converter 12BIT A D CONVERTER CHAPTER 14 ...
Page 235: ...235 246 ABOV Semiconductor CHARACTERISTIC SECTION 3 CHARACTERISTIC ...
Page 236: ...236 246 236 246 ABOV Semiconductor AC30M1x64 1x32 Electrical Characteristic CHAPTER 1 ...
Page 243: ...243 246 ABOV Semiconductor Package Package CHAPTER 2 ...