內容簡介
《數字邏輯基礎與VHDL設計(第3版)》側重於現代數字邏輯電路設計的教學。《數字邏輯基礎與VHDL設計(第3版)》不僅說明了傳統的電路設計方法,便於讀者理解;還深入介紹了電路設計自動化技術,便於讀者實踐。基於比較簡單的邏輯電路,《數字邏輯基礎與VHDL設計(第3版)》首先介紹了基本概念,說明傳統的手動方法與基於cad工具的現代方法。在建立了基本概念之後,《數字邏輯基礎與VHDL設計(第3版)》使用cad工具設計更加複雜的實際電路。包含大量詳細的示例,從只包含若干基本邏輯元件的電路到數字系統(如簡單。的處理器)。深入介紹了現代數字電路技術,重點介紹了可程式邏輯器件(pld),包括cpld和fpga。全書的設計方法均使用ieee標準的vhdl語言。全書採用循序漸進的方式介紹vhdl語言,便於初學者理解。隨書附贈光碟包含altera公司的quartusiicad軟體和一系列循序漸進的教程;此外,光碟還包含了《數字邏輯基礎與VHDL設計(第3版)》使用的所有vhdl示例。
作者簡介
作者:(加拿大)布朗(StephenBrown)(加拿大)弗拉內希奇(ZvonkoVranesic)StephenBrown,擁有多倫多大學電氣工程專業的博士學位,目前是多倫多大學電氣與計算機工程學院的教授。他還是Altera公司多倫多技術中心(該中心在CAD軟體和FPGA體系結構研發方面處於世界領先水平)的架構師和Altera大學計畫的主任。他已經參與撰寫了60多篇科學研究論文以及兩本教科書——FundamentalsofDitalLogicwithVeritogDesign,2ndEdition和Field-ProgrammableGateArrays。ZvonkoVranesic,獲得多倫多大學電氣工程專業的博士學位。他目前是多倫多大學電氣與計算機工程學院的。
目錄
第1章 電路設計概述
1.1數字硬體
1.2設計流程
1.3數寧硬體設計
1.4本書涵蓋的邏輯電路設計
1.5理論與實踐
1.6進制數
參考文獻
第2章 邏輯電路簡介
2.1變數和函式
2.2反相
2.3真值表
2.4邏輯門電路和網路
2.5布爾代數
2.6使用與門、或門、非門實現綜合
2.7與非門和或非門邏輯網路
2.8設計示例
2.9cad工具介紹
2.10vhdl簡介
2.11本章 小結
.2.12例題講解
參考文獻
第3章 電路實現技術
3.1電晶體開關
3.2nmos邏輯門電路
3.3cmos邏輯門電路
3.4負邏輯系統
3.5標準晶片
3.6可程式邏輯器件
3.7定製晶片、標準單元和門陣列
3.8實際因素
3.9傳輸門
3.10spld、cpld、fpga的電路實現細節
3.11本章 小結
3.12例題講解
參考文獻
第4章 邏輯函式最佳化實現
4.1卡諾圖
4.2最佳化策略
4.3和之積形式成本最低的實現
4.4不完全確定函式
4.5多輸出電路
4.6多級綜合
4.7多級電路的分析
4.8立方體表示
4.9使用列表法求解成本最低的覆蓋
4.10使用立方體法求解最低成本覆蓋
4.11實際設計中需要考慮的因素
4.12使用vhdl代碼實現電路綜合的示例
4.13本章 小結
4.14例題講解
參考文獻
第5章 數制和運算電路
5.1數字系統的數制
5.2無符號數的加法
5.3有符號數
5.4快速加法器
5.5使用cad工具設計運算電路
5.6乘法
5.7其他數制
5.8ascii字元編碼
5.9例題講解
參考文獻
第6章 組合邏輯電路模組
6.1多路復用器
6.2澤碼器
6.3編碼器
6.4編碼轉換器
6.5運算比較電路
6.6使用vhdl實現組合邏輯電路
6.7本章 小結
6.8例題講解
參考文獻
第7章 觸發器、暫存器、計數器、和簡單處理器
7.1基本鎖存器
7.2門控sr鎖存器
7.3門控d鎖存器
7.4主從d觸發器和邊沿觸發d觸發器
7.5t觸發器
7.6jk觸發器
7.7鎖存器與觸發器術語小結
7.8暫存器
7.9計數器
7.10復位同步
7.11其他類型的計數器
7.12在cad工具中使用存儲元件
7.13在cad工具中使用暫存器和計數器
7.14設計示例
7.15觸發器電路的時序分析
7.16本章 小結
7.17例題講解
參考文獻
第8章 同步時序電路
8.1基本設計步驟
8.2狀態賦值
8.3mealy狀態模型
8.4使用cad工具設計有限狀態機
8.5串列加法器示例
8.6狀態化簡
8.7使用時序電路方法設計計數器
8.8使用fsm構建判決器電路
8.9同步時序電路分析
8.10算法狀態機(asm)圖
8.11時序電路的正式模型
8.12本章 小結
8.13例題講解