您的位置 首页 ADAS

ARM扩展网络接口

大多数ARM芯片没有集成网络接口,而嵌入式设备很多都需要使用网络,因此需要专门扩展网络接口。ARM扩展网络接口的方法是外接一片Ethernet控…

大多数ARM芯片没有集成网络接口,而嵌入式设备许多都需求运用网络,因而需求专门扩展网络接口ARM扩展网络接口的办法是外接一片Ethernet控制器芯片。

Ehternet控制器芯片品种许多,有10Mbits/s的,也有10/100Mbits/s自适应的,乃至还有千兆网络芯片。现在的网络接口中,10/100 Mbits/s的网络接口运用最广泛,因而ARM大多挑选扩展10/100Mbits/s网口。在10/100Mbit/s的Ethernet控制器芯片中,DM9000A芯片是比较有代表性的一款,下面就来介绍S3C2440联接DM9000A扩展网络接口。

DM9000A的封装方法是48-Pin LQFP,有48根引脚。与处理器联接的引脚有:IOR#(处理器读指令)、IOW#(处理器写指令)、CS#(片选)、CMD(指令品种)、INT(中断请求)、SD[0:15](数据总线)、PWRST#(电源重置),这些引脚构成处理器联接接口,别离与ARM芯片的相应引脚联接。别的的引脚用于电源,RJ45接口,晶振等。

S3C2440与DM9000A的联接如下:

S3C2440 DM9000A

nWE———————————-IOW#

nOE———————————-IOR#

nGCS5——————————CS#

ADDR2——————————CMD

EINTi———————————INT

DATA[15:0]———————–SD[15:0]

nRESET—————————–PWRST#

DM9000A 的 CS# 引脚不一定联接S3C240的nGCS5,也能够联接如 nGCS3 等,这个联接决议了 S3C2440 拜访网络时用的地址初始值,用nGCS5决议网络开始地址为 0x2800 0000,用nGCS3则网络开始地址为 0x1800 0000。DM9000A的CMD引脚联接S3C2440 的 ADDR2,由于DM9000A的数据线是16线。这样网络的实践地址便是 0x1800 0010(nGCS3)或 0x2800 0000(nGCS5)。DM9000 的 INT 联接 S3C2440 的任何一个EINT,根据需求决议。

DM9000A 的 X1和X2引脚联接一个25MHz的晶体振荡器,TX-、TX+、RX-、RX+用于联接RJ45接口,LED1、LED2联接RJ45接口上的两个对应LED。TX-、TX+、RX-、RX+与RJ45接口间一般有一个电平转化芯片,用于两头的电压转化(如PH163539)。RJ45接口能够直接插网线的水晶头。

扩展了DM9000A的S3C2440能够运用网络通讯方法与其他计算机交流数据,也能够拜访Internet。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/adas/274464.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部