NEC μPD7720 — это название процессоров цифровых сигналов с фиксированной запятой от NEC (в настоящее время Renesas Electronics ). Анонсированный в 1980 году, он стал, наряду с Texas Instruments TMS32010 , одним из самых популярных DSP своего времени.
В конце 1970-х годов телефонные инженеры пытались создать технологию с достаточной производительностью, позволяющую осуществлять цифровой тональный набор номера. [1] Существующие решения для цифровой обработки сигналов требовали более сотни микросхем и потребляли значительное количество энергии. [2] Intel отреагировала на этот потенциальный рынок, представив Intel 2920, [3] интегрированный процессор, который, хотя и имел как цифро-аналоговые, так и аналого-цифровые преобразователи, не имел дополнительных функций (таких как аппаратный умножитель). это можно будет найти в более поздних процессорах. [1] Анонс первых «настоящих» DSP, NEC μPD7720 и чипа Bell Labs DSP-1 , был сделан в следующем году на Международной конференции IEEE по твердотельным схемам в 1980 году. [4] Впервые μPD7720 стал доступен в 1981 году [5] и коммерчески доступен в конце 1982 года по цене 20 000 иен (около 82 долларов США с поправкой на инфляцию в долларах 2023 года около 304 долларов США). [6] Помимо первоначального использования в телефонии, эти процессоры нашли применение в дисковых накопителях и графических контроллерах, синтезаторе речи и модемах. [7]
Подробные описания архитектуры μPD7720 можно найти в Chance (1990), [8] Sweitzer (1984) [9] и Simpson (1984). [10] Вкратце, NEC μPD7720 работает на частоте 4 МГц с 16-битным ОЗУ на 128 слов, 13-битным ПЗУ данных на 512 слов и 23-битной программной памятью на 512 слов, которая имеет VLIW -подобный формат инструкций , включение всех операций АЛУ , операций увеличения/уменьшения регистра адреса и операций перемещения за один цикл. [11] Область стека, которая отличается от адресного пространства основной памяти, выделяется в отдельном адресном пространстве. Стек, используемый во время вызовов подпрограмм и прерываний , имеет глубину четыре. [12]
NEC μPD77C25, пришедший на смену μPD7720, работает на частоте 8 МГц с 16-битным ОЗУ данных на 256 слов, 16-битным ПЗУ данных на 1024 слова и 24-битной программной памятью на 2048 слов. [13] Стек, используемый во время вызовов подпрограмм и прерываний, поддерживает ту же глубину, равную четырем, что и у μPD7720. [13]