mustang
驱动小牛
驱动小牛
  • 注册日期2002-05-17
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1266回复:10

domore请进

楼主#
更多 发布于:2003-02-19 09:49
你对pci卡的数据传输速度有没有了解?(非DMA方式)
domore
驱动中牛
驱动中牛
  • 注册日期2002-04-06
  • 最后登录2008-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-19 10:16
我的要求不高,而且我们只要求传少量的数据,所以没考虑这些事。我想要想让PCI卡传得快,是应该让9052以BURST方式传输,无论是在PCI总线上还是在局部总线上。
mustang
驱动小牛
驱动小牛
  • 注册日期2002-05-17
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-02-19 10:51
很多人都没有仔细去算过这方面的数据。但我现在对数据传输率的要求比较高,不知道写PCI卡能不能达到20MByte/S的速度?现在我只是刚刚把试验作通而已,后面还要试验BURST方式,不知还会遇到什么问题。还有你认为Big Endian和Little Endian有区别吗?我现在使用的是Big Endian
domore
驱动中牛
驱动中牛
  • 注册日期2002-04-06
  • 最后登录2008-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-02-19 11:28
 
你认为Big Endian和Little Endian有区别吗?我现在使用的是Big Endian

我觉得是有区别的,这主要是在局部总线上数据如何组织的问题,把数据放到哪个LANE上,是排列顺序的问题,应该与数据传输速度没关系。
mustang
驱动小牛
驱动小牛
  • 注册日期2002-05-17
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-02-19 11:52
我的意思是说,不管数据怎么组织,自己明白就可以了。我使用的是FPGA与9052接口,所以我觉得FPGA端取数据作相应的调整就可以了。
domore
驱动中牛
驱动中牛
  • 注册日期2002-04-06
  • 最后登录2008-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-02-19 11:55
你在FPGA里装了些什么内容,是自己搭的I/O口吗?
X_ray
驱动中牛
驱动中牛
  • 注册日期2003-02-03
  • 最后登录2004-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-02-19 12:08
20mbps对PCI来说小菜一碟(不管那种方式),但是9052就难说,因为他是PCI-ISA桥,而ISA的速度要慢很多.其实FPGA可以直接接PCI总线.
mustang
驱动小牛
驱动小牛
  • 注册日期2002-05-17
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-02-19 13:38
我要自己产生与9052通讯的时序信号,还有与RAM的数据交换。
我并不是使用ISA模式,我准备使用BURST模式。
X_ray
驱动中牛
驱动中牛
  • 注册日期2003-02-03
  • 最后登录2004-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-02-20 01:41
32bit PCI的速度=32/8*33MHz=132MBYTE/S
ISA的速度约2MBYTE/S
9052LOCAL BUS的速度32/8*40MHz=160MBYTE/S
瓶颈不在总线上。
mustang
驱动小牛
驱动小牛
  • 注册日期2002-05-17
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-02-20 09:21
但是,实际上读、写信号并不是每个时钟沿都有效呀。你得到的只是一个理想的结果而已。
X_ray
驱动中牛
驱动中牛
  • 注册日期2003-02-03
  • 最后登录2004-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-02-20 23:04
不用DMA,2个周期完成一次读写。剩下的问题是CPU能否保证一直为这个PCI口服务。
游客

返回顶部