【应用】CPLD SG1128V在多电源数据处理板卡中作为上电时序管理单元,达到精准的时间控制
现在的处理器为了集成更多的功能和提高性能,大部分设计为多电压供电方式,对上电时序提出了很高的要求,这种上电时序如果只是简单采用电源的使能引脚来控制很难实现。这里采用西安智多晶的CPLD SG1128,通过外置时钟源,精准地实现复杂处理器的上电时序控制。
该项目是某研究所的数据处理板卡。处理器为国产飞腾FT2000,因为处理器是多电源供电系统,电源种类有3.3V、2.5V、1.8V、1.2V、0.8V等,而且这几种电源的上电顺序有严格要求,如果上电顺序不能满足要求,会导致处理器工作异常,严重时还可能损坏处理器。飞腾FT2000处理器的上电时序要求如下。
图1 飞腾FT2000处理器上电时序要求
比较常用的控制电源上电时序的方法是采用上一级电压的power good(PG)信号去控制下一级电源芯片的使能端。即3.3V上电完成后,其PG信号变为高,然后用PG信号去控制2.5V和1.2V的电源使能(EN),这样一级一级传递下去。如下图所示。
图2 常规电源时序控制方法
这种方式设计简单可靠。但是因为每一级电源芯片的使能都是采用阻容充放电进行延时,定时存在较大误差(实际测试这样得到的误差可能会达到计算值的1倍之多),如果用在对时序要求严格的处理器上,容易造成上电不完整,有可能造成处理器芯片的latchup(闩锁)效应,使处理器不能正常工作,甚至损坏。
为了满足飞腾处理器的上电时序要求,我们选用CPLD来控制电源的使能信号,以避免阻容方式充放电不稳定,时间精度差的问题。CPLD控制处理器电源的功能框图如下所示。
图3 CPLD电源时序控制框图
CPLD采用独立的3.3V电源进行供电,5V电源有输入时,首先转换为3.3V给CPLD供电,CPLD上电完成后,对外接的25MHz有源晶振进行分频计数,然后按照要求的时序一次给出各组电源的使能信号去控制相应的电源,从而按顺序开启各组电源提供给处理器使用。因为有源晶振的稳定性和误差非常小,所以上电的时序会得到很精确的控制。
因为需要的功能简单和国产化需求,笔者选择了西安智多晶公司的CPLD SG1128来实现该功能。SG1128的主要参数如下表所示。
SG1128的原理图设计如下所示。
图4 SG1128原理图
从上图可以看出,SG1128不但要负责电源时序控制功能(左上角5组EN引脚),同时也负责系统的复位和一些接口(如CAN、I2C、SPI等)的电平转换功能。因为飞腾处理器的所有IO都是1.8V电压,而一般外设器件的工作电压都是3.3V(图中左边BANK1的供电为3.3V,右边BANK0的供电电压为1.8V)。
原理图设计时并没有什么特殊的地方,需要注意的是时钟输入最好连接到专用的时钟输入引脚,以改善各引脚之间的时延特性。另外SG1128有些引脚为专用的输入引脚,不能作为输出使用(如12、23、27、62、73、77)。SG1128的pcb布局和设计图如下图所示。
图5 SG1128及相关器件布局图
图6 SG1128 PCB设计图
该PCB设计为14层板,图中点亮的器件即为SG1128,因为没有高速信号,所以在PCB设计时只需要把相关器件就近摆放,使走线尽量短即可。板卡的实物图如下所示。图中U17即为SG1128。
图7 SGM2526板卡实物图
经过实际测试,SG1128控制的电源上电时序如下图所示。
图8 3.3V和1.2V的控制时序图
图9 1.2V和0.8V控制时序图
图 10 0.8V和1.8V控制时序图
从上面的图上可以看出,每组电源之间的时延完全符合要求(因为延时太长,示波器测量存在误差)。不过该器件也并不完善,如上图的红框部分,在上电时,CPLD大概需要约15ms时间才能进入正常工作状态。该问题咨询了西安智多晶,厂家反馈需要在后续的产品中进行改进。因此在使用该器件时需要评估这个时间对其他器件的工作是否会造成影响。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由深蓝的鱼提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【应用】国产海狮系列FPGA SL2E-5E用于扩展外设接口,集成flash,工作频率高达300MHz
西安智多晶的SL2E-5E是一款集成了5K逻辑单元的小规模FPGA,但是比CPLD容量更大,能实现更多的逻辑设计,同时该FPGA内部集成了Flash,不需要再外接配置用的Flash,简化了电路设计。
【应用】具有36输入逻辑块的Seagull 1000系列CPLD应用于运动控制器
运动控制已广泛应用于医疗器械和工业控制方面,控制的电机和电机驱动器的种类各不相同,使得运动控制器难以通用,为达到市场上运动控制的标准化和开放性,各行各业对运动控制器要求越来越高。西安智多晶微电子的Seagull 1000系列CPLD具有丰富的逻辑资源及高速低功耗特性,在实现客户复杂逻辑功能的同时提供超快速的脚对脚的速度以及低待机功耗,实现行业界内的“最低静态功耗”,成功应用于各种运动控制当中。
【应用】智多晶海狮2000系列FPGA用于小基站AAU,具有丰富的逻辑资源,核电压1.2V/3.3V
基站中必须使用FPGA来实现物理层协议中的数字功能,推荐使用智多晶海狮2000系列FPGA。
【选型】西安智多晶(XIST)FPGA/CPLD可编程逻辑器件选型指南
目录- Seagull1000/Sealion2000/Sealion合封系列
型号- SL2D-25E,SEALION2000,SL2E-5E,SEAGULL1064C,SEAGULL1000,SG1128V,SEAGULL1256C,SEAGULL1064V,SG1064V,SEAL 5000,SG1256V,SEAGULL1256V,SL2-12E,SL2S-25E,SEAGULL 1000,SG1128C,SG1064C,SL2-25E,SL2S-12E,SL2-7E,SL2-5E,SEAGULL1128C,SL2E-7V,SEALION 2000,SG1256C,SEAGULL1128V
SL2E-7V CPLD 配置用户指南
描述- 本指南详细介绍了SL2E-7V CPLD的配置过程,包括配置模式、接口、片上Flash的使用、配置流程、重配置方式以及配置模块相关原语。SL2E-7V CPLD支持多种配置模式,如MSPI、SRC、SCM、SSPI、I2C和JTAG,并提供了片上Flash存储配置数据的功能。指南还涵盖了配置数据流的CRC校验、压缩和加密,以及Dual Boot和Multi Boot功能。此外,还介绍了重配置的触发方式,包括手动和自动全局重配置,以及PLL动态重配置和Trans Mode功能。
型号- SL2E-7V
海鸥(Seagull) 1000系列 数据手册
描述- 海鸥(Seagull)1000系列是一款高性能、低功耗的可编程逻辑器件,适用于多种电子设计。该系列具有高频率(最大322MHz)、快速I/O响应时间(3.5ns)、丰富的输入资源和多样的封装选项。它支持3.3V/1.8V核心供电电压,并提供IEEE 1532 ISP和IEEE 1149.1边界扫描测试功能。
型号- SG1064C,SEAGULL 1000V,1000,SG1128V,1256C,1000C,1064C,1064V,SEAGULL 1000C,SG1064V,1128C,SG1256V,1128V,SG1256C,SEAGULL 1000,1000V,1256V,SG1128C
Seagull 1000 数据手册
描述- 本资料为西安智多晶微电子有限公司的Seagull 1000系列CPLD器件数据手册,详细介绍了Seagull 1000系列CPLD器件的特性、逻辑单元、时钟模式、输出特性、I/O单元、直流电气特性等,旨在为用户提供全面的技术参考。
型号- SG1128V,SEAGULL 1000
【经验】西安智多晶seagull 1000系列CPLD的下载器驱动安装及程序下载指导
西安智多晶是我国国产FPGA/CPLD的企业,已经推出的Seagull 1000系列CPLD是采用XIST USB Cable 下载器。本文讲解在windows平台下安装给下载器的驱动文件和使用该下载器进行程序下载的操作。
Seagull 1000 系列 CPLD器件概述
描述- 西安智多晶微电子有限公司的Seagull 1000系列CPLD器件采用先进的0.162um生产工艺,具有低功耗、高速度和高性价比的特点。该系列器件基于1.8V低功耗设计技术,实现行业内最低静态功耗,适用于高速和低功耗的设计需求。产品特性包括丰富的宏单元阵列、低功耗、内置eFlash、全CMOS逻辑设计、高性能增强集成可编程逻辑资源等。
型号- SG1064V,SG1064C,SEAGULL 1000 系列,SG1128V-8E100C,SG1256V,SG1256C,SG1128V,SEAGULL 1000,SG1128C
SL2E-7V CPLD 器件概述
描述- 西安智多晶微电子有限公司的Sealion(海狮)SL2E-7V CPLD器件是一款基于优化低功耗工艺的低成本CPLD,适用于大批量应用。该器件具有丰富的逻辑资源、低功耗特性、高性能可编程逻辑单元、内置Flash、支持分布式和嵌入式存储、丰富的时钟资源、安全与BSCAN功能,以及灵活强大的I/O单元。
型号- SL2E-7V,SL2E-7V-E144,SL2E-7V-U400,SL2E-7V-8U256C,SL2E-7V-U256
采用28nm先进工艺,国内首颗高性价比带Arm Cortex-M3 FPGA,助力客户战略升级
描述- 智多晶,成立于2012年,专注于可编程逻辑电路器件技术研发,提供高集成度、高性价比的FPGA、IP核、软件设计工具及系统解决方案。公司拥有自主开发的HqFpga软件,支持RTL-to-FPGA全流程。产品线涵盖Shark、Seal、Sealion、Seagull等多个系列,满足不同应用需求。Seal5000系列采用28nm工艺,性能、功耗和资源配置达到国内领先水平。
型号- SL2D-25E,SA5-325,SA5Z-30-D1,SEAL5000 系列,SEAL5000 30K,SG1064,SL2D-25V,SL2S-12V,SEAGULL-1000,SG1128,SL2S-25E,SA5-100,SL2-12E,SA5-200,SL2-25E,SL2S-12E,SL2-7E,SEAL-5000,SL2-12V,SL2-5E,SEALION2000 系列,SL2-25V,SL2S-25V,SEAGULL 1000系列,SG1256,SEALION-2000
SL2E-5E CPLD 器件概述
描述- 西安智多晶微电子有限公司的Sealion(海狮)SL2E-5E CPLD器件是一款基于优化低功耗工艺的低功耗CPLD,适用于大批量、成本敏感的应用。该器件具备丰富的逻辑资源、灵活的I/O单元、高性能可编程逻辑单元、内置硬核DSP和Flash,支持多种接口和封装类型,适用于无线、有线、广播、工业和通信等行业。
型号- SL2E-5E-N84,SL2E-5E,SL2E-5E-W81,SL2E-7V-8U256C,SL2E-5E-M121
【经验】MCU通过SPI接口实现升级FPGA的方法
西安智多晶Sealion2000系列SL2E-5E是集成了Flash的FPGA,可用于替换XO2、XO3器件,及MAX II、MAX V等国外性价比不高的CPLD。本文介绍一种MCU通过SPI接口实现FPGA程序升级的方法,已经成功应用于客户的实际项目中。
电子商城
现货市场
登录 | 立即注册
提交评论