text: 二極體矩陣是一個二維的電線網格：每一個 "交叉點"，即一行與另一行交叉的地方，要麼有一個二極體連線它們，要麼這些電線是相互隔離的。它是實現只讀儲存器的最流行的技術之一。二極體矩陣在許多早期計算機中被用作控制儲存或微程式。在許多現代微處理器中，邏輯上等同的"'電晶體矩陣'"仍被用作控制儲存或微程式或 "解碼ROM"。在任何一個瞬間，二極體矩陣的單行被啟用。電荷流過連線到該行的每個二極體。這激活了與每一行對應的列。在該瞬間，唯一被啟用的控制訊號是那些其對應的列線與該行的二極體相連的訊號。歷史.二極體矩陣ROM在20世紀60年代和70年代被用於許多計算機，以及電子桌計算器和計算機終端的鍵盤矩陣電路。鍵盤矩陣電路有一個非常相似的二極體網格，但使用方式不同。許多早期計算機的微序器，也許從旋風I開始，只是依次啟用二極體矩陣的每一行，在最後一行被啟用後，從第一行重新開始。由Maurice Wilkes首次描述的微程式設計技術，是在二極體矩陣控制商店中加入第二個二極體矩陣。後來的計算機使用了各種控制儲存的替代實現方式，但最終還是回到了二極體矩陣或電晶體矩陣。一個人可以透過在字線和位線的選定交叉點上手動連線二極體，對這類早期計算機的控制儲存進行微程式設計。在原理圖中，字線通常是水平的，位線通常是垂直的。一些微型計算機上的控制儲存器是一個或多個可程式設計邏輯陣列晶片。晶片製造商提供的 "空白 "PLA帶有一個二極體矩陣或電晶體矩陣，每個交叉點都有一個二極體。一個人可以透過破壞選定交叉點上不需要的連線來對這些計算機的控制儲存進行微程式設計。一些現代微處理器和ASIC使用二極體矩陣或電晶體矩陣控制儲存。通常情況下，設計一個空白網格，在每個交叉點都有一個二極體，然後準備一個掩碼，在選定的交叉點上剔除不需要的連線。當逆向工程積體電路包括這樣一個掩膜程式設計的解碼ROM時，其中一個關鍵步驟是對該ROM進行拍照，其解析度要足以分開每個交叉點，並有足夠的顏色深度來區分 "連線 "和 "不連線 "的交叉點。由於控制儲存處於計算機執行的關鍵路徑上，快速的控制儲存是快速計算機的重要組成部分。有一段時間，控制儲存比程式儲存器快很多倍，允許每條指令獲取時透過控制儲存的長而複雜的步驟序列，導致了現在所謂的複雜指令集計算。後來的快速指令快取技術將快取的速度提高到了控制儲存只比指令快取快幾倍的地步，導致在簡化指令集計算中，每條指令的獲取只需要透過控制儲存的一個步驟。
metadata.dataset: erhwenkuo/wikipedia-zhtw
metadata.title: 二極體矩陣
metadata.url: https://zh.wikipedia.org/wiki?curid=7903528