精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

簡(jiǎn)單利用鎖存器做一個(gè)寄存器和內(nèi)存(上)

jf_78858299 ? 來(lái)源:北洋洋洋 ? 作者:北洋 ? 2023-02-02 13:47 ? 次閱讀

計(jì)算機(jī)需要 「”內(nèi)存“來(lái)記錄這些計(jì)算后的結(jié)果」 ,如果只是計(jì)算后就扔掉沒(méi)有多大意義,我們需要將結(jié)果存儲(chǔ)起來(lái)以便后面使用

RAM

當(dāng)我們打游戲的時(shí)候如果停電或者電源不小心被拔掉,那么之前做的一切工作將丟失。損失數(shù)據(jù)的原因是因?yàn)?a href="http://www.nxhydt.com/v/tag/1247/" target="_blank">電腦是用的:「”隨機(jī)存取存儲(chǔ)器“,簡(jiǎn)稱“ROM”。他只能在有電的時(shí)候存儲(chǔ)東西;另一種存儲(chǔ)叫做持久存儲(chǔ),電源關(guān)閉時(shí)數(shù)據(jù)也不會(huì)丟失。」

存儲(chǔ)一位的電路

之前說(shuō)過(guò)的電路他們電流的流動(dòng)方向總是向前流動(dòng),比如之前的八位加法器。但是也可以做**「回向電路,把輸出連回輸入」**

記錄“1”

也即記錄“true“,回想一下什么時(shí)候輸出為true比較容易。答案是OR門(mén),「只要有一個(gè)輸入為true輸出將永遠(yuǎn)為true。只要有一個(gè)1,輸出將永遠(yuǎn)為1」

因此**「將輸出的線路接回到兩個(gè)輸入線路中的其中一個(gè)即(輸出=A/B)」** 。只要 「A/B其中一個(gè)輸入1」 ,那么輸出就是1,由于輸出會(huì)鏈接到另一個(gè)輸入, 「因此B/A也會(huì)為1」 。之后不管如何變化A/B,B/A始終都為1,因此這個(gè)電路就是存儲(chǔ)1的電路。

圖示:只要當(dāng)A輸入為1的時(shí)候,這個(gè)電路的輸出將會(huì)一直是1(輸出會(huì)鏈接到B因此B為1),不管A如何變化。

也即存儲(chǔ)”1“

「存儲(chǔ)之后將永遠(yuǎn)無(wú)法改變輸出是1這個(gè)結(jié)果。」

圖片

記錄“0”

同樣,用什么來(lái)存儲(chǔ)false比較簡(jiǎn)單呢?答案是通過(guò)AND門(mén),「因?yàn)椤?/strong> 「只要有一個(gè)為false輸出就一直為false。」

「即只要有一個(gè)0,那么輸出就會(huì)一直是0.」

和上面一樣,替換1為0即可:

「將輸出的線路接回到兩個(gè)輸入線路中的其中一個(gè)即(輸出=A/B)」 。只要 「A/B其中一個(gè)輸入0」 ,那么輸出就是0,由于輸出會(huì)鏈接到另一個(gè)輸入, 「因此B/A也會(huì)為0」 。之后不管如何變化A/B,B/A始終都為0,因此這個(gè)電路就是永久存儲(chǔ)0的電路。

圖示:當(dāng)A輸入0時(shí),AND的結(jié)果為0,B也為0.之后不管A如何變化,輸出將永遠(yuǎn)為0

同樣也是持久化的存儲(chǔ)了之后就不會(huì)改變

圖片

AND-OR鎖存器

現(xiàn)在我們把上面的兩個(gè)存儲(chǔ)電路結(jié)合起來(lái)做成一個(gè)有用的存儲(chǔ):

圖片圖片

組合到一起之后:

變化:存儲(chǔ)1的B線輸入接至整體的最后輸出,存儲(chǔ)0的B線輸入為存儲(chǔ)1的輸出

首先來(lái)看兩個(gè)輸入:設(shè)置和復(fù)位。先不糾結(jié)他們的作用,把他們看成普通的輸入即可

SET,RESET都為1:最后輸出為0

SET=0,RESET=1:最后輸出為0

RESET,SET都為0:輸出為0

重點(diǎn)來(lái)了:

**「SET=1RESET=0:輸出為1,不管之后SET如何變化(設(shè)置為0也好1也好)最后的輸出都為T(mén)RUE(他鎖住了1位的信息),除非RESET設(shè)置為1輸出才會(huì)重置為0因此這也是RESET的含義」**

觀察規(guī)律可得出:復(fù)位為1不管輸入是0還是1最終輸出都是0;復(fù)位為0輸出的值=SET的值。「當(dāng)SET為1時(shí)他鎖住了這個(gè)1」

鎖存介紹

重點(diǎn):「當(dāng)SET為1RESET=0時(shí)他鎖住了這個(gè)1(即SET不管如何變化最后的結(jié)果永遠(yuǎn)都是1)。」

「這叫“鎖存”,因?yàn)樗版i定”了一個(gè)值,放入數(shù)據(jù)的動(dòng)作叫做“寫(xiě)入”,拿出數(shù)據(jù)的動(dòng)作叫做”讀取“」

鎖存器優(yōu)化——門(mén)鎖

兩條線設(shè)置和復(fù)位太麻煩,為了更容易使用。通過(guò)**「一條輸入線設(shè)置為0或1來(lái)存儲(chǔ)值,還需要另外一根線去啟用內(nèi)存,讓他存儲(chǔ)。啟用時(shí)允許寫(xiě)入,沒(méi)有啟動(dòng)時(shí)就”鎖定“這條線叫”允許寫(xiě)入線“」**

正如圖中所說(shuō)的,這叫”門(mén)鎖“,因?yàn)殚T(mén)可以打開(kāi)和關(guān)上。

接下來(lái)讀者自己去做下面的規(guī)則運(yùn)算吧,最終會(huì)發(fā)現(xiàn)只有當(dāng)允許寫(xiě)入線打開(kāi)數(shù)據(jù)輸入才會(huì)進(jìn)行存儲(chǔ)(OUT才會(huì)改變),允許寫(xiě)入線關(guān)閉,不管數(shù)據(jù)輸入如何變化最后的結(jié)果都不會(huì)變(OUT不會(huì)改變)

圖片

抽象-門(mén)鎖

將這個(gè)門(mén)鎖放到一個(gè)盒子里面,「這個(gè)盒子可以存儲(chǔ)一個(gè)Bit的信息。」

允許寫(xiě)入線關(guān)閉,數(shù)據(jù)輸入線不管是0還是1輸出都不會(huì)有變化。

允許寫(xiě)入線開(kāi)啟,輸出隨著數(shù)據(jù)輸入的值進(jìn)行改變。

圖片

寄存器-存儲(chǔ)一系列鎖存器

經(jīng)過(guò)上面介紹我們現(xiàn)在可以存儲(chǔ)一個(gè)一位的數(shù)字了,不過(guò)存儲(chǔ)一位的數(shù)字并不能做什么。

定義

如果我們可以 「并排放八個(gè)鎖存器,就可以存八位的信」 息,比如一個(gè)8Bit的數(shù)字。

「一組這樣的鎖存器叫做寄存器,寄存器能存一個(gè)數(shù)字,這個(gè)數(shù)字有多少位,叫做位寬。」

早期的電腦是用的八位寄存器,然后發(fā)展16位,32位,現(xiàn)在許多計(jì)算機(jī)都有64位寬的寄存器

8位寄存器需要多少線?

數(shù)據(jù)輸入需要有八根線,對(duì)應(yīng)的八個(gè)鎖存器對(duì)應(yīng)存儲(chǔ)的數(shù)字

數(shù)據(jù)輸出線也是需要八根線,每個(gè)鎖存器輸出各自存儲(chǔ)的位

