Особенности современного спектрумостроительства
P.S. продублировал всё что ниже на мыло.
Цитата:
Сообщение от
Romanich
Это мне всё известно.
:) это уже хорошо, тогда можно идти дальше :)
В спектрумостроении задача разработчика состоит не только чтоб сделать что-то эдакое крутое и навороченное - это как раз не фокус - чего только с дуру не сделают :) , а фокус в том, чтоб это новоизобретённое чудо по глубине заложенных в него идей, определяющихся соотношением пользовательского наполнения, тотальности применения и цены стояло примерно на одной планке со Спеком.
Разберём по составляющим:
1) Пользовательское наполнение - т.е. набор того что девайс умеет. На данном этапе имеем девайс умеющий делать две полезные функции:
- хранить информацию - на флешдиске в составе компьютера;
- играть музыку - через декодер мр3;
:( вобщем не густо, если учесть цену декодера и процессора..
Вывод: т.к. конструкция собсно состоит токо из процессора и декодера, то добавить фунций можно только за счёт процессора - отсюда имеем первый ограничивающий параметр - процессор по своим возможностям должен это позволять.
2) Тотальность применения - тут дела чуть лучше - прицепить девайс можно к любому компу имеющему интерфейс IDE (только управляющую программку заменить), более того - если к нему приделать индикацию (хотя-бы речевую) и пульт управления, то его можно эксплуатировать даже как носимый мр3 плеер. Но правда, чтоб это стало возможным, конструкция должна быть довольно маложручей.
Вывод: отсюда имеем второй ограничивающий параметр - низкое энергопотребление в автономном режиме.
3) Цена и доступность - для пользователя цена должна отражать эффект экономии, т.е. больше полезных возможностей за те-же, или меньшие деньги, или наличие эксклюзивных возможностей, ставящих устройство вне конкуренции. Только при этом условии полезность владения таким девайсом будет выше полезности владения отдельными устройствами.
Вывод: опять-же, т.к. конструкция состоит токо из процессора и декодера, и декодер выбирать не приходится, то добиться экономии можно только за счёт процессора и его обвязки. Отсюда - процессор должен иметь достаточную производительность и функциональность при низкой цене и высокой доступности.
С требованиями к процессору определились :) , терь по увеличению пользовательского наполнения. Раз девайс звуковоспроизводящий, то логично чтоб он воспроизводил чёт и окромя мр3, при этом, т.к. девайс позиционируется в первую очередь для спектрумистов :) , то и пусть играет как Спектрум. Отсюда имеем - не плохо было-бы чтоб процессор ещё и эмулировал AY/Turbo AY, благо под AY недостатка в музыке нет, как и под мр3 проигрыватель. Т.е. практически без увеличения количества компонентов и стоимости таким макаром можно увеличить пользовательское наполнение и сделать устройство эксклюзивным на фоне даже коммерческих мр3 плееров. Сама идея конечно не нова, но тем не менее до сих пор коммерчески удачной реализации не имеет. Но! :) , раз она не нова, значит есть уже какие-то наработки и не придётся всё делать с нуля :) . Действительно, :) есть такая буква! - Wild Sound . :) Более того, автором была даже проделана работа по экономическому обоснованию подбора комплектующих и проверена разгонябельность процессора. И при этом ещё немаловажно то, что со слов автора, звучит это совсем как AY, и это - серьёзный аргумент чтоб обратить внимание именно на эту разработку :) и эту однокристалку. Это именно тот минимум который реально делает устройство интересным потребителю, хотя придумать ещё чего конечно можно, но базовые функции должны быть именно такими. Нужно только прикинуть хватит ли производительности этой однокристалке.
Кстати, подразумевается, что этот эмулируемый AY, будет использоваться и как заменитель хардового AY, когда девайс воткнут в IDE. Для этого надо будет чуть модифицировать NemoIDE контроллер, добавив выборку AY через пару портов в диапазоне #3Fx.