nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Apr 2024 07:32



Reply to topic  [ 229 posts ]  Go to page Previous  1 ... 3, 4, 5, 6, 7, 8, 9 ... 16  Next
Книга "The ZX Spectrum ULA" и Harlequin 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22615
Location: Silicon Valley
Reply with quote
Post 
Ты осциллограммы видел, умник?

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

_________________
:dj: https://mastodon.social/@Shaos


10 Jun 2013 08:32
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Lavr wrote:
Или у британцев смысл патента - как защита товарного знака? :lol:

Надо же! Практически так примерно и есть... :o
Ни тебе двух близких аналогов... ни прототипа... просто описание своей конструкции... :(
Забавно очень забавно... ни тебе - "положительный эфект достигается"... ничего... :-?

_________________
iLavr


10 Jun 2013 08:32
Profile
Doomed
User avatar

Joined: 23 Nov 2007 15:53
Posts: 441
Location: Saint Petersburg, Russia
Reply with quote
Post 
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 - форум посвящённый развитию Спека.


10 Jun 2013 08:41
Profile WWW
Doomed
User avatar

Joined: 23 Nov 2007 15:53
Posts: 441
Location: Saint Petersburg, Russia
Reply with quote
Post 
Shaos wrote:
Ты осциллограммы видел, умник?

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

По нему построен Пентагон - практицки пачти адин в адин!

Image

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


Last edited by Black_Cat on 10 Jun 2013 08:58, edited 1 time in total.



10 Jun 2013 08:47
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22615
Location: Silicon Valley
Reply with quote
Post 
Black_Cat wrote:
Shaos wrote:
Ты осциллограммы видел, умник?

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

По нему построен Пентагон - практицки пачти адин в адин!


Вот поэтому он и работает СОВЕРШЕННО по другому, нежели оригинал, т.е. это нифига не клон, а построенное по мотивам нечто...

P.S. И это не потому, что в патенте описан пентагон вместо "глючного оригинала", а потому что наши кулибины допридумывали то, о чём авторы в патенте "умолчали"...

_________________
:dj: https://mastodon.social/@Shaos


10 Jun 2013 08:51
Profile WWW
Doomed
User avatar

Joined: 23 Nov 2007 15:53
Posts: 441
Location: Saint Petersburg, Russia
Reply with quote
Post 
Shaos wrote:
Black_Cat wrote:
Shaos wrote:
Ты осциллограммы видел, умник?

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

По нему построен Пентагон - практицки пачти адин в адин!


Вот поэтому он и работает СОВЕРШЕННО по другому, нежели оригинал, т.е. это нифига не клон, а построенное по мотивам нечто...

P.S. И это не потому, что в патенте описан пентагон вместо "глючного оригинала", а потому что наши кулибины допридумывали то, о чём авторы в патенте "умолчали"...


Пентагон - самый что ни на есть клон, ибо получается эволюционно оз оригинала, в отличие от АТМ, которого из Спектрума получить невозможно никак, иначе кроме как добавив целиком :)

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


10 Jun 2013 09:02
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22615
Location: Silicon Valley
Reply with quote
Post 
Опять бредни начались...

_________________
:dj: https://mastodon.social/@Shaos


10 Jun 2013 09:03
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22615
Location: Silicon Valley
Reply with quote
Post 
Black_Cat wrote:
Именно поэтому отечественные клоны Спектрума могут работать прозрачно и безвейтово с памятью, а тормоза добавлены токо на некоторых клонах, исключительно для совместимости с оригинальным Спектрумом, и при желании легко убираются :)


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

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

_________________
:dj: https://mastodon.social/@Shaos


Last edited by Shaos on 10 Jun 2013 09:42, edited 1 time in total.



10 Jun 2013 09:07
Profile WWW
Doomed
User avatar

Joined: 23 Nov 2007 15:53
Posts: 441
Location: Saint Petersburg, Russia
Reply with quote
Post 
Shaos wrote:
Black_Cat wrote:
Именно поэтому отечественные клоны Спектрума могут работать прозрачно и безвейтово с памятью, а тормоза добавлены токо на некоторых клонах, исключительно для совместимости с оригинальным Спектрумом, и при желании легко убираются :)


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

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

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

