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

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

3天内不再提示

自制CPU(二)多周期

学FPGA,慢慢来 2018-07-16 09:20 次阅读

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

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

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

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

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

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


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

    关注

    1624

    文章

    21597

    浏览量

    601009
收藏 人收藏

    评论

    相关推荐

    通信开关电源柜更换周期多久

    并非固定不变,而是需要根据具体情况进行灵活调整。 、影响因素 使用环境 : 如果通信开关电源柜长期处于高温、高湿、尘等恶劣环境下,容易导致设备老化、损坏,从而缩短使用寿命。 负载情况 : 负载大小对设备的使用寿
    的头像 发表于 10-14 14:28 150次阅读

    CPU时钟周期与主频的关系和区别

    CPU时钟周期与主频是计算机体系结构中两个紧密相连且至关重要的概念,它们之间既存在关系又有所区别。以下将详细阐述CPU时钟周期与主频的关系和区别。
    的头像 发表于 09-26 15:46 868次阅读

    总线时钟周期CPU时钟周期的区别

    总线时钟周期CPU时钟周期是计算机体系结构中两个重要但有所区别的概念。为了深入探讨它们之间的区别,本文将从定义、作用、关系、影响因素以及实际应用等多个方面进行详细阐述。
    的头像 发表于 09-26 15:43 924次阅读

    CPU时钟周期、机器周期和指令周期的关系

    CPU时钟周期、机器周期和指令周期是计算机体系结构中三个紧密相连且至关重要的概念,它们共同构成了CPU执行指令和处理数据的基本时间框架。以下
    的头像 发表于 09-26 15:38 1076次阅读

    CPU时钟周期的组成和作用

    CPU时钟周期是计算机体系结构中一个至关重要的概念,它直接关联到CPU的运行速度和性能。以下是对CPU时钟周期的定义、组成和作用的详细解析。
    的头像 发表于 09-26 15:32 283次阅读

    晶振频率、脉冲、时钟周期与机械周期的关系

    上次我们聊到了晶振的占空比,即信号在高电平持续时间与整个周期时间的比例。今天,我们来聊聊晶振频率信号中的脉冲、时钟周期和机械周期之间的关系。
    的头像 发表于 07-17 14:38 949次阅读

    示波器的周期和频率怎么算

    需要注意的是,示波器频率计算公式只适用于周期性信号,对于非周期性信号,无法使用该公式计算频率。此外,示波器通常具有自动测量功能,可以自动测量信号的周期和频率,并显示在屏幕上,这使得计算过程更为简单。
    的头像 发表于 05-07 15:45 5265次阅读

    CPU的各种知识

    1、CPU的位和字长位:在数字电路和电脑技术中采用进制,代码只有“0”和“1”,其中无论是“0”或是“1”在CPU中都是一“位”。字长:电脑技术中对CPU在单位时间内(同一时间)能一
    的头像 发表于 04-19 08:26 372次阅读
    <b class='flag-5'>CPU</b>的各种知识

    服务器cpu和普通电脑cpu的区别

    通常具有更高的性能,因为它们通常需要处理更复杂和更大规模的任务。这也意味着服务器CPU具有更大的处理能力,能够处理更多的数据和并发请求。而普通电脑CPU更加注重于个人计算需求,因此通常性能不如服务器CPU
    的头像 发表于 02-01 11:14 6239次阅读

    RK3568--基于AMP的通道AD采集开发案(

    RK3568--基于AMP的通道AD采集开发案(
    的头像 发表于 01-19 10:34 777次阅读
    RK3568--基于AMP的<b class='flag-5'>多</b>通道AD采集开发案(<b class='flag-5'>二</b>)

    浅谈CPU、多核CPU、超线程技术、SMP

    Local APIC: APIC全称是Advanced Programmable Interrupt Controller,翻译过来就是高级可编程中断控制器,用来处理CPU中断。
    的头像 发表于 01-06 10:38 2114次阅读
    浅谈<b class='flag-5'>多</b><b class='flag-5'>CPU</b>、多核<b class='flag-5'>CPU</b>、超线程技术、SMP

    怎么自制恒流恒压可调电源

    自制恒流恒压可调电源是一项相对复杂的任务,需要一些电子基础知识和相关的电路设计技术。以下是步骤指南,以帮助你自制恒流恒压可调电源。 第一部分:理论基础 了解恒流恒压电源的原理和应用领域。恒流恒压
    的头像 发表于 12-26 13:55 2497次阅读

    占空比什么是频率,什么是周期

    占空比(Duty Cycle)是指一个周期内,信号处于高电平的时间占整个周期的比例。通常用百分比表示,占空比越高表示信号处于高电平的时间越长。 频率是指一个信号的周期性重复发生的次数,在每一次
    的头像 发表于 12-18 14:41 3703次阅读

    自制一个简单易用的针孔相机

    胶片针孔相机相比透镜相机来说,具有无限的景深,并且不会产生色差等畸变,可是拍摄时需要很长的曝光时间,且购买和冲洗胶卷使成本大大提升。但使用数字传感器或许可以解决这两个问题,让我们一起来看看如何用一些“小技巧”自制一台独一无的针孔相机吧!
    的头像 发表于 12-11 16:24 1496次阅读
    <b class='flag-5'>自制</b>一个简单易用的针孔相机

    不考虑负载的情况下,如何自制恒流源?

    不考虑负载的情况下,如何自制恒流源? 自制恒流源是一种电子电路,它能够提供稳定的恒定电流输出,无论在负载变化的情况下。在本文中,我们将介绍如何制作一个简单的恒流源电路。 恒流源的原理基于负反馈。当
    的头像 发表于 11-13 16:04 1153次阅读