Читать идентификатор изделия (RDID): команда RDID позволяет пользователю читать изготовителю и идентификатор устройства. Первый байт после команды будет кодом изготовителя (1FH = ATMEL), сопровождаемый идентификатором устройства 64H.
Запись регистра состояния (WRSR): команда WRSR позволяет пользователю выбирать один из пяти уровней защиты для AT25F4096. AT25F4096 разделен на восемь секторов, где 1/8, 1/4, 1/2, или все сектора памяти могут быть защищены от записи. Любой из заблокированных секторов будет доступен только для чтения. Блокированный сектор и соответствующее состояние битов регистра состояния показаны в таблице 8. Четыре бита, BP0, BP1, BP2 и WPEN, являются энергонезависимыми ячейками, которые имеют те же самые свойства и функции как обычные ячейки памяти (например, WREN, twc, RDSR).
Таблица 8. Биты защиты записи блока
Уровень защиты |
Биты регистра состояния |
AT25F4096 |
|||
BP2 |
BP1 |
BP0 |
Массив блокированных адресов |
Блокированные сектора |
|
0 (нет) |
0 |
0 |
0 |
Нет блокировки |
Нет блокировки |
1 (1/8) |
0 |
0 |
1 |
0700000-07FFFF |
Сектор 8 |
2 (1/4) |
0 |
1 |
0 |
0600000-07FFFF |
Сектор 7,8 |
3 (1/2) |
0 |
1 |
1 |
0400000-07FFFF |
Сектор 5,6,7,8 |
4 (все) |
1 |
x |
x |
0700000-07FFFF |
Все сектора (1-8) |
Команда WRSR также позволяет пользователю включить или отключить защиту записи выводом WP, при разрешённом бите WPEN. Аппаратная защита записи разрешается, когда на выводе WP, присутствует низкий уровень и бит WPEN - “1”. Аппаратная защита записи заблокирована, когда или вывод WP в высоком уровне, или бит WPEN - "0". Когда устройство аппаратно защищено от записи, запись в регистр состояния, включая биты блока защиты и бит WPEN, и массив памяти в блокированных секторах - заблокирован. Запись разрешается только в те сектора, которые не заблокированы. Команда WRSR самоустановливается(self-timed), чтобы автоматически стереть и записать биты BP0, BP1, BP2 и WPEN. Чтобы записывать регистр состояния, для устройства сначала должна быть разрешена запись через команду WREN. Затем, введена команда и данные для четырех битов. В течение внутреннего цикла записи, все команды будут игнорироваться кроме команд RDSR. AT25F4096 автоматически возвратит неактивное состояние для записи при завершении цикла WRSR.
Примечание: Когда бит WPEN аппаратно защищенный от записи, это не может быть изменено назад в “0”, пока вывод WP находится в низком состоянии.
Таблица 9. Операция WPEN
WPEN |
WP |
WEN |
Защищённые блоки |
Не защищённые блоки |
Регистр состояния |
0 |
X |
0 |
Защищён |
Защищён |
Защищён |
0 |
X |
1 |
Защищён |
Перезаписываемый |
Перезаписываемый |
1 |
Low |
0 |
Защищён |
Защищён |
Защищён |
1 |
Low |
1 |
Защищён |
Перезаписываемый |
Защищён |
X |
High |
0 |
Защищён |
Защищён |
Защищён |
X |
High |
1 |
Защищён |
Перезаписываемый |
Перезаписываемый |
ЧТЕНИЕ (READ): Чтение AT25F4096 через вывод SO (Последовательный Вывод) требует следующей последовательности. После того, как линя CS подтянута к низкому уровню, чтобы выбрать устройство, команда Read передана через линию SI, сопровождаемую батом адреса, который нужно прочесть (Смотрите таблицу 10). После завершения, любые данные относительно линии SI будут игнорироваться. Данные (D7-D0) в указанном адресе будут перемещаться с линии SO. Если нужно прочесть только один байт, на линии CS нужно установить высокий уровень после того, как данные выйдут. Команда Read может быть продолжена, так как адрес байта автоматически увеличен, и данные продолжат передаваться из AT25F4096, пока не будет достигнут самый старший адрес, при этом счётчик адреса обнулится – это позволяет читать память в одной непрерывной команде Read.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.