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

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

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

3天內不再提示

古法制作CPU

芯資本 ? 來源:未知 ? 作者:鄧佳佳 ? 2018-03-04 14:24 ? 次閱讀

前言

從無到有(make something from scratch)一直是工程師的浪漫,例如自行調配出操作系統、自己寫系統核心等(如 Linux)。然而在家從無到有打造出“一顆”CPU 就沒聽過了吧?最近有一位 YouTuber 就在免焊萬用電路板(俗稱面包板)上,以跳線實做出自己設計的 CPU。

CPU(中央處理器),這么一小顆神奇的高科技黑方塊,是現代電腦的核心元件,大多數電腦設備都是 64 位 CPU,技術層次之深、設計之復雜,要從無到有重新設計、打造出全新的 CPU 談何容易?1970 年代個人電腦剛萌芽時期的 Intel 8008、Zilog Z80 等 8 位處理器相對單純原始,應該比較容易做得到吧?盡管如此,從無到有開發出一個新的 8 位 CPU 也不是容易事。

不是 AMD、Intel、ARM 等大公司,自己打造 CPU 有可能嗎?YouTuber保羅·君士坦丁(Paulo Constantino )就向大家證明了這并非辦不到的事。他在自己的Github進行名為 Dreamcatcher 的完全自行開發電腦計劃──把電腦里每個必要元件都重新設計、手工做出來。

對未受過訓練的人來說,君士坦丁的 CPU 作品看起來就像板子上一團又一團的電線。他的作品基于 74HC 系列的 CMOS 積體電路,插在面包板上用電線跳接起來,他花了兩天時間畫電路圖、一個星期時間實際制作。目前還很簡陋,編寫程序需要用 DIP 開關進行,根據影片,目前只運作過簡單程序:從 0 記數到 255(用一排 8 個 LED 燈以二進位表示)、演奏音階、演奏走音的馬里奧兄弟主題曲。

簡陋歸簡陋,不過影片拍攝的時候是 8 位,現在已經進化到 16 位,一共擁有 256 道指令的指令集(instructions),現在還做好了簡單的 BIOS(基本輸入輸出系統),當然又是另外一團電線亂亂的面包板。謝天謝地,終于可以輸出畫面到屏幕上了,君士坦丁的下一個目標就是再做好連接鍵盤的功能,這樣寫程序就方便多了,最終目標又能運作 MS-DOS 或 Minix 系統。

這樣用面包版繞線做 CPU 原型簡直就像愚公移山,不過今日我們認為 PCB 印刷電路板印制、硬件描述語言(Verilog VHDL)、FPGA(可程序化的積體電路)技術是理所當然,而 1980 年以前,還沒有這些技術,CPU 原型就是如此打造。一位矢志從無到有重造輪子的自造者,自然要用古法來制作 CPU 原型啰。

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

    關注

    68

    文章

    10827

    瀏覽量

    211173

原文標題:古法制作CPU !

