縫紉客維修問答
工業(yè)縫紉機(jī)維修,機(jī)修工問答
縫紉客APP
(安卓)

  找回密碼
 立即注冊
掃二維碼加客服微信 縫紉客(縫紉客QQ群:754889794)
查看: 1069|回復(fù): 0
打印 上一主題 下一主題

數(shù)字信號處理器DSP

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-8-13 13:37:27 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
數(shù)字信號處理器概述

一、數(shù)字信號處理器的產(chǎn)生與發(fā)展

數(shù)字信號處理,或者說對信號的數(shù)字處理(包括對信號進(jìn)行采集、變換、濾波、估值、增強(qiáng)、壓縮、識別等),是20世紀(jì)60年代前后發(fā)展起來的并廣泛應(yīng)用于許多領(lǐng)域的新興學(xué)科。進(jìn)入70年代以來,隨著計(jì)算機(jī)、大規(guī)模集成電路(LSI)和超大規(guī)模集成電路(VLSI)以及微處理器技術(shù)的迅猛發(fā)展,數(shù)字信號處理無論在理論上還是在工程應(yīng)用中,都是目前發(fā)展在最快的學(xué)科之一,并且日趨完善和成熟。

數(shù)字信號處理器(DSP芯片)最早是針對數(shù)字信號處理,特別是語音、圖像信號的各種處理而開發(fā)的。它是一款高性能的單片機(jī),和單片機(jī)一樣是將中央處理單元、控制單元和外圍設(shè)備集成到一塊芯片上。由于這類信號處理的算法復(fù)雜,要求DSP必須具有強(qiáng)大快速的運(yùn)算能力。因此,DSP有別于普通的單片機(jī),它采用了多組總線技術(shù)實(shí)現(xiàn)并行運(yùn)行機(jī)制,從而極大地提高了運(yùn)算速度,也提供了非常靈活的指令系統(tǒng)。近年來,各種集成化單片DSP的性能不斷得以改進(jìn),相應(yīng)的軟件和開發(fā)工具日趨完善,價(jià)格迅速下降,使得DSP在控制領(lǐng)域的應(yīng)用越來越廣泛。

二、數(shù)字信號處理器的結(jié)構(gòu)與特點(diǎn)

為了實(shí)現(xiàn)高速數(shù)字信號處理以及實(shí)時(shí)地進(jìn)行系統(tǒng)控制,DSP芯片一般都采用了不同于通用CPU和MCU的特殊軟硬件結(jié)構(gòu)。盡管不同公司的DSP其結(jié)構(gòu)不盡相同,但是在處理器結(jié)構(gòu)、指令系統(tǒng)等方面有許多共同點(diǎn)。通常的DSP芯片都包含以下特點(diǎn)。

1.哈佛結(jié)構(gòu)和改進(jìn)的哈佛結(jié)構(gòu)

早期的微處理器內(nèi)部大多采用馮?紐曼結(jié)構(gòu),其片內(nèi)程序空間和數(shù)據(jù)空間共用一個(gè)公共的存儲空間和單一的地址和數(shù)據(jù)總線,將指令、數(shù)據(jù)存儲在同一存儲器中,統(tǒng)一編址,依靠指令計(jì)數(shù)器提供的地址對指令、數(shù)據(jù)信息進(jìn)行區(qū)分。

為了進(jìn)一步提高DSP的處理速度,DSP芯片內(nèi)部一般采用哈佛機(jī)構(gòu)或改進(jìn)的哈佛結(jié)構(gòu)。哈佛結(jié)構(gòu)的最大特點(diǎn)是計(jì)算機(jī)具有獨(dú)立的數(shù)據(jù)存儲空間和程序存儲空間,即將數(shù)據(jù)和程序分別存儲在不同的存儲器中,每個(gè)存儲器單獨(dú)編址、獨(dú)立訪問。相應(yīng)地,系統(tǒng)中有獨(dú)立的數(shù)據(jù)總線和程序總線,這樣就允許CPU同時(shí)執(zhí)行取指令和取數(shù)據(jù)操作,從而提高了系統(tǒng)運(yùn)算速度。

2. 流水線技術(shù)

計(jì)算機(jī)在執(zhí)行一條指令時(shí),總要經(jīng)過取指令、譯碼、取操作數(shù)、執(zhí)行操作數(shù)等幾個(gè)步驟,需要若干個(gè)機(jī)器周期才能完成。DSP芯片廣泛采用流水線技術(shù)以減少指令執(zhí)行時(shí)間,從而增強(qiáng)了處理器的處理能力。

流水線操作就是將一條指令的執(zhí)行分解成多個(gè)階段,在多條指令同時(shí)執(zhí)行過程中,每個(gè)指令的執(zhí)行階段可以相互重疊進(jìn)行,流水線技術(shù)是以哈佛結(jié)構(gòu)和內(nèi)部多總線結(jié)構(gòu)為基礎(chǔ)的。通常指令重疊數(shù)也稱為流水線深度,從2級到6級不等。在流水線操作中,取指令、譯碼、取操作數(shù)、執(zhí)行操作數(shù)可以獨(dú)立進(jìn)行。

