息來對(duì)輸入/輸出元件執(zhí)行程序。在程序完成之后,主要處理器會(huì)發(fā)出中斷指令Host_Int至輸入輸出處理器。接著,在步驟S812,輸入輸出處理器會(huì)接收到來自主要處理器的中斷指令Host_Int。接著,在步驟S814,會(huì)檢查所占用的通道是否在正常狀態(tài)。假如所占用的通道是在正常狀態(tài)下,則釋放掉所占用的通道(步驟S818)。假如所占用的通道不是在正常狀態(tài)下,則執(zhí)行管理程序(步驟S816),例如重試或是錯(cuò)誤回復(fù),然后釋放掉所占用的通道(步驟S818)。在此實(shí)施例中,所占用的通道可以由主要處理器或是輸入輸出處理器所釋放。在另一實(shí)施例中,可直接釋放所占用的通道而不需執(zhí)行步驟S814與S816。
[0078]圖9是顯示根據(jù)本發(fā)明一實(shí)施例所述的圖8中步驟S810的流程圖。首先,在步驟S902,響應(yīng)中斷指令H_Int,主要處理器會(huì)經(jīng)由所占用的通道而得到指令CMD。接著,在步驟S904,主要處理器會(huì)根據(jù)程序指令CMD與數(shù)據(jù)傳遞信息來對(duì)輸入/輸出元件執(zhí)行程序。接著,在步驟S906,主要處理器會(huì)對(duì)所占用的通道中的程序的狀態(tài)進(jìn)行設(shè)定。接著,在步驟S908,主要處理器會(huì)完成程序,并發(fā)出中斷指令Host_Int至輸入輸出處理器(步驟S910)。
[0079]同時(shí)參考圖2A、2B、5與圖8_9,以通用串行總線3.0裝置566連接于便攜式裝置來作為例子,輸入輸出處理器首先會(huì)占用通道端口 510中可使用的通道510_B (圖8的步驟S802)。接著,輸入輸出處理器會(huì)在通道510_B中設(shè)定指令CMD、通用串行總線3.0裝置566的狀態(tài)以及數(shù)據(jù)傳遞信息(圖8的步驟S804與步驟S806),其中指令CMD表示對(duì)通用串行總線3.0裝置566進(jìn)行配置的請(qǐng)求,而數(shù)據(jù)傳遞信息指示欲從通用串行總線3.0裝置566傳送至便攜式裝置的主要處理器的識(shí)別信息。接著,輸入輸出處理器會(huì)發(fā)出中斷指令H_Int至主要處理器(圖8的步驟S808)。接著,主要處理器會(huì)得到指令CMD (圖9的步驟S902),以及主要處理器會(huì)開始對(duì)通用串行總線3.0裝置566進(jìn)行配置(圖9的步驟S904與步驟S906)。當(dāng)通用串行總線3.0裝置566被配置時(shí)(圖9的步驟S908),主程序會(huì)發(fā)出中斷指令Host_Int至輸入輸出處理器(圖9的步驟S910)。在接收到中斷指令Host_Int之后(圖8的步驟S812),輸入輸出處理器會(huì)檢查所占用的通道510_B是否在正常狀態(tài)(圖8的步驟S814)。假如所占用的通道510_B是在正常狀態(tài)下,則釋放所占用的通道510_B(圖8的步驟S818),然后結(jié)束流程。
[0080]雖然本發(fā)明已以優(yōu)選實(shí)施例公開如上,然其并非用以限定本發(fā)明,本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍當(dāng)視所附權(quán)利要求書界定范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種便攜式裝置,包括: 主要處理器; 輸入輸出處理器; 通道端口,耦接于該主要處理器以及該輸入輸出處理器之間,具有多個(gè)通道;以及 至少一輸入/輸出元件,耦接于該輸入輸出處理器, 其中該主要處理器以及該輸入輸出處理器占用該通道中的一個(gè),用以在該主要處理器以及該輸入輸出處理器之間傳送第一指令,并在根據(jù)該第一指令執(zhí)行程序之后,釋放掉所占用的該通道。2.如權(quán)利要求1所述的便攜式裝置,其中該通道端口經(jīng)由第一總線而耦接于該主要處理器,并經(jīng)由第二總線而耦接于該輸入輸出處理器。3.如權(quán)利要求1所述的便攜式裝置,其中該主要處理器用以執(zhí)行內(nèi)嵌于非易失性存儲(chǔ)器的主要操作系統(tǒng),而該輸入輸出處理器用以執(zhí)行即時(shí)操作系統(tǒng)。4.如權(quán)利要求1所述的便攜式裝置,其中所占用的該通道還用來在該主要處理器以及該輸入/輸出元件之間傳送數(shù)據(jù)。5.如權(quán)利要求1所述的便攜式裝置,其中該主要處理器以及該輸入輸出處理器用以在程序被執(zhí)行且完成之后,釋放掉所占用的該通道。6.如權(quán)利要求1所述的便攜式裝置,其中該主要處理器發(fā)出第一中斷指令至該輸入輸出處理器,以及響應(yīng)該第一中斷指令,該輸入輸出處理器經(jīng)由所占用的該通道得到來自該主要處理器的該第一指令,并根據(jù)該第一指令而控制該輸入/輸出元件來執(zhí)行該程序。7.如權(quán)利要求6所述的便攜式裝置,其中在完成該程序之后,該輸入輸出處理器發(fā)出第二中斷指令至該主要處理器,以及響應(yīng)該第二中斷指令,該主要處理器或是該輸入輸出處理器會(huì)釋放掉所占用的該通道。8.如權(quán)利要求1所述的便攜式裝置,其中該輸入輸出處理器發(fā)出第一中斷指令至該主要處理器,以及響應(yīng)該第一中斷指令,該主要處理器經(jīng)由所占用的該通道而得到來自該輸入輸出處理器的該第一指令,并根據(jù)該第一指令而對(duì)該輸入/輸出元件來執(zhí)行該程序。9.如權(quán)利要求8所述的便攜式裝置,其中在完成該程序之后,該主要處理器發(fā)出第二中斷指令至該輸入輸出處理器,以及響應(yīng)該第二中斷指令,該主要處理器或是該輸入輸出處理器會(huì)釋放掉所占用的該通道。10.如權(quán)利要求1所述的便攜式裝置,其中該輸入/輸出元件是音頻引擎、通用串行總線裝置、存儲(chǔ)器裝置、安全數(shù)字輸入輸出裝置或是通用輸入輸出裝置。11.如權(quán)利要求1所述的便攜式裝置,還包括: 電源管理單元,耦接于該輸入輸出處理器,用以根據(jù)由該主要處理器經(jīng)由所占用的通道所發(fā)出的第二指令,來供電給該主要處理器或是該輸入/輸出元件。12.—種適用于便攜式裝置的控制方法,其中該便攜式裝置包括主要處理器、輸入輸出處理器、耦接于該輸入輸出處理器的輸入/輸出元件,以及耦接于該主要處理器以及該輸入輸出處理器之間且具有多個(gè)通道的通道端口,該控制方法包括: 占用該通道中的一個(gè),以便在該主要處理器以及該輸入輸出處理之間傳送第一指令; 根據(jù)該第一指令執(zhí)行程序;以及 在根據(jù)該第一指令執(zhí)行該程序之后,釋放掉所占用的該通道。13.如權(quán)利要求12所述的控制方法,其中該在根據(jù)該第一指令執(zhí)行該程序之后,釋放掉所占用的該通道的步驟還包括: 根據(jù)該第一指令執(zhí)行且完成該程序之后,釋放掉所占用的該通道。14.如權(quán)利要求12所述的控制方法,還包括: 藉由該主要處理器,發(fā)出第一中斷指令至該輸入輸出處理器; 響應(yīng)該第一中斷指令,藉由該輸入輸出處理器經(jīng)由所占用的該通道得到來自該主要處理器的該第一指令;以及 根據(jù)該第一指令,藉由該輸入輸出處理器來控制該輸入/輸出元件,以執(zhí)行該程序。15.如權(quán)利要求14所述的控制方法,還包括: 在完成該程序之后,藉由該輸入輸出處理器來發(fā)出第二中斷指令至該主要處理器, 其中該在根據(jù)該第一指令執(zhí)行該程序之后,釋放掉所占用的該通道的步驟還包括: 在執(zhí)行該程序之后,響應(yīng)該第二中斷指令,釋放掉所占用的該通道。16.如權(quán)利要求12所述的控制方法,還包括: 藉由該輸入輸出處理器,發(fā)出第一中斷指令至該主要處理器; 響應(yīng)該第一中斷指令,藉由該主要處理器經(jīng)由所占用的該通道而得到來自該輸入輸出處理器的該第一指令;以及 根據(jù)該第一指令,藉由該主要處理器來對(duì)該輸入/輸出元件執(zhí)行該程序。17.如權(quán)利要求16所述的控制方法,還包括: 在完成該程序之后,藉由該主要處理器來發(fā)出第二中斷指令至該輸入輸出處理器, 其中該在根據(jù)該第一指令執(zhí)行該程序之后,釋放掉所占用的該通道的步驟還包括: 在執(zhí)行該程序之后,響應(yīng)該第二中斷指令,釋放掉所占用的該通道。18.如權(quán)利要求12所述的控制方法,還包括: 檢查所占用的該通道是否在正常狀態(tài);以及 若檢查出所占用的該通道是在該正常狀態(tài)時(shí),執(zhí)行釋放掉所占用的該通道的步驟。19.如權(quán)利要求12所述的控制方法,還包括: 經(jīng)由所占用的該通道,在該主要處理器以及該輸入/輸出元件之間傳送數(shù)據(jù)。20.如權(quán)利要求12所述的控制方法,還包括: 根據(jù)該主要處理器經(jīng)由所占用的該通道所發(fā)出的第二指令,對(duì)該主要處理器或是該輸入/輸出元件進(jìn)行供電。
【專利摘要】一種便攜式裝置及其控制方法。該便攜式裝置包括一主要處理器、一輸入輸出處理器、耦接于該主要處理器以及該輸入輸出處理器之間的一通道端口以及耦接于該輸入輸出處理器的至少一輸入/輸出元件。該通道端口包括多個(gè)通道。該主要處理器以及該輸入輸出處理器占用該通道中的一個(gè),用以在該主要處理器以及該輸入輸出處理之間傳送一第一指令,并在根據(jù)該第一指令執(zhí)行一程序之后,釋放掉所占用的該通道。
【IPC分類】G06F13/12, G06F1/16
【公開號(hào)】CN105425903
【申請(qǐng)?zhí)枴緾N201510594187
【發(fā)明人】葉西城
【申請(qǐng)人】宏達(dá)國(guó)際電子股份有限公司
【公開日】2016年3月23日
【申請(qǐng)日】2015年9月17日
【公告號(hào)】EP2998871A1, US20160077993