Discussion in 'Videocards - AMD Radeon Drivers Section' started by WarDocsRevenge, Jun 16, 2015.
maybe later now its just bios reader
I forgot another important value the TDC.
So to recap:
DB in XFX BIOS is TDP value (DB hex to dec = 219) 219w
DA in XFX BIOS is Maximum Power Delivery Limit value (DA hex to dec = 218) 218w
C8 in XFX BIOS is TDC value (C8 hex to dec = 200) 200a
D0 in V3A Slit BIOS is TDP value (D0 hex to dec = 208) 208w
D0 in V3A Slit BIOS is Maximum Power Delivery Limit value (D0 hex to dec = 208) 208w
C8 in V3A Slit BIOS is TDC value (C8 hex to dec = 200) 200a
TDP: "Change TDP limit based on customer's thermal solution"
Maximum Power Delivery Limit: "This power limit is the total chip power that we need to stay within in order to not violate the PCIe rail/connector power delivery"
TDC: "PowerTune limit for maximum thermally sustainable current by VDDC regulator that can be supplied"
@OneB1t add them to the bios reader.
allready added first two now i need to add TDC
Nice we are making good progress with all of this, thanks to everyone involved!
I will keep posting new offsets i find later...
ok TDC TDP and max power delivery added also included new .exe so you can test it without need for Visual studio
also gupsterg send me ideas for some new values as max GPU/CPU clock in CCC and fan target
Nice to see you guys working on this
//following text in czech
@OneB1t: Jestli to dodelate do funkcniho editoru, tak mas u me minimalne pivo :thumbup:
you can allready use it as editor just edit by hand with given locations in hex then use
HD7xxx Series UEFI Patch Tool BETA.exe
to fix checksum (works also on 290/390 without problems)
after edit you can use reader again to comfirm that your modification was correct
automatization will maybe come but its not first priority now
main problem is what values to edit for voltage increase/decrease etc...
Hello, I've got the BIOS from a Sapphire 390 Nitro Tri -x.
Someone could modify it for use in a 290 TRI- X ?
Max Fan speed 100% , as fan can not spin faster than that, , will try overclocking fan .
Max GPU / RAM clock in CCC VBE7 only allow 9999 / 9999 editing, and AMD HD 7970 bios does successfully take this. Will test if in windows CCC pick this up later and report via PM .
pls send also positions and in which bios you found them
also if someone can prepare hint texts for each field that would be awesome
(what that value means and what range is expected etc..)
Have view of this Link:- http://i.imgur.com/vBnTFU7.jpg
As been more transfixed with voltage thing I will start noting position in other bioses when viewing. I know for sure the red boxed hex is always after temp 4. Gold is always near end of the lime/red boxed code, the gap variation between gold and red code maybe due to that bios being the malformed one but not sure.
Red Boxed 1st HEX CCC Fan Target Enable = 01 (HEX) Disable = 00 (HEX)
Red Boxed 2nd HEX CCC Max Fan Speed = 28 (HEX) = 40 (DEC) = 40%
Gold Boxed 1st set of 3 HEX CCC OD MAX GPU 1500 MHz = 150000 (DEC) = 0249F0 (HEX) = F04902 (BIOS HEX <-->)
Gold Boxed 2nd set of 3 HEX CCC OD MAX RAM 2000 MHz = 200000 (DEC) = 030D40 (HEX) = 40D403 (BIOS HEX <-->)
About fan control:
There are 2 types of fan control in the powerplay table:
one is called "advanced fan control" basically is the method used in the early r9 290(x) reference cards, it will keep the noise down (so low % speed) until the temperature reaches the treshold (95°) then the fan will ramp up to the % set in the bios/driver.
The other one is the old style of switching fan speed based on on 3 temperatures/%. (already in the hawaii bios reader)
If i remember correctly there is a simple 00 and 01 in hex for declaring fan control type.
I will provide the offsets later when i come back home and have time to dig in.
Yes Have tested this on my stock bios.
Bios HEX code to 00
Bios HEX code to 01 (Fuzzy Logic fan profile / Advanced Fan Control)
And I think TEMP4 is what is used when Fuzzy logic fan profile enabled.
Is it worth it to flash any of the 290/X based cards to 390/X cards?
yes man !!
I would very much like to try it with gigabyte 290x 3x wind force
+1 Me too.
Here is original Gigabyte 390x G1 BIOS:
Also black-screen on my 290x Vapor-X
I require members to view and give thoughts on this.
My thoughts are this green boxed code is length of table XFX = 192 V32 = 200 V2C = 204 . Besides coding changes by differing hex values I think functions can be added by added code and stating change in length. I assume this due to the known differences between each bios being compared.
Now The Stilt state he changed from stock bios:-
Enhanced the VRM configuration, yielding >5% improvement in VRM efficiency on the medium leaking test samples.
GPU EVV VDDC dependency removed, changed to static voltage levels (VID based)
So Blue boxed code must be one or both changes he states? the blue box code is extra in V32 (same in V2C) compared with XFX, V32 gives DPM7 state voltage of 1.2375v.
I think Pink code is the GPU offset he added to create V2C DPM7 state voltage of 1.2750V but done by using 1.2375V + 0.3750V as in the post for that bios he state:-
These programs will show a 37.5mV offset by default now, thats normal.
And comparing powerplay of V32 & V2C confirm this as they are the same.
Dark red hex code changes between XFX , V32 & V2C.
Due to the number of changes The Stilt has made to stock bios and having no guidance on data table VoltageObjectInfo/VRAM_GPIO_DetectionInfo I'm now going to try comparing other bioses same data table with say Sapphire bios to see if can see something.
Use at your own risk
Don't forget to fix checksum
i would like to see if theres any improvement flashing to the 390x, for now looks like it dont work.