工具/软件:Linux
你(们)好
我尝试了解 TI AM437x IDK 器件的 DDR3时序。
在 u-boot 代码的 am43xx 的文件 board.c 中、我看到以下值:
静态常量结构 EMIF_regs DDR3_idk_EMIF_regs_400MHz ={
SDRAM_CONFIG = 0x61a11b32、
SDRAM_CONFIG2 = 0x00000000、
.ref_ctrl = 0x00000c30、
.SDRAM_TIM1=0xeaad4db、
SDRAM_TIT2 = 0x266b7fda、
SDRAM_TIM3 = 0x107f8678、
READ_IDLE_Ctrl = 0x00050000、
.zq_config = 0x50074be4、
temp_alert_config = 0x00000000、
.EMIF_DDR_phy_ctlr_1 = 0x00008009、
.EMIF_DDR_ext_phy_Ctrl_1 = 0x08020080、
.EMIF_DDR_ext_phy_Ctrl_2 = 0x00000040、
.EMIF_DDR_ext_phy_Ctrl_3 = 0x0000003E、
.EMIF_DDR_ext_phy_Ctrl_4 = 0x00000051、
.EMIF_DDR_ext_phy_Ctrl_5 = 0x00000051、
.EMIF_RD_EV_LVL_RMP_WIN = 0x00000000、
.EMIF_rd_wr_lvl_RMP_ctl = 0x00000000、
.EMIF_rd_wr_lvl_ctl = 0x00000000、
.EMIF_rd_wr_exec_thresh = 0x00000405、
.EMIF_PRio_class_serv_map = 0x00000000、
.EMIF_CONNECT_id_serv_1_map = 0x00000000、
.EMIF_CONNECT_id_serv_2_map = 0x00000000、
.EMIF_COS_CONFIG = 0x00FFFF
};
我有以下问题:
1) 1)从寄存 器中:EMIF_DDR_ext_phy_Ctrl_1 = 0x08020080、-我看到21位被关闭(半延迟模式)。 那么、这是否意味着 DDR3没有以400MHz 运行?
2) 2)根据这些设置、DDR3L 是在兼容模式还是标准模式下运行?
提前感谢。