Exploiting crosstalk to speed up on-chip buses

被引:23
作者
Duan, C [1 ]
Khatri, SP [1 ]
机构
[1] Ericsson Wireless Commun, Boulder, CO 80301 USA
来源
DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS | 2004年
关键词
D O I
10.1109/DATE.2004.1268974
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In modem VLSI processes, the cross-coupling capacitance between adjacent neighboring wires on the same metal layer is a very large fraction of the total wire capacitance. This leads to problems of delay variation due to crosstalk and reduced noise immunity, arguably one of the biggest obstacles in the design of ICs in recent times. This problem is particularly severe in long on-chip buses, since bus signals are routed at minimum pitch for long distances. In this work, we propose to solve this problem by the use of crosstalk canceling CODECs. We only utilize memoryless CODECs, to reduce the logical complexity and enhance the robustness of our techniques. Bus data patterns can be classified (as 4 (.) C, 3 (.) C, 2 (.) C, 1 (.) C or 0 (.) C patterns) based on the maximum amount of crosstalk that they can exhibit. Crosstalk avoidance CODECs which eliminate 4 (.) C and 3 (.) C patterns have been reported. In this paper we describe crosstalk avoidance techniques which eliminate 2 (.) C and 1 (.) C patterns. We describe an analytical methodology to accurately characterize the bus area overhead 2 (.) C pattern CODECs. Using these results, we characterize the area overhead versus crosstalk immunity achieved. A similar exercise is performed for 1 (.) C patterns. Our experimental results show that by using 2 (.) C crosstalk canceling techniques, buses can be sped up by up to a factor of 6 with an area overhead of about 200%, and that 1 (.) C techniques are not very robust.
引用
收藏
页码:778 / 783
页数:6
相关论文
共 13 条
[1]  
[Anonymous], M520 UCBERL
[2]   Analysis and avoidance of cross-talk in on-chip buses [J].
Duan, CJ ;
Tirumala, A ;
Khatri, SP .
HOT INTERCONNECTS 9, 2001, :133-138
[3]  
GAO T, 1993, 1993 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN - DIGEST OF TECHNICAL PAPERS, P692, DOI 10.1109/ICCAD.1993.580163
[4]  
Hirose K., 2000, Proceedings Design, Automation and Test in Europe Conference and Exhibition 2000 (Cat. No. PR00537), P441, DOI 10.1109/DATE.2000.840308
[5]  
KHATRI SP, 2001, CROSS TALK NOISE IMM
[6]   A repeater optimization methodology for deep sub-micron, high performance processors [J].
Li, D ;
Pua, A ;
Srivastava, P ;
Ko, U .
INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1997, :726-731
[7]  
Lyuh CG, 2002, P IEEE INT ASIC C&E, P389
[8]   Wire placement for crosstalk energy minimization in address buses [J].
Macchiarulo, L ;
Macii, E ;
Poncino, M .
DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, :158-162
[9]  
Sotiriadis PP, 2001, PROCEEDINGS OF THE ASP-DAC 2001: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2001, P109, DOI 10.1109/ASPDAC.2001.913289
[10]   Bus encoding to prevent crosstalk delay [J].
Victor, B ;
Keutzer, K .
ICCAD 2001: IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2001, :57-63