Kontroler (komputer) - Controller (computing)

W komputerach, a zwłaszcza w sprzęcie komputerowym , kontroler jest chipem (takim jak mikrokontroler ), kartą rozszerzeń lub samodzielnym urządzeniem, które łączy się z bardziej peryferyjnym urządzeniem. Może to być łącze między dwiema częściami komputera (na przykład kontroler pamięci, który zarządza dostępem do pamięci komputera) lub kontroler na urządzeniu zewnętrznym, które zarządza działaniem (i połączeniem) z tym urządzeniem.

Termin ten jest czasami używany w odwrotnym sensie w odniesieniu do urządzenia, za pomocą którego użytkownik kontroluje działanie komputera, na przykład kontrolera gier .

W komputerach stacjonarnych kontroler może być płytą wtykową, pojedynczym układem scalonym na płycie głównej lub urządzeniem zewnętrznym. W komputerach typu mainframe kontroler jest zwykle oddzielnym urządzeniem podłączonym do kanału lub zintegrowanym z urządzeniem peryferyjnym.

Kontrolery hostów i urządzeń peryferyjnych

Kontrolery mogą znajdować się po obu stronach magistrali komputerowej . Kontroler po stronie hosta (fizycznie część hosta) jest nazywany kontrolerem hosta lub (w kontekście pamięci masowej) adapterem magistrali hosta . Kontroler po stronie peryferyjnej (fizycznie część urządzenia peryferyjnego) nazywany jest kontrolerem peryferyjnym ; przykładami są kontrolery dysków i kontrolery pamięci flash , które w nowoczesnych systemach są zwykle zintegrowane z dyskiem.

Ta klasyfikacja nie dotyczy kontrolerów sieciowych , ponieważ systemy uczestniczą jako równorzędne i żaden z systemów nie jest wyraźnie bardziej centralny / peryferyjny.

Płyty kontrolera

Karta rozszerzeń kontrolera wyświetlacza wideo

Wczesne komputery stacjonarne, takie jak IMSAI 8080, wykorzystywały karty rozszerzeń (lub karty rozszerzeń) dla wszystkich kontrolerów, z których każdy obsługiwał określony typ urządzenia. Przykłady kontrolerów kart rozszerzeń:

Chipy kontrolera

Uniwersalny synchroniczny / asynchroniczny układ odbiornika / nadajnika Intel C8251 (USART)

Ponieważ gęstość chipów poprawiła się, kontrolery były implementowane jako pojedyncze chipy i często znajdowały się na płycie głównej. Przykłady:

Dalsza integracja umożliwiła opracowanie chipów Super I / O - pojedynczych chipów, które mogą sterować różnymi urządzeniami, takimi jak dyskietki, porty równoległe, porty szeregowe, klawiatura i mysz.

Kontrolery zewnętrzne

Zdemontowany i oznaczony napęd dyskowy przedstawiający kontroler zintegrowany z napędem.

Kontrolery mainframe

Dyski dyskowe IBM 1311. Model 3 (po prawej) zawiera zintegrowany kontroler dla siebie i do 3 modeli Model 2 (po lewej).

W terminologii IBM kontroler to „urządzenie, które dekoduje komendę [kanał] i wpływa na działanie urządzenia”.

W większości systemów typu mainframe kanał niezależny od urządzenia jest zwykle dołączany do procesora i kontrolera lub jednostki sterującej, która implementuje logikę zależną od urządzenia do podłączania określonych urządzeń. Funkcje realizowane przez centralę są podobne do funkcji wykonywanych przez program sterownika urządzenia w mniejszych systemach. Niektóre urządzenia mają zintegrowane jednostki sterujące, które są logicznie dyskretne, ale są dołączone do urządzenia, a nie wymagają oddzielnego pudełka. Często jednostka sterująca może być podłączona do wielu kanałów podłączonych do jednego lub wielu systemów. Niektóre jednostki sterujące mainframe to:

Zobacz też

Bibliografia

Linki zewnętrzne