The Altera Cyclone EP1C3 is the smallest 1st generation FPGA from Altera. It has 2910 LE, 1 PLL and 58.5 kibibits of memory (13 M4K blocks, 128x36 bits each). Polysilicon level showing that each M4K block is subdivided into 2 halves (26 'rectangles' total in 2 columns). The array of logical elements is non-symmetrical. On the right side of the array in the middle is a PLL. Half of the die area is occupied by peripherals to support a variety of input-output (IO) standards.