Idle Cycle; Figure 6.20 Examples Of Idle Cycle Operation - Renesas H8S/2158 User Manual

16-bit single-chip microcomputer h8s family/h8s/2100 series
Table of Contents

Advertisement

6.8

Idle Cycle

When this LSI accesses the external address space, it can insert a 1-state idle cycle (T
bus cycles when a write cycle occurs immediately after a read cycle. By inserting an idle cycle it is
possible, for example, to avoid data collisions between ROM with a long output floating time, and
high-speed memory and I/O interfaces.
If an external write occurs after an external read while the ICIS bit is set to 1 in BCR, an idle cycle
is inserted at the start of the write cycle.
Figure 6.20 shows examples of idle cycle operation. In these examples, bus cycle A is a read cycle
for ROM with a long output floating time, and bus cycle B is a CPU write cycle. In figure 6.20 (a),
with no idle cycle inserted, a collision occurs in bus cycle B between the read data from ROM and
the CPU write data. In figure 6.20 (b), an idle cycle is inserted, thus preventing data collision.
φ
Address bus
RD
WR
Data bus
(a) No idle cycle insertion
Bus cycle A
Bus cycle B
T
T
T
T
T
1
2
3
1
2
Long output floating time

Figure 6.20 Examples of Idle Cycle Operation

Bus cycle A
T
1
φ
Address bus
RD
WR
Data bus
Data collision
Rev. 3.00 Jan 25, 2006 page 141 of 872
Section 6 Bus Controller
) between
I
Bus cycle B
T
T
T
T
T
2
3
I
1
2
(b) Idle cycle insertion
REJ09B0286-0300

Advertisement

Table of Contents
loading

Table of Contents