單片儲存器晶元容量有限,無法滿足日常需求,所以要對其擴充套件
一條記憶體條上有多個儲存晶元,一塊主機板又可以插多條記憶體條
字數不變,增加位數
位址線、控制線併聯,增加資料線
例: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...