The MB90097 is the on-screen display controller for displaying text and graphics on the TV screen. Since it has
a three-channel output control function, small package, and low voltage requirement for operation, it is suitable
for on-screen display on video equipment such as camera-integrated VTRs.
DS04-28825-4E
The MB90097 provides a display screen made up of 28 characters by 12 lines, capable of displaying 512 different
characters each consisting of 12 × 18 dots. The display functions of the MB90097 includes a wealth of character
qualifying functions such as character background shading (shadow casting) and individual character size setting,
supporting 16-color display for each character. They also include the line background, screen background, and
sprite character display functions, enabling the screen to be displayed in a variety of configurations. The integrated
font ROM contains 512 different character patterns all of which can be set by the user.
FEATURES
■
• Character screen configuration: 28 characters × 12 lines (maximum)
• Character types: 512 different characters (integrated in ROM, user-definable through the entire area)
(Continued)
PACKAGE
■
20-pin Plastic SSOP
(FPT-20P-M03)
MB90097
(Continued)
• Font configuration: 12 × 18 dots (font ROM configuration)
Capable of specifying the horizontal and vertical sizes of characters to be displayed.
• One of the following three horizontal sizes (S, M, L) can be set for each character:
S size : 6 dots
M size : 9 dots
L size : 12 dots
• Either of the following two vertical sizes (HA, HB) can be set for each line.
HA : 18 dots
HB : 12 dots
• Display modes: Character trimming Enabled/Disabled (Set for each line)
Character background None/Solid-fill/Shaded background (concaved)/Shaded
background (convexed) (Set for each line)
Horizontal character merge/independent display with
shaded background (Set for each character)
Vertical line merge/independent display with shaded
background (Set for each line)
Character background extended display ON/OFF for line
spacings (Set for each line)
Line background None/Solid-fill/Shaded background (concaved)/Shaded
background (convexed) (Set for each line)
(Display extended to the left and right margins of the screen
and to the line spacing)
Character enlargement: Four types supported: Normal, Double width, Double height,
Enlarged display dot interpolation function (Set for each line)
• Character screen display position control:
Horizontal display positionControl in 2-dot units (movable through the entire screen)
Vertical display positionControl in 2-dot units (movable through the entire screen)
Line spacing controlControl in 1-dot units (Set between 0 to 7 dots for each
line; Displayed simultaneously at two areas above and
below the line.)
• Sprite character control:
Sprite character displayOFF/ON
Sprite character types256 types (character codes: 000
Sprite character trimmingEnabled/Disabled
Sprite character configurationTwo types: 1 character/Stack of 2 characters
Sprite character horizontal display position Control in 1-dot units (movable through the entire screen)
Sprite character vertical display positionControl in 1-dot units (movable through the entire screen)
Double width × double height
(Set for each line)
H to 0FFH)
(Continued)
2
(Continued)
• Screen background control: Screen background color OFF/ON
Display colorsCharacter color:16 colors (Set for each character)
Character trimming color:16 colors (Set for each line)
Character background color:16 colors (Set for each character) *
Line background color:16 colors (Set for each line)
Screen background color:16 colors
Sprite character color:16 colors
Sprite character trimming color:16 colors
Shaded background frame highlight color: 16 colors
Shaded background frame shadow color: 16 colors
*: Transparent (Displaying the lower-layer color) when the character
background color (color code) = “0”
• Display signal output: Color signal output: 4 bits (Supporting 16 colors)
Display period signals: 3 channels (Output selector circuit provid ed)
• External interface: 16-bit serial inputs
• Chip select
• Serial clock
• Serial data
•Package: SSOP-20
• Supply voltage: 3.3 V
MB90097
3
MB90097
PIN ASSIGNMENT
■
(Top view)
SCLK
CS
SIN
RESET
V
SDR
XD
EXD
TEST
GND
1
2
3
4
5
DD
6
7
8
9
10
(FPT-20P-M03)
20
19
18
17
16
15
14
13
12
11
HSYNC
VSYNC
VC0
VC1
VC2
BLKA
VC3
BLKB
TESTO
BLKC
4
PIN DESCRIPTIONS
■
Pin no.Pin nameI/OFunction
1SCLKIShift clock input pin for serial transfer
This pin has an internal pull-up resistor.
MB90097
2CS
3SINISerial data input pin
4RESET
5V
6SDRIData input direction select pin for serial transfer
7
8
9TESTILSI test input pin
10GND—Ground pin
20HSYNC
19VSYNCIVertical sync signal input pin
18
17
16
14
DD—+ 3 V power supply pin
XD
EXD
VC0
VC1
VC2
VC3
IChip select pin
This pin inputs a Low level signal for serial transfer.
The pin has an internal pull-up resistor.
This pin has an internal pull-up resistor.
IReset input pin
This pin inputs a Low level signal when turning the power on.
This pin inputs the Low level signal in the LSB-first transfer mode for data
input; it inputs the High level signal in the MSB-first transfer mode.
OIExternal circuit pins for display dot clock generator
Connect these pins to external “L” and “C” to form an LC oscillator circuit.
For external input of a display dot clock, input the clock signal to the EXD
pin and leave the XD pin open.
Input the Low level signal during normal use.
IHorizontal sync signal input pin
O
O
Color code signal output pin
O
O
15BLKAODisplay period signal output pin for output channel A
13BLKBODisplay period signal output pin for output channel B
11BLKCODisplay period signal output pin for output channel C
12TESTOOLSI test output pin
Leave this pin open (unconnected) during normal use.
WARNING: The recommended operating conditions are required in order to ensure the normal operation of the
semiconductor device. All of the device's electrical characteristics are warranted when the device is
operated within these ranges.
Always use semiconductor devices within their recommended operating condition ranges. Operation
outside these ranges may adversely affect reliability and could result in device failure.
No warranty is made with respect to uses, operating conditions, or combinations not represented on
the data sheet. Users considering application outside the listed conditions are advised to contact their
FUJITSU representatives beforehand.
6
ELECTRICAL CHARACTERISTICS
■
1.DC Characteristics
ParameterSymbolPin nameConditions
MB90097
(VGND = 0 V, Ta = – 40°C to + 85°C)
Value
Unit
Min.Typ.Max.
“H” level output voltage 1
“L” level output voltage 1V
“H” level output voltage 2V
“L” level output voltage 2V
“H” level input current
“L” level input currentI
PULL-UP resistanceR
Power supply currentI
Input capacitanceC
VC3
VOH1
VC2
VC1
VC0
BLKC
OL1
BLKB
BLKA
OH2
XD
OL2
SDR
IIH
HSYNC
VSYNC
EXD
IL
TEST
RESET
SIN
PULL
SCLK
CS
CCVDD
except V
GND
V
DD = 3.0 V
IOH = – 4.0 mA
VDD = 3.0 V
I
OL = 4.0 mA
V
DD = 3.0 V
IOH = – 0.5 mA
VDD = 3.0 V
I
OL = 0.5 mA
VDD = 3.3 V
V
IH = VDD
VDD = 3.3 V
V
IL = 0 V
DD – 0.5 ——V
V
——0.4V
DD – 0.5 ——V
V
——0.4V
——– 10µA
——10µA
VDD = 3.3 V20—110kΩ
VDD = 3.0 V
fDC = 8 MHZ
V
f
DD,
DD = 3.6 V
DC = 8 MHZ
—4 6mA
—5 7mA
—10—pF
7
MB90097
2.AC Characteristics
(1) Serial input timings
(V
DD = 3.0 V to 3.6 V, VGND = 0 V, Ta = – 40°C to + 85°C)
ParameterSymbolPin name
Unit
Min.Max.
Value
Shift clock cycle timet
Shift clock pulse width
Shift clock signal rise/fall time
CYCSCLK250—ns
WCH
t
100—ns
SCLK
WCL100—ns
t
CR
t
—200ns
SCLK
CF—200ns
t
Shift clock start timetSSSCLK100—ns
Data setup timet
Data hold timet
SUSIN100—ns
HSIN50—ns
Chip select end timetECCS100—ns
Chip select signal rise/fall time
CS
0.8 VDD
0.2 VDD
CRC
t
CS
t
CFC—200ns
—200ns
0.8 VDD
0.2 VDD
SCLK
SIN
tCFC
tSS
tCRtCR
tSU
tWCH
tH
tCYC
tWCL
tCF
0.8 VDD
0.2 VDD
tCRC
tEC
0.8 VDD
0.2 VDD
8
(2) Vertical and horizontal sync signal input timings
MB90097
(V
DD = 3.0 V to 3.6 V, VGND = 0 V, Ta = – 40°C to + 85°C)
ParameterSymbolPin name
Unit
Min.Max.
Value
Horizontal sync signal rise timet
HR
—200ns
HSYNC
Horizontal sync signal fall timetHF—200ns
Vertical sync signal rise timet
VR
—200ns
VSYNC
Vertical sync signal fall timet
Horizontal sync signal pulse width
*1
VF—200ns
18—Dot clock
tWHHSYNC
—6µs
*2
Vertical sync signal detection setup time
Vertical sync signal detection hold timet
tVSVSYNC4 1H – 4Dot clock
VHVSYNC220H
*1: During the horizontal sync signal pulse period, the MB90097 stops its internal operation, disabling writing to
the internal VRAM. Therefore, set the horizontal sync signal pulse width and VRAM write cycle (command 2 or
command 4 issuance cycle) to ensure that: horizontal sync signal pulse width < VRAM write cycle.
*2: Do not change the vertical sync signal (detection edge) in the vicinity of the horizontal sync signal edge of
vertical sync signal detection. Otherwise, it results in a deflection in the display when the sync signal fluctuates.
(1) VSYNC: Leading-edge operation
HSYNC: VSYNC detection at the trailing edge
VSYNC
HSYNC
0.8 VDD
0.8 VDD
tVF
tVS
0.2 VDD
tHFtHR
tWH
0.2 VDD
0.2 VDD
tVH
0.8 VDD
tVR
0.8 VDD
0.2 VDD
Note: The above diagrams assume that sync signal input control (SIX bit) of I/O pin control (command 13-0) has
been set to negative logic (0). The H and L levels are inverted if it has been set to positive logic.
(Continued)
9
MB90097
(Continued)
(2) VSYNC: Trailing-edge operation
HSYNC: VSYNC detection at the trailing edge
VSYNC
HSYNC
0.2 VDD
0.8 VDD
0.8 VDD
tHFtHR
0.2 VDD
(3) VSYNC: Leading-edge operation
HSYNC: VSYNC detection at the leading edge
VSYNC
0.8 VDD
0.2 VDD
tVR
tVF
tWH
tVS
tVS
tVF
tVH
0.8 VDD
0.2 VDD
0.8 VDD
0.2 VDD
tVR
tVH
0.8 VDD
0.2 VDD
tHFtHR
tWH
HSYNC
(4) VSYNC: Trailing-edge operation
HSYNC: VSYNC detection at the leading edge
VSYNC
HSYNC
10
0.2 VDD
tVR
0.8 VDD
0.8 VDD
tVS
0.8 VDD
0.2 VDD
tVH
tHFtHR
tWH
0.2 VDD
0.8 VDD
0.2 VDD
tVF
0.8 VDD
0.2 VDD
0.8 V DD
0.2 VDD
(3) Dot clock input timing
ParameterSymbolPin name
Dot clock cycle time
Dot clock pulse time
HSYNC
HSYNC
, VSYNC setup timetDS
, VSYNC hold timetDH0—ns*3
Data output delay time 1
Data output delay time 2t
MB90097
(V
DD = 3.0 V to 3.6 V, VGND = 0 V, Ta = – 40°C to + 85°C)
Value
Min.Max.
DCYC1EXD112166ns*1
t
t
DCYC2EXD5683ns*2
t
DWH1
DWL148—ns
t
t
DWH2
t
DWL224—ns
EXD
EXD
HSYNC
48—ns
24—ns
13—ns*3
VSYNC
VC3,
tDD1
VC2,
7t
DD2ns
VC1,
VC0,
BLKA,
DD2tDD145ns
BLKB,
BLKC
UnitRemarks
*1
*2
*3
*1: Assumes a dot clock LC oscillator circuit or external dot clock input.
*2: Assumes frequency-doubled external dot clock input.
*3: Assumes dot clock external input.
tDCYC1, 2
tDWL1, 2
EXD input
tDH
tDS
HSYNC
VSYNC
Inputs
tDD1
Data output
AC measurement conditions
C = 70 pF
t
r = 5 ns
tf = 5 ns
V
OH = 0.8 VDD
VOL = 0.2 VDD
VIH = 0.8 VDD
VIL = 0.2 VDD
Note: Applicable only when the MB90097 is operating with external dot clock input (not applicable with the LC oscillator circuit).
Previous
data
tDWH1, 2
0.8 VDD
0.2 VDD
tDD2
Undefined periodValid data
0.8 VDD
0.2 VDD
0.8 VDD
0.2 VDD
11
MB90097
(4) Reset input timing
(V
DD = 3.0 V to 3.6 V, VGND = 0 V, Ta = – 40°C to + 85°C)
ParameterSymbolPin name
UnitRemarks
Min.Max.
Value
Reset pulse widtht
WRSTRESET1—µs
Clock input timetWRSDEXD5—Dot clockNote
Note: To feed the EXD pin with the dot clock, it is necessary to input the clock during RESEST. Configuring LC
oscillator circuit using the external L and C will eliminate this need because it will automatically oscillate.
t WRST
t WRSD
0.2 V DD
RESET
EXD
12
MB90097
COMMAND LIST
■
1. Display Control Commands
Command
no.
0
1
2
3
4
5-00
5-01
5-02
5-2
5-3
6-1
7-3
8-0
8-1
9-0
9-1
11-0
11-2Dot clock control 11011100000000DC2DC1DC0
Command 0 sets the write address in VRAM and controls execution of “VRAM fill.”
The sets the write address by specifying the row and column addresses.
VRAM fill is activated by executing command 2 (character data setting 2).
15
14131211109876543210
0
000AY3AY2AY1AY0FL00AX4AX3AX2AX1AX0
AY3 to AY0: Row address
(0 to B
H)
AX4 to AX0: Column address
(0 to 1BH)
FL: VRAM fill control
(0: OFF, 1: ON)
• Command 1 (Character data setting 1)
Command 1 sets character data.
Executing command 2 (character data setting 2) sets VRAM to reflect it on the screen.
15
14131211109876543210
0
001MS1MS0MM1MM0MB3MB2MB1 MB0MC3MC2MC1MC0
MC3 to MC0: Character color
(From among 16 colors)
MB3 to MB0: Character background color
(From among 16 colors)
MM1, MM0: Character background control
(0, 0: OFF)
(0, 1: Solid-fill display)
(1, 0: Concaved, shaded background)
(1, 1: Convexed, shaded back
round)
MS1, MS0: Character horizontal size control
(0, 0: S size, 6 dots)
(0, 1: M size, 9 dots)
(1, 0: L size, 12 dots)
(1, 1: Setting prohibited)
• Command 2 (Character data setting 2)
Command 2 writes additional character data to the location in VRAM specified by command 0 (VRAM write
address setting 1), along with the character data set by command 1 (character data setting 1).
The VRAM write address is incremented automatically after execution of command 2.
14
15
14131211109876543210
0
010MRMO1MO0M8M7M6M5M4M3M2M1M0
MR: Shaded background succeeding character merge control
(0: Disables succeeding character merge display.)
(1: Enables succeeding character merge display.)
M8 to M0: Character code
MO1, MO0: Character output control
• Command 3 (Line control data setting 1)
)
g
Command 3 sets line control data.
Executing command 4 (line control data setting 2) sets VRAM to reflect it on the screen.
MB90097
15
LHS: Line character vertical size type control
(0: Character vertical size A)
(1: Character vertical size B)
LW2 to LW0: Line spacing control
(0 to 7 dots in 1-dot units)
LF3 to LF0: Trimming color
(From among 16 colors)
14131211109876543210
0
011LHSLW2LW1LW0LFDLFCLFBLFALF3LF2LF1LF0
LFD, LFC: Trimming output control
(0, 0: All OFF)
(0, 1: Trimming ON for character with no character background)
(1, 0: Trimming ON for solid-filled character with no character background
(1, 1: All ON)
LFB, LFA: Trimming control
(0, 0: Trimming OFF)
(0, 1: Reserved (Setting prohibited))
(1, 0: Reserved (Setting prohibited))
(1, 1: Eight-direction trimming)
• Command 4 (Line control data setting 2)
Command 4 writes additional line control data to the row address in line RAM specified by command 0
(VRAM write address setting), along with the line control data set by command 3 (line control data setting1).
Executing this command will not alter the VRAM write address.
15
14131211109876543210
0
100LDSLGSLG1LG0LDLELM1LM0L3L2L1L0
LDS: Line character output control
(Control of character + trimming + character background)
(0: OFF, 1: ON)
LGS: Line enlargement interpolation control
(0: OFF, 1: ON)
LG1, LG0: Line enlargement control
(0, 0: Normal)
(0, 1: Double width)
(1, 0: Double height)
(1, 1: Double width × double height)
LE: Character background extension control
(0: Normal, 1: Extended)
LD: Shaded background succeeding line merge control
(0: Independent, 1: Merge with the next line)
LM1, LM0: Line background control
(0, 0: OFF)
(0, 1: Solid-fill display)
(1, 0: Concaved, shaded display)
(1, 1: Convexed, shaded display)
L3 to L0: Line background color
(From amon
16 colors)
• Command 5-00 (Screen output control 1A)
Command 5-00 controls screen display output.
15
14131211109876543210
0
1010000SDS UDS0DSP0OA2OA1OA0
SDS: Sprite character output control
(0: OFF, 1: ON)*
UDS: Screen background output control
(0: OFF, 1: ON)*
DSP: Display output control
(Control of character + trimming + character background +
line background)
(0: OFF, 1: ON)*
*: The low level input to the RESET pin initializes the SDS, UDS, and DSP bits to 0.
OA2 to OA0: Output-A character control
(From among eight types)
VVE: Edge selection for vertical synchronization detection
(0: Leading edge, 1: Trailing edge)
VHE: HSYNC edge selection for vertical synchronization detection
(0: Leading edge, 1: Trailing edge)
HE: Edge selection for horizontal synchronization operation
(0: Trailing edge, 1: Leading edge)
*: The low level input to the RESET pin initializes the DCX and DBX bits to 0.
SIX : Logic control for sync signal input
(0: Negative logic, 1: Positive logic)
DCX: Logic control for display color signal output
(0: Positive logic, 1: Negative logic)*
DBX: Logic control for display output period signal output
(0: Positive logic, 1: Negative logic)*