0% found this document useful (0 votes)
46 views20 pages

MSM81C55 5JS

The document describes the MSM81C55-5, a 2048-bit CMOS static RAM chip with I/O ports and a timer. It has 256 bytes of static RAM, 8-bit I/O ports A and B, a 6-bit I/O port C, and a 14-bit programmable counter/timer. The chip operates with a supply voltage between 3-6V and features low power consumption of 100uA maximum standby current. It provides direct interface with the MSM80C85AH microprocessor family without needing wait states.

Uploaded by

Thanhha Nguyen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views20 pages

MSM81C55 5JS

The document describes the MSM81C55-5, a 2048-bit CMOS static RAM chip with I/O ports and a timer. It has 256 bytes of static RAM, 8-bit I/O ports A and B, a 6-bit I/O port C, and a 14-bit programmable counter/timer. The chip operates with a supply voltage between 3-6V and features low power consumption of 100uA maximum standby current. It provides direct interface with the MSM80C85AH microprocessor family without needing wait states.

Uploaded by

Thanhha Nguyen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

E2O0014-27-X2

This version: Jan. 1998


MSM81C55-5RS/GS/JS
Previous version: Aug. 1996

Semiconductor
MSM81C55-5RS/GS/JS
Semiconductor

2048-Bit CMOS STATIC RAM WITH I/O PORTS AND TIMER

GENERAL DESCRIPTION
The MSM81C55-5 has a 2k-bit static RAM (256 bytes) with parallel I/O ports and a timer. It uses
silicon gate CMOS technology and consumes a standby current of 100 micro ampere, maximum,
while the chip is not selected. Featureing a maximum access time of 400 ns, the MSM81C55-5
can be used in an MSM80C85AH system without using wait states. The parallel I/O consists
of two 8-bit ports and one 6-bit port (both general purpose).
The MSM81C55-5 also contains a 14-bit programmable counter/timer which may be used for
sequence-wave generation or terminal count-pulsing.

FEATURES
High speed and low power achieved with silicon gate CMOS technology
256 words x 8bits RAM
Single power supply, 3 to 6 V
Completely static operation
On-chip address latch
8-bit programmable I/O ports (port A and B)
TTL Compatible
RAM data hold characteristic at 2 V
6-bit programmable I/O port (port C)
14-bit programmable binary counter/timer
Multiplexed address/data bus
Direct interface with MSM80C85AH
40-pin Plastic DIP (DIP40-P-600-2.54): (Product name: MSM81C55-5RS)
44-pin Plastic QFJ (QFJ44-P-S650-1.27): (Product name: MSM81C55-5JS)
44-pin Plastic QFP (QFP44-P-910-0.80-2K): (Product name: MSM81C55-5GS-2K)

FUNCTIONAL BLOCK DIAGRAM


Port A
IO/M
A

PA0 - 7

256 8

AD0 - 7

Static

CE

Port B

RAM

ALE

PB0 - 7

RD
Port C

WR
RESET
Timer

TIMER IN

VCC (+5 V)

TIMER OUT

GND (0 V)

PC0 - 5

1/19

Semiconductor

MSM81C55-5RS/GS/JS

PIN CONFIGURATION (TOP VIEW)


40 pin Plastic DIP
PC3 1
PC4 2
TIMER IN 3
RESET 4
PC5 5
TIMER OUT 6
IO/M 7
CE 8
RD 9
WR 10
ALE 11
AD0 12
AD1 13
AD2 14
AD3 15
AD4 16
AD5 17
AD6 18
AD7 19
GND 20

24
23
22
21

PA3
PA2
PA1
PA0

PB6
PB5
PB4
PB3
PB2
PB1
PB0
PA7
PA6
PA5
PA4

40 PB7

41 PC0

43 PC2

42 PC1

1 NC

44 VCC

2 PC3

3 PC4

6 PC5

NC

PA4 28

29 PA5
PA3 27

30 PA6

AD3 17
PA1 25

31 PA7

AD2 16

PA2 26

32 PB0

AD1 15

PA0 24

33 PB1

AD0 14

GND 23

34 NC

ALE 13

AD7 22

35 PB2

NC 12

AD6 21

