← Back to Patent Explorer
US4958274A Expired / Lapsed US ⏱️ 0.0 years remaining

System with a N stages timing silo and P stages information silo for soloing information

Assignee: Hewlett Packard Development Co LP
•
Filing: 1988-06-01
•
Granted: 1990-09-18
•
Expires: 2008-06-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and arrangement for siloing information in a computer system uses a smaller number of large-size latches by providing a timing silo having a set of n timing state devices sequentially connected for receiving and siloing at least one bit. The arrangement has an information silo having a set of p information state devices which are sequentially connected for receiving and siloing information. These information state devices have device enables coupled to separate locations in the timing silo so that a bit at a particular location in the timing silo enables the information state device which is coupled to that particular location. In this arrangement, the number of p information state devices is less than the number n of timing state devices. Less large-size latches are therefore needed. The invention also finds use in the resetting of a control module in processor after a trap by providing a timing silo which keeps track of the number of addresses which have been generated within the trap shadow. Upon receiving a signal that a trap has occurred, a total number of addresses generated within the trap shadow is indicated by the timing silo and a uniform stride is subtracted from a current address until the trap causing address is reached. By this arrangement, a large number of large-size latches are not needed to silo all of the virtual addresses which are in the trap shadow. Instead, only one bit needs to be siloed in the timing silo since the addresses have a uniform stride.

