General purpose parallel port interface
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
113 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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. - View Dependent Claims (18, 19, 20)
-
Specification