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

User Tag List

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

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

  1. #1
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,902
    Спасибо Благодарностей отдано 
    176
    Спасибо Благодарностей получено 
    694
    Поблагодарили
    367 сообщений
    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
    Адрес
    г. Пенза
    Сообщений
    342
    Спасибо Благодарностей отдано 
    235
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    30 сообщений
    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,902
    Спасибо Благодарностей отдано 
    176
    Спасибо Благодарностей получено 
    694
    Поблагодарили
    367 сообщений
    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
    Адрес
    г. Пенза
    Сообщений
    342
    Спасибо Благодарностей отдано 
    235
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

  9. #7
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,151
    Спасибо Благодарностей отдано 
    229
    Спасибо Благодарностей получено 
    260
    Поблагодарили
    188 сообщений
    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
    Адрес
    г. Пенза
    Сообщений
    342
    Спасибо Благодарностей отдано 
    235
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

    По умолчанию

    cy6, Вопрос-то в чем?
    Да, в virgin state перемычка, замыкающая один из входов XOR элемента на землю, присутствует (NON-Inversing).
    В случае пережигания данной перемычки XOR превращается в инвертор (получается что на нижнем входе XOR присутствует "1")

    Active-High - это когда "1" есть высокий уровень.
    Соответственно если вся предыдущая логика дала нам "1", то на выводе ей должен соответствовать высокий уровень (больше 2,4V для PLS100/РТ2).
    если же мы проинвертируем, то "1" после AND/OR и возникшего инвертора даст нам на выходном выводе 0.
    Последний раз редактировалось dk_spb; 09.01.2019 в 23:35.

  12. #10
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    342
    Спасибо Благодарностей отдано 
    235
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    30 сообщений
    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

Ваши права

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