спасибо за теорию/разъяснения.
у меня в-то время уже была амига и поэтому на всякие турбокеши я уже не обращал внимание.
(хотя пентагон бережно сохранил)
Вид для печати
спасибо за теорию/разъяснения.
у меня в-то время уже была амига и поэтому на всякие турбокеши я уже не обращал внимание.
(хотя пентагон бережно сохранил)
Mick, Я правильно понимаю, что частота памяти 55ns это около 18 мгц ?
Ну это не частота памяти, а время доступа. Ну а так да 55нс ~ 18МГц, 70нс ~ 14 МГц.
Но как я уже говорил выше, надо считать задержки от момента выставления адреса, причем через самый "долгий" путь (это в основном A14 и A15 для 128кб машин) и до момента окончания операции чтения или записи.
Допустим у тебя 128 кб машина, то самый долгий путь, это адреса A14 и A15 идут через два мультиплексора. Самый первый это менеджер страниц, обычно КП11, второй мультиплексор адреса/видео и обычно это КП11 или КП12. Дальше все зависит от операции.
При записи буфер данных и затем память. При чтении наоборот - память, буфер данных. Ну еще учитываем сами сигналы записи/ чтения памяти.
Это все конечно надо смотреть относительно когда и что выставляет процессор.
JV-Soft, отставить 14 мгц пентагон! Все силы в платку расширения!
хорошо бы модуль совместимости с фирменным +2 на эту платку
Плату я изначально хочу под sram, если VMG сможет запустить с ней Z840020 на 14мГц без больших переделок, это будет то, чего мы с Олегом (более менее, что то общее видим, за исключением плис, тут мы расходимся:rolleyes:) хотим добиться, есть винт, есть DNA, маячат исходники мод плеера, все это с железом хотим собрать в кучу.
И спешить ни кто не собирался, пока я макет спаяю, пока Михалыч поколдует над 14мГЦ если вообще это без вайта выйдет, пока это в железе будем пробовать, реально думаю самые короткие сроки это пара месяцев и то только на концепт.
Плюс параллельно у меня идут еще несколько проектов по приемнику P-45, поворотной антенне, осцилл только недавно закончил, телевизор-самопал + акустика самопал(на видео про гусь кста было), сейчас усилитель в разработке для ушей изодинамики и т.д. , я не скучаю.
Для этого и тема обсуждение, что бы понять куда мы приплывем.
Может тут размеры можно взять ?
https://www.tindie.com/products/TRC/zx-fixer/
Исходники http://nedopc.org/nedopc/zx/files/zxfixer.zip
https://www.tindie.com/products/TRC/zx-speccy-extender/
Исходники http://nedopc.org/nedopc/zx/files/speccyex1-eagle.zip
https://www.tindie.com/products/TRC/...cy-breadboard/
Исходники http://nedopc.org/nedopc/zx/files/speccybb1-eagle.zip
Олег я же любитель обойтись кнопкой, проводом, или резистором:rolleyes:
Посидел покурил схему, взял сигнал (CS) выбора ВГ93, прокинул через свободный инвертор (на D100), и далее на активацию турбо, он всегда в лог-0 кроме обращения к ВГ, только мы дернули (CS) турба отключилась, все просто, и диски быстро читает (в полтора раза быстрее так точно, а то и больше) и немо с включенным турбо так же нормально работает, не глючит ничего;) специально записал/помувал диск. Плеер после это махинации начал правильно просчитывать такты, проверка кстати идет в самом начале перед выбором sound drive/covox, частота почти 20кгц , играет корректно по темпу, но качество звука на мой субъективный взгляд все равно хуже чем у плеера который я патчил.
Вложение 58462
Кстати сравнивать звук в эмуле дело бестолковое, там программно видимо ой какие интерполяции/улучшения, на реале все иначе.
Далее КЕШ (хватает 2кб, 573ру10) реально работает, выташил его, турбо та же 7мГц, сразу частота семплирования упала до 15кГц
Вложение 58463
Итого -
Кеш+турбо 7мГц - 19969 кГц
Турбо - 15617 кГц
Без кеша и турбо - 10625кГц.
В общем с этим всем разобрались.
я еще нет. изменил прошивку, но пока проблема примерно та же. профик еще глючит гад, где-то микротрещина. на выходных думаю добью. посмотрю, что еще можно в прошивке сделать.
в одном журнале, Lprint13, была схема кеша, в т.ч. и на 32кб, так вот там описывали еще небольшую доработку, когда включается кеш, необходимо делать остановку проца /wait`ом. у тебя сделано?
- - - Добавлено - - -
якобы для стабильного входа в кеш.
PS Да послушал десяток модов, старый мой плеер лучше играет. В общем как то встретимся, сам послушаешь. Так, что допиливать надо тот, что остался у меня.
поэтому может стоит сразу сделать доработку для обращения к устройствам в турборежиме?
Я имею в виду разобрался с текущими траблами, а то, что там допиливать еще многое, под порты память и т.д. это уже отдельная история.
Нет, в общем думаю незачем, если проц Z80A проблем не должно быть, химичить надо когда Z80, он в турбе за пределом, от того и лепили всякие доработки.
- - - Добавлено - - -
Я уже даже придумал как, одна микросхемка с заделом даже на будущие медленные устройства, решение простое, долго писать расскажу при встрече.
- - - Добавлено - - -
Еще по поводу стабильности, сейчас стоит GoldStar Z80A, пентагон в турбе мод сутки играл, ни разу не завис, не глюкнул, турбу клацал при этом несколько раз для проверки стабильности.
JV-Soft, не обязательно теледиском. zx disk studio под виндой работает нормально. я ей делал. лучше сохраняй в UDI.
ну тогда теледиск только, или FDI какие утилиты. у теледиска есть более-менее меню, так что разберешься, там всё просто.
JV-Soft а к Р45 интерфейс nemo-bus ?
к пентагону
ацп и программу, чтобы метеоры по отражению охотить
MOD плеер, одна из первых версий, описание в архиве, бонусом накатал 9 дисков модов -https://drive.google.com/file/d/0B-3...ew?usp=sharing
На самом деле году в 94 я писал программу трекер для отслеживания станции МИР для связи с ней, карту мира рисовал, где то на диске лежит это дело.
А к P-45 уже другой интерфейс задуман, но то не тут флудить.
- - - Добавлено - - -
Разобрался, я вначале перегонщик теледиск скачал.
Обсуждая идею пентагон 14мгц с VMG и у меня проскакивала мысль и у него может оставить память экрана с вайтом, а остальную сделать быстрой, это очень упростит схему, но так не хотелось бы, после чего опять вспомнилось, что в те же 1994-95 что то подобное мы уже пытались делать, поискал в сундучке, вот для истории и размышлений.
Вложение 58467
была же схема суперразвития кеша
http://zxpress.ru/article.php?id=14829
поиск идеала всю жизнь длится-)
вот для пентагона, последняя плата расширения в гнездо процессора - плата с AY , кемпстон , буферами АП5 шины адреса и усилителем.
а также системной шиной
http://sblive.narod.ru/ZX-Spectrum/P...cePlateTop.jpg
вот логичным продолжением данной платы , будет плата с немо-иде, кешем, Ау ( у кого нет, для старых ревизий ) , турбо и ПЗУ с глюком и DNA , и шиной NEMO-BUS краевой ножевой, кемпстон мышкой и может быть портом eff7
решения все известны, конструктивно задизайнить и выпустить в варианте под утюг и готовом
а в следующей версии еще чтонибудь добавить
Ответил продавец по поводу приводимых мною процев, жаль, но зато честно.
Я - Hello! Z80 original Zilog ?
Он - Reply
- - - Добавлено - - -
https://ru.aliexpress.com/item/2PCS-...8-35fe2ee36b8c
Djoni, и кому интересно, да бы до конца понять как работает вышеприведенная турборам, посмотрите левую часть этой схемы, она отключает озу и регистр буфера шины данных D39 на время обращения к турборам #8000-#BFFF
Это кусок 10 выпуска VMG
Вложение 58471
Далее по моей идее, VMG говорит если мы не разрушим общую схему тактирования процессор + мультиплексоры, а пропорционально поднимем частоту то безвайтовый режим 14 мгц + SRAM очень даже может получится. Такова особенность архитектуры пентагона, что на тактах обращения процессора к памяти мы всегда попадаем по времянкам в адресные мультиплексоры, а не в экран/регенерацию, в общем пока обнадеживает.
Связано это с тем, что чтение/запись памяти всегда происходит на третьем такте цыкла, и в пентагоне это синхронизировано с выборкой мультиплексоров адреса, если мы это не нарушим, не надо будет задействовать WAIT.
вобщем победил я кеш в прошивке Profi Extender. На Профи 3.2 в турборежиме показывает 19201 KH(вообще видимо Hz дожно быть) с кешем, без кеша 14849KH, т.е. прирост в частоте просто удивляет! :)
solegstar, Практически как на пентагоне, всего на 400 герц меньше. В чем было дело ?
вот тут, вкратце.
да, надо еще перешить синхрогенератор Профи под пентагон и будет еще больше. пока никак руки не дойдут. и это с wait`ом.
Подчистил запустил плату, начал вчера распаивать SRAM, так как пока нет проца с частотой 20мГц, задача запустить это дело на 7мГц без WAIT.
Если все получится, плюсы -
512кб с минимумом корпусов, доработка VMG 512 не нужна.
Турбо возможно получится на одной микросхеме, а возможно вообще на одном элементе, опять таки экономим 3 микросхемы на турбо.
Итого при сборке платы сразу минус 22 микросхемы - регистр данных(D39), 565РУ5 (16шт), VMG-512+Turbo (5шт)
Плата установлена разъемом 2.54 (не панелькой)
http://s017.radikal.ru/i410/1610/8e/7d1be7a7de7et.jpg
JV-Soft, уверен, что стоит связываться с ls (555) серией, если планируешь турбу 14мгц?
- - - Добавлено - - -
и я не уверен, что минус D39, скорее надо будет ставить еще один регистр на ШД срамины, с направлением ШД проца -> ШД срам, управляемой WE. по стандартной схеме расширения на simm. у нас ведь есть порт атрибутов и регистр точек.
Пока то, что есть в наличии, а при 14мГц все равно более чем 3.5мГц через него не будет бегать.
D39 отпадает, думаю в окончательном варианте использовать ап8, что бы два регистра не ставить
- - - Добавлено - - -
Олег, понял принцип ? Вместо двух регистров (D39) и регистра на вход ШД SRAM, ставим одну АП8
http://pdf.datasheetcatalog.com/data.../375678_DS.pdf
- - - Добавлено - - -
Олег, пантева эмулирует КЕШ пентагона ?
Смотри, что можем сделать, убираем кеш, а по команде IN... #FB отключаем ПЗУ и адресуемся в SRAM #0000-#4000, тем самым спокойно эмулируем КЕШ, и избавляемся от еще одной доработки - КЕШ, сокращаем, экономим, совместимость сохранена.
Ты же помнишь меня 20 лет не было, по памяти так сказать, ап6 так ап6;)
как мне кажется, АП6 не подойдет. в отличии от ИР23, АП6 не хранит в себе защелкнутый байт, что собственно и происходит в D39 по сигналу С20 и его вывод по С19. запись в регистр D39 происходит в одно время, а чтение ессно в другое. Я б остановился на варианте разделения ШД срамины на запись одной АП6/АП5/ИР22, по классической схеме. экспериментируй, может, че и выйдет)