范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

基于dMAX和EMIF接口的数据传输系统设计介绍详解

  dMAX(Dual Data Movement Accelerator,双向数据传输加速器)是TI公司的DSP芯片C6727B特有的一种片内设备。应用dMAX和EMIF(External Memory InteRFace,外部存储器接口)可以实现片内RAM、片内和片外设备以及两个片外设备之间的数据传输。
  dMAX主要由事件和中断处理模块、事件编码器、传输事件模块等组成。事件模块分成高优先级和低优先级两个相互独立的模块,各自有独立的事件入口和事件参数表,和CPU有独立的接口。使得dMAX可以同时处理两个不同的事件。当访问CPU端口时,MAX0的优先级高,MAX1的优先级低。dMAX能够通过执行先进的一维、二维与三维数据的存储器传输工作,从而使DSP得以专注于信号处理任务,显著提高系统性能。适合图像的子帧提取或者语音信号的子信道提取。
  DSP内部的数据交换中心在dMAX的控制下,可以实现片内RAM、EMIF以及HPI接口之间的数据交换。本文介绍在dMAX控制下,实现片内RAM和EMIF接口之间的数据交换。如果DSP采用普通的异步接口方式,数据传输需要建立、选通和保持3个阶段,最少需要5个EMIF时钟(建立和保持各1个时钟,选通3个时钟)。为了保证通信的可靠性,一般采用10个EMIF时钟(建立3个时钟,保持2个时钟,选通5个时钟)。而EMIF时钟最快为133MHz;这样,采用异步接口的通信速率一般为13.3M×32b/s(采用32位数据总线宽度)。此外,异步接口数据传输必须在CPU的参与下,使用指令实现数据搬移。将占用大量的CPU开销,在很多高速的数据采集和处理中,将降低系统的整体性能。为此,采用dMAX实现嵌入式FIFO数据传输克服异步传输的缺点,其传输采用突发读写方式进行,可以连续突发读写8个数据,一共只需要20个时钟,通信速率提高为53.2M×32b/s,提高4倍读写速率。还可以采用和DMA后台运行,这样将大大降低整个系统数据读写的开销,从而可以实现更加复杂和可靠的算法处理。
  嵌入式FIFO设计
  嵌入式FIFO的设计主要就是控制FIFO的7个参数。这7个参数分别为基地址、空间大小、空标志、满标志、错误标志、读指针和写指针。
  基地址和空间大小用于规划出一段内存空间,该内存空间用于FIFO设备,并被FIFO设备保护起来,使得其他设备和程序不能访问该空间。为了便于操作方便,空间大小一般为2的整数次幂,但不做要求。具体到C6727B型号的DSP,空间大小最大为1M个元素,元素大小可以是8位、16位或者32位数据,不能为其他类型的数据。基地址可以为内存空间的任何一个地址,同样为了操作方便,一般为空间大小的边界点。例如,8个元素的FIFO,其基地址一般为XXXXX000b,也就是地址的低3位为0,基地址就肯定为8的整数次。同样,64个元素的FIFO,其低6位为0。基地址和空间大小的特殊要求避免访问时的地址跨越多页问题,可以提高FIFO的访问速度。
  空标志和满标志用于表示FIFO的存储状态。读指针和写指针用于表示读写的当前地址。错误标志表示对FIFO的错误操作。当FIFO处于满标志情况下仍然写FIFO,或者FIFO处于空标志情况下仍然读FIFO,FIFO都将终止当前操作,并将错误标志置位。
  FIFO的写操作只有一种工作方式,即每次写一个新的数据,写指针加1,直到写满。而FIFO读操作有两种工作方式,分别为标准操作和多阶延迟(Multi-tap Delay Transfer)操作。标准操作和写操作一样。多阶延迟操作一般用于滤波处理,当需要对输入信号进行滤波处理时候,每次希望从FIFO读取一段窗口的数据,进行滤波处理,数据窗口仍然只移动一个数据。在标准操作情况下,如果读取一段窗口的数据,FIFO则将该段窗口的数据全部弹出。多阶延迟操作则只弹出一个数据。该操作方法对语音或者AD采样数据的平滑、FIR等滤波非常适用。需要注意的是,多阶延迟操作的数据窗大小需要设置,如果FIFO存储的数据个数小于数据窗,FIFO则终止当前操作,并给出错误标志。
  系统硬件结构
  C6727B和其他DSP有一个较大的区别,就是C6727B不再提供专门的外部中断引脚,而是采用GPIO引脚和dMAX配合使用,通过寄存器的设置将GPIO引脚配置成外部中断引脚。本文为了实现FIFO的实时操作,一旦外设向FIFO写入数据,即发出中断信号到DSP的CPU,通知CPU读取数据。为此,需要使用1个外部中断引脚,将C6727B的音频串口的AXR[8]配置成通用的GPIO引脚,并在dMAX中设置成中断引脚。此时需要将音频串口的CONFIGMACSP0寄存器设置为0x0001,如图3所示。此时音频串口不能再作为普通的音频口使用,而是配置成IO接口。
  配置好音频串口后,一旦AXR[8]引脚有上升沿到,则McASP0激活dMAX的事件26,向CPU发送内部中断13。McASP的与中断相关的寄存器配置是实现以上方案的重点。使用PFUNC寄存器将其配置成通用IO引脚;PDIR寄存器控制IO引脚的方向;如果是输出引脚则由POUT引脚输出高低电平,如果是输入引脚,则由PDIN寄存器读出该引脚的状态;此外,可以使用PDCLR和PSET寄存器清除或者设置输出引脚的状态。
  系统软件设计
  系统软件设计主要包括McASP的初始化、dMAX的初始化、FIFO的初始化、中断使能等。系统主程序只需要等待中断进行相应的处理,主要的数据传输工作都是dMAX按照软件配置自动完成,不需要CPU参与。图4是实现由外设写FIFO,DSP读取FIFO数据的流程。图中虚线部分表示由dMAX独立完成的工作,实线部分表示由CPU完成的工作。两者之间通过内部中断方式实现状态的交流。
  为了提高FIFO的读写速率,一般采用突发方式进行读写。突发方式的读时序如图5所示。写时序和读时序类似。突发方式一次最多只能读写8个数据,也可以一次突发读写4个或者2个数据。突发读写时数据的建立和保持时间最少可以设置成1个时钟周期,如图中所示。但为了通信可靠,一般采用2个时钟周期。突发方式最大的节省时间是连续的其他数据将不再需要建立和保持周期,而是直接进行读写,一般只需要两个时钟周期就可以完成一个数据的读写。最快情况下,突发读写8个数据只需要20个时钟周期,读写速率达到53.2M×32b/s,满足大部分设备的要求。
  总结
  dMAX的特有结构使得其可以实现嵌入式FIFO。本文介绍了基于C6727B的dMAX的基本结构以及基于dMAX的嵌入式FIFO软硬件设计,设置通用GPIO引脚作为中断,为了加快FIFO的传输速率,使用突发读写方式进行数据传输。嵌入式FIFO的实现,使得DSP和外部设备的通信更加方便和快捷,而且不需要CPU的参与,减轻了CPU的负担,CPU可以专注于复杂的算法处理。

