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
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:
- Grafikkontroll eller videodisplaykontroll
- SCSI- controller, mer korrekt kallad SCSI- värdbussadapter
- Nätverksgränssnittsstyrenhet (NIC)
- Parallellport styrenhet
Kontrollchips
Eftersom chiptätheter förbättrades styrenheter som enkla marker och ofta placerade på moderkortet. Exempel är:
- Microcontroller unit (MCU)
- Tangentbordskontroll
- Programmerbar avbrytare
- Northbridge (dator)
- Southbridge (dator)
- Universal asynkron mottagare / sändare (UART) kommunikationschip
- Minnesstyrenhet , logik som hanterar dataflödet i ett datorsystem
- Perifer DMA-styrenhet
- Diskettkontroll
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
- Diskregulator , ofta integrerad i moderna hårddiskar .
- Disk array controller , även känd som RAID controller , en typ av lagring controller
- Flash-controller , eller SSD-controller, hanterar flashminne.
- Terminal Access Controller
Mainframe-styrenheter
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:
- IBM 2821 Control Unit , används för att ansluta kortläsare, stansar och linjeskrivare till IBM System / 360 och IBM System / 370-datorer
- IBM 270x och IBM 37xx , används för telekommunikation
- IBM 3271, 3272, 3271 och 3174 , används för att ansluta terminaler (displayenheter)
Se även
- Adapter (dator)
- Datorbuss
- Styrenhet (otydlig)
- Drivrutin
- MIDI-styrenhet
- Programmerbar logisk styrenhet
Referenser
externa länkar
- Kontrollantbeskrivning på Webopedia, en datorordlista.