Overclock.net banner

1 - 20 of 129 Posts

·
Premium Member
Joined
·
2,738 Posts
Discussion Starter #1
Hawaii XT A0 (ASIC Rev. C9x) MLU Bios for MBA C67101xx board designs

SMC Firmware Revision 15.18.00
Sequencer Firmware Revision 1.45 (ASIC dependant)
GDB 015.045.000.010 (UEFI)
CL 1032885
Hynix AFR 2Gb and Elpida BBBG 2Gb Only!!

Changes:

- Optimized VRM configuration (lower switching / conduction losses >> improved efficiency / thermals)
- Optimized memory timings for SKHynix 2Gb AFR and Elpida / Micron 2Gb BBBG
- Improved power and thermals at idle (non-gated) **
- Improved power figures in LP state (DPM1) through better balancing
- Automatic voltage offset options available -25mV, ±0mV, +25mV, +37.5mV, +50mV (build specific)
- Adjusted engine and memory frequency options available (1000e/1250m, 1000e/1375m, 1050e/1250m, 1050e/1375m, 1075e/1250m, 1075e/1375m)
- Maximum GPU VDD 1.36875V, VDDCI 1.14375V
- The fan curve is based on a look-up table instead of "Fuzzy Logic" algorithm. The curve has been optimized for the MBA cooling solution, so altering the curve might be necessary on other configurations.

** Results in slightly higher power-gated (deep sleep) power consumption.

Notes:

- TDP Limit 104-312W (208W ±50% through PowerTune, default)
- Reset AMD Overdrive settings and delete AfterBurner profiles prior installing any of these bioses

Important:

Memory straps are active only at the exact nominal frequency of the bios build. On builds defaulting to 1250MHz MEMCLK any other frequency than 1250MHz will init the strap change. At 1249MHz the MC uses strap intended for 1250MHz MEMCLK while at 1251MHz strap for 1375MHz MEMCLK will be used. This will increase the latency significantly. Bios builds defaulting to 1375MHz MEMCLK contain two identical straps which makes the memory latency perfectly linear (1250-1375MHz).

Hawaii MC strapping:

- 150-400MHz
- 401-800MHz
- 801-900MHz
- 901-1000MHz
- 1001-1125MHz
- 1126-1250MHz
- 1251-1375MHz
- 1376-1500MHz
- 1501-1625MHz
- 1626-1750MHz

Build Catalog:
** 1000e / 1250m **

25M.bin = -25mV offset, 1000MHz / 1250MHz (engine / memory)
0PM.bin = ±0mV offset, 1000MHz / 1250MHz (engine / memory)
25P.bin = +25mV offset, 1000MHz / 1250MHz (engine / memory)
375P.bin = +37.5mV offset, 1000MHz / 1250MHz (engine / memory)
50P.bin = +50mV offset, 1000MHz / 1250MHz (engine / memory)

** 1000e / 1375m **

M25M.bin = -25mV offset, 1000MHz / 1375MHz (engine / memory)
M0PM.bin = ±0mV offset, 1000MHz / 1375MHz (engine / memory)
M25P.bin = +25mV offset, 1000MHz / 1375MHz (engine / memory)
M375P.bin = +37.5mV offset, 1000MHz / 1375MHz (engine / memory)
M50P.bin = +50mV offset, 1000MHz / 1375MHz (engine / memory)

** 1050e / 1250m **

0PM.bin = ±0mV offset, 1050MHz / 1250MHz (engine / memory)
25P.bin = +25mV offset, 1050MHz / 1250MHz (engine / memory)
375P.bin = +37.5mV offset, 1050MHz / 1250MHz (engine / memory)

** 1050e / 1375m **

M0PM.bin = ±0mV offset, 1050MHz / 1375MHz (engine / memory)
M25P.bin = +25mV offset, 1050MHz / 1375MHz (engine / memory)
M375P.bin = +37.5mV offset, 1050MHz / 1375MHz (engine / memory)

** 1075e / 1250m **

25P.bin = +25mV offset, 1075MHz / 1250MHz (engine / memory)
375P.bin = +37.5mV offset, 1075MHz / 1250MHz (engine / memory)
50P.bin = +50mV offset, 1075MHz / 1250MHz (engine / memory)

** 1075e / 1375m **

M25P.bin = +25mV offset, 1075MHz / 1375MHz (engine / memory)
M375P.bin = +37.5mV offset, 1075MHz / 1375MHz (engine / memory)
M50P.bin = +50mV offset, 1075MHz / 1375MHz (engine / memory)

All of these builds have full ASIC configuration enabled (44 CUs, 4 RBs / 64 ROPs).
The memory timings are optimized slightly more towards gaming scenarios than before.
The overall latency is tighter, however this timing set wasn´t used for mining simply because there was no additional performance improvement.

ps. I won´t be making any additional builds (unless there are issues with these), so don´t even bother to ask.

I really couldn´t care less if these builds don´t work for you.
If you got issues with them, revert back to the original bios.

Compatible cards: Reference MBA cards, early TUL (PowerColor, Club3D, VTX3D, Diamond) cards and probably early Sapphire Trixx revisions based on MBA design.
Certainly not compatible: ASUS DC2 and MSI Lightning cards.

Use the included ATIFlash to update the bios (DOS).

C67101-MLU
 

·
Registered
Joined
·
1,402 Posts
This is pretty cool. I'm going to have to try these out. Wonder if my Sapphire BF4 editions will work (Epilda mem).
 

·
Premium Member
Joined
·
2,738 Posts
Discussion Starter #4
The cards based on the MBA (reference) desing can be identified based of the white silk screening on the PCI-E connector.
Unless there is a AMD logo and part number silk screened on board the card is not based on MBA design but on a ODM custom design instead.

CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 85

All of the bioses contain support for Hynix and Elpida modules.

All 290X cards should have dual bios available, so trying them won´t basically cost you anything even if it doesn´t work for your card.
 

·
Registered
Joined
·
1,402 Posts
Quote:
Originally Posted by The Stilt View Post

The cards based on the MBA (reference) desing can be identified based of the white silk screening on the PCI-E connector.
Unless there is a AMD logo and part number silk screened on board the card is not based on MBA design but on a ODM custom design instead.

CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 85

All of the bioses contain support for Hynix and Elpida modules.

All 290X cards should have dual bios available, so trying them won´t basically cost you anything even if it doesn´t work for your card.
My custom loop would need to be drained to check the pci connector, but I'm pretty sure the 2 Bf4 editions are MBA
thumb.gif
 

·
Registered
Joined
·
1,152 Posts
I loaded this on my quadfire 290x, i am currently using the 1075/1375 +50mv version. while i havent noticed anything outside having higher clocks it seems to be nice and stable so far. i like having the extra boost without having to use 3rd party tools and get a slight bump over just running stock.



I will give these a good testing.
thumb.gif


+rep for OP
 

·
Registered
Joined
·
113 Posts
Beautiful, Just flashed both my cards, (I was running the Sapphire Tri-X OC 1040/1300 bios @ 1090/1450)

Decided I'd take a slight hit to my clocks with a gain of not having to run third party software.

Successfully flashed M375P.bin = +37.5mV offset, 1075MHz / 1375MHz (engine / memory) on both of my cards.

So far so good

Would love a 1075/1450 or a 1100/1500 version. But will graciously accept these
smile.gif


+rep for OP
 

