OpenCores

Project maintainers

Details

Name: versatile_io
Created: Mar 31, 2009
Updated: Apr 23, 2009
SVN Updated: Oct 26, 2011
SVN: Browse
Latest version: download (might take a bit to start...)
Statistics: View
Bugs: 0 reported / 0 solved
Star1you like it: star it!

Other project properties

Category:Communication controller
Language:Verilog
Development status:Planning
Additional info:
WishBone compliant: Yes
WishBone version: n/a
License: LGPL

Overview

Block-diagram

This is a modular IO component. With this modular IP design tou can get multiple (by default up to 8) IO channels. Each channel has a RX and TX FIFO with depth 31 bytes. The FIFO is based on the Versatile FIFO also available from OpenCores. All IO channels have a common bus interface compatible with 16550 UART. This makes software integreation easier

This IP support many different types of IO

  • 16550 compatible UART
  • LED control
  • RGB LED control
  • RC5 compatible IR receiver
Other can be added