侵權投訴

Arduino環境中的FPGA:模塊支持預配置和定制IP

2019-08-14 10:44 ? 次閱讀

當固件在微控制器或微處理器上的運行速度過慢時,現場可編程門陣列 (FPGA) 可解決實時嵌入式設計的硬件問題。同時,FPGA 還具有外設靈活性。然而,要使用 FPGA,設計工程師就需要學習全新的編程語言(通常為 Verilog 或 VHDL)以及全新的開發流程來生成 FPGA 比特流,而且可能需要投入大量資金用于購買 FPGA 開發板。

由于這些障礙,盡管 FPGA 是設計工具箱中非常有用的工具,但許多設計工程師都不愿意使用。為幫助他們克服這種心態,一些供應商正在致力于縮短 FPGA 學習曲線。例如,Arduino?推出了 Arduino?ABX00022 MKR Vidor 4000?FPGA 開發板(參見“通過 Arduino MKR Vidor 4000 快速輕松地應用 FPGA”)。Arduino MKR Vidor 4000 提供了另一種 FPGA 編程方法,與廣受歡迎的?Arduino 集成開發環境?(IDE) 無縫集成,并且可以使用專用 Arduino 庫擴展獲得 FPGA 級性能。

本文首先簡要介紹 FPGA 的傳統使用方法,然后深入介紹 Alorium 的 Arduino 兼容型?XLR8R22M08V5U0DI?和 Snō?SNOR20M16V3?FPGA 模塊。本文將說明 Alorium 如何以全新的理念在 Arduino 環境中使用 FPGA,既支持預配置 IP,又能構建定制 IP,以及設計人員如何開始應用 FPGA 模塊。

如何加速 Arduino

現在,全球成千上萬的設計人員、工程師、開發人員、DIY 愛好者和創客都在使用 Arduino 開發板系列的不同版本,為各種各樣的應用開發嵌入式系統。由于 Arduino 板和 Arduino IDE 的使用和編程方法都非常簡單,因此深受歡迎。

隨著 Arduino 用戶不斷將最初的 Arduino 架構推進到更加復雜的應用領域,性能問題開始出現。一部分性能問題是最初的 Arduino 微控制器的 8 位架構過于簡單。另一部分問題是當 Arduino 的嵌入式微控制器不具備等效硬件塊時,Arduino 軟件系統只能通過軟件實現大量實時外設。

這一性能問題的一種解決方法是使用功能更強大的微控制器,但軟件在實時環境中能做的事情是有限的。一些高速實時外設必須在硬件中實現。此外,雖然也可以使用配備更多硬件外設的微控制器,但適用的外設組合則取決于具體的項目。

對此,微控制器制造商常在一個微處理器系列中提供數十個甚至上百個版本,以此解決對于不同外設組合的需求。然而,這種方法對于 Arduino 等板級產品并不可行,因為必須使用具有足夠 I/O 引腳的板載連接器來滿足所有需求。盡管現在市面上有很多版本的 Arduino 板,但仍然不足以滿足所有嵌入式項目的需求。

FPGA 可滿足各種外設組合需求

通過向嵌入式設計人員提供可編程硬件,FPGA 能夠滿足因項目而異的外設組合需求。為嵌入式微控制器板添加 FPGA 功能的一種簡單方法是,將 FPGA 添加到現有設計中。這也是 Arduino 在設計 Arduino MKR Vidor 4000 板時采用的方法。該板結合了?Microchip Technology?的基于 32 位?Arm??Cortex?-M0+ 的?ATSAMD21G18A-AUT?SAMD21 低功耗微控制器與?Intel?的?10CL016YU484C6G?Cyclone 10 FPGA。

Arduino 專為 MKR Vidor 4000 板向 Arduino IDE 中添加了幾個硬件 IP 塊。這些外設可由兩個主庫提供:VidorPeripherals?和?VidorGraphics。當 Arduino 草圖(Arduino 用來表示程序或代碼單元的名稱)中包含相關外設庫時,Arduino MKR Vidor 4000 上的 Intel Cyclone 10 FPGA 會自動構建這些硬件 IP 塊。目前的外設 IP 塊清單包括:

I2C 端口

SPI 端口

UART

高頻 PWM 控制器

高速定時器

高速正交解碼器

Adafruit Industries?的?Neopixel?可尋址 RGB 智能 LED 控制器

