Found in 9 comments on Hacker News
kjs3 · 2023-11-27 · Original thread
There's a reason one of the go-to books[1] in this area is subtitled "A Handbook of Black Magic".

[1]https://www.amazon.com/High-Speed-Digital-Design-Handbook/dp...

These projects are really fun. On the other hand, you might want to learn in a way that lets you build hardware (esp for FPGA's). For that, I suggest a few types of books with examples:

- 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.

https://www.synflow.com/

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...

akiselev · 2023-05-28 · Original thread
That's why one of the best books on high speed digital electronics is titled High Speed Digital Design: A Handbook of Black Magic [1]

[1] https://www.amazon.com/High-Speed-Digital-Design-Handbook/dp...

stn8188 · 2020-08-09 · Original thread
This is part of the field of Signal Integrity within EE - a rabbit hole which I decided to base my career on. For anyone desiring more detail (with some minimal EE knowledge as a prerequisite), two of the most popular texts are: High Speed Digital Design: A Handbook of Black Magic by Johnson/Graham and Signal and Power Integrity - Simplified by Eric Bogatin.

https://www.amazon.com/High-Speed-Digital-Design-Handbook/dp...

https://www.amazon.com/Signal-Power-Integrity-Simplified-Pre...

You should probably start by saying what you already know so we can tailor the responses. For example

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?

mbell · 2014-12-23 · Original thread
I highly recommend that book as well, I learned more about signal integrity from reading it twice than I did during all of EE undergrad.

Link: http://www.amazon.com/High-Speed-Digital-Design-Handbook/dp/...

cottonseed · 2013-07-06 · Original thread
That book looks great, thanks! I've been reading:

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)

akiselev · 2013-07-01 · Original thread
Unfortunately I learned EE as an apprentice with no books but I've heard High Speed Digital Design: A Handbook of Black Magic [1] is good.

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/...

Fresh book recommendations delivered straight to your inbox every Thursday.