《存儲器系統(tǒng)》PPT課件.ppt
《《存儲器系統(tǒng)》PPT課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《《存儲器系統(tǒng)》PPT課件.ppt(294頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、2021/1/24 2006 張功萱、 顧一禾、王曉峰修訂 1 第四章 存儲器系統(tǒng) 2021/1/24 2 本章學(xué)習(xí)內(nèi)容 存儲器的分類及層次結(jié)構(gòu) 半導(dǎo)體存儲器的工作原理以及與 CPU的連 接。 輔助存儲器的工作原理 2021/1/24 3 4.1 存儲器概述 存儲器 :計算機(jī)的存儲部件,用于存放程序 和數(shù)據(jù)。 計算機(jī)發(fā)展的重要問題之一,就是如何設(shè)計 容量大、速度快、價格低的存儲器。 2021/1/24 4 4.1.1 存儲器分類 1按與 CPU的連接和功能分類 (1)主存儲器 CPU能夠直接訪問的存儲器。用于存放當(dāng)前運(yùn)行 的程序和數(shù)據(jù)。主存儲器設(shè)在主機(jī)內(nèi)部,所以又 稱內(nèi)存儲器。簡稱 內(nèi)存 或
2、主存 。 (2)輔助存儲器 為解決主存容量不足而設(shè)置的存儲器,用于存 放當(dāng)前不參加運(yùn)行的程序和數(shù)據(jù)。當(dāng)需要運(yùn)行程 序和數(shù)據(jù)時,將它們成批調(diào)入內(nèi)存供 CPU使用。 CPU不能直接訪問輔助存儲器。 輔助存儲器屬于外部設(shè)備,所以又稱為外存儲器, 簡稱 外存 或 輔存 。 2021/1/24 5 (3)高速緩沖存儲器( Cache) 是一種介于主存與 CPU之間用于解決 CPU與主存間速度匹配問題的高速小容量 的存儲器。 Cache用于存放 CPU立即要運(yùn) 行或剛使用過的程序和數(shù)據(jù)。 2021/1/24 6 2按存取方式分類 (1) 隨機(jī)存取存儲器 (RAM) 存儲器任何單元的內(nèi)容均可按其地址隨機(jī) 地
3、讀取或?qū)懭?,且存取時間與單元的物理位置 無關(guān)。 RAM主要用于組成主存。 (2) 只讀存儲器 (ROM) 存儲器任何單元的內(nèi)容只能隨機(jī)地讀出而 不能隨便寫入和修改。 ROM可以作為主存的一部分,用于存放不變的 程序和數(shù)據(jù),與 RAM分享相同的主存空間。 ROM 還可以用作其它固定存儲器,如存放微程序的 控制存儲器、存放字符點(diǎn)陣圖案的字符發(fā)生器 等。 2021/1/24 7 (3) 順序存取存儲器 (SAM) 存儲器所存信息的排列、尋址和讀寫操作 均是按順序進(jìn)行的,并且存取時間與信息在存 儲器中的物理位置有關(guān)。如磁帶存儲器,信息 通常是以文件或數(shù)據(jù)塊形式按順序存放,信息 在載體上沒有唯一對應(yīng)的地
4、址,完全按順序存 放或讀取。 (4) 直接存取存儲器( DAM) 介于 RAM和 SAM之間的存儲器。也稱半順序 存儲器。典型的 DAM如磁盤,當(dāng)進(jìn)行信息存取 時,先進(jìn)行尋道,屬于隨機(jī)方式,然后在磁道 中尋找扇區(qū),屬于順序方式。 2021/1/24 8 3按存儲介質(zhì)分類 存儲介質(zhì):具有兩個穩(wěn)定物理狀態(tài),可用來記 憶二進(jìn)制代碼的物質(zhì)或物理器件。 目前,構(gòu)成存儲器的存儲介質(zhì)主要是半導(dǎo)體器 件和磁性材料。 (1)磁存儲器 采用磁性材料制成存儲器。 磁存儲器是利用磁性材料的的兩個不同剩磁狀 態(tài)存放二進(jìn)制代碼 “ 0”和 “ 1”。早期有磁芯存 儲器?,F(xiàn)多為磁表面存儲器,如磁盤、磁帶等。 (2)半導(dǎo)體存
5、儲器 用半導(dǎo)體器件組成的存儲器。根據(jù)工藝不 同,可分為雙極型和 MOS型。 2021/1/24 9 (3)光存儲器 利用光學(xué)原理制成的存儲器,它是通過能 量高度集中的激光束照在基體表面引起物理的 或化學(xué)的變化,記憶二進(jìn)制信息。如光盤存儲 器。 4. 按信息的可保存性分類 (1) 易失性存儲器 電源掉電后,信息自動丟失。如半導(dǎo)體 RAM。 (2) 非易失性存儲器 電源掉電后,信息仍能繼續(xù)保存。如 ROM、磁 盤、光盤等。 2021/1/24 10 4.1.2 主存儲器的組成和基本操作 1. 主存的基本組成 存儲元件 ( 存儲元 、 存儲位 ) 能夠存儲一位二進(jìn)制信息的物理器件。如一個 雙穩(wěn)態(tài)半導(dǎo)
6、體電路、一個 CMOS晶體管或一個磁性 材料的存儲元等。存儲元是存儲器中最小的存儲 單位。 作為存儲元的條件: 有兩個穩(wěn)定狀態(tài)。即可以存儲 “ 0”、 “ 1” 。 在外界的激勵下,能夠進(jìn)入要求的狀態(tài)。即可 以寫入 “ 0”、 “ 1”。 能夠識別器件當(dāng)前的狀態(tài)。即可以讀出所存的 “ 0”、 “ 1”。 2021/1/24 11 存儲單元 :由一組存儲元件組成,可 以同時進(jìn)行讀寫。 存儲體(存儲陣列) : 把大量存儲單 元電路按一定形式排列起來,即構(gòu)成存 儲體。存儲體一般都排列成陣列形式, 所以又稱存儲陣列。 存儲單元的地址 :存儲體中每個存儲 單元被賦予的一個唯一的編號。存儲單 元的地址用于
7、區(qū)別不同的存儲單元。要 對某一存儲單元進(jìn)行存取操作,必須首 先給出被訪問的存儲單元的地址。 2021/1/24 12 存儲單元的編址 編址單位:存儲器中可尋址的最小單位。 按字節(jié)編址:相鄰的兩個單元是兩個字節(jié)。 按字編址:相鄰的兩個單元是兩個字。 例: 一個 32位字長的按字節(jié)尋址計算機(jī),一個 存儲器字中包含四個可單獨(dú)尋址的字節(jié)單元, 當(dāng)需要訪問一個字,即同時訪問 4個字節(jié)時, 可以按地址的整數(shù)邊界進(jìn)行存取。即每個字的 編址中最低 2位的二進(jìn)制數(shù)必須是 “ 00” ,這 樣可以由地址的低兩位來區(qū)分不同的字節(jié)。 2021/1/24 13 地址 00 01 10 11 0000 0 1 2 3 0
8、100 4 5 6 7 1000 8 9 10 11 1100 12 13 14 15 2021/1/24 14 主存的基本組成 2021/1/24 15 地址寄存器 :用于存放所要訪問的存儲單 元的地址。要對某一單元進(jìn)行存取操作,首先 應(yīng)通過地址總線將被訪問單元地址存放到地址 寄存器中。 地址譯碼與驅(qū)動電路 :用于對地址寄存器 中的地址進(jìn)行譯碼,通過對應(yīng)的地址選擇線到 存儲陣列中找到所要訪問的存儲單元,并提供 驅(qū)動信號驅(qū)動其完成指定的存取操作。 讀寫電路 :根據(jù) CPU發(fā)出的讀寫控制命令, 控制對存儲單元的讀寫。 數(shù)據(jù)寄存器 :暫存需要寫入或讀出的數(shù)據(jù)。 數(shù)據(jù)寄存器是存儲器與計算機(jī)其它功能部
9、件聯(lián) 系的橋梁。 2021/1/24 16 時序控制電路 :用于接收來自 CPU的讀寫控制 信號,產(chǎn)生存儲器操作所需的各種時序控制信號, 控制存儲器完成指定的操作。如果存儲器采用異 步控制方式,當(dāng)一個存取操作完成后,該控制電 路還應(yīng)給出存儲器操作完成( MFC)信號。 2021/1/24 17 2. 主存與 CPU的連接及主存的操作 主存儲器用于存放 CPU正在運(yùn)行的程序和數(shù)據(jù)。 主存與 CPU之間通過總線進(jìn)行連接。 2021/1/24 18 主存的操作過程 MAR:地址寄存器 MDR:數(shù)據(jù)寄存器 CPU 讀操作(取操作) 地址 ( MAR) AB MEM 讀命令 ( Read) CB MEM
10、 MEM 存儲單元內(nèi)容 ( M) DB MDR CPU 寫操作(存操作) 地址 ( MAR) AB MEM 寫命令 ( Write) CB MEM MEM 存儲單元 M DB MDR 2021/1/24 19 CPU與主存之間的數(shù)據(jù)傳送,可采用同步控制方 式,也可采用異步控制方式。 同步控制方式 :數(shù)據(jù)傳送在固定的時間間隔內(nèi) 完成。即在一個存取周期內(nèi)完成。 異步控制方式 :數(shù)據(jù)傳送的時間不固定,存儲 器在完成讀 /寫操作后,需向 CPU回送 “ 存儲器 功能完成 ” 信號( MFC),表示一次數(shù)據(jù)傳送完 成。 目前多數(shù)計算機(jī)采用同步方式控制 CPU與主存之 間的數(shù)據(jù)傳送。 由于異步控制方式允許
11、不同速度的設(shè)備進(jìn)行信 息交換,所以多用于 CPU與外設(shè)的數(shù)據(jù)傳送中。 2021/1/24 20 4.1.3 存儲器的主要性能指標(biāo) 衡量主存的性能指標(biāo)主要有: 1存儲容量:存儲器所能存儲的二進(jìn)制信息總量。 存儲容量的表示: 用存儲單元數(shù)與每個單元的位數(shù)的乘積表示。 如: 512k 16位,表示主存有 512k個單元,每個 單元為 16位。 在以字節(jié)為編址單位的機(jī)器中,常用字節(jié)表示 存儲容量,例如 4MB、 16MB分別表示主存可容納 4 兆個字節(jié) (MB)信息和 16兆個字節(jié)信息。 2021/1/24 21 存儲容量的主要計量單位: 1K 210 1024 1M 220 1024K 104857
12、6 1G 230 1024M 1073741824 容量與存儲器地址線的關(guān)系 1K 210 需要 10根地址線 1M 220 需要 20根地址線 256M 228 需要 28根地址線 2021/1/24 22 2速度 由于主存的速度慢于 CPU速度,所以主存速度直接 影響著 CPU執(zhí)行指令的速度。因此,速度是主存的 一項(xiàng)重要技術(shù)指標(biāo)。 取數(shù)時間 (存儲器訪問時間 TA) 從啟動一次存儲器存取操作到完成該操作所需 的全部時間。 即從接到 CPU發(fā)出的讀 /寫命令和地址信號到數(shù)據(jù) 讀入 MDR/從 MDR寫入 MEM所需的時間。 讀出時間 :從存儲器接到有效地址開始到產(chǎn)生有 效輸出所需的時間。 寫
13、入時間 :從存儲器接到有效地址開始到數(shù)據(jù)寫 入被選中單元為止所需的時間。 2021/1/24 23 存取周期 (存儲周期、讀寫周期 TM) 存儲器相鄰兩次存取操作所需的最小時間間隔。 由于存儲器一次存取操作后,需有一定的恢復(fù)時 間,所以存儲周期 TM大于取數(shù)時間 TA。 半導(dǎo)體存儲器 TM TA 一定的恢復(fù)時間 MOS型存儲器的 TM約 100ns 雙極型 TTL存儲器的 TM約 10ns 2021/1/24 24 帶寬 ( 存儲器數(shù)據(jù)傳輸率 、頻寬 Bm) 存儲器單位時間所存取的二進(jìn)制信息的位數(shù)。 帶寬等于存儲器總線寬度除以存取周期。 W:存儲器總線的寬度,對于單體存儲器, W就 是數(shù)據(jù)總線
14、的根數(shù)。 帶寬的單位:兆字節(jié) /秒 提高存儲器速度的途徑 提高總線寬度 W,如采用多體交叉存儲方 式。 減少 TM,如引入 Cache。 MT WBm 2021/1/24 25 整數(shù)邊界存儲 當(dāng)計算機(jī)具有多種信息長度( 8位、 16 位、 32位等),則應(yīng)當(dāng)按存儲周期的最 大信息傳輸量為界( Bm為界),保證數(shù) 據(jù)都能在一個存儲周期內(nèi)存取完畢。 如,設(shè) 32位字長計算機(jī)的一個存儲周期 內(nèi)可傳輸 64位的信息,且可傳輸 8位、 16位、 32位、 64位等不同長度信息。 請給出 1個 8位、 2個 16位、 2個 32位、 1 個 64位等信息的存儲地址。 2021/1/24 26 1. 無邊界
15、情況 0000H 0008H 0010H 64位 /存儲周期 0020H 0018H 2021/1/24 27 無邊界的問題 若地址分配不合理的話,則會出現(xiàn)兩個 周期才能將數(shù)據(jù)傳送完畢。 如上圖的第 1個 16位、第 2個 32位和 64 位都需兩個存儲周期。 速度下降! 2021/1/24 28 2. 整數(shù)邊界情況 0000H 0008H 0010H 64位 /存儲周期 0020H 0018H 2021/1/24 29 整數(shù)邊界地址安排 1字節(jié) XXXX XXXXXB 16位(半字) XXXX XXXX0B 32位(單字) XXXX XXX00B 64位(雙字) XXXX XX000B 20
16、21/1/24 30 整數(shù)的問題 空間浪費(fèi)! 但隨著半導(dǎo)體存儲器的擴(kuò)容, 以空間換取速度勢在必行 2021/1/24 31 3價格 存儲器的價格常用每位的價格來衡量。 設(shè)存儲器容量為 S位,總價格為 C總 ,每位價格為 c c C總 /S C總 不僅包含存儲器組件本身的價格,也包括為該 存儲器操作服務(wù)的外圍電路的價格。 存儲器的總價格與存儲容量成正比,與存儲周期 成反比。 除上述三個指標(biāo)外,影響存儲器性能的還有功耗、 可靠性等因素。 2021/1/24 32 容量、速度、價格三個指標(biāo)是相互矛盾、相互 制約的。高速的存儲器往往價格也高,因而容 量也不可能很大。 為了較好地解決存儲器容量、速度與價
17、格之間 的矛盾,在現(xiàn)代計算機(jī)系統(tǒng)中,通常都是通過 輔助軟、硬件,將不同容量、不同速度、不同 價格的多種類型的存儲器組織成統(tǒng)一的整體。 即構(gòu)成存儲器系統(tǒng)的多級層次結(jié)構(gòu)。 存儲器系統(tǒng)的多級層次結(jié)構(gòu)通常是由三級存儲 器組成,即 Cache 主存 輔存 4.1.4 存儲器系統(tǒng)的層次結(jié)構(gòu) 2021/1/24 33 存儲器層次結(jié)構(gòu) 輔助軟硬件 輔助硬件 2021/1/24 34 主存 輔存層次 主要解決容量問題 。大量的信息存放在 大容量的輔助存儲器中,當(dāng)需要使用這 些信息時,借助輔助軟、硬件,自動地 以頁或段為單位成批調(diào)入主存中。 Cache 主存層次 主要解決速度問題 。通過輔助硬件,把 主存和 Ca
18、che構(gòu)成統(tǒng)一整體,使它具有接 近 Cache的速度、主存的容量和接近于主 存的平均價格。 多級存儲層次 2021/1/24 35 2021/1/24 36 4.2 半導(dǎo)體隨機(jī)存儲器 通常使用的半導(dǎo)體存儲器分為隨機(jī)存取 存儲器( Random Access Memory, RAM)和只讀存儲器( Read-Only Memory, ROM)。它們各自又有許多 不同的類型。 2021/1/24 37 4.2.1 半導(dǎo)體存儲器的分類 1. 隨機(jī)存取存儲器 由于大多數(shù)隨機(jī)存取存儲器在斷電后會 丟失其中存儲的內(nèi)容,故這類隨機(jī)存取 存儲器又被稱為易失性存儲器。由于隨 機(jī)存取存儲器可讀可寫 ,有時它們又被
19、稱 為可讀寫存儲器。隨機(jī)存取存儲器分為 三類:靜態(tài) RAM、動態(tài) RAM和非易失性 RAM。 2021/1/24 38 1) 靜態(tài) RAM 靜態(tài) RAM( Static RAM, SRAM)中的每一 個存儲單位都由一個觸發(fā)器構(gòu)成,因此可以存 儲一個二進(jìn)制位,只要不斷電就可以保持其中 存儲的二進(jìn)制數(shù)據(jù)不丟失。使用觸發(fā)器作為存 儲單位的問題是,每個存儲單位至少需要 6個 MOS管來構(gòu)造一個觸發(fā)器,以便存儲一位二進(jìn) 制信息,所以 SRAM存儲芯片的存儲密度較低, 即每塊芯片的存儲容量不會太大。 2021/1/24 39 2) 動態(tài) RAM 在 1970年, Intel公司推出了世界上第 一塊動態(tài) R
20、AM( Dynamic RAM, DRAM)芯片,其容量為 1024位,它使 用一個 MOS管和一個電容來存儲一位二 進(jìn)制信息。用電容來存儲信息減少了構(gòu) 成一個存儲單位所需要的晶體管的數(shù)目。 但由于電容本身不可避免地會產(chǎn)生漏電, 因此 DRAM存儲器芯片需要頻繁的刷新 操作,但 DRAM的存儲密度大大提高了。 2021/1/24 40 3) 非易失性 RAM 一般情況下,不論 DRAM還是 SRAM都 是易失性的,即斷電后存儲的信息會丟 失掉。而有一類 RAM是非易失性的,稱 為非易失性 RAM( NonVolatile RAM, NV-RAM)。和其它 RAM一樣, NV- RAM允許 CP
21、U對其進(jìn)行隨機(jī)讀寫,同時 又象 ROM一樣,斷電后內(nèi)容不會丟失。 2021/1/24 41 為了在斷電后保存其中的內(nèi)容, NV-RAM芯 片使用了下面的技術(shù): ( 1)它使用由 CMOS構(gòu)成的功耗極低的 SRAM存儲單元。 ( 2)內(nèi)部使用鋰電池作為后備電源。 ( 3)使用一個智能控制電路。這個電路的主 要作用是一直監(jiān)控著芯片 VCC引腳,即監(jiān)視芯 片外部的電能供給是否存在,若 VCC引腳提供 的電能過低,使其無法正常地保持芯片中所存 儲的內(nèi)容,控制電路則自動切換到內(nèi)部電源, 啟用鋰電池對芯片供電。 2021/1/24 42 2. 只讀存儲器 只讀存儲器的特點(diǎn)是,在系統(tǒng)斷電以后,只 讀存儲器中
22、所存儲的內(nèi)容不會丟失。因此只 讀存儲器是非易失性存儲器。只讀存儲器的 類型多種多樣,如可編程 ROM、紫外光擦 除可編程 ROM、電擦除可編程 ROM、閃爍 可擦除可編程 ROM和掩模 ROM。下面對它 們分別作出簡要說明。 2021/1/24 43 1) 可編程 ROM 可編程 ROM( Programmable ROM, PROM)是一種提供給用戶,把他們要 寫入的信息 “ 燒 ” 入其中的 ROM。 PROM為一次可編程 ROM( One Time Programmable ROM, OTPROM)。對 PROM寫入信息需要 用一個叫 ROM編程器的特殊設(shè)備來實(shí) 現(xiàn)這個過程。 2021/
23、1/24 44 2) 用紫外光實(shí)現(xiàn)擦除的 PROM 人們發(fā)明用紫外光實(shí)現(xiàn)擦除的 PROM( Erasable Programmable ROM, EPROM) 的目的是要使已寫入 PROM中的信 息能被修改。這使得 EPROM與 PROM有本質(zhì)的不同。 EPROM芯片 可被編程、擦除幾千次。 2021/1/24 45 3) 用電實(shí)現(xiàn)擦除的 PROM 與 EPROM比,用電實(shí)現(xiàn)擦除的 PROM ( Electrically Erasable Programmable ROM, EEPROM)有許 多優(yōu)勢。其一它是用電來擦除原有信息, 因此可實(shí)現(xiàn)瞬間擦除,不像 UV-EPROM需 要 20分鐘左右
24、的擦除時間。此外,使用者 還可以有選擇地擦除某個具體字節(jié)單元內(nèi) 的內(nèi)容,而不像 UV-EPROM那樣,擦除的 是整個芯片的所有內(nèi)容。 2021/1/24 46 4) 閃爍可編程可擦除 ROM 閃爍可編程可擦除 ROM( flash memory EPROM),簡稱閃存。從二 十世紀(jì)九十年代早期開始,閃存就成為 了大受歡迎的用戶可編程存儲芯片。由 于閃存是用電擦除的,它又被稱為閃爍 電擦除可編程 ROM。要使閃存替代硬盤, 有兩個問題必須解決,其一是成本因素, 即同等容量的 “ U盤 ” 價格要與同等容量 的硬盤價格相差不大;其二是閃存可擦 寫的次數(shù)必須象硬盤一樣在理論上是無 限的。 2021/
25、1/24 47 5) 掩膜 ROM 掩膜 ROM中的內(nèi)容是由半導(dǎo)體存儲芯片制 造廠家,在制造該芯片時,直接寫入 ROM 中的,即掩膜 ROM不是用戶可編程 ROM。 2021/1/24 48 4.2.2 隨機(jī)存取存儲器的結(jié)構(gòu)及工作原理 1. 半導(dǎo)體存儲器芯片的結(jié)構(gòu)及實(shí)例 一個存儲單元電路存儲一位二進(jìn)制信息。 把大量存儲單元電路按一定的形式排列 起來,即構(gòu)成存儲體。存儲體一般都排 列成陣列形式,所以又稱作存儲陣列。 把存儲體及其外圍電路 (包括地址譯碼與 驅(qū)動電路、讀寫放大電路及時序控制電 路等 )集成在一塊硅片上,稱為存儲器組 件。 2021/1/24 49 存儲器芯片 ( 存儲器組件 ) 把
26、存儲體及其外圍電路(包括地址譯碼 與驅(qū)動電路、讀寫放大電路及時序控制 電路等 ))集成在一塊硅片上,稱為存儲 器芯片。 存儲器芯片一般做成雙列直插形式,有 若干引腳引出地址線、數(shù)據(jù)線、控制線 及電源與地線等。 半導(dǎo)體存儲器芯片一般有兩種結(jié)構(gòu):字 片式結(jié)構(gòu)和位片式結(jié)構(gòu)。 2021/1/24 50 存儲器芯片 An 1 0 Dm 1 0 R/W CS 電源 地線 2021/1/24 51 字片式結(jié)構(gòu)的存儲器芯片 ( 64字 8位) 2021/1/24 52 單譯碼方式 (一維譯碼):訪存地址僅進(jìn)行一 個方向譯碼的方式。 每個存儲單元電路接出一根字線和兩根位線。 存儲陣列的每一行組成一個存儲單元,存
27、放一 個 8位的二進(jìn)制字。 一行中所有單元電路的字線聯(lián)在一起,接到地 址譯碼器的對應(yīng)輸出端。 6位訪存地址經(jīng)地址譯碼器譯碼選中某一輸出 端有效時,與該輸出端相聯(lián)的一行中的每個單 元電路同時進(jìn)行讀寫操作,實(shí)現(xiàn)一個字的同時 讀 /寫。 2021/1/24 53 存儲體中共有 64個字,每個字為 8位,排成 64 8的陣列。 存儲芯片共需 6根地址線, 8根數(shù)據(jù)線,一次可 讀出一個字節(jié)。 存儲體中所有存儲單元的相同位組成一列,一 列中所有單元電路的兩根位線分別連在一起, 并使用一個讀 /寫放大電路。讀 /寫放大電路與 雙向數(shù)據(jù)線相連。 2021/1/24 54 讀 /寫控制線 R/W :控制存儲芯片
28、的讀 /寫操作。 片選控制線 CS: CS 為低電平時,選中芯片工作; CS 為高電平時,芯片不被選中。 CS CS WR/ 操作 0 0 寫 0 1 讀 1 未選中 CS WR/ CS 2021/1/24 55 字片式結(jié)構(gòu)存儲器芯片,由于采用單譯碼方案, 有多少個存儲字,就有多少個譯碼驅(qū)動電路, 所需譯碼驅(qū)動電路多。 雙譯碼方式 ( 二維譯碼):采用行列譯碼的方 式,位于選中的行和列的交叉處的存儲單元被 唯一選中。 采用雙譯碼方式的存儲芯片即位片式結(jié)構(gòu)存儲 器芯片 2021/1/24 56 位片式結(jié)構(gòu)的存儲器芯片 ( 4K 1位) 2021/1/24 57 4096個存儲電路,排列成 64
29、64的陣列。 4096個單元需 12位地址。將 12位地址分為 6位行 地址和 6位列地址。 對于給定的訪存地址,經(jīng)行、列譯碼后,選中 一根行地址選擇線和列地址選擇線有效。 行地址選擇線選中一行中的 64個存儲電路進(jìn)行 讀寫操作。 列地址選擇線用于選擇 64個多路轉(zhuǎn)接開關(guān),控 制各列是否能與讀 /寫電路的接通。 每個多路轉(zhuǎn)接開關(guān)由兩個 MOS管組成,控制一列 中的 64個存儲電路的位線與讀 /寫電路的接通。 2021/1/24 58 當(dāng)選中存儲芯片工作時,首先給定訪存地址, 并給出片選信號 CS 和讀寫信號 R/W 6行列地 址,被選的行、列選擇線的交叉處的存儲電路 被唯一地選中,讀出或?qū)懭胍?/p>
30、位二進(jìn)制信息。 采用雙譯碼方案,對于 4096個字只需 128個譯 碼驅(qū)動電路。而若采用單譯碼方案, 4096個字 將需 4096個譯碼驅(qū)動電路。 CS WR/ 2021/1/24 59 2. 存儲器芯片舉例 1) Intel 2114芯片 Intel 2114 是 1K 4位的靜態(tài) MOS存儲器芯片。 采用 N MOS工藝制作,雙列直插式封裝。共 18 個引腳。 A9 A0: 10根地址線,用于尋址 1024個存儲單 元 I/O4 I/O1: 4根雙向數(shù)據(jù)線 CS :片選信號線 WE :讀 /寫控制線 +5V: 5V電源線 GND:地線 CS WE 2021/1/24 60 三態(tài)門 X0 X
31、63 Y0 Y15 2021/1/24 61 2114芯片由存儲體、地址緩沖器、地址譯碼器、 讀 /寫控制電路及三態(tài)輸入輸出緩沖器組成。 存儲體中共有 4096個六管存儲單元電路,排列 成 64 64陣列。 地址譯碼采用二維譯碼結(jié)構(gòu), 10位地址碼分成 兩組, A8 A3作為 6位行地址,經(jīng)行地址譯碼器 驅(qū)動 64根行選擇線。 A2 A0及 A9作為 4位列地址, 經(jīng)列地址譯碼器驅(qū)動 16根列選擇線,每根列選 擇線同時選中 64列中的 4列,控制 4個轉(zhuǎn)接電路, 控制被選中的 4列存儲電路的位線與 I/O電路的 接通。被選的行選擇線與列選擇線的交叉處的 4個存儲電路,就是所要訪問的存儲字。 4
32、個存 儲電路對應(yīng)一個字的 4位。 2021/1/24 62 2021/1/24 63 在存儲體內(nèi)部的陣列結(jié)構(gòu)中,存儲器的讀 /寫 操作由片選信號 CS 與讀 /寫控制信號 WE 控 制。 CS 為高電平時,輸入與輸出的三態(tài)門均關(guān)閉, 不能與外部的數(shù)據(jù)總線交換信息。 CS 為低電平時,芯片被選中工作, 若 WE 為低電平,則打開 4個輸入三態(tài)門,數(shù) 據(jù)總線上的信息被寫入被選的存儲單元; 若 WE 為高電平,打開 4個輸出三態(tài)門,從被 選的存儲單元中讀出信息并送到數(shù)據(jù)總線上。 CS WE CS CS WE WE 2021/1/24 64 2114的讀、寫周期 在與 CPU連接時, CPU的控制信號
33、與存儲器的讀、 寫周期之間的配合問題是非常重要的。 對于已知的 RAM存儲片,讀寫周期是已知的。 讀周期 讀出時間 tA:從給出有效地址后,經(jīng)過譯碼、驅(qū) 動電路的延遲,到讀出選中單元的內(nèi)容,再經(jīng) 過 I/O電路延遲后,在外部數(shù)據(jù)總線上穩(wěn)定出現(xiàn) 所讀數(shù)據(jù)信息所需的時間。 片選到數(shù)據(jù)輸出延遲時間 tco:從 CS 給出并有 效 (低電平 ),到存儲器讀出的數(shù)據(jù)穩(wěn)定地送到 外部數(shù)據(jù)總線上所需要的時間。 CS 2021/1/24 65 讀周期 tRC :存儲芯片進(jìn)行兩次連續(xù)讀操作時所 必須間隔的時間。 tRCt A CPU訪問存儲器讀數(shù)據(jù)時,從給出地址有效起,只 有經(jīng)過 tA長的時間才能在數(shù)據(jù)總線上可
34、靠的獲得 數(shù)據(jù),而連續(xù)的讀數(shù)操作必須保留間隔時間 tRC。 否則存儲器無法正常工作, CPU的讀數(shù)操作就失效。 2021/1/24 66 寫周期 要使數(shù)據(jù)總線上的信息能夠可靠地寫入存儲器, 必須要求片選 CS 和寫命令 WE 信號都為低。其 相 “ 與 ” 的寬度至少應(yīng)為 tW 寫數(shù)時間 tW:片選 CS 和寫命令 WE 信號均為低的 時間。 滯后時間 tAW:在有效寫入數(shù)據(jù)出現(xiàn)前, RAM的數(shù)據(jù) 線上存在著前一時刻的數(shù)據(jù) DOUT,故在地址線發(fā)生 變化后, CS 、 WE 均需滯后 tAW才能有效,以避免 將無效數(shù)據(jù)寫入到 RAM中。 寫恢復(fù)時間 tWR: WE 變?yōu)楦唠娖胶?,需再?jīng)過 tW
35、R時 間,地址信號才允許改變。 為了保證有效數(shù)據(jù)的可靠地寫入,地址有效的時 間至少應(yīng)為 tAW tW tWR。 CS WE CS WE CS WE WE 2021/1/24 67 寫周期 tWC:對芯片進(jìn)行連續(xù)兩次寫操作的最小間隔時間。 tWC tAW tW tWR 為保證數(shù)據(jù)可靠寫入, CPU送至 RAM的寫入數(shù)據(jù) DIN必須在 CS 、 WE 失效前的 tDW時刻出現(xiàn),并延續(xù)一段時間 tDH(此刻 地址線仍有效, tWR tDH)。 CS WE 2021/1/24 68 例: SRAM的寫入時序圖。其中 R/W是讀 /寫命令控 制線,當(dāng) R/W線為低電平時,存儲器按給定地址把 數(shù)據(jù)線上的數(shù)
36、據(jù)寫入存儲器。請指出圖中寫入時 序中的錯誤,并畫出正確的寫入時序圖。 2021/1/24 69 解:寫入存儲器的時序信號必須同步。 通常,當(dāng) R/W線加負(fù)脈沖時,地址線和數(shù) 據(jù)線的電平必須是穩(wěn)定的。當(dāng) R/W線達(dá)到 低電平時,數(shù)據(jù)立即被存儲。因此,當(dāng) R/W線處于低電平時,如果數(shù)據(jù)線改變了 數(shù)值,那么存儲器將存儲新的數(shù)據(jù)。 同樣,當(dāng) R/W線處于低電平時地址線如果 發(fā)生了變化,那么同樣數(shù)據(jù)將存儲到新 的地址或。 2021/1/24 70 2) TMS4116芯片 TMS4116是由單管動態(tài) MOS存儲單元電路構(gòu)成的 隨機(jī)存取存儲器芯片。 容量為 16k 1位。 16k的存儲器應(yīng)有 14根地址線
37、,為了節(jié)省引腳, 該芯片只使用 7根地址線 A6 A0,采用分時復(fù)用 技術(shù),分兩次把 14位地址送入芯片。 行地址選通信號 RAS :用于將低 7位地址 A6 A0打入行地址緩沖器鎖存。 列地址選通信號 CAS :用于將高 7位地址 A13 A7,打入列地址緩沖器鎖存。 RAS CAS 2021/1/24 71 2021/1/24 72 16k 1位共 16384個單管 MOS存儲單元電路,排 列成 128 128的陣列,并將其分為兩組,每組 為 64行 128列。 每根行選擇線控制 128個存儲電路的字線。列 選擇線控制讀出再生放大器與 I/O緩沖器的接 通,控制數(shù)據(jù)的讀出或?qū)懭搿?每一根列
38、選擇線控制一個讀出再生放大器, 128列共有 128個讀生再生放大器,一列中的 128個存儲電路分為兩組,每 64個存儲電路為 一組,兩組存儲電路的位線分別接入讀出再生 放大器的兩端。 2021/1/24 73 2021/1/24 74 存儲器的讀出 行地址經(jīng)行地址譯碼選中某一根行線有效,接 通此行上的 128個存儲電路中的 MOS管,使電容 所存信息分別送到 128個讀出再生放大器放大。 同時,經(jīng)放大后的信息又回送到原電路進(jìn)行重 寫,使信息再生。 列地址經(jīng)列地址譯碼選中某根列線有效,接通 相應(yīng)的列控制門,將該列上讀出放大器輸出的 信息送入 I/O緩沖器,經(jīng)數(shù)據(jù)輸出寄存器輸出 到數(shù)據(jù)總線上。
39、存儲器的寫入 首先將要寫入的信息由數(shù)據(jù)輸入寄存器經(jīng) I/O 緩沖器送入被選列的讀出再生放大器中,然后 再寫入行、列同時被選中的存儲單元。 2021/1/24 75 2021/1/24 76 TMS4116的刷新 當(dāng)某個存儲單元被選中進(jìn)行讀 /寫操作時, 該單元所在行的其余 127個存儲電路也將 自動進(jìn)行一次讀出再生操作,即完成一 次刷新操作。 TMS4116的刷新是按行進(jìn)行的,每次只加 行地址,不加列地址,即可實(shí)現(xiàn)被選行 上的所有存儲電路的刷新。即一次可以 刷新 128個存儲單元電路。 2021/1/24 77 讀出再生放大器電路 2021/1/24 78 放大器由 T1、 T2、 T3、 T
40、4組成, T6、 T7與 Cs是 兩個預(yù)選單元,由 XW1與 XW2控制。 讀寫前 ,先使兩個預(yù)選單元中的電容 Cs預(yù)充 電到 0與 1電平的中間值,并使控制信號 1 0, 2 1,使 T3、 T4截止, T5導(dǎo)通,使讀 出放大器兩端 Wl、 W2處于相同電位。 2021/1/24 79 讀出時 ,先使 2 0, T5截止。放大器處于 不穩(wěn)定平衡狀態(tài)。這時使 1 1, T3、 T4導(dǎo) 通, T1、 T2、 T3、 T4構(gòu)成雙穩(wěn)態(tài)觸發(fā)器,其 穩(wěn)定狀態(tài)取決于 W1、 W2兩點(diǎn)電位。 設(shè)選中的行選擇線處于讀出放大器右側(cè) (如行 65),同時使處于讀出放大器另一 側(cè)的預(yù)選單元選擇線有效(如 XW1 1
41、)。這 樣,在放大器兩側(cè)的位線 W1和 W2上將有不同 電位: 預(yù)選單元側(cè)具有 0與 1電平的中間值 被選行側(cè)具有所存信息的電平值 0或 1。 2021/1/24 80 若選中存儲電路原存 “ 1”,則 W2電位高于 W1 的電位。使 T1導(dǎo)通, T2截止,因而 W2端輸出 高電平,經(jīng) I/O緩沖器輸出 “ 1”信息,并且 W2 的高電平使被選存儲電路的電容充電,實(shí)現(xiàn) 信息再生。 若選中存儲電路原存 “ 0”,則 W2電位低于 W1 的電位。使 T1截止, T2導(dǎo)通,因而 W2端輸出 低電平,經(jīng) I/O緩沖器輸出 “ 0”信息,并回 送到原電路,使信息再生。 2021/1/24 81 寫入時
42、,在 T3、 T4開始導(dǎo)通的同時,將待 寫信息加到 W2上。 寫 1: W2加高平,將被選電路的存儲電容 充電為有電荷,實(shí)現(xiàn)寫 1。 寫 0: W2為低電平,使被選電路的存儲電 容放電為無電荷,實(shí)現(xiàn)寫 0。 2021/1/24 82 4116芯片的讀、寫周期時序 在讀周期中,行地址必須在 RAS有效前有 效,列地址必須在 CAS有效前有效,并且 在 CAS到來之前, WE必須為高電平,并保 持到 CAS結(jié)束之后。 在寫周期中,當(dāng) WE有效之后,所加的 DIN 信號必須保持到 CAS變?yōu)榈碗娖街螅?RAS、 CAS和 WE全部有效時,將 DIN數(shù)據(jù)寫 入被選的存儲單元。 2021/1/24 8
43、3 讀周期(列選通下降沿觸發(fā)) 2021/1/24 84 寫周期(列選通下降沿觸發(fā)) 2021/1/24 85 典型 RAM芯片實(shí)例 2021/1/24 86 4.2.3 半導(dǎo)體存儲器的組成 由于一塊存儲器芯片的容量總是有限的,因此 一個存儲器總是由一定數(shù)量的存儲器芯片構(gòu)成。 要組成一個主存儲器,需要考慮的問題: 如何選擇芯片 根據(jù)存取速度、存儲容量、電源 電壓、功耗 及成本等方面的要求進(jìn)行芯片的選擇。 所需的芯片數(shù)量: 2021/1/24 87 例:用 2114芯片組成 32K 8位的存儲器,所需 2114芯片數(shù)為: 如何把許多芯片連接起來。 通常存儲器芯片在單元數(shù)和位數(shù)方面都與實(shí)際 存儲器
44、要求有很大差距,所以需要在字方向和 位方向兩個方面進(jìn)行擴(kuò)展。 2021/1/24 88 1位擴(kuò)展 當(dāng)芯片的單元數(shù)滿足存儲器單元數(shù)的要求,但單 元中的位數(shù)不滿足要求時,需要進(jìn)行位擴(kuò)展。 位擴(kuò)展 : 只進(jìn)行位數(shù)擴(kuò)展(加大字長)。 采用 位擴(kuò)展時, 芯片的單元數(shù)(字?jǐn)?shù))與存儲器 的單元數(shù)是一致的。 位擴(kuò)展的連接方式 : 將所有存儲器芯片的地址線、片選信號線和讀 /寫控制線均對應(yīng)的并接在一起,連接到地址和 控制總線的對應(yīng)位上。 將各芯片的數(shù)據(jù)線單獨(dú)列出,分別接到數(shù)據(jù)總 線的對應(yīng)位。 2021/1/24 89 例:用 2114存儲器芯片構(gòu)成 1K 8位的存儲器。 2114為 1K 4位的芯片,現(xiàn)存儲器要
45、求容量為 1K 8位,單元數(shù)滿足,位數(shù)不滿足,需要 1K 8/1K 4 2片 2114來構(gòu)成存儲器。 1K 8位的存儲器共需 8根數(shù)據(jù)線 D7 D0,兩片 2114 各自的 4根數(shù)據(jù)線分別用于連接 D7 D4和 D3 D0。 2114本身具有 10根地址線,稱為片內(nèi)地址線,與 存儲器要求的 10根地址線一致,所以只要將他們 并接起來即可。 電路中 CPU的讀 /寫控制線( R/W)與 2114的 WE 信 號并接。 MREQ 為 CPU的訪存請求信號,作為 2114 的片選信號連接到 CS 上。 2021/1/24 90 2021/1/24 91 2字?jǐn)U展 當(dāng)芯片單元中的的位數(shù)滿足存儲器位數(shù)的
46、要求,但芯片的 單元數(shù)不滿足存儲器單元數(shù)要求時,需要進(jìn)行字?jǐn)U展。 字?jǐn)U展 :僅是單元數(shù)(字?jǐn)?shù))擴(kuò)展,而位數(shù)不變。 采用 字?jǐn)U展時, 芯片單元中的位數(shù)與存儲器的數(shù)據(jù)位數(shù)是 一致的。 字?jǐn)U展的連接方式 : 將所有芯片的地址線、數(shù)據(jù)線、讀 /寫控制線均對應(yīng)地 并接在一起,連接到地址、數(shù)據(jù)、控制總線的對應(yīng)位上。 由片選信號區(qū)分被選芯片。 片選信號 :通常由高位地址經(jīng)譯碼進(jìn)行控制。 高位地址 :存儲器總地址減去芯片內(nèi)部尋址的地址得到的 地址。 2021/1/24 92 例:用 16K 8位的存儲器芯片構(gòu)成 64K 8位的存儲器。 16K 8位的芯片,可以滿足 64K 8位的存儲器數(shù)據(jù)位的要 求,但不滿足
47、單元數(shù)的要求。需要 4片 16K 8位的芯片采用 字?jǐn)U充方式來構(gòu)成存儲器。 64K 8位的存儲器需要 16位地址線 A15 A0,而 16K 8位的 芯片的片內(nèi)地址線為 14根,所以用 16位地址線中的低 14位 A13 A0進(jìn)行片內(nèi)尋址,高兩位地址 A15、 A14用于選擇芯片, 即選片尋址。 設(shè)存儲器從 0000H開始連續(xù)編址,則四塊芯片的地址分配: 第一片地址范圍為: 0000H 3FFFH 第二片地址范圍為: 4000H 7FFFH 第三片地址范圍為: 8000H BFFFH 第四片地址范圍為: C000H FFFFH 2021/1/24 93 A15A14 A13A12 A2A1A0
48、 00 00000000000000 00 11111111111111 0000H 3FFFH 第一片 01 00000000000000 01 11111111111111 4000H 7FFFH 第二片 10 00000000000000 10 11111111111111 8000H BFFFH 第三片 11 00000000000000 11 11111111111111 C000H FFFFH 第四片 片內(nèi)地址 片選地址 2021/1/24 94 2021/1/24 95 3字和位同時擴(kuò)展 當(dāng)芯片的單元數(shù)和單元的數(shù)據(jù)位均不滿足存儲 器的要求時需要進(jìn)行字和位的同時擴(kuò)展。 字和位同時擴(kuò)
49、展 :按位擴(kuò)展和字?jǐn)U展的方法分 別在位方向和字方向進(jìn)行擴(kuò)展。 字和位同時擴(kuò)展的連接方式 : 所有芯片的片內(nèi)地址線、 讀 /寫控制線均對 應(yīng)地并接在一起,連接到地址和控制總線的對 應(yīng)位上。 同一地址區(qū)域內(nèi),不同芯片的片選信號連在 一起,接到片選譯碼器的同一輸出端;不同地 址區(qū)域內(nèi)的芯片的片選信號分別接到片選譯碼 器的不同輸出端。 2021/1/24 96 不同地址區(qū)域內(nèi),同一位芯片的數(shù)據(jù)線對應(yīng)地 并接在一起,連接到數(shù)據(jù)總線的對應(yīng)位上。不同 位芯片的數(shù)據(jù)線分別連接到數(shù)據(jù)總線的不同位上。 2021/1/24 97 例 1:用 2114芯片組成 8K 8位存儲器 需用 16片 2114芯片構(gòu)成 8K
50、8位存儲器。 16片芯片排成 8行 2列,每行按位擴(kuò)展方法連 接,每列按字?jǐn)U展方法連接。 存儲器地址線 A12 A0,芯片 片內(nèi)地址 A9 A0, 高三位地址 A12、 A11、 A10用于選片尋址。 存儲器數(shù)據(jù)線 D7 D0,芯片 數(shù)據(jù)線 I/O3 I/O0, 兩片芯片的數(shù)據(jù)線一同構(gòu)成存儲器的 8位數(shù)據(jù) 線。 (片)位位 1641K 88K 2021/1/24 98 A12A11A10 A9 A2A1A0 000 0000000000 000 1111111111 0000H 03FFH 第一組 001 0000000000 001 1111111111 0400H 07FFH 第二組 01
51、0 0000000000 010 1111111111 0800H 0BFFH 第三組 011 0000000000 011 1111111111 0C00H 0FFFH 第四組 100 0000000000 100 1111111111 1000H 13FFH 第五組 101 0000000000 101 1111111111 1400H 17FFH 第六組 110 0000000000 110 1111111111 1800H 1BFFH 第七組 111 0000000000 111 1111111111 1C00H 1FFFH 第八組 2021/1/24 99 2021/1/24 100
52、 例:某微機(jī)系統(tǒng)有 16根地址線, 8根數(shù)據(jù)線,地 址空間安排為: 16K系統(tǒng)程序存儲區(qū),用 ROM芯 片,安排在地址最低區(qū);接著留出 16K的設(shè)備地 址空間;其后的 32K作為用戶程序區(qū),采用 RAM 芯片。給定芯片如下,請畫出連線圖,給出各 存儲區(qū)的地址范圍。 ROM D7 D0 A13 A0 CS DE RAM D7 D0 A13 A0 CS RD WR 2021/1/24 101 ROM區(qū): 16K 8位,需 1片 16K 8位 ROM芯片 RAM區(qū): 32K 8位,需 2片 16K 8位 RAM芯片 I/O區(qū): 16K 8位,主存不應(yīng)使用 A15A14 A13A12 A2A1A0 0
53、0 00000000000000 00 11111111111111 0000H 3FFFH ROM區(qū) 01 00000000000000 01 11111111111111 4000H 7FFFH I/O區(qū) 10 00000000000000 10 11111111111111 8000H BFFFH RAM區(qū) 1 11 00000000000000 11 11111111111111 C000H FFFFH RAM區(qū) 2 2021/1/24 102 ROM A13 A0 CS DE RAM D7 D0 A15 A14 CS RD WR RAM Y0 CS RD WR 地址譯碼器 MEMR
54、Y2 Y3 Y1 R/W 2021/1/24 103 地址分配與片選的關(guān)系 存儲空間 片內(nèi)空間 擴(kuò)容 三種方法: 1. 線選法 片外的高地址直接(或經(jīng)反相器)分別 接到各存儲器芯片的 CS引腳。 特點(diǎn):無需外加邏輯電路,但僅適用于 芯片較少的場合。 2021/1/24 104 2. 全譯碼法 片外的高地址全部接到譯碼器的輸入端, 譯碼器輸出為片選信號。 特點(diǎn):芯片的地址范圍確定,連續(xù),無 重疊存儲區(qū),對譯碼電路要求較高。 3. 部分譯碼法 片外的高地址部分地與譯碼器相連,譯 碼器輸出為片選信號。 (選片內(nèi)地址多?還是地址少?) 2021/1/24 105 多種數(shù)據(jù)位輸出的組織問題。 1. 多種
55、輸出的情況 可輸出 8位、 16位、 32位等。 2. 芯片與片選控制信號的安排 CPU增加控制信號,控制不同數(shù)據(jù)的 輸出。 2021/1/24 106 請用 2K8bit的 SRAM設(shè)計一個 8K16bit的存 儲器 , 并畫出存儲器與 CPU的連接原理圖 。 要求:當(dāng) B=0時訪問 16位數(shù)據(jù);當(dāng) B=1時訪 問 8位數(shù)據(jù) , 兩列存儲芯片按地址交叉方式編 址 。 B控制信號由 CPU給出 , 此外 CPU還有 MREQ( 低電平有效 ) 、 R/W等控制信號 ( 高電平讀 、 低電平寫 ) 。 SRAM除地址 、 數(shù)據(jù)線外 , 有 CS( 低電平有 效 ) 、 WE等控制線 ( 高電平讀
56、 、 低電平寫 ) 。 其他的輔助芯片 ( 譯碼器 、 門電路 ) 自選 , 但 要說明它們的功能 。 2021/1/24 107 地址線的安排 8K16bit= 8K2 8bit -空間 214 8bit -地址線 14根 由于交叉編址和整數(shù)邊界的要求,故 A0用于 8位、 16位的控制(與 B組合) A11-A1用于片內(nèi)地址 A13、 A12用于 2:4譯碼 2021/1/24 108 邏輯表達(dá)式 B A0 PEven POdd 0 0 0 1 1 0 1 1 2021/1/24 109 Peven= A0 Podd= A0 B Y0 Y1 Y2 Y3 A13 A12 2021/1/24
57、110 CS0=Y0+ Peven CS1=Y0+ Podd CS2=Y1+ Peven CS3=Y1+ Podd CS4=Y2+ Peven CS5=Y2+ Podd CS6=Y3+ Peven CS7=Y3+ Podd (畫出連接圖) 2021/1/24 111 CS 7 CS 6 CS 5 2 4 譯碼 A 13 A 12 M RE Q =1 A 0 B 1 1 1 1 1 1 1 1 1 1 Y 0 Y 1 Y 2 Y 3 P odd P ev en CS 0 CS 1 CS 2 CS 3 CS 4 2021/1/24 112 CS 7 CS 1 CS 3 CS 5 CS 6 CS 0
58、 CS 2 CS 4 S R A M 1 SR A M 0 SR A M 3 SR A M 2 SR A M 5 SR A M 4 SR A M 7 SR A M 6 A 11 A 1 R / W D 7 D 0 D 15 D 8 2021/1/24 113 思考題 請用 2K8bit 的 SRAM 設(shè) 計 一 個 8K32bit的存儲器 , 并畫出存儲器與 CPU的連接原理圖 。 要求:當(dāng) B1B0=00時訪問 32位數(shù)據(jù); 當(dāng) B1B0=01時訪問 16位數(shù)據(jù); 當(dāng) B1B0=10時訪問 8位數(shù)據(jù) 。 提示:注意整數(shù)邊界地址的安排 2021/1/24 114 存儲模塊 若干個存儲芯片按一定
59、的邏輯關(guān)系連起 來,高密度地安裝在對外有若干個引腳 的印制電路板上或密封在對外有若干引 線的陶瓷殼中。 這樣,存儲模塊作為獨(dú)立的不可分割的 整體存在 內(nèi)存條 2021/1/24 115 內(nèi)存條類型 1.DRAM條 ( 1) SIMM 單列直插存儲模塊,有 30線和 72 線兩種規(guī)格。容量如 1MX8位( 30線)、 4MX32位( 72線)。 ( 2) DIMM(近幾年問世的產(chǎn)品) 雙列直插存儲模塊,有 72線 ( 4MX32位)和 168線( 16MX64位) 兩種。 2021/1/24 116 2. SRAM內(nèi)存條 與 DRAM相似,但容量小,功耗大。 如 512KX8位,對外有 36個引
60、腳的 36線。 內(nèi)存條的應(yīng)用 內(nèi)存條主要用于微機(jī)系統(tǒng)。 對于其他系統(tǒng),可讓設(shè)計員按照研制要 求用控制芯片、存儲芯片和存儲芯片。 2021/1/24 117 4.2.4 動態(tài)存儲器的刷新方式 因?yàn)殡娙蓦姾傻男狗艜鹦畔⒌膩G失,因此 動態(tài) MOS存儲器每隔一定時間需進(jìn)行一次刷新操 作。 刷新的間隔時間主要根據(jù)電容電荷泄放速度決 定。 1.刷新最大周期(刷新最大間隔) 設(shè)存儲電容為 C,其兩端電壓為 u, 電荷 Q Cu,則泄漏電流為 t uC t QI 2021/1/24 118 所以泄漏時間為 u:電容兩端的電壓變化 I:泄露電流 C:存儲電容 若 C 0.2pf, u 1V, I 0.1nA
61、 則 泄漏時間為 說明動態(tài) MOS元件每隔 2ms必須刷新一次 t就是刷新最大間隔,即刷新最大周期。 I uCt 2 m s100 . 10t 9-12 1102. 2021/1/24 119 2. 刷新方法 按行刷新 例: 16K的 4116芯片,存儲體排成 128 128陣 列,需要刷新 128行。每次由刷新地址計數(shù)器 給出刷新的行地址,每刷新一行,刷新地址計 數(shù)器加 1。 2021/1/24 120 3. 刷新方式 當(dāng)主存需要刷新時, CPU不能訪存,所以要盡 可能讓刷新時間少占用 CPU時間。 集中式刷新 在允許的最大刷新間隔 (2ms)內(nèi),按照存儲器 芯片容量的大小集中安排刷新時間。
62、在刷新時 間內(nèi),存儲器停止讀 /寫操作,而對所有存儲 電路進(jìn)行刷新。 例如對 16k 1位芯片,存儲矩陣為 128 128, 每個存儲單元電路都刷新一次需 128個周期, 因此在 2ms內(nèi),留出 128個周期專用于刷新。 CPU的 “ 死區(qū) ” :停止讀 /寫操作的刷新時間。 2021/1/24 121 設(shè)存儲器周期為 500ns,則在 2ms內(nèi)有 64 s專 用于刷新,其余 1936 s為讀寫時間。 集中式刷新的優(yōu)點(diǎn):系統(tǒng)的存取周期不受刷新 工作的影響,讀寫操作和刷新工作在最大刷新 周期內(nèi)分開進(jìn)行,控制簡單。 集中式刷新的缺點(diǎn):在 “ 死區(qū) ” 內(nèi) CPU必須停 止訪存操作, CPU利用率低
63、。 2021/1/24 122 分散式刷新 加大 CPU的總線周期,使其中包含一個刷新周期。 即把系統(tǒng)周期分為兩段,前段用來讀 /寫操作,后 段用于刷新操作,每次刷新一行。 分散式刷新的優(yōu)點(diǎn):沒有 “ 死區(qū) ” ,每一系統(tǒng)周期 都可進(jìn)行讀 /寫操作。 分散式刷新的缺點(diǎn):沒有充分利用所允許的最大刷 新間隔 (2ms),且刷新過于頻繁,降低了系統(tǒng)的速 度。 2021/1/24 123 以 128 128陣列、存取周期為 500ns的存儲器 為例。采用分散式刷新時,系統(tǒng)總線周期為存 取周期的兩倍,即 1 s。這樣每隔 128 s就將 存儲器全部刷新一遍。 2021/1/24 124 異步式刷新 每隔
64、一段時間刷新一行。 異步式刷新是前兩種刷新方式的折衷。 以 128 128陣列、存取周期為 500ns為例, 因?yàn)?2ms內(nèi)所有 128行都刷新一遍,所以只 要每隔 2ms/128 15.6 s的時間刷新一行 即可。取周期的整數(shù),則 15.5 s刷新一次, 一次刷新一行。在 15.5 s中前 15 s即 30 個存取周期用于讀 /寫操作,后 0.5 s用于 刷新。 2021/1/24 125 異步式刷新既充分利用 2ms的最大刷新間隔, 保持存儲系統(tǒng)的高速性,又大大縮短了主機(jī)的 “ 死區(qū) ” ,所以是一種最常用的刷新方式。 2021/1/24 126 4. DRAM芯片的存取模式 按照 DRA
65、M芯片的存取模式的不同, DRAM芯片可分為四類:標(biāo)準(zhǔn)模式、頁 模式、靜態(tài)列模式和半字節(jié)模式的 DRAM芯片。 2021/1/24 127 1) 標(biāo)準(zhǔn)模式的 DRAM 標(biāo)準(zhǔn)模式的 DRAM芯片,其存取周期是四種 DRAM中最長的一種。在標(biāo)準(zhǔn)模式下,訪問存 儲器中一位信息的步驟是,先給出所要訪問存 儲單元的行地址并保持地址信號穩(wěn)定,然后給 出有效的 RAS(行選通)信號,將行地址鎖存 到行地址譯碼器中,此后再給出該單元的列地 址,地址信號穩(wěn)定后,再給出有效的 CAS(列 選通)信號,將列地址鎖存到列地址譯碼器中, 這樣可以通過行、列譯碼器的譯碼,找到相應(yīng) 的存儲單元,再根據(jù)信號 R/w的狀態(tài),決
66、定對 該單元實(shí)施讀或?qū)懖僮?,參見圖 4-10。 2021/1/24 128 2021/1/24 129 連續(xù)地讀寫同一塊 DRAM芯片,它是不 能在 tRAC所規(guī)定時間內(nèi)完成讀寫的。這 是因?yàn)樵诿總€ RAS信號失效后, DRAM 芯片需要一個預(yù)充時間 tRP,以便為下 次訪問做準(zhǔn)備。 在 DRAM中,存取周期 與訪問時間的近似關(guān)系為: tRC = tRAC + tRP 2021/1/24 130 例如,若 DRAM的訪問時間是 100ns, 存取周期大致要 190ns(其中 90ns為預(yù) 充時間)。若訪問這種 DRAM芯片中的 一個單元, 100ns足夠了。但要連續(xù)訪 問地址相鄰的多個單元,每次訪問都需 要 190ns, DRAM內(nèi)部需要 90ns的預(yù)充 時間為下一次訪問做準(zhǔn)備。 2021/1/24 131 存取周期不等于訪問時間是 SRAM和 DRAM的主要差別之一。 SRAM的存取 周期等于訪問時間,但標(biāo)準(zhǔn)模式 DRAM 的存取周期大致是芯片標(biāo)識的訪問時間 ( tRAC)的兩倍。 2021/1/24 132 例如某 DRAM芯片的 tRAC = 100ns, tRC = 190ns
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 川渝旅游日記成都重慶城市介紹推薦景點(diǎn)美食推薦
- XX國有企業(yè)黨委書記個人述責(zé)述廉報告及2025年重點(diǎn)工作計劃
- 世界濕地日濕地的含義及價值
- 20XX年春節(jié)節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)人到場心到崗
- 大唐女子圖鑒唐朝服飾之美器物之美繪畫之美生活之美
- 節(jié)后開工第一課輕松掌握各要點(diǎn)節(jié)后常見的八大危險
- 廈門城市旅游介紹廈門景點(diǎn)介紹廈門美食展示
- 節(jié)后開工第一課復(fù)工復(fù)產(chǎn)十注意節(jié)后復(fù)工十檢查
- 傳統(tǒng)文化百善孝為先孝道培訓(xùn)
- 深圳城市旅游介紹景點(diǎn)推薦美食探索
- 節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)勿忘安全本心人人講安全個個會應(yīng)急
- 預(yù)防性維修管理
- 常見閥門類型及特點(diǎn)
- 設(shè)備預(yù)防性維修
- 2.乳化液泵工理論考試試題含答案