IP Library Granted Patent US 7,248,380
Granted Patent B1
US 7,248,380 · App. 07/993,731 · Granted Jul 24, 2007

Adjusting subline address for burst transfer to/from computer memory

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,248,380
App. No.
07/993,731
Granted
Jul 24, 2007
Kind
B1
Abstract

A burst-mode data transfer arrangement for transferring a “LINE” of data, arranged in a four-subline array, between a 32-bit-subline memory and a cache memory having 64 bits per sub-line, where, in every such transfer, four sublines must be transferred successively in one of four different sequences, depending on whether the initial access-subline is subline-#1, -#2, -#3 or -#4; this arrangement being adapted to derive the address of the third subline by: deriving an “access address” for the initial subline of the “LINE” to be transferred; converting the result to binary code form; inverting the fourth bit of this binary code form, and then converting this result to the desired code form, to constitute the address of the third subline (of the four to be transferred).

Claims (24)

1. In the burst-mode transfer of one “LINE” of data arranged in a four-subline array, between a first '486-type, 32-bit-subline memory and a second memory having 64 bits per sub-line, where, in every such transfer, four sublines must be transferred successively in one of four different sequences, depending on whether the initial subline is subline-#1, -#2, -#3 or -#4, the steps for deriving the address of the third subline comprising:

placing the “access address” in binary form; and

inverting the fourth bit thereof to thus constitute the address of the third subline in order, of the four sublines to be transferred.

2. A method for the transfer of one “LINE” of data between a first memory and a cache memory, each said LINE having N sublines, these to be transferred in order, this method comprising:

deriving an “access address” for the initial subline of the “LINE” to be transferred;

converting this access address from the original base to binary code form;

inverting the bit of fourth highest significance of this binary code form, and converting the result to the desired base form, to constitute the address of the subline which is third in order of transfer.

3. In a method for the transfer of one “LINE” of data, arranged in “four-sublines”, between a first 32-bit-subline memory and a second cache memory having 64 bits per subline, where, in every such transfer, four sublines must be transferred successively in one of four different sequences, depending on whether the initial subline is subline-#1, -#2, -#3 or -#4, the steps for deriving the address of the third subline to be transferred, comprising:

deriving an “access address” for the initial subline of the “LINE” to be transferred;

converting the result from the original base to binary code form;

inverting the fourth bit of this binary code form, and converting the result to the desired base form, to constitute the address of the third subline of the four successive sublines to be transferred.

4. In the transfer of one “LINE” of data arranged in a four-subline array, between a first 32-bit-subline memory and a second cache memory having 64 bits per subline, where, in every such transfer, four sublines must be transferred successively in one of four different sequences, depending on whether the initial subline is subline-#1, -#2, -#3 or -#4, the steps for deriving the address of the third subline comprising:

placing the “access address” for the first subline to be transferred in binary form; and inverting the fourth most significant bit thereof to thus constitute the “access address” of the third subline to be transferred.

5. A burst-mode data transfer method for transferring a “LINE” of data, arranged in a four-subline array, between a 32-bit-subline memory and a cache memory having 64 bits per sub-line, where, in every such transfer, four sublines must be transferred successively in one of four different sequences, depending on whether the initial access-subline is subline-#1, -#2, #3 or -#4; this method being arranged to derive the address of the third subline of the four to be transferred, and comprising:

deriving an “access address” for the initial subline of the “LINE” to be transferred;

converting the result to binary code form;

inverting the fourth bit of this binary code form, and then

converting this result to the desired code form, to constitute the address of the said third subline.

6. In a burst-mode data transfer arrangement for the burst-mode transfer of one “LINE” of data, arranged in a four-subline array, between a first type, 32-bit-subline memory and a second cache memory having 64 bits per subline, where, in every such transfer, four sublines must be transferred successively in one of four different sequences, depending on whether the initial access-subline is subline #1, #2, #3 or #4, this transfer arrangement being adapted to derive the address of the third subline, the method comprising:

deriving the “access address” of the first subline to be transferred; placing this in binary form; and

inverting the fourth-bit thereof to thus yield the address of the third subline.

7. In a data transfer arrangement for the burst-mode transfer of one “LINE” of data, arranged in a four-subline array, between a first 32-bit-subline memory and a second cache memory having 64 bits per subline, where, in every such transfer, four sublines must be transferred successively in one of four different sequences, depending on whether the first access-subline is subline #1, #2, #3, #4, this transfer arrangement being apt for deriving the address of the third subline, the method comprising:

deriving the “access address” of the first subline to be transferred; placing “access address” in binary form; and inverting the fourth most significant bit thereof to thereby yield the access address of the third subline to be transferred.

8. The method claim 7 , including providing means for said deriving and said inverting in interface means coupled between said first and second memories.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION)
To: UNISYS CORPORATION
Reel/Frame 044416/0358 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
To: UNISYS CORPORATION
Reel/Frame 030082/0545 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2013
From: DEUTSCHE BANK TRUST COMPANY
To: UNISYS CORPORATION
Reel/Frame 030004/0619 →
SECURITY AGREEMENT Recorded Jun 27, 2011
From: UNISYS CORPORATION
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 026509/0001 →
PATENT SECURITY AGREEMENT (JUNIOR LIEN) Recorded Oct 13, 2009
From: UNISYS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
Reel/Frame 023364/0098 →
PATENT SECURITY AGREEMENT (PRIORITY LIEN) Recorded Oct 12, 2009
From: UNISYS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
Reel/Frame 023355/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 1, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023312/0628 →
SECURITY AGREEMENT Recorded Jun 20, 2006
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
To: CITIBANK, N.A.
Reel/Frame 018003/0001 →