阅读:3665回复:7
求教在ISA槽中的SBHE,I/OCS16,MEMCS16,正确用法?
在制做ISA槽的16位的300H I/O口时,高8位连在数据线D15..D8上,低8位连在数据线D7..D0,ALE和地址译码也正常,传送低位字节是对的,传送高位字节不对,求教在ISA槽中的SBHE,I/OCS16,MEMCS16,正确用法?
|
|
沙发#
发布于:2002-12-10 16:01
1. 16-bit IO 操作时解码 SA15 到 SA0, 若在ISA卡地址范围内, 拉低 IOCS16
2. 16-BIT MEMEORY的操作需要解码 LA23 到LA17, 拉低 MEMCS16 3. SA0 SBHE 0 0 写16-BIT 0 1 写低8-BIT 1 0 写高8-BIT 1 1 无效 |
|
板凳#
发布于:2002-12-11 10:26
SBHE是ISA总线的输入信号,即需要ISA卡输出该信号到ISA总线,而SA0是ISA总线的输出信号,这两个信号能像楼上的兄弟那么用么?
另外,传送16bit数据是由ISA总线控制,还是由我们的ISA卡控制? 小弟虚心向大家学习! chendelin@sina.com |
|
地板#
发布于:2002-12-11 22:00
当然由卡控制,ISA总线事先并不能知道插入的是什么卡
|
|
地下室#
发布于:2009-02-04 11:53
以上的各们您好:
本人用FPGA做一块应用板,内部有双口RAM,现在想与工控机ISA实现数据交换,谁能给点建议, 我也看过不少的ISA资料.但是一头雾水.希望做过的各位给点建议,谢谢 |
|
5楼#
发布于:2009-02-04 11:56
我也按照ISA资料上所与的.SA0-SA9 SA10-SA19为输入地址,SD0-SD7为低位,SD-SD15为高位,SBHE 为高位使能,AEN为地址有效,所以的都接了,可就是不行,请指点指点,
|
|
6楼#
发布于:2009-03-02 09:32
刚接触驱动开发,看了基本书,还是稀里糊涂的,手里有块前人做的ISA板子,能看出板上2kRAM物理地址为D0000~D03FF,看接法没用到DMA,现在就想编能读出SD0-SD7上8位数据。不知道怎么下手,有高手愿意帮助小弟的QQ 865861702.非常感谢~ 给点建议~
|
|
7楼#
发布于:2010-04-09 19:05
MEMCS16.直接把地址线A0接到上面就可以了,以前这么用过,手册里说的用LA23-LA17来译码,不明白什么意思,因为我的存储器只用在1M以内
|
|