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

位置:51電子網(wǎng) » 技術(shù)資料 » 傳感與控制

基于并行流水線結(jié)構(gòu)的可重配FIR濾波器的FPGA實現(xiàn)

發(fā)布時間:2008/5/27 0:00:00 訪問次數(shù):547

        

    

    

    來源:微計算機信息 作者:黃麗薇 喻強 王靜

    

    摘 要: 可編程邏輯器件cpld體積小功能強大, verilog hdl語言簡練,設(shè)計思想、電路結(jié)構(gòu)和邏輯關(guān)系清晰,本文著重介紹使用verilog設(shè)計cpld實現(xiàn)雙屏顯示液晶控制器的功能。

    

    關(guān)鍵詞: verilog cpld 液晶控制器

    

    1.引言

    

    隨著集成電路技術(shù)的發(fā)展, 在現(xiàn)代電子設(shè)計中,可編程邏輯器件的運用越來越多,原因在于其規(guī)模大,體積小,功能強,價格便宜。cpld可擦寫上萬次,使得硬件設(shè)計像軟件設(shè)計一樣靈活方便。verilog hdl語言作為硬件描述語言有其獨特的優(yōu)勢:在門級描述的底層,描述的設(shè)計思想、電路結(jié)構(gòu)和邏輯關(guān)系清晰明了,設(shè)計語言簡練、易學(xué)易用,模塊化分層結(jié)構(gòu)在大規(guī)模設(shè)計時具有優(yōu)勢。如果使用verilog把控制功能集成在一片cpld芯片里,整個電路將會變得更簡潔、實用。

    

    2.液晶控制器原理

    

    液晶控制器用于單片機和液晶屏的接口,一方面不斷地把顯存的數(shù)據(jù)刷新到液晶屏上,另一方面控制單片機對顯存數(shù)據(jù)的更新。

    

    雙屏結(jié)構(gòu)液晶控制器內(nèi)部主要的計數(shù)器,分別是4bit時鐘同步字符計數(shù)器、行計數(shù)器和幀計數(shù)器,它們在系統(tǒng)時鐘fclk的控制下同時計數(shù),主要是用來產(chǎn)生行同步信號lp 和幀同步信號fp ,分別用來控制液晶屏換行和換頁。液晶屏就是在這三個信號的控制下反復(fù)地把顯存里的數(shù)據(jù)刷新到屏幕上。

    

    本設(shè)計采用altera 公司生產(chǎn)的epm7128scpld芯片來實現(xiàn)lcd 控制器以及它的外圍邏輯時序的全部功能,使用的液晶屏為640×480雙屏顯示結(jié)構(gòu),即上半屏和下半屏同時顯示,ram為一片srm20512lltm78(62512)。

     液晶屏刷新速度的計算公式為ffrp = fclk/ ( hn×nx )。

     其中,ffrp為液晶屏顯示幀掃描頻率,一般要大于70 hz ,hn為一行顯示的4bit同步字符數(shù)640/4=160,nx為一屏幀掃描的行數(shù)480/2=240,fclk為系統(tǒng)的工作時鐘頻率,采用晶振提供頻率11.05926mhz,將其四分頻得到2.764815mhz即可作為系統(tǒng)時鐘fclk。

     系統(tǒng)構(gòu)成如下圖所示:

    

    

    

    3.實現(xiàn)過程

    

    1) 液晶刷新時序產(chǎn)生

    

    此部分主要產(chǎn)生行同步和幀同步信號,完成行和幀同步。

    

    由于雙屏結(jié)構(gòu)液晶屏以4bit為單位上下同時顯示,可以在cpld內(nèi)定義兩個寄存器,行含4bit字符寄存器scp_reg,值為640/4=160, 幀含行寄存器lp_reg,值為480/2=240。字符時鐘同步計數(shù)器scp_count為4bit字符的計數(shù)器,在系統(tǒng)時鐘scp_clk作用下計數(shù)加一,與行含字符寄存器內(nèi)容比較,若等,表示一行結(jié)束,開始下一行,scp_count清零,行計數(shù)器lp_count加一,lp_flag置一,產(chǎn)生行同步信號lp。行計數(shù)器lp_count與幀含行寄存器內(nèi)容比較,若等,表示一幀結(jié)束,開始下一幀,scp_count, lp_count 清零,fp_flag置一,產(chǎn)生幀同步信號fp。實現(xiàn)的程序如下:

    

    always@(posedge scp_clk)

    

     begin

    

     scp_count=scp_count+1;

    

    if(scp_count==scp_reg)

    

    begin

    

     lp_count=lp_count+1;

    

    lp_flag=1;

    

    scp_count=0;

    

    if(lp_count==lp_reg)

    

     begin

    

     fp_flag=1;

        

    

    

    來源:微計算機信息 作者:黃麗薇 喻強 王靜

    

    摘 要: 可編程邏輯器件cpld體積小功能強大, verilog hdl語言簡練,設(shè)計思想、電路結(jié)構(gòu)和邏輯關(guān)系清晰,本文著重介紹使用verilog設(shè)計cpld實現(xiàn)雙屏顯示液晶控制器的功能。

    

    關(guān)鍵詞: verilog cpld 液晶控制器

    

    1.引言

    

    隨著集成電路技術(shù)的發(fā)展, 在現(xiàn)代電子設(shè)計中,可編程邏輯器件的運用越來越多,原因在于其規(guī)模大,體積小,功能強,價格便宜。cpld可擦寫上萬次,使得硬件設(shè)計像軟件設(shè)計一樣靈活方便。verilog hdl語言作為硬件描述語言有其獨特的優(yōu)勢:在門級描述的底層,描述的設(shè)計思想、電路結(jié)構(gòu)和邏輯關(guān)系清晰明了,設(shè)計語言簡練、易學(xué)易用,模塊化分層結(jié)構(gòu)在大規(guī)模設(shè)計時具有優(yōu)勢。如果使用verilog把控制功能集成在一片cpld芯片里,整個電路將會變得更簡潔、實用。

    

    2.液晶控制器原理

    

    液晶控制器用于單片機和液晶屏的接口,一方面不斷地把顯存的數(shù)據(jù)刷新到液晶屏上,另一方面控制單片機對顯存數(shù)據(jù)的更新。

    

    雙屏結(jié)構(gòu)液晶控制器內(nèi)部主要的計數(shù)器,分別是4bit時鐘同步字符計數(shù)器、行計數(shù)器和幀計數(shù)器,它們在系統(tǒng)時鐘fclk的控制下同時計數(shù),主要是用來產(chǎn)生行同步信號lp 和幀同步信號fp ,分別用來控制液晶屏換行和換頁。液晶屏就是在這三個信號的控制下反復(fù)地把顯存里的數(shù)據(jù)刷新到屏幕上。

    

    本設(shè)計采用altera 公司生產(chǎn)的epm7128scpld芯片來實現(xiàn)lcd 控制器以及它的外圍邏輯時序的全部功能,使用的液晶屏為640×480雙屏顯示結(jié)構(gòu),即上半屏和下半屏同時顯示,ram為一片srm20512lltm78(62512)。

     液晶屏刷新速度的計算公式為ffrp = fclk/ ( hn×nx )。

     其中,ffrp為液晶屏顯示幀掃描頻率,一般要大于70 hz ,hn為一行顯示的4bit同步字符數(shù)640/4=160,nx為一屏幀掃描的行數(shù)480/2=240,fclk為系統(tǒng)的工作時鐘頻率,采用晶振提供頻率11.05926mhz,將其四分頻得到2.764815mhz即可作為系統(tǒng)時鐘fclk。

     系統(tǒng)構(gòu)成如下圖所示:

    

    

    

    3.實現(xiàn)過程

    

    1) 液晶刷新時序產(chǎn)生

    

    此部分主要產(chǎn)生行同步和幀同步信號,完成行和幀同步。

    

    由于雙屏結(jié)構(gòu)液晶屏以4bit為單位上下同時顯示,可以在cpld內(nèi)定義兩個寄存器,行含4bit字符寄存器scp_reg,值為640/4=160, 幀含行寄存器lp_reg,值為480/2=240。字符時鐘同步計數(shù)器scp_count為4bit字符的計數(shù)器,在系統(tǒng)時鐘scp_clk作用下計數(shù)加一,與行含字符寄存器內(nèi)容比較,若等,表示一行結(jié)束,開始下一行,scp_count清零,行計數(shù)器lp_count加一,lp_flag置一,產(chǎn)生行同步信號lp。行計數(shù)器lp_count與幀含行寄存器內(nèi)容比較,若等,表示一幀結(jié)束,開始下一幀,scp_count, lp_count 清零,fp_flag置一,產(chǎn)生幀同步信號fp。實現(xiàn)的程序如下:

    

    always@(posedge scp_clk)

    

     begin

    

     scp_count=scp_count+1;

    

    if(scp_count==scp_reg)

    

    begin

    

     lp_count=lp_count+1;

    

    lp_flag=1;

    

    scp_count=0;

    

    if(lp_count==lp_reg)

    

     begin

    

     fp_flag=1;

相關(guān)IC型號
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!