0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

三个方面介绍CPU入门知识

NJ90_gh_bee81f8 来源:面包板社区 2019-12-08 09:31 次阅读

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

    文章

    4617

    浏览量

    92407
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10437

    浏览量

    206527
  • 数字电路
    +关注

    关注

    192

    文章

    1396

    浏览量

    79748

原文标题:三张思维导图:理解电路板制作、CPU设计与编程实现

文章出处:【微信号:gh_bee81f890fc1,微信公众号:面包板社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    CPU、GPU和内存知识科普

    本文内容包括CPU、内存和GPU知识,本期重点更新GPU和CPU部分知识。比如:GPU更新包括架构演进,最新产品A100、选型策略、架构分析、散热和规格分类等。
    的头像 发表于 11-13 11:47 875次阅读
    <b class='flag-5'>CPU</b>、GPU和内存<b class='flag-5'>知识</b>科普

    51单片机如何用三个开关控制三个直流电机?

    51单片机用三个开关控制三个直流电机要做到现先启动先停止
    发表于 10-26 06:09

    CPU缓存知识科普

    好久没有写一些微观方面的文章了,今天写一篇关于CPU Cache相关的文章,这篇文章比较长,主要分成这么几个部分:基础知识、缓存的命中、缓存的一致性和延伸阅读。其中会讲述一些多核 CPU
    的头像 发表于 07-17 12:26 776次阅读
    <b class='flag-5'>CPU</b>缓存<b class='flag-5'>知识</b>科普

    RA6T1 CPU 卡快速入门指南

    RA6T1 CPU 卡快速入门指南
    发表于 07-05 18:36 0次下载
    RA6T1 <b class='flag-5'>CPU</b> 卡快速<b class='flag-5'>入门</b>指南

    用于 RX140 CPU 板原理图的 Renesas 入门套件

    用于 RX140 CPU 板原理图的 Renesas 入门套件
    发表于 07-03 19:52 0次下载
    用于 RX140 <b class='flag-5'>CPU</b> 板原理图的 Renesas <b class='flag-5'>入门</b>套件

    用于 RX660 CPU 板原理图的 Renesas 入门套件

    用于 RX660 CPU 板原理图的 Renesas 入门套件
    发表于 07-03 18:55 0次下载
    用于 RX660 <b class='flag-5'>CPU</b> 板原理图的 Renesas <b class='flag-5'>入门</b>套件

    用于 M16C/29 CPU 板原理图的 Renesas 入门套件

    用于 M16C/29 CPU 板原理图的 Renesas 入门套件
    发表于 06-28 18:50 1次下载
    用于 M16C/29 <b class='flag-5'>CPU</b> 板原理图的 Renesas <b class='flag-5'>入门</b>套件

    用于 3803L CPU 板原理图的 Renesas 入门套件

    用于 3803L CPU 板原理图的 Renesas 入门套件
    发表于 06-27 20:08 0次下载
    用于 3803L <b class='flag-5'>CPU</b> 板原理图的 Renesas <b class='flag-5'>入门</b>套件

    用于 M16C/29 CPU 板原理图的 Renesas 入门套件

    用于 M16C/29 CPU 板原理图的 Renesas 入门套件
    发表于 05-09 19:59 0次下载
    用于 M16C/29 <b class='flag-5'>CPU</b> 板原理图的 Renesas <b class='flag-5'>入门</b>套件

    用于 38D5 CPU 板原理图的 Renesas 入门套件

    用于 38D5 CPU 板原理图的 Renesas 入门套件
    发表于 05-09 19:17 0次下载
    用于 38D5 <b class='flag-5'>CPU</b> 板原理图的 Renesas <b class='flag-5'>入门</b>套件

    用于 3803L CPU 板原理图的 Renesas 入门套件

    用于 3803L CPU 板原理图的 Renesas 入门套件
    发表于 05-09 18:47 0次下载
    用于 3803L <b class='flag-5'>CPU</b> 板原理图的 Renesas <b class='flag-5'>入门</b>套件

    用于 R8C/2D CPU 电路板原理图的 Renesas 入门套件

    用于 R8C/2D CPU 电路板原理图的 Renesas 入门套件
    发表于 05-04 18:57 0次下载
    用于 R8C/2D <b class='flag-5'>CPU</b> 电路板原理图的 Renesas <b class='flag-5'>入门</b>套件

    适用于 H8/36079 CPU 板原理图的 Renesas 入门套件

    适用于 H8/36079 CPU 板原理图的 Renesas 入门套件
    发表于 04-28 19:47 0次下载
    适用于 H8/36079 <b class='flag-5'>CPU</b> 板原理图的 Renesas <b class='flag-5'>入门</b>套件

    用于 R8C/2F CPU 电路板原理图的 Renesas 入门套件

    用于 R8C/2F CPU 电路板原理图的 Renesas 入门套件
    发表于 04-27 18:50 0次下载
    用于 R8C/2F <b class='flag-5'>CPU</b> 电路板原理图的 Renesas <b class='flag-5'>入门</b>套件

    用于 SH7286 CPU 板原理图的 Renesas 入门套件

    用于 SH7286 CPU 板原理图的 Renesas 入门套件
    发表于 04-26 20:05 0次下载
    用于 SH7286 <b class='flag-5'>CPU</b> 板原理图的 Renesas <b class='flag-5'>入门</b>套件