清华贵系的期末大作业:奋战三周,造台计算机!
阅读本文大概需要 3 分钟。
我想让我 11 岁的闺女试试这个项目,她目前在学 C++,给她一年时间够不够,当然需要她的老师来指导她。我是计算机小白,但是为什么我看着不怎么难,能跟我打个比方形容难度吗?要是很难我就给她三年的时间试试。
做这个实验的前期必修课程包括(但不限于)离散数学,信号处理原理,数据结构,程序设计,操作系统,数字电路…
当年我们年级选了八组同学做新的 FPGA 机器 THU Union+,要自己找合适的指令集,自己写监控,真・小白鼠啊,印象特别深刻:
1. 新机器还不那么稳定,跑个跑马灯也会死,找老师老师查了一圈说:嗯,这边有个拉杆电阻阻值不对……
2. 自己找指令集,我综合当时的硬件配置选了 MIPS16e,据说后来成为了造机主流指令集,直到配置提高之后逐渐被 MIPS32 和 RISC-V 代替;
3. 印象最深的一次调 bug:简单程序都 OK,汉诺塔会跑飞,单步调试了一整晚发现是内存高地址有段区域有问题,读出来的内容跟写进去的不一样,而我们刚好选了那块地方做堆栈……
非计算机专业毕业,现在工作会遇到文中提到的各种 cpu、fpga、flash、烧写软件等问题,由于对原理和整体系统不了解,感觉所有认知和经验都浮于表面,所以在考虑要不要自己也来造一台?就当学习了。
原文始发于微信公众号(进击的Coder):清华贵系的期末大作业:奋战三周,造台计算机!
THE END
0
二维码
海报
清华贵系的期末大作业:奋战三周,造台计算机!
“
阅读本文大概需要 3 分钟。
”
转载自 AI 科技评论
本科大三,正在学习计算机组成原理,能做个什么项目?
清华大学贵系说:造台计算机吧!
清华……