Посмотри на at29c серию. Там 256-ти байтные сектора, а в 29с010 даже 128-ми байтные - не нужен sector deblocking.)
Я использовал их в своём ел диске. Правда 10к всего, но, как правило, на порядок больше.)
Почитал - там только 10000 циклов перезаписи и если хотя бы один байт пошёл в сектор (размером 256 байт в at29c040), то все байты сектора должны быть переданы, иначе оставшиеся байты сектора будут записаны как 0xFF - это чото совсем неудобно т.к. мне надо иметь возможность ОДИН байт записать, не трогая остальные - в 29F и 49F это возможно (при условии, что нолики пишутся поверх единичек).
Mondx wrote:Так это именно для "диска", где сектора пишутся целиком, а не побайтно. CP/M аж шуршит.)
мне не для CP/M
у меня ShaOS - там квазидиск "параграфами" пишется - по 16 байт
а при удалении файла надо вообще один байтик обнулить в заголовке - и всё, файл "потерялся"
Ага. С AM29F я тоже работал - там побайтная запись (как в УФ ПЗУ) и блочное стирание.
Это для других целей - для логов, для фискальной памяти. Возможно тебе это как раз и подходит.
Про SRAM с батарейкой постоянно вспоминаю комментарий на статью про батареечную статическую память в качестве эмулятора ПЗУ, которая была напечатана в середине 90х в журнале "Радиолюбитель" - типа вы идиоты так делать нельзя ибо ваша ОЗУ выгорит какими-то неожиданными токами - подробностей не запомнил, но запомнил что так делать нельзя
А c FRAM да, надо как-нибудь проиграться, правда цены у них кусачие для таких небольших размеров
Ну, с большими секторами мне были не очень интересны, а вот с малыми (256/128) есть ещё Winbond, типа W29c020/011. А потом, при твоём 16-ти байтном секторе, что мешает держать буфер и перезаписывать физический сектор при необходимости? Немножко муторно, но всё решаемо, КМК.
Я извиняюсь, но хотелось бы спросить. ROM диск к РК86 подключается только через порт ВВ55, или есть где обсуждения подключения прямо к шинам, как например подключение последовательно интерфейса из журнала Радио за 1989-6.
Вы можете как угодно его подключать, лишь бы работал. Вопрос только в том как вы будете с ним взаимодействовать? КАК будет взаимодействовать то ПО которое уже есть, или то которое будет.)