导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→硬件:8019AS的内存问题[王峰]

 *第6321篇: 硬件:8019AS的内存问题

  
楼 主:王峰 2002年11月16日09:59
 硬件:8019AS的内存问题
 看了老古的以太网开发板(ISA) ,里面讲到RTL8019AS内建有16K Bytes 的SRAM,但又说

卡的地址线有20根,而2^20=1M。好像地址线多了,请教各位高手这是怎么回事?
  
2楼:BD1CM 2002年11月16日16:01
 那是ISA总线的地址宽度,与PNP和基础地址有关,所以8019AS标明是全地址译码,我们一般不用这麽多
  
3楼:tuoniao35 2002年11月16日17:55
 真正用的上的其实只有5根
  
4楼:王峰 2002年11月18日09:23
 谢谢各位,明白的一部分,我来说说我的理解,看看对不对?
是不是所有ISA设备的地址线都是20根,操作系统(如Windows)将它们看作内存中的一部
分,对设备的读写看作对这些内存空间的读写?而对8019AS这个设备来说,对其操作和配置
的命令都在称为Register Table的32个字节中(即地址线的低五位)。打个比方,其他的高
27位为基础地址,则这5位即为偏移地址。作为操作系统,比如说要发送一个数据包,我就
向8019对应的地址空间(32个字节)中写入数据,做好各项相应的设置(如接收、发送缓冲
区的大小,发命令等)然后8019就执行这个命令。另外,我的电脑上装的是8139的网卡,我
看了看它的资源设置,他的输入/输出范围是EC00 - ECFF,共256字节,在一看他的
Specification,Register Table亦为256个字节。
    以上是我今天一早看了BD1CM和tuoniao35朋友回复的一点想法,不知对否?请指正。
  
5楼:tuoniao35 2002年11月18日13:14
 呵呵,我觉得自己还不如你研究得深入,但我觉得很有道理.
  
6楼:error 2002年11月18日15:16
 就是这样的,只不过是IO空间而非内存空间!^_^
  
7楼:王峰 2002年11月18日15:39
 谢谢各位,有朋友们一起聊聊真好。另:error兄,I/O空间和内存空间有何区别?
 
  
8楼:error 2002年11月18日16:35
 ^_^,说不清楚
  
9楼:BD1CM 2002年11月18日17:37
 ISA线路上分为IO口和MEM口,虽然8019有MEM的控制线但似乎没有用到,IO空间和MEM空间一般是不互相重叠的两个存储区

>>>>>>对该主题发表你的看法

本主题贴数9,分页: [第1页]


[上一篇主题]:C51编程:帮看一段源程序

[下一篇主题]:初学者:紧急请教!