日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 電源 > 數字電源
[導讀]0 引言 隨著微電子設計技術與工藝的發(fā)展,數字集成電路由最初的電子管、晶體管逐步發(fā)展成專用集成電路(ASIC,Application Specific IntegratedCircuit),同時可編程邏輯器件也取得了長足進步。 如今,可完成超

0  引言

隨著微電子設計技術與工藝的發(fā)展,數字集成電路由最初的電子管、晶體管逐步發(fā)展成專用集成電路(ASIC,Application Specific IntegratedCircuit),同時可編程邏輯器件也取得了長足進步。

如今,可完成超大規(guī)模的復雜組合邏輯與時序邏輯的FPGA器件不斷推陳出新,從而為實現片上可編程系統(tǒng)(SOPC)提供了強大的硬件支持。SOPC是Ahera公司提出的一種靈活、高效的片上系統(tǒng)(SOC)解決方案,它將處理器、存儲器、I/O口等系統(tǒng)設計所需要的功能模塊集成到一個可編程器件上,從而構成一個可編程的片上系統(tǒng)。

同時,Altera公司也提供了完整的開發(fā)套件(QuaItus II、SOPC Builder、Nios II IDE)和仿真工具等軟件,并將其無縫地集成在一起。

利用Quartus II的SOPC Builder能夠方便的構建一個基于FPGA的SOPC系統(tǒng),SOPC Builder的系統(tǒng)庫中包含了一些常用的Nios II外圍設備,可以自動生成Avalon總線,以用于連接各個模塊,從而形成SOPC系統(tǒng)。但系統(tǒng)庫中沒有提供的器件,而需要用戶根據器件的具體情況設計Avalon接口。另外,對于一些沒有邏輯功能的接口可以直接與總線相連,但需要根據Avalon總線規(guī)范和外設的控制時序來定制接口。

在實際工程中,通??梢允褂玫拇鎯ζ饔衅洗鎯ζ骱推獯鎯ζ鳎渲星罢咧傅氖荈PGA內嵌的存儲器,如片上RAM、FIFO、緊耦合存儲器等;后者為FPGA片外存儲器,如SRAM、SDRAM等。本文介紹了將片內存儲器FIFO、緊耦合存儲器及16位的SRAM集成在SOPC系統(tǒng)中,并在FPGA開發(fā)板上實現的方法,其內容包括外設的接入方法,以及緊耦合存儲器如何通過緊耦合從端口直接與處理器的緊耦合數據/指令主端口相連等。

1  SOPC中的Avalon總線

Avalon交換式總線是由Altera公司開發(fā)的一種專用的內部連線技術。Avalon交換式總線由SOPCBuilder自動生成,是一種理想的、用于系統(tǒng)處理器和外設之間的內部連線。SOPC Builder可利用最少的FPGA資源,產生最佳的Avalon交換結構。在SOPC Builder中,每當一個新的組件被添加到系統(tǒng)中或是某個外設接人優(yōu)先權被改變時,就會有一個新的、最佳的Avalon交換式總線被生成。Avalon交換式總線的整個生成過程都由SOPCBuilder自動完成。SOPC Builder自動生成的Avalon交換式總線可使用最少的邏輯資源來支持數據總線的服用、地址譯碼、等待周期的產生、外設的地址對齊(包括支持靜態(tài)和動態(tài)地址對齊)、中斷優(yōu)先級的指定以及高級的交換式總線傳輸。Avalon交換式總線所定義的內聯線策略使得任何一個Avalon總線上的主外設都可以與任何一個從外設進行通信。

Avalon總線結構構成的基本原則是:所有外設的接口與Avalon總線的時鐘同步,并與Avalon總線的握手/應答信號一致;同時所有信號均為高電平或低電平,并由多路選擇器完成選擇功能,它沒有三態(tài)信號,地址、數據和控制信號使用分離的專用端口,外設無需識別總線地址周期和數據總線周期。

1.1 Avalon從端口

