- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello all!
I am pretty sure this topic is pretty much covered until now but it seems that I was in vacation. So, I have a 150MHz clock that clocks my data and I need to pass that data to a register clcoked at a 100MHz clock but I seem to get a timing error. Is there any standard way to do that? Thanks in advanceLink Copied
5 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, there are standard ways ...
http://www.edn.com/design/systems-design/4333702/crossing-the-abyss-asynchronous-signals-in-a-synchronous-world Cheers, Dave- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Use an asynchronous FIFO, for multiple bit data this is the savest way.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Wow Dave that was a really interesting article!!! Thanks to schmalisch too!
As I see it, if I go develop a new handshaking logic then I think that I reinvent the wheel so I will go for the asynchronous FIFO. I am pretty sure ALTERA IP already has this thingy but I couldnt find it. So how can I instantiate an ALTERA asynchronous FIFO? Is it through the MegaCore? Thanks again!- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You are right, the FIFO IP cores can be found in the MegaCore Wizard.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- Wow Dave that was a really interesting article!!! --- Quote End --- I thought so too :) --- Quote Start --- I will go for the asynchronous FIFO. --- Quote End --- This thread contains a zip file with Modelsim simulation examples ... http://www.alteraforum.com/forum/showthread.php?t=38988 Cheers, Dave
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