字擴充套件 位擴充套件和字位擴充套件以及片選控制方法

2021-10-06 12:30:02 字數 1305 閱讀 4961

單片儲存器晶元容量有限,無法滿足日常需求,所以要對其擴充套件

一條記憶體條上有多個儲存晶元,一塊主機板又可以插多條記憶體條

字數不變,增加位數

位址線、控制線併聯,增加資料線

例:2 k * 8 bit 擴容為 2 k * 32 bit 的儲存體

1 k = 1024

2 * 1024 * 32 bit / 2 * 1024 * 8 bit = 4,需要 4 片

log2(2 * 1024) = 11,需要 11 根位址線

32 bit,需要 32 根資料線

位數不變,增加字數

資料線、控制線與部分位址線併聯,剩下位址線通過解碼器獲得片選訊號,選擇晶元

例:2 k * 8 bit 擴容為 8k * 8 bit 的儲存體

1 k = 1024

8 * 1024 * 8 bit / 2 * 1024 * 8 bit = 4,需要4片

4片儲存晶元,所以要是用最少2位二進位制來標誌,選擇 2-4 解碼器,2 根位址線通過解碼器獲得片選訊號

log2(2 * 1024) = 11,需要 11 根位址線

11 + 2 = 13,一共使用 13 根位址線

8 bit,8 根資料線

同時字擴充套件與位擴充套件

記憶體通過字擴充套件時,需要區分使用的是那片記憶體晶元

這時需要由片選訊號決定使用哪塊晶元進行控制

片選控制是由位址線進行實現的

實現全部位址線參與解碼

高位接解碼器形成解碼訊號 -> 選擇使用儲存體的哪塊儲存晶元低位直接與儲存晶元引腳相連 -> 選擇使用儲存晶元的哪塊儲存單元

但此時如果你的 cpu 位址線是 20 根,這時就是部分解碼,如何變成全解碼呢?你只需要將多出的位址線接入en

實現部分位址線參與解碼

高位接解碼器形成解碼訊號

低位直接與儲存晶元引腳相連

例:上面的例子

全解碼能保證位址唯一,儲存位址連續

線選法和部分解碼法,會出現位址重疊問題,因為未參與片選訊號的位址線可以任意取值

解碼法只能選中其中乙個片,而線選法可以選中多個

位擴充套件和字擴充套件

字位擴充套件 儲存資訊一般是儲存在儲存器 rom ram 上的 在實際應用中,經常出現一片rom或ram晶元不能滿足對儲存器容量需求的情況,這就需要用若干片rom或ram組合起來 形成乙個儲存容量更大的儲存器。而組合方式有子擴充套件和位擴充套件兩種。字擴充套件用多片位寬相同的儲存器 rom或ram ...

計組 儲存以及字 位擴充套件

儲存器的分類 儲存器的功能 儲存器是計算機系統中的記憶裝置,用來存放程式 指令 和資料 二進位制 形式存放 儲存器中最小單位就是儲存元,可以儲存乙個二進位制 0或1 即1個 bit 1 構成儲存器的儲存介質 目前主要採用半導體器件和磁性材料 2 按儲存方式分 隨機儲存器 任何儲存單元的內容都能被隨機...

零位擴充套件和符號位擴充套件

1 符號擴充套件 當用更多的記憶體儲存某乙個有符號數時,由於符號位位於該數的第一位,擴充套件之後,符號位仍然需要位於第一位,所以,當擴充套件乙個負數的時候需要將擴充套件的高位全賦為1 對於正數而言,符號擴充套件和零擴充套件是一樣的,因為符號位就是0 比如乙個用乙個8 位二進位制表示 1,則是 100...