跳转到内容

SDRAM:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
Makecat-bot留言 | 贡献
机器人:移除自我链接
无编辑摘要
 
(未显示31个用户的48个中间版本)
第1行: 第1行:
{{Cleanup-jargon|time=2021-02-14T16:08:12+00:00}}
{{noteTA
|G1=IT
|1=zh-hans:同步动态随机存取存储器; zh-hant:同步動態隨機存取記憶體;
|2=zh-hans:响应; zh-hant:回應;
|3=zh-hans:计算机; zh-hant:電腦;
|4=zh-hans:異步; zh-hant:非同步;
|5=zh-hans:帶寬; zh-hant:頻寬;
|6=zh-hans:存储器; zh-hant:記憶體;
|7=zh-hans:时钟信号; zh-hant:時脈訊號;
|8=zh-hans:时钟; zh-hant:時脈;
}}

{{記憶體類型}}
{{記憶體類型}}
[[File:SDR SDRAM-1.jpg|thumb|250px|PC-100規格的SDRAM]]
[[File:SDR SDRAM-1.jpg|thumb|250px|PC-100規格的SDRAM]]
'''同步動態隨機存取記憶體'''(synchronous dynamic random access memory,简称SDRAM)是有一個[[同步接口]]的動態隨機存取記憶體(dynamic random access memory,简称DRAM)。通常[[動態隨機存取記憶體]](DRAM)是有一个异步接口的,这样它可以随时响应控制输入的变化。而SDRAM有一个同步接口,在响应控制[[输入]]前会等待一个[[时钟信号]],这样就能和计算机的系统总线同步。时钟被用来驱动一个有限状态机,对进入的指令进行[[流水线]]操作。这使得SDRAM与没有同步接口的异步DRAM(asynchronous DRAM)相比,可以有一个更复杂的操作模式。


