为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 万方数据学位论文万方数据库论文

万方数据学位论文万方数据库论文

2011-03-30 4页 doc 57KB 161阅读

用户头像

is_384817

暂无简介

举报
万方数据学位论文万方数据库论文地理教育资料:如何在地质地形图上判断地质结构——由一道地理题引发的思考 万方数据学位论文万方数据库论文 一种基于PXI的多功能数据采集模块 摘要: 在FPGA设计过程中使用逻辑分析仪会占用更多的RAM块,为解决这种局限,基于PXI总线的支持多种串行通信方式的数据采集模块可以轻松将FPGA的内部状态提取出来,并作存储和显示。   Abstract: The use of logic analyzer in FPGA design will take up more RAM. To solve this limitation,th...
万方数据学位论文万方数据库论文
地理教育资料:如何在地质地形图上判断地质结构——由一道地理题引发的思考 万方数据学位论文万方数据库论文 一种基于PXI的多功能数据采集模块 摘要: 在FPGA设计过程中使用逻辑仪会占用更多的RAM块,为解决这种局限,基于PXI总线的支持多种串行通信方式的数据采集模块可以轻松将FPGA的内部状态提取出来,并作存储和显示。   Abstract: The use of logic analyzer in FPGA design will take up more RAM. To solve this limitation,the FPGA internal state can be easily extracted, stored and displayed by the module of data acquisition, which supports variety ways of serial communication based on PCI bus.   关键词: 数据采集;多功能;PXI   Key words: data acquisition;multifunction;PXI    0引言   随着通信系统数字化的普及,现场可编程逻辑门阵列(FPGA)应用日趋广泛。在通信系统中使用FPGA实现信号的处理时,由于对输入输出,以及中间数据的观察不够直观,设计人员很难对其工作状态进行分析,这增加了设计的周期和难度。很多大的FPGA厂商在设计环境中提供了能实时观察FPGA管脚或内部信号的逻辑分析仪的功能,例如Altera公司的Quartus II内嵌的SignalTap和Xilinx公司的ISE附带的ChipScope。这些软件可以在一定程度上使FPGA片上信号对设计人员透明,但前提是它会占用一定数量的内部RAM块。这样在一些大型设计中,使用逻辑分析仪软件就有很大的限制。因为越大型的设计,其设计本身就越需要RAM块,而其需要观察的信号的数量也就越多,也就增加了逻辑分析仪所需要的RAM块,导致了很多设计需要使用超过设计本身所需资源的FPGA,提高了产品成本。为了解决这种局限,作者设计了一种基于PXI总线的支持多种串行通信方式的数据采集模块。使用这种模块,加上对待测设备FPGA代码的简单修改,就可以轻松的将FPGA的内部状态提取出来,提取出来的数据可以根据需要存储成文件或直接在显示器上显示。该采集模块所支持的串行通信方式包括差分同步串口、RS422接口、和高速串行LVDS接口(最高支持400Mb/s)。   1PXI数据采模块的硬件结构   PXI数据采集模块主要功能是将几种差分同步串口、RS422接口、以及高速LVDS接口的数据通过PXI接口传输到PXI嵌入式控制器(Embedded Controller)的内存中,最终运行在嵌入式控制器上的应用程序,内存中的数据存可以储成文件或者通过图形显示。为了减少PXI数据采集模块对嵌入式控制器的内存的突发次数,提高传输效率,在PXI数据采集模块中加入一块缓存SDRAM,这样可以有效增加DMA传输的突发长度,提高系统的稳定性。   整个PXI数据采集系统的组成框图如图1所示。   如图,PXI多功能数据采集模块是 PXI系统的多个模块之一,主要器件由FPGA,SDRAM,差分驱动芯片,以及PXI接口等组成。   2FPGA的片上逻辑设计   FPGA芯片XC2V1000是板卡上的核心器件,它不但完成了对各接口数据的接收,还完成了与缓存SDRAM以及PXI总线的通信。FPGA片上逻辑主要分为:PXI接口逻辑,主控逻辑,SDRAM控制器逻辑,还包括差分同步数据接口、RS422接口、高速LVDS接口的接口逻辑,如图2所示。其中主控逻辑、差分同步数据接口以及RS422接口逻辑比较简单,限于篇幅,不加介绍。   2.1 PXI接口逻辑设计 PXI 为PCI extensions for Instrumentation(面向仪器系统的 PCI 扩展)的缩写,是一种坚固的基于PC的自动化测试平台。相对于传统的PCI总线,PXI具有体积小巧,机械强度高,稳定性好,支持多种触发模式等功能。由于可以把很多功能的PXI模块安装到同一PXI机箱内,所以很容易组建具有多种功能的PXI系统。PXI规范Ver.2.2中规定,PXI设备在被计算机识别时,计算机需要读取其内部的基本配置信息,并向其中的基地址寄存器写入分配好的地址,供计算机向PXI设备寻址使用。而在x86体系的计算机中,PXI总线并不提供DMA控制器,导致由计算机CPU向PXI设备发起的传输都被分解成单个双字(32bit)或至多连续四个双字的传输,效率极低。一旦PXI设备采用了这种传输方式,会导致PXI总线持续堵塞,计算机无法正常使用途经PXI总线或PCI总线的设备,比如鼠标或键盘。所以,该PXI接口不能作为一个只被计算机访问的接口,更需要有DMA操作的发起功能。   基于以上原因,此设计在FPGA中生成两个PXI设备:主设备和目标设备。主设备的作用是发起DMA传输,让采集到的数据通过PXI总线进行传输,进而完成到嵌入式控制器中的内存的数据传输;目标设备的作用是被PXI总线上的其他设备访问,从而将CPU想要进行的DMA传送的基地址信息、数据通道选择信息,长度信息传递给主设备,并且目标设备负责为CPU提供配置空间和I/O空间的访问,以及根据差分接收通道的需要,对嵌入式控制器的CPU提出中断请求。   2.2 SDRAM桥的设计 PXI总线同一时间只允许两个PXI设备占用总线进行通信,而PXI的每次数据传送都需要有一定的开销,所以减少数据的突发传送次数,有利于提高PXI数据采集模块的工作效率。而且由于鼠标和键盘等低速设备需要占用PXI总线,减少突发传送次数会让操作系统使用起来更连贯,不会停顿。SDRAM桥的加入就是为此。使用一块32MB容量的SDRAM,可以极大的增加突发长度。SDRAM桥旨在设计出一个可以完成与8个具有通用接口的设备通信的模块,此模块可以使被访问的SDRAM相对于上述8个设备是透明的。为了实现上述功能,此SDRAM桥具有3个组成部分:命令通道、数据通道和SDRAM接口。   命令通道:设备发出读写申请,在得到回复信号后,通过命令通道中的32位总线将双32位命令字传递给SDRAM Bridge。数据通道:直接负责与外部设备进行大规模的块数据传输。SDRAM接口:此接口是SDRAM与SDRAM桥之间的接口,SDRAM桥通过此接口发出各种信号直接操作SDRAM。对于8个外部设备,此通道不可见。所以将SDRAM桥划分为三个子模块设计:TASK Queue模块,FIFO(先入先出缓存)控制器模块,SDRAM接口模块。   外部设备准备与SDRAM通信时,需要向SDRAM桥投递任务。任务的内容包括准备访问的SDRAM芯片地址,读/写操作,突发长度等信息。SDRAM 桥的任务接收采用TASK Queue机制,因此访问SDRAM的申请和操作采用并行处理,TASK Queue可以将最多达8个的外部申请和命令保存在自己内部的BUFFER当中,在SDRAM 桥空闲时采用先来先执行的方式发送给SDRAM 桥进行执行。
/
本文档为【万方数据学位论文万方数据库论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索