您的当前位置:首页基于XILINX_XC3S500E的FPGA最小开发板制作

基于XILINX_XC3S500E的FPGA最小开发板制作

2022-11-10 来源:飒榕旅游知识分享网
维普资讯 http://www.cqvip.com

第9卷第2期 电手元器件主用 Vo1.9 No.2 2007年2月 Electronic Component&Device Applications Feb.2oo7 基于Xilinx XC3S500E的FPGA 最小开发板制作 陈月强 .刘星 (1.西安电子科技大学,陕西 西安710071; 2.中国兵器工业203研究所,陕西 西安710065) 摘 要:介绍了一种基于Xilinx ̄2"司XC3S500E的FPGA最小开发板制作方法。利用本方法制作 的开发板与芯片制造商或第三方生产的开发板相比,具有更简单的结构,能够使初学者更快 地熟悉FPGA的开发。 关键词:最小开发板;Xilinx;现场可编程门阵列;印刷电路板 0 引言 在初学FPGA的过程中,开发板起着至关重 要的作用。只有通过阅读官方提供的数据手册, 并在开发板上进行开发实践,才能真正地掌握 FPGA的开发技术。现在的芯片供应商以及第三 方公司提供了各种型号芯片的开发板.以供设计 人员学习与实际开发使用f如Xilinx公司提供了 图1 开发板功能结构框图 Spa ̄an一3E Starter Kit.CPLD Design Kit开发板 存贮器模块fDRAM)。 等)。但是,一般情况下,这些开发板为了保证 1.1 FPGA模块 其通用性和多功能性,都包含了许多功能模块, 如RS/2鼠标/键盘接口、VGA接口和RS232串口 在通常情况下.在线可编程门阵列FPGA都 等。但初学者的学习过程可能很少涉及这些接口 是设计的主体。FPGA在结构上由逻辑功能块排 模块.并且由于这些模块的存在.使得原理图与 列为阵列.并由可编程的内部连线来连接这些功 PCB板图都比较复杂,从而增加了初学者学习 能块.以实现一定的逻辑功能。FPGA的功能由 FPGA开发的难度。因此,本文给出一种实用的 逻辑结构的配置数据决定。工作时.这些配置数 最小开发板设计.该设计仅包含最常用的功能模 据存放于片内的SRAM或熔丝图上。由于SRAM是 块,以使初学者能很快开始FPGA的开发设计。 易失性的.存贮其上的配置数据在掉电时即被清 除,所以,基于SRAM的FPGA器件,在工作前需 1 开发板的功能结构 要从芯片外部加载配置数据。这些配置数据一般 存贮在片外的EPROM或E PROM等存贮器件上, 图1所示是一种开发板的功能结构框图。一 也可以通过JTAG线直接与PC机相连,这样方便 般情况下.一个最小开发板中除包含必要的 现场修改器件的逻辑功能。 JTAG模块、配置芯片模块和外部时钟模块(晶体 振荡器)之外,仅包含一组ADC和DAC以及外部 1.2配置芯片 如上所述,配置芯片内存贮有一些配置数 收稿日期:2006—09-05 据,以供FPGA芯片下载,从而实现某种逻辑功 22 电子元器件主用 2007.2 .ChinaECD.net 维普资讯 http://www.cqvip.com

