《異步電路設計》

《異步電路設計》可以作為電子、通信類專業高年級本科生或研究生的教材,也可以作為電路沒計工程師的參考書。隨著積體電路技術進入深亞微米時代,同步電路越來越難以滿足實際套用中低功耗高速等要求。

圖書信息

書名:異步電路設計
作 者:陳虹
出版社:清華大學出版社
出版時間:2010年11月1日
ISBN:9787302235026
開本:16開
定價:29.00元

內容簡介

《異步電路設計》可以作為電子、通信類專業高年級本科生或研究生的教材,也可以作為電路沒計工程師的參考書。隨著積體電路技術進入深亞微米時代,同步電路越來越難以滿足實際套用中低功耗高速等要求。異步電路沒有時鐘,具有功耗低、速度快、兼容性好和可靠性高等優點,越來越受到設計者的青睞。《異步電路設計》第1、2章介紹異步電路中的基本概念和基本單元,第3章解釋流水線操作和環操作。第4章介紹異步電路的一些量化性能參數及其定義,並舉例進行性能分析。第5章舉例說明功能模組實現的原理和技術。第6章介紹當前國內外的異步電路研究成果。第7章介紹幾個典型的設計實例,並給出設計分析方法及實現。第8章介紹異步電路設計語言——balsa語言及設計流程。

作者簡介

陳虹,2005年博士畢業於清華大學電子工程系。長期從事低功耗數字電路設計以及大規模積體電路設計,目前主要研究低功耗電路技術在醫療健康領域方面的套用。對以醫療套用為背景的無線檢測系統進行了大量深入的研究,包括壓電陶瓷供電、亞閾值電路設計和異步電路設計等。先後參加並主持了多項國家863I頁目、國家自然科學基金項目以及國家科技重大專項。
張曉昱,2004年本科畢業於清華大學電子工程系,2010年博士畢業於清華大學電子工程系。主要研究方向是面向生物醫療領域的極低功耗數字與混合信號系統。

圖書目錄

第1章概述
1.1同步電路和異步電路的特點
1.1.1同步電路的問題
1.1.2異步電路的優勢與問題
1.2時鐘和握手
1.3異步電路設計的發展概況
1.4章節介紹
第2章異步電路分類和c單元
2.1握手協定
2.1.1四相位握手協定
2.1.2兩相位握手協定
2.2數據編碼方式
2.2.1單軌編碼
2.2.2雙軌編碼
2.2.31/4編碼
2.3延遲模型
2.3.1速度無關電路
2.3.2延遲不敏感電路
2.3.3準延遲不敏感電路
2.4C單元
2.5muller流水線
2.6電路實現風格
2.6.1捆綁數據協定
2.6.2兩相位握手協定
2.6.3四相位捆綁數據
2.6.4兩相位捆綁數據(微流水線)
2.6.5四相位雙軌流水線
2.7總結
第3章靜態數據流結構
3.1概述
3.2基本單元
3.3基本單元套用
3.3.1異步電路令牌流
3.3.2時序電路
3.4for、if和while結構
3.5最大公約數計算電路
3.6其他電路設計介紹
3.6.1低功耗濾波器組
3.6.2異步微處理器
3.7總結
第4章異步流水線性能
4.1引言
4.2性能參數及分析
4.2.1延遲、吞吐量和波長
4.2.2fifo性能分析
4.2.3一個3級環的性能分析
4.2.4小結
4.3流水線的依賴圖分析
4.4總結
第5章異步電路實現
5.1簡介
5.2基本單元結構
5.2.1鎖存器
5.2.2流控制單元
5.2.3功能模組
5.3捆綁數據協定的功能模組
5.4雙軌功能模組
5.4.1延遲不敏感的最小項綜合
5.4.2非傳統邏輯
5.4.3加法器的CMOS電晶體實現
5.4.4martin的加法器
5.5多協定功能模組
5.6總結
第6章國內外研究成果
6.1概述
6.2異步處理器
6.2.1異步處理器的發展
6.2.2異步開放代碼DLX處理器(aspida)
6.2.3異步fpga處理器
6.3異步數位訊號處理(dsp)電路
6.4異步通信電路
6.5其他套用
6.6異步電路設計研究現狀
6.6.1面向語法的行為級綜合
6.6.2基於systemC的結構綜合
6.6.3異步組合電路網表最佳化
6.6.4在亞閾值電路中採用異步電路設計技術
6.6.5深亞微米cmos電路的高容錯異步電路設計
6.6.6異步電路fpga設計技術
6.7小結
第7章異步電路設計舉例
7.1概述
7.2計數器
7.2.1同步計數器
7.2.2行波計數器
7.2.3異步電路實現的計數器
7.2.4更高階的異步電路計數器——脈動計數器
7.3crc模組
7.3.1crc多項式
7.3.2同步電路實現crc編碼
7.3.3異步電路實現
7.4基帶模組
7.4.1功能描述
7.4.2同步電路實現方案
7.4.3異步電路實現方案
7.5其他例子
7.5.1總數計數器(populationcounter)
7.5.2Balsa移位器
7.5.3判決器樹
7.5.4簡單的dma控制器
第8章Balsa語言介紹
8.1概述
8.1.1基礎概念
8.1.2工具集和設計流程
8.2Balsa語言的使用
8.2.1單級緩衝器
8.2.2雙級緩衝器
8.2.3並行設計和模組復用
8.2.4多重結構設計
8.3Balsa的附屬工具
8.3.1生成makefile
8.3.2面積估算
8.3.3查看握手電路的示意圖
8.3.4仿真
8.4Balsa語言
8.4.1數據類型
8.4.2關於數據類型的說明
8.4.3控制流程和相關命令
8.4.4二元運算符和單目運算符
8.4.5程式結構
8.4.6通道選擇
8.5建立元件庫
8.5.1參數化描述
8.5.2遞歸定義:一個n路復用器
參考文獻

熱門詞條

聯絡我們