女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]基于NiosII 軟核的SOPC(System ON Programmable Chip)是Altera 公司提出的片上可編程系統(tǒng)解決方案,它將CPU、存儲(chǔ)器、I/O接口、DSP 模塊以及鎖相環(huán)(PLL)的系統(tǒng)設(shè)計(jì)所必須的

基于NiosII 軟核的SOPC(System ON Programmable Chip)是Altera 公司提出的片上可編程系統(tǒng)解決方案,它將CPU、存儲(chǔ)器、I/O接口、DSP 模塊以及鎖相環(huán)(PLL)的系統(tǒng)設(shè)計(jì)所必須的模塊集成到一片F(xiàn)PGA 上,構(gòu)成一個(gè)可編程的片上系統(tǒng),使所設(shè)計(jì)的電路在其規(guī)模、可靠性、體積、功耗、功能、上市周期、開(kāi)發(fā)成本、產(chǎn)品維護(hù)以及硬件升級(jí)等多方面實(shí)現(xiàn)最優(yōu)化。

目前在Altera SOPC Builder 下集成了包括UART、SPI、Ethernet、SDRAM、Flash、DMA等控制器的IP 核。此外,用戶也可以根據(jù)系統(tǒng)的需要自己設(shè)計(jì)或者購(gòu)買第三方廠商的IP 核通過(guò)Avalon 總線像搭積木一樣方便地將這些IP 捆綁的系統(tǒng)上。但是在顯示接口上,Altera公司只提供了一個(gè)16*2 的字符型LCD 控制器的IP 核,只能用來(lái)顯示數(shù)字和英文字母。如用戶需要圖形顯示(如MP4 和PDA)則需要外接專用控制芯片或自己設(shè)計(jì)IP 核,使用起來(lái)很不方便。因此我們?cè)O(shè)計(jì)一個(gè)基于Nios II 系統(tǒng)的可配置LCD 控制器的IP 核,本IP 核可以方便的通過(guò)Avalon 掛接到Nios II 的系統(tǒng)上??紤]到目前LCD 顯示屏的實(shí)際需要,我們?cè)O(shè)計(jì)的LCD 顯示控制IP 核具有以下主要功能:

·以Avalon 總線流傳輸模式提供接口;

·為L(zhǎng)CD 屏提供掃描時(shí)序信號(hào)和顯示數(shù)據(jù);

·提供可以選擇的分辨率,最大可以支持1024*768;

·可以通過(guò)軟件配置顯存的基地址和大小;

1. Avalon 總線規(guī)范

1.1 總線概述

Avalon 總線是Altera 公司為SOPC 系統(tǒng)開(kāi)發(fā)的一種專用的內(nèi)部連線技術(shù),是一種理想的用于系統(tǒng)處理器和外設(shè)之間的內(nèi)聯(lián)總線。它是構(gòu)建在Nios II 軟核的基礎(chǔ)上,由Altera 公司提供SOPC Builder 系統(tǒng)設(shè)計(jì)工具自動(dòng)生成。

Avalon 總線支持多個(gè)主外設(shè),任何一個(gè)主外設(shè)都可以直接進(jìn)行存儲(chǔ)器訪問(wèn)(DMA),而無(wú)須Nios II 處理器的干預(yù)。一般的系統(tǒng)總線(如AMBA 總線)都是采用主端總裁機(jī)制,而Avalon 采用DMA 從端仲裁機(jī)制,能夠?qū)崿F(xiàn)真正意義上的多模塊DMA 并行傳輸,而不相互影響。

Avalon 總線允許多個(gè)主端口連接到總線模塊,實(shí)現(xiàn)總線的的并發(fā)多主端口傳輸?shù)墓δ埽偩€模塊不需要額外的特殊信號(hào);當(dāng)有多個(gè)主外設(shè)試圖同時(shí)訪問(wèn)同一外設(shè)時(shí),由Avalon總線模塊內(nèi)部的從端口仲裁邏輯來(lái)處理沖突,對(duì)于主端口來(lái)說(shuō),它并不會(huì)感到有另一個(gè)主端口也在爭(zhēng)用該外設(shè),而是簡(jiǎn)單的發(fā)現(xiàn)它的等待請(qǐng)求信號(hào)一直有效,直到目標(biāo)外設(shè)從端口準(zhǔn)備好來(lái)處理自己的請(qǐng)求。因此,多個(gè)主外設(shè)只要不是同時(shí)訪問(wèn)同一個(gè)從外設(shè),即可同時(shí)進(jìn)行總線傳輸。仲裁的詳細(xì)信息被封裝在總線內(nèi)部,主外設(shè)和從外設(shè)的接口是一致的,與外設(shè)的數(shù)量無(wú)關(guān)。

1.2 Avalon 總線流傳輸模式

Avalon 規(guī)定了各種傳輸模式,這里只介紹本IP 核所使用的流傳輸模式。關(guān)于其他的總線模式讀者可以Avalon 的總線規(guī)范。

流傳輸模式是在流模式主外設(shè)和流模式從外設(shè)之間建立一個(gè)開(kāi)放的信道以供連續(xù)的數(shù)據(jù)傳輸。該信道使得只要存在有效數(shù)據(jù),數(shù)據(jù)便能在主從端口對(duì)之間流動(dòng),主外設(shè)不必為了確定從端口是否可用而不斷地訪問(wèn)從外設(shè)的寄存器。流傳輸模式使得主從端口之間的數(shù)據(jù)吞吐量達(dá)到最大,同時(shí)避免了從外設(shè)數(shù)據(jù)溢出。流傳輸模式最適合DMA 傳輸。一個(gè)只包含簡(jiǎn)單的流控制信號(hào)和一個(gè)計(jì)數(shù)器的DMA 控制器就可以用來(lái)在一個(gè)從外設(shè)和一個(gè)存儲(chǔ)器之間連續(xù)地傳輸數(shù)據(jù)。

由于數(shù)據(jù)流是從Avalon 總線流向LCD 控制器,所以是流模式的從端口寫傳輸。圖1 顯示了流模式從端口寫傳輸?shù)哪P汀?/p>

除了基本從端口傳輸中使用的信號(hào)外,流模式外設(shè)的接口中又引入了readyfordata、dataavailable 和 endofpacket 三個(gè)信號(hào)。流模式從端口就是指使用了一個(gè)或多個(gè)上述信號(hào)的從端口。readyfordata 有效表示外設(shè)準(zhǔn)備好接受 Avalon 總線模塊的寫傳輸;dataavailable 有效表示能夠?yàn)閬?lái)自 Avalon 總線模塊的讀傳輸提供數(shù)據(jù)。Avalon 總線模塊只在 readyfordata或 dataavailable 有效時(shí)才會(huì)發(fā)起傳輸行為。endofpacket 信號(hào)的含義取決于用戶設(shè)計(jì)。

2. Avalone 流模式LCD 控制器IP 核設(shè)計(jì)

LCD 控制器按功能可劃分為三個(gè)模塊:接口模塊,數(shù)據(jù)處理模塊和時(shí)序產(chǎn)生模塊。接口模塊主要用來(lái)對(duì)系統(tǒng)進(jìn)行配置,獲取系統(tǒng)狀態(tài)信息以及從內(nèi)存讀出將要顯示的數(shù)據(jù)信息;數(shù)據(jù)處理模塊根據(jù)系統(tǒng)的配置信息,對(duì)讀入控制器的內(nèi)存數(shù)據(jù)進(jìn)行相應(yīng)的處理,以符合用戶設(shè)置的顯示要求;時(shí)序產(chǎn)生模塊產(chǎn)生顯示時(shí)序信號(hào),使得系統(tǒng)在不同的配置下都能產(chǎn)生與之相應(yīng)的精確時(shí)序,以保證圖象的正確顯示。

在具體實(shí)現(xiàn)時(shí),這三個(gè)部分又可以劃分為不同的功能模塊來(lái)完成系統(tǒng)的總體功能。整個(gè)模塊包括配置寄存器接口模塊、DMA 接口模塊組成和異步FIFO 模塊,時(shí)序產(chǎn)生部分由時(shí)序產(chǎn)生模塊構(gòu)成。

2.1 DMA 接口模塊

一般情況下,LCD 顯示需要進(jìn)行大批量的數(shù)據(jù)傳送。在標(biāo)準(zhǔn) VGA(640×480 60Hz)模式下,每個(gè)像素點(diǎn)的掃描周期只有40ns。如此高速的數(shù)據(jù)傳輸,如果直接通過(guò)CPU 來(lái)操作,將會(huì)消耗大量的CPU 時(shí)間。為了提高CPU 的工作效率,我們?cè)贜ios II 下利用DMA(Direct Memory Access,直接存儲(chǔ)器訪問(wèn))來(lái)完成。利用DMA 控制器在LCD 控制器和顯示存儲(chǔ)器SDRAM 之間建立一條專用的DMA 傳輸通道,通過(guò)DMA 控制器自動(dòng)的讀去圖象數(shù)據(jù),不需要CPU 干預(yù)。

