pnx1700 NXP Semiconductors, pnx1700 Datasheet - Page 624

no-image

pnx1700

Manufacturer Part Number
pnx1700
Description
Connected Media Processor
Manufacturer
NXP Semiconductors
Datasheet
Philips Semiconductors
Volume 1 of 1
PNX17XX_SER_1
Preliminary data sheet
2.2.12 Bit BLT Engine
2.2.13 Vector Engine
2.2.14 Memory Interface
2.2.15 Byte Masking
2.3.1 Raster Operations
2.3 General Operations
This is the main control logic for bit BLT commands. This block breaks BLTs down into
appropriate subcommands such as SRC read, DST write, etc. and then sequences
through those subcommands.
This is the main control for line commands. This block contains the Bresenham
engine.
This block handles the interface to the DVP memory highway gizmo.
This block combines bit BLT or vector byte mask information and transparency
information to generate the byte enables for the MTC. This block also generates the
block write masks.
The Drawing Engine supports two types of operations: lines and bit BLTs. Line
capability is limited to solid lines, with the software responsible for the calculation of
the initial error terms of the Bresenham algorithm. Lines are provided as a
compatibility check mark and are not highly optimized.
Bit BLTs are the primary function of the drawing engine and are highly optimized for
performance. Bit BLT is the generic term used to indicate the transfer and processing
of a block of visual data from one location to another. To specify the type of bit BLT,
the following information is required:
The Drawing Engine supports a three operand bit BLT. The three operands are
source, destination, and pattern. There are eight logical operations that can be
performed with any combination of the three operands: one, zero, and, or, nand, nor,
xor, nxor. This yields a total of 256 combinations of ROP that can be performed.
Although all 256 ROPs are possible, only a handful of these ROPs are typically used.
Examples of a single operand BLT would be a pattern fill or a basic screen-to-screen
copy where the source overwrites the destination. An example of a two operand BLT
is the source is “xor’d” with the destination. A three operand BLT could “and” the
source, pattern, and destination. The raster operation is defined by an 8-bit field
specifying one of the possible 256 operations.
Raster Operation (ROP): of 256 possible ROPs
Alpha Blend Mode: Source or Surface
Source data location and type: system memory or CPU, mono, color, or alpha
Transparency: On Source, On Destination, or none
Pattern: 8 X 8 mono, 8 X 8 color, or solid
Rev. 1 — 17 March 2006
Chapter 20: 2D Drawing Engine
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
PNX17xx Series
20-4

Related parts for pnx1700