Red Logic工作室 http://www.fpgaDev.com
Red Logic
网络扩展板-RTL8019版用户手册
文档标题 第 1 页
Red Logic工作室 http://www.fpgaDev.com
目录 Red Logic.................................................................................................................................................................1 网络扩展板-RTL8019版用户手册...................................................................................................................1 目录.......................................................................................................................................................................2 修订历史...............................................................................................................................................................3 rtl8019as网络扩展板使用说明..........................................................................................错误!未定义书签。
一 介绍.........................................................................................................................................................4 二 管脚说明.................................................................................................................................................6 三 SOPC Builder建立..................................................................................................................................7 四 niosII IDE软件说明................................................................................................................................9
文档标题 第 2 页
Red Logic工作室 http://www.fpgaDev.com
修订历史
版本 1.0
修订人 Red logic
修订日期 2006.03.29
修订内容 初始版本
文档标题 第 3 页
Red Logic工作室 http://www.fpgaDev.com
一 介绍
Red logic网络扩展板采用realteck公司推出多年RTL8019AS网络芯片。RTL8019AS芯片是一款应用广泛的10M网络芯片,支持以太网II 和IEEE802.3 10Base5,10Base2,10BaseT、支持可编程输出的4-诊断 LED。
利用rtl8019as网络扩展板可以在niosII系统中方便的建立起完整的网络服务器,可以通过网络从FPGA芯片构成的软嵌入式系统中收发数据。
本扩展板适用于RCII-EP1C12/RCII-1P1C6性开发板,随板提供完整的quartusII工程实例与niosII实例。 扩展板效果图:
网络服务器显示效果图
文档标题 第 4 页
Red Logic工作室 http://www.fpgaDev.com
Rtl8019as芯片电路原理图:
文档标题 第 5 页
Red Logic工作室 http://www.fpgaDev.com
二 管脚说明
扩展板所用到的管脚:
Rtl8019as信号名称 AEN E_RST READY E_IRQ E_IOR E_IOW IOCH16B
功能简介 数据信号使能端 高电平复位端 循环等待当前读写指令低电平有效 中断请求 主机读命令 主机写命令
对应连接器管脚
对应FPGA管脚
JE3-21 PIN44 JE3-22 PIN43 JE3-34 PIN7 JE3-33 PIN8 JE3-36 PIN11 JE3-35 PIN12
8/16位数据模式选择:高电平16位模式,低电平8位模式
地址线(与flash共用一条总线)
EA0
JE1-3 PIN 140
文档标题 第 6 页
Red Logic工作室 http://www.fpgaDev.com
EA1 JE1-4 PIN 135
EA2 JE1-9 PIN 128
EA3 JE1-8 PIN 127
EA4 JE1-7 PIN 126 数据线(与flash共用一条总线)
5D0 JE2-10 PIN 122
5D1 JE2-9 PIN 121
5D2 JE2-8 PIN 120
5D3 JE2-7 PIN 119
5D4 JE2-6 PIN 105
5D5 JE2-5 PIN 104
5D6 JE2-4 101 5D7
JE2-3 100
三 SOPC Builder建立
SOPC Builder环境
1、由于本设计采用用户自定义器件所以需要指定SOPC寻找器件的路径:
文档标题 第 7 页
Red Logic工作室 http://www.fpgaDev.com
输入工程的路径2、CPU使用标准型NIOSII CPU
3、如果要想flash中存放网页,并正常的显示出来,要在目标板的sopc builder中略作修改: 选择
设置flash地址空间:
,
文档标题 第 8 页
Red Logic工作室 http://www.fpgaDev.com
四 niosII IDE软件说明
NiosII IDE环境中提供两个标准TCP/IP协议网络程序的例子,simple_socket_serve,web_server首次建立niosII系统时,可以使用import命令导入c文件。
注意:由于程序示例采用了Micro C/OS II所以要把simple_socket_serve_syslib和web_server_syslib中的system.stf导入到用户自建的工程中。当然system.stf需要略作修改,用文本编辑器打开system.stf,找到:
几行,把相应的ptf文件名和cpu名改成你自己的cpu名就可以了。 初始Ip地址和网关、子网掩码在simple_socket_server.h和user.h定义,默认值ip是192.168.0.88网关192.168.0.1子网掩码是255.255.255.0。
web_server程序是一个简单的网络服务器,用户可以通过网络访问其flash中储存的网页,网页是ro_zipfs.zip无压缩文件。首先通过flash-programmer把web_server工程烧入flash才可使用。
更详细的软件说明用户可参见软件的注释部分。
文档标题 第 9 页