Patent US5625842A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5625842A Expired / Lapsed US ⏱️ 0.0 years remaining

System for the automatic transfer of message status in digital data communication

Assignee: IXYS Intl Ltd
•
Filing: 1994-03-15
•
Granted: 1997-04-29
•
Expires: 2014-03-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A device for automatic transfer of status information concerning data blocks between a microprocessor controlled system and a peripheral device where a direct memory access controller (DMA) is used for transferring data. The status information concerning a certain data block is stored in status registers where the status information is received from either the microprocessor controlled system or the peripheral device. The DMA controls the transfer of data between the two systems where the blocks of data are stored in a FIFO. Each data block contains at its end an end of data indicator. A state machine and counter responds to the end of data indicator of a data block upon the completion of the transfer of the data block to generate an enabling signal for transferring the status information from the register as if it were part of the data block. This is performed in a manner transparent to the DMA and the microprocessor to obviate the need of microprocessor intervention.

Inventors

  • 👤 Monte J. Dalrymple

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 09:39
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/28

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 167 words
In a microcomputer system in communication with a peripheral, said microcomputer system including a microprocessor, a DMA controller, a main memory, and a bus, an interfacing device coupled to the bus for interfacing between the microcomputer system and the peripheral comprising: a first storing means for buffering a data block being transferred between the microcomputer system and the peripheral; a second storing means for buffering the associated status information between the microcomputer system and the peripheral; transfer control means for combining both the data block buffered through the first storage means and the associated status information buffered through the second storing means to be transferred as a block to or from the main memory in a predetermined sequence by the DMA controller within one DMA transfer cycle; a first generating means for generating a first DMA request for the DMA controller to transfer the data block; and a second generating means for generating a second DMA request for the DMA controller to transfer the associated status information.
Claim 2
Dependent Claim 167 words
In a microcomputer system in communication with a peripheral, said microcomputer system including a microprocessor, a DMA controller, a main memory, and a bus, an interfacing device coupled to the bus for interfacing between the microcomputer system and the peripheral comprising: a first storing means for buffering a data block being transferred between the microcomputer system and the peripheral; a second storing means for buffering the associated status information between the microcomputer system and the peripheral; transfer control means for combining both the data block buffered through the first storage means and the associated status information buffered through the second storing means to be transferred as a block to or from the main memory in a predetermined sequence by the DMA controller within one DMA transfer cycle; a first generating means for generating a first DMA request for the DMA controller to transfer the data block; and a second generating means for generating a second DMA request for the DMA controller to transfer the associated status information.
Claim 3
Dependent Claim 34 words
An interfacing device as in claim 1, wherein the main memory is receiving the data block from the interfacing device and the associated status information is received as an appendage to the data block.
Claim 4
Dependent Claim 46 words
An interfacing device as in claim 2, wherein the data block has its end indicated by a demarcation thereat and said second generating means begins generating a DMA request when the demarcation at the end of the data block is detected at the first storing means.
Claim 5
Dependent Claim 34 words
An interfacing device as in claim 1, wherein the main memory is transmitting the data block to the interfacing device and the associated status information is transmitted as a precursor to the data block.
Claim 6
Dependent Claim 80 words
An interfacing device as in claim 4, wherein said second generating means begins generating a DMA request when prompted by the microcomputer system to effect transmission of the associated status information as a precursor to the data block from the main memory to the interfacing device, and said first generating means begins generating a DMA request upon an end transmission of the associated status information to effect transmission of the data block from the main memory to the interfacing device.
Claim 7
Dependent Claim 206 words
In a microcomputer system in communication with a peripheral, said microcomputer system including a microprocessor, a DMA controller, a main memory, and a bus, an interfacing device coupled to the bus for interfacing between the microcomputer system and the peripheral, comprising: a first storing means for buffering a data block being transferred between the microcomputer system and the peripheral; a second storing means for buffering the associated status information being transferred between the microcomputer system and the peripheral; transfer control means for selectively coupling the first storage means and the second storing means to the bus in a predetermined sequence, and combining the data block buffered through the first storing means and the associated status information buffered through the second storing means to be transferred as a block to or from the main memory in a predetermined sequence by the DMA controller within one DMA transfer cycle; a first generating means for generating a first DMA request for the DMA controller to transfer the data block; and a second generating means for generating a second DMA request for the DMA controller to transfer the associated status information, thereby enabling transfer of both the data block and the associated status information within the same DMA transfer cycle.
Claim 8
Dependent Claim 206 words
In a microcomputer system in communication with a peripheral, said microcomputer system including a microprocessor, a DMA controller, a main memory, and a bus, an interfacing device coupled to the bus for interfacing between the microcomputer system and the peripheral, comprising: a first storing means for buffering a data block being transferred between the microcomputer system and the peripheral; a second storing means for buffering the associated status information being transferred between the microcomputer system and the peripheral; transfer control means for selectively coupling the first storage means and the second storing means to the bus in a predetermined sequence, and combining the data block buffered through the first storing means and the associated status information buffered through the second storing means to be transferred as a block to or from the main memory in a predetermined sequence by the DMA controller within one DMA transfer cycle; a first generating means for generating a first DMA request for the DMA controller to transfer the data block; and a second generating means for generating a second DMA request for the DMA controller to transfer the associated status information, thereby enabling transfer of both the data block and the associated status information within the same DMA transfer cycle.
Claim 9
Dependent Claim 34 words
An interfacing device as in claim 6, wherein the main memory is receiving the data block from the interfacing device and the associated status information is received as an appendage to the data block.
Claim 10
Dependent Claim 46 words
An interfacing device as in claim 7, wherein the data block has its end indicated by a demarcation thereat and said second generating means begins generating a DMA request when the demarcation at the end of the data block is detected at the first storing means.
Claim 11
Dependent Claim 34 words
An interfacing device as in claim 6, wherein the main memory is transmitting the data block to the interfacing device and the associated status information is transmitted as a precursor to the data block.
Claim 12
Dependent Claim 80 words
An interfacing device as in claim 9, wherein said second generating means begins generating a DMA request when prompted by the microcomputer system to effect transmission of the associated status information as a precursor to the data block from the main memory to the interfacing device, and said first generating means begins generating a DA request upon an end transmission of the associated status information to effect transmission of the data block from the main memory to the interfacing device.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-04-28 2000-10-28 2001-04-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-04-28 2004-10-28 2005-04-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-04-28 2008-10-28 2009-04-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag