阅读:2423回复:6
ISA中的内存
如果我在ISA板中放一块1Mb的内存那么读写1Mb以下的内存,是读板上的,还是系统的?本人是新手请指教.
|
|
沙发#
发布于:2001-06-28 16:53
1Mbit or 1Mbyte?
看样子是1Mbit=125KByte you can use the adress from D0000. however, 125K is too big, I suggest you use a ram window, use 16K or less system physical address. you can slide the window by writing command to board via I/O port. |
|
板凳#
发布于:2001-07-01 14:48
好像可以把isa板上的内存映射到windows的系统内存。
具体的我忘了。你自己查一下吧。要是不成,我再看看。 再说,为什么要用isa?好像过时了 |
|
地板#
发布于:2001-07-04 04:33
好像整个系统的ISA空间才1M 字节.所以你必须用其他变通的方法去读写你的1M的空间.比如把你的1M空间映射到系统内的1K的窗口,每次可以读写窗口内的数据,然后滑动你的窗口到另外1K,这样就可以读写无限大小的空间了.基本上在ISA卡上的大存储器都是这么做.
|
|
|
地下室#
发布于:2001-07-27 08:17
感谢各位的帮助;
本人是一个PC爱好者,想做一个编程器,用于编程E2PROM和FLASH约8K到64K之间,不知如何解码?那位大侠能帮我. principal: 老兄如何将ISA上的内存映射到系统内存,在我的应用中是否有问题? 多谢. |
|
5楼#
发布于:2002-04-17 17:25
关键看你是影射到哪一段。PC在设计的时候在XXXX-1M之间(我实在记不住)留下了一段空白,有数百K,是没有RAM的!就是为了使用内存映射的设备,最典型的就是显卡。所以在设计内存影射的设备的时候,你有两个选择,一个就是影射到这一段没有RAM的空间,一个就是映射到你系统实际拥有的物理内存以上的空间。否则都会跟你的物理内存发生冲突。64K的映射决无问题,我就作过32K的。为了偷懒少连几条线,我用了一种极为粗放和浪费的方式来使用内存空间。其实当时我的设计顶多用几百字节就搞定了。
|
|
|
6楼#
发布于:2002-04-17 17:26
要是你实在找不到是从那里开始的,我可以帮你查查。
|
|
|