Electronic Components Datasheet Search
  English  ▼

X  

CS47L24 Datasheet(PDF) 95 Page - Cirrus Logic

Part # CS47L24
Description  Low Power Audio Hub for Wearable Technology
PDF  256 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  CIRRUS [Cirrus Logic]
Direct Link  http://www.cirrus.com
Logo CIRRUS - Cirrus Logic

CS47L24 Datasheet(HTML) 95 Page - Cirrus Logic

Back Button CS47L24 Datasheet HTML 91Page - Cirrus Logic CS47L24 Datasheet HTML 92Page - Cirrus Logic CS47L24 Datasheet HTML 93Page - Cirrus Logic CS47L24 Datasheet HTML 94Page - Cirrus Logic CS47L24 Datasheet HTML 95Page - Cirrus Logic CS47L24 Datasheet HTML 96Page - Cirrus Logic CS47L24 Datasheet HTML 97Page - Cirrus Logic CS47L24 Datasheet HTML 98Page - Cirrus Logic CS47L24 Datasheet HTML 99Page - Cirrus Logic Next Button
Zoom Inzoom in Zoom Outzoom out
 95 / 256 page
background image
CS47L24
Rev 4.1
95
DSP FIRMWARE CONTROL
The CS47L24 digital core incorporates two DSP processing blocks, capable of running a wide range of audio
enhancement functions. Different firmware configurations can be loaded onto each DSP, enabling the CS47L24 to be
highly customised for specific application requirements. Synchronisation of different DSPs is supported, and shared data
memory space is provided for the DSP2 and DSP3 blocks; these features enable enhanced processing capabilities for
the associated DSPs.
Examples of the DSP functions include Virtual Surround Sound (VSS), Multiband Compressor (MBC), and the Cirrus
Logic
SoundClear™ suite of audio processing algorithms. Note that it is possible to implement more than one type of
audio enhancement function on a single DSP; the precise combination(s) of functions will vary from one firmware
configuration to another.
DSP firmware can be configured using Cirrus Logic-supplied software packages. A software programming guide can also
be provided to assist users in developing their own software algorithms - please contact your local Cirrus Logic
representative for further information.
In order to use the DSP blocks, the required firmware configuration must first be loaded onto the device by writing the
appropriate files to the CS47L24 register map. The firmware configuration will comprise Program, Coefficient and Data
content. In some cases, the Coefficient content must be derived using tools provided in Cirrus Logic
’s WISCE™
evaluation board control software.
Details of how to load the firmware configuration onto the CS47L24 are described below. Note that
the WISCE™
evaluation board control software provides support for easy loading of Program, Coefficient and Data content onto the
CS47L24. Please contact your local Cirrus Logic representative for more details of t
he WISCE™ evaluation board control
software.
After loading the DSP firmware, the DSP functions must be enabled using the associated register control fields.
The audio signal paths connecting to/from the DSP processing blocks are configured as described in
the “Digital Core”
section. Note that the DSP firmware must be loaded and enabled before audio signal paths can be enabled.
DSP FIRMWARE MEMORY CONTROL
The DSP firmware memory is programmed by writing to the registers referenced in Table 24. Note that the DSP clock
must be configured and enabled for the respective DSP block to support read/write access to these registers.
The CS47L24 Program, Coefficient and Data register memory space is described in Table 24
. See “Register Map” for a
definition of these register addresses. The shared DSP2/DSP3 memory space is implemented at two different register
address locations; note that reading or writing at either address will access the same memory data.
If multiple DSPs write to a shared memory address at the same time, then the address at which the collision occurred will
be reported in the DSP3_DUALMEM_COLLISION_ADDR register. Note that this field is coded in 24-bit DSP data word
units, and is defined relative to the base address of the applicable shared memory area.
The DSP memory controller provides an input to the Interrupt Controller circuit. An interrupt event is triggered if a
memory collision occurs. (Note that the DSP software should be written to ensure this never happens; the interrupt is
intended for development purposes only.)
See “Interrupts” for more details of the Interrupt event handling.
The Program firmware parameters are formatted as 40-bit words. For this reason, 3 x 16-bit register addresses are
required for each 40-bit word.
The Coefficient and Data firmware parameters are formatted as 24-bit words. For this reason, 2 x 16-bit register
addresses are required for each 24-bit word.



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