Overclock.net › Forums › Graphics Cards › AMD/ATI › Polaris Bios Editing ( RX480 / RX470 / RX460)
New Posts  All Forums:Forum Nav:

Polaris Bios Editing ( RX480 / RX470 / RX460)

post #1 of 1187
Thread Starter 
Polaris Bios Editing RX480/470/460
Last update: 22/01/17




16.9.1+ Drivers allow modded Bios
16.12.1+ Drivers BLOCK modded Bios


Atikmdag - Patcher - Modded Bios Enabler (Click to show)
Quote:
I've added the BIOS signature check to the pixel clock patcher: https://www.monitortests.com/forum/Thread-AMD-ATI-Pixel-Clock-Patcher

1. Flash Bios. Do not reboot when asked.
2. Run atikmdag-patcher.exe to patch the driver.
3. Reboot.

I haven't tested it with a modified BIOS, so let me know if it works. You can undo the patch by running the patcher again. If you don't need any of the pixel clock limits, you can rename the file to atikmdag-patcher-bios.exe to patch only the BIOS signature check.

Polaris Bios Editor (Click to show)
Not my work - Elpida memory not compatible
Download Polaris Bios Editor

ATOMBIOSReader Tables (Click to show)
Ref. Sapphire RX 480 8GB (Click to show)
Command Tables:
0000: aadc Len 0085 (ASIC_Init)
0001: ab62 Len 0057 (GetDisplaySurfaceSize)
0002: abba Len 00b7 (ASIC_RegistersInit)
0003: c808 Len 000a (VRAM_BlockVenderDetection)
0004: d290 Len 0267 (SetClocksRatio/DIGxEncoderControl)
0005: ac72 Len 010b (MemoryControllerInit)
0006: - (EnableCRTCMemReq)
0007: c812 Len 001a (MemoryParamAdjust)
0008: - (DVOEncoderControl)
0009: ad7e Len 00ff (GPIOPinControl)
000a: ae7e Len 0193 (SetEngineClock)
000b: b012 Len 0122 (SetMemoryClock)
000c: b134 Len 044d (SetPixelClock)
000d: b582 Len 018c (DynamicClockGating)
000e: b70e Len 0007 (ResetMemoryDLL)
000f: b716 Len 008a (ResetMemoryDevice)
0010: d006 Len 0031 (MemoryPLLInit)
0011: d038 Len 0010 (AdjustDisplayPll)
0012: bb02 Len 0111 (AdjustMemoryController)
0013: bc14 Len 0021 (EnableASIC_StaticPwrMgt)
0014: bc36 Len 008e (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
0015: - (DAC_LoadDetection)
0016: - (LVTMAEncoderControl)
0017: - (LCD1OutputControl)
0018: - (DAC1EncoderControl)
0019: - (DAC2EncoderControl)
001a: - (DVOOutputControl)
001b: bcc4 Len 02bf (CV1OutputControl)
001c: - (GetConditionalGoldenSetting/SetCRTC_DPM_State)
001d: - (TVEncoderControl)
001e: dc48 Len 0096 (TMDSAEncoderControl)
001f: dcde Len 0189 (LVDSEncoderControl)
0020: - (TV1OutputControl)
0021: bf84 Len 0078 (EnableScaler)
0022: bffc Len 0074 (BlankCRTC)
0023: c070 Len 003e (EnableCRTC)
0024: - (GetPixelClock)
0025: c0ae Len 002c (EnableVGA_Render)
0026: c0da Len 0022 (EnableVGA_Access/GetSCLKOverMCLKRatio)
0027: - (SetCRTC_Timing)
0028: c0fc Len 0019 (SetCRTC_OverScan)
0029: c116 Len 0080 (SetCRTC_Replication)
002a: c196 Len 00c6 (SelectCRTC_Source)
002b: c25c Len 01af (EnableGraphSurfaces)
002c: c40c Len 004e (UpdateCRTC_DoubleBufferRegisters)
002d: c45a Len 0090 (LUT_AutoFill)
002e: e262 Len 02f9 (EnableHW_IconCursor)
002f: c4ea Len 003d (GetMemoryClock)
0030: c528 Len 00cd (GetEngineClock)
0031: c5f6 Len 0153 (SetCRTC_UsingDTDTiming)
0032: - (ExternalEncoderControl)
0033: df4e Len 01d1 (LVTMAOutputControl)
0034: c74a Len 00be (VRAM_BlockDetectionByStrap)
0035: e192 Len 00cf (MemoryCleanUp)
0036: c82c Len 0231 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction)
0037: de68 Len 00e5 (WriteOneByteToHWAssistedI2C)
0038: ca5e Len 005f (ReadHWAssistedI2CStatus/HPDInterruptService)
0039: cabe Len 000a (SpeedFanControl)
003a: cac8 Len 000a (PowerConnectorDetection)
003b: cad2 Len 003c (MC_Synchronization)
003c: cb0e Len 017b (ComputeMemoryEnginePLL)
003d: cc8a Len 0094 (MemoryRefreshConversion)
003e: d4f8 Len 0029 (VRAM_GetCurrentInfoBlock)
003f: cd1e Len 0150 (DynamicMemorySettings)
0040: ce6e Len 0100 (MemoryTraining)
0041: cf6e Len 0098 (EnableSpreadSpectrumOnPPLL)
0042: - (TMDSAOutputControl)
0043: d048 Len 01c3 (SetVoltage)
0044: - (DAC1OutputControl)
0045: e120 Len 0071 (DAC2OutputControl)
0046: - (SetupHWAssistedI2CStatus)
0047: b7a0 Len 030f (ClockSource)
0048: bab0 Len 0052 (MemoryDeviceInit)
0049: - (EnableYUV)
004a: - (DIG1EncoderControl)
004b: - (DIG2EncoderControl)
004c: d522 Len 0146 (DIG1TransmitterControl/UNIPHYTransmitterControl)
004d: d668 Len 0338 (DIG2TransmitterControl/LVTMATransmitterControl)
004e: d9a0 Len 024c (ProcessAuxChannelTransaction)
004f: dbec Len 005c (DPEncoderService)

Data Tables:
0000: - (UtilityPipeLine)
0001: - (MultimediaCapabilityInfo)
0002: - (MultimediaConfigInfo)
0003: 98e8 Len 00e4 Rev 01:02 (StandardVESA_Timing)
0004: 99cc Len 006c Rev 02:02 (FirmwareInfo)
0005: 9a38 Len 0034 Rev 02:01 (DAC_Info)
0006: 9a6c Len 004e Rev 01:03 (LVDS_Info)
0007: - (TMDS_Info)
0008: aa4e Len 0038 Rev 02:01 (AnalogTV_Info)
0009: - (SupportedDevicesInfo)
000a: 9aba Len 00dc Rev 01:01 (GPIO_I2C_Info)
000b: 9b96 Len 000c Rev 01:05 (VRAM_UsageByFirmware)
000c: 9ba2 Len 0020 Rev 01:01 (GPIO_Pin_LUT)
000d: 9bc2 Len 0074 Rev 01:01 (VESA_ToInternalModeLUT)
000e: 9c36 Len 000c Rev 02:01 (ComponentVideoInfo)
000f: 9c42 Len 0334 Rev 07:01 (PowerPlayInfo)
0010: - (CompassionateData)
0011: aa36 Len 0018 Rev 02:01 (SaveRestoreInfo/DispDevicePriorityInfo)
0012: - (PPLL_SS_Info/SS_Info)
0013: - (OemInfo)
0014: - (XTMDS_Info)
0015: - (MclkSS_Info)
0016: 9f76 Len 011e Rev 01:03 (Object_Info/Object_Header)
0017: a368 Len 007d Rev 01:01 (IndirectIOAccess)
0018: a094 Len 02d4 Rev 02:01 (MC_InitParameter/AdjustARB_SEQ)
0019: - (ASIC_VDDC_Info)
001a: a9b6 Len 001c Rev 03:01 (ASIC_InternalSS_Info/ASIC_MVDDC_Info)
001b: a9d2 Len 0064 Rev 02:03 (TV_VideoMode/DispOutInfo)
001c: a3e6 Len 0461 Rev 02:02 (VRAM_Info)
001d: - (MemoryTrainingInfo/ASIC_MVDDQ_Info)
001e: - (IntegratedSystemInfo)
001f: a848 Len 010c Rev 03:06 (ASIC_ProfilingInfo/ASIC_VDDCI_Info)
0020: a954 Len 0062 Rev 03:01 (VoltageObjectInfo/VRAM_GPIO_DetectionInfo)
0021: - (PowerSourceInfo)
Sapphire RX 480 Nitro OC (Click to show)
Command Tables:
0000: ae2a Len 0085 (ASIC_Init)
0001: aeb0 Len 0057 (GetDisplaySurfaceSize)
0002: af08 Len 00b7 (ASIC_RegistersInit)
0003: cc02 Len 009e (VRAM_BlockVenderDetection)
0004: d69c Len 0267 (SetClocksRatio/DIGxEncoderControl)
0005: afc0 Len 010b (MemoryControllerInit)
0006: - (EnableCRTCMemReq)
0007: cca0 Len 001a (MemoryParamAdjust)
0008: - (DVOEncoderControl)
0009: b0cc Len 00ff (GPIOPinControl)
000a: b1cc Len 0193 (SetEngineClock)
000b: b360 Len 0122 (SetMemoryClock)
000c: b482 Len 04cb (SetPixelClock)
000d: b94e Len 0187 (DynamicClockGating)
000e: bad6 Len 0007 (ResetMemoryDLL)
000f: bade Len 008a (ResetMemoryDevice)
0010: d412 Len 0031 (MemoryPLLInit)
0011: d444 Len 0010 (AdjustDisplayPll)
0012: bef2 Len 0111 (AdjustMemoryController)
0013: c004 Len 0021 (EnableASIC_StaticPwrMgt)
0014: c026 Len 008e (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
0015: - (DAC_LoadDetection)
0016: - (LVTMAEncoderControl)
0017: - (LCD1OutputControl)
0018: - (DAC1EncoderControl)
0019: - (DAC2EncoderControl)
001a: - (DVOOutputControl)
001b: c0b4 Len 02bf (CV1OutputControl)
001c: - (GetConditionalGoldenSetting/SetCRTC_DPM_State)
001d: - (TVEncoderControl)
001e: e054 Len 0096 (TMDSAEncoderControl)
001f: e0ea Len 0189 (LVDSEncoderControl)
0020: - (TV1OutputControl)
0021: c374 Len 0078 (EnableScaler)
0022: c3ec Len 0074 (BlankCRTC)
0023: c460 Len 003e (EnableCRTC)
0024: - (GetPixelClock)
0025: c49e Len 002c (EnableVGA_Render)
0026: c4ca Len 0022 (EnableVGA_Access/GetSCLKOverMCLKRatio)
0027: - (SetCRTC_Timing)
0028: c4ec Len 0019 (SetCRTC_OverScan)
0029: c506 Len 0080 (SetCRTC_Replication)
002a: c586 Len 00c6 (SelectCRTC_Source)
002b: c64c Len 01af (EnableGraphSurfaces)
002c: c7fc Len 004e (UpdateCRTC_DoubleBufferRegisters)
002d: c84a Len 0090 (LUT_AutoFill)
002e: e66e Len 02f9 (EnableHW_IconCursor)
002f: c8da Len 003d (GetMemoryClock)
0030: c918 Len 00d8 (GetEngineClock)
0031: c9f0 Len 0153 (SetCRTC_UsingDTDTiming)
0032: - (ExternalEncoderControl)
0033: e35a Len 01d1 (LVTMAOutputControl)
0034: cb44 Len 00be (VRAM_BlockDetectionByStrap)
0035: e59e Len 00cf (MemoryCleanUp)
0036: ccba Len 0231 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction)
0037: e274 Len 00e5 (WriteOneByteToHWAssistedI2C)
0038: ceec Len 005f (ReadHWAssistedI2CStatus/HPDInterruptService)
0039: cf4c Len 000a (SpeedFanControl)
003a: cf56 Len 000a (PowerConnectorDetection)
003b: cf60 Len 003c (MC_Synchronization)
003c: cf9c Len 017b (ComputeMemoryEnginePLL)
003d: d118 Len 0007 (MemoryRefreshConversion)
003e: d904 Len 0029 (VRAM_GetCurrentInfoBlock)
003f: d120 Len 0165 (DynamicMemorySettings)
0040: d286 Len 0100 (MemoryTraining)
0041: d386 Len 008c (EnableSpreadSpectrumOnPPLL)
0042: - (TMDSAOutputControl)
0043: d454 Len 01c3 (SetVoltage)
0044: - (DAC1OutputControl)
0045: e52c Len 0071 (DAC2OutputControl)
0046: - (SetupHWAssistedI2CStatus)
0047: bb68 Len 0337 (ClockSource)
0048: bea0 Len 0052 (MemoryDeviceInit)
0049: - (EnableYUV)
004a: - (DIG1EncoderControl)
004b: - (DIG2EncoderControl)
004c: d92e Len 0146 (DIG1TransmitterControl/UNIPHYTransmitterControl)
004d: da74 Len 0338 (DIG2TransmitterControl/LVTMATransmitterControl)
004e: ddac Len 024c (ProcessAuxChannelTransaction)
004f: dff8 Len 005c (DPEncoderService)

