Bitcoin Forum
April 26, 2024, 05:32:41 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
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 ... 109 »
341  Bitcoin / Hardware / Re: Community Miner Design Discussion on: February 23, 2016, 09:47:22 PM
For industrial-scale mining, you want a different project and you want someone other than me to design it because I really don't care one bit about industrial-scale miners. And this project will not use CAN, this project will use USB because specifically-non-industrial miners will probably get along better with it. Also because the point of the framework is to be generic, and I don't really see the use-case for stickminers or pods or a single S1 using CAN instead of USB and those are the use cases I do care about.
I have a feeling that you are getting upset. I can't understand why? This is just a discussion. I fully support your decision to go with point-to-point USB.

I'm engaging people to explain why other solutions are not competitive for a hobby miner. And some aren't even competitive for an industrial miner. Like daisy-chaining will be a loss no matter how one would implement it.

Maybe because I use "you" more in the sense "y'all" or "youse", a plural "you", not "you" sidehack in particular?
342  Bitcoin / Hardware / Re: Community Miner Design Discussion on: February 23, 2016, 09:40:34 PM
1 Firewire cable from the PC feeds first drive, that drive and all other drives is also a repeater (hub) with extra 2 ports. Each port from that drive feeds 2 more drives which also have 2 extra ports, those feed 2x more drives, rinse and repeat. Think of a tree, first FW cable from the PC is the trunk which branches out at each drive and the branches have branches. Any other name for that branching config?
I will not negate your on-the-bench experience with your turnkey solution. Please post how many devices you control and what connectors and cable lengths you are using.

I have broader experience with systems deployed in many office environments. Macintoshes were actually comparatively all right. Some on the motherboard IEEE 1394 controllers (Dell) were so bad that they couldn't reliably handle single 3-meter cable to a single device across the desk and would only work with a 3-feet cable. We had to specify that customers buy a PCI expansion card with particular controller brand (TI? can't recall anymore) to accommodate fairly large office desks from regular office furniture vendors.

The Macintosh deployment I mentioned in my earlier post did partial downgrade to parallel SCSI enclosures and partial upgrade to FibreChannel enclosures. They used Firewire setups only in training where the downtime/slowness wasn't a real obstacle and some trainees actually enjoyed it.

343  Bitcoin / Hardware / Re: Community Miner Design Discussion on: February 23, 2016, 09:24:02 PM
Also if it connector durability really becomes an issue one can always use industrial grade high-retention force USB sockets. Exceeding reliable but also cost around 5x what you can get normal USB sockets for...
Look, it is a desperation solution. I've even seen people routing USB signals through the Neutrik stage audio connectors. (http://www.neutrik.us/) But what's the point.

For industrial-scale mining the multipoint solution will be the best. I'm not a particular advocate of CAN over competitors, but cheap automotive-grade CAN will beat any USB both on price and reliability.
344  Bitcoin / Hardware / Re: Community Miner Design Discussion on: February 23, 2016, 09:08:49 PM
Here are Firewire stats from one of our systems that has been running 24x7 for the past 3 weeks. It has 14 axes of motion with the motor drives fed via Firewire in a daisy-chained star config. 1 main feed to 1st driver, branching out to 2 more drives, branching out to two more, etc.
https://imgur.com/kvWcSM1

Perfect with zero errors. Then again, they are fed by the motion systems RTOS which WIndoze rides on top of...
"daisy-chained star config?" What is that? Iron butter? Daisy-chained and star(hub & spoke more generally) are polar opposites.

Not sure what you are trying to say here.

Also, what kind of Firewire connectors are you using?
345  Bitcoin / Hardware / Re: Community Miner Design Discussion on: February 23, 2016, 09:06:32 PM
Yeah that's great, since the micro has an I2C bus. Except it's already in use talking to sensors as specified in my post on the first page. So if you want to make sure to address around those sensors (which are going to be implementation-dependent of course) I guess it's possible. And then add that into the firmware. And then add it into the driver on whatever you're compiling cgminer on.

So, to be not sarcastic, yes it's possible. Also, I'm not gonna do it. Please read my post on the first page with a description of everything I am going to do. If you want to extend that further on your own you're welcome to it, but I'm not going to. One of the things mandated was no design-by-committee because exactly this kind of thing happens. Feature creep kills time-sensitive projects just as much as anything. So, no offense guys, but I'm probably going to ignore all suggestions for at least the next month or so since Novak and I already spent most of a year talking over and ironing things out to where they are now and I figure that's good enough.
You won't be able to get I2C to work reliably from one PCB to another PCB. Technically its a complete loss.

SMBus is very similar to I2C and if used on expansion board it is routed through a separate pair of twisted wieres, e.g. Wake-on-LAN.
346  Bitcoin / Hardware / Re: Community Miner Design Discussion on: February 23, 2016, 08:59:21 PM
Funny, because I have exactly the opposite experience. I've never had USB-B problems, but mini are decent (though sometimes the connector comes off the board) and micro tend to disconnect, or more likely break, all over. I will never deliberately put a micro USB connector on something I want to work for very long. My first preference is USB-B, followed by mini.
I'm not really sure if your experience is indicative.

The broad industry reliability statistics are:

Standard Type-A < Standard Type-B < Mini-B < Micro-B

The Mini-A and Micro-A weren't deployed widely enough.
 
347  Bitcoin / Hardware / Re: Community Miner Design Discussion on: February 23, 2016, 08:44:47 PM
While I liked the Firewire disk devices that I had, it's day is long since over. The USB universe has completely run roughshod over Firewire. Hubs, ports, cables are way more available and less costly for USB than Firewire.

It would be nuts to have your hashing hardware require a Firewire port for correct operation.
Agreed.

The same can be told about daisy-chaining, no matter what is the actual connector and protocol. Even on-the-PCB daisy-chaining is going to be depreciated. I believe sidehack & friend have chosen an MCU with enough SPI or UART ports to have point-to-point connection to each hashing chip.
348  Bitcoin / Hardware / Re: Community Miner Design Discussion on: February 23, 2016, 08:40:56 PM
i had a lot of firewire 400 fire wire 800 they were a bit more reliable then usb2.  but the cables are costly.

usb2 I have run 121 usb2 sticks off 1 pc.  but truth be told it was a pita

but 40 usb sticks easy.

17 gridseed blades on 1 pc a pita but 12 blades on 1 pc was easy.

I have 4 or 5 pcs

 so putting 1  on the side to mine a dozen pcbs in the solar array should be a piece of cake
I'll definitely agree to "bit more reliable". The most common standard USB Type-A is probably the worst and least reliable connector in the history of personal computing. A sneeze nearby can cause a disconnect. I haven't tried farting test, but I believe it would fail too. But it also the cheapest connector in the history of personal computing.

Mini-USB has orders of magnitude better reliability than standard-USB. Micro-USB is again orders of magnitude better than mini-USB.

But I guess that the part of mining hobby is glue-gunning the loose USB Type-A connections; swapping cables and hubs until "Eureka! it works!".


349  Bitcoin / Hardware / Re: Community Miner Design Discussion on: February 23, 2016, 07:09:34 PM
i never ran them but i know my school used to and they hardly ever failed... i bet theres some info online about them though
I'm actually familiar with the broad error statistics for i.LInk & Firewire 400 and I call bullshit on "hardly ever failed". More likely "hardly ever used, so nobody noticed the failures or was scared to report the failures to the teachers". Coin mining is supposed to work 24*7.
350  Bitcoin / Hardware / Re: Community Miner Design Discussion on: February 23, 2016, 07:00:50 PM
what about the ability to run them with a nic on each miner

or run 1 nic to a switch then the others would connect via usb to miner 1 and make a usb hub style where they could daisy chain down the line with less clutter of going mass into a switch with alot of cat 5 cables ? just a idea i had kinda like the old firewire days where you could keep chaining devices down the line till u needed another hub to boost the power
I would like to see the actual error statistics from those daisy-chained Firewires. I saw some stats from high-end MacIntoshes driving stacks of 5-6 external disks each through Firewire 400. This wasn't anything good and they did run in very clean offices not garages, like the mining farms.

