Важная информация

User Tag List

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

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

  1. #1651
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,414
    Спасибо Благодарностей отдано 
    322
    Спасибо Благодарностей получено 
    600
    Поблагодарили
    446 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    dosikus (05.10.2019)

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

  4. #1652
    Veteran Аватар для dosikus
    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    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

  5. #1653
    Activist Аватар для omercury
    Регистрация
    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.

  6. #1654
    Veteran Аватар для dosikus
    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    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

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

    По умолчанию

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

  8. #1656
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    JV-Soft (09.10.2019)

  10. #1657
    Activist Аватар для omercury
    Регистрация
    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 тактов на цикл, отсюда и рассчитывать тактовую контроллера.

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

    JV-Soft (09.10.2019)

  12. #1658
    Guru
    Регистрация
    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 проц то может и синхронный.
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  13. #1659
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,414
    Спасибо Благодарностей отдано 
    322
    Спасибо Благодарностей получено 
    600
    Поблагодарили
    446 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  14. #1660
    Guru Аватар для bigral
    Регистрация
    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 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. ДВК (и всё, что с ними связано)
    от Grand в разделе ДВК, УКНЦ
    Ответов: 4534
    Последнее: 04.04.2024, 23:32
  2. Ответов: 1187
    Последнее: 22.12.2023, 20:53
  3. PAL/GAL и все что с ними связано.
    от Mick в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 487
    Последнее: 01.12.2023, 00:30
  4. SMUC на дискретах и ПЛИС
    от spensor в разделе Scorpion
    Ответов: 844
    Последнее: 15.05.2023, 12:31
  5. Вопрос по ПЛИС
    от Zloy в разделе Несортированное железо
    Ответов: 23
    Последнее: 17.10.2015, 17:12

Ваши права

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