TOSHIBA
TMPR3904F Rev. 2.0
117
26
10.2
Configuration
10.2.1 TX3904 internal connection
The following Figure 10-1 shows the DMAC connection inside the TX3904.
T X 3 9
P r o c e s s o r C o r e
B u s o w n e r s h i p r e l e a s e
n o t i c e
B u s o w n e r s h i p r e q u e s t
B u s o w n e r s h i p r e l e a s e
r e q u e s t
B u s o w n e r s h i p p o s s e s s i o n
n o t i c e
C o n t r o l
A d d r e s s
D a t a
B U S G N T *
B U S R E Q *
B U S R E L *
D R E Q [1:0] D A C K [ 1 : 0 ] D R E Q [3:2] D A C K [ 3 : 2 ]
D M A C 0
D M A C 1
H A V E I T *
Fig. 10-1 DMAC Connection Inside TX3904
Inside the TX3904, two DMAC modules are daisy-chain connected. The module closer to the
TX39 Processor Core (of higher priority) is DMAC0 and the module further to it (of lower
priority) is DMAC1.
Each DMAC has two DMA channels; so that the two modules have four channels together.
Each of the channels has a data transfer request signal DREQn from the external devices and an
acknowledge signal DACKn* to the DREQn. The “n” is the channel number and is replaced by
0-3. Channel 0 has a higher priority than Channel 1 and Channel 2 has a higher priority than
Channel 3.
When transferring data, the DMAC can snoop the data cache inside the TX39 Processor Core.
Snooping is a function to make invalid the data inside the data cache when the data of the
transfer destination address are inside the data cache. By doing so, the data inside the data cache
and the data in the external memory are made compatible to each other. The DMAC can select
whether or not to use this snoop function. As for the details of the snoop function, please refer
to “7.5.4. Snoop Function.”
The DMAC has two kinds of bus ownership (GREQ and SREQ) which does/does not use the
snoop function. The GREQ is the bus ownership request that does not use the snoop function
and the SREQ is the bus ownership request that uses the snoop function. Of these two kinds of
Summary of Contents for TMPR3904F
Page 1: ...Users Manual 32bit RISC Microprocessor TX39 family TMPR3904F Rev 2 0 Jan 12 1998 ...
Page 2: ......
Page 9: ...Users Manual 01 1 INTRODUCTION 1 1 Overview ...
Page 11: ...Users Manual 03 1 3 Kind of accessing by the TX3904 ...
Page 12: ...Users Manual 04 1 4 Precautions in the TMPR3904F specification Don t set Don t use ...
Page 13: ...Users Manual 05 Do not use ...
Page 14: ...Users Manual 06 ...
Page 15: ...Users Manual 7 2 FEATURES n n n n n n n n n n n n n ...
Page 16: ...Users Manual 8 ...
Page 18: ...Users Manual 10 ...
Page 19: ...Users Manual 11 4 PINS 4 1 Positions of Pins ...
Page 20: ...Users Manual 12 ...
Page 21: ...Users Manual 13 4 2 Functions of Pins ...
Page 22: ...Users Manual 14 ...
Page 23: ...Users Manual 15 ...
Page 24: ...Users Manual 16 ...
Page 26: ...Users Manual 18 5 2 Register Map ...
Page 27: ...Users Manual 19 ...
Page 28: ...Users Manual 20 ...
Page 30: ...Users Manual 22 5 3 2 PIO2 and PIO1 ...
Page 32: ...Users Manual 24 5 3 4 Connection of external bus master 5 3 5 INT 7 0 active status clear ...
Page 33: ...Users Manual 25 5 3 6 INT 7 0 active status set up ...
Page 34: ...Users Manual 26 ...
Page 123: ...TOSHIBA TMPR3904F Rev 2 0 115 26 ...
Page 169: ...TOSHIBA TMPR3904F Rev 2 0 161 26 ...
Page 203: ...TOSHIBA TMPR3904F Rev 2 0 195 ...
Page 230: ......