首页 > 科技推动 > 内容

基于FPGA的VLIW微处理器实现

发布于:2024-07-18 编辑:匿名 来源:网络

超长指令字VLIW微处理器架构采用先进的清晰并行指令设计。

VLIW微处理器的最大优点是简化了处理器的结构,删除了处理器内部许多复杂的控制电路。

它可以从应用程序中提取高度并行的指令数据,并将这些机器指令均匀地分配给芯片。

众多执行单元。

本设计是针对VLIW微处理器的基本功能而设计和实现的。

它对 64 位指令字和位数据进行操作。

主要功能是将指令和数据分别划分为三个并行运行单元。

在执行单元中,根据3条并行指令控制,对来自3个并行运算单元的数据进行并行处理,同时对运算处理数据进行存储和处理管理。

  1 VLIW微处理器  1.1 VLIW微处理器的基本结构  VLIW微处理器的基本架构如图1所示,它以4级流水线的形式组织,分别是取指令、翻译代码,执行,写回。

VLIW微处理器从外部存储器获取指令和数据。

指令要求处理器通过译码操作执行动作,处理寄存器中的数据或从取指单元传送来的数据,并通过回写单元写回。

处理后的数据存储在寄存器中。

取指令单元从存储器中取出相应的指令和数据,并将相应的信息传送给译码单元和寄存器堆单元;译码单元的作用是将取指令单元的指令信息翻译成执行单元可以识别的内容。

运行时,将相应的信息传送给执行单元;执行单元执行相应的指令信息并处理相关数据,并对寄存器堆发送来的数据和指令进行相应的操作;回写单元是将执行单元的数据存储到寄存器堆中;寄存器堆暂时存储来自指令提取单元和写回单元的数据或指令。

  1.2 VLIW 微处理器操作模式   VLIW 处理器指令操作模式是执行3 个并行操作。

指令格式设置如下:最高4位为保留位,其余20位依次分配给操作1和操作。

2. 操作3. 每20 位中有4 个保留位。

最后,16位指令分为操作码、源1地址、源2地址和目的地址。

三种操作模式并行执行,相互独立,互不干扰,操作执行均为64位数据;每种运算模式可实现无运算、加、减、乘、加载、移动等16种运算操作。

、读取、比较、或、与非、或非、求反、左移、右移、循环左移、循环右移等操作。

任何操作都可以对16个寄存器中的数据进行操作,寄存器中存储的数据是64位。

整个运算过程就是对源1和源2寄存器中的数据进行某种运算,并将运算处理结果存储到目标寄存器中。

运算处理方法是寄存器寻址方法。

  2 VLIW微处理器的设计与实现  根据VLIW微处理器系统架构和基本原理,整个VLIW微处理器分为5个主要部分,图2所示的5个部分分别是功能设计与实现。

具体原理:取指令模块将外存的数据和指令传输给译码模块,并将部分指令信息传输给寄存器堆,实现取指令功能;解码模块对取指模块的数据和指令进行相应的处理。

解码实现具体操作,并将解码结果传送给执行模块;执行模块利用译码模块或寄存器堆模块的数据和指令实现其运算的具体功能,并将运算结果传送给写回模块;回写模块将执行模块的信息写入寄存器,并输出相关操作处理后的数据。

  2.1 取指令模块的设计   取指令模块的功能是从外部指令/数据Catch中获取VLIW指令和数据,并将获取到的信息传送给译码模块,使指令能够被解码,同时将获得的信息传送到寄存器文件模块,允许执行模块对内部寄存器进行操作并从寄存器文件中检索数据。

取指令模块的设计和实现如图3所示。

通过选择器将指令和数据分配到3个操作并行单元中,然后细分操作的执行方式。

具体分为顶层模块和三类并行运行模块。

顶层模块主要实现指令和数据的分流为操作码和操作地址的形式。

由于都是并行运算,所以只需要编写运算1的功能即可,其他运算的功能都是一样的,只是输入的运算指令和运算地址不同。

  2.2 译码操作模块的设计   译码操作模块的功能是对取指令模块传来的信息进行译码,并将译码操作传送给执行模块。

由于在译码操作时,操作1、操作2、操作3的指令和数据并不冲突,且每个操作的作用都是对16个操作进行相应的译码,所以区别在于输入操作。

数据或指令不同。

因此,在实现解码模块时,只需要实现一项操作解码功能即可。

当输入改变时,实现了操作2和操作3这两个操作解码功能,从而实现了解码模块的全部功能。

译码模块的划分原理如图4所示。

  2.3执行模块的设计  执行模块是VLIW微处理器所有模块中最复杂的模块。

其主要功能是执行VLIW指令运算,并将执行的运算结果发送给回写模块。

执行模块采用寄存器旁路的特性,用于处理指令或数据之间的冲突。

  将执行模块分为:顶层模块、操作1模块、操作2模块、操作3模块、函数执行模块、异常处理模块。

顶层模块实现三个操作的数据和指令分流以及中间变量的处理;运算1模块实现寄存器旁路功能和数据处理;操作2模块和操作3模块实现与操作1模块相同的功能,区别在于中间数据冲突处理不同;功能执行模块实现16个操作的具体功能;异常处理模块实现数据或指令异常处理的具体功能。

执行单元的全部功能是通过各个模块的连接来实现的。

  2.4 寄存器文件的实现   寄存器文件的结构如图5所示。

输入端的数据和指令来自两个单元,一个是来自指令单元的数据和指令,另一个是来自指令单元的数据和指令。

是来自回写单元的数据;输出指令和数据必须传送到执行单元执行。

由于这三个操作是并行执行的,每个操作功能相同,因此当在某个输入信号下经过某个操作单元时,在选择器MUX下选择某个特定的操作操作。

在功能单元FU中,对取出的内存数据进行相应的运算处理,并将运算处理的结果输出至执行单元。

图中的虚线表示从回写单元发送来的操作数据直接存储在存储器中。

实施时应注意数据处理相关问题。

  2.5 回写单元的设计   回写单元是VLIW微处理器的最后一个单元。

其作用是将执行单元的操作结果写回寄存器堆,如果读取有效,则输出相应的操作对数据进行处理。

该模块的设计比较简单。

需要将数据写回寄存器堆以及数据的目标寄存器地址,以及读出处理单元的运算和处理数据。

  2.6 综合仿真与测试  采用原理图设计方法,按照图2中的VLIW微处理模块划分结构连接上述设计的模块,并选择相应的器件进行编译和测试。

仿真测试功能波形如图6所示,图中的波形图添加了中间变量寄存器的波形图,以更好地比较输出波形并分析处理器功能。

VLIW微处理器首先将需要处理的数据加载到寄存器中,利用寄存器寻址的方法对数据进行相应的16种功能操作,然后利用读取功能读出操作的数据结果。

  图6中,增加的中间变量是寄存器地址,基本输入包括时钟信号、复位信号、指令和数据。

当复位信号为低电平时,电路处于有效工作状态,输出相关工作数据。

使用加载指令将数据按顺序加载到寄存器中。

在下一个时钟脉冲时,读取寄存器中的数据,并输出数据有效信号为高电平。

  基于FPGA的微处理器设计是热点。

在主流设计中,主要模块的划分一般是相同的。

主要区别在于主模块下的小模块划分完全不同,实现和设计方法也不同。

相同的。

VLIW处理器设计中,对各个小模块进行细分,利用硬件描述语言来实现各个基本模块的功能,从而最终实现整个微处理器的逻辑功能,并进行相应的逻辑分析和功耗分析。

该开发板为实际的DSP并行处理器架构提供了一定的参考依据。

基于FPGA的VLIW微处理器实现

