Electronic Components Datasheet Search
  English  ▼

X  

TMPR3911 Datasheet(PDF) 249 Page - Toshiba Semiconductor

Part # TMPR3911
Description  32-Bit TX System RISC TX39 Family
PDF  462 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  TOSHIBA [Toshiba Semiconductor]
Direct Link  http://www.semicon.toshiba.co.jp/eng
Logo TOSHIBA - Toshiba Semiconductor

TMPR3911 Datasheet(HTML) 249 Page - Toshiba Semiconductor

Back Button TMPR3911 Datasheet HTML 245Page - Toshiba Semiconductor TMPR3911 Datasheet HTML 246Page - Toshiba Semiconductor TMPR3911 Datasheet HTML 247Page - Toshiba Semiconductor TMPR3911 Datasheet HTML 248Page - Toshiba Semiconductor TMPR3911 Datasheet HTML 249Page - Toshiba Semiconductor TMPR3911 Datasheet HTML 250Page - Toshiba Semiconductor TMPR3911 Datasheet HTML 251Page - Toshiba Semiconductor TMPR3911 Datasheet HTML 252Page - Toshiba Semiconductor TMPR3911 Datasheet HTML 253Page - Toshiba Semiconductor Next Button
Zoom Inzoom in Zoom Outzoom out
 249 / 462 page
background image
Chapter 11 Magicbus Module
11-9
11.3.5
DMA Address Generation
The Magicbus Module provides support for both transmit and receive DMA. Since the Magicbus
Module operates half-duplex, a single DMA channel is shared between transmit or receive, with only
one direction using the buffer at a given time. The circuit used to generate the DMA address, as well as
half-buffer and end-of-buffer interrupts is shown in Figure 11.3.5.
The DMA buffer size is programmable (up to a maximum of 1 MByte) and the buffer start address is
also programmable (anywhere over the full 32-bit address space). The DMA buffer can be configured in
a circular buffer mode or a one-time buffer mode, depending on the configuration of the ENDMALOOP
control bit. For the circular mode, the DMA address is continuously incremented (each time a DMA
acknowledge is received from the TMPR3911/12’s central DMA controller) and rolls over back to the
start address after the end-of-buffer is reached and will continue operating in a continuous and circular
manner. For the one-time mode, the DMA logic will stop executing whenever the end-of-buffer is
reached.
Half-buffer and end-of-buffer DMA address counter interrupts are available, allowing the CPU to
minimize overhead and utilize the DMA buffer in a ping-pong fashion. For transmit mode, the CPU can
use these interrupts to fill or write one half of the buffer while the other half is being emptied by the
DMA controller for transmitting Magicbus data. Similarly, for receive mode, the CPU can use these
interrupts to empty or read one half of the buffer while the other half is being filled by the DMA
controller from received Magicbus data.
Also available is a direct CPU read/write mode for bypassing the DMA, allowing the CPU to read or
write the Magicbus data on a word by word (or long by long) basis, if so desired. Separate DMA
enables are provided for receive and transmit.
The DMA circuit also provides the DMA pointer status value, which is the actual 18-bit DMA
address counter output. This value indicates exactly where the current address is pointing to in the
overall DMA buffer, and is available via reading of the DMACNT[19:2] status register bits.
END-OF-BUFFER
INTERRUPT
CNT
LOAD
LOGIC
DMA
STARTVAL
CNTL
PEG
CONTROL FROM CPU
MBUS
CNTL 1
PEG
DMA
LENGTH
CNTL
PEG
30
18
18
30
18
CMP
ADDR CNT
DMA COUNT
DMA ADDR
HALF-BUFFER
INTERRUPT
ONE-TIME VS.
CIRCULAR MODE
÷2
CMP
Figure 11.3.5 Magicbus DMA Address Generation



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com