FPG-EYE hardware and software

From ErikaWiki

(Difference between revisions)
Jump to: navigation, search
(Evidence custom serpar_io component)
(Evidence custom serpar_io component)
Line 51: Line 51:
== Evidence custom serpar_io component ==
== Evidence custom serpar_io component ==
-
This is another [http://www.evidence.eu.com/ Evidence S.r.l.] custom component can you find in the [[FPG-EYE software packet]]. Like other custom component, before use the serpar_io, you have to [imported it in MSB's]. Then it is available for your platform designs. It is, essentially, a parallel serial converter. The processor writes a data on register of the serpar_io component. So it put the same data in serial mode (serial) to a [http://www.nxp.com/documents/data_sheet/74HC_HCT595.pdf 74hc595] (serial to parallel shift register) device. Similarly, serpar_io take a data in serial mode from from [http://www.nxp.com/documents/data_sheet/74HC_HCT165.pdf 74hc165] (parallel to serial shift register). And it put the same data on your register, so processor can get it. The serial to parallel shift register enable devices power supply and leds on the boards. On other hands the parallel to serial shift registers reads switches states on the board. Example use
+
This is another [http://www.evidence.eu.com/ Evidence S.r.l.] custom component can you find in the [[FPG-EYE software packet]]. Like other custom component, before use the serpar_io, you have to [imported it in MSB's]. Then it is available for your platform designs. It is, essentially, a parallel serial converter. The processor writes a data on register of the serpar_io component. So it put the same data in serial mode (serial) to a [http://www.nxp.com/documents/data_sheet/74HC_HCT595.pdf 74hc595] (serial to parallel shift register) device. Similarly, serpar_io take a data in serial mode from from [http://www.nxp.com/documents/data_sheet/74HC_HCT165.pdf 74hc165] (parallel to serial shift register). And it put the same data on your register, so processor can get it. The serial to parallel shift register enable devices power supply and leds on the boards. On other hands the parallel to serial shift registers reads switches states on the board. Example use of the serpar_io you can find on [downloadable applications].

Revision as of 15:36, 30 September 2011

The FPG-EYE is a development board produced by Evidence S.r.l.. The board core is based on Lattice Lattice XP2-17 fpga. This board can be used as a standard fpga development board or as a mico32 soft-core platform.

Contents

Hardware FPG-EYE

On FPG-EYE can be found on the following devices:

Fpga LFXP2-17
25Mhz crystal oscillator
sram 512KiB
sdram 32MiB
Serial Flash 4Mib
Leds and switches

And as Optional:

Rs232 Transceiver
Colors CMOS Camera
Ethernet module
RF Transceiver Module

More technical informations you can get on Evidence FPG-EYE page.

Software FPG-EYE

The FPG-EYE board is provided with a programmed demo application inside. The demo application is hosted by a Mico32 platform. Furthermore you can download FPG-EYE software packet. The packet contains:

  • Evidence custom camera component (MSB component with binary netlist).
  • Evidence custom serpar_io component (MSB source component).
  • Binary external flash bootloader.
  • Python bootloader interface script.

Following a brief description of these software components.

Evidence custom camera component

The camera (mico32_camera) is a wishbone component developed from Evidence S.r.l.. Once [imported in MSB's] Available Components, you can use it in your platform design. The mico32_camera comes with an Erika driver with all API you need for your design. Example use of mico32_camera API you can find on [downloadable applications]. Otherwise if you want write personal driver, you have to read Mico32_camera: Writing drivers based on mico32_camera where there are information on registers and logical states of the component.

Evidence custom serpar_io component

This is another Evidence S.r.l. custom component can you find in the FPG-EYE software packet. Like other custom component, before use the serpar_io, you have to [imported it in MSB's]. Then it is available for your platform designs. It is, essentially, a parallel serial converter. The processor writes a data on register of the serpar_io component. So it put the same data in serial mode (serial) to a 74hc595 (serial to parallel shift register) device. Similarly, serpar_io take a data in serial mode from from 74hc165 (parallel to serial shift register). And it put the same data on your register, so processor can get it. The serial to parallel shift register enable devices power supply and leds on the boards. On other hands the parallel to serial shift registers reads switches states on the board. Example use of the serpar_io you can find on [downloadable applications].

Personal tools