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

User Tag List

Страница 4 из 8 ПерваяПервая 12345678 ПоследняяПоследняя
Показано с 31 по 40 из 75

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

  1. #31
    Guru
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

    В дальнейшем, злостных теоретиков О-128 буду критиковать и стебаться над ними. Пусть выпиливают.
    Последний раз редактировалось OrionExt; 25.03.2019 в 17:15.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

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

  3. #32
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    778
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    48 сообщений
    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, 5 Махов, dual-port SRAM).

  4. #33
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,222
    Спасибо Благодарностей отдано 
    475
    Спасибо Благодарностей получено 
    900
    Поблагодарили
    592 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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



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

  5. #34
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    778
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  6. #35
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,222
    Спасибо Благодарностей отдано 
    475
    Спасибо Благодарностей получено 
    900
    Поблагодарили
    592 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

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

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

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

  7. #36
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    778
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

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

  8. #37
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,222
    Спасибо Благодарностей отдано 
    475
    Спасибо Благодарностей получено 
    900
    Поблагодарили
    592 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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


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


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


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

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


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


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

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

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



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

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

  9. #38
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    778
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #39
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,222
    Спасибо Благодарностей отдано 
    475
    Спасибо Благодарностей получено 
    900
    Поблагодарили
    592 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  11. #40
    Member
    Регистрация
    05.03.2011
    Адрес
    Мелитополь
    Сообщений
    67
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я, конечно, понимаю, что
    Цитата Сообщение от Denn Посмотреть сообщение
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
    поэтому не в плане критики, а так, замечание вскользь. За многие годы просмотра тем по "Ориону" наблюдаю одну и ту же тенденцию - даёшь мегагерцы и мегабайты, сокращай число корпусов и их размеры и прочие тенденции из мира настольных ПК, планшетов и телефонов. Совместимость со всем зоопарком старых схем и особенно старого ПО - всенепременно! Но нет обоснования, для чего реально это нужно. Неужели кто-то сейчас играет в старые игрушки на "Орионе" или использует всю "мощь" CP/M?
    Свой железный "Орион" я использую в основном как программатор РФ2, а не в основном - для своего дилетантского программирования и ковыряния в железе. И для меня более важным кажется сохранение простоты и доступности для понимания как железа, так и ПО. Мне вообще не нужна для этого CP/M и все "мощи" её программ. А вот простое добавление нужной железочки и простота написания для неё примитивного ПО - важны. Когда мне нужно сделать что-то быстрое, компактное и лёгкое в изготовлении, я беру Ардуину и готовое железо и библиотеки для неё. А идеальный "Орион" для меня выглядит так:
    - ВМ80 на частоте 2,5 или даже 2МГц;
    - возможность простого без переделок схемы введения контроллеров прерываний и ПДП;
    - видео - функционально отдельно от собственно схемы компа, возможно, даже первоначально комп должен иметь в качестве консоли обычный ПК; позже - быстрый текстовый режим; графика? - ну, тоже можно, ещё позже;
    - нормальная схемотехника - буферированные шины, полные дешифраторы, прерывания и ПДП везде, где это рационально - использовать по максимуму возможности 580-го комплекта (потому и не Z80, у которого со своими контроллерами не густо и малодоступно);
    - никаких дорогостоящих покупок на аукционах, лучше использовать по максимуму "подножный корм";
    - ток потребления и габариты не имеют большого значения.
    Мне не видится большой проблемы переделать небольшое количество ПО, если оно станет несовместимым с таким железом, или даже написать новое, более лучшее. Речь не идёт о новой CP/M, а лишь о "Мониторе" или максимум - ORDOS.
    Последний раз редактировалось VituZz; 31.05.2020 в 09:49.

Страница 4 из 8 ПерваяПервая 12345678 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор ZX-Poly
    от Raydac в разделе Эмуляторы
    Ответов: 106
    Последнее: 24.01.2024, 11:52
  2. ОРИОН-2018 на ПЛИС
    от Павел Рябцов в разделе Орион
    Ответов: 125
    Последнее: 06.10.2023, 16:41
  3. Еще один Орион на ПЛИС
    от andreil в разделе Орион
    Ответов: 660
    Последнее: 07.05.2020, 02:02
  4. ОРИОН-2010 на ПЛИС.
    от Ewgeny7 в разделе Орион
    Ответов: 447
    Последнее: 23.11.2016, 12:27
  5. Ещё один Д.Р.
    от GNTB в разделе Поздравления
    Ответов: 4
    Последнее: 19.07.2006, 01:52

Ваши права

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