浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術資料 » 接口電路

基于Avalon總線的可配置LCD控制器IP核的設計

發(fā)布時間:2008/8/16 0:00:00 訪問次數(shù):583

  基于niosii 軟核的sopc(system on programmable chip)是altera 公司提出的片上可編程系統(tǒng)解決方案,它將cpu、存儲器、i/o接口、dsp 模塊以及鎖相環(huán)(pll)的系統(tǒng)設計所必須的模塊集成到一片fpga 上,構成一個可編程的片上系統(tǒng),使所設計的電路在其規(guī)模、可靠性、體積、功耗、功能、上市周期、開發(fā)成本、產(chǎn)品維護以及硬件升級等多方面實現(xiàn)最優(yōu)化。
  
  目前在altera sopc builder 下集成了包括uart、spi、ethernet、sdram、flash、dma等控制器的ip 核。此外,用戶也可以根據(jù)系統(tǒng)的需要自己設計或者購買第三方廠商的ip 核通過avalon 總線像搭積木一樣方便地將這些ip 捆綁的系統(tǒng)上。但是在顯示接口上,altera公司只提供了一個16*2 的字符型lcd 控制器的ip 核,只能用來顯示數(shù)字和英文字母。如用戶需要圖形顯示(如mp4 和pda)則需要外接專用控制芯片或自己設計ip 核,使用起來很不方便。因此我們設計一個基于nios ii 系統(tǒng)的可配置lcd 控制器的ip 核,本ip 核可以方便的通過avalon 掛接到nios ii 的系統(tǒng)上?紤]到目前l(fā)cd 顯示屏的實際需要,我們設計的lcd 顯示控制ip 核具有以下主要功能:

  ·以avalon 總線流傳輸模式提供接口;
  ·為lcd 屏提供掃描時序信號和顯示數(shù)據(jù);
  ·提供可以選擇的分辨率,最大可以支持1024*768;
  ·可以通過軟件配置顯存的基地址和大。

  1. avalon 總線規(guī)范

  1.1 總線概述
  
  avalon 總線是altera 公司為sopc 系統(tǒng)開發(fā)的一種專用的內(nèi)部連線技術,是一種理想的用于系統(tǒng)處理器和外設之間的內(nèi)聯(lián)總線。它是構建在nios ii 軟核的基礎上,由altera 公司提供sopc builder 系統(tǒng)設計工具自動生成。
  
  avalon 總線支持多個主外設,任何一個主外設都可以直接進行存儲器訪問(dma),而無須nios ii 處理器的干預。一般的系統(tǒng)總線(如amba 總線)都是采用主端總裁機制,而avalon 采用dma 從端仲裁機制,能夠?qū)崿F(xiàn)真正意義上的多模塊dma 并行傳輸,而不相互影響。
  
  avalon 總線允許多個主端口連接到總線模塊,實現(xiàn)總線的的并發(fā)多主端口傳輸?shù)墓δ,而總線模塊不需要額外的特殊信號;當有多個主外設試圖同時訪問同一外設時,由avalon總線模塊內(nèi)部的從端口仲裁邏輯來處理沖突,對于主端口來說,它并不會感到有另一個主端口也在爭用該外設,而是簡單的發(fā)現(xiàn)它的等待請求信號一直有效,直到目標外設從端口準備好來處理自己的請求。因此,多個主外設只要不是同時訪問同一個從外設,即可同時進行總線傳輸。仲裁的詳細信息被封裝在總線內(nèi)部,主外設和從外設的接口是一致的,與外設的數(shù)量無關。

  1.2 avalon 總線流傳輸模式
  
  avalon 規(guī)定了各種傳輸模式,這里只介紹本ip 核所使用的流傳輸模式。關于其他的總線模式讀者可以avalon 的總線規(guī)范。
  
  流傳輸模式是在流模式主外設和流模式從外設之間建立一個開放的信道以供連續(xù)的數(shù)據(jù)傳輸。該信道使得只要存在有效數(shù)據(jù),數(shù)據(jù)便能在主從端口對之間流動,主外設不必為了確定從端口是否可用而不斷地訪問從外設的寄存器。流傳輸模式使得主從端口之間的數(shù)據(jù)吞吐量達到最大,同時避免了從外設數(shù)據(jù)溢出。流傳輸模式最適合dma 傳輸。一個只包含簡單的流控制信號和一個計數(shù)器的dma 控制器就可以用來在一個從外設和一個存儲器之間連續(xù)地傳輸數(shù)據(jù)。

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

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

  2. avalone 流模式lcd 控制器ip 核設計
  
  lcd 控制器按功能可劃分為三個模塊:接口模塊,數(shù)據(jù)處理模塊和時序產(chǎn)生模塊。接口模塊主要用來對系統(tǒng)進行配置,獲取系統(tǒng)狀態(tài)信息以及從內(nèi)存讀出將要顯示的數(shù)據(jù)信息;數(shù)據(jù)處理模塊根據(jù)系統(tǒng)的配置信息,對讀入控制器的內(nèi)存數(shù)據(jù)進行相應的處理,以符合用戶設置的顯示要求;時序產(chǎn)生模塊產(chǎn)生顯示時序信號,使得系統(tǒng)在不同的配置下都能產(chǎn)生與之相應的精確時序,以保證圖象的正確顯示。
  
  在具體實現(xiàn)時,這三個部分又可以劃分為不同的功能模塊來完成系統(tǒng)的總體功能。整個模塊包括配置寄存器接口模塊、dma 接口模塊組成和異步fifo 模塊,時序產(chǎn)生部分由時序產(chǎn)生模塊構成。

  2.1 dma 接口模塊
  
  一般情況下,lcd 顯示需要進行大批量的數(shù)據(jù)傳送。在標準 vga(

  基于niosii 軟核的sopc(system on programmable chip)是altera 公司提出的片上可編程系統(tǒng)解決方案,它將cpu、存儲器、i/o接口、dsp 模塊以及鎖相環(huán)(pll)的系統(tǒng)設計所必須的模塊集成到一片fpga 上,構成一個可編程的片上系統(tǒng),使所設計的電路在其規(guī)模、可靠性、體積、功耗、功能、上市周期、開發(fā)成本、產(chǎn)品維護以及硬件升級等多方面實現(xiàn)最優(yōu)化。
  
  目前在altera sopc builder 下集成了包括uart、spi、ethernet、sdram、flash、dma等控制器的ip 核。此外,用戶也可以根據(jù)系統(tǒng)的需要自己設計或者購買第三方廠商的ip 核通過avalon 總線像搭積木一樣方便地將這些ip 捆綁的系統(tǒng)上。但是在顯示接口上,altera公司只提供了一個16*2 的字符型lcd 控制器的ip 核,只能用來顯示數(shù)字和英文字母。如用戶需要圖形顯示(如mp4 和pda)則需要外接專用控制芯片或自己設計ip 核,使用起來很不方便。因此我們設計一個基于nios ii 系統(tǒng)的可配置lcd 控制器的ip 核,本ip 核可以方便的通過avalon 掛接到nios ii 的系統(tǒng)上?紤]到目前l(fā)cd 顯示屏的實際需要,我們設計的lcd 顯示控制ip 核具有以下主要功能:

  ·以avalon 總線流傳輸模式提供接口;
  ·為lcd 屏提供掃描時序信號和顯示數(shù)據(jù);
  ·提供可以選擇的分辨率,最大可以支持1024*768;
  ·可以通過軟件配置顯存的基地址和大。

  1. avalon 總線規(guī)范

  1.1 總線概述
  
  avalon 總線是altera 公司為sopc 系統(tǒng)開發(fā)的一種專用的內(nèi)部連線技術,是一種理想的用于系統(tǒng)處理器和外設之間的內(nèi)聯(lián)總線。它是構建在nios ii 軟核的基礎上,由altera 公司提供sopc builder 系統(tǒng)設計工具自動生成。
  
  avalon 總線支持多個主外設,任何一個主外設都可以直接進行存儲器訪問(dma),而無須nios ii 處理器的干預。一般的系統(tǒng)總線(如amba 總線)都是采用主端總裁機制,而avalon 采用dma 從端仲裁機制,能夠?qū)崿F(xiàn)真正意義上的多模塊dma 并行傳輸,而不相互影響。
  
  avalon 總線允許多個主端口連接到總線模塊,實現(xiàn)總線的的并發(fā)多主端口傳輸?shù)墓δ,而總線模塊不需要額外的特殊信號;當有多個主外設試圖同時訪問同一外設時,由avalon總線模塊內(nèi)部的從端口仲裁邏輯來處理沖突,對于主端口來說,它并不會感到有另一個主端口也在爭用該外設,而是簡單的發(fā)現(xiàn)它的等待請求信號一直有效,直到目標外設從端口準備好來處理自己的請求。因此,多個主外設只要不是同時訪問同一個從外設,即可同時進行總線傳輸。仲裁的詳細信息被封裝在總線內(nèi)部,主外設和從外設的接口是一致的,與外設的數(shù)量無關。

  1.2 avalon 總線流傳輸模式
  
  avalon 規(guī)定了各種傳輸模式,這里只介紹本ip 核所使用的流傳輸模式。關于其他的總線模式讀者可以avalon 的總線規(guī)范。
  
  流傳輸模式是在流模式主外設和流模式從外設之間建立一個開放的信道以供連續(xù)的數(shù)據(jù)傳輸。該信道使得只要存在有效數(shù)據(jù),數(shù)據(jù)便能在主從端口對之間流動,主外設不必為了確定從端口是否可用而不斷地訪問從外設的寄存器。流傳輸模式使得主從端口之間的數(shù)據(jù)吞吐量達到最大,同時避免了從外設數(shù)據(jù)溢出。流傳輸模式最適合dma 傳輸。一個只包含簡單的流控制信號和一個計數(shù)器的dma 控制器就可以用來在一個從外設和一個存儲器之間連續(xù)地傳輸數(shù)據(jù)。

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

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

  2. avalone 流模式lcd 控制器ip 核設計
  
  lcd 控制器按功能可劃分為三個模塊:接口模塊,數(shù)據(jù)處理模塊和時序產(chǎn)生模塊。接口模塊主要用來對系統(tǒng)進行配置,獲取系統(tǒng)狀態(tài)信息以及從內(nèi)存讀出將要顯示的數(shù)據(jù)信息;數(shù)據(jù)處理模塊根據(jù)系統(tǒng)的配置信息,對讀入控制器的內(nèi)存數(shù)據(jù)進行相應的處理,以符合用戶設置的顯示要求;時序產(chǎn)生模塊產(chǎn)生顯示時序信號,使得系統(tǒng)在不同的配置下都能產(chǎn)生與之相應的精確時序,以保證圖象的正確顯示。
  
  在具體實現(xiàn)時,這三個部分又可以劃分為不同的功能模塊來完成系統(tǒng)的總體功能。整個模塊包括配置寄存器接口模塊、dma 接口模塊組成和異步fifo 模塊,時序產(chǎn)生部分由時序產(chǎn)生模塊構成。

  2.1 dma 接口模塊
  
  一般情況下,lcd 顯示需要進行大批量的數(shù)據(jù)傳送。在標準 vga(

相關IC型號

熱門點擊

 

推薦技術資料

耳機放大器
    為了在聽音樂時不影響家人,我萌生了做一臺耳機放大器的想... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡技術有限公司
付款方式


 復制成功!