Pooya Khorrami Yush Gupta Ross Finman Evan Mullinix

  • Slides: 7
Download presentation
Pooya Khorrami Yush Gupta Ross Finman Evan Mullinix MAT

Pooya Khorrami Yush Gupta Ross Finman Evan Mullinix MAT

Status Update �Building an electronic party game played on a mat �Finishing construction �Implemented

Status Update �Building an electronic party game played on a mat �Finishing construction �Implemented and tested basic i/o functionality �Music sampling/pwm �Built so far: � 1 Epic circuit � 16 Silicone pads w/embedded LEDs (4) � 16 Plastic rims � 1 Hardboard mat comprised of 4 hinged panels and 16 total contact points for the pads

Experimentation Plan �Latency �Pad color update time �Full game cycle time (input, compute, update)

Experimentation Plan �Latency �Pad color update time �Full game cycle time (input, compute, update) �Throughput �Pad reads/sec �Full game cycles/sec �Experiment to find latency and throughput �Test: read pad inputs, compute new pad colors, write out new pad colors �Tektronix TDS 3064 B (in Robotics Club) �Synthetic workload but is representative of typical system tasks

Initial Data – Input micro benchmark 316 315, 5 Latency (ns) 315 Trial 1

Initial Data – Input micro benchmark 316 315, 5 Latency (ns) 315 Trial 1 314, 5 Trial 2 314 Trial 3 313, 5 Trial 4 Avg 313 Linear(Avg) 312, 5 312 0 5 10 Number of Pins Read 15

Initial Data – Output micro benchmark 160 Trial 1 158 Latency(us) 156 Trial 10

Initial Data – Output micro benchmark 160 Trial 1 158 Latency(us) 156 Trial 10 154 152 Avg 150 148 Linear( Avg) 146 144 0 0, 5 1 1, 5 2 2, 5 3 Number of colors turned on 3, 5

Initial data – macro benchmark Trial 1 3000 Latency(ms) 2500 2000 Trial 8 1500

Initial data – macro benchmark Trial 1 3000 Latency(ms) 2500 2000 Trial 8 1500 1000 Avg 500 0 0 5 10 15 Number of recalculations 20 Linear (Avg)

Looking Forward �Lessons Learned: �Construction can get very involved �Debugging difficulty does not vary

Looking Forward �Lessons Learned: �Construction can get very involved �Debugging difficulty does not vary linearly with circuit size �Use wall power to avoid fanout issues and low resistor values to maximize LED brightness �What’s next: �Mount plastic rims to mat �Connect all hardware to the epic circuit at once to test system as a whole �Finalize game code �User testing