Page 1 of 2

ATI Imagion Chip Config

PostPosted: Jun 21, 2002 @ 3:37am
by dustobub
I was just looking throught the windows directory and I knew I could find the driver for the ati chip that MIGHT be at some level the cause of the poor performance in media apps. I opened up the config file and just wanted to have someone with lots of knowledge go throught it also and check and see if they can change any settings. Personally I have no idea what most of these things mean. The one thing that I did recognize was the clock frequency setting. There is one for "xtalclk" one for "normclkfreq" and "fastclkfreq" the first two are set to 14.3mhz and the fast one is set to 60mhz. I think based on my knowledge that the reason for more than one setting is for power savings so when its not being stressed it goes down to 14.3mhz I was thinking if apps were not designed to take advantage of this maybe setting it to 60mhz for all three might help. I am willing to try it, but I dont want to kill my baby. There are lots of neat and potential useful settings so hopefully someone can shed some light onto this. Thanks

Dustin

PostPosted: Jun 21, 2002 @ 4:07am
by Guest
Well nevermind, forgot all of that stuff is stored in rom. Oh well.

dustin

PostPosted: Jun 21, 2002 @ 4:18am
by Maf54

PostPosted: Jun 22, 2002 @ 6:37am
by sponge

PostPosted: Jun 22, 2002 @ 7:15am
by Guest
It will read the ram first, instead of rom. Hmmmm... now who is willing to start playing with the settings... If someone tells me that it wont hurt my e740 and tells me what to play around with I'll do it.

Dustin

Exactly what appears in the atihwtbl.txt file

PostPosted: Jun 22, 2002 @ 7:38am
by Dustobub
//ATI_HW_TBL

[Header] //Header
"Revision"=dword:0x00000000
"OEMID"=dword:0x00268888
"ProductID"=dword:0x00000000
"Date"=dword:0x20020305

[HWGroup] //Hardware
"CPU"=dword:1 //XScale
"RDN"=dword:5
"RDF"=dword:5

[GXGroup] //Graphic
"ChipType"=dword:0x01
"XtalClk"=dword:0x00143000 //14.30MHz
"NormClkFreq"=dword:0x00143000 //14.30MHz
"FastClkFreq"=dword:0x00600000 //60.00MHz
"ExtMemCfg"=dword:0
"CoreVoltage"=dword:0x00013000 //1.3V
"PwrMgt"=dword:0
"ChipPhysAddr"=dword:0x0C000000
"VRamAllocCfg"=dword:0

[LCDGroup] //LCD
"PanelType"=dword:0x01
"Resolution"=dword:0
"ColorDepth"=dword:16
"ColorOrdering"=dword:0
"Rotation"=dword:0
"PixClkFreq"=dword:0x05
// NEC Panel (240x320)
"LcdFormat"=dword:0x8023
"GraphicCtrl"=dword:0xd41c06
"GraphicPitch"=dword:0x280
"CrtcTotal"=dword:0x01510120
"ActiveHDisp"=dword:0x01040014
"ActiveVDisp"=dword:0x01490009
"GraphicVDisp"=dword:0x01040014
"GraphicHDisp"=dword:0x01490009
"CrtcSS"=dword:0x80140013
"CrtcLS"=dword:0x81150110
"CrtcGS"=dword:0x80050005
"CrtcVPosGS"=dword:0x000A0009
"CrtcGClk"=dword:0x80050108
"CrtcGOE"=dword:0x80050108
"CrtcRev"=dword:0x0040010A
"CrtcDClk"=dword:0xA906000A
"CrtcDefaultCount"=dword:0
"CrtcFrame"=dword:0x0
"CrtcFrameVPos"=dword:0
"LcddCntl1"=dword:0
"LcddCntl2"=dword:0x3ffff
"GenLcdCntl1"=dword:0xfff003
"GenLcdCntl2"=dword:0x3
"LcdBackGroundColor"=dword:0xff00
"ClkPinCntl"=dword:0x3f
"PllRefFBDiv"=dword:0x5a500000
"PllCntl"=dword:0x4b000203
"SClkCntl"=dword:0x300
"PClkCntl"=dword:0
"ClkTestCntl"=dword:0
"PwrMgtCntl"=dword:4
"NumOfExt1Reg"=dword:3
"NumOfExt2Reg"=dword:0

