Internal Units - NEC V850ES/SA2 UPD703201 Manual

32-bit single-chip microcontrollers
Table of Contents

Advertisement

1.6.2

Internal units

(1) CPU
The CPU can execute almost all instruction processing, such as address calculation, arithmetic logic
operations, and data transfer, with 1 clock, using a 5-stage pipeline.
The CPU has dedicated hardware units such as a multiplier (16 bits × 16 bits → 32 bits) and a barrel shifter (32
bits) to speed up complicated instruction processing.
(2) Bus control unit (BCU)
The BCU starts the required external bus cycles in accordance with the physical address obtained by the CPU.
If the CPU does not request the start of a bus cycle when an instruction is fetched from the external memory
area, the BCU generates a prefetch address and prefetches an instruction code. The prefetched instruction
code is loaded to the internal instruction queue.
(3) ROM
This is 256 KB mask ROM or flash memory mapped to addresses 0000000H to 003FFFFH. The CPU can
access the ROM with 1 clock when an instruction is fetched.
(4) RAM
This is 16 KB RAM mapped to addresses 3FFB000H to 3FFEFFFH. It can be accessed by the CPU with 1
clock when data is accessed.
(5) Interrupt controller (INTC)
The INTC processes hardware interrupt requests (NMI, INTP0 to INTP6) from the internal peripheral hardware
and external sources. Eight levels of priority can be specified for these interrupt requests. Multiple interrupts
can also be processed.
(6) Clock generator (CG)
Two oscillators, one for the main clock (f
clocks (f
, f
/2, f
/4, f
X
X
X
operation clock (f
CPU
(7) Timer/counter
A two-channel 16-bit timer/event counter and four-channel 8-bit timer/event counter are available, enabling
pulse interval and frequency measurement and programmable pulse output.
Two 8-bit timer/event counter channels can be connected in cascade and used as a 16-bit timer.
(8) Real-time counter (for watch)
This counter counts the reference time (1 second) for the watch count from the subclock (32.768 kHz) or main
clock. It can also be used as an interval timer that operates with the main clock. Week, day, hour, minute, and
second counters are provided, and up to 4095 weeks can be counted.
(9) Watchdog timer
A watchdog timer that detects program hang-up and system errors is provided.
This watchdog timer can also be used as an interval timer.
When used as a watchdog timer, a non-maskable interrupt request (INTWDT) is generated if the watchdog
timer overflows. When used as an interval timer, a maskable interrupt request is generated when the timer
overflows.
CHAPTER 1 INTRODUCTION
) and the other for the subclock (f
X
/8, f
/16, f
/32, and f
) can be generated, of which one is supplied to the CPU as the
X
X
X
XT
). The subclock can be selected only as the operation clock for the real-time counter.
Preliminary User's Manual U15905EJ1V0UD
), are provided. Seven types of
XT
33

Advertisement

Table of Contents
loading

Table of Contents