Patent 6879182 was granted and assigned to Lattice Semiconductor on April, 2005 by the United States Patent and Trademark Office.
A programmable device includes a plurality of programmable blocks each associated with a distributed memory block. The programmable blocks may be configured as logic or memory. The addressing circuitry for each distributed memory block may be shared with its associated programmable block or may be separate.