TWI614608B - 用於觸控感測器資訊的通訊之設備、系統及方法 - Google Patents

用於觸控感測器資訊的通訊之設備、系統及方法 Download PDF

Info

Publication number
TWI614608B
TWI614608B TW104136700A TW104136700A TWI614608B TW I614608 B TWI614608 B TW I614608B TW 104136700 A TW104136700 A TW 104136700A TW 104136700 A TW104136700 A TW 104136700A TW I614608 B TWI614608 B TW I614608B
Authority
TW
Taiwan
Prior art keywords
touch sensor
logic
phy
data
touch
Prior art date
Application number
TW104136700A
Other languages
English (en)
Other versions
TW201624227A (zh
Inventor
鈴木伸之
Original Assignee
英特爾公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 英特爾公司 filed Critical 英特爾公司
Publication of TW201624227A publication Critical patent/TW201624227A/zh
Application granted granted Critical
Publication of TWI614608B publication Critical patent/TWI614608B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)

Abstract

本案提供經由提供一高速、低電壓介面之實體層(PHY)電路來傳達觸控感測器資訊的技術與機構。於一實施例中,一來源裝置與一匯集裝置的每一個包括一分別的差動PHY(D-PHY)與分別的協定邏輯以支援一觸控串列介面協定。該匯集裝置之類比電路從一觸控感測器陣列接收一輸出,而該分別的D-PHY基於該類輸出來交換觸控感測器資料。該來源裝置基於該交換的觸控感測器資料來處理數位資料。另一實施例中,用以響應識別基於該輸出之一姿勢事件的發生而任何產生之一軟體中斷訊息或一韌體中斷訊息,是在該觸控感測器資料由該匯集裝置接收後執行。

Description