其中一些外設(例如 I2C 和 SPI)已經作為軟件 IP 塊用于早前的 Arduino 板。這些早期軟件實現與 Arduino MKR Vidor 4000 板的 FPGA 上實現的等效 IP 塊的區別在于,FPGA 版本的外設性能更好。例如,每個 I2C 和 SPI 實例化都是通過板上 FPGA 內部的獨立可編程硬件塊實現的。因此,實例化若干個這樣的串行端口時沒有性能損失。

通過以 FPGA 硬件實現外設塊,并借助 Arduino 草圖編寫人員已經熟悉的相同庫機制使其可用,Arduino MKR Vidor 4000 板簡化了 FPGA 的使用。無需學習 VHDL 或 Verilog 之類新的硬件描述語言 (HDL)。實際上,對于程序員而言,基于 FPGA 的外設與任何其他 C++++ 對象并無二致。Arduino 計劃日后添加更多此類硬件 IP 塊外設。

然而,Arduino MKR Vidor 4000 板與通用的 FPGA 開發板仍有所不同,因為它不支持使用 HDL 代碼對板載 Cyclone 10 FPGA 直接編程。Arduino 正計劃使用 Intel 面向 FPGA 的?Quartus HDL 開發工具,允許更多高級用戶通過 Arduino MKR Vidor 4000 板的 FPGA 來實現更多用途。

Alorium 邁出下一步

對于 Arduino 兼容型 XLR8R22M08V5U0DI 和 SNOR20M16V3 Snō FPGA 開發板,Alorium 已通過 OpenXLR8 方法和 Xcelerator Block (XB) 邁出了這一步(圖 1 和圖 2)。這兩款板基于 Intel?MAX 10 FPGA 系列的不同版本構建,該系列集成有閃存配置存儲器。XLR8 結合了 Intel?10M08SAU169C8G?MAX 10 與 8 位 ATmega328 指令集兼容型微控制器。它的外形尺寸與最初的?Arduino Uno?開發板相同,因此與很多 Arduino Shield 和配件兼容。

圖 1:Alorium Technology 的 XLR8R22M08V5U0DI 開發板結合了 Intel MAX 10 FPGA 與 8 位 ATmega328 指令集兼容型微控制器,全部集成在一個 Arduino Uno 外形尺寸中。(圖片來源:Alorium Technology)

Alorium Snō FPGA 開發板的尺寸相對小得多,該模塊尺寸規格為 0.7 x 1.7 英寸,見圖 2。盡管 Snō FPGA 開發板的物理尺寸更小,但它集成了 Intel MAX 10 FPGA 的更高版本,配備的邏輯單元也多出一倍:10M16SAU169C8G?MAX 10 FPGA 有 16K,而 XLR8 板上的 10M08 器件只有 8K。前者的 I/O 引腳也是后者的兩倍多(32 個,對比 XLR8 板的 14 個)。

圖 2:與 XLR8 開發板一樣,Alorium Technology 的 Snō FPGA 開發板也結合了 8 位 ATmega328 指令集兼容型微控制器與 Intel MAX 10 FPGA — 該開發板采用的是 10M16SAU169C8G FPGA。不過,Snō FPGA 開發板的尺寸規格小得多。(圖片來源:Alorium Technology)

Alorium 還提供了?SNOMAKRR10?分線板,可將 Snō FPGA 模塊轉換為稍大的 Arduino 外形尺寸板,配備 USB 端口和來自 FPGA 的附加 I/O 分線引腳。Snō FPGA 模塊的一些引腳連到與 Arduino 兼容的 SnōMAKR 分線板擴展排針,而其他引腳連到 USB 連接器對面、沿開發板邊緣分布的一排附加針座(圖 3)。

圖 3:Alorium 的 SNOMAKRR10 分線板可以將該公司的 Snō FPGA 開發板轉換為與 Arduino 兼容的外形尺寸,配備 USB 端口和板載穩壓器,因而使用 USB 電纜就能直接為開發板供電。(圖片來源:Alorium Technology)

XLR8 和 Snō FPGA 開發板都在一個芯片 — Intel?MAX 10?FPGA 中實現 8 位微控制器及其硬件外設。圖 4 圖解說明了實現方法。

圖 4:XLR8 和 Snō FPGA 開發板都在 MAX 10 FPGA 中以軟內核方式實現?Atmel?AVR 兼容型微控制器。(圖片來源:Alorium Technology)

