国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
DM6446開發(fā)-工具鏈概述 轉(zhuǎn)載http://space.ee365.cn/?uid-1430-a - sarah的BLOG - 52RD R&D Blog - 研發(fā)人員聚集的專業(yè)博客_我愛研發(fā)網(wǎng)_52RD.com
Wally 發(fā)表于 2007-10-16 10:36:00
DM6446的雙核架構(gòu)使得開發(fā)流程與單核的DSP或者ARM或者AP變得復(fù)雜,尤其是要開發(fā)自己的DSP端算法的時候,一個合適團隊工作的開發(fā)流程和工具鏈的構(gòu)建和維護變得重要起來。無論是從DM642系統(tǒng)過渡到DM6446,還是從DSP+ARM雙芯片系統(tǒng)過渡到DM6446,都需要面臨一系列的問題。DM642是一個單核芯片,DSP內(nèi)核獨享片內(nèi)存儲器,獨享DMA資源,獨享最小系統(tǒng)資源(Flash和DRAM),所以用DMA就是用CSL,隨便你用,反正沒人跟你搶;DSP+ARM的架構(gòu)是一個雙芯片系統(tǒng),跟雙核單芯片的DM6446區(qū)別就更大,首先兩顆芯片的內(nèi)核還是在獨享片內(nèi)存儲器,獨享片內(nèi)DMA資源,獨享最小系統(tǒng)資源,他們之間只需要進行數(shù)據(jù)和信令的通信,做過硬件的,可以理解Dual-PortSRAM的工作原理,一塊存儲器,兩個端口,為了避免對同一塊存儲區(qū)進行操作,設(shè)置了各種方式,譬如信號量,做過軟件的,就更容易理解,兩個內(nèi)核之間的通信就好比兩個線程之間的通信,無非是通過共享緩存,信號量,互斥量,郵箱等完成的,于是,這里就引出了一個Framework-CodecEngine,這個東西是ti提供的一個框架,這個框架的底層可以是一顆DSP內(nèi)核,可以是一顆ARM內(nèi)核,也可以是雙核,這個框架的上層軟件分為應(yīng)用程序和算法,應(yīng)用程序通過CE的API調(diào)用算法,至于這個算法是在DSP上跑還是在ARM上跑,應(yīng)用程序是不知道的,完全通過CE屏蔽掉了,這個過程其實就是一個RPC,這個CE的好處就是,基于該框架開發(fā)的軟件可以很快的Porting到不同架構(gòu)的達芬奇處理器上,而應(yīng)用軟件和算法之間的兼容性則通過xDM標準來保證,ti通過CE和xDM即保證了自己的利益,也保證了第三方的利益,更保證了系統(tǒng)集成商的產(chǎn)品可以快速換代上市。CE里面有幾個組件,或者我們叫做package,一個一個的說,DSPLink是用來做應(yīng)用軟件和算法之間進行信令通信用的,DSPLink的package里也有很多小模塊,可以運行一個簡單的腳本進行配置,然后再從新make出需要的dsplinkk.ko做為Linux模塊加載的驅(qū)動;Cmem是用來做共享內(nèi)存分配的,因為應(yīng)用程序是運行在MVistaLinux上的,在應(yīng)用程序里malloc到的buffer都是虛擬地址,實際的物理空間不一定連續(xù),當把這個指針傳遞給算法的時候,問題就出現(xiàn)了,因為算法是運行在DSPBios上的,這是一個只有實地址的世界,為了解決這個問題,在共享緩存動態(tài)申請空間的時候,就要調(diào)用Cmem提供的api;xdctools是一個ti提供的工具組建,也是一個最核心的組件,任何的編譯行為都是通過xdctools來解釋腳本內(nèi)容調(diào)用各種編譯器來完成的,CCS下和Linux下的工具鏈是一樣的,可以看到安裝后CCS路徑下的東西,一個是DSPBios,一個是CC,這里面是交叉編譯器,還有一個就是XDCTools,在Linux下的CE也是如此,只不過還多了點料,譬如DSPLink和Cmem,所以,所有的組件package都可以在CCS下用,我們測試過FC,在CCS下Build,調(diào)用一樣Ok,在Linux下用也是Ok的,就是這么簡單;FC里有兩個組件,一個是ACPY3和DMAN3,用來做DMA的,一個是DSK2,用來管理DSP的存儲系統(tǒng)資源的(譬如協(xié)調(diào)多個算法使用片內(nèi)存儲器)這兩個package可以理解為ti提供的符合xdais標準的軟件,通過api和配置腳本可以方便的使用這些module;CGTools,這個就是DSP的交叉編譯器,大家都很熟悉我就不多說了;DSPBios,使用CE一定要用DSPBios,我也遇到過兩個客戶,拋棄了Bios和CE,自己做雙核通信,說是因為Bios效率低,個人覺得Time2Market才是王道! 最后再次對于很久不更新博客表示歉意,最近剛安定下來,歡迎大家多多交流!
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
劉慶來集王羲之行草千字文
DM6446開發(fā)-DVSDK
最新SEO優(yōu)化網(wǎng)站外鏈發(fā)布平臺
國內(nèi)十五大最常用與關(guān)注量的地方論壇(BBS)
我的個人空間
發(fā)展學(xué)及其應(yīng)用
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服