Pooya Khorrami Yush Gupta Ross Finman Evan Mullinix
- Slides: 7
Pooya Khorrami Yush Gupta Ross Finman Evan Mullinix MAT
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) �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 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 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 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 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