A major problem in modern integrated circuit design is crosstalk delay.

A falling voltage next to a rising voltage...

...fight each other through cross-coupled capacitance.

The slow output transitions cause communication delay.

On long buses, this delay can cripple the overall circuit speed.

Existing solutions resorted to fragile and power-hasteful circuit tricks.

I invented self-shielding codes.

These encode data on the bus such that crosstalk delay is eliminated.

Encoder ensures that adjacent signals cannot make opposite transitions.

No fighting on the bus!

This solution uses logic, not analog tricks. It is efficient, portable, and provably correct.

In my thesis, I rigorously derive the theory behind these codes, and prove their fundamental performance limits and characteristics.

Mу paper has apparently inspired a lot of derivative work. I haven't really followed it.

i was unhappy making chips go faster. chips are already obscenely fast. Yet, computerized applications are stupider and more frustrating than ever.

This cognitive dissonance drove me out of grad school, and eventually brought me to interface design.

ICCAD Paper.pdf (7 pages)

Thesis.pdf (132 pages)