User Tag List

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

Тема: Еще один Орион на ПЛИС

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

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

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    814
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    Ещё и переключение тактовой 2.5/5/10 сделал с возможностью софтварного доступа, если регистр на это дело поставить (0 - 2.5МГц, 1 - 5МГц, 2/3 - 10МГц). Вот фрагмент именно с формированием тактов, выполнено и проверено сегодня.
    andreil, тебе уже HardWareMan говорил про синхронность. Все выходные сигналы управления внешними модулями/блоками, включая и сигнала такта проца и nCAS для DRAM, должны быть регистровыми, и должны быть синхронными от одного клока (заведомо большей частоты), и никаких латчей, только флипфлопы! Синхронность - залог устойчивой работы логики на больших частотах. У тебя же все на комбинаторике, это ох!"№;%:?*ые задержки и иголки/глитчи. Даже F[0..3] на 7490 у тебя каскадирован...

    Цитата Сообщение от Error404 Посмотреть сообщение
    Что мало меняется: вертикальный скроллинг ускорится примерно на 20%-30% при символах 8х8 и примерно вдвое для символов 8х16. Ну, как говорится - и то хлеб.
    Можно сделать как в Векторе-06Ц: поставить отдельный регистр вертикального смещения. Номер текущей/отображаемой строки и содержимое регистра суммируются по модулю 256 и далее результат используется в адресации видеопамяти. В ПЛИСке реализуется элементарно, на рассыпухе, конечно, пожирнее выйдет...
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

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

  3. #2

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    andreil, тебе уже HardWareMan говорил про синхронность. Все выходные сигналы управления внешними модулями/блоками, включая и сигнала такта проца и nCAS для DRAM, должны быть регистровыми, и должны быть синхронными от одного клока (заведомо большей частоты), и никаких латчей, только флипфлопы! Синхронность - залог устойчивой работы логики на больших частотах. У тебя же все на комбинаторике, это ох!"№;%:?*ые задержки и иголки/глитчи. Даже F[0..3] на 7490 у тебя каскадирован...
    По F[0..3] - схема из ДШ, счётчик до 10-и, стандартней некуда.
    По синхронности - та схема уже переделана очень сильно, асинхронные только синхронизация и тактирование (в котором единовременно отрабатывает только одна ветвь).
    И где Вы увидели латчи? только если на участке RAM-VIDEO по данным, где это вообще параллельно А все сигналы вообще-то на флип-флопах идут, смотрите схему.
    по nCAS - у меня он используется для других целей. У меня всё на статике и это единственное использование этого сигнала.

    И не надо так агриться - я же писал, что учусь подобной разработке, а не являюсь гуру. И просил давать советы, а не ругать в духе "ты плохой, не делай так".

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

    Цитата Сообщение от barsik Посмотреть сообщение
    Как видите деталей совсем немного и смакетировать это можно за пару вечеров. А текстовый режим, даже такой несуразный, что занимает 16 кб, намного быстрее, чем графический. Проблема только в том, что я не уверен, что ОЗУ будет регенерироваться. Кто-нибудь может высказаться на этот счет?
    Проблема в том, что я моделирую с целью создать "на рассыпухе".
    И пока что делаю минимальный вариант, по-сути. Как будет стабильно работать в виде схемы, так и начну дальше "допиливать".
    Последний раз редактировалось andreil; 14.02.2018 в 21:37.
    "Байт-48"

  4. #3

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    814
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    По F[0..3] - схема из ДШ, счётчик до 10-и, стандартней некуда.
    Сравни с 74168, разницу чувствуешь? Если нет, то вот подсказка - синхронность!

    Цитата Сообщение от andreil Посмотреть сообщение
    И где Вы увидели латчи?
    А ты сам повнимательнее-то посмотри на свою же схему, неужели не видишь? Еще подсказка - асинхронные сброс/установка - это тоже латчи.

    Цитата Сообщение от andreil Посмотреть сообщение
    И не надо так агриться - я же писал, что учусь подобной разработке, а не являюсь гуру.
    Что значит "агриться"? Никогда не слышал такое слово... Открою большой секрет - я сам только-только начал учиться создавать правильные (читай - синхронные) дизайны (проектов) и далеко-о-о-о не гуру...
    Цитата Сообщение от andreil Посмотреть сообщение
    И просил давать советы,
    Именно советы ты и получил, ...
    Цитата Сообщение от andreil Посмотреть сообщение
    а не ругать в духе "ты плохой, не делай так".
    ... и нафантазировал...
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  5. #4

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Сравни с 74168, разницу чувствуешь? Если нет, то вот подсказка - синхронность!
    7490 работает БЕЗ сброса, поэтому он полностью синхроннен.
    А ты сам повнимательнее-то посмотри на свою же схему, неужели не видишь? Еще подсказка - асинхронные сброс/установка - это тоже латчи.
    Вообще-то у 74163 сброс полностью синхроннен - происходит по положительному фронту. А начало импульса сброса идёт в предыдущем такте. Смотрим ДШ - и видим "FULLU SYNCHRONOUS COUNTERS".
    ... и нафантазировал...
    Единственное, что я увидел, высказывание "у тебя не синхронная схема, бла-бла, а надо синхронная". А как это исправить, даже ни намёка...

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

    Цитата Сообщение от barsik Посмотреть сообщение
    Ожидал, что сразу кто-то скажет, что ОЗУ точно не будет регенерироваться и предложит простейшее решение проблемы. Но, по-видимому, среди фанатов ОРИОНА грамотных аппаратчиков совсем не осталось.
    Повторюсь ещё раз - память SRAM, регенерации не требует! На каждой странице точно 1 упоминание об этом было...

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

    Итак, сейчас думаю к FPGA подключить реальную память для организации адекватных буферов и прочего.
    Присмотрел в "шаговой доступности" микросхему AS7C4098A-12JIN - 256K×16, что позволяет получить сразу 512Кб одним корпусом. С видео будет работать на полную ширину, а с процессором - по половинкам, есть входы разрешений для младшего/старшего байтов.
    Думаю заодно заказать и недостающие корпуса мелкой логики для реализации макетки...
    Последний раз редактировалось andreil; 15.02.2018 в 08:16.
    "Байт-48"

  6. #5

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    814
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    7490 работает БЕЗ сброса, поэтому он полностью синхроннен.
    Мда-а-а... "Красный" (сброс) и "прямоугольный" (синхронность) - это разные вещи.
    7490 - это делитель-на-2 и асинхронный делитель-на-5. Ты по типовой схеме асинхронно каскадируешь делитель-на-2 к асинхронному делителю-на-5 и получаешь (как бы дважды) асинхронный делитель-на-10.

    Цитата Сообщение от andreil Посмотреть сообщение
    Вообще-то у 74163 сброс полностью синхроннен
    Причем тут 74163, если я тебе о 74168 говорил?

    Цитата Сообщение от andreil Посмотреть сообщение
    Единственное, что я увидел, высказывание "у тебя не синхронная схема, бла-бла, а надо синхронная". А как это исправить, даже ни намёка...
    Дык, не просто намёк, а конкретный совет про использование 74168 вместо 7490 тебе был дан. И это только малая часть асинхронности твоего проекта.

    Слышащий - да услышит!
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  7. #6

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Причем тут 74163, если я тебе о 74168 говорил?
    Только вот 168-ая есть только 40-ой серии, с частотой до 3МГц. А тут тактирование на 25МГц.
    "Байт-48"

  8. #7

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    Только вот 168-ая есть только 40-ой серии, с частотой до 3МГц. А тут тактирование на 25МГц.
    30МГц: http://www.onsemi.com/pub/Collateral/SN74LS168-D.PDF

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

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

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

Похожие темы

  1. Эмулятор ZX-Poly
    от Raydac в разделе Эмуляторы
    Ответов: 109
    Последнее: 07.12.2024, 21:42
  2. ОРИОН-2010 на ПЛИС.
    от Ewgeny7 в разделе Орион
    Ответов: 447
    Последнее: 23.11.2016, 12:27
  3. Еще один Ленинград 48
    от Ewgeny7 в разделе Ленинград
    Ответов: 0
    Последнее: 16.10.2007, 22:31
  4. Ещё один Д.Р.
    от GNTB в разделе Поздравления
    Ответов: 4
    Последнее: 19.07.2006, 01:52
  5. Ещё один подраздел
    от CityAceE в разделе Форум
    Ответов: 2
    Последнее: 22.05.2005, 11:57

Ваши права

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