Bitcoin Forum
November 14, 2024, 08:48:41 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: « 1 ... 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 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 ... 181 »
  Print  
Author Topic: Klondike - 16 chip ASIC Open Source Board - Preliminary  (Read 435366 times)
cp1
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


Stop using branwallets


View Profile
June 08, 2013, 03:13:06 AM
 #1301

My pickit is finikcy too -- sometimes it seems erasing the pic's menory and restarting mplab helps, but I think it's just random when it works and doesn't.

Guide to armory offline install on USB key:  https://bitcointalk.org/index.php?topic=241730.0
fasmax
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
June 08, 2013, 03:22:48 AM
 #1302

Glad you got it to work. You said a full work push takes 385 us. How many bytes is this transfer ?
108 bytes. Each bit is typically 166nS low and 249nS high, but there is a gap between 32 bit words as well. I push 32 bits rolled out in asm and loop each data section in asm. Also, this is to both banks simultaneously, so really I push 216 bytes with most being the same to each bank but the nonces being bit-split. (My term for splitting the ranges during the push)

There is a way to get to 83nS low and 166nS high, but it's more involved, and with a further trick I think I can get exactly 125nS low (as specified by ASIC), and 250nS high (seems acceptable depending on spec reading). But this is only in bursts, with idle between and overall isn't as fast due to time to setup data.
Do you ever go idle during the 108 byte transfer? I was wondering if going idle on the config bus would result in the ASIC starting its search before all the config data is transferred. The documentation did not seem complete on this.
BkkCoins (OP)
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
June 08, 2013, 03:56:20 AM
 #1303

Do you ever go idle during the 108 byte transfer? I was wondering if going idle on the config bus would result in the ASIC starting its search before all the config data is transferred. The documentation did not seem complete on this.
Ya, it's vague and I wondered about that. Currently I do go idle between data sections but I don't have to. I made it explicit so if the idle causes it to reset, then I'll move it to the end. I put it after each section now as it makes it easy to see the sections on the LA.

fasmax
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
June 08, 2013, 04:15:41 AM
 #1304

Do you ever go idle during the 108 byte transfer? I was wondering if going idle on the config bus would result in the ASIC starting its search before all the config data is transferred. The documentation did not seem complete on this.
Ya, it's vague and I wondered about that. Currently I do go idle between data sections but I don't have to. I made it explicit so if the idle causes it to reset, then I'll move it to the end. I put it after each section now as it makes it easy to see the sections on the LA.
I kind of convinced myself the when both config signals go low that it resets the internals and gets ready to receive configuration and when both config signals go high that it would release the chip from config mode and start hashing.
Adano
Member
**
Offline Offline

Activity: 108
Merit: 10


View Profile
June 08, 2013, 09:21:56 AM
Last edit: June 08, 2013, 09:37:25 AM by Adano
 #1305

BkkCoins, I m sorry for distracting you, but did you see this?

https://bitcointalk.org/index.php?topic=228677.0

Bitfury gives away his chips to testers. Are you in?

Flatter me, and I may not believe you. Criticize me, and I may not like you.
Ignore me, and I may not forgive you. Encourage me, and I will not forget you.
erk
Hero Member
*****
Offline Offline

Activity: 826
Merit: 500



View Profile
June 08, 2013, 09:39:54 AM
 #1306

BkkCoins, I m sorry for distracting you, but did you see this?

https://bitcointalk.org/index.php?topic=228677.0

Bitfury gives away his chips to testers. Are you in?

Are they Avalon chips?
freedomno1
Legendary
*
Offline Offline

Activity: 1820
Merit: 1090


Learning the troll avoidance button :)


View Profile
June 08, 2013, 09:55:36 AM
Last edit: June 09, 2013, 07:22:04 PM by freedomno1
 #1307

BkkCoins, I m sorry for distracting you, but did you see this?
https://bitcointalk.org/index.php?topic=228677.0
Bitfury gives away his chips to testers. Are you in?
Are they Avalon chips?
Bitfury is it's own project and they are not avalon chips if the translator is not off it is a unique chip
The thread adano posted has a lot of spec info and details BKKCoin should evaluate it to reserve some chips
Pad diagram: https://mega.co.nz/#!SctDlaJY!TMVG_E6gOVI-MMky8BS0hTy_h-AqpBeVfgrKF_d0J7g
https://bitcointalk.org/index.php?topic=228677.msg2408216#msg2408216
English
https://bitcointalk.org/index.php?topic=225695.0
Link on specifications
http://www.bitfury.org/bitfury110.html
Chip research
http://www.bitfury.org/xc6slx150.html
Russian
https://bitcointalk.org/index.php?topic=183368.0
Other info
https://bitcointalk.org/index.php?action=profile;u=58469;sa=showPosts;start=0
https://bitcointalk.org/index.php?topic=209558.msg2198248#msg2198248

