第1章sopc技術(shù)概述.ppt_第1頁(yè)
第1章sopc技術(shù)概述.ppt_第2頁(yè)
第1章sopc技術(shù)概述.ppt_第3頁(yè)
第1章sopc技術(shù)概述.ppt_第4頁(yè)
第1章sopc技術(shù)概述.ppt_第5頁(yè)
已閱讀5頁(yè),還剩60頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、SOPC技術(shù)和應(yīng)用節(jié)目From Concept to System in Minutes,第一章SOPC技術(shù)概述,1.1電子系統(tǒng)設(shè)計(jì)的發(fā)展趨勢(shì),電子系統(tǒng)設(shè)計(jì)的發(fā)展主要是微電子技術(shù),集成到硅單元面積中的電晶體數(shù)量在增加。電腦技術(shù)硬件和軟件技術(shù)的發(fā)展促進(jìn)了EDA技術(shù)的發(fā)展。1.1電子系統(tǒng)設(shè)計(jì)的發(fā)展趨勢(shì)、集成電路設(shè)計(jì)都從組件的物理布局設(shè)計(jì)開(kāi)始,促進(jìn)EDA技術(shù)發(fā)展的集成電路單元庫(kù)、集成電路設(shè)計(jì)進(jìn)入邏輯水平,大力推動(dòng)IC產(chǎn)業(yè)發(fā)展。電子系統(tǒng)通過(guò)IC之間的技術(shù)(如PCB板)相互連接。PCB板的IC籌碼之間的連接延遲、PCB板的可靠性、PCB板的尺寸等因素都會(huì)對(duì)系統(tǒng)的整體性能造成重大限制。由IC互連組成的嵌入

2、式系統(tǒng)設(shè)計(jì):1.1電子系統(tǒng)設(shè)計(jì)的發(fā)展趨勢(shì),由IC互連組成的系統(tǒng)設(shè)計(jì)和工藝EDA技術(shù)SOC片上系統(tǒng)SOC意味著將完整產(chǎn)品的功能集成到一個(gè)籌碼或芯片組中。SOC是基于智能屬性(IP)核心,使用硬件描述語(yǔ)言、基于電腦的EDA工具開(kāi)發(fā)的,作為對(duì)系統(tǒng)功能和結(jié)構(gòu)的描述。SOC設(shè)計(jì)可以綜合考慮整個(gè)系統(tǒng)的情況,從而獲得更高的系統(tǒng)性能。SOC的出現(xiàn)是電子系統(tǒng)設(shè)計(jì)領(lǐng)域的一場(chǎng)革命,其影響將是廣泛的、廣泛的。由SOC組成的嵌入式系統(tǒng)設(shè)計(jì):1.2基本概念,IC:集成電路。ASIC:專(zhuān)用集成電路。通用集成電路:FPGA、CPLD等。SOC:專(zhuān)用集成電路。1.2基本概念、SOC: CPU、存儲(chǔ)、硬件加速設(shè)備(AV處理器、D

3、SP、浮點(diǎn)處理器等)、通用I/o(GPIO)、UART介面和CPU,SOC包括大腦、心臟、眼睛和手),1.2基本概念,構(gòu)建SOC系統(tǒng)的重要特征:使用可重復(fù)使用的IP縮短系統(tǒng)構(gòu)建產(chǎn)品的開(kāi)發(fā)周期,降低開(kāi)發(fā)的復(fù)雜性??芍貜?fù)使用的IP包括特殊的專(zhuān)用IP,如庫(kù)、宏和通信介面IP,以及I/o介面IP。每個(gè)開(kāi)發(fā)人員開(kāi)發(fā)的微處理器IP(例如,ARM的RISC體系結(jié)構(gòu)的ARM核心)。SOC嵌入式系統(tǒng)是微處理器IP和部分周邊IP集成的總和。1.2基本概念,SOC尋求以嵌入式系統(tǒng)為中心、軟件、硬件集成、最高集成是追求電子系統(tǒng)設(shè)計(jì)的必然趨勢(shì)和最終目標(biāo),是現(xiàn)代電子系統(tǒng)設(shè)計(jì)的最佳方案。SOC是一個(gè)系統(tǒng)集成芯片,可實(shí)現(xiàn)系統(tǒng)

