信息上报方法及装置的制作方法

文档序号:7683165阅读:108来源:国知局
专利名称:信息上报方法及装置的制作方法
技术领域
本发明实施例涉及通信领域,尤其涉及一种信息上报方法及装置。
技术背景在陆地移动信道中,空间中存在的障碍,如建筑物、山等,使得无线电 波传播具有多反射、多衍射和信号能量衰减等特点。天线接收到终端发送的 无线信号后,经过上行芯片的解扰、去信道化码、能量计算、阿尔法滤波、 门限判决等处理,得到信道的多径信息,然后将该多径信息上报至数字信号处理器(Digital Signal Process,以下简称DSP)。由于DSP需要完成复 杂的算法和计算,当DSP具有很大的负载时,可能无法及时读取多径信息, 故有时需要将多达几百个信道的多径信息进行预先保存,待DSP空闲时读取已保存的多径信息。现有技术中一般采用将每个信道的多径信息依次写入随机存储器 (Random Access Memory,以下简称RAM),向DSP发送中断请求,等待 DSP读取RAM中的多径信息,即将RAM用作循环緩冲器。图1为现有技术多径信息上报方法的示意图。如图1所示,当某信道的 多径信息需要上报时,先将该多径信息写入由芯片内部逻辑维护的当前写指 针所对应的地址块。当写到一个地址块的尾地址时,以当前写指针作为排队 号产生一个排队电平,并且将当前写指针加一作为新的写指针,新的写指针 继续循环计数。当通过实时检测获得排队请求时,设置查询计数器开始计数, 当查询计数器查询到排队电平为高时,停止计数,并产生一个中断电平发送 给DSP, DSP根据当前的负载情况决定是否响应这次上报请求。DSP响应该请求后,将从查询计数器的计数值所对应的地址块中读取多径信息,并且在读 到该地址块的尾地址时,将中断电平和排队电平同时清除。上述排队电路的原理是通过实时检测是否存在排队请求,决定是否启动查询计数器,并且 由查询计数器的计数值计算出读地址,而后由DSP读取该读地址对应的地址 块内的多径信息。在实现本发明实施例的过程中,发明人发现上述现有技术提供的多径信 息上报方法至少存在以下缺点(1 )排队电路数=RAM深度+每信道占用的地址块深度,即用于请求排 队的逻辑资源与RAM深度成正比,因此该方法占用较多的逻辑资源。(2) 当根据查询计数器的计数值计算读地址时,需要将主时钟域的计数 值转换到DSP时钟域,因此,跨时钟域的多位值转换太过频繁,且转换过程 中易出现异常值,稳定性较差。(3) 异常时未清除的排队电平极大地影响新数据的及时上报,例如查 询计数器漏掉某一个排队电平,那么会使查询计数器再进行一次循环来读这 个漏掉的排队电平,导致DSP读取新数据的时间延迟。(4) 双口 RAM的个数和排队单元的个数——对应,若调整双口 RAM的个 数和深度,则需调整排队单元的个数,因此,该方法对应的结构不便于扩展。发明内容本发明实施例所要解决的技术问题在于提供了 一种信息上报方法及装 置,解决了现有技术采用请求排队电路实现信息上报占用大量逻辑资源的缺 点。本发明实施例提供了一种信息上报方法,包括根据写入信息的写指针和读取信息的读指针,设置先进先出存储器的第 一状态标志位;当所述先进先出存储器的第 一状态标志位为非空时,发送请求读取信息的中断请求;根据所述中断请求,读取信息。本发明实施例提供了一种信息上报装置,包括第一设置模块,用于根据写入信息的写指针和读取信息的读指针,设置先进先出存储器的第 一状态标志位;发送模块,用于当所述先进先出存储器的第一状态标志位为非空时,发 送请求读取信息的中断请求;读取模块,用于根据所述中断请求,读取信息。本发明实施例利用先进先出存储器代替排队电路,当先进先出存储器的 第一状态标志位为非空时,发送请求读取信息的中断请求,减少了信息上报 占用的逻辑资源。


