Author

Topic: Klondike - 16 chip ASIC Open Source Board - Preliminary - page 175. (Read 435369 times)

hero member
Activity: 784
Merit: 1009
firstbits:1MinerQ
Here's a teaser. I've done just about as much as I can for the moment.
I could tidy it up a bit and make some bits more pretty.

If I recall correctly this is the top and bottom layers with solder paste.
The middle layers aren't shown. Note that data signals will be on a middle layer.

And I'm still playing with the connector area. I may put pads for an SMD barrel jack at board edge next to PCIe power so that those who want no thru holes (due to heat sink) can use that. I could find no SMD mount PCIe connectors so best bet there is to drill the heat sink or put copper pads between it and the board. Kind of a nuisance really.

I should have changed the name of that silly 1PIN hole footprint.

hero member
Activity: 924
Merit: 1000
Used P&P and SMT stations? Why reinvent the wheel should be plenty of older machines out there for the right price. But really I think if you got more than a few chips and a few boards you have to take that to someone with the equipment and the skills sets. Most major cities will have these fab houses. Start looking.
hero member
Activity: 784
Merit: 1009
firstbits:1MinerQ
I will have a reflow oven, but wonder at the part count whether it would be better to a local firm do the part placement. I will have to get estimates.

I have 45 of these boards to build just for myself, but am willing to also supply assembled boards/systems in the USA/Americas.
This is slow but interesting as a demo of an improvised P&P machine using a CNC cutter. I bet a conversion could likewise be done on an old Roland plotter. But how much time to figure out...

http://www.youtube.com/watch?v=-CqpbsTfVtM

There are a few home made P&P machines demo'd on youtube.
full member
Activity: 196
Merit: 100
Google/YouTube
Has anyone taken apart an ASIC they bought? To like, reverse engineer?

What is keeping this project from completing?
full member
Activity: 378
Merit: 100
I will have a reflow oven, but wonder at the part count whether it would be better to a local firm do the part placement. I will have to get estimates.

I have 45 of these boards to build just for myself, but am willing to also supply assembled boards/systems in the USA/Americas.
full member
Activity: 196
Merit: 100
Google/YouTube

How much longer do you think it will be before this is for sale/compete?
As a finished product, not any time soon. I'll be offering kits and can work with others who want to build boards. No chips specs, docs, no chips and time for testing/debugging limits how fast this can be brought to market. But I do hope to be among the first as long as sample chips turn up.

Well... We have a chip source, and a board source. We just need someone to do the delicate wiring, but we have a guy that can make a blueprint of it for us. I'm part of a larger group working on this, and we would definitely be interested in working on this project.
hero member
Activity: 784
Merit: 1009
firstbits:1MinerQ
I am concerned that 2 asynchronous USART ports may be needed.
And we still don't know what the bypass data is could be asynchronous also?
Because the Avalon internal clock is from an internal PLL I don't think that any of the I/O would be synchronous data (could be wrong though ).
I wish some one with a Avalon could look at the 2 input data lines with an oscilloscope and see if the data appears to be asynchronous (try 115200 baud).

One other concern each ASIC needs about 1.6 amps so for a 16 chip board the total 1.2v supply current needs be 25 amps or more.
Is the power supply capable of that?
It would be nice to know more about the serial data sooner. I'm running on instinct Smiley

There are two IR3895 buck regulators rated at 16A each, with inductors rated for continuous 18A.
I'm expecting 12A, 1.2V on each, 24A total, or 2.3A, 12V at 87% efficiency. I didn't choose the 12A regulators because I wanted some room for over-clocking which could run 14A each.

See my github repo for all data sheets and full parts list.

How much longer do you think it will be before this is for sale/compete?
As a finished product, not any time soon. I'll be offering kits and can work with others who want to build boards. No chips specs, docs, no chips and time for testing/debugging limits how fast this can be brought to market. But I do hope to be among the first as long as sample chips turn up.
full member
Activity: 378
Merit: 100
How much longer do you think it will be before this is for sale/compete?

I would think that within several days of Avalon releasing the specs we should have a board layout ready to test. This is my hope anyway.
full member
Activity: 378
Merit: 100
BkkCoins
I want to thank you for being open with your design its great.
Couple of questions.
I looked at the data sheet for the PIC and it seems the PIC has only one USART port.
Do you think because the Avalon ASIC has 2 serial data lines you might need 2 USART ports?
Second question have you tested the 1.2 volt power supply circuit before ?
Thanks!

2 data lines = 1 serial in and 1 serial out?

There should be a clock input for the data.
full member
Activity: 196
Merit: 100
Google/YouTube
How much longer do you think it will be before this is for sale/compete?
sr. member
Activity: 378
Merit: 250
I am concerned that 2 asynchronous USART ports may be needed.
And we still don't know what the bypass data is could be asynchronous also?
Because the Avalon internal clock is from an internal PLL I don't think that any of the I/O would be synchronous data (could be wrong though ).
I wish some one with a Avalon could look at the 2 input data lines with an oscilloscope and see if the data appears to be asynchronous (try 115200 baud).

