搜索
bottom↓
回复: 173

《自己动手写CPU》1-5章下载

  [复制链接]

出0入0汤圆

发表于 2014-8-20 23:21:30 | 显示全部楼层 |阅读模式
《自己动手写CPU》1-5章下载地址如下:



目前正在China-pub、亚马逊上预售:

http://product.china-pub.com/3804025

http://www.amazon.cn/图书/dp/B00MQKRLG8/ref=sr_1_1?ie=UTF8&qid=1408548075&sr=8-1&keywords=自己动手写CPU

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-8-20 23:26:55 来自手机 | 显示全部楼层
高大上啊。。。。

出0入0汤圆

发表于 2014-8-21 00:08:52 | 显示全部楼层
本帖最后由 xieyudi 于 2014-8-21 00:13 编辑

这个好像是eetop上OpenMIPS的版主写的
实现MIPS32的5级流水线在美国一般只是大学组成原理的作业, 不太难.
有兴趣建议参考Hennessy & Patterson的书, 美国大学组成原理的教材. Hennessy是MIPS的建立者, 所以也比较权威.

正在弄Cortex-M0的路过. 打算开学前把Cortex-M0的基本流水线实现, 然后结合课本加上乱序和超标量, 弄成R4那样.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-8-21 00:36:16 | 显示全部楼层
楼主是作者么。

出0入0汤圆

发表于 2014-8-21 01:20:21 | 显示全部楼层
那我也推荐两本书吧;
初中知识入门级《编码的奥秘》
论坛水平的《ARM SoC体系结构》(中文版)

出0入0汤圆

发表于 2014-8-21 07:27:06 | 显示全部楼层
本帖最后由 xieyudi 于 2014-8-21 07:31 编辑

这是我前阵子读H&P的书后花了3天自己做的一个, 拿回本科混了个优秀毕业论文. 弄了2个外设: 串口和VGA.

这个书里好像还涉及移植uCOS... 哎, 我太懒, 连定时器模块都懒得弄了.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-8-21 09:11:43 | 显示全部楼层
给初学者看还是可以的

出0入0汤圆

发表于 2014-8-21 09:17:37 | 显示全部楼层
自己写的话,FPGA占用资源怎么样。成本应该比直接用单片机高吧?

出0入0汤圆

发表于 2014-8-21 10:04:10 | 显示全部楼层
膜拜,忍住没下手。

出0入0汤圆

 楼主| 发表于 2014-8-21 14:18:23 | 显示全部楼层
浮华一生 发表于 2014-8-21 09:17
自己写的话,FPGA占用资源怎么样。成本应该比直接用单片机高吧?

主要是了解其内部设计,成本当然比单片机高,但是FPGA有自己的适用场合

出0入0汤圆

 楼主| 发表于 2014-8-21 14:20:24 | 显示全部楼层
xckhmf 发表于 2014-8-21 00:36
楼主是作者么。

马甲~~

出0入0汤圆

 楼主| 发表于 2014-8-21 14:21:04 | 显示全部楼层
xieyudi 发表于 2014-8-21 07:27
这是我前阵子读H&P的书后花了3天自己做的一个, 拿回本科混了个优秀毕业论文. 弄了2个外设: 串口和VGA.

这 ...

出0入0汤圆

 楼主| 发表于 2014-8-26 23:11:19 | 显示全部楼层
aozima 发表于 2014-8-21 10:04
膜拜,忍住没下手。

可以读读这里提供的1-5章

出0入0汤圆

发表于 2014-8-27 00:23:43 来自手机 | 显示全部楼层
为什么都那么厉害,好羡慕

出0入0汤圆

发表于 2014-8-27 00:44:02 来自手机 | 显示全部楼层
markkkkkk...

出0入16汤圆

发表于 2014-8-27 06:48:22 来自手机 | 显示全部楼层
高大上啊!

出10入0汤圆

发表于 2014-8-27 08:48:15 来自手机 | 显示全部楼层
mark !!!高s

出0入0汤圆

发表于 2014-8-27 08:52:57 | 显示全部楼层

出0入0汤圆

发表于 2014-8-27 23:57:46 | 显示全部楼层
关注一下!!!

出0入0汤圆

发表于 2014-8-28 00:09:36 | 显示全部楼层
关注一下。。。。。。。

