欢迎来到天天文库
浏览记录
ID:49740321
大小:91.00 KB
页数:10页
时间:2020-03-04
《基于CPLD的串并转换和高速USB通信设计 北京未名芯锐教育科技有限.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、摘要^CPLD可编程技术具有功能集成度高、设计灵活、开发周期短、成本低等特点。介绍基于ATMEL公司的CPLD芯片ATF1508AS设计的串并转换和高速USB及其在高速高精度数据采集系统中的应用。关键词:CPLD串并转换USB可编程逻辑器件(PLD)是20世纪70年代在ASIC设计的基础上发展起来的一种划时代的新型逻辑器件。自PLD器件问世以来,制造工艺上采用TTL、CMOS、ECL及静态RAM技术,器件类型有PROM、EPROM、E2PR0M、FPLA、PAL、GAL、PML及LCA等。PLD在性能和规模上的发展,主要依赖于制造工艺的不断改进,高密度PLD是VLSI集成工艺高度发展的产
2、物。80年代末,美国ALTERA和XILINX公司采用EECMOS工艺,分别推出大规模和超大规模的复杂可编程逻辑器件(CPLD)和现场可编程逻辑门阵列器件(FPGA)。这种芯片在达到高集成度的同时,所具有的应用灵活性和多组态功能是以往的LST/VLST屯路无法比拟的。自从跨入90年代以来,可编程逻辑器件CPLD/FPGA得到了飞速发展,向高集成度、高速度和低价位方向不断迈进;不仅具有电擦除特性,而且出现了边缘扫描及在线编程等高级特性;其应用领域不断扩大,可用于状态机、同步、译码、解码、计数、总线接口、串并转换等很多方面,而且在信号处理领域的应用也活跃起来。使用CPLD可以提高系统集成度、
3、降低噪声、增强系统可靠性并降低成本。本文主要介绍ATMEL公司的CPLD芯片ATF1508AS的特点及应用。ATF1508AS是利用ATMEL成熟的电擦除技术实现的高性能、高密度的复杂可编程逻辑器件(CPLD),与ALTERA公司的EPM7000系列引脚完全兼容;可以将RPM7000的POF文件转换为适合ATF1508AS的工业标准JEDEC编程文件,下载到ATF1508AS芯片中。1ATF1508AS的特点ATF1508AS是利用ATMEL成熟的屯擦除技术实现的高性能、高密度的复杂可编程逻辑器件(CPLD)o它有128个逻辑宏单元和最大100个输入,能很容易地集成一系列TTL、SSI、
4、MSI.LSI和传统PLD的逻辑功能。ATF1508AS的增强型路由开关矩阵增加了可用的门数和设计改变时引脚锁定的成功率,这是非常重要的。ATF1508AS有96个双向I/O引脚和4个输入引脚。这4个输入引脚也可以用于全局控制信号、全局寄存器时钟、全局复位和全局输出允许。128个宏单元中的每一个都产牛一个隐藏的反馈回路到全局总线,每一个输入引脚、T/0引脚也都汇入全局总线。每个逻辑块的开关矩阵从全局总线中选择40个独立的信号,每一个宏单元也产生一个返送逻辑项到局部总线。宏单元之间的级联逻辑可以快速有效地实现复杂的逻辑功能。ATF1508AS包括八个这样的逻辑链,每一个都能通过扇入最多40
5、个乘积项实现逻辑项求和。ATF1508AS是在系统编程(TSP)器件。它用工业标准的4脚JTAG接口(IEEE标准1149.1),完全与JTAG的边界扫描描述语言(BSDL)兼容。ISP允许器件不用从印刷电路板上拿走就可编程;除简化生产流程外,ISP也允许通过软件进行设计修改。ATF1508AS的引脚保持电路提供对所有输入和I/O引脚的设置。当任何引脚驱动到高电平或低电平,紧接着引脚被悬空时,引脚将保持先前的高电平或低电平状态。这种电路防止没有用到的输入和I/O线悬空而成为中间的电压值,这会导致不必要的功耗和系统噪声。引脚保持电路去除了对外部上拉屯阻的需要和直流功耗。ATF1508AS的
6、加密特性可以保护ATF1508AS的设计内容。两个字节(16位)的用户信号可被用户存取,能存放工程名、部件号、版本或日期等,而且用户信号的存取不受加密熔丝的状态影响。ATF1508AS具有上电复位特性。在上屯期间,所有的I/O引脚将为三态,直到VCC到达上电电压,这样可防止在上电期间发生总线竞争。ATF1508AS的寄存器设计成在上电时复位,从VCC上升到VRST后的微小的延时,所有的寄存器将复位到低电平,输出状态要根据缓冲器的极性设置。这种特性对于状态机的初始化是比较关键的。2ATF1508AS的宏单元ATF1508AS的宏单元如图1所示。它的宏单元非常灵活,足以支持高复杂逻辑功能并且
7、高速工作。宏单元包括五个部分:乘积项和乘积项选择多路复用器、或/异或/级联逻辑、触发器、输出选择和使能、逻辑阵列输入。没有用到的宏单元可由编译器禁止以降低功耗。(1)乘积项和乘积项选择矩阵每一个宏单元有5个乘积项,每个乘积项作为它的输入从全局总线和局部总线接收所有信号。乘积项选择矩阵(PTMUX)按需分配这5个乘积项到宏单元的逻辑门,也负责分配控制信号。乘积项选择矩阵的编程是由设计编译器决定的,编译器将选择优化的宏单元配置。(1)或
此文档下载收益归作者所有