阅读:1590回复:18
8位ISA的I/O传输,2000系统下能达到多大速度
8位ISA的I/O传输,一般情况下,速度能达到多大?说错了,不应当说是在2000系统下,因为这个和系统没关系!
|
|
|
沙发#
发布于:2003-08-17 21:15
8M*8/8=8M bytes/s
:D ;) |
|
板凳#
发布于:2003-08-17 22:12
不知道这个8M是不是CPU的主频,还是其他的频率,我的电脑配置不同,难道速率也一样吗?
|
|
|
地板#
发布于:2003-08-17 22:47
一样的。
|
|
地下室#
发布于:2003-08-18 08:07
这个速度和电脑是无关的。
|
|
5楼#
发布于:2003-08-18 08:36
如果是普通的io或者内存操作,最多1m字节/秒,dma的话快一点,但是也不超过3-4m字节/秒
|
|
6楼#
发布于:2003-08-18 09:24
不知道这个8M是不是CPU的主频,还是其他的频率,我的电脑配置不同,难道速率也一样吗? ISA总线的速率是一定的。不会随你的配置而变。 |
|
|
7楼#
发布于:2003-08-18 09:27
我们做的ISA 板子,8位的I/O传输,怎么速率很低,只有25KB/S??是不是 译码有关系,如果译码的时候控制信号线用不全的话,是不是速率会很低?
|
|
|
8楼#
发布于:2003-08-18 09:29
ISA总线的速率是8M,16位传输,3到5个CYCLE可以完成一次传输,因此,ISA总线的速率在3到5M字节的范围内。用DMA时会快一些,但也快不到哪去。
|
|
9楼#
发布于:2003-08-18 11:23
我们做的ISA 板子,8位的I/O传输,怎么速率很低,只有25KB/S??是不是 译码有关系,如果译码的时候控制信号线用不全的话,是不是速率会很低? 是不是有这么一回事? |
|
|
10楼#
发布于:2003-08-18 12:33
一般16的isa的数据传送率轻松到500k字节/秒,我们公司以前做过的,
你的数据率太低了,可能有问题 |
|
11楼#
发布于:2003-08-18 14:26
请大虾分析一下,问题可能出在什么地方?译码的时候控制信号线用不全,可能导致这种情况吗?
|
|
|
12楼#
发布于:2003-08-18 15:11
ISA的I/O传输,比较关键的一个信号是“零等待”,在传输时需要使之有效,否则很影响速度。我们以前实现的16Bit的Memory(D800H段进内存)读取,速度最快也就2MB。
|
|
13楼#
发布于:2003-08-18 17:26
ISA的I/O传输,比较关键的一个信号是“零等待”,在传输时需要使之有效,否则很影响速度。我们以前实现的16Bit的Memory(D800H段进内存)读取,速度最快也就2MB。 谢谢大虾的回答,8位的I/O传输,一般能达到多大的速率??我是说在一般的情况下! |
|
|
14楼#
发布于:2003-08-19 13:00
没有刻意测试过8Bit传输方式,通常应该可以实现100KB以上的I/O传输,我觉得关键看您自己的需求目标是多少速度,其速度不仅和硬件的实现方式有关,也与软件有一定关系,因此需要综合考虑如何满足要求的问题。
|
|
15楼#
发布于:2003-08-19 14:59
谢谢以上这么多大虾的回答!
现在速率只有25KB,是软件还是硬件的毛病,我怎么查?如果软件影响速度的话,应该在哪些方面?? |
|
|
16楼#
发布于:2003-08-20 13:16
ISA的I/O传输,比较关键的一个信号是“零等待”,在传输时需要使之有效,否则很影响速度。我们以前实现的16Bit的Memory(D800H段进内存)读取,速度最快也就2MB。 不是做硬件的,现在也在跟人一起看硬件,刚才看了ISA的引脚信号,没发现这个零等待信号啊,大虾指出是哪个? |
|
|
17楼#
发布于:2003-08-20 22:02
B08引脚的信号(有的也标为/SRDY,/ENDXFR),该信号在您读写的译码地址时需要驱动有效(即低电平),您可以检查一下您的电路是否有连接。
|
|
18楼#
发布于:2003-08-22 16:03
8M*8/8=8M bytes/s 分母8表示8位传输,是吧? 分子上的第二个8表示什么意思? |
|
|