用户名: 密码: 验证码:           网站地图  高级搜索  RSS订阅  收藏本站
您的位置:主页 > 笔记本 > 基础知识 >

SPD与內存识别

[ 来源:原创 | 作者:专门网 | 更新日期:2008-5-5 14:30:16 | 人气: | 评论 0 条 ]

有關內存模組的規格書, 由JEDEC委員會制定, 請登錄到http://www.jedec.org/獲取更多資?

JEDEC制定DIMM規格的時候, 在模組上定義了一個小容量的EEPROM, 并且它是IIC接口, 參考型號如ATMEL 24C02等.

SPD是SERIAL PRESENCE DETECT的縮寫, 中文意思是模組存在的串行檢測. 也即是通過上面講的IIC串行接口的EEPROM對內存插槽中的模組存在的信息檢查. 這樣的話, 模組有關的信息都須記錄在這個EEPROM中. 習慣地, 我們把這顆EEPROM IC就稱為SPD了.

SPD的內容:



在新窗口打开


大家喜歡用的最新版的CPU-Z工具, 能夠在Windows下讀出SPD內容. 其它工具也能夠讀出, 有很多的信息滴:



在新窗口打开
文章来源于www.hot007.com




可是有時候讀出的信息有錯誤, 譬如說, 有人發現自己的DIMM的生產日期竟然是07年88周, 明顯地, 1年只有52周呢, 是不是這些軟件工具太爛?

非也非也.

JEDEC給出的標准, 有一部分是根据不同的模組?型定義的, 有一部分是厂商自己定義, 這一部分甚至都可以不填充. 所以, 有相當部分的數据都是不确定的, 甚至是沒有定義的, 那么, 訪問EEPROM中這些內容, 就可能出現解釋錯誤.

可是, 為什么大多數DIMM的SPD讀出?淼亩际菍Φ哪? 除了JEDEC標准, 厂商自定義部分就是企業標准了. 象INTEL, IBM都會有自己的SPD標准, 其它公司可能跟他們的標准兼容.

不過, 即便不填充optional字?, 也不應該有錯誤, 因為default EEPROM值應該是0xFF, 這樣的話, 可以作為一個條件判斷. 只怕某些DIMM制造者連這一點都不加以注重.

針對樓上的圖片中CPU-Z示出的數据, 咱看看SPD的?際內容:



在新窗口打开

007网络教程网
咱看看大家關心的數据, 看看它們在哪

DRAM?型:
圖1中, byte 02決定, 圖3中, byte 02值為07, 這個07, JEDEC規定是代表DDR SDRAM.

DIMM容量:
看圖3中byte 03~06, 還有byte 13, 這几個數据的意思是, 單面的8顆芯片的內存條, 單片芯片的容量是256Mbit, 這樣, 可以算出?? 這根內存條總共是256MB.

最大帶寬:
圖3中byte 09, 值為60h, 代表是6.0ns, 6.0ns的時鐘周期, 則期最大工作頻率是166MHz, 因為它是DDR SDRAM, 所以, 它符合DDR333規格, 也即PC2700

厂商數据:
這部分是ASCII碼

制造日期:
這部分是BCD碼, 見圖3中byte 5D, 5E, 代表03年, 第15周

時序表:
這部分有點复雜. SDRAM的性能在很大程度上受CL(CAS Latency)影響, 反應內存IC的單次存取速度. 假如工作在最高頻率時, CL值會要求大一些, 降頻跑的時候, CL可以小一些, 目的是保証DRAM單元有一個最少的存取時間.

SPD里在byte 18給出了這個模組可以工作的CL的值. 請看byte 12h, 值為0Ch, 意思是可以支持CL=2.5, 2种.

007网络教程网


前面byte 09頻率的時候, 它必須工作在CL的最大值即CL=3上. 而工作在CL=2時, 頻率是多少呢? 要查byte 23, 即圖3中的byte 17h, 其值為75h, 即7.5ns, 對應133MHz

所以這個內存條可以工作成DDR266或者DDR333, 在DDR266時CL=2, DDR333時CL=3


[ Last edited by 茄子 on 2005-5-14 at 17:20 ]


CPU-Z V1.28還有一欄叫Memory, 請看下圖.

這?垐D中有一ITEM是frequency, 這表示這根DIMM在系統的?際工作頻率

這些信息不是SPD的信息, 而是讀到chipset中的信息, 那是另一個故事了.

假如舊版本讀到的跟新版軟件讀到的值不一樣, 請以新版本為准, 因為軟件作者可能沒有及時更新到新的chipset版本. chipset發展的速度比JEDEC標准快多了:)



在新窗口打开

講一件好玩的事, 有些DIMM用的IC是支持PC133的, 但是SPD內容卻是PC100的, 這种情況主要出現在IBM這樣的厂商, 這是為什么呢? 有些產品如TP600E不支持PC133而支持PC100, 但SODIMM的供應商可能只能采?到PC133的IC, 考慮到這些IC可以兼容PC100, 于是, 把SPD內容寫成PC100, 作原厂配件一起出售, 避免用戶糊涂. www.hot007.com

于是, 有點山寨厂做些爛條子, 為了冒充原厂, 他們也需要把SPD中的PC133信息改成PC100. 于是, 他們把Byte 09改了, 但是byte 18, 23等沒有改, 這樣的話, 用CPU-Z讀取時序表, 發現上面圖2中, frequency 那行出現2個100MHz, 而CAS# Latency那行卻分別是2和3. 這樣的話, DIMM在使用的時候, BIOS會把它當成100MHZ, CL=3使用. 其?這個DIMM可以工作在100MHz, CL=2. 山寨厂這种造假行?? 造成這個DIMM的性能不能發揮出??

END


在新窗口打开
共2页: 上一页 1 [2] 下一页
Tags:SPD与內存识别
您的评论
用户名: 新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为