Перейти к содержанию
    

VMS

Участник
  • Постов

    15
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о VMS

  • Звание
    Участник
    Участник

Информация

  • Город
    Array

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

  1. Провёл успешный эксперимент с редактированием JED-файла вручную, чтобы убедиться, что я правильно понимаю назначение фьюзов. Оказалось, что всё правильно, любой OR Term легко можно заблокировать установкой в ноль соответствующего фьюза. Почему этого не делает WinCUPL на этапе генерации JED-файла — пока непонятно.
  2. Что "так"? Вы привели фрагмент из файла помощи от WinCUPLа, где разъясняется смысл данной опции, т.е. для чего она нужна. Я это читал ещё до того, как задал вопрос. Вопрос не в том, для чего нужно отключать неиспользуемые OR Terms, а в том, почему они не отключаются на самом деле. По крайней мере, я этого не вижу, на сгенерированном JEDEC-файле данная опция никак не отражается.
  3. В попытках освоить WinCUPL (ver 5.30.4) наткнулся в настройках на опцию "Deactivate Unused OR Terms". Однако, компилируя как со снятой галочкой, так и с установленной, разницы в результатах не заметил. Применительно к конкретному девайсу, G16V8, опция должна бы влиять, как я понимаю, на фьюзы PTD (номера с 2128 по 2191), но в JEDEC-файле они в любом случае стоят в "1" и не изменяются. Пробовал аналогично тест для G20V8 — та же фигня. Может быть я что-то неправильно понимаю?
  4. К тому идёт. Мне уже что-то расхотелось впихивать триггер в PLD. Ща возьму ножовку, выпилю кусок "макетки" размером как сама плата, поставлю на стоечках вторым этажом и.... Короче проблема свободного места существовать перестанет.
  5. Ну, не знаю... Мне это пока кажется стрельбой из пушки по воробьям. Простые задачи должны решаться простыми средствами.
  6. Это сарказм такой? В смысле, что места там очень много? Я с этим не соглашусь. Места для разъёмов и ПЗУ свободным местом не являются. Есть выше ПЗУшки маленькая площадка на пару микросхем и всё. Больше не вижу.
  7. Мои знания в области программируемой логики близки к нулю. Разместить в простейшей GAL20V8B небольшое количество комбинационной логики я ещё могу, а захотел получить триггер — уже на форум пришлось обращаться. А чтобы чего-то там синтезировать в FPGA, мне год книжки читать надо. При этом положительный результат не гарантирован.
  8. Нет, в доп. примочке кроме триггера там надо разместить ещё и другие вещи. Поэтому получается несколько корпусов, а значит – уже небольшая платка нужна, при этом триггер занимает персонально отдельный корпус. А с PLD всё может влезть вообще в ОДИН корпус. А что ZX Spectrum — верно...
  9. Штирлиц засунул руку в карман и почувствовал конец...😜
  10. Согласен. Люди часто сами точно не знают, чего хотят или почему они этого хотят, не могут выйти за рамки собственных представлений о каких-то вещах. Иногда бывает полезно взглянуть на проблему шире или с другой стороны. Поэтому попытаюсь переформулировать вопрос. Значит, имеется некая электронная плата, содержащая полсотни микросхем, в основном TTL и выдающая во внешний мир ряд сигналов. Раньше меня этот набор сигналов устраивал, но теперь условия эксплуатации изменились и мне понадобилось сформировать ещё пару сигналов из тех, что уже обитают внутри этой платы. Чтобы не уродовать плату, не резать дорожки, я решил подцепить МГТФом дополнительное устройство, решающее поставленную задачу. Теперь о триггере. Есть последовательность импульсов определённой длительности. Мне нужно укоротить их, не изменяя частоту следования. Я собирался по фронту существующих импульсов устанавливать триггер, а также нашёл на плате ещё одну последовательность, которая может сбрасывать триггер в нужный мне момент.На комбинационной логике сигнал получается, но не совсем чистый, с "иголками" в одном месте. А триггер решает задачу идеально, но требует отдельного корпуса, если это будет ТМ2. Также возможно применение одновибратора (например, АГ3), 555-го таймера, но это всё — лишний корпус. А хотелось покомпактнее, вот я и начал размышлять на тему PLD. А не получится, да бог с ней, сделаю на логике. Также хочу уточнить, что не занимаюсь разработками, предназначенными для промышленного изготовления, эта плата у меня в единственном экземпляре и ради добавления пары сигналов разрабатывать новую, на современной элементной базе считаю нецелесообразным. P.S. Подправил грамматику.
  11. Правда, у изображённых на схеме шести элементов я насчитал суммарно 18 входов. Не ко всем из них нужен доступ снаружи, и, если есть возможность делать обратные связи, не вылезая наружу из PLD, то хорошо. Иначе может не хватить входов. Где-то я читал про обратные связи, надо освежить информацию. Короче, подумаю.
  12. Если только шесть, то можно и попробовать... Спасибо.
  13. Опыт у меня пока что никакой, но что-то мне подсказывает, что задача займёт слишком много ресурсов PLD. Не останется входов/выходов ни для чего другого. Игра не стоит свеч. Спасибо за ответы.
  14. Да, RS-триггер, какой мы получаем из двух элементов микросхемы К155ЛА3, должен бы получиться. А меня интересует D-триггер с дополнительными входами R и S. Значит, надо ваять из логических элементов. Или, если это займёт всю ёмкость PLD, то проще взять ТМ2 и отказаться от программируемой логики. Я понял так.
  15. Здравствуйте. Я впервые на форуме и не уверен, что задаю вопрос уровня "чайника" в правильном месте. Но, думаю, если что — меня поправят. Меня интересует, возможно ли в простейших PLD (ATF16V8B, GAL20V8B и т.п.) сформировать D-триггер с асинхронными R-S входами? Имеется в виду не сброс при подаче питания, а именно чтобы в ходе работы можно было сбрасывать/устанавливать. Чтение даташитов мне не помогло, остался в сомнениях...
×
×
  • Создать...