Acq Inducom uit Oss, specialist in modulaire hardwareplatformen, ontwikkelde voor het eerst een PMC-module met een FPGA. Het resultaat is de PMC450, een achtvoudige seriële RS422-communicatiekaart. Met de veldprogrammeerbare chip is de PMC-kaart zeer flexibel. Door andere VHDL-code in te laden wordt hij net zo makkelijk een encoderinterface als een stappenmotorcontroller. Bits&Chips vroeg Remko van Driel van Acq Inducom om de ervaringen op een rijtje te zetten.
Acq Inducom ontwikkelt een breed spectrum standaard producten voor verschillende functies zoals analoog, datacommunicatie, DSP, motion control, parallel/binaire I/O en speciale functies. De eindmarkten voor onze M-modules en CompactPCI-, PCI-, PMC- en VME-kaarten zijn onder meer de industrie en luchtvaart. Tevens leveren we klantspecifieke oplossingen in hardware en software. Ruim een jaar geleden rijpte bij ons het idee om onze PMC-modules flexibeler te maken door ze uit te rusten met een FPGA. Als eerste module kozen we voor een PMC met RS485-zendontvangers. Daarmee realiseerden we met FPGA-code een achtvoudige seriële RS422-communicatiekaart. De veldprogrammeerbare chip biedt een hoge flexibiliteit. De PMC450 omzetten in een encoderinterface, stappenmotorcontroller of voor digitale in- en uitgangen is een kwestie van de VHDL-code voor de FPGA vervangen.
Acq Inducom bracht recent de PMC450 FPGA Serial Controller Card uit. Deze PCI Mezzanine (PMC, IEEE 1386) is een FPGA-gebaseerde RS422-kaart met aansluitingen aan voor- en achterzijde. De standaardconfiguratie in de FPGA bestaat uit een PCI-kern en acht UART-compatibele 16C650-kernen. Er zitten 32 RS422-zendontvangers op de kaart voor acht communicatiekanalen, inclusief hardwarehandshake (CTS, RTS, RX en TX). De PMC450 is uitgerust met een XC2S200 van Xilinx. Dit is de grootste chip uit de Spartan II-reeks van de FPGA-specialist. Rechts op de kaart bevinden zich de PMC-connectoren en de FPGA met de onmisbare, componenten. Links op de kaart bevinden zich de drivers voor de RS422-communicatie en de afsluitweerstanden (terminatie).

