一种片上系统参数的批处理方法和装置的制造方法

文档序号:9375537阅读:182来源:国知局
一种片上系统参数的批处理方法和装置的制造方法
【技术领域】
[0001]本发明涉及芯片技术领域,特别是涉及一种片上系统参数的批处理方法和装置。
【背景技术】
[0002]随着芯片技术的不断发展,SOC (System on Chip,片上系统)已经成为芯片设计业界的焦点,SOC芯片的应用范围也越来越广泛。
[0003]在实际应用中,SOC芯片中可以包含各个独立的处理模块,在SOC芯片的数据处理过程中,需要对其中的处理模块进行参数配置。通常采用流水处理的方式对SOC中的单个处理模块进行参数配置,具体步骤如下:
[0004]步骤1、CPU从命令池中读取待配置模块的多条配置参数;
[0005]步骤2、CPU发送一条配置参数给待配置模块;
[0006]步骤3、待配置模块接收到该配置参数后,依据该配置参数对待配置模块进行配置,以及向CPU发送中断;
[0007]步骤4、CPU再发送下一条配置参数,如此循环执行步骤2至步骤4,直到配置完所有的配置参数。
[0008]可以看出,在上述参数配置过程中,CPU始终被配置过程占据,浪费了 CPU资源,从而造成CPU处理效率较低。

【发明内容】

