Development Trigger Semaphore (DTS)
64
Development Trigger Semaphore (DTS)
64.1
Introduction
The Development Trigger Semaphore (DTS) module enables software to signal an external
tool by driving a persistent (affected only by reset or an external tool) signal on an external
device pin. There are a variety of ways this module can be used, including as a component
of an external real-time data acquisition system.
Note:
When used as a component of a triggered data acquisition system, Nexus read/write access
is different than the data acquisition protocol defined in the IEEE-ISTO 5001-2003 or IEEE-
ISTO 5001-2011 Nexus standards, which use the Nexus Auxiliary port.
64.2
Overview
The Development Trigger Semaphore (DTS) module consists of registers and a small
amount of combinational logic to generate an output signal—DTS Trigger Output (DTO).
The registers are as follows:
•
DTS_SEMAPHORE register—Any bit in this 32-bit register, when set to a value of logic
'1', causes the DTS module output signal to be asserted if the corresponding DTS_EN
bit is set in the DTS_ENABLE register. This enables an external tool to detect up to 32
signals from the application software. In an application, each bit is generally associated
with a specific data set. Only the processor core and DMA module can set bits in this
register. The bits can only be cleared by a tool access via Nexus Read/Write Access.
•
DTS_SEMAPHORE_B register—Any bit in this 32-bit register, when set to a value of
logic '1', causes the DTS module output signal to be asserted if the corresponding
DTS_EN_B bit is set in the DTS_ENABLE register. This enables an external tool to
detect an additional 32 signals from the application software. In an application, each bit
is generally associated with a specific data set. Only the processor core and DMA
module can set bits in this register. The bits can only be cleared by a tool access via
Nexus Read/Write Access.
•
DTS_STARTUP register—This register provides a mechanism for the external tool to
notify software running on the CPU that the tool is connected and can provide
information about either the type of tool or options that can be used by the software.
•
DTS_ENABLE register—This register provides an enable/disable capability for the
DTS feature.
The architecture is shown in
1864/2058
Figure
1103.
DocID027809 Rev 4
RM0400
Need help?
Do you have a question about the SPC572L series and is the answer not in the manual?
Questions and answers