Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Бывший СССР »   Простое применение УФ ППЗУ AM27C1024 в блоке МСТД БК0010
RSS

Простое применение УФ ППЗУ AM27C1024 в блоке МСТД БК0010

<<Назад  Вперед>> Страницы: 1 2 * 3
Печать
 
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Собственно по "простой" конструкции на AT49F1025 :
встретился в даташите участок управляющих котов с Хексами, о которых я не имею понятия от слова Вообще :


Например, что значит число "5555" (16) ? Это соответствует числу "125252" ( 8 ) , а учитывая инверсию МПИ - числу "052525" ( 8 ) ?
Или еще такое вот число "2AAA" ( 16 ) - соответствует восьмеричному "125052" ( ? )

Еще вопрос - в Хексах , например 4-буквенном слове, первая слева буква соответствует младшим 4 битам в 16-бит восьмеричном слове ( значения 000001, 000002, 000004, 000010 ), или старшим битам ( значения 010000, 020000, 040000, 100000 ) ?

Даташит на флешку :
http://pdf1.alldatasheet.com/d...F1025.html
Technomancer
Advanced Member


Откуда: Рига
Всего сообщений: 359
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2016
Так же как во восьмеричном и децимальном - слева старшие разряды. А значения там без инверсии.
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Собрал электрический макет :

Страницы переключаются , лампочки светят, адреса опознаются.

Пока вычитать идентификатор флешки не удается - подавал инверсный адрес, данные инверсные и прямые, читается всякая муть от прежнего применения флешки ( винчестер Самсунг ).
andyTh
Гость

Ссылка

Стесняюсь спросить, а какую последовательность посылали для вычитки ID?
Оно ж там вычитывается через последовательности команд по одному и тому же адресу.
Там в даташиту блок схемы этого дела есть.
Сейчас на форуме
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
andyTh написал:
[q]
Стесняюсь спросить,
[/q]
На днях приведу скриншоты команд, которые работают.

Адрес "5555" ( Неинверсный ) ( 16 ) = 12 ( 8 ) страница ППЗУ, слово 012524 ( 8 ) ( например, 112524 или 132524 )
Адрес "2ААА" ( Неинверсный ) ( 16 ) = 15 ( 8 ) страница ППЗУ, слово 005252 ( 8 ) ( например, 105252 или 125252 )
Число "А0" ( Неинверсное ) ( 16 ) = 137 ( 8 )
Число "АА" ( Неинверсное ) ( 16 ) = 125 ( 8 )
Число "55" ( Неинверсное ) ( 16 ) = 252 ( 8 )
Число "80" ( Неинверсное ) ( 16 ) = 177 ( 8 )
Число "30" ( Неинверсное ) ( 16 ) = 317 ( 8 )

Примерная последовательность стирания всего массива ППЗУ :
001000 : 012737 004010 177716 - подключить 12-ю страницу ПЗУ БК11М ( подать на 23 выв. ППЗУ 0в. )
001006 : 012737 000212 177762 - включение 12-й страницы ППЗУ по всем банкам ( по 8 кбайт ) и лампочки "запись"
001014 : 012737 000125 112524 - записать инверсные "АА" ( 16 ) в инверсный адрес 5555 ( 16 )
001022 : 012737 000215 177762 - включение 15-й страницы ППЗУ по всем банкам, и лампочки "запись"
001030 : 012737 000252 105252 - записать инверсные "55" ( 16 ) в инверсный адрес 2ААА ( 16 )
001036 : 012737 000212 177762 - включить 12-ю страницу ППЗУ и лампочку "запись"
001044 : 012737 000177 112524 - записать инверсные "80" ( 16 ) в инверсный адрес 5555 ( 16 )
001052 : 012737 000125 112524 - записать инверсные "АА" туда же
001060 : 012737 000215 177762 - включить 15-ю страницу ППЗУ и лампочку "запись"
001066 : 012737 000252 105252 - записать инверсные "55" ( 16 ) в инверсный адрес 2ААА ( 16 )
001074 : 012737 000212 177762 - включить 12-ю страницу ППЗУ и лампочку "запись"
001102 : 012737 000357 112524 - записать инверные "10" ( 16 ) в инверсный адрес 5555 ( 16 )
Стирает 20 сек. без участия ЦП.
Результат - "000000" по всем банкам ППЗУ.
*
Копирование массива из ПЗУ с 13-й страницы БК11М в 12-ю страницу ППЗУ ( см. стирание ППЗУ выше )
001000 : 012700 100000 Начальный адрес ПЗУ - источника в 13-й странице
001004 : 012701 000204 Номер страницы записи в ППЗУ ( соответствует адресу 100000 в младшем банке ППЗУ )
001010 : 004737 002000 Выполнить копирование 8-кбайт участка
001014 : 012700 120000 Начальный адрес ПЗУ - источника в 13-й странице
001020 : 012701 000205 Номер страницы записи в ППЗУ ( соответствует адресу 120000 в младшем банке ППЗУ )
001024 : 004737 002000 Выполнить копирование
001030 : 000000 Останов