4、功能的完全硬件或硬件和軟件協(xié)作?,F(xiàn)在SOC主要指后者。1.2基本概念,SOC的問(wèn)題:SoC的初衷是好的,但實(shí)際上缺乏好的解決方案。基于ASIC實(shí)施SoC系統(tǒng),因此設(shè)計(jì)周期長(zhǎng)、成本高、成功率高、產(chǎn)品無(wú)法修改,系統(tǒng)靈活性差,學(xué)術(shù)研究機(jī)關(guān)、中小企業(yè)往往難以承受。但是,SoC通過(guò)以系統(tǒng)為中心、基于IP核心的多階段、高度重復(fù)使用,實(shí)現(xiàn)了硬件和軟件的完美結(jié)合。1.2基本概念,SOPC system on a programmable chip(SOPC system on a programmable chip)SOPC是靈活高效的SoC解決方案。將處理器、存儲(chǔ)、I/o通信端口、LVDS等系統(tǒng)所需的功能模

5、塊集成到PLD設(shè)備中,以配置可編程片上系統(tǒng)。PLD和SOC技術(shù)融合的結(jié)果。因?yàn)槭强删幊滔到y(tǒng),所以具有靈活的設(shè)計(jì)方法、可折疊、可擴(kuò)展、可升級(jí)、硬件和軟件可編程功能。牙齒PLD可重新配置的基于SoC的設(shè)計(jì)技術(shù)可以保持SoC以系統(tǒng)為中心、基于IP模塊的多層、高重用功能,同時(shí)還具有較短的設(shè)計(jì)周期、小風(fēng)險(xiǎn)投資和低設(shè)計(jì)成本的優(yōu)點(diǎn)。與ASIC定制技術(shù)相比,F(xiàn)PGA是一種通用設(shè)備,通過(guò)整合、分析和減少設(shè)計(jì)軟件,為必要的嵌入式系統(tǒng)重新配置提供了靈活性。1.2基本概念,Intellectual Property(IP)是知識(shí)產(chǎn)權(quán)縮寫(xiě),SOC和SOPC都是基于集成電路IP核心設(shè)計(jì)的。集成電路IP是相對(duì)獨(dú)立、可重復(fù)使

6、用的電路模塊或子系統(tǒng),如字典設(shè)計(jì)、字典驗(yàn)證、行業(yè)公認(rèn)的設(shè)計(jì)規(guī)范和設(shè)計(jì)標(biāo)準(zhǔn)、CPU、運(yùn)算符等。集成電路IP模塊具有知識(shí)含量高、占用籌碼面積小、運(yùn)行速度快、功耗低、工藝容錯(cuò)大等特點(diǎn),具有可重用性,可以重復(fù)用于SOC、SOPC或復(fù)雜的ASIC設(shè)計(jì)。1.2基本概念,軟核心IP軟核心通常以HDL文本提交給用戶(hù),并經(jīng)過(guò)RTL級(jí)設(shè)計(jì)最優(yōu)化和功能驗(yàn)證,但不包含具體的物理信息。這使用戶(hù)可以集成正確的門(mén)電路級(jí)設(shè)計(jì)電路表,進(jìn)行后續(xù)結(jié)構(gòu)設(shè)計(jì),并通過(guò)EDA集成工具輕松與其他外部邏輯網(wǎng)絡(luò)進(jìn)行合成。設(shè)計(jì)為各種半導(dǎo)體工藝,各種性能的裝置。軟IP內(nèi)核也稱(chēng)為虛擬組件(VC-Virtual Component)。1.2基本概念,硬

7、核IP硬核是基于半導(dǎo)體工藝的物理設(shè)計(jì),通過(guò)已固定的拓?fù)洳季趾吞囟üに?、工藝?yàn)證,提供了可靠的性能。提供給用戶(hù)的格式是電路物理結(jié)構(gòu)遮罩板和完整的工藝文檔,是可以使用的整體技術(shù)。固體核IP固體核的設(shè)計(jì)程度介于軟核和硬核之間,除了完成軟核的所有設(shè)計(jì)外,還完成了門(mén)級(jí)電路合成和時(shí)序模擬等設(shè)計(jì)過(guò)程。通常作為門(mén)級(jí)電路網(wǎng)絡(luò)表提供給用戶(hù)。1.2基本概念,SOPC設(shè)計(jì)有嵌入式微處理器IP軟核和硬核兩種。基于FPGA內(nèi)置IP硬內(nèi)核的SOPC系統(tǒng)將嵌入式系統(tǒng)處理器、ARM或其他微處理器知識(shí)產(chǎn)權(quán)內(nèi)核預(yù)移植到FPGA中,然后使用FPGA的可編程邏輯資源和IP內(nèi)核實(shí)現(xiàn)其他外圍設(shè)備和接口。這使得FPGA的靈活硬件設(shè)計(jì)和實(shí)施與

