GD_CLK11.ZIP

---------------------------------------------------------------------------
v1.1	05/95
FOR:	CIRRUS LOGIC GD-542X/543X USERS

---------------------------------------------------------------------------
INCORRECT USAGE OF THIS UTILITY MAY RESULT IN DAMAGE TO THE USER'S MONITOR.

PLEASE READ ALL THE DOCUMENTATION CAREFULLY, BEFORE USING THESE PROGRAMS.
---------------------------------------------------------------------------

WHAT IS "MCLK", AND WHAT DOES IT DO?

	It lets you re-program one of the Cirrus Logic's clock generators,
mainly the memory clock (MCLK.)  The "memory clock" controls the DRAM refresh
frequency on your video card, which indirectly affects the video card's
performance under accelerated environments (Windows, OS/2, etc.)  The GD-542x
and GD-543x families possess a common clock register interface, making
this program possible.
	Programming a higher value into the MCLK register increases the
DRAM bandwidth, and conversely a lower MCLK value means less bandwidth.
In short, you can potentially boost your video card's throughput by cranking
up the MCLK.

HOW DOES "DRAM BANDWIDTH" AFFECT MY SYSTEM'S PERFORMANCE?

	With respect to your video card, several "requesters" compete for
DRAM access:  the host CPU, the CRTC (screen re-drawer), and the 
video accelerator.  The CRTC receives highest priority;  whatever bandwidth 
the CRTC doesn't use becomes available for the video accelerator and host CPU.
	Video modes with high resolutions (1024x768) or high #colors (65k, 16M)
leave little surplus bandwidth for the accelerator & CPU.  If you run Windows
with the high-color driver, you may notice substantially slower screen-redraws.

	If you are running a graphical application with accelerated video 
drivers (like Windows), your computer will use the video accelerator.  The
accelerator will grab all surplus bandwidth.  So by increasing the surplus
video DRAM bandwidth, we also boost video performance.
	Suffice it to say, a higher MCLK value will make more DRAM available
to the accelerator and host CPU.  We'll perceive the most improvement under
these conditions:

	1)	high-color video modes with high refresh rates
		(examples: 800x600x65k 60Hz on Cirrus GD-542x
		 	   1024x768x65k 75Hz on Cirrus GD-543x) 

	2)	true-color video modes
		( 640x480x16M on Cirrus GD-542x )
		( 800x600x16M on Cirrus GD-543x )

	(Actually, all video modes will be sped-up, but some more noticeably
than others.)  The following modes probably won't look any faster:

	1)	640x480x256, 800x600 and other low-color/low-resolution modes

Your mileage may vary...

I have omitted the technical discussion from the original (v1.0) docs, since
it merely confused most users.

---------------------------------------------------------------------

Notes...

1)	If your Cirrus video BIOS is v1.4 or newer, be aware that the
	"power-down" (VESA/DPMS) modes re-program the MCLK to its original
	value.

2)	If you program your MCLK too fast, several things may happen:

	a) Computer locks-up / hangs

	b) Random dots left behind whenever something is drawn on-screen,
		like when you scroll/drag documents in Windows.

	c) smoke rises from your computer... ( <-- just kidding! :)