AVR 兼容型微控制器內核(圖 4 左下部分)與最初 Arduino 開發板中使用的 Atmel?ATmega328?8 位 AVR 微控制器相同。然而,Alorium 的 AVR 微控制器是以 FPGA 中的軟內核方式實現,而不是另載于獨立芯片之上。

圖 4 中,該微控制器內核上方共有五個 Alorium XB(XB1 至 XB5)。XB 是通過 FPGA 的片上資源實現的 IP 塊。AVR 微控制器可通過可尋址寄存器接口與這些片上 XB 進行通信。XLR8 和 Snō 開發板隨附了預安裝的 XB(也在 GitHub 中提供),它們相當于 Arduino 開發人員經常需要使用的外設,包括:

正交解碼

伺服電機控制

NeoPixel RGB LED 控制

12 位增強型 ADC

浮點數學

請注意,上面列出的最后一種 XB 其實并不是 I/O 外設塊,而是浮點數學加速器。XB 可以是任何類型的硬件加速器,而不只局限于 I/O。

選取任何塊

XLR8 和 Snō FPGA 開發板都可現場更新,方法是選擇不同的 XB(或多個同類 XB),使用 Alorium 的 OpenXLR8 開發流程在 FPGA 中實例化。開發人員也可以使用 Alorium 的 OpenXLR8 流程構建定制 Xcelerator Block(圖 5)。

圖 5:通過 Alorium 的 OpenXLR8 開發流程,設計人員可以使用 Intel 的 Quartus Prime 設計工具構建新的硬件塊,并將其添加到 Arduino IDE。(圖片來源:Alorium Technology)

目前,要構建定制的 XB,設計人員必須具備 Verilog 或 VHDL 硬件描述語言的應用知識,并且熟悉 Intel Quartus FPGA 工具套件 — 尤其是 Quartus Prime Lite Edition 17.1 版和 Mentor Graphics 的 ModelSim 仿真工具。HDL 對于 FPGA 開發必不可少,因為它允許設計人員以一種標準的、定義完善的方式來表達多個任務的并行執行。C 和 C++ 等高級語言 (HLL) 實質上是順序語言。

HLL 編譯器獲取 HLL 源代碼,將其轉換成一長串機器指令序列,通常一次只能執行一個指令。這也是 FPGA 比處理器快得多的原因所在 — FPGA 能夠同時執行數千個任務,只要 FPGA 足夠大。有一些 HLL 編譯器能夠將 C 或 C++ 編寫的代碼轉換為 HDL,然后由常規的 FPGA 工具處理,但目前 Alorium 的 OpenXLR8 設計流程并不包括這些 HLL 編譯器。

然而,一旦使用 HDL 和 FPGA 開發工具設計并調試了 XB,即可像任何其他 Arduino 庫塊一樣在 Arduino IDE 中使用。目前,Alorium 也在為 Arduino IDE 庫開發更多的 XB。

總結

在構建各自的 FPGA 開發板方面,Arduino 和 Alorium Technology 公司都認識到設計人員越來越多地需要這些經濟實惠的開發板提供更多的嵌入式性能。盡管兩家公司采取的策略雖有所不同,但最終目標卻別無二致:努力讓更多嵌入式開發人員更方便地使用 FPGA。在最基礎的層面上,Arduino 和 Alorium 的方法讓硬件設計就像選取塊并運行腳本一樣簡單。

目前,完整的設計流程尚不夠簡單。Arduino 尚未向 HDL 開發人員開放完整的 FPGA 開發流程。雖然 Alorium 的設計流程確實包括 HDL 設計,但要求開發人員必須具備 Verilog 或 VHSL FPGA 設計語言和工具的知識。

不過,這些產品已將大門開啟,至少在理論上可以利用 C 和 C++ 硬件編譯器等其他 FPGA 開發方式。屆時,將可以通過使用 Alorium Technology 和 Arduino 開發的簡單方法將這些功能添加到 Arduino IDE 中,充分發揮 FPGA 的性能。

收藏 人收藏
分享:

評論

相關推薦

FPGA工程師擺攤實用攻略,你學會了嗎?

工程師擺地攤,首先,氣場要足。因此,首先要帶著音響出場其次,牛仔褲+白色襯衣(格子衫尤佳)必不可少;凌亂的發型是發型也要稍...
發表于 06-05 16:11 ? 452次 閱讀
FPGA工程師擺攤實用攻略,你學會了嗎?

程序spi flash完成并不高的原因是什么?

