新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于SoPC的狀態(tài)監(jiān)測(cè)裝置的嵌入式軟硬件協(xié)同設(shè)計(jì)

基于SoPC的狀態(tài)監(jiān)測(cè)裝置的嵌入式軟硬件協(xié)同設(shè)計(jì)

作者: 時(shí)間:2013-01-15 來(lái)源:網(wǎng)絡(luò) 收藏

摘要:首先介紹了設(shè)計(jì)方法的發(fā)展過(guò)程和裝置開發(fā)的背景資料,然后利用該方法設(shè)計(jì)了一款新型的高性能裝置,并分別從硬件和軟件2個(gè)角度對(duì)設(shè)計(jì)方法進(jìn)行了深入說(shuō)明。該裝置已成功集成于水電機(jī)組在線監(jiān)測(cè)系統(tǒng)中,實(shí)際應(yīng)用證實(shí)了它具有性能高、穩(wěn)定性好、擴(kuò)展性強(qiáng)等優(yōu)點(diǎn),同時(shí)該設(shè)計(jì)方法對(duì)于電力場(chǎng)合其它類似應(yīng)用亦有較大的借鑒意義。
關(guān)鍵詞:;;;,;;

0 引言
設(shè)計(jì)(Hardware/Software Co-deaign)是在20世紀(jì)90年代興起的跨領(lǐng)域交叉學(xué)科。隨著超大規(guī)模集成電路制造工藝的進(jìn)步,單個(gè)芯片所能提供的晶體管數(shù)量已經(jīng)超過(guò)了大多數(shù)電子系統(tǒng)的需求,專用集成電路(Application Specific Integrated Circuit,ASIC)設(shè)計(jì)逐漸進(jìn)入了片上系統(tǒng)(System on Chip,SoC)設(shè)計(jì)的時(shí)代。
片上可編程系統(tǒng)(System on a Programmable Chip,)是Altera公司提出來(lái)的一種靈活、高效的SoC解決方案。它是一種特殊的嵌入式系統(tǒng);首先,它是系統(tǒng)芯片SoC,即單個(gè)芯片能完成系統(tǒng)的主要邏輯功能;其次,它是可編程系統(tǒng),具有靈活的設(shè)計(jì)方式,可裁剪、可升級(jí)、可擴(kuò)充,并具備軟硬件在系統(tǒng)可編程的功能。
由此可見,軟硬件協(xié)同設(shè)計(jì)是電子系統(tǒng)復(fù)雜化后的一種設(shè)計(jì)新趨勢(shì),其中是這一趨勢(shì)的典型代表。SoPC技術(shù)為嵌入式系統(tǒng)設(shè)計(jì)提供了一種更為方便、靈活和可靠的軟硬件協(xié)同實(shí)現(xiàn)方式。本文利用基于SoPC的軟硬件協(xié)同設(shè)計(jì)方法實(shí)現(xiàn)了水電機(jī)組在線監(jiān)測(cè)系統(tǒng)中的狀態(tài)監(jiān)測(cè)裝置,是軟硬件協(xié)同設(shè)計(jì)技術(shù)在電力場(chǎng)合的嵌入式裝置開發(fā)中的創(chuàng)新式的嘗試。

1 基于SoPC的軟硬件協(xié)同設(shè)計(jì)
1.1 設(shè)計(jì)思想
基于SoPC的軟硬件協(xié)同設(shè)計(jì)的核心是系統(tǒng)功能集成,設(shè)計(jì)思想較傳統(tǒng)方法有了根本改變,即從以功能設(shè)計(jì)為基礎(chǔ)的傳統(tǒng)流程轉(zhuǎn)變到以功能組裝為基礎(chǔ)的全新流程。軟硬件協(xié)同設(shè)計(jì)在實(shí)際應(yīng)用中表現(xiàn)為軟硬件協(xié)同設(shè)計(jì)平臺(tái)的開發(fā),首先對(duì)不同的任務(wù)目標(biāo)找到最恰當(dāng)?shù)脑O(shè)計(jì)方案,然后進(jìn)行軟硬件劃分,產(chǎn)生硬件描述、軟件描述和軟硬件邊界描述3個(gè)部分。軟硬件劃分是軟硬件協(xié)同設(shè)計(jì)的關(guān)鍵步驟,其基本任務(wù)是在滿足某些約束的條件下,將系統(tǒng)功能行為“最優(yōu)地”分配到一定的軟硬件系統(tǒng)結(jié)構(gòu)上進(jìn)行設(shè)計(jì)規(guī)劃。
1.2 設(shè)計(jì)流程
軟硬件協(xié)同設(shè)計(jì)就是同時(shí)設(shè)計(jì)系統(tǒng)中的軟件和硬件部分,來(lái)滿足系統(tǒng)的性能指標(biāo)。面向SoPC的軟硬件協(xié)同設(shè)計(jì)流程從目標(biāo)系統(tǒng)構(gòu)思開始。對(duì)一個(gè)給定的目標(biāo)系統(tǒng),經(jīng)過(guò)構(gòu)思,完成其系統(tǒng)整體描述,然后交給軟硬件協(xié)同設(shè)計(jì)的開發(fā)集成環(huán)境,由計(jì)算機(jī)自動(dòng)完成剩余的全部工作。一般而言,還要經(jīng)過(guò)模塊的行為描述、對(duì)模塊的有效性檢查、軟硬件劃分、硬件綜合、軟件編譯、軟硬件集成,軟硬件協(xié)同仿真與驗(yàn)證等各個(gè)階段。軟硬件協(xié)同設(shè)計(jì)流程如圖1所示。

本文引用地址:http://butianyuan.cn/article/148140.htm

a.JPG



2 裝置硬件設(shè)計(jì)
數(shù)據(jù)采集分析是狀態(tài)監(jiān)測(cè)裝置的實(shí)現(xiàn)基礎(chǔ)和核心功能,它設(shè)計(jì)的優(yōu)劣直接影響著狀態(tài)監(jiān)測(cè)裝置的參數(shù)指標(biāo)的好壞,而本文中采用的基于SoPC嵌入式軟硬件協(xié)同設(shè)計(jì)很好地實(shí)現(xiàn)了該部分的功能,本章著重介紹該部分功能的硬件設(shè)計(jì)思路。采用可編程邏輯器件()設(shè)計(jì)數(shù)據(jù)采集系統(tǒng),具有集成度高、工作頻率快、編程配置靈活、抗干擾能力強(qiáng)等一系列優(yōu)點(diǎn)。此外,還可以在芯片內(nèi)進(jìn)行采集控制、緩沖、信號(hào)處理、傳輸控制、通信。本裝置中正是按照上述的軟硬件協(xié)同設(shè)計(jì)思路合理分割功能,較高性能地實(shí)現(xiàn)了在線的多路狀態(tài)監(jiān)測(cè)。
2. 1 采集控制IP設(shè)計(jì)
采集控制IP主要以下幾部分:采集控制邏輯,各種寄存器,數(shù)據(jù)緩存RAM塊,時(shí)間戳計(jì)數(shù)器,PLB_EMC接口伺服邏輯。工作時(shí)鐘為10 MHz。經(jīng)后期軟件驗(yàn)證,該模塊的采樣頻率最高可達(dá)12 kHz,同時(shí)可最多對(duì)84路模擬量進(jìn)行采樣。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

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

評(píng)論


相關(guān)推薦

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

關(guān)閉