The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

GF9320 Data Sheet Features broadcast quality 8-bit 24-tap poly-ph


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



GF9320 Scaling Processor
GF9320 Data Sheet Features
broadcast quality 8-bit 24-tap poly-phase horizontal vertical scalar HDTV SDTV video images high performance scaling processor with separate control horizontal vertical scaling factors positions support arbitrary video formats 2048 2048 support multiplexed non-multiplexed video flexible 4:2:2 4:4:4 YCbCr output field merge separation inserted removed from progressive images using interlaced double banked control registers 'on-the-fly' dynamic effects external pull-down insertion extraction programmable output matrix with gain range film rate features include 1080p24 1080PsF support fully programmable colour background generator flexible F,V,H output insertion seamless interface GF9330 de-interlacer seamless interface common SDRAM user configuration through dedicated serial interface 3.3V supply
choices while programmable colour background generator customized appropriately match image content. fully programmable flexible output matrix allows colour difference over-sampling, gain controls well YCbCr conversions power nearly display device market. GF9320 also includes vertical interpolation filter perform stand alone cost-sensitive de-interlacing. Broadcast quality de-interlacing offered through seamless interface GF9330 GF9331 devices. Applications
HDTV Down Converters Production Equipment Video Walls Projection Systems Plasma Displays Home Theatre Systems Players
Description GF9320 Scaling Processor offers 8-bit broadcast quality scaling video images 2048 2048 pixels. GF9320 supports arbitrary display modes custom applications. Dynamic zoom effects allow variety aspect ratio conversion
Ordering Information
Part Number
GF9320-CBW
Package
TBGA
Temp. Range
70oC
YC/Y
Input Processing
Horizontal Scaling Filter
Input Processing
G/Y/YC B/Cb/C R/Cr
CTRL
Control Interface
External Memory Interface
Vertical Scaling Filter
External Memory Interface
Block Diagram
Proprietary Confidential
18090
November 2004
www.gennum.com
GF9320 Data Sheet
Contents
Features Description Applications.1 Ordering Information Description Electrical Characteristics Detailed Device Description Device Overview Serial Interface Control Input Processing Scaling Processor SDRAM Memory Interface Output Processor Output Timing Control Package Dimensions Revision History
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Description
ADDR_A5
CS_A0
CS_A2
WE_A
DATA_A0
DATA_A4
DATA_A6
ADDR_B6
BA_B
CKEN_B
CS_B3
DATA_B0
DATA_B3
DATA_B6
DATA_B7
ADDR_A7 ADDR_A10
DATA_A12 DATA_A14
DATA_A15 DATA_A19 ADDR_B2
ADDR_A4 ADDR_A6 ADDR_A8 CS_A1 CAS_A CKEN_A DATA_A3 DATA_A5 DATA_A11 DATA_A13 DATA_A16 ADDR_B3 ADDR_B7 ADDR_B8 RAS_B CK_B CS_B0 DATAEN_AB DATA_B1 DATA_B5 DATA_B8 DATA_B9
ADDR_A1 ADDR_A3 ADDR_A9 RAS_A DATA_A2 DATA_A8 DATA_A10 DATA_A17 ADDR_B0 ADDR_B4 ADDR_B9 CAS_B CS_B1 DATA_B4 DATA_B10 DATA_B12
ADDR_A2 BA_A CS_A3 CK_A DATA_A1 DATA_A7 DATA_A9 DATA_A18 ADDR_B1 ADDR_B5 ADDR_B10 WE_B CS_B2 DATA_B2 DATA_B11 DATA_B14
OUT_FRST ADDR_A0 DATA_B13 DATA_B15 DATA_B16
DATA_B17 DATA_B18 DATA_B19
CK_IN CK_V
YIN9 FILM_FR
YIN5 YIN6 YIN7 YIN8 OUT_CK
YIN3 YIN4 GOUT9 GOUT8
CIN9 YIN0 YIN1 YIN2
CIN5 CIN6 CIN7 CIN8
VIEW
GF9320 TBGA
VDD: +3.3V GND:
GOUT7
GOUT6
GOUT5
GOUT4
GOUT3
GOUT2
GOUT1
CIN1 CIN2 CIN3 CIN4
GOUT0
CIN0 BOUT6 BOUT7 BOUT8 BOUT9
BOUT4
BOUT5
OUT_H OUT_V OUT_F
BOUT0
BOUT1
BOUT2
BOUT3
Connection
ROUT8 ROUT9
SIF_IN SIF_CK SIF_RST SIF_OUT ROUT5 ROUT6 ROUT7
ROUT1 ROUT2 ROUT3 ROUT4
ROUT0
TOUT1 TOUT2 DATA_D18 DATA_D19 CK_OUT
ADDR_C1 DATA_D13 DATA_D16 DATA_D17
ADDR_C0 ADDR_C3 CAS_C DATA_C1 DATA_C7 DATA_C11 DATA_C14 ADDR_D1 ADDR_D5 BA_D WE_D CS_D3 DATA_D2 DATA_D11 DATA_D14 DATA_D15
ADDR_C2 ADDR_C4 ADDR_C10 CS_C1 RAS_C DATA_C2 DATA_C8 DATA_C12 DATA_C15 ADDR_D0 ADDR_D4 ADDR_D10 CAS_D CS_D2 DATA_D4 DATA_D10 DATA_D12
ADDR_C5 ADDR_C6 ADDR_C9 CS_C0 CS_C3 CKEN_C DATA_C3 DATA_C5 DATA_C9 DATA_C16 DATA_C19 ADDR_D3 ADDR_D7 ADDR_D9 RAS_D CK_D CS_D1 DATAEN_CD DATA_D1 DATA_D5 DATA_D7 DATA_D9
ADDR_C7 ADDR_C8 BA_C CS_C2 WE_C CK_C DATA_C0 DATA_C4 DATA_C6 DATA_C10 DATA_C13 DATA_C17 DATA_C18 ADDR_D2 ADDR_D6 ADDR_D8 CKEN_D CS_D0 DATA_D0 DATA_D3 DATA_D6 DATA_D8
Figure 1-1: GF9320
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Table 1-1: Descriptions Symbol
YIN[9:0]
Grid
Type
Description
10-bit multiplexed signed luminance signed offset colour difference data input. Note that either input must include words.
CIN[9:0]
10-bit signed offset colour difference data input. Note that theinput must include words.
CK_IN
Input clock. Note that equal data rate separate inputs, equal data rate multiplexed input.
CK_V
Vertical processing clock. Note that usually higher CK_IN CK_OUT.
CK_OUT FILM_FR OUT_FRST GOUT[9:0]
AA26 K25, K26, L23, L24, L25, L26, M23, M25, M26,
Output clock. Input film sequence reset. Output frame reset. 8-bit unsigned green data output 8-bit unsigned luminance data output 8-bit multiplexed signed luminance signed offset colour difference data output.
BOUT[9:0]
P26, P25, P24, P23, R26, R23, T26, T25, T24,
8-bit unsigned blue data output 8-bit signed offset (B-Y) data output 10/8-bit multiplexed signed offset colour difference data output.
ROUT[9:0]
U26, U25, V25, V24, V23, W26, W25, W24, W23,
8-bit unsigned data output 8-bit signed offset (R-Y) data output.
OUT_CK OUT_F
Output clock timed clock output data. Output format frame field signal. Note that output clocks advance output video data.
OUT_V
Output format vertical signal. Note that output clocks advance output video data.
OUT_H
Output format horizontal signal. Note that output clocks advance output video data.
SIF_OUT SIF_IN SIF_CK SIF_RST DATA_A[19:0]
A15, D14, C14, B14, A14, A13, B13, A12, B12, C12, D12, C11, D11, A10, B10,
Serial interface control data out. Serial interface control data Serial interface clock. Serial interface reset. Power-on reset. Data memory array
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Table 1-1: Descriptions (Continued) Symbol
DATA_B[19:0]
Grid
F25, F24, F23, E26, E25, D26, E23, C26, D24, C25, B26, B25, A26, A25, B24, C23, A24, D22, B23, AE14, AF14, AF13, AE13, AD13, AC13, AF12, AD12, AC12, AF11, AE11, AD11, AC11, AF10, AE10, AF8, AE8, AD8, AC8, AA24, AA23, AB26, AB25, AC26, AC25, AB23, AD26, AC24, AD25, AE26, AF26, AE25, AF25, AE24, AD23, AF24, AC22, AE23, AF23 D18, C18, B18, B17, A17, D16, C16, B16, A16, D15, AD4, AE3, AF2, AF1, AE2, AE1, AD2, AC3, AD1, AB4, AD18, AE18, AF18, AE17, AF17, AC16, AD16, AE16, AF16, AC15, AD15 AC18 A22, D21, C21, AE5, AF4, AD5, AC21, AD21, AE21, AF21 AE19
Type
Description
Data memory array
DATA_C[19:0]
Data memory array
DATA_D[19:0]
Data memory array
ADDR_A[10:0] BA_A ADDR_B[10:0]
Address memory array SDRAM bank select memory array Address memory array
BA_B ADDR_C[10:0]
SDRAM bank select memory array Address memory array
BA_C ADDR_D[10:0]
SDRAM bank select memory array Address memory array
BA_D CS_A[3:0] CS_B[3:0] CS_C[3:0] CS_D[3:0] RAS_A RAS_B RAS_C RAS_D CAS_A CAS_B CAS_C
SDRAM bank select memory array Chip select memory array Chip select memory array Chip select memory array Chip select memory array address strobe memory array address strobe memory array address strobe memory array address strobe memory array Column address strobe memory array Column address strobe memory array Column address strobe memory array
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Table 1-1: Descriptions (Continued) Symbol
CAS_D WE_A WE_B WE_C WE_D CK_A CK_B CK_C CK_D CKEN_A CKEN_B CKEN_C CKEN_D DATAEN_AB DATAEN_CD
Grid
AD19 AC19 AE20 AF19 AE22 C10, A11, C13, C17, C20, AD3, AD7, AC9, AD10, AD14, AD17, C24, AD20, AF22, AD24, E24, Y24, G24, K24, N24, U24, R25, R24, U23, N23, K23, G26, G23, Y23, D25, AC20, AF20, AC17, D23, AC14, AC10, AC7, AC5, AC4, D20, A20, D17, B15, D13, B11, D10, AC23, J25, AE6, C22, AE12, M24, AD22, AB24, AA25, H26, J23, J24, A18, AA3, AA4, AB1, AB2, F26, AC1, AB3, N26, Y25, V26, AD9, H24, AE9, AF9, AE15, AF15, H23, H25, AA1,
Type
Description
Column address strobe memory array Write enable memory array Write enable memory array Write enable memory array Write enable memory array Clock memory array Clock memory array Clock memory array Clock memory array Clock enable memory array Clock enable memory array Clock enable memory array Clock enable memory array Data enable memory arrays Data enable memory arrays 3.3V supply.
Device ground.
connection.
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Electrical Characteristics
Table 2-1: Absolute Maximum Ratings Parameter
Power Supply Voltage Input Voltage Output Voltage Output Current Operating Temperature Storage Temperature
Symbol
TSTG
Conditions
Rated Value
-0.5 +4.6
Units
-0.5 +4.6 -0.5 +4.6 +150
Table 2-2: Recommend Operating Conditions Parameter
Power Supply Voltage High-Level Input Voltage Low-Level Input Voltage Positive Trigger Voltage Negative Trigger Voltage Hysteresis Voltage Input Rise Time Input Fall Time
Symbol
Conditions
Min.
Typ.
Max.
Units
Interface Interface
Normal Input Normal Input
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Table 2-3: Characteristics 3.6V, 70oC, unless otherwise shown Parameter
Static Current Consumption Input Leakage Current Low-Level Output Current High-Level Output Current Low-Level Output Voltage High-Level Output Voltage Off-State Output Current Output Short-Circuit Current
Symbol
IDDS
Conditions
0.4V 2.4V
Min.
Typ.
±10-4
Max.
-250
Units
12.0 -2.0
Table 2-4: Capacitance 25oC; =1MHz Parameter
Input Capacitance Output Capacitance Capacitance
Symbol
Conditions
Min.
Typ.
Max.
Units
Table 2-5: Operating Current 3.6V, 70oC, unless otherwise shown Parameter
Operating Current
Symbol
Conditions
CK_IN 90MHz CK_OUT 90MHz CK_V 88MHz
Min.
Typ.
Max.
Units
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Table 2-6: Characteristics Setup Hold Times 3.6V, 70oC, unless otherwise shown Signal Name Min.
YIN[9:0] CIN[9:0] FILM_FR SIF_IN SIF_RST OUT_FRST DATA_A DATA_B DATA_C DATA_D
Setup Max.
Hold Min.
Reference Clock Max.
CK_IN CK_IN CK_IN SIF_CK SIF_CK CK_OUT CK_A CK_B CK_C CK_D
Units
Table 2-7: Characteristics Pulse Signal 3.6V, 70oC, unless otherwise shown Signal Name Pulse Width Min.
110a
Units
Max.
a.The minimum pulse width 64Mb SDRAMs. 16Mb used them 10µs width used.
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Table 2-8: Output Signal Timing Specifications Signal Name Valid Output Delay Min. (ns)
OUT_CK GOUT[9:0] BOUT[9:0] ROUT[9:0] ADDR_A, RAS_A, CAS_A, WE_A, CKEN_A, DATA_A ADDR_B, RAS_B, CAS_B, WE_B, CKEN_B, DATA_B ADDR_C, RAS_C, CAS_C, WE_C, CKEN_C, DATA_C ADDR_D, RAS_D, CAS_D, WE_D, CKEN_D, DATA_D 1.81 0.15 0.15 0.15 1.25 1.25 1.25 1.25
Reference Clock
Max. (ns)
3.97 CK_OUT OUT_CK OUT_CK OUT_CK CK_A CK_B CK_C CK_D
Table 2-9: Clock Frequency Clock Name Min. (MHz)
CK_IN CK_V CK_OUT SIF_CK
Frequency Max. (MHz)
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Detailed Device Description
Device Overview
system level block diagram shown "Block Diagram" page scaling performed cascading 1D-scaling filters. number horizontal input samples greater than number horizontal output samples (i.e. down sampling), then advantageous perform horizontal resizing first. Otherwise, horizontal resizing performed last. This minimizes number operations required, reduces intermediate image size thus lowers SDRAM requirements. addition, SDRAMs used field merge separation operations perform simple frame rate conversions (e.g. film applications. This minimizes chip memory required perform format conversion low-cost, high-quality format conversion. GF9320 fields frames delay depending selected operating mode. Processing performed simultaneously fields frames. Input processing performed field frame vertical processing performed field frame (N1) output processing performed field frame (N-2). input processor decodes input determine input video timing information. area input video selected according downloaded parameters. input video resized horizontally down sampling indicated. video passed picture memory control stored SDRAM. Field frame (N-1) read picture memory processed vertically, stored picture memory process video vertically read address picture memory transposes video data while write address picture memory transposes video data back. This transpose operation allows vertical processing done rows instead columns. Field frame (N-2) read picture memory resized horizontally sampling indicated. flexible output processor selected perform 4:2:2 4:4:4 colour difference over sampling, YCbCr conversion, colour background insertion output insertion.
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Serial Interface Control
serial interface download control parameters grouped into sets given Table 3-1: Serial Interface Download Groups. parameters downloaded once each downloaded individually. This grouping allows quick downloading dynamic parameters (e.g. zoom, pan, gain, etc.) only requires that static parameters downloaded once. Details individual control parameters provided Table 3-2: Serial Interface Download Parameters.
Table 3-1: Serial Interface Download Groups Name
Parametersa
00000000b
Bytes
Number Bits
1176
Description
download parameters.
Word
AP[1175:0]
Format Parameters
00100000b 01000000 01100000 10000000b 10100000b
(fill)
Input static output parameters. These parameters tend remain fixed once input output format selected. Resizing parameters. These parameters change with zoom, pan, crop controls.
IO[87:0]
Scaling Parameters
(fill)
RS[151:0]
Dynamic Output Parameters
(fill)
Dynamic output parameters. These parameters change with gain, position, line advance, etc.
OD[159:0]
Horizontal Filter Coefficients Vertical Filter Coefficients
(fill)
Horizontal filter.
HF[343:0]
(fill)
Vertical filter.
VF[431:0]
GF9320 download parameters grouped into sets. b.Each group will extended with zeros make integer number bytes. each group sent first. instance, format parameter group sends zero followed PROC_8_BITS followed OUT_8_BITS bit. download parameters (CMD sends word: AP[1175:0] IO[87:0] RS[151:0] OD[159:0] HF[343:0] VF[431:0] where represents concatenation. with other words AP[1175:0] sent first. CMD_ID word listed above binary form from LSB. with other words CMD_ID sent first. example, download dynamic output parameters (CMD_ID=3) sends zeros followed ones followed zero followed followed followed OD2.OD159. Note that CMD_IDs have zeros least significant bits that each download command starts with zeros.
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Table 3-2: Serial Interface Download Parameters Parameter Name
Format Parameters Input Format Parameters IN_PROGRESSIVE
Bits
Total Sub-total
Description
Word Position
Used
Time Frame
Indicates that input progressive. Interlaced Progressive
IO[87]
Input Control
IN_TOP_ACT_FLD
Used interlaced formats only. Indicates which field contains first active line frame. (i.e. which field top) Field Field
IO[86]
Input Control
IN_TOP_ACT_LONGER
Used interlaced formats only. Indicates field line longer than bottom field. Bottom fields contain same number active lines field more active line
IO[85]
Input Control
IN_YC_MUXED
Indicates input 10-bit muxed data. 10-bit buses CbCr Muxed data 10-bit
IO[84]
Input Control
IN_FILM_RATE
Input film frame rate. Used film inputs only. Input from film with pull-down Input from film with pull-down Input film rate (24/25 from film
IO[83:82]
Input Control
IN_REFR_LEFT
This indicates left memory array refresh required normally indicates that input from film. refresh Refresh
IO[81]
Memory Control
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Table 3-2: Serial Interface Download Parameters (Continued) Parameter Name
Memory Configuration MEM_CONFIG_LEFT
Bits
Sub-total
Description
Word Position
Used
Time Frame
Indicates number SDRAMs array left bank excluding chips needed LSBs necessary. (i.e. 8-bit processing) chips chips chips chip
IO[80:79]
Memory Control
MODE_16_LEFT
Maximum number left bank SDRAM memory rows used store horizontal active line. memory rows memory rows
IO[78]
Memory Control
MEM_CONFIG_RIGHT
Indicates number SDRAMs array right bank excluding chips needed LSBs necessary. (i.e. processing) chips chips chips chip
IO[77:76]
Memory Control
MODE_16_RIGHT
Maximum number right bank SDRAM memory rows used store horizontal active line. memory rows memory rows
IO[75]
Memory Control
PIX2READ
Number pixels pre-read. Vertical processing requires prereading samples that hits occur while processing column data. This indicates right memory array refresh required normally indicates that input from film. refresh Refresh
IO[74:68]
Memory Control
OUT_REFR_RIGHT
IO[67]
Memory Control
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Table 3-2: Serial Interface Download Parameters (Continued) Parameter Name
Static Output Format Parameters OUT_HLEN_TOT OUT_VLEN_TOT OUT_HLEN_ACT
Bits
Sub-total
Description
Word Position
Used
Time Frame
total number samples line. (e.g. 2200) total number output lines frame. (e.g. 1125) number active samples line minus (e.g. 1919 implies 1920 active samples) number active output lines minus (e.g. 1079 implies 1080 active lines) Indicates that output progressive. Interlaced Progressive
IO[66:55] IO[54:43] IO[42:32]
Output Timing Output Timing Output Timing Output Timing Output Timing Input Control Output Timing
OUT_VLEN_ACT
IO[31:21]
OUT_PROGRESSIVE
IO[20]
OUT_TOP_ACT_FLD
Used interlaced formats only. Indicates which field contains first active line frame. (i.e. which field top) Field Field
IO[19]
OUT_TOP_ACT_LONGER
Used interlaced formats only. Indicates field line longer than bottom field. Both fields have same number active lines field more active line
IO[18]
Output Timing
OUT_VACT_POS
position first active output line relative start frame. interlaced inputs this implies field
IO[17:10]
Output Timing
OUT_FLD_LONGER
Used interlaced formats only. Indicates which field longer. Interlaced formats contain number lines. field contains more lines. Field longer Field longer
IO[9]
Output Timing
OUT_REF
Input Output Reset GF9320 (OUT_FRST)
IO[8]
Output Timing
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Table 3-2: Serial Interface Download Parameters (Continued) Parameter Name
OUT_FILM_RATE
Bits
Description
Output film frame rate. Output pull-down sequence Output pull-down sequence Output film rate (24/25 Output film rate sequence
Word Position
IO[7:6]
Used
Output Timing Input Control
Time Frame
OUT_MODE
Indicates output port configuration. 4:4:4 Triple output 4:4:4 YCbCr Triple output 4:2:2 YCbCr Muxed single output 4:2:2 YCbCr Muxed dual output
IO[5:4]
Output
OUT_TRS_ON
Indicates inserted into output. inserted inserted
IO[3]
Output
OUT_8_BITS
Indicates that output rounded bits. 10-bit output 8-bit output
IO[2]
Output
PROC_8_BITS
Indicates that processing rounded 8-bits. 10-bit processing (Requires memory) 8-bit processing
IO[1]
Int. Filters
IO_FILL
used.
IO[0]
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Table 3-2: Serial Interface Download Parameters (Continued) Parameter Name
Resizing Parameters H_PROC_FIRST
Bits
Total
Description
Word Position
Used
Time Frame
Indicates horizontal processing performed first. Horizontal processing last (H_ZOOM_RATIO 524288) Horizontal processing first (H_ZOOM_RATIO 524288)
RS[151]
Glue Logic (Mux) Control
H_FLT_DEC
Horizontal filter decimate. Non-decimate mode Decimate mode
RS[150]
Control Filter
H_ZOOM_RATIO
Horizontal zoom ratio. IN_HLIVE 524288 -OUT_HLIVE H_FLT_DEC IN_HLIVE 524288 -OUT_HLIVE H_FLT_DEC
RS[149:128]
Control
IN_HSTART_PHASE IN_HSTART
Indicates starting horizontal phase used resampling. Indicates first sample used resampling.
RS[127:121] RS[120:110]
Control Input Timing Control Control Input Timing Control Control Output Timing Control Control Output Timing Control Control Filter
IN_HSTOP
Indicates last sample used resampling.
RS[109:99]
OUT_HSTART
Indicates placement first output sample with live data. This value must even.
RS[98:88]
OUT_HSTOP
Indicates placement last output sample with live data. This value must odd.
RS[87:77]
V_FLT_DEC
Vertical filter decimate. Non-decimate mode Decimate mode
RS[76]
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Table 3-2: Serial Interface Download Parameters (Continued) Parameter Name
V_ZOOM_RATIO
Bits
Description
Vertical zoom ratio. IN_VLIVE 524288 -OUT_VLIVE V_FLT_DEC IN_VLIVE 524288 -OUT_VLIVE V_FLT_VLIVE
Word Position
RS[75:54]
Used
Control
Time Frame
IN_VSTART_PHASE IN_VSTART
Indicates starting vertical phase used resampling. Indicates first line used resampling. Indicates last line used resampling. Indicates placement first output line with live data. Indicates placement last output line with live data. used.
RS[53:47] RS[46:36]
Control Input Timing Control Input Timing Control Output Timing Control Output Timing Control
IN_VSTOP
RS[35:25]
OUT_VSTART
RS[24:14]
OUT_VSTOP
RS[13:3]
RS_FILL Dynamic Output Parametersa Matrix Coefficients
Total Sub-total
RS[2:0]
matrix coefficient format ±2.10. (i.e. sign bit, integer bits fractional bits) Matrix coefficient. G1*Y G2*Cb G3*Cr Matrix coefficient. G1*Y G2*Cb G3*Cr Matrix coefficient. G1*Y G2*Cb G3*Cr Matrix coefficient. B1*Y B2*Cb B3*Cr Matrix coefficient. B1*Y B2*Cb B3*Cr Matrix coefficient. B1*Y B2*Cb B3*Cr Matrix coefficient. R1*Y R2*Cb R3*Cr OD[81:69] Output OD[94:82] Output OD[107:95] Output OD[120:108] Output OD[133:121] Output OD[146:134] Output OD[159:147] Output
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Table 3-2: Serial Interface Download Parameters (Continued) Parameter Name
Bits
Description
Matrix coefficient. R1*Y R2*Cb R3*Cr
Word Position
OD[68:56]
Used
Output
Time Frame
Matrix coefficient. R1*Y R2*Cb R3*Cr
OD[55:43]
Output
Background Colour Y_BKGD
Sub-total Background colour Unsigned integer. OD[42:35] Output
CB_BKGD
Background colour Signed integer.
OD[34:27]
Output
CR_BKGD
Background colour Signed integer.
OD[26:19]
Output
Output Timing LINE_ADV H_POS OD_FILL Filter Coefficients Horizontal Filter H_Y_FLT_COEF HYBANK: 12|12|11|10|10|9|9|9|9|8|8 filters (107 bits) H_C_FLT_COEF HCBANK: 12|11|9|9|8|8|8 filters bits) Vertical Filter V_Y_FLT_COEF HYBANK: 12|12|11|10|10|9|9|9|9|8|8 filters (107 bits) V_C_FLT_COEF HCBANK: 12|12|11|10|10|9|9|9|9|8|8 filters (107 bits) VYF_FILL
Sub-total Total Sub-total Horizontal filter coefficients. Center coefficient ±1.10. (i.e. sign bit, integer fractional bits) HY[343:130] (See footnoteb) Filter Line advance with respect input timing. Horizontal position with respect input timing. used. OD[18:15] OD[14:3] OD[2:0] Output Timing Output Timing
Horizontal filter coefficients. Center coefficient ±1.10. (i.e. sign bit, integer fractional bits)
HY[129:0] (See footnote
Filter
Sub-total Vertical filter coefficients. Center coefficient ±1.10. (i.e. sign bit, integer fractional bits) VY[431:218] (See footnotec) Filter
Vertical filter coefficients. Center coefficient ±1.10. (i.e. sign bit, integer fractional bits)
VY[217:4] (See footnotec)
Filter
used.
VY[3:0]
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
a.The resizing parameters, dynamic output parameters, filter coefficients adjustable (dynamic). Format parameters static, i.e. once input output format selected format parameters tend remain fixed. b.HORIZONTAL COEFFICIENT DOWNLOAD FORMAT: HF[343:0] HYBANK1[106:0] HYBANK0[106:0] HCBANK1[64:0] HCBANK0[64:0] NON-DECIMATE MODE (H_FLT_DEC HYBANK0 contains coefficients 21-tap symmetric filter HCBANK0 contains coefficients 13-tap symmetric filter. HYBANK1 HCBANK1 used when H_FLT_DEC should contain HYBANK0[106:0] HYT0[11:0] HYT1[11:0] HYT2[10:0] HYT3[9:0] HYT4[9:0] HYT5[8:0] HYT6[8:0] HYT7[8:0] HYT8[8:0] HYT9[7:0] HYT10[7:0] HYBANK1[106:0] HCBANK0[64:0] HCT0[11:0] HCT1[10:0] HCT2[8:0] HCT3[8:0] HCT4[7:0] HCT5[7:0] HCT6[7:0] HCBANK1[64:0] DECIMATE MODE (H_FLT_DEC HYBANK0 HYBANK1 contain coefficients 41-tap symmetric decimation filter while HCBANK0 HCBANK1 contain coefficients 25-tap symmetric decimation filter. BANK0s contain center (tap taps (e.g. while BANK1s contain zero even taps (e.g. 6.). HYBANK0[106:0] HYT0[11:0] HYT1[11:0] HYT3[10:0] HYT5[9:0] HYT7[9:0] HYT9[8:0] HYT11[8:0] HYT13[8:0] HYT15[8:0] HYT17[7:0] HYT19[7:0] HYBANK1[106:0] "000000000000" HYT2[11:0] HYT4[10:0] HYT6[9:0] HYT8[9:0] HYT10[8:0] HYT12[8:0] HYT14[8:0] HYT16[8:0] HYT18[7:0] HYT20[7:0] HCBANK0[64:0] HCT0[11:0] HCT1[10:0] HCT3[8:0] HCT5[8:0] HCT7[7:0] HCT9[7:0] HCT11[7:0] HCBANK1[64:0] "000000000000" HCT2[10:0] HCT4[8:0] HCT6[8:0] HCT8[7:0] HCT10[7:0] HCT12[7:0] Further information horizontal filter coefficients given Filter Parameters (3.4.2.2 Filter Parameters). c.VERTICAL COEFFICIENT DOWNLOAD FORMAT: VF[431:0] VYBANK1[106:0] VYBANK0[106:0] VCBANK1[106:0] VCBANK0[106:0] "0000" NON-DECIMATE MODE (V_FLT_DEC VYBANK0 VCBANK0 both contain coefficients 21-tap symmetric filter. VYBANK1 VCBANK1 used when V_FLT_DEC should contain VYBANK0[106:0] VYT0[11:0] VYT1[11:0] VYT2[10:0] VYT3[9:0] VYT4[9:0] VYT5[8:0] VYT6[8:0] VYT7[8:0] VYT8[8:0] VYT9[7:0] VYT10[7:0] VYBANK1[106:0] VCBANK0[106:0] VCT0[11:0] VCT1[11:0] VCT2[10:0] VCT3[9:0] VCT4[9:0] VCT5[8:0] VCT6[8:0] VCT7[8:0] VCT8[8:0] VCT9[7:0] VCT10[7:0] VCBANK1[106:0] DECIMATE MODE (V_FLT_DEC VYBANK0 VYBANK1 together contain coefficients 41-tap symmetric decimation filter while VCBANK0 VCBANK1 together also contain coefficients 41-tap symmetric decimation filter. BANK0s contain center (tap taps (e.g. 5.19) while BANK1s contain zero even taps (e.g. 6.20). VYBANK0[106:0] VYT0[11:0] VYT1[11:0] VYT3[10:0] VYT5[9:0] VYT7[9:0] VYT9[8:0] VYT11[8:0] VYT13[8:0] VYT15[8:0] VYT17[7:0] VYT19[7:0] VYBANK1[106:0] "000000000000" VYT2[11:0] VYT4[10:0] VYT6[9:0] VYT8[9:0] VYT10[8:0] VYT12[8:0] VYT14[8:0] VYT16[8:0] VYT18[7:0] VYT20[7:0] VCBANK0[106:0] VCT0[11:0] VCT1[11:0] VCT3[10:0] VCT5[9:0] VCT7[9:0] VCT9[8:0] VCT11[8:0] VCT13[8:0] VCT15[8:0] VCT17[7:0] VCT19[7:0] VCBANK1[106:0] "000000000000" VCT2[11:0] VCT4[10:0] VCT6[9:0] VCT8[9:0] VCT10[8:0] VCT12[8:0] VCT14[8:0] VCT16[8:0] VCT18[7:0] VCT20[7:0]
GF9320 parameters downloaded using 3-pin serial interface. serial interface consists clock, data reset shown Figure 3-1: Serial Interface Download Signal Specification. serial interface reset (SIF_RST) provided re-synchronise download operation event that interrupted.
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
clock gated flow control
SIF_CK
bits)
Data Message
Stop Bits
bits)
Data Message
Stop Bits
SIF_IN
SERIAL
DATA
Data
Held
Data
SIF_RST
SIF_IN: Serial Data Input. Must held high (logic message being sent SIF_CLK running. First byte sent CMD_ID. data including CMD_ID sent first. Valid choices CMD_ID are: 01234567 (00000000) download parameters (1176 data bits) (00000100): download parameters data bits) (00000010): download resizing parameters (152 data bits) (00000110): download Dynamic Output parameters (160 data bits) (00000001): download Horizontal Filter coefficients (344 data bits) (00000101): download Vertical Filter coefficients (432 data bits) SIF_CK: Serial Clock. data from SIF_IN clocked positive edge SIF_CK. SIF_CK held pause transmission (i.e. implement flow control). SIF_RST: Message Reset. Active asynchronous. Used recover from transmission error message abort. asserted between each message ensure correct initialization download, necessary general long correct message format indicated above) followed.
Figure 3-1: Serial Interface Download Signal Specification
Input Processing
input processor decodes input from incoming video stream. This provides input video timing information GF9320. area input video data selected scaling according downloaded parameters (i.e. IN_HSTART, IN_HSTOP, IN_VSTART, IN_VSTOP). This operation called windowing operation. Based input field frame timing format parameters memory enable signal generated input controller. This signal controls field frame switching SDRAM memory controller. Also, frame-reset signal sent output controller internal lock mode (OUT_REF=0). frame reset signal field frame switch point based input F-bit interlaced modes (non-film). Otherwise, (i.e. progressive film modes) frame reset signal field frame switch point based line after input V-bit. Note that film modes frame reset signal field frame switch point vary according input output frame rates.
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Scaling Processor
heart GF9320 scaling processor. here where input image selected from input video translated into output image selected size according user controlled scaling parameters. described Device Overview, general scaling performed cascading 1D-scaling filters. This section describes both horizontal vertical scaling filters. block diagram horizontal resizing filter shown Figure 3-2: Horizontal Scaling Filter. block diagram vertical resizing filter shown Figure 3-3: Vertical Scaling Filter.
RANGE ADJUST -512
±9.0
PASS FILTER DECIMATION FILTER
ROUND CLIP (11-BITS)
±10.0
INTERPOLATION FILTER PHASES
RANGE ADJUST +512
ROUND CLIP (10-BITS)
YADDR SCALE CONTROL CADDR
±9.0
PASS FILTER DECIMATION FILTER
ROUND CLIP (10-BITS)
±9.0
INTERPOLATION FILTER PHASES
ROUND CLIP (10-BITS)
±9.0
Figure 3-2: Horizontal Scaling Filter
RANGE ADJUST -512
±9.0
PASS FILTER DECIMATION FILTER
ROUND CLIP (11-BITS)
±10.0
INTERPOLATION FILTER PHASES
RANGE ADJUST +512
ROUND CLIP (10-BITS)
YADDR SCALE CONTROL CADDR
±9.0
PASS FILTER DECIMATION FILTER
ROUND CLIP (10-BITS)
±9.0
INTERPOLATION FILTER PHASES
ROUND CLIP (10-BITS)
±9.0
Figure 3-3: Vertical Scaling Filter
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
3.4.1 Scalar Processing
General scaling performed cascading filter with interpolation filter. filter needed band limit input signal when output Nyquist frequency less than input Nyquist frequency. interpolation filter used resample input signal output rate. 3.4.1.1 Filter purpose filters band limit shape input signal. Each filter user programmable, with coefficients derived depending required frequency response. filter used modes: decimate non-decimate. Decimate mode used when output rate half input rate. advantage using decimate mode that number taps approximately doubled using input clocks compute output sample. non-decimate mode filter taps horizontal colour difference 4:2:2 input video structure). decimate mode filter taps horizontal colour difference). Vertically same modes available however 4:2:2 sampling structure both luma colour difference have equal numbers taps, i.e. taps decimate taps non-decimate. filter operation described
HYT0_0 1024 HYT0_0
H_FLT_DEC
H_FLT_DEC
HCT0_0 1024 HCT0_0
H_FLT_DEC
H_FLT_DEC
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
VYT0_0 1024 VYT0_0
V_FLT_DEC
V_FLT_DEC
VCT0_0 1024 VCT0_0
V_FLT_DEC
V_FLT_DEC
where HYI(n), HCI(n), VYI(n) VCI(n) filter inputs, HYO(n), HCO(n), VYO(n) VCO(n) filter outputs, HYT, HCT, VYT, filter coefficients given Table 3-3: Horizontal Filter Coefficients Table 3-4: Vertical Filter Coefficients, 1024 gain filter. non-decimate mode only bank coefficients used (Bank decimate mode both banks coefficients used (Bank Bank 3.4.1.2 Interpolation Filter After filtering video data passed interpolation filter where rate conversion performed. interpolation filter polyphase filter that allows output phase adjusted every clock cycle. interpolation filter contains phases phases horizontal colour difference). phase selection allows generation output anywhere between inputs with 1/128 input pixel resolution (1/64 horizontal colour difference). scaling control unit takes input scaling ratio (input output), starting phase (starting position first output pixel with respect input). With these parameters, scaling control chooses correct phasing sequence interpolator, determines which input samples should held long sampling), which interpolator outputs should discarded (down sampling), generates output.
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
3.4.2 Resizing Parameters
order understand program GF9320 perform necessary conversions explanation window parameters, zoom parameters filter parameters necessary. 3.4.2.1 Window Parameters Figure 3-4: Input Window Definition Progressive through Figure 3-7: Output Window Definition Interlaced show GF9320 places window over input output active video. This window selected using offsets from active video area (HSTART, HSTOP, VSTART, VSTOP). Note that VSTART VSTOP interlaced video refers field based offsets. windowed portion referred live video cover entire active video just portion size windowed portion HLIVE VLIVE pixels where: HLIVE HSTOP HSTART VLIVE VSTOP VSTART interlaced video field have more active line that other. This means that VLIVE longer that field. Also, interlaced film modes VSTART VSTOP still field-based offsets VLIVE frame based since fields merged processed frame. input video window determined IN_HSTART, IN_HSTOP, IN_VSTART, IN_VSTOP. size input windowed portion IN_HLIVE IN_VLIVE pixels. output video window determined OUT_HSTART, OUT_HSTOP, OUT_VSTART, OUT_VSTOP. size output windowed portion OUT_HLIVE OUT_VLIVE pixels.
HLEN_TOT HLEN_ACT FRAME START VACT_POS
VLEN_TOT
ACTIVE VIDEO
VLEN_ACT
VACT_POS VLEN_TOT VACT_POS VLEN_ACT
Figure 3-4: Input Window Definition Progressive
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
HLEN_TOT HLEN_ACT FRAME START VACT_POS
Digital First Field
VLEN_TOT
Denotes integer division FLD_LONGER
ACTIVE VIDEO (VLEN_ACT+1)
TOP_ACT_FLD
VLEN_TOT
TOP_ACT_LONGER TOP_ACT_FLD
VACT_POS VACT_DIF
(FLD_LONGER TOP_ACT_FLD) (FLD_LONGER (TOP_ACT_FLD (FLD_LONGER (TOP_ACT_FLD
Digital Second Field
VLEN_TOT
FLD_LONGER
ACTIVE VIDEO TOP_ACT_LONGER TOP_ACT_FLD
(VLEN_ACT +1)\
VACT_POS VLEN_TOT 2*VACT_POS VLEN_ACT
VLEN_ACT even implies TOP_ACT_LONGER
Figure 3-5: Input Window Definition Interlaced
HLEN_TOT HLEN_ACT
VSTART
ACTIVE VIDEO
VLEN_TOT
VSTOP
LIVE VIDEO
VLEN_ACT+1
HSTOP HSTART HSTART HSTOP HLEN_ACT VSTART VSTOP VLEN_ACT
Figure 3-6: Output Window Definition Progressive
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
HLEN_TOT HLEN_ACT
VSTART Digital First Field (F=0)
ACTIVE VIDEO
VLEN_TOT
Denotes integer division FLD_LONGER
TOP_ACT_LONGER TOP_ACT_FLD=0
VSTOP
LIVE VIDEO (VLEN_ACT+1)
TOP_ACT_LONGER TOP_ACT_FLD
VSTART Digital Second Field (F=1)
ACTIVE VIDEO VLEN_TOT LIVE VIDEO TOP_ACT_LONGER TOP_ACT_FLD FLD_LONGER
TOP_ACT_LONGER TOP_ACT_FLD=1
VSTOP
(VLEN_ACT+1)
HSTOP VLEN_ACT even implies TOP_ACT_LONGER HSTART HSTOP HLEN_ACT VSTART VSTOP (VLEN_ACT+1)
HSTART
Figure 3-7: Output Window Definition Interlaced
3.4.2.2 Filter Parameters filter shape programmable downloading filter coefficients. horizontal filter coefficients download positions given Table 3-3: Horizontal Filter Coefficients. vertical filter coefficients given Table 3-4: Vertical Filter Coefficients. overall gain filter 1024, range coefficients larger permit implementation enhancement filters. Note that coefficients change meaning depending filter structure (i.e. filter decimate mode not). filter structure determined FLT_DEC parameter. H_FLT_DEC then horizontal filter configured decimate mode. H_FLT_DEC then horizontal filter configured non-decimate mode. V_FLT_DEC then vertical filter configured decimate mode. V_FLT_DEC then vertical filter configured nondecimate mode.
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Table 3-3: Horizontal Filter Coefficients Parameter
twelve_zeros HYT2 HYT4 HYT6 HYT8 HYT10 HYT12 HYT14 HYT16 HYT18 HYT20 HYT0_0 HYT1_1 HYT3_2 HYT5_3 HYT7_4 HYT9_5 HYT11_6 HYT13_7 HYT15_8 HYT17_9 HYT19_10 twelve_zeros HCT2 HCT4 HCT6 HCT8 HCT10 HCT12 HCT0_0 HCT1_1 HCT3_2
Bits
Range
[-2048, 2047] [-1024, 1023] [-512, 511] [-512, 511] [-256, 255] [-256, 255] [-256, 255] [-256, 255] [-128, 127] [-128, 127] [-2048, 2047] [-2048, 2047] [-1024, 1023] [-512, 511] [-512, 511] [-256, 255] [-256, 255] [-256, 255] [-256, 255] [-128, 127] [-128, 127] [-1024, 1023] [-256, 255] [-256, 255] [-128, 127] [-128, 127] [-128, 127] [-2048, 2047] [-1024, 1023] [-256, 255]
Word Position
HF[343:332] HF[331:320] HF[319:309] HF[308:299] HF[298:289] HF[288:280] HF[279:271] HF[270:262] HF[261:253] HF[252:245] HF[244:237] HF[236:225] HF[224:213] HF[212:202] HF[201:192] HF[191:182] HF[181:173] HF[172:164] HF[163:155] HF[154:146] HF[145:138] HF[137:130] HF[129:118] HF[117:107] HF[106:98] HF[97:89] HF[88:81] HF[80:73] HF[72:65] HF[64:53] HF[52:42] HF[41:33]
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Table 3-3: Horizontal Filter Coefficients (Continued) Parameter
HCT5_3 HCT7_4 HCT9_5 HCT11_6
Bits
Range
[-256, 255] [-128, 127] [-128, 127] [-128, 127]
Word Position
HF[32:24] HF[23:16] HF[15:8] HF[7:0]
Table 3-4: Vertical Filter Coefficients Parameter
twelve_zeros VYT2 VYT4 VYT6 VYT8 VYT10 VYT12 VYT14 VYT16 VYT18 VYT20 VYT0_0 VYT1_1 VYT3_2 VYT5_3 VYT7_4 VYT9_5 VYT11_6 VYT13_7 VYT15_8 VYT17_9 VYT19_10 twelve_zeros VCT2 VCT4
Bits
Range
[-2048, 2047] [-1024, 1023] [-512, 511] [-512, 511] [-256, 255] [-256, 255] [-256, 255] [-256, 255] [-128, 127] [-128, 127] [-2048, 2047] [-2048, 2047] [-1024, 1023] [-512, 511] [-512, 511] [-256, 255] [-256, 255] [-256, 255] [-256, 255] [-128, 127] [-128, 127] [-2048, 2047] [-1024, 1023]
Word Position
VF[431:420] VF[419:408] VF[407:397] VF[396:387] VF[386:377] VF[376:368] VF[367:359] VF[358:350] VF[349:341] VF[340:333] VF[332:325] VF[324:313] VF[312:301] VF[300:290] VF[289:280] VF[279:270] VF[269:261] VF[260:252] VF[251:243] VF[242:234] VF[233:226] VF[225:218] VF[217:206] VF[205:194] VF[193:183]
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Table 3-4: Vertical Filter Coefficients (Continued) Parameter
VCT6 VCT8 VCT10 VCT12 VCT14 VCT16 VCT18 VCT20 VCT0_0 VCT1_1 VCT3_2 VCT5_3 VCT7_4 VCT9_5 VCT11_6 VCT13_7 VCT15_8 VCT17_9 VCT19_10 fill
Bits
Range
[-512, 511] [-512, 511] [-256, 255] [-256, 255] [-256, 255] [-256, 255] [-128, 127] [-128, 127] [-2048, 2047] [-2048, 2047] [-1024, 1023] [-512, 511] [-512, 511] [-256, 255] [-256, 255] [-256, 255] [-256, 255] [-128, 127] [-128, 127]
Word Position
VF[182:173] VF[172:163] VF[162:154] VF[153:145] VF[144:136] VF[135:127] VF[126:119] VF[118:111] VF[110:99] VF[98:87] VF[86:76] VF[75:66] VF[65:56] VF[55:47] VF[46:38] VF[37:29] VF[28:20] VF[19:12] VF[11:4] VF[3:0]
3.4.2.3 Zoom Parameters zoom parameters (IN_HSTART_PHASE, IN_VSTART_PHASE, H_ZOOM_RATIO, V_ZOOM_RATIO) specify precise conversion from input live video output live video. IN_HSTART_PHASE IN_VSTART_PHASE allows starting interpolator with sub-pixel accuracy. This allows maintaining true center picture when zooming panning. zoom ratio approximately:
IN_HLIVE 524288 OUT_VLIVE H_ZOOM_RATIO IN_HLIVE 524288 OUT_HLIVE IN_VLIVE 524288 OUT_VLIVE V_ZOOM_RATIO IN_VLIVE 524288 OUT_VLIVE
H_FLT_DEC H_FLT_DEC V_FLT_DEC V_FLT_DEC
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet above equations hold only approximately because zoom ratio must adjusted maintain true center picture. When using GF9320 there preventable condition whereby certain memory configurations cause artifacts output image. dependent upon vertical parameters output video number SDRAMS employed right memory bank follows: OUT_VLIVE modulo Where number memories each array right bank, MEM_CONFIG_RIGHT, OUT_VLIVE OUT_VSTOP OUT_VSTART Artifacts avoided monitoring condition. When detected, subtract from OUT_VSTOP value while maintaining condition: OUT_VSTART OUT_VSTOP Note that both fields must checked this condition when output interlaced with field longer.
3.4.3 Dynamic Zoom Considerations
GF9320 designed perform frame accurate zooming panning. Some downloaded zoom parameters used multiple blocks within GF9320. These blocks operate video data different time frames. instance, input control block operates video data frame field while vertical scaling block operates video data frame field (N-1). Both these blocks need IN_VSTART parameter. IN_VSTART parameter must used scaling block field frame later than input block. Registering IN_VSTART parameter field frame boundary before scaling block uses does this. While most dynamic zoom situations taken care automatically GF9320, some dynamic zoom conditions require special downloading. 3.4.3.1 H_PROC_FIRST Switching H_PROC_FIRST download special because actually changes configuration GF9320. particular, changing H_PROC_FIRST from makes horizontal filter switch from operating field frame operating field frame (N-2) vice versa. Note that changing H_PROC_FIRST from changing from down sampling sampling. order handle this special case smoothly, horizontal zoom factor must downloaded.
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet recommended sequence switching from H_PROC_FIRST equal (i.e. down sampling sampling) Keep H_PROC_FIRST equal download H_ZOOM_RATIO equal 524,288 (down sampling). Wait least frames fields. Change H_PROC_FIRST download H_ZOOM_RATIO equal 524,287 sampling). Change desired H_ZOOM_RATIO. recommended sequence switching from H_PROC_FIRST equal (i.e. sampling down sampling) Keep H_PROC_FIRST equal download H_ZOOM_RATIO equal 524,287 sampling). Change H_PROC_FIRST download H_ZOOM_RATIO equal 524,288 (down sampling). Change desired H_ZOOM_RATIO. 3.4.3.2 V_FLT_DEC Switching vertical filter operates field frame (N-1), vertical filter coefficients operate field frame (N). When V_FLT_DEC switched from vice versa, vertical filter coefficients must delayed field frame that they operate same time frame. This necessary because filter coefficients used differently decimation mode non-decimation filter would used decimation mode vice versa. This would most directly affect gain filter that perceived brightness change output video. horizontal coefficients need delayed when switching H_FLT_DEC because horizontal filter horizontal coefficients operate same frame field (N). Even though H_FLT_DEC switched, down sampling (H_PROC_FIRST=1) indicated. Delaying vertical filter coefficients necessary depending application. 3.4.3.3 Pseudo Synchronous Film Mode Conversions This section applies film mode conversion when input frame rate output film rate pull-down, input rate (i.e. 60). these cases zoom update rate restricted every other film frame shown Figure 3-8: 24/24/60 Download Restrictions Figure 3-9: 48/24/60 Download Restrictions. This because output circuit must updated output field frame boundary.
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
IN_FILM_RATE=2 OUT_FILM_RATE=0
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR
VIDEO SEQUENCE
VERTICAL PROCESSING:
OE_AB
VIDEO SEQUENCE OE_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE
download shaded regions (OE_AB=1). GF9320 downloaded shaded region, output circuit will updated middle output field/frame will cause field/ frame output invalid.
Figure 3-8: 24/24/60 Download Restrictions
IN_FILM_RATE=1
OUT_FILM_RATE=0
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
OE_AB VIDEO SEQUENCE OE_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE FILM SEQUENCE
download shaded regions (OE_AB=1). GF9320 downloaded shaded region, output circuit will updated middle output field/frame will cause field/ frame output invalid.
Figure 3-9: 48/24/60 Download Restrictions
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
SDRAM Memory Interface
3.5.1 Memory Interface Description
achieve high quality scaling images dimensions, separate processing done horizontal vertical dimensions using dimensional filter banks. Hence, input image transposed before after vertical processing uses SDRAMs achieve real-time transposition digital video images using high quality filters. SDRAM controller within GF9320 acts master controller memory arrays. perform transpose operation memory controller writes entire image from field into image buffer then reads during next field. Further, during film mode processing, controller consecutive image fields together read them next frame single progressive frame. latter technique used processing film material with pull-down. also separate even fields from progressive frame create film material with pull-down. memory organization transposing images high data rates shown Figure 3-10: Memory Interface.
DATA[19:0]
DATA_A[19:0]
DATA_C[19:0]
DATA[19:0]
ADDR[10:0]
ADDR_A[10:0] BA_A CK_A CKEN_A RAS_A CAS_A WE_A CS_A[3:0] DATAEN_AB
ADDR_C[10:0] BA_C CK_C CKEN_C RAS_C CAS_C WE_C CS_C[3:0] DATAEN_CD
ADDR[10:0] CLKEN CS[3:0] DATAEN
MEMORY ARRAY
CLKEN CS[3:0] DATAEN
MEMORY ARRAY
GF9320
DATA[19:0]
DATA_B[19:0]
DATA_D[19:0]
DATA[19:0]
ADDR[10:0]
ADDR_B[10:0] BA_B CK_B CKEN_B RAS_B CAS_B WE_B CS_B[3:0]
DATAEN_AB
ADDR_D[10:0] BA_D CK_D CKEN_D RAS_D CAS_D WE_D CS_D[3:0]
DATAEN_CD
ADDR[10:0] CLKEN CS[3:0] DATAEN
MEMORY ARRAY
CLKEN CS[3:0] DATAEN
MEMORY ARRAY
Figure 3-10: Memory Interface
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet memory organization consists four arrays memories communicating with GF9320. Each array contain anywhere between five SDRAMs based format conversion mode. Memory array compose left bank while memory array compose right bank. achieve high bandwidth, memory arrays arranged interleaved fashion. That when field written into memory array other field will read memory array sequence read write operations that takes place non-film applications shown Figure 3-11: Timing Diagram Data between GF9320 SDRAMs non-film Modes.
FIELD1
FIELD2
FIELD3
FIELD4
FIELD5
MEMORY ARRAY
WRITE FIELD1
READ FIELD1
WRITE FIELD3
READ FIELD3
WRITE FIELD5
MEMORY ARRAY
WRITE FIELD2
READ FIELD2
WRITE FIELD4
READ FIELD4
MEMORY ARRAY
WRITE FIELD1
READ FIELD1
WRITE FIELD3
READ FIELD3
MEMORY ARRAY
WRITE FIELD2
READ FIELD2
WRITE FIELD4
Figure 3-11: Timing Diagram Data between GF9320 SDRAMs nonfilm Modes
data from field written into memory array during Field3. same time data from previous (even) field will read transposed image from memory array horizontal rows data read from memory array will then processed (vertical processing) within GF9320 written into memory array Simultaneously, vertically processed image data from fields back which written into memory array will read out. When image read from memory array went through another image transposition that image back original orientation. Effectively, there field frame delay when processing non-film material. GF9320 experiences significantly more processing time vertical processing section bandwidth limitations SDRAMs. some conversions processing time might exceed available time. This condition circumvented either increasing number memories array increasing processing clock rate. During vertical processing, GF9320 pre-reads (number pixels PIX2READ) into internal FIFO, before beginning every scan line that supply pixels from FIFO into one-dimensional filter uninterrupted way. number pixels pre-read chosen based several parameters that high enough supply data continuously filter enough complete vertical processing available time.
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet PIX2READ parameter calculated
IN_VLEN_ACT IN_PROGRESSIVE PIX2READ {MAX CEIL ,10), 127} MEM_CONFIG_LEFT
Where IN_VLEN_ACT total number active lines frame, CEIL(x) smallest integer larger than
(a,b) (a,b)
80Mbits 16Mbit SDRAMs required store 2048 2048 bits (maximum image size). illustrated Figure 3-12: Architecture Memory Array with four 1Mx16 4Mx4 SDRAMs, memory array 20-bit data path, supported blocks four 1Mx16 SDRAMs 4Mx4 used parallel, sharing common address control bus. 1Mx16 SDRAMs store upper significant bits luminance Y[10:2] colour difference C[10:2]. 4Mx4 SDRAM stores lower significant bits Y[1:0] C[1:0].
DATA[19:0] DATA[19:4] DQ[15:0] ADDR[10:0] CLKEN DATAEN A[10:0] SDRAM0 1Mx16 DATA[19:4] DQ[15:0] A[10:0] SDRAM1 1Mx16 DATA[19:4] DQ[15:0] A[10:0] SDRAM2 1Mx16 DATA[19:4] DQ[15:0] A[10:0] SDRAM3 1Mx16 DATA[3:0] DQ[15:0] A[10:0] SDRAM(LSB) 4Mx4
CS[3:0]
Figure 3-12: Architecture Memory Array with four 1Mx16 4Mx4 SDRAMs
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet elements array simultaneously selected command execution activating chip select signals commands directed particular element array activating chip select signal that element deactivating chip select signal others. Figure 3-13: Memory Array Architecture with Four 4MX16 16MX4 SDRAMs shows connections (and slightly different addressing requirements) needed more common SDRAMs within memory array. number memories given format conversion remains same independent memory (16M 64M) being used.
DATA[19:0] DATA[19:4] DQ[15:0] ADDR[10:0] CLKEN DATAEN BA[0] A[10:0] A[11] BA[1] CS[3:0] SDRAM0 4Mx16 DATA[19:4] DQ[15:0] BA[0] A[10:0] A[11] BA[1] SDRAM1 4Mx16 DATA[19:4] DQ[15:0] BA[0] A[10:0] A[11] BA[1] SDRAM2 4Mx16 DATA[19:4] DQ[15:0] BA[0] A[10:0] A[11] BA[1] SDRAM3 4Mx16 DATA[3:0] DQ[3:0] BA[0] A[10:0] A[11] BA[1] SDRAM(LSB) 16Mx4
Figure 3-13: Memory Array Architecture with Four 4MX16 16MX4 SDRAMs
reduce system cost, memory array architecture made scalable. That when transposing smaller image sizes when processing 8-bit images, lesser number SDRAMs memory array required. Table 3-5: Minimum SDRAM Configurations Mode (default mode) shows memory requirements various format conversions.
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Table 3-5: Minimum SDRAM Configurations Mode (default mode) Image Width (max) (Input Image Height, Output Image Height)a
2048 2048 2048 1536 2048 1024 2048
Number SDRAMs required ARRAY 10-bits
(1Mx16) (4Mx4) (1Mx16) (4Mx4) (1Mx16) (4Mx4) (1Mx16) (4Mx4)
Download Parameters
8-bits
(1Mx16) (1Mx16) (1Mx16) (1Mx16)
MDLb
MCLc
MDRd
MCRe
max(a, when else when b.MDL stands parameter MODE_16_LEFT. c.MCL stands parameter MEM_CONFIG_LEFT. d.MDR stands parameter MODE_16_RIGHT. e.MCR stands parameter MEM_CONFIG_RIGHT.
Figure 3-14: Architecture Memory Array with Lesser Number SDRAMs Array shows memory array architecture when number memories reduced SDRAMS SDRAM processing) memory array.
DATA[19:0] DATA[19:4] DQ[15:0] ADDR[10:0] CLKEN DATAEN A[10:0] SDRAM0 1Mx16 DATA[3:0] DQ[15:0] A[10:0] SDRAM(LSB) 4Mx4
DATA[19:0] DATA[19:4] DQ[15:0] ADDR[10:0] CLKEN DATAEN CS[3:0] A[10:0] SDRAM0 1Mx16 DATA[3:0]
CS[3:0]
SDRAMs Array;
SDRAMs Array, proccessing pulled down with resistor ground
Figure 3-14: Architecture Memory Array with Lesser Number SDRAMs Array
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
3.5.2 SDRAM Specifications
speed grade SDRAM chosen depending processing clock frequency. example, processing clock running 74.25MHz, SDRAM with speed grade 100MHz should selected.
3.5.3 Special Processing
3.5.3.1 Model further decrease memory requirements expense processing time additional mode available. Table 3-6: Minimum SDRAM Configurations Mode summarizes memory requirements various format conversions this mode.
Table 3-6: Minimum SDRAM Configurations Mode Image Width (max) (Input Image Height, Output Image Height)a
1024 2048 1024 1024
Number SDRAMs required ARRAY 10-bits
(1Mx16) (4Mx4) (1Mx16) (4Mx4)
Download Parameters
8-bits
(1Mx16) (1Mx16)
MDLb
MCLc
MDRd
MCRe
a.max when else when b.MDL stands parameter MODE_16_LEFT. c.MCL stands parameter MEM_CONFIG_LEFT. d.MDR stands parameter MODE_16_RIGHT. e.MCR stands parameter MEM_CONFIG_RIGHT.
3.5.4 Film Processing
During film processing GF9320 uses external signals FILM_FR OUT_FRST encode decode pull-down sequence. timing these signals different modes (film non-film) shown Figure 3-15: 60/60/60 Processing through Figure 3-40: 24p/24p/48p Processing. When input video from film material with pull-down, GF9320 processes image vertically after combining even fields achieve better quality resizing. Duplicate fields input sequence rejected writing into memory. Note that film modes memory switching does occur every field frame boundary. depends input output film formats. example, when input video with pull-down, left array memories switch only after even fields have been together. switching point shown timing diagram DATAEN_AB DATAEN_CD signals that are, respectively, output enable signals left right arrays. GF9320 achieves pull-down output separately reading even fields.
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet film sequences shown Figure 3-15: 60/60/60 Processing through Figure 340: 24p/24p/48p Processing only film frame sequences that GF9320 generate. Note that through input video sequence through Figure 3-16: 30i/24p/24i Processing Figure 3-34: 48p/24p/24p Processing denotes discarded frame when performing pulldown compensation. Other input output film sequences possible. input control uses rising edge FILM_FR input film sequence film frame reset sent output controller. first V-bit after rising edge FILM_FR marks beginning (starting with film sequences.
IN_FILM_RATE=3 OUT_FILM_RATE=3
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB
VIDEO SEQUENCE
DATAEN_CD VIDEO SEQUENCE
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST
VIDEO SEQUENCE
Figure 3-15: 60/60/60 Processing
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
IN_FILM_RATE=0 IN_PROGRESSIVE=0
OUT_FILM_RATE=1 OUT_PROGRESSIVE=0
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE FILM SEQUENCE
Figure 3-16: 30i/24p/24i Processing
IN_FILM_RATE=0 IN_PROGRESSIVE=1
OUT_FILM_RATE=2 OUT_PROGRESSIVE=1
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB
VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE FILM SEQUENCE
Figure 3-17: 60p/24p/24p Processing
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
IN_FILM_RATE=0 IN_PROGRESSIVE=0
OUT_FILM_RATE=2 OUT_PROGRESSIVE=1
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE FILM SEQUENCE
Figure 3-18: 30i/24p/24p Processing
IN_FILM_RATE=0 IN_PROGRESSIVE=1
OUT_FILM_RATE=0 OUT_PROGRESSIVE=0
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE **FILM SEQUENCE
Film sequence maintained output.
Figure 3-19: 60p/24p/30i Processing
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
IN_FILM_RATE=0 IN_PROGRESSIVE=1
OUT_REF=1
OUT_FILM_RATE=0 OUT_PROGRESSIVE=0
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE FILM SEQUENCE
Film sequence output same input. (OUT_REF
Figure 3-20: 60p/24p/30i (OUT_REF=1) Processing
IN_FILM_RATE=0 IN_PROGRESSIVE=0
OUT_FILM_RATE=0 OUT_PROGRESSIVE=0
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE **FILM SEQUENCE
Film sequence maintained output.
Figure 3-21: 30i/24p/30i Processing
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
IN_FILM_RATE=0 IN_PROGRESSIVE=0
OUT_REF=1
OUT_FILM_RATE=0 OUT_PROGRESSIVE=0
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE FILM SEQUENCE
***Film sequence output same input. (OUT_REF=
Figure 3-22: 30i/24p/30i (OUT_REF=1) Processing
IN_FILM_RATE=0 IN_PROGRESSIVE=0
OUT_FILM_RATE=1 OUT_PROGRESSIVE=1
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE FILM SEQUENCE
DO+DE
O+DE
AO+AE
AO+AE
BO+BE
BO+BE
O+CE
CO+CE
DO+DE
Figure 3-23: 30i/24p/48p Processing
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
IN_FILM_RATE=0 IN_PROGRESSIVE=1
OUT_FILM_RATE=1 OUT_PROGRESSIVE=1
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB
VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE FILM SEQUENCE
Figure 3-24: 60p/24p/48p Processing
IN_FILM_RATE=0 IN_PROGRESSIVE=1
OUT_FILM_RATE=2 OUT_PROGRESSIVE=0
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB VIDEO SEQUENCE
DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE FILM SEQUENCE
Figure 3-25: 60p/24p/24i Processing
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
IN_FILM_RATE=0 IN_PROGRESSIVE=1
OUT_FILM_RATE=0 OUT_PROGRESSIVE=1
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE FILM SEQUENCE
Figure 3-26: 60p/24p/60p Processing
IN_FILM_RATE=0 IN_PROGRESSIVE=0
OUT_FILM_RATE=0 OUT_PROGRESSIVE=1
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE FILM SEQUENCE
DO+D
BO+BE BO+BE
Figure 3-27: 30i/24p/60p Processing
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
IN_FILM_RATE=1 IN_PROGRESSIVE=0
OUT_FILM_RATE=0 OUT_PROGRESSIVE=0
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB VIDEO SEQUENCE DATAEN_CD
O+CE
O+DE
AO+AE
BO+BE
O+CE
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST
VIDEO SEQUENCE FILM SEQUENCE
Figure 3-28: 24i/24p/30i Processing
IN_FILM_RATE=1 IN_PROGRESSIVE=1
OUT_FILM_RATE=0 OUT_PROGRESSIVE=0
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB
VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST
VIDEO SEQUENCE FILM SEQUENCE
Figure 3-29: 48p/24p/30i Processing
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
IN_FILM_RATE=1 IN_PROGRESSIVE=1
OUT_FILM_RATE=0 OUT_PROGRESSIVE=1
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB
VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST
VIDEO SEQUENCE FILM SEQUENCE
Figure 3-30: 48p/24p/60p Processing
IN_FILM_RATE=1 IN_PROGRESSIVE=0
OUT_FILM_RATE=0 OUT_PROGRESSIVE=1
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB VIDEO SEQUENCE
AO+AE
BO+BE
O+CE
O+DE
AO+AE
DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST
VIDEO SEQUENCE FILM SEQUENCE
O+DE DO+D DO+D AO+AE AO+AE BO+BE BO+BE BO+BE O+CE CO+C O+DE
Figure 3-31: 24i/24p/60p Processing
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
IN_FILM_RATE=1 IN_PROGRESSIVE=0
OUT_FILM_RATE=1 OUT_PROGRESSIVE=0
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR
VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB
VIDEO SEQUENCE DATAEN_CD
AO+AE
BO+BE
O+CE
O+DE
AO+AE
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST
VIDEO SEQUENCE FILM SEQUENCE
Figure 3-32: 24i/24p/24i Processing
IN_FILM_RATE=1 IN_PROGRESSIVE=1
OUT_FILM_RATE=1 OUT_PROGRESSIVE=0
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB
VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST
VIDEO SEQUENCE FILM SEQUENCE
Figure 3-33: 48p/24p/24i Processing
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
IN_FILM_RATE=1 IN_PROGRESSIVE=1
OUT_FILM_RATE=2 OUT_PROGRESSIVE=1
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB
VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE FILM SEQUENCE
Figure 3-34: 48p/24p/24p Processing
IN_FILM_RATE=1 IN_PROGRESSIVE=1
OUT_FILM_RATE=2 OUT_PROGRESSIVE=1
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB
VIDEO SEQUENCE DATAEN_CD
AO+AE
BO+BE
O+CE
O+DE
AO+AE
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST
VIDEO SEQUENCE FILM SEQUENCE
O+DE
AO+AE
BO+BE
Figure 3-35: 24i/24p/24p Processing
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
IN_FILM_RATE=2 IN_PROGRESSIVE=1
OUT_FILM_RATE=0 OUT_PROGRESSIVE=0
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE FILM SEQUENCE
Figure 3-36: 24p/24p/30i Processing
IN_FILM_RATE=2 IN_PROGRESSIVE=1
OUT_FILM_RATE=1 OUT_PROGRESSIVE=0
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB VIDEO SEQUENCE
DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE FILM SEQUENCE
Figure 3-37: 24p/24p/24i Processing
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
IN_FILM_RATE=2 IN_PROGRESSIVE=1
OUT_FILM_RATE=2 OUT_PROGRESSIVE=1
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE FILM SEQUENCE
Figure 3-38: 24p/24p/24p Processing
IN_FILM_RATE=2 IN_PROGRESSIVE=1
OUT_FILM_RATE=0 OUT_PROGRESSIVE=1
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST VIDEO SEQUENCE FILM SEQUENCE
Figure 3-39: 24p/24p/60p Processing
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
IN_FILM_RATE=2 IN_PROGRESSIVE=1
OUT_FILM_RATE=1 OUT_PROGRESSIVE=1
INPUT PROCESSING:
FIELD/FRAME PULSE FILM_FR VIDEO SEQUENCE FILM SEQUENCE
VERTICAL PROCESSING:
DATAEN_AB
VIDEO SEQUENCE DATAEN_CD
OUTPUT PROCESSING:
FIELD/FRAME PULSE OUT_FRST
VIDEO SEQUENCE FILM SEQUENCE
Figure 3-40: 24p/24p/48p Processing
During film processing there possibility that some conversions GF9320 could violate refresh period SDRAM. violation found (IN_REFR_LEFT OUT_REFR_RIGHT '1'), then appropriate (left right) refresh should activated download stream parameters GF9320. Alternatively, Table 3-7: Input Output Formats Requiring Refresh used determine which input output formats require refresh bits active.
Table 3-7: Input Output Formats Requiring Refresh Input Format IN_REFR_LEFT=1
24p/25p 48p/50p 30i/60p with pull-down
Output Format OUT_REFR_RIGHT=1
24p/25p
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
3.5.5 Processing Delay
Processing delay video through GF9320 depends conversion. Table 3-8: Processing Delay Various Conversions shows processing delay different film non-film modes.
Table 3-8: Processing Delay Various Conversions Conversion Delay (Input Frames Fields)
[frame field modes 60Hz processing]
Note: other frame rates identical with appropriate time scaling 1/30 seconds fields) 1/30 seconds fields) 1/30 seconds frames) 1/30 seconds frames)
[2:2 modes 30Hz processing]
1/15 seconds fields) 1/15 seconds frames) 1/15 seconds frames) 1/15 seconds frames) 1/15 seconds fields) 1/15 seconds fields)
[3:2 modes 24Hz processing]
1/10-1/12 seconds (5-6 fields) 1/10-1/12 seconds (5-6 fields) 3/40-1/12 seconds (4.5-5 fields) 3/40-1/12 seconds (4.5-5 fields) 3/40-1/12 seconds (4.5-5 fields) 3/40-1/12 seconds (4.5-5 fields) 3/40-1/12 seconds (3.6-4 fields) 3/40-1/12 seconds (3.6-4 fields) 3/40-1/12 seconds (1.8-2 frames) 3/40-1/12 seconds (1.8-2 frames)
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
3.5.6 Descriptions
GF9320 uses transpose memory interface signals communicate with external memory (SDRAMs). GF9320 master device interface controls timing address data flow. Each signal interface described follows: 3.5.6.1 Address ADDR_A[10:0], ADDR_B[10:0], ADDR_C[10:0], ADDR_D[10:0] address shared memories array. address BA_A (Bank Select) selects which bank active memory array. BA_A selects bank BA_A high selects bank within memory. During bank activate command cycle, ADDR_A[10:0] defines address when sampled rising clock edge. During read write cycle, ADDR_A[9:0] defines column address when sampled rising clock edge. addition column address ADDR_A10 used invoke auto-precharge operation. Similarly, ADDR_B[10:0], ADDR_C[10:0], ADDR_D[10:0] form address memory arrays respectively. 3.5.6.2 Data DATA_A[19:0], DATA_B[19:0], DATA_C[19:0], DATA_D[19:0] data bi-directional. Valid data driven data GF9320 during write cycle, which accepted back GF9320 during read cycles. These cycles involve transfers bursts data between SDRAM core registers GF9320. Luminance data Y[9:2] available DATA_A/B/C/ D[19:12] while least significant bits Y[1:0] available DATA_A/B/C/D[3:2]. Colour difference data C[9:2] available DATA_A/B/C/D[11:4] while least significant bits C[1:0] available DATA_A/B/C/D[1:0]. 3.5.6.3 Command [RAS_A, CAS_A, WE_A], [RAS_B, CAS_B, WE_B], [RAS_C, CAS_C, WE_C], [RAS_D, CAS_D, WE_D] These signals asserted GF9320 when commands have executed SDRAM memory array Similarly, [RAS_B, CAS_B, WE_B], [RAS_C, CAS_C, WE_C] [RAS_D, CAS_D, WE_D] asserted execute commands memory array respectively. These signals considered valid only respective during active edge clock.
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet CKEN_A, CKEN_B, CKEN_C, CKEN_D CKEN_A, CKEN_B, CKEN_C CKEN_D used drive memory arrays respectively. CKEN input suspends data (i.e. read data remains valid write data inhibited) during active read write. GF9320 activates CKEN_A CKEN_B signals during field frame write cycle drop pixels. CKEN_C CKEN_D activated during field frame read cycle hold pixel values. These signals considered valid only respective during active edge clock. CS_A[3:0], CS_B[3:0], CS_C[3:0], CS_D[3:0] CS_A[3:0] signals from GF9320 allows selection individual multiple SDRAMs within memory array appropriate SDRAM(s) selected when respective CS_A[3:0] active rising edge clock. CS_B[3:0], CS_C[3:0] CS_D[3:0] select SDRAMs within memory arrays respectively. DATAEN_AB, DATAEN_CD These signals driven GF9320 only during start-up prevent data contention. When sampled high, places data buffers within SDRAM high impedance state. After successful initialization, DATAEN_AB DATAEN_CD stay until next power-up reset. DATAEN_AB shared memories banks while DATAEN_CD shared memories banks CK_A, CK_B, CK_C, CK_D CK_A, CK_B, CK_C CK_D clock signals, which drive SDRAMs clock pins memory array respectively.
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Output Processor
block diagram output processor shown Figure 3-41: Output Processor Block Diagram. output processor consists three major functions: Colour difference over-sample Matrix conversion Output format colour difference over-sample function necessary colour matrix conversion provide 4:4:4 output. colour difference over-sample block also performs colour background insertion horizontal edge shaping. Horizontal edge shaping done eliminate overshoot edges when scaled output does fill entire output raster. That when OUT_HSTART greater that left edge shaping when OUT_HSTOP less than OUT_HLEN_ACT right edge shaping. programmable flat matte colour background inserted into output non-live video. Note that colour background inserted prior matrix conversion. This means that downloaded background colour input colour space coordinates.
YMAT_IN COLOUR DIFFERENCE OVERSAMPLE CBMAT_IN ±9.0 CRMAT_IN ±9.0 MATRIX BLANK OUTPUT FORMAT Y_G_DATA_OUT CB_B_DATA_OUT CR_R_DATA_OUT
R_RAMP_OFF L_RAMP_OFF FILL Y_FROM_FILTER C_FROM_FILTER Y_FROM_MEMORY C_FROM_MEMORY ±9.0 ±9.0
YMAT_OUT CBMAT_OUT ±9.0 CRMAT_OUT ±9.0
H_PROC_FIRST Y_BKGD CB_BKGD CR_BKGD OUT_8_BITS OUT_MODE OUT_TRS_ON OUT_MODE CK_OUT
OUT_MODE 4:4:4 TRIPLE OUTPUT 4:4:4 YCbCr TRIPLE OUTPUT 4:2:2 YCbCr MUXED SINGLE OUPUT 4:2:2 YCbCr MUXED DUAL OUTPUT
NOTE: inputs from serial interface enter from bottom. inputs from output timing circuit enter from top.
Figure 3-41: Output Processor Block Diagram
matrix block performs following operations:
YMAT CBMAT CRMAT YMATOUT 1024
YMAT CBMAT CRMAT PBMATOUT OFFSET 1024
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
YMAT CBMAT CRMAT PRMAT OFFSET 1024
where YMATIN, CBMATIN CRMATIN inputs matrix; YMATOUT, CBMATOUT CRMATOUT outputs matrix; matrix coefficients; COFFSET given
OFFSET OUT_MODE otherwise
1024 gain matrix. matrix coefficients provide +6dB range gain adjustments. components input matrix complement format. components output matrix unsigned output mode (OUT_MODE=0) offset binary YCbCr output mode (OUT_MODE=1, matrix coefficients completely programmable downloaded described Serial Interface Control. output format block formats data into one, three channels according OUT_MODE parameter inserts output format TRS. enabled, data clipped 1019 10-bits 8-bits.
Output Timing Control
output timing control block determines output video data timing. This block contains horizontal vertical counters based output format parameters. output timing adjusted relative reference using LINE_ADV H_POS parameters. output reference either input OUT_REF OUT_FRST GF9320 OUT_REF This provides internal external lock capability. LINE_ADV parameter advances output video data LINE_ADV output lines. H_POS parameter delays output video data H_POS samples. range H_POS output line OUT_HLEN_TOT samples. Only limited ranges input output timing relationships available using GF9320. general, there fields frames delay through GF9320. possible GF9320 have output timing relationship such that last active output line occurs after SDRAM field frame switch point.
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Package Dimensions
1.27 33.02 35.00 0.20
0.75 0.15 352)
35.00 0.20
Figure 4-1: Package Dimensions
1.40 30/-0.20
Proprietary Confidential
18090
November 2004
GF9320 Data Sheet
Revision History
Version
134925 133502
Date
November 2004 June 2004 November 2002
Changes Modifications
Corrections address pins: ADDR_A[10:0], ADDR_B[10:0], ADDR_C[10:0], ADDR_D[10:0], BA_A, BA_B, BA_C BA_D. Changed BOUT description. Changed template. OUT_VLIVE issue workaround Change RST, SIF_RST, RAS, descriptions active low. Make same changes throughout -Make 60I->30i changes consistency. Updating GF9320. Remove "Preliminary Confidential" water marks references with document. Correction required both Figure table titled "Output Signal Timing Specification". Correction figure page other improvements. Creating Preliminary Data Sheet.
2002 September 2001 July 2001 June 2001 June 2001
CAUTION
ELECTROSTATIC SENSITIVE DEVICES
OPEN PACKAGES HANDLE EXCEPT STATIC-FREE WORKSTATION
DOCUMENT IDENTIFICATION
DATA SHEET product development phase specifications subject change without notice. Gennum reserves right remove product time. Listing product does constitute offer sale.
GENNUM CORPORATION Mailing Address: P.O. 489, Stn. Burlington, Ontario, Canada Tel. (905) 632-2996 Fax. (905) 632-5946 Shipping Address: Fraser Drive, Burlington, Ontario, Canada GENNUM JAPAN CORPORATION Shinjuku Green Tower Building 27F, 6-14-1, Nishi Shinjuku, Shinjuku-ku, Tokyo, 160-0023 Japan Tel. (03) 3349-5501, Fax. (03) 3349-5505 GENNUM LIMITED Long Garden Walk, Farnham, Surrey, England TEL. (0)1252 (0)1252 Gennum Corporation assumes responsibility circuits described herein makes representations that they free from patent infringement. Copyright June 2001 Gennum Corporation. rights reserved. Printed Canada www.gennum.com
Proprietary Confidential
18090
November 2004

Other recent searches


PL34063AQ8 - PL34063AQ8   PL34063AQ8 Datasheet
MPC855T - MPC855T   MPC855T Datasheet
HM65687A - HM65687A   HM65687A Datasheet
HA12203NT - HA12203NT   HA12203NT Datasheet
HA12204NT - HA12204NT   HA12204NT Datasheet
BCR108 - BCR108   BCR108 Datasheet
BCR108 - BCR108   BCR108 Datasheet
BCR108T - BCR108T   BCR108T Datasheet
8XC196MD - 8XC196MD   8XC196MD Datasheet
2SA1978 - 2SA1978   2SA1978 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive