FPGA fejlesztési projekt

Kapacitás problémák miatt levegőben lóg egy FPGA fejlesztési projekt. Kettő FPGA-ba kellene konfigot írni és mivel ez a kettő fizikailag igen távol van egymástól (>3km) így a kettő közé optikai (fullduplex) adatátvielt megvalósítani. Nem kell nagy sávszélesség, az optikai kábel elsősorban a távolság miatt lett választva.A kettő FPGA közül az egyikre (a szenzor oldal) csak néhány (raw) SPI, I2C busz és négy digitális image szenzor (video stream) kerülne, a másik FPGA (a PC oldal) viszont komolyabb feladat lenne. Egyrészt a video streamben minimális transzformáció szükséges a sávszélesség csökkentése érdekében (pl. 5 frame/sec/csatorna akár JPG-ben elegendő, nem kell realtime videó), másrészt a buszokat és a "videó" streameket Ethernet illesztéssel egy PC felé oda/vissza UDP protokollal kellene megoldani. A projektbe csak a két FPGA és közöttük az optikai átvitel megoldása tartozik bele. Önállóan kellene ezt megoldani, tehát a vállalkozó kedvű jelentkezőnek rendelkeznie kell a szükséges fejlesztőeszközökkel és tapasztalattal a megfelelő alkatrész típusok kiválasztásához. A szenzor oldalon két fontos paramétert kell figyelembe venni, egyrészt itt magas (100 Celsius-fok körüli) az üzemi hőmérséklet, másrészt egy maximum 40mm belső átmérőjű csőbe be kellene férnie tokkal vonóval.

FPGA tekintetében Altera perefrált, nyelv tekintetében lehet VHDL és Verilog is. A projekt terjedhet akár a készre legyártott nyákig is (ez a preferált, de akár általunk is reprodukálhatónak kell lennie, tehát ez esetben minden forrás/CAD fájl is kell), vagy végső esetben korlátozódhat akár csak a (legalább valamilyen EVAL hardveren tesztelt) konfigokra is, kapcitás és megállapodás kérdése.

Fontos, hogy hasonló projektben már tapasztalattal rendelkező valakire/csapatra lenne szükség, azaz valamilyen referencia mindenképp kellene már az első PM-ben is, továbbiak pedig személyesen. Határidő tekintetében sajnos nincs túl nagy tér, még idén mindenképpen le kellene zárni.

Update 1: A mai megbeszélés alapján a határidőt +3 hónappal ki lehet tolni, azaz kb. március vége.

Hozzászólások

Érdekes projektnek hangzik, szívesen dolgoznék valami hasonlón, de szerintem nem biztos hogy bele fog férni ez a maradék 3 hónapban, még úgy sem hogy valakinek minden IP rendelkezésre áll, van is tapasztalat velük, és "csak" az összekötésüket és vezérlésüket kell megoldani.

Kiváncsi vagyok találtok e rá valakit.

Emlékeim szerint az MTA berkein belül szerveződött egy FPGA-s csapat, nem tudom hogy együtt vannak -e még? Utánakérdezek, és megmondom. De szólok ez 3 hónapra is magas áron van! Az IP-k nagyon húzosok tudnak lenni. Esetleg érdemes lenne egyetemi tanszékeken a kompetens embereket megkeresni. Sok helyen ezekből a munkákból élnek.

http://youtu.be/9hmzR1CKGtA

Az IP-k egy jó részét be lehet szerezni opencores.org-ról (SPI, I2C, ethernet MAC, JPEg encoder, Memory controller). Ezek általában LGPL license alatt vannak, bár a minőségükről nem tudok nyilatkozni.

BME-en a villamosmérnök karon a MIT tanszéken többen foglalkoznak FPGA-kal, ha gondolod email címet tudok adni.

Igen, az IP-k témaköre még nyitott, hogy jó lesz-e a GPL vagy más licenc kell, de ez is hamarosan kiderül.

Felmerült közben, hogy akár olyan verzió is lehetséges, hogy a PC oldalra mondjuk az Altera Cyclone V SX (vagy esetleg SE) FPGA kerülne, a Cortex oldalra faragnánk Linuxot így az Ethernet és UDP az ott lenne leküzdve az FPGA oldalon így már csak az SPI, I2C, JPG kellene. Viszont ha jól tudom ezt az új FPGA-t talán még kapni sem lehet, meg ez a verzió (egyelőre csak mint elméleti lehetőség) alapból borítja a határidőt (lásd Update 1). Erre rákérdezek mikortól lesz elérhető ez az FPGA. Köszönöm a hozzászólásokat és minden segítséget!

Én a PC oldali végére valamilyen optika/ethernet médiakonvertert tennék.

Szállítói/Fejlesztői oldalon. Persze kis létszámú "mintáról" van szó, meg akkor még nem volt eléggé kiforrott sem az elképzelés. De mielőtt megírtam a fentieket az utolsó állapot már ez az elképzelés volt. Sok mindentől függ, hogy a fenti vagy a médiakonverteres megoldás lesz-e végül, meg ez nem kizárólag rajtunk múlik. :)

Olvasgatom a tpocitnyitott meg a hozzàszòlàsokat...
Szukseges minden forràs àtadàsa... figyelmetlen voltam,de nem talaltam megfizetik, hogy a kutatàsi anyagot a fejlesztö àtadja?
GPL alatt ezt kiadni? Ehhez komoly elhivatotsag kell
kivancsi leszek mi lesz a vege, nekem ezekben meg nem volt jo tapasztalatom, remelem csak en voltam peches :)

Jól értelek ez egy infra kamera rendszer > 3 km távolságban? (100 fok és kép miatt gondolom)
:)
Ha igen, akkor minek FPGA?