Книга "The ZX Spectrum ULA" и Harlequin

Старый спектрумистский форум

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24067
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ты осциллограммы видел, умник?

P.S. Патент написан так, чтобы по нему ничего похожего на оригинал построить не удалось...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Lavr wrote:Или у британцев смысл патента - как защита товарного знака? :lol:
Надо же! Практически так примерно и есть... :o
Ни тебе двух близких аналогов... ни прототипа... просто описание своей конструкции... :(
Забавно очень забавно... ни тебе - "положительный эфект достигается"... ничего... :-?
iLavr
User avatar
Black_Cat
Doomed
Posts: 460
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Post by Black_Cat »

Lavr wrote:
Shaos wrote:
Shaos wrote:Кстати от патентах - по этому патенту клон спектрума не построишь ибо информации маловато: http://www.wearmouth.demon.co.uk/item1.htm
Он очень поверхностно описывает внутреннее устройство ZX - скорее даже функционально видеопамять и ничего больше...
А в чем оригинальный смысл патента:
A - The Spectrum's Beeper
Richard's 1983 patent for the Spectrum's loudspeaker. :o

Теперь "спикер" нельзя впирать в другие компы, пока действие патента "Beeper" не кончилось?

Или у британцев смысл патента - как защита товарного знака? :lol:
Во-первых действие всех патентов уже закончилось, оно токо на 25 лет.
Во-вторых бипер в Спектруме - это ахрененно наукоёмкое устройство, которое через один единственный пин умеет:

1) Читать с магнитофона
2) Управлять чувствительностью входного формирователя читалки магнитофона (2 уровня)
3) Блокировать чтение из магнитофона (при блокировке читается всегда 1)
4) Писать на магнитофон и/или спикер, при том на выходе имеем нелинейный двухбитный ЦАП, позволяющий получать 4 уровня выходного напряжения.

И ЭТО ВСЁ ЧЕРЕЗ ОДИН ПИН!!! ЭТО ПРОСТО ГЕНИАЛЬНАЯ КОНСТРУКЦИЯ!! :)
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Doomed
Posts: 460
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Post by Black_Cat »

Shaos wrote:Ты осциллограммы видел, умник?

P.S. Патент написан так, чтобы по нему ничего похожего на оригинал построить не удалось...
По нему построен Пентагон - практицки пачти адин в адин!

Image
Last edited by Black_Cat on 10 Jun 2013 08:58, edited 1 time in total.
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Shaos
Admin
Posts: 24067
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Black_Cat wrote:
Shaos wrote:Ты осциллограммы видел, умник?

P.S. Патент написан так, чтобы по нему ничего похожего на оригинал построить не удалось...
По нему построен Пентагон - практицки пачти адин в адин!
Вот поэтому он и работает СОВЕРШЕННО по другому, нежели оригинал, т.е. это нифига не клон, а построенное по мотивам нечто...

P.S. И это не потому, что в патенте описан пентагон вместо "глючного оригинала", а потому что наши кулибины допридумывали то, о чём авторы в патенте "умолчали"...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Black_Cat
Doomed
Posts: 460
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Post by Black_Cat »

Shaos wrote:
Black_Cat wrote:
Shaos wrote:Ты осциллограммы видел, умник?

P.S. Патент написан так, чтобы по нему ничего похожего на оригинал построить не удалось...
По нему построен Пентагон - практицки пачти адин в адин!
Вот поэтому он и работает СОВЕРШЕННО по другому, нежели оригинал, т.е. это нифига не клон, а построенное по мотивам нечто...

P.S. И это не потому, что в патенте описан пентагон вместо "глючного оригинала", а потому что наши кулибины допридумывали то, о чём авторы в патенте "умолчали"...
Пентагон - самый что ни на есть клон, ибо получается эволюционно оз оригинала, в отличие от АТМ, которого из Спектрума получить невозможно никак, иначе кроме как добавив целиком :)
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Shaos
Admin
Posts: 24067
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Опять бредни начались...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24067
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Black_Cat wrote:Именно поэтому отечественные клоны Спектрума могут работать прозрачно и безвейтово с памятью, а тормоза добавлены токо на некоторых клонах, исключительно для совместимости с оригинальным Спектрумом, и при желании легко убираются :)
Гон ибо большинство советских клонов тормозят не "для совместимости", а для минимизации кол-ва микросхем (и из-за медленной памяти), т.е. "безвейтово" они работать в принципе не могут без серъезных переделок конструкции - взять тот же ленинград к примеру...

