精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從零開始,耗時兩年,19歲小伙自制32位Risc-V處理器,可玩貪吃蛇

新聞 前端
一位熱衷于自制 CPU 的 19 歲極客小伙 Filip Szkander 自己設計和制造出了 32 位功能性 RISC-V CPU,并構建了與其他自制計算機不同的個人計算機「菠蘿一號(Pineapple ONE)」。

 RISC-V 是一個基于精簡指令集(RISC)原則的開源指令集架構(ISA),它是對應開源軟件運動的一種「開源硬件」。該項目于 2010 年始于加州大學伯克利分校,項目貢獻者是該大學以外的志愿者和行業工作者。

RISC-V 指令集的設計考慮了小型、快速、低功耗的現實情況來實做,但并沒有對特定的微架構做過度的設計。與大多數指令集相比,RISC-V 指令集可以自由地用于任何目的,允許任何人設計、制造和銷售 RISC-V 芯片和軟件。

2021 年 4 月初,一位熱衷于自制 CPU 的 19 歲極客小伙 Filip Szkander 自己設計和制造出了 32 位功能性 RISC-V CPU,并構建了與其他自制計算機不同的個人計算機「菠蘿一號(Pineapple ONE)」。從設計、調試和安裝 CPU 和所有硬件,Filip 整整花了兩年時間。Filip 還受邀在東京舉辦的 RISC-V Days Tokyo 2021 Spring 上做了演示,他也成為了該會議自 2017 年舉辦以來最年輕的演示者。

從零開始,耗時兩年,19歲小伙自制32位Risc-V處理器,可玩貪吃蛇

創建者 Filip Szkander。

整體來看,「菠蘿一號」是由8 塊正方形打印電路板垂直堆疊組成,邊側高度約為 10 厘米,外加一個VGA 顯示接口卡。一共使用了230 多個集成電路,大多數是 74HCT 系列邏輯芯片。示意圖如下:

從零開始,耗時兩年,19歲小伙自制32位Risc-V處理器,可玩貪吃蛇

32 位 RISC-V CPU 的規格如下:

  • 最大時鐘速度:500kHz
  • 程序內存:512kB
  • 內存 512kB
  • 閃存 512kB
  • VGA 輸出:200×150px(黑白)
  • 2 個 8 位輸入端口
  • 2 個 8 位輸出端口

目前,「菠蘿一號」計算機支持的命令包括:HELLO、HI、PEEK 、POKE 、SYSTEM INFORMATION、CLEAR 等。

‍此外雖然 CPU 的運行速度僅有 500kHz,但玩個貪吃蛇游戲還是綽綽有余的:

Filip 在一篇博客中介紹了他從設計 CPU、制作原型機、輸入 / 輸出端口、最終成品到軟件編程的技術細節(下文以第一人稱敘述)。

設計自己的 RISC-V CPU

此前,我在 Youtube 上發現了電子愛好者 Ben Eater 自制 CPU(構建著名的 8 位計算機和經典的 6502 微處理器)的相關教程,所以非常著迷,也就有了自制 CPU 的想法。然而,我覺得對于 CPU 基礎知識了解的還不夠,因此又觀看了 Google Robotics 軟件工程師 Robert Baruch 的教程視頻,他只使用了基本邏輯元件構建了 32 位 RISC-V CPU。

之后,我便開始在一個名為「Logisim-Evolution」的項目中制造自己的 RISC-V CPU。我給自己設定的目標是不使用任何微控制器或 FPGA,只使用基本的分立邏輯元件。編譯器支持的最基礎 RISC-V CPU 必須包含擴展「整數(I)」且至少為 32 位。此外,我還需要安裝一個 VGA(視頻圖形陣列)輸出卡。

我花了整整 6 個月的時間在 Logisim 項目上,終于得到一個可運行的程序模擬。下一步繪制所有模塊的原理圖、從 JLCPCB 網站上購買所有的 PCB(印制電路板)并重新設計。由于這是我首次購買 PCB,擔心搞砸一切,于是決定在設計過程中分模塊處理,一次選購幾個,以免自己應接不暇。

Logisim-Evolution 項目中的模擬原理圖如下:

從零開始,耗時兩年,19歲小伙自制32位Risc-V處理器,可玩貪吃蛇

經過了兩輪設計,最后只剩下幾個模塊需要處理,其中一個是直接生成器(immediate generator)。當我絞盡腦汁想將它從模擬轉化為合適的原理圖時,發現自己犯了一個致命錯誤:完全不清楚模擬是如何運行的。幸運的是,修復起來也沒有那么困難,于是對已經制作完成的 PCB 做了改進。

