Такты для турбы
Вид для печати
Такты для турбы
Спасибо, занятно.
Я так понимаю, тут результат тестирования команд, общих для i8080 и z80. Но как это понять? Т.е., мы видим, что по результатам тестов оч. частая команда CALL выполняется 32 такта, тогда как согласно документации по z80 [таблица] штатная длительность равна 17. Что приводит к образованию такой разницы? Есть ли альтернативный способ промерять эту величину?
Насколько я помню, kapitan-u на lvovpc писал про организацию торможения проца на ПК01. Тут ПК02 с турбой, но чтение видео не менялось
Насчет результатов теста - в идеале их надо бы (громко прозвучит) верифицировать. Например посчитать задержку по таблице, сгенерировать звуковой сигнал бипером, записать через звуковую карту на ПК и проверить, похоже на ожидаемый результат или нет. Или с видео организовать нечто, только там на экране будет видно.
Пришла новая плата:
http://zx-pk.ru/attachment.php?attac...1&d=1418853287
Комплектующие:
(Снова нет 2к :-) беру по 2 шт 1к. и не показаны 33 ом)
http://zx-pk.ru/attachment.php?attac...1&d=1418853287
Собрал:
http://zx-pk.ru/attachment.php?attac...1&d=1418874905
Установил:
http://zx-pk.ru/attachment.php?attac...1&d=1418874905
Включил - сразу заработало.
Как и обещал, прилагаю P-CAD схему и плату. Все микросхемы, кроме Z80, можно установить на панельки.
Z80 следует монтировать как можно ближе к плате. Для этого надо подрезать кончики ножек Х1,
которые попадают под Z80.
Осталось теперь наладить выпуск плат...
Последний штрих: надо укоротить ножки коннекторов Х1 и Х2.
http://zx-pk.ru/attachment.php?attac...1&d=1418888594
Для этого надо поднять пластмасовую направляющую вверх,
заподлицо с контактами.
http://zx-pk.ru/attachment.php?attac...1&d=1418888594
и обрезать все ножки прямо под ней
http://zx-pk.ru/attachment.php?attac...1&d=1418888594
повторить для всех четырех рядов контактов.
После этой процедуры платы встанет в корпус.
Выход звука:
http://zx-pk.ru/attachment.php?attac...1&d=1418888594
ivagor, поделитесь пожалуйста исходниками теста для ПК-02
я сейчас делаю львов для aeone lite и у меня этот тест не идет почему то...
Надеюсь я правильно понял, о каком тесте речь. Выложил здесь
Комментарии в начале там несколько отстали от жизни, но на сам тест это не влияет
Выставил несколько плат (апгрейд + КНГМД) в барахолке: https://zx-pk.com/forum/viewtopic.php?f=7&t=3734
Готов покрыть стоимость плат для умельца из Украины. Взамен прошу только чтобы платы не пропали, а были использованы для собственного апгрейда (желательно с фотоотчетом) и, возможно, для платных апгрейдов другим желающим.
ПС Оплачиваю только локально стоимость плат, возможно и трансфера. Доставкой и переводами не занимаюсь. Вопросы в личку.
А не могли бы Вы поделиться схемой или готовым рисунком плат. Проникся Вашим подвигом по апгрейду и хочу повторить для себя.
вот тут все есть
http://zx-pk.ru/threads/24263-apgrej...l=1#post762664
Действительно. Я невнимательный. 100 раз прочёл, распечатал, а вложения не заметил. Прошу прощения.
Раньше выкладывал растактовки по результатам теста только для "турбы", теперь и для "не турбы" + коммментарии.
Важный момент - и в "турбе" и в "не турбе" все растактовки для Fcpu=5 МГц (не 2.22 и не 2.5).
Отличие в арбитраже доступа процессора к памяти, в "турбе" доступ к памяти быстрее.
В "не турбе" каждый цикл с доступом к памяти оругляется вверх до 8 тактов. Очень много, но очень просто (считать).
Важное исключение - циклы доступа к портам округляются до 4 тактов (в "турбе" аналогично). Возможно это еще зависит от адреса порта, но в тесте я это не проверял.
В турбе 2 отличия:
1. Короткие циклы чтения из памяти (которые исходно по 3 такта) становятся 4 тактными (в "не турбе" они по 8 тактов).
2. Короткие циклы записи в память (которые исходно по 3 такта) становятся 4 тактными (в "не турбе" они всегда по 8 тактов), если они следуют за длинными циклами чтения из памяти.
Стоит отметить, что на оригинал с 580ВМ80 на частоте 2.22 МГц все эти результаты не переносятся и там надо тестировать отдельно.