原创 『整理』关于Cyclone II Device的几种时钟

2009-4-15 15:12 6746 5 6 分类: FPGA/CPLD

 


摘要:基于Cyclone II Device Hankbook的几种时钟描述


 


一>全局时钟网络:


        在整个cycloneII器件中有16或者8个全局时钟网络驱动器,专用的时钟引脚(CLK[ ]),PLL输出,逻辑阵列和两用的时钟引脚(DPCLK[])都能驱动全局时钟网络。


        如果这些专用的时钟引脚没有用来提供给全局时钟网络,那么他们可以被用作普通的输入引脚提供给逻辑阵列作为多通道连接。不过,如果他们被用作普通目的的输入引脚,他们没有可用的I/O寄存器,必须用LE-based寄存器来代替。


        cycloneII器件总有20个或8个有双重用处的时钟引脚,DPCLK[19..0]或者DPCLK[7..0],较大的器件有20个,左右两边各4个,上下两边各6个。角落的CDPCLK引脚在进入时钟控制模块之前首先被复用。直到有信号通过一个多路复用器馈送到时钟控制模块之前,这些信号到时钟控制模块产生的延时要大于其他直接馈送到时钟控制模块的DPCLK引脚。在较小的cycloneII器件中(如EP2C5和EP2C8)有8个DPCLK引脚,器件的每边各两个。


        一个可编程的延时信道从DPCLK引脚到他的扇出终点是可见的,要设置从DPCLK引脚到他扇出终点的延时,要使用Quartus II软件中的Input Delay from Dual-Purpose Clock Pin  to Fan-Out Destinations assignment 设置。


      这些双重作用的引脚能连接到全局时钟网络作为高扇出控制信号,例如时钟,异步清零,预设,时钟使能,或者协议控制信号如PCI的TRDY和IRDY,外部存储接口DQS。


        全局时钟时钟网络可以为器件内部的所有资源提供时钟,例如IOEs, LEs,存储模块和内部乘法器。全局时钟线也可被控制信号使用,例如时钟使能和通过外部引脚同步或异步清除反馈,也可用于DDR SDRAM或者QDRII SRAM的DQS信号接口。内部逻辑也能驱动全局时钟网络内部产生全局时钟和异步清零,时钟使能,或者其他带大扇出的控制信号。


点击看大图


 


点击看大图


二>时钟控制模块:


        cycloneII器件有一个可见的时钟控制块来控制全局时钟网络。这些时钟控制模块被分配到器件的外围,每个cycloneII器件最多有16个可见时钟控制模块,器件的每边有4个,稍小一些的cycloneII器件(EP2C5或EP2C8)有8个时钟控制模块,器件的左右各4个。                                                                                                           


        这些控制模块有以下功能:1>动态全局时钟网络时钟源选择;2>动态使能或禁用全局时钟网络


        在cycloneII器件中,专用的CLK[]引脚,PLL计数器输出,PDCLK[]引脚和内部逻辑都可以向全局时钟块提供源。时钟模块的输出又反馈给相应的全局时钟网络。


        以下几个源可以作为时钟控制模块的输入:1>在同一边的4个时钟引脚作为时钟控制模块;2> 一个PLL输出三个PLL时钟引脚;3>四个DPCLK引脚(包括CDPCLK引脚)在同一边作为时钟控制模块;4>四个内部产生信号


        在这些源中,只有两个时钟引脚,两个PLL时钟输出,一个DPCLK引脚,和一个内部逻辑信号可以被器件选择输入到时钟控制模块,除了这六个输入,两个时钟引脚和两个PLL输出引脚可以被动态的选择提供给全局时钟网络。时钟控制模块支持从DPCLK和内部逻辑信号中静态选择。


如下图所示时钟信号的选择过程:


点击看大图


 


三>全局时钟网络的分配


        cycloneII器件包括16个全局时钟网络,通常用一个6-bit总线的多路复用器IOE列时钟,或者IOE行时钟。另一个复用器从6个LAB行时钟中选两个馈送给LAB内部的LE寄存器。


点击看大图


        LAB行时钟能送到LEs,M4K存储模块,和内部乘法器。LAB行时钟也能扩展到行IO时钟的范围。


        IOE时钟和行列时钟区域联系在一起,只有6个全局时钟源送到这些行列区域。如下如所示:


点击看大图


 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

tengjingshu_112148725 2009-4-13 20:43

支持。整理得不错
相关推荐阅读
用户200186 2009-05-12 18:04
『转载』差分信号详解
 摘要:转自EDN,对差分信号理解得比较的文章,供大家参考         差分信号(Differential Signal)在高速电路设计中的应用越来越广泛,电路中最关键的信号往往都要采用差分结构设...
用户200186 2009-04-27 18:54
『整理』关于Cyclone II Device的几种配置方式
 摘要:基于Cyclone II Device Hankbook的几种配置方式描述         cycloneII器件使用SRAM单元存储配置信息,由于SRAM存储器是易失性的,所以每次上电后配置...
用户200186 2009-04-27 18:33
『整理』关于cycloneII开发板的几种存储器
 摘要:关于cycloneII开发板上几种存储器的作用与联系 在FPGA开发板上除了内部onchip memory,都有几种不同的存储器,比如SDRAM,SRAM,FLASH,EPCS。 1.EPCS...
用户200186 2009-04-17 00:50
『整理』关于模拟滤波电路
 摘要:关于滤波器的原理与分析 一、基本概念        任何一个电子系统都具有自己的频带宽度(对信号最高频率的限制),频率特性反映出了电子系统的这个基本特点。而滤波器,则是根据电路参数对电路频带宽...
用户200186 2009-04-17 00:44
『转贴』大规模现场可编程门阵列(FPGA)开发系统电源设计研究
摘要:重点参考其中FPGA电源三种解决方案  大规模现场可编程门阵列(FPGA)开发系统电源设计研究 虞露,李儆,冯兴光 (浙江大学信电系信息与通信工程研究所,浙江    杭州    310027)...
用户200186 2009-04-16 23:53
『整理』关于cycloneII开发板电源的选择
 摘要:初学者对于Cyclone II 开发板电源选择的看法        一直不太明白一块FPGA开发板中要输入7.5V,9V或者12V的直流电源,还要用不同的电压调节器输出5V,在转换成适合开发板...
EE直播间
更多
我要评论
1
5
关闭 站长推荐上一条 /3 下一条