Do you think that 2 layers PCb would be ok. As far as i understand 4 layers PCb is used because of chip cooling. PCB is used for cooling also
Otherwise your design looks perfect, just put a molex for 12V from PSu and we are ready to rock!
I'm aware of this but I think with a bundle of thermal vias under the pad the heat will be conducted directly to the heat sink on back. The FR4 material is a poor heat conductor so I can't see the internal layers really dissipating much in comparison. Without the big heat sink it would definitely be a problem and the internal layers would help. To be honest I'm not sure but I think it is worth trying. My theory is that getting the heat directly to the heat sink is better than counting on dissipation thru internal layers. I thought about using thinner FR4 material as well since that would give better heat conduction.
A 4 layer board would be more typical. I think that the specifics of this case merit looking at a 2 layer one. Not high frequencies and relatively few signals make a case for trying. If the routing ends up being too difficult I would backtrack to a 4 layer design. We'll see.
I have some MicroFit Jr connectors on hand for power (I like the small size) but I'm thinking I should use the standard MiniFit PCIe connectors. They're somewhat bigger. The adapters and Y connectors are so common it would make hooking up lots of boards very easy. For the MicroFitJr I would have to make special Y cables - kind of a hassle.
Here's another interpretation: each of those 2 byte register values can be interpreted as a little-endian integer, with bits 4 - 11 giving the core clock rate in 2 MHz increments. I would hypothesise that the 32 MHz clock is being pre-divided by 16, then multiplied by the factor given in this register. If that's true, it should be possible to tweak the clock rate in 2 MHz increments. If any of these DIY boards have a programmable power supply, then it could be just like the GPU days, with people tweaking their boards to get that extra few percent.
(As for why the clock isn't just 2 MHz to begin with, perhaps the 32 MHz is also used as a serial clock.)
The probability of two (or more) ASICs in a set of 10 hitting a valid nonce at the same time is about 2e-18. You could OR together all 10 outputs, ignore collisions, and get away with it (you'll lose a negligible portion of valid results).
Interesting. I was just guessing so I'm eagerly awaiting the docs.
I didn't even think about likelihood of collision but you're right. Though you also have to account for the timing as the serial data is 112500 baud compared to the hashing at 282 MH/s. So a lot of hashes are done during the time of 32 bits shifted out. Roughly 2500 x 9 chips. Well, still slim odds.