Безвейтово могут работать только конструкции, специально построенные для безвейтового обращения к памяти (причём быстрой) - вобщем хорош гнать уже, утомил :roll:
Last edited by Shaos on 10 Jun 2013 09:42, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Black_Cat
Doomed
Posts: 460
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Post by Black_Cat »

Shaos wrote:
Black_Cat wrote:Именно поэтому отечественные клоны Спектрума могут работать прозрачно и безвейтово с памятью, а тормоза добавлены токо на некоторых клонах, исключительно для совместимости с оригинальным Спектрумом, и при желании легко убираются :)
Гон ибо большинство советских клонов тормозят не для совместимости, а для минимизации кол-ва микросхем, т.е. "безвейтово" они работать в принципе не могут без серъезных переделок конструкции - взять тот же ленинград к примеру...

Безвейтово могут работать только конструкции, специально построенные для безвейтового обращения к памяти - вобщем хорош гнать уже, утомил :roll:
Шаос, ну вот объясни мне, ну нахрена ты лезешь в спектрумистские дебри, нихрена не зная о сабже? Тебе запостить стандартную схему выкидывания вайтов из Ленинграда, где чёрным по русски написано специально для Шаосов, что они (т.е. вейты, а не Шаосы) там и нахрен не нужны? :)

Image
Shaos wrote:Гон ибо большинство советских клонов тормозят не для совместимости, а для минимизации кол-ва микросхем, т.е. "безвейтово" они работать в принципе не могут без серъезных переделок конструкции - взять тот же ленинград к примеру...

Безвейтово могут работать только конструкции, специально построенные для безвейтового обращения к памяти - вобщем хорош гнать уже, утомил :roll:
По твоему серьёзные переделки - это отрезать один провод и припаять другой, как рекомендовано в инструкции? :)

Шаос - не позорься! :)
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Shaos
Admin
Posts: 24067
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ты почитай что народ пишет, который это попрбовал:

http://zx.pk.ru/showthread.php?t=3291

P.S. Если оно случайно у кого-то заработало, то это не значит что на шине данных всё пучком - если покажешь осциллограммы с ленинграда где проц и видео друг-другу не мешают - тогда поверю...

P.P.S. На http://sblive.narod.ru/ZX-Spectrum/Leni ... rad48k.htm приводятся более замысловатые рецепты - опять же с мухлежом CLK, но без полного его запрета (один кстати тоже от В.М.Г.), так что твой верхний текст про один проводок - скорее ошибка или чья-то глупая шутка...
Last edited by Shaos on 10 Jun 2013 10:00, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Black_Cat
Doomed
Posts: 460
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Post by Black_Cat »

Shaos wrote:Ты почитай что народ пишет, который это попрбовал:

http://zx.pk.ru/showthread.php?t=3291
А ты сам читал? У чела проблемы были из-за небуферёной клавы. Каким это боком по твоему относится к торможению памяти? :)

Шаос, Вам абсолютный низачот! Читайте методичку! :)
На этом предлагаю прекратить избиение младенцев, т.к. мне их жалко :)
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Shaos
Admin
Posts: 24067
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Black_Cat wrote:
Shaos wrote:Ты почитай что народ пишет, который это попрбовал:

http://zx.pk.ru/showthread.php?t=3291
А ты сам читал? У чела проблемы были из-за небуферёной клавы. Каким это боком по твоему относится к торможению памяти? :)

Шаос, Вам абсолютный низачот! Читайте методичку! :)
На этом предлагаю прекратить избиение младенцев, т.к. мне их жалко :)
А кто тебе сказал что он один провок делал? Может он полную схему ВМГ прицепил - с укорачиванием CLK и т.д. - и оно не на всех памаятях таки работать будет из-за скорости...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Black_Cat
Doomed
Posts: 460
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Post by Black_Cat »

Shaos wrote:А кто тебе сказал что он один провок делал? Может он полную схему ВМГ прицепил - с укорачиванием CLK и т.д. - и оно не на всех памаятях таки работать будет из-за скорости...
Какую нах.. полную? То, что я привёл - это всё!
Дальше там идёт уже следующая схема - схема турбирования, которая к безвейтовости никаким боком.
Last edited by Black_Cat on 10 Jun 2013 10:15, edited 1 time in total.
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Shaos
Admin
Posts: 24067
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Black_Cat wrote:
Shaos wrote:А кто тебе сказал что он один провок делал? Может он полную схему ВМГ прицепил - с укорачиванием CLK и т.д. - и оно не на всех памаятях таки работать будет из-за скорости...
Какую нах.. полную? То, что я привёл - это всё!
Дальше там идёт уже следующая схема - схема турбирования.
Ага и точно - кулибинство в чистом виде:
Во-первых, нужно напрочь избавиться от сигнала WAIT, поступающего на
24ногу Z80 и тормозящего весь комп. Как это ни банально, но это
получилось простым обрезанием WAIT от процессора и подачей на 24
ногу Z80 лог. единицы ("1" - лог.единица, т.е. нужно просто подать
+5в через резистор в несколько килоом, или на худой конец, просто
подать +5в) Hо потом оказалось, что такое проходит не у всех.
Вследствии было установлено, что без WAIT'а комп становится более
критичен к качеству ОЗУ. Тоесть для успешного обрезания WAIT нужно
иметь нормальное ОЗУ, но не стоит пугаться - проблемы были
замечены только на отдельных экземплярах РУ5 (а это, согласитесь,
архаизм). Все встречавшиеся мне РУ7 и их аналоги, а тем более
модули SIMM прекрасно работали без WAIT, так что этот пункт
переделки проблем составить не должен. Следует отметить, что на
всех переделанных Ленинградах у нас стоят кварцы на 14.00 MHz с
соответствующими установками на D4 (по схеме ленинграда). Вобщем,
первое - это режем WAIT.
Это когда люди не зная ничего просто наугад тычут паяльником...

P.S. Вот у этого товарища более научный подход:

Code: Select all

─────────────────────────────────────────────────────────────────────────────
Area: ZX.SPECTRUM
From: Kirill Frolov 2:5030/827.2 25.12.1999 01:14:04
To:   Alex Letaev 2:5057/33
Subj: Ленинград -> 128
─────────────────────────────────────────────────────────────────────────────

Hемедленно нажми на RESET, Alex !

24 Dec 99 07:49, Alex Letaev wrote to Kirill Frolov:

 KF>> У меня один такт затягивается, а в следующем наобоpот, всё
 KF>> быстpее. В конечном счёте по вpемени чисто безвайтовая машина.

 AL> То есть тактов как у пентагона? Кинь схему, PLZ.


     КАК СДЕЛАТЬ ЛЕИГРАДОПОДОБУЮ
    МАШИУ СОВМЕСТИМОЙ С ПЕТАГООМ.

           ДИАГРАММА РАБОТЫ
    КОМПЬЮТЕРА ТИПА 'ЖЕЛТЫЙ СКОРПИО'.
   ┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐
14 ┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘
__ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐
ТИ ┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └
___──┐   ┌───┐   ┌───┐   ┌───┐   ┌───┐   ┌──┐
RAS  └───┘   └───┘   └───┘   └───┘   └───┘
   ┐   ┌───┐   ┌───┐   ┌───┐   ┌───┐   ┌──┐
H0 └───┘   └───┘   └───┘   └───┘   └───┘
   ┐       ┌───────┐       ┌───────┐
H1 └───────┘       └───────┘       └───────┘
___────┐   ┌───┐   ┌───┐   ┌───┐   ┌───┐   ┌
CAS    └───┘   └───┘   └───┘   └───┘   └───┘
_____──┐   ┌───────────┐   ┌───────────┐   ┌
WRBUFF └───┘           └───┘           └───┘

 ПРИМЕЧАИЯ:
   Процессор тактируется сигналом /RAS.
  Поэтому /CLK процессора идентичен /RAS.
   ______   ┌──
   WRBUFF ──┘   - ЗАПИСЬ В БУФЕР ДАЫХ
  РАБОТА С ПАМЯТЬЮ
   H1=0 - РАБОТАЕТ ПРОЦЕССОР
   H1=1 - РАБОТАЕТ ВИДЕОКОТРОЛЛЕР
   H2 - ЧТЕИЕ ИЗОБРАЖЕИЯ/АТРИБУТОВ
   H3...V7 - АДРЕС В ЭКРАЕ

   /RAS выбор адреса в микросхемах памяти
   /CAS чтение из памяти

  Вся  работа  с памятью в компьютере типа
