www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 電源 > 數(shù)字電源
[導讀]主從式雙DSP系統(tǒng)中,主從芯片之間可靠的數(shù)據(jù)傳輸是整個系統(tǒng)穩(wěn)定工作的保證。本文給出了數(shù)字信號處理器TMS320C6711D與TMS320LF2407A之間的高速異步串行通訊設計方法,介紹了串行通訊接口的硬件設計、寄存器參數(shù)配置方法、軟件流程及初始化代碼

TMS320C6711是TI公司TMS320C6000系列32位浮點DSP,它具有專用硬件邏輯的CPU、片內(nèi)存儲器、片內(nèi)外設,支持匯編和C語言的單獨或混合編程。該系列DSP最主要的特點是采用了VLIW體系結(jié)構(gòu),因此可以單周期發(fā)射多條指令,實現(xiàn)很高的指令級并行效率。其計算和處理速度非???,系統(tǒng)單指令周期可達到6.67ns,被廣泛用于DSL、無線基站、雷達聲納、數(shù)字圖像處理等方面。在TMS320C6711中有2個多通道緩沖串行接口McBSP,McBSP不僅可以配制成串行接口,還可以獨立配制成通用的輸入(GPI)、輸出(GPO)和輸入輸出端口(GPIO)。其優(yōu)點是數(shù)據(jù)處理能力強大,但控制接口少,片內(nèi)集成外部設備少,控制能力較弱。
    TI公司的TMS320LF2407為16位定點DSP微控制器,內(nèi)嵌有看門狗定時器(WDT)、CAN總線控制器、模數(shù)轉(zhuǎn)換器(ADC)、串行外設接口(SPI)、異步串行口(SCI)等多種外設模塊,并有大量輸入輸出引腳(GPIO),可以滿足控制系統(tǒng)多方面的控制需求。但由于TMS320LF2407的指令周期最短為25ns(40MHz主頻),對于數(shù)據(jù)處理運算量特別大的系統(tǒng),其運算速度略顯不足。
    多數(shù)數(shù)字圖像處理應用系統(tǒng)既要求系統(tǒng)有強大的數(shù)據(jù)處理能力,以滿足對圖像處理的實時性要求,又要求系統(tǒng)有強大的控制能力,以便實現(xiàn)對外部眾多設備的控制。在實際應用系統(tǒng)中,將TMS320C6711作為處理器完成數(shù)字圖像的實時處理,TMS320LF2407作為控制器完成系統(tǒng)的控制功能,便可兼顧系統(tǒng)的數(shù)據(jù)處理能力與外部設備控制能力。這樣的系統(tǒng)要求在TMS320C6711和TMS320LF2407之間建立有效的數(shù)據(jù)交換通道,本文所介紹的設計思想就是基于以上工程需要提出的。
1 系統(tǒng)結(jié)構(gòu)
    本系統(tǒng)為嵌入式數(shù)字圖像處理系統(tǒng),系統(tǒng)結(jié)構(gòu)如圖1所示。數(shù)字圖像數(shù)據(jù)由下位機TMS320C6711處理,處理結(jié)果采用異步串口通訊的方式傳送給上位機TMS320LF2407,TMS320LF2407將采集到的模擬量、開關量等參數(shù),與通過異步串口接收到的圖像處理結(jié)果一起通過CAN總線向遠程監(jiān)控終端發(fā)送。
                    

    TMS320C6711的多通道緩沖串行接口McBSP與TMS320LF2407的SCI模塊,通過特定的軟硬件設計可以支持使用標準格式的異步數(shù)字通訊。通訊數(shù)據(jù)的格式為:一個起始位、數(shù)據(jù)(長度可通過編程在16位~8位內(nèi)可選)位、可供選擇的奇/偶/非極性位、一個或兩個停止位,如圖2所示。

                     
1.1 McBSP接口
    McBSP的結(jié)構(gòu)框圖如圖3所示。McBSP可以分為數(shù)據(jù)通道和控制通道兩部分。數(shù)據(jù)發(fā)送引腳(DX)和數(shù)據(jù)接收引腳(DR)分別負責數(shù)據(jù)的發(fā)送和接收,發(fā)送時鐘引腳(CLKX)、接收時鐘引腳(CLKR)、發(fā)送幀同步引腳(FSX)和接收幀同步引腳(FSR)提供串行時鐘和控制信號。CPU和DMA控制器通過外設總線與McBSP進行通訊。當發(fā)送數(shù)據(jù)時,CPU和DMA將數(shù)據(jù)寫入數(shù)據(jù)發(fā)送寄存器(DXR1,DXR2),接著復制到發(fā)送移位寄存器(XSR1,XSR2),通過發(fā)送移位寄存器輸出至DX引腳。同樣,當接收數(shù)據(jù)時,DR引腳上接收到的數(shù)據(jù)先移位到接收移位寄存器(RSR1,RSR2),接著復制到接收緩沖寄存器(RBR1,RBR2),RBR再將數(shù)據(jù)復制到數(shù)據(jù)接收寄存器(DRR1,DRR2)中,并通過串口事件通知CPU或DMA讀取數(shù)據(jù)。這種多極緩沖方式使得片內(nèi)數(shù)據(jù)通訊串行數(shù)據(jù)通訊能夠同時進行。

                             
1.2 SCI接口
    SCI模塊支持CPU和其他使用標準格式的異步設備間的通訊。它具有SCIRXD(串行數(shù)據(jù)接收端)和SCITXD(串行數(shù)據(jù)發(fā)送端)兩個I/O引腳。在全雙工模式下具有一個發(fā)送器(包括SCITX2BUF及其主寄存器TXSHF)、一個接收器(包括SCIRXBUF及其RXSHF)。發(fā)送器在SCITXBUF存放要發(fā)送的數(shù)據(jù),并每次一位地將數(shù)據(jù)移位至SCITXD引腳;接收時則每次一位地將SCIRXD引腳上的數(shù)據(jù)移入,載入SCIRXBUF和SCIRXEMU給CPU讀取。具有一個可編程的波特率發(fā)生器,可得到超過65 000種不同的可編程速率。SCI為接收器和發(fā)送器提供獨立的中斷請求和中斷向量:如果RX/BKINT ENA位(SCICTL2.1)被置位,當SCI接收到一個完整的幀,并把RXSHF中的數(shù)據(jù)傳送到SCIRXBUF時,這個動作置位RXRDY標志(SCIRXST.6)并啟動一個中斷。如果TX INT ENA位(SCICTL2.0)被置位,則在任何時候,只要SCITXBUF中的數(shù)據(jù)送到TXSHF,發(fā)送器中斷就會被認定,表示CPU可以向SCITXBUF寫。這個動作置位TXRDY標志位,并啟動一個中斷。
2 硬件實現(xiàn)
    當TMS320C6711D與TMS320LF2407A進行標準異步串行通訊時,TMS320LF2407A的SCI接口可直接支持該通訊,只需將SCI接口通過內(nèi)部特殊功能寄存器配置為串行接口模式即可。而TMS320C6711D的McBSP除通過內(nèi)部特殊功能寄存器配置成串行接口外,在硬件設計上還應將DR和FSR短接,并與SCI的串行數(shù)據(jù)發(fā)送引腳(SCITXD)相連。這是由于標準異步串行通訊中數(shù)據(jù)線上既包含了幀同步信息,也包含了數(shù)據(jù)信息。SCI的串行數(shù)據(jù)接收引腳(SCIRXD)與McBSP的DX相連。
    由于TMS320C6711D與TMS320LF2407A的接口電壓均為3.3V,二者引腳可直接相連,不需要電平轉(zhuǎn)換。McBSP與SCI的串行異步通訊接口電路如圖4所示。

                        
