精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

標簽 > NiosⅡ

NiosⅡ

+關注 0人關注

Nios Ⅱ嵌入式處理器是ALTERA公司推出的采用哈佛結構、具有32位指令集的第二代片上可編程的軟核處理器, 其最大優勢和特點是模塊化的硬件結構, 以及由此帶來的靈活性和可裁減性。本章詳細介紹了:Nios Ⅱ的開發應用,設計方案等技術內容。

文章: 13
瀏覽: 40866
帖子: 4

NiosⅡ簡介

  Nios Ⅱ嵌入式處理器是ALTERA公司推出的采用哈佛結構、具有32位指令集的第二代片上可編程的軟核處理器, 其最大優勢和特點是模塊化的硬件結構, 以及由此帶來的靈活性和可裁減性。

  相對于傳統的處理器, Nios Ⅱ系統可以在設計階段根據實際的需求來增減外設的數量和種類。設計者可以使用ALTERA 提供的開發工具SOPC Builder, 在FPGA(現場可編程邏輯門陣列)器件上創建軟硬件開發的基礎平臺, 也即用SOPC Builder創建軟核CPU和參數化的接口總線Avalon。在此基礎上, 可以很快地將硬件系統(包括處理器、存儲器、外設接口和用戶邏輯電路)與常規軟件集成在單一可編程芯片中。而且, SOPC Builder還提供了標準的接口方式,以便用戶將自己的外圍電路做成Nios Ⅱ軟核可以添加的外設模塊。這種設計方式, 更加方便了各類系統的調試。

NiosⅡ百科

  Nios Ⅱ嵌入式處理器是ALTERA公司推出的采用哈佛結構、具有32位指令集的第二代片上可編程的軟核處理器, 其最大優勢和特點是模塊化的硬件結構, 以及由此帶來的靈活性和可裁減性。

  相對于傳統的處理器, Nios Ⅱ系統可以在設計階段根據實際的需求來增減外設的數量和種類。設計者可以使用ALTERA 提供的開發工具SOPC Builder, 在FPGA(現場可編程邏輯門陣列)器件上創建軟硬件開發的基礎平臺, 也即用SOPC Builder創建軟核CPU和參數化的接口總線Avalon。在此基礎上, 可以很快地將硬件系統(包括處理器、存儲器、外設接口和用戶邏輯電路)與常規軟件集成在單一可編程芯片中。而且, SOPC Builder還提供了標準的接口方式,以便用戶將自己的外圍電路做成Nios Ⅱ軟核可以添加的外設模塊。這種設計方式, 更加方便了各類系統的調試。

  特點

  Nios II系列支持使用專用指令。專用指令是用戶增加的硬件模塊,它增加了算術邏輯單元(ALU)。用戶能為系統中使用的每個Nios II處理器創建多達256個專用指令,這使得設計者能夠細致地調整系統硬件以滿足性能目標。專用指令邏輯和本身Nios II指令相同,能夠從多達兩個源寄存器取值,可選擇將結果寫回目標寄存器。同時,Nios II系列支持60多個外設選項,開發者能夠選擇合適的外設,獲得最合適的處理器、外設和接口組合,而不必支付根本不使用的硅片功能。 Nios II系列能夠滿足任何應用32位嵌入式微處理器的需要,客戶可以將第一代Nios處理器設計移植到某種Nios II處理器上,Altera將長期支持現有FPGA系列上的第一代Nios處理器。另外,Altera提供了一鍵式移植選項,可以升級至Nios II系列。Nios II處理器也能夠在HardCopy器件中實現,Altera還為基于Nios II處理器的系統提供ASIC的移植方式。

  基于NiosⅡ的數字示波器的設計與實現

  在電子技術領域中,示波器的應用非常廣泛,使用它可以方便直觀地觀察到信號的全貌,并測量信號的幅度、頻率、周期等基本參數。傳統的模擬示波器顯示時采用熒光物質的余輝時間都是一定的,導致其難以觀測到周期較長的信號。另外,模擬示波器還無法對信號進行一些特殊的數學處理(如FFT)。而數字示波器正好可以克服模擬示波器的不足,它采用各種先進的測量技術來滿足各種應用。如基于采樣原理,采用高速A/D轉換器實現高速數據采集,將模擬信號數字化,然后借助處理器強大的數據處理能力實現各種數字信號處理算法,將波形以圖形的方式直觀地顯示出來,并能夠得到被測信號各種豐富的參數。

  1 系統總體方案

  本設計的系統框圖如圖1所示,得益于FPGA的靈活性,系統的大部分功能都在FPGA內部完成,使得整體結構非常簡潔。外圍電路主要包括A/D轉換模塊、LCD顯示器、SD卡、FLASH和按鍵。

  

  A/D轉換模塊的功能是實現模擬信號到數字信號的轉換;FLASH模塊的功能是存儲SoPC(System-on-a-Programmable-Chip)片上系統的固件程序;SD卡模塊的功能是實現測量信息的長期、大量存儲,提供與PC機的接口,便于后期在計算機上進行分析;LCD模塊的功能是對測量信號波形和相關參數的實時顯示;按鍵模塊的功能是提供整機的調節和控制接口。

  2 FPGA邏輯功能模塊設計

  FPGA內部系統框圖如圖2所示。它主要由采樣率控制器、觸發控制單元、FIFO控制器、頻率測量單元、按鍵控制單元和LCD驅動器構成。

  

  3 SoPC設計

  本設計中使用的是NiosⅡ/f處理器,使用硬件乘除法器,工作于50 MHz。使用FPGA內嵌的RAM塊作為系統的運行內存。采用FLASH作為片外存儲器,保存用戶程序,其通過Avalon總線三態橋與NiosⅡ處理器相連。

  3.1 SoPC軟件設計

  系統開機調用相關函數初始化LCD,SD卡和FAT文件系統之后,首先繪制圖形界面,輸出固定信息,接著讀取波形參數,將其顯示在LCD上,然后等待FIFO寫滿。若FIFO寫滿則將FIFO數據讀入緩沖區中,同時在屏幕上繪制波形,獲得波形的最大和最小值。最后如果有用戶按鍵輸入則處理按鍵事件,否則檢測波形參數是否變化,若有變化則更新顯示,否則等待FIFO寫滿,進行下一次顯示。流程如圖3所示。

  

  3.1.1 SoPC底層軟件設計

  底層軟件為各設備的驅動程序,主要有:

  (1)LCD驅動。根據顯示內容的需求,LCD驅動程序設計了以下函數:

  ①發送數據/命令:將數據/命令通過驅動器發送到LCD;

  ②LCD初始化:完成LCD的上電復位和初始化;

  ③LCD清屏:清空顯示;

  ④輸出一個像素:在指定位置輸出一個指定顏色的像素點;

  ⑤畫直線:畫從(x0,y0)到(x1,y1)的指定顏色的直線;

  ⑥畫矩形:畫從(x0,y0)到(x1,y1)的指定顏色的矩形,可選擇是否填充;

  ⑦輸出一個字符:在指定位置輸出一個指定顏色的字符;

  ⑧輸出一個字符串:在指定位置輸出一個指定顏色的字符串。

  (2)SD卡驅動。SD卡通信采用SPI模式,SD卡驅動的函數及功能為:

  ①發送數據/命令:將數據/命令發送到SD卡;

  ②讀取數據:從SD卡讀取一個字節;

  ③SD卡復位:SD卡上電后復位并使其進入SPI模式;

  ④SD卡初始化:初始化SD卡使其作好數據讀寫準備;

  ⑤讀一個扇區:從指定的扇區地址讀取一個扇區的數據到緩沖區;

  ⑥寫一個扇區:將緩沖區數據寫入指定的扇區地址處。

  (3)FAT16文件系統。FAT16文件系統的主要函數及功能為:

  ①FAT初始化:獲取每簇的扇區數、FAT表地址、根目錄地址和FAT表占用的扇區數等FAT信息;

  ②確定文件名稱:查找已存在的波形文件以確定要保存的文件的名稱;

  ③添加根目錄項:將保存的文件的名稱、大小、位置等添加到根目錄;

  ④添加FAT表項:查找FAT表的空簇,將新文件的簇號寫入FAT表。 3.1.2 SoPC頂層軟件設計

  SoPC的頂層軟件主要完成波形及參數的顯示、運行/停止控制、光標測量、波形窗口移動、保存數據到SD卡等功能。

  (1)波形參數顯示。繪制完圖形界面后首先輸出波形信息的固定部分,如Vpp:???mV,其中“???”將在讀取相關參數后更新。然后讀取相關參數并判斷是否變化,若有變化則更新相關顯示,在波形輸出結束后將峰峰值更新到屏幕上。

  (2)波形顯示。波形參數顯示完成之后,CPU進入等待狀態,若FIFO寫滿信號為1,則開始讀FIFO數據并顯示波形。流程如圖4所示。

  

  (3)運行/停止控制。波形顯示完后,若讀到stop為1,則等到FIFO寫滿后進入停止狀態。在停止狀態FIFO中的數據保持不變。在停止狀態若檢測到用戶輸入,則執行相應函數。若檢測到stop為0,則清屏,重繪圖形界面,輸出運行圖標,返回到顯示波形狀態。

  (4)光標測量。在停止狀態若檢測到光標測量為1,則進入光標測量狀態。首先將2個光標的y軸坐標轉換為實際電壓值輸出到LCD,然后計算2個光標電壓的差值輸出到LCD上的相應位置處。再根據分頻系數將2個光標的x軸差值轉換為實際的時間,輸出到LCD。最后繪制2個十字光標,每個光標由一橫一縱2條直線構成,其交點位于波形上。

  光標繪制完成后檢測用戶按鍵,如果有左右移動或光標切換按鍵操作,則對相應光標的x坐標做加減運算,然后從緩沖區重新讀取波形輸出到LCD,將之前的信息覆蓋,接著再次調用光標繪制函數繪制新的光標位置和光標的信息。流程如圖5所示。

  

  (5)將波形保存到SD卡。在停止狀態若檢測到保存按鍵輸入,則將數據保存到SD卡。首先在FAT表中查找空簇,返回簇號,并在FAT表中標記該簇已被占用,同時更新FAT表。然后在根目錄中查找已存在的DAT文件,若有DAT文件則返回最大的文件名,否則返回0。然后將緩沖區的數據寫入SD卡的對應扇區,扇區地址=根目錄地址+根目錄大小+(簇號-2)×每簇的扇區數。接著在根目錄中找到一個空閑項,將文件名稱、大小、所在簇寫入該項,即完成文件的保存。最后在LCD上輸出相應的提示信息。流程如圖6所示。

  (6)波形顯示窗口的移動。在停止狀態若檢測到左右移動輸入,則進行波形顯示窗口的移動。當左/右鍵按下時,若窗口沒超過FIFO邊界,則將窗口的首地址左/右移2個像素,然后更新顯示的窗口,同時按比例更新窗口指示器的位置。

  (7)波形文件格式。用于保存波形的文件使用8.3格式命名,名稱為OSC_xxxx.DAT,其中xxxx為文件的編號。由于每次采集的波形數據量大小相同,因此文件的大小也為固定值。FIFO深度為256 B,添加觸發電平、觸發沿、時間刻度等信息后,文件的體積為260 B。由于磁盤的底層讀寫操作是按照扇區進行的,一個扇區512 B,所以將文件的大小定義為512 B。前256 B為波形數據,第257 B為觸發沿信息,第258 B為觸發電平信,第259 B,260 B為分頻系數,通過軟件轉換后可得時間刻度的大小。

  4 PC機軟件設計

  PC端軟件使用C語言設計。圖形部分使用SDL庫。PC機軟件用于打開示波器保存的波形文件,還原波形信息,并可以進行光標測量。程序首先初始化SDL視頻,然后打開文件讀取260個字節,關閉文件。載入背景圖案,初始化TTF字體。將波形繪制到背景圖案上并計算相關參數輸出到相應位置,繪制兩個光標,等待用戶移動光標。光標移動后重新載入背景和波形并更新相關信息。軟件流程如圖7所示。

  

  5 結語

  本文介紹了一種基于SoPC的數字示波器設計,實際測試結果表明,系統完成了數字示波器的基本功能,各部分工作正常,各項指標達到設計要求。在設計過程中采用了FPGA芯片、嵌入式NiosⅡ處理器以及Verilog HDL語言,簡化了電路的設計,提高了靈活性,縮短了設計周期。

查看詳情

niosⅡ技術

一種基于NiosⅡ的可重構DSP系統設計

應用Nios II嵌入式軟核處理器所具有的可自定義指令的特點,本文提出了一種具有常規DSP功能的Nios II系統SOPC解決方案。用戶可通過Matla...

2011-09-28 標簽:DSPSOPCNiosⅡ 959 0

基于FPGA的8段數碼管動態顯示IP核設計

基于FPGA的8段數碼管動態顯示IP核設計

基于FPGA的8段數碼管動態顯示IP核設計  引言   數碼管可顯示簡單的字符和數字,由于其價格低廉、性能穩定、顯示清晰、亮度高、使用電

2010-02-03 標簽:FPGA數碼管IP核 2365 0

查看更多>>

niosⅡ資訊

基于FPGA的GPS和GSM雙重車載定位系統設計

基于FPGA的GPS和GSM雙重車載定位系統設計

目前在車輛GPS導航系統中,主要是直接利用無差分、無SA誤差的GPS定位數據來實現車輛在地圖上的定位。考慮到定位信號存在一定的誤差,5%概率下誤差會超過...

2011-10-24 標簽:FPGAGPS定位系統 2968 1

NIOSⅡ實現矩陣鍵盤和液晶顯示外設組件

NIOSⅡ實現矩陣鍵盤和液晶顯示外設組件