用於觸控感測器資訊的通訊之設備、系統及方法 發明領域
本發明一般係有關以一觸控介面產生之資訊處理。更特別是,某些實施例包括,但不侷限於,用於數位信號處理之觸控感測器資訊的通訊。
發明背景
觸控螢幕與觸控墊為一使用者可與任何各種不同的可處理平台互動之兩個觸控介面的範例。如多個使用者採用智慧型手機、平板電腦與其他賦能觸控介面的裝置時,使用者經由一觸控墊、觸控螢幕或其他的人機介面裝置(HID)與一計算裝置的互動之重要性便增加。通常,智慧型手機、平板或其他裝置之一觸控輸入裝置係經由類比電路耦合來檢測使用者觸控之一感測器陣列來執行、以及將該資訊提供至一觸控控制器,其典型使用-例如,於該相同積體電路(IC)或一分開的IC中之數位電路來執行。一般而言,該觸控控制器操作來從連接至該觸控陣列之一或多個類比電路接收輸入、並決定觸控位置、過濾假觸控,以及提供該裝置之其他電路,諸如一主機處理器的輸出一HID 封包。
觸控處理典型包含分析來自一觸控感測器陣列之一電容或等效資料、而之後識別類似一指尖、手掌、等等之資料點。一旦識別該類資料點之一叢集,則執行額外的處理來計算該觸控之特性,諸如位置座標、該手指之寬度/高度、壓力等等。
串列周邊介面(SPI)為目前用來賦能一觸控介面系統之類比電路與數位信號處理器(DSP)電路間之觸控資訊的一全雙工、串列交換之一介面。然而,接連的觸控螢幕世代於尺寸及/或解析度上會持續成長。結果是,觸控介面電路必須傳達更大量及/或多樣性的觸控資訊來作數位處理。減緩此問題之一選項為僅增加該類資料通信之平行性-例如,具有額外的介面接點(插針、球形、襯墊)、額外的信號線、等等,來容納該所需的額外頻寬。然而,根據額外複雜性、材料與裝置尺寸而言,此具有一成本考量。 另一選項為以一較高速來執行一觸控介面。然而,除此之外,此方法之有用性會受限於一所產生的信號雜訊增加。 結果是,會更需要有效支援下一代觸控感測器陣列硬體之資料通量的要求。
依據本發明之一實施例,係特地提出一種裝置,包含有:組配來從一觸控感測器陣列接收一輸出之類比電路;耦合至該類比電路之第一差動實體層(D-PHY)邏輯,該第一D-PHY邏輯包括組配來於該裝置之一資料傳輸模式期 間,將第一觸控感測器資料從該裝置發送到一匯集裝置之電路,該第一觸控感測器資料係基於該輸出,其中任何響應識別基於該輸出之一姿勢事件的發生而產生之一軟體中斷訊息或一韌體中斷訊息,是在該第一觸控感測器資料由該匯集裝置接收後執行;以及第一協定邏輯,其組配來與該匯集裝置交換控制信號、並基於該等控制信號來組配該裝置之資料傳輸模式。
100、700‧‧‧系統
110‧‧‧觸控感測器陣列
120‧‧‧來源裝置
122‧‧‧驅動器電路
124‧‧‧類比電路
130、160‧‧‧協定邏輯
132、162‧‧‧差動PHY
140‧‧‧互連件
150‧‧‧匯集裝置
170‧‧‧數位處理器邏輯
200、250‧‧‧方法
210、220、230、240、260、270、
280、290‧‧‧方塊
300、800‧‧‧裝置
310‧‧‧巷道控制與介面邏輯
320‧‧‧低功率傳輸邏輯LP TX
325‧‧‧低功率接收邏輯LP RX
330‧‧‧高速傳輸邏輯HS TX
335‧‧‧高速接收器邏輯HS RX
340‧‧‧低功率競爭檢測邏輯LP CD
400‧‧‧狀態機器
405‧‧‧狀態
410‧‧‧閒置狀態
415‧‧‧超低功率狀態
420、435、440、445‧‧‧等待狀態
500、510‧‧‧序列
600‧‧‧短封包結構
610‧‧‧長封包結構
710‧‧‧匯流排/匯流排系統
720、810‧‧‧處理器
730、860‧‧‧記憶體子系統
732、862‧‧‧記憶體裝置
734、864‧‧‧記憶體控制器
736‧‧‧作業系統(OS)
738‧‧‧指令
740‧‧‧輸入/輸出介面
750‧‧‧網路介面
760‧‧‧內部大量儲存裝置
762‧‧‧資料
770‧‧‧周邊介面
820‧‧‧聲響子系統
830‧‧‧顯示器子系統
832‧‧‧顯示器介面
840‧‧‧輸入/輸出控制器
850‧‧‧電力管理
870‧‧‧連接
872‧‧‧蜂巢式連接
874‧‧‧無線連接
880‧‧‧周邊連接
882‧‧‧至
884‧‧‧來自
Dp、Dn‧‧‧輸入輸出接點
RT‧‧‧可切換平行輸入終端
本發明之各種不同實施例係藉由該等伴隨圖式的圖形中之範例、而非藉由限制來加以繪示,而其中: 圖1為一根據一實施例,繪示用於處理觸控感測器資訊之一系統的元件之高階功能方塊圖。
圖2A為一根據一實施例,繪示用於操作觸控感測器資訊之一來源的一方法之元件的流程圖。
圖2B為一根據一實施例,繪示用於操作一觸控資訊匯集之一方法的元件之流程圖。
圖3為一根據一實施例,繪示用於交換觸控感測器資訊之一差動實體層的元件之高階功能方塊圖。
圖4為一根據一實施例,繪示用於交換觸控感測器資訊之一協定的狀態圖。
圖5為一根據一實施例,繪示用於產生與處理觸控感測器資訊之一計算系統的元件之方塊圖。
圖6為一根據一實施例,繪示用於產生與處理觸控感測器資訊之一行動裝置的元件之方塊圖。
較佳實施例之詳細說明
本文所述之實施例多樣提供用來將以一觸控感測器陣列產生之資訊傳達至數位信號處理器電路的技術及/或機構。於一實施例中,包括差動實體層(PHY)功能之一觸控串列介面(TSI)可提供將數位處理賦能為從包括類比觸控感測器電路邏輯之一IC、封裝裝置及/或其他硬體卸載的一高速、低電壓機構。例如,觸控感測器資訊之數位處理可於經由一差動PHY(D-PHY)耦合至觸控感測器控制器電路之一單晶片系統(SoC)中執行。
現參照圖1,其顯示一根據一實施例,用於產生與處理觸控感測器資訊之一系統100。系統100可包括耦合至一觸控感測器陣列110之來源裝置120,該來源裝置120產生代表一使用者與觸控感測器陣列110互動之資料。觸控感測器陣列110可包括,例如,從已知的觸控感測器技術改編之各種不同的電容觸控感測器元件之任一個。然而,包括在觸控感測器陣列110中之感測器元件的特別類型並不侷限在某些實施例中,而是可使用該等各種不同的其他觸控感測器機構之任一個。
來源裝置120可包括用於操作觸控感測器陣列110之電路。藉由舉例解說而非限制,驅動器電路122可控制觸控感測器陣列110之個別感測器元件的啟動。替代或額外地,該類電路可包括類比電路124來接收基於該類觸控感測器元件之啟動以及一使用者與觸控感測器陣列110之互 動的類比輸出信號。驅動器電路122及/或類比電路124之某些或所有操作可從習知的陣列驅動器及/或感測器技術改編,該等技術不在本文說明且不侷限在某些實施例中。
系統100可支援一高通量介面來將觸控資訊從來源裝置120傳達至包括在或耦合至系統100之數位處理邏輯。 例如,來源裝置120可經由一互連件140來耦合至系統100之匯集裝置150。來源裝置120與匯集裝置150可至少相關觸控感測器資訊之一通信來分別作為一“來源”與“匯集”。 然而,某些實施例可進一步支援來源裝置120與匯集裝置150分別作為匯集與來源之其他通信。
包含來源裝置120之一IC及/或資料封裝可與包含匯集裝置150之另一IC及/或資料封裝分開-例如,匯集裝置150常駐在經由互連件140來耦合至來源裝置120之一單晶片系統(SoC)中。於一實施例中,互連件140將來源裝置120之一差動PHY 132耦合至匯集裝置150之一差動PHY 162。PHY 132、162間之通信其特徵可在於一嵌式時鐘信號、低電壓(例如,在或低於1400毫伏的信號振幅)、雙向通道控制及/或各種不同的差動PHY提供之其他優點。
差動PHY 132、162間之操作、與通信可基於各種不同D-PHY標準,包括例如,該MIPI®聯盟之一D-PHY標準的任一個(例如,符合其某些或所有需求)。該類MIPI®D-PHY標準之範例包括該MIPI®聯盟於2009年12月22日發表之該MIPI®D-PHY v1.0標準、該MIPI®聯盟於2011年12月16日批准之該MIPI®D-PHY v1.1標準以及該MIPI® 聯盟於2014年12月提出之該MIPI®D-PHY v1.2標準。某些實施例中,PHY 132、162係基於一低功率實體層標準,諸如,針對2011年二月8日之M-PHYSM版本1.00.00與2011年四月28日批准的該MIPI®聯盟規格說明的標準。另外其他實施例中,PHY 132、162係基於攝影機及/或顯示器介面之一實體層標準,諸如針對2014年九月發表之C-PHYTM的該MIPI®聯盟規格說明之標準。
來源裝置120可包含類比數位(A/D)轉換邏輯-例如,包括在或耦合至類比電路124-來至少部分準備經由差動PHY 132之觸控資訊的通信。然而來源裝置120與匯集裝置150之某些實施例中,僅匯集裝置150可執行以觸控感測器陣列110產生之資訊的某些數位處理類型-例如,該類處理包括操作來產生一中斷訊息以送至系統100之一軟體程序(例如,一作業系統程序)或(或耦合至系統100之邏輯的)一韌體程序。例如,系統100可為包括組配來從匯集裝置150直接或間接接收一人機介面裝置(HID)事件中斷之一主機處理器及/或其他邏輯的一較大平台之一觸控感測器子系統(未顯示)。匯集裝置150可執行包括用以響應識別一姿勢事件的發生來識別一中斷產生之一或多個操作,其中該類姿勢事件的發生之識別係基於來自該觸控感測器陣列110之輸出。於一實施例中,任何該類識別該中斷產生僅在該第一觸控感測器資料經由互連件140由匯集裝置150接收之後執行。
藉由舉例解說而非限制,匯集裝置150可執行操 作來檢測一觸控事件及/或一姿勢事件的發生。為協助識別一姿勢事件及/或一觸控事件之某些處理可在來源裝置120中出現。例如,雜訊抑制處理、資料分段處理、等等可在來源裝置120中執行,其中該類處理產生之部分預處理的觸控資訊送至匯集裝置150。該預處理觸控資訊可包括識別目前對應一特別觸控狀態之觸控介面座標的資料。然而,識別一姿勢事件(而某些實施例中,一觸控事件)之該類部分預處理的觸控資訊之實際評估在匯集裝置150中出現。
一觸控事件可由例如,評估來自來源裝置120之觸控感測器資訊的一數位處理器邏輯170來檢測,其中該類評估係基於包括一或多個觸控事件準則之一先驗參考資訊。 於一實施例中,處理來檢測一觸控事件包括數位處理器邏輯170比較觸控感測器資訊與該類觸控事件準則資訊。基於該類評估,其可決定,例如,-例如,觸控感測器陣列110在壓力下之一區域的大小、該類壓力值、該類壓力之一改變率、該類壓力之一持續時間及/或類似者等等是否已超過一或多個臨界值。其中指出超過該一或多個臨界值時,數位處理器邏輯170可向一代理器(未顯示)指示已檢測到一觸控事件。
一姿勢事件可,例如,基於多個觸控事件來檢測。 藉由舉例解說而非限制,一序列檢測觸控事件可基於包括一或多個姿勢事件準則之一先驗參考資訊來評估,-例如,包括比較說明該觸控事件序列之資訊與該姿勢事件準則資訊。基於該類評估,其可決定,例如,-例如,該序列之 一改變率、該序列之一持續時間、該序列與一不同序列的並行或其他關係及/或類似者是否已滿足一或多個參考姿勢條件。該類一或多個特性已被滿足時,數位處理器邏輯170可向一主機處理器、顯示器控制器或其他代理器(未顯示)指示已檢測到一特別的姿勢事件。一觸控事件及/或一姿勢事件之檢測可基於,例如,從習知觸控及/或姿勢檢測的技術改編之操作,該等技術不在本文詳述且不侷限在某些實施例中。某些實施例中,識別一觸控事件及/或一姿勢事件的發生可在來源裝置120中執行-例如,匯集裝置150基於來源裝置120之該類識別來隨後決定一事件中斷係被發送來執行軟體及/或韌體。
於一實施例中,來源裝置120包括包含電路之協定邏輯130,以促進經由互連件140來交換基於、及/或促進觸控感測器陣列110之操作的資訊之一協定。例如,協定邏輯130可支援準備以類比電路124產生之觸控資訊來經由基於一MIPI®D-PHY標準之差動PHY 132來通信。替代或額外地,匯集裝置150之協定邏輯160可包含電路來進一步促進該類協定。例如,協定邏輯160可支援從經由差動PHY 162-例如,根據一MIPI®D-PHY標準來接收觸控資訊。於一實施例中,協定邏輯130與協定邏輯160彼此通信來多樣地組配觸控感測器陣列110及/或來源裝置120之一或多個模式。
於支援基於一差動PHY標準,諸如各種不同的MIPI®D-PHY標準之任一個的通信中,系統100允許將“原 始”觸控資訊高速轉移至提供數位處理功能之電路。此外,D-PHY施用一高速差動信號時,其可大幅降低該類高速通信中之電磁干擾的風險。
圖2A繪示根據一實施例,用來與觸控介面控制器邏輯通信觸控感測器資訊之一方法200的元件。方法200可在,例如,具有來源裝置120之某些或所有該等特徵的一裝置上執行。
於一實施例中,方法200包括,210中,從一觸控感測器陣列接收一類比輸出。例如,該類比輸出可在210中由執行方法200之裝置的類比電路-諸如類比電路124-來接收。該類比輸出可包括,例如,該觸控感測器陣列產生之一資料訊框的某些或所有。該類訊框可包括該觸控感測器陣列之多個感測器橫列及/或多個感測器直行的每一個之感測器資訊。該類比電路可包括或耦合至該裝置之類比數位(A/D)轉換電路及/或其它電路邏輯,而該類邏輯用來轉換、格式化及/或以其他方式來準備以該類比輸出代表之D-PHY通信觸控感測器資訊。
執行方法200之裝置可至少相關觸控感測器資訊之某些通信,來作為經由該裝置之差動實體層(D-PHY)邏輯耦合的另一(匯集)裝置之一來源裝置。例如,方法200可進一步包含,220中,經由該裝置之D-PHY邏輯來與該匯集裝置交換控制信號。該類D-PHY邏輯可基於,例如,該MIPI®聯盟發表之一D-PHY標準(本文亦參照為一“MIPI D-PHY標準”)。但某些實施例並不侷限於此方面,該裝置之 D-PHY邏輯可將該裝置耦合至包括該匯集裝置之一單晶片系統。
基於在220交換之控制信號,方法200之230中,可組配該裝置之一資料傳輸模式。例如,該裝置之D-PHY邏輯可經由一互連件來耦合至該匯集裝置,其中220中交換該等控制信號包括該裝置之協定邏輯交換轉移該互連件之控制的一匯流排轉迴(BTA)訊息。用以響應該BTA訊息,一資料封包傳輸至該匯集裝置期間,該協定邏輯可組配該裝置來控制該互連件。另一實施例中,一組態要求封包傳輸至該匯集裝置期間,該協定邏輯可組配該裝置來控制該互連件。
該協定邏輯可包括一狀態機器、微控制器、特殊應用積體電路(ASIC)或者操作來多樣地組配該裝置之不同狀態的其他該類電路。替代或額外地,該類協定邏輯可組配來基於該類比輸出以產生一資料封包或該類資料結構。 例如,該協定邏輯可將酬載資料封裝於進一步包含標頭資訊、錯誤修正碼資訊、字計數資訊、核對和資訊及/或類似者之一封包中。該類酬載資料可代表基於210中接收之類比輸出的A/D轉換之觸控感測器資訊。
於230中組配之資料傳輸模式期間,方法200之240中,可將觸控感測器資料從該D-PHY邏輯送至該匯集裝置,該觸控感測器資料係基於210中接收之類比輸出。該觸控感測器資料可接受該匯集裝置之數位資料處理。例如,用以響應識別基於該輸出之一姿勢事件的發生而任何產生 之一軟體中斷訊息或一韌體中斷訊息,是在該觸控感測器資料由該匯集裝置接收後執行。各種不同實施例中,基於該類比輸出之一姿勢事件(而某些實施例中,為一觸控事件)發生的任何識別,是在該匯集裝置接收該觸控感測器資料後執行。一姿勢事件之識別可包括基於包括一或多個姿勢事件準則之參考資訊來評估數位資料。一觸控事件之識別可包括基於該類參考資訊之一或多個姿勢事件準則來評估數位資料-例如,一姿勢事件之識別包括多個觸控事件之識別。
圖2B繪示一根據一實施例,用於交換觸控感測器資訊來處理之一方法250的元件。方法250可在,例如,具有來源裝置150之某些或所有該等特徵的一裝置上執行。 於一實施例中,方法250由耦合至作為觸控感測器資訊之一來源的另一裝置之一裝置來執行。該類來源裝置之操作可包括方法200之某些或所有步驟。
方法250可包括,260中,以該匯集裝置之協定邏輯來產生控制信號。例如,260中之產生可以協定邏輯160來執行以便與協定邏輯130通信。於一實施例中,方法200更包含,270中,以該裝置之D-PHY邏輯將控制信號送至該來源裝置,其中該來源裝置之一資料傳輸模式係基於該等控制信號來組配。該D-PHY邏輯可基於,例如,一MIPI D-PHY標準。
方法250可進一步包括,280中,該資料傳輸模式期間從該來源裝置接收觸控感測器資料,其中該觸控感測 器資料經由該D-PHY邏輯接收。280中接收之觸控感測器資料可基於來自一觸控感測器陣列之一類比輸出-例如,該觸控感測器資料為方法200之240中傳輸的資料。
290中,方法250可基於該觸控感測器資料來處理數位資料。藉由舉例解說而非限制,290中之處理可包括匯集裝置150中基於280上接收的觸控感測器資料來產生該數位資料之協定邏輯160、數位處理器電路170及/或其他邏輯,而數位處理器電路170評估該數位資料。該類評估可基於參考資訊-例如,以識別一觸控事件的發生及/或一姿勢事件的發生。於一實施例中,基於該類比輸出之一姿勢事件發生的任何識別-例如,包括290中處理之任何識別-是在280中該觸控感測器資料接收後執行。
圖3繪示根據一實施例,包括一差動PHY來交換觸控感測器資訊之一裝置300的元件。但某些實施例並不侷限於此方面,裝置300之D-PHY邏輯可基於一MIPI@ D-PHY標準。例如,裝置300之D-PHY邏輯可包括巷道控制與介面邏輯310來與包括在或耦合至裝置300之協定邏輯(未顯示)交換時鐘信號、資料信號及/或控制(Ctrl)信號。於一實施例中,裝置300包括來源裝置120之某些或所有特徵,其中所示之D-PHY邏輯用來與協定邏輯130及/或類比電路124交換某些或所有該類信號。另一實施例中,裝置300可具有匯集裝置150之某些或所有特徵,其中所示之D-PHY邏輯用來與協定邏輯160及/或數位處理器電路170交換某些或所有該類信號。
該D-PHY邏輯可進一步包含耦合於該裝置300之巷道控制與介面邏輯310與輸入/輸出(I/O)接點Dp、Dn間的電路,其與耦合至裝置300之另一裝置交換一差動信號對。 巷道控制與介面邏輯310可包含一或多個解碼器、串聯器、解串器、傳輸控制邏輯、錯誤修正邏輯、狀態機器及/或其他電路來從裝置300之一協定堆疊側準備資訊以便經由接點Dp、Dn來通信。替代或額外地,巷道控制與介面邏輯310之該類電路可經由接點Dp、Dn來將通信轉換為裝置300之該協定堆疊側的資訊。巷道控制與介面邏輯310之該類操作可基於一MIPI@ D-PHY標準之巷道控制/介面需求,其不在本文詳述以避免混淆某些實施例之特徵。
於一繪示實施例中,耦合於該巷道控制與介面邏輯310與I/O接點Dp、Dn間之信號傳輸電路包括低功率發送邏輯LP TX 320來以巷道控制與介面邏輯310支援一低功率(與低速)傳輸模式。額外或替代地,該類信號傳輸電路可包括高速傳輸邏輯HS TX 330來以巷道控制與介面邏輯310支援一高速(與高功率)發送模式。該D-PHY之信號接收器電路可包括低功率接收邏輯LP RX 325來以巷道控制與介面邏輯310支援一低功率(低速)接收模式。該類信號接收器電路可額外或替代地,包括高速接收器邏輯HS RX 335來以巷道控制與介面邏輯310支援一高速(與高功率)接收模式。於一實施例中,低功率競爭檢測邏輯LP CD 340耦合來檢測以巷道控制與介面邏輯310來解析或另外定址之競爭情況。
HS TX 330與HS RX 335可用來交換相當高速資 料與時鐘信號-例如,其中HS TX 330與HS RX 335針對信號發送/接收可使用低電壓差動信號。HS RX 335可為以接點Dp、Dn間之一可切換平行輸入終端RT來操作的一差動線接收器。相形之下,LP TX 320與LP RX 325可作為相當低功率信號機構-例如,其中LP TX 320為一推拉驅動器而LP RX 325為一未終止、單端接收器。該D-PHY之低功率信號其特徵可在於一1.2伏特(V)信號範圍,例如,其中該D-PHY之高速信號其特徵可在於一200毫伏(mV)擺動。然而,根據不同實施例,各種不同的其他信號電壓準位之任一個可多樣地以HS TX 330、HS RX 335、LP TX 320及/或LP RX 325的操作為特徵。
現來到圖4,根據一實施例,一狀態機器400代表用於傳達觸控感測器資訊之一序列狀態。狀態機器400可為一來源裝置之各種不同狀態的一邏輯表示法,以提供一匯集裝置之觸控感測器資訊及/或狀態來接收與處理該類觸控感測器資訊。於一實施例中,狀態機器400以每一個分別執行方法200、250之裝置來執行。
狀態機器400包括一來源裝置(例如,來源裝置120)正經歷開機操作期間的一狀態405。之後,該來源裝置(Src)可傳達該類開機操作完成,造成變遷至一閒置狀態410。 閒置狀態410期間,該來源裝置可準備來變遷至一超低功率狀態(ULPS)415、與各種不同等待狀態420、435、445之任一個。
於一實施例中,該來源裝置本身可用以響應檢測 到某些省電準則已符合而起始一變遷至ULPS 415。例如,該來源裝置可檢測來自(包括在或耦合至該來源裝置之)一觸控感測器陣列的任何輸出,預期僅在某些臨界時間週期後出現。同樣地,從ULPS 415變遷回閒置狀態410可由該來源裝置用以響應檢測一啟動準則已符合而起始-例如,其檢測觸控感測器資訊可預期在某些臨界時間週期中。
替代或額外地,該來源裝置用於等待來自該匯集裝置之一要求訊息期間,該來源裝置可發出一中斷信號來將狀態機器400變遷至等待狀態420。於一實施例中,發出該中斷信號包括於閒置狀態410期間,該來源裝置發送一高速時鐘信號。等待狀態420期間,該匯集裝置(Snk)可要求某些暫存器值或其他資訊,造成該匯集裝置用於等待來自該來源裝置之一訊息期間,變遷至另一等待狀態425。該暫存器值從該來源裝置寫入之一暫存器擷取以指出該來源裝置之某些組態-例如,一開機組態、一內部功率模式改變、一信號偏壓組態及/或類似者-在觸控資料送至該匯集裝置之前要求。從等待狀態425中,狀態機器400可用以響應該來源裝置發信號存有觸控感測器資料來傳輸至該匯集裝置而變遷至一等待狀態440。等待狀態440期間,該來源裝置用於等待該匯集裝置並發送要求該觸控感測器資料之一訊息。該類要求可造成變遷至等待狀態445。從等待狀態445變遷至閒置狀態410可用以響應該來源裝置完成觸控感測器資料傳達至該匯集裝置。從閒置狀態410變遷至等待狀態445可用以響應該匯集裝置要求額外的觸控感測器資料。
如下所繪製之表1A為顯示用於傳達觸控感測器資訊之信號的表格,其以表格型式來繪示根據一實施例,可在-例如,一序列的狀態410、420、425、440、445期間-交換以傳達觸控感測器資訊的一序列信號500。表1A之繪示實施例中,該類信號於經由分別的D-PHY來彼此耦合之一觸控控制器(來源裝置)與數位信號處理器邏輯(匯集裝置)之間交換。如序列500中所示,該觸控控制器與數位信號處理器(DSP)邏輯可交換匯流排轉迴(BTA)控制信號來多樣地變遷該觸控控制器與該DSP邏輯間之一互連件的控制。
Figure TWI614608BD00001
替代或額外地,狀態機器400可用以響應該來源裝置要求該匯集裝置之一特別組態而從等待狀態425變遷至另一等待狀態430。等待狀態430期間,該來源裝置可等待該匯集裝置來發信號該類組態已完成。該匯集裝置等待該來源裝置發送一確認(ACK)訊息或指出,例如,有關該匯集裝置組態之一錯誤的一訊息期間,該要求的組態完成會造成變遷至等待狀態435。從等待狀態435變遷至閒置狀態 410可為用以響應該來源裝置傳達該類ACK訊息或一錯誤訊息。從閒置狀態410變遷至等待狀態435可為用以響應該匯集裝置將額外的組態資訊傳達至該來源裝置。如下所繪製之表1B為顯示用於組配觸控感測器資訊之一來源的信號之表格,其以表格型式來顯示根據一實施例,在-例如,一序列的狀態410、420、425、430、435期間-來組配匯集裝置硬體的另一序列信號510。如同表1A,信號序列510可在一觸控控制器與經由分別的D-PHY來彼此耦合之DSP邏輯之間交換。
Figure TWI614608BD00002
如下所繪製之表2A及2B分別顯示根據一實施例,將觸控感測器資訊從一來源裝置多樣地傳達至一匯集裝置之一短封包結構600與一長封包結構610的特徵。觸控感測器資料可在每個封包具有一分別的結構,諸如短封包結構600或長封包結構610其中之一的封包中來從一來源裝置傳達至一匯集裝置。可選擇短封包結構600-例如,而非長封 包結構610-來格式化觸控感測器資料通信,而至少針對某些短期時框,一匯集裝置之一操作模式僅能夠處理一相當有限量的觸控感測器資料。相形之下,可選擇長封包結構610來格式化觸控感測器資料通信,而該匯集裝置被組配來處理較大量的觸控感測器資料,-例如,以一觸控感測器陣列產生之一完整的資料訊框。於短封包結構600與長封包結構610中多樣表示之資訊的特定大小、順序與類型僅為一實施例之舉例解說,且可根據不同實施例來改變。
Figure TWI614608BD00003
短封包結構600可包含一資料識別符(DI)位元組, 其包括一兩位元值以識別與該封包相關聯之一特定虛擬通道以及一六位元值以識別與該封包相關聯之一資料類型(例如,觸控感測器資料)。短封包結構600可進一步包含一兩位元組酬載資料-例如,一最高有效位元(MSB)前傳達一最低有效位元(LSB)。於一實施例中,短封包結構600之另一位元組用來基於該酬載資料之兩位元組來提供一錯誤修正碼。
長封包結構610可包含例如,具有類似短封包結構600的一結構之一DI位元組。長封包結構610中之字計數(WC)資訊的兩位元組可傳達,例如,包括在長封包結構610中之酬載資料的總字數。於一實施例中,長封包結構610中之另一位元組用來基於該WC資訊之兩位元組來提供一錯誤修正碼。長封包結構610可進一步包含包括來自一來源裝置之觸控感測器資料的酬載資料之某些數量-例如,高達65,535位元組。於一實施例中,短封包結構600之某些額外位元或位元組(例如,至少兩位元組)基於長封包結構610之酬載資料來提供一核對和或其他錯誤檢測/修正資訊。
圖5為可執行觸控感測器資訊之處理的一計算系統之一實施例的一方塊圖。系統700代表根據本文所述之任何實施例的一計算系統,且可為一膝上型電腦、一桌上型電腦、一伺服器、一遊戲或娛樂控制系統、一掃描器、影印機、印表機、或其它電子裝置。系統700可包括處理器720,其提供系統700之指令的處理、操作管理、與執行。處理器720可包括任何類型的微處理器、中央處理單元(CPU)、處 理核心、或提供系統700之處理的其它處理硬體。處理器720控制系統700之整體操作、並可或包括,一或更多可規劃通用或專用微處理器、數位信號處理器(DSP)、可規劃控制器、特定應用積體電路(ASIC)、可規劃邏輯裝置(PLD)、等等、或該類裝置之一組合。
記憶體子系統730代表系統700之主記憶體,並提供處理器720執行之編碼、或用來執行一常式之資料值暫時儲存器。記憶體子系統730可包括一或更多記憶體裝置,諸如唯讀記憶體(ROM)、快取記憶體、一或更多各種不同的隨機存取記憶體(RAM)、或其他記憶體裝置、或者該類裝置的一組合。除此之外,記憶體子系統730儲存與主宰作業系統(OS)736以提供用於執行系統700中之指令執行的一軟體平台。此外,其他指令738可從記憶體子系統730儲存與執行來提供系統700之邏輯與處理。OS 736與指令738可由處理器720執行。
記憶體子系統730可包括儲存資料、指令、程式、或其他項目之記憶體裝置732。於一實施例中,記憶體子系統包括記憶體控制器734-例如,代表處理器720,以存取記憶體732。處理器720與記憶體子系統730耦合至匯流排/匯流排系統710。匯流排710為代表由適當橋接器、配接器、及/或控制器連接之任何一個或多個分開的實體匯流排、通信線路/介面、及/或點對點連接之一抽象表示法。因此,匯流排710可包括,例如,一系統匯流排、一周邊組件互連(PCI)匯流排、一超傳輸協定或工業標準架構(ISA)匯流排、一小 電腦系統介面(SCSI)匯流排、一通用串列匯流排(USB)、或一美國電機電子工程師協會(IEEE)標準1394匯流排(共同參照為“火線”)的其中之一或多個匯流排。匯流排710之匯流排亦可對應於網路介面750中之介面。
系統700亦可包括一或多個輸入/輸出(I/O)介面740、網路介面750、一或多個內部大量儲存裝置760、以及耦合至匯流排710之周邊介面770。I/O介面740可包括一使用者所透過與系統700互動之一或多個介面構件(例如,視訊、聲響、及/或文數字介接)。於一實施例中,I/O介面740包括一觸控控制器來操作包括在或耦合至I/O介面740之一觸控感測器陣列。該觸控控制器可經由一D-PHY來耦合至-例如,以本文所述之技術及/或機構來執行該觸控控制器提供之觸控感測器資料的數位處理之數位處理器邏輯。 該類數位處理器邏輯可常駐在,例如,I/O介面740或處理器720中。
網路介面750提供系統700於一或多個網路上與遠端裝置(例如,伺服器、其他計算裝置)通訊的功能。網路介面750可包括一乙太網路配接器、無線互連構件、USB(通用串列匯流排)、或其他有線或無線的標準式或專屬介面。
儲存器760可為或包括以一非依電性方法,諸如一或多個磁性、固態、或光學式碟片、或者一組合來儲存大量資料之任何習知媒體。儲存器760可將編碼或指令與資料762保持在一永久狀態(亦即,儘管系統700之電力中斷該數值仍可被保持)。雖然記憶體730為該執行或操作記憶體 來將指令提供至處理器720,但儲存器760一般可視為一“記憶體”。其中儲存器760為非依電性,記憶體730可包括依電性記憶體(亦即,若系統700之電力中斷,該資料之數值或狀態為不確定)。
周邊介面770可包括未於上文特別陳述之任何硬體介面。周邊裝置一般參照為相依連接至系統700之裝置。 一相依連接為系統700提供操作執行、與一使用者互動之軟體及/或硬體平台的連接。
圖6為可執行觸控感測器資訊之處理的一計算系統之一實施例的一方塊圖。裝置800代表一行動計算裝置,諸如一計算平板、一行動電話或智慧型手機、一無線賦能e化讀取器、或其他行動裝置。應了解一般僅顯示某些該等構件、而非該類裝置之所有構件皆顯示在裝置800中。
裝置800可包括處理器810,其執行裝置800之主要處理操作。處理器810可包括一或多個實體裝置,諸如微處理器、應用處理器、微控制器、可規劃邏輯裝置、或其他處理裝置。處理器810執行之處理操作包括可執行應用程式及/或裝置功能之一操作平台或作業系統的執行。該等處理操作包括有關與人類使用者或與其他裝置互動之I/O(輸入/輸出)的操作、有關電力管理的操作、及/或有關將裝置800連接至其他裝置的操作。該等處理操作亦可包括有關聲響I/O及/或顯示I/O的操作。
於一實施例中,裝置800包括聲頻子系統820,其代表與將聲頻功能提供至該計算裝置相關聯之硬體(例如, 聲頻硬體與聲頻電路)與軟體(例如,驅動程式、編解碼)構件。聲頻功能可包括揚聲器及/或耳機輸出、以及麥克風輸入。該類功能之裝置可整合於裝置800中、或連接至裝置800。 於一實施例中,一使用者可藉由提供處理器810接收並處理之聲頻命令來與裝置800互動。
顯示器子系統830代表提供使用者一視覺及/或觸覺的顯示來與該計算裝置互動之硬體(例如,顯示裝置)與軟體(例如,驅動程式)構件。顯示器子系統830可包括顯示器介面832,其可包括用來將一顯示器提供至一使用者之特定螢幕或硬體裝置。於一實施例中,顯示器介面832包括與處理器810分開來執行有關該顯示器之至少某些處理的邏輯。於一實施例中,顯示器子系統830包括提供輸出與輸入兩者至一使用者之一觸控螢幕裝置。
I/O控制器840代表有關與一使用者互動之硬體裝置與軟體構件。I/O控制器840可操作來管理聲頻子系統820及/或顯示器子系統830之一部分的硬體。此外,I/O控制器840繪示一使用者可透過它與該系統互動、且連接至裝置800之額外裝置的一連接點。例如,可附接於裝置800之裝置可包括麥克風裝置、揚聲器或身歷聲系統、視訊系統或其他顯示系統、鍵盤或小鍵盤裝置、或者與特殊應用程式使用之其他I/O裝置,諸如讀卡機或其他裝置。
如上所述,I/O控制器840可與聲頻子系統820及/或顯示器子系統830互動。例如,透過一麥克風或其他聲頻裝置之輸入可提供裝置800之一或多個應用程式或功能輸 入或命令。此外,替代或除了顯示器輸出外,亦可提供聲頻輸出。另一範例中,若顯示器子系統包括一觸控螢幕,則該顯示器裝置亦作為一輸入裝置,其可至少部分由I/O控制器840管理。裝置800上亦可有額外按鈕或開關來提供由I/O控制器840管理之I/O功能。
於一實施例中,I/O控制器840管理諸如加速器、攝影機、光感測器或其他的環境感測器、迴轉儀、全球定位系統(GPS)的裝置、或可包括於裝置800中之其他硬體。 該輸入可為直接使用者互動的一部分、以及將環境上輸入提供至該系統來影響其操作(諸如過濾雜訊、針對亮度檢測來調整顯示器、針對攝影機應用閃光、或其他特徵)。於一實施例中,I/O控制器840包括一觸控控制器來操作包括在其中或與其耦合之一觸控感測器陣列。該觸控控制器可經由一D-PHY來耦合至-例如,以本文所述之技術及/或機構來執行該觸控控制器提供之觸控感測器資訊的數位處理之數位處理器邏輯。
於一實施例中,裝置800包括電力管理850,其管理電池電力使用率、電池的充電、以及有關省電操作之特徵。記憶體子系統860可包括用於將資訊儲存於裝置800中之記憶體裝置862。記憶體子系統860可包括非依電性(若該記憶體裝置之電力中斷則狀態不改變)及/或依電性(若該記憶體裝置之電力中斷則狀態不確定)記憶體裝置。記憶體860可儲存應用程式資料、使用者資料、音樂、相片、文件、或其他資料、以及有關系統800之應用程式與功能執行的系 統資料(長期或暫時)。
於一實施例中,記憶體子系統860包括記憶體控制器864(其亦可視為系統800之控制的一部分,且可潛在地視為處理器810之一部分)。記憶體控制器864可-例如,代表處理器810,來傳達信號以存取記憶體862。
連接870可包括硬體裝置(例如,無線及/或有線連接器與通訊硬體)與軟體構件(例如,驅動程式、協定堆疊)來使裝置800能夠與外部裝置通訊。該裝置可為分開裝置,諸如其他計算裝置、無線存取點或基地站、以及諸如耳機、印表機、或其他裝置之周邊裝置。
連接870可包括多個不同類型的連接。概括來說,裝置800以蜂巢式連接872與無線連接874來繪示。蜂巢式連接872一般參照為由無線載波提供之蜂巢式網路連接,諸如經由GSM(全球行動通信系統)或變化型態或衍生元件、CDMA(碼分多重存取)或變化型態或衍生元件、TDM(時分多工)或變化型態或衍生元件、LTE(長期演進技術-亦參照為“4G”)、或其他蜂巢式服務標準來提供。無線連接874參照為非蜂巢式的無線連接,且可包括個人區域網路(諸如藍芽)、區域網路(諸如WiFi)、及/或廣域網路(諸如WiMax)、或其他無線通訊。無線通訊參照為透過使用透過一非固態媒體之調變電磁輻射的資料轉移。有線通訊透過一固態通訊媒體來出現。
周邊連接880包括硬體介面與連接器、以及軟體構件(例如,驅動程式、協定堆疊)來完成周邊連接。應了解 裝置800可為至其它計算裝置之一周邊裝置(“至”882)、以及具有與其連接之周邊裝置(“來自”884)。裝置800共同具有一“對接”連接器來連接至其他計算裝置,以便諸如管理(例如,下載及/或上載、改變、同步)裝置800的內容。此外,一對接連接器可允許裝置800連接至允許裝置800來控制內容輸出,例如,至影音或其他系統之某些周邊裝置。
除了一專屬對接連接器或其他專屬連接硬體外,裝置800可經由共同或標準式連接器來完成周邊連接880。 共同類型可包括一通用串列匯流排(USB)連接器(其可包括若干不同的硬體介面之任一個)、包括迷你顯示埠(MDP)之顯示埠、高畫質多媒體介面(HDMI)、火線、或其他類型。
於一實施態樣中,一種裝置包含組配來從一觸控感測器陣列接收一輸出之類比電路、以及耦合至該類比電路之第一差動實體層(D-PHY)邏輯,該第一D-PHY邏輯包括組配來於該裝置之一資料傳輸模式期間,將第一觸控感測器資料從該裝置發送到一匯集裝置之電路,該第一觸控感測器資料係基於該輸出,其中用以響應識別基於該輸出之一姿勢事件的發生而任何產生之一軟體中斷訊息或一韌體中斷訊息,是在該第一觸控感測器資料由該匯集裝置接收後執行。該裝置更包含第一協定邏輯,其組配來與該匯集裝置交換控制信號、並基於該等控制信號,來組配該裝置之資料傳輸模式。
於一實施例中,該第一D-PHY邏輯係基於一MIPI D-PHY標準。另一實施例中,該第一D-PHY邏輯用來將該 裝置耦合至包括該匯集裝置之一單晶片系統。另一實施例中,該匯集裝置基於該第一觸控感測器資料來產生數位資料、並評估該基於數位資料的第一參考資訊以檢測一觸控事件,該第一參考資訊包括一或多個觸控事件準則。另一實施例中,該匯集裝置更基於第二參考資訊來評估該數位資料以檢測一姿勢事件,該第二參考資訊包括一或多個姿勢事件準則。另一實施例中,該裝置更包含該觸控感測器陣列、與組配來將該觸控感測器陣列啟動之驅動器電路。
另一實施例中,基於該輸出之一觸控事件的任何檢測在該第一觸控感測器資料由該匯集裝置接收後執行。 另一實施例中,該第一D-PHY邏輯經由一互連件將該裝置耦合至該匯集裝置,其中與該匯集裝置交換控制信號之第一協定邏輯包括交換一匯流排轉迴訊息來轉移該互連之控制的第一協定邏輯。另一實施例中,該第一協定邏輯用於組配該裝置來於一資料封包傳輸至該匯集裝置期間控制該互連。另一實施例中,該第一協定邏輯組配該裝置來於一組態要求封包傳輸至該匯集裝置期間控制該互連件。
另一實施態樣中,一種裝置包含包括組配來產生控制信號之電路的第一協定邏輯、以及將該裝置耦合至一來源裝置的第一差動實體層(D-PHY)邏輯,該第一D-PHY邏輯進一步將該等控制信號送至該來源裝置,其中,基於該等控制信號,該來源裝置之一資料傳輸模式被組配,該第一D-PHY邏輯進一步於該資料傳輸模式期間從該來源裝置接收第一觸控感測器資料,該第一觸控感測器資料係基 於來自一觸控感測器陣列之一類比輸出。該裝置更包含組配來基於該第一觸控感測器資料以處理數位資料之數位處理器邏輯,其中用以響應識別基於該類比輸出之一姿勢事件的發生而任何產生之一軟體中斷訊息或一韌體中斷訊息,是在該第一觸控感測器資料由該裝置接收後執行。
於一實施例中,該第一D-PHY邏輯係基於一MIPI D-PHY標準。另一實施例中,該裝置包含耦合至該來源裝置之一單晶片系統。另一實施例中,基於該第一觸控感測器資料以處理數位資料之數位處理器邏輯包含基於該第一觸控感測器資料以產生該數位資料、以及評估該基於數位資料的第一參考資訊來檢測一觸控事件之數位處理器邏輯,該第一參考資訊包括一或多個觸控事件準則。另一實施例中,基於該第一觸控感測器資料以處理數位資料之數位處理器邏輯更包含基於第二參考資訊來評估該數位資料以檢測一姿勢事件之數位處理器邏輯,該第二參考資訊包括一或多個姿勢事件準則。
另一實施例中,基於該輸出之一觸控事件的任何檢測在該第一觸控感測器資料由該匯集裝置接收後執行。 另一實施例中,該第一D-PHY邏輯經由一互連件將該裝置耦合至該來源裝置,其中該第一協定邏輯與該來源裝置交換一匯流排轉迴訊息來轉移該互連件之控制。另一實施例中,該第一協定邏輯用來將該互連件之控制轉移至該來源裝置以便賦能一資料封包傳輸至該裝置。另一實施例中,該第一協定邏輯用來將該互連件之控制轉移至該來源裝置 以便賦能一組態要求封包傳輸至該裝置。
另一實施態樣中,一種於耦合至一匯集裝置之一來源裝置的方法,包含從一觸控感測器陣列接收一類比輸出、經由該來源裝置之第一差動實體層(D-PHY)邏輯來與該匯集裝置交換控制信號、基於該等控制信號組配該來源裝置之一資料傳輸模式、以及該來源裝置之資料傳輸模式期間,將第一觸控感測器資料從該第一D-PHY邏輯送至該匯集裝置,該第一觸控感測器資料係基於該類比輸出,其中用以響應識別基於該類比輸出之一姿勢事件的發生而任何產生之一軟體中斷訊息或一韌體中斷訊息,是在該第一觸控感測器資料由該匯集裝置接收後執行。
於一實施例中,該第一D-PHY邏輯係基於一MIPI D-PHY標準。另一實施例中,該第一D-PHY邏輯用來將該來源裝置耦合至包括該匯集裝置之一單晶片系統。另一實施例中,該匯集裝置基於該第一觸控感測器資料來產生數位資料、並評估該基於數位資料的第一參考資訊以檢測一觸控事件,該第一參考資訊包括一或多個觸控事件準則。 另一實施例中,該匯集裝置更基於第二參考資訊來評估該數位資料以檢測一姿勢事件,該第二參考資訊包括一或多個姿勢事件準則。
另一實施例中,該方法更包含該觸控感測器陣列、以及組配來將該觸控感測器陣列啟動之驅動器電路。另一實施例中,基於該輸出之一觸控事件的任何檢測在該第一觸控感測器資料由該匯集裝置接收後執行。另一實施例中, 該第一D-PHY邏輯經由一互連件將該來源裝置耦合至該匯集裝置,而其中與該匯集裝置交換控制信號之第一協定邏輯包括交換一匯流排轉迴訊息來轉移該互連件之控制的第一協定邏輯。另一實施例中,該第一協定邏輯用於組配該來源裝置於一資料封包傳輸至該匯集裝置期間控制該互連件。另一實施例中,該第一協定邏輯用來組配該來源裝置於一組態要求封包傳輸至該匯集裝置期間控制該互連件。
另一實施態樣中,一種於耦合至一來源裝置之一匯集裝置的方法,包含以該匯集裝置之第一協定邏輯來產生控制信號、而由於該匯集裝置之第一差動實體層(D-PHY)邏輯,將該等控制信號送至該來源裝置,其中,基於該等控制信號,該來源裝置之一資料傳輸模式被組配。該方法更包含該來源裝置之資料傳輸模式期間,經由該第一D-PHY邏輯從該來源裝置接收第一觸控感測器資料,該第一觸控感測器資料係基於來自一觸控感測器陣列之一類比輸出、以及基於該第一觸控感測器資料來處理數位資料,其中用以響應識別基於該類比輸出之一姿勢事件的發生而任何產生之一軟體中斷訊息或一韌體中斷訊息,是在該第一觸控感測器資料由該匯集裝置接收後執行。
於一實施例中,該第一D-PHY邏輯係基於一MIPI D-PHY標準。另一實施例中,該匯集裝置包含耦合至該來源裝置之一單晶片系統。另一實施例中,基於該第一觸控感測器資料來處理該數位資料包含基於該第一觸控感測器資料來產生該數位資料、並評估該基於數位資料的第一參 考資訊以檢測一觸控事件,該第一參考資訊包括一或多個觸控事件準則。另一實施例中,基於該第一觸控感測器資料來處理該數位資料更包含基於第二參考資訊來評估該數位資料以檢測一姿勢事件,該第二參考資訊包括一或多個姿勢事件準則。
另一實施例中,基於該輸出之一觸控事件的任何檢測在該第一觸控感測器資料由該匯集裝置接收後執行。 另一實施例中,該第一D-PHY邏輯經由一互連件將該匯集裝置耦合至該來源裝置,而其中該第一協定邏輯與該來源裝置交換一匯流排轉迴訊息來轉移該互連件之控制。另一實施例中,該第一協定邏輯用來將該互連件之控制轉移至該來源裝置以便賦能一資料封包傳輸至該匯集裝置。另一實施例中,該第一協定邏輯用來將該互連件之控制轉移至該來源裝置以便賦能一組態要求封包傳輸至該匯集裝置。
另一實施態樣中,一系統包含一匯集裝置、一互連件、以及經由該互連件耦合至該匯集裝置之一來源裝置。 該來源裝置包括組配來從一觸控感測器陣列來接收一輸出之類比電路、與耦合至該類比電路之第一差動實體層(D-PHY)邏輯,該第一D-PHY邏輯包括組配來於該來源裝置之一資料傳輸模式期間,將第一觸控感測器資料經由該互連件從該來源裝置發送到一匯集裝置之電路,該第一觸控感測器資料係基於該輸出,其中用以響應識別基於該輸出之一姿勢事件的發生而任何產生之一軟體中斷訊息或一韌體中斷訊息,是在該第一觸控感測器資料由該匯集裝置接 收後執行。該來源裝置更包括第一協定邏輯,其組配來與該匯集裝置交換控制信號、並基於該等控制信號,來組配該來源裝置之資料傳輸模式。
於一實施例中,該第一D-PHY邏輯係基於一MIPI D-PHY標準。另一實施例中,該第一D-PHY邏輯用來將該來源裝置耦合至包括該匯集裝置之一單晶片系統。另一實施例中,該匯集裝置基於該第一觸控感測器資料來產生數位資料、並評估該基於數位資料的第一參考資訊以檢測一觸控事件,該第一參考資訊包括一或多個觸控事件準則。 另一實施例中,該匯集裝置更基於第二參考資訊來評估該數位資料以檢測一姿勢事件,該第二參考資訊包括一或多個姿勢事件準則。
另一實施例中,該系統更包含該觸控感測器陣列、以及組配來將該觸控感測器陣列啟動之驅動器電路。另一實施例中,基於該輸出之一觸控事件的任何檢測在該第一觸控感測器資料由該匯集裝置接收後執行。另一實施例中,該第一D-PHY邏輯經由一互連件將該來源裝置耦合至該匯集裝置,而其中與該匯集裝置交換控制信號之第一協定邏輯包括交換一匯流排轉迴訊息來轉移該互連件之控制的第一協定邏輯。另一實施例中,該第一協定邏輯用於組配該來源裝置於一資料封包傳輸至該匯集裝置期間控制該互連件。另一實施例中,該第一協定邏輯用於組配該來源裝置於一組態要求封包傳輸至該匯集裝置期間控制該互連件。
本文說明用於處理觸控感測器資訊之技術與架 構。上述說明中,為了解釋,其提出若干特定細節來提供對某些實施例之一完整了解。然而,對業界熟於此技者而言很明顯地,某些實施例在無該等特定細節的情況下仍可加以實作。其他實例中,結構與裝置以方塊圖型式來顯示以避免混淆該說明。
該說明書中參照“某一實施例”或“一實施例”表示連結該等實施例說明之一特定特徵、結構、或特性係包括在本發明之至少一實施例中。該說明書中之各種不同地方出現該等片語“於一實施例中”並不需皆參照為相同實施例。
本文之詳細說明的某些部分係根據一電腦記憶體中之資料位元上的操作之演算法與符號表示法來呈現。 該等演算說明與表示法為該電腦業界熟於此技者使用之方法,以便將其作品的物質最有效地傳遞至業界其他熟於此技者。一演算法於本文中,一般而言視為導致一所需結果之一自相一致的步驟序列。該等步驟為需要實體數量之實體操控的步驟。通常,雖然不需要,但該等數量採用能夠儲存、轉移、組合、比較、以及以其他方式操控之電氣或磁性信號的型式。主要為了共同使用的原因,已證實將該等信號參照為位元、數值、元件、符號、字元、項目、數字、等等有時是相當便利的。
然而,應記住所有該等與類似術語係與該適當的實體數量相關聯、且僅為應用在該等數量之便利標號。從本文的說明很明顯地,除非在其他地方特別陳述,否則可 體認整個說明中,使用諸如“處理”或“計算”或“估算”或“決定”或“顯示”等等術語之說明,皆參照一電腦系統、或類似的電子計算裝置之動作與程序,其將該電腦系統之暫存器與記憶體中以實體(電子)數量代表之資料調處與變換成類似以該電腦系統記憶體或暫存器或其他該類資訊儲存器、傳輸或顯示裝置中之實體數量代表的其他資料。
某些實施例亦有關用於執行本文之操作的裝置。 此裝置可針對該等所需目的來特別建構、或其可包含一通用電腦,其由儲存在該電腦中之一電腦程式來選擇性啟動或重新組配。該類電腦程式可儲存在一電腦可讀儲存媒體中,諸如、但不侷限於,包括軟碟、光碟、CD-ROM、與磁性光碟、唯讀記憶體(ROM)、隨機存取記憶體(RAM),諸如動態RAM(DRAM)、EPROM、EEPROM、磁性或光學卡之任何類型的磁碟、或者適合儲存電子指令、且耦合至一電腦系統匯流排之任何類型的媒體。
本文呈現之演算法與顯示並非固有有關任何特定的電腦或其他裝置。各種不同的通用系統可與根據本文教示之程式一起使用,或其可證實便於建構更專門的裝置來執行該等所需的方法步驟。各種不同的該等系統之所需架構將出現在本文的說明。此外,某些實施例並不參照任何特定的程式語言來說明。應體認各種不同的程式語言可用來執行本文所述之該類實施例的教示。
此了本文說明的之外,該等揭示實施例與實施態樣在不違背其範疇的情況下可作各種不同的修改。因此, 本文之舉例解說與範例應以一舉例、而非以一限制觀點來視之。本發明之範疇應僅參照下列請求項來估量。
100‧‧‧系統
130、160‧‧‧協定邏輯
110‧‧‧觸控感測器陣列
132、162‧‧‧差動PHY
120‧‧‧來源裝置
140‧‧‧互連件
122‧‧‧驅動器電路
150‧‧‧匯集裝置
124‧‧‧類比電路
170‧‧‧數位處理器邏輯

Claims (25)

  1. 一種通訊裝置,包含有:經組配以接收來自一觸控感測器陣列的一輸出之類比電路;耦合至該類比電路之第一差動實體層(D-PHY)邏輯,該第一D-PHY邏輯包括經組配以於該裝置之一資料傳輸模式期間將第一觸控感測器資料從該裝置發送到一匯集裝置之電路,該第一觸控感測器資料基於該輸出,其中響應於基於該輸出之一姿勢事件的發生之識別的任何一軟體中斷訊息或一韌體中斷訊息之產生,是在該第一觸控感測器資料由該匯集裝置所接收後進行;以及第一協定邏輯,其經組配以與該匯集裝置交換控制信號,並基於該等控制信號來組配該裝置之該資料傳輸模式。
  2. 如請求項1之裝置,其中該第一D-PHY邏輯係基於一MIPI®聯盟之D-PHY標準。
  3. 如請求項1之裝置,該第一D-PHY邏輯用以將該裝置耦合至包括該匯集裝置之一單晶片系統。
  4. 如請求項1之裝置,其中該匯集裝置基於該第一觸控感測器資料來產生數位資料,並評估以數位資料為基礎的第一參考資訊以檢測一觸控事件,該第一參考資訊包括一或多個觸控事件準則。
  5. 如請求項4之裝置,其中該匯集裝置進一步基於第二參 考資訊來評估該數位資料以檢測一姿勢事件,該第二參考資訊包括一或多個姿勢事件準則。
  6. 如請求項1之裝置,其進一步包含:該觸控感測器陣列;以及經組配以啟動該觸控感測器陣列之驅動器電路。
  7. 如請求項1之裝置,其中基於該輸出之一觸控事件的任何檢測係在該第一觸控感測器資料由該匯集裝置所接收後進行。
  8. 如請求項1之裝置,該第一D-PHY邏輯用以將該裝置經由一互連件耦合至該匯集裝置,且其中用以與該匯集裝置交換控制信號之該第一協定邏輯包括用以交換一匯流排轉迴訊息來轉移該互連件之控制的該第一協定邏輯。
  9. 如請求項8之裝置,其中該第一協定邏輯用以組配該裝置以於一資料封包至該匯集裝置的傳輸期間控制該互連件。
  10. 如請求項8之裝置,其中該第一協定邏輯用以組配該裝置以於一組態要求封包至該匯集裝置的傳輸期間控制該互連件。
  11. 一種通訊裝置,包含有:包括經組配以產生控制信號之電路的第一協定邏輯;用以將該裝置耦合至一來源裝置的第一差動實體層(D-PHY)邏輯,該第一D-PHY邏輯進一步用以將該等 控制信號發送至該來源裝置,其中,基於該等控制信號,該來源裝置之一資料傳輸模式被組配,該第一D-PHY邏輯進一步用以於該資料傳輸模式期間接收來自該來源裝置之第一觸控感測器資料,該第一觸控感測器資料基於來自一觸控感測器陣列之一類比輸出;以及經組配以基於該第一觸控感測器資料來處理數位資料之數位處理器邏輯,其中響應於基於該類比輸出之一姿勢事件的發生之識別的任何一軟體中斷訊息或一韌體中斷訊息之產生,是在該第一觸控感測器資料由該裝置所接收後執行。
  12. 如請求項11之裝置,其中該裝置包含用以耦合至該來源裝置之一單晶片系統。
  13. 如請求項11之裝置,其中用以基於該第一觸控感測器資料來處理數位資料之該數位處理器邏輯包含用以基於該第一觸控感測器資料來產生該數位資料,以及用以評估以數位資料為基礎的第一參考資訊以檢測一觸控事件之該數位處理器邏輯,該第一參考資訊包括一或多個觸控事件準則。
  14. 如請求項13之裝置,其中用以基於該第一觸控感測器資料來處理數位資料之該數位處理器邏輯進一步包含用以基於第二參考資訊來評估該數位資料以檢測一姿勢事件之該數位處理器邏輯,該第二參考資訊包括一或多個姿勢事件準則。
  15. 如請求項11之裝置,其中任何基於該類比輸出之一觸控 事件的檢測係在該第一觸控感測器資料由該匯集裝置所接收後進行。
  16. 如請求項11之裝置,該第一D-PHY邏輯用以將該裝置經由一互連件耦合至該來源裝置,且其中該第一協定邏輯用以與該來源裝置交換一匯流排轉迴訊息以轉移該互連件之控制。
  17. 一種在耦合至一匯集裝置之一來源裝置的方法,該方法包含:接收來自一觸控感測器陣列之一類比輸出;經由該來源裝置之第一差動實體層(D-PHY)邏輯來與該匯集裝置交換控制信號;基於該等控制信號,組配該來源裝置之一資料傳輸模式;以及於該來源裝置之該資料傳輸模式期間,將第一觸控感測器資料從該第一D-PHY邏輯發送至該匯集裝置,該第一觸控感測器資料基於該類比輸出,其中響應於基於該類比輸出之一姿勢事件的發生之識別的任何一軟體中斷訊息或一韌體中斷訊息之產生,是在該第一觸控感測器資料由該匯集裝置所接收後進行。
  18. 如請求項17之方法,該第一D-PHY邏輯用以將該來源裝置耦合至包括該匯集裝置之一單晶片系統。
  19. 如請求項17之方法,其中任何基於該類比輸出之一觸控事件的檢測係在該第一觸控感測器資料由該匯集裝置所接收後進行。
  20. 如請求項17之方法,該第一D-PHY邏輯用以將該來源裝置經由一互連件耦合至該匯集裝置,且其中用以與該匯集裝置交換控制信號之該第一協定邏輯包括用以交換一匯流排轉迴訊息來轉移該互連件之控制的該第一協定邏輯。
  21. 一種在耦合至一來源裝置之一匯集裝置的方法,該方法包含:以該匯集裝置之第一協定邏輯來產生控制信號;以該匯集裝置之第一差動實體層(D-PHY)邏輯,將該等控制信號發送至該來源裝置,其中,基於該等控制信號,該來源裝置之一資料傳輸模式被組配;於該來源裝置之該資料傳輸模式期間,經由該第一D-PHY邏輯接收來自該來源裝置之第一觸控感測器資料,該第一觸控感測器資料基於來自一觸控感測器陣列之一類比輸出;以及基於該第一觸控感測器資料來處理數位資料,其中響應於基於該類比輸出之一姿勢事件的發生之識別的任何一軟體中斷訊息或一韌體中斷訊息之產生,是在該第一觸控感測器資料由該匯集裝置接收後進行。
  22. 如請求項21之方法,其中基於該第一觸控感測器資料來處理該數位資料包含基於該第一觸控感測器資料來產生該數位資料,並評估以數位資料為基礎的第一參考資訊以檢測一觸控事件,該第一參考資訊包括一或多個觸控事件準則。
  23. 如請求項22之方法,其中基於該第一觸控感測器資料來處理該數位資料進一步包含基於第二參考資訊來評估該數位資料以檢測一姿勢事件,該第二參考資訊包括一或多個姿勢事件準則。
  24. 如請求項21之方法,其中任何基於該類比輸出之一觸控事件的檢測係在該第一觸控感測器資料由該匯集裝置所接收後進行。
  25. 如請求項21之方法,其中該第一D-PHY邏輯將該匯集裝置經由一互連件耦合至該來源裝置,且其中該第一協定邏輯與該來源裝置交換一匯流排轉迴訊息以轉移該互連件之控制。
