memories , memory repair logic , and methods for repairing a memory having redundant memory are disclosed . one such memory includes programmable elements associated with respective redundant memory configured to have memory addresses mapped thereto , the programmable elements configured to be programmed with at least portions of the memory addresses . such a memory further includes repair logic coupled to the programmable elements and configured to identify programmable elements available for programming to map memory addresses to respective redundant memory . one method for remapping a memory address of a memory to redundant memory includes receiving at least a portion of a memory address to be remapped to redundant memory , determining whether a programmable element associated with the redundant memory is available for programming , and when a programmable element is available , programming the programmable element such that the memory address will be mapped to the associated redundant memory .