User Tag List

Страница 20 из 91 ПерваяПервая ... 161718192021222324 ... ПоследняяПоследняя
Показано с 191 по 200 из 909

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

  1. #191

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

    По умолчанию

    Mick, в данном проекте у тебя довольно значительные технические риски сразу по нескольким направлениям (замена проца, 8080 на сверхвысокой частоте, отказ от wait требующий быстрой памяти, +неизбежные ошибки проектирования и изготовления/модификации). Эти риски можно снизить, по крайней мере частично, если ты подумаешь о поэтапной модификации. В "ленине8080 первого этапа" можно не менять озу за счет торможения.
    1. F2=CAS/; F1(как сейчас в схеме)=TI И RAS/.
    2. READY в самом простом случае=H1/. Более нормальный вариант - убирать торможение при A14=A15=0.
    Если еще и тактовую понизить, то вероятность всяких неприятностей связанных с памятью резко уменьшается.

  2. #192

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    1. F2=CAS/; F1(как сейчас в схеме)=TI И RAS/.
    2. READY в самом простом случае=H1/. Более нормальный вариант - убирать торможение при A14=A15=0.
    Если еще и тактовую понизить, то вероятность всяких неприятностей связанных с памятью резко уменьшается.
    Сейчас у меня
    F1 = TI # RAS/
    F2 = RAS/

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

  3. #193

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

    По умолчанию

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

  4. #194

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

    По умолчанию

    Нарисовал картинку про F1 и F2. Где я там ошибаюсь?

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

    На рисунке F1TTL и F2TTL

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

    Если фишка в том, что D44 инвертирует, и в схеме F1TTL и F2TTL на самом деле F1TTL/ и F2TTL/, тогда надо поменять F2TTL/=RAS. Т.е. надо поменять или F1 или F2, они в текущем варианте схемы не могут быть правильными одновременно.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	F1F2_8080.gif 
Просмотров:	117 
Размер:	1.7 Кб 
ID:	73532  

  5. #195

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Нарисовал картинку про F1 и F2. Где я там ошибаюсь?
    Ты прав, надо ИЛИ-НЕ ставить, я ошибся.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  6. #196

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

    По умолчанию

    Mick, скорее ты и я были правы (и не правы) пополам. Учитывая, что D44 (только сегодня вспомнил, что это 170АП3. Хорошо бы к схеме еще список микросхем) инвертирует, я бы так написал
    F1TTL/=TI OR RAS/
    F2TTL/=RAS
    F1=NOT(TI OR RAS/)
    F2=RAS/
    Последний раз редактировалось ivagor; 23.09.2020 в 09:31. Причина: исправил F1TTL и F2TTL на инверсные

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

  8. #197

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Учитывая, что D44 (только сегодня вспомнил, что это 170АП3. Хорошо бы к схеме еще список микросхем) инвертирует,
    Ну микросхемы там тебе практически все известны, кроме D44, но ты уже сам догадался что это 170АП3. Еще возможно непонятно, хотя вряд ли, так это D42 - 555ТМ7.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  9. #198

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

    По умолчанию

    Поправил F1TTL и F2TTL на инвернсные, чтобы не путаться, желательно на схеме тоже изменить.

  10. #199

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    желательно на схеме тоже изменить.
    Вечером обновлю схему.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  11. #200

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

    По умолчанию

    Насчет прерываний. Mick, рекомендую посмотреть схему какого-нибудь компа на 8080 с прерываниями. В векторе INT сбрасывают при INTE=0. Надо еще читать даташит, но вроде это связано с тем, что при INT=1 не будет перехода к следующим циклам. В случае RST 7 (rst 38h) после выборки кода команды надо еще и поместить в стек адрес возврата.
    Возможно ничего дорабатывать не надо и это решится само собой (без принудительного сброса INT) - будет долбить выборку rst пока INT не закончится "естественным путем" а потом уже запишет в стек. При этом только потеряется некоторое время на бег на месте.

    Просто для коллекции еще один вариант, как можно было сделать обращение к портам. Их можно было отобразить на память, например в районе 3E00-3FFF. 3Fxx - джойстик; 3Exx - клавиатура, младший байт адреса - выбор линейки.
    Предполагаемый плюс такого варианта - упрощение схемы, не нужно разбирать слово состояния и отлавливать обращение к портам. Правда в этом случае надо еще думать над реализацией "досрочной" записи, скорее всего по аналогии со специалистом и орионом. Программирование сравнительно компактное и удобное.
    Минус - уменьшение объема пзу на 512 байт.
    Последний раз редактировалось ivagor; 23.09.2020 в 18:32.

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

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

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

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

Ваши права

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