美的冷柜怎么样美的冰柜优势特点介绍说其美的产品,相信大家都不陌生。美的电器产品可以说是家喻户晓,众人皆知的。尤其是美的冰柜,更是美的产品中的佼佼者。不过,您对美的冰柜了解多少呢?下面小编就为您介绍一下,美的冰柜的相海信冰柜价格是多少怎么样图文冰柜是用来存储保鲜食物的电器,特别是夏季的时候很多零售商家都离不开冰柜,没有冰柜的话他们所售卖的商品就会腐坏掉。冰柜可以保证食物的新鲜度,延长食物的保鲜期,重要性不言而喻,很多人都容声冰柜好用吗容声冰柜优势特点详解冰柜比起冰箱来说更加的实用性更加的强一点,但是冰柜都是比较适用于商家使用,现在冰柜的品牌也是有很多的,我们在选择的时候会遇到困难,荣升冰柜就是其中的一种,那么荣升冰柜怎么样呢,下面冰柜制冷不好是什么原因冰柜制冷不好原因说明冰柜制冷不好的原因有开关门频繁冰柜的电源出现了故障和冰柜的排风上出现了故障这三个方面。第一个导致冰柜制冷不好的原因是开关门频繁。在日常生活中的使用冰柜的习惯也会对冰柜产生一定的影响惠而浦冰柜好不好惠而浦冰柜品牌及产品优势介绍测评惠而浦冰柜在现在的市场中销售的是非常不错的一个品牌,不仅产品的质量有保证,同时冰柜的类型比较多,能够很好的帮助我们冷藏食物,冰镇饮料。惠而浦冰柜怎么样?这也就是很多人都比较关注的问冰柜吊篮好不好冰柜吊篮优点介绍详解冰柜的吊篮对于质量的要求极高,因为冰柜内部环境的特殊性,要求吊篮至少能够承受0度以下的温度,并且,对于压强的承受以及其他的性能都有着非常严格的要求,那么,冰柜吊篮到底是什么呢。使用安琪尔冰柜好不好安琪尔冰柜特点介绍详解夏天到了,又到了吃冰棍的季节,大家很多人都冰激凌和喝冷饮的时候。那么储存它们的冰柜就成了一个重中之重。到底哪一款的冰柜比较好呢?小编今天就给大家推荐一款很受消费者欢迎的冰柜mdas铭雪冰柜好不好铭雪冰柜特点分析详解冰柜大家都知道,也都认识。但是由于冰柜的品牌实在是太多了,有时在选购冰柜的时候,都不知道选什么品牌的好。那大家是否听过铭雪冰柜呢?有是否知道它的质量等各方面如何呢?那么下面就由小编西冷冰柜怎么维护保养西冷冰柜维护保养知识介绍详解冰箱是人们生活中常见的家用电器,冰柜比冰箱的容量更大,保鲜上效果也更加显著。西冷冰柜是一款较为不错的品牌,虽然品牌很好,但是大家如果不经常保养这一产品的话,冰柜的使用寿命就会减少,西冷冰柜如何保养保养西冷冰柜方法介绍详解我们都知道冰箱是人们生活中常见的家用电器,冰柜比冰箱的容量更大,保鲜上效果也更加显著。西冷冰柜是一款较为不错的品牌,虽然品牌很好,但是大家如果不经常保养这一产品的话,冰柜的使用寿命中意冰柜有哪些特点中意冰柜特点介绍详解冰柜在超市里面广泛的使用,中意冰柜是众多品牌里面的一种,中意冰柜大家并不是很熟悉,对很多知名的品牌来说中意冰柜真的很渺小,但是小编今天就要来给大家具体介绍一下中意冰柜有哪些特点了,
骁龙480和骁龙480有什么区别哪个性能更强参数对比骁龙480可是一款低端入门级别的处理器哦,只可以满足了小伙伴们的基本需求的哦,那么这款处理器和骁龙480相比较的话到底是有着什么样子的差距呢?又是哪一款处理器有着更加好的性能呢?现骁龙695处于什么水准相当于天玑多少骁龙695这是最新推出的一款标准的5G处理器,可以为用户提供很好的制作工艺,带来很好的CPU性能体验,那么这款处理器相当于天玑多少的处理器,性能怎么样?骁龙695处于什么水准?定位卡西欧n1怎么样卡西欧n1价格和评测图文美好的事物在我们的周围处处存在,美好的回忆也能在我们身边看见,那么如何留住他们呢?如果你有一个数码相机,那么一切就变得十分简单了。拍照对于现在的人们来说,一点也不稀奇,随着人们的生麒麟659好不好麒麟659性能介绍荣耀畅玩7X这款千元全面屏手机搭载了麒麟659处理器,大家可能比较陌生,麒麟659性能怎么样?麒麟659相当什么处理器?这里就为大家介绍下,一起来看看。麒麟659性能怎么样?参数方长虹m578手机的报价是多少?长虹m578手机最详细的评测长虹公司成立于1958年,是一家已经经营了近五十年的老牌公司,目前,其公司在中国电子五百强的第七位,有着非常大的潜力和发展空间,值得每位消费者的信赖。长虹公司生产很多不同的产品,今长虹滑盖手机热门型号推荐长虹作为国内的品牌企业,所推出的手机系列在国内手机市场当中抢夺了不少好评和口碑,在国货手机当中一直处于佼佼者,尤其是针对长虹滑盖手机,有多款型号都成为了经典产品,不仅价格实惠,品质长虹冠军手机产品报价及性能特点介绍图文如今,在我们的日常生活中,智能手机已经开始成为我们不可或缺的东西,无时无刻,不管到哪里,手里拿着手机才会放心,不然总觉得缺少点什么。而在智能手机之前,功能手机的存在也很大程度的影响长虹m618报价和评测图文长虹m618其机身细长,属于滑盖手机的一种,而且它还具有拍照功能。虽然像素仅有30万,但是它还支持数码变焦,支持传感器,还可以拍摄视频,包括有声视频的拍摄。1。8英寸主屏,主屏材质长虹冠军手机性能及价格介绍图文在现如今高科技迅速发展的时代里,手机已然成为人们生活中的必备品,越来越多的人的生活中都离不开手机的存在。说起手机大家都会联想到很多品牌,比如三星iPhone诺基亚htc等,而长虹这长虹m628怎么样值得买吗图文长虹M628为长虹公司在2008年推出的一款滑盖手机。长虹M628之所以非常的引人注目,首先当然是因为长虹M628请了林志玲来代言,这样的明星效应使得长虹M628的销量被提的很快。联想a670t如何格机方法步骤导语智能手机在开始使用的时候运行非常的流畅,但是我们会发现使用一段时间之后它的运行速度就开始下降,并且严重的话还会影响我们的正常使用,这个时候解决的唯一方法就是对手机进行格式化。但