CN103064360B - 一种基于双口ram的数据传输远程控制*** - Google Patents

一种基于双口ram的数据传输远程控制*** Download PDF

Info

Publication number
CN103064360B
CN103064360B CN201210458441.7A CN201210458441A CN103064360B CN 103064360 B CN103064360 B CN 103064360B CN 201210458441 A CN201210458441 A CN 201210458441A CN 103064360 B CN103064360 B CN 103064360B
Authority
CN
China
Prior art keywords
microprocessor
processor
dual port
port ram
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210458441.7A
Other languages
English (en)
Other versions
CN103064360A (zh
Inventor
谢金雄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Hangkai Electronic Technology Co ltd
Original Assignee
Shanghai Aviation Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Aviation Electric Co Ltd filed Critical Shanghai Aviation Electric Co Ltd
Priority to CN201210458441.7A priority Critical patent/CN103064360B/zh
Publication of CN103064360A publication Critical patent/CN103064360A/zh
Application granted granted Critical
Publication of CN103064360B publication Critical patent/CN103064360B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Multi Processors (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明公开了一种数据传输远程控制***,该***还包括PowerPC处理器和第二微处理器,第一微处理器、第二微处理器和PowerPC处理器之间通过PCI总线接口连接,第二微处理器通过CAN总线与上位机远程控制模块连接,第一微处理器、第二微处理器与PCI总线接口之间连接双口RAM。本发明中,各个处理器分工明确,处理速度快,处理能力强,解决了单一处理器处理能力不足的问题,实现多处理器之间通过PCI总线进行数据交换,大大提高了处理器之间的处理能力和传输速度。

Description

一种基于双口RAM的数据传输远程控制***
技术领域
本发明是一种基于双口RAM的数据传输远程控制***,它可用于航空、工业自动化、交通工具、医疗仪器、机械制造、楼宇控制、自动化仪表等领域。
背景技术
随着科学技术的不断发展,远程控制在航空、工业自动化、医疗仪器、楼宇控制、智能家居等已经广泛应用,已经成为人们生活中不可缺少的部分。然而,多处理器之间的数据传输远程控制是当今技术的一个难点。
PCI总线是一种具有多路地址线和数据线的高性能的32/64位总线。它在高度集成的***控制器件、***插件板和处理器之间作为互连机构应用。PCI局部总线支持64位数据传输、多总线主控和线性突发方式,其数据传输速率为132MB/S,这给其发展提供了有利条件。另一推动PCI总线发展的原因是它可以降低成本,用大量面向PCI局部总线的处理芯片来构造***机、工作站、***设备及板卡,其性能优越,处理能力、传输速度都很高。可见PCI总线成功地满足工作要求,可实现多处理器之间数据高速传输交换。
由于PCI总线处理能力强,传输速度快,因此处理器通过PCI总线进行数据传输时,往往会引起数据冲突堵塞现象,使得处理器之间通过PCI总线传输数据的速度大大降低,而且会引起数据丢失。
基于上述问题,本发明提出一种基于双口RAM的数据传输远程控制***,优点在于实现多处理器之间通过PCI总线进行数据交换,大大提高了处理器之间的处理能力和传输速度。该处理方法是运用高速双口RAM连接于处理器与PCI总线之间作为数据传输缓冲,提高数据传输能力,并且有效地解决数据冲突而引起的数据丢失,实现数据传输的远程控制,并且提高数据传输远程控制的实时性。
数据传输远程控制***用于航空领域、工业自动化、交通工具、医疗仪器、机械制造、楼宇控制、自动化仪表等众多领域,因此,数据传输远程控制是未来发展的一个趋势。
发明内容
本发明的目的在于提供一种基于双口RAM的数据传输远程控制***,实现多处理器之间通过PCI总线进行数据交换,大大提高了处理器之间的处理能力和传输速度。
为达到上述目的,本发明是通过以下的技术方案实现的:一种基于双口RAM的数据传输远程控制***,包括与被监控模块连接的第一微处理器,用于直接监控各个被监控模块;其特征在于该***还包括PowerPC处理器和第二微处理器,第一微处理器、第二微处理器和PowerPC处理器之间通过PCI总线接口连接,所述PowerPC处理器为数据传输中央处理器,对经PCI总线上传的数据信息进行处理;第一微处理器、第二微处理器和PowerPC处理器之间通过PCI总线进行数据交换,第二微处理器通过CAN总线与上位机远程控制模块连接进行远程传输,第一微处理器、第二微处理器与PCI总线接口之间连接双口RAM作为数据传输缓冲。
所述第一微处理器通过第一双口RAM与PCI接口电路连接,PCI接口电路通过PCI总线与PowerPC处理器连接,PCI接口电路还通过第二双口RAM与第二微处理器连接。第一微处理器通过内部RS485或内部CAN总线与多个被监控模块连接,所述多个被监控模块通过离散量信号线与CPLD模块连接,所述CPLD模块与第一微处理器连接。第二微处理器通过CAN接口电路与上位机远程控制模块连接,CAN接口电路由CAN控制器、光耦隔离电路以及CAN收发器组成。其中,第二微处理器分别于两个CAN控制器连接,该两个CAN控制器通过光电隔离模块分别与两个CAN收发器连接,所述两个CAN收发器通过CAN总线与上位机远程控制模块连接。PowerPC处理器与以太网接口和RS232接口连接。
本发明的优点在于各个处理器分工明确,处理速度快,处理能力强,解决了单一处理器处理能力不足的问题;运用PowerPC处理器作为中央处理器,PowerPC处理器具有集成度高,有非常强的嵌入式表现,有优异的性能、较低的能量损耗以及较低的散热量,具有超强的处理速度,处理能力强等诸多优点;运用PCI总线作为三个处理器之间数据交换的桥梁,PCI总线是一种具有多路地址线和数据线的高性能的32/64位总线,其性能优越,处理能力、传输速度都很高,可实现多处理器之间数据高速传输交换;运用CAN总线进行远程传输控制,CAN总线具有较高的通信速率和较强的抗干扰能力,具有高可靠和良好的错误监测能力,且可实现较远的传输距离,可达3 km~10km。
***控制模块将各个控制状态指令传输给微处理器,进行数据控制管理,数据经过双口RAM缓冲后通过PCI总线上传到PowerPC模块电路进行数据处理,然后通过PCI总线上传到双口RAM缓冲后通过CAN模块,CAN模块由DSP、CAN控制器、光耦隔离、CAN收发器组成,CAN模块设计两路CAN总线,体现了双余度设计,通过CAN总线进行远程传输。
附图说明
以下将结合附图和实施例对本发明进行详细的描述。
图1是本发明的一种基于双口RAM的数据传输远程控制***整体功能框图。
具体实施方式
如图1所示,为本发明的基于双口RAM的数据传输远程控制***整体功能框图,包括被监控模块1、CPLD模块4、第一微处理器6、第一双口RAM 8、第二双口RAM 17、PCI接口电路12、PowerPC模块10、以太网模块14、RS232模块19、第二微处理器21、CAN控制器24、光耦隔离模块25、CAN收发器28。
第一微处理器6为***的主控模块,CPLD模块4通过数据地址总线、IO离散量信号、读写使能信号外部地址片选信号5与第一微处理器6进行数据交换,CPLD模块4可与多个离散量控制模块进行数据交换,如电源电压有无、门的开关状态、灯的开关状态等离散量信号可通过离散量信号线2与CPLD模块4进行数据交换,CPLD模块4将采集到的离散量信号状态经CPLD逻辑进行地址译码,存入外扩地址中,本发明采用DSP2812作为第一微处理器6,每个地址宽度为16位,可存16个离散量数据,而DSP2812可扩展的外部地址空间>1M,可存储大量的离散量信号。
第一微处理器6可通过内部RS485、内部CAN总线3与多个被监控模块1进行通信,被监控模块1可为智能开关、工业自动化仪器、医疗仪器、机械仪器、楼宇控制、航空自动化控制等。
第一微处理器6通过数据地址总线7与第一双口RAM 8进行数据交换,第一双口RAM8与PCI接口电路12之间通过数据地址总线9进行数据交换,第二双口RAM 8作为微处理器与PCI总线之间数据传输的缓冲器件,用于避免数据传输冲突。
PowerPC处理器10为该***的中央处理器,集成度高,具有超强的处理能力和处理速度,PowerPC处理器通过PCI总线11与第一双口RAM 8、第一双口RAM 17进行数据交换,第一双口RAM 8、第一双口RAM 17通过数据地址总线9、16连接PCI接口电路,转换成PCI总线11与PowerPC处理器10进行数据交换。PowerPC处理器10主要由PowerPC芯片外扩SDRAM、Flash、NVRAM存储器组成,通过PowerPC处理器10的DUART接口连接RS232模块19转换成RS232总线22,连接电脑用于调试及PowerPC烧程时状态回显,通过PowerPC模块的以太网接口连接以太网模块14扩展以太网18,连接电脑的网口用于调试及PowerPC模块程序录入。
第一微处理器6、第二微处理器21与PowerPC处理器之间通过PCI总线进行数据交换,第一微处理器6与PCI接口电路之间连接第一双口RAM 8作为数据传输缓冲器,第二微处理器21与PCI接口电路之间连接第二双口RAM 17作为数据传输缓冲器,使PCI总线与处理器之间进行高速数据交换成为可能,且极大地提高了数据交换的能力。
第二微处理器21作为数据远程传输控制器,将PowerPC处理器10处理后的数据经PCI总线与第二双口RAM 17进行数据交换,微处理器21将数据进行处理并通过CAN总线30连接至上位机远程控制模块29进行远程传输,CAN接口电路由CAN控制器24、光耦隔离电路25以及CAN收发器28组成。
本发明中各处理器分别描述如下:
1)第一微处理器6与被监控模块1进行通讯,直接监控各个被监控模块,可通过CPLD扩展离散量信号口,将离散量信号译码到微处理器的地址数据里,实现微处理器1直接控制被监控模块;
2)PowerPC处理器10是RISC嵌入式的理想基础平台,集成度高,有非常强的嵌入式表现,有优异的性能、较低的能量损耗以及较低的散热量,具有超强的处理速度,处理能力强,它具有通用的处理器,又有嵌入式控制器和内核,在高端的产品中运用非常广泛。利用PowerPC处理器作为数据传输中央处理器,将数据信息上传处理,且可存储记录大量的故障状态等信息,还可以通过PowerPC模块扩展以太网总线接口,RS232接口,USB接口等;
3)第二微处理器21作为数据远程传输控制器,将PowerPC处理器处理后的数据经PCI总线与第二微处理器21进行数据交换,第二微处理器21将数据处理并通过CAN总线进行远程传输。CAN总线是一种串行通信协议,具有较高的通信速率和较强的抗干扰能力,现已被广泛地应用于众多领域,CAN总线协议已成为汽车计算机控制***和嵌入式工业控制局域网的标准总线,具有高可靠和良好的错误监测能力。本发明采用双余度设计,扩展两路CAN总线,提高可靠性,当其中一路CAN总线损坏时,***可自动却换到另一路CAN总线,不影响数据的传输控制,通过CAN总线进行远程传输,传输距离可达3 km~10km;
4)三个微处理器之间通过PCI总线进行数据交换,微处理器与PCI总线之间连接高速双口RAM作为数据传输缓冲。微处理器通过数据地址总线与双口RAM一端的数据地址总线相连,双口RAM另一端的数据地址总线与PCI接口电路的数据地址总线相连,这样,微处理器将需传送至PCI总线的数据先传送到双口RAM中作为缓冲器,之后PCI接口电路再从双口RAM另一端将数据读取;相反,PCI总线将数据传输至微处理器时,先通过数据地址总线将数据传输到双口RAM中,微处理器再通过数据地址总线将所需的数据从双口RAM的另一端读取。
本发明所述的一种基于双口RAM的数据传输远程控制***,其特征在于:
a)数据传输远程控制***利用两路双余度的CAN总线与上位机进行数据交换,CAN总线是一种串行通信协议,具有较高的通信速率和较强的抗干扰能力,现已被广泛地应用于工业自动化、交通工具、医疗仪器、机械制造、楼宇控制、自动化仪表等众多领域。CAN总线协议已成为汽车计算机控制***和嵌入式工业控制局域网的标准总线,具有高可靠和良好的错误监测能力,采用双余度的CAN总线体现了高可靠性,当一路CAN总线损坏时,***可自动却换到另一路CAN总线,不影响数据的传输控制,CAN总线的传输距离可达3 km~10km,可实现较宽范围的远程控制,还可以增加中继器实现更远的传输距离;
b)三个微处理器之间通过PCI总线进行数据交换,微处理器与PCI总线之间连接高速双口RAM作为数据传输缓冲。当处理器之间大量的数据通过PCI总线直接进行数据交换时,会出现严重的数据堵塞现象,通过双口RAM能有效的解决数据堵塞问题,提高处理速度和传输能力,而且利用双口RAM还能解决时钟不同步问题,为电路设计省了不少麻烦;微处理器将需传送至PCI总线的数据先传送到双口RAM中作为缓冲器,之后PCI接口电路再从双口RAM另一端将数据读取;相反,PCI总线将数据传输至微处理器时,先通过数据地址总线将数据传输到双口RAM中,微处理器再通过数据地址总线将所需的数据从双口RAM的另一端读取。
c)PowerPC处理器作为中央处理器,PowerPC处理器是RISC嵌入式的理想基础平台,集成度高,有非常强的嵌入式表现,有优异的性能、较低的能量损耗以及较低的散热量,具有超强的处理速度,处理能力强,它具有通用的处理器,又有嵌入式控制器和内核,在高端的产品中运用非常广泛。
本发明中各模块均为现有技术,在此不再赘述,根据本发明的具体实施例,PowerPC处理器的型号为MPC8245,第一微处理器的型号为TMS320F2812,第二微处理器的型号为SMJ320F240。

