Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » Возрождение БК0010/0011М в новом проекте "БК+" |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 * 7 8 | Печать |
Voland
Member
Откуда: Москва Всего сообщений: 163 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 окт. 2011 |
Первая версия будет выдержана в стиле ретро своими интерфейсами - УП, МПИ, дисковод, винчестер (CF), разъемы под мягкую клаву и под старую. Далее уже будут SD и т.п. |
Voland
Member
Откуда: Москва Всего сообщений: 163 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 окт. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 ноября 2011 11:33 Сообщение отредактировано: 20 ноября 2011 11:34
Итак, сегодня отдаю ТЗ в заказ, завтра получу от исполнителя список компонентов, на которых это будет делаться, выложу на общую критику и ТЗ и список. Предполагается плата ретро-формата и затем плата формата как у ZX Evolution. Представлять собой они будут БК11М+SMK+AY+USB+Ethernet+расширенная графика+PS/2 клавиатура. Всё по максимуму на современных компонентах, с расширенным ОЗУ до 4 мб, флеш вместо ПЗУ, ПЛИС вместо мелкой логики и 037, 014. На ретро-плате поддержка старых МПИ, УП, клавиатуры. Платы будут проектироваться с учетом дальнейшего разгона ВМ1 (уже в виде его аппаратного эмулятора на ПЛИС) до частот ближе к 100 мгц. |
Voland
Member
Откуда: Москва Всего сообщений: 163 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 окт. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 января 2012 2:23 Сообщение отредактировано: 31 января 2012 2:27
Прошу модератора перевести тему из флуда обратно, т.к. проект передан в реальную разработку. Конечно не мешало бы подчистить отсюда ~треть сообщений, не содержащих смысла. ТЗ передано в таком виде: http://forum.bk-fpga.ru/viewtopic.php?f=2&t=13 - время от времени туда вносятся коррективы. Процессор уже почти готов на VHDL, в железе сейчас идет воплощение SMK-64, это будет первая вполне осязаемая часть работы по перегонке БК в ПЛИС. Думаю SMK будет готов не позднее 2-3 месяцев с этого дня. P.S. Стоимость работ довольно накладна для обычного наемного работника (меня т.е.), поэтому буду рад любой финансовой (и не только) помощи. |
SL project
Advanced Member
Откуда: Великий Новгород Всего сообщений: 3706 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 янв. 2007 |
эх жаль что проц будет не родной железный можно было проц оставить а все остальное делать на современной комплектухе |
Voland
Member
Откуда: Москва Всего сообщений: 163 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 окт. 2011 |
Новый проц будет на циклоне 3, в грубом приближении будет быстрее оригинального ВМ1 в 200 раз. Преимущества очевидны Естественно для старого софта будет исполнение команд с задержками до нужной скорости. |
SL project
Advanced Member
Откуда: Великий Новгород Всего сообщений: 3706 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 янв. 2007 |
то есть варианта с использованием оригинального проца а всего остального на современных компонентах не будет? |
Voland
Member
Откуда: Москва Всего сообщений: 163 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 окт. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 февраля 2012 1:06 Сообщение отредактировано: 22 февраля 2012 1:09
Вот тут более-менее обновленное ТЗ, которое уже полным ходом в коммерческой разработке: http://forum.bk-fpga.ru/viewtopic.php?f=2&t=13 Параллельно силами энтузиаста делается реплика БК0011М на оригинальных компонентах, где будет только замена ОЗУ, ПЗУ, перенос на основную плату SMK64-512, AY. Вот тут можно, так сказать онлайн, следить за срисовкой разводки со скана платы: http://forum.bk-fpga.ru/viewtopic.php?f=15&t=70 |
Voland
Member
Откуда: Москва Всего сообщений: 163 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 окт. 2011 |
Хотелось бы узнать мнения по мультимедийной архитектуре будущей ПЛИС-БК. 1. Звук. Есть вариант использовать дешевый vs1011, в составе которого есть хреновенький DAC и усилитель, а также декодер mp3. Работу по организации потока данных на vs1011 можно взвалить либо на ЦП, либо на периферийный PIC32MX695 (под который существуют кстати даже готовые mp3-плееры). Вроде бы красивое, недорогое, простое, но не самое качественное для уха меломана решение. Другой вариант - переместить AY в ПЛИС, поставить качественный DAC (например CS4398), который правда потребует усложнения обвязки и повлечет удорожание решения за счет этого. Звук как c AY, так и оцифрованный - будет выводиться в один канал качественного DAC. Если использовать реальный AY, то получится два отдельных канала, т.к. у AY свой собственный DAC, и свести эти два канала в один, качественно можно только с помощью реле. Ну или не сводить вовсе. Для декодирования mp3 в этом случае можно использовать отдельный узкофункциональный процессор на vhdl в составе основной ПЛИС. 2. Графика. В качестве Video-DAC пока предполагается ADV7125, в качестве конвертера DVI - TFP410PAP PBF. Возможно существуют более красивые решения (более дешевые или два в одном?). Уже сделаны первые попытки вывода изображения с эмулируемой ВП1-037 (на отладочной плате) на широкоформатный монитор. Показывает нормально, но изображение излишне широкое в ставнении с оригинальной БК. Единственно приемлемое стандартное разрешение для вывода стандартных БКшных разрешений - 640 на 350, из него высекается 512 на 256 с небольшими полями, частота вывод точек там тоже регламентирована - 25.175 мгц, но 25 вроде прокатывает; если увеличить частоту точек и монитор это не отвергнет, то просто увеличатся поля слева и справа. Можно монитору нестандартный режим развертки подсунуть, но разные монитору могут на это реагировать по-разному. |
Voland
Member
Откуда: Москва Всего сообщений: 163 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 окт. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 марта 2012 1:32 Сообщение отредактировано: 29 марта 2012 1:34 |
Voland
Member
Откуда: Москва Всего сообщений: 163 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 окт. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 апреля 2012 22:23 Сообщение отредактировано: 8 апреля 2012 14:26
Возникла существенная проблема с реализацией mp3-модуля. Изначально предполагалось использование готового модуля vs1011b, но тогда бы возникло противоречие с разным импедансом выходов AY и встроенного усилителя vs1011b (непонятно как их в один объединять). Кроме того, в чипе vs1011b слишком низкокачественный DAC и усилитель. Тогда обратили внимание в сторону DAC CS4344 и усилителя OPA2134. Также был рассмотрен mp3-чип STA013, в котором нет DAC и усилителя. В итоге возникли следующие возможные варианты: 1. Самый оптимальный. Из ПЛИС сигнал поступает на DAC CS4344 и далее на усилитель OPA2134. Декодированием mp3 занимается DSP C54xx, портированный в ПЛИС (лежит на opencores на Verilog), для которого есть открытый код по воспроизведению mp3, разместить который можно будет также внутри ПЛИС. Такой вариант с любой точки зрения оптимален, удобно объединяются в один канал реальный AY, mp3-звук, несжатый звук, soft-AY (FPGA). Остается одна проблема - кто провернет эту программистскую спецоперацию с DSP. В частности, чтобы этот DSP умел сам брать из памяти поток данных для воспроизведения. Нет желающих оказать помощь? 2. Использование готового модуля mp3 - STA013. При этом, для универсального использования DAC CS4344, придется выход STA013 завести обратно в ПЛИС (заняв несколько дефицитных ног ПЛИС), а из ПЛИС на DAC CS4344 выводить уже нужный поток (несжатый звук, декодированный mp3 или soft-AY). Останется нерешенной одна большая проблема: кто будет подавать mp3-поток на STA013? Если это будет делать ЦП, то будет сильно тратить на это свой ресурс, если не ЦП, то потребуется дополнительный контроллер I2C и еще контроллер ПДП + SPI, чтобы STA013 сама брала данные из памяти. Можно конечно взвалить все эти функции на PIC32MX, но нужно его для этого соответствующим образом запрограммировать и придумать эффективный протокол взаимодействия с ЦП. В общем всё сложно.. Может у кого есть идеи.. В бюджет проекта не входит FPGA-реализация контроллера ПДП и плавающего сопроцессора. Может кому-то интересно было бы заняться этим как говорится "для души", т.е. не на финансовой основе (платить просто нечем, по крайней мере в ближайшие 2 года - расплатиться бы по основному проекту.) Как вариант - если кто-то решится выделить доп. финансирование (сверх 300 тыс, которые сейчас весит проект) - тогда мой разработчик взял бы на себя решение и этой проблемы. Т.е. помочь можно либо программированием/проектированием, либо деньгами. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 * 7 8 | Печать |
Полигон-2 » Другие архитектуры » Возрождение БК0010/0011М в новом проекте "БК+" |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |