Datasheet

Table Of Contents
Section 8 Data Transfer Controller (DTC)
Page 224 of 846 REJ09B0140-0900 Rev. 9.00
Sep 16, 2010
H8S/2215 Group
Table 8.7 DTC Execution Status
Vector Read
Register
information
Read/Write Data read Data Write
Internal
Operations
Mode I J K L M
Normal 1 6 1 1 3
Repeat 1 6 1 1 3
Block transfer 1 6 N N 3
Legend:
N: Block size (initial setting of CRAH and CRAL)
Table 8.8 Number of States Required for Each Execution Status
Object to be Accessed
On-
Chip
RAM
On-
Chip
ROM
On-Chip I/O
Registers
External Devices
Bus width 32 16 8 16 8 16
Access states 1 1 2 2 2 3 2 3
Vector read S
I
1 4 6 + 2m 2 3 + m
Register information
read/write S
J
1 — — — — — —
Byte data read S
K
1 1 2 2 2 3 + m 2 3 + m
Word data read S
K
1 1 4 2 4 6 + 2m 2 3 + m
Byte data write S
L
1 1 2 2 2 3 + m 2 3 + m
Word data write S
L
1 1 4 2 4 6 + 2m 2 3 + m
Execution
status
Internal operation S
M
1
Legend:
m: Number of wait states in an external device access
The number of execution states is calculated from the formula below. Note that Σ means the sum
of all transfers activated by one activation event (the number in which the CHNE bit is set to 1,
plus 1).
Number of execution states = I · S
I + Σ (J · S J + K · S K + L · S L ) + M · S M
For example, when the DTC vector address table is located in on-chip ROM, normal mode is set,
and data is transferred from the on-chip ROM to an internal I/O register, the time required for the
DTC operation is 13 states. The time from activation to the end of the data write is 10 states.