精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

Matt Sarnoff僅用 6 個芯片組裝了一臺計算機

工程師 ? 來源:EDN電子技術設計 ? 作者:EDN電子技術設計 ? 2020-09-10 14:51 ? 次閱讀

在很多人看來,打造一臺家用的計算機需要太多硬件:主板、CPU 等等。但實現一個8 位的計算機遠沒有這么復雜。近日,一位名為 Matt Sarnoff 的開發者就僅用了 6 個芯片就組裝好了一臺計算機。它不僅能有音視頻輸入輸出,還可以完成編程任務。不愧是經典又復古的 8 位電腦

時至今日,8-bit風格的電腦依然有著不朽的魅力。那么,是否可以使用經典的 CPU 來完成現在的計算任務,同時保留 8-bit 的風格呢

近日,一位名為 Matt Sarnoff 的開發者開發了一款經典的家用計算機,名為Amethyst。它有一個集成式的鍵盤,能夠生成聲音和圖像。其中有一個高級編程語言,能夠讓用戶自己編程。更重要的是,這個計算機只需要 6 塊芯片,其中包括一個ATMEGA1284P 的 CPU,一個 USB 接口芯片,以及 4 個簡單的集成電路

可以看到,你可以在上面完成一些基本操作。這個計算機還可以顯示彩色圖像。

那么,怎樣用這些簡單的硬件組裝一臺計算機呢?

Amethyst :六個芯片打造家用計算機

據作者介紹,Amethyst 是一種復古風格的家用九三級,圍繞 ATmega1284 微控制器打造。它能夠合成 NTSC 視頻輸出,有著高色彩和高分辨率模式、單聲道音頻輸出和一個完整的機械鍵盤。

該計算機使用 Forth 編程語言,有圖像和聲音指令、調試器和屏幕編輯功能。它采用一個 USB Type-B 接口,提供 5V 的電源和與一臺 PC 的連接溝通。

此外,Amethyst 兼容 Optiboot (Arduino) bootloader,能夠將固件加載到上面,不需要特殊的編程硬件。

硬件配置

在硬件配置上,首先是 CPU。作者使用了 ATMEGA1284P。這是一個 2008 年發布的CPU,有 128KB 的閃存和 16KB 的內存。它的運行主頻最高達到 20MHZ,有一個內置的序列界面控制器以及 32 位的輸入/輸出 pin。

如何讓這個電腦輸入和輸出視頻?作者找出了 4 個 7400 芯片——兩個多路復用器和兩個并行到串行移位寄存器

具體而言,他將 CPU 上的 8 個 pin 設置并行,將其同時傳入 4 個芯片中,從而將它們轉換高速串行比特流。通過這種方式,他能夠讓計算機在屏幕上顯示出 215 種不同的顏色。當然,這樣帶來的代價也很大,為了跟上屏幕刷新,CPU 只剩下 25% 的算力處理其他任務了。

計算機的整體電路圖示。這是一個單板計算機,使用 6 個芯片,生成 215 色視頻。鍵盤直接焊在板子上,同樣支持音頻和四個串行 I/O 鏈接,用于外圍任務,如游戲控制或存儲設備。該電腦使用了自帶的 Forth 虛擬機,提供編程環境。

編程語言和環境

由于最終目的是提供一個輕量級的編程環境,所以作者選擇了 Forth 而不是Basic。Forth 是嵌入式系統的語言,具有交互性以及可高效編譯代碼的功能,可以在有限空間內發揮作用。由于 1284P 不能夠直接從 RAM 中執行已編譯的代碼,因此將代碼編譯為中間字節代碼,之后該字節碼將作為數據提供給從 1284P 的虛擬機。虛擬機的代碼是用匯編代碼編寫的,并進行了適當的手動調整以使其盡可能高效。

作者能夠使用先進的激光切割機,因此設計以及制造木箱(wooden case)并不是很困難。機械鍵盤的開關直接焊接在 Amethyst 的單印刷電路板上,這個鍵盤的空格鍵在Enter 鍵上方。

