CS496102-CQZ Cirrus Logic Inc, CS496102-CQZ Datasheet - Page 36

IC DSP 32BIT 2CH SER I/O 144LQFP

CS496102-CQZ

Manufacturer Part Number
CS496102-CQZ
Description
IC DSP 32BIT 2CH SER I/O 144LQFP
Manufacturer
Cirrus Logic Inc
Type
Audio Processorr
Datasheets

Specifications of CS496102-CQZ

Applications
Audio routing, processing
Mounting Type
Surface Mount
Package / Case
144-LQFP
Audio Control Type
Digital
Control Interface
I2C, Serial
Control / Process Application
Data Communications, CobraNet
Supply Voltage Range
1.71V To 1.89V
Operating Temperature Range
0°C To +70°C
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
598-1071

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
CS496102-CQZ
Manufacturer:
Cirrus Logic Inc
Quantity:
135
Part Number:
CS496102-CQZ
Manufacturer:
Cirrus Logic Inc
Quantity:
10 000
Part Number:
CS496102-CQZ
Manufacturer:
CIRRUS
Quantity:
20 000
Part Number:
CS496102-CQZR
Manufacturer:
Cirrus Logic Inc
Quantity:
10 000
CobraNet Hardware User’s Manual
HMI Reference Code
8.3
36
CM-1, CM-2 Auto-detection
The following function is useful for systems that support both the CM-1 and CM-2 or
where a CobraNet interface is an optional add-in.
Detect() returns 0 if no CobraNet interface module is detected, 1 for CM-1 and 2 for CM-2.
int Detect( void ) {
}
/* check for presence of CM-1 */
MSG_B = 0x55; /* write to CM-1 CVR register */
DATA_A = 0xaa; /* write to unused CM-1 register to flip data bus */
if( MSG_B == 0x55 ) { /* read back CVR */
}
/* check for presence of CM-2 */
/* issue identify command */
MSG_C = MOP_IDENTIFY;
MSG_D = CVR_MULTIPLEX_OP;
int msgack = MSG_D; /* clean pipeline */
msgack = MSG_D;
/* wait for togglebit to flip in response to command */
int tm0 = gettimeofday();
while( !( ( MSG_D ^ toggle ) & ( 1 << MSG_TOGGLE_BO ) ) ) {
}
int garbage = MSG_D; /* clean pipeline */
/* verify identify results */
if( DATA_A == 'C' ) if( DATA_B == 'S' )
}
return 0; /* no interface or non-supported interface */
/* redo same detection with different data */
MSG_B = 0x3c;
DATA_A = 0xc3;
if( MSG_B == 0x3c ) {
}
int tm1 = gettimeofday();
if( ( tm1 - tm0 ) > time_out ) {
}
return 2; /* CM-2 detected */
return 1; /* CM-1 detected */
return 0; /* command timed out, no CobraNet interface present */
if( DATA_C == ( 18101 >> 8 ) ) if( DATA_D == ( 18101&0xff ) {
©
Copyright 2005 Cirrus Logic, Inc.
DS651UM23
Version 2.3

Related parts for CS496102-CQZ