A programmable system-on-a-chip integrated circuit device includes a
programmable logic block. A digital input/output circuit block is coupled
to the programmable logic block. A SRAM block is coupled to the
programmable logic block. At least one non-volatile memory block is
coupled to the programmable logic block. A JTAG port is coupled to the
programmable logic block. An analog circuit block including an
analog-to-digital converter may be coupled to the programmable logic
block and an analog input/output circuit block may be coupled to the
analog circuit block.