iLLD_TC29x
1.0
|
Mtu on-chip implementation data. More...
#include "Cpu/Std/IfxCpu.h"
#include "Cpu/Std/IfxCpu_Intrinsics.h"
#include "IfxMtu_reg.h"
#include "IfxMc_reg.h"
Go to the source code of this file.
Data Structures | |
struct | IfxMtu_SramItem |
Describes physical parameters of a SRAM memory. More... | |
Macros | |
#define | IFXMTU_MC_ADDRESS_BASE (0xF0061000u) |
Base address of first MBIST Control Block. More... | |
#define | IFXMTU_NUM_MBIST_TABLE_ITEMS (88) |
Number of MBIST Table items. More... | |
#define | IFXMTU_MAX_TRACKED_ADDRESSES (5) |
Maximum number of tracked SRAM addresses (ETTR) More... | |
Variables | |
IFX_EXTERN const IfxMtu_SramItem | IfxMtu_sramTable [IFXMTU_NUM_MBIST_TABLE_ITEMS] |
Mtu on-chip implementation data.
IMPORTANT NOTICE
Infineon Technologies AG (Infineon) is supplying this file for use exclusively with Infineon's microcontroller products. This file can be freely distributed within development tools that are supporting such microcontroller products.
THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
Definition in file IfxMtu_cfg.h.
struct IfxMtu_SramItem |
Describes physical parameters of a SRAM memory.
Definition at line 154 of file IfxMtu_cfg.h.
Data Fields | ||
---|---|---|
uint16 | dataSize | Data Size of each memory block. |
uint8 | eccInvPos0 | First ECC bit which needs to be inverted. |
uint8 | eccInvPos1 | Second ECC bit which needs to be inverted. |
uint8 | eccSize | ECC Size of each memory block. |
uint32 | mbistDelay | Mbist Delay. |
uint8 | numBlocks | number of SRAM blocks |
#define IFXMTU_MAX_TRACKED_ADDRESSES (5) |
Maximum number of tracked SRAM addresses (ETTR)
Definition at line 58 of file IfxMtu_cfg.h.
Referenced by IfxMtu_getTrackedSramAddresses().
#define IFXMTU_MC_ADDRESS_BASE (0xF0061000u) |
Base address of first MBIST Control Block.
Definition at line 50 of file IfxMtu_cfg.h.
Referenced by IfxMtu_clearErrorTracking(), IfxMtu_clearSram(), IfxMtu_clearSramStart(), IfxMtu_enableErrorTracking(), IfxMtu_getTrackedSramAddresses(), IfxMtu_isErrorTrackingEnabled(), IfxMtu_isErrorTrackingOverflow(), IfxMtu_isMbistDone(), IfxMtu_readSramAddress(), IfxMtu_runCheckerBoardTest(), IfxMtu_runMarchUTest(), IfxMtu_runNonDestructiveInversionTest(), and IfxMtu_writeSramAddress().
#define IFXMTU_NUM_MBIST_TABLE_ITEMS (88) |
Number of MBIST Table items.
Definition at line 54 of file IfxMtu_cfg.h.
Referenced by IfxMtu_clearSramStart().
enum IfxMtu_MbistSel |
MBIST Selection.
Definition at line 66 of file IfxMtu_cfg.h.
IFX_EXTERN const IfxMtu_SramItem IfxMtu_sramTable[IFXMTU_NUM_MBIST_TABLE_ITEMS] |
Definition at line 168 of file IfxMtu_cfg.h.