热度 24
2012-4-25 10:29
2527 次阅读|
0 个评论
xc3s50an的开发板的电路设计继续 (1)首先/我们在草纸上大致画上我们必须的器件和想要扔有的开发板的接口功能 , 草图如下: 在这个结构草图中我们把我们的开发板定义如下: 1)一个VGA接口,用于调试显示部分的FPGA时序 2)2个232接口,用于与PC机进行串口通信 3)2个PS2接口,用于外接键盘和鼠标 4)2个40P的常见应用应用,用于我们后期做一些自己特有功能性实验 5)5个LED,用于调试程序中的状态显示,如流水等 6)方向按键,用于对FPGA程序的外接激励驱动等 下面讲讲其他的部分、 1)LDO部分,因为是FPGA器件工作的必选条件,所以丢不得。我们唯一能选择的就是给他找个物美廉价的LDO/最常用的可以用AMS1117 他的系列很全面 。选LDO要注意功耗和精度参数,具体需要查看他的线性度;成本在5元左右; 2)时钟部分,FPGA可以跑200M以上的频率,很轻松。所以 我们有必要 给他配一个让他能“飞起来”的好时钟,这里我们选50M或者100M的有源晶振。成本 在4元左右、因为我们想制作成双面板, 那么超过50M的时钟有双面板上有个阻抗的问题,所以我们暂选为50M。 3)另外可选的XC3cf02s、看了XILINX-spartan3an 手册的同学一定会知道,xc3s50an是可以内置FLASH的。这也是我这里用他来讲解DIY选型的原因 ,而不只是因为他价格低廉。FPGA要工作起来,首先要配置起来,这是他先前跟CPLD区别的一个定义,因为FPGA是基于SRAM结构工艺的。xc3s50an的特殊就在于他在SRAM的结构基础上还有个FLASH,这样子辛苦搞出来的IP核放在这个内置的FLASH里面就不怕被人轻易的拷走了。同时他可以用来担当一些简单的类似单片机的工作,“帅么?,26元搞了个144脚的200M的任意型号的处理器。这是FPGA的魅力所在” 下一节 我们来准备这块xc3s50an的FPGA开发板PCB设计