User Tag List

Страница 151 из 191 ПерваяПервая ... 147148149150151152153154155 ... ПоследняяПоследняя
Показано с 1,501 по 1,510 из 1910

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

  1. #1501

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пока неудача. Проект скомпилися, на выходе бред.
    Повесил выход uart на ubus DN 68 pin . Надеюсь ограничений на него нет.
    Хотя времени в обрез, мог и напортачить.
    Да , и напрягает что reset не могу вменяемо соорудить, временно прикошачил к USB_N_RESET.

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

    AlexG, смотрел. Сдуру подумалось что это только с nios ...
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

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

  3. #1502

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Заработало. Действительно нужно было RESET завести.
    Снова нужна помощь.
    В оригинале у автора есть синхронизация сброса от тактовой :
    reset_async <= switches(9);

    process(clk_50MHz)
    begin
    if clk_50MHz'event and clk_50MHz='1' then
    reset_ffc <= reset_ffc(1 downto 0) & reset_async;
    end if;
    end process;
    reset <= reset_ffc(2);
    Где reset сброс 51ого а switches кнопки на DE1.

    Как сие переделать чтобы сброс был не только от кнопки но и при старте системы?
    Последний раз редактировалось dosikus; 15.09.2019 в 11:44.
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  4. #1503

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мда, чудны дела твои господи...

    Бинарник для 8051 что шел у аФФтора - где-то 1600 , бинарник сгенеренный новым SDCC - 2200 , кайло сгенерил 1100 ...
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  5. #1504

    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dosikus Посмотреть сообщение
    Где reset сброс 51ого а switches кнопки на DE1.

    Как сие переделать чтобы сброс был не только от кнопки но и при старте системы?
    PLL используешь?
    Там есть выход locked, который устанавливается, когда PLL входит в режим.
    Удобно для сброса при старте системы.

    Цитата Сообщение от dosikus Посмотреть сообщение
    В оригинале у автора есть синхронизация сброса от тактовой :
    4 такта на 50МГц для подавления дребезга, конечно, лучше, чем ничего...
    Поскромней частоты нет?
    Сделай хоть так, что ли...
    reset <= reset_ffc(2) and reset_ffc(1) and reset_ffc(0) and reset_async;

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

    P.S.
    А вообще, никто с этим особо не заморачивается, просто сбрасывают проц 50 миллионов раз в секунду - и вся недолга.
    ЕМНИП один Left Radio ещё в схематике со своим неилскопом этим вопросом заморачивался, когда на open-е я его на верилог подсаживал...

  6. #1505

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В оригинале PLL нет, но ставить буду ибо планирую тактовую 100МГц .
    Спасибо , попробую , locked.
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  7. #1506

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Угу, все поехало... Тактовая 100МГц...




    Ну и вопрос.
    Я же могу сколько угодно насоздавать экземпляров сущностей, хватило бы места.
    Например 3 экземпляра MCU ?
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  8. #1507

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    omercury, Ткни ссылкой на простой видеогенератор (800x600@60Hz)- данные выдираем с RAM реверса ...
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  9. #1508

    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dosikus Посмотреть сообщение
    Ну и вопрос.
    Я же могу сколько угодно насоздавать экземпляров сущностей, хватило бы места.
    Например 3 экземпляра MCU ?
    Разумеется!
    Не пиша дополнительно ни строчки кода.

    Цитата Сообщение от dosikus Посмотреть сообщение
    omercury, Ткни ссылкой на простой видеогенератор (800x600@60Hz)- данные выдираем с RAM реверса ...
    РАМ шибко разная бывает, например у Влада зачастую используется двухпортовая BRAM (блочная память внутри ПЛИС), а я тут недавно научился использовать SDRAM и для этих целей тоже.
    Уточни, чего хочешь.

    И да, тактовая какая?
    Могу даже свой предложить.

  10. #1509

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тактовая набортная? 50МГц
    Внутри я так понимаю могу до 500-600МГц юзать.
    Для начада хочу разгрузить нутро и заюзать под видео буфер наружную SDRAM.
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  11. #1510

    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dosikus Посмотреть сообщение
    Тактовая набортная? 50МГц
    Внутри я так понимаю могу до 500-600МГц юзать.
    Чисто теоретически - да.
    Практически зависит от построения внутренностей.
    Плюс, BRAM работает на 250-280МГц.

    Цитата Сообщение от dosikus Посмотреть сообщение
    Для начада хочу разгрузить нутро и заюзать под видео буфер наружную SDRAM.
    Вот тут положил синхрогенератор с контроллером SDRAM с доступом по 8 слов х16 бит.
    https://zx-pk.ru/threads/30740-vopro...=1#post1026214
    Пока не "оценили" - контроллер SDRAM де много места занимает.
    Вот то же самое с восьмибитным доступом, но пока не проверенное.
    УДАЛЕНО
    Качнёшь, скажи, чтоб удалил - пока не проверено на работоспособность.
    Чисто спектрумовский вариант - тактовая кратна 14 МГц.
    Сейчас клок памяти и синхрогенератора поставлен 140МГц, SDRAM настроена на CL-3.
    В синхрогенераторе коэффициент деления тактовой задаётся строкой 47 (wire dotclock = (state == 4'b1011); ) и сейчас стоит 140/12=11,666МГц
    Под неё и посчитаны все константы по горизонтали (надо будет, кстати, как нибудь параметризировать этот процесс для удобства).
    Для тебя всё прозрачно - подключаешь к проекту VGA_and_SDRAM.v, в нём VGAxx - видеовыход (работает автоматом без твоего участия), сигналы "SD_RAM Interface" непосредственно к пинам памяти, "Интерфейс памяти" - соответственно то, к чему будет обращаться проц.
    Единственное - надо настроить диапазон видеобуфера.

    И загляни в файл .qsf
    Там расписаны все пины, чтоб каждый наз в пинпланере не распределять - просто в новый .qsf копируешь и всё появляется.
    Последний раз редактировалось omercury; 17.09.2019 в 19:59.

Страница 151 из 191 ПерваяПервая ... 147148149150151152153154155 ... ПоследняяПоследняя

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

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

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

Похожие темы

  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

Ваши права

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