2018年1月18日 星期四

                                          SDRAM Refresh Mode

   SDRAM內部是由儲存陣列所組成,這個儲存陣列就像一個表格(Table)一樣,先指定好行(Row),再指定列(Column),我們就可以準確地找到所需要的欄位(Field),這就是memory chip addressing的基本原理,這種Row-Column定址的方式稱為Multiplexing。對於Memory來說,這個Field我們稱為儲存單元(Cell),也有廠商稱之為Word,而這個儲存陣列就是Logical Bank,簡稱L-BankBank

由於技術與成本的原因,我們不可能只做一個全容量的Bank,而且由於SDRAM的工作原理限制,單一個Bank會造成嚴重的Addressing Collision,大幅降低效率。所以我們會在SDRAM內部分割成多個Bank,目前SDRAM規範是4個,而DDR-II的標準則是8

SDRAM內部是許多電容所組成電容的電荷狀態charged or discharged可以表示01的信息它需要不斷的進行Refresh才能保持住Data所以RefreshSDRAM中最重要的操作

Refresh命令分為2種:Auto Refresh(REF)Self Refresh(SREF) Self Refresh。這種mode的功耗在1mA以下。在這種狀態下,SDRAM晶片自己完成refresh的操作,不需要SDRAM controller的控制(Auto refresh需要)。

目前Cell中電容的Data有效保存上限標準是64ms[常溫下]高溫時需下修到46ms也就是每一行的fresh循環週期是64ms這樣刷新速度就是Row數量/64msData Sheet經常會看到4096 refresh cycles(tREF)/64ms8192 refresh cycles(tREF)/64ms的標準這裡40968192就代表這個SDRAM每個Bank中的Row數量Refresh命令一次對一Row有效所以發送間隔也是隨著Row數而變化4096Row15.625us8192Row7.8125us


不管是哪種Refresh都不需要外部提供Row Address因為這是一個內部的自動操作對於REFSDRAM內有一個Row Address Generator(也稱Refresh Counter)用來自動依次生成Row Address由於Refresh是對所有Bank操作所以在Refresh時所有的Bank都停止工作而每次Refresh所佔用的時間為9clock(PC133標準)這個時間稱為tARFC之後才可以進入正常的工作狀態而對於SREF則是主要用於休眠模式下的Data保持在發出REF命令時CKE=Low就進入了SREF模式此時不再依靠CLK工作而是根據內部的CLK進行Refresh操作SREF期間除了CKE之外的外部signal都是無效的只有重新使CKE=High才能退出SREF模式

沒有留言:

精選文章

Active Cooler/Warner system with thermoelectric cooler

Cooler 系統包括了 DC/DC Converter, 與主機通界面 , 感测線路 , 風量葉片 ,DC Motor 等 , 控制器感测線路的回饋資料供 PID 運算出最佳控制模式。在系統軟件架構上主要包括四種類型的軟體規劃,分別是資料庫系統 (Database) 、 ...