TW104136700A 2014-12-16 2015-11-06 用於觸控感測器資訊的通訊之設備、系統及方法 TWI614608B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/572,685 2014-12-16
US14/572,685 US20160170548A1 (en) 2014-12-16 2014-12-16 Apparatus, system and method for communication of touch sensor information

Publications (2)

Publication Number Publication Date
TW201624227A TW201624227A (zh) 2016-07-01
TWI614608B true TWI614608B (zh) 2018-02-11

Family

ID=54557295

Family Applications (1)

Application Number Title Priority Date Filing Date
TW104136700A TWI614608B (zh) 2014-12-16 2015-11-06 用於觸控感測器資訊的通訊之設備、系統及方法

Country Status (5)

Country Link
US (1) US20160170548A1 (zh)
EP (1) EP3035171A1 (zh)
KR (1) KR20160073294A (zh)
CN (1) CN105700732B (zh)
TW (1) TWI614608B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10698522B2 (en) * 2016-04-27 2020-06-30 Qualcomm Incorporated Variable rate display interfaces
EP3477440A4 (en) * 2016-06-28 2020-01-29 Wacom Co., Ltd. SERIAL COMMUNICATION METHOD AND SENSOR CONTROLLER
JP6216909B1 (ja) 2016-06-28 2017-10-18 株式会社ワコム シリアル通信方法及びセンサコントローラ
KR20180014644A (ko) 2016-08-01 2018-02-09 삼성전자주식회사 터치 인식 방법 및 이를 수행하는 전자 장치
WO2018026155A1 (en) * 2016-08-01 2018-02-08 Samsung Electronics Co., Ltd. Method and electronic device for recognizing touch
US10656760B2 (en) * 2017-03-01 2020-05-19 Microsoft Technology Licensing, Llc Replay of recorded touch input data
US10852877B2 (en) 2017-03-17 2020-12-01 Intel Corporation System, apparatus and method for communicating touch data
CN110574029A (zh) * 2017-04-24 2019-12-13 指纹卡有限公司 用于转换电子设备的设备控制器的方法
JP7467013B2 (ja) 2018-06-25 2024-04-15 株式会社ワコム タッチic及び外部プロセッサを含むシステムで実行される方法
CA3121110A1 (en) * 2018-12-03 2020-06-11 Hewlett-Packard Development Company, L.P. Logic circuitry package
US11487384B1 (en) * 2021-06-22 2022-11-01 Novatek Microelectronics Corp. Touch device and communication method thereof
US11983351B1 (en) * 2022-12-23 2024-05-14 Himax Technologies Limited Touch detection device and touch data transmission method thereof
CN117075789B (zh) * 2023-08-17 2024-03-01 广州文石信息科技有限公司 墨水屏的笔迹显示方法、装置、设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120056822A1 (en) * 2010-09-07 2012-03-08 Thomas James Wilson Centralized processing of touch information
TW201418993A (zh) * 2012-11-13 2014-05-16 Novatek Microelectronics Corp 匯流排偵測與控制方法及其匯流排偵測與控制裝置與行動產業處理器介面系統
US20140176572A1 (en) * 2012-12-21 2014-06-26 Balaji Vembu Offloading Touch Processing To A Graphics Processor
US20140254870A1 (en) * 2013-03-11 2014-09-11 Lenovo (Singapore) Pte. Ltd. Method for recognizing motion gesture commands
US20140292686A1 (en) * 2013-03-29 2014-10-02 Japan Display Inc. Electronic device and method of controlling the same
US20140351617A1 (en) * 2013-05-27 2014-11-27 Motorola Mobility Llc Method and Electronic Device for Bringing a Primary Processor Out of Sleep Mode

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006032294A1 (en) * 2004-09-24 2006-03-30 Wacom Corporation Limited An electronic device having a position sensor

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120056822A1 (en) * 2010-09-07 2012-03-08 Thomas James Wilson Centralized processing of touch information
TW201418993A (zh) * 2012-11-13 2014-05-16 Novatek Microelectronics Corp 匯流排偵測與控制方法及其匯流排偵測與控制裝置與行動產業處理器介面系統
US20140176572A1 (en) * 2012-12-21 2014-06-26 Balaji Vembu Offloading Touch Processing To A Graphics Processor
US20140254870A1 (en) * 2013-03-11 2014-09-11 Lenovo (Singapore) Pte. Ltd. Method for recognizing motion gesture commands
US20140292686A1 (en) * 2013-03-29 2014-10-02 Japan Display Inc. Electronic device and method of controlling the same
US20140351617A1 (en) * 2013-05-27 2014-11-27 Motorola Mobility Llc Method and Electronic Device for Bringing a Primary Processor Out of Sleep Mode

