Bitcoin Forum
November 13, 2024, 08:52:24 PM *
News: Latest Bitcoin Core release: 28.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 »
  Print  
Author Topic: DIY PCB with AVALON: "The Quarter Stick" - Needs Help!  (Read 89494 times)
BitHav
Newbie
*
Offline Offline

Activity: 40
Merit: 0


View Profile
April 30, 2013, 11:47:18 PM
Last edit: May 01, 2013, 12:16:59 AM by BitHav
 #441

A pre-Drawing of the Power Block Section of the Avalon Project

(including the clock source and distribution and data buffers)

http://floridaposts.com/img/Power%20Supply%20Block.jpg

Some values still to define. Some components (just a few) in the circuit are placeholders (known footprint but unknown values).

The FB resistor of the Buck converter needs adjustment.
Q5 is not populated in the board, so the converter is enabled by default.
BkkCoins
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
May 01, 2013, 12:20:48 AM
 #442

A pre-Drawing of the Power Block Section of the Avalon Project
Is this your design or something you reversed from the Avalon board?

If we know that only 2 data lines go off the module then that helps nail down something about how output data is handled.

BitHav
Newbie
*
Offline Offline

Activity: 40
Merit: 0


View Profile
May 01, 2013, 12:31:24 AM
 #443

A pre-Drawing of the Power Block Section of the Avalon Project
Is this your design or something you reversed from the Avalon board?

If we know that only 2 data lines go off the module then that helps nail down something about how output data is handled.

Reversed from the Avalon board
secretmike
Newbie
*
Offline Offline

Activity: 10
Merit: 0



View Profile
May 01, 2013, 12:33:34 AM
 #444

A pre-Drawing of the Power Block Section of the Avalon Project
Is this your design or something you reversed from the Avalon board?

If we know that only 2 data lines go off the module then that helps nail down something about how output data is handled.

Reversed from the Avalon board

Interesting - so does the clock driver have one line go to 4 chips and the other line to the other 4?
BkkCoins
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
May 01, 2013, 12:39:04 AM
 #445

A pre-Drawing of the Power Block Section of the Avalon Project
Is this your design or something you reversed from the Avalon board?

If we know that only 2 data lines go off the module then that helps nail down something about how output data is handled.

Reversed from the Avalon board
Thank you! Good work.

I'm happy to see that all 10 outputs are not sent off board. Must be they're wire OR'd. You didn't see a pull-up resistor on the data lines coming from the ASICs? Also, any guess as to whether the pairs of data are for two separate hash engines or are CLK+DAT for one engine? Though I wouldn't expect a CLK out for the data out, so it seems more likey there are two simple uart style serial chains.

@secretmike, I think you mean 5 and 5? I would guess yes. Trying to push all 10 with one line could cause signal issues due to line capacitance.

edit: I wonder if an ultrasound unit would show the internal traces?

secretmike
Newbie
*
Offline Offline

Activity: 10
Merit: 0



View Profile
May 01, 2013, 12:44:24 AM
 #446


Reversed from the Avalon board
Thank you! I'm happy to see that all 10 outputs are not sent off board. Must be they're wire OR'd. You didn't see a pull-up resistor on the data lines coming from the ASICs? Also, any guess as to whether the pairs of data are for two separate hash engines or are CLK+DAT for one engine? Though I wouldn't expect a CLK out for the data out, so it seems more likey there are two simple uart style serial chains.

@secretmike, I think you mean 5 and 5? I would guess yes. Trying to push all 10 with one line could cause signal issues due to line capacitance.

Right sorry, 5 and 5.

Can you tell if the asic data signals are daisy-chained together?  [input buffer] -> 1 -> 2 -> 3 -> ... -> 10 -> [output buffer]

Thanks, this is super helpful!
BitHav
Newbie
*
Offline Offline

Activity: 40
Merit: 0


View Profile
May 01, 2013, 12:56:53 AM
Last edit: May 01, 2013, 01:08:33 AM by BitHav
 #447

A pre-Drawing of the Power Block Section of the Avalon Project
Is this your design or something you reversed from the Avalon board?

If we know that only 2 data lines go off the module then that helps nail down something about how output data is handled.

Reversed from the Avalon board
Thank you! Good work.

I'm happy to see that all 10 outputs are not sent off board. Must be they're wire OR'd. You didn't see a pull-up resistor on the data lines coming from the ASICs? Also, any guess as to whether the pairs of data are for two separate hash engines or are CLK+DAT for one engine? Though I wouldn't expect a CLK out for the data out, so it seems more likey there are two simple uart style serial chains.

@secretmike, I think you mean 5 and 5? I would guess yes. Trying to push all 10 with one line could cause signal issues due to line capacitance.

edit: I wonder if an ultrasound unit would show the internal traces?
This is the actual circuit from the Avalon board. I think that all the data lines for the 10 chips are tied in parallel (hence the drivers). There should be a few chip select address lines going into each section. If the data out are 3-state, I don't see any conflict or line overload.

Actually, I don't have a board in my hands, if I had, the full diagram would be complete by now and I would be finishing my version.

There is not need for ultrasound or any other (x-rays...?) technique. With a physical board I can finish the capture swiftly.

Doe anybody have a broken board to lend? After a week I will return it fixed for free as a gesture of gratitude (except for the ASIC chips that still are not available).
BkkCoins
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
May 01, 2013, 01:10:51 AM
Last edit: May 01, 2013, 01:23:20 AM by BkkCoins
 #448

This is the actual circuit from the Avalon board. I think that all the data lines for the 10 chips are tied in parallel (hence the drivers). There should be a few chip select address lines going into each section. If the data out are three states, I don't see any conflict or line overload.
I guess tristate outputs would work fine. The chances of two boards posting results at the same time is quite small and a collision likely wouldn't cause damage beyond corrupt data.

I don't think the inputs run to chips in parallel judging by the cgminer driver code which sends a long stream of start values one per chip in sequence. Also, we don't see any method of selecting chips based on the chip info provided. I believe the BYPASS pins are the end of each input shift register in the ASIC. So they get tied to the next ASIC and allow shifting in one long 320 bit work start sequence. I'm also basing this on the Icarus chip he did before which had this type of idea in the hdl code but was limited to the two chips on board. But ya, I'm just guessing for now.


shep80
Full Member
***
Offline Offline

Activity: 139
Merit: 100


View Profile
May 01, 2013, 01:15:34 AM
 #449

A pre-Drawing of the Power Block Section of the Avalon Project
Is this your design or something you reversed from the Avalon board?

If we know that only 2 data lines go off the module then that helps nail down something about how output data is handled.

Reversed from the Avalon board

Excellent work!!

 
BkkCoins
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
May 01, 2013, 01:25:05 AM
 #450

Doe anybody have a broken board to lend? After a week I will return it fixed for free as a gesture of gratitude (except for the ASIC chips that still are not available).
Someone did post further up this thread that they had a broken board and wanted to help with figuring  out the details.

dieguito
Newbie
*
Offline Offline

Activity: 18
Merit: 0


View Profile
May 01, 2013, 01:28:25 AM
 #451

This is the actual circuit from the Avalon board. I think that all the data lines for the 10 chips are tied in parallel (hence the drivers). There should be a few chip select address lines going into each section. If the data out are 3-state, I don't see any conflict or line overload.

Actually, I don't have a board in my hands, if I had, the full diagram would be complete by now and I would be finishing my version.

There is not need for ultrasound or any other (x-rays...?) technique. With a physical board I can finish the capture swiftly.

Doe anybody have a broken board to lend? After a week I will return it fixed for free as a gesture of gratitude (except for the ASIC chips that still are not available).

Where are you located BitHav? Would detailed pictures from the boards or RX help?

All the best,
Dieguito
dieguito
Newbie
*
Offline Offline

Activity: 18
Merit: 0


View Profile
May 01, 2013, 01:30:50 AM
 #452

Doe anybody have a broken board to lend? After a week I will return it fixed for free as a gesture of gratitude (except for the ASIC chips that still are not available).
Someone did post further up this thread that they had a broken board and wanted to help with figuring  out the details.

That was me BkkCoins Smiley
fasmax
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
May 01, 2013, 01:40:37 AM
 #453

Nice work!
The Avalon page says the ASIC has 2 serial bypass outputs.
Do you think the bypass signals leave the 10 chip module or just connect between ASIC chips.
Also could one serial path be used for passing data and the other for controlling the ASIC?

BitHav
Newbie
*
Offline Offline

Activity: 40
Merit: 0


View Profile
May 01, 2013, 01:52:14 AM
 #454