[0009]鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种片上系统参数的批处理方法和装置。
[0010]为了解决上述问题,本发明实施例公开了一种片上系统参数的批处理方法,包括:
[0011 ] 接收来自处理器CPU的模式选择命令;
[0012]在所述模式选择命令为离线模式时,获取待配置模块的待配置参数信息,将所述待配置参数信息存入预置存储器中;其中,所述待配置参数信息包括一个或多个待配置参数;
[0013]依据所述预置存储器中的待配置参数信息对所述待配置模块进行配置;
[0014]在所述待配置模块的待配置参数信息配置完成后,向CPU发送中断信号。
[0015]优选地,所述获取待配置模块的待配置参数信息,将所述待配置参数信息存入预置存储器中的步骤,包括:
[0016]轮询各通道的状态,在所述通道的状态为使能时,获取该通道的待配置参数信息,并将该通道的待配置参数信息存入预置存储器中。
[0017]优选地,所述轮询各通道的状态,在所述通道的状态为使能时,获取该通道的待配置参数信息,并将该通道的待配置参数信息存入预置存储器中的步骤,包括:
[0018]轮询通道状态寄存器中的比特位,根据所述比特位确定使能通道;
[0019]根据使能通道的初始参数地址和通道偏移量,确定该通道参数的起始地址;
[0020]依据该通道参数的起始地址,从内存中读取该通道的所有待配置参数并存入预置存储器中。
[0021]优选地,所述轮询通道状态寄存器中的比特位,根据所述比特位确定使能通道的步骤包括:
[0022]从低到高轮询通道状态寄存器中的比特位,若所述比特位为I,则确定该比特位对应的通道为使能通道。
[0023]优选地,所述方法还包括:
[0024]在所述待配置模块的待配置参数信息配置完成后,获取所述待配置模块的下一个通道的待配置参数信息,并将所述下一个通道的待配置参数信息存入预置存储器中。
[0025]优选地,所述依据所述预置存储器中的待配置参数信息对所述待配置模块进行配置的步骤,包括:
[0026]从所述预置存储器中读取当前通道的待配置参数信息;
[0027]依据所述当前通道的待配置参数信息对所述待配置模块进行配置;
[0028]在当前通道的待配置参数信息配置完成后,从所述预置存储器中读取下一个通道的待配置参数信息,循环执行上述步骤,直到完成所述预置存储器中的各通道待配置参数信息的配置操作。
[0029]优选地,所述接收来自处理器CPU的模式选择命令的步骤,包括:
[0030]接收来自CPU的模式选择命令,若所述模式选择命令为I,则所述模式选择命令为离线模式;若所述模式选择命令为0,则所述模式选择命令为在线模式。
[0031]优选地,所述在所述待配置模块的待配置参数信息配置完成后,向CPU发送中断信号的步骤,包括:
[0032]在所述待配置模块的待配置参数信息配置完成后,接收所述待配置参数信息对应的配置完成中断信号,以及向CPU发送所述中断信号。
[0033]优选地,所述方法还包括:
[0034]在所述模式选择命令为在线模式时,通过CPU对所述待配置模块进行批量参数信息的配置。
[0035]依据本发明的另一个方面,提供了一种片上系统参数的批处理装置,包括:
[0036]模式选择模块,用于接收来自处理器CPU的模式选择命令;
[0037]参数读取模块,用于在所述模式选择命令为离线模式时,获取待配置模块的待配置参数信息,将所述待配置参数信息存入预置存储器中;其中,所述待配置参数信息包括一个或多个待配置参数;
[0038]配置模块,用于依据所述预置存储器中的待配置参数信息对所述待配置模块进行配置;及
[0039]中断模块,用于在所述待配置模块的待配置参数信息配置完成后,向CPU发送中断信号。
[0040]优选地,所述参数读取模块,包括:
[0041]第一参数读取子模块,用于轮询各通道的状态,在所述通道的状态为使能时,获取该通道的待配置参数信息,并将该通道的待配置参数信息存入预置存储器中。
[0042]优选地,所述第一参数读取子模块,包括:
[0043]轮询单元,用于轮询通道状态寄存器中的比特位,根据所述比特位确定使能通道;
[0044]地址确定单元,用于根据使能通道的初始参数地址和通道偏移量,确定该通道参数的起始地址;
[0045]第一参数读取单元,用于依据该通道参数的起始地址,从内存中读取该通道的所有待配置参数并存入预置存储器中。
[0046]优选地,所述轮询单元,包括:
[0047]轮询子单元,用于从低到高轮询通道状态寄存器中的比特位,若所述比特位为1,则确定该比特位对应的通道为使能通道。
[0048]优选地,所述装置还包括:
[0049]第二参数读取子模块,用于在所述待配置模块的待配置参数信息配置完成后,获取所述待配置模块的下一个通道的待配置参数信息,并将所述下一个通道的待配置参数信息存入预置存储器中。
[0050]优选地,所述配置模块,包括:
[0051]第三参数读取子模块,用于从所述预置存储器中读取待配置参数信息;
[0052]配置子模块,用于依据所述待配置参数信息对所述待配置模块进行配置;
[0053]循环执行子模块,用于在当前通道的待配置参数信息配置完成后,从所述预置存储器中读取下一个通道的待配置参数信息,循环执行上述步骤,直到完成所述预置存储器中的各通道待配置参数信息的配置操作。
[0054]优选地,所述模式选择模块,包括:
[0055]模式选择子模块,用于接收来自CPU的模式选择命令,若所述模式选择命令为1,则所述模式选择命令为离线模式,若所述模式选择命令为0,则所述模式选择命令为在线模式。
[0056]优选地,所述中断模块,包括:
[0057]中断子模块,用于在所述待配置模块的待配置参数信息配置完成后,接收所述待配置参数信息对应的配置完成中断信号,以及向CPU发送所述中断信号。
[0058]优选地,所述装置还包括:
[0059]在线配置模块,用于在所述模式选择命令为在线模式时,通过CPU对所述待配置模块进行批量参数信息的配置。
[0060]依据本发明的又一个方面,提供了一种片上系统,包括:
[0061]第一接口,用于向批量参数配置模块发送来自CPU的模式选择命令。
[0062]批量参数配置模块,用于接收来自第一接口转发的模式选择命令,以及依据所述模式选择命令执行相应的参数配置操作;
[0063]其中,所述批量参数配置模块包括:
[0064]第一配置子模块,用于接收第一接口转发的模式选择命令;
[0065]读取子模块,用于在离线模式下,获取待配置模块的待配置参数信息,将所述待配置参数信息存入预置存储器中;其中,所述待配置参数信息包括一个或多个待配置参数;
[0066]第二配置子模块,用于在离线模式下,依据预置存储器中的待配置参数信息对待配置模块进行配置;
[0067]第一中断子模块,用于接收待配置模块各待配置参数信息对应的配置完成中断信号,并向CPU反馈。
[0068]本发明实施例至少包括以下优点:
[0069]本发明实施例中,在接收到来自CPU的模式选择命令为离线模式时,获取待配置模块的待配置参数信息,将所述待配置参数信息存入预置存储器中;其中,所述待配置参数信息包括一个或多个待配置参数;依据所述预置存储器中的待配置参数信息对所述待配置模块进行配置;在上述过程中,在接收到来自CPU的模式选择命令为离线模式之后,不再占用CPU资源,CPU即可处理其它事务,相对于现有技术中CPU被整个参数配置过程占据,可以节省CPU资源,从而提高CPU的处理效率。此外,本发明实施例可以在多个待配置参数信息配置完成之后,再向CPU发送中断信号
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1