Následující přehled je pouze stručný souhrn nabízených produktů. Bližší informace o jednotlivých produktech najdete v angličtině na webu Sensor to Image GmbH.
Veškeré produkty mohou být upraveny podle požadavků zákazníka pro specifickou aplikaci. Součástí dodávky některých specifických produktů, zejména IP jader je školení pro zákazníky. Ke všem produktům nabízíme podporu pro bezproblémovou aplikaci. Veškerý hardware může být dodán formou OEM modulů nebo jako hotový výrobek.
Kamery
Onuris
Onuris je řada inteligentních kamer
s řádkovými obrazovými senzory pro průmyslové využití.
Vlastnosti:
- Senzory CMOS i CCD se 128 až 5000 body a snímkovou frekvencí až 50 kHz
- Číslicové předzpracování signálu v FPGA
- Možnost doplnění vlastního bloku pro zpracování dat do FPGA uživatelem
- Možnost korekce jasu a kontrastu, konfigurovatelná LUT pro transformaci intenzit
- Připojení k PC pomocí high-speed USB 2.0
- Možnost provozu jako samostatný systém bez PC
CANCam-BF
Inteligentní kamera CANCam-BF je kompaktní
autonomní systém pro zpracování obrazu. Kamera je založena na kombinaci FPGA a DSP pro
vysoký výpočetní výkon.
Vlastnosti:
- Kompaktní rozměry
- Plně modulární systém
- Rozhraní CAN pro řídící účely
- Ethernet pro komunikaci s kontrolním nebo vizualizačním PC
- Předzpracování obrazových dat v FPGA
- CPU/DSP s operačním systémem uCLinux
- Široký výběr černobílých i barevných obrazových senzorů CMOS i CCD
CANCam-GigE
Kamera s rozhraním
1 Gbps Ethernet kompatibilní se standardem GigE Vision. Rozhraní je
implementováno plně hardwarově v FPGA s využitím naší sady IP jader pro GigE Vision.
Kamera využívá stejný modulární systém jako CANCam-BF, kdy je možné místo obrazového
snímače připojit například A/D převodník, přijímač CameraLink nebo DVI/HDMI apod.
Tak je možné vytvořit framegrabber pro analogové video, CameraLink nebo DVI
připojitelný k PC přes Ethernet.
Vlastnosti:
- Modulární systém kompatibilní s CANCam-BF
- Implementace síťových protokolů v FPGA
- Vstupní moduly pro obrazové senzory, PAL/NTSC, CameraLink, VGA, DVI
- Případné zpracování dat v FPGA
IP jádra
GigE Vision
Jedná se o sadu IP jader pro FPGA Xilinx a Altera umožňující implementaci kompletního rozhraní pro gigabitový Ethernet podle standardu GigE Vision. V současnosti jsou oficiálně podporována hradlová pole Xilinx a Altera. Jádra jsou určena pro použití jak v high-end FPGA typu Virtex a Startix, tak i low-cost FPGA typu Spartan a Cyclone. Kompletní sada IP pro GigE Vision je tvořena následujícími třemi jádry:
- modul Ethernet MAC 10/100/1000 Mbps
- vlastní jádro pro implementaci GigE Vision
- paměťový řadič sloužící jako framebuffer
Ethernet MAC
Jedná se o modul implementující MAC vrstvu sloužící jako rozhraní mezi zdrojem/příjemcem dat a externí fyzickou vrstvou zajišťující připojení do lokální sítě. Modul MAC je kompatibilní s hardwarovým blokem MAC, který je použit v některých FPGA Xilinx Virtex-4, Virtex-5, Virtex-6 a Spartan-6. Toto jádro je nutné použít v FPGA Xilinx, které nedisponují vestavěným hardwarovým MAC blokem a ve všech FPGA Altera.
GigE Vision
Tento modul zajišťuje vytváření, odesílání, příjem a dekódování paketů. Dále jádro obsahuje kompletní sadu konfiguračních, řídících a stavových registrů nutných pro funkci celého systému. Součástí tohoto bloku je i rozhraní pro připojení vestavěného procesoru, což je typicky MicroBlaze v FPGA Xilinx a Nios II.
Jádro GigE Vision může být nakonfigurováno ve dvou variantách. První slouží pro vytvoření „GigE Vision Device“, což je zařízení typu kamera, které odesílá data například z obrazového senzoru. Druhá varianta jádra umožňuje vytvoření „GigE Vision Application“, což je vpodstatě přijímač dat odesílaných kamerou. Běžně je tato funkce zajišťována aplikací běžící na PC.
Framebuffer
Ve skutečnosti se nejedná o jedno IP jádro. Základní funkcí tohoto bloku je ukládat příchozí obrazové snímky do externí paměti a z ní je pak postupně vyčítat a formátovat přečtená data podle požadavků připojených bloků. Jednotlivá jádra implementující framebuffer se liší jednak použitím (zařízení nebo aplikace) a dále technologií externí paměti.
V současné době nabízíme jádra pracující s externí pamětí typu SDRAM, SSRAM a DDR-SSRAM. Další možností jsou jádra využívající existující paměťové řadiče Xilinx MPMC a jeho obdobou pro FPGA Altera. Tím je dosaženo nezávislosti IP jádra framebuffer na paměťové technologii a navíc je možné používat jednu společnou externí paměť pro různé bloky implementované v FPGA, například framebuffer a CPU.
Referenční platformy
Pro první seznámení se s funkcí IP jader pro GigE Vision nabízíme referenční platformy pro obě podporované značky FPGA.
Xilinx
Referenční platforma pro FPGA Xilinx je založena na základní desce použité v kameře CANCam-GigE. Jedná se o modul osazený FPGA Xilinx Spartan-3E/3A, 2×8 MB paměti SDRAM, 8 MB SPI flash, Gigabit Ethernet PHY s rozhraním GMII, spínané napěťové stabilizátory a další pomocné obvody. Základní deska je doplněna jednoduchou rozšiřující deskou obsahující pouze konektor pro napájení, konektor pro sériovou linku RS232 a monochromatický obrazový senzor CMOS s rozlišením 752×480 včetně malého objektivu.
Referenční platforma pro přijímač (GigE Vision Application) se od referenční kamery liší pouze rozšiřující deskou. Ta obsahuje konektory pro napájení a RS232, VGA D/A převodník a konektor pro připojení monitoru.
Altera
Referenční platforma pro FPGA Altera je založena na oficiální vývojové desce „Altera Cyclone III Starter Board“ a vlastní rozšiřující desce pro rozhraní HSMC. Rozšiřující HSMC deska obsahuje monochromatický obrazový senzor CMOS 752×480 s malým objektivem, VGA D/A převodník a VGA konektor, převodník RS232 a odpovídající konektor, SPI flash 8 MB a Gigabit Ethernet PHY s rozhraním GMII.
Na žádost zákazníka může být na desce osazena kompletní referenční implementace PD-PoE. Celá referenční platforma tak může být napájena ze síťového kabelu.
Ostatní jádra
V průběhu činnosti firmy bylo vytvořeno rozsáhlé portfolio různých IP jader, které jsou často využívány v našich produktech. Tato jádra mohou značně urychlit vývoj libovolných nových produktů. Jedná se o bloky pro připojení k různým rozhraním, paměťové řadiče, různé obrazové a signálové transformace a podobně. Většinou se jedná o jádra související s používanými technologiemi.
Software
GigE Vision
Během prací na hardware pro implementaci standardu GigE Vision vzniklo související programové vybavení pro operační systémy Windows a Linux. Původně bylo určeno pro interní použití, ale postupem času se z něho vyvinul samostaný rozsáhlý softwarový balík použitelný s libovolným zařízením kompatibilním s GigE Vision.
Kompletní balík se skládá z takzvaného filter driveru, knihovny implementující protokoly GigE Vision a aplikaci sloužící k ovládání GigE Vision zařízení.
Ostatní software
Ke všem kamerám nabízíme základní obslužný software pro PC, většinou pro platformu Windows. Jedná se o programy umožňující přijímat data z připojených kamer Onuris (USB) nebo CANCam-BF (Ethernet). Veškerý software je dodáván ve formě knihovny s dokumentovaným API a ukázkové aplikace dodané se zdrojovými kódy.
