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*)

 

 

Bt497 Bt498 Distinguishing Features pixel clock generation (


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



Monolithic CMOS Triple RAMDACBt497/8 designed specifically high-performance, high-resolution color graphics applications. architecture enables display true-color 1600 1280 bit-mapped color graphics refresh rates. wide input pixel port internal multiplexing modes enable TTL-compatible interfacing frame buffer, while maintaining PLL-generated MHz, externally provided video data rates required high-refresh-rate, high-resolution color graphics. Bt497/8 supports pixel clock generation, supporting variety frequencies using divisor scheme. This decreases system cost elimination multiple crystal oscillators that used support variety monitor refresh rates. Bt497/8 contains three color lookup tables, three gamma 2.2), triple 8-bit video converters, programmable cursor, fully programmable video timing generator. Bt497/8 RAMDAC allows different display modes operation each pixel. Utilizing window-type scheme, each pixel control bits maps accompanying pixel data user-defined display mode. window identification index addresses color model table which determines description pixel data. example, separate windows displaying 24-plane true color, 8-plane pseudocolor, 24-plane double-buffer true color exist within single frame. programmable setup IRE) included.
Bt497 Bt498
Distinguishing Features
pixel clock generation (M/N) Supports true-color 1600 1280 resolutions 128-bit input pixel port width operation Multiple display modes pixel basis High-resolution true-color support multiplexed pixel port support Programmable pixel format Three color palette RAMs Three gamma ROMs 2.2) programmable cursor Programmable setup IRE) VRAM shift clock generation On-chip user-definable video timing generator JTAG support 160-pin (Bt497), 208-pin (Bt498) PQFP packages LVTTL (3.3 interface
Functional Block Diagram
RANGE XTAL[1] XTAL[2] VREF FSADJ
Applications
CLOCK CLOCK* Clock Pixel Clock Gamma Cursor Pixel Unpacking Logic P[127:0] Pixel Port Registers Gamma Cursor Gamma Cursor JTAG Cursor COMP2 COMP
Pixel Load Control
High-resolution color graphics CAE/CAD/CAM Image processing Instrumentation Desktop publishing
STSCAN FIELD CSYNC* SCEN*
Video Timing Generator
Control
Data
C[1,0]
D[7:0]
Brooktree
Brooktree Corporation 9868 Scranton Road Diego, 92121-3707 619-452-7580 1-800-2-BT-APPS FAX: 619-452-1249 Internet: apps@brooktree.com L497001 Rev.
Ordering Information
Model Number Bt497KHF135 Bt498KHF220 Package 160-Pin PQFP 208-Pin PQFP Ambient Temperature Range 0-70° with LFPM airflow 0-70° with LFPM airflow
Copyright 1995 Brooktree Corporation. rights reserved. Print date: February, 1996 Brooktree reserves right make changes products specifications improve performance, reliability, manufacturability. Information furnished Brooktree Corporation believed accurate reliable. However, responsibility assumed Brooktree Corporation use; infringement patents other rights third parties which result from use. license granted implication otherwise under patent patent rights Brooktree Corporation. Brooktree products designed intended life support appliances, devices, systems where malfunction Brooktree product reasonably expected result personal injury death. Brooktree customers using selling Brooktree products such applications their risk agree fully indemnify Brooktree damages resulting from such improper sale. Brooktree registered trademark Brooktree Corporation. Product names services listed this publication identification purposes only, trademarks registered trademarks their respective companies. other marks mentioned herein property their respective holders. Specifications subject change without notice.
PRINTED UNITED STATES AMERICA
TABLE CONTENTS
List Figures List Tables viii Circuit Description
Introduction Descriptions Interface Reading/Writing Color Data Additional Information Clock Generation Frame Buffer Interface Color Model Selection Window Identification Lookup Table
Shadow Direct Pseudocolor Linear Color Nonlinear True Colorand Nonlinear Gray Scale
Overlay/Underlay Operation
Transparent Overlay Enable Control Transparent Overlay Mask Register Transparent Overlay Color Register
On-chip Cursor Operation Cursor Color Cursor Positioning Cursor Interlace Operation
Brooktree
TABLE CONTENTS
Bt497/498
Timing Generator
System Reset Timing Generator Test Features Timing Generator Display Formats Output Signals. Noninterlaced Timing Interlaced Timing.
Monitor Identification Control Interface Video Generation
Internal Registers
Control Register Pixel Format Control Register User Control Register Window Transfer Control Register Overlay Mask Control Register Overlay Color Register. Signature Analysis Control Register Control Register Timing Generator Control Register Vertical Blank Negation Point Register Vertical Blank Assertion Point Register Vertical Sync. Negation Point Register Vertical Sync. Assertion Point Register Horizontal Serration Negation Point Register Horizontal Blank Negation Point Register Horizontal Blank Assertion Point Register. Horizontal Sync. Negation Point Register Horizontal Sync. Assertion Point Register. Horizontal SCEN Negation Point Register Horizontal SCEN Assertion Point Register Equalization Pulse Negation Point Register Equalization Interval Negation Point Register. Equalization Interval Assertion Point Register Timing Generator Vertical Counter Timing Generator Horizontal Counter Device Identification Register Monitor Port Data Register Monitor Port Control Register Cursor Control Register Cursor Position Register
Brooktree
Bt497/498
TABLE CONTENTS
Board Layout Considerations
Power Ground Planes Device Decoupling Power Supply Decoupling. COMP Decoupling VREF Decoupling Digital Signal Interconnect Analog Signal Interconnect. Analog Output Protection
Application Information
Test Features Bt497/8. Signature Analysis Control Register (SAR). Analog Comparator Device Identification Register JTAG Registers. Initializing Bt497/8
Initialization Sequence.
Initialization
Bt497/8-Generated VRAM Shift Clock PLL-Generated Pixel Clock Crystal Frequency Selection. Ratio Selection Deselection
Guide Frame Buffer Interface
Control Signals Typical Usage Latching First Pixels Programming Details
Parametric Information
Electrical Parameters Electrical Parameters Package Information Revision History
Brooktree
LIST FIGURES
Bt497/498
List Figures
Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Bt497 160-pin PQFP. Bt498 208-pin PQFP. Detailed Functional Block Diagram. Full-Word Read Timing Diagram Clock Generation Block Diagram. CMOS Oscillator Interface Differential Clock Interface Single-Buffered Pixel Format Double-Buffered Pixel Format. Pixel Format 4/2:1 Single-Buffered Pixel Format 4/2:1 Double-Buffered Pixel Format 8/2:1 Pixel Format. Color Model Selection Mechanism Overlay Logic Cursor Address Cursor Position Register Cursor Positioning. Noninterlaced Format Timing Boundaries Horizontal Timing Composite Sync Generation-Noninterlaced Format Noninterlaced Horizontal Timing. Horizontal Timing Waveforms-Interlaced Format. Interlaced Horizontal Timing CSYNC* Signal NTSC Interlaced Timing Monitor Port Control Register Monitor Port Data Register Composite Video Output Waveform (7.5 Setup) Composite Video Output Waveform Setup). Representative Power/Ground Analog Area Layout Typical Analog Connection Diagram. Signature Analysis Feedback Circuit Device Identification Register JTAG Boundry Scan Registers CLOCK XTAL Connections Operation Frame Buffer Interface Bt497/8-Generated VRAM Serial Clock Pixel Clock
Brooktree
Bt497/498
LIST FIGURES
Figure Latching First Pixels After BLANK Figure Signals Vertical Scale Figure Video Input/Output Timing Figure Figure Figure Figure Figure Figure Figure Figure Port-Read Timing Port-Write Timing Full-Word Read Timing Diagram Input Pixel Timing JTAG Timing Pixel Clock Input (PLL Bypassed) 160-Pin Metric Quad Flatpack (MQFP) 208-Pin Metric Quad Flatpack (MQFP)
Brooktree
LIST TABLES
Bt497/498
List Tables
Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Assignments 208-pin PQFP Labels 160-pin PQFP Labels Interface Address Map-Control Field Definition Configuration Address Operation. Cursor Address Operation Serial Clock Frequencies. Pixel Port Naming Convention. Color Model Table Data Entry Codes (CMC). Gamma Values. Overlay/Underlay Operation Cursor Color LUT. Internal Timing Generator Signals Noninterlaced CSYNC* Output: HSYNC* VSYNC* Control Video Output Truth Table (7.5 Setup) Video Output Truth Table Setup) Typical Parts List JTAG Registers JTAG Instructions 1280 1024 Noninterlaced Register Values NTSC Register Values. Register Values Pixel Rate Selection. Recommended Operating Conditions Absolute Maximum Ratings Characteristics. Analog Output Timing Clock Generation Timing Parameters Port Timing Serial Clock Timing Pixel Timing. JTAG Timing Input Clock. Package Thermal Resistance
viii
Brooktree
CIRCUIT DESCRIPTION
Introduction
Bt497 Bt498 software-compatible RAMDACs designed high-performance high-resolution applications. architecture supports 1280 1024 (Bt497) 1600 1280 (Bt498) bit-mapped color-graphics display. on-chip Phase Lock Loop (PLL) provided eliminate high-speed signals Printed Circuit Board (PCB) reduce need multiple, expensive Emitter-Coupled Logic (ECL) crystal oscillators required support multiple monitors refresh rates. uses M/(L scheme program over unique pixel clock frequencies. Bt497/8 allows different display modes operation each pixel. Utilizing window attribute scheme, control bits every pixel used pixel data pre-defined display mode (pseudo color from three color lookup tables, linear true color from three lookup tables, nonlinear true color) create overlay image. control bits Bt497/8 define pixel port source accommodate double-buffered operation animation. 128-pin pixel port supports standard format, well 4/2:1 8/2:1 interleaved format used high-end graphics Video RAMs (VRAMs). Bt497/8 provides on-chip, user-definable, three-color, bit-map cursor programmable timing generator. With timing generator, users achieve full control sync blank characteristics, both interlaced progressive scanned systems, that previous RAMDACs required externally. Video control sent monitor discrete composite sync output green (IOG) analog output. Bt497/8 contains three 8-bit DACs that programmed with pedestal.
Brooktree
CIRCUIT DESCRIPTION
Descriptions
Bt497/498
Descriptions
Bt497 packaged 160-pin Plastic Quad Flatpack (PQFP), illustrated Figure Bt498 208-pin PQFP shown Figure Table lists descriptions, labels assignments both packages.
Figure Bt497 160-pin PQFP
PA[21] PA[22] PA[23] VAA5 PA[24] PA[25] PA[26] PA[27] PA[28] PA[29] PA[30] PA[31] PA[32] PA[33] PA[34] PA[35] PA[36] PA[37] PA[38] PA[39] VAA5 PA[40] PA[41] PA[42] PA[43]
VAA3 PA[20] PA[19] PA[18] PA[17] PA[16] VAA5 PA[15] PA[14] PA[13] PA[12] PA[11] PA[10] PA[9] PA[8] VAA5 PA[7] PA[6] PA[5] PA[4] PA[3] PA[2] PA[1] PA[0] TRST* VAA3
Bt497 160-Pin PQFP
VAA3 PA[44] PA[45] PA[46] PA[47] VAA5 PA[48] PA[49] PA[50] PA[51] PA[52] PA[53] PA[54] PA[55] VAA5 PA[56] PA[57] PA[58] PA[59] PA[60] PA[61] PA[62] PA[63] FIELD SCEN* STSCAN MON[0] MON[1] VAA3
VAA5 IOIB VAA5 VREF FSADJ VAA5 COMP COMP2 RANGE VAA5 XTAL[2] XTAL[1] VAA5 CLOCK CLOCK* CSYNC* RESET* D[0] D[1] D[2] D[3] D[4] D[5] D[6] D[7] MON[3] MON[2]
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Descriptions
Figure Bt498 208-pin PQFP
PB[52] PA[21] PB[53] PA[22] PB[54] PA[23] PB[55] VAA5 PA[24] PB[56] PA[25] PB[57] PA[26] PB[58] PA[27] PB[59] PA[28] PB[60] PA[29] PB[61] PA[30] PB[62] PA[31] PB[63] PA[32] PB[0] PA[33] PB[1] PA[34] PB[2] PA[35] PB[3] PA[36] PB[4] PA[37] PB[5] PA[38] PB[6] PA[39] PB[7] VAA5 PA[40] PB[8] PA[41] PB[9] PA[42] PB[10] PA[43]
VAA3 PA[20] PB[51] PA[19] PB[50] PA[18] PB[49] PA[17] PB[48] PA[16] VAA5 PB[47] PA[15] PB[46] PA[14] PB[45] PA[13] PB[44] PA[12] PB[43] PA[11] PB[42] PA[10] PB[41] PA[9] PB[40] PA[8] VAA5 PB[39] PA[7] PB[38] PA[6] PB[37] PA[5] PB[36] PA[4] PB[35] PA[3] PB[34] PA[2] PB[33] PA[1] PB[32] PA[0] TRST*
Bt498 208-Pin PQFP
VAA3 PB[11] PA[44] PB[12] PA[45] PB[13] PA[46] PB[14] PA[47] PB[15] VAA5 PA[48] PB[16] PA[49] PB[17] PA[50] PB[18] PA[51] PB[19] PA[52] PB[20] PA[53] PB[21] PA[54] PB[22] PA[55] PB[23] VAA5 PA[56] PB[24] PA[57] PB[25] PA[58] PB[26] PA[59] PB[27] PA[60] PB[28] PA[61] PB[29] PA[62] PB[30] PA[63] PB[31] FIELD SCEN* STSCAN MON[0] MON[1]
Brooktree
VAA3 VAA5 VAA5 VAA5 VAA5 VAA5 VREF FSADJ VAA5 COMP COMP2 RANGE VAA5 XTAL[2] XTAL[1] VAA5 CLOCK CLOCK* CSYNC* RESET* C[0] C[1] D[0] D[1] D[2] D[3] D[4] D[5] D[6] D[7] MON[3] MON[2] VAA3
CIRCUIT DESCRIPTION
Descriptions
Bt497/498
Table Assignments Count Signal Name D[7:0] C[1,0] I/O/Z I/O/Z Description Data (LVTTL Compatible). Bidirectional data. port will zero fill unused bits data reads. Control Input (LVTTL Compatible). Read/Write Control Input (LVTTL Compatible). Defines transaction direction. Byte Control (LVTTL Compatible). Chip Enable Control Input (LVTTL Compatible). This input must logical enable data written read from device. During write operations, data internally registered rising edge CE*. Care should taken avoid glitches this edge-triggered input. Pixel Port Inputs (LVTTL Compatible). These inputs have internal pullup resistors that cause logic level high they left unconnected. Bt497 PA[63:0]. Pixel Port Load Clock (LVTTL Compatible). rising edge this signal captures input pixel data. Serial Clock Output (LVTTL Compatible). This signal produced pixel clock divider. meant used clock serial port video memory. Serial Clock Enable Output (LVTTL Compatible). This signal produced timing generator meant control serial port video memory. Horizontal Scan Line Indicator (LVTTL Compatible). This signal produced timing generator meant external circuitry purpose indexing serial port video memory. Field Indicator (LVTTL Compatible). This signal produced timing generator meant external circuitry purpose indexing serial port video memory. Crystal Input. This input either connected crystal driven CMOS oscillator. internal phase lock loop generates pixel clock using this input. Crystal Amplifier Output. This output connected second terminal crystal when used. Clock Inputs. These differential clock inputs designed driven logic configured single supply operation. clock rate typically pixel clock rate system. Voltage Reference Input. external voltage reference circuit must supply this input with 1.235 (typical) reference. resistor network generate reference recommended, low-frequency power supply noise VREF will directly coupled onto analog outputs. ceramic capacitor must used decouple this input VAA5. decoupling capacitor must close possible device keep lead lengths absolute minimum.
P[63:0](A,B)
SCEN*
STSCAN
FIELD
XTAL1
XTAL2 CLOCK, CLOCK*
VREF
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Descriptions
Table Assignments Count Signal Name COMP, COMP2 I/O/Z Description Compensation pins. These pins provide compensation internal reference amplifier. ceramic capacitor must connected between these pins. Compensation VCO. 0.01 ceramic chip capacitor tantalum capacitor must connected between this adjacent VAA5. Full-Scale Adjust Control. resistor (RSET) connected between this controls magnitude full-scale video signal. Note that relationships Figures maintained, regardless full-scale output current. relationship between RSET full-scale output current RSET VREF (mA) full-scale output current given RSET IOR, (mA) VREF RSET where defined Setup CSYNC* MON[3:0] RESET* analog current output. Green analog current output. Blue analog current output. Composite Sync Output. Monitor Serial Port Data (LVTTL Compatible). Reset Input (LVTTL Compatible). This reset signal. assertion causes number actions, these described Initializing Bt497/8 Applications Information section. Test Reset (LVTTL compatible). JTAG input asserted power force boundary scan cells their normal, non-JTAG state. transitions this signal reset JTAG state machine. When performing JTAG operations, this should driven logic high. Test Mode Select (LVTTL compatible). JTAG input whose transitions drive JTAG state machine through sequences. When performing JTAG operations, this should driven logic high. Test Clock (LVTTL compatible). Used synchronize JTAG test structures. Maximum clock rate this MHz. When performing JTAG operations, this should driven logic high. 3052 2888 IOR, 2180 2016
RANGE
FSADJ
TRST*
Brooktree
CIRCUIT DESCRIPTION
Descriptions
Bt497/498
Table Assignments Count Signal Name I/O/Z Description Test Data (LVTTL compatible). JTAG input used loading instructions controller loading test vector data boundary scan operation. When performing JTAG operations, this should driven logic high. Test Data (LVTTL compatible). JTAG output used verifying test results JTAG sampling operations. This active certain JTAG sequences, three-stated other times. When performing JTAG operations, this should left floating. +3.3 Power Supply. VAA3 pins must connected together. +5.0 Power Supply. VAA5 pins must connected together. (Bt497: pins) Ground. (Bt497: pins)
VAA3 VAA5
Note: Input, Output, Three-state.
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Descriptions
Table 208-pin PQFP Labels
Label
VAA3 PA[20] PB[51] PA[19] PB[50] PA[18] PB[49] PA[17] PB[48] PA[16] VAA5 PB[47] PA[15] PB[46] PA[14] PB[45] PA[13] PB[44] PA[12] PB[43] PA[11] PB[42] PA[10] PB[41] PA[9] PB[40] PA[8] VAA5 PB[39] PA[7] PB[38] PA[6] PB[37] PA[5] PB[36] PA[4] PB[35] PA[3] PB[34] PA[2]
Label
PB[33] PA[1] PB[32] PA[0] TRST* VAA3 VAA5 VAA5 VAA5 VAA5 VAA5 VREF FSADJ VAA5 COMP COMP2 RANGE VAA5 XTAL[2] XTAL[1] VAA5 CLOCK CLOCK* CSYNC* RESET*
Label
C[0] C[1] D[0] D[1] D[2] D[3] D[4] D[5] D[6] D[7] MON[3] MON[2] VAA3 MON[1] MON[0] STSCAN SCEN* FIELD PB[31] PA[63] PB[30] PA[62] PB[29] PA[61] PB[28] PA[60] PB[27] PA[59] PB[26] PA[58] PB[25] PA[57] PB[24] PA[56]
Label
VAA5 PB[23] PA[55] PB[22] PA[54] PB[21] PA[53] PB[20] PA[52] PB[19] PA[51] PB[18] PA[50] PB[17] PA[49] PB[16] PA[48] VAA5 PB[15] PA[47] PB[14] PA[46] PB[13] PA[45] PB[12] PA[44] PB[11] VAA3 PA[43] PB[10] PA[42] PB[9] PA[41] PB[8] PA[40] VAA5 PB[7] PA[39] PB[6]
Label
PA[38] PB[5] PA[37] PB[4] PA[36] PB[3] PA[35] PB[2] PA[34] PB[1] PA[33] PB[0] PA[32] PB[63] PA[31] PB[62] PA[30] PB[61] PA[29] PB[60] PA[28] PB[59] PA[27] PB[58] PA[26] PB[57] PA[25] PB[56] PA[24] VAA5 PB[55] PA[23] PB[54] PA[22] PB[53] PA[21] PB[52]
Brooktree
CIRCUIT DESCRIPTION
Descriptions
Bt497/498
Table 160-pin PQFP Labels
Label
VAA3 PA[20] PA[19] PA[18] PA[17] PA[16] VAA5 PA[15] PA[14] PA[13] PA[12] PA[11] PA[10] PA[9] PA[8] VAA5 PA[7] PA[6] PA[5] PA[4] PA[3] PA[2] PA[1]
Label
PA[0] TRST* VAA3 VAA5 VAA5 VREF FSADJ VAA5 COMP COMP2 RANGE VAA5 XTAL[2] XTAL[1] VAA5 CLOCK CLOCK* CSYNC* RESET*
Label
C[0] C[1] D[0] D[1] D[2] D[3] D[4] D[5] D[6] D[7] MON[3] MON[2] VAA3 MON[1] MON[0] STSCAN SCEN* FIELD PA[63] PA[62] PA[61] PA[60] PA[59] PA[58] PA[57]
Label
PA[56] VAA5 PA[55] PA[54] PA[53] PA[52] PA[51] PA[50] PA[49] PA[48] VAA5 PA[47] PA[46] PA[45] PA[44] VAA3 PA[43] PA[42] PA[41] PA[40] VAA5
Label
PA[39] PA[38] PA[37] PA[36] PA[35] PA[34] PA[33] PA[32] PA[31] PA[30] PA[29] PA[28] PA[27] PA[26] PA[25] PA[24] VAA5 PA[23] PA[22] PA[21]
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Interface
Interface
illustrated Figure Bt497/8 supports standard Microprocessor Unit (MPU) interface, which access internal control registers color palettes. dual-port color palette cursor color registers allow color updating with minimum contention display refresh process. words bits length require four cycles. Words performed modes, direct indirect, that differentiated encoding control bits C[0] C[1], shown Table indirect access requires address pointer that written port; direct access pointer read through port. indirect accesses generate auto-increment function word dimension. signal asserted first cycle indicate least significant byte every access. D[0] corresponds Least Significant (LSB) each byte. Figure illustrates read timing. Table Table illustrate control inputs work conjunction with internal address register specify which configuration cursor function register will accessed MPU. will zero fill reserved bits data reads. Toggling RESET* presets internal registers values shown Table Table
Brooktree
Figure Detailed Functional Block Diagram
CMC[5] X[7:0] Shadow Transfer Control Logic Overlay/underlay Logic Monitor Serial Port X[7:0] R[7:0] G[7:0] B[7:0] Color Model Selection Pseudo Color Direct Color RAMLUT RAMLUT RAMLUT Gamma Gamma Gamma Linear True Color Diagnostic Registers Control Logic MON[3:0] Nonlinear True Color Cursor Logic Serialization Cursor Cursor Cursor Cursor Color CDATA[1,0] CRSR Select Horizontal Vertical Field Values Clock Synthesizer Pixel Clock Divider Timing Generator Horizontal, Vertical Field Values SYNC BLANK CSYNC*
Interface
CIRCUIT DESCRIPTION
D[7:0] C[1, RESET*
Port Interface Logic Address Pointers Data Registers
Port A[63:0]
Port B[63:0]
Pixel Port Pixel Input Registers Serialization
STSCAN FIELD SCEN* XTAL
Clocks
Brooktree
Bt497/498
Bt497/498
CIRCUIT DESCRIPTION
Interface
Table Interface Address Map-Control Field Definition Control Field Function Access Type Control Cursor Functions Cursor Address Pointer Configuration Functions Configuration Address Pointer Indirect Direct Indirect Direct Control
Figure Full-Word Read Timing Diagram
C[1,0]
D[7:0]
D[7:0]
D[15:8]
D[23:16]
D[31:24]
Brooktree
CIRCUIT DESCRIPTION
Interface
Bt497/498
Table Configuration Address Operation Pointer Address $xxxx $0000 $0001-$0FFF $1000 $1001 $1002-$1FFF $2000-$20FF $2100-$30FF $3100-$311F $3120-$313F $3140-$314F $3150 $3151 $3152 $3153-$4FFF $5000 $5001 $5002-$5FFF $6000 $6001 $6002 $6003 $6004 $6005 $6006 $6007 $6008 $6009 $600A $600B $600C $600D C[1,0] Reset Value $1A7 $00XXXXXX Function Configuration Address Pointer Register Control Register Reserved Pixel Format Control Register User Control Register Reserved Color Lookup Table (Red, Green, Blue, Reserved Window Attribute-Shadow Lookup Table Window Attribute-Active Lookup Table Reserved Window Transfer Control Register Overlay Mask Control Register Overlay Color Register Reserved Signature Analysis Control Register Control Register Reserved Timing Generator Control Register Vertical Blank Negation Point Register Vertical Blank Assertion Point Register Vertical Sync. Negation Point Register Vertical Sync. Assertion Point Register Horizontal Serration Negation Point Register Horizontal Blank Negation Point Register Horizontal Blank Assertion Point Register Horizontal Sync. Negation Point Register Horizontal Sync. Assertion Point Register Horizontal SCEN Negation Point Register Horizontal SCEN Assertion Point Register Equalization Pulse Negation Point Register Equalization Interval Negation Point Register
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Interface
Table Configuration Address Operation Pointer Address $600E $600F $6010 $6011 $6012-$7FFF $8000 $8001 $8002 $8003-$FFFF C[1,0] Reset Value $A236C1AD Function Equalization Interval Assertion Point Register Timing Generator Vertical Counter Timing Generator Horizontal Counter Timing Generator Test Register Reserved Device Identification Register Monitor Port Data Register Monitor Port Control Register Reserved
Note: Register exists, resettable. Reserved addresses indicate register exists given pointer addresses. User should attempt access reserved addresses.
Table Cursor Address Operation Pointer Address $xxx $000-$07F $080-$0FF $100 $101-$103 $104 $105-$1FF C[1,0] Reset Value Function Cursor Address Pointer Register Cursor RAM-Plane0 Cursor RAM-Plane1 Cursor Control Register Cursor Color Lookup Table (Red, Green, Blue, Cursor Position Register Reserved
Note: Register exists, resettable. Reserved addresses indicate register exists given pointer addresses. User should attempt access reserved addresses.
Brooktree
CIRCUIT DESCRIPTION Reading/Writing Color Data
Bt497/498
Reading/Writing Color Data
write color data, loads appropriate address pointer with address color palette location cursor color register modified. performs four successive write cycles: red, green, blue, dummy value. During last write cycle, bytes color information concatenated into 24-bit word written location specified address register. address register then auto-increments next location, which modify simply writing another sequence red, green, blue data. read color data, loads address pointer with address color palette location cursor color register read. performs four successive read cycles: red, green, blue, Following last read cycle, address register increments next location, which modify simply reading another sequence color data.
Additional Information
Although color cursor color registers dual ported, pixel data addressing same palette entry being written during write cycle, maximum pixel disturbed. control registers written read time. prevent pixels from being disturbed during writes certain control registers, outputs should disabled through User Control Register. setup times shown Characteristics section minimum required internally capture data. Note that invalid address loaded into address pointer, data written device will ignored invalid data will read MPU. This recommended, could cause problems Bt497/8-compatible products. incomplete access occurs, (less than four cycles between LB*s) that access following full access will ignored.
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Clock Generation
Clock Generation
Bt497/8 on-board generating pixel clock, shown Figure pixel clock fully programmable, able generate over unique pixel clock frequencies using single crystal.
Figure Clock Generation Block Diagram
CLOCK CLOCK*
Divider
XTAL1 Crystal 6-25 XTAL2
Pixel Clock M/NxL
Internal RAMDAC Pixel Clock
advanced contains internal loop filter provide maximum noise immunity reduce jitter. Except reference crystal oscillator, external components adjustments necessary. uses M/(L scheme provide precise frequencies. values programmed through command registers with variety values, which generally provide frequency granularity that averages less than MHz. binary 7-bit value, binary 4-bit value, selectable value one, two, four, eight. oscillator reference also used capacitively coupling oscillator's output XTAL1 input, shown Figure this configuration, XTAL2 should left disconnected.
Brooktree
CIRCUIT DESCRIPTION
Clock Generation
Bt497/498
Figure CMOS Oscillator Interface
1000 CMOS Oscillator XTAL2
Bt497/8
XTAL1
CLOCK
CLOCK*
alternative using pixel clock generation, Bt497/8 designed accept differential clock signals (CLOCK CLOCK* shown Figure These clock inputs generated logic operating Note that CLOCK CLOCK* inputs require termination resistors (220 GND) that should located close driving source possible. chip resistor near Bt497/8 pins also needed ensure proper termination.
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Clock Generation
Figure Differential Clock Interface Bt438
CLOCK Ohms
Bt497/8
CLOCK
Ohms
CLOCK* Ohms
CLOCK*
Ohms VREF VREF
serial clock, SC*, generated external clocking VRAM frame buffer loading pixel data. serial clock frequencies either one-half one-fourth pixel clock frequency, depending pixel format selected, shown Table output should buffered inverted then used drive input clock frame buffer. proper operation, delay through buffer should exceed limits specifications.
Table Serial Clock Frequencies Pixel Format 4/2:1 8/2:1 Frequency Fp/2 Fp/4 Fp/2 Fp/4
With assertion RESET*, forced high. When RESET* released, first falling edge will released next edge pixel clock.
Brooktree
CIRCUIT DESCRIPTION Frame Buffer Interface
Bt497/498
Frame Buffer Interface
Bt497/8 incorporates internal latches multiplexers that enable pixel data transferred from frame buffer VRAM data rates. rising edge color information, consecutive pixels latched into device. additional pixel formats supported, 4/2:1 8/2:1, which consecutive pixels latched load cycles. each case, rates one-half one-fourth pixel clock rates. pixel formats controlled through Pixel Format Control Register shown Figures through shown Table Bt498 pixel port configured into ports, which accommodate double-buffered operation animation. port selection made decoding field each pixel, explained Color Model Selection Window Identification Lookup Table section. Each port divided into bytes, which represents each color, window attribute, overlay, total inputs. Bt497 64-bit pixel port option, port only, packaged 160-pin Plastic Quad Flatpack (PQFP). Because smaller port size, only pixel formats supported 4/2:1. Internal logic maintains internal LOAD signal synchronous pixel clock, guaranteed follow signal least more than three clock cycles. This LOAD signal transfers registered pixel overlay data into second registers, which then internally multiplexed pixel clock rate. Therefore, phase shifted amount relative clock source, pseudo PLL. result, pixel data registered rising edge independent internal external clock phase.
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Frame Buffer Interface
Table Pixel Port Naming Convention Pixel Port (Not available Bt497) Device Bits PB[63:56] PB[55:48] PB[47:40] PB[39:32] PB[31:24] PB[23:16] PB[15:8] PB[7:0] PA[63:56] PA[55:48] PA[47:40] PA[39:32] PA[31:24] PA[23:16] PA[15:8] PA[7:0]
Brooktree
CIRCUIT DESCRIPTION Frame Buffer Interface
Bt497/498
Figure Single-Buffered Pixel Format
Pixel Clock
PA[63:56] PA[55:48] PA[47:40] PA[39:32]
blue1 green1 red1
blue3 green3 red3
blue5 green5 red5
blue7 green7 red7
blue9 green9 red9
blue11 green11 red11
PA[31:24] PA[23:16] PA[15:8] PA[7:0]
blue0 green0 red0
blue green2 red2
blue4 green4 red4
blue6 green6 red6
blue8 green8 red8
blue10 green10 red10
Pixel Numbers Serialized 24-bit Pixels plus Bits
Note: This mode valid pixel clock MHz. frequency Fp/2 MHz.
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Frame Buffer Interface
Figure Double-Buffered Pixel Format
Pixel Clock
PB[63:56] PB[55:48] PB[47:40] PB[39:32]
Ignore blue1 green1 red1
Ignore blue3 green3 red3
Ignore blue5 green5 red5
PB[31:24] PB[23:16] PB[15:8] PB[7:0]
ignore blue0 green0 red0
ignore blue2 green2 red2
ignore blue4 green4 red4
PA[63:56] PA[55:48] PA[47:40] PA[39:32]
blue1 green1 red1
blue3 green3 red3
blue5 green5 red5
PA[31:24] PA[23:16] PA[15:8] PA[7:0]
blue0 green0 red0
blue2 green2 red2
blue4 green4 red4
Pixel Numbers Serialized 24-bit Pixels plus Bits
Note: This mode valid pixel clock MHz. frequency Fp/2 MHz. valid Bt497.
Brooktree
CIRCUIT DESCRIPTION Frame Buffer Interface
Bt497/498
Figure Pixel Format
Pixel Clock
PB[63:56] PB[55:48] PB[47:40] PB[39:32]
blue3 green3 red3
blue7 green7 red7
blue11 green11 red11
PB[31:24] PB[23:16] PB[15:8] PB[7:0]
blue2 green2 red2
blue6 green6 red6
blue10 green10 red10
PA[63:56] PA[55:48] PA[47:40] PA[39:32]
blue1 green1 red1
blue5 green5 red5
blue9 green9 red9
PA[31:24] PA[23:16] PA[15:8] PA[7:0]
blue0 green0 red0
blue4 green4 red4
blue8 green8 red8
Pixel Numbers Serialized 24-bit Pixels plus Bits
Note: This mode valid pixel clock MHz. frequency Fp/4 MHz. valid Bt497.
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Frame Buffer Interface
Figure 4/2:1 Single-Buffered Pixel Format
Pixel Clock
PA[63:56] PA[55:48]
blue3
green3 red3
blue7
green7 red7
blue11
green11 red11
PA[47:40] PA[39:32]
blue2
green2 red2
blue6
green6 red6
blue10
green10 red10
PA[31:24] PA[23:16]
blue1
green1 red1
blue5
green5 red5
blue9
green9 red9
PA[15:8] PA[7:0] Pixel Numbers Serialized 24-bit Pixels plus Bits
blue0
green0 red0
blue4
green4 red4
blue8
green8 red8
Note: This mode valid pixel clock MHz. frequency Fp/2 MHz.
Brooktree
CIRCUIT DESCRIPTION Frame Buffer Interface
Bt497/498
Figure 4/2:1 Double-Buffered Pixel Format
Pixel Clock PORT PB[63:56] PB[55:48] PB[47:40] PB[39:32] PB[31:24] B[23:16] ignore blue3 green3 red3 ignore blue7 green7 red7 ignore blue11 green11 red11
ignore blue2
green2 red2
ignore blue6
green6 red6
ignore blue10
green10 red10
ignore blue1
green1 red1
ignore blue5
green5 red5
ignore blue9
green9 red9
PB[15:8] PB[7:0] PORT PA[63:56] PA[55:48]
ignore blue0
green0 red0
ignore blue4
green4 red4
ignore blue8
green8 red8
blue3
green3 red3
blue7
green7 red7
blue11
green11 red11
PA[47:40] PA[39:32]
blue2
green2 red2
blue6
green6 red6
blue10
green10 red10
PA[31:24] PA[23:16] PA[15:8] PA[7:0] Port Pixels Port Pixels Serialized 24-bit Pixels plus Bits
blue1
green1 red1
blue5
green5 red5
blue9
green9 red9
blue0
green0 red0
blue4
green4 red4
blue8
green8 red8
Note: This mode valid pixel clock MHz. frequency Fp/2 MHz. valid Bt497.
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Frame Buffer Interface
Figure 8/2:1 Pixel Format
Pixel Clock PORT PB[63:56] PB[55:48] blue7 green7 red7 blue15 green15 red15 blue23 green23 red23
PB[47:40] PB[39:22]
blue6
green6 red6
blue14
green14 red14
blue22
green22 red22
PB[31:24] PB[23:16]
blue5
green5 red5
blue13
green13 red13
blue21
green21 red21
PB[15:8] PB[7:0 PORT PA[63:56] PA[55:48]
blue4
green4 red4
blue12
green12 red12
blue20
green20 red20
blue3
green3 red3
blue11
green11 red11
blue19
green19 red19
PA[47:40] PA[39:32]
blue2
green2 red2
blue10
green10 red10
blue18
green18 red18
PA[31:24] PA[23:16]
blue1
green1 red1
blue9
green9 red9
blue17
green17 red17
PA[15:8] PA[7:0] Pixel Numbers Serialized 24-bit Pixels plus Bits
blue0
green0 red0
blue8
green8 red8
blue16
green16 red16
Note: This mode valid pixel clock MHz. frequency Fp/4 MHz. valid Bt497.
Brooktree
CIRCUIT DESCRIPTION Color Model Selection Window Identification Lookup Table
Bt497/498
Color Model Selection Window Identification Lookup Table
shown Figure Bt497/8 contains several color model lookup tables that transform pixel data into color information. diagrams describing various pixel formats include data field named contents this field interpreted either Window Identification (WID) address (index) overlay color. WIDs index addresses into Lookup Table (LUT), that serve select pixel source, e.g., port associate pixel with particular color model. field component every pixel content differ contiguous pixels. Therefore, port color model selection performed each individual pixel. pixel formats divided into broad categories: single-buffered format double-buffered format. Bt497 only support 4/2:1 formats running single-buffered. Port available. Bt498 supports formats, including double-buffered modes. 4/2:1 modes, field from Port used field from Port ignored. 8/2:1 field from each pixel used. CMC[5] don't care 8/2:1 formats. field does directly control port color model selection. contents lower bits field (X[4:0]) constitute address active LUT. data, hereafter called WID[5:0], contained locations corresponding these addresses used affect port control color model selection according definitions given Table active accessed from port should initialized during startup procedure. avoid visual artifacts monitor, should accessed during active video, should updated through Shadow LUT.
Brooktree
Brooktree
X[4:0] WID[5:0] Active X[7:0] CMC[1,0] CMC[4] CMC[5] WID[5:0] Overlay/Underlay Logic CMC[3,
Bt497/498
Figure Color Model Selection Mechanism
Pixel Formatting Logic X[7:0] R[7:0] G[7:0] B[7:0] X[7:0] R[7:0] G[7:0] B[7:0] X[7:0] R[7:0] G[7:0] B[7:0] Color Model Selection RAMLUT RAMLUT RAMLUT Gamma Gamma Gamma Linear Gray Scale Nonlinear
TrueColor
Port A[63:0]
Pseudocolor Direct Color Linear True Color
Port B[63:0]
Pixel Formatting Logic R[7:0] R[07:00] G[7:0] B[7:0] R[7:0] G[7:0] B[7:0]
Nonlinear Gray Scale Cursor Cursor CDATA[1,0] Cursor Cursor Color
CRSR SELECT
CIRCUIT DESCRIPTION Color Model Selection Window Identification Lookup Table
CIRCUIT DESCRIPTION Color Model Selection Window Identification Lookup Table
Bt497/498
Table Color Model Table Data Entry Codes (CMC) [5:0] Selected Input Port Color Model Input Port 24-Bit Nonlinear True Color Input Port 24-Bit Linear True Color Input Port 24-Bit Direct Color Input Port 8-Bit Nonlinear Gray Scale from Channel Input Port 8-Bit Nonlinear Gray Scale from Channel Input Port 8-Bit Nonlinear Gray Scale from Channel Input Port 8-Bit Nonlinear Gray Scale from Channel (8/2:1 only) Input Port 8-Bit Linear Gray Scale from Channel Input Port 8-Bit Linear Gray Scale from Channel Input Port 8-Bit Linear Gray Scale from Channel Input Port 8-Bit Linear Gray Scale from Channel (8/2:1 only) Input Port 8-Bit Pseudocolor from Channel Input Port 8-Bit Pseudocolor from Channel Input Port 8-Bit Pseudocolor from Channel Input Port 8-Bit Pseudocolor from Channel (8/2:1 only) Input Port 24-Bit Nonlinear True Color Input Port 24-Bit Linear True Color Input Port 24-Bit Direct Color Input Port 8-Bit Nonlinear Gray Scale from Channel Input Port 8-Bit Nonlinear Gray Scale from Channel Input Port 8-Bit Nonlinear Gray Scale from Channel Input Port Nonlinear Gray Scale from Channel Input Port 8-Bit Linear Gray Scale from Channel Input Port 8-Bit Linear Gray Scale from Channel Input Port 8-Bit Linear Gray Scale from Channel Input Port 8-Bit Linear Gray Scale from Channel Input Port 8-Bit Pseudocolor from Channel Input Port 8-Bit Pseudocolor from Channel Input Port 8-Bit Pseudocolor from Channel Input Port 8-Bit Pseudocolor from Channel
Notes: (1). CMC[5] should only high 128-bit port option (ignored 8/2:1 input formats). Values defined above table CMC[5:0], should used.
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Shadow
Shadow
Bt497/8 contains Shadow that used change contents active asynchronously pixel clock. Shadow accessed port. After been updated Transfer Command Window Transfer Control Register been set, data transferred into active next vertical retrace. Upon completion transfer Bt497/8 resets Transfer Command bit. Window Transfer Control Register's values listed Internal Register section. When Bt497/8 operating interlaced mode, Transfer Event high; making transfer occur only falling edge FIELD signal. Bt497/8 incorporates three LUTs used generate direct pseudocolor information. direct color each addressed independently, while pseudocolor selected address replicated three RAMs. LUTs accessed through port from pixel data routed color model that active selects. Bt497/8 incorporates three LUTs used generate linear gamma-corrected color information. Table lists gamma values that transform nonlinear color values into linear color values. These values accessed pixel data routed color model that active selects. They cannot accessed directly through port, they read using Signature Analysis Register, (SAR) data strobe mode. nonlinear true-color model selected active LUT, input pixel data routed directly DAC. nonlinear gray scale performed replicating input pixel data three DACs. Pipeline stages incorporated match delays other color tables.
Direct Pseudocolor
Linear Color
Nonlinear True Color Nonlinear Gray Scale
Brooktree
CIRCUIT DESCRIPTION Nonlinear True Color Nonlinear Gray Scale
Bt497/498
Table Gamma Values Address Data Address Data Address Data Address Data
Brooktree
Bt497/498
CIRCUIT DESCRIPTION Nonlinear True Color Nonlinear Gray Scale
Table Gamma Values Address Data Address Data Address Data Address Data
Brooktree
CIRCUIT DESCRIPTION Overlay/Underlay Operation
Bt497/498
Overlay/Underlay Operation
noted previously, data field interpreted either index overlay color. Thus, transparent overlays accommodated without incurring expense additional planes frame buffer memory additional LUTs RAMDAC. This accomplished using contain overlay colors circuitry that regulates selection overlay underlay data display. Given that transparent overlay enabled, function explained follows: value current pixel equals transparent Overlay Color Register bits specified Overlay Mask Control Register, then current pixel will processed according window data received from location active LUT. Otherwise, value will used 8-bit pseudocolor pixel. This function appears color model selection diagram Overlay/Underlay Logic block Figure details illustrated Figure principle overlay/underlay operation described Table contents registers, Overlay Mask Control Register Overlay Color Register, define transparent overlay color value. This color value compared value contained X[7:0]. values equal, overlay said transparent underlay (normal processed) color displayed, i.e., multiplexer passes WID[5:0] CMC[5:0]; therefore, color model color source chosen contents index. values equal, overlay color displayed (the multiplexer passes value 0x00 CMC[5:0]) causing color model processing interpret field 8-bit pseudocolor pixel. This implementation defines overlay model 0x00, causing selection 8-bit pseudocolor model, with color data originating field inputs (refer Table Consequently, data contained field serves address color thereby selects overlay color.
Brooktree
Bt497/498
CIRCUIT DESCRIPTION Overlay/Underlay Operation
Figure Overlay Logic
Overlay Enable
Overlay Color Register
Overlay Mask Control Register
X[7:0]
CMC[5:0]
WID[5:0]
Table Overlay/Underlay Operation Transparent Overlay Enable Overlay Mask X[7:0] Overlay Color Bits CMC[5:0] WID[5:0] (underlay) Determined bits where Mask[n] WID[5:0] (underlay) 000000 (overlay) 000000 (overlay) WID[5:0] (underlay)
Notes: (1). Overlay Mask Control Register bits [7:0] zero, result compare operation corresponding bits X[7:0] Overlay Color [7:0] will ignored. special case where Overlay Mask Control Register bits [7:0] zero, WID[5:0] will used color model control (CMC[5:0]).
Brooktree
CIRCUIT DESCRIPTION Transparent Overlay Enable Control
Bt497/498
Transparent Overlay Enable Control
Transparent Overlay Enable contained within User Control Register. When transparent overlay control disabled, (set logical data (WID[5:0]) used color model control (i.e., CMC[5:0]). When transparent overlay control enabled, (set logical action multiplexer controlled result equality comparison. This 8-bit register operates contents Overlay Color Register data define extent dimension) color value. Overlay Mask Control Register bits logical allow corresponding bits Overlay Color Register field participate color comparison. Overlay Mask Control Register bits logical preclude corresponding bits Overlay Color Register field from comparison. Register initialization required. This 8-bit register defines color value, subject contents Overlay Mask Control Register. Register initialization required.
Transparent Overlay Mask Register
Transparent Overlay Color Register
Brooktree
Bt497/498
CIRCUIT DESCRIPTION On-chip Cursor Operation
On-chip Cursor Operation
Bt497/8 on-chip, user-definable, three-color, pixel cursor. pattern cursor provided two-plane cursor which accessed time. Each plane provides cursor information every pixel clock cycle. These bits used select cursor color from LUT, shown Table Each plane also independently enabled disabled using Cursor Control Register. Writing appropriate register bits immediately blocks cursor from appearing, regardless position. This action recommended before doing updates either cursor cursor color LUT, avoid visual artifacts. Then re-enable appropriate planes view completed changes. assertion RESET* disables both planes. cursor accessed through planar format. Each byte write cycle constitutes bits which Most Significant (MSB) becomes leftmost location each load group. most significant byte corresponds leftmost position each address. Plane0 addresses Plane1 addresses within cursor configuration address space. Figure exact mapping between addresses corresponding observed screen.
Table Cursor Color Plane1 Plane0 Color Displayed Transparent Cursor Color Cursor Color Cursor Color $0101 $0102 $0103 Cursor Address
Brooktree
CIRCUIT DESCRIPTION On-chip Cursor Operation
Bt497/498
Figure Cursor Address
Address Address Address Address Address Address
Plane1 Plane0 Byte Byte Byte Byte Address
Address
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Cursor Color
Cursor Color
Cursor color follows same load sequence through color palette (red, green, blue, dummy value) accessed time.
Cursor Positioning
cursor position determined values Cursor Position Register. This 32-bit field contains sign magnitude start position cursor's left corner, shown Figure Bt497/8 contains internal counter that increments pixel going right, from +4031, counter that increments line, going down screen from +4031. When values counter match values Cursor Position Register contents cursor will displayed screen. noninterlaced mode, latest position loaded from register display counters reset zero (the left corner screen) beginning each vertical sync. interlaced mode, position update will take effect until next VSYNC* before even field. Cursor position (0,0) constitutes left corner active video display. This enables users position cursor -64) left side screen -64). Figure assertion RESET* resets cursor display counters, does reset position register. Note that other cursor registers will exhibit immediate effects when they written with values MPU. When Cursor Position Register written, value read back immediately. However, cursor will move screen until appropriate VSYNC* occurrence.
Figure Cursor Position Register
Reserved Reserved
Position Sign Sign
Position
Brooktree
CIRCUIT DESCRIPTION Cursor Interlace Operation
Bt497/498
Figure Cursor Positioning
VBLANK*
HBLANK*
Cursor Display Area
Cursor Interlace Operation
When Bt497/8 operated interlaced mode, cursor displayed even field format. value Cursor Position Register even number, then first (Row even rows cursor will displayed during even field. rows, starting with will displayed field. position value value, then display sequence reversed; even rows during fields rows during even fields.
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Timing Generator
Timing Generator
Bt497/8 on-chip timing generator, operating from serial clock, that provides video display memory timing reference signals interlaced noninterlaced video formats. timing boundaries values Timing Generator Control Register various timing point registers. avoid lockup timing glitches required that pixel clock freely running whenever changes made Timing Generator Registers. System Reset When asserted, system reset signal (RESET*) following effects. registered function named Video Enable forced video disabled state assertion RESET*. This condition persists after negation RESET* until overwritten port. Video Enable, when disabled state, asserts composite blanking within RAMDAC that video monitor remains black while timing generator being programmed. When asserted, RESET* forces Timing Generator Horizontal Vertical Counters zero value. Timing Generator Enable forced disabled state assertion RESET*. This condition persists after negation RESET* until overwritten port. purpose hold timing generator known state while being programmed. When asserted, RESET* causes timing generator slave mode. this case, FIELD signal placed high-impedance mode. enable user observe timing generator operation, several internal timing signals output onto accessing Timing Generator Test Register ($6011). This accomplished loading register value address pointer setting port into read mode. When enabled (low) signals listed Table will output onto port. When disabled (high) port will return normal operation. Three additional cycles still required increment next address.
Timing Generator Test Features
Brooktree
CIRCUIT DESCRIPTION Timing Generator Display Formats
Bt497/498
Table Internal Timing Generator Signals Output D[7] D[6] D[5] D[4] D[3] D[2] D[1] D[0] Internal Signal HSYNC* SERRATION* EQUALIZATION CBLANK CSYNC* VSYNC* VBLANK* HBLANK* Description Internal Horizontal Sync Internal Serration Pulses Internal Equalization Pulses Internal Composite Blank Internal Composite Sync Internal Vertical Sync Internal Vertical Blank Internal Horizontal Blank
Timing Generator Display Formats
timing generator controlled programming appropriate values into Timing Generator Control Register. Both interlaced noninterlaced modes operation supported. horizontal register values units serial clock rate. vertical register values units horizontal lines. origin timing coordinates serial clock period immediately following start vertical sync. This means that line first line vertical sync, horizontal unit first serial clock period immediately following start horizontal sync. values load into registers less than desired timing point. Neither horizontal vertical registers programmed have value zero. When operated pixel formats 4/2:1 8/2:1, horizontal active interval, represented Horizontal Blank Negation Point Horizontal Blank Assertion Point registers, should programmed with even value. programming these registers described Internal Registers section. video display timing information sent monitor inserting blank sync information onto outputs, Timing Generator Control Register. sync information also sent digital composite sync signal (CSYNC*). noninterlaced mode CSYNC* contains horizontal vertical, optionally serrated sync information. interlaced mode horizontal equalization information also included.
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Output Signals
Output Signals
Bt497/498 provides following timing generator outputs: SC*, SCEN*, STSCAN, FIELD, CSYNC*. composite signal waveform previously described; timing CSYNC* output consistent with analog outputs nearest period. FIELD signal, when master mode, transitions with leading edge internal VSYNC*. Additionally, level used output current field when interlaced mode (logical even field, logical field). noninterlaced mode, transitional edges this signal will still occur near leading edge every VSYNC*; however, level FIELD signal meaning. Externally, signal used differentiate between left right views stereo display. STSCAN output internally generated signal that used memory controller determine proper transfer address timing VRAM frame buffer serial port. logic will STSCAN signal rising edge SCEN* next line visible reset STSCAN falling edge SCEN*. SCEN* output used enabling clocking serial data from VRAMs. assertion SCEN* controlled programming timing generator registers Vertical Blank Negation Point (VBNP), Vertical Blank Assertion Point (VBAP), Horizontal Serial Clock Enable Assertion Point (HSCENAP), Horizontal Serial Clock Enable Negation Point (HSCENNP).
FIELD Output
STSCAN Output
SCEN* Output
Brooktree
CIRCUIT DESCRIPTION Noninterlaced Timing
Bt497/498
Noninterlaced Timing
noninterlaced timing points illustrated Figure Timing diagrams shown Figures Register values represent period line before event occurrence should programed value less than desired time point. example 1280 1024 display given Applications Information section. timing points defined groupings: horizontal vertical.
Figure Noninterlaced Format Timing Boundaries
HSNP HBNP HSERNP HBAP HSAP
VSNP VBNP
Active Display
VBAP
VSAP
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Noninterlaced Timing
Horizontal Timing Generation
generating horizontal serrated sync signals, Horizontal Sync Assertion Point (HSAP), Horizontal Sync Negation Point (HSNP), Horizontal Serration Negation Point (HSERNP) registers programmed with desired durations clock units. parameters should programmed less than desired duration. operation described follows: Timing Generator Horizontal Counter begins value zero, with HSYNC* SERRATION* waveforms active (i.e., low). When counter reaches HSNP value, HSYNC* deasserted next serial clock. Timing Generator Horizontal Counter continues counting until programmed HSERNP value reached, which point SERRATION* waveform deasserted next serial clock. Timing Generator Horizontal Counter continues until HSAP value reached, after which Timing Generator Horizontal Counter will restarted zero next serial clock. Timing diagrams generation composite sync shown Figure diagram illustrating relative register values related active screen area shown Figure generation horizontal blanking signal relatively straightforward; HBLANK* asserted next serial clock after Timing Generator Horizontal Counter reaches value programmed Horizontal Blank Assertion Point Register (HBAP). HBLANK* then deasserted next serial clock after Timing Generator Horizontal Counter reaches value programmed Horizontal Blank Negation Point Register (HBNP). horizontal timing register values should satisfy following relationships:
HSNP HSERNP HSAP HSNP HBNP HBAP HSAP
HSNP HBNP HBAP HSAP
Endpoint Hsync start Horizontal Back Porch. Endpoint HBLANK* start active video. Endpoint active video start HBLANK*. Endpoint Horizontal Front Porch start Hsync. HSAP represents total number serial clock periods line. HSCENNP last serial clock period that SCEN* will active. HSCENAP SCEN* active next serial clock period. HSCENAP should less than HBNP exactly number serial clocks that takes pixel data clocked Bt497/8 input. HBNP-HSCENAP should always equal HBAP-HSCENNP. HSERNP last serial clock period horizontal sync during vertical sync interval.
Brooktree
CIRCUIT DESCRIPTION Noninterlaced Timing
Bt497/498
Figure Horizontal Timing Composite Sync Generation-Noninterlaced Format
HSYNC*
SERRATION*
VSYNC*
CSYNC*
HSAP HSNP
HSERNP
Figure Noninterlaced Horizontal Timing
Active Video
HBNP HBAP HSNP HSAP
CSYNC*
HSCENNP HSCENAP
SCEN* STSCAN
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Noninterlaced Timing
Vertical Timing Generation
VSYNC* vertical timing signal generated using values contained Vertical Sync Negation Point (VSNP) Vertical Sync Assertion Point (VSAP) registers. VBLANK* vertical timing signal generated using values contained Vertical Blank Assertion Point (VBAP) Vertical Blank Negation Point (VBNP) registers. noninterlaced mode, vertical timing register intervals specified units horizontal lines (i.e., load period HSAP). vertical timing counter incremented each horizontal sync assertion time; subsequently, only time that vertical timing signals transition HSYNC* assertion. vertical timing registers should programmed satisfy following relationship:
VSNP VBNP VBAP VSAP
composite blank signal derived logically OR'ing internal HBLANK* with VBLANK*. VSNP VBNP Endpoint Vsync start Vertical Back Porch. VSNP represents number lines during vertical sync period. Endpoint VBLANK* start active video. register values represent number blanked lines above active video display plus lines Vertical Sync Video blanked starting next line. Endpoint VBLANK* start Vsync. VSAP represents total number lines frame. Timing Generator Vertical Counter reset zero after Vertical Sync asserted.
VBAP VSAP
Composite Sync
composite sync signal combines Hsync with serration pulses during vertical sync interval onto discrete output. components CSYNC* output enabled disabled using Timing Generator Control Register, shown Table Note that characteristics CSYNC* defined Table also exhibited analog output SYNC component timing.
Table Noninterlaced CSYNC* Output: HSYNC* VSYNC* Control Timing Control Register CSYNC* Output HSYNC* (Bit Enabled Enabled Disabled Disabled VSYNC* (Bit Enabled Disabled Enabled Disabled Normal operation CSYNC* looks like HSYNC* serrations) CSYNC* looks like VSYNC* serrations) CSYNC* inactive (high level)
Brooktree
CIRCUIT DESCRIPTION Interlaced Timing
Bt497/498
Interlaced Timing
nature composite sync video signals during equalization vertical sync intervals, interlace mode timing events based half-line intervals. accomplish this timing generator clocks horizontal vertical counters twice scan line. first starts external horizontal sync interval. second occurs half-way point scan line used mainly trigger consecutive serration equalization pulses during vertical sync. Timing Registers described this section Internal Register section. register values represent period half-line before event occurrence should programmed value less than desired time point. Note that since counters clocked twice scan line, values registers half value programmed noninterlaced mode. Examples timing values NTSC included Application Information section. timing points defined into groupings, Horizontal Vertical. Horizontal Vertical Sync signals independently disabled during interlaced operation. Disabling either Sync signals, bits Timing Control Register, will result both Horizontal Vertical Sync being disabled. Note that this limitation does exist during noninterlaced operation. relationships between programmed register values waveforms shown Figures additional horizontal time point required interlaced mode. EQNP Equalization Negation Point (EQNP) value programmed control register that represents equalizing pulse width (minus SC*) normally programmed half HSYNC* width. equalize pulses only occur during pre- post-equalization intervals shown Figure start horizontal timing determined field displayed. field even, starts even half-line; odd, starts half-line shown Figure state field reflected FIELD pin, which changes onset Vertical Sync. During Even Field, FIELD low; during field, FIELD high. SCEN* STSCAN signals extend over half-line boundaries follow same behavior noninterlaced mode.
Horizontal Timing Generation
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Interlaced Timing
Figure Horizontal Timing Waveforms-Interlaced Format
EQNP
EQUALIZE*
HSNP HSYNC*
HSAP
HSERNP SERRATION*
HBLANK*
HBNP Vertical Counter
HBAP Vertical Counter
Figure Interlaced Horizontal Timing CSYNC* Signal
HSYNC* Internal
Half Line
Half Line
Half Line
Half Line
HBNP
HBAP
Active Video
Active Video
CSYNC* Even Field
CSYNC* Field
EQNP HSAP
Full Scan Line
HSNP
Vertical Sync.
Brooktree
CIRCUIT DESCRIPTION Interlaced Timing
Field Even Field
VBLANK*
EQUALIZATION Interval
VSYNC* (Serration Interval)
SERRATION*
Figure NTSC Interlaced Timing
Half-Line Number
EQUALIZE*
HSYNC*
CSYNC*
Even Field Field
VBLANK*
EQUALIZATION Interval
VSYNC*
EIAP
Pre-Equalization
Post-Equalization
EINP
SERRATION*
Half Line Number
EQUALIZE*
HSYNC*
CSYNC*
Brooktree
Bt497/498
Bt497/498
CIRCUIT DESCRIPTION
Interlaced Timing
Vertical Timing Generation
Interlaced display Bt497/8 adopts convention displaying first line active video, corresponding first line frame buffer even field; frame buffer displayed field. This allows Bt497/8 properly order cursor scan line. keep this convention, VBNP must programmed with value ensure that beginning horizontal events happened even cycle. VBAP programmed even value depending number lines frame buffer. value VSAP register represents total number half-lines while value VSNP reflects number half-lines serration during vertical sync. additional timing parameters, shown Figure required interlaced operation. EINP Equalization Interval Negation Point (EINP) indicates last half-line following vertical sync which generate equalization pulse. value this register VSNP register determine number equalization pulses post-equalization interval. Equalization Interval Assertion Point (EIAP) corresponds first equalization pulse before vertical sync. value this register VSAP register determine number equalization pulses pre-equalization interval. vertical timing registers should satisfy following relationship:
VSNP EINP VBNP VBAP EIAP VSAP
EIAP
Composite Sync Generation
composite sync signal combines HSYNC* with serration equalization pulses discrete output. start HSYNC* component depends field displayed. even field starts first even half-line after VSYNC* interval; field will start first half-line. interlaced mode, HSYNC* VSYNC* registers should match. they enabled, CSYNC* will operate normally; they disabled, CSYNC* will output logic When Timing Generator Control Register programmed slave mode, timing generator accepts FIELD signal input. this mode, transition occurring this input will cause Timing Generator Vertical Counter reset subsequent horizontal sync occurrence. Bt497/8 interlaced mode, level that FIELD input transitions will determine which field current (i.e., high-to-low transition causes timing generator start even field next HSYNC* leading edge). Since Timing Generator Horizontal Counters reset, clock drift will eventually cause vertical sync slave line longer, blanked front porch line shorter.
Slave Mode Operation
Brooktree
CIRCUIT DESCRIPTION Monitor Identification Control Interface
Bt497/498
Monitor Identification Control Interface
Bt497/8 incorporates separate 4-bit registers hardware portion software driven, synchronous, half-duplex, serial interface. This interface provides means reading video monitor identification codes controlling certain monitor functions from host system. host system communicates with interface registers port. important note that interface control circuitry required. serial monitor features will active during active video. These features could accessed during blanking. Monitor Port Control Register, shown Figure configures individual monitor pins, MON[3:0], inputs outputs. MC[3]-MC[0] bits pins output; pins considered inputs. configured output, Monitor Port Data Register value will drive MON[3:0] pins. configured input, will latch data pins store Monitor Port Data Register (Figure 26).
Figure Monitor Port Control Register
Figure Monitor Port Data Register
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Video Generation
Video Generation
Every clock cycle, selected color information from color model cursor presented converters. Sync blank information adds appropriately weighted currents analog outputs, producing specific output levels required video applications, illustrated Figure Figure varying output current from each converters produces corresponding voltage level, which used drive color monitor. Note that only green output (IOG) contain sync information. Table Table detail sync blank information from timing generator modifies output levels. converters Bt497/8 segmented architecture which currents routed either current output sophisticated decoding scheme. This architecture eliminates need precision component ratios greatly reduces switching transients associated with turning current sources off. Monotonicity glitch guaranteed using identical current sources current steering their outputs. on-chip operational amplifier stabilizes converter's full-scale output current against temperature power supply variations.
Brooktree
CIRCUIT DESCRIPTION Video Generation
Bt497/498
Figure Composite Video Output Waveform (7.5 Setup)
RED, BLUE GREEN
19.05 0.714 26.67 1.000
White Level
92.5
1.44 0.00
0.054 9.05 0.000 7.62
0.340 0.286
Black Level Blank Level
0.00
0.000
Sync Level
Table Video Output Truth Table (7.5 Setup) Analog Level White Data Data-Sync Black Black-Sync Blank Sync (mA) 26.67 Data 9.05 Data 1.44 9.05 1.44 7.62 (mA) (mA) 19.05 Data 1.44 Data 1.44 1.44 1.44 VSYNC* HSYNC* Disabled Disabled Enabled Disabled Enabled Disabled Enabled VBLANK* HBLANK* Disabled Disabled Disabled Disabled Disabled Enabled Enabled Input Data Data Data
Brooktree
Bt497/498
CIRCUIT DESCRIPTION
Video Generation
Figure Composite Video Output Waveform Setup)
RED, BLUE GREEN
17.62 0.660 25.24 0.95
White Level
0.00
0.000 7.62
0.286
Black/Blank Level
0.00
0.000 0.00
0.000
Sync Level
Table Video Output Truth Table Setup) Analog Level White Data Data-Sync Black Black-Sync Blank Sync (mA) 25.24 Data 7.62 Data 7.62 7.62 (mA) (mA) 17.62 Data Data VSYNC* HSYNC* Disabled Disabled Enabled Disabled Enabled Disabled Enabled VBLANK* HBLANK* Disabled Disabled Disabled Disabled Disabled Enabled Enabled Input Data Data Data
Brooktree
INTERNAL REGISTERS
This section details Bt497/498 internal registers. user should access reserved address locations. Furthermore, user needs aware reserved bits when accessing internal registers interface. Reserved bits nothing they written most give zero value when their register read out. However, ensure compatibility with future Bt497/498 code-compatible products, recommended that reserved bits maintained with read-modify-write access, which only updates unreserved bits. Also, some registers, unreserved bits resettable, reserved bits have reset value zero.
NOTE: Read Only, Resettable, Readable Writable.
Brooktree
INTERNAL REGISTERS
Control Register
Bt497/498
Control Register (C[1,0] Address $0000)
Bit(s) 31-15 Reserved Enable Disable Enable Field Read /Write Reset Value Description Reserved. Returns zeros when read. enable control. logical enables pixel clock source, using crystal connected XTAL1 XTAL2 inputs reference. logical disables PLL. CLOCK CLOCK* would then directly used internal pixel clock. Post frequency divider.
13-11
(000) (001) (010) (011) (100) (111) Divide Divide Divide Divide Reserved Reserved
10-7
($0) ($2) ($3) ($4) ($5) ($A) ($B) ($C) ($D) ($F) ($00) ($1F) ($20) ($21) ($4F) ($50) ($51) ($7F)
Reserved Reserved Reserved Divide Divide Divide Divide Divide Reserved Reserved Reserved Reserved Multiply Multiply Multiply Multiply Reserved Reserved
divisor.
multiplicand.
Brooktree
Bt497/498
INTERNAL REGISTERS Pixel Format Control Register
Pixel Format Control Register (C[1,0] Address $1000)
Bit(s) 31-2 Reserved Pixel Format Control Field Read Write Reset Value Description Reserved. Returns zeros when read. Selects pixel interleaving format. frequency each multiplex rate would follows: Fp/2 Fp/4 Fp/2 Fp/4
(00) (01) (10) (11)
4/2:1 8/2:1
User Control Register (C[1,0] Address $1001)
Bit(s) 31-12 11-8 Reserved Reserved Reserved Overlay Enable Disabled Enabled Field Read/ Write Reset Value Description Reserved. Returns zeros when read. Internal Brooktree test register. data this field should ignored. Returns zeros when read. When logical overlay enabled state, bits field compared with bits Overlay Color Register specified Overlay Mask Control Register. they equal, background pixel displayed. they equal, field used 8-bit pseudocolor pixel. This field valid only when 4/2:1 pixel format. Other formats require that this zero. Allows user force blank screen. Asserting this also disables SCEN* STSCAN outputs. Disables input pullup resistors pixel JTAG pins. Should enabled during normal operation.
Double-Buffer Enable Single Buffered Double Buffered Asynchronous Blank Normal Operation BLANK constant Input Pullup Disable Enabled Disabled
Brooktree
INTERNAL REGISTERS
Window Transfer Control Register
Bt497/498
Window Transfer Control Register (C[1,0] Address $3150)
Bit(s) 31-3 Reserved Transfer Event Next Frame Next Field Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This controls actual occurrence transfer, Transfer Command set. this then transfer will occur transition field signal this transfer occurs falling edge field signal Directs RAMDAC hardware execute transfer operation immediately upon, before, arrival transfer event interval. This software cleared either events: RAMDAC hardware when transfer operation been completed; software, indicating command been withdrawn. This controlled Bt497/8 indicates when transfer underway.
Transfer Command Transfer Action
Device Status Busy, Table Unavailable Idle, Table Available
Overlay Mask Control Register (C[1,0] Address $3151)
Bit(s) 31-8 Reserved Overlay Mask Deselect Select Field Read/ Write Reset Value Description Reserved. Returns zeros when read. When this field logical selects Overlay Color Register compared with bits field.
Overlay Color Register (C[1,0] Address $3152)
Bit(s) 31-8 Reserved Overlay Color Field Read Write Reset Value Description Reserved. Returns zeros when read. bits this field that selected Overlay Mask Control Register compared bits field. they equal, background pixel displayed. they equal field used overlay 8-bit pseudocolor pixel.
Brooktree
Bt497/498
INTERNAL REGISTERS Signature Analysis Control Register
Signature Analysis Control Register (C[1,0] Address $5000)
Bit(s) 31-28 Reserved Data Strobe Mode Signature Analysis Mode Data Strobe Mode Signature Analysis Busy Idle Busy Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This determines method high-speed test used. Signature analysis registers used hold test results both test methods. Status signature analysis logic. logical indicates that signature analysis completed previous signature acquisition. logical indicates that requested signature acquisition been requested, completed. Writing causes signature analysis logic become busy requests that signature analysis logic capture signature. data written into bits through will used seed signature acquisition frame. Writing zero cancels previously requested signature acquisition. Seed value test result dummy bit. Seed value test result blue DAC. Seed value test result green DAC. Seed value test result DAC.
Signature Capture Request Cancel Signature Request Request Signature Capture
23-16 15-8
Signature Analysis Seed/ Result Dummy Signature Analysis Seed/ Result Blue Signature Analysis Seed/ Result Green Signature Analysis Seed/ Result
Brooktree
INTERNAL REGISTERS
Control Register
Bt497/498
Control Register (C[1,0] Address $5001)
Bit(s) 31-7 Reserved Pedestal Enable pedestal pedestal SYNC Green Enable Disabled Enabled Comparator Result Operand Operand Operand Operand Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This specifies whether blanking pedestal generated video outputs. specifies that black blank levels same. This specifies whether sync information output onto IOG. effect CSYNC* pin. This yields result comparison and/or reference output. Comparing operands whose values within LSBs will yield unpredictable results. Data written this ignored, read only. result valid only after required comparison setting time reached (i.e., after operand becomes constant). This field selects Operand comparator. normal operation, operand fields should both contain
Operand Select (00) Normal Operation (01) Select Green Output (10) Select Output (11) Reserved Operand Select (00) Normal Operation (01) Select Reference (10) Select Blue Output (11) Reserved
This field selects Operand comparator. normal operation, operand fields should both contain
Brooktree
Bt497/498
INTERNAL REGISTERS Timing Generator Control Register
Timing Generator Control Register (C[1,0] Address $6000)
Bit(s) 31-7 Reserved Interlaced Mode Noninterlaced Mode Interlaced Mode Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This selects timing generators mode operation. Reset writing zero causes timing generator operate noninterlaced mode. logical causes timing generator operate interlaced mode. This controls FIELD signal direction. Reset writing zero this causes timing generator slave mode, forcing bidirectional FIELD signal input (provided master timing generator). Writing causes timing generator master mode, forcing FIELD signal output. chip interlaced mode, reset writing zero this enables equalization pulses CSYNC*. Otherwise, CSYNC* should look like noninterlaced case. Horizontal syncs occur CSYNC* except during vertical sync; during vertical sync CSYNC* serration pulses. Reset writing zero this causes vertical sync enabled CSYNC* signal. Disabling VSYNC* during interlaced operation also disables HSYNC*. Reset writing zero this causes horizontal sync enabled CSYNC* signal. Disabling HSYNC* during interlaced operation also disables VSYNC*. Upon reset writing zero this bit, both Timing Generator Horizontal Vertical Counters disabled reset zero. Writing enables both Timing Generator Horizontal Vertical Counters. Reset writing zero this causes outputs blanked, disables SCEN* STSCAN outputs. Writing one, enables three signals. signature acquired during video disable state will have data equal zero.
Master Mode Slave Master
Equalization Disable Equalize Enabled Equalize Disabled
Vertical Sync Disable VSYNC* Enabled VSYNC* Disabled Horizontal Sync Disable HSYNC* Enabled HSYNC* Disabled Timing Generator Enable Disabled Enabled
Video Enable Disabled Enabled
Brooktree
INTERNAL REGISTERS Vertical Blank Negation Point Register
Bt497/498
Vertical Blank Negation Point Register (C[1,0] Address $6001)
Bit(s) 31-12 11-0 Reserved VBNP Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This field represents value Timing Generator Vertical Counter that corresponds vertical blank interval. next vertical count [VBNP+1] will trigger first line active video. Programmed value should greater than zero.
Vertical Blank Assertion Point Register (C[1,0] Address $6002)
Bit(s) 31-12 11-0 Reserved VBAP Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This field represents value Timing Generator Vertical Counter that corresponds last line active video. next vertical count [VBAP+1] will trigger beginning vertical blank interval. Programmed value should greater than zero.
Vertical Sync. Negation Point Register (C[1,0] Address $6003)
Bit(s) 31-12 11-0 Reserved VSNP Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This field represents value Timing Generator Vertical Counter that corresponds last line vertical sync interval. Programmed value should greater than zero.
Vertical Sync. Assertion Point Register (C[1,0] Address $6004)
Bit(s) 31-12 11-0 Reserved VSAP Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This field represents value Timing Generator Vertical Counter that corresponds line before beginning vertical sync. Timing Generator Vertical Counter will zero next line. VSAP+1 total number lines. Programmed value should greater than zero.
Brooktree
Bt497/498
INTERNAL REGISTERS Horizontal Serration Negation Point Register
Horizontal Serration Negation Point Register (C[1,0] Address $6005)
Bit(s) 31-12 11-0 Reserved HSERNP Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This field represents value Timing Generator Horizontal Counter that represents duration serial clock periods serration pulses CSYNC* during vertical sync interval.
Horizontal Blank Negation Point Register (C[1,0] Address $6006)
Bit(s) 31-12 11-0 Reserved HBNP Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This field represents value Timing Generator Horizontal Counter that corresponds last serial clock period blanking before active video line. Programmed value should greater than zero
Horizontal Blank Assertion Point Register (C[1,0] Address $6007)
Bit(s) 31-12 11-0 Reserved HBAP Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This field represents value Timing Generator Horizontal Counter that corresponds last serial clock period active video. Horizontal blanking starts with next serial clock period. Programmed value should greater than zero.
Horizontal Sync. Negation Point Register (C[1,0] Address $6008)
Bit(s) 31-12 11-0 Reserved HSNP Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This field represents value Timing Generator Horizontal Counter that corresponds last serial clock period horizontal sync. Programmed value should greater than zero.
Brooktree
INTERNAL REGISTERS
Horizontal Sync. Assertion Point Register
Bt497/498
Horizontal Sync. Assertion Point Register (C[1,0] Address $6009)
Bit(s) 31-12 11-0 Reserved HSAP Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This field represents value Timing Generator Horizontal Counter that corresponds last serial clock period line. HSAP+1 total number serial clock periods line. Timing Generator Horizontal Counter will zero next serial clock period. Programmed value should greater than zero.
Horizontal SCEN Negation Point Register (C[1,0] Address $600A)
Bit(s) 31-12 11-0 Reserved HSCENNP Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This field represents value Timing Generator Horizontal Counter that corresponds last serial clock period that SCEN* will active. Programmed value should greater than zero.
Horizontal SCEN Assertion Point Register (C[1,0] Address $600B)
Bit(s) 31-12 11-0 Reserved HSCENAP Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This field represents value Timing Generator Horizontal Counter that corresponds start SCEN*. SCEN* active next serial clock period. HSCENAP should less than HBNP exactly number serial clocks that takes pixel data clocked Bt497/8 inputs. HBNP HSCENAP should always equal (HBAP HSCENNP). Programmed value should greater than zero.
Brooktree
Bt497/498
INTERNAL REGISTERS Equalization Pulse Negation Point Register
Equalization Pulse Negation Point Register (C[1,0] Address $600C) Bit(s)
31-12 11-0 Reserved EQNP
Field
Read/ Write
Reset Value
Description
Reserved. Returns zeros when read.
This field represents value Timing Generator Horizontal Counter that corresponds last serial clock period equalization pulse. Equalization pulses always begin horizontal coordinate Equalization pulses generally one-half duration horizontal sync. Programmed value should greater than zero.
Equalization Interval Negation Point Register (C[1,0] Address $600D)
Bit(s) 31-12 11-0 Reserved EINP Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This field represents value Timing Generator Vertical Counter that corresponds last half-line following vertical sync which generate equalization pulse. Programmed value should greater than zero.
Equalization Interval Assertion Point Register (C[1,0] Address $600E)
Bit(s) 31-12 11-0 Reserved EIAP Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This field represents value Timing Generator Vertical Counter that corresponds half-line before beginning pre-equalization interval. first equalization pulse before vertical sync will occur next half-line. Programmed value should greater than zero.
Timing Generator Vertical Counter (C[1,0] Address $600F)
Bit(s) 31-12 11-0 Reserved Vertical Line Counter Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This read-only field gives real-time value Timing Generator Vertical Counter time read MPU.
Brooktree
INTERNAL REGISTERS
Timing Generator Horizontal Counter
Bt497/498
Timing Generator Horizontal Counter (C[1,0] Address $6010)
Bit(s) 31-12 11-0 Reserved Horizontal Serial Clock Counter Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This read-only field gives real-time value Timing Generator Horizontal Counter time read MPU.
Device Identification Register (C[1,0] Address $8000)
Bit(s) 28-31 Field Device Revision Read/ Write Reset Value Description Manufacturer Marketing Revision. value stored this field read through JTAG Access Port Port. Manufacturer Part Number. value stored this field read through JTAG Access Port Port. Manufacturer Identification Number. value stored this field read through JTAG Access Port Port. Final value register $A236C1AD
27-12
Device Part Number
$236C
11-1
Device Manufacturer $0D6
$0D6
Brooktree
Bt497/498
INTERNAL REGISTERS Monitor Port Data Register
Monitor Port Data Register (C[1,0] Address $8001)
Bit(s) 31-4 Reserved MON[3] Data Field Read/ Write Reset Value Description Reserved. Returns zeros when read. configured output, MON[3] will continuously drive depending value this bit. configured input, level MON[3] captured first falling edge during read cycle. configured output, MON[2] will continuously drive depending value this bit. configured input, level MON[2] captured first falling edge during read cycle. configured output, MON[1] will continuously drive depending value this bit. configured input, level MON[1] captured first falling edge during read cycle. configured output, MON[0] will continuously drive depending value this bit. configured input, level MON[0] captured first falling edge during read cycle.
MON[2] Data
MON[1] Data
MON[0] Data
Monitor Port Control Register (C[1,0] Address $8002)
Bit(s) 31-4 Reserved Input Output Input Output Input Output Input Output Field Read/ Write Reset Value Description Reserved. Returns zeros when read. MON3 configuration. MON2 configuration. MON1 configuration. MON0 configuration.
Brooktree
INTERNAL REGISTERS
Cursor Control Register
Bt497/498
Cursor Control Register (C[1,0] Address $100)
Bit(s) 31-2 Reserved Cursor Plane1 Display Enable Enabled Disabled Cursor Plane0 Display Enable Enabled Disabled Field Read/ Write Reset Value Description Reserved. Returns zeros when read. This specifies whether Plane1 cursor displayed.
This specifies whether Plane0 cursor displayed.
Cursor Position Register (C[1,0] Address $104)
Bit(s) 30-28 27-16 14-12 11-0 Field Positive Negative Read/ Write Reset Value Description Sign position cursor. Returns zeros when read. cursor position, number lines, cursor. Values from $0000 $0FFF written. Sign position cursor. Reserved. Returns zeros when read. cursor position, number pixels, cursor. Values from $0000 $0FFF written.
Reserved Position Positive Negative
Reserved Position
Brooktree
BOARD LAYOUT CONSIDERATIONS
Optimize Bt497/8 layout lowest noise power ground lines shielding digital inputs providing good decoupling. trace length between groups pins should short possible minimize inductive ringing. This layout enables Bt497/8 located close power supply connector video output connector possible. well-designed power distribution network critical eliminating digital switching noise. ground planes must provide low-impedance return path digital circuits. board with minimum layers recommended. ground layer shield isolate noise from analog traces with layer (top), analog traces; layer ground plane (preferable analog ground plane); layer analog power plane. remaining layers digital traces digital power supplies. Power Ground Planes power ground planes need isolation gaps least 1/8-inch wide minimize digital switching noise effects analog signals components. Gaps placed that digital currents cannot flow through peninsula that contains analog components, signals, video connector sample layout shown Figure 29). necessary have separate planes VAA3 VAA5. VAA3 plane should cover digital signal line terminations Bt497/8 with occasional openings VAA5 access.
Brooktree
BOARD LAYOUT CONSIDERATIONS
Power Ground Planes
Bt497/498
Figure Representative Power/Ground Analog Area Layout
Digital Area
Bt497/8
Analog Area
Video Connector Board Edge
Brooktree
Bt497/498
BOARD LAYOUT CONSIDERATIONS
Device Decoupling
Device Decoupling
optimum performance, capacitors should located close device possible, using shortest leads possible (consistent with reliable operation) reduce lead inductance. Chip capacitors recommended lead inductance. Radial lead ceramic capacitors substituted chip capacitors better than axial lead capacitors self-resonance. Values chosen have self-resonance above pixel clock. Best power supply decoupling performance obtained providing ceramic capacitor parallel with 0.01 chip capacitor decouple each group VAA3 VAA5 pins GND. capacitors should placed close possible device pins. capacitor shown Figure Table low-frequency power supply ripple; 0.01 capacitors high-frequency power supply noise rejection. decoupling capacitors should connected VAA3, VAA5, pins, using short, wide traces. When using linear regulator, power-up sequence must verified prevent latchup. linear regulator recommended filter analog power supply power supply noise greater than This especially important when switching power supply used switching frequency close raster scan frequency. Note that about percent power supply ripple noise less than will couple onto analog outputs.
Power Supply Decoupling
Brooktree
BOARD LAYOUT CONSIDERATIONS
Power Supply Decoupling
Bt497/498
Figure Typical Analog Connection Diagram
C17, Bt497/8 VAA3 Locate close possible Bt497/8 C15,
VAA5 Bt498 Bt497 RANGE
VAA5 VREF
(VCC)
C2-C4 C5-C7
XTAL[1] XTAL[2]
RSET FSADJ VAA5 OUTPUT IN4148/9 MONITOR IN4148/9 Diode Protection Circuit
GROUND
COMP COMP2
Monitor
Table Typical Parts List Location C1-C4, C13, C17, C5-C7, C11, C15, C10, RSET Description Ceramic capacitor 0.01 Ceramic chip capacitor Tantalum capacitor Tantalum capacitor Metal film resistor 1000 Metal film resistor Metal film resistor 10-24 Crystal Voltage reference Vendor Part Number Erie RPE112Z5U104M50V 12102T103QA1018 Mallory CSR13F336KM Mallory CSR13F477KM Dale CMF-55C Dale CMF-55C National Semiconductor LM385Z-1.2
Note: vendor numbers above listed only guide. Substitution devices with similar characteristics will affect performance Bt497/8. Also, VAA5 pins shown refer analog VAA5s which located vicinity other analog pins.
Brooktree
Bt497/498
BOARD LAYOUT CONSIDERATIONS
COMP Decoupling
COMP Decoupling
COMP must decoupled COMP2, typically using ceramic capacitor. Low-frequency supply noise will require larger value. COMP capacitor must close COMP COMP2 pins possible. surface-mount ceramic chip capacitor preferred minimal lead inductance, which degrades noise rejection circuit. Short, wide traces will also reduce lead inductance. display ghosting problem, additional capacitance parallel with COMP capacitor help problem. ceramic capacitor should used decouple this input VAA5. VAA5 excessively noisy, better performance obtained decoupling VREF GND. Providing alternate pads (one VAA5 GND) recommended VREF decoupling capacitor. digital inputs Bt497/8 should isolated much possible from analog outputs other analog circuitry. These input signals should overlay analog power output signals. Most noise analog outputs will caused excessive edge rates (less than ns), overshoot, undershoot, ringing digital inputs. digital edge rates should faster than necessary, feedthrough noise proportional digital edge rates. Lower speed applications will benefit from using lower speed logic (3-5 edge rates) reduce data-related noise analog outputs. Transmission lines will mismatch they match source destination impedance. This degrades signal fidelity line length reflection time greater than one-fourth signal edge time. Line termination line length reduction solution. example, logic edge rates require line lengths less than inches without using termination. Ringing reduced damping line with series resistor (30-300 Radiation digital signals also picked analog circuitry. This prevented reducing digital edge rates (rise/fall time), minimizing ringing using damping resistors, minimizing coupling through board capacitance routing degrees analog signals. clock driver other digital devices circuit board must have adequate decoupling prevent noise generated digital devices from coupling into analog circuitry.
VREF Decoupling
Digital Signal Interconnect
Brooktree
BOARD LAYOUT CONSIDERATIONS
Analog Signal Interconnect
Bt497/498
Analog Signal Interconnect
Bt497/8 should located close possible output connectors minimize noise pickup reflections impedance mismatch. maximize high-frequency power supply rejection, video output signals should overlay analog ground plane. maximum performance, analog video output impedance, cable impedance, load impedance should same. Analog output video edges exceeding monitor bandwidth reflected, producing cable-length dependent ghosts. Simple pulse filters reduce high-frequency energy, reducing noise. filter impedance must match line impedance. Bt497/8 analog outputs should protected against high-energy discharges, such those from monitor arc-over from "hot-switching" AC-coupled monitors. diode protection circuit shown Figure prevent latchup under severe discharge conditions without adversely degrading analog transition times. 1N4148/9 low-capacitance, fast-switching diodes, which also available multiple device packages (FSA250X FSA270X) surface-mountable pairs (BAV99 MMBD7001).
Analog Output Protection
Brooktree
APPLICATION INFORMATION
Test Features Bt497/8
Bt497/498 contains Signature Analysis Control Register (SAR), output comparator, JTAG test structures that assist user evaluating performance functionality part. This section explains operating usage these test features.
Signature Analysis Control Register (SAR)
When enabled, output operates with bits data that presented inputs. These 24-bit vectors represent single pixel color, presented simultaneously inputs red, green, blue SARs, well three on-chip DACs. acts wide linear feedback shift register each succeeding input. simplify feedback circuitry 25th been added, corresponding test input. written read through port which represents fourth load cycle. Bt497/8 will only generate signatures during active video fields, starting first even field following Signature Capture Request SAR. After signature been acquired, available reading writing port. Typically, user will write specific 25-bit seed value into SAR, then Signature Capture Request bit. full field known pixel information will then input chip, after which resultant 25-bit signature read MPU. 25-bit signature results from same color data that DACs. Thus, overlay, cursor, palette bypass data validity also tested using SARs. linear feedback configuration shown Figure
Brooktree
APPLICATION INFORMATION
Analog Comparator
Bt497/498
When performing system tests that SAR, recommended that pipeline delay reset prior test provide allowance input clock drift. This prevents disruption pixel data because pipeline auto-reset, which occur phase relation input clock drifts with respect output clocks. Excessive input clock drift require that signatures acquired over shorter periods where maximum drift more tightly controlled. This especially recommended during environmental power supply variation testing.
Figure Signature Analysis Feedback Circuit
D[7:0] R[7:0] D[15:8] G[7:0] D[23:16] B[7:0]
GREEN 01234567
BLUE
D[24]
Analog Comparator
other dedicated test structure Bt497/8 analog comparator. allows user measure DACs against each other, well against specific reference voltage. Four combinations tests selected Control Register. With given setting, respective signals (DAC outputs reference) will continuously input comparator. result comparator latched into Timing Generator Test Register. capture occurs bottom-right point cursor map. simple design comparator, recommended that outputs stable before capture. display rate MHz, corresponds pixels. Furthermore, either color palette pixel inputs both) should configured guarantee single continuous output from DACs under test, until capture.
Brooktree
Bt497/498
APPLICATION INFORMATION Device Identification Register
Device Identification Register
Bt497/8 incorporates Device Identification Register (Figure which accessed port. register read only uniquely identifies device accordance with requirements principles forth JEDEC organization. final value read port $A236C1AD.
Figure Device Identification Register Version bits Part Number Manufacturer $0D6 bits
9068, $236C bits
Brooktree
APPLICATION INFORMATION
JTAG Registers
Bt497/498
JTAG Registers
Bt497/8 incorporates special circuitry that allows accessed full compliance with standards Joint Test Action Group (JTAG). Conforming IEEE P1149.1, Standard Test Access Port Boundary Scan Architecture, Bt497/8 dedicated pins that used test purposes only. JTAG uses boundary-scan cells placed each digital pin, both inputs outputs, shown Figure scan cells interconnected into Boundary-Scan Register (BSR), which applies captures test data used functional verification Bt497/8. Note that even though Bt497 pixel pins connected package, JTAG users Bt497 still need account unconnected Port boundary-scan cells when they utilize Bt497 Boundary-Scan Register. JTAG particularly useful board testers using functional testing methods. JTAG five dedicated pins that comprise Test Access Port (TAP): Test Mode Select (TMS), Test Clock (TCK), Test Data Input (TDI), Test Data (TDO) Test Reset (TRST*). Connection verification Bt497/8 achieved through these five pins. With boundary-scan cells each digital pin, Bt497/8 able apply capture logic level. Since digital pins interconnected long shift register, logic access control pins necessary verify functionality. controller shift number test vectors through input apply them internal circuitry. output result scanned externally checked. While isolating Bt497/8 from other components board, user easy access Bt497/8 digital pins through perform complete interconnect testing without using expensive bed-of-nails testers. bidirectional port other digital I/Os require extra attention with respect JTAG. Because JTAG requires full control over each digital pin, additional Output Enable (OE) cells included port (OEMPU) various digital I/Os (OEFM). When loaded JTAG instructions, these cells control directionality their respective pins. Tables give further details concerning JTAG accessible registers test instructions supported. Brooktree created BSDL with AT&T Editor. Should JTAG testing implemented, disk with ASCII version complete BSDL file obtained calling 1-800-2BtApps.
Brooktree
Bt497/498
APPLICATION INFORMATION
JTAG Registers
Figure JTAG Boundry Scan Registers
PA[0] PB[32] PA[1] PB[33] PA[2] PB[34] PA[3] PB[35] PA[4] PB[36] PA[5] PB[37] PA[6] PB[38] PA[7] PB[39] PA[8] PB[40] PA[9] PB[41] PA[10] PB[42] PA[11] PB[43] PA[12] PB[44]
PA[13] PB[45] PA[14] PB[46] PA[15] PB[47] PA[16] PB[48] PA[17] PB[49] PA[18] PB[50] PA[19] PB[51] PA[20] PB[52] PA[21] PB[53] PA[22] PB[54] PA[23] PB[55] PA[24] PB[56] PA[25] PB[57]
PA[26] PB[58] PA[27] PB[59] PA[28] PB[60] PA[29] PB[61] PA[30] PB[62] PA[31] PB[63] PA[32] PB[0] PA[33] PB[1] PA[34] PB[2] PA[35] PB[3] PA[36] PB[4] PA[37] PB[5] PA[38]
PB[6] PA[39] PB[7] PA[40] PB[8] PA[41] PB[9] PA[42] PB[10] PA[43] PB[11] PA[44] PB[12] PA[45] PB[13] PA[46] PB[14] PA[47] PB[15] PA[48] PB[16] PA[49] PB[17] PA[50] PB[18] PA[51]
PB[19] PA[52] PB[20] PA[53] PB[21] PA[54] PB[22] PA[55] PB[23] PA[56] PB[24] PA[57] PB[25] PA[58] PB[26] PA[59] PB[27] PA[60] PB[28] PA[61] PB[29] PA[62] PB[30] PA[63] PB[31] OEFM
FIELD SCEN* STSCAN* SCLK* MON[0] MON[1] MON[2] MON[3] OEMPU D[7] D[6] D[5] D[4] D[3] D[2] D[1] D[0] C[1] C[0] RESET* CSYNC* CLOCK* CLOCK
Brooktree
APPLICATION INFORMATION
JTAG Registers
Bt497/498
Table JTAG Registers Name Instruction Register (IR) Boundary Scan Register (BSR) Signature Analysis Register (SAR) Bypass Register (BYR) Width Description Holds decodes active instruction. Corresponds chip digital pins. Test-Register checks full data path. Holding D-FF, bypassing chip.
Table JTAG Instructions Code 7-$F Name EXTEST INTEST SAMPLE <Reserved> <Reserved> SCNOSR <Reserved> BYPASS Pass data from direct TDO. Scan contents through TAP. Register Description Scan test-vector, apply outputs. Scan test-vector, apply inputs. Capture levels BSR, scan out.
Brooktree
Bt497/498
APPLICATION INFORMATION
Initializing Bt497/8
Initializing Bt497/8
Power VAA5 VAA3 supplies order. Assert release TRST*. Assert release RESET* twice. write instructions given initialization sequence will configure Bt497/8 following settings: pixel format Block Cursor, enabled both planes Cursor position Sync-on-green enabled, blank pedestal, analog compare enabled (assumes 13.5 crystal, plus (active) locations programmed True color, with input from port_A, color model palette Timing generator programmed 1280 1024, noninterlaced mode, VSYNC* enabled, HSYNC* enabled, EQUALIZATION disabled. following register states will endure from their Reset defaults: enabled Serial monitor inputs transparent overlay, double buffer, display enabled, pullups enabled pending transfer
Brooktree
APPLICATION INFORMATION
Initializing Bt497/8
Bt497/498
Initialization Sequence
best results, follow Order Writes given below. important have intended Pixel Format Register selection done before enabling Control Register. Every access consists four cycles, where each cycle transfers byte.
Pixel Clock Control C1,C0
Write $1000 Configuration Pointer Write Pixel Format Register Write Configuration Pointer Write $401A7 Control Register
Load Cursor: Bitmap, Colors, Position
C1,C2
Write Cursor Pointer Write $FFFFFFFF Cursor (location Write $FFFFFFFF Cursor (location
Write $FFFFFFFF Cursor (location $FF) Write red, green, blue data Color Write red, green, blue data Color Write red, green, blue data Color Write $400030 Cursor Position Register
Load Palette
Write $2000 Configuration Pointer Write red, green, blue data Palette Write red, green, blue data Palette
Write red, green, blue data Palette
Load Registers, Control
Write $3120 Configuration Pointer Write Active (location Write Active (location Write Active (location $1f) Write $5001 Configuration Pointer Write Control Register
Brooktree
Bt497/498
APPLICATION INFORMATION
Initializing Bt497/8
Load Timing Generator Registers
Write $6001 Configuration Pointer Write $027 VBNP Register Write $427 VBAP Register Write $007 VSNP Register Write $429 VSAP Register Write $31F HSERNP Register Write $0AF HBNP Register Write $32F HBAP Register Write $01F HSNP Register Write $33F HSAP Register Write $32E HSCENNP Register Write $0AE HSCENAP Register
Release Timing Generator, Begin Display
(Assumes frame buffer pixel generator ready:) Write $6000 Configuration Pointer Write $023 Timing Generator Control Register
1280 1024 Noninterlaced Display
Table noninterlaced register values. Horizontal Pixels: 1280 Vertical Lines: 1024 Horizontal Frequency: 81.13 Horizontal Sync: 0.474 Horizontal Unblanked: 9.48 Horizontal Blanking: 2.84 Total Vertical Lines: 1066 Vertical Frequency: 76.11 Vertical Sync: Lines Pixel Clock: Crystal: 13.5 Frame Buffer Pipeline: serial clock cycle
Brooktree
APPLICATION INFORMATION
Initializing Bt497/8
Bt497/498
Table 1280 1024 Noninterlaced Register Values Register VBNP VBAP VSNP VSAP HSERNP HBNP HBAP HSNP HSAP HSCENNP HSCENAP Value (dec) 1063 1065 $027 $427 $007 $429 $31F $0AF $32F $01F $33F $32E $0AE
Brooktree
Bt497/498
APPLICATION INFORMATION
Initializing Bt497/8
NTSC Interlaced Display
Table NTSC register values. Horizontal Pixels: Vertical Lines: Horizontal Frequency: 15.73 Horizontal Sync: 4.73 Horizontal Unblanked: 52.15 Horizontal Blanking: 11.41 Total Vertical Lines: Vertical Frequency: 59.94 Vertical Sync: Lines Equal. Pulses: Post full lines after equal before line active video field Pixel Clock: 12.273 Crystal: 13.5 Control Register PLL: Enable Pixel Format Control Register Pixel Format: 4/2:1 Timing Generation Control Register EQUAL*: Enabled Interlaced mode: Enabled VSYNC*: Enabled HSYNC*: Enabled Frame Buffer Pipeline: serial clock cycle
Brooktree
APPLICATION INFORMATION
Initializing Bt497/8
Bt497/498
Table NTSC Register Values Register VBNP VBAP VSNP VSAP HSERNP HBNP HBAP HSNP HSAP HSCENNP HSCENAP EQNP EINP EIAP Value (dec) $205 $20C $206
Brooktree
Bt497/498
APPLICATION INFORMATION
Initializing Bt497/8
Interlaced Display
Table register values. Horizontal Pixels: Vertical Lines: Horizontal Frequency: 15.62 Horizontal Sync: 4.79 Horizontal Unblanked: 52.51 Horizontal Blanking: 11.49 Total Vertical Lines: Vertical Frequency: Vertical Sync: Lines Equalization Pulses:5 Post full lines after equal before line active video field Pixel Clock: 14.625 Crystal 13.5 Control Register PLL: Enable Pixel Format Control Register Pixel Format: 4/2:1 Timing Generation Control Register EQUAL*: Enabled Interlaced Mode: Enabled VSYNC*: Enabled HSYNC*: Enabled Frame Buffer Pipeline: serial clock cycle
Brooktree
APPLICATION INFORMATION
Initializing Bt497/8
Bt497/498
Table Register Values Register VBNP VBAP VSNP VSAP HSERNP HBNP HBAP HSNP HSAP HSCENNP HSCENAP EQNP EINP EIAP Value (dec) $26A $270 $26B
Brooktree
Bt497/498
APPLICATION INFORMATION
Initialization
Initialization
Bt497/8-Generated VRAM Shift Clock PLL-Generated Pixel Clock this configuration, pixel clock generated using on-chip PLL. runs continuously meant shift pixel data from VRAMs. Here, relatively low-frequency crystal connected XTAL1 XTAL2 inputs, instead using oscillator operated pseudo-ECL supply (i.e., GND) connected CLOCK CLOCK* inputs Bt497/8, shown Figures Circuit Description section this document. crystal frequency should selected based required pixel rate(s) display pixel rate tolerance. desired ratio then computed dividing required pixel rate crystal frequency, looking values ratio table (Table closest ratio, ensuring that display still operate satisfactorily within best-fit pixel rate associated timings. clock ratio programming values through port. Reset values respectively, yielding pixel rate times crystal reference. Table shows complete range ratios ranges from ranges from 13.5 14.318 crystals. Table shows frequency only. Pixel rate further selectable 1/1, 1/2, 1/4, frequency programming value. Users planning utilize exclusively should still provide definite connections CLOCK CLOCK* pins, shown Figure With this hookup, user shut pixel display operation chip time save power. This clock shut accomplished writing into Control Register. Among other effects, note that this will also force output state.
Crystal Frequency Selection
Ratio Selection
Deselection
Brooktree
APPLICATION INFORMATION
Initialization
Bt497/498
Figure CLOCK XTAL Connections Operation
CLOCK CLOCK* Divider
XTAL1 Crystal 10-24
Pixel Clock M/LxL
Internal RAMDAC Pixel Clock
XTAL2
Brooktree
Bt497/498
APPLICATION INFORMATION
Initialization
Table Pixel Rate Selection Rate (MHz) Diff. w/Reference Crystal 13.50 6.714 6.727 6.750 6.778 6.800 6.818 6.833 6.857 6.875 6.889 6.900 6.909 7.000 7.091 7.100 7.111 7.125 7.143 7.167 7.182 7.200 7.222 7.250 7.273 7.286 7.300 7.333 7.375 7.400 7.429 0.19% 0.34% 0.41% 0.33% 0.27% 0.22% 0.35% 0.26% 0.20% 0.16% 0.13% 1.32% 1.30% 0.13% 0.16% 0.20% 0.25% 0.33% 0.21% 0.25% 0.31% 0.38% 0.31% 0.18% 0.20% 0.46% 0.57% 0.34% 0.39% 96.000 96.188 96.429 96.750 96.955 97.200 97.500 97.875 98.182 98.357 98.550 99.000 99.563 99.900 100.286 14.31818 96.136 96.322 96.648 97.045 97.364 97.624 97.841 98.182 98.437 98.636 98.795 98.926 100.227 101.529 101.659 101.818 102.017 102.273 102.614 102.831 103.091 103.409 103.807 104.132 104.318 104.523 105.000 105.597 105.955 106.364
Brooktree
APPLICATION INFORMATION
Initialization
Bt497/498
Table Pixel Rate Selection Rate (MHz) Diff. w/Reference Crystal 13.50 7.444 7.500 7.556 7.571 7.600 7.625 7.667 7.700 7.714 7.750 7.778 7.800 7.833 7.857 7.875 7.889 7.900 8.000 8.111 8.125 8.143 8.167 8.200 8.222 8.250 8.286 8.333 8.375 8.400 8.429 0.21% 0.75% 0.74% 0.21% 0.38% 0.33% 0.55% 0.43% 0.19% 0.46% 0.36% 0.29% 0.43% 0.30% 0.23% 0.18% 0.14% 1.27% 1.39% 0.17% 0.22% 0.29% 0.41% 0.27% 0.34% 0.43% 0.57% 0.50% 0.30% 0.34% 100.500 101.250 102.000 102.214 102.600 102.938 103.500 103.950 104.143 104.625 105.000 105.300 105.750 106.071 106.313 106.500 106.650 108.000 109.500 109.688 109.929 110.250 110.700 111.000 111.375 111.857 112.500 113.063 113.400 113.786 14.31818 106.591 107.386 108.182 108.409 108.818 109.176 109.773 110.250 110.455 110.966 111.364 111.682 112.159 112.500 112.756 112.955 113.114 114.545 116.136 116.335 116.591 116.932 117.409 117.727 118.125 118.636 119.318 119.915 120.273 120.682
Brooktree
Bt497/498
APPLICATION INFORMATION
Initialization
Table Pixel Rate Selection Rate (MHz) Diff. w/Reference Crystal 13.50 8.444 8.500 8.556 8.571 8.600 8.625 8.667 8.714 8.750 8.778 8.800 8.833 8.857 8.875 8.889 9.000 9.125 9.143 9.167 9.200 9.250 9.286 9.333 9.375 9.400 9.429 9.500 9.571 9.600 9.625 0.19% 0.66% 0.65% 0.19% 0.33% 0.29% 0.48% 0.55% 0.41% 0.32% 0.25% 0.38% 0.27% 0.20% 0.16% 1.25% 1.39% 0.20% 0.26% 0.36% 0.54% 0.39% 0.51% 0.45% 0.27% 0.30% 0.76% 0.75% 0.30% 0.26% 114.000 114.750 115.500 115.714 116.100 116.438 117.000 117.643 118.125 118.500 118.800 119.250 119.571 119.813 120.000 121.500 123.188 123.429 123.750 124.200 124.875 125.357 126.000 126.563 126.900 127.286 128.250 129.214 129.600 129.938 14.31818 120.909 121.705 122.500 122.727 123.136 123.494 124.091 124.773 125.284 125.682 126.000 126.477 126.818 127.074 127.273 128.864 130.653 130.909 131.250 131.727 132.443 132.955 133.636 134.233 134.591 135.000 136.023 137.045 137.455 137.812
Brooktree
APPLICATION INFORMATION
Initialization
Bt497/498
Table Pixel Rate Selection Rate (MHz) Diff. w/Reference Crystal 13.50 9.667 9.714 9.750 9.800 9.833 9.857 9.875 10.000 10.143 10.167 10.200 10.250 10.286 10.333 10.400 10.429 10.500 10.571 10.600 10.667 10.714 10.750 10.800 10.833 10.857 11.000 11.143 11.167 11.200 11.250 0.43% 0.49% 0.37% 0.51% 0.34% 0.24% 0.18% 1.27% 1.43% 0.23% 0.33% 0.49% 0.35% 0.46% 0.65% 0.27% 0.68% 0.68% 0.27% 0.63% 0.45% 0.33% 0.47% 0.31% 0.22% 1.32% 1.30% 0.21% 0.30% 0.45% 130.500 131.143 131.625 132.300 132.750 133.071 133.313 135.000 136.929 137.250 137.700 138.375 138.857 139.500 140.400 140.786 141.750 142.714 143.100 144.000 144.643 145.125 145.800 146.250 146.571 148.500 150.429 150.750 151.200 151.875 14.31818 138.409 139.091 139.602 140.318 140.795 141.136 141.392 143.182 145.227 145.568 146.045 146.761 147.273 147.955 148.909 149.318 150.341 151.364 151.773 152.727 153.409 153.920 154.636 155.114 155.455 157.500 159.545 159.886 160.364 161.080
Brooktree
Bt497/498
APPLICATION INFORMATION
Initial

Other recent searches


SCCS073 - SCCS073   SCCS073 Datasheet
PD45VP6C200Q - PD45VP6C200Q   PD45VP6C200Q Datasheet
PCC-D125H - PCC-D125H   PCC-D125H Datasheet
LM3503 - LM3503   LM3503 Datasheet
KSN-1682A-119+ - KSN-1682A-119+   KSN-1682A-119+ Datasheet
ICS854S202I - ICS854S202I   ICS854S202I Datasheet
CM400DU-12NFH - CM400DU-12NFH   CM400DU-12NFH Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive