RTL8019型控制器与DSP的接口设计及编程技巧

上传人:s9****2 文档编号:508632654 上传时间:2023-06-13 格式:DOCX 页数:3 大小:10.95KB
返回 下载 相关 举报
RTL8019型控制器与DSP的接口设计及编程技巧_第1页
第1页 / 共3页
RTL8019型控制器与DSP的接口设计及编程技巧_第2页
第2页 / 共3页
RTL8019型控制器与DSP的接口设计及编程技巧_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《RTL8019型控制器与DSP的接口设计及编程技巧》由会员分享,可在线阅读,更多相关《RTL8019型控制器与DSP的接口设计及编程技巧(3页珍藏版)》请在金锄头文库上搜索。

1、RTL8019型控制器与 DSP的接口设计及编程技巧摘要:实现了一种全集成可变带宽中频宽带低通滤波器,讨论分析了跨导放大 器-电容(OTAC)连续时间型滤波器的结构、设计和具体实现,使用外部可编程 电路对所设计滤波器带宽进行控制,并利用 ADS软件进行电路设计和仿真验 证。仿真结果表明,该滤波器带宽的可调范围为 126 MHz,阻带抑制率大于 35 dB,带内波纹小于 05 dB,采用 18 V 电源, TSMC 018m CMOS工艺 库仿真,功耗小于 21 mW,频响曲线接近理想状态。关键词: Butte 摘要: 基于美国 TI 公司的高速数字信号处理器 (DSP),详细描述 RTL801

2、9型以 太网控制器的性能特点和引脚功能。同时给出 DSP与 RTL8019的硬件电路接口 设计方法及 DSP控制 RTL8019进行网络传输的相应软件编程方法。关键词: 闪速存储器;接口; DSP; TMS320F20;6 RTL80191 引言数字信号处理器 (DSP)具有先进的并行处理结构 , 特别适合于信号处理, 已经越来越多地应用于工业控制领域和各类仪器仪表的开发设计。互联网络硬 件和软件的迅猛发展使得网络用户呈指数增长 , 在使用计算机进行网络互联的同 时,各种家电设备、仪器仪表以及工业生产中的数据采集与控制设备逐步走向 网络化,以便共享网络中庞大的信息资源。在电子设备日趋网络化的背

3、景下, 利用高速数字信号处理器控制 RTL8019实现以太网通讯具有十分重要的意义。TMS320F206是 TI 公司生产的 16-bit 定点 DSP,它有 l 条程序总线和 3 条数据总线,采用了改进的哈佛结构,内含高度并行的 32-bit 算术逻辑单元、 1616-bit 并行硬件乘法器、片内存储器和片内外设,配备了高度专业化的指 令集,功耗相当低,特别适合于信号处理。 RTL8019采用 100 引脚 POFP封装, 性能优良,价格低。它支持 PnP自动探测符合 Ethernet 与 IEEE802.3(10Base5、10Base2、10BoseT)标准,内嵌 16 KB SRAM,

4、有全双工通 信接口,可以通过交换机在双绞线上同时发送和接收数据 , 使带宽从 lO MHz增 加到 20 MHz,是进行以太网通信的理想器件。本文即结合 DSP处理器的特点 , 详细介绍 Realtek 公司生产的 RTL8019型以太网控制器的硬件电路设计方法及 编程技巧。2 RTL8019 的主要引脚功能AEN(34):地址使能引脚,决定电路被分得的地址空间:INT0-INT7(97100 , 14):中断请求引脚;IOCHRDY(35):读 / 写命令准备引脚;IOCSl6B(96) :8位/16 位数据选择引脚,高电平选择 16 位数据总线, 低电平选择 8 位数据总线;IORB,IO