Claims (1)

1.一种基于双口RAM的数据传输远程控制***,包括与被监控模块连接的第一微处理器;其特征在于该***还包括PowerPC处理器和第二微处理器,第一微处理器、第二微处理器和PowerPC处理器之间通过PCI总线接口连接,第二微处理器通过CAN总线与上位机远程控制模块连接,第一微处理器、第二微处理器与PCI总线接口之间连接双口RAM,所述第一微处理器通过第一双口RAM与PCI接口电路连接,PCI接口电路通过PCI总线与PowerPC处理器连接,PCI接口电路还通过第二双口RAM与第二微处理器连接,第一微处理器通过内部RS485或内部CAN总线与多个被监控模块连接,所述多个被监控模块通过离散量信号线与CPLD模块连接,所述CPLD模块与第一微处理器连接,第二微处理器通过CAN接口电路与上位机远程控制模块连接,CAN接口电路由CAN控制器、光耦隔离电路以及CAN收发器组成,第二微处理器分别与两个CAN控制器连接,该两个CAN控制器通过光电隔离模块分别与两个CAN收发器连接,所述两个CAN收发器通过CAN总线与上位机远程控制模块连接,PowerPC处理器与以太网接口和RS232接口连接。
CN201210458441.7A 2012-11-15 2012-11-15 一种基于双口ram的数据传输远程控制*** Active CN103064360B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210458441.7A CN103064360B (zh) 2012-11-15 2012-11-15 一种基于双口ram的数据传输远程控制***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210458441.7A CN103064360B (zh) 2012-11-15 2012-11-15 一种基于双口ram的数据传输远程控制***

Publications (2)

Publication Number Publication Date
CN103064360A CN103064360A (zh) 2013-04-24
CN103064360B true CN103064360B (zh) 2017-11-10

Family

ID=48107022

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210458441.7A Active CN103064360B (zh) 2012-11-15 2012-11-15 一种基于双口ram的数据传输远程控制***

Country Status (1)

Country Link
CN (1) CN103064360B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104657311A (zh) * 2013-11-21 2015-05-27 上海航空电器有限公司 一种基于PowerPC的多处理器通讯架构
CN105206024A (zh) * 2015-09-25 2015-12-30 杭州中道医疗设备有限公司 基于物联网技术的多频率多协议数据通信盒
CN108594708A (zh) * 2018-04-24 2018-09-28 苏州赛腾精密电子股份有限公司 I/o控制卡和i/o信号传输方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7178000B1 (en) * 2004-03-18 2007-02-13 Emc Corporation Trace buffer for DDR memories
CN101021451A (zh) * 2007-03-30 2007-08-22 株洲南车时代电气股份有限公司 一种列车运行监控装置综合测试方法及综合测试台
CN201504120U (zh) * 2009-09-25 2010-06-09 重庆荣凯川仪仪表有限公司 一种智能型电源监控装置
CN102290823A (zh) * 2011-08-26 2011-12-21 东北大学 一种轻型高压直流输电***交替潮流计算方法及装置
CN102622324A (zh) * 2012-02-29 2012-08-01 江西省电力科学研究院 一种dsp***与pc机直接存储器访问接口的设计方法
CN203012455U (zh) * 2012-11-15 2013-06-19 上海航空电器有限公司 一种基于双口ram的数据传输远程控制***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7178000B1 (en) * 2004-03-18 2007-02-13 Emc Corporation Trace buffer for DDR memories
CN101021451A (zh) * 2007-03-30 2007-08-22 株洲南车时代电气股份有限公司 一种列车运行监控装置综合测试方法及综合测试台
CN201504120U (zh) * 2009-09-25 2010-06-09 重庆荣凯川仪仪表有限公司 一种智能型电源监控装置
CN102290823A (zh) * 2011-08-26 2011-12-21 东北大学 一种轻型高压直流输电***交替潮流计算方法及装置
CN102622324A (zh) * 2012-02-29 2012-08-01 江西省电力科学研究院 一种dsp***与pc机直接存储器访问接口的设计方法
CN203012455U (zh) * 2012-11-15 2013-06-19 上海航空电器有限公司 一种基于双口ram的数据传输远程控制***

