Htommy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-28
  • 最后登录2004-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1660回复:7

如何控制 9054 传输速度

楼主#
更多 发布于:2002-05-09 09:15

    一块pci9054板卡,局部时钟是27M,我要做到6MB/s 或 8M/s,
我可以在驱动里提供给数值,但在FPGA里如何处理,实现?能提供一下思路吗?谢谢!!
HFH_TOMMY
wangqins
驱动小牛
驱动小牛
  • 注册日期2002-04-28
  • 最后登录2007-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-09 09:54
你可以写个寄存器,控制Ready的使能信号的宽度就可以了,想传慢一点还不容易,哈哈
Htommy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-28
  • 最后登录2004-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-09 09:57
我要控制的很准确,你这种方法只怕不行吧?
怎末给分?
HFH_TOMMY
wangqins
驱动小牛
驱动小牛
  • 注册日期2002-04-28
  • 最后登录2007-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-09 11:45
使用3个晶振分别为27M,6MB/s,8M/s,或则用FPGA进行分频,不过FGPA出来的信号还没有好到可以直接当时钟使,最好加个时钟驱动芯片。然后在FPGA中设置一个寄存器(此寄存器映射为PCI基地址空间2,就可以使用软件对此寄存器进行读写了)用在作为分频参数就可以了。
Htommy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-28
  • 最后登录2004-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-09 12:03
献给10分,这种回答我还是觉得不行,因为我的速度受应用控制:
可以为4.5Mbit/s ,6Mbit/s ,8Mbit/s,...
HFH_TOMMY
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-09 12:13
如果想完全精确的控制速度,基本是不可能的,这不光和时钟有关系,还要考虑系统工作方式,总线拥挤程度,各种可能的延时等.只能说从宏观上达到一个大致稳定的速度.
另外如果希望切换系统时钟,切换时注意时序设计,否则可能死机
兄弟们,给点分吧
Htommy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-28
  • 最后登录2004-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-05-09 12:40
HFH_TOMMY
Htommy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-28
  • 最后登录2004-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-05-09 12:44
给分!怎莫给呀?
发送速度受局部时钟控制,你们有甚莫好的算法吗?
HFH_TOMMY
游客

返回顶部