出0入0汤圆

 楼主| 发表于 2014-9-1 13:48:53 | 显示全部楼层
样书收到,晒图
http://blog.csdn.net/leishangwen/article/details/38978877

出0入0汤圆

发表于 2014-9-1 14:06:47 | 显示全部楼层
终于找到这种书了,一直想研究一下,无奈大学的计算机组成和计算机体系结构的课本实在是没有什么可操作性或太古董

出0入0汤圆

发表于 2014-9-2 10:34:46 | 显示全部楼层
关注一下.....

出0入0汤圆

 楼主| 发表于 2014-9-2 13:15:33 | 显示全部楼层
javabean 发表于 2014-9-1 14:06
终于找到这种书了,一直想研究一下,无奈大学的计算机组成和计算机体系结构的课本实在是没有什么可操作性或 ...

感谢关注哦!

出0入0汤圆

发表于 2014-9-2 20:17:55 | 显示全部楼层

好书要支持的,毕竟国人开始向这个方向发展了,开始有人关注了

出0入9汤圆

发表于 2014-9-2 20:42:50 | 显示全部楼层
谢谢楼主分享!

出0入0汤圆

发表于 2014-9-2 23:00:10 | 显示全部楼层
看看 高大上的东西~

出0入0汤圆

 楼主| 发表于 2014-9-3 13:13:18 | 显示全部楼层
dytdyt2010 发表于 2014-9-2 23:00
看看 高大上的东西~

很平民化了,兄弟

出0入0汤圆

发表于 2014-9-3 13:51:00 | 显示全部楼层
还有一本 《编码:隐匿在计算机软硬件背后的语言》这本书讲的比较基础,不知道楼主这本书怎么样? 还以一本《计算机系统要素:从零开始构建现代计算机》这部书就比较专业一点了,惭愧还没读完,最近荒废了。。。

出0入0汤圆

 楼主| 发表于 2014-9-3 14:03:19 | 显示全部楼层
Immortality 发表于 2014-9-3 13:51
还有一本 《编码:隐匿在计算机软硬件背后的语言》这本书讲的比较基础,不知道楼主这本书怎么样? 还以一本 ...

《编码:隐匿在计算机软硬件背后的语言》这本书正要看,后一本书没听说过,不好评论呵

出0入0汤圆

 楼主| 发表于 2014-9-5 13:14:30 | 显示全部楼层
javabean 发表于 2014-9-1 14:06
终于找到这种书了,一直想研究一下,无奈大学的计算机组成和计算机体系结构的课本实在是没有什么可操作性或 ...

应该比较适合,动手操作实践性比较强

出0入0汤圆

发表于 2014-9-5 15:22:53 | 显示全部楼层
支持楼主

出0入0汤圆

 楼主| 发表于 2014-9-6 13:43:03 | 显示全部楼层
这个海报不错

出0入0汤圆

发表于 2014-9-6 18:28:13 | 显示全部楼层
楼主写了好几本书了吧

出90入4汤圆

发表于 2014-9-6 21:01:15 | 显示全部楼层
这个要支持一下

出0入0汤圆

 楼主| 发表于 2014-9-6 21:45:54 | 显示全部楼层
ccrt 发表于 2014-9-6 18:28
楼主写了好几本书了吧

作者是我一很好的朋友,我没那个实力啦

出10入0汤圆

发表于 2014-9-6 23:34:26 | 显示全部楼层
xieyudi 发表于 2014-8-21 00:08
这个好像是eetop上OpenMIPS的版主写的
实现MIPS32的5级流水线在美国一般只是大学组成原理的作业, 不太难.
...

高手高手高高手!

出0入0汤圆

发表于 2014-9-7 06:58:51 | 显示全部楼层
厉害啊,现在fpga嵌个软核还是不错的

出0入0汤圆

发表于 2014-9-8 19:07:59 | 显示全部楼层
忍住,继续等更新和勘误

出0入0汤圆

 楼主| 发表于 2014-9-10 13:00:32 | 显示全部楼层
tennokoe 发表于 2014-9-8 19:07
忍住,继续等更新和勘误

在博客上一直有更新,位于CSDN,可以百度一下“自己动手写CPU”

出0入0汤圆

发表于 2014-9-11 18:56:03 | 显示全部楼层
感觉高大上啊,这个感觉挺复杂的

出0入0汤圆