[LCDEXT1Group]
"RegOffset1"=dword:0x4F0
"RegAndMask1"=dword:0
"RegOrMask1"=dword:0x41060010
"RegOffset2"=dword:0x524
"RegAndMask2"=dword:0
"RegOrMask2"=dword:0x000143AA
"RegOffset3"=dword:0x18c
"RegAndMask3"=dword:0xfffffffe
"RegOrMask3"=dword:0x0

[LCDEXT2Group]
"RegOffset1"=dword:0
"RegAndMask1"=dword:0
"RegOrMask1"=dword:0
"RegOffset2"=dword:0
"RegAndMask2"=dword:0
"RegOrMask2"=dword:0

[GPIOGroup] //GPIO
"PinUsed"=dword:0xFF3E43
"PinDirection"=dword:0xFF0643 // Pin 8 and 12 is bi-directional
"PinData"=dword:0x3
"PinPullDown"=dword:0xFF00

[W3OGroup] //W3O
"LCDDriver"=dword:0x01
"DataChannelA"=dword:0x01
"DataChannelB"=dword:0x00
"RGBColourModeA"=dword:0x02
"RGBColourModeB"=dword:0x00
"ColourOrderingA"=dword:0x00
"ColourOrderingB"=dword:0x00
"EnableDDCCheck"=dword:0x00
// Addr = 0 means use dynamic allocation
"FrameBufferAddr"=dword:0xA0500000
"FrameBufferSize"=dword:0xA0000
"EnableVersionCheck"=dword:0x01





_______________________________________________



What should I play around with?

Dustin

PostPosted: Jun 22, 2002 @ 8:35pm
by James S
Increase the speed to 80MHz (on all 3 settings so it stays at full speed no matter what) and up the voltage to 1.5V then make the display 32bit color.

You could also have fun with the rotation and resolution if you felt up to it.

PostPosted: Jun 22, 2002 @ 9:13pm
by bovine anomaly

PostPosted: Jun 22, 2002 @ 9:17pm
by Dustobub
setting everything to 80mhz and voltage to 1.5 actually dropped performance a lot in vobenchmark. im going to try some other settings.

Dustin

PostPosted: Jun 22, 2002 @ 9:25pm
by Dustobub
Well i tried 32bit color depth, it really didn't like that, it wouldnt display anything, everything worked fine, i just couldn't see anything. So i just changed it back. Onto resolution and rotate.

Dustin

PostPosted: Jun 22, 2002 @ 9:27pm
by Dustobub
How would i change rotation and resolution. For rotate would I say 1 instead of 0 or 90 or 180. And the same goes for resolution would i say 1 or 2 or like 240*360.

Dustin

PostPosted: Jun 22, 2002 @ 9:35pm
by Dustobub
haha this is great, rotation works, 1 moved 90degrees to the right, 2 moved 180. The problem is, it doesnt change where you have to tap the screen. So it looks upside down, but you cant tap on where the start menu is, you have to tap where it used to be. Personally I think if someone spent some time with this we could see some benefits. However I don't know what most of these things mean so someone else help me. Thanks

Dustin

PostPosted: Jun 22, 2002 @ 9:44pm
by Dustobub
Ok, tried 1 for resolution that worked but shrunk it. Then I tried like 3 and I ended having to do a hard reset. So any other ideas.

Dustin

PostPosted: Jun 22, 2002 @ 9:46pm
by James S

PostPosted: Jun 22, 2002 @ 10:10pm
by Dustobub
yep i made sure i had 5 zeros. I didnt have it plugged in though ran I ran 1.5 volts. Should I do it over again with 80mhz and 1.5 volts but this time plugged in.

Dustin