Bus Priority; Memory Boundary Operation Condition; Program Space; Data Space - NEC V850/SA1 mPD703015 Preliminary User's Manual

32-/16-bit single-chip microcontrollers
Table of Contents

Advertisement

4.9 Bus Priority

There are four external bus cycles: bus hold, operand data access, instruction fetch (branch), and instruction fetch
(continuous). The bus hold cycle is given the highest priority, followed by operand data access, instruction fetch
(branch), and instruction fetch (continuous) in that order.
The instruction fetch cycle may be inserted in between the read access and write access of read-modify-write ac-
cess.
No instruction fetch cycle and bus hold are inserted between the lower half-word access and higher half-word ac-
cess of word operations.

4.10 Memory Boundary Operation Condition

4.10.1 Program space

(1) Do not execute branch to the on-chip peripheral I/O area or continuous fetch from the internal RAM area to pe-
ripheral I/O area. Of course, it is impossible to fetch from external memory. If branch or instruction fetch is exe-
cuted nevertheless, the NOP instruction code is continuously fetched.
(2) A prefetch operation straddling over the on-chip peripheral I/O area (invalid fetch) does not take place if a branch
instruction exists at the upper-limit address of the internal RAM area.

4.10.2 Data space

Only the address aligned at the half-word (when the least significant bit of the address is "0")/word (when the low-
est 2 bits of the address are "0") boundary is accessed for data half-word (16 bits)/word (32 bits) long.
Therefore, access that straddles over the memory or memory block boundary does not take place.
For the details, refer to V850 Family User's Manual Architecture.
CHAPTER 4 BUS CONTROL FUNCTION
Table 4-1. Bus Priority
External Bus Cycle
Bus hold
Operand data access
Instruction fetch (branch)
Instruction fetch (continuous)
Priority
1
2
3
4
99

Advertisement

Table of Contents
loading

Table of Contents