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

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

3天内不再提示

自制CPU(二)多周期

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

扫码添加小助手

加入工程师交流群

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

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

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

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

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

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


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

    关注

    1665

    文章

    22593

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用低噪声运放设计单电源反馈高通滤波器电路

    使用低噪声运放设计单电源反馈高通滤波器电路
    的头像 发表于 04-30 12:35 240次阅读
    使用低噪声运放设计单电源<b class='flag-5'>二</b>阶<b class='flag-5'>多</b>反馈高通滤波器电路

    芯擎首发5nm“龍鹰号”! 200TOPS算力+7B大模型,2027年Q1量产适配

    4月25日,芯擎科技发布5nm车规级舱驾融合芯片“龍鹰号”,龍鹰号正是为AI舱驾融合而生。该芯片为12核CPU和10核GPU,AI算力高达200 TOPS,内置多核CPU 360K
    的头像 发表于 04-27 17:38 1.9w次阅读
    芯擎首发5nm“龍鹰<b class='flag-5'>二</b>号”! 200TOPS算力+7B大模型,2027年Q1量产适配

    Linux服务器CPU飙高怎么排查

    线上 CPU 飙高最怕两件事:一是盯着 top 看了半小时,最后还是不知道是谁打满了核;是误把负载高当成 CPU 高,处理动作做反了,越处理越抖。生产环境里,CPU 问题通常不是单一
    的头像 发表于 03-11 09:48 514次阅读

    MangoTree新品剧透:全新PXI形态+最强CPU #PXI #PXIe #测控 #CPU

    cpu
    芒果树数字
    发布于 :2026年01月30日 11:36:11

    周期抖动2μs!RK3576的IgH EtherCAT工业级主站方案很厉害

    本文将基于飞凌嵌入式OK3576-C开发板,通过1ms周期同步速度模式与125μs周期同步转矩模式的实测对比,展示在CPU隔离核与满负载压力下,系统如何将通讯抖动控制在微秒级,为您呈现一套可落地的高性能实时工业控制完整方案。
    的头像 发表于 01-23 11:53 9796次阅读
    <b class='flag-5'>周期</b>抖动2μs!RK3576的IgH EtherCAT工业级主站方案很厉害

    那么龙芯CPU性能如何呢?

    龙芯系列CPU的最新动态 以下是龙芯系列CPU的最新动态(截至2025年10月): 龙芯CPU的性能如何? 以下是龙芯CPU性能的详细分析,结合最新产品与技术动态: 一、桌面处理器性能
    的头像 发表于 12-03 13:42 1762次阅读

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

    时钟周期: 是硬件的时间单位,由主频直接决定。类似于音乐的节拍器,所有操作按此节奏同步。例如,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 到 GPU,渲染技术如何重塑游戏、影视与设计?

    渲染技术是计算机图形学的核心内容之一,它是将三维场景转换为维图像的过程。渲染技术一直在不断演进,从最初的CPU渲染到后来的GPU渲染,性能和质量都有了显著提升。从CPU到GPU:技术特点和优缺点
    的头像 发表于 09-01 12:16 1220次阅读
    从 <b class='flag-5'>CPU</b> 到 GPU,渲染技术如何重塑游戏、影视与设计?

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

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

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

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

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

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

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

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