作 者:[美]約翰 F.韋克利(John F. Wakerly) 著 林生 葛紅 金京林 等 譯
定 價:139
出 版 社:機械工業出版社
出版日期:2019年07月01日
頁 數:653
裝 幀:平裝
ISBN:9787111629412
●目 錄Digital Design: Principles and Practices, Fifth Edition出版者的話譯者序前言第1章 引言11.1 關於數字設計11.2 模擬與數字21.3 模擬信號51.4 數字邏輯信號51.5 邏輯電路與門電路61.6 數字設計的軟件技術91.7 集成電路111.8 邏輯族和CMOS131.9 CMOS邏輯電路131.10 可編程器件171.11 專用集成電路191.12 印制電路板191.13 數字設計層次201.14 成本最小化221.15 繼續學習23訓練題23第2章 數制和編碼242.1 按位計數制242.2 二進制、八進制和十六進制252.3 二–十進制轉換272.4 二進制數的加法和減法292.5 負數的表示312.5.1 原碼表示法312.5.2 補碼數制312.5.3 二進制補碼表示法32*2.5.4 二進制反碼表示法33*2.5.5 餘碼表示法332.6 二進制補碼的加法和減法332.6.1 加法規則332.6.2 圖示法342.6.3 溢出352.6.4 減法規則352.6.5 二進制補碼與無符號二進制數36*2.7 二進制反碼的加法和減法37*2.8 二進制乘法38*2.9 二進制除法39*2.10 十進制數的二進制編碼402.11 格雷碼42*2.12 字符編碼432.13 動作、條件和狀態的編碼45*2.14 n維體與距離46*2.15 檢錯碼和糾錯碼472.15.1 檢錯碼482.15.2 糾錯碼與多重檢錯碼492.15.3 漢明碼512.15.4 循環冗餘校驗碼532.15.5 二維碼532.15.6 校驗和碼552.15.7 n中取m碼552.16 用於串行數據傳輸與存儲的編碼552.16.1 並行/串行數據55*2.16.2 串行線路編碼56參考資料58訓練題59練習題61第3章 開關代數和組合邏輯643.1 開關代數653.1.1 公理663.1.2 單變量定理673.1.3 二變量定理和三變量定理683.1.4 n變量定理693.1.5 對偶性713.1.6 邏輯函數的標準表示法723.2 組合電路分析743.3 組合電路的綜合793.3.1 電路描述與設計803.3.2 電路處理823.3.3 組合電路最小化85*3.3.4 卡諾圖86*3.4 時序冒險883.4.1 靜態冒險883.4.2 利用卡諾圖發現靜態冒險893.4.3 動態冒險913.4.4 設計無冒險電路91參考資料92訓練題93練習題 94第4章 數字設計實踐974.1 文檔標準974.1.1 方框圖984.1.2 門的符號1004.1.3 信號名和有效電平1014.1.4 引腳的有效電平1024.1.5 常量邏輯信號103*4.1.6 “圈到圈”邏輯設計1044.1.7 HDL模型中的信號命名1064.1.8 繪制布局圖1084.1.9 總線1104.1.10 附帶的圖示信息1114.2 電路時序1124.2.1 時序圖1124.2.2 傳輸延遲1144.2.3 時序說明115*4.2.4 采樣時序說明1164.2.5 時序分析工具1194.3 基於HDL的數字設計1204.3.1 HDL的歷史1204.3.2 為什麼用HDL1214.3.3 HDL的EDA工具組1214.3.4 基於HDL的設計流程123參考資料126訓練題126練習題128第5章 Verilog硬件描述語言1295.1 Verilog模型和模塊1305.2 邏輯繫統、網格、變量和常量1345.3 向量和操作符1375.4 數組1405.5 邏輯操作符和表達式1425.6 編譯器命令1435.7 結構化模型1445.8 數據流模型1485.9 行為化模型(過程代碼)1495.9.1 always語句與程序塊1495.9.2 過程語句1515.9.3 推理出的鎖存器1515.9.4 賦值語句1515.9.5 begin-end程序塊1535.9.6 if和if-else語句1545.9.7 case語句1555.9.8 循環語句1585.10 函數和任務1605.11 時間維度1635.12 模擬1645.13 測試平臺1655.14 時序邏輯設計的Verilog特性1695.15 綜合169參考資料170訓練題171練習題171第6章 基本組件1736.1 隻讀存儲器1756.1.1 ROM和真值表1756.1.2 用ROM實現任意組合邏輯函數1766.1.3 FPGA查詢表178*6.2 組合型PLD1796.2.1 可編程邏輯陣列1796.2.2 可編程陣列邏輯器件1816.3 譯碼和選擇183*6.3.1 一種更加數學化的譯碼器定義1846.3.2 二進制譯碼器1856.3.3 更大型的譯碼器1886.3.4 用Verilog實現的譯碼器1906.3.5 定制的譯碼器2006.3.6 七段譯碼器2046.3.7 二進制編碼器2056.4 多路復用器2066.4.1 門級多路復用器電路2086.4.2 擴展多路復用器2126.4.3 多路復用器、多路分配器和總線2126.4.4 用Verilog實現多路復用器214參考資料217訓練題218練習題219第7章 更多的組合構件2247.1 三態器件2247.1.1 三態緩衝器224*7.1.2 標準MSI三態緩衝器2267.1.3 用Verilog實現三態輸出2297.1.4 用FPGA實現三態輸出2307.2 優先編碼器2327.2.1 級聯優先編碼器2337.2.2 用Verilog實現優先編碼器2347.3 異或門和奇偶校驗功能2387.3.1 異或門和異或非門2387.3.2 奇偶校驗電路2407.3.3 奇偶校驗的應用2407.3.4 用Verilog實現異或門和奇偶校驗電路2437.4 比較器2477.4.1 比較器結構2477.4.2 迭代電路2487.4.3 迭代比較器電路2497.4.4 數值比較器2507.4.5 用HDL實現比較器2537.4.6 用Verilog實現比較器254
本書為讀者提供了高級(HDL)、低級(電子電路)以及完整的“各種中間級”(門電路、觸發器和一些較高級的數字設計構件)層次的基礎知識,介紹了與組合電路、時序電路等相關的各方面內容(涉及數制編碼、Verilog模塊、狀態機、FPGA、ROM、RAM以及CMOS邏輯繫列等),並提供了大量的設計實例以及具有指導意義的習題。本書可作為電氣工程、計算機工程或計算機科學專業數字邏輯設計課程的入門與進階教材。
[美]約翰 F.韋克利(John F. Wakerly) 著 林生 葛紅 金京林 等 譯
約翰?F.韋克利(John F. Wakerly)於斯坦福大學獲得電子工程博士學位。他目前是思科繫統公司廣域網業務部主管工程項目的副總裁,還是斯坦福大學的兼職教授。他在數字設計、微型計算機體繫結構、計算機可靠性等方面出版了50多部著作,並在電信與網絡領域擁有13項專利。
前 言Digital Design: Principles and Practices, Fifth Edition本書寫給所有需要設計和構建真正的數字電路的讀者。為達到這個目的,讀者必須掌握基本原理,同時還必須理解它們在真實世界中的工作情況。本書正是基於這種理念寫作而成的,因此,確定了“原理與實踐”這個主題。在過去的30年裡,隨著集成電路的速度和集成度的快速提高,數字設計實踐經歷了非常大的轉變。過去,數字設計者用成千上萬的門電路和觸發器來構建繫統,專業課程的重點就是最小化和有效地利用芯片及板級資源。現今,一個芯片可以包含幾千萬個晶體管並且可以利用編程的方式構建片上繫統。過去要實現這樣的繫統,需要用幾百個包含了上百萬的單個門電路和觸發器的分立芯片來構造。當前成功的產品開發更多地受限於設計團隊正確、完整地定義產品詳細功能的能力,而不是受限於團隊將需要的所有電路集成到一個等