English
Language : 

66AK2G02_16 Datasheet, PDF (181/230 Pages) Texas Instruments – Multicore DSP+ARM KeyStone II System-on-Chip (SoC)
www.ti.com
66AK2G02, 66AK2G01
SPRS932C – DECEMBER 2015 – REVISED NOVEMBER 2016
Monitoring and trace functions include:
• Provides hardware signals to monitor the empty status for all transmit source queues
• Provides ability to read Linking RAM contents for debug purposes
• Provides ability to generate an interrupt when there are no free entries in the Linking RAM
• Provides ability to generate an interrupt due to a proxy fault
For more information, see section Message Manager in chapter Interprocessor Communication of the
device TRM.
6.8.2 SEM
This chapter describes the operation of the Semaphore hardware module. The Semaphore module is
accessible across all the cores on a multicore environment. The module supports up to 64 independent
semaphores that help the application to implement shared-resource protection mechanism across multiple
cores. Each of the semaphores can be accessed by the cores in direct, indirect, or combined modes.
In a multicore environment where system resources must be shared it is important to control simultaneous
accesses to the available resources. To ensure correct system operation, it is necessary to limit access to
a resource by one and only one core at a time; that is, it is necessary to provide mutual exclusion for
resources shared across multiple cores.
The Semaphore module provides a mechanism that applications can use to implement mutual exclusion
of shared resources across multiple cores. The following CPU cores can be semaphore masters on this
device:
• DSP C66x
• ARM Cortex-A15
• PMMC CPU
• ICSS0_PRU0
• ICSS0_PRU1
• ICSS1_PRU0
• ICSS1_PRU1
The Semaphore module supports the following features:
• Provides mutual exclusion for a shared resource
• A maximum of 16 semaphore masters (device cores)
• A maximum of 64 independent semaphores
• Semaphore request methods:
– Direct request
– Indirect request
– Combined request
• Endian independent
• Atomic semaphore access
• Lock-out mechanism for used semaphores
• Queued requests for used semaphores
• Semaphores access grant interrupt for queued requests
• Allows the application to check the status of any of the semaphores
• Error detection and interrupts
For more information, see section Semaphore Module in chapter Interprocessor Communication of the
device TRM.
Copyright © 2015–2016, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: 66AK2G02 66AK2G01
Detailed Description 181