XC3S500E-4FTG256I XC3S500E-4FTG256C BGA Integrated Circuits (ICs) Embedded - FPGAs (Field Programmable Gate Array)