碧波液压网 欢迎你,游客。 登录 注册

基于μC/OS-Ⅱ的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集线器连接。

  2.2 VG2的TCP/IP和USB接口设计

  2.2.1硬件设计

  对VG2扩展USB接口和以太网接口的硬件原理框图如图1所示。

  

  以太网接口设计中。VG2的PCS6和IRQ6分别作为RTL8019AS的片选信号和中断信号。RTL8019AS其他引脚连接方式为:JP接高电平,设置RTL8019AS工作在跳线方式下;IOS3~IOS0接低电平,设置其I/O基地址Ox300,这样RTL8019AS只对地址为0x300~0x31F的信号产生响应;IRQS2~IRQS0接低电平,INT0被选中作为中断请求的输出;PL1、PL0接低电平,设置具有自动检测接口类型的功能。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码: 看不清?点击更换

最新评论