Skip to content

TMS320F28379DPTPS: A Microcontroller with Dual-Core Architecture

Have you ever come across a Microcontroller (MCU) with dual architecture? Experts say that these are one of the best MCU architectures because of the improved design. TMS320F28379DPTPS is a dual-core architecture Microcontroller (MCU) and from the components, we see that the claims are true.

So, in this article, we are going to expose you to some of the working concepts of this dual-core architecture, including the contributions of the dual-core to the entire process.

The Essence of the Dual-Core Architecture

A dual-core architecture could simply mean that TMS320F28379DPTPS’s performance would be double of what it could have been if it were to use a mono architecture.

While that is true, there is more to it. From the datasheet, we deduced that the primary reason for integrating the dual-core architecture is to help the TMS320F28379DPTPS MCU with improved performance.

Among the different components or compositions of TMS320F28379DPTPS’s dual-core architecture is the 32-bit CPUs/MCUs specifically designed for processing, sensing and actuating towards the improved functionality of the closed-loop performance.

The closed-loop performance is relevant in the real-time control applications. Examples of these applications are:

  • Sensing and signal processing devices.
  • Industrial motor drives
  • Electrical vehicles and transportation applications
  • Motor control
  • Solar inverters and digital power

It is Optimized for Different Applications


The above are the general applications or use cases supported by TMS320F28379DPTPS. However, the manufacturer, Texas Instruments furthered the target applications, depending on the Microcontroller (MCU)’s performance.

That is why we have variations of the TMS320F28379DPTPS, including the:

  • Entry performance MCUs
  • Premium performance MCUs

The Function of the Floating CPUs

TMS320F28379DPTPS has 32-bit, 28x floating-point CPUs, which are used to deliver the highest levels of signal processing to the target devices.

In this case, we are looking at the possibility of deriving about 200 MHz of processing power from each of the cores.

TMS320F28379DPTPS’s real-time control subsystems are also leveraging the combined performances of the signal processing performance and the TMU accelerator. The TMU accelerator helps “accelerate” or increase the faster execution or implementation of TMS320F28379DPTPS’s algorithms.

These executions are made with the trigonometric operations that are common in both the torque loop and transforms calculations.

There is also the use of a VCU accelerator. It is a dedicated accelerator used for reducing the time spent when making complex math operations, especially in the encoded applications.

TMS320F28379DPTPS Supports Multiple Peripherals

Peripherals cannot be ruled out when optimizing a Microcontroller (MCU) for the highest levels of performance. TMS320F28379DPTPS supports a wide range of these peripherals and we are going to talk about how each of those works.

Peripheral-Enabled Connections

Most times, a Microcontroller (MCU) needs to connect to external devices or applications for maximum operations. TMS320F28379DPTPS’s uses the peripherals to make these connections.

For that purpose, the trio of the uPP interface, CAN Modules and EMIFs are used for the external connection. Generally, they are used to extend TMS320F28379DPTPS’s connections to other devices.

Now, the uPP interface is one of the most-functional of the three (3). It is a common interface standard, peculiar to the C2000TM Microcontrollers (MCUs), manufactured by Texas Instruments.

The uPP interface supports the connection of the TMS320F28379DPTPS to both the processors using the same type of interface, as well as those that support high-speed parallel connections to Field Programmable Gate Arrays (FPGAs).

There is Support for the USB 2.0. Port Standard

TMS320F28379DPTPS also supports the use of a Universal Serial Bus (USB). It supports the USB 2.0. port standard. This port comes with a support for PHY and MAC. That enables the addition of a Universal Serial Bus (USB) to the targeted applications.

Excellent Power Regulation

TMS320F28379DPTPS also has another set of dedicated peripherals called the Comparator Subsystem or CMPSS. It come with windowed comparators and the function is to allow for the protection or regulation of the power stages. The protection is in place when the current limit conditions are either not met or are exceeded.

System Throughput Improvement

Certain peripherals are integrated in TMS320F28379DPTPS to help boost the system’s performance. The first on the list are the four independent, 16-bit ADCs, which are used to provide efficient and precise management of several analog signals. That goes a long way to boost the system’s throughput.

TMS320F28379DPTPS also supports the integration of performance analog and control peripherals that have one function – to boost the system’s consolidation.

TMS320F28379DPTPS also has the new Sigma-Delta Filter Module (SDFM), which works alongside the Sigma-Delta Modulator. These two are used to enable the isolation of the current shunt measurements.

TMS320F28379DPTPS’s eCAP Module

The full name is Enhanced Capture (eCAP). It is a dedicated module that is primarily used in systems or MCUs that have a higher requirement for the accurate timing of external events.

As a peripheral, the eCAP module in TMS320F28379DPTPS is used to provide different timing solutions. Examples of these solutions include:

1. Continuous Timing Capabilities

TMS320F28379DPTPS uses a 4-deep Circular Buffer or CAP1-CAP4 scheme to provide for a control that oversees the continuous time-stamp capture.

2. It is a Complete Capture Peripheral

Due to the characteristics, the eCAP is best described as a “complete capture channel” that allows for an all-around capture of the external events.

It can be used for the following:

  • Input capture signal prescaling (from 2 to 62).
  • Making interruptions on any of the four (4) capture events.
  • Using a Modulo4 Counter (which is a 4-stage sequencer), to make synchronizations to the external events.
  • Making comparisons via the one-shot compare register (of 2 bits). When this is made, it freezes the captures after up to 4 time-stamp events have been captured.

Product Attributes

Below are some of the attributes of the TMS320F28379DPTPS dual-core MCU:

RAM Size102K x 16
Core Size32-Bit Dual-Core
Program Memory TypeFLASH
Program Memory Size1MB (51K x 16)
Core Processor28x
Type of OscillatorInternal
Speed200 MHz
Mounting StyleSurface Mount
Voltage – Supply (Vcc/Vdd)Between 1.14 volts and 3.47 volts
Operating TemperatureBetween -40˚C and 125˚C
Supported PeripheralsWDT, DMA, PWM, and POR

Final Thoughts on TMS320F28379DPTPS

The major advantage to TMS320F28379DPTPS’s dual-core processor architecture is the delegation of tasks to each of the processors. While one of the processors would be handling parallel tasks, such as be independent of the communications by the other processor, the second processor would be handling real-time computations.