求教XTANG: QNET and RapidIO的一些问题

中文QNX 讨论: 欢迎大家灌水,讨论有关QNX 问题。
回复
机器人
Senior Member
帖子: 106
注册时间: 周二 4月 27, 2010 12:09 pm
来自: 中国

求教XTANG: QNET and RapidIO的一些问题

帖子 机器人 » 周三 6月 29, 2011 12:49 pm

Hi XTang,

我在QNX的网站上发现2005年的时候QNET已经可以在RapidIO上使用,但是没有相关的文档。特想请教一下。


Rapidio驱动满足什么样子的接口,QNET才可以在RapidIO上使用。

目前我只知道QNET可以通过IP或者TCP进行通信。

或者也是通过io-pkt 来挂载 RapidIO驱动?模拟IP?


目前我还处于瞎想阶段。

xtang
Moderator
帖子: 1816
注册时间: 周五 9月 12, 2003 4:14 am
来自: China

帖子 xtang » 周四 6月 30, 2011 10:04 am

RapidIO!! 现在还有人搞这个吗?:)

QNET over RapidIO 其实是over共享内存。我记得是用RapidIO的机制在两个CPU板上共享一个PCI Memory,然后就是两个QNET都去mmap()那块PCI Memory,把它分成“发送内存”和“接收内存”(A的发送内存其实就是B的接收内存)。要发送的时候,把数据放入自己的发送内存,然后去trigger一个远程的Door Bell,另一台机器的QNET就会收到一个中断,去自己的接收内存取数据。

机器人
Senior Member
帖子: 106
注册时间: 周二 4月 27, 2010 12:09 pm
来自: 中国

帖子 机器人 » 周五 7月 01, 2011 10:14 am

xtang 写了:RapidIO!! 现在还有人搞这个吗?:)


其实我也没搞,只是看到freescale 上面很多板子都有一两个serial RapidIO 口。所以以为现在还很流行,也想搞清楚QNX怎么可以利用这个口。


用途是用于板之间互联吗? 其他还有比较流行的互联方式是什么呢?

xtang
Moderator
帖子: 1816
注册时间: 周五 9月 12, 2003 4:14 am
来自: China

Re:

帖子 xtang » 周二 7月 05, 2011 3:07 pm

机器人 写了:
xtang 写了:RapidIO!! 现在还有人搞这个吗?:)


其实我也没搞,只是看到freescale 上面很多板子都有一两个serial RapidIO 口。所以以为现在还很流行,也想搞清楚QNX怎么可以利用这个口。


用途是用于板之间互联吗? 其他还有比较流行的互联方式是什么呢?
我对RapidIO的认识也很有限。我的理解是,这个当初是设计为设备间总线的。CPU板间,或是不同的io设备间,都可以用RIO来连。

不过PCIe出来后,RIO好象就没什么声音了。

回复