在DMA 傳輸時(shí),首先需要由CPU 對(duì)DMA 進(jìn)行初始化,設(shè)置顯示存儲(chǔ)器的基地址和長(zhǎng)度以及LCD 控制器輸入寄存器的地址,然后打開(kāi)DMA 傳輸通道,使DMA 在沒(méi)有CPU 干預(yù)的情況下直接從顯示存儲(chǔ)器讀取顯示數(shù)據(jù)傳送到LCD控制的FIFO中。Nios II 可以在DMA暫停傳輸?shù)钠陂g操作SDRAM 中的顯存,完成LCD 顯示圖像的更新。

DMA 接口采用Avalon 主設(shè)備端口來(lái)實(shí)現(xiàn)。

2.2 配置積存器接口模塊

系統(tǒng)可以通過(guò)配置寄存器接口模塊對(duì)LCD 顯示控制器進(jìn)行各種功能配置;LCD 控制器也可以通過(guò)接口模塊向系統(tǒng)反饋所需的狀態(tài)信息,從而實(shí)現(xiàn)對(duì)系統(tǒng)狀態(tài)的檢測(cè)和控制。通過(guò)針對(duì)不同種類的LCD 屏幕和不同的顯示模式提供相應(yīng)寄存器,可以保證對(duì)于各種LCD 顯示屏的兼容。

2.3 異步FIFO 模塊

由于總線接口模塊和LCD 控制器工作在不同的時(shí)鐘域,如果直接傳送數(shù)據(jù)將會(huì)使電路進(jìn)入亞穩(wěn)態(tài),無(wú)法正常工作。所以使用異步FIFO 做為接口在兩個(gè)時(shí)鐘之間傳遞數(shù)據(jù)。典型的異步FIFO 由異步雙端口RAM 和控制邏輯構(gòu)成。[!--empirenews.page--]

2.4 LCD 時(shí)序產(chǎn)生模塊

通過(guò)讀取配置寄存器獲得像素時(shí)鐘,行周期,幀周期,同步頭寬度以及時(shí)鐘分頻系數(shù)等信息后,LCD 時(shí)序產(chǎn)生模塊產(chǎn)生LCD 顯示需要的行同步信號(hào)、幀同步信號(hào)以及復(fù)合消隱信號(hào)。圖7 描述了LCD 接口時(shí)序發(fā)生模塊的接口信號(hào)

3. LCD 控制器IP 核的仿真調(diào)試與安裝

3.1 LCD 控制器IP 核的仿真調(diào)試

本IP 核使用Verilog HDL 來(lái)編寫,首先在Modelsim6.1 下先進(jìn)行RTL 級(jí)的功能仿真,當(dāng)所有功能都滿足要求時(shí),就可以使用綜合工具綜合后加入延時(shí)信息進(jìn)行進(jìn)行時(shí)序仿真。如果時(shí)序仿真也滿足電路的設(shè)計(jì)要求,就可以當(dāng)做一個(gè)NiosII 系統(tǒng)自定義的組件加到Nios II 系統(tǒng)中去。

3.2 LCD 控制器IP 核的安裝

Avalon 流模式的 LCD 控制器需要安裝到 SOPC Builder 中,以便將其加入到NiosII 系統(tǒng)中。

這里的LCD 控制器是一個(gè)典型的流模式自定義外設(shè)。啟動(dòng)DMA 傳輸后,DMA 控制器將批量數(shù)據(jù)送往LCD 控制器,因此也可將LCD 控制器看成 FIFO 類型的存儲(chǔ)器外設(shè)。選擇Avalon Components->Legacy Components->Interface to User Logic,加入LCD 控制器的IP 核。

3.3 實(shí)際測(cè)試效果圖

實(shí)際測(cè)試是在Altera的DE2開(kāi)發(fā)板上進(jìn)行的。使用的LCD屏是夏普公司的800*600型號(hào)為L(zhǎng)Q080V3DG01的TFT LCD屏,實(shí)際的顯示效果圖如圖9所示

4. 總結(jié)

本文討論了基于Avalon 總線流傳輸?shù)呐渲肔CD 顯示控制器IP 核的設(shè)計(jì),根據(jù)自頂向下的設(shè)計(jì)思想,將IP 核進(jìn)行層次功能劃分設(shè)計(jì),并對(duì)IP 核的仿真驗(yàn)證,最后加入到Nios II系統(tǒng)中。該IP 核經(jīng)測(cè)試效果良好。由于本IP 核是可配置的,具有很好的移植性,可以方便的應(yīng)用以Nios II 為核心的各種需要圖形顯示的嵌入式系統(tǒng)中。

 

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