3 軟件參數(shù)的配置與計算
3.1 針對TMS320C6711D

    (1)波特率的計算
    TMS320C6711D內(nèi)部生成的串行時鐘由系統(tǒng)時鐘頻率SYSCLK和采樣率發(fā)生寄存器決定。MCBSP的內(nèi)部數(shù)據(jù)時鐘頻率即異步波特率由以下公式確定:
    MCBSP異步波特率=采樣率發(fā)生寄存器輸入時鐘頻率/(CLKGDV+1)
    其中:CLKGDV=采樣率發(fā)生寄存器輸入時鐘頻率/McBSP異步波特率-1。
    當采樣率發(fā)生寄存器的CLKSM=1時,采樣率發(fā)生寄存器輸入時鐘頻率=CPU內(nèi)核輸入時鐘/2;
    當采樣率發(fā)生寄存器的CLKSM=0時,采樣率發(fā)生寄存器輸入時鐘頻率=CPU內(nèi)核輸入時鐘。
    在本系統(tǒng)中,TMS320C6711D的內(nèi)核輸入時鐘為150MHz,采樣率發(fā)生寄存器的CLKSM位設置為1。若使McBSP異步通訊波特率為312.5kb/s,則依據(jù)以上公式,采樣率發(fā)生寄存器的CLKGDV段參數(shù)應配置為239,即十六進制的0xEF。
    (2)特殊功能寄存器的初始化
    TMS320C6711D內(nèi)部與McBSP配置相關的特殊功能寄存器主要有:串口控制寄存器(SPCR)、接收控制寄存器(RCR)、發(fā)送控制寄存器(XCR)、采樣率發(fā)生器寄存器(SRGR)、多通道控制寄存器(MCR)、接收通道使能寄存器(RCER)、發(fā)送通道使能寄存器(XCER)、管腳控制寄存器(PCR)。
    TMS320C6711的McBSP與TMS320LF2407的SCI模塊通訊時,系統(tǒng)對McBSP的配置要求為:數(shù)據(jù)為單項幀;每幀一個數(shù)據(jù)單元;數(shù)據(jù)單元字長為8bit;時鐘下降沿處接收數(shù)據(jù);在上升沿處發(fā)送數(shù)據(jù);幀同步信號高有效;幀同步有效后,在其后的第一個時鐘周期啟動該幀的傳輸,即數(shù)據(jù)延遲為0;異步通信波特率為312.5kb/s。
    根據(jù)以上控制要求,TMS320C6711D內(nèi)部與McBSP相關的特殊功能寄存器的配置參數(shù)如表1所示。

                          
3.2 針對TMS320LF2407A
    (1)波特率的計算
    TMS320LF2407A內(nèi)部生成的串行時鐘由系統(tǒng)時鐘SYSCLK頻率和波特率選擇寄存器決定。串行通信接口使用16bit波特率選擇寄存器,數(shù)據(jù)傳輸速度可以被編程為65000多種不同的方式。
    不同通信模式下的串行通信接口異步波特率由下列方法決定:
    BRR=1~65 535時的串行通信接口異步波特率為:
        SCI異步波特率=SYSCLK/[(BRR+1)×8]
    其中:BRR= SYSCLK/(SCI異步波特率×8)-1
        BRR=0時的串行通信接口異步波特率為:
        SCI異步波特率=SYSCLK/16
    這里BRR等于波特率選擇寄存器的16位值。
    在本系統(tǒng)中,TMS320LF2407A的系統(tǒng)輸入時鐘為25MHz,若使SCI異步通信波特率為312.5kb/s,則依據(jù)以上公式,波特率選擇寄存器參數(shù)應配置為9,即十六進制的0x0009。
    (2)特殊功能寄存器的初始化
    TMS320LF2407的SCI模塊的異步串行通訊配置包括管腳配置、通訊模式配置和中斷配置三方面,相關的特殊功能寄存器包括復用控制寄存器(MCRA)、端口數(shù)據(jù)和方向控制寄存器(PADATDIR)、串行通訊接口控制寄存器1和2(SCICTL1和SCICTL2)、通訊控制寄存器(SCICCR)、波特率選擇高字節(jié)寄存器和低字節(jié)寄存器(SCIHBAUD和SCILBAUD)、優(yōu)先級控制寄存器(SCIPRI)、接收狀態(tài)寄存器(SCIRXST)等。
    為了實現(xiàn)通訊波特率為312.5kb/s的標準異步數(shù)字通訊,SCI模塊應配置為串行通信功能模式,并將特殊功能寄存器配置如表2所示。

                       