36 PB3

WR 11

AD5

37 PB4

RD 10

20

38 PB5

CE 9

19

39 PB6

IO/M 8

AD4 18

TIMER OUT 7

NC

PA2

VCC

VCC
PC2
PC1
PC0
PB7

44 pin Plastic QFJ


4 TIMER IN

23 PA4
22

24 PA5

NC 11
PA3 21

25 PA6

AD3 10

20

26 PA7

AD2 9

PA1 19

27 PB0

AD1 8

PA0 18

28 PB1

AD0 7

17

29 PB2

ALE 6

GND 16

30 PB3

WR 5

AD7 15

31 PB4

RD 4

AD6 14

32 PB5

CE 3

AD4 12

33 PB6

IO/M 2

AD5 13

TIMEROUT 1

5 RESET

34 PB7

35 PC0

37 PC2

36 PC1

39 VCC

38 NC

40 PC3

41 PC4

42 TIMER IN

43 RESET

44 PC5

44 pin Plastic QFP

40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25

2/19

Semiconductor

MSM81C55-5RS/GS/JS

ABSOLUTE MAXIMUM RATING


Parameter

Symbol

Rating

Conditions
MSM81C55-5RS

VCC

Power Supply Voltage


Input Voltage

VIN

Output Voltage
Storage Temperature
Power Dissipation

Referenced
to GND

VOUT
TSTG

PD

Ta = 25C

Unit

MSM81C55-5GS

MSM81C55-5JS

0.5 to +7

0.5 to VCC +0.5

0.5 to VCC +0.5

55 to +150
1.0

0.7

1.0

OPERATING CONDITION
Parameter

Symbol

Range

Unit

Power Supply Voltage

VCC

3 to 6

Operating Temperature

TOP

40 to +85

RECOMMENDED OPERATING CONDITIONS


Parameter

Symbol

Min.

Unit

Max.

Typ.

Power Supply Voltage (81C55)

VCC

4.5

5.5

Operating Temperature (81C55)

TOP

40

+25

+85

"L" Level Input

VIL

0.3

+0.8

"H" Level Input

VIH

2.2

VCC +0.3

Supply Voltage (81C55-5)

VCC

4.75

5.25

Operating Temperature (81C55-5)

VOP

40

+25

+70

DC CHARACTERISTICS
Parameter

Symbol

"L" Level Output Voltage

VOL

"H" Level Output Voltage

VOH

Condition
IOL = 2 mA

Min.

Typ. Max. Unit

0.45
V

IOH = 400 mA

2.4

IOH = 40 mA

4.2

VCC = 4.5 V to 5.5 V

10

10

mA

Ta = 40C to 85C

10

10

mA

Input Leak Current

ILI

0 VIN VCC

Output Leak Current

ILO

0 VOUT VCC

Standby Current

ICCS

CE VCC 0.2 V
VIH VCC 0.2 V
VIL 0.2 V

0.1

100

mA

Mean Operating
Current

ICC

Memory cycle
time: 1 ms

mA

3/19

Semiconductor

MSM81C55-5RS/GS/JS

AC CHARACTERISTICS

Parameter

Symbol

VCC = 4.5 V to 5.5 V, VCC = 4.75 V to 5.25 V,


Ta = 40 to +80C
Ta = 40 to +70C
Unit
80C85AH 3MHz I/F 80C85AH 5MHz I/F

Min.
50

Max.

Min.
37

Max.

30
100

100
0
20
250
150
0
300

70

170
400

100

400

tSBF
tSS
tRBE
tSI
tRDI
tPSS
tPHS
tSBE
tWBF
tWI
tTL
tTH
tRDE
tCYC
tr, tf
t1
t2

400

400
400
400

400
400
400
400
400

80

140
330

80

300

300

300
300
300

300
300
300
300
300

80

ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns

50

200

50
120

10
320

80
120

30
40

70
0
20
200
100
25
200

50
10

150

20
100

10
320

40
70

WRITE to TIMER-IN
for writes which start counting

tWT

200

200

ns

TIMER-IN to WRITE
for writes which start counting

tTW

ns

Address/latch Setup Time

tAL

Latch/address Holt Time


Latch/read (write) Delay Time
Read/output Delay Time
Address/output Delay Time
Latch Width
Read/data Bus Floating Time
Read (write)/latch Delay Time
Read (write) Width
Data In/write Setup Time
Write/data-in Hold Time
Recovery Time
Write/port Output Delay Time
Port Input/read Setup Time

tLA
tLC
tRD
tAD
tLL
tRDF
tCL
tCC
tDW
tWD
tRV
tWP
tPR
tRP

Read/port Input Hold Time


Strobe/buffer Full Delay Time
Strobe Width
Strobe/buffer Empty Delay Time
Strobe/interrupt-on Delay Time
Read/interrupt-off Delay Time
Port Input/strobe Setup Time
Strobe/port-input Hold Time
Strobe/buffer-empty Delay Time
Write/buffer-full Delay Time
Write/interrupt-off Delay Time
Time Output Delay Time Low
Time Output Delay Time High
Read/data Buse Enable Delay Time
Timer Cycle Time
Timer Input Rise and Fall Times
Timer Input Low Level Time
Timer Input High Level Time

Remarks

ns

ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns

Load capacitance: 150 pF

Note: Timings are measured wth VL = 0.8 V and VH = 2.2 V for both input and output.

4/19

Semiconductor

MSM81C55-5RS/GS/JS

TIMING DIAGRAM
Read Cycle

CE
IO/M
tAD
AD0 - 7

Data Valid

Address
tAL

ALE

tLA

tLL

tRDF

tRDE

RD

tRD
tLC

tCL
tCC

tRV

Write Cycle

CE
IO/M
AD0 - 7
tAL

Address
tLA

tDW

Data Valid
tCL

ALE
WR

tLL

tWD

tLC

tCC

tRV

5/19

Semiconductor

MSM81C55-5RS/GS/JS

Strobe Input Mode


BF
tSBF
STROBE

tRBE
tSS

tSI

INTR
RD

tRDI
tPSS

tPHS

Input Data
From Port

Strobe Output Mode


BF
tSBE
STROBE
tWBF
INTR
WR

tSI

tWI
tWP

Output Data
To Port

6/19

Semiconductor

MSM81C55-5RS/GS/JS

Basic Input Mode


tRP
RD

tPR

Port Input
Data Bus

Basic Output Mode


WR

tWP

Data Bus
Port Output
Note: The DATA BUS timing is the same as the read and write cycles.

Timer Waveforms 1
Load Counter From
Count Length Register

Load Counter From


Count Length Register
2

tf
TIMER IN

t1

tr
TIMER OUT
(Pulse)
TIMER OUT
(Square Wave)

tCYC

(Note)
(Note)

1
(T.C)

t2

tTL
tTL

tTH
tTH

Count Down(51)
Note: Periodically outut according to the output mode (m1=1) programming contents.

7/19

Semiconductor

MSM81C55-5RS/GS/JS

Timer Waveforms 2
Timer - Start

WR

tTW

tWT

TIMER IN

RAM DATA HOLD CHARACTERISTICS AT LOW SUPPLY VOLTAGE


Item

Specification
Min.
Typ.
Max.

Symbol

Condition

VCCH

VIN = 0 V or VCC, ALE = 0 V

2.0

Data Holding Supply Current

ICCH

VCC = VCCH, ALE = 0


VIN = 0 V or VCC

0.05

20

mA

Setup Time

tSU

30

ns

Hold Time

tR

20

ns

Data Holding Supply Voltage

Unit

Two ways to place device in standby mode:


(1) Method using CE
tSU
5V
4.5 V

VCCH

Standby Mode

VCC

tR

tLA

ALE
0.8 V
0V
tAL
2.2 V
CE
VCCH

8/19

Semiconductor

MSM81C55-5RS/GS/JS

(2) Method using RESET


tSU
5V
4.5 V

tR
Standby Mode

VCC

2.2 V
VCCH

GND

RESET

Note: In this case, the C/S register is reset, the port is set into the input mode, and the timer stops.

PIN FUNCTION
Symbol
RESET
ALE

