Speccy - наш выбор!  
ZXPRESS
ZXTUNES
Virtual TR-DOS
World of Spectrum
ZX Spectrum Old Demos •

Go Back   Speccy - наш выбор! > ZX Spectrum Software > Разное

View Poll Results: Согласны?
Да 31 38.75%
Нет 27 33.75%
Не знаю 22 27.50%
Voters: 80. You may not vote on this poll

Reply
 
Thread Tools Display Modes
Old 23rd September 2006, 13:48   #1
Activist
 
captain cobalt's Avatar
 
Join Date: 13th March 2005
Location: Пермь
Posts: 294
Thanks: 0
Thanked 3 Times in 3 Posts
captain cobalt is on a distinguished road
Default ARM - процессор Speccy 21 века

Эта тема уже несколько раз затрагивалась.

Давайте посмотрим.

Плюсы: сохранение технической простоты программирования и сборки\ремонта; нахождение в струе технического прогресса.

Минусы: нет прямой программной и электрической совместимости (но возможна эмуляция); опыт программирования Z80 должен быть адаптирован.
captain cobalt is offline   Reply With Quote
Old 23rd September 2006, 20:02   #2
Master
 
ASDT's Avatar
 
Join Date: 4th August 2005
Location: Новосибирск
Posts: 715
Thanks: 1
Thanked 29 Times in 27 Posts
ASDT will become famous soon enough
Default

Вот копия -Варианты разработки "нового ZX железа":
(Редакция 0.1)

1) РС эмулятор (miniPC разных видов) под корпус ZX
Здесь всё ясно, без комментариев
2) Разработка компьютера-эмулятора ZX(современный процессор)
Вероятно, как побочный продукт разработки для других целей.
Иначе - выгоднее п.1
3) "Карманный ZX"
Радикальная минимизация "железа" и потребления.
Плавно переходит в тему "разработка КПК" и эмулятция ...
4) Новая реализация на логике ("клон")
Интерес представляет как "ретро-инженеринг"?
5) Разработка устройств для существующих "клонов"

CHRV кажись уже предлагал ARM-концепт ...
ASDT is offline   Reply With Quote
Old 23rd September 2006, 20:10   #3
Banned
 
Black_Cat's Avatar
 
Join Date: 15th June 2006
Location: S.Pb
Posts: 5,931
Thanks: 26
Thanked 116 Times in 106 Posts
Black_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of light
Default

