User Tag List

Показано с 1 по 10 из 1910

Тема: ПЛИС и всё что с ними связано

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    25.12.2017
    Адрес
    г. Москва
    Сообщений
    652
    Спасибо Благодарностей отдано 
    124
    Спасибо Благодарностей получено 
    160
    Поблагодарили
    95 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Почему ноль? "==" - сравнение. Если равно, то true (1), если не равно, то false (0). Основы синтаксиса, одинаково в verilog и в C.

    Этот пользователь поблагодарил IgorR76 за это полезное сообщение:

    JV-Soft(23.02.2020)

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

  3. #2

    Регистрация
    29.11.2006
    Адрес
    Москва
    Сообщений
    100
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всем привет! Столкнулся с непонятным поведением MAX3000A. Пытаюсь сконфигурировать выводы как open-drain (и вроде-бы конфигурируется, если посмотреть в отчёт Technology Map Viewer. Установил в конфиге set_global_assignment -name MAX7000_DEVICE_IO_STANDARD "3.3-V LVCMOS", запаял pull-up резисторы номиналом 10к (пробовал 4.7к тоже, ещё меньше не рискнул).

    назначаю сигнал на выходы

    assign CLK_3d5_5V = CLK_3d5 ? 1'bZ : 1'b0;

    в итоге, когда цепляюсь к выводу осциллографом там не 5V, как я наивно ожидаю, а всего ~=600mV (и форма сигнала больше похожая на пилу, чем на меандр). Причём независимо от того, на какой пин cpld назначаю сигнал. Что происходит, идей никаких нет, гугл не помог. Морально настроился переделывать плату с использование трансляторов уровней ALVC. Причём если не пытаться симулировать open-drain выход, то на выходе стабильные 3.3V при лог. 1., что в режиме LVTTL, что LVCMOS. Может кто знает отчего так получается?
    Последний раз редактировалось oistalker; 23.02.2020 в 23:16.

  4. #3

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от oistalker Посмотреть сообщение
    в итоге, когда цепляюсь к выводу осциллографом там не 5V, как я наивно ожидаю, а всего ~=600mV (и форма сигнала больше похожая на пилу, чем на меандр).
    Пила медленно нарастает, потом падает вниз? На какой это частоте? Что происходит если вывести постоянный уровень "0" или "1"?
    Большое сопротивление, большая ёмкость линии, большая частота, заряжаться не успевает.

  5. #4

    Регистрация
    29.11.2006
    Адрес
    Москва
    Сообщений
    100
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Пила медленно нарастает, потом падает вниз? На какой это частоте?
    Да, таким образом. Частота вывода 3.5МГц, завожу внутрь 14МГц

    Цитата Сообщение от Bolt Посмотреть сообщение
    Что происходит если вывести постоянный уровень "0" или "1"?
    Большое сопротивление, большая ёмкость линии, большая частота, заряжаться не успевает.
    Если присваивать выводу 1 или 0, то на выходе 3.3V если без pull-up резистора и в районе 3.6 с резистором. Та pdf'ка, которую с сайта Intel скачивал, вроде про ёмкости ничего не говорит.
    ZX-Spectrum +2
    ZX-UNO 4.1
    Sizif512
    ZX-Evolution
    Harlequin 128

  6. #5

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я не так выразился...
    Если вывод в z-состоянии с подтяжкой, что на этом выводе? 3.6 В?

    Про ёмкости pdf ничего не говорит, но проводник может не успевать заряжаться через резистор. При таких условиях (подтянуто к 5 В через 10 кОм, 3.5 МГц, успевает дойти до 0.6 В) у меня получилось около 110 пФ. Это ёмкость проводников на плате и входов других микросхем.

    Это какая-то шина? Может всё-таки нужен драйвер?

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

    А, ну да, это 3.5 МГц clock. Которым, естественно, тактируется десяток микросхем, в том числе процессор. Для Z80 clock capacitance указано 35 пФ.

    Не потянет open drain такое безобразие.

  7. #6

    Регистрация
    29.11.2006
    Адрес
    Москва
    Сообщений
    100
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Про ёмкости pdf ничего не говорит, но проводник может не успевать заряжаться через резистор.
    Спасибо, хотя бы понятна физика процесса. Т.е., если, например, я выведу на вывод 50Гц, то должно успевать заряжаться?

    Цитата Сообщение от Bolt Посмотреть сообщение
    А, ну да, это 3.5 МГц clock. Которым, естественно, тактируется десяток микросхем,
    Вообще, предусматривалось что 2 штуки, но установлен пока только Z80. Я пробовал и без него.

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Если выход у нас единственный на шине, да к тому же с хорошей нагрузкой, то зачем OD использовать? Лучше обычный PP, даже LVTTL раскачает многое. Ну а если Z80 не понравится, тогда нужно снаружи навесить буфер. Однако, у меня для Z80A хватало.
    У меня на плате напаяна HC373 и на неё заведено пачка сигналов c MAX, там LVTTL попадает в диапазон между Low и High. Собственно, почему-то думалось, что open-drain прокатит. Попробую достать HCT373 или LS/LVC373. Возможно, действительно, заработает (если HM621024 хватит LVTTL уровней).
    ZX-Spectrum +2
    ZX-UNO 4.1
    Sizif512
    ZX-Evolution
    Harlequin 128

  8. #7

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от oistalker Посмотреть сообщение
    Т.е., если, например, я выведу на вывод 50Гц, то должно успевать заряжаться?
    Да. Верхний предел килогерц 100.

  9. #8
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от oistalker Посмотреть сообщение
    Спасибо, хотя бы понятна физика процесса. Т.е., если, например, я выведу на вывод 50Гц, то должно успевать заряжаться?
    Такое подключение используется в шине I2C. Почитайте букварь на неё, там вся раскладка есть по физике.

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

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

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

Похожие темы

  1. ДВК (и всё, что с ними связано)
    от Grand в разделе ДВК, УКНЦ
    Ответов: 4575
    Последнее: 17.11.2025, 11:38
  2. PAL/GAL и все что с ними связано.
    от Mick в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 489
    Последнее: 19.09.2025, 18:39
  3. SMUC на дискретах и ПЛИС
    от spensor в разделе Scorpion
    Ответов: 846
    Последнее: 02.05.2025, 08:36
  4. Ответов: 1215
    Последнее: 10.02.2025, 19:04
  5. Вопрос по ПЛИС
    от Zloy в разделе Несортированное железо
    Ответов: 23
    Последнее: 17.10.2015, 17:12

Ваши права

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