基于SOPC技术的EPA现场控制器的设计

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:magicylt
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文介绍了一种基于SOPC技术的EPA现场控制器的设计。该控制器应用于EPA工业现场中,实现了EPA通信协议栈,可对EPA系统中其他设备的状态进行检测、控制、实时显示和报警。
  关键词:SOPC;EPA;现场控制器;FPGA
  
  引言
  
  随着以太网技术的飞速发展,工业以太网渐渐成为自动化控制系统里主流的高速率的通信方式,工业以太网技术已经成为一个独立发展的分支。EPA是我国第一个拥有自主知识产权、并被国际标准化组织接收和采用的工业自动化标准。该标准是一种基于以太网、无线局域网、蓝牙等信息网络通信技术的,适用于工业自动化控制系统装置与仪器仪表间、工业自动化仪器仪表相互间数据通信的工业控制网络通信标准。
  大量的EPA现场设备都是通过加装EPA通信卡来进行通信,该通信卡的处理器多数采用ARM核。近年来,随着半导体技术的飞速发展,传统的芯片设计方法正在进行一场革命,其标志就是系统芯片(SoC)被业界广泛接受,并成为研究和开发的热点。随着SoC技术应运而生的是SOPC技术。它结合了SoC和FPGA的优点,可裁减、可扩充、可升级,并具备软硬件在系统中可编程的功能。SOPC能够提供更好的性能以及更低的功耗,有效节省电路板空间并降低产品的总成本,电子工业正逐渐向SOPC设计转移,使SOPC成为现代电子系统的最佳选择之一。在充分研究EPA网络通信和SOPC技术的基础上,开发了一种基于SOPC技术的EPA控制器。
  


  
  SOPC技术
  
  SOPC技术是美国Altera公司于2000年最早提出的,并同时推出了相应的开发软件Quartus II。SOPC是基于FPGA解决方案的SoC,与ASIC的SoC解决方案相比,SOPC系统及其开发技术具有更多的特色,并具备以下的基本特征:至少包含一个以上的嵌入式处理器IP核;具有小容量片内高速RAM资源,丰富的IP核资源可供灵活选择;有足够的片上可编程逻辑资源,处理器调试接口和FPGA编程接口共用或并存。可包含部分可编程模拟电路。单芯片、低功耗。
  


  SOPC是一种新的系统设计技术,也是一种新的软硬件综合设计技术。通过它,可以很快地将硬件系统(包括微处理器,存储器,外设以及用户逻辑电路等)和软件设计都放在一个可编程的FPGA芯片中,以达到系统的IC设计。这种设计方式,具有开发周期短以及系统可修改等优点。设计完成的SOPC可以通过HARDCOPY转为ASIC芯片,从而可以实现快速量产。
  
  EPA现场控制器设计
  
  针对控制系统中连接管理网、控制网和现场设备单元的要求,采用SOPC技术、现场总线技术和自动控制技术,设计一种适用于EPA32业以太网的控制器,并在其可编辑软核的CPU处理器上实现了实时操作系统及EPA通信协议栈。该EPA现场控制器可实现实时控制信息的输入输出,并对以太网上的其他的EPA设备进行监控、显示和故障报警。本文将针对该EPA控制器的基于SOPC技术的CPU核心处理模块和通信处理模块分别进行说明。
  


  
  EPA现场控制器的硬件设计总体方案
  
  图1是EPA现场控制器的硬件系统结构框图。整个设计中,硬件上实现EPIC12Q240C8芯片、LAN91C1 11芯片的外围接口电路的设计;实现了串口通信和网络通信的设计;实现了复位电路、JTAG、时钟电路、电源电路的设计;实现了键盘电路、LCD显示电路、蜂鸣器报警电路的设计;实现了HY57V641620芯片、AM29LV160芯片外围电路的设计,拓展了丰富的存储器资源,可移植linux、windows CE操作系统等;拓展了总线接口,可以根据工业现场的实际需要接入相应的板卡(如DI/DO模块、AI/AO模块,实现与现场数据之间的数模、模数转换、拓展MMC存储卡,拓展其存储容量等)。
  


  


  在设计时,考虑到由于该控制器的结构、功能较为复杂,涉及到的器件种类较多。所以在设计时,将硬件板卡分为两部分来做。第一部分:CPU核心处理模块,包含CPU处理器EPlC12Q240C8、存储器(FLASH、SDRAM)、电源部分、时钟源、JTAG、EPCS下载口和复位电路。第二部分:通信处理模块,包含网络通信(LAN91Clll网卡芯片和RJ45)、串口通信(MAX3232)、LCD接口、键盘接口和蜂鸣器。
  
  基于SOPC技术的CPU核心处理模块
  
  整个方案的实现是以接入实时工业以太网络为目的,在芯片内部实现部分EPA协议,同时控制器实现对工业以太网上的其他设备的监控、显示及数据分析。设计中采用Altera公司的新一代低成本的FPGA芯片EPIC12Q240C8芯片,该芯片包含有12060LE(逻辑单元),可根据实际需要,配置其NIOSⅡCPU软核、与CPU相连的片内外设和存储器以及与片外存储器和片外设备相连的接口等。其芯片系统结构框图如图2所示。
  整个CPU处理器的硬软件设计均在Quartus Ⅱ 5.1版本上实现。NIOSⅡ处理器核是Altera公司的第二代用户可配置的通用32位RISC软核微处理器,是Altera公司特有的基于FPGA架构的可配置的软CPU内核,其特性和外设可根据实际需要进行增加或剪裁。所有NIOSⅡ处理器系统使用统一的指令和编程模型,并有三种类型以满足不同设计的要求,分别是快速型、经济型和标准型。在本控制器中,所定制的NIOSⅡ软核选用快速型,该内核处理速度为49DMIPS,耗费的逻辑门数为1400~1800LE,同时带有硬件乘法器和硬件除法器。根据EPA网络对控制器的要求,添加与CPU相连的片内外设和片外设备接口:sDRAM控制器、片内RAM、三态桥、UART、定时器、通用I/O口、LCD显示驱动电路和以太网接口。按照设计要求,在Quartus Ⅱ 5.1版本下的对CPU的配置情况如图3所示。FPGA芯片可根据实际需要灵活地增加功能,同样对不必要的功能也可进行删减,以满足快速、高效和低成本的设计。
  在配置完CPU处理器的内部结构以后,按照设计需要对CPU的外围进行配置。由于该控制器是接入EPA网络,需要实现EPA协议,而FPGA芯片EPIC12Q240C8的内部只有288K的RAM,所以在片外扩展了16Mbits的FLASH-AM29LV160D和64M bits的SDRAM-HY57V641620的。从外部引入12V的直流电源,经过电平转换以后得到3.3V和1.5V的电源,为CPU、存储器及其他受电设备供电。CPU上的时钟源使用的是50MHz的钟振。JTAG和EPCS下载口用于硬软件的 下载。将在QuartusⅡ上编辑的硬件程序和软件程序通过JTAG和EPCS下载口,下载到FLASH和RAM(片内或者片外)中,可进行在线调试。该复位电路是由10KO电阻、10uF电容和按键组成,可实现按键低电平复位和上电低电平复位。
  
  通信处理模块
  
  整个设计以FPGA芯片EPIC12Q240C8为数据处理中心,通过网络通信,完成对工业以太网上的其他设备的数据通信,同时通过MAX3232实现和上位机的串口通信。在该模块中,加入了LCD接口、行列式键盘接口和蜂鸣器接口,对工业以太网上的其他EPA设备进行监控和显示,有较好的人机交互的功能。
  在该设计中,网络通信分为有线和无线两种通信方式。其中,有线网络通信使用的是10M/100M的LAN91C111的自适应网卡芯片,并通过RJ45网口接人EPA网络。LAN91C111是SMSC公司为嵌入式应用系统推出的第三代快速以太网控制器。LAN91C111的芯片上集成了遵循SMSC/CD协议的MAC(媒体层)和PHY(物理层),符合IEEE802.3/802.U-100Base-Tx/10Base-T规范。在本控制器上预留了蓝牙模块和ZigBee模块的无线通信接口,作为辅助处理模块。可根据工业现场的实际情况,接入无线通信模块,实现与EPA网络的无线通信,通过该模块能够监测无线现场设备的运行情况及相关参数。
  在整个EPA通信协议栈网络层和传输层接收报文处理流程中。NIOSⅡ处理器复位后初始化UC/OSⅡ操作系统、网络接口、堆栈以及定时器等外围设备接口。从外部存储器FLASH中获取IP地址和MAC地址等网络信息。当收到的报文IP地址和MAC地址都是本机地址时,把报文以LWIP所要求的特殊结构体形式存储在接收缓冲区中,然后发送到EPA协议栈中进行处理,当检查到UDP端口号是Ox88BC时,将报文交由EPA应用层处理模块进行处理。
  其部分报文处理程序如下:
  /*报文发送*/
  void SendTask(void*pdata){
  
  结语
  
  在完成整个设计,控制器接入EPA网络中能够正常运行。由于控制器中的处理器使用的是FPGA芯片,有较强的灵活性,能够进行编程、除错、再编程和重复操作,因而可以充分地进行设计开发和验证。当电路有少量改动时候,更凸现出其优势,其现场编程能力可以延长产品在市场上的寿命,可以用来系统升级,从而大大提高了控制器的性能。
其他文献
摘要:本文介绍了利用VSC8228完成高速误码检测的实现过程。通过实际使用表明:该方案的实现不仅廉价和使用方便,而且性能可靠。  关键词:误码测试;高速;重定时器;VSC8228    注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
期刊
摘要:本文设计并实现了一种开关电源的高性能电压型PWM比较器,具有输入失调电压低、工作频率高、转换速率快和功耗低等优点。电路能够实现模块化,适合PWM控制芯片的系统集成。  关键词:PwM比较器;失调电压;开关电源    注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
期刊
摘要:给出基于iW2202的笔记本电脑适配器电源设计。  关键词:APFC;电源;iW2202;控制IC    引言    APFC(有源功率因数校正)不像无源PFC那样需要笨重的铁心电感等无源器件,能够保证在复杂条件下满足目前对开关电源在输入谐波方面的相关规范的要求,而单级APFC电路因为DC/DC变换器共用功率开关等元件,所用元件比两纫:APFC要少得多,具有低成本优势,同时也有利于提高开关电
期刊
摘要:本文将总结部分常用LED驱动方案,然后详细探讨一些更新颖的LED驱动方法。  关键词:LED驱动;白光LED;LED匹配;LED调光;便携    注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
期刊
摘要:本文介绍了一种在DSP平台下对多路交流信号采样时采用的一种异步采样方法。  关键词:交流采样;校准;DSP    注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
期刊
自2004年全球半导体工业再次达到峰值之后,至今工业未见负的增长。如2004年半导体业增长达24.6%;2005年为6.8%;2006年为8.9%及2007年为3%左右。似乎违背了之前工业的周期性规律。    评价半导体工业的参数    工业能否准确的预估?应该是能,但也困难,因为有规律,但也有非规律的因素存在。通常情况下,总存在两个不同方向的判断,这反映工业的复杂性及本来面貌。通常有些参数可用来
期刊
摘要:本文将针对一个使用Power Integrations TOP258PN产品设计的35W LCD显示器电源为例,了解该设计是如何达到82%的满载效率,并可帮助设计师满足CEC2008对带载效率及提议中能源之星2.0标准的要求。同时,该设计可降低空载及待机功耗。  关键词:LCD显示器电源;低空载;待机功耗;TOP258PN    电路描述    图1所示的电源是一个通用输入的反激式电源,输出
期刊
摘要:本文利用NI公司的工业计算机和相关PXI板卡系列产品以及一块自行研发的数据通信转换卡构成数字式仪表在线测试系统,系统模拟数字仪表测试所需要的车辆的各种状态参数和信号,驱动待测数字仪表,模拟车辆相关状态工作并反馈数字仪表的工作状态信息。通过NILabVIEW软件平台对整个测试系统进行开发,最终实现了完整的汽车智能数字仪表的测试方案。  关键词:LabVIEW PXI;状态机;仪表测试    引
期刊
摘要:本文介绍了新的环保存储器件F-RAMZ(铁电存储器)的数据指标,并与其他主流存储进行了比较。  关键词:存储器;非易失性;F-RAM;Ramtron    设计工程师正努力不懈地降低产品的功耗,这样产品在整个寿命周期(比如说25年)只需要一个电池便可。目前的发展趋势是:超低功耗正为几乎不需要电池的新产品种类铺路,这些新产品是以“能量收成”的概念为基础(即从环境中取得能量来为产品供电)。  这
期刊
1月8日,53岁的Moshe Gavrielov先生接任Xilinx公司63岁的Wim Roelandts,成为公司全球总裁兼首席执行官(CEO)。Roelandts先生将继续担任公司董事会主席职务。Gavrielov先生将为Xilinx带来在半导体和软件公司高层管理及工程设计方面近30年的经验,这是由于Gavrielov之前是Cadence公司执行副总裁兼验证部门总经理,最早在LSILogic公
期刊