SDRAM Controller Summary

Address map for the SDRAM Interface registers

Base Address: 0xFFC20000

Register

Address Offset

Bit Fields
SDRAM Controller Module

ctrlcfg

0x5000

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

bursttermen

RW 0x0

burstintren

RW 0x0

nodmpins

RW 0x0

dqstrken

RW 0x0

starvelimit

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

reorderen

RW 0x0

gendbe

RW 0x0

gensbe

RW 0x0

cfg_enable_ecc_code_overwrites

RW 0x0

ecccorren

RW 0x0

eccen

RW 0x0

addrorder

RW 0x0

membl

RW 0x0

memtype

RW 0x0

dramtiming1

0x5004

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

trfc

RW 0x0

tfaw

RW 0x0

trrd

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

trrd

RW 0x0

tcl

RW 0x0

tal

RW 0x0

tcwl

RW 0x0

dramtiming2

0x5008

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

twtr

RW 0x0

twr

RW 0x0

trp

RW 0x0

trcd

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

trcd

RW 0x0

trefi

RW 0x0

dramtiming3

0x500C

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

tccd

RW 0x0

tmrd

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

tmrd

RW 0x0

trc

RW 0x0

tras

RW 0x0

trtp

RW 0x0

dramtiming4

0x5010

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

minpwrsavecycles

RW 0x0

pwrdownexit

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

pwrdownexit

RW 0x0

selfrfshexit

RW 0x0

lowpwrtiming

0x5014

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

clkdisablecycles

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

autopdcycles

RW 0x0

dramodt

0x5018

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

cfg_read_odt_chip

RW 0x0

cfg_write_odt_chip

RW 0x0

dramaddrw

0x502C

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

csbits

RW 0x0

bankbits

RW 0x0

rowbits

RW 0x0

colbits

RW 0x0

dramifwidth

0x5030

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

ifwidth

RW 0x0

dramsts

0x5038

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

corrdrop

RW 0x0

dbeerr

RW 0x0

sbeerr

RW 0x0

calfail

RW 0x0

calsuccess

RW 0x0

dramintr

0x503C

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

intrclr

RW 0x0

corrdropmask

RW 0x0

dbemask

RW 0x0

sbemask

RW 0x0

intren

RW 0x0

sbecount

0x5040

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

count

RW 0x0

dbecount

0x5044

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

count

RW 0x0

erraddr

0x5048

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

addr

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

addr

RW 0x0

dropcount

0x504C

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

corrdropcount

RW 0x0

dropaddr

0x5050

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

corrdropaddr

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

corrdropaddr

RW 0x0

lowpwreq

0x5054

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

selfrfshmask

RW 0x0

selfrshreq

RW 0x0

deeppwrdnmask

RW 0x0

deeppwrdnreq

RW 0x0

lowpwrack

0x5058

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

selfrfshack

RW 0x0

deeppwrdnack

RW 0x0

staticcfg

0x505C

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

applycfg

RW 0x0

useeccasdata

RW 0x0

membl

RW 0x0

ctrlwidth

0x5060

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

ctrlwidth

RW 0x0

portcfg

0x507C

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

autopchen

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

autopchen

RW 0x0

Reserved

fpgaportrst

0x5080

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

portrstn

RW 0x0

protportdefault

0x508C

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

portdefault

RW 0x0

protruleaddr

0x5090

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

highaddr

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

highaddr

RW 0x0

lowaddr

RW 0x0

protruleid

0x5094

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

highid

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

highid

RW 0x0

lowid

RW 0x0

protruledata

0x5098

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

ruleresult

RW 0x0

portmask

RW 0x0

validrule

RW 0x0

security

RW 0x0

protrulerdwr

0x509C

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

readrule

RW 0x0

writerule

RW 0x0

ruleoffset

RW 0x0

mppriority

0x50AC

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

userpriority

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

userpriority

RW 0x0

remappriority

0x50E0

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

priorityremap

RW 0x0

Port Sum of Weight Register

mpweight_0_4

0x50B0

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

staticweight_31_0

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

staticweight_31_0

RW 0x0

mpweight_1_4

0x50B4

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

sumofweights_13_0

RW 0x0

staticweight_49_32

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

staticweight_49_32

RW 0x0

mpweight_2_4

0x50B8

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

sumofweights_45_14

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

sumofweights_45_14

RW 0x0

mpweight_3_4

0x50BC

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

sumofweights_63_46

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

sumofweights_63_46

RW 0x0