eTPURDCCUG
eTPURDCCUG
Contents
Chapter 1 Product Description...............................................................................3
Chapter 3 Configurations..................................................................................... 25
Chapter 4 APIs.....................................................................................................28
Chapter 6 References..........................................................................................32
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 2 / 33
NXP Semiconductors
Chapter 1
Product Description
This user guide provides detailed description of eTPU RDC function implementation as well as host RDC Checker. The user
guide provides complete guidance for configurations and usage of both SW products to ensure safety operation. The SW
described within this manual is applicable to devices containing Enhanced Timer Processing Unit (eTPU, eTPU2 and eTPU2+).
Acronyms and terms used in the document are listed below.
Acronym Definition
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 3 / 33
NXP Semiconductors
Product Description
Processing of the feedback signals is executed on a separate channel. Another channel is used to perform linear extrapolation
of the last updated position from ATO to any other time. Optionally, another eTPU channel can be used to process diagnostics
either on the same eTPU engine after the feedback signal processing is finished (see the channel assignment example in Table
3) or on the other eTPU engine in parallel to the motor angle and speed calculation, see Table 4. This enables the CPU application
to read the new motor angle and, at the same time, check the diagnostic results to ensure the motor angle is correct.
As an alternative to diagnostics running on eTPU Resolver function there is the RDC Checker, an external checker running on
CPU. This option allows eTPU Resolver to be a part of ASIL-D decomposition, where the eTPU Resolver function (QM(D)) runs
in Non-Trusted Environment (NTE) and the RDC Checker (ASIL-D(D)) in Trusted Environment (TE)
Features:
• Generation of excitation signal – a 50% PWM wave to be filtered externally.
• Adaptive phase control of the excitation signal.
• Motor angle and speed tracking
• Extrapolation of the resulting angle to a defined time-position
• Diagnostic measurements (optionally running in parallel on the other eTPU engine)
• Diagnostic flag settings (optionally running in parallel on the other eTPU engine)
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 4 / 33
NXP Semiconductors
Product Description
10 kHz output square signal to gain sine-wave resolver excitation of the same frequency is shown in the following figure. Note
that this is just a simplified example, not all the connections are shown.
The adaptive control of the excitation signal phase is enabled by setting the bit
FS_ETPU_RESOLVER_OPTIONS_EXC_ADAPTATION_ON in resolver_config.options. Using a PI controller (exc_p_gain,
exc_i_gain), the excitation signal phase is adjusted so, that the zero crossings of the Sine and Cosine feedback signals are at
the required position and the signals are phase-aligned in the input signal buffers, see the following figure.
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 5 / 33
NXP Semiconductors
Product Description
Figure 4. An example schematic of the resolver Sine and Cosine feedback signal circuitry
Two SDADC modules are used to continuously sample the Sine and Cosine signals in parallel. They are configured to obtain 32
samples of each signal per period. The following table shows the configuration for a 10 kHz excitation signal and a 320 kHz
sampling frequency in detail.
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 6 / 33
NXP Semiconductors
Product Description
The ADC generates a DMA request every time when 16 samples are ready in the FIFO. These 16 samples correspond to either
the first or the second half-period of the input signal. The DMA transfers those samples to the eTPU DATA RAM, either to the
first or the second half of the signal buffer, and subsequently evokes the eTPU to process the new data. This is done by linking
another DMA channel which transfers a constant value to the eTPU Host Service Request (HSR) register. Then eTPU processes
the HSR. Different HSRs are used for the first and for the second half-period:
• FS_ETPU_RESOLVER_HSR_UPDATE_1ST
• FS_ETPU_RESOLVER_HSR_UPDATE_2ND
Altogether, three DMA channels are used – two channels to transfer the ADC data of Sine and Cosine signals, and one channel
to transfer the HSRs. The following table shows eDMA configuration in detail.
Configuration Item Sine ADC FIFO DMA Cosine ADC FIFO DMA Linked HSR DMA channel
channel channel
Source transfer size / modulo 32-bits / 0 bytes 32-bits / 0 bytes 32-bits / 0 bytes
Destination transfer size / modulo 32-bits / 64 bytes 32-bits / 64 bytes 32-bits / 0 bytes
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 7 / 33
NXP Semiconductors
Product Description
Configuration Item Sine ADC FIFO DMA Cosine ADC FIFO DMA Linked HSR DMA channel
channel channel
where sin(θ) and cos(θ) are the demodulated resolver feedback signals.
This straightforward way has several disadvantages, as a long calculation time or a low noise immunity. Due to those reasons
the Angle Tracking Observer (ATO) is introduced. The ATO tracks angular motor speed and calculates actual motor angle using
a prediction and correction approach. The following figure shows the block diagram of this algorithm.
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 8 / 33
NXP Semiconductors
Product Description
1.1.4 Extrapolation
The calculated motor angle corresponds to the time position of the half-period center. In a motor control application, the motor
angle reading should correspond in time to the phase current readings. To achieve this, there is a feature to linearly extrapolate
the calculated motor angle to another time position, using the actual motor speed.
The angle and speed are extrapolated to the time when the extrapolation is triggered. It can be triggered by:
• Host service request from application
• Link from other eTPU channel
• Input transition detection (rising/falling edge)
To enable calculation of the extrapolated angle values the FS_ETPU_RESOLVER_OPTIONS_EXTRAPOLATION_ON has to be
configured in resolver_config.options, The API function fs_etpu_resolver_get_outputs_extrapolated() can be called to read the
extrapolated results.
1.1.5 Diagnostics
There are two ways how the operation of the eTPU Resolver can be checked. The first one is to run diagnostics on eTPU as
described in eTPU diagnostics. The second option is to use RDC (Resolver-to-Digital-Converter) checker, see description in
RDC checker.
chan_num_diag 10 Diagnostics run after motor position processing on eTPU A channel 10.
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 9 / 33
NXP Semiconductors
Product Description
chan_num_diag 3+64 Diagnostics run in parallel to motor position processing on eTPU B channel 3.
The diagnostic thresholds can be provided by the CPU application as manually configured constants, or thresholds can be
determined from the measured signal properties by a call of fs_etpu_resolver_diag_calibrate() API function. Passing at least one
full motor revolution guaranties enough data for that automatic calibration. The application also needs to make sure the input
signals are not corrupted before calling the calibration.
Both the diagnostic measurements and diagnostic flags include some actual and some cumulative values. In order to reset and
restart the measurement and the flag setting, the API function fs_etpu_resolver_diag_reset() can be called. The diagnostic
measures are shown in the following figure and RESOLVER diagnostic flags lists all the values which are computed by the
diagnostic measurements.
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 10 / 33
NXP Semiconductors
Product Description
NOTE
The resolver feedback signals have to be conditioned so that the amplitudes being displayed on the unitary circle
of both sine and cosine are within the range from ±0.3 to ±0.8. The upper limit should not be exceeded in case
diagnostics are planned to be used to allow the excursion of the signals to be detected when the unitary circle is
distorted due to shortcuts and signal losses.
vec Square value of a vector formed by sin and cos amplitudes as its orthogonal
components
vec_min The lowest value of the square vector value ever detected
vec_max The highest value of the square vector value ever detected
ampl_diff The difference between the highest amplitude ever detected of one signal and the
lowest amplitude ever detected of the other signal – unit circle deformation
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 11 / 33
NXP Semiconductors
Product Description
The following table lists all the thresholds against which the diagnostic measures are compared.
resolver_diag_thresholds_t Description
structure member
The following table lists all diagnostic flags and conditions under which the flags are set.
SIN_AMPL COS_AMPL |ampl_1/2| > ampl_thrs The amplitude is higher than the threshold
SIN_MEAN COS_MEAN |mean| > mean_thrs The signal mean value is higher than the
threshold
VEC_MIN vec < vec_min_thrs The square vector is lower than the threshold
VEC_MAX vec > vec_max_thrs The square vector is higher than the threshold
AMPL_DIFF ampl_diff > ampl_diff_thrs The sin/cos amplitude difference is higher than
the threshold
ATO_ANGLE_ERR |ato.angle_err| > ato_angle_err_thrs The ATO angle error is higher than the threshold
ATO_SPEED |ato.speed| > ato_speed_thrs The ATO speed is higher than the threshold
The eTPU runs the diagnostics every time when the new inputs are available (on every update). The CPU can run the flag
decoding on a lower frequency, based on the application needs. No diagnostic flag can be missed, because any time a flag is
detected, it remains to be set within the cumulative value.
resolver_diag_flags_t Description
structure member
actual Field of flags detected on the last update from the last diagnostic_measures data.
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 12 / 33
NXP Semiconductors
Product Description
resolver_diag_flags_t Description
structure member
cumulative Field of cumulated flags. The actual flags are OR-ed to the cumulative flags on every update. The
cumulative flags are cleared by reset of diagnostics.
The CPU can take the diagnostic flags provided by the eTPU function and use them to decode a higher level of diagnostics,
Basic diagnostic flags and Advanced diagnostic flags. The following tables list those flags and describes the flag setting
conditions. Note that these conditions might not be generally applicable for all types of external hardware circuitry. You can easily
modify the flag setting condition in the API code according to the application specifics.
SIN_DISCONNECT SIN_MEAN and AMPL_DIFF and ATO_ANGLE_ERR A wire of the SIN signal is disconnected.
COS_DISCONNECT COS_MEAN and AMPL_DIFF and ATO_ANGLE_ERR A wire of the COS signal is disconnected.
• int24_t sin_24; /* Sine sample on 24th position from signal buffer corresponding to peak of 2nd half
period*/
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 13 / 33
NXP Semiconductors
Product Description
• int24_t cos_8; /* Cosine sample on 8th position from signal buffer corresponding to peak of 1st half
period*/
• int24_t cos_24; /* Cosine sample on 24th position from signal buffer corresponding to peak of 2nd
half period*/
• int24_t sin_16; /* Sine sample on 16th position from signal buffer corresponding to zero crossing*/
• int24_t cos_16; /* Cosine sample on 16th position from signal buffer corresponding to zero crossing*/
• fract24_t ATO_angle_8; /* ATO angle from 1st update*/
• int24_t timestamp_8; /* Timestamp for 1st update*/
• fract24_t ATO_angle_24; /* ATO angle from 2nd update */
• int24_t timestamp_24; /* Timestamp for 2nd update*/
• fract24_t extrapolated_angle; /* Last Extrapolated angle value */
The block diagram of the RDC Checker and eTPU can be seen in the following figure. The RDC Checker can run either as a
standalone checker or as a part of Safety Runtime Framework.
RDC Checker consists of four main parts, the detailed block diagram can be seen in the following figure:
• Input signal checker
• ATO checker
• Extrapolation checker
• Timing checker
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 14 / 33
NXP Semiconductors
Product Description
The checks that are performed within input signal checker part are listed in the following table. Test #1 ensures the SDADC and
eDMA are not stucked. Amplitude range check is watching the amplitude does not over-cross the given threshold. Mean value
check tests if there is any unwanted DC shift present in the feedback signals. Zero crossing check watches if the signal in the
buffer is phase-shifted. Plausibility check ensures the samples fits into the unitary circle.
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 15 / 33
NXP Semiconductors
Product Description
3. Check signal mean value (DC shift). |sin[8] + sin[24]| < MEANMAX
|cos[8] + cos[24]| < MEANMAX
The samples sin[24] and cos[24] are negated to get correct angle value. The arcus tangent function is implemented as simplified
polynomial approximation. The maximum error is 0.22deg. All four quadrands are handled. The resulting angle is then compared
with eTPU ATO result.
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 16 / 33
NXP Semiconductors
Product Description
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 17 / 33
NXP Semiconductors
Chapter 2
Integrating and Building the Product
The development environment includes:
• MPC5777C EVB
• S32 Design Studio (S32DS)
• Optionaly Safety Runtime Framework (SRF)
To successfully run the RDC Checker the following steps needs to be performed:
1. Run eTPU Resolver function. The recommended channel usage is to run ATO channel on different engine than
Extrapolation channel.
2. Enable RDC Checker functionality by configuring following option in resolver_config_t structure,
FS_ETPU_RESOLVER_OPTIONS_RDC_CHECKER_ON
3. Include the RDC Checker source (rdc_checker.c/.h) code into your project
4. Configure DMA to transfer data from eTPU RAM (located on checker_signal_pba) to Rdc_InputData structure used by
RDC Checker.
5. Configure the thresholds of RDC Checker in rdc_checker.h
6. Enable DMA request from eTPU ATO channel and run RDC_Checker_LL() on IRQ from eDMA channel.
7. Use either RDC_Checker_FaultStatus() to read the RDC Checker results, or use the Safety Runtime Framwork (SRF) to
integrate RDC Checker into a safety environment of application checkers and reactions.
The above mentioned steps are described in detail later in the sections.
2.1 How to get eTPU Resolver function up and running within CPU application
User has two options to get the eTPU Resolver binary, either download the compiled binary from NXP website (http://
www.nxp.com/etpu) or use eTPU source code and eTPU compiler. AN5374 describes in detail how to integrate the eTPU binary
into the CPU application.
To configure the resolver function you have to modify etpu_gct.c and etpu_gct.h files.
/*===========================================================================================
DEFINE FUNCTIONS TO CHANNELS
=============================================================================================*/
#define ETPU_RESOLVER_EXC_CHAN ETPU_ENGINE_A_CHANNEL(0)
#define ETPU_RESOLVER_ATO_CHAN ETPU_ENGINE_A_CHANNEL(1)
#define ETPU_RESOLVER_DIAG_CHAN ETPU_ENGINE_B_CHANNEL(0)
#define ETPU_RESOLVER_SAMPLE_CHAN ETPU_ENGINE_B_CHANNEL(27)
• Configure both IRQ and DMA so both can be generated from ATO channel. DMA request is to transfer data from structure
in eTPU data RAM to system RAM. IRQ is not essential for the RDC Checker functionality, it is used here within this
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 18 / 33
NXP Semiconductors
Integrating and Building the Product
example application to read calculated outputs and states from resolver function as well as update data from config
structure to the eTPU Resolver.
/
*===============================================================================================*
DEFINE INTERRUPT ENABLE, DMA ENABLE AND OUTPUT DISABLE
==================================================================================================
*/
#define ETPU_CIE_A (1<<ETPU_RESOLVER_ATO_CHAN) /* enable interrupt on ETPU_RESOLVER_ATO_CHAN */
#define ETPU_DTRE_A (1<<ETPU_RESOLVER_ATO_CHAN) /* enable DMA request on ETPU_RESOLVER_ATO_CHAN */
#define ETPU_ODIS_A 0x00000000
#define ETPU_OPOL_A 0x00000000
#define ETPU_CIE_B 0x00000000
#define ETPU_DTRE_B 0x00000000
#define ETPU_ODIS_B 0x00000000
#define ETPU_OPOL_B 0x00000000
• Enable global variable access to make the eTPU structures being visible outside the gct files to be accessible from main
function.
/
*===============================================================================================*
GLOBAL VARIABLE ACCESS
==================================================================================================
*/
/* Global RESOLVER structures defined in etpu_gct.c */
extern struct resolver_instance_t resolver_instance;
extern struct resolver_config_t resolver_config;
extern struct resolver_outputs_t resolver_outputs_calculated;
extern struct resolver_outputs_t resolver_outputs_extrapolated;
extern struct resolver_outputs_t resolver_outputs_mechanical;
extern struct resolver_diag_measures_t resolver_diag_measures;
extern struct resolver_diag_thresholds_t resolver_diag_thresholds;
extern struct resolver_diag_flags_t resolver_diag_flags;
extern struct resolver_states_t resolver_states;
/
*================================================================================================*
FUNCTION PROTOTYPES
==================================================================================================
*/
int32_t my_system_etpu_init (void);
void my_system_etpu_start(void);
/*=============================================================================================*
INCLUDE FILES
===============================================================================================*/
#include "etpu_gct.h" /* private header file */
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 19 / 33
NXP Semiconductors
Integrating and Building the Product
• eTPU engine configuration: Modify the predefined structure including parameters to configure eTPU engine. For a detailed
of the eTPU engine configuration please refer to eTPU Reference manual.
/*=============================================================================================*
Global eTPU settings - etpu_config structure
===============================================================================================*/
/** @brief Structure handling configuration of all global settings */
struct etpu_config_t my_etpu_config =
{
…
};
• Define Resolver instance structure: Uses definitions of particular channels from etpu_gct.h for particular functionality
assignment. Configure the Resolver function priority. Start offset parameter determines the first rising edge time of the
Excitation signal – it is scheduled start_offset number of TCR1 cycles after Resolver initialization. ADC delay is the
parameter used to adjust the timestamp of ATO update. Start offset and ADC delay will be described in more detail in
chapter Configurations. Channel parameter base address cpba can be configured for a particular address within the eTPU
data memory (like in this case) or can be configured as 0, in that case cpba will be allocated automatically. The similar
case applies for signals_pba which stands for feedback signals parameter base address, a place within eTPU data RAM
where sampled feedback signals are transferred from Sigma-delta ADCs FIFO using DMA requests. Parameter
checker_signals_pba is address of structure where particular signals are stored for the purpose of RDC Checker. This
should be configured as 0 and if RDC Checker option is enabled the address is automatically allocated on initialization.
NOTE
The resolver_instance_t structure can be modified only once at initialization. It is not a subject of change during
the function runtime.
/*===========================================================================================*
eTPU channel settings - RESOLVER
=============================================================================================*/
/** @brief Initialization of RESOLVER structures */
struct resolver_instance_t resolver_instance =
{
ETPU_RESOLVER_EXC_CHAN, /* chan_num_exc */
ETPU_RESOLVER_ATO_CHAN, /* chan_num_ato */
ETPU_RESOLVER_DIAG_CHAN, /* chan_num_diag */
ETPU_RESOLVER_SAMPLE_CHAN,/* chan_num_sample */
ETPU_RESOLVER_ATO_CHAN, /* chan_num_dma - etpuA1 generate dma request on channel DMA_A 28 */
FS_ETPU_PRIORITY_HIGH, /* priority */USEC2TCR1(100), /*
start_offset */USEC2TCR1(19), /* adc_delay */
0xC3FC8300, /* *cpba */ /* 0 for automatic allocation */
0xC3FC8600, /* *signals_pba */ /* 0 for automatic allocation */
0 /* *checker_signals_pba - will be allocated automatically */
};
• Define Resolver configuration structure: Use parameter options to configure intended functionality. Excitaiton_period is
configured to 99,84 µs – this is configured with respect to SDADC output data rate. Refer to chapter Configurations for
more details. Parameters ato_p_gain and ato_i_gain are constants of ATO PI controller, refer to Resolver ATO PI-
gains.xlsx for the particular configurations. Excitation signal phase shift adjustment is controlled by PI controller with
parameters exc_p_gain and exc_i_gain that are configured empirically. The configuration used in this example is
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 20 / 33
NXP Semiconductors
Integrating and Building the Product
recommended. Last parameter q_ewma_speed is an EWMA filter coefficient used to filter ATO speed updates. Is should
be ~0.9 meaning the 0.9 weight is applied on previous filtered speed value.
• Define Resolver Diag thresholds structure: This is used when diagnostics running on eTPU are enabled. This structure
contains thresholds that are compared against the diagnostic measures and diagnostic flags are set upon that
comparison. For detailed description of each threshold and diagnostic measures please refer to chapter eTPU
diagnostics.
• Define rest of the structures containing ATO and diagnostics and states.
• Implement the eTPU initialization – modify my_system_etpu_init() function with adding Resolver initialization from Resolver
API. This function call comes after global eTPU initialization as follows.
• Call the my_system_etpu_init() and my_system_etpu_start() in main function to get the configuration done and start eTPU.
Note that also for proper Resolver operation it requires to configure and start DMA and SDADC as well. See the correct
sequence of calling the routines below.
/* initialize eTPU */
my_system_etpu_init();
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 21 / 33
NXP Semiconductors
Integrating and Building the Product
/* Initialize eDMA */
edma_init();
/* SDADC init*/
sdadc_init();
/* run the eTPU */
my_system_etpu_start();
/* start the DMA */
edma_start();
/* start the SDADC */
sdadc_start();
• Use the functions from Resolver API (etpu_resolver.c/.h) to interface Resolver function in runtime.
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 22 / 33
NXP Semiconductors
Integrating and Building the Product
The example can be found within the testing application MPC5777C_RDC_Checker attached to this document where the
interrupt routine on DMA channel transfer completion is used to run the RDC Checker.
void DMA_Isr(void)
{
…
/* low level RDC Checker performs input data check and */
RDC_Checker_LL();
/* Read the fault status from LL RDC checker */
RDC_fault = RDC_Checker_FaultStatus();
if( RDC_fault == 0)
{
/* no fault - normal operation */
}
else
{
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 23 / 33
NXP Semiconductors
Integrating and Building the Product
• RDC Checker used within the SRF: RDC_Checker_LL() runs on DMA interrupt request. The RDC_Checker() runs
periodically as one of the 100µsec tasks and reports to SRF Safety Manager (see the following figure). The Safety
Manager handles the reported faults, their decoupling and execution of safety reaction.
Figure 13. RDC checker usage within the Safety Runtime Framework
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 24 / 33
NXP Semiconductors
Chapter 3
Configurations
Linked channel -
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 25 / 33
NXP Semiconductors
Configurations
The SDADC group delay can be evaluated according to SDADC electrical specifications as follows.
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 26 / 33
NXP Semiconductors
Configurations
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 27 / 33
NXP Semiconductors
Chapter 4
APIs
NOTE
For a detailed API description refer to RESOLVER-DoxyDoc.chm or RESOLVER-DoxyDoc.zip which are included
in AN5335SW.
Interaction among the API routines and data structures is shown in the following figure.
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 28 / 33
NXP Semiconductors
APIs
• Rdc_Checker_LL is the low-level checker routine which, on DMA IRQ, checks the eTPU data and set fault flags
• Rdc_Checker_FaultStatus returns the detected fault flags and cleans them. The fault flags are cumulated until cleaned by
Rdc_Checker_FaultStatus or Rdc_Checker.
• Rdc_Checker is intended to report cumulated flags to SRF Safety Manager and clean them.
• Rdc_FaultInj is intended to be used within the SRF as part of a self-check by fault injection.
The RDC Checker detects the following fault flags (fault status).
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 29 / 33
NXP Semiconductors
APIs
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 30 / 33
NXP Semiconductors
Chapter 5
Demos and Application Notes
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 31 / 33
NXP Semiconductors
Chapter 6
References
Table 14. References
1. SRF_PIM_MPC5775E_BETA_0.9.0 www.nxp.com
(January 2019)
Includes SRF, RDC Checker, and more.
eTPU RDC and RDC Checker User Guide, Rev. 0, March 2020
Supporting Information 32 / 33
How To Reach Us Information in this document is provided solely to enable system and software implementers to
use NXP products. There are no express or implied copyright licenses granted hereunder to
Home Page:
design or fabricate any integrated circuits based on the information in this document. NXP
nxp.com reserves the right to make changes without further notice to any products herein.
Web Support: NXP makes no warranty, representation, or guarantee regarding the suitability of its products for
nxp.com/support any particular purpose, nor does NXP assume any liability arising out of the application or use
of any product or circuit, and specifically disclaims any and all liability, including without limitation
consequential or incidental damages. “Typical” parameters that may be provided in NXP data
sheets and/or specifications can and do vary in different applications, and actual performance
may vary over time. All operating parameters, including “typicals,” must be validated for each
customer application by customer's technical experts. NXP does not convey any license under
its patent rights nor the rights of others. NXP sells products pursuant to standard terms and
conditions of sale, which can be found at the following address: nxp.com/
SalesTermsandConditions.
While NXP has implemented advanced security features, all products may be subject to
unidentified vulnerabilities. Customers are responsible for the design and operation of their
applications and products to reduce the effect of these vulnerabilities on customer’s applications
and products, and NXP accepts no liability for any vulnerability that is discovered. Customers
should implement appropriate design and operating safeguards to minimize the risks associated
with their applications and products.
NXP, the NXP logo, NXP SECURE CONNECTIONS FOR A SMARTER WORLD, COOLFLUX,
EMBRACE, GREENCHIP, HITAG, I2C BUS, ICODE, JCOP, LIFE VIBES, MIFARE, MIFARE
CLASSIC, MIFARE DESFire, MIFARE PLUS, MIFARE FLEX, MANTIS, MIFARE ULTRALIGHT,
MIFARE4MOBILE, MIGLO, NTAG, ROADLINK, SMARTLX, SMARTMX, STARPLUG, TOPFET,
TRENCHMOS, UCODE, Freescale, the Freescale logo, AltiVec, C‑5, CodeTEST, CodeWarrior,
ColdFire, ColdFire+, C‑Ware, the Energy Efficient Solutions logo, Kinetis, Layerscape, MagniV,
mobileGT, PEG, PowerQUICC, Processor Expert, QorIQ, QorIQ Qonverge, Ready Play,
SafeAssure, the SafeAssure logo, StarCore, Symphony, VortiQa, Vybrid, Airfast, BeeKit,
BeeStack, CoreNet, Flexis, MXC, Platform in a Package, QUICC Engine, SMARTMOS, Tower,
TurboLink, UMEMS, EdgeScale, EdgeLock, eIQ, and Immersive3D are trademarks of NXP B.V.
All other product or service names are the property of their respective owners. AMBA, Arm,
Arm7, Arm7TDMI, Arm9, Arm11, Artisan, big.LITTLE, Cordio, CoreLink, CoreSight, Cortex,
DesignStart, DynamIQ, Jazelle, Keil, Mali, Mbed, Mbed Enabled, NEON, POP, RealView,
SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro,
µVision, Versatile are trademarks or registered trademarks of Arm Limited (or its subsidiaries) in
the US and/or elsewhere. The related technology may be protected by any or all of patents,
copyrights, designs and trade secrets. All rights reserved. Oracle and Java are registered
trademarks of Oracle and/or its affiliates. The Power Architecture and Power.org word marks
and the Power and Power.org logos and related marks are trademarks and service marks
licensed by Power.org.