TWI565269B - 可動態配置的類比前端電路以及用於介接處理器與多個類比裝置的方法及系統 - Google Patents
可動態配置的類比前端電路以及用於介接處理器與多個類比裝置的方法及系統 Download PDFInfo
- Publication number
- TWI565269B TWI565269B TW104116475A TW104116475A TWI565269B TW I565269 B TWI565269 B TW I565269B TW 104116475 A TW104116475 A TW 104116475A TW 104116475 A TW104116475 A TW 104116475A TW I565269 B TWI565269 B TW I565269B
- Authority
- TW
- Taiwan
- Prior art keywords
- analog
- signal
- input
- processor
- analog input
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4221—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/266—Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Analogue/Digital Conversion (AREA)
- Time-Division Multiplex Systems (AREA)
Description
本發明實施例大致係關於輸入/輸出(I/O)介面,更具體而言係關於可動態配置的類比前端電路。
[著作權聲明]
本專利文件所揭露的部分內容可能包含受到著作權保護的資料。著作權所有人不反對任何人重製專利文件或專利揭露,只要其出現在智慧財產局的專利檔案或記錄中,但在其他方面保留所有著作權權利。本著作權聲明適用於以下所有敘述內容、所附的圖式以及以下任何關於軟體的敘述:Copyright©2014,Intel Corporation,All Rights Reserved.
近來行動裝置的數量以及這些裝置所提供的功能範圍具有顯著的成長。行動裝置可包含裝置,例如智慧型手機、可穿戴裝置(例如,擴增實境耳機或類似裝
置、手錶或其他可穿戴裝置)和手持式計算、閱讀和/或遊戲裝置。這些行動裝置提供改良的使用者介面且藉由增加感測器或環境偵測設備(在本文中通稱為感測器)的數量而增加其功能。感測器典型地產生類比輸出(任一可變電壓和/或可變電流輸出),類比輸出必須先轉換成數位形式才能夠被數位處理組件(微控制器、數位訊號處理器或其他處理裝置)所處理。感測器例如可包含動作感測器、加速器、溫度感測器、陀螺儀、位置感測器、光感測器、聲音/噪音偵測器或其他感測器。
可理解的是,雖然來自感測器的輸入可以提供有價值的資訊給行動裝置,使行動裝置提供更多的功能和/或改善使用者介面經驗,使用這些感測器卻伴隨代價。更具體而言,增加感測器的使用會增加移動裝置所需的尺寸,為了容納這些感測器。除了尺寸增加,感測器需要電力,特別是在轉換介面(類比介面)。有些感測器具有內建類比介面,用以將本機類比輸出(連續的數值訊號)轉換成數位輸出(離散訊號)。然而,這些性能增加上述感測器的尺寸和電力需求。習慣上每個感測器對於介接有不同的需求,基於不同的輸出、感測器的敏感程度、類比輸出的類型或其他介面類型和/或其他需求。這些差異可造成顯著的介接低效能。
100‧‧‧系統
110‧‧‧感測器
120‧‧‧前端(電路)
122‧‧‧輸入
124‧‧‧預處理器
130‧‧‧處理器
202‧‧‧系統
204‧‧‧系統
212‧‧‧感測器
214‧‧‧感測器
220‧‧‧前端
222‧‧‧電壓形式輸入電路(輸入)
224‧‧‧電流形式輸入電路(輸入)
232‧‧‧多工器
234‧‧‧多工器
242‧‧‧放大器
244‧‧‧放大器
252‧‧‧多工器
254‧‧‧濾波器
256‧‧‧類比數位轉換器
260‧‧‧匯流排
262‧‧‧控制訊號
270‧‧‧訊號控制和處理區塊
272‧‧‧濾波器
274‧‧‧控制單元
280‧‧‧處理器
302‧‧‧系統
304‧‧‧系統
310‧‧‧感測器
320‧‧‧單晶片系統
322‧‧‧中央處理單元
324‧‧‧記憶體
326‧‧‧類比前端
330‧‧‧處理器
332‧‧‧處理核心
334‧‧‧快取
336‧‧‧類比前端
338‧‧‧輸入/輸出
340‧‧‧記憶體
400‧‧‧程序
402‧‧‧程序
404‧‧‧程序
406‧‧‧程序
408‧‧‧程序
410‧‧‧程序
412‧‧‧程序
414‧‧‧程序
416‧‧‧程序
418‧‧‧程序
420‧‧‧程序
422‧‧‧程序
424‧‧‧程序
500‧‧‧系統
510‧‧‧匯流排(匯流排系統)
520‧‧‧處理器
522‧‧‧類比前端
524‧‧‧感測器
530‧‧‧記憶體子系統
532‧‧‧記憶體裝置
534‧‧‧記憶體控制器
535‧‧‧作業系統
538‧‧‧指令
540‧‧‧輸入/輸出介面
550‧‧‧網路介面
560‧‧‧儲存裝置
562‧‧‧資料
570‧‧‧周邊介面
600‧‧‧裝置
610‧‧‧處理器
612‧‧‧類比前端
620‧‧‧聲頻子系統
630‧‧‧顯示子系統
632‧‧‧顯示介面
640‧‧‧輸入/輸出控制器
650‧‧‧電力管理
660‧‧‧記憶體子系統
662‧‧‧記憶體裝置
664‧‧‧記憶體控制器
670‧‧‧連接
672‧‧‧胞狀連接
674‧‧‧無線連接
680‧‧‧周邊連接
682‧‧‧至
684‧‧‧自
以下敘述包含圖式討論,透過本發明之實施例的實施方式來提供說明。需理解,這些圖式僅為範例,
而不應以此為限。如本文所用,參考一個或多個「實施例」應理解為用以描述包含於本發明至少一個實施方式中的特定特徵,結構和/或特性。因此,本文中例如「在一實施例中」或「在另一實施例中」之用詞係用來描述本發明多個不同的實施例和實施方式,並不必然表示皆參照同一個實施例。然而,它們並不必然是相互排斥的。
圖1是具有可動態編程的類比前端電路的系統之一實施例之方塊圖。
圖2A是具有多工可動態編程的類比前端電路的系統之一實施例之方塊圖。
圖2B是具有多工可動態編程的類比前端電路的系統之一描述多個輸入路徑之一實施例之方塊圖。
圖3A是具有在晶片上的系統內的可動態編程的類比前端電路的系統之一實施例之方塊圖。
圖3B是具有在處理器中可動態編程的類比前端電路的系統之一實施例之方塊圖。
圖4是使用可動態編程的類比前端電路來介接的程序之一實施例之流程圖。
圖5是可實施可動態編程的類比前端電路的計算系統之一實施例之方塊圖。
圖6是可裝備可動態編程的類比前端電路的行動裝置之一實施例之方塊圖。
確切的細節和實施方式敘述如下,包含可描繪以下敘述部分或全部實施例的圖式的描述。並且,討論
本發明構思其他可能的實施例或實施方式也在本文中呈現。
如本文所述,類比前端(analog frontend,AFE)電路介面可動態編程,用以與多個不同的類比裝置介接。類比前端電路監控來自各種不同的類比裝置的輸入,並且動態配置其介面電路以提高效能以與每個不同的類比裝置介接。類比前端接收多個未處理的類比輸入訊號,並且取樣這些類比輸入訊號。類比前端內的預處理器元件分析這些輸入訊號,並基於上述分析而產生控制訊號。控制訊號動態調整類比前端如何取樣上述類比輸入訊號,並且能夠提高類比前端操作的效能。處理器可以操作在顯著比感測器的類比前端取樣頻寬(例如,赫茲或千赫速度)還要快的速度(例如,兆赫速度)。因此,類比前端能夠取樣多個不同的裝置的類比輸出。在一實施例中,電路多工傳輸多個輸入,以更減少空間和耗電量。
在一實施例中,類比前端介接感測器至感測器集線器和/或微控制器、或其他處理器。習慣上,上述介面包含有數位組合(例如,內部整合電路(Inter-Integrated Circuit,I2C)、序列周邊介面(serial peripheral interface,SPI))和類比輸入通道。當感測器資料透過數位介面傳遞,任何感測器訊號的放大和數位化通常在感測器套件內執行。因此,設計包含感測器的系統
的設計者通常只有有限地或無法控制訊號何時以及如何被取樣。由於僅能有限地控制訊號取樣,功率優化通常僅限於感測器製造者所提供的手段(例如,中斷傳訊至微控制器)。反觀,本發明的可動態編程或可重新編程的類比前端能夠在類比前端內控制取樣。藉由接收原始感測器資料,類比前端能夠控制輸入的取樣,包含控制所使用之放大器的放大、頻寬、取樣率、解析度、數量以及類型和/或其他參數。
有些感測器具有類比輸出,能夠直接介接微控制器上的類比數位轉換器(ADC),然而,微控制器上的類比數位轉換器解析度通常不足以提供足夠的資訊給使用有感測器的系統。習知解決方案為增加離散放大器於系統級以減輕有限的類比數位轉換器解析度,然而,增加上述放大器也提高材料清單(bill of materials,BOM)成本和最終產品尺寸。另一種習知解決方案,用以與類比感測器訊號介接,包含使用內部具有可程式類比模組的單晶片系統(system on a chip,SoC)。這種習知的可程式類比陣列是有彈性的,且可重配置為在運作時分享資源以及調整設定,且可稱為動態重組態。然而,習知的動態重組態花費過多時間(每次重組態大約數毫秒)和/或需要從主處理器或微控制器介入。所花費時間量和/或介入次數並不很適合低功率多感測器應用,因每個感測器可能具有會在各種頻率間改變的不同需求(例如,溫度感測器相對於加速器)。
與習知的動態重組態不同,本發明所述可由類比前端介面完成的動態重組態容許對類比前端的操作進行微秒調整,並且僅用到類比前端的組件。因此,可動態配置的多感測器類比前端容許快許多的重組態,並且不需要來自主要處理器的外部輸入。在一實施例中,類比前端甚至能夠過濾接收到的輸入訊號,且丟棄主控制器不關注的訊號或是部分訊號。類比前端可包含放大、多工傳輸訊號以及取樣控制整合於單一介面電路供多個不同的類比裝置。在一實施例中,類比前端控制器或控制邏輯可持續的更新類比前端配置以提高或優化感測器資料的品質,同時也最小化多餘的取樣以最大化效能。應理解,用詞例如「最佳化」和「最小化」為相對的用詞,且並不一定表示達到絕對的最大值或最小值。更確切地,最佳化和最小化涉及達到的一定程度,此程度為基於感測器輸入的近期歷史之最適合當前狀態的程度,包含系統的配置和操作,以及在給定的時間限制內可獲得的處理功率量。因此,最佳或最小可限制在建設在系統架構內的公差範圍內。將取樣控制包含在類比前端內能夠降低整體的功率消耗且減少感測器集合與需使用感測器資料的感測器集線器/處理器之間所要求的資料頻寬。
圖1是具有可動態編程的類比前端電路的系統之一實施例之方塊圖。系統100表示任何形態的可能使用多個感測器的系統,包含多個感測器110耦接至前端電路120,然後前端電路120耦接至處理器130。處理器
130為系統100中的主處理器或微控制器,且可視為相關於或相應於前端電路120。處理器130可直接耦接至前端電路120,或是透過感測器集線器或類似的電路耦接至前端電路120。處理器130基於從感測器110集結的資料執行操作,因此可稱為使用感測器資料的組件。
感測器110提供資料至處理器130。此資料可包含一個或多個環境資料(動作、溫度、環境光或其他資料)、生物特徵識別資料(心律、脈搏、皮膚特徵識別、指紋、光學掃描資訊或其他生物特徵識別資訊)、或其他偵測關於狀態和/或使用者的資料。感測器110包含至少一個產生類比輸出的組件。在一實施例中,一個或多個感測器110包含在感測器套件中的類比介面電路。由如此的本地類比介面電路提供的處理之程度可以是極小的或可以是更顯著的(例如,提供數位輸出)。感測器110例如可包含加速器、動作感測器、陀螺儀、溫度感測器、位置感測器、光感測器、聲音/噪音偵測器或其他感測器。
系統100包含相對的計時週期之表示。如所示的兩個感測器110提供類比輸入至前端120。在一實施例中,兩個感測器的計時週期具有些微差異,如所示(其中一個週期比另一個週期稍微短,如藉由以虛線表示的相對零交叉點所示)。然而,兩個感測器的兩個週期為相當的,因兩者操作的週期為相似的。對比感測器110操作的頻率與預處理器124及處理器130之操作頻率,後兩者如所示具有高許多的操作頻率。圖所示之特定頻率並非用以
限制,且也並非一定依照所示之比例。然而,處理器之操作頻率與來自感測器110感興趣的資料之操作頻率之間的相對差異說明處理器操作在比來自感測器之資料變化的頻率高許多的頻率。
前端120在整合其他電路之電路中可以實施為整合組件和/或離散電路。舉例而言,在一實施例中,前端120可以被整合在處理器130設置於其上的晶粒或基板之上。在一實施例中,前端120為離散電路(例如,具有分離的基板和/或來自處理器130的PCB(印刷電路板))。在一實施例中,前端120可以實施做為整合與離散組件之組合(例如,整合預處理器124和實施其他元件以做為離散組件)。因此,前端120可以實施做為一個整合的組件設計和/或集合現成的或特殊的離散組件。
系統100合併類比前端電路與前端電路120。在一實施例中,前端電路120為獨立的組件或感測器集線器用以合併自感測器110之感測器輸入以提供給處理器130。在一實施例中,前端電路120耦接至可以與前端120平行操作的感測器集線器(未具體表示)。在一實施例中,前端電路120為處理器130、電路、單晶片系統之組件或多晶片套件之一部分。前端電路120可以使感測器110在感測器套件內以可能不具有或具有最小類比前端而操作。在一實施例中,感測器110上的類比前端可被略過以介接前端120。感測器110上極少數或極微的前端可能仍需一些類比介面,例如電容電路和/或放大器以防止寄
生覆蓋輸出訊號。在一實施例中,前端電路120自感測器110接收未處理的類比訊號。未處理者可以指任何為來自具有極少數或極微的前端的感測器之類比訊號的類比輸出。因此,未處理訊號仍可以包含被放大和/或經電容濾波以防止寄生覆蓋訊號的信號。未處理者指前端電路120可控制訊號取樣、數位化和處理而提供之訊號。
前端120包含多個類比輸入122。輸入122提供輸入訊號的類比處理,包含取樣類比訊號和轉換該訊號至數位形式。預處理器124自輸入122接收數位取樣以預處理或過濾該資料。在一實施例中,預處理器124判斷是否應該傳遞該資料至處理器130。舉例而言,預處理器124可判斷表示重複資料的一訊號而不需要傳遞至處理器130,或者可判斷訊號不表示由感測器監測的特定環境條件的觸發事件。此外,還可能有其他或替代的原因使預處理器124判斷不傳送資料至處理器130。在一實施例中,當預處理器124判斷不傳送資料至處理器130,其丟棄而不儲存該資料。
前端120包含多個類比輸入122。在一實施例中,每個輸入為分別的輸入電路,其包含可動態配置(運轉時可配置)操作。因此,預處理器可產生控制信號以控制每個類比輸入122的操作。在一實施例中,多個類比輸入122為多工傳輸至共用輸入電路組件(更多細節於後續相應的圖2之系統200中描述)。預處理器124可產生控制訊號以改變或調整取樣率、輸入增益、計時和/或類比
輸入之其他方面。
圖2A是具有多工可動態編程的類比前端電路的系統之一實施例之方塊圖。系統202包含前端220,前端220包含多工類比輸入。系統202可以是依據圖1之系統100的一系統範例。前端220耦接至關聯的處理器280,其最終使用來自類比輸入的資料以控制計算裝置的操作。處理器280可以是計算裝置的主要處理器(primary processor)或主機處理器(host processor),或者是與主要處理器平行執行的周邊處理器。前端220為依據本文所述任一實施例之前端電路之一範例。
系統200包含一個或多個感測器212,感測器212產生電壓形式類比輸出,以其一個或多個感測器214,感測器214產生電流形式類比輸出。電壓形式指可為單端(single-ended)或差分的類比輸出,而電流形式指類比電流輸出。前端220於電壓形式輸入電路222接收來自電壓形式感測器212的輸入。前端220於電流形式輸入電路224接收來自電流形式感測器214的輸入。輸入222和224表示插針(pin)或連接器以及訊號線用以接收感測器訊號。在一實施例中,前端220為多工類比前端,其中,多個感測器(212、214)共享相同的類比電路(例如,類比放大器和資料轉換器),因此可節省面積及電力。因此,輸入222和224提供類比輸入至相應的多工器232及234。多個輸入可共享相同的類比輸入硬體,否則類比硬體未被充分使用,由於類比組件和處理組件的操作
之速度或頻率比起感測器輸入之變化率還要高許多(例如,差一個或多個規模級)。
在一實施例中,電壓形式多工器232可選擇來自感測器212的特定的類比輸入以藉由放大器242放大。在一實施例中,放大器242為可程式增益放大器(programmable gain amplifier,PGA),其可用來增加一個收入電壓訊號的大小。在一實施例中,電流形式多工器234可選擇來自感測器214的特定類比輸入以藉由放大器244放大。在一實施例中,放大器244為轉阻放大器(transimpedance amplifier,TIA),其基於收入電流的大小提供可變電壓輸出。因此,放大器242及244皆可產生輸出電壓。
放大器242及244提供其電壓輸出至一個或多個類比數位轉換器(analog to digital converter,ADC)256。在一實施例中,前端220包含多工器252或其他選擇邏輯以路由來自放大器的輸出訊號至一個或多個類比數位轉換器。在一實施例中,前端220包含濾波器254以提供類比數位轉換器前的濾波級。濾波器254可包含低通去頻疊濾波器(low-pass anti-aliasing filter)和/或其他更複雜的濾波器組件。在一實施例中,濾波器254包含可對應於訊號控制和處理區塊270之分析而調諧或調整的可調行為。濾波器254可基於類比數位轉換器256將取樣的輸入類型而可調節。類比數位轉換器256表示類比至數位轉換級,其可包含多個不同的裝置。應可理解,電壓形式輸入
222和/或電流形式輸入224可被細分成多個不同的裝置,如同多工器232和/或234亦是。類比數位轉換器256如所示,轉換類比訊號至數位表示。透過類比數位轉換器256轉換的放大訊號為典型地由感測器連續輸出的離散取樣。因此,類比數位轉換器256可以說是創造一個取樣的數位表示,或者是產生一個數位取樣。
在一實施例中,類比數位轉換器256透過匯流排260傳遞數位輸出至訊號控制和處理(signal control and processing,SCP)區塊270。訊號控制和處理區塊270可為系統100所表示之預處理器之一範例。在一實施例中,訊號控制和處理區塊包含多個數位訊號處理(digital signal processing,DSP)區塊。在一實施例中,訊號控制和處理區塊270為或包含多個數位訊號處理單元,是專為共同感測器類型以及包含可動態編程數位訊號處理單元所訂做的,其可客製化以介接其他(例如,未來的)感測器類型。匯流排260表示任何一組或多組訊號線,用以介接多個不同的電路組件。匯流排260通常於其上有前端220被處理的基板上被路由安排至該基板上(或中)設置的各種組件。在一實施例中,訊號控制和處理區塊270可實施初始分析以判斷感測器資料取樣品質,以及/或判斷是否發生或正在發生值得注意的事件(例如,是否該資料指向某個可能需要處理器280執行一個操作的事)。因此,該預處理可使得處理器280(或感測器集線器、微控制器、微處理器、數位訊號處理區塊或其他處理組件)維持休眠
直到接收到相關的感測器資料。
在一實施例中,訊號控制和處理區塊270包含硬佈線演算法(hard-wired algorithm)和/或可程式單元的集合,以確保收入的資料之品質及效用。在一實施例中,訊號控制和處理區塊270為混合的處理區塊,為處理器280之一部分,但具有分別的電源。處理器280可為專用處理器(application specific processor)。基於初始處理或預處理,訊號控制和處理區塊270提供反饋至前端220的類比組件。因此,訊號控制和處理區塊270能提供類比組件之動態運作中的操控,因而可改進組件的操作效能。如所述之系統200,控制訊號262自匯流排260反饋至類比組件。在一實施例中,訊號控制和處理區塊270可產生控制訊號262給一個或多個多工器(232、234、252)、放大器(242、244)和/或類比數位轉換器254。控制訊號262可調整取樣率、頻寬、增益或其他類比組件的操作參數。
訊號控制和處理區塊270如所示包含濾波器272和控制單元274。控制單元274表示訊號控制和處理區塊270中之功能,該功能用以產生反饋或控制訊號以控制類比組件的取樣操作。濾波器272表示訊號控制和處理區塊270中之功能,該功能使能夠預處理輸入之數位取樣。濾波器272可包含任何一個或多個以下所述之處理能力類型。在一實施例中,濾波器272使訊號控制和處理區塊270能夠實施數位濾波至收入的訊號。數位濾波可包含
移除類比訊號雜訊(例如,移除60Hz雜訊)或其他去除雜訊之操作。去除雜訊可以指平滑化該訊號。在一實施例中,濾波器272使訊號控制和處理區塊270能夠應用離散傅立葉轉換(discrete Fourier transform,DFT)濾波器。離散傅立葉轉換濾波器可過濾資料至關注的特定頻率。舉例而言,訊號控制和處理區塊270可偵測輸入訊號中的某個頻率,並且觸發前端220基於偵測該頻率而調整取樣率。在一實施例中,濾波器272使訊號控制和處理區塊270能夠實施粗略的特徵識別,藉由偵測收入訊號中的峰值,例如頻率脈衝或訊號強度峰值。在一實施例中,濾波器272包含場可程式閘陣列(Field Programmable Gate Array,FPGA)邏輯,其可實施任何自定可程式功能。可以理解,所描述的範例僅用於說明,而濾波器272可包含該等範例中選出的範例和/或包含其他沒有特別描述的處理功能。
控制單元274可產生反饋控制訊號以控制取樣和前端220之介接操作。控制單元274可產生任何一個或多個以下所述的控制訊號。在一實施例中,控制單元274使訊號控制和處理區塊270能夠產生放大器增益控制訊號。對於振幅沒有利用放大器的全振幅或類比數位轉換器的振幅範圍之訊號,放大器增益可調整增加增益。相反的,對於那些達到門檻的訊號,增益控制訊號可以調整降低增益。在一實施例中,控制單元274使訊號控制和處理區塊270能夠產生放大器頻寬控制訊號。放大器頻寬控制
訊號可調整放大器242和/或244之頻寬和增益之間權衡的操作。在一實施例中,控制單元274使訊號控制和處理區塊270能夠產生控制訊號以選擇來自多工器232、234和/或252的特定輸入。在一實施例中,控制單元274使訊號控制和處理區塊270能夠產生控制訊號以調整濾波器254之濾波,例如藉由基於將要取樣的輸入之類型調整操作。在一實施例中,控制單元274使訊號控制和處理區塊270能夠產生控制訊號以調整類比數位轉換器256的取樣率和/或調整類比數位轉換器256產生的輸出訊號之解析度的位元數(例如,當類比數位轉換器能夠產生12位元之解析度時僅輸出8位元之解析度)。在一實施例中,控制單元274使訊號控制和處理區塊270能夠產生控制訊號使得一個類比組件休眠或進入低耗能狀態。在一實施例中,控制單元274使訊號控制和處理區塊270能夠產生控制訊號使得一個類比組件自低耗能狀態醒來,例如在特定條件下醒來(例如,特定的輸入、大於或小於一閥值的輸入、輸入中的變化或其他條件)。在一實施例中,控制單元274使訊號控制和處理區塊270能夠產生控制訊號以控制前端220將使用的放大級的數目。舉例而言,放大器242和/或244可以是多級放大器,而控制訊號262可以切換其一或此兩個放大器之操作,從單級放大器切換為多級放大器。可以理解,所描述的範例僅用於說明,而控制單元274可產生該等範例中選出的範例和/或產生沒有特別描述的控制訊號。
在一實施例中,前端220介接不需要放大而可以直接通過以供給的訊號。可以理解,類比數位轉換器254可能無法將電流形式訊號轉換成數位輸出,因此,可能無法略過轉阻放大器244。然而,對於電壓形式訊號,在一實施例中,一個或多個控制訊號262可控制多工器252以略過可程式增益放大器242而直接至多工器252(或是至類比數位轉換器254,取決於系統之配置)。訊號控制和處理區塊270可產生控制訊號262以控制輸入訊號是否略過放大器。
在一實施例中,訊號控制和處理區塊270產生控制訊號262以使前端220的類比組件使用提供清楚訊號所需的最小增益和最小功率。在一實施例中,訊號控制和處理區塊270可基於感測器之關聯而過濾和控制輸入。例如,考慮兩個不產生完全相同的資料的感測器,但其資料在某些情況下可能是重複的。在一實施例中,訊號控制和處理區塊270可基於感測器之間的資料之關聯而過濾和/或忽略輸入。如此邏輯可建構在訊號控制和處理區塊270內和/或編程至訊號控制和處理區塊270的可程式元件內。
圖2B是具有多工可動態編程的類比前端電路的系統之一描述多個輸入路徑之實施例之方塊圖。系統204可以是依照圖1之系統100和圖2A之系統202之一範例的系統。系統204的元件以與系統202之元件相同的符號標示,並且,以上關於系統202之描述可同樣套用至
系統204之元件。系統204更具體地描述,可以有多重的一個或多個類比前端元件。因此,可能有多個感測器210耦接至多個輸入222和/或224。多個輸入可提供訊號輸入至一個或多個多工器232和/或234。一個或多個多工器232和/或234可提供輸入至一個或多個放大器242和/或244。一個或多個放大器242和/或244可提供訊號至一個或多個多工器252,其可接續提供訊號至一個或多個濾波器254。一個或多個濾波器254可提供訊號至一個或多個類比數位轉換器256,其取樣輸入給訊號控制和處理區塊270。
圖3A是具有在晶片上的系統內的可動態編程的類比前端電路的系統之一實施例之方塊圖。系統302可以是依據圖1之系統100和/或圖2之系統200之一範例的系統。系統302包含多個感測器310,其與單晶片系統320介接。單晶片系統320可以是多個元件整合在一起的單晶片,或者是多個晶片組合在一起的單一套件(常見可稱為多晶片封裝(Multichip package,MCP))。
單晶片系統320包含中央處理單元(CPU)322或其他主要處理器。單晶片系統320可以是計算裝置的主機處理器系統,或是一個更大的計算裝置系統之一部分的特定應用積體電路(Application specific integrated circuit,ASIC)。中央處理單元322執行單晶片系統320之主操作系統,且通常包含控制邏輯以控制單晶片系統320的整體操作。中央處理單元322通常控制操作以創造
預期單晶片系統320會提供的計算功能。
單晶片系統320包含記憶體324,其代表單晶片系統320本地之記憶體儲存資源。記憶體324可包含揮發性和/或非揮發性記憶體資源。非揮發性記憶體是指即使供應至記憶體的電力中斷仍能保持狀態之記憶體。揮發性記憶體是指若供應至記憶體的電力中斷,其狀態將為不確定之記憶體。記憶體324可以一個或多個中央處理單元322本地的記憶體元件(例如,晶片上快取)實現。記憶體324通常儲存資料以及程式以支持中央處理單元322之操作的執行。
單晶片系統320包含類比前端326,類比前端326為依據本文所述任一實施例之前端電路。類比前端326將單晶片系統320介接至感測器310。類比前端326可包含電壓形式和/或電流形式輸入。在一實施例中,類比前端326從感測器310多工傳輸輸入以減少實施前端所需要類比電路的量。類比前端326為可動態配置的,因而允許前端電路調整其操作和對類比輸入之取樣,以增進操作效能。類比前端326包含預處理器(圖未特別表示)用以產生反饋至類比輸入元件(圖未特別表示),進而動態調整類比輸入元件之操作。因此,類比前端326可在運作時改變操作以增進與感測器310之介面的效能。
圖3B是具有在處理器中可動態編程的類比前端電路的系統之一實施例之方塊圖。系統304可以是依據圖1之系統100和/或圖2之系統200之一範例的系統。
系統304包含多個感測器310,感測器310介接處理器330。處理器330表示系統304之主要處理器。在一實施例中,處理器310為計算裝置的主機處理器系統,或是一個更大的計算裝置系統之一部分的特定應用積體電路(ASIC)。處理器330執行系統304之主機操作系統,且通常包含控制邏輯以控制系統304的整體操作。
在一實施例中,處理器330包含處理核心332,處理核心332表示一個或多個執行處理器330之處理操作的核心。處理器330可包含快取334,快取334表示處理器330本地的記憶體儲存資源。快取334通常為揮發性記憶體,下一代記憶體技術可以是非揮發性且具有與當代記憶體技術相當的存取速度以做為快取。快取334通常儲存資料以及程式碼以支持處理核心332之操作的執行。
處理器330包含輸入/輸出(I/O)338,輸入/輸出338表示可介接計算系統中的其他電子組件(圖未示)的外部介面邏輯。輸入/輸出338亦可用於存取外部記憶體340。記憶體340可包含揮發性和/或非揮發性記憶體資源,並且儲存資料以及指令以支持處理器330之執行。通常,記憶體340比快取334大且慢。系統304的記憶體340可與上述系統302的記憶體324相比擬。
在一實施例中,處理器330包含類比前端336,類比前端336為依據本文所述任一實施例之前端電路。類比前端336將處理器330介接至感測器310。類比
前端336可包含電壓形式和/或電流形式輸入。在一實施例中,類比前端336從感測器310多工傳輸輸入以減少實施前端所需要類比電路的量。類比前端336為可動態配置的,因而允許前端電路調整其操作和對類比輸入之取樣,以增進操作效能。類比前端336包含預處理器(圖未特別表示)用以產生反饋至類比輸入元件(圖未特別表示),進而動態調整類比輸入元件之操作。因此,類比前端336可在運作時改變操作以增進與感測器310之介面的效能。
圖4是使用可動態編程的類比前端電路來介接的程序之一實施例之流程圖。程序400描述透過依據本文所述任一實施例之動態類比前端介接多個感測器。在一實施例中,類比前端電路為處理器、處理單元、單晶片系統或其他與多個感測器裝置介接的系統的一部分。特別地,類比前端與產生類比輸出的感測器介接。
在一實施例中,類比前端判斷以檢查類比輸入,如程序402。在一實施例中,類比前端在系統級處理器之請求感測器輸入資料的請求下檢查類比輸入。在一實施例中,類比前端持續監控該類比輸入,持續自多個感測器裝置中選擇,以取樣該類比輸入。在一實施例中,類比前端半連續地監控感測器,藉由週期性的透過根據一個或多個計時器的排程上的輸入以持續追蹤何時取樣哪個感測器。不論是藉由來自外部處理器的請求,或是藉由內部例行程序的排程或判斷,類比前端可以說是基於觸發而接收類比輸入或取樣類比輸入。上述觸發可以是請求、計時器
值或程序判斷以取樣類比輸入。
類比前端應用控制設定至類比電路組件,如程序404。在一實施例中,類比前端提供不同的控制設定給每個不同的輸入。因此,類比前端可動態調整每個將要取樣的不同的類比輸入之取樣操作。類比前端依據哪一個將要取樣的輸入而將當前設定應用至類比電路組件。如以下更詳細之說明,類比前端基於為類比前端之部分的預處理器提供的反饋,而可動態調整取樣如何執行。在一實施例中,類比前端為多工的。因此,做為設定的一部份或是與其他設定連接,類比前端可設定類比多工器取樣多個不同的類比輸入訊號之一者,如程序406。
在一實施例中,輸入提供足夠的訊號因而不需放大以利好的讀取。因此,類比前端可允許輸入訊號略過放大器級。如果類比前端沒有略過放大器,如程序408之否分支,類比前端基於對放大器的設定對選擇的類比輸入實施放大,如程序410。上述設定可針對每個不同的輸入改變。如果類比前端略過放大器,如程序408之是分支,或是實施放大之後,如程序410,類比至數位轉換級轉換上述類比輸入訊號取樣至數位訊號取樣,如程序412。
類比至數位轉換級可傳遞數位取樣至預處理器(例如,SCP),其在將資料傳送至主要處理器之前對數位訊號取樣實施初步處理,如程序414。預處理器可對數位取樣實施任何數量的過濾或其他預處理,如以上所述
的任何處理。在一實施例中,預處理級判斷數位訊號取樣是否表示顯著資料。可以理解,上述判斷什麼是顯著資料會因不同的感測器而不同,且因不同實施方式而異。舉例而言,一個系統可使用熱感測器,且可判斷熱感測器的輸出不顯著,除非主要處理器必須對一個熱事件作出反應。熱事件可能是,例如讀取到在臨界值之上的溫度,或是在預定的期間內,溫度的變化大於預定的範圍。依據感測器的類型和實施這些感測器的系統,還可以有其他無數的例子。
在一實施例中,如果預處理器判斷資料不顯著,如程序416之否分支,預處理器可丟棄所有或部分的資料,如程序418。除非感測器資料表示特定的感測器事件或狀態(其可編程入預處理器),否則可能不需要以感測器資料喚醒或中斷主要處理器。如果資料是顯著的,如程序416之是分支,或是即使資料是不顯著的,預處理器可判斷數位取樣是否為具有足夠品質或具有大於解析該資料所需求之品質的取樣。預處理器基於針對每個感測器的數個不同的因子來分析資料,藉以判斷類比操作是否有效率。如果資料具有大於所需的品質、精度或解析度,預處理器可判斷若使類比前端以較低的精度、較低的頻寬、較低的解析度、較低的功率和/或一些其他的調整來取樣訊號會有較高效能。另一方面,如果取樣的品質不足以提供好的讀取(如預定的設定與預處理級所定義),預處理器可判斷較高的精度、頻寬、解析度、功率和/或其他的調
整會有較高的效能。
若類比前端在某些狀態下針對特定輸入操作在最大效能,如程序420之是分支,預處理器可傳送資料至使用該感測器資料的主要處理器,如程序424。若類比前端沒有操作在最大效能,如程序420之否分支,預處理器可以透過產生一個或多個控制訊號來調整一個或多個類比組件的設定,如程序422。預處理級可持續監控並調整類比組件的設定及操作。在一實施例中,預處理器包含儲存裝置用以儲存對每個輸入的設定。預處理器可設定儲存的設定,並且依據預處理器觀測到的操作調整儲存的設定。
圖5是可實施可動態編程的類比前端電路的計算系統之一實施例之方塊圖。系統500表示依據本文所述任一實施例的計算裝置,並且,可以是筆記型電腦、桌上型電腦、伺服器、遊戲機或娛樂控制系統、掃描器、複印機、印表機、路由或切換裝置或其他電子裝置。系統500包含處理器520,處理器520提供處理、操作管理和執行系統500的指令。處理器520可包含任何類型的微處理器、中央處理單元(CPU)、處理核心或其他提供處理功能給系統500的處理硬體。處理器520控制系統500的整體操作,且可以是(或包含)一個或多個可程式通用或特定用途的微處理器、數位訊號處理器(digital signal processor,DSP)、可程式控制器、特定應用積體電路(application specific integrated circuit,ASIC)、可程式
邏輯裝置(programmable logic device,PLD)等,或上述裝置的組合。
記憶體子系統530表示系統500的主記憶體,並且提供暫時儲存給將被處理器520執行的程式碼,或執行常式所使用的資料值。記憶體子系統530可包含一個或多個記憶體裝置,例如唯讀記憶體(ROM)、快閃記憶體、一個或多個多樣化的隨機存取記憶體(RAM)、或其他記憶體裝置、或上述裝置的組合。記憶體子系統530儲存且主持作業系統(OS)535(不限於此)以提供軟體平台供系統500內的指令執行。此外,其他指令538儲存於記憶體子系統530且自記憶體子系統530執行以提供系統500的邏輯和處理。作業系統535和指令538由處理器520執行。記憶體子系統530包含記憶體裝置532,記憶體裝置532儲存資料、指令、程式碼或其他項目。在一實施例中,記憶體子系統包含記憶體控制器534,其為記憶體控制器用以產生和發出命令至記憶體裝置532。可以理解,記憶體控制器534可以是處理器520的實體部分。
處理器520和記憶體子系統530耦接至匯流排/匯流排系統510。匯流排510為一個概念,表示任何一個或多個分別的實體的匯流排、通信線路/介面和/或點對點連接,藉由合適的橋接線路、轉接器和/或控制器連接。因此,匯流排510可包含,例如,一個或多個系統匯流排、PCI(Peripheral Component Interconnection)匯流排、HyperTransport或ISA(industry standard
architecture)匯流排、小型電腦系統介面(small computer system interface,SCSI)匯流排、通用序列匯流排(USB)、或電氣及電子工程師學會(IEEE)標準1394匯流排(通常稱為「火線(Firewire)」)。匯流排510的多個匯流排亦可對應於網路介面550中的介面。
系統500亦可包含一個或多個輸入/輸出(I/O)介面540、網路介面550、一個或多個內部大量儲存裝置560和周邊介面570耦接至匯流排510。輸入/輸出介面540可包含一個或多個介面組件,使用者透過這些介面組件與系統500互動(例如,視頻、聲頻和/或文數介面)。在一實施例中,輸入/輸出介面540包含可提供視覺和/或觸覺顯示器和/或視覺感知的輸出以供使用者與系統500互動的組件。在一實施例中,顯示器包含觸控螢幕裝置,兩者皆提供輸出至使用者和接收使用者的輸入。在一實施例中,顯示器包含高畫質(HD)顯示器,提供輸出至使用者。高畫質可以指具有像素密度約100 PPI(pixels per inch)或更高像素密度的顯示器,並且可包含如full HD(例如,1080p)、retina顯示器、4K(超高畫質或UHD)或其他的格式。
網路介面550提供系統500與透過一個或多個網路的遠程裝置(例如,伺服器、其他計算裝置)通信的功能。網路介面550可包含乙太網路轉接器、無線互連組件、USB(通用序列匯流排)或其他基於有線或無線標準的或專屬的介面。儲存裝置560可以是(或包含)任何
習知的媒介,用於以非揮發方式儲存大量的資料,例如,一個或多個磁性、固態或光為基礎的磁碟,或上述的組合。儲存裝置560保持程式碼或指令和資料562在一個持續的狀態(也就是,即使供應至系統500的電力中斷,數值依舊保留)。儲存裝置560一般可視為「記憶體」,雖然記憶體530為提供指令給處理器520的執行或操作記憶體。然而,儲存裝置560為非揮發性的,而記憶體530可以包含揮發性記憶體(也就是,若供應至系統500的電力中斷,資料的數值或狀態為不確定的)。
周邊介面570可包含任何上述未特別提及的硬體介面。周邊大致指的是依附地連接至系統500的裝置。「依附地連接」是系統500提供在其上執行操作且使用者與之互動的軟體和/或硬體平台之處。
在一實施例中,處理器520包含類比前端522,其為依據本文所述任一實施例的前端電路。類比前端522介接處理器520至多個感測器524,感測器524可以透過例如輸入/輸出介面540和/或周邊介面570連接。在一實施例中,感測器524透過未直接表示在系統500中的介面連接。類比前端522可包含電壓形式和/或電流形式輸入。在一實施例中,類比前端522自多個感測器多工傳輸輸入以減少實施前端所需的類比電路的量。類比前端522為可動態配置,允許前端電路調整自身的操作及類比輸入的取樣以增進操作效能。類比前端522包含預處理器(圖未特別示出)用以產生反饋至類比輸入元件(圖未特
別示出)以動態調整類比輸入元件的操作。因此,類比前端522可在運作時改變操作以增進與感測器之介面的效能。
圖6是可裝備可動態編程的類比前端電路的行動裝置之一實施例之方塊圖。裝置600表示行動計算裝置,例如為平板電腦、行動電話或智慧型手機、可無線電子書、可穿戴計算裝置、或其他行動裝置。可以理解,特定的組件為大致表示,裝置600並沒有表示出裝置的所有組件。
裝置600包含處理器610,用以實施裝置600主要的處理操作。處理器610可包含一或多個實質的裝置,例如為微處理器、應用處理器、微控制器、可程式邏輯裝置、或其他處理工具。處理器610執行的處理操作包含在其上執行應用程式和/或裝置功能的操作平台或操作系統的執行。處理操作包含與和人類使用者或其他裝置輸入/輸出相關的操作,與功率管理相關的操作、和/或與連接裝置600至另一裝置相關的操作。處理操作也可包含與聲頻輸入/輸出和/或顯示輸入/輸出相關的操作。
在一實施例中,裝置600包含聲頻子系統620,其表示與提供聲頻功能至計算裝置相關的硬體(例如,聲頻硬體和聲頻電路)和軟體(例如,驅動器、編碼譯碼器)組件。聲頻功能可包含揚聲器和/或耳機輸出,以及麥克風輸入。用於上述功能的裝置可整合至裝置600內,或是連接至裝置600。在一實施例中,使用者藉由提
供被處理器610接收且處理的聲頻命令與裝置600互動。
顯示子系統630表示提供視覺和/或觸覺顯示和/或可視覺感知的輸出給使用者以與計算裝置互動的硬體(例如,顯示裝置)和軟體組件(例如,驅動器)。顯示子系統630包含顯示介面632,其包含特定的螢幕或用於提供使用者的顯示的硬體裝置。在一實施例中,顯示介面632包含與處理器610分離的邏輯以執行至少一些與顯示相關的處理。在一實施例中,顯示子系統630包含可提供輸出且接收來自使用者的輸入的觸控螢幕裝置。在一實施例中,顯示子系統630包含高畫質(HD)顯示器,其可提供輸出給使用者。高畫質可以指具有像素密度約100PPI(pixels per inch)或更高像素密度的顯示器,並且可包含如full HD(例如,1080p)、retina顯示器、4K(超高畫質或UHD)或其他的格式。
輸入/輸出控制器640表示與使用者之互動相關的硬體裝置和軟體組件。輸入/輸出控制器640可操作用以管理聲頻子系統620和/或顯示子系統630之部分的硬體。此外,輸入/輸出控制器640說明用於連接至裝置600且使用者可能會透過其與系統互動的附加裝置的連接點。舉例而言,可附加至裝置600的裝置可包含麥克風裝置、揚聲器或立體聲系統、視頻系統或其他顯示裝置、鍵盤或鍵板裝置、或其他用於例如讀卡機之特定應用的輸入/輸出裝置或其他裝置。
如上所述,輸入/輸出控制器640可與聲頻子
系統620和/或顯示子系統630互動。舉例而言,透過麥克風或其他聲頻裝置的輸入可提供輸入或命令給一個或多個裝置600的應用程式或功能。此外,可提供聲頻輸出而非顯示輸出,或是提供顯示輸出外還提供聲頻輸出。在另一實施例中,若顯示子系統包含觸控螢幕,顯示裝置也作為輸入裝置,其可至少部分由輸入/輸出控制器640管理。此外,也可在裝置600設置額外的按鈕或開關以提供由輸入/輸出控制器640管理的輸入/輸出功能。
在一實施例中,輸入/輸出控制器640管理如加速器、照相機、光感測器或其他環境感測器、陀螺儀、定位系統(GPS)之裝置、或其他可包含在裝置600內的硬體。輸入可以是直接使用者互動的一部分,也可提供環境輸入至系統以影響其操作(例如噪音過濾、依據亮度偵測調整顯示、提供相機閃光或其他特徵)。在一實施例中,裝置600包含電力管理650用以管理電池電力使用、電池的充電、和與節省電力之操作相關的特徵。
記憶體子系統660包含記憶體裝置662用以儲存資訊於裝置600。記憶體子系統660可包含非揮發性(若供應至記憶體裝置的電力中斷其狀態不會改變)和/或揮發性(若供應至記憶體裝置的電力中斷其狀態將為不確定)記憶體裝置。記憶體子系統660可儲存應用資料、使用者資料、音樂、照片、文件、或其他資料,也可以是與系統600的應用和功能之執行相關的系統資料(不論是長期的或暫時的)。在一實施例中,記憶體子系統660包
含記憶體控制器664(其也可視為系統600之控制之部份,且可能可視為處理器610之部分)。記憶體控制器664包含用以產生且發布命令給記憶體裝置662的排程器。
連接670包含硬體裝置(例如,無線和/或有線連接器和通訊硬體)和軟體組件(例如,驅動器、協定疊)以使裝置600能夠與外部裝置通訊。外部裝置可以是分離的裝置,例如其他計算裝置、無線存取點或基地台,也可以是週邊設備,例如聽筒、印表機或其他裝置。
連接670可包含多個不同類型的連接。概括而言,裝置600說明為具有胞狀連接672和無線連接674。胞狀連接672一般指由無線載波提供的胞狀網路連接,例如透過全球行動通信系統(GSM)或其變化或衍生、分碼多重存取(CDMA)或其變化或衍生,分時多工傳輸(TDM)或其變化或衍生、長期演進技術(LTE,也稱為4G)或其他胞狀服務標準來提供。無線連接674指的是非胞狀且可包含個人區域網路(例如,藍芽)、區域網路(例如,WiFi)和/或廣域網路(例如,WiMax)、或其他無線通訊的無線連接。無線通訊指的是藉由使用透過非固態介質的調變電磁輻射傳輸資料。有線通訊透過固態通訊介質。
周邊連接680包含硬體介面和連接器,以及軟體組件(例如,驅動器、協定疊)以產生周邊連接。可以理解,裝置600可同時為至其他計算裝置的周邊裝置
(「至」682),也可以具有連接其的周邊裝置(「自」684)。裝置600通常具有「對接(docking)」連接器用以連接至其他計算裝置來達到例如管理裝置600上的內容(例如,下載和/或上傳、改變、同步)的目的。此外,對接連接器可允許裝置600連接至某些周邊物件,進而使得裝置600控制內容輸出,例如,至視聽或其他系統。
除了專屬對接連接或其他專屬連接硬體,裝置600可透過通用或基於標準的連接器來產生周邊連接680。通用型態可包含通用序列匯流排(USB)連接器(其可包含任何多個不同的硬體介面)、包含MiniDisplayPort(MDP)的DisplayPort、高畫質晰度多媒體介面(HDMI)、火線或其他類型。
在一實施例中,處理器610包含類比前端612,類比前端612為根據本文描述的任一實施例中的前端電路。類比前端612介接處理器610至多個感測器(圖未特別表示,然而可透過輸入/輸出控制器640連接)。類比前端612可包含電壓形式和/或電流形式輸入。在一實施例中,類比前端612自多個感測器多工傳輸輸入以減少需要實踐前端的類比電路數量。類比前端612為可動態配置的,其允許前端電路調整自身的操作和類比輸入之取樣以增進操作效能。類比前端612包含預處理器(圖未示)用以產生反饋至類比輸入元件(圖未示)以動態調整類比輸入元件的操作。因此,類比前端612可在運作時改變操作以增進和感測器的介面的效能。
一方面,用於介接數位處理器與多個類比裝置的方法包含:從可動態配置的前端電路的多個不同的類比裝置接收多個未處理的類比輸入訊號,前端電路包含類比介面組件以及預處理器組件;以前端電路取樣類比輸入訊號,包含以預處理器組件分析類比輸入訊號;以及基於預處理器組件的分析發送控制訊號從預處理器組件至類比介面組件,以動態調整前端電路取樣類比輸入訊號的方式。
在一實施例中,接收多個類比輸入訊號包含:接收至少一電壓形式訊號。在一實施例中,接收多個類比輸入訊號包括:接收至少一電流形式訊號。在一實施例中,接收多個類比輸入訊號包含:接收至少一電壓形式訊號輸入和至少一電流形式訊號輸入。在一實施例中,分析類比輸入訊號更包括:判斷是否發送預處理的輸入訊號至關聯的處理器,或是丟棄輸入訊號。在一實施例中,分析類比輸入訊號包括實施數位濾波。在一實施例中,分析類比輸入訊號包括實施訊號平滑。在一實施例中,分析類比輸入訊號包括實施離散傅立葉轉換(discrete Fourier transform)。在一實施例中,分析類比輸入訊號包括實施訊號特徵辨識。在一實施例中,發送控制訊號包括發送放大器增益控制訊號(amplifier gain control signal)。在一實施例中,發送控制訊號包括發送放大器頻寬控制訊號(amplifier bandwidth control signal)。在一實施例中,發送控制訊號包括發送關閉放大器之部分的訊號。在一實
施例中,發送控制訊號包括發送輸入多工器控制訊號。在一實施例中,發送控制訊號包括發送類比數位轉換器取樣率控制訊號。在一實施例中,發送控制訊號包括發送喚醒訊號(wake-up signal)。在一實施例中,發送控制訊號包括發送休眠訊號(sleep signal)。在一實施例中,本方法更包括:透過單一類比數位轉換器多工傳輸多個類比輸入訊號。
一方面,用於介接數位處理器與多個類比裝置的前端電路包含:多個類比輸入硬體介面,用以從多個不同的類比裝置接收多個未處理的類比輸入訊號;類比數位轉換電路,用以取樣類比輸入訊號;以及訊號控制和處理區塊(SCP),用以分析類比輸入訊號和基於分析發送控制訊號至類比數位轉換電路,以動態調整前端電路取樣類比輸入訊號的方式。
在一實施例中,多個類比輸入硬體介面包含至少一電壓形式訊號輸入。在一實施例中,多個類比輸入硬體介面包含至少一電流形式訊號輸入。在一實施例中,多個類比輸入硬體介面包含至少一電壓形式訊號輸入和至少一電流形式訊號輸入。在一實施例中,SCP用以分析類比輸入訊號包含判斷是否發送預處理的輸入訊號至關聯的處理器,或是丟棄輸入訊號。在一實施例中,SCP用以分析類比輸入訊號包含實施一次或多次的數位濾波、訊號平滑、離散傅立葉轉換或訊號特徵辨識。在一實施例中,SCP用以發送控制訊號包含發送一個或多個的放大器增益
控制訊號、放大器頻寬控制訊號、關閉放大器之部分的訊號、輸入多工器控制訊號、類比數位轉換器取樣率控制訊號、喚醒訊號或休眠訊號。在一實施例中,SCP用以發送控制訊號,使得響應於以分析判斷訊號不需被放大時使輸入略過放大器。在一實施例中,前端電路更包括:多工器,用以多工傳輸多個類比輸入訊號至單一類比數位轉換器。
一方面,用以介接數位處理器與多個類比裝置的具有前端電路的系統包括:前端電路,包括:多個類比輸入硬體介面,用以從多個不同的類比裝置接收多個未處理的類比輸入訊號;類比數位轉換電路,用以取樣類比輸入訊號;以及訊號控制和處理區塊(SCP),用以分析類比輸入訊號和基於分析發送控制訊號至類比數位轉換電路,以動態調整前端電路取樣類比輸入訊號的方式;處理器,耦接至前端電路,用以從前端電路接收類比輸入訊號取樣;以及高畫質顯示器,耦接至基於在前端電路接收的資料產生可視覺感知的輸出的處理器。
在一實施例中,多個類比輸入硬體介面包含至少一電壓形式訊號輸入。在一實施例中,多個類比輸入硬體介面包含至少一電流形式訊號輸入。在一實施例中,多個類比輸入硬體介面包含至少一電壓形式訊號輸入和至少一電流形式訊號輸入。在一實施例中,SCP用以分析類比輸入訊號包含判斷是否發送預處理的輸入訊號至處理器,或是丟棄輸入訊號。在一實施例中,SCP用以分析類
比輸入訊號包含實施一次或多次的數位濾波、訊號平滑、離散傅立葉轉換或訊號特徵辨識。在一實施例中,SCP用以發送控制訊號包含發送一個或多個的放大器增益控制訊號、放大器頻寬控制訊號、關閉放大器之部分的訊號、輸入多工器控制訊號、類比數位轉換器取樣率控制訊號、喚醒訊號或休眠訊號。在一實施例中,SCP用以發送控制訊號,使得響應於以分析判斷訊號不需被放大時使輸入略過放大器。在一實施例中,前端電路更包括:多工器,用以多工傳輸多個類比輸入訊號至單一類比數位轉換器。
一方面,包括電腦可讀取儲存媒介的製品,當執行實施操作以介接數位處理器與多個類比裝置時,此製品具有內容儲存在其中,此製品包含:從可動態配置的前端電路的多個不同的類比裝置接收多個未處理的類比輸入訊號,前端電路包含類比介面組件以及預處理器組件;以前端電路取樣類比輸入訊號,包含以預處理器組件分析類比輸入訊號;以及基於預處理器組件的分析發送控制訊號從預處理器組件至類比介面組件,以動態調整前端電路取樣類比輸入訊號的方式。
在一實施例中,接收多個類比輸入訊號的內容包括用以接收至少一電壓形式訊號的內容。在一實施例中,接收多個類比輸入訊號的內容包括用以接收至少一電流形式訊號的內容。在一實施例中,接收多個類比輸入訊號的內容包括用以接收至少一電壓形式訊號輸入和至少一電流形式訊號輸入的內容。在一實施例中,用以分析類比
輸入訊號的內容更包括,用以判斷是否發送預處理的輸入訊號至關聯的處理器,或是丟棄輸入訊號的內容。在一實施例中,用以分析類比輸入訊號的內容包括,用以實施一或多個數位濾波、訊號平滑、離散傅立葉轉換或訊號特徵辨識的內容。在一實施例中,用以發送控制訊號的內容包括,用以發送一或多個放大器增益控制訊號、放大器頻寬控制訊號、關閉放大器之部分的訊號、輸入多工器控制訊號、類比數位轉換器取樣率控制訊號、喚醒訊號或休眠訊號的內容。在一實施例中,更包括用以透過單一類比數位轉換器多工傳輸多個類比輸入訊號的內容。
一方面,用於介接數位處理器與多個類比裝置的設備包含:用以從可動態配置的前端電路的多個不同的類比裝置接收多個未處理的類比輸入訊號的手段;前端電路包含類比介面組件和預處理器組件;用以藉由前端電路取樣類比輸入訊號的手段,包含藉由預處理組件分析類比輸入訊號;以及用以藉由預處理組件而基於分析發送控制訊號自預處理組件至類比介面組件的手段,以動態調整前端電路取樣類比輸入訊號的方式。
在一實施例中,用以接收多個類比輸入訊號的手段包括:用以接收至少一電壓形式訊號的手段。在一實施例中,用以接收多個類比輸入訊號的手段包括:用以接收至少一電流形式訊號的手段。在一實施例中,用以接收多個類比輸入訊號的手段包括:用以接收至少一電壓形式訊號輸入和至少一電流形式訊號輸入的手段。在一實施
例中,用以分析類比輸入訊號的手段更包括:用以判斷是否發送預處理的輸入訊號至關聯的處理器,或是丟棄輸入訊號的手段。在一實施例中,用以分析類比輸入訊號的手段包括,用以實施一次或多次的數位濾波、訊號平滑、離散傅立葉轉換或訊號特徵辨識的手段。在一實施例中,用以發送控制訊號的手段包括,用以發送一個或多個的放大器增益控制訊號、放大器頻寬控制訊號、關閉放大器之部分的訊號、輸入多工器控制訊號、類比數位轉換器取樣率控制訊號、喚醒訊號或休眠訊號的手段。在一實施例中,更包括:用以透過單一類比數位轉換器來多工傳輸多個類比輸入訊號的手段。
本文中描述的流程圖提供處理動作之程序的例子。流程圖可以指藉由軟體或韌體例行性執行的操作,也可以是實質的操作。在一實施例中,流程圖可以說明有限狀態機器(finite state machine,FSM)的狀態,其可以於硬體和/或軟體中實踐。在此雖然表示為特定的程序或順序,除非有具體界定,動作的順序可以調整。因此,應理解,用以說明的實施例僅是一個例子,且程序可以透過不同的順序實施,以及,有些動作可以平行的實施。此外,在不同的實施例中,一個或多個動作可以省略,也就是說,並非所有的動作皆需在每一個實施例中實施。可能有其他的處理流程。
包括本文中所描述的所有操作或功能,其可以描述或定義為軟體程式碼、指令、組態和/或資料。內
容可以是可直接執行(「物件」或「可執行」形式)、原始碼或不同的程式碼(「delta」或「patch」程式碼)。本文所描述的實施例的軟體內容可以透過具有內容儲存在其中的製品來提供,或是透過操作通訊介面以藉由通訊介面發送資料的方法。機器可讀取儲存媒介可以使機器實施上述的功能或操作,且包含任何以機器(例如,計算裝置、電子系統等)可存取的形式儲存資訊的機制,例如可記錄/不可記錄的媒介(例如,唯讀記憶體(ROM)、隨機存取記憶體(RAM)、磁碟儲存器媒介、快閃記憶體等)。通訊介面包含任何介接至任一固線、無線、光纖等的機制、用以與其他的裝置通訊的介質,例如記憶體匯流排介面、處理器匯流排介面、網路連接、磁碟控制器等。通訊介面可配置為提供配置參數和/或發送訊號以裝備通訊介面以提供描述軟體內容的資料訊號。通訊介面可以透過一個或多個命令或發送至通訊介面的訊號存取。
本文所述多種的組件可以是用以實施上述的操作或功能的手段。本文所述的每個組件包含軟體、硬體或兩者的組合。組件可以軟體模組、硬體模組、特定用途硬體(例如,特定應用硬體、特定應用積體電路(ASIC)、數位訊號處理器(DSP)等)、嵌入式控制器、固線電路等來實踐。
除了本文所述,本文所揭露的本發明的實施例及實施方式可以藉由修改而有多種態樣而不違背其範圍。因此,本文的說明與範例應理解為用於說明,而非用
於限定。本發明的範圍應僅參考申請專利範圍。
100‧‧‧系統
110‧‧‧感測器
120‧‧‧前端(電路)
122‧‧‧輸入
124‧‧‧預處理器
130‧‧‧處理器
Claims (20)
- 一種用於介接數位處理器與多個類比裝置的方法,包括:從可動態配置的前端電路的提供類比感測資料的多個不同類型的感測器取樣資料,該前端電路包含用以與該等感測器介接的類比介面組件以及預處理器組件,該取樣用以獲得來自該等感測器的多個未處理的類比輸入訊號;以該預處理器組件分析經取樣的該等類比輸入訊號,包含為該等感測器判斷該等類比輸入訊號的品質;以及基於該預處理器組件的該分析發送控制訊號從該預處理器組件至該類比介面組件,以動態調整該前端電路的配置,包含以不同的配置設定來動態重新配置該前端電路,以便與不同類型的該等感測器介接。
- 根據申請專利範圍第1項之方法,其中,從該等感測器取樣資料包括:從至少一提供電壓形式訊號的感測器取樣資料。
- 根據申請專利範圍第1項之方法,其中,從該等感測器取樣資料包括:從至少一提供電流形式訊號的感測器取樣資料。
- 根據申請專利範圍第1項之方法,其中,分析該等類比輸入訊號更包括:判斷是否發送預處理的輸入訊號至關聯的處理器,或是丟棄該輸入訊號。
- 根據申請專利範圍第1項之方法,更包括將該等 類比輸入訊號轉換成數位訊號,並且其中,分析該等類比輸入訊號包括在經轉換的該等數位訊號上實施一次或多次的數位濾波、訊號平滑、離散傅立葉轉換(discrete Fourier transform)或訊號特徵辨識。
- 根據申請專利範圍第1項之方法,其中,發送該控制訊號包括發送一個或多個的放大器增益控制訊號、放大器頻寬控制訊號、關閉放大器之部分的訊號、輸入多工器控制訊號、類比數位轉換器取樣率控制訊號、喚醒訊號或休眠訊號。
- 根據申請專利範圍第1項之方法,更包括:透過單一類比數位轉換器多工傳輸該等類比輸入訊號。
- 一種前端電路,包括:多個類比輸入硬體介面,用以從提供類比感測資料的多個不同類型的感測器接收多個未處理的類比輸入訊號;類比數位轉換(ADC)電路,用以取樣該等類比輸入訊號;以及訊號控制和處理區塊(SCP),用以分析該等類比輸入訊號和響應於經取樣的該等類比輸入訊號之分析而發送控制訊號至該類比數位轉換電路,以動態調整該前端電路的配置,包含以不同的配置設定來動態重新配置該前端電路,以便與不同類型的該等感測器介接。
- 根據申請專利範圍第8項之前端電路,其中,該等類比輸入硬體介面包含至少一電壓形式訊號輸入。
- 根據申請專利範圍第8項之前端電路,其中,該等類比輸入硬體介面包含至少一電流形式訊號輸入。
- 根據申請專利範圍第8項之前端電路,其中,該SCP用以分析經取樣的該等類比輸入訊號包含判斷是否發送預處理的輸入訊號至關聯的處理器,或是丟棄該輸入訊號。
- 根據申請專利範圍第8項之前端電路,其中,該SCP用以分析經取樣的該等類比輸入訊號包含實施一次或多次的數位濾波、訊號平滑、離散傅立葉轉換或訊號特徵辨識。
- 根據申請專利範圍第8項之前端電路,其中,該SCP用以發送該控制訊號包含發送一個或多個的放大器增益控制訊號、放大器頻寬控制訊號、關閉放大器之部分的訊號、輸入多工器控制訊號、類比數位轉換器取樣率控制訊號、喚醒訊號或休眠訊號。
- 根據申請專利範圍第8項之前端電路,其中,該SCP用以發送該控制訊號,使得響應於基於該分析之判斷該訊號不需被放大時使輸入略過放大器。
- 根據申請專利範圍第8項之前端電路,更包括:多工器,用以多工傳輸該等類比輸入訊號至單一類比數位轉換器。
- 一種用於介接處理器與多個類比裝置的系統,包括:前端電路,包括: 多個類比輸入硬體介面,用以從提供類比感測資料的多個不同類型的感測器接收多個未處理的類比輸入訊號;類比數位轉換(ADC)電路,用以取樣該等類比輸入訊號;以及訊號控制和處理區塊(SCP),用以分析該等類比輸入訊號和響應於經取樣的該等類比輸入訊號之分析而發送控制訊號至該類比數位轉換電路,以動態調整該前端電路的配置,包含以不同的配置設定來動態重新配置該前端電路,以便與不同類型的該等感測器介接;處理器,耦接至該前端電路,用以從該前端電路接收類比輸入訊號取樣;以及高畫質顯示器,耦接至基於在該前端電路接收的資料產生可視覺感知的輸出的處理器。
- 根據申請專利範圍第16項之系統,其中,該等類比輸入硬體介面包含至少一電壓形式訊號輸入和至少一電流形式訊號輸入。
- 根據申請專利範圍第16項之系統,其中,該SCP用以分析經取樣的該等類比輸入訊號包含實施一次或多次的數位濾波、訊號平滑、離散傅立葉轉換或訊號特徵辨識。
- 根據申請專利範圍第16項之系統,其中,該SCP用以發送該控制訊號包含發送一個或多個的放大器增益控制訊號、放大器頻寬控制訊號、關閉放大器之部分的訊號、輸入多工器控制訊號、類比數位轉換器取樣率控制 訊號、喚醒訊號或休眠訊號。
- 根據申請專利範圍第16項之系統,該前端電路更包括:多工器,用以多工傳輸該等類比輸入訊號至單一類比數位轉換器。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/318,635 US9612993B2 (en) | 2014-06-28 | 2014-06-28 | Dynamically configurable analog frontend circuitry |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201618510A TW201618510A (zh) | 2016-05-16 |
| TWI565269B true TWI565269B (zh) | 2017-01-01 |
Family
ID=54930681
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW104116475A TWI565269B (zh) | 2014-06-28 | 2015-05-22 | 可動態配置的類比前端電路以及用於介接處理器與多個類比裝置的方法及系統 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US9612993B2 (zh) |
| EP (1) | EP3162013B1 (zh) |
| JP (1) | JP6316988B2 (zh) |
| TW (1) | TWI565269B (zh) |
| WO (1) | WO2015200802A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI676894B (zh) * | 2018-05-15 | 2019-11-11 | 大陸商太普動力新能源(常熟)股份有限公司 | 可變電壓的USB type-C通用序列匯流排裝置 |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9825641B1 (en) * | 2014-09-12 | 2017-11-21 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Reconfigurable sensor monitoring system |
| US9312876B1 (en) | 2014-09-24 | 2016-04-12 | Intel Corporation | Asynchronous low-power analog-to-digital converter circuit with configurable thresholds |
| US9690361B2 (en) * | 2014-12-24 | 2017-06-27 | Intel Corporation | Low-power context-aware control for analog frontend |
| IL244746B (en) | 2016-03-24 | 2021-03-25 | Pulsenmore Ltd | A complete system for linking sensors to smart devices |
| JP6677563B2 (ja) * | 2016-04-06 | 2020-04-08 | ローム株式会社 | Δσa/dコンバータ、a/dコンバータ集積回路 |
| US10101175B2 (en) | 2016-11-15 | 2018-10-16 | Industrial Technology Research Institute | Sensor interface circuit and sensor output adjusting method |
| US10228399B2 (en) | 2017-01-12 | 2019-03-12 | Simmonds Precision Products, Inc. | Configurable smart sensor systems |
| US20180263521A1 (en) | 2017-03-17 | 2018-09-20 | Tribe Private Company | System and method for emg signal acquisition |
| CN108628798B (zh) * | 2017-03-20 | 2020-10-20 | 大唐移动通信设备有限公司 | 一种板卡、芯片加载配置信息的方法及fpga |
| US20200064291A1 (en) * | 2018-08-22 | 2020-02-27 | AerNos, Inc. | Pattern recognition algorithm for identifying and quantifying single and mixed contaminants in air with an array of nanomaterial-based gas sensors |
| US11371976B2 (en) * | 2018-08-22 | 2022-06-28 | AerNos, Inc. | Systems and methods for an SoC based electronic system for detecting multiple low concentration gas levels |
| US11533055B2 (en) | 2018-09-07 | 2022-12-20 | Cypress Semiconductor Corporation | Ultra-low power adaptively reconfigurable system |
| WO2020152716A1 (en) * | 2019-01-25 | 2020-07-30 | Ankur Anchlia | System-on-chip interfaced with sensor for processing sensor output signals |
| US11215528B2 (en) | 2019-09-13 | 2022-01-04 | Viavi Solutions France SAS | Multiple front-end device based high speed optical time domain reflectometer acquisition |
| EP3792777B1 (en) | 2019-09-13 | 2024-12-04 | Viavi Solutions France SAS | Multiple front-end device based high speed optical time domain reflectometer acquisition |
| US11476863B2 (en) * | 2019-11-08 | 2022-10-18 | Analog Devices International Unlimited Company | Signal dependent reconfigurable data acquisition system |
| KR102545662B1 (ko) * | 2020-10-22 | 2023-06-20 | 주식회사 모빅랩 | 센서의 임계치를 설정하는 방법 |
| CN113641618B (zh) * | 2021-08-12 | 2024-06-18 | 海信空调有限公司 | Iic通讯控制方法、用电设备和计算机可读存储介质 |
| US11856311B1 (en) * | 2022-08-25 | 2023-12-26 | Aspinity, Inc. | Motion detection based on analog video stream |
| CN119781595B (zh) * | 2024-12-02 | 2025-09-26 | 芯思原微电子有限公司 | 一种应用于电源管理系统的唤醒信号转发装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030081694A1 (en) * | 2001-08-29 | 2003-05-01 | Sony Corporation | CDMA receiver architecture for lower bypass switch point |
| US20130222335A1 (en) * | 2012-02-27 | 2013-08-29 | Samsung Electronics Co., Ltd. | Multi-channel sample-and-hold circuit and analog-to-digital converter using the same |
| US20140040706A1 (en) * | 2010-01-29 | 2014-02-06 | Sk Hynix Memory Solutions Inc. | Data independent error computation and usage with decision directed error computation |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5005142A (en) * | 1987-01-30 | 1991-04-02 | Westinghouse Electric Corp. | Smart sensor system for diagnostic monitoring |
| US8446530B2 (en) | 2001-09-28 | 2013-05-21 | Entropic Communications, Inc. | Dynamic sampling |
| US7411533B2 (en) | 2006-10-05 | 2008-08-12 | Intel Corporation | ADC for simultaneous multiple analog inputs |
| US7705756B2 (en) | 2006-11-03 | 2010-04-27 | Slicex, Inc. | Multi-channel analog-to-digital converter |
| JP4774079B2 (ja) * | 2008-05-27 | 2011-09-14 | パナソニック電工Sunx竜野株式会社 | A/d変換装置 |
| US8005642B2 (en) | 2008-06-26 | 2011-08-23 | Infineon Technologies Ag | Predictive angular sensor readout |
| JP5280448B2 (ja) | 2008-08-04 | 2013-09-04 | パナソニック株式会社 | 画像処理装置、画像処理方法、画像処理プログラム及び半導体集積回路 |
| JP5548443B2 (ja) * | 2009-12-25 | 2014-07-16 | キヤノン株式会社 | 画像処理装置及びその制御方法 |
| JP5588210B2 (ja) * | 2010-03-31 | 2014-09-10 | 株式会社メガチップス | センサネットワークシステムおよび設定方法 |
| JP5563499B2 (ja) * | 2011-02-18 | 2014-07-30 | ルネサスエレクトロニクス株式会社 | データ解析装置、統合プログラム生成装置、および、データ解析システム |
| US9252769B2 (en) | 2011-10-07 | 2016-02-02 | Microchip Technology Incorporated | Microcontroller with optimized ADC controller |
| US9184712B2 (en) * | 2011-12-21 | 2015-11-10 | Intel Corporation | Low power high-speed digital receiver |
| US8766939B2 (en) | 2012-01-09 | 2014-07-01 | Broadcom Corporation | Highly configurable analog preamp with analog to digital converter |
| US8754972B2 (en) * | 2012-02-01 | 2014-06-17 | Kla-Tencor Corporation | Integrated multi-channel analog front end and digitizer for high speed imaging applications |
| US8767098B2 (en) * | 2012-08-30 | 2014-07-01 | Omnivision Technologies, Inc. | Method and apparatus for reducing noise in analog image data of a CMOS image sensor |
| US9722729B2 (en) * | 2013-05-31 | 2017-08-01 | Qualcomm Incorporated | Extracting zero cross information in a powerline communication device |
| US9124246B2 (en) * | 2013-09-25 | 2015-09-01 | Qualcomm Incorporated | Baseband processing circuitry |
-
2014
- 2014-06-28 US US14/318,635 patent/US9612993B2/en active Active
-
2015
- 2015-05-22 TW TW104116475A patent/TWI565269B/zh active
- 2015-06-26 JP JP2016569435A patent/JP6316988B2/ja not_active Expired - Fee Related
- 2015-06-26 WO PCT/US2015/037996 patent/WO2015200802A1/en not_active Ceased
- 2015-06-26 EP EP15812303.4A patent/EP3162013B1/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030081694A1 (en) * | 2001-08-29 | 2003-05-01 | Sony Corporation | CDMA receiver architecture for lower bypass switch point |
| US20140040706A1 (en) * | 2010-01-29 | 2014-02-06 | Sk Hynix Memory Solutions Inc. | Data independent error computation and usage with decision directed error computation |
| US20130222335A1 (en) * | 2012-02-27 | 2013-08-29 | Samsung Electronics Co., Ltd. | Multi-channel sample-and-hold circuit and analog-to-digital converter using the same |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI676894B (zh) * | 2018-05-15 | 2019-11-11 | 大陸商太普動力新能源(常熟)股份有限公司 | 可變電壓的USB type-C通用序列匯流排裝置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017522643A (ja) | 2017-08-10 |
| TW201618510A (zh) | 2016-05-16 |
| JP6316988B2 (ja) | 2018-04-25 |
| US9612993B2 (en) | 2017-04-04 |
| EP3162013A1 (en) | 2017-05-03 |
| WO2015200802A1 (en) | 2015-12-30 |
| US20150378954A1 (en) | 2015-12-31 |
| EP3162013B1 (en) | 2020-07-22 |
| EP3162013A4 (en) | 2018-01-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI565269B (zh) | 可動態配置的類比前端電路以及用於介接處理器與多個類比裝置的方法及系統 | |
| TWI567543B (zh) | 用於類比前端的低功率上下文感知控制 | |
| US10269343B2 (en) | Audio processing using an intelligent microphone | |
| US9697831B2 (en) | Speech recognition | |
| US9043457B2 (en) | Dynamic adjustment of an interrupt latency threshold and a resource supporting a processor in a portable computing device | |
| US20210000376A1 (en) | Electronic device for acquiring biosignals and operation method therefor | |
| CN105676984A (zh) | 可携式电子装置以及其电源控制方法 | |
| US20160105162A1 (en) | METHODS AND APPARATUSES FOR ULTRA-LOW-POWER SYSTEM ON A CHIP (SoC) ACTIVITY WEARABLE DEVICES | |
| US20160149549A1 (en) | Alarm tone adjustment circuit and electronic device applying the circuit | |
| WO2016026316A1 (zh) | 一种语音唤醒方法及设备 | |
| CN103999419A (zh) | 用于生成脉冲调制信号的低功率发射机 | |
| US10146726B2 (en) | Motherboard and electronic device using the same | |
| CN111095799A (zh) | 具有电源抑制的发射器 | |
| TWI493889B (zh) | 低功率消雜訊電路、使用低功率消雜訊電路來偵測訊號之方法、及計算系統 | |
| US11423912B2 (en) | Method and electronic device for processing audio signal on basis of resolution set on basis of volume of audio signal | |
| US11050428B2 (en) | Synchronous sampling in-phase and quadrature-phase (I/Q) detection circuit | |
| CN116097567A (zh) | 增强δ-∑转换器噪声性能的系统和方法 | |
| GB2553683A (en) | Speech recognition | |
| CN208888840U (zh) | 图像目标检测设备 | |
| KR20070014347A (ko) | 대칭형 pwm 구동모터 전류 동기화 장치 | |
| US20190155479A1 (en) | Methods and systems for integrated force touch solutions | |
| EP4604118A1 (en) | Electronic device and control method thereof | |
| CN112672254B (zh) | 音频信号调节装置及电子设备 | |
| Said et al. | Smart Camera Based on FPGA Oriented to Embedded Image Processing | |
| CN105468329B (zh) | 一种信号处理方法及电子设备 |