Please or Register to create posts and topics.

IR35217 power management possible?

New EVC2 user (have one in the mail). I was wondering if it is possible to adjust/skew the power limit on a IR35217 (ASUS vega 56 strix).
a.f.a.i.k. the IR35217 does current/power sense. i've seen buildzoids youtube about voltage offset (Vcore and HBM voltage control on AMD RX VEGA refrence cards using the Elmorlabs EVC2), but are we able to offset this reading to circumvent the powerlimit? i'm the unfortunate user of a 'OC advertised' vega card by ASUS, but according to "hellm" (see screenshot), the bios is locked, and soft power play tables have no effect on this card. although it has a i2c header for the IR35217, and a ASUS "OC panel"/ "Hotwire" (voltmod) header on the PCB,  The bios seems more locked down then any other board partner or reference card.... apparently just a sales gimmick.

Uploaded files:
  • Screenshot_20220228-081809_Chrome.jpg
Quote from holvoet.steve on 2022-03-10, 01:50

New EVC2 user (have one in the mail). I was wondering if it is possible to adjust/skew the power limit on a IR35217 (ASUS vega 56 strix).
a.f.a.i.k. the IR35217 does current/power sense. i've seen buildzoids youtube about voltage offset (Vcore and HBM voltage control on AMD RX VEGA refrence cards using the Elmorlabs EVC2), but are we able to offset this reading to circumvent the powerlimit? i'm the unfortunate user of a 'OC advertised' vega card by ASUS, but according to "hellm" (see screenshot), the bios is locked, and soft power play tables have no effect on this card. although it has a i2c header for the IR35217, and a ASUS "OC panel"/ "Hotwire" (voltmod) header on the PCB,  The bios seems more locked down then any other board partner or reference card.... apparently just a sales gimmick.

Hello Steve,

Yes it's possible to make the IR35217 report a lower current to the GPU by adjusting the Igain value.

/Jon

Uploaded files:
  • ir35217_igain.png
holvoet.steve has reacted to this post.
holvoet.steve

Thanks. So essentially this would be the equivalent of a shuntmod on a nvidia card right? allowing for a higher power limit. 

According to buildzoid, the driver is very "chatty", what would be the equivalent command to send manually, like he does with the voltage offset in his video? 

 

Thank you ASUS, at least you did something right with this card. I think i'll just move the unused (red) angled RGB pinheader to the i2c header.

 

Uploaded files:
  • asustak02_labeled.jpg
Quote from holvoet.steve on 2022-03-10, 14:16

Thanks. So essentially this would be the equivalent of a shuntmod on a nvidia card right? allowing for a higher power limit. 

According to buildzoid, the driver is very "chatty", what would be the equivalent command to send manually, like he does with the voltage offset in his video? 

 

Thank you ASUS, at least you did something right with this card. I think i'll just move the unused (red) angled RGB pinheader to the i2c header.

 

Hello Steve,

In order to change Isense Gain to lowest:

Loop 1: Cmd = 0x61

Loop 2: Cmd = 0x62

First read the data (1 byte) from the IR35217 I2C address using the above command. Then modify the data by setting bit [7:6] = 0 and write it back to the controller.

holvoet.steve has reacted to this post.
holvoet.steve

Thanks @elmor appreciate the help. I hope i receive my evc2 soon.

finally received my EVC2, unfortunately one of the copper standoffs was not threaded... but that's not a big deal.
i've used the 61 command to read the register, but could you elaborate on how to manipulate it?
The command returns 0x80, how does that relate to the current reading? 

I see the EVC program has options for 8/4/2, would that correlate to  0x80/0x40/0x20? (4 being half the reading, and 2 1/4th?)

 

Uploaded files:
  • current.JPG
Quote from holvoet.steve on 2022-03-26, 21:27

finally received my EVC2, unfortunately one of the copper standoffs was not threaded... but that's not a big deal.
i've used the 61 command to read the register, but could you elaborate on how to manipulate it?
The command returns 0x80, how does that relate to the current reading? 

I see the EVC program has options for 8/4/2, would that correlate to  0x80/0x40/0x20? (4 being half the reading, and 2 1/4th?)

 

Oh that's odd, can you send a picture of it that I can forward to the supplier? I can send out a replacement for you if necessary.

Bits 7:6 (two upper most bits of a byte) would mean:

0x00 = 0000 0000 binary = 2x (value 0)

0x40 = 0100 0000 binary = 4x (value 1)

0x80 = 1000 0000 binary = 8x (value 2)

This means your default setting is 8x. If you set it to 4x the current & power will read half of actual and if you set it to 2x it will read 1/4th.

holvoet.steve has reacted to this post.
holvoet.steve

Great explenation. Makes perfect sense now. It is as i thought. 

Buildzoid wan't joking when he said the driver is verry "chatty", its hard to get through to it, and if you hammer the bus, the driver crashes.

But it works. Verry happy with the product.

The only think that would make it more usefull would be a commandline tool/software, so one could script/automate sending commands , instead of constantly having to navigate the GUI.

Thanks for the offer, but i have some leftover standoffs at hand. No big deal.

 

Uploaded files:
  • 20220327_112949.jpg

@elmor just wanted to thank you again for the help, and wonderful product.
It's funny to see how starved a RX vega card actually is. No funky shunt mods, just one click of a button, and bam, instant core clock stabilization.

This is just with standard turbo preset in Adrenalin software, with +125mv on core voltage, and before and after -50% current sense (cmd 0x61, value 0x40 ).

 

Uploaded files:
  • half_current.JPG