Bitcoin Forum
May 17, 2024, 12:39:37 PM *
News: Latest Bitcoin Core release: 27.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 57 58 59 60 61 62 63 64 65 66 67 68 69 ... 181 »
  Print  
Author Topic: Klondike - 16 chip ASIC Open Source Board - Preliminary  (Read 435331 times)
fasmax
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
May 10, 2013, 04:29:52 AM
 #361

Exciting... Avalon reference info just uploaded.

https://bitcointalk.org/index.php?topic=200668.0

https://github.com/BitSyncom/avalon-ref

Now... if only they were so prompt with B3  Grin
Nice!
When do we get the communications protocol ?
fasmax
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
May 10, 2013, 04:50:45 AM
 #362

Hi BkkCoins,
I think you need a Spartan-6 XC6SLX16, at least on multi-module systems. If not a Spartan-6, anything that can handle up to 32 high-speed serial ports asynchronously.

Please come over to my thread where I explain why I think 32 async serial ports are necessary: https://bitcointalk.org/index.php?topic=189976.60
I looks like there is one daisy chained input and one parallel output using differential signaling.
What do you mean by high speed?
daemondazz
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250



View Profile
May 10, 2013, 04:56:11 AM
 #363

When do we get the communications protocol ?

"In the next few days" from the OP of the reference annoucement thread.

Computers, Amateur Radio, Electronics, Aviation - 1dazzrAbMqNu6cUwh2dtYckNygG7jKs8S
BkkCoins (OP)
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
May 10, 2013, 05:08:38 AM
 #364

So, my heart is racing as I look over the schematics.

Initial take:

1. My pin outs are numbered in reverse but seem to be accurate. Not sure if I have to swap them all or if his chip footprint has them reversed as well. Don't we always go clockwise on chip? So there's that.

I wasn't expecting an Analog 1.2V ref. input but that's easy/cheap to provide. CLK input was one pin off, 40, as appears the one I thought, 39, was actually an output instead.

2. At first I thought the data were differential signals but then I saw the buffering is std LVCMOS. So it's either P and N mean something else, like just two hash chains, or it's sending inverted signals for error detection. But that doesn't make much sense as there is no way to correct. So this has to wait for protocol info.

3. The FPGA on control board seems to be a big switch board for handling 40 or more modules. I see some pins labelled up to 56 so maybe they expected more modules possible. Anyway, only 4 ribbon cables bring the data to the 4 backplanes for 8 modules each.

4. Caps are almost all .47uF so will be able to simplify parts slightly.

5. Looks like 5 lines needed from PIC to ASIC chain. Good to see report data out is bussed and only needs 2 lines. RST and CLK outputs not connected, so no problems there.

6. I was hoping this wouldn't come out quite so soon as now I'm under the gun to make headway, when I could've used more time to test circuits and write code. But it's good - better even, as now I can lay the tracks and finish the board.

Hooray!



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

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
May 10, 2013, 05:19:03 AM
 #365

The cluster of SMD resistors sounds very well to simulate the 2W of ASICs. For the purpose of reliability test there is not a hard requirement to simulate the ASIC because I need only to monitor the stability of 1.2V/3.3V outputs and the temp at the converters at full load; in order to get this I´ll need 20W of resistors and I´ll use a troughole array soldered to the output. After some tests I will find the max temperature when something go wrong or any component die.

I finally can open all the files. Thank you!
For sure. I'm thinking of this more to test temperature and heat sink function. One or two ASICs would not load the buck reg much at all.

steamboat
Hero Member
*****
Offline Offline

Activity: 648
Merit: 500


View Profile
May 10, 2013, 05:22:18 AM
 #366

So, my heart is racing as I look over the schematics.

Initial take:

1. My pin outs are numbered in reverse but seem to be accurate. Not sure if I have to swap them all or if his chip footprint has them reversed as well. Don't we always go clockwise on chip? So there's that.

I wasn't expecting an Analog 1.2V ref. input but that's easy/cheap to provide. CLK input was one pin off, 40, as appears the one I thought, 39, was actually an output instead.

