sponsored links

1.6:從晶片說起~完成你的第一個晶片

完成1.3、1.4、1.5之後,我們就只差“根據時鐘滴答完成6個操作”,就可以做出來自己的晶片。下面,我們就完成這個晶片的核心管理者:Control Section

1.6:從晶片說起~完成你的第一個晶片

Control Section控制了晶片內部所有已有的器件。比如IAR暫存器的S開關、E開關。還記得S\E開關分別是幹啥的麼?S是設定使能開關,E是輸出使能開關。

時鐘滴答

最簡單的時鐘電路:

1.6:從晶片說起~完成你的第一個晶片

Control Section控制了所有暫存器的S\E開關,但是所有暫存器的開關肯定是用到的時候才能開啟,不能常開。所以我們採用如下過程生成clock s、clock e兩個時鐘訊號:

首先,藉助線路的延遲,我們將clk延遲1/4個週期得到clock d:

1.6:從晶片說起~完成你的第一個晶片

1.6:從晶片說起~完成你的第一個晶片

然後利用或門、與門,我們生成clock e、clock s:

1.6:從晶片說起~完成你的第一個晶片

1.6:從晶片說起~完成你的第一個晶片

在一個時鐘週期內,只有暫存器A的E開關和暫存器B的S開關同時為高電平時,暫存器A的內容才會複製到到暫存器B裡面。

閘電路搭建計步器

怎麼講了半天沒講到6個步驟是怎麼迴圈執行的?彆著急,馬上就來。

按照我們的要求,步進器要完成下面的功能:有6個輸出,每個中滴答有且只能有一個輸出為高電平(表示選中),且要能夠迴圈操作。

廢話不多說,上電路:

1.6:從晶片說起~完成你的第一個晶片

可以看到隨著時鐘滴答,step1、2、3、4、5、6、7依次變為高電平。

1.6:從晶片說起~完成你的第一個晶片

如何得到一個迴圈呢?我們來個取巧的方案:

當7位為高電平的時候,就復位一下:(妥妥浪費一個時鐘週期)

1.6:從晶片說起~完成你的第一個晶片

執行ADD指令

有了計步器,我們就可以考慮把計步器的6個輸出和對應的器件的s、e開關連線起來,執行每個時鐘滴答應該完成的動作:

1.6:從晶片說起~完成你的第一個晶片

左邊的暫存器輸出使能,右邊的暫存器設定使能。以計步器的輸出1位高電平使能為例講解:此時bus 1的e開關開啟,IAR暫存器的e開關開啟,MAR暫存器的s開關開啟,ACC暫存器的s開關開啟。透過匯流排,IAR的值傳遞給了ACC\MAR。bus 1的輸出直連傳遞給ALU。

1.6:從晶片說起~完成你的第一個晶片

還記得這個是啥麼?

  1. 獲取指令地址,同時“PC自增1”。複製IAR暫存器。複製到MAR(RAM地址暫存器,還記得麼),同時也複製到ALU的輸入:ACC暫存器。使能bus1暫存器(一個神奇的魔鬼數字1,和PC自增1聯絡起來了)。!!!對於step2\step3大家可以自己分析。

對於執行ADD指令,計步器這麼連線:

1.6:從晶片說起~完成你的第一個晶片

第4步:R1暫存器的值被設定到了TMP暫存器中。

第5步:R0暫存器的值被設定到了ACC暫存器中

第6步:ACC暫存器的值被設定到了R0暫存器。

完整電路圖

完整的連線,需要遍歷所有指令連線一遍計步器的輸出。前面ADD命令我們已經完成了,其他指令也就很簡單了。大家可以自己來一遍

1.6:從晶片說起~完成你的第一個晶片

你的第一個晶片

你的第一個晶片就這樣完成了,後面新增I\O輸出、顯示也不過是新增新的暫存器和指令而已。

1.6:從晶片說起~完成你的第一個晶片

1.6:從晶片說起~完成你的第一個晶片

附一個JS做得CPU模型網站:

http://www.buthowdoitknow.com/but_how_do_it_know_cpu_model.html

分類: 寵物
時間: 2021-10-27

相關文章

人類幼崽與貓狗能同時養嗎?