Data Tables:
0000: - (UtilityPipeLine)
0001: - (MultimediaCapabilityInfo)
0002: - (MultimediaConfigInfo)
0003: 9902 Len 00e4 Rev 01:02 (StandardVESA_Timing)
0004: 99e6 Len 006c Rev 02:02 (FirmwareInfo)
0005: 9a52 Len 0034 Rev 02:01 (DAC_Info)
0006: 9a86 Len 004e Rev 01:03 (LVDS_Info)
0007: - (TMDS_Info)
0008: ad9c Len 0038 Rev 02:01 (AnalogTV_Info)
0009: - (SupportedDevicesInfo)
000a: 9ad4 Len 00dc Rev 01:01 (GPIO_I2C_Info)
000b: 9bb0 Len 000c Rev 01:05 (VRAM_UsageByFirmware)
000c: 9bbc Len 0020 Rev 01:01 (GPIO_Pin_LUT)
000d: 9bdc Len 0074 Rev 01:01 (VESA_ToInternalModeLUT)
000e: 9c50 Len 000c Rev 02:01 (ComponentVideoInfo)
000f: 9c5c Len 0334 Rev 07:01 (PowerPlayInfo)
0010: - (CompassionateData)
0011: ad84 Len 0018 Rev 02:01 (SaveRestoreInfo/DispDevicePriorityInfo)
0012: - (PPLL_SS_Info/SS_Info)
0013: 9f90 Len 0005 Rev 01:01 (OemInfo)
0014: - (XTMDS_Info)
0015: - (MclkSS_Info)
0016: 9f96 Len 015e Rev 01:03 (Object_Info/Object_Header)
0017: a3c8 Len 007d Rev 01:01 (IndirectIOAccess)
0018: a0f4 Len 02d4 Rev 02:01 (MC_InitParameter/AdjustARB_SEQ)
0019: - (ASIC_VDDC_Info)
001a: ad04 Len 001c Rev 03:01 (ASIC_InternalSS_Info/ASIC_MVDDC_Info)
001b: ad20 Len 0064 Rev 02:03 (TV_VideoMode/DispOutInfo)
001c: a446 Len 0753 Rev 02:02 (VRAM_Info)
001d: - (MemoryTrainingInfo/ASIC_MVDDQ_Info)
001e: - (IntegratedSystemInfo)
001f: ab9a Len 010c Rev 03:06 (ASIC_ProfilingInfo/ASIC_VDDCI_Info)
0020: aca6 Len 005e Rev 03:01 (VoltageObjectInfo/VRAM_GPIO_DetectionInfo)
0021: - (PowerSourceInfo)
Ref. Sapphire RX 470 4GB (Click to show)
Command Tables:
0000: ab20 Len 0085 (ASIC_Init)
0001: aba6 Len 0057 (GetDisplaySurfaceSize)
0002: abfe Len 00b7 (ASIC_RegistersInit)
0003: c874 Len 000a (VRAM_BlockVenderDetection)
0004: d2fc Len 0267 (SetClocksRatio/DIGxEncoderControl)
0005: acb6 Len 010b (MemoryControllerInit)
0006: - (EnableCRTCMemReq)
0007: c87e Len 001a (MemoryParamAdjust)
0008: - (DVOEncoderControl)
0009: adc2 Len 00ff (GPIOPinControl)
000a: aec2 Len 0193 (SetEngineClock)
000b: b056 Len 0122 (SetMemoryClock)
000c: b178 Len 044d (SetPixelClock)
000d: b5c6 Len 018c (DynamicClockGating)
000e: b752 Len 0007 (ResetMemoryDLL)
000f: b75a Len 008a (ResetMemoryDevice)
0010: d072 Len 0031 (MemoryPLLInit)
0011: d0a4 Len 0010 (AdjustDisplayPll)
0012: bb6e Len 0111 (AdjustMemoryController)
0013: bc80 Len 0021 (EnableASIC_StaticPwrMgt)
0014: bca2 Len 008e (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
0015: - (DAC_LoadDetection)
0016: - (LVTMAEncoderControl)
0017: - (LCD1OutputControl)
0018: - (DAC1EncoderControl)
0019: - (DAC2EncoderControl)
001a: - (DVOOutputControl)
001b: bd30 Len 02bf (CV1OutputControl)
001c: - (GetConditionalGoldenSetting/SetCRTC_DPM_State)
001d: - (TVEncoderControl)
001e: dcb4 Len 0096 (TMDSAEncoderControl)
001f: dd4a Len 0189 (LVDSEncoderControl)
0020: - (TV1OutputControl)
0021: bff0 Len 0078 (EnableScaler)
0022: c068 Len 0074 (BlankCRTC)
0023: c0dc Len 003e (EnableCRTC)
0024: - (GetPixelClock)
0025: c11a Len 002c (EnableVGA_Render)
0026: c146 Len 0022 (EnableVGA_Access/GetSCLKOverMCLKRatio)
0027: - (SetCRTC_Timing)
0028: c168 Len 0019 (SetCRTC_OverScan)
0029: c182 Len 0080 (SetCRTC_Replication)
002a: c202 Len 00c6 (SelectCRTC_Source)
002b: c2c8 Len 01af (EnableGraphSurfaces)
002c: c478 Len 004e (UpdateCRTC_DoubleBufferRegisters)
002d: c4c6 Len 0090 (LUT_AutoFill)
002e: e2ce Len 02f9 (EnableHW_IconCursor)
002f: c556 Len 003d (GetMemoryClock)
0030: c594 Len 00cd (GetEngineClock)
0031: c662 Len 0153 (SetCRTC_UsingDTDTiming)
0032: - (ExternalEncoderControl)
0033: dfba Len 01d1 (LVTMAOutputControl)
0034: c7b6 Len 00be (VRAM_BlockDetectionByStrap)
0035: e1fe Len 00cf (MemoryCleanUp)
0036: c898 Len 0231 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction)
0037: ded4 Len 00e5 (WriteOneByteToHWAssistedI2C)
0038: caca Len 005f (ReadHWAssistedI2CStatus/HPDInterruptService)
0039: cb2a Len 000a (SpeedFanControl)
003a: cb34 Len 000a (PowerConnectorDetection)
003b: cb3e Len 003c (MC_Synchronization)
003c: cb7a Len 017b (ComputeMemoryEnginePLL)
003d: ccf6 Len 0094 (MemoryRefreshConversion)
003e: d564 Len 0029 (VRAM_GetCurrentInfoBlock)
003f: cd8a Len 0150 (DynamicMemorySettings)
0040: ceda Len 0100 (MemoryTraining)
0041: cfda Len 0098 (EnableSpreadSpectrumOnPPLL)
0042: - (TMDSAOutputControl)
0043: d0b4 Len 01c3 (SetVoltage)
0044: - (DAC1OutputControl)
0045: e18c Len 0071 (DAC2OutputControl)
0046: - (SetupHWAssistedI2CStatus)
0047: b7e4 Len 0337 (ClockSource)
0048: bb1c Len 0052 (MemoryDeviceInit)
0049: - (EnableYUV)
004a: - (DIG1EncoderControl)
004b: - (DIG2EncoderControl)
004c: d58e Len 0146 (DIG1TransmitterControl/UNIPHYTransmitterControl)
004d: d6d4 Len 0338 (DIG2TransmitterControl/LVTMATransmitterControl)
004e: da0c Len 024c (ProcessAuxChannelTransaction)
004f: dc58 Len 005c (DPEncoderService)

