Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Другие архитектуры »   Возрождение БК0010/0011М в новом проекте "БК+"
RSS

Возрождение БК0010/0011М в новом проекте "БК+"

Голосование по вариантам участия в проекте и его реализуемости

<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 * 8
Печать
 
Voland
Member


Откуда: Москва
Всего сообщений: 163
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 окт. 2011
Прошу модератора перевести тему из флуда обратно, т.к. проект передан в реальную разработку.
Конечно не мешало бы подчистить отсюда ~треть сообщений, не содержащих смысла.

ТЗ передано в таком виде: 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
Вот тут более-менее обновленное ТЗ, которое уже полным ходом в коммерческой разработке: 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
Итак, уже готова базовая начинка ПЛИС (ВМ1 + 037 + 014), настолько, что в отладочной плате удалось запустить сапера, недавно написанного для БК пользователем vinxru:
Voland
Member


Откуда: Москва
Всего сообщений: 163
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 окт. 2011
Возникла существенная проблема с реализацией 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 тыс, которые сейчас весит проект) - тогда мой разработчик взял бы на себя решение и этой проблемы. Т.е. помочь можно либо программированием/проектированием, либо деньгами.
Voland
Member


Откуда: Москва
Всего сообщений: 163
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 окт. 2011
Представляю на общий суд рукописный эскиз будущей платы БК-0012:



Ретроплата и плата mini-ITX выполняются как два проекта в одном, чтобы не плодить два совершенно разных решения, требующих отдельной отладки.
На схеме красным прямоугольником выделена ретроплата формата БК0011М, жирным темно-зеленым выделена плата формата mini-ITX. Пересечение - это общая универсальная часть.

В изготовление будет отдаваться отдельно два варианта:
- выделенный красным + плата D (для сборки ретро-варианта)
- выделенный темно-зеленым

В случае изготовления ретро-варианта, для оптимизации расхода текстолита, в левой части платы будет размещена выпиливаемая плата SMK-512, в результате итоговая ретро-плата будет иметь в этой части платы большой вырез, который можно будет использовать в личных целях, например для размещения встроенного БП или еще чего-то.


При сборке платы mini-ITX (плата А+E) на неё будут напаиваться стандартные разъемы (DVI, Ethernet, USB, com и т.д.), после чего плату можно будет разместить в любом корпусе стандарта mini-ITX. На разъемы А1 и А2 выводятся соответственно сигналы МПИ и УП, а расположение этих разъемов позволяет при необходимости создавать платы расширений, вставляемые в эти разъемы и размещаемые стандартно относительно форм-фактора корпуса mini-ITX.

При сборке ретроплаты, плата D (отрезается при изготовлении от платы B по красной линии) размещается вторым этажем над платой B (над разъемами МПИ и УП) и соединяется шлейфом через разъем D1 с разъемом A4 основной платы. На плате D вверх ногами запаиваются (в указанные на чертеже области) разъемы DVI, Com, PS/2 и т.п., таким образом, чтобы новые разъемы "выглядывали" в вырезанные под них в ретрокорпусе отверстия над стандартными отверстиями МПИ и УП. "ЗОНА РАЗМЕЩЕНИЯ РАЗЪЕМОВ mini-ITX" остается невостребованной в случае использования платы ретроформата.
Для вывода сигналов на стандартные ретроразъемы МПИ и УП шлейфами соединяются разъемы A1-B1, A2-B2. Для возможности подключения оригинальной мягкой (пленочной) или жесткой клавиатур соединяются шлейфом разъемы A3 и С6, тем самым задействуя разъемы C1, C2, C3, C4, C5.
В верхней части платы B, рядом с разъемами МПИ и УП также располагаются все 5-штырьковые ретро-разъемы, подключаемые через отдельный разъем IDC (не указан на чертеже) к плате А, с воспроизводством всей функциональности 5-ти штырьковых разъемов оригинальной БК0011М, за исключением разъема ТВ - на него теперь выводится не черно-белый сигнал, а цветной.

Прошу ответить на вопросы:

1. Удачно ли выбрано решение, или лучше сделать две полноценные отдельные платы?
В случае отдельной разводки ретроплаты всё равно остается проблема неиспользуемого, но удорожающего плату пространства текстолита, а также проблема размещения разъемов DVI, Ethernet, USB, com и т.д. в ретрокорпусе.

2. Удачный ли сделан выбор в пользу разъемов IDC-40, IDC-50 с шагом контактов 2.54 для шлейфовых соединений? Может стоит использовать разъемы с шагом 1.27 (что может повлечь проблемы с разводкой и банально с накалываением шлейфов 0.635 на разъемы) или вообще какое-то другое решение, например с пленочными шлейфами?

3. Если mini-ITX-плата при вторичном производстве должна уложиться в стоимость 600 руб (расценки Резонита), то вторичное производство ретро-платы площадью 5.94 кв дм выходит примерно 1200 руб (а первичное раза в 2 дороже) - ощутимая цена. Та же проблема возникнет при изготовлении отдельной ретроплаты. Есть ли у кого-то идеи по удешевлению изготовления платы или хотя бы по эффективному использованию неиспользуемого пространства? Например, как показано на рисунке - можно разместить заказ в заказе - плату SMK-512.

4. Принимаются любые отзывы, пожелания, предложения и возмущения.
Voland
Member


Откуда: Москва
Всего сообщений: 163
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 окт. 2011
Ведется разводка платы формата Mini ITX БК-0012.
Это будет уникальное решение (среди подобных решений) решение с двумя слотами PCI на двухслойной плате.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 * 8
Печать
Полигон-2 »   Другие архитектуры »   Возрождение БК0010/0011М в новом проекте "БК+"
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS