- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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日用户模式程序可以工作?
您可能关注的文档
最近下载
- 国考行测言语理解成语辨析专项.docx VIP
- 危大工程监理实施细则.docx VIP
- 农业电商新模式:2025年乡村特色农产品直播带货基地运营优化方案.docx VIP
- 员工关系管理(第2版)李新建-第2章 员工关系的确立与劳动合同管理.ppt VIP
- 学习中央城市工作会议精神解读心得体会.doc VIP
- 英语国家社会与文化入门上册(第四版)朱永涛复习笔记考研真题.pdf VIP
- 煤矿采空区岩土工程勘察规范.pdf VIP
- 《GB/T 42124.3-2025产品几何技术规范(GPS) 模制件的尺寸和几何公差 第3部分:铸件尺寸公差、几何公差与机械加工余量》.pdf
- 员工关系管理(第2版)李新建-第15章 员工多元化及多元化员工关系管理.ppt VIP
- 关于医院招聘护理工作人员简章.pdf VIP
原创力文档


文档评论(0)