我这个好心人给大家提供点资源吧:<br /><br />http://www.xess.com/ho03000.html<br /><br />这个网站有自己的FPGA开发板,板子带很多Application Notes,在上面给出的网页上有个“VGA generator with parallel port SDRAM interface”,他们板子上的FPGA接了SDRAM,同时可以接PC端的打印口,这个应用笔记就是PC端通过打印口将图片传到SDRAM中并在VGA显示器上显示出来。<br /><br />这个设计很典型,由于FPGA中有RAM,可以做FIFO,而图形像素在SDRAM中是存储在连续地址上的,因此可以使用“突发方式”把多个像素快速装入FPGA中的FIFO里,然后FPGA把FIFO里的像素显示到屏幕上,而总线让给PC端。当然这不是低成本的,用CPLD按此思路搞有些费劲。<br /><br />如果对SDRAM以及什么突发之类的不清楚,可以自己去找些Datasheet之类的东西学习,以下网站有个用AVR控制SDRAM在VGA上显示的示例,很有参考价值。<br /><br />http://tinyvga.com/<br /><br />点那个“Atmel AVR graphics VGA output with SDRAM”链接。<br /><br />如果还不够那么还可以看这个网站:<br /><br />http://www.retroleum.co.uk/electronics.html<br /><br />这一位使用Z80 CPU做了个笔记本电脑,显示控制部分最初使用74系列IC配SX28(MICROCHIP PIC兼容CPU,主频特别高),后来发展为CPLD的,FPGA的,目前好象连Z80也放FPGA里了。<br /><br />还不够?最后给几个日本人的网站:<br />http://www.ceres.dti.ne.jp/~ikagawa/html/crtc.html<br />http://elm-chan.org/works/crtc/report.html<br />这两个网站搞了自己的显示控制器<br /><br />http://www.ohnaka.jp/wiki/wiki.cgi?page=%BB%F7%C8%F3VDP<br />这个网站做了yamaha V9938的IP核<br />
|