wireless ic node with compression heuristics  (w.i.n.c.h.)  final design review

21
Wireless IC Node with Compression Heuristics (W.I.N.C.H.) Final Design Review Steve Jocke, Kyle Ringgenberg, Stuart Wooters <scj4s, kringg, wooters>@virginia.edu

Upload: lois-pratt

Post on 01-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review. Steve Jocke, Kyle Ringgenberg, Stuart Wooters @virginia.edu. System Data Flow Overview. PIC Overview. PIC16C5X.UVa Stats - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

Wireless IC Node withCompression Heuristics 

(W.I.N.C.H.) Final Design Review

Steve Jocke, Kyle Ringgenberg, Stuart Wooters<scj4s, kringg, wooters>@virginia.edu

Page 2: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

System Data Flow Overview

avgcycleE

Page 3: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

PIC Overview• PIC16C5X.UVa Stats

– 4 Interrupts / 3 Input ports / 5 output ports / 32 Instruction – Operating voltage of 300mV– Input clock frequency of 800KHz

• Clock divided down to 200Khz for PIC internal cycles• Approximately 200 Instructions (I-cycles) between ADC Samples• System overhead requires approximately 30 I-cycles

– Required to track input values for gain adjustment to ADC– Leaves ~ 170 I-Cycles free for compression, second core

not required

Page 4: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

Run Length Encoding

• Replace Repetition with Occurrence Counts– Lossless: Only Identical Values Replaced

• 0 0 0 1 3 5 5 6 [3]0 1 3 [2]5 6

– Lossey: Values with a Tolerance Replaced• 0 0 0 1 3 5 5 6 [4]0 3 [3]5

– Variable Parameters• Codeword Size – Max Repetition Length• Block Size – Insert Repetition Code Every Block

– CODE x BLOCK = WORD• Tolerance – “Stray-ability”

Page 5: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

Run Length Encoding

Page 6: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

Run Length Encoding

Page 7: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

Run Length Encoding

• All Variants Require Additional Repetition Blocks

• Compression Ratio– Lossless

• Poor – Worst Case is Worse than Raw– Lossey

• Excellent – Saturates to Best Compression Ratio

• Executable in O(n)– 36 Clock Cycles– 7 Registers

Page 8: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

Delta Encoding

• Replace Values with Changes in Values– Lossless Global: Greatest Δ Dictates Remapping

• 0 0 0 1 3 5 5 6 8x 3-bit “Words” 24 bits• 0 0 1 2 2 2 1 7x 2-bit “Words” 14 bits

– Lossless Local: Each Δ Treated Independently• 0 0 1 2 2 2 1 4x 1-bit, 3x 2-bit “Word” 10 bits• Additional Data for “Word” Lengths

– Lossey Global: Mean Δ Dictates Remapping• 0 0 1 2 2 2 1 8x 1-bit 8 bits• Decoded as: 0 0 0 1 2 3 4 5

Page 9: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

Delta Encoding

Tightly Clustered

Long Tail

Page 10: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

Delta Encoding

Longer Tail, but no Bit Change!

Page 11: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

0

0.5

1

1.5

2

2.5

3

ecg1 ecg2 ecg3

Raw

deltaG

deltaG'

deltaL

Delta Encoding

Page 12: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

Delta Encoding

• All Variants Require Additional Sign Bit

• Compression Ratio– Lossless

• Mediocre – Significant Degree of Overhead Bits– Lossey

• Mediocre – Fidelity is Data Dependent

• Execution in O(n)– 37 Clock Cycles– 6 Registers

Page 13: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

Compression Conclusions

0

2

4

6

8

10

12

14

ecg1 ecg2 ecg3

Raw

Lossless

Lossey

10x

Page 14: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

Mixer Design

Vdd 1.2V• Active Power:

– 50GHz LO

– 100Mbs

– 9.23mW

• Active Power:– 1.5 GHz LO

– 100Mbps

– 716.67uW

Page 15: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

15GHz Local Oscillator

• Startup Delay:– 101.626ps

• Startup Power:– 4.471mW

• Run Power:– 6.050mW

• Off Power:– 69.3914μW

Page 16: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

LO – 3 Stage Inverter and Buffer 1.5 GHz• Startup Time:

– 2.3ns

• Startup Energy:– 6.92pJ

• Startup Power:– 3mW

• Avg Power:– 3.502mW

• Off Power:– 1.804μW

Page 17: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

High Speed Power Examples

• VCO Core: 1mW1 51GHz• Mixer:97mW2 9-50GHz Gilbert

Cell• Amplifier 54mW3 60GHz• 1.52nJ/bit (100Mbps)• 3.04μJ/2Kbit (100Mbps)

1. Tiebout, M.; Wohlmuth, H.-D.; Simburger, W., "A 1V 51GHz fully-integrated VCO in 0.12/spl mu/m CMOS," Solid-State Circuits Conference, 2002. Digest of Technical Papers. ISSCC. 2002 IEEE International , vol.2, no., pp.238-239, 2002 2. Lin, C.-S.; Wu, P.-S.; Chang, H.-Y.; Wang, H., "A 9-50-GHz Gilbert-cell down-conversion mixer in 0.13-/spl mu/m CMOS technology," Microwave and Wireless Components Letters, IEEE , vol.16, no.5, pp. 293-295, May 2006 3. Doan, C.H.; Emami, S.; Niknejad, A.M.; Brodersen, R.W., "Millimeter-wave CMOS design," Solid-State Circuits, IEEE Journal of , vol.40, no.1, pp. 144-155, Jan. 2005

Page 18: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

Power Consumption of PIC (No Compression)

Time μ sec

Page 19: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

Power Consumption of PIC(cont’d)• Measurements

– Ultrasim Simulator used to measure current• Set in MS (Mixed Signal / Analog Mode)

• PIC Power Summary– Without compression

• 1.) NOP Inst Power 318.1nW (Averaged over 4 NOP’s)• 2.) AVG Inst Power 322.95nW (All runtime - 2mS)

– With compression• 3.) AVG Inst Power 336.78nW (Over Compression Algorithm)• 4.) AVG Inst Power 324.46nW (all runtime – 2mS)

– Final Stats• Overall Inst Power 323.7nW• Delta Power Modes 1.51nW

• Conclusion– Power Consumption is about the same no matter what operation

• Using free I-cycles recovers wasted power• Also could throttle back clock frequency

Page 20: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

Energy Totals for Communication Channel

• 15GHz– On Energy (Mixer + LO):

• 152.8pJ/bit• 305.6nJ/2Kbit

– Off Power (LO):• 69.39μW

• 1.5GHz– On Energy (Mixer + LO):

• 35.06pJ/bit• 70.1nJ/2Kbit

– Off Power (LO):• 1.804μW

• Bluetooth4

– On Energy:• 297.5pJ/bit – 165nJ/bit

– Sleep Power• 825μW

– Idle Power• 8.25mW

4. Roving Networks RN-41 V1.5 11/14/07 Documentation

Page 21: Wireless IC Node with Compression Heuristics  (W.I.N.C.H.)  Final Design Review

Summary

• Base Case (Bluetooth)

• Compression (10/1)– .324nJ/Sample (PIC)– 2.38nJ/byte (Bluetooth)– 827nJ/Sample

• No Compression– .324nJ/Sample (PIC)– 2.38nJ/byte (Bluetooth)– 842.4nJ/Sample

• Wireless• Compression

(10/1)– .324nJ/Sample (PIC)

– 1.224nJ/byte (LO)

– 74.5nJ/Sample

• No Compression– .324nJ/Sample (PIC)

– 1.224nJ/byte (LO)

– 68.8μJ/Sample