Bitcoin Forum
April 24, 2024, 04:34:44 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Poll
Question: Wich FPGA shall be used on our prototype ?
Xilinx Spartan 6 LX 150 - 17 (70.8%)
Altera Cyclone IV 75k - 7 (29.2%)
Total Voters: 24

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 »
  Print  
Author Topic: Modular FPGA Miner Hardware Design Development  (Read 119227 times)
inh
Full Member
***
Offline Offline

Activity: 155
Merit: 100


View Profile
September 07, 2011, 01:51:34 PM
 #621

Something I've been mulling over is that the current design wouldn't be much use for anything other than bitcoin. Using SPI as the sole data bus is very limiting in terms of bandwidth. Granted, I still have a lot of research to do, but I think we should consider exposing more of the I/O lines both on the DIMM connector and an the FPGA's themselves. We can still use SPI for communication, but if the FPGA hardware was ever to be re-purposed, it would be great to have 32-64 data lines interconnecting everything that can be used as a super fast data bus. It requires a bit of redesign now but should allow MUCH greater flexibility in software in the future.

Thoughts?
1713976484
Hero Member
*
Offline Offline

Posts: 1713976484

View Profile Personal Message (Offline)

Ignore
1713976484
Reply with quote  #2

1713976484
Report to moderator
1713976484
Hero Member
*
Offline Offline

Posts: 1713976484

View Profile Personal Message (Offline)

Ignore
1713976484
Reply with quote  #2

1713976484
Report to moderator
1713976484
Hero Member
*
Offline Offline

Posts: 1713976484

View Profile Personal Message (Offline)

Ignore
1713976484
Reply with quote  #2

1713976484
Report to moderator
The forum was founded in 2009 by Satoshi and Sirius. It replaced a SourceForge forum.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713976484
Hero Member
*
Offline Offline

Posts: 1713976484

View Profile Personal Message (Offline)

Ignore
1713976484
Reply with quote  #2

1713976484
Report to moderator
O_Shovah (OP)
Sr. Member
****
Offline Offline

Activity: 410
Merit: 252


Watercooling the world of mining


View Profile
September 07, 2011, 07:47:10 PM
 #622

Well wich BUS standart different from SPI would you propose for gaining more bandwith?

I am still not comfortable with trying to redesign the current setup to a lot more universallity without having a working design at all.

@ daphreak

We already considered the ethernet capability of the setup. But we resceduled it to be implemented in a future succesor to the motherboard.
We thought of using an ARM cortex to do this. But i would also appreciate any proposal for a different IC if you have some experience.

So i woul be glad to have you join our development.



So maybe we should redisscus some parts of the current setup. Specifically:

- Bus System (higher bandwith ?)

- System purpose ( different applications than bitcoin ?)

   
 
 

daphreak
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
September 07, 2011, 11:14:20 PM
 #623

@O_Shovah

The part I was talking about is a Cortex M3 from NXP. Looks like we independently arrived at the same conclusion Smiley


I am still not comfortable with trying to redesign the current setup to a lot more universallity without having a working design at all.

You mention the "current design". Is it in a repo somewhere? I'd like to take a peek...

As for a bus: you could just connect a bunch of unused pins on the DIMM connectors to each slot and reserve them for future use. That way the motherboard is more universal and any existing card designs can just not connect to those pins.

inh
Full Member
***
Offline Offline

Activity: 155
Merit: 100


View Profile
September 07, 2011, 11:41:30 PM
 #624


As for a bus: you could just connect a bunch of unused pins on the DIMM connectors to each slot and reserve them for future use. That way the motherboard is more universal and any existing card designs can just not connect to those pins.



Yes exactly. It would just be a parallel data bus. Lots of I/O lines that go between FPGAs and to the DIMM connector. I think 64 should be sufficient? As for system purpose, I think it makes more sense to spend a little more time to make the hardware more general purpose. Yes we could easily make a bitcoin specific cad but with the significant amount of money involved to do this is would really be nice if it was possible for the hardware to have another use outside of bitcoin. I defer to copacobana Smiley
O_Shovah (OP)
Sr. Member
****
Offline Offline

Activity: 410
Merit: 252


Watercooling the world of mining


View Profile
September 08, 2011, 05:41:40 AM
 #625

@ daphreak

K so we see the same ARM technology for that purpose so far.

Reagarding the Layouts. We share a dropboxfolder and use eagle to create the layouts.
Please pm me your email adress so i may add you to the folder so you can have a look on the layouts and make improvements. 


Reagarding the free I/O lines;  We were supposed to use a DIMM 240 Pin connector.
This should provide the bus connection to the motherboard and the power supply with the 12V rails as you might have read.
( The molex and barrel connectors were meant for standalone purpose or for future applications with more FPGA's an higher currents)
There already has been a huge disscussion if the number of pinns used for the current is sufficient or not.
So if we strip away another 60 of them for the bigger bus we might run into trouble there at least with this connector.   

So basically i may be ok with a more general purpose setup if it is granted that it does not dealy the development by a large margin.
Remember: We are currently 4 maximum 5 people working part time on this project and a too big amount of work ,and therefore time dealy, will make us fail against any other comercial or other solution.
We are not the only ones working on FPGA's now afther all.   

daphreak
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
September 08, 2011, 01:24:46 PM
 #626

PM sent.

I will look at the existing design so I can understand the plan for the pinout of these cards better. Sounds like my earlier assumptions that there would be lots of spare IO were wrong.

In the mean time, I think I am going to make a Spartan-6 LX4 (QFP) design with just JTAG and some IO brought out to headers. Basically I want a cheap Spartan-6 to throw some bits at on JTAG. I will probably make 1 or 2 for myself because I don't have a dev board for anything in this series. If everything goes smoothly I should have more accurate price figures by the end of the week but I'm thinking <$30 for it completed. If anyone wants one PM me so I can figure out how many I am going to make.
O_Shovah (OP)
Sr. Member
****
Offline Offline

Activity: 410
Merit: 252


Watercooling the world of mining


View Profile
September 09, 2011, 10:08:55 AM
 #627

My MSP 430 devboard just got here.
Got the SPI code running so far.

And just another thougt why im angainst generalising the board design for other applications than bitcoin.
As far as i see all other devboards that are also meant for other applications not only feature high bandwith databuses alike PCIe,
but also locate a lot of high speed memory like DDR 2 or 3 on the board.
The need for additional high speed memory would make our price bill burst up.
And i'm not the one who is going to implement the SPD DDR control logic on the board ( 480 pins...).

ngzhang
Hero Member
*****
Offline Offline

Activity: 592
Merit: 501


We will stand and fight.


View Profile
September 11, 2011, 06:05:16 AM
 #628



Too tired these days, go to sleep after this pic.
O_Shovah (OP)
Sr. Member
****
Offline Offline

Activity: 410
Merit: 252


Watercooling the world of mining


View Profile
September 11, 2011, 06:19:07 PM
 #629

Nice to see you making such huge progress ngzhang.

Seems your outrunning us in development.

How do you intend to go on with this board ?

Will you share some details or is it not to be published or inbound to our project ?

 

rph
Full Member
***
Offline Offline

Activity: 176
Merit: 100


View Profile
September 11, 2011, 09:50:03 PM
 #630

Wow. Respect.  Grin

Ultra-Low-Cost DIY FPGA Miner: https://bitcointalk.org/index.php?topic=44891
ngzhang
Hero Member
*****
Offline Offline

Activity: 592
Merit: 501


We will stand and fight.


View Profile
September 12, 2011, 04:11:17 AM
 #631

Nice to see you making such huge progress ngzhang.

Seems your outrunning us in development.

How do you intend to go on with this board ?

Will you share some details or is it not to be published or inbound to our project ?

 

There are full of bugs on this board. now. But it could work and mining @ 100MHs/each FPGA based on Mokamk's code.
I'm thinking over is or isn't to keep the DIMM golden finger. It really make a high cost on PCB manufacture(50%+ cost). And some other electrical modifications are needed. All these things will be done in 2 weeks, and we will see the 2nd generation.
On the other side, our mining code on it is still under development, maybe release in 2 weeks. It will be like to reach a higher performance.
After these work , BEFORE commercial release of this board, all schematic of this board and mining code of standard performance  will post on this forum.
O_Shovah (OP)
Sr. Member
****
Offline Offline

Activity: 410
Merit: 252


Watercooling the world of mining


View Profile
September 12, 2011, 06:32:14 AM
 #632

Hi ngzhang

I would even prefere information about your current " buggy" version over waiting for some weeks.

As you will be aware we  in this thread are highly in need for some feedback and second views onto the hardware side.

So i would appreciate it if you could give us some more details.

ngzhang
Hero Member
*****
Offline Offline

Activity: 592
Merit: 501


We will stand and fight.


View Profile
September 12, 2011, 07:18:22 AM
 #633

Hi ngzhang

I would even prefere information about your current " buggy" version over waiting for some weeks.

As you will be aware we  in this thread are highly in need for some feedback and second views onto the hardware side.

So i would appreciate it if you could give us some more details.

Here is the final structure chart.



You know there are competitors. So the detail schematics WILL release a few weeks later.
newMeat1
Full Member
***
Offline Offline

Activity: 210
Merit: 100



View Profile
September 12, 2011, 04:12:54 PM
 #634

What's up with those squiggly traces, ngzhang? Never seen that before

kjj
Legendary
*
Offline Offline

Activity: 1302
Merit: 1024



View Profile
September 12, 2011, 04:19:45 PM
 #635

What's up with those squiggly traces, ngzhang? Never seen that before

Usually, those are used to equalize the lengths of lines used for high speed busses.  Unequal lengths = unequal delays.  Unequal delays = Sad

17Np17BSrpnHCZ2pgtiMNnhjnsWJ2TMqq8
I routinely ignore posters with paid advertising in their sigs.  You should too.
ngzhang
Hero Member
*****
Offline Offline

Activity: 592
Merit: 501


We will stand and fight.


View Profile
September 12, 2011, 04:31:40 PM
 #636

What's up with those squiggly traces, ngzhang? Never seen that before

usually, high speed signal are organized in differential pairs, and these pair groups are in (approx.) same length. So "squiggly traces" is a method to guarantee the length.
You can find them in most high speed designs, maybe on your motherboard or GPU cards.

makomk
Hero Member
*****
Offline Offline

Activity: 686
Merit: 564


View Profile
September 12, 2011, 06:30:26 PM
 #637

usually, high speed signal are organized in differential pairs, and these pair groups are in (approx.) same length. So "squiggly traces" is a method to guarantee the length.
You can find them in most high speed designs, maybe on your motherboard or GPU cards.
I take it each of those pairs of lines is connected to an associated pair of differential pins on one of the FPGAs then? That sounds like it could make the boards rather more versatile.

Quad XC6SLX150 Board: 860 MHash/s or so.
SIGS ABOUT BUTTERFLY LABS ARE PAID ADS
ngzhang
Hero Member
*****
Offline Offline

Activity: 592
Merit: 501


We will stand and fight.


View Profile
September 12, 2011, 07:16:12 PM
 #638

usually, high speed signal are organized in differential pairs, and these pair groups are in (approx.) same length. So "squiggly traces" is a method to guarantee the length.
You can find them in most high speed designs, maybe on your motherboard or GPU cards.
I take it each of those pairs of lines is connected to an associated pair of differential pins on one of the FPGAs then? That sounds like it could make the boards rather more versatile.

Certainly. The DIMM has 22 pairs on each FPGA. (44 total) And another 10 pairs each FPGA on the top.(20 total, using a tyco connector).
also 8LEDs and 8 DIP switchs.
Entropia
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
September 21, 2011, 06:00:55 AM
 #639

Hi guys. What's up with this development? Nothing has happened in a few weeks, is it dead?

ngzhang: Your miner board is very interesting! Do you have any real-world performance data? Is the board stable? What's the current consumption on the FPGAs? I'm looking forward to the schematics and other files on that board. Smiley
O_Shovah (OP)
Sr. Member
****
Offline Offline

Activity: 410
Merit: 252


Watercooling the world of mining


View Profile
September 21, 2011, 06:15:27 AM
 #640

Hi,

Basically its still up and running. But as i see it, the crew has reduced itself to me alone.
And im struggeling to programm the MSP (still learning on microcontroller programming).

So the advance is minimal but present.Therefore any help is appreciated.






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 »
  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!