【技术实现步骤摘要】
寄存器的读写方法、芯片、子系统、寄存器组及终端
本申请实施例涉及寄存器读写
,特别涉及一种寄存器的读写方法、芯片、子系统、寄存器组及终端。
技术介绍
在SoC(SystemonChip,系统级芯片)设计领域中,为了实现指定的各个功能,在一个芯片上通常设计有多个子系统,每一个子系统通常包括若干个寄存器组。中央处理器(CPU)通过总线(bus)访问内部的各个子系统。相关技术中,当中央处理器需要访问子系统时,通过并行的方式将数据发送至子系统,子系统再通过总线进行译码。当总线完成译码时,寄存器组能够对完成译码的信息进行识别,从而进行信息的读写。
技术实现思路
本申请实施例提供了一种寄存器的读写方法、芯片、子系统、寄存器组及终端。所述技术方案如下:根据本申请的一方面内容,提供了一种寄存器的读写方法,应用于芯片中,所述芯片包括中央处理器、中央控制模块和子系统,所述子系统包括至少两个寄存器组,所述中央控制模块设置于所述中央处理器和所述子系统之间,且所述中央控制模块用于控制所述中央处理器与所述子系统之间的数据交互,所述方法包括:所述中央控制模块并行接收所述中央处理器发送的目标标识信息和对应的目标命令;所述中央控制模块将所述目标标识信息和所述对应的目标命令,转换为串行的数据,其中,所述串行的数据中,所述目标标识信息位于所述目标命令之前;所述中央控制模块向所控制的所述子系统中的寄存器组,通过串行的方式广播目标标识信息和对应的目标命令;所述子系统中的第一寄存 ...
【技术保护点】
1.一种寄存器的读写方法,其特征在于,应用于芯片中,所述芯片包括中央处理器、中央控制模块和子系统,所述子系统包括至少两个寄存器组,所述中央控制模块设置于所述中央处理器和所述子系统之间,且所述中央控制模块用于控制所述中央处理器与所述子系统之间的数据交互,所述方法包括:/n所述中央控制模块并行接收所述中央处理器发送的目标标识信息和对应的目标命令;/n所述中央控制模块将所述目标标识信息和所述对应的目标命令,转换为串行的数据,其中,所述串行的数据中,所述目标标识信息位于所述目标命令之前;/n所述中央控制模块向所控制的所述子系统中的寄存器组,通过串行的方式广播目标标识信息和对应的目标命令;/n所述子系统中的第一寄存器组执行所述目标命令,所述目标命令用于指示所述寄存器组写入第一数据,或,用于指示所述寄存器组输出保存的第二数据,所述第一寄存器组是所述至少两个寄存器组中与所述目标标识信息对应的寄存器组。/n
【技术特征摘要】
1.一种寄存器的读写方法,其特征在于,应用于芯片中,所述芯片包括中央处理器、中央控制模块和子系统,所述子系统包括至少两个寄存器组,所述中央控制模块设置于所述中央处理器和所述子系统之间,且所述中央控制模块用于控制所述中央处理器与所述子系统之间的数据交互,所述方法包括:
所述中央控制模块并行接收所述中央处理器发送的目标标识信息和对应的目标命令;
所述中央控制模块将所述目标标识信息和所述对应的目标命令,转换为串行的数据,其中,所述串行的数据中,所述目标标识信息位于所述目标命令之前;
所述中央控制模块向所控制的所述子系统中的寄存器组,通过串行的方式广播目标标识信息和对应的目标命令;
所述子系统中的第一寄存器组执行所述目标命令,所述目标命令用于指示所述寄存器组写入第一数据,或,用于指示所述寄存器组输出保存的第二数据,所述第一寄存器组是所述至少两个寄存器组中与所述目标标识信息对应的寄存器组。
2.根据权利要求1所述的方法,其特征在于,所述中央控制模块向所控制的所述子系统中的寄存器组,通过串行的方式广播目标标识信息和对应的目标命令,包括:
在第一时段内,所述中央控制模块向所控制的寄存器组广播目标关键字,所述目标关键字用于指示第二时段发送的数据代表指定的寄存器组的标识;
在所述第二时段内,所述中央控制模块向所控制的寄存器组广播标识数据,所述目标关键字和所述标识数据属于所述目标标识信息;
在第三时段内,所述中央控制模块向所控制的寄存器组广播命令关键字,所述命令关键字用于指示所述目标命令的类型,所述目标命令的类型包括读取类型或写入类型中的一种;
在第四时段内,所述中央控制模块根据所述目标命令的类型,广播或读取对应的数据;
其中,所述第一时段的结束时刻早于或等于所述第二时段的开始时刻,所述第二时段的结束时刻早于或等于所述第三时段的开始时刻,第三时段的结束时刻早于或等于第四时段的开始时刻。
3.根据权利要求2所述的方法,其特征在于,所述在所述第四时段内,所述中央控制模块根据所述目标命令的类型,广播或读取对应的数据,包括:
在所述第四时段,当所述目标命令的类型是所述写入类型时,所述中央控制模块向所控制的寄存器组广播第一数据;
或,
在所述第四时段,当所述目标命令的类型是所述读取类型时,所述中央控制模块从所述目标标识信息对应的寄存器组中读取第二数据。
4.根据权利要求1至3任一所述的方法,其特征在于,所述寄存器组与所述中央控制模块之间通过信号线进行数据交互,所述信号线用于串行传输数据。
5.一种寄存器的读写方法,其特征在于,应用于子系统中,所述子系统包括至少两个寄存器组,所述方法包括:
所述子系统中的寄存器组通过串行的方式接收目标标识信息,所述目标标识信息是中央控制模块广播的寄存器组的标识,所述中央控制模块设置于中央处理器和所述寄存器组之间,且所述中央控制模块用于控制所述中央处理器与所述寄存器组之间的数据交互;
所述子系统中的寄存器组通过串行的方式接收目标命令,所述目标命令用于指示所述寄存器组写入第一数据,或,用于指示所述寄存器组输出保存的第二数据,在串行的数据中,所述目标标识信息位于所述目标命令之前;
所述...
【专利技术属性】
技术研发人员:刘君,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。