6 觸發器實現RAM

2021-08-26 00:26:14 字數 737 閱讀 6923

儲存器分為順序和隨機。我們這裡講的是隨機儲存器。

先前我們已經講到了d觸發器,當保持位為1時,資料輸入端和輸出端相等,當保持位為0時,資料輸入端不會影響輸出端即鎖存。這只是1位鎖存器,如果將8個級聯,則為8位鎖存器。即8位輸入,8位輸出。但是如果我們只有乙個燈泡,怎麼表示8位輸出呢?我們可以能夠有選擇地顯示某一位的資料輸入。在這裡我們需要8-1資料選擇器,8位輸入,一位輸出,3個開關選擇,用以表示特定位的資料被輸出。談好了輸出端,再談談輸入端,我們也需要選擇哪一位輸入能夠被傳進去,則我們需要選擇與選擇器功能相反的解碼器即3-8解碼器,有一位資料輸入傳到8個資料輸入端,通過開關能夠有效的選擇哪個鎖存器輸入端允許傳到鎖存器輸出端,因此我們就完成了指定乙個輸入端輸入並指定將這個輸入端的輸入輸出,並顯示在燈泡。鎖存器實現了寫,而後面的選擇器實現了讀,並且能夠通過開關能夠隨意地讀任意乙個鎖存器的輸出,因此我們實現了ram的功能。但是這裡我們只實現了8*1ram,儲存單元為1b,有8個儲存單元.通過適當的級聯,我們可以實現8*2ram或16*1ram。

舉個實際的例子,我們選取64k*8ram,即乙個儲存單元儲存乙個位元組,我們有64k的儲存單元,即2^16,這對應了我們的位址範圍為0-2^16,我們用16個開關能夠選擇特定的位址,控制指定位址所對應的特定的儲存單元,這樣我們就能夠得到輸出。

由於前面我們講過觸發器是由邏輯門組成,邏輯門是由繼電器組成,繼電器的結構我們已經很了解了,有金屬簧片控制電路,當我們設計的ram正在被使用並且當電源突然中斷,則電路不通,則金屬簧片回到原位,這樣結果就是丟失了所有的資料。

6 觸發器實現RAM

儲存器分為順序和隨機。我們這裡講的是隨機儲存器。先前我們已經講到了d觸發器,當保持位為1時,資料輸入端和輸出端相等,當保持位為0時,資料輸入端不會影響輸出端即鎖存。這只是1位鎖存器,如果將8個級聯,則為8位鎖存器。即8位輸入,8位輸出。但是如果我們只有乙個燈泡,怎麼表示8位輸出呢?我們可以能夠有選擇...

觸發器 mysql觸發器

觸發器是一種特殊的儲存過程,它在插入 刪除或修改特定表中的資料時觸發執行,它比資料庫本身標準的功能有更精細和更複雜的資料控制能力。和儲存過程一樣,很少使用。1 觸發器的作用 2 建立觸發器 建立測試環境 mysql create database test db query ok,1 row aff...

觸發器(五 復合觸發器)

oracle11g開始提供了一種復合觸發器,簡單的說就是支援把語句級和行級觸發器組合在一起。實際應用場景不多,這裡就做個記錄。與單個觸發器語法有所區別 1.單個觸發器的頭部是 before after 動作 on 物件 for 觸發級別 而組合觸發器的頭部是 for 動作 on 物件 compoun...