4 軟件設計
    系統(tǒng)中TMS320C6711通過McBSP將圖像處理結(jié)果采用主動發(fā)送的方式發(fā)送給TMS320LF2407,后者通過響應SCI中斷的方式接收數(shù)據(jù)信息。這兩部分軟件流程框圖如圖5所示。

                     
5 串行通訊初始化程序
  TMS320C6711與TMS320LF2407進行串行通訊的軟件設計難點是McBSP與SCI的初始化程序設計。初始化程序包括對芯片的管腳配置、通訊模式配置和中斷配置等方面。以下分別給出TMS320C6711的McBSP模塊和TMS320LF2407的SCI模塊的初始化程序模塊。
    (1)TMS320C6711的McBSP模塊初始化程序
    void init_mcbsp0_master(void)
    {
      MCBSP_Config mcbspCfg0=
    {
     0x00010001,//配置spcr寄存器
     0x000D0000,//配置rcr寄存器
     0x00040020,//配置xcr寄存器
     0x200000ef,//配置srgr寄存器,
                             //波特率設定為312.5kb/s
     0x00000000,//配置mcr寄存器
     0x00000000,//配置rcer寄存器
     0x00000000,//配置xcer寄存器
     0x00000b0c//配置pcr寄存器
    };

    hMcbsp0=MCBSP_open(MCBSP_DEV0, MCBSP_OPEN_RESET);
     //選用port 0
     MCBSP_config(hMcbsp0,&mcbspCfg0);

     IRQ_map(IRQ_EVT_RINT0,13);//映射接收中斷0為
                                 //13號中斷
     IRQ_reset(IRQ_EVT_RINT0);
     IRQ_enable(IRQ_EVT_RINT0);//開中斷

     MCBSP_enableRcv(hMcbsp0);
     MCBSP_enableSrgr(hMcbsp0);//Handle to SRGR
     MCBSP_enableFsync(hMcbsp0);
    }
    (2)TMS320LF2407的SCI模塊初始化程序
    void sci_INIT(void)
    {
      MCRA=MCRA|0x0003; //設置引腳SCITXD/IOPA0和
                         //SCIRXD/IOPA1為串行通訊功能
      PADATDIR=0X0100;  //設PA口為輸入口
      SCICTL1=0x13;     //使能接收和發(fā)送
      SCICTL2=0x02;     //禁止發(fā)送中斷,使能接收中斷
      SCICCR=0X07;      //8位字長,1個停止位,空閑線多處
                         //理器模式,無奇偶校驗
      SCIHBAUD=0x00;    //波特率設為312.5kb/s
      SCILBAUD=0x09;
      SCIPRI=0x00;         //接收為高優(yōu)先級中斷
      SCIRXST=SCIRXST&0xbf;//清除SCI接收中斷標志
      SCICTL1=0x33;        //保存設置
    }
    利用TMS320C6711的McBSP和TMS320LF2407的SCI可以實現(xiàn)異步串行數(shù)據(jù)通訊,具有電路簡單、設置靈活、數(shù)據(jù)傳輸速度快、性能可靠穩(wěn)定等特點。在此基礎上可成功構(gòu)建主從式雙DSP數(shù)據(jù)處理系統(tǒng),有效解決單一DSP系統(tǒng)數(shù)據(jù)處理能力與控制能力難以兼顧的問題。本文所介紹的設計方案已在實際應用系統(tǒng)中采用,并經(jīng)長時間運行檢驗。實踐證明,此設計方案是一種有效的多DSP數(shù)據(jù)交換手段。

本站聲明: 本文章由作者或相關機構(gòu)授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