http://www.thechipboard.com/archives/archives.pl/bid/399/md/read/id/1200056/sbj/designing-a-new-chip/