McMaster University, Faculty of Engineering  
EE 4OI6 - Engineering Design
Resources
 


Useful Text
  • J. O. Hamblen, T. S. Hall and M. D. Furman, Rapid prototyping of digital systems, Quartus II edition, 2006, Springer (CD included)

Additional References
There are many good references about designing digital systems with VHDL among them,
  • K. Skahill, VHDL for programmable logic, Addison Wesley, 1996.
  • Z. Salcic and A. Smailagic, Digital systems design and prototyping using field programmable logic and hardware description languages, Kluwer Academic Publishers, 2000.
  • D.L. Perry, VHDL programming by example, McGraw-Hill, 2002.
Project Topics
Materials from Guest Lectures (2014-15)
Materials from Guest Lectures (2013-14)
  • ExCEL building project (presented by K. Friedrich) (slides), (handout).
  • ProximID Project (presented by P. Basl) (slides).
  • TI Day @ Mac (presented by Dr. Bakr).
Materials from Guest Lectures (2012-13)
  • ExCEL building project (presented by J. Binns) (slides), (handout).
  • MacAUTO hybrid car ideas (presented by Dr. P. Malysz) (slides).
  • Robotic Hand project (Dr. G. Bone) (slides).
(Many thanks to Prof. Shirani for supplying some of these references)
  • Visit the McMaster ECE YouTube channel.
  • The web site of the textbook http://users.ece.gatech.edu/~hamblen/book/book.htm contains interesting projects implemented using UP1.
  • The following web page from University of Alberta has interesting projects implemented on UP1 board: http://www.ee.ualberta.ca/~elliott/ee552/
  • A list of projects done in previous years is available here and here. You might want to build on those projects.
  • Laboratory exercises at the end of each chapter of the textbook contain interesting project ideas.
  • Chapter 13 of the textbook provides the details of a robot controlled by UP board. One or more groups can work on robot-related projects.
  • The application note (An) directory on the CD of the textbook has many application implemented using Altera devices.
  • Application notes on Altera web site have a list of interesting application of FPGAs.
  • Check any recent conference proceedings on Programmable Logic Devices, Field Programmable Gate Arrays, Application Specific Integrated Circuits (ASICs). They contain papers describing what engineers in academia and industry are developing.
  • McMaster's Solar Car project has a number of interesting projects which you may take as a starting point for your own project. A nice bonus of this type of project is that there is a real possiblity that your work may be included in a future generation of our solar car. For more information please read this file (pdf)
Components
  • The IEEE Student Branch here at McMaster has robotics kits available. These kits have a microcontroller with a number of digital I/O as well as several analog inputs. These kits may be more than sufficient for many of the projects in the course. In addition, the student branch has a PCB milling facility for your prototypes. Please visit the student branch website for more information regarding these boards.
  • The following components are readily available in EE stores:
    • Multiples of 10 of the following resistors: 1, 1.2, 1.8, 2.2, 2.7, 3.3, 3.9, 4.7, 5.6, 6.8,8.2 in ohms, kohms, etc.
    • op amps (741, 411, 412)
    • comparators - 311
    • transistors - 3904, 3906
    • LN7805 5 Volt regulator
    • 1 nF, 10 nF, 100nF, 1uF capactitors (non-polarized, ceramic)
    • 1.7 V LED's
    • 1n914 diodes
    • 555 timers
  • Some resources for vendors of components for your projects are (listed in order of preference and delivery time):