【技术实现步骤摘要】
本专利技术涉及电子
,特别涉及一种时钟控制和复位控制的方法和装置。
技术介绍
芯片的时钟控制和复位控制设计在芯片硬件实现之后,通过软件进行时钟及复位 的打开、关闭(或有效,无效)等开发控制。芯片各模块的时钟控制按照时钟标识(Identity,ID)顺序执行,各模块的复位控 制则按照复位ID顺序执行。对于时钟开关,复位控制等这样的控制功能,软件实现时,通常做法需要将模块的 ID编号值作为参数,传递给实际控制寄存器的底层函数,一个ID值就对应着某个寄存器中 的一个控制比特(BIT)位。所以,需要将所有模块控制功能进行编号排序。那么,时钟ID 是对所有时钟控制功能进行排序,得到的一个排序表;复位ID是将所有的复位控制功能进 行排序,得到的一个ID顺序表。以下对使用时钟ID和复位ID进行控制操作的过程进行说明,需要说明的是时钟 ID和复位ID的使用方法是相同的,所以在本例中不对其进行区分,均称为ID;如图1所示, 具体流程如下101 :底层控制函数接收一个ID值;还可能同时接收到开关操作指示等参数;102 :底层控制函数获取该ID值对应的寄存器地址;获取的方式可以 ...
【技术保护点】
一种时钟控制和复位控制的方法,其特征在于,包括:确认当前模块是否至少有时钟信号的控制或者复位信号的控制中的一种,若有,则根据时钟控制和复位控制的对应关系进行编号,将编号得到的标识序号加入标识表中;根据标识序号与时钟控制和复位控制的对应关系,选择有效控制位或保留位设计时钟控制寄存器以及复位控制寄存器。
【技术特征摘要】
1.一种时钟控制和复位控制的方法,其特征在于,包括 确认当前模块是否至少有时钟信号的控制或者复位信号的控制中的一种,若有,则根据时钟控制和复位控制的对应关系进行编号,将编号得到的标识序号加入标识表中; 根据标识序号与时钟控制和复位控制的对应关系,选择有效控制位或保留位设计时钟控制寄存器以及复位控制寄存器。2.根据权利要求1所述方法,其特征在于,所述根据时钟控制和复位控制的对应关系进行编号,将编号得到的标识序号加入标识表中,包括 若有一个时钟控制和一个复位控制,则将所述标识序号做为这个时钟和复位控制的在标识表中的标识ID值,标识表中的标识序号采用递增或递减编号得到; 若有一个时钟控制但没有复位控制,则将所述标识序号做为时钟控制在标识表中的ID值,标识表中的标识序号采用递增或递减编号得到; 若有一个复位控制但没有时钟控制,则将所述标识序号做为复位控制在标识表中的ID值,标识表中的标识序号采用递增或递减编号得到。3.根据权利要求1所述方法,其特征在于,若当前模块有两个或两个以上的具有对应关系的时钟控制和复位控制;则所述根据时钟控制和复位控制的对应关系进行编号,将编号加入标识表中,包括 将存在对应关系的时钟信号和复位信号分成N个组,对每个组进行顺序编号得到各个组的标识序号,并将当前模块的各组的标识序号加入到标识表中;其中,N为大于I的自然数。4.根据权利要求1所述方法,其特征在于,所述根据标识序号与时钟控制和复位控制的对应关系,选择有效控制位或保留位设计时钟控制寄存器以及复位控制寄存器,包括 若有一个时钟信号和一个复位信号对当前模块的控制,则将与所述标识序号对应的时钟控制寄存器对应的一个比特BIT位设为有效时钟控制位,将与所述标识序号对应的复位控制寄存器对应的一个BIT位设为有效复位控制位; 若有一个时钟信号且没有复位信号对当前模块的控制,则将与所述标识序号对应的时钟控制寄存器对应的一个BIT位设为有效时钟控制位,将与所述标识序号对应的复位控制寄存器对应的一个BIT位设为保留位; 若没有时钟信号且有一个复位信号对当前模块的控制,则将与所述标识序号对应的复位控制寄存器对应的一个BIT位设为有效复位控制位,将与所述标识序号对应的时钟控制寄存器对应的一个BIT位设为保留位。5.根据权利要求4所述方法,其特征在于,所述将与所述标识序号对应的时钟控制寄存器对应的一个比特BIT位设置为有效时钟控制位,包括 选择一个有效控制BIT位,发送给时钟控制寄存器,由时钟控制寄存器将与所述标识序号对应的时钟控制寄存器对应的一个比特BIT位设置为有效时钟控制位; 所述将标识序号对应的时钟控制寄存器对应的BIT位设为保留位包括 选择一个保留BIT位,发送给时钟控制寄存器,由时钟控制寄存器将与所述标识序号对应时钟控制寄存器对应的BIT位设为保留位。6.根据权利要求4所述方法,其特征在于,所述将与标识序号对应的复位控制寄存器对应的一个BIT位设置为有效复位控制位,包括选取一个有效控制BIT位,发送给复位控制寄存器,由复位控制寄存器将与所述标识序号对应的复位控制寄存器对应的一个BIT位设置为有效复位控制位; 将与标识序号对应的复位控制寄存器对应的一个BIT位设为保留位包括 选择一个保留BIT位,发送给复位控制寄存器,由复位控制寄存器将与所述标识序号对应的复位控制寄存器对应的一个BIT位设为保留位。7.根据权利要求1至6任意一项所述方法,其特征在于,还包括使用标识表中的标识序号进行时钟和复位的控制。8.根据权利要求7所述方法,其特征在于,所述使用标识表中的标识序号进行时钟和复位的控制,包括 接收一个时钟或复位控制的ID值,判断上述ID值和各时钟或复位控制寄存器最低位或最高位位置的ID值的大小,定位到...
【专利技术属性】
技术研发人员:唐新东,
申请(专利权)人:重庆重邮信科通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。