APP下载

基于FPGA的PLC并行执行定时器/计数器的设计

2016-09-07徐晓宇李克俭蔡启仲潘绍明

计算机测量与控制 2016年1期
关键词:指令设计

徐晓宇,李克俭,蔡启仲,潘绍明,余 玲

(1.广西科技大学 电气与信息工程学院, 广西 柳州 545006;2.广西科技大学鹿山学院 电气与计算机工程系, 广西 柳州 545616)



基于FPGA的PLC并行执行定时器/计数器的设计

徐晓宇1,李克俭1,蔡启仲1,潘绍明1,余玲2

(1.广西科技大学 电气与信息工程学院, 广西 柳州545006;2.广西科技大学鹿山学院 电气与计算机工程系, 广西 柳州545616)

针对ARM+FPGA构建的PLC系统,分析PLC对定时器/计数器的功能需求,设计了可以并行执行的定时器/计数器,构建的定时器/计数器共用一个端口读写控制器与FPGA中央控制器进行数据通信,定时器/计数器内部工作是相互独立的,能够并行的工作,并通过使用地址映射存储器使得定时器/计数器的指令执行更加高效;对中央控制器与定时器/计数器的通信时序和通信格式进行了设计,方便了中央控制器对定时器/计数器的控制与测试;通过仿真测试,该定时器/计数器能够满足PLC定时器/计数器的基本功能,并且达到了稳定的定时/计数的设计要求。

PLC系统 ;定时器/计数器 ;并行执行;FPGA;通信格式

0 引言

PLC的内部资源包括内部继电器、专用继电器、数据存储区、定时器/计数器、保持继电器等,其中,定时器与计数器是PLC中最重要的资源之一[1]。

设计的ARM与FPGA协同工作的PLC中,将使用高速低功耗的ARM作为PLC的主控制器。双口RAM与ARM的快速GPIO端口相连接,作为ARM与FPGA之间的通信接口[2]。中央控制器主要用以完成对双口RAM内部ARM写入的数据进行读出、处理、整理和写入操作。多操作位逻辑运算

登录APP查看全文

猜你喜欢

指令设计
听我指令:大催眠术
何为设计的守护之道?
《丰收的喜悦展示设计》
ARINC661显控指令快速验证方法
LED照明产品欧盟ErP指令要求解读
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
杀毒软件中指令虚拟机的脆弱性分析
一种基于滑窗的余度指令判别算法