原型機

接下來,我將開源電子原型平臺 Arduino連接到每個 PCB 的輸入端、同時監控輸出端并與預測端(prediction)做對比,從而對這些 PCB 進行測試。設置好之后,一切就可以自動運行了。每次測試都至少持續數個小時。

當我準備好將所有 PCB 整合到一塊時,模塊也已經間隔地安裝在了木頭上,并使用 3D 打印墊片(spacer)來固定。接著上傳了一個測試程序并開始測試。

原型機示意圖如下:

從零開始,耗時兩年,19歲小伙自制32位Risc-V處理器,可玩貪吃蛇

Arduino 平臺僅用來調試,沒有在最終成品中使用。

盡管我單獨測試了每個 PCB,但首次嘗試還是失敗了,這不足為奇。我又不得不花費大量時間來找失敗的原因,找出了一些錯誤,如很難發現的時序問題。

輸入 / 輸出端口

我構建的 RISC-V CPU 擁有兩個 8 位輸入端口和兩個 8 位輸出端口,你可以通過 RJ50 連接器在前板上訪問。此外,頂部模塊上有一個 7 段式顯示器(7-segment display),它與一個可以通過程序訪問的寄存器相連。

至于與 VGA 顯示器的連接,我受 Ben Eater 的啟發構建了一個 VGA 卡。VGA 的輸出分辨率是 200×150 像素,黑白顯示。雖然我想實現彩色顯示,但需要使用大型 V-RAM,太貴了,也就放棄了。

下板(board)將顯示存儲在 EEPROM(帶電可擦可編程只讀存儲器,型號 39SF010A)中的靜態圖像。我在最終成品中使用到了雙端口 SRAM(靜態隨機存取存儲器)。

從零開始,耗時兩年,19歲小伙自制32位Risc-V處理器,可玩貪吃蛇

我還構建了一些演示用的 I/O 模塊,它們在末端都有 RJ50 連接器。

從零開始,耗時兩年,19歲小伙自制32位Risc-V處理器,可玩貪吃蛇

PS/2 解碼器是買的現成的,我沒有時間自己制作。

最終成品

讓原型機運行不太容易,在大約 5 個月的時間后,我終于成功了。

我又重新設計了所有的 PCB,修復錯誤,并將這些 PCB 以塔狀結構堆疊,所以每個模塊僅用針座(pinheader)相連接。重新設計 PCB 大約花了 3 個月的時間,然后對最終的 PCB 進行有序排列。

此外,我還設計并使用 Prusa i3 3D 打印機打印了一個圓柱體外殼,足以容納所有的 PCB 和 I/O 連接器,這樣也可以將鍵盤和 VGA 顯示器直接連接到計算機。

從零開始,耗時兩年,19歲小伙自制32位Risc-V處理器,可玩貪吃蛇

最終成品,左:無圓柱體外殼,右:安裝圓柱體外殼。

最終成品的組件拆卸:

從零開始,耗時兩年,19歲小伙自制32位Risc-V處理器,可玩貪吃蛇

方框圖:

從零開始,耗時兩年,19歲小伙自制32位Risc-V處理器,可玩貪吃蛇

編程

最后,在經過了數百小時的設計、焊接和調試,我終于看到了成功的曙光。在好友 Jan Vykydal 的幫助下,我設置了一個兼容 RISC-V 且運行良好的編譯器,使用 C 語言編寫了一些系統軟件和 demo 程序。這個編譯器可以生成機器代碼,我使用一個 Python 腳本來接收代碼并 flash 入 CPU 內存。

從零開始,耗時兩年,19歲小伙自制32位Risc-V處理器,可玩貪吃蛇

我還創建了一個具有一些有用函數的庫,代碼如下:

從零開始,耗時兩年,19歲小伙自制32位Risc-V處理器,可玩貪吃蛇

Pineshell:

利用這個庫,我創建了一個簡單的 shell 程序,這樣可以通過「與其中一個輸入端口相連的 PS/2 鍵盤」來實現與該程序的交互。我使用帶有模塊的 PS/2 鍵盤將輸入信號解碼為 8 位。

從零開始,耗時兩年,19歲小伙自制32位Risc-V處理器,可玩貪吃蛇

大功告成!

 

責任編輯:張燕妮 來源: 機器之心Pro
相關推薦

2021-10-19 13:44:05

