发明名称 |
可编程控制器 |
摘要 |
一种可编程控制器,包括一个流水线级,其中按流水线方式执行5级:第一级IF执行指令取出操作,第二级ID/RF对指令解码并从通用寄存器取出数据,第三级EX执行算术和逻辑操作、数据地址计算、或目标分支有效地址的计算,第五级WB/BPU执行位操作,针对通用寄存器的号操作,或分支操作。因为在统一的指令结构中形成了一个流水线结构,所以可以实现简化硬件和控制,便于把流水线形成为多级。 |
申请公布号 |
CN1137421C |
申请公布日期 |
2004.02.04 |
申请号 |
CN96121103.2 |
申请日期 |
1996.09.29 |
申请人 |
松下电工株式会社 |
发明人 |
增田达男;薮田明;坂井宏史 |
分类号 |
G05B19/04;G06F9/32;G06F9/355 |
主分类号 |
G05B19/04 |
代理机构 |
北京市柳沈律师事务所 |
代理人 |
马莹 |
主权项 |
1、一种可编程控制器,包括:一个指令执行级,包括:第一级(1),用于执行指令取出操作,以便从指令存贮器(2)取出指令;第二级(3),用于对指令解码并从一通用寄存器(REGFILE)取出一个数值;第三级(4),用于执行算术指令或逻辑指令、数据地址计算、或目标分支有效地址的计算;第四级(5),用于访问数据存贮器(6);以及第五级(8),用于执行下列操作中的一种操作:位操作、针对所述通用寄存器(REGFILE)的写操作、和分支操作,其中,所述可编程控制器执行基本的位处理操作和包括多个位的应用处理,按照流水线方式执行第一级(1)至第五级(8)的操作,每个指令执行级(1、3、4、5、8)的执行说明信息根据位处理操作的结果而变为一个预定值,并且根据位处理指令的结果来判定使该位处理指令后边的一个指令变为无效指令或有效指令,其中确定包括多个标记值(EXEFLG、BITACC、ERRCNTRL)的指令执行条件,并且仅在满足第三级(4)的指令执行条件时才执行一个特定的指令。 |
地址 |
日本大阪府 |