Function
A high level input to this pin resets the chip, places all three I/O ports in the input mode, resets all
output latches and stops timer.
Negative going edge of the ALE (Address Latch Enable) input latches AD0 - 7, IO/M, and CE signals into
the respective latches.

AD0 - 7

Three-state, bi-directional address/data bus. Eight-bit address information on this bus is read into
the internal address latch at the negative going edge of the ALE. Eight bits of data can be read from
or written to the chip using this bus depending on the state of the WRITE or READ input.

CE

When the CE input is high, both read and write operations to the chip are disabled.

IO/M

A high level input to this pin selects the internal I/O functions, and a low level selects the memory.

RD

If this pin is low, data from either the memory or ports is read onto the AD0 - 7 lines depending on
the state of the IO/M line.

WR

If this pin is low, data on lines AD0 - 7 is written into either the memory or into the selected port
depending on the state of the line IO/M line.

PA0 - 7
(PB0 - 7)

General-purpose I/O pins. Input/output directions can be determined by programming the command/
status (C/S) register.

PC0 - 5

Three pins are usable either as general-purpose I/O pins or control pins for the PA and PB ports.
When used as control pins, they are assigned to the following functions:
PC0: A INTR (port A interrupt)
PC1: A BF (port A full)
PC2: A STB (port A strobe)
PC3: B INTR (port B interrupt)
PC4: B BF (port B buffer full)
PC5: B STB (port B strobe)

TIMER IN

Input to the counter/timer

TIMER OUT

Timer output. When the present count is reached during timer operation, this pin provides
a square-wave or pulse output depending on the programmed control status.

VCC

36V power supply

GND

GND

9/19

Semiconductor

MSM81C55-5RS/GS/JS

OPERATION
Description
The MSM81C55-5 has three functions as described below.
2K-bit static RAM (256 words 8 bits)
Two 8-bit I/O ports (PA and PB) and a 6-bit I/O port (PC)
14-bit timer counter
The internal register is shown in the figure below, and the I/O addresses are described in the
table below.

8 Bit Internal Data Bus

Command

PC

PB

Timer
MSB

PA

Timer
LSB

Status
6 Bit

I/O Address
A4
A3
A2

A7

A6

A5

8 Bit

Timer Mode

8 Bit

Selecting Register

A1

A0

Internal command/status register

Universal I/O port A (PA)

Universal I/O port B (PB)

I/O port C (PC)

Timer count lower position 8 bits (LSB)

Timer count upper position 6 bits and timer mode


2 bits (MSB)

: Don't care.

10/19

Semiconductor

MSM81C55-5RS/GS/JS

(1) Programming the Command/Status (C/S) Register


The contents of the command register can be written during an I/O cycle by addressing it
with an I/O address of xxxxx000. Bit assignments for the register are shown below:
7

TM2

TM1

IEB

IEA

PC2

PC1

PB

PA
Definition of PA0 - 7
Definition of PB0 - 7
Definition of PC0 - 5

Port A Interrupt Enable


Port B Interrupt Enable

0= Input
1= Output
00=ALT1
11=ALT2
01=ALT3
10=ALT4

See the port


control
assignment
table.

1 = Enabled
0 = Disabled

00 = NOP : Does not affect counter operations.


01 = STOP : Stops the timer if it is runnning.
NOP if the timer is not runnning.
10 = STOP AFTER TC : Stops the timer when it reaches TC.
NOP if the timer is not running.
11 = START : If the timer is not running, loads the mode and
the count length, and immediately starts timer operation.
If the timer is running, loads a new mode and the count
length, and starts timer operation immediately after
TC is reached.

Timer Command

Port Control Assignment Table


ALT2

ALT3

ALT4

Input port

Output port

A INTR

A INTR

Input port

Output port

A BF

A BF

PC2

Input port

Output port

A STB

A STB

PC3

Input port

Output port

Output port

B INTR

PC4

Input port

Output port

Output port

B BF

PC5

Input port

Output port

Output port

B STB

Pin

ALT1

PC0
PC1

11/19

Semiconductor

MSM81C55-5RS/GS/JS

(2) Reading the C/S Register


The I/O and timer status can be accessed by reading the contents of the Status register
located at I/O address xxxxx000. The status word format is shown below:
AD7

