0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

自制CPU(一)单周期

学FPGA,慢慢来 2018-07-16 09:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

设计是基于MIPS指令集的单周期,多周期,流水线CPU。最终实现也是在FPGA板上跑了一个小程序,开发版使用的是basys3.基础指令集等在此就不在为大家细说了,他人的博客已经讲述的很清晰了。代码和数据通路均已上传至CSDN下载频道,大家可以自行下载。我们这里先讲CPU究竟是如何进行操作的。

CPU再进行一次操作的时候实际上就是在指令存储器中读出一条指令,在取出这条指令之后,将他的前6为拆分出来,进行判别他是哪种指令。根据前六位操作码的分类来控制数据通路中的不同部件的使能来控制数据的流向。

R型指令就是选择将Rs和Rt作为地址访问寄存器堆,读出其中数据输入至ALU的数据读口,由func来确定ALU的运算的类型,计算结束之后再将输出的数据写会到寄存器堆的Rw地址对应的存储单元。

I型指令的基础指令和R型的基本形似,只不过将数据busB改换为立即数进行零扩展后的数据操作,写回至Rt中。I型指令的非常重要的三条指令为load(加载),store(存储),beq(分支跳转)。load,store指令将Rs和立即数符号扩展后相加作为内存单元地址,load指令是将内存单元内容送至Rt,store是将Rt中的值送至内存单元。beq指令是将rshert之中的数据进行比较,相等则跳转到立即数和当前指令所处位置和1三者相加的位置。

三种指令如何操作了解了,下面设计就会很简单,根据不同的指令的不同数据通路,让主控单元输出不同控制数据正常流入下一级。

讲的比较简略,如有不理解的欢迎提问或者留言。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1656

    文章

    22292

    浏览量

    630416
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    时钟周期和指令周期的区别是什么

    ,取决于指令类型和架构设计。表示 CPU 执行条指令的实际耗时,与指令复杂度相关。 简单指令(如寄存器运算):1 个时钟周期。 复杂指令(如浮点运算或内存访问):多个时钟周期。 现
    发表于 11-21 07:01

    时钟周期、机器周期、指令周期介绍

    时钟周期个时钟脉冲所需要的时间。在计算机组成原理中又叫T周期或节拍脉冲。是CPU和其他单片机的基本时间单位。它可以表示为时钟晶振频率(1秒钟的时钟脉冲数)的倒数(也就是1S/时钟脉
    发表于 11-17 07:54

    FCC认证周期般多久?

    和电磁环境造成有害干扰。二、不同类型FCC认证的周期区别FCCSDoC(Supplier’sDeclarationofConformity,自我声明)适用对象:
    的头像 发表于 11-03 17:35 11次阅读
    FCC认证<b class='flag-5'>周期</b><b class='flag-5'>一</b>般多久?

    FCC认证周期般多久

    FCC认证周期取决于产品类型、测试复杂度以及认证方式(自我声明或由授权机构办理)。般来说,从样品测试到获得证书的时间大致在2~8周之间。以下是详细说明:、FCC认证简介FCC认证是美国联邦通信
    的头像 发表于 11-03 17:14 557次阅读
    FCC认证<b class='flag-5'>周期</b><b class='flag-5'>一</b>般多久

    基4-Booth周期乘法器的具体设计

    。为了找出最佳的方案,本队准备了多种不同程度的性能提升方案,包括4周期、2周期周期以及若周期
    发表于 10-22 08:07

    我国科研人员在周期飞秒激光产生与表征领域取得进展

    远高于少周期飞秒激光,是超快激光领域公认的“硬骨头”。长期以来,国际上众多知名研究组采用各类“选通”技术,尝试将少周期飞秒激光与物质的有效作用时间进步压缩至
    的头像 发表于 10-14 07:41 121次阅读
    我国科研人员在<b class='flag-5'>单</b><b class='flag-5'>周期</b>飞秒激光产生与表征领域取得进展

    功率分析仪的校准周期般是多久?

    功率分析仪的校准周期并非固定统,需结合设备精度等级、使用环境、应用场景(关键 / 非关键)、校准类型(实验室溯源 / 现场日常)综合确定,核心原则是 “在精度保障与成本效率间平衡”。以下是行业通用
    的头像 发表于 09-25 17:31 569次阅读

    电能质量在线监测装置的数据验证周期般是多久?

    电能质量在线监测装置的数据验证周期并非固定统,需结合 法规标准要求、装置应用场景、设备精度等级及历史数据稳定性 综合确定,核心目标是确保监测数据长期可靠、满足电能质量分析与管控需求。以下是具体周期
    的头像 发表于 09-04 11:58 267次阅读

    探索CPU架构的奥秘,揭秘高性能计算的隐形引擎

    本文转自:绿算技术CPU的内部工作原理:指令周期的精密舞蹈CPU,这颗无形的“心脏”,默默地驱动着每台智能设备的脉动。它不仅是数据的处理中心,更是智慧与效率的源泉。今天与大家
    的头像 发表于 08-13 11:58 531次阅读
    探索<b class='flag-5'>CPU</b>架构的奥秘,揭秘高性能计算的隐形引擎

    季丰精密机械成功完成三温工程Kit自制

    近日,季丰精密机械成功完成三温工程Kit自制,进步提升了季丰ATE工程测试能力,提高了测试项目的整体响应速度,可帮助客户缩短制作周期,降低整体成本。
    的头像 发表于 07-05 11:45 860次阅读

    信创国产CPU推荐

    cpu
    jf_10805031
    发布于 :2025年04月23日 17:20:43

    Arm解读Armv9 CPU为何是打造高性能、高能效移动计算的关键

    作者:Arm 终端事业部产品管理高级总监 Stefan Rosinger 在之前有关 Arm Cortex-X925 CPU 的文章中,Arm 技术专家曾探讨了每时钟周期指令数 (IPC) 作为评估
    的头像 发表于 03-14 15:51 1319次阅读

    代国产CPU龙芯3A6000发布央视新闻

    cpu
    GITSTAR 集特工控
    发布于 :2025年02月12日 17:03:20

    CPU怎么降频 bios中如何把cpu调低频率

    CPU降频是种有效的节能措施,同时也有助于降低设备的温度和功耗,提高系统的稳定性和使用寿命。以下将详细介绍如何在操作系统中、BIOS设置里以及使用第三方软件来实现CPU降频。 、在
    的头像 发表于 02-01 15:02 3.1w次阅读

    请问ADS9110输入可以采用端输入?

    手册第页中写明:单极差分输入,未说明是否可用作端输入. 自制板卡测试中发现,若将AIN-N接入GND,AIN-P接入信号源的端输出,出现了莫名的问题,比如: 1) 采出的波形杂
    发表于 12-18 07:00