Avalon接口定義了一組信號類型(如片選、讀使能、寫使能、地址、數據等),可用于描述主/從外設上基于地址的讀/寫接口。Avalon端口就是一組Avalon信號,這些信號用作一個單一的接口。Avalon端口分為主端口和從端口。主端口為發(fā)起傳輸的Avalon信號類型的集合。從端口為響應傳輸請求的Avalon信號類型的集合。從端口的基本信號有address、readdata、writedata、read、write、chipselect等。從端口的讀傳輸可使用等待周期、建立時間等傳輸屬性,但Avalon從端口讀傳輸不使用保持時間屬性。對于有些外設,在read信號有效之前,其address和chipselect信號需要一定周期才能達到穩(wěn)定,因此具有建立時間的Avalon傳輸應滿足上述建立時間要求。具有建立時間的讀傳輸使用的信號與基本讀傳輸的信號相同,不同之處只在于信號的時序。從端口的寫傳輸除了具有與讀傳輸同樣的傳輸屬性外,還具有保持時間,其建立保持時間通常用于需要addtess、byteenable、writedata和chipselect信號在write脈沖之前和/或之后的幾個周期內保持穩(wěn)定的片外外設。

1.2 地址對齊方式

當系統(tǒng)中存在數據寬度不匹配的主-從端口對時,需要考慮地址對齊問題。若系統(tǒng)中所有主端口和從端口都具有同樣的數據寬度,則從端口數據的所有單元與主端口地址空間的靜態(tài)地址邊界對齊。對于存儲器外設,一般應使用動態(tài)地址對齊。若Avalon從端口是一個對寄存器文件的接口,則應使用靜態(tài)地址對齊。寄存器文件提供有對內部外設邏輯的訪問功能。

一般情況下,動態(tài)地址對齊方式可以自動適應和Avalon master端口寬度不同的器件,而同時保持地址增長的方式是以字節(jié)為單位增長的方式。匹配不同端口寬度的mater和slave時,可使用動態(tài)地址對齊方式來得到一個連續(xù)的存儲器空間。而采用動態(tài)地址對齊方式需要連接字節(jié)使能信號。

靜態(tài)地址對齊的地址增長單位是Avalon master的端口寬度,每次讀寫都只對應一次操作,但在匹配不同端口寬度的mater和slave時,地址不能自動調整。某些地址可能沒有相應的物理實體和它對應。

2 Nios II系統(tǒng)中的緊耦合存儲器

Nios II系統(tǒng)中的緊耦合存儲器是旁路緩存的片上存儲器,該存儲器具有最好的存儲器訪問性能,能采用與其它存儲器一樣的方法為之分配代碼和數據。圖1是包括緊耦合存儲器和其他外設的Nios II系統(tǒng)圖。



SOPC Builder中的片上存儲器是唯一能夠與Nios II內核上的緊耦合主端口相連接的存儲器,而且,該片上存儲器必須配置為RAM,同時處理器上的緊耦合主端口也必須只與一個片上存儲器從端口相連接。每個緊耦合主端口都可以通過緊耦合接口與緊耦合從端口進行連接,因此,需要雙端口存儲器與緊耦合指令主端口進行連接。由于緊耦合指令主端口只能訪問可執(zhí)行代碼,因此,雙端口存儲器的第二個存儲器端口應當與處理器的數據端口相連,這樣便于對數據的讀/寫操作。

在構建SOPC系統(tǒng)時,Nios II處理器需要選中Include tightly coupled instruction master pods以及Include tightly coupled data master pods,這樣就可以添加處理器的緊耦合指令/數據主端口。片上存儲器可選擇SOPC Builder提供的onchip_memory,并在緊耦合指令存儲器中設置其為雙端口。當系統(tǒng)中的元件添加完成后,SOPC Builder會自動連接緊耦合指令/數據存儲器的從端口和其他主端口,但是,這時候需要手動修改連接關系。tightly_coupled_instruction_memory的s1端口僅與處理器的緊耦合指令主端口相連接,而s2端口則可以作為一個Avalon從端口僅與處理器的Avalon數據主端口相連接,而tightly_coupled_data_memory的sl端口僅連接到處理器的緊耦合數據主端口。Nios II處理器中緊耦合存儲器的配置如圖2所示。

[!--empirenews.page--]
緊耦合數據存儲器中的數據可以通過設定數據單元大小后在.hex文件中進行初始化。SOPCBuilder編譯成功后,可在Nios II IDE下編寫測試代碼,以便將初始化文件中的數據通過指向地址的指針讀出。以下是部分測試代碼:

   

3 FIFO接口的設計

