Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

CS47L15 Datasheet(PDF) 88 Page - Cirrus Logic

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

CS47L15 Datasheet(HTML) 88 Page - Cirrus Logic

Back Button CS47L15 Datasheet HTML 84Page - Cirrus Logic CS47L15 Datasheet HTML 85Page - Cirrus Logic CS47L15 Datasheet HTML 86Page - Cirrus Logic CS47L15 Datasheet HTML 87Page - Cirrus Logic CS47L15 Datasheet HTML 88Page - Cirrus Logic CS47L15 Datasheet HTML 89Page - Cirrus Logic CS47L15 Datasheet HTML 90Page - Cirrus Logic CS47L15 Datasheet HTML 91Page - Cirrus Logic CS47L15 Datasheet HTML 92Page - Cirrus Logic Next Button
Zoom Inzoom in Zoom Outzoom out
 88 / 279 page
background image
88
DS1137F2
CS47L15
4.4 DSP Firmware Control
4.4.6
DSP Debug Support
General-purpose registers are provided for the DSP. These have no assigned function and can be used to assist in
algorithm development.
The JTAG interface provides test and debug access to the CS47L15, as described in Section 4.17. The JTAG interface
clock can be enabled for the DSP core using DSP1_DBG_CLK_ENA. Note that, when the JTAG interface is used to
access the DSP core, the DSP1_CORE_ENA bit must also be set.
The DSP1_LOCK_ERR_STS bit indicates that the DSP attempted to write to a locked register address. The DSP1_
ADDR_ERR_STS bit indicates that the DSP attempted to access an invalid memory address (i.e., an address whose
contents are undefined). Once set, these bits remain set until a 1 is written to DSP1_ERR_CLEAR.
The DSP1_PMEM_ERR_ADDR and DSP1_XMEM_ERR_ADDR fields contain the program memory and X-data memory
addresses associated with a locked register address error condition. If DSP1_LOCK_ERR_STS is set, these fields
correspond to the first-detected locked register address error. Note that no subsequent error event can be reported in
these fields until the DSP1_LOCK_ERR_STS is cleared.
Note: The DSP1_PMEM_ERR_ADDR value is the prefetched address of a code instruction that has not yet been
executed; it does not point directly to the instruction that caused the error.
The DSP1_BUS_ERR_ADDR field indicates the register/memory address that resulted in a register-access error. The
field relates either to a locked register address error or to an invalid memory address error, as follows:
• If DSP1_LOCK_ERR_STS is set, the DSP1_BUS_ERR_ADDR value corresponds to the first-detected locked
register address error. Note that no subsequent error event can be reported in this field until DSP1_LOCK_ERR_
STS is cleared.
• If DSP1_ADDR_ERR_STS is set, and DSP1_LOCK_ERR_STS is clear, the DSP1_BUS_ERR_ADDR field
corresponds to the most recent invalid memory address error.
• If the DSP1_LOCK_ERR_STS and DSP1_ADDR_ERR_STS are both clear, the DSP1_BUS_ERR_ADDR field is
undefined.
Note: The DSP1_BUS_ERR_ADDR value is coded using a byte-referenced address, so the actual register address is
equal to DSP1_BUS_ERR_ADDR / 2. If the register-access error is the result of an attempt to access the virtual
DSP registers, a register address of 0 is reported.
If the DSP1_ERR_PAUSE bit is set, the DSP code execution stops immediately on detection of a locked register address
error. This enables debug information to be retrieved from the DSP core during code development. In this event, code
execution can be restarted by clearing the DSP1_ERR_PAUSE bit. Alternatively, the DSP core can restarted by clearing
and setting DSP1_CORE_ENA (described in Section 4.4.3.3).
R5634 (0x1602)
ADSP2_IRQ2
1
DSP_IRQ6
0
DSP IRQ6. Write 1 to trigger the DSP_IRQ6_EINTn interrupt.
0
DSP_IRQ5
0
DSP IRQ5. Write 1 to trigger the DSP_IRQ5_EINTn interrupt.
R5635 (0x1603)
ADSP2_IRQ3
1
DSP_IRQ8
0
DSP IRQ8. Write 1 to trigger the DSP_IRQ8_EINTn interrupt.
0
DSP_IRQ7
0
DSP IRQ7. Write 1 to trigger the DSP_IRQ7_EINTn interrupt.
R5636 (0x1604)
ADSP2_IRQ4
1
DSP_IRQ10
0
DSP IRQ10. Write 1 to trigger the DSP_IRQ10_EINTn interrupt.
0
DSP_IRQ9
0
DSP IRQ9. Write 1 to trigger the DSP_IRQ9_EINTn interrupt.
R5637 (0x1605)
ADSP2_IRQ5
1
DSP_IRQ12
0
DSP IRQ12. Write 1 to trigger the DSP_IRQ12_EINTn interrupt.
0
DSP_IRQ11
0
DSP IRQ11. Write 1 to trigger the DSP_IRQ11_EINTn interrupt.
R5638 (0x1606)
ADSP2_IRQ6
1
DSP_IRQ14
0
DSP IRQ14. Write 1 to trigger the DSP_IRQ14_EINTn interrupt.
0
DSP_IRQ13
0
DSP IRQ13. Write 1 to trigger the DSP_IRQ13_EINTn interrupt.
R5639 (0x1607)
ADSP2_IRQ7
1
DSP_IRQ16
0
DSP IRQ16. Write 1 to trigger the DSP_IRQ16_EINTn interrupt.
0
DSP_IRQ15
0
DSP IRQ15. Write 1 to trigger the DSP_IRQ15_EINTn interrupt.
Table 4-32. DSP Interrupts (Cont.)
Register Address
Bit
Label
Default
Description



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