Image

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

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

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

Шаос - не позорься! :)

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


10 Jun 2013 09:14
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22615
Location: Silicon Valley
Reply with quote
Post 
Ты почитай что народ пишет, который это попрбовал:

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

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

P.P.S. На http://sblive.narod.ru/ZX-Spectrum/Leni ... rad48k.htm приводятся более замысловатые рецепты - опять же с мухлежом CLK, но без полного его запрета (один кстати тоже от В.М.Г.), так что твой верхний текст про один проводок - скорее ошибка или чья-то глупая шутка...

_________________
:dj: https://mastodon.social/@Shaos


Last edited by Shaos on 10 Jun 2013 10:00, edited 1 time in total.



10 Jun 2013 09:43
Profile WWW
Doomed
User avatar

Joined: 23 Nov 2007 15:53
Posts: 441
Location: Saint Petersburg, Russia
Reply with quote
Post 
Shaos wrote:
Ты почитай что народ пишет, который это попрбовал:

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

А ты сам читал? У чела проблемы были из-за небуферёной клавы. Каким это боком по твоему относится к торможению памяти? :)

Шаос, Вам абсолютный низачот! Читайте методичку! :)
На этом предлагаю прекратить избиение младенцев, т.к. мне их жалко :)

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


10 Jun 2013 09:57
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22615
Location: Silicon Valley
Reply with quote
Post 
Black_Cat wrote:
Shaos wrote:
Ты почитай что народ пишет, который это попрбовал:

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

А ты сам читал? У чела проблемы были из-за небуферёной клавы. Каким это боком по твоему относится к торможению памяти? :)

Шаос, Вам абсолютный низачот! Читайте методичку! :)
На этом предлагаю прекратить избиение младенцев, т.к. мне их жалко :)


А кто тебе сказал что он один провок делал? Может он полную схему ВМГ прицепил - с укорачиванием CLK и т.д. - и оно не на всех памаятях таки работать будет из-за скорости...

_________________
:dj: https://mastodon.social/@Shaos


10 Jun 2013 10:01
Profile WWW
Doomed
User avatar

Joined: 23 Nov 2007 15:53
Posts: 441
Location: Saint Petersburg, Russia
Reply with quote
Post 
Shaos wrote:
А кто тебе сказал что он один провок делал? Может он полную схему ВМГ прицепил - с укорачиванием CLK и т.д. - и оно не на всех памаятях таки работать будет из-за скорости...

Какую нах.. полную? То, что я привёл - это всё!
Дальше там идёт уже следующая схема - схема турбирования, которая к безвейтовости никаким боком.

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


Last edited by Black_Cat on 10 Jun 2013 10:15, edited 1 time in total.



10 Jun 2013 10:08
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22615
Location: Silicon Valley
Reply with quote
Post 
Black_Cat wrote:
Shaos wrote:
А кто тебе сказал что он один провок делал? Может он полную схему ВМГ прицепил - с укорачиванием CLK и т.д. - и оно не на всех памаятях таки работать будет из-за скорости...

Какую нах.. полную? То, что я привёл - это всё!
Дальше там идёт уже следующая схема - схема турбирования.


Ага и точно - кулибинство в чистом виде:

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


Это когда люди не зная ничего просто наугад тычут паяльником...

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

Code:
─────────────────────────────────────────────────────────────────────────────
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)

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


_________________
:dj: https://mastodon.social/@Shaos


10 Jun 2013 10:14
Profile WWW
Doomed
User avatar

Joined: 23 Nov 2007 15:53
Posts: 441
Location: Saint Petersburg, Russia
Reply with quote
Post 
Shaos wrote:
Это когда люди не зная ничего просто наугад тычут паяльником...

:) ну VMG трудно обвинить в том, что он не знает ничего :) ..уж скорее я поверю что ничего не знает тот, кто так о нём отзывается :)

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


10 Jun 2013 10:20
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 229 posts ]  Go to page Previous  1 ... 3, 4, 5, 6, 7, 8, 9 ... 16  Next

Who is online

Users browsing this forum: No registered users and 45 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.