The 16F648A is the big brother to the 16F628A and 16F627A. It is a drop-in replacement to the more dated 16F84 and offers a lot of memory for those more complex projects....4K ROM, 256 RAM, and 256 EERPOM.
PIC16F648A Datasheet