回頭看,FPGA+RK3576方案的功耗性能優勢

作者:Hello,Panda

各位朋友,大家好,熊貓君這次開個倒車,在這個廣泛使用Xilinx(Altera)高端SoC的時代,分享一個“FPGA+ARM”實現的低功耗高性能傳統方案。

圖1 瑞芯微RK3576電路

當前,包含FPGA和硬核處理器的SoC主要集中于以下幾個系列:

1、Xilinx(現在的AMD):(1)高端的VerSal系列,集成超大容量的FPGA和雙核Cortex-A72/Cortex-A78E處理器;(2)中端的ZYNQ MPSoC,集成中等容量的FPGA和雙核或四核的Cortex-A53處理器;(3)通用的ZYNQ-7000系列SoC,集成一般容量的FPGA和單/雙核的Cortex-A9處理器。

2、Altera(現在的Intel可編程邏輯業務):(1)高端的Agilex和Stratix 10系列SoC均采用四核Cortex-A53處理和超大規模的FPGA;(2)通用的Arria 10和Cyclone V系列SoC均采用單/雙/四核的 Cortex-A9處理器。

3、其他,包括高云、安陸等國內廠家,均有提供集成FPGA和硬核處理器的SoC。硬核處理器大多為ARM Cortex-M3/M4(搭配中小規模FPGA使用)或RISC-V處理(搭配較大規模的FPGA使用),主要還是適合在一些不太復雜的控制領域使用。

通過以上總結可以看到,Xilinx和Altera的大規模和超大規模SoC主要用于驗證AISC設計或原理樣機驗證,不大可能用到量產工業或消費產品中去。中低端的FPGA處理器性能又普遍偏弱,在一些圖形圖像中的處理能力偏弱,功耗也不低,形成優勢產品的難度較大。

在一些手持設備、電池供電的系統或對發熱敏感的高性能圖像應用系統,常常需要在功耗、面積、性能上找到一個最優解。對一個圖像系統而言,常常需要FPGA來做圖像采集、控制和其它接口擴展,處理一些適合Pipeline的圖像或圖像算法等等,同時又需要ARM或DSP做一些較為復雜的應用算法、圖像效果或數據庫等等。這種情況下,封裝尺寸小的“低功耗FPGA+低功耗ARM SoC”分立方案反而成了最優解。

這里一個最典型的應用就是紅外熱成像領域,具有100%指征:

(1)非制冷的手持設備和電池供電設備:對熱量敏感,機器內部發熱會嚴重影響成像效果,帶來靈敏度降低(NETD),熱輻射“鍋蓋”現象等;對續航敏感,無論是測溫設備、穿戴設備還是儀器儀表,都要求待機時間越長越好,因此對低功耗要求高;對計算要求較高,這些機器里面通常需要運行一些圖像處理類的算法外,還需要運行圖像融合,檢測、識別、跟蹤等算法或是較為復雜的圖形界面、樣本數據庫等等,所以這些設備的計算性能要求絕對不低。

當然,也有部分非制冷探測器應用集成封裝FPGA,如國內某頭部紅外制造商堆棧封裝了易靈思Ti60 FPGA;

(2)制冷型的紅外設備:此類設備主要用于儀器和特殊領域使用,雖然對續航時間沒有要求,但其對發熱和性能的要求同樣高,一句話就是:性能盡量高,發熱要小。

一、低功耗FPGA

現在咱們聊一聊低功耗的FPGA。咱們暫且分為國產和進口兩大類。

(1)進口低功耗FPGA:說到功耗低、不發熱,性能又比較好的,必須是Lattice,尤其是其Crosslink-NX系列(包括該系列的國內馬甲芯片),可以說是排在低功耗性能器件的首位;其次是MicroChip的,功耗是真的低,但是容量和性能也是真的低;再次就是Altera的Max10系列,內部集成了Flash和ADC等,功耗性能比上也還是很不錯的(缺點是沒有mipi核,40k以上邏輯沒有小封裝)。綜上:進口低功耗FPGA首選Lattice Crosslink-NX 40K邏輯器件,壓榨其資源(盡可能能用的資源都用上,不含PCIe器件)平均實測功耗≤500mW,直觀的用手去摸芯片表面,基本感受不到發熱(測試FPGA型號為LIFCL-40-7MG121I)。

圖2? :Lattice LIFCL-40電路圖

(2)國產低功耗FPGA:嚴格意義上,國產器件沒有專門的低功耗設計,其功耗由流片工藝決定。高云小蜜蜂、智多晶、京微齊力、紫光同創、安陸等等功耗較低的器件普遍容量小,接口和性能上也差事兒,能做的事情不多。目前來講,可用的主要是高云的GW5A和易靈思的TI60(集成HyperRAM和QSPI Flash)兩個系列的器件上。從實測效果上看,選用GW5AT-60 MG132封裝和Ti60 100pin封裝兩顆器件(邏輯量均為60k),運行相同功能的邏輯,用手接觸芯片表面明顯發熱,整體功耗也在1200mW以上。在對國產化要求有硬性指標的應用場合,這個大概是最佳選項。

圖3 高云GW5AT-LV60UG225電路圖