Also Published As

Publication number Publication date
KR20160073294A (ko) 2016-06-24
US20160170548A1 (en) 2016-06-16
CN105700732A (zh) 2016-06-22
TW201624227A (zh) 2016-07-01
EP3035171A1 (en) 2016-06-22
CN105700732B (zh) 2019-02-22

Similar Documents

Publication Publication Date Title
TWI614608B (zh) 用於觸控感測器資訊的通訊之設備、系統及方法
CN112736599B (zh) 用于提供接口的方法和装置
KR101565357B1 (ko) 타임아웃을 처리하기 위한 시스템, 방법 및 장치
US10110031B2 (en) Charging method and charging apparatus for electronic device
US20140156884A1 (en) Adaptive accessory detection and mode negotiation
EP3844628B1 (en) Slave-to-slave direct communication
KR102024959B1 (ko) Hid i2c 데이터 버스를 위한 호스트 측 구현 기법
TWI742422B (zh) 聚集帶內中斷
JP2017528830A (ja) 修正型uartインターフェースを有する可変フレーム長仮想gpio
EP2645681A1 (en) Adapter for Connecting Mobile Terminals
TWI593263B (zh) 用於分享跨多個協定之實體層邏輯的設備、系統及方法
TWI597608B (zh) The hub-to-bus converter that supports master-slave translation operates as a hub
TWI332166B (en) Multi-media kvm switch
CN109557846B (zh) 检测识别电路、其检测识别方法及电子设备
CN106354683B (zh) 微控制装置及应用于微控制装置的输入/输出***
US9164943B2 (en) Self correction logic for serial-to-parallel converters
US11402893B2 (en) Low power data processing offload using external platform component
CN107818064B (zh) 支持主从变换的通用串行总线的集线器的运作方法
TWI427481B (zh) 工業標準構造介面匯流排的橋接系統、裝置與其方法
Bhesania et al. Host side implementation for HID I 2 C data bus