ES Xeon Discussion

RolloZ170

Well-Known Member
Apr 24, 2016
2,663
678
113
55
By the way, ask them which software and programmer you should use for your chip
thanks, very helpfull. have that software already dl, and the programmers(EVKT-USBI2C-02) are on the way to me.
found the string "MP2955A" in the software (HxD) :)
 
Last edited:

Stephan

Well-Known Member
Apr 21, 2017
649
434
63
Germany
I checked and software mentioned by nevee seems only to support MP2888A MP2965 MP5023. So got lucky that board has MP2965. While there are strings talking about MP2955A, resources like images, dropdown box etc. are hardcoded to these three chips. pastebin dot com slash t59kMuTx could bring a light. Or will show and do something random and completely wrong. Help/About may also lie in your face.

Edit 1: See different paste.
Edit 2: Also check paste yY7HH6qq I think command 0xEF aka MFR_ICC_MAX is what we are after. 1 data byte so 255A possible. Rail1+2.
 
Last edited:

RolloZ170

Well-Known Member
Apr 24, 2016
2,663
678
113
55
I checked and software mentioned by nevee seems only to support MP2888A MP2965 MP5023. So he/she got lucky that his board has MP2965
nevee's C621 WD12 board has MP2968 (pre programmed MP2965) and the software was suggested by MPS.
and there is a universal MPS software(virtual_bench_pro_v4)
 
Last edited:

Stephan

Well-Known Member
Apr 21, 2017
649
434
63
Germany
  • No warranties.
  • Needless to say always make a backup of the original values, so they can be restored if needed.
  • If this info is wrong, chances are high you will have a bricked motherboard.
  • High TDP CPUs running hand-optimized AVX512 code to finally settle the question why there is something instead of nothing, require good airflow to cool the voltage regulator chips.
  • Long live LGA 3647.
  • No warranties.
How to read 2955 NV memory over SMBus:
  • Switch to page 2: Cmd 0 Byte 2
  • Send Cmd 22 (RESTORE_USER_ALL) to mirror copy NVM contents to RAM
  • Wait 20ms
  • Switch to page 0: Cmd 0 Byte 0
  • In loop read all defined registers, 1 or 2 byte data
  • Switch to page 1: Cmd 0 Byte 1
  • Wait 20ms
  • In loop read all defined registers, 1 or 2 byte data, provided RAIL2NOTREAD == NO
How to write 2955 NV memory:
  • Switch to page 0: Cmd 0 Byte 0
  • In loop write all defined registers which are R/W, 1 or 2 byte data
    • Exception for loop: If NVM pos is 229 (0xE5 MFR_FS, MFR_VBOOT, 2 bytes), send command 0x5 (BIOS_UPDATE) beforehand
    • You should never mess with switching frequency or number of phases in the first place
  • Switch to page 1: Cmd 0 Byte 1
  • In loop write all defined registers which are R/W and have RAIL2NOTREAD == NO, 1 or 2 byte data
    • Exception for loop: If NVM pos is 229 (0xE5 MFR_FS, MFR_VBOOT, 2 bytes), send command 0x5 (BIOS_UPDATE) beforehand
    • You should never mess with switching frequency or number of phases in the first place
  • Switch to page 2: Cmd 0 Byte 2
  • Send Cmd 21 (STORE_USER_ALL)
  • Wait 500ms
  • Switch to page 0: Cmd 0 Byte 0
Tentative procedure for a Raspberry Pi to rewrite MFR_ICC_MAX on 2955:
  • Cmd 0x00 Byte 0x00 (Switch to page 0)
  • Cmd 0xBF Read 2 Bytes (Read Vendor ID)
    • Bail out if returned value is not 0x2555
  • Cmd 0xEF Byte FF (Set ICC to max value of 255)
    • Necessity to repeat this for page 1 rail 2 TBD, i.e.
    • Cmd 0x00 Byte 0x01 (Switch to page 1)
    • Wait 20ms
    • Cmd 0xEF Byte FF (Set ICC to max value of 255)
    • Wait 20ms
  • Cmd 0x00 Byte 0x02 (Switch to page 2)
  • Cmd 0x15 (Store RAM in NV memory)
  • Wait 500ms
  • Cmd 0x00 Byte 0x00 (Switch to page 0)
 
Last edited:

foogitiff

Active Member
Jul 26, 2018
122
31
28
I found a WC621D8A-2T for a very cheap price, but I cannot find anywhere if this board can run ES CPUs. The EPC621D8A seems ok with some of them, but I don't know if the bios is the same between the board
 

RolloZ170

Well-Known Member
Apr 24, 2016
2,663
678
113
55
I found a WC621D8A-2T for a very cheap price, but I cannot find anywhere if this board can run ES CPUs. The EPC621D8A seems ok with some of them, but I don't know if the bios is the same between the board
BIOS is completely different. WC621D8A-2T is OC BIOS for W-3175X
WC621D8A-2T: stock BIOS don't support PRE stepping H0 ES (SKL B1, SKL B0, SKL A2, SKL A1, SKL A0)
you need modded BIOS to run SKL B0 ESHWinfo sum.jpg
 

foogitiff

Active Member
Jul 26, 2018
122
31
28
Do you have a link where I could look at all the ES/stepping out there? Is there any ES CPU that could run easily on this board?
 

foogitiff

Active Member
Jul 26, 2018
122
31
28
I am just looking at the cheapest CPU that would run out of the box, until I can find a good deal on a big CPU :)

I am using a 2698 v4 right now, I guess it will be costly to find something better.
 

Stephan

Well-Known Member
Apr 21, 2017
649
434
63
Germany
MPSDemo from their website. Software has NVM read/write functions and differentiates between different MPS chips within these functions. Since we know it doesn't work right and does not recognize all the other MPS chips on the bus, I would say forget and ignore.