最后只需要 「用一條啟用寫(xiě)入線連接所有的允許輸入線即可」 .當(dāng)設(shè)置為1時(shí),這個(gè)八位的寄存器才會(huì)進(jìn)行存儲(chǔ)之后輸出的時(shí)候會(huì)發(fā)生變化;當(dāng)設(shè)置為0時(shí),不會(huì)影響數(shù)據(jù)的輸出。

可見(jiàn)八位的寄存器所需的線的數(shù)量時(shí)17根(8+8+1)

由此可推斷出我們**「現(xiàn)如今使用的64位寄存器所需要多少線:(64+64+1)=129根線」**


「寄存器是一塊比較小的內(nèi)存用于存儲(chǔ)一個(gè)值,而RAM是一大塊內(nèi)存能在不同地址(矩陣中的行列。地址多少取決于矩陣中行列數(shù)量)存大量數(shù)字」

「那么我們?nèi)绻面i存器存256位就需要129X4=513條線!!!因此后面換了一種組合方式存儲(chǔ)RAM」

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 電源
    +關(guān)注

    關(guān)注

    184

    文章

    17605

    瀏覽量

    249558
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7455

    瀏覽量

    163623
  • ROM
    ROM
    +關(guān)注

    關(guān)注

    4

    文章

    562

    瀏覽量

    85679
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGA的設(shè)計(jì)中為什么避免使用

    文章都對(duì)個(gè)誤解,我們后面會(huì)詳細(xì)說(shuō)明。 這篇文章,我們包含如下內(nèi)容: ①
    的頭像 發(fā)表于 11-16 11:42 ?8387次閱讀
    FPGA的設(shè)計(jì)中為什么避免使用<b class='flag-5'>鎖</b><b class='flag-5'>存</b><b class='flag-5'>器</b>

    、觸發(fā)寄存器和緩沖的區(qū)別

    的數(shù)據(jù)和運(yùn)算結(jié)果,它被廣泛的用于各類(lèi)數(shù)字系統(tǒng)和計(jì)算機(jī)中。其實(shí)寄存器就是種常用的時(shí)序邏輯電路,但這種時(shí)序邏輯電路只包含存儲(chǔ)電路。寄存器的存儲(chǔ)電路是由
    發(fā)表于 10-09 16:19

    寄存器和觸發(fā)的區(qū)別

    ,但這種時(shí)序邏輯電路只包含存儲(chǔ)電路。寄存器的存儲(chǔ)電路是由或觸發(fā)構(gòu)成的,因?yàn)?b class='flag-5'>一
    發(fā)表于 07-03 11:50

    觸發(fā)寄存器三者的區(qū)別

    公共的控制信號(hào)來(lái)控制,而各個(gè)數(shù)據(jù)端口仍然是各處獨(dú)立地接收數(shù)據(jù)。這樣所構(gòu)成的能次傳送或存儲(chǔ)多位數(shù)據(jù)的電路就稱為“”。寄存器:在實(shí)際的數(shù)
    發(fā)表于 09-11 08:14

    【轉(zhuǎn)】數(shù)字電路三劍客:、觸發(fā)寄存器

    的時(shí)鐘端口連接起來(lái)就能構(gòu)成個(gè)存儲(chǔ)n位二進(jìn)制碼的寄存器是電平觸發(fā)的存儲(chǔ)單元,數(shù)據(jù)存儲(chǔ)的動(dòng)
    發(fā)表于 10-27 22:38

    如何在項(xiàng)目中使用移位寄存器

     第一個(gè)時(shí)鐘周期將其加載到A.然后,的輸
    發(fā)表于 07-15 10:02 ?1572次閱讀
    如何在項(xiàng)目中使用移位<b class='flag-5'>寄存器</b>

    如何使用的Time Borrowing技術(shù)來(lái)替代關(guān)鍵路徑中的寄存器

    在ASIC中用到的地方很多,Time Borrowing是使用的典型應(yīng)用之
    的頭像 發(fā)表于 06-14 16:56 ?1769次閱讀

    如何在VHDL中實(shí)現(xiàn)個(gè)簡(jiǎn)單寄存器

    存儲(chǔ)的位數(shù)上有所不同,具體取決于系統(tǒng)的配置。在本教程中,我們將學(xué)習(xí)如何在 VHDL 中實(shí)現(xiàn)個(gè)簡(jiǎn)單寄存器
    發(fā)表于 07-29 16:48 ?4566次閱讀
    如何在VHDL中實(shí)現(xiàn)<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>簡(jiǎn)單</b>的<b class='flag-5'>寄存器</b>

    、觸發(fā)寄存器的關(guān)聯(lián)與區(qū)別及其相應(yīng)的verilog描述

    (latch) 電平觸發(fā)的存儲(chǔ)單元,數(shù)據(jù)存儲(chǔ)的動(dòng)作取決于輸入時(shí)鐘(或者使能)信號(hào)的電平值,當(dāng)處于使能狀態(tài)時(shí),輸出 才會(huì)隨著數(shù)據(jù)輸入發(fā)生變化。(
    的頭像 發(fā)表于 12-19 12:25 ?1.2w次閱讀

    文詳細(xì)區(qū)分寄存器和觸發(fā)

    你有沒(méi)有遇到過(guò)這樣奇怪的事:你直以為自己知道某件事,但當(dāng)你試著向別人解釋它時(shí),你才發(fā)現(xiàn)自己的論述中存在漏洞和邏輯的差異?這就是我最近所遇到的情況,當(dāng)時(shí)有人問(wèn)我
    的頭像 發(fā)表于 01-30 15:21 ?3119次閱讀

    簡(jiǎn)單利用做一個(gè)寄存器內(nèi)存(下)

    當(dāng)我們打游戲的時(shí)候如果停電或者電源不小心被拔掉,那么之前做的切工作將丟失。損失數(shù)據(jù)的原因是因?yàn)殡娔X是用的:**「”隨機(jī)存取存儲(chǔ)“,簡(jiǎn)稱“ROM”。他只能在有電的時(shí)候存儲(chǔ)東西;另種存儲(chǔ)叫做持久存儲(chǔ),電源關(guān)閉時(shí)數(shù)據(jù)也不會(huì)丟失。
    的頭像 發(fā)表于 02-02 13:47 ?1160次閱讀
    <b class='flag-5'>簡(jiǎn)單利用</b><b class='flag-5'>鎖</b><b class='flag-5'>存</b><b class='flag-5'>器</b><b class='flag-5'>做一個(gè)</b><b class='flag-5'>寄存器</b>和<b class='flag-5'>內(nèi)存</b>(下)

    寄存器的工作原理

    或觸發(fā)構(gòu)成的,因?yàn)?b class='flag-5'>一個(gè)
    發(fā)表于 02-20 14:02 ?8347次閱讀

    什么是寄存器有何區(qū)別

    (Latch)是種基本的數(shù)字電路元件,用于存儲(chǔ)二進(jìn)制數(shù)字的狀態(tài)信息,并能夠在需要時(shí)通過(guò)加電或控制信號(hào)的作用保持狀態(tài)。它通常由幾個(gè)邏輯門(mén)組成,可以實(shí)現(xiàn)
    的頭像 發(fā)表于 04-09 18:45 ?9641次閱讀

    帶輸入的8位移位寄存器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《帶輸入的8位移位寄存器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 05-13 11:15 ?0次下載
    帶輸入<b class='flag-5'>鎖</b><b class='flag-5'>存</b><b class='flag-5'>器</b>的8位移位<b class='flag-5'>寄存器</b>數(shù)據(jù)表

    、觸發(fā)寄存器的區(qū)別

    在數(shù)字電路和計(jì)算機(jī)系統(tǒng)中,、觸發(fā)寄存器都是關(guān)鍵的存儲(chǔ)元件,它們?cè)诠δ堋⒔Y(jié)構(gòu)和使用場(chǎng)景
    的頭像 發(fā)表于 05-23 15:28 ?2128次閱讀