8、處理器強(qiáng)大的計(jì)算功能很好地協(xié)調(diào)。1.2基本概念基于嵌入式IP硬內(nèi)核的SOPC系統(tǒng)有以下缺點(diǎn):1.第三方公司經(jīng)常發(fā)生這種硬內(nèi)核,F(xiàn)PGA供應(yīng)商必須支付知識(shí)產(chǎn)權(quán)費(fèi)用,因此FPGA部件價(jià)錢(qián)數(shù)字相對(duì)較高。2.由于硬件核心是預(yù)移植的,設(shè)計(jì)人員不能根據(jù)實(shí)際需要更改處理器結(jié)構(gòu)(如總線寬度、介面方法等),也不能通過(guò)命令形成由FPGA邏輯資源組成的硬件模塊,從而形成嵌入式嵌入式系統(tǒng)硬件加速模塊。1.2基本概念,3實(shí)際上不能在同一FPGA中使用多個(gè)處理器內(nèi)核。4.無(wú)法裁剪處理器硬件資源以降低FPGA成本。5.只能在特定的FPGA上使用硬內(nèi)核。1.2基本概念,基于FPGA嵌入式IP軟核心的SOPC系統(tǒng)可以解決基于硬

9、核心的SOPC的缺點(diǎn)。目前最具代表性的軟核嵌入式系統(tǒng)處理器:Altera的NIOS和Nios II Xilinx的MicroBlaze,1.3 Nios II軟核簡(jiǎn)介,Nios II是2004年六月Altera退出的第二代軟核處理器。與Nios相比,Nios II性能更高,F(xiàn)PGA占用的資源更少,相應(yīng)的開(kāi)發(fā)環(huán)境進(jìn)一步發(fā)展,用戶(hù)可用的資源更多。Nios II系列32位RISC嵌入式處理器提供超過(guò)200個(gè)dmip性能,在FPGA中實(shí)施成本僅為35美分。軟內(nèi)核形式的處理器靈活性高,允許您從多種系統(tǒng)設(shè)置組合中進(jìn)行選擇,以實(shí)現(xiàn)性能、功能和成本目標(biāo)。Nios II處理器設(shè)計(jì)使用戶(hù)可以避免產(chǎn)品進(jìn)入市場(chǎng)、產(chǎn)品

10、生命延續(xù)和處理器過(guò)時(shí)。1.3 Nios II軟核簡(jiǎn)介,1 .定制Nios II處理器和開(kāi)發(fā)人員不限于字典構(gòu)建的處理器技術(shù),而是根據(jù)他們自己的標(biāo)準(zhǔn)定制處理器的需要,選擇合適的外圍設(shè)備、存儲(chǔ)和界面。用戶(hù)可以輕松集成自己的獨(dú)特功能,從而在設(shè)計(jì)中獲得獨(dú)特的競(jìng)爭(zhēng)優(yōu)勢(shì)。Nios II具有完整的自定義和重新配置功能,可滿(mǎn)足當(dāng)前和未來(lái)的需要。1.3 Nios II軟內(nèi)核簡(jiǎn)介,Nios II中的自定義Nios II處理器套件分別包含用于價(jià)錢(qián)和性能的3茄子內(nèi)核速度(Nios II/f)、標(biāo)準(zhǔn)(Nios II/s)和經(jīng)濟(jì)性(Nios II/e)牙齒,1.3 Nios II軟核簡(jiǎn)介,1.3 Nios II軟核簡(jiǎn)介,外

