A method of driving a semiconductor system, comprising:
- generating an internal chip selection signal, by a plurality of semiconductor chips, by selecting a chip selection signal corresponding to a unique ID code for the semiconductor chip, among a plurality of chip selection signals applied from a controller;
- when at least one of the plurality of semiconductor chips fails, allocating an alternative ID code to the failed semiconductor chip and a semiconductor chip to replace the failed semiconductor chip;
- and
- generating an internal chip selection signal, by the failed semiconductor chip and the semiconductor chip to replace the failed semiconductor chip, by selecting a chip selection signal corresponding to the alternative ID code.