Motorola MC141543P Datasheet

MC141543
1
MOTOROLA
   
CMOS
The MC141543 is a high performance HCMOS device designed to interface with a microcontroller unit to allow colored symbols or characters to be displayed on a color monitor. The on–chip PLL allows both multi–system operation and self–generation of system timing. It also minimizes the MCU’s burden through its built–in 493 bytes RAM. By storing a full screen of data and control information, this device has a capability to carry out ‘screen–refresh’ without MCU supervision.
Since there is no spacing between characters, special graphics–oriented characters can be generated by combining two or more character blocks. There are three different resolutions that users can choose. By changing the number of dots per horizontal line to 320 (CGA), 480 (EGA) or 640 (VGA), smaller characters with higher resolution can be easily achieved.
Special functions such as character bordering or shadowing, multi–level windows, double height and double width, and programmable vertical length of character can also be incorporated. Furthermore, neither massive information update nor extremely high data transmission rate are expected for normal on– screen display operation, and serial protocols are implemented in lieu of any parallel formats to achieve minimum pin count.
Three Selectable Resolutions: 320 (CGA), 480 (EGA) or 640 (VGA) Dots
per Line
Fully Programmable Character Array of 15 Rows by 30 Columns
493 Bytes Direct Mapping Display RAM Architecture
Internal PLL Generates a Wide–Ranged System Clock
For High–End Monitor Application, Maximum Horizontal Frequency is
1 10 kHz (70.4 MHz Dot Clock at 640 Mode)
Programmable Vertical Height of Character to Meet Multi–Sync
Requirement
Programmable Vertical and Horizontal Positioning for Display Center
128 Characters and Graphic Symbols ROM (Mask ROM is Optional)
10 x 16 Dot Matrix Character
Character–by–Character Color Selection
A Maximum of Four Selectable Colors per Row
Double Character Height and Double Character Width
Character Bordering or Shadowing
Three Fully Programmable Background Windows with Overlapping
Capability
Provides a Clock Output Synchronous to the Incoming H Sync for External
PWM
M_BUS (IIC) Interface with Address $7A
Single Positive 5 V Supply
Order this document
by MC141543/D

SEMICONDUCTOR TECHNICAL DATA
PIN ASSIGNMENT

P SUFFIX
PLASTIC DIP
CASE 648
ORDERING INFORMATION
MC141543P Plastic DIP
13
14
15
16
9
10
11
125
4
3
2
1
8
7
6
FBKG
B
G
R
V
SS
V
DD
VFLB
HTONE/
V
DD(A
)
RP
VCO
SCL(SCK)
SDA(MOSI)
SS
HFLB
V
SS(A)
PWMCK
Motorola, Inc. 1997
REV 2 2/97 TN97022700
MC141543
MOTOROLA
2
BLOCK DIAGRAM
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ООООООООООООООООООООООООООО
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
ÎÎÎ
Î
ÎÎÎ
Î
ÎÎÎ
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
ОООООО
Î
DATA RECEIVER
BUS ARBITRATION
VERTICAL CONTROL
CIRCUIT
HORIZONTAL
CONTROL
BACKGROUND
GENERAT OR
COLOR ENCODER
10–BIT SHIFT
REGISTERS
CHARACTER ROMS
ROW
BUFFER
LOGIC
WADDR
WCOLOR
CCOLORS
CHS CWS
CRS
WCOLOR
AND CONTROL
CCOLORS AND SELECT
WADDR
SC
HORD
5
CCLK
DHOR
LP
4
BLACKEDGE
MCLK
SDA(MOSI)
RP
VCO
SCL(SCK)
DATA
RA,CA,DA
RFG
ADDRC
Y
9
3
8
7 8 6
10
3 2 5
54
1115 14 13 12
3
W
R
CHS
54
15
13
8
5
26
NROW
15
13
CWS
SHADOW
FBKG
HTONE/
B
G
R
CHAR
CRADDR
OSD_EN
VERD
HORD
RDATA
LUMINANCE
BSEN
SHADOW
BSEN
OSD_EN
5
CH
4
PWMCK
AND PLL
AND CONTROL
8
VERD
4
Z
26
8
AND SELECT
6
10
9
1
16
V
DD
VSS(A)
V
DD(A)
MCLK
V
SS
ОООООО
Î
ОООООО
Î
ОООООО
Î
MEMORY AND DATA
MANAGEMENT
HFLB
SS
VFLB
MC141543
3
MOTOROLA
ABSOLUTE MAXIMUM RATINGS Voltage Referenced to V
SS
Symbol
Characteristic Value Unit
V
DD
Supply Voltage – 0.3 to + 7.0 V
V
in
Input Voltage VSS – 0.3 to
VDD + 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 – 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 Characteris­tics tables or Pin Description section.
AC ELECTRICAL CHARACTERISTICS (V
DD
= V
DD(A)
= 5.0 V , VSS = V
SS(A)
= 0 V , TA = 25°C, Voltage Referenced to VSS)
Symbol Characteristic Min Typ Max Unit
t
r
t
f
Output Signal (R, G, B, FBKG and HTONE/PWMCK) C
load
= 30 pF, see
Figure 1 Rise Time Fall Time
— —
— —
6 6
ns ns
F
HFLB
HFLB Input Frequency 110 kHz
DC CHARACTERISTICS V
DD
= V
DD(A)
= 5.0 V ± 10%, VSS = V
SS(A)
= 0 V , TA = 25°C, Voltage Referenced to V
SS
Symbol Characteristic Min Typ Max Unit
V
OH
High Level Output Voltage I
out
= – 5 mA
VDD – 0.8 V
V
OL
Low Level Output Voltage I
out
= 5 mA
VSS + 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 SPI Mode 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
I
II
High–Z Leakage Current (R, G, B and FBKG) – 10 + 10 µA
I
II
Input Current (Not Including RP, VCO, R, G, B, FBKG and HTONE/PWMCK)
– 10 + 10 µA
I
DD
Supply Current (No Load on Any Output) + 15 mA
90%
10%
90%
10%
tf tr
Figure 1. Switching Characteristics
This device contains circuitry to protect the inputs against damage due to high static volt­ages or electric fields; however, it is advised that normal precautions be taken to avoid applica­tions of any voltage higher than the maximum rated voltages to this high impedance circuit.
For proper operation it is recommended that Vin and V
out
be constrained to the range VSS
(Vin or V
out
) 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.
MC141543
MOTOROLA
4
PIN DESCRIPTIONS
V
SS(A)
(Pin 1)
This pin provides the signal ground to the PLL circuitry. Analog ground for PLL operation is separated from digital ground for optimal performance.
VCO (Pin 2)
Pin 2 is a control voltage input to regulate an internal oscil­lator frequency. See the Application Diagram for the applica­tion values used.
RP (Pin 3)
An external RC network is used to bias an internal VCO to resonate at the specific dot frequency. The maximum voltage at Pin 3 should not exceed 3.5 V at any condition. See the Application Diagram for the application values used.
V
DD(A)
(Pin 4)
Pin 4 is a positive 5 V supply for PLL circuitry. Analog pow­er for PLL is separated from digital power for optimal perfor­mance.
HFLB
(Pin 5)
This pin inputs a negative polarity horizontal synchronize signal pulse to phase lock an internal system clock gener­ated by the on–chip VCO circuit.
SS
(Pin 6)
This input pin is part of the SPI serial interface. An active low signal generated by the master device enables this slave device to accept data. This pin should be pulled high to termi­nate the SPI communication. If M_BUS is employed as the serial interface, this pin should be tied to either V
DD
or V
SS
.
SDA (MOSI) (Pin 7)
Data and control messages are being transmitted to this chip from a host MCU via one of the two serial bus systems. With either protocol, this wire is configured as a uni–direc­tional data line. (Detailed description of these two protocols will be discussed in the M_BUS and SPI sections).
SCL (SCK) (Pin 8)
A separate synchronizing clock input from the transmitter is required for either 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.
VFLB
(Pin 10)
Similar to Pin 5, this pin inputs a negative polarity vertical
synchronize signal pulse.
HTONE/PWMCK (Pin 11)
This is a multiplexed pin. When the PWMCK_EN bit is cleared after power–on or by the MCU, this pin is HTONE and outputs a logic high during windowing except when graphics or characters are being displayed. It is used to low­er the external R, G, and B amplifiers’ gain to achieve a transparent windowing effect. If the PWMCK_EN bit is set to 1 via M_BUS or SPI, this pin is changed to a mode–depen­dent clock output with 50/50 duty cycle and is synchronous with the input horizontal synchronization signal at Pin 5. The frequency is dependent on the mode in which the AMOSD is currently running. The exact frequencies in the different reso­lution modes are described in Table 1.
Table 1. PWM CLK Frequency
ООООО
Resolution
Frequency
Duty Cycle
ООООО
320 dots/line
32 x H
f
50/50
ООООО
480 dots/line
48 x H
f
50/50
ООООО
ÎÎÎÎ
640 dots/line
ÎÎÎÎ
64 x H
f
ÎÎÎÎ
50/50
NOTE: Hf is
the frequency of the input H sync on Pin 5.
Typically, this clock is fed into an external pulse width mod­ulation module as its clock source. Because of the synchro­nization between PWM clock and H sync, a better performance on the PWM controlled functions can be achieved.
FBKG (Pin 12)
This pin outputs a logic high while displaying characters or windows when the FBKGC bit in the frame control register is 0, and output a logic high only while displaying characters when the FBKGC bit is 1. 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 tog­gling caused by hand effect when there is no output.
B,G,R (Pins 13,14,15)
AMOSD color output is TTL level RGB to the host monitor. These three signals are active high output pins that are in a high–impedance state when AMOSD is disabled.
VSS (Pin 16)
This is the ground pin for the digital logic of the chip.
MC141543
5
MOTOROLA
SYSTEM DESCRIPTION
MC141543 is a full–screen memory architecture. Refresh is performed by the built–in circuitry after a screenful of dis­play data has been loaded 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 transmitted via one of the two serial buses: M_BUS or SPI (mask option). These two sets of buses are multiplexed onto a single set of wires. Standard parts offer M_BUS transmission.
Data is received from the serial port and stored by the memory management circuit. Line data is stored in a row buffer for display and refreshing. During this storing and re­trieving cycle, bus arbitration logic patrols the internal traffic to make sure that no crashes occur between the slower seri­al bus receiver and the fast ‘screen–refresh’ circuitry. After the full–screen display data is received through one of the serial communication interfaces, the link can be terminated if a change of the display is not required.
The bottom half of the block diagram contains the hard­ware functions for the entire system. It performs all the AMOSD functions such as programmable vertical length (from 16 lines to 63 lines), display clock generation (which is phase locked to the incoming horizontal sync signal at Pin 5 HFLB
), 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 an SDA bi­directional data line and an 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 100 kbps and the default chip address is $7A.
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 that follows must be eight bits long, plus the acknowledge bit, for a total of nine bits. Ap­propriate row and column address information and display data can be downloaded sequentially in one of the three transmission formats described in the Data Transmission Formats section. In the cases of no acknowlege or comple­tion 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 AMOSD circuitry of MC141543 so that the received information can be displayed.
DATA BYTES
ACK
STOP CONDITION
ACK
CHIP ADDRESS
SDA
SCL
STAR T CONDITION
1
9 82–7
Figure 2. M_BUS Format
DA TA TRANSMISSION FORMATS
After the proper identification by the receiving device, a data train of arbitrary length is transmitted from the master. There are three transmission formats from (a) to (c) as stated below. The data train in each sequence consists of row ad­dress (R), column address (C), and display information (I), as shown in Figure 3. In format (a), display information data must be preceded with the corresponding row address and column address. This format is particularly suitable for updat­ing small amounts of data between different rows. However, if the current information byte has the same row address as the one before, format (b) is recommended.
row addr col addr info
Figure 3. Data Packet
For a full–screen pattern change that requires a massive information update, or during power–up, most of the row and column addresses of either (a) or (b) formats will be consec­utive. Therefore, a more efficient data transmission format (c) should be applied. This sends the RAM starting row and col­umn addresses once only, and then treats all subsequent data as display information. The row and column addresses will be automatically incremented internally for each display information data from the starting location.
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 – > . . . . . . . . . . . . .
T o dif ferentiate the row and column addresses when trans­ferring data from master, the MSB (most significant bit) is set, as in Figure 4: ‘1’ to represent row, and ‘0’ for column ad­dress. Furthermore, to distinguish the column address be­tween formats (a), (b), and (c), the sixth bit of the column address is set to ‘1’ which represents format (c), and ‘0’ for format (a) or (b). However, there is some limitation on using mixed 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).
Loading...
+ 9 hidden pages