資源描述:
《Cyclone II代芯片分析》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、EDA作業(yè)CycloneII代芯片分析班級:1211自動化學(xué)號:2012118064姓名:英雄有淚-10-/10EDA作業(yè)Cyclone系列芯片是Altera公司推出的新一代低成本、中等規(guī)模的FPGA,其價格僅為Altera現(xiàn)有主流器件的30%~50%。它通過去掉DSP塊,MegaRAM,降低LVDS接口速率等指標(biāo)后,可適應(yīng)大多數(shù)設(shè)計的要求,同時分擔(dān)用戶所面臨的成本壓力。該芯片采用0.13μm,全銅SRAM工藝,1.5v內(nèi)核,同時還擁有2910個邏輯單元到20060個邏輯單元以及59904位RAM到294912位RAM,這使得它可用于實現(xiàn)多種復(fù)雜的功能。此外,該芯片還提供了用于
2、時鐘管理的鎖相環(huán)和用于連接工業(yè)標(biāo)準(zhǔn)外部存儲器的專用I/O接口;而且,多種IP核及Altera發(fā)布的Nios嵌入式微處理器軟核均能在其上實現(xiàn)。最后,我們具體實現(xiàn)了一個基于CycloneFPGA的電子時鐘的設(shè)計??删幊唐骷矫妫覀冞x用的是240管腳PQFP封裝的EP1C12器件;配置時則是采用主動串行配置方案下的EPCS1器件。在此,論文主要講解了板卡的組成、內(nèi)部設(shè)計及仿真,其中內(nèi)部實現(xiàn)包括:原理圖、PCB圖的繪制和VHDL程序的編寫。Cyclone系列芯片的結(jié)構(gòu)分析Cyclone現(xiàn)場可編程邏輯陣列芯片系列是一款低價格中等密度的FPGA,采用0.13μm的全銅SRAM工藝,容量從
3、2910個邏輯單元到20060個邏輯單元(LEs:LogicElements),1.5v內(nèi)核。Cyclone的性價比較高,它提供用于時鐘控制的鎖相環(huán)(PLLs:Phase-LockedLoops),同時它還有一個專用的雙倍數(shù)據(jù)傳輸率(DDR)接口用于滿足DDRSDARM和FCRAM(fastcycleRAM)存儲器的需要,Cylone器件支持多種I/O標(biāo)準(zhǔn)接口,包括數(shù)據(jù)傳輸率可達311Mbps的LVDS(LowVoltageDifferentialSignaling,低電壓差分信號)和66MHz/32bits的PCI接口,同時還支持ASSP(Application-specif
4、icStandardProducts)和ASIC(Application-specificIntegratedCircuit)器件。Altera也提供了一種新式的低價格的串行配置器件用于配置Cyclone芯片。Cyclone的LE每個LE的可編程寄存器能夠配置成D、T、JK或RS觸發(fā)器,每個寄存器有數(shù)據(jù)、真正的異步裝入數(shù)據(jù)、時鐘、時鐘使能、清零和異步裝入/重置輸入。全局信號、通用的I/O管腳或任意的內(nèi)部邏輯都能驅(qū)動寄存器的時鐘和清零控制信號;通用的I/O管腳或者內(nèi)部邏輯能夠驅(qū)動時鐘使能、重置、異步加載和異步數(shù)-10-/10EDA作業(yè)據(jù)。異步加載數(shù)據(jù)輸入來自于LE的data3輸入
5、。當(dāng)用于組合功能時,LUT輸出繞過寄存器直接通到LE的輸出。每個LE有三個輸出用于驅(qū)動局部和行/列布線資源,而LUT或者寄存器輸出能夠獨立地驅(qū)動這三個輸出。其中,兩個LE輸出用于驅(qū)動行/列和直接鏈路布線,另一個用于驅(qū)動局部的互連資源,這使得LUT在驅(qū)動一個輸出的同時寄存器能夠驅(qū)動另一個輸出。這個特性稱為寄存器打包(registerpacking),它使得器件能將寄存器和LUT用于兩個獨立的功能,從而提高了器件的利用率。另一個特殊的封裝模式允許寄存器輸出反饋回同一個LE的LUT,從而使得寄存器能夠用它自己的扇出LUT來進行封裝,這為器件適配的改進提供了另一種機制。.LE的操作模式
6、Cyclone的LE能夠工作于下面的兩種模式中:正常模式和動態(tài)算術(shù)模式,這兩種模式對LE資源的使用情況存在差異。每種模式LE均含有八個輸入——四個來自LAB局部互連的數(shù)據(jù)輸入,來自前一個LE的carry-in0和carry-in1,來自前一個LAB進位鏈的LABcarry-in,以及寄存器鏈路。這些輸入被連到不同的目的地以實現(xiàn)所要求的邏輯函數(shù)。LAB范圍內(nèi)的信號為寄存器提供時鐘,異步清零,異步重置/加載,同步清零,同步加載和時鐘使能控制。這些LAB范圍內(nèi)的信號在所有LE模式中均存在,而addnsub控制信號僅在算術(shù)模式中可用。正常模式適合于一般的邏輯應(yīng)用和組合函數(shù);動態(tài)算術(shù)模式
7、用于實現(xiàn)加法器,計數(shù)器,累加器和比較器時非常理想。進位選擇鏈在動態(tài)算術(shù)模式下,進位選擇鏈為LEs間提供了一種非常快速的進位選擇函數(shù),它使用冗余進位計算來提高進位函數(shù)的速度。LE被用于并行計算carry-in的輸出。來自低次位的carry-in0和carry-in1信號通過并行進位鏈前饋到高次位,并供給LUT和進位鏈的下一部分。進位選擇鏈可從LABs中的任一LE開始。清零/重置邏輯控制LAB范圍內(nèi)的信號用于控制寄存器清零和重置信號邏輯。LE直接支持-10-/10EDA作業(yè)一個異步清零和重置功能