Hudson Soft HuC6280

Zmieniony HuC6280A

8-bitowy mikroprocesor HuC6280 to ulepszona wersja procesora WDC 65C02 japońskiej firmy Hudson Soft , ulepszona wersja CMOS popularnego 8-bitowego procesora MOS Technology 6502 opartego na NMOS, wyprodukowana dla Hudson przez Seiko Epson i NEC . Najbardziej godnym uwagi produktem korzystającym z HuC6280 jest konsola do gier wideo TurboGrafx-16 firmy NEC .

Opis

HuC6280 zawiera rdzeń 65C02 , który ma kilka dodatkowych instrukcji i kilka wewnętrznych funkcji peryferyjnych, takich jak kontroler przerwań , jednostka zarządzania pamięcią , zegar , 8-bitowy równoległy port we/wy i programowalny generator dźwięku (PSG). Procesor działa z dwiema prędkościami, 1,79 MHz i 7,16 MHz.

Nieco poprawiony HuC6280A został wydany i używany w PC Engine CoreGrafx i SuperGrafx . Ta wersja podobno naprawiła kilka drobnych problemów z dźwiękiem w tych systemach.

Mapowanie pamięci

HuC6280 ma logiczną przestrzeń adresową 64 KB, ale fizyczną przestrzeń adresową 2 MB. HuC6280 wykorzystuje jednostkę zarządzania pamięcią , która dzieli przestrzeń pamięci na segmenty o wielkości 8 KB. Każdy logiczny segment o rozmiarze 8 KB jest powiązany z jednym z 256 fizycznych segmentów o rozmiarze 8 KB. Można to skonfigurować za pomocą 8-bitowego rejestru (MPR0-7), który zawiera osiem najbardziej znaczących bitów adresu segmentu 8 KB w pamięci fizycznej. Zatem logiczna przestrzeń adresowa 64 KB może się nakładać, być ciągła lub rozproszona w fizycznej przestrzeni adresowej, w zależności od ośmiu rejestrów MPR.

Aby uzyskać dostęp do tych rejestrów, stosuje się dwie specjalne instrukcje:

Tami - przenieś zawartość akumulatora (A) do rejestru MPR (0-7).

TMAi - przenieś rejestr MPR do akumulatora.

Generator dźwięku

Synteza wavetable w stylu PSG zapewnia sześć kanałów dźwiękowych, które można wygodnie sparować zgodnie z zapewnianą przez nie funkcjonalnością:

0-1 — Odtwarzanie przebiegów Modulacja częstotliwości (kanał 1 wyciszony) 2-3 — Tylko odtwarzanie przebiegów 4-5 — Odtwarzanie przebiegów Generowanie białego szumu

Odtwarzanie przebiegów jest najpowszechniejsze i umożliwia odtwarzanie 32-bajtowej, 5-bitowej próbki liniowej bez znaku na wybranych częstotliwościach. Modulacja częstotliwości idzie o krok dalej, umożliwiając dynamiczną regulację częstotliwości odtwarzania zgodnie z określonym wzorcem. Biały szum służy do symulacji instrumentów perkusyjnych i efektów, takich jak eksplozje, za pomocą pseudolosowej fali prostokątnej .

Alternatywnie każdy kanał można indywidualnie przełączyć w tryb „Direct D/A”, w którym programista może przesyłać dane bezpośrednio do miksera dźwięku, umożliwiając generowanie bardziej złożonych wzorców dźwiękowych, takich jak mowa. Nieuchronnie wymaga to więcej wysiłku programistycznego i czasu procesora.

Linki zewnętrzne