- Computer architecture or CPU design book covering modern designs with their tradeoffs
https://www.amazon.com/Computer-Architecture-Quantitative-Ap...
- Introduction to Verilog or VHDL (languages for hardware) maybe on FPGA's or well-known boards
https://www.amazon.com/Programming-FPGAs-Getting-Started-Ver...
- High Speed Digital Design (many recommended it)
https://www.amazon.com/High-Speed-Digital-Design-Handbook/dp...
- Cookbook with many examples for FPGA's
I don't have one. Most with these titles are expensive. One that looked promising had bad reviews. I'll leave it to HN to fill in the blanks.
- High-level synthesis
Most exciting one I remember when I stopped researching this stuff was Synflow. I don't know if they're still around.
Before that, I had saved Baranov's work which showed how to turn Abstract, State Machines into actual hardware. It was like a how-to on high-level synthesis that he used commercially at Synthezza. I still share them periodically in case someone wants to build an OSS version. I also saw ASM's used in verifying compilers and hardware in separate work. There's a good chance someone can turn many things into a unified, field theory of sorts using ASM's.
https://www.amazon.com/Finite-State-Machines-Algorithmic-Com...
https://www.linkedin.com/pulse/second-ebook-samary-baranov-h...
[1] https://www.amazon.com/High-Speed-Digital-Design-Handbook/dp...
https://www.amazon.com/High-Speed-Digital-Design-Handbook/dp...
https://www.amazon.com/Signal-Power-Integrity-Simplified-Pre...
Basic: https://www.amazon.com/Getting-Started-Electronics-Forrest-M...
Intermediate (with a heavy RF slant): http://www.arrl.org/arrl-handbook-2015
Advanced: https://www.amazon.com/High-Speed-Digital-Design-Handbook/dp...
And then there are the various subcategories: low level precision analog, high power motors and switchgear, basic digital and microcontrollers, high speed processors, etc... you're asking a wide open question.
Even Manufacturing is not a simple question to answer unless given some direction. You want to make a first PC board in your bathroom, or build complex electromechanical assemblies?
Link: http://www.amazon.com/High-Speed-Digital-Design-Handbook/dp/...
High Speed Digital Design: A Handbook of Black Magic by Johnson and Graham:
http://www.amazon.com/High-Speed-Digital-Design-Handbook/dp/...
and RTL Hardware Design using VHDL by Chu:
http://www.amazon.com/RTL-Hardware-Design-Using-VHDL/dp/0471...
(the latter for designing for FPGAs)
Understanding why high speed is more like RF and analog electronics has a lot to do with impedance, which is the "resistance" of a material to a change in current at a specific frequency. Ohm's law is impedance at 0hz (DC current) but it gets a lot more complicated when you have a 133 Mhz bus because now the signal is changing fast enough that a lot of interesting effects start to pop up. For example, the capacitance of the PCB has a significant effect on rise times, your trace lengths have to be within 1/20th of the wavelength of the signal of each other or the bits might arrive at different times, you have to start worrying about other Mhz+ noise from the power supply based solely on the location of traces (hence you have to place filter/bypass caps more carefully), you have to worry about mismatched impedances (the "resistance" @ 133 mhz is different between the trace and a pin or something) or else you'll have a lot of energy "reflected" back at the signal source, adding interference patterns, etc. You never really see any of this in hobbyist electronics unless you have a really long cable for Khz signals or are trying to use something like SPI at 100Mhz. Once you start dealing with high end ARM chips, DSPs, DDR2-3, PCI[e], gigabit ethernet, HDMI, these traces become very prevalent.
However the beauty of digital is that you don't really have to understand all of the analog that goes behind it. There are a lot of simple engineering rules that make it very difficult to mess up a high speed digital design (at least in my experience). If you have a tool like Altium, managing all the impedances, trace widths and lengths, differential pairs becomes a cake walk. If you know what an error looks like in an oscilloscope (whether its a rise time problem, reflection problem, etc) then you'll find it easy to work in the field. Then there's actual RF engineering, which is a whole other story (digital signals are rarely more than the mW range, RF engineering also goes beyond that into W-KW-MW range).
[1] http://www.amazon.com/High-Speed-Digital-Design-Handbook/dp/...
[1]https://www.amazon.com/High-Speed-Digital-Design-Handbook/dp...