Data Tables:
0000: - (UtilityPipeLine)
0001: - (MultimediaCapabilityInfo)
0002: - (MultimediaConfigInfo)
0003: 98f8 Len 00e4 Rev 01:02 (StandardVESA_Timing)
0004: 99dc Len 006c Rev 02:02 (FirmwareInfo)
0005: 9a48 Len 0034 Rev 02:01 (DAC_Info)
0006: 9a7c Len 004e Rev 01:03 (LVDS_Info)
0007: - (TMDS_Info)
0008: aa92 Len 0038 Rev 02:01 (AnalogTV_Info)
0009: - (SupportedDevicesInfo)
000a: 9aca Len 00dc Rev 01:01 (GPIO_I2C_Info)
000b: 9ba6 Len 000c Rev 01:05 (VRAM_UsageByFirmware)
000c: 9bb2 Len 0020 Rev 01:01 (GPIO_Pin_LUT)
000d: 9bd2 Len 0074 Rev 01:01 (VESA_ToInternalModeLUT)
000e: 9c46 Len 000c Rev 02:01 (ComponentVideoInfo)
000f: 9c52 Len 0334 Rev 07:01 (PowerPlayInfo)
0010: - (CompassionateData)
0011: aa7a Len 0018 Rev 02:01 (SaveRestoreInfo/DispDevicePriorityInfo)
0012: - (PPLL_SS_Info/SS_Info)
0013: 9f86 Len 0005 Rev 01:01 (OemInfo)
0014: - (XTMDS_Info)
0015: - (MclkSS_Info)
0016: 9f8c Len 014f Rev 01:03 (Object_Info/Object_Header)
0017: a3b0 Len 007d Rev 01:01 (IndirectIOAccess)
0018: a0dc Len 02d4 Rev 02:01 (MC_InitParameter/AdjustARB_SEQ)
0019: - (ASIC_VDDC_Info)
001a: a9fa Len 001c Rev 03:01 (ASIC_InternalSS_Info/ASIC_MVDDC_Info)
001b: aa16 Len 0064 Rev 02:03 (TV_VideoMode/DispOutInfo)
001c: a42e Len 0461 Rev 02:02 (VRAM_Info)
001d: - (MemoryTrainingInfo/ASIC_MVDDQ_Info)
001e: - (IntegratedSystemInfo)
001f: a890 Len 010c Rev 03:06 (ASIC_ProfilingInfo/ASIC_VDDCI_Info)
0020: a99c Len 005e Rev 03:01 (VoltageObjectInfo/VRAM_GPIO_DetectionInfo)
0021: - (PowerSourceInfo)
Polaris Memory Straps / Vram HEX (Click to show)
Strap end 1250MHz (48 E8 01) , Range = 1126-1250MHz
Strap end 1375MHz (1C 19 02) , Range = 1251-1375MHz
Strap end 1500MHz (F0 49 02) , Range = 1376-1500MHz
Strap end 1625MHz (C4 7A 02) , Range = 1501-1625MHz
Strap end 1750MHZ (98 AB 02) , Range = 1626-1750MHz
Strap end 2000MHZ (40 0D 03) , Range = 1751-2000MHz+
Reference Sapphire RX480 1250-2000 Mem Block / Timings (SAMSUNG) (Click to show)
48 E8 01 00 33 30 00 00 00 00 00 00 22 CC 1C 00 4A 49 49 37 B0 57 0C 12 29 4A 94 08 00 46 A7 00 72 0E 14 20 7A 89 00 A0 00 00 00 00 13 0B 25 2D 89 25 2A 14 1C 19 02 00 33 30 00 00 00 00 00 00 22 CC 1C 00 8C 51 5A 3D C0 57 0D 13 2D CB 74 09 00 48 C7 00 7A 00 14 20 7A 89 00 A0 02 00 00 00 15 0D 29 31 97 28 2E 15 F0 49 02 00 55 50 00 00 00 00 00 00 22 CC 1C 00 AD 59 5B 41 C0 57 0E 14 B0 0B 45 0A 00 68 C7 00 03 01 14 20 FA 89 00 A0 03 00 00 00 17 0E 2B 34 A4 2A 31 16 C4 7A 02 00 55 50 00 00 00 00 00 00 22 CC 1C 00 CE 61 6C 47 D0 57 0F 15 B4 8C 25 0B 00 6A E7 00 0B 03 14 20 FA 89 00 A0 03 00 00 00 19 0F 2F 39 B2 2D 35 17 98 AB 02 00 77 70 00 00 00 00 00 00 22 CC 1C 00 10 6A 6D 4D D0 57 10 16 B9 0D 06 0C 00 6A E7 00 14 05 14 20 FA 89 00 A0 03 00 00 00 1B 11 33 3D C0 30 3A 17 40 0D 03 00 77 70 00 00 00 00 00 00 22 CC 1C 00 31 F6 7E 57 F0 57 11 18 3F CF B6 0D 00 6C 07 01 24 08 14 20 FA 89 00 A0 03 00 00 00 1E 12 3A 46 DB 35 40 19
Sapphire RX 480 Nitro OC 4GB 1250-2000 Mem Block / Timings (HYNIX/ELPIDA) (Click to show)
H5GC4H24AJR (01 Hynix?)
EDW4032BABG (02 Elpida?)


