便携式装置及其控制方法

文档序号:9666859阅读:460来源:国知局
便携式装置及其控制方法
【技术领域】
[0001]本发明涉及一种便携式装置,特别涉及一种便携式装置的控制方法。
【背景技术】
[0002]—般而言,标准安卓(Android)系统使用Linux装置驱动器层(Linux devicedriver layer)来控制不同的输入/输出元件。然而,在此架构下,全部的输入/输出元件由不同的硬件驱动器来驱动,而每个硬件驱动器可能会有不同的软件错误,其中这些软件错误需要用不同的方式来解决。因此,需要一种适用于不同输入/输出元件的控制方法,以便在产品开发阶段能节省解决不同软件问题所需的时间与人力。

【发明内容】

[0003]本发明提供一种便携式装置。该集成电路包括:一主要处理器;一输入输出处理器;一通道端口,耦接于该主要处理器以及该输入输出处理器之间,具有多个通道;以及至少一输入/输出元件,耦接于该输入输出处理器。该主要处理器以及该输入输出处理器占用该通道中的一个,用以在该主要处理器以及该输入输出处理之间传送一第一指令,并在根据该第一指令执行一程序之后,释放掉所占用的该通道。
[0004]再者,本发明提供一种控制方法,适用于一便携式装置。该便携式装置包括一主要处理器、一输入输出处理器、耦接于该输入输出处理器的一输入/输出元件,以及耦接于该主要处理器以及该输入输出处理器之间且具有多个通道的一通道端口。占用该通道中的一个,以便在该主要处理器以及该输入输出处理之间传送一第一指令。根据该第一指令执行一程序。在根据该第一指令执行该程序之后,释放掉所占用的该通道。
【附图说明】
[0005]图1是显示根据本发明一实施例所述的便携式装置的软件系统的架构;
[0006]图2A与图2B是显示根据本发明一实施例所述的便携式装置的硬件架构;
[0007]图3是显示根据本发明另一实施例所述的便携式装置的子系统的硬件架构;
[0008]图4是显示根据本发明另一实施例所述的便携式装置的硬件架构;
[0009]图5是显示根据本发明一实施例所述的便携式装置中主系统与子系统之间的通道的方块图;
[0010]图6是显示根据本发明一实施例所述的便携式装置的控制方法;
[0011]图7是显示根据本发明一实施例所述的图6的步骤S610的流程图;
[0012]图8是显示根据本发明另一实施例所述的便携式装置的控制方法;
[0013]图9是显示根据本发明一实施例所述的图8中步骤S810的流程图。
[0014]【符号说明】
[0015]10?固件与应用层;
[0016]20?外部数据库与运行层;
[0017]30?硬件抽象层;
[0018]40?存根层;
[0019]50?Linux装置驱动器层;
[0020]60?硬件层;
[0021]100?软件系统;
[0022]110?通道层;
[0023]120?输入输出处理器层;
[0024]130?即时操作系统层;
[0025]140?装置驱动器层;
[0026]200?便携式装置;
[0027]210、470 ?主系统;
[0028]220?图形处理单元;
[0029]222?视频模块;
[0030]224?照相机模块;
[0031]226?显示模块;
[0032]228?图像信号处理模块;
[0033]230 ?JPEG 编码器;
[0034]232?数据压缩模块;
[0035]234?数据解压缩模块;
[0036]236?静态随机存取存储器;
[0037]240?中央处理单元;
[0038]242?基带芯片;
[0039]250?存储器控制器;
[0040]252、254?双倍数据率同步动态随机存取存储器;[0041 ]260、300、400 ?子系统;
[0042]270、310、410、510 ?通道端口;
[0043]272、312、420?输入输出处理器;
[0044]274、314、450 ?音频引擎;
[0045]280、230?双端口随机存取存储器;
[0046]282、330?安全数字输入输出控制器;
[0047]284、332?通用串行总线3.0控制器;
[0048]290、340?通用输入输出控制器;
[0049]292、350?通用串行总线2.0控制器;
[0050]360?串行总线控制器;
[0051]370?音频采样率转换器与混波控制器;
[0052]430、530-570 ?装置;
[0053]440?电源管理单元;
[0054]442?时钟管理器;
[0055]444?内部装置电源闸单元;
[0056]446?电流与温度监测器;
[0057]455?音频接口;
[0058]460?电源管理集成电路;
[0059]510_A_510_N?通道;
[0060]520?虚拟矩阵;
[0061]BUS1-BUS6?总线一总线六;
[0062]CMD ?指令;
[0063]CMD_Int、H_Int、Host_Int、INTR1、INTR2 ?中断指令;
[0064]DAT ?数据;
[0065]GP10、I2C、SP1、Aud1、GP10、USB2.0、SLIM BUS、I2S ?信号;
[0066]S602-S618、S702-S710、S802-S818、S902-S910 ?步骤。
【具体实施方式】
[0067]为让本发明的该和其他目的、特征、和优点能更明显易懂,下文特举出优选实施例,并配合附图,作详细说明如下:
[0068]图1是显示根据本发明一实施例所述的便携式装置的软件系统100的架构。软件系统100包括固件与应用层(framework and applicat1n layer) 10、外部数据库与运行层(external-1 ibraries and runtime layer) 20、硬件抽象层(hardware abstract1nlayer,HAL) 30、存根层(stub layer) 40、Linux装置驱动器层50以及硬件层60。相较于传统的安卓(android)软件系统,软件系统100还包括通道层(channel layer) 110、输入输出处理器层120、即时操作系统(0S)层130以及装置驱动器层140。根据软件系统100,可使用独立的处理器来管理设置在便携式装置或是外部连接于便携式装置的输入/输出(input/output)元件,并控制便携式装置的电源管理,以便减少便携式装置的主要处理器的负载。于是,主要处理器可进入闲置模式或是睡眠模式,因而能降低便携式装置的耗电量。
[0069]图2A与图2B是显示根据本发明一实施例所述的便携式装置200的硬件架构。便携式装置200包括主系统210以及子系统260。便携式装置200可以是智能电话或是平板计算机。主系统210包括总线一 BUS1与总线二 BUS2、图形处理单元(GPU) 220、视频模块222、照相机模块224、显示模块226、图像信号处理(Image Signal Processing,ISP)模块228、联合图像专家群(Joint Photographic Experts Group, JPEG)编码器 230、数据压缩模块232、数据解压缩模块234、静态随机存取存储器(SRAM) 236、中央处理单元(CPU) 240、基带芯片242、存储器控制器250,以及两个双倍数据率同步动态随机存取存储器(DDRSDRAM) 252与254。总线一 BUS1为多媒体内连总线,而总线二 BUS2为低延迟(low-latency)内连总线。在主系统210内,主操作系统由中央处理单元240 (主要处理器)所执行,以便执行高速运算,例如图像处理运算、数据压缩/解压缩运算等。在此实施例中,主操作系统可以是嵌入式操作系统,例如,内嵌于只读存储器(R0M)、快闪存储器或是任何非易失性存储器(未显示)的安卓(Android)操作系统或是以微软视窗(Microso
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1