Time-gap defect detection apparatus and method
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/00
G06F-011/00
출원번호
UP-0108363
(2008-04-23)
등록번호
US-7653766
(2010-02-24)
발명자
/ 주소
Adams, Philip M.
대리인 / 주소
Pate Pierce & Baird
인용정보
피인용 횟수 :
0인용 특허 :
27
초록▼
A programmatic time-gap defect correction apparatus and method corrects errors which may go undetected by a computer system. Buffer underruns or overruns, which may incur errors in data transfers, yet remain undetected and uncorrected in a computer system, are corrected by an error avoidance module
A programmatic time-gap defect correction apparatus and method corrects errors which may go undetected by a computer system. Buffer underruns or overruns, which may incur errors in data transfers, yet remain undetected and uncorrected in a computer system, are corrected by an error avoidance module in accordance with the invention. Bytes transferred to and from buffers, used by an I/O controllers to temporarily store data while being transferred between synchronous and asynchronous devices, are counted and an error condition is forced based on the count. If the count exceeds the capacity of the buffer, an error condition is forced, thereby reducing chances that errors are incurred into the data transfer.
대표청구항▼
What is claimed and desired to be secured by United States Letters Patent is: 1. An apparatus detecting time-gap defects in a first device communicating with a second device and a third device, the apparatus comprising: the first device controlling an exchange of data between the second and third d
What is claimed and desired to be secured by United States Letters Patent is: 1. An apparatus detecting time-gap defects in a first device communicating with a second device and a third device, the apparatus comprising: the first device controlling an exchange of data between the second and third devices, configured to detect errors in the exchange, and having a buffer, characterized by a capacity, to temporarily store the data exchanged, and a memory device operably connected to the first device to store data structures of executable and non-executable types, the data structures comprising a detector detecting a time-gap sufficiently long that a data transfer error has occurred, causing data corruption undetected by the first device. 2. The apparatus of claim 1, wherein the first device further comprises a processor programmed to enable the detector. 3. The apparatus of claim 1, wherein the time-gap corresponds to a delay in the exchange, selected from a delay between transfer of consecutive bytes, a delay during transfer of a byte, a delay during transfer of a burst of bytes, a delay between transfer of consecutive bursts of bytes, and an accumulated delay corresponding to a sum of delays accumulated during a plurality of consecutive transfers. 4. The apparatus of claim 1, wherein the time-gap corresponds to at least one delay in the exchange, comprising at least one of a delay between transfer of consecutive bytes, a delay during transfer of a byte, a delay during transfer of a burst of bytes, a delay between transfer of consecutive bursts of bytes, and an accumulated delay corresponding to a sum of delays accumulated during a plurality of consecutive transfers. 5. The apparatus of claim 1, wherein the time-gap is a delay between completions of consecutive transfers. 6. The apparatus of claim 5, wherein the delay corresponds to a time selected from the group consisting of an intra-byte transfer time, an inter-byte transfer time, an intra-burst transfer time, and an inter-burst transfer time. 7. The apparatus of claim 5, wherein the delay is at least one of an intra-byte transfer time, an inter-byte transfer time, an intra burst transfer time, and an inter-burst transfer time between completion of consecutive transfers. 8. The apparatus of claim 5, wherein the delay corresponds to a time between completion of consecutive events selected from the group consisting of a beginning and end of a transfer of a byte, a beginning and end of a time between transfers of consecutive bytes, a beginning and end of a transfer of a burst of bytes, and a beginning and end of an inter-burst transfer time. 9. The apparatus of claim 1, wherein the detector measures the time-gap by counting operations of at least one of a processor, the memory device, the first device, the second device, the third device, a clock, and a bus. 10. The apparatus of claim 1, wherein at least one of the first, second, and third devices is a hardware component of a computing system. 11. The apparatus of claim 10, wherein the hardware component is selected from the group consisting of a bus, controller, processor, memory device, input device, output device, cable, and wire. 12. A method comprising: identifying a first device controlling an exchange of data between a second device and a third device, the first device configured to detect errors in the exchange and having a buffer, characterized by a capacity, to temporarily store the data exchanged; initiating a data exchange between the second and third devices; identifying a time-gap within the data exchange at which data corruption is permitted by the first device without detection by the first device, the time-gap corresponding to a delay in the data exchange, selected from a delay between transfer of consecutive bytes, a delay during transfer of a byte, a delay during transfer of a burst of bytes, a delay between transfer of consecutive bursts of bytes, and an accumulated delay corresponding to a sum of delays accumulated during a plurality of consecutive transfers. 13. A method comprising: identifying a first device controlling an exchange of data between a second device and a third device, the first device configured to detect errors in the exchange and having a buffer, characterized by a capacity, to temporarily store the data exchanged; initiating a data exchange between the second and third devices; identifying a time-gap within the data exchange at which data corruption is permitted by the first device without detection by the first device, the time-gap corresponding to at least one delay in the data exchange, comprising at least one of a delay between transfer of consecutive bytes, a delay during transfer of a byte, a delay during transfer of a burst of bytes, a delay between transfer of consecutive bursts of bytes, and an accumulated delay corresponding to a sum of delays accumulated during a plurality of consecutive transfers. 14. A method comprising: identifying a first device controlling an exchange of data between a second device and a third device, the first device configured to detect errors in the exchange and having a buffer, characterized by a capacity, to temporarily store the data exchanged; initiating a data exchange between the second and third devices; identifying a time-gap within the data exchange at which data corruption is permitted by the first device without detection by the first device, the time-gap being a delay between completions of consecutive transfers. 15. The method of claim 14, wherein the delay corresponds to a time selected from the group consisting of an intra-byte transfer time, an inter-byte transfer time, an intra-burst transfer time, and an inter-burst transfer time. 16. The method of claim 14, wherein the delay is at least one of an intra-byte transfer time, an inter-byte transfer time, an intra burst transfer time, and an inter-burst transfer time between completion of consecutive transfers. 17. The method of claim 14, wherein the delay corresponds to a time between completion of consecutive events selected from the group consisting of a beginning and end of a transfer of a byte, a beginning and end of a time between transfers of consecutive bytes, a beginning and end of a transfer of a burst of bytes, and a beginning and end of an inter-burst transfer time. 18. A method for detecting time-gap defects in a first device communicating with a second device and a third device, the method comprising: initiating a data transfer between at least one of the first, second, and third devices and a buffer having a capacity; determining a time-gap within the data transfer at which data corruption is permitted by the first device without detection by the first device, the time-gap corresponding to at least one delay in the data transfer comprising at least one of a delay between transfer of consecutive bytes, a delay during transfer of a byte, a delay during transfer of a burst of bytes, a delay between transfer of consecutive bursts of bytes, and an accumulated delay corresponding to a sum of delays accumulated during a plurality of consecutive transfers. 19. The method of claim 18, wherein: the data transfer is between the second device and the third device; the first device controls the data transfer; the first device comprises a buffer, characterized by a capacity, to temporarily store the data exchanged during the data transfer; and the first device is configured to detect errors in the data transfer.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (27)
Kaneda Saburo (Kanagawa JPX) Ishibashi Masamichi (Kanagawa JPX) Seta Yoshikatsu (Kanagawa JPX) Ikegami Fujio (Kanagawa JPX), Channel address control system for a virtual machine system.
Kaiser Roger A. (Houston TX) Nuckols James H. (Houston TX) Emerson Theodore F. (Houston TX) Brasher Gary L. (Houston TX), Computer with improved keyboard password functions.
van Es Lambertus Gerardus (Apeldoorn NL) VAN Essen Hendrik Arie (Eindhoven NL) DE Troye Nicolaas Cornelis (Eindhoven NL), Digital data transfer system having delayed information readout from a first memory into a second memory.
Albright Loren O. (Derry NH) Angel David J. (Hudson NH) Klos Patrick (Nashua NH) Moskun James P. (Nashua NH) Tyler Carol W. (Groton MA), Emulation of a data processing system.
Gajjar Kumar (San Jose CA) Shah Kaushik S. (Santa Clara CA) Trang Duc H. (San Jose CA), Enhanced interface permitting multiple-byte parallel transfers of control information and data on a small computer syste.
Nielson Michael E. (Broomfield CO) Brant William A. (Boulder CO) Neben Gary (Boulder CO), Fault tolerant memory system which utilizes data from a shadow memory device upon the detection of erroneous data in a m.
Hii Francis (Singapore MYX) Singh Inderjit (Singapore TX MYX) Rousey James E. (Dallas TX), Integrated circuit test arrangement and method for maximizing the use of tester comparator circuitry to economically tes.
Veres James E. (Framingham MA) Stein James B. (Westboro MA) Beauchamp Robert W. (Milford MA) Kimmens Harold R. (Hudson MA) Baird David W. (Marlborough MA) Roman Michael J. (Westborough MA) Therrien D, Unique process for loading a microcode control store in a data processing system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.