編輯推薦
本書是作者多年來在德克薩斯大學奧斯汀分校講授數字系統設計課程的經驗積累,介紹了數字系統設計的基本原理及VHDL語言在數字系統設計中的運用,並把VHDL語言和數字系統設計融為一體。重點講解基於VHDL的數字系統設計的過程,而不是純粹講解VHDL語言
講解了許多設計例子,從設計簡單的加法器到複雜的微處理器,便於教師根據具體教學要求進行選擇
書中所有VHDL程式代碼都使用IEEE的標準庫檔案,並通過了ModelSim仿真測試
本書配有教輔材料與習題解答.
內容簡介
本書是為本科生和研究生撰寫的數字系統設計高級課程教材,它把工業標準硬體描述語言VHDL和數字系統設計融為一體。作者首先複習了數字系統設計的基本原理,然後從VHDL語言的基礎知識開始,覆蓋了許多基於VHDL語言的數字系統設計高級專題。學生了解基本原理之後,學習數字系統設計的最好方法是通過實際例子。因此本書中包含了豐富的設計實例,從簡單的二進制加法器到複雜的微處理機設計,書中都進行了詳細的介紹。本書的最大特點不是把VHDL語言作為單純的程式語言來講解,而是把重點放在VHDL語言在數字系統設計中的實際套用上。本書可作為高等院校電子、電氣和計算機專業本科生、碩士生的教材,也可作為相關工程技術人員的參考書。
作者簡介
CharlesH.Roth,Jr.:分別在明尼蘇達大學、麻省理工學院和史丹福大學獲得電子工程專業本科、碩士和博士學位。1961年就職於德克薩斯大學奧斯汀分校,目前是電氣與計算機工程系的教授。Eoth博士曾開發了邏輯設計課程的自學平台,因其出色的工程教育模式獲GeneralDynamicsAward獎。他的授課和研究領域涵蓋了數字系統理論和設計、微計算機系統和VHDL套用,出版了45著作。目錄
第1章邏輯設計基本原理簡介1.1組合邏輯電路
1.2布爾代數與代數式的化簡
1.3卡諾圖
1.3.1用卡諾圖中嵌入的變數進行化簡
1.4用與非門和或非門進行設計
1.5組合電路中的冒險
1.6觸發器和鎖存器
1.7MEALY時序電路設計
1.7.1MEALY時序電路設計例子1:序列檢測器
1.7.2MEALY時序電路設計例子2:BCD碼?餘3碼轉換器
1.8MOORE時序電路設計
1.8.1MOORE電路例子1:序列檢測器
1.8.2MOORE電路設計例子2:非歸零碼-曼徹斯特碼轉換器
1.9等價狀態和狀態表化簡