Datasheet (1993)
Total Page:16
File Type:pdf, Size:1020Kb
D A'U 5-11 E E T WD90C33 High Performance VGA Controller ~ WESTERN DIGITAL Copyright © 1993 Western Digital Corporation All Rights Reserved Information furnished by Western Digital Corporation is believed to be accurate and reliable. However, no responsibility is assumed by Western Digital Corporation for its use; nor for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Western Digital Corporation. Western Digital Corpora tion reserves the right to change specHications at any time without notice. Western Digital, AutoSwitch, and Paradise are registered trademarks and CacheFlow, Caviar, FIT Lab, Hyperseek, Interarchitecture, PinScan, Piranha, SAM, Tidbit, and TrueShade are trademarks of Western Digital Corporation. Other marks may be mentioned herein that belong to other Companies. Western Digital Corporation Western Digital Plaza, 8105 Irvine Center Drive, Irvine, CA 92718 For Service and Literature, call: (714) 932-4900 WD90C33 TABLE OF CONTENTS Section Title Page 1.0 INTRODUCTION ......................•.........................•..... 1 1. 1 General Description .. • . .• 1 1. 2 Features • . • . • . .. 1 1. 3 Document Scope .... • . • . .. 2 2.0 WD90C33 ARCHITECTURE ...........•.•............................... 3 3.0 WD9OC33 INTERFACES .••..............••..•..............•.•.•....... 4 3. 1 Introduction .•....................•............................ 4 3. 2 CPU (Host) And BIOS ROM Interface •.............................. 5 3. 3 Local Bus Video Subsystem Interface . • . .. 7 3.4 AT Compatible Bus Subsystem ....•............................... 8 3. 5 AT Compatible Interface (16-bits) and 8-bit BIOS ...................... 9 3.6 AT Compatible Interface (16-bits) and 16-bit BIOS ... " ............... 10 3. 7 DRAM Interface ................•.•............................ 11 3. 8 Two or Four 64K by 16 DRAM Interface ............................ 11 3. 9 Four or Eight 256K by 4 DRAM Interface ........................... 12 3. 10 Video Interface ................................................ 13 3. 11 External RAMDAC Interface ......•.............................. 13 3. 12 Clock Interface ................................................ 14 3. 13 Selecting The WD90C33 Operating Interface Configuration ............. 14 4.0 SIGNAL DESCRIPTIONS .............................................. 15 4. 1 Introduction .................................................. 15 4. 2 Pin Assignments ...............•.............................. 15 4. 3 Detailed Signal Descriptions ..................................... 18 4.4 Host Interface Pin Multiplexing ................................... 31 5.0 VGAlEGA REGISTERS ................................................ 32 5. 1 EGA Mode Entry .............................................. 32 5. 2 VGA Register Summary ....•................................... 32 5. 3 EGA Register Summary ..•...........••........................ 34 5. 4 General RegisterS .•...••......•............................... 35 5.4.1 Miscellaneous OUtput Register .......................... 35 5.4.2 Input Status Register 0 ................................ 36 5.4.3 Input Status Register 1 ................................ 36 5.4.4 Feature Control Register •.............................. 37 5. 5 Sequencer Registers •....•..................................... 37 5.5.1 Sequencer Index Register .............................. 37 5.5.2 Reset Register .....................................•. 37 ADVANCED INFORMA TION 5/27/93 WD90C33 TABLE OF CONTENTS (Continued) Section Title Page 5.5.3 Clocking Mode Register .•.•.•.....••..•....•....•.••...38 5.5.4 Map Mask Register .........••.•.......................38 5.5.5 Character Map Select Register ...•.......•...............38 5.5.6 Memory Mode Register .................................40 5.6 CRT Controller Registers .............••.......•...........•.....40 5.6.1 CRT Register Index .........•........•..•.............41 5.6.2 Horizontal Total Register •.......•.•...•..•••••.•.•.....41 5.6.3 Horizontal Display Enable End Register ...•...•••.......... 42 5.6.4 Start Horizontal Blanking Register .•..•..........•.•..... .42 5.6.5 End Horizontal Blanking ..•...•.•.........•.......•.....42 5.6.6 Start Horizontal Retrace Pulse Register ...............•....42 5.6.7 End Horizontal Retrace Register ..•......................43 5.6.8 Vertical Total Register ....•........••.......••....•.....43 5.6.9 Overflow Vertical Register •....•...............•........ 43 5.6.10 Preset Row Scan Register ..........•...................44 5.6.11 Maximum Scan Une Register ........................... .44 5.6.12 Block Cursor Start Register ....•........................45 5.6.13 Block Cursor End Register ............•.................45 5.6.14 Start Address High Register ....................... : ..... 46 5.6.15 Start Address Low Register •...••..•....................46 5.6.16 Block Cursor Location High Register .•...•.........•......46 5.6.17 Block Cursor Location Low Register ..•.............••.....46 5.6.18 Vertical Retrace Start Register ....•......................46 5.6.19 Vertical Retrace End Register ............................47 5.6.20 Vertical Display Enable End Register ..................... .47 5.6.21 Offset Register ....••............•...............•.....47 5.6.22 Underline Location Register ........••.....•.......•.....48 5.6.23 Start Vertical Blank Register ........•....................48 5.6.24 End Vertical Blank Register ........•....................48 5.6.25 CRT Mode Control Register •.......•......•............. 49 5.6.26 Un.e Compare Register ....•.....................••.....49 5. 7 Graphics Controller Registers .•............................•......50 5.7.1 Graphics Index Register ...........••...................50 5.7.2 SetlReset Register •..•..........•..............••..... 50 5.7.3 Enable SetlReset Register .• " .....••................... 51 5.7.4 Color Compare Register •.•••.•..•.••................... 51 5.7.5 Data Rotate Register ..•.•........••.....•......••.....51 5.7.6 Read Map Select Register ...•.....••.......•...•..•.... 52 II ADVANCED INFORMATION 5/27/93 WD90C33 TABLE OF CONTENTS (Continued) Section Title Page 5.7.7 Graphics Mode Register ..........•.................... 52 5.7.8 Miscellaneous Register ................................ 54 5.7.9 Color Don't Care Register .............................. 54 5.7.10 Bit Mask Register ..................................... 54 5. 8 Attribute Controller Registers ..........•......................•... 55 5.8.1 Attribute Index Register ................................ 55 5.8.2 VGA - Palette Registers ................................ 55 5.8.3 EGA - Dynamic Color Registers .•..•.................... 56 5.8.4 Attribute Mode Control Register ......................... 56 5.8.5 OVerscan Color Register ............................... 57 5.8.6 Color Plane Enable Register •......•.................... 57 5.8.7 Horizontal Pel Panning Register ......................... 58 5.8.8 Color Select Register .................................. 59 5. 9 Video RAMDAC Ports .......................................... 59 6.0 COMPATIBILITY REGISTERS .......................................... 60 6. 1 Introduction .....•............................................ 60 6. 2 HerculeS/MDA Mode Control Register, MDA Operation ................ 61 6. 3 Hercules Registers ............................................ 61 6.3.1 Enable Mode Register ................................. 61 6.3.2 Hercules Compatibility Register .......................... 62 6. 4 CGA Registers ..•............................................. 62 6.4.1 Color CGA Operation Register .......................... 62 6.4.2 CGA Color Select Register ............................. 62 6.4.3 CRT Status Register, MDA Operation ..................... 63 6.4.4 CRT Status Register, CGA Operation ..................... 64 6.4.5 AT&T/M24 Register ................................... 64 7.0 PARADISE REGISTERS •......•..................•......•............. 65 7. 1 Introduction .....••.•............•.......•.................•.. 65 7. 2 Address Offset Registers PRO(A) and PRO(B) ..•.................... 67 7.2.1 PRO(A) - Address Offset Register A .•.................... 67 7.2.2 PRO(B) - CPU Address Offset Register B .•................ 67 7.3 Paradise (PR) Register Descriptions ............................... 67 7.3.1 PR1 - Memory Size ................................... 67 7.3.2 PR2 - Video Select Register .......•.................... 72 7.3.3 PR3 - CRT Lock Control Register ......•...•............. 73 7.3.4 CRT Controller Register Locking .......•................. 74 7.3.5 PR4 - Video Control Register ..•........................ 75 ADVANCED INFORMATION 5/27/93 iii WD9OC33 TABLE OF CONTENTS (Continued) Section ntle Page 7.3.6 PR5 - General Purpose Status Bits .••..•...•.•.......•...75 7.3.7 PR10 - Unlock PR1A, PR[17:11] ...........•••...........76 7.3.8 PR 11 - Configuration Switches ...........................76 7.3.9 PR12 - Scratch Pad ...................................77 7.3.10 PR 13 - Interlace HI2 Start .•.......•••.......•..•........77 7.3.11 PR14 -Interlace HI2 End ..........•....................78 7.3.12 PR 15 - Miscellaneous Control 1 ..•.••...............•••..78 7.3.13 PR 16 - Miscellaneous Control 2 ...••.........•........... 80 7.3.14 PR 17 - Miscellaneous Control 3 .•........................80 7.3.15 PR18 - CRTC Vertical Timing OVerflow .................... 81 7.3.16 PR19 - Video Signature Analyzer Control