Page 14 of 14

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sat, 09.05.2015 19:37:52
by MVV
Тут вообще не пойми что творится. Я чет поплыл в формулировках, правилах, концепции, архитектуре. Уже хочется закинуть это все к чертям и не парить себе и другим мозг.
Я понял это так, должно быть начало - базовая архитектура (основа). Тут нужно строго определиться, что это и как это работает по каждому пункту - процессор, память, видео, периферия... Дальше - определиться на какую аудиторию рассчитано, развитие архитектуры - также точно расписать по каждому пункту. Станет хоть понятно, нужно это вообще нам или нет.
...
Попробуем определиться по каждому из пунктов...

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sat, 09.05.2015 20:50:43
by Mick
TS-Labs wrote: Для спектрумщиков з80 это наше всио, потому я предлагаю некст в качестве основного проца.


Не ну я же не настаиваю, я просто высказываю свое мнение. Я просто полагаю, что расширение битности шины данных добавит действительно что то новое, чем увеличение мегагерцев.
Впрочем, это всего лишь мое видение, которое естественным образом может не совпадать с видением окружающих. :)


Кстати, касательно проца Z80 с изменным числом тактов, то фирма Kawasaki уже сделала свой вариант процессора с максимальной частотой 33МГц - kl5c8400
http://www.chipfind.ru/datasheet/zip/k- ... 5c8400.zip

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sat, 09.05.2015 20:54:09
by Mick
MC68k wrote:ok, Z280


Я имею ввиду расширение набора инструкций нашего любимого Z80 до работы с 16 битными данными. То есть два режима работы, 8 битный стандартный и 16 битный расширенный.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sat, 09.05.2015 23:31:54
by TS-Labs
MVV wrote:Я чет поплыл в формулировках, правилах, концепции, архитектуре. Уже хочется закинуть это все к чертям и не парить себе и другим мозг.

Для начала перестань удалять свои посты.
Я считаю это крайней формой долбоебизма и крайней неуверенности в себе. Коль ты что-то написал, это твои слова, а не слова чужого человека. Кроме того, это просто заёбывает других пользователей, которые отвечают на форуме сами себе. Я не хочу применять блядскую мудерацию, поэтому просто попрошу: или ты перестанешь страдать хуйней или просто забудь об этом месте.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sun, 10.05.2015 00:06:08
by TS-Labs
MVV wrote:Я понял это так, должно быть начало - базовая архитектура (основа).

ZX-Spectrum
MVV wrote:Дальше - определиться на какую аудиторию рассчитано, развитие архитектуры

Спектрумщики.
MVV wrote:На данный момент есть отлаженное софт-ядро NextZ80 с уменьшенным к-вом тактов выполнения команд (можно добавить режим совместимости по тактам)

Уже сделано.
MVV wrote:Думаю, что здесь оптимально подойдет страничный кэш

Кеш прямого отображения.
MVV wrote:Я не хочу здесь заморачиваться на чём-то более сложном, строить теги с запоминанием в кэш строки байт, потом просматривать тэги на попадание или промах... думать как это выгружать, загружать, обходить при работе DMA, и этот гемор гребет порядочно ресурсов и по сути не дает нормального КПД.

Для ФПГА малоприменимо.
MVV wrote:Контроллер памяти (MCU) должен уметь работать в burst режиме

А также с банками и приоритетами. Я уже про это писал.
Mick wrote:Я просто полагаю, что расширение битности шины данных добавит действительно что то новое, чем увеличение мегагерцев.

Опиши, как ты представляешь его систему команд.
Mick wrote:Впрочем, это всего лишь мое видение, которое естественным образом может не совпадать с видением окружающих.