A6BB-A826 Block

48 E8 01 01 77 70 00 00 00 00 00 00 22 FF 1C 00 8C C5 58 34 60 55 0F 0F 2C 4A B4 07 00 48 C5 00 5C 0F 14 20 5A 89 00 A0 00 00 31 20 12 0D 23 28 7B 22 2D 13 1C 19 02 01 77 70 00 00 00 00 00 00 22 33 9D 00 CE CD 59 39 80 55 11 11 AE 8A 84 08 00 48 C6 00 6C 00 14 20 6A 89 00 A0 02 00 31 20 14 0F 26 2B 88 25 2F 15 A4 2C 02 01 77 70 00 00 00 00 00 00 22 33 9D 00 CE 51 6A 3B 80 55 11 11 2F CB D4 08 00 4A E6 00 6C 00 14 20 6A 89 00 A0 02 00 31 20 15 0F 27 2D 8D 26 30 15 F0 49 02 01 77 70 00 00 00 00 00 00 22 33 9D 00 CE 51 6A 3D 90 55 11 12 30 CB 44 09 00 4A E6 00 74 01 14 20 6A 89 00 A0 02 00 31 20 15 0F 29 2F 94 27 31 16 C4 7A 02 01 99 90 00 00 00 00 00 00 22 55 9D 00 10 DE 7B 44 80 55 13 12 B7 8C 45 0A 00 4C 06 01 75 04 14 20 6A 89 00 A0 02 00 31 20 18 11 2D 34 A4 2A 38 16 98 AB 02 01 99 90 00 00 00 00 00 00 22 55 9D 00 31 62 7C 48 90 55 13 13 39 CD D5 0A 00 4C 06 01 7D 05 14 20 6A 89 00 A0 02 00 31 20 19 12 30 37 AD 2C 3A 17 40 0D 03 01 BB B0 00 00 00 00 00 00 22 88 9D 00 73 EE 8D 53 80 55 15 13 3E CF 56 0C 00 4E 26 01 7E 05 14 20 6A 89 00 A0 02 00 31 20 1C 14 38 40 C5 30 3F 17

A8F7-AA62 Block

48 E8 01 02 77 70 00 00 00 00 00 00 22 AA 1C 00 AD 49 59 32 70 55 0E 12 AD 8A 14 05 00 68 C3 00 64 0F 14 20 BA 89 80 A7 00 00 04 C0 13 0E 20 25 51 24 2E 13 1C 19 02 02 77 70 00 00 00 00 00 00 22 AA 1C 00 EF 51 6A 37 90 55 0F 14 B2 0B 95 05 00 6A E4 00 74 02 14 20 CA 89 C0 A8 02 00 04 C0 15 10 23 28 59 28 33 15 A4 2C 02 02 77 70 00 00 00 00 00 00 22 AA 1C 00 10 D6 6A 39 90 55 0F 14 34 4C C5 05 00 6A E4 00 74 03 14 20 CA 89 00 A9 02 00 04 C0 16 11 24 29 5C 29 35 15 F0 49 02 02 77 70 00 00 00 00 00 00 22 AA 1C 00 31 5A 6B 3C A0 55 0F 15 B6 8C 15 06 00 6A E4 00 7C 04 14 20 CA 89 80 A9 02 00 04 C0 17 12 26 2B 61 2B 37 15 C4 7A 02 02 77 70 00 00 00 00 00 00 22 AA 1C 00 73 62 7C 41 B0 55 10 16 BA 0D 96 06 00 6C 06 01 04 06 14 20 EA 89 40 AA 03 00 04 C0 19 14 29 2E 69 2E 3B 16 98 AB 02 02 77 70 00 00 00 00 00 00 22 AA 1C 00 B5 6A 7D 46 C0 55 10 17 BE 8E 16 07 00 6C 07 01 0C 08 14 20 FA 89 00 AB 03 00 04 C0 1B 16 2C 31 71 31 3F 17 40 0D 03 02 99 90 00 00 00 00 00 00 22 AA 1C 00 18 F7 7E 4F D0 55 12 19 46 50 17 08 00 6C 07 01 1D 0C 14 20 FA 89 80 AC 03 00 04 C0 1E 19 32 37 81 36 47 18
Reference Sapphire RX470 1250-2000 Mem Block / Timings (HYNIX/ELPIDA) (Click to show)
H5GC4H24AJR (01 HYNIX ?)
EDW4032BABG (02 ELPIDA ?)


A5AD-A818 Block
1250-2000Mhz

48 E8 01 01 77 70 00 00 00 00 00 00 22 FF 1C 00 8C C5 58 34 60 55 0F 0F 2C 4A B4 07 00 48 C5 00 5C 0F 14 20 5A 89 00 A0 00 00 31 20 12 0D 23 28 7B 22 2D 13 1C 19 02 01 77 70 00 00 00 00 00 00 22 33 9D 00 CE CD 59 39 80 55 11 11 AE 8A 84 08 00 48 C6 00 6C 00 14 20 6A 89 00 A0 02 00 31 20 14 0F 26 2B 88 25 2F 15 A4 2C 02 01 77 70 00 00 00 00 00 00 22 33 9D 00 CE 51 6A 3B 80 55 11 11 2F CB D4 08 00 4A E6 00 6C 00 14 20 6A 89 00 A0 02 00 31 20 15 0F 27 2D 8D 26 30 15 F0 49 02 01 77 70 00 00 00 00 00 00 22 33 9D 00 CE 51 6A 3D 90 55 11 12 30 CB 44 09 00 4A E6 00 74 01 14 20 6A 89 00 A0 02 00 31 20 15 0F 29 2F 94 27 31 16 C4 7A 02 01 99 90 00 00 00 00 00 00 22 55 9D 00 10 DE 7B 44 80 55 13 12 B7 8C 45 0A 00 4C 06 01 75 04 14 20 6A 89 00 A0 02 00 31 20 18 11 2D 34 A4 2A 38 16 98 AB 02 01 99 90 00 00 00 00 00 00 22 55 9D 00 31 62 7C 48 90 55 13 13 39 CD D5 0A 00 4C 06 01 7D 05 14 20 6A 89 00 A0 02 00 31 20 19 12 30 37 AD 2C 3A 17 40 0D 03 01 BB B0 00 00 00 00 00 00 22 88 9D 00 73 EE 8D 53 80 55 15 13 3E CF 56 0C 00 4E 26 01 7E 05 14 20 6A 89 00 A0 02 00 31 20 1C 14 38 40 C5 30 3F 17


A8E9-AA54 Block
1250-2000Mhz

48 E8 01 02 77 70 00 00 00 00 00 00 22 AA 1C 00 AD 49 59 32 70 55 0E 12 AD 8A 14 05 00 68 C3 00 64 0F 14 20 BA 89 80 A7 00 00 04 C0 13 0E 20 25 51 24 2E 13 1C 19 02 02 77 70 00 00 00 00 00 00 22 AA 1C 00 EF 51 6A 37 90 55 0F 14 B2 0B 95 05 00 6A E4 00 74 02 14 20 CA 89 C0 A8 02 00 04 C0 15 10 23 28 59 28 33 15 A4 2C 02 02 77 70 00 00 00 00 00 00 22 AA 1C 00 10 D6 6A 39 90 55 0F 14 34 4C C5 05 00 6A E4 00 74 03 14 20 CA 89 00 A9 02 00 04 C0 16 11 24 29 5C 29 35 15 F0 49 02 02 77 70 00 00 00 00 00 00 22 AA 1C 00 31 5A 6B 3C A0 55 0F 15 B6 8C 15 06 00 6A E4 00 7C 04 14 20 CA 89 80 A9 02 00 04 C0 17 12 26 2B 61 2B 37 15 C4 7A 02 02 77 70 00 00 00 00 00 00 22 AA 1C 00 73 62 7C 41 B0 55 10 16 BA 0D 96 06 00 6C 06 01 04 06 14 20 EA 89 40 AA 03 00 04 C0 19 14 29 2E 69 2E 3B 16 98 AB 02 02 77 70 00 00 00 00 00 00 22 AA 1C 00 B5 6A 7D 46 C0 55 10 17 BE 8E 16 07 00 6C 07 01 0C 08 14 20 FA 89 00 AB 03 00 04 C0 1B 16 2C 31 71 31 3F 17 40 0D 03 02 99 90 00 00 00 00 00 00 22 AA 1C 00 18 F7 7E 4F D0 55 12 19 46 50 17 08 00 6C 07 01 1D 0C 14 20 FA 89 80 AC 03 00 04 C0 1E 19 32 37 81 36 47 18
Performance Timings (Click to show)
My timings are a mix of 1625 and 2000 or 1750 and 2000. Pure 1625 o 1750 timings are tighter. Reference RX480 (SAMSUNG) (Click to show)
1750/2000Mhz Mix Timings (Click to show)
777000000000000022CC1C00106A6D4DD0571016B90D060C006AE70014051420FA8900A0030000001E123A46DB354019

+ 6-7 GB/s (OclMemBench)

Tested@2100Mhz(950mv) 0 EDC errors
1625/2000Mhz Mix Timings (Click to show)
777000000000000022CC1C00CE616C47D0570F15B48C250B006AE7000B031420FA8900A0030000001E123A46DB354019

+ 10-12 GB/s (OclMemBench)

Tested@2100Mhz(950mv) 0 EDC errors

216GB/s Stock
14200 FireStrike Stock
THE WITCHER 3(Ultra-No HW-AA On) 53fps 1080P Stock
THE WITCHER 3(Ultra-No HW-AA On) 22fps 4K Stock


229GB/s MOD +6%
14500 FireStrike MOD +2.1%
THE WITCHER 3(Ultra-No HW-AA On) 56fps 1080P MOD +5.6%
THE WITCHER 3(Ultra-No HW-AA On) 23fps 4K MOD +4.5%

Performance/Bandwidth Tested with The Witcher 3 in a Heavy Foliage Place in Blood&Wine DLC
Reference RX470 (Click to show)
Under Costruction
EDC Errors monitoring using HWiNFO (Click to show)

Download HWiNFO




The value is shown as "GPU Memory Errors", it counts errors only when the GPU is under load(3D).
CUINFO v1.7 (Click to show)
CUINFO v1.7
compute unit configuration reader

DISCLAIMER
THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.
IN NO EVENT SHALL AUTHOR, OR ANY PERSON BE LIABLE FOR ANY LOSS,
EXPENSE OR DAMAGE, OF ANY TYPE OR NATURE ARISING OUT OF THE USE
OF, OR INABILITY TO USE THIS SOFTWARE OR PROGRAM, INCLUDING,
BUT NOT LIMITED TO, CLAIMS, SUITS OR CAUSES OF ACTION INVOLVING
ALLEGED INFRINGEMENT OF COPYRIGHTS, PATENTS, OR TRADE SECRETS.

This tool can be used to read information about active and disabled CU units in Hawaii, Tonga, Fiji and Ellesmere.
Tool is based on public sources with some amount of guess-work. Any data interpretations are not official.

Memory Info tool is still required to run cuinfo.

CUinfo v1.7:
http://rgho.st/862wsGgdx
mirror:
https://cloud.mail.ru/public/FnpE/gn1b4GH7p

Download it and unzip into Memory info's folder. This tool uses DLLs from Memory info package for direct access to HW. Elevated privileges required because of that. This tool is not a virus and is not malicious in any kind. Tools may crash just like Memory info do if you don't have compatible graphics card, run it at limited user account and so on. Windows 8 compatibility is limited to ULPS-disabled configurations. Windows 10 compatibility is unknown.

Make sure no single 3D application is running while trying this tool!

If you've got the files from untrusted source, please check exe's SHA1 hash to make sure it wasn't altered:

ed57970eb33471f2e3fc1d11624824e19464a2a1 cuinfo_ver17.zip

5a94c52a08d4421846de48750edf3c51d16e664b cuinfo17.exe
d1b79dca54889adbe67ba3613f787c7c56e0fec3 cuinfo.txt

