国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      移動多媒體處理器中輸入/輸出區(qū)的方法和系統(tǒng)的制作方法

      文檔序號:7952948閱讀:420來源:國知局
      專利名稱:移動多媒體處理器中輸入/輸出區(qū)的方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及多媒體信息的處理,更具體地說,涉及一種移動多媒體處理器中輸入/輸出區(qū)(pad,或譯為單元)的方法和系統(tǒng)。
      背景技術(shù)
      移動通信改變了人們交流的方式,移動電話已經(jīng)從奢侈品變成日常生活的必需品?,F(xiàn)在,使用移動電話已是社會形勢所趨,而不受地域或技術(shù)的限制了。盡管語音連接實(shí)現(xiàn)了通信的基本需求,并且移動語音連接則繼續(xù)進(jìn)一步滲透到日常生活的各個領(lǐng)域,但利用移動互聯(lián)網(wǎng),各種集成的移動多媒體運(yùn)用將引發(fā)移動通信的下一次革命。
      被分別稱為3G和2.5G的第3代和/或中間代,例如提供多種高速訪問技術(shù)的蜂窩網(wǎng)絡(luò)以及為利用這些技術(shù)的而專門設(shè)計(jì)的移動電話,實(shí)現(xiàn)了集成多媒體應(yīng)用支持采用高級壓縮標(biāo)準(zhǔn)的TV和音頻應(yīng)用、高分辨率游戲應(yīng)用、音樂接口、外圍接口支持等的要求。隨著芯片設(shè)計(jì)者采用壓縮技術(shù)和更高的帶寬以傳送更多信息,處理需求也在增加。3G無線應(yīng)用支持384Kbits/s至2Mbits/s的速率,使芯片設(shè)計(jì)者能夠?yàn)闊o線系統(tǒng)設(shè)計(jì)出具有多媒體能力、品質(zhì)優(yōu)良、干擾降低和覆蓋區(qū)域更廣的產(chǎn)品。
      隨著移動多媒體服務(wù)在普及和用途上的增長,對蜂窩網(wǎng)絡(luò)運(yùn)營商而言,能耗、網(wǎng)絡(luò)容量的成本效率優(yōu)化和服務(wù)質(zhì)量(QoS)等因素將變得更重要。這些因素可通過謹(jǐn)慎的網(wǎng)絡(luò)規(guī)劃和操作、發(fā)送方法的改進(jìn)、接收技術(shù)和芯片集成方案的改良來解決。為此,電信公司需要一種技術(shù),該技術(shù)能夠?yàn)橐苿佣嗝襟w應(yīng)用支持提供更高的下行鏈路吞吐量,進(jìn)一步,該技術(shù)能夠?yàn)橐苿佣嗝襟w應(yīng)用服務(wù)的消費(fèi)者提供更高QoS和速度。現(xiàn)在,移動多媒體處理器不可能將用于高級完整系統(tǒng)方案的單芯片系統(tǒng)(SOC)集成充分利用于今天的移動手機(jī)。例如,傳統(tǒng)的移動處理器可以利用多個硬件加速器使多種多媒體運(yùn)用能夠?qū)崿F(xiàn),傳統(tǒng)的方法顯著增加了功耗、實(shí)現(xiàn)的復(fù)雜性、移動處理器的不動產(chǎn)和終端尺寸。
      然而,當(dāng)主機(jī)處理器與多媒體加速器連接時,保證控制信號的集成和/或兼容是必須的。這一點(diǎn)很重要,例如當(dāng)主機(jī)處理器高速運(yùn)行時,從主機(jī)處理器到該多媒體加速器的控制信號的噪聲、雜訊和/或延遲可能造成虛假總線循環(huán)和/或其它操作錯誤。這些錯誤可能使由該多媒體加速器產(chǎn)生的數(shù)據(jù)、視頻和/或音頻等的質(zhì)量下降。而且,因主機(jī)處理器可以與其它設(shè)備通過該多媒體加速器連接,該多媒體加速器也可以要求足夠的結(jié)構(gòu)靈活性以適應(yīng)各種操作模式。
      本文的后續(xù)部分將結(jié)合附圖對本發(fā)明進(jìn)行闡述。通過把本發(fā)明的一些方面與上述的常規(guī)數(shù)字信號處理實(shí)現(xiàn)方法比較,對本領(lǐng)域的技術(shù)人員來說,常規(guī)或傳統(tǒng)方法的局限性和缺點(diǎn)是顯而易見的。

      發(fā)明內(nèi)容
      本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是構(gòu)造一種移動多媒體處理器中輸入/輸出pad的方法和系統(tǒng)。
      根據(jù)本發(fā)明的一方面,提供一種通過集成電路傳遞信號的方法,包括通過移動多媒體處理器(MMP)接收數(shù)據(jù),所述MMP中集成了至少一個接觸區(qū)(pad,或譯為單元);生成至少一個控制信號,該控制信號控制所述至少一個接觸pad,其中如果所接收的數(shù)據(jù)將由MMP處理,通過所述生成的至少一個控制信號允許MMP處理該所接收的數(shù)據(jù);和如果所接收的數(shù)據(jù)將經(jīng)過所述MMP而沒有被該MMP處理,通過所述生成的至少一個控制信號啟用旁路模式,允許該接收的數(shù)據(jù)經(jīng)由所述至少一個接觸pad通過所述MMP而不被該MMP處理。
      優(yōu)選地,所述方法包括當(dāng)所接收的數(shù)據(jù)將通過所述MMP時,把該所接收的數(shù)據(jù)傳遞給外接設(shè)備,所述外接設(shè)備與MMP上至少一個其他的接觸pad連接。
      優(yōu)選地,所述方法包括當(dāng)所接收的數(shù)據(jù)將由所述MMP處理時,所述MMP中的處理電路處理該所接收的數(shù)據(jù)。
      優(yōu)選地,所述方法包括生成至少一個附加控制信號以降低所述至少一個接觸pad的電勢。
      優(yōu)選地,所述方法包括生成至少一個附加控制信號以升高所述至少一個接觸pad的電勢。
      根據(jù)本發(fā)明的一方面,提供一種通過集成電路傳遞信號的方法,包括生成至少一個控制信號,該控制信號控制集成到移動多媒體處理器(MMP)上的至少一個接觸pad,其中如果輸出數(shù)據(jù)已被該MMP處理,通過所述生成的至少一個控制信號允許把所述輸出數(shù)據(jù)傳送給外接設(shè)備;和如果所述輸出數(shù)據(jù)經(jīng)過所述MMP而沒有被該MMP處理,通過所述生成的至少一個控制信號啟用旁路模式,允許把所述輸出數(shù)據(jù)傳送給所述外接設(shè)備;和通過所述集成到所述MMP上的至少一個接觸pad將所述輸出數(shù)據(jù)傳送到所述外接設(shè)備。
      優(yōu)選地,所述方法包括生成至少一個附加控制信號以降低所述至少一個接觸pad的電勢。
      優(yōu)選地,所述方法包括生成至少一個附加控制信號以升高所述至少一個接觸pad的電勢。
      根據(jù)本發(fā)明的一方面,提供一種通過集成電路傳遞信號的方法,包括生成至少一個控制信號,該控制信號控制在移動多媒體處理器(MMP)上的至少一個接觸pad的多個方向模式;和啟用以下模式之一雙向模式、輸入模式和輸出模式;其中,這三種模式中每一種模式都包括旁路模式和處理模式;所述旁路模式和處理模式由所述至少一個控制信號控制。
      優(yōu)選地,所述方法包括啟用所述處理模式時,所述MMP中的處理電路處理所接收到的數(shù)據(jù)。
      優(yōu)選地,所述方法包括啟用所述旁路模式時,所接收的數(shù)據(jù)通過所述MMP而沒有被MMP處理。
      優(yōu)選地,所述方法包括生成至少一個附加控制信號以動態(tài)地降低所述至少一個接觸pad的電勢。
      優(yōu)選地,所述方法包括生成至少一個附加控制信號以動態(tài)地升高所述至少一個接觸pad的電勢。
      根據(jù)本發(fā)明的一方面,提供一種通過集成電路傳遞信號的系統(tǒng),包括集成到移動多媒體處理器(MMP)上的至少一個接觸pad,所述MMP接收數(shù)據(jù);和產(chǎn)生至少一個控制信號的電路,該控制信號控制所述至少一個接觸pad,其中如果所接收的數(shù)據(jù)將由所述MMP處理,通過所述生成的至少一個控制信號允許該MMP處理該所接收的數(shù)據(jù);和如果所接收的數(shù)據(jù)將經(jīng)過所述MMP而沒有被該MMP處理,通過所述至少一個控制信號啟用旁路模式,允許該接收的數(shù)據(jù)經(jīng)由所述至少一個接觸pad通過所述MMP而不被該MMP處理。
      優(yōu)選地,所述系統(tǒng)包括電路,當(dāng)所接收的數(shù)據(jù)將通過所述MMP時,該電路把該所接收的數(shù)據(jù)傳遞給外接設(shè)備,所述外接設(shè)備連接到該MMP上至少一個其他的接觸pad。
      優(yōu)選地,所述系統(tǒng)包括位于所述MMP中的處理電路,當(dāng)所接收的數(shù)據(jù)將由所述MMP處理時,該處理電路處理該所接收的數(shù)據(jù)。
      優(yōu)選地,所述系統(tǒng)包括電路,該電路生成至少一個附加控制信號以降低所述至少一個接觸pad的電勢。
      優(yōu)選地,所述方法包括電路,該電路生成至少一個附加控制信號以升高所述至少一個接觸pad的電勢。
      根據(jù)本發(fā)明的一方面,提供一種通過集成電路傳遞信號的系統(tǒng),包括
      電路,該電路生成至少一個控制信號,該控制信號控制集成到移動多媒體處理器(MMP)上的至少一個接觸pad,其中如果輸出數(shù)據(jù)已被所述MMP處理,通過所述生成的至少一個控制信號允許把所述輸出數(shù)據(jù)傳送給外接設(shè)備;和如果所述輸出數(shù)據(jù)經(jīng)過所述MMP而沒有被該MMP處理,通過所述生成的至少一個控制信號啟用旁路模式,允許把所述輸出數(shù)據(jù)傳送給所述外接設(shè)備;和電路,該電路通過所述集成到所述MMP上的至少一個接觸pad將所述輸出數(shù)據(jù)傳送到所述外接設(shè)備。
      優(yōu)選地,所述系統(tǒng)包括電路,該電路生成至少一個附加控制信號以降低所述至少一個接觸pad的電勢。
      優(yōu)選地,所述系統(tǒng)包括電路,該電路生成至少一個附加控制信號以升高所述至少一個接觸pad的電勢。
      根據(jù)本發(fā)明的一方面,提供一種通過集成電路傳遞信號的系統(tǒng),包括電路,該電路生成至少一個控制信號,該控制信號控制移動多媒體處理器(MMP)上的至少一個接觸pad的多個方向模式;和電路,該電路啟用以下模式之一雙向模式、輸入模式和輸出模式;其中,這三種模式中每一種模式都包括旁路模式和處理模式;所述旁路模式和處理模式由所述生成的至少一個控制信號控制。
      優(yōu)選地,所述系統(tǒng)包括所述MMP中的處理電路,啟用處理模式時,該處理電路處理所接收到的數(shù)據(jù)。
      優(yōu)選地,所述系統(tǒng)包括電路,啟用旁路模式時,該電路使所接收的數(shù)據(jù)通過所述MMP而沒有被該MMP處理。
      優(yōu)選地,所述系統(tǒng)包括電路,該電路生成至少一個附加控制信號以動態(tài)地降低所述至少一個接觸pad的電勢。
      優(yōu)選地,所述系統(tǒng)包括電路,該電路生成至少一個附加控制信號以動態(tài)地升高所述至少一個接觸pad的電勢。


      下面將結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步說明,附圖中圖1A是根據(jù)本發(fā)明實(shí)施例的移動多媒體系統(tǒng)的示意框圖。
      圖1B是根據(jù)本發(fā)明實(shí)施例的移動多媒體處理器的示意框圖。
      圖2是根據(jù)本發(fā)明實(shí)施例的移動多媒體處理器中主機(jī)和外圍設(shè)備接口系統(tǒng)的示意框圖。
      圖3A是根據(jù)本發(fā)明實(shí)施例的移動多媒體處理器中旁路邏輯系統(tǒng)的示意框圖。
      圖3B是根據(jù)本發(fā)明實(shí)施例的移動多媒體處理器中運(yùn)行旁路模式的流程圖。
      圖4是根據(jù)本發(fā)明實(shí)施例的執(zhí)行旁路邏輯功能的示意框圖;圖5A所示為根據(jù)本發(fā)明實(shí)施例的顯示虛假主機(jī)總線的時序圖。
      圖5B是根據(jù)本發(fā)明實(shí)施例的可編程信號延遲和抗尖峰脈沖的時序圖。
      圖6A是根據(jù)本發(fā)明實(shí)施例的典型抗尖峰脈沖電路的框圖。
      圖6B是根據(jù)本發(fā)明實(shí)施例的抗尖峰脈沖電路中典型的邊緣抗尖峰脈沖或延遲功能塊的框圖。
      圖7A-7B是根據(jù)本發(fā)明實(shí)施例、在不同溫度和供電電壓下由第一延遲元件類型和第二延遲元件類型提供的時序延遲示意圖。
      圖8A是根據(jù)本發(fā)明實(shí)施例、用于帶有旁路功能的移動多媒體處理器的典型輸入pad的框圖。
      圖8B是根據(jù)本發(fā)明實(shí)施例、用于帶有旁路功能的移動多媒體處理器的典型輸出pad的框圖。
      圖8C是根據(jù)本發(fā)明實(shí)施例、用于帶有旁路功能的移動多媒體處理器的典型雙向pad的框圖。
      圖8D是根據(jù)本發(fā)明實(shí)施例、用于帶有旁路功能的移動多媒體處理器的帶有可編程調(diào)節(jié)電阻的典型雙向pad的框圖。
      圖9是根據(jù)本發(fā)明實(shí)施例、在移動多媒體處理器中信號pad的配置典型步驟的流程圖。
      具體實(shí)施例方式
      本發(fā)明的一些實(shí)施例涉及移動多媒體處理器中輸入/輸出(I/O)pad的方法和系統(tǒng)。主總線接口和/或從總線接口中的輸入、輸出和/或雙向pad經(jīng)過配置,能在移動多媒體處理器關(guān)機(jī)或休眠時提供旁路能力。該pad能用于提供升高電勢和降低電勢的能力。該升高電勢和降低電勢能力能動態(tài)地編程。該方法提供一種靈活的架構(gòu),該架構(gòu)通過移動多媒體處理器在主機(jī)處理器與外圍設(shè)備間進(jìn)行高速旁路操作。
      圖1A是根據(jù)本發(fā)明實(shí)施例的移動多媒體系統(tǒng)的示意框圖。參考圖1A,移動多媒體系統(tǒng)105包括移動多媒體設(shè)備105a、電視101h、個人電腦101k、集成相機(jī)101m、外接存儲器101n、集成LCD顯示器101p。移動多媒體設(shè)備105a可以是蜂窩電話或其它手持通信設(shè)備。移動多媒體設(shè)備可包括移動多媒體處理器(MMP)101a、天線101d、音頻塊101s、射頻(RF)塊101e、基帶處理塊101f、LCD顯示器101b、鍵盤101c和相機(jī)101g。
      MMP 101a包括適合的電路、邏輯和/或編碼,用于執(zhí)行移動多媒體設(shè)備105a的視頻和/或多媒體處理。MMP 101a可進(jìn)一步包括多個集成接口,所述集成接口用于支持一個或多個連接到移動多媒體設(shè)備105a的外接設(shè)備。例如,MMP 101a能支持與電視101h、個人電腦101k、集成相機(jī)101m、外接存儲器101n和集成LCD顯示器101p的連接。
      操作時,移動多媒體設(shè)備能通過天線101d接收信號。接收的信號可被RF塊101e處理成RF信號,該RF信號可被基帶處理塊101f轉(zhuǎn)化為基帶信號。接著,該基帶信號可被MMP 101a處理。還能通過集成相機(jī)101g、電視101h、個人電腦101k和/或集成相機(jī)101m接收音頻和/或視頻信號。在處理過程中,MMP 101a使用外解存儲器101n來存儲器處理后的數(shù)據(jù)。例如,處理后的音頻數(shù)據(jù)可被傳遞給音頻塊101s,處理后的視頻數(shù)據(jù)可被傳遞到該LCD101b或該電視101h。鍵盤101c可用于傳輸處理命令和/或數(shù)據(jù),該命令和/或數(shù)據(jù)被MMP101a請求用于音頻或視頻數(shù)據(jù)處理。
      圖1B是根據(jù)本發(fā)明實(shí)施例的移動多媒體處理器的示意框圖。參考圖1B,移動多媒體處理器102包括適當(dāng)?shù)倪壿?、電路?或編碼,用于執(zhí)行手持多媒體產(chǎn)品(設(shè)備)的視頻和/或多媒體處理。例如,可通過采用外圍設(shè)備整合和視頻處理核心為視頻錄制/重放、移動電視和3維移動游戲設(shè)計(jì)和優(yōu)化移動多媒體處理器102。移動多媒體處理器102可包括視頻處理核心103、RAM(隨機(jī)存儲器)104、模擬塊106、直接存儲訪問(DMA)控制器163、視頻接口142、記憶棒接口144、SD卡接口146、JTAG(結(jié)構(gòu)聯(lián)合測試行動組)接口148、電視輸出接口150、USB接口152、相機(jī)接口154、主機(jī)接口129。移動多媒體處理器102還包括串行外圍接口(SPI)157、通用異步接收/發(fā)送(UART)接口159、通用輸入/輸出(GPIO)針164、顯示控制器162、外部存儲器接口158和第二外部存儲器接口160。
      視頻處理核心103包括適當(dāng)?shù)碾娐贰⑦壿嫼?或編碼,可用于執(zhí)行數(shù)據(jù)的視頻處理。RAM 104包括適當(dāng)?shù)倪壿?、電路?或編碼,用于存儲片載數(shù)據(jù)如視頻數(shù)據(jù)。例如,在本發(fā)明的一個實(shí)施例中,RAM 104可用于存儲10M片載數(shù)據(jù)。片載RAM 104的大小由成本或其他因素如芯片大小決定。
      模擬塊106包括開關(guān)模式電源(SMPS)塊和鎖相回路(PLL)塊。另外,模擬塊106還包括片載SMPS控制器,該SMPS控制用于產(chǎn)生核心電壓。該核心電壓可根據(jù)例如移動多媒體處理器102的速度等需求用軟件設(shè)定,還能控制電源管理。
      在本發(fā)明的一個典型實(shí)施例中,正常的核心工作電壓范圍約0.8伏(V)至1.2伏,休眠模式下可降到約0.6伏。模擬塊106可包括多個PLL,用于為外圍設(shè)備生成約195kHz至200kHz的時鐘。基于應(yīng)用的類型,可采用其他的電壓值和時鐘速度。移動多媒體處理器102包括多個電源運(yùn)行模式,如運(yùn)行(run)、待機(jī)(sleep)、休眠(hibernate)和關(guān)機(jī)(power down)。根據(jù)本發(fā)明的實(shí)施例,移動多媒體處理器102包括旁路模式,該旁路模式允許主機(jī)在關(guān)機(jī)模式下訪問外圍設(shè)備映射的存儲器。在旁路模式下,移動多媒體處理器102在機(jī)器正常運(yùn)行時直接控制顯示器;在機(jī)器待機(jī)模式下移動多媒體處理器102讓主機(jī)管理顯示器。
      音頻塊108包括適當(dāng)?shù)倪壿嫛㈦娐泛?或編碼,通過內(nèi)置集成電路音頻(I2S)、脈沖編碼調(diào)制(PCM)或音頻編碼(AC’97)接口142或其他適當(dāng)?shù)慕涌谂c移動多媒體處理器102通信。在AC’97和/或I2S接口情況下,可用適當(dāng)?shù)囊纛l控制器、處理器和/或電路以主動模式或從動模式分別輸出AC’97和/或I2S音頻。在PCM接口的情況下,可用適當(dāng)?shù)囊纛l控制器、處理器和/或電路允許輸入或輸出電話以及高質(zhì)量的立體聲音頻。PCM音頻控制器、處理器和/或電路包括獨(dú)立的發(fā)送和接收先入先出(FIFO)緩沖器,可采用DMA以減少處理器的開銷。音頻塊108也包括音頻輸入口、音頻輸出口和揚(yáng)聲器/麥克風(fēng)接口(圖1B中未示出)。
      移動多媒體設(shè)備100包括至少一個便攜式存儲器輸入/輸出塊。在這方面,例如,記憶棒塊110包括適當(dāng)?shù)倪壿?、電路?或編碼,通過記憶棒接口144與移動多媒體處理器102通信。例如,SD卡塊112包括適當(dāng)?shù)倪壿?、電路?或編碼,通過SD接口146與移動多媒體處理器102通信。例如,多媒體卡(MMC)也可用于通過SD卡接口146與移動多媒體處理器102通信。移動多媒體設(shè)備100還可包括其他的便攜式存儲器I/O塊如x+D I/O卡。
      例如,調(diào)試塊114包括適當(dāng)?shù)倪壿?、電路?或編碼,通過聯(lián)合測試行動組(JTAG)接口148與移動多媒體處理器102通信。調(diào)試塊114用于訪問移動多媒體處理器102的地址空間和通過仿真接口執(zhí)行邊界掃描。還可以采用其他的測試存取口(TAPs)。例如,可采用PAL/NTSC制式電視輸出接口150與電視通信,采用USB 1.1或其他變體、從端口接口152與個人電腦通信。例如,相機(jī)120和/或122包括適當(dāng)?shù)倪壿?、電路?或編碼,通過多格式原始CCIR(國際無線電咨詢委員會)601相機(jī)接口154與移動多媒體處理器102通信。例如,相機(jī)接口154可采用開窗口和子取樣功能把移動多媒體處理器102與移動電視前端連接。
      SPI主接口157包括適當(dāng)?shù)碾娐?、邏輯?或編碼,用于控制圖像傳感器。工作在禿頭模式下,通過中斷或DMA控制器163可以進(jìn)行兩種芯片選擇。另外,移動多媒體處理器102還包括多個通用輸入輸出(GPIO)針164,GPIO針164用于為用戶自定義輸入輸出或連接內(nèi)部外圍設(shè)備。顯示控制器162包括適當(dāng)?shù)碾娐?、邏輯?或編碼,用于支持直到XGA分辨率的多種顯示,和處理8/9/16/18/21位的視頻數(shù)據(jù)。
      例如,基帶閃存(flash memory)124通過8/16位并行主機(jī)接口129從移動多媒體處理器102處接收數(shù)據(jù)。主機(jī)接口129用于提供具有獨(dú)立地址的雙通道和數(shù)據(jù)寄存器,主機(jī)處理器能通過所述數(shù)據(jù)寄存器直接讀和/或?qū)懸苿佣嗝襟w處理器102的存儲器空間。基帶處理塊126包括適當(dāng)?shù)倪壿?、電路?或編碼,用于把RF信號轉(zhuǎn)化為基帶信號,并通過主機(jī)接口129把基帶信號傳遞給移動多媒體處理器102。RF處理塊130包括適當(dāng)?shù)倪壿?、電路?或編碼,用于通過天線132接收信號,并把接收的RF信號傳遞給基帶處理塊126。主機(jī)接口129包括具有高效能旁路模式的雙軟件通道。
      例如,主LCD 134通過顯示控制器162接收來自移動多媒體處理器102和/或第二外接存儲器接口160的數(shù)據(jù)。顯示控制器162包括適當(dāng)?shù)倪壿?、電路?或編碼,用于驅(qū)動內(nèi)置的電視輸出功能,或被用于連接一系列LCD。顯示控制器162可用于支持一系列屏幕緩沖格式并采用直接存儲通道(DMA)直接訪問屏幕緩沖、提高視頻處理核心103的視頻處理效率。NTSC和PAL光柵格式都可由顯示控制器162生成以驅(qū)動TV輸出。其他格式如順序與存儲彩色電視系統(tǒng)(SECAM)制式也被控制器162支持。
      在本發(fā)明的一個實(shí)施例中,顯示控制器162用于支持多個顯示器,包括交錯顯示器如電視和/或非交錯顯示器如LCD。顯示控制器162能識別顯示器類型并把顯示器類型傳遞給DMA控制器163。DMA控制器163通過顯示控制器162以交錯或非交錯方式讀取數(shù)據(jù),并把讀取的數(shù)據(jù)傳遞給與移動多媒體處理器102連接的交錯顯示器或非交錯顯示器。
      替用LCD 136包括適當(dāng)?shù)倪壿?、電路?或編碼,通過第二外接存儲器接口如第二外接存儲器接口與移動多媒體處理器102通信。移動多媒體處理器102包括RGB外接數(shù)據(jù)總線。移動多媒體處理器102通過象素級插值和可配置的刷新率放大圖像輸出。
      可選閃存138包括適當(dāng)?shù)倪壿嫛㈦娐泛?或編碼,通過外接存儲器接口158與移動多媒體處理器102通信??蛇x單通道隨機(jī)存儲器(SDRAM)140包括適當(dāng)?shù)倪壿?、電路?或編碼,通過外接存儲器接口158接收來自移動多媒體處理器102的數(shù)據(jù)。移動多媒體處理器102通過外接存儲器接口158連接外接SDRAM 140、SRAM、閃存138和/或外接外圍設(shè)備。SDRAM 140和其他異步設(shè)備的控制和時序信息可通過移動多媒體處理器102進(jìn)行配置。
      移動多媒體處理器102還包括第二存儲器接口160,接口160可連接存儲器映象的(memory-mapped)LCD和外接外圍設(shè)備。第二存儲器接口160包括適當(dāng)?shù)倪壿?、電路?或編碼,用于把移動多媒體處理器102連接到低速設(shè)備而降低外接存儲器的接入速度。第二存儲器接口160提供16條數(shù)據(jù)線如6條芯片選擇/地址線以及提供用于啟動、訪問和保留時間的程序總線時序。移動多媒體處理器102支持具有NAND啟動和高速DMA的NAND/NOR閃存。
      在操作中,移動多媒體處理器102支持多種顯示格式,所述顯示格式用于顯示處理后的視頻數(shù)據(jù)。例如,交錯和/或非交錯外接顯示器通過顯示控制器162與移動多媒體處理器102連接。在移動多媒體處理器102中運(yùn)行的軟件把外接顯示器的類型傳遞給DMA控制器163。接著,DMA控制器163訪問片載RAM 104并以對應(yīng)于外接顯示器類型的交錯或非交錯方式讀取處理后的視頻信息。
      圖2所示為根據(jù)本發(fā)明實(shí)施例的移動多媒體處理器的主機(jī)接口和外圍設(shè)備接口系統(tǒng)的示意框圖。如圖2所示,該系統(tǒng)200包括主機(jī)處理器202、移動多媒體處理器204、液晶顯示器(LCD)206。移動多媒體處理器204可包括鎖存器208。主機(jī)處理器202包括適當(dāng)?shù)倪壿?、電路?或編碼,可用于控制移動多媒體處理器204的部分操作,還可用于把數(shù)據(jù)發(fā)送到移動多媒體處理器204中。
      移動多媒體處理器204可包括適當(dāng)?shù)倪壿?、電路?或編碼,用于執(zhí)行手持多媒體產(chǎn)品的視頻和/或多媒體處理。圖1B中的移動多媒體處理器102充分地顯示了移動多媒體處理器104的運(yùn)作。此外,移動多媒體處理器204還能以處理模式或旁路模式運(yùn)行。在處理模式下,傳送給移動多媒體處理器204的信息或信號被移動多媒體處理器204處理。在旁路模式下,傳送給移動多媒體處理器204的信息或信號直接通過移動多媒體處理器204而沒有被移動多媒體處理器204處理。鎖存器208可包括適當(dāng)?shù)倪壿嫛㈦娐泛?或編碼,用于發(fā)送數(shù)據(jù)給外圍設(shè)備,如LCD 206。
      主機(jī)處理器202和移動多媒體處理器204之間的主機(jī)接口可包括主機(jī)數(shù)據(jù)信號H_D、主機(jī)地址信號H_A、主機(jī)讀取選擇信號(read select signal)HRD_N、主機(jī)芯片選擇信號HCE_N和主機(jī)寫入啟用信號(write enable signal)H_WE。LCD 206和移動多媒體處理器204之間的外圍設(shè)備接口可包括數(shù)據(jù)出站信號D_OUT、地址出站信號A_OUT和寫入啟用出站信號WE_OUT。
      H_D信號可包括多個二進(jìn)制信息位,如16位,可在主機(jī)處理器202與移動多媒體處理器204之間傳送。H_D信號可傳送給移動多媒體設(shè)備中的其他設(shè)備。H_A信號可包括多個二進(jìn)制地址位,如3位,可在主機(jī)處理器202與移動多媒體處理器204之間傳送。H_WE信號可包括寫入啟用信號,該寫入啟用信號可在主機(jī)處理器202與移動多媒體處理器204之間傳送。
      A_OUT信號可包括多個二進(jìn)制地址位,如6位,可在移動多媒體處理器204與LCD 206間傳送。來自A_OUT信號的多個位,例如,至少4位,能被傳送給其他設(shè)備如LCD和/或閃存。D_OUT信號可包括多個二進(jìn)制信息位,如8位或16位,可在移動多媒體處理器204與LCD 206間傳送。WE_OUT信號可包括寫入啟用信號,該寫入啟用信號可在移動多媒體處理器204與LCD206之間傳送。例如,移動多媒體處理器204通過鎖存器208把信號A_OUT、D_OUT和WE_OUT傳送給LCD 206。
      操作中,當(dāng)移動多媒體處理器204以處理模式運(yùn)行時,移動多媒體處理器204處理來自主機(jī)處理器202的信息,再把處理后的信息發(fā)送給外圍設(shè)備如LCD 206。在這點(diǎn)上,主機(jī)處理器202可通過信號H_D把數(shù)據(jù)傳遞給移動多媒體處理器204,所述數(shù)據(jù)被寫入基于地址信號H_A的位置,該地址信號H_A也被主機(jī)處理器202傳遞給移動多媒體處理器204。主機(jī)處理器202還能通過信號H_WE使移動多媒體處理器204把信號H_D中傳輸?shù)臄?shù)據(jù)存儲到基于地址信號H_A的位置中。移動多媒體處理器204可對經(jīng)信號H_D接收到的數(shù)據(jù)執(zhí)行一系列處理步驟,并把處理結(jié)果輸出到如LCD 206中。該輸出可在傳遞到LCD206之前存儲在鎖存器中。鎖存的輸出可包括輸出數(shù)據(jù)、輸出地址和寫入啟用信號,其中,可分別通過信號D_OUT、信號A_OUT和信號WE_OUT把上述輸出數(shù)據(jù)、輸出地址和寫入啟用信號傳遞給LCD 206。WE_OUT使LCD 206把信號D_OUT中的數(shù)據(jù)存儲到基于地址信號A_OUT的位置中。
      圖3A是根據(jù)本發(fā)明實(shí)施例的移動多媒體處理器的旁路邏輯系統(tǒng)的示意框圖。參考圖3A,圖2中的移動多媒體處理器204包括旁路邏輯和I/O塊302、模擬功能塊304、核心邏輯塊306和多個pad 310。旁路邏輯和I/O塊302可包括旁路邏輯塊308。
      多個pad 310包括適當(dāng)?shù)倪壿嫼?或電路,可被集成到移動多媒體處理器204中,可用作移動多媒體處理器204內(nèi)部電路與外部電路的接口。該多個pad 310可歸組到主機(jī)接口總線312、主總線接口314和第二總線接口316。與主機(jī)總線接口312關(guān)聯(lián)的主機(jī)總線稱為主總線,與主總線接口314以及第二總線接口316關(guān)聯(lián)的主總線稱為從總線。主機(jī)總線接口312進(jìn)行傳遞數(shù)據(jù)操作使用Vdd_I/O_1電源電壓;主總線接口314進(jìn)行傳遞數(shù)據(jù)操作使用Vdd_I/O_2電源電壓;第二總線接口316進(jìn)行傳遞數(shù)據(jù)操作使用Vdd_I/O_3電源電壓。例如,傳遞給從總線的信號和自從總線傳出的信號的電平可改變??赏ㄟ^至少一個pad 310提供Vdd_I/O_1電源電壓、Vdd_I/O_2電源電壓和Vdd_I/O_3電源電壓。
      旁路邏輯和I/O塊302包括適當(dāng)?shù)倪壿?、電路?或編碼,用于支持移動多媒體處理器204的旁路模式操作。在這點(diǎn)上,在一些實(shí)施例中,旁路邏輯和I/O塊302可使用旁路邏輯塊308以及與多個pad 310關(guān)聯(lián)的邏輯和/或電路。旁路邏輯和I/O塊302使用主機(jī)總線接口312中的電源電壓如Vdd_I/O_1電壓給旁路邏輯塊308提供電源。在一些移動多媒體處理器204的實(shí)施例中,相對于主總線接口314的pad或第二總線接口316的pad,旁路邏輯和I/O塊302所在位置與主機(jī)總線接口312中的pad更接近。旁路邏輯和I/O塊302的運(yùn)行使用電源電壓Vdd_I/O_1、Vdd_I/O_2和/或Vdd_I/O_3,其中,電源電壓范圍約為1.5V至2.8V。
      旁路邏輯塊308包括適當(dāng)?shù)倪壿?、電路?或編碼,用于提供圖2所示的主機(jī)處理器202與至少一個外圍設(shè)備之間的通信,該外圍設(shè)備連接到移動多媒體處理器204上。模擬功能塊304包括適當(dāng)?shù)倪壿?、電路?或編碼,用于生成旁路邏輯和I/O塊302使用的多個系統(tǒng)數(shù)據(jù)信號。例如,系統(tǒng)數(shù)據(jù)信號能顯示是否存在USB或其他外部總線,或者顯示是否將采用旁路模式。模擬功能塊304至少一部分操作是使用電源電壓如主機(jī)接口總線312的模擬信號提供的Vdd_A來提供動力的。
      核心邏輯塊306包括適當(dāng)?shù)倪壿?、電路?或編碼,可用于執(zhí)行數(shù)據(jù)、視頻和/或音頻內(nèi)容的多媒體處理操作。上述數(shù)據(jù)、視頻和/或音頻內(nèi)容由主機(jī)處理器202提供,或者由連接到移動多媒體處理器204的外圍設(shè)備通過從總線之一提供。核心邏輯塊306可在1.2V的電壓下運(yùn)行。
      操作中,當(dāng)移動多媒體處理器204的核心邏輯塊306關(guān)機(jī)或休眠時,旁路邏輯塊308激活。使用旁路邏輯塊308,能使主機(jī)處理器202與例如LCD 206直接通信,而不經(jīng)過移動多媒體處理器204的處理。在這點(diǎn)上,例如,移動處理器204通過主機(jī)總線接口312與主機(jī)處理器202通信,通過主總線接口314或第二總線接口316與LCD 206通信。每次可選擇一個從總線并通過旁路邏輯塊308把適當(dāng)?shù)闹鳈C(jī)總線周期發(fā)送給被選擇的從總線。旁路邏輯塊308能使用電平轉(zhuǎn)換以自動適應(yīng)其他端口的不同的I/O電壓。當(dāng)核心邏輯塊306在運(yùn)行時,旁路邏輯塊308可不啟用。例如,模擬功能塊304可執(zhí)行啟用/禁用旁路邏輯塊308。
      圖3B是根據(jù)本發(fā)明實(shí)施例的在移動多媒體處理器中運(yùn)行旁路模式典型步驟的流程圖。如圖3B所示,啟動步驟322后,在步驟324中,為移動多媒體處理器204選擇主總線接口314或第二總線接口316與圖3A所示的主機(jī)總線接口312之間的通信。在步驟326中,確定移動多媒體處理器204的運(yùn)行模式。當(dāng)核心邏輯塊306沒有被關(guān)掉也沒有休眠時,移動多媒體處理器204可能正以處理模式運(yùn)行,操作就保持在步驟326。當(dāng)核心邏輯塊306被關(guān)掉或者休眠時,移動多媒體處理器204可能正以旁路模式運(yùn)行,流程圖320轉(zhuǎn)到步驟328。
      在步驟328中,模擬功能塊304產(chǎn)生系統(tǒng)數(shù)據(jù)以激活旁路邏輯塊302中的旁路操作模式。在步驟330中,基于在步驟328中由模擬功能塊304生成的系統(tǒng)數(shù)據(jù)的至少一部分來配置旁路邏輯塊302。在步驟332中,通過旁路邏輯和I/O塊302執(zhí)行主機(jī)總線接口312與在步驟324中選擇的從總線之間的通信。在步驟334中,確定移動多媒體處理器204的運(yùn)行模式。當(dāng)核心邏輯塊306沒有加電時,移動多媒體處理器204可能正以旁路操作模式運(yùn)行,操作就保持在步驟334。當(dāng)核心邏輯塊306已加電,移動多媒體處理器204可能正以處理操作模式運(yùn)行,流程圖320轉(zhuǎn)到步驟336。
      在步驟336中,模擬功能塊304能生產(chǎn)系統(tǒng)數(shù)據(jù)以禁用旁路邏輯塊302的旁路操作模式。在步驟338中,基于在步驟336中由模擬功能塊304生成的系統(tǒng)數(shù)據(jù)的至少一部分來配置旁路邏輯塊302。在步驟340中,通過核心邏輯塊306執(zhí)行主機(jī)總線接口312與步驟324中選擇的從總線之間的通信。在步驟340后,流程圖320執(zhí)行到結(jié)束步驟342。
      圖4是根據(jù)本發(fā)明實(shí)施例典型的旁路邏輯功能實(shí)現(xiàn)的示意圖。如圖4所示,圖3A中的旁路邏輯塊308可包括閘門信號生成器402、地址解碼器406、控制寄存器408、輸出控制器410、地址寄存器412、輸出地址塊414、數(shù)據(jù)鎖存器416、寫入數(shù)據(jù)塊418和讀取數(shù)據(jù)塊420。閘門信號生成器402包括抗尖峰脈沖塊404。
      地址解碼器406包括適當(dāng)?shù)倪壿嫛㈦娐泛?或編碼,通過主機(jī)總線接口312接收來自主機(jī)處理器202的地址信息并解碼接收到的地址信息。地址解碼器406能將至少一部分解碼后的地址信息傳遞給控制寄存器408、地址寄存器412和數(shù)據(jù)鎖存器416??刂萍拇嫫?08包括適當(dāng)?shù)倪壿?、電路?或編碼,用于接收和處理來自主機(jī)總線接口312的數(shù)據(jù),還可用于接收來自地址解碼器406的地址信息并為從總線生成控制信號。在這點(diǎn)上,數(shù)據(jù)可認(rèn)為是自主機(jī)處理器202接收的內(nèi)容??刂萍拇嫫?08能把至少一部分處理后的數(shù)據(jù)和/或處理后的解碼地址信息傳輸?shù)捷敵隹刂破?10。
      地址寄存器412包括適當(dāng)?shù)倪壿?、電路?或編碼,用于接收和處理來自主機(jī)總線接口312的數(shù)據(jù)信息以及用于接收來自地址解碼器406的解碼地址信息并為從總線生成地址信息。地址寄存器412能把至少一部分處理后的數(shù)據(jù)和/或處理后的解碼地址信息傳輸?shù)捷敵龅刂穳K414。數(shù)據(jù)鎖存器416包括適當(dāng)?shù)倪壿?、電路?或編碼,用于接收來自主機(jī)總線接口312的數(shù)據(jù)信息以及用于接收來自地址解碼器406的解碼地址信息并為從總線生成數(shù)據(jù)信息。數(shù)據(jù)鎖存器416能把至少一部分處理后的數(shù)據(jù)和/或處理后的解碼地址信息傳輸?shù)綄懭霐?shù)據(jù)塊418。讀取數(shù)據(jù)塊420包括適當(dāng)?shù)倪壿嫛㈦娐泛?或編碼,用于接收和處理來自第二總線接口316或主總線接口314的數(shù)據(jù)信息,和/或接收來自模擬功能塊304的系統(tǒng)數(shù)據(jù)并為主機(jī)總線接口312生成數(shù)據(jù)信息。
      閘門信號生成器402包括適當(dāng)?shù)倪壿?、電路?或編碼,用于處理通過主機(jī)總線接口312自主機(jī)處理器202接收的控制信號。在這點(diǎn)上,使用抗尖峰脈沖塊404來減少閘門的前導(dǎo)邊緣或自主機(jī)總線接口312接收的數(shù)據(jù)信息中的噪音、短時脈沖波形干擾和/或延遲的影響。
      輸出控制器410包括適當(dāng)?shù)倪壿嫛㈦娐泛?或編碼,用于接收控制寄存器408和/或閘門信號生成器402的輸出并為從總線生成控制信號。輸出地址總線414包括適當(dāng)?shù)倪壿?、電路?或編碼,用于接收地址寄存器412和閘門信號生成器402的輸出并為從總線生成地址信息。輸入數(shù)據(jù)塊418包括適當(dāng)?shù)倪壿?、電路?或編碼,用于接收數(shù)據(jù)鎖存器416和閘門信號生成器402的輸出并為從總線生成數(shù)據(jù)信息。
      在操作中,通過輸入控制寄存器408來選擇目標(biāo)從總線接口。當(dāng)主總線接口316被選擇時,就生成合適的選擇信號以選擇與主總線接口316連接的設(shè)備。被選擇的從總線接口的期望地址被寫入地址寄存器412中。通過從寫入數(shù)據(jù)塊418中讀取或者寫入到讀取數(shù)據(jù)塊420,能啟動從總線周期。主機(jī)總線周期能通過輸出控制器410延伸經(jīng)過從總線,并允許主機(jī)處理器202直接訪問該被選擇的從設(shè)備。主機(jī)處理器202負(fù)責(zé)保證與從設(shè)備相遇的總線時序要求。在一些實(shí)施例中,主機(jī)處理器202能手動控制輸出給從設(shè)備的信號。
      圖5A時根據(jù)本發(fā)明的實(shí)施例的顯示虛假總線周期的時序圖。參考圖5A,示出了在主機(jī)處理器202與移動多媒體處理器204之間在主機(jī)總線接口312產(chǎn)生的芯片啟動(CE)信號502、讀取閘門(RD)信號504和寫入閘門(WR)信號506的時序要求。當(dāng)RD信號504的前導(dǎo)邊緣被延遲時,CE信號502與RD信號504之間就產(chǎn)生歪斜失真。當(dāng)CE信號502也被聲明時該歪斜失真可提供假總線周期作為RD信號504出現(xiàn)。如果沒有在閘門信號生成器402中由抗尖峰脈沖塊404執(zhí)行的抗尖峰脈沖操作,該假總線周期會被傳遞給與移動多媒體處理器204連接的外圍設(shè)備。
      圖5B是根據(jù)本發(fā)明實(shí)施例的顯示可編程的信號延遲和抗尖峰脈沖的時序圖。參考圖5B,示出了地址信號508、CE信號510、RD或WR信號512、由內(nèi)部閘門生成器402生成的內(nèi)部閘門信號514和寫入數(shù)據(jù)信號516的時序要求。例如,可以延遲內(nèi)部閘門信號514的下降邊以除去主機(jī)處理器202生成的噪音,該噪音可能由主機(jī)處理器202與所選擇的外圍設(shè)備的通信錯誤產(chǎn)生。例如,當(dāng)復(fù)位旁路邏輯塊308時,可以把閘門信號生成器402提供的延遲設(shè)為0,在旁路操作模式期間,可通過編程閘門信號生成器402來動態(tài)調(diào)整該延遲。
      圖6A是根據(jù)本發(fā)明實(shí)施例的典型抗尖峰脈沖電路框圖。參考圖6A,圖4中的抗尖峰脈沖塊404包括OR門(或門)602和邊緣抗尖峰脈沖/延遲塊604。OR門602包括適當(dāng)?shù)倪壿嫼?或電路,用于執(zhí)行CE信號和RD信號的OR邏輯操作。并為邊緣抗尖峰脈沖/延遲塊604生成入閘(strobe_in)信號。邊緣抗尖峰脈沖/延遲塊604包括適當(dāng)?shù)倪壿嫼?或電路,用于接收該入閘信號并生成延遲的出閘信號。邊緣抗尖峰脈沖/延遲塊604可以利用選擇信號確定是否將延遲應(yīng)用到該入閘信號上。
      圖6B是根據(jù)本發(fā)明實(shí)施例的抗尖峰脈沖電路中典型邊緣抗尖峰脈沖/延遲塊的框圖。參考圖6B,圖6A中的邊緣抗尖峰脈沖/延遲塊604包括N個延遲單元延遲_1 610至延遲_N 616、多路復(fù)用器(MUX)616和鎖存器620。這些延遲單元包括適當(dāng)?shù)倪壿嫼?或電路,用于提供時間延遲(時延)。例如,延遲_1 610接收入閘信號并輸出該入閘信號的延遲版。延遲_2 612接收來自延遲_1 610的該延遲入閘信號并提供附加延遲。在一些實(shí)施例中,延遲單元的數(shù)量N可以變化,即不同的實(shí)施可以利用不同數(shù)量的延遲單元。此外,基于每個延遲單元采用的延遲元件的種類,每個延遲單元的時延可能不同,也可能相似。
      MUX 618包括適當(dāng)?shù)倪壿?、電路?或編碼,可用于選擇應(yīng)用到入閘信號上的時延。在這點(diǎn)上,MUX 168從延遲單元的輸出中選擇以得到期望的時延??墒褂眠x擇信號來動態(tài)地選擇期望時延。鎖存器620包括適當(dāng)?shù)倪壿嫼?或電路,用于鎖存MUX的輸出和生成出閘信號。可用入閘信號時間預(yù)置鎖存器620。
      在操作中,入閘信號被邊緣抗尖峰脈沖/延遲塊604接收并可擴(kuò)展經(jīng)過這些延遲單元。一旦該入閘信號擴(kuò)展經(jīng)過至少一個遲延單元,該選擇信號可被用來在該入閘信號或者該入閘信號的時延版之間進(jìn)行選擇。例如,該選擇信號可用于選擇不含時延的入閘信號作為MUX 618的輸出。在另一個實(shí)施例中,該選擇信號可用于從這些延遲單元的輸出中選擇該入閘信號的時延版作為MUX 618的輸出。在任一情況下,存在通過MUX 618的信號擴(kuò)展和經(jīng)過鎖存器620操作引入的最小延遲。
      圖7A和圖7B分別是根據(jù)本發(fā)明實(shí)施例、由第一延遲元件類型和第二延遲元件類型在不同溫度和電源電壓下提供的時延圖。參考圖7A,示出了延遲單元中A型元件在電源電壓范圍約1.35V至3.08V、溫度為-20℃至85℃下提供的時延區(qū)間的時延圖。例如,曲線700表示延遲單元中A型元件在85℃下、在所述電源電壓范圍內(nèi)提供的時延,時延單位是納秒(ns)。相似地,曲線702和704分別表示延遲單元中A型元件在25℃下和-20℃下、在所述電源電壓范圍內(nèi)提供的時延。
      參考圖7B,示出了延遲單元中B型元件在電源電壓范圍約1.35V至3.08V、溫度為-20℃至85℃下提供的時延區(qū)間的時延圖。例如,曲線710表示延遲單元中B型元件在85℃下、在所述電源電壓范圍內(nèi)提供的時延,時延單位是納秒(ns)。相似地,曲線712和714分別表示延遲單元中B型元件在25℃下和-20℃下、在所述電源電壓范圍內(nèi)提供的時延。
      A型或B型元件可用于圖6B所示的延遲單元中,以給入閘信號和/或該入閘信號的延遲版提供時延。在這點(diǎn)上,基于移動多媒體處理器204的運(yùn)行條件,為提供合適的遲延,需要選擇延遲單元中A型元件或B型元件以及延遲單元的數(shù)量。有些例子是通過至少一個包含A型元件的延遲單元以及至少一個包含B型元件的延遲單元的組合來生成時延。此外是一個延遲單元中包括多于一個的延遲元件。雖然在此已闡述了A型遲延元件和B型遲延元件的結(jié)果,但是邊緣抗尖峰脈沖/延遲塊604的實(shí)施例不受所限。
      除了在旁路移動多媒體處理器204中的核心邏輯306時來提供支持高速通信的抗尖峰脈沖機(jī)制外,還可以執(zhí)行主機(jī)總線接口312、主總線接口314和/或第二總線接口316中的輸入、輸出和/或雙向pad來提供旁路模式的支持。
      圖8A是根據(jù)本發(fā)明實(shí)施例的用于具有旁路能力的移動多媒體處理器典型輸入pad的框圖。參考圖8A,輸入pad系統(tǒng)800包括接觸pad 802、輸入緩沖器803、AND門(與門)804和806、電阻器(R)808和鎖定塊810。接觸pad 802包括適當(dāng)?shù)挠布?,用于連接來自移動多媒體處理器204中具有內(nèi)部電路的外接設(shè)備的信號,例如核心邏輯塊306或通過移動多媒體處理器204中的旁路邏輯塊308帶有其它外部設(shè)備。例如,接觸pad 802可用于接收來自與主機(jī)總線接口312、主總線接口314和/或第二總線接口316連接的設(shè)備的信號。輸入緩沖器803包括適當(dāng)?shù)倪壿嫼?或電路,用于提供必須的電流驅(qū)動(current drive)以把信息發(fā)送到AND門804和806的輸入端。在這點(diǎn)上,輸入緩沖器803可基于由對AND門804和AND門806的輸入提供的電容負(fù)載,在一些實(shí)施例中,輸入緩沖器803包括多于一個反相變流器以提供充分的電流驅(qū)動。在這點(diǎn)上,當(dāng)被驅(qū)動的設(shè)備如圖8A所示的AND門804或AND門806遠(yuǎn)離接觸pad時,需要應(yīng)用輸入緩沖器803以提供更多的電流驅(qū)動。
      電阻R 808阻值可約為30歐姆,用于在接觸pad802上提供升高電勢或降低電勢能力。啟用升高電勢(PUE)或者啟用降低電勢(PDE)信號用于連接接觸pad 802以分別供電(IOVDD)或接地(IOVSS)。例如,升高電勢和降低電勢操作都是可編程的。在一些實(shí)施例中,啟用升高電勢與IOVDD緊密聯(lián)系,而啟用降低電勢與IOVSS緊密聯(lián)系。鎖定塊810可包括適當(dāng)?shù)倪壿嫼?或電路,防止在輸入pad系統(tǒng)800中并發(fā)升高電勢和降低電勢的操作。
      AND門804可包括適當(dāng)?shù)倪壿嫼?或電路,用于在旁路選擇信號(BYPASSN)以及來自接觸pad 802的輸入信號上執(zhí)行邏輯AND操作。例如,當(dāng)BYPASSN電勢高時,AND門804的輸出DOUT是來自接觸pad 802的輸入信號。在這點(diǎn)上,例如,可把輸出DOUT連接到核心邏輯塊306。AND門806可包括適當(dāng)?shù)倪壿嫼?或電路,用于在核心處理啟用反信號(DOUTIOVDDEN)以及來自接觸pad 802的輸入信號上執(zhí)行邏輯AND操作。當(dāng)DOUTIOVDDEN電勢低(low)時,AND門806的輸出DOUTIOVDDEN是來自接觸pad 802的輸入信號。在這點(diǎn)上,輸出DOUTIOVDDEN可被連接到例如旁路邏輯塊308上。
      圖8B是根據(jù)本發(fā)明實(shí)施例的用于具有旁路能力的移動多媒體處理器典型輸出pad的框圖。參考圖8B,輸出pad系統(tǒng)820可以是三穩(wěn)態(tài)pad,并可包括接觸pad 802、輸出緩沖器822、多路復(fù)用器824、緩沖器826、電阻器(R)808、鎖定塊810。其中,接觸pad 802、R 808和鎖定塊822實(shí)質(zhì)上與圖8A所示的相似。輸出緩沖器822包括適當(dāng)?shù)倪壿嫼?或電路,用于提供必須的電流驅(qū)動以把信息發(fā)送到接觸pad 802。在這點(diǎn)上,輸出緩沖器822基于提供給接觸pad 802的電容性負(fù)載。在一些實(shí)施例中,輸出緩沖器822可包括多于一個的非門以提供足夠的電流驅(qū)動。驅(qū)動強(qiáng)度選擇(SC)信號可用于修改由輸出緩沖器822提供的驅(qū)動。旁路選擇信號(BYPASSN)可用于選擇來自核心邏輯塊306的輸出信號驅(qū)動,并基于信號ECVDD和DINCVDD,或者來自旁路邏輯塊308并基于信號EIOVDD和DINIOVDD。緩沖器826可包括適當(dāng)?shù)倪壿嫼?或電路,用于輸出信號的電平轉(zhuǎn)換。
      圖8C是根據(jù)本發(fā)明實(shí)施例的用于具有旁路能力的移動多媒體處理器的典型雙向pad的框圖。參考圖8C,雙向pad系統(tǒng)840包括輸入pad系統(tǒng)800的部分邏輯和/或電路,用于把從接觸pad 802中接收的信號驅(qū)動到核心邏輯塊306或旁路邏輯塊308。此外,雙向pad系統(tǒng)840還包括輸出pad 820的部分邏輯和/或電路,用于把從核心邏輯塊306或旁路邏輯塊308接收的信號驅(qū)動到接觸pad 802。雙向pad系統(tǒng)840還包括圖8A和圖8B中闡述的適當(dāng)?shù)倪壿?,提供接觸pad電勢的可選擇升高或降低。
      雙向pad系統(tǒng)840除了以雙向模式運(yùn)行外,還能以輸入模式或輸出模式運(yùn)行。以輸入模式運(yùn)行時,雙向pad系統(tǒng)840如輸入pad系統(tǒng)800一樣,通過使用合適的控制信號運(yùn)行;以輸入模式運(yùn)行時,雙向pad系統(tǒng)840如輸出pad系統(tǒng)820一樣,通過使用合適的控制信號運(yùn)行。不管是以雙向模式運(yùn)行,還是以輸入模式或輸出模式運(yùn)行,雙向pad系統(tǒng)840均支持旁路模式或處理操作模式。
      圖8D是根據(jù)本發(fā)明實(shí)施例的具有旁路能力的移動多媒體處理器中具有可編程的調(diào)接電阻的典型雙向pad的框圖。參考圖8D,雙向pad系統(tǒng)860與圖8C所示的雙向pad系統(tǒng)840不同。圖8C所示的雙向pad系統(tǒng)840中升高電勢和降低電勢能力是可編程的。在這點(diǎn)上,雙向pad系統(tǒng)860包括對緩沖器864和觸發(fā)器862進(jìn)行編程。該編程緩沖器864可包括適當(dāng)?shù)倪壿嫼?或電路,可用于PUE和PDE以及時鐘信號(PULLPRCLK)的電平轉(zhuǎn)換。PULLPRCLK信號可用于將PUE和PDE信號定時到D觸發(fā)器862以選擇升高電勢或降低電勢功能。
      在一些實(shí)施例中,包括多個輸出和/或雙向pad的pad組能自動測量組內(nèi)電源電壓,并適合這些輸出pad和/或雙向pad的驅(qū)動能力以提供合適的上升時間和下降時間??梢詫斎?、輸出和/或雙向pad進(jìn)行評估以在特定的電壓范圍內(nèi)使用,如1.5V至2.8V。在這點(diǎn)上,該范圍內(nèi)的電壓具有容許差值,如大約±10%。
      圖9是根據(jù)本發(fā)明實(shí)施例配置移動多媒體處理器中信號pad的典型步驟流程圖。參考圖9,步驟902開始后,在步驟904中,確定將要配置的pad是否為輸入pad,該將要配置的pad在主機(jī)總線接口312或主總線接口314或從總線接口316上。如果將要配置的pad為輸入pad,那么步驟906基于移動多媒體處理器204是運(yùn)行在旁路操作模式還是處理操作模式生成信號BYPASSN和DOUTIOVDDEN。如果將要配置的pad不是輸入pad,那么流程圖900轉(zhuǎn)到步驟908。
      在步驟908中,確定將要配置的pad是否為輸出pad。如果將要配置的pad為輸出pad,那么步驟910基于移動多媒體處理器204是運(yùn)行在旁路操作模式還是處理操作模式生成ECVDD、EIOVDD、BYPASSN、DINCCVDD、DINIOVDD和SC。如果將要配置的pad不是輸入pad,那么該pad就是雙向pad,流程圖900轉(zhuǎn)到步驟912。在步驟912中,為可編程和不編程的雙向pad生成DOUTIOVDDEN、ECVDD、EIOVDD、BYPASSN、DINCCVDD、DINIOVDD和SC。
      在步驟914中,確定將要配置的pad的電勢是升高到IOVDD還是降低到IOVSS。在這點(diǎn)上,IOVDD和IOVSS的值取決于該pad所在的總線接口。當(dāng)配置后的pad電勢被升高或降低時,流程圖900轉(zhuǎn)到步驟916,在步驟916中,生成PUE、PDE和/或PULLPRCLK的合適值。對于圖8D中所描述的可編程的雙向pad,信號PULLPRCLK用于對將電勢升高到IOVDD的pad或?qū)㈦妱萁档偷絀OVSS的pad進(jìn)行編程。當(dāng)配置后的pad電勢沒有被升高或降低時,流程圖900轉(zhuǎn)到步驟918,流程結(jié)束。
      這里所闡述的方法提供了一種靈活的架構(gòu),該架構(gòu)通過移動多媒體處理器提供主機(jī)處理器與外圍設(shè)備間的高速旁路通信。
      本發(fā)明可以通過硬件、軟件,或者軟、硬件結(jié)合來實(shí)現(xiàn)。本發(fā)明可以在至少一個計(jì)算機(jī)系統(tǒng)中以集中方式實(shí)現(xiàn),或者由分布在幾個互連的計(jì)算機(jī)系統(tǒng)中的不同部分以分散方式實(shí)現(xiàn)。任何可以實(shí)現(xiàn)所述方法的計(jì)算機(jī)系統(tǒng)或其它設(shè)備都是可適用的。軟硬件的典型結(jié)合可以是安裝有計(jì)算機(jī)程序的通用計(jì)算機(jī)系統(tǒng),通過安裝和執(zhí)行所述程序控制計(jì)算機(jī)系統(tǒng),使其按所述方法運(yùn)行。在計(jì)算機(jī)系統(tǒng)中,利用處理器和存儲單元來實(shí)現(xiàn)所述方法。
      本發(fā)明還可以通過計(jì)算機(jī)程序產(chǎn)品進(jìn)行實(shí)施,所述程序產(chǎn)品包含能夠?qū)崿F(xiàn)本發(fā)明方法的全部特征,當(dāng)其安裝到計(jì)算機(jī)系統(tǒng)中時,通過運(yùn)行,可以實(shí)現(xiàn)本發(fā)明的方法。本文件中的計(jì)算機(jī)程序所指的是可以采用任何語言、代碼或符號編寫的一組指令的任何表達(dá)式,該指令組使系統(tǒng)具有信息處理能力,以直接實(shí)現(xiàn)特定功能,或在進(jìn)行下述一個或兩個步驟之后實(shí)現(xiàn)特定功能a)轉(zhuǎn)換成其它語言、編碼或符號;b)以不同的材料形式再現(xiàn)。
      盡管本發(fā)明是通過一定的具體實(shí)施例進(jìn)行說明的,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,在不脫離本發(fā)明范圍的情況下,還可以對本發(fā)明進(jìn)行各種變換及等同替代。另外,針對特定情形或具體情況,可以對本發(fā)明做各種修改,而不脫離本發(fā)明的范圍。因此,本發(fā)明不局限于所公開的具體實(shí)施例,而應(yīng)當(dāng)包括落入本發(fā)明權(quán)利要求范圍內(nèi)的全部實(shí)施方式。
      本發(fā)明請求申請日期為2005年2月12日、美國臨時申請序列號為60/652,428的專利優(yōu)先權(quán)。
      權(quán)利要求
      1.一種通過集成電路傳遞信號的方法,包括通過移動多媒體處理器接收數(shù)據(jù),所述移動多媒體處理器具有至少一個集成在其上的接觸區(qū);生成至少一個控制信號,該控制信號控制所述至少一個接觸區(qū),其特征在于如果所述接收的數(shù)據(jù)將由所述移動多媒體處理器處理,允許所述移動多媒體處理器通過所述生成的至少一個控制信號處理該所接收的數(shù)據(jù);如果所接收的數(shù)據(jù)將經(jīng)過所述移動多媒體處理器而沒有被該移動多媒體處理器處理,通過所述生成的至少一個控制信號啟用旁路模式,允許該接收的數(shù)據(jù)經(jīng)由所述至少一個接觸區(qū)通過所述移動多媒體處理器而不被該移動多媒體處理器處理。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述接收的數(shù)據(jù)將通過所述移動多媒體處理器時,進(jìn)一步包括將該所接收的數(shù)據(jù)傳遞給外接設(shè)備,所述外接設(shè)備與所述移動多媒體處理器上至少一個其他的接觸區(qū)連接。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述接收的數(shù)據(jù)將由所述移動多媒體處理器處理時,進(jìn)一步包括由所述移動多媒體處理器中的處理電路處理該所接收的數(shù)據(jù)。
      4.一種通過集成電路傳遞信號的方法,包括生成至少一個控制信號,該控制信號控制集成到移動多媒體處理器上的至少一個接觸區(qū),其特征在于如果輸出數(shù)據(jù)已被所述移動多媒體處理器處理,允許通過所述至少一個控制信號把所述輸出數(shù)據(jù)傳送給外接設(shè)備;如果所述輸出數(shù)據(jù)經(jīng)過所述移動多媒體處理器而沒有被該移動多媒體處理器處理,通過所述至少一個控制信號啟用旁路模式,允許把所述輸出數(shù)據(jù)傳送給所述外接設(shè)備;通過所述集成到所述移動多媒體處理器上的至少一個接觸區(qū)將所述輸出數(shù)據(jù)傳送到所述外接設(shè)備。
      5.一種通過集成電路傳遞信號的方法,其特征在于,包括生成至少一個控制信號,該控制信號控制所述移動多媒體處理器上至少一個接觸區(qū)的多個方向模式;啟用以下模式之一雙向模式、輸入模式和輸出模式;其中,所述雙向模式、所述輸入模式和所述輸出模式的每一種模式都包括旁路模式和處理模式;所述旁路模式和處理模式由所述生成的至少一個控制信號控制。
      6.一種通過集成電路傳遞信號的系統(tǒng),包括集成到移動多媒體處理器的至少一個接觸區(qū),所述移動多媒體處理器接收數(shù)據(jù);產(chǎn)生至少一個控制信號的電路,該控制信號控制所述至少一個接觸區(qū),其特征在于如果所述接收的數(shù)據(jù)將由所述移動多媒體處理器處理,允許通過所述生成的至少一個控制信號由所述移動多媒體處理器處理該所述接收的數(shù)據(jù);和如果所述接收的數(shù)據(jù)將經(jīng)過所述移動多媒體處理器而沒有被該移動多媒體處理器處理,通過所述生成的至少一個控制信號啟用旁路模式,允許該接收的數(shù)據(jù)經(jīng)由所述至少一個接觸區(qū)通過所述移動多媒體處理器而不被該移動多媒體處理器處理。
      7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,包括電路,當(dāng)所接收的數(shù)據(jù)將通過所述移動多媒體處理器時,該電路把該所接收的數(shù)據(jù)傳遞給外接設(shè)備,所述外接設(shè)備與該移動多媒體處理器上的至少一個其他的接觸區(qū)連接。
      8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,包括位于所述移動多媒體處理器中的處理電路,當(dāng)所述接收的數(shù)據(jù)將由所述移動多媒體處理器處理時,該處理電路處理該所接收的數(shù)據(jù)。
      9.一種通過集成電路傳遞信號的系統(tǒng),包括電路,該電路生成至少一個控制信號,該控制信號控制集成到移動多媒體處理器上的至少一個接觸區(qū),其特征在于如果輸出數(shù)據(jù)已被所述移動多媒體處理器處理,允許通過所述至少一個控制信號把所述輸出數(shù)據(jù)傳送給外接設(shè)備;如果所述輸出數(shù)據(jù)經(jīng)過所述移動多媒體處理器而沒有被該移動多媒體處理器處理,通過所述生成的至少一個控制信號啟用旁路模式,允許把所述輸出數(shù)據(jù)傳送給所述外接設(shè)備;和電路,該電路通過所述集成到所述移動多媒體處理器上的所述至少一個接觸區(qū)將所述輸出數(shù)據(jù)傳送到所述外接設(shè)備。
      10.一種通過集成電路傳遞信號的系統(tǒng),其特征在于,包括電路,該電路生成至少一個控制信號,該控制信號控制移動多媒體處理器上的至少一個接觸區(qū)的多個方向模式;和電路,該電路啟用以下模式之一雙向模式、輸入模式和輸出模式;其中,所述雙向模式、所述輸入模式和所述輸出模式中的每一種模式都包括旁路模式和處理模式;所述旁路模式和處理模式由所述生成的至少一個控制信號控制。
      全文摘要
      本發(fā)明涉及多媒體系統(tǒng)中提供一種在移動多媒體處理器中輸入/輸出區(qū)的方法和系統(tǒng)。主總線接口和/或從總線接口中的輸入、輸出和/或雙向pad經(jīng)過配置,能在移動多媒體處理器關(guān)機(jī)或休眠時提供旁路功能。可利用這些pad提供升高電勢或降低電勢的功能。該升高電勢和降低電勢功能是可動態(tài)編程的。
      文檔編號H04Q7/32GK1841268SQ200610009100
      公開日2006年10月4日 申請日期2006年2月13日 優(yōu)先權(quán)日2005年2月12日
      發(fā)明者蒂莫西·J·拉姆斯代爾 申請人:美國博通公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1