论文部分内容阅读
工艺的发展使得处理器的速度不断加快,采用流水线、超标量和超长指令字等设计方法使得处理器越来越复杂,这些变化对寄存器堆提出了更高的要求,使得寄存器堆不仅需要具有较高的性能和较小的功耗而且需要具有多端口读写能力。而且,随着工艺的进步,工艺波动导致的影响越来越严重,尤其对于寄存器堆这种决定处理器性能的部件的影响尤为明显,所以要求寄存器堆同时也具有较高的鲁棒性。此外,由于医学及无线传感器等领域的发展,要求处理器可以工作于更低电压以大幅度减小功耗,所以低电压寄存器堆设计成为一个重要的研究课题。本文主要侧重于设计高性能、低功耗、多端口的寄存器堆,并对亚阈值电压下多端口寄存器堆进行了研究与设计。本文采用全定制的设计方法,在TSMC65nm CMOS LP工艺下,对寄存器堆的设计进行了深入的研究,设计并实现了具有4个读端口2个写端口32x32b规模寄存器堆。本文首先对寄存器堆进行了初步的研究设计,提出了可以减小功耗并增强鲁棒性的寄存器堆输出模块,芯片测试结果显示该版本的寄存器堆可以非常稳定的工作。在1.2V电压下,功耗仅7.2mW。同时设计了一种采用灵敏放大器结构的寄存器堆,并提出了可以改变读位线摆幅的结构。其次本文深入研究并设计了采用更小面积的存储单元和时钟脉冲控制字线的方式,实现了一款面积仅0.01mm2的寄存器堆。芯片测试结果显示,在1.2V情况下,芯片的工作频率为1.56GHz下,寄存器堆消耗功耗11.8mW。若不考虑建立时间等因素,则1.2V下寄存器堆最高工作频率约为2GHz。本文最后对亚阈值电压下的寄存器堆进行了研究与设计。首先对亚阈值下CMOS的工作状态进行了分析,然后基于亚阈值电压下CMOS电路的工作状态,提出了新的存储单元,并采用与之前完全不同的读写方法设计了多端口的寄存器堆。