AD6
TIMER

AD5
INTE
B

AD4
B
BF

AD3
INTR
B

AD2
INTE
A

AD1
A
BF

AD0
INTR
A
Port A Interrupt Request
Port A Buffer Full
Port A Interrupt Enable
Port B Interrupt Request
Port B Buffer Full
Port B Interrupt Enable
Timer Interrupt. This bit is set high when the timer
reaches TC, and is reset when the C/S register is read
or a hardware reset occurs.

(3) PA and PB Registers


These registers may be used as either input or output ports depending on the programmed
contents of the C/S register. They may also be used either in the basic mode or in the strobe
mode.
I/O address of the PA register: xxxxx001
I/O address of the PB register: xxxxx010
(4) PC Register
The PC register may be used as an input port, output port or control register depending on
the programmed contents of the C/S register. The I/O address of the PC register is
xxxxx011.
(5) Timer
The timer is a 14-bit down counter which counts TIMER IN pulses.
The low order byte of the timer register has an I/O address of xxxxx100, and the high order
byte of the register has an I/O address of xxxxx101.
The count length register (CLR) may be preset with two bytes of data. Bits 0 through 13 are
assigned to the count length and bits 14 and 15 specify the timer output mode. A read
operation of the CLR reads the contents of the counter and the pertinent output mode. The
initial value range which can initially be loaded into the counter is 2 through 3FFF hex. Bit
assignments to the timer counter and possible output modes are shown in the following.
M2

M1

T13

Output Mode

T7

T6

T12

T11

T10

T9

T8

High Order 6 Bits of Count Length

T5

T4

T3

T2

T1

T0

Low Order Byte of Count Length

12/19

Semiconductor
M2
0
0

M1
0
1

1
1

0
1

MSM81C55-5RS/GS/JS

Outputs a low-level signal in the latter half (Note 1) of a count period.


Outputs a low-level signal in the latter half of a count period, automatically
loads the programmed count length, and restarts counting when the TC
value is reached.
Outputs a pulse when the TC value is reached.
Outputs a pulse each time the preset TC value is reached, automatically
loads the programmed count length, and restarts from the beginning.

Notes: 1. When counting an asymmetrical value such as (9), a high level is output during
the first period of five,and a low level is output during the second period of four.
2. If an internal counter of the MSM81C55-5 receives a reset signal, count operation
stops but the counter is not set to a specific initial value or output mode. When
restarting count operation after reset, the START command must be executed
again through the C/S register.
Note that while the counter is counting, you may load a new count and mode into the CLR.
Before the new count and mode will be used by the counter, you must issue a START
command to the counter. Please note the timer circuit on the MSM81C55-5 is designed to
be a square-wave timer, not a event counter. To achieve this, it counts down by twos twice
in completing one cycle. Thus, its registers do not contain values directly representing the
number of TIMER IN pulse received. After the timer has started counting down, the values
residing in the count registers can be used to calculate the actual number of TIMER IN pulse
required to complete the timer cycle if desired. To obtain the remaining count, perform the
following operations in order.
1.
2.
3.
4.
5.

STOP the counter


Read in the 16-bit value from the count registers.
Reset the upper two mode bits
Reset the carry and rotate right one position all 16 bits through carry
If carry is set, add 1/2 of the full original count (1/2 full count-1 if full count is odd).

Note: If you started with an odd count and you read the count registers before the third
count
pulse occurs, you will not be able to recognize whether one or two
counts have
occurred. Regardless of this, the MSM81C555 always counts out the right number of pulses
in generating the
TIMER OUTTIMER-IN
waveforms.
WR n=5

Start

2
(TC)

2
(TC)

TIMER-OUT (Square Wave)


TIMER-OUT (Pulse)
WR n=4

Start

TIMER-OUT (Square Wave)


TIMER-OUT (Pulse)
Note: n is the value set in the CLR. Figures in the diagram refer to counter values

13/19

Semiconductor

MSM81C55-5RS/GS/JS

(6) Standby Mode (see page 7)


