Inter-Core Communication (ICC)
Symphony DSP56724/DSP56725 Multi-Core Audio Processors, Rev. 0
Freescale Semiconductor
13-3
13.1.2
Features
•
Each DSP core can generate interrupts to the other core via the ICC, and each core can clear the
interrupts from the other core by reading the corresponding data register.
— The data is written into the write data register to generate an interrupt to the other core, if the
IE bit of the core’s control register is set. The core that services the interrupt can read the data
from the other core by reading its own read data register, and this reading operation will clear
the interrupt flag which produced the interrupt.
•
An interrupt acknowledge function is available for the maskable interrupt. When the interrupted
core acknowledges the maskable interrupt by reading the data register, an ACK register bit is set
to inform the other core that the maskable interrupt has been serviced.
•
Poll registers allow the DSP cores to exchange data and status. The contents of the polling register
can be read by the other DSP core via its own read-only polling register.
13.2
Memory Map and Register Definition
shows the memory tables for ICC registers. Each core has the same register address mapping.
13.2.1
Memory Map
Table 13-1. ICC Block Memory Map
Offset or
Address
Register
Access
Reset Value
Section/Page
y:$FFFFDB
ICDR1
ICC Data Register 1
W
0x00_0000
y:$FFFFDA
ICCR1
ICC Control Register 1
R/W
0x00_0004
y:$FFFFD9
ICDR2
ICC Data Register 2
R
0x00_0000
y:$FFFFD8
ICCR2
ICC Control Register 2
R
0x00_0004
y:$FFFFD7
ICDR3
ICC Data Register 3
W
0x00_0000
y:$FFFFD6
ICCR3
ICC Control Register 3
R/W
0x00_0000
y:$FFFFD5
ICAR3
ICC Acknowledge Register 3
R/W
0x00_0000
y:$FFFFD4
ICDR4
ICC Data Register 4
R
0x00_0000
y:$FFFFD3
ICCR4
ICC Control Register 4
R
0x00_0000
y:$FFFFD2
ICAR4
ICC Acknowledge Register 4
R/W
0x00_0000
y:$FFFFD1
ICPR1
ICC Polling Register 1
R
0x00_0000
y:$FFFFD0
ICPR2
ICC Polling Register 2
R/W
0x00_0000
Содержание Symphony DSP56724
Страница 22: ...Symphony DSP56724 DSP56725 Multi Core Audio Processors Rev 0 1 10 Freescale Semiconductor Introduction ...
Страница 52: ...Symphony DSP56724 DSP56725 Multi Core Audio Processors Rev 0 2 30 Freescale Semiconductor Signal Descriptions ...
Страница 112: ...Symphony DSP56724 DSP56725 Multi Core Audio Processors Rev 0 7 12 Freescale Semiconductor Clock Generation Module CGM ...
Страница 244: ...Symphony DSP56724 DSP56725 Multi Core Audio Processors Rev 0 14 6 Freescale Semiconductor Shared Bus Arbiter ...
Страница 246: ...Symphony DSP56724 DSP56725 Multi Core Audio Processors Rev 0 15 2 Freescale Semiconductor Shared Memory Shared Memory ...