- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
i'm doing a project on Ring Oscillator PUF to implement on FPGA. In my design, i have compared 2 ROs to see which RO is faster. When the first RO is faster than the second RO, the output bit will be 1 and if slower wil be 0. I have manually placed the ROs on the chip so that i'm using the same ROs everytime after compilation. However there is a problem with the design, the output is very unstable. :( Does anyone have any idea, how i can make sure the frequency cycle produced by the RO stable?Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
How do you determine "unstable"?
Are you sure your design is able to compare asynchronous clocks?- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you for your reply.
What i meant by unstable was, when i compare both ROs the output is sometimes '1' and sometimes '0'. For example, when tested the chip 10 times, the chip produced output '1' 6 times and '0' 4 times. I would like the design to produced only '1' or '0' 9 times when i test it again 10 times. I use counter to count the frequency of the RO and it is asynchronous. Does this mean that my design is able to compare asynchronous clocks?- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
What I meant is that when comparing RO clock with reference clock or both RO clocks, domain crossing techniques must be applied.
But the "unstable" result may be just a result of the RO output jitter.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I resolved my problem. It was the counter, i did not set the maximum limit. A very stupid mistake.
Thank for your reply. :)
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page