1. 萌生写 CPU 的念头 在参与2019年龙芯杯竞赛的过程中,我萌生了编写CPU的想法。这个念头源自于对计算机硬件的浓厚兴趣,以及对自主设计处理器挑战性的追求。CPU是计算机系统的核心,能够理解并执行程序的指令,它的设计涉及到了数字逻辑、计算机体系结构等多个领域的知识。从零开始构建一个CPU,不仅需要扎实的理论基础,还需要实践中的创新与耐心。 2. 第一次组会 首次参加团队会议时,我发现自己是新手,其他成员已经建立了初步的基础,并且彼此间较为熟悉。由于我们来自不同的学院,我感到有些紧张,这提醒了我在团队合作中建立良好沟通和快速融入的重要性。在这样的环境中,适应新环境,学习新知识,以及与队友建立默契成为首要任务。 3. 期末考试进展缓慢 在准备比赛的同时,我还面临着期末考试的压力。平衡学术与竞赛的进度是一项挑战,我需要高效地分配时间,确保在不影响学业的前提下,逐步推进CPU的设计工作。 4. 三天速成流水线 为了节省时间,我们采用了快速学习的方法来掌握流水线技术。流水线是提高CPU性能的关键,它通过将处理过程分解为多个阶段,使得数据能够在不同阶段同时处理,从而提高了执行速度。 5. 讨厌的延时 在设计过程中,我们遇到了延时问题,这是CPU设计中常见的难题。延时会影响指令的执行效率,我们需要深入理解和优化时序控制,以减少不必要的等待时间。 6. 解决——DRAM 面对存储器的问题,我们专注于DRAM(动态随机存取存储器)的接口设计。DRAM具有较高的存储密度,但访问速度相对较慢,需要精确的时序控制来确保数据的正确读写。 7. 1 + 1 = ? 在实现基本运算单元时,我们从最简单的加法运算开始,即使是最基础的1+1,背后也蕴含着复杂的逻辑电路设计,这体现了CPU设计的精细和复杂性。 8. 拓展指令,完成 cp0,适配 SRAM 接口 随着项目深入,我们扩展了指令集,包括cp0(状态寄存器),以支持更多的功能。同时,我们还需要适配SRAM(静态随机存取存储器)接口,以满足高速缓存的需求。 9. 一个星期搞定 AXI AXI(Advanced eXtensible Interface)是一种广泛使用的总线协议,我们用了一个星期的时间来理解和实现它,以确保CPU能与其他硬件组件高效通信。 10. 忙碌的实习 在实习期间,我必须同时兼顾比赛和工作,这无疑增加了压力。然而,实习也提供了实践经验,帮助我更好地理解理论知识在实际应用中的表现。 11. cache cache cache 缓存是提升CPU性能的关键,我们深入研究了cache的工作原理和优化方法,以减少内存访问延迟,提高系统整体性能。 12. 肉眼 debug 在硬件设计中,debug是一项耗时的任务,我们通过观察波形图,肉眼检查每个信号,寻找潜在的问题,这种直观的调试方法虽然原始,但在某些情况下非常有效。 13. 山重水复疑无路 在设计过程中,经常会遇到看似无法解决的难题,但正是这些挑战激发了我们的创新精神,推动我们寻找新的解决方案。 14. …… 故事未完,挑战仍在继续。在2019年龙芯杯的旅程中,我不断学习,不断进步,体验了从概念到实现的全过程,收获了宝贵的工程经验和技术知识。
剩余7页未读,继续阅读
- 粉丝: 28
- 资源: 339
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 1791-2022美国警察警犬死亡数据.zip
- Python实现新年倒计时与祝福小程序
- 数据结构:链表及其Python实现与应用详解
- C#基于海康视觉VM4.1的二次开发框架源码,有多流程框架 运动控制卡 服务框架 需要有海康VM的基础并且有海康威视VM开发狗
- PCB板在线式自动贴条码标签设备工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- EPSON机械手跟相机搭配走tcp ip协议,及跟plc通讯将手动操作部分映射到触摸屏
- 通过爬虫获得各个地方的天气
- HTML与CSS实现的圣诞树网页代码
- ASME美国机械工程师协会论文模板
- 基于MapReduce实现好友推荐
- 基于springboot的考编论坛网站.zip
- 使用Python控制台代码创建圣诞树
- 2024年5-8月全国住宅房价.zip
- stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级 多App备份 切,防变砖 芯片 stm32f103系列 4G模块 EC200T 程序简介:一个bootloader程序
- 保压治具通用设备3D图纸和工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- S260三辊研磨机3D图纸和工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip