Part Number Hot Search : 
SKRAAL BYW2750 BGU7044 P33BF LT1528CQ 2B16DM L5955 HDT0001
Product Description
Full Text Search
 

To Download MC141585 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  m o t o r o la semiconductor techical data rev 1.5 6/98 ? motorola, inc. 1998 product preview lcd monitor on-screen display ii - 16 (lmosd2-16) 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 mcus 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 posi- tioned 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 spac- ing, 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. ? 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 pr oduct without notice . MC141585 dw suffix soic package ordering information MC141585 soic pin assignment 13 14 15 16 9 10 11 12 5 4 3 2 1 8 7 6 fbkg b g r v ss v dd vsync v dd nc pixin scl sda reset hsync v ss vdd( i )
MC141585 2 motorola block diagram fbkg vsync 6 reset pixin 3 hsync nc vdd(i) vdd 16 vdd horizontal control register dhor mclk 2 programmable delay hord 7 sc cclk nrow system clk vertical control circuit 8 6 ch verd chs display data receiver bus arbitration background/hatch generator colour encoder 12 bits shift x 3 registers character row buffer logic waddr wcolour and ccolours and select chs cws wcolour and control ccolours and select waddr lp 4 12 x 3 blackedge mclk sda scl data rfg addrc 6 y 9 8 7 8 5 9 vss 54 15 14 13 12 3 w r 4 32 z 8 54 15 13 8 7 32 15 13 cws shadow b g r char craddr osd_en verd hord rdata luminance bsen shadow bsen osd_en vss 1 4 control roms adr 9 ch 6 x32b vpol hpol 10 vpol hpol control registers and data management memory high resolution font 12x18, 10x18 11 (496 + 16) mbus
MC141585 3 motorola absolute maximum ratings voltage referenced to v ss 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. symbol characteristic value unit v dd supply voltage C 0.3 to + 7.0 v v in input voltage v ss C 0.3 to v dd + 0.3 v id current drain per pin excluding v dd and v ss 25 ma ta operating temperature range 0 to 85 c t stg storage temperature range C 65 to + 150 c ac electrical characteristics (v dd /v dd(i) = 5.0+/-5% v, v ss = 0 v, ta = 0-70c ) (voltage referenced to v ss ) symbol characteristic min typ max unit t r t f output signal (r, g, b, and fbkg) c load = 30 pf rise time (refer to figure 1) fall time (refer to figure 1) 3 3 ns ns t setup t hold setup time (refer to figure 3) 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 hold time (refer to figure 3) tbd tbd tbd tbd tbd tbd tbd tbd tbd ns ns ns ns ns ns ns ns ns tpd 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 tbd tbd tbd tbd tbd tbd tbd tbd tbd tbd tbd tbd tbd tbd tbd tbd ns ns ns ns ns ns ns ns pixin pixel clock input 80 mhz f hsync hsync input frequency 150k hz f vsync vsync input frequency 200 hz 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-imped- ance circuit. for proper operation, v in and v out should be constrained to the range v ss (v in or v out ) v dd . unused inputs must always be tied to an appro- priate logic voltage level (e.g., either v ss or v dd ). unused outputs must be left open.
MC141585 4 motorola figure 1. switching characteristics figure 2. propagation delay diagram dc characteristics v dd = 5.0 v 5%, v ss = 0 v, t a = 25 c, voltage referenced to v ss symbol characteristic min typ max unit v oh high level output voltage (r,g,b,fbkg) , i out = C 5 ma v dd C 0.8 v v ol low level output voltage (r,g,b,fbkg), i out = 5 ma v ss + 0.4 v v il v ih digital input voltage (not including sda and scl) logic low logic high 0.7 v dd 0.3 v dd v v v il v ih input voltage of pin sda and scl in m_bus mode logic low logic high 0.7 v dd 0.3 v dd v v v il v ih input voltage of pixin pin logic low logic high 4.0 1 v v i ii high-z leakage current (r, g, b and fbkg) C 10 + 10 m a i ii input current (hsync ,vsync ,reset , sda, scl) C 10 + 10 m a i dd supply current (no load on any output) at v dd =5.0v + 26 ma 90% 10% 90% 10% tf tr t pd pixin r,g,b, fbkg v dd - 0.8v v ss + 0.4v
MC141585 5 motorola figure 3. setup/hold timing diagram pixin hsync , vsync t setup t hold 30% 70%
MC141585 6 motorola 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. v dd (pin 4) this is the +5v power pin for the chip. hsync (pin 5) this pin inputs a horizontal synchronize signal. it is nega- tive polarity by default. the leading edge of hsync synchro- nizes its internal horizontal timing. the maximum input ratio between pixin/hsync should not greater than 1580 for dis- playing 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 set- tings. 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 con- figurated 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. v dd (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 sig- nal to synchronize the vertical control circuit. it is negative polarity by default. v dd (i) (pin 11) this is the voltage supply of rgb outputs when low inten- sity 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 v dd (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 pow- er on, or when there is no output. an external 10 k w resistor pulled low is recommended to avoid level toggling caused by hand effect when there is no output. b,g,r (pin 13, 14, 15) lmosd2-16 color outputs in cmos level to the host mon- itor. 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. v ss (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, dis- play information, and control messages, are being transmit- ted via m_bus. data is first received and saved in the mem- ory 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 re- freshing, row after row. during this storing and retrieving cy- cle, a bus arbitration logic will patrol the internal traf- fic, 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 func- tions 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 bidi- rectional 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 mas- ter initiates a transmission routine by generating a start condition, followed by a slave address byte. once the ad- dress is properly identified, the slave will respond with an ac- knowledge 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 infor- mation 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
MC141585 7 motorola lmosd2-16 circuitry of MC141585, so that the received in- formation can then be displayed. figure 4. m_bus format 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/seg- ment byte are used to distinguish the programming blocks. 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 recom- mended. 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 incre- mented internally for each information data from the starting location. based on the different programming areas, the detail transmission protocol is described below respectively. (i) display register programming the data transmission formats are: (a) r - > c- > i -> r - > c - > i - > . . . . . . . . . (b) r - > c - > i - > c - > i - > c - > i. . . . . . . (c) r - > c - > i - > i - > i - > . . - > i dummy - > i dummy - > i - > i. . note: - r means row byte. - c means column byte. - i means data byte. - in format (c), two dummy data bytes(col 30, 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. 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 col- umn address used in format (c). there is some limitation on using mix-formats during a single transmission. it is permis- sible 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). figure 5. data packet for display data figure 6. address bit patterns for display data (ii) attribute/control register programming the data transmission formats are similar with that in dis- play data programming: (a) r - > c- > i -> r - > c - > i - > . . . . . . . . . (b) r - > c - > i - > c - > i - > c - > i. . . . . . . (c) r - > c - > i - > i - > i - > . .- > i row attr. - > i dummy - > i - > i. . note: - r means row byte. data bytes ack stop condition ack chip address sda scl start condition 19 8 2C7 row addr col addr info address row column column x: dont care d: valid data format bit 0 1 2 3 4 5 6 7 d d d d x 0 0 1 d d d d d x 0 0 d d d d d x 1 0 a, b a, b, c c display registers column 29 0 0 14 27 28
MC141585 8 motorola - c means column byte. - i means data byte. - 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. to differentiate the row address for attribute/control regis- ters from display area when transferring data, the most sig- nificant three bits are set to 101 to represent the row address of the attribute/control registers, while 00x for col- umn 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). figure 7. data packet for attribute/control 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. 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 charac- ter/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. figure 10. memory map of attribute/control registers besides the font selection, there is 3-bit attribute associ- ated 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 row addr col addr info address row column column x: dont care d: valid data format bit 0 1 2 3 4 5 6 7 d d d d d 1 0 1 d d d d d x 0 0 d d d d d x 1 0 a, b a, b, c c character attribute registers 29 30 0 0 14 row row attribute registers window 1 ~ window 4 frame crtl reg 15 0 11 12 19 27 28 window/frame control registers 31 18 reserved 16 0 special control registers config 1 hatch 2 wind. shdw color page 34 hor. delay 5 display registers column 29 0 0 14 row 27 28 character attribute registers column 29 30 0 0 14 row row attribute registers window 1 ~ window 4 frame crtl reg 15 0111219 27 28 window/frame control registers 31 18 reserved 16 0 special control registers config 1 hatch 2 wind. shdw color page 3 4 hor. delay 5
MC141585 9 motorola rows, to control the characters display format of that row such as the character blinking, color intensity, character dou- ble 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 sec- tion. 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 des- tined to be double height on the memory map, the data dis- played 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 lim- ited number of row space on the screen. there is difference for rows with double width alphanu- meric symbols. only the data contained in the even num- bered 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) 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. 0 1 2 3 4 5 6 7 craddr (ii) attribute registers character attribute register (row 0~14, coln 0~29) bit 6-4 these three bits define the color of the back- ground 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 dont 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. row attribute register (row 0~14, coln 30) bit 2 r_int - row intensity bit controls the color inten- sity 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 v dd (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 charac- ters 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. table 1. the character/window / window shadow color selection rgb black 0 0 0 blue 0 0 1 green 010 cyan 0 1 1 red 100 magenta 1 0 1 yellow 1 1 0 white 1 1 1 0 1 2 3 4 5 6 7 b g r blink bgr bgg bgb x 0 1 2 3 4 5 6 7 cws chs r_int
MC141585 10 motorola bit 1 chs - it determines the height of a display sym- bol. when this bit is set, the symbol is displayed in double height. bit 0 cws - similar to bit 1, character is displayed in double width, if this bit is set. (iii) window/control/frame register window 1 registers row 15 coln 0 row 15 coln 1 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 v dd (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. 0 1 2 3 4 5 6 7 row end addr msb lsb row start addr msb lsb coln 0 row 15 wen w_int col start addr msb lsb coln 1 0 1 2 3 4 5 6 7 row 15 w_shd window shadowing n horizontal lines m pixels m pixels window area n horizontal lines m and n are defined in the frame control registers located at row 15 column 16 note: and column 17. shadow color is defined by by registers located at row 16 column 2 and 3. row 15 coln 2 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 high- est 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 win- dow area. if the start address is greater than the end address, this window will not be displayed. window 2 registers row 15 coln 3 row 15 coln 4 bit 2 wen - it enables the window 2 generation if this bit is set. 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 v dd (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 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 high- est 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 win- dow area. if the start address is greater than the end address, this window will not be displayed. rg col end addr msb lsb coln 2 0 1 2 3 4 5 6 7 b row 15 0 1 2 3 4 5 6 7 row end addr msb lsb row start addr msb lsb coln 3 row 15 coln 4 row 15 wen w_int col start addr msb lsb 0 1 2 3 4 5 6 7 w_shd r g col end addr msb lsb coln 5 0 1 2 3 4 5 6 7 b row 15
MC141585 11 motorola window 3 registers row 15 coln 6 row 15 coln 7 bit 2 wen - it enables the window 3 generation if this bit is set. 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 v dd (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 bit 2-0 r, g and b - controls the color of window 3.refer to table 1 for color selection. window 1 registers occupy col- umn 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. window 4 registers row 15 coln 9 row 15 coln 10 bit 2 wen - it enables the window 4 generation if this bit is set. 0 1 2 3 4 5 6 7 row end addr msb lsb row start addr msb lsb coln 6 row 15 coln 7 row 15 wen w_int col start addr msb lsb 0 1 2 3 4 5 6 7 w_shd rg col end addr msb lsb coln 8 0 1 2 3 4 5 6 7 b row 15 0 1 2 3 4 5 6 7 row end addr msb lsb row start addr msb lsb coln 9 row 15 wen w_int col start addr msb lsb coln 10 0 1 2 3 4 5 6 7 row 15 w_shd 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 v dd (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 4 shadowing. row 15 coln 11 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 high- est 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 win- dow 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 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 cant be zero anytime. the default value of it is 4. horizontal delay control register row 15 coln 13 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. character height control register row 15 coln 14 bit 7 x - dont care. bit 6 reserved. set to 0 for normal operation. bit 5-0 ch5-ch0 - this six bits will determine the dis- played 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 rg col end addr msb lsb coln 11 0 1 2 3 4 5 6 7 b row 15 0 1 2 3 4 5 6 7 lsb row 15 msb vertd coln 12 0 1 2 3 4 5 6 7 lsb row 15 msb hord coln 13 7 row 15 6 543210 ch5 ch4 ch3 ch2 ch1 ch0 coln 14 x 0
MC141585 12 motorola 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. formula of character height is: h = n x 18 + (ch3 : ch0) n = 1 if ch5:ch4=0,0 or 0,1 n = 2 if ch5:ch4=1,0 n = 3 if ch5:ch4=1,1 figure 11. variable character height figure 9 illustrates the enlargement algorithm for top and bot- tom 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 0 14 13 12 11 10 9 8 7 6 5 4 3 2 1 15 18 lines 24 lines 38 lines 27 lines built-in font display character when ch=22 display character when ch=34 when ch=25 display character (12x18 matrix) when ch=16 16 17 (1+16+1) (1+25+1) (1+22+1) (2+34+2) ch lines 3 lines ch lines 2 lines 3 lines 1 line ch lines 1 line 2 lines 16< ch<32 32< ch<48 48< ch<64 character enlargement (16~31) (32~47) (48~63) 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 frame control register row 15 coln 15 bit 7 osd_en - osd circuit is activated when this bit is set. bit 6 bsen - it enables the character bordering or shad- owing 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 multi- color characters displayed in the osd menu. bit 4-2 dont 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. figure 12. character bordering and shadowing 7 osd_en row 15 65 43 21 0 bsen shadow 0 coln 15 fad x x x 0 14 13 12 11 10 9 8 7 6 5 4 3 2 1 15 bordering 0 14 13 12 11 10 9 8 7 6 5 4 3 2 1 15 shadowing
MC141585 13 motorola frame control register row 15 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 shadow- ing. 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 frame control register row 15 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 2. shadow width setting (ww41, ww40) (0, 0) (0, 1) (1, 0) (1, 1) shadow width m (unit in pixel) 2 4 6 8 table 3. shadow width setting (wh41, wh40) (0, 0) (0, 1) (1, 0) (1, 1) shadow height n (unit in line) 2 4 6 8 window shadowing n horizontal lines m pixels m pixels window area n horizontal lines m and n are defined in the frame control registers located at row 15 column 16 note: and column 17. shadow color is defined by by registers located at row 16 column 2 and 3. 7 row 15 65 432 1 0 coln 16 ww20 ww21 ww10 ww11 ww40 ww41 ww30 ww31 7 row 15 65 43 2 1 0 coln 17 wh20 wh21 wh10 wh11 wh40 wh41 wh30 wh31 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 bit 7-3 rspace - these 5 bits define the row to row spac- ing 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 main- tain 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 por- trait 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 dis- abled. 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 cir- cuit. bit 1 hpol - this bit selects the polarity of the incom- ing horizontal sync signal (hsync ). if it is negative polarity, clear this bit. otherwise, set this bit to 1 to represent the pos- itive h sync signal. after power on, this bit is cleared. bit 0 vpol - this bit selects the polarity of the incom- ing vertical sync signal (vsync ). if it is negative polarity, clear this bit. otherwise, set this bit to 1 to represent the pos- itive 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. (iv) special control registers chip configuration register(row16, coln0) 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.. 7 row 15 65 432 1 0 vpol coln 18 hpol tric msb lsb rspace 0 1 2 3 4 5 6 7 clr fss inv fsw ve he de div
MC141585 14 motorola 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 overrid- den. 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. hatch line space register(row16, coln1) 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. windows shadow color register 1(row16,coln2) this register defines the shadow colors of window 1 and win- dow 2. 0 1 2 3 4 5 6 7 h 3 h 2 h 1 h 0 v 3 v 2 v 1 v 0 0 1 2 3 4 5 6 7 x x r 2 r 1 g 2 g 1 b 2 b 1 bit 7 x, don?t care. bit 6-4 r2, g2, b2 define the shadow color for window 2. bit 3 x, don?t care. bit 2-0 r1, g1, b1 define the shadow color for window 1. windows shadow color register 1(row16,coln3) this register defines the shadow colors of window 3 and window 4. bit 7 x, dont care. bit 6-4 r4, g4, b4 define the shadow color for window 4. bit 3 x, dont care. bit 2-0 r3, g3, b3 define the shadow color for window 3. page selection registers(row16,coln4) 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, dont care. bit 6-4 c2, c1, c0 define the page selected to bank c. bit 3 x dont 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. table 4. page rom selection bank b bank c b2 b1 b0 c2 c1 c0 page 1 0 0 0 0 0 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 reserve110110 reserve111111 0 1 2 3 4 5 6 7 b 3 x x r 3 b 4 r 4 g 3 g 4 0 1 2 3 4 5 6 7 b 0 x x b 2 c 0 c 2 b 1 c 1
MC141585 15 motorola output programmable delay register(row16, coln5) bit 7-3 x - dont care. 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. 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 inter- fered by the display characters. notice that there are two com- ponents 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; vari- able delays determined by the values of hord and vertd. refer to frame control registers coln 9 and 10 for the defi- nitions 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. 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. 0 1 2 3 4 5 6 7 d 0 x x d 2 x x d 1 x figure 13. display frame format vsync hsync 1 row column 2 3 4 5 6 . . . . . . 14 123 0 0 29 28 27 26 double height double width ch5-0 = 0x21 ch5-0 = 0x21 & double height standard size12x18 & double width col 0 col 2 c ol 4 col 6 col 8 col 10 col 12 col 14 col 28 10 /12 x30 dots fixed variable number of hscan lines ver ti ca l d e l ay = vertd x 4 + 1 h scan lines horizontal delay = (hord x 5 + 47)dots + phase detection pulse width display frame format area not interferedby display characters display character . . . . . . . . . . . . . . . . hsync
MC141585 16 motorola figure 14. timing of output signals 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 $01- 10. the character $00 is pre-defined for blank character, the character $7f is pre-defined for full-filled character. 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 fea- ture of bordering which encircles all four sides, or shadowing which encircles only the right and bottom sides of an individ- ual 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 multi-color 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. . fbkg character inside a window character outside a window timing of output signals as a function of window line 3 r, g or b color font dot matrix r g b displayed color font black red green blue yellow cyan magenta white high intensity low intensity transparent
MC141585 17 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. 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 for- mat. that is, only the first 10 dots in every line of the original character will be displayed, the last two dots will be omit- ted.then all characters in osd menu will be in 10x18 display format . so do not use the two dots at right most in the 12x18 dot matrix when designing 10x18 fonts for custom mask rom: figure 16. 12x18 &10x18 fonts 128-rom page 0 (112+16 color fonts) 64-rom page 1 64-rom page 6 64-rom page 2 64-rom page 5 64-rom page 4 64-rom page 3 xb 2 b 1 b 0 c 2 c 1 c 0 x physical rom page selection register (row 16, coln 4) bank a 16 color fonts 80 bf ff c0 bank b bank c logical rom 01 10 112 normal fonts total 512 rom total 256 rom blank fill 00 7f fonts designed to be 12x18 display output display if fss=1; last two dots ommitted fonts designed to be 10x18 display output display when fss=1
MC141585 18 motorola icon combination user can create on-screen menu based on those charac- ters and icons. please refer to table 6 for icon combination. address $00(space) & $7f(full-filled) are pre-defined charac- ters for testing, address $01- 10 (h) are location of multi-color fonts. rom content figures 15 C 22 show the rom content of MC141585. mask rom is optional for custom parts. table 5. contents for the page roms 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 char- acters will only be 00-ff after desired rom pages for bank b & c are selected. 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
MC141585 19 motorola figure 1. rom contents for page 0 ($00-$3f) 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
MC141585 20 motorola figure 2. rom contents for page 0 ($40-$7f) 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
MC141585 21 motorola 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). 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
MC141585 22 motorola 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). 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
MC141585 23 motorola 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). 87 8f 97 9f a7 af b7 80 811 82 83 84 85 86 88 89 8a 8b 8c 8d 8e 90 91 92 93 94 95 96 98 99 9a 9b 9c 9d 9e a0 a1 a2 a3 a4 a5 a6 a8 a9 aa ab ac a2 ae b0 b1 b2 b3 b4 b5 b6 b8 b9 ba bb bc bd be bf
MC141585 24 motorola 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). 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
MC141585 25 motorola 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). 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
MC141585 26 motorola 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). 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
MC141585 27 motorola application diagram 0.1 v dd 10 9 16 15 14 13 12 11 10 1 2 3 4 5 6 7 8 100 100 v dd v ss r g b fbkg vdd(i) vsync v ss pixin nc hsync reset sda scl v dd hsync vsync fbkg b g r MC141585 iic bus 10 k pixel v dd v dd power on reset cmos level rgb outputs 10 m f 0.1 m f dc supply for low intensity output 10k 10m f 0.1 10


▲Up To Search▲   

 
Price & Availability of MC141585

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X