3.多處理單元

DSP內(nèi)部一般都包括有多個(gè)處理單元,如算術(shù)邏輯運(yùn)算單元(ALU)、輔助寄存器運(yùn)算(ARAU)、累加器(ACC)以及硬件乘法器(MUL)等。它們可以在一個(gè)指令周期內(nèi)同時(shí)進(jìn)行運(yùn)算。例如,當(dāng)執(zhí)行一次乘法累加的同時(shí),輔助寄存器單元已經(jīng)完成了下一個(gè)地址的尋址工作,為下一次乘法和累加運(yùn)算做好了充分的準(zhǔn)備。因此,DSP在進(jìn)行連續(xù)的乘法運(yùn)算時(shí),每一次乘加運(yùn)算都是單周期的。DSP的這種多處理單元結(jié)構(gòu),特別適用于FIR和IIR濾波器。此外,許多DSP的多處理單元結(jié)構(gòu)還可以將一些特殊的算法,例如FFT的位碼倒置尋址和取模運(yùn)算等,在芯片內(nèi)部用硬件實(shí)現(xiàn)以提高運(yùn)行速度。

4.特殊的DSP指令

在DSP中通常設(shè)有低開銷或無開銷循環(huán)及跳轉(zhuǎn)的硬件支持,快速的中斷處理和硬件I/O支持,并且有在單周期內(nèi)操作的多個(gè)硬件地址發(fā)生器。由于具有特殊的硬件支持,為了更好的滿足數(shù)字信號處理應(yīng)用的需要,在DSP的指令系統(tǒng)中設(shè)計(jì)了一些特殊的DSP指令,以充分發(fā)揮DSP算法及各系列芯片的特殊設(shè)計(jì)功能。這些指令大多是多功能指令,即一條指令可以完成幾種不同的操作,或者說一條指令具有幾條指令的功能。例如,TMS320C25中的MACD(乘法、累加和數(shù)據(jù)移動)指令,具有執(zhí)行LT、DMOV、MPY和APAC等4條指令的功能。

5.指令周期短

早期的DSP的指令周期約400ns,采用4μmNMOS制造工藝,其運(yùn)算速度為5MIPS(每秒執(zhí)行5百萬條指令)。隨著集成電路工藝的發(fā)展,DSP廣泛采用亞微米CMOS制造工藝,其運(yùn)行速度越來越快。

6.運(yùn)算精度高

早期DSP的字長為8位,后來逐步提高到16位、24位、32位。為防止運(yùn)算過程中溢出,有的累加器達(dá)到40位。此外,一批浮點(diǎn)DSP則提供了更大的動態(tài)范圍。

7.硬件配置強(qiáng)

新一代DSP的接口功能越來越強(qiáng),片內(nèi)既有串行口、主機(jī)接口(HPI)、DMA控制器、軟件控制的等待狀態(tài)產(chǎn)生器、鎖相環(huán)時(shí)鐘產(chǎn)生器以及實(shí)現(xiàn)在片內(nèi)仿真符合IEEE1149.1標(biāo)準(zhǔn)的測試訪問口,更易于完成系統(tǒng)設(shè)計(jì)。許多DSP芯片可以工作在省電方式,使系統(tǒng)耗能降低。

三、數(shù)字信號處理器的基本原理

無論是微處理器、單片機(jī)還是數(shù)字信號處理器DSP,它們的工作原理都是基本一致的,不外乎要做的各種都是:從存儲器、I/O接口等地方取數(shù),按某種規(guī)律運(yùn)算,再把結(jié)果放到存儲器、I/O接口等地方。因此,在其工作過程中數(shù)據(jù)流與地址流占統(tǒng)治地位。為了實(shí)現(xiàn)數(shù)據(jù)流與地址流的有序管理和控制,采用數(shù)據(jù)總線和地址總線上一種最佳的結(jié)構(gòu)方式。數(shù)據(jù)總線和地址總線就像兩條高速公路,數(shù)據(jù)信息和地址信息分別在其上快速流動。中央處理單元(CPU)、程序存儲器、數(shù)據(jù)存儲器和內(nèi)部外設(shè)等功能模塊分別掛接在數(shù)據(jù)總線和地址總線上。中央處理單元是控制中心,由它指揮當(dāng)前時(shí)刻誰可以占用數(shù)據(jù)總線或地址總線,同時(shí)它還可以進(jìn)行有關(guān)的運(yùn)算;程序存儲器是物理芯片與人的交接面,由人編寫程序指令并寫入到程序存儲器中,體現(xiàn)了人的意志,中央處理單元只能根據(jù)程序的流程進(jìn)行指揮不能隨意發(fā)揮;數(shù)據(jù)存儲器用于記錄工作過程中的原始數(shù)據(jù)、中間結(jié)果和最后結(jié)論;內(nèi)部外設(shè)是集成在芯片內(nèi)部的與外部世界進(jìn)行信息交換的功能模塊,一般包含I/O、A/D、串行通信等。另外,數(shù)據(jù)總線和地址總線一般情況下都延伸到芯片外部(到引腳上)。

