目錄表
置頂
指令集架構 (RISC-V、x86 和 ARM)
RISC-V
x86
ARM
評估板 vs 開發板 vs 系統模組
評估板
開發板
系統模組 (SoM)
擴充板
在哪裡可以找到擴充板
即時作業系統 (RTOS)
Zephyr 即時作業系統
Zephyr RTOS:
FreeRTOS:
嵌入屬性
核心尺寸
記憶體
時脈來源
計時器
通訊方式 (UART、SPI、I2C)
通訊生態系統 (QWiiC、STEMMA QT、Grove)
通用輸入與輸出 (GPIO)
類比數位轉換器 (ADC)
微處理器
微控制器 (MCU)
ST Microelectronics 的 STM32 系列微控制器
Texas Instruments 的 MSP430 系列微控制器
Microchip Technology 的 ATMEGA328 系列微控制器
數位訊號處理器 (DSP) / 數位訊號控制器 (DSC)
現場可編程閘陣列 (FPGA)
單板電腦 (SBC)
SBC 缺點
產品
嵌入式和控制器
嵌入式系統通常是電子系統的協調要件,可用來接收、解譯和發送訊號。 嵌入式系統的強大功能來自硬體和軟體的結合。 對於剛接觸嵌入式系統的人來說,C 程式設計語言可以成為軟體開發的良好起點。
下圖顯示此頁面中的資訊編排方式,首先是整體主題 (如指令集架構),到最後一些較大的產品類別 (如微控制器)。
指令集架構 (RISC-V、x86 和 ARM)
什麼是指令集架構?查看解答
指令集架構 (ISA),也稱為電腦架構,是程式碼指令、資料類型和支援硬體如何結合在一起並形成微處理器單元 (MPU) 的定義。 ISA 分為幾種不同類型,例如 ARM、RISC-V、X86 和 MIPS。
ISA 可以互換使用嗎?查看解答
通常,ISA 是無法交叉相容的,針對特定一種 ISA 設計的系統,就無法在另一種 ISA 上運作。 例如,x86 系統和軟體無法在 ARM 架構晶片上運作,因為兩者處理程式碼指令和資料集的方式有所不同。
註:市面上有幾種不同的解決方法可解決此問題:1.) 模擬不同 ISA 操作條件的軟體,或 2.) 將不同的 ISA 組合到單一套裝中。 ARM 打造了一種名為 ARM big.LITTLE 的混合架構,這種異質多處理架構,會將高功率和低功率處理核心結合到一個系統中,就可優先處理高功率程序,與低功率和低優先順序的請求分開,進而達到更大的靈活性和更精確的電源管理。
精簡指令集電腦 (RISC) 和複雜指令集電腦 (CISC) 處理器有什麼區別?查看解答
RISC 是一種電腦架構,可使用簡單的指令集在運算過程中執行單步驟動作。 更簡單來說,可想成每道程式碼指令可在電腦系統上執行一項動作。 更簡單的動作就可達到更快的完成速度和更低的功耗,因此在可攜式裝置或其他追求電源效率的領域很受歡迎。
CISC 是一種電腦結構,可在運算過程的每個步驟中同時執行多個指令和程式碼動作。 更簡單來說,可想成與 RISC 完全不同,因為這個詞就是為了回應 RISC 架構晶片和系統的發展而制訂的。 雖然 CISC 沒有官方定義,但通常可以想成具有更複雜的設計系統 (通常需要更多的電力才能運作)。
RISC-V
RISC-V 是以 RISC 為基礎的開放式標準 ISA。 與其他晶片設計不同的是,RISC-V 完全開源,並採用開放式架構,這表示,任何人皆可在各地製造 RISC-V 晶片,並且無需為此支付任何授權費。 然而,雖然 RISC-V 的核心開源,但可能還有其他非屬公共領域的附加元件和擴充項目。
RISC-V 板件:
x86
用於 CISC 處理器且歷史最悠久的指令集架構系列之一。 x86 處理器系列始於 1970 年代後期,是 Intel 8 位微處理器的延伸品項,經過不斷調整和改進,成為當今市售電腦處理器中最常見的類型之一。 這些晶片通常用於筆記型電腦、桌上型電腦、工作站和超級電腦,專為發揮頂尖效能而打造。
ARM
最初稱為 Advanced RISC Machines,但目前以 ARM 簡稱聲名遠播,涵蓋 Arm LTD 開發和授權的一系列 RISC 處理器。 由於功耗低、發熱量低,ARM 架構晶片如今遍佈全球的行動和可攜式裝置,如手機、平板電腦、一些筆記型電腦和其他低功耗裝置。
ARM 板件:

