CS496102-CQZ Cirrus Logic Inc, CS496102-CQZ Datasheet - Page 29
![IC DSP 32BIT 2CH SER I/O 144LQFP](/photos/7/3/70377/mfg_cs4961_parts_sml.jpg)
CS496102-CQZ
Manufacturer Part Number
CS496102-CQZ
Description
IC DSP 32BIT 2CH SER I/O 144LQFP
Manufacturer
Cirrus Logic Inc
Type
Audio Processorr
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
Company:
Part Number:
CS496102-CQZ
Manufacturer:
Cirrus Logic Inc
Quantity:
135
Company:
Part Number:
CS496102-CQZ
Manufacturer:
Cirrus Logic Inc
Quantity:
10 000
Part Number:
CS496102-CQZ
Manufacturer:
CIRRUS
Quantity:
20 000
Company:
Part Number:
CS496102-CQZR
Manufacturer:
Cirrus Logic Inc
Quantity:
10 000
DS651UM23
Version 2.3
7.4.1.1. Translate Address
Translate Address does not actually update the address pointers but initiates the
processing required to eventually move them. The host can accomplish other tasks,
including HMI Reads and Writes while the address translation is being processed. A
logical description of Translate Address is given below. A contextual use of the Translate
Address operation is shown in the reference implementations. Refer also to
Definitions" on page 33
void TranslateAddress(
{
}
7.4.1.2. Interrupt Acknowledge
Causes HACK to be de-asserted.
void InterruptAck( void )
{
}
7.4.1.3. Goto Packet
Moves HMI pointers to bridgeRxPktBuffer (write = 0) or bridgeTxPktBuffer (write = 1).
void GotoPacket(
{
}
7.4.1.4. Goto Translation
Moves HMI data pointers to the results of the most recently completed translate address
operation. The write parameter dictates the operation of the HREQ signal and only needs
to be supplied for applications using hardware data handshaking via this signal.
void GotoTranslation(
{
}
long address )
int msgack = MSG_D;
MSG_A = ( address & 0xff0000 ) >> 16;
MSG_B = ( address & 0xff00 ) >> 8;
MSG_C = address & 0xff;
MSG_D = CVR_TRANSLATE_ADDRESS;
while( !( ( msgack ^ MSG_D ) & ( 1 << MSG_TOGGLE_BO ) ) );
int msgack = MSG_D;
MSG_D = CVR_INTERRUPT_ACK;
while( !( ( msgack ^ MSG_D ) & ( 1 << MSG_TOGGLE_BO ) ) );
bool write )
int msgack = MSG_D;
MSG_C = write ? MOP_GOTO_PACKET_TRANSMIT : MOP_GOTO_PACKET_RECEIVE;
MSG_D = CVR_MULTIPLEX_OP;
while( !( ( msgack ^ MSG_D ) & ( 1 << MSG_TOGGLE_BO ) ) );
bool write = 0 )
int msgack = MSG_D;
MSG_C = write ? MOP_GOTO_TRANSLATION_WRITE : MOP_GOTO_TRANSLATION_READ;
MSG_D = CVR_MULTIPLEX_OP;
while( !( ( msgack ^ MSG_D ) & ( 1 << MSG_TOGGLE_BO ) ) );
and
©
Copyright 2005 Cirrus Logic, Inc.
"HMI Access Code" on page
34.
CobraNet Hardware User’s Manual
Host Management Interface (HMI)
"HMI
29