高速PLC专用指令集处理器的研究

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:swrthy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着工业控制现场对实时性需求的日益增长,高速可编程控制器的研究显得十分重要。而可编程控制器是以微处理器为核心的新型工业自动控制装置,这使得提高可编程控制器微处理器性能成为研究高速可编程控制器的关键。该高速PLC专用指令集处理器采用自主设计的PLC专用指令集,并通过分析PLC程序执行特征、指令类型、数据类型及其存取模式,设计出有利于PLC程序快速执行的PLC专用指令集处理器体系结构。   该高速PLC专用指令集处理器采用自主设计的PLC专用指令集,符合PLC指令特征,相对传统的PLC处理器可减少执行的指令数。通过分析符合IEC61131-3标准的PLC指令表程序的指令种类及各类指令使用频率,得出PLC程序以布尔指令为主,通过调用功能及功能块来完成PLC控制任务。据此,该PLC专用指令集主要分为位逻辑运算指令集和功能块指令集。通过分析布尔指令在PLC梯形图程序中的特征,提出了可跳转位逻辑指令集,提高了PLC布尔指令的执行速度。   依据PLC专用指令集,该PLC专用指令集处理器采用32位RISC体系结构。由于PLC程序反复顺序执行的特征,该PLC专用指令集处理器无需高速缓存。依据PLC数据以位数据为主,将其寄存器组采用位编址模式。依据PLC功能块并行执行的特征,设计功能块寄存器组,利于功能块指令的执行。由于可编程控制器对数据存取频繁,该高性能PLC专用指令集处理器采用哈佛总线结构,其数据寻址方式采用存取器直接寻址、寄存器直接寻址方式及直接寻址方式,提高了数据存取速度。   依据PLC专用指令集,该高速PLC专用指令集处理器的位处理器可加速PLC布尔运算;为满足PLC程序对功能块调用的需求,其功能块单元采用并行模式,即同类或不同类功能块都可并行执行;由于输出结果分别保存在寄存器组及数据存储器内,则结果存储和回写阶段可合并为一个阶段,采用四级流水线,提高PLC指令的执行速度。   该高性能PLC专用指令集处理器的系统功能仿真及综合正确,并在FPGA上成功实现。
其他文献
物种的鉴别与分类是生物学等科学领域中一项较为常见的科学研究内容。传统的基因鉴别、形态学鉴别等物种鉴别方法都需要专业的数据库支持,并且需要专业人员对样本的基因、形态
随着web2.0技术的产生和发展,用户产生的内容(User-Generated Content,UGC)成为互联网中资源的重要来源之一。YouTube、YouKu等UGC视频系统近年来取得了重大的成功。YouKu,作为
蛋白质功能是由其三维结构决定的,因此研究蛋白质的功能的前提是深入了解它的结构。实验测定结构昂贵的花费,加上高通量测序技术的驱动,使得预测方法的地位愈显重要。蛋白质结构
野外车辆定位监控系统作为车辆自组网的重要应用系统,正面临着车辆组网结构灵活化,系统功能丰富化和通信手段多样化等新挑战。军警、勘探等行业的野外车辆具有分级编组特点,车辆
近些年来,视频编码技术得到了迅速发展,视频压缩效率的不断提高使视频编码技术得到了广泛应用,主要包括数字电视、IPTV和网络视频等。H264/AVC、AVS以及可伸缩视频编码(SVC:Scala
在线关键字营销基于搜索引擎而发展起来,目前已渗透到各类互联网应用中,形成了以网页文本、图片、视频和手机等为基础的众多新广告形式。关键字广告因其众多优良特性(如目标
随着电子计算机的普及和信息化的迅猛发展,许多医院都建立了自己的医院信息系统(Hospital Informatiaon System, HIS)。医院信息系统的普及,使医院每天产生大量的业务数据,数
框架语义依存图是基于汉语框架网,对汉语句子进行形式化表示的一种有效方式,而框架核心依存图是抽取框架语义依存图中的核心成分,来达到对句子的深层语义理解。本文研究从框
稳定平台能够隔离载体角运动,在载体机动状态下建立稳定基准面,使安装在平台上的光电设备不会因载体运动产生的抖动而丢失目标,保证光电设备视轴稳定并跟踪目标,因此广泛应用于民
目标识别是计算机视觉研究的核心问题之一。基于局部不变特征构建的识别算法可以显著提高视觉应用系统的性能,已经被广泛应用于图像目标识别、图像检索等领域。   本文首先