CDB6422 Cirrus Logic Inc, CDB6422 Datasheet - Page 9

no-image

CDB6422

Manufacturer Part Number
CDB6422
Description
Development Kit
Manufacturer
Cirrus Logic Inc
Datasheet

Specifications of CDB6422

Silicon Manufacturer
Cirrus Logic
Application Sub Type
Telephone
Kit Application Type
Communication & Networking
Silicon Core Number
CS6422
Description/function
Audio DSPs
Operating Supply Voltage
5 V to 12 V
Product
Audio Modules
Kit Contents
Evaluation Board
Rohs Compliant
No
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
For Use With/related Products
CS6422
3.2
3.2.1
3.2.2
3.2.3
DS295DB2
ware reset
Command Descriptions:
A. Writes current code and EEPROM ver-
sions to the UART
B. No arguments accepted
C. No MSG Stack pushes
A. Resets microcontroller just as with hard-
B. Description:
1. Initializes all hardware (ports, timers,
2. Writes MSG jump table into EEPROM
3. Initializes MSG Stack
4. Pushes 'ver' command onto MSG Stack
5. Pushes 'd_reset' command onto MSG
6. Pushes 'r' command onto MSG Stack
7. Pushes 'mwr 00c9 ff r' command onto
A. Resets CS6422 with register set from
Configuration 0
B. No arguments accepted
C. Description:
1. Implements CS6422 reset sequence (see
2. Pushes 'recall 0' onto MSG Stack - con-
ver - Output Code Version
reset - Reset 8515
r - Reset CS6422
UART, RAM spaces, external inter-
rupts)
and the CS6422 default reset configura-
tion into Configuration 0
Stack
MSG Stack - initializes polling input,
DIP switches, pushbuttons, uC/EXT
header)
CS6422 datasheet)
figures CS6422 with register set in
Configuration 0
3.2.4
3.2.5
3.2.6
3.2.7
stored in the Current register copy in the
EEPROM of the microcontroller. If no pa-
rameter is specified, all 6 CS6422 registers
are displayed.
switch(es) 1..9 have been switched down
(handles multiple switches)
3. Polls dip switches for custom configura-
A. Writes 16-bit value $xxxb to CS6422
(b/2 designates register address)
B. No MSG Stack pushes
C. Description:
1. Writes register value to Current register
2. Echoes register value to UART
3. Implements CS6422 uC write timing
A. Writes 'c' number of bits with the value
of 'd' to bits beginning at bit number 'b' in
6422 register 'a'
B. Description:
1. Decodes the arguments and uses Current
2. Pushes “wr xxxb” onto MSG Stack
A. Prints the value for the 6422 register 'x'
B. No MSG Stack pushes
A.
B. No MSG Stack pushes
C. Description:
wrb [ab cd] - Write Bits in CS6422
swd [1..9] - Switch Down
wr [xxxb] - Write CS6422 Register
Register
rd [x] - Read CS6422 Register
register copy to obtain 2 byte value
$xxxb for writing to CS6422
tion
copy in EEPROM (if write is valid)
Notifies microcontroller that DIP
CDB6422
9

Related parts for CDB6422