Electronic Components Datasheet Search
  English  ▼

X  

CS47L85 Datasheet(PDF) 324 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) 324 Page - Cirrus Logic

Back Button CS47L85 Datasheet HTML 320Page - Cirrus Logic CS47L85 Datasheet HTML 321Page - Cirrus Logic CS47L85 Datasheet HTML 322Page - Cirrus Logic CS47L85 Datasheet HTML 323Page - Cirrus Logic CS47L85 Datasheet HTML 324Page - Cirrus Logic CS47L85 Datasheet HTML 325Page - Cirrus Logic CS47L85 Datasheet HTML 326Page - Cirrus Logic CS47L85 Datasheet HTML 327Page - Cirrus Logic CS47L85 Datasheet HTML 328Page - Cirrus Logic Next Button
Zoom Inzoom in Zoom Outzoom out
 324 / 370 page
background image
CS47L85
324
Rev 4.3
CONTROL WRITE SEQUENCER
The Control Write Sequencer is a programmable unit that forms part of the CS47L85 control interface logic. It provides the
ability to perform a sequence of register write operations with the minimum of demands on the host processor - the sequence
may be initiated by a single operation from the host processor and then left to execute independently.
Default sequences for pop-suppressed start-up and shut-down of each headphone/earpiece output driver are provided
(these are scheduled automatically when the respective output paths are enabled or disabled). Other control sequences can
be programmed, and may be associated with Sample Rate Detection, DRC, MICDET Clamp, or Event Logger status - these
sequences are automatically scheduled whenever a corresponding event is detected.
When a sequence is initiated, the sequencer performs a series of pre-defined register writes. The
‘start index’ of a control
sequence
within the sequencer’s memory may be commanded directly by the host processor. The applicable ‘start index’
for each of the sequences associated with Sample Rate Detection, DRC, or MICDET Clamp, or Event Logger status is held
in a user-programmed control register.
The Control Write Sequencer may be triggered in a number of ways, as described above. Multiple sequences will be queued
if necessary, and each is scheduled in turn.
The Control Write Sequencer can be supported with or without system clocking - there is no requirement for SYSCLK, or
any other system clock, to be enabled when using the Control Write Sequencer. The timing accuracy of the sequencer
operation will be improved when SYSCLK is present, but the general functionality is supported with or without SYSCLK.
INITIATING A SEQUENCE
The Register fields associated with running the Control Write Sequencer are described in Table 119.
The CS47L85 provides 16 general purpose trigger bits for the Write Sequencer, to allow easy triggering of the associated
control sequences. Writing a ‘1’ to the trigger bit will initiate a control sequence, starting at the respective index position
within the Control Sequencer memory.
The WSEQ_TRG1_INDEX register defines the sequencer start index corresponding to the WSEQ_TRG1 trigger control bit.
Equivalent start index registers are provided for each of the trigger control bits, as described in Table 119. Note that a
sequencer start index of 1FFh will cause the respective sequence to be aborted.
The General Purpose control sequences are undefined following Power-On Reset (POR), Hardware Reset, or following a
Sleep mode transition. The General Purpose control sequences must be reconfigured by the host processor following any
of these events. Note that all control sequences are maintained in the sequencer memory through Software Reset.
The Write Sequencer can also be commanded using control bits in register R22 (16h). In this case, the Write Sequencer is
enabled using the WSEQ_ENA bit, and the index location of the first command in the sequence is held in the
WSEQ_START_INDEX register
. Writing a ‘1’ to the WSEQ_START bit commands the sequencer to execute a control
sequence, starting at the specified index position. Note that, if the sequencer is already running, then the WSEQ_START
command will be queued, and executed later when the sequencer becomes available.
Note that the mechanism for queuing multiple sequence requests has some limitations, when using the WSEQ_START bit
to trigger the write sequencer. If a sequence is initiated using the WSEQ_START bit, no other control sequences should be
triggered until the sequence completes. The WSEQ_BUSY bit (described in Table 125) provides an indication of the
sequencer status, and can be used to confirm that sequence has completed. Control sequences triggered by another other
method are queued if necessary, and scheduled in turn.
The Write Sequencer can be interrupted by writing a
‘1’ to the WSEQ_ABORT bit. Note that this command will only abort a
sequence that is currently running; if other sequence commands are pending and not yet started, these sequences will not
be aborted by writing to the WSEQ_ABORT bit.
The Write Sequencer stores up to 508 register write commands. These are defined in Registers R12288 (3000h) to R13302
(33F6h). See Table 126 for a description of these registers.



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