'ЖЕЛТЫЙ  СКОРПИО'  сводится к 3-м циклам:
чтение  кода операции без циклов ожидания,
чтение  кода  операции с 1-м циклом ожида-
ния,  чтение  или запись данных без циклов
ожидания.  Сигнал /WAIT на шине процессора
присутствует только при чтении кода опера-
ции  с  1-м  циклом  ожидания.  Циклы чте-
ния/записи данных у процессора длинее на 1
такт,  чем  чтение  кода  операции. Чтение
данных из шины в процессор всегда происхо-
дит при переходе /MREQ из 0 в 1, при запи-
си  данные  и адрес на шине готовы за пол-
такта  до  перехода  /MREQ из 1 в 0. Адрес
при чтении тоже готов за полтакта до пере-
хода /MREQ из 1 в 0.

   РАБОТА ПРОЦЕССОРА Z80 С ПАМЯТЬЮ

     ИЗВЛЕЧЕИЕ КОДА ОПЕРАЦИИ
       БЕЗ ЦИКЛОВ ОЖИДАИЯ
            4 ТАКТА
    ├ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┤
___ ┌──┐  ┌──┐  ┌──┐  ┌──┐  ┌─
CLK─┘  └──┘  └──┘  └──┘  └──┘
             .
____───┐     .  ┌──┐     ┌───
MREQ   └────────┘  └─────┘
             .
__  ───┐     .  ┌────────────
RD     └────────┘
             .
____ ─ ─ ─ ─┌─┐ ─ ─ ─ ─ ─ ─ ─
WAIT─ ─ ─ ─ ┘ └─ ─ ─ ─ ─ ─ ─ ─

__ ─┐           ┌────────────
M1  └───────────┘

____────────────┐           ┌
RFSH            └───────────┘


     ИЗВЛЕЧЕИЕ КОДА ОПЕРАЦИИ
      С 1-М ЦИКЛОМ ОЖИДАИЯ
       4 ТАКТА + 1 ТАКТ ОЖИДАИЯ
    ├ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┤
___ ┌──┐  ┌──┐  ┌──┐  ┌──┐  ┌──┐  ┌─
CLK─┘  └──┘  └──┘  └──┘  └──┘  └──┘
             .     .
____───┐     .     .  ┌──┐     ┌───
MREQ   └──────────────┘  └─────┘
             .     .
__  ───┐     .     .  ┌────────────
RD     └──────────────┘
             .     .
____ ─ ─ ─ ─┐ ┌─ ─┌─┐ ─ ─ ─ ─ ─
WAIT─ ─ ─ ─ └─┘ ─ ┘ └─ ─ ─ ─ ─ ─
__ ─┐                 ┌────────────
M1  └─────────────────┘

____──────────────────┐           ┌
RFSH                  └───────────┘



    ЧТЕИЕ/ЗАПИСЬ ДАЫХ ПРОЦЕССОРОМ
         БЕЗ ЦИКЛОВ ОЖИДАИЯ

         3 ТАКТА
    ├ ─ ─ ─ ─ ─ ─ ─ ─ ┤
___ ┌──┐  ┌──┐  ┌──┐  ┌─
CLK─┘  └──┘  └──┘  └──┘
             .
____───┐     .     ┌────
MREQ   └───────────┘
             .
____ ─ ─ ─ ─┌─┐ ─ ─ ─ ─ ─
WAIT─ ─ ─ ─ ┘ └─ ─ ─ ─ ─ ─

__  ───┐           ┌─────
RD     └───────────┘
__  ─────────┐     ┌─────
WR           └─────┘
        ____
 Сигнал WAIT опрашивается процессором ров-
