CHAPTER 4 BUS CONTROL FUNCTION
127
User’s Manual U14359EJ4V0UM
4.8
Bus Hold Function
4.8.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/MA1 continue until the external memory 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
Word access for even address
Between first and second accesses
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 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 EDO DRAM during a bus hold state, make sure that
the external bus master secures the RAS precharge time.
2. 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.
3. 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/MA1 is externally connected, use the RESET
signal for bus arbitration at power-on.