JavaScript is currently disabled.Please enable it for a better experience of Jumi. Överlägsen för realtid

Att exekvera knepiga algoritmer i realtid kräver mycket rå processorkraft. Då är DSP-tekniken överlägsen.

Hjärtat i DSP-kretsarna är Mac-enheten, där Mac står för multiply accumulate. Att multiplicera och addera är grunden i många DSP-algoritmer för exempelvis fouriertransformation, filter, och regulatorer. Många av dagens kretsar klarar en Mac-operation per instruktionscykel.

När man utför en serie additioner efter varandra riskerar man aritmetiskt dataspill - overflow. Summan har då helt enkelt blivit större än vad databredden tillåter. Mac-enhetens ackumulator brukar därför ofta ha några extra bitar för att ta hand om eventuellt spill.

De flesta DSP-kretsar kan läsa i minnet flera gånger under en instruktionscykel, vilket är nödvändigt om Mac-operationerna skall bli riktigt snabba.

Processorn kan då hämta såväl instruktion som operander och samtidigt lagra resultatet från tidigare instruktioner.

För att klara detta kan kretsarna exempelvis ha separata instruktions- och dataminnen eller minnen med flera portar.

Dedicerade adressgeneratorer är också vanliga. Dessa enheter skapar adressen parallellt med exekveringen av de algoritmiska instruktionerna.

Charlotta von Schultz

Prenumerera på Elektroniktidningens nyhetsbrev eller på vårt magasin.


MER LÄSNING:
 
KOMMENTARER
Kommentarer via Disqus

Anne-Charlotte Lantz

Anne-Charlotte
Lantz

+46(0)734-171099 ac@etn.se
(sälj och marknads­föring)
Per Henricsson

Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

Jan Tångring

Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)