|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Книга "The ZX Spectrum ULA" и Harlequin
Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22615 Location: Silicon Valley
|
Ты осциллограммы видел, умник?
P.S. Патент написан так, чтобы по нему ничего похожего на оригинал построить не удалось...
|
10 Jun 2013 08:32 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Надо же! Практически так примерно и есть...
Ни тебе двух близких аналогов... ни прототипа... просто описание своей конструкции...
Забавно очень забавно... ни тебе - "положительный эфект достигается"... ничего...
_________________ iLavr
|
10 Jun 2013 08:32 |
|
|
Black_Cat
Doomed
Joined: 23 Nov 2007 15:53 Posts: 441 Location: Saint Petersburg, Russia
|
Во-первых действие всех патентов уже закончилось, оно токо на 25 лет.
Во-вторых бипер в Спектруме - это ахрененно наукоёмкое устройство, которое через один единственный пин умеет:
1) Читать с магнитофона
2) Управлять чувствительностью входного формирователя читалки магнитофона (2 уровня)
3) Блокировать чтение из магнитофона (при блокировке читается всегда 1)
4) Писать на магнитофон и/или спикер, при том на выходе имеем нелинейный двухбитный ЦАП, позволяющий получать 4 уровня выходного напряжения.
И ЭТО ВСЁ ЧЕРЕЗ ОДИН ПИН!!! ЭТО ПРОСТО ГЕНИАЛЬНАЯ КОНСТРУКЦИЯ!! :)
_________________"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
|
10 Jun 2013 08:41 |
|
|
Black_Cat
Doomed
Joined: 23 Nov 2007 15:53 Posts: 441 Location: Saint Petersburg, Russia
|
По нему построен Пентагон - практицки пачти адин в адин!
_________________"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
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 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22615 Location: Silicon Valley
|
Вот поэтому он и работает СОВЕРШЕННО по другому, нежели оригинал, т.е. это нифига не клон, а построенное по мотивам нечто...
P.S. И это не потому, что в патенте описан пентагон вместо "глючного оригинала", а потому что наши кулибины допридумывали то, о чём авторы в патенте "умолчали"...
|
10 Jun 2013 08:51 |
|
|
Black_Cat
Doomed
Joined: 23 Nov 2007 15:53 Posts: 441 Location: Saint Petersburg, Russia
|
Пентагон - самый что ни на есть клон, ибо получается эволюционно оз оригинала, в отличие от АТМ, которого из Спектрума получить невозможно никак, иначе кроме как добавив целиком
_________________"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
|
10 Jun 2013 09:02 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22615 Location: Silicon Valley
|
Опять бредни начались...
|
10 Jun 2013 09:03 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22615 Location: Silicon Valley
|
Гон ибо большинство советских клонов тормозят не "для совместимости", а для минимизации кол-ва микросхем (и из-за медленной памяти), т.е. "безвейтово" они работать в принципе не могут без серъезных переделок конструкции - взять тот же ленинград к примеру...
Безвейтово могут работать только конструкции, специально построенные для безвейтового обращения к памяти (причём быстрой) - вобщем хорош гнать уже, утомил
Last edited by Shaos on 10 Jun 2013 09:42, edited 1 time in total.
|
10 Jun 2013 09:07 |
|
|
Black_Cat
Doomed
Joined: 23 Nov 2007 15:53 Posts: 441 Location: Saint Petersburg, Russia
|
Шаос, ну вот объясни мне, ну нахрена ты лезешь в спектрумистские дебри, нихрена не зная о сабже? Тебе запостить стандартную схему выкидывания вайтов из Ленинграда, где чёрным по русски написано специально для Шаосов, что они (т.е. вейты, а не Шаосы) там и нахрен не нужны?
По твоему серьёзные переделки - это отрезать один провод и припаять другой, как рекомендовано в инструкции?
Шаос - не позорься!
_________________"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
|
10 Jun 2013 09:14 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22615 Location: Silicon Valley
|
Ты почитай что народ пишет, который это попрбовал:
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.
|
10 Jun 2013 09:43 |
|
|
Black_Cat
Doomed
Joined: 23 Nov 2007 15:53 Posts: 441 Location: Saint Petersburg, Russia
|
А ты сам читал? У чела проблемы были из-за небуферёной клавы. Каким это боком по твоему относится к торможению памяти?
Шаос, Вам абсолютный низачот! Читайте методичку!
На этом предлагаю прекратить избиение младенцев, т.к. мне их жалко
_________________"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
|
10 Jun 2013 09:57 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22615 Location: Silicon Valley
|
А кто тебе сказал что он один провок делал? Может он полную схему ВМГ прицепил - с укорачиванием CLK и т.д. - и оно не на всех памаятях таки работать будет из-за скорости...
|
10 Jun 2013 10:01 |
|
|
Black_Cat
Doomed
Joined: 23 Nov 2007 15:53 Posts: 441 Location: Saint Petersburg, Russia
|
Какую нах.. полную? То, что я привёл - это всё!
Дальше там идёт уже следующая схема - схема турбирования, которая к безвейтовости никаким боком.
_________________"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
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 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22615 Location: Silicon Valley
|
Ага и точно - кулибинство в чистом виде: | | | | 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)
─────────────────────────────────────────────────────────────────────────────
| | | | |
|
10 Jun 2013 10:14 |
|
|
Black_Cat
Doomed
Joined: 23 Nov 2007 15:53 Posts: 441 Location: Saint Petersburg, Russia
|
ну VMG трудно обвинить в том, что он не знает ничего ..уж скорее я поверю что ничего не знает тот, кто так о нём отзывается
_________________"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
|
10 Jun 2013 10:20 |
|
|
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
|
|