b'\n_START_ARTICLE_\nBanco de selecci\xc3\xb3n de memoria\n_START_PARAGRAPH_\nBanco de selecci\xc3\xb3n de memoria es una t\xc3\xa9cnica utilizada en el campo de dise\xc3\xb1o de computadoras para aumentar la cantidad de memoria disponible al sistema. Una computadora con una unidad central de procesamiento (CPU) de 8 bits con 16 bits de direcciones, por ejemplo, es capaz de direccionar 2\xc2\xb9\xe2\x81\xb6 bytes de memoria (64KB). Cuando una computadora con este tipo de CPU es dise\xc3\xb1ada con la caracter\xc3\xadstica del banco de selecci\xc3\xb3n de memoria, varios bancos de memoria est\xc3\xa1n disponibles al sistema, cada uno de hasta 64KB. Por eso una CPU con la habilidad de direccionar directamente 64KB de memoria puede direccionar hasta 512KB cuando hay ocho bancos de memoria disponibles, cada uno con una capacidad de 64KB.\xe2\x80\x8b\n_START_SECTION_\nHistoria\n_START_PARAGRAPH_\nEl uso de banco de selecci\xc3\xb3n de memoria empez\xc3\xb3 en la \xc3\xa9poca de las minicomputadoras a mediados de la d\xc3\xa9cada de 1960.\xe2\x80\x8b_NEWLINE_La CDC-160, por ejemplo, era una minicomputadora con 12 bits de direcciones, por eso pudo direccionar directamente 2\xc2\xb9\xc2\xb2 (4096) localizaciones de memoria. La CDC-160 fue mejorada en 1962 con el lanzamiento del modelo CDC-160A que ten\xc3\xada la habilidad de direccionar m\xc3\xa1s memoria que la CDC-160 gracias a su banco de selecci\xc3\xb3n de memoria. La CDC-160A pudo tener varios bancos de memoria (8 como m\xc3\xa1ximo) por eso hasta de 32,768 localizaciones de memoria pudieron ser utilizados.\xe2\x80\x8b\xe2\x80\x8b _NEWLINE_La caracter\xc3\xadstica del banco de selecci\xc3\xb3n de memoria lleg\xc3\xb3 a ser a\xc3\xban m\xc3\xa1s importante con la introducci\xc3\xb3n de la microcomputadora a mediados de la d\xc3\xa9cada de 1970.\n_START_SECTION_\nCromemco\n_START_PARAGRAPH_\nLa primera microcomputadora que utiliz\xc3\xb3 el banco de selecci\xc3\xb3n de memoria era la Z-1 de Cromemco lanzada en 1976.\xe2\x80\x8b Esta microcomputadora utiliz\xc3\xb3 el microprocesador Z-80 que era capaz de direccionar directamente 64KB.  Cada tarjeta de memoria en esta microcomputadora ten\xc3\xada un conmutador de ocho posiciones para elegir cuales eran los bancos donde la tarjeta resid\xc3\xada. Cada banco ten\xc3\xada la capacidad de 64KB, por eso cuando ocho bancos de memoria estaban disponibles, la capacidad de memoria de la microcomputadora aumentaba a 512KB. Una instrucci\xc3\xb3n de salida del microprocesador Z-80 fue utilizada para seleccionar el banco activo.\xe2\x80\x8b\n_START_SECTION_\nIBM\n_START_PARAGRAPH_\nLa microcomputadora IBM PC fue lanzada en 1981. La IBM PC utiliz\xc3\xb3 el microprocesador 8088 que ten\xc3\xada 20 l\xc3\xadneas de direcciones y, por eso, pudo direccionar directamente 2\xc2\xb2\xe2\x81\xb0 localizaciones (1MB) de memoria. En 1985 la \xe2\x80\x9cespecificaci\xc3\xb3n de memoria expandida\xe2\x80\x9d fue establecida para implementar el banco de selecci\xc3\xb3n de memoria en la IBM PC. Como resultado la memoria de la IBC PC pod\xc3\xada ser expandida, y no estaba limitada a 1MB.\xe2\x80\x8b\n_START_SECTION_\nNASA\n_START_PARAGRAPH_\nUn ejemplo del uso del banco de selecci\xc3\xb3n de memoria en un sistema embebido ocurri\xc3\xb3 en la misi\xc3\xb3n a Marte, llamada  Mars Pathfinder, en 1997. Esta misi\xc3\xb3n de NASA llev\xc3\xb3 a Marte un peque\xc3\xb1o veh\xc3\xadculo de seis ruedas, un Mars rover que se llam\xc3\xb3 Sojourner,  para explorar y sacar fotos del planeta. Sojourner fue controlado por un microprocesador 80C85 que pudo direccionar directamente 64KB de memoria. El Sojourner ten\xc3\xada 256KB de memoria est\xc3\xa1tica (SRAM) distribuida en 4 bancos de 64KB cada uno y utiliz\xc3\xb3 la t\xc3\xa9cnica del banco de selecci\xc3\xb3n de memoria para direccionarla. Una instrucci\xc3\xb3n de salida del microprocesador 80C85 era utilizada para seleccionar el banco activo de memoria.\xe2\x80\x8b'