INFORMATION ADVANCE

TMS320C6678

Multicore Fixed and Floating-Point Digital Signal Processor

SPRS691—November 2010

www.ti.com

 

7.25 General-Purpose Input/Output (GPIO)

7.25.1 GPIO Device-Specific Information

On the TMS320C6678, the GPIO peripheral pins GP[15:0] are also used to latch configuration pins. For more detailed information on device/peripheral configuration and the C6678 device pin muxing, see ‘‘Device Configuration’’ on page 61. For more information on GPIO, see the General Purpose Input/Output (GPIO) for KeyStone Devices User Guide (literature number SPRUGV1)

7.25.2 GPIO Electrical Data/Timing

Table 7-95

GPIO Input Timing Requirements

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

No.

 

 

 

 

 

 

 

 

 

 

 

 

Min

Max

Unit

 

1

tw(GPOH)

 

Pulse duration, GPOx high

 

 

 

 

 

 

 

12C

 

ns

 

2

tw(GPOL)

 

Pulse duration, GPOx low

 

 

 

 

 

 

 

12C

 

ns

 

End of Table 7-95

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 7-96

GPIO Output Switching Characteristics (1)

 

 

 

 

 

 

 

 

No.

 

 

 

 

Parameter

 

 

 

 

Min

Max

Unit

 

1

tw(GPOH)

 

Pulse duration, GPOx high

 

 

 

 

 

 

 

36C - 8

 

ns

 

2

tw(GPOL)

 

Pulse duration, GPOx low

 

 

 

 

 

 

 

36C - 8

 

ns

 

End of Table 7-96

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 Over recommended operating conditions.

 

 

 

 

 

 

 

 

 

 

 

Figure 7-59

GPIO Timing

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

2

 

 

 

 

 

 

 

 

 

 

 

GPIx

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GPOx

7.26 Semaphore2

The device contains an enhanced Semaphore module for the management of shared resources of the DSP C66x CorePacs. 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 8 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.

250 TMS320C6678 Peripheral Information and Electrical Specifications

Copyright 2010 Texas Instruments Incorporated

Соседние файлы в папке MAZ-DOD-MAT-2012