Error-Correction &Crosstalk Avoidance in DSM Busses Ketan Patel and Igor Markov University of Michigan Electrical Engineering & Computer Science 2003 ACM.

Slides:



Advertisements
Similar presentations
Noise-Predictive Turbo Equalization for Partial Response Channels Sharon Aviran, Paul H. Siegel and Jack K. Wolf Department of Electrical and Computer.
Advertisements

Exploiting Crosstalk to Speed up On-chip Buses Chunjie Duan Ericsson Wireless, Boulder Sunil P Khatri University of Colorado, Boulder.
Control path Recall that the control path is the physical entity in a processor which: fetches instructions, fetches operands, decodes instructions, schedules.
Digital Fountain Codes V. S
ERROR CORRECTION.
Maximum Likelihood Sequence Detection (MLSD) and the Viterbi Algorithm
Unit 13 Analysis of Clocked Sequential Circuits Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.
ENGIN112 L4: Number Codes and Registers ENGIN 112 Intro to Electrical and Computer Engineering Lecture 4 Number Codes and Registers.
Cellular Communications
CS 300 – Lecture 3 Intro to Computer Architecture / Assembly Language Sequential Circuits.
Energy Efficient and High Speed On-Chip Ternary Bus Chunjie Duan Mitsubishi Electric Research Labs, Cambridge, MA, USA Sunil P. Khatri Texas A&M University,
1 Regular expression matching with input compression : a hardware design for use within network intrusion detection systems Department of Computer Science.
CS335 Networking & Network Administration Wednesday, April 7 PacketsPackets, Frames, and Error DetectionFramesError Detection.
Introduction to Reversible Ckts Igor Markov University of Michigan Electrical Engineering & Computer Science.
The Zero-Error Capacity of Compound Channels Jayanth Nayak & Kenneth Rose University of California, Santa Barbara.
Analysis and Avoidance of Cross-talk in on-chip buses Chunjie Duan Ericsson Wireless Communications Anup Tirumala Jasmine Networks Sunil P Khatri University.
Improving the Performance of Turbo Codes by Repetition and Puncturing Youhan Kim March 4, 2005.
L/O/G/O FOUR CHANNEL WIRELESS TRANSMITTER AND RECEIVER.
Data link layer: services
Low Density Parity Check (LDPC) Code Implementation Matthew Pregara & Zachary Saigh Advisors: Dr. In Soo Ahn & Dr. Yufeng Lu Dept. of Electrical and Computer.
1 S Advanced Digital Communication (4 cr) Cyclic Codes.
Ketan Patel, Igor Markov, John Hayes {knpatel, imarkov, University of Michigan Abstract Circuit reliability is an increasingly important.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. 1 Communication Reliability Asst. Prof. Chaiporn Jaikaeo, Ph.D.
Bus-Pin-Aware Bus-Driven Floorplanning B. Wu and T. Ho Department of Computer Science and Information Engineering NCKU GLSVLSI 2010.
1 SNS COLLEGE OF ENGINEERING Department of Electronics and Communication Engineering Subject: Digital communication Sem: V Cyclic Codes.
Digital Logic Structures: Chapter 3 COMP 2610 Dr. James Money COMP
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI Physical Layer Network Fundamentals – Chapter 8.
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
Design of a High-Throughput Low-Power IS95 Viterbi Decoder Xun Liu Marios C. Papaefthymiou Advanced Computer Architecture Laboratory Electrical Engineering.
Forbidden Transition Free Crosstalk Avoidance CODEC Design Chunjie Duan Mitsubishi Electric Research Labs, Cambridge, MA, USA Chengyu Zhu Polaris Microelectronic.
1 Bus Encoding for Total Power Reduction Using a Leakage-Aware Buffer Configuration 班級:積體所碩一 學生:林欣緯 指導教授:魏凱城 老師 IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
DIGITAL COMMUNICATIONS Linear Block Codes
TI Cellular Mobile Communication Systems Lecture 4 Engr. Shahryar Saleem Assistant Professor Department of Telecom Engineering University of Engineering.
Computer Science 210 Computer Organization Control Circuits Decoders and Multiplexers.
Computer Science Division
2011/IX/27SEU protection insertion in Verilog for the ABCN project 1 Filipe Sousa Francis Anghinolfi.
ISI Causes and Cures Eye Diagram (means of viewing performance)
Outline MSI Parts as a Decoder Multiplexer Three State Buffer MSI Parts as a Multiplexer Realization of Switching Functions Using Multiplexers.
Uniformly-switching Logic for Cryptographic Hardware D. Maslov - University of Victoria, Canada I. L. Markov - University of Michigan, USA.
Error-Detecting and Error-Correcting Codes
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Part A Presentation System Design Performed.
CEC 220 Digital Circuit Design Mealy and Moore State Machines Friday, March 27 CEC 220 Digital Circuit Design Slide 1 of 16.
SNS COLLEGE OF ENGINEERING Department of Electronics and Communication Engineering Subject: Digital communication Sem: V Convolutional Codes.
Hardwired Control Department of Computer Engineering, M.S.P.V.L Polytechnic College, Pavoorchatram. A Presentation On.
A multiplexer (MUX) selects one data line from two or more input lines and routes data from the selected line to the output. The particular data line that.
Computer Architecture Error Correcting Codes Ralph Grishman Oct (Text pp and B-65-67) NYU.
1 Product Codes An extension of the concept of parity to a large number of words of data 0110… … … … … … …101.
Paper by F.L. Kastensmidt, G. Neuberger, L. Carro, R. Reis Talk by Nick Boyd 1.
Error Detecting and Error Correcting Codes
Bus Encoding to Prevent Crosstalk Delay Bert Victor and Kurt Keutzer ICCAD 2001.
Diana B. Llacza Sosaya Digital Communications Chosun University
POWER OPTIMIZATION IN RANDOM PATTERN GENERATOR By D.Girish Kumar 108W1D8007.
Molecular Evolutionary Computing (MEC) for Maximum Clique Problems March 9, 2004 Biointelligence Laboratory School of Computer Science and Engineering.
Character coding schemes
Computer Science 210 Computer Organization
More Devices: Control (Making Choices)
COMPUTER NETWORKS and INTERNETS
The Three Main Sources of Transmission Errors

Dhanushiya. R I YEAR BSc COMPUTER TECHNOLOGY.  Error is a condition when the output information does not match with the input information. During transmission,
Computer Science 210 Computer Organization
Standard Array.

Time Varying Convolutional Codes for Punctured Turbocodes
Reliability and Channel Coding
Electrical Communications Systems ECE Spring 2019
Chapter 10 Error Detection and Correction
Electrical Communications Systems ECE
Presentation transcript:

Error-Correction &Crosstalk Avoidance in DSM Busses Ketan Patel and Igor Markov University of Michigan Electrical Engineering & Computer Science 2003 ACM /03/0004

Outline Motivation Memoryless Codes Codes with memory Boundary shift codes

Motivation DSM busses increasingly susceptible to noise Crosstalk Electromagnetic interference Power grid fluctuations Goal: Avoid crosstalk & provide error-correction

Crosstalk Noise The severity of interference is correlated with the particular switching patterns on the bus. Bus value (t=0) ⇒ Bus value (t=1) ⇒ We call this an invalid transition A self-shielding code does not allow invalid transitions.

Memoryless Model Vertices: Bus Values Edges: Valid Transitions Max clique ⇒ Optimal memoryless code distance ≥ d ⇒ Detect d-1 errors can correct [(d-1)/2] errors Place edges if Valid transition Distance large enough 3-bit codes example (a) (b)

Codes with Memory Two graphs: G1 :crosstalk constraints G2 :error-correction constraints For rate log2M code Vertices connected to ≥ M vertices in G1 forming clique in G2

Dependent Boundaries Dependent boundary: boundary with transition Positions {1, 3, 4, 5} No overlapping dependent boundaries ⇒ No invalid transition

Boundary Shift Codes Start with error-correcting code Duplicate all bits (no odd dependent boundaries) Possibly “puncture” last bit position ⇒ Code 1 1-bit circular right-shift ⇒ Code 2 Code 1 has no odd dependent boundaries Code 2 has no even dependent boundaries

Boundary Shift Codes(example) Time Input Encoded Output Time Received bit left-shift ⇒ Decode by majority vote ⇒ 0111

Advantages Practical encoder/decoder Scalable construction Systematic (unencoded wires) Drawbacks Encoding/decoding logic overhead Wire overhead

Code Rates