This is the actual circuit from the Avalon board. I think that all the data lines for the 10 chips are tied in parallel (hence the drivers). There should be a few chip select address lines going into each section. If the data out are 3-state, I don't see any conflict or line overload.

Actually, I don't have a board in my hands, if I had, the full diagram would be complete by now and I would be finishing my version.

There is not need for ultrasound or any other (x-rays...?) technique. With a physical board I can finish the capture swiftly.

Doe anybody have a broken board to lend? After a week I will return it fixed for free as a gesture of gratitude (except for the ASIC chips that still are not available).

Where are you located BitHav? Would detailed pictures from the boards or RX help?

All the best,
Dieguito

I am located in Florida.
Yes, any bit of info will help. A real board (even incomplete or defective) will be even more helpful. Need to determine not just connections, but component values as well.
 
BitHav
Newbie
*
Offline Offline

Activity: 40
Merit: 0


View Profile
May 01, 2013, 01:56:30 AM
 #455

Nice work!
The Avalon page says the ASIC has 2 serial bypass outputs.
Do you think the bypass signals leave the 10 chip module or just connect between ASIC chips.
Also could one serial path be used for passing data and the other for controlling the ASIC?


I didn't know about the bypass signals, but everything makes sense, two data lines per section, 8 sections totaling 16 lines to the FPGA controller board…

Can you forward me the link to the Avalon page?

I think that the bypass signals leave the board. Every ASIC would be listening to the network (bypass signals) and requesting permission (i.e. bringing the line to a logic "0") to send when needed. This is actually no difficult to implement.
At this point I am just guessing.
||bit
Hero Member
*****
Offline Offline

Activity: 924
Merit: 506


View Profile
May 01, 2013, 02:02:49 AM
 #456

BitSyncom,

Have fun working on documentation, it sure is fun, fun, fun... Smiley

I'm willing to voluntarily contribute if you require additional help, ie, building a website with schematics and diy flow?

 

A website would be awesome! Do you have server hosting already available that could be utilized?

We need to come up with a good name for this.

Here's my first pitch: Avalon + Jalepeno = Javal

I'd keep any BFL references out of it.
turtle83
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


Supersonic


View Profile WWW
May 01, 2013, 02:07:39 AM
 #457


Can you forward me the link to the Avalon page?


https://en.bitcoin.it/wiki/Avalon#Chip_Specification

Quote
Technology Summary:
   TSMC 0.11- micron G process
       5 Metal
Core Voltage: 1.2 V
I/O Voltage: 3.3 V
Core Frequency: 256+ MHz
Number of Pads: 48
   8 Data
   40+1 Power
Package Type: QFN48 -0.5 Pitch
Packaged Chip Size: 7 mm x 7 mm

Chip Interface
Data Pins (8 in total):
Clock                     i
Serial Data In  [2]       i
Serial Data Out [2]       o
Serial Data Bypass [2]    o

Reserved    [1]    -

fasmax
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
May 01, 2013, 02:08:04 AM
 #458

The link to the Avalon wiki is
https://en.bitcoin.it/wiki/Avalon
BitHav
Newbie
*
Offline Offline

Activity: 40
Merit: 0


View Profile
May 01, 2013, 02:49:39 AM
 #459


Can you forward me the link to the Avalon page?


https://en.bitcoin.it/wiki/Avalon#Chip_Specification

Quote
Technology Summary:
   TSMC 0.11- micron G process
       5 Metal
Core Voltage: 1.2 V
I/O Voltage: 3.3 V
Core Frequency: 256+ MHz
Number of Pads: 48
   8 Data
   40+1 Power
Package Type: QFN48 -0.5 Pitch
Packaged Chip Size: 7 mm x 7 mm

Chip Interface
Data Pins (8 in total):
Clock                     i
Serial Data In  [2]       i
Serial Data Out [2]       o
Serial Data Bypass [2]    o

Reserved    [1]    -

Oh! OK, Thank you!
I have visited it a few times, I thought you were referencing some additional information.

Anyway, tomorrow is May 1st, Will Avalon release the reference design as promised?
fasmax
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
May 01, 2013, 03:17:47 AM
 #460

Sorry wish I had more info.
I think the 20 pin connector on the ASIC module connects into a backplane.
The backplane collects the I/O signals from the 8 modules into a 40 pin ribbon connector.
The backplane also distributes power to the modules.
Would be nice to have the pin out for the 20 pin connector.
Hope someone sends you a broken module.
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 »
  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!