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

User Tag List

Страница 70 из 81 ПерваяПервая ... 666768697071727374 ... ПоследняяПоследняя
Показано с 691 по 700 из 801

Тема: Вектор-06Ц: Altera DE1

  1. #691

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Что касается числа тактов в состоянии REFRESH. Это определяется параметром tRC, от команды REFRESH до ACTIVE должно пройти не меньше tRC времени. ...
    При частоте 60МГц на SDRAM, один такт 16нсек. По докам tRC минимум 63нсек. В модуле контроллера, который работал на плате wxeda, два REFRESH-а. Добавлял и один и два - результата нет.
    Скачал доки на свою SDRAM, и ту которая установлена на плату wxeda. Принципиальных отличий нет. Тайминги практически совпадают. Но там контроллер работал, у меня нет.
    Читал статью, что при включении нужно выждать время, прежде чем подавать команды в SDRAM, и в контроллер как-то вставляли эту задержку. Поскольку в вопросе "плаваю" не понял где именно задержка, то-ли перед инициализацией, то-ли после инициализации. Но ни чего подобного не увидел в довольно подробном (с кучей графиков) Даташите на SDRAM Winbond с платы wxeda.

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

  3. #692

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    При частоте 60МГц на SDRAM, один такт 16нсек. По докам tRC минимум 63нсек. В модуле контроллера, который работал на плате wxeda, два REFRESH-а.
    +как минимум еще один IDLE, т.е. минимум 50 нс. Как уже признавался - некоторый оверклок, но три опробованные платы работали и у других людей тоже.

    Цитата Сообщение от KTSerg Посмотреть сообщение
    при включении нужно выждать время, прежде чем подавать команды в SDRAM
    Во всех даташитах, которые читал, пишут, что при инициализации надо выждать, потом выдать несколько обязательных команд. За одинаковость времени сейчас уже не поручусь, но в даташите SDRAM от DE1 (IS42S16400) 100 мкс. В более взрослых контроллерах эта задержка и обязательные команды есть. И даже в этот контроллер я их добавлял, когда разгонял SDRAM, но, конечно, никакого эффекта на разгон стартовая задержка не оказала и я ее убрал (что, строго говоря, нехорошо, т.к. даташиту лучше соответсвтвовать).

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

    Не знаю, какая именно SDRAMимна на wxeda, глянул даташиты 3 разных - во всех пишут про стартовую задержку 200 мкс

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

    Очень-очень сильно сомневаюсь, что именно отсутствие стартовой задержки приводит к проблемам.
    Последний раз редактировалось ivagor; 06.12.2020 в 06:29.

  4. #693

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    ...
    Очень-очень сильно сомневаюсь, что именно отсутствие стартовой задержки приводит к проблемам.
    Я то-же сомневаюсь, что проблема с SDRAM, или только с SDRAM.
    Если бы читался "мусор", то этот мусор был-бы на экране, а экран просто чёрный.
    Но при этом меню появляется.
    Пока не понимаю.
    Ещё не понятки с тестом ОЗУ. Если тест заполняет ОЗУ "шумом", то все "микросхемы" постоянно дают сбой.
    Если заполнять ОЗУ в одном тесте байтами "00", во следующем тесте "FF", то часто ошибки дают только два банка в одном из тестов. А иногда ошибки только в одном банке.

    svofski, я заметил, что сигнал "clk600" не выходит за пределы модуля clockster, частота "с3 = 600МГц" настраивается в PLL, но не используется ?
    Ещё с меню не понял, как им пользоваться, если при отпускании клавиш курсора, выделение возвращается в центр?
    Ни "RESET", ни "RESTART" не срабатывают. При нажатии курсорных клавиш, в нижней строке проскакивает что-то про выбор и "Enter", и снова "Insert card".

  5. #694

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Меню никак не связано с обычной памятью, оно работает в эмуляторе дисковода, который пользуется блочной памятью на ПЛИС. Чтобы выбрать пункт надо просто удерживать стрелку и нажать Enter, как будто это джойстик с пружинкой.

    600mhz это эксперименты какие-то, я не помню зачем. Можно выбросить, чтобы не отвлекала.
    Больше игр нет

  6. #695

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Меню никак не связано с обычной памятью, оно работает в эмуляторе дисковода, который пользуется блочной памятью на ПЛИС. Чтобы выбрать пункт надо просто удерживать стрелку и нажать Enter, как будто это джойстик с пружинкой.
    Вроде пробовал удерживая стрелку, нажимать Enter, сброса не происходит. По крайней мере, если нажать Кей0, то Вектор явно перезапускается, и меню исчезает. А стрелка с Enter-ом точно меню не сбрасывает.
    600mhz это эксперименты какие-то, я не помню зачем. Можно выбросить, чтобы не отвлекала.
    Ясно.

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

    Уряяяя !!!
    Я увидел "мусор" на экране!!!
    Даже видно, как мой тест ОЗУ заполняет его перед тестированием, и пытается вывести изображение "битых микросхем".
    Правда там пока полный бардак.

    В главном модуле нашел определение шины "realcolor" которое используется далее в 4-ёх строках, но ни где не получает ни каких значений.
    При этом рядом с ним определяется шина "realcolor2buf" которая используется в модуле "palette_ram".
    Переименовал в четырёх строках (где нашел) "realcolor" в "realcolor2buf", и изображение появилось.

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

    Я тут недавно вспоминал про скальпель попавший под плату, во время ремонта...
    У меня Дежавю...
    Когда стал видеть "мусор" на экране, то заметил, что нажатие на кнопки меняет характер "мусора".
    В проект вставил отладочные модули, нажатие Кей1 выводит на 8-ми сигментник состояние шины адреса, Кей2 - состояние порта "ПУ" (результат теста ОЗУ).
    Так вот нажимаю кнопки и вижу, что "мусор" меняется... осторожно нажимаю на микросхему SDRAM, и "мусор" то-же меняется... возникает не хорошее ощущение, что такое уже было... Приподнимаю плату со стола... под ней пусто...
    Похоже китайцы плохо пропаяли плату...

  7. #696

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Уровень интеграции повысился, теперь скальпель прямо в плате.
    Больше игр нет

  8. #697

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прогрел феном SDRAM и Alter-у, плата перестала реагировать на изгиб/кручение.
    Не могу понять как переключить VGA-выход на VGA-режим.
    VGA-выход судя по всему работает в TV-режиме. При этом Меню на VGA-выходе одно, а на S-Video их два (уже нормы).

    Левый монитор подключен к VGA-разъёму платы. Правый - показывает захват TV-тюнера с S-Video выхода.
    Синий оттенок фона на мониторе TV-тюнера это глюки фотика, т.к. реально изображение ч/б.

    https://s8.hostingkartinok.com/uploa...b82b3d3691.jpg

  9. #698

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В файле videomod.v в соответствии с `define из главного модуля подключаются те или иные сигналы. Если нету уверенности, какой именно блок оказывается выбран, можно туда вписать какую-нибудь заведомую чушь, чтобы компилятор выдал ошибку. Тогда будет наверняка известно, что работает именно этот блок.
    Больше игр нет

  10. #699

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    В файле videomod.v в соответствии с `define из главного модуля подключаются те или иные сигналы. Если нету уверенности, какой именно блок оказывается выбран, можно туда вписать какую-нибудь заведомую чушь, чтобы компилятор выдал ошибку. Тогда будет наверняка известно, что работает именно этот блок.
    В главном модуле в define оставлен только WITH_VGA, объявления ТВ, композит и PWM за комментариями.
    Объявление SVIDEO на картинку (VGA-выхода) не влияет.
    в файле videomod.v компилируется раздел WITH_VGA.
    Но картинка на VGA-выходе явно в два раза шире чем нужно и не вошедшая часть отображается в следующей строке. И видно, что картинка по вертикали не помещается на экран.
    В общем, при объявлении WITH_VGA, формируется картинка для ТВ, а не VGA-монитора.
    Может я ищу то, чего нет? И в проекте не предусмотрен вывод на VGA-монитор?
    А на VGA-разъём просто выводится RGB-сигнал для TV ?

  11. #700

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    KTSerg, можно взглянуть на исходник этого проекта?

Страница 70 из 81 ПерваяПервая ... 666768697071727374 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вектор-06Ц: Общие вопросы
    от CityAceE в разделе Вектор
    Ответов: 867
    Последнее: 17.10.2025, 18:38
  2. Вектор-06Ц: Эмуляция
    от ZEman в разделе Вектор
    Ответов: 1516
    Последнее: 16.10.2025, 11:13
  3. Ответов: 9
    Последнее: 18.04.2009, 21:21
  4. Вектор-06Ц
    от AlexBel в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 20.12.2007, 08:23
  5. IM2, вектор прерывания
    от Jukov в разделе Программирование
    Ответов: 18
    Последнее: 20.09.2006, 09:32

Ваши права

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