打印

讨论个问题: 高速率 可扩展 背板总线。

[复制链接]
1691|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
设计这套总线的终极目标: 1.最大限度提高模块间数据交换速率, 2.最大限度的解放主CPU。

概述:
PLC主机 通过背板总线支持扩展模块的连接, 背板总线是PLC 主机同I/O扩展模块之间的高速数据通路,支持主机和扩展模块之间的I/O 数据刷新。PLC 大多采用串行通信技术实现背板总线,串行总线引线少、硬件成本低,跟并行总线相比不容易受干扰,串行总线可以提高在恶劣的工厂和工业环境下自动化设备的可靠性用于串行通信技术的可选类型包括I2C、UART、SPI、USB 和以太网等;一般来说,很多作为PLC 主芯片的单片机自身都集成了这些外设部件。但是单片机内部集成的I2C、UART、SPI 外设通信速率太慢,根本不能满足底板总线的通信速度要求.USB 和以太网的通信速度虽然很快但由于它们都是通用的接口,在通信协议处理时需要单片机的干预,单片机处理数据速度较慢,因此整体通信速度仍然很慢.
背板总线工作原理(基于背板总线的数据通信流程)如下:
(1)PLC 主机的命令通过主机协议芯片发送到背板总线;
(2)从机协议芯片把接收到的命令给扩展模块的单片机, 某一个扩展模块的单片机做出应答,通过从机协议芯片把应答数据送往背板总线;
(3)主机协议芯片收到应答数据,并送往PLC主机的单片机。
方案:
PLC 主机发往背板总线的数据可以分成两类:一类是I/O 刷新数据,具有周期性,数据交换非常频繁;另一类是诊断性数据,具有非周期性,出现机会较少。
有两种方案:(1)基于CPLD的PLC背板总线协议接口设计,设计一组基于CPLD的PLC背板总线协议接口芯片,协议芯片可以区分PLC的背板总线的周期性数据和非周期性数据.(2)采用USB 或以太网的通信方式,每个PLC使用双单片机共享双口RAM进行数据读写.

相关帖子

沙发
over_look|  楼主 | 2013-4-11 12:34 | 只看该作者
总线一:



总线二:

使用特权

评论回复
板凳
over_look|  楼主 | 2013-4-11 12:38 | 只看该作者
讨论一下 这个总线采用什么样的方式最好!

使用特权

评论回复
地板
ifpga| | 2013-4-11 13:43 | 只看该作者
扩展板上有单片机
为什么还用CPLD

使用特权

评论回复
5
over_look|  楼主 | 2013-4-11 14:50 | 只看该作者
单片机专心搞自己的事情,cpld做协议处理

使用特权

评论回复
6
ifpga| | 2013-4-11 17:01 | 只看该作者
这个协议这么复杂吗,单片机还处理不过来

使用特权

评论回复
7
over_look|  楼主 | 2013-4-12 08:47 | 只看该作者
设计这套总线的终极目标: 1.最大限度提高模块间数据交换速率, 2.最大限度的解放主CPU

使用特权

评论回复
8
over_look|  楼主 | 2013-4-12 09:05 | 只看该作者
协议芯片使得外接的单片机可以在空闲的情况
下访问读缓存和写缓存单片机不必频繁地通过中
断技术处理周期性数据也使得 主机可以无等
待地访问从机的周期性数据

使用特权

评论回复
9
1003704680| | 2013-4-13 22:56 | 只看该作者
不会。。。先顶一下,学习学习

使用特权

评论回复
10
qchwu| | 2013-4-14 00:03 | 只看该作者
这得要看看你数据传输量和时间要求。如果要想解放CPU,每个扩展模块中加入一个DPRAM才行吧?

使用特权

评论回复
11
drentsi| | 2013-4-14 12:59 | 只看该作者
不明白这样做的意义。
设计一个看似快而实际非常慢的总线去解放CPU的,比提高CPU性能,哪个好办一些呢?
在背板的数据交互上,建议不要直接使用地址解码的总线,而应使用通讯协议,以便隔离干扰和故障。
一般的地址解码的总线,没有纠错措施,很容易挂掉。
低速的可以用232、485
快一点就用以太网,千兆网,不要用USB、PCI
再快一点的,有这需求的也知道该选什么了。

使用特权

评论回复
12
over_look|  楼主 | 2013-4-15 08:55 | 只看该作者
每个模块加协议处理芯片,目的就是为了纠错。

使用特权

评论回复
13
over_look|  楼主 | 2013-4-17 08:55 | 只看该作者

使用特权

评论回复
14
over_look|  楼主 | 2013-4-22 09:57 | 只看该作者

使用特权

评论回复
15
cxh_boy| | 2013-4-23 15:59 | 只看该作者
你这个总线数据量,计划要做到多大?

使用特权

评论回复
16
over_look|  楼主 | 2013-4-24 08:24 | 只看该作者
10M以上

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

40

帖子

1

粉丝