微处理器中实现遥控信号发射指令控制的电路结构制造技术

技术编号:8883607 阅读:185 留言:0更新日期:2013-07-04 02:22
本发明专利技术涉及一种微处理器中实现遥控信号发射指令控制的电路结构,该电路结构包括程序计数器模块、堆栈寄存器、指令指针寄存器、多路器、程序存储器、指令寄存器、存储体寄存器、累加器、算术逻辑单元、状态寄存器、数据存储器、连接寄存器和数据总线。由于仅数据存储器通过总线连接指令寄存器,所以利用该电路结构进行遥控指令控制时,除了对数据存储器的操作外,其它指令的寻址方式都为直接寻址,操作可以在一个周期内完成,缩短了指令操作时间。同时,所有指令均是8位,简化了硬件的设计,减少了编程人员的难度和复杂度。并且指令流水线形式,重叠指令执行和取指令的过程,提高指令执行的效率。本发明专利技术的结构简单,成本低廉,且应用范围广泛。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及遥控发射处理器电路
,具体是指一种微处理器中实现遥控信号发射指令控制的电路结构
技术介绍
红外遥控技术近年来在电子领域,尤其是在家电领域,如彩电、DVD、空调等,得到了迅猛发展和广泛应用。随着人们生活水平的提高,对产品的追求是使用更方便、更具智能化,随着对遥控器的按键支持数目、整机开发时间、整机成本、功耗指标等的更高要求,指令设计中的要求也就成为考虑的重点。针对红外遥控微处理器,必然要有一种高效的指令集系统与之对应,遥控器由于自身有严格的低功耗和低工作电流,以及低运算的规定,要求指令集合必须有针对性、必须在一个或两个周期内执行完每个指令,指令执行的效率必然要求很高,一般的用于四位的遥控器的指令不宜繁琐,特别注重于专用和便利的使用,针对于某一种电路和某系列的电路而开发的指令。传统的通用微处理器指令过于庞大和复杂,指令种类繁多,很多的指令在使用一种特定的功能时,往往使用不到,大大的增加了系统的负担和冗余度。而有的微处理器的指令又过于简单,虽然指令种类少,结构也很简单,但很多情况下在使用一种特定的功能时,需要两三条指令,甚至更多的指令才能够完成,使执行指令时间变长。很大的程度上降低了微处理器的工作效率,不仅耗费了系统的存储空间,而且使整个系统的功耗变高。
技术实现思路
本专利技术的目的是克服了上述现有技术中的缺点,提供一种结构简单,合理应用寄存器存储空间,高频度操作指令仅需一步即可完成,工作效率高,性能完整,且成本低廉,应用范围较为广泛的微处理器中实现遥控信号发射指令控制的电路结构。为了实现上述的目的,本专利技术的微处理器中实现遥控信号发射指令控制的电路结构具有如下构成:该电路结构包括程序计数器模块、堆栈寄存器、指令指针寄存器、多路器、程序存储器、指令寄存器、存储体寄存器、累加器、算术逻辑单元、状态寄存器、数据存储器、连接寄存器和数据总线,所述的堆栈寄存器连接所述的程序计数器模块,所述的程序计数器模块和指令指针寄存器通过所述的多路器连接所述的程序存储器,所述的程序存储器还连接所述的指令寄存器和存储体寄存器,所述的算术逻辑单元连接所述的累加器和状态寄存器,所述的数据存储器连接所述的连接寄存器,所述的程序计数器模块、指令指针寄存器、指令寄存器、算术逻辑单元和连接寄存器均连接所述的数据总线。该微处理器中实现遥控信号发射指令控制的电路结构中,所述的程序计数器模块为一个11位的二进制计数器,所述的11位二进制计数器用以保存下一条指令的地址。该微处理器中实现遥控信号发射指令控制的电路结构中,所述的堆栈寄存器包括一级堆栈和子堆栈,所述的一级堆栈和子堆栈均连接所述的程序计数器模块,所述的一级堆栈用以当程序调用指令被执行时,堆栈寄存器在程序跳到子程序前保存程序计数器模块的返回地址,所述的子堆栈用以当出现两个调用指令时,第一个程序计数器模块的返回地址被覆盖,第二个程序计数器模块的返回地址放到堆栈寄存器的子堆栈,程序计数器模块从子程序返回时,执行返回指令,使堆栈寄存器内容恢复到程序计数器模块。该微处理器中实现遥控信号发射指令控制的电路结构中,所述的指令指针寄存器包括三位B数据查表指针、四位H数据查表指针和四位D数据查表指针,其中,所述的四位H数据查表指针仅低3位有效,所述的指令指针寄存器用以,在指令访问程序存储器中的固化数据时,按所述的三位B数据查表指针、四位H数据查表指针和四位D数据查表指针的顺序形成程序存储器地址,作为访问数据表格的指针。该微处理器中实现遥控信号发射指令控制的电路结构中,所述的程序存储器包括顺序连接的程序存储区、数据存储区和选择区,所述的多路器连接所述的程序存储区,所述的指令寄存器和存储体寄存器连接所述的选择区。该微处理器中实现遥控信号发射指令控制的电路结构中,所述的存储体寄存器连接所述的程序存储器的选择区,用以在程序存储器中出现跳转时提供程序存储器的页码。该微处理器中实现遥控信号发射指令控制的电路结构中,所述的状态寄存器包括进位寄存位、状态寄存位和零标志寄存位,所述的进位寄存位、状态寄存位和零标志寄存位均连接所述的算术逻辑单元。该微处理器中实现遥控信号发射指令控制的电路结构中,所述的进位寄存位为算术逻辑单元状态寄存位,所述的算术逻辑单元连接所述的算术逻辑单元状态寄存位。该微处理器中实现遥控信号发射指令控制的电路结构中,所述的连接寄存器为数据存储器地址指针寄存器。该微处理器中实现遥控信号发射指令控制的电路结构中,所述的指令寄存器内存储的指令包括传送指令、输入输出指令、算术与逻辑操作指令、微操作指令、进位标志操作指令、跳转指令、子程序调用指令和定时计数器控制指令,所述的各指令均为8位指令。该微处理器中实现遥控信号发射指令控制的电路结构中,所述的传送指令、输入输出指令、跳转指令和子程序调用指令为双周期指令,所述的算术与逻辑操作指令、微操作指令、进位标志操作指令和定时计数器控制指令为单周期指令。采用了该专利技术的微处理器中实现遥控信号发射指令控制的电路结构,其包括程序计数器模块、堆栈寄存器、指令指针寄存器、多路器、程序存储器、指令寄存器、存储体寄存器、累加器、算术逻辑单元、状态寄存器、数据存储器、连接寄存器和数据总线。利用该电路结构进行遥控指令控制时,因为只有数据存储器通过总线连接指令寄存器,所以除了对数据存储器的操作外,其它指令的寻址方式都为直接寻址,直接寻址的指令的操作都可以在一个周期内完成,缩短了指令操作时间。同时,采用该电路结构进行遥控指令控制时,所有指令均是8位,简化了硬件的设计,减少了编程人员的难度和复杂度。并且该电路结构能采用指令流水线形式,重叠指令执行和取指令的过程,提高指令执行的效率。本专利技术的微处理器中实现遥控信号发射指令控制的电路结构,其结构简单,成本低廉,且应用范围广泛。附图说明图1为本专利技术的微处理器中实现遥控信号发射指令控制的电路结构的示意图。图2为本专利技术的微处理器中实现遥控信号发射指令控制的电路结构在实际应用中的指令时钟周期示意图。图3本专利技术的微处理器中实现遥控信号发射指令控制的电路结构在实际应用中的指令执行流图.图4本专利技术的微处理器中实现遥控信号发射指令控制的电路结构在实际应用中的程序存储器内的指令和数据的分布框图。图5本专利技术的微处理器中实现遥控信号发射指令控制的电路结构在实际应用中的程序存储器映射关系图。图6本专利技术的微处理器中实现遥控信号发射指令控制的电路结构在实际应用中的程序计数器的内部页地址与地址映射图。具体实施例方式为了能够更清楚地理解本专利技术的
技术实现思路
,特举以下实施例详细说明。请参阅图1所示,为本专利技术的微处理器中实现遥控信号发射指令控制的电路结构的示意图。在一种实施方式中,该微处理器中实现遥控信号发射指令控制的电路结构包括程序计数器模块PC 1001、堆栈寄存器STACK 1003、指令指针寄存器、多路器MUX、程序存储器ROM、指令寄存器、存储体寄存器MBR 1007、累加器ACC 1004、算术逻辑单元ALU 1002、状态寄存器STATUS 1008、数据存储器RAM 1006、连接寄存器(LR寄存器)1009和数据总线,所述的堆栈寄存器1003连接所述的程序计数器模块1001,所述的程序计数器模块1001和指令指针寄存器通过所述的本文档来自技高网
...

【技术保护点】
一种微处理器中实现遥控信号发射指令控制的电路结构,其特征在于,所述的电路结构包括程序计数器模块、堆栈寄存器、指令指针寄存器、多路器、程序存储器、指令寄存器、存储体寄存器、累加器、算术逻辑单元、状态寄存器、数据存储器、连接寄存器和数据总线,所述的堆栈寄存器连接所述的程序计数器模块,所述的程序计数器模块和指令指针寄存器通过所述的多路器连接所述的程序存储器,所述的程序存储器还连接所述的指令寄存器和存储体寄存器,所述的算术逻辑单元连接所述的累加器和状态寄存器,所述的数据存储器连接所述的连接寄存器,所述的程序计数器模块、指令指针寄存器、指令寄存器、算术逻辑单元和连接寄存器均连接所述的数据总线。

【技术特征摘要】

【专利技术属性】
技术研发人员:高庆陆健王效赵海
申请(专利权)人:无锡华润矽科微电子有限公司
类型:发明
国别省市:

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

1