Wybór chipa

Przykładowy interfejs SPI z linią wyboru master i trzema liniami slave. Zauważ, że wszystkie cztery układy współdzielą linie SCLK, MISO i MOSI, ale każdy slave ma swój własny wybór slave.

Chip select ( CS ) lub slave select ( SS ) to nazwa linii sterującej w elektronice cyfrowej służącej do wybierania jednego (lub zestawu) układów scalonych (potocznie nazywanych „chipami”) spośród kilku podłączonych do tej samej magistrali komputerowej , zwykle z wykorzystaniem logiki trójstanowej .

Jedną z magistrali, która korzysta z wyboru chip/slave, jest magistrala Serial Peripheral Interface Bus (magistrala SPI).

Kiedy inżynier musi podłączyć kilka urządzeń do tego samego zestawu przewodów wejściowych (np. magistrali komputerowej), ale zachować możliwość wysyłania i odbierania danych lub poleceń do każdego urządzenia niezależnie od innych na magistrali, może użyć chipa wybierać. Wybór chipa to pin poleceń w wielu układach scalonych, który łączy I/O urządzenia z wewnętrznymi obwodami tego urządzenia.

Gdy pin wyboru chipa jest utrzymywany w stanie nieaktywnym, chip lub urządzenie jest „głuchy” i nie zwraca uwagi na zmiany stanu innych pinów wejściowych; utrzymuje swoje wyjścia w wysokiej impedancji , więc inne chipy mogą sterować tymi sygnałami. Gdy pin wyboru układu jest utrzymywany w stanie aktywnym, układ lub urządzenie zakłada, że ​​wszelkie zmiany wejściowe, które „słyszy”, są przeznaczone dla niego, i reaguje tak, jakby był to jedyny układ na magistrali. Ponieważ inne chipy mają swoje piny wyboru chipa w stanie nieaktywnym, ich wyjścia mają wysoką impedancję, co pozwala pojedynczemu wybranemu chipowi sterować jego wyjściami.

CS może również wpływać na zużycie energii lub służyć jako kontrola cyklu w niektórych obwodach (takich jak SRAM lub DRAM ).