處理器RISC-V架構

2015-07-31 11:26:24

Swift貪吃蛇

2019-07-26 09:44:58

2012-06-05 14:42:57

Silverlight

2022-10-28 09:33:10

Linux貪吃蛇

2017-10-12 13:00:22

LinuxRISC-V多核開源處理器

2022-07-25 14:17:04

JS應用開發

2022-01-06 15:24:51

英特爾自動駕駛RISC-V

2021-06-15 09:18:51

鴻蒙HarmonyOS應用

2023-10-17 07:24:05

GPUSRISC開發

2019-03-10 22:03:52

框架工具開發

2020-12-01 12:30:02

開發技能代碼

2020-08-20 20:30:49

C語言小游戲貪吃蛇

2021-09-05 15:01:52

蘋果RISC-V招聘

2021-02-04 14:31:30

RISC-V架構GPU

2023-09-28 10:57:17

2024-12-17 17:46:05

Android原生控件貪吃蛇

2021-04-20 11:40:12

Linux圖形庫curses
點贊
收藏

51CTO技術棧公眾號

av影片在线看| 国产欧美一区二区三区在线看蜜臂| 午夜伦理福利在线| 久久久久久久久久久久久久久99| 国产精品嫩草视频| 黄色在线观看免费| 亚洲欧洲av| 正在播放亚洲一区| 狠狠干 狠狠操| avtt亚洲| 成人免费视频一区| 国产精品国产亚洲伊人久久| 91aaa在线观看| 国产欧美日韩| 精品国产第一区二区三区观看体验 | 亚洲天堂五月天| 亚洲无中文字幕| 国产视频精品va久久久久久| www.亚洲自拍| 国产高清不卡| 亚洲一区二区综合| 亚洲精品成人久久久998| 免费看国产片在线观看| 老司机免费视频一区二区| 国内精品400部情侣激情| 亚洲aaa视频| 日韩三区视频| 精品美女一区二区| 亚洲黄色av片| 国精产品一区一区三区四川| 亚洲成av人片| 男女激烈动态图| 成人影视在线播放| 91在线国产观看| 亚洲一区二区久久久久久| 亚洲国产精品无码久久久| 亚洲激情另类| 欧美国产精品人人做人人爱| 中文字幕美女视频| 国产一区二区三区91| 亚洲缚视频在线观看| 天堂av.com| 色狠狠一区二区三区| 91国产精品成人| 国产成人久久婷婷精品流白浆| 欧美亚洲天堂| 亚洲国产视频在线| 超级碰在线观看| 国产激情在线视频| 亚洲欧美在线aaa| 一区二区三区四区五区视频 | 日韩天堂在线| 在线中文字幕一区| 美女av免费在线观看| 成人bbav| 精品欧美激情精品一区| 黄色大片中文字幕| 1区2区在线| 午夜精品成人在线视频| 97超碰人人澡| 涩涩在线视频| 色欧美日韩亚洲| av免费网站观看| 色成人免费网站| 欧美在线不卡视频| 超碰成人在线播放| 成人永久在线| 日韩欧美成人一区| 久草视频福利在线| 日韩高清影视在线观看| 亚洲欧美中文日韩在线| 国产三级av在线播放| 精品一区二区三区在线| 日韩有码视频在线| 色在线观看视频| 在线欧美不卡| 欧美一区深夜视频| 一级特黄免费视频| 精品综合久久久久久8888| 亚洲精品免费一区二区三区| 成人精品在线播放| 91麻豆swag| 在线一区亚洲| 久草在线新免费首页资源站| 精品免费在线视频| 国内自拍视频网| 精品成人18| 日韩av影视综合网| 最新日韩免费视频| 影音先锋久久资源网| 国产91精品黑色丝袜高跟鞋 | 精品国内二区三区| av网站免费在线播放| 欧美极品中文字幕| 久久成年人视频| 国产91精品一区| 麻豆精品视频在线观看| 国产伦理一区二区三区| 成年人视频在线看| 亚洲综合色在线| 无码少妇一区二区三区芒果| 精品精品视频| 国产亚洲精品美女| 久久久久久久久久91| 久久综合激情| 国产高清精品一区二区| 黄色小视频在线免费观看| 一区二区激情小说| 在线观看av网页| 成人中文字幕视频| 久久精品国产一区二区三区| 欧美日韩综合在线观看| 国产一区二区三区免费观看| 蜜桃久久精品乱码一区二区| 欧美大片黄色| 欧美日韩二区三区| 私密视频在线观看| 欧美日韩一区二区三区四区在线观看| 国产精品v日韩精品| 欧美一区,二区| 亚洲人亚洲人成电影网站色| 青青在线视频免费| 国产在线播放精品| 欧美成在线视频| 亚洲自拍偷拍另类| 久久精品欧美一区二区三区不卡| 一级性生活视频| 成人在线视频免费看| 亚洲美女在线观看| 久视频在线观看| 国产另类ts人妖一区二区| 午夜精品一区二区三区在线观看| 中文字幕在线视频网站| 亚洲国产高清福利视频| 久草视频免费播放| 国产精品一区一区三区| 一区二区三区在线视频111| 日韩精品三区| 亚洲天堂av在线免费观看| 日产电影一区二区三区| 国产成a人无v码亚洲福利| 97超碰免费观看| 天天综合91| 色偷偷噜噜噜亚洲男人的天堂| 国产成人无码av| 91毛片在线观看| 日本免费不卡一区二区| 日韩精品丝袜美腿| 欧美怡红院视频一区二区三区 | 成人禁用看黄a在线| 国产激情片在线观看| 高清国产一区二区三区四区五区| zzijzzij亚洲日本成熟少妇| 国产一区二区三区在线观看| 中文字幕欧美三区| 污视频免费在线观看网站| 精品久久视频| 国产精品无码专区在线观看| 亚洲搞黄视频| 91精品国产一区二区| 日本a级片视频| 成人一级片网址| 波多野结衣综合网| 九色精品91| 国产精品国产三级国产aⅴ浪潮 | 国产亚洲一区二区三区四区 | 337p日本欧洲亚洲大胆精品| 亚洲精品在线观看av| 99re热这里只有精品视频| 国产91美女视频| 精品国产成人| 成人免费视频97| 七七成人影院| 亚洲男子天堂网| 中文字幕一二三四| 亚洲精品欧美激情| 丝袜熟女一区二区三区| 美女诱惑一区| 中文字幕人成一区| baoyu135国产精品免费| 日本精品免费观看| 午夜看片在线免费| 精品国产伦一区二区三区观看方式 | 青青草原成人在线视频| 最新av网站在线观看| 日韩精品一区国产麻豆| 久久精品无码av| 自拍偷拍亚洲欧美日韩| 国产熟女高潮一区二区三区| 日韩成人dvd| 今天免费高清在线观看国语| 首页亚洲中字| 91精品在线影院| 色戒汤唯在线观看| 久久深夜福利免费观看| 亚欧在线观看视频| 91.麻豆视频| 亚洲黄色小说图片| 亚洲视频一二区| 欧美老熟妇乱大交xxxxx| 精品写真视频在线观看| 亚洲午夜无码av毛片久久| 91九色精品| 欧美精品二区三区四区免费看视频| 久久久久毛片| 8050国产精品久久久久久| 黄网站免费在线播放| 精品一区二区亚洲| 性欧美videos另类hd| 在线观看国产91| 日韩毛片在线视频| 亚洲视频一区二区免费在线观看 | 亚洲精品aaaaa| 亚洲自拍偷拍福利| 免费在线观看一区| 69国产精品成人在线播放| 国产黄色在线免费观看| 伊人久久综合97精品| 天天躁日日躁狠狠躁喷水| 91精品一区二区三区久久久久久 | 日韩一区二区中文字幕| 波多野结衣二区三区| 亚洲大片免费看| 青青青在线免费观看| 久久久精品天堂| 特级西西人体4444xxxx| 国产iv一区二区三区| 波多野结衣网页| 老司机精品视频导航| 久久久精品麻豆| 日韩精品91亚洲二区在线观看| 欧美日韩精品在线一区二区| 国产精品a久久久久| 翔田千里亚洲一二三区| 精品一区二区三区在线| 欧美一进一出视频| 九九热线有精品视频99| 久久99精品国产一区二区三区| 91蝌蚪精品视频| 91丨九色丨国产| 麻豆一二三区精品蜜桃| 91色在线视频| www.欧美| 亚洲曰本av电影| 精品国产亚洲日本| 亚洲自拍偷拍第一页| 亚洲一级大片| 成人欧美一区二区三区视频 | 蜜桃av色综合| 国产99精品| 色综合久久av| 欧美一区二区三区高清视频| 欧美一区亚洲二区| 成人黄色小视频| 亚洲人成人77777线观看| 日韩欧美精品综合| 中文字幕日韩一区二区三区| 亚洲网色网站| 大西瓜av在线| aa国产精品| 波多野结衣天堂| 久久9热精品视频| 男插女视频网站| 成人福利电影精品一区二区在线观看| 精品国产一区在线| 久久综合久久综合亚洲| 日本乱子伦xxxx| 国产精品夫妻自拍| 欧美成人一区二区三区高清| 亚洲成人综合在线| 日韩在线播放中文字幕| 欧美日韩亚洲综合一区| av网站免费大全| 亚洲国产精品999| 成年人在线观看网站| 不卡毛片在线看| a国产在线视频| 国产精品h在线观看| 成人97精品毛片免费看| 国产精品久久精品国产| 国产欧美日韩影院| 精品国产三级a∨在线| 91久久在线| www.色就是色| 国产成人高清视频| 中文字幕在线1| 一区二区三区在线视频免费观看| 日韩精品乱码久久久久久| 欧美色老头old∨ideo| 北条麻妃一二三区| 亚洲图片制服诱惑| 日韩另类在线| 国产精品黄视频| 精品国产午夜肉伦伦影院| 日本在线观看一区二区| 午夜精品视频| 老头吃奶性行交视频| 国产91精品欧美| 欧美aaa级片| 亚洲成人一二三| 一本色道久久综合熟妇| 亚洲国产精久久久久久久| 快射av在线播放一区| 欧美一级视频免费在线观看| 国产一区 二区| 人偷久久久久久久偷女厕| 欧美特黄a级高清免费大片a级| 成人中文字幕av| 成人91在线观看| 黄色香蕉视频在线观看| 日本韩国精品一区二区在线观看| www.色视频| 三级精品视频久久久久| 中文在线中文资源| 国产一区二区黄色| 在线免费观看日本欧美爱情大片| 欧美日韩大尺度| 99精品一区二区| 国产一级在线观看视频| 91精品国产丝袜白色高跟鞋| jizz亚洲| 国产成人精品最新| 天堂一区二区三区四区| 人人妻人人澡人人爽欧美一区双| 激情欧美日韩一区二区| 一区二区三区在线观看免费视频| 精品久久久久久久久久| 亚洲精品.www| 久久国产天堂福利天堂| 欧美一区=区三区| 亚洲国产欧美一区二区三区不卡| 久久成人国产| 日本japanese极品少妇| 亚洲一区电影777| www.日日夜夜| 欧美高跟鞋交xxxxhd| 欧美日本三级| 亚洲一区 在线播放| 国产精品一区一区| 欧美黄片一区二区三区| 日韩美一区二区三区| 国产婷婷视频在线| 亚洲在线免费观看| 欧美 日韩 国产一区二区在线视频 | 毛片视频免费播放| 欧美性一级生活| 成人在线免费观看| 国产精品久久久久久婷婷天堂| 国内成人精品| 欧美在线观看视频网站| 欧美—级在线免费片| 中文区中文字幕免费看| 这里只有精品在线播放| 91久久久久久白丝白浆欲热蜜臀| 色大师av一区二区三区| 理论电影国产精品| 成人免费视频网站入口::| 日韩亚洲欧美综合| 美女尤物在线视频| 国产一区二区三区av在线| 亚洲综合三区| 日韩欧美黄色网址| 欧美日韩一级二级三级| 超碰在线观看免费| 国产成人亚洲欧美| 亚洲视频二区| 黄免费在线观看| 91精品国产综合久久小美女| 欧美另类tv| 欧美日韩精品久久| 日本欧美一区二区在线观看| 国产精品视频看看| 精品国产百合女同互慰| 高清不卡亚洲| 99亚洲精品视频| 成人精品国产福利| 国产污视频网站| 久久久精品久久久| 精品国内亚洲2022精品成人| 欧美一级片中文字幕| 中文字幕中文字幕一区| 亚洲国产www| 日本欧美中文字幕| 91精品久久久久久久蜜月| 国产精九九网站漫画| 日本大香伊一区二区三区| a级影片在线| 久久久一本精品99久久精品| 久久国产精品99久久人人澡| 精品午夜福利在线观看| 夜夜嗨av色一区二区不卡| 久久亚洲精精品中文字幕| 国产午夜伦鲁鲁| 亚洲视频免费在线观看| 西西人体44www大胆无码| 91久久精品日日躁夜夜躁国产| 一本综合精品| 国产精品久久久精品四季影院| 日韩av中文字幕在线免费观看| 欧美成人免费全部网站|