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

基于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可以专注于复杂的算法处理。

三星s8600行情评测总结导语三星手机一直就是致力于商务手机的市场方向,所以手机的整体性能非常的不错,近几年来深受消费者的喜欢,并且在中国培养了自己的品牌粉丝。那么,三星旗下的手机型号非常多,但是我们消费者三星s8600好不好?三星s8600评测手机对于我们来说是一个最不陌生的电子产品,因为它是我们的主要通讯工具。随着科学技术的发展,由以前的按键机变成了现在的智能手机,智能手机拥有轻薄便携的特点,还有一个大屏幕供我们看,以iQOO9为什么不防水是什么原因导致的iQOO9这款手机的价格可是并不便宜哦,那么作为一款价格较高的手机为什么不支持防水呢?到底是什么原因导致的呢?现在就由小编来为大家介绍一下吧。一iQOO9为什么不防水1手机定位定位iqoo9pro为什么不防水为什么不采用IP68iqoo9pro这款手机是一款主打高性能的手机,不在定位是一个单纯的游戏手机,在为用户提供很好的手机颜值和配置的同时为用户提供很好的游戏体验,那么这款手机为啥不支持IP68?iqo魅族PRO6的屏幕尺寸是多少?魅族PRO6的屏幕尺寸是多少魅族PRO6的屏幕尺寸是5。2英寸。针对魅族PRO6的屏幕尺寸是多少的问题,系统方面,魅族PRO6搭载基于Android6。0深度定制的Flyme5。2一加7和一加7T区别一加7和一加7T区别一加7T已于2019年9月26日在印度正式发布。此次发布的一加7T搭载了骁龙855Plus处理器,支持30WWarpCharge快充。新款一加7和一加7T区别具一加7支持5g吗?一加7支持5g吗一加7系列手机已经正式发布,作为本年度一加手机的首款性能旗舰,一加7系列在设计性能体验上都有了非常大的突破,尤其是一加7Pro上采用的A评级屏幕以及DXOMark给一加7和一加6T区别一加7和一加6T区别一加7将于2019年5月16日正式发布,作为一加的最新旗舰手机,一加7和一加6T相比会有哪些地方的新升级呢?接下来,我们一起来详细看看一加7和一加6T区别。一加一加7和一加7Pro区别手机中的急速旗舰一加将会首次推出双旗舰一加7和一加7Pro,两款手机集前沿科技于一身,全方位升级手机设计性能体验。接下来,我们根据目前曝光的消息了解一下一加7和一加7Pro区别,看一加7怎么样?一加7怎么样秉承着不将就的初衷,对极致速度的追求,一加打造出了很多款让用户惊艳的安卓旗舰。随着5月临近,我们将迎来一加最新款旗舰机型一加7。新一代旗舰会给我们带来怎样的不将就体验呢一加7多少钱?一加7多少钱从不将就到以速度之名,一加手机通过只做真旗舰的理念和决心打造出了一代又一代的ldquo性能怪兽rdquo。而在今年,一加将推出最新款旗舰一加7,在性能上将会较上一代有更
酷派7011价格多少?好不好?说到国产智能手机,相信大家脑海中除了小米华为魅族等等品牌之外,还会想到酷派这个牌子!酷派手机在今天还是有很多人在使用的,也是有非常多的智能手机,紧跟随着手机智能化发展的脚步!说到酷酷派8022怎么样?好不好?智能手机现在非常地流行,已经成为了主打机型,这几年随着手机技术的不断发展,智能手机得到了很大的普及。现在大多数人使用的都是智能手机,在手机市场中有很多的品牌,什么华为小米苹果等,但酷派note怎么样?好不好?酷派,是中国智能手机制造商,酷派手机是非常受消费者欢迎的手机品牌之一,酷派拥有雄厚的技术实力基础,它凭着先进的生产条件和优秀的手机质量获得很多消费者的青睐,在手机市场中占据自己的一um吸油烟机好不好um吸油烟机特点介绍详解吸油烟机可谓是厨房中很不错的一种电器,能够很好的帮助我们摆脱油烟的烦恼。um吸油烟机是现在吸油烟机品牌中,使用比较多的一款,不仅是因为质量过关,同时因为价格而便宜,使用方便受到很多海尔直吸油烟机好吗海尔直吸油烟机优势分析详解最近想要购买油烟机的朋友可以考虑购买海尔直吸油烟机,为什么要给大家推荐这款油烟机呢,因为海尔直吸油烟机得有点很多,是值得大家选择的品牌,下面小编就来给大家具体介绍一下海尔直吸油烟机五羊吸油烟机好不好五羊吸油烟机产品介绍详解吸油烟机是厨房烧饭必不可少的一款家用电器,对于吸油烟机的选购是要注意方法的。现在市场上的吸油烟机品牌是比较多的,比如五羊吸油烟机等,该产品进入市场后就受到了消费者的一致好评,俺们五康纳吸油烟机怎么样康纳吸油烟机好不好详解康纳吸油烟机大家有没有用过呢。人们对康纳吸油烟机的认识并不多。可是康纳吸油烟机还是很不错的呢,但康纳吸油烟机到底有哪些特点呢,来看看小编为您整理的资料吧!康纳吸油烟机Connal康太太牌吸油烟机怎么样太太牌吸油烟机特点分析详细介绍太太牌吸油烟机是国内一款非常不错的吸油烟机品牌,在国内市场受到了众多消费者的喜爱,而如果大家要购买使用太太牌吸油烟机的话,首先要多了解一些太太牌吸油烟机的情况,小编今天就来为大家分华人牌吸油烟机好不好华人牌吸油烟机选购详细介绍任何一个家庭每一天都是一天三顿吃饭,做饭都离不开油烟,因为要做菜所以会有油烟,想要厨房干净整洁不能缺少的就是一个好用的吸油烟机,今天介绍的就是华人牌吸油烟机,具体内容就是有关华人牌新飞牌吸油烟机怎么样新飞牌吸油烟机品牌介绍提起新飞的品牌相信您一定是不陌生的。那你听说过新飞吸油烟机吗?随着吸油烟机市场的开发,各种品牌的吸油烟机纷纷亮相。很多消费者在选择时不知道哪个品牌的吸油烟机更合适。那么,小编就来向如何清洗双发牌吸油烟机双发牌吸油烟机清洗步骤大家在选购厨房家电的时候,一定会选购到吸油烟机这种电器,正是有了吸油烟机,我们才不会受到厨房油烟的困扰,今天小编要为大家推荐的是双方牌吸油烟机,小编要告诉大家如何清洗双方牌吸油烟机