|
Deja Vu
#08
31 мая 1999 |
|
Тема - Резервы #2. Перспектива.

AY-Track: SECTOR/SMG/CTL/C.DION/TITANIC! __________________________________________ (C) Овсянников Андрей __________________________________________ ╔══════════════════════════╗ ║ РЕЗЕРВЫ # 2. ПЕРСПЕКТИВА ║ ╚══════════════════════════╝ - Что общего между женской ножкой и Останкинской телебашней ? - Чем выше поднмаешся, тем больше дух захватывает. Народ, народ ... Прежде всего хочу выразть огромную бла- годарность авторам журнала за публикацию обоих статей и авторскй гонорар ( тьфу ты, - экземпляр ) журнала, а так же Михаила и Дмитрия Иванищевых за всю оказаную мне по- мощь и консультации при написании этих статей. Подборка материалов седьмого номера буквально потрясла - перевариваю до сих пор и не могу отдышаться. Шок - это по на- шему. Продолжая затронутую мной в предыдущем номере журнала тему, (РЕЗЕРВЫ ZX-SPECTRUM) хочу сказать, что подавляющее большинство реализаций данной платформы построено в соответствии с принципом "all_in_one". В этом и заключается один из главных недос- татков, наверное, всех существующих на се- годняшний день моделей. Недостаток сей в том, что при попытке подключить к машине что-то или улучшить ее характеристики и возможности где-то, сразу возникает проблема паяльника и скальпеля. Даже, если имеется системный разъем ( свой у Ленинграда-2, Магика, Байта и т.д., свой у Профи, свой у Скорпа, отсутствие оного у Пентагона, АТМ - Турбо ... и список этот можно продолжать и продолжать ... ). У иных "очумельцев" поверх одной схемы можно видеть другую из наворотов и различ- ных "улучшений", в корне меняющих работу схемы. А иной посмотрит, подумает и речет затем Великим И Могучим: - "Да иди оно все в ...!"; и, если пыл по компьютерам еще не остыл, то смена платформы явно не за гора- ми, а статистика показывает,что это будет, скорее всего, не "AMIGA"... За себя скажу, что хвататься за эти два девайса я тоже не любитель: нужны очень веские причины на такой "апгрейд". С дру- гой стороны, стремление подогнать работу своей машины ( создать машину ) "под фир- му" во что бы то ни стало, может сыграть хреновый пассаж, если не коду: мы опять придем к тому с чего начали, то есть к за- крытой (не то слово - задеревеневшей ) ар- хитектуре и как следствие:"Спектрум умер!" А теперь,после столь блюзовых интонаций в первых двух частях (как и положено в хо- русе), перейдем к третьей. Поглядим на ма- шину завоевавшую мир - на PC. Можно обка- кивать ее со всех сторон, но гениальность архитектуры - шину - все же стоит отметить особо. Ни Intel, ни Гейтс, а именно шина, лишь слегка изменяясь,сделала PC столь по- пулярным,ибо в ней вся гибкость и сила PC. Меняется все: процессора, память, так- товые частоты, а как была ISA,так и стоит. Появились AGP, PCI, меняется разрядность, сошли со сцены MCA, EISA, а к основному слоту добавились только дополнительные. Ну что ж, с субдоминанты в тонику. Тех- нология "all_in_one" обречена. Выжить мо- жет только гибкая архитектура, реализующая достаточно хорошую эмуляцию ZX-SPECTRUM. Именно эмуляцию, поскольку Спектрум - это то, что делает Amstrad. Все остальное-лишь эмуляторы, и часто весьма далекие от про- тотипа. При этом, возможно,стоит отказать- ся от некоторых моментов, присущих именно ZX-SPECTRUM: торможение процессора при ра- боте с дисплеем, недоступность для дисплея второй линейки памяти, и еще кое-каких. На мой взгляд, наилучшим решением для эмуля- ции является некий компромисс из АТМ-Турбо и Профи, содержащих в своей основе Пента- гон. Кстати, в АТМ-Турбо присутствует раз- деленная выходная шина памяти и еще ряд оригинальных схемотехнических решений, но для меня эта машина является печальным примером того, как можно запороть разного рода наворотами, возможно,новую платформу. Стремление вбить в материнку как можно больше - тупик. Нельзя объять необятное. Здесь более уместен принцип необходимости и достаточности. Использование двух (трех, и больше) ли- неек памяти позволит резко снизить требо- вания к ее быстродействию, если память ра- ботает в режиме чередования линеек или в режиме скользящего CAS'а.(При этом RAS по- дается на все линейки одновременно, а CAS- -поочередно). Возможно,стоит обратить вни- мание и на режим RAS после CAS. В основе архитектуры,несомненно, должна лежать шина (очень подходящий кандидат на эту роль - ZX-BUS (SPECTRUM-EXPERT 1, 2)). Возможные расширения стоит вывести на до- полнительный слот. Память должна содержать как минимум две линейки и разделеный выход на шину данных. Это позволит организовать новые режимы для того же дисплея. Если ор- ганизовать работу линеек не по банкам, а, скажем, по принципу "чет-нечет", то обес- печится одинаковый доступ к ним, как дисп- лея, так и процессора, а так же на 7 мега- герцах меньшее торможение(а может и не бу- дет его). CAS и RAS стоит подавать однов- ременно на обе линейки, разделяя только сигналы WE и стробы чтения процессором из памяти. Решение это куда дешевле и проще, нежели применение буферного сверхбыстро- действуюшего ОЗУ и теневого экрана, как в Спринтере. Очень интересен опыт применения Z80 в качестве видеопроцессора в ZX-NEXT. К сожалению,никакой информации об этой ма- шине у меня нет,поэтому конкретнее сказать об этом не могу. В качестве дешифраторов удобным, на мой взгляд, является применение ОЗУ типа 155 РУ2, начальная установка которых осуществ- ляется при полном сбросе из отдельного за- грузочного ПЗУ (это АТМ-Турбо). Для зада- ния времянок можно использовать микропрог- раммные автоматы, где вместо ПЗУ исполь- зуется ОЗУ, загружаемое из того же старто- вого ПЗУ (МП-автоматы используются в ста- рых дисководах 5305, 5311, 5313; в некото- рых контроллерах TR-DOS в качестве ФАПЧ; в Профи на нем организован синхрогенера- тор). Это может быть дороже и сложнее, но куда доступнее,чем применение альтеровских бисин. Стоит подумать и о доступе ко всем программируемым устройствам в процессе ра- боты. Тактовой частотой стоит выбрать 7 мега- герц, осуществляя коммутацию TurboNormal пропуском тактов.Сколько памяти? Чем боль- ше, тем лучше. На вопли о том, что такой софт отсутствует, отвечу: -"Была бы водоч- ка, а повод мы всегда найдем." Теперь самую малость о дисплее. В ка- честве эталона в первом приближении считаю реализацию его в такой машине,как "Локки". Этот Спектрум обеспечивал 64 цвета для каждой точки, но сведения о нем похоронены в недрах Amstrad. Ну вот, мы проиграли весь хорус и подо- шли опять к началу, то есть к эпиграфу. Рассмотрев эту концепцию базовой архитек- туры увидели, что перспектива действитель- но неплоха и зело неплоха. Но она будет еще круче, если мы все-таки разгрузим про- цессор более-менее интеллектуальной пери- ферией. И поднимемся еще выше. И даже вы- ше, чем нога. И наша эйфория вполне закон- но сменится на экстаз. *****************************************
Другие статьи номера:
Похожие статьи:
В этот день... 1 января
SibNews #08,
Woot! #01,
Spectrum Magazine #01,
ACNews #25,
Psychoz #14,
ACNews #14,
Last 128 #08,
Last 128 #06,
Last 128 #05,
Last 128 #04,
Last 128 #03,
Last 128 #02,
Last 128 #09,
Last 128 #3.5,
Last 128 #8.025,
Sinclair Club #05,
Last 128 #M!R 01,
Fantadrom #01,
Buzz #20,
Last 128 #01,
DonNews #13,
Nicron #120,
Promised Land #01,
Inferno #01,
Marazm #25,
Ultimathum #01,
Marazm #21,
Hooy Mag #02,
KrNews #11,
Marazm #22,
Marazm #23,
ZX Football 2000 #01,
Codemania #01,
Always #03,
Bugs #02,
IzhNews #08,
Virtual Worlds #01,
Listok #04,
Scenergy #02,
Flash Info #18,
Marazm #16,
Marazm #17,
Zed #01,
Balagan #02,
ZX Format #08,
ZX Power #03,
Shock #01,
Impulse #02,
Deja Vu #03,
ZX Club #08,
ZX Club #06,
Numberology #01,
Marazm #13,
Marazm #12,
Marazm #14,
Gorodok #02,
Zodiac #01,
Marazm #15,
Deja Vu #07,
Marazm #11,
Deja Vu #07,
Playboy #03,
Crazy News #2,
Crazy News #4,
ZX Light #01,
Crazy News #5,
Playboy #02,
ZX News #03,
ZX Review #1-2,
Read Me #02,
Crazy News #3,
Nicron #13,
Read Me #01,
Public Spirit #01,
Faultless #06,
Faultless #05,
ZX Software #01,
Stump #04,
Speccy #07,
Возраждение #0,
Speccy #03,
On-Line #17,
Scene+ #01,
Welcome Press #01,
ZX Konig #04,
Adventurer #01,
Faultless #05,
Faultless #04,
Di Halt #01,
Faultless #01,
Playboy #01,
Crazy News #1,
Faultless #03,
Pioneer #03,
Sinclair Town #02,
ZX Magazine #01,
Eldorado #01,
ZX Magazine #02,
Spectron #01,
ZX News #01,
ZX Konig #02,
200 #W,
Welcome Press #00,
Dune #07,
Subliminal Extacy #01,
Subliminal Extacy #02,
ZX Konig #01,
Subliminal Extacy #00,
Muchomor #01,
Spectrofon #01,
ZX Revija #02,
Outlet #01,
Outlet #1-3