11、圍設(shè)備定制1。Nios II開(kāi)發(fā)包括通用外圍設(shè)備和介面庫(kù)。2.您可以使用SOPC Builder軟件中的用戶(hù)邏輯介面向?qū)?chuàng)建自定義外圍設(shè)備,并將其集成到Nios II處理器系統(tǒng)中。SOPC Builder允許用戶(hù)組合Altera FPGA在現(xiàn)有處理器中無(wú)法實(shí)現(xiàn)的嵌入式處理器配置。1.3 Nios II軟內(nèi)核簡(jiǎn)介,可用于設(shè)計(jì)的某些外圍設(shè)備,1.3 Nios II軟內(nèi)核簡(jiǎn)介,其次,系統(tǒng)性能可配置用戶(hù)需要的處理器,必須能夠滿(mǎn)足當(dāng)前和未來(lái)的設(shè)計(jì)性能要求。Nios II設(shè)計(jì)人員需要添加多個(gè)Nios II CPU、自定義指令集和硬件加速器,以實(shí)現(xiàn)新的性能目標(biāo)。Nios II處理器(NIOS ii)可以通過(guò)

12、Avalon交換體系結(jié)構(gòu)調(diào)整系統(tǒng)性能,Altera專(zhuān)有互連技術(shù)支持多種并行數(shù)據(jù)通道。1.3 Nios II軟核心簡(jiǎn)介,使用者可在FPGA內(nèi)實(shí)作多個(gè)處理器核心,將多個(gè)Nios II/f核心整合至單一裝置,獲得更高的效能。Nios II的IDE開(kāi)發(fā)支持在單個(gè)FPGA上進(jìn)行此類(lèi)多處理器開(kāi)發(fā),或支持多個(gè)FPGA共享一個(gè)JTAG鏈。1.3 Nios II軟核心簡(jiǎn)介,Avalon交換體系結(jié)構(gòu)Avalon交換體系結(jié)構(gòu),通過(guò)多通道數(shù)據(jù)并行處理提供卓越的系統(tǒng)吞吐量。SOPC Builder自動(dòng)生成的Avalon交換體系結(jié)構(gòu)已針對(duì)系統(tǒng)處理器和外圍設(shè)備的專(zhuān)用互連要求進(jìn)行了優(yōu)化。1.3 Nios II軟核心簡(jiǎn)介,在現(xiàn)

13、有總線結(jié)構(gòu)中,單總線仲裁器控制總線主機(jī)和從屬服務(wù)器之間的通信。每個(gè)總線主機(jī)啟動(dòng)總線控制請(qǐng)求,總線仲裁員向該主機(jī)授予訪問(wèn)總線權(quán)限。如果多個(gè)主機(jī)同時(shí)嘗試總線訪問(wèn),總線仲裁員將根據(jù)固定的總經(jīng)理規(guī)則集將總線資源分配給主機(jī)。由于每次只有一臺(tái)主機(jī)可以使用總線訪問(wèn)和總線資源,因此可能會(huì)出現(xiàn)帶寬瓶頸。1.3 Nios II軟核心簡(jiǎn)介、1.3 Nios II軟核心簡(jiǎn)介、Avalon交換體系結(jié)構(gòu),以及多主機(jī)體系結(jié)構(gòu),可提高系統(tǒng)帶寬并消除帶寬瓶頸。使用Avalon交換體系結(jié)構(gòu),每個(gè)總線主機(jī)都有專(zhuān)用的互連,因此總線主機(jī)只需搶占孔劉從屬設(shè)備,而不是總線本身。每當(dāng)系統(tǒng)加入模塊或更改外圍設(shè)備訪問(wèn)優(yōu)先級(jí)時(shí),SOPC Buil

14、der都會(huì)利用最小的FPGA資源生成新的最佳Avalon交換體系結(jié)構(gòu)。1.3 Nios II軟核心簡(jiǎn)介,Avalon交換體系結(jié)構(gòu)支持多種系統(tǒng)體系結(jié)構(gòu)(例如單主機(jī)/多主機(jī)系統(tǒng)),以便在外圍設(shè)備和性能最佳的數(shù)據(jù)通道之間無(wú)縫傳輸數(shù)據(jù)。Avalon交換體系結(jié)構(gòu)還支持您設(shè)計(jì)的非籌碼處理器和外圍設(shè)備。1.3 Nios II軟內(nèi)核簡(jiǎn)介、自定義命令Nios II處理器自定義命令擴(kuò)展了CPU命令集,并加快了時(shí)間要求嚴(yán)格的軟件執(zhí)行,從而使開(kāi)發(fā)人員可以提高系統(tǒng)性能。使用自定義命令可以獲得傳統(tǒng)處理器系統(tǒng)無(wú)法實(shí)現(xiàn)的最佳系統(tǒng)性能。Nios II處理器系列支持多達(dá)256個(gè)自定義命令,通??杉涌煊糜谲浖?shí)施的邏輯和復(fù)雜數(shù)學(xué)算