基于FPGA的VLIW微处理器实现

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 威格斯启动战略投资升级亚洲创新科技中心

    威格斯启动战略投资升级亚洲创新科技中心

    ——威格斯投资 10,000 美元用于提升整个亚洲的客户服务能力。 2019年3月25日,威格斯亚洲创新技术中心在上海成立。 技术中心(AITC)自成立以来取得了令人瞩目的协同创新成果。 为了延续这一辉煌成就,履行对中国和亚洲客户的坚定承诺,威格斯决定斥资1万美元对中心进行大规

    06-06

  • 为助力三年20亿成果转化为产值,国家电网正在发动大众创业万众创新

    为助力三年20亿成果转化为产值,国家电网正在发动大众创业万众创新

    近日,中共中央、国务院发布《关于构建更加完善的要素市场化配置体制机制的意见》。 意见指出,要大力培育和发展技术转移机构和技术经理人才。 同时,建立国家技术转移人才培养体系,提高技术转移专业服务能力。 这个相对陌生的群体在中国首次迎来辉煌时刻。 “我们正在做正确

    06-18

  • 普莱信智能完成4000万元Pre-B轮融资,由Blueprint Ventures领投

    普莱信智能完成4000万元Pre-B轮融资,由Blueprint Ventures领投

    据投资界3月23日消息,半导体设备公司普莱信智能近日正式宣布完成Pre-B轮1万元人民币在融资方面。 本轮融资由Blueprint Ventures领投,老股东云启资本跟投。 这是普莱信继上轮获得鼎晖投资、云启投资后,第二次获得专业投资者的认可。 普莱信智能是一家基于技术平台的高端装备

    06-18

  • 吉利博越COOL宣布,10万元SUV区间又有新选择

    吉利博越COOL宣布,10万元SUV区间又有新选择

    10万元是购车预算中最常见的区间。 这里生产了日产轩逸轿车、哈弗H6 SUV以及最近的比亚迪秦系列。 等待强者出现。 兵家必争之地,必有众多角逐者。 今晚,新玩家登场:吉利博越COOL,售价10.28万元起(限时优惠价9.98万元起)。 某种程度上,博越COOL有点像年轻版的吉利博越L

    06-21

  • 北京:加强机场及周边地区等重点场所疫情防控

    北京:加强机场及周边地区等重点场所疫情防控

    3月17日上午,北京市新冠肺炎疫情防控领导小组第105次会议暨联防联控第五次会议北京首都严格管理防控协调机制第十六次会议召开,研究部署疫情防控工作。 会议强调,海外进口仍是当前最大风险。 要按照国务院联防联控机制要求,坚持人物联防,落实好各项入境防疫措施。 加强机

    06-18

  • 作为“点灯人”辛耀辉:推动国产高速Chiplet接口IP不断突破

    作为“点灯人”辛耀辉:推动国产高速Chiplet接口IP不断突破

    今年3月24日,94岁的戈登摩尔在夏威夷家中去世——这只是就像一个时代的隐喻:“摩尔定律”是否也给我们留下了摩尔先生?毫无疑问,与“摩尔定律”密切相关的单片晶体管数量和工艺几何的演变,正在迎来与此同时,终端应用对计算能力的高要求仍在推高单芯片裸片尺寸,在光掩模

    06-06

  • 为什么苹果的年度人工智能应用一年都没有存活下来?

    为什么苹果的年度人工智能应用一年都没有存活下来?

    “Instagram 已经失去了灵魂。 ”作为用户,在微信上抱怨张小龙、在微博上讨厌王高飞是人之常情。 但这话出自 Instagram 联合创始人Kevin斯特罗姆之口,似乎有点耐人寻味。 今年3月,斯特罗姆对媒体表示,他以前很喜欢看朋友和家人在Instagram上做什么,但随着越来越多的影响

    06-21

  • 中国进口铁矿石价格大幅上涨, 一季度同比涨64.51%

    中国进口铁矿石价格大幅上涨, 一季度同比涨64.51%

    我国进口铁矿石价格大幅上涨,一季度同比上涨64.51%。 中国钢铁工业协会副会长屈秀丽今天表示,一季度中国进口铁矿石2.83亿吨,同比增长8%。 每吨平均进口价格。 79美元,同比增长64.51%。

    06-18

  • 新牌酒品牌开山宣布完成1亿元B轮融资

    新牌酒品牌开山宣布完成1亿元B轮融资

    据投资界6月16日消息,新牌酒品牌开山宣布完成1亿元B轮融资。 元生资本领投,老股东高瓴创投、源码资本跟投,泰合资本担任独家投资方。 本轮融资将主要用于拓展产品营销渠道,进一步加深品牌在目标群体中的影响力。 开山将自己定位为新中式白酒,想做白酒中的“前卫”。 开发

    06-18

  • 苏宁首家24小时店已上线,首批20家店即将开业

    苏宁首家24小时店已上线,首批20家店即将开业

    据2月14日消息,苏宁店Biu24h已在南京玄武诺富特酒店一楼正式开业。 规划中的20家无人店将在北京、上海、广州、南京等一二线城市落地。 与传统无人便利店不同的是,更换为电子自动门后,苏宁小店Biu24h白天安排店员正常营业,晚上10点至早上7点改为无人值班,变成了无人便利店

    06-17

  • 萨姆·阿尔特曼做错了什么

    萨姆·阿尔特曼做错了什么

    阿尔特曼做了我期望经验丰富的创业者会做的一切。 戏剧性的一幕发生了。 围绕萨姆奥尔特曼的解雇事件出现了新的转折和发展。 是的,他加入了微软并返回 OpenAI 继续担任首席执行官。 尽管如此,我一直在思考一个问题:为什么?他首先做错了什么导致他被解雇?为什么这么突然

    06-17

  • 反滤镜、反修图、反内卷,我们需要更多“丑”社交应用

    反滤镜、反修图、反内卷,我们需要更多“丑”社交应用

    这是全互联网最丑、最真实、反内卷、反外貌焦虑的社交网络。 .. Hoome应用程序推出后,其运营商负责人奇凡在朋友圈介绍了它。 对于中国的年轻人来说,刚刚掀起了“反伪社交”的开端。 ▲Hoome“世界”页面截图(图片已模糊)。 在大洋彼岸,一股追求原创、真实、自然、直接社

    06-21