Это нормально.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sun, 10.05.2015 00:29:50
by MVV
TS-Labs wrote:Я считаю это крайней формой долбоебизма и крайней неуверенности в себе. Коль ты что-то написал, это твои слова, а не слова чужого человека. Кроме того, это просто заёбывает других пользователей, которые отвечают на форуме сами себе. Я не хочу применять блядскую мудерацию, поэтому просто попрошу: или ты перестанешь страдать хуйней или просто забудь об этом месте.

Мы же не историю тут пишем, а ведем дискуссию. И страдает паранойей по поводу удаленных сообщений, то это [url=https://ru.wikipedia.org/wiki/Модератор]модератор[/url]:

А по поводу редактирования сообщений, то у меня на это есть право:
Как мне отредактировать или удалить сообщение?
Если вы не являетесь администратором или модератором конференции, вы можете редактировать и удалять только свои собственные сообщения. Вы можете перейти к редактированию, щёлкнув по кнопке Правка в соответствующем сообщении, иногда только в течение ограниченного времени после его создания. Если кто-то уже ответил на сообщение, то под ним появится небольшая надпись, которая показывает количество правок, а также дату и время последней из них. Эта надпись не появляется, если сообщение редактировал администратор или модератор, хотя они могут сами написать о сделанных изменениях по своему усмотрению. Учтите, что обычные пользователи не могут удалить сообщение, если на него уже кто-то ответил.

Так что учите правила, иначе администрация обязана рассмотреть твое послание-наезд и принять соответствующее меры к такому мудератору:
TS-Labs wrote:Я считаю это крайней формой долбоебизма и крайней неуверенности в себе. Коль ты что-то написал, это твои слова, а не слова чужого человека. Кроме того, это просто заёбывает других пользователей, которые отвечают на форуме сами себе. Я не хочу применять блядскую мудерацию, поэтому просто попрошу: или ты перестанешь страдать хуйней или просто забудь об этом месте.


И к стати, напоминание кто такие модераторы и что я нарушил? Что мания величия у модератора?
Кто такие модераторы?
Модераторы — это пользователи (или группы пользователей), которые ежедневно следят за форумами. Они имеют право редактировать или удалять сообщения, закрывать, открывать, перемещать, удалять и объединять темы на форуме, за который они отвечают. Основные задачи модераторов — не допускать несоответствия содержания сообщений обсуждаемым темам (оффтопик), оскорблений.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sun, 10.05.2015 00:47:05
by VBI
Влад. Забей на модераторов.
Просто перестань постоянно удалять и редактировать свои посты

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sun, 10.05.2015 00:53:20
by MVV
VBI wrote:Влад. Забей на модераторов.
Просто перестань постоянно удалять и редактировать свои посты

Укажите это в правилах форума, и все проблемы сняты. Иначе это выглядит как конфликт прав пользователей ежедневно следящих за форумом и простого пользователя, что их сильно бесит .

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sun, 10.05.2015 01:07:57
by VBI
Влад, это не проблема форума.
Ещё раз - перестань удалять свои посты.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sun, 10.05.2015 02:03:59
by TS-Labs
MVV wrote:Укажите это в правилах форума, и все проблемы сняты.

TS-Labs wrote:"модерация" производится методами социальной инженерии, и лучше вам не пробовать.

Так нормально?

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sun, 10.05.2015 02:06:59
by TS-Labs
И да, у меня не корона жмет, не синдром вахтера обострился, а просто разные люди охуевают от того, что общаются сами с собой. Если ты считаешь, что это нормально, тогда о чем говорить.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sun, 10.05.2015 02:34:06
by TS-Labs
Хотя блин... Чо я кипешую? Как будто в тех псто было чтото ценное.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Thu, 14.05.2015 10:32:53
by ZEK
Собрать бы моск в кучу с предвыборкой, можно было бы и частоты немного поднять, но это не интересно, интересней пару LD r8,r8 за такт делать, вполне реально, математику 16бит за такт
такты на чтение префиксов не тратить, в общем получилось бы более чем в 4 раза шустрее на той же частоте.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Thu, 14.05.2015 16:07:45
by MVV
ZEK, можно ли завести некст на С3 или C4 -8 на 50МГц?

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Thu, 14.05.2015 18:20:13
by ZEK
а я почем знаю, и вообще не в мегагерцах дело, если z80next на 28мгц будет давать туже скорость что и актуальный на 42, как по мне лучше пусть на 28 работает, меньше простоев на латентности памяти будет

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Thu, 14.05.2015 18:25:41
by ZEK
За примером далеко ходить не надо, у z80next минимальное кво тактов равно кву байт команды, ld hl,#0000 3такта, ld ix,#0000 с предвыборкой обе по 1 такту будут кушать, вместо 3 и 4 тактов соответсвенно

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Thu, 14.05.2015 19:07:14
by MVV
ZEK wrote:а я почем знаю, и вообще не в мегагерцах дело, если z80next на 28мгц будет давать туже скорость что и актуальный на 42, как по мне лучше пусть на 28 работает, меньше простоев на латентности памяти будет

Простоев не будет, всё успевает. Только нужно оптимизировать дизайн проца до 50МГц включительно. Хочу увязать всё от одного базового клока 100МГц, где проц 50МГц, SDRAM 100МГц, пиксел клок 25МГц соответственно.
Попробовать ускорить комбинационную схему дешифратора команд и РОН для минимизации задержки в критических путях.
ZEK wrote:За примером далеко ходить не надо, у z80next минимальное кво тактов равно кву байт команды, ld hl,#0000 3такта, ld ix,#0000 с предвыборкой обе по 1 такту будут кушать, вместо 3 и 4 тактов соответсвенно

Т.е. максимально в основном наборе EX (SP),HL будет 6 тактов?

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Thu, 14.05.2015 19:11:46
by ZEK
MVV wrote:где проц 50МГц, SDRAM 100МГц

Sdram за 2 такта нихрена не отдаст
MVV wrote:Попробовать ускорить комбинационную схему дешифратора команд и РОН для минимизации задержки в критических путях.

алу критический путь в z80next
MVV wrote:Т.е. максимально в основном наборе EX (SP),HL будет 6 тактов?

c 16 бит шиной, может и 3

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Thu, 14.05.2015 19:22:05
by MVV
ZEK wrote:Sdram за 2 такта нихрена не отдаст

SDRAM отдельная тема... Для начала с двух-портовой M9K пусть заработает.
ZEK wrote:алу критический путь в z80next

Можно попробовать отключить часть АЛУ для эксперимента. Основной напряг путей там в муксах и к-ве их трас от/до РОН. Может продублировать часть логики и их?
ZEK wrote:c 16 бит шиной, может и 3

Потребуется выравнивание команды, или кэш на максимальную длину команды.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Fri, 15.05.2015 01:25:44
by ZEK
MVV wrote:SDRAM отдельная тема... Для начала с двух-портовой M9K пусть заработает.

вот именно из за sdram, надо не за частотой гнаться а за производительностью на такт, бурстами предвыборку набивать и отпускать sdram, наиболее эффективно получится, какой смысл в 50мгц проце если он из 3х тактов 2 будет жать с моря погоды

MVV wrote:Основной напряг путей там в муксах и к-ве их трас от/до РОН. Может продублировать часть логики и их?

хз, я что то думал на рон, но опять же пришел к выводу что если будет на 28мгц выдавать столько же мипсов как и на 42мгц без префетча, то можно не париться


MVV wrote:Потребуется выравнивание команды, или кэш на максимальную длину команды.

ну то ясен пень, но SP как правило четные адреса и как бы конкретной в этой команде вероятность штрафов из за выравнивания минимум, но то это тема не так интересна как префетч, при 28мгц проце, и 112мгц памяти, можно успевать набивать буфер практически без штрафов, ну разве что ветвления будут туго ложиться, но и тут 28мгц идет плюсом, так как буквально 1 такт проца штрафа будет