This application claims the priority of Taiwanese patent application No. 102116703, filed on May 10, 2013, which is incorporated herewith by reference.
1. Field of the Invention
The present invention generally relates to a high speed data transmission structure, more specifically to a structure for high speed data transmission doubling the signal response time and doubling the utility rate of the input/output bus.
2. The Prior Arts
With remarkable advances in the semiconductor industry in recent years, the general electronic devices have provided more versatile and optimal functions by using many high performance electronic elements, especially integrated circuits (ICs), such as processors, controllers, memory modules, power management chips, drivers, sensors, and Micro Electro Mechanical Systems (MEMS). In order to integrate and coordinate these electronic elements to perform high quality and complicated functions, it needs certain suitable transfer interfaces among them to perform data or information transfer, like RS232, Peripheral Component Interconnect (PCI) bus, Universal Serial Bus (USB), Inter-Integrated Circuit (I2C).
For instance, in a PC (personal computer), the central processing unit (CPU) utilizes the high speed interface to access the data in the memories, or employs USB bus to control the external USB devices, such as USB disk drives or USB printers. Additionally, the PC may use the Ethernet interface to connect with the remote web servers so as to perform website surfing or on-line business transaction. In particular, the clock signal and data signals are often used to build up a simple input/output bus, and meanwhile a suitable transfer protocol is included to achieve bidirectional transfer for commands and data such that the electronic elements or devices can communicate with each other and are well coordinated.
Referring to
If the IOB is operated under a burst length of 2 as shown in
Therefore, it greatly needs to provide a high speed data transmission structure, which can accelerate data transfer rate under the traditional input/output bus by use of modified data transfer scheme, thereby overcoming the above problems in the prior arts.
A primary objective of the present invention is to provide a high speed data transmission structure with first and second electronic units and an input/output bus electrically connected to the first and second electronic units. The input/output bus generally consists of a clock signal line and N data lines, where N is an even integer. The N data lines are divided into first and second data signal line groups, each provided with the same number of data lines, that is, N/2. The first electronic unit at least includes the first controller, and the second electronic unit at least includes the second controller. The first and second controllers are used to respectively control the input/output bus to perform different operations, including the transmit mode and the receive mode, thereby implementing data transfer between the first and second electronic units.
For example, the first and second controller perform the transmit mode and the receive mode, respectively. The first controller continuously generates and transmits the clock signal to the clock signal line, and generates the output data at each clock period of the clock signal. The output data includes N/2 data signals and is alternatively transmitted to the first and second data signal line groups according the clock signal. Each data signal lasts for two clock periods. At the same time, the second controller receives the clock signal and the data signals from the first electronic unit, and further fetches and latches the data signals according to the clock signal.
Therefore, the present invention can increase the utility of the input/output bus up to 100% and double the response time of the data signals so as to solve the problem that the response time is insufficient at high speed operation.
The present invention can be understood in more detail by reading the subsequent detailed description in conjunction with the examples and references made to the accompanying drawings, wherein:
The present invention may be embodied in various forms and the details of the preferred embodiments of the present invention will be described in the subsequent content with reference to the accompanying drawings. The drawings (not to scale) show and depict only the preferred embodiments of the invention and shall not be considered as limitations to the scope of the present invention. Modifications of the shape of the present invention shall too be considered to be within the spirit of the present invention.
Specifically, the waveform of the signals in the high speed data transmission structure is shown in
Additionally, the first electronic unit 10 at least includes a first controller 11, and the second electronic unit 20 at least includes a second controller 21. The first and second controllers 11 and 21 are used to respectively control the input/output bus IOB to perform different operations of data transmission, including the transmit mode and the receive mode, so as to implement the data transfer operation between the first and second electronic unit 10 and 20. The first and second controllers 11 and 21 can be controlled by the MCU (microcontroller) which performs via specific firmware.
To clearly explain the operation of the present invention in the following description, the first and second controllers 11 and 21 are specified to perform the transmit mode and the receive mode, respectively. In other words, the first electronic unit 10 transmits data to the second electronic unit 20.
In the transmit mode, the first controller 11 continuously generates and transmits the clock signal TCK to the clock signal line of the input/output bus IOB. Meanwhile, the first controller 11 further generates the output data containing N/2 data signals at each clock period of the clock signal TCK, and the output data is continuously and alternatively transmitted to the first and second data signal line groups according to the clock signal TCK.
At the same time, the second controller 21 performs the receive mode by using the input/output bus IOB to receive the clock signal TCK from the first controller 11 and the output data on the first and second data signal line groups (each having N/2 data signals), and fetch and latch the output data according to the clock signal TCK.
Since each data signal transmitted by the first controller 11 lasts for 2 clock periods of the clock signal TCK, the output data continuously transmitted is transferred to the second controller 21 at each clock period through the first and second data signal line groups, alternatively.
For instance,
For the second electronic unit 20 performing the receive mode, the second controller 21 first fetches the data signals of the first data signal line group, then the data signals of the second data signal line group, and next the data signals of the first data signal line group. Similarly, by repeating the above-mentioned processes, the data signals of the first and second data signal line groups are alternatively fetched. In particular, each of the data signals holds for 2 clock periods of the clock signal TCK so as to improve the reliability of the data fetch operation for the second electronic unit 20, thereby decreasing the difficulties of the operation. In other words, the second electronic unit 20 can fetch the data signals within 2 clock periods of the clock signal TCK.
Therefore, it is obviously noticed from the above description that the primary aspect of the present invention is to utilize the controller included in one electronic unit to perform data transmit operation by alternatively switching the successive output data to the first and second data signal line groups of the input/output bus such that the controller included in another electronic unit can receive the data through the first and second data signal line groups. As a result, the input/output bus is fully employed with up to 100% utility. Meanwhile, the response time of the data signal is doubled, and the problem that the response time of the data signal is insufficient at the high speed data transfer operation, that is, the clock signal TCK being high, is thus overcome.
Although the present invention has been described with reference to the preferred embodiments, it will be understood that the invention is not limited to the details described thereof Various substitutions and modifications have been suggested in the foregoing description, and others will occur to those of ordinary skill in the art. Therefore, all such substitutions and modifications are intended to be embraced within the scope of the invention as defined in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
102116703 | May 2013 | TW | national |