Selección de chip ( CS ) o selección de esclavo ( SS ) es el nombre de una línea de control en electrónica digital utilizada para seleccionar uno (o un conjunto) de circuitos integrados (comúnmente llamados "chips") de varios conectados al mismo bus de computadora , generalmente utilizando la lógica de tres estados . [1] [2]
Un bus que utiliza la selección de chip/esclavo es el bus de interfaz periférica en serie (bus SPI). [3]
Cuando un ingeniero necesita conectar varios dispositivos al mismo conjunto de cables de entrada (por ejemplo, un bus de computadora), pero conservar la capacidad de enviar y recibir datos o comandos a cada dispositivo independientemente de los demás en el bus, puede utilizar un chip select. El chip select es un pin de comando en muchos circuitos integrados que conecta los pines de E/S del dispositivo a los circuitos internos de ese dispositivo. [4]
Cuando el pin de selección de chip se mantiene en estado inactivo, el chip o dispositivo es "sordo" y no presta atención a los cambios en el estado de sus otros pines de entrada; mantiene sus salidas en estado de alta impedancia , por lo que otros chips pueden controlar esas señales. Cuando el pin de selección de chip se mantiene en estado activo, el chip o dispositivo asume que cualquier cambio de entrada que "escucha" está destinado a él y responde como si fuera el único chip en el bus. Debido a que los otros chips tienen sus pines de selección de chip en estado inactivo, sus salidas son de alta impedancia, lo que permite que el único chip seleccionado controle sus salidas. [5]
La CS también puede afectar el consumo de energía o servir como control de ciclo en ciertos circuitos (como SRAM o DRAM ). [6]