Un controlador de disco é un circuíto controlador que permite que unha CPU se comunique cun disco ríxido, unha unidade de disquete ou outro tipo de unidade de disco. Tamén proporciona unha interface entre a unidade de disco e o bus que a conecta co resto do sistema.
Visión xeral miniatura|Seagate ST11R, un controlador de disco ríxido ISA RLL de 8 bits, producido en 1990. Os primeiros controladores de disco identificábanse polos seus métodos de almacenamento e codificación de datos. Normalmente implementábanse nunha tarxeta controladora separada. Os controladores de modulación de frecuencia modificada (Modified Frequency Modulation ou MFM en inglés) eran o tipo máis común en microordenadores, e usábanse tanto para unidades de disquete como de disco ríxido. Os controladores con lonxitude de execución limitada (Run Length Limited ou RLL en inglés) empregaban un código de liña mellorado para aumentar a eficiencia do almacenamento nun 50 % aproximadamente. A Priam Corporation creou un algoritmo de almacenamento propietario que podía duplicar o almacenamento en disco. Shugart Associates Systems Interface (SASI) foi un predecesor de SCSI.
Os controladores de disco modernos están integrados na unidade de disco como controladores periféricos. Por exemplo, os discos SCSI teñen controladores SCSI incorporados. No pasado, antes de que a maior parte da funcionalidade do controlador SCSI se implementase nun único chip, controladores SCSI separados conectaban os discos ao bus SCSI.
Estes controladores periféricos integrados comunícanse cun adaptador de host no sistema host a través dunha interface de bus de almacenamento de alto nivel estandarizada. Os tipos de interfaces máis comúns que proporcionan hoxe en día os controladores host son PATA (IDE) e Serial ATA para uso doméstico. Os discos de gama alta usan SCSI paralelo, canle de fibra ou SCSI conectado en serie. O controlador periférico integrado nos discos ríxidos PATA (IDE), ATA en serie, SCSI paralelo ou SCSI conectado en serie adoita ser un microcontrolador ou un ASIC.
Os controladores de disco tamén poden controlar o tempo de acceso á memoria flash, que non é de natureza mecánica (é dicir, non hai disco xiratorio).
Notas
Véxase tamén Ligazóns externas
Categoría:Circuítos integrados Categoría:Almacenamento de datos