精品欧美一区二区三区在线观看 _久久久久国色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成人无码精电影在线| 久久国产精品二区| 日本在线影院| 黄网站免费久久| 精品亚洲一区二区| 97视频资源在线观看| 欧美亚一区二区三区| 黄色免费在线观看网站| 日韩精品一区二区三区中文| 久久精品日产第一区二区三区高清版| 国产国产精品人在线视| 亚洲av成人精品一区二区三区| 男人的天堂在线视频免费观看| 久热精品在线| 精品亚洲夜色av98在线观看| 中文字幕22页| 91在线视频| 久久一区激情| 久久久99免费视频| 国产精品久久久久久久av福利| 国产区在线视频| 性久久久久久| 亚洲久久久久久久久久| 免费看国产曰批40分钟| 国精产品一品二品国精品69xx| 婷婷丁香综合| 9191精品国产综合久久久久久| 亚洲自拍三区| 亚洲最大成人在线视频| 日韩欧美高清在线播放| 欧美午夜一区二区三区免费大片| 免费久久99精品国产自| av图片在线观看| 在线观看欧美理论a影院| 日韩欧美视频一区二区三区| 免费久久99精品国产自| 国产激情久久久久久熟女老人av| 正在播放日韩欧美一页| 日韩欧美亚洲一区二区| 给我免费播放片在线观看| 日本高清视频免费观看| 亚洲制服少妇| 美女啪啪无遮挡免费久久网站| 国产又粗又长又爽又黄的视频| 国产91在线视频蝌蚪| 国产盗摄一区二区三区| 久久久久久综合网天天| 少妇饥渴放荡91麻豆| 欧美xxx视频| 国产精品伦一区二区三级视频| 91久久精品国产91久久性色| 久久久99精品| 欧美一性一交| 欧美日韩免费观看一区三区| 路边理发店露脸熟妇泻火| 亚洲乱码在线观看| 午夜在线一区| 97在线观看视频国产| 卡一卡二卡三在线观看| 麻豆视频久久| 色av综合在线| 神马午夜伦理影院| 黄色小网站在线观看| 18欧美亚洲精品| 久精品国产欧美| 一级片一区二区三区| 亚洲第一网站| 少妇高潮久久77777| 伊人影院在线观看视频| 欧美大片高清| 色偷偷久久一区二区三区| 糖心vlog在线免费观看| 水莓100国产免费av在线播放| 麻豆成人在线观看| 97视频在线观看亚洲| 日韩精品国产一区二区| 欧美国产小视频| 日韩经典第一页| 黄色片免费网址| 日韩高清一区| 亚洲福利视频久久| 天美一区二区三区| 一区二区三区四区视频免费观看| 欧美色网站导航| 日韩中文字幕在线视频观看| a毛片在线播放| 亚洲一区二区欧美激情| 亚洲自拍的二区三区| bt在线麻豆视频| 午夜欧美大尺度福利影院在线看| 中文网丁香综合网| 欧美日韩国产亚洲沙发| 成人一二三区视频| 92国产精品久久久久首页| 久久永久免费视频| 国产精品视频久久一区| 欧美黄色免费网站| 国产高潮流白浆| 成人嘿咻视频免费看| 亚洲精品色婷婷福利天堂| 色欲狠狠躁天天躁无码中文字幕 | 佐山爱在线视频| 国产蜜臀av在线播放| 国产精品传媒在线| 神马一区二区影院| 日韩在线免费看| 成人精品一区二区三区四区| 国产精品免费看久久久香蕉| 日韩免费观看一区二区| 欧美深夜福利| 欧美日韩xxx| 青青青在线视频| 性伦欧美刺激片在线观看| 96pao国产成视频永久免费| 日本私人网站在线观看| 亚洲三级久久久| 中文字幕日韩一区二区三区| av岛国在线| 天天色综合成人网| 少妇高潮喷水久久久久久久久久| 91老司机福利在线| 欧美日韩二区三区| 一区二区三区四区免费| 国产亚洲一区二区三区啪| 亚洲美女中文字幕| 久久97人妻无码一区二区三区| 日韩中文字幕av电影| 国产精品高潮呻吟久久av无限| 欧美黄色一级大片| 奇米影视一区二区三区小说| 国产精品美女999| 手机在线观看毛片| 久久精品夜色噜噜亚洲a∨| 秋霞久久久久久一区二区| 国产网站在线播放| 婷婷激情综合网| 亚洲成人福利视频| 老司机凹凸av亚洲导航| 亚洲精品一区二三区不卡| 国产乱国产乱老熟300| 精品99视频| 亚洲影影院av| 拍真实国产伦偷精品| 色94色欧美sute亚洲线路一久| 精品国产一区在线| 在线 亚洲欧美在线综合一区| 亚洲影影院av| 神马午夜伦理不卡 | 精品系列免费在线观看| 欧美激情导航| 成人18在线| 国产精品黄色在线观看| 91淫黄看大片| 日本99精品| 久热爱精品视频线路一| 日韩手机在线观看| 成人国产精品免费| 国产素人在线观看| 首页亚洲中字| 日韩一区av在线| 国产在线拍揄自揄拍| 久久久夜精品| 日本精品一区二区三区视频| 小黄鸭精品aⅴ导航网站入口| 亚洲片av在线| 中文字幕手机在线观看| 国产精品亚洲а∨天堂免在线| 久久爱av电影| 中文一区一区三区高中清不卡免费| 欧美性感一区二区三区| 大胸美女被爆操| 精品一区二区在线视频| 久久免费视频1| 成人免费看视频网站| 日韩视频国产视频| 99久久99久久精品免费| 日韩亚洲国产精品| 亚洲一区二区久久久久久| 在线观看三级视频| 欧美日韩午夜精品| 国产探花在线免费观看| 白白色 亚洲乱淫| 水蜜桃在线免费观看| 国产精品对白久久久久粗| 色噜噜狠狠狠综合曰曰曰 | 久久黄色影院| 91精品久久久久久蜜桃| 爱看av在线| 亚洲欧洲免费视频| 国产精品欧美激情在线| 国产三级精品三级| 深夜做爰性大片蜜桃| 激情成人亚洲| 午夜欧美性电影| 中文字幕区一区二区三| 国产精品18久久久久久首页狼| 久久99精品久久久久久野外| 亚洲第一天堂av| 在线免费看91| 激情久久av一区av二区av三区| 老头老太做爰xxx视频| 麻豆一区二区| 国产成人精品日本亚洲| 岛国成人毛片| 亚洲欧美国产高清va在线播| 国产人妻精品一区二区三| 久久久国际精品| 日韩高清在线一区二区| 美女诱惑一区| 无码日本精品xxxxxxxxx| 国产精品日本一区二区不卡视频 | 午夜精品一区二区三区三上悠亚| 阿v天堂2014| 成人国产免费视频| 午夜福利123| 视频在线观看一区二区三区| 国产精品国产三级国产专区51| 日韩精品永久网址| 美女三级99| 成人爽a毛片免费啪啪红桃视频| 久久久91精品国产| 久色视频在线| 亚洲国产高清福利视频| 国产精品久久久久久久免费看 | 日韩欧美激情| 中文字幕不卡在线视频极品| 少妇久久久久久久| 亚洲国产欧美在线| 一级特黄a大片免费| 在线视频免费在线观看一区二区| 亚洲一卡二卡三卡| 国产成人1区| 精品欧美国产| 欧美最新精品| 日韩中文字幕免费看| 毛片在线播放网址| 日韩黄色高清视频| 日韩一区免费视频| 日韩视频国产视频| 精品国自产在线观看| 香蕉av福利精品导航| 国产va在线播放| 综合久久久久综合| 九九热视频在线免费观看| 国产精品丝袜久久久久久app| 污网站在线免费| 日韩1区2区3区| 老熟妇仑乱视频一区二区| 日韩综合在线| 水蜜桃一区二区三区| 国产欧美日韩免费观看| 日本午夜精品电影| 狠狠色狠狠色综合婷婷tag| 欧美精彩一区二区三区| 中文字幕av一区二区三区人| 久久人人爽爽人人爽人人片av| 久久夜色精品国产噜噜av小说| 粉嫩av四季av绯色av第一区| 亚洲精品福利电影| 欧美在线影院在线视频| 欧美性猛交xxx乱大交3蜜桃| 最好看的2019的中文字幕视频| av免费在线一区二区三区| 自拍偷拍亚洲一区| 欧美边添边摸边做边爱免费| 久久久精品电影| 1区2区在线观看| 欧美极品美女电影一区| 日本在线播放一二三区| 国产成人精品一区二区在线| 福利一区视频| 97在线视频免费观看| 成人影视在线播放| 中文国产亚洲喷潮| 搞黄网站在线观看| 久久久在线免费观看| 欧美尤物美女在线| 欧美第一黄网免费网站| 九色porny丨首页入口在线| 欧美专区第一页| 成人在线免费电影网站| 亚洲一区二区三区xxx视频| 97久久综合区小说区图片区| 久久99欧美| 成人av动漫在线观看| 亚洲欧美日韩不卡| 欧美精品一区二区久久| 国产在线视频欧美一区二区三区| 伊人久久大香线蕉综合影院首页| 欧洲永久精品大片ww免费漫画| 日本成人伦理电影| 91九色极品视频| 综合伊思人在钱三区| 国产精品日本一区二区 | 亚洲二区三区不卡| 欧美性xxxx69| 亚洲精品国产首次亮相| 国产精品专区在线| 卡一卡二国产精品 | av电影天堂一区二区在线| 公侵犯人妻一区二区三区| 亚洲图片激情小说| 伊人手机在线视频| 天天射综合影视| 一区两区小视频| 在线视频综合导航| 99久久久无码国产精品免费蜜柚| 69p69国产精品| 亚洲欧美色视频| 日韩精品视频在线免费观看| 欧美激情午夜| 欧美在线欧美在线| 日韩欧美一级| 亚洲精品国产精品久久| 欧美久久精品一级c片| 日本熟妇人妻xxxx| 亚洲精品一级| 97国产精东麻豆人妻电影| 久久99精品一区二区三区| 搡老熟女老女人一区二区| 自拍偷拍国产精品| 久久永久免费视频| 日韩av一区在线| 天堂av最新在线| 国产欧美一区二区白浆黑人| 亚洲伦理久久| 欧美日韩亚洲在线| 1024日韩| 中国老熟女重囗味hdxx| 国产精品入口麻豆九色| 天天操天天操天天操天天| 亚洲国产精品美女| 蜜桃视频在线观看网站| 久久久日本电影| 一区二区三区高清在线观看| 不卡中文字幕在线| 免费不卡在线观看| 亚洲一区二区三区三州| 日本一区二区成人| 嫩草影院一区二区三区| 亚洲久久久久久久久久| 男女羞羞在线观看| 精品蜜桃一区二区三区| 国产婷婷精品| 污污内射在线观看一区二区少妇 | 亚洲精华液一区二区三区| 99在线看视频| 久久丝袜视频| 奇米影视亚洲色图| 国产91丝袜在线观看| 熟女俱乐部一区二区| 午夜精品福利在线| 日韩在线视频观看免费| 亚州欧美日韩中文视频| 国产一区调教| 欧美 日韩 国产在线观看| 99久久精品国产观看| 久久精品日韩无码| 天天综合色天天综合| 日批免费在线观看| 97精品国产97久久久久久免费| 欧美理伦片在线播放| 国产97在线 | 亚洲| 久久久午夜精品| 四虎影院在线免费播放| 国产亚洲欧美视频| 深夜国产在线播放| 国产精品一区二区三区免费| 亚洲国内自拍| 色婷婷在线影院| 欧美视频一区二区三区四区| 黄网站免费在线观看| 国产精品久久九九| 噜噜噜躁狠狠躁狠狠精品视频| 老头老太做爰xxx视频| 这里只有精品99re| www.九色在线| 91久久中文字幕| 一区二区蜜桃| 国产精品福利导航| 在线免费亚洲电影| 菠萝菠萝蜜在线观看| 国产伦精品一区二区三区四区免费 | 国产调教在线观看| 91精品国产免费| 国产精品四虎| 91亚洲精品在线| 影音先锋中文字幕一区二区| 在线免费看黄视频| 欧美电影一区二区三区| 国产免费a∨片在线观看不卡| 国产精品久久久久久久久久小说| 亚洲综合色站| 精品无码在线视频| 7777女厕盗摄久久久| 国产99在线观看| 国产精品夜夜夜爽张柏芝| 9i在线看片成人免费| 一本色道久久综合精品婷婷 |