15、法的速度。例如,在64K字節(jié)緩沖區(qū)中執(zhí)行循環(huán)冗余編碼計(jì)算的邏輯模塊提供了比軟件快27倍的自定義命令。Nios II處理器支持固定和可變周期操作,該操作將用戶(hù)邏輯作為自定義命令輸入系統(tǒng),自動(dòng)生成易于在開(kāi)發(fā)人員代碼中使用的軟件宏功能。1.3 Nios II軟核心簡(jiǎn)介、自定義說(shuō)明、1.3 Nios II軟核心簡(jiǎn)介、專(zhuān)用硬件加速器在FPGA中充當(dāng)自定義處理器,支持CPU同時(shí)處理多個(gè)數(shù)據(jù)塊。使用硬件加速器處理64K字節(jié)緩沖區(qū)的循環(huán)冗余編碼實(shí)例比軟件速度快530倍。SOPC Builder包含輸入向?qū)?,可幫助開(kāi)發(fā)人員在系統(tǒng)中引入邏輯和DMA通道。1.3 Nios II軟核簡(jiǎn)介,硬件加速,1.3 Nios

16、II軟核簡(jiǎn)介,3,要延長(zhǎng)產(chǎn)品生命周期以實(shí)現(xiàn)成功的產(chǎn)品,必須盡快加強(qiáng)市場(chǎng)、功能以延長(zhǎng)使用時(shí)間,防止處理器老化。用戶(hù)可以在短時(shí)間內(nèi)將Nios II嵌入式處理器從初始概念構(gòu)想轉(zhuǎn)換為系統(tǒng)?;谘例XNios II處理器的系統(tǒng)具有永久免版稅的設(shè)計(jì)許可證,完全可以經(jīng)受時(shí)間測(cè)試。此外,通過(guò)在FPGA中實(shí)施軟核處理器,現(xiàn)場(chǎng)硬件和軟件升級(jí)的實(shí)施也很簡(jiǎn)單。產(chǎn)品符合最新規(guī)格,具有最新功能。1.3 Nios II軟核心簡(jiǎn)介,當(dāng)今嵌入式設(shè)計(jì)工程師:尋找可實(shí)現(xiàn)功能、成本、性能和生命周期完美組合的處理器。這會(huì)影響產(chǎn)品開(kāi)發(fā),新產(chǎn)品發(fā)布。也有可能再次選擇開(kāi)發(fā)平臺(tái)的情況。Altera NiosII處理器產(chǎn)品具有完全可定制的功能和性

17、能、低產(chǎn)品和實(shí)施成本、易用性、適應(yīng)性和老化等優(yōu)點(diǎn),完全適合任何設(shè)計(jì)。介紹1.3 Nios軟內(nèi)核,加速整個(gè)開(kāi)發(fā)工具包的上市時(shí)間,幫助Altera全體硬件和軟件開(kāi)發(fā)工具用戶(hù)在極短的時(shí)間內(nèi)創(chuàng)建功能強(qiáng)大的Nios II處理器系統(tǒng)。從概念創(chuàng)建到設(shè)計(jì)調(diào)試,Altera提供了您盡快發(fā)布產(chǎn)品所需的所有工具??缮?jí)性使用Nios II處理器SOPC產(chǎn)品的一個(gè)獨(dú)特優(yōu)勢(shì)是硬件升級(jí)功能。即使產(chǎn)品已經(jīng)提供給客戶(hù),也可以定期升級(jí)。1.3 Nios II軟內(nèi)核簡(jiǎn)介,低成本Cyclone系列的FPGA是當(dāng)前ASIC應(yīng)用程序的低成本替代方案,與當(dāng)前ASIC相比,用戶(hù)的大量應(yīng)用程序相當(dāng)價(jià)錢(qián)。此外,選擇了FPGA設(shè)計(jì)并計(jì)劃批量生產(chǎn)后,您可以將其移植到Altera的HardCopy(結(jié)構(gòu)化ASIC)設(shè)備上,以降低成本并提高功能。Altera還提供了Nios II處理器ASIC制造許可證,允許您將Nios

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論