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