可程式邏輯器件與VHDL設計

可程式邏輯器件與VHDL設計

《可程式邏輯器件與VHDL設計》是電子工業出版社於2017年出版的圖書,作者是靳鴻。

基本介紹

  • 中文名:可程式邏輯器件與VHDL設計
  • 作者:靳鴻
  • 出版社電子工業出版社
  • 出版時間:2017年3月1日
  • 頁數:184 頁
  • 定價:45 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787121307751
編輯推薦,內容簡介,作者簡介,目錄,

編輯推薦

適讀人群 :本書可作為高等院校電學專業及測控技術與儀器、自動化、機械工程及自動化等專業本科生和研究生教材,也可供從事電子儀器設計和調試工作的相關工程技術人員自學和參考。
內容實踐性強,知識點與實際科研項目相結合。

內容簡介

本書以存儲測試系統的控制模組為設計對象,在介紹VHDL相關基礎知識的前提下,詳細講解了如何採用VHDL進行控制模組關鍵子模組的設計方法。在對VHDL語言的數據對象、類型、數據結構及基本語句進行描述的基礎上,著重將以上基礎內容與實際的控制模組設計實現相結合,在不斷強化基礎的同時給出了VHDL在工程中的套用實例,對如何根據功能要求進行設計也有相關論述。本書內容豐富,實踐性強,章節之間注重知識整體性,對套用VHDL進行系統設計有較強的指導和參考作用。 全書共11章,第1~4章是關於測試系統控制模組設計的基礎理論,第5~7章是VHDL語言的基礎理論,第8~11章是各控制模組的VHDL設計與實現方法及數字電路中常見的設計方法。

作者簡介

靳鴻,教授,博士,中北大學教師。主要研究方向為惡劣環境的動態參數測試,微型彈載測試儀和智慧型儀器等;近年來主持承擔省級項目、武器裝備預研基金、國防預研重大項目等國家重點項目6項,橫向科研項目十餘項,獲得山西省科學技術二等獎1項、一等獎1項;發明專利8項;山西省教學成果獎2項;出版教材5部;“全國電子信息類優秀教材”三等獎及第五屆兵工高校優秀教材二等獎各一項。

目錄

