數位邏輯設計基礎:數位邏輯設計的基本建構模組
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 能將您的數位設計從基礎原型到複雜量產板付諸實現。
持續學習
了解 IPC-6012 標準:高可靠性剛性 PCB 製造指南
重點摘要 IPC-6012 與 IPC-A-600:IPC-6012 是具約束力的性能規範,而 IPC-A-600 僅作為外觀驗收參考文件。 Class 2 與 Class 3:Class 3 要求更厚的孔壁銅厚(25 μm,而 Class 2 為 20 μm),並且不允許鍍層空洞。 測試驗證:品質透過對拼板上的測試 coupon 進行熱應力測試後,再進行微切片分析確認。 提前指定等級:必須在製造圖紙中提前標註所需等級,電路板製造完成後無法再升級為更高等級。 IPC-6012 是決定 PCB 製造商可以交付什麼品質電路板的重要規範。許多設計者會在製造圖紙中標註「依 IPC-6012 Class 2 製造」後便繼續下一步,但製造商會仔細閱讀這項要求,因為它將成為檢驗人員判定是否合格的依據。 裸 PCB 並不是僅靠外觀即可判定是否合格。為確認鍍通孔品質,製造商會從樣品板中切取通孔截面,研磨拋光後,使用顯微鏡測量孔壁銅厚。 圖 1:金相顯微鏡下的鍍通孔微切片 PCB 等級並不會改變您的設計,因此 Class 3 電路板並不是「更聰明」或設計更好的電路板。它只是同一份設計圖稿,在更嚴格的驗收標準下進行評估......
電容 ESR 完整指南:定義、合適數值與量測方法
重點摘要 定義:電容 ESR(等效串聯電阻)以單一電阻值表示實際電容內部的損耗,包括來自電極、端接結構、電解質與介電材料的損耗。 重要性:漣波電流流經 ESR 時,會在電源軌上產生漣波電壓跳變,並在電容內部造成 I²R 發熱,進而限制電容的額定漣波電流與使用壽命。 測試條件:ESR 會隨頻率、溫度、電容量、封裝尺寸與技術類型而變化,因此只有同時註明測試頻率與溫度,ESR 數值才具有意義。 量測方式:ESR 電表適合快速檢查;搭配四線式 Kelvin(克爾文)接線的 LCR 電表,則可用於依規格書核對元件。一般萬用電表無法量測 ESR。 並非越低越好:部分線性穩壓器依賴輸出電容的 ESR 維持迴路穩定性,並規定最低 ESR,因此替換成低 ESR 元件之前,請先查看穩壓器規格書。 電容 ESR(等效串聯電阻)是實際電容阻抗中的電阻性成分,會將漣波電流轉化為漣波電壓與熱量。即使每顆電容量測出的電容量都正確,ESR 仍可能是電源供應器過熱,或輸出漣波高於設計預期的常見原因。 本指南將帶您了解: 什麼是電容 ESR,以及它的來源。 ESR 為何會影響漣波電壓、自發熱與穩壓器穩定性。 不同電容技術應具備什麼樣......
掌握 PCB 走線寬度設計,預防熱失效與訊號失效
重點摘要 預防焊接缺陷:熱隔離輻條可保留焊接熱量,避免冷焊點,並防止小型元件出現立碑現象。 電源焊墊避免使用熱隔離:散熱焊墊與承載超過 3 A 電流的走線應採用實心連接,以最大限度散熱並降低壓降。 選擇合適的輻條尺寸:被動元件使用較細的輻條(0.10–0.20 mm),一般 SMD 元件則使用較寬的輻條(0.20–0.30 mm)。 預留蝕刻餘裕:輻條寬度應比板廠的最小製造能力增加 30%,以承受生產過程中的過度蝕刻。 談到尺寸,電路板上有一項尺寸直接關係到實際電流、發熱與失效風險,那就是 PCB 走線寬度。您只需幾秒鐘就能在佈線時設定線寬,但它究竟能否承受負載,結果截然不同。如果設定錯誤,銅線路可能過熱、防焊層變成褐色、邏輯電源軌的電壓降至臨界值以下,最後讓電路板不是在您的工作台上,而是在客戶手中失效! 本指南將說明走線寬度如何影響電氣性能,透過一個完整計算範例介紹標準線寬公式,解釋計算器何時有幫助、何時可能誤導您,以及為什麼內層與外層需要不同線寬,並介紹板廠實際能夠蝕刻出的線路尺寸。 PCB 走線寬度選擇錯誤的隱藏風險 您可以將銅走線想像成延長線。較細的延長線可以整天為桌燈供電而沒有問題;但如......
裸 PCB 品質解析:滿足關鍵應用的可靠度要求
重點摘要 及早發現缺陷:在裸板階段發現問題,損失通常僅限於 PCB 本身,可避免後續浪費元件及增加返工成本。 萬用洞洞板的風險:萬用洞洞板(Zero PCB)缺乏參考平面與金屬化孔,在 10–20 MHz 以上可能出現訊號雜訊,且容易發生焊墊剝離。 關鍵材料規格:可靠度取決於孔壁銅厚(20–25 µm),以及 Tg、Td 與 CTI 等級是否符合實際使用環境。 表面處理與保存期限:HASL 與 ENIG 的保存期限約為 12 個月,OSP、化學沉銀與化學沉錫則約為 6 個月。 完整檢測:AOI 可發現可見的形狀缺陷,而依據網表進行的電氣測試,則能驗證實際電路的連接關係。 裸 PCB 階段,是在製造缺陷演變成昂貴的組裝故障之前,發現問題的最後機會。在這個階段修正小缺陷,可能只需付出一片電路板的成本。一旦元件已經焊接,相同的缺陷就可能造成元件浪費、需要返工,並延誤製作進度。因此,在開始元件組裝之前,這個製造流程的最後檢查關卡值得您仔細關注。銅厚、基材特性、表面處理與電氣測試,共同決定成品電路板能否順利組裝,以及能否在整個使用壽命期間持續正常運作。 透過本指南,您將了解: 什麼是裸 PCB,以及它在製板......
掌握 PCB 翹曲控制:了解經驗證的成因、預防技術及專業製造方案
PCB 翹曲一直是現代電子製造中最常見且最棘手的挑戰之一。即使平面度出現輕微偏差,也可能干擾自動化組裝生產線、導致焊點失效,並損害高密度設計的長期可靠性。有效的 PCB 翹曲控制,始於了解其根本機制,並在設計至製造的各個階段採用經驗證的工程方法。領先的製造商會結合對稱佈局、熱穩定材料,以及嚴格控制的層壓工藝,以取得一致的結果。 本文將探討翹曲的定義與測量方法、主要成因、實際影響及實用的預防技術,最後說明專業製造技術如何在大批量生產中交付無翹曲的電路板。 了解 PCB 翹曲:定義、類型與測量 PCB 翹曲也稱為弓曲或扭曲,是指製成的電路板因內部應力而偏離完全平面的狀態。工程師通常區分兩種主要類型: 弓曲(Bow) — 沿電路板長度方向呈現均勻曲率(四個角均接觸平面,而中心位置翹起)。 扭曲(Twist) — 出現對角線方向的變形(一個角翹起,而另外三個角保持平整)。 業界測量依循 IPC-TM-650 2.4.22。標準程序是將電路板放在花崗岩表面平台上,記錄最大偏差高度。翹曲百分比的計算方式如下: 翹曲率(%)=(最大偏差高度 ÷ 對角線長度)× 100 根據 IPC-6012 及 IPC-A-6......
PCB 自動佈線器真的能交付可直接生產的設計嗎?
重點摘要 規則優先於 DRC:乾淨的 DRC 只證明已遵守規則,並不代表電路板能正常運作。 佈局優先:自動佈線器無法彌補元件佈局不當。 選擇性自動化:電源、類比及高速走線應手動佈線;自動佈線只用於重複或低速網路。 DFM 驗證:將檔案送交生產前,確認實際製造公差。 每個 PCB 自動佈線器都在兜售同一個承諾:按下一個按鈕,看著飛線變成銅箔。對簡單的雙層引出板,它通常做得到。對於配備細間距 BGA 和開關式穩壓器的混合訊號電路板,結果往往是你絕不會手動畫出的樣子。 圖 1:密集的自動佈線 PCB 佈局 你的設計規則就是那張地圖,而任何你沒有編碼的內容都會對演算法不可見。這就是為什麼自動佈線的電路板可以通過每一項 設計規則檢查,卻仍然可能出現振鈴、輻射或在負載下電壓下陷。本指南將介紹自動佈線真正擅長的工作、它在哪些地方失效以及失效原因,並說明如何公平比較自動佈線軟件。最後,我們也會介紹自動佈線電路板在安全製造前必須完成的工作。 什麼是 PCB 自動佈線器?它如何運作? 自動佈線是一個偽裝成佈局工具的約束求解器。它把你的規則轉化為銅箔,因此大部分品質在你按下按鈕之前就已經決定。 什麼是 PCB 自動佈線......