作者所用機械鍵盤的空格鍵不像一般鍵盤那樣位于中間,而在 Enter 鍵的上面。

效果展示

從上圖來看,這臺電腦提供了一個命令行界面,用戶可以進行各種操作。

更有趣的是,電腦還自帶了一個游戲。游戲中,玩家扮演機器人「#」,并從一大推字符中尋找「kitten」。

尋找 kitten 的游戲界面,可見這個計算機能夠完成很多任務,具有一定的性能。

總硬件清單

那么這個別具風格的家用計算機具體需要哪些硬件呢?請看以下硬件清單:

· 以 14.318 MHz 運行的 ATmega1284 微控制器(8 位)

· 16KB 內存儲器(16352 字節可用于應用程序)

· 4KB 非易失性 EEPROM 存儲

· 具有 Cherry MX 鍵開關的機械鍵盤

· NTSC 彩色和單色復合視頻輸出:

o 256 色、16 色和 4 色位圖圖形,分辨率最高為 160x200

o 分辨率高達 640x200 的單色位圖圖形

o 40x25 和 80x25 單色文本模式

o 40x25 彩色文本模式

o 40x25 彩色平鋪圖形模式

· 單聲道音頻輸出(脈沖波或 PWM)

· USB 串行通信速度高達 57600 波特

· 四個 SPI 擴展端口,用于外設、控制器和存儲設備

· 僅 6 個芯片(ATmega1284、FT320X、2 個 74HC157 和 2 個74HC166)

完整的原理圖、PCB 文件以及系統代碼都可以在 Github 里找到。同時,作者也表示歡迎讀者通過已提供的信息構建自己的 Amethyst 或者改進其已有的設計。

參考連接:

https://spectrum.ieee.org/geek-life/hands-on/build-this-8bit-home-computer-with-just-5-chips

https://github.com/74hc595/Amethyst/blob/master/README.md

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算機
    +關注

    關注

    19

    文章

    7421

    瀏覽量

    87718
  • 硬件配置
    +關注

    關注

    0

    文章

    15

    瀏覽量

    7172
收藏 人收藏

    評論

    相關推薦

    量子計算機與普通計算機工作原理的區別

    ? 本文介紹了量子計算機與普通計算機工作原理的區別。 量子計算新興的研究領域,科學家們利用量子力學,制造出具有革命性能力的
    的頭像 發表于 11-24 11:00 ?114次閱讀
    量子<b class='flag-5'>計算機</b>與普通<b class='flag-5'>計算機</b>工作原理的區別

    NVIDIA助力丹麥發布首臺AI超級計算機

    這臺丹麥最大的超級計算機由該國政府與丹麥 AI 創新中心共同建設,是一臺 NVIDIA DGX SuperPOD 超級計算機
    的頭像 發表于 10-27 09:42 ?390次閱讀

    我國首條超導量子計算機制造鏈已啟動升級與擴建

    量子計算,作為下計算技術的領航者,始終是各國科技前沿競爭的關鍵領域。近日,中國傳來好消息,首條超導量子計算機制造鏈已啟動升級擴建工程,旨在提升
    的頭像 發表于 10-25 17:00 ?410次閱讀

    晶體管計算機和電子管計算機有什么區別

    晶體管計算機和電子管計算機作為計算機發展史上的兩重要階段,它們在多個方面存在顯著的區別。以下是對這兩類計算機在硬件、性能、應用以及技術發展
    的頭像 發表于 08-23 15:28 ?1422次閱讀

    工業計算機與普通計算機的區別

    在信息化和自動化日益發展的今天,計算機已經成為了我們日常生活和工作中不可或缺的工具。然而,在計算機領域中,工業計算機和普通計算機雖然都具備基本的計算
    的頭像 發表于 06-06 16:45 ?1212次閱讀

    這個“六一”,組裝人生第一臺量子計算機

    自主量子計算機群開放授課活動”上30多名少先隊員在“本源悟空”硬件研制團隊負責人孔偉成博士的指導下動手組裝人生第一臺量子計算機與中國第三代自主超導量子
    的頭像 發表于 06-02 08:22 ?272次閱讀
    這個“六一”,<b class='flag-5'>一</b>起<b class='flag-5'>組裝</b>人生第<b class='flag-5'>一臺</b>量子<b class='flag-5'>計算機</b>

    馬斯克宣布,將于10萬枚專用芯片中訓練新代聊天機器人與超級計算機

    此外,馬斯克計劃將這些芯片整合至一臺超大容量的超級計算機,稱之為“算力超能工場”。他承諾,這個由NVIDIA H100組成的芯片組合將比現有的最大GPU集群的容量還要高出四倍以上。
    的頭像 發表于 05-27 16:05 ?693次閱讀

    本源超導量子計算機自主制造鏈11類產品系列之三:超導量子計算芯片

    使用。超導量子計算芯片量子芯片是量子計算機的核心部件。國產首個量子芯片生產線投入使用年來,已生
    的頭像 發表于 05-21 08:22 ?495次閱讀
    本源超導量子<b class='flag-5'>計算機</b>自主制造鏈11類產品系列之三:超導量子<b class='flag-5'>計算</b><b class='flag-5'>芯片</b>

    【量子計算機重構未來 | 閱讀體驗】+量子計算機的原理究竟是什么以及有哪些應用

    本書內容從目錄可以看出本書主要是兩部分內容,部分介紹量子計算機原理,部分介紹其應用。 其實個人也是抱著對這兩問題的興趣來看的。 究竟什么是量子
    發表于 03-11 12:50

    【量子計算機重構未來 | 閱讀體驗】+ 初識量子計算機

    欣喜收到《量子計算機——重構未來》書,感謝電子發燒友論壇提供了讓我了解量子計算機的機會! 自己對電子
    發表于 03-05 17:37

    Tesla 計劃斥資 5 億美元建造一臺由 NVIDIA 的 AI GPU 提供支持的 Dojo 超級計算機

    ABSTRACT摘要Tesla計劃斥資5億美元建造一臺由NVIDIA的AIGPU提供支持的Dojo超級計算機,因此該公司正在加大基于AI的開發力度。JAEALOT2024年1月27日Tesla計劃
    的頭像 發表于 02-19 12:45 ?544次閱讀
    Tesla 計劃斥資 5 億美元建造<b class='flag-5'>一臺</b>由 NVIDIA 的 AI GPU 提供支持的 Dojo 超級<b class='flag-5'>計算機</b>

    CY8CPROTO-063-BLE為什么無法打開CMSIS-DAP端口?

    我在兩計算機上卸載了所有與 PSoC?相關的文件。 然后,我安裝了相同的 PSoC? Creator 4.3版。 我有簡單的 \" h
    發表于 01-22 07:28

    微機原理和計算機組成原理的區別

    微機原理和計算機組成原理是計算機科學中兩重要的主題,它們雖然有定的關聯,但也存在些區別。本文將詳細闡述微機原理和
    的頭像 發表于 01-14 14:56 ?3190次閱讀

    量子計算機的作用有哪些

    量子計算機種基于量子力學原理的新型計算機,它利用量子比特(qubit)進行信息處理,具有傳統計算機無法比擬的計算能力和潛力。量子
    的頭像 發表于 12-30 14:32 ?1823次閱讀

    如何超級簡單的 DIY 一臺 樹莓派5 供電的計算機

    的適應性意味著,如果你愿意,你可以創建更復雜的東西。 (它有點笨重,但很堅固,而且非常容易制作) 早在之前,我們就用 Raspberry Pi 4 制作了一臺非傳統的便攜式電腦。現在是時候用全新的 Raspberry Pi 5 將其現代化了。 在我們了解構建計算機所需的
    的頭像 發表于 12-15 17:48 ?770次閱讀
    如何超級簡單的 DIY <b class='flag-5'>一臺</b> 樹莓派5 供電的<b class='flag-5'>計算機</b>