·
Registered
Joined
·
525 Posts
Hey OP, I flashed the +25mV 1075/1375 on both my Reference 290x (unlocked 290's) w/Hynix memory, and they both work great! Question, is there a reason why the voltage resets to +0 when I press reset on MSI afterburner (clocks stay at 1075/1375 instead of 1000/1250)? Pardon my ignorance, I think I'm just not understanding how MSI Afterburner handles the voltages and/or how the voltages are implemented in this BIOS.

Also, not to rush you, but do you have any plans for 1100/1500 profiles, as well as a 1075/1375 with +0mV? Either way, thank you for setting this up, +Rep!
 

·
Registered
Joined
·
1,152 Posts
You may need to completely remove AB and reinstall. I had to do it because it wouldn't even let me see the settings. Try that and see

.
Quote:
Originally Posted by ghabhaducha View Post

Hey OP, I flashed the +25mV 1075/1375 on both my Reference 290x (unlocked 290's) w/Hynix memory, and they both work great! Question, is there a reason why the voltage resets to +0 when I press reset on MSI afterburner (clocks stay at 1075/1375 instead of 1000/1250)? Pardon my ignorance, I think I'm just not understanding how MSI Afterburner handles the voltages and/or how the voltages are implemented in this BIOS.

Also, not to rush you, but do you have any plans for 1100/1500 profiles, as well as a 1075/1375 with +0mV? Either way, thank you for setting this up, +Rep!
 

·
PC Evangelist
Joined
·
46,938 Posts
My 290X does 1100/1500 +25mV. Any way to get a BIOS for that?
 

·
Premium Member
Joined
·
2,738 Posts
Discussion Starter #16
Quote:
Originally Posted by ZealotKi11er View Post

My 290X does 1100/1500 +25mV. Any way to get a BIOS for that?
Hawaii with AFR or Elpida doesn´t seem to do over 1450MHz or so without EDC (ECC errors).
Increasing VDDCI will help slightly, but the I´ve never seen an air cooled Hawaii card to do past 1480MHz without at least one of the eight sequencers producing errors. The EDC is slightly problematic as there is no way the end user can monitor those and they are not visible as artifacts (due correction) either. You just will end up basically wasting cycles when you push the memory too high. The Hynix AFR modules themselves can do >1700MHz easily just like on other cards, however the eight memory controllers cannot.

For Grenada, AMD most likely latched some of the timings affecting the latency between different controllers / memory channels to achieve higher memory clocking without errors. Since there are literally at least a hundred different memory timings, I neither have the time or will to find the correct one(s) and tune them for Hawaii.

Part of the difference might be caused by the newer GDDR5 (Hynix Polaris) die manufactured on smaller node.

At 1375MHz and with tuned latencies you should by no means be limited by the bandwidth anyway.
 

·
PC Evangelist
Joined
·
46,938 Posts
Quote:
Originally Posted by The Stilt View Post

Hawaii with AFR or Elpida doesn´t seem to do over 1450MHz or so without EDC (ECC errors).
Increasing VDDCI will help slightly, but the I´ve never seen an air cooled Hawaii card to do past 1480MHz without at least one of the eight sequencers producing errors. The EDC is slightly problematic as there is no way the end user can monitor those and they are not visible as artifacts (due correction) either. You just will end up basically wasting cycles when you push the memory too high. The Hynix AFR modules themselves can do >1700MHz easily just like on other cards, however the eight memory controllers cannot.

For Grenada, AMD most likely latched some of the timings affecting the latency between different controllers / memory channels to achieve higher memory clocking without errors. Since there are literally at least a hundred different memory timings, I neither have the time or will to find the correct one(s) and tune them for Hawaii.

Part of the difference might be caused by the newer GDDR5 (Hynix Polaris) die manufactured on smaller node.

At 1375MHz and with tuned latencies you should by no means be limited by the bandwidth anyway.
I am water cooled and have Hynix.
 

·
Registered
Joined
·
1,978 Posts
Nice work Stilt.

I have a 290 which cannot unlock, so these will not work for me. I just use Sapphire Trixx to overclock 1250/1600 +0.150 mv (I'm water cooled with hynix mem). I have thought about modding the bios to set the clocks and voltage instead of having to run Trixx everytime at startup. No big deal either way

Rep for you sir.
 

·
Premium Member
Joined
·
2,738 Posts
Discussion Starter #19
Quote:
Originally Posted by ebduncan View Post

Nice work Stilt.

I have a 290 which cannot unlock, so these will not work for me. I just use Sapphire Trixx to overclock 1250/1600 +0.150 mv (I'm water cooled with hynix mem). I have thought about modding the bios to set the clocks and voltage instead of having to run Trixx everytime at startup. No big deal either way

Rep for you sir.
Flashing 290X bios should make no harm, even if the CUs are permanently locked.
If they unlock but are faulty that´s a different story of course, but it shouldn´t be possible in the first place.
 

·
PC Evangelist
Joined
·
46,938 Posts
Quote:
Originally Posted by The Stilt View Post

Flashing 290X bios should make no harm, even if the CUs are permanently locked.
If they unlock but are faulty that´s a different story of course, but it shouldn´t be possible in the first place.
Just wandering. If i used +25mV BIOS does that mean in theroy i can add another 100 with MSI AB for a total of 125 mV?
 
1 - 20 of 129 Posts
Top