芯片設(shè)計(jì)和制造流程簡(jiǎn)單來(lái)說(shuō)可以分四個(gè)階段的,功能/性能定義(需求分析)、IC設(shè)計(jì)(集成電路設(shè)計(jì))、IC制造(光刻機(jī)部分了)、封裝測(cè)試。

關(guān)鍵字: ip核 ARM 芯片設(shè)計(jì)

  1 研究背景   隨著技術(shù)的進(jìn)步和社會(huì)需求的發(fā)展,電話網(wǎng)絡(luò)也在不斷演進(jìn),各種新技術(shù)、新設(shè)備應(yīng)用在網(wǎng)絡(luò)之中,電話網(wǎng)絡(luò)日趨高效、靈活。固定電話網(wǎng)在推動(dòng)社會(huì)發(fā)展的過(guò)程中發(fā)揮了巨大而不可替代

關(guān)鍵字: ip核

  6月19日,半導(dǎo)體IP供應(yīng)商CAST公司宣布對(duì)其提供的JPEG編碼器IP核進(jìn)行功能及性能優(yōu)化。   系統(tǒng)設(shè)計(jì)師現(xiàn)在有兩個(gè)速率控制選項(xiàng)可以選擇,用于調(diào)試JPEG壓縮功能的特定應(yīng)用程序:

關(guān)鍵字: 編碼器 ip核 jpeg編碼器 jpeg壓縮

  Chips&Media公司,一家領(lǐng)先的視頻IP核供應(yīng)商,日前宣布了其多格式視頻編解碼器IP CODA9系列最新成員CODA966,支持中國(guó)新的AVS+視頻標(biāo)準(zhǔn)。   AVS+

關(guān)鍵字: 解碼器 ip核 視頻編碼 視頻技術(shù)

         如今,搭載觸控技術(shù)的電子產(chǎn)品越來(lái)越多的融入到生活中來(lái),觸控

關(guān)鍵字: ip核 觸控ic

今年是5G元年,全球各個(gè)通訊公司都使出來(lái)畢生的經(jīng)歷,為了在未來(lái)5G市場(chǎng)上搶占一塊好的地方,他們之間的競(jìng)爭(zhēng)也催生了一大批新技術(shù)。工信部發(fā)放4張5G牌照,標(biāo)志著中國(guó)正式進(jìn)入

關(guān)鍵字: 5G mimo 總線與接口

在5G通訊領(lǐng)域,目前做的比較好的當(dāng)屬華為,但是其他幾家公司也不甘示弱,就在最近,三星電子成功開(kāi)發(fā)支持28GHz頻段的“5G綜合型基站”(Access Unit),是目前5G商

關(guān)鍵字: 5g通訊 三星 華為 總線與接口

廣告商與受眾之間必不可少的溝通媒介最核心的恐怕屬于數(shù)字標(biāo)牌,它已演變?yōu)榻换ナ絺€(gè)性化通訊工具,為用戶提供了更直觀的的參與感與體驗(yàn)。研華基于云數(shù)字標(biāo)牌解決方案一應(yīng)俱

關(guān)鍵字: 總線與接口 數(shù)字標(biāo)牌 研華

通常情況下在工業(yè)現(xiàn)場(chǎng)經(jīng)常需要用兩個(gè)隔離DC-DC搭配單獨(dú)的信號(hào)隔離電路的方法去隔離RS-232與RS-485,但隔離的性能存在差異性,并且占板面積較大。本文將為你介紹一種穩(wěn)定可靠、應(yīng)用簡(jiǎn)便的全隔離解決方案。

關(guān)鍵字: rs-232 rs-485 多協(xié)議接口模塊 總線與接口

近年來(lái),第五代移動(dòng)通信系統(tǒng)5G已經(jīng)成為通信業(yè)和學(xué)術(shù)界探討的熱點(diǎn)。5G的發(fā)展主要有兩個(gè)驅(qū)動(dòng)力。一方面以長(zhǎng)期演進(jìn)技術(shù)為代表的第四代移動(dòng)通信系統(tǒng)4G已全面商用,對(duì)下一代技術(shù)

關(guān)鍵字: 5G 總線與接口 數(shù)據(jù)分析
關(guān)閉