Electronic Components Datasheet Search
  English  ▼

X  

TMS320VC5421 Datasheet(PDF) 44 Page - Texas Instruments

Part # TMS320VC5421
Description  Fixed-Point Digital Signal Processor
PDF  104 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  TI1 [Texas Instruments]
Direct Link  http://www.ti.com
Logo TI1 - Texas Instruments

TMS320VC5421 Datasheet(HTML) 44 Page - Texas Instruments

Back Button TMS320VC5421 Datasheet HTML 40Page - Texas Instruments TMS320VC5421 Datasheet HTML 41Page - Texas Instruments TMS320VC5421 Datasheet HTML 42Page - Texas Instruments TMS320VC5421 Datasheet HTML 43Page - Texas Instruments TMS320VC5421 Datasheet HTML 44Page - Texas Instruments TMS320VC5421 Datasheet HTML 45Page - Texas Instruments TMS320VC5421 Datasheet HTML 46Page - Texas Instruments TMS320VC5421 Datasheet HTML 47Page - Texas Instruments TMS320VC5421 Datasheet HTML 48Page - Texas Instruments Next Button
Zoom Inzoom in Zoom Outzoom out
 44 / 104 page
background image
Functional Overview
44
December 1999 − Revised October 2008
SPRS098D
3.8.1 DMA Controller Features
The 5421 DMA has the following features:
•
The DMA operates independently of the CPU.
•
The DMA has six channels. The DMA can keep track of the contexts of six independent block transfers.
•
Two DMA channels are available for external accesses: one for reads and one for writes.
•
The DMA has higher priority than the CPU for internal accesses.
•
Each channel has independently programmable priorities.
•
Each channel’s source and destination address registers include configurable indexing modes. The
address can be held constant, postincremented, postdecremented, or adjusted by a programmable
value.
•
For internal accesses, each read or write transfer can be initialized by selected events.
•
Supports 32-bit transfers for internal accesses only.
•
Single-word (16-bit) transfers are supported for external accesses.
•
The DMA does not support transfers from peripherals to external memory.
•
The DMA does not support transfers from external memory to the peripherals.
•
The DMA does not support external to external transfers.
A 16-bit DMA transfer requires four CPU clock cycles to complete — two cycles for reads and two cycles for
writes. This gives a maximum DMA throughput of 50 MBps. Since the DMA controller shares the DMA bus
with the HPI module, the DMA access rate is reduced when the HPI is active.
3.8.2 DMA Accesses to External Memory
The 5421 DMAs supports external accesses to extended program, extended data, and extended I/O memory.
These overlay pages are only visible to the DMA controller. A maximum of two channels (one for reads, one
for writes) per DMA can be used for external memory accesses. The DMA external accesses require 9 cycles
(minimum) for external writes and 13 cycles (minimum) for external reads.
The control of the bus is arbitrated between the two CPUs and the two DMAs. While one DMA or CPU is in
control of the external bus, the other three components will be held off (via wait-states) until the current transfer
is complete. The DMA takes precedence over XIO requests. The HOLD/HOLDA feature of the 5421 affects
external CPU transfers, as well as external DMA transfers. When an external processor asserts the HOLD
pin to gain control of the memory interface, the HOLDA signal is not asserted until all pending DMA transfers
are completed. To prevent a DMA from blocking out the CPUs or HOLD/HOLDA feature from accessing the
external bus, uninterrupted burst transfers are not supported by the DMAs. Subsequently, CPU and DMA
arbitration testing is performed for each external bus cycle, regardless of the bus activity. With the completion
of each block, the highest priority will be swapped.
For arbitration at the DSP subsystem level, the DMA requests (DMA_REQ_A or DMA_REQ_B) from either
DMA will be sent to both CPUs as shown in Figure 3−15. Regardless of which CPU controls the external pin
interface (XIO), both CPUs must send a grant (GRANT_A, GRANT_B) for control of the bus to be released
to the DMAs.
Arbitration between CPUs is done using a request/grant scheme. Prior to accessing XIO of one of the CPUs,
software is responsible for asserting a request for access to the device pins and polling grant status until the
pins are granted to the requestor. If both CPUs request the bus simultaneously, subsystem A is granted priority.
For details on memory-mapped register bits pertaining to CPU XIO arbitration, see the general-purpose I/O
control register bits [6:4] (CORE SEL, XIO GRANT, XIO REQ) in Table 3−14.
At reset, the default is that subsystem A has access to the device pins. Accesses without a grant will be
allowed, but do not show up on the device pins.



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