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

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

3天内不再提示

自制CPU(二)多周期

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

扫码添加小助手

加入工程师交流群

接上次,我们简单的说了一下单周期的理解,下面我们说一下多周期。

单周期每一条指令都是一个时钟周期结束。但是不同类型的指令可能进行的步骤不同,导致最终CPU的频率上不去,这是由于木桶原则,时钟必须大于最长一条指令完成的时间。

而在多周期的设计中,我们将一条指令的执行分解成为多个部分,不同部分的每个时钟从上一级寄存器中读入数据,进行计算,然后将数据送入下一级寄存器。这样一条指令就有多个时钟周期完成。每个时钟周期完成指令中的一部分操作。

在多周期的设计中,基本与单周期相同,只是要将单周期数据通路中的纯组合电路(注意,在单周期设计中不包含存储的都是组合电路)在不同级中间加一个寄存器,使每一级计算出数据后都可以把数据写入到寄存器以供下个时钟上升沿到来时下一级从中读取输入。

而多周期需要一个部件就是一个状态机,用状态机来控制当前指令到一个指令的执行部位(即有效数据正在从哪一级流向哪一级),然后输出该级运算的状态控制信号来控制数据通路。

多周期同时要注意直接跳转和跳转分支的执行,状态机在此处注意状态的正确转移。(由于他们的状态不一致)


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

    关注

    1655

    文章

    22283

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    时钟周期: 是硬件的时间单位,由主频直接决定。类似于音乐的节拍器,所有操作按此节奏同步。例如,72MHz 的 CPU 每秒完成 7200 万次时钟周期。 指令周期: 指令
    发表于 11-21 07:01

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

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

    E203的乘法和除法这种周期指令是怎么解决数据相关性的?

    请问E203的乘法和除法这种周期指令是怎么解决数据相关性的?
    发表于 11-07 06:50

    FCC认证周期一般多久?

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

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

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

    单核CPU网关和双核CPU网关有什么区别

    单核CPU网关与双核CPU网关的核心区别在于处理能力、多任务效率、性能表现及适用场景,双核CPU网关在多任务处理、复杂计算和响应速度上具有显著优势,而单核CPU网关则更适合轻量级、低负
    的头像 发表于 07-05 14:37 733次阅读

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

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

    循环经济 2.0:海翔科技如何用区块链技术追溯手设备全生命周期

    摘要:在循环经济 2.0 时代,资源高效利用与透明化管理成为核心诉求。海翔科技创新性地将区块链技术应用于手半导体设备全生命周期追溯,为行业发展提供新范式。本文通过分析循环经济 2.0 背景下的行业
    的头像 发表于 06-27 09:58 765次阅读
    循环经济 2.0:海翔科技如何用区块链技术追溯<b class='flag-5'>二</b>手设备全生命<b class='flag-5'>周期</b>

    信创国产CPU推荐

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

    CPU的各种指令和执行流程

    在集成电路设计中,CPU的指令是指计算机中央处理单元(CPU)用来执行计算任务的基本操作指令集。这些指令是CPU能够理解并执行的进制代码,它们在计算机内部由硬件控制并按顺序执行,从而
    的头像 发表于 04-18 11:24 1922次阅读

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

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

    CPU到GPU:渲染技术的演进和趋势

    渲染技术是计算机图形学的核心内容之一,它是将三维场景转换为维图像的过程。渲染技术一直在不断演进,从最初的CPU渲染到后来的GPU渲染,性能和质量都有了显著提升。一、从CPU到GPU:技术特点
    的头像 发表于 02-21 11:11 1375次阅读
    从<b class='flag-5'>CPU</b>到GPU:渲染技术的演进和趋势

    周期光栅结构(菱形)光波导的应用

    :层状(一维周期性),例如倾斜光栅 •光栅2 EPE和输出耦合器:交叉光栅(周期,非正交) 光栅#2:具有菱形轮廓的周期光栅 使用
    发表于 01-23 10:37

    EE-197:ADSP-BF531/532/533 Blackfin处理器周期指令和延迟

    电子发烧友网站提供《EE-197:ADSP-BF531/532/533 Blackfin处理器周期指令和延迟.pdf》资料免费下载
    发表于 01-08 14:39 0次下载
    EE-197:ADSP-BF531/532/533 Blackfin处理器<b class='flag-5'>多</b><b class='flag-5'>周期</b>指令和延迟

    EE-171:ADSP-BF535 Blackfin处理器周期指令和延迟

    电子发烧友网站提供《EE-171:ADSP-BF535 Blackfin处理器周期指令和延迟.pdf》资料免费下载
    发表于 01-05 09:47 0次下载
    EE-171:ADSP-BF535 Blackfin处理器<b class='flag-5'>多</b><b class='flag-5'>周期</b>指令和延迟