Toshiba H1 Series User Manual

Page 111

Advertising
background image

TMP92CZ26A

92CZ26A-108

HDMATR Register

7 6 5 4 3 2 1 0

bit Symbol

DMATE

DMATR6

DMATR5

DMATR4

DMATR3

DMATR2

DMATR1 DMATR0

Read/Write R/W

After reset

0

0

0

0

0

0

0

0

Function

Timer

operation

0: Disable

1: Enable

Maximum bus occupancy time setting

The value to be set in <DMATR6:0> should be obtained by

“maximum bus occupancy time / (256/fSYS)”.

“00H” cannot be set.

Note: Read-modify-write instructions can be used on this register.

By writing “87H” to the HDMATR register, the maximum HDMA time is set to 29.9 [

μs]

(256

Ч 7 Ч (1 / f

SYS

)). Since HDMA start interval [period:s] = 83.33 [ms] is longer than

LHSYNC

[period:s] = 54.95 [

μs], it is assumed that HDMA transfer occurs once during

LHSYNC

[period:s].


Since SDRAM is auto-refreshed once or less in 5.47 [

μs]:

t

STOP

(ARDMA)

= 2 / f

SYS

[Hz]

= 33.33 [ns]


The time LDMA, ARDMA, and HDMA all occupy the bus is defined as:

t

STOP

(LDMA ARDMA HDMA)


Based on the above, the CPU bus stop rate is calculated as follows:

CPU bus stop rate

= t

STOP

(LDMA ARDMA HDMA) [s] / LHSYNC

[period:s]

= (5.47 [μs] + 33.33 [ns]+29.9 [μs]) / 54.95 [μs] = 64.42 [%]

Note: To be precise, the bus assert time and RAM access time are added each time the HDMA transfer time is

forcefully terminated at 29.9 [

μs].

HDMATR

(097FH)

Advertising
This manual is related to the following products: