Patent US5335338A successfully refreshed from Google Patents.
US5335338A
Expired / Lapsed
US
⏱️ 0.0 years remaining
General purpose parallel port interface
Assignee: Micro Solutions Inc
•
Filing: 1991-05-31
•
Granted: 1994-08-02
•
Expires: 2011-05-31
Abstract
Abstract A general purpose interface is provided for connecting a floppy disk drive to a parallel port of a personal computer. The interface comprises an interface circuit and software driver circuit operated by the CPU. The interface circuit emulates the internal bus circuit in the CPU and can be used with virtually any disk controller. The interface circuit uses gate arrays as state machine logic elements to perform various functions, eliminating requirements for a microprocessor and plural memory chips.
Inventors
- 👤 Ronald J. Proesel
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 04:03
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/382; G06F13/385; G06F2213/00; G06F2213/0004
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
206 words
A general purpose interface for connecting a mass memory storage device to a parallel port of a personal computer for facilitating data transfer between the storage device and a central processing unit of the personal computer, comprising: a cable for connection to the parallel port of the personal computer to transfer data, CPU control and status signals to and from the personal computer; a peripheral port for connection to a peripheral controller for the mass memory storage device to transfer data and interface control signals to and from the peripheral controller; a random access memory circuit for storing the data to be transferred between the storage device and the personal computer; a logic circuit electrically coupled to said cable, said peripheral port and said memory circuit, including decoding means for decoding the CPU control signals from said personal computer and control means responsive to the decoded CPU control signals for generating the interface control signals to said memory circuit and said peripheral port to control transfer of data between any of said cable, said peripheral port and said memory circuit, said control means including a direct memory access channel to control transmission of data between said memory circuit and either said peripheral port or said cable.
Claim 2
Dependent Claim
206 words
A general purpose interface for connecting a mass memory storage device to a parallel port of a personal computer for facilitating data transfer between the storage device and a central processing unit of the personal computer, comprising: a cable for connection to the parallel port of the personal computer to transfer data, CPU control and status signals to and from the personal computer; a peripheral port for connection to a peripheral controller for the mass memory storage device to transfer data and interface control signals to and from the peripheral controller; a random access memory circuit for storing the data to be transferred between the storage device and the personal computer; a logic circuit electrically coupled to said cable, said peripheral port and said memory circuit, including decoding means for decoding the CPU control signals from said personal computer and control means responsive to the decoded CPU control signals for generating the interface control signals to said memory circuit and said peripheral port to control transfer of data between any of said cable, said peripheral port and said memory circuit, said control means including a direct memory access channel to control transmission of data between said memory circuit and either said peripheral port or said cable.
Claim 3
Dependent Claim
30 words
The general purpose interface of claim 1 wherein said logic circuit includes a data bus for transferring data between any of said cable, said peripheral port and said memory circuit.
Claim 4
Dependent Claim
49 words
The general purpose interface of claim 2 wherein said data bus is an 8 bit data bus and further comprising a latch circuit controlled by said control means for controlling transfer of data from said data output lines of the parallel port via said cable to said data bus.
Claim 5
Dependent Claim
48 words
The general purpose interface of claim 2 wherein said data bus is an 8 bit data bus and further comprising a multiplex circuit controlled by said control means for controlling transfer of data from said data bus via said cable to status input lines of the parallel port.
Claim 6
Dependent Claim
24 words
The general purpose interface of claim 1 further comprising a floppy disk drive including a floppy disk controller operatively connected to said peripheral port.
Claim 7
Dependent Claim
36 words
The general purpose interface of claim 5 further comprising a housing for housing said floppy disk drive, said peripheral port, said memory circuit and said logic circuit and wherein said cable extends outwardly from said housing.
Claim 8
Dependent Claim
39 words
The general purpose interface of claim 1 wherein said direct memory access channel comprises a counter circuit controlled by said control means for counting amounts of data transferred from said memory circuit to said cable or said peripheral port.
Claim 9
Dependent Claim
18 words
The general purpose interface of claim 1 wherein said memory circuit comprises a dynamic random access memory circuit.
Claim 10
Dependent Claim
204 words
A general purpose interface for connecting a mass memory storage device to a parallel port of a personal computer for facilitating data transfer between the storage device and a central processing unit of the personal computer, comprising: a connector for connection to the parallel port of the personal computer to transfer data and CPU control signals to and from the personal computer; a peripheral port for connection to a peripheral controller for the mass memory storage device to transfer data and interface control signals to and from the peripheral controller; a random access memory circuit for storing the data to be transferred between the storage device and the personal computer; a logic circuit electrically coupled to said connector, said peripheral port and said memory circuit, including decoding means for decoding the CPU control signals from the personal computer, control means responsive to the decoded CPU control signals for generating the interface control signals to said memory circuit and said peripheral port to control transfer of data between any of said connector, said peripheral port and said memory circuit, said control means including a direct memory access channel to control transmission of data between said memory circuit and either said peripheral port or said connector.
Claim 11
Dependent Claim
204 words
A general purpose interface for connecting a mass memory storage device to a parallel port of a personal computer for facilitating data transfer between the storage device and a central processing unit of the personal computer, comprising: a connector for connection to the parallel port of the personal computer to transfer data and CPU control signals to and from the personal computer; a peripheral port for connection to a peripheral controller for the mass memory storage device to transfer data and interface control signals to and from the peripheral controller; a random access memory circuit for storing the data to be transferred between the storage device and the personal computer; a logic circuit electrically coupled to said connector, said peripheral port and said memory circuit, including decoding means for decoding the CPU control signals from the personal computer, control means responsive to the decoded CPU control signals for generating the interface control signals to said memory circuit and said peripheral port to control transfer of data between any of said connector, said peripheral port and said memory circuit, said control means including a direct memory access channel to control transmission of data between said memory circuit and either said peripheral port or said connector.
Claim 12
Dependent Claim
30 words
The general purpose interface of claim 9 wherein said logic circuit includes a data bus for transferring data between any of said connector, said peripheral port and said memory circuit.
Claim 13
Dependent Claim
48 words
The general purpose interface of claim 10 wherein said data bus is an 8 bit data bus and further comprising a latch circuit controlled by said control means for controlling transfer of data from data output lines of the parallel port via said connector to said data bus.
Claim 14
Dependent Claim
48 words
The general purpose interface of claim 10 wherein said data bus is an 8 bit data bus and further comprising a multiplex circuit controlled by said control means for controlling transfer of data from said data bus via said connector to status input lines of the parallel port.
Claim 15
Dependent Claim
24 words
The general purpose interface of claim 9 further comprising a floppy disk drive including a floppy disk controller operatively connected to said peripheral port.
Claim 16
Dependent Claim
43 words
The general purpose interface of claim 9 further comprising a housing for housing said floppy disk drive, said peripheral port, said memory circuit and said logic circuit and a cable extending outwardly from said housing for connecting said connector to the parallel port.
Claim 17
Dependent Claim
39 words
The general purpose interface of claim 9 wherein said direct memory access channel comprises a counter circuit controlled by said control means for counting amounts of data transferred from said memory circuit to said connector or said peripheral port.
Claim 18
Dependent Claim
18 words
The general purpose interface of claim 9 wherein said memory circuit comprises a dynamic random access memory circuit.
Claim 19
Dependent Claim
217 words
A general purpose interface for connecting a mass memory storage device to a parallel port of a personal computer for facilitating data transfer between the storage device and a central processing unit of the personal computer, comprising: a first connector for connection to the parallel port of the personal computer to transfer data and CPU control signals to and from the personal computer; a second connector for connection to the parallel peripheral device; a peripheral port for connection to a peripheral controller for the mass memory storage device to transfer data and interface control signals to and from the peripheral controller; a random access memory circuit for storing data to be transferred between the storage device and the personal computer; a logic circuit electrically coupled to said first and second connectors, said peripheral port and said memory circuit, including decoding means for decoding the CPU control signals from the personal computer, control means responsive to the decoded CPU control signals for generating the interface control signals to said memory circuit and said peripheral port to control transfer of data between any of said connector, said peripheral port and said memory circuit, and feedthrough means controlled by said control means for operatively connecting said first and second connectors together if no command is received by said decoding means.
Claim 20
Dependent Claim
217 words
A general purpose interface for connecting a mass memory storage device to a parallel port of a personal computer for facilitating data transfer between the storage device and a central processing unit of the personal computer, comprising: a first connector for connection to the parallel port of the personal computer to transfer data and CPU control signals to and from the personal computer; a second connector for connection to the parallel peripheral device; a peripheral port for connection to a peripheral controller for the mass memory storage device to transfer data and interface control signals to and from the peripheral controller; a random access memory circuit for storing data to be transferred between the storage device and the personal computer; a logic circuit electrically coupled to said first and second connectors, said peripheral port and said memory circuit, including decoding means for decoding the CPU control signals from the personal computer, control means responsive to the decoded CPU control signals for generating the interface control signals to said memory circuit and said peripheral port to control transfer of data between any of said connector, said peripheral port and said memory circuit, and feedthrough means controlled by said control means for operatively connecting said first and second connectors together if no command is received by said decoding means.
Claim 21
Dependent Claim
24 words
The general purpose interface of claim 17 further comprising a floppy disk drive including a floppy disk controller operatively connected to said peripheral port.
Claim 22
Dependent Claim
47 words
The general purpose interface of claim 18 further comprising a housing for housing said floppy disk drive, said peripheral port, said memory circuit, said second connector and said logic circuit and a cable extending outwardly from said housing for connecting said first connector to the parallel port.
Claim 23
Dependent Claim
18 words
The general purpose interface of claim 17 wherein said memory circuit comprises a dynamic random access memory circuit.
References Cited (Backward Citations)
US4639863A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-08-01 | 1998-01-31 | 1998-08-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-08-01 | 2002-01-31 | 2002-08-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-08-01 | 2006-01-31 | 2006-08-02 | $7700.00 | Window Closed / Lapsed |