RVfpga:了解 FPGA 上的 RISC-V 架構和實施
網路研討會報名: 註冊 網路研討會錄影: 待設定 總結 加入 DigiKey,深入了解 RISC-V 處理器核心的內部工作原理以及在目標(Xilinx)FPGA 裝置中實施 RISC-V 處理器軟體核心的方法。

RISC-v 是什麼?
有些客戶不太清楚,RISC-V(發音為“risk-five”)是面向開放原始碼 (Open Source) 社區的,成立於2015年,最初由加州大學柏克萊分校 (University of California, Berkeley) 開發。
評估板 vs 開發板 vs 系統模組
任何新產品的開發都會讓人想到原型製作、改進和生產設計等階段。 為了協助瞭解這個設計過程,有一系列電路板可用來進行實驗、開發,且準備好用於生產。
在 DigiKey 的產品分類中以及大多數製造商,都將評估板和開發板歸類為同一類產品。 依據板件在原型製作到量產產品的開發過程中所發揮的作用與用途進行排序與分類,仍是較便利的作法。
評估板

針對那些初代原型或實驗,都有評估板可使用。 此板件的重點擺在相關積體電路 (IC)。 僅有最少量的元件即構成可行的電路。
電源通常透過外部電源和介面在板外供電。 通訊線路相當基本,僅有一個測試點介面,讓測試探針連接到電路路徑。
這些板件的重點擺在 IC 效能或功能的單一層面,並排除其他所有方面。 雖然簡單,但面積更大,可以提供空間來分隔 IC 或晶片的每一條線路,能讓設計人員準確地挑選要啟用或介接的電路。
開發板

實驗中的積體電路通常會將所有外部通訊線路分開,以便存取人員可用的介面和編程項,例如 USB 埠、排針座插槽或其他可插拔連接器。 電源由穩壓器或其他電源裝置在板上控制,因此開發人員能專注於核心晶片功能的實驗,而非電路的支援。
最常用的開發板系列通常可交叉相容其他製造商或產品系列,因此一個擴充板就可在多個裝置上重複使用。 Arduino 系列就是例子之一,其排針座插槽的排列已出現在其他製造商電路板上。
通常因為電路板尺寸較大且介面連接埠的排列較特殊,因此不適合直接介接終端應用電路板。
系統模組 (SoM)

讓專案從工作台邁向生產線的最後一步。 系統模組 (SoM) 是電路板中最重要的部分,會壓縮並以緊湊型式置入最小的空間中,以便直接整合到應用電路板上。
通常,SoM 的佔地面積非常小,最大的總面積通常只有幾平方英寸,並由表面黏著元件製成。 SoM 通常沒有任何人員可用的纜線連接埠或是其他介接方法。 事實上,大多數 SoM 都有一個開發平台,會將 SoM 直接放置在分接板上,供人員手動使用和實驗。
這些 SoM 可以直接焊接到電路板上,利用邊緣連接器介面 (如 RAM棒) 或透過堆疊夾層連接器連接。

TI Tiva TM4C123GXL LaunchPad 評估板的使用入門
目標 本文討論的是如何在 Microsoft Windows 作業系統上使用 Keil 的 µVision IDE(整合開發環境)和 TI 的 TM4C123GXL LaunchPad 開始進行程式設計和介面設計。

Digilent Genesys 2 Kintex-7 FPGA 評估板
Digilent 的 Genesys 2 評估板是先進、高效能、就緒使用的數位電路開發平台,採用 Xilinx 功能強大的 Kintex-7 現場可編程閘陣列 (FPGA) 為基礎。

Silicon Labs Z-Wave 開發套件 ( 500 系列 )
Silicon Labs 提供兩種不同的 Z-Wave 開發套件:Z-Wave 控制器套件 和 Z-Wave 嵌入式套件。

利用 STM32CubeIDE 開發環境構建分析器
意法半導體(STMicroelectronics)推出的 STM32CubeIDE 是一款基於 Eclipse 的 IDE,通過將以前的 TrueSTUDIO IDE 與 STM32CubeMX 編碼配置器集成,從而提供多合一的開發體驗。
擴充板
我想用開發板做更多事情可以嗎?查看解答
雖然開發板是開發應用的強大工具,包括從最初的發想階段到實際應用,但仍然無法完成開發人員突發奇想的各種要求。 對許多應用來說,開發板需要主 IC 以外的其他元件,以便與外界介接、與其他元件和電路板連接,或單純擴大其能夠接收的輸入範圍。
在大多數情況下,為了輕鬆整合感測器、顯示器、馬達驅動器或其他IC,大多數製造商已經將外部 IC 和所需元件放置在相容的即插即用板上 (稱為擴充板)。 擴充板可以簡單地安裝在開發板上方,並提供開發環境的軟體函式庫,可隨時下載。
通常,這些擴充板的名稱或主題會跟主板密切相關。以下介紹一小部分最常見的開發板系列與擴充板。







在哪裡可以找到擴充板
擴充板會依據功能編列在不同的位置。 您通常可以在 配件 (開發板、套件、編程器) 以及 評估板 - 擴充板、子卡中找到這些板件。 具有無線通訊功能的擴充板也可能出現在 RF 評估和開發套件、板件頁面中。

BeagleBone Black 賦予嵌入式 Linux 簡便的 Arduino 樣式連接能力
此文章探討 BeagleBone Black 的產品規格、使用簡便性、小型尺寸、強大效能,並且與競品比較。

如何在蜂巢式網路上啟動 nRF9160 Feather 物聯網 IoT 開發板
nRF9160 Feather 物聯網 IoT 開發板是一款功能強大且緊湊的設備,可用於開發使用蜂巢式網路的物聯網應用程式。
即時作業系統 (RTOS)

即時作業系統 (RTOS) 屬於小型精簡化作業系統,通常在運算資源有限的小型嵌入式系統上運行,並可執行時間緊迫的多執行緒應用程式。
在大多數情況下,若使用作業系統 (OS) 等術語,指的是在 Windows、macOS 或 Linux 等電腦上的軟體。 那些軟體屬於常見的通用作業系統 (GPOS) 類型。 GPOS 通常會運行圖形使用者介面 (GUI),且預計會同時執行多個應用程式。
雖然 GPOS 具有許多與 RTOS 相同的功能,但仍有幾個關鍵差異,其中最重要的是執行程式碼所需的時間。 在 GPOS 中,軟體具有非確定性,這表示用程式碼編寫的指令可以靈活地調整這些指令的執行時間,因此要估算完成任務所需的時間相當困難。
相比之下,RTOS 可在小型、威力稍減的系統上運行,例如微控制器或其他嵌入式系統,因為這些系統對於運作速度和可靠性的講究,超越使用者介面等特點。 RTOS 能夠執行同步或多執行緒的應用程式 (若是單核心,似乎也會同步執行),並可符合嚴格的時序期限,因此在需要嚴格時序的應用中更顯可靠,例如醫療、航太或安全關鍵環境。
在要求不高的環境中,RTOS 仍是受到開發人員青睞的選擇,可在微控制器平台上同時運行多個任務,例如將感測器讀數平均、將無線通訊發送到中樞。
FreeRTOS 和 Zephyr 等 RTOS 可以在需要多執行緒支援的嵌入式微控制器系統上找到,也會出現在需要執行模組化程式碼的應用程式中,能讓部分程式碼在隔離區塊執行,進而提高安全性並縮短開發時間。
這兩個軟體專案都屬於全開源專案;FreeRTOS 採用 MIT 開源授權,Zephyr 採用 Apache 2.0 授權。
Zephyr 即時作業系統

Zephyr RTOS 是一款免費開源的即時作業系統,專為具有最少處理資源的連網嵌入式系統而設計,例如物聯網裝置和系統。
Zephyr RTOS 設計成適合嵌入式系統的小型精簡化作業系統內核和支援服務,最低硬體要求不到 8KB 的快閃記憶體式儲存空間和 5KB 的 RAM;Zephyr 可從感測器架構的小型節點延展並擴充到複雜的多核心系統,能夠適應其他作業系統太大或太複雜而無法採用的地方。
Zephyr RTOS 可以在多種不同架構的微控制器和微處理器上運行,架構涵蓋 32 位元 STM32 和 ARM系列的 Cortex 微控制器、以 RISC-V 為基礎的微控制器到功能齊全的 64 位元 x86 處理器,並且仍可執行相同的編譯軟體。 會將驅動程式和函式庫整合到硬體抽象層 (HAL) 中並以與硬體無關的方式進行編寫,因此應用程式碼可在不同的硬體平台上重複使用。
Zephyr RTOS 最受歡迎的特點之一在於靈活性和客製化能力,可滿足一系列終端應用和需求。 憑藉藍牙 5.3 和建構在原生內核概念中的原生 IP 堆疊等連接和網路功能,Zephyr RTOS 幾乎可以與任何感測器或網路中樞連接。
更獲得一些大型軟體和硬體開發商的支援,如 Analog Devices、Google、Nordic Semiconductor、NEXP 和 Meta。 Zephyr RTOS 專案是最受歡迎的開源 RTOS 專案之一。
可在 Windows、macOS 和 Linux 作業系統上獲得完整支援,並提供超過 2 年的長期支援版本。
Zephyr RTOS:
Zephyr RTOS 相容板件的完整清單:https://docs.zephyrproject.org/latest/boards/index.html
FreeRTOS:
- STMicroelectronics NUCLEO-L476RG
- Silicon Labs EFM32GG-STK3700
- Microchip Technology DM320003-3
- Infineon KITXMC13BOOT001TOBO1
FreeRTOS 相容系列的完整清單:https://www.freertos.org/RTOS_ports.html
嵌入屬性
DigiKey 具有參數篩選工具,有助您找到適合這些屬性的尺寸。 這些參數化數據功能,大多數都常見於微控制器,但其他一些嵌入式系統 (如 FPGA) 可能就不是採用相同的命名法。
核心尺寸
核心尺寸是指系統內數據匯流排的寬度。 核心的大小決定了在一個時脈週期內能處理的數據量。
大多數嵌入式系統採用 8 位元、16 位元或 32 位元架構,但電腦的微處理器目前運行 64 位元。
記憶體
大多數現代微控制器都在積體電路封裝中內建一定數量的記憶體和儲存空間。 每種類型的記憶體都有獨特用途。
- 快閃記憶體 - 用於程式記憶;這個位置可用來儲存系統運行用的程式碼。 這是一種非揮發性記憶體 (代表如果微控制器重置或斷電,也不會遭到抹除)。
- EEPROM – 用於資料記憶;通常用來保存組態設定。 這是一種非揮發性記憶體 (代表如果微控制器重置或斷電,也不會遭到抹除)。
- SRAM – 用於資料記憶。 這是一種揮發性記憶體 (代表如果微控制器重置或斷電,會遭到抹除)。
時脈來源
微控制器可能含有內部電阻電容電路振盪器 (RC 振盪器),或需仰賴某種類型的外部頻率源來維持時間和週期的一致性。
- RC 振盪器 - 會受到溫度影響,且時脈訊號可能會變動 1% 至 5%。 也可用於有較慢頻率時序需求的應用 (例如,低頻類比數位轉換)。
- 晶體 - 常見於外部振盪器電路。 搭配時脈訊號具有優異的穩定性和精準度。 晶體振盪器通常以百萬分比 (PPM) 來測量變化,而非以百分比 (如 RC 振盪器)。
- 陶瓷諧振器的容差在百分之十的範圍內。
- 被動 RC 振盪器 - 雖然脫離微控制器後,溫度變化就會受到更好的控制,但仍需考量電源位準變化與電氣干擾所引起的差異,因為這是更進一步的衝擊,是讓外部振盪器準確度大幅降低的主因。
計時器
計時器可以計時到限值或是倒數至零。 微控制器上可以有多個計時器,包括通用計時器和監控設備定時器。 計時器通常會連接到主 CPU 時脈 (在規格書中通常標記為 HCLK),並由預分頻器進行分頻。
通訊方式 (UART、SPI、I2C)
通訊生態系統 (QWiiC、STEMMA QT、Grove)
通用輸入與輸出 (GPIO)
通用輸入和輸出 (GPIO) 引腳能讓您與現實世界連結並與外部元件介接。 這些通常是 IC 封裝外部的可編程連接埠,可用來當作系統的輸入或輸出。
- 輸入 – 按鈕、致動器和感測器
- 輸出 – LED 燈、蜂鳴器、繼電器和顯示器
類比數位轉換器 (ADC)
為了更輕易與嵌入式系統的外部類比電路介接,大多數微控制器在封裝中具有一些基本的類比數位轉換器 (ADC) 電路。 儘管奈奎斯特定理指出,為了準確地重現純正弦波,採樣頻率必須是輸入訊號速率的兩倍。 更安全的做法是採用您要從來源擷取的最大頻率,然後將其乘以 10,以獲得採樣頻率。
注意:ADC 上的電壓可以與其他 IO 的工作電壓不同 (請參閱規格書瞭解詳情)。 最好注意這一點,以免 IO 燒毀。

