技术解读

以下内容由 GitRead 中文社区 编辑团队基于项目 README 与官方资料整理, 结合中文开发者的常见使用场景补充技术选型建议。具体以项目官方文档为准。

深度分析:Asynchronous-SAR-ADC 设计项目

项目背景与痛点

本项目探讨了在 45nm CMOS 器件上实现的 8 位异步逐次逼近寄存器(SAR)ADC 的设计。随着物联网与智能设备的迅速普及,对于低功耗、高性能的模拟-数字转换(ADC)需求日益增加。特别是针对那些电池供电且需要高精度读取模拟信号的应用场景,如医疗设备、传感器网络等,高效能异步 SAR ADC 成为此类设备的核心组件之一。现有同步 SAR ADC 架构在高频率操作下的功耗与速度受限,而异步 SAR ADC 则突破了这一限制,具备更低的功耗和更高的转换速率。

项目针对上述痛点,提出了一种实现方式,旨在提供更高性能的 ADC 转换器,适用于多种低功耗智能设备。

核心技术揭秘

实现架构

该项目实现的核心在于充分利用异步电路设计的优势,提出了优化的算法和电路布局,以支持 45nm CMOS 工艺下的高精度转换。关键架构包括:

  1. 异步 SAR 算法:相比同步 SAR ADC 中依赖时钟信号的时序控制,异步算法利用事件驱动方式实现时序控制,减少了时钟信号的延迟和功耗。
  2. 低功耗设计:项目借助 CMOS 技术特点,整合低泄漏设计,显著降低了静态功耗,使 ADC 在长时间使用中保持高能效。
  3. 集成化ADC:在大规模启动条件下,通过模拟与数字电路的模块化设计,减少了外部组件,并优化了设计的综合性能,使其适合快速集成到系统中。
graph TD A[模拟信号输入] --> B[电压比较器] B --> C{"SAR 逻辑控制"} C -->|"计算完成"| D[DAC 输出] D --> E[数字信号输出] C -->|"未完成"| F[下一周期] F --> B

通过异步逐次逼近寄存器的方法,信号流顺序经历了电压比较和数字计算两个核心阶段。整个过程在无时钟信号的前提下,按照逐次逼近原理,最终实现模拟信号到数字信号的转换。

功能亮点与差异

此项目设计相比传统异步和同步 SAR ADC,主要亮点如下:

  1. 高转换率与低功耗:异步 SAR ADC 去除了同步电路中的时钟驱动部分,提高了转换有效率,同时因无钟周期保障了更低的动态功耗。
  2. CMOS 工艺适用性:该项目成熟地应在 45nm CMOS 工艺之上,有助于未来采用更小微纳工艺技术,实现可扩展性设计。

相比其他同领域设计,此 ADC 侧重低功耗和高整合度,适用于要求高频率采样、低功耗的 IoT 设备及传感器组件。

应用场景与落地建议

对于在生产环境使用此项目设计时需考虑以下几点:

  • 低功耗需求场景:更适合低功耗要求的应用,如电池供电设备、远程传感器网络。
  • 设备高低频采样:在高频采样需求中能表现出更高的能效。
  • 合理选择硬件平台:适配 45nm CMOS 或更高制程,保证有效性能。
  • 集成及其他外围开发:注重设计过程中的外围集成部件适配和调优。

并且项目提供设计文档,以便尽快部署与集成测试。

综合评价

综上所述,该项目设计不仅仅是对传统 ADC 的升级简化,更是在低功耗、高性价比 ADC 领域迈出了关键一步。极强的定制能力、优化的能效等特性,使得该 ADC 具有广泛应用前景。当然,对于一些更高可靠性需求的应用场景,其还需要关注更多的冗余设计与故障矫正机制。在不断改进和完善过程中,异步 SAR ADC 有望在未来的低功耗电子设备中进一步彰显其价值。

关于

GitHub 原始描述(英文)

This project discusses the design of an 8-bit asynchronous successive approximation register (SAR) analog-to-digital converter (ADC) implemented in 45nm CMOS technology.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
321
价值分
158
活跃状态
活跃

README

Analog-Design-of-Asynchronous-SAR-ADC

This project is about the design process of an 8-bit asynchronous successive approximation register (SAR) analog-to-digital converter (ADC) using 45nm CMOS technology. SAR ADCs are attractive circuits for applications that require low power with medium resolution and medium speed like in computing-in-memory cores for AI applications and in sensors for biomedical applications. The asynchronous architecture allow the ADC to operate without the need for an oversampled clock reducing the design complexities associated with higher frequencies. The top-level block diagram of the asynchronous SAR ADC is shown below, along with the timing diagram of the important signals.

image

image

1) Internal Clock Generator

The internal clock generator is the block responsible for providing the rest of the system with the clock signals to operate. This block produces 2 output signals, “clk_sample” and “clk_sar”, and receives 3 inputs “clk_ext”, “Ready”, and “EOC”.

image

2) Bootstrapped Sample-And-Hold Switches

The sample-and-hold circuit is basically a switch that captures the value of an analog signal at a certain moment and holds it constant for a certain amount of time. The bootstrapped switch help mitigate some of the switch non-idealities by keeping the switch’s VGS fixed during the sampling phase.

image

3) Capacitive DAC

The capacitive DAC uses charge redistribution to convert the digital code coming from the SAR logic into the corresponding analog voltage level to be compared by the comparator.

image

4) Dynamic Comparator

The comparator’s function is to compare the analog input levels coming from the DAC and to produce a digital output bit (either high or low) representing the result of the comparison. A high-speed low-power strongarm comparator is used.

image

5) SAR Logic

The SAR logic generates the digital code for the DAC in each comparison stage. At the end of the conversion cycle, the final digital code is outputted by an output register. The flipflops used are TSPC flipflops with asynchronous set and reset inputs.

image


* Analysis & Results:

image

image

image


Key References:

[1] O. Kardonik, “A study of SAR ADC and implementation of 10-bit asynchronous design,” M.S. Thesis, Department of Electrical and Computer Engineering, University of Texas at Austin, 2013.

[2] P. J. A. Harpe et al., “A 26 uW 8 bit 10 MS/s Asynchronous SAR ADC for Low Energy Radios,” IEEE Journal of Solid-State Circuits, vol. 46, no. 7, pp. 1585-1595, July 2011.

[3] M. Al-Qadasi, A. Alshehri, A. S. Almansouri, T. Al-Attar, and H. Fariborzi, “A High Speed Dynamic StrongARM Latch Comparator,” 2018 IEEE 61st International Midwest Symposium on Circuits and Systems (MWSCAS), Windsor, ON, Canada, 2018, pp. 540-541.

[4] M. Dessouky and A. Kaiser, “Very low-voltage digital-audio Δ∑ modulator with 88-dB dynamic range using local switch bootstrapping,” IEEE Journal of Solid-State Circuits, vol. 36, no. 3, pp. 349-355, March 2001.


For more info, check the project’s report & ppt: (Report) (PPT)

My project on google drive: (Drive)

评论

暂无评论