One other concern each ASIC needs about 1.6 amps so for a 16 chip board the total 1.2v supply current needs be 25 amps or more.
Is the power supply capable of that?

Sorry I keep bugging you.
hero member
Activity: 784
Merit: 1009
firstbits:1MinerQ
Actually, for $10 I can run a batch of small boards just to test the power supply. So I may do that as it will allow testing the specific layout of parts, which is important for a switching supply.

And having a bunch of 16A buck reg boards (settable voltage) on hand is useful anyway. This would also allow testing out the voltage tracking method with a control voltage too.
hero member
Activity: 784
Merit: 1009
firstbits:1MinerQ
BkkCoins
I want to thank you for being open with your design its great.
Couple of questions.
I looked at the data sheet for the PIC and it seems the PIC has only one USART port.
Do you think because the Avalon ASIC has 2 serial data lines you might need 2 USART ports?
Second question have you tested the 1.2 volt power supply circuit before ?
Thanks!
It's still unknown just what the data lines are but I considered it could be two separate hash engines. I don't think it is because of the way the cgminer driver prepares/formats the data it sends. But if I need two serial outputs then I have two choices: an external gate selector using another pin as address bit, or bit bang on a second port for one serial. Waiting on the docs. Maybe the 2 data in are synchronous serial, or one is already an address bit, or output enable. Huh

This is my first time using the IR3895. I may build one on a proto-board before committing but I'm expecting it's good.

Interested.

Are you located in Bkk?
Not any more, but still in Thailand. I visit Bkk often.
sr. member
Activity: 378
Merit: 250
BkkCoins
I want to thank you for being open with your design its great.
Couple of questions.
I looked at the data sheet for the PIC and it seems the PIC has only one USART port.
Do you think because the Avalon ASIC has 2 serial data lines you might need 2 USART ports?
Second question have you tested the 1.2 volt power supply circuit before ?
Thanks!
hero member
Activity: 924
Merit: 1000
Looks impressive man.   Send me your PCB design, I can probably find chip to PCBA by the masses $100-$10,000 should be the cost.  Realistically I am thinking $5000 to $10000.  I am considering getting a group buy going for asic chips + pcb assembly.  The only other part will be to develop the software for the hardware.

-GreaterNInja
full member
Activity: 168
Merit: 100
Interested.

Are you located in Bkk?

hero member
Activity: 784
Merit: 1009
firstbits:1MinerQ
According to the IR3895 datasheet, if Vref is grounded, then the output voltage can be adjusted by changing the voltage on the Vp pin. So you can easily add the capability to adjust the ASICs' core voltage.
Thanks. I didn't catch that.
I may look into it as an option but with being able to fallback on std method in case it's not stable.
member
Activity: 78
Merit: 11
Chris Chua
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.
Thankyou for this. My experience has been exclusively with low-frequency stuff.

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)
According to the IR3895 datasheet, if Vref is grounded, then the output voltage can be adjusted by changing the voltage on the Vp pin. So you can easily add the capability to adjust the ASICs' core voltage.
sr. member
Activity: 303
Merit: 250
I believe BKKcoin has mentioned about wanting to make a test board either with the avalon sample chips or a "dummy" that emulates their functioning?

I certainly want to do this as well, the way i see it there are two major things to test

1. Board functionality - Ideally done with a sample chip, but you can test a lot of things (uC, interface, layout/assembly, power supply [dummy load the QFN pads with their DC current draw - although you can't test Vcc noise]) even without the chip.

2. QFN Heat dissipation - this is the tricky part.  I haven't been able to look but i was considering the possibility of getting another QFN chip that produces the same TDP and testing out the thermal resistance.  of course if we can get our hands on the sample chips, this makes it easier to test everything.

to be honest though i wouldn't expect it to cost in 1000$.  the most expensive part would be the 4 layer PCB and the annoyance of assembling the boards (or the price if you get someone to pick&place + reflow them)

I just threw out a number, but I dont think its that far off. 4-layer PCB containing all those components + overengineered/backup components, probably $400-500 for 3-day turn for 2-4 boards. If you wanted to test work dividing, you'd need at least 2 avalons. So thats $200 in carriers. Add all the other components and shipping, and you start creeping up on $1000 very quickly.

Anyway I think i'm going to go this route regardless of community support. Time for me to brush up on my coding skillz.
sr. member
Activity: 322
Merit: 250
I believe BKKcoin has mentioned about wanting to make a test board either with the avalon sample chips or a "dummy" that emulates their functioning?

I certainly want to do this as well, the way i see it there are two major things to test

1. Board functionality - Ideally done with a sample chip, but you can test a lot of things (uC, interface, layout/assembly, power supply [dummy load the QFN pads with their DC current draw - although you can't test Vcc noise]) even without the chip.

2. QFN Heat dissipation - this is the tricky part.  I haven't been able to look but i was considering the possibility of getting another QFN chip that produces the same TDP and testing out the thermal resistance.  of course if we can get our hands on the sample chips, this makes it easier to test everything.

to be honest though i wouldn't expect it to cost in 1000$.  the most expensive part would be the 4 layer PCB and the annoyance of assembling the boards (or the price if you get someone to pick&place + reflow them)
Jump to: