SPC700

Поделись знанием:
Перейти к: навигация, поиск

SONY SPC700микросхема 8-разрядного CPU, компонент звуковой подсистемы в игровой консоли Super Nintendo Entertainment System. Вместе со специальным 16-разрядным цифровым сигнальным процессором (номер микросхемы ???) разработана и производилась фирмой Sony, и, в частности, Кэном Кутараги (впоследствии ставшим известным как «отец PlayStation», игровой консоли, созданной этой фирмой). Для своего времени (1991 год), микросхема SPC700 имела очень неплохие возможности, в какой-то мере сравнимые с современными компьютерными звуковыми картами, использующими метод табличного волнового синтеза.

SPC700 представляет собой микропроцессор, который управляет работающим в паре с ним сигнальным процессором, который обеспечивает воспроизведение семплов из 2x32kb ОЗУ. Внутри Super Famicom/SNES микросхема SPC700 находится над микросхемой сигнального процессора, на левой стороне звукового модуля.

SPC700 имеет шесть регистров, и набор из 256 команд, очень похожий на набор команд семейства процессоров 6502, но содержащий несколько дополнительных операций. Среди них такие операции, как XCN (eXChange Nibble, обмен полубайт), меняющую местами содержимое старших и младших 4-битовых половин 8-разрядного аккумулятора; и умножение двух 8-разрядных чисел с 16-разрядным результатом. Тактовая частота процессора — 1.024 МГц. Встроенное ОЗУ состоит из двух микросхем по 32кб итого 64 КБ, в нём хранится управляющая программа (плеер) , а также семплы и эхо в сжатом с помощью Bit-reduction (ADPCM-подобного) алгоритма виде.

Сигнальный процессор, работающий в паре с SPC700, реализует табличный волновой синтез и обработку звука. Он может одновременно воспроизводить 8 цифровых 16-разрядных каналов с частотой дискретизации до 32 КГц, каждый из которых имеет собственную скорость воспроизведения (что даёт возможность изменять высоту нот) и громкость. Также имеется поддержка панорамирования и ADSR-огибающих. Помимо этого, присутствует аппаратная реверберация (эффект эхо) и 8-точечная гаусная интерполяция. В качестве источника звука может использоваться встроенный генератор шума, что может быть полезным для создания таких звуковых эффектов, как шум ветра. Кроме этого имеется режим когда звук из одного канала модулирует звук другого канала (1>2>3>4>5>6>7>8) . Взаимодействие между SPC700 и сигнальным процессором осуществляется через отображаемые на память порты ввода-вывода.

В отличие от более старых игровых систем, SPC700 взаимодействует с консолью нетипичным для того времени способом. По сути, он представляет самостоятельную подсистему, со своим процессором и памятью, работающую независимо от остальной системы. Основной процессор SNES передаёт блоки данных, содержащие программу воспроизведения музыки, и семплы во внутреннюю память SPC700. Далее SPC700 выполняет полученную программу, не отрывая основной процессор SNES от выполнения своих задач. Таким образом, SPC700 может быть назван звуковым сопроцессором.

Формат сохранения музыки с расширением .SPC, применяющийся в ряде эмуляторов SNES, получил своё название по имени микросхемы.

Напишите отзыв о статье "SPC700"



Ссылки

  • [www.snesmusic.org/ Сайт плагина SNESAmp]
  • [emureview.ztnet.com/developerscorner/SoundCPU/spc.htm Документация на SPC700]
  • [www.alpha-ii.com/snesmusic/files/spc700_apu_manual.txt SPC700 APU Manual]
  • [dgrfactory.jp/spcplay/ SPC700 emulator ] (Jap)
  • [web.archive.org/web/20110827100552/sky-killers.narod.ru/load/SPCplay2.13.4_Eng.7z SPC700 emulator English version (54 kb)]

Отрывок, характеризующий SPC700

– Мне смешно, – сказал Пьер, – что вы себя, вы себя считаете неспособным, свою жизнь – испорченною жизнью. У вас всё, всё впереди. И вы…
Он не сказал, что вы , но уже тон его показывал, как высоко ценит он друга и как много ждет от него в будущем.
«Как он может это говорить!» думал Пьер. Пьер считал князя Андрея образцом всех совершенств именно оттого, что князь Андрей в высшей степени соединял все те качества, которых не было у Пьера и которые ближе всего можно выразить понятием – силы воли. Пьер всегда удивлялся способности князя Андрея спокойного обращения со всякого рода людьми, его необыкновенной памяти, начитанности (он всё читал, всё знал, обо всем имел понятие) и больше всего его способности работать и учиться. Ежели часто Пьера поражало в Андрее отсутствие способности мечтательного философствования (к чему особенно был склонен Пьер), то и в этом он видел не недостаток, а силу.
В самых лучших, дружеских и простых отношениях лесть или похвала необходимы, как подмазка необходима для колес, чтоб они ехали.
– Je suis un homme fini, [Я человек конченный,] – сказал князь Андрей. – Что обо мне говорить? Давай говорить о тебе, – сказал он, помолчав и улыбнувшись своим утешительным мыслям.
Улыбка эта в то же мгновение отразилась на лице Пьера.
– А обо мне что говорить? – сказал Пьер, распуская свой рот в беззаботную, веселую улыбку. – Что я такое? Je suis un batard [Я незаконный сын!] – И он вдруг багрово покраснел. Видно было, что он сделал большое усилие, чтобы сказать это. – Sans nom, sans fortune… [Без имени, без состояния…] И что ж, право… – Но он не сказал, что право . – Я cвободен пока, и мне хорошо. Я только никак не знаю, что мне начать. Я хотел серьезно посоветоваться с вами.
Князь Андрей добрыми глазами смотрел на него. Но во взгляде его, дружеском, ласковом, всё таки выражалось сознание своего превосходства.
– Ты мне дорог, особенно потому, что ты один живой человек среди всего нашего света. Тебе хорошо. Выбери, что хочешь; это всё равно. Ты везде будешь хорош, но одно: перестань ты ездить к этим Курагиным, вести эту жизнь. Так это не идет тебе: все эти кутежи, и гусарство, и всё…
– Que voulez vous, mon cher, – сказал Пьер, пожимая плечами, – les femmes, mon cher, les femmes! [Что вы хотите, дорогой мой, женщины, дорогой мой, женщины!]
– Не понимаю, – отвечал Андрей. – Les femmes comme il faut, [Порядочные женщины,] это другое дело; но les femmes Курагина, les femmes et le vin, [женщины Курагина, женщины и вино,] не понимаю!
Пьер жил y князя Василия Курагина и участвовал в разгульной жизни его сына Анатоля, того самого, которого для исправления собирались женить на сестре князя Андрея.
– Знаете что, – сказал Пьер, как будто ему пришла неожиданно счастливая мысль, – серьезно, я давно это думал. С этою жизнью я ничего не могу ни решить, ни обдумать. Голова болит, денег нет. Нынче он меня звал, я не поеду.
– Дай мне честное слово, что ты не будешь ездить?
– Честное слово!


Уже был второй час ночи, когда Пьер вышел oт своего друга. Ночь была июньская, петербургская, бессумрачная ночь. Пьер сел в извозчичью коляску с намерением ехать домой. Но чем ближе он подъезжал, тем более он чувствовал невозможность заснуть в эту ночь, походившую более на вечер или на утро. Далеко было видно по пустым улицам. Дорогой Пьер вспомнил, что у Анатоля Курагина нынче вечером должно было собраться обычное игорное общество, после которого обыкновенно шла попойка, кончавшаяся одним из любимых увеселений Пьера.