分布式数据采集系统的网络接口设计_谢仁祥

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

net II 与 IEEE802.3 ( 10Base5、 10Base2 、 10BaseT) 标 准 ; 全 双 工 , 收 发 可 同 时 达 到 10Mbps 的 速 率 ; 内 置 16KB 的 SRAM; 支持 8/16 位数据总线 , 8 个中断申请线以及 16 个 I/O 基地址选择 ; 支持 UTP、 AUI、 BNC 自动检测
1 系统结构设计方案介绍
本 系 统 采 用 的 高 速 数 据 采 集 卡 具 有 3 片 16- bit 高速同步模 - 数转换器 , 由 DSP 芯片控制 , 每片 ADC 谢仁祥: 硕士研究生
-138 -
图 1 带网络接口的数据采集卡
由于数据采集卡具有网络 接口 , 可以将 采集卡分 布在各个采样点 , 利用网络连接够成分 布式数据采 集 系统。 完成本地信号的采集、 处理和传输。 如果需要还 可通过局域网 , 实现数据的远程传输和共享。
出或是写入数据。



! "" ""

技 术 创 新
2.3 8019AS 芯片的数据收发 DSP 将待发送的数 据包存入 8019 芯 片 RAM 后 , 给 出 发 送 缓 冲 区 首 地 址 和 数 据 包 长 度 ( 写 入 TPSR 、 TBCR0,1), 启 动 发 送 命 令 (CR=0x3E)即 可 实 现 8019 发 送功能。 8019 会自动按以太网协议完成发送并将结果 写入状态寄存器。而 8019 芯片的 接收缓冲区 构成一 个循 环队列 , PSTART、 PSTOP 两个 寄存器限定 了 队 列 的 开 始 和 结 束 页 , CURR 为 写 入 指 针 , 受 芯 片 控 制 , BNRY 为读出指针 , 由 DSP 程序设置。初始化时设置 : BNRY = CURR- 1 = PSTART。 当 收 到 包 时 芯 片 会 将 CURR 加 1, 所以当 CURR 不等于 BNRY+1 时 , 可以判 定收到新的数据包 , 新收到的数据包存于以 CURR 为 首 地 址 指 针 的 RAM 中 , DSP 处 理 完 接 受 后 将 BNRY 加 1 , 8019AS 芯片检测到 CURR 等于 BNRY 时芯片会
-139 -
《 嵌入式系统应用精选 200 例》
邮局订阅号 : 82-946 360 元 / 年
数采与监测
中 文 核 心 期 刊《 微 计 算 机 信 息 》 ( 测 控 自 动 化 )2006 年 第 22 卷 第 2-1 期
(四川大学 )谢 仁 祥
钟 睿 李尚柏
Xie,Renxiang Zhong,Rui Li,Shangbai
摘要 : 讨 论 了 分 布 式 数 据 采 集 系 统 的 实 现 方 案 。 介 绍 了 用 TMS320C5409 DSP 芯 片 控 制 8019AS 实 现 以 太 网 通 讯 的 硬 件 设 计 方 案 。 实 现 了 基 于 UDP 协 议 的 数 据 传 输 , 并 详 细 说 明 了 方 法 和 注 意 事 项 。 关键词 : 以太网 ; DSP; 8019AS; 分布式数据采集 文献标识码 :A 中图分类号 :TP269
RAM, 称 为 本 地 DMA; DSP 读 或 写 该 RAM, 称 为 远 端 DMA。 RTL8019AS 的远端 DMA 象 一个 FIFO 而非传 统的 DMA, 每操作一次其 RAM 地址自动加 1 , DSP 设 置 好 8019 芯 片 开 始 地 址 (设 置 RSAR0,1 寄 存 器 )和 读 写 的 数 据 字 节 数 (设 置 RBCR0,1 寄 存 器 ), 并 在 CR 中 设置 远端 DMA 读 / 写 , 就 可以从 8019 芯片 RAM 里 读
的特点。 结合上述两种器件的优点 , 我们开发了以 DSP 为 核心、具有以太网接口的高速数据采集和处 理系统。 为分布式数据采集系统的网络传输提供了一种很好 的解决方案, 具有非常好的工程应用价值和经济价 值。本文将讨 论系 统 的 构 成 和 TMS320C5409 DSP 与 RTL8019AS 的软硬件接口设计。
器 , 几个比较重要的寄存器是 : 命令寄存器 CR 、 发送状态寄存器 TSR 、中断状态 寄存器 ISR 、接收状态寄存器 RSR 要读写寄存器 , 只 需在 CR 寄存器中设置要读写的页号 , 再向要进行读 写的寄存器地址写入、 读出数据即可。实际上 , 8019AS 芯片的所有功能都是通过对这些寄存器进行配置而 实现的。
数采与监测
文章编号 :1008- 0570(2006)02- 1- 0138- 03
中 文 核 心 期 刊《 微 计 算 机 信 息 》 ( 测 控 自 动 化 )2006 年 第 22 卷 第 2-1 期
分布式数据采集系统的网络接口设计
De s ig n o f Ne t In te rfa ce in Dis trib u te d Da ta Acq u is itio n S ys te m
有 6 个通道 , 共计 18 路 采 集 通 道 , 且 带 有 1M 的 数 据 存储器。 采 集 后 的 数 据 放 入 1M 的 缓 存 , DSP 芯 片 从 缓 存 读取数据并完成处理。该采集卡适用 于语音、 电力 系 统等需要高速模拟信号采集和实时处理的系统。在实 际应用中, 一般都有多个采集点, 需要多块这样的数 据采集卡构成一个采集系统。而完成数据的收集和传 输。可以采用总线方式 , 采用总线结构的 优点是系统 结构紧凑、 数据吞吐量大。但如果被采 集信号比较 分 散, 则远距离的传输将造成模拟量信号的衰减, 不利 于弱信号的测量。 采用传统串口连接方式可以将多个采集器连接 起来 , 构成分布式系统。这种方案虽然能 实现远距离 传输, 但由于串口传输速度较慢, 不能适用于高速数 据采集系统。 为了实现数据的高速采集 、 实时处理以 及完成数 据的远距离传输 , 综合 DSP 芯片和以太网控制器的优 点 , 我们设计了以 DSP 为核心且具有网络接口数据采 集卡。其结构如图 1 所示 :
停止接收数据包。
图 2 DSP 和 8019AS 的连接电路
RTL8019AS 的工作电压为 5V, 而 DSP 5409 的 工 作 电 压 为 3.3V ( 核 心 电 压 为 1.8V), 所 以 需 要 用 LVC245A 进行电平转换。
地 址 译 码 上 , 因 为 8019AS 只 有 32 个 地 址 , 所 以 只需要低 5 位地址线 , 即可操作其 DMA 所有的寄存 器 , 由于 A15 参与了 8019 片选的译码 , 基地址设为 300H, 所以将高 11 位地址锁定在 8300 以保证对芯片 的正确操作。
技 术 创 新
Abstr act: Discussed resolution of Distributed Data Acquisition System. The hardware realization of Ethernet communication by using TMS320C5409 DSP controlling net chip 8019AS was introduced. The data transition was based on UDP and the method and an- nouncement was discussed in detail. Keywor ds: DSP; 8019AS; Distr ibuted Data Acquisition; Ether net
8019有 3 种配置模式 : 跳线方式、即插即用 PnP 方式、 串行 Flash 配置方式。PnP 模式用在 PC 机中 , 本 系统工作在跳线方式。
要使 8019 芯片工作在跳线模式 , 需要将 65 脚 JP (jump)接高。这种情况下芯片在复位结束时对 表 1 的 引脚采样以决定芯片的工作方式。64 ( AUI ) 脚为高时 , 为 AUI 接口方式 ; 为低时 , 为 BNC 接口方式 , AUI 是一 种 "D" 型 15 针接口 , 我们使用的 8 线双绞或同轴 电缆 的 BNC 接口 , 所以该引脚接地。 85 , 84 , 82 , 81 脚决定 I/O 基地址 , 都设为 0 时 8019 将基地址设为 300H, 由 于 我 们 将 A15 脚 参 于 了 译 码 , 所 以 有 效 地 址 为 8300H- 831fH。 80 , 79 , 78 脚决定芯片的中断 , 都为 0 时 使 用 中 断 0 。 74 , 77 脚 决 定 网 络 接 口 类 型 , 都 为 0 时 , 芯片自动检测是 10BaseT、 10Base5 还是 10Base2 。 3.2 DSP5409 与 8019AS 接口电路
《 P LC 技术应用 200 例》
360 元 / 年 邮局订阅号 : 82-946
数采与监测
2 8019AS 以 太 网 控 制 芯 片 的 寄 存 器
说明和工作原理
2.1 8019AS 寄存器说明 8019AS 共 32 个 输 入 输 出 地 址 , 地 址 偏 移 量 为 00H- - 1FH, 其中 : 00H- 0FH 共 16 个地址 , 为寄存器地址。 10H- 17H 共 8 个地址 , 为 DMA 地址。 18H- 1FH 共 8 个地址 , 为复位端口。 8019AS 芯片共有四页寄存器组 , 每页 16 个寄存
DSP 对 8019AS 芯片的控制主要完成控 制命令发
送、 寄存器读写、 数据发送等功能:


