Sergio HaroCeryen TanPaul Steiner= ???` Transmits measurements from accelerometers and gyroscope to FPGAs` 900 MHz, up to 76.8 kb/s` 900 MHz, up to 76.8 kb/s` 1 kb/s minus overhead` 900 MHz, up to 76.8 kb/s` 1 kb/s minus overhead` Embedded 8051 microcontroller` 900 MHz, up to 76.8 kb/s` 1 kb/s minus overhead` Embedded 8051 microcontroller` 3 channel 8-bit ADCThree Tasks‣ Distribute Data to proper places‣ Detect motions‣ Infer Actions` Based on Changes` Subject to RF constraints` Convert actions into keyboard strokes` Convert actions into keyboard strokes` Use keyboard strokes to play computer games` Convert actions into keyboard strokes` Use keyboard strokes to play computer games` Two modules◦ KeyMapper – Maps actions into scancodes◦ PS/2 interface – Sends scancodes to computer` Maps actions into scancodes` Maps actions into scancodes` Programmable` Maps actions into scancodes` Programmable` Test modeKeyMapperKeyMapactions[5:0]keycode[15:0]keycodesTest_ModeProgram_MenuenablereturnreturnenableControl_FSMMain_Menuenablereturnenable menu_selectaction next_keykeymap` Take mapped scancodes and send them to the computer` Packets of 11-12 bits◦ 1 start bit◦ 8 data bits (scancode)◦ 1 parity bit◦ 1 stop bit◦ 1 acknowledge bitDevice to Host communicationHost to Device
View Full Document