User Tag List

Страница 13 из 19 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя
Показано с 121 по 130 из 187

Тема: Проблемы программирования отечественных ПЛМ

  1. #121

    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,301
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    293
    Поблагодарили
    211 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    >поочередно то к 1,то к 0, можно понять вход это или выход.
    Да, но надо перебрать все варианты по входам. Потому как это может оказаться не вход, а выход, который в данный момент в Hi-Z.
    А с R-ками это вообще малореально.

    >Я про 1556 серию.
    А что в 1556 серии плавает? Речь про неисправность м/с? Ни разу не встречал чтобы там что-то плавало, обычно "выпадают" сразу куски (как будто в .jed забили несколько строчк подряд в 1 или 0) или вся м/с.

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

  3. #122

    Регистрация
    18.04.2015
    Адрес
    г. Люберцы
    Сообщений
    342
    Спасибо Благодарностей отдано 
    103
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    27 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В ПАЛках и ГАЛках управление третьим состоянием достаточно простое - выражение только из одного слагаемого, клок не подавай -
    не будут обратные связи от триггеров дёргаться...

  4. #123

    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,301
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    293
    Поблагодарили
    211 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от troosh Посмотреть сообщение
    управление третьим состоянием достаточно простое - выражение только из одного слагаемого, клок не подавай -
    не будут обратные связи от триггеров дёргаться...
    Да я только за. Если сделаете читалку залоченных PAL/GAL, тем более триггерных - не только я буду Вам благодарен ;-)
    Лет 10 назад было проще security перемычки восстановить, даже было пару контор которые за разумные деньги это делали. Но может это только _им_ так было проще.

  5. #124

    Регистрация
    11.04.2006
    Адрес
    Novosibirsk
    Сообщений
    971
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я некоторое время назад натыкался в электрических интернетах на вельми большое исследование одного забугорного радиополюблятеля, который мощно занимается реставрацией игровых автоматов. Где он вдумчиво рассказывал технологию вычитывания лоченых палок и галок, что для него было зело актуально, ибо донорскую достато очень тяжко, а на погонять взять напротив часто можно. Мне как раз нужен был инструмент по обратной раскрутке из обычной прошивки ПЗУ-шки ее логики, шоб не вручную, и я наткнулся. Еще там помню рассматривалась среди всего прочего какая-то галка не то для звуковой не то для видеокарты, чтоб через замену оной ей фичей отсыпать как в намного более дорогой модели, ибо фичами она лоченая была именно через ту галку. Как раз как наиболее помороченный вариант с триггерами и фидбэками этот пример обсасывался.

    Количество выражений в них не очень большое, поэтому за разумное время можно перебрать специальной читалкой все комбинации на ногах, а правильно раскинув умом отделить входные ноги от выходных, вычислить триггера и фидбэки, а также ежели где открытый коллектор. Материала было очень много, чуть ли не на десяток статей. Автор слепил чуть ли не кастомный девайс который в автомате все это дело делает. Готовой конструкции конечно не дал, но повторяемых идей набросал густо и сделать можно, а главное понять как сделать. Основные идеи я помню, но лучше обмазаться первоисточником конечно. Ссылку уж не знаю найду или нет...
    Последний раз редактировалось ram_scan; 15.11.2018 в 20:08.

  6. #125

    Регистрация
    18.04.2015
    Адрес
    г. Люберцы
    Сообщений
    342
    Спасибо Благодарностей отдано 
    103
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    27 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    А что в 1556 серии плавает? Речь про неисправность м/с? Ни разу не встречал чтобы там что-то плавало, обычно "выпадают" сразу куски (как будто в .jed забили несколько строчк подряд в 1 или 0) или вся м/с.
    Плавает полученный дамп.
    Вроде как исправные чипы, только несколько дампов подряд того же чипа давали разные дампы...

    Вот четыре дампа, отличающиеся только несколькими битами в 12-ом столбце, причём с точки зрения любого программатора данные дампы одинаковые, ибо метод подсчета контрольных сумм в JeDec формате убог (в конце каждого файла обе контрольные суммы одинаковые "C7160*^C9D2B"):
    https://github.com/troosh/pk11-16/tr..._add2read1.jed
    https://github.com/troosh/pk11-16/tr..._add2read6.jed
    https://github.com/troosh/pk11-16/tr..._add2read7.jed
    https://github.com/troosh/pk11-16/tr...556hp4-v9!.jed


    Цитата Сообщение от ram_scan Посмотреть сообщение
    Мне как раз нужен был инструмент по обратной раскрутке из обычной прошивки ПЗУ-шки ее логики, шоб не вручную, и я наткнулся. Еще там помню рассматривалась среди всего прочего какая-то галка не то для звуковой не то для видеокарты, чтоб через замену оной ей фичей отсыпать как в намного более дорогой модели, ибо фичами она лоченая была именно через ту галку. Как раз как наиболее помороченный вариант с триггерами и фидбэками этот пример обсасывался.
    Я собственно про вот этот проект завёл речь:
    https://github.com/psurply/ReGAL
    Reverse engineering locked PAL/GAL

    Another aspect of this project consists in facilitate the reproduction of locked PAL devices. When the fuse map is not readable anymore using the standard programming method, one alternative consists in dumping the truth tables by probing the outputs of the device when applying all the possibles input combinations.

    Obliviously, this method is limited to devices implementing combinational logic (PAL working in registered mode are out-of-scope for this proof-of-concept).

    The current implementation uses an arduino mega to drive the device under test.
    (однако, судя по коммиту https://github.com/psurply/ReGAL/commit/3042034 делались всё таки какие-то попытки поддержать дампы прошивок с регистрами)

    Насчет звуковой карты возможно это была вот эта тема? (только там триггеров не было, только буфер с третьим состоянием).
    (на некоторые ранние SoundBlaster-ы можно было установить пару звуковых чипов SAA1099 чтобы реализовать Creative Music System)

  7. #126

    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,301
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    293
    Поблагодарили
    211 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от troosh Посмотреть сообщение
    Плавает полученный дамп.
    Ни разу не сталкивался? Программатор нормальный?

    >однако, судя по коммиту https://github.com/psurply/ReGAL/commit/3042034 делались всё таки какие-то попытки поддержать дампы прошивок с регистрами
    Попытки были. Был ли результат - неизвестно.
    Пишут на основной странице "Obliviously, this method is limited to devices implementing combinational logic (PAL working in registered mode are out-of-scope for this proof-of-concept)"

    >Насчет звуковой карты возможно это была вот эта тема?
    Почти, вот одна из частей оригинала. Остальные там же http://www.vcfed.org/forum/entry.php...L-HAL-(Part-3)
    только аттачменты все утрачены
    И вроде про триггеры там нет, а вопрос с tristate решается анализом схемы включения.

    То есть да, концепты были. Но реально доведена до возможности применения "из коробки" только разработка Charles MacDonald для безтриггерных 10-ти входовых (pal16l8 и всё что ими прикидывается). насколько данная реализация умеет "прожевать" tristate и прочие сложные случаи - я не проверял. Разработка закрытая, поэтому надежды адаптировать её хотя бы для PAL20L8 близки к нулю.

    А в остальном - и концептов полно, и технология более-менее расписана. Но начинать такой новый проект я не готов, пока и так проектов больше чем времени.

  8. #127

    Регистрация
    26.10.2011
    Адрес
    Москва
    Сообщений
    554
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    LAB tool-48UXP
    На авито в Москве пару дней назад продан за 7000р.. Кому-то просто сказочно повезло...
    Возрождение БК0011М: pk-fpga.ru, forum.pk-fpga.ru
    Продажа электронных компонентов >>тут<<

  9. #128

    Регистрация
    01.02.2010
    Адрес
    Москва
    Сообщений
    769
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    191
    Поблагодарили
    91 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Помогите пожалуйста скопилировать JED для GAL22V10D из этого исходника ABL.cqd-220.zip
    Сам пробовал скомпилировать WINCUPL, но результат не заработал.
    Последний раз редактировалось xolod; 22.11.2018 в 23:59.

  10. #129

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

    По умолчанию

    Цитата Сообщение от xolod Посмотреть сообщение
    Сам пробовал скомпилировать WINCUPL, но результат не заработал.
    А как делали ?
    Как описано здесь ? Или иначе ?
    Посмотрел все три файла из архива, в одном файле pal в другом gal, микросхема же у Вас gal

    Предположу что последовательность действий должна быть такой - скомпилять файл исходный abl предполагая что он для pal
    Затем полученный jed конвертнуть через paltogal из jed для pal в jed для gal.
    Тогда заработает, если не ошибетесь.
    Последний раз редактировалось perestoronin; 23.11.2018 в 00:20.

  11. #130

    Регистрация
    01.02.2010
    Адрес
    Москва
    Сообщений
    769
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    191
    Поблагодарили
    91 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Открыл abel в wincupl. Выбрал тип мс gal22v10 скомпилировал. А потом полученый jed прошил програматором Minipro tl866

Страница 13 из 19 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмуляторы отечественных компьютеров
    от isilva в разделе Эмуляторы отечественных компьютеров
    Ответов: 202
    Последнее: 23.04.2018, 16:50
  2. Программаторы отечественных ПЛМ 556РТ2(РТ1)
    от Mick в разделе Оборудование
    Ответов: 26
    Последнее: 01.07.2015, 23:12
  3. Ответов: 0
    Последнее: 08.09.2011, 14:03
  4. Мастер (ПЛМ)
    от F0lken в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 12
    Последнее: 13.01.2009, 01:00

Ваши права

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