View this PageEdit this PageUploads to this PageHistory of this PageHomeRecent ChangesSearchHelp Guide

IO Modules

At least two different IO modules, each coupled with its own processor module, are required for a functioning Merlin 6 computer:

  • the programming module uses a Xilinx CPLD chip to connect to either a 32MB Flash memory or an IDE hard disk for "boot information". This is programmed into the FPGA chip on the processor module and also defines the initial content of the cache memory. Once the processor has booted, it can use this module to change its programming and/or to program its neighbors. This module also include an interface for a touch screen, as well as mono sound input and output. This module also includes a connector for the LCD interface.

  • the basic IO module include the analog component of an USB 2.0 interface. This allows connections to peripherals at up to 480 mbps. It also includes an analog video interface (which can be either input or output depending on which chip is soldered on the board).

Other modules would be interesting, but are not currently being designed at Merlintec (the Laboratory for Integrated Systems at the University of São Paulo, LSI-USP, has indicated interest in working on this):

  • IEEE 802.11b (or 802.11a) high speed wireless network
  • Ethernet (Fast Ethernet, Gigabit Ethernet)
  • Bluetooth wireless network
  • IEEE 1394 Firewire