контролери за устройства

Входно-изходни устройства обикновено се състоят от механични части и електронни части.

Електронната компонент на устройството се нарича контролер единица или адаптер. В персонални компютри, то често е под формата на печатна платка, поставена в разширителен слот. платка контролер обикновено е снабден с щепсел, който може да бъде свързан с кабел, водещ към устройството. Много контролери могат да контролират до два, четири или дори осем еднакви устройства. Ако връзката между контролера и устройството е стандартна, т.е. ANSI официален стандарт, IEEE и ISO, или де факто стандарт, а след това различни компании могат да произвеждат отделни контролери и устройства, които отговарят на интерфейса. Например, много фирми произвеждат твърди дискове, което съответства на IDE или SCSI интерфейс.

Интерфейсът между устройството и интерфейса на контролера е на много ниско ниво. Например, някои твърд диск може да бъде форматиран с 256 сектори на писта, с големина на сектора на 512 байта. В действителност, контролер диск получава сериен битов поток, като се излиза от заглавието на сектор (преамбюл), ​​последвано от 4096 бита в един сектор, и накрая контролна, наричан код за коригиране на грешка (ЕСС, грешки код за коригиране). Заглавие сектор се записва на диска по време на операцията. Състои се от цилиндър и номер на сектор, размер сектор, синхронизираща информация, и така нататък. Н.

работа на контролера е да конвертирате сериен потока от битове в един байт звено и изпълнение на корекция на грешка, ако е необходимо. Обикновено, един байт е за да блокира малко по малко в буфер контролер. Тогава контролна блок се проверява и ако той съвпада с този сектор на заглавието, прочети блок е обявена за свободна от грешки, а след това се копира в паметта.