fpga cpld amd dsp infineon altera eeprom c166 embedded 8051 hardware microcontroller eprom kingston flash chip asic electronics