chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

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

工程師 ? 來源:EDN電子技術設計 ? 作者:EDN電子技術設計 ? 2020-09-10 14:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

硬件配置

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

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

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

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

編程語言和環(huán)境

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

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

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

效果展示

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

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

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

總硬件清單

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

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

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

· 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 文件以及系統(tǒng)代碼都可以在 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

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

    關注

    19

    文章

    7794

    瀏覽量

    93023
  • 硬件配置
    +關注

    關注

    0

    文章

    22

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    十進制計算機硬件體系結構及“獨值”量化邏輯運算革命(

    采用“獨值”量化邏輯理論設計十進制數字計算機,十進制網絡計算機,十進制模擬計算機,十進制模糊計算機,實現計算機類型多樣化,
    的頭像 發(fā)表于 01-29 09:13 ?865次閱讀
    十進制<b class='flag-5'>計算機</b>硬件體系結構及“獨值”量化邏輯運算革命(<b class='flag-5'>一</b>)

    深圳中國首個光量子計算機制造工廠落成

    據央視新聞報道;在24日;深圳南山區(qū)國內首個光量子計算機制造工廠正式進入小規(guī)模生產階段,據悉該工廠是隸屬于玻色量子;總面積約5000平方米,集研發(fā)、制造、測試于體,用于實現光量子計算機的工程化、標準化和規(guī)?;a。第
    的頭像 發(fā)表于 11-25 17:17 ?1958次閱讀

    【作品合集】賽昉科技VisionFive 2單板計算機開發(fā)板測評

    +點燈 作者:jf_43382582【VisionFive 2單板計算機試用體驗】coremark跑分測試【VisionFive 2單板計算機試用體驗】VisionFive 2霸氣
    發(fā)表于 09-04 09:08

    工業(yè)計算機的重要性

    工業(yè)計算機對某些行業(yè)至關重要。我們將在下面詳細解釋這些行業(yè)中的工業(yè)計算機應用。1.制造與工業(yè)自動化工業(yè)級計算機非常適合制造工廠,特別是那些想要自動化裝配過程的工廠。在這樣的環(huán)境中,工業(yè)計算機
    的頭像 發(fā)表于 07-28 16:07 ?498次閱讀
    工業(yè)<b class='flag-5'>計算機</b>的重要性

    自動化計算機經過加固后有什么好處?

    讓我們討論下部署堅固的自動化計算機些好處。1.溫度范圍寬自動化計算機經過工程設計,配備了支持寬溫度范圍的組件,使自動化計算解決方案能夠
    的頭像 發(fā)表于 07-21 16:44 ?554次閱讀
    自動化<b class='flag-5'>計算機</b>經過加固后有什么好處?

    自動化計算機的功能與用途

    工業(yè)自動化是指利用自動化計算機來控制工業(yè)環(huán)境中的流程、機器人和機械,以制造產品或其部件。工業(yè)自動化的目的是提高生產率、增加靈活性,并提升制造過程的質量。工業(yè)自動化在汽車制造中體現得最為明顯,其中許多
    的頭像 發(fā)表于 07-15 16:32 ?668次閱讀
    自動化<b class='flag-5'>計算機</b>的功能與用途

    工業(yè)計算機與商用計算機的區(qū)別有哪些

    工業(yè)計算機種專為工廠和工業(yè)環(huán)境設計的計算系統(tǒng),具有高可靠性和穩(wěn)定性,能夠應對惡劣環(huán)境下的自動化、制造和機器人操作。其特點包括無風扇散熱技術、無電纜連接和防塵防水設計,使其在各種工業(yè)自動化場景中
    的頭像 發(fā)表于 07-10 16:36 ?656次閱讀
    工業(yè)<b class='flag-5'>計算機</b>與商用<b class='flag-5'>計算機</b>的區(qū)別有哪些

    創(chuàng)龍 瑞芯微 RK3562 國產 2GHz 四核A53 工業(yè)開發(fā)板—Linux開發(fā)環(huán)境搭建

    虛擬系統(tǒng)是指通過虛擬機軟件,在已有的物理計算機下,模擬出具有完整的硬件功能,而且完全獨立的虛擬計算機系統(tǒng)。通過虛擬機軟件,可在一臺物理
    的頭像 發(fā)表于 07-01 10:27 ?559次閱讀
    創(chuàng)龍 瑞芯微 RK3562 國產 2GHz 四核A53 工業(yè)開發(fā)板—Linux開發(fā)環(huán)境搭建

    最受歡迎的單板計算機 x 最流行的移動操作系統(tǒng)

    歡迎的單板計算機。你可能已經擁有一臺了,不是嗎?Android是世界上最流行的操作系統(tǒng),擁有各種各樣的應用程序可供選擇。這種流行度,再加上樹莓派日益增強的性能,為在樹莓派上
    的頭像 發(fā)表于 06-18 17:20 ?689次閱讀
    最受歡迎的單板<b class='flag-5'>計算機</b> x 最流行的移動操作系統(tǒng)

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

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

    文帶你了解工業(yè)計算機尺寸

    項艱巨的任務。本博客將指導您了解關鍵的工業(yè)計算機尺寸、使用案例。關鍵工業(yè)計算機外形要素及其使用案例、工業(yè)微型PC尺寸范圍:寬度:100毫米-180毫米深度:10
    的頭像 發(fā)表于 04-24 13:35 ?938次閱讀
    <b class='flag-5'>一</b>文帶你了解工業(yè)<b class='flag-5'>計算機</b>尺寸

    計算機網絡入門指南

    計算機網絡是指將地理位置不同且具有獨立功能的多臺計算機及其外部設備,通過通信線路連接起來,在網絡操作系統(tǒng)、網絡管理軟件及網絡通信協(xié)議的管理和協(xié)調下,實現資源共享和信息傳遞的計算機系統(tǒng)。
    的頭像 發(fā)表于 04-22 14:29 ?2112次閱讀
    <b class='flag-5'>計算機</b>網絡入門指南

    Raspberry Pi 是單板計算機之王?

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

    如何搭建和部署一臺本地大模型Ai計算機

    無論是中小企業(yè)主還是致力于學習Ai的學生用戶,對高性能的Ai計算機的需求十分旺盛。顯然專業(yè)的HPC(高性能計算)價格不菲,例如英偉達Tesla H800高性能計算卡的價格就要20萬,用戶可選配1塊
    的頭像 發(fā)表于 03-24 14:41 ?1676次閱讀

    日英聯手開發(fā)下代量子計算機

    近日,據報道,日本國立產業(yè)技術綜合研究所(AIST)與全球芯片巨頭英特爾公司正攜手合作,致力于開發(fā)下代量子計算機。這舉措預示著量子計算
    的頭像 發(fā)表于 02-07 14:26 ?881次閱讀