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

User Tag List

Показано с 1 по 10 из 27

Тема: Интегральный периферийно-мультимедийный модуль Booster-11 для БК001x

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Master Аватар для Woland
    Регистрация
    26.10.2011
    Адрес
    Москва
    Сообщений
    554
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Интегральный периферийно-мультимедийный модуль Booster-11 для БК001x

    Интегральный периферийно-мультимедийный модуль Booster-11.

    Начинается разработка нового комплексного устройства для БК0010 / БК0011М, ориентировочные сроки выпуска в продажу - май-июнь 2014.

    Функциональные узлы модуля
    ● SMK-512 без разъема IDE (останется только слот CF) по причине дефицита места; габаритная ПЗУ 27C210 (dip-40) будет заменена на компактную флеш-микросхему
    ● GPU (от БК12) с DVI выходом и поддержкой расширенных графических режимов
    ● 32Mb DRAM, включая стандартные 512кб памяти SMK, экранные буферы GPU и электронный диск
    ● Ядро процессора NIOS со встроенными графическими и аудио (mp3) тестами
    ● PS/2-контроллер для мыши и клавиатуры с эмуляцией [кнопка PC] = [кнопка БК]
    ● FPGA-реализация AY-3-8910
    ● Программно-аппаратный mp3-проигрыватель (fpga+NIOS) с DAC и общим усилителем с FPGA-AY
    ● Шина специализированного коммерческого стандарта UEXT (разъем idc-10)
    ● Картоприемник SD-card (драйверная поддержка не предусмотрена)
    ● (опционально) Быстродействующий fpga- ВМ1/ВМ3 из БК12 (потребует установки EP3C10E144C8N вместо EP3C5E144C8N)
    ● Флеш-память для хранения ПЗУ SMK512, тестов GPU и ВМ3 и т.п.

    Основные используемые компоненты
    ● EP3C5E144C8N / EP3C10E144C8N - FPGA Cyclone III на 5000/10000 ячеек (10000 потребуется в случае установки ускоренного ВМ1/ВМ3 в fpga)
    ● MT48LC16M16A2P-75 - sdr sdram, общий объем 32 mb, 16-разрядная (под видеобуферы, электронный диск, и стандартное ДОЗУ 512кб для SMK)
    ● Chrontel CH7301C - одноканальный DVI-передатчик, поддерживающий вывод аналогового видеосигнала RGB через три 10-битных цифро-аналоговых конвертера
    ● FT2232h - двухканальный аппаратный USB-мост, UART, асинхронное FIFO, MPSSE и синхронное FIFO (программирование FPGA и флеш через USB-B)
    ● TDA7050 - двухканальный усилитель мощности НЧ с максимальной мощностью 2*0,15 W в стерео режиме
    ● CS4344 - аудио ЦАП
    ● Флешь-память (конкретный чип пока не выбран)

    Глазами пользователя и программиста
    Подключаемый к МПИ модуль, содержащий в "одном флаконе" практически всё необходимое для БКшника, включая стандартный SMK-512 для работы с дисководом/винчестером, а также новые мультимедиа-возможности. Прошивать FPGA, на которой построен модуль, будет возможно по USB-кабелю за счет входящей в состав модуля микросхемы FT2232h. За счет этого же чипа будет возможен вывод изображения стандартных БКшных видеорежимов через USB-кабель в окно Windows-приложения на PC. Предполагается, что само приложение будет написано силами энтузиастов (есть некоторые договоренности).
    Стандартные БКшные видеорежимы, как и расширенные видеорежимы, будут также выводиться через DVI-выход на современный монитор. Предполагается, что максимальный видеорежим будет составлять порядка 800*600 точек при 16-битной цветности.
    Процессор NIOS в составе модуля будет использован не столько в качестве привлекательного функционала, сколько в качестве суровой практической необходимости: писать тесты GPU и mp3 на ассемблере БК некому, а для NIOS существует компилятор C, под который есть масса готовых исходников, позволяющих решать указанные задач.
    DVI-выход по умолчанию будет выдавать цветное изображение, имея на одной из ног разъема монохромный композитный сигнал. Как и на БК12, будет возможным переключение видеорежимов нажатием кнопки F10 клавиатуры PS/2 (поочередная смена видеорежимов ЦВ / ЧБ / МОНОХРОМ). Без клавиатуры PS/2 такое переключение будет возможно только тактовой кнопкой на верхней плате блока.

    Форм-фактор
    Блок будет реализован в формате двухэтажной платы под стандартный заводской корпус увеличенной высоты (такой используется для модуля АЦП/ЦАП). Конкретное расположение выходных разъемов будет установлено в процессе разводки платы, пока предположительно на нижней плате в торце блока будут расположены DVI-выход, два PS/2-разъема (мышь и клавиатура) и разъем idc-10 с реализацией шины UEXT. Разъем CF-50 будет распложен с правой стороны нижней платы, как и сейчас в SMK-512.
    Нижняя и верхняя платы будут соединены межплатным соединителем (ориентировочно на 40 соединений), расположенным примерно там, где сейчас в SMK-512 располагается FDD-разъем. Также для скрепления двух плат будут использованы 1-2 стягивающие стойки с диаметром резьбовой части М2. На верхней плате в торце блока будут располагаться разъемы Audio (розетка jack 3.5), FDD-разъем (idc-34), разъем USB-B. В левой части верхней платы будет расположен картоприемник под SD-флэш (т.е. над разъемом CF-50), программная реализация обмена с которым будет отдана на откуп энтузиастам (пример - использование SD в качестве эмулятора дисковода или замены IDE-накопителя).
    На верхней плате блока будут располагаться две тактовые кнопки, одна - RESET (Как сейчас в SMK512), вторая - поочередная смена видеорежимов ЦВ / ЧБ / МОНОХРОМ на DVI-выходе (она же - запуск встроенных тестов при зажатии на старте БК).

    Программное управление модулем через новый регистр
    ● искл. из адресного пространства БК регистров всех новых устройств - GPU, электронный диск, PS/2, NIOS (по умолчанию - присутствуют)
    ● вкл/откл FPGA-AY-3-8910 (по умолчанию - включен, работает параллельно встроенному в оригинальную БК)
    ● эмуляция подключенной мыши "Марсианка" при наличии PS/2 мыши (по умолчанию - не эмулируется)
    ● замена клавиатурой PS/2 оригинальной клавиатуры (по умолчанию - не заменяется)

    Управляющие перемычки
    ● искл. из адресного пространства БК регистров всех новых устройств - GPU, электронный диск, PS/2, NIOS (разомкнута - присутствуют, замкнута - отсутствуют)
    ● эмуляция клавиатуры и мыши "Марсианка" при наличии подключенных PS/2 клавиатуры и мыши (разомкнута - не эмулируется, замкнута - эмулируются)

    Открытые вопросы
    ● распределение регистров новых, нестандартных для БК устройств, в адресном пространстве БК
    ● концепция сопряжения центрального ВМ1 с ускоренным fpga-вариантом ВМ1/ВМ3
    ● организация доступа к электронному диску
    ● способ запуска встроенных тестов GPU и mp3 (предварительно - запуск по зажатой при старте БК кнопке переключения видеорежимов DVI, или ручной старт по нужному адресу)
    ● другие интересные пожелания и замечания (что-то выкинуть, что-то добавить, изменить расположение разъемов, конкретные архитектурные решения)

    Ориентировочная стоимость
    ● 3500 руб в виде конструктора для самостоятельной сборки
    ● 4500 руб в виде собранного и протестированного изделия
    Последний раз редактировалось Woland; 02.02.2014 в 03:03.
    Возрождение БК0011М: pk-fpga.ru, forum.pk-fpga.ru
    Продажа электронных компонентов >>тут<<

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

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

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

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

Похожие темы

  1. Микроша: Модуль ПЗУ
    от Mifody в разделе Радио-86РК
    Ответов: 21
    Последнее: 26.09.2021, 17:25
  2. Робик АЛУ - Модуль расширения
    от solegstar в разделе Несортированное железо
    Ответов: 82
    Последнее: 04.11.2019, 11:44
  3. Модуль процессора (МП)
    от Viktor2312 в разделе Ириша
    Ответов: 57
    Последнее: 28.12.2016, 10:02
  4. Ответов: 6
    Последнее: 23.11.2012, 13:55
  5. Что за модуль для УКНЦ
    от dk_spb в разделе ДВК, УКНЦ
    Ответов: 10
    Последнее: 17.05.2011, 21:30

Ваши права

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