文章出處:【微信號:ICCapital,微信公眾號:芯資本】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    產業革命?液相法制備碳化硅襯底實現交付!

    電子發燒友網報道(文/梁浩斌)去年7月,電子發燒友曾報道了天岳先進展示了一種采用新的SiC晶體制備技術——液相法制備的低缺陷8英寸晶體。在今年4月底的2023年度業績說明會上,天岳先進當時表示“目前
    的頭像 發表于 11-13 01:19 ?1833次閱讀

    服務器cpu和臺式機cpu區別

    服務器CPU和臺式機CPU的區別是一個復雜的話題,涉及到多個方面,包括設計、性能、功耗、可靠性、成本等。 服務器CPU和臺式機CPU的區別 1. 設計目標 服務器
    的頭像 發表于 10-10 15:12 ?871次閱讀

    CPU主頻是什么意思

    CPU主頻,作為計算機處理器性能的一個重要指標,承載著豐富的技術內涵與實際應用價值。以下是對CPU主頻的詳細解析,包括其定義、用途、技術原理、影響因素以及在多個領域的實際應用。
    的頭像 發表于 09-26 15:50 ?1019次閱讀

    CPU時鐘周期的組成和作用

    CPU時鐘周期是計算機體系結構中一個至關重要的概念,它直接關聯到CPU的運行速度和性能。以下是對CPU時鐘周期的定義、組成和作用的詳細解析。
    的頭像 發表于 09-26 15:32 ?409次閱讀

    雙核cpu和單核cpu的區別

    雙核CPU與單核CPU在多個方面存在顯著差異,這些差異主要體現在處理能力、性能、運行效率、功耗以及適用場景等方面。 一、概念與結構 雙核CPU :指在一個處理器上集成兩個運算核心,通過并行總線將各處
    的頭像 發表于 09-24 16:17 ?2007次閱讀

    CPU的定義和功能

    CPU(Central Processing Unit,中央處理器)作為計算機系統的核心部件,其功能和作用至關重要。以下是對CPU功能的詳細解析,內容將涵蓋CPU的基本定義、主要功能、組成部分、性能指標以及工作流程等方面,力求全
    的頭像 發表于 09-10 11:45 ?2948次閱讀

    制作了VCA810的壓控增益電路,但是帶寬始終達不到35M,為什么?

    我按照器件手冊上的應用方法制作了VCA810的壓控增益電路,但是帶寬始終達不到35M,勉強也就16M。請問可能是什么原因呢?
    發表于 08-26 07:03

    什么是CPU緩存?它有哪些作用?

    CPU緩存(Cache Memory)是計算機系統中一個至關重要的組成部分,它位于CPU與內存之間,作為兩者之間的臨時存儲器。CPU緩存的主要作用是減少CPU訪問內存所需的時間,從而提
    的頭像 發表于 08-22 14:54 ?2425次閱讀

    CPU的各種知識

    1、CPU的位和字長位:在數字電路和電腦技術中采用二進制,代碼只有“0”和“1”,其中無論是“0”或是“1”在CPU中都是一“位”。字長:電腦技術中對CPU在單位時間內(同一時間)能一次處理的二進制
    的頭像 發表于 04-19 08:26 ?426次閱讀
    <b class='flag-5'>CPU</b>的各種知識

    cpu是什么意思 CPU與PUA的區別

    CPU是計算機中央處理器(Central Processing Unit)的英文縮寫,是計算機系統的核心部件之一。它負責處理和執行計算機中的指令,控制和協調計算機系統中的各個硬件設備的工作。 PUA
    的頭像 發表于 02-05 10:47 ?1.2w次閱讀

    服務器cpu和普通電腦cpu的區別

    服務器CPU和普通電腦CPU之間存在許多區別。在以下文章中,我們將詳細介紹服務器CPU和普通電腦CPU之間的區別,并探討它們在性能、穩定性、擴展性、功耗和可靠性方面的差異。 一、性能
    的頭像 發表于 02-01 11:14 ?6492次閱讀

    cpu溫度太高怎么解決?cpu溫度高的原因?

    cpu溫度太高怎么解決?cpu溫度高的原因? CPU (中央處理器) 溫度過高可能會導致系統崩潰、性能下降甚至損壞硬件,因此是一個需要嚴肅對待的問題。在本文中,我們將探討CPU溫度過高
    的頭像 發表于 12-09 16:15 ?3149次閱讀

    secondary cpu執行流程介紹

    secondary cpu執行流程 aarch64架構secondary cpu的內核入口函數為secondary_entry(arch/arm64/kernel/head.S),以下為其執行主流程
    的頭像 發表于 12-05 16:12 ?801次閱讀
    secondary <b class='flag-5'>cpu</b>執行流程介紹

    SMP多核啟動cpu操作函數

    cpu操作函數 cpu_ops函數由bringup_cpu調用,以觸發secondary cpu啟動。它是根據設備樹中解析出的enable-method屬性確定的。 int __ in
    的頭像 發表于 12-05 16:04 ?718次閱讀
    SMP多核啟動<b class='flag-5'>cpu</b>操作函數

    cpu滿載是什么原因 cpu容易滿載怎么辦 cpu過高怎么處理

    cpu滿載是什么原因 cpu容易滿載怎么辦 cpu過高怎么處理? CPU滿載是指CPU的使用率非常高,接近或達到100%的狀態。
    的頭像 發表于 11-28 17:29 ?1w次閱讀