【技术实现步骤摘要】
【国外来华专利技术】
概括地说,本专利技术的领域涉及计算机和通信网络,具体地说,涉及通信组件的时钟频率之间的比率可以是有理数的时钟方案,但 不限于此。
技术介绍
诸如交换机和路由器之类的网络设备用于以分组的形式,高线 速地中继网络业务。处理网络业务时,最重要的一个考虑是分组吞 吐量。为了实现这一点,开发了名为网络处理器的专用处理器,以 在每秒钟内高效地处理非常大量的分组。为了处理分组,网络处理 器(和/或使用网络处理器的网络设备)需要从用于指示分组冃的地、 级别等等的分组头中提取数据,在存储器中存储负载数据,进行分 组分类和排队操作,确定分组的下一跳,选择用于中继分组的适当 的网络端口等等。通常将这些操作称为分组处理操作。 现代网络处理器(一般还被称为网络处理器单元(NPU))用 多个多线程处理元件(例如处理核心)(在由加州圣克拉拉的Intel 公司制造的网络处理器中被称为微引擎或者计算引擎)来执行分组 处理,其中每个线程执行流水线中特定的任务或者任务集。在分组 处理期间,执行许多访问,以在连接到网络处理器以及/或者由网络 处理器所提供的多种共享资源之间移动数据。例如,网络处理器一 般将分组元数据(metadata)等等存储在静态随机访问存储器 (SRAM)中,同时将分组(或者分组负载数据)存储在记忆动态 随机访问存储器(DRAM)的存储中。此外,可以将网络处理器连 接到加密处理器、混列单元、通用处理器,以及诸如PCI (外围设 备互连)和PCI Express总线的扩展总线。通常,网络处理器能以协作的方式,例如经由流水线的处理方 案,执行处理。典型情况下,不同的线程执行相 ...
【技术保护点】
一种用于在第一和第二时钟域中的组件之间进行交叉通信的方法,所述第一和第二时钟域的时钟频率之比为有理数,所述方法包括:在具有第一组相位的多个主周期期间生成相位控制信号;在具有第二组相位的调整周期期间生成相位控制信号;在总周期中重复相位控制信号的生成,所述总周期包括所述多个主周期和所述调整周期;基于结合分别用于所述第一和第二时钟域的第一和第二时钟信号所生成的相位控制信号,在所述第一和第二时钟域之间发送时钟信号。
【技术特征摘要】
【国外来华专利技术】US 2005-5-10 11/125,6991、一种用于在第一和第二时钟域中的组件之间进行交叉通信的方法,所述第一和第二时钟域的时钟频率之比为有理数,所述方法包括在具有第一组相位的多个主周期期间生成相位控制信号;在具有第二组相位的调整周期期间生成相位控制信号;在总周期中重复相位控制信号的生成,所述总周期包括所述多个主周期和所述调整周期;基于结合分别用于所述第一和第二时钟域的第一和第二时钟信号所生成的相位控制信号,在所述第一和第二时钟域之间发送时钟信号。2、 如权利要求l所述的方法,其中,所述第一时钟域中的时钟频率相对于所述第二时钟域中的时钟 频率的比值是N: D,所述总周期包括N个相位,每个主周期包括D个相位,所述调 整周期包括R个相位,其中R二余数(N/D)。3、 如权利要求1所述的方法,其中,第一时钟域以核心时钟频率而工作, 其中,对于在所述第一和第二时钟域之间所发送的每个时钟信 号,使用等价于建立时间的两个核心时钟周期的最小值。4、 如权利要求l所述的方法,其中,所述相位控制信号的生成 包括在每个主周期和调整周期的第一相位期间,生成相位1控制信弓 在每个主周期和调整周期的第二相位期间,生成相位2控制信号;在每个主周期和调整周期的最后相位期间,生成最后相位控制 信号。5、 如权利要求l所述的方法,其中,所述第一和第二时钟域中的时钟频率的比值小于2: 1,所述方法还包括使用2: 1相位生成器,生成对应于所述主周期的相位控制信号; 使用l: l相位生成器,生成对应于所述调整周期的相位控制信号。6、 如权利要求l所述的方法,其中,所述第一和第二时钟域中 的时钟频率的比值小于2: 1,所述方法还包括使用1: 1相位生成器,生成对应于所述主周期的相位控制信号; 使用2: 1相位生成器,生成对应于所述调整周期的相位控制信号7、 一种装置,包括相位生成器逻辑,其生成多个控制信号,用于对第一和第二时 钟域之间的通信信号进行同步化,其中,所述第一时钟域中的时钟频率相对于所述第二时钟域中 的时钟频率的比值是有理数。8、 如权利要求7所述的装置,其中,所述第一时钟域中的时钟频率相对于所述第二时钟域中的时钟频率的比值大于2: 1。9、 如权利要求8所述的装置,其中,所述有理数比值是N: D,并且,在可编程相位生成器中实现所述相位生成器逻辑,所述可编程相位生成器是可编程的,对于一个总周期而言,它生成包括N个相位的控制信号,所述总周期包括至少一个主周期和一个调整周期的组合,每个主周期包括D个相位,所述调整周期包括R个相位, 其中11=余数(N/D)。10、 如权利要求9所述的装置,其中,所述可编程相位生成器包括复用器,它具有多个输入端和一个输出端;可编程计数器电路,它的第一输入端接收由所述第一时钟域所 使用的第一时钟信号,它的第一输出端连接到所述复用器;D: 1相位生成器,它的第一和第二时钟信号输入端分别接收所 述第一时钟信号和由所述第二时钟域所使用的第二时钟信号,所述 D: 1相位生成器还有一个输出端作为第一输入端连接到所述复用 器;R: l相位生成器,它的第一和第二时钟信号输入端分别接收所 述第一时钟信号和所述第二时钟信号,它有一个输出端作为第二输 入端连接到所述复用器。11、 如权利要求7所述的装置,其中,对于在所述第一和第二 时钟域之间所发送的每个时钟信号,使用等价于建立时间的两个核 心时钟周期的最小值。12、 如权利要求7所述的装置,其中,所述相位生成器逻辑生 成相位1控制信号、相位2控制信号以及相位n控制信号。13、 如权利要求7所述的装置,其中,所述第一时钟域中的时 钟频率相对于所述第二时钟域中的时钟频率的比值小于2: 1。14、 如权利要求13所述的装置,其中,所述相位生成器逻辑包括2: l相位生成器,其生成与包括两个相位的周期相对应的控制信号;1: l相位生成器,其生成与包括一个相位的周期相对应的控制 信号。15、 如权利要求14所述的装置,其中,在可编程相位生成器中 实现所述相位生成器逻辑,所述可编程相位生...
【专利技术属性】
技术研发人员:J罗德里格斯,K李,S林,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。