Diskkontroller - Disk controller
Den disk styreenheten er den kontrollerkrets som gjør det mulig for prosessoren til å kommunisere med en harddisk , floppy disk eller annen form for diskstasjon . Det gir også et grensesnitt mellom diskstasjonen og bussen som kobler den til resten av systemet.
Tidlige diskkontrollere ble identifisert ved lagringsmetoder og datakoding. De ble vanligvis implementert på et eget kontrollerkort. Modifiserte frekvensmoduleringskontrollere (MFM) var den vanligste typen på små datamaskiner, brukt til både diskett og harddiskstasjoner. Kjørelengdebegrensede (RLL) -kontrollere brukte datakomprimering for å øke lagringskapasiteten med omtrent 50%. Priam opprettet en proprietær lagringsalgoritme som kan doble disklagringen. Shugart Associates Systems Interface ( SASI ) var en forgjenger for SCSI .
Moderne diskkontrollere er integrert i diskstasjonen som eksterne enheter. For eksempel har disker kalt "SCSI-disker" innebygde SCSI-kontrollere. Tidligere, før de fleste SCSI -kontrollfunksjonalitet ble implementert i en enkelt brikke, grensesnittet separate SCSI -kontrollere med disker til SCSI -bussen.
Disse integrerte perifere kontrollerne kommuniserer med en vertskontroller i vertssystemet over et standardisert lagringsbussgrensesnitt på høyt nivå . De vanligste typene grensesnitt som tilbys i dag av diskkontrollere er PATA (IDE) og Serial ATA for hjemmebruk. Avanserte disker bruker Parallel SCSI , Fiber Channel eller Serial Attached SCSI .
Diskkontrollere kan også kontrollere tidspunktet for tilgang til flashminne som ikke er av mekanisk karakter (dvs. ingen fysisk disk).
Diskkontroller kontra vertsadapter
Det riktige uttrykket for komponenten som lar en datamaskin snakke med en perifer buss er vertsadapter eller vertsbussadapter (HBA). På den annen side lar en diskkontroller en disk snakke med den samme bussen. Disse to er ofte forvirret, spesielt i PC -verdenen . Faktisk konverteres signaler som leses av et disk-lese-og-skrivehode av en diskkontroller, sendes deretter over periferibussen, konverteres deretter igjen av vertskortet til det passende formatet for hovedkortets buss, og leses deretter av CPU .
Noen ganger kan det være enda en kontroller mellom en vertsadapter og en diskkontroller - en diskmatrisekontroller som gjør det mulig å danne maskinvare -RAID . Noen ganger kan den til og med være fysisk integrert med en HBA, men den utfører forskjellige funksjoner.