Underestimated standard clock :)
pik33
Posts: 2,398
To do an experiment, I bought a 14 MHz quartz (they haven't 7 MHz ones) and put it into a demoboard.
KyeDos works
Chiptune player works
wav player works
my one cog nostalgic vga works @ 59 Hz
of course after recompiling with
_clkmode = xtal1 + pll8x
_xinfreq = 14_000_000
40% overclocking without any change in hardware, voltage, etc...
80 MHz standard clock is underestimated. This chip is not even warm.
KyeDos works
Chiptune player works
wav player works
my one cog nostalgic vga works @ 59 Hz
of course after recompiling with
_clkmode = xtal1 + pll8x
_xinfreq = 14_000_000
40% overclocking without any change in hardware, voltage, etc...
80 MHz standard clock is underestimated. This chip is not even warm.
Comments
-Phil
The demo board played all kind of chiptunes and wav files with this 14 MHz crystal several hours without any problems.
I thougt I can use for example 40 MHzx2 to get 80 MHz, then set _clkmode = xtal3+pll2x. Now I know this is not possible with the Propeller.
This PLL thing is strange. When I tried to set high (65 MHz) pixel frequency when experimenting with video driver, I set PLL too high. (@ 270 MHz) There was no picture and I didn't know why. Then when I slightly lowered frqa, the picture reappeared but it was not stable. Then I start to think, what is going on, and realised that I set pll to 240 MHz, and they write, don't go over 128 MHz.
Something is wrong with these specifications (64..128 MHz) - I got better VGA picture quality with 140/4 pll settings, than with 70/2.
And now after all these experiments I can better understand and feel the Propeller chip
Yes, for individual chips and the current batches this seems very conservative.
However being too aggressive is not good for continuity of supply in a production environment.
For many who post here the need for thousands of over-clocked chips doesn't seem likely.
The Data Sheet is your friend:
While 5.0 Mhz is specified as a max, 6.0-6.5 Mhz have played well. Over that, your in uncharted territory using PLLx16. 10 Mhz @ PLL8x works fine, but 10MHZ@ PLL 16 has some problems with some instructions as mentioned before
Parallax sells the 6.25 xtal, so they are comfortable with that at 16PLL.
Jim
Experimentation is good! And we appreciate you sharing your experiences!
Jim
8.00 - don't work
Somewhere about 120 MHz is upper limit of this chip.
I have ramped up the volts on one experiment, to 4.2 Volts without it curling up its toes, but the 9 Volt" test" didn't last very long :-(.
_clkmode = xtal1 + pll16x
_xinfreq = 7372_800
Also tested "nostalgic vga" (it is 63 Hz now) , kyedos and chiptune player.
Cherish that one you have.