发表于 2014-9-11 19:16:55 | 显示全部楼层
这个略叼,我连操作系统都还没搞清楚呢。。。。

出0入0汤圆

发表于 2014-9-11 19:49:25 | 显示全部楼层
不错,以后学习的方向

出0入0汤圆

发表于 2014-9-11 20:01:46 | 显示全部楼层
标记一下。。。。

出0入0汤圆

发表于 2014-9-11 20:23:20 | 显示全部楼层
xieyudi 发表于 2014-8-21 07:27
这是我前阵子读H&P的书后花了3天自己做的一个, 拿回本科混了个优秀毕业论文. 弄了2个外设: 串口和VGA.

这 ...

你读的什么书啊,是用FPGA弄的吗

出0入0汤圆

 楼主| 发表于 2014-9-11 22:59:30 | 显示全部楼层
易尘 发表于 2014-9-11 18:56
感觉高大上啊,这个感觉挺复杂的

不复杂的,只要有FPGA的知识就可以了

出0入0汤圆

 楼主| 发表于 2014-9-12 13:12:12 | 显示全部楼层
      从今天开始,《自己动手写CPU》开展晒书评送书活动,在亚马逊、京东、当当三大图书网站上,发表《自己动手写CPU》书评的前十名读者,均可获赠《步步惊芯——软核处理器内部设计分析》一书,大家踊跃参与吧!活动时间:2014-9-11至2014-10-20

    《步步惊“芯”:软核处理器内部设计分析》以开源32位软核处理器OR1200为研究对象,像引导读者如做解剖学实验那般,对其进行剖析,力图使读者对教科书上介绍的处理器有一个实践上的认识,打破处理器令人高深莫测的印象,同时使读者了解处理器设计的细节。OR1200包括CPU、MMU、Cache、总线接口、电源管理、中断控制和计时器单元等多个模块,对于不同的模块,根据其难易程度,采用指令驱动分析法、情景分析法及直接分析源代码等不同的分析方法,便于读者理解。
  通过阅读《步步惊“芯”:软核处理器内部设计分析》,读者可以掌握一款成熟的软核处理器OR1200的设计思路、实现方法,同时更加深刻、具体地理解计算机组成原理、计算机体系结构等课程介绍的知识。

出0入0汤圆

发表于 2014-9-12 18:10:12 | 显示全部楼层
leon1984 发表于 2014-9-12 13:12
从今天开始,《自己动手写CPU》开展晒书评送书活动,在亚马逊、京东、当当三大图书网站上,发表《自 ...

为啥不是写《步步惊心》读后感送《动手写CPU》啊?
有步步惊心了都

出0入0汤圆

发表于 2014-9-12 18:27:44 | 显示全部楼层
mark,关注下

出0入0汤圆

发表于 2014-9-12 19:14:31 | 显示全部楼层
1.3节中说对于很多人来说,4是个不吉利的数字?有这种说法?美国人也把这个读作SI?

出0入0汤圆

 楼主| 发表于 2014-9-12 23:53:07 | 显示全部楼层
本帖最后由 leon1984 于 2014-9-13 00:11 编辑
liurangzhou 发表于 2014-9-12 19:14
1.3节中说对于很多人来说,4是个不吉利的数字?有这种说法?美国人也把这个读作SI? ...


我朋友说也是查资料知道的,不一定是si,也可能有其他含义

出0入0汤圆

 楼主| 发表于 2014-9-12 23:54:08 | 显示全部楼层
ccrt 发表于 2014-9-12 18:10
为啥不是写《步步惊心》读后感送《动手写CPU》啊?
有步步惊心了都

出版社发起的活动哈

出0入0汤圆

发表于 2014-9-13 10:05:13 来自手机 | 显示全部楼层
貌似真的很高大上啊

出0入0汤圆

发表于 2014-9-13 11:51:41 | 显示全部楼层

出0入0汤圆

发表于 2014-9-13 22:42:11 | 显示全部楼层
收了,  感谢

出0入0汤圆

发表于 2014-9-13 22:57:36 | 显示全部楼层
FPGA这块不了解,计算机组成原理没去上过课,呜呜

出0入0汤圆

 楼主| 发表于 2014-9-15 00:02:47 | 显示全部楼层
kawaii_boy 发表于 2014-9-13 10:05
貌似真的很高大上啊

很基础的,别担心

出0入0汤圆