人類幼崽與貓狗能同時養嗎?
當寵主有小孩之後 大部分都有這樣一個疑問 "我的幼崽和毛孩子能同時養嗎?" 關於這個問題 長久以來也是爭論不休 其實我們可以細細劃分一下 毛孩子和小孩在一起的'利與弊' 毛孩子會攻 ...

個人託運貓狗的小經驗-找好的貓舍犬舍和貓狗賽參與者
大家好,今天看到金毛Siri託運的悲劇 往者不可諫,來者猶可追 很多朋友問我到底怎麼託運貓狗 我個人的建議是,你不要直接去找託運公司,因為包括我都沒辦法區分託運公司的好壞,建議大家去找比較好的犬舍,貓 ...

貓狗不只是天敵,還有可以等100年的愛情
今天看了一個故事.相傳妖怪修煉1000年就可以化作人形,有一隻喵小姐已經修煉999年零11個月了,馬上就大功告成了. 這天,天上下起了雨,她淋雨走在街上,忽然頭頂出現一把傘,一位公子將傘罩在她頭上,她 ...

貓狗臨產護理 – 難產鑑別篇

貓狗臨產護理 – 難產鑑別篇
影片載入中... 難產的定義是胎兒因為某種原因無法透過盆骨的生殖道或者盆腔.有些品種的貓狗先天難產的機率就比其他品種要高,例如眾多的短吻犬,英鬥.法鬥.八哥,另外很多小型犬,如吉娃娃,臘腸犬. 貓也不 ...

貓狗的冷知識 第五期

貓狗的冷知識 第五期
繼續上一期的話題,談貓狗日常生活裡的小知識點,有涉及到訓練的,涉及到生活的,還有涉及到身體健康的,相信對大家都有用.這3個知識點都是上週在諮詢過程中有朋友提出的問題,我們應該如何的面對這些事情的發生呢 ...

由於華測不接受我的送檢,今天聊養貓狗如何花小錢省事省大錢

由於華測不接受我的送檢,今天聊養貓狗如何花小錢省事省大錢
大家好,由於華測現在拒絕了我的送檢,我換個一個檢測公司,還要一段時間才能復更評測,這幾天我就再寫一些小科普或者拍拍段子吧 今天聊養貓狗怎麼花小錢省大錢 1.好貓好狗 如果收入還可以,建議大家不要買幾百 ...

還在給你家貓狗吃毒罐頭?教你在家自制貓狗罐頭,省錢又營養

還在給你家貓狗吃毒罐頭?教你在家自制貓狗罐頭,省錢又營養
#打卡美好生活#隨著人們生活水平不斷提高,貓咪從原來的捉老鼠,狗狗從看家護院,變成了家裡的寵物,變成了家庭的一份子!餵養的也不再是剩飯剩菜,而是標註著各種營養的貓狗糧,罐頭和各種零食!這說明了什麼?說 ...

給“貓狗主子”針灸喝中藥?寵物帶火古法中獸醫

給“貓狗主子”針灸喝中藥?寵物帶火古法中獸醫
來源:海報新聞 見過給人拔罐推拿,但你見過給貓狗針灸.喝中藥的嗎?目前在我國一二線城市裡,中獸醫正在成為高階寵物醫院的標配.隨著寵物生活水平的提高,寵物"富貴病"和"疑難 ...

貓狗吃自制食物健康?美國研究:網路食譜營養恐不足

貓狗吃自制食物健康?美國研究:網路食譜營養恐不足
分類:貓 / 萌寵知識 在這個處處充滿食安危機的時代,飲食健康是國人最注重的事,在照顧心愛的貓狗時更是如此,許多寵主甚至會捲起袖子照著網路上的食譜洗手做羹湯.然而大家知道嗎?根據美國加州戴維斯分校獸醫 ...

貓狗一直掉毛,兇手竟是我自己?

貓狗一直掉毛,兇手竟是我自己?
自從養了貓狗,不是在給它們梳毛,就是在給它們梳毛的路上. 無論怎麼梳毛,好像貓狗掉毛並沒有少,該掉還是掉!甚至有的貓貓狗狗越來越抗拒梳毛. 營養都很均衡,怎麼還會這樣?可能你的梳毛方式錯了,或者用錯工 ...

