[实用新型]并行操作逻辑运算及其控制器有效
申请号: | 201220586886.9 | 申请日: | 2012-11-08 |
公开(公告)号: | CN202948438U | 公开(公告)日: | 2013-05-22 |
发明(设计)人: | 李克俭;蔡启仲;覃永新;张炜;余玲;蒋玉新;周曙光 | 申请(专利权)人: | 广西工学院 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G05B19/05 |
代理公司: | 柳州市荣久专利商标事务所(普通合伙) 45113 | 代理人: | 张荣玖 |
地址: | 545006 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种并行操作逻辑运算及其控制器,包括命令译码与操作位存储模块、脉冲分配器、多操作位逻辑运算控制模块、双操作位逻辑运算控制模块、时序控制模块、先进后出位单元堆栈和输出控制器;该控制器应用FPGA设计硬连接控制电路,在系统WR作用下存储命令和多操作位,并在内部时序脉冲控制下自主完成命令的操作;包括执行多操作位逻辑命令,ORB、ANB、MPS命令,输出类命令;在系统RD作用下读出输出位信息到系统数据总线D0位;执行命令时,按照命令操作要求,完成逻辑运算和对堆栈位信息出栈和压栈的操作,不需要PLC系统对并行操作逻辑运算及控制器再进行任何操作,实现逻辑命令与PLC用户程序执行过程的并行操作。 | ||
搜索关键词: | 并行 操作 逻辑运算 及其 控制器 | ||
【主权项】:
一种并行操作逻辑运算及其控制器,其特征在于:该控制器包括命令译码与操作位存储模块(Ⅰ)、脉冲分配器模块(Ⅱ)、多操作位逻辑运算控制模块(Ⅲ)、双操作位逻辑运算控制模块(Ⅳ)、时序控制模块(Ⅴ)、先进后出位单元堆栈(Ⅵ)和输出控制器(Ⅶ);所述命令译码与操作位存储模块(Ⅰ)分别与脉冲分配器模块(Ⅱ)、多操作位逻辑运算控制模块(Ⅲ)、双操作位逻辑运算控制模块(Ⅳ)、时序控制模块(Ⅴ)、先进后出位单元堆栈(Ⅵ)和输出控制器(Ⅶ)连接;所述脉冲分配器模块(Ⅱ)还与双操作位逻辑运算控制模块(Ⅳ)、时序控制模块(Ⅴ)和输出控制器(Ⅶ)连接;所述多操作位逻辑运算控制模块(Ⅲ)还与先进后出位单元堆栈(Ⅵ)连接;所述双操作位逻辑运算控制模块(Ⅳ)还与先进后出位单元堆栈(Ⅵ)连接;所述时序控制模块(Ⅴ)还与先进后出位单元堆栈(Ⅵ)和输出控制器(Ⅶ)连接;所述先进后出位单元堆栈(Ⅵ)还与输出控制器(Ⅶ)连接;所述命令译码与操作位存储模块(Ⅰ)在系统WR信号的作用下,存储6位(Dm‑1‑Dn)命令字经译码输出命令信号,存储参与逻辑运算的n位(Dn‑1‑D0)多操作位并予以输出,向脉冲分配器模块(Ⅱ)发出启动脉冲;所述命令译码与操作位存储模块(Ⅰ)被复位时,所有命令输出端为“0”;所述脉冲分配器模块(Ⅱ)作为并行操作逻辑运算及其控制器的内部时序脉冲发生器,输出脉冲①,脉冲②,脉冲③和脉冲④,为时序控制模块(Ⅴ)、双操作位逻辑运算控制模块(Ⅳ)和输出控制器(Ⅶ)提供时序控制信号;所述多操作位逻辑运算控制模块(Ⅲ)根据命令译码与操作位存储模块(Ⅰ)输出的逻辑命令,选择参与运算的操作位,实施有效位最多为n位(Dn‑1‑D0)的多操作位和操作位的位逻辑的与运算和或运算;输出逻辑运算的结果;所述双操作位逻辑运算控制模块(Ⅳ)在执行ANB命令和ORB命令时,在脉冲②的作用下,锁存器(25)锁存来自先进后出位单元堆栈(Ⅵ)输出的位信息作为操作位1,操作位2也来自先进后出位单元堆栈(Ⅵ)输出的位信息;输出逻辑运算的结果;所述时序控制模块(Ⅴ)根据命令译码与操作位存储模块(Ⅰ)输出的命令,按照脉冲分配器模块(Ⅱ)输出的时序信号,控制先进后出位单元堆栈(Ⅵ)的位信息的压栈和出栈的操作;向输出控制器(Ⅶ)输出控制脉冲;所述先进后出位单元堆栈(Ⅵ)在时序控制模块(Ⅴ)输出的控制信号作用下,存储执行命令操作的结果和输出位信息;所述输出控制器(Ⅶ)执行OUT命令、SET命令及RST命令,在系统RD信号的作用下,将执行命令的结果输出至系统数据总线D0位;上述m为32或16,n为26或10,当m=32,n=26;当m=16,n=10。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西工学院,未经广西工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201220586886.9/,转载请声明来源钻瓜专利网。