色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 實(shí)現(xiàn)SOPC的嵌入式軟硬件協(xié)同設(shè)計(jì)平臺(tái)

          實(shí)現(xiàn)SOPC的嵌入式軟硬件協(xié)同設(shè)計(jì)平臺(tái)

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

          1.2 任務(wù)劃分和接口
          系統(tǒng)模型是對(duì)系統(tǒng)初步的粗粒度劃分。依據(jù)這個(gè)粗粒度的劃分,有助于第一次任務(wù)分配。在進(jìn)行軟硬件劃分時(shí),需要將系統(tǒng)需求根據(jù)目標(biāo)和約束,分解出硬件的功能需求和非功能需求,以及軟件的功能需求和非功能需求,并進(jìn)一步細(xì)化硬件需求及軟件需求。
          進(jìn)行軟硬件劃分是的重心,劃分的合理與否,將直接影響到后續(xù)的設(shè)計(jì)與開(kāi)發(fā)。設(shè)計(jì)者要從系統(tǒng)的角度,將軟硬件完成的功能作均衡,以想要達(dá)到的目標(biāo)為設(shè)計(jì)標(biāo)準(zhǔn)。在系統(tǒng)的復(fù)雜度一定時(shí),使軟硬件結(jié)合,達(dá)到更高的性能。軟硬件劃分好以后,軟件和硬件的設(shè)計(jì)一直是保持并行的,在設(shè)計(jì)過(guò)程中兩者交織在一起,互相支持,互相提供開(kāi)發(fā)的。
          軟硬件的劃分不是簡(jiǎn)單地將功能分解,在進(jìn)行軟硬件任務(wù)分配時(shí)已經(jīng)在進(jìn)行系統(tǒng)的架構(gòu)設(shè)計(jì)。其中,非常重要的部分是軟硬件的接口設(shè)計(jì)。系統(tǒng)的軟硬件接口,從基本的寄存器到高級(jí)的系統(tǒng)接口都非常重要。在軟硬件任務(wù)分配時(shí),主要考慮系統(tǒng)的軟件與硬件之間的接口,以及那些影響最終軟硬件集成、調(diào)試的軟硬件接口。

          2 系統(tǒng)硬件設(shè)計(jì)
          整個(gè)系統(tǒng)的設(shè)計(jì)可以分為兩個(gè)部分:第一部分是硬件的設(shè)計(jì),即可用以運(yùn)行整個(gè)系統(tǒng)的硬件部分,包含了主芯片、外設(shè)芯片以及它們之間的互聯(lián);第二部分是根據(jù)系統(tǒng)設(shè)計(jì)需求來(lái)定制硬件系統(tǒng),即設(shè)計(jì)處理器軟核和相關(guān)外設(shè)的控制邏輯,完成系統(tǒng)的定制。第一部分的工作是后面工作的基礎(chǔ)。
          本設(shè)計(jì)中的開(kāi)發(fā)系統(tǒng)結(jié)構(gòu)如圖2所示,開(kāi)發(fā)板的PCB版圖設(shè)計(jì)利用Altium Designer工具完成。軟硬件接口設(shè)計(jì)的主要任務(wù)是基于基本指令集完成驅(qū)動(dòng)程序的編寫(xiě)工作。驅(qū)動(dòng)程序是硬件組件與軟件組件之間的橋梁。軟硬件接口的另一個(gè)重要工作是進(jìn)行硬件初始化。初始化代碼是處理器從復(fù)位狀態(tài)進(jìn)入操作系統(tǒng)能夠運(yùn)行的狀態(tài),也就是在把控制權(quán)交給操作系統(tǒng)或應(yīng)用程序之前硬件和底層軟件(驅(qū)動(dòng))必須做的一些工作。

          本文引用地址:http://cafeforensic.com/article/150586.htm

          b.JPG


          下面詳細(xì)說(shuō)明平臺(tái)中重要的電源電路、Flash接口電路、SDRAM接口電路設(shè)計(jì),其他部分電路可參考相應(yīng)資料。
          2.1 FPGA EP1C6Q
          目前大部分Altera公司的FPGA均支持NiosIICPU,而Cyclone系列器件是當(dāng)前世界上成本最低的FPGA芯片之一,因此本設(shè)計(jì)中的核心芯片采用Cyclone EP1C6,具有9800個(gè)邏輯單元,92Kb的RAM資源,提供兩個(gè)全功能的鎖相環(huán)(PLL)。I/O接口185個(gè),還支持LVDS、DDR等傳輸接口。它的配置使用最新型的AS配置方式,配置芯片是EPCS4(Flash結(jié)構(gòu),4Mb)。

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


          評(píng)論


          相關(guān)推薦

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

          關(guān)閉