FPGA-Based System Design with Multiplexed Ring Oscillators

Click For Summary
The discussion focuses on implementing a multiplexed ring oscillator system using FPGAs, where two asynchronous oscillators are selected dynamically as the clock source. It emphasizes the importance of ensuring that the output states of the oscillators do not overlap, which could lead to glitches. The proposed solution involves using OR and AND gates to control the clock selection, while ensuring that the first clock stops before the second clock is connected. The contributor recalls similar concepts from the 1980s but notes that the logic has not been tested or simulated, highlighting the need for verification. The discussion underscores the complexity of clock switching in FPGA designs and the necessity for thorough testing.
elayaraja
Messages
1
Reaction score
0
Hello Sir,
I am PG scholar in VLSI design.I am doing my project on FPGA based system in that i have to used ring oscillator.From number oscillator i need to choose two oscillator based on multiplexer.Can anyone tell me how it is?
 
Engineering news on Phys.org
As I understand the question, you have two asynchronous oscillators and must dynamically select one of those two as the clock.

I assume both oscillators run continuously. When switching between two asynchronous oscillators you must guarantee that the time of the 0 and 1 states of the output are not reduced below that of either oscillator.

See attachment.
The upper diagram shows the theory of how to stop and hold the clocks when high, after the positive edge. The OR gates followed by the AND gate make the data selector controlled by A/B.

BUT, we must also make sure that the first clock has stopped before connecting the second clock. That requires more logic as shown in the second diagram.

I seem to remember something like this from the 1980s, but I cannot find my old documentation.
WARNING, I have not tested or simulated this logic. It may be wrong. You must test it.
 

Attachments

  • Clock selector.jpg
    Clock selector.jpg
    26.5 KB · Views: 455
Last edited:
What mathematics software should engineering students use? Is it correct that much of the engineering industry relies on MATLAB, making it the tool many graduates will encounter in professional settings? How does SageMath compare? It is a free package that supports both numerical and symbolic computation and can be installed on various platforms. Could it become more widely used because it is freely available? I am an academic who has taught engineering mathematics, and taught the...

Similar threads

  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
1
Views
1K
  • · Replies 3 ·
Replies
3
Views
1K
Replies
2
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 22 ·
Replies
22
Views
4K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K