В посте ( http://www.zx.pk.ru/showpost.php?p=57685&postcount=107 ) рассматривалась идеология концепции "Химера" - концепции модульной масштабируемой архитектуры, которая должна придти на смену устаревшей десктопной концепции "всё в одном".
Quote:
Originally Posted by Black_Cat
Воплощение данной идеологии достигается разделением на функционально законченные блоки, одним из которых и является процессорный блок, состоящий (в предложенном варианте) из набора: CPU, ROM, SRAM, интерфейс расширения, интерфейс связи ...
... При таком подходе остаётся поле творчества для модификации самих блоков применением различной элементной базы, различных архитектурных и схемотехнических решений, в том числе и использованием CPU отличной от оригинала архитектуры, например АRМ’ов для эмуляции как самого Z80, так и использования в иных блоках.
Но основной вопрос как всегда лежит не в том ARM это будет или ещё что, а в том - почему именно это? Если проанализировать современное состояние развития архитектуры ZX, то легко можно придти к выводу, что наращивание мощности CPU для существующей конкретной архитектуры попросту не нужно, на крайняк есть стандартные z80-20MHz (который до 21 точно разгонится и будет шестикратное счастье). Отсюда следует первое ограничение целесообразности применения ARM'a - в режиме эмуляции z80 он должен работать либо бысрее z80-21MHz , либо быть не хуже, но ещё чем-то выгодно отличаться.
В чём же могут быть достоинства применения именно ARM'a? Здесь возможны два варианта проявления его достоинств в будущих применениях - это будущие аппаратные и программные особенности развития ZX - платформы (т.е. то, чего сейчас ещё нет).
Какими предположительно могут быть эти достоинства?
Будущие возможные аппаратные достоинства: основным узлом ZX является видеопроцессор, если предположить его развитие в сторону наращивания глубины цветов (т.е. до N bit per pixel), то неминуемо возникнет проблема 8ми битного бутылочного горлышка, через которое в видео ОЗУ будут заливаться данные. Решается эта проблема предусмотрением возможности подключения к видеопроцессору не только 8ми разрядного процессорного блока (говоря о идеологии "Химеры"), но и 32 разрядного процессорного блока с ARM'ом и соответствующей 32 разрядной ШД.
Будущие возможные программные достоинства: у ARM’a (впрочем как и у многих других широко применяемых современных CPU), есть одно существенное достоинство перед z80 – наличие в доступе нормальных 32 разрядных ОС, в частности клонов Linux. Это именно то, что нужно для обретения стандартных возможностей сетевых коммуникаций. В этом применении говорить о CPM, и тем более iS-DOS – вообще не приходится. Отсюда можно сделать вывод – при использовании ARM’a в развитии софта под CPM и iS-DOS не будет никакого смысла, т.е. для будущего платформы – это мёртвые ОС и это необходимо осознавать уже сейчас (что бы небыло мучительно больно за потерянное время ).

P.S. Проходит опрос о генерации новой рубрики: http://zx.pk.ru/showthread.php?p=56338#post56338

Last edited by Black_Cat; 14th October 2006 at 13:06.
Black_Cat is offline   Reply With Quote
Old 24th September 2006, 01:13   #4
Guru
 
fan's Avatar
 
Join Date: 11th February 2005
Location: Москва
Posts: 3,784
Thanks: 32
Thanked 326 Times in 259 Posts
fan is a glorious beacon of lightfan is a glorious beacon of lightfan is a glorious beacon of lightfan is a glorious beacon of lightfan is a glorious beacon of light
Default

Голосую - Да (ибо уже предлагал ).

Quote:
Originally Posted by captain cobalt
сохранение технической простоты программирования и сборки\ремонта
Как раз простоты сборки\ремонта это не даст . Ибо не всякий такого таракана припаяет и тем более плату сконструлит .

Quote:
Originally Posted by captain cobalt
нет прямой программной и электрической совместимости (но возможна эмуляция)
Всад и то и другое . Нынче в матрицу можно весь спек затолкать . ИМХО нужна аппаратная реализация спека + ARM (аля GBA), а не эмуляция на ARMе (как это будет выглядеть вопрос десятый). Т.к. это позволит на максимум юзать ресурсы проца(точнее еще не известной однокристалки), не дожидаясь когда же появится хоть какойто вменяемый "БИОС" для загрузки хоть какого-нибудь эмуля .

Quote:
Originally Posted by captain cobalt
опыт программирования Z80 должен быть адаптирован.
Только этого не хватало %) И это при реальной возможности перехода на СИ со всеми его плюсами

З.Ы. У когонить имеются мысли по поводу выбора конкретной однокристалки на базе ARM ?
fan is offline   Reply With Quote
Old 23rd September 2006, 21:45   #5
Master
 
ASDT's Avatar
 
Join Date: 4th August 2005
Location: Новосибирск
Posts: 715
Thanks: 1
Thanked 29 Times in 27 Posts
ASDT will become famous soon enough
Default

Речь о разработке кпк ... каким боком тут ZX?

Last edited by kyv; 24th September 2006 at 22:15. Reason: нарушение правил форума - оскорбление и переход на личности
ASDT is offline   Reply With Quote
Old 25th September 2006, 10:05   #6
Activist
 
captain cobalt's Avatar
 
Join Date: 13th March 2005
Location: Пермь
Posts: 294
Thanks: 0
Thanked 3 Times in 3 Posts
captain cobalt is on a distinguished road
Default

