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.
- 7850 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
"BME-en a villamosmérnök karon a MIT tanszéken többen foglalkoznak FPGA-kal, ha gondolod email címet tudok adni."
Nekem is megadhatod, de inkább a témaindítónak küld el. :)
- A hozzászóláshoz be kell jelentkezni
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!
- A hozzászóláshoz be kell jelentkezni
Csak érdekesség képen megkérdeztem: az említett Cyclone V SX/SE chipekből jövő hónap végén elérhetők lesznek az első mintadarabok.
Azonban fentebb írt "Altera preferált" nem jelenti azt, hogy elzárkóznánk a Xilinx megoldásoktól, lehet az is akár.
- A hozzászóláshoz be kell jelentkezni
Én a PC oldali végére valamilyen optika/ethernet médiakonvertert tennék.
- A hozzászóláshoz be kell jelentkezni
Igen, nekünk is ez volt az első elképzelésünk még korábban, csak ahol eddig előadtuk a médiakonverteres verziót azokon a helyeken ezt a felállást egyszerűen nem értették vagy nagyon nehezen ment át. De az egy remek megoldás lenne.
- A hozzászóláshoz be kell jelentkezni
Mármint fejlesztői vagy végfelhasználói oldalon nem értették?
- A hozzászóláshoz be kell jelentkezni
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. :)
- A hozzászóláshoz be kell jelentkezni
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 :)
- A hozzászóláshoz be kell jelentkezni
Te valamit itt nagyon félreértettél.
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni