User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 909

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

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

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

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    тут тонкий момент.
    Можно при активном SYNC стартовать по началу следующего F1 или спаду F2, т.е. ставить триггер и сбрасывать его если пришли операции IN или OUT
    Последний раз редактировалось Mick; 23.08.2020 в 07:39.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    и сбрасывать его если пришли операции IN или OUT
    или запись

  4. #3

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    или запись
    Ну да. У нас получается два вида MREQ/ - на запись и чтение.
    Начало у них одинаковое, допустим по стробу F1 при активном SYNC
    Окончание
    чтение - комбинация OUT =1 или IN=1 или DBIN =0
    запись - комбинация OUT =1 или IN=1 или WR/ = 1

    То есть микросхема TМ2 в плюсе
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  5. #4

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    чтение - комбинация OUT =1 или IN=1 или DBIN =0
    При активном synce dbin=0, а читать там надо пытаться, поэтому вместо последнего условия лучше "по заднему фронту dbin".
    Уточню, что там где "или запись" я имел ввиду сброс сигнала чтения из памяти, не mreq.
    Цитата Сообщение от Mick Посмотреть сообщение
    или WR/ = 1
    Тут пожалуй тоже лучше "или по заднему фронту wr"
    Т.е. mreq может длится от примерно 2 (в случае чтения) до примерно 3 (в случае записи) тактов. Причем в случае записи 1й такт будет попытка чтения.
    Сигнал чтения из памяти можно начать одновременно с mreq. Сигнал записи в память скорее всего надо начинать где то в районе заднего фронта sync.
    Но это не все, надо еще учесть циклы связанные с прерываниями.

  6. #5

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Т.е. mreq может длится от примерно 2 (в случае чтения) до примерно 3 (в случае записи) тактов.
    Если считать от заднего фронта ф2 при активном sync, то от 1.5 до 2.5 тактов, т.е. проблему чтения озу в оригинальном ленинграде это не решает.

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

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    как там поживает конфиг для emu?
    Все осталось на другом компе, если к следующей субботе необходимость еще будет, то выложу.

  7. #6

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Все осталось на другом компе, если к следующей субботе необходимость еще будет, то выложу.
    ну или с головы как замапить на этот ~mask
    или с какого конфига можно подобное подсмотреть
    Последний раз редактировалось NEO SPECTRUMAN; 24.08.2020 в 05:53.

  8. #7

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Если считать от заднего фронта ф2 при активном sync, то от 1.5 до 2.5 тактов, т.е. проблему чтения озу в оригинальном ленинграде это не решает.
    Я склоняюсь к тому, что для начала надо разрисовать эпюры, может там не все так кисло.
    С другой стороны, для чтения должно хватать одного цикла обращения к ОЗУ, только вот вопрос - попадания таков процессора в этот цикл.
    Ну и совсем трешак, применить подход Феникса, память ускорить и заставить работать на 7МГЦ, а частоту процессора оставить прежней. Но в этом случае стопудово нужна быстрая память, впрочем, как писал выше я уже заказал KM4164-15 (150нс) память. Если не успеет, то тогда 100нс надо брать.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  9. #8

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Ну и совсем трешак, применить подход Феникса, память ускорить и заставить работать на 7МГЦ, а частоту процессора оставить прежней. Но в этом случае стопудово нужна быстрая память, впрочем, как писал выше я уже заказал KM4164-15 (150нс) память. Если не успеет, то тогда 100нс надо брать.
    По даташитам полный цикл памяти -10 (у которой /RAS access 100 ns) 190-200 ns. Для полного цикла 140 ns при строгом выполнении требований даташитов нужна память -7 (/RAS access 70 ns). Но, конечно, на практике dram успешно насилуется, может и -10 прокатит при разгоне памяти вдвое.

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

    LeoN65816(24.08.2020)

  10. #9

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    т.е. проблему чтения озу в оригинальном ленинграде это не решает.
    Вот попытался нарисовать эпюры идеального случая.
    И если поглядеть на операцию чтения, то в случае Z80 так и ВМ80 есть ситуации когда сигнал записи в буферный регистр попадает на чтение так сказать на излете. Но при быстрой памяти в Фениксе это прокатывает даже при частоте памяти 3,5МГц

    https://yadi.sk/i/gZ2U4FQOU9FoSQ

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

  11. #10

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

    По умолчанию

    Mick, не стоит забывать и про более простой вариант - тормозить весь доступ к озу.

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Ваши права

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