- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We have a customer that needs 12 UARTS in his design. Is there a UART core that we can instantiate 12 times in a relatively inexpensive FPGA?
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
looks like 12 uarts and a Nios E fit comfortably in an SOPC Builder system on the smallest Cyclone II device (2C5).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
A simple UART (with parity) needs e.g. about 70 logic cells for RxD and 32 for TxD, in addition some logic cells for a baud rate divider, that can be shared by all UART instances. It's just some lines of VHDL code written from the scratch. You'll also find a simple UART design a opencores http://www.opencores.org/projects.cgi/web/uart/overview, some examples have been previously posted at alteraforum.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
i agree about doing it yourself for the resource sharing.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Probably. There are many different levels of UART, flow control and buffering will add lots of size and complexity. If you just want a dumb 2 wire (TX/RX) interface it would be very small and fit easily on a cheap cyclone.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page