四、數(shù)字信號處理器的性能指標(biāo)

經(jīng)過30多年發(fā)展,目前市場上已有上百種DSP芯片,各個(gè)DSP芯片制造商生產(chǎn)的DSP芯片在結(jié)構(gòu)上差別很大。即使是同一個(gè)公司的DSP產(chǎn)品,因?yàn)镈SP類型的不同,其結(jié)構(gòu)和性能指標(biāo)也常常會有大的差異。

DSP的性能不能像PC機(jī)那樣可以用CPU的時(shí)鐘頻率和型號表征,而必須用可量化的性能指標(biāo)來衡量。DSP的綜合性能指標(biāo)除了與芯片的處理能力直接相關(guān)外,還與DSP的片內(nèi)、片外數(shù)據(jù)傳輸能力有關(guān)。

以下是衡量DSP處理性能的一些常用指標(biāo)。

1. MIPS:兆條指令/秒。

2. MOPS:兆次操作數(shù)/秒。

3. MAPS:乘-累加次數(shù)/秒。

4. MFOPS:兆次浮點(diǎn)操作/秒。

5. MBPS:兆位/秒。

隨著DSP結(jié)構(gòu)的多樣化和復(fù)雜化,以上這些指標(biāo)不可能完全表征處理器完成特定算法的能力,只能作為系統(tǒng)設(shè)計(jì)的參考數(shù)據(jù)。

1.2.2TMS320LF2407 DSP簡介

在DSP領(lǐng)域中,德州儀器公司(TI)的產(chǎn)品及其配套技術(shù)與開發(fā)工具最有強(qiáng)大的競爭力,其中TMS320 DSP是它的代表系列。本書以TMS320LF2407進(jìn)行介紹,它是TI公司推出的16位定點(diǎn)DSP,是專門針對電機(jī)、逆變器、機(jī)器人、數(shù)控機(jī)床等控制而設(shè)計(jì)的。它除了具有TMS320系列DSP的基本功能外,還具有以下一些特點(diǎn):

1、用高性能靜態(tài)CMOS技術(shù),使得供電電壓降為3.3V,減少了控制器的功耗。

2、內(nèi)有高達(dá)32K×16位的Flash程序存儲器,高達(dá)2.5K×16位的數(shù)據(jù)/程序RAM,544×16位雙端口RAM(DARAM),2K×16位的單口RAM(SARAM)。

3、2個(gè)事件管理模塊EVA和EAB,每個(gè)包括:兩個(gè)16位通用定時(shí)器;8個(gè)16位的脈沖調(diào)制(PWM)通道。它們能夠?qū)崿F(xiàn):三相反相控制;PWM的對稱和非對稱波形;當(dāng)外部引腳PDPINTx出現(xiàn)低電平時(shí)快速關(guān)閉PWM通道;可編程的PWM死區(qū)控制以防止上下橋臂同時(shí)輸出觸發(fā)脈沖;3個(gè)捕獲單元;片內(nèi)光電編碼器接口電路;16通道A/D轉(zhuǎn)換器。事件管理器模塊適用于控制交流感應(yīng)電機(jī)、無刷直流電機(jī)、開關(guān)磁阻電機(jī)、步進(jìn)電機(jī)、多級電機(jī)和逆變器。

4、可擴(kuò)展的外部存儲器總共192K×16位,其中程序存儲器空間、數(shù)據(jù)存儲器空間、 I/O尋址空間各為64K×16位。

5、內(nèi)有看門狗定時(shí)器(WDT)、10位ADC轉(zhuǎn)換器、控制器區(qū)域網(wǎng)模塊CAN2.0 B、串行通信接口模塊(SCI)、16位串行外部設(shè)備接口模塊(SPI)、基于鎖相環(huán)的時(shí)鐘發(fā)生器。

6、5個(gè)外部中斷(兩個(gè)電機(jī)驅(qū)動保護(hù)、復(fù)位和兩個(gè)可屏蔽中斷);3種低功耗電源管理模式,能獨(dú)立地將外設(shè)器件轉(zhuǎn)入低功耗工作模式。

  此外,該芯片有多達(dá)41個(gè)可單獨(dú)編程或復(fù)用的通用I/O腳(GPIO),用戶可根據(jù)自己的需求進(jìn)行軟件設(shè)置,使之在應(yīng)用中具有極大的靈活性。概括來說,TMS320LF2407具有極低的功耗、強(qiáng)大的處理能力、豐富的片上外圍模塊、方便高效的開發(fā)方式

回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

QQ|小黑屋|手機(jī)論壇|Archiver|縫紉客,工業(yè)縫紉機(jī)維修問答

GMT+8, 2024-9-20 18:35 , Processed in 0.036374 second(s), 7 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表