发表于 2014-9-15 20:06:33 | 显示全部楼层
leon1984 发表于 2014-9-12 13:12
从今天开始,《自己动手写CPU》开展晒书评送书活动,在亚马逊、京东、当当三大图书网站上,发表《自 ...

买了一本,支持楼主

出0入0汤圆

发表于 2014-9-15 20:50:54 来自手机 | 显示全部楼层
看看,谢谢

出0入0汤圆

 楼主| 发表于 2014-9-15 23:30:26 | 显示全部楼层
cxhy 发表于 2014-9-15 20:06
买了一本,支持楼主

谢谢啊,觉得好的话记得写评论哦

出0入0汤圆

发表于 2014-9-15 23:49:48 | 显示全部楼层
估计这书对理解代码怎么翻译到机器语言,机器语言又怎么让cpu工作的很有帮助吧

出0入0汤圆

发表于 2014-9-15 23:59:48 来自手机 | 显示全部楼层
看了看还是不懂

出0入0汤圆

发表于 2014-9-16 00:13:37 来自手机 | 显示全部楼层
好高端,好厉害,我一点也看不懂

出0入0汤圆

发表于 2014-9-16 00:35:18 | 显示全部楼层
后面几章了?

出0入0汤圆

发表于 2014-9-16 08:01:58 来自手机 | 显示全部楼层
leon1984 发表于 2014-9-15 23:30
谢谢啊,觉得好的话记得写评论哦

恩恩。看不懂的话会去csdn问的。

出0入0汤圆

发表于 2014-9-16 08:11:46 | 显示全部楼层
牛人,这也行

出0入0汤圆

 楼主| 发表于 2014-9-16 13:02:07 | 显示全部楼层
crm 发表于 2014-9-15 23:49
估计这书对理解代码怎么翻译到机器语言,机器语言又怎么让cpu工作的很有帮助吧 ...

这个理解很正确,绝对会有帮助

出0入0汤圆

 楼主| 发表于 2014-9-16 13:05:25 | 显示全部楼层

CSDN上已经更新到第八章了
http://blog.csdn.net/leishangwen?viewmode=list

出0入0汤圆

发表于 2014-9-16 13:35:37 | 显示全部楼层
我也一直想用多个8位单片机搭个CPU,不为别的,只为了了解CPU的工作原理,光看书肯定不深刻。。

出0入0汤圆

 楼主| 发表于 2014-9-16 13:50:29 | 显示全部楼层
LM1876 发表于 2014-9-16 13:35
我也一直想用多个8位单片机搭个CPU,不为别的,只为了了解CPU的工作原理,光看书肯定不深刻。。 ...

这个就可以实践啊,可以下载到FPGA,最后还移植了操作系统ucos_ii

出0入0汤圆

 楼主| 发表于 2014-9-16 23:13:47 | 显示全部楼层
感谢各位的支持,有时间的话,麻烦写点评论啊,开展晒书评送书活动,在亚马逊、京东、当当三大图书网站上,发表《自己动手写CPU》书评的前十名读者,均可获赠《步步惊芯——软核处理器内部设计分析》一书,大家踊跃参与吧!活动时间:2014-9-11至2014-10-20

出0入0汤圆

 楼主| 发表于 2014-9-18 13:59:24 | 显示全部楼层
最近打算搞一个抢楼送书活动,还在和出版社商议中

出0入0汤圆

发表于 2014-9-18 20:35:50 | 显示全部楼层
下载下来瞅瞅,谢谢楼主

出0入0汤圆

 楼主| 发表于 2014-9-20 22:41:49 | 显示全部楼层
zhaojianjiang 发表于 2014-9-18 20:35
下载下来瞅瞅,谢谢楼主

一起交流了,共同进步!

出0入0汤圆

发表于 2014-9-21 10:12:37 | 显示全部楼层
mark一下,好东西

出0入0汤圆

 楼主| 发表于 2014-9-24 23:46:55 | 显示全部楼层
youstupy 发表于 2014-9-21 10:12
mark一下,好东西

有时间可以翻翻看看

出0入0汤圆

发表于 2014-9-24 23:50:25 | 显示全部楼层
“教您从第一行代码开始,实现一款处理器!酒泉卫星发射中心资深电子工程师作品,以造卫星的态度写的书,中国人自己写的CPU!你值得拥有!”