本文提出了一種針對LCD控制器和矩陣鍵盤的IP核的設計方法。該方法利用SOPC Builder中元件編輯器Create New Component,通過...

2011-10-20 標簽:液晶顯示器NIOSⅡ矩陣鍵盤 2706 0

基于SOPC技術的虛擬示波器設計

基于SOPC技術的虛擬示波器設計

模擬示波器由于無法高效地觀察實驗結果、數據處理功能弱等缺點,已逐漸被數字示波器所取代,但數字示波器價格昂貴。虛擬儀器是在通用計算機平臺上,用戶利用軟件根...

2011-09-20 標簽:SOPC虛擬示波器NiosⅡ 2106 0

基于NiosⅡ的電能質量監測系統設計

基于NiosⅡ的電能質量監測系統設計

在電力系統的電能質量參數檢測中,利用可編程邏輯器件的可在線編程特點和SoPC的技術優勢,在FPGA中嵌入了32位 NiosⅡ 軟核系統,探討了處理諧波數...

2011-09-01 標簽:監測系統電能NiosⅡ 879 0

基于NiosⅡ的紅外學習型遙控器設計

  本文設計了一種基于NiosⅡ的紅外學習型遙控器,把載波頻率測量、紅外信號解調、脈寬測量、調制發送IP核集中到FPG

2010-12-15 標簽:紅外NiosⅡ 2591 0

基于NiosⅡ軟核處理器的電機調速控制系統

基于NiosⅡ軟核處理器的電機調速控制系統

  0 引言   以往的直流電機調速系統通常采用單片機或DSP進行控制,而單片機需要使用大量的外圍電路,

2010-11-12 標簽:NiosⅡ電機調速 915 0

嵌入式軟核NiosⅡ串口直接讀寫寄存器的編程方法

嵌入式軟核NiosⅡ串口直接讀寫寄存器的編程方法

  NiosⅡ處理器是Intel公司為Altera公司推出的一個32位精簡指令處理器軟核。在Altera公司推出的軟件SoPC中加載NiosⅡ

2010-10-08 標簽:嵌入式NiosⅡ 1262 0

基于NiosⅡ軟核處理器的SOPC技術來實現數碼相框的設計

基于NiosⅡ軟核處理器的SOPC技術來實現數碼相框的設計

  0 引言   本文采用了基于NiosⅡ軟核處理器的SOPC技術來實現數碼相框的設計,從根本上改變了傳統設計方案的不足。NiosⅡ軟核嵌入式處理器是...

2010-08-23 標簽:SOPCNiosⅡ 1303 0

基于NIOSⅡ的LCD控制器和矩陣鍵盤的IP核的設計方法

基于NIOSⅡ的LCD控制器和矩陣鍵盤的IP核的設計方法

  0 引言   NIOSⅡ是Altera公司推出的第二代IP軟核處理器。它與其他IP核可構成SOPC系統的主要部分。Altera SOPC Buil...

2010-08-16 標簽:LCDNIOSⅡ 1563 0

基于NiosⅡ處理器的總線架構的SD卡設計

基于NiosⅡ處理器的總線架構的SD卡設計

SD存儲卡以其大容量和小尺寸的特點,成為市面上各種嵌入式消費產品最常見的存儲媒介,探討SD卡設備的設計具有廣泛的應用價值。這里將結合NiosⅡ處理器的總...

2010-08-09 標簽:SD卡NiosⅡ 800 0

查看更多>>

niosⅡ數據手冊

相關標簽

相關話題

換一批
  • 802.11ac
    802.11ac
    +關注
    IEEE 802.11ac,是一個802.11無線局域網(WLAN)通信標準,它通過5GHz頻帶(也是其得名原因)進行通信。理論上,它能夠提供最多1Gbps帶寬進行多站式無線局域網通信,或是最少500Mbps的單一連接傳輸帶寬。
  • 是德科技
    是德科技
    +關注
    是德科技公司(NYSE:KEYS)是全球領先的電子測量公司,通過在無線、模塊化和軟件解決方案等領域的不斷創新,為您提供全新的測量體驗。
  • TSV
    TSV
    +關注
  • FLIR
    FLIR
    +關注
    FLIR Systems Inc, (NASDAQ: FLIR) 作為創新成像系統制造領域的領軍企業,其產品范圍涉及紅外熱像儀、航空攝像機和機械檢測系統等。FLIR產品已在全球60余個國家內的工商業及政府領域中發揮了重要作用。
  • 封測
    封測
    +關注
  • 量子計算
    量子計算
    +關注
    量子計算/量子計算機的概念是著名物理學家費曼于1981年首先提出的。一般認為傳統的計算機其理論模型是通用圖靈機;而量子計算是一種遵循量子力學規律調控量子信息單元進行計算的新型計算模式。從計算的效率上來說量子計算處理問題的速度要快于傳統的通用計算機。
  • ICL7107
    ICL7107
    +關注
  • 致遠電子
    致遠電子
    +關注
    廣州致遠電子有限公司創立于2001年,作為智能物聯生態系統產品與解決方案供應商,專注服務工業領域企業類用戶,提供從感知控制、互聯互通、邊緣計算到ZWS IoT-PaaS云平臺的產品與系統化方案。
  • 太陽能逆變器
    太陽能逆變器
    +關注
    逆變器又稱電源調整器、功率調節器,是光伏系統必不可少的一部分。光伏逆變器最主要的功能是把太陽能電池板所發的直流電轉化成家電使用的交流電,太陽能電池板所發的電全部都要通過逆變器的處理才能對外輸出。
  • PM2.5
    PM2.5
    +關注
  • Alpha
    Alpha
    +關注
  • ICL7106
    ICL7106
    +關注
  • VeriStand
    VeriStand
    +關注
  • 蜂窩技術
    蜂窩技術
    +關注
  • 磁力計
    磁力計
    +關注
      磁力計(Magnetic、M-Sensor)也叫地磁、磁感器,可用于測試磁場強度和方向,定位設備的方位,磁力計的原理跟指南針原理類似,可以測量出當前設備與東南西北四個方向上的夾角。
  • 萊特波特
    萊特波特
    +關注
    萊特波特LitePoint為全球最具創新力的無線設備制造商提供無線測試解決方案和服務,幫助他們確保其產品能夠滿足當今高標準的消費者需求。LitePoint是無線測試領域的領先創新企業,其產品開箱即用,可用于測試全球范圍內最廣泛使用的無線芯片組。LitePoint與智能手機、平板電腦、個人電腦、無線接入點和芯片組的領先制造商合作。LitePoint也在新興互聯設備(物聯網)測試領域處于前沿。
  • 泰克科技
    泰克科技
    +關注
    泰克有限責任公司(英文名Tektronix Inc.,以下簡稱“泰克”)是一家全球領先的測試、測量和監測解決方案提供商。泰克成立于1946年,是世界第一臺觸發式示波器的發明者。當今泰克已成為全球主要的電子測試測量供應商之一,其市場遍布全球各洲。
  • ITECH
    ITECH
    +關注
  • 電子測試
    電子測試
    +關注
  • SMW200A
    SMW200A
    +關注
  • 電源紋波
    電源紋波
    +關注
    電源紋波是在電源中,存在大量可以很輕松地與探針耦合的高速、大信號電壓和電流波形,其中包括耦合自電源變壓器的磁場,耦合自開關節點的電場,以及由變壓器互繞電容產生的共模電流。
  • 電氣化
    電氣化
    +關注
    電氣化就是國民經濟各部門和人民生活廣泛使用電力。電氣化沒有終極目標。因為現在還沒有人能預見到第四次能源大轉變。人們更難預測電氣化將達到什么樣的程度,例如當煤炭、石油和天然氣枯竭之后,電力的應用會發展到何等地步。
  • 四方光電
    四方光電
    +關注
    四方光電股份有限公司(以下簡稱“四方光電”)是一家從事智能氣體傳感器和高端氣體分析儀器的科創板上市企業。
  • 頻率源
    頻率源
    +關注
  • voc
    voc
    +關注
  • 普源
    普源
    +關注
  • 紅外熱成像儀
    紅外熱成像儀
    +關注
  • pam4
    pam4
    +關注
  • 失調電壓
    失調電壓
    +關注
      失調電壓,又稱輸入失調電壓,指在差分放大器或差分輸入的運算放大器中,為了在輸出端獲得恒定的零電壓輸出,而需在兩個輸入端所加的直流電壓之差。
  • FSW
    FSW
    +關注

關注此標簽的用戶(1人)

jf_39826369

編輯推薦廠商產品技術軟件/工具OS/語言教程專題