原创 記憶體基本知識之二

2007-8-7 20:58 3335 14 14 分类: 消费电子

什麽是Shadow RAM 記憶體      Shadow RAM也稱爲“影子”記憶體。它是爲了提高系統效率而採用的一種專門技術。 Shadow RAM所使用的物理晶片仍然是CMOS DRAM(動態隨機存取記憶體)晶片。Shadow RAM 佔據了系統主存的一部分位址空間。其編址範圍爲C0000FFFFF,即爲1MB主存中的 768KB1024KB區域。這個區域通常也稱爲記憶體保留區,用戶程式不能直接訪問。 Shadow RAM的功能是用來存放各種ROM BIOS的內容。或者說Shadow RAM中的內容是ROM BIOS的拷貝。因此也把它稱爲ROM Shadow(Shadow RAM的內容是ROM BIOS的“影 子”) 在機器上電時,將自動地把系統BIOS、顯示BIOS及其它適配器的BIOS裝載到Shadow RAM 的指定區域中。由於Shadow RAM的物理編址與對應的ROM相同,所以當需要訪問BIOS時, 只需訪問Shadow RAM即可,而不必再訪問ROM 通常訪問ROM的時間在200ns左右,而訪問DRAM的時間小於100ns(最新的DRAM晶片訪問時 間爲60ns左右或者更小)。在系統運行的過程中,讀取BIOS中的資料或調用BIOS中的程式 模組是相當頻繁的。顯然,採用了Shadow技術後,將大大提高系統的工作效率。 按下按鍵你可以看到該位址空間分配圖,在如圖所示的1MB主存位址空間中,6?0KB以下的 區域是常規記憶體。6?0KB768KB區域保留爲顯示緩衝區。768KB1024KB區域即爲Shadow RAM區。在系統設置中,又把這個區域按16KB大小的尺寸分爲塊,由用戶設定是否允許使 用。 C0000C7FFF這兩個16KB(32KB)通常用作顯示卡的ROM BIOSShadow區。 C8000EFFFF1016KB塊可作爲其他適配器的ROM BIOSShadow區。F0000FFFFF 6?KB規定由系統ROM BIOS使用。 應該說明的是,只有當系統配置有6?0KB以上的記憶體時才有可能使用Shadow RAM。在系統 記憶體大於6?0KB時,用戶可在CMOS設置中按照ROM Shadow分塊提示,把超過6?0KB以上的 記憶體分別設置爲“允許”(Enabled)即可。

什麽是EDO RAM        記憶體是電腦中最主要的部件之一。微機誕生以來,它的心臟--CPU幾經改朝換代,目前已 發展到了PentiumⅡ,較之於當初,它在速度上已有兩個數量級的增長。而記憶體的構成器件 RAM(隨機記憶體)--一般爲DRAM(動態隨機記憶體),雖然單個晶片的容量不斷擴大,但存取 速度並沒有太大的提高。雖然人們早就採用高速但昂貴的SRAM晶片在CPU和記憶體之間增加 一種緩衝設備--Cache,以緩衝兩者之間的速度不匹配問題。但這並不能根本解決問題。于 是人們把注意力集中到DRAM介面(晶片收發資料的途徑上) RAM晶片之中,除存儲單元之外,還有一些附加邏輯電路,現在,人們已注意到RAM晶片 的附加邏輯電路,通過增加少量的額外邏輯電路,可以提高在單位時間內的資料流程量,即所 謂的增加帶寬。EDO正是在這個方面作出了嘗試。 擴展資料輸出(Extended data out--EDO,有時也稱爲超頁模式--hyper-page-mode)DRAM 和突髮式EDO(Bust EDO-BEDO)DRAM是兩種基於頁模式記憶體的記憶體技術。EDO大約一年前被 引入主流PC,從那以後成爲許多系統廠商的主要記憶體選擇。BEDO相對更新一些,對市場的 吸引還未能達到EDO的水平。 EDO的工作方式頗類似於FPM DRAM:先觸發記憶體中的一行,然後觸發所需的那一列。但是當 找到所需的那條資訊時,EDO DRAM不是將該列變爲非觸發狀態而且關閉輸出緩衝區(這是 FPM DRAM採取的方式),而是將輸出資料緩衝區保持開放,直到下一列存取或下一讀周期開 始。由於緩衝區保持開放,因而EDO消除了等待狀態,且突髮式傳送更加迅速。 EDO還具有比FPM DRAM6-3-3-3更快的理想化突髮式讀周期時鐘安排:6-2-2-2。這使得 66MHz匯流排上從DRAM中讀取一組由四個元素組成的資料塊時能節省3個時鐘周期。EDO 易於實現,而且在價格上EDOFPM沒有什麽差別,所以沒有理由不選擇EDO BEDO DRAMEDO能更大程度地改善FPM的時鐘周期。由於大多數PC應用程式以四周期突 發方式訪問記憶體,以便填充高速緩衝記憶體 (系統記憶體將資料填充至L2快取記憶體,如果沒有 L2快取記憶體,則填充至CPU),所以一旦知道了第一個地址,接下來的三個就可以很快地由 DRAM提供。BEDO最本質的改進是在晶片上增加了一個位址計數器,用來跟蹤下一個地址。 BEDO還增加了流水線級,允許頁訪問周期被劃分爲兩個部分。對於記憶體讀操作,第一部分 負責將資料從記憶體陣列中讀至輸出級(第二級鎖存),第二部分負責從這一鎖存將資料匯流排驅 動至相應的邏輯級別。因爲資料已經在輸出緩衝區內,所以訪問時間得以縮短。BEDO能達 到的最大突髮式時鐘安排爲5-1-1-1(採用52nsBEDO66-MHz匯流排)比優化EDO記憶體又節省 了四個時鐘周期。