圖4 易靈思Ti60電路圖

下面是Lattice、高云、易靈思三家器件的對照表:

二、低功耗SoC

SoC的功耗直接與其制程和性能相關。咱們這里不討論國外的如英偉達、高通、TI之類的,主要還是選國產,按照其能打程度,主要還是海思、瑞芯微和全志三大家,但是這三家又各有特點:

(1)海思SoC主要針對圖像處理,ISP性能強,但是自其恢復供貨后,受制造工藝限制,功耗高了不少;

(2)瑞芯微主要針對通用處理,其ISP性能較弱,但是通用計算能力強,接口也很豐富;

(3)全志比較低調,就是純ARM SoC,沒有較強的圖像圖形處理能力,且沒有工業和車載等級器件。

從以上三家的情況來看,“FPGA+ARM”方案,ARM SoC主要承擔的是應用處理算法和圖形、數據處理能力,因此選用瑞芯微器件會更加合適。

下表是RK3576、RK3588和海思Hi3559AV100參數對照表。

實際上,低功耗視覺應用場景圖像的分辨率不會太大,對應的圖像鏈路的處理負載和內存消耗不會太大,對應的輸入輸出接口和Codec的功耗也會較小。其功耗消耗主要是運行前述的復雜算法。

三、案例

以下是一個常規的雙光融合設備的框圖,如前面內容所述,FPGA和RK3576各自分工承擔計算負載,如下圖5所示。像這樣的一個典型應用方案,處理板上的功耗約4瓦(常溫25°C時,不含屏)。

圖5? FPGA+RK3576雙光融合方案框圖

今天就聊這么多,分享結束,感謝大家閱讀,希望能起到拋磚引玉的作用。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/907960.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/907960.shtml
英文地址,請注明出處:http://en.pswp.cn/news/907960.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

打造極致計算器:HTML+Tailwind+DaisyUI實戰

一、計算器總體描述 創建一個在線計算器來實現基礎數學運算功能,通過單一頁面集成數字按鈕、運算符按鈕和顯示結果區域,界面采用簡潔直觀的布局設計,按鈕排列合理且提供即時運算反饋,確保計算邏輯準確和良好的按鍵響應體驗&#x…

基于mediapipe深度學習的虛擬畫板系統python源碼

目錄 1.前言 2.算法運行效果圖預覽 3.算法運行軟件版本 4.部分核心程序 5.算法仿真參數 6.算法理論概述 7.參考文獻 8.算法完整程序工程 1.前言 虛擬畫板系統基于計算機視覺與深度學習技術,通過攝像頭捕獲用戶手部動作,利用 MediaPipe框架實現手…

開源的JT1078轉GB28181服務器

JT1078轉GB28181流程 項目地址: JT1078轉GB28181的流媒體服務器: https://github.com/lkmio/lkm JT1078轉GB28181的信令服務器: https://github.com/lkmio/gb-cms 1. 創建GB28181 UA 調用接口: http://localhost:9000/api/v1/jt/device/add 請求體如下&#xf…

元器件基礎學習筆記——雙極結型晶體管 (BJT)

一、概述 1.1 基本結構 雙極結型晶體管(Bipolar Junction Transistor)由發射極(Emitter)、基極(Base)和集電極(Collector)三個摻雜程度不同的半導體區域組成,分別對應有…

Python 在金融中的應用- Part 1

早在2018年,我開始對資本市場產生興趣。理解資本市場的基本理論對財富積累至關重要。我開始閱讀所有經典著作,如《聰明的投資者》和《證券分析》。在這一系列文章中,我想與讀者分享在Python編程語言背景下理解金融理論的旅程。在文章的第一大部分,我們將專注于金融模型的線…

css使用scoped之后樣式失效問題

項目中的vue代碼原本用的style標簽來寫css&#xff0c;現在想改成<style langscss scoped>&#xff0c;但是改完之后發現樣式不對&#xff1a; 原來是&#xff1a; 將style改成scoped之后變成了&#xff1a;檢查發現是之前定義的一些變量無法被識別&#xff0c;導致這些樣…

基于 GitLab CI + Inno Setup 實現 Windows 程序自動化打包發布方案

在 Windows 桌面應用開發中&#xff0c;實現自動化構建與打包發布是一項非常實用的工程實踐。本文以我在開發PackTes項目時的為例&#xff0c;介紹如何通過 GitLab CI 配合 Inno Setup、批處理腳本、Qt 構建工具&#xff0c;實現版本化打包并發布到共享目錄的完整流程。 項目地…

能源領域新興技術論壇:EMQ 實時數據引擎構建工業智能中樞

5 月 26 日&#xff0c;由沙特阿美亞洲公司主辦的能源領域新興技術論壇在上海順利舉行。本次論壇聚焦智能工廠、無人機與機器人、可靠性與完整性、先進材料四大技術賽道&#xff0c;吸引了來自全球的能源企業、技術供應商及行業專家。 作為業內知名的 MQ AI 實時數據與智能產…

【計算機網絡】第2章:應用層—DNS