Altera公司已將FIFO內嵌到FPGA中,用戶可以根據不同的設計需求來使用。FIFO的基本單元是寄存器,作為存儲器件,它的存儲能力可由內部定義的存儲寄存器的數量決定,一般以數據量的深度X為寬度形式來說明所采用的基本結構,它通常是雙端口的存儲器,其中一個端口用于寫入數據,另一個端口用于讀出數據。使用時可以同時對存儲器的存儲單元進行寫入和讀出操作,而且FIFO型的存儲器不需要由地址來存取數據。它通常需要由另外的信號線(或標志)來標明存儲器的狀態(tài)。

SOPC Builder中沒有相應的FIFO接口控制器,因此需要自己定義FIFO接口??墒紫仍赒uartus II的界面中新建一個.bdf文件,在下拉菜單中選擇MegaWizard Plug-InManager,在打開的選項中從altera提供的庫中找到FIFO,并根據需要選擇FIFO的深度及寬度,設定好參數后再添加在.bdf中。然后在Ouartus II工程中打開SOPC Builder,并在Create New Comlaonet打開創(chuàng)建元件向導,同時在Signals選項卡中添加端口信號。由于需要將緊耦合存儲器中的數據寫到FIFO中,因此,FIFO的接口信號有寫使能addr和32位寫數據接口writedata等,且時鐘和處理器的時鐘信號相同。FIFO作為外設存儲器設備,其地址對齊方式一般選擇動態(tài)地址對齊。通過實驗驗證FIFO的時序符合要求后,即可將緊耦合數據存儲器中的數據寫到FIFO。圖3所示是將緊耦合數據存儲器中的數據寫人FIFO的時序驗證。



4 SRAM的接口設計

本設計中的SRAM采用的是ISSI公司的IS61LV25616AL-10TL型16位高速異步SRAM,它屬于存儲器型外設,因此,地址對齊方式選擇動態(tài)地址對齊。SRAM可通過Avalon三態(tài)從端口與Avalon交換架構相連接。圖4所示是SRAM在系統(tǒng)中的位置示意圖。



Avalon的三態(tài)特性允許基于Avalon的系統(tǒng)直接與片外設備相連接,例如存儲器芯片或一個外部處理器。Avalon三態(tài)從端口允許Avalon SwitchFabric與PCB板上共享的地址和數據總線的片外設備進行接口,可用于將Avalon Switch Fabric與同步和異步存儲器芯片的連接。三態(tài)從端口通常使用雙向信號data,而不是獨立的、單向信號readdata和writedata。Data信號是三態(tài)的,因而允許多個三態(tài)外設與數據總線相連而不引起信號沖突。Avalon三態(tài)從端口經常使用負邏輯信號,符合典型的存儲器芯片的約定。Avalon三態(tài)從端口信號需要注意的是地址信號。Avalon三態(tài)從端口地址信號一般代表一個字節(jié)地址,這與使用字地址的非三態(tài)從端口不同。Avalon三態(tài)從端口的地址信號可被多個片外設備共享,這些設備可能有不同的數據寬度。若Avalon三態(tài)從端口的數據寬度比一個字節(jié)大,則必須將地址信號從AvalonSwitch Fabric正確映射到從設備的地址線。

Avalon Switch Fabric信號直接與具有Avalon三態(tài)從端口的片外異步存儲器相連一般不需要時鐘信號,而在chipsclest、read或write信號上的脈沖則使用建立和保持時間與傳輸同步。

PCB板中有片選、讀寫使能、高低字節(jié)使能、數據線、地址線,因此,在SOPC Builder中的Create New Componet中設置SRAM的信號線包括數據線sram_data、地址線sram_addr、片選sram_ce、讀寫使能sram_oe、we以及字節(jié)使能信號sram_be。通過閱讀IS61LV25616AL-10TL型高速異步靜態(tài)RAM手冊可知,其建立時間、保持時間都為40ns,讀等待和寫等待為160ns,這使其既可符合Avalon總線時序的要求,又符合IS61LN25616AL-10TL型SRAM的時序要求。圖5所示為SRAM的三態(tài)從接口配置圖,圖6是將緊耦合數據存儲器的數據寫入SRAM的時序波形。



5  結束語

