首页 > 科技推动 > 内容

嵌入式FPU微指令控制模块的设计与实现

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

1 简介   设计和研究适合国防和民用需求的高性能、高精度微处理器(MPU)已变得非常重要和紧迫。

为了处理大量的实数数据并考虑计算精度和实时性,需要将MPU中的一部分单独出来进行浮点运算。

当今的高端数字信号处理芯片(DSP)都包含FPU,因此开发了高性能浮点运算。

单元IP具有重要意义[1]。

  微程序设计的概念和原理最早由M.V.教授提出。

剑桥大学数学教研室的 Wilks 于 2006 年[2]。

但在此后的15年里,由于控制存储器的问题,微程序技术的发展受到了限制。

由于LSI和VLSI控制存储器的发展,微程序开始在微型计算机中发挥重要作用。

  微程序控制器的性能是提高处理速度的关键因素之一。

本文对微程序控制器的研究是基于哈尔滨工业大学(威海)微电子中心32位FPU的设计。

它采用微指令控制方法,利用门级完成相关模块的设计,从布局布线后的结果可以看出,该设计规模小,速度高,非常适合嵌入式应用程序。

  2 微程序控制器的结构与设计    微处理器中控制信号的产生一般采用微程序和状态机两种方法来实现,其中微程序属于固件。

微程序控制器输出的微指令用于控制整个FPU的工作[3]。

微程序一般由运算控制和顺序控制两部分组成。

控制部分用于管理和指导FPU的工作[4]。

微程序的顺序控制部分用于确定生成下一条微指令的地址。

微程序控制器具有规律性、灵活性、可维护性等优点。

本设计的微程序控制器的结构如图1所示。

  微程序控制器主要由三部分组成,用于生成下一条微指令的微地址生成模块、用于存储微指令的存储器(这是一个ROM) )和用于指挥FPU工作的控制总线。

主要有 前两部分介绍如下:   2.1 微地址生成模块介绍   微地址生成模块的主要作用是生成下一条微指令的地址。

地址线宽度为8位。

下一个微地址由以下几行生成(如图 2 所示):  1。

ExcMiptr 信号用于选择 FPU 指令执行期间发生的各种异常(包括不准确的结果)。

异常、上溢、下溢和无效异常)对应的异常操作和控制入口地址。

  2.nextMiptr信号用于选择FPU指令执行过程中正常情况下生成的下一条微指令的地址。

嵌入式FPU微指令控制模块的设计与实现

  3。

RomEntry信号用于根据FPU指令选择不同指令的入口地址。

本设计设计了具有不同控制入口地址的单精度和双精度加、减、乘、除、乘、加指令。

  4。

RomMiptr信号是micro地址的默认对接地址,即复位且FPU空闲时输出的默认地址  5。

反馈信号用于选择跳转到微指令的地址,比如本设计中用于乘法、加法、乘减指令的跳转控制。

  上面这些地址信号的控制来自于微指令的控制位。

是否产生分支的控制如图3所示。

  图3微指令分支控制信号产生图  2.2微指令存储模块  该微指令控制器的存储模块具有8位地址输入和64位地址输入。

位数据输出用于管理和控制整个FPU的工作。

64位微指令是用于控制整个系统的控制信号。

它的功能类似于状态机。

在本设计中,通过微指令的[15:11]来检测数据处理过程中可能出现的状态,然后根据不同的状态进行处理。

状态转换。

主要的如下表1所示:   表1微指令控制位  3。

模块实现与验证  微程序模块采用自上而下(Top-down)的设计方法,所有组件按照模块化思想设计成IP(Intellectual Property),明确模块间的接口信号时序。

同时,模块中的逻辑控制采用门级设计,从而优化了设计的性能。

采用Synopsys的Design Compiler作为综合工具,采用SMIC0.18微米工艺,综合时钟频率为MHz。

  系统采用硬件描述语言Verilog作为工作语言,使用Modelsim SE6.2完成整个仿真过程。

仿真结果完全符合IEEE标准要求[5],可以实现单精度和双精度控制。

完成后通过FPGA进行了仿真验证,为以后的流片打下了坚实的基础。

  一般来说,设计验证方法包括两大类:仿真方法和形式化方法。

本设计采用仿真方法。

仿真验证环境如图3所示。

采用基于断言的验证方法,主要分为三部分:激励部分、待测试模块和验证比较模块。

  图3模拟验证环境  一般来说,激励的产生方式有两种:一是直接激励产生;二是激励产生。

另一种是随机激励生成。

本设计同时使用了这两种方法。

随机生成的激励(约束随机)用于加、减、乘、除等正常操作,而直接激励则用于其他极端情况,特别是各种异常情况。

辅助模块包括指数运算模块、尾数运算模块和符号运算模块。

比较结果输出模块包括将设计规范规定的结果与验证模块输出的结果进行比较。

  4。

结论  32位FPU中微程序控制器的设计经过仿真验证,证明其功能完全满足IEEE标准FPU的控制功能。

设计中采用多入口地址等方法来提高微程序控制能力。

为了提高电路性能,采用了门级设计方法。

布局布线结果表明,该设计规模小、速度快,非常适合嵌入式应用。

该微程序控制器可用于所有符合IEEE标准的浮点处理器,提高设计的效率和可靠性,加快设计周期。

  本文作者的创新点:采用微程序控制设计方法和门级设计方法,因此规模小,速度快。

通过Modelsim仿真,完全满足符合IEEE标准的浮点处理器的应用。

  参考文献  [1]李六星,周国祥。

一种SOC快速乘法器的设计[J].微机情报,23, 4-2:.  [2]杨波,高德源.微程序控制器的设计与实现[J],计算机工程与应用,7:27-29。

嵌入式FPU微指令控制模块的设计与实现

站长声明

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

标签:

