新聞中心

        DSP入門必看

        作者: 時間:2016-12-21 來源:網(wǎng)絡 收藏

        DSP可以降頻使用嗎?
        可以,DSP數(shù)字信號處理的主頻均有一定的工作范圍,因此DSP均可以降頻使用。

        如何選擇外部時鐘?

        DSP的內(nèi)部指令周期較高,外部晶振的主頻不夠,因此DSP大多數(shù)片內(nèi)均有PLL。但每個系列不盡相同。
        1)TMS320C2000系列:
        TMS320C20x:PLL可以÷2,×1,×2和×4,因此外部時鐘可以為5MHz-40MHz。
        TMS320F240:PLL可以÷2,×1,×1.5,×2,×2.5,×3,×4,×4.5,×5和×9,因此外部時鐘可以為2.22MHz-40MHz。
        TMS320F241/C242/F243:PLL可以×4,因此外部時鐘為5MHz。 TMS320LF24xx:PLL可以由RC調(diào)節(jié),因此外部時鐘為4MHz-20MHz。
        TMS320LF24xxA:PLL可以由RC調(diào)節(jié),因此外部時鐘為4MHz-20MHz。
        2)TMS320C3x系列:
        TMS320C3x:沒有PLL,因此外部主頻為工作頻率的2倍。
        TMS320VC33:PLL可以÷2,×1,×5,因此外部主頻可以為12MHz-100MHz。
        3)TMS320C5000系列:
        TMS320VC54xx:PLL可以÷4,÷2,×1-32,因此外部主頻可以為0.625MHz-50MHz。
        TMS320VC55xx:PLL可以÷4,÷2,×1-32,因此外部主頻可以為6.25MHz-300MHz。
        4)TMS320C6000系列:
        TMS320C62xx:PLL可以×1,×4,×6,×7,×8,×9,×10和×11,因此外部主頻可以為11.8MHz-300MHz。
        TMS320C67xx:PLL可以×1和×4,因此外部主頻可以為12.5MHz-230MHz。
        TMS320C64xx:PLL可以×1,×6和×12,因此外部主頻可以為30MHz-720MHz

        本文引用地址:http://www.104case.com/article/201612/332405.htm

        如何選擇DSP的外部存儲器?
        DSP的速度較快,為了保證DSP數(shù)字信號處理的運行速度,外部存儲器需要具有一定的速度,否則DSP訪問外部存儲器時需要加入等待周期。
        1)對于C2000系列: C2000系列只能同異步的存儲器直接相接。 C2000系列的DSP目前的最高速度為150MHz。建議可以用的存儲器有:
        CY7C199-15:32K×8,15ns,5V;
        CY7C1021-12:64K×16,15ns,5V; CY7C1021V33-12:64K×16,15ns,3.3V。
        2)對于C3x系列: C3x系列只能同異步的存儲器直接相接。 C3x系列的DSP的最高速度,5V的為40MHz,3.3V的為75MHz,為保證DSP無等待運行,分別需要外部存儲器的速度<25ns和<12ns。建議可以用的存儲器有:
        ROM: AM29F400-70:256K×16,70ns,5V,加入一個等待;
        AM29LV400-55(SST39VF400):256K×16,55ns,3.3V,加入兩個等待(目前沒有更快的Flash)。
        SRAM: CY7C199-15:32K×8,15ns,5V;
        CY7C1021-15:64K×16,15ns,5V;
        CY7C1009-15:128K×8,15ns,5V;
        CY7C1049-15:512K×8,15ns,5V;
        CY7C1021V33-15:64K×16,15ns,3.3V;
        CY7C1009V33-15:128K×8,15ns,3.3V;
        CY7C1041V33-15:256k×16,15ns,3.3V。
        3)對于C54x系列: C54x系列只能同異步的存儲器直接相接。 C54x系列的DSP的速度為100MHz或160MHz,為保證DSP無等待運行,需要外部存儲器的速度<10ns或<6ns。建議可以用的存儲器有:
        ROM: AM29LV400-55(SST39VF400):256K×16,55ns,3.3V,加入5或9個等待(目前沒有更快的Flash)。
        SRAM: CY7C1021V33-12:64K×16,12ns,3.3V,加入一個等待;
        CY7C1009V33-12:128K×8,12ns,3.3V,加入一個等待。
        4)對于C55x和C6000系列: TI的DSP中只有C55x和C6000可以同同步的存儲器相連,同步存儲器可以保證系統(tǒng)的數(shù)據(jù)交換效率更高。
        ROM: AM29LV400-55(SST39VF400):256K×16,55ns,3.3V。
        SDRAM: HY57V651620BTC-10S:64M,10ns。
        SBSRAM: CY7C1329-133AC,64k×32;
        CY7C1339-133AC,128k×32。
        FIFO:CY7C42x5V-10ASC,32k/64k×18。

        DSP芯片有多大的驅(qū)動能力?
        DSP數(shù)字信號處理的驅(qū)動能力較強,可以不加驅(qū)動,連接8個以上標準TTL門。

        調(diào)試TMS320C2000系列的常見問題?
        1)單步可以運行,連續(xù)運行時總回0地址: Watchdog沒有關,連續(xù)運行復位DSP回到0地址。
        2)OUT文件不能load到片內(nèi)flash中: Flash不是RAM,不能用簡單的寫指令寫入,需要專門的程序?qū)懭搿CS和C Source Debugger中的load命令,不能對flash寫入。 OUT文件只能load到片內(nèi)RAM,或片外RAM中。
        3)在flash中如何加入斷點: 在flash中可以用單步調(diào)試,也可以用硬件斷點的方法在flash中加入斷點,軟件斷點是不能加在ROM中的。硬件斷點,設置存儲器的地址,當訪問該地址時產(chǎn)生中斷。
        4)中斷向量: C2000的中斷向量不可重定位,因此中斷向量必須放在0地址開始的flash內(nèi)。在調(diào)試系統(tǒng)時,代碼放在RAM中,中斷向量也必須放在flash內(nèi)。

        調(diào)試TMS320C3x系列的常見問題?
        1) TMS320C32的存儲器配置: TMS320C32的程序存儲器可以配置為16位或32位;數(shù)據(jù)存儲器可以配置為8位、16位或32位。
        2)TMS320VC33的PLL控制: TMS320VC33的PLL控制端只能接1.8V,不能接3.3V或5V。

        如何調(diào)試多片DSP?
        對于有MPSD仿真口的DSP(TMS320C30/C31/C32),不能用一套仿真器同時調(diào)試,每次只能調(diào)試其中的一個DSP;對于有JTAG仿真口的DSP,可以將JTAG串接在一起,用一套仿真器同時調(diào)試多個DSP,每個DSP數(shù)字信號處理可以用不同的名字,在不同的窗口中調(diào)試。注意:如果在JTAG和DSP間加入驅(qū)動,一定要用快速的門電路,不能使用如LS的慢速門電路。

        在DSP系統(tǒng)中為什么要使用CPLD?
        DSP的速度較快,要求譯碼的速度也必須較快。利用小規(guī)模邏輯器件譯碼的方式,已不能滿足DSP系統(tǒng)的要求。同時,DSP系統(tǒng)中也經(jīng)常需要外部快速部件的配合,這些部件往往是專門的電路,有可編程器件實現(xiàn)。 CPLD的時序嚴格,速度較快,可編程性好,非常適合于實現(xiàn)譯碼和專門電路。

        DSP系統(tǒng)構成的常用芯片有哪些?

        1) 電源: TPS73HD3xx,TPS7333,TPS56100,PT64xx...
        2)Flash: AM29F400,AM29LV400,SST39VF400...
        3)SRAM: CY7C1021,CY7C1009,CY7C1049...
        4)FIFO: CY7C425,CY7C42x5...
        5)Dual port: CY7C136,CY7C133,CY7C1342...
        6)SBSRAM: CY7C1329,CY7C1339...
        7)SDRAM: HY57V651620BTC...
        8)CPLD: CY37000系列,CY38000系列,CY39000系列...
        9)PCI: PCI2040,CY7C09449...
        10)USB: AN21xx,CY7C68xxx...
        11)Codec:TLV320AIC23,TLV320AIC10...
        12)A/D,D/A:ADS7805,TLV2543...

        什么是boot loader?
        DSP的速度盡快,EPROM或flash的速度較慢,而DSP片內(nèi)的RAM很快,片外的RAM也較快。為了使DSP充分發(fā)揮它的能力,必須將程序代碼放在RAM中運行。為了方便的將代碼從ROM中搬到RAM中,在不帶flash的DSP中,TI在出廠時固化了一段程序,在上電后完成從ROM或外設將代碼搬到用戶指定的RAM中。此段程序稱為“boot loader”。




        關鍵詞: DSP入門必

        評論


        技術專區(qū)

        關閉
        主站蜘蛛池模板: 通州市| 察哈| 勐海县| 巴彦县| 甘泉县| 运城市| 绩溪县| 四平市| 安多县| 武邑县| 德州市| 西充县| 南投市| 乌恰县| 鹤岗市| 游戏| 铁岭县| 乌拉特后旗| 交口县| 兴隆县| 观塘区| 定结县| 光泽县| 桃园县| 喀喇沁旗| 乌恰县| 滨州市| 万全县| 仲巴县| 杭州市| 南江县| 安达市| 城口县| 车险| 沛县| 仁化县| 新田县| 揭东县| 易门县| 白朗县| 石景山区|