Electronic Components Datasheet Search
  English  ▼

X  

CS47L85 Datasheet(PDF) 127 Page - Cirrus Logic

Part # CS47L85
Description  Low-Power Smart Codec with Seven DSP Cores, Voice and Media Enhancement, and Integrated Sensor Hub
PDF  370 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  CIRRUS [Cirrus Logic]
Direct Link  http://www.cirrus.com
Logo CIRRUS - Cirrus Logic

CS47L85 Datasheet(HTML) 127 Page - Cirrus Logic

Back Button CS47L85 Datasheet HTML 123Page - Cirrus Logic CS47L85 Datasheet HTML 124Page - Cirrus Logic CS47L85 Datasheet HTML 125Page - Cirrus Logic CS47L85 Datasheet HTML 126Page - Cirrus Logic CS47L85 Datasheet HTML 127Page - Cirrus Logic CS47L85 Datasheet HTML 128Page - Cirrus Logic CS47L85 Datasheet HTML 129Page - Cirrus Logic CS47L85 Datasheet HTML 130Page - Cirrus Logic CS47L85 Datasheet HTML 131Page - Cirrus Logic Next Button
Zoom Inzoom in Zoom Outzoom out
 127 / 370 page
background image
CS47L85
Rev 4.3
127
DSP FIRMWARE CONTROL
The CS47L85 digital core incorporates seven DSP processing blocks, capable of running a wide range of audio
enhancement functions. Different firmware configurations can be loaded onto each DSP, enabling the CS47L85 to be highly
customised for specific application requirements. Full read/write access to the device register map is supported from each
DSP core, including access to the firmware registers of the other DSPs. 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.
The DSP blocks each employ the same internal architecture, and provide an equivalent processing capability. Note that the
DSPs differ in terms of the firmware memory sizes associated with each. DSPs 1 to 5 can be clocked at up to 150MHz,
corresponding to 150 MIPS each. DSP6 and DSP7 are designed for low power operation, clocked at up to 75MHz each.
The DSP6 core is optimised for always-on (voice trigger) software functions.
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 CS47L85 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 CS47L85 are described below. Note that the WISCE evaluation
board control software provides support for easy loading of Program, Coefficient and Data content onto the CS47L85. Please
contact your local Cirrus Logic representative for more details of the 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 AND REGISTER MAPPING
The DSP firmware memory is programmed by writing to the registers referenced in Table 25. Note that clocking is not
required for access to the firmware registers by the host processor.
The CS47L85 Program, Coefficient and Data register memory space is described in Table 25. The full register map listing
is provided in a separate document -
see “Register Map” for further information. The shared DSP2/DSP3 memory space is
implemented at two different register address locations; 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 control 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 32-bit register addresses are required
for every 2 x 40-bit words.



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