2.2 8019AS 芯片与 DSP 的通信
要 接 收 和 发 送 数 据 包 就 必 须 通 过 DMA 读 写 RTL8019AS 内部的 16KB RAM。 RTL8019AS 读或写该
引言
随着网络技术和信息技术 的日趋成熟 , 自动控制 系 统日益采用 网络和 TCP/IP 协议 作 为 最 主 要 的 通 信 接口和手段 . 以太网作为目前应用最广泛、 成长最快的 局域网技术 , 得到了超乎寻常的发展。而信息的获取 常常需要经过高速的采集和复杂的处理得到 . 因此 , 研 究适应这种需求的技术具有很好的实用价值 . 数字信号处理器 ( DSP) 以其独特的结构设计和快 速实现各种数字信号处理算法的突出优点 , 发展十分 迅速, 并在数据采集和处理、 通信、 图像处理、 高速控 制、 家用电器等众多领域获得了广泛的应用。 台湾 Realtek 公司生产的 RTL8019AS 是一款性能 优良、 价格低廉的以太网接口芯片 , 它具有符合 Ether-
3 DSP 处 理 器 对 8019AS 芯 片 控 制
的硬件设计及实现
要使 RTL8019AS 正 确 的 工 作 , 必 须 对 它 的 资 源 中断等 ) 进行配置。 ( 如 I/O 基地址、 BROM 基地址、
3.1 8019AS 引脚配置
DSP 的数据地 址 总 线 D0- D15 和 8019AS 的 直 接 连接 , 实现寻址、 数据和指令传递。 8019AS 芯片的引脚 需要进行如下配置 : IOCS16 脚拉为高电平 , 使 8019AS 工 作 在 16 位 数 据 总 线 模 式 。 8019AS 的 SMEMR 和 SMEMW 引脚接需要高电平 , 将远程自举加载功能屏 蔽。 由于 8019 的中断是高有效而 DSP 的是低有效 , 所 以要将 INT0 反向。 系统的读写状态译码由译码器 (decoder)实现。其 中 的 IOW 和 IOR 由 DSP 引 脚 R/W、 IOSTRB 和 IS 状 态译码得到 , 保证读写指令只操作到 I/O 地址 , 译码如 下: IOW =R/W +IOSTRB +IS,IOR = NOT (R/W) +
相关文档
最新文档