ebook img

ti :: TVP4010 :: TVP4010 3D Graphics Processor Data Manual Jan97 PDF

97 Pages·0.68 MB·English
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview ti :: TVP4010 :: TVP4010 3D Graphics Processor Data Manual Jan97

(cid:9)(cid:10)(cid:8)(cid:5)(cid:2)(cid:3)(cid:2) (cid:4)(cid:6)(cid:0) (cid:7)(cid:18)(cid:11)(cid:17)(cid:14)(cid:15)(cid:12)(cid:19)(cid:0) (cid:8)(cid:18)(cid:16)(cid:12)(cid:13)(cid:19)(cid:19)(cid:16)(cid:18) Data Manual Preliminary 1997 Mixed-Signal Products Printed in U.S.A. SLAS155 January 1997 D a t a M a n u a l (cid:4) (cid:9) (cid:6) (cid:10) (cid:1) (cid:8) (cid:7) (cid:5) (cid:18) (cid:2) (cid:11) (cid:3) (cid:17) (cid:2) (cid:14) (cid:15) (cid:12) (cid:19) (cid:1) (cid:8) (cid:18) (cid:16) (cid:12) (cid:13) (cid:19) (cid:19) (cid:16) (cid:18) 1996 TVP4010 Data Manual (cid:2)(cid:3)(cid:0) (cid:4)(cid:13)(cid:6)(cid:12)(cid:9)(cid:10)(cid:7)(cid:14)(cid:0) (cid:5)(cid:13)(cid:11)(cid:7)(cid:8)(cid:14)(cid:14)(cid:11)(cid:13) SLAS155 January 1997 TVP4010 Data Manual 3Dlabs is the worldwide trading name of 3Dlabs Inc. Ltd. 3Dlabs and GLINT are registered trademarks of 3Dlabs. OpenGL is a registered trademark of Silicon Graphics, Inc. Microsoft, Windows, and Windows NT are registered trademarks of Microsoft Corporation. DirectDraw, DirectX, and Direct3D are trademarks of Microsoft Corporation. AutoCAD is a registered trademark of Autodesk Inc. MicroStation is a registered trademark of Bentley Systems Inc., an affiliate of Intergraph Corporation.. RAMDAC is a trademark of Brooktree Corporation. IMPORTANT NOTICE Texas Instruments (TI) reserves the right to make changes to its products or to discontinue any semiconductor product or service without notice, and advises its customers to obtain the latest version of relevant information to verify, before placing orders, that the information being relied on is current. TI warrants performance of its semiconductor products and related software to the specifications applicable at the time of sale in accordance with TI’s standard warranty. Testing and other quality control techniques are utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarily performed, except those mandated by government requirements. Certain applications using semiconductor products may involve potential risks of death, personal injury, or severe property or environmental damage (“Critical Applications”). TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED, OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. Inclusion of TI products in such applications is understood to be fully at the risk of the customer. Use of TI products in such applications requires the written approval of an appropriate TI officer. Questions concerning potential risk applications should be directed to TI through a local SC sales office. In order to minimize risks associated with the customer’s applications, adequate design and operating safeguards should be provided by the customer to minimize inherent or procedural hazards. TI assumes no liability for applications assistance, customer product design, software performance, or infringement of patents or services described herein. Nor does TI warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right of TI covering or relating to any combination, machine, or process in which such semiconductor products or services might be or are used. Copyright  1997, Texas Instruments Incorporated Contents Section Title Page 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–1 1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 1.2 Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–4 1.3 Terminal Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–5 1.4 Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–6 1.5 Terminal Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–7 2 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1 2.1 PCI Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1 2.2 Graphics Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1 2.3 Memory Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1 2.4 Video Timing Generation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1 2.5 Auxiliary Device Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1 2.6 Reset Configuration Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1 2.7 ROM Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1 2.8 Address Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–2 2.9 Test Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–2 2.10 PCI Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–3 2.10.1 PCI Configuration Region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–3 2.11 PCI Register Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–4 2.11.1 Vendor ID Register (CFGVendorld) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–4 2.11.2 Device ID Register (CFGDeviceld). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–4 2.11.3 Command Register (CFGCommand) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–5 2.11.4 Status Register (CFGStatus). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–6 2.11.5 Revision ID Register (CFGRevisionld) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–7 2.11.6 Class Code Register (CFGClassCode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–7 2.11.7 Cache Line Size Register (CFGCacheLine) . . . . . . . . . . . . . . . . . . . . . . . . . 2–8 2.11.8 Latency Timer Register (CFGLatTimer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–8 2.11.9 Header Type Register (CFGHeaderType) . . . . . . . . . . . . . . . . . . . . . . . . . . 2–8 2.11.10 BIST Register (CFGBist) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–9 2.11.11 Base Address 0 Register (CFGBaseAddr0) . . . . . . . . . . . . . . . . . . . . . . . . 2–9 2.11.12 Base Address 1 Register (CFGBaseAdd1). . . . . . . . . . . . . . . . . . . . . . . . . 2–9 2.11.13 Base Address 2 Register (CFGBaseAddr2) . . . . . . . . . . . . . . . . . . . . . . . 2–10 2.11.14 Base Address 3 Register (CFGBaseAddr3) . . . . . . . . . . . . . . . . . . . . . . . 2–10 2.11.15 Base Address 4 Register (CFGBaseAddr4) . . . . . . . . . . . . . . . . . . . . . . . 2–11 2.11.16 CardBus CIS Pointer Register (CFGCardBus). . . . . . . . . . . . . . . . . . . . . 2–11 2.11.17 Subsystem Vendor ID Register (CFGSubsystemVendorld) . . . . . . . . . . 2–12 2.11.18 Subsystem ID Register (CFGSubsystemId) . . . . . . . . . . . . . . . . . . . . . . . 2–12 2.11.19 Expansion ROM Base Address Register (CFGRomAddr) . . . . . . . . . . . 2–12 v 2.11.20 Interrupt Line Register (CFGlntLine) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–13 2.11.21 Interrupt Pin Register (CFGIntPin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–13 2.11.22 Minimum Grant Register (CFGMinGrant) . . . . . . . . . . . . . . . . . . . . . . . . . 2–13 2.11.23 Maximum Latency Register (CFGMaxLat) . . . . . . . . . . . . . . . . . . . . . . . . 2–14 2.12 Region 0 Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–14 2.12.1 Region 0 Address Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–14 2.13 Control Status Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–15 2.13.1 Reset Status Register (ResetStatus) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–15 2.13.2 Interrupt Enable Register (IntEnable) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–16 2.13.3 Interrupt Flags Register (IntFlags) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–17 2.13.4 Input FIFO Space Register (InFIFOSpace) . . . . . . . . . . . . . . . . . . . . . . . . 2–18 2.13.5 Output FIFO Words Register (OutFIFOWords) . . . . . . . . . . . . . . . . . . . . . 2–18 2.13.6 DMA Start Address Register (DMAAdress) . . . . . . . . . . . . . . . . . . . . . . . . 2–19 2.13.7 DMA Count Register (DMACount) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–19 2.13.8 Error Flags Register (ErrorFlags) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–20 2.13.9 Video Clock Control Register (VClkCtl) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–21 2.13.10 Test Register (TestRegister) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–21 2.13.11 Aperture 1 Control Register (ApertureOne) . . . . . . . . . . . . . . . . . . . . . . . 2–22 2.13.12 Aperture 2 Control Register (ApertureTwo) . . . . . . . . . . . . . . . . . . . . . . . 2–23 2.13.13 DMA Control Register (DMAControl) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–24 2.13.14 FIFO Disconnect Register (FIFODiscon) . . . . . . . . . . . . . . . . . . . . . . . . . 2–24 2.13.15 Chip Configuration Register (ChipConfig) . . . . . . . . . . . . . . . . . . . . . . . . . 2–25 2.14 Memory Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–26 2.14.1 Re-Boot Register (Reboot) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–26 2.14.2 ROM Control Register (RomControl) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–26 2.14.3 Boot Address Register (BootAddress) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–27 2.14.4 Memory Configuration Register (MemConfig) . . . . . . . . . . . . . . . . . . . . . . 2–28 2.14.5 Bypass Write Mask Register (BypassWriteMask) . . . . . . . . . . . . . . . . . . . 2–29 2.14.6 Framebuffer Write Mask Register (FramebufferWriteMask) . . . . . . . . . . 2–30 2.14.7 Count Register (Count) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–30 2.15 Video Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–31 2.15.1 Screen Base Register (ScreenBase) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–31 2.15.2 Screen Stride Register (ScreenStride) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–31 2.15.3 Horizontal Total Register (HTotal) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–31 2.15.4 Horizontal Gate End Register (HgEnd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–32 2.15.5 Horizontal Blank End Register (HbEnd) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–32 2.15.6 Horizontal Sync Start Register (HsStart) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–32 2.15.7 Horizontal Sync End Register (HsEnd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–33 2.15.8 Vertical Total Register (VTotal) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–33 2.15.9 Vertical Blank End Register (VbEnd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–33 2.15.10 Vertical Sync Start Register (VsStart) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–34 2.15.11 Vertical Sync End Register (VsEnd). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–34 2.15.12 Video Control Register (VideoControl) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–35 2.15.13 Interrupt Line Register (InterruptLine) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–35 2.15.14 Display Data Channel Data Register (DDCData) . . . . . . . . . . . . . . . . . . 2–36 2.15.15 Line Count Register (LineCount) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–36 2.16 VGA Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–37 vi 2.16.1 VGA Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–37 2.16.2 VGA Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–37 2.16.3 VGA Control Register (VGAControlReg). . . . . . . . . . . . . . . . . . . . . . . . . . . 2–38 2.16.4 Mode 640 Register (Mode64Reg) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–39 2.17 Memory System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–39 2.17.1 System Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–40 2.17.2 TimeRPW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–40 2.17.3 RowCharge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–40 2.17.4 TimeRCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–40 2.17.5 TimeRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–40 2.17.6 TimeRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–40 2.17.7 CASLatency3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–40 2.17.8 BootAddress. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–40 2.17.9 NumberBanks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–40 2.17.10 RefreshCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–40 2.17.11 TimeRASMin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–41 2.17.12 DeadCycleEnable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–41 2.17.13 BankDelay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–41 2.17.14 Burst1Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–41 2.17.15 SDRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–41 2.18 Recommended Parameter Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–42 2.19 Using the Video Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–44 2.20 Example Timing Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–45 2.20.1 Timing Values for 640 x 480 16 BPP 75 Hz . . . . . . . . . . . . . . . . . . . . . . . . 2–45 2.20.2 Timing Values for 800 x 600 32 BPP 75 Hz . . . . . . . . . . . . . . . . . . . . . . . . 2–45 2.21 Display Data Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–46 2.22 Auxiliary Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–46 2.23 Reset Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–46 3 Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–1 3.1 Absolute Maximum Ratings Over Operating Free-Air Temperature Range . . . . . 3–1 3.2 Recommended Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–1 3.3 Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–1 3.3.1 PCI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–2 3.3.2 Non-PCI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–2 3.4 Operating Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–2 3.5 Timing Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–3 3.5.1 PCI Clock Referenced Input Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–4 3.5.2 PCI Clock Referenced Output Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–4 3.5.3 RAMDAC Timing, 33 MHz PCI Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–4 3.5.4 AUX Timings, 33 MHz PCI Clock. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–5 3.5.5 MEMCKOUT Referenced Input Timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–5 3.5.6 MEMCKOUT Referenced Output Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–5 4 Parameter Measurement Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–1 vii 5 Application Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–1 5.1 Video Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–1 Appendix A Thermal Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A–1 Appendix B Mechanical Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B–1 viii

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.