но  через  1  такт  после  того как сигнал
/MREQ  упадет в ноль. /MREQ переходит из 1
в 0 при необходимости операций с памятью и
это  всегда происходит при переходе из 1 в
0 на /CLK входе процессора. Если при опро-
се  сигнала /WAIT он находиться в 1 то все
циклы   чтение/записи  продлеваются  на  1
такт, после чего снова опрашивается сигнал
/WAIT.  Таким образом процессор может бес-
конечно ждать пока память не будет готова.
Однако из этих правил есть одно исключение
-  сигнал /WAIT не опрашивается при выпол-
нении регенерации. Т.е. пока /RFSH будет в
0 процессор на /WAIT не реагирует.

 Как происходит извлечение кода операции.
 Возможны 2 варианта - с задержкой по /WA-
IT  и  без  задержки. Диаграмма варианта с
задержкой  приведена  ниже.  Цикл  без за-
держки  возможен только при переходе /MREQ
из 1 в 0 при сигнале H1 равном 0:

   КАК ЭТО ЕСТЬ БЕЗ ЦИКЛА ОЖИДАИЯ:
___ ┌───┐   ┌───┐   ┌───┐   ┌───┐
RAS─┘   └───┘   └───┘   └───┘   └
                .
   ───┐   ┌───┐ . ┌───┐   ┌───┐
H0    └───┘   └───┘   └───┘   └─
                .
   ───┐       ┌───────┐       ┌──
H1    └───────┘ .     └───────┘
                .
___   ┌───┐   ┌───┐   ┌───┐   ┌─
CAS───┘   └───┘ . └───┘   └───┘
                .
____────┐       .           ┌───
MREQ    └───────────────────┘
                .
____────┐ ┌─────────────────────
WAIT    └─┘
______────┐   ┌─────────────────
WRBUFF    └───┘


  /WAIT к моменту его опроса уже был деак-
тивизирован  т.к.  уже произошло чтение из
памяти и данные были записаны в буфер.

  Если   посмотреть  на  диаграмму  работы
компьютера,  то  можно  увидеть,  что цикл
чтения кода операции с 1-м тактом ожидания
возможен  только  в  единственном случае -
когда сигнал /MREQ перешел из 1 в 0 и зна-
чит  сигнал /CLK перешел из 1 в 0 при сиг-
нале  H1 равном 1. Поскольку /CLK это есть
ни  что иное как /RAS можно нарисовать та-
кую картинку:
   КАК ЭТО ЕСТЬ С ЦИКЛОМ ОЖИДАИЯ:
___ ┌───┐   ┌───┐   ┌───┐   ┌───┐
RAS─┘   └───┘   └───┘   └───┘   └
                .
   ───┐   ┌───┐ . ┌───┐   ┌───┐
H0    └───┘   └───┘   └───┘   └─
                .
      ┌───────┐ .     ┌───────┐
H1 ───┘       └───────┘       └─
                .
___   ┌───┐   ┌───┐   ┌───┐   ┌─
CAS───┘   └───┘ . └───┘   └───┘
                .
____────┐       .           ┌───
MREQ    └───────────────────┘
                .
____────┐       . ┌────────────
WAIT    └─────────┘
______────────────┐   ┌─────────
WRBUFF            └───┘

   ЧТО БЫЛО БЫ БЕЗ ЦИКЛА ОЖИДАИЯ,
    КОГДА О БЫЛ ЕОБХОДИМ :
___ ┌───┐   ┌───┐   ┌───┐   ┌───┐
RAS─┘   └───┘   └───┘   └───┘   └
                .
   ───┐   ┌───┐ . ┌───┐   ┌───┐
H0    └───┘   └───┘   └───┘   └─
                .
      ┌───────┐ .     ┌───────┐
H1 ───┘       └───────┘       └─
                .
___   ┌───┐   ┌───┐   ┌───┐   ┌─
CAS───┘   └───┘ . └───┘   └───┘
                .
____────┐       .   ┌──────────
MREQ    └───────────┘
                .   .
____───────────────────────────
WAIT                .
                    .
______────────────┐ . ┌─────────
WRBUFF            └───┘

  Тут  очень  хорошо  видно, что процессор
закончил  чтение  раньше,  чем данные были
записаны  в буфер. Запись в буфер происхо-
дит  при  переходе сигнала /WRBUF из 0 в 1
при  применении  буфера на микросхеме ИР23
или  все  то время пока /WRBUF активен при
применении  ИР22. Стоит обратить внимание,
что при применении ИР22 используется неин-
версный сигнал WRBUF.
  Возникает  вопрос  -  как сделать, чтобы
когда  процессор  заканчивал чтение данные
уже  были  в  буфере. Совершенно ясно, что
для  этого можно растянуть по времени чте-
ние и/или записать данные в буфер раньше.
  Решение  оказывается очень простым - па-
мять   имеет   обычно   достаточный  запас
быстродействия,  поэтому  данные  в  буфер
можно  записывать  раньше и процессор тоже
иногда  может  работать  с более короткими
импульсами на входе /CLK, поэтому в нужный
момент  можно  увеличить  один  полупериод
тактовой частоты (чтобы процессор подождал
готовности  буфера  и  памяти)  и уменьшит
другой полупериод. Если в компьютере в ка-
честве  буфера исползуется ИР22, то ничего
делать  с  ней не надо - данные в ней ока-
жуться сразу как будут получены из памяти.
Если  стоит ИР23, то не повезло и придется
немного ускорить запись в буфер.

  В КАЧЕСТВЕ ДОПОЛИТЕЛЬОЙ МИКРОСХЕМЫ
    ИСПОЛЬЗУЕТСЯ 155,555,1533ЛА3
  __
  ТИ  >──────────┐   ┌──┐
            ┌──┐ └───┤& │
 ______   ┌─┤& │     │  o────> на ИР23
 WRBUFF>──o │  o─────┤  │   вместо /WRBUFF
          └─┤  │     └──┘
            └──┘

 Вторая часть - изменение схемы тактирова-
ния  процессора.  Меняется вне зависимости
от используемого буфера.
                            o +5V
                           ┌┴┐
   ___       ┌──┐     ┌──┐ │/│680
   RAS >─────┤& │   ┌─┤& │ └┬┘
 ______      │  o───o │  o──o──> /CLK
 WRBUFF>─────┤  │   └─┤  │    на процессор
             └──┘     └──┘
 Резистор  на 680 ом при использовании не-
которых  процессоров может не понадобиться
или даже может его придется убрать.
 После  выполнения вышеуказанных доработок
сигнал /WAIT можно через резистор в 680 ом
подать  на +5V. Вот теперь диаграмка того,
что получилось.
   КАК ЭТО СТАЛО БЕЗ ЦИКЛА ОЖИДАИЯ:

___ ┌───┐   ┌───┐   ┌───┐   ┌───┐
RAS─┘   └───┘   └───┘   └───┘   └
___ ┌───┐   ┌───┐     ┌─┐   ┌───┐
CLK─┘   └───┘   └─────┘ └───┘   └
                .
   ───┐   ┌───┐ . ┌───┐   ┌───┐
H0    └───┘   └───┘   └───┘   └─
                .
      ┌───────┐ .     ┌───────┐
H1 ───┘       └───────┘       └─
                .
___   ┌───┐   ┌───┐   ┌───┐   ┌─
CAS───┘   └───┘ . └───┘   └───┘
                .
____────┐       .     ┌──────────
MREQ    └─────────────┘
                .   .
____───────────────────────────
WAIT                .
                    .
______────────────┐ ┌─────────
WRBUFF            └─┘

 /WRBUFF  стал  короче, а /CLK удлинился в
одном месте и укоротился в другом. Тут по-
казано  на примере доработки для ИР23, для
ИР22 /WRBUFF не меняется, а саму ИР22 идет
вообще инверсный.


Kirill Frolov.                                                          [ZX]

--- Здpавствуй Dead'ушка Моpоз !
 * Origin: Я Абсолютный Монаpх и мне повинуются звёзды...  (2:5030/827.2)

─────────────────────────────────────────────────────────────────────────────

Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Black_Cat
Doomed
Posts: 460
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Post by Black_Cat »

Shaos wrote:Это когда люди не зная ничего просто наугад тычут паяльником...
:) ну VMG трудно обвинить в том, что он не знает ничего :) ..уж скорее я поверю что ничего не знает тот, кто так о нём отзывается :)
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.