600MHz多端口寄存器文件的设计与实现

600MHz多端口寄存器文件的设计与实现

论文摘要

基于超长指令字的DSP一般都具有多条指令同时发射、多个功能部件同时执行的特点,要求寄存器文件具备多个读写端口以满足功能部件对寄存器文件的同时访问。提高性能、降低功耗、减小面积是多端口寄存器文件设计的关键。本文根据XDSP的结构确定了寄存器文件的设计要求,对多端口寄存器文件的全定制设计和实现技术进行了研究。本文的主要工作和贡献集中体现在以下几个方面:对结构和电路进行优化,提高了寄存器的性能。把读寄存器、运算、写回安排在不同的流水站中,缩短了关键路径。利用时钟偏斜进行了优化,用正向时钟偏斜来提高电路性能。存储内核采用动态读电路和静态推拉结构的写电路来提高读写速度,译码器采用两级静态译码结构并用基于逻辑努力的方法进行优化,减少了11.1%的译码时间。定向通路中使用了低阈值技术把延时降低了27.3%。采用门控时钟、多阈值技术、反相读出、多级译码、动静转换等技术降低功耗。所有端口同时工作读端口都读全1时的功耗最大,为52mW,小于同等规模的寄存器文件。采用端口复用技术减少了版图面积。根据长型数据访问的特点采用了端口复用分体布局技术,将存储阵列中端口数目和译码器数目减少了7个,并完成了与端口复用相关的模块设计,使得寄存器面积最终减少了19%。对更多端口的寄存器文件进行了研究,讨论了端口数目的增加对存储内核性能的影响,提出了一种改进的字线共享存储内核结构,使得读写延时随端口数目的增长率分别减少了32.9%和4.9%。本文在0.13μm工艺下完成了一个具有13个读端口9个写端口,容量为32×32位、能够在单周期内完成数据写入并读出、含有定向通路的寄存器文件。该寄存器文件在X高频DSP数字信号处理器中流片,频率可以达到625MHz。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 高性能DSP 及其寄存器文件概述
  • 1.1.1 高性能DSP
  • 1.1.2 寄存器文件概述
  • 1.2 寄存器文件的相关研究
  • 1.3 全定制设计方法
  • 1.4 本文工作及意义
  • 1.5 论文结构
  • 第二章 X 高频DSP 寄存器文件总体设计
  • 2.1 X 高频DSP 概述
  • 2.2 X 高频DSP 的寄存器文件
  • 2.2.1 支持数据类型
  • 2.2.2 读写端口
  • 2.2.3 读写时序安排
  • 2.3 寄存器文件的总体结构
  • 2.4 端口复用
  • 2.5 小结
  • 第三章 寄存器文件电路设计与优化
  • 3.1 存储电路设计与优化
  • 3.1.1 电路结构
  • 3.1.2 性能优化
  • 3.1.3 噪声优化
  • 3.2 译码器设计与优化
  • 3.2.1 基于逻辑努力的优化方法
  • 3.2.2 使能转换电路设计与优化
  • 3.2.3 译码电路设计与优化
  • 3.3 写数据选择电路设计
  • 3.4 读数据选择电路设计
  • 3.5 定向通路设计与优化
  • 3.5.1 译码模块电路设计
  • 3.5.2 数据选择模块
  • 3.6 小结
  • 第四章 时钟网络设计与分析
  • 4.1 时钟网络介绍
  • 4.2 时钟偏斜
  • 4.2.1 时钟偏斜分析
  • 4.2.2 时钟偏斜优化
  • 4.3 门控时钟
  • 4.4 关键电路
  • 4.4.1 脉冲产生电路
  • 4.4.2 延时电路
  • 4.5 控制时钟的分析
  • 4.6 小结
  • 第五章 寄存器文件的版图设计
  • 5.1 版图设计
  • 5.2 版图优化
  • 5.2.1 紧凑版图技术
  • 5.2.2 可靠性优化
  • 5.2.3 参数调整
  • 5.3 版图验证
  • 5.4 版图后模拟
  • 5.5 小结
  • 第六章 验证与分析
  • 6.1 测试码的开发
  • 6.1.1 译码测试
  • 6.1.2 写端口测试
  • 6.1.3 存储测试
  • 6.1.4 读端口测试
  • 6.1.5 写后读测试
  • 6.1.6 定向通路测试
  • 6.2 功能验证
  • 6.3 功耗分析
  • 6.3.1 功耗原因
  • 6.3.2 低功耗技术
  • 6.4 性能分析
  • 6.5 小结
  • 第七章 更多端口寄存器文件的研究
  • 7.1 背景
  • 7.2 字线共享技术
  • 7.3 寄存器文件合并
  • 7.3.1 端口数目确定
  • 7.3.2 性能分析
  • 7.3.3 译码器的设计
  • 7.4 小结
  • 第八章 结束语
  • 8.1 全文工作总结
  • 8.2 未来的研究方向
  • 致谢
  • 参考文献
  • 作者在学期间取得的学术成果
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  

    600MHz多端口寄存器文件的设计与实现
    下载Doc文档

    猜你喜欢