一种时序控制方法与流程
- 国知局
- 2024-08-30 15:06:32
本技术涉及通信,具体而言,涉及一种时序控制方法。
背景技术:
1、移动通信中,数据在无线网络上是以帧(frame)为单位进行传输的,其实就是数据传输的时间单位。一个无线帧为10毫秒(ms),包含10个子帧,每个子帧时间为1ms。在无线通信中,子载波是一种基本的调制方式,它将数据分割成小的数据块,然后通过不同的子载波进行传输。子载波间隔指的是相邻两个子载波之间的频率间隔,通常用赫兹(hz)来表示。
2、终端设备开机后,会首先启动小区搜索,以搜索到合适的小区作为服务小区,然后通过该服务小区与网络建立联系。其中,在小区搜索的过程中,需要进行时隙同步,时隙同步的目的就是获取各时隙的边界,从而与各物理信道实现时隙同步。
3、现有技术中的同步时序控制方式,采用时序处理器(time process unit,tpu)的方式进行,需要软件系统预先配置多条命令形成队列,再由硬件系统根据定时逐一产生时序使能输出,但是,上述方式复杂度较高。
技术实现思路
1、本技术实施例的目的在于提供一种时序控制方法,用以解决现有技术中同步时序控制方式的复杂度较高的技术问题。
2、本技术实施例提供一种时序控制方法,包括:在终端设备进行小区搜索的过程中,通过中央处理器向定时参数配置寄存器发送中断值,以使所述定时参数配置寄存器锁存所述中断值;通过所述定时参数配置寄存器读取计数器对应的计数值,并比较所述计数器对应的计数值以及所述中断值;当所述计数器对应的计数值等于所述中断值时,产生中断信号。
3、在上述方案中,终端设备中可以设置有中央处理器、定时参数配置寄存器以及计数器;其中,利用定时参数配置寄存器可以锁存预先配置好的中断值,基于上述中断值可以确定时隙边界;计数器在终端设备上电后即可以开始计数,通过比较计数器与计数值与上述中断值之间的大小关系,可以直接确定需要在何时产生中断信号。与现有技术中的同步时序控制方式相比,本技术实施例提供的时序控制方法通过计数器计数,减少软件需要下发的命令,从而降低系统的复杂程度。
4、在可选的实施方式中,所述计数器包括子帧计数器;在所述产生中断信号之后,所述方法还包括:通过所述中央处理器接收第一业务触发命令;当触发模式为立即触发模式时,通过所述子帧计数器产生与所述第一业务触发命令对应的即时使能信号。在上述方案中,当触发模式为立即触发模式时,可以直接接收软件系统下发的第一业务触发命令,并产生即时使能信号,用于控制其他硬件立即执行相应业务。与现有技术中的同步时序控制方式相比,本技术实施例提供的时序控制方法通过计数器计数,软件系统仅需下发相应的业务触发命令,无需下发事件、接口等信息,从而降低系统的复杂程度。
5、在可选的实施方式中,所述计数器包括子帧计数器;在所述产生中断信号之后,所述方法还包括:通过所述中央处理器接收第二业务触发命令以及第一业务触发值;当触发模式为定时比较触发模式时,通过所述中央处理器向所述定时参数配置寄存器发送所述第一业务触发值,以使所述定时参数配置寄存器锁存所述第一业务触发值;通过所述定时参数配置寄存器读取所述子帧计数器对应的计数值,并比较所述子帧计数器对应的计数值以及所述第一业务触发值;当所述子帧计数器对应的计数值等于所述第一业务触发值时,通过所述子帧计数器产生与所述第二业务触发命令对应的定时使能信号。在上述方案中,当触发模式为定时比较触发模式时,可以接收软件系统下发的第二业务触发命令以及第一业务触发值,通过比较子帧计数器与计数值与上述第一业务触发值之间的大小关系,可以直接确定需要在何时产生定时使能信号,用于控制其他硬件定时执行相应业务。与现有技术中的同步时序控制方式相比,本技术实施例提供的时序控制方法通过计数器计数,软件系统仅需下发相应的业务触发命令以及业务触发值,无需下发事件、接口等信息,从而降低系统的复杂程度。
6、在可选的实施方式中,在所述通过所述中央处理器向所述定时参数配置寄存器发送所述第一业务触发值之前,所述方法还包括:拉高乒使能信号;所述根据所述第二业务触发命令产生定时使能信号,包括:通过所述子帧计数器产生与所述第二业务触发命令以及所述乒使能信号对应的定时使能信号,并拉低所述乒使能信号;在所述通过所述中央处理器接收第二业务触发命令以及第一业务触发值之后,所述方法还包括:通过所述中央处理器接收第三业务触发命令以及第二业务触发值;拉高乓使能信号并通过所述中央处理器向所述定时参数配置寄存器发送所述第二业务触发值,以使所述定时参数配置寄存器锁存所述第二业务触发值;通过所述定时参数配置寄存器读取所述子帧计数器对应的计数值,并比较所述子帧计数器对应的计数值以及所述第二业务触发值;当所述子帧计数器对应的计数值等于所述第二业务触发值时,通过所述子帧计数器产生与所述第三业务触发命令以及所述乓使能信号对应的定时使能信号,并拉低所述乓使能信号。在上述方案中,当触发模式为定时比较触发模式时,可以接收软件系统下发的第二业务触发命令以及第一业务触发值,通过比较子帧计数器与计数值与上述第一业务触发值之间的大小关系,可以直接确定需要在何时产生定时使能信号,用于控制其他硬件定时执行相应业务。其中,可以通过乒使能信号以及乓使能信号区分同一地址的两次配置,从而给软件系统提供更加宽松的时序要求。
7、在可选的实施方式中,在所述产生中断信号之后,所述方法还包括:通过所述中央处理器向所述定时参数配置寄存器发送中断关闭值,以使所述定时参数配置寄存器锁存所述中断关闭值;其中,所述中断关闭值大于所述计数器的计数最大值。在上述方案中,定时参数配置寄存器可以接收大于计数器的计数最大值的中断关闭值,通过配置该无效的中断关闭值可以关闭周期性中断,从而可以根据业务调整关闭中断的产生。
8、在可选的实施方式中,所述计数器包括绝对计数器;所述方法还包括:当所述终端设备上存在突发业务时,通过所述中央处理器向所述定时参数配置寄存器发送单次触发值,以使所述定时参数配置寄存器锁存所述单次触发值;通过所述定时参数配置寄存器读取所述绝对计数器对应的计数值,并比较所述绝对计数器对应的计数值以及所述单次触发值;当所述绝对计数器对应的计数值等于所述中断值时,产生临时中断信号。在上述方案中,可以利用绝对计数器实现单次中断,根据业务需求可以配置一次产生一次,无需进行额外的关闭操作。
9、在可选的实施方式中,在所述产生临时中断信号之后,所述方法还包括:通过所述中央处理器接收第四业务触发命令;当触发模式为立即触发模式时,通过所述绝对计数器产生与所述第四业务触发命令对应的即时使能信号。在上述方案中,可以利用绝对计数器实现单次的立即使能触发,根据业务需求可以配置一次产生一次,无需进行额外的关闭操作。
10、在可选的实施方式中,在所述产生临时中断信号之后,所述方法还包括:通过所述中央处理器接收第五业务触发命令以及第三业务触发值;当触发模式为定时比较触发模式时,通过所述中央处理器向所述定时参数配置寄存器发送所述第三业务触发值,以使所述定时参数配置寄存器锁存所述第三业务触发值;通过所述定时参数配置寄存器读取所述绝对计数器对应的计数值,并比较所述绝对计数器对应的计数值以及所述第三业务触发值;当所述绝对计数器对应的计数值等于所述第三业务触发值时,通过所述绝对计数器产生与所述第五业务触发命令对应的定时使能信号。在上述方案中,可以利用绝对计数器实现单次的定时使能触发,根据业务需求可以配置一次产生一次,无需进行额外的关闭操作。
11、在可选的实施方式中,所述计数器包括子帧计数器;所述方法还包括:在所述终端设备上电后,对所述子帧计数器进行唤醒中断,以使所述子帧计数器从唤醒初值开始计数;对所述子帧计数器进行定时调整,以使所述子帧计数器计数至生效值时,将所述生效值替换为配置值,并从所述配置值开始继续计数;在所述子帧计数器的计数值达到所述子帧计数器对应的计数最大值时,所述子帧计数器清零并重新开始计数。在上述方案中,在终端设备上电之后,可以通过对子帧计数器进行唤醒中断以及定时调整,使子帧计数器开始计数。
12、在可选的实施方式中,所述子帧计数器包括第一计数器、第二计数器以及第三计数器,所述子帧计数器清零并重新开始计数,包括:在所述第一计数器达到所述第一计数器对应的第一最大值时,所述第一计数器清零并重新开始计数,以及,所述第二计数器计数加一;在所述第二计数器达到所述第二计数器对应的第二最大值时,所述第二计数器清零并重新开始计数,以及,所述第三计数器计数加一;在所述第三计数器达到所述第三计数器对应的第三最大值时,所述第三计数器清零并重新开始计数。
13、为使本技术的上述目的、特征和优点能更明显易懂,下文特举本技术实施例,并配合所附附图,作详细说明如下。
本文地址:https://www.jishuxx.com/zhuanli/20240830/285518.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表