手工制作cpu.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手工制作cpu

Magic-1是一个名叫Bill Buzbee的家伙手工打造的CPU,也是基于这个CPU制造的计算机的名字。“制作Magic-1的念头是在一次午餐中冒出来的”,Buzbee说。Buzbee是一位编译器作者,但他为自己不熟悉CPU的实际工作而感到郁闷,因此想到动手来亲自作一个CPU。Buzbee在大学时候没有学过任何电子类的课程,而且对于晶体管、电阻、电容等也只是一知半解。他的朋友Ken想到有一本老杂志曾经介绍过如何使用TTL集成电路来制作极其简单的CPU,并推荐他去看一看。一周后,Buzbee找到了这些文章,并全部读了一遍。然后在下一次午餐上,Buzbee对Ken说起决定自己打造一个CPU,Ken说:为什么不呢?于是,Bill Buzbee的Magic-1项目拉开了序幕。????????2001年12月6日 Buzbee开始写项目日志,并为自己制定了一张艰难但还算乐观的日程表?    2001年12月18日完成错误处理和中断机制的基本设计?    2001年12月29日完成微代码的第一轮设计?    2002年1月6日完成了Magic-1模拟器,可以对调用/返回指令序列进行跟踪?    2002年1月8日模拟了Fibonacci函数,并丰富了软件接口约定?    2002年1月13日 Magic-1汇编器(qas)成形?    2002年1月18日决定是选择大尾数法还是小尾数法表示整数的字节顺序,最终选择了大尾数法?    2002年2月28日在模拟器中完成了页面错误机制?    2002年3月9日决定使用普通电线来进行连线?    2002年6月3日对指令集架构进行了意义重大的改变?    2002年6月4日用C语言编写了Fabonacci程序并编译为Magic汇编程序?    2002年6月22日改用分立的数据和代码地址空间?    2002年6月25日设计用于多进程的上下文环境切换?    2002年7月12日完成对微代码的重写工作?    2002年8月13日放弃对rotate指令的支持?    2002年9月11日上了Gil Smith的一堂电子电路课程?    2002年9月22日从eBay上买了板材和外壳?    2002年的其他日子向Ken Sumrall请教如何使用寄存器,从他那里学到了Ohm规则?    2003年3月30日从Jhon Doran的D16/M中得到了灵感,完成了ALU/寄存器板的架构?    2003年4月13日完成控制板的架构?    2003年4月14日思考前面板的架构?    2003年5月3日第一轮架构设计完毕?    2003年5月6日将构建环境从Linux一直到Windows?    2003年5月16日构思新的Magic-1模拟器?    2003年5月27日在新的模拟器上成功运行了Fibonacci程序?    2003年6月3日完成了新的汇编器功能?    2003年6月21日 Magic架构验证和测试用例达到了100%覆盖率?    2003年6月23日 Alistair Roe通过email提出了Magic-1外壳的构想?    2003年8月3日将LCC(C编译器)一直到了Magic上?    2003年8月10日在模拟器上成功地实现了Fibonacci程序的C语言版本(这一天是Buzbee的生日)    2003年8月27日从David Conroy那里学到了信号完整性?    2003年9月18日决定使用普通的带皮电线进行连接(奇怪,前面已经决定一次了)?    2004年1月3日完成了全部的设计工作,开始制作?    2004年1月18日 Magic-1有了第一次心跳?    2004年1月26日前面板完成?    2004年2月9日?内存板完成?    2004年2月20日 EPROM子板完成?    2004年2月26日设备板完成?    2004年3月7日微代码序列成功运转?    2004年3月9日执行了第一条指令?    2004年3月19日控制板完成?    2004年4月8日尝试发布前期的工作?    2004年4月12日 ALU/寄存器板完成;同日被告知,发布尝试失败?    2004年4月13日 Magic-1成功运行了Fibonacci程序!?    2004年4月25日 Dave Conroy的测试会话发现了不真实的内存碎片?    2004年5月3日 Magic-1能“说话”了?    2004年5月8日运行“Sieve of Erasthones”基准?    2004年5月16日完成了IDE接口,Alistair Roe完成了外壳设计?    2004年7月23日发布基本架构?    2004年9月12日用户模式程序可以工作?    

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档