圖書簡介
本書主要介紹計算機邏輯分析和設計的基本理論和方法,包括開關理論基礎、邏輯器件、組合邏輯的分析與設計方法、時序邏輯的分析與設計方法。淡化了具體晶片的功能,而強化了邏輯設計對於硬體構成的作用。並通過對EDA環境及語言的介紹,使得讀者方便的對計算機邏輯設計進行實踐操作。全書共分為9章,其內容包括:開關理論基礎、邏輯電路器件、邏輯函式最佳化、組合邏輯的分析與設計、時序邏輯構件、時序邏輯的分析與設計、綜合邏輯設計、邏輯設計的VHDL語言、邏輯設計環境及實例。
本書結合了作者多年的教學實踐經驗,吸取了國內外有關名著、資料之精華,目標明確,突出重點,與計算機專業相關課程銜接緊密。含有大量例題與習題,適合讀者邊學邊練。本書可作為計算機本科及相關專業的計算機邏輯基礎(原數字電路)等課程的教材。也適合本科生及研究生研究學習計算機邏輯設計方法的參考書。
目錄
第1章 開關理論基礎 1
1.2 數制與編碼 4
1.2.2 進制間數值的相互轉換 5
1.2.4 數的編碼 9
1.2.5 其他編碼 12
1.3.1 基本邏輯運算 14
1.3.2 複合邏輯運算 18
1.3.3 基本定律和規則 21
1.3.5 邏輯函式的等價轉換 32
1.4 小結 33
習題 34
第2章 邏輯電路元器件 36
2.4 電晶體邏輯電路的性質 46
2.4.1 邏輯電路的等效電阻 46
2.4.2 邏輯電路的傳輸特性 46
2.4.3 邏輯電路的動態性質 48
2.4.4 邏輯電路的功耗性質 49
2.4.5 邏輯電路的負載特性 50
2.7 7400系列標準晶片 55
2.8.1 可程式邏輯陣列(PLA) 57
2.8.2 可程式陣列邏輯 (PAL) 59
2.8.3 陣列的編程 61
2.8.4 複雜可程式邏輯器件(CPLD) 62
2.8.5 可程式邏輯器件(PLD)的實現 64
2.8.6 現場可程式門陣列(FPGA) 68
2.8.7 現場可程式門陣列(FPGA)的實現 71
2.9 定製晶片、標準單元和門陣列 73
2.10 小結 75
習題 76
第3章 邏輯函式最佳化 79
3.1 公式法化簡 79
3.2 卡諾圖法化簡 81
3.2.1 卡諾圖的構成 81
3.2.2 卡諾圖表示邏輯函式 82
3.2.3 卡諾圖上合併最小項 83
3.2.4 卡諾圖化簡邏輯函式 84
3.2.5 卡諾圖法與公式法 89
8.1 VHDL入門需掌握的基本知識 281
8.2 命名規則和注釋 282
8.3 對象及其說明、運算和賦值 282
8.3.1 信號、變數和常量 282
8.3.2 數據類型 283
8.3.3 信號、變數和常量的說明 284
8.3.4 常用運算符 285
8.3.5 賦值語句 287
8.4 if語句、case語句和process語句的使用 287
8.4.1 if 語句 288
8.4.2 process語句 290
8.4.3 case語句 295
8.5 設計實體 298
8.5.1 實體(entity) 298
8.5.2 結構體(architecture) 300
8.6 層次結構設計 304
8.6.1 component語句和port map語句 305
8.6.2 用層次結構設計方法設計一個與或門 306
8.7 一個通用暫存器組的設計 309
8.7.1 設計要求 309
8.7.2 設計方案 309
8.7.3 設計實現 309
8.8 用VHDL語言設計硬體的幾點建議 313
8.9 小結 314
習題 315
第9章 邏輯設計環境及實例 329
9.1 在Quartus II 9.0中用原理圖實現的設計實例 329
9.1.1 基本門路設計 329
9.1.2 加法器設計 336
9.2 在Quartus II 9.0中用VHDL語言的設計實例 338
9.2.1 編碼器的設計 338
9.2.2 解碼器的設計 339
9.2.3 暫存器的設計 340
9.2.4 計數器的設計 342
9.2.5 分頻器的設計 343
9.3 在Quartus II 9.0中的數字系統綜合設計實例 345
9.3.1 掃描數碼管顯示 345
9.3.2 交通燈控制器的設計實現 348
9.4 小結 352