CS181022-CQZ Cirrus Logic Inc, CS181022-CQZ Datasheet - Page 35
![IC COBRANET CS181022 144LQFP](/photos/7/3/70378/cs181022-cqz_sml.jpg)
CS181022-CQZ
Manufacturer Part Number
CS181022-CQZ
Description
IC COBRANET CS181022 144LQFP
Manufacturer
Cirrus Logic Inc
Series
CobraNet®r
Type
Audio Processorr
Specifications of CS181022-CQZ
Package / Case
144-LQFP
Applications
Data Transport
Mounting Type
Surface Mount
Mounting Style
SMD/SMT
Number Of Converters
16
Core Size
32 Bit
Digital Ic Case Style
LQFP
No. Of Pins
144
Supply Voltage Range
1.71V To 1.89V
Operating Temperature Range
0°C To +70°C
Filter Terminals
SMD
Supply Voltage Min
3.13V
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
598-1021 - MODULE COBRANET 4961 CM2 FB598-1020 - MODULE COBRANET 1810 CM2 MT
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
598-1026
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
CS181022-CQZ
Manufacturer:
MYSON
Quantity:
320
Company:
Part Number:
CS181022-CQZ
Manufacturer:
Cirrus Logic Inc
Quantity:
10 000
Company:
Part Number:
CS181022-CQZR
Manufacturer:
Cirrus Logic Inc
Quantity:
10 000
DS651UM23
Version 2.3
}
unsigned long Peek(
{
}
void Poke(
{
}
while( !( ReadRegister( MSG_D ) & ( 1 << MSG_TRANSLATION_BO ) ) );
/* goto translation */
WriteRegister( MSG_C, MOP_GOTO_TRANSLATION_READ );
SendMessage( CVR_MULTIPLEX_OP );
/* "garbage" read clears data pipeline */
ReadRegister( DATA_D );
/* maintain local pointers */
PeekPointer = PokePointer = address;
PeekLimit = PokeLimit = PeekPointer +
/* read-only region addressed */
if( !( ReadRegister( MSG_A ) & ( 1 << MSG_WRITABLE_BO ) ) ) {
}
long address )
if( address != PeekPointer ) {
}
if( PeekPointer >= PeekLimit ) {
}
unsigned long value = ReadRegister( DATA_A ) << 24;
value += ReadRegister( DATA_B ) << 16;
value += ReadRegister( DATA_C ) << 8;
value += ReadRegister( DATA_D );
PeekPointer++; /* maintain local pointer */
return value;
long address,
unsigned long value )
if( address != PokePointer ) {
}
if( PokePointer >= PokeLimit ) {
}
WriteRegister( DATA_A, (unsigned char) ( ( value >> 24 ) & 0xff ) );
WriteRegister( DATA_B, (unsigned char) ( ( value >> 16 ) & 0xff ) );
WriteRegister( DATA_C, (unsigned char) ( ( value >> 8 ) & 0xff ) );
WriteRegister( DATA_D, (unsigned char) ( value & 0xff ) );
/* maintain local pointers */
PokePointer++;
PeekPointer = -1; /* force SetAddress()next Peek() to freshen data */
ReadRegister( MSG_C ) + ( ReadRegister( MSG_B ) << 8 );
PokeLimit = PokePointer;
SetAddress( address );
throw "Peek addressing error!";
SetAddress( address );
throw "Poke addressing error or read-only!";
©
Copyright 2005 Cirrus Logic, Inc.
CobraNet Hardware User’s Manual
HMI Reference Code
35