本发明专利技术提供了一种时钟门控电路和总线系统。本技术提供了在降低适于作为单元来处理事务的总线系统的功耗方面的优异的有利效果。此处公开的是时钟门控电路,包括:时钟使能信号生成部,所述时钟使能信号生成部适于在由总线系统分割成的多个区中的每一个区中对未完成的事务的数目进行计数,从而生成用于多个区中的每一个区的时钟使能信号;以及掩蔽时钟生成部,所述掩蔽时钟生成部适于通过使用用于多个区中的每一个区的时钟使能信号来掩蔽时钟从而生成被掩蔽的时钟。
【技术实现步骤摘要】
时钟门控电路和总线系统
本技术涉及一种总线系统,更具体地说,涉及一种用于总线系统的时钟门控电路。
技术介绍
随着越来越多的主站和从站被连接,并且由于例如分割总线协议的引入而导致的越来越大的栅极规模,总线系统的功耗倾向于增长得越来越大。因此,已提出被设计为控制时钟的供应以抑制总线系统的功耗的技术。在使用多个总线的计算系统中,例如,已提出只将时钟提供给适于传递数据的总线的技术(参照例如日本专利早期公开No.2008-305215)。
技术实现思路
在上述的相关技术中,通过生成来自前一级的请求信号与时钟的逻辑积来将时钟提供给每一级。即,只有当数据被输入时才提供时钟。然而,随着在最近的总线系统中使用分割总线协议,请求和对该请求的响应在事务中是分开和异步地被执行的。其结果是,单独处理它们是效率低下的。鉴于上述情况,希望提供适于作为单元来处理事务的总线系统的降低的功耗。根据本技术的第一模式,提供了一种时钟门控电路,其包括时钟使能信号生成部和掩蔽时钟生成部。时钟使能信号生成部在由总线系统分割成的多个区中的每一个区中对未完成的事务的数目进行计数,从而生成用于多个区中的每一个区的时钟使能信号。掩蔽时钟生成部通过使用用于多个区中的每一个区的时钟使能信号来掩蔽时钟,从而生成被掩蔽的时钟。这提供了一种逐个事务地控制每一个区的时钟的有利效果。可替代地,在第一模式中,时钟使能信号生成部可在请求被输入到多个区中的每一个区时增加未完成的事务的数目,并在对请求的响应被输出时减少未完成的事务的数目,从而对未完成的事务的数目进行计数。掩蔽时钟生成部可在未完成的事务的数目是零时掩蔽时钟并输出被掩蔽的时钟,并且在未完成的事务的数目是一个或多个时按原样输出时钟作为被掩蔽的时钟。这提供了根据未完成的事务的数目来控制每一个区的时钟的有利效果。另外可替代地,在第一模式中,时钟使能信号生成部可包括计数器,计数器适于在请求被输入到多个区中的每一个区时增加未完成的事务的数目并且在对请求的响应被输出时减少未完成的事务的数目,从而对未完成的事务的数目进行计数。掩蔽时钟生成部可包括适于在未完成的事务的数目是零时掩蔽时钟并输出被掩蔽的时钟,并且在未完成的事务的数目是一个或多个时按原样输出时钟作为被掩蔽的时钟。这提供了根据由计数器计数的未完成的事务的数目来控制每一个区的时钟的有利效果。根据本技术的第二模式,提供了一种总线系统,其包括多个请求解码器、多个请求仲裁器、多个响应解码器、多个响应仲裁器、时钟使能信号生成部和掩蔽时钟生成部分。多个请求解码器中的每一个请求解码器被设置成与多个主站中的每一个主站相关联以便解码来自相关联的主站的请求。多个请求仲裁器中的每一个请求仲裁器被设置成与多个从站中的每一个从站相关联,以便仲裁由多个请求解码器解码的请求并将请求输出到相关联的从站。多个响应解码器中的每一个响应解码器被设置成与多个从站中的每一个从站相关联,以便解码来自相关联的从站的响应。多个响应仲裁器中的每一个响应仲裁器被设置成与多个主站中的每一个主站相关联,以便仲裁由多个响应解码器解码的响应并将响应输出到相关联的主站。时钟使能信号生成部通过将多个请求解码器和响应仲裁器进行分类以使得与同一主站相关联的请求解码器和响应仲裁器被分类到同一区或通过将多个请求仲裁器和多个响应解码器进行分类以使得与同一从站相关联的请求仲裁器和响应解码器被分类到同一区,来在多个区中的每一个区中对未完成的事务的数目进行计数,以便生成用于多个区中的每一区的时钟使能信号。掩蔽时钟生成部通过使用用于多个区中的每一个区的时钟使能信号来掩蔽时钟,以生成被掩蔽的时钟。这提供了在总线系统中逐个事物地控制每一个区的时钟的有利效果。可替代地,在第二模式中,时钟使能信号生成部可在请求被输入到多个区中的每一个区时增加未完成的事务的数目,并且在对请求的响应被输出时减少未完成的事务的数目,从而对未完成的事务的数目进行计数。掩蔽时钟生成部可在未完成的事务的数目是零时掩蔽时钟并输出被掩蔽的时钟,并且在未完成的事务的数目是一个或多个时按原样输出时钟作为被掩蔽的时钟。这提供了在总线系统中根据未完成的事务的数目来控制每一个区的时钟的有利效果。另外可替代地,在第二模式下,时钟使能信号生成部可包括计数器,计数器适于在请求被输入到多个区中的每一个区时增加未完成的事务的数目,并且在对请求的响应被输出时减少未完成的事务的数目,从而对未完成的事务的数目进行计数。掩蔽时钟生成部可包括时钟使能器,时钟使能器适于在未完成的事务的数目是零时掩蔽时钟并输出被掩蔽的时钟,并且在未完成的事务的数目是一个或多个时按原样输出时钟作为被掩蔽的时钟。这提供了在总线系统中根据计数器计数的未完成的事务的数目来控制每一个区的时钟的有利效果。本技术提供了在降低适于作为单元来处理事务的总线系统的功耗方面的优异的有利效果。附图说明图1是示出了本技术的实施例中的总线系统的整体配置的示例的图;图2是示出了本技术的实施例中的互连的配置示例的图;图3是示出了在本技术的实施例中分类成区的示例的图;图4A到4C是示出了本技术的实施例中的每一个区的操作转换的示例的图;图5是示出了在本技术的实施例中的时钟控制单元的时钟门控部件的基本配置的示例的图;图6是示出了在本技术的实施例中的用于触发对时钟门控部件中的目标区的输入的开始和输出的完成的事件的示例的图;图7是示出了在本技术的实施例中的时钟控制单元的配置示例的图;图8是示出了在本技术的实施例中的时钟门控部件的配置示例的图;图9是示出了在本技术的实施例中的时钟使能信号生成部的配置示例的图;图10是示出了在本技术的实施例中的掩蔽时钟生成部的配置示例的图;图11是示出了在本技术的实施例中的时钟控制单元的修改示例的图。具体实施方式将在下面给出用于执行本技术的模式(以下简称为实施例)的描述。应当注意的是,描述将以如下的顺序给出。1.实施例(逐个事务地控制每一个区的时钟)2.修改示例<1.实施例>【总线系统的整体配置】图1是示出了本技术的实施例中的总线系统的整体配置的示例的图。在这一总线系统中,多个连接设备被连接到作为总线的互连300。多个连接设备被分类成M个主站100和S个从站200。主站100是适于在数据传输中采取主动的连接设备。从站200是适于被动操作的连接设备。处理器能够例如用作作为主站的连接设备。存储器能够例如用作作为从站的连接设备。应当注意的是,“M”和“S”每一个都是等于或大于“1”的整数。图2是示出了本技术的实施例中的互连300的配置示例的图。这里将假设总线系统包括两个主站100和两个从站200来给出描述。另外,在这里,我们假设AXI(高级可扩展接口)协议被用作适于彼此独立地控制数据传输请求和实际的数据传输的(分离事务)总线的典型示例。在这一AXI协议中,读地址信道和读数据信道是可作为读操作路径来用的。当包括读地址的请求通过读地址信道从主站100传送到从站200时,读取的数据响应于该请求被从从站200通过读数据信道传送到主站100。另外,在AXI协议中,写地址信道、写数据信道和写响应信道是可作为写操作路径来用的。当写请求被从主站100通过写地址信道和写数据信道传送到从站200时,从站200响应于该请求执行写操作。然后,写操作的结果被从本文档来自技高网...

