首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于DSP的上网方案的软硬件设计与实现
来源:本站整理  作者:佚名  2010-02-26 13:45:21



  74ALVC16425是总线驱动芯片,可实现3.3V到5V的电平转换.由于TMS320VC33和EPM7128是3.3V的器件,而ISA总线是5V的,所以信号线不能直接连接,需要通过74ALVC164245进行电平转换和隔离.

  2 软件设计

基于DSP的上网方案的软硬件设计与实现

  2.1 网卡硬件驱动程序的设计

  网卡驱动程序主要包括以下几部分:

  (1)NIC的初始化

  NIC是网络接口控制芯片,它负责网络上数据的接收和发送.为了能够使NIC启动并处于准备接收或准备发送数据的状态,必须对相关的寄存器进行初始化.这些寄存器包括CR、DCR、RBCR、PSTART、PSTOP、ISR、IMR、PAR0~PAR5、MAR0~MAR7、CURR、TCP、RCR等.

  (2)中断服务程序

  中断服务程序一般完成两项任务:一是设置中断标志,以使相关程序能以此发现发生了中断;二取得中断状态寄存器的值,并将引起中断的具体原因提交给相应的程序,这一过程也是通过设置中断原因标志完成的.需要注意 的,中断服务程序开始的时候要保护中断现场,待程序处理完成后要恢复中断现场;中断服务程序应尽可能短小,以便在尽可能短的时间内执行完成,因此需要将一些不民要的工作交给其它程序来完成.

  (3)帧发送程序

  在网络中,帧传输的过程是:发送方将待发送的数据按帧格式要求封装成帧,然后通过网卡将帧发送到网络的传输线上;接收方根据接收到的帧的目的地址研究是否将该帧提交给上层应用程序.帧的发送是指将待发送的数据以帧的形式发送到网络传输线上,因此,帧 的发送过程应该包括以下几个步骤:

  ①装帧;

  ②将帧送入NIC的发送缓冲区;

  ③初始化发送控制寄存器;

  ④启动NIC将该帧发送到网络传输线上.

  (4)帧接收程序

  帧接收是指将网络上的数据帧接收并缓存于网卡的接收缓冲环中,然后由主机程序将缓存于接收缓冲环的帧读走并存入内存中以备程序使用.从中可以看出,帧的接收过程分成两卡;

  ①第一步由NIC通过本地DMA将帧存入接收缓冲环;

  ②第二卡是通过远程DMA并在主机的配合下将接收缓冲环中的帧读入内存.

  2.2 TCP/IP协议的实现

基于DSP的上网方案的软硬件设计与实现

上一页  [1] [2] [3] [4] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:236,410.20000 毫秒