基於FPGA的設計解決物聯網實現的核心挑戰

2021-09-23 11:18:44 字數 2046 閱讀 8847

當前,物聯網(iot)已成為乙個廣受歡迎的名詞,幾乎每乙個電子裝置相互連線到網際網路上加以使用,都被大家稱為物聯網。它包含了乙個從智慧型家電、汽車到可穿戴裝置相關的各種應用程式列表,並且這一列表仍在持續呈現**式增長。但這種增長卻恰恰帶來了它的實戰挑戰,需要找到解決方案。

智慧型,連線的裝置,和物聯網的生態系統,他們正在幫助創造,致力於改變日常生活。對於個別的消費者,可能意味著使裝置更有效和成本效益的日常任務,讓他們更安全,甚至有助於確保他們過上更健康的生活。對於企業來說,物聯網的承諾技術在自動化、能源效率、資產跟蹤和庫存控制、運輸和位置、安全、個人跟蹤和節能方面具有顯著的優勢。

但要實現將百億量級裝置組成物聯網,設計師必須克服重大的實戰挑戰。其中的一些關鍵,例如提高物聯網裝置的能源效率,處理不相容的介面,以及提供乙個處理增長路徑來處理不可避免的裝置效能增長要求。乙個基於fpga的設計方法可以幫助解決這些挑戰。

挑戰1:能源效率

物聯網是乙個強大的概念,有希望如字面所述改變社會生活和工作的能力。事實上,目前很多領域都正在向物聯網發展,這將使很多物(things)看起來與今天大不相同,從消費者的角度考慮只是其中的一部分。例如,可穿戴裝置像耐克fuelband常常需要**個元件,包括處理器、無線模組、儲存器、顯示器、八個感測器和乙個usb介面。在接下來的幾年中,元件數量可能會下降,但三或四個剩餘的元件的複雜性和電晶體數量將迅速增長,因為更多的記憶體和處理能力是必需的,並相應的讓螢幕解析度和亮度增加。實現能源效率使物聯網裝置在單電池下執行多年,不是一件容易的事。它要求使用低功率元件和更有效的電力系統。而且,它將需要在架構和晶元級的相應改善。

如今,幾乎每乙個物聯網裝置的設計重點都集中在確保它是盡可能高效節能的(圖1)。例如,對於乙個智慧型手機,這可能意味著(比現在的)好得太多,但這不會在一夜之間發生。相反,它會分別反應在幾代的產品中,一步一步地優化。而物聯網裝置在每個層面都應該首先保證能源效率。

圖1 監測感測器工作而處理器休眠

挑戰2:不相容的介面

任何物聯網產品都包含幾個具有獨特功能的子系統。根據需求,每個子系統都有許多不同的元件選項。然而,在許多情況下,設計師只能被迫選擇完全基於介面相容性的元件。

例如,物聯網產品設計的核心,可以改變處理器的分配,但在時間和人力資源上,由於需要重構**,配合新的功能,需要非常昂貴的測試和認證。然而,如果你想換乙個新的無線模組,因為它更便宜或有一些新的功能,但它需要使用乙個新的序列介面,您的處理器不能支援,選擇改變你的處理器,還是找乙個解決方案,以低成本的維持這兩個介面,並且不增加原的容量?幸運的是,有乙個解決方案:使用乙個非常小的、低成本fpga橋接介面。

圖2 -嵌入式影象感測器和應用處理器橋

圖3–連線乙個低解析度的相機處理器的spi埠

圖4 -轉換顯示介面

圖5處理器空閒到低功耗的重新整理螢幕

挑戰3:適應增長需求遷移到乙個新的處理器

俗話說,唯一不變的是變化。這是相當真實的,在所有的電子產品,包括那些涉及物聯網的產品。大多數電子產品的這種變化是新增劑的性質-增加新的功能,新的介面,更多的記憶體,更大的顯示器,改進的無線模組,和新的感測器。這樣的遷移從一代一代產品家族往往需要遷移到乙個更大的、更強大的處理器,以容納額外的ios,更高的頻寬,和新的介面標準。

然而,有另乙個選擇——fpga處理器。一種低成本的fpga可以用來增加和補充許多處理器的要求,使設計人員能夠保持現有的處理器同時儘量減少影響到韌體。這夥伴fpga可以擴大ios的數量,控制一種新的指令,新的序列介面標準的橋梁,或新增更多的感測器,通過擴充套件i2c和spi串列埠。這裡有一些圖6和圖7的例子。

圖6–處理器擴充套件為ddr3,led顯示

圖7–擴大物聯網閘道器應用sgmii處理器

結論

隨著物聯網市場的發展,我們將面臨大量智慧型的、獨特的互聯裝置的挑戰。這些主要的設計挑戰包括能源效率、在不同的介面之間的互操作性和新的處理器的相容性。然而,解決最常見的設計問題可以用可程式設計邏輯器件如fpga解決,它提供了乙個成本低、體積小、低功耗和物聯網應用解決方案的理想選擇。

***********************************=分割線******************************==

物聯網雲管端的FPGA應用

隨著大資料和雲計算的落地,fpga 現場可程式設計邏輯器件 在資料中心,基站等it通訊裝置上正成為主流,風起雲湧的人工智慧更加速了fpga在超級資料中心中的應用,雲管端 可以大致對應雲計算 霧計算和邊緣計算,區別在於計算能力 功能模組 位置節點和應用場景的不同。fpga的嵌入式應用進一步擴充套件到消...

基於FPGA的呼吸燈設計

網上類似的標題很多,有一些呼吸燈的設計是基於微控制器的,還有一部分設計是基於fpga的,我也一時手癢,將這兩天自己重新寫的verilog描述語句曬出來,免得壓箱底放久了,出現發霉點。為什麼說重新寫的呢,之前有老師教過,講過呼吸燈,並且畫出了 波形圖和框圖,這段時間,略有閒暇,就將之前學習的程式,重新...

基於OpenCL標準的FPGA設計

在可程式設計技術發展的最初階段,可程式設計能力出現了兩個極端。乙個極端的代表是單核cpu和dsp單元。這些器件使用含有一系列可執行指令的軟體來進行程式設計。對於程式設計人員,在概念上以連續的方式來開發這些指令,而高階處理器能夠對指令重新排序,在執行時從這些連續程式中提取出指令級並行處理操作。作為對比...