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

User Tag List

Страница 4 из 4 ПерваяПервая 1234
Показано с 31 по 39 из 39

Тема: Еще один Орион НЕ на ПЛИС или калинка-малинка по-русски

  1. #31
    Banned
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    1,829
    Благодарностей: 319
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    уточню, а то вдруг на собственную рубашку примут, теоретик тут топик кастер пока.

    ПОЧИСТЬ. Ну, в целом ожидаемо, ждем прототип (ну почти) объявленный в начале темы.

    Как он собрался обеспечить 20МГц, хотя бы структурную схему предоставил. И еще VGA (ой HDMI, шутка).

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

    В дальнейшем, злостных теоретиков О-128 буду критиковать и стебаться над ними. Пусть выпиливают.
    Последний раз редактировалось OrionExt; 25.03.2019 в 18:15.

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

  3. #32
    Activist
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    488
    Благодарностей: 149
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    Прошу пояснить, откуда могут взяться глитчи?
    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    в момент записи в порт #FC у сигнала CLK (на выходе 2И-НЕ) в случае разных фаз переключаемых частот однозначно будут глитчи
    1. Смотрим вложение. Длительность глитчей меньше минимально допустимых длительностей единицы или нуля тактовой, во вложении пример для 20 МГц процика. На меньших турбах (10, 5) эти глитчи проц на 20 МГЦ прохавает.
    2. Задержка положительного фронта nPC от текущей тактовой (от положительного фронта? от отрицательного фронта? запись в порт? или триггер маппируется на память? от этого всего и зависит задержка) во вложении идеализирована. В натуре все будет под еще большим вопросом.
    3. Поэтому тут надо делать даже не так, как в начале предложил, а по принципу мастер-помощник. Прямой выход с твоего триггера (мастер) турбы подается на второй D-триггер (помощник) и тактируется nLCLK (то есть загоняем момент переключения в зеленую зону вложения). А уже с него прямой и инверсный по-твоему на вилку комбинаторики. И желательно еще CLK (все-таки это клок) засинхрить теми же 40 МГц (хоть и задержка получается, зато надежно для клока).
    Вложения Вложения
    Турбо АГАТ-9/16 (ЦП 65C802, 2.8 МАХа), MSX2 Yamaha YIS503IIIR.

  4. Этот пользователь поблагодарил LeoN65816 за это полезное сообщение:
    Denn (26.03.2019)

  5. #33
    Veteran Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    1,574
    Благодарностей: 642
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    LeoN65816, спасибо за предметный интерес к теме и картинки. Насколько я понял, суть поднятой проблемы в задержках распространения сигнала от порта до логики коммутации.

    Я вижу работу этого узла следующим образом:



    В моём варианте глитчи не получаются. Если где-то неправ, поправьте.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  6. #34
    Activist
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    488
    Благодарностей: 149
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    В моём варианте глитчи не получаются. Если где-то неправ, поправьте.
    Не прав. Нарисуй растактовку счёта ИЕ7 и сравни со своим рисунком. Увидел ошибку?
    А теперь разрисуй все возможные варианты 20 <-> 2.5 (то есть на каждом положительном фронте с учетом задержки nPC). Увидел глитчи?

    PS. Я весь день потратил на рисование того вложения, там все наглядно видно. Но ты, почему-то, упорно не хочешь видеть очевидные вещи...
    Турбо АГАТ-9/16 (ЦП 65C802, 2.8 МАХа), MSX2 Yamaha YIS503IIIR.

  7. #35
    Veteran Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    1,574
    Благодарностей: 642
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    LeoN65816, теперь я понял, о чём речь.

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Не прав. Нарисуй растактовку счёта ИЕ7 и сравни со своим рисунком. Увидел ошибку?
    Это не ошибка, а рассмотрены не все возможные ситуации

    Хорошо, а какой вред возможен от паразитной "иголки" в случае переключения при разных "фазах" ?

    Если время импульса клока будет короче возможностей процессора, то он (процессор) изменений сигнала просто не заметит (перезарядка паразитной ёмкости не произойдёт и лог. уровень сигнала для МП не изменится).

    Можно сделать привязку переключения к фазе низшей частоты, и таки да это потребует двух ступеней триггера, но вопрос: насколько оправдано это усложнение схемы?

    В момент той самой "иголки" МП будет завершать отработку команды записи в порт #FC, нам в общем-то без разницы с какой скоростью он отработает один такт машинного цикла.

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

    П.С. "глитчем" я всегда называл коллизию на шине, когда "0" на короткое время "ударяется" с "1"... впрочем, не суть..
    Последний раз редактировалось Denn; 26.03.2019 в 14:14.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  8. #36
    Activist
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    488
    Благодарностей: 149
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    теперь я понял, о чём речь.
    Дык, а что спасибку-то не пнул...

    Цитата Сообщение от Denn Посмотреть сообщение
    Это не ошибка, а рассмотрены не все возможные ситуации
    Ошибка №1: фазы тактовых
    Ошибка №2: "рассмотрены не все возможные ситуации" - так я тебе об этом сразу же и указал (и разрисовал!!!)...

    Цитата Сообщение от Denn Посмотреть сообщение
    Хорошо, а какой вред возможен от паразитной "иголки" в случае переключения при разных "фазах" ?
    Если время импульса клока будет короче возможностей процессора, то он (процессор) изменений сигнала просто не заметит (перезарядка паразитной ёмкости не произойдёт и лог. уровень сигнала для МП не изменится).
    Как минимум, некорректное исполнение текущей инструкции (которая сразу за переключением), а то и вообще висяк.

    Цитата Сообщение от Denn Посмотреть сообщение
    Можно сделать привязку переключения к фазе низшей частоты, и таки да это потребует двух ступеней триггера, но вопрос: насколько оправдано это усложнение схемы?
    Плюс один триггер и один инвертор - это усложнение схемы?... Денис, я тебя таки умоляю!

    Цитата Сообщение от Denn Посмотреть сообщение
    В момент той самой "иголки" МП будет завершать отработку команды записи в порт #FC, нам в общем-то без разницы с какой скоростью он отработает один такт машинного цикла.
    Уф-ф-ф, Денис, ты ошибаешься.

    Цитата Сообщение от Denn Посмотреть сообщение
    П.С. "глитчем" я всегда называл коллизию на шине, когда "0" на короткое время "ударяется" с "1"... впрочем, не суть..
    Глитч - короткий вредный импульс.
    Последний раз редактировалось LeoN65816; 26.03.2019 в 14:42.
    Турбо АГАТ-9/16 (ЦП 65C802, 2.8 МАХа), MSX2 Yamaha YIS503IIIR.

  9. #37
    Veteran Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    1,574
    Благодарностей: 642
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Дык, а что спасибку-то не пнул...
    Лови


    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Ошибка №1: фазы тактовых
    Я рассмотрел вариант "зелёная зона", там фазы такие.


    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Ошибка №2: "рассмотрены не все возможные ситуации" - так я тебе об этом сразу же и указал (и разрисовал!!!)...
    Да, не заметил(
    9 лет назад, когда я активно проектировал VGA-синхроген, картина выхлопа ИЕ7 была в оперативной памяти, сейчас подзабылось уже..


    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Как минимум, некорректное исполнение текущей инструкции (которая сразу за переключением), а то и вообще висяк.
    "Не верю" (С)

    Механику расписал выше.


    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Плюс один триггер и один инвертор - это усложнение схемы?... Денис, я тебя таки умоляю!
    Есть такое понятие "критическая масса". Каждый новый корпус добавляет клубок проводки и объём заморочек по компоновке разводке платы.
    Данные проект на т.н. "рассыпухе", и с увеличением кол-ва корпусов его красота падает в геометрической прогрессии, поэтому буду отчаянно бороться за каждый корпус!!!


    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Уф-ф-ф, Денис, ты ошибаешься.
    В чём именно? Момент смены клока - это один такт.

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

    Версия "зелёная зона":



    Тогда Орион без звука остаётся.. (

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

  10. #38
    Activist
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    488
    Благодарностей: 149
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    Я рассмотрел вариант "зелёная зона", там фазы такие.
    Какие "такие"? Как на твоем рисунке?
    Цитата Сообщение от Denn Посмотреть сообщение
    Версия "зелёная зона":
    Ты так и не понял свою ошибку с фазами... Эх-х-х...
    Турбо АГАТ-9/16 (ЦП 65C802, 2.8 МАХа), MSX2 Yamaha YIS503IIIR.

  11. #39
    Veteran Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    1,574
    Благодарностей: 642
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Ты так и не понял свою ошибку с фазами... Эх-х-х...
    Безопасная зона на спаде такта "2.5", соответственно этот сигнал нужно инвертировать. Свободный инвертер есть, но, как писал выше, необходимость этого огорода имеет смысл проверить на макете.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

Страница 4 из 4 ПерваяПервая 1234

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

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

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

Похожие темы

  1. Еще один Орион на ПЛИС
    от andreil в разделе Орион
    Ответов: 638
    Последнее: 21.04.2019, 21:55
  2. ОРИОН-2018 на ПЛИС
    от Павел Рябцов в разделе Орион
    Ответов: 60
    Последнее: 09.11.2018, 15:38
  3. ОРИОН-2010 на ПЛИС.
    от Ewgeny7 в разделе Орион
    Ответов: 447
    Последнее: 23.11.2016, 13:27
  4. Еще один эмулятор ZX
    от Raydac в разделе Эмуляторы
    Ответов: 1
    Последнее: 05.04.2015, 20:53
  5. Ещё один Д.Р.
    от GNTB в разделе Поздравления
    Ответов: 4
    Последнее: 19.07.2006, 00:52

Ваши права

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