[发明专利]一种使用环形Buffer和自动回收描述符的AIF接收数据处理方法有效
申请号: | 201710812287.1 | 申请日: | 2017-09-11 |
公开(公告)号: | CN107643986B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 窦小龙;陈聪 | 申请(专利权)人: | 广州慧睿思通信息科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F9/50;G06F9/54 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 李斌 |
地址: | 511442 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 使用 环形 buffer 自动 回收 描述 aif 接收 数据处理 方法 | ||
本发明公开了一种使用环形Buffer和自动回收描述符的AIF接收数据处理方法,包括下述步骤:S1、申请一个接收空闲队列RxFDQ,用于将初始化完毕的接收描述符压入到该队列中;S2、然后配置接收Flow,将接收Flow中的目的队列配置成接收空闲队列;S3、接收完毕,根据接收Flow的配置,将接收完毕的包压入到目的队列中,在配置接收Flow时,指定其目的队列为接收空闲队列,当接收PKTDMA收到一个包后,自动把这个包对应的描述符压入到接收空闲队列的尾部,等接收到N个数据包,填充完环形Buffer后,自动使用第一个描述符了。本发明能解决总线拥塞导致接收PKTDMA丢数据后,数据存放位置乱序的问题,同时还解决了需要另起线程或者需要在中断函数中来主动回收接收描述符的问题。
技术领域
本发明涉及移动通信的技术领域,更具体地说,涉及一种使用环形Buffer和自动回收描述符的AIF接收数据处理方法。
背景技术
随着人们对通信要求的逐步提高,通信技术在近些年来得到飞速的发展,在经历2G(2rd Generation,第二代移动通信)语音通信、3G(3rd Generation,第三代移动通信)数据与语音通信后,LTE(Long Term Evolution,长期演进)在全球也得到大范围的商用,通信技术的不断革新,刺激越来越复杂的DSP(Digital Signal Processing,数字信号处理器)芯片被开发和应用,这些DSP芯片一方面需要支持更高的基带信号处理速率,另一方面需要更多的通用外设端口来实现数据的互传,如ETH(Ethernet,以太网)、AIF等。随着基站系统逐渐标准化和模块化,越来越多的芯片厂家将一些接口进行规范化,基带处理单元和射频单元之间也逐渐形成了标准的接口,TI公司提供的C66x系列多款芯片都有AIF接口作为支撑DSP基带与射频单元之间的数据接口,AIF驱动接口是DSP芯片传输上下行链路中基带数据的高速接口,支持OBSAI(Open Base Station Architecture Initiative)标准和CPRI(Common Public Radio Interface)标准,同时该驱动在数据传输过程中还需要用到描述符、PacketDMA(Packet Direct Memory Access,一种基于包的直接内存访问技术,简称PKTDMA)、环形Buffer(缓存)等。
描述符是一种数据结构,用于承载消息和消息中包含的数据,分为2类:整体(Monolithic)描述符和宿主(host)描述符,如图1(a)和图1(b)所示。整体描述符的数据直接存在描述符结构体中,多个整体描述符间不能通过指针进行链接,而且整体描述符因为其数据结构的特点,两个整体描述符间的数据必然存在间隙,若想使用多个整体描述符中的接收数据,则需要提前进行数据的拼接,这就增加了CPU(Central Processing Unit,中间处理器)的开销。而宿主描述符之间能通过指针进行link(链接),每个宿主描述符可以通过一个地址来指向任意合法的内存地址作为接收Buffer,若需要将一块连续的内存来存储空口数据,只需要设置每个宿主描述符对应的数据起始地址和长度即可,考虑到一般DSP对空口数据的实际处理流程,往往需要处理连续多帧的数据,所以采用宿主描述符能有效的解决多帧空口数据存放不连续,需要额外进行数据拼接,增加系统开销的问题。
发明内容
本发明的主要目的在于克服现有技术的缺点与不足,提供一种优化配置AIF接收数据的处理方法,通过使用环形Buffer解决接收到的空口数据存储位置不连续的问题。
为了达到上述目的,本发明采用以下技术方案:
本发明提供了一种使用环形Buffer和自动回收描述符的AIF接收数据处理方法,包括下述步骤:
S1、申请一个接收空闲队列RxFDQ,RxFDQ用于将初始化完毕的接收描述符压入到该队列中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州慧睿思通信息科技有限公司,未经广州慧睿思通信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710812287.1/2.html,转载请声明来源钻瓜专利网。