Styrenhet (dator) - Controller (computing)

I datorer och särskilt i datorhårdvara är en styrenhet ett chip (som en mikrokontroller ), ett expansionskort eller en fristående enhet som gränssnitt med en mer perifer enhet. Detta kan vara en länk mellan två delar av en dator (till exempel en minnesstyrenhet som hanterar åtkomst till minnet för datorn) eller en styrenhet på en extern enhet som hanterar driften av (och anslutningen till) den enheten.

Termen används ibland i motsatt mening för att hänvisa till en enhet med vilken användaren styr datorns funktion, som i spelkontrollen .

På stationära datorer kan styrenheten vara ett plug-in-kort, en enda integrerad krets på moderkortet eller en extern enhet. I mainframes är styrenheten vanligtvis antingen en separat enhet ansluten till en kanal eller integrerad i kringutrustningen.

Värd- och kringkontroller

Styrenheter kan finnas på båda sidor av en datorbuss . Styrenheten på värdsidan (fysiskt en del av värden) kallas en värdstyrenhet eller (i lagringssammanhang) en värdbussadapter . Styrenheten på den perifera sidan (fysiskt en del av den perifera enheten) kallas en perifer styrenhet ; exempel är skivkontroller och flashminneskontroller , som i moderna system vanligtvis är integrerade i enheten.

Denna klassificering gäller inte nätverksstyrenheter , eftersom system deltar som kollegor och inget av systemen är tydligt mer centralt / perifert.

Styrkort

Image
Expansionskort för videodisplaykontroll

Tidiga stationära datorer som IMSAI 8080 använde expansionskort (eller expansionskort) för alla styrenheter, var och en hanterade en specifik typ av enhet. Exempel på expansionskortkontroller är:

Kontrollchips

Image
Intel C8251 Universal Synchronous / Asynchronous Receiver / Transmitter (USART) chip

Eftersom chiptätheter förbättrades styrenheter som enkla marker och ofta placerade på moderkortet. Exempel är:

Ytterligare integration möjliggjorde utveckling av Super I / O- chips - enstaka marker som kunde styra en mängd olika enheter som disketter, parallellportar, serieportar, tangentbord och mus.

Externa styrenheter

Image
En demonterad och märkt hårddisk som visar styrenheten integrerad i enheten.

Mainframe-styrenheter

Image
IBM 1311 hårddiskar. Modell 3 (till höger) innehåller en integrerad styrenhet för sig själv och upp till 3 modell 2 (till vänster).

I IBM-terminologi är en styrenhet "en enhet som avkodar kommandot [kanal] och påverkar enhetens funktion."

I de flesta mainframe-system ansluts vanligtvis en enhetsoberoende kanal till CPU: n och till en styrenhet eller styrenhet som implementerar enhetsberoende logik för att ansluta specifika enheter. Funktionerna som utförs av styrenheten liknar de funktioner som utförs av ett enhetsdrivrutinprogram på mindre system. Vissa enheter har integrerade styrenheter, som är logiskt diskreta men ingår i enheten snarare än att kräva en separat låda. Ofta kan en styrenhet kopplas till flera kanaler anslutna till ett eller flera system. Vissa mainframe-styrenheter är:

Se även

Referenser

externa länkar