自己设计制作CPU与单片机

语音

编辑

锁定

讨论

上传视频

本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!

《自己设计制作CPU与单片机》是2014年9月人民邮电出版社出版的图书,作者是姜咏江。

中文名

自己设计制作CPU与单片机

作    者

姜咏江丛书名

图灵原创

出版社

人民邮电出版社

自己设计制作CPU与单片机编辑推荐

编辑

语音

这是一本非常有趣、激动人心的书。本书带你进入此前难以想象的领域——自己设计制作 CPU 与计算机。看完这本书,你会强大到连你自己都感到害怕。

不亲自设计 CPU 的人很难以理解计算机的真谛。

基础上不能与人并驾齐驱,永远不要谈超越别人。

从精简指令系统 RISC ,到复杂指令系统 CISC ;

从原理图设计,到硬件编程;

从人机交互设计,到操作系统内核设计;

从无,到有,设计属于你自己的 CPU 与单片机。

去做一件看似不可能的事,才能知道你的极限在哪里。

自己设计制作CPU与单片机出版信息

编辑

语音

ISBN : 9787115364692

上架时间: 2014-8-28

出版日期: 2014 年 9 月

开本: 16 开

版次: 1-1

所属分类:计算机 > 计算机组织与体系结构 > 微处理器 /CPU

计算机 > 计算机组织与体系结构 > 单片计算机

自己设计制作CPU与单片机内容简介

编辑

语音

这是一本为有志于计算机 cpu 设计的人员所写的书,不论你是狂热的发烧友,还是精明的计算机专业工作者。

《自己设计制作 cpu 与单片机》以作者几十年学习设计制作 cpu 与通用单片机的经历,来告诉你如何从无到有地设计属于你自己的 cpu 和可以运行用户程序的单片机。书中以作者的十几个 cpu 设计工程为主线,展示了精简指令系统 risc 和复杂指令系统 cisc 计算机 cpu 的设计方法。既有硬件编程,又有原理图设计,适合软硬件人员学习计算机核心技术之用。

《自己设计制作 cpu 与单片机》中通过实例告诉读者,如何创造性地进行计算机高端产品 cpu 的立意和设计,介绍了人机交互和操作系统内核的设计方法。这是一本对要全面掌握计算机高端技术的人员而言必读的 cpu 设计制作之书。

自己设计制作CPU与单片机作者简介

编辑

语音

姜咏江

1945 年出生。副教授。中国计算机学会和中国电子学会高级会员。

从事数学、计算机理论、微体系结构、操作系统方向研究。

自己设计制作 CPU 与单片机多台。

自己设计制作CPU与单片机目录

编辑

语音

《自己设计制作 cpu 与单片机》

上篇  cpu 设计制作入门

第1章 自己就能设计制造 cpu 2

1.1  自己设计制作 cpu 有啥意义 2

1.2  我设计制作 cpu 的经历 4

1.3  电子电路设计制作的新变化 8

1.4  自己设计 cpu 的条件 8

1.5  创新 cpu 设计的意义 9

第 2 章 进入硬件设计的天地 11

2.1  搭建自己的制造工厂 11

2.1.1  安装你的设计制造工具 11

2.1.2  获得开工许可证 12

2.1.3  熟悉如何建立设计工程 14

2.2  设计制造 cpu 需要热身 17

2.2.1  初学硬件编程的例子 17

2.2.2  程序书写的要点你知道吗 20

2.2.3  程序就是硬件吗? 22

2.2.4  怎样知道自己设计的对与错 23

2.2.5  掌握仿真测试小工具 31

2.2.6  看看自己设计的转换图 33[1]

自己设计制作CPU与单片机前言

编辑

语音

“能不能自己设计制作一台计算机?”

现在,我可以肯定地回答你:“能!”

计算机发展到今天,几乎已经是无处不用了。然而谈起中国人自己制造计算机的问题,未免还有些气短。特别是计算机的灵魂 CPU ,一色都是国外制造的,就是有人说某 CPU 是中国人制造的,你也未必相信,最好的回答恐怕也是“山寨”或者仿造。

什么我们自己不能够制造 CPU ?这涉及到 CPU 的设计理论方法和超大规模集成电路制造技术。据最新的报导,我国已经掌握了 22 纳米的超大规模集成电路生产工艺,看来很快就会有真正国内生产的 CPU 芯片问世。

说到 CPU 设计,关键要有理论和设计实践环境。长时间以来,我们既缺先进的设计理论,又缺实现 CPU 理论的设计环境。理论需要头脑思考,只要我们辛勤认真地学习和思考,理论问题就能够解决,关键的是实现 CPU 设计的环境与工艺技术。可以说 CPU 设计环境和工艺技术阻碍了我国微电子工业的发展。现在这个问题应该说已经解决了。十几年前发展起来的 FPGA 芯片,使这一切都变得简单了。 FPGA 的出现标志着一个全新的个人设计制作 CPU 芯片的时代到来了。

从进入计算机领域的那一天开始,我就无时无刻不在梦想自己制造一台计算机。这一梦想在 2006 年终于成为了现实。我不但设计出了完全属于自己的 CPU ,还亲手制作了以自己的 CPU 为中心的通用单片机。一般的单片机不能随时运行用户程序,而我制作的单片机可以在运行过程中,随时输入用户程序执行。专用计算机和通用计算机的根本区别就在于能否执行用户程序。

一晃 8 年的时间过去了。很高兴地看到想要自己设计制作 CPU 与计算机的人越来越多。这期间向我询问个人设计制作 CPU 技术的人也多了起来,所以我决定将自己的心得体会写出来,希望能够快速地营造一个自己设计制作 CPU 与计算机的氛围,希望我国的计算机高端理论和技术能够快速发展。

本书是我三十几年从事计算机教学与科研的经验总结,其中包含多个自己设计的 CPU 实例。既有复杂指令系统的 CPU ,也有流水线一类精简指令系统的 CPU ,特别是还有我自己发明的动态 CPU 的设计。这些设计工程实例,既有复杂一些的,也有简单的。这样做的目的,是想让那些资深的计算机技术人员和那些资历尚浅的计算机 CPU 设计爱好者,都能够在本书中获得一些启迪,增加他们投身到计算机高端领域的兴趣。

本书共分三大部分:

上篇叫做 CPU 设计制作入门。其中主要介绍用硬件编程语言如何来设计制作 CPU 与单片机。这一部分主要以精简指令格式的 CPU 设计为主。由浅入深,有简单 CPU 设计、通用 CPU 与单片机设计制作、流水线 CPU 设计、通用流水线 CPU 与单片机设计制作、透明三级流水线 CPU 与单片机制作等。

中篇叫做深入 CPU 设计。这一部分对计算机 CPU 设计的理论和方法作了深入地介绍和讨论,从源头上来解决 CPU 设计的基础理论和技术,重点介绍原理图方式设计 CPU 的技术和方法。这样做的目的是能对初学 CPU 设计的读者给予理论上的指导,同时力求对那些有创新 CPU 设计能力的读者有所帮助。这一部分主要包括:

( 1 )计算机 CPU 设计原理和方法,重点给出了限位记数法和对称制,它们是机器计算的重要理论和设计的重要依据;

( 2 )构成 CPU 的各种元器件设计方法与实际设计,特别给出了定点数加、减、乘、除和浮点数加减法运算器的设计,这些运算器都能够实现超长数的运算;

( 3 )给出了 PMC110 计算机基础型和带液晶屏单片机设计的工程实例,重点介绍如何用原理图设计通用计算机的内外结构,液晶屏设备的使用及 CPU 与外设异步通信的基本方法;

( 4 )给出了动态计算机 PMC362 的设计思想与设计方法等。

下篇叫做自己制作单片机。这一部分主要介绍通用单片机如何制作。其中包括带有 FPGA 的计算机电路板设计、器件选择、设备安装、工程下载等一系列设计制作方法。通过这一部分内容论述,让读者能够成为一个可以独立运行的单片机的制造者。

CPU 设计制造之所以被称为“高科技”,在于它所涉及的知识和技术领域较广,所以使一些想涉猎这一领域的人望而却步。什么复杂的 CPU 设计、什么高深的操作系统设计,通过本书你会看到,原来这一切也不过是如此而已!

书中令作者十分得意的有三点:

第一是限位数与对称制理论,它在补码制的基础上,完善了机器精确计算的理论和方法;

第二是动态 CPU的设计理论和方法,这一发明是对以进程线程方法进行程序运行和调度,以系统软件管理内存的运行方式发出了挑战,进而发出了“减少软件消耗”的呼声;

. 第三是让读者一下子就能够接触到操作系统内核,用简单的十几条指令,就能让读者体会到操作系统的本意。

书中许多内容都是作者的独创,虽然这些内容有些距离市场应用还有相当的距离,但其中所揭示的理论和方法却是最直接的。发展一下,进入市场是指日可待的事情。就我个人几十年的设计体会来说,这方面的东西未必像一些人所描述的那样高深莫测,在 FPGA 器件和电子设计自动化软件 EDA 存在的条件下,有志趣的高中生都可以自己将 CPU 设计出来。

但愿我所写的这本抛砖引玉的书,能够吸引我国更多的年轻人投入到 CPU 与计算机的设计领域中来!

姜咏江

2014 年 1 月 12 日

参考资料

1.

自己设计制作CPU与单片机

.豆瓣读书[引用日期2018-10-12]

