便携式装置及其控制方法_2

文档序号:9666859阅读:来源:国知局
ft Window)为基础的操作系统。子系统260包括总线三BUS3与总线四BUS4、通道端口 270、输入输出处理器272、音频引擎274、双端口随机存取存储器(RAM) 280、安全数字输入输出(Secure DigitalInput Output, SD10)控制器282、通用串行总线(USB) 3.0控制器284、通用输入输出(GP10)控制器290、通用串行总线2.0控制器292。相较于总线四BUS4,总线三BUS3为高速总线,用以在主系统210的存储器控制器250以及子系统260的电路之间传送数据。通用输入输出控制器290是接口控制器,用以提供不同标准接口,例如内部整合电路(Inter-1ntegratedCircuit,I2C)、串行外围接口 (Serial Peripheral Interface,SPI)等。通道端口 270 f禹接于中央处理单元240以及输入输出处理器272之间。此外,通道端口 270经由总线二 BUS2而耦接于中央处理单元240,并经由总线三BUS3而耦接于输入输出处理器272。在子系统260中,即时操作系统由输入输出处理器272所执行,以执行便携式装置200的输入/输出接口操作,以便对耦接于子系统260的输入/输出元件进行存取,其中输入/输出元件可以是设置在便携式装置200的内部输入或输出装置或是连接于便携式装置200的外部输入或输出装置DEV1-DEV3。例如,装置DEV1可以是音频编解码器(codec),而通用输入输出控制器290可经由串行外围接口而耦接于便携式装置200的装置DEV1。装置DEV2可以是通用串行总线装置,而通用串行总线2.0控制器292经由通用串行总线接口而耦接于装置DEV2。装置DEV3可以是安全数字卡(SD card),而安全数字输入输出控制器282经由安全数字卡(SD card)接口而耦接于装置DEV3。在便携式装置200中,中央处理单元240会经由通道端口 270与输入输出处理器272进行通信。因此,便携式装置200的输入输出应用可分离于由中央处理单元240所执行的主操作系统,即由输入输出处理器272所执行的即时操作系统是专属于输入输出应用。在此实施例中,音频引擎274以及装置DEVUDEV2与DEV3可以是子系统260的输入/输出元件。在另一实施例中,控制器以及所连接的装置可以是输入/输出元件。例如,通用输入输出控制器290以及所连接的装置DEV1为第一输入/输出元件、通用串行总线2.0控制器292以及所连接的装置DEV2为第二输入/输出元件,以及安全数字输入输出控制器282以及所连接的装置DEV3为第三输入/输出元件。
[0070]图3是显示根据本发明另一实施例所述的便携式装置的子系统300的硬件架构。子系统300连接于主系统,其相似于或是相同于图2A中的主系统。子系统300包括总线五BUS5与总线六BUS6、通道端口 310、输入输出处理器312、音频引擎314、双端口随机存取存储器320、安全数字输入输出控制器330、通用串行总线3.0控制器332、GP10控制器340、通用串行总线2.0控制器350、串行总线控制器360以及音频采样率转换器(Sample RateConvers1n, SRC)与混波控制器370。在此实施例中,子系统300实施于集成电路内。在一实施例中,子系统300以及主系统实施于相同集成电路内。通道端口 310耦接于输入输出处理器312以及便携式装置的主系统的总线(例如图2A的总线二 BUS2)之间。输入输出处理器312经由总线五BUS5而与音频引擎314、通道端口 310、双端口随机存取存储器320、安全数字输入输出控制器330以及通用串行总线3.0控制器332进行通信。再者,总线五BUS5经由总线七BUS7而耦接于主系统的双倍数据率存储器,于是子系统300的电路能经由总线五BUS5与总线七BUS7对主系统的双倍数据率存储器进行存取。在一实施例中,安全数字输入输出控制器330以及通用串行总线3.0控制器332能经由总线七BUS7来存取主系统的双倍数据率存储器,而不用经过总线五BUS5。双端口随机存取存储器320耦接于总线五BUS5与总线六BUS6之间,其中总线五BUS5为高速输入输出处理总线,例如64bit/133Mhz总线。GP10控制器340耦接于总线六BUS6,其中输入输出处理器312可根据由通道端口310所接收来自主系统的指令,而控制GP10控制器340来经由GP10接口而传送数据至外部装置。此外,当GP10控制器340经由GP10接口而接收到来自外部装置的数据时,输入输出处理器312会经由通道端口 310而发出指令至主系统,以便将所接收的来自外部装置的数据提供至主系统。通用串行总线2.0控制器350耦接于总线六BUS6,其中根据经由通道端口 310所接收的来自主系统的指令,输入输出处理器312能控制通用串行总线2.0控制器350来经由通用串行总线2.0接口而传送数据至通用串行总线2.0。再者,当通用串行总线2.0控制器350经由通用串行总线2.0接口而接收到来自通用串行总线2.0装置的数据时,输入输出处理器312会经由通道端口 310而发出指令至主系统,以便将所接收的来自通用串行总线2.0装置所提供的数据传送至主系统。串行总线控制器360耦接于总线六BUS6,其中输入输出处理器312能根据经由通道端口 310所接收的来自主系统的指令,而控制串行总线控制器360经由I2C接口或是SPI接口来传送数据至其他装置。再者,当串行总线控制器360经由I2C接口或是SPI接口而接收到来自于其他装置的数据时,输入输出处理器312会经由通道端口 310而发出指令至主系统,以便提供所接收的来自其他装置的数据至主系统。音频采样率转换器与混波控制器370耦接于总线六BUS6,其中输入输出处理器312能根据经由通道端口 310所接收的来自主系统的指令而控制音频采样率转换器与混波控制器370,来经由串行低功耗芯片间媒体(Serial Low-power Inter-chip Media,SLIM)总线接口或是内部整合电路音频(Inter-1C sound,I2S)接口而传送音频数据至音频元件。再者,当音频采样率转换器与混波控制器370接收到来自音频元件的音频数据时,输入输出处理器312会经由通道端口 310而发出指令至主系统,以便提供所接收的来自音频元件的音频数据至主系统,以供后续处理。
[0071]图4是显示根据本发明另一实施例所述的便携式装置的硬件架构。便携式装置包括子系统400以及主系统470,其中主系统470连接于子系统400且相似于或是相同于图2A中的主系统。即时操作系统由子系统400所执行。子系统400包括通道端口 410、用来执行即时操作系统的输入输出处理器420、多个装置430、音频引擎450、音频接口 455、电源管理单元440、时钟管理器442、内部装置电源闸单元444以及电流与温度监测器446。在此实施例中,装置430与音频引擎450可以是子系统400的输入/输出元件。通道端口 410耦接于主系统470以及输入输出处理器420之间,其中主操作系统在主系统470内所执行。通道端口 410包括用以在主系统470以及子系统400之间传送指令以及不同数据的多个通道,包括但并不用以限定音频数据、数据传递信息与装置状态。通道端口 410会接收来自主系统470的中断指令INTR1,并经由可使用的通道来提供中断指令INTR1至输入输出处理器420。响应中断指令INTR1,输入输出处理器420会经由可使用的通道而得到对应于中断指令INTR1的指令,然后输入输出处理器420会根据该指令来执行程序,以便管理与控制所对应的装置430、音频引擎450或电源管理单元440。此外,当装置430、音频引擎450或是电源管理单元440需要与主系统470进行通信时,输入输出处理器420会经由通道端口 410中可使用的通道来提供中断指令INTR2至主系统470。响应中断指令INTR2,主系统470的主要处理器会经由可使用的通道而得到对应于中断指令INTR2的指令,然后主要处理器会根据该指令来执行程序,并与装置430、音频引擎450或电源管理单元440进行通信。在图4中,输入输出处理器420还根据来自主系统470的中断指令INTR1而控制电源管理单元440,以便控制时钟管理器442、内部装置电源闸单元444以及电源管理集成电路460。例如,当通用串行总线装置430连接于便携式装置时,主系统470会经由通道端口 410而发出中断指令INTR1至输入输出处理器420,用以经由通用串行总线装置驱动器(未显示)来对通用串行总线
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1