What's new:
v1.7:
+ basic support for RX480/RX470 (Ellesmere) cards.
My Hybrid AC/LC RX480 (Click to show)

Modded Sapphire RX480 8GB with Corsair H70 as Cooler. I have used the AM3 adapter and drilled new holes(53.5x53.5mm).

OC Results:
1266Mhz@1031mv
1385Mhz@1150mv
1400Mhz@1168mv
Ram 2100Mhz@950mv 1625Mhz Timings on 2Ghz Strap NO EDC Errors
Max Temp 50-55°

Faster than a 390X but Lower Power Consumption
Random Info (Click to show)
-The VRM mosfets (MDU1511 and MDU1514 on the reference board) are perfectly fine even at 100°C. They are only slightly less efficient at high temperatures. At some point there might be problems because the whole PCB heats up and not all components/ICs are fine with such high temperatures. So removing the heat at its source is the most efficient thing to do.
-
Downloads (Click to show)
Make backup of original bios on video card

Warning: Using this bios will void your warranty (if card has one). This is provided assuming a user knows implications of what they are doing. I accept no responsibility for damage from using this information. All efforts are being made to double check information but there maybe errors.

Edited by generaleramon - Today at 2:27 am
post #2 of 1187
Mind sharing the hex values and addresses? Since you are bored waiting afterall.

I'very manages to mod a 380x 4gb rom to work on a R9 285 along with using straps taken from a 290 rom. I got the best performance using a 1250 290 strap despite it clocking lower, but I'm willing to try others.

Also I will say I've flashed my 285 bad ... wouldn't boot... about 15 times and always have been able to fix with a 2nd gpu. Morality aside, I know I could flash back to stock and RMA without a problem.
post #3 of 1187
my RX 480 memory already running at 2000Mhz, is this for the 4GB version?
CSC Skylake Rig
(10 items)
 
  
CPUMotherboardGraphicsRAM
i3 6100 GA Z170M-D3H RX 480 Kingston Hyper X Fury  
Hard DriveOSMonitorPower
PNY 1131 Windows 10 BenQ GW2470  Corsair GS650 
Case
Corsair Air240 
  hide details  
Reply
CSC Skylake Rig
(10 items)
 
  
CPUMotherboardGraphicsRAM
i3 6100 GA Z170M-D3H RX 480 Kingston Hyper X Fury  
Hard DriveOSMonitorPower
PNY 1131 Windows 10 BenQ GW2470  Corsair GS650 
Case
Corsair Air240 
  hide details  
Reply
post #4 of 1187
Thread Starter 
8GB version, ram speed is 2000mhz as stock but the latencies are from the 1750mhz strap, so (if stable/working) you have more bandwidth/performance. If you post your 4Gb bios i can mod it.
post #5 of 1187
Thread Starter 
Quote:
Originally Posted by ducegt View Post

Mind sharing the hex values and addresses? Since you are bored waiting afterall.

I'very manages to mod a 380x 4gb rom to work on a R9 285 along with using straps taken from a 290 rom. I got the best performance using a 1250 290 strap despite it clocking lower, but I'm willing to try others.

Also I will say I've flashed my 285 bad ... wouldn't boot... about 15 times and always have been able to fix with a 2nd gpu. Morality aside, I know I could flash back to stock and RMA without a problem.

2000Mhz strap is in the A6AA - A6DD block / Lenght 34 (40 0D 03 inverted = 2000)

2000Mhz/2000 Timing Warning: Spoiler! (Click to show)
40 0D 03 00 77 70 00 00 00 00 00 00 22 CC 1C 00 31 F6 7E 57 F0 57 11 18 3F CF B6 0D 00 6C 07 01 24 08 14 20 FA 89 00 A0 03 00 00 00 1E 12 3A 46 DB 35 40 19
2000Mhz/1750 Timings Warning: Spoiler! (Click to show)
40 0D 03 00 77 70 00 00 00 00 00 00 22 CC 1C 00 10 6A 6D 4D D0 57 10 16 B9 0D 06 0C 00 6A E7 00 14 05 14 20 FA 89 00 A0 03 00 00 00 1B 11 33 3D C0 30 3A 17
post #6 of 1187
ATIFlash can't find the card (no support yet, i guess).
Any possibility to flash this BIOS otherwise?
post #7 of 1187
Thread Starter 
I guess we have to wait doh.gif
post #8 of 1187
Can you also raise the memory and core voltage as well?
post #9 of 1187
maybe raise the fan speed as well
CSC Skylake Rig
(10 items)
 
  
CPUMotherboardGraphicsRAM
i3 6100 GA Z170M-D3H RX 480 Kingston Hyper X Fury  
Hard DriveOSMonitorPower
PNY 1131 Windows 10 BenQ GW2470  Corsair GS650 
Case
Corsair Air240 
  hide details  
Reply
CSC Skylake Rig
(10 items)
 
  
CPUMotherboardGraphicsRAM
i3 6100 GA Z170M-D3H RX 480 Kingston Hyper X Fury  
Hard DriveOSMonitorPower
PNY 1131 Windows 10 BenQ GW2470  Corsair GS650 
Case
Corsair Air240 
  hide details  
Reply
post #10 of 1187
Thread Starter 
My card is arriving now(i hope)...i will work on the bios this weekend.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: AMD/ATI
Overclock.net › Forums › Graphics Cards › AMD/ATI › Polaris Bios Editing ( RX480 / RX470 / RX460)