'''同步動態隨機存取記憶體'''({{lang-en|'''S'''ynchronous '''D'''ynamic '''R'''andom-'''A'''ccess '''M'''emory}}),簡稱'''SDRAM''',是一種利用[[时钟信号|同步計時器]]對記憶體的輸出入信號加以控制的[[動態隨機存取記憶體]](DRAM)。SDRAM是在DRAM的架構基礎上增加同步和雙區域(Dual Bank)的功能,使得[[微處理器]]能與SDRAM的[[時脈]]同步,所以SDRAM執行命令和傳輸資料時相較於DRAM可以節省更多時間<ref>{{cite news |title=SDRAM |url=http://elect.taivs.tp.edu.tw/class89b/word/topic_research/no7/sdram.htm |publisher=大安高工電子科 |accessdate=2021-02-14 |archive-date=2020-01-30 |archive-url=https://web.archive.org/web/20200130212108/http://elect.taivs.tp.edu.tw/class89b/word/topic_research/no7/sdram.htm |dead-url=no }}</ref>。
流水线意味着芯片可以在处理完之前的指令前,接受一个新的[[指令]]。在一个写的流水线中,写命令在另一个指令执行完之后可以立刻执行,而不需要等待数据写入存储队列的时间。在一个读的流水线中,需要的[[数据]]在读指令发出之后固定数量的时钟频率后到达,而这个等待的过程可以发出其它附加指令。这种延迟被称为等待时间,在为计算机购买存储时是一个很重要的参数。


SDRAM在计算机中被广泛使用,从起初的SDRAM到之后一代的DDR(或称DDR1),然后是[[DDR2]]和[[DDR3]]进入大众市场,而[[DDR4]]现在也在筹划中,预计在2012投入市场。
SDRAM在计算机中被广泛使用,从起初的SDRAM到之后一代的DDR(或称DDR1),然后是[[DDR2]]和[[DDR3]]进入大众市场,2015年開始[[DDR4]]消費市场。


== '''SDRAM'''的歷史 ==
== SDRAM歷史 ==
[[Image:Desktop DDR Memory Comparison.svg|thumb|right|桌上型電腦用的[[DDR]], [[DDR2]] [[DDR3]]的佈局]]
[[Image:Desktop DDR Memory Comparison.svg|thumb|right|桌上型電腦用的[[隨機存取記憶體|DDR]], [[DDR2]], [[DDR3]]和[[DDR4]]的佈局]]
儘管'''SDRAM'''的概念至少從20世紀[[70年代]]就已經被人們所熟悉,在早期的[[Intel]]處理器上也已被採用,但要說到它在電子工業被廣泛接受,那是從1993年才開始的。1993年,[[三星]]開始展示其新出品的KM48SL2000 '''SDRAM''',[[2000年]],'''SDRAM'''因為其卓越的性能,實際上取代了其它類型的[[DRAM]]在現代計算機中的位置。
儘管SDRAM的概念至少從20世紀70年代就已經被人們所熟悉,在早期的[[Intel]]處理器上也已被採用,但要說到它在電子工業被廣泛接受,那是從1993年才開始的。1993年,[[三星電子|三星]]開始展示其新出品的KM48SL2000 SDRAM,到2000年,SDRAM因為其卓越的性能,實際上取代了其它類型的[[DRAM]]在現代計算機中的位置。


'''SDRAM'''本身的延遲其實並不比異步[[DRAM]]更低(延遲更低意指速度更快)。其實,早期的'''SDRAM'''因為其構造中的附加邏輯單元,在速度上比同時期的爆發式延伸數據輸出[[DRAM]](Burst EDO DRAM)還有所不及。而'''SDRAM'''的內建緩衝則可以使得運算交叉進入多行存儲,這樣就可以有效提高寬,速度更快。
SDRAM本身的延遲其實並不比異步[[DRAM]]更低(延遲更低意指速度更快)。其實,早期的SDRAM因為其構造中的附加邏輯單元,在速度上比同時期的爆發式延伸數據輸出[[DRAM]](Burst EDO DRAM)還有所不及。而SDRAM的內建緩衝則可以使得運算交叉進入-{zh-hans:多行存儲; zh-hant:多個儲存單元}-,這樣就可以有效提高寬,速度更快。


時至今日,所有的'''SDRAM'''實際上都依照[[JEDEC]](一個電子工業聯盟,選定開放的標準,使電子元件的互容性更好)制定的標準製造。[[JEDEC]]於1993年正式採用其第一個有關'''SDRAM'''的標準,隨後是其它'''SDRAM'''的標準,包括了[[DDR]]、[[DDR2]]和[[DDR3]] '''SDRAM'''
時至今日,所有的SDRAM實際上都依照[[JEDEC]](一個電子工業聯盟,選定開放的標準,使電子元件的互容性更好)制定的標準製造。[[JEDEC]]於1993年正式採用其第一個有關SDRAM的標準,隨後是其它SDRAM的標準,包括了[[隨機存取記憶體|DDR]]、[[DDR2]]和[[DDR3]] SDRAM。


時至2012年,168-pin(pin指內存插入實際接觸的金手指數量)的'''SDRAM'''雙線內存模組(DIMM)在新的個人電腦上已經不再使用,被大量的184-pin的[[DDR]]存儲代替。在新的個人電腦,[[DDR2]] '''SDRAM'''又已經普遍取代[[DDR]] '''SDRAM''',但目前支持[[DDR3]]的主板和存儲比[[DDR2]] '''SDRAM'''被更廣泛地使用,成為主流,所以[[DDR3]]目前的價格比非主流的[[DDR2]]產品便宜了不少。
時至2012年,168-pin(pin指內存插入實際接觸的金手指數量)的SDRAM雙線內存模組(DIMM)在新的個人電腦上已經不再使用,被大量的184-pin的[[隨機存取記憶體|DDR]]記憶體代替。在新的個人電腦,[[DDR2]] SDRAM又已經普遍取代[[隨機存取記憶體|DDR]] SDRAM,但目前-{zh-hans:支持; zh-hant:支援}-[[DDR3]]的-{zh-hans:主板; zh-hant:主機板}-記憶體比[[DDR2]] SDRAM被更廣泛地使用,成為主流,所以[[DDR3]]目前的價格比非主流的[[DDR2]]產品便宜了不少。


如今世界有三強SDRAM顆粒製造商:南韓的[[三星電子]](Samsung Electronics)和海力士([[Hynix]]),及美國的[[美光科技]](Micron Technology)。三者[[壟斷]]超過90%的全球市場,包括PC RAM、手機RAM和伺服器RAM。<ref>{{cite news|title=DRAM三強鼎立、大者恆大趨勢確立|url=http://www.hkepc.com/8849|accessdate=2013-08-31|newspaper=HKEPC|archive-date=2013-03-13|archive-url=https://web.archive.org/web/20130313201316/http://www.hkepc.com/8849|dead-url=no}}</ref> 另外,以上三間公司及日本[[東芝]]亦壟斷了全球90%的[[NAND]][[快閃記憶體]]市場,這種記憶體主要用來製造[[SD卡]]和[[固态硬盘|SSD]]。<ref>{{cite news|title=擠下美光,SK海力士躍居全球第三大NAND晶片廠|url=http://money.chinatimes.com/news/news-content.aspx?id=20130814002694|accessdate=2013-08-31|newspaper=chinatimes}}{{Dead link|date=2019年11月 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
如今世界最大的'''SDRAM'''製造商包括:[[三星電子]](Samsung Electronics),[[美光]]科技(Micron Technology)和HY([[Hynix]])。


== SDRAM时序 ==
== SDRAM时序 ==
有几个DRAM性能的极限,最有名的就是读周期时间,是指对一个开放的行进行连续读操作之间的间隔。这个时间从100MHZ频率的SDRAM的10纳秒缩减为DDR-400的5纳秒,但是从DDR2-800和DDR3-1600就保持相对不变。然而,通过操作接口电路,使基本读取速度成倍提高,可实现带宽的迅速增加。
有几个DRAM性能的极限,最有名的就是读周期时间,是指对一个开放的行进行连续读操作之间的间隔。这个时间从100MHZ频率的SDRAM的10纳秒缩减为DDR-400的5纳秒,但是从DDR2-800和DDR3-1600就保持相对不变。然而,-{zh-hans:通过; zh-hant:透過}-操作接口电路,使基本读取速度成倍提高,可实现带宽的迅速增加。


另一个极限是[[CAS]]等待时间,是指提供一个地址与接受到相关数据之间的间隔。这个也保持了相对稳定,最近几代DDR SDRAM的这个数据为10-15纳秒。
另一个极限是[[CAS]]等待时间,是指提供一个-{zh-hans:地址; zh-hant:位址}-与接受到相关-{zh-hans:数据; zh-hant:資料}-之间的间隔。这个也保持了相对稳定,最近几代DDR SDRAM的这个数据为10-15纳秒。
在操作上,對DRAM控制器來說CAS latency是一個已知的clock cycles特定數字, 這數字會被登錄在SDRAM模式註冊表中.在时钟速率很快的情况下,CAS等待时间相对的时钟周期数自然就会增加。10-15纳秒对200[[MHZ]]时钟频率的DDR-400 SDRAM就是2-3个周期,对DDR2-800就是4-6个周期,DDR3-1600就是8-12个周期。比较慢的时钟周期,CAS等待时间相对的周期数也会比较少。
在操作上,對DRAM控制器來說CAS latency是一個已知的clock cycles特定數字, 這數字會被登錄在SDRAM模式註冊表中.在时钟速率很快的情况下,CAS等待时间相对的时钟周期数自然就会增加。10-15纳秒对200[[MHZ]]时钟频率的DDR-400 SDRAM就是2-3个周期,对DDR2-800就是4-6个周期,DDR3-1600就是8-12个周期。比较慢的时钟周期,CAS等待时间相对的周期数也会比较少。


100MHz的SDRAM[[芯片]]第一次出现时,有些制造商开始贩卖“100 MHz”的模组,而这些模组是不能在那个时钟频率下正常工作的。有鉴于此,Intel发布了PC100的标准,描述了具体要求,为生产能在100MHz频率下文档工作的内存模组提供了指引。这个标准影响深远,“PC100”这个术语很快成了100MHz SDRAM模组的通用标识。如今,模组通常被冠以“PC”为前缀的一组数字的名称(PC66、PC100或者PC133—尽管数字代表的实际含义早就不是其原有的)。<ref> http://www.semiaccurate.com/2010/08/16/ddr4-not-expected-until-2015/</ref>
100MHz的SDRAM[[芯片]]第一次出现时,有些制造商开始贩卖“100 MHz”的模组,而这些模组是不能在那个时钟频率下正常工作的。有鉴于此,Intel发布了PC100的标准,描述了具体要求,为生产能在100MHz频率下工作的内存模组提供了指引。这个标准影响深远,“PC100”这个术语很快成了100MHz SDRAM模组的通用标识。如今,模组通常被冠以“PC”为前缀的一组数字的名称(PC66、PC100或者PC133—尽管数字代表的实际含义早就不是其原有的)。<ref>{{Cite web |url=http://www.semiaccurate.com/2010/08/16/ddr4-not-expected-until-2015/ |title=存档副本 |accessdate=2011-06-08 |archive-date=2011-05-20 |archive-url=https://web.archive.org/web/20110520044827/http://semiaccurate.com/2010/08/16/ddr4-not-expected-until-2015/ |dead-url=no }}</ref>

== 单数据速率SDRAM ==
[[File:Micron 48LC32M8A2-AB.jpg|thumb|64 MB 音效記憶體於 [[Sound Blaster X-Fi]]聲霸卡上,用了兩顆 [[Micron Technology|Micron]] 48LC32M8A2-75 C SDRAM 的 133 MHz (7.5 ns) 8-bit 晶片 <ref>{{cite web|title=SDRAM Part Catalog|url=http://www.micron.com/products/dram/sdram/partlist}} 070928 micron.com</ref>]]

单数据速率SDRAM(SDR SDRAM)被认为是最早的SDRAM,单数据速率SDRAM在每个时钟周期可以接收一个命令和传输个[[计算机]]字。典型的时钟频率为100和133MHz。片有多不同的数据总线大小(最常的是4、8或16bits),但是片一般被组装成168-pin的双线内存模组,可以同时读写64bits(非ECC)或72bits(ECC)。
<ref>[http://intel.wingateweb.com/US08/published/sessions/MASS006/SF08_MASS006_100s.pdf DDR4 PDF page 23]</ref>
数据总线的使用很复杂,需要一个复杂的DRAM控制器。这是因为写入DRAM的数据必须和一个写命令在同一个周期,而读数据可以在读命令后产生输出2或3个周期。DRAM控制器必须确认数据总线永不同时读和写。

典型的单数据速率SDRAM时钟频率为66、100和133MHz(周期分别为15、10和7.5纳秒)时钟频率到150MHz的则可用于性能的发烧友。


== 單資料流SDRAM ==
[[File:Micron 48LC32M8A2-AB.jpg|thumb|64 MB 音效記憶體於 [[Sound Blaster X-Fi]]聲霸卡上,用了兩顆 [[Micron Technology|Micron]] 48LC32M8A2-75 C SDRAM 的 133 MHz (7.5 ns) 8-bit 晶片 <ref>{{cite web|title=SDRAM Part Catalog|url=http://www.micron.com/products/dram/sdram/partlist|access-date=2009-09-25|archive-url=https://web.archive.org/web/20071123042203/http://www.micron.com/products/dram/sdram/partlist|archive-date=2007-11-23|dead-url=yes}} 070928 micron.com</ref>]]


單資料流SDRAM(SDR SDRAM)被最早的SDRAM,單資料流SDRAM在每个時脈可以接收一個指令和傳輸個位元組。典型的時脈為66、100和133MHz(周期分别为15、10和7.5奈秒)時脈到150MHz的則可用於性能的發燒友片有多不同的-{zh-hans:数据; zh-hant:資料}-匯流排寬度(最常的是4、8或16bits),但是片一般被成168-pin的DIMM模组,可以同時讀寫64bits(非ECC)或72bits(ECC)。
<ref>{{Cite web |url=http://intel.wingateweb.com/US08/published/sessions/MASS006/SF08_MASS006_100s.pdf |title=DDR4 PDF page 23 |access-date=2009-09-25 |archive-url=https://web.archive.org/web/20100401081223/http://intel.wingateweb.com/US08/published/sessions/MASS006/SF08_MASS006_100s.pdf |archive-date=2010-04-01 |dead-url=yes }}</ref>
-{zh-hans:数据; zh-hant:資料}-匯流排的存取機制很複雜,需要一个複雜的DRAM控制器。這是因為寫入DRAM的-{zh-hans:数据; zh-hant:資料}-必需和一個寫入指令在同一個時脈中,而讀取-{zh-hans:数据; zh-hant:資料}-可以在讀取指令後的2到3個時脈進行。DRAM控制器必須確保-{zh-hans:数据; zh-hant:資料}-匯流排不會同時進行讀寫。


=== SDRAM操作 ===
=== SDRAM操作 ===
512[[MB]]的SDRAM双线[[内存]]模组一般由8个或者9SDRAM片组成,每个片包含有512Mbit的存储空间,每个为模组64或者72bit宽度贡献了8bit的度。一典型的512Mbit SDRAM[[片]]内部包含了4个独立的16Mbyte大小的库。每库都有8,192行,16,384bits。一库或者处于空闲状态活跃状态,或者处于两种状态的转换中。<ref>[http://www.pcpro.co.uk/news/220257/idf-ddr3-wont-catch-up-with-ddr2-during-2009.html Looking forward to DDR4]</ref><ref>[http://www.heise-online.co.uk/news/IDF-DDR4-the-successor-to-DDR3-memory--/111367 DDR3 successor]</ref>
512[[百萬位元組|MB]]的SDRAM DIMM[[記憶體]]模组一般由8個到9SDRAM片组成,每个片包含有512Mbit的-{zh-hans:存储空间; zh-hant:儲存空間}-,每顆晶片為模组的匯流排提供了8bit的度。一典型的512Mbit SDRAM[[片]]内部包含了4個獨立的16Mbyte大小的-{zh-hans:; zh-hant:區塊}-。每個-{zh-hans:; zh-hant:區塊}-都有8,192行,16,384bits。一個-{zh-hans:; zh-hant:區塊}-或者處於-{zh-hans:空闲; zh-hant:閒置}-狀態忙碌狀態,或者介於兩者狀態之間。<ref>{{Cite web |url=http://www.pcpro.co.uk/news/220257/idf-ddr3-wont-catch-up-with-ddr2-during-2009.html |title=Looking forward to DDR4 |access-date=2009-09-25 |archive-url=https://web.archive.org/web/20090402160556/http://www.pcpro.co.uk/news/220257/idf-ddr3-wont-catch-up-with-ddr2-during-2009.html |archive-date=2009-04-02 |dead-url=yes }}</ref><ref>{{Cite web |url=http://www.heise-online.co.uk/news/IDF-DDR4-the-successor-to-DDR3-memory--/111367 |title=DDR3 successor |accessdate=2009-09-25 |archive-date=2008-12-20 |archive-url=https://web.archive.org/web/20081220194845/http://www.heise-online.co.uk/news/IDF-DDR4-the-successor-to-DDR3-memory--/111367 |dead-url=no }}</ref>


激活会将个处于空闲状态的库激活。它占用一个2-bit的库地址(BA0–BA1)和一个13-bit的行地址(A0–A12),然后将那一行取入有着16,384个读取放大器的库的队列。也被称为打开”行。
個-{zh-hans:激活; zh-hant:初始化}-指會將個-{zh-hans:空闲; zh-hant:閒置}-狀態-{zh-hans:; zh-hant:區塊}--{zh-hans:激活; zh-hant:初始化}-。它占用2-bit的-{zh-hans:库地址; zh-hant:區塊位址}-(BA0–BA1)和13-bit的行-{zh-hans:地址; zh-hant:位址}-(A0–A12),然後將那一行取入有着16,384個讀取放大器的-{zh-hans:; zh-hant:區塊}--{zh-hans:队列; zh-hant:佇列}-也被稱為開啟”行。


只有行已被激活或者“打开”,读写命令才可以行。每个命令都需要一列地址,但是因为每个芯片同时只理8-bit,那就有2048个可能的列地址,不过只需要11地址行(A0–A9, A11)。激活需要一最小时间称为行到列延,或者t<sub>RCD</sub>。<ref>{{cite news|url=http://www.hardware-infos.com/news.php?news=2332|title=IDF: DDR4 memory targeted for 2012|publisher=hardware-infos.com|language=German|accessdate=2009-06-16}} ''[http://translate.google.com/translate?hl=en&sl=de&u=http://www.hardware-infos.com/news.php%3Fnews%3D2332&ei=bi44Sv_wBouZjAfVzYyjDQ&sa=X&oi=translate&resnum=1&ct=result&prev=/search%3Fq%3Dhttp://www.hardware-infos.com/news.php%253Fnews%253D2332%26hl%3Den%26safe%3Doff%26num%3D100 English translation]''</ref>
只有行已被-{zh-hans:激活; zh-hant:初始化}-或者“開啟”,讀寫指令才可以行。每個指令都需要一-{zh-hans:地址; zh-hant:位址}-,但是因为每個晶片同理8-bit,因此有2048个可能的列-{zh-hans:地址; zh-hant:位址}-,不过只需要11個-{zh-hans:地址; zh-hant:位址}-行(A0–A9, A11)。-{zh-hans:激活; zh-hant:初始化}-需要一最小周期稱為行到列延,或者t<sub>RCD</sub>。<ref>{{cite news|url=http://www.hardware-infos.com/news.php?news=2332|title=IDF: DDR4 memory targeted for 2012|publisher=hardware-infos.com|language=de|accessdate=2009-06-16|archive-url=https://web.archive.org/web/20090713025046/http://www.hardware-infos.com/news.php?news=2332|archive-date=2009-07-13|dead-url=yes}} ''[http://translate.google.com/translate?hl=en&sl=de&u=http://www.hardware-infos.com/news.php%3Fnews%3D2332&ei=bi44Sv_wBouZjAfVzYyjDQ&sa=X&oi=translate&resnum=1&ct=result&prev=/search%3Fq%3Dhttp://www.hardware-infos.com/news.php%253Fnews%253D2332%26hl%3Den%26safe%3Doff%26num%3D100 English translation] {{Wayback|url=http://translate.google.com/translate?hl=en&sl=de&u=http%3A%2F%2Fwww.hardware-infos.com%2Fnews.php%3Fnews%3D2332&ei=bi44Sv_wBouZjAfVzYyjDQ&sa=X&oi=translate&resnum=1&ct=result&prev=%2Fsearch%3Fq%3Dhttp%3A%2F%2Fwww.hardware-infos.com%2Fnews.php%253Fnews%253D2332%26hl%3Den%26safe%3Doff%26num%3D100 |date=20151208162029 }}''</ref>


== 參見 ==
== 參見 ==
* [[DDR SDRAM]]
* [[DDR SDRAM]]
* [[DDR2 SDRAM]]
* [[DDR2 SDRAM]]
* [[DDR3 SDRAM]]
* [[DDR4 SDRAM]]
* [[DDR5 SDRAM]]
* [[SGRAM]]
* [[RDRAM]]
* [[RDRAM]]
* [[雙通道]]
* [[雙通道]]
第53行: 第65行:
== 参考资料 ==
== 参考资料 ==
{{reflist}}
{{reflist}}

{{DRAM}}
{{DRAM}}


[[Category:電腦記憶體]]

[[ar:إس دي رام]]
[[ca:SDRAM]]
[[cs:SDR SDRAM]]
[[de:Synchronous Dynamic Random Access Memory]]
[[en:Synchronous dynamic random-access memory]]
[[es:SDRAM]]
[[et:SDRAM]]
[[eu:SDRAM]]
[[fi:DRAM#SDRAM]]
[[fi:DRAM#SDRAM]]
[[fr:SDRAM]]
[[Category:SDRAM]]
[[Category:韩国发明]]
[[he:SDRAM]]
[[Category:1993年面世]]
[[id:SDRAM]]
[[it:SDRAM]]
[[ja:SDRAM]]
[[ko:SDRAM]]
[[nl:SDRAM]]
[[pl:SDRAM]]
[[pt:SDR SDRAM]]
[[ru:SDRAM]]
[[sk:SDRAM]]
[[sv:SDRAM]]
[[tr:SDRAM]]
[[uk:SDRAM]]

2024年11月11日 (一) 07:23的最新版本

PC-100規格的SDRAM

同步動態隨機存取記憶體(英語:Synchronous Dynamic Random-Access Memory),簡稱SDRAM,是一種利用同步計時器對記憶體的輸出入信號加以控制的動態隨機存取記憶體(DRAM)。SDRAM是在DRAM的架構基礎上增加同步和雙區域(Dual Bank)的功能,使得微處理器能與SDRAM的時脈同步,所以SDRAM執行命令和傳輸資料時相較於DRAM可以節省更多時間[1]

SDRAM在计算机中被广泛使用,从起初的SDRAM到之后一代的DDR(或称DDR1),然后是DDR2DDR3进入大众市场,2015年開始DDR4進入消費市场。

SDRAM歷史

[编辑]
桌上型電腦用的DDR, DDR2, DDR3DDR4的佈局

儘管SDRAM的概念至少從20世紀70年代就已經被人們所熟悉,在早期的Intel處理器上也已被採用,但要說到它在電子工業被廣泛接受,那是從1993年才開始的。1993年,三星開始展示其新出品的KM48SL2000 SDRAM,到2000年,SDRAM因為其卓越的性能,實際上取代了其它類型的DRAM在現代計算機中的位置。

SDRAM本身的延遲其實並不比異步DRAM更低(延遲更低意指速度更快)。其實,早期的SDRAM因為其構造中的附加邏輯單元,在速度上比同時期的爆發式延伸數據輸出DRAM(Burst EDO DRAM)還有所不及。而SDRAM的內建緩衝則可以使得運算交叉進入多行存儲,這樣就可以有效提高带寬,速度更快。

時至今日,所有的SDRAM實際上都依照JEDEC(一個電子工業聯盟,選定開放的標準,使電子元件的互容性更好)制定的標準製造。JEDEC於1993年正式採用其第一個有關SDRAM的標準,隨後是其它SDRAM的標準,包括了DDRDDR2DDR3 SDRAM。

時至2012年,168-pin(pin指內存插入實際接觸的金手指數量)的SDRAM雙線內存模組(DIMM)在新的個人電腦上已經不再使用,被大量的184-pin的DDR記憶體代替。在新的個人電腦,DDR2 SDRAM又已經普遍取代DDR SDRAM,但目前支持DDR3的主板和記憶體比DDR2 SDRAM被更廣泛地使用,成為主流,所以DDR3目前的價格比非主流的DDR2產品便宜了不少。

如今世界有三強SDRAM顆粒製造商:南韓的三星電子(Samsung Electronics)和海力士(Hynix),及美國的美光科技(Micron Technology)。三者壟斷超過90%的全球市場,包括PC RAM、手機RAM和伺服器RAM。[2] 另外,以上三間公司及日本東芝亦壟斷了全球90%的NAND快閃記憶體市場,這種記憶體主要用來製造SD卡SSD[3]

SDRAM时序

[编辑]

有几个DRAM性能的极限,最有名的就是读取周期时间,是指对一个开放的行进行连续读操作之间的间隔。这个时间从100MHZ频率的SDRAM的10纳秒缩减为DDR-400的5纳秒,但是从DDR2-800和DDR3-1600就保持相对不变。然而,通过操作接口电路,使基本读取速度成倍提高,可实现带宽的迅速增加。

另一个极限是CAS等待时间,是指提供一个地址与接受到相关数据之间的间隔。这个也保持了相对稳定,最近几代DDR SDRAM的这个数据为10-15纳秒。 在操作上,對DRAM控制器來說CAS latency是一個已知的clock cycles特定數字, 這數字會被登錄在SDRAM模式註冊表中.在时钟速率很快的情况下,CAS等待时间相对的时钟周期数自然就会增加。10-15纳秒对200MHZ时钟频率的DDR-400 SDRAM就是2-3个周期,对DDR2-800就是4-6个周期,DDR3-1600就是8-12个周期。比较慢的时钟周期,CAS等待时间相对的周期数也会比较少。

100MHz的SDRAM芯片第一次出现时,有些制造商开始贩卖“100 MHz”的模组,而这些模组是不能在那个时钟频率下正常工作的。有鉴于此,Intel发布了PC100的标准,描述了具体要求,为生产能在100MHz频率下工作的内存模组提供了指引。这个标准影响深远,“PC100”这个术语很快成了100MHz SDRAM模组的通用标识。如今,模组通常被冠以“PC”为前缀的一组数字的名称(PC66、PC100或者PC133—尽管数字代表的实际含义早就不是其原有的)。[4]

單資料流SDRAM

[编辑]
64 MB 音效記憶體於 Sound Blaster X-Fi聲霸卡上,用了兩顆 Micron 48LC32M8A2-75 C SDRAM 的 133 MHz (7.5 ns) 8-bit 晶片 [5]

單資料流SDRAM(SDR SDRAM)被視最早的SDRAM,單資料流SDRAM在每个時脈可以接收一個指令和傳輸一個位元組。典型的時脈為66、100和133MHz(周期分别为15、10和7.5奈秒)時脈到150MHz的則可用於性能的發燒友。晶片有多種不同的数据匯流排寬度(最常見的是4、8或16bits),但是晶片一般被做成168-pin的DIMM模组,可以同時讀寫64bits(非ECC)或72bits(ECC)。 [6] 数据匯流排的存取機制很複雜,需要一个複雜的DRAM控制器。這是因為寫入DRAM的数据必需和一個寫入指令在同一個時脈中,而讀取数据可以在讀取指令後的2到3個時脈進行。DRAM控制器必須確保数据匯流排不會同時進行讀寫。

SDRAM操作

[编辑]

一個512MB的SDRAM DIMM記憶體模组一般由8個到9個SDRAM晶片组成,每个晶片包含有512Mbit的存储空间,每顆晶片為模组的匯流排提供了8個bit的寬度。一個典型的512Mbit SDRAM晶片内部包含了4個獨立的16Mbyte大小的库。每個库都有8,192行,16,384bits。一個库或者處於空闲狀態、忙碌狀態,或者介於兩者狀態之間。[7][8]

一個激活指令會將一個空闲狀態的库激活。它占用2-bit的库地址(BA0–BA1)和13-bit的行地址(A0–A12),然後將那一行讀取入有着16,384個讀取放大器的库的队列。這也被稱為“開啟”行。

只有該行已被激活或者“開啟”,讀寫指令才可以進行。每個指令都需要一個列地址,但是因为每個晶片同時能處理8-bit,因此有2048个可能的列地址,不过只需要11個地址行(A0–A9, A11)。激活需要一個最小周期,稱為行到列延遲,或者tRCD[9]

參見

[编辑]

参考资料

[编辑]
  1. ^ SDRAM. 大安高工電子科. [2021-02-14]. (原始内容存档于2020-01-30). 
  2. ^ DRAM三強鼎立、大者恆大趨勢確立. HKEPC. [2013-08-31]. (原始内容存档于2013-03-13). 
  3. ^ 擠下美光,SK海力士躍居全球第三大NAND晶片廠. chinatimes. [2013-08-31]. [永久失效連結]
  4. ^ 存档副本. [2011-06-08]. (原始内容存档于2011-05-20). 
  5. ^ SDRAM Part Catalog. [2009-09-25]. (原始内容存档于2007-11-23).  070928 micron.com
  6. ^ DDR4 PDF page 23 (PDF). [2009-09-25]. (原始内容 (PDF)存档于2010-04-01). 
  7. ^ Looking forward to DDR4. [2009-09-25]. (原始内容存档于2009-04-02). 
  8. ^ DDR3 successor. [2009-09-25]. (原始内容存档于2008-12-20). 
  9. ^ IDF: DDR4 memory targeted for 2012. hardware-infos.com. [2009-06-16]. (原始内容存档于2009-07-13) (德语).  English translation页面存档备份,存于互联网档案馆