Projects2

  • CMOS VLSI Project: 8 Bit Digital Second Order Butterworth Filter CMOS VLSI Project: 8 Bit Digital Second Order Butterworth Filter Designed an 8-bit digital second order Butterworth filter on a 0.6 µm process for a 1.5 X 1.5 mm 40-pin MOSIS “TinyChip” package. Filter can be configured for either low pass or high pass behaviour using the input pins. The filter had the option of three cut-off frequencies. The cut-off frequencies were chosen such that a combination of shifters and adders could be used instead of multipliers for the gain components in order to fit the design within the size limit. This chip is currently being fabricated by MOSIS and will be tested in the fall.
  • Introduction to Engineering Design: Unique Paperweight Introduction to Engineering Design: Unique Paperweight Worked on this project with a team of 4 engineers in our freshman year. We designed and fabricated a unique paperweight for the college’s advancement department.
  • Typography & the Book Arts: Hand Made Books Typography & the Book Arts: Hand Made Books This project was a collaborative effort by the students of ART 135: Typography and the Book Arts. The book was titled Manuscript and features writing systems from around the world. Each student contributed by researching on a writing system, designing imagery and typesetting for their sections. Approximately 97 books were made using Vandercook Printing Presses. Each student had to print their own sections and stitch 8 books. I contributed the Chinese writing system.
  • Microprocessor-based Systems: Digital Implementation of Classic Ball & Maze game Microprocessor-based Systems: Digital Implementation of Classic Ball & Maze game This is a modern version of the classic ball and maze game. A two-axis accelerometer was used as the input to the game. The player moves the ball (green led above) by tilting the board in either the x or y axis. The red leds represents the walls of the maze and the orange led represents the win condition. Multiple levels were made for this game. On the more challenging levels the ball is able to “fall” off the LED matrix array which would trigger the lose condition. The accelerometer interfaces with a A/D converter on the PIC 32 microcontroller which processes the input and runs it in the game engine. The game engine then updates the LED matrix by sending the relevant data to the Altera Cyclone FPGA which drives the display of the game using time-multiplexing.