Introduction
116
SPNU563A – March 2018
Copyright © 2018, Texas Instruments Incorporated
Architecture
Table 2-1. Definition of Terms (continued)
Acronym/Term
Full Form
Description
ePWM
Enhanced Pulse Width
Modulator
The enhanced pulse width modulator (ePWM) peripheral is a key element in
controlling many of the power electronic systems found in both commercial and
industrial equipments. These systems include digital motor control, switch mode
power supply control, uninterruptible power supplies (UPS), and other forms of
power conversion. The ePWM peripheral performs a digital to analog (DAC)
function, where the duty cycle is equivalent to a DAC analog value; it is
sometimes referred to as a Power DAC.
eQEP
Enhanced Quadrature
Encoder Pulse Module
The enhanced quadrature encoder pulse (eQEP) module is used for direct
interface with a linear or rotary incremental encoder to get position, direction,
and speed information from a rotating machine for use in a high-performance
motion and position-control system.
ECC
Error Correction Code
This is a code that is used by the Single-Bit Error Correction Double-Bit Error
Detection (SECDED) logic inside the two Cortex-R5F processors (CPUs) and
various modules that support ECC. Depending on the memory configuration, the
number of ECC bits may vary. There are 8 bits of ECC for every 64 bits of data
accessed from the CPU level 2 memory such as flash and RAM. CPU's level 1
cache system consists of instruction cache and data cache and each is
additionally composed of data RAM, tag RAM or dirty RAM. The number of ECC
bits used to protect these RAMs vary. Modules which support ECC protection on
their local RAMs can also employ different number of ECC bits depending on the
RAM's configuration. For example, DMA module use 9 bits of ECC to protect its
local control packet memory.
EMAC
Ethernet Media Access
Controller
The EMAC has a dedicated DMA-type component that is used to transfer data to
/ from the EMAC descriptor memory from / to another memory in the device
memory-map. This DMA-type component of the EMAC is a bus master in this
device.
EMAC slaves
Ethernet Media Access
Controller slave ports
There are four EMAC slaves:
1.
EMAC Control Module: this provides an interface between the EMAC and
MDIO modules and the bus masters. It also includes 8KB of RAM to hold
EMAC packet buffer descriptors.
2.
EMAC: The EMAC module interfaces to the other devices on the Ethernet
Network using the Media Independent Interface (MII) or Reduced Media
Independent Interface (RMII).
3.
Management Data Input / Output (MDIO): The MDIO module is used to
manage the physical layer (PHY) device connected to the EMAC module.
4.
Communications Port Programming Interface (CPPI): This is the 8KB of
RAM used to hold the EMAC packet buffer descriptors.
EMIF slaves
External Memory Interface
slave ports
There are five EMIF slaves:
• External SDRAM memory: EMIF chip select 0
• External asynchronous memories: EMIF chip selects 2, 3 and 4
• EMIF module control and status registers
EPC
Error Profiling Controller
This module is used to profile the occurrences of single-bit and double-bit ECC
errors detected by the CPU and the CPU Interconnect Subsystem.
ESM
Error Signal Module
ESM collects and reports the various error conditions on the device. The error
condition is categorized based on a severity level. Error response is then
generated based on the category of the error. Possible error responses include
a low priority interrupt, high priority NMI interrupt and an external pin action.
Flash Memory
Level 2 Flash Memory
There are two slave ports (Flash_PortA and Flash_PortB) to access the flash
memory consisting of three flash banks. The two ports allow two masters to
access among the three banks in parallel. There are two 2Mbyte banks and one
EEPROM bank. The EEPROM bank is a flash bank that is dedicated for use as
an emulated EEPROM. This device supports 128KB of flash for emulated
EEPROM.
FlexRay
FlexRay communication
controller
The FlexRay uses a dual channel serial, fixed time base multi-master
communication protocol with communication rates of 10 megabits per second
(Mbps) per channel.
FTU
FlexRay Transfer Unit
The FTU is a dedicated transfer unit for the FlexRay communication interface
controller. The FTU has a native interface to the FlexRay message RAM and is
used to transfer data to / from the FlexRay message RAM from / to another
region in the device memory-map. The FTU is a bus master in this device.
GIO
General-purpose Input/Output The GIO module allows up to 16 terminals to be used as general-purpose Input
or Output. Each of these are also capable of generating an interrupt to the CPU.