目錄 一、PPT 二、總結 DNS&#xff08;域名系統&#xff09;詳解 &#xff08;一&#xff09;DNS核心概念 &#xff08;二&#xff09;DNS查詢過程&#xff08;重點?&#xff09; &#xff08;三&#xff09;DNS資源記錄&#xff08;RR&#xff09;類型…

PHP HTTP 完全指南

PHP HTTP 完全指南 引言 PHP 作為一種流行的服務器端腳本語言,廣泛應用于各種Web開發項目中。HTTP(超文本傳輸協議)是互聯網上應用最為廣泛的網絡協議之一,用于在Web服務器和客戶端之間傳輸數據。本文將詳細介紹 PHP 在 HTTP 通信中的應用,幫助開發者更好地理解和利用 P…

C++測開,自動化測試,業務(第一段實習)

目錄 &#x1f33c;前言 一&#xff0c;實習經歷怎么寫簡歷 &#x1f339;業務理解 &#x1f382;結構化表達 二&#xff0c;實習 &#x1f982;技術和流程卡點 &#x1f511;實習收獲 / 代碼風格 三&#xff0c;測試理論&#xff0c;用例設計&#xff0c;工具鏈 &…

NodeJS全棧開發面試題講解——P5前端能力(React/Vue + API調用)

? 5.1 如何使用 React/Vue 發起后端請求&#xff1f;用什么庫&#xff1f; 面試官您好&#xff0c;在實際項目中我們通常使用 axios、fetch 或框架提供的封裝庫發起后端請求。 &#x1f527; 常用庫對比&#xff1a; 庫框架適配優點axios通用默認支持攔截器、取消請求、請求體…

【C/C++】cmake實現Release版本禁用調試接口技巧

在 C 中通過 CMake 實現部分接口在 Release 版本不生效&#xff0c;可以通過條件編譯結合 CMake 的構建類型判斷來實現。以下是詳細步驟&#xff1a; 1. 在 CMakeLists.txt 中定義配置相關宏 # 設置構建類型&#xff08;可選&#xff0c;但推薦顯式設置&#xff09; if(NOT C…

Spring Boot中的WebSocket技術實現

WebSocket協議基礎 WebSocket作為現代實時通信的核心技術,通過全雙工TCP通道實現了接近實時的數據傳輸能力。該協議主要包含以下核心特性: 協議特點與通信機制 全雙工通信:與HTTP等傳統協議不同,WebSocket允許客戶端和服務端同時發送和接收數據,消除了請求-響應模式的限…

無法發布到PowerBI?試試拆分它

無法發布到PowerBI&#xff1f;試試拆分它 在進行PowerBI發布時&#xff0c;可能會遇到如下兩種無法發布到PowerBI的情況&#xff1a; 第一種&#xff0c;文件太大&#xff0c;無法發布&#xff0c;如圖&#xff1a; 第二種&#xff1a;遠程主機強迫關閉了一個現有的連接&…

光伏功率預測 | LSTM多變量單步光伏功率預測(Matlab完整源碼和數據)

光伏功率預測 | MATLAB實現基于LSTM長短期記憶神經網絡的光伏功率預測 目錄 光伏功率預測 | MATLAB實現基于LSTM長短期記憶神經網絡的光伏功率預測效果一覽基本介紹程序設計參考資料 效果一覽 基本介紹 光伏功率預測 | LSTM多變量單步光伏功率預測&#xff08;Matlab完整源碼和…

【圖像處理入門】2. Python中OpenCV與Matplotlib的圖像操作指南

一、環境準備 import cv2 import numpy as np import matplotlib.pyplot as plt# 配置中文字體顯示&#xff08;可選&#xff09; plt.rcParams[font.sans-serif] [SimHei] plt.rcParams[axes.unicode_minus] False二、圖像的基本操作 1. 圖像讀取、顯示與保存 使用OpenCV…

數據庫系統概論(十一)SQL 集合查詢 超詳細講解(附帶例題表格對比帶你一步步掌握)

數據庫系統概論&#xff08;十一&#xff09;SQL 集合查詢 超詳細講解&#xff08;附帶例題表格對比帶你一步步掌握&#xff09; 前言一、什么是集合查詢&#xff1f;二、集合操作的三種類型1. 并操作2. 交操作3. 差操作 三、使用集合查詢的前提條件四、常見問題與注意事項五、…

如何設計一個支持線上線下的通用訂單模塊 —— 面向本地生活服務行業的架構思路

一、背景與目標 在本地生活服務行業中&#xff0c;訂單模塊作為連接用戶、商戶、商品、支付、履約的核心組件&#xff0c;支撐著平臺內多樣化的業務形態&#xff0c;例如外賣配送、到店服務、團購核銷、即時零售、預約預訂、線下消費等。 設計一個可支持線上線下融合的通用訂…

Django數據庫連接報錯 django.db.utils.NotSupportedError: MySQL 8 or later is required

可嘗試換django版本 pip install django3.2.13 另外mysql下載地址 https://dev.mysql.com/downloads/installer/ 安裝可以參考&#xff1a; https://blog.csdn.net/HHHQHHHQ/article/details/148125549 重點&#xff1a;用戶變量添加 C:\Program Files\MySQL\MySQL Server …