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

文档序号:9666859阅读:来源:国知局
息来对输入/输出元件执行程序。在程序完成之后,主要处理器会发出中断指令Host_Int至输入输出处理器。接着,在步骤S812,输入输出处理器会接收到来自主要处理器的中断指令Host_Int。接着,在步骤S814,会检查所占用的通道是否在正常状态。假如所占用的通道是在正常状态下,则释放掉所占用的通道(步骤S818)。假如所占用的通道不是在正常状态下,则执行管理程序(步骤S816),例如重试或是错误回复,然后释放掉所占用的通道(步骤S818)。在此实施例中,所占用的通道可以由主要处理器或是输入输出处理器所释放。在另一实施例中,可直接释放所占用的通道而不需执行步骤S814与S816。
[0078]图9是显示根据本发明一实施例所述的图8中步骤S810的流程图。首先,在步骤S902,响应中断指令H_Int,主要处理器会经由所占用的通道而得到指令CMD。接着,在步骤S904,主要处理器会根据程序指令CMD与数据传递信息来对输入/输出元件执行程序。接着,在步骤S906,主要处理器会对所占用的通道中的程序的状态进行设定。接着,在步骤S908,主要处理器会完成程序,并发出中断指令Host_Int至输入输出处理器(步骤S910)。
[0079]同时参考图2A、2B、5与图8_9,以通用串行总线3.0装置566连接于便携式装置来作为例子,输入输出处理器首先会占用通道端口 510中可使用的通道510_B (图8的步骤S802)。接着,输入输出处理器会在通道510_B中设定指令CMD、通用串行总线3.0装置566的状态以及数据传递信息(图8的步骤S804与步骤S806),其中指令CMD表示对通用串行总线3.0装置566进行配置的请求,而数据传递信息指示欲从通用串行总线3.0装置566传送至便携式装置的主要处理器的识别信息。接着,输入输出处理器会发出中断指令H_Int至主要处理器(图8的步骤S808)。接着,主要处理器会得到指令CMD (图9的步骤S902),以及主要处理器会开始对通用串行总线3.0装置566进行配置(图9的步骤S904与步骤S906)。当通用串行总线3.0装置566被配置时(图9的步骤S908),主程序会发出中断指令Host_Int至输入输出处理器(图9的步骤S910)。在接收到中断指令Host_Int之后(图8的步骤S812),输入输出处理器会检查所占用的通道510_B是否在正常状态(图8的步骤S814)。假如所占用的通道510_B是在正常状态下,则释放所占用的通道510_B(图8的步骤S818),然后结束流程。
[0080]虽然本发明已以优选实施例公开如上,然其并非用以限定本发明,本领域技术人员在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围当视所附权利要求书界定范围为准。
【主权项】
1.一种便携式装置,包括: 主要处理器; 输入输出处理器; 通道端口,耦接于该主要处理器以及该输入输出处理器之间,具有多个通道;以及 至少一输入/输出元件,耦接于该输入输出处理器, 其中该主要处理器以及该输入输出处理器占用该通道中的一个,用以在该主要处理器以及该输入输出处理器之间传送第一指令,并在根据该第一指令执行程序之后,释放掉所占用的该通道。2.如权利要求1所述的便携式装置,其中该通道端口经由第一总线而耦接于该主要处理器,并经由第二总线而耦接于该输入输出处理器。3.如权利要求1所述的便携式装置,其中该主要处理器用以执行内嵌于非易失性存储器的主要操作系统,而该输入输出处理器用以执行即时操作系统。4.如权利要求1所述的便携式装置,其中所占用的该通道还用来在该主要处理器以及该输入/输出元件之间传送数据。5.如权利要求1所述的便携式装置,其中该主要处理器以及该输入输出处理器用以在程序被执行且完成之后,释放掉所占用的该通道。6.如权利要求1所述的便携式装置,其中该主要处理器发出第一中断指令至该输入输出处理器,以及响应该第一中断指令,该输入输出处理器经由所占用的该通道得到来自该主要处理器的该第一指令,并根据该第一指令而控制该输入/输出元件来执行该程序。7.如权利要求6所述的便携式装置,其中在完成该程序之后,该输入输出处理器发出第二中断指令至该主要处理器,以及响应该第二中断指令,该主要处理器或是该输入输出处理器会释放掉所占用的该通道。8.如权利要求1所述的便携式装置,其中该输入输出处理器发出第一中断指令至该主要处理器,以及响应该第一中断指令,该主要处理器经由所占用的该通道而得到来自该输入输出处理器的该第一指令,并根据该第一指令而对该输入/输出元件来执行该程序。9.如权利要求8所述的便携式装置,其中在完成该程序之后,该主要处理器发出第二中断指令至该输入输出处理器,以及响应该第二中断指令,该主要处理器或是该输入输出处理器会释放掉所占用的该通道。10.如权利要求1所述的便携式装置,其中该输入/输出元件是音频引擎、通用串行总线装置、存储器装置、安全数字输入输出装置或是通用输入输出装置。11.如权利要求1所述的便携式装置,还包括: 电源管理单元,耦接于该输入输出处理器,用以根据由该主要处理器经由所占用的通道所发出的第二指令,来供电给该主要处理器或是该输入/输出元件。12.—种适用于便携式装置的控制方法,其中该便携式装置包括主要处理器、输入输出处理器、耦接于该输入输出处理器的输入/输出元件,以及耦接于该主要处理器以及该输入输出处理器之间且具有多个通道的通道端口,该控制方法包括: 占用该通道中的一个,以便在该主要处理器以及该输入输出处理之间传送第一指令; 根据该第一指令执行程序;以及 在根据该第一指令执行该程序之后,释放掉所占用的该通道。13.如权利要求12所述的控制方法,其中该在根据该第一指令执行该程序之后,释放掉所占用的该通道的步骤还包括: 根据该第一指令执行且完成该程序之后,释放掉所占用的该通道。14.如权利要求12所述的控制方法,还包括: 藉由该主要处理器,发出第一中断指令至该输入输出处理器; 响应该第一中断指令,藉由该输入输出处理器经由所占用的该通道得到来自该主要处理器的该第一指令;以及 根据该第一指令,藉由该输入输出处理器来控制该输入/输出元件,以执行该程序。15.如权利要求14所述的控制方法,还包括: 在完成该程序之后,藉由该输入输出处理器来发出第二中断指令至该主要处理器, 其中该在根据该第一指令执行该程序之后,释放掉所占用的该通道的步骤还包括: 在执行该程序之后,响应该第二中断指令,释放掉所占用的该通道。16.如权利要求12所述的控制方法,还包括: 藉由该输入输出处理器,发出第一中断指令至该主要处理器; 响应该第一中断指令,藉由该主要处理器经由所占用的该通道而得到来自该输入输出处理器的该第一指令;以及 根据该第一指令,藉由该主要处理器来对该输入/输出元件执行该程序。17.如权利要求16所述的控制方法,还包括: 在完成该程序之后,藉由该主要处理器来发出第二中断指令至该输入输出处理器, 其中该在根据该第一指令执行该程序之后,释放掉所占用的该通道的步骤还包括: 在执行该程序之后,响应该第二中断指令,释放掉所占用的该通道。18.如权利要求12所述的控制方法,还包括: 检查所占用的该通道是否在正常状态;以及 若检查出所占用的该通道是在该正常状态时,执行释放掉所占用的该通道的步骤。19.如权利要求12所述的控制方法,还包括: 经由所占用的该通道,在该主要处理器以及该输入/输出元件之间传送数据。20.如权利要求12所述的控制方法,还包括: 根据该主要处理器经由所占用的该通道所发出的第二指令,对该主要处理器或是该输入/输出元件进行供电。
【专利摘要】一种便携式装置及其控制方法。该便携式装置包括一主要处理器、一输入输出处理器、耦接于该主要处理器以及该输入输出处理器之间的一通道端口以及耦接于该输入输出处理器的至少一输入/输出元件。该通道端口包括多个通道。该主要处理器以及该输入输出处理器占用该通道中的一个,用以在该主要处理器以及该输入输出处理之间传送一第一指令,并在根据该第一指令执行一程序之后,释放掉所占用的该通道。
【IPC分类】G06F13/12, G06F1/16
【公开号】CN105425903
【申请号】CN201510594187
【发明人】叶西城
【申请人】宏达国际电子股份有限公司
【公开日】2016年3月23日
【申请日】2015年9月17日
【公告号】EP2998871A1, US20160077993
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1