User Tag List

Страница 166 из 191 ПерваяПервая ... 162163164165166167168169170 ... ПоследняяПоследняя
Показано с 1,651 по 1,660 из 1910

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

  1. #1651
    HardWareMan
    Гость

    По умолчанию

    dosikus, да, и самое главное - делать выводы. Оно потом как положительная обратная связь начинает работать. Как давно сказал кто-то из моих знакомых: сначала программист развивает программу, а потом программа развивает программиста.

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

    dosikus(05.10.2019)

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

  3. #1652

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

    По умолчанию

    omercury, так как визард тыкать неззя, а нам нужна тактовая и сброс на 8051 , правильно ли я понимаю :



    Редактируем v_pll :
    Было
    Код:
    module v_pll   #(parameter mul1 = 5, mul2 = 1, div1 = 2, div2 = 2)
    (
    	inclk0,
    	c0,
    	c1);
    
    	input	  inclk0;
    	output	  c0;
    	output	  c1;
    
    	wire [4:0] sub_wire0;
    	wire [0:0] sub_wire5 = 1'h0;
    	wire [1:1] sub_wire2 = sub_wire0[1:1];
    	wire [0:0] sub_wire1 = sub_wire0[0:0];
    	wire  c0 = sub_wire1;
    	wire  c1 = sub_wire2;
    	wire  sub_wire3 = inclk0;
    	wire [1:0] sub_wire4 = {sub_wire5, sub_wire3};
    
    	altpll	altpll_component (
    				.inclk (sub_wire4),
    				.clk (sub_wire0),
    	
    				.locked (),
    	
    				.vcooverrange (),
    				.vcounderrange ());
    Стало
    Код:
    module v_pll   #(parameter mul1 = 5, mul2 = 1, mul3=2, div1 = 2, div2 = 2, div3=1)
    (
    	inclk0,
    	c0,
    	c1,
    	c2,
    	locked);
    
    	input	  inclk0;
    	output	  c0;
    	output	  c1;
            output	  c2;
    	output	  locked;
    	
    	wire [4:0] sub_wire0;
    	wire [0:0] sub_wire5 = 1'h0;
    	wire [2:2] sub_wire6 = sub_wire0[2:2];
    	wire [1:1] sub_wire2 = sub_wire0[1:1];
    	wire [0:0] sub_wire1 = sub_wire0[0:0];
    	wire  c0 = sub_wire1;
    	wire  c1 = sub_wire2;
    	wire  c2 = sub_wire6;
    	
    	wire  sub_wire3 = inclk0;
    	wire [1:0] sub_wire4 = {sub_wire5, sub_wire3};
    
    	altpll	altpll_component (
    				.inclk (sub_wire4),
    				.clk (sub_wire0),
    	
    				.locked (locked),
    				
    				.vcooverrange (),
    				.vcounderrange ());
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  4. #1653

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

    По умолчанию

    Цитата Сообщение от dosikus Посмотреть сообщение
    omercury, так как визард тыкать неззя
    dosikus, смотреть-то никто не запрещал.

    Создай новую PLL, открой блокнотом и посмотри разницу.
    Там всё просто, разберёшься с ходу.

    Какая частота-то нужна?
    Ты сделал 100МГц.



    Или другой вариант - заюзай вторую PLL, благо у тебя их 4 штуки.
    И меньше 4 всё равно не будет.)))
    Последний раз редактировалось omercury; 06.10.2019 в 20:05.

  5. #1654

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

    По умолчанию

    Да, все получилось , да 100MHz. Правда пришлось еще в alt_pll дефпараметр править.
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  6. #1655

    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Вопрос , epm3256aqc208 толерантна к 5в. или надо резисторы ставить ? Например в pdf по xilinx четко пишут толерантность.
    Еще вопрос ,кто нибудь прикручивал SDRAM 100мгц через плис к медленным проектам типа спектрума , где не быстрое асинхронная работа память+проц ?
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  7. #1656

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если вывод работает на вход, то резистор по 300 ом необходим, на вывод - не нужен.

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

    JV-Soft(09.10.2019)

  8. #1657

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

    По умолчанию

    Цитата Сообщение от JV-Soft Посмотреть сообщение
    Еще вопрос ,кто нибудь прикручивал SDRAM 100мгц через плис к медленным проектам типа спектрума , где не быстрое асинхронная работа память+проц ?
    Разумеется, да.

    Например, знаменитая корка Влада от ReVerSe_xx
    Но, есть нюанс...

    1. На Z80 катит, ибо есть аппаратный рефрешь;
    2. На Z80 катит, ибо цикл чтения/записи занимает более 1 такта ЦП;
    3. Не используется с экранной памятью, ибо дОлжно соблюдать жесткие тайминги;
    4. Если цикл обращения к памяти уже запущен, новое обращение будет проигнорировано (вероятнее всего), ибо нет буферизации (на внедрение которой некоторые пользователи высказывают своё "фи" - дескать расточительное использование ресурсов).

    Посему - что надо-то:
    Какой проц?
    Какая ожидается тактовая?

    100МГц - это уже CL-3, а значит 8 тактов SDRAM на цикл рандомного чтения/записи/рефреша.
    С буферизацией входа + выхода =8+1+1 тактов на цикл, отсюда и рассчитывать тактовую контроллера.

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

    JV-Soft(09.10.2019)

  9. #1658

    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    Посему - что надо-то:
    Какой проц?
    Какая ожидается тактовая?
    Сейчас под амигу пилю память , и думается что бы не выискивать раритетные одночиповые fpm/edo ,применить sdram pc100 ,она 3.3в. и чип мне подходящий 8мб x 16 , частоты от 7мгц до 33мгц , режим пока асинхронный , но если надумаю 68030 проц то может и синхронный.
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  10. #1659
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    100МГц - это уже CL-3
    Откуда такая уверенность? Есть память и 133МГц CL2. Или речь за конкретную микросхему?

  11. #1660

    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Если вывод работает на вход, то резистор по 300 ом необходим, на вывод - не нужен.
    Это откуда такие требования? Я поставил тут epm3064atc100 без всяких резисторов подал шину данных подтянутую к 5в, уже "мучу" микруху экспериментами долго, но все еще работает и даже не греется. То может для MAX-II такое надо?

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

    Цитата Сообщение от omercury Посмотреть сообщение
    100МГц - это уже CL-3, а значит 8 тактов SDRAM на цикл рандомного чтения/записи/рефреша.
    С буферизацией входа + выхода =8+1+1 тактов на цикл, отсюда и рассчитывать тактовую контроллера.
    я в sdram вообще не шарю, расшифруйте для меня что это значит? неужели что 100/(8+1+1) = 10mhz максимум при "эмуляции sram"?

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

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

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

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

Похожие темы

  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

Ваши права

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