




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
FPGA-CPLD原理(yuánlǐ)及應(yīng)用
共三十八頁課程(kèchéng)背景(1)器件(qìjiàn)的物理版圖設(shè)計(器件級)微電子技術(shù)的發(fā)展歷史是一個不斷創(chuàng)新的過程,這種創(chuàng)新包括理論創(chuàng)新、技術(shù)創(chuàng)新和應(yīng)用創(chuàng)新。每一種創(chuàng)新都能開拓出一個新的領(lǐng)域,帶來新的市場,產(chǎn)生重大的影響。40048008808080858086286386486Pentium?procP60.0010.010.1110100100019701980199020002010YearTransistors(MT)2Xgrowthin1.96years!共三十八頁課程(kèchéng)背景(2)器件(qìjiàn)的物理版圖設(shè)計集成電路單元庫(邏輯級)(器件級)3Intel4004微處理器Intel奔騰4微處理器共三十八頁課程(kèchéng)背景(3)器件(qìjiàn)的物理版圖設(shè)計集成電路單元庫片上系統(tǒng)(系統(tǒng)級)(邏輯級)(器件級)芯片的集成度不斷提高,功能不斷增強,但是費用不斷增加。制約中小企業(yè)集成電路的發(fā)展。理論研究的發(fā)展速度。解決方案:FPGASOPC共三十八頁學(xué)習(xí)(xuéxí)目標(biāo)1.掌握(zhǎngwò)SOPC技術(shù)的基本概念。NiosIISOPC工具硬件搭建軟件編程基本概念SOPC系統(tǒng)設(shè)計3.掌握SOPC系統(tǒng)設(shè)計方法,為今后工作和實踐打下良好基礎(chǔ)。2.了解NiosII處理器、Avalon總線的基本結(jié)構(gòu)和使用方法,熟悉SOPC相關(guān)工具軟件的使用方法,掌握SOPC硬件系統(tǒng)的搭建和NiosII軟件編程方法。共三十八頁課程內(nèi)容1.SOPC的基本知識
2.NiosII處理器結(jié)構(gòu)和Avalon總線結(jié)構(gòu)及其使用方法。
3.外設(shè)的使用方法。
4.NiosII軟件編程方法。
5.SOPC系統(tǒng)(xìtǒng)設(shè)計方法。*6.SOPC工具軟件的使用方法。
共三十八頁《愛上FPGA開發(fā)(kāifā)--特權(quán)和你一起學(xué)NIOSII》
(內(nèi)附光盤1張)作者:吳厚航編著出版社:北京航空航天大學(xué)出版社出版(chūbǎn)時間:2011-10-1參考書共三十八頁第8章SoPC技術(shù)開發(fā)概述(ɡàishù)共三十八頁嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗(ɡōnɡhào)有嚴(yán)格要求的專用計算機系統(tǒng)。嵌入式系統(tǒng)(xìtǒng)嵌入式微處理器操作系統(tǒng)應(yīng)用軟件外圍設(shè)備外圍設(shè)備共三十八頁SoC簡介(jiǎnjiè)IC?AISC?SOC?IC:是半導(dǎo)體元件(yuánjiàn)產(chǎn)品的統(tǒng)稱,包括:集成電路、三極管、特殊電子元件。ASIC:專用IC。是指為特定的用戶、某種專門或特別的用途而設(shè)計的芯片組。SOC:片上系統(tǒng)。隨IC設(shè)計與工藝的提高,使原先由許多IC組成的電子系統(tǒng)可集成到一個芯片上,構(gòu)成SOC。軟硬件協(xié)同設(shè)計和IP核使用是SoC的兩大特點。共三十八頁微處理器分類(fēnlèi)共三十八頁微控制器
功能:監(jiān)控特點:片上存儲器沒有外部總線(zǒnɡxiàn)低價格少量的外設(shè)較少的管腳低性能對軟件要求較低典型應(yīng)用:汽車電子控制系統(tǒng)白色家電控制面板例如:PICMicro(EntireLine)Intel8051ToshibaTX19CPUFLASHRAMADCGPIOSerialTimerI2CSPICANRS232Non-ExpandableBus……8/16BitCPU(Typical)共三十八頁嵌入式微處理器
功能:處理和控制特點:外部系統(tǒng)總線外部存儲器接口(jiēkǒu)控制器豐富的外設(shè)增強型的CPUMMU/FPU/AccelerationLikely典型應(yīng)用:黑色家電智能設(shè)備例如:MotorolaColdFirefamilyMotorolaPPC5xx,8xx,8xxxToshibaTX49CPUFLASHRAMADCGPIOSerialTimerMULTIPLE:I2CSPICANRS232EthernetDRAMFLASHPeriph#1SDRAM:SDRDDRExpandableSystemBusMMUPeriph#NCPUCache:L1Cache(Always)共三十八頁計算機微處理器
功能:計算機微處理器特點(tèdiǎn):高速處理器外部高速總線高速外設(shè)接口多核處理器典型應(yīng)用:路由器/交換機圖像處理器基站控制器例如:IntelPentiumSeriesAMDOpteron(皓龍)MotorolaMPC7xxCPUDRAMPeriph#1ExpandableSystemBusMMUPeriph#NEthernetHighSpeedI/FPCIXRapidIO10/100/1000CPUCache:L1CacheL2CacheDDRDDR2FLASHCPUMMU共三十八頁嵌入式開發(fā)遇到(yùdào)的挑戰(zhàn)滿足系統(tǒng)(xìtǒng)的性能降低產(chǎn)品的價格節(jié)省產(chǎn)品的開發(fā)周期選擇合適特性的處理器共三十八頁問題(wèntí):降低成本,復(fù)雜性&功耗FlashSDRAMCPUDSPI/OI/OI/OFPGAI/OI/OI/OCPUDSP解決方案:用PLD替換(tìhuàn)外部器件FPGA共三十八頁FlashSDRAMCPU集成(jíchénɡ)在FPGA內(nèi)部可編程的片上系統(tǒng)(xìtǒng)
(SOPC)FPGA共三十八頁IP(IntellectualProperty)
軟核(SoftIPCore)以HDL文本形式提交給用戶,它已經(jīng)過RTL級設(shè)計優(yōu)化和功能驗證,但其中不含任何具體的物理信息。固核(FirmIPCore)介于軟核和硬核之間,除了完成軟核所有的設(shè)計外,還完成了門級電路綜合(zōnghé)和時序仿真等設(shè)計環(huán)節(jié)。
硬核(HardIPCore)基于半導(dǎo)體工藝的物理設(shè)計,已有固定的拓?fù)洳季趾途唧w工藝,并已通過工藝驗證,具有可保證的性能。共三十八頁SOPC技術(shù)(jìshù)SystemOnProgrammableChip,可編程的片上系統(tǒng)。是Altera公司提出來的一種(yīzhǒnɡ)靈活、高效的SOC解決方案。sopcSOPC將處理器、存儲器、I/O、LVDS等系統(tǒng)設(shè)計需要的功能模塊集成到一個可編程器件上,構(gòu)成一個可編程的片上系統(tǒng)?,F(xiàn)今SOPC可以認(rèn)為是基于FPGA解決方案的SOC。與ASIC的SOC解決方案相比,SOPC系統(tǒng)及其開發(fā)技術(shù)具有更多的特色,構(gòu)成SOPC的方案也有多種途徑。共三十八頁構(gòu)成SOPC的三種(sānzhǒnɡ)方案
基于FPGA嵌入IP硬核的SOPC系統(tǒng)1
基于FPGA嵌入IP軟核的SOPC系統(tǒng)2
基于HardCopy技術(shù)的SOPC系統(tǒng)3該方案是指在FPGA中預(yù)先植入處理器。目前最常用的嵌入式處理器是含有ARM32位知識產(chǎn)權(quán)處理器核的器件。為了達(dá)到通用性,必須為常規(guī)的嵌入式處理器集成諸多通用和專用的接口,但增加了成本和功耗。如果將ARM或其它處理器核以硬核方式植入FPGA中,利用FPGA中的可編程邏輯(luójí)資源,按照系統(tǒng)功能需求來添加接口功能模塊,既能實現(xiàn)目標(biāo)系統(tǒng)功能,又能降低系統(tǒng)的成本和功耗。這樣就能使得FPGA靈活的硬件設(shè)計與處理器的強大軟件功能有機地結(jié)合在一起,高效地實現(xiàn)SOPC系統(tǒng)。共三十八頁構(gòu)成SOPC的三種(sānzhǒnɡ)方案IP硬核直接植入FPGA存在以下不足:
IP硬核多來自第三方公司,F(xiàn)PGA廠商無法控制費用,從而導(dǎo)致FPGA器件價格(jiàgé)相對偏高。
IP硬核預(yù)先植入,使用者無法根據(jù)實際需要改變處理器結(jié)構(gòu)。更不能嵌入硬件加速模塊(如DSP)。無法根據(jù)實際設(shè)計需要在同一FPGA中集成多個處理器。無法根據(jù)實際設(shè)計需要裁減處理器硬件資源以降低FPGA成本。只能在特定FPGA中使用硬核嵌入式處理器。
基于FPGA嵌入IP硬核的SOPC系統(tǒng)1
基于FPGA嵌入IP軟核的SOPC系統(tǒng)2
基于HardCopy技術(shù)的SOPC系統(tǒng)3共三十八頁構(gòu)成SOPC的三種(sānzhǒnɡ)方案
基于FPGA嵌入IP硬核的SOPC系統(tǒng)1
基于FPGA嵌入IP軟核的SOPC系統(tǒng)2
基于HardCopy技術(shù)的SOPC系統(tǒng)3IP軟核處理器能有效克服上述(shàngshù)不足:目前最有代表性的軟核處理器分別是Altera公司的NiosII核,以及Xilinx公司的MicroBlaze核。特別是NiosII核,能很好的解決上述五方面的問題。
Altera的NiosII核是用戶可隨意配置和構(gòu)建的32位嵌入式處理器IP核,采用Avalon總線結(jié)構(gòu)通信接口;包含由FS2開發(fā)的基于JTAG的片內(nèi)設(shè)備內(nèi)核。在費用方面,由于NiosII是由Altera公司直接提供而非第三方廠商產(chǎn)品,故用戶通常無需支付知識產(chǎn)權(quán)費用,NiosII的使用費用僅僅是其占用的FPGA邏輯資源的費用。共三十八頁構(gòu)成SOPC的三種(sānzhǒnɡ)方案
基于FPGA嵌入IP硬核的SOPC系統(tǒng)1
基于FPGA嵌入IP軟核的SOPC系統(tǒng)2
基于HardCopy技術(shù)的SOPC系統(tǒng)3HardCopy就是利用原有的FPGA開發(fā)工具,將成功實現(xiàn)于FPGA器件上的SOPC系統(tǒng)通過特定的技術(shù)直接向ASIC轉(zhuǎn)化,從而克服傳統(tǒng)ASIC設(shè)計中普遍存在的問題(wèntí)。ASIC(SOC)開發(fā)中難于克服的問題包括:開發(fā)周期長、產(chǎn)品上市慢、一次性成功率低、有最少投片量要求、設(shè)計軟件工具繁多且昂貴、開發(fā)流程復(fù)雜等。共三十八頁構(gòu)成SOPC的三種(sānzhǒnɡ)方案
基于FPGA嵌入IP軟核的SOPC系統(tǒng)2
基于HardCopy技術(shù)的SOPC系統(tǒng)3利用HardCopy技術(shù)設(shè)計ASIC,開發(fā)軟件費用少,SOC級規(guī)模的設(shè)計周期不超過20周,轉(zhuǎn)化的ASIC與用戶設(shè)計習(xí)慣的掩模層只有兩層,且一次性投片的成功率近乎100%,即所謂的FPGA向ASIC的無縫轉(zhuǎn)化。用ASIC實現(xiàn)后的系統(tǒng)性能將比原來在HardCopyFPGA上驗證(yànzhèng)的模型提高近50%,而功耗則降低40%。
基于FPGA嵌入IP硬核的SOPC系統(tǒng)1共三十八頁構(gòu)成(gòuchéng)SOPC的三種方案
基于FPGA嵌入IP軟核的SOPC系統(tǒng)2
基于HardCopy技術(shù)的SOPC系統(tǒng)3HardCopy技術(shù)是一種全新的SOC級ASIC設(shè)計解決方案,即將專用的硅片設(shè)計和FPGA至HardCopy自動遷移過程(guòchéng)結(jié)合在一起的技術(shù),首先利用QuartusII將系統(tǒng)模型成功實現(xiàn)于HardCopyFPGA上,然后幫助設(shè)計者把可編程解決方案無縫地遷移到低成本的ASIC上。這樣,HardCopy器件就把大容量FPGA的靈活性和ASIC的市場優(yōu)勢結(jié)合起來,實現(xiàn)對于有較大批量要求并對成本敏感的電子產(chǎn)品上,從而避開了直接設(shè)計ASIC的困難。
基于FPGA嵌入IP硬核的SOPC系統(tǒng)1共三十八頁三種(sānzhǒnɡ)SOC方案的比較指標(biāo)基于ASIC的SOC基于FPGA的SOC(SOPC)基于HardCopy的SOC單片成本低較高較低開發(fā)周期長(>20周)短(<10周)較短(<20周)開發(fā)成本設(shè)計工程成本高掩模成本高軟件工具成本高設(shè)計工程成本低無掩模成本軟件工具成本低設(shè)計工程成本低掩模成本低軟件工具成本低一次投片情況一次投片成功率低,成本高,耗時長可現(xiàn)場配置一次投片成功率近100%,成本低,耗時短集成技術(shù)0.25um~90nm0.25um~90nm0.25um~90nm可重構(gòu)性不可重構(gòu)可重構(gòu)不可重構(gòu)共三十八頁FPGANiosII處理器概覽(ɡàilǎn)處理器位置(wèizhi)NiosIICPUOn-ChipROMOn-ChipRAMUARTGPIOTimerCustomLogicSDRAMControllerAvalon?
SwitchFabricDebugCache可配置的32-bit精簡指令集處理器3種模式
–
性能和資源外設(shè)庫的支持(超過60個)免費使用AlteraFPGAHardCopy選擇處理器和外設(shè)共三十八頁靈活性:用戶(yònghù)自定義處理器用戶配置:處理器外設(shè)外部(wàibù)接口片上存儲器用戶邏輯共三十八頁NiosII處理器功能(gōngnéng)框圖Program
Controller&AddressGenerationInstruction
Cacheclockresetirq[31..0]Control
Registers
ctl0toctl4Arithmetic
LogicUnitHardware-
Assisted
DebugModuleInterrupt
ControllerJTAGinterface
toSoftware
DebuggerCustom
Instruction
LogicException
ControllerInstructionBusData
CacheDataBusGeneral
Purpose
Registers
r0tor31Custom
I/OSignalsNiosIIProcessorCoreTightly-CoupledInstructionMemTightly-CoupledInstructionMem
Tightly-CoupledDataMemTightly-CoupledDataMem
共三十八頁NiosII處理器消耗(xiāohào)資源NiosIINiosIILargest90nmFPGA180,000LEsSmallest90nmFPGA
4600LEs13%ofFPGANiosII/e“economy”1%ofFPGANiosII/f“fast”2C52S180NiosIINiosIINiosIINiosII35¢inlowestcostFPGA共三十八頁NiosII外設(shè)消耗資源(zīyuán)列表PeripheralsLEsUART120DMA860PIO20Tri-stateBridge380SDRAMController550DDRSDRAMController850PerformanceCounter660Timer130SPIMaster180(16bit)SPISlave120(16bit)共三十八頁NiosII–業(yè)界最流行(liúxíng)的軟核處理器超過15,000
開發(fā)板交付給客戶(kèhù)用在通信,消費,工業(yè),醫(yī)療,汽車電子,數(shù)字廣播Nios官方網(wǎng)站()超過5,000會員開放的硬件和軟件代碼共三十八頁NiosII性能指標(biāo)*Dhrystone2.1Benchmark**PricinginCycloneIIAsLowas$.35ofLogicInaLowCostFPGA**MIPSMIPS8051ARM7ARM9MIPSMIPS共三十八頁開發(fā)工具QuartusII:是Altera公司的第四代可編程邏輯器件集成開發(fā)環(huán)境,提供從設(shè)計輸入到器件編程的全部(quánbù)功能。QuartusII?QuartusII軟件(ruǎnjiàn)界面雙擊QuartusII圖標(biāo)共三十八頁SOPCBuilder:是功能強大的基于圖形界面的片上系統(tǒng)定義(dìngyì)和定制工具。SOPC
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 機械設(shè)備行業(yè)智能監(jiān)測與故障診斷技術(shù)研究方案
- 醫(yī)療器械質(zhì)量檢測與評估手冊
- 制造業(yè)智能工廠建設(shè)與生產(chǎn)優(yōu)化方案
- 淄博2025年山東淄博高青縣衛(wèi)生健康系統(tǒng)事業(yè)單位招聘衛(wèi)生專業(yè)技術(shù)人員27人筆試歷年參考題庫附帶答案詳解
- 電子政務(wù)系統(tǒng)作業(yè)指導(dǎo)書
- 項目解決方案與實施方案報告
- 百色2025年廣西百色市事業(yè)單位人才春季招聘20人筆試歷年參考題庫附帶答案詳解
- 2020年成人高等學(xué)校招生全國統(tǒng)一考試高起點(理科數(shù)學(xué))真題
- 三年級英語下冊- 教案 -學(xué)習(xí)任務(wù)單 U6-Lesson 3 Can I water them(我能澆水嗎)
- 家庭勞動教育講座
- 2025年初級社會工作者綜合能力全國考試題庫(含答案)
- 2024年全國國家版圖知識競賽題庫及答案(中小學(xué)組)
- 99S203 消防水泵接合器安裝圖集
- 實用參考國際標(biāo)準(zhǔn)智商測試39題詳細(xì)答案
- 斯瓦希里語輕松入門
- 拼音田字格(A4 word 打印版)
- 教育部人文社科項目申請書范本-2-副本
- GA∕T 743-2016 閃光警告信號燈
- 珍愛生命預(yù)防溺水 安全教育主題班會PPT課件
- 呼吸內(nèi)科實習(xí)生出科考試試題卷與答案
- 完整版專家信息登記表
評論
0/150
提交評論