java怎么拦截某个对象
278
2022-11-04
基于TMS320C54x DSP的以太网接口连接方法概述
1 介绍
1.1 引脚介绍
1.2 寄存器介绍
1.3 RTL8019AS与主机的接口模式
RTL8019AS与主机的接口模式有三种,即跳线模式、PnP模式和RT模式,见表3。
表3 RTL8019AS的接口模式
(1)跳线模式 这种模式与早期的网络控制器兼容。RTL8019AS的端口基地址、中断口等都由或跳线器决定。跳线模式简单,但配置资源麻烦。
(2)PnP模式 与微软的PnP协议兼容。在这种模式下,RTL8019AS的端口基地址、中断口等都由设定,但需要进行PnP芯片的识别,不便与DSP接口。
(3)RT模式 为了避免PnP模式下的PnP芯片识别和配置过程,readlted公司提供RT模式。在RT模式下,RTL8019AS的端口基地址、中断口等也是由EEPROM决定的。
2 RTL8019AS与传输介质的连接
RTL8019AS可与双绞线或同轴接口,连接方法如图1所示。介质选择由引脚PL1、PL0决定,另外,RTL8019AS还自动测试介质连接是否成功。
3 DSP与RTL8019AS的接口
为了简化DSP网络接口的软、硬件设计,不使用远程自举加载功能,并且选用跳线接口模式。用的扩展I/O口代替跳线器对RTL8019AS进行初始化配置,这样既省去了,又避免了跳线器更改变资源配置的麻烦。
RTL8019AS的总线接口是与ISA总线兼容的,虽然不能与的外部总线直接接口,但是只要进行一些简单的逻辑变换就可以了。另外,C5402的总线电平是3.3V的,而RTL8019AS的是5V的,二者接口时要使用电平转换器。C5402与RTL8019AS的接口如图2所示。
(2)数据总线RTL8019AS的IOCS16引脚接高电平,选择16位数据总线方式,并且使用了电平转换器。
(3)中断连接 虽然RTL8019AS有7个中断输出,但只要从中选择一个送往C5402的外部中断输入口就可以了。中断接口也使用了电平转换器。
(5)初始化配置 用C5402的一个扩展输出口代替跳线器来指定RTL8019AS的I/O口基地址、中断输出口、介质类型,并用一个输出信号作为RTL8019AS的复位信号。RTL8019AS复位结束时采样这些配置引脚,并根据引脚状态初始化其内部的配置寄存器。
4 RTL8019AS的编程
(1)查询方式 在查询方式下,通过CURR和Boundary两个寄存器的值来判断是否收到一帧数据。当Boundary与CURR不等时,说明接收缓冲区接收到了新的帧,主程序读取数据后,以读取帧的第二个字节(下一帧的页地址)更新Boundary,主程序循环跟踪CURR和Boundary达到接收数据的目的。主程序发送一帧数据时,先要查TSR寄存器判断上一帧是否发送完毕。
(2)中断方式 在实际的DSP应用系统中常采用中断方式。当一帧数据发送结束、接收到一帧数据或出错等事件发生时,RTL8019AS向DSP申请中断,DSP响应中断后根据中断状态寄存器的内容进行相应的处理。
RTL8019AS性价比高,与DSP连接方便,二者的结合将大大拓宽DSP的应用范围。带有以太网接口的DSP应用系统可以通过双绞线或同轴与PC机构成一个高速局域网,并且DSP可以通过PC机接入互连网,进一步延伸DSP的应用领域。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~