2. At first I thought the data were differential signals but then I saw the buffering is std LVCMOS. So it's either P and N mean something else, like just two hash chains, or it's sending inverted signals for error detection. But that doesn't make much sense as there is no way to correct. So this has to wait for protocol info.

3. The FPGA on control board seems to be a big switch board for handling 40 or more modules. I see some pins labelled up to 56 so maybe they expected more modules possible. Anyway, only 4 ribbon cables bring the data to the 4 backplanes for 8 modules each.

4. Caps are almost all .47uF so will be able to simplify parts slightly.

5. Looks like 5 lines needed from PIC to ASIC chain. Good to see report data out is bussed and only needs 2 lines. RST and CLK outputs not connected, so no problems there.

6. I was hoping this wouldn't come out quite so soon as now I'm under the gun to make headway, when I could've used more time to test circuits and write code. But it's good - better even, as now I can lay the tracks and finish the board.

Hooray!




I was making another pot of coffee when I saw the thread. Now I'm bouncing off the walls. Can't wait to see what you develop in the next few days!

ASIC miners available for purchase

Those who serve best, profit most.
Bicknellski
Hero Member
*****
Offline Offline

Activity: 924
Merit: 1000



View Profile
May 10, 2013, 05:24:10 AM
 #367

So for the laymen... FPGA? Necessary, Unnecessary or Unknown?

Dogie trust abuse, spam, bullying, conspiracy posts & insults to forum members. Ask the mods or admins to move Dogie's spam or off topic stalking posts to the link above.
bassclef
Hero Member
*****
Offline Offline

Activity: 924
Merit: 1000



View Profile
May 10, 2013, 05:25:14 AM
 #368

Great to hear Bkk. Awesome work you are doing!
flyonwall
Full Member
***
Offline Offline

Activity: 250
Merit: 100


RockStable Token Inc


View Profile WWW
May 10, 2013, 05:37:37 AM
 #369

Hi BkkCoins,
I think you need a Spartan-6 XC6SLX16, at least on multi-module systems. If not a Spartan-6, anything that can handle up to 32 high-speed serial ports asynchronously.

Please come over to my thread where I explain why I think 32 async serial ports are necessary: https://bitcointalk.org/index.php?topic=189976.60
I looks like there is one daisy chained input and one parallel output using differential signaling.
What do you mean by high speed?
I was thinking maybe about 1Mbit/sec, but a couple of calculations later has shown me that it can be less than that. As you increase the count of chips in a system, the amount of work assigned to a chip becomes less, and communication demand increases. In a system with 320 chips, the control unit has to be able to communicate at least 80 bytes in 47.5 millisecs, so even the old UART protocol should work.

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

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
May 10, 2013, 05:48:58 AM
 #370

I have to go have lunch and settle down a bit before resuming board work. I'm a bit shaky atm.

Can someone with Altium please open the PCB file and tell me which way the chip pins are numbered? I need to know if I labelled backwards and need to reverse them all.

Thx.

daemondazz
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250



View Profile
May 10, 2013, 05:57:04 AM
 #371

Pins are normally numbered anti-clockwise, so the schematics look correct to me.

I'm assuming is an FPGA per backplane in the Avalons, the DATA_P header is only numbered up to CONFIG/REPORT 8 ?

Computers, Amateur Radio, Electronics, Aviation - 1dazzrAbMqNu6cUwh2dtYckNygG7jKs8S
daemondazz
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250



View Profile
May 10, 2013, 05:58:41 AM
 #372

Pins are normally numbered anti-clockwise, so the schematics look correct to me.

From the top view that is!

Computers, Amateur Radio, Electronics, Aviation - 1dazzrAbMqNu6cUwh2dtYckNygG7jKs8S
BkkCoins (OP)
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
May 10, 2013, 06:05:34 AM
 #373

Pins are normally numbered anti-clockwise, so the schematics look correct to me.

From the top view that is!
That's ok if counter-clockwise then it would be consistent. Mine are opposite - not sure what I was thinking the day I numbered them, but if his footprint is counter-clockwise then it means we're using the same actual pin out, just numbered in reverse. If his is clockwise then it's opposite and I have to redo my chip wiring.

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

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
May 10, 2013, 06:09:19 AM
 #374

