NeoGS — различия между версиями

Материал из SpeccyWiki
Перейти к: навигация, поиск
Строка 9: Строка 9:
 
Возможности по воспроизведению MOD-файлов и отдельных сэмплов по сравнению с оригинальной General Sound остались без изменений, так как используется оригинальная прошивка ПЗУ с проигрывателем.
 
Возможности по воспроизведению MOD-файлов и отдельных сэмплов по сравнению с оригинальной General Sound остались без изменений, так как используется оригинальная прошивка ПЗУ с проигрывателем.
  
В авторской прошивке ПЛИС, которая заменяет всю логику оригинальной карты, предусмотрена возможность воспроизведения восьми каналов вместо четырёх, но она не поддерживается оригинальным проигрывателем. Эти каналы складываются в ПЛИС и выводятся на общий последовательный 16-битный стереофонический [[ЦАП]] TDA1543. MP3 декодер имеет собственный встроенный ЦАП и выход с него подмешивается аналоговым способом.
+
В авторской прошивке ПЛИС, которая заменяет всю логику оригинальной карты, предусмотрена возможность воспроизведения восьми каналов вместо четырёх, но она не поддерживается оригинальным проигрывателем. Эти каналы складываются в ПЛИС и выводятся на общий последовательный 16-битный стереофонический [[ЦАП]] TDA1543 с частотой дискретизации 37500 Гц. MP3 декодер имеет собственный встроенный ЦАП и выход с него подмешивается аналоговым способом.
  
 
Среди новых возможностей карты — повышенная вдвое скорость работы процессора (опционально), аппаратный декодер [[MP3]]-файлов, адаптер [[SD/MMC]]-карты, увеличенный объём [[ОЗУ]] и режим быстрого блочного обмена данными между компьютером и картой, устраняющий основное препятствие для использования карты в качестве ускорителя вычислений. В [[2009]] году на [[демопати]] [[Chaos Constructions 2009]] было показано первое [[демо]], использующее NeoGS в качестве ускорителя — [[The Link]].
 
Среди новых возможностей карты — повышенная вдвое скорость работы процессора (опционально), аппаратный декодер [[MP3]]-файлов, адаптер [[SD/MMC]]-карты, увеличенный объём [[ОЗУ]] и режим быстрого блочного обмена данными между компьютером и картой, устраняющий основное препятствие для использования карты в качестве ускорителя вычислений. В [[2009]] году на [[демопати]] [[Chaos Constructions 2009]] было показано первое [[демо]], использующее NeoGS в качестве ускорителя — [[The Link]].
Строка 18: Строка 18:
 
*Процессор [[Z80|Z84C0020]] на частоте до 24 МГц вместо 12 МГц на GS
 
*Процессор [[Z80|Z84C0020]] на частоте до 24 МГц вместо 12 МГц на GS
 
*Поддержка [[SD/MMC]] карт (разъём на плате)
 
*Поддержка [[SD/MMC]] карт (разъём на плате)
*Аппаратный декодер [[MP3]] MA8201 (аналогичный VS1001)
+
*Аппаратный декодер [[MP3]] MA8201 (совместим с VS1001, поддерживает битрейт до 320 килобит в секунду и частоту дискретизации до 48 кГц)
 
*2 мегабайта ОЗУ вместо 128/512 на GS
 
*2 мегабайта ОЗУ вместо 128/512 на GS
 
*512 килобайт ЭСППЗУ
 
*512 килобайт ЭСППЗУ
Строка 24: Строка 24:
 
*Возможности авторской прошивки ПЛИС:
 
*Возможности авторской прошивки ПЛИС:
 
**8 каналов звука вместо 4 на GS
 
**8 каналов звука вместо 4 на GS
 +
**Три режима панорамирования:
 +
*** Жёсткое для 4 и 8 каналов (половина каналов GS слева, половина справа)
 +
