12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- #ifndef _SPD_H_
- #define _SPD_H_
- typedef struct spd_eeprom_s {
- unsigned char info_size;
- unsigned char chip_size;
- unsigned char mem_type;
- unsigned char nrow_addr;
- unsigned char ncol_addr;
- unsigned char nrows;
- unsigned char dataw_lsb;
- unsigned char dataw_msb;
- unsigned char voltage;
- unsigned char clk_cycle;
- unsigned char clk_access;
- unsigned char config;
- unsigned char refresh;
- unsigned char primw;
- unsigned char ecw;
- unsigned char min_delay;
- unsigned char burstl;
- unsigned char nbanks;
- unsigned char cas_lat;
- unsigned char cs_lat;
- unsigned char write_lat;
- unsigned char mod_attr;
- unsigned char dev_attr;
- unsigned char clk_cycle2;
- unsigned char clk_access2;
- unsigned char clk_cycle3;
- unsigned char clk_access3;
- unsigned char trp;
- unsigned char trrd;
- unsigned char trcd;
- unsigned char tras;
- unsigned char row_dens;
- unsigned char ca_setup;
- unsigned char ca_hold;
- unsigned char data_setup;
- unsigned char data_hold;
- unsigned char twr;
- unsigned char twtr;
- unsigned char trtp;
- unsigned char mem_probe;
- unsigned char trctrfc_ext;
- unsigned char trc;
- unsigned char trfc;
- unsigned char tckmax;
- unsigned char tdqsq;
- unsigned char tqhs;
- unsigned char pll_relock;
- unsigned char res[15];
- unsigned char spd_rev;
- unsigned char cksum;
- unsigned char mid[8];
- unsigned char mloc;
- unsigned char mpart[18];
- unsigned char rev[2];
- unsigned char mdate[2];
- unsigned char sernum[4];
- unsigned char mspec[27];
-
- unsigned char freq;
- unsigned char intel_cas;
- } spd_eeprom_t;
- #define SPD_MEMTYPE_FPM (0x01)
- #define SPD_MEMTYPE_EDO (0x02)
- #define SPD_MEMTYPE_PIPE_NIBBLE (0x03)
- #define SPD_MEMTYPE_SDRAM (0x04)
- #define SPD_MEMTYPE_ROM (0x05)
- #define SPD_MEMTYPE_SGRAM (0x06)
- #define SPD_MEMTYPE_DDR (0x07)
- #define SPD_MEMTYPE_DDR2 (0x08)
- #endif
|