新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 嵌入式FPU微指令控制模块的设计与实现

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

作者: 时间:2012-04-10 来源:网络 收藏

微程序器主要包括三部分,用于产生下一条微的微地址生成、用于存储微的存储器(此为一块Rom)和用于指挥工作的总线,其中主要是前两部分,下面分别给与介绍:

2.1 微地址生成介绍

微地址生成主要目的就是产生下一条微的地址。地址线宽为8bit,下一条微地址由如下几条产生(如图2所示):

1.ExcMiptr信号是用来选择由于一条指令执行过程中产生各种异常(包括结果不精确异常、上溢、下溢和无效异常)对应的异常操作与的入口地址。

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

3. RomEntry信号是用于根据FPU指令选择不同指令的入口地址,本把单精度和双精度的加、减、乘、除、乘加等指令有不同的控制入口地址。

4.RomMiptr信号是微地址默认的停靠地址,即在复位和FPU空闲时输出的默认地址

5.feedback信号是用于选择用于跳转微指令地址,例如在本中用于乘加、乘减指令的跳转控制。

如上这些地址信号的控制都来源于微指令的控制位。其中是否产生分支的控制如图3所示。

45.jpg
图3 微指令分支控制信号生成图

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