相关文章

  • 收入超出预期!慧择(HUIZ.US)二季度保费逆势两位数增长

    收入超出预期!慧择(HUIZ.US)二季度保费逆势两位数增长

    8月20日,“保险电商第一股”慧择(HUIZ.US)发布二季度业绩报告。 报告显示,今年第二季度,慧择总营收增至2.35亿元人民币,超出预期,实现了一季度公布的业绩指引。 更引人注目的是,二季度公司推广保费5.96亿元,同比增长51.03%;首年保费3.2亿元,同比增长12.53%。 在外界

    06-17

  • 连尚文学收购漫漫漫画,开启数据驱动的IP发展之路

    连尚文学收购漫漫漫画,开启数据驱动的IP发展之路

    据投资界5月17日消息,连尚文学宣布完成对漫漫漫画的全面收购,新增动漫版块,完善IP生态源。 连尚文社持续支持原创,加快探索原创网络小说IP价值,利用大数据筛选热门作品进行漫画改编,开启数据主导的IP发展之路。 作为新一代网络文学企业,连尚文学自今年7月推出连尚读书

    06-17

  • 《圣贝拉》宣布完成C1轮2亿元融资,腾讯领投

    《圣贝拉》宣布完成C1轮2亿元融资,腾讯领投

    圣贝拉及其母公司北康国际宣布于近日完成2亿元C1轮融资。 本轮融资领投方为腾讯,老股东高榕资本继续跟投,指数资本担任独家投资方。 对于融资目的,圣贝拉表示将深入数字化、智能化后端服务系统的研发,升级客户服务体验,引进高端人才,不断扩大市场份额。 同时,我们与权威

    06-18

  • 《前海深港现代服务业合作区总体发展规划》发布

    《前海深港现代服务业合作区总体发展规划》发布

    投资界(ID:pedaily)消息,国家发改委12月21日发布《前海深港现代服务业合作区总体发展规划》规划提出推动前海在粤港澳大湾区建设中更好发挥引领作用港澳大湾区建设进一步拓展香港发展空间。 规划范围覆盖整个前海深港现代服务业合作区,共计0.56平方公里,规划期限截至今年

    06-18

  • 归家快如离弦之箭,根本停不下来

    归家快如离弦之箭,根本停不下来

    俗话说:无钱寸步难行。 快到年底了,这真是一个沉重的话题!这个时代,水费电费上涨,物价飞涨,存在银行的钱根本跑不过通货膨胀。 你要缴纳各种费用,而且存的越多,钱就越少。 确实,穷人去银行存钱,富人去银行贷款,穷人帮助富人。 越穷越穷,富人越富!马云曾说过:“钱

    06-18

  • 「中睿天下」获数亿元C轮融资,加速业务优化创新

    「中睿天下」获数亿元C轮融资,加速业务优化创新

    据投资界(ID:pedaily)9月6日消息,投资界获悉,北京中睿天下信息技术有限公司中瑞天下股份有限公司(以下简称“中瑞天下”)宣布完成数亿元C轮融资。 本轮融资由智慧互联网产业基金、中金资本、国投创合、前海股权、中原前海以及老股东新雅达互联网信息基金共同投资。 值得

    06-18

  • 九洲云箭获超亿元A轮融资,中关村发展启航创新投资基金领投投融资

    九洲云箭获超亿元A轮融资,中关村发展启航创新投资基金领投投融资

    据投资界(ID:pedaily)4月22日消息,九洲云箭已完成融资超亿元A轮融资。 领投方为中关村发展启航创新投资基金,跟投方为云和资本、北京中发金种子基金、奥瑞鸿润创投、蜂巢资本、河北建投创业投资。 目前,九洲云箭已开启新一轮融资。 九洲云箭是中国商业航天动力行业的领

    06-18

  • 基汇资本领投两家房地产科技初创企业股权融资

    基汇资本领投两家房地产科技初创企业股权融资

    据投资界4月23日消息,房地产私募基金管理公司基汇资本今日宣布领投两家房地产科技初创企业股权融资获得SensorFlow A+轮融资。 本轮融资金额为10,000美元。 SensorFlow 是一家总部位于新加坡的房地产技术初创公司。 同时,基汇资本还领投了Switch Automation的A2轮融资,融资

    06-18

  • 专注四足机器人,宇树科技获Pre-A+轮增资

    专注四足机器人,宇树科技获Pre-A+轮增资

    投资圈(ID:pedaily)5月22日,初心资本宣布完成宇树科技Pre-A+轮增资(尤树机器人公司)。 老股东红杉资本继续寻求投资。 年底,宇树科技获得红杉中国种子基金数千万元Pre-A轮投资。 宇树科技成立于今年8月,专注于四足机器人移动平台及相关动力系统组件的开发。 目前已开发

    06-18

  • Menxlab曼氏获数千万Pre-A轮融资,SIG与高榕资本联合领投

    Menxlab曼氏获数千万Pre-A轮融资,SIG与高榕资本联合领投

    据投资界5月18日消息,男性旗下健康管理平台“Menxlab曼氏”宣布完成数十项投资数百万Pre-A轮融资,本轮融资由SIG和高榕资本联合领投,其他知名机构跟投。 浪潮资本继续为本轮融资独家投资方。 此前,该公司曾于2月宣布获得高榕资本、广发信德等人的天使轮融资。 本轮融资将

    06-17

  • Instagram等硅谷明星创业公司的经验:如何做好Growth Hacking?

    Instagram等硅谷明星创业公司的经验:如何做好Growth Hacking?

    雷锋网:本文主讲作者和范冰,《增长黑客》作者,数据分析产品GrowingIO特邀顾问。 范冰是互联网圣骑士创始人、中国最早的增长黑客实践者和布道者,曾参与创建多家科技公司,前盛大创新院Wi-Fi主控产品经理,科技专栏作家作者。 本文发布在 GronigIO 博客和公众号上,并已获得

    06-18

  • 对比Nvidia RTX 3050,一半价格,Intel入门级独立显卡A380发布

    对比Nvidia RTX 3050,一半价格,Intel入门级独立显卡A380发布

    雷锋网(公众号:雷锋网)消息,Intel今天宣布推出首款用于台式电脑的A3系列显卡——瑞轩AGPU发布。 首批A显卡将用于宏碁、华硕、技嘉、Blueprint、惠普和微星等台式电脑。 它们将于本月在中国推出,并将于今年夏天在全球其他地区发布。 在Intel的命名体系中,A3系列显卡定位

    06-17