5、WB(29,30) :I/O 端口读命令、写命令;SMEMR,B SMEMWB(,3l 32) :寄存器读命令、写命令;RSTDRV(33):复位信号;SD0-SDl5(36 43,87,88,9096) :数据线;SA0-SDl9(5 ,713,15,16,1827) :地址线;X1(50) : 20 MHz晶体振荡器或外部晶体振荡器输入引脚;LEDBNC,LEDO,LEDl, LED2(6063):网卡状态指示; TPOUT+、TPOUT、- TPIN-、TPIN+(45,46,58,59) ;数据发送和接收引 脚。3 寄存器配置RTL8019有 4页寄存器组,每页寄存器组有 16 个寄存

6、器。进行网络通信 时需要对这些寄存器进行设置。CR 是控制命令寄存器,地址是 00H,这个寄存器用来选择寄存器页,控 制远程 DMA操作。其中 STP(O bit) 是停止命令位, PSO、PSl(6 bit 、7 bit) 是 页寄存器选择位,在实际配置寄存器时,首先要指定要配置的寄存器属于哪一 页(就是进行 PSI和 PSO的设置) ,然后对该页中的寄存器写入配置信息。PSTART是接收缓冲区起始页位置,地址是 01H。PSTOP是接收缓冲区中止页位置,地址是 02H。 BNRY是边界寄存器,地址是 03H。TSR 是发送状态寄存器, TPSR是发送缓冲区起始页位置,地址是 04H。 NC

7、R是发送期间碰撞次数,地址是 05H。FIFO 是回环检测后,查看 FIFO 内容,地址是 06H。ISR 是中断状态寄存器,写“ 1”清除内部所有寄存器位,地址是 07H。 CRDAO, CRDAl是当前的远程 DMA地址寄存器,地址是 08H、09H。 RBCR0, RBCRl是远程 DMA字节计数寄存器,地址是 0AH、OBH。RSR 接收状态寄存器, RCR是接收配置寄存器,地址是 0CH。TCR 发送配置寄存器, TSR是发送状态寄存器, CNTR0是帧同步错总计 数器,地址是 0DH。DCR是数据配置寄存器, CNTRl 是 CRC错总计数器,地址是 0EH。 CNTR2是丢包总计

8、数器,地址是 0FH。远程 DMA端口寄存器,地址是 10H。复位端口寄存器,地址是 1AH。 要进行网络通信必须对网络控制器的各个寄存器初始化,初始化比较烦 琐,但非常重要,它决定网络通信的一些重要参数。初始化时需要对上述的各 个寄存器进行详细配置。4 硬件接口电路设计在具体应用中,由于 DSP本身的限制,进行了一系列的简化设计。采用 跳线工作方式即网卡的 I/0 和中断由跳线决定, JP引脚接高电平时选择 16 位 数据总线。仅通过 4 条地址线 A0-A3 选择 RTL8019的寄存器地址和存储器地 址,控制并实现数据的读取。 LEDBN、C LEDO、 LEDl、LED2网卡状态指示引

9、脚连 接发光二极管,便于直观判断网卡状态。通过 GAL22V10型逻辑编程器对 RTL8019的片选信号进行控制。具体的硬件接口电路图如图1 所示。5 软件编程TMS320F206的用户可以用汇编语言或 C语言进行源程序的编写,用 C语 言开发出的系统易于维护,可靠性高,可移植性好。下面介绍用 C 语言编写的 RTL8019的开发程序。由于篇幅有限,本文仅给出 RTL8019的初始化程序和接 收包子程序。void ethernetinit()6 结束语本文详细论述了 RTL8019的引脚功能、寄存器配置、硬件配置和软件编 程方法,这些同样可以作为单片机、微处理器以及 PC等其他应用系统对于网络 通信设计的直接参考,用户也可以针对自己的特殊需要进行一些特殊设置。这 些方面的研究和逐步推进将为测控领域注入新的生机和活力。热门词条MRF24WB0MAMT29F2G16ABDHC-ETnmfM2732A2hyv24lc21at/6nHJR-4102E-L- 05Vicl7660cbC908SR12CBEDSP3142

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号