Motore di ricerca datesheet componenti elettronici
  Italian  ▼
ALLDATASHEETIT.COM

X  

WM8281ECS/R Scheda tecnica(PDF) 131 Page - Cirrus Logic

Il numero della parte WM8281ECS/R
Spiegazioni elettronici  Low Power Audio System with Ambient Noise Cancellation and Echo Cancellation
PDF  392 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Produttore elettronici  CIRRUS [Cirrus Logic]
Homepage  http://www.cirrus.com
Logo CIRRUS - Cirrus Logic

WM8281ECS/R Scheda tecnica(HTML) 131 Page - Cirrus Logic

Back Button WM8281ECS/R Datasheet HTML 127Page - Cirrus Logic WM8281ECS/R Datasheet HTML 128Page - Cirrus Logic WM8281ECS/R Datasheet HTML 129Page - Cirrus Logic WM8281ECS/R Datasheet HTML 130Page - Cirrus Logic WM8281ECS/R Datasheet HTML 131Page - Cirrus Logic WM8281ECS/R Datasheet HTML 132Page - Cirrus Logic WM8281ECS/R Datasheet HTML 133Page - Cirrus Logic WM8281ECS/R Datasheet HTML 134Page - Cirrus Logic WM8281ECS/R Datasheet HTML 135Page - Cirrus Logic Next Button
Zoom Inzoom in Zoom Outzoom out
 131 / 392 page
background image
WM8281
Rev 4.0
131
REGISTER
ADDRESS
BIT
LABEL
DEFAULT
DESCRIPTION
R5176
(1438h)
3:0
DSP4_START_IN
_SEL [3:0]
0h
DSP4 Firmware Execution control
Selects the trigger for DSP4 firmware
execution.
0 = DMA
1 = DSP1 Start 1
2 = DSP1 Start 2
3 = DSP2 Start 1
4 = DSP2 Start 2
5 = DSP3 Start 1
6 = DSP3 Start 2
11 = IRQ2
All other codes are Reserved.
Note that the DSP4_START bit will also
start the DSP4 firmware execution,
regardless of this register setting.
Table 28 DSP Firmware Execution
DSP DIRECT MEMORY ACCESS (DMA) CONTROL
Each DSP provides a multi-channel DMA function; this is configured using the registers described in
Table 29.
There are 8 WDMA (DSP input) and 6 RDMA (DSP output) channels for each DSP; these are
enabled using the DSPn_WDMA_CHANNEL_ENABLE and DSPn_RDMA_CHANNEL_ENABLE
fields. The status of each WDMA channel is indicated in DSPn_WDMA_ACTIVE_CHANNELS.
The DMA can access the X data memory or Y data memory associated with the respective DSP. The
applicable memory is selected using bit [15] of the respective *_START_ADDRESS register.
The start address of each DMA channel is configured as described in Table 29. Note that the required
address is defined relative to the base address of the selected (X data or Y data) memory.
The buffer length of the DMA channels is configured using the DSPn_WDMA_BUFFER_LENGTH
field. The selected buffer length applies to all enabled WDMA or RDMA channels.
Note that the start address registers, and WDMA buffer length registers, are defined in 24-bit DSP
data word units. This means that the LSB of these fields represents one 24-bit DSP memory word.
(Note that this differs from the WM8281 register map layout, as described in Table 26).
The parameters of a DMA channel (ie. Start Address or Offset Address) must not be changed whilst
the respective DMA is enabled. All of the DMA channels must be disabled before changing the
WDMA buffer length.
Each DMA channel uses a twin buffer mechanism to support uninterrupted data flow through the
DSP. The buffers are called ‘ping’ and ‘pong’ respectively, and are of configurable size, as noted
above. Data is transferred to/from each of the buffers in turn.
When the ‘ping’ input data buffer is full, the DSPn_PING_FULL bit will be asserted (set to ‘1’), and a
‘DSP Start’ signal will be generated. The ‘Start’ signal from the DMA is typically used to start Firmware
execution, as noted in Table 28
. Meanwhile, further DSP input data will be filling up the ‘pong’ buffer.
When the ‘pong’ input buffer is full, the DSPn_PONG_FULL bit will be asserted, and another ‘DSP
Start’ signal will be generated. The DSP Firmware must take care to read the input data from the
applicable buffer, in accordance with the DSPn_PING_FULL and DSPn_PONG_FULL status bits.
Twin buffers
are also used on the DSP output (RDMA) channels. The output ‘ping’ buffers are
emptied at the same time as the input ‘ping’ buffers are filled; the output ‘pong’ buffers are emptied at
the same time as the input ‘pong’ buffers are filled.
Further details of the DMA are provided in the software programming guide - please contact your local
Cirrus Logic representative if required.



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


Scheda tecnica Scarica

Go To PDF Page


Link URL



Lei ha avuto il aiuto da alldatasheet?  [ DONATE ] 

Di alldatasheet   |   Richest di pubblicita   |   contatti   |   Privacy Policy   |   Collegamento alla scheda tecnica    |   scambio Link   |   Ricerca produttore
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