Pins are normally numbered anti-clockwise, so the schematics look correct to me.

I'm assuming is an FPGA per backplane in the Avalons, the DATA_P header is only numbered up to CONFIG/REPORT 8 ?
FPGA on control board handles 4 backplanes. One backplane handles 8 modules. One module has 10 chips. So the FPGA has 32x2 data out lines, and 4x2 data in coming back - though I see higher numbered labels so maybe they planned on it handling more. I haven't looked in close detail yet as I'm not too concerned with the FPGA.

daemondazz
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250



View Profile
May 10, 2013, 06:16:35 AM
 #375

Well, I'm planning a modular system so the tradeoff between multiple 'mini-miners' in the same case and a single device as far as cgminer is concerned is relevant Smiley

Computers, Amateur Radio, Electronics, Aviation - 1dazzrAbMqNu6cUwh2dtYckNygG7jKs8S
quiksilver911
Newbie
*
Offline Offline

Activity: 18
Merit: 0



View Profile
May 10, 2013, 06:46:42 AM
 #376

How many boards could be safely/robustly supported via USB daisy chaining per host [PC,Pi,Etc]?

I discussed this briefly with some people when the ASICMiner USB devices were announced, and there were a couple of people complaining that in their experience connecting 15+ devices via USB usually led to problems, even with high-quality powered USB strips. I have little experience in connecting lots of USB devices so I can't really say, but this might be something worth checking out for users that are aiming to have lots of boards.
steamboat
Hero Member
*****
Offline Offline

Activity: 648
Merit: 500


View Profile
May 10, 2013, 07:00:43 AM
 #377

How many boards could be safely/robustly supported via USB daisy chaining per host [PC,Pi,Etc]?

I discussed this briefly with some people when the ASICMiner USB devices were announced, and there were a couple of people complaining that in their experience connecting 15+ devices via USB usually led to problems, even with high-quality powered USB strips. I have little experience in connecting lots of USB devices so I can't really say, but this might be something worth checking out for users that are aiming to have lots of boards.

It is, in a word, horrendous. I have 18 CM1's connected to 3 7 port hubs, and it's a wiring nightmare. If I had purchased their stacking kits it would not be quite so bad as I could zip tie the bundle to some sort of post, but I wasn't interested in paying that much for 4 pieces of plastic.

I believe 8-12 boards may be daisy chained to a single USB before signal degradation comes into play, though Bkk should probably confirm that.

ASIC miners available for purchase

Those who serve best, profit most.
Bicknellski
Hero Member
*****
Offline Offline

Activity: 924
Merit: 1000



View Profile
May 10, 2013, 07:24:04 AM
 #378

How many boards could be safely/robustly supported via USB daisy chaining per host [PC,Pi,Etc]?

I discussed this briefly with some people when the ASICMiner USB devices were announced, and there were a couple of people complaining that in their experience connecting 15+ devices via USB usually led to problems, even with high-quality powered USB strips. I have little experience in connecting lots of USB devices so I can't really say, but this might be something worth checking out for users that are aiming to have lots of boards.

https://109.201.133.65/index.php?topic=190731.220 <--- scroll back through the thread and see how BKKcoins is proposing to do multiple boards.

Dogie trust abuse, spam, bullying, conspiracy posts & insults to forum members. Ask the mods or admins to move Dogie's spam or off topic stalking posts to the link above.
Bicknellski
Hero Member
*****
Offline Offline

Activity: 924
Merit: 1000



View Profile
May 10, 2013, 07:29:49 AM
 #379

Power reset, on/off button...needed right? Or did I miss that somewhere in the thread? My apologies if I did.

Dogie trust abuse, spam, bullying, conspiracy posts & insults to forum members. Ask the mods or admins to move Dogie's spam or off topic stalking posts to the link above.
geopolisch
Hero Member
*****
Offline Offline

Activity: 1022
Merit: 511


View Profile
May 10, 2013, 07:42:50 AM
 #380

Hi. I'm new to this project. I'd be in for 3 DIY kits (board + parts).
Is there somewhere I can pre-order?
Thanks!
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 57 58 59 60 61 62 63 64 65 66 67 68 69 ... 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!