双口RAM接口设计论文

1系统总体设计

便携式手持设备串行通信系统由3个部分组成:异步接收单元、异步发送单元和双口RAM单元。接收数据时,外部串行数据经过电平转换后被异步接收单元接收并转换成并行数据,通过接收单元进入双口RAM并进行缓存,最后送入DSP处理;数据发送时,数据从双口RAM取出数据后,在异步发送单元的作用下将数据转化为串行数据,再经过电平转换后发出。本文将用FPGA设计以上3个模块,通过接口设计,可将FPGA与DSP连接。系统结构框***如***1所示。

2单元设计

2.1异步接收单元的设计异步接收单元实现数据的有序接收,控制UART接口和双口RAM以及向DSP提出数据接收中断。异步接收单元由8倍倍频器、8bit寄存器、串并转换器、并口输入构成。8倍倍频器用来产生8倍串口传输时钟脉冲;8bit寄存器用来存储采样后的串行数据;串并转换器用来控制串行数据向并行数据转换的时序和组合逻辑,是异步接收单元的核心组成部件;并口输入用来向DSP传输并行数据。异步接收单元各模块信号连接如***2所示。异步接收单元的工作流程如下:根据DSP控制指令查看串口的传输速率并选择速率后,经倍频器产生一个8倍传输速率的接收串行数据采样时钟脉冲,由采样脉冲采样串行数据后存至寄存器中。查看寄存器中的数据,若一直为高电平则表明串口无数据输入;若8bit数据中由4个“1”和4个“0”组成,则表明接收到开始位,等采样下一个8bit数据时开始保存串行数据。通过时序控制逻辑将接收到的有效串行数据转换为并行数据后存入双口RAM中;向DSP输出中断请求;待收到DSP的中断响应后,读出双口RAM数据;将数据输入DSP中,中断请求信号和复位信号置0,数据接收完成。在本系统中,一组串行数据由1bit开始位、8bit数据位、1bit校验位和1bit结束位组成。开始位为“0”;结束位为“1”。在这里值得注意的是,接收串行数据时,我们需要判断接收的串行数据是否有效,由于数据传输在异步工作方式,可以通过判断它的开始位来记录串行数据。将传输时钟脉冲8倍频后,作为接收采样时钟脉冲,进行连续采样,待采样到一组数据由4个“1”和4个“0”组成时,则表明接收到串行数据的开始位,从此以后的数据便为有效串行数据,将每次采样8bit数据的最后一位存入双口RAM中。在这里我们记录寄存器的最后一位值,作为它每次采样的有效值,这样做的目的是为了保证它每次采样到的数据为每位串行数据的中间值,从而防止采样到数据边沿值而带来的错误信息。

2.2异步发送单元的设计相对于异步接收单元来说,异步发送单元的设计比较简单。异步发送单元连接DSP和双口RAM,来自DSP的并行数据在其控制作用下,有序地以串行方式发送到主控设备。异步发送单元由波特率产生器、波特率选择器、并串转换器、串口输出器组成。波特率产生器用来产生串口传输的时钟脉冲;波特率选择器用来选择系统所需的串口传输速率;并串转换器用来控制并行数据向串行数据转换的时序和组合逻辑,是异步发送单元的核心;串口输出器用来发送串行数据。异步发送单元各模块信号连接如***3所示。异步发送单元的工作流程如下:由波特率产生器输出9.6Kbps、19.2Kbps、57.6Kbps时钟脉冲。根据DSP控制指令查看串口的传输速率并选择速率。当并串转换器从双口RAM接收到“数据使能”(dataen)和“数据发送”(datasend)信号时,表示DSP有串行数据输出;立即使能并串转换器,计数并读出要传输的串行数据,待计数器溢出时,将数据保存至缓存中,最后使能串口输出器按位输出,待串行数据传输完成后复位标志位“shfen”,下一组串行数据将从开始位计数。校验位是将传输的串行数据按位“异或”操作后输出的。其主要VHDL编程案例如下所示。

2.3双口RAM的设计双口RAM(A端口和B端口)在串行通信中起到了数据缓存和信息交互的作用,本设计中双口RAM通过XilinxIP核产生,缓冲深度设计为256,即地址总线位数为8,数据从A口写入,从B口读出。将双口RAM划分为两个空间,一个为数据接收空间,一个为数据发送空间。接收数据时,存入接收空间的数据达到一个字节,接收单元向DSP发出中断请求,中断响应后数据从B口读入DSP;发送数据时,DSP向发送空间的A口中写数据,并向并串转换单元发出数据发送信号,数据从发送空间的B口读入并串转换单元,再经过UART口串行发送到主控设备。

3总结

本文通过使用一块FPGA芯片,经过VHDL语言编程设计异步接收单元、异步发送单元和双口RAM模块,并将以上模块有序组合,实现了便携式手持设备与主控设备的串口通信。该设计在实现预期功能的同时,避免了采用常用UART专用芯片带来的电路复杂、体积大、功耗高等缺点,简化了硬件电路,使便携式手持设备具有体积小、功耗低的优点。此外,利用FPGA的可任意编程的特点,可以通过编程而不改变外部电路就可实现不同功能,增加系统的灵活性。

作者:陈琦顾磊单位:中国电子科技集团公司第二十研究所总参信息化部驻西安地区***事代表室

双口RAM接口设计论文

转载请注明出处学文网 » 双口RAM接口设计论文

学习

专项检查工作方案范文精选

阅读(29)

本文为您介绍专项检查工作方案范文精选,内容包括检查工作方案模板,安全专项检查通报范文。专项检查工作方案篇1为贯彻落实《农业部关于开展2012年农业建设项目专项检查工作的通知》和省农委《关于开展2012年农业建设项目专项检查工作的

学习

浅析心理弹性

阅读(24)

本文为您介绍浅析心理弹性,内容包括心理弹性是什么意思,心理弹性和心理韧性。摘要:心理弹性日益被心理学界所关注,已经成为心理学的一个重要研究领域。本文介绍了众多研究者对心理弹性的认识,回顾了心理弹性研究的进展情况,对以往的研究进行

学习

文化创意产品设计思路

阅读(17)

摘要:文化创意产品具有商品价值和文化载体的双重属性,从怀旧情感的角度对其进行深入研究,可以满足人们高层次情感需求。文章通过对怀旧情感和文化创意产品设计进行梳理,提出基于怀旧情感的文化创意产品设计思路。以期充分发挥怀旧情感的积极

学习

全球百万圆桌会议:揭秘保险界的“奥斯卡”

阅读(17)

本文为您介绍全球百万圆桌会议:揭秘保险界的“奥斯卡”,内容包括保险界的百万圆桌会议,中国国际保险精英圆桌会议。成为百万圆桌会议(TheMillionDollarRoundTable,简称MDRT)会员并保持该资格,对全球优秀的寿险人来说都是一种激励,是他们职业

学习

cyclin D1与人类肿瘤

阅读(21)

本文为您介绍cyclin D1与人类肿瘤,内容包括cyclind1是原癌基因吗,肿瘤标志物cyfra21-1。现代学者在观察肿瘤的不协调生长和增生时,发现了与细胞周期调控有关的蛋白,并认为肿瘤与细胞周期调控失常有着密切联系。cyclinD1作为细胞周期调节因

学习

企业成本动因分析

阅读(46)

本文为您介绍企业成本动因分析,内容包括成本结构及动因分析,基于企业成本形态分析论文。【摘要】企业成本的组成是多种因素构成的,各种不同的因素结合在一起才能构成活动的成本,所以要想控制企业成本,那就要把构成的因素要分析清楚,变化方式

学习

WLAN无感知认证

阅读(23)

本文为您介绍WLAN无感知认证,内容包括wlan无感知认证,wlan无感知认证配置。[摘要]人们在享受无线网络带来的便利生活的同时,也对WLAN的安全保证提出了更高要求,建设一个高速、安全、可靠、可扩充的无线网络系统,也成为迫在眉睫的事。本文从

学习

我见花雅之争

阅读(25)

本文为您介绍我见花雅之争,内容包括花雅之争最终意义,花雅之争谁胜利了。关键词:花雅之争;京剧;昆剧

