为多个电路模块分配指令的方法和装置制造方法及图纸

技术编号:2883999 阅读:217 留言:0更新日期:2012-04-11 18:40
一种将指令存储在内存字中的指令存储器。每个指令有一个标号字段和操作字段。为减少存储在指令存储器中的信息数量,对指令进行合并。控制单元对指令进行翻译并存储指令在被合并清楚时的顺序。控制单元根据标号字段中的信息将操作字段安排为控制字中的指令。当指令被压缩到指令存储器中时,不是并行执行的指令可以被存储在相同的内存字中,并行执行的指令可以被存储在不同的内存字中。控制字中指令的顺序由标号字段中的信息来决定,例如该指令是否与前面的指令并行执行等。一些指令组通过解码产生实时的控制字或是跳转指令的目标的控制字,它们被排在内存字的边缘,以便使那些形成控制字的指令能够在一个单时钟周期内被读出。可以通过在前面的存储器字中插入一个特定的编码或一个无效指令将指令组排列在内存字的边界。指令可以被放置在一个指令组中,以进一步较少指令存储器的大小。如果一个条件指令是一组指令中的第一条指令,则该条件适用与该组中的所有指令。如果条件指令不是指令序列中的第一条指令,则该条件仅适用于其前面紧相连接的一条指令。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
本专利技术涉及数据处理,更具体涉及存储于一个单片存储器中的指令。随着半导体技术的发展,可以做到将复杂的电路模块集成于单一的芯片、芯片组或电路板中。一个单片可以有输入输出单元、数据路径操作器、内存单元和控制单元。不同的电路模块执行不同功能(或操作)。控制结构的工作是保证特定的电路模块在特定的时间里进行特定的操作。一个电路模块的例子是加法器。加法器是用于计数、过滤和做乘法。寄存器常用于加法器的输入和输出来保证输入和输出在相同的时间到达。另一个电路模块的例子是乘法器。乘法器是用于数字信号处理操作来进行相关、卷积、滤波和频率分析。其它电路模块的例子包括奇偶发生器、比较器、0/1检测器、布尔运算器、算术逻辑单元(ALUs)和移位器。奇偶发生器是用来确定在一个输入字中1的个数是奇数还是偶数。比较器用于比较两个二进制数字值的大小。0/1检测器用于确定一个数字是否全部由1和全部由0组成。二进制计数器是用于进行一个二进制数字序列的循环。移位器对算术移位、逻辑移位和旋转功能来讲是很重要的。在其它组件中,内存单元是用于存储输入到电路模块和从电路模块输出的指令。内存单元通常分为三类随机存取存储器、串行本文档来自技高网...

【技术保护点】
一种为多个电路模块分配指令的装置,装置包括: 一个可在内存字中连续存储指令的指令存储器,指令包括一个标号字段和一个操作字段; 一个控制单元,用于接收内存字,解码内存字,基于标号字段中的信息将操作字段安排为控制字中的指令,和存储控制字到一个寄存器中;和 从寄存器分配控制字给多个电路模块的方法。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:C哈马M雅各布松S哈坎松
申请(专利权)人:艾利森电话股份有限公司
类型:发明
国别省市:SE[瑞典]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1