在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: xinyancode

自己做Cpu的意义在哪里?

[复制链接]
发表于 2008-12-29 23:02:37 | 显示全部楼层
走,总比没走好些吧
发表于 2008-12-30 06:45:30 | 显示全部楼层

学习第一

自己设计一个CPU其实是一个学习的过程,可以了解计算机的基本结构,同时还可以清楚各个时钟、状态、中断的处理过程。
这在嵌入式设计中也是很有实用意义的。
发表于 2009-1-23 02:16:45 | 显示全部楼层
所以一个人做个cpu是不太现实的,一堆人还差不多,大伙儿分分工,做前端的做前端,画版图的画版图,写编译器的写编译器,etc
发表于 2009-2-3 21:15:31 | 显示全部楼层
自己做CPU的意义在于,想微软这样的厂商再不能随意让你的机器蓝屏
发表于 2009-2-4 01:32:19 | 显示全部楼层
通用CPU的意义在于安全性以及打破经济垄断,专用CPU的意义在于成本优化
发表于 2009-2-4 10:55:03 | 显示全部楼层
自己做CPU可加入特殊指令提高效能.
另外是打破 CPU IP 供應商的產業鏈上的壟斷.
发表于 2009-3-19 09:35:28 | 显示全部楼层
You can spend money on purchase CPU. More importantly in this way you can use better CPU than others, otherwise, you can only buy the CPU that other countries allow to sell.  In that case your computing ability will always lack at lease one generation behind others.
发表于 2009-3-20 18:42:57 | 显示全部楼层
我也想自己写一个cpu试试,主要是想通过cpu的设计来加深对数字电路设计的理解。
发表于 2009-3-29 17:09:42 | 显示全部楼层
自己玩,想熟悉当下数据流加控制器的处理器的话,最好兼容一个成熟的指令集来玩,毕竟成熟的指令集比较精简,用几个简单的指令就可以实现很多操作。然后自己写编译器,把指令集编译成自己CPU的机器码,当然图省事也可以用人家的编译器,不过这样的话机器码就得跟人家的一样了。译码部分比较难设计,要精简整个译码部分的硬件还得要花点时间研究。不过用verilog直接写的话很容易搞定,算法写出来,综合工具就帮你解决了,这样的结果就是硬件比较复杂。现在大型的CPU一般都是用算法实现,然后靠综合工具来实现硬件部分。自己玩的话可以先写一个8位的MCU跑跑功能,再验证,对数字系统设计还是很有帮助的。
初学中。。。大家一起学习进步

[ 本帖最后由 starzhang 于 2009-3-29 17:10 编辑 ]
发表于 2009-3-29 19:24:42 | 显示全部楼层
就cpu本身而言:
   可以接触到两大精华思想: 1》risc  2》cache
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-23 20:24 , Processed in 0.023306 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表