首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

μC/OS-II的VG2以太网和USB接口

μC/OS-II的VG2以太网和USB接口

1 引言
近几年来,随着计算机网络技术的快速发展,TCP/IP协议已成为应用最广泛的网络互联协议。USB(通用串行总线)以灵活、方便、通信稳定、成本低廉、即插即用等优点已经成为数据存储与交换的通用接口。
ADChips公司的32位多媒体微处理器VirgineG2(简称VG2)具有强大的数据、图像和音频处理功能,而且能够直接输出NTSC/PAL制式模拟信号。VG2只提供了一路32位的I/O接口和两路串行通讯接口,因此需要对VG2扩展TCP/IP接口和USB接口,以实现远/近程数据的交互和大容量数据存储。
本文采用Realtek公司的RTL8019AS芯片对VG2进行以太网接口扩展,通过TCP/IP协议规范及LwIP实现VG2的TCP/IP协议栈。同时采用Philips公司的ISP1161芯片实现VG2的USB主/从控制接口扩展。
2 VG2的以太网和USB硬件接口设计
2.1芯片简介
VG2内嵌16/32位(EISCSE3208)多媒体微控制器,内含2路4 KB的Cache、2D图像加速器,32通道的8/16位音频处理器以及DAC、DRAM,控制器、DMA、定时器、双串口等多种外设。还具有8个外部片选信号(PCS0#一PCS7#)和27个中断源,其中包括8个外部中断(IRQ0~IRQ7)。基于3D的2D图形加速器支持NTSC/PAL制式电视显示。
RTL8019AS是Realtek公司生产的以太网接口控制器,符合NE2000标准,遵循IEEE802.3协议。支持8位、16位的数据总线,有即插即用、跳线和免跳线三种工作方式。RTL8019AS内置16 KB RAM,用作收发缓冲以降低对主处理器的请求频率。内部还有远程DMA通道和本地DMA通道。
ISP1161是Philips公司生产的通用串行总线(USB)主机控制器(HC)和设备控制器(DC),遵循USB 1.1,支持全速(12 Mbit/s)及低速(1.5 Mbit/s,)两种数据传输模式。两个USB控制器在使用中共用一个微处理器总线接口,但I/O地址不同,并有各自的中断请求输出引脚和独立的DMA通道。ISP1161提供两个下行端口和一个上行端口.每一个下行端口都有一个过流(OC)检测输入引脚及电源开关控制输出端,上行端口也有自身的VBUS检测输入端。另外还提供了单独的唤醒输入端和挂起输出端。HC的下行端口能与USB兼容设备及具有USB上行端口的USB集线器连接。
返回列表