*** Точное для 4 каналов (каждый канал GS имеет по две 6-битные громкости, для левого и правого канала)
 
**2 окна переключения страниц памяти вместо 1 на GS
 
**2 окна переключения страниц памяти вместо 1 на GS
 
**Режим блочного обмена данными через память вместо портов (DMA в терминологии документации)
 
**Режим блочного обмена данными через память вместо портов (DMA в терминологии документации)

Версия 16:16, 10 декабря 2009

Прототип NeoGS

NeoGS — звуковая карта для отечественных клонов ZX Spectrum. Программно полностью совместима с General Sound, но реализована на современной элементой базе (включая ПЛИС) и имеет расширенные возможности.

В разработке карты участвовали LVD, CHRV, KOE и JtN. Презентация рабочего прототипа карты была проведена группой NedoPC в июне 2008 года на демопати DiHalt 2008. Продажи малой серии устройств начались в октябре 2008 года. Стоимость собранной платы составляет 1800 рублей, комплекта для сборки (плата и компоненты, включая прошитые ПЗУ и ПЛИС) — 1500 рублей.

На текущий момент существует две ревизии платы. Revision A — опытная, не для продажи. Revision B для первой партии карт, исправлены найденные ошибки, добавлен 3.5' аудиоразъём, убрана кнопка горячего старта. При планировании производства первой серии плат всем желающим была предложена возможность проспонсировать проект небольшой суммой в обмен на размещение имён спонсоров на печатной плате. Спонсорами стали GoodBoy, Valeron, Mick.

Возможности

Возможности по воспроизведению MOD-файлов и отдельных сэмплов по сравнению с оригинальной General Sound остались без изменений, так как используется оригинальная прошивка ПЗУ с проигрывателем.

В авторской прошивке ПЛИС, которая заменяет всю логику оригинальной карты, предусмотрена возможность воспроизведения восьми каналов вместо четырёх, но она не поддерживается оригинальным проигрывателем. Эти каналы складываются в ПЛИС и выводятся на общий последовательный 16-битный стереофонический ЦАП TDA1543 с частотой дискретизации 37500 Гц. MP3 декодер имеет собственный встроенный ЦАП и выход с него подмешивается аналоговым способом.

Среди новых возможностей карты — повышенная вдвое скорость работы процессора (опционально), аппаратный декодер MP3-файлов, адаптер SD/MMC-карты, увеличенный объём ОЗУ и режим быстрого блочного обмена данными между компьютером и картой, устраняющий основное препятствие для использования карты в качестве ускорителя вычислений. В 2009 году на демопати Chaos Constructions 2009 было показано первое демо, использующее NeoGS в качестве ускорителя — The Link.

Теоретически могут быть реализованы другие новые возможности, не только в области воспроизведения звука, путём создания новой прошивки ПЛИС. Исходники авторской прошивки ПЛИС и полная документация для производства находятся в свободном доступе.

Характеристики

  • Процессор Z84C0020 на частоте до 24 МГц вместо 12 МГц на GS
  • Поддержка SD/MMC карт (разъём на плате)
  • Аппаратный декодер MP3 MA8201 (совместим с VS1001, поддерживает битрейт до 320 килобит в секунду и частоту дискретизации до 48 кГц)
  • 2 мегабайта ОЗУ вместо 128/512 на GS
  • 512 килобайт ЭСППЗУ
  • Возможность перешивать ПЛИС на лету
  • Возможности авторской прошивки ПЛИС:
    • 8 каналов звука вместо 4 на GS
    • Три режима панорамирования:
      • Жёсткое для 4 и 8 каналов (половина каналов GS слева, половина справа)
      • Точное для 4 каналов (каждый канал GS имеет по две 6-битные громкости, для левого и правого канала)
    • 2 окна переключения страниц памяти вместо 1 на GS
    • Режим блочного обмена данными через память вместо портов (DMA в терминологии документации)

Ссылки