基于状态机的PLC处理器设计研究
[Abstract]:With the rapid development of PLC applications, the requirements of PLC for processors are increasing. PLC requires processors to be as cheap as commercial processors, and data processing capabilities like DSP processors are becoming stronger and stronger. In particular, the processor is required to have real-time processing performance on the industrial application field. This paper has carried on the massive research and the analysis to the present PLC and its processor development present situation, the development direction, the working way, the work demand, on this basis, A real-time and efficient processor for PLC application is designed, which is based on state machine based PLC processor. Through research, the author puts forward the idea of high efficiency processor and state cluster, and takes the concept of state machine cluster as the innovation of this paper. The idea of an efficient processor is to do as much data processing as possible with as little program code as possible, the specification of which is how many millions of MDPS (Millions of Data Per Second, data per second) and the DIR (Data Instructions Ratio, data instruction ratio). The concept of state cluster is to realize complex and repeated data processing operations through the state cluster of master state machine and slave state machine (the SFR part of 8051 single chip microcomputer is a configurable state cluster under CPU control); In order to obtain higher data processing efficiency than RISC and more flexibility than DSP, the bus footprint caused by repeated fetching instructions is avoided. The examples of array addition and linked list search are explained in detail. In this paper, the state machine based PLC processor is designed as follows: processor architecture design (operation integrated array addition and list search); Instruction system design (program counter design, instruction operation design, instruction set design, instruction code design, special function register design); And the Verilog HDL hardware description language is used to realize the master-slave state machine, the memory of the state machine group, the state machine processor instruction and so on. The Verilog implementation of state machine processor instruction includes the realization of general instruction, the realization of state cluster instruction, the realization of array addition and chain list search, and the realization of special function. Using Modelsim SE software and FPGA technology, the logic function of PLC processor based on state machine, general instruction, state cluster, timer, interrupt, array addition and chain list search are simulated. The simulation results show the feasibility of the state machine based PLC processor.
【学位授予单位】:沈阳理工大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP332
【参考文献】
相关期刊论文 前8条
1 黄志钢;于林鑫;;EISC理念与动作表功能设计[J];沈阳理工大学学报;2015年02期
2 季霞;;基于FPGA和单片机的全同步数字频率计的实现[J];电子技术与软件工程;2014年19期
3 黄志钢;盛肖炜;;多核处理器结构与核间通信的CMC总线设计[J];沈阳理工大学学报;2012年06期
4 丁昊杰;刘敬彪;盛庆华;;基于CMOS图像传感器的视频采集系统设计[J];现代电子技术;2012年14期
5 解庆春;张云泉;王可;李焱;许亚武;;SIMD技术与向量数学库研究[J];计算机科学;2011年07期
6 谈怀江;;计算机指令系统的变化及发展[J];科技信息(学术研究);2007年15期
7 王莺;工业可编程序控制器的现状与发展趋势[J];航天技术与民品;1999年05期
8 董军,石教英,,马小虎;RISC技术特点与优缺点[J];计算机与现代化;1995年04期
相关博士学位论文 前3条
1 盛艳秀;多核异构环境下通用并行计算框架关键技术研究[D];中国海洋大学;2013年
2 陈锐;CSAMT三维交错采样有限差分数值模拟并行算法研究[D];中国地质大学(北京);2012年
3 晏小波;FT64流处理技术:体系结构、编程语言、编译技术及编程方法[D];国防科学技术大学;2007年
相关硕士学位论文 前8条
1 于林鑫;基于FPGA的华P架构PLC处理器设计[D];沈阳理工大学;2015年
2 陈宜漂;基于裂痕故障块的二维网格容错自适应路由,负载平衡路由及无死锁路由算法[D];兰州大学;2013年
3 汪睿;KD60平台MPI通信库优化设计[D];中国科学技术大学;2011年
4 冯鹏;基于嵌入式系统的图像跟踪技术的设计与实现[D];西安电子科技大学;2010年
5 张圳;基于RFID的防伪关键技术研究[D];电子科技大学;2010年
6 冯志超;基于PLC与组态软件的船舶锅炉监控系统[D];大连海事大学;2008年
7 李相涛;基于OMRON可编程控制器的教学实验系统开发[D];大连理工大学;2006年
8 王明磊;基于PCI总线信号数字复接系统[D];国防科学技术大学;2004年
本文编号:2321837
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2321837.html