Inventors

  • 👤 Todd A. Dutton
  • 👤 Walter A. Beach

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 19:44
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/76; G06F15/80; G06F15/8053; G06F15/8076; G06F15/8084

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 171 words
An arrangement for siloing information in a computer system generating said information and a series of bits, the arrangement comprising: a timing silo having an interger number n of timing state devices forming a set sequentially connected for receiving and siloing said series of bits wherein at least one of said bits is an enabling bit; an information silo having an integer number p of information state devices forming a set sequentially connected for receiving and siloing said information, said information state devices having device enables coupled to different locations in said timing silo wherein each said different location is separated from another one of said different locations by a plurality of said timing state devices such that said enabling bit at a particular location in said timing silo enables said information state device which is coupled to said particular location to receive said information from a previous information state device; and wherein p is greater than one and is equal to or less than one half the value of n.
Claim 2
Dependent Claim 171 words
An arrangement for siloing information in a computer system generating said information and a series of bits, the arrangement comprising: a timing silo having an interger number n of timing state devices forming a set sequentially connected for receiving and siloing said series of bits wherein at least one of said bits is an enabling bit; an information silo having an integer number p of information state devices forming a set sequentially connected for receiving and siloing said information, said information state devices having device enables coupled to different locations in said timing silo wherein each said different location is separated from another one of said different locations by a plurality of said timing state devices such that said enabling bit at a particular location in said timing silo enables said information state device which is coupled to said particular location to receive said information from a previous information state device; and wherein p is greater than one and is equal to or less than one half the value of n.
Claim 3
Dependent Claim 31 words
The arrangement of claim 1, wherein said information is a write command and its context and one of said bits is a command bit which indicates a new command has issued.
Claim 4
Dependent Claim 24 words
The arrangement of claim 1, wherein the number n is equal to twice a maximum number of cycles said information is to be siloed.
Claim 5
Dependent Claim 11 words
The arrangement of claim 3, wherein n is equal to 40.
Claim 6
Dependent Claim 12 words
The arrangement of claim 4, wherein p is equal to: one plus.
Claim 7
Dependent Claim 9 words
The arrangement of claim 5, wherein p is 4.
Claim 8
Dependent Claim 52 words
The arrangement of claim 6, wherein the device enable of a first said information state device is coupled to an input of a first said timing state device, and the device enables of successive said information state devices are separately coupled to outputs of different timing state devices in said timing silo.
Claim 9
Dependent Claim 103 words
The arrangement of claim 6, wherein the device enable of a first said information state devices is coupled to an input of a first said timing state devices in said timing silo, the device enable of a second said information state devices is coupled to an output of an eleventh said timing state devices in said timing silo, the device enable of a third said information state devices is coupled to an output of a twenty-second said timing state device in said timing silo, and a fourth said information state devices is coupled to an output of a thirty-first said timing state device
Claim 10
Dependent Claim 52 words
The arrangement of claim 8, further comprising a first write command line coupled to an output of a thirty-second said timing state device for carrying a first start signal, and a second write command line coupled to an output of a fortieth said timing state device for carrying a second start signal.
Claim 11
Dependent Claim 21 words
The arrangement of claim 1, wherein said timing state devices are timing latches and said information state devices are information latches.
Claim 12
Dependent Claim 295 words
A vector processor comprising: vector registers for storing data; a first logic unit coupled to said vector registers, said first logic unit sending logical results to said vector register an integer number q cycles after receiving input rom said vector registers; a second logic unit coupled to said vector registers, said second logic unit sending multiplication results to said vector registers an integer number x cycles after receiving input form said vector registers; a vector controller coupled to said vector registers and to said first and second logic units, said vector controller generating information for a particular command concurrently with said vector registers sending operands to one of said first and second logic units corresponding to said particular command; a timing silo coupled to said vector controller having an interger number n of timing state devices forming a set sequentially connected for receiving and siloing a series of bits from said vector controller wherein at least one of said bits is an enabling bit; and an information silo coupled between said vector controller and said vector registers having an integer number p of information state devices forming a set sequentially connected for receiving and siloing information from said vector controller, said p information state devices having device enables coupled to different locations in said timing silo wherein each said different location is separated from another one of said different locations by a plurality of said timing state devices such that said enabling bit at a particular location in said timing silo enables one of said p information state devices which is coupled to said particular location to receive said information from a previous information state device, wherein p is greater than one and is equal to or less than one half the value of n.
Claim 13
Dependent Claim 295 words
A vector processor comprising: vector registers for storing data; a first logic unit coupled to said vector registers, said first logic unit sending logical results to said vector register an integer number q cycles after receiving input rom said vector registers; a second logic unit coupled to said vector registers, said second logic unit sending multiplication results to said vector registers an integer number x cycles after receiving input form said vector registers; a vector controller coupled to said vector registers and to said first and second logic units, said vector controller generating information for a particular command concurrently with said vector registers sending operands to one of said first and second logic units corresponding to said particular command; a timing silo coupled to said vector controller having an interger number n of timing state devices forming a set sequentially connected for receiving and siloing a series of bits from said vector controller wherein at least one of said bits is an enabling bit; and an information silo coupled between said vector controller and said vector registers having an integer number p of information state devices forming a set sequentially connected for receiving and siloing information from said vector controller, said p information state devices having device enables coupled to different locations in said timing silo wherein each said different location is separated from another one of said different locations by a plurality of said timing state devices such that said enabling bit at a particular location in said timing silo enables one of said p information state devices which is coupled to said particular location to receive said information from a previous information state device, wherein p is greater than one and is equal to or less than one half the value of n.
Claim 14
Dependent Claim 28 words
The arrangement of claim 11, further comprising an address generator coupled to the timing silo and the information silo for receiving said siloed information and generating write addresses.
Claim 15
Dependent Claim 31 words
The arrangement of claim 12, wherein said information is a write command and its context and one of said bits is a command bit which indicates a new command has issued.
Claim 16
Dependent Claim 24 words
The arrangement of claim 11, wherein the number n is equal to twice a maximum number of cycles said information is to b siloed.
Claim 17
Dependent Claim 11 words
The arrangement of claim 14, wherein n is equal to 40.
Claim 18
Dependent Claim 12 words
The arrangement of claim 15, wherein p is equal to: one plus.
Claim 19
Dependent Claim 9 words
The arrangement of claim 16, wherein p is 4.
Claim 20
Dependent Claim 107 words
The arrangement of claim 17, wherein the device enable of a first said information state device is coupled to an input of a first said timing state device in said timing silo, the device enable of a second said information state device is coupled to an output of an eleventh said timing state device in said timing silo, the device enable of a third said information state device is coupled to an output of a twenty-second said timing state device in said timing silo, and the device enable of a fourth said information state device is coupled to an output of a thirty-first said timing state device.
Claim 21
Dependent Claim 52 words
The arrangement of claim 18, further comprising a first write command line coupled to an output of a thirty-second said timing state device for carrying a first start signal, and a second write command line coupled to an output of a fortieth said timing state device for carrying a second start signal.
Claim 22
Dependent Claim 31 words
The arrangement of claim 11, wherein said information is a write command and its context and one of said bit is a command bit which indicates a new command has issued.
Claim 23
Independent Claim 150 words
A method for siloing information i a computer system, the method comprising the steps of: siloing a series of bits, wherein at least one of said bits is an enabling bit, in a timing silo having an integer number n of timing latches forming a set sequentially connected; and siloing information in an information silo having an integer number p of write latches forming a set sequentially connected, said write latches having latch enables coupled to different location sin the timing silo wherein each said different location is separated from another one of said different locations by a plurality of timing latches; and sequentially enabling the write latches which are coupled to particular timing latches when said enabling bit propagates through said particular timing latches, to propagate information through said write latches, wherein p is greater than one and equal to or less than one half the value of n.
Claim 24
Independent Claim 150 words
A method for siloing information i a computer system, the method comprising the steps of: siloing a series of bits, wherein at least one of said bits is an enabling bit, in a timing silo having an integer number n of timing latches forming a set sequentially connected; and siloing information in an information silo having an integer number p of write latches forming a set sequentially connected, said write latches having latch enables coupled to different location sin the timing silo wherein each said different location is separated from another one of said different locations by a plurality of timing latches; and sequentially enabling the write latches which are coupled to particular timing latches when said enabling bit propagates through said particular timing latches, to propagate information through said write latches, wherein p is greater than one and equal to or less than one half the value of n.

References Cited (Backward Citations)

US4085444A Cited
US4736336A Cited
US4347582A Cited
US4425633A Cited
US4574345A Cited
US4443765A Cited
US4553203A Cited
US4802120A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-09-17 1994-03-19 1994-09-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-09-17 1998-03-19 1998-09-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-09-17 2002-03-19 2002-09-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag