Motorola DSP56000: сигналды өңдеуге арналған процессорлар отбасы. 1986 жылдан бері өндіріледі, аудио, радар, байланыс жүйелерінде қолданылады. DSP56000 туралы толық ақпарат!
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Цифрлық сигнал процессорлары отбасы
Family of digital signal processors
Motorola DSP56000 (сонымен қатар 56K деп аталады) – Motorola Semiconductor (кейін Freescale Semiconductor, содан кейін NXP) компаниясы 1986 жылдан бастап шығаратын цифрлық сигнал процессорлары (DSP) чиптерінің отбасы. Кейінгі үлгілері 2020 жылдарға дейін де өндірілуде. 56k сериясы негізінен сигнал өңдеуді жүзеге асыратын кіріктірілген жүйелер үшін жасалған, бірақ NeXT, Atari Falcon030 және SGI Indigo жұмыс станциялары сияқты көптеген компьютерлерде де бір кезде кеңінен қолданылды. Жаңартылған 56k нұсқалары бүгінге дейін аудио жабдықтарда, радар жүйелерінде, байланыс құрылғыларында (ұялы телефондар сияқты) және әртүрлі кіріктірілген DSP қолданбаларында қолданылып келеді. 56000 сондай-ақ коммерциялық сәттілікке жете алмаған жаңартылған 96000-нің негізі ретінде де пайдаланылды.
The Motorola DSP56000 (also known as 56K) is a family of digital signal processor (DSP) chips produced by Motorola Semiconductor (later Freescale Semiconductor then NXP) starting in 1986 with later models are still being produced in the 2020s. The 56k series was intended mainly for embedded systems doing signal processing, but was also quite popular for a time in a number of computers, including the NeXT, Atari Falcon030 and SGI Indigo workstations all using the 56001. Upgraded 56k versions are still used today in audio equipment, radar systems, communications devices (like mobile phones) and various other embedded DSP applications. The 56000 was also used as the basis for the updated 96000, which was not commercially successful.
Техникалық сипаттама
DSP56000 24 биттік бағдарламалық сөздермен және 24 биттік дерек сөздермен бекітілген нүктелік арифметиканы қолданады. Ол екі 24 биттік регистрді қамтиды, оларды бірдей 48 биттік регистр деп те атауға болады. Сондай-ақ, екі 56 биттік аккумулятор бар, олардың әрқайсысы 8 биттік "кеңейтуге" (қолжетімді кеңістікке) ие; әйтпесе, аккумуляторлар басқа 24/48 биттік регистрлерге ұқсас. Өзгертілген Гарвард архитектурасының процессоры болғандықтан, 56k үш жад кеңістігін + шинаны (және кейбір модельдердегі чиптегі жад банктерін) қамтиды: бағдарламалық жад кеңістігі/шинасы және екі дерек жад кеңістігі/шинасы. Бұл негізгі жад адрестік кеңістігінен ерекшеленеді. Ішкі программаны шақыру және "ұзақ үзілістер" кезінде қолданылатын стек тереңдігі он беске тең. Бұл секундына 555-тен астам операцияны жүзеге асыруға мүмкіндік береді, соның арқасында MP3 сияқты жетілген аудио кодектерін тікелей дискіге жазу үшін нақты уақыт режимінде декодтау және кодтау жүзеге асырылады. Көптеген үстелдік компьютерлердің процессорларына SIMD нұсқауларын қосу 56000 сияқты арнайы DSP чиптерінің кейбір қолдану салаларынан ішінара жоғалуына себеп болды, бірақ олар байланыс және басқа да кәсіби мақсаттарда кеңінен қолданыла береді. Осы мақсатта 56800 сериясы толыққанды микроконтроллерді (MCU) қосты, бұл бір чипті "DSP контроллері" шешімін жасады, ал 68456 модельінде керісінше жағдай болды – 68000 процессорға 56000 чипі қосылды. 56000-ның әлі де кең таралған моделі – үшінші буын 56300 отбасысы, 56301 моделінен бастап, онда PCI интерфейсі логикасы, CRC процессорлары немесе аудио компандерлер сияқты арнайы қолданыстарға арналған бірнеше модельдер бар. Негізгі такталық жиіліктер 250 МГц-ға дейін жетеді. 56000 кешенді әзірлеу құралдарын ұсынады, оның ішінде C компиляторы, ассемблер және нұсқаулар жиынтығын симуляторы бар.
The DSP56000 uses fixed point arithmetic, with 24 bit program words and 24 bit data words. It includes two 24 bit registers, which can also be referred to as a single 48 bit register. It also includes two 56 bit accumulators, each with an 8 bit "extension" ( headroom); otherwise, the accumulators are similar to the other 24/48 bit registers. Being a Modified Harvard architecture processor, the 56k has three memory spaces+buses (and on chip memory banks in some of the models): a program memory space/bus and two data memory space/bus. distinct from the main memory address space. The stack, which is used when subroutine calls and "long interrupt"s, is fifteen in depth. or a rate of just over 555 operations per second, allowing both realtime decoding and encoding of reasonably advanced audio codecs such as MP3 for direct to disc recording purposes. The addition of SIMD instructions to most desktop computer CPUs have meant that dedicated DSP chips like the 56000 have partly disappeared from some application fields, but they continue to be used widely in communications and other professional uses. To this end the 56800 series added a complete MCU which created a single chip "DSPcontroller" solution, while the opposite occurred in the 68456, a 68000 with a 56000 on it. A still quite prevalent model of the 56000 is the third generation 56300 family, starting with the 56301, which features several models with special applications hard and firmware built in, like PCI interface logic, CRC processors, or audio companders. Core clock frequencies ranged up to 250 MHz. The 56000 provides a comprehensive suite of development tool, including a C Compiler, an Assembler, and an Instruction set simulator.