Pages:
Author

Topic: [CLOSED] Bitmine CoinCraft A1 28nm chip distribution / DIY support - page 13. (Read 81287 times)

sr. member
Activity: 258
Merit: 250
I post and respond to this PM here, since it is of general relevance.

Hello!

I know you're crazy busy so I'll keep this short.  First of all, thanks for all your amazing work bringing up new miners for these ASICs!

I want to design a PCB for the Coincraft A1 chip but I'm not sure where to begin.  I'm a EE but this will be my first miner design.  I see the A1 datasheet on the website but I'm having trouble believing it's as simple as making a footprint, providing power and a clock, and breaking out the SPI headers for a RasPi.  Is that really all there is to it?

If I make a multi-chip PC-based design can I just get an FTDI serial <--> SPI  converter (something like this) and call it a day?

It seems WAY too simple, and I just wanted to make sure I'm not missing something important.  I don't want to waste a bunch of money reinventing the wheel when so many of you seem to have the process of PCB design for new miner ASICs down to a science already. 

Also, if you'd rather see this in a public forum post, let me know and I'll leave your inbox alone.

Thanks for your time!


There are two levels of experience I can share. The first one is from the logical link layer / SW side (my domain): when I got the FPGA simulator to work on the cgminer driver I attached it to RPi's SPI interface, sent it a job and got a result returned. I was like 'whoa if that is how the real chip works, that will be easy'. Then when I got to test the driver on a real A1, the same driver still worked and the chip crunched the whole nonce range in 160ms. I was like 'whoa, this is incredibly easy!'. If you take a look at the initial cgminer driver, you'll see what I mean.

Then there is the productizing level - which is not my domain and I can only report from my experience with HW hacking sessions over lots of sleepless nights. There it turns soon out that the 'easy' preconditions the chip requires (as depicted here) are not exactly trivial to ensure. You might end up opening your Champagne bottle after seeing your board hashing for hours flawlessly - just to notice it stopped over night. And after endless debug sessions to find out that one chip reset itself since your power supply had a larger than tolerated ripple at a very specific temperature. Or that one single bit in inter-chip SPI communication toggled due to parasitic effects from adjacent PCB layers - which as result kills a chip chain in case a command is interpreted wrongly by the chip.


So in essence: yes, the chip is really that easy. Ensure you keep the requirements met and it will hash right away. As for communication, there is not much you can mess up there: I have been trying the RPi's SPI port, bit-banging over GPIO, or proxying the access over STM32 SPI port - all work with master SPI clocks between 5 kHz and 10 MHz.

To make a working product out of it is a different story then. Getting it to hash for some hours is still easily doable - but building a board that runs for months untouched under various environmental conditions is not. That is why Bitmine has not yet started shipping products. And that might be the reason we see only marto74 reporting back successful operation of his design - he has a great experience with his Avalon / BitFury boards and started off from a design with verified signal integrity. Others starting from scratch might need to learn first.

In retrospect my advice would be: follow a KISS approach; start with a single or 2-chip design first and ensure your DCDC is capable to keep up the required power stability (for reference: marto74 and Bitmine provide 50A); in a second step, copy paste that design to form larger chains. While the A1 is meant to be chained up to 250 chips, 8-chip chains seem to be a sweet spot between overhead and communication latency.


Good Luck.

Simply Wow. Thanks for the insight Zefir.
donator
Activity: 919
Merit: 1000
I post and respond to this PM here, since it is of general relevance.

Hello!

I know you're crazy busy so I'll keep this short.  First of all, thanks for all your amazing work bringing up new miners for these ASICs!

I want to design a PCB for the Coincraft A1 chip but I'm not sure where to begin.  I'm a EE but this will be my first miner design.  I see the A1 datasheet on the website but I'm having trouble believing it's as simple as making a footprint, providing power and a clock, and breaking out the SPI headers for a RasPi.  Is that really all there is to it?

If I make a multi-chip PC-based design can I just get an FTDI serial <--> SPI  converter (something like this) and call it a day?

It seems WAY too simple, and I just wanted to make sure I'm not missing something important.  I don't want to waste a bunch of money reinventing the wheel when so many of you seem to have the process of PCB design for new miner ASICs down to a science already. 

Also, if you'd rather see this in a public forum post, let me know and I'll leave your inbox alone.

Thanks for your time!


There are two levels of experience I can share. The first one is from the logical link layer / SW side (my domain): when I got the FPGA simulator to work on the cgminer driver I attached it to RPi's SPI interface, sent it a job and got a result returned. I was like 'whoa if that is how the real chip works, that will be easy'. Then when I got to test the driver on a real A1, the same driver still worked and the chip crunched the whole nonce range in 160ms. I was like 'whoa, this is incredibly easy!'. If you take a look at the initial cgminer driver, you'll see what I mean.

Then there is the productizing level - which is not my domain and I can only report from my experience with HW hacking sessions over lots of sleepless nights. There it turns soon out that the 'easy' preconditions the chip requires (as depicted here) are not exactly trivial to ensure. You might end up opening your Champagne bottle after seeing your board hashing for hours flawlessly - just to notice it stopped over night. And after endless debug sessions to find out that one chip reset itself since your power supply had a larger than tolerated ripple at a very specific temperature. Or that one single bit in inter-chip SPI communication toggled due to parasitic effects from adjacent PCB layers - which as result kills a chip chain in case a command is interpreted wrongly by the chip.


So in essence: yes, the chip is really that easy. Ensure you keep the requirements met and it will hash right away. As for communication, there is not much you can mess up there: I have been trying the RPi's SPI port, bit-banging over GPIO, or proxying the access over STM32 SPI port - all work with master SPI clocks between 5 kHz and 10 MHz.

