Home

SPC8100 TECHNICAL MANUAL

image

Contents

1. 3B4 3D4h requires 3DF OBh biti 0 RW n a n a bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 CRTC index register 3B4 3D4h requires 3DF OBh bit1 0 RW n a n a CRTC index address bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 5 0 CRTC index bits 5 0 CRTC index bits 0 to 5 specify one of the CRTC controller register addresses The value stored in these bits represents the address offset from the from the CRTC register base address 3B5 3D5h This value is used to select the CRTC A register to be accessed at I O address 3B5 3D5h The hexadecimal value of this offset can be referenced from either the Register Address Map or the CRTC Register Summary SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Vancouver Design Center Page 45 Horizontal total register A 3B5 3D5h 00 requires 3DF index OBh bit1 0 RW Horizontal total A bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 7 0 Horizontal total A bits 7 0 Horizontal total A bits 0 to 7 specify the total number of characters minus five in the hori zontal scan interval including the horizontal retrace time The horizontal scan period tc HS is calculated using the following equation where RO is the decimal horizontal total value and tc CCK is the character clock cycle time tc HS RO 5 x te CCK Read and write access is en
2. Video subsystem enable register 3C3h RW Video n a n a n a n a n a n a n a subsystem enable bit O Video subsystem enable bit The VGA enable register video subsystem register and the adapter enable register are used to enable the SPC8100 for Microchannel or ISA bus systems in mother board or adapter card implementations The SPC8100 pins MD1 2 and 3 logic states are latched during a reset cycle They are used to enable disable the SPC8100 directly and or select the system and implementation See the table in the VGA enable register description 3DAh Input status register 1 RO n a n a Attribute color bit 1 bit 0 Reserved reads 0 Reserved reads 1 Vertical retrace status Display enable status bits 5 4 bit 3 bit 2 bit 1 bit 0 SPC8100 X03A A 001 01 Input status register 1 is used to monitor the display enable and vertical retrace signals the attribute color bits and provide compatibility with the previous versions of video controllers which supported light pens Attribute color bits 1 0 The attribute color bits 0 and 1 indicate two of eight colors selected by the color plane enable register 3CO write 3C1 read index 12hex controller test bits O and 1 bits 4 and 5 respectively Vertical retrace status bit The vertical retrace status bit indicates the current status the vertical retrace signal When 0 it indicates tha
3. Internal vertical retrace start register B 10 bit 3B5 3D5 0Ah requires 3DF OBh bit 1 1 RW Internal vertical retrace start position B bits 8 and 9 are in CRTC overflow register B1 index 09 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit O bits 7 0 Internal vertical retrace start position B bits 7 0 Internal vertical retrace start position B bits 0 to 7 are the least significant bits of a 10 bit value which specifies the internal vertical retrace start position relative to the start of a vertical frame This value is compared to the auxiliary line counter to reference all internal vertical timing signals for the panel The external VRTC signal at VRTC YD pin 68 is not affected by this register Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 1 however A B CRTC function select register 2 3DF index 1D hex bits 1 and 2 determine how the internal vertical retrace signal effects internal ver tical timing Internal vertical retrace skew register B 3B5 3D5 0Bh requires 3DF OBh bit 1 1 RW Internal vertical retrace skew B n a n a n a n a bit 3 bit 2 bit 1 bit O bits 3 0 Internal vertical retrace skew B bits 3 0 Hardware Functional Specification Issue Date 99 02 17 Internal vertical retrace skew B bits 0 to 3 specify the internal vertical retrace signal end position relative to the internal retrace start position The e
4. Connector Name Type Pin Drv Description MA 7 0 O ee TTL Address bits for all four logical planes of video memory 101 MD 15 0 1 0 107 TSU Data bits for all four logical planes of video memory 110 118 RASO1 O 124 TTL Row Address Strobe for planes 0 1 RAS23 O 123 TTL Row Address Strobe for planes 2 3 CAS01 O 122 TTL Column Address Strobe for planes 0 1 CAS23 O 121 TTL Column Address Strobe for planes 2 3 WE02 O 120 TTL Write Enable for planes O 2 WE13 O 119 TTL Write Enable for planes 1 3 5 2 3 Video Interface Table 5 3 Video Interface Pin Descriptions Connector Name Type Pin Drv Description RED O 78 A Red Analog output from Video DAC GREEN O 79 A Green Analog output from Video DAC BLUE O 80 A Blue Analog output from Video DAC IREF 84 A Current Reference input for Video DAC In CRT mode this pin is the Vertical Retrace output In LCD RIGAD E ug T mode this pin is the Scanning Start Pulse output HRTC LP O 73 TS In CRT mode this pin is the Horizontal Retrace output In LCD mode this pin is the Latch Pulse output In CRT mode this pin is the Blanking Signal used to interface BLANK WF O 72 TS to Plasma and EL panels In LCD mode this pin is the Backplane Bias Signal output In CRT mode this is the pixel clock In LCD mode this pin is Se ae o qe TS the shift clock for LCD data UD 3 0 O 63 66 TS Upper Pa
5. Epson Research and Development Page 111 Vancouver Design Center Table 10 28 Register Address Map Continued OA Internal Vertical Retrace Start Register B 0B Internal Vertical Retrace Skew Register B OE Display Line Count Start Register B 10 External Vertical Retrace Start Register 11 External Vertical Retrace End Register 12 Maximum Vertical Display Enable End Register B 15 Vertical Blanking Start Register B 16 Vertical Blanking End Register B Hercules Registers 3B8 go o9 Hercules Mode Control Register 3BA mt 3DF index 03 Hercules Status Register bit2 0 3BF Hercules Configuration Register Attribute Controller Registers 3C0 nese aoe Attribute Controller Index Register 00 EGA Palette Register 0 01 EGA Palette Register 1 02 EGA Palette Register 2 03 EGA Palette Register 3 04 EGA Palette Register 4 05 EGA Palette Register 5 06 EGA Palette Register 6 07 Do not read EGA Palette Register 7 08 3DA before write EGA Palette Register 8 09 EGA Palette Register 9 OA EGA Palette Register A 3C0 write 0B EGA Palette Register B 3C1 read oC EGA Palette Register C oD EGA Palette Register D 0E EGA Palette Register E OF EGA Palette Register F 10 Attribute Mode Control Register 11 Overscan Color Register 12 Color Plane Enable Register 3DF index 0B 13 bit1 0 do not read Horizontal Bit Panning Register A 3DA before write 3DF index 0B 13 bit1 1 do not read Horizontal Bit Panning Register B 3DA before write Do not read 14 Color Select
6. Horizontal blanking start register A 3B5 3D5h 02 requires 3DF OBh biti 0 RW Horizontal blanking start position A bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 7 0 Horizontal blanking start position A bits 7 0 Horizontal blanking start position A bits 0 to 7 specify the horizontal blanking signal start ing edge relative to the start of a horizontal scan cycle The horizontal blanking start delay td HBS is calculated using the following equation where R2 is the decimal horizontal blanking start value and tc CCK is the character clock cycle time td HBS R2 1 x te CCK Read and write access is enabled when LCD support register 0 3DF index OB hex bit1 is 0 and either Emulation override register 3DF index 12 hex bitl is 1 or vertical retrace end register A 3B5 3D5 index 11 hex bit7 is 0 However this register has no effect on internal hardware unless A B CRTC function select register 0 3DF index 1B hex bit3 is 0 Horizontal blanking end register A 3B5 3D5h 03 requires 3DF OBh bit1 0 RW Horizontal display enable Horizontal blanking end position A skew bit5 in horizontal retrace end register A index 05 n a bit 1 bit 0 bit 4 bit 3 bit 2 bit 1 bit 0 bits 6 5 Horizontal display enable skew A bits 1 0 Horizontal display enable skew A bits 0 and 1 specify the number of character clock cycles te CCK by which the horizontal display en
7. Read and write access is enabled when LCD support register 0 3DF index OB hex bit1 is 1 however this register has no effect unless A B CRTC function select register 0 3DF index 1B hex bit0 is 1 3B5 3D5 01h Horizontal display enable end register B requires 3DF OBh bit 1 1 RW Horizontal display enable end B bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 7 0 SPC8100 X03A A 001 01 Horizontal display enable end B bits 7 0 Horizontal display enable end B bits 0 to 7 specify the total number of characters minus one in the horizontal display period The horizontal display period tw HDE is calculated using the following equation where R1 is the decimal horizontal display end B value and tc CCK is the character clock cycle time The following equation only applies in non slow dot modes tw HDE R1 1 x te CCK Read and write access is enabled when LCD support register 0 3DF index OB hex bit1 is 1 however this register has no effect unless A B CRTC function select register 0 3DF index 1B hex bit is 1 Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Vancouver Design Center Page 61 Horizontal blanking start register B 3B5 3D5 02h requires 3DF OBh bit 1 1 RW Horizontal blanking start position B bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 7 0 Horizontal blank
8. This register has no effect on internal hardware supported functions only unless emulation control register 3DF index 02 hex bit2 is 0 CGA hardware emulation register disable bit SPC8100 X03A A 001 01 Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 85 Vancouver Design Center Note Auxiliary mode control register 3DF index 00 hex bit0 is 1 and bitl is 1 or trap control register 3DF index 03 hex bitl is 1 bit 5 Text blink bit The text blink enable bit selects the functionality of bit7 of the character attribute byte When 0 bit7 of the attribute byte selects background intensity in text mode When 1 char acters with attribute byte bit7 set to 1 blink and all characters have low background inten sity This bit has no effect in graphics modes bit 4 High resolution graphics bit The high resolution graphics bit select the graphics resolution When 0 1t selects 320x200 dot mode When 1 it selects 640x200 dot mode This bit is only valid when graphics mode 1s selected bit 3 Display enable bit The display enable bit enables and disables blanks the display When 0 the display is disabled When 1 the display is enabled This bit has no effect unless emulation control register 3DF index 02 bit5 is 1 bit 2 Monochrome select bit The monochrome select bit selects the type of foreground used When 0 it select color foreground and when 1 it selects monochrome foreground
9. EPSON is a registered trademark of Seiko Epson Corporation All other trademarks are the property of their respective owners Page 2 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 PS Power Save Utility X03A B 002 01 Issue Date 99 03 03 Epson Research and Development Page 3 Vancouver Design Center Table of Contents PS Power Save Utility ocio o dd ld hee ws dae owed ee Gt 5 Program Requirements Installation Operation Usage PS Flowchart Limitations oO 10 un Un AN Error Conditions PS Power Save Utility SPC8100 Issue Date 99 03 03 X03A B 002 01 Page 4 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 PS Power Save Utility X03A B 002 01 Issue Date 99 03 03 Epson Research and Development Vancouver Design Center Page 5 PS Power Save Utility PS is a utility program designed to demonstrate an implementation of automatic power down on the SPC8100 This utility program is not for distribution PS uses the Sollex Video BIOS interface to manage the SPC8100 power down and power up Program Requirements Installation Operation Usage PS Power Save Utility Issue Date 99 03 03 Video Controller SPC8100 Display Type LCD BIOS Seiko Epson VGA BIOS DOS Program Yes DOS Version 3 0 or greater Windows Program No Windows DOS Box No Windows DOS Full Screen No OS 2 DOS Full Screen No Copy the file ps exe
10. e 0000000000 00045 25 Table 5 7 MCA amp ISA Bus Mapping 25 Table 6 1 Absolute Maximum Ratings 2 20 0 000200 eee eee ees 26 Table 6 2 Digital Inputs 2 eo ee ta a eee de ed 26 Table 6 3 DigttallOutputs oo topa eA er en ae ee ae SI ee A a a E a ea 26 Table 6 4 Current Reference 2 0 0 ee 26 Table 6 5 Digital Outputs Drive Capability 2 0 o o e 27 Table 6 6 Oscillator PINS 22 035 dt ra Wee Gan Sa Ee bar oe Gare 27 Table 6 7 D A Outputs R G B ee 28 Table 7 1 XT AT Bus Cycle Timing 30 Table 7 2 MicroChannel Bus Cycle Timing e 32 Table 7 3 DRAM Read Write Cycle Timing e 34 Table 7 4 DRAM Refresh Cycle Timing e 35 Table 7 5 FRM EGD Mode Timing 36 Table 8 1 CPU Interface Pin States e 37 Table 8 2 Video Interface Pin States 2 o e a 37 Table 8 3 Miscellaneous Pin States e 38 Table 9 1 MA 15 0 Configuration Inputs e 39 Table 9 2 Video Enable Port Selection o o 40 Table 10 1 Horizontal Display Enable Skew Selection o o e 46 Table 10 2 Horizontal Retrace Skew Selection o e e e 48 Table 10 3 Byte Pan S lection s Tarne ane A en Qa A ee ae a 50 Table 10 4 Cursor Skew Selection 0 a 52 Table 10 5 CRTC Register Protection 2 2 2 0 00 0000
11. Each register is accessed for read and write operations by setting LCD support register O 3DF index OB hex bit1 to 0 and writing the index to the index register The register has no effect however unless the corresponding bit in the A B CRTC function select register is set to 0 10 1 2 CRTC Register Set B The 16 CRTC B registers provide dual flat panel display support Additional internal hardware is provided for dual panel displays These registers are used to implement display compatibility functions They control the synchronization of the upper and lower panel scanning in order to eliminate any visible discrepancies at the panel boundary The CRTC index register is located at I O address 3B4 3D4 hex and the CRTC base address is located at I O address 3B5h 3D5h 3B Xh addresses are used in monochrome and 3DXh addresses are used in color display modes Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 42 Epson Research and Development Vancouver Design Center Each register is accessed for read and write operations by setting LCD support register O 3DF index OB hex bit1 to 1 and writing the index to the index register The register has no effect however unless the corresponding bit in the A B CRTC function select register is set to 1 10 1 3 Hercules Registers The three Hercules registers provide compatibility with MDA and Hercules adapters They are the same as the corresponding IBM standa
12. Page 2 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 3 Vancouver Design Center Table of Contents 1 Introduction o a a a a ee a a bee 11 E A 1 2 Overview Description 2 2 ee 11 2 EMULE io AO ied Bi a A BOR A RARA 12 2A Technology sag A EAE A Ap ee 12 2 2 Display Memory Configuration 2 1 23 SYSE dl a Ge A ee A A ee a Se a TZ 2 4 Display Technologies Supported eee ee ee 13 3 Typical System Implementation 0000 2 eee eee ees 14 3 1 Block Diagram e a e pisa 4 ge a a ew cal tt ae we Soa we a ace at a oe D4 3 2 Typical System Implementation 15 4 Internal Description iio a a AA a ee a es 16 4 1 Functional Block Diagram 1 ee 16 4 2 Functional Block Descriptions 2 a a ee 17 AE SeQuencer 2 4 bE Pak Ree A RO Ube a SLE Ee 17 422 CRT Controller srine tas ts BE on Boke OTS ht RS Bog alot 17 4 2 3 Address Generator e 4 305 4 ew a ade ak Soh ed ord AP ey aoe Ba 17 4 2 4 Attributes Controller 2 0 ee 17 4 20 32 Graphics Controller s4 Gaee a BA AE ee Re 17 4 2 6 Memory Decoder dor cece op ts os a e ee ee A 17 Azar PO DECO ii A A eh A BAS E A eee BAL 18 4 2 8 gt Auxiliary Ports gt soa dada DS poe Pek eR E AE a a E a at 18 ADO CGA PORS aiia a Aa RRA S
13. These installation instructions assume a good working knowledge of DOS and a standard text editor If necessary Notepad Exe as shipped with Windows will suffice OEM Notes 1 The driver determines the physical screen size by the state of pin MD10 pin 106 of the SPC8100 The state of MD10 is latched into an internal register of the SPC8100 during a sequencer reset cycle 2 MD10 of the SPC8100 is connected to switch3 of DIP Switch S2 on the SDU8100BOB evaluation board and on other boards is usually silkscreened MFM SPC8100 Windows v3 0 Display Drivers X03A E 001 01 Issue Date 99 03 25 EPSON SPC8100 Low Power LCD VGA Controller OS 2 Display Drivers Document Number X03A E 002 01 Copyright 1999 Epson Research and Development Inc All Rights Reserved Information in this document is subject to change without notice You may download and use this document but only for your own use in evaluating Seiko Epson EPSON products You may not modify the document Epson Research and Development Inc disclaims any representation that the contents of this document are accurate or current The Programs Technologies described in this document may contain material protected under U S and or International Patent laws EPSON is a registered trademark of Seiko Epson Corporation IBM and OS 2 are registered trademarks of International Business Machines All other trademarks are the property of their respective owners Page 2 Epson Resear
14. 10 bit 3B5 3D5 10h requires 3DF OBh bit 1 1 RW External retrace start position B bits 8 and 9 in CRTC overflow register BO index 07 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 7 0 External vertical retrace start position B bits 7 0 External vertical retrace start position B bits 0 to 7 are the least significant bits of a 10 bit value which is compared to the auxiliary line counter value to generate the external verti cal retrace signal starting edge at VRTC YD pin 68 This register is programmed accord ing to the display panel specifications and does not affect any internal VRTC signals such as those use to latch byte pan Read and write access is enabled when LCD support regis ter 0 3DF index OB hex bit1 is 1 however this register has no effect unless A B CRTC function select register 2 3DF index 1D hex bit0 is 1 External vertical retrace end register B 3B5 3D5 1 1h requires 3DF OBh bit 1 1 RW External vertical retrace end position B n a n a n a n a z bit 3 bit 2 bit 1 bit O bits 3 0 External vertical retrace end position B bits 3 0 External vertical retrace end position B bits O to 3 are compared to the auxiliary line counter value to generate the external vertical retrace ending edge at VRTC YD pin 68 This register is programmed according to panel specifications and does not affect any internal VRTC signals such as those
15. 17mS 2Ty 34mS t8 CRTCNT active low from SUSPEND inactive high IT 17mS 2Ty 34mS Table 11 4 SLEEP Pin Timing Description Minimum Maximum tl LCDPWR inactive high from SLEEP active low 2T 54nS 1Ty 17mS t2 LCDCNT inactive high from LCDPWR inactive high 2Ty 34mS 2Ty 34mS t3 IREFCNT inactive high from SLEEP active low 2T 54nS 4T 160nS t4 CRTCNT inactive high from SLEEP active low 2T 54nS 4T M 160nS t5 LCDPWR active low from LCDCNT active low 2Ty 34mS 2Ty 34mS t6 LCDCNT active low from SLEEP inactive high 0 IT 17mS t7 IREFCNT active low from SLEEP inactive high 0 4T 160nS t8 CRTCNT active low from SLEEP inactive high 0 4T 160nS Te minimum active clock period 1 37 5MHz approximately 27nS TA maximum active clock period 1 25 175MHz approximately 40nS Ty vertical retrace clock period 1 60Hz approximately 17mS Note t6 t7 t8 timings for SUSPEND mode are longer than for SLEEP mode because the os cillators must be re enabled and stabilized before exiting SUSPEND mode Hardware Functional Specification SPC8100 X03A A 001 01 Issue Date 99 02 17 Page 126 11 7 2 CPU Interface Signal Timings Epson Research and Development Vancouver Design Center The CPU interface signal timings show the relationship between SUSPEND and the display control signals The timings are based on a 60Hz vertical refresh generated by
16. Cursor position low bits 0 to 7 are the least significant bits of a 16 bit display cursor posi tion address in the display buffer Vertical retrace start register A 10 bit 3B5 3D5h 10 requires 3DF OBh bit1 0 RW Vertical retrace start position A bits 8 and 9 in CRTC overflow register A index 07 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit O bits 7 0 Vertical retrace start position A bits 7 0 Vertical retrace start position A bits 0 to 7 are the least significant bits of a 10 bit value which specifies the vertical retrace signal starting edge relative to the start of the vertical scan cycle This is the number of horizontal scan lines minus one from the start of a verti cal scan cycle to the vertical retrace signal starting edge Read and write access is enabled when LCD support register 0 3DF index OB hex bit1 is O however A B CRTC function select register 2 3DF index 1D hex bits 0 to 2 determine how this register effects vertical timing Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 54 Epson Research and Development Vancouver Design Center Vertical retrace end register A 3B5 3D5H 11 requires 3DF OBh biti O RW CRTC Vertical Vertical Vertical retrace end position A registers 0 to No effect 7 protect VGA Hes plea bit 3
17. High Level Input Voltage Vin Vop 2 V Vop 5V Low Level Output Voltage VoL Vss 6 V lo 4mA High Level Output Voltage Vou Vop 6 V lop 4mA Hardware Functional Specification Issue Date 99 02 17 SPC8100 X03A A 001 01 Page 28 D A Outputs R G B R 75Q C 30pF Igu 2 53 mA Vdd 5 V Ta 25 C Table 6 7 D A Outputs R G B Epson Research and Development Vancouver Design Center Parameter Symbol Min Typ Max Unit Notes Maximum output current lo 21 mA Vo lt 1V Maximum output error 6 3 DAC to DAC correlation 2 2 Integral error lle 0 5 0 5 LSB Differential error Ibe 0 5 0 5 LSB Rise time t 7 10 ns 10 90 Full setup time tis 30 50 ns 2 98 Glitch Energy Ec 200 400 PV sec SPC8100 X03A A 001 01 Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 29 Vancouver Design Center 7 A C Characteristics 7 1 XT AT Bus Cycle Timing ALE O MEMEN IOEN l MEMR MEMW A 1OR IOW i NOCS16 i F MEMCS16 oe E READY hi Z 1 q hi Z i E CN o A H i 1 i t15 1 i i2 e a et s E D 15 0 read a AS A gt A t18 lt A o i ag OWS DIRH A 21 lt lt ee 122 lt CSD _ eh AAA 23 a e 124 a DIRL DIRH a ie S ae t25 a e 126 a EPR
18. enable end bito VGA Position B Bbit8 position B bit8 bit9 VGA bit 7 External vertical retrace VRTC start position B bit9 VGA External vertical retrace start position B bit9 is the tenth bit of the external vertical retrace start register B index 10 hex Read and write access is enabled when LCD support register 0 3DF index OB hex bit1 is 1 however these bits have no effect unless A B CRTC function select register bits which control their respective least significant bits are set correctly bit 6 Maximum vertical display enable VDE end position B bit VGA Maximum vertical display enable end position B bit9 is the tenth bit of the maximum ver tical display enable end register B index 12 hex bit 5 Vertical total B bit9 Vertical total B bit9 is the tenth bit of the vertical total register B index 06 hex bit 3 Vertical blanking start position B bit8 Vertical blanking start position B bit8 is the ninth bit of the vertical blanking start register B index 15 hex bit 2 External vertical retrace VRTC start position B bit8 External vertical retrace start position B bit8 is the ninth bit of the external vertical retrace start register B index 10 hex bit 1 Maximum vertical display enable VDE end position B bit8 Maximum vertical display enable end position B bit8 is the ninth bit of the maximum ver tical display enable end register B index 12 hex bit 0 Vertical total B bit8 Vertical total B bit8 is the ninth bit of the vertic
19. hex vertical interrupt disable bit5 bits control the operation of the interrupt request IRQ signal as follows Table 10 24 Microchannel IRQ and Force IRQ Tristate Disable Hardware Functional Specification Issue Date 99 02 17 Vertical Force IRQ Signal State Micro interrupt IRQ IRQ channel before after disable morata Tristate IRQ bit vertical vertical bit bit 3DF Disable 3DF Oh non System bus type 3B5 3D5 index 0A bit 3DF index 19 displ displ index 11 hex bit7 index 19 bito i a a El hex bit5 hex bit1 perio Perg 0 0 1 1 HIGH LOW Microchannel 0 0 1 0 Tristate LOW Microchannel x x 0 x Tristate Tristate Microchannel or ISA bus x 1 1 1 HIGH HIGH Microchannel x 1 1 0 Tristate Tristate Microchannel 1 x 1 1 HIGH HIGH Microchannel 1 x 1 0 Tristate Tristate Microchannel 0 0 1 x LOW HIGH ISA bus 1 x 1 Xx HIGH HIGH ISA bus x 1 1 Xx HIGH HIGH ISA bus A B Function Select Register 3DFh 1 Ah see note RW Horizontal nelace 8 dot bit Clock MUX bit polarity n a n a n a n a pixel pan bit3 source select source select register B source select select Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset The A B function sel
20. on 9 5 MD10 8 Auxiliary input register bits 0 2 9 6 MD11 EGA VGA default configuration 10 Registers 10 1 10 1 1 CRTC RegisterSetA o 10 1 2 CRTC RegisterSetB o 10 1 3 Hercules Registers 0 10 1 4 Attribute Controller Registers 10 1 5 Sequencer Registers o 10 1 6 Graphics Controller Registers 10 17 CGA Registers til a e ee 10 1 8 Auxiliary Registers o a 10 1 9 General Registers 0 CRT Controller CRTC Register Set A Index 00 to 26h CRT Controller CRTC Register Set B Index 00 to 16h 10 2 10 3 10 4 10 5 10 6 10 7 10 8 SPC8100 X03A A 001 01 XT AT Bus Cycle Timing MicroChannel Bus Cycle Timing DRAM Read Write Cycle Timing DRAM Refresh Cycle Timing FRM LCD Mode Timing Register Set Overview MDA Hercules Register Set Attribute Controller Register Set Sequencer Register Set DAC Palette Register Set Graphics Controller Register Set Epson Research and Development Vancouver Design Center Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Vancouver Design Center 11 12 Mechanical Data 10 9 CGA Register Set 2 10 10 Auxiliary Register Set Index 00 to DEh 10 11 General Register Set 10 12 Register Address Map Power Down Modes 000 ee eee eee ee 11 1 Software Power Down
21. 0002 eee ee 54 Table 10 6 Vertical Interrupt Status Bit 2 ee ee 54 Table 10 7 Interupt Request Signal 2 a 55 Table 10 8 Horizontal Display Enable Skew B Selection 0 0 61 Table 10 9 Horizontal Retrace Skew B Selection o o e e 62 Table 10 10 Blink Intensity Bit Selection 2 0 2 0 002 0002 0000004 71 Table 10 11 Color Enable Plane Selection o o a 72 Table 10 12 Horizontal Bit Pan Count 2 0 0 2 0 0020000000 00004 73 Table 10 13 Map A Selection s sosi adris garea si wea ai ee ee 76 Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 8 Epson Research and Development Vancouver Design Center Table 10 14 Map BSelectionO rico dd e ed pd ae do 76 Table 10 15 Chain 4 Selection ee 77 Table 10 16 Logic Function Selection 2 2 2 ee ee 80 Table 10 17 Read Plane Selection ore a aon t ei en aa E A a E AR AR AA 81 Table 10 18 256 color mode data 1 aaa a 81 Table 10 19 Graphics Shift Register Interleave Data o o 82 Table 10 20 Write Mode Selection a i aa a R E a R A E O 83 Table 10 21 Display Memory Mapping 83 Table 10 22 MDA CGA EGA VGA Selection a 88 Table 10 23 Clock Divide Ratios 2 ac 2 2 5 acess dean pans a daw BAe ede aaa 101 Table 10 24 Microchannel IRQ and Force IRQ Tristate Disable 103 Table 10 25 VGA
22. 01 hex are set to 1 Enable set reset register 3CF 01h RW Enable set reset n a n a n a n a i bit plane 3 bit plane 2 bit plane 1 bit plane O The enable set reset register is used to select the planes to be effected by the set reset register 3CF index 00 hex in write mode 0 This can be used to set the color value written to display memory The set reset register 3CF index 00 hex selects the state of each enabled plane and the graphics write mask register 3CF index 08 hex selects the bits effected bits 3 0 Set reset bits 3 0 Enable set reset bits O to 3 disable enable the corresponding bits in the set reset register index 00 When any bit is set to 0 the corresponding bit in the set reset register is dis abled when 1 the corresponding bit in the set reset register is enabled Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 80 Epson Research and Development Vancouver Design Center Color compare register 3CF 02h RW Reference color n a n a n a n a f bit 3 bit 2 bit 1 bit O bits 3 0 Reference color bits 3 0 Reference color bits 0 to 3 represent a 4 bit color value for comparison when the graphics mode control read mode select bit 3CF index 05 hex bit3 is 1 In this mode read mode 1 each bit in each byte read from the four display memory planes is compared to the cor responding r
23. 1 CPU Interface and BIOS EPROM Control Pin Descriptions Connector Name Type Pin Description Drv MCA ISA A 23 0 CPU bus address inputs 16 13 AT bus mode A17 A23 should be connected to the AT s 40 38 TTL TTL unlatched LA bus These address lines are latched internally 35 25 on the falling edge of ALE signal eee Micro channel mode These address lines are latched internally on the falling edge of CMD signal D 15 0 Low and High order bytes of the 16 bit data bus Each byte is 4 11 TS TS driven only when data is being read on that byte they are in a 50 43 high impedance state at all other times These are tristate bidirectional buffers capable of sinking 12 mA 1 0 DIRL Low byte data buffer control This pin is also used for low byte O 51 TTL TIL BIOS EPROM Output Enable DIRH High byte data buffer control This pin is also used for high byte BIOS EPROM Output Enable This pin can also be internally configured as a OWS output when the chip is designed as an 8 bit sub system in an AT EPROM O 53 TTL TTL Chip Enable for both BIOS EPROMs NOR AT bus mode CPU I O Read Strobe Micro channel mode M IO control signal l 139 TTL TTL AOW AT bus mode CPU l O Write Strobe l 140 TTL TTL Micro channel mode CMD strobe for reads and writes to both display memory and registers MEMR AT bus mode CPU Memory Read Strobe Micro channel mode S1
24. 20 a e ee ee 124 CPU Interface Signal Timings 2 2 2 2 0 0 20000 a 126 Package Dimensions 144 PinQFP17 0 o e 127 Specification SPC8100 X03A A 001 01 Page 10 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 11 Vancouver Design Center 1 Introduction 1 1 Scope This is the Hardware Functional Specification for the SPC8100 Low Power LCD VGA Controller Chip Included in this document are timing diagrams AC and DC character istics register descriptions and power management descriptions This document is intended for two audiences Video Subsystem Designers and Software Developers This specification will be updated as appropriate Please check the Epson Electronics America Website at http www eea epson com for the latest revision of this document before beginning any development We appreciate your comments on our documentation Please contact us via email at techpubs erd epson com 1 2 Overview Description The SPC8100 is a single chip multi function LCD VGA Graphics Controller with an integrated RAMDAC and LCD Interface The target market for this device is laptop computers where low power low component count and low cost are the major design considerations It is hardware compatible with IBM VGA and EGA standards and supports PS 2 analog CRT
25. 640x480 The application does not have the ability to discern the physical size of the screen therefore buttons and slider bars may not show up in the expected positions on the physical screen OEM Notes 1 The driver determines the physical screen size by the state of pin MD10 pin 106 of the SPC8100 The state of MD10 is latched into an internal register of the SPC8100 during a sequencer reset cycle 2 MD10 of the SPC8100 is connected to switch3 of DIP Switch S2 on the SDU8100BOB evalu ation board and on other boards is usually silkscreened MFM SPC8100 OS 2 Display Drivers X03A E 002 01 Issue Date 99 03 25 EPSON SPC8100 Low Power LCD VGA Controller SDU8100B0B Rev 2 1 Evaluation Board User Manual Document Number X03A G 001 01 Copyright O 1999 Epson Research and Development Inc All Rights Reserved Information in this document is subject to change without notice You may download and use this document but only for your ownuse in evaluating Seiko Epson EPSON products You may not modify the document Epson Research and Development Inc disclaims any representation that the contents of this document are accurate or current The Programs Technologies described in this document may contain material protected under U S and or International Patent laws EPSON is a registered trademark of Seiko Epson Corporation All other Trademarks are the property of their respective owners Page 2 Epson Research and Development Vanc
26. 7 Vertical Total Register A 07 CRTC Overflow Register A 08 Preset Row Scan Register 09 Maximum Scan Lines Register A 3B5 3D5 OA 3DF index 0B bit1 0 Cursor Start Register A 0B Cursor End Register A 0C _ Start Address High Register 0D Start Address Low Register 0E 3DF index OB bit1 0 Cursor Position High Register A OF Cursor Position Low Register 10 Vertical Retrace Start Register A 11 3DF index OB bit1 0 Vertical Retrace End Register A 12 Vertical Display Enable End Register A 13 E CRTC Offset Register 14 Underline Location Register 15 3DF index 0B bit1 0 Vertical Blanking Start Register A 16 3DF index 0B bit1 0 Vertical Blanking End Register A 17 _ CRTC Mode Control Register 3B5 3D5 18 Line Compare Register 22 Graphics Controller Read Latch Register 24 Read only Attribute Controller Flip flop Status Register 26 Attribute Controller Index Status Register CRT Controller Register Set B 00 Horizontal Total Register B 01 Horizontal Display Enable End Register B 02 Horizontal Blanking Start Register B 03 Horizontal Blanking End Register B 04 Horizontal Retrace Start Register B 05 Horizontal Retrace End Register B 06 Vertical Total Register B 07 CRTC Overflow Register BO 3B5 3D5 09 3DF index OB bit1 1 CRTC Overflow Register B1 SPC8100 X03A A 001 01 Hardware Functional Specification Issue Date 99 02 17
27. A bit3 When A B function select register 3DF index 1A hex bit3 is 1 that the bit3 value is read from the horizontal bit pan register B bit3 SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 73 Vancouver Design Center Table 10 12 Horizontal Bit Pan Count 8 Dot Mode 9 Dot Mode Horizontal Bit Pan Shift Left by n Pixels Horizontal Bit Pan Shift Left by n Pixels Count bits 3 to 0 n Count bits 3 to 0 n 0 0 8 0 1 1 0 1 2 2 1 2 3 3 2 3 4 4 3 4 5 5 4 5 6 6 5 6 7 7 6 7 7 8 Horizontal bit panning register B 3C0 write 3C1 read 14h Do not read 3DA before write RW Horizontal bit n a n a n a n a pan count n a n a n a bit 3 bit 3 Horizontal bit pan count bit 3 Horizontal bit pan count bit 3 is the secondary value for the most significant bit of the 4 bit horizontal bit pan count When A B function select register 3DF index 1A hex bit3 is 0 this bit has no effect When A B function select register 3DF index 1A hex bit3 is 1 this bit is the most significant bit of the 4 bit horizontal bit pan count Color select register 3C0 write 3C1 read 14h Do not read 3DA before write RW Color Select VGA n a n a n a n a gt bit 3 bit 2 bit 1 bit O bits 3 0 Color select bits 3 0 VGA The value of color select bits 0 and 1 replace the bit
28. Epson Research and Development Vancouver Design Center Memory page enable The memory page enable bit controls writes to Hercules mode control register 3B8 hex bit7 When 0 it prevents Hercules mode control register 3B8 hex bit7 from being set to 1 When 1 it allows Hercules mode control register 3B8 hex bit7 to be set to 1 This dis ables enables host processor access to display memory page 1 Display memory page 0 B0000 to B7FFF hex is used in text mode however only 4K Bytes is used Display memory page 0 and 1 B0000 to BFFFF hex are used in graphics mode Graphics mode enable The graphics mode enable bit controls writes to Hercules mode control register 3B8 hex bit1 When 0 it prevents Hercules mode control register 3B8 hex bit from being set to 1 When 1 it allows Hercules mode control register 3B8 hex bit1 to be set to 1 10 5 Attribute Controller Register Set Attribute controller index register 3C0 requires Read 3DA before write RW Palette Attribute controller index address n a n a 7 enable bit 4 bit 3 bit 2 bit 1 bit 0 bit 5 Palette enable bit Palette enable bit enables disables writing of the EGA palette registers When 0 it enables writes forcing the display to the overscan color When 1 it allows normal operation of the EGA palette bits 4 0 Attribute controller index bits 4 0 Attribute controller index bits 0 to 4 specify one of the attribute controller register
29. On On Undefined Off Off On Off Undefined Off Off Off On Undefined Off Off Off Off SPC8100 SDU8100B0B Rev 2 1 Evaluation Board User Manual X03A G 001 01 Issue Date 99 01 12 Epson Research and Development Vancouver Design Center 3 3 Jumper Settings Table 3 6 Jumper Settings Setting Jumper Function 182 283 MCA nly Note on schemati an HS E E pe pe id ACCP JP2 A19 routing JP3 A18 routing JP4 A17 routing JP5 MEMR Memory cycle decoding Decode all JP6 MEMW Memory cycle decoding Decode all JP7 IOCS16 routing MCA JP8 Optional PDCLK Source Open JP9 A20 routing XT JP10 A21 routing XT JP11 A22 routing XT JP12 A23 routing XT JP13 MONS2 Detect via MONSO MONSO default settings Note SDU8100B0B Rev 2 1 Evaluation Board User Manual Issue Date 99 01 12 Page 11 JP8 is very close to TP91 amp TP 92 DO NOT SHORT THESE TOGETHER SPC8100 X03A G 001 01 Page 12 Epson Research and Development Vancouver Design Center 4 Technical Description 4 1 256K DRAM support This board will provide a two chip 256K solution using Toshiba 64k x 16 DRAM These DRAM will come in a ZIP package 4 2 Generic LCD Connector The board will have a generic LCD connector dual row header which will contain all the necessary signals needed to support many different panels This connector will interface to a Multiple Panel Power
30. Register 3DA before write General Registers 3C2 Read Only Input Status Register 0 3C2 write 3DF index OB biti 0 Miscellaneous Output Register A 3CC read 3DF index 0b bit1 1 Miscellaneous Output Register B Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 112 Epson Research and Development Vancouver Design Center Table 10 28 Register Address Map Continued 3C3 Video Subsystem Enable Register Sequencer Registers 3C4 Sequencer Index Register 00 Reset Register 01 3DF index OB bit1 0 Clocking Mode Register A 3C5 3DF index 0B bitO 1 Clocking Mode Register B 02 Memory Plane Enable Register 03 Character Map Select Register 04 Memory Mode Register DAC Palette Registers 3C6 DAC pixel mask register 3C7 Read only DAC status register Write only DAC VGA palette read address register 3C8 DAC VGA palette write address register 3C9 DAC palette data register Graphics Controller Registers 3CE Graphics Controller Index Register 00 Set Reset Register 01 Enable Set Reset Register 02 Color Compare Register 03 Data Rotate Register 3CF 04 Read Plane Select Register 05 Graphics Mode Control Register 06 Miscellaneous Graphics Register 07 Color Compare Plane Register 08 Graphics Bit Mask Register CGA Registers 3D8 uae ae CGA Mode Control
31. This bit effects the fore ground color palette in 320x200 dot graphics mode when emulation control register 3DF index 02 hex bit4 is 0 When the monochrome select bit is 0 the blue output foreground color is taken from CGA color select register 3D9 bit5 When the monochrome select bit is 1 the blue output foreground color is taken from pixel data bit0 bit 1 Graphics mode select bit The graphics mode select bit selects the mode type When 0 text mode is selected When 1 graphics mode is selected bit 0 High resolution text bit The high resolution text bit selects the resolution in text modes When 0 40x25 character resolution is selected When 1 80x25 character resolution is selected This bit has no effect on internal hardware it is used only by BIOS routines to flag low or high resolution text This bit has no effect unless the graphics mode select bit bit1 is set to O text mode Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 86 Epson Research and Development Vancouver Design Center 3D9h CGA color select register see note RW n a n a Alternate palette Intensified palette Intensity select Red select Green select Blue select bit 5 bit 4 bit 3 0 SPC8100 X03A A 001 01 The CGA color select register is used to select foreground and background colors and intensity in CGA display modes It has the same bit allo
32. Windows DOS Full Screen No OS 2 DOS Full Screen No Installation Copy the file vemode exe to a directory that is in the DOS path on your hard drive Operation To set VGA mode To set the SPC8100 in VGA mode at the DOS prompt enter A gt VCMODE VGA To set EGA mode To set the SPC8100 in EGA mode at the DOS prompt enter A gt VCMODE EGA To set CGA mode To set the SPC8100 in CGA mode at the DOS prompt enter A gt VCMODE CGA VCMODE Display Utility SPC8100 Issue Date 99 03 03 X03A B 005 01 Page 6 To set MDA mode To set HERC mode Usage Epson Research and Development Vancouver Design Center To set the SPC8100 in MDA mode at the DOS prompt enter A gt VCMODE MDA To view the entire screen while in graphics mode use CTRL Alt Left Shift to shift left and CTRL ALT Right Shift to Shift right To set the SPC8100 in HERC mode at the DOS prompt enter A gt VCMODE HERC To view the entire screen while in graphics mode use CTRL Alt Left Shift to shift left and CTRL ALT Right Shift to Shift right To view the current available options and other relevant program information at the DOS prompt enter A gt VCMODE VCMode will display a usage screen similar to the following VGA EGA CGA MDA HERC VCMode Version 1 xx Utility to switch adapter modes means option is NOT currently available Usage is VCMode option sets VGA mode sets EGA mode sets CGA mode sets MDA mode
33. Windows session This error condition occurs when the program is being installed or de installed as a shell that is a child program of Windows 3 xx that is while Windows 3 xx is loaded in memory ERROR Requires Analog monitor or LCD panel This error condition occurs when an analog monitor or LCD panel cannot be detected as attached to the SPC8100 ERROR Unable to set VGA mode This error condition occurs when the program cannot successfully establish VGA mode ERROR Switching to CRT display This error condition occurs when the program cannot successfully switch to the CRT display ERROR Switching to LCD display This error condition occurs when the program cannot successfully switch to the LCD display SPC8100 X03A B 004 01 Page 8 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 VCDISP Display Utility X03A B 004 01 Issue Date 99 03 03 EPSON SPC8100 Low Power LCD VGA Controller VCMODE Display Utility Document Number X03A B 005 01 Copyright O 1993 1999 Epson Research and Development Inc All Rights Reserved Information in this document is subject to change without notice You may download and use this document but only for your own use in evaluating Seiko Epson EPSON products You may not modify the document Epson Research and Development Inc disclaims any representation that the contents of this document are accurate or current The Programs Technologies described in
34. also divided by two to obtain the 14MHz BUSCLK Power Down Clock This input is connected to the system Real Time Clock oscillator output 82KHz for use in power down mode 4 and 5 This is one of the two clock sources that are available for power down mode 4 High Resolution Clock Optional dotclock input for high HRCLK l 92 CMOS resolution CRT modes 30MHz with 100nsec DRAM or 37 5MHz with 80nsec DRAM PDCLK l 91 CMOS 5 2 5 Miscellaneous Table 5 5 Miscellaneous Pin Descriptions Connector Name Type Pin Drv Description ACCP o 58 TTL er is driven high to indicate a valid memory or I O Sleep mode A logic low on this pin puts the chip into power SLEEP l 57 CMOU down mode 1 2 ISUSPEND 56 CMOU Suspend mode A logic low on this pin puts the chip into power down mode 5 SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 25 Vancouver Design Center 5 2 6 Power Supply Table 5 6 Power Supply Pin Descriptions Connector Name Type Pin Description VDD CORE P E pel VDD supply for core logic 36 69 VDD I O P 108 VDD supply for I O pins 144 VSS CORE P A a VSS supply for core logic VSS I O P 1597 VSS supply for I O pins 68 109 AVDD P 71 85 Analog Power Supply AGND P 70
35. an EPROM external from the System ROM and is located at segment COOOH the code to set reset this bit should not reside in the video BIOS once this bit is set the CPU cannot access the EPROM Once the oscillator cells are disabled it may take several microseconds to re enable them This fact should be taken into consideration when writing code for the power save modes routines Power Save Register 3 3DF index 34H bits 3 to 0 allow register control of the output pins LCDPWR LCDCNT CRTCNT and IREFCNT These pins can be used to control external circuitry to disable panel supply voltages and retraces and other output signals that go to the panel or the CRT in power save mode Normally LCDPWR disables the LCD panel voltage and back light voltage supplies LCDCNT tri states the LCD panel s retrace inputs and to disable the panel s 5V supply CRTCNT tri states the CRT s retrace inputs Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 123 Vancouver Design Center TREFCNT disables the IREF source to the DAC It is safer setting LCDPWR to high disable before setting LCDCNT to high disable and clearing LCDPWR to low enable after clearing LCDCNT to low The delay between the two signals should be on the order of several milliseconds or more No delay is necessary between CRTCNT and IREFCNT 11 6 Hardware Controlled Power Save Modes 11 6 1 Sleep Mode Sleep mode is the hardwar
36. bit F bit E bit D bit C bit B bit A bit 9 bit 8 bits 7 0 Start address high bits F 8 Start address high bits 8 to F are the most significant bits of a 16 bit display buffer mem ory start address The byte addressed is the first one displayed after a vertical retrace SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 53 Vancouver Design Center Start address low register 3B5 3D5h 0D RW Start address low display memory start address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit O bits 7 0 Start address low bits 7 0 Start address low bits O to 7 are the least significant bits of a 16 bit display buffer memory start address The byte addressed is the first one displayed after a vertical retrace Cursor position high register 3B5 3D5h 0E requires 3DF OBh bit1 0 RW Cursor position high bit F bit E bit D bit C bit B bit A bit 9 bit 8 bits 7 0 Start address high bits F 8 Start address high bits 8 to F are the most significant bits of a 16 bit display cursor posi tion address in a display buffer Read and write access is enabled when LCD support reg ister 0 3DF index OB hex bitl is 0 Cursor position low register 3B5 3D5h 0F RW Cursor position low bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 7 0 Cursor position low bits 7 0
37. bit O Page 89 Multiple page enable bit The multiple page enable bit controls the amount of display buffer memory that is accessed When 0 in display mode 13 hex display memory access is restricted to one quarter of the installed memory to maintain full IBM VGA compatibility Memory address lines O and 1 select one of four 64K memory planes Although display memory appears as 64K sequentially only every fourth byte in each plane is used When the multiple page enable bit is 1 all display memory locations in each 64K page are addressable Display page register index 09 bits O and 1 select one of four successive locations in each plane when the memory mode register 3C5 index 04 chain 4 bit bit3 is 1 and the 256 color VGA select bit bit2 is O When underline location register 3B5 3D5 index 14 hex dou ble word select bit bit6 is 1 and the multiple page enable bit is O CRTC memory address lines AO and Al are 0 When underline location register 3B5 3D5 index 14 hex double word select bit bit6 is 1 and the multiple page enable bit is 1 CRTC memory address lines AO and Al are replaced by memory address counter A14 and A15 respectively Emulation Control Register 3DFh 02h see note RW EGA VGA 6845 CGA CGA CGA CGA Hercules CRTC register emulati n Hercules hardware overscan hardware Hercules hardware mask LSB enable blanking palette border emulation page 1 enable emulation enable disable disable
38. bit in the graphics write mask register 3CF index 08 hex is 1 The enable set reset register 3CF index 01 hex has no effect In EGA mode write mode 3 is the same as write mode 1 Miscellaneous graphics register 3CF 06h RW Display memory map Odd even Graphics mode n a n a n a n a bit 1 bit 0 chain select select bits 3 2 Display memory map bits 1 0 The display memory map bits 0 and 1 select the mapping of the video memory as shown in the following table Table 10 21 Display Memory Mapping Display memory map Address bit1 bitO hex 0 0 A0000 BFFFF 0 1 A0000 AFFFF 1 0 B0000 B7FFF 1 1 B0000 BFFFF Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 84 Epson Research and Development Vancouver Design Center bit 1 Odd even chain select bit The odd even chain select bit selects AO of the memory address bus to be used during sys tem memory addressing when 0 When 1 it selects either A16 of the system address if the display memory map bits 0 and 1 are 0 or the low high 64 Kbyte page select bit of the miscellaneous output register A 3C2 write 3CC read bit5 hex bit 0 Graphics mode select bit The graphics mode select bit selects the video mode type When 0 it selects alphanumeric mode and activates character generator addressing When 1 it selects graphics mode with no character generator addressin
39. bits 1 and 0 are 1 or trap control register 3DF index 03 hex bit2 is 0 Vertical retrace status bit The vertical retrace status bit indicates a valid vertical retrace interval when 0 and invalid when 1 Video output data bit The video output data bit indicates that the video output intensity bit bit3 is O when 0 and 1 when 1 Reserved This bit always reads a 1 Reserved This bit always reads a 0 Display enable status bit The display enable status bit indicates a valid display interval when 0 and horizontal or vertical blanking interval when 1 Hercules configuration register 3BF RW n a n a n a n a n a n a Memory page Graphics enable mode enable Hardware Functional Specification Issue Date 99 02 17 The Hercules configuration register is used to enable and disable the graphics mode and display page 1 select bits in the Hercules mode control register 3B8 hex This register has the same bit allocation as the standard IBM MDA and Hercules display adapters Writes to this register generate non maskable interrupts trap interrupts which are serviced by the emulation software This register has no effect unless emulation control register 3DF index 02 hex bit0 is O emulation disable register bit Note Auxiliary mode control register 3DF index 00 hex bits 1 and 0 are 1 or trap control register 3DF index 03 hex bit2 is 0 SPC8100 X03A A 001 01 Page 70 bit 1 bit 0
40. blanks the display before entering a power save mode 3DFh 19h Disable Function Register 0 see note RW Hercules underline select SFDBK latch reset disable Switch latch reset disable n a Hardware dithering disable DAC write disable Force IRQ Tristate Disable Microchannel IRQ bit 7 bit 6 bit 5 SPC8100 X03A A 001 01 Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset Disable function register O is used to select either Microchannel or AT bus interrupt requests to disable external DAC writes display mode 13 output signal and switch latch reset It is also used to enable host processor data input and underline compatibility in Hercules emulation mode Hercules underline select bit The Hercules underline select bit selects MDA underline attribute compatibility when 1 There are undefined bits in the MDA attribute byte which invokes the underline function In Hercules mode there are only four combinations in the attribute byte which invoke the underline attribute This bit should be set or cleared according to the mode selected MDA or Hercules SFDBK data gating disable bit The SFDBK data gating disable bit enables data transfer from host processor at any time when 0 or o
41. chained together in the shift registers 8 dot character clock bit The 8 dot character clock bit sets character dot clock When 0 it sets the sequencer to gen erate a 9 dot character clock when 1 it sets the sequencer to generate an 8 dot character clock Clocking mode register B 3C5h 01h requires 3DF 1 Ah bit 1 0 RW 8 dot n a n a n a n a n a n a n a character clock bit 0 8 dot character clock bit Hardware Functional Specification Issue Date 99 02 17 The 8 dot character clock bit sets character dot clock When 0 it sets the sequencer to gen erate an 8 dot character clock When 1 it sets the sequencer to generate a 9 dot character clock SPC8100 X03A A 001 01 Page 76 Epson Research and Development Vancouver Design Center Memory plane enable register 3C5h 02h RW Memory plane enable 64 Kbyte each n a n a n a n a bit plane 3 bit plane 2 bit plane 1 bit plane O bits 3 0 Memory plane enable 64 Kbyte each bits planes 3 0 Memory plane enable 64 Kbyte each planes 0 to 3 enables disables the system writes to the corresponding video memory planes When any plane bit is 1 it enables system writes the corresponding video memory plane Simultaneous writes occur when more than one plane bit is 1 Character map select register 3C5h 03h RW Map A select Map B select Map A select 8 K
42. disable bit bit5 is 0 Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Vancouver Design Center Page 95 3DFh 08h Auxiliary Input Register 1 see note default value is F8h RO Primary revision code Memory configuration bit 2 bit 1 bit 0 bit 1 bit 0 32 level gray scale Auxiliary Register 31h biti image Auxiliary Register 31h bitO image Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset Auxiliary input register 1 does not have any effect on internal hardware Bits 0 and 1 monitor other internal register bits Bits 3 to 7 are permanently set to 1 BIOS routines scan this register establish preset operating parameters Bits 0 and 1 reflect changes of state immediately bits 7 5 Primary revision code bits 2 0 The primary revision code bits O to 2 are permanently set to 1 indicating that current design is above revision 7 The current revision code is the combination of primary and secondary revision code values The secondary revision code register is located at index OF hex bits 4 3 Memory configuration bits 1 0 The memory configuration bits 0 and 1 are permanently set to 1 indicating that 256K dis play buffer memory is the onl
43. divide down of the 28 322MHz or 25 175MHz clock signals SUSPEND t9 t11 RESET t10 t12 TOR TOW gt lt gt MEMR MEMW Figure 11 2 CPU Interface Signal Timings Table 11 5 CPU Interface Signal Timing Timing Description Minimum Typical Maximum Units t9 RESET masked from SUSPEND active low 20 nS t10 COMMAND masked from SUSPEND active low 10 nS 11 RESET unmasked from SUSPEND inactive high 10 a nS t12 COMMAND unmasked from SUSPEND inactive high 20 nS SPC8100 X03A A 001 01 Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Vancouver Design Center 12 Mechanical Data Page 127 144 pin QFP17 surface mount package 22 0 0 4 a gt E 20 0 0 1 gt 108 73 AAA AAA Index 1444 VW 37 i MUUWUWUU YUU UUUUUUUUUUUUI y JUUUUUI 1 0 5 0 1 lt _ 0 1 5 0 05 gt 0 240 1 36 all dimensions in mm F T T A JE eN j Figure 12 1 Package Dimensions 144 Pin QFP17 Hardware Functional Specification Issue Date 99 02 17 SPC8100 X03A A 001 01 Page 128 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 Hard
44. from the user except to restart the system when asked to do so On systems with OS 2 already installed 1 Place driver diskette in floppy drive Type A gt INSTALME 2 Follow the directions on screen On systems where OS 2 is being installed for the first time 1 Proceed normally and install OS 2 as a standard VGA 2 Place driver diskette in floppy drive Type A gt INSTALME 3 Follow the directions on screen OS 2 Display Drivers SPC8100 Issue Date 99 03 25 X03A E 002 01 Page 4 Epson Research and Development Vancouver Design Center Operation In Virtual 800x600x16 mode on a 640x480 screen The virtual window will follow the mouse As the mouse pointer approaches the right side of the screen the screen will shift left exposing the right hand side As the mouse pointer moves down the screen the screen will shift upwards exposing the bottom In 800x600x16 full screen mode on a multi frequency monitor If the SPC8100 has been configured to allow operation with a multi frequency monitor attached as determined by the state of pin MD10 pin 106 of the SPC8100 switch3 of DIP Switch S2 of the SPC8100 evaluation card the display will show 800x600 directly Error Conditions There are no error conditions reported Limitations Expanded Full Screen sessions in programs like Word for PM from Microsoft will expand to the full 800x600 size even if you are in virtual 800x600 mode with a physical screen of
45. in the ResMode structures is other than zero Although this has no adverse effect on the data generated this warning advises the user that data defined will be later overwritten and therefore ignored WARNING WinASegment for Vesa Mode ModeNumber must be 0 A000h B000h or B800h This warning occurs when a WinASegment in the ResMode structures is other than 0 0A000h OB000h or OB800h WARNING WinBSegment for Vesa Mode ModeNumber must be 0 A000h B000h or B800h This warning occurs when a WinBSegment in the ResMode structures is other than 0 0A000h OB000h or OB800h CONFIG Configuration Utility SPC8100 Issue Date 99 03 03 X03A B 001 01 Page 12 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 CONFIG Configuration Utility X03A B 001 01 Issue Date 99 03 03 EPSON SPC8100 Low Power LCD VGA Controller PS Power Save Utility Document Number X03A B 002 01 Copyright O 1993 1999 Epson Research and Development Inc All Rights Reserved Information in this document is subject to change without notice You may download and use this document but only for your own use in evaluating Seiko Epson EPSON products You may not modify the document Epson Research and Development Inc disclaims any representation that the contents of this document are accurate or current The Programs Technologies described in this document may contain material protected under U S and or International Patent laws
46. modes 11 1 1 Power Save Model 11 1 2 PowerSaveMode2 0 000000085 11 1 3 Power Save Mode3 0 00 0000 20 as 11 1 4 Power Save Mode4 0 00008 11 2 Hardware Power Down modes 11 21 Sleep Mode aren ao a rr a dos Ae 11 2 2 Suspend Mode cto dt poda a ae aa 11 3 Essential Power Save Mode Register Bits 11 4 Power Save Mode Considerations 11 5 Software Controlled Power Save Modes 11 6 Hardware Controlled Power Save Modes 11 6 1 Sle p Mode 20000 e ee 11 6 2 Suspend Mode 20 le a ae 11 7 HARDWARE POWER DOWN MODE TIMING 11 7 1 Power Down Display Timings 11 7 2 CPU Interface Signal Timings Hardware Functional Specification Issue Date 99 02 17 Page 5 SPC8100 X03A A 001 01 Page 6 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 7 Vancouver Design Center List of Tables Table 5 1 CPU Interface and BIOS EPROM Control Pin Descriptions 21 Table 5 2 Video Memory Interface Pin Descriptions 0004 23 Table 5 3 Video Interface Pin Descriptions e 23 Table 5 4 Clock Input Pin Descriptions a 24 Table 5 5 Miscellaneous Pin Descriptions o 0 0 0 0 ee ee 24 Table 5 6 Power Supply Pin Descriptions
47. nSec ti a A 23 0 setup to CMD asserted memory cycle 10 ti b A 23 0 setup to CMD asserted I O cycle 20 t2 a A 23 0 hold from CMD asserted memory cycle 10 t2 b A 23 0 hold from CMD asserted I O cycle 0 t3 BHE asserted to CMD asserted 0 t4 BHE hold from CMD asserted 20 t5 SO S1 setup to CMD asserted 5 t6 S0 S1 hold from CMD asserted 15 t7 A 23 0 valid to READY negated 50 t8 S0 S1 valid to READY negated 25 t9 READY driven high pulse width 6 16 t10 a A 23 0 valid to CDDS16 asserted memory cycle 50 t10 b A 23 0 valid to CDDS16 asserted I O cycle 50 t11 a A 23 0 valid to CSD asserted memory cycle 60 t11 b A 23 0 valid to CSD asserted I O cycle 60 t12 D 15 0 setup to CMD asserted memory write cycle 4Ts 10 t13 D 15 0 setup to CMD negated I O write cycle 20 t14 D 15 0 hold from CMD negated write cycle 0 t15 READY asserted to D 15 0 valid memory read cycle 0 t16 a D 15 0 valid from CMD asserted I O read cycle 60 t16 b D 15 0 valid from CMD asserted 8 bit memory read 5Ts 30 24Ts 65 t16 c D 15 0 valid from CMD asserted 16 bit memory read 13Ts 30 48Ts 65 t17 CMD negated to D 15 0 hi Z read cycle 40 t18 CMD asserted to DIRL DIRH negated 35 t19 CMD negated to DIRL DIRH asserted 35 t20 A 23 0 valid to EPROM asserted 50 t21 S0 S1 asserted to EPROM asserted 30 t22 CMD negated to EPROM negated 40 Ty Sequencer clock period SPC8100 Hardware Functional Specification X03A A 001 01 Issue
48. register or after a power on or system reset Hardware Functional Specification Issue Date 99 02 17 SPC8100 X03A A 001 01 Page 98 bit 7 bits 6 bit 5 bit 4 bit 3 bit 2 bit 1 SPC8100 X03A A 001 01 Epson Research and Development Vancouver Design Center The duplicate trap information register has the same bit allocations as the trap information register It is provided in case there is no available I O address space for the trap infor mation register this is indicated by 00 hex in the trap information mapping register 9 index 10 hex When selected the duplicate trap information register is read by the host processor after each trap interrupt to find out if the trap interrupt originated from the SPC8100 and if so where it originated from Trap flip flop bit The Trap flip flop bit indicates that a trap interrupt originated from the SPC8100 when 1 It is cleared to O when the host processor reads the duplicate trap information register index 11 hex CRTC FIFO status bits read reset write The CRTC FIFO status reset bit indicates that the CRTC FIFO contains one to four data index pairs when 1 is read The CRTC FIFO is cleared when a is written after which a 0 is written to enable the CRTC FIFO for subsequent storage Alternatively read ing all CRTC FIFO data index pairs clears the CRTC status bit to 0 enabling the CRTC FIFO for subsequent storage Note that the CRTC FIFO is used as a temporary storag
49. register bit5 In byte mode address counter bits connect directly to corresponding memory address lines Word mode MAO select bit VGA Word mode MAO select bit selects the source of memory address bit0 MAO during word mode 3B5 3D5 index 17 bit6 0 When 0 address counter bit13 is the source when 1 address counter bit15 is the source Count by 2 bit The count by 2 bit selects the address counter clock source When 0 the character clock is the source when 1 the character clock is divided by two The count by 2 overrides the count by 4 bit 3B5 3D5 index 14 hex bit5 Vertical counter clocked by horizontal retrace divided by 2 bit The vertical counter clocked by horizontal retrace divided by 2 bit selects the vertical tim ing clock source When 0 the horizontal retrace signal is the clock source for a maximum display resolution of 512 lines when 1 it is the horizontal retrace divided by two effec tively doubling the resolution to 1024 made up of 512 double lines Hercules or EGA VGA MA14 bit The Hercules or EGA VGA MA14 bit selects the source of memory address bit14 When 0 row scan counter bitl is the source when 1 it is address counter bit14 Hercules and CGA or EGA VGA MA13 bit The Hercules and CGA or EGA VGA MA13 bit selects the source of memory address bit13 When 0 row scan counter bitO is the source when 1 it is address counter bit13 Hardware Functional Specification Issue Date 99 02 17 Epson Rese
50. retrace end value and tc CCK is the charac ter clock cycle time tw HRTC R5 AND 1Fh R4 AND 1Fh x te CCK The above equation does not apply when the horizontal retrace compare occurs at or after the character counter reset point double zero of the character counter Read and write access is enabled when LCD support register 0 3DF index OB hex bit1 is O and either Emulation override register 3DF index 12 hex bitl is 1 or vertical retrace end register A 3B5 3D5 index 11 hex bit7 is O However these bits have no effect on internal hardware unless A B CRTC function select register 1 3DF index 1C hex bitl is 0 3B5 3D5h 06 Vertical total register A 10 bit requires 3DF OBh biti 0 RW Vertical total A bits 8 and 9 are in CRTC overflow register A index 07 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 7 0 SPC8100 X03A A 001 01 Vertical total A bits 7 0 Vertical total A bits 0 to 7 are the least significant bits of a 10 bit value which specifies the total vertical scan period This is the total number of horizontal scans including the verti cal retrace period minus two Bits 8 and 9 are stored in the CRTC overflow register A index 07 hex in bit positions 0 and 5 respectively Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is O and either Emulation override regis ter 3DF index 12 hex bitl is 1 or vertical retrac
51. sets HERC mode VGA mode is active SPC8100 X03A B 005 01 VCMODE Display Utility Issue Date 99 03 03 Epson Research and Development Page 7 Vancouver Design Center Limitations VCMODE Display Utility Issue Date 99 03 03 VCMode dynamically is 100 compatible when it changes the video environment However some operating environments will not operate properly in a video environment that is changing To prevent this VCMode will not operate e within a Shell under MS Windows 3 0 e within a DOS session in OS 2 e in DOS versions greater than 4 xx In EGA CGA MDA and HERC modes VCMode will install as a TSR the first time VCMode is run within a DOS session Installing TSRs from within a DOS shell that is a DOS program that allows the user access to the DOS command line while the program is still loaded and returns to the program via the EXIT command is considered invalid for any DOS program and may cause adverse effects to the system Since there is no way for an application such as VCMode to reliably know that it has been loaded from within a shell environment it is the user s responsibility to avoid installing TSR programs from within the DOS shell If VCMode has been previously installed as a TSR and the user shells to DOS from an application the user should restore VCMode to the adapter mode that was active when the shell was first started If the user does not do this the application that was shelled from m
52. supported then the utility will operate in the Verbose mode The Out option allows the user to identify an output file other than the default output file name which is EPROM BIN To use the Out option at the DOS prompt enter A gt CONFIG OUT OTHER BIN The SignOn option allows the user to change the default Power Up message also known as the SignOn message to the message contained in a text file created by the user To use the SignOn option at the DOS prompt enter A gt CONFIG SIGNON NEW TXT Where new txt is a text file containing the new SignOn message The SignOn message should be no longerthan 150 characters including line feeds The following is an example of the contents of new txt VGA LCD Video BIOS Version 2 20 no current SPC8100 utilities support this option The Terse options allows the user to notify SPC8100 utility programs to operate using Terse messages This will cause menus not to be used and all messages will minimized The Verbose option allows the user to notify SPC8100 utility programs to operate using Verbose messages This will cause menus not to be used and all messages will be maximized The View option allows the user to view the settings in the current Video BIOS binary image This information reflects any modifications made The View option does not in itself change any setting CONFIG Configuration Utility Issue Date 99 03 03 Epson Research and Development Page 9 Vancouver Design Cen
53. the ninth bit of the line compare register index 18 hex bit 3 Vertical blanking start position A bit8 Vertical blanking start position A bit8 is the ninth bit of the vertical blanking start register A index 15 hex bit 2 Vertical retrace VRTC start position A bit8 Vertical retrace start position A bit8 is the ninth bit of the vertical retrace start register A index 10 hex bit 1 Vertical display enable VDE end position A bit8 Vertical display enable end position A bit8 is the ninth bit of the vertical display enable end register A index 12 hex bit 0 Vertical total A bit8 Hardware Functional Specification Issue Date 99 02 17 Vertical total bit8 is the ninth bit of the vertical total register A index 06 hex SPC8100 X03A A 001 01 Page 50 Epson Research and Development Vancouver Design Center 3B5 3D5h 08 Preset row scan register RW n a Byte pan VGA Preset row scan vertical row scan position bit 1 bit 0 bit 4 bit 3 bit 2 bit 1 bit 0 bits 6 5 bits 4 0 Byte pan bits 1 0 Byte pan bits 0 and 1 specify the number of pixel bytes the display shifts to the left as shown in the following table These bits are extensions to the horizontal bit panning regis ters A and B index 13 in the attribute controller set address 3C0 write 3CO read The byte size 8 or 9 dots is specified by the clocking mode register A and B index 01 in the sequencer register set address
54. the space allocated for HiRes data in the ROM file ERROR Sign on string maximum length is maximum This error condition occurs when the signon string specified for signon option is too long for the space allocated in the ROM This error message also specifies the maximum allowed for this particular BIOS version ERROR No input from standard input This error condition occurs when the user selects an option which requires a specific input or output file but non was specified ERROR Filename is not a valid ROM file This error condition occurs when the input file specified as the ROM input file does not contain a valid header of OAA55h required at the beginning of all ROM files SPC8100 X03A B 001 01 Page 10 Epson Research and Development Vancouver Design Center ERROR Filename is not a SPC8100 VGA LCD BIOS This error condition occurs when the input file specified as the ROM input file does not contain a valid SPC8100 header as required for all valid SPC8100 video BIOS files ERROR Filename does not contain valid video BIOS Extensions This error condition occurs when the input file specified as the ROM input file does not contain a valid secondary header for the Video BIOS Extensions of DAAS5h General Warning Conditions SPC8100 X03A B 001 01 WARNING Do not recognize command This warning occurs when the input begins with a statement that is not recognized by the program The program accepts the following Assembler sta
55. this document may contain material protected under U S and or International Patent laws EPSON is a registered trademark of Seiko Epson Corporation All other trademarks are the property of their respective owners Page 2 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 VCMODE Display Utility X03A B 005 01 Issue Date 99 03 03 Epson Research and Development Page 3 Vancouver Design Center Table of Contents VCMODE Display Utility rinni t ahb paa 5 Program Requirements Installation Operation Usage Limitations oO N AAA Error Conditions VCMODE Display Utility SPC8100 Issue Date 99 03 03 X03A B 005 01 Page 4 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 VCMODE Display Utility X03A B 005 01 Issue Date 99 03 03 Epson Research and Development Page 5 Vancouver Design Center VCMODE Display Utility VCMode is a utility program for the SPC8100 video controller which allows the user to switch the hardware adapter mode operation of the SPC8100 By default the SPC8100 operates as a VGA adapter however by using VCMode the user can also operate in EGA CGA MDA or HERC providing the correct display is available Program Requirements Video Controller SPC8100 Display Type LCD BIOS Seiko Epson VGA BIOS DOS Program Yes DOS Version 3 0 or greater Windows Program No Windows DOS Box No
56. to 0 respectively Power save mode bits 0 to 3 select one of four power saving standby modes as follows Table 11 2 Power Save Mode Selection Power Save Mode Select Mode Activated bit2 bit1 bitO 0 0 0 Normal Operation 0 1 Power save mode 1 enable Power save mode 2 enable toggles between states 1 amp 2 see y o below 09 ojo 1 1 Power save mode 3 enable x x Power save mode 4 enable Note Power Down Mode 2 is divided into two separate states if no valid memory access is detected MEMW or MEMR after two horizontal retrace cycles 63 5 us the SPC8100 will automatically switch from state 1 to 2 If a valid memory access is detect ed MEMW or MEMR while in state 2 then the SPC8100 will switch back into state 1 immediately allowing memory access Note that memory access is disabled in state 2 but display memory contents are not affected The amount of clock divide used for power save mode 2 is selected using Power Save Register 0 3DF index 16H bits 0 and 1 Power Save Register 1 3DF index 17h bit3 can be used to blank the display before entering any power save mode In all power save modes all the unused clocks are synchro nously forced to high This does not mean that the internal oscillator cells are disabled To further reduce power consumption the internal oscillator cells may be asynchronously disabled turned off via Power Save Register 3 3DF inde
57. to change without notice You may download and use this document but only for your own use in evaluating Seiko Epson EPSON products You may not modify the document Epson Research and Development Inc disclaims any representation that the contents of this document are accurate or current The Programs Technologies described in this document may contain material protected under U S and or International Patent laws EPSON is a registered trademark of Seiko Epson Corporation All other trademarks are the property of their respective owners Page 2 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 RAMBIOS Utility X03A B 003 01 Issue Date 99 03 03 Epson Research and Development Page 3 Vancouver Design Center Table of Contents RAMBIOS Utility i trer ti aa AA dd eee eee eS 5 Program Requirements Installation Operation Limitations DD DO Ur NN Error Conditions RAMBIOS Utility SPC8100 Issue Date 99 03 03 X03A B 003 01 Page 4 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 RAMBIOS Utility X03A B 003 01 Issue Date 99 03 03 Epson Research and Development Vancouver Design Center RAMBIOS Utility Page 5 RAMBIOS is a utility program for the SPC8100 video controller which allows the user to move the VGA Video BIOS and Extensions between Video ROM and system memory Program Requirements Video Controller Display Type BIOS DOS Program
58. to support Sollex Function 5 See Sollex Specification for more information Normally these tables are only required to set high resolution 256 color modes ResMode Tables These tables describe resolutions for VESA and internal use If the OEM adds any new resolution tables then a ResMode entry and a Video Parameter entry will be required See Sollex Specification for more information Error Check These are offsets to identify the start of each of the above tables See CONFIG MOD to view the format In The In option allows the user to identify an input file other than the default input file name which is EPROM BIN To use the In option at the DOS prompt enter A gt CONFIG IN OTHER BIN Config expects this to be a valid binary image of the SPC8100 Video BIOS and will verify its size header and identification strings Log The Log option allows the user to identify an log output file other than the default input file name which is CONFIG LOG To use the Log option at the DOS prompt enter A gt CONFIG LOG OTHER LOG CONFIG Configuration Utility SPC8100 Issue Date 99 03 03 X03A B 001 01 Page 8 Menu Out Signon Terse Verbose View SPC8100 X03A B 001 01 Epson Research and Development Vancouver Design Center no current SPC8100 utilities support this option The Menu options allows the user to notify SPC8100 utility programs to operate using Menus if the utility program supports menus If menus are not
59. with the data in the read latch This value is ANDed with the graphics write mask register 3CF index 08 hex and the resulting byte is written to the enabled plane Latched 32 bit display data is written to the addressed memory locations planes 0 to 3 The least significant bits of the system data bus represent a color value written to the addressed display memory location This value is written to all eight bits in memory planes 0 to 3 after it is ANDed with the graphics write mask register 1 0 2 3CF index 08 hex Data rotate and Boolean arithmetic operations can be applied to the color value in the data latch This data is written to each bit planes 0 to 3 when the corresponding bit in the graphics write mask register 3CF index 08 hex is 0 The color value on the data bus is written to each bit in planes 0 to 3 when the corresponding bit in the graphics write mask register 3CF index 08 hex is 1 The value stored in the set reset register 3CF index 00 hex represents a color written to the addressed location The system data byte is ANDed with the graphics write mask register 3CF index 08 hex value and used as the mask byte The color value stored in the data read latch is written to each bit in plane O to 3 1 1 3 when the corresponding bit in the graphics write mask register 3CF index 08 hex is O The color value stored in the set reset register 3CF index 00 hex is written to each bit planes 0 to 3 when the corresponding
60. y eo gt yuh Na aau i jonuogy9u g an i a dap J i f i i i f f losa 4 sHOd SHOd SHOg St sngonuos joquog onog sajnaay d Y9 od ved gt 10888001 150 i Y9 an Arelixny d 150H fedsiq lt Fejdsiq YON YDA il 19p099 pod t t Y lovezlv Figure 4 1 Internal Functional Block Diagram Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Epson Research and Development Page 17 Vancouver Design Center 4 2 Functional Block Descriptions 4 2 1 Sequencer The Sequencer generates internal signals to synchronize the operation of the chip It also generates signals to control the timing of the display memory DRAM The Sequencer arbitrates between CPU and Video Display CRT accesses to the video display memory The Sequencer contains registers that allow selection of the character font set control the organization of video memory and allow write masking of individual planes of memory CAS before RAS DRAM refresh cycles are also controlled by the Sequencer 4 2 2 CRT Controller The CRT Controller generates the horizontal and vertical sync signals for the video display It also generates character and or pixel addresses for the display data It contains registers that allow all the video timing to be programmed Logic to automatically support Dual Panel LCD displays is also contained in the CRT controller block 4 2 3 Addre
61. 03 03 X03A B 004 01 Page 4 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 VCDISP Display Utility X03A B 004 01 Issue Date 99 03 03 Epson Research and Development Page 5 Vancouver Design Center VCDISP Display Utility VCDISP is a utility program for the SPC8100 video controller which allows the user to switch displays on the SPC8100 from LCD to CRT or CRT to LCD By default the SPC8100 operates on the CRT when both displays are available however by using VCDisp the user can switch displays Please note that VCDisp will not perform any options if neither a CRT display nor a LCD display cannot be detected Program Requirements Video Controller SPC8100 Display Type LCD BIOS Seiko Epson VGA BIOS DOS Program Yes DOS Version 3 0 or greater Windows Program No Windows DOS Box No Windows DOS Full Screen No OS 2 DOS Full Screen No Installation Copy the file vedisp exe to a directory that is in the DOS path on your hard drive Operation To set LCD mode To set the SPC8100 on the LCD display at the DOS prompt enter A gt VCDISP LCD To set CRT mode To set the SPC8100 on the CRT display at the DOS prompt enter A gt VCDISP CRT VCDISP Display Utility SPC8100 Issue Date 99 03 03 X03A B 004 01 Page 6 Epson Research and Development Vancouver Design Center Usage To view the current available options and other relevant program informatio
62. 03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 55 Vancouver Design Center Table 10 7 Interrupt Request Signal Vertical IRQ Signal State interrupt IRQ Tristate ea a f channel before after ginabi disable man IRQ bit vertical vertical bit bit 3DF 3DF 3DF nan HoR System bus type 3B5 3D5 index 0A index 19 index 19 display display index 11 hex bit7 hex bit1 hex bit0 period period hex bit5 0 0 1 1 HIGH LOW Microchannel 0 0 1 0 Tristate LOW Microchannel Xx xX 0 X Tristate Tristate Microchannel or ISA bus x 1 1 1 HIGH HIGH Microchannel Xx 1 1 0 Tristate Tristate Microchannel 1 xX 1 1 HIGH HIGH Microchannel 1 xX 1 0 Tristate Tristate Microchannel 0 0 1 xX LOW HIGH ISA bus 1 x 1 X HIGH HIGH ISA bus x 1 1 X HIGH HIGH ISA bus bit 5 Vertical interrupt clear bit The vertical interrupt clear bit is used to clear and reset the vertical retrace status bit If the host processor toggles this bit to 0 and then to 1 then the vertical retrace interrupt status bit 3C2 hex bit7 and IRQ pin 2 will be cleared and reset to their previous state before the vertical non display period bits 3 0 Vertical retrace end position A bits 3 0 Vertical retrace end position A bits 0 to 3 specify the vertical retrace signal ending edge relative to the vertical retrace start position The vertical retrace pulse width in horizontal scan lines is calculated using
63. 1 Page 4 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 SDU8100B0B Rev 2 1 Evaluation Board User Manual X03A G 001 01 Issue Date 99 01 12 Epson Research and Development Page 5 Vancouver Design Center List of Tables Table 3 1 DIP Switch 1 Settings e 9 Table 3 2 Video Table y iia a a EE ie Ba a E Sa Hc he ae eas He td 9 Table 3 3 DIP Switch 2 Settings o ee 9 Table 3 4 8030 Control a s isen aia Withee a aie hte bla ia Gate a ae de Ate 10 Table 3 5 Sel Pable s 46 v s sb Sew da Ra BOD Bak E a Se fe es 10 Table 3 6 Jumper Settings s sandie are a e Vee SAR bi ce at gaged 11 SDU8100B0B Rev 2 1 Evaluation Board User Manual SPC8100 Issue Date 99 01 12 X03A G 001 01 Page 6 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 SDU8100B0B Rev 2 1 Evaluation Board User Manual X03A G 001 01 Issue Date 99 01 12 Epson Research and Development Page 7 Vancouver Design Center 1 Introduction This manual provides configuration and operation details for the SDU8100BOB Rev 2 1 Evaluation Board The SDU8100BOB is designed as an evaluation platform for the SPC8100 LCD VGA Controller The SDU8107BOB will operate as a stand alone video adapter card with on board video BIOS support For further information on the SPC8100 refer to the SPCS 00 Hardware Functional Specification document number X03A A 001 xx SDU8100B0B Rev 2 1
64. 15 0 are used as the DIP switch and configuration inputs to reduce the pin count During reset RESET pin pulled high these bidirectional pins are put into high impedance state External resistors are used with the switches or jumpers to cause the memory data lines to settle at the desired configuration state At the end of the reset pulse this configuration data is latched into internal registers Table 9 1 MA 15 0 Configuration Inputs PIN CONFIGURATION FUNCTION MDO BIOS ROM disable low MD1 Micro channel interface enable low MD2 Video enable port select 1 MD3 Video enable port select 0 MD4 Input Status Register 2 bitO see register description 3DF index 29 hex this bit is echoed in Auxiliary input register O bit4 MD5 Input Status Register 2 bit1 see register description 3DF index 29 hex Input Status Register 2 bit2 see register description 3DF index MD6 29 hex Input Status Register 2 bit3 see register description 3DF index MD7 29 hex Auxiliary input register O bit O see register description 3DF MD8 a index 07 hex Auxiliary input register 0 biti see register description 3DF MD9 index 07 hex Auxiliary input register 0 bit2 see register description 3DF MD10 j index 07 hex EGA default mode low VGA default mode high also MD11 readable as Auxiliary input register O bit 3 see register description 3DF index 07 hex MD12 15 Reserved 9 1 MDO BIOS ROM dis
65. 2 Digital Inputs Parameter Symbol Min Typ Max Unit Low Level Input Voltage Vi 0 8 V High Level Input Voltage Vin 2 0 V Input Leakage Current l 1 1 uA Input Pin Capacitance Cip 10 pF Table 6 3 Digital Outputs Parameter Symbol Min Typ Max Unit Low Level Output Voltage VoL Vss 0 V 5 High Level Output Voltage VoH Vpp 0 4 V Output Leakage Current lo 10 10 A Output Pin Capacitance Cop 10 pF Table 6 4 Current Reference Parameter Symbol Min Typ Max Unit Current IReF 0 5 4 0 6 0 mA Voltage VREF Vop 3 Vop V Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 27 Vancouver Design Center Digital Outputs Drive Capability Oscillator Pins CLKOI CLKOO CLK1I CLK10 Table 6 5 Digital Outputs Drive Capability Pin Name s lon MA lo mA ACCP 3 6 CAS01 3 6 CAS23 3 6 CRTCNT 3 6 CSD 3 6 DIRL 3 6 EPROM 3 6 IREFCNT 3 6 LCDCNT 3 6 MA 7 0 3 6 RASO1 3 6 RAS23 3 6 WE02 3 6 NE13 3 6 MD 15 00 3 6 BLANK WF 3 6 DIRH 3 6 HRTC LP 3 6 LD 3 0 3 6 PCLK XSCLL 3 6 READY 3 6 TRAP 3 6 UD 3 0 3 6 VRTC YD 3 6 IRQ 6 12 D 15 00 12 24 IOCS16 12 24 MEMCS16 12 24 Table 6 6 Oscillator Pins Parameter Symbol Min Max Unit Notes Low Level Input Voltage Vit Vss 2 V Vop 5V
66. 3 xx is loaded in memory ERROR RamBios not available If the program is not able to successfully install the video BIOS in system memory then the program will display the above error message and abort RAMBIOS Utility Issue Date 99 03 03 EPSON SPC8100 Low Power LCD VGA Controller VCDISP Display Utility Document Number X03A B 004 01 Copyright O 1993 1999 Epson Research and Development Inc All Rights Reserved Information in this document is subject to change without notice You may download and use this document but only for your own use in evaluating Seiko Epson EPSON products You may not modify the document Epson Research and Development Inc disclaims any representation that the contents of this document are accurate or current The Programs Technologies described in this document may contain material protected under U S and or International Patent laws EPSON is a registered trademark of Seiko Epson Corporation All other trademarks are the property of their respective owners Page 2 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 VCDISP Display Utility X03A B 004 01 Issue Date 99 03 03 Epson Research and Development Page 3 Vancouver Design Center Table of Contents VCDISP Display Utility a 22 400 22 a a a o eas 5 Program Requirements Installation Operation Usage Limitations N ADAMAWA Error Conditions VCDISP Display Utility SPC8100 Issue Date 99
67. 3C5 The combined use of the byte and bit panning bits pro vides smooth horizontal panning for up to 31 bits in 8 dot mode or 35 bits in 9 dot mode Table 10 3 Byte Pan Selection Byte pan Biu Bito Number of bytes to the left 0 0 None 0 1 One 1 0 Two 1 1 Three Preset row scan bits 4 0 Preset row scan bits 0 to 4 specify the row scan counter value to be used after vertical retrace This value is loaded into the row scan counter during vertical retrace It allows vertical scrolling in text mode The display scrolls upward by one line for each increment in the preset row scan value up to the value stored in the maximum scan line register 3B5 3D5 index 09 hex bits 0 to 4 3B5 3D5h 09 Maximum scan line register A requires 3DF OBh biti 0 RW Line Doubling enable Line compare bit 9 Maximum scan line Vertical scan lines per character row minus 1 blanking start position A bit9 bit 4 bit 3 bit 2 bit 1 bit 0 bit 7 SPC8100 X03A A 001 01 Line doubling enable bit VGA The line doubling enable bit enables or disables double line scanning When 0 the row scan counter is clocked every horizontal line disabling double line scanning When 1 the row scan counter is clocked on alternate horizontal lines enabling double line scanning This allows 200 scan line modes to be displayed as 400 scan lines Read and write access is enabled when L
68. 5 bit 4 bit 3 bit 2 bit O Display inhibit screen off VGA bit The display inhibit screen off VGA bit selects normal video operation when 0 When 1 it turns off video display and assigns maximum memory bandwidth to the system Note that the display is blanked and all sync pulses are maintained 32 bit graphics shift shift 4 VGA bit The 32 bit graphics shift shift 4 VGA bit controls loading of the graphics controller shift register When 0 it loads the graphics controller shift registers every character clock When 1 it loads the graphics controller shift registers every fourth character clock The latter is useful when 32 bits are fetched per cycle and chained together in the shift regis ters Dot clock divided by 1 or 2 bit The dot clock divided by 1 or 2 bit sets the dot clock rate When 0 it sets the dot clock rate to be the same as the sequencer clock rate When 1 it sets the dot clock rate to be the half the sequencer clock rate Note that the character clock and shift load signals are also slowed to half their normal speed when this bit is set tol 16 bit graphics shift shift load bit The 16 bit graphics shift shift load bit controls loading of the graphics controller shift registers When 0 it loads the graphics controller shift registers every character clock When 1 it loads the graphics controller shift registers every other character clock The lat ter is useful when 16 bits are fetched per cycle and
69. 86 Analog Ground Pins VDD CLKO P 97 VDD supply for CLKO oscillator VSS CLKO P 100 VSS supply for CLKO oscillator VDD CLK1 P 96 VDD supply for CLK1 oscillator VSS CLK1 P 93 VSS supply for CLK1 oscillator 5 2 7 MCA amp ISA Bus Mapping Table 5 7 MCA amp ISA Bus Mapping Pin Name MC Bus AT ISA Bus A 23 0 A 23 0 A 23 0 D 15 0 D 15 0 D 15 0 IOR M IO IOR IOW CMD IOW MEMR S1 MEMR MEMW S0 MEMW IOEN CD SETUP AEN MEMEN REFRESH DACKO BHE SBHE SBHE ALE MADE24 MADE24 BALE READY CD CHRDY I O CH RDY MEMCS16 CD DS 16 MEM CS16 NOCS16 NC I O CS16 TRAP NC I O CH CK RESET CH RESET RESET DRV CSD CD SFDBK NC IRQ IRQ9 IRQ2 Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 26 6 D C CHARACTERISTICS Measurement Conditions T 0 e 70 Vop 4 75 V Vou Vop s 0 4 V Vo Vss 0 4 V Vo Veg 0 5 V Absolute Maximum Ratings Digital Inputs Digital Outputs Table 6 1 Absolute Maximum Ratings Epson Research and Development Vancouver Design Center Current Reference SPC8100 X03A A 001 01 Parameter Symbol Value Unit Supply Voltage Vop 0 3 7 0 Volts Input Voltage Vin 0 3 Vpp 0 3 Volts Output Voltage Vout 0 3 Vop 0 3 Volts Storage Temperature Tste 55 150 C Operating Temperature Topr O 70 C Table 6
70. 99 02 17 X03A A 001 01 Page 116 Epson Research and Development Vancouver Design Center 11 1 2 Power Save Mode 2 State 1 No CRTC display access Sequencer is dedicated to CPU to display memory accesses display memory refresh maintained VO read write allowed Horizontal and vertical retrace signals maintained DAC portion of RAMDAC is disabled Options e Disable either the 28MHz or 25 MHz oscillator cell e Force Horizontal Sync Vertical Sync e Set LCDPWR LCDCNT CRTCNT IREFCNT output pins to high state State 2 SPC8100 X03A A 001 01 Power save logic is driven by a divided down clock 28 N MHz where N 112 224 448 or 896 No CRT display accesses to display memory Sequencer is halted display memory refresh maintained No CPU accesses to from display memory VO read write allowed Horizontal and vertical retrace signals maintained DAC portion of RAMDAC is disabled Options e Disable either the 28MHz or 25 MHz oscillator cell e Force Horizontal Sync Vertical Sync e Set LCDPWR LCDCNT CRTCNT IREFCNT output pins to high state Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 117 Vancouver Design Center 11 1 3 Power Save Mode 3 No CRT display accesses to display memory No CPU accesses to from display memory No display memory refresh 1 O read allowed With retrace Options e Disable either the 23MHz or 25 MHz osci
71. A hex retrace polarity register B select bit bitO is O Negative horizontal polarity bit The negative horizontal polarity bit selects the polarity of the horizontal retrace signal When 0 it selects positive horizontal retrace polarity When 1 it selects negative horizon tal retrace polarity Positive polarity implies that the active retrace signal is positive going Negative polarity implies that the active retrace signal is negative going This bit has no effect unless A B function select register 3DF index 1A hex retrace polarity register B select bit bit0 is O Clock select A bits 1 0 The clock select A bits O and 1 select the sequencer clock frequency for normal operating modes as shown in the following table Table 10 27 Clock Select A Clock select bit1 bitO 0 0 0 1 1 Sequencer clock frequency 25 175MHz 1 28 322MHz 0 High resolution 37 5MHz max 1 Not valid Two external crystals connect to CLKOI CLKOO and CLK1I CLK10 to set the 25 175MHz and 28 322MHz clock frequencies The high resolution clock frequency is determined by an external clock oscillator which is connected to the HRCLK pin Clock select bits a have no effect unless A B function select register 3DF index 1A hex clock MUX bit source bit bit1 is O Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 108 Epson Research and Development Vancouver Design Center
72. ACCP SLEEP SUSPEND REVERSE IRQ MEMEN CSD PDCLK MOEN NOR NOW MEMR MEMW READY TRAP RESET BHE MEMCS16 MOCS16 15 ES SPC8100 A 23 17 A 16 0 EPROM D 15 0 DRL DIRH ORANA lo stlaw losva TOSVO THM TOIM z gt IREF AREFCNT RED GREEN BLUE MONS 1 0 VRIC YD HRTC LP CRTCNT BLANK WF PCLK XSCLL LCDCNT UDI3 0 LD 3 0 LCDPWR ES va ETS VO IREF e A p ie a YY R Ps 2 ANALOG G CRT MONITOR B MONS 1 0 VRIC HRTC er aana J YD LP WF XSCLL LCD PANEL DISPLAY UDI3 0 LD 3 0 POWER CTL 64K X 16 DRAM 64K X 16 DRAM Figure 3 2 Typical System Implementation Diagram SPC8100 X03A A 001 01 Vancouver Design Center Epson Research and Development Page 16 4 Internal Description 4 1 Functional Block Diagram t A 04u09 i Away oap 13104u09 soe Lalu a a e Sud le INYHC OSpIA y Dm h pil e le 4 gt oean doy 19 JOA1UOD i ts fop 4 WOONWA anquuy I i gt gt May dk cy fi 1301U0 10213039 1800220 gt WG 1H sap Mowe ye f UKs 11904 ble seouenbag 10u 3019 M4
73. Bit bit 0 4 0 0 1 4 1 0 2 4 2 0 3 4 3 0 0 4 0 5 0 1 1 5 1 1 2 5 2 1 3 5 3 1 1 0 6 0 2 1 6 1 2 2 6 2 2 3 6 3 2 2 0 7 0 3 1 7 1 3 2 7 2 3 3 7 3 3 3 Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 82 Epson Research and Development Vancouver Design Center bit 5 Graphics shift register interleave bit The graphics shift register interleave bit selects the shift register output sequence When 0 it enables EGA 16 color graphics when 1 it enables 4 color graphics This bit has no effect unless the 256 color mode bit bit6 is set to 0 Each one of the four memory planes has a data output latch shift register which receives the addressed data byte Data is output as shown in the following table Table 10 19 Graphics Shift Register Interleave Data Graphics Shift register shift bit7 bit6 bit5 bit4 bit3 bit2 bit1 bitO Serial register output interteave r Bit Pla Bit Pla Bit Pla Bit Pla Bit Pla Bit Pla Bit Pla Bit data bit bit ne ne ne ne ne ne ne ne 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 0 1 7 1 6 1 5 1 4 1 3 1 2 1 1 1 0 1 i 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 2 3 7 3 6 3 5 3 4 3 3 3 2 3 1 3 0 3 0 6 0 4 0 2 0 0 1 6 1 4 1 2 1 0 0 4 0 7 0 5 0 3 0 1 1 7 1 5 1 3 1 1 1 2 6 2 4 2 2 2 0 3 6 3 4 3 2 3 0 2 2 7 2 5 2 3 2 1 3 7 3 5 3 3 3 1 3 bit 4 Odd even plane select bit The odd even plane select bit selects the read plane select registe
74. C8100 SDU8100B0B Rev 2 1 Evaluation Board User Manual X03A G 001 01 Issue Date 99 01 12 Epson Research and Development Page 13 Vancouver Design Center 4 7 16 bit BIOS Support There will be two BIOS Eproms on board providing a 16 bit interface NOTE the Eproms are not identical they are true high byte low byte eproms 4 8 SPC8030 Support The SPC8100 has the ability to bypass the internal 8040 logic In this mode the necessary signals PDO 7 HRTC VRTC BLANK and PCLK will be output via unused signals This will then support an external interface chip 8030 The 8030 has an ENABLE pin to control the LCD output signals ENABLE will be controlled via a dipswitch This dipswitch setting will also become one of the configuration bits MD12 needed for the necessary BIOS support Dual support would cause many input and output signals having to be buffered to avoid bus contention It was decided that an additional identical LCD Connector be added to the board for the 8030 This provides a no buffer solution A detailed silkscreen will define each connector clearly Color Mono 4 9 Dual clock support The evaluation board will support a variety of packages for the two terminal crystals as well as oscillator packs Even though supporting 4 different clock sources there will only be one installed at any one time XT Bus Support This board will also support an 8 bit XT Bus This prohibits some of the features of the SPC8100 16 bit s
75. CD support register 0 3DF index OB hex bit1 is 0 however these bits have no effect unless A B CRTC function select register bits which control their respective least significant bits are set correctly Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Vancouver Design Center bit 6 bit 5 bits 4 0 Page 51 Line compare bit9 Line compare bit9 is the tenth bit of the line compare register index 18 hex Vertical blanking start position A bit9 VGA Vertical blanking start position A bit9 is the tenth bit of the vertical blanking start register A index 15 hex Maximum scan line bits 4 0 Maximum scan line bits 0 to 4 specify the number of scan lines per character row minus one Cursor start register A 3B5 3D5h 0A requires 3DF OBh bit1 0 RW Cursor start row CRTC test Cursor scan row in character lines minus 1 nodeenable n a enable disable VGA bit 4 bit 3 bit 2 bit 1 bit O bit 7 CRTC test mode enable bit The CRTC test mode enable bit disables the CRTC logic when 0 and enables the CRTC logic when 1 Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 0 These bits have affect at all times bit 5 Cursor enable disable bit The cursor enable disable bit enables the cursor when O and disables the cursor when 1 bits 4 0 Cursor start row bits 4 0 Hardware Functional Specification Issue Date 99 02 17 Cu
76. DOS Version Windows Program Windows DOS Box Windows DOS Full Screen OS 2 DOS Full Screen Installation SPC8100 LCD Seiko Epson VGA BIOS Yes 3 0 or greater No No No No Copy the file rambios exe to a directory that is in the DOS path on your hard drive Operation Loading Video BIOS into System memory With the SPC8100 Video BIOS operating from ROM at the DOS prompt enter A gt RAMBIOS This will cause the Video BIOS to be loaded into system memory RamBios will be memory resident Restoring to Video BIOS to ROM With the SPC8100 Video BIOS operating from system memory at the DOS prompt enter A gt RAMBIOS This will cause the pointer for the Video BIOS to be restored to the original ROM location and the system memory previously allocated to RamBios will be released to the system RAMBIOS Utility Issue Date 99 03 03 SPC8100 X03A B 003 01 Page 6 Limitations Epson Research and Development Vancouver Design Center Multi tasking operating environments may not operate properly in a video environment that is moving BIOS code from Video ROM to system memory and vice versa To prevent this RamBios will not install e within a Shell under MS Windows 3 0 e within a DOS session in OS 2 e in DOS versions greater than 4 xx However RamBios will operate properly in MS Windows 3 0 if installed prior to running Windows The RamBios program is a TSR therefore the rules for installin
77. Date 99 02 17 Epson Research and Development Page 33 Vancouver Design Center 7 3 DRAM Read Write Cycle Timing nara p tt ag 2 RASO1 ees ee O 5 ere a e 1 4 e s i CASO1 a o o amet E 1 141 1 1 t3 1 l RAS23 E l E are 3 PETER CAS23 1 i A 1 o 110 gt o a MESA voso plan 01 S _ plane 2 3 Figure 7 3 DRAM Read Write Cycle Timing Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 34 Epson Research and Development Vancouver Design Center Table 7 3 DRAM Read Write Cycle Timing a Min Max Parameter Instance Description nSec nSec t1 MA 7 0 row address setup to RASO1 RAS23 0 4Ts 10 t2 MA 7 0 row address hold from RAS01 RAS23 0 4Tg 4 t3 RASO1 RAS23 pulse width 3Ts 3Ts t4 MA 7 0 column address setup to CAS01 CAS23 0 4Ts 10 t5 MA 7 0 column address hold from CAS01 CAS23 0 4T5 5 t6 CAS01 CAS23 pulse width 2Ts 2Ts t7 RASO1 RAS23 asserted to CAS01 CAS23 asserted Ts Ts t8 WE02 WE13 setup to CAS01 CAS23 3 t9 CAS23 negated before MD 15 0 driven Ts 2 t10 write data setup to CAS01 CAS23 asserted 2 t11 write data hold from CAS01 CAS23 asserted Tg 2 t12 read data setup to CAS01 CAS23 negated 10 t13 read data hold from CAS01 CAS23 negated 0 Ts Sequencer clock period SPC8100 X03A A 001 01 Hardware Functional Specification
78. EPSON SPC8100 Low Power LCD VGA Controller SPC8100 TECHNICAL MANUAL Document Number X03A Q 001 01 Copyright O 1999 Epson Research and Development Inc All Rights Reserved Information in this document is subject to change without notice You may download and use this document but only for your ownuse in evaluating Seiko Epson EPSON products You may not modify the document Epson Research and Development Inc disclaims any representation that the contents of this document are accurate or current The Programs Technologies described in this document may contain material protected under U S and or International Patent laws EPSON is a registered trademark of Seiko Epson Corporation All other trademarks are the property of their respective owners Page 2 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 TECHNICAL MANUAL X03A Q 001 01 Issue Date 99 03 29 Epson Research and Development Vancouver Design Center COMPREHENSIVE SUPPORT TOOLS Page 3 EPSON provides the designer and manufacturer a complete set of resources and tools for the development of LCD Graphics Systems Documentation Technical manuals Evaluation Demonstration board manual Evaluation Demonstration Board e Assembled and fully tested Graphics Evaluation Demonstration board Schematic of Evaluation Demonstration board e Parts List e Installation Guide CPU Independent Software Utilities Evaluation
79. ESET pin of the SPC8100 pin 3 is also dis abled during Suspend mode therefore a system reset will not deactivate Suspend mode 11 7 HARDWARE POWER DOWN MODE TIMING 11 7 1 Power Down Display Timings The power down display timings show the relationship between SUSPEND or SLEEP and the display control signals The timings are based on a 60Hz vertical refresh generated by divide down of the 28 322MHz or 25 175MHz clock signals SLEEP SUSPEND t1 1 LCDPWR ps Y t6 t5 tde LCDCNT 17 t3 o IREFCNT t4 t8 le gt RTCNT Figure 11 1 Power Save Display Timings SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Page 125 Epson Research and Development Vancouver Design Center Table 11 3 SUSPEND Pin Timing Description Minimum Maximum tl LCDPWR inactive high from SUSPEND active low 2T 54nS ITy 17mS t2 LCDCNT inactive high from LCDPWR inactive high 2Ty 34mS 2Ty 34mS t3 IREFCNT inactive high from SUSPEND active low 2T 54nS 4T M 160nS t4 CRTCNT inactive high from SUSPEND active low 2T 54nS 4T 160nS t5 LCDPWR active low from LCDCNT active low 2Ty 34mS 2Ty 34mS t6 LCDCNT active low from SUSPEND inactive high ITy 17mS 3Ty 51mS t7 IREFCNT active low from SUSPEND inactive high ITy
80. Enable Selection 2 a a e a E a e E A a 104 Table I0 Cek SEET A sd a td o AA Ge OS 106 Table 10 27 Cloek Seet A o 2 aaa aua e E AA a a Be Se es 107 Table 10 28 Register Address Map 2 2 ee 110 Table 11 1 Power Save Modes wi uu aaa cena dee Ge be Osea ete ew Be eek aoa d 2 Soa 115 Table 11 2 Power Save Mode Selection 2 e 121 Table 11 3 SUSPEND Pine 2 fe 62 acy A A LOA Dw a A aN 125 Table 11 42 SEEEP PiD gt 003 ardor dle Beane amp Gta a di eG ete has 125 Table 11 5 CPU Interface Signal Timing e 126 SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Vancouver Design Center Figure 3 1 Figure 3 2 Figure 4 1 Figure 5 1 Figure 7 1 Figure 7 2 Figure 7 3 Figure 7 4 Figure 7 5 Figure 11 1 Figure 11 2 Figure 12 1 Hardware Functional Issue Date 99 02 17 Page 9 List of Figures SPC8108 Block Diagram ee 14 Typical System Implementation Diagram o o e e 15 Internal Functional Block Diagram o e e 16 Pinout Diagram 144 pin QFP17 surface mount package 20 XT AT Bus Cycle Timing 29 MicroChannel Bus Cycle Timing 2 00000020 31 DRAM Read Write Cycle Timing 0 000000008 33 DRAM Refresh Cycle Timing 2 2 20 0 0 2 00 00000000 35 FRM LCD Mode Timing 36 Power Save Display Timings 2
81. Evaluation Board User Manual SPC8100 Issue Date 99 01 12 X03A G 001 01 Page 8 2 Features SPC8100 X03A G 001 01 Epson Research and Development Vancouver Design Center The SDU8100BOB features the following SPC8100 VGA Controller SPC8030 Interface Chip support Dual clock support 2 terminal crystals and oscillator packs 25 175Mhz 28 322Mhz High Resolution Support 37 5Mhz oscillator HRCLK 256K DRAM support only Discrete Mounted Components all components will be socketed or thru hole mounted Generic LCD Connector see description below Multiple panel Power Supply Daughter board support Configuration Dip Switches Analog CRT monochrome and color panel support NO TTL support No Feature connector support Micro Channel support via daughter card 4 Low Power Modes software and hardware programmable Power Measurement Capability 16 bit AT bus interface 16 bit BIOS Support XT Bus Support SDU8100B0B Rev 2 1 Evaluation Board User Manual Issue Date 99 01 12 Epson Research and Development Page 9 Vancouver Design Center 3 Installation and Configuration 3 1 DIP Switch amp Jumper Settings Table 3 1 DIP Switch 1 Settings 1 2 3 4 5 6 7 8 S1 Bie MCA VPS1 VPSO Panel Sense Extrme Reserved Reserved Disable DAC On Disable MCA See Video Table See Vid
82. Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 115 Vancouver Design Center 11 Power Down Modes In order to accommodate the growing need for power reduction in laptop and palm top computers four software controlled and two hardware controlled power down modes have been incorporated into the SPC8100 Additional power save options for each of the following power down modes can be enabled by setting bits in various Auxiliary registers 11 1 Software Power Down modes The Power Save Mode bits in Power Save Register 2 3DF index 33 hex select one of the four power save modes as show in the table below Table 11 1 Power Save Modes Power Save Mode Select bit bit bit Mode Activated 0 0 0 Normal Operation 0 0 1 Power save mode 1 enable 0 1 0 Power save mode 2 enable toggle between states 1 amp 2 0 1 1 Power save mode 3 enable 1 x x Power save mode 4 enable 11 1 1 Power Save Mode 1 No CRTC display access Sequencer is dedicated to CPU to display memory accesses display memory refresh maintained VO read write allowed Horizontal and vertical retrace signals maintained DAC portion of RAMDAC is disabled Options e Disable either the 23MHz or 25 MHz oscillator cell e Force Horizontal Sync Vertical Sync e Set LCDPWR LCDCNT CRTCNT IREFCNT output pins to high state Hardware Functional Specification SPC8100 Issue Date
83. Hercules hardware emulation disable bit The Hercules hardware emulation disable bit enables the Hercules mode control and con figuration registers index 3B8 and 3BF when 0 and disables them when 1 Trap condi tions are enables to allow software emulation Trap Control Register 3DFh 03h see note RW VGA register ente CRTC ORTO mode Hercules trap CGA trap EGA VGA n a extended trap emulationtrap switch trap unmask enable enable trap enable enable enable enable Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset bit 7 VGA register unmask bit The VGA register unmask bit masks VGA registers in the address range 3C0 to 3CF hex from host processor access in Hercules or CGA mode when 0 or unmasks them when 1 Emulation software uses the VGA register unmask bit to change VGA registers bit 5 CRTC extended trap enable bit The CRTC extended trap enable bit disables trap interrupts for writes to CRTC controller data registers in the address range 3B1 to 3B7 hex or 3D1 to 3D7 hex 3C2 hex DO 1 or 0 index OC to OF hex when 0 or enables them when 1 The CRTC FIFO register can be accessed when CRTC extended trap interrupts are enabled SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and D
84. Hi Z Active Hi Z Hi Z Hi Z GREEN Hi Z Hi Z Active Hi Z Hi Z Hi Z BLUE Hi Z Hi Z Active Hi Z Hi Z Hi Z VRTC YD 3 62Hz PDCLK 512 Active 62Hz PDCLK 512 Active HRTC LP 1 2 31 6KHz PDCLK Active 31 6KHz PDCLK Active BLANK WF Low Low Active Low Low Active UD 3 0 Hi Z Hi Z Hi Z Hi Z Hi Z Active LD 3 0 Hi Z Hi Z Hi Z Hi Z Hi Z Active LCDPWR High High High High High Low AREFCNT High High Low High High High LCDCNT High High High High High Low CRTCNT High High Low High High High Note May be forced to a constant level in PDM 3 by using Aux Reg 3DFH index 33H D5 1 Can be programmed to follow VRTC YD by using Aux Reg 3DFH index 16H D4 2 In PDM 4 instead of PDCLK this pin may follow REFRESH O 2 by using Aux Reg 3DFH index 16 D6 3 In PDM 4 instead of PDCLK this pin may follow REFRESH O 1024 by using Aux Reg 3DFH index 16 D6 Hardware Functional Specification Issue Date 99 02 17 SPC8100 X03A A 001 01 Page 38 Epson Research and Development Vancouver Design Center 8 3 Miscellaneous Pin States in Power Down Modes Table 8 3 Miscellaneous Pin States CRT LCD Connector Name PDM 1 2 PDM 1 2 PDM 3 PDM 4 Normal PDM 3 PDM 4 Normal ACCP Enable Enable Enable Enable Enable Enable SPC8100 X03A A 001 01 Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 39 Vancouver Design Center 9 DIP Switch And Configuration The memory data lines MA
85. ICATION SPC8100 Hardware Functional Specification UTILITIES CONFIG Configuration Utility PS Power Save Utility RAMBIOS Utility VCDISP Display Utility VCMODE Display Utility DRIVERS SPC8100 Windows v3 0 Display Drivers SPC8100 OS 2 Display Drivers EVALUATION SDU8100BOB Rev 2 1 Evaluation Board User Manual TECHNICAL MANUAL SPC8100 Issue Date 99 03 29 X03A Q 001 01 Page 6 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 TECHNICAL MANUAL X03A Q 001 01 Issue Date 99 03 29 EPSON SPC8100 Low Power LCD VGA Controller Hardware Functional Specification Document Number X03A A 001 01 Copyright 1999 Epson Research and Development Inc All Rights Reserved Information in this document is subject to change without notice You may download and use this document but only for your own use in evaluating Seiko Epson EPSON products You may not modify the document Epson Research and Development Inc disclaims any representation that the contents of this document are accurate or current The Programs Technologies described in this document may contain material protected under U S and or International Patent laws EPSON is a registered trademark of Seiko Epson Corporation All other trademarks are the property of their respective owners VGA EGA CGA MDA PC XT AT MicroChannel IBM are registered trademarks of IBM Hercules is a registered trademark of Hercules Computer Technology
86. Issue Date 99 02 17 Epson Research and Development Page 35 Vancouver Design Center 7 4 DRAM Refresh Cycle Timing Plane 0 1 Refresh a l y gt u a I 13 I f t5 I 16 I ICASO1 E 4 2 gt i a tl gt RAS23 u lt I 13 i t5 1 16 I CAS23 y Plane 2 3 Refresh Figure 7 4 DRAM Refresh Cycle Timing Table 7 4 DRAM Refresh Cycle Timing Parameter Description pal Nom Max nSec nSec nSec ti RAS01 RAS23 precharge 3Ts t2 RAS01 RAS23 pulse low duration 3Ts t3 CAS01 CAS23 precharge before refresh cycle 2Ts t4 CAS01 CAS23 asserted to RAS01 RAS23 asserted T refresh cycle S t5 CAS01 CAS23 pulse low duration ATs t6 CAS01 CAS23 precharge between refresh cycle and normal AT cycle T Sequencer clock period Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 36 Epson Research and Development Vancouver Design Center 7 5 FRM LCD Mode Timing YD Ue LD 3 0 LP WF LP XSCL a eli 7 tt UD 3 0 Q n VIN NS NI NS N NS NS NK N L s LDS SIDAD ag 12 tp Figure 7 5 FRM LCD Mode Timing Table 7 5 FRM LCD Mode Timing Parameter Description Min Nom Max P nSec nSec nSec t1 YD setup to LP negated 640Ts 24 t2 YD hold from LP negated 8Tg 24 t3 WF delay from LP negated 100 100 t4 LP pulse width 6Ts 12 t5 XSCL nega
87. O generates a sequencer reset and enables the configuration DIP switch latch when disable function register 3DF index 19 hex switch latch disable bit bit5 is O and resets the character map select register 3C5 index 03 hex to 0 When bitl is set to 0 it generates a sequencer reset Bits 0 and 1 are set to one during normal operation Setting bitO or bit1 to O will halt the sequencer at the end of the current memory cycle however both bits should be set to 0 for normal sequencer resets before changing any of the following Miscellaneous output register A or B 3C2 hex write clock select bits 0 and 1 bits 2 and 3 Power save register 0 3DF index 16 hex clock divide ratio bits 0 and 1 bits 0 and 1 A B function select register 3DF index 1A hex clock MUX bit source select bit bit1 and 8 dot bit source select bit bit2 LCD support register 1 3DF index 24 hex dual panel function select bit bit2 dual panel clock select bit bit3 and LCD fixed clock select bit bit4 Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Vancouver Design Center Page 75 3C5h 01h Clocking mode register A requires 3DF OBh bit 1 0 RW n a n a Display inhibit screen off 32 bit graphics shift shift 4 VGA Dot clock divided by 1 or 2 2 bit graphics shift shift load No effect read write 8 dot character clock VGA bit
88. OM oe N Figure 7 1 XT AT Bus Cycle Timing Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 30 Table 7 1 XT AT Bus Cycle Timing Epson Research and Development Vancouver Design Center Parameter Instance Description Min Max nSec nSec ti LA 23 17 valid before ALE negated 20 t2 LA 23 17 hold from ALE negated 0 t3 a SA 16 0 valid before MEMR MEMW asserted 15 t3 b SA 16 0 valid before IOR IOW asserted 30 t4 a SA 16 0 hold from MEMR MEMW negated 0 t4 b SA 16 0 hold from IOR IOW negated 0 t5 SA 16 0 valid to IOCS16 asserted delay 90 t6 IOCS16 hold from SA 16 0 60 t7 LA 23 17 to MEMCS16 asserted delay 70 t8 MEMCS16 hold from LA 23 17 40 t9 MEMR MEMW asserted to READY negated 50 t10 MEMR asserted to READY asserted BIOS read 8Ts 30 10Ts 100 t11 READY driven high pulse width 6 16 t12 READY asserted to D 15 0 valid read 0 t13 a IOR asserted to D 15 0 valid 85 t13 b MEMR asserted to D 15 0 valid 8 bit read 5Ts 30 24Tg 65 t13 c MEMR asserted to D 15 0 valid 16 bit read 13Ts 30 48Ts 65 t14 a D 15 0 hold from IOR negated 15 t14 b D 15 0 hold from MEMR negated 15 t15 a IOR negated to D 15 0 hi Z delay 25 t15 b MEMR negated to D 15 0 hi Z delay 25 t16 MEMW asserted to D 15 0 valid 4Ts 10 t17 D 15 0 setup t
89. Register 3D9 e Eneas o3 CGA Color Select Register General Registers 3DA Input Status Register 1 PA d 4 Feature Control Register Auxiliary Registers 3DE S Auxiliary Index Register 00 Auxiliary Mode Control Register 01 see note 2 Extended Function Register 02 Emulation Control Register 03 Trap Control Register 04 General Storage Test Mode Register 05 Trap Flag Register 06 see note 2 CRTC FIFO Read Register 07 read only Auxiliary Input Register O 08 Auxiliary Input Register 1 09 see note 2 Display Page Select Register 3DF 0A CRTC Extension Register SPC8100 X03A A 001 01 Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Vancouver Design Center Table 10 28 Register Address Map Continued note 2 read 0B e LCD Support Register 0 OF see note 2 read only Secondary Revision Code Register 10 see note 2 Trap Information Mapping Register see note 2 read 11 only bit6 is Duplicate Trap Information Mapping Register read write 12 Emulation Override Register 13 Scratch Pad Register 0 14 see note 2 Scratch Pad Register 1 15 Scratch Pad Register 2 16 Power Save Register 0 17 Power Save Register 1 19 Disable Function Register 0 1A A B Function Select Register 1B A B CRTC Function Select Register 0 1C A B CRTC Function Select Register 1 1D A B CRTC Function Select R
90. S S n Yaar gas HBSS 0 OGZ z 2 aa ES ZR amp Yaa 109 gt gt gt gt gt 2 ho VSS I O BLANK WF An MD8 AVDD i MD7 AGND 7 MD6 VDD I O a MD5 VSS I O i5 MD4 PCLK XSCLL a 17 pt UD2 118 119 MDO 100 WEL LDO a asas aH CASOL 4 RAS23 AUCE i5 RASOL ISLEEP 126 MA SUSPEND i7 VDD CORE VSS CORE 128 VSS CORE VDD CORE 18 MAG EPROM 130 MAS ALE MADE24 M44 DIRL B1 Ma3 D7 132 BINET 134 Mao 135 DI 136 AOCS16 DA 37 MEMCS16 D2 13g PHE E 139 TRAP ot 140 HOR READY AT AOW MOEN 142 MEME ree ja MEMW aa MEMEN VDD 1 0 vss 1 0 H ea a Q E DS 5 m BEA nRa RRAN annaa aAA anaana gt E LADADADADAS lt ee eee de eS LALLI S 144333233953 98 49099998 4939 44 f Qda AH a SO Eon a A QA A QA QA A NNN Aj Aj ejeje aan SPC8100 X03A A 001 01 Figure 5 1 Pinout Diagram 144 pin OFP17 surface mount package Note For pins which have a dual use the default configuration is shown See Multiple Function Pin Descriptions for details Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 21 Vancouver Design Center 5 2 Pin Description Key CMOS CMOU TTL TS TSU OD CMOS level CMOS level and pull up resistor TTL level Tri state and TTL level Tri state and TTL level with pull up resistor N channel Open Drain Analog 5 2 1 CPU Interface and BIOS EPROM Control Table 5
91. Software Application Engineering Support EPSON offers the following services through their Sales and Marketing Network e Sales Technical Support e Customer Training e Design Assistance Application Engineering Support Engineering and Sales Support is provided by Japan f North America Seiko Epson Corporation EI Epson Electronics America Inc Electronic Devices Marketing Division 150 River Oaks Parkway 421 8 Hino Hino shi San Jose CA 95134 USA Tokyo 191 8501 Japan Tel 408 922 0200 Tel 042 587 5812 Fax 042 587 5564 http www epson co jp Fax 408 922 0238 http www eea epson com Hong Kong Europe Epson Hong Kong Ltd Epson Europe Electronics GmbH 20 F Harbour Centre Riesstrasse 15 25 Harbour Road 80992 Munich Germany Wanchai Hong Kong Tel 089 14005 0 Tel 2585 4600 Fax 089 14005 110 Fax 2827 4346 TECHNICAL MANUAL Issue Date 99 03 29 Taiwan R O C Epson Taiwan Technology 8 Trading Ltd 10F No 287 Nanking East Road Sec 3 Taipei Taiwan R O C Tel 02 2717 7360 Fax 02 2712 9164 Singapore Epson Singapore Pte Ltd No 1 Temasek Avenue 36 00 Millenia Tower Singapore 039192 Tel 337 7911 Fax 334 2716 SPC8100 X03A Q 001 01 Page 4 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 TECHNICAL MANUAL X03A Q 001 01 Issue Date 99 03 29 Epson Research and Development Page 5 Vancouver Design Center Table of Contents SPECIF
92. Supply daughter card which the various panels will connect to for data and power There will be two identical LCD connectors this feature is described under SPC8030 Support below 8 4 3 Multiple Panel Power Supply Daughter Card There will be two or three versions of this card supporting the most popular monochrome panels color panels and other TFT etc Each board will have an appropriate power supply affiliated with it to support the panels The number of panels each one will support has not yet been determined 4 4 Configuration Dip Switches All configuration bits will have a dip switch affiliated with it rather than jumpers These dip switches will have a detailed silkscreen depicting the function of each switch 4 5 Micro Channel support There will be an MCA Adapter Card designed which will provide microchannel support There will be investigation from both Product Engineering as well as ASIC s as to its speci fication IOCS16 is not used in microchannel therefore CSD will be jumperable to this pin on the AT bus for use with the Adapter card There will be a separate specification produced for this board at a later time 4 6 Power Measurement Capabilities Due to the many power save modes of the SPC8100 it is necessary to have power measurement capabilities Therefore all power pins will have an associated power resistor These resistors can be replaced with straight jumpers when not being used to measure power SP
93. This log file can be viewed by an ASCII text editor word processor or by entering the following command at the DOS prompt A gt TYPE CONFIG LOG SPC8100 X03A B 001 01 Page 6 Usage Epson Research and Development Vancouver Design Center When no commands or options are listed on the command line after the program name Config will then display a list of the commands supported The screen will appear similar to the following CONFIG DEBUG Version 1 00 INTERNAL I ESTING ONLY NOT FOR RELEASE Valid Commands are In filename Overrides EPRO Log filename Overrides CONFI Menu Utility program Out filename Overrides EPRO SignOn filenam Overrides defau Terse Utility program Verbose Utility program View Displays curre Copyright c Seiko Epson Corp Utility to Configure SPC8100 Video BIOS and Extensions 1991 All rights reserved Usage is CONFIG command filename Comment filename Comment from text file to be written to log file HiRes filename Overrides high res tables to tables in text file BIN as input file to specified file G LOG as log file to specified file s operate with menus BIN as output file to specified file lt signon message in text file s Operate with minimum messages s operate with maximum messages nt configuration settings Figure 1 Usage Message Where Comment HiRes SPC8100 X03A B 001 01 The Comment opti
94. a block of I O registers used to control all functions of the chip beyond the basic VGA register set Registers are included for controlling Traps interrupts LCD interface circuits Emulation Modes extended CRT resolutions Extended Addressing modes for the chip Power save control registers and logic are also provided to control the various power down and power save modes of operation 4 2 9 CGA Ports The CGA Ports are a block of I O registers only used in CGA emulation 4 2 10 VGA EGA Ports This block contains I O registers used in VGA and EGA modes such as the Miscellaneous Output Register Input status register etc 4 2 11 Hercules MDA Ports The Hercules MDA ports are a block of I O registers used in Hercules MDA emulation 4 2 12 Display Control Ports Several control bits are provided to control external logic to enable disable CRT and LCD display devices 4 2 13 Clock Generation This block contains on chip circuitry support of 25MHz and 28MHz crystals for standard VGA mode operation and also allows selection of external clock oscillator sources and optional clocks for high resolution modes and power down refresh generation 4 2 14 LCD Interface Logic The LCD Interface block converts the CRT display video data from the VGA core logic into LCD display data of up to 64 gray shades using Frame Rate Modulation and dithering Additionally this block generates control signals necessary to drive dual panel or single pane
95. a n a n a n a n a n a data bit 7 Attribute address or data bit The attribute address or data bit indicates the attribute controller is ready to receive an index when 0 or data when 1 The attribute controller registers and index register share I O port write address 3C0 hex Attribute controller index status register 3B5 3D5h 26 RO Attribute controller index status n a n a i bit 5 bit 4 bit 3 bit 2 bit 1 bit O bits 5 0 Attribute controller index status bits 5 0 Attribute controller index status bits O to 5 store the most recent attribute controller index address Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 60 Epson Research and Development Vancouver Design Center 10 3 CRT Controller CRTC Register Set B Index 00 to 16h Horizontal total register B 3B5 3D5 00h requires 3DF OBh bit 1 1 RW Horizontal total B bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit O bits 7 0 Horizontal total B bits 7 0 Horizontal total B bits 0 to 7 specify the total number of characters minus five in the hori zontal scan interval including the horizontal retrace time The horizontal scan period tc HS is calculated using the following equation where RO is the decimal horizontal total B value and tc CCK is the character clock cycle time The following equation only applies in non slow dot modes tc HS RO 5 x te CCK
96. aa Ay ays emulation Aa EGA CRTC 14 bit select bit 1 bit O address Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset bit 4 6845 Emulation 14 bit address bit The 6845 emulation bit selects 16 bit start and cursor addresses and address counter when 0 or 14 bit when 1 14 bit addressing is used for 6845 emulation bit 2 EGA CRIC select bit The EGA CRTC bit selects EGA VGA CRTC signal timing When 0 it selects VGA CRTC signal timing when 1 it selects EGA CRTC signal timing Hardware Functional Specification Issue Date 99 02 17 SPC8100 X03A A 001 01 Page 88 Epson Research and Development Vancouver Design Center bit 1 0 MDA CGA EGA VGA select bits 1 0 MDA CGA EGA VGA bits 0 and 1 select the display adapter mode as follows Table 10 22 MDA CGA EGA VGA Selection bit1 bitO Display adapter mode 0 0 VGA 0 1 EGA 1 0 CGA emulation 1 1 MDA Hercules Emulation Note These bits control register access and hardware for each of the preceding modes The se quencer should be halted before these bits are changed Extended Function Register 3DFh 01h see note RW Test Mode MA i Multi font na CPU A16 wa Multiple page Enable Enable Select enable Note Enabled for access after 1A hex i
97. able If MDO is low during reset then BIOS ROM is disabled The EPROM output will always be high and the SPC8100 will not respond to CPU reads from the address range C0000 C7FFFh If MDO is high during reset then accesses to the BIOS ROM are enabled 9 2 MD1 Micro channel interface enable The state of MD1 during reset determines the type of bus interface to be used A PC XT AT compatible bus interface is used when MD1 is high during reset Micro channel interface is selected when MD1 is low during reset Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 40 Epson Research and Development Vancouver Design Center 9 3 MD3 2 Video enable port select 0 1 This select bits are used to configure the chip enable function for I O port 3C3h or for port 46E8h Table 9 2 Video Enable Port Selection MD2 MD3 PORT SELECT Chip always disabled Chip always enabled Port 3C3H used as enable port Port 46E8H used as enable port o o O oO 9 4 MD7 4 Panel configuration These bits are used to determine the panel configuration for the Seiko Epson BIOS 9 5 MD10 8 Auxiliary input register bits 0 2 Status inputs which can be used by the BIOS to denote configuration information 9 6 MD11 EGA VGA default configuration A low state defaults the SPC8100 to EGA hardware mode A high state defaults the SPC8100 to VGA mode This is also a status for the BIOS to determine if
98. able signal is delayed as shown in the following table Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 0 and either Emulation override register 3DF index 12 hex bitl is 1 or vertical retrace end register A 3B5 3D5 index 11 hex bit7 is O However these bits have no effect on internal hardware unless A B CRTC function select register 0 3DF index 1B hex bit5 is 0 Table 10 1 Horizontal Display Enable Skew Selection Skew Bini Biro Delay character clock cycles 0 0 None 0 1 One 1 0 Two 1 1 Three SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Vancouver Design Center bits 4 0 Page 47 Horizontal blanking end position A bits 4 0 Horizontal blanking end position A bits O to 4 are the least significant bits of a six bit VGA 5bit EGA value which specifies the horizontal blanking signal ending edge rel ative to the horizontal blanking start value Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 0 and either Emulation override register 3DF index 12 hex bitl is 1 or vertical retrace end register A 3B5 3D5 index 11 hex bit7 is 0 However these bits have no effect on internal hardware unless A B CRTC func tion select register 0 3DF index 1B hex bit4 is 0 Horizontal retrace start register A 3B5 3D5h 04 requires 3DF OBh bit1 0 RW Horizon
99. abled when LCD support register 0 3DF index OB hex bitl is 0 and either Emulation override register 3DF index 12 hex bitl is 1 or vertical retrace end register A 3B5 3D5 index 11 hex bit7 is 0 However this register has no effect on internal hardware unless A B CRTC function select register 0 3DF index 1B hex bit0 is O Horizontal display enable end register A 3B5 3D5h 01 requires 3DF OBh biti 0 RW Horizontal display enable end A bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 7 0 Horizontal display enable end A bits 7 0 Hardware Functional Specification Issue Date 99 02 17 Horizontal display enable end A bits 0 to 7 specify the total number of characters minus one in the horizontal display period The horizontal display period tw HDE is calculated using the following equation where R1 is the decimal horizontal display end A value and tc CCK is the character clock cycle time tw HDE R1 1 x te CCK Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 0 and either Emulation override register 3DF index 12 hex bitl is 1 or vertical retrace end register A 3B5 3D5 index 11 hex bit7 is 0 However this register has no effect on internal hardware unless A B CRTC function select register 0 3DF index 1B hex bit2 is 0 SPC8100 X03A A 001 01 Page 46 Epson Research and Development Vancouver Design Center
100. addresses The value stored in these bits represents the address offset from the Attribute controller base address 3C0 3C1 hex This value is used to select the attribute controller register to be accessed at I O address 3C0 3C1 hex The hexadecimal value of this offset can be referenced from either the Register Address Map or the Attribute controller Regis ter Summary EGA palette registers 0 to F 3C0 write 3C1 read 00h RW Secondary Primary n a n a gt z Red bit 5 Green bit 4 Blue bit 3 Red bit 2 Green bit 1 Blue bit O bits 5 0 SPC8100 X03A A 001 01 There are 16 EGA palette registers each register represents 1 of 16 color lookup values Note Attribute controller index register 3CO bit5 0 for write do not read 3DA before write Primary and secondary bits 5 0 The primary and secondary bits 0 to 5 specify the color to be displayed and allow for dynamic mapping of the text attribute or graphic color input values to the displayed color Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 71 Vancouver Design Center Attribute mode control register 3C0 write 3C1 read 10h Do not read 3DA before write RW Palette bit4 Pixel pan and bit5 Pixel width compatibility n a Blink intensity ese ugi Paras ohana control VGA VGA bit 7 bit 6 bit 5 bit 3 bit 2 bit 1 bit 0 Palette bit 4
101. age 7 Vancouver Design Center Limitations PS Power Save Utility Issue Date 99 03 03 Multi tasking operating environments may not operate properly in a video environment that is currently powered down To prevent this PS will not install e within a Shell under MS Windows 3 0 e within a DOS session in OS 2 e in DOS versions greater than 4 xx However PS will operate properly in MS Windows 3 0 if installed prior to running Windows The PS demonstration program is a TSR therefore the rules for installing a TSR should be applied when installing this program Installing TSRs from within a DOS shell that is a DOS program that allows the user access to the DOS command line while the program is still loaded and returns to the program via the EXIT command is considered invalid for any DOS program and may cause adverse effects to the system Since there is no way for an application such as PS to reliably know that it has been loaded from within a shell environment it is the user s responsibility to avoid installing TSR programs from within the DOS shell PS does not detect if it has been previously installed and therefore can be installed multiple times Although this should have no adverse effect on the operation of PS it is not recom mended PS uses the SPC8100 hardware to maintain its dynamic information regarding when and how to change power states If other utility programs such as VCMode VCDisp or RamBios are used they wil
102. al total register B index 06 hex CRTC Overflow register B1 3B5 3D5 09h requires 3DF OBh bit 1 1 RW Vertical blanking Horizontal Display line count start B Internal vertical retrace start n a n a start position B retrace end position B bit 9 position B bit 5 bit 9 bit 8 bit 9 bit 8 bit 5 Vertical blanking start position B bit9 Vertical blanking start position B bit9 is the tenth bit of the vertical blanking start register B index 15 hex Read and write access is enabled when LCD support register 0 3DF index OB hex bit1 is 1 however these bits have no effect unless A B CRTC function select register bits which control their respective least significant bits are set correctly SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Vancouver Design Center bit 4 bits 3 2 bits 1 0 Page 65 Horizontal retrace end position B bit5 Horizontal retrace end position B bit5 is the most significant bit of the 6 bit horizontal retrace end register B index 05 Display line count start B bits 9 8 Display line count start B bits 8 and 9 are the most significant bits of the 10 bit display line count start register B index OE Internal vertical retrace start position B bits 9 8 Internal vertical retrace start position B bits 8 and 9 are the most significant bits of the 10 bit internal vertical retrace start register B index OA
103. and 5 control bit VGA The palette bit 4 and 5 control bit selects the source of EGA palette bit4 and bit5 outputs When 0 the outputs of EGA palette bits 4 and 5 are unaffected When 1 the outputs of EGA palette bits 4 and 5 are replaced with bits 1 and 0 respectively of the color select reg ister 3C0 3C1 index 14 hex Pixel width bit VGA The pixel bit sets the video data to be sampled for eight bit color selection in 256 color mode when 1 and for all other modes this bit should be set to 0 Pixel pan compatibility bit WGA The pixel pan compatibility bit controls the horizontal panning of the display When O the CRTC byte pan value 3B5 3D5 index 08 hex bits 5 and 6 and the horizontal bit pan reg isters A and B index 13 hex affect horizontal panning for the entire display When 1 a successful line compare in the CTRC forces the output of the horizontal panning registers to 0 until a vertical synchronization becomes active The horizontal panning registers out put then returns to its programmed value This bit allows panning of only the top portion of the display Horizontal panning bit pan and byte pan register Blink intensity bit The blink intensity bit functions differently for text and graphics modes In text modes when 0 it selects bit7 of the character attribute byte to be used for the background inten sity When 1 it selects bit7 of the character attribute byte to be used for blinking In graph ics modes the Blink
104. anel configuration register 1 3DF index 31 hex bits 0 and 1 Any changes of state of the bits in Panel configuration register 1 3DF index 31 hex bits 4 and 5 are reflected immediately in this register bit 1 B register set select bit The B register set select bit allows access to the two CRTC register sets When 0 it allows access to register set A when 1 it allows access to hidden register set B SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 97 Vancouver Design Center Secondary Revision Code Register 3DFh OFh see note no default value RW Secondary Revision Code bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset bits 7 0 Secondary revision code bits 7 0 The secondary revision code bits 0 to 7 are permanently fixed to the current revision code Note that the primary revision code bits 0 to 2 in auxiliary input register 1 index 08 hex bits 5 to 7 are fully utilized and are always set to 1 Trap Information Mapping Register 3DFh 1 0h see note RW Trap Information Register Address A7 A6 A5 A4 A3 A2 A1 A8 amp A9 Note Enabled for access after 1A h
105. arch and Development Page 59 Vancouver Design Center Line compare register 10 bit 3B5 3D5h 18 RW Line compare bit8 in CRTC overflow register A index 07 bit9 in maximum scan lines register A index 09 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 7 0 Line compare bits 7 0 Line compare bits 0 to 7 are the least significant bits of a 10 bit value which specifies the horizontal line where the display is split The lower portion of the screen is not effected by horizontal panning if Attribute mode control register 3C0 3C1 index 10 hex bit5 is 1 When the line counter reaches the line compare value the display memory address is reset after two lines the row counter is reset after one line Graphics controller read latch register 3B5 3D5h 22 RO Graphics controller data read latches 1 of 4 memory plane data registers of the graphics controller bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit O bits 7 0 Graphics controller data read bits 7 0 Graphics controller data read bits 0 to 7 access the most recent display memory data byte read by the host processor The byte is read from one of four graphics controller registers for each respective memory planes selected by bits O and 1 of the read plane select regis ter 3CF hex index 04 Attribute flip flop status register 3B5 3D5h 24 RO Attribute address or n a n
106. ay not operate correctly SPC8100 X03A B 005 01 Page 8 Epson Research and Development Vancouver Design Center Error Conditions ERROR Requires Seiko Epson Video BIOS Extensions This error condition occurs when the Seiko Epson Video BIOS Extensions are not installed as part of the video system which means the Extensions are not present or available in the video BIOS ERROR VGA must be active display This error condition occurs when the SPC8100 is not the active video adapter display in a 2 adapter display system since the secondary adapter is the currently active adapter display ERROR Requires DOS Version 4 xx or earlier This error condition occurs when using a DOS version greater than 4 xx such as DOS version 5 xx or a DOS session in the OS 2 compatibility box ERROR Cannot operate while in Windows session This error condition occurs when the program is being installed or de installed as a shell of Windows 3 xx that is while Windows 3 xx is loaded in memory ERROR Requires Analog monitor or LCD panel This error condition occurs when an analog monitor or LCD panel cannot be detected as attached to the SPC8100 ERROR Unable to set VGA mode This error condition occurs when the program cannot successfully establish VGA mode ERROR Requires Multi frequency Analog monitor This error condition occurs when the EGA option is selected and a Multi frequency analog monitor cannot be detected ERROR Requires Analog m
107. bit Power Save Register 3 3DF index 34H bitO Panel power disable bit1 Panel logic supply and output disable bit2 CRT retraces disable bit3 IREF disable bit5 Address decoder disable bit6 28 MHz oscillator cell disable bit7 25 MHz oscillator cell disable ROM Configuration Register 3 3DF index 32H bit6 Internal DAC Palette and LCD interface disable SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 121 Vancouver Design Center 11 4 Power Save Mode Considerations The SPC8100 has been designed with the flexibility of both software and hardware power saving features The software power down modes will override the hardware power down modes therefore it is not recommended that both hardware and software modes be integrated in an implementation of the SPC8100 As a safe guard against software power down implementations from overriding hardware power down modes Sleep and Suspend mode status bits have been provided in Power Save Register 2 11 5 Software Controlled Power Save Modes The three power save mode bits PSMB located in Power Save Register 2 3DF index 33H are used to enter or exit from power save modes Power save modes are selected by writing 001 100 binary value to Power Save Register 2 3DF index 33H bits 2 to 0 respectively In order for the SPC8100 to exit from power save modes 000 binary is written to Power Save Register 2 3DF index 33H bits 2
108. bit 2 bit 1 bit 0 VGA isable ear bit 7 CRIC register 0 to 7 write protect bit VGA The CRTC register 0 to 7 write protect bit is used to disable writes to A CRTC registers index 0 to 7 as shown in the following table Table 10 5 CRTC Register Protection Emulation renee q LCD support retrace end A CRTC override A CRTC a register register register A registers registers B CRTC g 7 3DF index 3D5 3D5 9 above index registers 3DF index E index 0 to 7h 12h bit1 OBh bit1 index 11h 8h bit7 0 0 0 Read write Read write No access 0 0 1 Read only Read write No access x 1 x No access No access Read write 1 0 x Read write Read write No access bit 6 This bit has no effect while in VGA mode bit 5 Vertical interrupt disable bit Vertical interrupt disable bit enables CRTC vertical interrupt status bit 3C2 hex bit7 and the interrupt request signal IRQ pin2 when 0 or disables them when 1 The functions of the CRTC vertical interrupt status bit 3C2 hex bit7 and IRQ pin 2 are also affected by bits in various Auxiliary registers as shown in the following tables Table 10 6 Vertical Interrupt Status Bit EGA Vertical ba 3C2 bit7 read CRTC interrupt P before after f disable y select bit clear bit bit vertical vertical 3DF 3B5 3D5 3B5 3D5 non non index 00 index 11 i display display hex bit2 hex bita index 11 iod iod hex bit5 perio perio 0 x 1 0 0 1 x 1 1 1 x 0 0 0 0 x 1 0 0 1 SPC8100 Hardware Functional Specification X
109. by combination of FRM and Dithering available in mode 13H Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 14 3 Typical System Implementation 3 1 Block Diagram Epson Research and Development Vancouver Design Center The following figure shows a block diagram of a typical implementation of the SPC8100 CPU SPC8100 X03A A 001 01 ISA Bus lt Control Clock lt 2 64Kx16 DRAM SPC8100 Digital Out 9 gt Crystals FLAT PANEL Figure 3 1 SPC8108 Block Diagram Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Vancouver Design Center 3 2 Typical System Implementation Page 15 The following figure shows a system diagram of a typical implementation of the SPC8100 25 175MHz 28 322MHz OPTIONAL OSCILLATOR BALE ACCP ell SLEEP SUSPEND REVERSE IRQ2 A DACKO 32KHzCLK AEN TOR AOW MEMR MEMW NOCHRDY MOCHCHK RESET SBHE AMI AAAA AAA AA A A Y MEMCS16 AA Ad NIOCS16 LA 23 17 SA 16 0 AMA CE A 14 0 D 15 0 OEL OFH BIOS EPROMS DBI15 0 D 15 0 af DA 15 0 DIRL DIRH DATA BUFFERS Hardware Functional Specification Issue Date 99 02 17 ooy 0 lt on gt ma el ALE MADE
110. byte Map B select 8 Kbyte n a n a 8 Kbyte bit2 8 Kbyte bit2 bits 5 3 2 Map A select 8 Kbyte bits 5 3 2 The map A select 8 Kbyte bits O to 2 are used for alpha character generation as shown in the following table Table 10 13 Map A Selection Map A select Map bit2 bit1 bitO selected map cocation 0 0 0 0 1st 8 Kbytes of plane 2 0 0 1 1 3rd 8 Kbytes of plane 2 0 1 0 2 5th 8 Kbytes of plane 2 0 1 1 3 7th 8 Kbytes of plane 2 1 0 0 4 2nd 8 Kbytes of plane 2 1 0 1 5 4th 8 Kbytes of plane 2 1 1 0 6 6th 8 Kbytes of plane 2 1 1 1 7 8th 8 Kbytes of plane 2 bits 4 1 0 Map B select 8 Kbyte bits 4 1 0 The map B select 8 Kbyte bits 0 to 2 are used for alpha character generation as shown in the following table Table 10 14 Map B Selection Map B select Ma Sia BRI o selected aig aie 0 0 0 0 1st 8 Kbytes of plane 2 0 0 1 1 3rd 8 Kbytes of plane 2 0 1 0 2 5th 8 Kbytes of plane 2 0 1 1 3 7th 8 Kbytes of plane 2 1 0 0 4 2nd 8 Kbytes of plane 2 1 0 1 5 4th 8 Kbytes of plane 2 1 1 0 6 6th 8 Kbytes of plane 2 1 1 1 7 8th 8 Kbytes of plane 2 SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 77 Vancouver Design Center Memory mode register 3C5h 04h RW oh ae na na Chain 4 Odd eve
111. cation as the standard IBM CGA color select register Some CGA display functions are directly supported by internal hardware Writes to this register generate non maskable interrupts trap interrupts which are serviced by emulation software This register has no effect on internal hardware supported functions only unless emulation control register 3DF index 02 hex bit2 is 0 Note Auxiliary mode control register 3DF index 00 hex bit0 is 1 and bitl is 1 or trap control register 3DF index 03 hex bitl is 1 Alternate palette bit The alternate palette bit selects the blue foreground color output in 320x200 dot graphics mode When 0 the blue output is cleared to 0 When 1 the blue output is set to 1 This allows the red and green bits to select the remaining four color combinations This bit has no effect unless emulation control register 3DF index 02 hex bit4 is 0 Intensified palette bit The intensified palette bit selects the foreground intensity When 0 it selects low intensity foreground colors in 320x200 dot graphics mode When 1 it selects high intensity fore ground colors in 320x200 dot graphics mode This bit has no effect unless emulation con trol register 3DF index 02 hex bit4 is 0 Red Green Blue and Intensity select bits 3 0 The Red Green Blue and Intensity select bits select the overscan border color in text modes the background and overscan colors in 320x200 dot graphics modes or the fore ground color
112. ch and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 CONFIG Configuration Utility X03A B 001 01 Issue Date 99 03 03 Epson Research and Development Vancouver Design Center Page 5 CONFIG Configuration Utility CONFIG is a utility program for configuring the SPC8100 Video BIOS and Extensions Config is intended for OEM use only and is to be used with the SPC8100 Video BIOS and Extensions binary file before creating EPROMS Program Requirements Installation Operation CONFIG Configuration Utility Issue Date 99 03 03 Video Controller SPC8100 Display Type LCD BIOS Seiko Epson VGA BIOS DOS Program Yes DOS Version 3 0 or greater Windows Program No Windows DOS Box Windows 95 only Windows DOS Full Screen Yes Windows v3 1x and Windows 95 OS 2 DOS Full Screen Yes Copy the file config exe to a directory that is in the DOS path on your hard drive Config operates on a binary file which contains the SPC8100 Video BIOS and Extensions Config allows the OEM to modify and view the optional configuration settings within the SPC8100 Video BIOS and Extensions in order to customize the operation of them Config is operated from the DOS prompt by entering the program name followed by the desired commands The following is an example of using Config to view the current settings A gt CONFIG VIEW Each time Config is used a log file is created to maintain a history of configuration options
113. ch and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 OS 2 Display Drivers X03A E 002 01 Issue Date 99 03 25 Epson Research and Development Page 3 Vancouver Design Center OS 2 800x600x16 and Virtual Driver This device driver is for use with the SPC8100 LCD VGA It will provide a significant increase in functionality over the standard Presentation Manager VGA driver delivered with OS 2 1 2 and OS 2 1 3 This driver operates with a screen resolution of 800x600 pixels If the driver determines that a multi frequency monitor is attached to the analog connector the display driver will show 800x600 directly On a system using the LCD display or one not using a multi frequency monitor the driver will create a physical display of 640x480 but will draw on a virtual display of 800x600 Hardware panning and scrolling techniques are used to keep the mouse pointer visible on the screen Program Requirements Video Controller SPC8100 Display Type LCD OS 2 Version Version 1 2 and 1 3 Installation During the install process an attempt will be made to overwrite the current Presentation Manager driver since this file is held open and locked during normal operation an error condition will occur The device driver install process will successfully handle this error condition by asking the user to insert the original OS 2 operating system install disk into drive a and restart the system There is no interaction required
114. control signal l 141 TTL TTL MEMW AT bus mode CPU Memory Write Strobe Micro channel mode S0 control signal l 142 TTL TTL IOEN AT bus mode I O Enable This signal should be connected to 41 TTL TTL AEN of the PC bus Micro channel mode Card Setup signal Hardware Functional Issue Date 99 02 17 Specification SPC8100 X03A A 001 01 Page 22 Epson Research and Development Vancouver Design Center Table 5 1 CPU Interface and BIOS EPROM Control Pin Descriptions Continued MEMEN 143 TTL TTL Memory Enable AT bus mode This signal should be connected to DACKO Micro channel mode This signal should be connected to REFRESH This is also one of the clock sources for DRAM refresh during power down mode 4 BHE 137 TTL TTL Byte High Enable This input is used to condition the data bus buffers ALE MADE24 52 TTL TTL AT bus mode Address latch enable This pin is used to latch addresses LA 23 17 internally Micro Channel mode Memory address enable 24 When this signal is active high the address is less than 16M READY 42 TTL OD This output is driven low to force the CPU to insert wait states during memory cycles It is tied to the bus signal CHRDY After a transfer is complete READY is driven high for one sequencer cycle before being set to high impedance MEMCS16 136 TTL OD AT bus mode This
115. ctory usually C Windows System 2 Copy VGA DRV to VGA OLD 3 Place driver diskette in floppy drive and Copy W30V8X6 DRV to your Windows Sub directory 4 Rename W30V8X6 DRV to VGA DRV 5 You can now start Windows Windows v3 0 Display Drivers SPC8100 Issue Date 99 03 25 X03A E 001 01 Page 4 Epson Research and Development Vancouver Design Center Operation In Virtual 800x600x16 mode on a 640x480 screen The virtual window will follow the mouse As the mouse pointer approaches the right side of the screen the screen will shift left exposing the right hand side As the mouse pointer moves down the screen the screen will shift upwards exposing the bottom In 800x600x16 full screen mode on a multi frequency monitor If the SPC8100 has been configured to allow operation with a multi frequency monitor attached as determined by the state of pin MD10 pin 106 of the SPC8100 switch3 of DIP Switch S2 of the SPC8100 evaluation card the display will show 800x600 directly Error Conditions There are no error conditions reported Limitations Expanded Full Screen windows in programs like Word for Windows from Microsoft will expand to the full 800x600 size even if you are in virtual 800x600 mode with a physical screen of 640x480 The application does not have the ability to discern the physical size of the screen therefore buttons and slider bars may not show up in the expected positions on the physical screen
116. disable disable Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset bit 7 EGA VGA CRTC register mask bit The EGA VGA CRTC register mask bit controls access to CRTC registers for which trap bits have been set When 0 all EGA VGA CRTC registers can be accessed When 1 only CRTC registers for which trap interrupts have not been set by CRTC emulation and CRTC extended trap enable bits bit4 and 5 in the trap control register index 03 can be accessed bit 6 6845 emulation LSB enable bit The 6845 emulation bit controls the CRTC offset register least significant bit When 0 the CRTC offset register 1s not effected When 1 odd CRTC offset values are generated for 6845 emulation Both CGA and Hercules adapters use 6845 register sets bit 5 CGA Hercules blanking enable bit Hardware Functional Specification Issue Date 99 02 17 The CGA Hercules blanking enable bit disables the CGA and Hercules display enable bits bit3 in the CGA and Hercules mode control registers 3B8 and 3D8 hex when 0 and enables them when 1 Disabling the display enable hits prevents flickering during scrolling This bit has no effect unless hardware emulation is enabled bit2 0 SPC8100 X03A A 001 01 Page 90 Epson Research and Development Vancouver Design Center bit 4 CGA har
117. do not have direct hardware support generate a non maskable interrupt Note that the light pen is not supported bit 1 CGA trap enable bit The CGA trap enable bit disables trap interrupts for writes to CGA registers in the address range 3D8 to 3D9 hex when 0 or enables them when 1 CGA mode control and color select registers 3D8 and 3D9 hex can be accessed by the host processor when CGA trap interrupts are enabled Any of these register bits accessed that do not have hardware sup port generate a non maskable interrupt Note that the light pen is not supported bit 0 EGA VGA trap enable bit The EGA VGA trap enable bit disables trap interrupts for writes to VGA registers in the address range 3C0 to 3C9 3CE and 3CF hex when 0 or enables them when 1 EGA or VGA mode must be enabled or the VGA register unmask bit bit7 must be 1 for host processor access to these registers General Storage Test Mode Register 3DFh 04h see note RW General storage 8 bit not used Test mode Testinput3 Testinput2 Test input 1 TestinputO Test output 3 Test output 2 Test output 1 Test output O Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset bits 7 0 General storage bits 7 0 General storage bits O to 7 have no effect o
118. dware palette disable bit The CGA hardware palette disable bit enables the CGA color select and intensity bits bits 0 to 3 in CGA color select register 3D9 hex when 0 and disables them when 1 The EGA palette registers act as a secondary color palette regardless of the logic state of this bit When the CGA hardware palette is disabled additional trap conditions are enabled so that hardware palette action can be emulated This bit has no effect unless CGA hardware emulation is enabled bit 0 CGA overscan border disable bit The CGA overscan disable bit enables overscan color select and intensity to be taken from the CGA color select register 3D9 hex when 0 and disables it when 1 allowing overscan color to be taken from the attribute controller overscan register 3C0 index 11 hex Over scan should be black for monitors which are not blanked during retrace This bit has no effect unless CGA hardware emulation is enabled bit2 0 bit 3 bit 2 CGA hardware emulation disable bit The CGA hardware emulation disable bit enables CGA mode control and color select reg isters when 0 and disables them when 1 allowing pixel data to pass directly to the EGA palette registers bit 1 Hercules page 1 enable bit The Hercules page 1 enable bit allows Hercules configuration register index 3BF control of host processor access to display memory when 0 and direct host process access when 1 for software control of Hercules emulation bit 0
119. e Hercules register 3B8 write bit is set to 1 when a trap interrupt occurs at the Hercules mode control register 3B8 hex It is cleared to 0 when the host processor reads the trap flag register index 05 hex or the duplicate trap information register index 11 hex Hercules register 3BF write bit The Hercules register 3BF write bit is set to 1 when a trap interrupt occurs at the Hercules configuration register 3BF hex when not in Hercules mode or in any mode with Hercules hardware emulation disabled It is cleared to 0 when the host processor reads the trap flag register index 05 hex or the duplicate trap information register index 11 hex CGA register 3D9 write bit The CGA register 3D9 write bit is set to 1 when a trap interrupt occurs at the EGA color select register when not in CGA mode or in any mode if any bit is changed when the emu lation control register index 02 hex palette disable bit bit4 is set to 1 It is cleared to 0 when the host processor reads the trap flag register index 05 hex CGA register 3D8 write bit The CGA register 3D8 write bit is set to 1 when a trap interrupt occurs at the CGA mode control register 3D8 hex It is cleared to O when the host processor reads the trap flag register index 05 hex or duplicate trap information register index 11 hex EGA VGA register 3CX write bit The EGA VGA register 3CX write bit is set to 1 when an EGA or VGA trap interrupt occurs in the address range 3CO to 3CF h
120. e controlled equivalent to setting software power down mode 2 it is activated by pulling the SLEEP pin of the SPC8100 pin 57 from logic high to logic low Sleep mode is divided into two separate states if no valid memory access is detected MEMW or MEMR after two horizontal retrace cycles 63 5 us the SPC8100 will automatically switch from state 1 to 2 If a valid memory access is detected MEMW or MEMR while in state 2 then the SPC8100 will switch back into state 1 immediately allowing memory access The host system can monitor the ACCP pin pin 58 of the SPC8100 to detect any display memory or I O writes to the SPC8100 When Sleep mode is activated LCDPWR CRTCNT IREFCNT will be force to logic high state After approx imately 2 vertical refresh cycles LCDCNT will be forced to the logic high state When Sleep mode is deactivated by pulling the SLEEP pin from low to high LCDCNT CRTCNT IREFCNT will be returned to their pre Sleep mode state After approximately 2 vertical refresh cycles LCDPWR will be returned to its pre Sleep mode state Sleep mode does not affect the contents of any of the SPC8100 registers therefore when the SPC8100 exits Sleep mode it will return to its pre Sleep video mode The Power down mode select bits are not affected when Sleep mode is enabled these bits should not be altered when the SPC8100 is in Sleep mode Note Display memory access is disabled in state 2 but display memory contents are not a
121. e end register A 3B5 3D5 index 11 hex bit7 is 0 However this register has no effect on internal hardware unless A B CRTC func tion select register 1 3DF index 1C hex bit4 determines how this register value is applied to the line counter circuitry Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 49 Vancouver Design Center CRTC Overflow register A 3B5 3D5h 07 requires 3DF OBh biti 0 RW Vertical display es ella don retracestar ek a d Vertical total Line compare blanking start retrace start S A l Vertical total A bit 9 VGA position A A bit 9 VGA bit 8 di A bit ae A bit position A bit Abit 8 bit 9 VGA 8 bit 7 Vertical retrace VRTC start position A bit9 VGA Vertical retrace start position A bit9 is the tenth bit of the vertical retrace start register A index 10 hex Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 0 however these bits have no effect unless A B CRTC function select register bits which control their respective least significant bits are set correctly bit 6 Vertical display enable VDE end position A bit VGA Vertical display enable end position A bit9 is the tenth bit of the vertical display enable end register A index 12 hex bit 5 Vertical total A bit9 Vertical total A bit9 is the tenth bit of the vertical total register A index 06 hex bit 4 Line compare bit8 Line compare bit8 is
122. e for CRTC registers which do not have direct hardware support When application software addresses one or more of these registers their contents and CRTC index address are trans ferred to the CRTC FIFO where they remain until emulation software can process and store the appropriate values in other registers to perform the emulation function CRTC FIFO Overflow The CRTC overflow bit indicates that more than four data index byte pairs have been writ ten to the CRTC FIFO when 1 It is cleared to O when the host processor reads the dupli cate trap information register index 11 hex Miscellaneous Trap Flag The miscellaneous trap flag bit indicates that a trap interrupt was generated by other than a CRTC FIFO trap interrupt It is cleared to 0 when the host processor reads the duplicate trap information register index 11 hex or the trap flag register index 05 hex Hercules register 3BF write bit The Hercules register 3BF write bit indicates that a trap interrupt was generated by a write to the Hercules configuration register 93BF hex when 1 It is cleared to 0 when the host processor reads the duplicate trap information register index 11 hex or the trap flag reg ister index 05 hex Hercules register 3B8 write bit The Hercules register 3B8 write bit indicates that a trap interrupt was generated by a write to the Hercules mode control register 3B8 hex when 1 It is cleared to O when the host processor reads the duplicate trap info
123. e the addressed location is read from the selected plane In 16 bit system data bus mode the addressed location is read from the selected plane in the low byte and the addressed location plus one is read from the selected plane in the high byte SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Vancouver Design Center Table 10 17 Read Plane Selection Page 81 Read plane select F Video memor bit bito i y 0 0 plane 0 0 1 plane 1 1 0 plane 2 1 1 plane 3 Graphics mode control register 3CF O5h RW 256 color Graphics shift Odd even Read mode Write mode select ma mode VGA register lane select select na bit 1 bit O interleave p it it bit 6 256 color mode bit VGA The 256 color mode bit VGA selects the shift register output sequence When 0 it selects CGA 4 color and EGA 16 color modes When 1 it selects 256 color mode Each one of the four memory planes has a data output latch shift register which receives the addressed data byte Data is output as shown in the following table Table 10 18 256 color mode data 256 Shift register Serial color bit7 bit6 bit5 bit4 bit3 bit2 bit1 bitO output mode 3 R 7 5 data bit Plane Bit Plane Bit Plane Bit Plane Bit Plane Bit Plane Bit Plane Bit Plane
124. ect register is used to select either IBM standard register set A or flat panel display register set B values BIOS routines use these bits to provide compatibility between standard display functions and single or dual flat panel displays This register selects retrace polarity clock multiplexer bit 8 dot bit and horizontal pixel pan source SPC8100 X03A A 001 01 Page 104 10 11 General Register Set Epson Research and Development Vancouver Design Center VGA enable register 102h see note RW Primary n a n a n a n a n a n a n a enable disable Note This address is not fully decoded The VGA enable register video subsystem register and the adapter enable register are used to enable the SPC8100 for Microchannel or ISA bus systems in mother board or adapter card implementations The SPC8100 pins MD1 2 and 3 logic states are latched during a reset cycle They are used to enable disable the SPC8100 directly and or select the system and implementation as shown in the following table Table 10 25 VGA Enable Selection oe Enable Requirement Bus mode Implementation MD1 MD2 MD3 a P f Microchannel x X 0 0 Disable SPC8100 and ISA bus Not specified Microchannel a X 0 1 Enable SPC8100 and ISA bus Not specified SETUP pin goes low and VGA enable register 102 hex primary 0 1 0 enable bit bitO is set to 1 then video subsystem e
125. eference color bit Each byte read returns a 1 in the positions which match the reference color Only the planes enabled by the color compare enable register 3CF index 07 hex are tested Data rotate register 3CF 03h RW Logic function select Data rotate count n a n a n a a 7 a A bit 1 bit 0 bit 2 bit 1 bit 0 bits 4 3 Logic function select bits 1 0 Logic function select bits O and 1 select hardware Boolean arithmetic operation to be applied to the latched data The available Boolean arithmetic operations are selected as shown in the following table Table 10 16 Logic Function Selection Operavoniselect Boolean arithmetic operation biti bit j 0 0 Data unmodified 1 Logic AND with latched data 1 0 Logic OR with latched data 1 1 Logic XOR with latched data bits 2 0 Data rotate bits 2 0 Data rotate bits 0 to 2 specify the number of bit positions the system data is rotated to the right during writes to video memory in write mode 0 Write mode is specified by the graphics mode control register 3CF index 05 hex bits 1 and 0 When these bits are set to 0 no rotate occurs Read plane select register 3CF 04h RW Read plane select n a n a n a n a n a n a bit 1 bit 0 bits 1 0 Read plane select bits 1 0 Read plane select bits O and 1 select one of the four display memory planes to be read by the system In 8 bit system data bus mod
126. egister 2 1E A B CRTC Function Select Register 3 3DF 1F see note 2 A B CRTC Function Select Register 4 20 A B CRTC Function Select Register 5 24 LCD Support Register 1 26 Scratch Pad Register 3 27 Scratch Pad Register 4 28 Scratch Pad Register 5 29 Auxiliary Input Register 2 30 Panel Configuration Register 0 31 Panel Configuration Register 1 32 ROM Configuration Register 33 Power Save Register 2 34 Power Save Register 3 DE E Auxiliary Enable Register Determined by Trap inormaton Read Only a oe Trap Information Register mapping Register read write 3DF index 10 General Registers 46E8 56E8 66E8 Adapter Enable Register 76E8 Note Page 113 l To maintain compatibility with IBM VGA only address lines 0 1 and 2 are decoded This port will respond when enabled to any address ending in 2 or A hex See Register Description for more details 2 Auxiliary Ports are enabled for access after 1A hex is written to and then read back from the auxiliary enable register 3DF index DE hex The Auxiliary Ports are disabled for access after Hardware Functional Specification Issue Date 99 02 17 SPC8100 X03A A 001 01 Page 114 Epson Research and Development Vancouver Design Center any write to the auxiliary enable register When the auxiliary ports are in the disabled state the Auxiliary Index Register 3DE is write only and all auxiliary ports except the Auxiliary Enable Register 3DF index DE are inaccessible SPC8100 Hardware
127. en plane select bit bit4 is 1 odd even mode selected address line 0 selects memory planes 0 or 1 ASCII byte and attribute byte Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 106 bits 3 2 bit 1 bit O SPC8100 X03A A 001 01 Epson Research and Development Vancouver Design Center Clock select A bits 1 0 The clock select A bits 0 and 1 select the sequencer clock frequency for normal operating modes as shown in the following table Table 10 26 Clock Select A mock select Sequencer clock frequency bit1 bitO 0 0 25 175MHz 0 1 28 322MHz 1 0 High resolution 37 5MHz max 1 1 Not valid Two external crystals connect to CLKOI CLKOO and CLKII CLK10 to set the 25 175MHz and 28 322MHz clock frequencies The high resolution clock frequency is determined by an external clock oscillator which is connected to the HRCLK pin Clock select bits a have no effect unless A B function select register 3DF index 1A hex clock MUX bit source bit bit1 is O Display memory enable bit The display memory enable bit enables disables the memory address decoder When 0 it disables the memory address decoder When 1 it enables the memory address decoder This can be used to protect display memory from accidental overwrites CRTC register 3DX select bit CRTC register 3DX select bit assigns address 3BX hex to the CRTC registers and 3BA hex to the output status regist
128. eo Table CRT Only External DAC n a n a Off Video Table See Video Tte Panal Presen ma ma default settings Table 3 2 Video Table Video Port select VPS1 VPSO Chip always disabled On On Chip always enabled On Off Port 3C3H used as off On enable port Port 46E8H used as off off enable port Table 3 3 DIP Switch 2 Settings 1 2 3 4 5 6 7 8 2 A S Cir Modes Mode 7 F MFM EGA Default Power Pow r down Inverse N C GS on Down Video On Default Ega Suspend Mode Sleep Mode n a Off pu jn eson Mono amp Color MFM Reverse Video n a default settings SDU8100B0B Rev 2 1 Evaluation Board User Manual SPC8100 Issue Date 99 01 12 X03A G 001 01 Page 10 Epson Research and Development Vancouver Design Center 3 2 8030 Control Table 3 4 8030 Control s3 1 2 3 4 5 6 7 8 PLO PL1 N C SELO SEL1 SEL2 SEL3 N C On Inverted Input ve Edge n a See Sel table See Sel table n a Off n a See Sel table See Sel table n a default settings Table 3 5 Sel Table Function Sel 3 Sel 2 Sel 1 Sel 0 Undefined On On On On Pan On On On or id single On On Off On 8 color single panel On On Off Off Undefined On Off On On e Dual On off On Off 64 color Dual panel On Off Off On 8 color Dual panel On Off Off Off Undefined Off On On On Undefined Off On On Off Undefined Off On Off On Undefined Off On Off Off Undefined Off Off
129. er is enabled when LCD support register 0 3DF index OB hex bit is O however this register has no effect unless A B function select register 3DF index 1B hex is set as indicated in the following descriptions Negative vertical polarity bit The negative vertical polarity bit selects the polarity of the vertical retrace signal When 0 it selects positive vertical retrace polarity When 1 it selects negative vertical retrace polarity Positive polarity implies that the active retrace signal is positive going Negative polarity implies that the active retrace signal is negative going This bit has no effect unless A B function select register 3DF index 1A hex retrace polarity register B select bit bitO is O Negative horizontal polarity bit The negative horizontal polarity bit selects the polarity of the horizontal retrace signal When 0 it selects positive horizontal retrace polarity When 1 it selects negative horizon tal retrace polarity Positive polarity implies that the active retrace signal is positive going Negative polarity implies that the active retrace signal is negative going This bit has no effect unless A B function select register 3DF index 1A hex retrace polarity register B select bit bit0 is O High page select bit The high page bit select the low 64 Kbyte memory page in odd even mode text mode when 0 When 1 it selects the high 64 Kbyte memory page When graphics mode control register 3CF index 05 hex odd ev
130. er when 0 When 1 it assigns address 3DX hex to the CRTC registers and 3DA hex to the output status register 3B X addresses are used in mono chrome and 3DX addresses are used in color display mode Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Vancouver Design Center Page 107 Miscellaneous output status register B 3CCh read 3C2 write requires 3DFh OBh bit 1 1 RW Negative vertical retrace Negative horizontal retrace n a Clock select A n a 7 bit 1 bit O n a n a bit 7 bit 6 bits 3 2 Miscellaneous output register B is used to select sequencer clock frequency positive or negative retrace signal polarity for flat panel display systems Read write access of this register is enabled when LCD support register 0 3DF index 0B hex bit1 is 1 however this register has no effect unless A B function select register 3DF index 1B hex is set as indicated in the following descriptions Negative vertical polarity bit The negative vertical polarity bit selects the polarity of the vertical retrace signal When 0 it selects positive vertical retrace polarity When 1 it selects negative vertical retrace polarity Positive polarity implies that the active retrace signal is positive going Negative polarity implies that the active retrace signal is negative going This bit has no effect unless A B function select register 3DF index 1
131. ess n a n a n a n a f bit 3 bit 2 bit 1 bit O bits 3 0 Graphics index bits 3 0 Graphics index bits O to 3 specify one of the graphics controller register addresses The value stored in these bits represents the address offset from the Graphics base address of 3CF hex This value is used to select the graphics controller register to be accessed at I O address 3CF hex The hexadecimal value can be referenced from either the Register Address Map or the Graphics Register Summary Set reset register 3CF 00h RW Set reset display memory n a n a n a n a bit plane 3 bit plane 2 bit plane 1 bit plane O The set reset register selects the state of each byte in each plane enabled by the enable set reset register index 01 Each bit in the byte addressed by the host processor is set or reset to the state selected by its corresponding plane bit The graphics write mask register 3CF index 08 hex can be used to select the bits effected by the set reset register This is used in 16 color mode to change the colors of the selected patterns bits 3 0 Set reset bits planes 3 0 Set reset planes 0 to 3 bits set or reset the byte values of the corresponding memory planes When 0 the byte value of the corresponding memory plane is reset when 1 the byte value of the corresponding memory plane is set This register is active when the cor responding bits in the enable set reset register 3CF index
132. evelopment Page 91 Vancouver Design Center bit 4 CRTC emulation trap enable bit The CRTC emulation trap enable bit disables trap interrupts for writes to CRTC data regis ters in the address range 3B1 to 3B7 hex or 3D1 to 3D7 hex 3C2 hex DO 1 or 0 index 00 to OB or 10 to 18 hex and OC to OF hex if the CRTC extended trap interrupt bit is 1 when 0 or enables them when 1 The CRTC FIFO register can be accessed when CRTC emula tion trap interrupts are enabled for Hercules CGA EGA or VGA CRTC emulation bit 3 CRTC mode switch trap enable bit The CRTC mode switch trap enable bit disables trap interrupts for writes to CRTC regis ters which indicate that automatic mode switching is required when 0 or enables them when 1 Automatic mode switching is required for writes to registers in the address range 3B0 to 3B7 hex in CGA mode or EGA VGA mode with CGA registers enabled Auto matic mode switching is also required for writes to registers in the address range 3D0 to 3D7 hex in Hercules mode or EGA VGA mode with Hercules registers enabled bit 2 Hercules trap enable bit The Hercules trap enable bit disables trap interrupts for writes to Hercules mode control register 3B8 hex and configuration register 3BF hex when 0 or enables them when 1 Hercules mode control status and configuration registers 3B8 3BA and 3BF hex can be accessed by the host processor when Hercules trap interrupts are enabled Any of these register bits accessed that
133. ex These two bits control memory address lines O and 1 respectively This arrangement allows of display memory to be addressed using 64K address space CRTC Extension Register 3DFh OAh see note RW IRQ disable n a n a n a n a n a n a n a Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset bit 7 IRQ disable bit The IRQ disable bit enables the interrupt request IRQ signal when 0 or disables it when 1 Disable function register 0 index 19 hex microchannel IRQ bit bit0 tristate IRQ bit1 and vertical retrace end register 3B5 3D5 index 11 vertical interrupt enable bit bit5 also apply certain restrictions to the interrupt request signal LCD Support Register 0 3DFh OBh see note RW Auxiliary Auxiliary B register set n a n a Register 31h Register 31h n a n a select n a bit5 image bit4 image read write Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset bit 5 4 Auxiliary Register 31 bits 5 4 image bits read only Auxiliary Register 31 bits 4 and 5 image bits are direct images of bits 4 and 5 of P
134. ex It is cleared to O when the host processor reads the trap flag register index 05 hex or duplicate trap information register index 11 hex Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 93 Vancouver Design Center bit 1 bit O CRTC register 3DX write bit The CRTC register 3DX write bit is set to 1 when a CRTC mode switch or CRTC emula tion trap interrupt occurs in the address range between 3D0 to 3D7 hex It is cleared to 0 when the host processor reads the trap flag register index 05 hex CRTC register 3BX write bit The CRTC register 3BX write bit is set to 1 when a CRTC mode switch or CRTC emula tion trap interrupt occurs in the address range between 3B0 to 3B7 hex It is cleared to 0 when the host processor reads the trap flag register index 05 hex 3DFh 06h CRTC FIFO Read Register see note RO CRTC FIFO read alternates between data and index bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 7 0 Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset CRTC FIFO read bits 7 0 CRTC FIFO read bits 0 to 7 return up to four sequential CRTC data index address pairs from the 64 bit CRTC FIFO The first read gives data the second read gi
135. ex bit1 is 0 and either Emulation override register 3DF index 12 hex bit is 1 or vertical retrace end reg ister A 3B5 3D5 index 11 hex bit7 is O However this bit has no effect on internal hard ware unless A B CRTC function select register 0 3DF index 1B hex bit4 is 0 SPC8100 X03A A 001 01 Page 48 bits 6 5 bits 4 0 Epson Research and Development Vancouver Design Center Horizontal retrace skew A bits 1 0 Horizontal retrace skew A bits O and 1 specify the number of character clock cycles tc CCK by which the horizontal retrace signal is delayed as shown in the following table Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 0 and either Emulation override register 3DF index 12 hex bitl is 1 or vertical retrace end register A 3B5 3D5 index 11 hex bit7 is 0 However these bits have no effect unless A B CRTC function select register 1 3DF index 1C hex bit2 is 0 Table 10 2 Horizontal Retrace Skew Selection Biti aa Bito Delay character clock cycles Q 0 None 1 One 1 0 Two d 1 Three Horizontal retrace end position A bits 4 0 Horizontal retrace end position A bits 0 to 4 specify the horizontal retrace signal ending edge relative to the horizontal retrace start value The horizontal retrace pulse width is calculated using the following formula where R4 is the hexadecimal horizontal retrace start value R5 is the hexadecimal horizontal
136. ex 1B hex bit5 is 1 Table 10 8 Horizontal Display Enable Skew B Selection Skew Delay character clock cycles None 1 One 0 Two 1 Three Bit1 BitO 0 0 0 1 1 Horizontal blanking end position B bits 4 0 Horizontal blanking end position B bits 0 to 4 are the least significant bits of a six bit VGA 5bit EGA value which specifies the horizontal blanking signal ending edge rel ative to the horizontal blanking start value Bit5 is stored in position 7 of the horizontal retrace end register B index 05 Read and write access is enabled when LCD support reg ister 0 3DF index OB hex bit1 is 1 however these bits have no effect unless A B CRTC function select register 0 3DF index 1B hex bit4 is 1 SPC8100 X03A A 001 01 Page 62 Epson Research and Development Vancouver Design Center Horizontal retrace start register B 3B5 3D5 04h requires 3DF OBh bit 1 1 RW Horizontal retrace start position B bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit O bits 7 0 Horizontal retrace start position B bits 7 0 Horizontal retrace start position B bits 0 to 7 specify the horizontal retrace signal starting edge relative to the start of a horizontal scan cycle The horizontal retrace start delay td HRTC is calculated using the following equation where R4 is the decimal horizontal retrace start B value and tc CCK is the character clock cycle time This equation o
137. ex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset bits 7 0 Trap information register address A 1 9 The trap information register address bits O to 7 select an address for the trap information register mapped address When emulation modes are selected the trap information reg ister is accessed each time a trap occurs A directly addressed trap information register improves emulation performance The trap information register is mapped into an avail able I O address This address can be re allocated in case there is a contention with another I O device Address line AO is always 0 A8 and A9 are always the same as bit0 This restricts the possible address to 002 to OFE hex or 300 to 3FE hex even addresses only Note that if the trap information mapping register is set to 00 hex the duplicate trap information register is used Duplicate Trap Information Register 3DFh 11h see note RO CRTC FIFO F Miscellaneous Flercules eels CGA register Register 3CX Trap flip flop status reset irap t a register 3BF register 3B8 3D8 write write RW Overflow p tiag write write Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able
138. f fected 11 6 2 Suspend Mode The Suspend mode was implemented in the SPC8100 for total system shut down therefore there should be no host processor access to the SPC8100 when it is in Suspend mode The SPC8100 will not respond to any I O access in this mode nor will it generate any CPU feedback interface signals i e READY MEM16 1016 Suspend mode is the hardware controlled equivalent to setting software power down mode 4 it is activated by pulling the SUSPEND pin of the SPC8100 pin 56 from logic high to logic low When Suspend mode is activated LCDPWR CRTCNT IREFCNT will be force to logic high state After approximately 2 vertical refresh cycles LCDCNT will be forced to the logic high state When Suspend mode is deactivated by pulling the SUSPEND pin from low to high LCDCNT CRTCNT IREFCNT will be returned to their pre Suspend mode state After approximately 2 vertical refresh cycles LCDPWR will be returned to its pre Suspend Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 124 Epson Research and Development Vancouver Design Center mode state Access to display memory and ROM should not be allowed to occur for approx imately 50 msec after Suspend mode is deactivated this delay period is necessary for the SPC8100 to return to normal operating mode Note Suspend mode should only be used when the complete system is to be halted shut down including the host processor The R
139. g Color compare enable register 3CF 07h RW Color compare memory plane select n a n a n a n a a z bit plane 3 bit plane 2 bit plane 1 bit plane O bits 3 0 Color compare memory plane select bits 3 0 The color compare memory plane select bits 0 to 3 select the corresponding plane to be included in the color compare read cycle for each bit that is set to 1 Graphics write mask register 3CF 08h RW Graphics data write mask bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit O bits 7 0 Graphics data write mask select bits 7 0 The graphics data write mask bits 0 to 7 select the corresponding bits in all planes that cannot be changed when 0 and selects the corresponding bits in all planes that can be changed by the selected write mode and system data when 1 10 9 CGA Register Set CGA mode control register 3D8h see note RW n a n a Text blink enable High res graphics Display enable Monochrome select Graphics Mode Select High res text The CGA mode control register is used to configure the SPC8100 for CGA display mode It has the same bit allocation as the standard IBM CGA mode control register Some CGA display functions are directly supported by the internal hardware Writes to this register generate non maskable interrupts trap interrupts which are serviced by the emulation software
140. g a TSR should be applied when installing this program Installing TSRs from within a DOS shell that is a DOS program that allows the user access to the DOS command line while the program is still loaded and returns to the program via the EXIT command is considered invalid for any DOS program and may cause adverse effects to the system Since there is no way for an application such as RamBios to reliably know that it has been loaded from within a shell environment it is the user s responsibility to avoid installing TSR programs from within the DOS shell Error Conditions SPC8100 X03A B 003 01 ERROR Requires Seiko Epson Video BIOS Extensions This error condition occurs when the Seiko Epson Video BIOS Extensions are not installed as part of the video system which means the Extensions are not present or available in the video BIOS ERROR VGA must be active display This error condition occurs when the SPC8100 is not the active video adapter display in a 2 adapter display system since the secondary adapter is the currently active adapter display ERROR Requires DOS Version 4 xx or earlier This error condition occurs when using a DOS version greater than 4 xx such as DOS version 5 xx or a DOS session in the OS 2 compatibility box ERROR Cannot operate while in Windows session This error condition occurs when the program is being installed or de installed as a shell that is a child program of Windows 3 xx that is while Windows
141. however A B CRTC function select regis ter 3 3DF index 1E hex bits 0 to 6 determine how this register effects vertical timing CRTC offset register 3B5 3D5h 1 3 RW CRTC offset characters per line divided by 2 or 4 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit O bits 7 0 CRTC offset bits 7 0 CRIC offset bits 0 to 7 specify the address offset from the start of one display line to the start of the next line which is two times the register value for single word or four times for double word addressing The CRTC offset is added to the memory address counter start value every line in single scan graphics modes every second line in double scan graphics modes or at the start of every character row in text modes Underline location register 3B5 3D5h 1 4 RW Underline location ala Double word Count by 4 select VGA VGA bit 4 bit 3 bit 2 bit 1 bit 0 bit 6 Double word select bit The double word bit selects single word addressing when 0 or double word addressing when 1 bit 5 Count by 4 bit VGA The count by 4 bit selects the address counter clock source When 0 the character clock is the source when 1 the character clock is divided by four This bit has no effect if CRTC mode control register 3B5 3D5 index 17 hex bit3 is 1 SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 57 Vancou
142. hree successive six bit bytes red green and blue DAC status register 3C7 hex read DAC read or write bits O and 1 are set to 1 directly after a read operation DAC VGA Palette Write Address Register 3C8h RW VGA Palette Register Write Address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit O bits 7 0 VGA Palette Register Read Address bits 7 0 The DAC VGA palette write address register is used to select 1 of 256 VGA palette regis ters to be written to Each register is written in three successive six bit bytes red green and blue DAC status register 3C7 hex read DAC read or write bits O and 1 are cleared to O directly after a write operation DAC Palette Data Register 3C9h RW Palette Data n a n a bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 5 0 Palette Data bits 5 0 The DAC palette data register is used to read and write six bit color data to the DAC VGA palette registers Each register is read or written to in three successive six bit bytes red green and blue The DAC status register 3C7 hex read is set to 11 binary after a read or 00 binary after a write operation SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 79 Vancouver Design Center 10 8 Graphics Controller Register Set Graphics index register 3CEh RW Graphics index addr
143. in 640x400 graphics mode These bits have no effect unless emulation con trol register 3DF index 02 hex bit4 is 0 Overscan color is selected by the attribute controller overscan register 3CO write 3C1 read index 02 hex when emulation control register 3Df index 02 hex bit3 is 1 Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 87 Vancouver Design Center 10 10 AUXILIARY REGISTER SET Index 00 to DEh Auxiliary Index Register 3DEh see note RW Auxiliary index address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit O Note Write access is always enabled read access is enabled after 1A hex is written to and then read back from the auxiliary enable register 3DF index DE hex Read access is disabled after any write to the auxiliary enable register or after a power on or system reset bits 7 0 Auxiliary Index Register bits 7 0 Auxiliary index address bits O to 7 specify one of the Auxiliary register addresses The value stored in these bits represents the address offset from the auxiliary register base address 3DF hex This value is used to select the auxiliary register to be accessed at I O address 3DF hex The hexadecimal value of this offset can be referenced from either the Register Address Map or the Auxiliary Register Summary Auxiliary Mode Control Register 3DFh 00h see note RW 6845 MDA CGA EGA VGA select
144. ing start position B bits 7 0 Horizontal blanking start position B bits 0 to 7 specify the horizontal blanking signal start ing edge relative to the start of a horizontal scan cycle The horizontal blanking start delay B td HBS is calculated using the following equation where R2 is the decimal horizontal blanking start B value and tc CCK is the character clock cycle time The following equa tion only applies in non slow dot modes td HBS R2 1 x te CCK Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 1 however this register has no effect unless A B CRTC function select register 0 3DF index 1B hex bit3 is 1 3B5 3D5 03h Horizontal blanking end register B requires 3DF OBh bit 1 1 RW n a Horizontal display enable Horizontal blanking end position B bit5 in horizontal retrace end register B skew B index 05 bit 1 bit 0 bit 4 bit 3 bit 2 bit 1 bit 0 bit 6 5 bits 4 0 Hardware Functional Specification Issue Date 99 02 17 Horizontal display enable skew B bits 1 0 Horizontal display enable skew B bits 0 and 1 specify the number of character clock cycles te CCK by which the horizontal display enable signal is delayed as shown in the following table Read and write access is enabled when LCD support register 0 3DF index OB hex bit1 is 1 however these bits have no effect unless A B CRTC function select register 0 3DF ind
145. intensity bit and the monochrome select bit are used together to control pixel data bit3 as shown in the following table Table 10 10 Blink Intensity Bit Selection Monochrome select bit Blink intensity bit Pixel data bit3 0 0 Not toggling Toggling if 1 force to 1 if 0 1 1 0 Not toggling 1 1 Toggling Line graphics select bit The line graphics select bit selects the configuration for the ninth horizontal bit position of a displayed character cell When 0 the ninth horizontal bit position is set to be the same color as the background When 1 the ninth horizontal bit position is set to be the same as the eighth bit position for special line graphics character codes OCO to ODF hex Monochrome select bit The monochrome select bit selects the display attributes type When 0 it selects color dis play attributes when 1 it selects monochrome display attributes Graphics mode select bit The graphics mode select bit selects the mode type When 0 it selects alphanumeric mode when 1 it selects graphics mode Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 72 Epson Research and Development Vancouver Design Center Overscan color register 3C0 write 3C1 read 11h Do not read 3DA before write RW Overscan color border color CRT display bit 7 bit 6 3 VGA VGA bit 5 bit 4 b
146. it 3 bit 2 bit 1 bit 0 bits 7 0 Overscan color bits 7 0 The overscan color bits 0 to 7 specify the border color of the CRT display Color enable plane register 3C0 write 3C1 read 12h RW n a nia Color Test Diagnostic Color Enable Plane bit 1 bit 0 bit plane 3 bit plane 2 bit plane 1 bit plane O bits 5 4 Color test diagnostic bits 1 0 Color test diagnostic bit O and 1 specify the two of eight color outputs for input status registerl 3DA index 04 hex bit 4 and 5 Color enable plane bits 3 0 Color enable planes 0 to 3 bits enable disable the corresponding memory color plane in the attributes controller When 0 the corresponding planes are disabled When 1 the cor responding planes are enabled bits 3 0 Table 10 11 Color Enable Plane Selection Color test diagnostic Attribute color MUX bit 1 bit 0 bit 1 bit 0 0 0 PD2 PDO 0 1 PD5 PD4 1 0 PD3 PD1 1 1 PD7 PD6 Horizontal bit panning register A 3C0 write 3C1 read 13h Do not read 3DA before write RW Horizontal bit pan count n a n a n a n a i z bit 3 bit 2 bit 1 bit 0 bits 3 0 Horizontal bit pan count bits 3 0 Horizontal bit pan count bits 0 to 3 specify the number of pixels the displayed image is shifted to the left as shown in the following table Note that when A B function select register 3DF index 1A hex bit3 is 0 that the bit3 value is read from the horizontal bit pan register
147. l LCD displays SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 19 Vancouver Design Center 4 2 15 RAMDAC This block is a VGA compatible color lookup table D A converter The color lookup table VGA palette consists of a memory array of 256 locations of 18 bits each allowing selection of 256 colors from a possible 256K The D A converter consists of 3 six bit digital to analog converters one 6 bit D A for each of R G and B used to drive an analog CRT display monitor Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 20 5 Pins 5 1 Pinout Diagram Epson Research and Development Vancouver Design Center 72 71 69 68 67 D oN UDO PA UDI gt ala El D W UD3 P DD NS D LDL PFP LD2 HF LD3 FE ta as o Ei jua aa ta a ta ta ta a NO O je to JW E fla Os a foo a co a a a e a ta A E a W a e a a w NO A18 Fo AM HF w ur co Ze EEEEEEEEEEEEEEEEECEEECECEEEGRGGREE So SO OO OO SD Of HY Ow a al O a al El CO wa al al SY SO a CO Sl WO wy mM AN A DN DN DN DN DN A A Dx OO 20 20 20 CO 20 CO 20 CO CO mM Mm Mm Aj eererranrtnotoscrotsoMvMaAanmMMHOnAARHESF eSuUzaHH an LARA 2 SUSE E ED EFE E REEF REE REE Edd a COS PO PEA CIDO nogome SAA
148. l disable the operation of PS PS assumes that no other software has intercepted Interrupt 1Ch Other software can intercept Interrupt 1Ch after PS has been installed If software such as device drivers or other TSRs intercept Interrupt 1Ch before PS is installed then they may not function properly Note PS DOES NOT RECOGNIZE MOUSE ACTIVITY mouse movement button press or release as an event to initiate power up SPC8100 X03A B 002 01 Page 8 Epson Research and Development Vancouver Design Center Error Conditions ERROR Requires Seiko Epson Video BIOS Extensions This error condition occurs when the Seiko Epson Video BIOS Extensions are not installed as part of the video system which means the Extensions are not present or available in the video BIOS ERROR Requires DOS Version 4 xx or earlier This error condition occurs when using a DOS version greater than 4 xx such as DOS version 5 xx or a DOS session in the OS2 compatibility box ERROR Cannot operate while in Windows session This error condition occurs when the program is being installed or de installed as a shell of Windows 3 xx that is while Windows 3 xx is loaded in memory SPC8100 PS Power Save Utility X03A B 002 01 Issue Date 99 03 03 EPSON SPC8100 Low Power LCD VGA Controller RAMBIOS Utility Document Number X03A B 003 01 Copyright O 1993 1999 Epson Research and Development Inc All Rights Reserved Information in this document is subject
149. llator cell e Force Horizontal Sync Vertical Sync e I O read write to Auxiliary Registers only for wake up e Set LCDPWR LCDCNT CRTCNT IREFCNT output pins to high state e Maintain RAMDAC data with DAC and LCD interface portions disabled Without retrace both 28 MHz and 25 MHz oscillator cells disabled No CPU read from BIOS requiring wait states wait state generation circuitry needs clock source VO read write to Auxiliary Registers only for wake up No Vertical and Horizontal Sync No access to CRTC FIFO Options e Set LCDPWR LCDCNT CRTCNT IREFCNT output pins to high state e Maintain RAMDAC data with DAC and LCD interface portions disabled 11 1 4 Power Save Mode 4 The chip is driven by the PDCLK or MEMEN input only No CRT display accesses to display memory No CPU accesses to from display memory display memory refresh maintained VO read allowed Horizontal and vertical retrace signals maintained Options e Disable either one or both 28MHz and 25 MHz oscillator cells e No CPU read from BIOS requiring wait states Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 118 Epson Research and Development Vancouver Design Center e No access to CRTC FIFO e Force Horizontal Sync Vertical Sync e I O read write to Auxiliary Registers only for wake up e Set LCDPWR LCDCNT CRTCNT IREFCNT output pins to high state e Maintain RAMDAC data wi
150. monitors and monochrome LCD panels The SPC8100 has four power down modes of operation for laptop computer applications and has a 16 bit interface to video display memory that requires only two 64K x 16 DRAMs The SPC8100 has a set of hidden registers used to interface to any specific monitor At system startup the system specific BIOS will configure these registers and then enable text Mode 3 After initial configuration is complete the SPC8100 will be 100 IBM BIOS compatible Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 12 2 Features 2 1 Technology Epson Research and Development Vancouver Design Center Low Power CMOS 2 2 Display Memory Configuration 2 3 System SPC8100 X03A A 001 01 Two 64K x 16 100nsec DRAM devices Toshiba TC511664 10 or equivalent on a multiplexed row column address bus providing a 16 bit data path to 256K bytes of video display memory 256 row 4 msec and 256 row 32 msec refresh modes supported Fully Compatible with IBM VGA and EGA on CRT and LCD displays at hardware register and BIOS level once display setup is complete Emulated support of CGA Hercules and MDA modes on CRT and LCD displays Emulation will be similar to the current SPC8000 SPC8000A chips to provide an easy migration of current emulation software IBM VGA standard resolution support VESA compatible 800 x 600 x 16 Support of extended resolutions at dotclock rates of 30 MHz with 100
151. n at the DOS prompt enter A gt VCDISP VCDisp will display a usage screen similar to the following VCDisp Version 1 xx Utility to switch displays means option is currently NOT available Usage is VCDisp option LCD switch to LCD display CRT switch to CRT display Figure 1 VCDISP Usage Screen Limitations Multi tasking operating environments may not operate properly in a video environment that is switching displays To prevent this VCDisp will not install e within a Shell under MS Windows 3 0 e within a DOS session in OS 2 e in DOS versions greater than 4 xx SPC8100 X03A B 004 01 VCDISP Display Utility Issue Date 99 03 03 Epson Research and Development Page 7 Vancouver Design Center Error Conditions VCDISP Display Utility Issue Date 99 03 03 ERROR Requires Seiko Epson Video BIOS Extensions This error condition occurs when the Seiko Epson Video BIOS Extensions are not installed as part of the video system which means the Extensions are not present or available in the video BIOS ERROR VGA must be active display This error condition occurs when the SPC8100 is not the active video adapter display in a 2 adapter display system since the secondary adapter is the currently active adapter display ERROR Requires DOS Version 4 xx or earlier This error condition occurs when using a DOS version greater than 4 xx such as DOS version 5 xx or a DOS session in the OS 2 compatibility box ERROR Cannot operate while in
152. n 256 Kbyte Text mode VGA mode memory EGA EGA bit 3 Chain 4 VGA bit The chain 4 VGA bit selects the type of system access to display memory planes When 0 it allows the system to access data sequentially within a memory plane When 1 it enables the system address lines O and 1 to select the memory plane to be accessed by the system as shown in the following table Table 10 15 Chain 4 Selection Line1 A1 Lined A0 Map selected 0 0 0 0 1 1 1 0 2 1 1 3 bit 2 Odd even mode bit The odd even mode bit enables the system to only write plane 0 and 2 at even addresses and planes 1 and 3 at odd addresses when 0 When 1 it enables the system to write to any plane enabled by the memory plane enable register 3C5 index 02 bit 1 256 Kbyte memory EGA bit 256 Kbyte memory EGA bit indicates the presents of 256 Kbyte of video memory When 0 it indicates that 256 Kbyte of video memory is not installed and address bits 14 and 15 are forced to 0 When 1 it indicates that 256 Kbyte of video memory is installed Note that this bit should always be 1 for the SPC8100 bit 0 Text mode EGA bit Text mode EGA bit selects between graphics and text modes and configure B video memory planes address bits 14 and15 When 0 it selects graphics mode and address bits 14 and 15 will be the same as those of the A video memory planes When 1 it selects alphanumeric mode and address bits 14 and 15 of the B video memory planes are selected from the character ma
153. n internal hardware They are available for BIOS flag storage when extended function register 3DF index 01 bit7 is O Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 92 bits 7 4 bits 3 0 Epson Research and Development Vancouver Design Center Test input bits 3 0 Test input bits 0 to 3 can be selected to drive internal test functions when extended func tions register 3DF index 01 bit7 is 1 Test output bits 3 0 Test output bits 0 to 3 can be selected to monitor internal test functions when extended function register 3DF index 01 bit7 is 1 Trap Flag Register 3DFh 05h see note RO Display RAM Hercules register CGA register EGA VGA CRTC register register 3CX write status 3BFh write 3B8h write 3D9h write 3D8h write 9 write 3DXh write 3BXh write bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 SPC8100 X03A A 001 01 Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset Display RAM write status The display RAM write status bit does not generate a trap interrupt Each time the host processor writes to display memory it is set to 1 It is cleared to O when the host processor reads the trap flag register index 05 hex Hercules register 3B8 write bit Th
154. nable register Microchannel Motherboard 3C3 hex video subsystem enable bit bitO is set to 1 SETUP pin goes low and VGA enable register 102 hex primary 0 1 1 enable bit bit0 is set to 1 then adapter display enable register Microchannel Adapter 46E8 hex I O and display memory enable bit bit3 is set to 1 4 4 0 Video subsystem enable register 8C3 hex video subsystem ISA bus Motherboard enable bit bit0 is set to 1 Adapter display enable register 46E8 hex 102 register enable bit 4 is set to 1 then VGA enable register 102 hex primary 1 1 1 enable bit bit0 is set to 1 then 102 register enable bit 46E8 ISA bus Adapter hex bit4 is set to O and I O and display memory enable bit 46E8 hex bit3 is set to 1 Input status register 0 3C2h RW wa VGA monitor n a n a EGA switch n a n a n a n a interrupt sense status Input status register O is used to determine whether a monochrome or color monitor is connected in VGA mode or to pseudo switch in EGA mode It also monitors the CRTC vertical interrupt status bit SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 105 Vancouver Design Center bit 7 bit 4 CRTC vertical timing status bit CRTC vertical timing status bit indicates that a vertical scan is in progress when 0 When 1 it indicates that a vertical interrupt has occurred at the end of a vertical scan This bit connects to the vertical retrace e
155. nal register bits BIOS routines scan this register to establish preset operating parameters Each BIOS version can utilize these inputs for different implementations For details on how these bits are desig nated refer to the applicable software documentation MD8 to 11 are scanned during a sequencer reset cycle and their logic states are stored in corresponding bit positions Bits 4 to 7 are effected immediately after corresponding signals change state MONSNO and MONSNI1 pin sense bits The MONSNO and MONSN1I sense bits connect to corresponding pins The logic state each pin is reflected by the corresponding register bit immediately Plasma sense bit The plasma sense bit connects to the panel configuration register index 31 hex plasma display bit bit7 It senses a LCD panel when 0 or a plasma or electro luminescent dis play when 1 Any changes of state are reflected immediately Auxiliary Register 29 bitO inverted image bit Auxiliary Register 29 bitO image bit is an inverted image of Auxiliary input register 2 3DF index 29 hex bit0 Any changes of state of this bit in Auxiliary input register 2 3DF index 29 hex bit0 is reflected immediately in this register MD8 to 11 pin sense bits MD8 to 11 pin sense bits connect to corresponding external pins During a sequencer reset the inverse value of the logic state at each pin is latched into the corresponding register bit if the disable function register index 19 hex switch latch reset
156. nd register 3B5 3D5 index 11 hex vertical interrupt enable bit bit5 VGA monitor EGA switch sense bit VGA monitor EGA switch sense bit senses the MONSNO pin in VGA mode or a pseudo switch in EGA mode In VGA mode it indicates a monochrome or color monitor if exter nal logic is provided to sense the voltages on the R G B pins In EGA mode it indicates the state of a pseudo switch which is provided to maintain compatibility with previous versions of this device BIOS routines can set this bit to O by indicating the pseudo switch is closed by setting miscellaneous register A 3C2 write 3CC read hex clock select bits 0 and 1 bits 2 and 3 respectively with different states 0 1 or 1 0 The pseudo switch can be opened by setting both clock select bits to 1 or by setting both clock select bits to 0 Miscellaneous output status register A 3CCh read 3C2 write requires 3DFh OBh bit 1 0 RW Negative vertical retrace Negative horizontal retrace High page select n a Clock select A bit 1 bit 0 Display memory enable CRTC registers 3DX select bit 7 bit 6 bit 5 Miscellaneous output register A is used to select monochrome or color compatible register addresses disable the memory display address decoder select sequencer clock frequency odd or even memory pages and positive or negative retrace signal polarity for CRT display systems Read write access of this regist
157. nel Display Data LD 3 0 O 59 62 TS Lower Panel Display Data Monitor sense pin 1 and 0 respectively Direct representation MONS 1 0 l 82 81 CMOU of these pins are located in Auxiliary register index 07 bits 7 and 6 respectively LCD power control This signal is used to turn off the panel EDEN Q E CMOS supply voltage and backlight AREFCNT o 83 CMOS Current reference control This signal is used to turn off the external current reference circuit LCDCNT O 76 CMOS LCD panel interface control CRTCNT O 77 CMOS CRT interface control Panel display status input Normal data is displayed when this REVERSE l 89 CMOU signal is logic low and reverse data is displayed when logic high Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 24 Epson Research and Development Vancouver Design Center 5 2 4 Clock Inputs Table 5 4 Clock Input Pin Descriptions Connector Name Type Pin Drv Description CLKOI 99 CMOS This pin along with CLKOO is the interface to the 25 175MHz 2 terminal crystal CLKOO O 98 CMOS This pin along with CLKOI is the interface to the 25 175MHz 2 terminal crystal This pin along with CLK10 is the interface to the 28 322MHz CLK11 l 94 CMOS 2 terminal crystal This clock is also divided by two to obtain the 14MHz BUSCLK This pin along with CLK1I is the interface to the 28 322MHz CLK10 O 95 CMOS 2 terminal crystal This clock is
158. nly applies for non slow dot modes td HRTC R4 1 x te CCK Read and write access is enabled when LCD support register 0 3DF index OB hex bit1 is 1 however this register has no effect unless A B CRTC function select register 1 3DF index 1C hex bit0 is 1 3B5 3D5 05h Horizontal retrace end register B requires 3DF OBh bit 1 1 RW eloteontal Horizontal retrace end position B Horizontal retrace skew B blanking end bitS in CRTC overflow register B1 index 09 position B bits bit 1 bit 0 bit 4 bit 3 bit 2 bit 1 bit 0 bit 7 Horizontal blanking end position B bit5 Horizontal blanking end position B bit5 is the most significant bit of the horizontal blank ing end register B index 03 Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 1 however this bit has no effect unless A B CRTC function select register 0 3DF index 1B hex bit4 is 1 bit 6 5 Horizontal retrace skew B bits 1 0 Horizontal retrace skew B bits 0 and 1 specify the number of character clock cycles tc CCK by which the horizontal retrace signal is delayed as shown in the following table Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 1 however these bits have no effect unless A B CRTC function select register 1 3DF index 1C hex bit2 is 1 Table 10 9 Horizontal Retrace Skew B Selection Skew Delay Bit1 BitO charac
159. nly allows transfer when there is a valid I O or memory write when 1 This also reduces power dissipation by preventing unnecessary toggling of internal data bus Switch latch reset disable bit The switch latch reset disable bit enables latching of configuration switch logic states dur ing a sequencer reset when 0 or disables latching when 1 It should be set after initial switch latch to protect latched data against spurious overwrites when sequencer is reset When this bit is a 1 auxiliary port registers 30 32 are read only Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Vancouver Design Center bit 3 bit 2 bit 1 0 Page 103 Hardware dithering disable bit The hardware dithering disable bit enables the hardware dithering in mode 13h when 0 or disables it when 1 limiting the gray shading to 16 levels however this bit can not enable dithering unless Graphics mode control register 3CF index 5 hex bit6 is set to 1 DAC write disable bit The DAC write disable bit enables writes to the DAC data register 3C9 hex when 0 or disables them when 1 When disabled applications are prevented from changing VGA palette register values but not prevented from reading them Microchannel IRQ and Force IRQ Tristate Disable bits The microchannel IRQ and Force IRQ Tristate Disable bits and CRTC extension register index OA hex IRQ disable bit7 and vertical retrace end register A 3B5 3D5 index 11
160. nsec DRAM or 37 5 MHz with 80nsec DRAM On chip 8 or 16 bit IBM PC XT AT Bus interface Single 144 pin Quad Flat Pack QFP surface mount package 5 volt 5 Supply Five Power Save modes initiated by software or hardware Two terminal crystal or oscillator package support S Bus Buffer disable CSD pin for motherboard implementation MicroChannel bus interface support Auxiliary Connector NOT supported Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 13 Vancouver Design Center 2 4 Display Technologies Supported CRT MONITORS Standard IBM VGA EGA CRT resolution Multi Frequency Analog Color Monochrome monitors PS 2 Analog CRT PANEL DISPLAYS ON CHIP RAMDAC Monochrome LCD panel support Color LCD panel support Plasma and Electro Luminescent EL Displays Internal LCD interface logic to drive monochrome LCD panels providing 16 levels of gray by Frame Rate Modulation FRM or 64 shades of gray by a combination of FRM and Dithering Maximum 87 Hz LCD Frame Rate with 28 322 MHz clock 640 x 480 720 x 480 panel display resolutions Dual Panel Dual Drive LCD Internal CMOS color palette that contains 256 word x 18 bit RAM Three separate 6 bit D A converters maximum 256 of 262 144 colors on analog RGB CRT display ON CHIP LCD INTERFACE LOGIC On chip gray scale weighting function 16 shades of gray by Frame Rate Modulation FRM 64 shades of gray
161. o IOW negated 20 t18 a D 15 0 hold from IOW negated 0 t18 b D 15 0 hold from MEMW negated 0 t19 IOR IOW asserted to OWS asserted 60 t20 IOR IOW negated to OWS negated 40 t21 IOR IOW MEMR MEMW asserted to CSD asserted 50 t22 IOR IOW MEMR MEMW negated to CSD negated 50 t23 IOR MEMR asserted to DIRL DIRH negated 55 t24 IOR MEMR negated to DIRL DIRH asserted 25 t25 MEMR asserted to EPROM asserted delay 45 t26 MEMR negated to EPROM negated delay 40 Ty Sequencer clock period SPC8100 X03A A 001 01 Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 31 Vancouver Design Center 7 2 MicroChannel Bus Cycle Timing A 23 0 x X M 10 MADE24 i H SS e o y a S0 S1 OO MEMW MEMR l i i a a q 9 a READY ee E agp 110 pio CDDS16 Fj E MEMCS16 pili a CDSFDBK i el ee CSD CMD 10W 2 a E 4 pue 2 115 eg a gt 107 ag 2 118 4 ng a oa i DIRL DIRH t i EPROM Figure 7 2 MicroChannel Bus Cycle Timing Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 32 Epson Research and Development Vancouver Design Center Table 7 2 MicroChannel Bus Cycle Timing Parameter Instance Description Min nax nSec
162. of available VESA modes with a word of 1 WARNING Video Parameter Table must be paragraph aligned This warning occurs when the Video Parameter Tables compiled with the HiRes option are not paragraph aligned This usually occurs because the Video Parameter Tables are not the first defined data in the compiled file WARNING IpVParm for Vesa Mode ModeNumber must be offset only This warning occurs when a IpVParm in the ResMode structures has a segment reference IpVParm members should only be defined as offsets from a segment of 0 so that the Video Extensions can resolve this references at run time See the SOLLEX specification for more information WARNING IpLoadReg for Vesa Mode ModeNumber must be offset only This warning occurs when a IpLoadReg in the ResMode structures has a segment reference IpVParm members should be defined as offsets only a segment of 0 so that the Video Extensions can resolve this references at run time See the SOLLEX specification for more information WARNING bVPEntry for Vesa Mode ModeNumber must be 28 or less This warning occurs when a bVPEntry in ResMode structures is greater than 28 Valid bVPEntry are values from 0 to 28 WARNING bVideoMode for Vesa Mode ModeNumber must 0 7 or 0D 13h This warning occurs when a bVideoMode in the ResMode structures is not between 0 7 or ODh 13h WARNING WinFuncPtr for Vesa Mode ModeNumber will be overwritten This warning occurs when a WinFuncPtr
163. on allows the user to insert comments into the log file To use the Comment option at the DOS prompt enter the following A gt CONFIG COMMENT COMMENT TXT where COMMENT TXT is the name of the file that contains the comment text This file can be of any length The HiRes options allows the user to change all of the high resolution parameters associated with the SPC8100 Video BIOS and Extensions VESA support To use the HiRes option at the DOS prompt enter the following A gt CONFIG HIRES CONFIG MOD Where CONFIG MOD is the name of the text file which contains all of the desired changes A sample file of the default high resolution values is included with Config and is CONFIG Configuration Utility Issue Date 99 03 03 Epson Research and Development Page 7 Vancouver Design Center named CONFIG MOD This text file is written in Assembly like style and defines all the values involved in establishing a high resolution mode using the SPC8100 Video BIOS and Extensions Note CAUTION Changing the values will drastically effect the operation of the VESA vid eo modes caution should be used before changing any value The format of CONFIG MOD is as follows A list of Constants Video Parameter tables These are 64 byte entries which relate to specific VESA modes 640x400 x 256 colors VESA Mode 100 640x480 x 256 colors VESA Mode 101 800x680 x 16 colors VESA Mode 102 1056x400 x 16 colors VESA Mode 109 10B LoadReg Tables These are
164. onding to a trap interrupt emulation software determines which register values need to be changed It then uses the emulation override register to prevent traps from occurring while it is changing register values This is to prevent cyclic self induced trap interrupts After register values have been changed the emulation override register is returned to its normal state allowing subsequent trap interrupts to be processed NMI enable bit The NMI enable bit prevents non maskable interrupts from being generated when 0 or allows them when 1 It has no effect on the trap flag bits Mask disable bit The mask disable bit allows register mask bits to take effect when 0 or inhibits them allowing bits to be changed when 1 This bit effects emulation control register index 02 hex trap control register index 03 hex and vertical retrace end register 3B5 3D5 index 11 hex bit7 Trap disable bit The trap disable bit enables trap flag register index 03 bits O to 5 to be set when 0 or dis ables them when 1 The flag bits are not effected but trap interrupts are disabled Scratch Pad Register 0 3DFh 13h see note RW Scratch Pad 0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit O Hardware Functional Specification Issue Date 99 02 17 Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the au
165. onitor or LCD panel and no CGA card present This error condition occurs when the CGA option is selected and an Analog display or LCD panel cannot be detected or a true CGA card is present in a 2 adapter display system ERROR Requires Analog monitor or LCD panel and no MDA Herc card present This error condition occurs when the MDA or HERC option is selected and an Analog display or LCD panel cannot be detected or a true MDA or Herc card is present in a 2 adapter display system ERROR Not able to install as TSR This error condition occurs when the program is attempting to install as a TSR and is unable to due to system memory limitations SPC8100 VCMODE Display Utility X03A B 005 01 Issue Date 99 03 03 EPSON SPC8100 Low Power LCD VGA Controller Windows v3 0 Display Drivers Document Number X03A E 001 01 Copyright 1999 Epson Research and Development Inc All Rights Reserved Information in this document is subject to change without notice You may download and use this document but only for your own use in evaluating Seiko Epson EPSON products You may not modify the document Epson Research and Development Inc disclaims any representation that the contents of this document are accurate or current The Programs Technologies described in this document may contain material protected under U S and or International Patent laws EPSON is a registered trademark of Seiko Epson Corporation Microsoft and Windows are registered t
166. ontinue operating and generate the retrace signals In order to insure retrace is generated an oscillator cell must be active therefore either bit6 or bit7 of Power Save Register 3 3DF index 34h should also be set to 0 In power save mode 4 both oscillator cells should be turned off since all the essential circuitry in this mode i e display memory refresh retrace generation is driven by the external clock from either the input pin PDCLK or MEMEN Power Save Register 0 3DF index 16h bit6 selects between PDCLK or MEMEN The recommended PDCLK source should be a 64 KHz clock as this clock frequency will give the correct HRTC and VRTC rates PDCLK could be set to a frequency other than 64 KHz but retrace and refresh signals may not be within the required specifications for the display and video memory If the PDCLK is to be set to a frequency other than 64 KHz the duty cycle should be very small with the logic high period gt 110 nSec A extended duration logic high period will increase the display memory power consumption The MEMEN source should be a 64 KHz active low clock pulse with a pulse width gt 110 nSec This clock frequency will meet 4 msec DRAM specification and generate 32 KHz HRTC and 62 Hz VRTC Power Save Register 3 3DF index 34H bit5 should be set to 1 only for power save modes 3 and 4 since this disables CPU access to display memory video ROM and all I O ports except the auxiliary port Note If the BIOS is located in
167. ontroller mode 13 logic while not in mode 13 bit 7 Mode 13 circuits disable bit The mode 13 circuits disable bit enables mode 13 attribute controller logic when 0 or dis ables it when 1 When using graphics and text modes other than mode 13 256 color graphics mode 13 attribute controller logic can be shut down to reduce power dissipa tion Hardware Functional Specification Issue Date 99 02 17 SPC8100 X03A A 001 01 Page 102 bit 6 bit 4 bit 3 Epson Research and Development Vancouver Design Center Bottom panel circuits disable bit The bottom panel circuits disable bit enables panel and CRT sections of graphics and attribute controller logic when 0 or disables unused sections bottom panel logic when 1 While using a CRT display bottom panel logic only dual panel displays are supported can be shut down to reduce power dissipation Text graphics power save bit The text graphics power save bit enables all graphics and attribute controller logic when 0 or allows automatic shutdown of unused text or graphics sections of the graphics and attribute controller when 1 This allows unused sections of graphic logic to be shutdown while using text modes or unused sections of text logic to be shutdown while in graphics modes to reduce power dissipation Blank display bit The blank display bit does not effect output pixel data to DAC palette circuitry when 0 and forces all output data to display blank pixels when 1 This
168. output is driven low to indicate to the CPU that the current memory cycle is a 16 bit transfer Micro channel mode This output is driven low to indicate to the CPU that the current memory or I O cycle is a 16 bit transfer This is a tri state buffer capable of sinking 6 mA 10CS16 135 OD OD AT bus mode This output is driven low to indicate to the CPU that the current lO cycle is a 16 bit transfer Micro channel mode Not used This is a tri state buffer capable of sinking 6 mA TRAP 138 OD OD AT bus mode Trap Interrupt Request Tri state buffer capable of sinking 6 mA Micro channel mode Not used RESET TTL TTL Active high Reset signal from the CPU CSD 90 TTL OD Active low Chip Selected signal AT bus mode This signal can be used to control the direction of the S Bus data buffers when the SPC8100 is designed onto the X Bus in a motherboard implementation Micro channel mode This is the chip selected feedback signal IRQ OD OD AT bus mode Interrupt Request output for EGA mode Micro channel mode Active low Interrupt Request signal This is a tri state buffer capable of sinking 12 mA SPC8100 X03A A 001 01 Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 23 Vancouver Design Center 5 2 2 Video Memory Interface Pins Table 5 2 Video Memory Interface Pin Descriptions
169. ouver Design Center THIS PAGE LEFT BLANK SPC8100 SDU8100B0B Rev 2 1 Evaluation Board User Manual X03A G 001 01 Issue Date 99 01 12 Epson Research and Development Page 3 Vancouver Design Center Table of Contents T Introduction opi ie a a Bok be hee ch ha 7 Feature siir Ao eee He we eee Becca we e ede ae E 8 Installation and Configuration 9 3 1 DIP Switch amp Jumper Settings e a 9 3 2 8030 Comtr lo amp 4 o a a ls A a a O 39 JUMPEL Sete gS 2 BFF che Veh et Be on GO Se a ae as eka hee az at HA 4 Technical Description a adie ee ea ae we ee ee 12 4 1 256K DRAM support iaa es aa ee o et e LL 4 2 Generic LCD Connector A A ds AA a 2 4 3 Multiple Panel Power Supply Daughter Card 12 4 4 Configuration Dip Switches e eo 12 4 5 Micro Channel support a a a e LA 4 6 Power Measurement Capabilities 0a 12 4 7 16 bit BIOS Support roas a ir ar a a e a a a a e LS 4 8 SPC8030 Support 13 4 9 Dual clock SUpport med atie a0 ads a A ed ee oe TS TESTPINS o 206 eB teed ae ee A et ee Pe es a 14 SehemalicS ca A wa ee A iy See Ta ew Be I eR eB a Rte a 15 PCB Fabrication a4 es aera A AR A a Re 16 RE Specifications gt v gt siea le Bl oe ee gs Bee a ee Ae we es a tt a TO SDU8100B0B Rev 2 1 Evaluation Board User Manual SPC8100 Issue Date 99 01 12 X03A G 001 0
170. p select register 10 7 DAC Palette Register Set DAC Pixel Mask Register 3C6h RW Pixel Data Mask bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit O bits 7 0 Pixel Data Mask bits 7 0 Hardware Functional Specification Issue Date 99 02 17 The DAC pixel mask register is used to mask off pixel data bits written to the DAC pal ette This allows color changes to effect the whole display These bits are normally set to 1 unmasked SPC8100 X03A A 001 01 Page 78 Epson Research and Development Vancouver Design Center DAC Status Register 3C7h RO DAC read or write mode n a n a n a n a n a n a status bit 1 bit O bits 1 0 DAC read or write mode status bits 1 0 The DAC status register is used to monitor palette read and write operations DAC palette color values are read or written to each palette register 1 of 256 in three successive six bit bytes red green and blue DAC read or write mode status bits O and 1 are set to 1 directly after a read operation or cleared to O directly after a write operation DAC VGA Palette Read Address Register 3C7h WO VGA Palette Register Read Address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit O bits 7 0 VGA Palette Register Read Address bits 7 0 The DAC VGA palette read address register is used to select 1 of 256 VGA palette regis ters to be read Each register is read in t
171. per plating tolerances 20z min copper PCB material spec GR 10 1 16 thickness Double sided 20z copper Reflow Tin Lead 60 40 over etched copper VIA tolerances 04 o d 026 i d Soldermask type SR1000 matte green both sides thru hole plating 10z min tin lead finish number of layers 4 trace widths and spacing mil track 8mil clearance SDU8100B0B Rev 2 1 Evaluation Board User Manual Issue Date 99 01 12
172. pins set to high state READY MEMCS16 IOCS16 TRAP CSD IRQ output pins set to high impedance state LCDPWR LCDCNT CRTCNT IREFCNT output pins set to high state The SPC8100 will not generate CPU interface feedback signals Maintain RAMDAC data with DAC and LCD interface portions disabled Access to internal SPC8100 circuitry disabled e No CRT display accesses to display memory e No CPU accesses to from display memory e No CPU reads from BIOS e No I O or memory access allowed Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 120 Epson Research and Development Vancouver Design Center e No access to CRTC FIFO e Option e Force Horizontal Sync Vertical Sync 11 3 Essential Power Save Mode Register Bits Below is a brief description of the Power Save registers and the usage of the corresponding bits in these registers For a more detailed description of the functionality of these registers please refer to the SPC8100 register descriptions Power Save Register 0 3DF index 16H bits 0 1 Clock divide ratio bits bit4 Force HRTC VRTC 62Hz bit6 Power save mode 4 source clock select Power Save Register 1 3DF index 17H bit3 Blank display Power Save Register 2 3DF index 33H bits0 2 Power save mode select bits PSMB bit3 SLEEP pin input status STDBYA bit4 SUSPEND pin input status STDBYB bit5 clock divide down logic synchronous stop Retrace signal disable
173. provided for compatibility with the flat panel displays for 9 dot character display modes It is accessed by setting the LCD support register 0 3DF index OB hex bitl to 1 The sequencer index register is located at I O address 3C4 hex and the sequencer register base address at 3C5 hex Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 43 Vancouver Design Center 10 1 6 Graphics Controller Registers The 10 graphics controller registers are identical to the corresponding standard IBM registers They are used to control CGA EGA and VGA graphics display effects by allowing rotation and Boolean arithmetic operations to be performed on host processor display data in relation to existing display memory data Colors can be selected using the set reset register and data writes to display memory can be masked by the graphics write mask register This allows flexible manipulation of data written to the four display memory planes The display memory output data sequence through the four graphics shift registers can be changed to support 4 color CGA 16 color EGA and 256 color VGA display modes The graphics controller index register is located at I O address 3CE hex and the graphics controller register base address at 3CF hex 10 1 7 CGA Registers The 2 CGA registers provide compatibility with CGA They are the same as the corre sponding standard IBM CGA registers Functions that are not supported in ha
174. r 3CF index 04 hex to control which plane the system will read data from when 0 When 1 it replaces bit0 of the read plane select register 3CF index 04 hex with the system address line 0 allowing it to determine odd or even plane selection bit 3 Read mode select bit The read mode select bit selects the system to read data from the active video memory plane when 0 and enables the color compare register 3CF index 02 hex when 1 SPC8100 X03A A 001 01 Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 83 Vancouver Design Center bits 1 0 Write mode select bits 1 0 The write mode select bits O and 1 select the write mode as shown in the following table Table 10 20 Write Mode Selection Write mode select Write Write mode operation bit1 bit O mode poras When one of four set reset register 3CF index 00 hex bits are enabled each bit in the byte to be written to its corresponding plane is set to the set reset display memory plane bit color This is then ANDed with the graphics mask register 3CF index 08 hex and the resulting byte is written to the enabled plane 0 0 0 The host processor writes pattern data bytes to each plane not effected by the set reset register 3CF index 00 hex Each byte is rotated the number of times selected in the data rotate register 3CF index 03 hex bits O to 2 then applied to the Boolean arithmetic operation selected by the logic function select bits
175. r different types of displays Four power save registers are provided to utilize the power save features of the SPC8100 The ROM configuration register is used to configure the SPC8100 for various Video BIOS ROM configurations including wait states ROM size and address decoding An enable register can be used to protect the auxiliary registers from an accidental overwrite by appli cation software Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 44 Epson Research and Development Vancouver Design Center The auxiliary index register is located at I O address 3DE hex and the auxiliary register base address is located at 3DF hex 10 1 9 General Registers The general registers are the same as standard IBM registers They are used to support SPC8100 operation for microchannel XT AT bus ISA motherboard and adapter imple mentations The general registers are also used for other miscellaneous functions including monitoring vertical interrupts display enable attribute color and monitor type inputs Two miscellaneous output registers A and B are used for CRT and flat panel displays respec tively They select internal clock frequency retrace signal polarity display memory protection and high page display memory in text mode The general registers are located at I O addresses 102 3C2 3CC 3C3 3DA and 46E8 hex 10 2 CRT Controller CRTC Register Set A Index 00 to 26h CRTC index register
176. rademarks of Microsoft Corporation All other trademarks are the property of their respective owners Page 2 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 Windows v3 0 Display Drivers X03A E 001 01 Issue Date 99 03 25 Epson Research and Development Page 3 Vancouver Design Center Windows v3 0 800x600x16 and Virtual Driver This device driver is for use with the SPC8100 LCD VGA controller It will provide a significant increase in functionality over the standard Windows 3 0 VGA driver delivered with Windows This driver operates with a screen resolution of 800x600 pixels If the driver determines that a multi frequency monitor is attached to the analog connector the display driver will show 800x600 directly On a system using the LCD display or one not using a multi frequency monitor the driver will create a physical display of 640x480 but will draw on a virtual display of 800x600 Hardware panning and scrolling techniques are used to keep the mouse pointer visible on the screen Program Requirements Video Controller SPC8100 Display Type LCD Windows Version Version 3 0 Installation On systems where Windows is being installed for the first time 1 Install Windows selecting the standard VGA driver as supplied with Windows Then follow the instructions below On systems with Windows already installed At the DOS prompt 1 Change directories to your Windows SYSTEM Sub dire
177. rd registers Functions that are not supported in internal hardware are supported by emulation software when the application attempts to write to these registers The Hercules registers are located at I O addresses 3B8 3BA and 3BF hex 10 1 4 Attribute Controller Registers The 22 attribute controller registers include a 16 register EGA color palette and six registers for display attribute mode control color selection and horizontal bit panning There are two horizontal bit panning registers A and B The B register is provided for flat panel support since most of the panels do not support 9 dot mode The attribute controller index register is located at I O address 3COh which is also the attribute controller base read address The index register is addressed by reading input status register 1 3DA hex before access Any subsequent read to 3C0h which is not preceded by a 3DAh read allows access to the addressed attribute controller register The palette enable bit in the attribute controller index register allows read write access to the EGA palette registers or enables them for normal operation The attribute controller registers are functionally identical to the IBM attribute controller registers 10 1 5 Sequencer Registers SPC8100 X03A A 001 01 The 7 sequencer registers control the sequencer reset operations graphics shift and character clocks as well as display memory mapping and plane selection Clocking mode register B is
178. rdware are emulated in software when the application attempts to write to these registers The CGA registers are located at I O addresses 3D8 and 3D9 hex 10 1 8 Auxiliary Registers The extensive set of auxiliary registers are used by the Seiko Epson BIOS to control and monitor the many expanded features of the device The emulation and trap control CRTC FIFO registers provide the emulation software with a means of detecting unsupported application accesses and temporary storage to allow for the delay in software response The auxiliary registers occupy two I O address locations 3DE hex for index 3DF hex for data so an additional host processor cycle is needed for each trap interrupt response The Trap Information Register is a mapped trap information register that can be programmed to respond to an unused I O address increasing system response to interrupt requests The same register is available in the Auxiliary Port 3DF index 11 hex The 64 bit CRTC FIFO allows temporary storage for up to four register data index pairs An override register allows interrupts masks and traps to be disabled while software is responding to an interrupt to prevent unwanted cyclic interrupts Six scratch pad registers are provided for temporary storage use by the Video BIOS The A B function select registers are used to enable either the A or B functions for CRT or flat panel displays The panel configuration registers are used to configure the SPC1000 support fo
179. rizontal lines is calculated using the following formula where R15 is the vertical blanking start value R16 is the vertical blanking end value VGA mode tw VBLANK R15 AND FFh R16 AND FFh EGA mode tw VBLANK R15 AND 1Fh R16 AND 1Fh Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 0 however this register has no effect unless A B CRTC function select register 4 3DF index 1F hex bit2 is O Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 58 Epson Research and Development Vancouver Design Center 3B5 3D5h 17 CRTC mode control register Horizontal and vertical retrace enable VGA Word mode select VGA RW Vertical counter Hercules and Word mode Hercules or MAO select n a Count by 2 peered by EGA VGA ACA or bit VGA horizontal MA14 EGA VGA retrace MA13 divided by 2 bit 7 bit 6 bit 5 bit 3 bit 2 bit 1 bit 0 SPC8100 X03A A 001 01 Horizontal and Vertical retrace enable bit VGA The horizontal and vertical retrace enable bit disables horizontal and vertical retrace sig nals when 0 and enables them when 1 Word mode select bit VGA The word mode select bit selects word mode when 0 or byte mode when 1 In word mode address counter bits are shifted left by one and memory address bit0 MAO is replaced by bit13 or bit15 as selected by the CRTC mode control
180. rmation register index 11 hex or the trap flag reg ister index 05 hex CGA register 3D8 write bit The CGA register write bit indicates that a trap interrupt was generated by a write to the CGA mode control register 3D8 hex when 1 It is cleared to 0 when the host processor reads the duplicate trap information register index 11 hex or the trap flag register index 05 hex Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Vancouver Design Center bit O Page 99 Register 3CX write bit The register 3CX write bit indicates that a trap interrupt was generated by a write to a reg ister in the address range 3C0 to 3CF hex EGA VGA registers when 1 It is cleared to 0 when the host processor reads the duplicate trap information register index 11 hex or the trap flag register index 05 hex 3DFh 12h Emulation Control Override Register see note RW n a n a n a n a n a NMI Enable Mask Disable Trap Disable bit 2 bit 1 bit O Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset The emulation override register allows emulation software to temporarily disable trap flags unmask all maskable register bits and prevent non maskable interrupts After resp
181. rsor start row bits 0 to 4 specify the row within a character cell where the cursor begins The cursor is displayed one scan row the cursor start row In VGA mode if this value is greater than the cursor end value no cursor is displayed SPC8100 X03A A 001 01 Page 52 Epson Research and Development Vancouver Design Center Cursor end register A 3B5 3D5h 0B requires 3DF OBh biti 0 RW Cursor end row Cursor skew A scan row in character lines minus 1 n a bit 1 bit O bit 4 bit 3 bit 2 bit 1 bit O bits 6 5 Cursor skew bits 1 0 Cursor skew bits O and 1 delay the cursor by 0 to 3 character clocks as shown in the fol lowing table Note that each character clock delay moves the cursor one position to the right Table 10 4 Cursor Skew Selection Cursor skew Delay Bit1 Bit 0 character clock cycles 0 0 None 0 1 One 1 0 Two 1 1 Three Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 0 These bits have affect at all times bits 4 0 Cursor end row bits 4 0 Cursor end row bits 0 to 4 specify the row within a character cell where the cursor ends In VGA the lowest displayed cursor scan row is one more than this value If this value is less than the cursor start value no cursor is displayed Start address high register 3B5 3D5h 0C RW Start address high display memory start address
182. s 4 and 5 of the EGA palette output value when the attribute mode control register 3C0 3C1 index 10 hex bit7 is 1 These bits have no effect in 256 color graphics mode Color select register bits 2 and 3 are the most significant bit bits 6 and 7 of the 8 bit color value presented to the VGA palette inputs in all modes except 256 color graphics mode Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 74 Epson Research and Development Vancouver Design Center 10 6 Sequencer Register Set Sequencer register index 3C4h RW Sequencer index address n a n a n a 7 bit 4 bit 3 bit 2 bit 1 bit O bits 4 0 Sequencer index bits 4 0 The sequencer index bits O to 4 specify one of the sequencer register addresses The value stored in these bits represents the address offset from the sequencer base address 3C5 hex This value is used to select the sequencer register to be accessed at I O address 3C5 hex The hexadecimal value of this offset can be referenced from either the Register Address Map or the Sequencer Register Summary 3C5h 00h Sequencer register index RW n a n a Sequencer reset bit 1 bit 0 n a n a n a n a bits 1 0 SPC8100 X03A A 001 01 Sequencer reset bits 1 0 Sequencer reset bits O and 1 halt and reset the sequencer and reset the character map select register 3C5 index 03 hex When 0 bit
183. s written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset bit 7 Test mode enable bit The test mode enable bit disables test mode when 0 or enables test mode when 1 This bit must be set to O for normal operation bit 4 Multi font enable bit The Multi font bit enables normal text mode font selection when 0 When 1 it allows bits 4 to 6 of the attribute byte to select one of eight simultaneously displayable fonts In this case attribute byte color bits normally bits 4 to 6 are forced to 0 font selection bit bit3 is not used and the blink intensity bit bit7 functions normally bit 2 CPU A16 select bit The CPU A16 select bit selects addressing of 128K successively without page switching When 0 in display mode 13 hex memory access is restricted to one 64K page When 1 and the Chain 4 Bit 3C5 index 4 hex bit3 is 1 the Display Page Select Bit0 3DF index 9 hex bitO is replaced by the Host Processor address bit A16 In VGA 256 color modes this enables the use of a 128K memory map A0000 BFFFF hex allowing the Host Processor to access 2 pages 128K of display memory without page switching When the Chain 4 Bit 3C5 index 4 hex bit3 is 0 this bit has no effect SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Vancouver Design Center
184. ss Generator The Address generator takes the display addresses from the CRT controller block and converts them into RAS and CAS addresses for the display DRAM and multiplexes these display accesses with CPU memory accesses 4 2 4 Attributes Controller The Attributes Controller takes in pixel and attribute information from the graphics controller and display memory and formats the data into pixel information which is clocked out from the chip This block controls display character attributes such as Blink Underline and Horizontal Scrolling 4 2 5 Graphics Controller The Graphics Controller supplies display memory data to the Attributes Controller during display time and provides data translation between the CPU bus and the display memory during CPU read or write access cycles As well the graphics controller can do logical operations to the display data as it passes through to the attributes controller 4 2 6 Memory Decoder The Memory Decoder block monitors the CPU bus activity and decodes cycles for the display DRAM and the external BIOS EPROM chip It supplies memory access control signals to the Sequencer Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 18 Epson Research and Development Vancouver Design Center 4 2 7 Port Decoder The Port Decoder decodes CPU I O cycles to provide enable and write strobes for the on chip I O registers 4 2 8 Auxiliary Ports The Auxiliary Ports are
185. t a Ree a ahd Ae e 18 4 2 10 VGA EGA PortS e aaa 18 4 211 Herc les MDA Ports mo bici A ae el A A A A ca ad 18 4 2 12 Display Control Ports 2000 ae di a RA A 18 4 2 13 Clock Generation 18 42 14 LCD Interface LOSIC 00 ds e Cela das Bate aa o Ao lista A St 18 4 2 15 RAMDAC 26305 ein da fs ds a os de ar 19 9 PINS 2 A AAA O Sw ee ipii 20 5 1 Pinout Diagram a eoe e a i e a o e a a ae o ZO 32 Pin Description se ah se lt a se AY ae eo bd Ce ae de A ee hy he ond ec hee 2d 5 2 1 CPU Interface and BIOS EPROM Control o 21 5 2 2 Video Memory Interface Pins 2 2 2002 000 0000008 23 5 273 Video Interface ott ee be haat nea Bh ce dA bet de eek te Seg Bi cna 23 D24 Clock Tpu v2 20 oe in Wace Dare Ba hs Dann ae he a hE a 24 Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 4 201 Miscellaneous dar an Sea od 5 2 6 Power Supply 5 2 7 MCA amp ISA Bus Mapping D C CHARACTERISTICS A C Characteristics 7 1 7 2 7 3 7 4 7 5 8 SPC8100 Pin States In Power Down Modes 8 1 CPU Interface Pin States Affected in Power Down Modes 8 2 Video Interface Pin States in Power Down Modes 8 3 Miscellaneous Pin States in Power Down Modes 9 DIP Switch And Configuration 9 1 MDO BIOS ROM disable 9 2 MDI Micro channel interface enable 9 3 MD3 2 Video enable port select 0 1 9 4 MD7 4 Panel configuration
186. t program a Vertical display enable end position A larger than the number of physical scan lines of the panel Vertical blanking start register B 10 bit 3B5 3D5 1 5h requires 3DF OBh bit 1 1 RW Vertical blanking start position B bit8 in CRTC overflow register BO index 07 bit9 in CRTC overflow register B1 index 09 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 7 0 Vertical blanking start position B bits 7 0 Vertical blanking start position B bits 0 to 7 are the least significant bits of a 10 bit value which is compared to the auxiliary line counter value to generate the vertical blanking sig nal starting edge Read and write access is enabled when LCD support register 0 3DF index OB hex bit1 is 1 however this register has no effect unless A B CRTC function select register 4 3DF index 1F hex bitl is 1 Vertical blanking end register B 10 bit 3B5 3D5 16h requires 3DF OBh bit 1 0 RW Vertical blanking end position B bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 7 0 Vertical blanking end position B bits 7 0 Vertical blanking end position B bits 0 to 7 are compared to the auxiliary line counter value to generate the vertical blanking signal ending edge The vertical blanking period in horizontal scan lines is calculated using the following formula where R15 si the vertical blanking start value and R16 is the vertical blanking end
187. t the vertical retrace signal is inactive When 1 it indicates that the verti cal retrace signal is active This bit remains set to for the duration of an active vertical retrace signal Reserved This bit always reads 1 Reserved This bit always reads 0 Display enable status bit The display enable status bit indicates the current status the horizontal or vertical display enable signals When 0 it indicates that the horizontal or vertical display enable signal is inactive When 1 it indicates that the horizontal or vertical display enable signal is active this bit is used by BIOS routines to prevent changes to the display memory during an active scan interval Changes are made during the horizontal and vertical non display intervals to eliminate screen flicker The horizontal display enable signal has no effect on this bit during vertical retrace intervals Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Vancouver Design Center Page 109 Feature control register 3BAh read 3DAh write RW n a n a n a n a Reserved n a Reserved Reserved The feature control register is has no effect on internal hardware Bits 0 1 and 3 can be written to and read These bits are provided for compatibility with previous hardware revisions Adapter enable register 46E8h see note RW 1 0 and n a n a n a Register 102 displa
188. tal B bits 7 0 Vertical total B bits 0 to 7 are the least significant bits of a 10 bit value which is compared to the auxiliary line counter value to generate an auxiliary line counter reset signal at the end of the vertical scan period In dual panel display mode the bottom and top half of the display are scanned simultaneously One dual panel horizontal scan cycle is equal to two single panel horizontal scan cycles The vertical total in horizontal scan intervals for dual panel displays is equal to one half the panel height plus the vertical non display period minus one Bits 8 and 9 are stored in the CRTC overflow register BO index 07 hex in bit positions O and 5 respectively Read and write access is enabled when LCD support regis ter 0 3DF index OB hex bitl is 1 however A B CRTC function select register 1 3DF index 1C hex bit4 must be set to 1 before the auxiliary line counter has any effect on the vertical circuitry Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 64 Epson Research and Development Vancouver Design Center CRTC Overflow register BO 3B5 3D5 07h requires 3DF OBh bit 1 1 RW External Maximum Maximum vertical F External vertical Vertical vertical display Vertical total vertical Vertical total retrace start A n a blanking start display AS enable end B bit9 VGA a retrace start B bit8 position B E position B bit8
189. tal retrace start position A bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit O bits 7 0 Horizontal retrace start position A bits 7 0 Horizontal retrace start position A bits 0 to 7 specify the horizontal retrace signal starting edge relative to the start of a horizontal scan cycle The horizontal retrace start delay td HRTC is calculated using the following equation where R4 is the decimal horizontal retrace start value and tc CCK is the character clock cycle time td HRTC R4 1 x te CCK Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 0 and either Emulation override register 3DF index 12 hex bitl is 1 or vertical retrace end register A 3B5 3D5 index 11 hex bit7 is 0 However this register has no effect on internal hardware unless A B CRTC function select register 1 3DF index 1C hex bit0 is O Horizontal retrace end register A 3B5 3D5h 05 requires 3DF OBh bit1 0 RW Horizontal Horizontal retrace skew A Horizontal retrace end position A blanking end position bit 1 bit O bit 4 bit 3 bit 2 bit 1 bit 0 bit 7 Horizontal blanking end position A bit 5 Hardware Functional Specification Issue Date 99 02 17 Horizontal blanking end position A bit 5 is the most significant bit of the horizontal blank ing end register A index 03 in VGA and in EGA it is the odd even memory select Read and write access is enabled when LCD support register 0 3DF index OB h
190. ted after LP negated 4Ts 24 t6 LP negated after XSCL negated ATs 24 t7 LP asserted after XSCL asserted 2Ts 18 t8 XSCL asserted after LP asserted 6Ts 36 t9 XSCL period 8Ts t10 XSCL high level pulse width 4Ts 12 t11 XSCL low level pulse width 4Ts 12 t12 D 11 0 setup to XSCL negated 4Ts 12 t13 D 11 0 hold from XSCL negated 4Ts 12 Ts Sequencer clock period SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 37 Vancouver Design Center 8 SPC8100 Pin States In Power Down Modes Key PDM Power Down Mode 8 1 CPU Interface Pin States Affected in Power Down Modes Table 8 1 CPU Interface Pin States Connector Name ORI EGP PDM 1 4 PDM 5 Normal PDM 1 4 PDM 5 Normal CSD Active Hi Z Active Active Hi Z Active IOR Active Masked Active Active Masked Active NOW Active Masked Active Active Masked Active MEMCS16 Active Hi Z Active Active Hi Z Active MEMR Active Masked Active Active Masked Active MEMW Active Masked Active Active Masked Active READY Active Hi Z Active Active Hi Z Active RESET Active Masked Active Active Masked Active 8 2 Video Interface Pin States in Power Down Modes Table 8 2 Video Interface Pin States CRT LCD Connector Name PDM 1 2 PDM 4 Normal PDM 1 2 PDM 4 Normal PDM 3 PDM 5 PDM 3 PDM 5 RED Hi Z
191. tements varname DB data data data varname DW data varname DD data varnamel DW varname2 constant EQU value varname ABEL BYTE varname ABEL WORD varname ABEL DWORD WARNING Cannot have byte offset This warning occurs when a pointer is defined with a DB statement rather than with a DW or DD WARNING and only used for signed decimal digits Math not supported This warning occurs when a definition includes a math statement such 70 15 or constant 3 WARNING Not valid decimal digits This warning occurs when data is specified in an invalid format Valid formats are Decimal nn where nn is a digit from 0 to 9 Hex nnH where nn is a digit from 0 to 9 or a character from A to F Binary nnB where nn is a digit from 0 or 1 WARNING Not valid hex digits This warning occurs when data is defined to be hex but is not in valid hex format see above for formats available CONFIG Configuration Utility Issue Date 99 03 03 Epson Research and Development Page 11 Vancouver Design Center Data Validation Warning Conditions The following warning messages make reference to members of a structure defined in the SOLLEX specification To understand the meaning and purpose of these structure refer ences refer to the SOLLEX specification WARNING Mode Info table must end with a word defined as 1 This warning occurs when the input file compiled with the HiRes option does not end its list
192. ter Error Conditions CONFIG Configuration Utility Issue Date 99 03 03 ERROR Cannot open filename This error condition occurs when the program cannot open the input or output file for one of the following reasons the specified file is not present the specified file is present but the program cannot gain write access the specified drive is not accessible ERROR Cannot read filename This error condition occurs when the program cannot read the input file for one of the following reasons the specified file does not exist the disk where the specified file exists is not accessible ERROR Cannot write filename This error condition occurs when the program cannot write the output file for one of the following reasons the specified file already exists and cannot be overwritten the disk where data is being written to is not accessible ERROR Not enough memory This error condition occurs when there is not enough system memory available to perform all of the necessary functions the request and or requests specified require more memory than available from the system ERROR Cannot compile filename This error conditions occurs when the program cannot successfully compile the specified input file with the HiRes option normally warning messages describing the nature of previous problems will also be displayed ERROR Output too large This error condition occurs when the data compiled by the HiRes option is too large for
193. ter clock cycles 0 0 None 0 1 One 1 0 Two 1 1 Three SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 63 Vancouver Design Center bit 4 0 Horizontal retrace end position B bits 4 0 Horizontal retrace end position B bits O to 4 are the least significant bits of a 6 bit value that specifies the horizontal retrace signal ending edge relative to the horizontal retrace start value Bit5 is stored in CRTC overflow register B1 index 09 hex in position 4 The horizontal retrace pulse width is calculated using the following formula where R4 is the hexadecimal horizontal retrace start B value R5 is the hexadecimal horizontal retrace end B value and tc CCK is the character clock cycle time tw HRTC R5 AND 3Fh R4 AND 3Fh x te CCK The above equation does not apply when the horizontal retrace compare occurs at or after the character counter reset point double zero of the character counter Read and write access is enabled when LCD support register 0 3DF index OB hex bit1 is 1 however these bits have no effect unless A B CRTC function select register 1 3DF index 1C hex bitl is 1 3B5 3D5 06h Vertical total register B 10 bit requires 3DF OBh bit 1 1 RW Vertical total B bits 8 and 9 are in CRTC overflow register BO index 07 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 7 0 Vertical to
194. ternal hardware This register was originally provided to allow power save routines to monitor host processor timer and status Power Save Register 0 3DFh 16h see note RW Power Save RTC Clock Divide Ratio n a mode 4 clock n a VRTC n a n a A select 62Hz bit 1 bit 0 Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset Power save register O is used to select the sequencer clock divisor for power save mode 2 62 Hz horizontal and vertical retrace frequency and internal or external clock source for power save mode 4 The clocking rates are reduced to minimize power dissipation SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Vancouver Design Center bit 6 bit 4 bits 1 0 Page 101 Power save mode 4 clock select bit The power save mode 4 clock bit selects system bus signal MEMEN 64 KHz when 0 or externally generated clock signal STDBCK 32 KHz when 1 The clock selected drives the display memory refresh circuitry while in power save mode 4 It can also be used for retrace signal generation HRTC VRTC 62Hz bit The HRTC VRTC 62Hz bit enables normal retrace frequencies when 0 or causes both horizontal and vertical retrace signals to be set
195. th DAC and LCD interface portions disabled 11 2 Hardware Power Down modes 11 2 1 Sleep Mode SPC8100 X03A A 001 01 State 1 No CRTC display access Sequencer is dedicated to CPU to display memory accesses Display memory refresh maintained VO read write allowed Horizontal and vertical retrace signals maintained LCDPWR LCDCNT CRTCNT IREFCNT output pins set to high state DAC portion of RAMDAC is disabled Option e Force Horizontal Sync Vertical Sync Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 119 Vancouver Design Center State 2 Power save logic is driven by a divided down clock 28 N MHz where N 112 224 448 or 896 No CRT display accesses to display memory Sequencer is halted Display memory refresh maintained No CPU accesses to from display memory VO read write allowed Horizontal and vertical retrace signals maintained NOR IOW MEMR MEMN input pins set to high state READY MEMCS16 IOCS 16 TRAP CSD IRQ output pins set to high impedance state LCDPWR LCDCNT CRTCNT IREFCNT output pins set to high state DAC portion of RAMDAC is disabled Option e Force Horizontal Sync Vertical Sync 11 2 2 Suspend Mode The SPC8100 is driven by the PDCLK or MEMEN input only Both 28MHz and 25 MHz oscillator cells disabled Display memory refresh maintained Horizontal and vertical retrace signals maintained OR IOW MEMR MEMN input
196. the following equation where R10 is the hexadecimal verti cal retrace start value and R11 is the hexadecimal vertical retrace end value tw VRTC R11 AND OFh R10 AND OFh Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 0 however A B CRTC function select register 2 3DF index 1D hex bits 0 to 2 determine how this register effects vertical timing Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 56 Epson Research and Development Vancouver Design Center Vertical display enable end register A 10 bit 3B5 3D5H 12 requires 3DF OBh bit1 0 RW Vertical display enable end position A bits 8 and 9 in CRTC overflow register index 07 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit O bits 7 0 Vertical display enable end position A bits 7 0 Vertical display enable end position A bits 0 to 7 are the least significant bits of a 10 bit value which specifies the vertical display enable end signal position relative to the start of a vertical scan cycle in CRT mode This is the number of horizontal scan lines minus one from the start of a vertical scan cycle to the vertical display enable signal ending edge In LCD modes this register is used for positioning the start of the displayed image as well as defining the length of the displayed image Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 0
197. the hardware is setin VGA or EGA mode The BIOS can override this by modifying Auxiliary register 0 bits O and 1 SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 41 Vancouver Design Center 10 Registers The SPC8100 VGA controller provides an extensive set of internal registers for use by BIOS and emulation software to control display operation SPC8100 register can be used to configure the following types of displays e IBM EGA and VGA CRT monitors e Multi frequency analog monochrome and color CRT monitors e IBM PS 2 analog CRT monitors e Dual panel dual drive monochrome LCD flat panel displays e Single panel dual drive color LCD flat panel displays with an external color DAC The following sections summarize the functions provided by each register group 10 1 Register Set Overview 10 1 1 CRTC Register Set A The 28 CRTC A registers provide CRT display support They are identical to the standard IBM EGA VGA register set and control the synchronization and timing of horizontal and vertical retrace and blanking and display enable signals They are used to implement scrolling panning and image positioning as well as the cursor and underline location The CRTC index register is located at I O address 3B4 3D4 hex and the CRTC base address is located at I O address 3B5h 3D5h 3BXh addresses are used in monochrome and 3DXh addresses are used in color display modes
198. to 62 Hz when 1 The display panel can be damaged if retrace signals are removed while power is applied When set to 1 power dis sipation is reduced while retrace signals are maintained preventing panel damage Clock divide ratio bits 1 0 Clock divided ratio bits 0 and 1 select the sequencer clock divisor as follows Table 10 23 Clock Divide Ratio Block divide ratio zat bit bito Sequencer clock divisor 0 0 112 0 1 224 1 0 448 1 1 896 The sequencer clock is divided by the value selected to reduce dissipation in power save mode 2 The greatest power saving is achieved when the sequencer clock frequency is slowest by selecting the highest possible divisor 896 Power Save Register 1 3DFh 1 7h see note RW mode 13 bottom panel Test oraphics circuits circuits n a er sale Blank Display n a n a n a disable disable p Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset Power save register 1 is used to blank the display before entering a power save mode to enable automatic shutdown of unused graphics and attribute controller logic in text and graphics modes automatic shutdown of unused graphics and attribute controller panel support logic in CRT display mode and disabling of attribute c
199. to B7FFF hex when 0 and mem ory page 1 B8000 to BFFFF hex when 1 This bit cannot be set unless Hercules configu ration register 3DF hex bit1 is 1 memory page enable Text blink enable bit The text blink enable bit selects the functionality of bit7 of the character attribute byte When 0 bit7 of the character attribute byte selects background intensity in text mode When 1 characters with attribute byte bit7 set to 1 blink and all characters have low back ground intensity Display enable bit The display enable bit disables blanks the display when 0 and enables it when 1 This bit has no effect unless emulation control register 3DF index 02 hex bit5 is 1 CGA Her cules blanking enable bit Graphics mode select bit The graphics mode select bit selects text mode when 0 and graphics modes when 1 This bit cannot be set to 1 unless Hercules configuration register 3BF hex bit0 is 1 graphics mode enable bit Hardware Functional Specification Issue Date 99 02 17 Epson Research and Development Page 69 Vancouver Design Center Hercules status register 3BA RO Vertical Ala a wa Video output Reserved 1 Reserved 0 Display enable retrace status data status bit 7 bit 3 bit 2 bit 1 bit 0 The Hercules status register is used to monitor display enable video output and vertical retrace signal status in Hercules MDA modes Note Auxiliary mode control register 3DF index 00 hex
200. to a directory that is in the DOS path on your hard drive PS is a terminate and stay resident TSR program which manages the operation of automatic power control for the SPC8100 PS operates as follows PS checks every 55 milliseconds to see if there has been a keystroke If there has been a keystroke then PS checks if the SPC8100 is currently powered down If the SPC8100 is currently powered down the PS uses the Sollex Video BIOS to power the SPC8100 up If 56 seconds 1024 55 milliseconds elapses without a keystroke then PS checks to see if the SPC8100 is powered up If the SPC8100 is powered up then PS uses the Sollex Video BIOS to power the SPC8100 down To install PS at the DOS prompt enter A gt PS Note PS is a memory resident program that installs in memory and stays resident until the system is reset SPC8100 X03A B 002 01 Page 6 Epson Research and Development Vancouver Design Center PS Flowchart This chart is a simplistic view of the operation of the PS program PS Timer lt Keystroke lo lt Powered Up gt Set Power Up State Reset Counter lt Period Elapsed gt Yes gt Decrement Counter Time Out Set Power gt Down State O vA IN gt End PS Timer C J Figure 1 PS Flowchart SPC8100 PS Power Save Utility X03A B 002 01 Issue Date 99 03 03 Epson Research and Development P
201. upport memory mapping above 1MB Certain signals will have to be jumperable to their counter parts when using one bus or the other i e LA17 18 19 jumperable to SA17 18 19 MEMW MEMR jumperable to SMEMW SMEMR respectively SDU8100B0B Rev 2 1 Evaluation Board User Manual SPC8100 Issue Date 99 01 12 X03A G 001 01 Page 14 Epson Research and Development Vancouver Design Center 5 TESTPINS All test pins map directly to the corresponding pin on the SPC8100 Example 1 TP1 SPC8100 Pin 1 TP144 SPC8100 Pin 144 SPC8100 SDU8100B0B Rev 2 1 Evaluation Board User Manual X03A G 001 01 Issue Date 99 01 12 Epson Research and Development Page 15 Vancouver Design Center 6 Schematics Schematic entry will be done in ORCAD format Netlist and Parts list will be provided to the PCB layout person The PCB layout package will be required to input a schematic netlist for layout verification purposes Gerber files generated from the layout package will be provided to the PCB fabrication house SPC8100 SDU8100B0B Rev 2 1 Evaluation Board User Manual X03A G 001 01 Issue Date 99 01 12 Page 16 Epson Research and Development Vancouver Design Center 7 PCB Fabrication All PCB specifications will be supplied by SMOS VDC Any substitutions to this list must be verified and approved by SMOS VDC before fabrication completion 7 1 Specifications SPC8100 X03A G 001 01 gold plating material 30 50 micro inch plating tin cop
202. used to latch byte pan Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 1 however this register has no effect unless A B CRTC function select register 2 3DF index 1D hex bit0 is 1 SPC8100 Hardware Functional Specification X03A A 001 01 Issue Date 99 02 17 Epson Research and Development Page 67 Vancouver Design Center Maximum vertical display enable end register B 10 bit 3B5 3D5 12h requires 3DF OBh bit 1 1 RW Maximum vertical display enable end position B bits 8 and 9 in CRTC overflow register BO index 07 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 7 0 Maximum vertical display enable end position B bits 7 0 Maximum vertical display enable end position B bits 0 to 7 are the least significant bits of a 10 bit value which is compared to the auxiliary line counter value to force an upper and lower panel vertical display enable end signal regardless of the value programmed into the vertical display enable end register A Read and write access is enabled when LCD support register 0 3DF index OB hex bit1 is 0 however this register has no effect on the upper panel display enable signal unless A B CRTC function select register 3 3DF index 1E hex bit1 is 1 and has no effect on the bottom panel vertical display enable unless A B CRTC function select register 3 3DF index 1E hex bit 4 is also 1 This register is used to support applications tha
203. value tw VBLANK R15 AND FFh R16 AND FFh Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 1 however this register has no effect unless A B CRTC function select register 4 3DF index 1F hex bit2 is 1 Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 68 Epson Research and Development Vancouver Design Center 10 4 MDA Hercules Register Set 3B8 Hercules mode control register RW Display page 1 n a Text blink enable Display enable Graphics n a mode select n a n a bit 7 bit 5 bit 3 bit 1 SPC8100 X03A A 001 01 The Hercules mode control register is used to configure the SPC8100 for Hercules MDA modes It has the same bit allocations as the standard IBM MDA and Hercules display adapters Some Hercules MDA display functions are directly supported by the internal hardware Writes to this register generate non maskable interrupts trap interrupts which are serviced by the emulation software This register has no effect on internal hardware supported functions only unless emulation control register 3DF index 02 hex bit0 is 0 Hercules hardware emulation register disable bit Note Auxiliary mode control register 3DF index 00 hex bits 1 and 0 are 1 or trap control register 3DF index 03 hex bit2 is 0 Display page 1 bit The display page 1 bit displays memory page O B0000
204. ver Design Center bits 4 0 Underline location bits 4 0 Underline location bits O to 4 specify the horizontal scan row within a character line on which the underline occurs minus one Vertical blanking start register A 10 bit 3B5 3D5h 15 requires 3DF OBh bit1 0 RW Vertical blanking start position A bit8 in CRTC overflow register A index 07 bit9 in maximum scan line register A index 09 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 7 0 Vertical blanking start position A bits 7 0 Vertical blanking start position A bits 0 to 7 are the least significant bits of a 10 bit value which specifies the vertical blanking signal starting edge This is the number of horizontal scan intervals minus one Read and write access is enabled when LCD support register 0 3DF index OB hex bit1 is 0 however this register has no effect unless A B CRTC func tion select register 4 3DF index 1F hex bitl is 0 Vertical blanking end register A 10 bit 3B5 3D5h 16 requires 3DF OBh bit1 0 RW Vertical blanking end position A VGA VGA VGA f bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 7 0 Vertical blanking end position A bits 7 0 Vertical blanking end position A bits 0 to 7 specify the vertical blanking signal ending edge relative to the vertical blanking start position Bits 5 to 7 are used in VGA modes only The vertical blanking period in ho
205. ves index the third read gives data etc until the FIFO is empty The CRTC FIFO acts as a pipeline buffer for writes to registers which do not have hardware support This allows application software to write to unsupported registers trap interrupts call emulation software which fetches CRTC data manipulates it as necessary and stores it in the correct CRTC regis ters The CRTC FIFO overflow and status reset bits bitS and 6 in the floating and dupli cate trap information registers mapped and index 11 are used to monitor the CRTC FIFO Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 94 Epson Research and Development Vancouver Design Center 3DFh 07h Auxiliary Input Register 0 see note default value is undefined RO MONSN1 pin sense MONSNO sense Auxiliary Register 29h bitO inverted image MD11 pin sense MD10 pin sense MD9 pin sense MD8 pin sense in p Plasma sense bits 7 6 bit 5 bit4 bits 3 0 SPC8100 X03A A 001 01 Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset Auxiliary input register 0 does not have any effect on internal hardware Bits 0 to 3 6 and 7 monitor a corresponding input pin Bits 4 and 5 monitor other inter
206. ware Functional Specification X03A A 001 01 Issue Date 99 02 17 EPSON SPC8100 Low Power LCD VGA Controller CONFIG Configuration Utility Document Number X03A B 001 01 Copyright O 1993 1999 Epson Research and Development Inc All Rights Reserved Information in this document is subject to change without notice You may download and use this document but only for your own use in evaluating Seiko Epson EPSON products You may not modify the document Epson Research and Development Inc disclaims any representation that the contents of this document are accurate or current The Programs Technologies described in this document may contain material protected under U S and or International Patent laws EPSON is a registered trademark of Seiko Epson Corporation All other trademarks are the property of their respective owners Page 2 Epson Research and Development Vancouver Design Center THIS PAGE LEFT BLANK SPC8100 CONFIG Configuration Utility X03A B 001 01 Issue Date 99 03 03 Epson Research and Development Page 3 Vancouver Design Center Table of Contents CONFIG Configuration Utility lt lt 5 Program Requirements 5 Installation Operation 5 Usage 6 Error Conditions 9 General Warning Conditions a a a a a LO Data Validation Warning Conditions aaa 11 CONFIG Configuration Utility SPC8100 Issue Date 99 03 03 X03A B 001 01 Page 4 Epson Resear
207. x 34h bits 6 and 7 The unused oscillator cells should be disabled after entering a Power Save mode and enabled before waking up to the active mode Before disabling the 28 MHz oscillator via Power Save Register 3 3DF index 34h bit6 the clock divide logic should be first synchronously Hardware Functional Specification SPC8100 Issue Date 99 02 17 X03A A 001 01 Page 122 SPC8100 X03A A 001 01 Epson Research and Development Vancouver Design Center stopped using Power Save Register 2 3DF index 33h bit5 The Power Save Register 2 3DF index 33h bit5 affects only power save modes 3 and 4 and should be set to 1 unless horizontal and vertical retrace signals are desired in power save mode 3 see below In the power down modes where one of the oscillator cells must remain active Power down modes 1 and 2 power down software must first determine which oscillator is not currently in use before proceeding to disable an oscillator cell Determining the inactive oscillator can be accomplished by reading Miscellaneous Output register 3CC hex read bits 2 and 3 It is possible for a video mode switch to occur while the SPC8100 is in either power save mode 1 or 2 therefore if the SPC8100 is driving a CRT when entering one of the above power save modes both oscillators should be left enabled To maintain the retrace signals in power save mode 3 Power Save Register 2 3DF index 33h bit5 should be set to O allowing the clock divide logic to c
208. xiliary en able register or after a power on or system reset SPC8100 X03A A 001 01 Page 100 Epson Research and Development Vancouver Design Center Scratch pad register 0 is provided for general purpose BIOS usage it has no effect on internal hardware This register was originally provided to allow power save routines to monitor host processor timer and status Scratch Pad Register 1 3DFh 1 4h see note RW Scratch Pad 1 n a n a n a n a bit 3 bit 2 bit 1 bit O Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset Scratch pad register 1 is provided for general purpose BIOS usage it has no effect on internal hardware This register was originally provided to allow power save routines to monitor host processor timer and status Scratch Pad Register 2 3DFh 15h see note RW Scratch Pad 2 n a n a n a n a f bit 3 bit 2 bit 1 bit O Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset Scratch pad register 2 is provided for general purpose BIOS usage it has no effect on in
209. xternal VRTC signal at VRTC YD pin 68 is not affected by this register Read and write access is enabled when LCD support register 0 3DF index OB hex bitl is 1 however A B CRTC function select register 2 3DF index 1D hex bits 1 and 2 determine how the internal vertical retrace sig nal affects the internal vertical timing SPC8100 X03A A 001 01 Page 66 Epson Research and Development Vancouver Design Center Display line count start register B 10 bit 3B5 3D5 0Eh requires 3DF OBh bit 1 1 RW Display line count start B bits 8 and 9 are in CRTC overflow register B1 index 09 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bits 7 0 Display line count start B bits 7 0 Display line count start B bits 0 to 7 are the least significant bits of a 10 bit value which is combined arithmetically with the vertical display enable end value register set A and compared to the auxiliary line counter value to generate the display line counter start sig nal for display auto centering Read and write access is enabled when LCD support regis ter 0 3DF index OB hex bit1 is 1 however A B CRTC function select register 1 3DF index 1C hex bit4 must be set to 1 before the compare generated is used to start the dis play line counter A B CRTC function select register 3 3DF index 1E hex bits 5 and 6 select the logic function used to generate the compare pulse External vertical retrace start register B
210. y configuration supported bit 2 32 level gray scale bit The 32 level gray scale bit connects to the Panel configuration register 1 index 31 hex 32 level gray scale bit bit2 It indicates 64 level gray scale operation when 0 or 32 level gray scale when 1 Any changes of state of bit2 in Panel configuration register 1 3DF index 31 hex is reflected immediately in this register bits 1 0 Auxiliary Register 31 bits 1 0 image bits read only Auxiliary Register 31 bits 0 and 1 image bits are direct images of Panel configuration reg ister 1 3DF index 31 hex bits O and 1 Any changes of state of Panel configuration regis ter 1 3DF index 31 hex bits O and 1 are reflected immediately in this register Display Page Select Register 3DFh 09h see note RW Displ n a n a n a n a n a n a 23 page ee bit 1 bit O Note Enabled for access after 1A hex is written to and then read back from the auxiliary en able register 3DF index DE hex Disabled for access after any write to the auxiliary en able register or after a power on or system reset Hardware Functional Specification SPC8100 X03A A 001 01 Issue Date 99 02 17 Page 96 bits 1 0 Epson Research and Development Vancouver Design Center Display page select bits 1 0 Display page select bits O and 1 select one of four 64K memory pages when graphics mode control register 3CF index 05 hex 256 color mode bit bit6 is 1 mode 13 h
211. y n a n a n a enable memory enable Note This address is not fully decoded This register can be decoded at 46E8 56E8 66E8 or 76E8 hex The VGA enable register video subsystem register and the adapter enable register are used to enable the SPC8100 for Microchannel or ISA bus systems in mother board or adapter card implementations The SPC8100 pins MD1 2 and 3 logic states are latched during a reset cycle They are used to enable disable the SPC8100 directly and or select the system and implementation See the table in the VGA enable register description Hardware Functional Specification Issue Date 99 02 17 SPC8100 X03A A 001 01 Page 110 10 12 Register Address Map Epson Research and Development Vancouver Design Center Table 10 28 Register Address Map Address Index Access Register Name hex hex Requirement hex General Registers 102 S66 VGA enable Register note 1 CRT Controller Registers 3B4 3D4 E CRTC index register CRT Controller Register Set A 00 Horizontal Total Register A 01 Horizontal Display Enable End Register A 02 Horizontal Blanking Start Register A 03 3DF index 0B biti 0 Horizontal Blanking End Register A 04 3B5 3D5 index 11 Horizontal Retrace Start Register A 05 bit 7 0 for writes to Horizontal Retrace End Register A 06 register index 0

Download Pdf Manuals

image

Related Search

Related Contents

Smart strain sensor epsimetal  D-Link DUB-1320  LifeSource UB-521 User's Manual  Interface de contrôle pour joueurs de soccer robotisés  ターミナルアダプタ INSメイトV70G-MAX セットアップ手順書  MODEL - Farnell  20062190 DropStrike IS GTL  

Copyright © All rights reserved.
Failed to retrieve file