基于minecraft实现的计算机工程-季文翰
发布时间: 2015-01-19 浏览次数: 938


虚拟计算机

虚拟计算机

虚拟计算机虚拟计算机

虚拟计算机

虚拟计算机

虚拟计算机虚拟计算机


基于Minecraft实现的计算机工程


学号 11307110013         姓名季文瀚         SOFT119003.01 网络虚拟环境与计算机应用


目前为止,全球玩家中已经有许多人通过游戏中的信号系统构造出了复杂的电路结构,也有人建造了具有简单功能的CPU或是计算器。我发现这个游戏可以实现更加复杂的东西。原因很简单,游戏的设计者让这几种原件具有类似于现实中半导体电路的特性,比如通路断路,高低电平,信号延迟,信号反转,锁存等。利用这些特性理论上可以构造出完整的计算机。换句话说,FPGA能实现的东西这个游戏基本都能实现,区别在于这个游戏提供的是一个纯粹数学模型化的信号系统,元器件是简化的模型而不是现实中根据半导体材料设计的具有一定特性的电子元件,在线路连接的拓扑结构上也和现实中的电路不同。所以我尝试建造目前世界上通过该游戏实现的最复杂的计算机。该计算机包含若干部分:CPU,储存器,交互设备(完整的计算器系统,主显示器系统),以及附加的单精度浮点(支持加,减,乘)计算器,支持正余弦三角函数和开方的超越函数计算器。在指令层面,该计算机是一个具有流水线结构,总线结构,溢出中断,堆栈,标志位寄存器,基本的分支预测和乱序执行等现代高级计算机技术的16bit RISC CPU

到目前为止我已经完工了一个16bit整数计算器,并且有溢出判断。这个计算器作为片外系统借用CPUALU部分进行运算并经过总线传输数据。目前CPUALU,主储存器,和寄存器等EU部分已经完工,内部环状总线已经完工,CU部分,也就是最繁琐的部分正在建设中。而FPUALU部分已经完成了加法器和三角函数运算单元和开方运算单元。现在整个工程大约有10万门以上的电路。

                               ....