学习

信息对称技术研究

阅读(29)

本文为您介绍信息对称技术研究,内容包括信息溢出效应文献综述,信息对称原理。摘要:针对信息不对称的形成原因,重点探索了对称方案的十种信息技术。认为公司信息的真假由外审鉴证,内审是外审的基础,公司信息的客观对称主要靠内审核对,内审是信

学习

管理者如何用人所长

阅读(17)

本文为您介绍管理者如何用人所长,内容包括管理者如何做到用人所长,管理者为什么用人所长。摘要:随着全球化竞争日益激烈,管理者必须卓有成效,带领团队创造更加卓越的组织绩效。用人所长、充分发挥每位成员的长处正是管理者面对这一环境挑战

学习

河南的等 第3期

阅读(28)

我哥的朋友是某电脑售后服务的客服人员,外国的客户也都往他们那打电话。

学习

浅析《亚细亚孤儿》中的孤儿形象

阅读(14)

摘要:《亚细亚的孤儿》作为台湾文学史上的一座丰碑,代表着日据时期台湾小说的最高成就。小说通过刻画胡氏家族的代表人物,证明了无论是顺从的孤儿,抑或是反抗的孤儿,还是迷惘的孤儿,都是由铁和血和泪铸成的。

学习

文化创意产品设计思路

阅读(17)

摘要:文化创意产品具有商品价值和文化载体的双重属性,从怀旧情感的角度对其进行深入研究,可以满足人们高层次情感需求。文章通过对怀旧情感和文化创意产品设计进行梳理,提出基于怀旧情感的文化创意产品设计思路。以期充分发挥怀旧情感的积极

学习

浅析电影中的场景设计

阅读(17)

本文为您介绍浅析电影中的场景设计,内容包括电影美术场景设计,电影场景设计思路。摘要环境是影视创作中最重要的场次和空间的造型元素。场景就是环境,是指展开电影剧情单元场次特点的空间环境,是全片总体空间环境重要的组成部分,是影视作品

学习

浅析建筑外观设计

阅读(41)

本文为您介绍浅析建筑外观设计,内容包括建筑外观设计效果图,酒店建筑外观设计效果。摘要:建筑外观设计作为一门学科,经过众多建筑外观设计师的努力正逐渐走向成熟,建筑外观设计思路虽不尽相同,但仍有规律可以遵循。笔者将根据相关的设计

学习

C语言实现串行通信接口程序

阅读(31)

本文为您介绍C语言实现串行通信接口程序,内容包括c语言实现串行通信接口程序,c语言串口通信编程例子详解。摘要:本文说明了异步串行通信(RS-232)的工作方式,探讨了查询和中断两种软件接口利弊,并给出两种方式的C语言源程序的I/O通道之一,以

学习

贾伟 创领后工业时代的设计智慧

阅读(20)

“最近我正在留胡子,这样看起来会更像个设计师。”戴着黑框眼镜、穿白衬衣、黑色针织外套的洛可可设计集团创始人贾伟,创业九年,经历了从设计师到管理者,再到回归设计。

学习

浅析产业园规划设计

阅读(33)

本文为您介绍浅析产业园规划设计,内容包括产业园规划设计调研报告,浅析高新技术产业园未来发展趋势。【摘要】:产业园区的主导产业由传统产业向高新技术产业不断转型,也使园区的发展内容和特征存在全新趋势。本文对高新产业园规划的核心理

学习

城市综合体的规划布局设计解析

阅读(29)

本文为您介绍城市综合体的规划布局设计解析,内容包括城市综合体规划设计建议,城市详细规划设计城市综合体。摘要:在当前我国城市经济发展的过程中,人们为了满足当前现代化城市综合体现的规划建设的相关要求,我们就将商业策划的相关理念应用

学习

软件设计模式及其使用

阅读(19)

本文为您介绍软件设计模式及其使用,内容包括软件设计模式实用教程,软件设计模式与体系结构。摘要:在计算机软件快速发展的今天,软件设计模式在计算机程序设计的运用中越来越重要。软件设计模式按其完成工作的种类可分为了创建型的模式、结