Semaphore - Texas Instruments TMS320C6474 Manual

Multicore digital signal processor
Hide thumbs Also See for TMS320C6474:
Table of Contents

Advertisement

TMS320C6474
SPRS552F – OCTOBER 2008 – REVISED JULY 2010

7.21 Semaphore

The device contains the Semaphore module for the management of shared resources of the DSP cores.
The Semaphore enforces atomic accesses to shared chip-level resources so that the read-modify-write
sequence is not broken. The semaphore block has unique interrupts to each of the cores to identify when
that core has acquired the resource.
Semaphore resources within the module are not tied to specific hardware resources. It is a software
requirement to allocate semaphore resources to the hardware resource(s) to be arbitrated.
The Semaphore module supports 3 masters and contains 32 semaphores to be used within the system.
There are two methods of accessing a semaphore resource:
Direct Access: A core directly accesses a semaphore resource. If free, the semaphore will be granted.
If not, the semaphore is not granted.
Indirect Access: A core indirectly accesses a semaphore resource by writing it. Once it is free, an
interrupt notifies the CPU that it is available.
7.21.1 Semaphore Register Description(s)
HEX ADDRESS
02B4 0000
02B4 000C
02B4 0100
02B4 0104
02B4 0108
02B4 010C
02B4 0110
02B4 0114
02B4 0118
02B4 011C
02B4 0120
02B4 0124
02B4 0128
02B4 012C
02B4 0130
02B4 0134
02B4 0138
02B4 013C
02B4 0140
02B4 0144
02B4 0148
02B4 014C
02B4 0150
02B4 0154
02B4 0158
02B4 015C
02B4 0160
02B4 0164
02B4 0168
02B4 016C
02B4 0170
188
Peripheral Information and Electrical Specifications
Table 7-87. Semaphore Registers
ACRONYM
SEM_PID
Semaphore Peripheral Revision ID Register
SEM_EOI
Semaphore EOI Register
SEM_DIRECT0
Semaphore Direct0 Register
SEM_DIRECT1
Semaphore Direct1 Register
SEM_DIRECT2
Semaphore Direct2 Register
SEM_DIRECT3
Semaphore Direct3 Register
SEM_DIRECT4
Semaphore Direct4 Register
SEM_DIRECT5
Semaphore Direct5 Register
SEM_DIRECT6
Semaphore Direct6 Register
SEM_DIRECT7
Semaphore Direct7 Register
SEM_DIRECT8
Semaphore Direct8 Register
SEM_DIRECT9
Semaphore Direct9 Register
SEM_DIRECT10
Semaphore Direct10 Register
SEM_DIRECT11
Semaphore Direct11 Register
SEM_DIRECT12
Semaphore Direct12 Register
SEM_DIRECT13
Semaphore Direct13 Register
SEM_DIRECT14
Semaphore Direct14 Register
SEM_DIRECT15
Semaphore Direct15 Register
SEM_DIRECT16
Semaphore Direct16 Register
SEM_DIRECT17
Semaphore Direct17 Register
SEM_DIRECT18
Semaphore Direct18 Register
SEM_DIRECT19
Semaphore Direct19 Register
SEM_DIRECT20
Semaphore Direct20 Register
SEM_DIRECT21
Semaphore Direct21 Register
SEM_DIRECT22
Semaphore Direct22 Register
SEM_DIRECT23
Semaphore Direct23 Register
SEM_DIRECT24
Semaphore Direct24 Register
SEM_DIRECT25
Semaphore Direct25 Register
SEM_DIRECT26
Semaphore Direct26 Register
SEM_DIRECT27
Semaphore Direct27 Register
SEM_DIRECT28
Semaphore Direct28 Register
Submit Documentation Feedback
Product Folder Link(s)
:TMS320C6474
REGISTER NAME
Copyright © 2008–2010, Texas Instruments Incorporated
www.ti.com

Advertisement

Table of Contents
loading

Table of Contents