Author

Topic: Has the K32 / K64 actually been designed yet? (Read 984 times)

hero member
Activity: 924
Merit: 1000
K1, K16, and K64 all possible and "designed".

Yes they can be K16s and K64s can be chained together. Klondike Lego or Klego.

Quote
The address is always 000 for the primary USB board, and >= 001 for subsequent chained boards. For chained boards it simply relays the cmd to the I2c bus.

The primary board auto-detects what chained boards are present using "serial# as address" arbitration and assigns a unique I2C 7 bit address. So the possible range for destinations the host can talk to is 000-112 (some I2C addresses are reserved). This would be the max boards per chain. I didn't go with 10 bit addressing as it would probably be beyond the limits of what even 400kbps could support on I2C, and at first I'll be working with 100kbps until there's time to test faster. And there's no real need either - at the USB level having 100+ boards on each port of a hub is economically cheap, and more flexible.

Each PIC also auto-detects how many chips are on board and adjusts it's work splitting to match. The number of chips is relayed as status info for the host but the host doesn't really need to know - more for user overview, monitoring problems. - BKKCoins



https://github.com/bkkcoins/klondike

Quote
Bitcoin ASIC mining board project

WARNING:

This project is incomplete and in progress. There may be errors, mistakes, incomplete portions at this time. Do NOT use these project files to order circuit boards until they have been finished and confirmed to work.

SUMMARY:

This is an open source effort to design and build a Bitcoin mining board based on the Avalon ASIC. The final goal is to have a small 10cm x 10cm board that holds 16 ASIC chips. This board can be controlled via USB or I2C communication. An example host would be a PC, Raspberry Pi or TP-Link WR703N router. The host will run cgminer with a custom driver based on the Avalon one and control the board via USB. The I2C interface allows chaining together more than one board consolidating control by the host system using only one USB connection.

Each board has a 6 pin PCI Express power connector allowing efficient powering of many boards from an ATX PSU. A 16 chip board should be capable of 4512 MH/s and consume about 32W power. A low cost Corsair CX-600 PSU should easily power 16 boards using readily available power splitters. This provides for 72 GH/s off one low cost ATX PSU.

STATUS:

The PCB routing is currently done and I'm making small changes to tidy up, improve and double check the design while waiting on the Avalon communication protocol docs. After they come out I'll finalize any changes and order first prototype boards. During the waiting period for boards to arrive I'll be coding / debugging the firmware and hope to have something workable to program into a test board when it arrives.

COMING SOME DAY:

Kicad Schematic and Board files

MPLAB-X Project and source files
sr. member
Activity: 252
Merit: 250
Any idea what is the maximum number of K16 boards that can be chained together with the I2C bus to a single USB connection on the controller?
Check out this: https://bitcointalk.org/index.php?topic=190731.msg2195835;topicseen#msg2195835

Oh wow, I initially read the 000-112 as 000-012.

So there are 113 addresses on a I2C 7 bit addressing that is planned for the K16. I like it.  Grin
hero member
Activity: 728
Merit: 500
Here is my sample design of 4 x K32 (4x2xK16) in a box
full member
Activity: 219
Merit: 106
Any idea what is the maximum number of K16 boards that can be chained together with the I2C bus to a single USB connection on the controller?
Check out this: https://bitcointalk.org/index.php?topic=190731.msg2195835;topicseen#msg2195835
sr. member
Activity: 322
Merit: 250
bump

how are the K16's chained together? is there a male/female port configuration?
sr. member
Activity: 252
Merit: 250
Any idea what is the maximum number of K16 boards that can be chained together with the I2C bus to a single USB connection on the controller?
sr. member
Activity: 378
Merit: 250
I cant seem to find any hard references to it yet...

second question - can you string / chain K16's together ?

thanks!
There is a I2C bus to chain multiple K16 together.
legendary
Activity: 924
Merit: 1000
Think. Positive. Thoughts.
I cant seem to find any hard references to it yet...

second question - can you string / chain K16's together ?

thanks!

There really is no K32/K64 per se, they are just K16s connected, same design.
sr. member
Activity: 322
Merit: 250
I cant seem to find any hard references to it yet...

second question - can you string / chain K16's together ?

thanks!
Jump to: