在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    7636

    瀏覽量

    90252
  • 硬件配置
    +關注

    關注

    0

    文章

    16

    瀏覽量

    7286
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    使用CY3014USB芯片組制作了一臺相機,視頻顯示延遲怎么解決?

    我使用 CY3014USB 芯片組制作了一臺相機,視頻從相機流向計算機,顯示屏上顯示出精美的圖像。 我注意到攝像機前發生的事情和信息在屏幕上更新/流動之間存在延遲。 延遲時間幾乎持續 1 秒。 這
    發表于 05-06 09:11

    Raspberry Pi 是單板計算機之王?

    名字你應該考慮:RaspberryPi。是的,市面上有數十家單板計算機制造商,但RaspberryPi之所以能凌駕于它們之上,有無數原因。如果你想要一臺性價比
    的頭像 發表于 03-25 09:27 ?229次閱讀
    Raspberry Pi 是單板<b class='flag-5'>計算機</b>之王?

    云端超級計算機使用教程

    云端超級計算機種基于云計算的高性能計算服務,它將大量計算資源和存儲資源集中在起,通過網絡向
    的頭像 發表于 12-17 10:19 ?499次閱讀

    刀片計算機設計原理圖:194-6U VPX(I7-6代,2路存儲2路萬兆)刀片計算機(M7)

    6U VPX 高存儲板 , 刀片計算機 , 模擬信號源卡 , 6U VPX , VPX刀片式計算機
    的頭像 發表于 11-29 15:20 ?505次閱讀
    刀片<b class='flag-5'>計算機</b>設計原理圖:194-<b class='flag-5'>6</b>U VPX(I7-<b class='flag-5'>6</b>代,2路存儲2路萬兆)刀片<b class='flag-5'>計算機</b>(M7)

    刀片計算機設計方案:192-6U VPX i7 刀片計算機

    6U VPX , 6U VPX , KU5P計算板 , VPX刀片式計算機 , 刀片計算機 , 無線電通信
    的頭像 發表于 11-29 15:13 ?510次閱讀
    刀片<b class='flag-5'>計算機</b>設計方案:192-<b class='flag-5'>6</b>U VPX i7 刀片<b class='flag-5'>計算機</b>

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

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

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

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

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

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

    計算機接口位于什么之間

    地傳輸。計算機接口可以分為內部接口和外部接口兩大類。 內部接口位于計算機內部各個部件之間,如CPU、內存、主板、硬盤、顯卡等。外部接口則位于計算機與外部設備之間,如鍵盤、鼠標、顯示器、打印機等。
    的頭像 發表于 10-14 14:02 ?1105次閱讀

    計算機存儲系統的構成

    計算機存儲系統是計算機中用于存放程序和數據的設備或部件的集合,它構成了計算機信息處理的基礎。完整的
    的頭像 發表于 09-26 15:25 ?2282次閱讀

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

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

    晶體管計算機的誕生和特點

    晶體管計算機的誕生標志著計算機技術的重要里程碑,它不僅推動了計算機硬件的革新,還促進了計算機
    的頭像 發表于 08-23 15:06 ?4002次閱讀

    計算機視覺有哪些優缺點

    計算機視覺作為人工智能領域的重要分支,旨在使計算機能夠像人類樣理解和解釋圖像和視頻中的信息。這
    的頭像 發表于 08-14 09:49 ?1875次閱讀

    《圖說本源產品》系列之五:“本源悟空”量子計算機整機

    科技自立自強不能停留在論文中、匯報中和總結中,而是要一個一個產品制造出來。本源,擁有中國第條超導量子計算機制造鏈。《圖說本源產品》以圖片形式,系列展示中國自主量子計算系列產品。產品簡
    的頭像 發表于 08-13 08:22 ?1604次閱讀
    《圖說本源產品》系列之五:“本源悟空”量子<b class='flag-5'>計算機</b>整機

    計算機系統的組成和功能

    計算機系統是復雜而龐大的概念,它涵蓋了計算機硬件、軟件以及它們之間相互作用的所有元素。為了全面而深入地探討計算機系統,本文將從定義、組成
    的頭像 發表于 07-24 17:41 ?2214次閱讀
    主站蜘蛛池模板: 人人草人人插 | 欧美成人午夜精品免费福利 | 又黄又爽又猛大片录像 | 国产特黄1级毛片 | 四虎国产精品永久在线网址 | 4虎 影视 免费 | 色偷偷91久久综合噜噜噜噜 | 国产精品免费观看网站 | 国产三级黄色录像 | 午夜影院免费 | 嘿嘿嘿视频在线观看 | 久久天天躁狠狠躁夜夜爽蜜月 | 碰免费人人人视频 | 天天看影院 | 美女扒开尿口给男人看大全 | 午夜影院美女 | 女性一级全黄生活片在线播放 | 欧美日韩一区二区三区视频 | 黄色片免费看视频 | 三级毛片网站 | 国产免费久久精品99久久 | 狠婷婷| 国产精品推荐天天看天天爽 | 中国美女一级黄色片 | 国产成人精品日本 | 久久精品乱子伦免费 | 婷婷开心激情 | 免费一级毛片私人影院a行 免费一级毛片无毒不卡 | jlzzjlzz亚洲大全 | 88av免费观看 | 天堂自拍 | 久久视频免费看 | 午夜看黄 | 性欧美zoz0另类xxxx | 婷婷色在线播放 | 种子天堂bt | 免费看黄色录像 | 久久99精品久久久久久臀蜜桃 | 操久在线 | 狠狠色噜噜狠狠狠狠五月婷 | 不卡无毒免费毛片视频观看 |