Claims
- 1. A computer system for communicating with an external device in a parallel format, comprising:a microprocessor; memory means coupled to said microprocessor for storing instructions and data for said microprocessor and data to be communicated to the external device; a direct memory access controller coupled to said memory means for controlling the transfer of data from said memory means; and parallel output port means coupled to said memory means and said direct memory access controller for receiving data from said memory means under control of said direct memory access controller and for providing said data to the external device, wherein said parallel output port means includes means for developing a signal for use by the external device to indicate that data is available.
- 2. The computer system of claim 1, wherein said parallel output port means includes means for receiving a signal from the external device indicating that the data has been accepted.
- 3. The computer system of claim 2, wherein said parallel output port means includes means for receiving a signal from the external device that an error has occurred.
- 4. The computer system of claim 2, wherein said parallel output port means includes means for indicating to said direct memory access controller to initiate the transfer of data from said memory means to said parallel output port means.
- 5. A computer system for communicating with an external device in a parallel format, comprising:a microprocessor; a memory coupled to said microprocessor for storing instructions and data for said microprocessor and data to be communicated to the external device; a direct memory access controller coupled to said memory for controlling the transfer of data from said memory; and a parallel output port coupled to said memory and said direct memory access controller for receiving data from said memory under control of said direct memory access controller and for providing said data to the external device, wherein said parallel output port is adapted to develop a signal for use by the external device to indicate that data is available.
- 6. The computer system of claim 5, wherein said direct memory access controller indicates to said parallel output port that the data transfer has been completed and where said parallel output port is coupled to said microprocessor, said parallel output port adapted to indicate to said microprocessor that said data transfer is completed.
- 7. The computer system of claim 6, wherein said parallel output port data transfer complete indication interrupts said microprocessor operation.
- 8. The computer system of claim 5, wherein said parallel output port is coupled to said microprocessor by means other than said direct memory access controller and wherein said parallel output port is adapted to receive data from said microprocessor for providing to the external device.
- 9. The computer system of claim 8, wherein parallel output port adapted to receive data from said microprocessor is disabled when said parallel output port is receiving data under control of said direct memory access controller.
- 10. The computer system of claim 5, wherein said parallel output port is coupled to said microprocessor and said parallel output port is adapted to be controllable by said microprocessor to initiate said parallel output port for receiving data under the control of said direct memory access controller.
- 11. The computer system of claim 5, wherein said direct memory access controller comprises a plurality of channels and said parallel output port is adapted to select the channel of said direct memory access controller to be used by said parallel output port.
- 12. The computer system of claim 5, wherein said parallel output port can reside at a plurality of address locations.
- 13. The computer system of claim 5, further comprising a timing control circuit for controlling the operation of said parallel output port to negate and assert the data available signal, and for forming a transfer completion time interval signal.
- 14. A computer system for communicating with an external device in a parallel format, comprising:a microprocessor; a memory coupled to said microprocessor for storing instructions and data for said microprocessor and data to be communicated to the external device; a direct memory access controller coupled to said memory for controlling the transfer of data from said memory; and a parallel output port coupled to said memory and said direct memory access controller for receiving a plurality of data packets from said memory under control of said direct memory access controller and for providing said data packets to the external device, wherein said parallel output port is adapted to develop a signal for use by the external device to indicate that each data packet is available.
CROSS-REFERENCE TO RELATED APPLICATIONS
This is a continuation of U.S. patent application Ser. No. 09/286,806, filed Apr. 6, 1999 now U.S. Pat. No. 6,138,184, which is a continuation of U.S. patent application Ser. No. 08/640,223 (now U.S. Pat. No. 5,892,976), filed Apr. 30, 1996, which is a continuation of U.S. patent application Ser. No. 08/403,585, now U.S. Pat. No. 5,539,917, filed Mar. 14, 1995, which is a continuation of U.S. patent application Ser. No. 07/431,657, now abandoned, filed Nov. 3, 1989, which are incorporated herein by reference in their entireties.
US Referenced Citations (18)
Foreign Referenced Citations (2)
Number |
Date |
Country |
62208121 |
Sep 1987 |
JP |
62237556 |
Oct 1987 |
JP |
Non-Patent Literature Citations (2)
Entry |
Abstract AU8822202, Week 8924, Derwent Publications Ltd., London, GB. |
IBM PS/2 Models 90 and 95 True 486 Power at Last, PC Magazine, Feb. 26, 1991, pp. 287-308. |
Continuations (4)
|
Number |
Date |
Country |
Parent |
09/286806 |
Apr 1999 |
US |
Child |
09/654959 |
|
US |
Parent |
08/640223 |
Apr 1999 |
US |
Child |
09/286806 |
|
US |
Parent |
08/403585 |
Mar 1995 |
US |
Child |
08/640223 |
|
US |
Parent |
07/431657 |
Nov 1989 |
US |
Child |
08/403585 |
|
US |