Pages:
Author

Topic: Cairnsmore1 - Quad XC6SLX150 Board - page 26. (Read 286370 times)

sr. member
Activity: 397
Merit: 500
August 27, 2012, 06:25:39 AM
nice... what version of mpbm are you using? I know you made your own miner but did it ever make it to the official source? Also how long does it take you to program all your boards? Do you do a batch flash? Thanks for the help.

I use the testing git with my worker, but it's the same as the Icarus worker, nothing special.

I do only load it to the FPGA's at the moment. If I find the time I will flash them.
How I know what bitstream is on which FGPA? In MPBM I have named every Worker(pair) like this:
"CM20 SN#62-408 | wd4e | 220/210 | 0"       <- That means pair 0+1, 0 have 220Mh, 1 have 210Mh bitstream.
"CM22 SN#62-409 | wd4e | 200/210 | 3"       <- That means pair 3+2, 3 have 200Mh, 2 have 210Mh bitstream.

So when I have time to flash (7minutes on ubuntu per board) I know which bitstream I need to flash to every fpga.
My command line to load only looks like:
sudo xc3sprog -c cm1 -p0 {bitstreamname} && sudo xc3sprog -c cm1 -p1 {bitstreamname} && sudo xc3sprog -c cm1 -p3 {bitstreamname} && sudo xc3sprog -c cm1 -p2 {bitstreamname}

eb
member
Activity: 89
Merit: 10
August 27, 2012, 06:15:41 AM
where can i download 200Mh oc/ dcmwd4e oc ?  Tongue

Thanks

Makomk have it in his forum sig  Wink

Thanks,
and Congratulations?   :-)
hero member
Activity: 556
Merit: 500
August 27, 2012, 06:13:56 AM
848? I'm getting an avg of just under 800 per board using the newest 210 stream.

Yes, this is the average per board of my 50 boards. I have ~ 26 boards that run at 880Mh (4x220Mh)!

I'm sure some of your FPGA's have a huge amount of invalids. AFAIK cgminer don't show you the invalids, which is suboptimal. I use MPBM and it shows you easyly the invalid shares and also the info which FPGA of the pair have produced the invalid. So you can easy optimice every FPGA to it's best bitstream with very low invalids.

eb

PS: Here is my average MH from my pool:


nice... what version of mpbm are you using? I know you made your own miner but did it ever make it to the official source? Also how long does it take you to program all your boards? Do you do a batch flash? Thanks for the help. Also pics of that 50 board setup you have?
sr. member
Activity: 397
Merit: 500
August 27, 2012, 06:11:39 AM
where can i download 200Mh oc/ dcmwd4e oc ?  Tongue

Thanks

Makomk have it in his forum sig  Wink
member
Activity: 89
Merit: 10
August 27, 2012, 06:09:19 AM
where can i download 200Mh oc/ dcmwd4e oc ?  Tongue

Thanks
sr. member
Activity: 397
Merit: 500
August 27, 2012, 06:07:51 AM
848? I'm getting an avg of just under 800 per board using the newest 210 stream.

Yes, this is the average per board of my 50 boards. I have ~ 26 boards that run at 880Mh (4x220Mh)!

I'm sure some of your FPGA's have a huge amount of invalids. AFAIK cgminer don't show you the invalids, which is suboptimal. I use MPBM and it shows you easyly the invalid shares and also the info which FPGA of the pair have produced the invalid. So you can easy optimice every FPGA to it's best bitstream with very low invalids.

eb

PS: Here is my average MH from my pool:
sr. member
Activity: 397
Merit: 500
August 27, 2012, 05:59:51 AM
Update on latest bitstreams:
Total 200 FPGA's = 40 boards SN#550+ and 10 boards SN#400+.
Controller rev. 1.5.

Makomk's dcmwd4e oc bitstreams 3 day's running:
107x 220Mh, 68x 210Mh, 25x 200Mh. That means 100% of all fpga's running @200Mh+ with <3% invalids!

Working bitstreams in percent:
220Mh oc = 53,5%
210Mh oc = 87,5%
200Mh oc = 100%


Glasswalker's bitstream:
No futher tests until it is a bitstream up to 220Mh available!
175Mh oc = 100% (only short test about 2 hours)

eb
hero member
Activity: 648
Merit: 500
August 26, 2012, 07:07:48 PM
Short Info about Makomk's new bitstreams:

I'm using dcmwd4e bitstreams from 200 to 220Mh on 50 boards with controller rev. 1.5 now. Invalids reach from 0.0% up to max. 3%.
And again i got "tested" USB cables from enterpoint and 3! not working with controller 1.5 but with 1.3?!?...

One hour average reported from pool is 42.44GH/s (~848Mh/Board).

Update Power Consumption:
50x CM1(every FPGA! opticed with dcmwd4e bitstream to reach <3% invalids in MPBM)
1x PDB
3x LogiLink 10 Port USBHub (12,95€)
5x PSU Super-Flower SF650P14XE Golden Green Pro 80plus gold - 54 Ampere max. on 12V
2x ASUS Netbook (Win7 32bit, 1GB, Atom N450/Atom N2600) ... I can't run all 50 boards on one Win7 Netbook, Interupts taking up to 100% CPU :-/  ... I think I have to switch to Linux...
2x Windmachines (30cm(50W) + 45cm(130W) Fans) I need this at the moment to keep temps in the rig-room at 28°C. Without it I had temps 38°C-44°C in this room(Window open!). But I will move the rigs to a room in the basement(cellar).
----------
Total: 2212 Watt @ 224 Volt

eb

848? I'm getting an avg of just under 800 per board using the newest 210 stream.
sr. member
Activity: 397
Merit: 500
August 26, 2012, 06:40:41 PM
Short Info about Makomk's new bitstreams:

I'm using dcmwd4e bitstreams from 200 to 220Mh on 50 boards with controller rev. 1.5 now. Invalids reach from 0.0% up to max. 3%.
And again i got "tested" USB cables from enterpoint and 3! not working with controller 1.5 but with 1.3?!?...

One hour average reported from pool is 42.44GH/s (~848Mh/Board).

Update Power Consumption:
50x CM1(every FPGA! opticed with dcmwd4e bitstream to reach <3% invalids in MPBM)
1x PDB
3x LogiLink 10 Port USBHub (12,95€)
5x PSU Super-Flower SF650P14XE Golden Green Pro 80plus gold - 54 Ampere max. on 12V
2x ASUS Netbook (Win7 32bit, 1GB, Atom N450/Atom N2600) ... I can't run all 50 boards on one Win7 Netbook, Interupts taking up to 100% CPU :-/  ... I think I have to switch to Linux...
2x Windmachines (30cm(50W) + 45cm(130W) Fans) I need this at the moment to keep temps in the rig-room at 28°C. Without it I had temps 38°C-44°C in this room(Window open!). But I will move the rigs to a room in the basement(cellar).
----------
Total: 2212 Watt @ 224 Volt

eb
sr. member
Activity: 476
Merit: 250
Keep it Simple. Every Bit Matters.
August 26, 2012, 06:19:15 PM

Yes, very much so!

I've managed to get p0 & p1 permaflashed with nodynclock_175, but p2 & p3 fail to verify, but a temp flash seems to succeed. I'm having com port problems so cgminer only sees on usable device, but starts to mine.

I think I'd be better off doing this with Linux...



Steve, if you having problems flashing just some of them, erasing them in full before you flash does work for me.
I wrote a full up guide on this a few pages back.
https://bitcointalksearch.org/topic/m.1110647

Lethos - I was following your guide of erase 0,l, 2, 3 but programming 3 & 2 always gave a verify error, hence me only permflashing 0&1. I can and have tempflashed 2&3 and can hash badly (e.g. 15min gives):

 
Code:
 [2012-08-26 22:54:20] ICA0                | (5s):380.0 (avg):378.9 Mh/s | A:3 R:0 HW:0 U:0.2/m
 [2012-08-26 22:54:20] ICA1                | (5s):169.4 (avg):184.8 Mh/s | A:36 R:0 HW:0 U:2.4/m
 [2012-08-26 22:54:20] ICA2                | (5s):0.0 (avg):272.9 Mh/s | A:5 R:1 HW:0 U:0.3/m
 [2012-08-26 22:54:20] ICA3                | (5s):10.0 (avg):253.8 Mh/s | A:7 R:0 HW:0 U:0.5/m

trying the erase command on 0&1 reports success:

Code:
Cable cm1 type ftdi VID 0x0403 PID 0x8350 dbus data 00 enable 0b cbus data 00 data 00
Using Libftdi, Using JTAG frequency 1500000 from undivided clock
JTAG chainpos: 0 Device IDCODE = 0x3401d093 Desc: XC6SLX150
USB transactions: Write 9 read 6 retries 0

but doesn't seem to do anything - the amber & red LED remain lit as if the FPGA is still waiting for work

permflashing 2&3 report errors such as:

Code:
DNA is 0x192fe44a926474f0
JEDEC: 20 20 0x18 0x00
Found Numonyx Device, Device ID 0x2018
256 bytes/page, 65536 pages = 16777216 bytes total

Page Program failed for flashpage   3073

But the failed flashpage has also been 1, 11265 (p2) &  1, 2049, 3073, 7169, 16385 (p3)

Is this an indicator of a hardware problem?

Should I try reverting to the enterpoint rev 1.5 controller and flash each fpga with a makomk bitstream?

Any help here is much appreciated, thanks!

(edit: for reference, my board SN is 62-0444)



Generally speaking once one of the chips starts needing a pre-emptive erase it doesn't matter changing to another bitstream or controller.

Try both erasing with and without restarting in between a perma-flash, eventually you might luck out and it works.
But I agree with Doff's advice, a reliable usb hub does make a big difference here.
hero member
Activity: 556
Merit: 500
August 26, 2012, 06:17:19 PM
check out: http://www.jtagtest.com/pinouts/xilinx

Provided you can get the right end, you *should* be able to adapt it just fine. BUT be extremely careful in doing it. Though I doubt you'd do physical damage (As long as you're not directly shorting pins) since jtag is powered by the board, and uses fairly low voltage signals. Still, it's possible to permanently damage the board, so be careful if you attempt this.

The "safe" route, is to buy a xilinx compatible usb jtag (platform cable as xilinx calls it) for $30-$40 on ebay plus shipping.

I just bought a xilinx cable on ebay for 36$ from china. Although I imagine it woulden't be too hard to make a 10 pin to 14 pin connector for cheap.
sr. member
Activity: 327
Merit: 250
August 26, 2012, 06:03:09 PM

Yes, very much so!

I've managed to get p0 & p1 permaflashed with nodynclock_175, but p2 & p3 fail to verify, but a temp flash seems to succeed. I'm having com port problems so cgminer only sees on usable device, but starts to mine.

I think I'd be better off doing this with Linux...




Steve, if you having problems flashing just some of them, erasing them in full before you flash does work for me.
I wrote a full up guide on this a few pages back.
https://bitcointalksearch.org/topic/m.1110647

Lethos - I was following your guide of erase 0,l, 2, 3 but programming 3 & 2 always gave a verify error, hence me only permflashing 0&1. I can and have tempflashed 2&3 and can hash badly (e.g. 15min gives):

 
Code:
 [2012-08-26 22:54:20] ICA0                | (5s):380.0 (avg):378.9 Mh/s | A:3 R:0 HW:0 U:0.2/m
 [2012-08-26 22:54:20] ICA1                | (5s):169.4 (avg):184.8 Mh/s | A:36 R:0 HW:0 U:2.4/m
 [2012-08-26 22:54:20] ICA2                | (5s):0.0 (avg):272.9 Mh/s | A:5 R:1 HW:0 U:0.3/m
 [2012-08-26 22:54:20] ICA3                | (5s):10.0 (avg):253.8 Mh/s | A:7 R:0 HW:0 U:0.5/m

trying the erase command on 0&1 reports success:

Code:
Cable cm1 type ftdi VID 0x0403 PID 0x8350 dbus data 00 enable 0b cbus data 00 data 00
Using Libftdi, Using JTAG frequency 1500000 from undivided clock
JTAG chainpos: 0 Device IDCODE = 0x3401d093 Desc: XC6SLX150
USB transactions: Write 9 read 6 retries 0

but doesn't seem to do anything - the amber & red LED remain lit as if the FPGA is still waiting for work

permflashing 2&3 report errors such as:

Code:
DNA is 0x192fe44a926474f0
JEDEC: 20 20 0x18 0x00
Found Numonyx Device, Device ID 0x2018
256 bytes/page, 65536 pages = 16777216 bytes total

Page Program failed for flashpage   3073

But the failed flashpage has also been 1, 11265 (p2) &  1, 2049, 3073, 7169, 16385 (p3)

Is this an indicator of a hardware problem?

Should I try reverting to the enterpoint rev 1.5 controller and flash each fpga with a makomk bitstream?

Any help here is much appreciated, thanks!

(edit: for reference, my board SN is 62-0444)



Steveme are you using a powered USB hub when doing the programming? I have found many times that a Powered USB helps smooth out the programming. Also make sure you check the USB cable, the problem you are describing is usually fixed by one of these two things if not both.
newbie
Activity: 37
Merit: 0
August 26, 2012, 05:07:26 PM

Yes, very much so!

I've managed to get p0 & p1 permaflashed with nodynclock_175, but p2 & p3 fail to verify, but a temp flash seems to succeed. I'm having com port problems so cgminer only sees on usable device, but starts to mine.

I think I'd be better off doing this with Linux...



Steve, if you having problems flashing just some of them, erasing them in full before you flash does work for me.
I wrote a full up guide on this a few pages back.
https://bitcointalksearch.org/topic/m.1110647

Lethos - I was following your guide of erase 0,l, 2, 3 but programming 3 & 2 always gave a verify error, hence me only permflashing 0&1. I can and have tempflashed 2&3 and can hash badly (e.g. 15min gives):

 
Code:
 [2012-08-26 22:54:20] ICA0                | (5s):380.0 (avg):378.9 Mh/s | A:3 R:0 HW:0 U:0.2/m
 [2012-08-26 22:54:20] ICA1                | (5s):169.4 (avg):184.8 Mh/s | A:36 R:0 HW:0 U:2.4/m
 [2012-08-26 22:54:20] ICA2                | (5s):0.0 (avg):272.9 Mh/s | A:5 R:1 HW:0 U:0.3/m
 [2012-08-26 22:54:20] ICA3                | (5s):10.0 (avg):253.8 Mh/s | A:7 R:0 HW:0 U:0.5/m

trying the erase command on 0&1 reports success:

Code:
Cable cm1 type ftdi VID 0x0403 PID 0x8350 dbus data 00 enable 0b cbus data 00 data 00
Using Libftdi, Using JTAG frequency 1500000 from undivided clock
JTAG chainpos: 0 Device IDCODE = 0x3401d093 Desc: XC6SLX150
USB transactions: Write 9 read 6 retries 0

but doesn't seem to do anything - the amber & red LED remain lit as if the FPGA is still waiting for work

permflashing 2&3 report errors such as:

Code:
DNA is 0x192fe44a926474f0
JEDEC: 20 20 0x18 0x00
Found Numonyx Device, Device ID 0x2018
256 bytes/page, 65536 pages = 16777216 bytes total

Page Program failed for flashpage   3073

But the failed flashpage has also been 1, 11265 (p2) &  1, 2049, 3073, 7169, 16385 (p3)

Is this an indicator of a hardware problem?

Should I try reverting to the enterpoint rev 1.5 controller and flash each fpga with a makomk bitstream?

Any help here is much appreciated, thanks!

(edit: for reference, my board SN is 62-0444)

sr. member
Activity: 407
Merit: 250
August 26, 2012, 09:52:08 AM
check out: http://www.jtagtest.com/pinouts/xilinx

Provided you can get the right end, you *should* be able to adapt it just fine. BUT be extremely careful in doing it. Though I doubt you'd do physical damage (As long as you're not directly shorting pins) since jtag is powered by the board, and uses fairly low voltage signals. Still, it's possible to permanently damage the board, so be careful if you attempt this.

The "safe" route, is to buy a xilinx compatible usb jtag (platform cable as xilinx calls it) for $30-$40 on ebay plus shipping.
sr. member
Activity: 476
Merit: 250
Keep it Simple. Every Bit Matters.
August 26, 2012, 08:01:23 AM
Probably a good thing, when I saw that, I was thinking... if he tries this won't end well.
hero member
Activity: 556
Merit: 500
August 26, 2012, 07:09:23 AM
http://www.hardwarebook.info/JTAG#Pinout_.2810_pin.29



lets see if this works.

edit: nevermind even the flying leads are too big for the 14 pin port. :/
hero member
Activity: 556
Merit: 500
August 26, 2012, 07:03:59 AM
I have 7 flying leads and from what I understand a standard jtag header only uses 6 pins. The usb blaster has 10 pins and the jtag port on the cm1 has 14. So now I just gotta figure out what pin goes where Tongue
sr. member
Activity: 476
Merit: 250
Keep it Simple. Every Bit Matters.
August 26, 2012, 06:29:59 AM
I'm putting up a 2 btc bounty if anyone can help me program my cm1 controller with a usb blaster cable. I got the drivers for the cable and made a svf file in impact now I'm just trying to get a connection going with urjtag but not getting very far. I have the usb blaster plugged into the up/down port as it uses the same cable (I assume its just a jtag port) but maybe I'm off here.

Is this the sort of USB blaster cable you have?
http://www.suntekstore.co.uk/goods.php?id=14003019&utm_source=gbuk

Just to confirm.

Yup thats the one, I got off ebay for about 10$

in my limited knowledge the two jtag ports in cm1 are the  14pines ones: one next to the usb cable ( for the fpga array) and the second next to the phoenix connector (for the controller).



This is what I thought and the cable that comes with the usb blaster doesn't fit in that port, blah. I may just buy a cheap xilinx cable.

I just realised. ( also yes you'll want to make sure it's got the right number of pins )
http://www.enterpoint.co.uk/cairnsmore/cm1_rev_1_5_dip_sw.jpg

You'll notice at the bottom it says something to the effect off, if you want to program it, you have to have it plugged in directly to that board. So you can't plug the cable into the master board and flash program the slave one. I guess this is either not yet a feature or a hurdle that can't be done.
hero member
Activity: 556
Merit: 500
August 26, 2012, 06:08:14 AM
I'm putting up a 2 btc bounty if anyone can help me program my cm1 controller with a usb blaster cable. I got the drivers for the cable and made a svf file in impact now I'm just trying to get a connection going with urjtag but not getting very far. I have the usb blaster plugged into the up/down port as it uses the same cable (I assume its just a jtag port) but maybe I'm off here.

Is this the sort of USB blaster cable you have?
http://www.suntekstore.co.uk/goods.php?id=14003019&utm_source=gbuk

Just to confirm.

Yup thats the one, I got off ebay for about 10$

in my limited knowledge the two jtag ports in cm1 are the  14pines ones: one next to the usb cable ( for the fpga array) and the second next to the phoenix connector (for the controller).



This is what I thought and the cable that comes with the usb blaster doesn't fit in that port, blah. I may just buy a cheap xilinx cable.
full member
Activity: 199
Merit: 100
August 26, 2012, 05:42:02 AM
in my limited knowledge the two jtag ports in cm1 are the  14pines ones: one next to the usb cable ( for the fpga array) and the second next to the phoenix connector (for the controller).

Pages:
Jump to: