Water Cooler > General OpenPOWER Discussion

external oscillator in v1.01 boards - which problems does it aim to resolve?

(1/1)

pocock:

The wiki mentions that newer boards (v1.01) have an external oscillator for the FPGA

The oscillator is mentioned in this commit

If somebody has an older FPGA, e.g. 1.06 and they have a v1.01 motherboard, is there a pressing reason to upgrade the FPGA to 1.08?

Are there any particular problems that might occur if the user does not upgrade?

AdamJoseph:

--- Quote from: pocock on September 14, 2022, 11:34:52 am ---The oscillator is mentioned in this commit

--- End quote ---

From that commit:

<pre>
-   // Implement nasty ring oscillator for fallback use when main system clock is offline
-   // Thanks to Clifford Wolf for the idea and basic code!
</pre>

Wow, I'm surprised they have to use a LUT-based ring oscillator here.  All the Xilinx and Altera FPGAs I've ever dealt with had an internal "hard" (not made of LUTs) ring oscillator that could be routed into the fabric.  Still not great, but more predictable than LUTs.  Don't the Lattice ICE chips have this?  Can't the PLLs be used for this (use the slowest setting, ignore the lock signal)?

Anyways, if your board has the external oscillator you should definitely use it.

Navigation

[0] Message Index

Go to full version