3.2 Register summary

The following table shows the registers in offset order from the base memory address.

Table 3-1 Register summary

Offset
Name
Type
Reset
Width
Description
0x000
memc_status
RO
0x00000000
32
0x004
memc_config
RO
0x00000000
32
0x008
memc_cmd
WO
0x00000000
32
0x010
address_control_next
RW
0x00030202
32
0x014
decode_control_next
RW
0x00000000
32
0x01C
address_map_next
RW
0x00000000
32
0x020
low_power_control_next
RW
0x00000020
32
0x028
turnaround_control_next
RW
0x0F0F0F0F
32
0x02C
hit_turnaround_control_next
RW
0x08909FBF
32
0x030
qos_class_control_next
RW
0x00000FC8
32
0x034
escalation_control_next
RW
0x00080000
32
0x038
qv_control_31_00_next
RW
0x76543210
32
0x03C
qv_control_63_32_next
RW
0xFEDCBA98
32
0x040
rt_control_31_00_next
RW
0x00000000
32
0x044
rt_control_63_32_next
RW
0x00000000
32
0x048
timeout_control_next
RW
0x00000001
32
0x04C
credit_control_next
RW
0x00000000
32
0x050
write_priority_control_31_00_next
RW
0x00000000
32
0x054
write_priority_control_63_32_next
RW
0x00000000
32
0x060
queue_threshold_control_31_00_next
RW
0x00000000
32
0x064
queue_threshold_control_63_32_next
RW
0x00000000
32
0x078
memory_address_max_31_00_next
RW
0x00000010
32
0x07C
memory_address_max_43_32_next
RW
0x00000000
32
0x080
access_address_min0_31_00_next
RW
0x00000000
32
0x084
access_address_min0_43_32_next
RW
0x00000000
32
0x088
access_address_max0_31_00_next
RW
0x00000000
32
0x08C
access_address_max0_43_32_next
RW
0x00000000
32
0x090
access_address_min1_31_00_next
RW
0x00000000
32
0x094
access_address_min1_43_32_next
RW
0x00000000
32
0x098
access_address_max1_31_00_next
RW
0x00000000
32
0x09C
access_address_max1_43_32_next
RW
0x00000000
32
0x0A0
access_address_min2_31_00_next
RW
0x00000000
32
0x0A4
access_address_min2_43_32_next
RW
0x00000000
32
0x0A8
access_address_max2_31_00_next
RW
0x00000000
32
0x0AC
access_address_max2_43_32_next
RW
0x00000000
32
0x0B0
access_address_min3_31_00_next
RW
0x00000000
32
0x0B4
access_address_min3_43_32_next
RW
0x00000000
32
0x0B8
access_address_max3_31_00_next
RW
0x00000000
32
0x0BC
access_address_max3_43_32_next
RW
0x00000000
32
0x0C0
access_address_min4_31_00_next
RW
0x00000000
32
0x0C4
access_address_min4_43_32_next
RW
0x00000000
32
0x0C8
access_address_max4_31_00_next
RW
0x00000000
32
0x0CC
access_address_max4_43_32_next
RW
0x00000000
32
0x0D0
access_address_min5_31_00_next
RW
0x00000000
32
0x0D4
access_address_min5_43_32_next
RW
0x00000000
32
0x0D8
access_address_max5_31_00_next
RW
0x00000000
32
0x0DC
access_address_max5_43_32_next
RW
0x00000000
32
0x0E0
access_address_min6_31_00_next
RW
0x00000000
32
0x0E4
access_address_min6_43_32_next
RW
0x00000000
32
0x0E8
access_address_max6_31_00_next
RW
0x00000000
32
0x0EC
access_address_max6_43_32_next
RW
0x00000000
32
0x0F0
access_address_min7_31_00_next
RW
0x00000000
32
0x0F4
access_address_min7_43_32_next
RW
0x00000000
32
0x0F8
access_address_max7_31_00_next
RW
0x00000000
32
0x0FC
access_address_max7_43_32_next
RW
0x00000000
32
0x100
channel_status
RO
0x00000003
32
0x108
direct_addr
RW
0x00000000
32
0x10C
direct_cmd
WO
0x00000000
32
0x110
dci_replay_type_next
RW
0x00000002
32
0x118
dci_strb
RW
0x0000000F
32
0x11C
dci_data
RW
0x00000000
32
0x120
refresh_control_next
RW
0x00000000
32
0x128
memory_type_next
RW
0x00000101
32
0x130
feature_config
RW
0x000000F0
32
0x138
nibble_failed_031_000
RW
0x00000000
32
0x13C
nibble_failed_063_032
RW
0x00000000
32
0x140
nibble_failed_095_064
RW
0x00000000
32
0x144
nibble_failed_127_096
RW
0x00000000
32
0x148
queue_allocate_control_031_000
RW
0xFFFFFFFF
32
0x14C
queue_allocate_control_063_032
RW
0xFFFFFFFF
32
0x150
queue_allocate_control_095_064
RW
0xFFFFFFFF
32
0x154
queue_allocate_control_127_096
RW
0xFFFFFFFF
32
0x158
ecc_errc_count_31_00
RW
0x00000000
32
0x15C
ecc_errc_count_63_32
RW
0x00000000
32
0x160
ecc_errd_count_31_00
RW
0x00000000
32
0x164
ecc_errd_count_63_32
RW
0x00000000
32
0x168
ram_err_count
RW
0x00000000
32
0x16C
link_err_count
RW
0x00000000
32
0x170
scrub_control0_next
RW
0x1F000000
32
0x174
scrub_address_min0_next
RW
0x00000000
32
0x178
scrub_address_max0_next
RW
0x00000000
32
0x180
scrub_control1_next
RW
0x1F000000
32
0x184
scrub_address_min1_next
RW
0x00000000
32
0x188
scrub_address_max1_next
RW
0x00000000
32
0x190
scrub_control2_next
RW
0x1F000000
32
0x194
scrub_address_min2_next
RW
0x00000000
32
0x198
scrub_address_max2_next
RW
0x00000000
32
0x1A0
scrub_control3_next
RW
0x1F000000
32
0x1A4
scrub_address_min3_next
RW
0x00000000
32
0x1A8
scrub_address_max3_next
RW
0x00000000
32
0x1B0
scrub_control4_next
RW
0x1F000000
32
0x1B4
scrub_address_min4_next
RW
0x00000000
32
0x1B8
scrub_address_max4_next
RW
0x00000000
32
0x1C0
scrub_control5_next
RW
0x1F000000
32
0x1C4
scrub_address_min5_next
RW
0x00000000
32
0x1C8
scrub_address_max5_next
RW
0x00000000
32
0x1D0
scrub_control6_next
RW
0x1F000000
32
0x1D4
scrub_address_min6_next
RW
0x00000000
32
0x1D8
scrub_address_max6_next
RW
0x00000000
32
0x1E0
scrub_control7_next
RW
0x1F000000
32
0x1E4
scrub_address_min7_next
RW
0x00000000
32
0x1E8
scrub_address_max7_next
RW
0x00000000
32
0x1F0
feature_control_next
RW
0x0AA00000
32
0x1F4
mux_control_next
RW
0x00000000
32
0x1F8
rank_remap_control_next
RW
0x76543210
32
0x1FC
scrub_control_next
RW
0x00001F00
32
0x200
t_refi_next
RW
0x00090100
32
0x204
t_rfc_next
RW
0x00008C23
32
0x208
t_mrr_next
RW
0x00000002
32
0x20C
t_mrw_next
RW
0x0000000C
32
0x210
t_rdpden_next
RW
0x0000000A
32
0x218
t_rcd_next
RW
0x00000005
32
0x21C
t_ras_next
RW
0x0000000E
32
0x220
t_rp_next
RW
0x00000005
32
0x224
t_rpall_next
RW
0x00000005
32
0x228
t_rrd_next
RW
0x00000404
32
0x22C
t_act_window_next
RW
0x03560014
32
0x234
t_rtr_next
RW
0x00060404
32
0x238
t_rtw_next
RW
0x00060606
32
0x23C
t_rtp_next
RW
0x00000004
32
0x244
t_wr_next
RW
0x00000005
32
0x248
t_wtr_next
RW
0x00040505
32
0x24C
t_wtw_next
RW
0x00060404
32
0x254
t_xmpd_next
RW
0x000003FF
32
0x258
t_ep_next
RW
0x00000002
32
0x25C
t_xp_next
RW
0x00060002
32
0x260
t_esr_next
RW
0x0000000E
32
0x264
t_xsr_next
RW
0x05120100
32
0x268
t_esrck_next
RW
0x00000005
32
0x26C
t_ckxsr_next
RW
0x00000001
32
0x270
t_cmd_next
RW
0x00000000
32
0x274
t_parity_next
RW
0x00000900
32
0x278
t_zqcs_next
RW
0x00000040
32
0x300
t_rddata_en_next
RW
0x00000001
32
0x304
t_phyrdlat_next
RW
0x00000000
32
0x308
t_phywrlat_next
RW
0x00000001
32
0x310
rdlvl_control_next
RW
0x00001080
32
0x314
rdlvl_mrs_next
RW
0x00000004
32
0x318
t_rdlvl_en_next
RW
0x00000000
32
0x31C
t_rdlvl_rr_next
RW
0x00000000
32
0x320
wrlvl_control_next
RW
0x00001000
32
0x324
wrlvl_mrs_next
RW
0x00000086
32
0x328
t_wrlvl_en_next
RW
0x00000000
32
0x32C
t_wrlvl_ww_next
RW
0x00000000
32
0x348
phy_power_control_next
RW
0x00000000
32
0x34C
t_lpresp_next
RW
0x00000000
32
0x350
phy_update_control_next
RW
0x0FE00000
32
0x358
odt_timing_next
RW
0x06000600
32
0x360
odt_wr_control_31_00_next
RW
0x08040201
32
0x364
odt_wr_control_63_32_next
RW
0x80402010
32
0x368
odt_rd_control_31_00_next
RW
0x00000000
32
0x36C
odt_rd_control_63_32_next
RW
0x00000000
32
0x370
temperature_readout
RO
0x00000000
32
0x378
training_status
RO
0x00000000
32
0x37C
update_status
RO
0x00000000
32
0x380
dq_map_control_15_00_next
RW
0x00000000
32
0x384
dq_map_control_31_16_next
RW
0x00000000
32
0x388
dq_map_control_47_32_next
RW
0x00000000
32
0x38C
dq_map_control_63_48_next
RW
0x00000000
32
0x390
dq_map_control_71_64_next
RW
0x00000000
32
0x398
rank_status
RO
0x00000000
32
0x39C
mode_change_status
RO
0x00000000
32
0x400
user_status
RO
0x00000000
32
0x408
user_config0_next
RW
0x00000000
32
0x40C
user_config1_next
RW
0x00000000
32
0x410
user_config2
RW
0x00000000
32
0x414
user_config3
RW
0x00000000
32
0x500
interrupt_control
RW
0x00000000
32
0x508
interrupt_clr
WO
0x00000000
32
0x510
interrupt_status
RO
0x00000000
32
0x518
ram_ecc_errc_int_info_31_00
RO
0x00000000
32
0x51C
ram_ecc_errc_int_info_63_32
RO
0x00000000
32
0x520
ram_ecc_errd_int_info_31_00
RO
0x00000000
32
0x524
ram_ecc_errd_int_info_63_32
RO
0x00000000
32
0x528
dram_ecc_errc_int_info_31_00
RO
0x00000000
32
0x52C
dram_ecc_errc_int_info_63_32
RO
0x00000000
32
0x530
dram_ecc_errd_int_info_31_00
RO
0x00000000
32
0x534
dram_ecc_errd_int_info_63_32
RO
0x00000000
32
0x538
failed_access_int_info_31_00
RO
0x00000000
32
0x53C
failed_access_int_info_63_32
RO
0x00000000
32
0x540
failed_prog_int_info_31_00
RO
0x00000000
32
0x544
failed_prog_int_info_63_32
RO
0x00000000
32
0x548
link_err_int_info_31_00
RO
0x00000000
32
0x54C
link_err_int_info_63_32
RO
0x00000000
32
0x550
arch_fsm_int_info_31_00
RO
0x00000000
32
0x554
arch_fsm_int_info_63_32
RO
0x00000000
32
0xE00
integ_cfg
RW
0x00000000
32
0xE08
integ_outputs
WO
0x00000000
32
0x1010
address_control_now
RO
0x00030202
32
0x1014
decode_control_now
RO
0x00000000
32
0x101C
address_map_now
RO
0x00000000
32
0x1020
low_power_control_now
RO
0x00000020
32
0x1028
turnaround_control_now
RO
0x0F0F0F0F
32
0x102C
hit_turnaround_control_now
RO
0x08909FBF
32
0x1030
qos_class_control_now
RO
0x00000FC8
32
0x1034
escalation_control_now
RO
0x00080000
32
0x1038
qv_control_31_00_now
RO
0x76543210
32
0x103C
qv_control_63_32_now
RO
0xFEDCBA98
32
0x1040
rt_control_31_00_now
RO
0x00000000
32
0x1044
rt_control_63_32_now
RO
0x00000000
32
0x1048
timeout_control_now
RO
0x00000001
32
0x104C
credit_control_now
RO
0x00000000
32
0x1050
write_priority_control_31_00_now
RO
0x00000000
32
0x1054
write_priority_control_63_32_now
RO
0x00000000
32
0x1060
queue_threshold_control_31_00_now
RO
0x00000000
32
0x1064
queue_threshold_control_63_32_now
RO
0x00000000
32
0x1078
memory_address_max_31_00_now
RO
0x00000010
32
0x107C
memory_address_max_43_32_now
RO
0x00000000
32
0x1080
access_address_min0_31_00_now
RO
0x00000000
32
0x1084
access_address_min0_43_32_now
RO
0x00000000
32
0x1088
access_address_max0_31_00_now
RO
0x00000000
32
0x108C
access_address_max0_43_32_now
RO
0x00000000
32
0x1090
access_address_min1_31_00_now
RO
0x00000000
32
0x1094
access_address_min1_43_32_now
RO
0x00000000
32
0x1098
access_address_max1_31_00_now
RO
0x00000000
32
0x109C
access_address_max1_43_32_now
RO
0x00000000
32
0x10A0
access_address_min2_31_00_now
RO
0x00000000
32
0x10A4
access_address_min2_43_32_now
RO
0x00000000
32
0x10A8
access_address_max2_31_00_now
RO
0x00000000
32
0x10AC
access_address_max2_43_32_now
RO
0x00000000
32
0x10B0
access_address_min3_31_00_now
RO
0x00000000
32
0x10B4
access_address_min3_43_32_now
RO
0x00000000
32
0x10B8
access_address_max3_31_00_now
RO
0x00000000
32
0x10BC
access_address_max3_43_32_now
RO
0x00000000
32
0x10C0
access_address_min4_31_00_now
RO
0x00000000
32
0x10C4
access_address_min4_43_32_now
RO
0x00000000
32
0x10C8
access_address_max4_31_00_now
RO
0x00000000
32
0x10CC
access_address_max4_43_32_now
RO
0x00000000
32
0x10D0
access_address_min5_31_00_now
RO
0x00000000
32
0x10D4
access_address_min5_43_32_now
RO
0x00000000
32
0x10D8
access_address_max5_31_00_now
RO
0x00000000
32
0x10DC
access_address_max5_43_32_now
RO
0x00000000
32
0x10E0
access_address_min6_31_00_now
RO
0x00000000
32
0x10E4
access_address_min6_43_32_now
RO
0x00000000
32
0x10E8
access_address_max6_31_00_now
RO
0x00000000
32
0x10EC
access_address_max6_43_32_now
RO
0x00000000
32
0x10F0
access_address_min7_31_00_now
RO
0x00000000
32
0x10F4
access_address_min7_43_32_now
RO
0x00000000
32
0x10F8
access_address_max7_31_00_now
RO
0x00000000
32
0x10FC
access_address_max7_43_32_now
RO
0x00000000
32
0x1110
dci_replay_type_now
RO
0x00000002
32
0x1120
refresh_control_now
RO
0x00000000
32
0x1128
memory_type_now
RO
0x00000101
32
0x1170
scrub_control0_now
RO
0x1F000000
32
0x1174
scrub_address_min0_now
RO
0x00000000
32
0x1178
scrub_address_max0_now
RO
0x00000000
32
0x1180
scrub_control1_now
RO
0x1F000000
32
0x1184
scrub_address_min1_now
RO
0x00000000
32
0x1188
scrub_address_max1_now
RO
0x00000000
32
0x1190
scrub_control2_now
RO
0x1F000000
32
0x1194
scrub_address_min2_now
RO
0x00000000
32
0x1198
scrub_address_max2_now
RO
0x00000000
32
0x11A0
scrub_control3_now
RO
0x1F000000
32
0x11A4
scrub_address_min3_now
RO
0x00000000
32
0x11A8
scrub_address_max3_now
RO
0x00000000
32
0x11B0
scrub_control4_now
RO
0x1F000000
32
0x11B4
scrub_address_min4_now
RO
0x00000000
32
0x11B8
scrub_address_max4_now
RO
0x00000000
32
0x11C0
scrub_control5_now
RO
0x1F000000
32
0x11C4
scrub_address_min5_now
RO
0x00000000
32
0x11C8
scrub_address_max5_now
RO
0x00000000
32
0x11D0
scrub_control6_now
RO
0x1F000000
32
0x11D4
scrub_address_min6_now
RO
0x00000000
32
0x11D8
scrub_address_max6_now
RO
0x00000000
32
0x11E0
scrub_control7_now
RO
0x1F000000
32
0x11E4
scrub_address_min7_now
RO
0x00000000
32
0x11E8
scrub_address_max7_now
RO
0x00000000
32
0x11F0
feature_control_now
RO
0x0AA00000
32
0x11F4
mux_control_now
RO
0x00000000
32
0x11F8
rank_remap_control_now
RO
0x76543210
32
0x11FC
scrub_control_now
RO
0x00001F00
32
0x1200
t_refi_now
RO
0x00090100
32
0x1204
t_rfc_now
RO
0x00008C23
32
0x1208
t_mrr_now
RO
0x00000002
32
0x120C
t_mrw_now
RO
0x0000000C
32
0x1210
t_rdpden_now
RO
0x0000000A
32
0x1218
t_rcd_now
RO
0x00000005
32
0x121C
t_ras_now
RO
0x0000000E
32
0x1220
t_rp_now
RO
0x00000005
32
0x1224
t_rpall_now
RO
0x00000005
32
0x1228
t_rrd_now
RO
0x00000404
32
0x122C
t_act_window_now
RO
0x03560014
32
0x1234
t_rtr_now
RO
0x00060404
32
0x1238
t_rtw_now
RO
0x00060606
32
0x123C
t_rtp_now
RO
0x00000004
32
0x1244
t_wr_now
RO
0x00000005
32
0x1248
t_wtr_now
RO
0x00040505
32
0x124C
t_wtw_now
RO
0x00060404
32
0x1254
t_xmpd_now
RO
0x000003FF
32
0x1258
t_ep_now
RO
0x00000002
32
0x125C
t_xp_now
RO
0x00060002
32
0x1260
t_esr_now
RO
0x0000000E
32
0x1264
t_xsr_now
RO
0x05120100
32
0x1268
t_esrck_now
RO
0x00000005
32
0x126C
t_ckxsr_now
RO
0x00000001
32
0x1270
t_cmd_now
RO
0x00000000
32
0x1274
t_parity_now
RO
0x00000900
32
0x1278
t_zqcs_now
RO
0x00000040
32
0x1300
t_rddata_en_now
RO
0x00000001
32
0x1304
t_phyrdlat_now
RO
0x00000000
32
0x1308
t_phywrlat_now
RO
0x00000001
32
0x1310
rdlvl_control_now
RO
0x00001080
32
0x1314
rdlvl_mrs_now
RO
0x00000004
32
0x1318
t_rdlvl_en_now
RO
0x00000000
32
0x131C
t_rdlvl_rr_now
RO
0x00000000
32
0x1320
wrlvl_control_now
RO
0x00001000
32
0x1324
wrlvl_mrs_now
RO
0x00000086
32
0x1328
t_wrlvl_en_now
RO
0x00000000
32
0x132C
t_wrlvl_ww_now
RO
0x00000000
32
0x1348
phy_power_control_now
RO
0x00000000
32
0x134C
t_lpresp_now
RO
0x00000000
32
0x1350
phy_update_control_now
RO
0x0FE00000
32
0x1358
odt_timing_now
RO
0x06000600
32
0x1360
odt_wr_control_31_00_now
RO
0x08040201
32
0x1364
odt_wr_control_63_32_now
RO
0x80402010
32
0x1368
odt_rd_control_31_00_now
RO
0x00000000
32
0x136C
odt_rd_control_63_32_now
RO
0x00000000
32
0x1380
dq_map_control_15_00_now
RO
0x00000000
32
0x1384
dq_map_control_31_16_now
RO
0x00000000
32
0x1388
dq_map_control_47_32_now
RO
0x00000000
32
0x138C
dq_map_control_63_48_now
RO
0x00000000
32
0x1390
dq_map_control_71_64_now
RO
0x00000000
32
0x1408
user_config0_now
RO
0x00000000
32
0x140C
user_config1_now
RO
0x00000000
32
0x1FD0
periph_id_4
RO
0x00000014
32
0x1FE0
periph_id_0
RO
0x00000052
32
0x1FE4
periph_id_1
RO
0x000000B4
32
0x1FE8
periph_id_2
RO
0x0000001B
32
0x1FEC
periph_id_3
RO
0x00000000
32
0x1FF0
component_id_0
RO
0x0000000D
32
0x1FF4
component_id_1
RO
0x000000F0
32
0x1FF8
component_id_2
RO
0x00000005
32
0x1FFC
component_id_3
RO
0x000000B1
32
Non-ConfidentialPDF file icon PDF versionARM 100000_0001_00_en
Copyright © 2014 ARM. All rights reserved.