图书目录

第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路复用器

参考文献