Also Published As

Publication number Publication date
CN103064360A (zh) 2013-04-24

Similar Documents

Publication Publication Date Title
CN101734246A (zh) 用于电力机车制动***的同步控制通信装置
CN102088444A (zh) Profibus dp与profibus pa协议转换网关模块
CN103064360B (zh) 一种基于双口ram的数据传输远程控制***
CN202735787U (zh) 一种电力信息机房环境实时监控***
CN101464686B (zh) 一种基于cpci总线的嵌入式子站
CN103399914B (zh) 基于智能远动的相量数据处理***
CN204481852U (zh) 轨道车辆用车载以太网交换机
CN203012455U (zh) 一种基于双口ram的数据传输远程控制***
CN201287733Y (zh) 用于电力机车制动***的同步控制通信装置
CN201130955Y (zh) 基于arm7核微处理器的mvb-can 网关设备
CN102724090A (zh) 基于dpc31的过程现场总线dp/pa一体化嵌入式从节点通信装置
CN206584215U (zh) 一种plc***及其主从连接结构
CN107911290A (zh) 一种用于海事电子通信的网关设备
CN204089864U (zh) 一种用于连接mvb总线和can总线的网关
CN202206415U (zh) 一种EtherCAT协议与Profibus-DP协议通信转换的网关
CN207543138U (zh) 一种多工业总线的数据传输***
CN202334593U (zh) 机车陪试设备和机车陪试***
CN112822290A (zh) 列车网络通信装置、***及方法
CN201355817Y (zh) 一种基于cpci总线的嵌入式子站
CN202435022U (zh) 一种电气化铁路牵引网微机馈线保护装置
CN202584407U (zh) 温度采集仪
CN201789518U (zh) 一种用于机车的worldfip数据记录单元及其工作方法
CN201897715U (zh) 基于ft3150的数字量输出板卡
CN201813387U (zh) 一种用于机车的canopen数据记录单元
CN101916083B (zh) 基于ft3150的数字量输入板卡

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20230921

Address after: 201514 floor 3, building 3, No. 368 Huida Road, Zhangyan Town, Jinshan District, Shanghai

Patentee after: SHANGHAI HANGKAI ELECTRONIC TECHNOLOGY Co.,Ltd.

Address before: 201101 No. 6629 Zhong Chun Road, Shanghai, Minhang District

Patentee before: SHANGHAI AVIATION ELECTRIC Co.,Ltd.

TR01 Transfer of patent right