The MSM81C55-5 is placed in standby mode when the high level at the CE input is latched
during the negative going edge of ALE. All input ports and the timer input should be pulled
up or down to either VCC or GND potential.
When using battery back-up, all ports should be set low or in input port mode. The timer
output should be set low. Otherwise, a buffer should be added to the timer output and the
battery should be connected to the power supply pins of the buffer.
By setting the reset input to a high level, the standby mode can be selected. In this case, the
command register is reset, so the ports automatically set to the input mode and the timer
stops.

14/19

Semiconductor

MSM81C55-5RS/GS/JS

NOTICE ON REPLACING LOW-SPEED DEVICES WITH HIGH-SPEED DEVICES

The conventional low speed devices are replaced by high-speed devices as shown below.
When you want to replace your low speed devices with high-speed devices, read the replacement
notice given on the next pages.

High-speed device (New)

Remarks

M80C85AH

Low-speed device (Old)


M80C85A/M80C85A-2

M80C86A-10

M80C86A/M80C86A-2

16bit MPU

M80C88A-10

M80C88A/M80C88A-2

8bit MPU

M82C84A-2

M82C84A/M82C84A-5

Clock generator

M81C55-5
M82C37B-5

M81C55
M82C37A/M82C37A-5

RAM.I/O, timer
DMA controller

M82C51A-2

M82C51A

USART

M82C53-2
M82C55A-2

M82C53-5
M82C55A-5

Timer
PPI

8bit MPU

15/19

Semiconductor

MSM81C55-5RS/GS/JS

Differences between MSM81C55-5 and MSM81C55


1) Manufacturing Process
These devices use a 3 m Si-CMOS.
2) Design
These devices use the same chip. However, different outgoing inspection standards are used for
these devices separately.
3) Electrical Characteristics
''Oki's '96 Data Book for MICROCONTROLLER'' describes that the MSM81C55-5 satisfies the
electrical characteristics of the MSM81C55.
As shown above, the devices can be replaced without any trouble.

16/19

Semiconductor

MSM81C55-5RS/GS/JS

PACKAGE DIMENSIONS
(Unit : mm)

DIP40-P-600-2.54

Package material
Lead frame material
Pin treatment
Solder plate thickness
Package weight (g)

Epoxy resin
42 alloy
Solder plating
5 mm or more
6.10 TYP.

Notes for Mounting the Surface Mount Type Package


The SOP, QFP, TSOP, SOJ, QFJ (PLCC), SHP and BGA are surface mount type packages, which
are very susceptible to heat in reflow mounting and humidity absorbed in storage.
Therefore, before you perform reflow mounting, contact Okis responsible sales person for the
product name, package name, pin number, package code and desired mounting conditions
(reflow method, temperature and times).

17/19

Semiconductor

MSM81C55-5RS/GS/JS

(Unit : mm)
QFJ44-P-S650-1.27

Mirror finish

Package material
Lead frame material
Pin treatment
Solder plate thickness
Package weight (g)

Epoxy resin
Cu alloy
Solder plating
5 mm or more
2.00 TYP.

Notes for Mounting the Surface Mount Type Package


The SOP, QFP, TSOP, SOJ, QFJ (PLCC), SHP and BGA are surface mount type packages, which
are very susceptible to heat in reflow mounting and humidity absorbed in storage.
Therefore, before you perform reflow mounting, contact Okis responsible sales person for the
product name, package name, pin number, package code and desired mounting conditions
(reflow method, temperature and times).

18/19

Semiconductor

MSM81C55-5RS/GS/JS

(Unit : mm)
QFP44-P-910-0.80-2K

Mirror finish

Package material
Lead frame material
Pin treatment
Solder plate thickness

Epoxy resin
42 alloy
Solder plating
5 mm or more

Package weight (g)

0.41 TYP.

Notes for Mounting the Surface Mount Type Package


The SOP, QFP, TSOP, SOJ, QFJ (PLCC), SHP and BGA are surface mount type packages, which
are very susceptible to heat in reflow mounting and humidity absorbed in storage.
Therefore, before you perform reflow mounting, contact Okis responsible sales person for the
product name, package name, pin number, package code and desired mounting conditions
(reflow method, temperature and times).

19/19

This datasheet has been download from:


www.datasheetcatalog.com
Datasheets for electronics components.

You might also like