CN103064360B - 一种基于双口ram的数据传输远程控制*** - Google Patents
一种基于双口ram的数据传输远程控制*** Download PDFInfo
- 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
Links
Classifications
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total 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的数据传输远程控制***,它可用于航空、工业自动化、交通工具、医疗仪器、机械制造、楼宇控制、自动化仪表等领域。
背景技术
随着科学技术的不断发展,远程控制在航空、工业自动化、医疗仪器、楼宇控制、智能家居等已经广泛应用,已经成为人们生活中不可缺少的部分。然而,多处理器之间的数据传输远程控制是当今技术的一个难点。
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接口连接。
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)
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)
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的数据传输远程控制*** |
-
2012
- 2012-11-15 CN CN201210458441.7A patent/CN103064360B/zh active Active
Patent Citations (6)
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 |