一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

標簽 > NiosⅡ

NiosⅡ

+關注 0人關注

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

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

NiosⅡ簡介

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

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

NiosⅡ百科

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

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

  特點

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

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

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

  1 系統(tǒng)總體方案

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

  

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

  2 FPGA邏輯功能模塊設計

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

  

  3 SoPC設計

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

  3.1 SoPC軟件設計

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

  

  3.1.1 SoPC底層軟件設計

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

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

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

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

  ③LCD清屏:清空顯示;

 ?、茌敵鲆粋€像素:在指定位置輸出一個指定顏色的像素點;

 ?、莓嬛本€:畫從(x0,y0)到(x1,y1)的指定顏色的直線;

 ?、蕻嬀匦危寒嫃模▁0,y0)到(x1,y1)的指定顏色的矩形,可選擇是否填充;

 ?、咻敵鲆粋€字符:在指定位置輸出一個指定顏色的字符;

 ?、噍敵鲆粋€字符串:在指定位置輸出一個指定顏色的字符串。

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

  ①發(fā)送數據/命令:將數據/命令發(fā)送到SD卡;

  ②讀取數據:從SD卡讀取一個字節(jié);

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

 ?、躍D卡初始化:初始化SD卡使其作好數據讀寫準備;

 ?、葑x一個扇區(qū):從指定的扇區(qū)地址讀取一個扇區(qū)的數據到緩沖區(qū);

 ?、迣懸粋€扇區(qū):將緩沖區(qū)數據寫入指定的扇區(qū)地址處。

 ?。?)FAT16文件系統(tǒng)。FAT16文件系統(tǒng)的主要函數及功能為:

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

 ?、诖_定文件名稱:查找已存在的波形文件以確定要保存的文件的名稱;

 ?、厶砑痈夸涰棧簩⒈4娴奈募拿Q、大小、位置等添加到根目錄;

 ?、芴砑覨AT表項:查找FAT表的空簇,將新文件的簇號寫入FAT表。 3.1.2 SoPC頂層軟件設計

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

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

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

  

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

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

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

  

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

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

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

  4 PC機軟件設計

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

  

  5 結語

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

查看詳情

niosⅡ技術

一種基于NiosⅡ的可重構DSP系統(tǒng)設計

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

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

基于FPGA的8段數碼管動態(tài)顯示IP核設計

基于FPGA的8段數碼管動態(tài)顯示IP核設計

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

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

查看更多>>

niosⅡ數據手冊

相關標簽

相關話題

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

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

jf_39826369

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