Bitcoin Forum
December 11, 2024, 03:45:02 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 ... 181 »
  Print  
Author Topic: Klondike - 16 chip ASIC Open Source Board - Preliminary  (Read 435376 times)
ecliptic
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
May 02, 2013, 05:08:01 PM
 #101

I gues using 0402, 0603, 0805 doesnt make too much difference to the design, other than the bigger, the easier for the DIY'er?

Yeah, I was thinking this too - any reason those can't be all 0603 or larger?



Also, what supplier is ES?  I'm not familiar with that abbreviation.

man i can't wait to get my hands on the cad files.. i'm going to have to play around with kicad in the mean time to get used to it
neslekkim
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
May 02, 2013, 05:16:15 PM
 #102


That's a sweet looking registration rig and oven at hoektronics but I'll just be using the Sparkfun method - tape some boards to the table and tape the stencil to the boards. Oh, and a toaster oven.


Yes, I already have that rig, so if you first are designing the boards, the holes shouldn't hurt anyone Wink
(not having the toaster yet though.. considering this model: http://dangerousprototypes.com/2013/02/14/workshop-video-55-infrared-reflow-oven-qinsi-qs-5100/  )

The dudes at Dangerousprototypes did buy an cheap picknplace:
http://dangerousprototypes.com/2013/02/21/workshop-video-56-tm220a-table-top-pick-and-place-overview/

Or you have the el cheapo:
http://dangerousprototypes.com/2013/02/01/dual-headed-component-pickup-vacuum-pen/
neslekkim
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
May 02, 2013, 05:19:35 PM
 #103

Smaller is harder but I'm not sure it matters. One of those magnifying circular light dealies is recommended. Parts count is the killer. I just finished the prelim parts list and pushed it to github. There's 320 parts on that 10x10cm board. Ouch!
What are all those caps for?, 128 + 96?
(No schematic there yet to peruse.. )
ecliptic
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
May 02, 2013, 05:22:06 PM
 #104

Smaller is harder but I'm not sure it matters. One of those magnifying circular light dealies is recommended. Parts count is the killer. I just finished the prelim parts list and pushed it to github. There's 320 parts on that 10x10cm board. Ouch!
What are all those caps for?, 128 + 96?
(No schematic there yet to peruse.. )

Probably power supply decoupling on the VCC pins for the 0.1uF (8 per QFN), and possibly for the data lines for the 0.01uF (6 per QFN)

sometimes people parallel multiple capacitors with different values (e.g. 100nF, 10nF, 1nF) but the practice is.. controversial.  That doesn't appear to be the case here though since it's only 6 per QFN instead of 8 for the 0.01uF
neslekkim
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
May 02, 2013, 05:27:11 PM
 #105

ah, ok, started counting on the avalon board, there are quite a lot of caps there also.
ecliptic
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
May 02, 2013, 05:30:51 PM
 #106

played around with the BOM for about 5 minutes


Assuming BTC = 100$ and you buy chips at 0.08BTC/chip (aka 8$/chip)

Power Inductors   $3.53
Caps   $10.621
Resistors   $1.61
Connectors   $1.43
Regulators   $8.75
Avalon ASIC chip   $128.00
4 Layer PCB   $5.00
Misc electronics   $4.14

Avalon is 78% the cost of the PCB assembly with 16x of them

but this is of course without the heatsink/fan/etc

and that is very cheap for a 4 layer board.. very, very cheap.  For many it will be more.

I have a nice piechart.  can you not upload images here?
BkkCoins (OP)
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
May 02, 2013, 05:35:37 PM
 #107

Probably power supply decoupling on the VCC pins for the 0.1uF (8 per QFN), and possibly for the data lines for the 0.01uF (6 per QFN)

sometimes people parallel multiple capacitors with different values (e.g. 100nF, 10nF, 1nF) but the practice is.. controversial.  That doesn't appear to be the case here though since it's only 6 per QFN instead of 8 for the 0.01uF
Pretty much place holders for now - I'll just use the same values as the Avalon when the docs come out. There are 8 per ASIC for 1.2V supply, and 6 per ASIC for 3.3V supply ( 3 each, 2 values ).

There are so many for the 1.2V supply because of the nature of hashing circuits. You can get random switching of a large number of bits at once creating current spikes. These caps provide ready current close at hand so that bit errors don't result, and they decouple these spikes (noise) from affecting other ASICs on board.

someone42
Member
**
Offline Offline

Activity: 78
Merit: 11

Chris Chua


View Profile
May 02, 2013, 05:36:17 PM
 #108

Smaller is harder but I'm not sure it matters. One of those magnifying circular light dealies is recommended. Parts count is the killer. I just finished the prelim parts list and pushed it to github. There's 320 parts on that 10x10cm board. Ouch!

(Someone please send me a Pick n Place machine)
70% of those parts are decoupling caps for the ASICs. Is it really necessary to have 14 per ASIC? As a back-of-the-envelope calculation, I get about 5 nC of charge per clock cycle (based on 1.5 A @ 282 MHz). With 0.8 uF of lumped capacitance, neglecting ESR/ESL, that's about a 7 mV drop, which is small. Maybe you can get away with less? Maybe you can use larger capacitance values but fewer caps overall?

I suppose the only way to know is to do some in-circuit testing on actual ASICs.
BkkCoins (OP)
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
May 02, 2013, 05:36:45 PM
 #109

played around with the BOM for about 5 minutes


Assuming BTC = 100$ and you buy chips at 0.08BTC/chip (aka 8$/chip)

Power Inductors   $3.53
Caps   $10.621
Resistors   $1.61
Connectors   $1.43
Regulators   $8.75
Avalon ASIC chip   $128.00
4 Layer PCB   $5.00
Misc electronics   $4.14

Avalon is 78% the cost of the PCB assembly with 16x of them

but this is of course without the heatsink/fan/etc

and that is very cheap for a 4 layer board.. very, very cheap.  For many it will be more.

I have a nice piechart.  can you not upload images here?
Cool. Yes, upload it to imgur.com and paste the image or link here.

BkkCoins (OP)
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
May 02, 2013, 05:41:00 PM
 #110

Smaller is harder but I'm not sure it matters. One of those magnifying circular light dealies is recommended. Parts count is the killer. I just finished the prelim parts list and pushed it to github. There's 320 parts on that 10x10cm board. Ouch!

(Someone please send me a Pick n Place machine)
70% of those parts are decoupling caps for the ASICs. Is it really necessary to have 14 per ASIC? As a back-of-the-envelope calculation, I get about 5 nC of charge per clock cycle (based on 1.5 A @ 282 MHz). With 0.8 uF of lumped capacitance, neglecting ESR/ESL, that's about a 7 mV drop, which is small. Maybe you can get away with less? Maybe you can use larger capacitance values but fewer caps overall?

I suppose the only way to know is to do some in-circuit testing on actual ASICs.
At this point I'm assuming the Avalon guys know what works. Usually you can't put in one big cap instead of many small ones because of frequency response. Essentially a big cap won't filter high frequency noise but the small ones will, and the bit twiddling is high frequency noise (one bit interferes with another bit).

ecliptic
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
May 02, 2013, 05:53:30 PM
 #111

Smaller is harder but I'm not sure it matters. One of those magnifying circular light dealies is recommended. Parts count is the killer. I just finished the prelim parts list and pushed it to github. There's 320 parts on that 10x10cm board. Ouch!

(Someone please send me a Pick n Place machine)
70% of those parts are decoupling caps for the ASICs. Is it really necessary to have 14 per ASIC? As a back-of-the-envelope calculation, I get about 5 nC of charge per clock cycle (based on 1.5 A @ 282 MHz). With 0.8 uF of lumped capacitance, neglecting ESR/ESL, that's about a 7 mV drop, which is small. Maybe you can get away with less? Maybe you can use larger capacitance values but fewer caps overall?

I suppose the only way to know is to do some in-circuit testing on actual ASICs.

When you add an SMT capacitor to a circuit, what you're really adding is a series RLC circuit.  R for the ESR of the capacitor and the traces, L for the parasitic inductance of the capacitor and the traces, and the C you actually want

If you look at it on a network analyzer you'll see indeed the impedance has a minimum at a given frequency based on the ESL and Capacitance.

You can add more capacitance but you will shift this frequency lower, and the minimum impedance will increase somewhat.

Generally start with one say, 0.1uF capacitance, and if it doesn't work, try changing the value lower or higher (depending on the frequency you need decoupling at) - once that is ideal, the best thing to do is add more of the exact same value capacitor in parallel.  this increases the capacitance but also DECREASES the paraistic inductance, so it gets BETTER and has more decoupling capacitance.

note : People used to add say, 0.1uF, 10nF, 100pF caps in parallel because in theory this would give a wide range of decoupling

the problem is it produces anti-resonance where the coupling gets worse.  it's a very, very tricky thing to try and fine tune, and should be avoided in 95% of cases.

my suggestion - put pads for lots of 0603 0.1uF capacitances, but only populate the reference PCB amount.  if you need more or have to tweak, the pads are right there for it.  It's standard practice to have pads for parts you don't actually populate going into production.
ecliptic
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
May 02, 2013, 05:57:12 PM
 #112

Do the Avalon chips have the ability to adjust clock frequency / core voltage / etc?

I may make a fork(does that make sense for hardware?) of the board that adds the ability to do that.

It wouldn't be needed for a standard board but it'd be interesting to add

* Thermal sensors near each ASIC or heatsink that feed back over USB.
* Ability to adjust core voltage (probably by hand)
* Ability to adjust frequency (maybe digitally with a DDS, - really need the Avalon design docs to figure the best way to do this)

Edit : We will need to make sure the decoupling and board step down regulator is capable of driving 16 chips.  it looks like the standard avalon board only runs 10 chips per VRM.  Just really need the documentation from Avalon
BkkCoins (OP)
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
May 02, 2013, 06:10:15 PM
 #113

Do the Avalon chips have the ability to adjust clock frequency / core voltage / etc?

I may make a fork(does that make sense for hardware?) of the board that adds the ability to do that.

It wouldn't be needed for a standard board but it'd be interesting to add

* Thermal sensors near each ASIC or heatsink that feed back over USB.
* Ability to adjust core voltage (probably by hand)
* Ability to adjust frequency (maybe digitally with a DDS, - really need the Avalon design docs to figure the best way to do this)

Edit : We will need to make sure the decoupling and board step down regulator is capable of driving 16 chips.  it looks like the standard avalon board only runs 10 chips per VRM.  Just really need the documentation from Avalon
Sure, you can fork away (once I put the files up). One primary reason I switched over to Kicad was that it's open source and anyone can grab it and work on their own version. I would have stuck with Eagle for 2 layers as it's more well known. Kicad has it's oddities though and a number of things I've already ran into that I can't figure what they were thinking.

I think you could easily adjust the core voltage with some sort of programmable resistor on the buck reg. Not sure if such a thing is readily available but it should be. You could probably use a few FETs shorting out a binary series of resistor values to adjust the voltage divider.

eDiT: Oh geez, here you go...

http://ww1.microchip.com/downloads/en/DeviceDoc/22107a.pdf
(Now that I think about it you could probably use an analog output from the PIC as control voltage on the regulator but that would take some digging into to figure out)

I believe the ASIC has a PLL on board that multiplies 32 MHz up to values between 256 and 300. The cgminer driver has the code that sends two bytes for each hash speed. I documented the values further up this thread.

ecliptic
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
May 02, 2013, 06:22:10 PM
 #114

played around with the BOM for about 5 minutes


Assuming BTC = 100$ and you buy chips at 0.08BTC/chip (aka 8$/chip)

Power Inductors   $3.53
Caps   $10.621
Resistors   $1.61
Connectors   $1.43
Regulators   $8.75
Avalon ASIC chip   $128.00
4 Layer PCB   $5.00
Misc electronics   $4.14

Avalon is 78% the cost of the PCB assembly with 16x of them

but this is of course without the heatsink/fan/etc

and that is very cheap for a 4 layer board.. very, very cheap.  For many it will be more.

I have a nice piechart.  can you not upload images here?
Cool. Yes, upload it to imgur.com and paste the image or link here.
Assuming 8$/Avalon ASIC chip (1 BTC = 100$)



so yeah - saving a few cents here and there won't really matter.
papamoi
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
May 02, 2013, 06:27:35 PM
 #115

hi bkk

so you mean total cost for a pcb with 16 chips will be less than 200 usd?

chip included and speed will 275x16=4.4 gigahash/sec?

ecliptic
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
May 02, 2013, 06:39:41 PM
 #116

hi bkk

so you mean total cost for a pcb with 16 chips will be less than 200 usd?

chip included and speed will 275x16=4.4 gigahash/sec?



Those prices do not include, at the least

*Heatsinks
*Fans
*The actual work of putting it together (if you go to a normal assembly house with only a few boards this could be damn expensive)
*Shipping & Handling
*Taxes
*Import Tarrifs
tosku
Sr. Member
****
Offline Offline

Activity: 367
Merit: 250



View Profile WWW
May 02, 2013, 06:41:50 PM
 #117

so yeah - saving a few cents here and there won't really matter.

Why not? I'm not saying the board design should prioritize price over quality, but there's also no point in spending more money than what is needed. 10 cents saved on a $150 purchase has the same value as 10 cents saved on a $1 purchase.

Skude.se/BTC - an easier way to request your daily free coins!
sensei
Full Member
***
Offline Offline

Activity: 378
Merit: 100



View Profile
May 02, 2013, 07:52:58 PM
 #118

4.8 GH clocked at 300MHz.  Grin
ecliptic
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
May 02, 2013, 08:19:48 PM
Last edit: May 02, 2013, 08:30:27 PM by ecliptic
 #119

so yeah - saving a few cents here and there won't really matter.

Why not? I'm not saying the board design should prioritize price over quality, but there's also no point in spending more money than what is needed. 10 cents saved on a $150 purchase has the same value as 10 cents saved on a $1 purchase.

Your time would be much better served trying to buy BTC cheap then, since it's the majority of the cost.

what i mean is it's not worth trying to penny pinch, time is the #1 most important factor here, I would say design a PCB Assembly that you know will work (over engineer it where possible) and test it as throughally as possible prior to the actual chips arriving.  And these will be running for a long time, 24/7.

sort of like shipping costs, do you pay 4$ rush shipping for a 10$ product?  Do you pay 4$ rush shipping for a 5,000$ product?

also what is far more important is heat dissipation.
steamboat
Hero Member
*****
Offline Offline

Activity: 648
Merit: 500


View Profile
May 02, 2013, 08:29:23 PM
 #120

played around with the BOM for about 5 minutes


Assuming BTC = 100$ and you buy chips at 0.08BTC/chip (aka 8$/chip)

Power Inductors   $3.53
Caps   $10.621
Resistors   $1.61
Connectors   $1.43
Regulators   $8.75
Avalon ASIC chip   $128.00
4 Layer PCB   $5.00
Misc electronics   $4.14

Avalon is 78% the cost of the PCB assembly with 16x of them

but this is of course without the heatsink/fan/etc

and that is very cheap for a 4 layer board.. very, very cheap.  For many it will be more.

I have a nice piechart.  can you not upload images here?
Cool. Yes, upload it to imgur.com and paste the image or link here.
Assuming 8$/Avalon ASIC chip (1 BTC = 100$)



so yeah - saving a few cents here and there won't really matter.


Shiny

+1

crap, did I just give away that i'm lurking here?  Wink

ASIC miners available for purchase

Those who serve best, profit most.
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 ... 181 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!