新闻中心

EEPW首页>嵌入式系统>设计应用> 基于S3C4480X的嵌入式以太网接口设计

基于S3C4480X的嵌入式以太网接口设计

作者: 时间:2014-12-02 来源:网络 收藏

  3设计思路

本文引用地址://m.amcfsurvey.com/article/266271.htm

  首先,S3C44B0X通过RTL8019AS的I/O口,对其相关寄存器进行配置。在通信时,S3C44B0X与RTL8019AS的收发缓存器的数据交换由远程DMA控制,而RTL81019AS收发缓存器与总线之间的数据交换由它的本地DMA控制。RTL8019AS通过中断的方式通知S3C44B0X数据收发的结果和状态,S3C44B0X通过查询中断状态寄存器的值,作出相应处理。

  系统结构如图2所示。

  4接口电路设计

  接口电路如图3所示。

  S3C 44B0X的nOE、nWE分别与RTL8019AS的IORB、IOWB相连,控制数据的读和写操作,低电平有效。RTL8019使用中断0,对应S3C4480的外部中断1。

  RTL8019AS RTL8019AS有3种工作方式:

  a)跳线方式:I/O和中断由跳线决定;

  b)即插即用方式(PNP):由软件进行自动配置,使用这种方法时,系统的启动程序必须包含支持PNP的函数;

  c)免跳线方式:I/O和中断由外接的EEPROM93C46中的内容决定。

  在本设计中,为了降低启动程序和接口电路的复杂性,选择跳线方式,故JP接高电平。

  X1、X2分别为20 MHz晶振的输入输出端。LED0~2分别连接3个发光二极管,指示网络连接、数据传输和发送的情况。 20F001为网卡滤波器,内部包含一对低通滤波器和一对隔离变压器,其输出TX+/-、RX+/-与RJ45的信号口相连。

  由于在本设计中RTL8019AS的AEN与S3C44B0X的nGCS2相连,所以对应S3C44B0X的存储器的起始地址0x0600-0000;并且,由于RTL8019AS的IOS0~IOS3接地,在跳线模式下,当IOS0~IOS1为0000时,RTL8019AS的基址为0300H。因此,在本设计中,S3C44B0X访问RTL8019AS的基址就是0x0600-0300。

c语言相关文章:c语言教程


脉宽调制相关文章:脉宽调制原理
锁相环相关文章:锁相环原理


评论


相关推荐

技术专区

关闭