-Музыка

Последовательное чтение ROM ПЗУ К573РФ2, 27C32

Воскресенье, 15 Апреля 2018 г. 00:22 + в цитатник

Нашёл у себя зоопарк микросхем EPROM с УФ-стиранием, выдернутых из разных машинок и приборов, BIOS-ы старые, даже лампа есть. Конкретные маркировки - К573РФ1, К573РФ2, TMS 2764-20JL, 27C256-20, NMC27C32Q. Программатора под рукой, конечно же, нет, но сначала чтение. Решил поэкспериментировать на младших моделях с 2 КБ и 8 КБ ПЗУ. Сразу же отпало желание экспериментировать с К573РФ1 (ёмкость 1 КБ), потому что по даташиту она хочет три разных напряжения, в т.ч. -5 В, а как известно, нынче техника должна просить одно из стандартных напряжений: 19 В, 12 В, 5 В, и соответственно, аккумуляторное питание 12,6 (11,1) В, 7,4 (8,4) В, 3,7 (4,2) В. Иногда ещё встречается 14,8 (16,8) В. Это хороший тон производителей техники, иные напряжения вызывают немалый геморрой с поиском нужных блоков питания и АКБ.



Последовательное чтение ПЗУ через ATMega (Arduino) и пару корпусов логики: мультиплексора 4051 и регистра 4094. Решил не включать ПЗУ в адресное пространство ОЗУ, лишился преимущества параллельной шины. Просто чтобы в схеме была микросхема с окошечком, пусть даже и заклеенным изолентой.


K573RF2 serial reader scheme

Предварительная проверка работоспособности микрух и общей идеи на макетке. Вручную выставленные DIP-переключателями биты адресной шины и индикация лампочками на шине данных.


K573RF2 27C32 serial reader (maket)

Поленился разводить и травить плату.


K573RF2 27C32 serial reader (front)

Трудоёмкий и устрашающий проводной МГТФ-монтаж на оргызке текстолита. Вуаля.


K573RF2 27C32 serial reader (back)

Вообще я не совсем корректен, когда пишу ёмкость EPROMов в байтах и килобайтах, поскольку хоть адресация у них и побайтная, и ножки подписаны D0...D7, ничто не мешает мне подключить шину данных устройства в произвольном порядке, попутно инвертировав значения битов, да ещё и адресную шину напутать ;) Поэтому в маркировке и присутствует обозначения в килобитах. Это ещё один из способов защиты и искажения исходной информации: ПЗУ хоть и сможет быть прочитано на другом программаторе, который доступен на рынке, на выходе окажется месиво битов, переставлять которые тоже ресурсоёмко, не зная маркеров и сигнатур. Ключом в данном случае (К573РФ2) будет являться комбинация адресной шины и комбинация шины данных, т.е. согласно рекурентной формуле x(8)=8*x(7)=40 320 комбинаций для шины данных и 39 916 800 комбинаций для 11-битной шины данных. Итого 1 609 445 376 000 комбинаций для брута при известной сигнатуре.

Рубрики:  этот удивительный мир вокруг нас
Метки:  



 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку