-
公开(公告)号:US07093058B2
公开(公告)日:2006-08-15
申请号:US11246427
申请日:2005-10-07
申请人: Victor R. Angsburg , James N. Dieffenderfer , Bernard C. Drerup , Richard G. Hofmann , Thomas A. Sartorius , Barry J. Wolford
发明人: Victor R. Angsburg , James N. Dieffenderfer , Bernard C. Drerup , Richard G. Hofmann , Thomas A. Sartorius , Barry J. Wolford
CPC分类号: G06F13/4204 , Y02D10/14 , Y02D10/151
摘要: A method, computer system and set of signals are disclosed allowing for communication of a data transfer, via a bus, between a master and a slave using a single transfer request regardless of transfer size and alignment. The invention provides three transfer qualifier signals including: a first signal including a starting byte address of the data transfer; a second signal including a size of the data transfer in data beats; and a third signal including a byte enable for each byte required during a last data beat of the data transfer. The invention is usable with single or multiple beat, aligned or unaligned data transfers. Usage of the three transfer qualifier signals provides the slave with how many data beats it will transfer at the start of the transfer, and the alignment of both the starting and ending data beats. As a result, the slave need not calculate the number of bytes it will transfer. In terms of multiple beat transfers, the number of data transfer requests are reduced, which reduces the amount of switching, bus arbitration and power consumption required. In addition, the invention allows byte enable signals to be used for subsequent data transfer requests prior to the completion of the initial data transfer, which reduces power consumption and allows for pipelining of data transfer requests.
摘要翻译: 公开了一种方法,计算机系统和一组信号,允许通过总线在使用单个传送请求的主机和从机之间进行数据传输的通信,而不管传送大小和对准。 本发明提供了三个传送限定符信号,包括:包括数据传送的起始字节地址的第一信号; 第二信号,包括数据传输数据的大小; 以及第三信号,包括在数据传输的最后数据跳动期间所需的每个字节的字节使能。 本发明可用于单节拍或多节拍,对齐或未对齐的数据传送。 三个传输限定符信号的使用为从机提供了在传输开始时传输的数据跳数以及起始和结束数据跳数的对齐。 因此,从机不需要计算它将传输的字节数。 在多节拍传输方面,减少了数据传输请求的数量,从而减少了切换量,总线仲裁和所需的功耗。 此外,本发明允许在完成初始数据传输之前将字节使能信号用于随后的数据传输请求,这降低了功耗并且允许数据传送请求的流水线化。