User Tag List

Страница 57 из 91 ПерваяПервая ... 535455565758596061 ... ПоследняяПоследняя
Показано с 561 по 570 из 909

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

  1. #561

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    WRO/ это WO/ (выход 9 D42)?
    Да это WO/ - опечатался.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  2. #562

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

    По умолчанию

    Свежих мыслей пока не появилось, поэтому пытаюсь выискивать ошибки (всехние). Для WE/ ты брал H1, а READY=H1/, так?

  3. #563

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Для WE/ ты брал H1, а READY=H1/, так?
    Да пробовал и READY = H1/ и эквивалент, но результат тот же
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #564

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

    По умолчанию

    Разобрался (а то мне этот вопрос не давал покая), почему не работало мое казалось бы очень простое предложение
    READY=H1/
    WE/=WR/ or WO/ or WRM/ or H1
    Проблема возникает, если второй такт цикла проца приходится на слот CPU.
    Казалось бы все здорово, но WR/ станет активен практически полностью (или полностью, с учетом запаздывания относительно клока + запаздывание вносимое логическими элементами при формировании WE/) только в следующем такте.
    А следующий такт - слот VPU и запись будет запрещена, что вполне правильно.
    А потом все, во втором такте READY был=1 и тактов ожидания не будет, в итоге запись потерялась.
    Вылечить эту штуку можно, но на мой взгляд лучшее лечение заключается в формировании WE/ с использованием ТМ2 или чего-то подобного.
    Мое предложение возможно проканало бы при более левом тактировании (когда WR/ сильнее залезает во второй такт цикла), но я против смещения тактирования влево.
    В итоге признаю такой вариант формирования WE/ неработоспособным при тактировании F1=not (TI/ or CAS/); F2=CAS/ и при READY=H1/

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

    И, кстати, формирование WE/ можно было чуть упростить - WE/=WR/ or WRM/ or H1, раз есть WR/, то без WO/ можно было обойтись. Использование WO/ не делало само по себе схему неработоспособной, но усложняло ее без необходимости.

  5. #565

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

    По умолчанию

    Mick, D9 (ТМ2) сейчас на плате какой серии?

  6. #566

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Mick, D9 (ТМ2) сейчас на плате какой серии?
    К555ТМ2
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  7. #567

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

    По умолчанию

    Т.е. небыстрая серия.
    Проблема с анализом работы текущего формирователя WE/ в том, что там все на грани и для того, чтобы четко с уверенностью нарисовать и расписать, что происходит, нужно знать запаздывание SYNC относительно F2(=CAS/) для конкретного проца и время срабатывания ТМ2 и связанной логики. Если второе можно примерно оценить по справочникам, то с первым проблема. Сам я остановился на версии, что при 3 МГц для "быстрых" процов складываются такие условия, что (H1/ and SC/) не успевает стабильно сбрасывать D9.2.
    На анализаторе можно проверить, что при "медленных" процах WE/ начинается в такте после SYNC, а при "быстрых" иногда проскакивает WE/ в такте SYNC.
    Или можно проверить осциллографом запаздывание SYNC относительно F2(=CAS/). У "медленных" оно должно быть больше, чем у "быстрых", думаю как минимум на 10-20 нс.
    Можно попробовать полечить это более поздним сбросом D9.2, например по H1/ and (not (RAS and SYNC)). Тут RAS, который подается на вход 11 D9.2
    100% гарантии дать не могу, т.к. тут все на грани, но такого разнесения должно хватить.
    Если бы D9 была на панельке, можно было бы попробовать заменить на максимально быструю серию. Но это не радикальное решение проблемы и если D9 запаяна, то менять ее точно не стоит.

    Еще раз агитирую посмотреть анализатором.

  8. #568

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Можно попробовать полечить это более поздним сбросом D9.2, например по H1/ and (not (RAS and SYNC)).
    Если этого не хватит, то дополнительно надо сменить тактовый сигнал (вход 11 D9.2) с RAS на H0.

  9. #569

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

    По умолчанию

    Альтернативный вариант лечения. Вход 4 D9.1=not(SYNC and H0). Так проще и надежнее, т.к. можно оставить сброс D9.2 только по H1/ и точно не понадобится менять тактовый сигнал D9.2

  10. #570

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

    По умолчанию

    Так, я немного выпал из процесса. Заказал я новый анализатор 16 канальный (DSLogic U2basic).

    Пришли из Китая память NM41256A-08 (80нс) и кварцы на 13МГц (это если попробовать еще и его в синхрогенераторе)

    Ну и пришли новые новобранцы-процессоры.

    Больше всего меня из них интересуют Родоны 9301 и 9303. Сохранится приемственность технологий и будут работать на 4МГц.
    Посему пока верну частоту на 4МГц и соберу схему заново ибо я разобрал провода - запутался уже в них.



    Кстати, еще должны подойти Родоны 9009.

    Так вот, сам того не подозревая становишься коллекционером КР580ВМ80А

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

    Кстати, еще тут мысль возникла - собрать на макетке узел синхрогенератора на EPM7032

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

    P.S. Кто знает, можно ли оставлять свободный адресный вход у микрух MN41256, хотел их запихать вместо РУ5
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

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

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

Эту тему просматривают: 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

Ваши права

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