简易CPU设计开篇语

在2024年的3月3号,我看完了《托马斯微积分》第十版中文版。看完了以后,我陆续地,又去学习了数字电路知识,Verilog HDL硬件编程语言知识,FPGA知识。学完了这些个东西以后,我去看了姜咏江的一本书,《自己动手设计CPU与单片机》,看了很小的一部分。并且,在教材里面的第一个CPU实战项目上卡住了。这个时候,我是自己去思考和规划着一款CPU的设计。花费了几天的时间,我是设计出来了一款简易的CPU。

这款简易的CPU,它算是没有采用流水线结构,不支持中断,没有虚拟内存管理,没有缓存机制。好多好多的,你所能想到的CPU的机制,这款简易CPU里面都不包含。这里所有的,仅仅是一个,我自己所规划,设计,而形成的一个,仅能够取指令,译码,执行的CPU。

这种执行,并不是说,你可以拿着它来制作成芯片,并且在上面运行Linux系统。仅仅是可以在仿真环境,ModelSim里面,去仿真运行。

这是一款十分简易的,入门型的,仿真运行的CPU。仅仅可以用作教学,而不可以用于实际项目的CPU。

对于这样的一款简易CPU,你有兴趣来学习吗?如果有的话,那么,欢迎你加入学习。

学完了本套教程,并不能够让你成为一个设计CPU的高手,但是,足以令你能够设计出一款简单的CPU了,足以令你有着简单的入门。

对于CPU知识,我自己也是仅仅限于我的这款简易CPU的水准,仅仅是入门水准。

想要研发自主可控的中国芯片,那么,这就需要有大量的人才来参与这件事,而不仅仅是一两个人。

想要培养人才,那就少不了教材,教程的建设。

其实,在设计CPU方面,可以买到的教材,已经是有一些了。比如日本程序员写的《CPU自制入门》,比如姜咏江写的《自己动手设计CPU与单片机》,比如胡振波的《手把手教你RISC-V处理器设计(上)》,雷思磊的《自己动手写CPU》,等等。

在这里,我来写作本套教程,是为了提供一个基础的,入门级的,篇幅比较短小的,设计CPU的教程。

那么,想要形成一个培养人才的体系,单独的一套教程就够了吗?我认为是不够的。

无论是培养内核工程师,还是培养一个CPU工程师,这应该是都需要成体系的教材,成体系的资料。至于这种体系,目前,我这里,还远远达不到建设成体系的教程与资料的程度。所以,在讲解本套教程的同时,以及讲完本教程以后,我应该都会去花费较长的时间,用于学习CPU基础知识,

同时呢,为了开展好相关的教学活动,我这里,也会花费相当的时间,用于写教程。比如Linux 0.12内核,比如Win32 API,比如《30天自制操作系统》学习笔记,我应该都会去花费一段时间来讲解它们。

想要建设成体系的教程与资料,这不仅需要旨在讲解知识的教程和教材,同时,也会需要去学习一些个英文原版的技术手册。

英文技术手册,我所知道的,需要去翻译的,包括有英特尔开发手册,GCC使用手册,PCI-E手册。更多的手册,我还不清楚。对于这样的一些个手册,因为它们英文写的,所以,对于母语中文的人来讲,想要学习下来,可能会有一定的困难。英文好的,那不用说了,刷刷地就看完了。但是呢,对于英文不好的人来讲,想要学习好这一套东西,可能就比较难一些了,需要花费的时间,会是更多一些了。

我觉得,对于这样的一些个英文技术手册,如果可以将它们给翻译出来,那么,后来的学习者,就能够比较方便地,来开展着学习了。翻译技术文档这个事儿,如果有国家机关,知名企业来做,那么,它们财力雄厚,做起来应该会好很多。

我目前还没有联系到愿意去做这件事的相关的国家机关与企业。所以,暂时地,我是打算自己去做。技术文档,能翻译多少是多少吧。对于这数量很多,篇幅很大的英文技术文档,光靠我一个人,肯定是不行的。所以,我打算慢慢地来组件团队,以团队的力量来做一部分翻译工作。以及,在我有了一定的知名度以后,向知名企业与相关的国家机关提建议,来翻译相关的英文技术文档。

想要建设成体系的教程,这是需要较多的时间的。我会慢慢地去做。我自己能够学到什么程度,就尽量地,让学习者,也达到何种程度。

有一点,是需要大家自己去做的。那就是,坚持将这一系列的教程给学习完,学好,想明白。这种毅力,需要大家自己来准备着。

希望我们都能够学习好CPU与操作系统知识。

本节,就先到这里了。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值