Список чипов улучшения Super NES демонстрирует план разработчиков оборудования Nintendo по легкому расширению Super Nintendo Entertainment System с помощью специальных сопроцессоров . Этот стандартизированный набор чипов был доступен лицензированным разработчикам для повышения производительности системы и функций для каждого игрового картриджа. Поскольку все более совершенные чипы становились доступными на протяжении всего поколения Super NES, это обеспечивало более дешевый и универсальный способ поддержания срока службы системы на рынке, чем встраивание гораздо более дорогого ЦП или все более устаревшего стандартного чипсета в саму Super NES.
Наличие чипа улучшения часто обозначается 16 дополнительными контактами по обе стороны от исходных контактов, по 8 с каждой стороны. [1]
Чип Super FX — это 16-битный дополнительный RISC- процессор, разработанный Argonaut Software . [2] Обычно он программируется для работы в качестве графического ускорителя , который рисует полигоны и расширенные 2D-эффекты в буфере кадров в оперативной памяти , расположенной рядом с ним. Super Mario World 2: Yoshi's Island использует Super FX 2 для масштабирования, вращения и растяжения спрайтов .
Этот чип имеет по крайней мере четыре ревизии, сначала как чип поверхностного монтажа с маркировкой «MARIO CHIP 1» (Mathematical, Argonaut, Rotation & I/O), обычно называемый Super FX, в самых ранних картриджах Star Fox (1993). С 1994 года некоторые платы имеют эпоксидную версию, а позже первая ревизия маркируется GSU-1. Обе версии тактируются сигналом 21,47 МГц , но внутренний делитель тактовой частоты уменьшает ее вдвое до 10,74 МГц на MARIO CHIP 1. Однако GSU-1 работает на полной частоте 21,47 МГц. И MARIO CHIP 1, и GSU-1 могут поддерживать максимальный размер ПЗУ 8 Мбит . Конструкция была изменена на GSU-2, которая по-прежнему 16-битная, но эта версия может поддерживать размер ПЗУ более 8 Мбит. Последняя известная ревизия — GSU-2-SP1. Все версии чипа Super FX функционально совместимы с точки зрения набора инструкций. Различия заключаются в упаковке, распиновке, максимальном поддерживаемом размере ПЗУ и внутренней тактовой частоте. [3]
Чип Cx4 — это математический сопроцессор , используемый Capcom и производимый Hitachi (теперь Renesas ) для выполнения общих тригонометрических вычислений для эффектов каркаса , позиционирования спрайтов и вращения. Он отображает и преобразует каркасы во второй и третьей играх Capcom серии Mega Man X. [2] Он основан на DSP Hitachi HG51B169 и работает на частоте 20 МГц. [4] Название Cx4 означает Capcom Consumer Custom Chip. [5]
Доступ к экрану самотестирования Cx4 можно получить, удерживая кнопку «B» на втором контроллере при запуске системы как в Mega Man X2, так и в X3 . [6]
Эта серия чипов цифровых сигнальных процессоров с фиксированной точкой обеспечивает быстрые векторные вычисления, преобразования растровых изображений, двумерные и трехмерные преобразования координат и другие функции. [7] Чип имеет четыре ревизии, каждая из которых физически идентична, но с разным микрокодом . Версия DSP-1, включая более позднюю версию 1A die shrink и 1B bug fix, использовалась чаще всего; DSP-2, DSP-3 и DSP-4 использовались только в одной игре каждая. [8] Все они основаны на процессоре NEC μPD77C25 и работают на частоте 7,6 МГц. [4] [9]
DSP-1 — самый разнообразный и широко используемый из DSP Super NES, в более чем 15 отдельных играх. Он используется в качестве математического сопроцессора в таких играх, как Super Mario Kart и Pilotwings , которые требуют более продвинутого масштабирования и вращения Mode 7. Он обеспечивает быструю поддержку вычислений с плавающей точкой и тригонометрических вычислений, необходимых для алгоритмов 3D-математики. Более поздние DSP-1A и DSP-1B служат той же цели, что и DSP-1. DSP-1A — это урезанный DSP-1, а DSP-1B исправляет несколько ошибок. [10] DSP-1B внес ошибку в демо Pilotwings из-за того, что код игры не был обновлен для временных различий ревизий чипа. [11]
DSP-2 есть только в Dungeon Master . Его основная цель — конвертировать данные растрового изображения Atari ST в формат битовой плоскости Super NES . Он также обеспечивает динамическое масштабирование и эффекты прозрачности. [12]
DSP-3 есть только в пошаговой стратегической игре SD Gundam GX для Super Famicom. Он помогает с такими задачами, как расчет следующего хода ИИ, декомпрессия битового потока Шеннона-Фано и преобразование битовой плоскости графики. [13]
DSP-4 используется только в Top Gear 3000. Он в первую очередь помогает рисовать гоночную трассу, особенно в те моменты, когда трасса разветвляется на несколько путей.
Аппаратное обеспечение внутри периферийного устройства Super Game Boy включает ядро Sharp SM83 [14] [15] , в основном идентичное центральному процессору в портативной консоли Game Boy . [16] Поскольку Super NES недостаточно мощна для программной эмуляции Game Boy, аппаратное обеспечение для всей портативной консоли находится внутри картриджа. [17] Однако игры для Game Boy работают примерно на 2,4% быстрее, чем на настоящей Game Boy из-за немного более высокой тактовой частоты. [18] Super Game Boy 2, выпущенный только в Японии, исправляет это.
Этот чип был создан MegaChips исключительно для картриджей Nintendo Power для Super Famicom. Картриджи имеют флэш-ПЗУ вместо масочных ПЗУ , чтобы хранить игры, загружаемые за плату в розничных киосках в Японии. Чип управляет связью с киосками для загрузки образов ПЗУ и предоставляет меню выбора игр. Некоторые игры выпускались как в виде картриджа, так и в виде загрузки, а другие были только для загрузки. Сервис был закрыт в феврале 2007 года. [19]
OBC-1 — это чип манипуляции спрайтами, используемый исключительно в игре Metal Combat: Falcon's Revenge для Super Scope , продолжении Battle Clash . [2]
Rockwell RC96V24DP — это маломощный модем для передачи данных/факсов V.22-2400 бит/с в одном корпусе VLSI [20] , используемый в картридже XBAND . [21]
Чип S-DD1 — это декомпрессор ASIC , созданный Nintendo для использования в некоторых игровых пакетах Super Nintendo Entertainment System . [2] Разработанный для обработки данных, сжатых с помощью алгоритма ABS Lossless Entropy Algorithm, формы арифметического кодирования, разработанной Ricoh , его использование необходимо в играх, где огромные объемы данных спрайтов сжимаются с общим пределом проектирования в 32 мегабита . Эти данные динамически распаковываются S-DD1 и передаются непосредственно в блок обработки изображений.
S-DD1 выступает посредником между процессором Ricoh 5A22 Super NES и ПЗУ игры через две шины . Однако управляющий процессор 5A22 может по-прежнему запрашивать обычные, несжатые данные из ПЗУ игры, даже если S-DD1 уже занят операцией декомпрессии. Такая форма параллелизма позволяет декомпрессировать данные спрайтов, в то время как другие типы данных быстро передаются в основной ЦП.
Star Ocean и Street Fighter Alpha 2 — единственные игры, использующие этот чип. Эмуляция S-DD1 изначально была сложной, требуя предоставления «графических пакетов» для затронутых игр, пока не был идентифицирован алгоритм сжатия. [22] [23]
S-RTC — это чип часов реального времени, используемый в одной из игр, Daikaijuu Monogatari II . [2]
Чип Super Accelerator 1 (SA1) используется в 34 [ требуется ссылка ] играх Super NES, включая Super Mario RPG: Legend of the Seven Stars . [24]
Подобно ЦП 5A22 в аппаратном обеспечении Super NES, SA1 содержит процессорное ядро на основе 65C816 с несколькими программируемыми таймерами. [2] SA1 не функционирует как подчиненный ЦП для 5A22; оба могут прерывать друг друга независимо.
SA1 также имеет ряд усовершенствований по сравнению со стандартным 65C816:
Чип декомпрессии данных, разработанный Epson , используемый в трех играх Hudson . Tengai Makyou Zero также содержит чип часов реального времени , доступ к которому осуществляется через SPC7110. [2]
Микросхемы серии ST используются корпорацией SETA для улучшения искусственного интеллекта .
Используется для общих функций и управления ИИ автомобилей соперников в F1 ROC II: Race of Champions . Содержит NEC μPD96050 DSP, [10] [25] работающий на частоте 10 МГц. [4]
ST011 используется для функциональности ИИ в настольной игре сёги Hayazashi Nidan Morita Shogi . Он также использует NEC μPD96050 , [17] работающий на частоте 15 МГц. [4]
ST018 используется для функций искусственного интеллекта в Hayazashi Nidan Morita Shogi 2 . Это 32-битный процессор ARMv3 с тактовой частотой 21,47 МГц. [10] [26]