系统总线控制装置、集成电路和数据处理系统制造方法及图纸

技术编号:2919146 阅读:131 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种有效地充分利用系统总线并实现高效的数据传送的系统总线控制装置。一种系统总线控制装置,包括:系统总线,其是从总线主控器传送的数据的路径;总线状况监控部,其监控系统总线的使用状况或非使用状况;总线分配部,其在总线主控器发出传送请求时,基于总线状况监控部所监控到的系统总线的使用状况或非使用状况,分配允许总线主控器传送的总线宽度;以及总线宽度可变部,其根据所分配的总线宽度,改变从总线主控器传送的数据的总线宽度。因此,根据允许使用的总线宽度来改变传送数据的总线宽度,由此使传送请求不进入待机状态。

【技术实现步骤摘要】

本专利技术涉及一种系统总线控制装置、集成电路,和有效利用系统总线来实现高效的数据传送的数据处理系统。
技术介绍
已知一种技术,通过有效地利用LSI(大规模集成电路)的系统总线、个人电脑或图像处理装置的系统总线、或者各种数据处理装置的系统总线,来执行总线仲裁以便执行高效的数据传送。例如,日本未审查的专利公开第11(1999)-345196号中公开了一种技术,其中地址/数据总线被分成多个位宽度,在多个块的每一块的地址值中,只传送变化的块的地址值。日本未审查的专利公开第09(1997)-319699号中公开了一种技术,其中系统总线被分成多位,并且可以异步使用。在日本未审查的专利公开第5(1993)-282242号中公开了一种技术,其中总线被分成多个总线线路单位,并且与数据传送量对应地使用总线,因而提高了总线的使用效率。日本未审查的专利公开第2004-110224号中公开了一种技术,其中数据总线被分成预定总线宽度,设定每个数据总线的总线使用权,以此方式进行仲裁,即,响应数据传送请求发出分割的总线的使用权。日本未审查的专利公开第11(1999)-345196号中所公开的技术可提高传送速度。日本未审查的专利公开第09(1997)-319699号中所公开的技术使异步传送成为可能。日本未审查的专利公开第5(1993)-282242号中所公开的技术,由于总线被分成多条总线线路,所以可更加有效地使用总线。日本未审查的专利公开第2004-110224号中公开的技术使得能够分割使用总线,即,将一半的总线用作发射器,另一半总线用作接收器。然而,当传送请求数据的总线宽度大于允许使用的总线宽度时,不可能进行数据传送,因此,应该使数据传送进入待机状态。图13是用来解释传送请求数据的总线宽度大于允许使用的总线宽度,因此数据传送处于待机状态情况下的时间图。图13所示图表的纵向代表系统总线的总线宽度,而图表的横向代表传送计时。图13示出了总线宽度为8位单位的四条系统总线。图13示出了从时刻t1至时刻t8,总线主控器A(8位)和总线主控器B(16位)执行数据传送。在此情况下,有8位总线宽度是自由的。由于在系统总线中只有8位自由总线宽度,所以在时刻t1到时刻t8期间从总线主控器C发出16位数据的传送请求时,总线主控器C应该等到总线主控器A或总线主控器B的传送完成时才执行数据传送。由于在总线主控器A或B的传送完成之后在系统总线中产生16位的自由总线宽度,所以总线主控器C可以从时刻t9开始传送数据。在如图13所示的实例中,在时刻t9从总线主控器A或B的传送完成之后,在系统总线中产生对应于32位的自由总线宽度,但是使用的是对应于16位的总线宽度,而对应于另16位的总线宽度自由。
技术实现思路
考虑到当总线宽度小于传送请求数据的总线宽度时,即使系统总线具有自由总线,数据传送也应该等待的情况;或者即使系统总线中存在自由总线,也只有对应于传送请求数据的总线宽度的总线被使用的情况,实现了本专利技术。具体地,本专利技术提供一种系统总线控制装置,其使得即使在传送请求数据的总线宽度大于允许使用的总线宽度的情况下也能够传送数据。而且,本专利技术提供了一种系统总线控制装置,其使得在允许使用的总线宽度大于请求传送的数据的总线宽度时,能够通过使用可使用的大的总线宽度进行数据传送。因而,本专利技术的目的在于提供一种系统总线控制装置,其有效地利用系统总线来实现高效的数据传送。为解决上述问题,根据本专利技术的系统总线控制装置包括系统总线,其是从总线主控器传送的数据的路径;总线状况监控部,其监控系统总线的使用状况或非使用状况;总线分配部,其在总线主控器发出传送请求时,基于总线状况监控部所监控到的系统总线的使用状况或非使用状况,分配总线主控器允许传送的总线宽度;总线宽度可变部,其根据分配的总线宽度,改变从总线主控器传送的数据的总线宽度。因此,根据允许使用的总线宽度改变待传送的数据的总线宽度,由此使传送请求不进入待机状态。附图说明图1是根据本专利技术的系统总线控制装置的框图;图2是构成根据本专利技术的系统总线控制装置的总线主控器侧控制部的框图;图3是构成根据专利技术的系统总线控制装置的总线仲裁器的框图;图4是根据本专利技术的系统总线控制装置的分割传送的时间图;图5是根据本专利技术的系统总线控制装置的组合传送的时间图;图6是根据本专利技术的系统总线控制装置的优先传送的时间图;图7是根据本专利技术的系统总线控制装置的分割传送的流程图;图8是根据本专利技术的系统总线控制装置的组合传送的流程图;图9是根据本专利技术的系统总线控制装置的优先传送的流程图;图10是根据本专利技术的系统总线控制装置的正常传送的时间图;图11是根据本专利技术的系统总线控制装置的分割传送的时间图;图12是根据本专利技术的系统总线控制装置的组合传送的时间图;和图13是常规的时间图。具体实施例方式在根据本专利技术的系统总线控制装置中,优选的是,总线状况监控部检测系统总线中的每条总线的使用状况或非使用状况,或根据总线主控器请求传送的数据的总线宽度和数据量,保持系统总线的使用状况或非使用状况。因此,可以传送请求传送的数据,以便与系统总线的使用状况或非使用状况相对应。在根据本专利技术的系统总线控制装置中,优选的是,总线宽度可变部具有以下功能在总线主控器请求传送的数据的总线宽度大于总线分配部所分配的总线宽度时,根据所分配的总线宽度分割来自总线主控器的数据,而在总线主控器请求传送的数据的总线宽度小于总线分配部所分配的总线宽度时,根据所分配的总线宽度组合来自总线主控器的数据。因此,传送请求不进入待机状态。根据本专利技术的系统总线控制装置优选地还包括数据存储部,其在总线主控器请求传送的数据不能被传送时存储该数据,其中当总线状况监控部在数据被存储在数据存储部的事件中检测到总线没有被使用时,或者当总线状况监控部从所保持的使用状况或非使用状况推断出总线没有被使用时,总线宽度可变部改变存储在数据存储部中数据的总线宽度,以便与对应于非使用总线宽度的总线宽度相一致。因此,当整个系统总线被使用时,将数据暂时存储在缓冲器中,然而当总线进入可使用状况时,根据可使用的总线宽度来组合数据,由此可缩短传送时间。在根据本专利技术的系统总线控制装置中,优选的是,总线分配部所分配的总线宽度是请求传送的数据总线宽度的2的阶乘倍或者1/(2的阶乘)。因此,不会产生自由总线的奇数和。在根据本专利技术的系统总线控制装置中,优选的是,总线状况监控部具有完成预期部,完成预期部根据总线主控器传送的数据的总线宽度和数据量,计算数据传送的预期完成时刻。因此,可以系统地使用系统总线。在根据本专利技术的系统总线控制装置中,优选的是,当从总线主控器发出具有高优先顺序的传送请求时,总线分配部将当前正在传送的数据的总线宽度减少具有高优先顺序的请求传送的数据的总线宽度,并将系统总线分配给发出具有高优先顺序的传送请求的总线主控器。因此,可以提高系统性能。优选地,将优先顺序预先分配给总线主控器或分配给对应于总线主控器的总线宽度可变部。因此,根据优先顺序执行传送。而且,优选的是,根据总线主控器请求传送的数据的量来分配优先顺序。因此,可以按照数据量的顺序来按顺序传送数据。从不同的观点来看,本专利技术提供了一种集成电路,包括系统总线,其是从总线主控器传送的数据的路径;总线状况监控部,其监本文档来自技高网
...

【技术保护点】
一种系统总线控制装置,包括:系统总线,其是从总线主控器传送的数据的路径;总线状况监控部,其监控所述系统总线的使用状况或非使用状况;总线分配部,其在所述总线主控器发出传送请求时,基于由所述总线状况监控部所监控到的所述系 统总线的使用状况或非使用状况,分配允许所述总线主控器传送的总线宽度;和总线宽度可变部,其根据所分配的总线宽度,改变从所述总线主控器传送的数据的总线宽度。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:入佐直喜
申请(专利权)人:夏普株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1