3.內(nèi)部存儲器類型3。DSP可分為隨機存取存儲器(RAM)和只讀存儲器(ROM),DSP在運行過程中如何存儲數(shù)據(jù)?試總結(jié)一下C54X-DSP的硬件結(jié)構(gòu):為什么DSP特別適合數(shù)字信號?1.DSP采用哈佛結(jié)構(gòu)總線,程序存儲器和數(shù)據(jù) 存儲器分離,指和為數(shù)據(jù)。
一般來說,DSP是通用信號處理器。它的結(jié)構(gòu)和cpu類似,但是專用。與普通cpu相比,最大的區(qū)別在于它具有單指令的乘加功能,使fft、濾波器等在速度上與普通cpu分離。想學Dsp開發(fā),可以分為軟件開發(fā)和硬件開發(fā)。硬件開發(fā)中學習EDA軟件和原理圖pcb很重要,看看Dsp的數(shù)據(jù) manual,看看有什么資源可以利用,比如中斷,DMA等等。
1,DSP采用哈佛結(jié)構(gòu)總線,程序存儲器和數(shù)據(jù) 存儲器分離,同時進行取指和數(shù)據(jù)訪問。通用CPU采用馮諾依曼總線,程序和數(shù)據(jù) bus共用同一總線,所以取指令和數(shù)據(jù) access不能并發(fā)。2.流水線操作,即取指、譯碼、尋址、取指、計算和存儲的流水線操作,相當于在一個周期內(nèi)完成一條指令,而一般的CPU通常需要幾個時鐘周期才能完成一條指令。當然流水線操作也引入了一些新的問題,比如需要在適當?shù)奈恢锰砑覰OP空操作指令或者調(diào)整指令位置來保證流水線操作的順利完成。
在卷積、數(shù)字濾波、FFT、相關(guān)、矩陣運算等算法中,乘法和累加重復很多。MAC指令(數(shù)據(jù)檢索、乘法和累加)在單個周期內(nèi)完成(通過流水線等價),比軟件乘法快得多。4.獨立的DMA總線和控制器。一般CPU的總線是共享的。如果DMA使用總線,CPU將不得不等待,而DSP中的DMA使用獨立的DMA總線路徑,可以與CPUcore并發(fā)運行。
3、8051單片機的內(nèi)部硬件結(jié)構(gòu)包括哪五大部分8051單片機是PC的CPU,基于馮諾依曼的架構(gòu)。8051單片機供應商:拍照芯城元器件商城基本結(jié)構(gòu)51單片機最初是Intel開發(fā)設(shè)計的,但是后來Intel把51核的設(shè)計方案賣給了幾家大型的電子設(shè)計廠商,比如SST,Philip,Atmel等大公司。如果市場上有各種以51為核心的單片機,英特爾自己的單片機就遜色了。