第1章 緒論 1
1.1 集成技術與可程式邏輯器件 1
1.1.1 可程式邏輯器件 1
1.1.2 CPLD和FPGA 2
1.2 電子系統設計與VHDL 3
1.2.1 傳統系統的設計方法 3
1.2.2 VHDL與“自頂向下”的設計方法 4
1.3 EDA、VHDL及其套用 5
1.3.1 EDA 5
1.3.2 VHDL特點 6
1.3.3 VHDL設計流程及套用 7
第2章 測試系統構成及控制模組主要功能 13
2.1 測試系統的基本組成 13
2.1.1 系統模型 13
2.1.2 系統基本組成 13
2.2 控制模組的實現形式 14
2.2.1 基於可程式邏輯器件的設計與實現 14
2.2.2 基於單片機的設計與實現 17
2.3 控制模組主要控制功能 19
2.3.1 ADC控制 19
2.3.2 存儲器的控制 21
2.3.3 接口的控制 24
習題 25
第3章 控制模組設計方法 26
3.1 數字邏輯電路設計方法概述 26
3.1.1 通用邏輯器件設計方法 26
3.1.2 ASIC及可程式邏輯器件設計方法 29
3.2 控制模組的狀態設計 33
3.2.1 狀態圖及其組成 33
3.2.2 控制模組狀態圖設計 34
3.3 系統功能模組劃分與接口 37
3.3.1 模組劃分原則 37
3.3.2 功能模組劃分 38
3.3.3 常用接口與匯流排 38
習題 42
第4章 基於VHDL的控制模組設計流程 43
4.1 VHDL設計一般流程 43
4.1.1 VHDL實際流程 43
4.1.2 仿真軟體 44
4.2 設計輸入與功能仿真 45
4.2.1 指定設計項目名稱 45
4.2.2 創建新的設計檔案 45
4.2.3 VHDL程式設計 46
4.2.4 功能仿真 46
4.3 項目編譯與時序仿真 49
4.3.1 編譯過程 49
4.3.2 編譯器組成及說明 49
4.3.3 編譯相關參數選取與設定 50
4.3.4 編譯檔案 52
4.3.5 時序仿真 52
4.4 器件下載編程和配置 53
習題 54
第5章 VHDL基礎 55
5.1 硬體描述語言概述 55
5.2 VHDL的數據對象 55
5.2.1 常量 56
5.2.2 變數 57
5.2.3 信號 58
5.3 VHDL的數據類型 59
5.3.1 標準的數據類型 60
5.3.2 標準邏輯位數據類型 62
5.3.3 用戶自定義數據類型 63
5.4 VHDL的運算符 69
5.4.4 並置運算符 71
5.5 VHDL的程式結構 72
5.5.1 庫及程式包 73
5.5.2 實體 74
5.5.3 結構體 75
5.5.4 配置 76
習題 76
第6章 VHDL語句 78
6.1 VHDL程式結構 78
6.1.1 VHDL的特點 78
6.1.2 VHDL程式結構 79
6.2 順序語句 82
6.2.1 賦值語句 82
6.2.2 IF語句 83
6.2.3 CASE語句 85
6.2.4 LOOP語句 87
6.2.5 WAIT語句 89
6.3 並行語句 90
6.3.1 進程語句 91
6.3.2 塊語句 92
6.3.3 並行賦值語句 94
6.3.4 元件例化語句 97
習題 99
第7章 基於VHDL的狀態機設計 101
7.1 狀態機設計基礎 101
7.1.1 狀態機的分類 101
7.1.2 狀態機的描述方法 102
7.1.3 狀態機的設計步驟 102
7.2 NAND Flash塊擦除模組狀態機設計 103
習題 107
第8章 A/D控制模組的VHDL設計與實現 108
8.1 A/D概述 108
8.2 採樣定理 110
8.2.1 時域採樣定理 110
8.2.2 頻域採樣定理 111
8.3 並行A/D 111
8.3.1 典型並行A/D——AD7492概述 111
8.3.2 並行A/D控制命令 113
8.4 串列A/D 116
8.4.1 典型的串列A/D—AD7274概述 116
8.4.2 串列A/D控制命令 117
習題 122
第9章 存儲器控制模組的VHDL設計與實現 124
9.1 存儲器分類及使用特點 124
9.1.1 SRAM存儲器 124
9.1.2 FLASH存儲器 125
9.1.3 鐵電存儲器 125
9.2 SRAM存儲器及其控制 125
9.2.1 SRAM基本結構 125
9.2.2 SRAM基本操作與VHDL設計 127
9.3 Flash存儲器概述 130
9.3.1 FLASH的基本結構 130
9.3.2 NAND Flash訪問方法 132
9.4 FLASH存儲器控制 133
9.4.1 Flash擦除 133
9.4.2 Flash無效塊檢測 136
9.4.3 Flash頁編程 139
9.4.4 Flash讀操作 142
習題 146
第10章 異步串列通信(UART)模組設計 147
10.1 UART協定簡介 147
10.1.1 UART接口標準 147
10.1.2 UART通信協定 148
10.2 UART協定控制器FPGA實現 148
10.2.1 UART接口實現原理與方案 149
10.2.2 波特率時鐘生成模組設計 150
10.2.3 數據接收/傳送邏輯模組設計 150
10.2.4 數據奇偶校驗模組設計 156
10.2.5 串並轉換模組設計 157
10.2.6 數據接收/傳送FIFO模組設計 158
10.3 測試仿真與設計調試注意事項 159
10.3.1 測試仿真 159
10.3.2 設計調試注意事項 160
習題 161
第11章 數字電路開發常用設計方法 162
11.1 毛刺現象及消除方法 162
11.2 幾種邏輯器件及信號置位清除方法 163
11.2.1 觸發器及鎖存器 163
11.2.2 信號置位清除方法 165
11.3 數字電路中的同步設計 165
11.4 數字電路時延電路產生及用法 167
11.5 數字電路中的時鐘設計 167
11.5.1 全局時鐘 168
11.5.2 門控制時鐘 168
11.5.3 多級邏輯時鐘 168
11.5.4 行波時鐘 168
11.5.5 多時鐘系統 169
習題 171
參考文獻 172

相關詞條

熱門詞條

聯絡我們