<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于單片機(jī)軟核的SOPC系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

          基于單片機(jī)軟核的SOPC系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

          作者: 時(shí)間:2011-03-22 來源:網(wǎng)絡(luò) 收藏

          隨著微電子工藝技術(shù)和IC技術(shù)的不斷提高,整個(gè)都可集成在一個(gè)芯片上,而且芯片的復(fù)雜性越來越高。為了提高效率,復(fù)用以前的模塊已經(jīng)成為世馘 (SOC)的必上之路。SOC的基本上有兩種方法,一種是用ASIC芯片,另一種是FPGA或PLD芯片。后一種實(shí)現(xiàn)也稱為實(shí)現(xiàn)。技術(shù)是美國(guó)Altera公司于2000年最早提出的,即用大規(guī)??删幊唐骷?shí)現(xiàn)SOC的功能。它為SOC的實(shí)現(xiàn)提供了一種簡(jiǎn)單易行而又成本低廉的手段,極大地促進(jìn)了SOC的發(fā)展。本文設(shè)計(jì)就是采用技術(shù),在一塊FPGA芯片上,實(shí)現(xiàn)一個(gè)水文測(cè)報(bào)通信系統(tǒng)。該系統(tǒng)是專門為國(guó)家防汛指揮系統(tǒng)項(xiàng)目而開發(fā)的實(shí)時(shí)多任務(wù)的前置通信控制機(jī),用于實(shí)現(xiàn)水文數(shù)據(jù)的傳輸、處理和存儲(chǔ)。

          國(guó)家防汛指揮系統(tǒng)工程啟動(dòng)之后,對(duì)水文測(cè)報(bào)網(wǎng)絡(luò)中的通信控制機(jī)性能提出了更加苛刻的要求:更多、更快速的通信端口;更大的存儲(chǔ)容量;更高的可靠性;更強(qiáng)的實(shí)時(shí)性;更強(qiáng)的可操作性;更便捷的應(yīng)用程序開發(fā)平臺(tái)。為了實(shí)現(xiàn)這些要求,以前曾采有傳統(tǒng)的系統(tǒng)完成這項(xiàng)工作,但這些方法存 幾大缺陷:(1)系統(tǒng)占用面積比較大;(2)管腳的數(shù)量比較多,因而電路板問題引導(dǎo)發(fā)故障較多;(3)電路板信號(hào)傳送之間存在干擾,系統(tǒng)運(yùn)行速度難以達(dá)到要求。針對(duì)這些問題,本文采用SOC設(shè)計(jì)方式,進(jìn)行軟硬件協(xié)同設(shè)計(jì),把整個(gè)可復(fù)用的內(nèi)核如8051IP核、USB IP核、UART IP核等集成在一塊FPGA芯片上,用WISHBONE總線構(gòu)成一個(gè)完整的片上通信系統(tǒng)。實(shí)驗(yàn)結(jié)果證明:該系統(tǒng)所占用的面積縮小為原來的四分之一,管腳數(shù)量減少了三分之一,系統(tǒng)運(yùn)行的速度也提高了。USB IP核的速度可以達(dá)到60MHz,完全滿足設(shè)計(jì)要求。

          1 系統(tǒng)實(shí)現(xiàn)方案

          1.1 系統(tǒng)結(jié)構(gòu)說明

          本設(shè)計(jì)采用ALTERA公司的開發(fā)平臺(tái),即在一塊ALTERA公司的Cyclone系列FPGA芯片上構(gòu)建SOPC系統(tǒng)。芯片內(nèi)部IP核的結(jié)構(gòu)示意圖如圖1所示。

          圖中,系統(tǒng)核心8051 IP核采用的是第三方的圖件,遵守GPL協(xié)議的公開源代碼,指令體系與標(biāo)準(zhǔn)的8051兼容,全同步設(shè)計(jì),并且通過修改包含了測(cè)試器接口;源代碼由VHDL語言寫成,擁有良好的注釋及可擴(kuò)展性。其它IP核如UART IP核、I2C IP核、USB IP核等都是自行設(shè)計(jì)的;圖中總線采用的是WISHBONE片上總線。

          1.2 系統(tǒng)功能的實(shí)現(xiàn)

          系統(tǒng)的主要功能是數(shù)據(jù)傳輸。從圖1所示的結(jié)構(gòu)圖可見,內(nèi)部數(shù)據(jù)傳輸采用的是總線結(jié)構(gòu),所有的設(shè)備都是通過總線進(jìn)行數(shù)據(jù)傳送的,因此設(shè)計(jì)的核心是總線數(shù)據(jù)傳輸。本文設(shè)計(jì)采用的是SILICORE公司的WISHBONE片上總線標(biāo)準(zhǔn)。片上總線(On-Chip Bus,OCB)是實(shí)現(xiàn)SOC中IP核連接最常見的技術(shù)手段,它以總線方式實(shí)現(xiàn)IP核之間的數(shù)據(jù)通信。與板上總線不同,片上總線不用驅(qū)動(dòng)底板上的信號(hào)和連接器,使用更簡(jiǎn)單,速度更快。WISHBONE是一種主/從結(jié)構(gòu)的總線,所有的IP核掛接在WISHBONE總線上,其規(guī)范是一種片上系統(tǒng)IP核互連體系結(jié)構(gòu)。本系統(tǒng)選取8051 IP核為主,其它IP核為從,主/從IP核通過握手信號(hào)使數(shù)據(jù)在WISHBONE總線上進(jìn)行交換。

          下面詳細(xì)說明WISHBONE總線功能的實(shí)現(xiàn)。WISHBONE主設(shè)備核(8051 IP)與WISHBONE從設(shè)備核(USB IP核、UART IP核、I2C IC核等)端口信號(hào)連接圖如圖2所示;主設(shè)備核讀取從設(shè)備核數(shù)據(jù)的時(shí)序示決圖如圖3所示。寫操作時(shí)序與之類似。



          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();