53 karma · joined October 10, 2008
I've glanced at "Lessons in Electric Circuits" (http://www.ibiblio.org/kuphaldt/electricCircuits/) by Tony Kuphaldt, and it seems to cover all of the physics that you would need to get started with hardware hacking. Volume I appears to be the most relevant to you, covering the basics of voltage and currents. Once you understand that, you'll most likely be looking at specific parts that perform all of the complicated electronic functions (A/D Converters, H-Bridges, Omp Amps, etc), and don't need to fully understand the physics behind them, although it helps.
I'm currently going through "Making Things Talk" by Tom Igoe, whose audience appears to be non-technical, or at least non-hardware, people. It does not cover the physics and math behind the projects though.
Getting the asynchronous IP core into a SoC system is not that difficult. You'll have to convert synchronous signals to asynchronous signals and vise versa, but once you figure that out (it's actually very simple) you can plug in the asynchronous core anywhere.
I used dual rail QDI in my circuit design, with a mix of four phase handshakes and two phase handshakes, depending on the application.
Fault-tolerant logic is definitely feasible - I worked on this for one project! The technique is patented by Achronix, but it definitely is almost bullet proof and only requires an area overhead similar to a voting schema.
Unfortunately, to match the minimum to the maximum, you would likely have to design your implementation to be very slow. In the constant time case you remove all the pipelining advantages, as you would be required to 'fill' the pipeline.
Anyone interested in this topic should definitely look into the Cornell University research ( http://vlsi.cornell.edu/ ). Unlike most researchers in asynchronous research, they still tape out chips.
What surprised me the most, however, is how down to earth the entire family is. They are all energetic yet realistic, and some of the friendliest people I have ever met.