TQ210开发板的网卡接口是嵌入式网络通信的核心,其型号和配置直接影响网络性能。本文直接拆解TQ210网卡接口的关键细节,用最简方式说清技术要点。

1. 网卡芯片型号
DM9000AEP:TQ210板载的10/100M自适应网卡芯片,支持全双工/半双工模式。
2. 接口连接方式
SROM控制器Bank1:DM9000A通过S5PV210的SROM控制器Bank1连接,地址范围0x88000000~0x8FFFFFFF。
16位数据总线:芯片的16根数据线直接接S5PV210的数据线,支持高速数据传输。
3. 引脚控制逻辑
片选信号:nGCS1拉低时选中DM9000A,对应地址访问Bank1空间。
读写使能:
读操作:Xm0OEn拉低→nIOR拉低,从DM9000A读取数据。
写操作:Xm0WEn拉低→nIOW拉低,向DM9000A写入数据。
地址/数据复用:CMD引脚(接Xm0ADDR2)控制端口切换:
CMD=低电平→操作INDEX端口(写入寄存器地址)。
CMD=高电平→操作DATA端口(读写寄存器数据)。
4. 寄存器访问流程
读寄存器(如RSR,地址0x06):
向INDEX端口写0x06(地址:0x88000000 & ~(1<<2))。
从DATA端口读数据(地址:0x88000000 | (1<<2))。
写寄存器(如TCR,数据0x56):
向INDEX端口写0x02(TCR地址)。
向DATA端口写0x56(地址:0x88000000 | (1<<2))。
5. 时序配置参数
关键时序值(基于200MHz HCLK):
Tacs=0ns(地址与片选同步发出)。
Tcos=5ns(片选后发出读使能的最小间隔)。
Tacc=15ns(读使能持续时间)。
Tcoh=5ns(读使能结束后片选保持时间)。
Tcah=0ns(片选与地址同时结束)。
6. 驱动支持情况
U-Boot驱动:自带DM9000A驱动,初始化时通过SROM控制器配置Bank1时序。
Linux内核驱动:驱动文件为drivers/net/dm9000.c,设备名为eth0。
Android支持:Android 2.3/4.0系统均集成该网卡驱动,可直接使用网络功能。
7. 物理接口特性
RJ45接口:底板提供标准以太网接口,插网线即可用。
内部集成变压器:DM9000AEP芯片内部集成网络隔离变压器,简化外部电路设计。
本文凡亿教育原创文章,转载请注明来源!
暂无评论