工業和消費者HMI系統中的擴充套件記憶體
一般而言,人機介面(HMI)是使人能夠與機器,系統或裝置連線的使用者介面或儀表板。HMI由硬體和軟體組成,這些硬體和軟體允許將使用者輸入轉換為機器的控制訊號,進而向使用者提供反饋。HMI技術已在幾乎每個行業中使用,包括製造,消費電子,娛樂和醫療等。
工業HMI是工業操作員和生產線主管用來控制製造或工業過程的主要工具。工業HMI從簡單的可替換按鈕和開關的行動式介面到複雜的監控和資料採集(SCADA)操作皮膚。隨著我們進入工業4.0時代,HMI變得無處不在,而尺寸卻在縮小並且變得更加便攜。
隨著物聯網(IoT)的出現,支援HMI的消費電子產品(例如智慧恆溫器,監控攝像頭和智慧家電)獲得了巨大發展。這些消費類電子裝置的HMI需要具有較小的外形尺寸,以便能夠輕鬆整合到這些空間受限的系統中。因此在工業HMI和用於消費類電子產品的HMI中,都強烈要求透過使用小尺寸,低引腳數的半導體元件來縮小PCB尺寸。此外,由於啟用HMI的消費電子產品通常由電池供電,因此需要所有元件來幫助最大限度地延長系統電池壽命。
HMI系統挑戰
傳統上,HMI由MCU,MPU或FPGA控制,並使用
或PSRAM用於程式碼執行和圖形緩衝。但是,這種方法極大地損害了HMI系統的設計簡便性,功耗和佔地面積。
考慮一個典型的128MB SDR SDRAM或PSRAM,它需要32個裝置引腳來進行資料傳輸。這些儲存器迫使使用具有高I/O引腳數的控制器,並透過增加布線擁塞使PCB設計複雜化。此外,使用SDRAM時,PCB設計人員必須經常使用電源管理IC(PMIC)在PCB周圍分佈多個電源軌。這需要更多的PCB空間,並消耗更多的功率,這加劇了PCB設計的挑戰。
最佳化系統設計的另一種方法是使用HyperRAM代替SDRAM和
在工業和消費類HMI應用中執行程式碼執行和圖形緩衝(參見圖1)。工業和消費類HMI系統通常不渲染影片,並且所使用的影像具有中低解析度。這意味著具有400MBps頻寬的64MB或128MB RAM通常足以用於圖形緩衝。但是,在許多傳統的HMI設計中,由於密度低於1GB的SDRAM已過時,因此必須使用超額配置的SDRAM。
HyperRAM提供400MBps的高頻寬,與SDR SDRAM或DDR SDRAM或並行ADMUXP
相當。但是,它可以採用更小的佔位面積(48mm 2),低引腳數(用於資料傳輸的12引腳)封裝。
擴充RAM需求
內部和擴充套件RAM的組合大小是確定如何執行復雜演算法或使用控制器或FPGA/SoC顯示高解析度圖形時最重要的因素之一。
足夠的RAM或系統記憶體可以實現快速的讀寫操作,從而在啟動過程的早期階段就可以快速交付圖形。此外,RAM還可以兼作堆疊/堆儲存,以供應用程式程式碼用來實現需要上下文和狀態儲存空間的多層服務中例程(ISR)。在圖2中估算了HMI系統中影像緩衝所需的RAM密度,它是幀數,解析度和色深的函式。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69975830/viewspace-2711828/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 手把手教您擴充套件虛擬記憶體套件記憶體
- 使用Kubernetes競爭消費者模式擴充套件任務處理 - vinsguru模式套件
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- windows系統磁碟擴容/擴充套件Windows套件
- 給PHP開啟shmop擴充套件實現共享記憶體PHP套件記憶體
- uboot和系統移植擴充套件--主Makefile分析boot套件
- Linux 檔案系統擴充套件Linux套件
- LVM : 擴充套件檔案系統的容量LVM套件
- 國產工業作業系統 Intewell-Win釋出:支援Windows實時擴充套件作業系統Windows套件
- MySQL記憶體管理,記憶體分配器和作業系統MySql記憶體作業系統
- 管理系統中風險是系統可用性和可擴充套件性的關鍵套件
- PHP 系統樹圖擴充套件元件PHP套件元件
- 讀構建可擴充套件分散式系統:方法與實踐15可擴充套件系統的基本要素套件分散式
- 單體系統如何實現動態演進擴充套件套件
- 擴充套件.Django-許可權系統套件Django
- [外掛擴充套件]系統主題管理套件
- 寶付助力消費金融擴充消費場景,打造產業生態產業
- 作業系統-記憶體管理作業系統記憶體
- 作業系統——記憶體管理作業系統記憶體
- shell中擴充套件命令套件
- 如何在高度可擴充套件的系統中管理後設資料套件
- sql中的擴充套件學習SQL套件
- Laravel核心程式碼學習 -- 擴充套件使用者認證系統Laravel套件
- [擴充套件推薦]簡體轉繁體/繁體轉簡體 OpenCC-PHP 擴充套件套件PHP
- CentOS 系統下 PHP 怎麼新增擴充套件?CentOSPHP套件
- 乾貨丨如何水平擴充套件和垂直擴充套件DolphinDB叢集?套件
- Laravel 使用 laravel-excel擴充套件包(maatwebsite/excel)匯入報記憶體溢位LaravelExcel套件Web記憶體溢位
- 如何重構CRM系統,滿足擴充套件的需求套件
- 【作業系統】記憶體管理概述作業系統記憶體
- XAML 屬性元素,標記擴充套件和註釋套件
- 【Kotlin】擴充套件屬性、擴充套件函式Kotlin套件函式
- 作業系統—生產者消費者問題詳解作業系統
- [外掛擴充套件]檢測系統禁止註冊使用者名稱套件
- 學習PHP中統計擴充套件函式的使用PHP套件函式
- 【記錄】安裝 maxminddb 擴充套件套件
- [記錄] 安裝 maxminddb 擴充套件套件
- [WPF]標記擴充套件(Markup Extension)套件
- [記錄] 安裝 Xdebug 擴充套件套件