Команда WRITE BUFFER

Команда WRITE BUFFER используется совместно с командой READ BUFFER для диагностики памяти и целостности шины SCSI. Дополнительные коды режима позволяют с помощью этой команды загружать и сохранять микрокод в энергонезависимой памяти устройства.

Описание команды.

  • Байт 0

    В байт следует поместить код команды WRITE BUFFER (3Bh).

  • Байт 1

    Состоит из трех частей. В первую часть (биты 7—5) помещают логический номер устройства (ЛНУ). В данное время этот параметр не используется и оставлен ради совместимости с предыдущими стандартами интерфейса SCSI, поэтому сюда следует записать нулевое значение. Вторая часть (биты 4 и 3) зарезервирована и не используется. Третья часть (биты 2—0) определяет код режима.

  • Байт 2

    Содержит значение идентификатора буфера, зависящее от кода режима.

  • Байты с 3 по 5

    Содержит смещение байта в пределах указанного буфера, из которого должны быть получены данные. Это поле также зависит от выбранного кода режима.

  • Байты с 6 по 8

    Содержат размер (в байтах) выделенного буфера данных.

  • Байт 9

    Служебный байт, завершающий команду. Не используется.

Приведем примеры работы с командой WRITE BUFFER. Напишем функцию, ко¬торая запишет новый микрокод в текущее устройство SCSI, но без сохранения.

Листинг 7.11. Пример использования команды WRITE BUFFER на Visual C++

Этот же пример, реализованный на языке Visual Basic, показан в листинге 7.12.

Листинг 7.12. Пример использования команды WRITE BUFFER на Visual Basic

 

 

2021-04-01

Google сообщил о запуске проекта Dunant

Проект Dunant, начатый в 2018 году, был запущен в эксплуатацию. Трансатлантический интернет-кабель соединяет США и континентальную Европу. Общая протяженность...

подробнее
2020-04-06

Новшества в обновленной Windows 10

Корпорация Microsoft завершила разработку обновления, в котором добавлено множество функций. Обновление содержит как доработку уже имеющихся систем, так...

подробнее

 

Все новости...

 

Научно-Техническое Объединение

Тел.: +7(4752) 55-95-86

E-mail:e-mail