1. A programmable logic integrated circuit comprising: a plurality of programmable interconnect lines arranged in rows and columns; a plurality of logic array blocks between rows and columns of the programmable interconnect lines, wherein the logic array blocks are arranged in rows and columns and programmably coupled to the programmable interconnect lines, and the logic array blocks are programmably configurable to perform logical functions; and a plurality of embedded array blocks arranged in a row, programmably coupled to the programmable interconnect lines, wherein each embedded array block includes a RAM block, a first embedded array block is in a column j, and a second embedded array block is in a column j&plus;1, wherein j is an integer, wherein the RAM block includes at least 2048 bits of memory.