Bus encoding to prevent crosstalk delay

Bus encoding to prevent crosstalk delay
复制标题

DOI:
10.1109/iccad.2001.968598
复制
发表时间:
2001-11
期刊:
IEEE/ACM International Conference on Computer Aided Design. ICCAD 2001. IEEE/ACM Digest of Technical Papers (Cat. No.01CH37281)
影响因子:
--
通讯作者:
Bret Victor;K. Keutzer
Bret Victor;K. Keutzer
中科院分区:
其他
文献类型:
--
作者:
Bret Victor;K. Keutzer

文献摘要

被引文献

相似文献

在高速设计中,跨长片上总线的传播延迟正日益成为一个限制因素。总线上相邻导线之间的串扰可能会造成很大一部分延迟。在每条信号线之间放置屏蔽线可以解决串扰问题,但会使总线使用的面积加倍,当总线使用稀缺的顶级金属资源进行布线时,这是不可接受的后果。相反,我们建议采用数据编码来消除总线内的串扰延迟。本文提出了一个严格的分析理论背后的“自屏蔽码”,并给出了基本的理论限制的代码的性能与无记忆。具体地说,我们发现,一个32位总线可以编码40线使用一个代码与内存或46线与无记忆的代码,与63线所需的简单屏蔽。
The propagation delay across long on-chip buses is increasingly becoming a limiting factor in high-speed designs. Crosstalk between adjacent wires on the bus may create a significant portion of this delay. Placing a shield wire between each signal wire alleviates the crosstalk problem but doubles the area used by the bus, an unacceptable consequence when the bus is routed using scarce top-level metal resources. Instead, we propose to employ data encoding to eliminate crosstalk delay within a bus. This paper presents a rigorous analysis of the theory behind "self-shielding codes", and gives the fundamental theoretical limits on the performance of codes with and without memory. Specifically, we find that a 32-bit bus can be encoded with 40 wires using a code with memory or 46 wires with a memoryless code, in comparison to the 63 wires required with simple shielding.