Важная информация

User Tag List

Страница 5 из 12 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 118

Тема: Современный "Спектрум"

  1. #41
    Member Аватар для PegasResearch
    Регистрация
    26.04.2007
    Адрес
    Санкт-Петербург
    Сообщений
    35
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Итак, работы продвигаются. Что сделано:
    1. Уточнил ТТХ, разработал ТЗ на видеоадаптер, окончательно выбрал процессор.
    2. Разработал структурную схему "чипсета-видеоконтроллера" (ПЛИС), выбрал её тип.
    3. Получил черновик принципиальной схемы, выяснил полный список необходимых микросхем и стоимость.

    При выборе микросхем исходил в том числе из их рыночной стоимости, доступности для заказа (наличие надёжных поставщиков в России плюс возможность покупки у производителя).

    Решил не выкладывать на форум полные доки - буду озвучивать только продвижение работ.

    Озвучваю характеристики компьютера:
    Процессор: ARM9 230MIPS + математический сопроцесор одинарной и двойной точности
    Оперативная память: 64Мб, PC-133, 16бит; расширяется до 128Мб, 16бит
    Твердотельный накопитель: NAND-Flash 1Gb, 25нС при последовательной записи; расширяется до 4Gb
    Видеоконтроллер (ПЛИС): внешний DAC, два банка видеоозу по 8Мб 16бит PC-133, глубина цвета 8\16\32 бит (8 бит - без палитры, по формату 2-4-2 и т.п.), скорость обращения процессора к неактивному банку - PC133; разрешение и параметры синхросигналов программируются пользователем, имеется поддержка бордюра, для S-Video имеется кодер PAL/NTSC.
    Порты: 2xUSB 2.0, 2xSD+MMC Card-reader, Ethernet, S-Video, VGA, аудио. Возможен встроенный dial-up модем (Connexant AC97, съест 6-канальное аудио и прямой выход на наушники), дополнительные 4 порта USB 1.1 (это съедает один порт USB 2.0).
    Стоимость набора микросхем: розница - 70$, опт - 62$.

    Теперь предстоит заняться (по "железу"):
    1. Разработкой цифрового ФАПЧ умножителя либо делителя частоты - задачика частоты точек видеоадаптера (на крайний случай готова схема с целочисленным делителем)
    2. Разработкой подробной принципиальной схемы видеоадаптера
    3. Разработкой электронной схем девайса в целом (за основу берётся плата разработчика, так что ошибки будут минимальны)
    4. Разработкой Verilog описания схемы ПЛИС
    5. Эмулирование работы видеоадаптера и фикс багов
    6. Разводкой п/п
    7. Программирование ПЛИС, (далее - очередь Mikk_A, если у меня не получится ;-) ) пайка, отладка.

    Желающие помочь, поучавствовать, дать полезные советы - welcom!

    Добавлено через 22 минуты
    andrews, согласен, чем меньше проводников в шине - тем лучше.
    Встроенные USB и прочее появятся на борту у процессоров BF52x, которые ожидаются ближе к зиме 2008г
    Это ещё через год - не годится, разработка-то уже идёт, и к тому времени уже давно должен быть работающий прототип :-).
    Пока что я остановил свой выбор на другом процессоре, с тем же ядром ARM9 но с частотой повыше AT91RM9200 и наличием математического сопроцессора - т.к. согласен с вами, что это важно. Стоимости процессоров (опт, т.к. в розницу Blackfin дорогой) примерно соответствуют, также доступна документация по плате разработчика. На Blackfin мы сможем перейти только либо если его быстродействие при той же возрастёт, либо когда появится встроенный USB, Ethernet и ПЗУ, т.к. эти микросхемы удорожат производство. Кроме того, ARM9 - ядро обкатанное, под него есть много работающего прикладного и системного ПО. Как программист я не доверяю нестандартным решениям, т.к. какие-либо мелочи могут привести к боо-о-о-ольшим сложностям. А в настоящее время стандарт - имхо ARM9.

    1) переписать BIOS Спектрума на ANSI C, или последнем стандарте C++, поскольку Visual DSP++(это коммерческий пакет разработки для блэкфинов, включающий в себя оптимизирующий компилятор C/C++) работает со стандартными исходниками С/C++;
    Не думаю, что хорошая идея - переписать BIOS спека. Во-первых, мы потеряем совместимость с кучей ПО. Во-вторых, использовать код оттуда не получится - да и хлопотно это. В любом случае, мне не совсем понятно, зачем это надо - BIOS будет работать в режиме Jazelle так же, как и любая ZX программа.
    2) сделать качественный загрузчик/отладчик для IBM PC;
    Отладчик/загрузчик на PC нам не потребуется - существует как минимум CodeWarrior, который поддерживает С/С++ и загрузку/отладку через JTAG. А вообще, много подобных вещей существует специально для ARM9. В случае Линукса отлаживаться можно через gdb server (системное ПО) либо на самой машине (частично системное и всё прикладное ПО). Так что как раз тут проблем нет (не уверен, что CodeWarrior поддерживатет ядро BlackFin).
    3) написать расширенный ( стандартный+ расширения) васик ZX Spectrum опять таки на том же, что и в п.1
    Эта работа займёт много времени. Почему бы не использовать готовые GPL бейсики или Питон? Изменённые, конечно, под нашу архитектуру? Минус - невозможность загрузки из BIOS. Но всегда можно загрузить Спек 128Кб и работать с его бейсиком (а режим эмуляции 48Кб использовать лишь для загрузки).
    Впрочем, расширений там не будет... Но о каких расширениях идёт речь? Профессиональные программисы используют компилятор Си и эмуляторы, а программисты под "новый Спек" будут использовать возможности новой платформы (Линукс).
    Последний раз редактировалось PegasResearch; 07.05.2007 в 17:21. Причина: Добавлено сообщение

  2. #42
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    415
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Марку проца таки назовите, чтоб понятнее было.

  3. #43
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,669
    Спасибо Благодарностей отдано 
    413
    Спасибо Благодарностей получено 
    192
    Поблагодарили
    170 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так, начиная с этого момента наши пути расходятся.
    Я делаю ZX Yellow Spectrum на Blackfin ADSP BF532. Кто со мной, тот со мной в доле Нужны программисты, способные переписать выложенные в инете дизассемблированные коды на ПЗУ ZX Spectrum-128 на С.
    На плате кроме данного проца предполагается установить:

    z80 для исполнения машинного кода z80;(ну если нет у вас пока исходников, хотя весь этот код с помощью BF будет легко вскрыть)
    загрузочное SPI Flash ПЗУ 1-2 Мбайт;
    статическая RAM 16 бит 2-4 Мбайт(с возможностью батар. питания);
    16 битный FLASH 2-8 Мбайт(опционально);
    ADUC 702x c 12битными ЦАП, АЦП ( ARM7);
    ну и мелочевка россыпью.
    Частота работы процессора от 50 до 600 MHz изменяется в зависимости от загрузки, используемого типа монитора и источника питания.
    Проблем с совместимостью ПО не предвижу. Со временем все будет конфигурится под любые типы мониторов и клавиатур. Лицензионный софт типа VisualDSP++ для конечного пользователя не понадобится. Он в идеале вообще не должен почувствовать что пересел со Спектрума на что-то другое. Весь XXI век будет под кнопкой "Special Function"
    Расширения в Бейсике будут связаны собственно с наличием ADSP и как собственно DSP и как второго мощного проца.
    Последний раз редактировалось andrews; 07.05.2007 в 21:43.

  4. #44
    Activist
    Регистрация
    10.05.2006
    Адрес
    В.Новгород
    Сообщений
    388
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мегамонстр получается... от спека что то маловато остается... как будто следующее поколение спринтера...... - это с одной стороны..
    С другой стороны мне очень нравиться как сами характеристики так и сама возможность приобретения такого агрегата.....
    (мечта иметь такой компьютер в 88 году..)
    ZX-Evolution
    Pentagon SL1024 ver.2.2/ZXMC/NemoHDD IBM 40Gb/TurboFM...+GS512v1.5
    ZS-Scorpion+GMX+GS512v1.5+ZXMC+Svideo AverBox9+AsusM19B+ожидаю платки SMUC
    ZS-Scorpion256
    ZX-Spectrum 48+TR-DOS 5"25

  5. #45
    Veteran Аватар для falanger
    Регистрация
    21.04.2006
    Адрес
    город Черняховск
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У Спринетра несмотря ниначто рулил Z-80... А все навороты были в ПЛИС которые работали под его "командованием". А тут...
    Новый совершенно комп с "частично-аппаратной" эмуляцией Спектрума. Тоже имеет право на жизнь, но это уже не Спектрум.

  6. #46
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,669
    Спасибо Благодарностей отдано 
    413
    Спасибо Благодарностей получено 
    192
    Поблагодарили
    170 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если программно вы сможете почувствовать разницу - значит я что-то придумал не так. Абcтрактно модель такова. Любой спектрум: z80+ его выводы уходящие в темноту...а для пользователя - его экран+клава+ девайсы+ определенное количество софта...программист воспринимает спектрум как некое специфическое окружение регистров, карты памяти, системных переменных и процедур+ синхронизация+обработка прерывания+карта устройств+ структура экрана(ов), бордюр + устройства расширения разные для разнных клонов...еще он может программно определить на каком компе запущена его прога...ЭТО ВСЕ!
    Есть еще проектировщик железа и системный программист(в нашем случае даже больше программист железа). Да, вот для этих двух комп другой...только не намного более другой, чем Спринтер.
    Но вот есть волшебная виртуальная кнопка "Special Function" как волшебная дверь в киносказке...но не хочешь ее открывать, так и не открывай ...но за ней нечто, называемое "цифровая обработка сигналов"...применительно к домашнему компу синтез и обработка звуков, речи и видео...а также возможность превратить свой комп в скремблер, кодек речевых сигналов, логический анализатор, цифровой фильтр, анализатор спектра, генератор сигналов и многое другое и все это используя стандартные функции, операторы и массивы расширенного бейсика. Такая вот дебютная идея.
    Последний раз редактировалось andrews; 08.05.2007 в 01:59.

  7. #46
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #47
    Veteran Аватар для falanger
    Регистрация
    21.04.2006
    Адрес
    город Черняховск
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Делайте. Поглядим что будет.

  9. #48
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    415
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Товарищам, которые задумали новые компы на базе мощных процов,
    ещё предстоит подумать как сделать быструю графич. подсистему.

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

    Предлагаю подумать, как решить этот вопрос изначально.
    Т.е. заюзать спец. чип (хотя бы 2Д, VGA-out).

    Как вариант, MB86290A Cremson (Fujitsu).
    http://sub.chipdoc.ru/html.cgi/txt/i...90A.htm?fid=41
    http://www.fujitsu.com/emea/services...a-cremson.html
    100MHz, 2d/3d, ext mem (up to 32MB SDRAM 100Mhz), QFP240


    efind.ru
    (35$/30$ - розн/опт)

    ----
    Хотя есть ещё и такая мысль,
    если цена на конечный комп перевалит за 130-140$,
    тогда фтопку.
    Последний раз редактировалось Valen; 10.05.2007 в 23:39.

  10. #49
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,669
    Спасибо Благодарностей отдано 
    413
    Спасибо Благодарностей получено 
    192
    Поблагодарили
    170 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем я выбрал микросхемы:
    ADSP-BF532SBST400 - цена за 1 шт. 430 руб.
    AT45DB161B - цена за 1 шт. 40 руб.
    MT48LC4M16A2 - цена за 1 шт. 185 руб.
    это еще не все позиции, но готовый вычислитель 400 мипс. 2 МБайт SPI загрузочного флэш, 4x4Мбайт SDRAM, шина 133 MHz
    Осталось добавить z80, ADuC 702x, разъемы, кое-что по мелочи и можно приступать к разводке платы. Думаю по деталям реально уложиться в 1200 руб. Напоминаю, что экраны предполагаются спектрумовские+ QVGA 320x240. Собранная и настроенная плата будет стоить около 2700 руб. Заказы на первые 40 компьютеров ручной сборки принимаются до 1 сентября 2007 года. Пишите на [email protected]
    Бесплатные наборы деталей+ BIOS+тесты+плата следующим профи:
    1. программист C/C++, Z80 ассемблер, опыт не менее 1 года(участие в разаботке BIOS- 40 часов);
    2. проектировщик печатных плат (4-6 слоев), не менее 3 законченных проектов(трудоемкость 20 часов);
    3. инженер-электронщик ( разработка электрической принципиальной схемы, наладка 10 первых компьютеров, написание инструкции по наладке)(трудоемкость 20 часов-набросок схемы имеется);
    4. тестировщик(на всю партию 40 штук)(трудоемкость - 60 часов);
    5. технический писатель ( комплект документов .pdf)(черновики 100 листов, 20 рис. будут предоставлены к 1 июня - трудоемкость 30 часов)

    Преимущества при приеме на работу (если найдется спонсор для организации ПБОЮЛ)
    Ищется спонсор, способный привлечь инвестиции в размере от $200,000 на 2008 год. 45% прибылей и голосов(неблокирующий пакет)
    Последний раз редактировалось andrews; 11.05.2007 в 21:53.

  11. #50
    Member Аватар для PegasResearch
    Регистрация
    26.04.2007
    Адрес
    Санкт-Петербург
    Сообщений
    35
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Valen Процессор - CirrusLogic EP9302.
    По поводу видео - можно не переживать, что оно "съест всё процессорное время" ;-) Ставить ускоритель за 30$ (думаю, за эти денюжки можно и nVidia старенькую прикрутить) невыгодно. Да и незачем - компьютер-то не игровой. См. семь пунктов в начале темы.

    Как решить вопрос с производительностьюпри минимуме затрат - этот момент я продумал ;-) Так что спасибо за напоминание ;-)

    А вообще, интересная фраза -
    в динамичных графич. прогах
    проц только и будет тем заниматься, что прорисовывать/ворочать графику в видео-памяти
    Так а чем же ему ещё заниматься? ;-)

Страница 5 из 12 ПерваяПервая 123456789 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 67
    Последнее: 21.04.2021, 14:51
  2. Ответов: 5
    Последнее: 20.06.2005, 00:10
  3. "Ремейк или плагиат?" или "про FIRE & ICE..."
    от antiplagiat в разделе Игры
    Ответов: 27
    Последнее: 04.06.2005, 02:55

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •