18狮杨、P1 W3 U3.3 存儲單元(待完善)

視頻:
如果本次課程對應(yīng)的 Coursera 的視頻打不開半沽,可以點(diǎn)擊下面鏈接
P1W3U3.3 - Memory Units

在開始講存儲單元的時候爽柒,課程先回顧了一下在 P1W2U2.4 ALU 那節(jié)課里提到的馮諾依曼架構(gòu)圖。

如下圖這節(jié)課就來講右下角灰色部分“存儲”(Memory)者填。

老師設(shè)計的存儲只有一個主存儲:RAM (類似內(nèi)存浩村?),不考慮次存儲(比如硬盤)占哟。

老師設(shè)計的主存儲器RAM:即用來存儲被操作的數(shù)據(jù)心墅,也存儲程序。

RAM的實(shí)現(xiàn)原理重邏輯榨乎,而現(xiàn)實(shí)世界的物理實(shí)現(xiàn)不會涉及嗓化。

和DFF一樣,如果想用硬件物理實(shí)現(xiàn)的RAM谬哀,也要做些課外工作

RAM = Random Access Memory (隨機(jī)存取存儲器)

在開始RAM前刺覆,先看看RAM的基礎(chǔ)組成部分“寄存器”。

課程又先回顧了上節(jié)課的 1位寄存器史煎。

寄存器

16位寄存機(jī) 由 16個1位寄存器組成谦屑。

在本課程里,老師不特殊說明的情況下篇梭,Register(寄存器)默認(rèn)都是指16位寄存器氢橙。

寄存器,圖中w = word width字寬恬偷? = 16-bit

讀 寄存器

“讀”寄存器悍手,實(shí)際上就是 16位 out 的輸出。

讀 Register

寫 寄存器

“寫”寄存器,先設(shè)置 In 的值坦康,再設(shè)置 load 為1竣付,這樣在 load 設(shè)置 1 的一個Clock周期后,out就輸出一個Clock周期前In的值了滞欠。


寫 Register

那接下來古胆,用硬件模擬器來用 內(nèi)建的 寄存器 演示一下。

打開硬件模擬器筛璧,選擇 tools/builtInChips/DRegister.hdl
1.設(shè)置 輸入值 (44)和 load值(1)逸绎。

2.因?yàn)閔dl文件里有 CLOCKED ,所以模擬器的鐘表按鈕就可以點(diǎn)擊了夭谤。
點(diǎn)擊一下棺牧。

3.Time 從 0 到 0+(半個Clock),寄存器內(nèi)部變?yōu)?4了朗儒,但是out還沒變陨帆。

4.再點(diǎn)擊一下 “鐘表按鈕”,Time 從 0+ 到 1(完成一個Clock周期)采蚀。out變成44疲牵。

上圖演示視頻 從 5分50秒 到 12分20秒

RAM 單元

1.學(xué)習(xí)了寄存器,RAM就是有n個有序排列寄存器組成的榆鼠。從0到n-1纲爸。

2.在任何一個時間點(diǎn),只有一個寄存器被選中妆够,從out/w 輸出识啦。

3.如何選擇寄存器,需要一個地址(address)神妹,地址由k位組成颓哮。

4.課程 Hack小電腦 的 w(word width)默認(rèn)為 16位。

5.RAM 的示意圖 底部 也是有 小三角鸵荠,所以也是時序電路冕茅,圖中左下,寫出了HDL語言如何編寫蛹找。

假設(shè)k為本課系統(tǒng)最大位數(shù)16.那么通過這個16位各種組合姨伤,可以代表2的16次方(65536)個寄存器的地址,也就是說存儲最大只能到64k庸疾?存儲再大就沒有地址來對應(yīng)了乍楚,也就無法使用。

讀 RAM

設(shè)置 地址(address)届慈,例如 i徒溪。設(shè)置 load 為 0(讀操作)忿偷。

那么RAM的 out 此時的輸出,就是 選中的 “寄存器 i ” 的 out

讀 RAM

寫 RAM

1臊泌、設(shè)置地址為 i (address = i)
2鲤桥、設(shè)置數(shù)據(jù)為 v (in = v)
3、設(shè)置load 為 1 (寫操作)

寫 RAM

模擬器演示

操作演示缺虐,打開 tools/builtInChips/RAM8.hdl

寫操作
地址選擇1
設(shè)置load為1(寫)
輸入In 設(shè)為44
點(diǎn)一下鬧鐘按鈕(走半個Clock周期)
RAM里的寄存器1就被設(shè)置成了44
如果再點(diǎn)一下鬧鐘按鈕(完成一個Clock周期),RAM的out就輸出44了礁凡。

讀操作
切換地址i
設(shè)置load為0 (讀)
從演示上來看高氮,只要點(diǎn)一下鬧鐘按鈕,RAM 的 out 就能讀出對應(yīng) 寄存器i 的數(shù)顷牌。

上圖演示視頻 從 18分00秒 到 25分40秒

最后剪芍,如下作業(yè):
RAM8
RAM64
RAM512
RAM4k
RAM16k

上面幾個RAM是組成Hack小電腦所需的。

為什么要用RAM窟蓝,而不是其他存儲單元呢罪裹?
因?yàn)椋还躌AM有多大运挫,讀寫操作 和 “找出對應(yīng)寄存器” 都能在同樣一個很短的時間內(nèi)(一個clock状共?)完成。

RAM

這節(jié)課谁帕,講了如何從 1位寄存器峡继,做出 16位寄存器,又從16位寄存器 如何組成 RAM匈挖。

下節(jié)課 來講另一個重要的單元 計數(shù)器(Counter)碾牌。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市儡循,隨后出現(xiàn)的幾起案子舶吗,更是在濱河造成了極大的恐慌,老刑警劉巖择膝,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件誓琼,死亡現(xiàn)場離奇詭異,居然都是意外死亡肴捉,警方通過查閱死者的電腦和手機(jī)踊赠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來每庆,“玉大人筐带,你說我怎么就攤上這事$土椋” “怎么了伦籍?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵蓝晒,是天一觀的道長。 經(jīng)常有香客問我帖鸦,道長芝薇,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任作儿,我火速辦了婚禮洛二,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘攻锰。我一直安慰自己晾嘶,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布娶吞。 她就那樣靜靜地躺著垒迂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪妒蛇。 梳的紋絲不亂的頭發(fā)上机断,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天,我揣著相機(jī)與錄音绣夺,去河邊找鬼吏奸。 笑死,一個胖子當(dāng)著我的面吹牛陶耍,可吹牛的內(nèi)容都是我干的苦丁。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼物臂,長吁一口氣:“原來是場噩夢啊……” “哼旺拉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起棵磷,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤蛾狗,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后仪媒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體沉桌,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年算吩,在試婚紗的時候發(fā)現(xiàn)自己被綠了留凭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡偎巢,死狀恐怖蔼夜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情压昼,我是刑警寧澤求冷,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布瘤运,位于F島的核電站,受9級特大地震影響匠题,放射性物質(zhì)發(fā)生泄漏拯坟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一韭山、第九天 我趴在偏房一處隱蔽的房頂上張望郁季。 院中可真熱鬧,春花似錦钱磅、人聲如沸梦裂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽塞琼。三九已至菠净,卻和暖如春禁舷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背毅往。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工牵咙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人攀唯。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓洁桌,卻偏偏與公主長得像,于是被迫代替她去往敵國和親侯嘀。 傳聞我的和親對象是個殘疾皇子另凌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容