Electronic Components Datasheet Search
  English  ▼

X  

TMPR3911 Datasheet(PDF) 285 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) 285 Page - Toshiba Semiconductor

Back Button TMPR3911 Datasheet HTML 281Page - Toshiba Semiconductor TMPR3911 Datasheet HTML 282Page - Toshiba Semiconductor TMPR3911 Datasheet HTML 283Page - Toshiba Semiconductor TMPR3911 Datasheet HTML 284Page - Toshiba Semiconductor TMPR3911 Datasheet HTML 285Page - Toshiba Semiconductor TMPR3911 Datasheet HTML 286Page - Toshiba Semiconductor TMPR3911 Datasheet HTML 287Page - Toshiba Semiconductor TMPR3911 Datasheet HTML 288Page - Toshiba Semiconductor TMPR3911 Datasheet HTML 289Page - Toshiba Semiconductor Next Button
Zoom Inzoom in Zoom Outzoom out
 285 / 462 page
background image
Chapter 13 SIB Module
13-15
13.4
DMA Address Generation
The SIB Module provides support for four independent DMA channels: sound receive and transmit
and telecom receive and transmit. Two identical circuits (one for sound DMA and one for telecom
DMA) are used to generate the DMA address, as well as half-buffer and end-of-buffer interrupts (see
Figure 13.4.1).
The DMA buffer size is programmable (up to a maximum of 16 Kbytes) and the receive and transmit
buffer start addresses are also programmable (anywhere over the full 32-bit address space). Because
there are separate start addresses, the receive and transmit buffers can be configured to either reside in
different memory spaces or share the same memory space. The latter setup allows for overlapping
buffers for loopback purposes or for optimum memory allocation, for which the DMA logic supports
two full-duplex loopback modes. For one mode, receive DMA requests are issued first, followed by
transmit DMA requests. This ordering allows a receive-to-transmit immediate loopback via the DMA
buffer. For the second mode, transmit DMA requests are issued first, followed by receive DMA
requests. Thus, received samples are written to the DMA buffer location immediately after transmit
samples were read from that same location (which then became immediately available). This ordering
allows a single circular DMA buffer to be used for both transmit and receive samples.
The DMA buffers can be configured in a circular buffer mode or a one-time buffer mode. 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 out the SIB. 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 SIB input samples.
Also available is a direct CPU read/write mode for bypassing the DMA, allowing the CPU to read or
write the sound or telecom data on a sample by sample basis, if so desired. Separate DMA enables for
receive and transmit allow DMA to be setup for receive only (transmit via CPU), transmit only (receive
via CPU), receive and transmit, or none (receive and transmit via CPU).
The sound and telecom DMA circuits also provide an interrupt each time the respective DMA buffer
pointer is incremented, which occurs whenever a new sample is read from and/or written to the DMA
buffer. This interrupt may be useful for triggering a read of the DMA pointer status value, which is the
actual 12-bit DMA address counter output. This value indicates exactly where the current address is
pointing to in the overall DMA buffer.



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