Edited compressed leaves only for reference to avoid it being re-spammed Smiley

Believing in Bitcoins and it's ability to change the world
Bicknellski
Hero Member
*****
Offline Offline

Activity: 924
Merit: 1000



View Profile
June 08, 2013, 11:25:59 AM
 #1308

Ya not Avalon chips... so why do we need to talk about that here. Send PM to people. Keep the thread clear of this stuff guys please.

Dogie trust abuse, spam, bullying, conspiracy posts & insults to forum members. Ask the mods or admins to move Dogie's spam or off topic stalking posts to the link above.
dan99
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
June 08, 2013, 02:24:37 PM
 #1309

Ya not Avalon chips... so why do we need to talk about that here. Send PM to people. Keep the thread clear of this stuff guys please.

Yes better keep to Avalon DIY by Bkkcoins. At this stage his focus is pretty much on Avalon DIY Chip, as you see they is a huge chip buy...hopefully sample is coming soon Smiley
torzsy
Sr. Member
****
Offline Offline

Activity: 420
Merit: 250



View Profile
June 08, 2013, 05:36:50 PM
 #1310

http://squonk42.github.io/TL-WR703N/  <--- if you need Reverse-Engineering work on the TL-WR703N 150M 802.11n Wi-Fi Router. Imagine that mashup? K16 meets TL-WR703N?

Whats the difference between 702N and 703N? Can 702N flashed with OpenWRT and used for K16 mining? I have a dealer who sells 702N very cheap. Or should I order 703N?

Thanks. Smiley

wrenchmonkey
Full Member
***
Offline Offline

Activity: 224
Merit: 100



View Profile
June 08, 2013, 06:44:14 PM
 #1311

I think the 702n is missing the USB connector, which would make it useless for this application. It also has too small a flash size to run the openwrt firmware.

Still a decent little knock-around router for general purposes though.

Block Erupter Overclocking 447 M/Hash, .006 (discounts if done in quantity) https://bitcointalk.org/index.php?topic=300206.msg3218480#msg3218480

Buy and sell mining shares (Bitfury). https://cex.io/r/1/wrenchmonkey/0/
torzsy
Sr. Member
****
Offline Offline

Activity: 420
Merit: 250



View Profile
June 08, 2013, 07:10:17 PM
 #1312

I think the 702n is missing the USB connector, which would make it useless for this application. It also has too small a flash size to run the openwrt firmware.

Still a decent little knock-around router for general purposes though.

Ahh yes, it has only a micro usb. Thanks for your answer.
KS
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250


View Profile
June 08, 2013, 07:13:45 PM
 #1313

http://squonk42.github.io/TL-WR703N/  <--- if you need Reverse-Engineering work on the TL-WR703N 150M 802.11n Wi-Fi Router. Imagine that mashup? K16 meets TL-WR703N?

Whats the difference between 702N and 703N? Can 702N flashed with OpenWRT and used for K16 mining? I have a dealer who sells 702N very cheap. Or should I order 703N?

Thanks. Smiley



702N also has much less RAM/FLASH 2MB/8MB (or vice versa - half the 703N AFAIK) and is not supported by OpenWRT.
wrenchmonkey
Full Member
***
Offline Offline

Activity: 224
Merit: 100



View Profile
June 08, 2013, 07:51:18 PM
 #1314

I think the 702n is missing the USB connector, which would make it useless for this application. It also has too small a flash size to run the openwrt firmware.

Still a decent little knock-around router for general purposes though.

Ahh yes, it has only a micro usb. Thanks for your answer.

That micro USB is a power header, not a communications bus. If it were an actual communications port, the physical port size wouldn't matter, as it would be no big deal to make a cable for it. However, power headers are pretty worthless for anything other than supplying power.

And, as I said before, the flash size is too small anyway.

Block Erupter Overclocking 447 M/Hash, .006 (discounts if done in quantity) https://bitcointalk.org/index.php?topic=300206.msg3218480#msg3218480

Buy and sell mining shares (Bitfury). https://cex.io/r/1/wrenchmonkey/0/
zefir
Donator
Hero Member
*
Offline Offline

Activity: 919
Merit: 1000



View Profile
June 09, 2013, 11:34:58 AM
 #1315

Cross-post in all threads of projects that are registered for Avalon sample chips from my order.

Delivery of sample chips seems to have started.

If you have chips ordered with me that you want to support this project with, do it now.

If you are the owner of this project, please provide me your shipping address.


Find the details here.

BkkCoins (OP)
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
June 09, 2013, 11:16:56 PM
 #1316

I'll just confirm that any info I uncover from testing sample chips will be made freely available. And time permitting if specific tests are requested I'll try to provide answers for them as long as I don't think that chip damage could occur due to testing, or that it interferes with finishing my own tests.

If I had to reduce testing to a level where I was comfortable saying "ok this works", I'd say 2 chips per bank and there is 2 banks on a K16 board, ie. 4 chips. This allows testing the ASIC chain, the result wire-ORing, and nonce range splitting between banks. Having more chips would not help much with testing stacking or multiple K16 chaining as those functions are independent. It possibly could help with detecting timing issues in the code under heavier utilization.

The primary reason to have more test chips would be to test the K16 under heavy power use and heat dissipation and I think that's useful, of course, but will have to be approached according to how many samples I end up receiving. Sure, more would be better and allow more complete testing such that board users/assemblers/mfrs can be more sure that some use conditions won't have problems. If I can't test everything I'll try what I can and probably simulate what I cannot.

(I'll cross post this in the ASIC sample-news thread for completeness)

daemondazz
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250



View Profile
June 10, 2013, 02:13:12 AM
 #1317

Thanks BKK, (as the tech lead in another project) definitely appreciate your openness!

Computers, Amateur Radio, Electronics, Aviation - 1dazzrAbMqNu6cUwh2dtYckNygG7jKs8S
Enigma81
Full Member
***
Offline Offline

Activity: 180
Merit: 100



View Profile
June 10, 2013, 02:21:57 AM
 #1318

Woke up this morn and started messing with the PICKit3 again. It still didn't work. But after trying many things I decided to try the Programmer To Go mode (where it stores a bin image in it's memory so you can program without USB to PC). This didn't work either, but when switched back to regular mode it magically started working again. Great! So I'm off on new work again but with the fear hanging over me that it could crap out any time. Grrr.

(BTW back in the day I had a couple of those parallel PIC programmers, and a USB programmer made in Thailand later on, and then a PICKit2. Unfortunately none of those methods now have support for this new chip and I even had to buy the PICKit3 despite having my PICKit2 on hand. Though, apparently the PICKit2 may be useful for re-programming the PICKit3.)

I've got dozens of PICKIT3s, and they all do this once in a while.  The simple solution, almost every time, is to set MPLAB to a different chip family (PIC121840, for instance), then connect the pickit.  It will tell you that a new firmware must be downloaded to the PICKIT to work with that different chip family.  Say ok.  Then switch it back to your real chip.  Again, it will say it needs a new firmware.  Say ok again.  Should be functional.

Enigma
BkkCoins (OP)
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
June 10, 2013, 02:53:20 AM
 #1319

I've got dozens of PICKIT3s, and they all do this once in a while.  The simple solution, almost every time, is to set MPLAB to a different chip family (PIC121840, for instance), then connect the pickit.  It will tell you that a new firmware must be downloaded to the PICKIT to work with that different chip family.  Say ok.  Then switch it back to your real chip.  Again, it will say it needs a new firmware.  Say ok again.  Should be functional.

Enigma
Thanks. I'll try that. I've also discovered that using Programmer To Go mode is more reliable. Disconnect from my circuit, program as To Go mode, then connect and press button - works almost always, which seems to indicate it's not a problem with my circuit hookup but MPLAB-X software (since it goes off the deep end and can't recover).

Enigma81
Full Member
***
Offline Offline

Activity: 180
Merit: 100



View Profile
June 10, 2013, 03:20:44 AM
 #1320

I've got dozens of PICKIT3s, and they all do this once in a while.  The simple solution, almost every time, is to set MPLAB to a different chip family (PIC121840, for instance), then connect the pickit.  It will tell you that a new firmware must be downloaded to the PICKIT to work with that different chip family.  Say ok.  Then switch it back to your real chip.  Again, it will say it needs a new firmware.  Say ok again.  Should be functional.

Enigma
Thanks. I'll try that. I've also discovered that using Programmer To Go mode is more reliable. Disconnect from my circuit, program as To Go mode, then connect and press button - works almost always, which seems to indicate it's not a problem with my circuit hookup but MPLAB-X software (since it goes off the deep end and can't recover).
Oh yeah, MPLAB-X, in my opinion, sucks.  I still use 8.8X.  MPLAB-X was such a resource hog and seemed quite unstable.  I have nearly zero issues with PICKIT3 and MPLAB 8.8X - Other than the occasional loss-of-mind that I mention above, they work great for $40 programmers.  Even the loss of mind is quite infrequent.

Enigma
Pages: « 1 ... 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 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 ... 181 »
  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!