FPG-EYE hardware and software

From ErikaWiki

(Difference between revisions)
Jump to: navigation, search
(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 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.
+
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 74hc165 (parallel to serial shift register). And it put the same data on your register, so processor can get it.

Revision as of 15:29, 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.

Personal tools