第1章概述
1.1同步电路和异步电路的特点
1.1.1同步电路的问题
1.1.2异步电路的优势与问题
1.2时钟和握手[1]
1.3异步电路设计的发展概况
1.4章节介绍
第2章异步电路分类和C单元
2.1握手协议
2.1.1四相位握手协议
2.1.2两相位握手协议
2.2数据编码方式[10]
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流水线[1]
2.6电路实现风格[1]
2.6.1捆绑数据协议
2.6.2两相位握手协议
2.6.3四相位捆绑数据
2.6.4两相位捆绑数据(微流水线)
2.6.5四相位双轨流水线
2.7总结
第3章静态数据流结构
3.1概述[1]
3.2基本单元
3.3基本单元应用
3.3.1异步电路令牌流[1]
3.3.2时序电路[1]
3.4FOR、IF和WHILE结构[1]
3.5最大公约数计算电路
3.6其他电路设计介绍[1]
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流水线的依赖图分析[1]
4.4总结
第5章异步电路实现
5.1简介
5.2基本单元结构
5.2.1锁存器
5.2.2流控制单元
5.2.3功能模块[1]
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异步处理器的发展[60]
6.2.2异步开放代码DLX处理器(ASPIDA)[61]
6.2.3异步FPGA处理器[99]
6.3异步数字信号处理(DSP)电路[65]
6.4异步通信电路
6.5其他应用
6.6异步电路设计研究现状
6.6.1面向语法的行为级综合[73]
6.6.2基于SystemC的结构综合[83]
6.6.3异步组合电路网表优化[84]
6.6.4在亚阈值电路中采用异步电路设计技术[87]
6.6.5深亚微米CMOS电路的高容错异步电路设计[88]
6.6.6异步电路FPGA设计技术[101]
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总数计数器(population counter)[1]
7.5.2Balsa移位器[1]
7.5.3判决器树[1]
7.5.4简单的DMA控制器[1]
第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路复用器
参考文献
