
Philips Semiconductors
PNX15xx Series
Volume 1 of 1
Chapter 19: Memory Based Scaler
PNX15XX_SER_3
Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Product data sheet
Rev. 3 — 17 March 2006
19-12
2.4.9
Address Generation
Each of the three video planes is assigned a set of two base address registers and
two line address pointers. Depending on the base address mode, video data
corresponding to each plane is written using one pointer, or using both pointers
alternating on each line. At the end of the line, the pitch value is added to the active
line address pointer. The pitch denes the difference in the address of two vertically
adjacent pixels. The pitch values are dened separately for chroma and luma
components only. The lower three bits of the rst three base address registers are
used as an intra-long-word offset for the leftmost pixel components of each line. The
offset has to be a multiple of the number of bytes per component.
2.4.10
Interrupt Generation
The following interrupt events are dened:
TASK_ERROR
Current processing task leads to a pipeline error, MBS has to be reset to resume
with new scaling task(s).
TASK_END
Current task processing is done, but some data might still remain in the output
FIFO - this Interrupt denotes the point when the MBS is ready to start the
processing of a new task.
TASK_OVERFLOW
Task fo overow - task request written into Task- fo-register got ignored.
TASK_IDLE
Task nished and the task fo is empty.
TASK_EMPTY
Task fo runs empty - generation of this interrupt requires that there was a
pending task in the task fo. This interrupt will not be generated if tasks are only
submitted in the MBS idle state.
TASK_DONE
Current task nished and all writes complete - on reception of this interrupt, all
data will be accessible in the main memory.