RAM是如何工作的         實際的記憶體結構由許許多多的基本存儲單元排列成矩陣形式,並加上位址選擇及讀寫控制 等邏輯電路構成。當CPU要從記憶體中讀取資料時,就會選擇記憶體中某一位址,並將該地 址上存儲單元所存儲的內容讀走。 早期的DRAM的存儲速度很慢,但隨著記憶體技術的飛速發展,隨後發展了一種稱爲快速頁面 模式(Fast Page Mode)DRAM技術,稱爲FPDRAMFPM記憶體的讀周期從DRAM陣列中某一行 的觸發開始,然後移至記憶體地址所指位置的第一列並觸發,該位置即包含所需要的資料。第 一條資訊需要被證實是否有效,然後還需要將資料存至系統。一旦發現第一條正確資訊,該 列即被變爲非觸發狀態,並爲下一個周期作好準備。這樣就引入了“等待狀態”,因爲在該 列爲非觸發狀態時不會發生任何事情(CPU必須等待記憶體完成一個周期)。直到下一周期開始 或下一條資訊被請求時,資料輸出緩衝區才被關閉。在快頁模式中,當預測到所需下一條數 據所放位置相鄰時,就觸發資料所在行的下一列。下一列的觸發只有在記憶體中給定行上進行 順序讀操作時才有良好的效果。 50納秒FPM記憶體中進行讀操作,理想化的情形是一個以6-3-3-3形式安排的突髮式周期 (6個時鐘周期用於讀取第一個資料元素,接下來的每3個時鐘周期用於後面3個資料元 )。第一個階段包含用於讀取觸發行列所需要的額外時鐘周期。一旦行列被觸發後,記憶體 就可以用每條資料3個時鐘周期的速度傳送資料了。 FP RAM雖然速度有所提高,但仍然跟不上新型高速的CPU。很快又出現了EDO RAMSDRAM等新型高速的記憶體晶片。 

介紹處理器快取記憶體的有關知識        所謂快取記憶體,通常指的是Level 2快取記憶體,或外部快取記憶體。L2快取記憶體一直都屬於 速度極快而價格也相當昂貴的一類記憶體,稱爲SRAM(靜態RAM),用來存放那些被CPU頻繁使 用的資料,以便使CPU不必依賴於速度較慢的DRAM 最簡單形式的SRAM採用的是非同步設計,即CPU將位址發送給快取記憶體,由緩存查找這個地 址,然後返回資料。每次訪問的開始都需要額外消耗一個時鐘周期用於查找特徵位元。這樣, 非同步快取記憶體在66MHz匯流排上所能達到的最快回應時間爲3-2-2-2,而通常只能達到4-2-2- 2。同步快取記憶體用來緩存傳送來的地址,以便把按地址進行查找的過程分配到兩個或更多 個時鐘周期上完成。SRAM在第一個時鐘周期內將被要求的位址存放到一個寄存器中。在第 二個時鐘周期內,SRAM把資料傳送給CPU。由於地址已被保存在一個寄存器中,所以接下來 同步SRAM就可以在CPU讀取前一次請求的資料同時接收下一個資料位址。這樣,同步SRAM 可以不必另花時間來接收和解碼來自晶片集的附加地址,就“噴出”連續的資料元素。優化 的回應時間在66MHz匯流排上可以減小爲2-1-1-1 另一種類型的同步SRAM稱爲流水線突髮式(pipelined burst)。流水線實際上是增加了一個 用來緩存從記憶體位址讀取的資料的輸出級,以便能夠快速地訪問從記憶體中讀取的連續資料, 而省去查找記憶體陣列來獲取下一資料元素過程中的延遲。流水線對於順序訪問模式,如高速 緩存的行填充(linefill)最爲高效。

什麽是ECC記憶體

    
  ECCError Correction CodingError Cheching and Correcting的縮寫,它代表具有 自動糾錯功能的記憶體。目前的ECC記憶體一般只能糾正一位元二進位數字的錯誤。 Intel公司的82430HX晶片組可支援ECC記憶體,所以採用82430HX晶片的主板一般都可以安 裝使用ECC記憶體,由於ECC記憶體成本比較高,所以它主要應用在要求系統運算可靠性比較高 的商業電腦中。 由於實際上記憶體出錯的情況不會經常發生,所以一般的家用電腦不必採用ECC記憶體,還 有不少控制電路晶片不能支援ECC記憶體,所以有不少主機是不宜安裝ECC記憶體的,用戶應注 意對ECC記憶體不要盲從。
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
14
关闭 站长推荐上一条 /3 下一条