[发明专利]一种应用于双核SoC中外设时钟控制方法及电路在审
| 申请号: | 201811130609.5 | 申请日: | 2018-09-27 |
| 公开(公告)号: | CN109445516A | 公开(公告)日: | 2019-03-08 |
| 发明(设计)人: | 朱小明 | 申请(专利权)人: | 北京中电华大电子设计有限责任公司 |
| 主分类号: | G06F1/10 | 分类号: | G06F1/10;G06F15/78 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 102209 北京市昌平区北七家镇未*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 外设时钟 使能 正常工作模式 低功耗模式 访问控制 片上系统 时钟控制 外设资源 硬件控制 主从CPU 主CPU 双核 电路 权限 转换 分配 应用 | ||
在一个具有两个CPU核心的片上系统中,通常主CPU具有较高的权限,负责指定分配给从CPU的外设资源。本发明给出一种外设时钟的控制方法,实现了主从CPU对外设时钟使能的访问控制。同时,系统在正常工作模式和低功耗模式转换时,可硬件控制外设时钟使能在相应模式下是否有效,无需软件介入。
技术领域
本发明属于集成电路芯片的设计领域,具体涉及双核SoC中外设时钟的控制方法及电路
背景技术
随着片上系统的设计复杂度的提高,在一个片上系统中集成了越来越多的部件,比如处理器,直接存储器访问控制器,存储器,各种总线设备和外部接口等。而片上系统中的每一个模块均需要使用时钟信号,并且对时钟信号的需求不尽相同。因此,一个复杂的片上系统中,时钟模块的设计也变得越来越复杂。一个时钟模块通常包含时钟源选择模块、时钟的分频和切换模块,各模块的时钟控制模块等。
发明内容
在一个具有双核CPU的片上系统中,通常主CPU具有较高的权限,可以决定主从CPU对外设的访问权限。本发明的目的之一是支持主从CPU访问外设时钟门控权限,从而避免外设时钟被没有该外设访问权限的CPU意外打开或者关闭,影响另外一个CPU对该外设的使用。另一个目的是系统在不同的工作模式转换时,可由软件配置时钟控制模块中外设时钟使能寄存器来决定在某种工作模式下,是否打开某一外设模块的时钟,以实现系统在不同工作模式转换时,灵活的实现外设模块时钟的开启或者关闭,省去了软件在不同工作模式下,对外设时钟使能寄存器的操作。
本发明是一种双核SoC中外设时钟的控制方法,本发明的核心思想是根据权限控制标识信号控制外设时钟使能的访问权限;根据工作模式标识信号,灵活的实现外设时钟在不同工作模式下的开启或者关闭,两种机制是同时作用于外设模块的时钟信号,并不冲突,详细的技术方案描述如下:
本发明电路系统主要包括:权限控制模块(100)、时钟控制模块(200)、模式控制模块(300),其中时钟控制模块(200)包括时钟权限控制模块(400)和时钟模式控制模块(500)。
所述的权限控制模块100包含控制主CPU访问外设时钟使能权限的寄存器和从CPU访问外设时钟使能权限寄存器,输出权限控制标识信号,作为时钟控制模块200的一个输入。
所述的模式控制模块300包含正常和低功耗模式下的控制逻辑,输出模式标识信号,作为时钟控制模块200的另一个输入。
所述的时钟控制模块200,利用所述权限控制模块100的输出信号,通过所述时钟权限控制模块400控制主从CPU访问外设时钟使能的权限。
所述的时钟控制模块200,利用所述模式控制模块300的输出信号,通过所述时钟模式控制模块控制在不同模式下是否打开某一外设的时钟使能。
基于本发明提供的电路,本发明还提供了一种双核SoC中外设时钟的控制方法,主要包括如下步骤:
1)权限控制模块输出权限控制标识信号,
2)时钟控制模块控制主从CPU访问外设时钟使能权限;
3)模式控制模块输出模式标识信号,
4)时钟控制模块控制在不同模式下外设时钟是否开启。
结合本发明的具体实施方式和附图可以更好更全面的了解本发明的方法,本发明的方法和思路可应用于双核SoC中外设时钟的控制方法中。
附图说明
图1外设时钟控制实现原理图
图2外设时钟控制方法流程图
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中电华大电子设计有限责任公司,未经北京中电华大电子设计有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811130609.5/2.html,转载请声明来源钻瓜专利网。





