User Tag List

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

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

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

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

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

    По умолчанию

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

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

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

  3. #2

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

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

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

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

  4. #3

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    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).

  5. #4

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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


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


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


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

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


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


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

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

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



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

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

  6. #5

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

    По умолчанию

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

  7. #6

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  8. #7

    Регистрация
    05.03.2011
    Адрес
    Мелитополь
    Сообщений
    68
    Спасибо Благодарностей отдано 
    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.

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

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

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

Похожие темы

  1. Эмулятор ZX-Poly
    от Raydac в разделе Эмуляторы
    Ответов: 109
    Последнее: 07.12.2024, 21:42
  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

Ваши права

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