Несколько слов об инструментарии программирования.
У ARM он известен как "довольно-таки отвратительный" по сравнению с мегакорпорациями.

FASM -- это замечательный во многих отношениях ассемблер для х86, с Zilog семантикой меток в мнемониках.

FASMARM -- это его адаптация для компиляции системы команд ARM. Поддерживается Thumb и т. п.
Проект существует около года и пару дней назад получил домашнюю страницу по адресу

http://arm.flatassembler.net/

Смотрим и имеем ввиду.
captain cobalt is offline   Reply With Quote
Old 25th September 2006, 17:42   #7
Veteran
 
Join Date: 6th May 2006
Location: Ливны, Орловская обл
Posts: 1,124
Thanks: 344
Thanked 195 Times in 145 Posts
NovaStorm has a spectacular aura aboutNovaStorm has a spectacular aura aboutNovaStorm has a spectacular aura about
Default

Нет.
ARM'ов, если что, много. Как минимум 7,9 и интеловские...
А самый главный аргумент несогласия - почему не MIPS, или Blackfin, или вообще AVR32 какой. Сегодня процессоров довольно много, так что выбирать есть из чего. Но! Для современных процов, желательна и современная ОСь. А это скорее всего Linux или *BSD. А чем тогда самоделка лучше того, что можно купить в магазине?
NovaStorm is offline   Reply With Quote
Old 25th September 2006, 18:05   #8
Banned
 
Black_Cat's Avatar
 
Join Date: 15th June 2006
Location: S.Pb
Posts: 5,931
Thanks: 26
Thanked 116 Times in 106 Posts
Black_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of light
Default

Quote:
Originally Posted by NovaStorm
А чем тогда самоделка лучше того, что можно купить в магазине?
Есть ZX на ARM'е?
Black_Cat is offline   Reply With Quote
Old 25th September 2006, 18:16   #9
Guru
 
CHRV's Avatar
 
Join Date: 18th January 2005
Location: Москва
Posts: 3,661
Thanks: 5
Thanked 302 Times in 180 Posts
CHRV is a name known to allCHRV is a name known to allCHRV is a name known to allCHRV is a name known to allCHRV is a name known to allCHRV is a name known to all
Default

Quote:
Originally Posted by Black_Cat
Есть ZX на ARM'е?
ЧТобы это значило?
По любому это обычная эмуляция, покупаем какойнить НР-Ипак и запускаем эмулятор .. ВСЕ!
__________________

Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
[Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
Все здесь: http://www.nedopc.com.
Новости/поддержка/Faq: http://forum.nedopc.com.
Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977
CHRV is offline   Reply With Quote
Old 25th September 2006, 20:19   #10
Banned
 
Black_Cat's Avatar
 
Join Date: 15th June 2006
Location: S.Pb
Posts: 5,931
Thanks: 26
Thanked 116 Times in 106 Posts
Black_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of lightBlack_Cat is a glorious beacon of light
Default

Quote:
Originally Posted by CHRV
ЧТобы это значило?
Вообще-то как вижу тут кто в лес, кто по грибы. Тема имхо о том чем заменить z80 в будущих разработках ZX, конкретно об ARM'е как претенденте на это место. И необходимость этого реально обоснована, т.к. на z80 нормальную (в т.ч. nix) ось не поставить (поставить можно, но даром не надо - ну очень тормозить будет). А что-бы не тормозила надо как минимум z80-40MHz или какой другой проц равный по производительности. В этом случае оперируя идеологией "Химеры" ( http://www.zx.pk.ru/showpost.php?p=57685&postcount=107) заменяется только один процессорный блок, архитектура остального железа та же. В самом процессорном блоке на ARM'e эмулируется только z80, а не ZX (для тех кто не понял).

Last edited by Black_Cat; 25th September 2006 at 21:56.
Black_Cat is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +4. The time now is 05:14.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Map Яндекс.Метрика