GB2255478A - Apparatus for data transfer between personal computers. - Google Patents

Apparatus for data transfer between personal computers. Download PDF

Info

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
Application number
GB9106028A
Other versions
GB9106028D0 (en
Inventor
David Chao
Nick Hunn
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HUNN N
TDK Grey Cell Ltd
Original Assignee
HUNN N
TDK Grey Cell Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by HUNN N, TDK Grey Cell Ltd filed Critical HUNN N
Priority to GB9106028A priority Critical patent/GB2255478A/en
Publication of GB9106028D0 publication Critical patent/GB9106028D0/en
Publication of GB2255478A publication Critical patent/GB2255478A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network 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.
GB9106028A 1991-03-21 1991-03-21 Apparatus for data transfer between personal computers. Withdrawn GB2255478A (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2234093A (en) * 1989-06-21 1991-01-23 Stratum Technology Limited Data store connection

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)