Interprocessor Messages & Vector Interrupts - Analog Devices ADSP-2106x SHARC User Manual

Table of Contents

Advertisement

IDC
ID Code. Indicates the ID
DWPD
Direct Write Pending. Indicates when a direct write to the
ADSP-2106x's internal memory is pending. The DWPD bit is cleared
when the direct write has been completed. (Direct writes may be
delayed for several cycles if DMA chaining is underway or if higher
priority DMA requests occur. Maximum delay is 12 cycles.)
1 = Direct write pending
0 = No direct write pending
VIPD
Vector Interrupt Pending. Indicates that a pending vector interrupt
has not yet been serviced. The VIPD bit is set when the VIRPT
register is written to and is cleared upon return from the interrupt
service routine. The host processor (or other ADSP-2106x) that issued
the vector interrupt should monitor this bit to determine when the
service routine has been completed (and when a new vector
interrupt may be issued).
1 = Vector interrupt pending
0 = No vector interrupt pending
HPS
Host Packing Status. Indicates when host word packing is
completed or, if not, what stage of the process is taking place.
(See "Host Packing" for more information.)
00 = Packing complete
01 = 1st stage of all packing and unpacking modes.
10 = 2nd stage of 16-to-48 bit packing/unpacking or 32-to-48 bit
packing/unpacking
8.7
INTERPROCESSOR MESSAGES & VECTOR INTERRUPTS
Once it has requested and been granted control of the ADSP-2106x, the
host processor communicates with the ADSP-2106x by writing messages
to the memory-mapped IOP registers. Asynchronous writes are the
easiest way for the host to do this. In a multiprocessor system, the host
can access the internal memory and IOP registers of every ADSP-2106x.
The MSGR0-MSGR7 registers are general-purpose registers that can be
used for convenient message passing between the host and ADSP-2106x.
They are also useful for semaphores and resource sharing between
multiple ADSP-2106xs. The MSGRx and VIRPT registers can be used for
message passing in the following ways:
• Message Passing. The host can use any of the 8 message registers,
MSGR0–MSGR7, to communicate with the ADSP-2106x.
www.BDTIC.com/ADI
Host Interface
inputs of this ADSP-2106x.
2-0
8
8 – 31

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ADSP-2106x SHARC and is the answer not in the manual?

Questions and answers

Table of Contents