freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于fpga的lcd設(shè)計(jì)-閱讀頁(yè)

2024-11-28 01:35本頁(yè)面
  

【正文】 及適用范圍廣等特點(diǎn),可用于實(shí)現(xiàn)較大規(guī)模的電路設(shè)計(jì),編程也很靈活,所以,被廣泛應(yīng)用于產(chǎn)品的原型設(shè)計(jì)和小批量生產(chǎn)之中 。 如今, FPGA器件已成為當(dāng)前主流的可編輯邏輯器件之一。將來的可編程邏輯器件,密度會(huì)更高、速度會(huì)更快、功耗會(huì)更低,同時(shí)還會(huì)增加更多新的功能,向著集成了可編程邏 基于 FPGA的 LCD控制器設(shè)計(jì) 15 輯、 CPU、儲(chǔ)存期等組件的可編程單片系統(tǒng) (SOPC)方向發(fā)展。 查找表的基本原理 查找表本質(zhì)上就是一個(gè) RAM。當(dāng)用戶通過原理圖或 HDL語言描述了一個(gè)邏輯電路以后, FPGA開發(fā)軟件會(huì)自動(dòng)計(jì)算邏輯電路的所有 可能的結(jié)果,并把結(jié)果事先寫入 RAM。 基于乘積項(xiàng)的 FPGA的邏輯實(shí)現(xiàn)原理 以一個(gè)簡(jiǎn)單的電路為例 ,具體說明 FPGA是如何利用以上結(jié)構(gòu)實(shí)現(xiàn)邏輯的,電路如下圖: 圖 電路圖 假設(shè)組合邏輯的輸出 (AND3的輸出 )為 f,則 f=(A+B)*C*(!D)=A*C*!D + B*C*!D (以 !D表示 D的“非”) FPGA將以下面的方式來實(shí)現(xiàn)組合邏輯 f: 圖 電路圖 2 A,B,C,D由 FPGA芯片的 管腳輸入后進(jìn)入可編程連線陣列( PIA),在內(nèi)部會(huì)產(chǎn)生 A,A反 ,B,B反 ,C,C反 ,D,D反 8個(gè)輸出。這樣組合邏輯就實(shí)現(xiàn)了。時(shí)鐘信號(hào) CLK由 I/O腳輸入后進(jìn)入芯片內(nèi)部的全局時(shí)鐘專用通道,直接連接到可編程觸發(fā)器的時(shí)鐘端。這樣 FPGA就完成了圖 3所示電路的功能。目前大規(guī)模 FPGA設(shè)計(jì)一般選擇“自頂向下”的設(shè)計(jì)方法。布局布線結(jié)果還可反標(biāo)回同一仿真器,進(jìn)行包括功能和時(shí)序的后驗(yàn)證,以保證布局布線所帶來的門延時(shí)和線延時(shí)不會(huì)影 響設(shè)計(jì)的性能。首先,由于功能描述可以完全獨(dú)立于芯片結(jié)構(gòu),在設(shè)計(jì)的最初階段,設(shè)計(jì)師可不受芯片結(jié)構(gòu)的約束,集中精力進(jìn)行產(chǎn)品設(shè)計(jì),進(jìn)而避免了傳統(tǒng)設(shè)計(jì)方法所帶來的重新再設(shè)計(jì)風(fēng)險(xiǎn),大大縮短了設(shè)計(jì)周期。目前的電子產(chǎn)品正向模塊化方向發(fā)展。而“自頂向下”設(shè)計(jì)方法的功能描述可與芯片結(jié)構(gòu)無關(guān)。 第三,設(shè)計(jì)規(guī)模大大提高。 第四,芯片選擇更加靈活。目前最為常用的功能描述方法是采用均已成為國(guó)際標(biāo)準(zhǔn)的兩種硬件描述語言 VHDL和 Verilog HDL。 VHDL主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu),行為,功能和接口。VHDL的程序結(jié)構(gòu)特點(diǎn)是將一項(xiàng)工程設(shè)計(jì),或稱設(shè)計(jì)實(shí)體 (可以是一個(gè)元件,一個(gè)電路模塊或一個(gè)系統(tǒng) )分成外部 (或稱可 視 部分 ,及端口 )和內(nèi)部 (或稱不可視部分 ),既涉及實(shí)體的內(nèi)部功能和算法完成部分。這種將設(shè)計(jì)實(shí)體分成內(nèi)外部分的 概念是 VHDL系統(tǒng)設(shè)計(jì)的基 基于 FPGA的 LCD控制器設(shè)計(jì) 17 本點(diǎn)。 1. 與其他的硬件描述語言相比, VHDL具有更強(qiáng)的行為描述能力,從而決定了他成為系統(tǒng)設(shè)計(jì)域最佳的硬件描述語言。 2. VHDL豐富的仿真語句和庫(kù)函數(shù),使得在任何大系統(tǒng)的設(shè)計(jì)早期就能查驗(yàn)設(shè)計(jì)系統(tǒng)的功能可行性,隨時(shí)可對(duì)設(shè)計(jì)進(jìn)行仿真模擬。符合市場(chǎng)需求的大 規(guī)模系統(tǒng)高效,高速的完成必須有多人甚至多個(gè)代發(fā)組共同并行工作才能實(shí)現(xiàn)。 5. VHDL對(duì)設(shè)計(jì)的描述具有相對(duì)獨(dú)立性,設(shè)計(jì)者可以不懂硬件的結(jié)構(gòu),也不必管理最終設(shè)計(jì)實(shí)現(xiàn)的目標(biāo)器件是什么,而進(jìn)行獨(dú)立的設(shè)計(jì) Quartus II簡(jiǎn)介 Quartus II軟件是 Altera公司在 MAX+PLUS II軟件基礎(chǔ)上推出的一種更佳的設(shè)計(jì)軟件。 Quartus II軟件比所有競(jìng)爭(zhēng)產(chǎn)品具有更佳的集成設(shè)計(jì)環(huán)境 (例如綜合、仿真、邏輯分析和布局布線 )。集成的 Signal Tap II邏輯分析器非常易于使用,不像 MAX+PLUS II那樣,還要購(gòu)買第三方開發(fā)工具。同樣,圖形激勵(lì)生成器比第三方的仿真工具更 快、更有效。 在 MAX+PLUS II軟件的基礎(chǔ)上, Quartus II軟件具有一些重要的優(yōu)點(diǎn): 1. 支持器件: 支持 MAX 3000A、 7000AE、 MAX 7000B 和 MAX 7000S系列以及新的 MAX II系列。、 FLEX 10K174。 2. 性能: 對(duì)于 MAX 3000A、 MAX 7000AE、 MAX 7000B、 MAX 7000S、 FLEX 10K 和 ACEX設(shè)計(jì),比 MAX+PLUS II 。 (2) 對(duì)給定的 MAX設(shè)計(jì),所需器件資源平均少 5%。 (2)在綜合和設(shè)計(jì)實(shí)施之前, RTL瀏覽器提供 VHDL或者 Verilog設(shè)計(jì)的圖形表示 (僅限于Quartus II軟件 )。 4. 高級(jí)功能: 高級(jí)功能支持 MAX II CPLD和最新的 FPGA器件系列: (1)PowerGauge? 功率分析功能支持 MAX 3000A, MAX 7000AE和 MAX 7000B設(shè)計(jì)和最新的 FPGA器件 (即將支持 MAX II CPLD器件 )。 Quartus II軟件最新版非常實(shí)用,根本不用再回到老版本去完成一個(gè)設(shè)計(jì)。如果將 Altera CPLD或 FPGA中的 所有邏輯資源全部用上,即使這樣,仍舊能夠滿足速度需要。 核心控制芯片選擇 在數(shù)字電路中,核心控制芯片一般有單片機(jī) (MCU)、現(xiàn)場(chǎng)可編程門陣列 (FPGA)、復(fù)雜可編程邏輯器件 (CPLD)、數(shù)字信號(hào)處理器 (DSP)等。因此,若要實(shí)時(shí)地、不失真 基于 FPGA的 LCD控制器設(shè)計(jì) 19 地對(duì)信號(hào)進(jìn)行采集和 處理,必須采用處理速度較高的信號(hào)處理芯片。同時(shí),由于我們對(duì) DSP不太熟悉,若采用 DSP可能會(huì)加大編程和調(diào)試難度,延長(zhǎng)研發(fā)周期,故也不采用該芯片;同時(shí)系統(tǒng)中對(duì)脈沖統(tǒng)計(jì)的部分需要用到 RAM, CPLD沒有自帶的 RAM模塊,對(duì)外部的 RAM操作處理起來相當(dāng)麻煩,而 FPGA采用 VHDL語言和圖形輸入, DSPBuilder等混合編程方式,又有自帶的 RAM模塊,操作比較靈活。 本設(shè)計(jì)的器件基礎(chǔ)是 FPGA(Field Programmable Gate Array)現(xiàn)場(chǎng)可編程門陣列,與PLD(Programmable Logic Device)可編程邏輯器件統(tǒng)稱為 PLD/FPGA,兩者的功能基本相同,只是實(shí)現(xiàn)原理略有不同,能完成任何數(shù)字器件的功能。 PLD/FPGA如同一張白紙或是一堆積木,工程師可以通過傳統(tǒng)的原理圖輸入法,或是硬件描述語言自由的設(shè)計(jì)一個(gè)數(shù)字系統(tǒng)。在 PCB完成以后,還可以利用 PLD/FPGA的在線修改能力,隨時(shí)修改設(shè)計(jì)而不必改動(dòng)硬件電路。 PLD的這些優(yōu)點(diǎn)使得 PLD技術(shù)在 90年代以后得到飛速的發(fā)展,同時(shí)也大大推動(dòng)了 EDA軟件和硬件描述語言 (HDL)的進(jìn)步。這樣的 FPGA/ CPLD實(shí)際上就是一個(gè)子系統(tǒng)部件。經(jīng)過了十幾年的發(fā)展,許多公司都開發(fā)出了多種可編程邏輯器件。通常來說,在歐洲用 Xilinx的人多,在日本和亞太地區(qū)用 ALTERA的人多,在美國(guó)則是平分秋色??梢灾v Altera和Xilinx共同決定了 PLD技術(shù)的發(fā)展方向。 FPGA的設(shè)計(jì)流程 FPGA開發(fā)采用的是一種高層次設(shè)計(jì)方法,這是一種“自頂向下”的方法,適應(yīng)了當(dāng)今芯片開發(fā)的復(fù)雜程度的提高、上市時(shí)間緊迫的特點(diǎn)。然后用綜合優(yōu)化工具生成具體門電路的網(wǎng)表,其對(duì)應(yīng)的物理實(shí)現(xiàn)級(jí)(層)可以是印刷電路板或?qū)S眉?電路。 1) 輸入 VHDL/Verilog HDL 代碼。提高輸入效率。 2) 將以上的設(shè)計(jì)輸入編譯成標(biāo)準(zhǔn)的 VHDL/Verilog HDL,然后將文件調(diào)入 HDL 仿真軟件進(jìn)行功能仿真,檢查邏輯功能是否正確。一般情況下,這一仿真步驟由 EDA工具自動(dòng)進(jìn)行。也就是說將高層次描述(行為或數(shù)據(jù)流級(jí) 描述)轉(zhuǎn)換成低層次的網(wǎng)表輸出(寄存器與門級(jí)描述)。這是將高層次描述轉(zhuǎn)換為硬件電路的關(guān)鍵步驟,所以說這步在 PLD開發(fā)過程中最為關(guān)鍵。 4) 如果整個(gè)設(shè)計(jì)超出器件的宏單元或 I/O 單元資源,可以將設(shè)計(jì)劃分到多片同系列的器件中。適 配完成后,產(chǎn)生多項(xiàng)設(shè)計(jì)結(jié)果:試配報(bào)告,包括芯片內(nèi)部資源利用情況,設(shè)計(jì)的布爾方程描述情況等;適配后的仿真模型;器件編程文件。因?yàn)椴煌骷?、不同布局布線,給延時(shí)造成的影響不同,所以對(duì)系統(tǒng)進(jìn)行時(shí)序仿真、檢驗(yàn)設(shè)計(jì)性能、消除競(jìng)爭(zhēng)冒險(xiǎn)是必不可少的步驟。如果仿真結(jié)果達(dá)不到設(shè)計(jì)要求,就需要修改源代碼或選擇不用速度品質(zhì)的器件,直至滿足設(shè)計(jì)要求。如 基于 FPGA的 LCD控制器設(shè)計(jì) 21 果選用 Altera 公司 FPGA 器件作為目標(biāo)器件,上述過程可以再 Altera 公司提供的MAX+Plus II 或 Quartus II 集成開發(fā)環(huán)境中完成,但如果選用專用的 EDA綜合工具作為補(bǔ)充,完成邏輯優(yōu)化與綜合,設(shè)計(jì)質(zhì)量會(huì)更好。 基于 FPGA的 LCD控制器設(shè)計(jì) 22 第 4章 總體 系統(tǒng)設(shè)計(jì)及 資源 系統(tǒng)設(shè)計(jì)要求 根據(jù)本系 統(tǒng)設(shè)計(jì)要求, 使用 VHDL語言,利用 Altera提供的 FPGA/CPLD開發(fā)集成環(huán)境QuartusⅡ調(diào)試開發(fā)。 系統(tǒng)設(shè)計(jì)總體框圖 系統(tǒng)設(shè)計(jì)總體框圖如圖 , 在系統(tǒng)上電后, FPGA將首先對(duì)系統(tǒng)進(jìn)行初始化操作,在初始化操作中最重要的是寄存器的復(fù)位,顯示開關(guān)的控制,功能設(shè)置以及對(duì)顯示屏幕進(jìn)行清屏。顯示控制模塊主要負(fù)責(zé)在 LCD顯示多行字符時(shí)進(jìn)行換行操作,在用戶指定數(shù)據(jù)在屏幕的指定顯示位置時(shí)設(shè)置該位置所對(duì)應(yīng)的RAM的值,以及在圖像顯示時(shí)進(jìn)行的 ROM地址重映射算法,和對(duì) LCD顯示區(qū)對(duì)應(yīng) RAM進(jìn)行的寫入操作。 對(duì)此模塊的設(shè)計(jì),主體結(jié)構(gòu)以狀態(tài)機(jī)來實(shí)現(xiàn)。該模塊自帶字庫(kù)。 主要技術(shù)參數(shù)和顯示特性: 電源: VDD ~+(內(nèi)置升壓電路,無需負(fù)壓) 顯示內(nèi)容: 128 X 64行 顯示顏色:黃綠 顯示角度: 6: 00種直視 LCD類型: STN 與 MCU接口: 8位或 4位并行 /3位串行 配置 LED背光 外形尺寸 外觀尺寸: 93 70 視域尺寸: 72 40mm 圖 外觀尺寸圖 外形尺寸 表 外形尺寸表 基于 FPGA的 LCD控制器設(shè)計(jì) 24 模塊引腳說明 表 模塊引腳 邏輯工作電壓( VDD): ~ 電源地( GND): 0V 工作溫度( Ta): 0~+50℃(常溫) / 20~70℃(寬溫) 接口 時(shí)序 模塊有并行和串行兩種連接方法(時(shí)序如下): a) 8位并行連接時(shí)序圖 基于 FPGA的 LCD控制器設(shè)計(jì) 25 圖 MPU寫資料到模塊 圖 MPU從模塊讀出資料 b) 串行連接時(shí)序圖 圖 串行時(shí)序圖 基于 FPGA的 LCD控制器設(shè)計(jì) 26 表 時(shí)鐘周期表 串行數(shù)據(jù)傳送共分三個(gè)字節(jié)完成: 第一字節(jié):串口控制 —— 格式 11111ABC A為數(shù)據(jù)傳送方向控制: H表示數(shù)據(jù)從 LCD到 MCU, L表示數(shù)據(jù)從 MCU到 LCD。 “ RE”為基本指令集與擴(kuò)充指令集的選擇控制元,當(dāng)變更“ RE”位元后,往后的指令集將維持在最后的狀態(tài),除非再次變更“ RE”位元,否則使用相同指令集時(shí),不需每次重設(shè)“ RE”位元。它 采用全銅層、低 K值、 SRAM工藝設(shè)計(jì),裸片尺寸被盡可能最小的優(yōu)化。 核心 FPGA型號(hào)為 EP2C5T144C8,它具有 4608個(gè)邏輯單元, 119kbits 內(nèi)部 RAM, 13個(gè)內(nèi)嵌 18*18位硬件乘法器, 144個(gè)引腳。其芯片引腳如圖 31所示,下載 /編程接口電路圖如圖 ,內(nèi)核電壓和 IO口電壓分別由
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1