Because it is very difficult to find a man who can disassemble the BIOS and look for issues I want to try to decide this problem by using program clock generator setPLL. Exactly setPLL because this program is reading info in LUT-files which have been written in simple TXT format. Thus it is more simple to add supporting any needed generator than in other similar programs (setFSB etc). But these setPLL's LUT-files have some 16-bit codes and it is necessary to place them in correct sections and correct sequences.
My clock generator chip is ICS952617BFLF. Today I have a file named G7S620NG.LUT which consist of only FSB commands. Here is:
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: PLL: ICS952617BFLF
:: SYSTEM: G7S620NG
:: BCLKs: 100-200Mhz
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
[INIT]
set bytecount=0x0F
set local0=0x[BCLK_B1]7F00FF47D70711
set local1=0x0F07008D9AE62F00
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
[BCLK]
100, 87
108, 88
114, 84
117, C4
120, 8C
123, CC
126, 82
130, C2
133, C7
148, C6
152, 8E
156, CE
160, 81
164, C1
166, CF
170, C9
175, 85
180, C5
185, 8D
190, CD
200, 8F
Now I need to add a right line(s) in [INIT] section and "00--FF" codes in [BCLK] section which will set PCI/AGP frequencies. It should be:
[INIT]
set bytecount=0x0F
set local0=value
set local1=value
set local(2,3,etc)=value
[BCLK]
FSB FREQ number, FSB FREQ command value, PCI FREQ command value, etc (00 --- FF)
If somebody knows how to use it tell please. For example I place here LUT for MSI-GT627:
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: PLL: ics9lpr113aklf
:: SYSTEM: MSI GT627, SP9400-2.40 (266Mhz BCLK)
:: BCLKs: 266-300Mhz
:: AUTHOR: Moral Hazard@NBR
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
:: Create two sections INIT, BCLK.
:: Add the (optional) PCIE section for pcie overclock as well
::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [INIT] section
:: 1. set the PLL as when setfsb does a "SET".
:: 2. Note the bytes that change when alter the BCLK, placing
:: [BCLK_B1]..[BCLKB5] in those positions.
:: 3. If creating a PCIE section then note the bytes that change when
:: alter the PCIE clock, placing [PCIE_B1]..[PCIE_B5] in those positions.
::
:: Eg: the setFSB diagnosis window OR r-w "Clock Generator" data appears as
::
:: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
:: 10 11 12 13 14 15 16 17 [ local3 ]
:: [ local4 ] [ local5 ]
::
:: Converts to be in the following format below
::
:: set local0=0x0001020304050607
:: set local1=0x08090A0B0C0D0E0F
:: set local2=0x1011121314151617
:: set local3=..................
:: set local4=..................
:: set local5=..................
::
:: The byte(s) that change during BCLK changes is substituted with
:: the strings [BCLK_B1], [BCLK_B2] .. [BCLK_B5]. (Optional) The byte(s)
:: that change during PCIE changes is substituted with the strings
:: [PCIE_B1], [PCIE_B2] .. [PCIE_B5] from the LUT below. Ensure localx
:: is 64-bit (16 chars), pad with 00 if needed.
::
:: bytecount = number of bytes to be send to the PLL
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
[INIT]
set bytecount=0x16
set local0=0x48EFFFFFFFA64A15
set local1=0x1F07E8[BCLK_B1][BCLK_B2]F22318
set local2=0x7DFF3B00005F80[BCLK_B3]
set local3=0x[BCLK_B4][BCLK_B5]7D7D7D003D00
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [BCLK] section. Found by placing the two PLL byte that change in setFSB
:: when move the slider noting the BCLK they correspond to.
::
::[BCLK], [BCLK_B1] (byte 0xB), [BCLK_B2] (byte 0xC), [BCLK_B3] (byte 0x17),
:: [BCLK_B4] (byte 0x18), [BCLK_B5] byte 0x19)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
[BCLK]
266, 98, 42, 42, 42, 42
267, D8, 42, 42, 42, 42
268, 18, 43, 43, 43, 43
269, 58, 43, 43, 43, 43
270, 98, 43, 43, 43, 43
271, D8, 43, 43, 43, 43
272, 18, 44, 44, 44, 44
273, 58, 44, 44, 44, 44
274, 98, 44, 44, 44, 44
275, D8, 44, 44, 44, 44
276, 18, 45, 45, 45, 45
277, 58, 45, 45, 45, 45
278, 98, 45, 45, 45, 45
295, D8, 49, 49, 49, 49
296, 18, 49, 49, 49, 49
297, 58, 49, 49, 49, 49
298, 98, 49, 49, 49, 49
299, D8, 49, 49, 49, 49
300, 18, 4B, 4B, 4B, 4B
- if it can help. Thank you very much!
P.S.: I tried to seek datasheet for ICS952617BFLF but not found it.