Hello all,
I've been becoming more and more curious about how to make my own custom ROMs. I've spent a lot of time reading the forum and find a lot of talk about making ROMs especially regarding the new RX series cards. I'm aware of the PolarisBiosEditor and have messed with it a little. I am already comfortable with flashing BIOS.
What I am most curious about learning more about is the memory portion. As I've read people are using terms such as "memory strapping" and "timings." Can someone explain these terms? Or point me in a direction where I can obtain a better understanding? Also, I have some questions regarding these terms and custom ROMS in general...
Are there any rules/guidelines for modifying the straps/timings settings?
Is there anything you should never do?
Is there anything you should do right away?
Is there a risk to permanently damaging hardware by modifying the straps/timings?
If there is a risk, how is it best mitigated?
What's the safest way to go about experimenting with these?
Furthermore, if someone would like to layout a general/basic how-to introduction as for how they approach making a new custom ROM for a card, that would be happily welcomed!
Thanks guys!
Comments
That's the only way...
You can revive bricked cards with the 1-8 pin jumper trick as far as I know, I haven't tried it yet tho. Someone mentioned it.
Update: here
You have to get win7 or win10 ready for custom bioses with some easy steps found in other threads. and flash with atiflash 2.74
The BIOS has a table with the timing settings for various clockspeed ranges.
a "timing strap" is the settings used within a particular range.
The 1625 values are used for 1501-1625mhz, the 1750 values used for 1626-1750mhz, etc...
These are comparable to the say... 9-9-9-24 timings you see for system RAM https://en.wikipedia.org/wiki/Memory_timings
Unfortunately, for GPUs it's not as easily accessible nor labeled.
What most do is simply copy the settings from one range to the ranges above.
Is there a way to add another timing like 2125? I may have to experiment
1500 = tighter timing
2000 = looser timing
same applies to DDR3/4 ram OC in gaming
in order to get it stable we have to up the voltage or else we will receive invalid shares/ red warning in claymore
But there are 41 pages of discussions on this subject over @ bitcointalk.org (which you know) - https://bitcointalk.org/index.php?topic=1758267.0