GB2255478A - Apparatus for data transfer between personal computers. - Google Patents
Apparatus for data transfer between personal computers. Download PDFInfo
- Publication number
- GB2255478A GB2255478A GB9106028A GB9106028A GB2255478A GB 2255478 A GB2255478 A GB 2255478A GB 9106028 A GB9106028 A GB 9106028A GB 9106028 A GB9106028 A GB 9106028A GB 2255478 A GB2255478 A GB 2255478A
- Authority
- GB
- United Kingdom
- Prior art keywords
- data transfer
- receiving
- data
- personal computers
- bit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
- Computer And Data Communications (AREA)
Abstract
The method increases the rate at which data can be transferred from the existing Parallel Output Port of a Personal Computer by up to a factor of two. This is achieved by employing external transmitting and receiving hardware to permit the transmission of complete bytes. It splits each 8 bit word into two 4 bit segments at the receiving node, for reading into the parallel part of the receiving PC. Any transmitter node can be reconfigured in situ to respond as a receiver by use of Field Programmable Gate Arrays or other reprogrammable logic devices.
Description
APPARATUS FOR DATA TRANSFER BETWEEN PERSONAL COMPUTERS
The invention provides a method of transferring data files between personal computers. It increases the rate at which such data can be transferred using the existing Parallel Output Port of the
Personal Computer by up to a factor of two. This is achieved by employing external transmitting and receiving hardware to permit the transmission of complete bytes.
A number of different methods exist for transferring files between Personal Computers, most of which have some limitations. At the simplest level, data can be transferred by physically exchanging floppy discs, as long as these are of the same size and type. At a more complex level, data can be transferred through the serial ports, but this is slow, as many serial ports are limited to a transfer rate of 9,600 bits per second. Alternatively, techniques exist to send data via the parallel port, which can support data rates in excess of 56,000 bits per second. However, the parallel port on the vast majority of Personal Computers is not bidirectional. Although data can be output as an 8-bit word, it can only be read in by using some of the control lines on the port which function as inputs. These limit the maximum number of bits which can be input at any time to 5.Systems which implement data transfer using the parallel port have always had to compromise by breaking down the data byte into two segments of 4 bits and transmitting these one after the other.
This invention doubles the potential data transfer rate by transmitting the complete 8 bit data byte. This is achieved by adding an external unit to each PC, which can either transmit or receive a full 8 bit word. This is then broken in half within the receiving node into two separate 4 bit segments, which can be read one after the other into the receiving computer. While this is taking place, the external hardware requests the next byte from the transmitting computer. By this method, the potential data transfer rate is doubled, as the processing into two segments can be performed at high speed in the receiver node hardware.
Another important aspect of the invention is the way in which it allows data to be transferred between two computers, both of them fitted with transmitters. The hardware in the transmitter nodes is implemented using field programmable gate arrays (FPGA's). These devices have the abitlty to be programmed to perform different digital functions. By reprogramming them in situ, it is possible to convert the transmitter nodes into receiver nodes. This ability is exploited to transfer files between computers. Any number of computers can be connected together, all configured in the quiescent state as transmitters. When file transfer is required, one of the Personal Computers will run a software program which will result in data being output from the computer's parallel data port to re-configure the FPGA in that node as a receiver. Any one of the transmitters can then make contact with this receiver, and initiate data transfer. At the end of the data transfer, a special data packet is received, which will cause the receiving computer to return the FPGA to its original status as a transmitter. In this manner, file transfer can be initiated between any two nodes, regardless of the total number of nodes, or the order in which they are connected.
Claims (2)
1. A data transfer system consisting of two or more nodes connected externally to the parallel ports of personal computers and to each other, which permits transmission of full 8 bit words from the parallel port of the transmitting Personal Computer, and then splits each 8 bit word into two 4 bit segments at the receiving node, allowing them to be read into the parallel port of the receiving Personal Computer.
2. A data transfer system according to Claim 1, wherein any transmitter node can be reconfigured in situ to respond as a receiver, by the use of Field Programmable Gate Arrays or other reprogrammable logic devices.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9106028A GB2255478A (en) | 1991-03-21 | 1991-03-21 | Apparatus for data transfer between personal computers. |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9106028A GB2255478A (en) | 1991-03-21 | 1991-03-21 | Apparatus for data transfer between personal computers. |
Publications (2)
Publication Number | Publication Date |
---|---|
GB9106028D0 GB9106028D0 (en) | 1991-05-08 |
GB2255478A true GB2255478A (en) | 1992-11-04 |
Family
ID=10691970
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB9106028A Withdrawn GB2255478A (en) | 1991-03-21 | 1991-03-21 | Apparatus for data transfer between personal computers. |
Country Status (1)
Country | Link |
---|---|
GB (1) | GB2255478A (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2234093A (en) * | 1989-06-21 | 1991-01-23 | Stratum Technology Limited | Data store connection |
-
1991
- 1991-03-21 GB GB9106028A patent/GB2255478A/en not_active Withdrawn
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2234093A (en) * | 1989-06-21 | 1991-01-23 | Stratum Technology Limited | Data store connection |
Also Published As
Publication number | Publication date |
---|---|
GB9106028D0 (en) | 1991-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR940008104B1 (en) | Data representation protocol for communication between different networks | |
EP0071747B1 (en) | Self-pacing serial keyboard interface for data processing system | |
EP0120889B1 (en) | Direct memory access peripheral unit controller | |
EP1368910B1 (en) | Communications terminal using infrared link | |
USRE41494E1 (en) | Extended cardbus/PC card controller with split-bridge technology | |
EP0356113A3 (en) | Adaptable multiple port data buffer | |
WO1995019596A1 (en) | Addressable communication port expander | |
US5958024A (en) | System having a receive data register for storing at least nine data bits of frame and status bits indicating the status of asynchronous serial receiver | |
WO1994012926A1 (en) | Computer network extender | |
IE922101A1 (en) | Multiplexing scheme for modem control signals | |
US20120179852A1 (en) | One-way bus bridge | |
US5564061A (en) | Reconfigurable architecture for multi-protocol data communications having selection means and a plurality of register sets | |
CA2326669A1 (en) | A packet protocol for encoding and decoding video data and data flow signals | |
US5761422A (en) | Transferring address of data in buffer memory between processors using read-only register with respect to second processor | |
GB2255478A (en) | Apparatus for data transfer between personal computers. | |
CA1305230C (en) | Digital data interface unit | |
EP0669738A2 (en) | System and method for automatically detecting speed, parity, and character length | |
US20220345339A1 (en) | System and method for sending and receiving an ethernet frame | |
US11874792B2 (en) | Methods and apparatus for providing a serializer and deserializer (serdes) block facilitating high-speed data transmissions for a field-programmable gate array (FPGA) | |
US11843376B2 (en) | Methods and apparatus for providing a high-speed universal serial bus (USB) interface for a field-programmable gate array (FPGA) | |
EP1041490A1 (en) | Method to increase the I/O performance of a computer | |
US5764907A (en) | Computer to microcomputer interface | |
GB1581837A (en) | Peripheral device controller for a data processing system | |
US20230289315A1 (en) | Autonomous entry and exit of low latency datapath in pcie applications | |
SU1675896A1 (en) | Device for information changing of computer and peripherals |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |