數位邏輯設計基礎:數位邏輯設計的基本建構模組
1 分鐘
- 邏輯閘:數位電路的基礎
- 算術區塊:建構運算單元
- 資料路由元件:管理資料流
- 鎖存器與正反器:基本記憶元件
- 計數器與暫存器:實用的序向電路
- 結語:
- 常見問題:
數位電路設計 圍繞著客製化積體電路(IC)與微控制器。雖然許多工程師專注於類比系統,但目前市場上大約 70% 的需求是針對數位設計工程師。但數位設計究竟包含什麼?微控制器或 IC 由哪些基本建構模組組成?
類比與數位電路的核心都是電晶體。類比設計通常只使用少數電晶體,但數位設計的規模則完全不同。舉例來說,Apple 的 M4 晶片包含 280 億個電晶體,每個僅 3 奈米——幾乎超乎想像。
為什麼數位設計需要如此龐大的電晶體數量?答案在於數位系統使用二進位邏輯——0 與 1——來運作。本文將探討基本的數位建構模組,包括邏輯閘、記憶元件與功能單元,並揭示它們如何共同驅動現代電子產品。
邏輯閘:數位電路的基礎
邏輯閘是所有數位電路的基本建構模組。它們執行基本的邏輯運算,如 AND、OR 與 NOT,每個閘通常由大約 10 個電晶體構成。
其中,AND、OR 與 NOT 被視為基本閘,而 NAND 與 NOR 則被稱為通用閘,因為它們可以組合出任何數位邏輯功能。其他特殊閘,如 XOR(互斥或)與 XNOR,在算術運算、錯誤偵測與資料完整性檢查中扮演關鍵角色。
邏輯閘本身不儲存資料,因此僅由它們構成的電路稱為 組合電路。每個閘的核心都是電晶體,使其成為數位設計真正的基礎元素。
應用範例包括:
- 加法器與減法器等算術電路
- 訊號編碼與解碼
- 錯誤偵測與修正電路
- 基本閘:AND、OR、NOT 用於執行布林邏輯的核心功能。
- 通用閘:NAND、NOR 能實現任何邏輯表達式。
- 互斥閘:XOR、XNOR 廣泛用於算術、同位檢查與訊號比較。
算術區塊:建構運算單元
當 邏輯閘 以特定方式連接時,便形成能執行 邏輯 與 數學運算 的 算術單元。這些運算共同定義了 算術邏輯單元(ALU)——數位系統的核心處理元件。
ALU 通常包含 加法器、減法器、乘法器、除法器 及其他邏輯單元。所有這些功能都是透過精確排列閘電路來實現,使 閘成為這些電路的基本建構模組。
由於這些電路 不儲存資料,它們被歸類為 組合電路。
資料路由元件:管理資料流
在許多數位系統中,資料必須根據特定條件進行 路由或切換。這由專門的電路處理:
- 多工器(MUX):從多個輸入中選擇一個輸出。
- 解多工器(DEMUX):將單一輸入路由至多個輸出。
- 編碼器:將多個輸入轉換為二進位編碼輸出。
- 解碼器:執行反向操作,將二進位輸入擴展為多個控制訊號。
這些元件同樣屬於 組合電路,因為它們不含記憶元件。通常需要 數十個邏輯閘 才能有效運作。
鎖存器與正反器:基本記憶元件
有了邏輯與算術電路後,我們需要能 儲存資料 的方法。這就是 鎖存器 與 正反器 的用途。它們是數位設計中基本的 1 位元記憶元件——每個可儲存單一值,即 0 或 1。
- 鎖存器為準位敏感裝置,當致能訊號有效時儲存資料。常見範例:SR 鎖存器、D 鎖存器。
- 正反器為邊緣觸發裝置,僅在時脈轉換時改變狀態。常見範例:SR、D、JK 與 T 正反器。
由於它們 保留資料,鎖存器與正反器被歸類為 序向電路。通常需要數十個邏輯閘來實現這些記憶元件。
計數器與暫存器:實用的序向電路
進入更複雜且實用的設計,我們遇到計數器與暫存器,這些是微控制器與處理器中的關鍵元素。
計數器
計數器由正反器、多工器與邏輯閘構成。一個典型計數器可能需要數十個正反器。
類型包括:
非同步(漣波計數器)
同步計數器
上數計數器、下數計數器與上下數計數器
用於事件計數、計時操作與序列產生。
暫存器
暫存器本質上是更大的記憶單元,用於儲存多位元資料,如 8 位元、16 位元或 32 位元資料串流。
暫存器越大,所含的鎖存器或正反器就越多。
暫存器為時脈電路,需要外部時脈訊號來更新儲存的資料。
常見暫存器組態:
PIPO(並入並出)
SIPO(串入並出)
PISO(並入串出)
SISO(串入串出)
這些電路屬於同步或非同步序向電路,取決於它們如何被時脈訊號觸發。
結語:
本文探討了數位設計的基礎元素——從基本邏輯閘到記憶元件、資料路由元件與序向電路。這些建構模組是每個現代數位系統的核心,無論是簡單的控制器還是強大的微處理器。
但理解元件只是第一步。真正的挑戰在於有效組合它們,創造出功能可靠且穩定的設計。在 Digital 101 系列的下一篇文章中,我們將從理論走向實踐,透過交通號誌控制器等實際範例,深入探討時序限制、訊號完整性、功耗與雜訊容限等關鍵因素。
數位設計既是藝術也是科學,需要精準與合適的工具。無論您從事的是純數位、類比或混合訊號專案,JLCPCB 都能提供高品質的製造能力與專業知識,將您的想法從原型轉化為量產。
常見問題:
1. 什麼是數位邏輯設計?為什麼它很重要?
數位邏輯設計是使用 邏輯閘、正反器 與 計數器 等電子元件來建構數位系統的過程。它是所有現代電子產品的基礎,包括 微控制器、處理器 與嵌入式系統。深入理解數位邏輯對於創造可靠且高效能的電路至關重要。
2. 數位電路的基本建構模組有哪些?
基本建構模組包括:
- 邏輯閘(AND、OR、NOT、NAND、NOR、XOR、XNOR)
- 算術區塊(加法器、減法器、乘法器、除法器)
- 資料路由元件(多工器、解多工器、編碼器、解碼器)
- 記憶元件(鎖存器與正反器)
- 用於計時與資料儲存的計數器與暫存器
3. 組合電路與序向電路有何不同?
- 組合電路:輸出僅取決於當前輸入,無記憶元件。範例包括加法器、多工器與解碼器。
- 序向電路:輸出取決於當前輸入與過去狀態,因為它們包含如正反器的記憶元件。範例包括計數器、暫存器與狀態機。
4. 哪些因素會影響數位電路效能?
關鍵因素包括:
- 傳播延遲——訊號通過電路的速度。
- 建立與保持時間——穩定運作的時序需求。
- 扇入/扇出限制——閘能處理的最大輸入與輸出數量。
- 功耗與雜訊容限——對穩定性與能源效率至關重要。
5. JLCPCB 如何協助數位電路設計與生產?
JLCPCB 提供 高品質 PCB 製造服務,支援 數位、類比 與 混合訊號設計。憑藉快速打樣、先進製程能力與具競爭力的價格,JLCPCB 能將您的數位設計從基礎原型到複雜量產板付諸實現。
持續學習
PCB Thermal Relief Pad 設計指南:Spoke、散熱與焊接可靠度
重點摘要 預防焊接缺陷:Thermal Relief Spoke 可以限制熱量快速流入大面積銅箔,降低冷焊風險,並減少小型元件立碑。 功率焊墊不要使用 Thermal Relief:裸露散熱焊墊以及持續電流超過 3 A 的走線應使用實心連接,以獲得最大的散熱能力並降低壓降。 依元件調整 Spoke 幾何尺寸:小型被動元件可使用較窄的 0.10–0.20 mm Spoke,一般 SMD 則可使用較寬的 0.20–0.30 mm Spoke。 預留蝕刻裕量:Spoke 寬度建議至少比 PCB 製造商公布的最小能力增加約 30%,以降低量產過度蝕刻造成斷路的風險。 您可能從來沒有手動修改過 Thermal Relief Pad 的設定。PCB 設計軟體在安裝時就已經替您選好預設 Spoke Width,而之後每一片 PCB 上的每一個 Ground Pin,可能都一直默默沿用同一個數值。 如果 Thermal Relief Pad 中保留了太多銅,烙鐵可能無法把焊點加熱到足夠溫度,最後形成冷焊,甚至在產品投入使用六個月後才發生故障。反過來,如果保留的銅太少,功率焊墊可能過熱或產生無法接受的壓降。 本指南......
軟性 PCB 成本完整指南:Flex PCB 價格、報價因素與降本方法
軟性 PCB 的成本,往往是讓許多專案停下腳步的第一個數字。您完成了一份乾淨的 Polyimide(聚醯亞胺)設計、上傳 Gerber 檔案,卻發現報價比相同電路採用 FR-4 製作高出數倍。了解究竟是哪些項目推高了價格,才能真正有效降低軟性 PCB 的製造成本。 在本指南中,您將了解: 軟性 PCB 原型與量產的實際價格範圍 最容易影響 FPC 報價的主要因素 層數與訂購數量如何改變單片 PCB 成本 為什麼軟性 PCB 比剛性 PCB 更昂貴,以及什麼情況下值得使用 如何理解軟性 PCB 成本計算器 實際可行的製造成本降低方法 了解軟性 PCB 成本以及價格為何會產生差異 剛性 PCB 的報價有點像按照每平方公尺購買地板,而軟性 PCB 的報價則更像訂製一套西裝:材料本身比較昂貴、裁切與加工更複雜,而且很大一部分成本都來自如何讓材料精確符合設計需求。因此,即使電路板外形完全相同,不同設計條件下的兩份報價仍可能相差五倍。 哪些因素決定軟性 PCB 的成本? 軟性 PCB 的成本主要由五個因素決定:設計在生產拼板上占用的面積、PCB 層數、訂購數量、製造特徵的難度,以及表面處理與其他加工選項。 其......
剛性 PCB 設計指南:高密度佈線、FR-4、成本與軟性 PCB 比較
重點摘要 結構剛性:剛性 PCB 的厚度增加一倍,抗彎剛性可提高至約八倍。 FR-4 的作用:玻璃纖維提供機械強度,而環氧樹脂則對熱膨脹特性具有重要影響。 防止裂紋:陶瓷電容應與 V-Cut 分板線保持約 5 mm 距離,以降低電路板彎曲造成的損壞風險。 成本與用途:剛性 PCB 成本通常較低,也能承載較重的元件;只有真正需要彎折時才應考慮軟性 PCB。 工廠公差:設計時應預留約 10% 的板厚變化以及 20% 的走線寬度變化。 剛性 PCB 不只是用來安裝元件的基板。它同時會成為產品結構的一部分,負責承載訊號、維持平整、承受組裝過程,並在成品預期使用壽命內承受日常操作帶來的機械應力。這項結構功能的表現,很大程度上取決於 PCB 的材料疊構。 FR-4、玻璃纖維織布、樹脂含量、銅厚以及整體板材結構,都會決定 PCB 的剛性、尺寸穩定性以及製造成本。當需要在同一產品空間中比較剛性 PCB 與軟性 PCB 時,這些材料選擇尤其重要。 在本指南中,您將了解: 什麼是剛性 PCB,以及真正讓它具有剛性的因素 FR-4 玻璃纖維織布與樹脂含量如何決定板厚與強度 哪些特性可以讓電路板在回流焊與實際使用期間保持......
PCB 電路板套件完整指南:製作、組裝、測試與量產
重點摘要 完整套件的必要內容:一套可正常使用的 PCB 套件應包含裸板、元件、組裝指南、測試規範以及防靜電(ESD)包裝。 最佳組裝順序:手工組裝時應由最低矮的元件焊到最高的元件,讓零件在焊接過程中能穩定貼合電路板。 4 步驟測試:依序進行目視檢查、短路檢測、限流上電以及功能測試。 超越麵包板:客製化 PCB 套件可提供完整接地平面,並避免麵包板常見的雜訊與寄生效應。 善用 SMT 預組裝:間距小於 0.65 mm 的細間距元件可先由工廠完成組裝,再由使用者手工焊接通孔元件。 一套 PCB 電路板套件送到您的工作台時,通常包含一片裸板、一包元件以及一份組裝說明。這三個部分組合起來,應該能完成一個可以正常運作的電路。這類套件常見於課堂教學、焊接練習板,也可作為工程團隊提供給客戶的展示硬體。 只有當電路板、物料清單(BOM)、組裝資訊以及測試程序彼此一致時,套件才真正具有實用價值。Footprint 或極性不匹配,都可能讓原本可以避免的問題變成組裝故障。本指南將介紹一套實用 PCB 套件應包含的內容、製造與組裝流程,以及客製化套件正式推出之前需要完成的檢查。 什麼是 PCB 電路板套件?為什麼工程師會......
PCB 導熱墊片指南:種類、散熱原理與選擇技巧
前言 在不同電子系統中維持理想溫度,導熱墊片(Thermal Pad)扮演著關鍵角色,也是電子設備有效散熱的重要組成。作為熱介面材料(Thermal Interface Material,TIM),導熱墊片能確保電子元件與散熱器或其他冷卻系統之間有效傳遞熱量。隨著現代電子產品的功率密度不斷提高、設計持續小型化,導熱墊片對維持裝置可靠度與性能的重要性更是不容忽視。本文將介紹導熱墊片的價值、不同類型、應用,以及安裝與選擇時的最佳實務。 什麼是導熱墊片? 導熱墊片是一種柔軟且具有服貼性的聚合物材料,設計用來填補電子元件與散熱器或金屬外殼等散熱元件之間的間隙。它能確保 CPU、GPU 與功率電晶體等元件產生的熱量有效傳遞至冷卻系統,進而避免過熱。與導熱膏不同,導熱墊片屬於固態材料,因此更容易操作與安裝。其接觸面具有均勻的導熱性能,尤其適合需要填補較大或不規則間隙的應用。 導熱墊片的類型 矽膠基導熱墊片 矽膠基導熱墊片是最常使用的類型,其特色包括良好的柔軟性、容易安裝以及不錯的導熱性能。由於兼具成本效益與性能,因此在消費性電子產品中相當普遍。 石墨導熱墊片 石墨導熱墊片具有優異的導熱性能,非常適合用於需要高......
高功率電子熱管理指南:散熱、熱阻與 PCB 熱設計
熱管理在確保高功率電子產品的可靠度與性能方面扮演著關鍵角色。過多熱量可能對電子元件造成不利影響,導致效率下降、使用壽命縮短,甚至發生潛在故障。接下來就一起了解熱管理的基本概念,以及電子系統中用來有效控制熱量的各種策略與技術! 熱量如何影響電子元件: 熱量一直是電子產品長期面對的敵人,主要會造成以下影響: 1. 半導體行為:溫度升高可能導致半導體工作狀態不穩定,造成不可預期的性能表現以及潛在故障。 2. 材料疲勞:持續的溫度變化可能造成材料疲勞,加速元件隨時間產生磨損與劣化。 3. 電遷移:極端溫度可能導致電遷移現象,也就是金屬導電路徑中的原子因熱應力而發生移動,進而可能影響電路的結構完整性。 高功率應用中的熱管理挑戰: 高功率電子產品需要消散大量熱通量,有時甚至會超過 100 W/cm2。隨著功率提高,散熱難度也會持續增加。高功率應用中的熱管理挑戰主要來自以下幾個因素: 1. 低導熱係數:電子元件中使用的許多材料,例如模封材料與印刷電路板(PCB),其導熱係數相對較低。這可能阻礙熱量有效地從關鍵元件傳出,並在散熱路徑中形成瓶頸。 2. 功率密度:高功率密度會形成局部熱點,使大量熱量集中在狹小區域。......