- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello
Has anyone any experience of interfacing a MCU to a Cyclone IV or V? I don't want to build a SoC or anything that complex, just some simple lab exercises that "robustly" interface a MCU to an FPGA. the focus will be interfacing. SPI / I2C are two options (although there is no off-the-shelf component I can find). Our ARM MCU also has a "flexible memory controller" (FMC) which can interface to SRAM etc. The asynchronous modes are interesting as it would force students to address metastability issues. I've found some VHDL examples online, but I cannot easily validate their reliability (unless someone else has). Are there any SPI or I2C library components available via Altera? (I looked but could not see anything obvious). RegardsLink Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It would be a good exercise for your students to design a SPI slave from scratch that can be used to communicate with the MCU (instead of using IP). I2C would work as well, but it would not be my first choice for a MCU/FPGA interface (too slow vs. SPI, and the protocol is a little trickier).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
In an ideal world, I would agree, but they have a lot to do already (in other words I need to think about this idea carefully). For sure it would mean they would understand the basics of SPI by the end of it. There is something to be said for using validated and tested IP however.
Agreed about I2C.
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