Preliminary
www.ti.com
Inter-Processor Communication
1.12 Inter-Processor Communication
This SoC is a heterogeneous multi-core device, which requires software to efficiently manage and
communicate between the cores. The following are the main features that need to be implemented by any
such software:
1. Device management of the slave processors from the host processor.
2. Inter-processor communication between the cores for transfer and exchange of information between
them.
In this SoC, the host processor is usually the Cortex A8. This processor is responsible for boot-loading the
slave processors (Video-M3, VPSS-M3, C674x™).
Boot-loading includes power management of the slaves (power-up/down and other power management),
reset control (reset/release of the slave processor) and setting the entry point of the slave executable into
the appropriate register.
For implementing efficient Inter-Processor Communication between the multiple cores on the device,
certain hardware features are provided:
•
Mailbox interrupts
•
Hardware Spinlocks
1.12.1 Reset Requirements
This SoC has a power on reset (POR) and warm reset. For the POR reset, the A8 is taken out of reset
and it boots from its boot ROM. Once booted, the A8 will boot load the C674x™, VPSS M3 and Video M3.
1.12.2 Features
Different methods of IPC are used between the various processing elements in the SoC:
•
Custom IPC – This is an IPC that doesn’t use any standard IPC software.
•
SysLink – This is a new implementation of DSP/BIOS Link that allows communication between the
processors in the SoC. SysLink includes ProcMgr module for device management of the slave cores
(Video-M3, VPSS-M3, C674x™). The Notify method is the API for responding to interrupts. SysLink
also incorporates full IPC features including MessageQ, RingIO, and FrameQ.
205
SPRUGX9 – 15 April 2011
Chip Level Resources
© 2011, Texas Instruments Incorporated
Содержание TMS320C6A816 Series
Страница 2: ...Preliminary 2 SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 92: ...92 Read This First SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1122: ...1122 Multichannel Audio Serial Port McASP SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1562: ...1562 Real Time Clock RTC SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1658: ...1658 Timers SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1750: ...1750 UART IrDA CIR Module SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1984: ...1984 Universal Serial Bus USB SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...