·上一文章:高速DSP与PC实现串口通信的方法
·下一文章:嵌入式处理器的家庭蓝牙网关的实现
随着现代网络技术的发展,嵌放式系统如单片机、DSP等系统对接入网络的需求日益增加,例如具有远程抄表功能的电表系统、可以进行远程控制的信息电系统等.本文采用TI公司的TMS320VC33 DSP芯片设计与Realtek公司的RTL8019网卡的硬件接口电路,并在DSP中用软件实现TCP/IP协议,使DSP芯片具备上网功能,从而可以用计算机通过网卡与DSP电路板进行大量数据交换并对其进行控制.
1 硬件设计
DSP与网卡的硬件接口电路图如图1所示.
DSP的数据总线低16位接ISA网卡的16位数据线,ISA网卡的IOCS16线接高电平,设置网卡为16位的模式.
网卡共有20根地址线.将A7~A8、A10~A19接地,A0~A6和A9分别接DSP的A0~A7,用到的网卡地址为0240H~025FH,映射到DSP的Page3空间,地址映射为C000C0H~C000DFH.
DSP的Reset信号用于复位网卡,由于DSP的Reset信号低有效,而网卡的Reset信号高有效,故中间应接非门.
DSP的Page3和R/W信号用于选能网卡的读写信号IOR、IOW,实现的逻辑关系如图2所示.
IORQ是网卡的中断9,通过非门后接DSP的INT1引脚.
RTL8019网卡有三种工作方式:
第一种为跳线方式,网卡的I/O和中断由跳线决定;
第二种为即插即用方式,由软件进行自动配置plug and play;
第三种为免跳线方式,网卡的I/O和中断由外接的93C46里的内容决定.
计算机上一是即插即用方式,为了降低软件偏置的复杂度,将网卡设置为跳线方式.
上述所有的译码逻辑都在EPM7129中实现.