FPG-EYE hardware and software
From ErikaWiki
(→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.