товарисчи, для тех кому желаецо перебросить быстро с одного места в другое, есть девайс дата геар....та же дма..уж куда проще..и резать ненадо ничего.Цитата:
халявы не будет
Вид для печати
товарисчи, для тех кому желаецо перебросить быстро с одного места в другое, есть девайс дата геар....та же дма..уж куда проще..и резать ненадо ничего.Цитата:
халявы не будет
DMA работает только в два раза быстрее чем Z80, да ещё попробуй найди такую микруху на 8МГц.. а за те же деньги можно купить микруху FPGA, на которой Спектрум и без DMA будет работать на 70МГц.. и зачем этот DMA тогда нужен? Маньяки на западе используют DMA для нативных Спектрумов, а у нас проще сделать новый быстрый клон, чем возиться с рассыпающися старьём. Поэтому DMA нам не актуально и нафиг не надо. DMA - это всего лишь костыли для доисторических калек, а чем тратить время на калек, которые в самом лучшем случае смогут передавать данные в 4 раза быстрее (это теоретический предел для старых клонов), лучше сделать новый клон, который и без костылей типа DMA работает в 20 раз быстрее!
скажи это авторам писюков..у них там всё завязано на ДМА каналах)))Цитата:
DMA - это всего лишь костыли для доисторических калек,
а суть дма в случае спектрума, ускорить переброску данных в область экрана. не более! и уж судя по демках никакие не в два раза..поболее...
:) ага, потому, что когда писюк разрабатывался его частота была аж.. 4,77МГц :v2_lol: ..а современные режимы UDMA реализуются за счёт чипсетов которые отличаются от доисторических микросхем DMA так же, как термоядерная бомба от каменного топора. Сейчас нет смысла возвращаться к каменному топору, если на каждом углу можно купить термоядерную бомбу в виде ПЛИС и не тратить попусту время на некрофилию с доисторическими микросхемами DMA, которые давно отжили своё и годятся только для свалки :) .
Господа модераторы, удалите пожалуйста споры о ДМА на ПЦ, они никакого отношения к теме не имеют!!!
Добавлено через 1 час 27 минут
Доля правды конечно есть, в принципе при желании на базе НеоГС можно сделать самостоятельный спектрумоподобный комп - причем практически не используя дополнительных железок.
Black_Cat я тебя уверяю..ты очень, очень и ещё раз очень сильно заблуждаешся. ты недооцениваеш возмодности ПДП. а пцшные контроллеры только что количеством каналов и скоростью отличаются...неболее... ничего нового там нет..пдп оно и в африке пдп..нет канешно есть там некоторые особенности, отличительные так сказать лт того же Z80 dma...но они не настолько критичны, чтобы говолрить что это каменный топор...кстате...говоря про атомную бомбу тут это скорее и есть пц, а спек это попрежнему каменный топор..так что...всё нормально!
:) это ты не понимаешь откуда берётся в РС производительность. Она берётся исключительно благодаря архитектуре чипсетов, и реализация DMA там и близко не имеет ничего общего с архитектурой первых РС, в которой использовались 8237. Ты ратуешь за внедрение DMA для существующих Спектрумов, утверждая что я чего-то недооцениваю, вместе с тем ты сам очевидно не понимаешь, что для существующих клонов максимальным теоретическим пределом ускорения пересылок данных при DMA является 4х кратное ускорение, при том не факт что даже его удастся получить на большинстве существующих компьютеров, не говоря уже о том, что часть из них для этого потребуют существенной переделки. Поэтому говорить о DMA как о панацее или решении всех проблем Спектрума - по крайней мере некомпетентно. На сегодняшний день DMA - это костыли-подпорки для стоящего уже одной ногой в могиле западного антиквариата, которые ни на что не годны кроме как только быть тормозом развития спектрумостроения. В обозримой перспективе развтития спектрумостроения DMA не нужен т.к. есть во много раз более эффективные решения, а к тому времени когда эти решения будут освоены, появятся новые технологии. Исходя из этого, на DMA можно поставить жирный крест и больше не вспоминать никогда, оставив его западным товарищам с их антиквариатом.
Отсюда вывод: с нетерпением ждем АТМ _третьего_ поколения!!!
(И давайте все же придумаем ему коммерческое название, а то аббревиатура "АТМ" в поисковиках выдает какие-то банкоматы :v2_blush:)
Цитата:
при DMA является 4х кратное ускорение
вот с этих сло и надо было начинать! это первое, второе: нам требуется ускорить пересылку всего лиш в область экорана..я об этом уже задолбалсо говорить. 4х кратное ускорение, тем более не в турбе(!) это очень даже много по сравнению с обычными процедурами, коих куча целая. что такое перебросить экран за 60тысяч тактов, и что такое перекинуть экран за 20тысяч тактов, ты разницу чуеш?! видимо нет, а меж тем это открыввает новые возможности даже для стандартного экрана спектрума. ты говориш что это старьё и в новых спектрумах это не надо. где новые спектрума с дикой производительностью?! где? нету! кроме того, изучи внимательно архитектур пц и ты увидиш. что без ультрадма нио каких крутых производительностях и речи быть не могет. если бы всё падало на плечи проца...собственно говоря, половина компа если ты не вкурсе, в классическом исполнении, включая соект 775 имеет реализацию почти всех шин, генераторов, контроллеров на едином чипсете, именуемый как северный мост. все навороты, включая присловутую дма сидят именно там... но что это мы..пц да пц..у нас тут спек. давай подсчитаем сколько нужно при учте цыклов, разбросать весь экран у профи...Цитата:
ускорения пересылок данных
имеем команды цыкла djnz и в старые времена в середине 90х народ боялсо использовать развёрнутые алгоритмы..и того djnz тратит по 13 тактов при выполнении условия (когда регистр В имеет ещё счётчик) и 8 тактов при обнулении регистра В. и того имеем 64 байта в строке * 13 = 832 такта на строчку. строк у нас 240, значит 832 * 240 = 199680 тактов только на одну команду цыкла. а теперь считаем общую длину всего алгоритма....
DUP 32
LD A,(DE) ;7тактов
LD (HL),A ; 7тактов
INC DE ;4такта
RES 5,H ; 10 тактов
LD A,(DE) ;7тактов
LD (HL),A ; 7тактов
INC DE ;4такта
SET 5,H ;8такта
INC L ;4такта
EDUP
считаем..два байта, повторяем 32 раза и того 64 байта...
58 тактов на два байта, а у нас их 64..т.е. 32 раза по два байта... 1856 тактов на 64 байта..тюею строка...240 евсего строк = 445440 тактов....
это просто АФИГЕТЬ!!! применяем ускорение в 4 раза = 111360..
вот и думай...4х кратное ускорение...а в турбе если ещё?! за фрейм профинский экран ..лихко!! тебе это канечно ниочём не говорит, т.к. ты только в теории познаёш дело, а я на практике. советую обратица к валесофту на тему работы дма, он не понаслышке знает как это и что.
ускорение к турбе не имеет никакого отношения, т.к. в DMA проц стоитSayman, ты посты читаешь?
ускорение определяется архитектурой и конструкцией компьютера. Для старых клонов с DRAM - 4х это абсолютный предел, при том достижимый только если DMA работает на 7МГц.
даже Speccy2007 может работать как минимум в 1,5 раза быстрее (на 21МГц) чем DMA 7МГц :) , т.к. не имеет таких ограничений как старые компы, просто ему ещё турбу не прикрутили :)
Поэтому DMA - на свалку! Это костыли для антиквариата :)
кароче всё с тобой понятно, чёрный кот..ты лихо проигнорировал мои расчёты, которые работают отменно 10 лет и ниразу не дали збой..кстате..с чего ты взял что 4х кратное ускорение?! вот я е тебе говорил, пообщайсо с валесофт...
а я тебе и так скажу его словами:
чё, съел?!?! и жто именно z80 dma или Z84C1008... кушай наздаровье )))))Цитата:
theoretical DMA can transfer 1 byte per 2T
Добавлено через 1 минуту
безспорно, дма в исполнении fpga будет ещё круче..а теперь прикинь свой спек2007 чисто турбоввый, и прикинь профик у которого 21мгц турба + дма на 21мгц (в fpga)...ещё тебе на дисерт так сказать)))
:) Sayman, ты посты читаешь вообще, или токо свои? :)
По многим причинам. :) Во первых, потому, что DMA контроллеры не выпускались с частотами выше 8МГц :) . Во вторых потому, что ты не врубаешься в архитектуру Спектрума :) . Никакие клоны Спектрума, даже те что имеют два поля видеопамяти а-ля Профи, не рассчитаны на возможность записи информации в ОЗУ на каждый такт процессора, а даже если с помощью паяльника это сделать, то всё равно больше чем 4 байта за знакоместо без останова видеопроцессора на экране не получить. А для клонов с одним экранным полем (а таких большинство) даж на бордюре и при обратном ходе - предел их возможностей - 4 байта за знакоместо! :) Отсюда и ограничение 4х скорости передачи в память во всех антикварных компьютерах :) . Новые компы с быстрой памятью умеют работать на более высоких частотах, гораздо выше, чем микросхемы DMA :) . Поэтому DMA им и даром не надо :) оно будет только тормозить их :)
никто не отменял попытки разгона вообщето... ведь тот же проц на 10мгц легко заводица и на 12мгц... потому данный вопрос снимаем с повестки.Цитата:
с частотами выше 8МГц
ну ёмаё...а кто тебе мешает использовать импортные микрухи? давай рассмотрим иначе. есть два профика. у одного ру7 у другого импорт..тот что на ру7 елеле тянет на 7мгц. тот что на импорте прекрасно стартует в турбе даже на 12 и 14 мгц! легко! меняем резонатор заномером три и вуаля - имеем турбу например как щас у мну в 10мгц...и нетникаких глюков...а тот что на ру7 даже не завёлсо на 10мгц!!!Цитата:
не рассчитаны на возможность записи информации в ОЗУ на каждый такт процессора
потому тоже впечь...
это ты про секии2007?? ой я умоляю...Цитата:
Новые компы с быстрой памятью
уж кто не читает посты так это ты..выборочно как то...Цитата:
да ещё попробуй найди такую микруху на 8МГц
я даже маркировку тебе привёл - Z84C1008 что означает проц ДМА на 8 мгц...так доступно будет?
вобщем ладно...закроем эту тему...тебе всёровно не угодиш, то тебе аеон мегарулез. теперь у тебя спеки2007 мегарулез...7пятниц на неделю..
удачи...
мне 10 лет назад непомню уже почему, было не удобно работать с лди...непомню с чем было связано...чёто я там делал..Цитата:
если тот же LDI копирует байт за 16 тактов?
Добавлено через 4 минуты
и да кстате...зобыл..юты пропустил один момент:
Цитата:
дма в исполнении fpga будет ещё круче..а теперь прикинь свой спек2007 чисто турбоввый, и прикинь профик у которого 21мгц турба + дма на 21мгц (в fpga)...
Sayman, (!) ты хоть и родственник по Profi, но в данном случае _ты не в теме_! (А BlackCat прав...)
Короче, ждем АТМ-3!!! :v2_finge: Все остальное уже как мертвому припарки...
PS: Модеры, все таки отредактируйте эту ветку...
нафиг...мёртвому припарки...Цитата:
ждем АТМ-3!!!
при помощи паяльника быстрее новый клон сделать, чем со старьём эксперименты ставить :)
на сарае тож много чего написано :) .. а ты сначала попробуй купи её у нас :) ..а потом никому не рассказывай за сколько ты её купил :) . Sayman, если бы её можно было купить за 2-3$ то и пусть бы была ..но за 20$ я лучше куплю FPGA и подожду пока кто-нить напишет корку DMA
Speccy2007 - это первый шаг в развитии современных клонов Спектрума, Aeon - следующий шаг :)
Как ни печально сознавать, но при нескольких живых Profi - общую ZX-платформу мы уже ни куда не вытянем. (Condor забросила эту тему еще в 1996, переключившись на Amig'у и вместе с ней загнувшись.)
А у Романа & Co (NedoPC) есть и опыт и средства чтоб развить и приумножить развитие платформы! Давайте будем реалистами!!!
Вот завелись :)
Black_Cat, не надо впутывать экземпляр 8237 в теорию ПДП в общей картине. Что такое ПДП? Это Прямой Доступ к Памяти компьютера устройства занимающегося обменом данных... это может быть и контроллер жесткого диска, и контроллер сети и ... да все что угодно, а не только аксель или звуковая карта, как это в твоем понимании и если на этой теории ставить крест в спектруме, то вообще надо на всем ставить крест, ибо обмен с устройствами через порт данных и порт команд - это есть святое!
Считаю, что уже достаточно нафлудились и пора остановиться - все ждем молчаливо доку к НеоГС и читаем ее как святую книжку перед сном.
чёта я не помню чтобы я создавал такую тему :biggrin:
;),Sayman старость наверное;-))) раз не помниш...
Ребята так не понятно,у нас ведь проц вроди с прямым доступом к памяти? Или тут блочно возня на DMA?
Можно я встряну? :)
Все эти приблуды и фпга идут лесом ...
Как и спек на 200Мгц ...
Надо производительность - есть дспик,мега32... ну арм9 ... Мало?
Спек ценен исторической достоверностью!
Только мелкая логика!!!!!
ну тогда смысл насиловать поставщиков в поиске DIP? давайте сразу на SOIC переезжать - и потребление меньше и быстродействие выше у новых импортных чипов. и размер будет поменьше а значит и местечко постоянное на рабочем(игровом) месте быстрее отыщется.
ну купи себе оригинальный 48й тогда и будь счастлив с ним)))))) бугога...Цитата:
Спек ценен исторической достоверностью!
Только мелкая логика!!!!!
Я себе свой клон собрал ...
аяяй...какой такой клон!?! как же историческая достоверность?!?!)))) 48й онли...и никаких спекки2007 и прочих))))) а то как же...Цитата:
Я себе свой клон собрал ...
нифига ... у нас своя история, у буржуев - своя
оригинал нам не катит ...
однако...Цитата:
оригинал нам не катит ...
это именно буржуй! тот что наш это уже другое вовсе)))Цитата:
Спек ценен исторической достоверностью!
НАШ Спек ценен НАШЕЙ исторической достоверностью
оригинал - не наш путь ...
панятна....