图1为现有技术多径信息上报方法的示意图; 图2为本发明实施例一信息上报方法的流程图; 图3为本发明实施例二信息上报方法的流程图; 图4为本发明实施例信息上报装置的示意图。
具体实施方式
下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。图2为本发明实施例一信息上报方法的流程图。如图2所示,本实施例 具体包括如下步骤步骤101、根据写入信息的写指针和读取信息的读指针,设置先进先出 存储器的第一状态标志位;步骤102、当所述先进先出存储器的第一状态标志位为非空时,发送请求读取信息的中断请求;步骤103、根据所述中断请求,读取信息。本实施例利用先进先出存储器代替排队电路,通过设置先进先出存储器 的第一状态标志位,当第一状态标志位为非空时,发送请求读取信息的中断 请求,大幅度减少了占用的逻辑资源。图3为本发明实施例二信息上报方法的流程图。本实施例为基于先进先 出存储器(First In First Out,以下简称FIFO)机制的向DSP上报多径 信息的方法,第一时钟域为主时钟域,第二时钟域为DSP时钟域。在图3所示的步骤之前,本实施例包括在主时钟域某信道的多径信息上报的过程中,先将其写入由RAM芯片内 部逻辑维护的当前写指针所对应的地址块。当写到地址块的尾地址时,将主 时钟域的当前写指针保存作为前次写指针,将前次写指针加一作为主时钟域 的新的当前写指针,并将所述前次写指针转换到DSP时钟域;在DSP时钟域DSP读取RAM中多径信息的过程中,DSP从RAM的地址块 中读取信息,当读到地址块的尾地址时,将DSP时钟域的当前读指针保存作 为前次读指针,将前次读指针加一作为DSP时钟域的新的当前读指针,并将 所述前次读指针转换到主时钟域。如图3所示,本实施例还包括如下步骤步骤201、在DSP时钟域,若前次读指针和转换后的前次写指针不相等, 则将FIFO的第一状态标志位设置为非空;若读到某地址块的尾地址时,转换 后的前次写指针和新的当前读指针相等,则将FIFO的第一状态标志位设置为 工,第一状态标志位可以为空标志位,该空标志位置为O表示将第一状态标 志位设置为非空,该空标志位置为l表示将第一状态标志位设置为空。步骤202、在主时钟域,若前次写指针和转换后的前次读指针不相等, 则将FIFO的第二状态标志位设置为非满;若写到某地址块的尾地址时,转换后的前次读指针和新的当前写指针相等,则将FIF0的第二状态标志位设置为 满;第二状态标志位可以为满标志位,该满标志位置为O表示将第二状态标 志位设置为非满,该满标志位置为l表示将第二状态标志位设置为满。步骤203、判断FIF0的第 一状态标志位是否为非空,若是则执行步骤204; 否则执行步骤209;步骤204、向DSP发送读取多径信息的中断请求;步骤205、 DSP根据该中断请求,读取信息;步骤206、判断FIFO的第二状态标志位是否为满,若是则执行步骤207; 否则执行步骤209;步骤207、发送阻止写入信息的通知消息;步骤208、根据该通知消息,阻止向RAM继续写入信息;步骤209、不做任何处理,结束。本实施例通过FIFO的状态标志位即可获知何时向DSP发送中断请求,进 一步的,还可获知R層存储信息的状况,控制向RAM写入信息的逻辑过程。 因此,相对于现有技术,本实施例具有以下优点(1)采用FIFO代替排队电路,大幅度减少了占用的逻辑资源;(2 )由于当前读指针在DSP时钟域,避免了需经跨时钟域转换才能计算 出读地址的情况,消除了跨时钟域时出错的概率,稳定性良好;(3)当出现时钟异常情况时,例如漏掉未读的地址块,只要读指针落后 于写指针,就不会出现读指针循环的问题,通过丢弃漏掉的地址块,保证DSP 及时读取新写入的信息,提高了异常情况下数据的同步速度;(4 )若增加RAM的个数或深度,只需考虑读写指针的位数是否满足要求, 不需增加新的排队电路,便于扩展。图4为本发明实施例信息上报装置的示意图。如图4所示,本实施例具 体包括第一设置模块,用于根据写入信息的写指针和读取信息的读指针,设置先进先出存储器的第一状态标志位;发送模块1,用于当所述先进先出 存储器的第一状态标志位为非空时,发送请求读取信息的中断请求;读取模 块2,用于根据所述中断请求,读取信息。本实施例还可以包括保存模块3,用于当写到地址块的尾地址时,将 第一时钟域的当前写指针保存作为前次写指针,将前次写指针加一作为第一 时钟域的新的当前写指针,以及,当读到地址块的尾地址时,将第二时钟域 的当前读指针保存作为前次读指针,将前次读指针加一作为第二时钟域的新 的当前读指针;转换模块4,用于将所述前次写指针转换到第二时钟域,以 及将所述前次读指针转换到第一时钟域。进一步的,上述第一设置模块可以为第二设置模块5,用于在第二时钟 域,若前次读指针和转换后的前次写指针不相等,则将所述先进先出存储器 的第一状态标志位设置为非空;若读到地址块的尾地址时,转换后的前次写 指针和新的当前读指针相等,则将所述先进先出存储器的第一状态标志位设 置为空。本实施例还可以包括第三设置模块,用于根据写入信息的写指针和读 取信息的读指针,设置所述先进先出存储器的第二状态标志位。进一步的,上述第三设置模块可以为第四设置模块6,用于在第一时钟 域,若前次写指针和转换后的前次读指针不相等,则将所述先进先出存储器 的第二状态标志位设置为非满;若写到地址块的尾地址时,转换后的前次读指针和新的当前写指针相等,则将所述先进先出存储器的第二状态标志位设 置为满。本实施例还可以包括通知模块7,用于当先进先出存储器的第二状态 标志位为满时,发送阻止写入信息的通知消息;阻止模块8,用于根据所述 通知消息,阻止向随机存储器写入信息。本实施例利用先进先出存储器代替排队电路,通过第 一设置模块设置先 进先出存储器的第一状态标志位,当第一状态标志位为非空时,通过发送模块1发送请求读取信息的中断请求,大幅度减少了占用的逻辑资源。本领域普通4支术人员可以理解实现上述方法实施例的全部或部分步 骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机 可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤, 而前述的存储介质包括ROM、 RAM、石兹《茱或者光盘等各种可以存储程 序代码的介质。最后应说明的是以上实施例仅用以说明本发明实施例的技术方案,而 非对其限制;尽管参照前述实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案 进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换, 并不使相应技术方案的本质脱离本发明实施例各实施例技术方案的精神和范 围。
权利要求
1、一种信息上报方法,其特征在于包括根据写入信息的写指针和读取信息的读指针,设置先进先出存储器的第一状态标志位;当所述先进先出存储器的第一状态标志位为非空时,发送请求读取信息的中断请求;根据所述中断请求,读取信息。
2、 根据权利要求l所述的信息上报方法,其特征在于,还包括 当写到地址块的尾地址时,将第一时钟域的当前写指针保存作为前次写指针,将前次写指针加一作为第一时钟域的新的当前写指针,并将所述前次 写指针转换到第二时钟域;当读到地址块的尾地址时,将第二时钟域的当前读指针保存作为前次读 指针,将前次读指针加一作为第二时钟域的新的当前读指针,并将所述前次 读指针转换到第一时钟域。
3、 根据权利要求2所述的信息上报方法,其特征在于,所述根据写入信息的写指针和读取信息的读指针,设置先进先出存储器的第一状态标志位 包括在第二时钟域,若前次读指针和转换后的前次写指针不相等,则将所述 先进先出存储器的第一状态标志位设置为非空;若读到地址块的尾地址时, 转换后的前次写指针和新的当前读指针相等,则将所述先进先出存储器的第 一状态标志位设置为空。
4、 根据权利要求2所述的信息上报方法,其特征在于还包括根据写 入信息的写指针和读取信息的读指针,设置所述先进先出存储器的第二状态 标志位。
5、 根据权利要求4所述的信息上报方法,其特征在于,所述设置先进 先出存储器的第二状态标志位包括在第一时钟域,若前次写指针和转换后的前次读指针不相等,则将所述先进先出存储器的第二状态标志位设置为非满;若写到地址块的尾地址时,转换后的前次读指针和新的当前写指针相等,则将所述先进先出存储器的第二状态标志4立i殳置为满。
6、 根据权利要求5所述的信息上报方法,其特征在于还包括当先进先出存储器的第二状态标志位为满时,发送阻止写入信息的通知 消息;根据所述通知消息,阻止向随机存储器写入信息。
7、 一种信息上报装置,其特征在于包括第一设置模块,用于根据写入信息的写指针和读取信息的读指针,设置 先进先出存储器的第一状态标志位;发送模块,用于当所述先进先出存储器的第一状态标志位为非空时,发 送请求读取信息的中断请求;读取模块,用于根据所述中断请求,读取信息。
8、 根据权利要求7所述的信息上报装置,其特征在于还包括 保存模块,用于当写到地址块的尾地址时,将第一时钟域的当前写指针保存作为前次写指针,将前次写指针加一作为第一时钟域的新的当前写指针, 以及,当读到地址块的尾地址时,将第二时钟域的当前读指针保存作为前次读指针,将前次读指针加一作为第二时钟域的新的当前读指针;转换模块,用于将所述前次写指针转换到第二时钟域,以及将所述前次读指针转换到第一时钟域。
9、 根据权利要求8所述的信息上报装置,其特征在于,所迷第一设置 模块为第二设置模块,用于在第二时钟域,若前次读指针和转换后的前次写 指针不相等,则将所述先进先出存储器的第一状态标志位设置为非空;若读 到地址块的尾地址时,转换后的前次写指针和新的当前读指针相等,则将所 述先进先出存储器的第一状态标志位设置为空。
10、 根据权利要求8所述的信息上报装置,其特征在于还包括第三设 置模块,用于根据写入信息的写指针和读取信息的读指针,设置所述先进先 出存储器的第二状态标志位。
11、 根据权利要求10所述的信息上报装置,其特征在于,所述第三设 置模块为第四设置模块,用于在第一时钟域,若前次写指针和转换后的前次 读指针不相等,则将所述先进先出存储器的第二状态标志位设置为非满;若 写到地址块的尾地址时,转换后的前次读指针和新的当前写指针相等,则将 所述先进先出存储器的第二状态标志位设置为满。
12、 根据权利要求ll所述的信息上报装置,其特征在于还包括 通知才莫块,用于当先进先出存储器的第二状态标志位为满时,发送阻止写入信息的通知消息;阻止模块,用于根据所述通知消息,阻止向随机存储器写入信息。
全文摘要
本发明涉及一种信息上报方法及装置,其中方法包括根据写入信息的写指针和读取信息的读指针,设置先进先出存储器的第一状态标志位;当所述先进先出存储器的第一状态标志位为非空时,发送请求读取信息的中断请求;根据所述中断请求,读取信息。装置包括第一设置模块,用于根据写入信息的写指针和读取信息的读指针,设置先进先出存储器的第一状态标志位;发送模块,用于当所述先进先出存储器的第一状态标志位为非空时,发送请求读取信息的中断请求;读取模块,用于根据所述中断请求,读取信息。本发明克服了现有技术采用请求排队电路实现信息上报占用大量逻辑资源的缺点。
文档编号H04Q7/34GK101227689SQ200810006008
公开日2008年7月23日 申请日期2008年1月18日 优先权日2007年12月27日
发明者张庆学, 燕 徐, 王小璐 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1