To make a working product out of it is a different story then. Getting it to hash for some hours is still easily doable - but building a board that runs for months untouched under various environmental conditions is not. That is why Bitmine has not yet started shipping products. And that might be the reason we see only marto74 reporting back successful operation of his design - he has a great experience with his Avalon / BitFury boards and started off from a design with verified signal integrity. Others starting from scratch might need to learn first.

In retrospect my advice would be: follow a KISS approach; start with a single or 2-chip design first and ensure your DCDC is capable to keep up the required power stability (for reference: marto74 and Bitmine provide 50A); in a second step, copy paste that design to form larger chains. While the A1 is meant to be chained up to 250 chips, 8-chip chains seem to be a sweet spot between overhead and communication latency.


Good Luck.
newbie
Activity: 14
Merit: 0
Thanks Zefir,
Coincraft A1 received.
I visited Bitmine Headquarters with my team. I really appreciate your job.
I will post our test result!

Nafta
hero member
Activity: 924
Merit: 1000
Hello,
If some of 50pcs slots are still available i'd like to book one. Otherwise if someone want to sell part of the 50pcs please PM me.

There are some left until end of this week. Please follow order process described in OP.

donator
Activity: 919
Merit: 1000
Hello,
If some of 50pcs slots are still available i'd like to book one. Otherwise if someone want to sell part of the 50pcs please PM me.

There are some left until end of this week. Please follow order process described in OP.
newbie
Activity: 33
Merit: 0
Hello,
If some of 50pcs slots are still available i'd like to book one. Otherwise if someone want to sell part of the 50pcs please PM me.
hero member
Activity: 728
Merit: 500
hero member
Activity: 728
Merit: 500
donator
Activity: 919
Merit: 1000
Update: Sample Chips available from Bitmine

Folks, please do not be stupid / childish here - be more constructive instead. Samples have been sent out to 20+ parties, would be more interesting to hear of some progress (besides marto's) instead of carrying some fight from other threads into this one.


Sample Chips Availability in Bitmine's Online-Shop
As announced earlier, with the confirmations that chips are working, the time frame for free samples got closed. Sample chips will remain available in low quantities through Bitmine's online-shop here.


DIY Chip Distribution closing
Along with samples, I supplied a dozen projects with 50+ chips for their first test runs. This weekend I will ship the remaining chips to get converted to mining rig. With that, this DIY chip distribution will end. I expect that those who validate their design will anyway order in larger quantities, smaller miners can easily stick together and do a group buy from Bitmine.

I will post the closing date more formal when I know my assembly options, this is just to inform you of the approaching closure.
newbie
Activity: 5
Merit: 0
Hello, could some HW guy give small guidance on the following topics:

- RESETN, CLOCK and CLKMUX are also 1.8V, right?

- When I have multiple chip design, and I have square wave clock generator -> clock buffer/fanout -> A1 chips, do you think there will be problems if I only buffer the clock signal from one buffer to all ICs? I'm worrying about signal integrity when traces get long and noisy

- Anyone had any current readings yet? Should I got with synchronous per IC or asynchronous buck?


Thanks!
sr. member
Activity: 378
Merit: 250
zefir

got the chips today

will need probably more

will pm you

thanks
legendary
Activity: 1610
Merit: 1000
And again , please stay on topic.
And stop calling others "idiots"

why are u adressing to me and not him?

don t u read his idiotic post/behaviour?Huh

btw are u his dad?because you should learn him how to behave in a forum

as i see you are so prompt to defend him


No he is not. And yes I am an idiot Grin
But I have working board in hand  coincraft 8chips hashing like a beast Grin
Ps
I love you daddy Wink
And you are aware of the fact that my idiotic behavior is on purpose? And you know the reason for it , do you?
I suggest both of us  to stop to spam zefir's thread. Excuse zefir. But every where I catch you here I will comment your childish and stupid posts I promise.
I am not going to comment your posts in this thread any more. Guys here deserve deep respect and you have to be grateful for very second lost for answering your stupid questions
Resume. There is a solid proof that 1-8 chip marto design is working great. Chips can be disabled via cgminer option chip mask 8 bits
And also thre is a solid proof that no matter how hard you sniff here and there you just do not have enough brain to do something valuable. The only thing you do here is to loose our time!
sr. member
Activity: 378
Merit: 250
And again , please stay on topic.
And stop calling others "idiots"

why are u adressing to me and not him?

don t u read his idiotic post/behaviour?Huh

btw are u his dad?because you should learn him how to behave in a forum

as i see you are so prompt to defend him

newbie
Activity: 40
Merit: 0
Today, I got 2 chip.

Thank you, Zefir! Grin

I'll find a way to help Coincraft A1 open source project!
hero member
Activity: 728
Merit: 500
And again , please stay on topic.
And stop calling others "idiots"
sr. member
Activity: 378
Merit: 250
Again

It s seemsthere are some idiots here who  think they are still in kindergarden,i advice them to shut up if they have anything to say....




legendary
Activity: 1610
Merit: 1000
there is this project

we ll try to adapt it for coincraft a1 if  possible

https://bitcointalksearch.org/topic/m.4593806

First of all a lot of brain is needed and Unfortunately you lack it. You are not even able to follow tech details in a single thread. But if you find someone to do it for free just share it for free Grin
vs3
hero member
Activity: 622
Merit: 500
some did Wink

Yup! And their logos have for eternity been embedded in the project! Smiley
hero member
Activity: 728
Merit: 500
hero member
Activity: 924
Merit: 1000
Shameful that fabricators didn't kick back a set percentage.
Pages:
Jump to: