MOTOROLA SEMICONDUCTOR TECHICAL DATA Product Preview LCD Monitor On-Screen Display II - 16 (LMOSD2-16) MC141585 CMOS This is a high performance HCMOS device designed to interface with a micro controller unit to allow colored symbols or characters to be displayed onto a LCD monitor. Because of the large number of fonts, 512 fonts including 496 standard fonts and 16 mulit-color fonts, LMOSD2-16 is suitable to be adopted for the multi-language monitor application especially. It minimizes the MCU’s burden through its built-in RAM. By storing a full screen of data and control information, this device has a capability to carry out ‘screen-refresh’ without any MCU supervision. Programmable hatch pattern generator is added for individual pixel inspection. Since there is no clearance between characters, special graphics oriented characters can be generated by combining two or more character blocks. The full OSD menu is formed of 15 rows x 30 columns which can by freely positioned on anywhere of the monitor screen by changing vertical or horizontal delay. Special functions such as character background color, blinking, bordering or shadowing, four-level windows with programmable size, row double height and double width, programmable vertical height of character and row-to-row spacing, and full-screen erasing and Fade-In/Fade-Out are also incorporated. There are 8 color selections for any individual character display with row intensity attribute and window intensity attribute to expand the color mixture on OSD menu. • • • • • • • • • • • • • • • • • • • DW SUFFIX SOIC PACKAGE ORDERING INFORMATION MC141585 SOIC PIN ASSIGNMENT VSS 1 16 VSS PIXin 2 15 R NC 3 14 G VDD 4 13 B HSYNC 5 12 FBKG RESET 6 11 VDD( I ) SDA 7 10 VSYNC SCL 8 9 VDD Totally 512 Fonts Including 496 Standard Fonts and 16 Multi-Color Fonts. 10x18 or 12x18 Font Matrix Selection Maximum Pixel CLK of 80MHz Maximum input resolution of 1580 dots/line(PIXin/HSYNC ratio) Wide Operating Frequency: max. 150KHz for Monitor Fully Programmable Character Array of 15 Rows by 30 Columns 8-Color Selection for Characters with Color Intensity Attribute on Each Row 7-Color Selection for Characters background True 16-Color Selection for Windows Shadowing on Windows with Programmable Shadow Width/Height/Color Fancy Fade-In/Fade-Out Effects Programmable Height of Character to Meet Multi-Sync Requirement Row To Row Spacing Control to Avoid Expansion Distortion Four Programmable Windows with Overlapping Capability Character Bordering or Shadowing Character/Symbol Blinking Function Programmable Vertical and Horizontal Positioning for Display Centre M_BUS (IIC) Interface with Address $7A This document contains information on a product under development. Motorola reserves the right to change or discontinue this product without notice. © Motorola, Inc. 1998 REV 1.5 6/98 BLOCK DIAGRAM 7 HORD 8 DISPLAY MEMORY VERD 6 CH OSD_EN SHADOW BSEN X32B CONTROL REGISTERS SDA SCL 7 DATA RECEIVER MBUS 8 RESET 6 8 DATA 9 ADR 9 ADDRC VPOL HPOL and DATA MANAGEMENT 54 WADDR WCOLOUR and CONTROL 15 RFG Z RDATA MCLK 8 BUS ARBITRATION LOGIC 32 Y 32 13 CCOLOURS and SELECT CHS ROW NROW BUFFER R VPOL 10 PROGRAMMABLE 5 VSS 4 HPOL 12 X 3 CHAR 7 CWS CCLK 12 BITS SHIFT X 3 54 1 BACKGROUND/HATCH W 3 9 16 WCOLOUR and CONTROL CCOLOURS and SELECT 13 GENERATOR VDD BSEN SHADOW REGISTERS OSD_EN VDD 11 WADDR VDD(I) HIGH RESOLUTION FONT 12X18, 10X18 HORD SC ROMS (496 + 16) BLACKEDGE HSYNC CHARACTER HORIZONTAL CONTROL REGISTER DELAY 2 4 LP LUMINANCE PIXin CWS CRADDR 6 DHOR 3 SYSTEM CLK CHS VERD 8 CH 6 NC 4 VERTICAL CONTROL CIRCUIT MCLK VSYNC COLOUR ENCODER 15 VSS MC141585 2 12 FBKG 13 B 14 G R 15 MOTOROLA ABSOLUTE MAXIMUM RATINGS Voltage Referenced to VSS Symbol VDD Vin Characteristic Value Unit Supply Voltage – 0.3 to + 7.0 V Input Voltage VSS – 0.3 to V VDD + 0.3 Id Current Drain per Pin Excluding VDD and VSS Ta Operating Temperature Range Tstg Storage Temperature Range 25 mA 0 to 85 °C – 65 to + 150 °C NOTE: Maximum Ratings are those values beyond which damage to the device may occur. Functional operation should be restricted to the limits in the Electrical Characteristics tables or Pin Description section. This device contains protection circuitry to guard against damage due to high static voltages or electric fields. However, precautions must be taken to avoid applications of any voltage higher than maximum rated voltages to this high-impedance circuit. For proper operation, Vin and Vout should be constrained to the range VSS ≤ (Vin or Vout) ≤ VDD. Unused inputs must always be tied to an appropriate logic voltage level (e.g., either VSS or VDD). Unused outputs must be left open. AC ELECTRICAL CHARACTERISTICS (VDD/VDD(I) = 5.0+/-5% V, VSS = 0 V, TA = 0-70C) (Voltage Referenced to VSS) Symbol Characteristic Min Typ Max Unit — — 3 3 — — ns ns Programmable Propagation Delay Step = 0 Programmable Propagation Delay Step = 1 Programmable Propagation Delay Step = 2 Programmable Propagation Delay Step = 3 Programmable Propagation Delay Step = 4 Programmable Propagation Delay Step = 5 Programmable Propagation Delay Step = 6 Programmable Propagation Delay Step = 7 TBD TBD TBD TBD TBD TBD TBD TBD — — — — — — — — — — — — — — — — ns ns ns ns ns ns ns ns Hold time (Refer to Figure 3) TBD — — ns TBD TBD TBD TBD TBD TBD TBD TBD — — — — — — — — TBD TBD TBD TBD TBD TBD TBD TBD ns ns ns ns ns ns ns ns Pixel clock input — — 80 MHz FHSYNC HSYNC Input Frequency — — 150K Hz FVSYNC VSYNC Input Frequency — — 200 Hz Output Signal (R, G, B, and FBKG) Cload = 30 pF tr Rise Time (Refer to Figure 1) tf Fall Time (Refer to Figure 1) tsetup thold tpd Setup time (Refer to Figure 3) Output Signal (R, G, B and FBKG) C load = 30 pF Propagation Delay of output to pixel clock(Figure 2): Programmable Propagation Delay Step = 0 Programmable Propagation Delay Step = 1 Programmable Propagation Delay Step = 2 Programmable Propagation Delay Step = 3 Programmable Propagation Delay Step = 4 Programmable Propagation Delay Step = 5 Programmable Propagation Delay Step = 6 Programmable Propagation Delay Step = 7 PIXin MOTOROLA MC141585 3 DC CHARACTERISTICS VDD = 5.0 V ± 5%, VSS = 0 V, TA = 25°C, Voltage Referenced to VSS Symbol Characteristic Min Typ Max Unit VDD – 0.8 — — V — — VSS + 0.4 V V V VOH High Level Output Voltage (R,G,B,FBKG) , Iout = – 5 mA VOL Low Level Output Voltage (R,G,B,FBKG), Iout = 5 mA VIL Digital Input Voltage (Not Including SDA and SCL) Logic Low Logic High — 0.7 VDD — — 0.3 VDD Input Voltage of Pin SDA and SCL in M_BUS Mode Logic Low Logic High — 0.7 VDD — — 0.3 VDD — V V Input Voltage of PIXin pin Logic Low Logic High — 4.0 — — 1 — V V III High-Z Leakage Current (R, G, B and FBKG) – 10 — + 10 µA III Input Current (HSYNC,VSYNC,RESET, SDA, SCL) – 10 — + 10 µA — — + 26 mA VIH VIL VIH VIL VIH IDD Supply Current (No Load on Any Output) at VDD=5.0V 90% — 90% 10% 10% tf tr Figure 1. Switching Characteristics PIXin VDD - 0.8V R,G,B, FBKG VSS + 0.4V tpd Figure 2. Propagation Delay Diagram MC141585 4 MOTOROLA PIXin HSYNC, VSYNC 70% 30% tsetup thold Figure 3. Setup/Hold Timing Diagram MOTOROLA MC141585 5 PIN DESCRIPTION VSS(Pin 1) This is the ground pin for the chip. PIXin (Pin 2) This is the Pixel clock input for chip. The MC141585 chip is driven by this pixel clock for all the logics inside. NC (Pin 3) No connection. VDD (Pin 4) This is the +5V power pin for the chip. HSYNC (Pin 5) This pin inputs a horizontal synchronize signal. It is negative polarity by default. The leading edge of HSYNC synchronizes its internal horizontal timing. The maximum input ratio between PIXin/HSYNC should not greater than 1580 for displaying 12X18 font matrix. For displaying 10X18 font matrix, this ratio should not greater than 1280. RESET (Pin 6) An active low signal will reset ROW15 and ROW16 control registers. Refer to Control Registers section for default settings. A proper RC network have to be tighted to this pin to ensure the device initialize properly during power up. Refer to the application diagram. SDA (Pin 7) Data and control message are being transmitted to this chip from a host MCU via M_bus systems. This wire is configurated as a uni-directional data line. (Detailed description of protocols will be discussed in the M_BUS section). SCL (Pin 8) A separate synchronizing clock input from the transmitter is required for M_Bus protocol. Data is read at the rising edge of each clock signal. VDD (Pin 9) This is the power pin for the digital logic of the chip. VSYNC (Pin 10) Similar to Pin 5, this pin inputs a vertical synchronize signal to synchronize the vertical control circuit. It is negative polarity by default. VDD(I) (Pin 11) This is the voltage supply of RGB outputs when low intensity of Windows/ROW is selected. The RBG output level would be equal to VDD(I) in this case. Please refer to Row Attribute/Window registers for more detail. The input voltage for this pin should be equal to or less than VDD(Pin 17) for normal operation. FBKG (Pin 12) This pin will output a logic high while displaying characters or windows. It is defaulted to high impedance state after power on, or when there is no output. An external 10 kΩ resistor pulled low is recommended to avoid level toggling caused by hand effect when there is no output. MC141585 6 B,G,R (Pin 13, 14, 15) LMOSD2-16 color outputs in CMOS level to the host monitor. These three signals are open drain outputs if 3_STATE bit is set and the color intensity is inactive. Otherwise, they are active high push-pull outputs. See “REGISTERS” for more information. These pins are in high impedance state after power on. VSS (Pin 24) This is the ground pin for the digital logic of the chip. SYSTEM DESCRIPTION MC141585 is a full screen memory architecture. Refresh is done by the built-in circuitry after a screenful of display data has been loaded in through the serial bus. Only changes to the display data need to be input afterward. Serial data, which includes screen mapping address, display information, and control messages, are being transmitted via M_BUS. Data is first received and saved in the MEMORY MANAGEMENT CIRCUIT in the Block Diagram. Meanwhile, the LMOSD2-16 is continuously retrieving the data and putting it into a ROW BUFFER for display and refreshing, row after row. During this storing and retrieving cycle, a BUS ARBITRATION LOGIC will patrol the internal traffic, to make sure that no crashes occur between the slower serial bus receiver and fast ‘screen-refresh’ circuitry. After the full screen display data is received through one of the serial communication interface, the link can be terminated if change on display is not required. The bottom half of the Block Diagram constitutes the heart of this entire system. It performs all the LMOSD2-16 functions such as programmable vertical length (from 16 lines to 63 lines), bordering or shadowing, and multiple windowing. COMMUNICATION PROTOCOLS M_BUS Serial Communication This is a two-wire serial communication link that is fully compatible with the IIC bus system. It consists of SDA bidirectional data line and SCL clock input line. Data is sent from a transmitter (master), to a receiver (slave) via the SDA line, and is synchronized with a transmitter clock on the SCL line at the receiving end. The maximum data rate is limited to 400 kbps.The default chip address is $7A. Please refer to the IIC-Bus specification for detail timing requirement. Operating Procedure Figure 2 shows the M_BUS transmission format. The master initiates a transmission routine by generating a START condition, followed by a slave address byte. Once the address is properly identified, the slave will respond with an ACKNOWLEDGE signal by pulling the SDA line LOW during the ninth SCL clock. Each data byte which then follows must be eight bits long, plus the ACKNOWLEDGE bit, to make up nine bits together. Appropriate row and column address information and display data can be downloaded sequentially in one of the three transmission formats described in DATA TRANSMISSION FORMATS SECTION. In the cases of no ACKNOWLEDGE or completion of data transfer, the master will generate a STOP condition to terminate the transmission routine. Note that the OSD_EN bit must be set after all the display information has been sent in order to activate the MOTOROLA col 31)have to be inserted after the last data byte(col 29) at the end of each row, before the first data byte of the next row. LMOSD2-16 circuitry of MC141585, so that the received information can then be displayed. DATA BYTES CHIP ADDRESS SDA ACK ACK SCL 1 2–7 8 9 START CONDITION To differentiate the display row address from attribute area when transferring data, the most significant three bits are set to ‘100’ to represent display row address, while ‘00X’ for column address used in format (a) or (b) and ‘01X’ for column address used in format (c). There is some limitation on using mix-formats during a single transmission. It is permissible to change the format from (a) to (b), or from (a) to (c), or from (b) to (a), but not from (c) back to (a) or (b). STOP CONDITION row addr Figure 4. M_BUS Format col addr info DATA TRANSMISSION FORMATS After the proper identification by the receiving device, data train of arbitrary length is transmitted from the Master. As mentioned above, two register blocks, display registers, attribute/control registers, need to be programmed before the proper operation. Basically, these three areas use the similar transmission protocol. Only two bits of the row/segment byte are used to distinguish the programming blocks. Figure 5. Data Packet for Display Data COLUMN 0 27 28 29 0 There are three transmission formats, from (a) to (c) as stated below. The data train in each sequence consists of row/seg address (R), column/line address (C), and data informations (I). In format (a), each display information data have to be preceded with the corresponding row/seg address and column/line address. This format is particular suitable for updating small amount of data between different row. However, if the current information byte has the same row/seg address as the one before, format (b) is recommended. For a full screen pattern change which requires massive information update or during power up situation, most of the row/seg and column/line address on either (a) or (b) format will appear to be redundant. A more efficient data transmission format (c) should be applied. It sends the RAM starting row/seg and column/line addresses once only, and then treat all subsequent data as data information. The row/ seg and column/line addresses will be automatically incremented internally for each information data from the starting location. 14 Based on the different programming areas, the detail transmission protocol is described below respectively. Figure 6. Address Bit Patterns for Display Data DISPLAY REGISTERS BIT ADDRESS FORMAT 7 6 5 4 3 2 1 0 1 0 0 X D D D D a, b, c COLUMN 0 COLUMN 0 0 X D D D D D a, b 1 X D D D D D c ROW X: don’t care D: valid data (I) Display Register Programming The data transmission formats are: (II) Attribute/Control Register Programming (a) R - > C- > I -> R - > C - > I - > . . . . . . . . . (b) R - > C - > I - > C - > I - > C - > I. . . . . . . (c) R - > C - > I - > I - > I - > . . - > Idummy - > Idummy - > I - > I. . NOTE: - R means row byte. - C means column byte. The data transmission formats are similar with that in display data programming: (a) R - > C- > I -> R - > C - > I - > . . . . . . . . . (b) R - > C - > I - > C - > I - > C - > I. . . . . . . (c) R - > C - > I - > I - > I - > . .- > Irow attr. - > Idummy - > I - > I. . - I means data byte. - In format (c), two dummy data bytes(col 30, MOTOROLA NOTE: - R means row byte. MC141585 7 - C means column byte. COLUMN - I means data byte. 0 27 28 29 0 - In format (c), one dummy data byte(col 31) has to be inserted after the row attribute data byte (col 30) at end of each row, before the first character attribute data byte of the next row. row addr col addr 14 Figure 9. Memory Map of Display Registers Internal display RAM are addressed with row and column (coln) number in sequence. As the display area is 15 rows by 30 columns, the related display registers are also 15 by 30. The space between row 0 and coln 0 to row 14 and coln 29 are called Display registers, with each contains a character/symbol address corresponding to display location on monitor screen. And each register is 8-bit wide to identify the selected character/symbol out of 256 logical selected ROM fonts. info Figure 7. Data Packet for Attribute/Control Data 0 ROW To differentiate the row address for attribute/control registers from display area when transferring data, the most significant three bits are set to ‘101’ to represent the row address of the attribute/control registers, while ‘00X’ for column address used in format (a) or (b) and ‘01X’ for column address used in format (c). There is some limitation on using mix-formats during a single transmission. It is permissible to change the format from (a) to (b), or from (a) to (c), or from (b) to (a), but not from (c) back to (a) or (b). DISPLAY REGISTERS 27 28 29 30 ROW ATTRIBUTE REGISTERS COLUMN 0 14 0 18 19 11 12 15 WINDOW 1 ~ WINDOW 4 27 28 29 30 0 31 ROW ATTRIBUTE REGISTERS CHARACTER ATTRIBUTE REGISTERS ROW ROW 0 CHARACTER ATTRIBUTE REGISTERS FRAME CRTL REG RESERVED WINDOW/FRAME CONTROL REGISTERS 0 2 1 3 16 CONFIG HATCH WIND. SHDW COLOR 4 5 PAGE HOR. DELAY SPECIAL CONTROL REGISTERS BIT ADDRESS 0 FORMAT 7 6 5 4 3 2 1 0 1 0 1 D D D D D a, b, c COLUMN 0 COLUMN 0 0 X D D D D D a, b ROW 1 X D X: don’t care D D D 11 12 15 WINDOW 1 ~ WINDOW 4 18 19 FRAME CRTL REG 31 RESERVED WINDOW/FRAME CONTROL REGISTERS D c D: valid data Figure 8. Address Bit Patterns for Attribute/Control Data MEMORY MANAGEMENT All the internal programmable area can be divided into two parts including (1) Display Registers (2) Attribute/Control Registers. Please refer to the following two figures for the corresponding memory map. MC141585 8 14 0 2 1 16 CONFIG HATCH 3 WIND. SHDW COLOR 4 5 PAGE HOR. DELAY SPECIAL CONTROL REGISTERS Figure 10. Memory Map of Attribute/Control Registers Besides the font selection, there is 3-bit attribute associated with each symbol to identify its color and 3-bit to define its background. Because of 3-bit attribute, each character can select any color out of 8 independently on the same row. as well as background. Every data row associate with one attribute register, which locate at coln 30 of their respective MOTOROLA rows, to control the characters display format of that row such as the character blinking, color intensity, character double height and character double width function. In addition, other control registers are located at row 15 such as window control, frame function control. Four window control registers for each of four windows together with four frame control registers occupy the first 18 columns of row 15 space. These control registers will be described on the “REGISTERS” section. ROW 16, COL 0 - 4 contain special function registers for pattern generation and page ROM selection. User should handle the internal display RAM address location with care especially for those rows with double length alphanumeric symbols. For example, if row n is destined to be double height on the memory map, the data displayed on screen row n and n+1 will be represented by the data contained in the memory address of row n only. The data of next row n+1 on the memory map will appear on the screen of n+2 and n+3 row space and so on. Hence, it is not necessary to throw in a row of blank data to compensate for the double row action. User needs to take care of excessive row of data in memory in order to avoid over running the limited number of row space on the screen. There is difference for rows with double width alphanumeric symbols. Only the data contained in the even numbered columns of memory map will be shown, the odd numbered columns will be ignored and not disclosed. REGISTERS (I) Display Register Display Register (Row 0~14, Coln 0~29) 7 6 5 4 3 2 1 0 (II) Attribute Registers Character Attribute Register (Row 0~14, Coln 0~29) 7 x 6 5 BGR BGG 4 3 BGB BLINK 2 1 0 R G B Bit 6-4 These three bits define the color of the background for the correspondent characters. If all three bits are clear, no background will be shown(transparent). Therefore, total seven background colors can be selected. Bit 7 Don’t Care. Bit 3 BLINK - The blinking effect will be active on the corresponding character if this bit is set to 1. The blinking frequency is approximately one time per second (1Hz) with fifty-fifty duty cycle at 80Hz vertical scan frequency. Bit 2-0 These three bits are the color attribute to define the color of the associated character/symbol. Table 1. The Character/Window /Window shadow Color Selection R G B Black 0 0 0 Blue 0 0 1 Green 0 1 0 Cyan 0 1 1 Red 1 0 0 Magenta 1 0 1 Yellow 1 1 0 White 1 1 1 CRADDR Bit 7-0 CRADDR - This eight bits address one of the 256 characters or symbols resided in the 256 character ROM . The 256 character ROM is compose of Bank A, Bank B and Bank C. Bank A is fixed 128-ROM(address $00-$7F), Bank B is first page 64-ROM(address $80-$BF) and Bank C is second page 64-ROM(address $C0-$FF). Total addressable ROM is 256 out of 512 physical ROM. Pages(Page 1 to Page 6) in Bank B and Bank C can be selected by Page Selection Register, ROW16 COL 4. Row Attribute Register (Row 0~14, Coln 30) 7 6 5 4 3 2 1 0 R_INT CHS CWS Bit 2 R_INT - Row intensity bit controls the color intensity of the displayed character/symbol on the corresponding row. Setting this bit to 0 means low intensity in this ROW and R,G,B output voltage level will be equal to VDD(I). Set this bit to 1 will switch the supply source of R,G,B back to VDD for high intensity. Default setting is 0. The low intensity function is not supported for the characters inside a high intensity windows and such characters will still be high intensity even though R_INT is set 0. But inside a low intensity window, the characters can be selected to high or low intensity. Refer to W_INT bit description in the window register for selecting the window intensity. MOTOROLA MC141585 9 Bit 1 CHS - It determines the height of a display symbol. When this bit is set, the symbol is displayed in double height. Row 15 Coln 2 Bit 0 CWS - Similar to bit 1, character is displayed in double width, if this bit is set. 7 ROW 15 COLN 2 Window 1 Registers Row 15 Coln 0 7 6 5 4 3 ROW START ADDR 2 1 4 3 LSB 2 1 0 R G B 0 Window 2 Registers ROW END ADDR LSB MSB MSB 5 Bit 2-0 R, G and B - Controls the color of window 1. Refer to Table 1 for color selection. Window 1 registers occupy Column 0-2 of Row 15, Window 2 from Column 3-5, Window 3 from 6-8 and Window 4 from 9-11. Window 1 has the highest priority, and Window 4 the least. If window over-lapping occurs, the higher priority window will cover the lower one, and the higher priority color will take over on the overlap window area. If the start address is greater than the end address, this window will not be displayed. (III) Window/Control/Frame Register ROW 15 COLN 0 6 COL END ADDR MSB LSB Row 15 Coln 3 7 Row 15 Coln 1 7 ROW 15 COLN 1 6 5 4 COL START ADDR MSB 3 2 LSB WEN 1 0 ROW 15 COLN 3 6 5 4 3 ROW START ADDR MSB 2 1 0 ROW END ADDR LSB MSB LSB W_INT W_SHD Row 15 Coln 4 Bit 2 WEN - It enables the window 1 generation if this bit is set. Bit 1 W_INT - This additional color related bit provides the color intensity selection for window 1. Setting this bit to 0 means low intensity in this window and R,G,B output voltage level will be equal to VDD(I). Set this bit to 1 will switch the supply source of R,G,B back to VDD. Default setting is 0. Bit 0 W_SHD - Shadowing on Window. Set this bit to activate the window 1 shadowing. When the window is active, the right M pixels and lower N horizontal scan lines will output shadowing. The width/height of window shadow, number of M/N, is defined in the frame control registers located at row 15 column 16 and 17 and the shadow color can be selected in Window Shadow Color Registers at row16 Column 2 and 3. See the following figure and the related frame control register for detail. 7 ROW 15 COLN 4 6 WINDOW AREA N Horizontal Lines NOTE: M and N are defined in the frame control registers located at row 15 column 16 and column 17. Shadow color is defined by by registers located at row 16 column 2 and 3. 3 COL START ADDR MSB LSB 2 WEN 1 0 W_INT W_SHD Bit 1 W_INT - This additional color related bit provides the color intensity selection for window 2. Setting this bit to 0 means low intensity in this window and R,G,B output voltage level will be equal to VDD(I). Set this bit to 1 will switch the supply source of R,G,B back to VDD. Default setting is 0. Bit 0 W_SHD - Shadowing on Window. Set this bit to activate the window 2 shadowing. Row 15 Coln 5 7 N Horizontal Lines 4 Bit 2 WEN - It enables the window 2 generation if this bit is set. ROW 15 COLN 5 M Pixels 5 6 5 COL END ADDR MSB 4 3 LSB 2 1 0 R G B Bit 2-0 R, G and B - Controls the color of window 2.Refer to Table 1 for color selection. Window 1 registers occupy Column 0-2 of Row 15, Window 2 from Column 3-5, Window 3 from 6-8 and Window 4 from 9-11. Window 1 has the highest priority, and Window 4 the least. If window over-lapping occurs, the higher priority window will cover the lower one, and the higher priority color will take over on the overlap window area. If the start address is greater than the end address, this window will not be displayed. M Pixels Window Shadowing MC141585 10 MOTOROLA Bit 1 W_INT - This additional color related bit provides the color intensity selection for window 4. Setting this bit to 0 means low intensity in this window and R,G,B output voltage level will be equal to VDD(I). Set this bit to 1 will switch the supply source of R,G,B back to VDD. Default setting is 0. Window 3 Registers Row 15 Coln 6 7 ROW 15 COLN 6 6 5 4 3 1 0 Bit 0 W_SHD - Shadowing on Window. Set this bit to activate the window 4 shadowing. ROW END ADDR ROW START ADDR MSB 2 LSB LSB MSB Row 15 Coln 11 7 Row 15 Coln 7 7 ROW 15 COLN 7 Bit 2 is set. 6 5 4 ROW 15 COLN 11 3 2 COL START ADDR MSB WEN LSB 1 0 W_INT W_SHD WEN - It enables the window 3 generation if this bit Bit 1 W_INT - This additional color related bit provides the color intensity selection for window 3. Setting this bit to 0 means low intensity in this window and R,G,B output voltage level equals to VDD(I). Set this bit to 1 will switch the supply source of R,G,B back to VDD. Default setting is 0. Bit 0 W_SHD - Shadowing on Window. Set this bit to activate the window 3 shadowing. Row 15 Coln 8 7 ROW 15 COLN 8 6 5 4 3 COL END ADDR MSB LSB 2 1 0 R G B Bit 2-0 R, G and B - Controls the color of window 3.Refer to Table 1 for color selection. Window 1 registers occupy Column 0-2 of Row 15, Window 2 from Column 3-5, Window 3 from 6-8 and Window 4 from 9-11. Window 1 has the highest priority, and Window 4 the least. If window over-lapping occurs, the higher priority window will cover the lower one, and the higher priority color will take over on the overlap window area. If the start address is greater than the end address, this window will not be displayed. 6 5 4 COL END ADDR MSB 3 2 1 0 LSB R G B Bit 2-0 R, G and B - Controls the color of window 4.Refer to Table 1 for color selection. Window 1 registers occupy Column 0-2 of Row 15, Window 2 from Column 3-5, Window 3 from 6-8 and Window 4 from 9-11. Window 1 has the highest priority, and Window 4 the least. If window over-lapping occurs, the higher priority window will cover the lower one, and the higher priority color will take over on the overlap window area. If the start address is greater than the end address, this window will not be displayed. Vertical Delay Control Register Row 15 Coln 12 7 ROW 15 COLN 12 MSB 6 5 4 3 VERTD 2 1 0 LSB Bit 7-0 VERTD - These 8 bits define the vertical starting position. Total 256 steps, with an increment of four horizontal lines per step for each field. Its value can’t be zero anytime. The default value of it is 4. Horizontal Delay Control Register Row 15 Coln 13 7 ROW 15 COLN 13 6 5 4 3 2 1 HORD MSB 0 LSB Bit 7-0 HORD - Horizontal starting position for character display. 8 bits give a total of 256 steps and each increment represents 5 or 6 dots(10x18 or 12x18 font) movement shift to the right on the monitor screen. The movement of each step is base on half character size. The default value is 15. Window 4 Registers Character Height Control Register Row 15 Coln 14 Row 15 Coln 9 7 ROW 15 COLN 9 6 5 4 3 2 1 ROW END ADDR ROW START ADDR Row 15 Coln 10 7 ROW 15 COLN 10 Bit 2 is set. 6 5 4 3 COL START ADDR MSB LSB 2 1 0 WEN W_INT W_SHD WEN - It enables the window 4 generation if this bit MOTOROLA 7 ROW 15 X COLN 14 6 0 5 4 3 CH5 CH4 CH3 2 CH2 1 0 CH1 CH0 LSB LSB MSB MSB 0 Bit 7 X - Don’t care. Bit 6 Reserved. Set to 0 for normal operation. Bit 5-0 CH5-CH0 - This six bits will determine the displayed character height. LMOSD2 adopts 12 by 18 font matrix and the middle 16 lines, line 2 to line 17, are expanded by BRM algorithm. The top line and bottom line will be duplicated dependent on the value of CH. No any line is duplicated for top and bottom if CH is less than 32. One extra duplicated line will be inserted for top and bottom if CH MC141585 11 is larger or equal to 32 and less than 48. Two extra duplicated lines will be inserted for top and bottom if CH is larger or equal to 48. Setting a value below 16 will not have a predictable result. N is a variable dependent on the value of CH N = 2 when 16<CH<32 N = 4 when 32<CH<48 N = 6 when 48<CH<64 Formula of character height is: H = N x 18 + (CH3 : CH0) N = 1 if CH5:CH4=0,0 or 0,1 Frame Control Register Row 15 Coln 15 N = 2 if CH5:CH4=1,0 N = 3 if CH5:CH4=1,1 6 5 4 7 ROW 15 COLN 15 OSD_EN BSEN SHADOW X CHARACTER ENLARGEMENT 2 lines 1 line 16<CH<32 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 CH lines (32~47) CH lines (48~63) 2 lines 3 lines 32<CH<48 48<CH<64 18 lines (1+16+1) Built-in font (12x18 matrix) when CH=16 X 1 0 FAD 0 3 lines 1 line CH lines (16~31) 2 3 X Bit 7 OSD_EN - OSD circuit is activated when this bit is set. Bit 6 BSEN - It enables the character bordering or shadowing function when this bit is set. Bit 5 SHADOW - Character with black-edge shadowing is selected if this bit is set, otherwise bordering prevails. Note: Both bordering and character shadowing functions are not supported when displaying multi-color characters($00-$10). BSEN & SHADOW bits should be kept "0" while there are multicolor characters displayed in the OSD menu. Bit 4-2 Don’t care. Bit 1 FAD - It enables the fade-in/fade-out functions when OSD is turned on from off state or vice versa. If this bit is set, it roughly takes about one second to fully display the whole menu. It also takes 1 second to disappear completely. Bit 0 Reserved - Set to "0" for normal operation. 24 lines (1+22+1) Display character when CH=22 38 lines (2+34+2) 27 lines (1+25+1) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Bordering Shadowing Figure 12. Character Bordering and Shadowing Display character when CH=25 Display character when CH=34 Figure 11. Variable Character Height Figure 9 illustrates the enlargement algorithm for top and bottom lines and how this chip expand the built-in character font to the desired height. In this approach, the actual character height in unit of the scan line can be calculated from the following simple equation: H = CH + N Where H is the expanded character height in unit of lines CH is the number defined by CH5 ~ CH0 MC141585 12 MOTOROLA M Pixels N Horizontal Lines WINDOW AREA NOTE: M and N are defined in the frame control registers located at row 15 column 16 and column 17. Shadow color is defined by by registers located at row 16 column 2 and 3. N Horizontal Lines M Pixels Bit 5-4 WH31, WH30 - Similarly as WH41, WH40, these two bits determine the shadow height of the window 3 when the window shadowing function is activated. Bit 3-2 WH21, WH20 - Similarly as WH41, WH40, these two bits determine the shadow height of the window 2 when the window shadowing function is activated. Bit 1-0 WH11, WH10 - Similarly as WH41, WH40, these two bits determine the shadow height of the window 1 when the window shadowing function is activated. Frame Control Register Row 15 Coln 18 7 ROW 15 COLN 18 MSB 6 5 4 RSPACE 3 2 0 1 TRIC HPOL VPOL LSB Window Shadowing Frame Control Register Row 15 Coln 16 6 5 0 4 3 2 1 7 ROW 15 WW41 WW40 WW31 WW30 WW21 WW20 WW11 WW10 COLN 16 Bit 7-6 WW41, WW40 - It determines the shadow width of the window 4 when the window shadowing function is activated. Please refer to the following table for more details where M is the actual pixel number of the shadowing. Table 2. Shadow Width Setting (WW41, WW40) Shadow Width M (0, 0) (0, 1) (1, 0) (1, 1) 2 4 6 8 (unit in Pixel) Bit 5-4 WW31, WW30 - Similarly as WW41, WW40, these two bits determine the shadow width of the window 3 when the window shadowing function is activated. Bit 3-2 WW21, WW20 - Similarly as WW41, WW40, these two bits determine the shadow width of the window 2 when the window shadowing function is activated. Bit 1-0 WW11, WW10 - Similarly as WW41, WW40, these two bits determine the shadow width of the window 1 when the window shadowing function is activated Bit 7-3 RSPACE - These 5 bits define the row to row spacing in unit of horizontal scan line. It means extra N lines, defined by this 5-bit value, will be appended for each display row. Because of the nonuniform expansion of BRM used by character height control, this register is usually used to maintain the constant OSD menu height for different display modes instead of adjusting the character height. The default value of it is 0. It means there is no any extra line inserted between row and row after power on. It can be used for Portrait monitor too when icon design is rotated 90 degree. Bit 2 TRIC - Tri-state Control. This bit is used to control the driving state of output pins, R, G, B and FBKG when the OSD is disabled. After power on, this bit is reset and R, G, B and FBKG are in high impedance state while OSD being disabled. If it is set by MCU, these four output pins will drive low while OSD being in disabled state. Basically, the setting is dependent on the requirement of the external application circuit. Bit 1 HPOL - This bit selects the polarity of the incoming horizontal sync signal (HSYNC). If it is negative polarity, clear this bit. Otherwise, set this bit to 1 to represent the positive H sync signal. After power on, this bit is cleared. Bit 0 VPOL - This bit selects the polarity of the incoming vertical sync signal (VSYNC). If it is negative polarity, clear this bit. Otherwise, set this bit to 1 to represent the positive V sync signal. After power on, this bit is cleared. • NOTE: The registers located at column 19 of row 15 are reserved for the chip testing. In normal operation, they should not be programmed anytime. Frame Control Register Row 15 Coln 17 6 5 2 0 4 3 1 7 ROW 15 WH41 WH40 WH31 WH30 WH21 WH20 WH11 WH10 COLN 17 Bit 7-6 WH41, WH40 - It determines the shadow height of the window 4 when the window shadowing function is activated. Please refer to the following table for more details where N is the actual line number of the shadowing. Table 3. Shadow Width Setting (WH41, WH40) Shadow Height N (unit in Line) MOTOROLA (0, 0) (0, 1) (1, 0) (1, 1) 2 4 6 8 (IV) Special Control Registers Chip Configuration Register(Row16, Coln0) 7 6 5 CLR FSS INV 4 FSW 3 2 1 0 VE HE DE DIV Bit 7 CLR - By writing “1” to this bit, all display memory from Row 0 to Row 14 are all cleared but not affecting Control registers.. MC141585 13 Bit 6 FSS - Font Size Selection 1: 10x18 font size selected 0: 12x18 font size selected Bit 5 INV - Inverse the test pattern outputs from white to black and black to white vice versa. Bit 4 FSW - Full Screen White Enable, setting “1” to this bit all the screen shown white. The vertical and horizontal hatch lines enabled by Bit 3 & Bit 4 in this register will be overridden. Full Screen White can be inversed by setting INV bit to “1”. Bit 3 VE - Vertical Line Enable, while writing “1” to this bit, the vertical hatch lines will be shown by the settings of V3, V2, V1, V0 in Hatch Line Space Register. Bit 2 HE - Horizontal Line Enable, while writing “1” to this bit, the horizontal hatch lines will be shown by the settings of H3, H2, H1, H0 in Hatch Line Space Register. Note:Compared with OSD outputs, FSW and the Hatch lines generation are at the lowest priority. In addition,when these test pattern are activated, the video signal from PC will be disable. Bit 1 DE - PIXin Divider enable. Bit 0 DIV - "0" divided by 2; "1" divided by 3. Bit 7 Bit 6-4 R2, G2, B2 define the shadow color for window 2. Bit 3 6 5 4 3 2 1 0 H3 H2 H1 H0 V3 V2 V1 V0 Bit 7-4 H3, H2, H1, H0 define line space of horizontal hatch lines.Zero is not allowed. Default value is 1. t 3-0 V3, V2, V1, V0 define line space of vertical hatch lines. Zero is not allowed. Default value is 1. The space is defined by the formula below: Space of Horizontal Hatch lines = (H3, H2, H1, H0) X 3 + 3 Space of Vertical Hatch Lines = (V3, V2, V1, V0) X 4 + 4 The hatch lines are white when the INV bit is not set. The whole hatch pattern will be inversed by setting INV bit to “1”. X, Don’t Care. Bit 2-0 R1, G1, B1 define the shadow color for window 1. Windows Shadow Color Register 1(Row16,Coln3) 7 6 5 4 3 2 1 0 X R4 G4 B4 X R3 G3 B3 This register defines the shadow colors of window 3 and window 4. Bit 7 X, Don’t Care. Bit 6-4 R4, G4, B4 define the shadow color for window 4. Bit 3 X, Don’t Care. Bit 2-0 R3, G3, B3 define the shadow color for window 3. Page Selection Registers(Row16,Coln4) Hatch Line Space Register(Row16, Coln1) 7 X, Don’t Care. 7 6 5 4 3 X C2 C1 C0 X 2 1 0 B2 B1 B0 Bank A is fixed 128-ROM(address 00-7F). The register define the address pointers of Bank B(address 80-BF) and Bank C(address C0-FF) by A0-A2 and B0-B2. Bit 7 X, Don’t Care. Bit 6-4 C2, C1, C0 define the page selected to Bank C. Bit 3 X Don’t Care. Bit 2-0 B2, B1, B0 define the page selected to Bank B. The default page in bank B is page 1 and page 2 for bank C. The definition of page number is listed in Table 5. Windows Shadow Color Register 1(Row16,Coln2) 7 6 5 4 3 2 1 0 X R2 G2 B2 X R1 G1 B1 This register defines the shadow colors of window 1 and window 2. MC141585 14 Table 4. Page ROM selection BANK B BANK C Page 1 B2 0 B1 0 B0 0 C2 0 C1 0 C0 0 Page 2 0 0 1 0 0 1 Page 3 0 1 0 0 1 0 Page 4 0 1 1 0 1 1 Page 5 1 0 0 1 0 0 Page 6 1 0 1 1 0 1 Reserve 1 1 0 1 1 0 Reserve 1 1 1 1 1 1 MOTOROLA Output Programmable Delay Register(Row16, Coln5) HSYNC area not interferedby display characters Display Frame Format display character CH5-0 = 0x21 & double height CH5-0 = 0x21 & double width col 14 . . . . . . . . . . . . . . . . col 12 14 6 5 4 HSYNC 10 /12 x30 dots fixed Figure 13 illustrates the positions of all display characters on the screen relative to the leading edge of horizontal and vertical flyback signals. The shaded area indicates the area not interfered by the display characters. Notice that there are two components in the equations stated in Figure 13 for horizontal and vertical delays: fixed delays from the leading edge of HSYNC and VSYNC signals, regardless of the values of HORD and VERTD: (47 dots + phase detection pulse width) and one H scan line for horizontal and vertical delays, respectively; variable delays determined by the values of HORD and VERTD. Refer to Frame Control Registers COLN 9 and 10 for the definitions of VERTD and HORD. When double character width is selected for a row, only the even-numbered characters will be displayed, as shown in row 2. Notice that the total number of horizontal scan lines in the display frame is variable, depending on the chosen character height of each row. Care should be taken while configuring each row character height so that the last horizontal scan line in the display frame always comes out before the leading edge of VSYNC of next frame to avoid wrapping display characters of the last few rows in the current frame into the next frame. horizontal delay =(HORD x 5 + 47)dots + phase detection pulse width COLUMN 0 1 2 3 ROW 0 26 27 28 29 Bit 2-0 D2-D0 - These 3 bits define the propagation delay of R,G,B and FBKG outputs. When D2-D0 are all zero, there is no additional delay for outputs. Increase these 3 bits will increase the additional delay. The default setting after power on is zero. col 28 double width Bit 7-3 X - Don’t care. Figure 14 illustrates the timing of output signals as a function of window. Line 3 of the two characters is used to illustrate the timing signals. The shaded area depicts the window area. The left hand side characters are embodied in a window. variable number of Hscan lines VSYNC col 10 D0 col 8 0 D1 col 6 1 D2 col 4 2 col 2 X col 0 3 3 4 X 2 5 X standard size12x18 double height 6 X 1 7 X vertical delay = VERTD x 4 + 1 H scan lines ...... Figure 13. Display Frame Format MOTOROLA MC141585 15 In order to have better character display within windows, we suggest you to place your designed character font in the centre of the 10x18 or 12x18 matrix, and let its spaces be equally located in the four sides of the matrix. In order to avoid submersion of displayed symbols or characters into a background of comparable colors, a feature of bordering which encircles all four sides, or shadowing which encircles only the right and bottom sides of an individual display character is provided. Figure 10 shows how a character is being jacketed differently. To make sure that a character is bordered or shadowed correctly, at least one dot blank should be reserved on each side of the character font The color font comprises three different R, G and B fonts. When the code of color font is accessed, the separate R/G/B dot pattern conbime to a multi-color font. When editing color fonts, there are 9 items for selection. They are eight colors and transparent option for selections in font editor. Please refer to following diagram. Timing of Output Signals as a Function of Window line 3 R, G or B FBKG character inside a window character outside a window Multi-Color Font . Color Font Dot Matrix B G R Displayed Color Font High Intensity Low Intensity BLACK RED GREEN BLUE YELLOW CYAN Figure 14. Timing of Output Signals MAGENTA WHITE TRANSPARENT A software called MC141585 FONT EDITOR in IBM PC environment was written for MC141585 editing purposes. It generates a set of S-Record or Binary record for the desired display patterns to be masked onto the character ROM of the MC141585. 16 Color fonts are located in addresses $0110. The character $00 is pre-defined for blank character, the character $7F is pre-defined for full-filled character. MC141585 16 MOTOROLA ROM MC141585 contains 512 character ROM. Physical ROM includes 128-ROM Page 0 and six 64-ROM Pages(1-6). User can define these character ROM in mask ROM layer. Addressable/logical ROM includes Bank A, Bank B and Bank C. Bank A address range is $00-7F where 16 color fonts locate in $01-$10, blank in $00 and fill in $7F. It is direct mapping of Page 0. Bank B address range is $80-BF and Bank C address range is $C0-FF. Content of Bank B and Bank C are selected by Page Selection Register which determine the Page mapping, Page1 to Page 6. Physical ROM format . So do not use the two dots at right most in the 12x18 dot matrix when designing 10x18 fonts for custom mask ROM: fonts designed to be 12x18 display Logical ROM 128-ROM Page 0 (112+16 color fonts) Blank 00 01 10 16 color fonts BANK A 112 Normal fonts 7F Fill 80 64-ROM Page 1 C0 64-ROM Page 2 BANK B BF BANK C FF TOTAL 256 ROM 64-ROM Page 3 Output display if FSS=1; last two dots ommitted 64-ROM Page 4 64-ROM Page 5 fonts designed to be 10x18 display 64-ROM Page 6 TOTAL 512 ROM X C2 C1 C0 X B2 B1 B0 Page Selection Register (ROW 16, Coln 4) Figure 15. Character ROM Mapping 10x18 and 12x18 Font There is no physcial difference between 10x18 and 12x18 fonts inside MC141585 character ROM. All the 512 characters are masked in 12x18 format. But once the FSS bit in Special Register (ROW16:Coln0) is set to 1, the RGB output will change to 10x18 display format. That is, only the first 10 dots in every line of the original character will be displayed, the last two dots will be omitted.Then all characters in OSD menu will be in 10x18 display MOTOROLA Output display when FSS=1 Figure 16. 12x18 &10x18 fonts MC141585 17 Icon Combination User can create On-Screen menu based on those characters and icons. Please refer to Table 6 for Icon combination. Address $00(space) & $7F(full-filled) are pre-defined characters for testing, address $01-10(H) are location of multi-color fonts. ROM CONTENT Figures 15 – 22 show the ROM content of MC141585. Mask ROM is optional for custom parts. Table 5. Contents for the Page ROMS PAGE 0 (00-7F) Multi-color fonts Numeric & Geometry PAGE 1 (80-BF) English & European(large capitcal) PAGE 2 (C0-FF) English & European(small capitcal) PAGE 3 (100-13F) Japanese PAGE 4 (140-17F) Japanese PAGE 5 (180-1BF) Korean PAGE 6 (1CF-1FF) Additional symbols NOTE:The address ranges shown in above table refer to the physical address inside Mask ROM. These addresses will only be useful in designing the custom fontset using the LMOSD2 font editor. The logical addressable space for display characters will only be 00-FF after desired ROM pages for BANK B & C are selected. MC141585 18 MOTOROLA 00 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F Figure 1. ROM contents for PAGE 0 ($00-$3F) MOTOROLA MC141585 19 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F Figure 2. ROM contents for PAGE 0 ($40-$7F) MC141585 20 MOTOROLA 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF Figure 3. ROM contents for PAGE 1 NOTE : The logical addresses shown above assumes PAGE1 is selected for BANK B. If it is selected for BANK C, each address is increased by 40(H). MOTOROLA MC141585 21 C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF Figure 4. ROM contents for PAGE 2 NOTE : The logical addresses shown above assumes PAGE1 is selected for BANK C. If it is selected for BANK B, each address is decreased by 40(H). MC141585 22 MOTOROLA 80 811 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC A2 AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF Figure 5. ROM contents for PAGE 3 NOTE : The logical addresses shown above assumes PAGE 3 is selected for BANK B. If it is selected for BANK C, each address is increased by 40(H). MOTOROLA MC141585 23 C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF Figure 6. ROM contents for PAGE 4 NOTE : The logical addresses shown above assumes PAGE 4 is selected for BANK C. If it is selected for BANK B, each address is decreased by 40(H). MC141585 24 MOTOROLA 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF Figure 7. ROM contents for PAGE 5 NOTE : The logical addresses shown above assumes PAGE 5 is selected for BANK B. If it is selected for BANK C, each address is increased by 40(H). MOTOROLA MC141585 25 C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF Figure 8. ROM contents for PAGE 6 NOTE : The logical addresses shown above assumes PAGE 6 is selected for BANK C. If it is selected for BANK B, each address is decreased by 40(H). MC141585 26 MOTOROLA APPLICATION DIAGRAM VDD 1 PIXEL 2 VDD 3 4 10 µF 0.1 µF 5 6 10K 10 VSS PIXIN NC R VDD G MC141585 HSYNC VDD VDD 9 VSS 100 100 Power on RESET 7 8 HSYNC B RESET FBKG SDA SCL 0.1 16 15 R 14 G 13 B 12 VDD(I) 11 FBKG DC supply for low intensity output 10 VSYNC CMOS level RGB outputs 0.1 10 k 10 IIC BUS 10µF MOTOROLA VSYNC MC141585 27