S3C44B0X上的存储系统地址空间分为8个存储体,每个存储体可达32MB,总共达256M。每个Bank的数据总线位数可设置(8/16/32位);7个存储体的初始位置确定,空间大小可设置;1个Bank的初始位置和空间大小就都可行设置。Bank0分配给自举ROM,Bank6,Bank7通常分给SDRM。RTL8019AS可在剩下的Bank中任选一个,本设计选择Bank5。S3C44B0X接16/32位存储器时地址线需要错位。
RTL8019AS是Realted公司生产的以太网控制器。支持IEEE802.3;支持8位或16位数据总线;内置16KB的SRAM,用于收发缓冲;全双工,收发同时达到10Mbps;支持10Base5、10Base2、10BaseT,并能自动检测所连接的介质。在ISA总线网卡中占有相当比例。RTL8019AS与主机有3种接口模式,即跳线模式、PnP模式和RT模式。
RTL8019AS在网卡中通常有EEPROM作为配置存储器,同时它的使用ISA总线。在嵌入式系统中不使用EEPROM,也不使用ISA总线,所以这些引脚一般按下面的方式连接:
JP接高电平,选择跳线模式,部分设置由引脚决定;
BS[4..0]接地,禁止使用BROM;
IOS[3..0]接地,RTL8019AS内部寄存器总线地址从300H
开始;
IRQS[2..0]接地,使用IRQ2/9做中断请求引脚;
AUI接低电平,接口采用BNC方式,使用双绞线或同轴
电缆;
PL1,PL0接低电平,自动检测以太网接口类型;
SMEMRB,SMEMWB接高电平。
软件部分
与以太网接口相关通信程序分为:RTL8019AS初始化,发送控制,接收控制三部分: