Digitaler Signalprozessor

Der Motorola XSP56001 ist ein DSP aus der 56K-Familie.
Der NeXTcube-Computer von 1990 mit Motorola 68040 (25 MHz) wies auch einen digitalen Signalprozessor Motorola 56001 mit 25 MHz auf (mittig, goldfarbenes IC), der über eine Schnittstelle von außen zugänglich war.

Ein digitaler Signalprozessor (englisch digital signal processor, DSP) ist ein elektronischer Baustein und dient der kontinuierlichen Bearbeitung digitaler Signale, z. B. Audiosignale oder Videosignale. Zur Verarbeitung analoger Signale wird der DSP in Verbindung mit Analog-Digital-Umsetzern und Digital-Analog-Umsetzern eingesetzt. Einige DSP-Chips enthalten diese Umsetzer bereits. Der Begriff DSP wird darüber hinaus auch nur für die rechnende Komponente innerhalb einer Software und Elektronik verwendet.

Anwendungen

Digitale Signalprozessoren dienen nicht nur als Ersatz für aufwendige analoge Filtertechnik, sondern können darüber hinaus Aufgaben ausführen, die analog nur schwer oder überhaupt nicht lösbar wären:

In Anwendungen eingebettete digitale Signalprozessoren werden häufig in Mobiltelefonen, Festplattenlaufwerken, Fernsehern, Digitalkameras, Radios, Druckern, Medizingeräten, MP3-Playern und anderen elektronischen Geräten verwendet. Diese Prozessoren werden in vielen Anwendungsbereichen eingesetzt und sind sehr kostengünstig. Die Softwareentwicklung für digitale Signalprozessoren wurde durch speziell entwickelte Software erleichtert. DSPs können vor Ort neu programmiert werden, um das Produkt zu aktualisieren oder Softwarefehler zu beheben. Dazu gehören nützliche integrierte Tools für die Softwareentwicklung, z. B. eine integrierte Entwicklungsumgebung, ein Quelltext-Editor, ein Compiler, ein Debugger, ein Profiler und ein Echtzeit-Betriebssystem. Digitale Signalprozessoren bieten die Vorteile von Mikroprozessoren, sind einfach zu bedienen, flexibel und kostengünstiger.

Digitale Signalprozessoren sind spezialisierte Prozessoren, die zu einem festen Bestandteil moderner Signalverarbeitungssysteme geworden sind. DSPs ähneln größtenteils Universalprozessoren. Sie können mit einer Programmiersprache wie C oder C++ programmiert werden und ein Betriebssystem ausführen. Der Hauptunterschied zwischen DSPs und herkömmlichen Prozessoren liegt im Befehlssatz und in der Speicherverwaltung. Der Befehlssatz eines DSP ist an bestimmte Anwendungssoftware angepasst.[1]

Funktionsweise

Digitale Signalprozessoren sind spezialisierte Prozessoren, die für die Ausführung von DSP-Funktionen in Echtzeit optimiert sind, die auf sich wiederholenden Multiply-Accumulate (MAC) Operationen basieren, die häufig bei der digitalen Filterung, z. B. Filter mit endlicher Impulsantwort, und der schnellen Fourier-Transformation (FFT) verwendet werden. Die DSPs integrieren einen programmierbaren Mikroprozessor, der normalerweise in eine Harvard-Architektur integriert ist. Sie bieten eine schnelle Datenverarbeitung durch Implementierung von Einzelbefehlen, SIMD-Operationen (siehe Single Instruction, Multiple Data), speziellen Befehlen für Kerne mit superskalaren Architekturen, MAC-Berechnungen mit einem Zyklus oder Fused Multiply-Add, parallele Berechnung in mehreren MAC-Einheiten und schnelles Data Streaming mit Speicherdirektzugriff, digitale Ringspeicher, hardwaregesteuertem Loop ohne Overhead und schnellen und erweiterten Präzisionsberechnungen in Festkomma- oder Gleitkommaoperationen. Sie integrieren auch einige Peripheriegeräte und Datenspeicher auf dem Chip für einen eigenständigen Betrieb.

