Аппаратные интерфейсы ПК. Энциклопедия
Шрифт:
Новый блок регистров
Регистр SStatus (
♦ Биты [3:0] — поле
• 0000 — устройство не обнаружено, физической связи нет;
• 0001 — устройство обнаружено, но физическая связь не установлена;
• 0011 —
• 0100 — устройство отключено (запретом интерфейса или запуском внутреннего теста).
♦ Биты [7:4] —
• 0000 — нет согласованной скорости (устройство не подключено или связь не установлена);
• 0001 — согласована скорость 1-го поколения.
♦ Биты [11:8] — поле
• 0000 — устройство не обнаружено, физической связи нет;
• 0001 — интерфейс в активном состоянии;
• 0010 — интерфейс в состоянии PARTIAL;
• 0110 — интерфейс в состоянии SLUMBER.
Остальные биты и значения полей зарезервированы.
Регистр SError (
♦ Биты [15:0] — поле ERR, ошибки, обрабатываемые обычным программным обеспечением:
• бит 9 —
• бит 11 —
• бит 0 —
• бит 1 —
• бит 10 —
• бит 8 —
♦ Биты [31:16] — поле DIAG, используемое диагностическим ПО:
• бит 19 —
• бит 21 —
• бит 20 —
• бит 26 —
• бит 17 —
• бит 16 —
• бит 22 —
• бит 23 —
• бит 24 —
• бит 18 —
Остальные биты зарезервированы.
Регистр SControl (
♦ Биты [3:0] — поле
• 0000 — нет действий;
• 0001 — инициализация и установление соединения (эквивалентно аппаратному сбросу);
• 0100 — запрет интерфейса и перевод физического уровня в режим Offline.
♦ Биты [7:4] — поле
• 0000 — нет ограничений;
• 0001 — скорость не выше 1-го поколения.
♦ Биты [11:8] — поле
• 0000 — нет ограничений;
• 0001 — запрет перехода в состояние PARTIAL;
• 0010 — запрет перехода в состояние SLUMBER;
• 0011 — запрет перехода в состояние PARTIAL и SLUMBER.
Остальные биты и значения полей зарезервированы.
9.3. Интерфейсы и конструктивы твердотельных носителей информации
Твердотельные устройства хранения используются в миниатюрных компьютерах, а также компьютеризированных цифровых устройствах бытовой электроники — фотокамерах, плейерах, приемниках глобальной системы позиционирования (GPS), музыкальных инструментах и прочих. В большинстве своем эти устройства основаны на микросхемах флэш-памяти, в наиболее современных используется память со структурой NAND (см. п. 7.3.2). Этому типу флэш-памяти присуще быстрое чтение, запись и стирание небольших блоков (256 или 512 байт), что удобно для записи файлов. Правда, для этой памяти характерны довольно медленное чтение произвольного байта и отсутствие возможности побайтной записи, но приложениям этих карт такая возможность и не требуется, поскольку они ориентированы на блочный обмен. Устройства на флэш-памяти являются энергонезависимыми (в режиме хранения не требуют питания), экономичными в плане потребления, особенно при чтении, достаточно производительными, но, увы, недешевыми. Запись на эти носители специфична: быстрее всего она выполняется в чистый (стертый) блок (сектор диска), а перезапись требует относительно длительного стирания. Кроме того, флэш-память имеет хоть и большое (порядка 105), но ограниченное число циклов стирания-записи — как ни странно, у носителей с подвижным носителем с этим ограничением не сталкиваются. Устройства хранения обычно представляют комбинацию собственно микросхем памяти и микроконтроллера, обеспечивающего внешние интерфейсные функции. Этим они отличаются от карт памяти с линейным доступом, например Miniature Card, на которых располагаются только микросхемы памяти (встроенный контроллер не требуется).