User Tag List

Страница 8 из 25 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя
Показано с 71 по 80 из 244

Тема: Сборка и настройка Z80-Card для Орион-128.3 FAQ

  1. #71

    Регистрация
    19.01.2009
    Адрес
    Белгород
    Сообщений
    385
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Error404, измерю длительности сигналов ~RD и ~WR. Они могут быть короче, чем надо для ВГ93, а из-за этого могут быть сбои и при чтении и при записи. Мне просто так повезло, что читает устойчиво. Вейты то лепили из-за того, что процессор слишком быстрый был.
    Турбирование можно попробовать, правда у меня есть 3 РУ5Г в 3-й банке и Z80A, которые могут не потянуть 5 МГц.

  2. #72

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от aviator Посмотреть сообщение
    Error404, измерю длительности сигналов ~RD и ~WR. Они могут быть короче, чем надо для ВГ93, а из-за этого могут быть сбои и при чтении и при записи. Мне просто так повезло, что читает устойчиво. Вейты то лепили из-за того, что процессор слишком быстрый был.
    На 2.5МГц процессору (что 8080, что z80) в софтверном цикле прочитывания/записывания регистра ВГ с анализом готовности едва-едва хватает тактов чтобы этот самый цикл успеть пробежать. По этому в КНГМД Специалиста (работавшего на 2МГц) для решения этой проблемы применялись какие-то хаки (деталей не знаю, наверное HardwareMan знает), орионовская схемотехника КНГМД на Специалисте не прокатила бы. Поэтому же в Орионе приходится запрещать прерывания на время работы с дисководом - прерывание съедает процессорные такты, и ПК, работающий на 2,5МГц, уже не успевает во время раскручивания трека завершить цикл чтения/записи (а буфера у ВГ как вы знаете - нет).

    Проблема же взаимосвязи ЦПУ-ВГ была в том, что ЕМНИП длительность ~RD и ~WR у 8080 составляет 0,8 от длительности у Z80 (т.е. у Z80 длинннее ). 8080 не успевал прочитывать ответ от ВГ93 (пока ВГ прочухивалась, шины уже переводились в импеданс по завершении RD/WR), а Z80 вроде должен успевать. В-общем мои остаточные знания таковы.

    Цитата Сообщение от aviator Посмотреть сообщение
    Турбирование можно попробовать, правда у меня есть 3 РУ5Г в 3-й банке и Z80A, которые могут не потянуть 5 МГц.
    Все имеющиеся у меня схемы турбирования использут Wait или аналогичные механизмы для синхронизации процессора с памятью, которая остается работать на 2,5М. Т.е. для РУ5Г разницы не будет никакой. А вот 5М на процессоре Z80A (по паспорту 4-МГц) уже надо пробовать.
    Последний раз редактировалось Error404; 10.04.2012 в 11:49.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  3. #73

    Регистрация
    02.01.2007
    Адрес
    город Киев
    Сообщений
    89
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сделал доработку по пункту 10, подключил опять память в режим 512кб. ТестZ80 всё равно выдаёт ошибку f400-ffff-protect badly, под монитором-1 ORDOS также виснет, а вот с монитором M34ZRK всё работает отлично и быстрее чем с ВМ80, хоть и частота одинаковая.

  4. #74

    Регистрация
    19.01.2009
    Адрес
    Белгород
    Сообщений
    385
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Защита области F400-FFFF это дополнительная доработка Z80CardII, её у нас нет на платке. Доработка по пункту 10 обеспечивает обращение к портам F8, F9 и FA как через команды доступа к памяти, так и через команды доступа к портам. Монитор-1 и монитор-2 будут виснуть на Z80 в любом случае, из-за местами кривого кода. Версии монитор-3 для Z80 естественно уже не виснут и ORDOS работает, но без доработки по пункту 10 многие программы портят экран из-за того, что лезут напрямую к портам через память, а не через функции монитора.

    ---------- Post added at 22:17 ---------- Previous post was at 22:07 ----------

    Error404, мои экземпляры Z80 (Z084000PSC и Z8400AB1) на 5 МГц не работают. Надо делать схемку на 3.5 МГц. На такой частоте должны работать устойчиво.

  5. #75

    Регистрация
    08.05.2011
    Адрес
    г. Измаил, Украина
    Сообщений
    3,216
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    aviator, проще купить проц на 20 мгц и сделать частоту 5 или 10 мгц
    Радио-Губитель Канал на YouTube

  6. #76

    Регистрация
    19.01.2009
    Адрес
    Белгород
    Сообщений
    385
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    palsw, один фиг, память мне не разогнать, а тогда и проц придётся тормозить, что сведёт на нет всё турбирование. Сделаю доработку для 480 точек и переходник для IDE. И на этом наверное завершу все доделки.

    ---------- Post added 11.04.2012 at 00:09 ---------- Previous post was 10.04.2012 at 23:49 ----------

    Кстати, что цепляем на pFC, pFD и pFE? И какие из этих портов поддержаны софтом?

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

  8. #77

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от aviator Посмотреть сообщение
    palsw, один фиг, память мне не разогнать, а тогда и проц придётся тормозить, что сведёт на нет всё турбирование.
    Напрасно так считаете. 5Mгц по схеме c Wait - это 3,5М реального такта против 2,5 стандартных, что дает возможность работать играм от ZX на родном быстродействии и более быстрый скролл в CP/M (все же, чтобы 480 точек скроллить надо больше ресурсов, чем 384). Совсем по-другому Орион запищит.

    И 4Мгц-овые Z80 очень часто тянут и 5Мгц, надо просто пробовать. Соберите схемку из этого поста - она хотя и не самая идеальная, но она простейшая и работает с переключением (2.5/5W): не потянет ЦПУ - всегда можно переключить тумблер.
    Последний раз редактировалось Error404; 11.04.2012 в 09:18.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  9. #78

    Регистрация
    08.05.2011
    Адрес
    г. Измаил, Украина
    Сообщений
    3,216
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    И 4Мгц-овые Z80 очень часто тянут и 5Мгц, надо просто пробовать.
    у меня 2 процессора 4мгц заработали на 12мгц
    Радио-Губитель Канал на YouTube

  10. #79

    Регистрация
    19.01.2009
    Адрес
    Белгород
    Сообщений
    385
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня вчера 3 кристалла не запустились на 5 МГц вообще, я ж писал. Именно по схемке на ИЛИ-НЕ.

  11. #80

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от aviator Посмотреть сообщение
    У меня вчера 3 кристалла не запустились на 5 МГц вообще, я ж писал. Именно по схемке на ИЛИ-НЕ.
    Ты писал что не работают (читалось это как неработают т.к. не должны - маркировка такая-то), но не было понятно что именно в Орионе уже попробовал, и они не работают. А при положении выключателя схемки на ЛЕ1 в "нетурбо" - они работали?
    А схем на чистые 3,5 нет в природе. Все схемы либо предусматривают постоянно 5 МГц и для ЦПУ и для памяти, либо память постоянно на 2,5, а ЦПУ переодически на 5 МГЦ (как в схеме с ЛЕ1), либо ЦПУ на 5М, но приостанавливается по /WAIT для синхронизации при обращениях к ОЗУ.
    Т.е. в любой существующей схеме турбирования случае ЦПУ должен тянуть 5М.
    Последний раз редактировалось Error404; 11.04.2012 в 13:17.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Страница 8 из 25 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 1012
    Последнее: 06.06.2024, 06:49
  2. Ответов: 506
    Последнее: 15.09.2023, 02:34
  3. KAY-1024. Сборка и настройка.
    от Alex_NEMO в разделе KAY
    Ответов: 182
    Последнее: 23.03.2019, 13:20
  4. Микроша: Сборка и настройка
    от Mad Killer/PG в разделе Радио-86РК
    Ответов: 81
    Последнее: 29.10.2012, 12:03
  5. Ответов: 41
    Последнее: 15.04.2010, 17:40

Ваши права

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