高效的解決方案通常不是最快、性能最高、成本最低或最靈活的解決方案。盡管如此,有效的解決方案確實在關(guān)鍵護理之間實現(xiàn)了最佳平衡。正如印度第一任總理賈瓦哈拉爾·尼赫魯所說,“最高的效率是能夠充分利用現(xiàn)有材料的產(chǎn)品。因此,一個有效的解決方案尋求在系統(tǒng)的約束內(nèi)充分利用;便攜式醫(yī)療系統(tǒng)有許多限制。
了解您正在構(gòu)建的內(nèi)容
第一個設(shè)計策略是知道你正在構(gòu)建什么。盡管這是顯而易見的,但這是一個經(jīng)常被忽視的步驟,但它是一切的關(guān)鍵。必須明確定義最終產(chǎn)品的要求。必須考慮并優(yōu)先考慮所有方面:功能,性能,功率,尺寸,成本,可用性,可升級性,在產(chǎn)品組合中的位置等。所有這些都需要清楚地理解并排列帕累托,然后才能明智地就如何設(shè)計實際產(chǎn)品做出任何決定。這可能看起來很簡單,也可能很簡單,但此步驟應(yīng)該完成并記錄在案。當(dāng)設(shè)計中需要在相互沖突的要求(例如性能與功耗)之間進行權(quán)衡時,本文檔將成為最終判斷哪個應(yīng)該勝出。本文檔也可能是協(xié)調(diào)要求產(chǎn)品的業(yè)務(wù)所有者與構(gòu)建產(chǎn)品的工程師之間問題的最重要工具。
選擇合適的處理器
顯然,有許多系統(tǒng)組件需要選擇:用于收集數(shù)據(jù)的傳感器,顯示器的類型和尺寸,電源管理電路,模擬前端等。為了說明一些設(shè)計實踐,這里的重點是系統(tǒng)處理器的選擇。處理器的決策通常是最終產(chǎn)品功能的基礎(chǔ),并影響項目的許多其他方面,如軟件開發(fā)工作、系統(tǒng)內(nèi)存和所需的互連。用于挑選處理器的許多設(shè)計策略可以應(yīng)用于系統(tǒng)的其他方面。
對于處理器,就像使用產(chǎn)品一樣,帕累托對處理器選擇的幾個方面進行排名非常重要。便攜式醫(yī)療設(shè)備感興趣的項目包括處理能力(性能)、功耗、總系統(tǒng)成本、軟件開發(fā)工作、硬件開發(fā)工作、尺寸、集成、可重用性、靈活性、使用壽命、可用性和開發(fā)工具。這些都不能孤立地考慮,但有一些設(shè)計策略可以幫助每個策略。
與關(guān)注處理器以說明產(chǎn)品其余部分的設(shè)計實踐類似,終端設(shè)備的重點將是便攜式醫(yī)療成像設(shè)備,例如手持式超聲設(shè)備。與大多數(shù)便攜式醫(yī)療系統(tǒng)相比,這需要更多的處理,但許多設(shè)計策略仍然具有相關(guān)性。
性能
確保處理解決方案具有足夠的性能實際上是最容易滿足的要求。CPU、GPU、FPGA 和 DSP 供應(yīng)商提供的大量可能解決方案都提供了能夠滿足產(chǎn)品處理需求的部件。供應(yīng)商兜售 GHz、全球機械設(shè)備、全球網(wǎng)絡(luò)和基準(zhǔn)測試。當(dāng)心這些數(shù)字;它們可能會給出一些設(shè)備功能的一般指示,但了解應(yīng)用程序性能的最佳方法是與供應(yīng)商的工程師討論需要實現(xiàn)的算法的細(xì)節(jié)。特別是在處理不熟悉的架構(gòu)時,與熟悉設(shè)備的工程師進行交互是無可替代的。將算法定義為功能塊,每個塊中具有已知的數(shù)據(jù)需求。討論進出處理器的數(shù)據(jù)以及功能塊的計算復(fù)雜性。了解在每個處理器上實現(xiàn)整個處理系統(tǒng)的樣子,并進行比較,注意瓶頸、負(fù)擔(dān)過重和未充分利用的資源。這將更好地指示哪個處理器將工作得最好。
如果供應(yīng)商的工程師無法直接訪問,請尋找有經(jīng)驗的工程師分享知識的在線論壇。德州儀器 (TI) 有一個 E2E 社區(qū),這是包含討論論壇的在線資源的一個例子,工程師可以在其中向其他工程師提問。諸如此類的網(wǎng)站是了解處理器功能的非常有用的工具。
一旦根據(jù)性能縮小了處理器搜索的范圍,就必須權(quán)衡所有其他因素并考慮權(quán)衡。
權(quán)力
這是相對于性能的重大權(quán)衡,可以追溯到效率的概念。許多處理解決方案可以提供性能,但難以以節(jié)能的方式做到這一點,或者在需要較低性能時難以降低功耗。每瓦特性能是這里的關(guān)鍵衡量標(biāo)準(zhǔn)。在查看供應(yīng)商的功率數(shù)字時,請確保了解引用的器件溫度,無論是外殼溫度還是結(jié)溫,以及設(shè)備的用例是什么。供應(yīng)商以不同的方式引用功率數(shù)字,在進行比較時,了解確切的用例非常重要。還要了解不同的電源管理選項,以及這些選項如何與最終產(chǎn)品的使用模型配合使用。許多供應(yīng)商提供動態(tài)電源開關(guān)、多電源狀態(tài)休眠模式、復(fù)位隔離能力等技術(shù),這些技術(shù)提供的額外節(jié)能可能對最終產(chǎn)品有價值。
成本、集成和開發(fā)工作
在考慮成本時,不要只看設(shè)備的價格,還要評估整體系統(tǒng)成本。
一些供應(yīng)商提供的不僅僅是一個處理解決方案,而是一個高度集成的片上系統(tǒng)(SoC),它嵌入了一個或多個處理內(nèi)核。SoC可以減少系統(tǒng)中所需的組件數(shù)量,有助于降低總體成本和硬件復(fù)雜性。這些器件通常具有大型內(nèi)部存儲器、集成的高速外設(shè)和專用加速器,以卸載特定的處理功能。同樣,在查看 SoC 時,請記住您的應(yīng)用程序,并將系統(tǒng)流和算法映射到 SoC 上,以查看體系結(jié)構(gòu)中可能存在的瓶頸。注意輸入和輸出。除了找出設(shè)備上的內(nèi)容外,請確保知道多路復(fù)用的內(nèi)容,以便可以使用需要使用的所有內(nèi)容。
還要考慮開發(fā)工作的范圍。一個好的設(shè)計實踐是花時間評估軟件和硬件開發(fā)工具。這包括了解技術(shù)支持、培訓(xùn)、第三方支持和文檔。由于大量的開發(fā)時間通常花在調(diào)試和驗證上,因此調(diào)試和/或仿真工具應(yīng)該得到很多關(guān)注。高質(zhì)量的調(diào)試器環(huán)境和編譯器使設(shè)計人員能夠更深入地了解其設(shè)計,并且可以大大加快開發(fā)速度。
考慮多種選擇
處理器空間中沒有“一刀切”。每個人都有自己的優(yōu)勢和劣勢,使他們在各種情況下都是正確的選擇。一些處理器,如DSP,最擅長非常快速和高效地進行數(shù)學(xué)運算。包含 ARM 內(nèi)核的其他處理器更適合任務(wù)管理和運行高級操作系統(tǒng)。FPGA 非常適合大型互連和執(zhí)行并行處理。有時,結(jié)合其中幾個的異構(gòu)多核 SoC 可能是正確的解決方案。示例包括 TI 的 KeyStone SoC,它將 TMS320C66x DSP 內(nèi)核與 ARM Cortex-A15 內(nèi)核相結(jié)合,支持需要單芯片具有不同處理能力的應(yīng)用。像這樣的解決方案為醫(yī)學(xué)成像系統(tǒng)設(shè)計人員提供了多種屬性的組合:低功耗、可預(yù)測的實時信號和數(shù)據(jù)處理、高集成度、運行高級操作系統(tǒng)的能力以及集成的開發(fā)和調(diào)試環(huán)境。
盡管如此,即使是這些先進的SoC也永遠無法聲稱自己是一刀切的解決方案。有時,多個處理器可能是最有效的解決方案。例如,目前有便攜式超聲系統(tǒng)使用FPGA與AFE接口并進行波束成形,使用DSP進行圖像清理和超聲處理,并使用CPU進行操作系統(tǒng)和用戶界面(圖1)。這聽起來可能不是最優(yōu)的,但每個單獨的組件都執(zhí)行它最擅長的特定任務(wù),從而允許更好地利用其他處理器的選擇,從而比它們具有更多處理負(fù)載時更小的版本。總功耗和成本可能更低,同時將散熱分散到三個處理器上,而不是產(chǎn)生單個熱點。最重要的是,如果多處理器配置“將現(xiàn)有材料發(fā)揮最大優(yōu)勢”,那么它是最有效的解決方案。
圖 1:便攜式超聲系統(tǒng)等便攜式醫(yī)療設(shè)備可以從使用多個處理器中受益,例如用于與AFE接口和波束成形的FPGA,用于圖像清理和超聲處理的DSP,以及用于操作系統(tǒng)和用戶界面的CPU。
審核編輯:郭婷
-
傳感器
+關(guān)注
關(guān)注
2551文章
51099瀏覽量
753574 -
處理器
+關(guān)注
關(guān)注
68文章
19286瀏覽量
229842 -
顯示器
+關(guān)注
關(guān)注
21文章
4979瀏覽量
139986
發(fā)布評論請先 登錄
相關(guān)推薦
評論