新聞中心

        EEPW首頁 > 汽車電子 > TI DSP FAQ

        TI DSP FAQ

        ——
        作者: 時間:2007-04-05 來源: 收藏

         1、 的選型

                主要考慮處理速度、功耗、程序存儲器和數據存儲器的容量、片內的資源,
                如定時器的數量、I/O口數量、中斷數量、DMA通道數等。

                的主要供應商有,ADI,Motorola,Lucent和Zilog等,其中占有最
                大的市場份額。

                TI公司現在主推四大系列
                1)C5000系列(定點、低功耗):C54X,C54XX,C55X 相比其它系列的主
                要特點是低功耗,所以最適合個人與便攜式上網以及無線通信應用,如手
                機、PDA、GPS等應用。處理速度在80MIPS--400MIPS之間。C54XX和C55XX
                一般只具有McBSP同步串口、HPI并行接口、定時器、DMA等外設。
                值得注意的是C55XX提供了EMIF外部存儲器擴展接口,可以直接使用SDRAM,
                而C54XX則不能直接使用。兩個系列的數字IO都只有兩條。
                2)C2000系列(定點、控制器):C20X,F20X,F24X,F24XX ,C28x該系列

                芯片具有大量外設資源,如:A/D、定時器、各種串口(同步和異步),
                WATCHDOG、CAN總線/PWM發生器、數字IO腳等。是針對控制應用最佳化
                的DSP,在TI所有的DSP中,只有C2000有FLASH,也只有該系列有異步
                串口可以和PC的UART相連。
                3)C6000系列:C62XX,C67XX,C64X  該系列以高性能著稱,最適合寬帶
                網絡和數字影像應用。32bit,其中:C62XX和C64X是定點系列,C67XX
                是浮點系列。該系列提供EMIF擴展存儲器接口。該系列只提供BGA封
                裝,只能制作多層PCB。且功耗較大。同為浮點系列的C3X中的VC33現在
                雖非主流產品,但也仍在廣泛使用,但其速度較低,最高在150MIPS。
                4)OMAP系列:OMAP處理器集成ARM的命令及控制功能,另外還提供DSP
                的低功耗實時信號處理能力,最適合移動上網設備和多媒體家電。
                
                其他系列的DSP曾經有過風光,但現在都非TI主推產品了,除了C3X系列
                外,其他基本處于淘汰階段,如:
                C3X的浮點系列:C30,C31,C32
                C2X和C5X系列:C20,C25,C50
                每個系列的DSP都有其主要應用領域.

        2、設計中如何得到技術參考資料以及如何得到相關源碼

                原則是碰到問題就去www.ti.com
                1)在TI網站的搜索中用keyword搜索資料,主要要注意的就是
                Application Notes,user guides
                比如不知道怎樣進行VC5402的McBSP編程,搜McBSP和VC5402
                如果不知道如何設計VC5402和TLV320AIC23的接口以及編程,
                搜TLV320AIC23和VC5402;
                這樣可以搜到一堆的資料,這些資料一般均有PDF文檔說明和
                相應的源程序包提供,download后做少許改動即可
                2)版上發問
                3)google搜
                4)再不濟,找技術支持,碰運氣了

        3、如何看待TI DSP龐雜的技術文檔
                新手進行DSP開發學習之時,常常感覺技術文檔太多,哪本都有用,
                哪本都想看,無從下手。
                此時原則是只看入門必須的、只看和芯片相關的。根據經驗,如下
                的資料必看不可:
                1)講述DSP的CPU,memory,program memory addressing, 
                data memory addressing的資料都需要看、外設資源的資料可以只
                看自己用到的部分;
                2)C和匯編的編程指南需要看
                3)匯編指令和C語言的運行時間支持庫、DSPLIB等資料需要看

                其他的如:Applications Guide,Optimizing CC++ Compiler User's Guide,
                Assembly Language Tools User's Guide等資料留待入門之后再去看體會會更
                深一些。

        4、如何高效開始TI DSP的硬件開發
                1)根據應用領域選擇TI推薦的DSP類型
                2)參考選定的DSP之EVM板,DSK等原理圖,完成DSP最小系統的搭建
                (包括外擴內存空間、電源復位系統、各控制信號管腳的連接、JTAG
                口的連接等);
                3)根據具體應用需要,選擇外圍電路的擴展,一般如語音、視頻、
                控制等領域均有成熟的電路可以從TI網站得到。外圍電路與DSP的接口
                可參看EVM或DSK,以及所選外圍電路芯片的典型接口設計原理圖;最好
                外圍電路芯片也選擇TI的,這樣的話不管硬件接口有現成原理圖、很多
                連DSP與其接口的基本控制源碼都有。
                4)地址譯碼、IO擴展等用CPLD或者FPGA來做,將DSP的地址線、數據線、
                控制信號線如IS/PS/DS等都引進去有利于調試

        5、如何高效開始TI DSP的軟件開發
                
                如果你不是純做算法,而是在一個目標版上進行開發,需要使用DSP的
                片上外設,需要控制片外接口電路,那么建議在寫程序前先好好將這個
                目標版的電路設計搞清楚。最重要的是程序、數據、I/O空間的譯碼。
                不管是否純做算法還是軟硬結合,DSP的CPU,memory,program memory 
                addressing, data mem.ory addressing的資料都需要看.
                1)看CCS的使用指南
                2)明白CMD文件的編寫
                3)明白中斷向量表文件的編寫,并定位在正確的地方
                4)運行一個純simulator的程序,了解CCS的各個操作
                5)到TI網站下相關的源碼,參考源碼的結構進行編程
                6)不論是C編程還是ASM編程,模塊化是必須的


        6、選擇C還是選擇ASM進行編程

                記住一條原則,TI的工程師在不斷改進CCS的C程序優化編譯器,現在
                C優化的效率可達到手工匯編的90%甚至更高。當然有的時候如果計算
                能力和內存資源是瓶頸,ASM還是有優勢,比如G.729編解碼。但是針對
                一般的應用開發,C是最好的選擇。
                
                新手編程則選擇C和匯編混合編程更有利一些


        7、選擇什么仿真器

        一般來說,買個并口的EPP就夠了,價格便宜又穩定


        8、關于TI  54X系列DSP的bootloader過程
                 
                   請詳細閱讀TI文檔SPRA618A、SPRA571,這些文檔對boot的機制進行
                 了詳細說明同時說明了利用hex500將*.out文件轉化為*.hex文件時,
                 需要編寫的cmd文件的寫法。



        關鍵詞: DSP TI

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 建昌县| 兰考县| 兴安盟| 抚顺市| 凤台县| 靖边县| 砀山县| 东明县| 疏勒县| 通化市| 衡南县| 平舆县| 额敏县| 阿尔山市| 休宁县| 济源市| 松溪县| 阜宁县| 鄂尔多斯市| 武陟县| 金坛市| 济阳县| 河津市| 宁陕县| 临澧县| 凤城市| 乐至县| 依兰县| 开阳县| 乡宁县| 八宿县| 武义县| 梁平县| 准格尔旗| 东方市| 且末县| 宝清县| 罗源县| 阳西县| 大渡口区| 永清县|