VRM modify ICC_MAX to run high TDC OEM cpu

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

RolloZ170

Well-Known Member
Apr 24, 2016
9,428
3,025
113
germany
change ICC_MAX of VRM controller to match thermal design current(TDC) of the processor for LGA4677 platform
Could you write a program for 4677 platform to change TDC when you free?
we never stop learning, update to this:

on LGA4677 platform VR we have Iccmax and Iccmax HC.
used is the sum of the Iccmax plus HC value.
i lowered the Iccmax value only, understandable a 500A CPU not stopped working.
some can try to make a low TDC platform compatible with normal oder high TDC processors.
but you need vendor tool and software, at least for the MPS2973 all is available.
Gigabyte and Supermicro use MP2973 (MPS, preprogrammed 2971)
ASRrock Rack use RAA229126 (renesas)
MS33-AR0_MP2973.jpg
 
  • Like
Reactions: hornedfrog

whitelilis

New Member
Jan 22, 2026
6
1
3
no. check what VRM controller is used (near area around the power stages / chokes/coils(grey blocks) )

please provide a picture of VRM section. there are two versions, one with 5+1(ok) and one 4+1 (too weak) power stages.
I have the same mother board.
The follow is the overview. Which place to find the VRM? The board is so big, can you give me some scope ? I will provide more pictures
 

gug296

New Member
Feb 1, 2026
4
0
1
72883.jpg
I'm working on the TDC unlock mod for an Inspur NF5280M5. While i see someone has PXE1610C controlleron their one , my board seems to have a different VRM chip.
Based on the markings (see attached photo), it appears to be a Texas Instruments chip with the code SN1701021. It looks like a custom OEM part number.
Has anyone encountered this specific TI controller before? I'm unsure which tool or register map applies here (e.g., is it compatible with TPS53679?).
Thanks in advance for your help!
 

RolloZ170

Well-Known Member
Apr 24, 2016
9,428
3,025
113
germany
Has anyone encountered this specific TI controller before? I'm unsure which tool or register map applies here (e.g., is it compatible with TPS53679?).
Thanks in advance for your help!
SN1701021 = preprogrammed TPS53678 (my CLI app supports both 79 and 78)
 

gug296

New Member
Feb 1, 2026
4
0
1
Thanks for confirming it's a TPS53678! That explains a lot.
Since I already have direct access to the bus via Linux, is it possible to just use i2c-tools to unlock it manually?
I've located the VRM addresses at 0x62 and 0x64. Could you please confirm if the following raw sequence is correct for this specific chip?
Write 0x00 to 0x10 (Unlock protection)
Write new OCP limit to 0x46
Write new TDC limit to 0x4A
Send command to 0x15 (Store to NVM)
Also, a quick question about your tool: If I do use an MCP2221A, would I need to modify any config files? I'm asking because my chip seems to report a custom Model ID (or sometimes just empty 00s due to OEM settings), and I'm not sure if the tool will auto-detect it.
Thanks again!
 

gug296

New Member
Feb 1, 2026
4
0
1
i modified like this using i2ctool:
user@livedvd:~/Desktop$ sudo i2cget -y 0 0x58 0xad w
0x7801
user@livedvd:~/Desktop$ sudo i2cget -y 0 0x60 0xad w
0x7801
user@livedvd:~/Desktop$ sudo i2cset -y 0 0x58 0x00 0x00
user@livedvd:~/Desktop$ sudo i2cset -y 0 0x60 0x00 0x00
user@livedvd:~/Desktop$ sudo i2cget -y 0 0x58 0xda w
0xbfe8
user@livedvd:~/Desktop$ sudo i2cget -y 0 0x60 0xda w
0xbfe8
user@livedvd:~/Desktop$ sudo i2cset -y 0 0x58 0xda 0x00ff w
user@livedvd:~/Desktop$ sudo i2cset -y 0 0x60 0xda 0x00ff w
user@livedvd:~/Desktop$ sudo i2cget -y 0 0x58 0xda w
0x00ff
user@livedvd:~/Desktop$ sudo i2cget -y 0 0x60 0xda w
0x00ff
user@livedvd:~/Desktop$ sudo i2cset -y 0 0x58 0x11 c
user@livedvd:~/Desktop$ sudo i2cset -y 0 0x60 0x11 c
 

whitelilis

New Member
Jan 22, 2026
6
1
3
PXE1610C is oK. you need to trace to a I2C header or solder.
( note: a restistor can be in serial with sda and or scl line )

By the way, what value resistor should I use? Thanks again.
And there are two pxe1610 chip each above a cpu, do they all need to be modified?
 

RolloZ170

Well-Known Member
Apr 24, 2016
9,428
3,025
113
germany
By the way, what value resistor should I use? Thanks again.
there should be a restistor in line from VRM IC to I2C header. if so don't connect direct to VRM IC.
resistor is mostly 20...30 ohm and located close to the VRM IC.
edit:
i found I2C VR header on A620-G30 Server Motherboard (EPYC)
I620-G30 should have similar.
 
Last edited:

gug296

New Member
Feb 1, 2026
4
0
1
i do not recommend that. you get not owner of the bus, other busnaster(PCH,BMC) can write between your read write cmd's.
thank you a lot for replying me.anyway,i tried using i2ctool first and lucky it works on my board and successfully booted 8259cl1000050987.jpg
 

whitelilis

New Member
Jan 22, 2026
6
1
3
there should be a restistor in line from VRM IC to I2C header. if so don't connect direct to VRM IC.
resistor is mostly 20...30 ohm and located close to the VRM IC.
edit:
i found I2C VR header on A620-G30 Server Motherboard (EPYC)
I620-G30 should have similar.
So can you please show the picture on A620-G30 ? I can try to find the header.
 

Andreiva

New Member
Aug 9, 2024
7
1
3
For the HPE DL380/ML350 (I imagine they are close enough) G10 does the server need to be on for detection to work? With it just plugged in I get nothing and when I tried to start it up something showed up on address 62, but nothing on 64 (only 1 cpu installed), if I want to mod both do I need dual CPUs? I have 2 8259CL but I don't think they will boot until the mod is done...
 

Porlam

New Member
Jul 1, 2025
3
2
3
For the HPE DL380/ML350 (I imagine they are close enough) G10 does the server need to be on for detection to work? With it just plugged in I get nothing and when I tried to start it up something showed up on address 62, but nothing on 64 (only 1 cpu installed), if I want to mod both do I need dual CPUs? I have 2 8259CL but I don't think they will boot until the mod is done...
You need to install CPU 1 and 2 with normal CPU to modify both VRM.
 
  • Like
Reactions: Andreiva