351  Bitcoin / Hardware / Re: Community Miner Design Discussion on: February 23, 2016, 06:24:37 PM
I think the part Novak spec'd is an NXP chip.
Could you guys disclose the shortlist? I'm just curious, I hope this isn't some important trade secret. Could you just list say a few top parts that you've considered? If it is a trade secret then include some misleading parts and sort the list randomly.
352  Bitcoin / Hardware / Re: Community Miner Design Discussion on: February 23, 2016, 06:09:16 PM
Okay am I missing something.

a simple cheap usb 2 hub like so

http://www.amazon.com/Sabrent-Adapter-Control-Switches-HB-U14P/dp/B00HL7Z46K/ref=pd_sim_sbs_147_1?

and a simple cable tie

http://www.amazon.com/Case-Logic-Attaching-Assorted-Colors/dp/B00004TZF9/ref=sr_1_1?

and you have 13 boards to 1 pc.

If that proves problematic   due to too many board on 1 hub then two of these

http://www.amazon.com/AmazonBasics-Port-USB-Power-Adapter/dp/B00DQFGJR4/ref=sr_1_3?

with the same ties and you have 14 boards.
You missing the number of separate connectors.

Point-to-point connection with 12 devices through a hub:

13 cables + 1 hub + 26 connector pairs

Multipoint connection with 12 devices through a bus:

1 cable + 13 connector pairs + 2 terminators (at each end of the cable, but frequently devices have built-in terminators)

The problem is that you wouldn't be able to simply buy such a 13-tap cable at Amazon or in a supermarket. You would have to shop in e.g. car parts store, buy separately wire, crimp-on connectors, crimping tool, etc. It isn't rocket science, any car electrician could help you, but this would scare most of the potential buyers.

Edit: I know that sidehack & friends are fans of Atmel megaAVR. So I just did a quick price comparison for the top-of-the-line USB and CAN parts from Atmel:

AT90CAN128-16AU $6.44
AT90USB1287-AU $7.51

The price difference doesn't matter. It is the familiarity that counts.

By the way: Atmel was acquired by Microchip this weekend.

353  Bitcoin / Hardware / Re: Community Miner Design Discussion on: February 23, 2016, 05:58:57 PM
Maybe it would make sense too consider using a Cat6 connection when chaining boards and the final output would be sent thru USB to the controller or hub but if some one had a dual NIC motherboard, then that could be used instead.
Ethernet is too complex and too expensive for this. Both on the hardware side (PHY) as well as on the complexity and requirements of the software stack.

The other problem with Ethernet is that it has minimum cable length requirements to work reliably. If you violate this constraint you'll incur too much errors.

Finally, it is just tremendous waste of bandwidth: Ethernet is designed for gigabit per second transmission rates.

All in all, Ethernet is such a bad choice that even the plastic TOSLINK fiberoptics would be better.
354  Bitcoin / Hardware / Re: Community Miner Design Discussion on: February 23, 2016, 05:10:34 PM
As I understand it, the goal is to use USB as the interface, that way you can use whatever controller option suits you provided it can run cgminer.  Quite flexible.
In the ideal world some multipoint interface would be better than USB, which is point-to-point only. So less cable mess.

https://en.wikipedia.org/wiki/CAN_bus
https://en.wikipedia.org/wiki/Local_Interconnect_Network
https://en.wikipedia.org/wiki/Vehicle_Area_Network

https://en.wikipedia.org/wiki/RS-485

The problem with all of them is that they aren't common peripheral interfaces for household computers. They are used in automotive or general industrial control applications. So very few people would understand them and many people would be simply afraid.

https://en.wikipedia.org/wiki/List_of_automation_protocols

USB wins because although it is a devil, it is the devil everyone is familiar with.
355  Bitcoin / Bitcoin Discussion / Re: Joi Ito: "My view on the current situation of Bitcoin and the Blockchain" on: February 23, 2016, 07:01:32 AM
That article is rather lame attempt at rewriting history. The development of the Internet protocols was 100% (or even 200%) unlike the development of Bitcoin. Not only there's no correlation, the correlation is close to the negative maximum (-1.0). My guess is that the guy knew he's writing bullshit when he put competition in quotation marks:
I remember when there were only a handful of people in the world who really understood Border Gateway Protocol (BGP) and we had to hunt them down and share them with our "competitors" when we were setting up PSINet in Japan.

Fortunately the history of the Internet RFCs is easy to look up:

https://www.rfc-editor.org/search/rfc_search_detail.php?stream_name=Legacy&page=All

You don't need to really dig deep. Just read the titles and maybe the entire RFC 1025: "TCP and IP Bake Off". Here's a fragment, about 1.5 page:

Procedure

   This is the procedure for the TCP and IP Bake Off.  Each implementor
   of a TCP and IP is to perform the following tests and to report the
   results.  In general, this is done by using a test program or user
   Telnet program to open connections to your own or other TCP
   implementations.

   Some test are made more interesting by the use of a "flakeway".  A
   flakeway is a purposely flakey gateway.  It should have control
   parameters that can be adjusted while it is running to specify a
   percentage of datagrams to be dropped, a percentage of datagrams to
   be corrupted and passed on, and a percentage of datagrams to be
   reordered so that they arrive in a different order than sent.

   Many of the following apply for each distinct TCP contacted (for
   example, in the Middleweight Division there is a possibility of 20
   points for each other TCP in the Bake Off).

   Note Bene: Checksums must be enforced.  No points will be awarded if
   the checksum test is disabled.

      Featherweight Division

         1 point for talking to yourself (opening a connection).

         1 point for saying something to yourself (sending and receiving
         data).

         1 point for gracefully ending the conversation (closing the
         connection without crashing).

         2 points for repeating the above without reinitializing the
         TCP.

         5 points for a complete conversation via the testing gateway.

      Middleweight Division

         2 points for talking to someone else (opening a connection).

         2 points for saying something to someone else (sending and
         receiving data).

         2 points for gracefully ending the conversation (closing the
         connection without crashing).

         4 points for repeating the above without reinitializing the
         TCP.

         10 points for a complete conversation via the testing gateway.

      Heavyweight Division

         10 points for being able to talk to more than one other TCP at
         the same time (multiple connections open and active
         simultaneously with different TCPs).

         10 points for correctly handling urgent data.

         10 points for correctly handling sequence number wraparound.

         10 points for correctly being able to process a "Kamikaze"
         packet (AKA nastygram, christmas tree packet, lamp test
         segment, et al.).  That is, correctly handle a segment with the
         maximum combination of features at once (e.g., a SYN URG PUSH
         FIN segment with options and data).

         30 points for KOing your opponent with legal blows.  (That is,
         operate a connection until one TCP or the other crashes, the
         surviving TCP has KOed the other.  Legal blows are segments
         that meet the requirements of the specification.)

         20 points for KOing your opponent with dirty blows.  (Dirty
         blows are segments that violate the requirements of the
         specification.)

         10 points for showing your opponents checksum test is faulty or
         disabled.

356  Bitcoin / Hardware / Re: Bitfury: "16nm... sales to public start shortly" on: February 22, 2016, 10:40:52 PM
Yes if you see any "snake" type traces its because they are parallel IO traces to some other longer traces, so they need to make the traces the same lengths hence the snakes. If you check out your PC motherboard you'll see them all over the place on the PCIe and RAM lanes. When your talking about throughputs in the muti Gigabits/s even the speed of light works against you Wink

This does not matter on anything bitcoin related though, since these are very dumb chips IO rates coming to/from them are in the order of sub 1Mb/s, since nothing larger than a couple hundred bytes is ever sent to the chips( and return IO is even less...just an 8 byte nonce return and maybe a few bytes of chip info data).
You completely forgot about SSN (Simultaneous Switching Noise).

The Enterpoint's Cairnsmore is the best example. It was designed by a professional FPGA board designer, yet it failed to properly distribute clock from the single Spartan 3 array controller to the four Spartan 6 mining chip. The guy who finally developed the working bitstreams had to do a lot of trial & error before he managed to squeeze a respectable output from that board. The competing 1.15y board from ZTEX did not exhibit those problems.

Even a simple, but regular and symmetric multichip design can produce hard to suppress resonances.

I applaud sidehack & friends for being careful. If they don't already have access to the appropriate analog models and software it is a very good decision to produce small and conservative design at first.

Edit: Being conservative is especially important with the attitude towards the integrator's designers exhibited by Bitfury and especially punin in the nearby thread. I presume that Bitfury doesn't even have proper IBIS models that would facilitate high-performance board design.

Edit2: grammar & spelling fixes
357  Bitcoin / Hardware / Re: Bitfury Designs released under CC-BY-SA on: February 19, 2016, 10:43:31 PM
Really? Are you for real? Nobody will buy these chips when they are less than 1 month away from mass deploying their new 16nm chip that needs less than 0.1W/GH. Please stop with your shilling!
Dude, stop being so naïve. Brownnosing to chip vendors is nowadays the only marketable skill for non-technical people. Bitcoinorama is now back posting, go reread his story. Maybe he finally got paid by KnC?

Shill is actually a highly honorable occupation centered around getting paid by the vendor.

358  Bitcoin / Hardware / Re: Community Miner Design Discussion on: February 19, 2016, 05:40:30 AM
What my basic plan is, is to use a basic USB-capable AVR microcontroller as a board-level brain. The chip Novak liked had a decent array of IO bus, including UART, SPI and I2C. We can interface to sensors and controls using I2C, use GPIO for fan speed, and interface to ASICs on UART or SPI.
I'm dying to know what part did you guys selected. The Atmel web site isn't of much help, it took me over an hour to find the difference between ATxmega256A3U and ATxmega256A3BU. Are you shooting for something like ATmega16U4 or ATmega8U2?
359  Bitcoin / Bitcoin Discussion / Re: Approximate Bitcoin Mining on: February 18, 2016, 04:00:54 AM
Am I correct that the guys are trying to push more "rubbish" to the "error tolerant" protocol to increase their "mining power"?
No. This would just push up a little the observed hardware error rate of the mining chips. With this design even the ideal, perfect chip would have shown some errors. But they would never have gotten out beyond the cgminer/bfgminer/other mining software because that software always cross-checks the hardware results with software implementation of SHA256D.

360  Bitcoin / Hardware / Re: Bitfury: "16nm... sales to public start shortly" on: February 18, 2016, 02:55:14 AM
Er, SideHack and I were just discussing them early this morning... Get out of our minds!!! Cheesy
the pic of the  BitFury 48 chip board is pretty but considering all those traces are address and data coms lines that is just begging for trouble from crosstalk and depending on the actual speed the coms to each chip are, signal reflection. Problematic but usable with careful termination at both ends of the traces but shorter is better and easier to push to higher speeds.
Yeah, better be safe than sorry. To my eyes the board looks only mildly complicated with respect to transmission line problems.

Compare it with a rather low-end FPGA kit adapter from Xilinx; look at the snaking traces between JX1 and JX2.



Can anybody here make an educated guess on how many revisions it took Bitfury to come up with their published design? It says "V3.1", what could that mean?

Is anyone here familiar with any commercial software for frequency-sensitive PCB design? I only used custom Fortran software. Bitfury himself posted some links years ago:

Edit:

http://home.educities.edu.tw/oldfriend/article/PI/Power_Plane_and_Decoupling_Optimization.pdf
http://home.educities.edu.tw/oldfriend/article/PI/PI%20and%20GND%20bounce%20sim.pdf
http://home.educities.edu.tw/oldfriend/Tutorials/Ansoft/Ansoft%20solution%20review.pdf

Edit2: At least those 3 links still used to work last year.

Edit3: Original bitfury's post from 2013:

https://bitcointalk.org/index.php?topic=183368.msg2266329#msg2266329
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 ... 109 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!