002000 : 012702 010000 Длина массива в словах
002004 : 012737 004020 177716 Включить 13-ю страницу ПЗУ
002012 : 011003 Чтение данных в R3 из ПЗУ-источника
002014 : 012737 004010 177716 Включить 12-ю страницу ППЗУ
002022 : 012737 000212 177762
002030 : 012737 000125 112524
002036 : 012737 000215 177762
002044 : 012737 000252 105252
002052 : 012737 000212 177762
002060 : 012737 000137 112524 Запись магического маркера в ППЗУ
002066 : 010137 177762 Включение номера страницы ППЗУ
002072 : 010320 Пересылка данных в ППЗУ из R3, по адресу, находящемуся в R0
002074 : 012704 000020 Формирование паузы 16х6 мкс ( не менее 50 мкс )
002100 : 077401
002102 : 077240 Цикл записи - к 002004 адресу
002104 : 000207 Выход из подпрограммы
*
Программа верификации массивов ПЗУ в 13-й странице и ППЗУ в 12-й странице БК11/М
003000 : 012700 100000 Начальный адрес - 100000
003004 : 012701 020000 Длина - 16 кбайт
003010 : 012737 004020 177716 Подключить 13-ю страницу ПЗУ
003016 : 011002 Считать данные с оригинала
003020 : 012737 004010 177716 Подкллючить 12-ю страницу ППЗУ
003026 : 012003 Считать данные с копии
003030 : 020203 Сравнить оригинал и копию
003032 : 001401 Ветвление в случае равенства на адрес 003036
003034 : 000000 Останов в случае неравенства
003036 : 077114 Цикл на адрес 3010
003040 : 012700 000007 Записать в R0 код звонка - 7
003044 : 104063 Воспроизвести звонок
003046 : 000000 Останов
andyTh
Гость

Ссылка

В дороге и с телефона тыкаться не але, но вроде таки _записать_ 90, а потом удерживая А0 в 0 или 1 считать чип код или продаёт код. Не?
Сейчас на форуме
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Кто здесь грамотный в Интел - с проца 8080 шина адреса идет прямая или инверсная ?
Т.е. если проц выставил адрес "00 00" ( 16 ) - на всех 16 проволоках адреса будет +5 в. или 0 в. ?
svinka
Advanced Member
Сеньор

Откуда: Совчина
Всего сообщений: 1585
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 июня 2016
MM написал:
[q]
рамотный в Интел - с проца 8080 шина адреса идет прямая или инверсная ?
[/q]
Прямая


MM написал:
[q]
Т.е. если проц выставил адрес "00 00" ( 16 ) - на всех 16 проволоках адреса будет +5 в. или 0 в. ?
[/q]
НУЛЬ
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Благодарю господина svinka за информацию о системе адресации - она оказалась ключевой.

Копирование массивов произведено с пульта БК11М, тексты копировщика, стиральщика и верификатора - см. выше.
Усё работает - скопировал 017 и 1285 ПЗУ.
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Оптимизированный вариант 22х38 миллиметра :

Где S1 - ВДМ1-4 , подключены 3 секции.
Используется штыревой контакт сигнала "DOUT".
Номера страниц ППЗУ и соответствущие адреса :
P0 - 000000...017777 младший банк ППЗУ
P1 - 020000...037777 младший банк ППЗУ
P2 - 040000...057777 младший банк ППЗУ
P3 - 060000...077777 младший банк ППЗУ
P4 - 100000...117777 младший банк ППЗУ
P5 - 120000...137777 младший банк ППЗУ
P6 - 140000...157777 младший банк ППЗУ
P7 - 160000...177777 младший банк ППЗУ ( рекомендуется программировать с др. адресов , не 160000-177777 )
P10 - 000000...017777 старший банк ППЗУ
P11 - 020000...037777 старший банк ППЗУ
P12 - 040000...057777 старший банк ППЗУ
P13 - 060000...077777 старший банк ППЗУ
P14 - 100000...117777 старший банк ППЗУ
P15 - 120000...137777 старший банк ППЗУ
P16 - 140000...157777 старший банк ППЗУ
P17 - 160000...177777 старший банк ППЗУ ( рекомендуется программировать с др. адресов , не 160000-177777 )
<<Назад  Вперед>> Страницы: 1 2 * 3
Печать
Полигон-2 »   Бывший СССР »   Простое применение УФ ППЗУ AM27C1024 в блоке МСТД БК0010
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS