位置:51电子网 » 技术资料 » 接口电路

DSP与以太网卡的接口技术研究

发布时间:2008/5/26 0:00:00 访问次数:680

作者:长沙国防科技大学机械电子工程与仪器系(410073)刘国福 张 屺 廖 巍

来源:《电子技术应用》

摘要:通过分析ne2000网卡与微机isa总线的接口电路,用dsp芯片tms320f206结合外围电路模拟isa时序,实现了dsp与ne2000网卡的软、硬件接口,从而使isa总线开型网卡脱离了pc机环境的制约。 关键词:网卡 isa总线 dsp 以太网是当今最受欢迎的局域网之一,它包括了osi七层模型的物理层和数据链路层的全部内容[1]。在以太网中,网卡用于实现802.3规程,其代表是novell公司的ne2000和3com公司的3c503、3c508、3c509等网卡。对网卡直接编程就可以实现局域网内任意站点之间的通信而完全抛开了网络操作系统,这就启发我们能否在脱离pc环境的条件下实现网卡与其它微处理器之间的接口,从而建立基于非pc机平台的局域网络。对isa总线型网卡,要实现这一设想,关键在于怎样利用微处理器及外围辅助电路模拟isa时序。本文作者根据所做课题需要,通过分析ne2000网卡与微机isa总线的接口电路,用dsp芯片tms320f206结合外围电路模拟isa时序,解决了dsp与ne2000网卡的软、硬件接口问题,初步实现了网卡在非pc机环境下的应用。 1 ne2000网卡与微机isa总线接口电路分析 ne2000网卡是novell公司生产的16位isa总线的网卡,利用ne2000网卡可以组成总线结构的以太计算机局域网。该网卡遵循的标准与协议为ieee802.3。其硬件结构如图1所示,按功能可将其划分为接口电路、缓总ram、站地址prom、自举rom、状态设置跳线器、连接器、dp8390、dp8391以及dp8392九部分[2]。 接口电路主要实现两种功能:一是与计算机isa总线相连,包括数据总线读写、地址总线驱动、中断控制信号的产生、存储器读写信号以及i/o端口读写信号的引入等;二是对网内部的操作,包括对缓冲ram的读写、对dp8390的控制、读站地址prom以及读自举rom等。表1列出了ne2000网卡接口电路所使用的isa总线信号(不考虑电源线和地线)。从表1可以看出,网卡接口电路仅使用了50根isa信号线。通过对网卡工作原理的分析,我们还可以将网卡与dsp之间的接口信号线减至最少。

表1 ne2000网卡接口电路所使用的isa总线信号 信号线 引 脚 数据信号线 sd0~sd15 地址信号线 sa0~sa19 地址允许线 aen i/o通道准备好信号线 iochrdy 复位信号线 resetdrv 系统存储器读信号 /smemr i/o读信号 /ior i/o写信号 /iow i/o片选16位信号 /iocs 16 中断信号线 irq5,4,3,10,11,12,15 (1)网卡自举rom中固化了远程自举程序,使得用户工作站能够远程自举dos系统,并从服务器上装载程序。这个功能很少用到,而且在基于dsp平台的局域网中也不存在dos系统,故一般情况下都是通过跳线屏蔽掉此功能。因而,/smemr和sa10~sa19这11根信号线可以不用。 (2)aen信号只有当dma控制器是总线占有者时,它才生产作用[3]。由于网卡并不使用dma操作,故可将该信号线始终保持在低电平,使网卡i/o译码操作一直有效。 (3)80x86系列微机为了兼容的需要,设置了/iocs16信号线。由于我

作者:长沙国防科技大学机械电子工程与仪器系(410073)刘国福 张 屺 廖 巍

来源:《电子技术应用》

摘要:通过分析ne2000网卡与微机isa总线的接口电路,用dsp芯片tms320f206结合外围电路模拟isa时序,实现了dsp与ne2000网卡的软、硬件接口,从而使isa总线开型网卡脱离了pc机环境的制约。 关键词:网卡 isa总线 dsp 以太网是当今最受欢迎的局域网之一,它包括了osi七层模型的物理层和数据链路层的全部内容[1]。在以太网中,网卡用于实现802.3规程,其代表是novell公司的ne2000和3com公司的3c503、3c508、3c509等网卡。对网卡直接编程就可以实现局域网内任意站点之间的通信而完全抛开了网络操作系统,这就启发我们能否在脱离pc环境的条件下实现网卡与其它微处理器之间的接口,从而建立基于非pc机平台的局域网络。对isa总线型网卡,要实现这一设想,关键在于怎样利用微处理器及外围辅助电路模拟isa时序。本文作者根据所做课题需要,通过分析ne2000网卡与微机isa总线的接口电路,用dsp芯片tms320f206结合外围电路模拟isa时序,解决了dsp与ne2000网卡的软、硬件接口问题,初步实现了网卡在非pc机环境下的应用。 1 ne2000网卡与微机isa总线接口电路分析 ne2000网卡是novell公司生产的16位isa总线的网卡,利用ne2000网卡可以组成总线结构的以太计算机局域网。该网卡遵循的标准与协议为ieee802.3。其硬件结构如图1所示,按功能可将其划分为接口电路、缓总ram、站地址prom、自举rom、状态设置跳线器、连接器、dp8390、dp8391以及dp8392九部分[2]。 接口电路主要实现两种功能:一是与计算机isa总线相连,包括数据总线读写、地址总线驱动、中断控制信号的产生、存储器读写信号以及i/o端口读写信号的引入等;二是对网内部的操作,包括对缓冲ram的读写、对dp8390的控制、读站地址prom以及读自举rom等。表1列出了ne2000网卡接口电路所使用的isa总线信号(不考虑电源线和地线)。从表1可以看出,网卡接口电路仅使用了50根isa信号线。通过对网卡工作原理的分析,我们还可以将网卡与dsp之间的接口信号线减至最少。

表1 ne2000网卡接口电路所使用的isa总线信号 信号线 引 脚 数据信号线 sd0~sd15 地址信号线 sa0~sa19 地址允许线 aen i/o通道准备好信号线 iochrdy 复位信号线 resetdrv 系统存储器读信号 /smemr i/o读信号 /ior i/o写信号 /iow i/o片选16位信号 /iocs 16 中断信号线 irq5,4,3,10,11,12,15 (1)网卡自举rom中固化了远程自举程序,使得用户工作站能够远程自举dos系统,并从服务器上装载程序。这个功能很少用到,而且在基于dsp平台的局域网中也不存在dos系统,故一般情况下都是通过跳线屏蔽掉此功能。因而,/smemr和sa10~sa19这11根信号线可以不用。 (2)aen信号只有当dma控制器是总线占有者时,它才生产作用[3]。由于网卡并不使用dma操作,故可将该信号线始终保持在低电平,使网卡i/o译码操作一直有效。 (3)80x86系列微机为了兼容的需要,设置了/iocs16信号线。由于我

相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!