Хадсон Софт HuC6280

8-битный микропроцессор
Пересмотренный HuC6280A

8-битный микропроцессор HuC6280 — это улучшенная версия ЦП WDC 65C02 от японской компании Hudson Soft , усовершенствованная версия КМОП популярного 8-битного ЦП MOS Technology 6502 на основе NMOS, производимого для Hudson компаниями Seiko Epson и NEC . Наиболее заметным продуктом, использующим HuC6280, является игровая консоль TurboGrafx-16 от NEC .

Описание

HuC6280 содержит ядро ​​65C02 , которое имеет несколько дополнительных инструкций и несколько внутренних периферийных функций, таких как контроллер прерываний , блок управления памятью , таймер , 8-битный параллельный порт ввода-вывода и программируемый звуковой генератор (PSG). Процессор работает на двух скоростях: 1,79 МГц и 7,16 МГц.

Немного переработанный HuC6280A был выпущен и использовался в PC Engine CoreGrafx и SuperGrafx . Сообщается, что эта доработка исправила некоторые незначительные проблемы со звуком в этих системах.

Картирование памяти

HuC6280 имеет логическое адресное пространство 64 КБ, но физическое адресное пространство 2 МБ. HuC6280 использует блок управления памятью , который разбивает пространство памяти на сегменты по 8 КБ. Каждый логический сегмент размером 8 КБ связан с одним из 256 физических сегментов размером 8 КБ. Это можно настроить с помощью 8-битного регистра (MPR0-7), который содержит самые значимые восемь бит адреса сегмента размером 8 КБ в физической памяти. Таким образом, логическое адресное пространство размером 64 КБ может быть перекрывающимся, непрерывным или разбросанным в физическом адресном пространстве в зависимости от восьми регистров MPR.

Для доступа к этим регистрам используются две специальные инструкции:

TAMi- перенести содержимое аккумулятора (А) в регистр MPR (0-7).

TMAi- перенести регистр MPR в аккумулятор.

Генератор звука

Синтез волновых таблиц в стиле PSG обеспечивает шесть звуковых каналов, которые можно удобно объединять в пары в зависимости от предоставляемых ими функциональных возможностей:

 0-1 - Воспроизведение формы волны Частотная модуляция (канал 1 отключен) 2-3 - Только воспроизведение формы волны 4-5 - Воспроизведение формы волны Генерация белого шума

Воспроизведение формы волны является наиболее распространенным и позволяет воспроизводить 32-байтовый, 5-битный беззнаковый линейный сэмпл на выбранных частотах. Частотная модуляция делает еще один шаг вперед, позволяя динамически регулировать частоту воспроизведения в соответствии с заданным шаблоном. Белый шум используется для имитации ударных инструментов и эффектов, таких как взрывы, с помощью псевдослучайной квадратной волны .

В качестве альтернативы каждый канал может быть индивидуально переключен в режим "Direct D/A", в котором программист может отправлять данные напрямую в звуковой микшер, что позволяет генерировать более сложные звуковые паттерны, такие как речь. Неизбежно, это требует больше усилий по программированию и процессорного времени.

  • http://shu.emuunlim.com/download/pcedocs/pce_cpu.html
  • http://www.magicengine.com/mkit/
  • http://www.interlog.com/~daves/pce_info/info.html
  • https://www.copetti.org/writings/consoles/pc-engine/
Retrieved from "https://en.wikipedia.org/w/index.php?title=Hudson_Soft_HuC6280&oldid=1265810865"