首页> 外文学位 >Crosstalk avoidance in on-chip busses.
【24h】

Crosstalk avoidance in on-chip busses.

机译:片上总线中的串扰避免。

获取原文
获取原文并翻译 | 示例

摘要

Deep Sub-Micron (DSM) processes present many changes to Very Large Scale Integration (VLSI) circuit designers. One of the greatest challenges is inter-wire crosstalk, which becomes significant with shrinking feature sizes of VLSI fabrication processes. The presence of crosstalk greatly limits the speed and increases the power consumption of the IC design.The research work presented in this thesis focuses on crosstalk avoidance with bus encoding, one of the techniques that effectively mitigates the impact of crosstalk and improves the speed and power consumption of the bus interconnect. This technique encodes data before transmission over the bus to avoid certain undesirable crosstalk conditions and thereby improve the bus speed and/or energy consumption.We first derive the relationship between the inter-wire capacitive crosstalk and signal speed as well as power, and show the data pattern dependence of crosstalk. We then introduce a system that classifies busses based on data patterns. This serves as the foundation for all the crosstalk avoidance encoding techniques developed in this thesis.The first set of crosstalk avoidance codes (CACs) we present are memoryless codes. These are generated using a fixed code-book and solely dependent on the current input data, and therefore require less complicated CODECs. We develop a suite of memoryless CACs: from 3C-free to 1C-free codes. We discuss memoryless code design details and performance analysis and show that these codes are more efficient than conventional crosstalk avoidance techniques. We can speed up the bus by 100% or more with these codes with area overhead penalties from 44% to 200%. We also investigate the CODEC design for memoryless CACs and presented several solutions. The bus-partitioning based techniques divide the input bus into multiple groups and apply encoding on each group independently. Special techniques are presented to handle crosstalk across the group boundaries. These techniques allow us to achieve highly efficient designs with some area-overhead penalties. We then present two CODEC designs that are based on the Fibonacci Numeral System. The resulting designs are simple, modular, fast and requires no extra area-overhead.The second set of codes we present are memory-based CACs. Compared to memoryless codes, memory-based codes are more efficient in area-overhead. However, since the encoding/decoding processes require not only the current input data, but also the codeword from the previous cycle, the corresponding CODEC designs are more complicated. The memoryless codes we developed include a 4C-free code, which requires 33% overhead and its CODEC design is simple and fast. We also present two general memory-based codeword design techniques, namely the "code-pruning"-based algorithm and the ROBDD-based alogorithm. Experiments demonstrate that memory-based codes are more area efficient.In addition to CACs for binary busses, we also extend the crosstalk avoidance to multi-valued bus interconnects. We first generalize the crosstalk classification system to multi-level busses and then propose two ternary crosstalk avoidance schemes. Our 4X coding scheme provides 67% power saving and 2X speed up over a regular binary bus, without any area overhead. An 3X coding scheme offers an additional 33% speed improvement with 20% area overhead. We also present details about the ternary driver and receiver circuit designs.
机译:深亚微米(DSM)工艺为超大规模集成电路(VLSI)电路设计人员带来了许多变化。最大的挑战之一是线间串扰,随着VLSI制造工艺的特征尺寸缩小,这种串扰变得尤为重要。串扰的存在极大地限制了IC设计的速度,并增加了功耗。本文的研究工作集中在总线编码避免串扰上,这是一种有效减轻串扰影响并提高速度和功耗的技术之一。总线互连的消耗。该技术在通过总线传输之前对数据进行编码,以避免某些不希望的串扰情况,从而提高了总线速度和/或能耗。我们首先得出线间电容串扰与信号速度以及功率之间的关系,并显示出串扰的数据模式依赖性。然后,我们介绍一种基于数据模式对总线进行分类的系统。这为本文开发的所有串扰避免编码技术奠定了基础。我们提出的第一套串扰避免代码(CAC)是无记忆代码。这些是使用固定的代码本生成的,并且仅取决于当前输入数据,因此需要的复杂性较低。我们开发了一套无记忆的CAC:从无3C到无1C的代码。我们讨论了无内存代码的设计细节和性能分析,并表明这些代码比传统的避免串扰技术更有效。通过这些代码,我们可以将总线的速度提高100%或更多,而区域开销的处罚则从44%提高到200%。我们还研究了无内存CAC的CODEC设计,并提出了几种解决方案。基于总线分区的技术将输入总线分为多个组,并在每个组上独立应用编码。提出了特殊技术来处理跨组边界的串扰。这些技术使我们能够实现高效率的设计,但要付出一定的面积​​开销。然后,我们介绍两种基于Fibonacci数字系统的CODEC设计。由此产生的设计简单,模块化,快速,并且不需要额外的区域开销。我们提供的第二组代码是基于内存的CAC。与无内存代码相比,基于内存的代码在区域开销方面效率更高。但是,由于编码/解码过程不仅需要当前的输入数据,而且还需要前一个周期的代码字,因此相应的CODEC设计更加复杂。我们开发的无内存代码包括无4C代码,这需要33%的开销,并且其编解码器设计既简单又快速。我们还介绍了两种基于内存的通用代码字设计技术,即基于“代码修剪”的算法和基于ROBDD的算法。实验表明基于内存的代码具有更高的区域效率。除了用于二进制总线的CAC之外,我们还将串扰避免扩展到多值总线互连。我们首先将串扰分类系统推广到多级总线,然后提出两种三元串扰避免方案。我们的4X编码方案与常规的二进制总线相比,可节省67%的功率,并提高2倍的速度,而没有任何区域开销。 3X编码方案可将速度提高33%,面积开销增加20%。我们还将介绍有关三进制驱动器和接收器电路设计的详细信息。

著录项

  • 作者

    Duan, Chunjie.;

  • 作者单位

    University of Colorado at Boulder.;

  • 授予单位 University of Colorado at Boulder.;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2008
  • 页码 155 p.
  • 总页数 155
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号