Важная информация

User Tag List

Страница 1 из 7 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 64

Тема: ПК8000 - Прошивки ПЛМ

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ПК8000 - Прошивки ПЛМ

    Задавшись вопросом(года два назад) о том как бы заплучить прошивки микросхем 556РТ2, а именно D16 и D17. Посколько программатора для ПЛМ нет, то решил собрать адаптер с РТ2 в микросхему 27С512.
    Собственно во вложении схемы и печатки адаптеров. Также и считанные прошивки. Прошу обратить внимание на то что адресация(расположение адресных линий) в адаптерах и схемах разная. Так что можете поломать голову над эквивалентом схемы. По логике надо бы проверить на реальном компьютере.
    Вложения Вложения
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Master
    Регистрация
    15.02.2009
    Адрес
    Зерноград
    Сообщений
    568
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Считал прошивки программатором. Программатор Elnec так сохранил. Там, видимо, чтоб осталась только прошивка нужно убрать заголовки вначале и в конце.
    Вложения Вложения
    ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид

  4. #3
    Activist
    Регистрация
    10.10.2014
    Адрес
    г. Москва
    Сообщений
    284
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Посмотреть на схему доработки имеющихся программаторов, а также почитать о методике записи и считывания матриц "И", "ИЛИ" и "НЕ" в ПЛМ КР565РТ1 и КР565РТ2 можно тут: https://yadi.sk/i/5QlxVgWdf2Fyi ВНИМАНИЕ: Картинка в .BMP хорошего качества, вес 32 Мб.

    Написано несколько запутанно, но если читать с бумажкой в руках и делать пометки, то разобраться можно.

    Патент СССР (функциональная схема + описание) лежит тут: https://yadi.sk/d/yZNF-L-sf2GwK.

    Процедуры программирования ПЛМ тут: https://yadi.sk/i/hRM2k-t7f2J9R.
    Последний раз редактировалось Kinder5912; 04.03.2015 в 00:13.

  5. #4
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    368
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Думала и ломала голову, почему в прошивке ровно 1928 бит, если комбинаций 65536 (2^16).
    И это совершенно непонятно, пока не увидишь вот эту прекрасную схему устройства ПЛМ 556РТ2.
    (В уме это представлять по описанию, несколько мозголомательно)

    Имеем, 32*48 перемычек конъюнкции (И), 48*8 перемычек дизъю́нкции (ИЛИ), и 8 перемычек для подтягивающих резисторов на "исключащее ИЛИ".
    Таким образом, имеем адреса перемычек "AND" 0-1535, адреса перемычек "OR" 1536-1919 и адреса перемычек резисторов "XOR" 1920-1927.

    Пережигание перемычек резисторов матрицы "исключающего ИЛИ", отменяет инверсию (по умолчанию) на выходе.
    Поскольку, на вход матрицы "И", подается инверсный дубликат входных сигналов А0-А15, то по умолчанию (без прожига перемычек "И") на выходе всегда будет логический НОЛЬ. Поскольку, на всех входах матрицы "ИЛИ" имеем по умолчанию "НОЛЬ", то функция дизконьюкции тоже вернет НОЛЬ.
    Последний этап, при наличии по умолчанию перемычек "исключающего ИЛИ", постоянный "НОЛЬ" с выходов матрицы "ИЛИ", будет инвертирован в постоянную ЕДИНИЦУ.

    Таким образом, на непрошитой ПЛМ, на выходе D0..D7 мы ложны иметь стандартные 0FFh, при любых значениях A0..A15.
    Прошивка представляет собой не содержимое ячеек (как для ПЗУ), а "карту прожига" упомянутых перемычек трех логических матриц.

    Фух. Надеюсь, не обшиблась при описании. Поправьте, гуру, если что не так.


    P. S. При попытках заменить ПЛМ на ПЗУ (через переходник), прошивка для ПЛМ будет бесполезна. Нужен вариант с перебором всех комбинаций 65536 байт. В первом сообщении, как раз такая выложена, как я понимаю.
    Последний раз редактировалось cy6; 09.01.2019 в 13:28.
    wtf

  6. Эти 3 пользователя(ей) поблагодарили cy6 за это полезное сообщение:

    scaraby (07.09.2020), shattered (07.10.2020), Shofer (14.10.2021)

  7. #5
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cy6 Посмотреть сообщение
    Нужен вариант с перебором всех комбинаций 65536 байт. В первом сообщении, как раз такая выложена, как я понимаю.
    Типа того. В случае ПЗУ нужно записывать реакции на все 65536 комбинации
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  8. #6
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    368
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Терзают меня смутные сомнения, что на приведенном мною рисунке неверно изображены перемычки на матрице "исключающее ИЛИ".
    И если перемычки выглядят вот так

    То инверсия по умолчанию выключена, и D0..D7 будут иметь значения 00h, при любых комбинациях A0..A15.

    Какой вариант верный?

    Вопрос не просто так, речь идет о технологии проверки содержимого уже прошитых РТ2.
    Чистая ПЛМ, это набор нулей или единиц?
    wtf

  9. #7
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,163
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    cy6, По моей информации РТ1/РТ2 являются 100% аналогом Philips PLS100/101.
    При этом на PLS100/101 есть подробнейшие даташиты. Какой информации в них не хватает?
    Например, http://noel.feld.cvut.cz/hw/philips/acrobat/6031.pdf

  10. #8
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    368
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Какой информации в них не хватает?
    VIRGIN STATE
    ...
    3. All outputs are Active-High.
    А на рисунке, плавкий вывод идет на землю?
    Нажмите на изображение для увеличения. 

Название:	PLS100_output.jpg 
Просмотров:	211 
Размер:	21.2 Кб 
ID:	67592
    wtf

  11. #9
    Veteran Аватар для perestoronin
    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно отложить в сторону программаторы старых микросхем и попробовать использовать более микросхемы новые с помощью адаптеров

    https://oshpark.com/shared_projects/fJN4h1Z9

    https://github.com/MattisLind/82S100replacement

    Но все равно придется научиться запускать конверторы позволяющие перегнать имеющиеся образы в читаемый человеком вид на языке функций

    Один из форумчан troosh это умеет делать https://github.com/troosh/pk11-16/tr...hips/PLS100/P3

    Можно его сюда позвать в помощь.

    - - - Добавлено - - -

    Цитата Сообщение от cy6 Посмотреть сообщение
    Качала тут, может кому пригодится.
    У производителя программаторов тоже появился сайт, но в новом доменном имени.
    http://www.sterh007.com/download.html
    А старый сайт увели.

    Перечитав всю тему
    как здесь описано PLS100 = РТ2
    но в файлах имеющихся прошивок написано 82S100

    Нашел в гугле https://books.google.ru/books?isbn=0070669112
    82S100 и PLS100 идентичны

    Вопрос, а вычитаны прошивки корректно ?

    Для этого попробовал с помощью sdlmame-jedutil из комплекта эмулятора ретроконсолей mame

    sdlmame-jedutil -view d16firmware.JED 82S100 > d16.eqn
    sdlmame-jedutil -view d17firmware.JED 82S100 > d17.eqn
    cконвертировать файлы прошивок из нечитаемого бинарного формата в язык функционального описания сути прошивок,
    чтобы было понятно не только компьютеру

    Думаю дальше можно поработать и схемотехникам мозгами, глядя на схемы, осциллограммы, платы и функциональное описание сути прошивок D16 и D17.

    - - - Добавлено - - -

    Цитата Сообщение от perestoronin Посмотреть сообщение
    Думаю дальше можно поработать и схемотехникам мозгами, глядя на схемы, осциллограммы, платы и функциональное описание сути прошивок D16 и D17.
    На вскидку прошивки выглядят правдоподобными.
    Даже не знаю куда дальше копать...
    Всего скорее в сторону корретности плат и исправности микросхем.
    Если есть финансы, можно собрать себе и реплику Стерх-011, как пишут коллеги, 011 не требует привлечения на светлую сторону космического холода.
    Вложения Вложения
    Последний раз редактировалось perestoronin; 13.01.2019 в 22:05.

  12. #10
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    368
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В этом и был вопрос, что по умолчанию на XOR именно НОЛЬ. Спасибо.

    Значит, пустая РТ2 должна иметь D0..D7 значение 00h, при любых комбинациях A0..A15.
    Тут еще пишут любопытную вещь, что не пережженые перемычки, можно пережечь и потом.

    Получается, что имея файл прошивки (карты прожига), можно вычислить конечный файл всех 65536 комбинаций.
    А подобный файл считать обычным программатором или любым аналогичным простым устройством.
    Значит, осталось только убедиться в распределении адресов перемычек в файле прошивки (прожига). Верно?
    wtf

Страница 1 из 7 12345 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Прошивки Spectrum
    от Ewgeny7 в разделе Память
    Ответов: 33
    Последнее: 21.12.2023, 11:54
  2. Корвет: Прошивки ПЗУ
    от Mifody в разделе Корвет
    Ответов: 19
    Последнее: 02.03.2022, 20:07
  3. Прошивки КНГМД
    от dk_spb в разделе БК-0010/0011
    Ответов: 2
    Последнее: 09.06.2021, 15:55
  4. ROM -ы, прошивки
    от John North в разделе Эмуляторы
    Ответов: 16
    Последнее: 06.02.2007, 12:38
  5. Прошивки тр-дос под скорпион
    от demon_zx в разделе Scorpion
    Ответов: 3
    Последнее: 07.06.2006, 16:38

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •