
CHAPTER 4 BUS CONTROL FUNCTION
171
Preliminary User’s Manual U16031EJ2V1UD
4.11 Bus Hold Function
4.11.1 Function outline
If the PCM2 and PCM3 pins are specified in the control mode, the HLDAK and HLDRQ functions become valid.
If it is determined that the HLDRQ pin has become active (low level) as a bus mastership request from another bus
master, the external address/data bus and each strobe pin are shifted to high impedance and then released (bus hold
state). If the HLDRQ pin becomes inactive (high level) and the bus mastership request is canceled, driving of these
pins begins again.
During the bus hold period, the internal operations of the V850E/ME2 continue until the external memory or a
peripheral I/O register is accessed.
The bus hold state can be known by the HLDAK pin becoming active (low level). The period from when the
HLDRQ pin becomes active (low level) to when the HLDAK pin becomes active (low level) is at least 2 clocks.
In a multiprocessor configuration, etc., a system with multiple bus masters can be configured.
State
Data Bus
Width
Access Type
Timing at Which Bus Hold Request Cannot
Be Acknowledged
Between first and second accesses
Word access for 4n+1 address
Between second and third accesses
Word access for 4n+2 address
Between first and second accesses
Word access for 4n+3 address
Between second and third accesses
32 bits
Halfword access for odd
address
Between first and second accesses
Word access for even address
Between first and second accesses
Word access for odd address
Between second and third accesses
16 bits
Halfword access for odd
address
Between first and second accesses
Between second and third accesses
Word access
Between third and forth accesses
CPU bus lock
8 bits
Halfword access
Between first and second accesses
Read modify write access of bit
manipulation instruction
Between read access and write access
Cautions 1. When an external bus master accesses SDRAM during a bus hold state, make sure that the
external bus master executes the all-bank precharge command.
The CPU always executes the all-bank precharge command to release a bus hold state. In a
bus hold state, do not allow an external bus master to change the SDRAM command
register value.
2. The HLDRQ function is invalid during a reset period. The HLDAK pin becomes active either
immediately after or after the insertion of a 1-clock address cycle from when the RESET pin
is set to inactive following the simultaneous activation of the RESET and HLDRQ pins.
When a bus master other than the V850E/ME2 is externally connected, use the RESET signal
for bus arbitration at power-on.