Судя по объёмам и содержанию твоих опусов, тебе лучше было быть писателем-фантастом, а не пытатся стать разработчиком и концепт-архитектором.Цитата:
Сообщение от Black_Cat
Удачи земляк ! :v2_clapp:
Вид для печати
Судя по объёмам и содержанию твоих опусов, тебе лучше было быть писателем-фантастом, а не пытатся стать разработчиком и концепт-архитектором.Цитата:
Сообщение от Black_Cat
Удачи земляк ! :v2_clapp:
Компы с улучшенным(на порядок) видео и одновременно с более быстрым процессором уже есть. Это:Цитата:
Сообщение от lennon
ATM-turbo 1,2,2+ (частота до 7МГц)
Sprinter (частота до 21МГц).
Так что это не ново.
Дык уже давно поменяли - ПЦ :)Цитата:
Сообщение от Black_Cat
Тут и 32-,64-бита... И много памяти, и видео с музыкой...
Только вот тянет (как это правильнее сказать?)... Назад в будущее... ;)
Сменим проц - придется менять архитектуру, сменим архитектуру - это уже никогда не станет Спеком.
Чую, что скоро поменяю КАЙ на Турбо 2+...
Ну, я не настаиваю на том, чтобы это был именно eZ80. Просто Caro сказал, что этот процессор желателен, я и написал, что раз так, вот его и проэмулируете...Цитата:
Сообщение от Black_Cat
Каким процем-донором? Мы ведь не про программную эмуляцию говорим, а про прошивку в ARMе. Вот этот чип с прошитым процессором и будет вставляться в панельку вместо родного Z80.Цитата:
В эмульном варианте нет никакой разницы между Z80 и eZ80, т.к. итоговая производительность определяется процом-донором, а всякие
16Мб адресация, если вставлять этот процессор вместо родного в уже существующую плату люычного спека - дело действительно бессмысленное. А вот "команда на такт" ничем не должна помешать - ведь это будет лишь дополнительный режим процессора, включаемый по команде точно также, как переключаются режимы прерываний по командам IM_x. Стандатный режим 4 такта на команду - остается по умолчанию, в новый - включается когда надо и когда надо выключается. Также можно отключать и новые команды...Цитата:
машинопоклоннические идолы типа "команда на такт" в эмуле, приведут только к бессмысленной ломке архитектуры ZX, притом без всяких от этого выгод, аналогично и с 16Mb адресацией.
Если новый проц будет разработан именно в таком ключе, то старому софту будет все равно точно также, как было все равно программам под CP/M, написанным для проца i8080, когда их запускали из-под CP/M же, но с процессором Z80.
Ну, ты сам тут уже написал, что тогда хрен сколько всего надо перелопачивать, а в идеале - создавать под этот процессор принципиально новую плату супер-спектрума. Моя же идея заключается в том, что нужно сделать так, чтобы можно было на любом спектруме вытащить из панельки родной Z80 и встпавить туда маленькую платку с ПЛМкой, на которой будет прошит новый проц. И ВСЕ.Цитата:
Не говоря уже что грех не воспользоваться в схемотехнике 32-разрядностью проца-донора - вот это уже реальный шаг разрубить Гордиевы узлы в производительности ZX, особенно его видеопроцессора, а не затыкать дыры в отжившей свой век схемотехнике переходниками на панельки 8ми разрядного проца. Менять нужно целиком процессорный блок и блок согласования на 32-разрядные (см. http://www.zx.pk.ru/showpost.php?p=57685&postcount=107) только в этом случае может быть реальная выгода от такого upgrade.
При этом за счет новых команд (например, каково вам было бы иметь команду, например, LD DE,BC или подобные?) и растактовки команда/такт (с возможностью отключения (отключены по умолчанию) как новой растактовки, так и новых команд (причем отдельно отключаются команды, отдельно - такты)) резко повышается производительность программ, и если раньше вечно не хватало тактов, к примеру, на переброску экрана, то теперь такая проблема будет снята.
Ну народ, включитеже свою фантазию! Ведь при условии наличия людей, разбирающихся в ARMах это вполне реально (если я ошибаюсь, и это неподъемно, то готов выслушать аргументы). Неужели никого это не заинтересовало?
Во-во! Я о том же: предлагаю заменить один-единственный чип - сам Z80 - на ARM с его же (Z80) прошивкой, только дополненной новыми командами и режимами.Цитата:
Сообщение от fan
Выгода ведь в том, что произвести замену сможет ЛЮБОЙ спектрумист, вне зависимости от того, какая модель компа у него, причем практически без паяльника (если, конечно, проц у него не впаян намертво).
Дешево и сердито!
Ну, скорость тактовой частоты, подаваемой на "проце-заменитель" может остаться прежней - 3.5/7МГц (и должна остаться, если просто вставить ARM в панельку вместо Z80, без курочанья платы). Но за счет меньшего количества такотов на команду и самые новые "продвинутые команды" получаем тот же эффект, что и от простого повышения частоты (да еще и объем кода можно сократить будет за счет новых команд).Цитата:
Сообщение от jdigreze
Или ты о чем-то другом?
Смысл такой: каждый спектрумист не должен будет выбрасывать свой любимый спек (скорп, кай, АТМ, Пентагон), а просто заменить на нем микросхему и получить новые возможности.Цитата:
Сообщение от ASDT
А слишком много новых возможностей и не нужно. 16/32 бита - это уже не спек, это ра. А второе - новые возможности должны быть таковыми, под которые уже есть запрос и которые сразу же могут быть использованы, а не пылиться впустую. Например 32 битная архитектура - это излишество, потому что для нее нужна новая ОСь, новые задачи и т.д.. А вот новой команде-аналогу LDIR, которая сможет перекиывать экран раза в 4 быстрее ее нынешней сестры и позволит обойтись без серии PUSH/POP будет рад любой демомейкер. И, без сомнения, таковая команда может быть сразу задействована. Другие примеры придумайте сразу. Это не сложно.
В таком случае проще купить ПиСюк, запустить Unreal и не париться. Но тогда это будет уже нечто другое... :|Цитата:
Сообщение от heroy
А я и не предлагаю Спек эмулить. Веду речь лишь об эмуляции только Z80 с добавлением новых команд и режимов. Ваши реальные спектрумы, которые сейчас лежат на антресолях либо работают в соседней комнате, таковыми и останутся. Вы лишь в них вместо Z80 новый проц на ARMме воткнете. Вот и все.Цитата:
Сообщение от Mike
А и не будем. Не для этого речь о новом проце веду.Цитата:
Сообщение от lennon
Вот и я говорю - менять, но с умом, так чтоб Спек собой и остался :smile: . Как? - в материалах пока не созданной рубрики "Концепции и концепты" :smile: - она именно для этого. А на счёт внутренней архитектуры - чего переживать - уж как её уже не меняли, а Спек остался Спеком, и с ARM'ом при 32-разрядной ШД тоже останется Спеком (см. определение клона и платформы - от него никто не собирается отступать ни на шаг http://www.zx.pk.ru/showpost.php?p=57749&postcount=110 ).Цитата:
Сообщение от jdigreze
А почему?Цитата:
Сообщение от Black_Cat
Ну как это никаких перспектив? Надо всего лишь иметь ЗНАНИЯ.Цитата:
Сообщение от Black_Cat
Тогда почему ты ещё здесь, раз всё так просто? :)Цитата:
Сообщение от Black_Cat
Любой Спектрум-клон на данный момент перспективная разработка? Тогда дайте две. И потом, не в мегагерцах счастье, когда же уже это понятно будет?Цитата:
Сообщение от Black_Cat
Тогда разреши тебя поздравить с железным эмулятором 8086 :)Цитата:
Сообщение от Black_Cat
Да как раз не о том же ;) Я выше писал - весь спек с процом полностью в матрице + ARM (~висит аля DMA USC). Без всякой эмуляции чего либо . Конечно никто не запрещает при такой конфигурации писать эмуляторы хоть проца хоть спека , вот только нафиг это надо если можно использовать сам ARM напрямую .Цитата:
Сообщение от Максагор
Heroy предлагал подобную конструцию в закрытом разделе , но меня совершенно не вставила идея использовать старое глючное железо для "новых технологий" .Цитата:
Сообщение от Максагор
Тогда при тактовой в 3,5МГц твой АРМ будет успевать исполнять четыре команды за тоже время, за какое Z80 исполнит одну. Ты вложишься в эти 4 такта? И потом, смысл запускать АРМ на 3,5МГц??? А если на большей частоте - каким образом будет сопряжение между резвым АРМом и ВК Спектрума, который есть основа платформы?Цитата:
Сообщение от Максагор
Не надо передёргивать - это будет такой же клон, только склонированный по другому. Старый софт об этом и знать не будет, зато для нового есть замечательная альтернатива отказаться вообще от команд Z80 и жить под современной осью и с современными коммуникационными возможностями (но только на этом клоне), или работать с кодом Z80 оставаясь одним из многих клонов. При таком раскладе он ничем не отличается от клонов которые умеют работать под СРМ, толькор вместо 8ми разрядной допотопной ОС СРМ на новом клоне будет 32-разрядная Unix-совместимая ось - вот и вся разница.Цитата:
Сообщение от Максагор
Вот это уже серьезное возражение. Да, внутренние принципы работы ARMа я не знаю - не специалист. Но можно тактирровать ARM отдельно от материнки (на платке с ARMом будет стоять свой кварц, никак с основной платой не связанный), а тактовая частота с платы будет лишь сигналом к выходу внутренней ARMа из цикла ожидания (в который он входит после отработки предыдущей задачи) и перехода к считыванию следующего КОП с ОЗУ спектрума и выполнения, в зависимости от него, новой задачи.Цитата:
Сообщение от icebear
Так годится?
Всем это понятно (в том числе и моими стараниями) давно, даже Lennon'y, просто тред внимательно читать надо - зачем нужны эти мегагерцы? А нужны они для нормальной, без тормозов работы 8ми-разрядной Unix-совместимой оси - и только ( http://www.zx.pk.ru/showpost.php?p=4541&postcount=13 ).Цитата:
Сообщение от icebear
Именно потому - что знания есть у многих, а нормальной оси с коммуникационными возможностями для работы в сетях - нет и не предвидится. А раз нет оси для Z80 (а значит и для его гипотетических ПЛИС воплощений), то надо брать её там где она есть - на ARM'e например, а на Z80 поставить жирный крест.Цитата:
Сообщение от icebear
Для тебя это новость? ( http://www.zx.pk.ru/showpost.php?p=56709&postcount=72 ).Цитата:
Сообщение от icebear
Годится, только не по такту, а по /MREQ, /M1 и т.д. Только вот считать придётся ой как много :), весь замес делать на общее время выполнение команды (OC fetch, считывание операндов из памяти и т.п.). Но не невозможно. Спрашивается только - нафига? С каждым новым АРМом надо будет править код. Имхо с корками проще.Цитата:
Сообщение от Максагор
Фу как некрасиво.Цитата:
Сообщение от Black_Cat
:) Вот здесь я сразу патцтул упал.Цитата:
Сообщение от Black_Cat
Имелось в виду знание по построению микропроцессоных систем и процессоров в частности.Цитата:
Сообщение от Black_Cat
А она нужна? Чем тебя коммуникационные возможности винды не устраивают? Ты же не едешь на машине через океан, правда?Цитата:
Сообщение от Black_Cat
А почему тогда АРМ, почему не РРС, не x86 в конце концов? Тем более что под них не только ОСи с прекрасными коммуникационными возможностями есть, но и железки, которые под АРМ ещё и разрабатывать надо будет.Цитата:
Сообщение от Black_Cat
Оказывается всякие SSE, MMX и т.п. с начала 80-х удачно прятали до поры до времени?Цитата:
Сообщение от Black_Cat
ай яй яй, про p1024sl ты сказать почему-то забылЦитата:
Сообщение от Максагор
точки продажи спринтеров в студию!Цитата:
Сообщение от Максагор
Может все-таки проще написать новую ОСЬ, чем разрабатывать новое железо под существующую (тоже ОСь, но на другой платформе), тем более, что ее все равно придется адаптировать?Цитата:
Сообщение от Black_Cat
А насчет коммуникационных возможностей: железо готово - RS232... Осталось малость - пишите стэк, сэр!!! ;)
Что за мода решать проблемы с софтом методом перелопачивания железа...
Максагор, что-то мне подсказывает, что под пресловутые 4 такта подстроена вся схемотехника работы с памятью и портами... Т.е. если КОП выбирать за такт, то во сколько раз сократятся длительности и взаиморасположение сигналов /MREQ, /IORQ, /RD, /WR, /M1? Вопрос риторический. Изменения будут в разы, а это чревато полной рассинхронизацией схемы.
Перебодать это можно лишь введя в процессор кэш, но это даст прирост производительности только при регистровых операциях, и как только полезем в память/порты, так сразу придется делать все операции опять за 4 такта.
Имхо, нужно искать другие решения...
Идея замены проца на арм конечно красивая ...
Однако как все пустые мечтания несостоятельна ...
Вот ответ ...
fan:", но меня совершенно не вставила идея использовать старое глючное железо для "новых технологий" "
А новое железо на арм - разработка кпк ...
"Сплошные фантазии " Это просто гон ... За тем и здесь ...
"лишь введя в процессор кэш" - Вроде в арм уже есть ...?
у нас вроде форум не коммерческий, поэтому такая однобокость несколько напрягает.Цитата:
Сообщение от lennon
Дык под Z80 она вроде как есть - Uzix, но для её нормальной работы проц надо мег от 40. Или думаешь её оптимизировать в 10 раз можно? И потом ты же знаешь местную специфику - ось здесь никто не напишет, это уже многократно обсуждалось, а те кто могут - тех здесь нет и Z80 им даром не нужен. Если за всё время не написали, дык откуда вдруг прыть возьмётся? Вывод: если годами проблему не решить софтово, то решать так, как её можно решить в минимальные сроки, а именно - аппаратно. Не потому, что аппаратно - лучше, а потому что реальней.Цитата:
Сообщение от jdigreze
Мне по душе коробка по площади с СD-ROM коробочку (в принципе влазит) из которой наружу торачат TV выход, 2 MMC, PS2 Ms, PS2 Kb, RS232, какой нить SPI для подрубания внешних железок, стерео звучек, гнездышко для PS2 джийстика (или Sega) ну и на крайняк USB-B.Цитата:
Сообщение от ASDT
PPP SLIP запросто!!! Исходников валомЦитата:
Сообщение от jdigreze
Тока в ARM9Цитата:
Сообщение от ASDT
2 Маскагор сделать эмуляцию шины это на порядок (а то и больше) напряжней чем сделать эмуляцию длительности команды проца. Вспомни какие веселые времянки у Z80 там и по спаду и по фронту сигналы выставляются да еще в разных машинных циклах по разному фронты для активации сигналов беруться, короче там не отмажишся таблицкой кодов команд с адресами процедурок для их исполнения.
1. Где ты такой проц найдеш?Цитата:
Сообщение от Black_Cat
2. Кто будет писать под эту недоUnix (POSIX там и не пахнет)
Да не на ARM'е это железо , а с ARM'ом %) (то о чём я говорил) Спек с Z80 в матрице + ARM . Матрица заменяет старое и глючное железо + дает больше вариантов для интеграции ARM'а , нежели простое подтыкание в розетку Z80 за место оного (в древние железяки на дискретах ;) ).Цитата:
Сообщение от ASDT
"Да не на ARM'е это железо , а с ARM'ом "
Да без разницы ... Пихать в старые платы, работающие
на задержках сигнала в мс, да с кривыми времянками ...
кроме того - разваливающиеся уже физически...Цитата:
Сообщение от ASDT
именно поэтому такой вариант с eZ80 я отверг с некоторых пор...
И на последок Zilog переходит на производство экономически выгодных процессоров с архитектурой ARM так что можно не сомневаться что Z80 линейку свернуть если по стоимости eZ80L92 (около 35-40 8битных МIPS) можно купить ARM9 (200 32битных MIPS)
Вообщем так:
eZ80 (что бы не занимать драгоценные вентили в ПЛИС) + ARM + Altera (или другая ПЛИС) + современная перефирия: ide, usb, ps/2... Короче в результате получаем Спринтер в котором меняем Z84 на eZ80 и довешиваем на ПЛИС ARM. Идея конечно хорошая, получается одновременно вполне спек и при этом, с определённой прошивкой ПЛИС современный достаточно мощный компьютер, особенно если ещё расширить видеоподсистему, ну и естественно - VGA разъём обязателен. А если ещё побольше ПЛИС взять, да несколько PCI слотов прикрутить... :)
Причём ! Плату надо делать модульной, т.е. мать + CPU Card. И варианты поставки: без карты, с обычным Z80 в ПЛИС, т.е. практически спринтер, с картой с АРМом, с картой с eZ80, с картой с АРМом и eZ80. Либо вообще сделать два универсальных CPU-слота и карты с АРМом и eZ80 и полная универсальность: хочешь втыкай один АРМ, хочешь два, хочешь eZ + АРМ, хочешь два eZ. Универсальность и выбор ! :)
Короче вопрос в плате с большооой ПЛИС под ATX и современной обвеской, а расширений уже можно наделать любых.
В отступление от обсуждения можно сказать что интересное название темы. В свое время Z80 имел такое-же распространение как и сейчас ARM. Так что название темы можно немного иначе интерпретировать - если бы спектрум делался бы сейчас, его сделали бы на ARM.
А по сути темы. Сейчас вам предлагается выбор каким путем пойти - легким, таким же как и пошли Mac и AmigaOne/Pegasos вместо 68K применив PowerPC, получив некоторые приимущества и утратив тем самым самобытность (по сути прием Владимира Великого насильно крестившего Русь) и тяжелым, оставшись бедными, но гордыми и непобежденными староверами. Так сказать, Нео выбирай таблетку;)
to Mike:
Опять всего и побольше. Нафик нужно? - загадка (думаю особенно для самого автора этого бреда, иначе он хотя-бы обосновать целесообразность всего что туда напихал смог-бы :smile: ).
Пожалуй скорее гордо вымершими :( , если такая участь кого-то устраивает.Цитата:
Сообщение от spensor
Некоторая схожесть есть, но не совсем. К тому же к этому девайсу явно нельзя подключить АРМ.Цитата:
Сообщение от caro
Кому сколько надо, тот то и поставит.Цитата:
Сообщение от Black_Cat
Я уж молчу про наибредовейшую идею подключения спека к моб. телефону, уж точно не понятно зачем и кому это надо.
Да не я говорил о пихании в старое желез , а Максагор .Цитата:
Сообщение от ASDT
Я предлагал как раз - Спек с Z80 в матрице + ARM . Что даёт больше вариаий для стыковки ARM'а , вплоть до варианта "два компа в однм" (аля GBA).
Это явно больше чем Minimig ;)Цитата:
Сообщение от caro
2fan: Отличная идея!
Арм+ 1 или несколько плис. Арм - эмулирует любой старый проц. и доступ
к памяти, а плис - любой видеоконтроллер и интерфейсы ...