微控制器 MCU 設計中的串列通訊問題
有時在 微控制器 MCU 設計中,你可能會在 UART、SPI、I2C、software-UART 等介面中遇到串列通信問題,這些問題通常與設計或執行運算中的意外錯誤有關,而不是晶片本身故障。
微處理器
微處理器單元 (MPU) 通常被視為系統的大腦。 這是一種積體電路 (IC),含有程式碼執行、資料取得/發送到記憶體以及對資料進行數學運算的相關邏輯。
微處理器常用於伺服器、工作站、桌上型電腦和筆記型電腦。 為了充分發揮微處理器架構設計的威力,通常還會納入通用作業系統,而這也會進一步拉高對記憶體和儲存的需求。
儘管 MPU 的效能傑出,並且具有高時脈週期,但價格也比微控制器高得多。
若要使用微處理器,通常會查看插槽類型並尋找相容板件,因為板件就有內建通訊和記憶體管理晶片。
使用微處理器進行設計時,也務必瞭解指令集架構 (RISC-V、x86 和 ARM)。

微處理器用於何處?查看解答
- 伺服器
- 電腦,包括筆記型電腦
- 行動裝置
- 電玩主機
微控制器 (MCU)
雖然微控制器的性能低於微處理器,但內部整合更多系統,且價格更低。
微控制器通常含有處理電路、一定數量的快閃記憶體式儲存空間和用於處理的隨機存取記憶體 (RAM)。 此設計緊湊且高效,更含有一系列周邊介面電路 (如 GPIO 和 ADC)。
獨立微處理器通常運行 GPOS,而微控制器會運行 RTOS:即時作業系統 (RTOS)
微控制器用於何處?查看解答
- 自動販賣機
- 醫療用裝置
- 家電
- 機器人
ST Microelectronics 的 STM32 系列微控制器
ST Microelectronics 的 STM32 系列微控制器是最受歡迎的微控制器系列之一。 STM32 將 ARM 處理核心、快閃記憶體、靜態 RAM 以及多種周邊集結在一個封裝中,因此幾乎任何版本的 STM32 都能在眾多應用中靈活發揮。 第一代 STM32 於 2007 年推出,之後經歷了多次設計修訂。 在最新版本中,時脈速度範圍來到 48 MHZ 至 400 MHZ 以上,因此幾乎各種應用都有其適用的系列成員。
以下是第一代 STM32 微控制器的一些參考規格:
- 核心:32 位元單核心 ARM® Cortex®-M3,工作頻率 72 MHz。
- 連接性:CANbus、I²C、IrDA、LINbus、SPI、UART/USART、USB
- 數據轉換器:類比轉數位 - 10 通道 (12 位元解析度)
- 程式記憶體大小:64KB (64K x 8) 快閃記憶體
- RAM 大小: 20K x 8

Texas Instruments 的 MSP430 系列微控制器
Texas Instruments 的 MSP430 系列微控制器包含一系列低功耗、低成本的 16 位元微控制器。 自 1992 年推出後,MSP430 系列歷經不斷更新和改進,以整合 Texas Instruments 的最新技術,例如鐵磁記憶體 (FRAM) 和其他周邊裝置。 MSP430 更針對工業環境進行最佳化,雖然可能不具備所有現代化功能,但憑藉低功耗和穩定性,還是在合適的應用中廣受採用。
以下是第三代低功耗款式的一些參考規格:
- 核心:16 位元 MSP430 CPU16,工作頻率 16MHz。
- 連接性:I²C、SPI、USI 通道
- 數據轉換器:類比轉數位 - 8 通道 (10 位元解析度)
- 程式記憶體大小:8KB (8K x 8) 快閃記憶體
- RAM 大小:256 x 8

Microchip Technology 的 ATMEGA328 系列微控制器
Microchip 的 ATMEGA328 系列微控制器仍然是非常受歡迎的 8 位元微控制器系列,適合更注重簡便性、低功耗與低成本多於原始運算能力的應用。 具有 20 MHz 時脈速度、32 KB 快閃記憶體和 2 KB 靜態 RAM。
ATMEGA328 系列在需要簡易型 8 位元微控制器的應用中大有斬獲,因此不會面臨更進階機型的複雜性或成本。 也因此超過 20 多年來,這一直是 Arduino 開發板的核心。
以下是第一代 ATMEGA328 微控制器的一些代表性規格:
- 核心:8 位元 AVR,工作頻率 20 MHz。
- 連接性:I²C、SPI、UART/USART
- 數據轉換器:類比轉數位 - 6 通道 (10 位元解析度)
- 程式記憶體大小:32KB (16K x 16) 快閃記憶體
- RAM 大小:2K x 8


使用 Texas Instruments LaunchPad 進行電路內燒錄
使用 Texas Instruments MSP430G2553 和 MSP-EXP430G2ET LaunchPad 套件進行電路內燒錄。

利用 C 語言開始使用 Raspberry Pi Pico 多核心微控制器板
使用適用於 RP2040 MCU 的 Raspberry Pi Pico 開發板,開發人員就可快速啟動並運行應用。

使用 STM32 控制 NeoPixel
目前,例如 Arduino 和 Feather 等高階開發平台已經提供了出色的支援,可以通過易於使用的程式庫和普遍使用的示例程式碼與 NeoPixel LEDs 、燈條 、矩陣等相連接。

使用 CircuitPython 透過微控制器進行快速原型製作和開發所需的基本知識
Adafruit 的 CircuitPython 讓日漸普遍的 Python 編程語言用於低廉的嵌入式微控制器開發板。

使用 C2000 即時 MCU 開發設計經濟、高能效的 EV 馬達電源控制設計
使用 C2000 系列即時 MCU 及支援工具和公版設計,設計人員可以快速高效地實作 EV 和 HEV 電源控制設計。
數位訊號處理器 (DSP) / 數位訊號控制器 (DSC)
數位訊號處理器 (DSP) 屬於嵌入式微處理器,專為需要高速數位訊號處理的應用而設計,例如音訊、視訊或即時定位處理。 通常,DSP 晶片具有高解析度的類比數位轉換器 (ADC) 和數位類比轉換器 (DAC),再搭配可由開發人員依據應用進行編程的數位濾波功能。

數位訊號控制器 (DSC) 可以視為數位訊號處理器 (DSP) 和微控制器之間的專用混合體。
DSC 通常含有微控制器中的功能,例如監控設備計時器、脈寬調便通道,以及使用低階語言 (如 C 程式設計語言或原生硬體組譯語言) 進行編程的能力。
數位訊號控制器還會納入 DSP 的核心架構和功能,例如強大的類比數位轉換器通道、數據轉移矩陣和有限脈衝回應濾波器的實作,這在大多數 MCU 功能中並不常見。

