Аппаратные интерфейсы ПК. Энциклопедия - Михаил Гук
- Дата:20.06.2024
- Категория: Компьютеры и Интернет / Компьютерное "железо"
- Название: Аппаратные интерфейсы ПК. Энциклопедия
- Автор: Михаил Гук
- Просмотров:4
- Комментариев:0
Шрифт:
Интервал:
Закладка:
♦ GSR.5 — DOS (Device Operation Status) — состояние операции (копирует бит регистра состояния текущего блока):
• 1 — операция завершена неудачно;
• 0 — операция успешно завершена или выполняется.
♦ GSR.4 — DSS (Device Sleep Status) — состояние ожидания:
• 1 — ожидание (Sleep);
• 0 — нормальный режим.
♦ GSR.3 — QS (Queue Status) — состояние очереди:
• 1 — очередь заполнена;
• 0 — очередь доступна.
♦ GSR.2 — PBAS (Page Buffer Available Status) — состояние буферов записи:
• 1 — есть свободный буфер;
• 0 — нет свободного буфера.
♦ GSR.1 — PBS (Page Buffer Status) — состояние выбранного буфера записи:
• 1 — выбранный буфер свободен;
• 0 — буфер занят операцией с WSM.
♦ GSR.0 — PBSS (Page Buffer Select Status) — номер выбранного буфера:
• 1 — выбран буфер 1;
• 0 — выбран буфер 0.
Для сохранения программной совместимости имеется безадресный регистр CSR (Compatible Status Register), полностью совпадающий с регистром состояния 28F008SA и микросхем с архитектурой Boot Block. Все команды этих микросхем доступны. Введены новые команды (табл. 7.27), обеспечивающие расширение функций. Ниже перечислены дополнительные возможности микросхем.
♦ Буферированное страничное программирование. Кроме обычного побайтного или двухбайтного программирования возможно быстрое заполнение буфера шинными циклами записи. Далее переписывание его содержимого (всего или фрагмента) во флэш-память выполняется одной командой. Содержимое буфера может быть считано после подачи соответствующей команды.
♦ Двухбайтное программирование при 8-битном использовании.
♦ Поддержка очереди команд позволяет при наличии свободного места в очереди подавать последующие команды стирания или программирования, не дожидаясь освобождения автомата WSM. Признак готовности WSM установится только после выполнения всех команд очереди.
♦ Автоматическая запись из буфера во флэш-массив во время стирания другого блока. Программная защита позволяет для любого блока установить бит защиты в специальную энергонезависимую область. Запись и стирание защищенного блока может осуществляться только после снятия общей защиты записи по сигналу WP#. Сброс бита защиты блока осуществляется только при его успешном стирании или перезаписи.
♦ Стирание всех незащищенных блоков может выполняться одной командой.
♦ Программирование использования сигнала RY/BY#. Возможно разрешение отображения бита готовности глобального регистра состояния, подачи импульсного сигнала по завершении программирования или стирания (на выбор), а также запрет его формирования.
♦ Перевод микросхемы в режим ожидания (Sleep) с пониженным потреблением В этом режиме возможно считывание состояния и получение команд.
Таблица 7.27. Дополнительные команды микросхем 28F016SA
Команда Первый цикл шины Второй цикл шины Третий цикл шины R/W Адрес¹ Данные² R/W Адрес¹ Данные² R/W Адрес¹ Данные² Read Extended Status Register (чтение дополнительных регистров) W X xx71h R RA GSRD BSRD - - - Page Buffer Swap (смена буфера) W X xx72h - - - - - - Read Page Buffer (чтение буфера) W X xx75h R РВА PBD - - - Single Load to Page Buffer (одиночная запись в буфер) W X xx74h W РВА PBD - - - Sequential Load to Page Buffer x8/x16 (последовательная запись в буфер) W X xxE0h W X BCL/WCL³ W X BCH/WCH³ Page Buffer Write to Flash x8/х16 (перепись буфера в массив) W X xx0Ch W A0 BC(LH)/WCL³ W X BC(HL)/WCH³ Two-Byte Write x8 (двухбайтное программирование в режиме x8) W X xxFBh W A0 WD(L,H)³ W WA WD(H,L)³ Lock Block/Confirm (защита блока) W X xx77h W BA xxD0h - - - Upload Status Bits/Confirm (выгрузка состояния блока в GSR) W X xx97h W X xxD0h - - - Upload Device Information (выгрузка информации об устройстве) W X xx99h W X xxD0h - - - Erase All Unlocked Blocks/Confirm (стирание всех незащищенных блоков) W X xxA7h W X xx00h - - - RY/BY# Enable to Level-Mode (разрешение отображения GSR.7 потенциалом) W X xx96h W X xx01h - - - RY/BY# Pulse-On-Write (импульс по окончании программирования) W X xx96h W X xx02h - - - RY/BY# Pulse-On-Erase (импульс по окончании стирания) W X xx96h W X xx03h - - - RY/BY# Disable (запрет сигнала RY/BY#) W X xx96h W X xx04h - - - Sleep (режим ожидания) W X xxF0h - - - - - - Abort (отмена операции) W X xx80h - - - - - -¹ BA = Block Address — адрес блока, РВА = Page Buffer Address — адрес внутри буфера, RA = Extended Register Address — адрес дополнительного регистра (BSRx или GSR), WA = Write Address — адрес во флэш-массиве. А0 указывает на порядок следования байт в режиме x8 (при низком уровне BYTE#): 0 = сначала младший, затем старший; 1 = наоборот.
- Защита компьютера на 100%: cбои, ошибки и вирусы - Петр Ташков - Компьютерное "железо"
- Время — деньги. Создание команды разработчиков программного обеспечения - Эд Салливан - Деловая литература
- Шлюпка. Устройство и управление - Л. Иванов - Техническая литература
- Формирование технологии разработки и принятия предпринимательских решений - Д. Кенина - Управление, подбор персонала
- Язык программирования C++. Пятое издание - Стенли Липпман - Программирование