A. fpga演算法 dsp演算法 加密解密演算法 三者有什麼區別
對搞FPGA硬體沒什麼幫助,因為純粹是演算法,只會應用到一些和演算法相關的,如雜訊源等,就FPGA這方面來說,所需要知識不多。頂多就是熟悉代碼以及模塊之間的數據流配合
加解密在FPGA上都是可以實現的,但是FPGA對於演算法處理也不是很在行,所以更多的深層次演算法,還是要在DSP上做,和FPGA上做演算法,本質上沒有太大的區別,只是實現方式不同而已,核心還是演算法,而不是工具。
目前做演算法方面,DSP還是主流,但是FPGA也不少了
B. 如何讀取沒有加密的DSP晶元程序
對晶元內部數據進行操作, 一般都需要硬體和軟體搭配才能做好,對微芯的晶元,最簡便的當然是採用在線方式來做(省硬體成本),相應軟體則有許多 ,這里推薦 MATLAB8.8
C. 如何實現dsp硬體加密
對於沒有使用過DSP的初學者來說,第一個困惑就是DSP其他的嵌入式處理器究竟有什麼不同,它和單片機,ARM有什麼區別。事實上,DSP也是一種嵌入式處理器,它完全可以完成單片機的功能。
唯一的重要的區別在於DSP支持單時鍾周期的"乘-加"運算。這幾乎是所有廠家的DSP晶元的一個共有特徵。幾乎所有的DSP處理器的指令集中都會有一條MAC指令,這條指令可以把兩個操作數從RAM中取出相乘,然後加到一個累加器中,所有這些操作都在一個時鍾周期內完成。擁有這樣一條指令的處理器就具備了DSP功能。
具有這條指令就稱之為數字信號處理器的原因在於,所有的數字信號處理演算法中最為常見的算術操作就是"乘-加"。這是因為數字信號處理中大量使用了內積,或稱"點積"的運算。無論是FIR濾波,FFT,信號相關,數字混頻,下變頻。所有這些數字信號處理的運算經常是將輸入信號與一個系數表或者與一個本地參考信號相乘然後積分(累加),這就表現為將兩個向量(或稱序列)進行點積,在編程上就變成將輸入的采樣放在一個循環buffer里,本地的系數表或參考信號也放在一個buffer里,然後使用兩個指針指向這兩個buffer。這樣就可以在一個loop裡面使用一個MAC指令將二者進行點積運算。這樣的點積運算對與處理器來說是最快的,因為僅需一個始終周期就可以完成一次乘加。
了解DSP的這一特點後,當我們設計一個嵌入式系統時,首先要考慮處理器所實現的演算法中是否有點積運算,即是否要經常進行兩個數組的乘加,(記住數字濾波,相關等都表現為兩個數組的點積)如果有的話,每秒要做多少次,這樣就能夠決定是否採用DSP,採用多高性能的DSP了。
D. 有沒有辦法直接擦除DSP原先設置的密碼
在文件夾內好想有一個可以直接設置密碼的文件好想是什麼password什麼的,裡面應該有你設置的密碼然後在解碼就可以了沒聽說過誰能破解dsp的密碼128位的加密演算法唉。。。想都別想
E. DSP程序如何加密
DSP內部FLASH是有密碼的,在固化FLASH的時候就可以設置密碼,這樣是沒有辦法讀出來的。
F. dsp晶元tms24xx 可以用ccs3.3讀取未加密的out文件嗎 怎麼操作 謝謝
在DSP系統中,存在大量的、各式各樣的存儲器,CMD文件所描述的,就是開發
工程師對物理存儲器的管理、分配和使用情況。
有必要先復習一下存儲器的知識。目前的物理存儲器,種類繁多,原理、功能、參
數、 速度各不相同, 有 PROM、 EPROM、 EEPROM、 FLASH、 NAND FLASH、 NOR FLASH
等(ROM 類) ,還有SRAM、DRAM、SDRAM、DDR、DDR2、FIFO 等(RAM 類) 。無
論多麼復雜,從斷電後保存數據的能力來看,只有兩類:斷電後仍然能夠保存數據的叫做
非易失性存儲器(non-volatile,本文稱為ROM 類) ,數據丟失的叫做易失性存儲器(本文
稱為 RAM 類) ; ROM 類的晶元都是非易失性的, 而 RAM 類都是易失性的。 即使同為 ROM類或同為 RAM 類存儲器,仍然存在速度、讀寫方法、功耗、成本等諸多方面的差別。比
如 SRAM 的讀寫速度,從過去的15ns、12ns,提高到現在的 8ns、10ns,FLASH的讀取
速度從 120ns、75ns,到現在的 40ns、30ns。
G. DSP TMS320F2812在燒寫時被鎖死,晶元怎麼解啊著急。。求大師。。
CMD文件中密碼位的地址段要獨立的,而且程序中最好還要初始化一下,如果配置的地址段與其它段地址復用了,那燒寫到密碼段地址的內容由你的程序編譯內容決定,這就基本無解……
PS:TI晶元的加密級別還蠻高的,這個真無解……
H. 簡述音效卡主晶元DSP的功能和作用
DSP晶元,也稱數字信號處理器,是一種具有特殊結構的微處理器。DSP晶元的內部採用程序和數據分開的哈佛結構,具有專門的硬體乘法器,廣泛採用流水線操作,提供特殊的DSP 指令,可以用來快速地實現各種數字信號處理演算法。根據數字信號處理的要求,DSP晶元一般具有如下的一些主要特點:
(1) 在一個指令周期內可完成一次乘法和一次加法。
(2) 程序和數據空間分開,可以同時訪問指令和數據。
(3) 片內具有快速RAM,通常可通過獨立的數據匯流排在兩塊中同時訪問。
(4) 具有低開銷或無開銷循環及跳轉的硬體支持。
(5) 快速的中斷處理和硬體I/O支持。
(6) 具有在單周期內操作的多個硬體地址產生器。
(7) 可以並行執行多個操作。
(8) 支持流水線操作,使取指、解碼和執行等操作可以重疊執行。
與通用微處理器相比,DSP晶元的其他通用功能相對較弱些。
DSP系統的特點
數字信號處理系統是以數字信號處理為基礎,因此具有數字處理的全部特點:
(1) 介面方便。DSP系統與其它以現代數字技術為基礎的系統或設備都是相互兼容,這樣的系統介面以實現某種功能要比模擬系統與這些系統介面要容易的多。
(2) 編程方便。DSP系統種的可編程DSP晶元可使設計人員在開發過程中靈活方便地對軟體進行修改和升級。
(3) 穩定性好。DSP系統以數字處理為基礎,受環境溫度以及雜訊的影響較小,可靠性高。
(4) 精度高。16位數字系統可以達到的精度。
(5) 可重復性好。模擬系統的性能受元器件參數性能變化比較大,而數字系統基本上不受影響,因此數字系統便於測試,調試和大規模生產。
(6) 集成方便。DSP系統中的數字部件有高度的規范性,便於大規模集成。
DSP晶元的應用
自從DSP晶元誕生以來,DSP晶元得到了飛速的發展。DSP晶元高速發展,一方面得益於集成電路的發展,另一方面也得益於巨大的市場。在短短的十多年時間,DSP晶元已經在信號處理、通信、雷達等許多領域得到廣泛的應用。目前,DSP晶元的價格也越來越低,性能價格比日益提高,具有巨大的應用潛力。DSP晶元的應用主要有:
(1) 信號處理--如,數字濾波、自適應濾波、快速傅里葉變換、相關運算、頻譜分析、卷積等。
(2) 通信--如,數據機、自適應均衡、數據加密、數據壓縮、回坡抵消、多路復用、傳真、擴頻通信、糾錯編碼、波形產生等。
(3) 語音--如語音編碼、語音合成、語音識別、語音增強、說話人辨認、說話人確認、語音郵件、語音儲存等。
(4) 圖像/圖形--如二維和三維圖形處理、圖像壓縮與傳輸、圖像增強、動畫、機器人視覺等。
(5) 軍事--如保密通信、雷達處理、聲納處理、導航等。
(6) 儀器儀表--如頻譜分析、函數發生、鎖相環、地震處理等。
(7) 自動控制--如引擎控制、深空、自動駕駛、機器人控制、磁碟控制。
(8) 醫療--如助聽、超聲設備、診斷工具、病人監護等。
(9) 家用電器--如高保真音響、音樂合成、音調控制、玩具與游戲、數字電話/電視等
I. DSP晶元和DSP技術的問題
你說的是其中的一部分知識,是DSP處理的信息的原理。
要向學習DSP的硬體開發,還要學習微機原理,由單片機系統的設計經驗最好。
還有就是DSP的開發環境,也就是CCS,要掌握常用的編程語言,有匯編語言和C語言的編程經驗最好.
首先要了解DSP的特點。
數字信號處理相對於模擬信號處理有很大的優越性,表現在精度高、靈活性大、可靠性好、易於大規模集成等方面。隨著人們對實時信號處理要求的不斷提高和大規模集成電路技術的迅速發展,數字信號處理技術也發生著日新月異的變革。實時數字信號處理技術的核心和標志是數字信號處理器。自第一個微處理器問世以來,微處理器技術水平得到了十分迅速的提高,而快速傅立葉交換等實用演算法的提出促進了專門實現數字信號處理的一類微處理器的分化和發展。數字信號處理有別於普通的科學計算與分析,它強調運算處理的實時性,因此DSP除了具備普通微處理器所強調的高速運算和控制功能外,針對實時數字信號處理,在處理器結構、指令系統、指令流程上具有許多新的特徵,其特點如下:
(1) 算術單元
具有硬體乘法器和多功能運算單元,硬體乘法器可以在單個指令周期內完成乘法操作,這是DSP區別於通用的微處理器的一個重要標志。多功能運算單元可以完成加減、邏輯、移位、數據傳送等操作。新一代的DSP內部甚至還包含多個並行的運算單元。以提高其處理能力。
針對濾波、相關、矩陣運算等需要大量乘和累加運算的特點,DSP的算術單元的乘法器和加法器,可以在一個時鍾周期內完成相乘、累加兩個運算。近年出現的某些DSP如ADSP2106X、DSP96000系列DSP可以同時進行乘、加、減運算,大大加快了FFT的蝶形運算速度。
(2) 匯流排結構
傳統的通用處理器採用統一的程序和數據空間、共享的程序和數據匯流排結構,即所謂的馮•諾依曼結構。DSP普遍採用了數據匯流排和程序匯流排分離的哈佛結構或者改進的哈佛結構,極大的提高了指令執行速度。片內的多套匯流排可以同時進行取指令和多個數據存取操作,許多DSP片內嵌有DMA控制器,配合片內多匯流排結構,使數據塊傳送速度大大提高。
如TI公司的C6000系列的DSP採用改進的哈佛結構,內部有一套256位寬度的程序匯流排、兩套32位的數據匯流排和一套32位的DMA匯流排。ADI公司的SHARC系列DSP採用超級哈佛結構(Super Harvared Architecture Computer),內部集成了三套匯流排,即程序存儲器匯流排、數據存儲器匯流排和輸入輸出匯流排。
(3) 專用定址單元
DSP面向數據密集型應用,伴隨著頻繁的數據訪問,數據地址的計算也需要大量時間。DSP內部配置了專用的定址單元,用於地址的修改和更新,它們可以在定址訪問前或訪問後自動修改內容,以指向下一個要訪問的地址。地址的修改和更新與算術單元並行工作,不需要額外的時間。
DSP的地址產生器支持直接定址、間接定址操作,大部分DSP還支持位反轉定址(用於FFT演算法)和循環定址(用於數字濾波演算法)。
(4) 片內存儲器
針對數字信號處理的數據密集運算的需要,DSP對程序和數據訪問的時間要求很高,為了減小指令和數據的傳送時間,許多DSP內部集成了高速程序存儲器和數據存儲器,以提高程序和數據的訪問存儲器的速度。
如TI公司的C6000系列的DSP內部集成有1M~7M位的程序和數據RAM;ADI公司的SHARC系列DSP內部集成有0.5M~2M位的程序和數據RAM,Tiger SHARC系列DSP內部集成有6M位的程序和數據RAM。
(5) 流水處理技術
DSP大多採用流水技術,即將一條指令的執行過程分解成取指、解碼、取數、執行等若干個階段,每個階段稱為一級流水。每條指令都由片內多個功能單元分別完成取指、解碼、取數、執行等操作,從而在不提高時鍾頻率的條件下減少了每條指令的執行時間。
(6) DSP與其它處理器的差別
數字信號處理器(DSP)、通用微處理器(MPU)、微控制器(MCU)三者的區別在於:DSP面向高性能、 重復性、數值運算密集型的實時處理;MPU大量應用於計算機;MCU則適用於以控制為主的處理過程。
DSP的運算速度比其它處理器要高得多,以FFT、相關為例,高性能DSP不僅處理速度是MPU的 4~10倍,而且可以連續不斷地完成數據的實時輸入/輸出。DSP結構相對單一,普遍採用匯編語言編程,其任務完成時間的可預測性相對於結構和指令復雜(超標量指令)、嚴重依賴於編譯系統的MPU強得多。以一個FIR濾波器實現為例,每輸入一個數據,對應每階濾波器系數需要一次乘、一次加、一次取指、二次取數,還需要專門的數據移動操作,DSP可以單周期完成乘加並行操作以及3~4次數據存取操作,而普通MPU完成同樣的操作至少需要4個指令周期。因此,在相同的指令周期和片內指令緩存條件下,DSP的運算送到可以超過MPU運算速度的4倍以上。
正是基於 DSP的這些優勢,在新推出的高性能通用微處理器(如Pentium、Power PC 604e等)片內已經融入了 DSP的功能,而以這種通用微處理器構成的計算機在網路通信、語音圖像處理、實時數據分析等方面的效率大大提高。
J. dsp的tms320lf2407晶元有的人說買個編程器自己就可以讀出來程序請問怎麼操作
這晶元自己讀是讀不出來的,因為都是加密的。你如果不知道怎麼密碼沒辦法的,你可以問問北京致芯,半日就可以做出來。當然了,也是收費的。不過能解密你的問題才是最主要的不是嗎,代價肯定要付的。