【技术保护点】
一种时钟门控电路,包括:时钟使能信号生成部,所述时钟使能信号生成部适于在由总线系统分割成的多个区中的每一个区中对未完成的事务的数目进行计数,从而生成用于所述多个区中的每一个区的时钟使能信号;以及掩蔽时钟生成部,所述掩蔽时钟生成部适于通过使用用于所述多个区中的每一个区的所述时钟使能信号来掩蔽时钟从而生成被掩蔽的时钟。
【技术特征摘要】
2011.11.14 JP 2011-2481481.一种时钟门控电路,包括:时钟使能信号生成部,所述时钟使能信号生成部适于在由总线系统分割成的多个区中的每一个区中对未完成的事务的数目进行计数,从而生成用于所述多个区中的每一个区的时钟使能信号;以及掩蔽时钟生成部,所述掩蔽时钟生成部包括:逻辑总和门,所述逻辑总和门适于生成由所述时钟使能信号生成部生成的所述时钟使能信号的逻辑总和,以及时钟使能器,所述时钟使能器适于通过使用由所述逻辑总和门提供的所述逻辑总和来为所述多个区中的每一个区掩蔽时钟,从而生成要被提供至所述多个区的相应区的被掩蔽的时钟。2.如权利要求1所述的时钟门控电路,其中,所述时钟使能信号生成部在请求被输入到所述多个区中的每一个区时增加所述未完成的事务的数目,并在对所述请求的响应被输出时减少所述未完成的事务的数目,从而对所述未完成的事务的数目进行计数,并且所述掩蔽时钟生成部在所述未完成的事务的数目是零时掩蔽所述时钟并输出所述被掩蔽的时钟,并且在所述未完成的事务的数目是一个或多个时按原样输出所述时钟作为所述被掩蔽的时钟。3.如权利要求1所述的时钟门控电路,其中,所述时钟使能信号生成部包括计数器,所述计数器适于在请求被输入到所述多个区中的每一个区时增加所述未完成的事务的数目并且在对所述请求的响应被输出时减少所述未完成的事务的数目,从而对所述未完成的事务的数目进行计数,并且所述时钟使能器在所述未完成的事务的数目是零时掩蔽所述时钟并输出所述被掩蔽的时钟,并且在未完成的事务的数目是一个或多个时按原样输出所述时钟作为所述被掩蔽的时钟。4.一种总线系统,包括:多个请求解码器,每一个请求解码器被设置成与多个主站中的每一个主站相关联以便解码来自相关联的主站的请求;多个请求仲裁器,每一个请求仲裁器被设置成与多个从站中的每一个从站相关联,以便仲裁由所述多个请求解码器解码的请求并将所述请求输出到相关联的从站;多个响应解码器,每一个响应解码器...
【专利技术属性】
技术研发人员:青木苏美,
申请(专利权)人:索尼公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。