我們可以通過jtag配置FPGA,但是當我們編程sp6 lx45t w25q128fv spi flash時,它失敗了 - 完成沒有變高。 我們在最后一塊板...
發表于 06-05 12:43 ? 36次 閱讀
程序spi flash完成并不高的原因是什么?

請問系列7的后備和加密失敗的解決辦法?

你好 這個問題是一個跟進和前一個問題: 但是我注意到一旦問題被解決,就不會再次解決,所以我從上面提出了一個問題。 我們...
發表于 06-05 08:15 ? 13次 閱讀
請問系列7的后備和加密失敗的解決辦法?

使用Arduino實現自平衡小車的資料說明

L298N是ST公司生產的一種高電壓、大電流電機驅動芯片。內含兩個H橋的高電壓大電流全橋式驅動器,可....
發表于 06-05 08:00 ? 16次 閱讀
使用Arduino實現自平衡小車的資料說明

如何使樹莓派與Arduino藍牙通信?

樹莓派三代自帶藍牙模塊 如何使樹莓派與Arduino藍牙通信,Arduino采集的數據傳送到樹莓派呢 ...
發表于 06-05 05:55 ? 20次 閱讀
如何使樹莓派與Arduino藍牙通信?

無法為fpga成功編程閃存是為什么?

我可以使用位文件對我的kintex7 FPGA進行編程,但無法將mcs文件編程到我的閃存中并成功配置FPGA。 我使用EMCclk時鐘...
發表于 06-04 16:50 ? 31次 閱讀
無法為fpga成功編程閃存是為什么?

如何使用FPGA進行音頻處理?

我需要關于音頻處理的一些項目的想法或細節,可以在Virtex ML403板上完成....任何人都可以幫助我????...
發表于 06-04 15:40 ? 29次 閱讀
如何使用FPGA進行音頻處理?

如何重新配置FPGA?

您好,我們正在嘗試根據用戶信號重新配置Artix 7 FPGA。 我們使用了附帶的xilinx示例程序(iprog_icap.vhd),該程序使用I...
發表于 06-04 15:10 ? 25次 閱讀
如何重新配置FPGA?

fpga與ic設計的區別是什么

門控時鐘的應用,在fpga中使用門控時鐘是非常不推薦的一件事情。asic中雖然也不贊成使用,但是也沒....
發表于 06-04 14:56 ? 226次 閱讀
fpga與ic設計的區別是什么

5G時代為什么需要FPGA

自被發明的那天開始,FPGA就以其高靈活性的優勢征服了多個領域的客戶。這也是他們能在5G市場持續開疆....
發表于 06-04 14:39 ? 99次 閱讀
5G時代為什么需要FPGA

兩大美國寡頭壟斷FPGA領域35年,國產8大家能否打破市場壟斷

5月底,據業內人士透露,華為已儲備2年的美國關鍵芯片,尤其希望多儲備對5G基站至關重要的進口FPGA....
的頭像 牽手一起夢 發表于 06-04 14:34 ? 675次 閱讀
兩大美國寡頭壟斷FPGA領域35年,國產8大家能否打破市場壟斷

FPGA IIC 通信原理及實現

通信在電子設備中非常廣泛,沒有通信的電子設備少之又少,通信方式也是比較豐富,常見的有線通信有以太網,USB,UART,I...
發表于 06-04 13:08 ? 79次 閱讀
FPGA IIC 通信原理及實現

在BPI快速模式下配置FPGA無法從Flash啟動的解決辦法?

我使用外部配置emcclk時鐘和閃存PC28F00AP30EFA在BPI-Fast模式下配置了Kintex7 FPGA。 我遵循Xilinx AR#4...
發表于 06-04 12:45 ? 56次 閱讀
在BPI快速模式下配置FPGA無法從Flash啟動的解決辦法?

ASIC和FPGA之間的區別和關系

電子技術行業里面的攻城師們應該對ASIC、FPGA和單片機這些名字都不陌生,但我相信并不是所有人都清....
發表于 06-04 11:36 ? 61次 閱讀
ASIC和FPGA之間的區別和關系

如何預防FPGA漏洞StarBleed

今年4月,來自德國的研究者披露了一個名為“StarBleed”的漏洞,它存在于賽靈思的Virtex、....
發表于 06-04 11:24 ? 225次 閱讀
如何預防FPGA漏洞StarBleed

基于FPGA的工業物聯網解決方案

 隨著互聯網紅利逐漸消失,物聯網在整體科技發展潮流中順勢而行,成為被普遍看好的新一代產業發展方向。
發表于 06-04 11:11 ? 86次 閱讀
基于FPGA的工業物聯網解決方案

FPGA發展的三個紀元分析

在2020年1月22日于舊金山GlassHouse舉辦的“下一代FPGA平臺(TheNextFPGA....
發表于 06-04 11:03 ? 93次 閱讀
FPGA發展的三個紀元分析

FPGA內部基本結構包括哪些

FPGA的基本組成有:可編程I\O單元、基本可編程邏輯單元、內嵌RAM塊、豐富的布線資源、底層嵌入功....
發表于 06-04 10:55 ? 110次 閱讀
FPGA內部基本結構包括哪些

FPGA的多芯片封裝技術介紹

FPGA封裝中的存儲器一般是在高密度、高帶寬、高帶寬、高成本的技術中實現,比如HBM。由于我們是通過....
發表于 06-04 10:37 ? 87次 閱讀
FPGA的多芯片封裝技術介紹

FPGA技術的主要發展方向

FPGA技術之所以具有巨大的潛在市場,其根本原因在于FPGA不僅可以實現電子系統小型化、低功耗、高可....
發表于 06-04 10:26 ? 80次 閱讀
FPGA技術的主要發展方向

ASIC和FPGA的區別是什么

FPGA(現場可編程門陣列)也是一種IC。顧名思義,只要有合適的工具和適當的專業基礎,工程師就可以對....
發表于 06-04 10:10 ? 135次 閱讀
ASIC和FPGA的區別是什么

使用帶有片上高速網絡的FPGA的八大好處

NoC的內部由一組行和列組成,它們在整個FPGA邏輯陣列中將網絡數據流量從水平和垂直方向上進行分發。
發表于 06-03 16:55 ? 406次 閱讀
使用帶有片上高速網絡的FPGA的八大好處

賽靈思宣布推出專為聯網和存儲加速而優化的 UltraScale+ FPGA 產品系列最新成員

VU23P 具備一系列卓越特性,它在 Virtex UltraScale 產品組合中實現了最高的查找....
的頭像 FPGA開發圈 發表于 06-03 16:47 ? 303次 閱讀
賽靈思宣布推出專為聯網和存儲加速而優化的 UltraScale+ FPGA 產品系列最新成員

開創先河:探索FPGA虛擬化之路

私有云(如下圖)更像單獨為一個企業或用戶搭建的服務器,這個服務器要能夠支持多個用戶或多個任務同時執行....
的頭像 FPGA開發圈 發表于 06-03 16:36 ? 293次 閱讀
開創先河:探索FPGA虛擬化之路

獨家|中國廠商拿下自動駕駛大量訂單,看AI如何造就汽車“大腦”?

在資本寒冬及全球汽車銷量大規模下滑的情況,早期進入的一批創業公司生存現狀如何?本文從自動駕駛行業本身....
的頭像 墨記 發表于 06-03 09:15 ? 2698次 閱讀
獨家|中國廠商拿下自動駕駛大量訂單,看AI如何造就汽車“大腦”?

Robei EDA芯片設計的教程免費下載

Robei 是一款可視化的跨平臺 EDA 設計工具,具有超級簡化的設計流程,最新可視化的分層設計理念....
發表于 06-03 08:00 ? 9次 閱讀
Robei EDA芯片設計的教程免費下載

fpga中fir filter的參數如何設置?

fpga中fir filter的參數怎么設置?
發表于 06-03 05:55 ? 20次 閱讀
fpga中fir filter的參數如何設置?

使用JTAG接口實現ARM的FPGA在線配置教程說明

隨著通信技術的發展,出現越來越多的無線接人技術,為了解決不同標準間的互通和兼容,人們提出了軟件無線電....
發表于 06-02 08:00 ? 63次 閱讀
使用JTAG接口實現ARM的FPGA在線配置教程說明

如何建立一個帶Arduino IDE的ESP8266 Web服務器

本文檔的主要內容詳細介紹的是如何建立一個帶Arduino IDE的ESP8266 Web服務器。
發表于 06-02 08:00 ? 29次 閱讀
如何建立一個帶Arduino IDE的ESP8266 Web服務器

Arduino實現電子時鐘的庫文件資料合集免費下載

本文檔的主要內容詳細介紹的是Arduino實現電子時鐘的庫文件資料合集免費下載。
發表于 06-02 08:00 ? 21次 閱讀
Arduino實現電子時鐘的庫文件資料合集免費下載

FPGA的基本組成結構

對于FPGA的學習者而言,怎樣學習FPGA是大家爭論不斷的。有的認為要先學習語言,也就是HDL硬件描....
發表于 06-01 09:07 ? 177次 閱讀
FPGA的基本組成結構

國產化率僅4%,中國FPGA廠商在這些領域發力!

國內FPGA市場大約120億,其中民用市場100億,FPGA市場國產率約為4%。面對這樣的現狀,國產....
的頭像 芯鏈 發表于 06-01 08:52 ? 2971次 閱讀
國產化率僅4%,中國FPGA廠商在這些領域發力!

FPGA中隱藏了安全漏洞?給FPGA產業將帶來哪些影響

這段時間,波鴻魯爾大學霍斯特·戈茨IT安全研究所和馬克斯·普朗克網絡安全與隱私保護研究所的研究人員在....
發表于 06-01 08:49 ? 89次 閱讀
FPGA中隱藏了安全漏洞?給FPGA產業將帶來哪些影響

HELLO FPGA項目實戰篇的PDF電子書免費下載

項目實戰篇包含哪些內容:我們例舉三人表決器、數字時鐘、多終端點歌系統、數字示波器這四個實際的工程項目....
發表于 06-01 08:00 ? 42次 閱讀
HELLO FPGA項目實戰篇的PDF電子書免費下載

VPX3-ZU1-SDR-C的FPGA芯片數據手冊免費下載

VPX3-ZU1-SDR-C是基于PanaTeQ的VPX3-ZU1 Zynq Ultrascale+....
發表于 05-29 15:13 ? 52次 閱讀
VPX3-ZU1-SDR-C的FPGA芯片數據手冊免費下載

安路科技國產FPGA項目榮獲2019上海市科技進步獎

上海市科學技術獎由上海市人民政府設立,重點獎勵科學發現和技術發明原始性創新、促進經濟發展方式轉變和培....
發表于 05-29 10:14 ? 153次 閱讀
安路科技國產FPGA項目榮獲2019上海市科技進步獎

使用FPGA設計電子琴的資料合集免費下載

本文檔的主要內容詳細介紹的是使用FPGA設計電子琴的資料合集免費下載。
發表于 05-29 08:00 ? 47次 閱讀
使用FPGA設計電子琴的資料合集免費下載

使用Arduino單片機實現JY60六軸姿態傳感器的演示代碼免費下載

本文檔的主要內容詳細介紹的是使用Arduino單片機實現JY60六軸姿態傳感器的演示代碼免費下載。
發表于 05-29 08:00 ? 82次 閱讀
使用Arduino單片機實現JY60六軸姿態傳感器的演示代碼免費下載

LPDDR2和SDRAM控制器的設計與驗證論文免費下載

 隨著人們在商務和娛樂活動中對電子設備的移動、便攜性的需求越來越強烈,電子設備中內存芯片的高存儲密度....
發表于 05-29 08:00 ? 79次 閱讀
LPDDR2和SDRAM控制器的設計與驗證論文免費下載

xilinx各型號的FPGA與SOC封裝資料合集免費下載

本文檔的主要內容詳細介紹的是xilinx各型號的FPGA與SOC封裝資料合集免費下載。
發表于 05-29 08:00 ? 72次 閱讀
xilinx各型號的FPGA與SOC封裝資料合集免費下載

什么是FPGA_FPGA的編程技術

FPGA(Field-Programmable Gate Array),即現場可編程門陣列,它是在P....
發表于 05-28 16:40 ? 167次 閱讀
什么是FPGA_FPGA的編程技術

使用單片機和Arduino實現增量式PID位置式PID算法和PID庫免費下載

本文檔的主要內容詳細介紹的是使用單片機和Arduino實現增量式PID位置式PID算法和PID庫免費....
發表于 05-28 16:30 ? 71次 閱讀
使用單片機和Arduino實現增量式PID位置式PID算法和PID庫免費下載

可編程邏輯器件的原理與結構說明

存儲器用來存儲二進制信息。根據功能不同,半導體存儲器可分為兩大類:隨機存取存儲器(RAM)和只讀存儲....
發表于 05-28 16:22 ? 136次 閱讀
可編程邏輯器件的原理與結構說明

Xilinx FPGA提供DDR4內存接口解決方案

Xilinx 提供了UltraScaleFPGA器件的高性能DDR4內存解決方案,每秒數據速率高達2....
發表于 05-28 15:00 ? 87次 閱讀
Xilinx FPGA提供DDR4內存接口解決方案

貿澤電子宣布即日起分銷基于Xilinx的工業級SoM

貿澤供應的Trenz Electronic TE0803 MPSoC SoM集成了 Xilinx Z....
發表于 05-28 14:27 ? 200次 閱讀
貿澤電子宣布即日起分銷基于Xilinx的工業級SoM

通過2D NoC可實現FPGA內部超高帶寬邏輯互連

Achronix 最新基于臺積電(TSMC)的7nm FinFET工藝的Speedster7t FP....
發表于 05-28 10:27 ? 78次 閱讀
通過2D NoC可實現FPGA內部超高帶寬邏輯互連

2020 人工智能卓越創新獎,請為Xilinx打call

賽靈思: FPGA、可編程 SoC,以及 ACAP 自適應計算加速的發明者,“致力于打造靈活應變,萬....
的頭像 人間煙火123 發表于 05-27 11:38 ? 599次 閱讀
2020 人工智能卓越創新獎,請為Xilinx打call

Teledyne進一步增強數據轉換器,為加速FPGA發展

為響應可編程邏輯技術的不斷發展,Teledyne e2v進一步增強了其數據轉換器產品組合以及支持它們....
發表于 05-27 10:05 ? 92次 閱讀
Teledyne進一步增強數據轉換器,為加速FPGA發展

Xilinx全新Virtex UltraScale+ FPGA問市,生而為速

VU23P 具備一系列卓越特性,它在 Virtex UltraScale 產品組合中實現了最高的查找....
發表于 05-27 08:57 ? 269次 閱讀
Xilinx全新Virtex UltraScale+ FPGA問市,生而為速

LCD1602顯示屏的資料合集免費下載

LCD1602顯示屏的資料合集免費下載包括了:LCD1602顯示屏技術手冊,庫文件,Arduino參....
發表于 05-27 08:00 ? 63次 閱讀
LCD1602顯示屏的資料合集免費下載

生而為速,Xilinx專為聯網和存儲加速優化推出全新 Virtex UltraScale+ VU23P FPGA

VU23P 具備一系列卓越特性,它在 Virtex UltraScale 產品組合中實現了最高的查找....
發表于 05-26 15:34 ? 273次 閱讀
生而為速,Xilinx專為聯網和存儲加速優化推出全新 Virtex UltraScale+ VU23P FPGA

萊迪思Nexus技術平臺,重新定義低功耗小尺寸FPGA

物聯網AI、嵌入式視覺、硬件安全、5G通信、工業和汽車自動化等新興應用正在重新定義開發人員設計網絡邊....
發表于 05-26 10:34 ? 127次 閱讀
萊迪思Nexus技術平臺,重新定義低功耗小尺寸FPGA

華為FPGA設計高級技巧Xilinx篇資料免費下載

本文從FPGA器件結構角度出發 以速度和面積為主題 描述在FPGA設計過程中應當注意的問題和可以采用....
發表于 05-26 08:00 ? 73次 閱讀
華為FPGA設計高級技巧Xilinx篇資料免費下載

Altera公司的FPGA選擇示意圖資料免費下載

本文檔的主要內容詳細介紹的是Altera公司的FPGA選擇示意圖資料免費下載。
發表于 05-25 08:00 ? 53次 閱讀
Altera公司的FPGA選擇示意圖資料免費下載

功率分析儀的測量通道如何擴展

什么是功率分析儀?它有什么作用?隨著新能源汽車的快速發展,汽車工業現場的測試需求也越來越高,往往需要....
的頭像 Wildesbeast 發表于 05-24 10:39 ? 869次 閱讀
功率分析儀的測量通道如何擴展

Teledyne的數據轉換平臺可與Xilinx的FPGA器件完美相融

為了輔助Xilinx熱門產品20nm Kintex UltraScale KU060 FPGA,Te....
發表于 05-23 10:15 ? 125次 閱讀
Teledyne的數據轉換平臺可與Xilinx的FPGA器件完美相融

在嵌入式視覺設計中使用FPGA,它將帶來什么優勢

過去幾年里,嵌入式視覺應用大量涌現,包括從相對簡單的智能視覺門鈴到執行隨機拾取和放置操作的復雜的工業....
發表于 05-23 09:57 ? 411次 閱讀
在嵌入式視覺設計中使用FPGA,它將帶來什么優勢

可重構架構技術的快速發展,未來將應用于太空

如今,技術的進步使得低軌飛行越來越容易商用化。賽靈思太空產品系統架構師Minal Sawant表示,....
發表于 05-22 10:35 ? 162次 閱讀
可重構架構技術的快速發展,未來將應用于太空

AI觀察室|無需實體FPGA也能AI部署?聽聽清華汪玉研究團隊怎么說

曾書霖:在研究中,我們對公有云和私有云兩種場景進行了區分(如下圖所示)。公有云主要強調用戶之間的隔離....
發表于 05-21 09:02 ? 602次 閱讀
AI觀察室|無需實體FPGA也能AI部署?聽聽清華汪玉研究團隊怎么說

定制化服務器到底是什么

顧名思義,定制化服務器是基于傳統服務器的基礎,根據不同業務的實際需求進行研發、設計、生產的新型服務器....
發表于 05-21 08:00 ? 90次 閱讀
定制化服務器到底是什么

TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

TMP411設備是一個帶有內置本地溫度傳感器的遠程溫度傳感器監視器。遠程溫度傳感器,二極管連接的晶體管通常是低成本,NPN或PNP型晶體管或二極管,是微控制器,微處理器或FPGA的組成部分。 遠程精度為±1 °C適用于多個設備制造商,無需校準。雙線串行接口接受SMBus寫字節,讀字節,發送字節和接收字節命令,以設置報警閾值和讀取溫度數據。 TMP411器件中包含的功能包括:串聯電阻取消,可編程非理想因子,可編程分辨率,可編程閾值限制,用戶定義的偏移寄存器,用于最大精度,最小和最大溫度監視器,寬遠程溫度測量范圍(高達150°C),二極管故障檢測和溫度警報功能。 TMP411器件采用VSSOP-8和SOIC-8封裝。 特性 ±1°C遠程二極管傳感器 ±1°C本地溫度傳感器 可編程非理想因素 串聯電阻取消 警報功能 系統校準的偏移寄存器 與ADT7461和ADM1032兼容的引腳和寄存器 可編程分辨率:9至12位 可編程閾值限...
發表于 09-19 16:35 ? 174次 閱讀
TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

TMP468 具有引腳可編程的總線地址的高精度遠程和本地溫度傳感器

TMP468器件是一款使用雙線制SMBus或I 2 C兼容接口的多區域高精度低功耗溫度傳感器。除了本地溫度外,還可以同時監控多達八個連接遠程二極管的溫度區域。聚合系統中的溫度測量可通過縮小保護頻帶提升性能,并且可以降低電路板復雜程度。典型用例為監測服務器和電信設備等復雜系統中不同處理器(如MCU,GPU和FPGA)的溫度。該器件將諸如串聯電阻抵消,可編程非理想性因子,可編程偏移和可編程溫度限值等高級特性完美結合,提供了一套精度和抗擾度更高且穩健耐用的溫度監控解決方案。 八個遠程通道(以及本地通道)均可獨立編程,設定兩個在測量位置的相應溫度超出對應值時觸發的閾值。此外,還可通過可編程遲滯設置避免閾值持續切換。 TMP468器件可提供高測量精度(0.75°C)和測量分辨率(0.0 625°C)。該器件還支持低電壓軌(1.7V至3.6V)和通用雙線制接口,采用高空間利用率的小型封裝(3mm×3mm或1.6mm×1.6mm),可在計算系統中輕松集成。遠程結支持-55°C至+ 150°C的溫度范圍。 特性 8通道遠程二極管溫度傳感器精度:±0.75&...
發表于 09-18 16:05 ? 116次 閱讀
TMP468 具有引腳可編程的總線地址的高精度遠程和本地溫度傳感器
幸运狮子在线客服
2019年天津十一选五开奖 工资最佳分配比例 武汉麻将红中赖子杠下载ios 3d定胆法 网上怎么赚钱的 安庆乐乐麻将官方网站 广东36选7开奖结果综合走势图 手机北京麻将作弊软件 股票在底部放量下跌 真人填大坑赢钱的 山西快乐十分必赢技巧 排列3分析软件 迅赢篮球即时比分 沪市权重股 大众麻将胡牌牌型图解 股票资配?