Описание
This LSI family is a high-performance 16-bit CMOS microcontroller into which rich peripheral circuits, such as synchronous serial port, UART, I2 C bus interface (master), supply voltage level detect circuit, RC oscillation type A/D converter, and successive approximation type A/D converter are incorporated around 16-bit CPU nX-U16/100. The CPU nX-U16/100 is capable of efficient instruction execution in 1-instruction 1-clock mode by 3-stage pipe line architecture parallel processing. The Flash ROM that is installed as program memory achieves low-voltage low-power consumption operation (read operation) is most suitable for battery-driven applications. And, this LSI has a data flash-memory fill area by a software which can be written in. The on-chip debug function that is installed enables program debugging and programming.
- CPU
- 16-bit RISC CPU (CPU name: nX-U16/100)
- Instruction system: 16-bit instructions
- Instruction set: Transfer, arithmetic operations, comparison, logic operations, multiplication/division, bit manipulations, bit logic operations, jump, conditional jump, call return stack manipulations, arithmetic shift, and so on
- Build-in On-Chip debug function
- Minimum instruction execution time 30.5 µs (@32.768 kHz system clock) 62.5ns (@16 MHz system clock)
- Built-in coprocessor for multiplication, division, and multiply-accumulate operations
- Signed or unsigned operation setting
- Multiplication: 16bit x 16bit (operation time 4 cycles)
- Division: 32bit / 16bit (operation time 8 cycles)
- Division: 32bit / 32bit (operation time 16 cycles)
- Multiply-accumulate (non-saturating): 16bit x 16bit + 32bit (operation time 4 cycles)
- Multiply-accumulate (saturating): 16bit x 16bit + 32bit (operation time 4 cycles)
- Internal memory
- Supports ISP function (re-writing the program memory area by software)
- Number of segments Product name Flash memory SRAM Program area* Data area ML620Q504H 64KB (32K x 16bit) 2KB (1K x 16bit) 6KB (3K x 16bit) *: including 1KB of unusable test area
- Interrupt controller (INTC)
- 1 non-maskable interrupt sources (Internal source: 1)
- 37 maskable interrupt sources (Internal sources: 29, External sources: 8)
- Software interrupt (SWI): maximum 64 sources
- External interrupts and comparator allow edge selection and sampling selection
- Priority level (4-level) can be set for each interrupt
- Time base counter (TBC)
- Low-speed time base counter x1 channel FEDL620Q504H-01 ML620Q503H/Q504H 2/35
- Timers (TMR)
- 8 bits x 8 channels (Timer0-7: 16-bit x 4 configuration available by using Timer0-1 or Timer2-3, Timer4-5, Timer6-7)
- Selection of one shot timer mode is possible
- External clock can be selected as timer clock.
- Function Timers (FTM)
- 16-bit x 4 channels
- Equipped with the timer/capture/PWM functions using a 16-bit counter
- Timer start/stop function by software/event trriger(external pin or other timer).