User Tag List

Страница 44 из 91 ПерваяПервая ... 404142434445464748 ... ПоследняяПоследняя
Показано с 431 по 440 из 909

Тема: "ZX-8080" - Даунгрейд компьютера "Ленинград"

  1. #431

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

    По умолчанию

    После некоторого размышления я не стал впихивать невпихуемое в тест памяти и переделал свой тест быстродействия, вариантами которого были проверены разные компы. После старта он некоторое время будет показывать цветомузыку, а потом выдаст финальный экран (пример из emu при 3.5 МГц)
    Нажмите на изображение для увеличения. 

Название:	sptest35emu.gif 
Просмотров:	273 
Размер:	3.7 Кб 
ID:	73973
    на котором показано, сколько команд выполнилось между прерываниями.
    Ограничения:
    1. Это не тест стабильности, поэтому его надо запускать в заведомо рабочей конфигурации
    2. Тест будет нормально работать при частоте <=3.5 МГц
    3. Не тестируются 3 команды: di, ei, hlt. Это не критично, т.к. по результатам остальных команд можно однозначно определить растактовки и этих трех.

    Если будет желание и возможность прогнать тест и сфоткать результат, то в такты я переведу и выложу.

    Upd 26.11.2020: Доработанная версия с более широким частотным диапазоном (до 4.5 МГц) здесь
    Последний раз редактировалось ivagor; 26.11.2020 в 20:28.

  2. #432

    Регистрация
    13.07.2012
    Адрес
    Калининград
    Сообщений
    165
    Спасибо Благодарностей отдано 
    24
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    23 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересно, а что если немного увеличить питание процессора по 12 вольт (оставив +5 В и -5 В без изменений для совместимости с остальными микросхемами)?
    Увеличится ли максимально достижимая при стабильной работе частота процессора?

  3. #433

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,142
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    772
    Поблагодарили
    418 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Это не тест стабильности, поэтому его надо запускать в заведомо рабочей конфигурации
    Ха, интересно какой ее можно считать.

    Я вот взял опустил Родон 9005 до 3МГц в надежде что тормозить не надо. А вот фиг там надо тоже и более того на 100нс памяти уже не хочет работать, подавай ему РУ5Г.
    Зато набор микросхем более демократичен 555ТМ2, 555ЛН1, 1533АП6 и 1533ИР22

    А без торможения счетчик Start byte не увеличивается

    Да уж не все так однозначно.
    Последний раз редактировалось Mick; 20.11.2020 в 10:07.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #434

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Ха, интересно какой ее можно считать.
    Если тест 4 или 5 отработал без ошибок хотя бы час, то это уже более-менее нормальная конфигурация.

    Что касается неоднозначности. Есть два вопроса, которые по-хорошему заслуживают отдельных статей с временными диаграммами:
    1. Различия во временных характеристиках обращения к памяти процессоров различных производителей и годов выпуска.
    2. Различия во временных характеристиках обращения к памяти в циклах выборки кода операции и чтения данных.
    Без прояснения этих вопросов задача подбора работающей комбинации превращается в частичную (не полную, тут я не стараюсь преувеличить) угадайку и требует индивидуального тестирования. В итоге сравнительно большие затраты времени, а если маленькие затраты времени, то нет уверенности в возможностях конкретного конфига.

  5. #435

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,142
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    772
    Поблагодарили
    418 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Если тест 4 или 5 отработал без ошибок хотя бы час, то это уже более-менее нормальная конфигурация.
    В общем я сделал опять 3,5МГц на Родон 9005 и запустил тест 5
    К сожалению похоже без торможения в данном варианте не обойтись, но зато микросхемы все 555 серии и 565РУ5Г, т.е. практически все что можно было тогда достать.
    Будем значит из нее делать рабочую конфигурацию

    P.S. На всякий пожарный заказал на али микрухи памяти MN41256-8 (80нс РУ7). Это типа проверить теорию с быстрой памятью.
    Хотя уже понятно, что в данном варианте компа без тормозов, надо ускорять обращение к памяти
    Последний раз редактировалось Mick; 20.11.2020 в 10:52.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  6. #436

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,142
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    772
    Поблагодарили
    418 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да уж, чем дальше в лес тем процессоры все чуднее

    Короче тот Квантор 9008, который в тест 3 выполнял на частоте 3,75МГц, тест 5 ни при каких комбинаций микросхем выполнять не хочет даже с торможением, я его уже записал в самые продвинутые, а он на самом деле "чудный".
    Хорошо, дай думаю проверю имеющиеся отечественные процессоры на предмет повторяемости комбинаций микросхем. И прикол в том
    вот есть два Днепра 9010, так один работает, другой чудит. Также и с Днепрами 8903. Два Квантора 8905 и 9005 работают, а 9008 нет. Квазар 8909 работает.

    Это очень странно и понятно что дело так не пойдет. И похоже в данном варианте схемы надо по сути подбирать процы.
    В принципе, ответ в теме получили на 3,5МГц практически все имеющиеся процы работают. Для некоторых достижима и 4МГц, хотя возможно и для многих, так как есть признаки активности проца (сигналы SYNC и DBIN бегают)
    Но в данном случае решил я поступить по другому, коль выхода по сути нет - выбрать за эталон тот проц, который сможет работать на изначальном варианте конфигурации или близкой к тому. То есть что ближе к деталям тех времен.

    А именно за эталон был принят Родон 9005, частота 3,5МГц с торможением:
    Конфигурация:
    D2 - 155ТМ2
    D35 - 555ЛН1
    D33 (регистр) - КР1533ИР22
    D30 - КР1533АП6
    D21...D28 - КР565РУ5Г

    Для проверки поставил процессор AMD - работает на этой конфе.
    Вот относительно ее и будет проводится проверка, а то все сейчас напоминает некое шаманство.
    Да и панельку под процессор надо на цангу заменить, а то эту уже похоже раздолбал.

    А теперь про конечную цель, а именно турбо клон Ориона на ВМ80. Ввиду таких особенностей,
    1. синхрогенератор однозначно надо запихивать в CPLD. Так хоть можно будет подвигать немного такты туда сюда.
    2. ускорять динамическую память (работа на удвоенной частоте процессора)
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

  8. #437

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    ускорять динамическую память (работа на удвоенной частоте процессора)
    Дело хозяйское, но есть ведь возможность при той же памяти обеспечить прозрачный доступ проца к озу за счет незначительного усложнения выборки видео. Да, я опять про специалист/орион или пентагон. Две выборки видео подряд по одному адресу в промежуточный регистр с уступанием процу, если в предыдущем такте был sync. Дословно схемотехничекую реализацию заимствовать не получится, т.к. в специалисте/орионе не различают доступы к памяти и портам, а в пентагоне z80, но с небольшими доработками вполне реально. Ну и надо сдвинуть такт проца, чтобы DBIN четко начинался в начале слота доступа к памяти и заканчивался в конце.

  9. #438

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,142
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    772
    Поблагодарили
    418 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это понятно, но типа Ориона и Спеца доступ не хотелось делать ибо все таки хочется запустить именно спековский вариант синхронизации.
    Во вторых применение быстрой памяти, а в новом клоне Ориона глупо ставить наши РУ5 просто из за количества микросхем.
    Я планировал как минимум с организацией 256Kx4. А те микросхемы позволяют ускориться если что. И в третьих, я же написал что синхрогенератор на CPLD. Иными словами там и подвигать такты если что, а если не получится, то ускорить память
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  10. #439

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    се таки хочется запустить именно спековский вариант синхронизации.
    Тогда посмотри пентагон или цикл статей М.Буна в радио, в частности статью про память в 1995/4, стр. 23-26. Принципиальная вещь, которой нет в ленинграде - это регистр промежуточной выборки видеоданных (возможно для него есть устоявшееся название, но я его не знаю).

  11. #440

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,142
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    772
    Поблагодарили
    418 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Если будет желание и возможность прогнать тест и сфоткать результат, то в такты я переведу и выложу.
    Да что то нет конечного результата - повторяющиеся матрасы. Ждал минут 10 так и не дождался.
    Прогнал тест в унреале, я до кубиков в реале не добрался, где видимо уходит в начало.
    Последний раз редактировалось Mick; 20.11.2020 в 15:26.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

Страница 44 из 91 ПерваяПервая ... 404142434445464748 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Кросскомпилятор Си под 8080
    от vinxru в разделе Разное
    Ответов: 110
    Последнее: 27.05.2024, 23:06
  2. Z80 => 8080 адаптация
    от NEO SPECTRUMAN в разделе Программирование
    Ответов: 22
    Последнее: 22.06.2021, 18:12
  3. Ассемблер 8080
    от Kakos_nonos в разделе Утилиты
    Ответов: 0
    Последнее: 21.09.2011, 23:35
  4. An 8080/Z80 C Compiler
    от breeze в разделе Программирование
    Ответов: 1
    Последнее: 18.08.2005, 06:54
  5. Где бы найти схему компьютера Ленинград-2?
    от Ne01eX в разделе Ленинград
    Ответов: 2
    Последнее: 27.06.2005, 11:58

Ваши права

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