In such embodiments, configuration data will need to account for whether or not a row is a spare row, below a spare row, is a bad row, or is between a bad row and a spare row. [0097]FIGS. 6B, 6C, and 6D are tables showing the values of BAD and SHIFT signals provided by signal generators 71 and 72, respectively.