《CPU自制入門》從CPU的設計與實現、電路板的設計與制作以及匯編編程三個方面介紹了CPU入門知識。
本書一開始就簡單的介紹了計算機系統、數字電路基礎和Verilog HDL語言。簡單的介紹了計算機系統的主要組成部分,對于初學者也很容易看懂。數字電路基礎部分簡單介紹了數字電路和二進制及其運算,對于學過計算機基礎的人也是很容易能看懂的。對于Verilog HDL語言,之前沒有接觸過,稍微有一點難度,但是對于CPU自制來說,Verilog HDL語言只需要了解就可以。從1.5到1.11才算是第一章內容的核心,從系統藍圖、總線的設計與實現、存儲器的設計與實現、AZ Processor的設計與實現、I/O的設計與實現、AZPR SoC整體連接、AZPR SoC的仿真等幾部分組成,從整個系統的外部框架到最小系統的每一個細節,都進行了詳細的說明。這一部分內容和教材的幾乎一樣,但是更強調的了解,主要是為了第二章和第三章服務的。
第二章主要介紹了利用FPGA來實現第一章學習的AZPR SoC,不僅僅要動手完成FPGA與AZPR SoC之間的連接,還有很多外圍設備,比如開關、LED燈等以及提供各種芯片工作的電源電路等等。在教材中,我們是直接拿開發板來學習的,沒有像《CPU自制入門》這本書里面講授電路板規格(包括名稱、構成、尺寸、層數、FPGA選型、外圍電路的選定等問題)、元件選型(包括選型標準、選型、選購等問題)以及電路設計(包括下載規格書、配置電路、外圍電路、電源電路、電路板設計環境、使用Eagle設計電路圖等問題)相關的內容。真正從一個個的零件到如何做成一個電路板,每一個過程都進行了詳細的規劃,讓學習者從每一個細節學習到電路板的設計與制作。
最后一部分就是編程,在我們做好的板子上進行編程,最后實現七段數碼管的顯示。從開發環境的準備到程序的編寫、加載、執行進行了詳細的描述,最后通過一個七段數碼管顯示,得到我們的最終成果。到這里,本書比教材好的一點就是,本書的內容還沒有結束,要是教材的話,到這里,內容就結束了,因為教材的任務已經完成了,教材已經教會讀者學習到了CPU的基本知識了,但是在本書中,又增添了制作一個實用程序,從功能概要、制作程序、執行程序三個方面詳細介紹了如何制作一個新的程序。
本書以一個簡單的CPU制作為例,采用溫和的方式解釋如何創建仿真器,在FPGA上實現CPU的基本功能以及如何在實際中應用。這是一個關于CPU設計的好書,可以讓讀者在較短的時間內掌握基礎知識到應用程序的實現。本書同樣也可以幫助軟件工程師深入了解硬件與底層,開發出高效代碼。硬件工程師也可以在本書基礎上設計定制硬件,開發高速計算機系統。曾經無知的我,想要了解計算機的全部知識,但是后來,我發現若能精通某一細分領域,那你就是非常厲害的大牛了。
-
電路板
+關注
關注
140文章
5103瀏覽量
101799 -
cpu
+關注
關注
68文章
11049瀏覽量
216163 -
數字電路
+關注
關注
193文章
1637瀏覽量
81645
原文標題:三張思維導圖:理解電路板制作、CPU設計與編程實現
文章出處:【微信號:gh_bee81f890fc1,微信公眾號:面包板社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
DC/DC轉換器選型的三個要點

評論