CS496122-CQZ Cirrus Logic Inc, CS496122-CQZ Datasheet - Page 29

IC DSP 32BIT 16CH SER IO 144LQFP

CS496122-CQZ

Manufacturer Part Number
CS496122-CQZ
Description
IC DSP 32BIT 16CH SER IO 144LQFP
Manufacturer
Cirrus Logic Inc
Type
Audio Processorr
Datasheets

Specifications of CS496122-CQZ

Applications
Audio routing, processing
Mounting Type
Surface Mount
Package / Case
144-LQFP
Product
Modules
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
598-1022 - MODULE COBRANET 4961 CM2 MT598-1007 - EVAL BOARD CS496122 COBRANET
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
598-1073

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
CS496122-CQZ
Manufacturer:
Cirrus Logic Inc
Quantity:
10 000
Part Number:
CS496122-CQZ
Manufacturer:
CIRRUS
Quantity:
20 000
Part Number:
CS496122-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

Related parts for CS496122-CQZ