New spot XC3S500E-4PQ208I QFP208 PLC programmable logic controller FPGA chip