現場可編程閘陣列 (FPGA)
現場可編程閘陣列 (FPGA) 是一種半導體裝置,以一組可配置邏輯塊 (CLB) 為基礎,再連接使用者可編程互連元件。 這些 CLB 和之間的連接可重新編程,因此能配合應用並在出廠後添加功能。
FPGA 具有堅固結構和快速的運算速度,因此對嚴峻環境或因太昂貴而無法安裝更多專用積體電路 (ASIC) 的應用來說非常有吸引力。
由於採用靜態隨機存取記憶體 (SRAM),因此大多數 FPGA 都可多次重新編程,但也有提供一次性編程 (OTP) 的選擇。
與其他嵌入式選擇相比,FPGA 的單位價格通常更高。 此外,開發板有時也需要專用軟體。

FPGA 用於何處?查看解答
- 網路設備
- 手機訊號塔的訊號處理
- 汽車視覺系統
- 國防導引系統
軟體核心與硬體核心 FPGA 為何?查看解答
硬體核心 FPGA 含有一個固定/靜態微處理器單元 (MPU)。 因此可達到更快、更高效能的處理器。 硬體核心處理器無法重新配置 (因為是預定義的矽元件)。
軟體核心 FPGA 的處理器則是用 FPGA 架構實作。 比起硬體核心 FPGA,通常運作速度較慢、功耗更高且尺寸更大。 然而可重新配置,因此能配合更多客製化需求。

First-Word Fall-Through (FWFT) 讀取操作
當查看 Xilinx 的 Kintex-7 FPGA 記憶體資源時,您會發現其 FIFO 產生器支援兩種讀取選項模式,分別是「標準讀取操作」和 「FWFT 讀取操作」。

為何以及如何使用將 Efinix FPGA 實現人工智慧/機器學習成像 — 第 1 篇:快速入門
使用 Efinix FPGA 和相關的開發板,設計人員可以快速開發和部署人工智慧/機器學習成像應用。

Fundamentals of FPGAs: What Are FPGAs and Why Are They Needed?
Optimal design solutions are often provided by FPGAs, combinations of processors and FPGAs, or by FPGAs that boast internal processor cores.

使用 Efinix 的 Quantum 架構 FPGA,實作低功率、高效能的邊緣運算
使用 Efinix 的 Quantum 架構 FPGA,在 AI、ML 和影像處理的邊緣運算實作中達到更高的功率-效能-面積。
單板電腦 (SBC)
單板電腦 (SBC) 以緊湊的外形提供運算能力和處理速度。 顧名思義,SBC 是以微處理器為基礎的完整電腦,尺寸經過縮小並壓縮到單一電路板上,單邊尺寸通常只有幾英寸。
除了常見的 ARM 或 x86 架構微處理器核心外,這些機板通常會運行完整的通用作業系統 (GPOS),最常見的是 Linux 發行版;但也有其他機板可運行 Android 行動裝置作業系統或 Windows 10 /11 作業系統。
由於尺寸小,通常無法與現代桌上型電腦或工作站競爭,但有些較新推出的機板仍可達到最高 1 GHz 的時脈速度並配備最多 8 GB 的 RAM 記憶體
SBC 憑藉低價位和運算能力,因此在眾多應用中相當具有吸引力,從教育、創客空間到工業和航太應用都包括在內。 提供多種電路板尺寸和介面選項,因此必然會有適合您應用的某種外形尺寸 SBC。

SBC 缺點
雖然是強大且靈活的機板,但將 SBC 放入您的專案之前,需要考量幾個缺點。
首先,大多數 SBC 並非可輕鬆隨插即用的平台,而且需要經過設置流程,通常需要外部電腦才可完整設置,且需從外部來源安裝作業系統軟體。
還有幾個周邊也要納入考量,包括通常要另外購買顯示器、鍵盤、外部儲存裝置、足夠的電源和電纜。

Raspberry Pi 多功能擴展板
DigiKey 上的 Raspberry Pi 多功能擴展板的類型 作為官方 Raspberry Pi 基金會的供應商,DigiKey 擁有 Raspberry Pi 全系列的材料和系統配件。

為 Raspberry Pi 3 單板計算機 ( SBC ) 供電
Raspberry Pi 3 單板計算機 ( SBC ) 可由 Micro USB 電源供電,該電源在 5V 電壓下可為 Pi 3 Model B 型產品提供最低 2A 電流,或者為功率更低的前代產品提供 700mA 電流。