![Texas Instruments TMS320C6474 Manual Download Page 188](http://html.mh-extra.com/html/texas-instruments/tms320c6474/tms320c6474_manual_1097114188.webp)
TMS320C6474
SPRS552F – OCTOBER 2008 – REVISED JULY 2010
www.ti.com
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)
Table 7-87. Semaphore Registers
HEX ADDRESS
ACRONYM
REGISTER NAME
02B4 0000
SEM_PID
Semaphore Peripheral Revision ID Register
02B4 000C
SEM_EOI
Semaphore EOI Register
02B4 0100
SEM_DIRECT0
Semaphore Direct0 Register
02B4 0104
SEM_DIRECT1
Semaphore Direct1 Register
02B4 0108
SEM_DIRECT2
Semaphore Direct2 Register
02B4 010C
SEM_DIRECT3
Semaphore Direct3 Register
02B4 0110
SEM_DIRECT4
Semaphore Direct4 Register
02B4 0114
SEM_DIRECT5
Semaphore Direct5 Register
02B4 0118
SEM_DIRECT6
Semaphore Direct6 Register
02B4 011C
SEM_DIRECT7
Semaphore Direct7 Register
02B4 0120
SEM_DIRECT8
Semaphore Direct8 Register
02B4 0124
SEM_DIRECT9
Semaphore Direct9 Register
02B4 0128
SEM_DIRECT10
Semaphore Direct10 Register
02B4 012C
SEM_DIRECT11
Semaphore Direct11 Register
02B4 0130
SEM_DIRECT12
Semaphore Direct12 Register
02B4 0134
SEM_DIRECT13
Semaphore Direct13 Register
02B4 0138
SEM_DIRECT14
Semaphore Direct14 Register
02B4 013C
SEM_DIRECT15
Semaphore Direct15 Register
02B4 0140
SEM_DIRECT16
Semaphore Direct16 Register
02B4 0144
SEM_DIRECT17
Semaphore Direct17 Register
02B4 0148
SEM_DIRECT18
Semaphore Direct18 Register
02B4 014C
SEM_DIRECT19
Semaphore Direct19 Register
02B4 0150
SEM_DIRECT20
Semaphore Direct20 Register
02B4 0154
SEM_DIRECT21
Semaphore Direct21 Register
02B4 0158
SEM_DIRECT22
Semaphore Direct22 Register
02B4 015C
SEM_DIRECT23
Semaphore Direct23 Register
02B4 0160
SEM_DIRECT24
Semaphore Direct24 Register
02B4 0164
SEM_DIRECT25
Semaphore Direct25 Register
02B4 0168
SEM_DIRECT26
Semaphore Direct26 Register
02B4 016C
SEM_DIRECT27
Semaphore Direct27 Register
02B4 0170
SEM_DIRECT28
Semaphore Direct28 Register
188
Peripheral Information and Electrical Specifications
Copyright © 2008–2010, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :
TMS320C6474
Summary of Contents for TMS320C6474
Page 209: ...PACKAGE OPTION ADDENDUM www ti com 25 Sep 2010 Addendum Page 2 ...
Page 210: ......
Page 211: ......
Page 212: ......