R
Richard Damon
Guest
On 6/28/20 10:41 PM, Rick C wrote:
The key issue is that you are going to end up with multiple
buffers/inverters with a routing delay between, and high enough gains
that you probably can not get the system to bias both buffers, and the
interconnect in the pseudo-linear region.
The same thing happens if you link up multiple inverter chips together
and then put a crystal in, at some point, actually fairly fast, you
switch from a crystal oscillator behavior, where the frequency is
controlled largely by the resonate frequency of the crystal, to a ring
oscilator, largely controlled by the total propagation time of the loop.
On Sunday, June 28, 2020 at 3:19:07 PM UTC-4, Richard Damon wrote:
On 6/16/20 5:20 AM, Brane 2 wrote:
I tireid using ust a pin pair and inverting function.
But with LVCMOS333 on Breakout Board ( 3,3V for I/O), MachXO implements hysteresis on input and this seems to hamper the oscillations.
I can\'t start the crystal reliably. If oscillation starts, it runs fine.
I used siimple 24MHz quartz with 1M across and 22pF toward GND on each side.
Can\'t find anythong on the matter on Lattice...
One comment on this, the basic circuit for a crystal oscilator doesn\'t
need an \'Inverter\' from pin to pin, but an inverting amplifier. At the
crystal resonate frequency, it provides 180 degrees of phase shift,
giving positive gain at that frequency, and oscilation.
A typical inverter chip will bias itself into its quasi-linear region
and normally oscillate.
A generic pair of pins is unlikely to end up biasing itself this way
reliably. You are more apt to end up with a relaxation oscillator whose
frequency is based on the capacative load and propagation times.
I would ask what difference you see between an inverter chip and an inverting function in a more complex device that is relevant in this situation?
The point where the bias is important is the input pin. Can you explain what DC level you might expect to see at this input pin that would not be very close to the input threshold voltage?
One of these days I should connect an input and output through a resistor to see just what it does with different delays in the path. Then add a few different crystals to see what happens.
The key issue is that you are going to end up with multiple
buffers/inverters with a routing delay between, and high enough gains
that you probably can not get the system to bias both buffers, and the
interconnect in the pseudo-linear region.
The same thing happens if you link up multiple inverter chips together
and then put a crystal in, at some point, actually fairly fast, you
switch from a crystal oscillator behavior, where the frequency is
controlled largely by the resonate frequency of the crystal, to a ring
oscilator, largely controlled by the total propagation time of the loop.