Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

CS47L35 Datasheet(PDF) 210 Page - Cirrus Logic

Part # CS47L35
Description  Smart Codec with Low-Power Audio DSP
PDF  300 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  CIRRUS [Cirrus Logic]
Direct Link  http://www.cirrus.com
Logo CIRRUS - Cirrus Logic

CS47L35 Datasheet(HTML) 210 Page - Cirrus Logic

Back Button CS47L35 Datasheet HTML 206Page - Cirrus Logic CS47L35 Datasheet HTML 207Page - Cirrus Logic CS47L35 Datasheet HTML 208Page - Cirrus Logic CS47L35 Datasheet HTML 209Page - Cirrus Logic CS47L35 Datasheet HTML 210Page - Cirrus Logic CS47L35 Datasheet HTML 211Page - Cirrus Logic CS47L35 Datasheet HTML 212Page - Cirrus Logic CS47L35 Datasheet HTML 213Page - Cirrus Logic CS47L35 Datasheet HTML 214Page - Cirrus Logic Next Button
Zoom Inzoom in Zoom Outzoom out
 210 / 300 page
background image
210
DS1085F3
CS47L35
4.18 Control-Write Sequencer
Fig. 4-73 shows a multiple register read from a specified address.
Figure 4-73. Multiple-Register Read from Specified Address
4.18 Control-Write Sequencer
The control-write sequencer is a programmable unit that forms part of the CS47L35 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 shutdown 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 predefined 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 by a number of different events. Multiple sequences are 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 for
any other system clock to be enabled when using the control-write sequencer. The timing accuracy of the sequencer
operation is improved when SYSCLK is present, but the general functionality is supported with or without SYSCLK.
4.18.1 Initiating a Sequence
The fields associated with running the control-write sequencer are described in Table 4-102.
The CS47L35 provides 16 general-purpose trigger bits for the write sequencer to allow easy triggering of the associated
control sequences. Writing 1 to the trigger bit initiates a control sequence, starting at the respective index position within
the control-write sequencer memory.
The WSEQ_TRG1_INDEX field defines the sequencer start index corresponding to the WSEQ_TRG1 trigger control bit.
Equivalent start index fields are provided for each of the trigger control bits, as described in Table 4-102. Note that a
sequencer start index of 0x1FF causes the respective sequence to be aborted.
The general-purpose control sequences are undefined following power-on reset, a hardware reset, or 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 (0x16). 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 field. Writing 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, the WSEQ_START command is queued and
executed when the sequencer becomes available.
Sr
Device ID
S
A
Address Byte [3]
(0)
A
Device ID
A
(1)
Read from Register Address
MSByte Data 0
LSByte Data 0
A
A
P
MSByte Data N
LSByte Data N
A
A
A
MSByte Data N-1
LSByte Data N-1
A
A
Read from Register Address+ N
Read from Register Address + N - 1
Address Byte [2]
A
Address Byte [1]
A
Address Byte [0]
A
R/W
R/W



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