日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

19歲極客小伙自制出32位功能性RISC-V CPU

h1654155149.6853 ? 來源:機器之心 ? 作者:機器之心 ? 2021-06-01 11:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

32 位 RISC-V CPU 的規(guī)格如下:

最大時鐘速度:500kHz

程序內(nèi)存:512kB

內(nèi)存 512kB

閃存 512kB

VGA 輸出:200×150px(黑白)

2 個 8 位輸入端口

2 個 8 位輸出端口

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

此外雖然 CPU 的運行速度僅有 500kHz,但玩?zhèn)€貪吃蛇游戲還是綽綽有余的:

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

設計自己的 RISC-V CPU

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

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

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

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

原型機

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

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

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

輸入 / 輸出端口

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

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

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

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

最終成品

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

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

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

編程

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

Pineshell:

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

原文標題:耗時兩年自制一塊32位Risc-V處理器,可玩「貪吃蛇」

文章出處:【微信公眾號:電子工程世界】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

責任編輯:haq

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

    關注

    68

    文章

    20362

    瀏覽量

    255490
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11357

    瀏覽量

    226219

原文標題:耗時兩年自制一塊32位Risc-V處理器,可玩「貪吃蛇」

文章出處:【微信號:電子工程世界,微信公眾號:電子工程世界】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    智芯公司RISC-V強實時CPU芯片通過賽西實驗室權威檢測

    近日,智芯公司研發(fā)的RISC-V強實時CPU芯片成功通過工信部中國電子技術標準化研究院賽西實驗室(CESI)的權威檢測,這標志著智芯公司在基于RISC-V開源指令集架構的產(chǎn)品研發(fā)上,再次取得關鍵
    的頭像 發(fā)表于 12-19 14:55 ?792次閱讀

    高通收購Ventana Micro Systems,深化RISC-V CPU技術專長

    要點: 此次收購強化了高通在推動RISC-V標準和生態(tài)系統(tǒng)發(fā)展方面的承諾和領導地位。 Ventana在RISC-V指令集開發(fā)方面的技術專長將增強高通在CPU工程技術領域的實力。 Ventana團隊
    的頭像 發(fā)表于 12-11 14:08 ?811次閱讀

    探索RISC-V在機器人領域的潛力

    探索RISC-V在機器人領域的潛力 測評人:洄溯 測評時間: 2025年11月 測評對象: MUSE Pi Pro開發(fā)板(基于進迭時空K1系列高性能RISC-V CPU) 一、 開篇引言
    發(fā)表于 12-03 14:40

    Vol.4 | 進迭時空孫彥邦:RISC-V的答案,不是篩選“幸存者”,而是集結“共建者”

    進迭播RISC-V圓桌白話錄」「RISC-V圓桌白話錄」第四期播已上線!延續(xù)上期對RISC-V技術的探討,本期節(jié)目我們與進迭時空聯(lián)合創(chuàng)
    的頭像 發(fā)表于 11-18 18:07 ?2436次閱讀
    Vol.4 | 進迭時空孫彥邦:<b class='flag-5'>RISC-V</b>的答案,不是篩選“幸存者”,而是集結“共建者”

    進迭播 | Vol.3對話孫彥邦:用胡子賭一個未來,RISC-V是AI時代的“終極答案”

    進迭播RISC-V圓桌白話錄」「RISC-V圓桌白話錄」第三期播上線!本期播我們邀請到對話進迭時空聯(lián)合創(chuàng)始人、總裁孫彥邦,一起深入探
    的頭像 發(fā)表于 11-07 20:26 ?963次閱讀
    進迭播<b class='flag-5'>客</b> | Vol.3對話孫彥邦:用胡子賭一個未來,<b class='flag-5'>RISC-V</b>是AI時代的“終極答案”

    進迭播 | Vol.2 對話陳志堅:離開大廠RISC-V芯片創(chuàng)業(yè)4年,見500投資人,被拒 90%,我為何從沒想過放棄?

    進迭播RISC-V圓桌白話錄」「RISC-V圓桌白話錄」第二期播來啦!本期節(jié)目延續(xù)上期RISC-V芯片的行業(yè)趨勢——我們與進迭時空創(chuàng)始
    的頭像 發(fā)表于 10-27 18:34 ?1298次閱讀
    進迭播<b class='flag-5'>客</b> | Vol.2 對話陳志堅:離開大廠<b class='flag-5'>RISC-V</b>芯片創(chuàng)業(yè)4年,見500投資人,被拒 90%,我為何從沒想過放棄?

    RISC-V B擴展介紹及實現(xiàn)

    B擴展簡介 RISCV B擴展指的是RISCV用于運算加速的一個擴展指令集,目的是使用一條指令實現(xiàn)原本需要2-3條指令才能實現(xiàn)的操作指令。具體包含內(nèi)容如下: B擴展就是RISC-V一個可選
    發(fā)表于 10-21 13:01

    進迭播 |「RISC-V 圓桌白話錄」首期正式上線!

    進迭播RISC-V圓桌白話錄」進迭時空全新播節(jié)目「RISC-V圓桌白話錄」首期正式上線!節(jié)目定位「RISC-V圓桌白話錄」是一檔聚焦
    的頭像 發(fā)表于 10-16 17:42 ?1580次閱讀
    進迭播<b class='flag-5'>客</b> |「<b class='flag-5'>RISC-V</b> 圓桌白話錄」首期正式上線!

    RISC-V 手冊

    年提出。其核心理念是開放與模塊化設計,與x86(CISC)和ARM(RISC)形成差異化競爭,現(xiàn)已成為全球芯片創(chuàng)新的重要驅(qū)動力135。核心特點與優(yōu)勢開源開放RISC-V采用開放標準協(xié)議,無專利壁壘與授權費用,開發(fā)者可自由使用、
    發(fā)表于 07-28 16:27 ?11次下載

    Andes晶心科技亮相2025 RISC-V中國峰會

    2025 RISC-V 中國峰會于2025年7月16日至19日在上海張江科學會堂隆重舉行!本屆峰會將聚焦RISC-V技術的前沿發(fā)展與實際應用,旨在加速生態(tài)構建、推動技術創(chuàng)新,并加強國際間的交流與合作。
    的頭像 發(fā)表于 07-23 17:18 ?1816次閱讀

    RISC-V 的平臺思維和生態(tài)思維

    RISC-V 的平臺思維時指出,平臺思維指的是硬件(CPU、加速器、總線等)、固件和軟件的整體集成。標準化 ISA 配置文件是必要的
    發(fā)表于 07-17 14:04 ?4247次閱讀

    RISC-V International CEO:RISC-V 應用全面開花,2031 年滲透率將達 25.7%

    7 月 16 日~19 日,第五屆(2025)RISC-V 中國峰會在上海張江科學會堂拉開帷幕。峰會設置 1 場主論壇、8 大垂直領域分論壇、多場研習會及多項同期活動。在 7 月 17 日的主論壇上
    發(fā)表于 07-17 10:28 ?3819次閱讀
    <b class='flag-5'>RISC-V</b> International CEO:<b class='flag-5'>RISC-V</b> 應用全面開花,2031 年滲透率將達 25.7%

    智芯公司RISC-V高性能CPU芯片獲得權威認可

    近日,智芯公司自主研發(fā)的RISC-V高性能CPU芯片通過工信部直屬中國電子技術標準化研究院賽西實驗室檢測,標志著智芯公司在RISC-V高性能CPU芯片領域取得關鍵突破,自主研發(fā)實力獲得
    的頭像 發(fā)表于 06-16 17:32 ?1836次閱讀

    RISC-V架構CPU的RAS解決方案

    RISC-V架構以追趕者的姿態(tài)在多個應用領域與X86架構和ARM架構展開競爭。在服務器應用領域,RISC-V架構正在重新定義服務器芯片領域必備的安全、虛擬化和RAS等規(guī)格和規(guī)范。服務器CPU芯片作為
    的頭像 發(fā)表于 06-06 17:03 ?2082次閱讀
    <b class='flag-5'>RISC-V</b>架構<b class='flag-5'>CPU</b>的RAS解決方案

    HPM5E31IGN單核 32 RISC-V 處理器

    HPM5E31IGN單核 32 RISC-V 處理器在當今嵌入式系統(tǒng)領域,RISC-V架構正以開源、靈活和高性價比的優(yōu)勢快速崛起。HPM5E31IGN作為先楫半導體的一款單核32
    發(fā)表于 05-29 09:23
    九龙城区| 钦州市| 噶尔县| 来凤县| 尼勒克县| 昭平县| 南和县| 上高县| 东兰县| 固阳县| 东乡县| 岢岚县| 报价| 楚雄市| 丰原市| 都兰县| 水富县| 边坝县| 鹤山市| 长汀县| 承德县| 温宿县| 巫山县| 谷城县| 吴桥县| 昌平区| 疏附县| 宁夏| 井研县| 金阳县| 伊金霍洛旗| 昌江| 思茅市| 崇阳县| 凯里市| 铜川市| 卓尼县| 诸暨市| 梅河口市| 五大连池市| 志丹县|