看这介绍,很厉害啊!

出0入0汤圆

发表于 2014-9-24 23:57:23 | 显示全部楼层
听这名字就的膜拜了

出0入0汤圆

发表于 2014-9-25 08:30:15 来自手机 | 显示全部楼层
只能膜拜至此了

出0入4汤圆

发表于 2014-9-25 08:40:48 | 显示全部楼层
膜拜,我不懂FGPA,更不懂怎么写自己的CPU,我只会写脚本引擎,把脚本引擎嵌入到Cortex-M3/4里面去。

出0入8汤圆

发表于 2014-9-25 13:58:55 | 显示全部楼层
高端大气上档次,沾个边即可智商压制!

出0入0汤圆

 楼主| 发表于 2014-9-26 23:25:16 | 显示全部楼层
icoyool 发表于 2014-9-25 13:58
高端大气上档次,沾个边即可智商压制!

一点都不高大上,很容易理解的,只要上过计算机体系结构的课程,有一点FPGA的知识,应该都能看懂的

出0入0汤圆

发表于 2014-9-27 02:11:59 来自手机 | 显示全部楼层
谢谢分享!

出10入0汤圆

发表于 2014-9-27 08:30:40 | 显示全部楼层
想学FPGA

出0入0汤圆

 楼主| 发表于 2014-9-29 00:09:09 | 显示全部楼层

那就快快行动吧,FPGA还是很有意思的

出0入0汤圆

发表于 2014-9-29 00:27:12 | 显示全部楼层
高大上,FPGA还没接触过

出0入0汤圆

发表于 2014-9-29 00:49:30 | 显示全部楼层
感觉要学这本书,要先学好很多知识

出0入0汤圆

发表于 2014-9-29 01:36:40 来自手机 | 显示全部楼层
只能膜拜了

出0入0汤圆

发表于 2014-9-30 17:37:08 | 显示全部楼层
有一点不是特别明白,就是为什么在实现流水线的时候每一部分都会需要一个过度模块就像PC/ID.v ID/EX.v等等这样的,直接把PC.v和ID.v直接连起来难道不行么?

出0入0汤圆

 楼主| 发表于 2014-10-2 22:54:30 | 显示全部楼层
cxhy 发表于 2014-9-30 17:37
有一点不是特别明白,就是为什么在实现流水线的时候每一部分都会需要一个过度模块就像PC/ID.v ID/EX.v等等 ...

主要是实现寄存器,使得信号从上一阶段传到下一阶段

出0入10汤圆

发表于 2014-10-3 12:53:49 | 显示全部楼层
一个人的旅行是孤单的
一个人的冬季是寒冷的
但是
一个人的处理器是骄傲的
让我们骄傲一次

还真没想过一个人可以写出一个CPU,好神奇~

出0入0汤圆

发表于 2014-10-3 13:17:08 | 显示全部楼层
真正的高大上啊

出0入0汤圆

发表于 2014-10-3 22:24:57 | 显示全部楼层
感谢楼主分享

出0入0汤圆

发表于 2014-10-5 20:02:30 | 显示全部楼层
感谢楼主分享

出0入0汤圆

 楼主| 发表于 2014-10-8 00:07:04 | 显示全部楼层
zsenbao 发表于 2014-10-3 13:17
真正的高大上啊

别被题目吓到,其实很接地气的,一点都不复杂

出0入0汤圆

发表于 2014-10-8 08:00:20 | 显示全部楼层
mark...............

出0入0汤圆

 楼主| 发表于 2014-10-10 11:12:27 | 显示全部楼层
cooper_ 发表于 2014-10-3 12:53
一个人的旅行是孤单的
一个人的冬季是寒冷的
但是

出0入0汤圆

 楼主| 发表于 2014-10-11 07:57:00 | 显示全部楼层
亚马逊、京东、当当写评论的小盆友可以获赠“步步惊芯-软核处理器内部设计分析”一书,可以给我发站内信息告诉我地址,姓名,电话,邮编等信息,速速的哦(已经告诉我的就不用再发了)

出0入0汤圆

 楼主| 发表于 2014-10-15 13:24:42 | 显示全部楼层
活动快结束了,小伙伴们抓紧参与啊

出0入0汤圆

发表于 2014-10-15 13:57:30 | 显示全部楼层
吊炸天。。。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 21:09

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表