User Tag List

Страница 42 из 91 ПерваяПервая ... 383940414243444546 ... ПоследняяПоследняя
Показано с 411 по 420 из 909

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

  1. #411

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

    По умолчанию

    С логическим анализатором было бы веселее, но на простейшей программке можно попробовать увидеть что-то осциллографом
    Код:
    org 0
    di
    lxi h,0FFFFh
    mvi m,0E9h ;pchl
    pchl
    Не уверен, что будет между циклами, но если pchl читается и выполняется из озу нормально, то на всех линиях адреса будет единица. Даже если между циклами не 1, то все равно картина будет строго периодическая. А если pchl из FFFF не прочитается, то адресные линии будут меняться.

  2. #412

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    подумать над введением торможения.
    В общем напаял я проводами схемку торможения на ТМ2, штатную из Ленинграда, чутка подкорректировав.


    Нажмите на изображение для увеличения. 

Название:	zx8080_ready.jpg 
Просмотров:	198 
Размер:	21.3 Кб 
ID:	73970


    Тест 4 заработал.
    Эх, хотел без тормозов, но похоже там точно надо очень шуструю память ставить.

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

    Прошил тест 5 - тоже заработал.
    Поставил дубовый Днепр 9010 - работает.

    Но к сожалению буфер и регистр все таки должны быть 1531 серии или 74F245 и 74F373. Но зато память РУ5Г можно ставить. Ладно пусть Днепр погоняется в тесте, посмотрим свалится или нет
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

    ivagor(19.11.2020)

  3. #413

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

    По умолчанию

    Меня очень удивил тот факт, что получается чтение M1 и не M1 у 8080 все же различаются, впервые узнаю про такое. В даташите допуски на запаздывание некоторых сигналов относительно клока весьма значительные, но я думал, что они относятся к разным экземплярам процов, а не к разным циклам одного проца. Вероятно твоя хитрая схема тактирования проца относительно ras и cas привела к такому результату, в классике скорее всего несколько десятков нс не оказывали критического влияния.
    В схему торможения особо не вник, вижу что тормозится только чтение озу. Теоретически можно попробовать еще сузить круг торможения и включить в него только циклы M1.
    Хорошо, что получилось доработать. Для кого как, а для меня zx8080 уже оправдал свое существование выявлением особенностей чтения 8080.

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

    Цитата Сообщение от Mick Посмотреть сообщение
    Поставил дубовый Днепр 9010 - работает.
    На 3.5?

  4. #414

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

    По умолчанию

    ivagor, а реально добавить тест, какая эквивалентная "частота" при выполнении программы в ОЗУ.
    Сейчас ты замеряешь когда код находится в ПЗУ, то есть без торможения. Интересно сколько будет с торможением. По сути с каждым обращением к памяти съедается один дополнительный такт.

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

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

  5. #415

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    По сути с каждым обращением к памяти съедается один дополнительный такт.
    на глаз 2,7...2,8 МГц от 3,5

  6. #416

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    ivagor, а реально добавить тест, какая эквивалентная "частота" при выполнении программы в ОЗУ.
    Можно выполнить тот же фрагмент в озу, только лучше не переводить в частоту, а напечатать сырой результат, сколько накрутилось. Могу и без теста сказать, что если на каждое чтение озу добавляется такт ожидания (повторюсь, в схеме я пока досконально не разобрался), то "эквивалентная частота" на фрагменте inc rp+jmp будет примерно 2.76 МГц

  7. #417

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    2.76 МГц
    Эх, а я то раскатал губу на реальные 3,5МГц
    По всей вероятности, для полной мощи нужно похоже ускорять память.

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

  8. #418

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    По всей вероятности, для полной мощи нужно похоже ускорять память.
    так мы жо делаем
    "а если бы русские инженеры делали спектрум в 84 без з80 из того что было"
    как ускорять память?

  9. #419

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

    По умолчанию

    Mick, сильно разочаровываться не торопись, торможение можно сделать более щадящим. И уже упомянутый учет M1 и тот факт, что тормозить надо не всегда, а только при попадании проца в "неудачный" временной слот. Плюс запись у тебя без тормозов и, например, "эквивалентная частота" push будет 3.2 МГц.

  10. #420

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

    По умолчанию

    Грубо говоря при 3,5МГц ВМ80 сможет выполнить 875000 команд nop, а при 2,76 -> 690000
    То есть против 2,5МГц Ориона с 625000 практически выигрыша нет
    Да уж, не совсем то я ожидал
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

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

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

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

Ваши права

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