ImageVerifierCode 换一换
格式:DOC , 页数:2 ,大小:98KB ,
资源ID:3243906      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3243906.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(用FPGA实现非标码速向标准码速的调整.doc)为本站会员(sk****8)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

用FPGA实现非标码速向标准码速的调整.doc

1、用 FPGA 实现非标码速向标准码速的调整2003-3-17 摘要:本文主要讨论了如何利用 FPGA 可编程芯片实现计算机输出的异步非标码速(如9.6k、19.2k、57.6k、115.2k、460.8k 等)到其邻近的标准码速(如 64k、128k、256k、512k)的调整,实现该数据与通用传输系统的适配,以便能进行远程监控。关键词:码速调整 FPGA 一、概述现在,利用计算机进行异地数据采集正应用到越来越多的场合,如何高效而低成本地回传数据成为一个值得讨论的问题。由于计算机输出的数据一般都是异步数据,而且码率与通信的标准码率也不一致,如果要利用现有的电信网络进行传输,就会涉及到码速调整和

2、异同步转换的接口问题,由于码速调整的内型比较多,本文将只讨论如何将较低的异步非标码速调整到比它高的标准码速上。二、方案设计在传统的数字电路中,对异步数据的变换处理一般采用通用异步收发器与单片机联合工作的方式。这种方式的优点就是电路结构成熟,软件编程简单,只要掌握一定的单片机语言即可进行开发。但它的缺点也是显而易见的,集成度不高,硬件电路结构复杂,当同时处理多路数据时,软件设计的难度也将加大。现在随着科技的进步,可编程器件的价格已经可以接受,一块一万逻辑门的FPGA 芯片百元左右就可以买到,而这样一块芯片足可以集成 34 路独立的码速调整电路,所以采用 FPGA 芯片编程实现异步数据的处理将会使

3、外围电路变得非常简洁,同时由于数据绝大部分时间都是在芯片内部运行,也有利于其传输稳定性的提高。另外,FPGA 芯片大部分都可以重复擦写,只要改动程序设计即可实现不同功能的转换,从而加速同类型产品的开发速度,节约投资。用于开发可编程器件的软件可以到各器件厂家的网站直接下载。码速调整方案的具体框图见图一,在其数据接收端内置了一个类似异步收发器的结构,采用 16倍速高速采样检测异步信号起始电平的到来。为了便于描述,这里我们假设要处理的异步数据为7bit,加上一位起始位和一位停止位,总共为 9bit。三、工作流程描述我们设计的思路是仿照通用异步收发器的执行过程,但在接收数据时并不去掉起始位和停止位,而

4、是将数据按原来的码速全部接收下来后再以标准的码速发送出去,接收方的电路结构与发送方基本相同,只是少了一个空闲时插入“1”码的电路。根据异步信号的通信规则,没有信号时数据线应表现为高电平,这时使用一个 16 倍于数据流的高速时钟对数据线进行采样,当检测到信号下降沿后,表示数据的起始电平有可能已经到来,这时采样器会输出一个 reset 信号使一个 16 分频的计数器复位,如果在 8 个高速脉冲内输入信号又恢复到高电平,则说明刚才是干扰信号,系统又回到起始状态;反之如果信号仍维持低电平,则表示数据起始电平已经到来, 16 分频的计数器开始工作,经 16 分频后输出一个与输入数据准同步的数据写入时钟

5、Write_clk,将数据读入并存放在一个 9 位寄存器中。 在异步数据的读取过程中,使用一个 10 位计数器进行计数,在一帧数据读入结束后计数器复位并产生一个标志信号 over=1,一方面使 16 分频计数器停止工作,数据暂停读入,直到下一帧数据的起始电平到来;另一方面将数据转移到发送区,准备数据的发送。数据发送由 Ready 信号控制,也是通过一个 10bit 的计数器进行发送计数。发送区在上电后将一直发送“1”码,直至检测到第二帧数据的起始位,这时发送区将发送已经结束完毕的第一帧数据,依次类推。由于码速都是由低向高调整(即慢收快发) ,故一帧数据发送完毕后,其下一帧数据的读入还没有完成,为了保证数据的连续性和完整性,这时系统将自动插入空码“1” ,这些插入的“1”码在接收端接收时会因码速的差别(即快收慢发)而被自动去掉。当处理多路数据时,如果大家都采用相同的 clock2,则经变换后输出的多路数据将变成同步数据,可以直接进行同步复接。主要信号工作时序如图二示,所有程序在 ALTERA 的 MAXPLUSII 10.0BASE 环境下编译通过。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。