XmPga01 je modul určený pro aplikace, kde je potřeba pracovat s rotačními nebo lineárními resolvery nebo zvláštním způsobem obsluhovat digitální vstupy a výstupy. Modulem lze např. realizovat rychlé řízení krokových motorů s MSm01, generování sekvencí digitálních signálů, přesné měření frekvence nebo střídy digitálního signálu, čítače impulsů apod.
Ve spojení se servopohony je modul vhodný pro vytváření vzájemně synchronizovaných elektronických vaček v jejich nejsložitějších podobách.
Modul se připojuje na rozhraní XBus řídicího systému ConTeK.
Základem modulu je programovatelné pole FPGA Altera, které zajišťuje obsluhu všech digitálních vstupů, výstupů a dekodérů resolverů. Funkce FPGA je dána konfiguračním souborem, který je nahráván z řídicí jednotky prostřednictvím sběrnice XBus.
Resolverové vstupy umožňují připojení a obsluhu až 4 rotačních nebo lineárních resolverů. Vstupy jsou tvořeny zesilovačem s nastavitelným zesílením, které se provádí výměnou odporových sítí osazených v patici. Zesílení se nastavuje vždy pro 2 vstupy společně. Nestejnoměrnost vstupních signálů lze kompenzovat odporovými trimry.
Buzení všech resolverů zajišťuje jeden společný sinusový oscilátor s nastavitelnou frekvencí.
Digitální vstupy jsou tvořeny odporovými T-články, které umožňují nastavení úrovně vstupního signálu. Nastavení úrovně se provádí výměnou odporové sítě osazené v patici, která je společná vždy pro čtveřici signálů.
Digitální výstupy jsou tvořeny budiči TTL. 8-16 výstupů může být osazeno tranzistorovými spínači.