📄 sdram.h
字号:
#define DDR0_14_REDUC_32BITS 0x00010000#define DDR0_14_REDUC_ENCODE(n) ((((unsigned long)(n))&0x1)<<16)#define DDR0_14_REDUC_DECODE(n) ((((unsigned long)(n))>>16)&0x1)#define DDR0_14_REG_DIMM_ENABLE_MASK 0x00000100#define DDR0_14_REG_DIMM_ENABLE_ENCODE(n) ((((unsigned long)(n))&0x1)<<8)#define DDR0_14_REG_DIMM_ENABLE_DECODE(n) ((((unsigned long)(n))>>8)&0x1)#define DDR0_15 0x0F#define DDR0_16 0x10#define DDR0_17 0x11#define DDR0_17_DLL_DQS_DELAY_0_MASK 0x7F000000#define DDR0_17_DLL_DQS_DELAY_0_ENCODE(n) ((((unsigned long)(n))&0x7F)<<24)#define DDR0_17_DLL_DQS_DELAY_0_DECODE(n) ((((unsigned long)(n))>>24)&0x7F)#define DDR0_17_DLLLOCKREG_MASK 0x00010000 /* Read only */#define DDR0_17_DLLLOCKREG_LOCKED 0x00010000#define DDR0_17_DLLLOCKREG_UNLOCKED 0x00000000#define DDR0_17_DLLLOCKREG_ENCODE(n) ((((unsigned long)(n))&0x1)<<16)#define DDR0_17_DLLLOCKREG_DECODE(n) ((((unsigned long)(n))>>16)&0x1)#define DDR0_17_DLL_LOCK_MASK 0x00007F00 /* Read only */#define DDR0_17_DLL_LOCK_ENCODE(n) ((((unsigned long)(n))&0x7F)<<8)#define DDR0_17_DLL_LOCK_DECODE(n) ((((unsigned long)(n))>>8)&0x7F)#define DDR0_18 0x12#define DDR0_18_DLL_DQS_DELAY_X_MASK 0x7F7F7F7F#define DDR0_18_DLL_DQS_DELAY_4_MASK 0x7F000000#define DDR0_18_DLL_DQS_DELAY_4_ENCODE(n) ((((unsigned long)(n))&0x7F)<<24)#define DDR0_18_DLL_DQS_DELAY_4_DECODE(n) ((((unsigned long)(n))>>24)&0x7F)#define DDR0_18_DLL_DQS_DELAY_3_MASK 0x007F0000#define DDR0_18_DLL_DQS_DELAY_3_ENCODE(n) ((((unsigned long)(n))&0x7F)<<16)#define DDR0_18_DLL_DQS_DELAY_3_DECODE(n) ((((unsigned long)(n))>>16)&0x7F)#define DDR0_18_DLL_DQS_DELAY_2_MASK 0x00007F00#define DDR0_18_DLL_DQS_DELAY_2_ENCODE(n) ((((unsigned long)(n))&0x7F)<<8)#define DDR0_18_DLL_DQS_DELAY_2_DECODE(n) ((((unsigned long)(n))>>8)&0x7F)#define DDR0_18_DLL_DQS_DELAY_1_MASK 0x0000007F#define DDR0_18_DLL_DQS_DELAY_1_ENCODE(n) ((((unsigned long)(n))&0x7F)<<0)#define DDR0_18_DLL_DQS_DELAY_1_DECODE(n) ((((unsigned long)(n))>>0)&0x7F)#define DDR0_19 0x13#define DDR0_19_DLL_DQS_DELAY_X_MASK 0x7F7F7F7F#define DDR0_19_DLL_DQS_DELAY_8_MASK 0x7F000000#define DDR0_19_DLL_DQS_DELAY_8_ENCODE(n) ((((unsigned long)(n))&0x7F)<<24)#define DDR0_19_DLL_DQS_DELAY_8_DECODE(n) ((((unsigned long)(n))>>24)&0x7F)#define DDR0_19_DLL_DQS_DELAY_7_MASK 0x007F0000#define DDR0_19_DLL_DQS_DELAY_7_ENCODE(n) ((((unsigned long)(n))&0x7F)<<16)#define DDR0_19_DLL_DQS_DELAY_7_DECODE(n) ((((unsigned long)(n))>>16)&0x7F)#define DDR0_19_DLL_DQS_DELAY_6_MASK 0x00007F00#define DDR0_19_DLL_DQS_DELAY_6_ENCODE(n) ((((unsigned long)(n))&0x7F)<<8)#define DDR0_19_DLL_DQS_DELAY_6_DECODE(n) ((((unsigned long)(n))>>8)&0x7F)#define DDR0_19_DLL_DQS_DELAY_5_MASK 0x0000007F#define DDR0_19_DLL_DQS_DELAY_5_ENCODE(n) ((((unsigned long)(n))&0x7F)<<0)#define DDR0_19_DLL_DQS_DELAY_5_DECODE(n) ((((unsigned long)(n))>>0)&0x7F)#define DDR0_20 0x14#define DDR0_20_DLL_DQS_BYPASS_3_MASK 0x7F000000#define DDR0_20_DLL_DQS_BYPASS_3_ENCODE(n) ((((unsigned long)(n))&0x7F)<<24)#define DDR0_20_DLL_DQS_BYPASS_3_DECODE(n) ((((unsigned long)(n))>>24)&0x7F)#define DDR0_20_DLL_DQS_BYPASS_2_MASK 0x007F0000#define DDR0_20_DLL_DQS_BYPASS_2_ENCODE(n) ((((unsigned long)(n))&0x7F)<<16)#define DDR0_20_DLL_DQS_BYPASS_2_DECODE(n) ((((unsigned long)(n))>>16)&0x7F)#define DDR0_20_DLL_DQS_BYPASS_1_MASK 0x00007F00#define DDR0_20_DLL_DQS_BYPASS_1_ENCODE(n) ((((unsigned long)(n))&0x7F)<<8)#define DDR0_20_DLL_DQS_BYPASS_1_DECODE(n) ((((unsigned long)(n))>>8)&0x7F)#define DDR0_20_DLL_DQS_BYPASS_0_MASK 0x0000007F#define DDR0_20_DLL_DQS_BYPASS_0_ENCODE(n) ((((unsigned long)(n))&0x7F)<<0)#define DDR0_20_DLL_DQS_BYPASS_0_DECODE(n) ((((unsigned long)(n))>>0)&0x7F)#define DDR0_21 0x15#define DDR0_21_DLL_DQS_BYPASS_7_MASK 0x7F000000#define DDR0_21_DLL_DQS_BYPASS_7_ENCODE(n) ((((unsigned long)(n))&0x7F)<<24)#define DDR0_21_DLL_DQS_BYPASS_7_DECODE(n) ((((unsigned long)(n))>>24)&0x7F)#define DDR0_21_DLL_DQS_BYPASS_6_MASK 0x007F0000#define DDR0_21_DLL_DQS_BYPASS_6_ENCODE(n) ((((unsigned long)(n))&0x7F)<<16)#define DDR0_21_DLL_DQS_BYPASS_6_DECODE(n) ((((unsigned long)(n))>>16)&0x7F)#define DDR0_21_DLL_DQS_BYPASS_5_MASK 0x00007F00#define DDR0_21_DLL_DQS_BYPASS_5_ENCODE(n) ((((unsigned long)(n))&0x7F)<<8)#define DDR0_21_DLL_DQS_BYPASS_5_DECODE(n) ((((unsigned long)(n))>>8)&0x7F)#define DDR0_21_DLL_DQS_BYPASS_4_MASK 0x0000007F#define DDR0_21_DLL_DQS_BYPASS_4_ENCODE(n) ((((unsigned long)(n))&0x7F)<<0)#define DDR0_21_DLL_DQS_BYPASS_4_DECODE(n) ((((unsigned long)(n))>>0)&0x7F)#define DDR0_22 0x16/* ECC */#define DDR0_22_CTRL_RAW_MASK 0x03000000#define DDR0_22_CTRL_RAW_ECC_DISABLE 0x00000000 /* ECC not being used */#define DDR0_22_CTRL_RAW_ECC_CHECK_ONLY 0x01000000 /* ECC checking is on, but no attempts to correct*/#define DDR0_22_CTRL_RAW_NO_ECC_RAM 0x02000000 /* No ECC RAM storage available */#define DDR0_22_CTRL_RAW_ECC_ENABLE 0x03000000 /* ECC checking and correcting on */#define DDR0_22_CTRL_RAW_ENCODE(n) ((((unsigned long)(n))&0x3)<<24)#define DDR0_22_CTRL_RAW_DECODE(n) ((((unsigned long)(n))>>24)&0x3)#define DDR0_22_DQS_OUT_SHIFT_BYPASS_MASK 0x007F0000#define DDR0_22_DQS_OUT_SHIFT_BYPASS_ENCODE(n) ((((unsigned long)(n))&0x7F)<<16)#define DDR0_22_DQS_OUT_SHIFT_BYPASS_DECODE(n) ((((unsigned long)(n))>>16)&0x7F)#define DDR0_22_DQS_OUT_SHIFT_MASK 0x00007F00#define DDR0_22_DQS_OUT_SHIFT_ENCODE(n) ((((unsigned long)(n))&0x7F)<<8)#define DDR0_22_DQS_OUT_SHIFT_DECODE(n) ((((unsigned long)(n))>>8)&0x7F)#define DDR0_22_DLL_DQS_BYPASS_8_MASK 0x0000007F#define DDR0_22_DLL_DQS_BYPASS_8_ENCODE(n) ((((unsigned long)(n))&0x7F)<<0)#define DDR0_22_DLL_DQS_BYPASS_8_DECODE(n) ((((unsigned long)(n))>>0)&0x7F)#define DDR0_23 0x17#define DDR0_23_ODT_RD_MAP_CS0_MASK 0x03000000#define DDR0_23_ODT_RD_MAP_CS0_ENCODE(n) ((((unsigned long)(n))&0x3)<<24)#define DDR0_23_ODT_RD_MAP_CS0_DECODE(n) ((((unsigned long)(n))>>24)&0x3)#define DDR0_23_ECC_C_SYND_MASK 0x00FF0000 /* Read only */#define DDR0_23_ECC_C_SYND_ENCODE(n) ((((unsigned long)(n))&0xFF)<<16)#define DDR0_23_ECC_C_SYND_DECODE(n) ((((unsigned long)(n))>>16)&0xFF)#define DDR0_23_ECC_U_SYND_MASK 0x0000FF00 /* Read only */#define DDR0_23_ECC_U_SYND_ENCODE(n) ((((unsigned long)(n))&0xFF)<<8)#define DDR0_23_ECC_U_SYND_DECODE(n) ((((unsigned long)(n))>>8)&0xFF)#define DDR0_23_FWC_MASK 0x00000001 /* Write only */#define DDR0_23_FWC_ENCODE(n) ((((unsigned long)(n))&0x1)<<0)#define DDR0_23_FWC_DECODE(n) ((((unsigned long)(n))>>0)&0x1)#define DDR0_24 0x18#define DDR0_24_RTT_PAD_TERMINATION_MASK 0x03000000#define DDR0_24_RTT_PAD_TERMINATION_ENCODE(n) ((((unsigned long)(n))&0x3)<<24)#define DDR0_24_RTT_PAD_TERMINATION_DECODE(n) ((((unsigned long)(n))>>24)&0x3)#define DDR0_24_ODT_WR_MAP_CS1_MASK 0x00030000#define DDR0_24_ODT_WR_MAP_CS1_ENCODE(n) ((((unsigned long)(n))&0x3)<<16)#define DDR0_24_ODT_WR_MAP_CS1_DECODE(n) ((((unsigned long)(n))>>16)&0x3)#define DDR0_24_ODT_RD_MAP_CS1_MASK 0x00000300#define DDR0_24_ODT_RD_MAP_CS1_ENCODE(n) ((((unsigned long)(n))&0x3)<<8)#define DDR0_24_ODT_RD_MAP_CS1_DECODE(n) ((((unsigned long)(n))>>8)&0x3)#define DDR0_24_ODT_WR_MAP_CS0_MASK 0x00000003#define DDR0_24_ODT_WR_MAP_CS0_ENCODE(n) ((((unsigned long)(n))&0x3)<<0)#define DDR0_24_ODT_WR_MAP_CS0_DECODE(n) ((((unsigned long)(n))>>0)&0x3)#define DDR0_25 0x19#define DDR0_25_VERSION_MASK 0xFFFF0000 /* Read only */#define DDR0_25_VERSION_ENCODE(n) ((((unsigned long)(n))&0xFFFF)<<16)#define DDR0_25_VERSION_DECODE(n) ((((unsigned long)(n))>>16)&0xFFFF)#define DDR0_25_OUT_OF_RANGE_LENGTH_MASK 0x000003FF /* Read only */#define DDR0_25_OUT_OF_RANGE_LENGTH_ENCODE(n) ((((unsigned long)(n))&0x3FF)<<0)#define DDR0_25_OUT_OF_RANGE_LENGTH_DECODE(n) ((((unsigned long)(n))>>0)&0x3FF)#define DDR0_26 0x1A#define DDR0_26_TRAS_MAX_MASK 0xFFFF0000#define DDR0_26_TRAS_MAX_ENCODE(n) ((((unsigned long)(n))&0xFFFF)<<16)#define DDR0_26_TRAS_MAX_DECODE(n) ((((unsigned long)(n))>>16)&0xFFFF)#define DDR0_26_TREF_MASK 0x00003FFF#define DDR0_26_TREF_ENCODE(n) ((((unsigned long)(n))&0x3FF)<<0)#define DDR0_26_TREF_DECODE(n) ((((unsigned long)(n))>>0)&0x3FF)#define DDR0_27 0x1B#define DDR0_27_EMRS_DATA_MASK 0x3FFF0000#define DDR0_27_EMRS_DATA_ENCODE(n) ((((unsigned long)(n))&0x3FFF)<<16)#define DDR0_27_EMRS_DATA_DECODE(n) ((((unsigned long)(n))>>16)&0x3FFF)#define DDR0_27_TINIT_MASK 0x0000FFFF#define DDR0_27_TINIT_ENCODE(n) ((((unsigned long)(n))&0xFFFF)<<0)#define DDR0_27_TINIT_DECODE(n) ((((unsigned long)(n))>>0)&0xFFFF)#define DDR0_28 0x1C#define DDR0_28_EMRS3_DATA_MASK 0x3FFF0000#define DDR0_28_EMRS3_DATA_ENCODE(n) ((((unsigned long)(n))&0x3FFF)<<16)#define DDR0_28_EMRS3_DATA_DECODE(n) ((((unsigned long)(n))>>16)&0x3FFF)#define DDR0_28_EMRS2_DATA_MASK 0x00003FFF#define DDR0_28_EMRS2_DATA_ENCODE(n) ((((unsigned long)(n))&0x3FFF)<<0)#define DDR0_28_EMRS2_DATA_DECODE(n) ((((unsigned long)(n))>>0)&0x3FFF)#define DDR0_29 0x1D#define DDR0_30 0x1E#define DDR0_31 0x1F#define DDR0_31_XOR_CHECK_BITS_MASK 0x0000FFFF#define DDR0_31_XOR_CHECK_BITS_ENCODE(n) ((((unsigned long)(n))&0xFFFF)<<0)#define DDR0_31_XOR_CHECK_BITS_DECODE(n) ((((unsigned long)(n))>>0)&0xFFFF)#define DDR0_32 0x20#define DDR0_32_OUT_OF_RANGE_ADDR_MASK 0xFFFFFFFF /* Read only */#define DDR0_32_OUT_OF_RANGE_ADDR_ENCODE(n) ((((unsigned long)(n))&0xFFFFFFFF)<<0)#define DDR0_32_OUT_OF_RANGE_ADDR_DECODE(n) ((((unsigned long)(n))>>0)&0xFFFFFFFF)#define DDR0_33 0x21#define DDR0_33_OUT_OF_RANGE_ADDR_MASK 0x00000001 /* Read only */#define DDR0_33_OUT_OF_RANGE_ADDR_ENCODE(n) ((((unsigned long)(n))&0x1)<<0)#define DDR0_33_OUT_OF_RANGE_ADDR_DECODE(n) ((((unsigned long)(n))>>0)&0x1)#define DDR0_34 0x22#define DDR0_34_ECC_U_ADDR_MASK 0xFFFFFFFF /* Read only */#define DDR0_34_ECC_U_ADDR_ENCODE(n) ((((unsigned long)(n))&0xFFFFFFFF)<<0)#define DDR0_34_ECC_U_ADDR_DECODE(n) ((((unsigned long)(n))>>0)&0xFFFFFFFF)#define DDR0_35 0x23#define DDR0_35_ECC_U_ADDR_MASK 0x00000001 /* Read only */#define DDR0_35_ECC_U_ADDR_ENCODE(n) ((((unsigned long)(n))&0x1)<<0)#define DDR0_35_ECC_U_ADDR_DECODE(n) ((((unsigned long)(n))>>0)&0x1)#define DDR0_36 0x24#define DDR0_36_ECC_U_DATA_MASK 0xFFFFFFFF /* Read only */#define DDR0_36_ECC_U_DATA_ENCODE(n) ((((unsigned long)(n))&0xFFFFFFFF)<<0)#define DDR0_36_ECC_U_DATA_DECODE(n) ((((unsigned long)(n))>>0)&0xFFFFFFFF)#define DDR0_37 0x25#define DDR0_37_ECC_U_DATA_MASK 0xFFFFFFFF /* Read only */#define DDR0_37_ECC_U_DATA_ENCODE(n) ((((unsigned long)(n))&0xFFFFFFFF)<<0)#define DDR0_37_ECC_U_DATA_DECODE(n) ((((unsigned long)(n))>>0)&0xFFFFFFFF)#define DDR0_38 0x26#define DDR0_38_ECC_C_ADDR_MASK 0xFFFFFFFF /* Read only */#define DDR0_38_ECC_C_ADDR_ENCODE(n) ((((unsigned long)(n))&0xFFFFFFFF)<<0)#define DDR0_38_ECC_C_ADDR_DECODE(n) ((((unsigned long)(n))>>0)&0xFFFFFFFF)#define DDR0_39 0x27#define DDR0_39_ECC_C_ADDR_MASK 0x00000001 /* Read only */#define DDR0_39_ECC_C_ADDR_ENCODE(n) ((((unsigned long)(n))&0x1)<<0)#define DDR0_39_ECC_C_ADDR_DECODE(n) ((((unsigned long)(n))>>0)&0x1)#define DDR0_40 0x28#define DDR0_40_ECC_C_DATA_MASK 0xFFFFFFFF /* Read only */#define DDR0_40_ECC_C_DATA_ENCODE(n) ((((unsigned long)(n))&0xFFFFFFFF)<<0)#define DDR0_40_ECC_C_DATA_DECODE(n) ((((unsigned long)(n))>>0)&0xFFFFFFFF)#define DDR0_41 0x29#define DDR0_41_ECC_C_DATA_MASK 0xFFFFFFFF /* Read only */#define DDR0_41_ECC_C_DATA_ENCODE(n) ((((unsigned long)(n))&0xFFFFFFFF)<<0)#define DDR0_41_ECC_C_DATA_DECODE(n) ((((unsigned long)(n))>>0)&0xFFFFFFFF)#define DDR0_42 0x2A#define DDR0_42_ADDR_PINS_MASK 0x07000000#define DDR0_42_ADDR_PINS_ENCODE(n) ((((unsigned long)(n))&0x7)<<24)#define DDR0_42_ADDR_PINS_DECODE(n) ((((unsigned long)(n))>>24)&0x7)#define DDR0_42_CASLAT_LIN_GATE_MASK 0x0000000F#define DDR0_42_CASLAT_LIN_GATE_ENCODE(n) ((((unsigned long)(n))&0xF)<<0)#define DDR0_42_CASLAT_LIN_GATE_DECODE(n) ((((unsigned long)(n))>>0)&0xF)#define DDR0_43 0x2B#define DDR0_43_TWR_MASK 0x07000000#define DDR0_43_TWR_ENCODE(n) ((((unsigned long)(n))&0x7)<<24)#define DDR0_43_TWR_DECODE(n) ((((unsigned long)(n))>>24)&0x7)#define DDR0_43_APREBIT_MASK 0x000F0000#define DDR0_43_APREBIT_ENCODE(n) ((((unsigned long)(n))&0xF)<<16)#define DDR0_43_APREBIT_DECODE(n) ((((unsigned long)(n))>>16)&0xF)#define DDR0_43_COLUMN_SIZE_MASK 0x00000700#define DDR0_43_COLUMN_SIZE_ENCODE(n) ((((unsigned long)(n))&0x7)<<8)#define DDR0_43_COLUMN_SIZE_DECODE(n) ((((unsigned long)(n))>>8)&0x7)#define DDR0_43_EIGHT_BANK_MODE_MASK 0x00000001#define DDR0_43_EIGHT_BANK_MODE_8_BANKS 0x00000001#define DDR0_43_EIGHT_BANK_MODE_4_BANKS 0x00000000#define DDR0_43_EIGHT_BANK_MODE_ENCODE(n) ((((unsigned long)(n))&0x1)<<0)#define DDR0_43_EIGHT_BANK_MODE_DECODE(n) ((((unsigned long)(n))>>0)&0x1)#define DDR0_44 0x2C#define DDR0_44_TRCD_MASK 0x000000FF#define DDR0_44_TRCD_ENCODE(n) ((((unsigned long)(n))&0xFF)<<0)#define DDR0_44_TRCD_DECODE(n) ((((unsigned long)(n))>>0)&0xFF)#endif /* _SPD_SDRAM_DENALI_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -