GRLIB MMCTRL Model
The MMCTRL device is part of the GRLIB IP library.
It is available in libTEMUMMCTRL.so.
@MMCTRL Reference
Properties
| Name | Type | Description |
|---|---|---|
Class |
*void |
Class object |
Component |
*void |
Pointer to component object if part of component |
LocalName |
*char |
Local name (in component, if applicable) |
LogMessageFlags |
uint64_t |
Per-object log message suppression flags |
LoggingFlags |
uint64_t |
Flags for logging info |
Name |
*char |
Object name |
ObjectID |
uint64_t |
Unique ObjectID. |
ReplayLoggingFlags |
uint64_t |
Replay-time category logging flags |
TimeSource |
*void |
Time source object |
MMCTRL Reference
Properties
| Name | Type | Description |
|---|---|---|
Class |
*void |
Class object |
Component |
*void |
Pointer to component object if part of component |
FTBND |
uint32_t |
FT boundary address register |
FTBNDColdResetValue |
uint32_t |
FT boundary address register |
FTBNDForcedBits |
uint32_t |
FT boundary address register |
FTBNDForcedFlippedBits |
uint32_t |
FT boundary address register |
FTBNDReadMask |
uint32_t |
FT boundary address register |
FTBNDResetMask |
uint32_t |
FT boundary address register |
FTBNDResetValue |
uint32_t |
FT boundary address register |
FTBNDWriteMask |
uint32_t |
FT boundary address register |
FTDA |
uint32_t |
FT diagnostic address register |
FTDAColdResetValue |
uint32_t |
FT diagnostic address register |
FTDAForcedBits |
uint32_t |
FT diagnostic address register |
FTDAForcedFlippedBits |
uint32_t |
FT diagnostic address register |
FTDAReadMask |
uint32_t |
FT diagnostic address register |
FTDAResetMask |
uint32_t |
FT diagnostic address register |
FTDAResetValue |
uint32_t |
FT diagnostic address register |
FTDAWriteMask |
uint32_t |
FT diagnostic address register |
FTDC |
uint32_t |
FT diagnostic checkbits register |
FTDCColdResetValue |
uint32_t |
FT diagnostic checkbits register |
FTDCForcedBits |
uint32_t |
FT diagnostic checkbits register |
FTDCForcedFlippedBits |
uint32_t |
FT diagnostic checkbits register |
FTDCReadMask |
uint32_t |
FT diagnostic checkbits register |
FTDCResetMask |
uint32_t |
FT diagnostic checkbits register |
FTDCResetValue |
uint32_t |
FT diagnostic checkbits register |
FTDCWriteMask |
uint32_t |
FT diagnostic checkbits register |
FTDD |
uint32_t |
FT diagnostic data register |
FTDDColdResetValue |
uint32_t |
FT diagnostic data register |
FTDDForcedBits |
uint32_t |
FT diagnostic data register |
FTDDForcedFlippedBits |
uint32_t |
FT diagnostic data register |
FTDDReadMask |
uint32_t |
FT diagnostic data register |
FTDDResetMask |
uint32_t |
FT diagnostic data register |
FTDDResetValue |
uint32_t |
FT diagnostic data register |
FTDDWriteMask |
uint32_t |
FT diagnostic data register |
LocalName |
*char |
Local name (in component, if applicable) |
LogMessageFlags |
uint64_t |
Per-object log message suppression flags |
LoggingFlags |
uint64_t |
Flags for logging info |
MUXCFG |
uint32_t |
Mux configuration register |
MUXCFGColdResetValue |
uint32_t |
Mux configuration register |
MUXCFGForcedBits |
uint32_t |
Mux configuration register |
MUXCFGForcedFlippedBits |
uint32_t |
Mux configuration register |
MUXCFGReadMask |
uint32_t |
Mux configuration register |
MUXCFGResetMask |
uint32_t |
Mux configuration register |
MUXCFGResetValue |
uint32_t |
Mux configuration register |
MUXCFGWriteMask |
uint32_t |
Mux configuration register |
Name |
*char |
Object name |
ObjectID |
uint64_t |
Unique ObjectID. |
ReplayLoggingFlags |
uint64_t |
Replay-time category logging flags |
SDCFG |
[uint32_t; 2] |
SDRAM configuration register |
TimeSource |
*void |
Time source object |
ahb.pnp.bar |
[uint32_t; 4] |
AMBA plug and play base address register |
ahb.pnp.identReg |
uint32_t |
AMBA plug and play config word |
ahb.pnp.userDef |
[uint32_t; 3] |
AMBA plug and play user words |
config.littleEndian |
uint8_t |
Endianess of memory interface. |
Interfaces
| Name | Type | Description |
|---|---|---|
AhbIface |
AhbIface |
|
DeviceIface |
DeviceIface |
|
MemAccessIface |
MemAccessIface |
|
RegisterIface |
temu::RegisterIface |
Auto-generated Register Interface Impl. |
ResetIface |
ResetIface |
Registers
| Register support is currently experimental! |
Register Bank Regs
Register MUXCFG
- Description
-
Mux configuration register
- Reset value
-
0x00001000
- Warm reset mask
-
0xfffff0ff
| Field | Mask | Reset | Description |
|---|---|---|---|
ERRLOC |
|
|
Diagnostic data read error location |
DERR |
|
|
Last diagnostic data read contained an uncorrectable error |
DWIDTH |
|
|
Data width |
BEID |
|
|
Back-end identifier |
DATAMUX |
|
|
Data mux control |
CEM |
|
|
Correctable error masking |
BAUPD |
|
|
Enable automatic boundary shifting on write |
BAEN |
|
|
Enable the code boundary |
CODE |
|
|
Code selection |
EDEN |
|
|
EDAC enable |
Register FTDA
- Description
-
FT diagnostic address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xfffffffc
| Field | Mask | Reset | Description |
|---|---|---|---|
FTDA |
|
|
Address to memory location for checkbit read/write |
Register FTDC
- Description
-
FT diagnostic checkbits register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000000
| Field | Mask | Reset | Description |
|---|---|---|---|
CBD |
|
|
Checkbits for part D of 64-bit data word |
CBC |
|
|
Checkbits for part C of 64-bit data word |
CBB |
|
|
Checkbits for part B of 64-bit data word |
CBA |
|
|
Checkbits for part A of 64-bit data word |
Register FTDD
- Description
-
FT diagnostic data register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000000
| Field | Mask | Reset | Description |
|---|---|---|---|
DATA |
|
|
Uncorrected data |
Register FTBND
- Description
-
FT boundary address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xfffffff8
| Field | Mask | Reset | Description |
|---|---|---|---|
FTBND |
|
|
Code boundary address |
Register SDCFG1
- Description
-
SDRAM configuration register
- Reset value
-
0x7c400000
- Warm reset mask
-
0xfffdffff
| Field | Mask | Reset | Description |
|---|---|---|---|
RF |
|
|
SDRAM refresh |
tRP |
|
|
SDRAM tRP timing |
tRFC |
|
|
SDRAM tRFC timing |
tC |
|
|
SDRAM CAS delay |
BANKSZ |
|
|
SDRAM banks size |
COLSZ |
|
|
SDRAM column size |
COMMAND |
|
|
SDRAM command |
MS |
|
|
Mobile SDRAM support |
64 |
|
|
64-bit data bus |
RFLOAD |
|
|
Refresh counter reload value |