一种用于控制包括在片上系统中的多个功能块的功率的电源管理系统包括:多个可编程纳控制器、指令存储器和信号映射存储器。指令存储器由纳控制器共享,并且存储多个由纳控制器使用的指令。信号映射存储器由纳控制器共享,并且存储送到功能块且由纳控制器控制的多个指令。将多个纳控制器中的第一纳控制器编程为中央序列发生器。将多个纳控制器中的第二至第n纳控制器编程为取决于第一纳控制器的第一子序列发生器。
【技术实现步骤摘要】
【专利说明】有关专利申请的交叉参考本申请要求2014年7月25日向韩国知识产权局(ΚΙΡ0)提交的韩国专利申请N0.10-2014-0094545的优先权,在此,兹通过引用合并该韩国专利申请的全部内容。
技术介绍
片上系统(SoC)通常指下面的处理系统:在单个或者一些半导体集成电路(1C)中集成各种功能块(例如,中央处理单元、存储器、接口单元、数字信号处理单元、模拟信号处理单元等),以利用有限数量的1C实现诸如计算机系统的电子系统。SoC已逐步发展成包括诸如多媒体、图形件、接口、安全功能件等的各种功能的复杂系统。由于在电池供电的便携式设备中聚集了各式各样的能力和功能,所以一直在努力在增强其性能的同时降低这种便携式设备中的功耗。
技术实现思路
本公开的示范实施例提供了一种具有较简单结构并且可以有效降低功耗的电源管理系统。本公开的示范实施例还提供了包括这种电源管理系统的SoC以及包括这种SoC的移动设备。根据示范实施例,提供了一种用于控制包括在SoC中的多个功能块的功率的电源管理系统。该电源管理系统包括多个纳控制器、指令存储器和信号映射存储器。多个纳控制器包括是可编程纳控制器的第一至第η纳控制器,其中η是等于或者大于2的自然数。指令存储器由多个纳控制器共享,并且存储由多个纳控制器使用的多个指令。信号映射存储器由多个纳控制器共享并且存储多个在多个纳控制器的控制下送到多个功能块的多个信号。将第一纳控制器编程为中央序列发生器。将第二至第η纳控制器编程为取决于第一纳控制器的第一子序列发生器。多个纳控制器中的每个都可以包括:指令地址发生器、指令寄存器、指令解码器和指令执行单元。可以配置指令地址发生器,以根据作业请求产生目标指令地址。可以配置指令寄存器,以根据目标指令地址,取得包括在多个指令中的目标指令。可以配置指令解码器,以解码目标指令。可以配置指令执行单元,以执行目标指令。在示范实施例中,作业请求可以包括目标指令地址。指令地址发生器可以包括程序计数器。可以配置该程序计数器,以存储并且输出目标指令地址。在示范实施例中,作业请求可以包括作业命令。指令地址发生器可以包括命令解码器和程序计数器。可以配置命令解码器,以解码作业命令,从而产生目标指令地址。可以配置程序计数器,以存储并且输出目标指令地址。 命令解码器可以由硬件实现,也可以由多个纳控制器中的每个可执行的软件实现。在示范实施例中,第一纳控制器还可以包括作业分配状态寄存器。可以配置该作业分配状态寄存器,以存储多个纳控制器的当前作业状态。在示范实施例中,可以配置所述第一纳控制器,以响应从外部设备收到第一作业请求,对第一至第η纳控制器中的一个分配对应于第一作业请求的第一目标作业。可以配置第一纳控制器,以当处理第一作业请求时,如果第一纳控制器处于空闲状态,则对第一纳控制器分配第一目标作业。可以配置第一纳控制器,以当处理第一作业请求时,如果对第一纳控制器分配不同于第一目标作业的第二目标作业,则对第二至第η纳控制器中的一个分配第一目标作业。可以配置第一纳控制器,以通过根据包括在多个指令中的调用指令和第二纳控制器的标识(ID),调用第二纳控制器,并且通过将第一作业请求送到第二纳控制器,对第二纳控制器分配第一目标作业。可以配置所述第二纳控制器,以当第一目标作业由第二纳控制器完成时,利用包括在多个指令中的返回指令将第一目标作业已经完成通知第一纳控制器。在示范实施例中,第一纳控制器可以从外部设备接收多个作业请求。可以配置第一至第η纳控制器,以根据多线方案,执行对应于多个作业请求的多个目标作业。在示范实施例中,多个纳控制器还包括被编程为取决于第二纳控制器的第二子序列发生器的第(η+1)至第m纳控制器,其中m是等于或者大于(n+1)的自然数。在示范实施例中,可以配置第二至第η纳控制器,以控制多个功能块中的各功能块的功率。在示范实施例中,多个信号可以包括:复位信号、供电电压和数据保留控制信号。可以配置第二至第η纳控制器中的各纳控制器,以控制一组复位信号、一组供电电压和一组数据保留控制信号中的各信号。可以配置多个纳控制器,以利用请求指令和确认指令,根据异步接口操作。多个指令可以包括:流控制指令、加载指令、存储指令、请求指令、确认指令、调用指令、返回指令、等待指令和移动指令。指令存储器可以包括至少一个静态随机存取存储器(SRAM),并且信号映射存储器可以包括至少一个寄存器。电源管理系统可以是片上系统的一部分,该片上系统还包括中央处理单元,配置该中央处理单元,以控制多个功能块。根据示范实施例,片上系统(SoC)包括:中央处理单元(CPU)、多个功能块以及电源管理系统。多个功能块由CPU控制。电源管理系统由CPU控制并且控制多个功能块的功率。电源管理系统包括:多个纳控制器、指令存储器和信号映射存储器。将多个纳控制器配置为可编程。指令存储器由多个纳控制器共享,并且存储多个纳控制器使用的多个指令。信号映射存储器由多个纳控制器共享,并且存储送到多个功能块并且由多个纳控制器控制的多个信号。将多个纳控制器中的第一纳控制器编程为中央序列发生器。将多个纳控制器中的第二至第η纳控制器编程为取决于第一纳控制器的第一子序列发生器,其中η是等于或者大于2的自然数。第一纳控制器可以从CPU接收第一作业请求。可以对第一至第η纳控制器中的一个分配对应于第一作业请求的第一目标作业,以控制多个功能块的功率。在示范实施例中,第二至第η纳控制器中的各纳控制器可以控制多个功能块中的各功能块的功率。在示范实施例中,多个信号可以包括:复位信号、供电电压和数据保留控制信号。第二至第η纳控制器中的各纳控制器可以控制一组复位信号、一组供电电压和一组数据保留控制信号中的各信号。多个功能块可以包括:显示控制块、文件系统块、图形处理单元(GPU)块、图像信号处理块和多格式编码解码器块。SoC可以是包括在移动设备中的应用处理器(AP)。根据示范实施例,移动设备包括多个功能模块和片上系统(SoC)。SoC控制多个功能模块。SoC包括中央处理单元(CPU)、多个功能块以及电源管理系统。多个功能块由CPU控制。电源管理系统由CPU控制,并且控制多个功能块的功率。电源管理系统包括:多个纳控制器、指令存储器和信号映射存储器。将多个纳控制器配置为可编程。指令存储器由多个纳控制器共享,并且存储由多个纳控制器使用的多个指令。信号映射存储器由多个纳控制器共享,并且存储送到多个功能块并且被多个纳控制器控制的多个信号。将多个纳控制器中的第一纳控制器编程为中央序列发生器。将多个纳控制器中的第二至第η纳控制器编程为取决于第一纳控制器的第一子序列发生器,其中η是等于或者大于2的自然数。多个功能块可以包括:通信模块、摄像头模块、显示模块和触摸板模块。根据示范实施例的电源管理系统可以包括多个纳控制器,将该多个纳控制器配置为可编程的。因此,可以最佳地编程多个纳控制器,以控制SoC的功率。此外,多个纳控制器可以根据较简单并且有限的指令操作,并且指令存储器和信号映射存储器可以由多个纳控制器共享。因此,具有多个纳控制器的电源管理系统可以具有较简单结构,并且可以有效降低SoC和移动设备的功耗。根据示范实施例,一种用于控制送到片上系统的多个功能块的功率的方法,在该方法中,将多个可编程本文档来自技高网...
【技术保护点】
一种用于控制到包括在片上系统中的多个功能块的功率的电源管理系统,所述电源管理系统包括:多个纳控制器,所述纳控制器包括是可编程纳控制器的第一至第n纳控制器,其中n是大于或者等于2的自然数;指令存储器,所述指令存储器由所述多个纳控制器共享,所述指令存储器包括存储在内的由多个纳控制器使用的多个指令;以及信号映射存储器,所述信号映射存储器由所述多个纳控制器共享,配置所述信号映射存储器,以存储多个在所述多个纳控制器中的一个或者多个的控制下送到所述多个功能块的信号,其中将所述第一纳控制器编程为中央序列发生器,并且将所述第二至第n纳控制器编程为取决于所述第一纳控制器的第一子序列发生器。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:宋陈煜,李宰坤,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。