Description
The V850E/MA1 is a 32-bit single-chip microcontroller that incorporates ROM, RAM, and various peripheral functions such as memory controllers, a DMA controller, timer/counter, serial interfaces, and an A/D converter for realizing high-capacity data processing and ophisticated real-time control.
- Operating Voltage: 3.0 to 3.6 V
- Max. frequency: 50 MHz
- ROM capacities: 128 KB to 256 KB mask ROM and 256 KB flash memory
- RAM capacities: 4 KB to 10 KB
- Number of instructions: 80
- Minimum instruction execution time: 20 ns (at internal 50 MHz operation)
- General-purpose registers: 32 bits x 32
- Instruction set: V850E1 CPU
- Signed multiplication (16 bits x 16 bits -> 32 bits or 32 bits x 32 bits -> 64 bits): 1 to 2 clocks
- Saturated operation instructions (with overflow/underflow detection function)
- 32-bit shift instructions: 1 clock
- Bit manipulation instructions
- Load/store instructions with long/short format
- Signed load instructions
- Memory space:
- 256 MB linear address space (common program/data use)
- Chip select output function: 8 spaces
- Memory block division function: 2, 4, 8 MB/block
- Programmable wait function
- Idle state insertion function
- External bus interface:
- 16-bit data bus (address/data separated)
- 16-/8-bit bus sizing function
- Bus hold function
- External wait function
- Address setup wait function
- Endian control function
- Interrupts/exceptions:
- External interrupts: 25 (including NMI)
- Internal interrupts: 33 sources
- Software exceptions: 32 sources
- Exception traps: 2 sources
- 8 levels of priorities can be set
- Memory access controller DRAM controller (compatible with EDO DRAM and SDRAM), Page ROM controller
- DMA controller: 4 channels
- Transfer unit: 8 bits/16 bits
- Maximum transfer count: 65536
- Transfer type: Flyby (1-cycle)/2-cycle
- Transfer mode: Single/single step/block
- Transfer target: Memory <-> memory, memory <-> I/O
- Transfer request: External request/on-chip peripheral I/O/software
- DMA transfer terminate (terminal count) output signal
- Next address setting function
- I/O lines: Input 9 , Input/Output 106
- Timer/counter:
- 16-bit timer/event counter: 4 channels
- 16-bit timers: 4
- 16-bit capture/compare registers: 8
- 16-bit interval timer: 4 channels
- Serial interfaces (SIO):
- Asynchronous serial interface (UART)
- Clocked serial interface (CSI)
- CSI/UART: 2 channels
- UART: 1 channel
- CSI: 1 channel
- 10-bit resolution A/D converter: 8 channels
- PWM (Pulse Width Modulation): 8-/9-/10-/12-bit resolution PWM: 2 channels
- Clock generator:
- A x 10 function through a PLL clock synthesizer.
- Divide-by-two function through an external clock input.
- Power-save function: HALT/IDLE/software STOP mode