本文通過將片上和片外存儲器接入SOPC系統(tǒng),介紹了存儲器型外設接口的定制方法。同時說明了將緊耦合存儲器添加至系統(tǒng),以及將數據通過處理器由存儲器讀寫到存儲器的設計方法,并在cyclone EP1C120240C8的FPGA上進行了結果驗證,因此,用戶可根據實際需要采用此方法將外設接入Avalon總線,并構建SOPC系統(tǒng)。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

June 24, 2025 ---- 近期市場對于NVIDIA RTX PRO 6000系列產品的討論聲量高,預期在需求支撐下,整體出貨將有不俗表現。然而,TrendForce集邦咨詢資深研究副總吳雅婷認為,該系列產品受...

關鍵字: 存儲器 供應鏈 邊緣AI

在人工智能訓練、實時圖形渲染與科學計算領域,存儲器帶寬已成為制約系統(tǒng)性能的核心瓶頸。HBM3與GDDR7作為當前顯存技術的兩大巔峰之作,分別通過三維堆疊與信號調制技術的突破,為不同應用場景提供了差異化解決方案。本文從架構...

關鍵字: 存儲器 HBM3

傳統(tǒng)存儲器技術逼近物理極限,鐵電場效應晶體管(FeFET)憑借其獨特的極化翻轉機制與非易失性邏輯特性,成為突破馮·諾依曼架構瓶頸的關鍵技術。FeFET通過將鐵電材料集成至晶體管柵極,實現了存儲與邏輯功能的深度融合,其物理...

關鍵字: FeFET 存儲器

數字化轉型與人工智能技術驅動,數據中心存儲架構正經歷從傳統(tǒng)磁盤陣列向全閃存與新型內存技術的深度變革。全閃存陣列(AFA)憑借亞毫秒級延遲與高IOPS性能重塑存儲性能基準,而持久化內存(PMEM)則通過填補DRAM與SSD...

關鍵字: 數據中心 存儲器

AI算力與數據中心規(guī)模持續(xù)擴張,存儲器糾錯碼(ECC)技術已成為保障數據完整性的核心防線。從硬件加速架構到算法優(yōu)化,ECC技術正通過多維度創(chuàng)新,將內存錯誤率降低至每萬億小時1次以下,為關鍵任務系統(tǒng)提供接近零故障的可靠性保...

關鍵字: 存儲器 ECC

存儲器供應鏈安全已成為國家戰(zhàn)略的核心命題,從晶圓代工到封裝測試,中國存儲器產業(yè)正通過關鍵環(huán)節(jié)的技術突破與生態(tài)重構,走出一條從“受制于人”到“自主可控”的替代之路。這條路徑不僅關乎產業(yè)安全,更承載著數字經濟時代的技術主權。

關鍵字: 存儲器 國產化替

AI算力需求爆炸式增長,存儲器封裝技術正經歷從2.5D到3D異構集成的范式變革。這種變革不僅重構了芯片間的物理連接方式,更對散熱設計與信號完整性提出了全新挑戰(zhàn)。本文從封裝架構演進、散熱機制創(chuàng)新與信號完整性保障三個維度,解...

關鍵字: 存儲器 散熱

數據成為核心生產要素的時代,存儲器安全技術已成為保障數字資產隱私與完整性的關鍵防線。從早期基于硬件的加密引擎到現代可信執(zhí)行環(huán)境(TEE)的生態(tài)構建,存儲器安全技術經歷了從單一防護到體系化協(xié)同的演進。本文從硬件加密引擎、存...

關鍵字: 存儲器 TEE

May 13, 2025 ---- 根據TrendForce集邦咨詢最新半導體封測研究報告,2024年全球封測(OSAT)市場面臨技術升級和產業(yè)重組的雙重挑戰(zhàn)。從營收分析,日月光控股、Amkor(安靠)維持領先地位,值得...

關鍵字: 自制化 AI 汽車電子 存儲器

像任何行業(yè)幫助開發(fā)可編程邏輯應用程序一樣,我們使用標準接口來實現重用和簡化設計。在FPGA開發(fā)中最流行的接口是Arm可擴展接口(AXI),它為開發(fā)人員提供了一個完整的高性能,如果需要的話,還可以緩存相干存儲器映射總線。

關鍵字: FPGA ARM 存儲器
關閉