第9卷第2期 2O07年2月 瞬薅霪锩瘗瘟 V01.9 No.2 能。本设计中的配置芯片具有在系统可编程功 能。可重复进行多次的读写操作,且具有非易失 性。 1.3 JTAG模块 JTAG规范不仅推动了可测试性设计的发展, 大大降低了电路板测试的成本和时间,而且可为 芯片内部寄存器提供一种方便有效的“下载”和 “读取”方式,从而可实现对片外配置数据存贮 芯片或FPGA的测试以及配置数据的下载。本模 块中需要包含转换开关,用于选择与FPGA或配 置芯片的连接。 1.4 DAC和ADC 数模转换器和模数转换器用于完成数字信号 与模拟信号的转换,以便为FPGA用数字化处理 模拟信号提供支持。 1.5 DRAM 双口RAM一般用于扩充FPGA的内部存贮单 元、存贮初始数据、中间计算数据和最终计算结 果。可为FPGA与其它设备或器件之间传递数据 提供缓存。 1.6晶体振荡器 外部时钟用来为FPGA提供精确的时钟源, 以确保逻辑功能的正确实现。 2芯片选用 为了对开发板有更好的了解, 下面简单介绍 下选用芯片的主要特点及功能。 2.1 XC3S500E PQ208 Xilinx公司Spartan3E系列中的一款FPGA芯 片。Spartan3系列的FPGA是Xilinx公司专门针对 大容量、低成本需求的电子设计而开发的。图2 所示是其结构框图,该芯片采用90 nm工艺;可 支持多种电平的I/O标准;含有丰富的逻辑资源, 其中包括层次结构的SelectRAM和DCM f数字时 钟管理单元)等。本设计选用了XC3S500E PQ208 芯片。该芯片的等效逻辑门数为50万,等价于 10476个LCs,同时还具有158个用户I/O、65个差 分I/O对、73 kB的分布式RAM、360 kB的RAM和 Feb.2O07 图2 Spartan3E系列结构框图 20个专用乘法器。可见XC3S500E PQ208具有丰 富的资源,可满足用户的基本需求。该芯片采用 的是塑料扁平封装,共有208个管脚。 2.2 XCF04S VO20 这是Xilinx公司提供的在系统可编程配置芯 片,具有4 MB存贮密度。该芯片可为XC3S500E 提供一种易于使用、成本低且可重复编程的配置 数据存贮方法。该芯片支持IEEE1149.1标准的 JTAG边界扫描测试和编程。图3所示是XCF04S的 结构框图。 2.3 CY7C025 TQFP100 CYPRESS公司生产的8 Kxl6 B SRAM是一款 真正的双ElRAM。可支持两个端El同时对同一单 元的读操作.或同时对不同单元的读或写操作。 该芯片采用650 am技术工艺,并可支持多片级 联。芯片的两个端El具有独立的控制信号,可通 过一个称之为“mailbox”的机制进行端El之间的 通信。CY7C025的结构框图如图4所示。 2.4 AD5445 YRU TSSOP20 AD5445是AD公司生产的12 bit精度DAC,最 高可支持20 Msps的采样速率。此外,该芯片还 具有数据反馈功能,可以读取芯片内部寄存器的 数据。AD5445的结构框图如图5所示。 “ 帆 naECD .net 200 7.2电手元器件左用 23维普资讯 http://www.cqvip.com

第9卷第2期 电子元器件壶用 Vo1.9 No.2 2007年2月 Electronic Component&Device Applications Feb.2007 一一 图4 CY7C025结构框图 CLK AVDD DVDD CS R/W DATA INPUTS 图5 AD5445结构框图 R 卜I:()M AV ljV ‘一MI一 图6 AD9220结构框图 2.5 AD9220 SOIC28 降低消费类电子、通信和数字视频产品中完整 AD9220是AD公司生产的l2 bit精度ADC,具 FPGA系统供电所需的外接元件数量。TPs75003 有10 Msps采样速率。该芯片由+5 V电源供电,并 有两个95%效率的3A降压控制器和一个300 mA的 可由外部接入基准电压。这种高速A/D转换器将 LDO调整器:所有通道均可调整输出电压,范围 模拟量传输并转换为数字量的总误差优于0.3% 是1.20~6.5 V:输入电压范围为2.2~6.5 V;所有 FSR:模拟信号频带宽度为400 kHz。AD9220的 三种电源均有单独的软起动;使用小型陶瓷电容 结构框图如图6所示。 能使LDO稳定:每种电源可单独使能,因而加电 2.6 TPS75003 次序灵活。TPS75003的结构框图如图7所示。 TPS75003是TI公司推出的用于Xilinx的Spar— 3开发板原理图及PCB板图 tanII仃IE/3/3E系列FPGA的高效率功率管理集成电 路。这种新的三路器件的效率高达95%,可大大 基于本文篇幅的限制,本设计中的开发板电 24 电予元器件盔用 2007.2 .ChinaECD.net 维普资讯 http://www.cqvip.com

维普资讯 http://www.cqvip.com

第9卷第2期 电子元器件壶用 Electronic Component&Device Applications Vo1.9 No.2 Feb.2007 2007年2月 比热容的测量及液氮汽化热的测量等.都取得了 良好的效果 总之,与水银温度计、铜一康热电偶温度计 及半导体热敏电阻温度计相比,AD590具有更多 优点,因此在常温范围内可以取代它们,并可广 泛的应用于科技和工业领域中。 (上接第25页) 振荡器。底层的器件有电源芯片以及其它元件 (如电阻和电容)。FPGA留作扩展的引脚所连接的 插件、DRAM留作接收板外信号连接的插件等分 布在PCB板边沿,以方便操作。 因为开发板中包含有模拟电路部分fADC的 输入部分和DAC的输出部分),所以在开放板上有 DRAM、ADC、DAC等常用芯片。该开发板留有 丰富的扩展插件,以便通过与其它板体或设备的 连接来实现更多功能的开发。本开发板的设计以 简单为原则,力图通过对开发板的简化,使初学 者能够很快熟悉FPGA的设计。 数字地和模拟地。为避免数字地和模拟地之间的 串扰,该开发板采用“一点共地”的原则进行处 理 4 结束语 本文设计的最/J ̄FPGA开发板只包含FPGA、 28 电子元器件主用 2007.2 W'W .ChinaECD.聊f 

因篇幅问题不能全部显示,请点此查看更多更全内容