新闻中心

EEPW首页 > 嵌入式系统 > 牛人业话 > 【从零开始走进FPGA】随心所欲——DIY 系统板

【从零开始走进FPGA】随心所欲——DIY 系统板

作者:时间:2015-01-17来源:网络收藏

  3. EP2C8Q208C8N 系统板设计

本文引用地址:http://www.eepw.com.cn/article/268272.htm

  (1)电源模块

  相对于而言,此款型号增添了1.2V电压产生电路,作为内核电压。具体电路图如下所示:

  

wps_clip_image-5853

 

  (2)时钟模块

  同模块,此处不做过多阐述。

  (3)复位模块

  同模块,此处不做过多阐述。

  (4)JTAG模块

  同CPLD模块,此处不做过多阐述。

  (5)ASP模块

  ASP模块作为烧录pof文件到EPCS中的通道,也是PC通信的接口。具体电路图如下所示(ASP+JTAG):

  

wps_clip_image-28909

 

  (6)PLL模块

  本款芯片内置2个PLL,用来锁相,来产生复合要求的频率,增加频率稳定性和可靠性。具体电路图如下所示:

  

wps_clip_image-16492

 

  (7)EPC4 模块

  EPCS4用来存储pof文件信息,用来配置,相当于单片机中的flash,用来存储启动代码。

  

wps_clip_image-4177

 

  以上(1)到(7)便是最小系统版配置,以下是作为系统板外围配置介绍。本例中以具备SDRAM,SRAM,UART等电路的系统板为题材,其余外设的具体电路图介绍如下:

  (8)按键,LED模块

  按键是设备用户控制接口,作为人机交互接口;LED是指示灯显示信号,作为工作状态的反馈信号。具体电路图如下所示:

  

wps_clip_image-7976

 

  (9)串口通信模块

  串口通信模块作为与PC的通信接口,通过纯硬件描述语言描述协议或者UART IP核的应用,来完成硬件与PC机的通信,人机交互的终端。具体电路图如下所示:

  

wps_clip_image-2555

 

  (10)VGA接口模块

  VGA 15 PIN接口是专用于VGA视频信号的驱动的。由于FPGA的高速,高精度,VAG的驱动是FPGA最擅长的功能之一。此模块同时采用AD7120KST50视频转换芯片,把16bit数字信号转换为RGB565信号,从而在硬件上实现了真彩显示的要求。具体电路图如下所示:

  

wps_clip_image-2730

 

  (11)SDRAM存储模块

  此模块作为FPGA片上系统(SOPC)的内存,同时也可以作为VGA显示的显存,总之有大容量存储功能,主要完成FPGA海量数据的存储和搬运。具体电路图如下所示:

  

wps_clip_image-28566

 

  (12)SRAM存储模块

  SRAM是掉电丢失存储芯片,一般用来作为液晶显存,配合VGA刷屏工作;同时在片上系统中,在容量大小满足的情况下,也可以作为内存使用。本设计中为了扩大SRAM内存,用两片SRAM串联的形式来达到目的。具体电路图如下所示:

  

wps_clip_image-19608

 

  注意:没有用nand flash的原因,是因为EPCS4,EPCS16对于一般的片上系统而言,已经足够满足了代码的容量,因此,对于一般应用,可以省略该IC,降低成本。

  4. FPGA系统板Layout注意事项

  (1)每一个VCC的去耦电容要尽可能靠近IO,来达到更好的去耦效果

  (2)JTAG 接口4条信号线要大致等长,以保证时序的准确性

  (3)ASP接口信号线要大致等长,以保证时序的准确性

  (4)EPCS信号线与FPGA之间的连线要等长,以保证时序的准确性

  (5)晶振尽可能靠近IC,CLK输入信号线不能与IO信号线平行

  (6)电源尽量做到数模隔离,减少干扰

  (7)必要时在电源输入加上反接电源。

  (8)按键输入可以接在全局时钟CLK上,在节约IO的基础上,满足信号的同时性。

  (9)SDRAM数据线,地址线保持基本等长,以保证时序的准确性。

  (10)SRAM数据线,地址线保持基本等长,以保证时序的准确性。

  (11)ADV7120信号线要求等长,保证RGB565信号的完善。

  5. FPGA系统板实物图

  若有需要参考原理图的读者,请下载Bingo设计的原理图,下载地址为:http://www.chinaaet.com/lib/detail.aspx?id=86263

  

wps_clip_image-4143

 

  Cyclone II

  

wps_clip_image-31686

 

  Cyclone III

DIY机械键盘相关社区:机械键盘DIY


fpga相关文章:fpga是什么


晶振相关文章:晶振原理

上一页 1 2 3 下一页

关键词: FPGA CPLD DIY

评论


相关推荐

技术专区

关闭