设计制作简单计算机,自己设计制作CPU与单片机相关推荐

  1. 计算机硬件基础课设总结,计算机硬件基础课程设计报告--简单计算机的设计.doc...

    计算机硬件基础课程设计报告--简单计算机的设计 计 算 机 硬 件 基 础 --课程设计 学 号: 姓 名: 班 级: 软件 指导老师: 20 年 6 月 一.设计目的与要求 目的:通过对一个简单计算 ...

  2. HTML5期末大作业:花甲美食网站设计——精美花甲美食网页(8页) 海鲜网页制作作业 生鲜水果蔬菜网页设计模板 简单学生网页设计代做 静态HTML CSS网站制作成品

    HTML5期末大作业:花甲美食网站设计--精美花甲美食网页(8页) 海鲜网页制作作业 生鲜水果蔬菜网页设计模板 简单学生网页设计代做 静态HTML CSS网站制作成品 常见网页设计作业题材有 个人. ...

  3. 网页设计作业花甲美食网站设计——精美花甲美食网页(8页) 海鲜网页制作作业 生鲜水果蔬菜网页设计模板 简单学生网页设计代做 静态HTML CSS网站制作成品

    HTML5期末大作业:花甲美食网站设计--精美花甲美食网页(8页) 海鲜网页制作作业 生鲜水果蔬菜网页设计模板 简单学生网页设计代做 静态HTML CSS网站制作成品 常见网页设计 文章目录 HTML ...

  4. 简易计算机课程设计总结,简单计算器课程设计报告.doc

    简单计算器课程设计报告 目录 1.基本功能描述1 2.设计思路1 2.1相关说明1 2.2各块流程图2 3.软件设计7 3.1 设计步骤7 3.2 界面设计9 3.2.1添加图标9 2.2.2添加控件 ...

  5. 三维计算机动画制作,《计算机三维动画制作2》李广振、况扬 著_孔网

    <计算机三维动画制作>从实用角度出发,以3dsmax6.0为软件基础,以应用技术为主线条,以实例操作的形式介绍了三维动画制作软件的概念.术语.基本工具和界面,讲解了在3dsmax中建模和制 ...

  6. 关于计算机设计的论文,计算机的设计论文.doc

    计算机的设计论文 计算机设计论文关于计算机设计的论文 浅谈计算机教学管理软件的设计 [摘一要] 随着计算机技术的的快速发展,人们越来越习惯于利用网络来实现所需的服务,传统的教学管理方式已经不能满足教育 ...

  7. hbuilderx制作简单网页_网页制作的基本步骤是怎样的?制作简单网页的具体操作有哪些呢?...

    网页制作的基本步骤是怎样的?制作简单网页的具体操作有哪些呢?如果是详细的网页制作,设计和制作一样关键.有可能是网页设计制作新手对简单网页制作设计的具体操作不太清楚.更别说设计详细的网页了.下面一起来看 ...

  8. 计算机课程设计参考文献,计算机课程设计专著参考文献 计算机课程设计论文参考文献哪里找...

    [100个]关于计算机课程设计专著参考文献汇总,作为大学生的毕业生应该明白了计算机课程设计论文参考文献哪里找,收集好参考文献后的计算机课程设计论文写作起来会更轻松! 一.计算机课程设计论文参考文献范文 ...

  9. 计算机网页设计论文范文,计算机网页设计学论文参考文献 计算机网页设计专著类参考文献哪里找...

    [100个]计算机网页设计学论文参考文献供您参考,希望能解决毕业生们的计算机网页设计专著类参考文献哪里找相关问题,整理好参考文献那就开始写计算机网页设计论文吧! 一.计算机网页设计论文参考文献范文 [ ...

最新文章

  1. 124页哈佛数学系本科论文,带你了解流形学习的数学基础
  2. 运行自己的shell脚本
  3. 文件管理的艺术之SVN从零搭建
  4. 定时执行程序-Quartz简单实例
  5. String内容不能改变的理解 String的值不能修改的理解
  6. 微软发文庆祝 .NET 诞生 20 周年纪念日!
  7. .NET 中依赖注入组件 Autofac 的性能漫聊
  8. java顺序栈和链栈_Java的顺序栈和链式栈
  9. 工作383-获取页面的宽度
  10. c语言怎么写星星代码,C语言打印星星的问题
  11. spring boot jwt_springboot整合JWT
  12. [Node.js] mySQL数据库 -- 英雄管理系统(完善)
  13. 想成为前端工程师,那么在大学期间应该如何规划?
  14. 关于在CVS下无法获取更新的解决方法!!!
  15. centos7 docker安装_教你如何在 CentOS 7 下 yum 方式安装 Docker 环境
  16. 经典算法-(六)老鼠走迷宫
  17. 中国物流产业发展形势与竞争格局展望报告2022版
  18. 计算机编程画图步骤,计算机CAD绘图基础教程
  19. scratch英语计算机,scratch 2怎么做计算器
  20. 周记——20151123

热门文章

  1. C# 控件置于最顶层、最底层、隐藏、显示
  2. 学习笔记(43):Python实战编程-事件处理简介
  3. c语言结构体单元测试,C语言结构体单元练习.doc
  4. 计算机软件及应用stata,蒙特卡洛模拟及其Stata应用实现
  5. 猜数游戏,随机目标数字,直到猜中退出
  6. 【linux基础】关于ARM板子使用O3编译选项优化
  7. 【计算机算法设计与分析】——5.4最优二分检索树
  8. 微信小程序时间戳的转换及调用
  9. appframework3.0(JQmobi)入门教程
  10. allegro大十字光标设置方法