為什麼養過貓的人,都不建議養母貓呢?6個原因太戳心了

為什麼養過貓的人,都不建議養母貓呢?6個原因太戳心了
現在養貓的人越來越多,很多人在選擇貓咪的時候,除了會考慮品種,還會糾結貓咪的性別.養過貓的人,都不建議養母貓,這6個原因太戳心了! 母貓更高冷 為什麼不建議養母貓呢?可能因為母貓要獨自撫養孩子的原因, ...

貓狗驅蟲,化學和精油之外,還可以物理驅蟲

貓狗驅蟲,化學和精油之外,還可以物理驅蟲
大家好,今天跟大家聊一下三種體外驅蟲的方式和區別 體外驅蟲傳統就是一些神經化學類的,讓寄生蟲神經出現問題 優點是臨床有效證明最多,個人覺得效果最好,但是有耐藥性,也有人擔心潛在對貓狗,甚至對人的危害 ...

貓狗食用卡拉膠會不會影響健康?怎麼辨別特徵
分類:狗 / 貓 / 萌寵知識 前陣子發生了某寵物食品業者推出的標榜無新增卡拉膠的罐頭內,仍被驗出含有卡拉膠的新聞,在業界鬧得沸沸揚揚.到底卡拉膠是什麼?加在寵物食品裡會對它們造成傷害嗎? 什麼是卡拉 ...

哈薩克將禁止食用貓狗

哈薩克將禁止食用貓狗
哈法律網8日報道稱,哈薩克生態.地質和自然資源部副部長阿利亞·莎拉貝科娃稱,哈薩克將禁止食用貓狗類寵物動物. "我們起草了一份清單,其中包括所有在家中飼養的寵物動物,比如:狗.貓.鸚鵡.倉鼠 ...

無論是貓狗,都推薦罐頭,從小喂到大,腸胃好,不挑食

無論是貓狗,都推薦罐頭,從小喂到大,腸胃好,不挑食
大家好,之前翻譯了一下WDJ推薦主食罐 正好今天聊一下喂罐頭的事情,我自己的理念是,無論是貓狗都推薦喂一些主食罐,最好從小喂起 當然,我是說罐頭,其實鮮食,生食,凡是可以多樣化進食的,我覺得都行 有四 ...

流浪貓狗是一種奇怪的存在

流浪貓狗是一種奇怪的存在
流浪貓狗作為動物,是一種奇怪的存在. 它們沒有主人,沒有人有餵養它們,但是它們卻依賴人類的食物生存,這些食物是人拋棄和施捨的. 所有的動物,如果沒有經濟等方面的價值,都是難以大量繁殖的,流浪貓狗是一個 ...

這幾種貓咪,“棄養率”最高,愛它就別拋棄它

這幾種貓咪,“棄養率”最高,愛它就別拋棄它
現在養貓的人很多,但也有些人只把貓咪當成"玩具",覺得難養或者厭倦了的時候,就會將貓咪隨意拋棄. 下面這幾種貓咪,棄養率最高,太讓人心疼了,如果愛它,請別拋棄它! 折耳貓 折耳貓圓 ...

世間貓狗!
男狗,女貓,貓只要偷了醒即會走,貓走之前先殺掉貓貓是最無情的動物,母貓好看總是勾引公貓,無情貓無情女,世間女和動物沒啥區別,你對她好反而她看不見你對不好反而她得見!

家有15歲貓咪,家有大齡貓狗是什麼樣的?

家有15歲貓咪,家有大齡貓狗是什麼樣的?
家裡有兩隻小毛孩,這隻已經差不多15歲了,養了十幾年,在貓咪裡面屬於高齡了,現在體質還不錯,能吃,能跑,能跳,還經常欺負另外一隻三歲多的,貓咪養久了真的能通人性了,超級黏人,很多原本不喜歡貓咪的朋友親 ...

佩戴助聽器小心寵物貓狗
現在很多家庭都有養寵物,可愛的貓咪和狗狗給大家帶來了很多歡樂,但是對於佩戴助聽器的人士來說,您的寵物可能會對您的助聽器造成損傷.經常遇到拿著被咬碎的助聽器來維修的人士.他們的助聽器都是被自家的寵物咬壞 ...