Method and apparatus for accessing video data in memory across flow-controlled interconnects
First Claim
Patent Images
1. An output interface for a sender of video data, comprising:
- a first output for providing data,a second output for providing a valid data signal associated with the data output by the first output and indicating whether the output data includes valid video data,a third output for providing a valid command signal indicating whether the data output by the first output includes command data, and wherein the command data includes a memory address at a receiver,wherein the first, second and third outputs are in parallel; and
wherein, in response to a request signal received from the receiver, the output interface transfers one of valid video data and command data and asserts one of the valid data signal and the valid command signal to the receiver.
1 Assignment
0 Petitions
Accused Products
Abstract
Command data may be embedded in the data transmitted over an interconnect between video devices to specify memory addresses in a destination device. Using an embedded address allows address-dependent data to be transmitted over the interconnect without losing these attributes. For example, compressed video may be transferred from a disk controller to a memory device using this interconnection protocol without losing address attributes of the bus architecture. The address information may be used either to read data from or to write data to a device over the interconnect into randomly-accessible memory locations.
37 Citations
6 Claims
-
1. An output interface for a sender of video data, comprising:
-
a first output for providing data, a second output for providing a valid data signal associated with the data output by the first output and indicating whether the output data includes valid video data, a third output for providing a valid command signal indicating whether the data output by the first output includes command data, and wherein the command data includes a memory address at a receiver, wherein the first, second and third outputs are in parallel; and wherein, in response to a request signal received from the receiver, the output interface transfers one of valid video data and command data and asserts one of the valid data signal and the valid command signal to the receiver.
-
-
2. An input interface for a receiver of video data, comprising:
-
a first input for receiving data, a second input for receiving a valid data signal associated with the data received by the first input and indicating whether the received data includes valid video data, a third input for receiving a valid command signal indicating whether the data received by the first input includes command data, and wherein the command data includes a memory address at the receiver, wherein the first, second and third inputs are in parallel; wherein the input interface stores command data received by the first input in memory of the receiver; and wherein the input interface transfers video data received by the first input to the memory address specified in the command data in the memory of the receiver.
-
-
3. A device for sending video data to a memory in another device, comprising:
-
an output interface, comprising a first output for providing data, a second output for providing a valid data signal associated with the data output by the first output and indicating whether the output data includes valid video data, a third output for providing a valid command signal indicating whether the data output by the first output includes command data, and wherein the command data includes a memory address in the memory in the other device, wherein the first, second and third outputs are in parallel, and an input for receiving a request signal from the other device; and wherein, in response to the request signal being received from the other device, the output interface transfers one of valid video data and command data to the other device and asserts one of the valid data signal and the valid command signal. - View Dependent Claims (4)
-
-
5. A device for receiving video data from another device, comprising:
-
a memory for storing the video data; an input interface comprising a first input for receiving data, a second input for receiving a valid data signal indicating whether the data received by the first input includes valid video data, a third input for receiving a valid command signal indicating whether the data received by the first input includes command data, wherein the command data includes a memory address in the device, wherein the first, second and third inputs are in parallel, wherein the input interface stores command data received by the first input at the device, and wherein the input interface stores video data received by the first input from the other device in the memory in the device at the memory address specified in the command data stored at the device; and an output interface having an output for providing a request signal, wherein the other device transfers the video data to the device in response to the request signal. - View Dependent Claims (6)
-
Specification