The document summarizes memory and programmable logic. It describes different types of memory including RAM, ROM, SRAM and DRAM. It explains how memory is addressed and organized hierarchically using decoders. The document also covers concepts like endianness and memory allocation. Finally, it introduces different types of programmable logic devices including PLA, PAL and ROM and provides examples of their usage and programming.