Ethernet Pong

Group #8
Benjamin Carlton <bcarlton>
Jason Isabel <jisabel>

This project used the internet (specifically, Ethernet) to connect two MPC823 boards to compete in a friendly game of Pong. Each board individually controlled one paddle with synchronization information transmitted frequently. Each board printed its game screen through a HyperTerminal display via the UART. The project also featured digital-to-analog conversion which produced a sound through a speaker whenever the ball hit either of the paddles.

This project interfaced with Ethernet on the MPC823 board. It also interfaced with HyperTerminal via the serial bus. Finally, it interfaced with the digital-to-analog converter, which converted digital samples into analog sounds.

There were a number of difficult aspects to this project such as enabling Ethernet, switching between Ethernet and UART mode, synchronizing the two connected boards, and simply finding two boards functional enough to meet all of our needs.