User Tag List

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 31

Тема: Корвет: Модернизация

  1. #21

    Регистрация
    20.11.2017
    Адрес
    г. Ростов-на-Дону
    Сообщений
    352
    Спасибо Благодарностей отдано 
    30
    Спасибо Благодарностей получено 
    88
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, сам вижу, что вторая картинка совсем не такая, как в emu. Буду разбираться. Много неизвестных на пути.
    В процессе нашел ошибку в обработке прерываний от 580ВН59 в своей x80.dll(i8080), затем нашел ошибку в i8259(580ВН59) самого Протеуса. Пришлось писать свою dll для i8259.
    Два варианта схемы самого Корвета, несколько разных прошивок РТ2, какие варианты к какой схеме так до конца и не понял, а симуляция каждого варианта очень долгая, 1с работы схемы, чуть больше 4х минут в реале... На картинке видно время симуляции 5.39с=~25 минут реального времени...
    Вечер убил, пока разобрался с черным экраном - толи это глюк, толи фишка Корвета, как минимум на прошивке ОПТС 2.0 - если запускаться с нажатой F2, для загрузки из внешней ПЗУ, то нет инициализации 155РУ2 и на экране ничего не видно. Подключился в монохромном режиме, а там текст! Как оказалось надо запуститься без нажатых кнопок, затем нажать F2, и затем СБРОС, вот тогда все выводится как надо в цвете.

    Добавлю, еще и в emu, похоже нашел ошибку в обработке прерываний! В emu переход на обработчик прерывания происходит сразу же по выполнению команды EI (разрешить прерывания), понятно, это при условии, что есть этот запрос прерывания, а должен переход происходить с задержкой на одну команду после EI. Это может использоваться в конструкции EI - IRET, что бы этот IRET выполнился, а потом новое прерывание обработалось. Это есть в даташите на i8080 и z80. В i8085 не смотрел, но думаю аналогично.
    Последний раз редактировалось PVV; 06.10.2021 в 12:42.

    Этот пользователь поблагодарил PVV за это полезное сообщение:

    Xrust(06.10.2021)

  2. #22

    Регистрация
    20.11.2017
    Адрес
    г. Ростов-на-Дону
    Сообщений
    352
    Спасибо Благодарностей отдано 
    30
    Спасибо Благодарностей получено 
    88
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если на мультиплексоре DD62/15 заменить сигнал /CAS на комбинацию CAS и ACCESS пропущенные через элемент 2ИЛИ-НЕ(ЛЕ1), то в моменты обращения от ЦП выборка ОЗУ будет происходить в 2 раза раньше, чем сейчас, тк /ACCESS по длительности как RAS+CAS. Это облегчит требования к быстродействию ОЗУ.
    Завтра приведу временные диаграммы этого узла. Сейчас, с такой доработкой( без нее тест пишет -отсутствует), прогоняю этот тест, это на всю ночь:

  3. #23

    Регистрация
    20.11.2017
    Адрес
    г. Ростов-на-Дону
    Сообщений
    352
    Спасибо Благодарностей отдано 
    30
    Спасибо Благодарностей получено 
    88
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PVV Посмотреть сообщение
    Если на мультиплексоре DD62/15 заменить сигнал /CAS на комбинацию CAS и ACCESS пропущенные через элемент 2ИЛИ-НЕ(ЛЕ1), то в моменты обращения от ЦП выборка ОЗУ будет происходить в 2 раза раньше, чем сейчас, тк /ACCESS по длительности как RAS+CAS. Это облегчит требования к быстродействию ОЗУ.
    Вообщем с этой доработкой все работает как положено:

    и времянки всей схемы RMW,
    без доработки:

    с доработкой:

    видно время выборки ОЗУ, в сравнении с длительностью сигнала /CAS (частота - 2.5М, или период 400нс),
    составляет пол периода, или чуть меньше 200нс. Вот и требование к быстродействию мс SRAM.
    без доработки все, действительно, плохо...
    схема:

    по схеме Корвета в Протеусе, в целом. В Протеусе нет моделей ИР27 и ИР20, я их заменил на ИР23 и КП13 соответственно с изменением управления. Однако для ИР27 во всех местах, где вывод /OE посажен на землю, замена ИР27 на ИР23(74ls374) идет без каких либо доработок один в один. ИР20 на КП13(74ls298) меняется с добавлением одного инвертора по входу тактирования. Замена РТ2 на прошивку в ПЗУ типа W27c512-45 возможна для всех кроме d8 в синхрогенераторе. Для d8 все сложнее, там на один из входов приходит частота 10М, и на выходных сигналах появляются иголки, а тк эти сигналы управляют разными регистрами в том числе, то эти иголки приводят к защелкиванию этих регистров в совсем неправильное время и ничего не работает. Для обхода этой проблемы в Протеусе я поставил по выходу регистр, который защелкиваю частотой 20М, но как это будет работать в реале я сказать не могу. Очень хочется этот узел собрать на рассыпухе мелкой логики, ну и пусть будет пяток лишних корпусов, зато не будет печки РТ2. На фоне общего количества микросхем это число растворится.

    Проект в Протеусе нужен кому нибудь?

    Этот пользователь поблагодарил PVV за это полезное сообщение:

    TomaTLAB(07.10.2021)

  4. #24

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

    По умолчанию

    Опять придираюсь . На "Проверке отображения графической информации":
    1. Вертикальные линии в левой части экрана какие-то "подозрительные"...
    2. В левой же части два белых знакоместа. Утверждать не буду, однако, когда-то запускал КТДП на реальной Форманте, и вроде их там не было...

    Предложение. Запихнуть в EPM7128STC100 регистры U5, U16, U18, плюс RMW U7-U14, плюс регистр цвета с обвязкой, плюс РТ2 по чтению ГЗУ. Тогда реальный профит по корпусам. Минусы:
    1. Всё желаемое может не влезть из-за ограниченного количества внутренних связей в ПЛИСке.
    2. Нельзя проверить в Протеусе. Тестить/отлаживать придётся на реальной макетке-прототипе.

    Также вместо DD8 и DD34+DD31 можно поставить по EPM7064SLC44. Также можно применить GAL16V8 и GAL22V10 - благо TL866 их поддерживает.
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  5. #25

    Регистрация
    20.11.2017
    Адрес
    г. Ростов-на-Дону
    Сообщений
    352
    Спасибо Благодарностей отдано 
    30
    Спасибо Благодарностей получено 
    88
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нет предела совершенству.
    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Опять придираюсь . На "Проверке отображения графической информации":
    1. Вертикальные линии в левой части экрана какие-то "подозрительные"...
    2. В левой же части два белых знакоместа. Утверждать не буду, однако, когда-то запускал КТДП на реальной Форманте, и вроде их там не было...
    1- особенность схемы отображения в Протеусе
    2- они должны быть, более того и справа они должны быть, но конкретно здесь ушли за предел экрана


    переход на плис, не соответствует эпохе разработки Корвета в отличии от статики, которая хоть и была дорогой, но уже существовала. Да и плис оттолкнет желающих повторить схему, в отличии от более распространенных мелких мс.

  6. #26

    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    908
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    148 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PVV Посмотреть сообщение

    Проект в Протеусе нужен кому нибудь?
    Кидайте, пригодится...

  7. #27

    Регистрация
    20.11.2017
    Адрес
    г. Ростов-на-Дону
    Сообщений
    352
    Спасибо Благодарностей отдано 
    30
    Спасибо Благодарностей получено 
    88
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Кидайте, пригодится...
    во вложении проекты первой и второй версии Корветов, со всем набором bin, jed, dll файлов
    нужна версия Proteus 8.5 или выше. Архивы специально подгонял под ограничение в 200кб на вложение
    Вложения Вложения

    Эти 6 пользователя(ей) поблагодарили PVV за это полезное сообщение:

    BYTEMAN(15.10.2021), Elias(21.10.2021), Radon17(02.01.2024), Sancho45(15.10.2021), Serebriakov(19.10.2021), TomaTLAB(15.10.2021)

  8. #28

    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    908
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    148 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прошивки 556рт2 синхрогена и диспетчера памяти полностью разобрал. Разные варианты к конкретной модели не относятся, в теории все взаимозаменяемые. Некоторые различия в схемах это доработки... Если конкретные вопросики будут, постараюсь помочь...

    Этот пользователь поблагодарил Sancho45 за это полезное сообщение:

    Serebriakov(19.10.2021)

  9. #29

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

    По умолчанию

    Что то затихла тема. Вот если вдруг решите править есть файлы печатки, да и схема в P-CAD 2002 - https://zx-pk.ru/threads/19192-korve...=1#post1140368

    Кстати 8 КР132РУ4 можно заменить двумя CY7C150 без всяких извратов, но вот 9-ю РУ4 придется оставлять.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

    Этот пользователь поблагодарил Mick за это полезное сообщение:

    TomaTLAB(22.12.2021)

  10. #30

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    9-ю РУ4 придется оставлять
    Зависит от цены и доступности РУ4 и альтернативы, возможно 3 одинаковых будет проще (и 3 бита в одной из 1kx4 не будут задействованы).

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

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

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

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

Похожие темы

  1. Модернизация архитектуры 8008
    от andrews в разделе Творчество
    Ответов: 0
    Последнее: 07.04.2020, 14:33
  2. Amiga 500 Plus и её модернизация
    от AlexWinchester в разделе Amiga
    Ответов: 52
    Последнее: 25.10.2019, 09:44
  3. Ответов: 202
    Последнее: 25.04.2018, 17:12
  4. Модернизация YIS805R2
    от SuperMax в разделе MSX
    Ответов: 3
    Последнее: 16.02.2015, 10:28
  5. Модернизация блока дисководов МС5310
    от SuperMax в разделе ДВК, УКНЦ
    Ответов: 1
    Последнее: 11.06.2014, 19:56

Ваши права

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