Es gibt viele DSPs auf dem aktuellen Markt, die aufgrund der Fortschritte und Verbesserungen der Halbleitertechnologie in den DSP-Architekturen eine hohe Leistung liefern. Preise und Leistung variieren stark zwischen den wichtigsten DSP-Herstellern und IP-Core-Anbietern.[2]

Echtzeitfähigkeit

Ein DSP muss eine bestimmte Datenmenge pro Zeitspanne sicher verarbeiten können. Dies ergibt sich aus der Forderung einer meist fixen und von außen vorgegebenen Datenrate, mit der die Eingangsdaten in den DSP gelangen bzw. die verarbeiteten Daten wieder ausgegeben werden müssen. Eine Art Handshake oder zeitliches Anhalten bei der Datenverarbeitung ist bei dieser echtzeitfähigen Verarbeitung meistens nicht möglich.

Folgende Maßnahmen dienen dem Erhöhen der Verarbeitungsgeschwindigkeit:

Befehlssatz

Zahlenformate

Unterteilt werden Signalprozessoren und deren Befehlssatz nach der Fähigkeit, Rechenoperationen

ausführen zu können.

Signalprozessoren mit Festkommaarithmetik sind im Aufbau meist einfacher und haben einen geringeren Stromverbrauch. Dafür ist das Implementieren bestimmter Algorithmen komplizierter, da bei jeder Berechnung vom Programmierer bedacht werden muss, ob es möglicherweise zu Überläufen in der Zahlendarstellung kommen kann und auf welcher Stelle sich das Binärkomma befindet. Ein typisches Anwendungsfeld von Festkomma-DSPs ist beispielsweise das Verarbeiten von Audiosignalen. Typische Vertreter von Signalprozessoren mit Festkommaarithmetik ist die DSP-Serie ADSP218x und Blackfin BF53x von Analog Devices sowie die TMS320VC5x von Texas Instruments.

Signalprozessoren mit Gleitkommaarithmetik sind komplexer im Aufbau, da ihre Rechenwerke die kompliziertere Darstellung der Gleitkommazahlen verarbeiten können. Damit ist bei gleicher Rechenleistung meist ein höherer Stromverbrauch verbunden. Der Vorteil liegt in der meist einfachen Implementierung komplizierter Algorithmen. Ein typisches Anwendungsfeld von Gleitkomma-DSPs ist beispielsweise das Verarbeiten von Videosignalen. Typische Vertreter von Signalprozessoren mit Gleitkommaarithmetik sind die als SHARC bezeichneten Bausteine von Analog Devices und die TMS320VC67x von Texas Instruments.

Operationen

  • Es existieren mehrere Rechenwerke (ALUs), darunter ein Multiply-Accumulate-Rechenwerk (MAC). Dieses Rechenwerk ermöglicht die Operation A* = A + B · C in einem einzigen Prozessorzyklus und dient vornehmlich der Geschwindigkeitserhöhung der für spektrale Operationen – etwa der für die schnelle Fourier-Transformation oder der Faltung – erforderlichen Berechnungen.
  • Auf Boolesche Operationen beschränkte Rechenwerke werden in einigen DSPs (z. B. TI TMS320Cxx) zur unabhängigen Datenmanipulation eingesetzt (PLU = Parallel Logic Unit).
  • Es werden auch Address Generation Units (AGU) eingesetzt. Die AGU besteht aus programmierbaren Zählern (Counters), Shiftern und anderen logischen Elementen. Dadurch können die Adressberechnungen zum Beispiel für die Operanden parallel zu arithmetischen Operationen ausgeführt werden, um die Speichertransferrate nicht zu verkleinern. Einige AGU unterstützen die Register-indirekte Adressierung mit nachträglicher Inkrementierung. Anwendung finden sie bei Berechnungen, wo Daten wiederholt berechnet werden, die sequentiell im Speicher angeordnet sind. Für den Algorithmus zur schnellen Fourier-Transformation (FFT) wird auch eine Bitreversed-Adressierung eingesetzt.
  • Die Execution Unit (EXU) hat die Aufgabe der Datenmanipulation. Jeder Cluster darf die Register des Nachbarclusters auslesen. Beispiel: TI TMS320C6201

Programmablauf

  • Verschachteltes No-overhead-Hardware-Looping mittels eines dedizierten Loop-Stacks.
  • Die heutigen DSP sind darüber hinaus oft massiv-parallel programmierbar, das heißt in einem einzigen Prozessorzyklus können mehrere Rechen- und/oder Speichertransferoperationen gleichzeitig durchgeführt werden.
  • Prefetch und Predecoding der Instruktionen (Pipelining) für eine sehr hohe Ausführungsgeschwindigkeit der Befehle.
  • Schleifenbefehle beschleunigen die Ausführung von Schleifen. Diese werden hardwarekontrolliert ausgeführt. Einige DSPs verwenden Pipelines (Pipelining) und Instruction Caches, um die Ausführung von Schleifen zu beschleunigen. Man unterscheidet zwei Arten von Schleifenbefehlen:
    • Single Instruction Hardware Loop – Wiederholung einer Operation
    • Multi Instruction Loop – Wiederholung eines ganzen Anweisungsblockes

Beispiel

Der SHARC ADSP-21065L von Analog Devices erlaubt etwa folgenden einzyklischen Assemblersprachen-Befehl:

F0=F3*F7, F1=F11+F15, F2=F11–F15, DM(I0,M1)=F2, F3=PM(I8,M9);

in dem quasi-gleichzeitig eine Gleitkomma-Multiplikation, eine Gleitkomma-Addition, eine Gleitkomma-Subtraktion, ein Schreibzugriff auf den Speicher mit modulo-zyklischem Postincrement/-decrement sowie ein Lesezugriff auf den Speicher mit modulo-zyklischem Postinkrement/-dekrement stattfindet.

Kommunikation

Geschichte

In den frühen 1970er-Jahren entstand im Lincoln Laboratory der Lincoln FDP (Fast Digital Processor) mit Von-Neumann-Struktur als der erste dedizierte digitale Signalprozessor. Anschließend wurde mit der besser geeigneten Harvard-Architektur der LSP/2 gefertigt. Allerdings bestand dieser Rechner noch aus mehreren 1000 diskreten ICs.

Die ersten Einzelchip-DSPs kamen in den frühen 1980ern auf den Markt. Typische Vertreter waren der Intel 2920, TMS32010 von Texas Instruments oder der NEC µPD7720.

Gegenwart

Elemente von DSPs finden sich auch zunehmend in Desktop-CPUs wieder, wie zum Beispiel in den AltiVec-Erweiterungen des PowerPC oder (abgeschwächt) in den SIMD-Erweiterungen von Intel und AMD. Dies liegt an der zunehmenden Verbreitung von Multimedia-Inhalten; Datenformate wie das JPEG-Format, MP3 oder MPEG2 erfordern eine DCT-Kodierung beziehungsweise -Dekodierung, deren Berechnung eigentlich eine klassische DSP-Aufgabe ist. Auch die Berechnung der immer weiter verbreiteten Verschlüsselung profitiert von diesen Befehlssatz-Erweiterungen. Auch im Bereich der Embedded Systeme werden die Microcontroller durch DSP-Funktionalitäten ergänzt, wodurch die Rechenleistung gesteigert und der Stromverbrauch gesenkt werden kann. Typische Beispiele sind der Arm Cortex-M4, die Erweiterung NEON bei den großen Arm Cortex-Cores, der dsPIC von Microchip sowie die XS1-Serie von XMOS.

Zukunft

Der generische DSP bekommt zusehends Konkurrenz durch RISC/CISC-CPUs, die mit speziellen Erweiterungen komplexe Rechenaufgaben wie RSA/AES/3DES hoch optimiert abarbeiten können. Darüber hinaus werden Aufgaben zur schnellen Signalverarbeitung vermehrt in flexible parallele digitale Strukturen verlagert, wie sie z. B. in immer leistungsfähigeren Field Programmable Gate Arrays (FPGAs) zunehmend und kostengünstig zur Verfügung stehen.

Anwendungsgebiete

Digitale Signalprozessoren finden heute unter anderem in den folgenden Bereichen bzw. Geräten Anwendung:

Literatur

Einzelnachweise

  1. ScienceDirect: Digital Signal Processor
  2. Arnaldo Mendez, Mohamad Sawan, in Implantable Biomedical Microsystems, 2015, ScienceDirect: Signal processing hardware
  3. Modem Data Pump DSP Software. AlgoTron, abgerufen am 8. Mai 2013 (englisch).

Read other articles:

IschiumKorset panggulSendi panggul kiri, dibuka dengan menghilangkan dasar acetabulum dari dalam pelvis (Ischium dilabeli pada kiri bawah).RincianOrigoSuperior gemellusPengidentifikasiBahasa Latinos ischiiMeSHD007512TA98A02.5.01.201TA21339FMA16592Daftar istilah anatomi tulang[sunting di Wikidata] Artikel ini bukan mengenai Ischia. Ischium (/ˈɪski.əm/;[1] bentuk jamak: ischia) membentuk bagian bawah dan belakang dari tulang panggul (os coxae). Ischium terletak dibawah ilium dab ...

 

Air Manas, sebelumnya beroperasi dengan nama Pegasus Asia, adalah sebuah maskapai penerbangan bertarif rendah yang berbasis di Bishkek, Kirgizstan. Basis utamanya adalah Bandar Udara Internasional Manas. Sejarah Boeing 737-800 bercorak Pegasus Asia Air Manas didirikan pada tahun 2006 di Bishkek. Penerbangan perdana dari Air Manas dilakukan pada bulan Desember 2009. Pada bulan Juni 2012, 49% dari kepemilikan saham perusahaan dibeli oleh perusahaan asal Turki, Pegasus Airlines. Penerbangan perd...

 

Untuk tokoh lain yang bernama sama, lihat Peter Mitchell. Peter MitchellLahirPeter Dennis Mitchell(1920-09-29)29 September 1920[1]Mitcham, Surrey, InggrisMeninggal10 April 1992(1992-04-10) (umur 71)Bodmin, Cornwall, InggrisKebangsaanBritania RayaAlmamaterUniversitas Cambridge (BA, MA, PhD)Dikenal ataspenemuan mekanisme sintesis ATPPenghargaan FRS (1974)[1] Nobel Kimia (1978) Medali Sir Hans Krebs (1978) Medali Copley (1981) Karier ilmiahBidangBiokimiaInstitusi Universitas...

Masuknya Para Gladiator Penampilan Masuknya para Gladiator oleh Band Marinir Amerika Serikat Bermasalah memainkan berkas ini? Lihat bantuan media. Partitur lagu tahun 1897 versi piano yang disederhanakan (reduction) dari gubahan asli Masuknya Para Gladiator (bahasa Ceska: Vjezd gladiátorů) adalah musik mars militer yang digubah tahun 1897[1] oleh penggubah berkebangsaan Ceko bernama Julius Fučík. Julius Fučík awalnya memberi judul lagu tersebut sebagai Grande Marche Chromat...

 

American television series (2001–2011) This article is about the TV series. For the fictional town, see Smallville (comics). SmallvilleGenre Action-adventure Coming-of-age Superhero Teen drama Based onSupermanby Jerry SiegelJoe ShusterDeveloped by Alfred Gough Miles Millar Starring Tom Welling Kristin Kreuk Michael Rosenbaum Eric Johnson Sam Jones III Allison Mack Annette O'Toole John Schneider John Glover Jensen Ackles Erica Durance Aaron Ashmore Laura Vandervoort Cassidy Freeman Sam Witwe...

 

Neven SubotićНевен Суботић Informasi pribadiNama lengkap Neven SubotićTanggal lahir 10 Desember 1988 (umur 35)Tempat lahir Banja Luka, YugoslaviaTinggi 1,93 m (6 ft 4 in)Posisi bermain Bek tengahInformasi klubKlub saat ini Borussia DortmundNomor 4Karier junior1996–1999 TSV Schwarzenberg2005 IMG Soccer Academy2006 South Florida Bulls2006–2007 Mainz 05Karier senior*Tahun Tim Tampil (Gol)2007–2008 Mainz 05 34 (4)2008– Borussia Dortmund 186 (15)Tim nasio...

Флаг гордости бисексуалов Бисексуальность      Сексуальные ориентации Бисексуальность Пансексуальность Полисексуальность Моносексуальность Сексуальные идентичности Би-любопытство Гетерогибкость и гомогибкость Сексуальная текучесть Исследования Шк...

 

Сельское поселение России (МО 2-го уровня)Новотитаровское сельское поселение Флаг[d] Герб 45°14′09″ с. ш. 38°58′16″ в. д.HGЯO Страна  Россия Субъект РФ Краснодарский край Район Динской Включает 4 населённых пункта Адм. центр Новотитаровская Глава сельского пос�...

 

Ця стаття потребує додаткових посилань на джерела для поліпшення її перевірності. Будь ласка, допоможіть удосконалити цю статтю, додавши посилання на надійні (авторитетні) джерела. Зверніться на сторінку обговорення за поясненнями та допоможіть виправити недоліки. Мат...

Cordage made by plaiting strands of fibre Magimagi sennit of Fiji around wooden ceiling posts. Sennit is a type of cordage made by plaiting strands of dried fibre or grass. It can be used ornamentally in crafts, like a kind of macramé, or to make straw hats. Sennit is an important material in the cultures of Oceania, where it is used in traditional architecture, boat building, fishing and as an ornamentation.[1] Oceania A sacred god figure wrapping in sennit for the Tahitian war god ...

 

Mempelai pria dan wanita dalam pernikahan Minangkabau. Pernikahan di Minangkabau melibatkan praktik kebudayaan yang khas dan sesuai dengan adat dan budaya Minangkabau. Lamaran Maresek adalah langkah pertama dari proses pra-nikah di Minangkabau; anggota keluarga calon pengantin wanita akan melamar calon mempelai pria, yang akhirnya akan menciptakan kesepakatan bersama. Perencanaan dan pelaksanaan pernikahan umumnya melibatkan sejumlah besar anggota keluarga, terutama dari sisi mempelai wanita....

 

American surfer and gold medalist in the 2021 Olympics Carissa Mooreat the 2011 Roxy Pro France in Biarritz, FrancePersonal informationBorn (1992-08-27) August 27, 1992 (age 31)Honolulu, Hawaii, U.S.ResidenceHonolulu, Hawaii, U.S.Height5 ft 7 in (170 cm)Weight140 lb (64 kg)Surfing careerBest year1st: 2011, 2013, 2015, 2019, 2021Career earnings$2.1 million on world tour 2010-19[1]SponsorsNike, Red Bull, Target, Hurley, Subaru Hawaii, Visa, Gillette Venus, ...

Early modern globalization Proto-globalization or early modern globalization is a period of the history of globalization roughly spanning the years between 1500 and 1800, following the period of archaic globalization. First introduced by historians A. G. Hopkins and Christopher Bayly, the term describes the phase of increasing trade links and cultural exchange that characterized the period immediately preceding the advent of so-called modern globalization in the 19th century.[1] Proto...

 

باربي الأميرة و نجمة النجومBarbie: The Princess and the Popstar (بالإنجليزية) معلومات عامةالتصنيف فيلم رسوم متحركة الصنف الفني موسيقيفنتازيامغامرةتاريخ الصدور27 أغسطس 2012 (2012-08-27) (المملكة المتحدة)11 سبتمبر 2012 (2012-09-11) (الولايات المتحدة)26 سبتمبر 2012 (2012-09-26) (الهند)...

 

1842 short story by Edgar Allan Poe For the 1942 adaptation, see The Mystery of Marie Roget (film). The Mystery of Marie RogêtShort story by Edgar Allan PoeThe Ladies' Companion, November, 1842, Vol. 18, No. 1, New York.Text available at WikisourceCountryUnited StatesLanguageEnglishGenre(s)Detective fictionShort storyPublicationPublisherSnowden's Ladies' Companion, William W. SnowdenPublication date1842–1843 The Mystery of Marie Rogêt, often subtitled A Sequel to The Murders in the Rue Mo...

Supercoppa del Belgio 2010 Competizione Supercoppa del Belgio Sport Calcio Edizione 31ª Organizzatore URBSFA/KBVB Date 23 luglio 2010 Luogo  BelgioAnderlecht Impianto/i Stadio Constant Vanden Stock Risultati Vincitore Anderlecht(9º titolo) Secondo Gent Cronologia della competizione 2009 2011 Manuale La Supercoppa del Belgio 2010 (in francese Supercoupe de Belgique, in fiammingo Belgische Supercup) è la 31ª edizione della Supercoppa del Belgio di calcio. La partita fu disputata dal A...

 

Italian racing driver and engineer (1881–1937) Vincenzo LanciaVincenzo LanciaBornVincenzo Lancia(1881-08-24)24 August 1881Fobello, Piedmont, Kingdom of ItalyDied15 February 1937(1937-02-15) (aged 55)Turin, Kingdom of ItalyOccupation(s)Racing driver, engineer and founder of LanciaSpouseAdele MigliettiChildrenAnna Maria Lancia Gianni Lancia Eleonora Lancia Vincenzo Lancia (24 August 1881 – 15 February 1937) was an Italian racing driver, engineer and founder of Lancia. Vincenzo Lanc...

 

Nguyễn lords Nguyễn Phúc Lan阮福瀾Nguyễn lordsLord of CochinchinaPortrait of Lord Nguyễn Phúc Lan (Nguyễn Thần Tông)Nguyễn LordsReign1635–1648PredecessorNguyễn Phúc NguyênSuccessorNguyễn Phúc TầnBornAugust 13, 1601DiedMarch 19, 1648(1648-03-19) (aged 46)CochinchinaSpouseĐoàn Thị NgọcIssueNguyễn Phúc VũNguyễn Phúc TầnNguyễn Phúc QuỳnhNamesNguyễn Phúc Lan (阮福瀾)Regnal nameChúa Thượng (主上 Lord Thượng)Posthumous nameThừa...

Ця стаття може містити оригінальне дослідження. Будь ласка, удоскональте її, перевіривши сумнівні твердження й додавши посилання на джерела. Твердження, які містять лише оригінальне дослідження, мають бути вилучені. (липень 2018) У Вікіпедії є статті про інші населені п�...

 

千年紀: 2千年紀世紀: 17世紀 - 18世紀 - 19世紀十年紀: 1720年代 1730年代 1740年代 1750年代 1760年代年: 1744年 1745年 1746年 1747年 1748年 1749年 1750年 《鳥獸圖》1747年揚州八怪の一人、華嵒(中国語版)(かがん)筆 1747年(1747 ねん)は、西暦(グレゴリオ暦)による、日曜日から始まる平年。 他の紀年法 この節は、ウィキプロジェクト 紀年法のガイドラインに基づいて記述され�...