Tag: a programmable read-only memory