\n

MED_DC_SCALER

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0xF3 byte (0x0)
mem_usage : registers
protection : not protected

Registers

SCALE_CTRL

SCALE_SRC_FORMAT

SCALE_DST_FORMAT

SCALE_SRC_LUMA_RES

SCALE_SRC_CHROMA_RES

SCALE_DST_LUMA_RES

SCALE_DST_CHROMA_RES

SCALE_OFIFO_CTRL

SCALE_V_LUMA_START

SCALE_V_LUMA_INC

SCALE_H_LUMA_START

SCALE_H_LUMA_INC

SCALE_V_CHROMA_START

SCALE_V_CHROMA_INC

SCALE_H_CHROMA_START

SCALE_H_CHROMA_INC

SCALE_SRC_DATA_CTRL

SCALE_COEF_ARRAY

SCALE_BIT_DEPTH


SCALE_CTRL

Scale Control Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_CTRL SCALE_CTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ENABLE_SCALER ENABLE_REPEAT ENABLE_SCALE2MEM ENABLE_MEM2OFIFO

ENABLE_SCALER : This bit, when set to logic 1, causes the scaler to begin processing a frame buffer based on all current programmable settings
bits : 0 - 0 (1 bit)
access : read-write

ENABLE_REPEAT : This bit enables the scaler to restart processing a frame buffer without receiving a SW "kick" event using the ENABLE_SCALER control bit
bits : 4 - 4 (1 bit)
access : read-write

ENABLE_SCALE2MEM : This bit enables the path from the scaler output back to the system memory
bits : 8 - 8 (1 bit)
access : read-write

ENABLE_MEM2OFIFO : This bit enables the path from external memory to drive the data into the scale output FIFO
bits : 12 - 12 (1 bit)
access : read-write


SCALE_SRC_FORMAT

Scale Source Format Control Register
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_SRC_FORMAT SCALE_SRC_FORMAT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SRC_FORMAT

SRC_FORMAT : These bits define the input buffer format
bits : 0 - 1 (2 bit)
access : read-write


SCALE_DST_FORMAT

Scale Destination Format Control Register
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_DST_FORMAT SCALE_DST_FORMAT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DST_FORMAT

DST_FORMAT : These bits define the scaler output format. 1: YUV422. 2: RGB888/YUV444. Other: Reserved.
bits : 0 - 1 (2 bit)
access : read-write


SCALE_SRC_LUMA_RES

Scale Source Luma Resolution Register
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_SRC_LUMA_RES SCALE_SRC_LUMA_RES read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WIDTH HEIGHT

WIDTH : This field defines the width of the source image in pixels minus 1
bits : 0 - 11 (12 bit)
access : read-write

HEIGHT : This field defines the height of the source image in pixels minus 1
bits : 16 - 27 (12 bit)
access : read-write


SCALE_SRC_CHROMA_RES

Scale Source Chroma Resolution Register
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_SRC_CHROMA_RES SCALE_SRC_CHROMA_RES read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WIDTH HEIGHT

WIDTH : This field defines the width of the source image in pixels minus 1
bits : 0 - 11 (12 bit)
access : read-write

HEIGHT : This field defines the height of the source image in pixels minus 1
bits : 16 - 27 (12 bit)
access : read-write


SCALE_DST_LUMA_RES

Scale Destination Luma Resolution Register
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_DST_LUMA_RES SCALE_DST_LUMA_RES read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WIDTH HEIGHT

WIDTH : This field defines the width of the destination image in pixels minus 1.
bits : 0 - 11 (12 bit)
access : read-write

HEIGHT : This field defines the height of the destination image in pixels minus 1.
bits : 16 - 27 (12 bit)
access : read-write


SCALE_DST_CHROMA_RES

Scale Destination Chroma Resolution Register
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_DST_CHROMA_RES SCALE_DST_CHROMA_RES read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WIDTH

WIDTH : This field defines the width of the destination image in pixels minus 1.
bits : 0 - 11 (12 bit)
access : read-write


SCALE_OFIFO_CTRL

Scale Output FIFO Control Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_OFIFO_CTRL SCALE_OFIFO_CTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OFIFO_LOW_THRESH OFIFO_HIGH_THRESH CLEAR_UNDERRUN_DETECT CLEAR_LOW_THRESH_DETECT CLEAR_HIGH_THRESH_DETECT ENABLE_UNDERRUN_DETECT ENABLE_LOW_THRESH_DETECT ENABLE_HIGH_THRESH_DETECT

OFIFO_LOW_THRESH : This value is used to detect when the output FIFO has a number of pixels that are valid that first exceeds this value, and then decrements to a value equal to the value programmed in this register
bits : 0 - 9 (10 bit)
access : read-write

OFIFO_HIGH_THRESH : This value is used to detect when the output FIFO has a number of pixels that are valid that first exceeds this value, and then decrements to a value equal to the value programmed in this register
bits : 16 - 25 (10 bit)
access : read-write

CLEAR_UNDERRUN_DETECT : This bit clears the underrun detected interrupt
bits : 26 - 26 (1 bit)
access : read-write

CLEAR_LOW_THRESH_DETECT : This bit clears the low threshold detect interrupt 0: disabled, no action
bits : 27 - 27 (1 bit)
access : read-write

CLEAR_HIGH_THRESH_DETECT : This bit clears the high threshold detect interrupt
bits : 28 - 28 (1 bit)
access : read-write

ENABLE_UNDERRUN_DETECT : This bit controls if the underrun on the output FIFO can generate an interrupt
bits : 29 - 29 (1 bit)
access : read-write

ENABLE_LOW_THRESH_DETECT : This bit controls if the low threshold detection of the output FIFO can generate an interrupt
bits : 30 - 30 (1 bit)
access : read-write

ENABLE_HIGH_THRESH_DETECT : This bit controls if the high threshold detection of the output FIFO can generate an interrupt
bits : 31 - 31 (1 bit)
access : read-write


SCALE_V_LUMA_START

Scale Vertical Luma Start Register
address_offset : 0x48 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_V_LUMA_START SCALE_V_LUMA_START read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 V_START

V_START : This register contains 13 integer and 13 fractional bits to define the vertical offset into the start of the prefetched image
bits : 0 - 25 (26 bit)
access : read-write


SCALE_V_LUMA_INC

Scale Vertical Luma Increment Register
address_offset : 0x4C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_V_LUMA_INC SCALE_V_LUMA_INC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 V_INC

V_INC : Vertical increment value used for scaling the image
bits : 0 - 19 (20 bit)
access : read-write


SCALE_H_LUMA_START

Scale Horizontal Luma Start Register
address_offset : 0x50 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_H_LUMA_START SCALE_H_LUMA_START read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 H_START

H_START : This register contains 13 integer and 13 fractional bits to define the horizontal offset into the start of the prefetched image
bits : 0 - 25 (26 bit)
access : read-write


SCALE_H_LUMA_INC

Scale Horizontal Luma Increment Register
address_offset : 0x54 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_H_LUMA_INC SCALE_H_LUMA_INC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 H_INC

H_INC : Horizontal increment value used for scaling the image
bits : 0 - 19 (20 bit)
access : read-write


SCALE_V_CHROMA_START

Scale Vertical Chroma Start Register
address_offset : 0x58 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_V_CHROMA_START SCALE_V_CHROMA_START read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 V_START

V_START : This register contains 13 integer and 13 fractional bits to define the vertical offset into the start of the prefetched image
bits : 0 - 25 (26 bit)
access : read-write


SCALE_V_CHROMA_INC

Scale Vertical Chroma Increment Register
address_offset : 0x5C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_V_CHROMA_INC SCALE_V_CHROMA_INC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 V_INC

V_INC : Vertical increment value used for scaling the image
bits : 0 - 19 (20 bit)
access : read-write


SCALE_H_CHROMA_START

Scale Horizontal Chroma Start Register
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_H_CHROMA_START SCALE_H_CHROMA_START read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 H_START

H_START : This register contains 13 integer and 13 fractional bits to define the horizontal offset into the start of the prefetched image
bits : 0 - 25 (26 bit)
access : read-write


SCALE_H_CHROMA_INC

Scale Horizontal Chroma Increment Register
address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_H_CHROMA_INC SCALE_H_CHROMA_INC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 H_INC

H_INC : Horizontal increment value used for scaling the image
bits : 0 - 19 (20 bit)
access : read-write


SCALE_SRC_DATA_CTRL

Scale Source Data Control Register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_SRC_DATA_CTRL SCALE_SRC_DATA_CTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SRC_SELECT RTRAM_LINES_PER_BANK Y_UV_BYTE_SWAP A2R10G10B10_FORMAT

SRC_SELECT : This bit controls whether the source is Video format(YUV) or Graphics(RGB)
bits : 0 - 0 (1 bit)
access : read-write

RTRAM_LINES_PER_BANK : This field determines the number of lines that are used in each bank of the RTRAM_CTRL module
bits : 1 - 1 (1 bit)
access : read-write

Y_UV_BYTE_SWAP : This bit controls the swapping of alternate bytes in the incoming data word
bits : 4 - 4 (1 bit)
access : read-write

A2R10G10B10_FORMAT : This field represents the data arrangement in the memory in case 10 RGB mode
bits : 8 - 11 (4 bit)
access : read-write


SCALE_COEF_ARRAY

Scale Coefficient Memory Array
address_offset : 0x80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_COEF_ARRAY SCALE_COEF_ARRAY read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 COEF

COEF : The coefficients have 1-bit sign, 1-bit integer, and 10-bits fraction
bits : 0 - 11 (12 bit)
access : read-write


SCALE_BIT_DEPTH

Scale Bit Depth Control Register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCALE_BIT_DEPTH SCALE_BIT_DEPTH read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LUMA_BIT_DEPTH CHROMA_BIT_DEPTH

LUMA_BIT_DEPTH : These bits determine the bit depth of the primary component (Y, RGB) processing
bits : 0 - 1 (2 bit)
access : read-write

CHROMA_BIT_DEPTH : These bits determine the bit depth of the alternate component (UV 2-plane) processing
bits : 4 - 5 (2 bit)
access : read-write



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.