Data Sheet: 83C145 83C845 83C055 87C055
Data Sheet: 83C145 83C845 83C055 87C055
DATA SHEET
83C145; 83C845
83C055; 87C055
Microcontrollers for TV and video
(MTV)
Product specification 1996 Mar 22
File under Integrated Circuits, IC20
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
1996 Mar 22 2
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
4 ORDERING INFORMATION
PACKAGE TEMP.
FREQ.
TYPE NUMBER RANGE
NAME DESCRIPTION VERSION (MHz)
(°C)
P83C055BBP
P87C055BBP
SDIP42 plastic shrink dual in-line package; 42 leads (600 mil) SOT270-1 0 to +70 3.5 to 12
P83C145BBP
P83C845BBP
1996 Mar 22 3
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
5 BLOCK DIAGRAM
VDD
OSD BLOCK
XTAL1
(IN) 8-BIT CHARACTER
ROM RAM DISPLAY
TIMER / GENERATOR
CPU (1) 256 bytes RAM
EVENT ROM
128 × 10
XTAL2 COUNTER 60 × 18 × 14
(OUT)
80C51
RST
core
excluding PARALLEL SOFTWARE
14-BIT
ROM / RAM I/O 8 x 6-BIT PWM CONTROL
PWM
PORTS ADC
V SS
8 8 4 8 8 3 MBE766
1996 Mar 22 4
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
6 PINNING INFORMATION
6.1 Pinning
handbook, halfpage
VPP/TDAC/P0.0 1 42 VDD
handbook, halfpage
PROG/PWM1/P0.1 2 41 P3.7
ASEL/PWM2/P0.2 3 40 P3.6
PWM3/P0.3 4 39 P3.5
PWM4/P0.4 5 38 P3.4
PWM5/P0.5 6 37 P3.3/INT0
PWM6/P0.6 7 36 P3.2/T0
PWM7/P0.7 8 35 P3.1/INT1
ADI0/P1.0 9 34 P3.0
P2.7 13 30 BF
P2.6 14 29 VCLK2
P2.5 15 28 VCLK1
P2.4 16 27 VSYNC
P2.3 17 26 HSYNC
P2.2 18 25 VCTRL
P2.1 19 24 VID2
P2.0 20 23 VID1
VSS 21 22 VID0
MBE765
1996 Mar 22 5
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
1996 Mar 22 6
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
1996 Mar 22 7
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
7 DESCRIPTION OF STANDARD FUNCTIONS • The IP register is not used, and the IE register (address
A8H) is similar to that on the 80C51;see Table 36.
For a description of the standard functions please refer to
the “Data Handbook IC20; Section 2: 80C51 Technical • The VSYNC input used by the OSD facility can generate
Description” . an interrupt. The active polarity of the pulse is
programmable (see Section 13.7); interrupt occurs at
the leading edge of the pulse.
8 INPUT/OUTPUT (I/O)
• Since there is no serial port, there are no interrupts nor
The I/O structure of the 83C055 is similar to the standard control bits relating to this interrupt. The interrupts and
I/O structure in the 80C51, except for the points described their vector addresses are shown in Table 3.
in Table 5. • External Interrupt 1 is modified so that an interrupt is
generated when the input switches are in either direction
9 DESCRIPTION OF DERIVATIVE FUNCTIONS (on the 80C51, there is a programmable choice between
interrupt on a negative edge or a LOW level on INT1).
9.1 General description This facility allows for software pulse-width
Although the 83C055 is specifically referred to throughout measurement handling of a remote control.
this data sheet, the information applies to all the devices.
The differences to 80C51 features and the derivative Table 3 Program Memory address
functions are described in the following Sections and EVENT PROGRAM MEMORY ADDRESS
Chapters.
Reset 000H
Figure 1 shows the block diagram of the 83C055.
External INT0 003H
9.1.1 NOT IMPLEMENTED FUNCTIONS Timer 0 00BH
External INT1 013H
Standard functions to the 80C51 that are not implemented
in the 83C055: Timer 1 01BH
• As Data and Program Memory are not externally VSync Start 023H
expandable on the 83C055, the ALE, EA, and
PSEN signals are not implemented. 9.1.3 PCON REGISTER DIFFERENCE
• Idle mode. The PCON register format is shown in Table 4. Bits GF1
• Power-down mode. and GF0 are general purpose flag bits.
9.1.2 INTERRUPT FACILITIES DIFFERENCES Table 4 PCON Register format (address 87H)
1996 Mar 22 8
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
10 6-BIT PWM DACS When the value matches, the output flip-flop is cleared, so
that the output pin is driven LOW.
Figure 3 shows the 6-bit PWM DAC logic circuit, consisting
of 8 PWMn modules. When the value rolls over to zero, the output flip-flop is set,
so that the output pin is released. Thus the output
The basic MCU clock is divided by 4 to get a waveform that
waveform has a fixed period of 64 PWM clock cycles; its
clocks a 14-bit counter which is common to all the PWMs
duty cycle is determined by contents of PWMn.5 to
(including the 14-bit PWM). This divided clock is hereafter
PWMn.0 (PVn5 to PVn0).
called the PWM clock.
Three of the nine total PWM modules (8 PWMn and the
As illustrated in Fig.3, the lower-precision (6-bit) PWMs
14-bit PWM DAC) operate as previously described; for
use the least significant part of the 14-bit counter.
three others, both the rising and falling edges of the output
Figure 4 shows the circuit diagram of a 6-bit PWM module. are delayed by one PWM clock; for the remaining three,
Each PWM module has a Special Function Register both edges are delayed by two PWM clocks. This feature
PWMn; n = 0 to 7. The register format is shown in Table 6. reduces the radio-frequency emission that would
otherwise occur when the counter rolled over to zero and
10.1 PWM DAC operation all nine open-drain outputs were released.
Value field PVn5 to PVn0 of each PWMn register
(n = 0 to 7) is compared to the 6 LSBs of the common
counter (14-bit counter).
1996 Mar 22 9
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
6 P0.1
6 P0.2 to P0.6
PWM2/P0.2
3rd to 7th PWM MODULE (n = 2 to 6) to
PWM6/P0.6
8
6 P0.7
PWMn
ZERO I/O pin
LS 6-bits
6-bit (1) (2)
COMPARATOR
internal bus
PWM clock
MBE770
1996 Mar 22 10
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
Figure 5 shows that this block includes an ‘extra’ 14-bit An obvious prerequisite for such precision is that the load
latch between TDACL - TDACH and the comparator and on the voltage must be very light, like a single op-amp or
other logic. The programmed value is clocked into the comparator.
operative latch when the 7 low-order bits of the counter roll
over to zero, provided that the software is not in the midst 11.2.3.1 Note
of loading a new 14-bit value, i.e. it is not between writing The TDAC feature differs from the corresponding features
TDACL and writing TDACH. of predecessor parts in several ways:
In a similar fashion to the lower-precision PWMs, this 1. The 14-bit value is functionally composed of major and
facility has an output flip-flop that is set when the lower minor portions of 7 bits each.
7 bits of the counter overflow/wrap. The more significant
2. The 14-bit value is programmed as a contiguous
7 bits of the operative latch’s programmed value are
multi-register value that can be manipulated
compared for equality against the less significant 7 bits of
straight-forwardly via arithmetic instructions.
the counter, and the output FF is cleared when they match.
Thus this output has a fixed period of 128 PWM clock 3. As discussed for the 6-bit DACs, both of the preceding
cycles, and the duty cycle is determined by the parts had a feature whereby the PWM output could be
programmed value. inverted, redundantly with complementing the 14-bit
value. This feature has been eliminated.
1996 Mar 22 11
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
7 6 5 4 3 2 1 0
TD7 TD0 TD1 TD2 TD3 TD4 TD5 TD6
1996 Mar 22 12
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
TDACH TDACL
88 8
8
14-BIT LATCH
7 MSB 7 7 LSB
7
7-BIT COMPARATOR
TDACH.7
TDAC/
P0.0
P0.0
7
7
7 LSB 7 MSB
PWM clock
14-BIT COUNTER 4 fxtal
MBE774
1996 Mar 22 13
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
1996 Mar 22 14
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
I/O PORT
ANALOG
P1.1/ADI1
MUX
I/O PORT
4-BIT
P1.2/ADI2
DAC
SAD.6:5 SAD.3:0
internal bus
MBE772
1996 Mar 22 15
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
The OSD on the 83C055 defines a control character: 13.1.6 PROGRAMMABLE POLARITIES
• New Line, that has the same function as a Carriage Inputs to and outputs from the OSD can be programmed
Return and Line Feed. to be recognized as active LOW or HIGH. In conjunction
When the OSD circuitry fetches this character from display with the 12 V outputs, this allows direct interfacing to most
RAM it stops displaying further characters, waits for the video signal processing circuits.
next horizontal scan line, and starts displaying the next
character in display RAM after the New Line character was 13.1.7 CHARACTER GENERATOR MEMORY IN EPROM
received.
On the 87C055, the Character Generator memory is in
The number of lines is thus up to the user, within the limits EPROM. This feature allows quick and inexpensive font
of the display and memory, as are the number of development and refinement against the alternative of
characters per line. This allows far better control of the creating a masked ROM version to see how the final fonts
appearance of the OSD. will appear.
13.1.2 COLOURS SELECTABLE BY CHARACTER 13.1.8 HSYNC LOCKED DOT CLOCK OSCILLATOR
Characters can be displayed on a background of the base The 83C055 is designed to use an LC oscillator circuit that
video or a programmable background colour. is started at the trailing edge of HSYNC and stopped at its
The background colour is selectable by word and the leading edge. In practice, this gives a highly consistent
choice of background (base video/user programmed delay from HSYNC to oscillator start and is stable from
colour) by character. scan line to scan line so that no left margin effects are
seen.
1996 Mar 22 16
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
13.1.9 SHORT ROWS Figure 7 shows the 3 major elements of the OSD facility:
This mode only displays 4 horizontal lines and is used for • OSD logic
generating underlines. • Display RAM
• Character Generator ROM.
13.1.10 PROGRAMMABLE HORIZONTAL AND VERTICAL
POSITIONS
13.3 OSD logic
Bit pairs HS4 to HS0 and VS2 to VS0 in register OSORG For a standard NTSC TV signal with an HSYNC frequency
(Table 30) define the starting point of the display. of 15.750 kHz and a VSYNC frequency of nominally
60 Hz, there are roughly 50 µs of active horizontal scan
13.2 General description of the OSD module line available.
This block is the largest of the additions that are specific to A typical pixel clock frequency is 8 MHz, and therefore
this product. Its basic function is to superimpose text on roughly 400 pixels of resolution can be obtained. At
the television video image, to indicate various parameters 14 dots per character, this means 28 character per
and settings of the receiver or tuner. External circuitry horizontal scan line. If the 12 dot per character display
handles the mixing (multiplexing) of the text and the TV mode is used, that means 33 character per horizontal scan
video. The OSD block has 4 input pins: line. Allowing for edge effects, 26 characters (14 across) or
• Two for a video clock: VCLK1 and VCLK2 31 characters (12 across) can be displayed.
• Horizontal sync signal: HSYNC Note that VGA rates and higher can be used. The
• Vertical sync signal: VSYNC. minimum character dot size will be a function of the VGA
frequency used. For a 640 × 480 display, running at
The block has 4 outputs:
33 kHz, the equivalent 83C055 pixel resolution is about
• 3 colour video signals 160 across (because of the 8 MHz clock and allowing for
• a control signal. overscan). This means that status and diagnostic
information can be displayed on video monitors.
Since this block is the major feature of the part, its main
inputs and outputs are dedicated pins, without alternate 13.3.1 ON-CHIP VIDEO OSCILLATOR
port bits. The OSD of the 83C055 differs from that in
preceding devices in one major way: The video clock pins (VCLK1 and VCLK2) are used to
• It does not fix the number and size of displayed rows of connect a LC circuit to an on-chip video oscillator that is
text. independent of the normal MCU clock.
Several predecessor parts allowed two displayed rows of The L and C values are chosen so that a video pulse, of a
16 characters each. The 83C055 simply has 128 locations duration equal to the VCLK period, will produce a
of Display RAM, each of which can contain: more-or-less square dot on the screen, that is, a dot having
a width approximately equal to the vertical distance
• a displayed character, or between consecutive scan lines.
• a New Line character that indicates the end of a row.
The video oscillator is stopped (with VCLK2 = LOW) while:
A variant of the New Line character is used to indicate
the end of displayed data. • HSYNC (Horizontal Sync) is maintained, and
A number of changes in the OSD architecture have • is released to operate at the trailing edge of HSYNC.
reduced the number of other Special Function Registers This technique helps provide uniform horizontal
involved in the feature, below the number needed with positioning of characters/dots from one scan line to the
predecessor devices: next.
1. The elimination of certain options such as 4, 6, or
8 × character sizes and alternate use of two of the
video outputs.
2. The moving of certain other options from central
registers to Display RAM, such as foreground colour
codes (Fcolor) and background (B) selection.
1996 Mar 22 17
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
7 4 VCTRL
internal OSD RAM ATTRIBUTE
bus 128 × 10 CONTROL
VID2
RGB
6 DIGITAL
VIDEO OUT
VID1
CHARACTER 6 CHARACTER
GENERATOR GENERATOR
ADDRESS LOGIC 60 × 18 × 14 VID0
MBG323
1996 Mar 22 18
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
13.6 OSD Special Function Registers need not be rewritten for each character, only prior to
writing OSDT for the first character with those particular
The programming interface to Display RAM is provided by
attributes.
three Special Function Registers as shown in Tables 15,
17 and 20. The OSAT attribute bits associated with the BSpace,
SplitBSpace and New Line characters (see Table 19) are
Writing OSAT simply latches the attribute bits into a
interpreted differently from those that accompany other
register, while writing OSDT causes the data bus
data characters. With BSpace and SplitBSpace, B is
information, plus the contents of the OSAT register, to be
interpreted as described above, but the 3 colour bits
written into display RAM.
specify the background colour (Bcolor) for subsequent
Thus, for a given Display RAM location, OSAT should be characters. For BSpace, a change in B and Bcolor
written before OSDT. If successive characters are to be becomes effective at the left edge of the character’s bit
written into Display RAM with the same attributes, OSAT map.
7 6 5 4 3 2 1 0
− OSAD6 OSAD5 OSAD4 OSAD3 OSAD2 OSAD1 OSAD0
Table 17 Special Function Register OSDT (On Screen DaTa; address 99H)
7 6 5 4 3 2 1 0
− − OSDT5 OSDT4 OSDT3 OSDT2 OSDT1 OSDT0
1996 Mar 22 19
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
WITH OSDT = 7 6 5 4 3 2 1 0
New Line − − − E − SR D Sh
BSpace − − − B − BC2 BC1 BC0
SplitBSpace − − − B − BC2 BC1 BC0
Any other character − − − B − FC2 FC1 FC0
1996 Mar 22 20
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
Table 22 OSD outputs related to character bit map value, Fcolor, Bcolor and B bits
OSD OUTPUTS (notes 1 and 2)
CHARACTER BIT MAP VALUE
VID2 VID1 VID0 VCTRL
logic 1 FC2 FC1 FC0 driven active
logic 0 BC2 BC1 BC0 B
Notes
1. Bcolor (BC2,BC1,BC0) values ‘000’ and ‘111’ minimize the occurrence of transient states among the VID2 to VID0
outputs.
2. The background colour defined by the most recently encountered BSpace or SplitBSpace character is maintained
on the VID2 to VID0 pins except at the following times:
a) During the active time of HSYNC.
b) During the active time of VSYNC.
c) During those pixels of an active character that correspond to a logic 1 in the character’s bit map.
d) During a ‘shadow’ bit.
1996 Mar 22 21
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
Note
1. It is theoretically possible that a VSYNC interrupt could be missed, or an extra one generated, if OSCON is read,
then modified internally (e.g. in ACC), and the result written back to OSCON. However, none of the other bits in
OSCON are reasonable candidates for dynamic change. Special provisions are included in the 83C055 logic so that
IV will not be changed by a single ‘read-modify-write’ instruction such as SETB or CLR, unless the instruction
specifically changes IV.
1996 Mar 22 22
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
Notes
1. A direct transition from this mode to ‘active display’ (Mode1, Mode0 = 1X) would result in undefined operation and
visual effects for the duration of the current video field (until the next VSYNC).
2. The OSD feature can be toggled between this state and ‘active display’ as desired to achieve real-time special effects
such as ‘vertical wiping’.
3. Since VID2 to VID0 are driven with the current background colour during this time, except during the foreground
portion of displayed characters, this produces text against a solid background. This mode is useful for extensive
displays that require user concentration.
1996 Mar 22 23
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
Table 28 Shadowing modes determined by bits SHM2 to SHM0 (register OSMOD) and Sh (register OSAT)
Note
1. The mode names are based on the position of an apparent light source, ranging from the lower left (South-west)
clockwise to the lower right (South-east); see Fig.8.
7 6 5 4 3 2 1 0
HS4 HS3 HS2 HS1 HS0 VS2 VS1 VS0
Notes
1. Neither the Hstart nor Vstart parameter is affected by the D line attribute that is used to display double-sized
characters.
2. Counting variations in Wc, there may be 17 to 143 VCLK clock cycles from the end of HSYNC to the start of the first
character of each row.
3. Subsequent character rows occur directly below the first, such that the last scan line of one row is directly followed
by the first scan line of the next row. Successive New Line characters (with or without the Short Row designation)
can be used to vertically separate text rows on the screen.
1996 Mar 22 24
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
black pixel
background
colour pixel
apparent light
source
ShMode = 010 ShMode = 011 ShMode = 100
1996 Mar 22 25
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
14 PROGRAMMING CONSIDERATIONS
14.1 EPROM Characteristics
The 87C055 is programmed by using a modified Quick-Pulse Programming algorithm similar to that used for devices
such as the 87C751. It differs from these devices in that a serial data stream is used to place the 87C055 in the
programming mode.
Figure 9 shows a block diagram of the programming configuration for the 87C055.
PIN USAGE
XTAL1 Oscillator input and receives the master system clock. This clock should be between
1.2 and 6 MHz.
RESET Used to accept the serial data stream that places the 87C055 into various programming modes.
This pattern consists of a 10-bit code with the LSB sent first. Each bit is synchronized to the
clock input, XTAL1.
Port 0
VPP/TDAC/P0.0 Used as the programming voltage supply input (VPP signal).
PROG/PWM1/P0.1 Used as the program PROG signal. This pin is used for the 25 programming pulses.
Port 2
P2.7 to P2.0 Address input for the byte to be programmed and accepts both the high- and low-order
components of the 11-bit address; note 1.
Port 3
P3.7 to P3.0 Used as a bidirectional data bus during programming and verify operations. During programming
mode, it accepts the byte to be programmed. During verify mode, it provides the contents of the
EPROM location specified by the address which has been supplied to Port 2.
Note
1. Multiplexing of these address components is performed using the ASEL input:
a) ASEL input is driven HIGH and then drive Port 2 with the high-order bits of the address. ASEL should remain
HIGH for at least 13 clock cycles.
b) ASEL may then be driven LOW which latches the high-order bits of the address internally. The high-order address
should remain on Port 2 for at least 2 clock cycles after ASEL is driven LOW.
c) Port 2 may then be driven with the low byte of the address. The low-order address will be internally stable 13 clock
cycles later. The address will remain stable provided that the low byte placed on Port 2 is held stable and ASEL
is kept LOW.
d) ASEL needs to be pulsed HIGH only to change the high byte of the address.
1996 Mar 22 26
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
1996 Mar 22 27
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
RESET
CONTROL RESET
LOGIC MBE767
min 2 machine
cycles
10-bit serial code
RESET BIT 0 BIT 1 BIT 2 BIT 3 BIT 4 BIT 5 BIT 6 BIT 7 BIT 8 BIT 9
P0.0 undefined
P0.1 undefined
MBE768
1996 Mar 22 28
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
Note
1. Address should be valid at least 24tCLCL before the rising edge of P0.0 (VPP).
5V 5V
P0.0 [V (p-p)]
tSHGL tGHSL
25 PULSES
P0.1 (PROG)
tGLGH tGHGL
tMASEL
98µs MIN 10µs MIN
P0.2 (ASEL)
tHASET
tHAHLD
tDVGL tGHDX
tADSTA tAVQV
DATA TO BE
PORT 3 INVALID DATA VALID DATA PROGRAMMED INVALID DATA VALID DATA
1996 Mar 22 29
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
15 PROGRAMMING THE OSD EPROM Each character is 14 bits wide by 18 lines high.A character
is split about a vertical axis into two sections UPPER and
15.1 Overview
LOWER as illustrated in Table 34:
The OSD EPROM space starts at location C000H and • Each section contains 7 bits of the character, such that:
ends at location CFFFH. However, due to the addressing
– the LOWER section contains bits 7 to 1, and
scheme of the OSD, not all locations within this space are
used.The start location of the next character can be – the UPPER section contains bits 14 to 8.
calculated by adding 40H to the start location of the • The LOWER section of the character is programmed
previous character. For example, character 1 starts at when the LSB of the program address equals a logic 0,
C000H; then characters 2, 3, and 4 start at C040H, and the UPPER section when the LSB equals a logic 1.
C080H, and C0C0H, respectively.
During Programming and Verification, each section is
programmed using bytes of program data. The MSB of the
15.2 Character description and programming
program data is not used; however, the MSB location
An example of an OSD character bit map, and the program physically exists, and so will Program and Verify.
data to obtain that character is shown in Table 34.
Note
1. X can be a logic 0 or logic 1, and will Program and Verify correctly.
1996 Mar 22 30
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
Notes
1. Characters 1 to 59 are setup in the similar way as character 0; due to space and simplicity this is not fully displayed.
2. Locations 60, 61, 62 and 63 should be programmed to logic 0s. The character names are: character no. 60 = Normal
Space; character no. 61 = New Line; character no. 62 = BSpace; character no. 63 = SplitBSpace.
1996 Mar 22 31
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
16 REGISTER MAP
Table 36 Register map
Values within parenthesis show the bit state after a reset operation; ‘X’ denotes an undefined state.
ADDR.
REGISTER 7 6 5 4 3 2 1 0
(HEX)
E0 ACC(1) ACC7 ACC6 ACC5 ACC4 ACC3 ACC2 ACC1 ACC0
(0) (0) (0) (0) (0) (0) (0) (0)
F0 B(1) B7 B6 B5 B4 B3 B2 B1 B0
(0) (0) (0) (0) (0) (0) (0) (0)
83 DPH DPH7 DPH6 DPH5 DPH4 DPH3 DPH2 DPH1 DPH0
(0) (0) (0) (0) (0) (0) (0) (0)
82 DPL DPL7 DPL6 DPL5 DPL4 DPL3 DPL2 DPL1 DPL0
(0) (0) (0) (0) (0) (0) (0) (0)
A8 IE(1) EA − − EVS ET1 EX1 ET0 EX0
(0) (X) (0) (0) (0) (0) (0) (0)
9A OSAD − OSAD6 OSAD5 OSAD4 OSAD3 OSAD2 OSAD1 OSAD0
(X) (X) (X) (X) (X) (X) (X) (X)
9F to 98 OSAT(1)(2) − − − E − SR D Sh
(X) (X) (X) (X) (X) (X) (X) (X)
OSAT(1)(3) − − − B − BC2 BC1 BC0
(X) (X) (X) (X) (X) (X) (X) (X)
OSAT(1)(4) − − − B − FC2 FC1 FC0
(X) (X) (X) (X) (X) (X) (X) (X)
99 OSDT − − OSDT5 OSDT4 OSDT3 OSDT2 OSDT1 OSDT0
(X) (X) (X) (X) (X) (X) (X) (X)
C0 OSCON(1) IV Pv Lv Ph Pc Po DH BFe
(X) (X) (X) (X) (X) (X) (X) (X)
C1 OSMOD Wc − Mode1 Mode0 − SHM2 SHM1 SHM0
(X) (X) (X) (X) (X) (X) (X) (X)
C2 OSORG HS4 HS3 HS2 HS1 HS0 VS2 VS1 VS0
(X) (X) (X) (X) (X) (X) (X) (X)
80 P0(1) P07 P06 P05 P04 P03 P02 P01 P00
(1) (1) (1) (1) (1) (1) (1) (1)
90 P1(1) P17 P16 P15 P14 P13 P12 P11 P10
(1) (1) (1) (1) (1) (1) (1) (1)
A0 P2(1) P27 P26 P25 P24 P23 P22 P21 P20
(1) (1) (1) (1) (1) (1) (1) (1)
B0 P3(1) P37 P36 P35 P34 P33 P32 P31 P30
(1) (1) (1) (1) (1) (1) (1) (1)
87 PCON − − − − GF1 GF0 − −
(0) (X) (X) (X) (X) (X) (X) (X)
D0 PSW(1) CY AC F0 RS1 RS0 OV − P
(0) (0) (0) (0) (0) (0) (0) (0)
D4 PWM0 PW0E − PV05 PV04 PV03 PV02 PV01 PV00
(0) (0) (0) (0) (0) (0) (0) (0)
1996 Mar 22 32
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
ADDR.
REGISTER 7 6 5 4 3 2 1 0
(HEX)
D5 PWM1 PW1E − PV15 PV14 PV13 PV12 PV11 PV10
(0) (0) (0) (0) (0) (0) (0) (0)
D6 PWM2 PW2E − PV25 PV24 PV23 PV22 PV21 PV20
(0) (0) (0) (0) (0) (0) (0) (0)
D7 PWM3 PW3E − PV35 PV34 PV33 PV32 PV31 PV30
(0) (0) (0) (0) (0) (0) (0) (0)
DC PWM4 PW4E − PV45 PV44 PV43 PV42 PV41 PV40
(0) (0) (0) (0) (0) (0) (0) (0)
DD PWM5 PW5E − PV55 PV54 PV53 PV52 PV51 PV50
(0) (0) (0) (0) (0) (0) (0) (0)
DE PWM6 PW6E − PV65 PV64 PV63 PV62 PV61 PV60
(0) (0) (0) (0) (0) (0) (0) (0)
DF PWM7 PW7E − PV75 PV74 PV73 PV72 PV71 PV70
(0) (0) (0) (0) (0) (0) (0) (0)
D8 SAD(1) VHi CH1 CH0 St SAD3 SAD2 SAD1 SAD0
(0) (0) (0) (0) (0) (0) (0) (0)
81 SP SP7 SP6 SP5 SP4 SP3 SP2 SP1 SP0
(0) (0) (0) (0) (0) (0) (0) (0)
D3 TDACH TDE − TD13 TD12 TD11 TD10 TD9 TD8
(0) (0) (0) (0) (0) (0) (0) (0)
D2 TDACL TD7 TD0 TD1 TD2 TD3 TD4 TD5 TD6
(0) (0) (0) (0) (0) (0) (0) (0)
8F TCON(1) TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
(0) (0) (0) (0) (0) (0) (0) (0)
8C TH0 TH07 TH06 TH05 TH04 TH03 TH02 TH01 TH00
(0) (0) (0) (0) (0) (0) (0) (0)
8D TH1 TH17 TH16 TH15 TH14 TH13 TH12 TH11 TH10
(0) (0) (0) (0) (0) (0) (0) (0)
8A TL0 TL07 TL06 TL05 TL04 TL03 TL02 TL01 TL00
(0) (0) (0) (0) (0) (0) (0) (0)
8B TL1 TL17 TL16 TL15 TL14 TL13 TL12 TL11 TL10
(0) (0) (0) (0) (0) (0) (0) (0)
89 TMOD GATE C/T M1 M0 GATE C/T M1 M0
(0) (0) (0) (0) (0) (0) (0) (0)
C3 RAMCHR for test purposes only
C4 RAMATT for test purposes only
Notes
1. Bit addressable.
2. With OSDT = New Line.
3. With OSDT = BSpace or SplitBSpace.
4. With OSDT = Any other character.
1996 Mar 22 33
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
17 LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 34); see notes 1 and 2.
SYMBOL PARAMETER MIN. MAX. UNIT
VDD supply voltage 4.5 5.5 V
VI input voltage on any pin with respect to ground (VSS) −0.5 6.5 V
IOH maximum source current for all port lines − −1.5 mA
IOL maximum sink current for all port lines − 15 mA
Ptot total power dissipation − 1.5 W
Tamb operating ambient temperature 0 70 °C
Tstg storage temperature −65 150 °C
Notes
1. Stresses above those listed under Limiting Values may cause permanent damage to the device.
2. Parameters are valid over operating temperature range unless otherwise specified. All voltages are with respect to
VSS unless otherwise noted.
18 HANDLING
Inputs and outputs are protected against electrostatic discharge in normal handling. However it is good practice to take
normal precautions appropriate to handling MOS devices (see “Handling MOS devices” ).
1996 Mar 22 34
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
19 DC CHARACTERISTICS
VDD = 5 V ±10% Tamb = 0 to +70 °C; all voltages with respect to VSS; unless otherwise specified.
Notes
1. IDD measured with OSD block initialized and RST remaining LOW.
2. This maximum applies at all times, including during power switching, and must be accounted for in power supply
design. During a Power-on process, the +12 V source used for external pull-up resistors should not precede the VDD
of the 83C055 up their respective voltage ramps by more than this margin, nor, during a Power-down process, should
VDD precede +12 V down their respective voltage ramps by more than this margin.
3. No more than 6 (any 6) of these 10 high current outputs may be used at the VOL1 (IOL = 10 mA) specification.
The other 4 should comply with the VOL3 specification (IOL = 1.6 mA).
4. The specified current rating applies when any of these pins is used as a Pulse Width Modulated (PWM) output.
For use as a port output, the rating is as given subsequently.
5. The capacitance of pins P0.0 and P0.7 for the 87C055 exceeds 10 pF; for P0.0 this is maximum 40 pF, while for P0.7
it is maximum 20 pF.
1996 Mar 22 35
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
20 AC CHARACTERISTICS
VDD = 5 V ±10%; Tamb = 0 to +70 °C; all voltages with respect to VSS; unless otherwise specified.
Notes
1. The 83C055 is tested at its maximum XTAL frequency, but not at any other (lower) rate.
2. These parameters apply only when an external clock signal is used.
3. These parameters assume equal loading at CL = 100 pF, for all the referenced outputs. These parameters are
specified but not tested.
1996 Mar 22 36
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
21 PACKAGE OUTLINES
SDIP42: plastic shrink dual in-line package; 42 leads (600 mil) SOT270-1
seating plane
D ME
A2 A
L
A1
c
Z e w M (e 1)
b1
MH
b
42 22
pin 1 index
E
1 21
0 5 10 mm
scale
UNIT
A A1 A2
b b1 c D (1) E (1) e e1 L ME MH w Z (1)
max. min. max. max.
1.3 0.53 0.32 38.9 14.0 3.2 15.80 17.15
mm 5.08 0.51 4.0 1.778 15.24 0.18 1.73
0.8 0.40 0.23 38.4 13.7 2.9 15.24 15.90
Note
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
90-02-13
SOT270-1
95-02-04
1996 Mar 22 37
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
22 SOLDERING The device may be mounted to the seating plane, but the
temperature of the plastic body must not exceed the
22.1 Introduction
specified storage maximum. If the printed-circuit board has
There is no soldering method that is ideal for all IC been pre-heated, forced cooling may be necessary
packages. Wave soldering is often preferred when immediately after soldering to keep the temperature within
through-hole and surface mounted components are mixed the permissible limit.
on one printed-circuit board. However, wave soldering is
not always suitable for surface mounted ICs, or for 22.3 Repairing soldered joints
printed-circuits with high population densities. In these
Apply a low voltage soldering iron (less than 24 V) to the
cases reflow soldering is often used.
lead(s) of the package, below the seating plane or not
This text gives a very brief insight to a complex technology. more than 2 mm above it. If the temperature of the
A more in-depth account of soldering ICs can be found in soldering iron bit is less than 300 °C it may remain in
our “IC Package Databook” (order code 9398 652 90011). contact for up to 10 seconds. If the bit temperature is
between 300 and 400 °C, contact may be up to 5 seconds.
22.2 Soldering by dip or wave
The maximum permissible temperature of the solder is
260 °C; solder at this temperature must not be in contact
with the joint for more than 5 seconds. The total contact
time of successive solder waves must not exceed
5 seconds.
23 DEFINITIONS
1996 Mar 22 38
Philips Semiconductors Product specification
83C145; 83C845
Microcontrollers for TV and video (MTV)
83C055; 87C055
NOTES
1996 Mar 22 39
Philips Semiconductors – a worldwide company
Argentina: see South America Portugal: see Spain
Australia: 34 Waterloo Road, NORTH RYDE, NSW 2113, Romania: see Italy
Tel. (02) 805 4455, Fax. (02) 805 4466 Singapore: Lorong 1, Toa Payoh, SINGAPORE 1231,
Austria: Computerstr. 6, A-1101 WIEN, P.O. Box 213, Tel. (65) 350 2000, Fax. (65) 251 6500
Tel. (01) 60 101-1256, Fax. (01) 60 101-1250 Slovakia: see Austria
Belarus: Hotel Minsk Business Center, Bld. 3, r. 1211, Slovenia: see Italy
Volodarski Str. 6, 220050 MINSK, South Africa: S.A. PHILIPS Pty Ltd.,
Tel. (172) 200 733, Fax. (172) 200 773 195-215 Main Road Martindale, 2092 JOHANNESBURG,
Belgium: see The Netherlands P.O. Box 7430 Johannesburg 2000,
Brazil: see South America Tel. (011) 470-5911, Fax. (011) 470-5494
Bulgaria: Philips Bulgaria Ltd., Energoproject, 15th floor, South America: Rua do Rocio 220 - 5th floor, Suite 51,
51 James Bourchier Blvd., 1407 SOFIA, CEP: 04552-903-SÃO PAULO-SP, Brazil,
Tel. (359) 2 689 211, Fax. (359) 2 689 102 P.O. Box 7383 (01064-970),
Canada: PHILIPS SEMICONDUCTORS/COMPONENTS: Tel. (011) 821-2333, Fax. (011) 829-1849
Tel. (800) 234-7381, Fax. (708) 296-8556 Spain: Balmes 22, 08007 BARCELONA,
Chile: see South America Tel. (03) 301 6312, Fax. (03) 301 4107
China/Hong Kong: 501 Hong Kong Industrial Technology Centre, Sweden: Kottbygatan 7, Akalla. S-16485 STOCKHOLM,
72 Tat Chee Avenue, Kowloon Tong, HONG KONG, Tel. (0) 8-632 2000, Fax. (0) 8-632 2745
Tel. (852) 2319 7888, Fax. (852) 2319 7700 Switzerland: Allmendstrasse 140, CH-8027 ZÜRICH,
Colombia: see South America Tel. (01) 488 2211, Fax. (01) 481 77 30
Czech Republic: see Austria Taiwan: PHILIPS TAIWAN Ltd., 23-30F, 66,
Denmark: Prags Boulevard 80, PB 1919, DK-2300 Chung Hsiao West Road, Sec. 1, P.O. Box 22978,
COPENHAGEN S, Tel. (032) 88 2636, Fax. (031) 57 1949 TAIPEI 100, Tel. (886) 2 382 4443, Fax. (886) 2 382 4444
Finland: Sinikalliontie 3, FIN-02630 ESPOO, Thailand: PHILIPS ELECTRONICS (THAILAND) Ltd.,
Tel. (358) 0-615 800, Fax. (358) 0-61580 920 209/2 Sanpavuth-Bangna Road Prakanong, BANGKOK 10260,
France: 4 Rue du Port-aux-Vins, BP317, Tel. (66) 2 745-4090, Fax. (66) 2 398-0793
92156 SURESNES Cedex, Turkey: Talatpasa Cad. No. 5, 80640 GÜLTEPE/ISTANBUL,
Tel. (01) 4099 6161, Fax. (01) 4099 6427 Tel. (0212) 279 2770, Fax. (0212) 282 6707
Germany: P.O. Box 10 51 40, 20035 HAMBURG, Ukraine: PHILIPS UKRAINE,
Tel. (040) 23 53 60, Fax. (040) 23 53 63 00 2A Akademika Koroleva str., Office 165, 252148 KIEV,
Greece: No. 15, 25th March Street, GR 17778 TAVROS, Tel. 380-44-4760297, Fax. 380-44-4766991
Tel. (01) 4894 339/4894 911, Fax. (01) 4814 240 United Kingdom: Philips Semiconductors LTD.,
Hungary: see Austria 276 Bath Road, Hayes, MIDDLESEX UB3 5BX,
India: Philips INDIA Ltd, Shivsagar Estate, A Block, Tel. (0181) 730-5000, Fax. (0181) 754-8421
Dr. Annie Besant Rd. Worli, BOMBAY 400 018 United States: 811 East Arques Avenue, SUNNYVALE,
Tel. (022) 4938 541, Fax. (022) 4938 722 CA 94088-3409, Tel. (800) 234-7381, Fax. (708) 296-8556
Indonesia: see Singapore Uruguay: see South America
Ireland: Newstead, Clonskeagh, DUBLIN 14, Vietnam: see Singapore
Tel. (01) 7640 000, Fax. (01) 7640 200 Yugoslavia: PHILIPS, Trg N. Pasica 5/v, 11000 BEOGRAD,
Israel: RAPAC Electronics, 7 Kehilat Saloniki St, TEL AVIV 61180, Tel. (381) 11 825 344, Fax. (359) 211 635 777
Tel. (03) 645 04 44, Fax. (03) 648 10 07
Italy: PHILIPS SEMICONDUCTORS,
Piazza IV Novembre 3, 20124 MILANO,
Tel. (0039) 2 6752 2531, Fax. (0039) 2 6752 2557
Japan: Philips Bldg 13-37, Kohnan 2-chome, Minato-ku, Internet: http://www.semiconductors.philips.com/ps/
TOKYO 108, Tel. (03) 3740 5130, Fax. (03) 3740 5077
Korea: Philips House, 260-199 Itaewon-dong, For all other countries apply to: Philips Semiconductors,
Yongsan-ku, SEOUL, Tel. (02) 709-1412, Fax. (02) 709-1415 Marketing & Sales Communications, Building BE-p,
Malaysia: No. 76 Jalan Universiti, 46200 PETALING JAYA, P.O. Box 218, 5600 MD EINDHOVEN, The Netherlands,
SELANGOR, Tel. (03) 750 5214, Fax. (03) 757 4880 Fax. +31-40-2724825
Mexico: 5900 Gateway East, Suite 200, EL PASO, SCDS48 © Philips Electronics N.V. 1996
TEXAS 79905, Tel. 9-5(800) 234-7831, Fax. (708) 296-8556
Middle East: see Italy All rights are reserved. Reproduction in whole or in part is prohibited without the
Netherlands: Postbus 90050, 5600 PB EINDHOVEN, Bldg. VB, prior written consent of the copyright owner.
Tel. (040) 2783749, Fax. (040) 2788399 The information presented in this document does not form part of any quotation
New Zealand: 2 Wagener Place, C.P.O. Box 1041, AUCKLAND, or contract, is believed to be accurate and reliable and may be changed without
Tel. (09) 849-4160, Fax. (09) 849-7811 notice. No liability will be accepted by the publisher for any consequence of its
Norway: Box 1, Manglerud 0612, OSLO, use. Publication thereof does not convey nor imply any license under patent- or
Tel. (022) 74 8000, Fax. (022) 74 8341 other industrial or intellectual property rights.
Philippines: PHILIPS SEMICONDUCTORS PHILIPPINES Inc.,
106 Valero St. Salcedo Village, P.O. Box 2108 MCC,
MAKATI, Metro MANILA, Printed in The Netherlands
Tel. (63) 2 816 6380, Fax. (63) 2 817 3474
Poland: Ul. Lukiska 10, PL 04-123 WARSZAWA, 457041/1100/01/pp40 Date of release: 1996 Mar 22
Tel. (022) 612 2831, Fax. (022) 612 2327 Document order number: 9397 750 00752
This datasheet has been download from:
www.datasheetcatalog.com