Abstract:
A method and system is disclosed for transforming of data by a DMA controller (202) without first saving the transmitted data on an intermediate medium. The method includes the DMA controller (202) accessing data for transfer between an origination location in the system and a destination location in the system. The accessed data is passed through the DMA controller (202) before being sent to the destination location. While the data is being passed through the DMA controller (202), it is transformed into a modified state. This transformation may include encryption or decryption of the data. The transformation may also include adding error correction bits to the data through an encoding process or decoding previously encoded data. Upon completion of the transformation, the data is sent directly to a prescribed destination location, typically either a memory circuit or an I/O device. Also disclosed is a DMA controller (202) capable of performing the data transformation.
Abstract:
A method and system is disclosed for passing data processed by a DMA controller through a transmission filter. The method includes the DMA controller accessing data for transfer between an origination location in the system and a destination location in the system. The accessed data is passed through the DMA controller before being sent to the destination location. While the data is being passed through the DMA controller, it is passed through a transmission filter for processing. This processing may include the addition or removal of transmission protocol headers and footers, and determination of the destination of the data. This processing may also include hash-based packet classification and checksum generation and checking. Upon completion of the processing, the data is sent directly to a prescribed destination location, typically either a memory circuit or an I/O device.
Abstract:
A user interface unit in a graphics processing display pipe may include registers programmable with information that defines active regions of an image frame. Pixels within the active regions of the image frame are meant to be displayed, while pixels outside of the active regions of the image frame are not to be displayed. Fetch circuitry within the user interface unit may fetch frames from memory, fetching only the pixels within the active regions of the image frames as defined by the programmed contents of the registers. The user interface unit may then provide the fetched pixels to a blend unit to blend the fetched pixels with pixels from other frames or pixels of a video stream to produce output frames. When blended with pixels of a video stream, the fetched pixels may be displayed as a graphics overlay on top of the video stream.
Abstract:
A method and system is disclosed for transforming of data by a DMA controller (202) without first saving the transmitted data on an intermediate medium. The method includes the DMA controller (202) accessing data for transfer between an origination location in the system and a destination location in the system. The accessed data is passed through the DMA controller (202) before being sent to the destination location. While the data is being passed through the DMA controller (202), it is transformed into a modified state. This transformation may include encryption or decryption of the data. The transformation may also include adding error correction bits to the data through an encoding process or decoding previously encoded data. Upon completion of the transformation, the data is sent directly to a prescribed destination location, typically either a memory circuit or an I/O device. Also disclosed is a DMA controller (202) capable of performing the data transformation.