<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > 頻譜儀多種內核通信機制的方案設計

頻譜儀多種內核通信機制的方案設計

作者: 時(shí)間:2012-04-12 來(lái)源:網(wǎng)絡(luò ) 收藏
-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MAX-WIDTH: 90%; BORDER-RIGHT-WIDTH: 0px; border-image: initial" height=165 alt=c.jpg src="/uploadfile/mndz/uploadfile/201204/20120412021531195.jpg" width=200>

  2 多核間的通信機制

  2.1 ARM與DSP的通信機制

  ARM在Linux系統啟動(dòng)后,會(huì )先進(jìn)行一系列的初始化,包括對HPI、SPI等通信接口的初始化以及重啟DSP,實(shí)現時(shí)序上的同步。ARM在初始化完成后,會(huì )向DSP發(fā)送握手信號,即通過(guò)PB9向DSP的GP11口寫(xiě)入數據,表示ARM完成初始化,可以接收DSP的發(fā)送數據。而DSP完成數據處理以后,會(huì )等待ARM的握手信號,即不斷訪(fǎng)問(wèn)GP11口是否收到數據。當DSP收到握手信號之后,會(huì )向GP12口寫(xiě)1以中斷ARM主機的其他工作,以便ARM來(lái)讀取DSP已處理好的數據。ARM收到中斷信號以后,通過(guò)設置HCNTL0、HCNTL1對HPIC操作來(lái)清除中斷,然后寫(xiě)HPIA以告訴DSP從什么位置開(kāi)始進(jìn)行自增讀。然后DSP將數據從DMA傳送到HPID中,ARM通過(guò)讀HPID來(lái)獲得數據。由于A(yíng)RM與DSP的HPI接口是16位數據傳輸,所以要軟件實(shí)現將兩次讀取的16位數據合并成32位,然后傳給上層應用程序。ARM讀取完數據后,向DSP的指定地址寫(xiě)入0xffffffff,通知DSP瀆取成功,準備下次數據傳輸。

  ARM在接收到上層應用程序下發(fā)的命令后,通過(guò)對命令的解析、計算,得到各種參數.然后通過(guò)HPI下發(fā)給DSP。其流程是:首先通過(guò)HCNT L0、HCNTL1寫(xiě)HPIC寄存器,配置讀寫(xiě)模式。然后寫(xiě)了HPIA寄存器,設置寫(xiě)入DSP的物理地址。通過(guò)連續寫(xiě)HPID寄存器來(lái)發(fā)送控制參數,最后寫(xiě)入0x5555aaaa,表示發(fā)送完畢。

  2.2 ARM與FPGA的通信機制

  ARM集成了SPI接口,通過(guò)SPI與FPGA進(jìn)行數據通信。SPI總線(xiàn)的“單主機多從機”模式正適合本課題中ARM同時(shí)與中頻板FPGA與源掃版FPG A的通信。ARM啟動(dòng)Linux系統后,先對SPI接口進(jìn)行初始化,包括對PIO控制器編程,將SPI引腳分配給外設,配置PMC(電源管理控制器)以使能SPI時(shí)鐘以及將ARM配置為主機模式。當上層軟件下發(fā)命令后,ARM先將接收到的命令字進(jìn)行解析,解析命令得到各種參數:經(jīng)



關(guān)鍵詞: 頻譜儀 內核通信

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>