Bitcoin Forum
May 24, 2024, 04:17:02 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 70 71 72 73 74 75 [76]
1501  Bitcoin / Hardware / Re: FPGA development board "Icarus" on: March 15, 2012, 02:51:27 PM
RS-485 is the same old-school as RS-232, it is slow (115200), unreliable, etc, but it may be kilometers long (at 2400 baud, this option definitely not for Icarus Smiley
CAN is definitely faster and reliable but is very complicated, I've worked with CAN node programming about a decade ago and it was a hell.

And both are not supported by Raspberry Pi.

All we need - fast synchronous addressed shift register (SPI). No overhead to FPGA design, easy to implement and debug, also we will reduce overall rig stale rate due to fast syncronous data exchange between master CPU and FPGAs.

And Raspberry PI has 3 SPI ports (I hope it is true).
RS-485 is reliable and fast enough for mining.
But why would we even care about Raspberry Pi ?

Because it is 35$ ARM platform, possible working (who knows Smiley. Please advise me another cost-effective solution for command&control of FPGA boards.
I have several linux-based dev.boards on my desktop now (TI OMAP, Atmel's AT91RM9200, Atheros MIPS) but they all are over-sized and cost more than $300 each. 
1502  Bitcoin / Hardware / Re: FPGA development board "Icarus" on: March 15, 2012, 01:56:55 PM

for a large chain, i support CAN or RS485 for the linkage specification.


Not a good idea in my opinion.

RS-485 is the same old-school as RS-232, it is slow (115200), unreliable, etc, but it may be kilometers long (at 2400 baud, this option definitely not for Icarus Smiley
CAN is definitely faster and reliable but is very complicated, I've worked with CAN node programming about a decade ago and it was a hell.

And both are not supported by Raspberry Pi.

All we need - fast synchronous addressed shift register (SPI). No overhead to FPGA design, easy to implement and debug, also we will reduce overall rig stale rate due to fast syncronous data exchange between master CPU and FPGAs.

And Raspberry PI has 3 SPI ports (I hope it is true).
1503  Bitcoin / Hardware / Re: FPGA development board "Icarus" on: March 15, 2012, 11:03:26 AM

the speed adjust  feature should build in the bitsteam it self. the FPGA will automatically sample its temperature (with out a independent sensor device, just "it self" ) and rise and down the operation speed continuously.
why need to read the temperature, calculate, then adjust by sending a command from PC?  Huh


For large rig with 12-16 boards packaged in the suitable case, it will be better to use two big fans instead of dozen smaller ones. Their rotation speed (and thus consumed power and noise level) may be adjusted by cgminer depending on highest temperature readout of all FPGAs (as cgminer does for GPU).
So please consider FPGA temperature readout in your future design if possible, regardless of sensor type you will use.

Will be very nice if you support SPI in the future bitstream.
I'm going to start developing such carrier board, but we should agree with daisy-chaining protocol details and pinout first.
1504  Bitcoin / Hardware / Re: FPGA development board "Icarus" on: March 15, 2012, 06:56:16 AM
Second idea (which can be easely implemented with current revision boards btw) is simple but fast SPI interface using some DIMM connector pins. SPI address and SPI/USB interface selection can be done with existing DIP switches.
Why use SPI and SPI2USB if you can just connect 1Wire thermal sensor and use separate MCU for temperature control ?
Of course it's possible to include 1Wire and fan control block into the FPGA firmware, but that would be more suitable for individual mining units, not multiboard farms.

The idea is to use SPI for connecting Icarus boards inside the rig (not just temp sensors). SPI will be used instead of USB, it is easy to implement on FPGA and fast serial interface. For individual use USB will remain (interface selection can be done by user with DIP switch).
1505  Bitcoin / Hardware / Re: FPGA development board "Icarus" on: March 15, 2012, 06:44:31 AM
Hi ngzhang,

I've heard you are developing next hardware revision of Icarus board.
Below is my 0.02$, comments are welcome.

One necessary thing is FPGA temperature sensors. For example TI digital sensors with serial output will be OK but I have no idea how to mechanically put them to the chips (why FPGA manufacturer didn't place one directly to the die?)

Second idea (which can be easily implemented with current revision boards btw) is simple but fast SPI interface using some DIMM connector pins. SPI address and SPI/USB interface selection can be done with existing DIP switches. The goal is to develop neat carrier board with 12-16 Icarus slots, ARM/MIPS/ATOM/etc CPU board slot and good 250-350W PSU behind. We can install several big 200mm fans for the whole rack and adjust their rotation speed according to temperature sensors output.

1506  Local / Бизнес / Re: Поддержите прием Биткоина на Ecwid. on: March 09, 2012, 07:57:56 PM
+3
Pages: « 1 ... 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 70 71 72 73 74 75 [76]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!