3.2. Register summary

Table 3.1 summarizes the MPMC (GX176) registers.

Table 3.1. MPMC register summary

Name

Offset from base

Type

Reset

HRESETn

Reset

nPOR

Description
MPMCControl

0x000

RW

0x1

-See Control Register
MPMCStatus

0x004

RO-0x15See Status Register
MPMCConfig

0x008

RW

-

0x0See Configuration Register
MPMCDynamicControl

0x020

RW

-

0x000E

See Dynamic Memory Control Register
MPMCDynamicRefresh

0x024

RW

-

0x000

See Dynamic Memory Refresh Timer Register
MPMCDynamicReadConfig0x028

RW

-

0x----[1]

See Dynamic Memory Read Configuration Register
MPMCDynamictRP

0x030

RW

-

0xF

See Dynamic Memory Precharge Command Period Register
MPMCDynamictRAS

0x034

RW

-

0xFSee Dynamic Memory Active To Precharge Command Period Register
MPMCDynamictSREX

0x038

RW

-

0x7FSee Dynamic Memory Self-refresh Exit Time Register
MPMCDynamictWR

0x044

RW

-

0xFSee Dynamic Memory Write Recovery Time Register
MPMCDynamictRC

0x048

RW

-

0x1FSee Dynamic Memory Active To Active Command Period Register
MPMCDynamictRFC

0x04C

RW

-

0x1FSee Dynamic Memory Auto-refresh Period Register
MPMCDynamictXSR

0x050

RW

-

0xFFSee Dynamic Memory Exit Self-refresh Register
MPMCDynamictRRD

0x054

RW

-

0xFSee Dynamic Memory Active Bank A-B Time Register
MPMCDynamictMRD

0x058

RW

-

0xFSee Dynamic Memory Load Mode Register
MPMCDynamictCDLR

0x05C

RW

-0xFSee Dynamic Memory Last Data In To Read Command Time Register
MPMCStaticExtendedWait

0x080

RW

-

0x000See Static Memory Extended Wait Register
MPMCDynamicConfig0

0x100

RW

-

0x000000See Dynamic Memory Configuration Registers 0-3
MPMCDynamicRasCas0

0x104

RW

-

0x783See Dynamic Memory RAS and CAS Delay Registers 0-3
MPMCDynamicConfig1

0x120

RW

-

0x00----a

See Dynamic Memory Configuration Registers 0-3
MPMCDynamicRasCas1

0x124

RW

-

0x--3a

See Dynamic Memory RAS and CAS Delay Registers 0-3
MPMCDynamicConfig2

0x140

RW

-

0x000000

See Dynamic Memory Configuration Registers 0-3
MPMCDynamicRasCas2

0x144

RW

-

0x783

See Dynamic Memory RAS and CAS Delay Registers 0-3
MPMCDynamicConfig3

0x160

RW

-

0x000000

See Dynamic Memory Configuration Registers 0-3
MPMCDynamicRasCas3

0x164

RW

-

0x783See Dynamic Memory RAS and CAS Delay Registers 0-3
MPMCStaticConfig0

0x200

RW

-

0x0000-0a

See Static Memory Configuration Registers 0-3
MPMCStaticWaitWen0

0x204

RW

-

0x0

See Static Memory Write Enable Delay Registers 0-3
MPMCStaticWaitOen0

0x208

RW

-

0x0

See Static Memory Output Enable Delay Registers 0-3
MPMCStaticWaitRd0

0x20C

RW

-

0x1F

See Static Memory Read Delay Registers 0-3
MPMCStaticWaitPage0

0x210

RW

-

0x1F

See Static Memory Page Mode Read Delay Registers 0-3
MPMCStaticWaitWr0

0x214

RW

-

0x1F

See Static Memory Write Delay Registers 0-3

MPMCStaticWaitTurn0

0x218

RW

-

0xF

See Static Memory Turnaround Delay Registers 0-3
MPMCStaticConfig1

0x220

RW

-

0x0000--a

See Static Memory Configuration Registers 0-3
MPMCStaticWaitWen1

0x224

RW

-

0x0

See Static Memory Write Enable Delay Registers 0-3
MPMCStaticWaitOen1

0x228

RW

-

0x0

See Static Memory Output Enable Delay Registers 0-3
MPMCStaticWaitRd1

0x22C

RW

-

0x1F

See Static Memory Read Delay Registers 0-3
MPMCStaticWaitPage1

0x230

RW

-

0x1F

See Static Memory Page Mode Read Delay Registers 0-3
MPMCStaticWaitWr1

0x234

RW

-

0x1F

See Static Memory Write Delay Registers 0-3

MPMCStaticWaitTurn1

0x238

RW

-

0xF

See Static Memory Turnaround Delay Registers 0-3
MPMCStaticConfig2

0x240

RW

-

0x0000-0a

See Static Memory Configuration Registers 0-3
MPMCStaticWaitWen2

0x244

RW

-

0x0

See Static Memory Write Enable Delay Registers 0-3
MPMCStaticWaitOen2

0x248

RW

-

0x0

See Static Memory Output Enable Delay Registers 0-3
MPMCStaticWaitRd2

0x24C

RW

-

0x1F

See Static Memory Read Delay Registers 0-3
MPMCStaticWaitPage2

0x250

RW

-

0x1F

See Static Memory Page Mode Read Delay Registers 0-3
MPMCStaticWaitWr2

0x254

RW

-

0x1F

See Static Memory Write Delay Registers 0-3

MPMCStaticWaitTurn2

0x258

RW

-

0xF

See Static Memory Turnaround Delay Registers 0-3
MPMCStaticConfig3

0x260

RW

-

0x0000-0a

See Static Memory Configuration Registers 0-3
MPMCStaticWaitWen3

0x264

RW

-

0x0

See Static Memory Write Enable Delay Registers 0-3
MPMCStaticWaitOen3

0x268

RW

-

0x0

See Static Memory Output Enable Delay Registers 0-3
MPMCStaticWaitRd3

0x26C

RW

-

0x1F

See Static Memory Read Delay Registers 0-3
MPMCStaticWaitPage3

0x270

RW

-

0x1F

See Static Memory Page Mode Read Delay Registers 0-3
MPMCStaticWaitWr3

0x274

RW

-

0x1F

See Static Memory Write Delay Registers 0-3

MPMCStaticWaitTurn3

0x278

RW

-

0xF

See Static Memory Turnaround Delay Registers 0-3
MPMCNANDControl0x300

RW

-0x00010000See NAND Memory Control Vector Register
MPMCNANDAddress10x304

RW

-0x00000000See NAND Memory Address Vectors 1-4 Register
MPMCNANDAddress20x308

RW

-0x00See NAND Memory Address Vector 5 Register
MPMCNANDTiming10x320

RW

-0x1FFFFFFSee NAND Memory Timing Value 1 Register
MPMCNANDTiming10x324

RW

-0x1F71F1FSee NAND Memory Timing Value 2 Register
MPMCNANDStatus0x328

RO

-0x00See NAND Status Information Register
MPMCAHBControl0

0x400

RW

0x0

-See AHB Control Registers 0-8
MPMCAHBStatus0

0x404

RO

0x0-See AHB Status Registers 0-8
MPMCAHBTimeOut0

0x408

RW

0x000-See AHB Timeout Registers 0-8
MPMCAHBControl1

0x420

RW

0x0-See AHB Control Registers 0-8
MPMCAHBStatus1

0x424

RO

0x0-See AHB Status Registers 0-8
MPMCAHBTimeOut1

0x428

RW

0x000-See AHB Timeout Registers 0-8
MPMCAHBControl2

0x440

RW

0x0-See AHB Control Registers 0-8
MPMCAHBStatus2

0x444

RO

0x0-See AHB Status Registers 0-8
MPMCAHBTimeOut2

0x448

RW

0x000-See AHB Timeout Registers 0-8
MPMCAHBControl3

0x460

RW

0x0-See AHB Control Registers 0-8
MPMCAHBStatus3

0x464

RO

0x0-See AHB Status Registers 0-8
MPMCAHBTimeOut3

0x468

RW

0x000-See AHB Timeout Registers 0-8
MPMCAHBControl4

0x480

RW

0x0-See AHB Control Registers 0-8
MPMCAHBStatus4

0x484

RO

0x0-See AHB Status Registers 0-8
MPMCAHBTimeOut4

0x488

RW

0x000-See AHB Timeout Registers 0-8
MPMCAHBControl5

0x4A0

RW

0x0-See AHB Control Registers 0-8
MPMCAHBStatus5

0x4A4

RO

0x0-See AHB Status Registers 0-8
MPMCAHBTimeOut5

0x4A8

RW

0x000-See AHB Timeout Registers 0-8
MPMCAHBControl6

0x4C0

RW

0x0-See AHB Control Registers 0-8
MPMCAHBStatus6

0x4C4

RO

0x0-See AHB Status Registers 0-8
MPMCAHBTimeOut6

0x4C8

RW

0x000-See AHB Timeout Registers 0-8
MPMCAHBControl7

0x4E0

RW

0x0-See AHB Control Registers 0-8
MPMCAHBStatus7

0x4E4

RO

0x0-See AHB Status Registers 0-8
MPMCAHBTimeOut7

0x4E8

RW

0x000-See AHB Timeout Registers 0-8
MPMCAHBControl8

0x500

RW

0x0-See AHB Control Registers 0-8
MPMCAHBStatus8

0x504

RO

0x0-See AHB Status Registers 0-8
MPMCAHBTimeOut8

0x508

RW

0x000-See AHB Timeout Registers 0-8
MPMCPeriphID4

0xFD0

RO

0x19

0x19

See Additional Peripheral Identification Register 4
MPMCPeriphID5

0xFD4

RO

0x00

0x00

See Additional Peripheral Identification Register 5-7
MPMCPeriphID6

0xFD8

RO

0x00

0x00

See Additional Peripheral Identification Register 5-7
MPMCPeriphID7

0xFDC

RO

0x00

0x00

See Additional Peripheral Identification Register 5-7
MPMCPeriphID0

0xFE0

RO

0x76

0x76

See Peripheral Identification Register 0
MPMCPeriphID1

0xFE4

RO

0x11

0x11

See Peripheral Identification Register 1
MPMCPeriphID2

0xFE8

RO

0x14

0x14[2]

See Peripheral Identification Register 2
MPMCPeriphID3

0xFEC

RO

0x99

0x99

See Peripheral Identification Register 3
MPMCPCellID0

0xFFO

RO

0x0D

0x0D

See PrimeCell Identification Registers 0-3
MPMCPCellID1

0xFF4

RO

0xF0

0xF0

See PrimeCell Identification Registers 0-3
MPMCPCellID2

0xFF8

RO

0x05

0x05

See PrimeCell Identification Registers 0-3
MPMCPCellID3

0xFFC

RO

0xB1

0xB1

See PrimeCell Identification Registers 0-3

[1] Tie-off dependent.

[2] Revision dependent.

Copyright © 2003 ARM Limited. All rights reserved.ARM DDI 0278B
Non-Confidential