阅读:1556回复:10
ISA卡设计中译码问题,帮我!!!!
本人通过自己做的ISA卡传送数据的时候发现,当连续往0X302口写数据时,其他用户可用端口有时也会被选中,比如我用到的0X304口,是我的电路板的控制口,我在往0X302传送数据时,发现OX304口的值被改变了,而事实上我并没有对OX302进行超作,这样导致我的控制变的错误,请问那位大侠知道这个原因呢 ?????
也就是说为什么我在对一个端口进行写的时候,为什么其他端口也会被选中呢???// |
|
沙发#
发布于:2001-12-12 15:33
可能是你的译码电路或译码方程错了!我不知道你是怎么对地址进行译码的?
|
|
板凳#
发布于:2001-12-12 22:26
是不是你往端口送数的指令用错了?(字节,字,双字)
|
|
地板#
发布于:2002-04-18 17:36
指令应该是没关系的,我想是译码有问题,你仔细看看你的译码是怎么做的,你的A1地址线用上没有?
|
|
|
地下室#
发布于:2002-04-18 19:18
最好使用全译码方式
|
|
5楼#
发布于:2002-04-19 01:48
第一、看此地址是否与其他卡的IO资源有冲突。
第二、最好全地址译码,ISA用10位地址就可以了。 不知道你译码逻辑是用什么芯片实现的,我用CPLD成功实现过。 AEN,IOW,IOR是不可少的译码控制信号。 |
|
|
6楼#
发布于:2002-04-19 09:53
用GAL做就好了,简单实用。
|
|
|
7楼#
发布于:2002-04-19 10:32
你这是典型的译码电路没有奖相关控制信号用全造成的,仔细检查译码电路!!!
|
|
8楼#
发布于:2002-04-20 21:23
往302H/304H端口的芯片上,引了ISA口的A0/A1/A2/信号了吗?
|
|
9楼#
发布于:2002-05-01 20:51
应该是译码的问题!
|
|
10楼#
发布于:2002-05-02 12:42
应该是地址译码问题
|
|