Storage addressing error detection circuitry
AssigneeInternational Business Machines Corporation
InventorsMerle E. Houdek, David O. Lewis
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMerle E. Houdek, David O. Lewis
Estimating the term…
Storage addressing error detection circuitry detects addressing errors in a computer system during data transfers between an I/O unit and main storage where main storage has logical boundaries which if crossed can cause destruction of data. The central processing unit (CPU) of the computer system furnishes the I/O unit the starting address for the data transfer and thereafter the I/O unit furnishes addresses for completion of the data transfer. The starting address contains a hash value related to the logical boundaries. Each time the I/O unit presents an address with a hash value for a data transfer another hash value is generated from the remainder of the address passed by the I/O unit. If the two hash values do not compare equal, a logical boundary in main storage would be crossed and to prevent such an occurrence the storage operation is inhibited and an error signal is sent to the I/O unit which then terminates the data transfer. A write to a read only storage area is also detected as a storage addressing error. A write hash is a read hash inverted. The read hash would not compare equal to the write hash and an error signal would be generated and sent to the I/O unit if the I/O unit were attempting to write into a read only storage area.
Storage addressing error detection circuitry for detecting addressing errors in a computer system during data transfers between an I/O unit and main storage, where a central processing unit (CPU) provides the I/O unit with starting storage addresses for the data transfers and said I/O unit provides storage addresses for the remainder of the data transfer, said storage having logical boundaries, said starting storage addresses containing hash values related to said main storage boundaries, the improvement comprising:
Storage addressing error detection circuitry for a computer system including an addressable storage having at least one crossable logical boundary, a storage control unit connected to said storage and having an address register, a data register and control means for controlling the passing of an address from said address register to said storage, a central processing unit (CPU) having a CFU bus connected to said address and data registers of said storage control unit and having at least address register means for temporarily storing storage addresses, at least one I/O unit having an I/O bus connected to said address and data registers of said storage control unit, the improvement comprising:
In a computer system having an addressable main storage with at least one logical boundary therewithin, a storage control unit with at least an address register, a data register, and control means for controlling the passage of addresses to said main storage, a central processing unit (CPU) with at least address register means for temporarily storing main storage addresses and a CPU bus connecting said address register means to said address and data registers of said storage control unit, an I/O unit having at least an I/O bus connected to said address and data registers of said storage control unit, the improvement comprising:
In a computer system having an addressable main storage with a plurality of logical boundaries therewithin, a storage control unit with at least an address register, a data register, and control means for controlling the passage of addresses to said main storage, a central processing unit (CPU) with at least address register means for temporarily storing main storage addresses and a CPU bus connecting said address register means to said address and data registers of said storage control unit, an I/O unit having at least an I/O bus connected to said address and data registers of said storage control unit, the improvement comprising:
Dependencies are inferred from the claim text.