Apparatus and method for controlling data transmission
First Claim
1. An apparatus for controlling the transmission of data, comprising first and second integrated circuit (IC) chips, and data transmission means for transmitting data from said first integrated circuit chip to said second integrated circuit chip, the first integrated circuit chip having a memory for receiving data for transmission to said second integrated circuit chip, and said second integrated circuit chip having a scheduler and a data output port, said scheduler being arranged to control the transfer of data from said memory to said data output port via the data transmission means.
12 Assignments
0 Petitions
Accused Products
Abstract
An interface for controlling the transmission of data between integrated circuit (IC) chips. The interface comprises a data bus for transmitting data from a first integrated circuit chip to a second integrated circuit chip, and a control bus for transmitting control signals between the first and second integrated circuits. The first IC has a memory for receiving data for transmission to the second IC, and the second IC has a scheduler and a data output port, the scheduler being arranged to control the transfer of data from the memory of the first IC to the data output port of the second IC via the data bus. The interface is capable of stopping and reinitiating data transmission on detection of errors in transmitted data, and the interface may include a code transfer bus for transferring error detection code separately from associated data.
-
Citations
111 Claims
-
1. An apparatus for controlling the transmission of data, comprising first and second integrated circuit (IC) chips, and data transmission means for transmitting data from said first integrated circuit chip to said second integrated circuit chip,
the first integrated circuit chip having a memory for receiving data for transmission to said second integrated circuit chip, and said second integrated circuit chip having a scheduler and a data output port, said scheduler being arranged to control the transfer of data from said memory to said data output port via the data transmission means.
-
47. A method of transmitting data between a first integrated circuit (IC) and a second integrated circuit (IC) comprising the steps of:
-
(a) receiving one or more data cells at said first IC for transmission to said second IC, (b) notifying said second IC of the arrival of the or each data cell, (c) transmitting a departure request from the second IC to the first IC requesting a data cell, (d) transmitting a requested data cell from the first IC to the second IC in response to said departure request, and (e) outputting the requested data cell from the second IC. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A method of initiating data transmission from a first integrated circuit to a second integrated circuit on a plurality of data bus channels, comprising outputting a synchronization signal on each of said channels simultaneously, and thereafter outputting data on each of said channels simultaneously, and, for each channel, receiving said synchronization signal at said second IC, storing data received after said synchronization signal in a buffer,
and outputting simultaneously from the buffers all of the data output simultaneously from the first IC, after all of said data is stored in said buffers.
-
61. An integrated circuit chip, comprising:
-
a data input for receiving data from an external source, a data output for outputting data received at the data input from the chip, data transfer means for transferring data from the data input to the data output, a control signal output for outputting control signals from the chip, and a control signal generator for generating and transmitting control signals to said control signal output for controlling the transfer of data from an external source to said data output via said data input. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105)
-
- 106. An interface for transmitting data from a first circuit to a second circuit, comprising a data bus, transmitting means for transmitting data onto the data bus, and receiving means for receiving data from the data bus, the data bus including a plurality of channels, wherein each channel comprises a plurality of parallel bus lines, a converter for receiving parallel data from the parallel bus lines and converting the parallel data to a serial data stream, wherein the converter is adapted to transmit the serial data stream at a higher rate than the rate at which data is transmitted on one bus line of said plurality of parallel bus lines.
-
111. An interface for transmitting data from a first device to a second device, comprising storage means for storing data and associated code for detecting an error in said data, a first bus for transmitting data stored in said storage means from said first device to said second device, and a second bus for transmitting code stored in said storage means from said first device to said second device.
Specification