收藏 分享(赏)

基于FPGA的LCD&VGA控制器设计 - search readpudncom.doc

上传人:dreamzhangning 文档编号:2290407 上传时间:2018-09-09 格式:DOC 页数:8 大小:99.50KB
下载 相关 举报
基于FPGA的LCD&VGA控制器设计 - search readpudncom.doc_第1页
第1页 / 共8页
基于FPGA的LCD&VGA控制器设计 - search readpudncom.doc_第2页
第2页 / 共8页
基于FPGA的LCD&VGA控制器设计 - search readpudncom.doc_第3页
第3页 / 共8页
基于FPGA的LCD&VGA控制器设计 - search readpudncom.doc_第4页
第4页 / 共8页
基于FPGA的LCD&VGA控制器设计 - search readpudncom.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、基于 FPGA 的 LCDlcd_hs_out : out std_logic;lcd_dataen : out std_logic;lcd_vs_out : out std_logic;pix_clk : out std_logic );end seq_gen;architecture rtl_seq_gen of seq_gen issignal lcd_hb : std_logic;signal lcd_hs : std_logic;signal lcd_vb : std_logic;signal lcd_vs : std_logic;signal clken_vcount : std_

2、logic;beginhcount: blocksignal hcountreg :std_logic_vector(9 downto 0);signal hz_temp : std_logic;signal lcd_hz : std_logic;beginprocess (clk_seq,lcd_hz)beginif (lcd_hz = 1) thenhcountreg 0);elsif clk_seqevent and clk_seq = 1 thenhcountreg =600 and hcountreg =610 and hcountreg 0);elsif clk_seqevent

3、and clk_seq = 1 thenif clken_vcount = 1 thenvcountreg =600 and vcountreg =607 and vcounreg 610else 1;vz_temp = 1 when vcountreg = 615 else 0;lcd_vz = vz_temp or rst_seq;end block vcount;pix_clk =clk_seq;lcd_dataen =lcd_hb and lcd_vb;lcd_hs_out =lcd_hs;lcd_vs_out =lcd_vs;end rtl_seq_gen;这种用 VHDL 产生扫描

4、时序的方法简单、易读,并且易于修改。在代码中只须修改一些时序参数就能产生任意时序的波形,具有很好的可重用性。用 FPGA Express 3.5 半 VHDL 代码综合后,通过 Foundation 3.1i 进行布局和布线,用Foundation 提供的门级仿真工具产生的行扫描时序仿真图如图 4 所示。采用 FPGA 技术设计的 AMLCD 控制器,大大减少了电路板的尺寸,同时增加了系统可靠性和设计灵活性。这种用 VHDL 语言实现现行场扫描时序生成器的方法,具有简便。易读和可重用性强的特点。该 AMLCD 控制器已用 Xilinx 公司的SpartanII 系列器件 XC2S50 实现,并在飞机座舱图形显示系统中实现应用。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报