阅读:1840回复:18
ISA卡内存映射,系统起不来,高分求救
我们设计了一块ISA卡,调试中。采用双口RAM(cy7c027 32k*16),用GAL22v10D译码,逻辑是ISA_EN = AEN # !A15 # A16 # A17 # !A18 # !A19; ISA_EN用来使能板上245的。现在的问题是插上卡后,系统起不来。端口地址试过c8000,d0000,d8000,e0000。
请高人指教,如能解决,一定给分。 |
|
沙发#
发布于:2004-05-03 10:22
CMOS有没有设置过了?
|
|
|
板凳#
发布于:2004-05-03 10:29
请问cmos需要哪些设置?
|
|
地板#
发布于:2004-05-03 10:42
内存那些shadow应该设为DISABLE。
|
|
|
地下室#
发布于:2004-05-03 10:45
设过了的
|
|
5楼#
发布于:2004-05-03 10:56
起不来,有什么现象?内存检测过了吗?
|
|
|
6楼#
发布于:2004-05-03 11:03
键盘的num lock闪两次,硬盘有电机音,显示器没有任何动静,需要4秒powerbutton才能关机
|
|
7楼#
发布于:2004-05-03 11:04
如将ISA_EN常置为高(禁止245等板上电路),则能启动。
|
|
8楼#
发布于:2004-05-03 11:09
BIOS检测好象没通过。你可不可以给我电路图?
|
|
|
9楼#
发布于:2004-05-03 11:15
可以,怎样发给您?
|
|
10楼#
发布于:2004-05-03 11:22
chenwenjin2008@126.com
|
|
|
11楼#
发布于:2004-05-03 11:27
已发送原理图,请多指教,非常感谢
|
|
12楼#
发布于:2004-05-03 13:11
从你的原理图看,你用到了LA23-LA17,但你没用到BALE(B28),这将使你的ISA_EN不稳定。如果你没用到LA23_LA17,将使板子上的内存映射到高的内存空间,造成冲突。总之,我怀疑你的ISA_EN信号逻辑有错。我的设想是:用BALE锁定LA23_LA17,然后与SA19-S15生成ISA_EN逻辑。等待你的好消息!
|
|
|
13楼#
发布于:2004-05-03 13:32
我没有用到LA23_LA17,引入这些信号,是为备用,因为对LA19_LA17与SA19-SA17在除了前者需要锁存外,不理解是否有别的区别。
本意是将共享内存映射到c8000 - e0000的任意空间(PLD编成决定)。现在两片PLD的逻辑是: GAL2_OUT = ISA_AEN # (ISA_WR & ISA_RD); ISA_EN = GAL2_OUT # !ISA_A15 # !ISA_A16 # ISA_A17 # !ISA_A18 # !ISA_A19; “如果你没用到LA23_LA17,将使板子上的内存映射到高的内存空间,造成冲突。”我没能理解,现在的逻辑映射的不是d8000吗? “用BALE锁定LA23_LA17,然后与SA19-S15生成ISA_EN逻辑。”能给出逻辑关系吗? 感觉上应该是内存冲突,因为将ISA_EN常置高,就能启动了。 希望得到您进一步指点。 |
|
14楼#
发布于:2004-05-03 14:06
aha_here:
等你回答的间隙,我试了下面的逻辑: GAL2_OUT = ISA_AEN # ISA_LA23 # ISA_LA22 # ISA_LA21 # ISA_LA20; ISA_EN = GAL2_OUT # !ISA_A15 # !ISA_A16 # ISA_A17 # !ISA_A18 # !ISA_A19; 系统能起了,而且dos程序对共享内存的读写正确。 非常感谢!!!5.1期间还能遇到高人,走运哪。 请解释一下LA23-17好吗?与SA的区别。 我将很快结贴。 另外,我是用protel99 se 写pld的,惭愧,本人是做软件的,编程实现BALE锁存LA23-17,并作逻辑运算,并输出正确的GAL2_OUT,实非我之所能,请关注我下一个帖子,希望就这个问题还能得到你的指教。 |
|
15楼#
发布于:2004-05-03 15:15
拉个74373编进去就行了。
|
|
|
16楼#
发布于:2004-05-03 21:22
给分了。以前的几个帖也给,留着干什么?/???
|
|
|
17楼#
发布于:2004-05-04 11:11
在论坛首页,显示“欢迎您:benage”,接着进入本论坛,显示“您还没有登录”,屡试不爽。找遍了,也不知道如何给分。
|
|
18楼#
发布于:2004-05-14 11:34
进到这个帖子,点想给分的回帖的给分图标就可以了
|
|
|