1990_Microchip_Data_Book 1990 Microchip Data Book
User Manual: 1990_Microchip_Data_Book
Open the PDF directly: View PDF
.
Page Count: 608
| Download | |
| Open PDF In Browser | View PDF |
MICROCHIP
DATA\ BOOK
®
Microchip
Microchip
Microchip Data Book
Second Edition
For Military devices, please refer to the "MILITARY DATA BOOK"
© 1990 Microchip Technology Inc.
DS00018C
Microchip
"Information contained in this publication regarding device applications
and the like is intended through suggestion only and may be superseded by updates. No representation or warranty is given and no
liability is assumed by Microchip Technology Inc. with respect to the
accuracy or use of such information, or infringement of patents arising
from such use or otherwise. Use of Microchip's products as critical
components in life support systems is not authorized except with
express written approval by Microchip. No licenses are conveyed,
implicitly or otherwise, under any int{lilectual property rights."
DS00018C
DEC, VAX, VMS, and ULTRIX are trademarks of Digital Equipment
Corp.
MACINTOSH is a trademark of Apple Computer, Inc.
IBM and IBM PC are trademarks of IBM Corp.
SMC is a trademark of Standard Microsystems Corp.
PICPAK, PIC-ICE, PICPRO, PICALC, and PICSIM are trademarks of
Microchip Technology Inc.
PIC is· a registered trademark of Microchip Technology Inc.
The Microchip logo and name is a registered trademark of Microchip
Technology Incorporated.
All rights reserved. Copyright © 1990, Microchip Technology Inc.
© 1990 Microchip Technology
Table of Contents
Microchip
SECTION 1
SERIAL EEPROM PRODUCT SPECIFICATIONS
24C01A
24C01 A Dice
24C02A
24C02A Dice
24C04A
24C04A Dice
59C11
59C11 Dice
85C72
85C72 Dice
85C82
85C82 Dice
85C92
85C92 Dice
93C06
93C06 Dice
93C46
93C46 Dice
24CXX/85CXX
ER59256/93C06
24C01A
SECTION 2
EEPROM PRODUCT SPECIFICATIONS
28C04A
28C16A
28C17A
28C17A Dice
28C64A
28C64A Dice
SECTION 3
1K (128 x 8) CMOS Serial Electrically Erasable PROM ........................................... 1- 1
1K (128 x 8) CMOS Serial Electrically Erasable PROM Die Form ........................... 1- 9
2K (256 X 8) CMOS Serial Electrically Erasable PROM ........................................... 1- 17
2K (256 X 8) CMOS Serial Electrically Erasable PROM Die Form ........................... 1- 25
4K (512 x 8) CMOS Serial Electrically Erasable PROM ........................................... 1- 33
4K (512 x 8) CMOS Serial Electrically Erasable PROM Die Form ........................... 1- 41
1K (128 x 8 or 64 x 16) CMOS Serial Electrically Erasable PROM .......................... 1- 49
1K (128 x 8 or 64 x 16) CMOS Serial Electrically Erasable PROM Die Form .......... 1- 57
1K (128 x 8) CMOS Serial Electrically Erasable PROM ........................................... 1- 65
1K (128 x 8) CMOS Serial Electrically Erasable PROM Die Form ........................... 1- 73
2K (256 x 8) CMOS Serial Electrically Erasable PROM ........................................... 1- 81
2K (256 x 8) CMOS Serial Electrically Erasable PROM Die Form ........................... 1- 89
4K (512 x 8) CMOS Serial Electrically Erasable PROM ........................................... 1- 97
4K (512 x 8) CMOS Serial Electrically Erasable PROM Die Form ........................... 1-105
256 Bits (16 x 16) CMOS Serial Electrically Erasable PROM ................................... 1-113
256 Bits (16 x 16) CMOS Serial Electrically Erasable PROM Die Form ................... 1-121
1K (64 x 16) CMOS Serial Electrically Erasable PROM ........................................... 1-129
1K (64 x 16) CMOS Serial Electrically Erasable PROM Die Form ........................... 1-137
24CXX/85CXX To Microcontroller Communication .................................................. 1-145
ER59256/93C06 And NMC9306/NMC93C06 Compatibility Issue ............................ 1-155
24C01A Compatibility Issue And Its Mobility For Memory Upgrade ......................... 1-159
4K (512 x 8) CMOS Electrically Erasable PROM
16K (2K x 8) CMOS Electrically Erasable PROM
16K (2K x 8) CMOS Electrically Erasable PROM
16K (2K x 8) CMOS Electrically Erasable PROM
64K (8K x 8) CMOS Electrically Erasable PROM
64K (8K x 8) CMOS Electrically Erasable PROM
..................................................... 2..................................................... 2..................................................... 2Die Form ..................................... 2..................................................... 2Die Form ..................................... 2-
1
9
17
25
33
41
64K (8K x 8) CMOS UV Erasable PROM ................................................................. 3128K (16K x 8) CMOS UV Erasable PROM ............................................................. 3256K (32K x 8) CMOS UV Erasable PROM ............................................................. 3512K (64K x 8) CMOS UV Erasable PROM ............................................................. 364K (8K x 8) High Speed CMOS UV Erasable PROM ............................................. 3256K (32K x 8) High Speed CMOS UV Erasable PROM ... ,..................................... 3256K (16K x 16) High Speed CMOS UV Erasable PROM ....................................... 364K (8K x 8) High Speed CMOS UV Erasable PROM ............................................. 327Cxxx EPROM Family Programming Algorithm ..................................................... 3-
9
17
25
33
41
49
57
65
EPROM PRODUCT SPECIFICATIONS
27C64
27C128
27C256
27C512
27HC64
27HC256
27HC1616
27HC641
27Cxxx
© 1990 Microchip Technology Inc.
DS00018C
iii
Microchip
DS00018C
iv
© 1990 Microchip Technology
Table of Contents
Microchip
SECTION 4
MICROCONTROLLER PRODUCT SPECIFICATIONS
PIC
PIC16C5X
PIC1654S
PIC1655
PIC1670
SECTION 5
LOGIC PRODUCT SPECIFICATIONS
AY2661
AY3-1015D
AY58116/36
AY58126/46
AY38910Al12A
AY8930
AY0438-1
SECTION 6
Product Portfolio ....................................................................................................... 6- 1
CMOS Digital Signal Processor (B Version) ............................................................. 6- 5
Development Tools ................................................................................................... 6- 23
Quality Without Compromise .................................................................................... 7EPROM Plastic Package Reliability Bulletin ............................................................. 7- 11
PACKAGING
Packaging
APPENDIX
17
29
37
45
61
81
QUALITY AND RELIABILITY
QA
27Cxxx
SECTIONS
Enhanced Programmable Communication Interface ................................................ 5UARIT: Universal Asynchronous ReceiverITransmitter ........................................... 5Dual Baud Rate Generator ....................................................................................... 5Single Baud Rate Generator ..................................................................................... 5Programmable Sound Generator .............................................................................. 5Enhanced Programmable Sound Generator ............................................................. 532-Segment CMOS LCD Driver ................................................................................ 5-
DIGITAL SIGNAL PROCESSING PRODUCT SPECIFICATIONS
DSP
DSP320C10
DSP320C10
SECTION 7
PIC 16xxx Series Microcontroller Family .................................................................. 4- 1
EPROM-Based 8-Bit CMOS Microcontroller Series ................................................ .4- 5
8-Bit Microcontroller .................................................................................................. 4- 35
8-Bit Microcontroller .................................................................................................. 4- 51
8 Bit Microcontroller .................................................................................................. 4- 67
Outlines and Dimensions .......................................................................................... 8-
1
OFFICE LOCATIONS
Factory Representatives ........................................................................................................................A- 1
Distributors
.................................................................................................................................. A- 5
Field Offices
..................................................................................................................................A- 12
© 1990 Microchip Technology Inc.
v
DS00018C
Microchip
DS00018C
vi
© 1990 Microchip Technology
~.
MICROCHIP
TECHNOLOGY
INCORPORATED
Microchip
Company Profile
FEATURES
BUSINESS SCOPE
Fully integrated manufacturing
A global network of plants and facilities
A history of innovation
Strategic marketing focus
• A prOduct family of shared strengths
Quality without compromise
Research and development of high performance
products
Performance alliance with customers
• A solid executive team with an eye towards
innovation
Microchip Technology manufactures and markets very
large scale integrated circuits (VLSI). The Company's
strong experience in CMOS nonvolatile memories,
programmable microcontrollers and peripheral devices
has positioned the firm as a leading supplier to manufacturers of computer peripheral, automotive, consumer,
military and telecommunication products.
Company headquarters in Chandler, Arizona; executive offices, R&D, and two wafer fabrication units occupy this 142,000
square-foot facility.
© 1990 Microchip Technology Inc.
DS00027D-1
vii
Microchip Technology Incorporated
DS00027D-2
© 1990 Microchip Technology Inc.
viii
Microchip Technology Incorporated
MICROCHIP:
A FULLY INTEGRATED COMPANY
SERVING A GLOBAL MARKET
Propelled by customer
requirements ....
"Microchip Technology draws its impetus from the technology
expectations of a large base of longstanding customers. Microchip is small enough to respond quickly with technology to equate
the customer's need. Moreover, as a fully integrated IC Manufacturer, Microchip deploys its panoply of resources to act timely and
efficiently, and on a worldwide scale: Design, Technology Development, Mask Shop, Wafer Fabrication, Assembly and Test,
Customer Support.
... and powered by continuous
improvement. ..
"World-wide competition leaves no room for divergence or mediocrity. Therefore, Microchip Technology is committed to focus
and to continuously improve all the vital aspects of its business.
To improve performance, our employees are encouraged to
analyze their methods continually.
Personal empowerment
trespasses the limits of personal responsibility to act in anticipation .
... upfront the wave of
technological change.
"Our industry's life-line is innovation. The fast pace of technological change is inherent in our industry. Microchip Technology has
accelerated the rate of change of its technology and products to
the forefront of the eConomical feasibility.
"Change is our ally. Driving and managing change is our winning
strategy."
President
DS00027D-3
© 1990 Microchip Technology Inc.
ix
Microchip Technology Incorporated
A PRODUCT FAMIL V OF
SHARED STRENGTHS
Microchip's product focus is CMOS nonvolatile memories and
programmable microcontrollers. These product lines include
EEPROMs, High Speed EPROMs, Flash EPROMs, and PIC®
microcontrollers in a broad range of product densities, speeds
and packages.
Microchip is quick to capitalize on advances in one product line by
incorporating those breakthroughs into other product families.
The possibility of enhancing the performance levels of each
Microchip product family is explored with every innovation.
MICROCONTROLLERS
Microcontrollers from Microchip combine high performance, low
cost, and small package size. They offer the best price/performance
ratio in the industry. Large numbers of these devices are used in
computer peripherals, data entry, office automation, automotive
control systems, security, and cost-sensitive consumer products,
such as remote controls and appliances.
The widely accepted PIC16XX (over 75 million shipped) and
PIC16CXX series are the industry's only 8-bit based microcontrollers using a high speed RISC architecture. Microchip pioneered
the use of RISC architecture to obtain high speed and instruction
efficiency. The CMOS PIC16CXX is in volume production, and
has achieved over one thousand design wins.
The PIC family is supported by a range of user-friendly development
systems, including simulators and in-circuit emulators.
Future CMOS PIC generations will include advanced features,
such as higher speed, additional I/O, sophisticated timers, embedded AID, extended instruction/data memory and inter-processor communication,
SERIAL EEPROMs
Serial EEPROM devices are available in 256 bit, 1K, 2K, 4K, and
16K bit densities. Endurance is greater than 100,000 erase/write
cycles. These EEPROMs are ESD protected for greater than 4
to +85
kV and operate over a temperature range from -40
They are available in SOIC packages conforming to JEDEC and
Japanese standards. The main markets are automotive and
consumer products, such as entertainment and telecommunication electronics and appliances.
ac
EEPROMs
ac.
The 1.2* micron CMOS EEPROM devices from Microchip are
available in 4K, 16K, and 64K densities. The manufacturing
process used for these EEPROMs ensures 10,000 to 100,000
write and erase cycles. Data retention is over 10 years. Short
write times are less than 200 I1sec. These EEPROMs work
reliably under demanding conditions and have been proven to
to + 125
operate efficiently at temperatures from -55
ac
ac.
* All EEPROMs 4K and greater utilize a 1.2 micron CMOS process.
D800027D-4
© 1990 Microchip Technology Inc.
x
Microchip Technology Incorporated
Common applications include computer peripherals, engine control, pattern recognition and telecommunications.
EPROMs
Microchip's CMOS EPROM devices are produced in densities
from 64K to 512K. High Speed EPROMs have access times
range as low as 45 nano-seconds. Microchip's process flow
uniqueness lies in its simplicity. A minimum number of steps allow
to offer a reliable family of commodity EPROMs, single metal
EPROMs, and double metal EPROMs. Typical applications include computer peripheral, military, instrumentation, and automotive devices.
Microchip's expertise in Plastic Packaging, combined with its
previous leadership in the ROM market, led to the development
of the Plastic OTP EPROM market where Microchip the #1
supplier today.
MILITARY PRODUCTS
Microchip delivers military devices that conscientious engineers
can use with confidence. Our 883C compliant parts cover all
quality fronts: DESC standard military drawing approval, high
speed performance and quick turn availability.
Microchip's military products include CMOS memories, CMOS/
NMOS digital signal processors and microcontrollers - all with
high reliability, fast access times and proven retention. Endurance
is guaranteed in both dual in-line cerdip packages and leadless
chip carriers.
OTHER MICROCHIP
PRODUCTS
Other Microchip products, such as DSPs, ICs for serial data
communications and sound generation, are mature products with
proven track record, and a large, repeat customer base.
Microchip provides a wide package selection of single-chip DSPs
that can be programmed for a wide variety of applications. Several
variants of the industry standard 32010 and 320Cl 0 are offered
at speeds up to 25 MHz. The 320 DSP family is often found in
commercial and military applications were medium and high
performance parts are required.
The Company's reputation as a quality supplier of DSPs is
evidenced by a license agreement with Texas Instruments to
second-source the TMS 32010 and TMS 320Cl0.
DS00027D-5
© 1990 Microchip Technology Inc.
xi
Microchip Technology Incorporated
FULLY INTEGRATED
MANUFACTURING
Microchip delivers fast turnaround through total control over all
phases of production. Design, product development, mask making, wafer fabrication, assembly and quality assurance testing are
conducted at facilities owned and operated by Microchip. Our
integrated approach to manufacturing along with rigorous use of
statistical process control, continuous improvement and implementation of root cause fixes, has brought forth tight product
consistency levels and high yields which enable Microchip to
compete successfully in world markets.
A GLOBAL NETWORK OF
PLANTS AND FACILITIES
Microchip is a global competitor providing local service to the
world's technology centers. The Company's focal point is the
design and technology advancementfacility in Chandler, Arizona.
Most military and high performance parts emanate from here, as
well as front end wafer fabrication and electrical probing.
Microchip's assembly and test facility in Kaohsiung, Taiwan
houses the technology and modern assembly methods necessary for plastic and ceramic packaging. Select quality conscious
firms who fabricate wafers in the Pacific Rim use our Kaohsiung
plant for assembly.
Sales and application offices are located in key cities throughout
the Western Hemisphere, Pacific Rim and Europe. Offices are
staffed to meet the high quality expectations of our customers,
and can be accessed for technical support, purchasing information and failure analysis.
A HISTORY OF INNOVATION
Microchip's history of innovation in the semiconductor industry is
as old as the industry itself. For over a quarter century Microchip
and its former parent company General Instruments have been
developers of cost-effective logic and memory technology and
products.
Microchip is credited with a number of firsts: The Metal-OxideSilcon (MOS) Integrated Circuit, DRAM, serial EEPROM, Reduced Instruction Set Computer (RISC) microcontroller product
family, UART, CMOS 64K EEPROM, and CMOS single chip DSP
are all innovations that were originally developed and introduced
by our engineers.
STRATEGIC
MARKETING FOCUS
Microchip targets selected markets where our advanced designs,
progressive process technology and industry leading operating
speeds enable us to deliver decidedly superior performance. The
firm has recently positioned itself to playa dominant role as a
supplier of high performance reprogrammable microcontrollers,
and CMOS nonvolatile memories.
FUTURE PRODUCTS
New process technology is constantly being developed for
EEPROM, High Speed EPROM, and microcontroller products.
Many advanced process technology modules are being developed that will be integrated into our present product lines to
achieve a range of compatible processes. Current production
technology is attaining 1.2 micron densities. Substantial progress
DS00027D-6
© 1990 Microchip Technology Inc.
xli
Microchip Technology Incorporated
toward 1 micron and submicron technologies are under development, as well as new CMOS EEPROM, High Speed CMOS
EPROM and advanced CMOS RISC-based microcontroller products.
QUALITY WITHOUT
COMPROMISE
Product reliability is designed into Microchip products at the
outset. Design margins are established to guarantee that every
product can be produced easily, error-free and within the tolerances
of the manufacturing process.
All our quality assurance tests are run tighter than customer
specifications. Products are tested at least two machine tolerances higher than those specified by the customer.
Every new product is measured under accelerated stress testing.
Test samples encompass the full range of processed tolerances
at each step. Data sheets detailing these processes enable
customers to reach accurate decisions based on known quantitative values.
To determine whether a process is within normal manufacturing
variation, statistical techniques are put to work at each process
step. In-process controls are performed by operators in the wafer
fabrication division and immediate corrective action is taken if
they deem a process is out of control. Products are also sampled
weekly through a variety of carefully monitored stress and accelerated life tests.
Microchip's positive documentation control program assures the
correct document is always available at the point of use. Active
documents are serialized and stamped to eliminate the possibility
of performing a job from obsolete or incorrect instructions.
Individuals in all departments are required to analyze the methods
employed at their positions and formulate plans to improve
performance. The evaluation process is never exhausted.
Screening efforts alone are never considered enough. In all areas
of our business, everyone is expected to make continuous improvement.
RESEARCH AND
DEVELOPMENT OF
PERFORMANCE PRODUCTS
Microchip's research and development activities, include exploring new process technologies and products that have industry
leadership potential. Particular emphasis is placed on products
that can be put to work in high performance niche markets.
Equipment is continually updated to bring the most sophisticated
process, CAD and testing tools on line. Cycle times for new
technology development are continuously reduced by using a
pilot line within the manufacturing facility.
FORMING A
PERFORMANCE ALLIANCE
WITH CUSTOMERS
Microchip works in tangent with customers to establish mutual
programs to improve the performance of our products in their
systems. We go beyond the incoming inspection level and specification by extending our quality responsibility to the point where
the customer ships the system. Microchip's quality programs
ensure that our products can be used with such impunity, a
customer can implement improvement programs centered on us
as a supplier.
DS00027D-7
© 1990 Microchip Technology Inc.
xiii
Microchip Technology Incorporated
NOTES:
D5000270-8
© 1990 Microchip Technology Inc.
xlv
Microchip
SECTION 1
SERIAL EEPROM PRODUCT SPECIFICATIONS
24C01A
24C01A Dice
24C02A
24C02A Dice
24C04A
24C04A Dice
59C11
59C11 Dice
85C72
85C72 Dice
85C82
85C82 Dice
85C92
85C92 Dice
93C06
93C06 Dice
93C46
93C46 Dice
24CXXl85CXX
ER59256/93C06
24C01A
© 1990 Microchip Technology Inc.
1K (128 x 8) CMOS Serial Electrically Erasable PROM ........................................... 1- 1
1 K (128 x 8) CMOS Serial Electrically Erasable PROM Die Form ........................... 1- 9
2K (256 X 8) CMOS Serial Electrically Erasable PROM ........................................... 1- 17
2K (256 X 8) CMOS Serial Electrically Erasable PROM Die Form ........................... 1- 25
4K (512 x 8) CMOS Serial Electrically Erasable PROM ........................................... 1- 33
4K (512 x 8) CMOS Serial Electrically Erasable PROM Die Form ........................... 1- 41
1K (128 x 8 or 64 x 16) CMOS Serial Electrically Erasable PROM .......................... 1- 49
1K (128 x 8 or 64 x 16) CMOS Serial Electrically Erasable PROM Die Form .......... 1- 57
1K (128 x 8) CMOS Serial Electrically Erasable PROM ........................................... 1- 65
1K (128 x 8) CMOS Serial Electrically Erasable PROM Die Form ........................... 1- 73
2K (256 x 8) CMOS Serial Electrically Erasable PROM ........................................... 1- 81
2K (256 x 8) CMOS Serial Electrically Erasable PROM Die Form ........................... 1- 89
4K (512 x 8) CMOS Serial Electrically Erasable PROM ........................................... 1- 97
4K (512 x 8) CMOS Serial Electrically Erasable PROM Die Form ........................... 1-105
256 Bits (16 x 16) CMOS Serial Electrically Erasable PROM ................................... 1-113
256 Bits (16 x 16) CMOS Serial Electrically Erasable PROM Die Form ................... 1-121
1K (64 x 16) CMOS Serial Electrically Erasable PROM ........................................... 1-129
1K (64 x 16) CMOS Serial Electrically Erasable PROM Die Form ........................... 1-137
24CXXl85CXX To Microcontroller Communication .................................................. 1-145
ER59256/93C06 And NMC9306/NMC93C06 Compatibility Issue ............................ 1-155
24C01A Compatibility Issue And Its Mobility For Memory Upgrade ......................... 1-159
1-i
DS00018C
Microchip
© 1990 Microchip Technology
DS00018C
1-ii
~.
24C01A
Microchip
lK (128 X 8) CMOS Serial Electrically Erasable PROM
FEATURES
DESCRIPTION
•
•
•
•
•
•
•
•
•
•
•
The Microchip Technology Inc 24C01A is a 1K bit Electrically Erasable PROM. The device is organized as 128
x 8 bit memory with a two wire serial interface. Advanced
CMOS technology allows a significant reduction in power
over NMOS serial devices. Up to eight 24COI As may be
connected to the two wire bus. The 24COI A is available
in the standard 8-pin DIP and a surface mount SOIC
package.
Low power CMOS technology
Organized as one block of 128 bytes (128 x 8)
Two wire serial interface bus
S volt only operation
Self-timed write cycle (including auto-erase)
Page-write butter for up to 2 bytes
1ms write cycle time for single byte
100,000 eraselwrite cycles
Data retention >10 years
8-pin DIP or SOIC package
Available for extended temperature ranges:
-Commercial: O'C to +70'C
-Industrial: -40'C to +8S'C
-Automotive: -40'C to +12S'C
PIN CONFIGURATION
BLOCK DIAGRAM
DIP Package
AO
Vee
A1
NF
A2
SCL
Vss
SDA
SDA
SO Package
AO
Vee
A1
NF
A2
SCL
Vss
SDA
SCL
AO A1 A2
1-1
© 1990 Microchip Technology Inc.
DS11133B-1
24C01A
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Maximum Ratings·
All inputs and outputs w.r.t. Vss .................... -0.3 V to +7 V
Storage temperature ........................ -65'C to + 150'C
Ambient temp. with power applied ....... -65'C to + 125'C
Soldering temperature 01 leads (10 seconds) .... +300'C
ESD protection on all pins ..................................... .4 kV
*Notice: Stresses above those listed under "Maximum ratings" may cause
permanent damage to the device. This is astress rating only and functional
Name
Function
AO,A1,A2
Vss
SDA
SCl
NF
Vcc
Chip Address Inpu's
Ground
Serial Address/Data I/O
Serial Clock
No Function
+5 V Power Supply
operation of the device at those or any other conditions above those
indicated in the operational listings of this specification is not implied.
Exposure to maximum rating conditions for extended periods may affect
device reliability.
Vee = +5 V (±10%)
Commercial (C): Tamb = O'C to +70'C
Industrial
(I): Tamb = -40'C to +85'C
Automotive lEi: Tamb - -40'C to +125'C
DC CHARACTERISTICS
Parameter
Symbol
Min
Max
Units
Vee detector threshold
VTH
2.8
4.5
V
SCl and SDA pins:
High level input voltage
low level input voltage
low level output voltage
VIH
VIL
VOL
Vee x 0.7
-0.3
Vee + 1
Vee x 0.3
0.4
V
V
V
AO, A1 & A2 pins:
High level input voltage
low level input voltage
VIH
VIL
Vee - 0.5
-0.3
Vee + 0.5
0.5
V
V
Input leakage current
III
10
J,tA
VIN = 0 V to Vcc
Output leakage current
ILO
10
j.!A
VOUT = 0 V to Vcc
Internal capacitance
(all inputs/outputs)
CINT
7.0
pF
VINNoUT = 0 V (Note 1)
Tamb = +25'C, 1 = 1 MHz
Operating current
leeo
3.5
mA
4.25
mA
mA
mA
j.!A
FeLK = 100 kHz. program cycle
time = 2 ms, Vee = 5 V,
Tamb = O'C to 70'C
FeLK = 100 kHz, program cycle
time = 2 ms, Vee = 5 V,
Tamb = (I) and (E)
Vee = 5 V, Tamb = O'C to +70'C
Vee = 5 V, Tamb= (I) and (E)
Vee=5 V, Tamb= (C), (I) and (E)
j.!A
program cycle
lecw
read cycle
leeR
7.0
8.5
750
Ices
100
Standby current
Conditions
IOL = 3.2 mA (SDA only)
SDA = SCl = Vee = 5 V
(no PROGRAM active)
Note 1: This parameter is periodically sampled and not 100% tested.
BUS TIMING START/STOP
seL--~
SDA
DS111338-2
-----r..1
1-2
© 1990 Microchip Technology Inc.
24C01A
AC CHARACTERISTICS
Parameter
Symbol
Clock frequency
FCLK
Clock high time
THIGH
4000
Clock low time
TLOW
4700
SDA and SCl rise time
Typ
Min
Units
100
kHz
Remarks
ns
ns
TR
SDA and SCl fall time
Max
TF
1000
ns
300
ns
START condition hold time
THD:STA
4000
ns
After this period the first
clock pulse is generated
START condition setup time
TSU:STA
4700
ns
Only relevant for repeated
START condition
Data input hold time
THD:DAT
0
ns
Data input setup time
TSU:DAT
250
ns
Data output delay time
STOP condition setup time
Bus free time
300
4700
ns
TBUF
4700
ns
Input filter time constant
(SDA and SCl pins)
Program cycle time
3500
TPD
TSU:STO
TI
.7N
Twc
ns
100
ns
N
ms
See Note 1
Time the bus must be free
before a new transmission
can start
Byte or Page mode N = # of
bytes to be written
Note 1: As transmitter the device must provide this internal minimum delay time to bridge the undefined region (min 300
ns) of the falling edge of SCl to avoid unintended generation of START or STOP conditions.
BUS TIMING DATA
SCL
SDA
_TBUF
FUNCTIONAL DESCRIPTION
The 24C01 A supports a bidirectional two wire bus and
data transmission protocol. A device that sends data
onto the bus is defined as transmitter, and a device
receiving data as receiver. The bus has to be controlled
by a master device which generates the serial clock
(SCl), controls the bus access, and generates the
START and STOP conditions, while the 24C01 A works
as slave. Both, master and slave can operate as trans-
© 1990 Microchip Technology Inc.
mitter or receiver but the master device determines
which mode is activated.
Up to eight 24C01 As can be connected to the bus,
selected by the AO, A1 and A2 chip address inputs.
Other devices can be connected to the bus but require
different device codes than the 24C01 A (refer to section Slave Address).
1-3
DS111338-3
24C01A
BUS CHARACTERISTICS
The following bus protocol has been defined:
- Data transfer may be initiated only when the bus is not
busy.
During data transfer, the data line must remain stable
whenever the clock line is HIGH. Changes in the data
line while the clock line is HIGH will. be interpreted as a
START or STOP condition.
Accordingly, the following bus conditions have been defined (see Figure 1):
The data on the line must be changed during the lOW
period olthe clock signal. There is one clock pulse ~r bit
of data.
Each data transfer is initiated with a START condition and
terminatedwithaSTOPcondition. Thenumberofthedata
bytes transferred between the START and STOP conditions is determined by the master device and is theoretically unlimited.
Acknowledge
Each receiving device, when addressed, is obliged to
generate an acknowledge after the reception of each byte.
The master device must generate an extra clock pulse
which is associated with this acknowledge bit.
Bus not Bysy (A)
Both data and clock lines remain HIGH.
Start Data Transfer (B)
A HIGH to LOW transition of the SDA line while the clock
(SCL) is HIGH determines a START condition. All commands must be preceded by a START condition.
Stop Data Transfer (C)
A lOW to HIGH transition of the SDA line while the clock
(SCl) is HIGH determines a STOP condition. All operations must be ended with a STOP condition.
Data Valid (D)
The state olthe data line represents valid data when, after
a START condition, the data line is stable for the duration
of the HIGH period of the clock signal.
Note: The 24C01A does not generate any acknowledge
bits if an internal programming cycle is in progress.
The device that acknowledges, has to pull down the SDA
lineduringtheacknowledgeclockpulse in such a way that
the SOA line is stable lOW during the HIGH period of the
acknowledge related clock pulse. Of course, setup and
hold times must be taken into account. A master must
signal an end of data to the slave by not generating an
acknowledge bit on the last byte that has been clocked out
olthe slave. In this case, the slave must leave the data line
HIGH to enable the master to generate the STOP condition.
FIGURE 1 - DATA TRANSFER SEQUENCE ON THE SERIAL BUS
(A)
SCl
(8)
--+--t-"'"
SDA
START CONDITION
DS111338'4
ADDRESS
DATA AllOWED
OR
TO CHANGE
ACKNOWLEDGE
VALID
1-4
STOP
CONDITION
© 1990 Microchip Technology Inc.
24C01A
SLAVE ADDRESS
word address and will be written into the address pointer
ofthe24C01 A. The most significant bitofthewordaddress
is a "Do Not Care" value for the 24C01 A. After receiving
the 'acknowledge of the 24C01 A, the master device transmits the data word to be written into the addressed memory
location. The 24C01A acknowledges again and the
master generates a STOP condition. This initiates the
internal programming cycle of the 24C01 A. (See Figure
3).
The chip address inputs AO, A1 and A2. of each 24C01 A
must be externally connected to either Vee or ground
(Vss), assigning to each 24C01A a unique 3-bit address.
Up to eight 24C01 As may be connected to the bus. Chip
selection is then accomplished through software by setting
the bits AO, A1 and A2 of the slave address to the corresponding hardwired logic levels of the selected 24C01 A.
Aftergenerating a START condition, the bus master transmits the slave address consisting of a 4-bit device code
(1010) for the 24C01 A, followed by the chip address bits
AO, A1 and A2.
PAGE PROGRAM MODE
The eighth bit of slave address determines if the master
devicewantsto read or writeto the 24C01A. (See Figure2.)
To program the 24C01 A, the mastersends addresses and
data tothe 24C01 A which is the slave, (see Figure 3). This
is done by supplying a START condition followed by the 4bit device code, the 3-bit slave address, and the RiW bit
which is defined as a logic LOW for a write. This indicates
to the addressed slave that a word address will follow so
the slave outputs the acknowledge pulse to the master
during the ninth clock pulse. When the word address is
received by the 24C01 A, it places it in the lower a bits olthe
address pointer defining which memory location is to be
written. (One do not care bit and seven address bits.) The
24C01 A will generate an acknowledge after every a-bits
received and store them consecutively in a 2-byte RAM
until a STOP condition is detected which initiates the
internal programming cycle. If more than 2 bytes are
transmitted by the master, the 24C01 A will terminate the
write cycle. Th is does not affect erase/write cycles of the
EEPROM array.
The 24C01 A monitors the bus for its corresponding slave
address all the time. It generates an acknowledge bit ifthe
slave address was true and it is not in a programming
mode.
FIGURE 2 - SLAVE ADDRESS
ALLOCATION
START
/
I
(
I
READIWRITE
'-.....
I :
/
o
o
If the master generates a STOP condition after transmittingthefirstdataword (Point 'P' on Figure3), byte programming mode is entered.
The internal, completely self-timed PROGRAM cycle
starts after the STOP condition has been generated by the
master and all received (up to two) databyteswill be written
in a serial manner.
BYTE PROGRAM MODE
In this mode the master sends addresses and one data
byte to the 24C01 A.
The PROGRAM cycle takes N milliseconds, whereby N is
the number of received data bytes (N max = 2).
Following the START condition, the device code (4-bit),
the slave address (3-bit), and the RiW bit, which is logic
LOW, are placed onto the busby the master. This indicates
to the addressed 24C01 A that a byte with a word address
will follow after it has generated an acknowledge bit.
Therefore, the next byte transmitted by the master is the
FIGURE 3 - PROGRAM MODE (ERASEIWRITE)
© 1990 Microchip Technology Inc.
1-5
ACKNOWLEDGES FROM SLAVE
DSll1338-5
24C01A
READ MODE
This mode illustrates master device reading data from the
24C01A.
As can be seen from Figure 4, the master first sets up the
slave and word addresses by doing a write. (Note:
Although this is a read mode, the address pointer must be
written to.) During this period the 24C01 A generates the
necessary acknowledge bits as defined in the appropriate
section.
The master now generates another START condition and
transmits the slave address again, except this time the
read/write bit is set into the read mode. After the slave
generates the acknowledge bit, it then outputs the data
from the addressed location on tothe SDA pin, increments
the address pointer and, if it receives an acknowledge from
the master, will transmit the next consecutive byte. This
autoincrement sequence is only aborted when the master
sends a STOP condition instead of an acknowledge.
Note: If the master knows where the address pointer is, it
can begin the read sequence at point 'R' indicated on
Figure 4 and save time transmitting the slave and word
addresses.
In all modes, the address pointer will automatically increment from the end olthe memory block (128 byte) back to
the first location in that block.
FIGURE 4 " READ MODE
R/W
AUTO INCREMENT
WORD ADDRESS
R
PIN DESCRIPTION
AQ, A1 and A2 Chip Address Inputs
SCL Serial Clock
The levels on these inputs are compared with the corresponding bits in the slave address. The chip is selected if
the compare is true.
This input is used to synchronize the data transfer from
and to the device.
Up to eight 24C01 As can be connected to the bus.
NF No Function
Must be connected to either Vss or Vcc.
These inputs must be connected to either vss or Vcc.
SDA Serial Address/Data Input/Output
Notes:
This is a bidirectional pin used to transfer addresses and
data into and data out of the device. It is an open drain
terminal.
1) A "page" is defined as the maximum number of bytes
that can be programmed in a single write cycle. The
24C01A page is 2 bytes long.
For normal data transfer, SDA is allowed to change only
during SCL LOW. Changes during SCL HIGH are reserved for indicating the START and STOP conditions.
2) A "block" is defined as a continuous area of memory
with distinct boundaries. The address pointer can not
cross the boundary from one block to another. It will
however, wrap around from the end of a block to the first
location in the same block. The 24C01A has only one
block (128 bytes).
05111338-6
1-6
© 1990 Microchip Technology Inc.
24C01A
NOTES:
© 1990 Microchip Technology Inc.
1-7
D5111338-7
24C01A
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
J
P
PACKAGE:
SN
SM
0511133B-8
I
TEMPERATURE
RANGE:
I
DEVICE:
Blank
I
E
24COtA
24C01AT
1-8
CERDIP
Plastic DIP
Plastic SOIC (0. t 50 mil Body)
Plastic SOIC (0.207 mil Body)
0' C to +70' C
-40' C to +85' C
-40' C to +125' C
1K CMOS Serial EEPROM
1K CMOS Serial EEPROM
(in Tape & Reel)
© 1990 Microchip Technology Inc,
24C01A
DICE FORM
Microchip
lK (128 X 8) CMOS Serial Electrically Erasable PROM
FEATURES
•
•
•
•
DESCRIPTION
Low power CMOS technology
Organized as one block of 128 bytes (128 x 8)
Two wire serial interface bus
5 volt only operation
Self-timed write cycle (including auto-erase)
Page-write buffer for up to 2 bytes
1ms write cycle time for single byte
Available in wafer or wafflepack
Temperature range:
-Commercial: O'C to +70'C
The Microchip Technology Inc. 24C01A is a 1K bit
Electrically Erasable PROM. The device is organized as
128 x 8 bit memory with a two wire serial interface.
Advanced CMOS technology allows a significant reduction in power over NMOS serial devices. Up to eight
24C01 As may be connected to the two wire bus. The
24C01 A dice are available in wafer or waffle pack
package.
DIE CONFIGURATION
BLOCK DIAGRAM
Die Size: 106 x 76 mils
Vcc --Vss ___
Data
Buffer
2xB
(FIFO)
AP
do
di
r n
e t
s e
s r
Slave
12.
3.
4.
AO
AI
A2
Vss
8.
7.
6.
5.
Increment
SCL
Vcc
NF
SCL
SDA
Memory
Array
128 x 8
AOto
A6
AO AI A2
1-9
© 1990 Microchip Technology Inc.
DS11141C-l
24C01A
DICE FORM
ELECTRICAL CHARACTERISTICS
PAD FUNCTION TABLE
Function
Name
Maximum Ratinas*
All inputs and outputs w.r.t. vss ................... -0.3V to +7V
Storage temperature ....................... -65'C to +150'C
Ambient temp. with power applied ..... -65'C to + 125'C
Soldering temperature of leads (10 seconds) .. +300'C
ESD protection on all pins ................................... .4 kV
AO, A1, A2
Vss
SDA
SCL
NF
Vcc
"Notice: Stresses above those listed under "Maximum ratings" may
cause permanent damage to the device. This is a stress rating only and
Chip Address Inputs
Ground
Serial Address/Data I/O
Serial Clock
No Function
+5 V Power Supply
functional operation of the device at those or any other conditions above
those indicated in the operational listings of this specification is not
implied. Exposure to n;aximum rating conditions for extended periods
may affect device reliability.
DC CHARACTERISTICS
Parameter
Vee = +5V (±10%)
Commercial (C): Tamb
Symbol
Min
Max
Units
Vee detector threshold
VTH
2.8
4.5
V
SCL and SDA pins:
High level input voltage
Low level input voltage
Low level output voltage
VIH
VIL
VOL
Vcex 0.7
-0.3
Vce+ 1
Vee x 0.3
0.4
V
V
V
AO, A1 & A2 pins:
High level input voltage
Low level input voltage
VIH
VIL
Vee - 0.5
-0.3
Vee + 0.5
0.5
V
V
= O'C to +70'C
Conditions
IOL
=3.2 mA (SDA only)
= 0 V to Vcc
Input leakage current
III
10
IlA
VIN
Output leakage current
= 0 V to Vcc
ILO
10
IlA
VOUT
Internal capacitance
(all inputs/outputs)
CINT
7.0
pF
VINlVoUT =0 V (Note 1)
T amb = +25'C, f = 1 MHz
Operating current
leeo
3.5
mA
program cycle
leew
7.0
mA
FeLK=o 100 kHz,program cycle
time = 2 ms, Vee = 5 V,
Vee=5 V
read cycle
leeR
750
IlA
Vee=5 V
Ices
100
IlA
SDA = SCL =Vee = 5 V
(no PROGRAM active)
Standby current
Note 1: This parameter is periodically sampled and not 100% tested.
BUS TIMING START/STOP
SCL _ _- - J
SDA
------;-,1
START
DS11141C-2
STOP
1-10
© 1990 Microchip Technology Inc.
24C01 A DICE FORM
AC CHARACTERISTICS
Parameter
Symbol
Typ
Min
Clock Frequency
FCLK
Clock high time
THIGH
4000
Clock low time
TLOW
4700
Max
Units
100
kHz
Remarks
ns
ns
SDA and SCl rise time
TR
1000
ns
SDA and SCl fall time
TF
300
ns
START condition hold time
THD:STA
4000
ns
After this period the first
clock pulse is generated
START condition setup time
TSU:STA
4700
ns
Only relevant for repeated
START condition
Data input hold time
THD:DAT
0
ns
Data input setup time
TSU:DAT
250
ns
Data output delay time
TPD
300
Tsu:sTo
4700
ns
TBUF
4700
ns
STOP condition setup time
Bus free time
TI
Noise suppression time constant
(SDA and SCl pins)
Program cycle time
3500
.7N
Twc
ns
100
ns
N
ms
See Note 1
Time the bus must be free
before a new transmission
can start
Byte or Page mode N = #
of bytes to be written
Note 1: As transmitter the device must provide this internal minimum delay time to bridge the undefined region (min 300
ns) of the falling edge of SCl to avoid unintended generation of START or STOP conditions.
BUS TIMING DATA
SCL
....-..-
THD:DAT (receiver)
(transmitter)
T PO
FUNCTIONAL DESCRIPTION
transmitter or receiver but the master device determines
which mode is activated.
The 24COI A supports a bidirectional two wire bus and
data transmission protocol. A device that sends data
onto the bus is defined as transmitter, and a device
receiving data as receiver. The bus has to be controlled
by a master device which generates the serial clock
(SCl), controls the bus access, and generates the
START and STOP conditions, while the 24COI A works
as slave. Both, master and slave can operate as
©1990 Microchip Technology Inc.
Up to eight 24C01As can be connected to the bus,
selected by the AO, Al and A2 chip apdress inputs.
Other devices can be connected to the bus but require
different device codes than the 24COI A (refer to section
Slave Address).
1-11
DSll141C-3
24C01 A DICE FORM
BUS CHARACTERISTICS
The following bus protocol has been defined:
- Data transfer may be initiated only when the bus is not
busy.
During data transfer, the data line must remain stable
wheneverthe clock line is HIGH. Changes in the data
line while the clock line is HIGH will be interpreted as
a START or STOP condition.
Accordingly, the following bus conditions have been
defined (see Figure 1):
Bus not Busy CAl
Both data and clock lines remain HIGH.
Start Data Transfer CBl
A HIGH to LOW transition olthe SDA line while the clock
(SCL) is HIGH determines a START condition. All
commands must be preceded by a START condition.
Stop Data Transfer Cel
A LOW to HIGH transition of the SDA line while the clock
(SCL) is HIGH determines a STOP condition. All operations must be ended with a STOP condition.
Data Valid COl
The state of the data line represents valid data when,
after a START condition, the data line is stable for the
duration of the HIGH period of the clock signal.
The data on the line must be changed during the LOW
period of the clock signal. There is one clOCk pulse per
bit of data.
Each data transfer is initiated with a START condition
and terminated with a STOP condition. The number of
the data bytes transferred between the START and
STOP conditions is determined by the master device
and is theoretically unlimited.
Acknowledge
Each receiving device, when addressed, is obliged to
generate an acknowledge after the reception of each
byte. The master device must generate an extra clock
pulse which is associated with this acknowledge bit.
Note: The 24C01 A does not generate any acknowledge
bits if an internal programming cycle is in progress.
The device that acknowledges, has to pull down the SDA
line during the acknowledge clock pulse in such a way
that the SDA line is stable LOW during the HIGH period
of the acknowledge related clock pulse. Of course,
setup and hold times must be taken into account. A
master must signal an end of data to the slave by not
generating an acknowledge bit on the last byte that has
been clocked out olthe slave. In this case the slave must
leave the data line HIGH to enable the master to generate the STOP condition.
FIGURE 1· DATA TRANSFER ON THE SERIAL BUS
(A)
(8)
SCl --+--t~
(A)
SDA
START CONDITION
DS11141C·4
ADDRESS
DA fA N lOWED
OR
TO CHANGE
ACKNOWLEDGE
VALID
1-12
STOP
CONDITION
© 1990 Microchip Technology Inc.
24C01 A DICE FORM
SLAVE ADDRESS
indicates to the addressed 24C01A that a byte with a
word address will follow after it has generated an acknowledge bit. Therefore the next byte transmitted by
the master is the word address and will be written into
the address pOinter of the 24C01 A. The most significant
bit of the word address is a "Do Not Care" value for the
24C01 A. After receiving the acknowledge of the 24C01 A,
the master device transmits the data word to be written
into the addressed memory location. The 24C01A
acknowledges again and the master generates a STOP
condition. This initiates the internal programming cycle
of the 24C01 A. (See Figure 3.)
The chip address inputs AO, A1 and A2 of each 24C01A
must be externally connected to either Vee or ground
(Vss) , assigning to each 24C01 A a unique 3-bit address.
Uptoeight24C01As may be connected to the bus. Chip
selection is then accomplished through software by
setting the bits AO, A1 and A2 of the slave address to the
corresponding hardwired logic levels of the selected
24C01A.
After generating a START condition, the bus master
transmits the slave address consisting of a 4-bit device
code (1010) for the 24C01A, followed by the chip address bits AO, A1 and A2.
The eighth bit of slave address determines if the master
device wants to read orwrite to the 24C01 A. (See Figure
2.)
PAGE PROGRAM MODE
To program the 24C01A, the master sends addresses
and data to the 24C01 A which is the slave (see Figure
3). This is done by supplying a START condition
followed by the 1jlit device code, the 3-bit slave address, and the RIW bit which is defined as a logic LOW
for a write. This indicates to the addressed slave that a
word address will follow so the slave outputs the acknowledge pulse to the master during the ninth clock
pulse. When the word address is received by the
24C01A, it places it in the lower a bits of the address
pointer defining which memory location is to be written.
(One do not care bit and seven address bits.) The
24C01 A will generate an acknowledge after every a-bits
received and store them consecutively in a 2- byte RAM
until a STOP condition is detected which initiates the
internal programming cycle. If more than 2 bytes are
transmitted by the master, the 24C01A will terminate the
write cycle. This does not affect erase/Write cycles of the
EEPROM array.
The 24C01 A monitors the bus for its corresponding
slave address all the time. It generates an acknowledge
bit if the slave address was true and it is not in a programming mode.
FIGURE 2 - SLAVE ADDRESS
ALLOCATION
START
READIWRITE
/'
1 : s:LAV~
I
r
I
I
AD9RES:S
/
:'"(Ami
\
0
0
A2
A1
\
\
AO
A
~I
Ifthe master generates a STOP condition after transmitting the first data word (Point 'P' on Figure 3), byte
programming mode is entered.
The internal, completely self-timed PROGRAM cycle
starts after the STOP condition has been' generated by
the master and all received (up to two) data bytes will be
written in a serial manner.
BYTE PROGRAM MODE
In this mode, the master sends addresses and one data
byte to the 24C01 A.
The PROGRAM cycle takes N milliseconds, whereby N
is the number of received data bytes (N max = 2).
Following the START condition, the device code (4-bit),
the slave address (3-bit), and the Rm bit, which is logic
LOW, are placed onto the bus by the master. This
FIGURE 3 - PROGRAM MODE (ERASEIWRITE)
ACKNOWLEDGES FROM SLAVE
p
© 1990 Microchip Technology Inc.
1-13
DS11141C-5
24C01 A DICE FORM
READ MODE
This mode illustrates master device
the 24C01A.
n~ading
data from
As can be seen from Figure 4, the master first sets up the
slave and word addresses by doing a write. (Note:
Although this is a read mode, the address pOinter must
be written to.) During this period the 24C01 A generates
the necessary acknowledge bits as defined in the appropriate section.
The master now generates another START condition
and transmits the slave address again, except this time
the readlwrite bit is set into the read mode. After the
slave generates the acknowledge bit, it then outputs the
data from the addressed location on to the SDA pad,
increments the address pointer and, if it receives an
acknowledge from the master, will transmit the next
consecutive byte. This autoincrement sequence is only
aborted when the master sends a STOP condition
instead of an acknowledge.
Note: If the master knows where the address pointer is,
it can begin the read sequence at point 'R' indicated on
Figure 4 and save time transmitting the slave and word
addresses.
FIGURE 4 - READ MODE
AUTO INCREMENT
WORD ADDRESS
PAD DESCRIPTION
AQ, A1 and A2 ChiD Address Inputs
The levels on these inputs are compared with the
corresponding bits in the slave address. The chip is
selected if the cOmpare is true.
Up to eight24C01 As can be connected to the bus.
For normal data transfer, SDA is allowed to change only
during SCl lOW. Changes during SCl HIGH are reserved for indicating the START and STOP conditions.
SCL Serial Clock
These inputs must be connected to either Vss or Vcc.
This input is used to synchronize the data transfer from
and to the device.
SDA Serial Address/Data Input/Output
NF No Function
This is a bidirectional pad used to transfer addresses
and data into and data out of the device. It is an open
drain terminal.
DS11141C-6
Must be (;onnected to either Vss or Vcc.
1-14
© 1990 Microchip Technology Inc.
24C01 A DICE FORM
NOTES:
© 1990 Microchip Technology Inc.
1-15
DSll141C-7
24C01 A DICE FORM
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
W
S
I
DS11141C·8
O' Cto 70' C
TEMPERATURE
RANGE:
DEVICE:
DICE in WAFER
DICE in WAFFLEPACK
24COIA
1-16
lK CMOS SERIAL EEPROM
© 1990 Microchip Technology Inc.
~.
24C02A
Microchip
2K (256 X 8) CMOS Serial Electrically Erasable PROM
FEATURES
DESCRIPTION
•
•
•
•
•
•
•
•
•
•
•
•
The Microchip Technology Inc. 24C02A is a 2K bit Electrically Erasable PROM. The device is organized as 256
x 8 bit memory with a two wire serial interface. Advanced
CMOS technology allowsasignificant reduction in power
over NMOS serial devices. A special feature allows a
write protection for the upper 1K (128 x 8). The 24C02A
also has a page-write capability for up to 2 bytes of data.
Up to eight 24C02As may be connected to the two wire
bus. The 24C02A is available in the standard 8-pin DIP
and a surface mount SOIC package.
Low power CMOS technology
Organized as one block of 256 bytes (256 x 8)
Hardware write protect for upper 1K (128 x 8)
Two wire serial interface bus
5 volt only operation
Self-timed write cycle (including auto-erase)
Page-write buffer for up to 2 bytes
1ms write cycle time for single byte
100,000 erase/write cycles
Data retention >10 years
8-pin DIP or SOIC package
Available for extended temperature ranges:
- Commercial: O·C to +70·C
- Industrial: -40·C to +SS·C
- Automotive: -40·C to +125·C
BLOCK DIAGRAM
PIN CONFIGURATION
DIP Package
AO
Vee
Al
wp
A2
SCl
Vss
SOA
SOA
SO Package
AO
Vee
Al
wp
A2
SCl
Vss
SOA
SCL
AOA1 A2WP
1-17
© 1990 Microchip Technology Inc.
OS111398-1
24C02A
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Maximum Ratings*
Name
All inputs and outputs w.r.t. Vss ................ -0.3 V to +7 V
Storage temperature ....................... -65"C to +150"C
Ambient temp. with power applied ..... -65"C to + 125"C
Soldering temperature 01 leads (10 seconds) .. +300"C
ESD protection on all pins ................................... .4 kV
Function
AO,Al,A2
Vss
SDA
SCL
WP
Vcc
"Notice: Stresses above those listed under "Maximum ratings" may
cause permanent damage to the device. This is a stress rating only and
functional operation of the device at those or any other conditions above
those indicated in the operational listings of this specification is not
implied. Exposure to maximum rating CQnditions for extended periods
may affect device reliability.
Chip Address Inputs
Ground
Serial Address/Data I/O
Serial Clock
Write Protect Input
+5 V Power Supply
Vee = +5 V (±10%)
Commercial (C): Tamb = O"C to +70"C
Industrial
(I): Tamb = -40"C to +85"C
Automotive (E): Tamb = -40"C to +12S"C
DC CHARACTERISTICS
Parameter
Symbol
Min
Max
Units
Conditions
Vee detector threshold
VTH
2.8
4.5
V
SCL and SDA pins:
High level input voltage
Low level input voltage
Low level output voltage
VIH
VIL
VOL
Vee x 0.7
-0.3
Vee + 1
Vee x 0.3
0.4
V
V
V
AO, Al & A2 pins:
High level input voltage
Low level input voltage
VIH
VIL
Vee - 0.5
-0.3
Vee + 0.5
0.5
V
V
Input leakage current
III
10
~
VIN = 0 V to Vcc
Output leakage current
IOL = 3.2 mA (SDA only)
,
ILO
10
~
VOUT = 0 V to Vee
Internal capacitance
(all inputS/outputs)
CINT
7.0
pF
VINlVoUT = 0 V (Note 1)
TAMS = 25"C, 1 = 1 MHz
Operating current
leeo
3.5
mA
4.25
mA
mA
mA
~
FeLK = 100 kHz, program cycle
time = 2 ms, Vee = 5 V,
Tamb = O"C to 70"C
FeLK = 100 kHz, program cycle
time = 2 ms, Vee = 5 V,
Tamb = (I) and (E)
Vce = 5 V, Tamb = O"C to +70"C
Vee = 5 V, Tamb = (I) and (E)
Vee = 5 V, Tamb = (C), (I) and (E)
~
program cycle
leew
read cycle
leeR
7.0
8.5
750
Ices
100
Standby current
SDA = SCL = Vee = 5 V
(no PROGRAM active)
Note 1: This parameter is periodically sampled and not 100% tested.
BUS TIMING START/STOP
I
I
I
I
I
SCL~
Tsu,sTA
--i--
+
SOA
-
I
I
I
I
I
I
I
I
THD:sTA
Tsu,sro ~
/
\
I
I
/1I
-
I
I
I
STOP
START
.,
DSll1399-2
I
I
I
I
I
I
I
I
.I
\
1-18
© 1990 Microchip Technology Inc.
24C02A
AC CHARACTERISTICS
Parameter
Symbol
Min
Typ
Max
Units
100
kHz
Clock frequency
FCLK
Clock high time
THIGH
4000
ns
Clock low time
TLOW
4700
ns
SDA and SCl rise time
TR
1000
ns
SDA and SCl fall time
TF
300
ns
Remarks
START condition hold time
THD:STA
4000
ns
After this period the first
clock pulse is generated
START condition setup time
Tsu:sTA
4700
ns
Only relevant for repeated
START condition
Data input hold time
THD:DAT
0
ns
Data input setup time
Tsu:DAT
250
TPD
300
Tsu:sTo
4700
ns
TSUF
4700
ns
Data output delay time
STOP condition setup time
Bus free time
Input filter time constant
(SDA and SCl pins)
Program cycle time
ns
3500
TI
.7N
Twc
ns
100
ns
N
ms
See Note 1
Time the bus must be free
before a new transmission
can start
Byte or Page mode N = #
of bytes to be written
Note 1: As transmitter, the device must provide this internal minimum delay time to bridge the undefined region (min 300
ns) of the falling edge of SCl to avoid unintended generation of START or STOP conditions.
BUS TIMING DATA
SCL
SOA
FUNCTIONAL DESCRIPTION
The 24C02A supports a bidirectional two wire bus and
data transmission protocol. A device that sends data
onto the bus is defined as transmitter, and a device
receiving data as receiver. The bus has to be controlled
by a master device which generates the serial clock
(SCl), controls the bus access, and generates the
START and STOP conditions, while the 24C02A works
as slave. Both, master and slave can operate as trans-
© 1990 Microchip Technology Inc.
mitter or receiver but the master device determines
which mode is activated.
Up to eight 24C02As can be connected to the bus,
selected by the AO, AI and A2 chip address inputs.
Other devices can be connected to the bus, but require
different device codes than the 24C02A (refer to section
Slave Address).
1-19
OS111398-3
24C02A
BUS CHARACTERISTICS
The following bus protocol has been defined:
Data transfer may be initiated only when the bus is
not busy.
During data transfer, the data line must remain
stable whenever the clock line is HIGH. Changes
in the data line while the clock line is HIGH will be
interpreted as a START or STOP condition.
Accordingly, the following bus conditions have been
defined (see Figure 1):
Bus not Busy (A)
The data on the line must be changed during the lOW
period of the clock signal. There is one clock pulse per
bit of data.
Each data transfer is initiated with a STARTcondition
and terminated with a STOP condition. The number of
the data bytes transferred between the START and
STOP conditions is determined by the master device
and is theoretically unlimited.
Acknowledge
Each receiving device, when addressed, is obliged to
generate an acknowledge after the reception of each
byte. The master device must generate an extra clock
pulse which is associated with this acknowledge bit.
Both data and clock lines remain HIGH.
Start Data Transfer (B)
A HIGH to lOW transition of the SDA line while the clock
(SCl) is HIGH determines a STARTcondition. All commands must be preceded by a START condition.
Stop Data Transfer (C)
A lOW to HIGH transition of the SDA line while.the clock
(SCl) is HIGH determines a STOP condition. All operations must be ended with a STOP condition.
Data Valid (D)
The state of the data line represents valid data when,
after a START condition, the. data line is stable for the
duration of the HIGH period of the clock signal.
Note: The 24C02A does not generate any acknowledge
bits if an internal programming cycle is in progress.
The device that acknowledges, has to pull down the SDA
line during the acknowledge clock pulse in such a way
that the SDA line is stable lOW during the HIGH period
of the acknowledge related clock pulse. Of course,
setup and hold times must be taken into account. A
master must signal an end of data to the slave by not
generating an acknowledge bit on the last byte that has
been clocked out of the slave. In this case, the slave
must leave the data line HIGH to enable the master to
generate the STOP condition.
FIGURE·1 - DATA TRANSFER SEQUENCE ON THE SERIAL BUS
(A)
SCL
(8)
(A)
--t---j-,
SDA
START CONDITION
08111398-4
ADDRESS
DATA ALLOWED
OR
TO CHANGE
ACKNOWLEDGE
VALID
1-20
STOP
CONDITION
© 1990 Microchip Technology Inc.
24C02A
SLAVE ADDRESS
The chip address inputs AO, A 1 and A2 of each 24C02A
must be externally connected to either Vee or ground
(Vss), assigning to each 24C02A a unique 3-bit address.
Up to eight 24C02As may be connected to the bus. Chip
selection is then accomplished through software by
setting the bits AO, A 1 and A2 of the transmitted slave
address to the corresponding hardwired logic levels of
the selected 24C02A.
indicates to the addressed 24C02A that a byte with a
word address will follow after it has generated an acknowledge bit. Therefore, the next byte transmitted by
the master is the word address and will be written into the
address pointer of the 24C02A. After receiving the
acknowledge of the 24C02A, the master device transmits the data word to be written into the addressed
memory location. The 24C02A acknowledges again
and the master generates a STOP condition. This
initiates the internal programming cycle of the 24C02A.
(See Figure 3.)
After generating a START condition, the bus master
transmits the slave address consisting of a 4-bit device
code (1010) for the 24C02A, followed by the chip address bits AO, A 1 and A2.
PAGE PROGRAM
The eighth bit of slave address determines if the master
device wants to read or write to the 24C02A. (See Figure
2.)
To program the 24C02A, the master sends addresses
and data to the 24C02A which is the slave. (See Figure
3.) This is done by supplying a START condition
followed by the 4-bit device code, the 3-bit slave address, and the RiW bit which is defined as a logic LOW
for a write. This indicates to the addressed slave that a
word address will follow so the slave outputs the acknowledge pulse to the master during the ninth clock
pulse. When the word address is received by the
24C02A, it places it in the lower 8 bits of the address
pointer defining which memory location is to be written.
The 24C02A will generate an acknowledge after every
8 bits received and store them consecutively in a 2-byte
RAM until a STOP condition is detected which initiates
the internal programming cycle. If more than 2 bytes are
transmitted by the master, the 24C02A will terminate the
write cycle. This does not affect erase/write cycles olthe
EEPROM array.
The 24C02A monitors the bus for its corresponding
slave address all the time. It generates an acknowledge
bit if the slave address was true and it is not in a
programming mode.
FIGURE 2 - SLAVE ADDRESS
ALLOCATION
/
/
(1
,,
I
I 11 I I I IAO'l
0
0
A2
MODE
Al
lithe master generates a.STOP condition after transmitting the first data word (Point 'P' on Figure 3), byte programming mode is entered.
BYTE PROGRAM MODE
The internal, completely self-timed PROGRAM cycle
starts after the STOP condition has been generated by
the master and all received (up to two) data bytes will be
written in a serial manner.
In this mode the master sends addresses and one data
byte to the 24C02A.
Following the START condition, the device code (4-bit),
the slave address (3-bit), and the RiW bit, which is logic
LOW, are placed onto the bus by the master. This
The PROGRAM cycle takes N milliseconds, whereby N
is the number of received data bytes (N max = 2).
FIGURE 3 - PROGRAM MODE (ERASEIWRITE)
ACKNOWLEOGES FROM SLAVE
© 1990 Microchip Technology Inc.
1-21
D5111398-5
24C02A
WRITE PROTECTION
Programming of the upper half of the memory will not
take place if the WP pin of the 24C02A is connected to
Vee (+5 V). The 24C02A will accept slave and word addresses but ifthe memory accessed is write protected by
the WP pin, the 24C02A will not generate an acknowledge after the first byte of data has been received, and
thus the program cycle will not be started when th~ stop
condition is asserted.
READ MODE
This mode illustrates master device reading data from
the 24C02A.
As can be seen from Figure4, the master first sets up the
slave and word addresses by doing a write. (Note:
although this is a read mode the address pOinter must be
written to.) During this period the 24C02A generates the
necessary acknowledge bits as defined in the appropriate section.
The master now generates another START condition
and transmits the slave address again, except this time
the read/write bit is set into the read'mode. After the
slave generates the acknowledge bit, it then outputs the
data from the addressed location on to the SDA pin, increments the address pointer and, if it receives an acknowledge from the master, will transmit the next consecutive byte. This autoincrement sequence is only
aborted when the master sends a STOP condition
instead of an acknowledge.
Note: If the master knows where the address pointer is,
it can begin the read sequence at point 'R' indicated on
Figure 4 and save time transmitting the slave and word
addresses.
Note: In all modes, the address pointer will automatically
increment from the end of the memory block (256 byte)
back to the first location in that block.
FIGURE 4 • READ MODE
RIW
R
AUTO INCREMENT
WORD ADDRESS
PIN DESCRIPTION
AO. A1 and A2 Chip Address Inputs
The levels on these inputs are compared with the
corresponding bits in the slave address. The chip is
selected if the compare is true.
Up to eight 24C02As can be connected to the bus.
These inputs must be connected to either Vss or Vee,
SDA Serial Address/Data Input/Output
This is a bidirectional pin used to transfer addresses and
data into and data out of the device. It is an open drain
terminal.
of memory (addresses OaQ-OFF) will not be executed.
Read operations are possible.
Iflied to Vss, normal memory operation is enabled (read/
write the entire memory OOQ-OFF).
This feature allows the user to assign the upper half of
the memory as ROM which can be protected against
accidental programming. When write is disabled, slave
address and word address will be acknowledged but
data will not be acknowledged.
Notes:
For normal data transfer SDA is allowed to change only
during SCl lOW. Changes during SCl HIGH are reserved for indicating the START and STOP conditions.
1) A "page" is defined as the maximum number of bytes
that can be programmed in a single write cycle. The
24C02A page is 2 bytes long.
SCL Serial Clock
2) A "block" is defined as a continuous area of memory
with distinct bOundaries. The address pointer can not
cross the boundary from one block to another. It will
however, wrap around from the end of a block to the first
location in the same block. The 24C02A has only one
block (256 bytes).
This input is used to synchronize the data transfer from
and to the device.
WP Write Protection
This pin must be connected to either Vss or Vee.
Iflied to Vee, PROGRAM operations onto the upper half
D5111399-6
1-22
© 1990 Microchip Technology Inc.
24C02A
NOTES:
© 1990Microchip Technology Inc.
1-23
08111398-7
24C02A
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
J
P
PACKAGE:
SN
SM
I
I
08111398-8
TEMPERATURE
RANGE:
DEVICE:
Blank
I
E
24C02A
24C02AT
1-24
CERDIP
PLASTIC DIP
PLASTIC SOIC (0.150 mil Body)
PLASTIC SOIC (0.207 mil Body)
0' C to +70' C
-40' C to +85' C
-40' C to +125' C
2K CMOS Serial EEPROM
2K CMOS Serial EEPROM
(in Tape & Reel)
© 1990 Microchip Technology Inc.
24C02A
DICE FORM
Microchip
2K (256 X 8) CMOS Serial Electrically Erasable PROM
FEATURES
DESCRIPTION
• Low power CMOS technology
Organized as one block of 256 bytes (256 x 8)
Hardware write protect for upper 1k (128 x 8)
Two wire serial interface bus
• 5 volt only operation
Self-timed write cycle (including auto-erase)
• Page-write buffer for up to 2 bytes
• 1ms write cycle time for single byte
• Available in wafer or wafflepack
• Temperature range:
-Commercial: O·C to +70·C
The Microchip Technology Inc 24C02A is a 2K bit
Electrically Erasable PROM. The device is organized as
256 x 8 bit memory with a two wire serial interface.
Advanced CMOS technology allows a significant reduction in power over NMOS serial devices. A special
feature allows a write protection for the upper 1k (128 x
8). The 24C02A also has a page-write capability for up
to 2 bytes of data. Up to eight 24C02As may be
connected to the two wire bus. The 24C02A dice are
available in wafer or wafflepack package.
BLOCK DIAGRAM
DIE CONFIGURATION
Die Size: 106 x 76 mils
Vee .....
Vss .....
Data
Buffer
2x8
(FIFO)
SDA
AOto
A7
1-25
Memory
Array
256 x8
© 1990 Microchip Technology Inc.
DS11142C-1
24C02A
DICE FORM
ELECTRICAL CHARACTERISTICS
PAD FUNCTION TABLE
MAXIMUM RATINGS·
All inputs and outputs W.r.t. vss ................... -0.3V to +7V
Storage temperature ....................... -65·C to +150'C
Ambient temp. with power applied ..... -65'C to + 125'C
Soldering temperature 01 leads (10 seconds) .. +300'C
ESD protection on all pins ................................... .4 kV
"Notice: Stresses above those listed under "Maximum ratings" may
cause permanent damage to the device. This is a stress rating only and
functional operation of the device at those or any other conditions above
Name
Function
AO, AI, A2
Vss
SDA
SCL
WP
Vee
Chip Address Inputs
Ground
Serial Address/Data I/O
Serial Clock
Write Protect Input
+5 V Power Supply
those indicated in the operational listings of this specification is not
implied. Exposure to maximum rating conditions for extended periods
may affect device reliability.
Vee = +5 V (±10%)
Commercial (C): Tamb = O'C to +70'C
DC CHARACTERISTICS
Parameter
Symbol
Min
Max
Units
Vee detector threshold
VTH
2.8
4.5
V
SCL and SDA pins:
High level input voltage
Low level input voltage
Low level output voltage
VIH
VIL
VOL
Vee x 0.7
-0.3
Vee + 1
Vee x 0.3
0.4
V
V
V
AO, AI & A2 pins:
High level input voltage
Low level input voltage
VIH
VIL
Vee - 0.5
-0.3
Vee + 0.5
0.5
V
V
Conditions
IOL = 3.2 mA (SDA only)
Input leakage current
III
10
J.lA
VIN = 0 V to Vcc
Output leakage current
ILO
10
J.lA
VOUT = 0 V to Vcc
Internal capacitance
(all inputs/outputs)
CINT
7.0
pF
VINNoUT = 0 V (Note 1)
T amb = +25'C, 1 = 1 MHz
Operating current
leeo
3.5
mA
program cycle
leew
7.0
mA
FeLK = 100 kHz, program cycle
time = 2 ms, Vee = 5 V,
Vee=5 V
read cycle
leeR
750
J.lA
Vee=5 V
Ices
100
J.LA
SDA = SCL = Vee = 5 V
(no PROGRAM active)
Standby current
Note 1: This parameter is periodically sampled and not 100% tested.
BUS TIMING START/STOP
SCL _ _ _J
SDA
-----n.1
START
DS11142C-2
STOP
1-26
©1990 Microchip Technology Inc.
24C02A
DICE FORM
AC CHARACTERISTICS
Parameter
Symbol
Min
Typ
Clock frequency
FCLK
Clock high time
THIGH
4000
TLOW
4700
Clock low time
SDA and SCl rise time
Units
100
kHz
Remarks
ns
ns
TR
SDA and SCl fall time
Max
TF
1000
ns
300
ns
START condition hold time
THD:STA
4000
ns
After this period the first
clock pulse is generated
START condition setup time
TSU:STA
4700
ns
Only relevant for repeated
START condition
Data input hold time
THD:DAT
0
ns
Data input setup time
TSU:DAT
250
ns
Data output delay time
STOP condition setup time
Bus free time
TPD
300
TSU:STO
4700
ns
TBUF
4700
ns
Noise suppression time constant
(SDA and SCl pins)
Program cycle time
3500
TI
.7N
Twc
ns
100
ns
N
ms
See Note 1
Time the bus must be free
before a new transmission
can start
Byte or Page mode N
of bytes to be written
=
#
Note 1: As transmitter the device must provide this internal minimum delay time to bridge the undefined region (min 300
ns) of the falling edge of SCl to avoid unintended generation of START or STOP conditions.
BUS TIMING DATA
SCL
THD:DAT (receiver)
T PO
(transmitter)
SDA
FUNCTIONAL DESCRIPTION
The 24C02A supports a bidirectional two wire bus and
data transmission protocol. A device that sends data
onto the bus is defined as transmitter, and a device
receiving data as receiver. The bus has to be controlled
by a master device which generates the serial clock
(SCl), controls the bus access, and generates the
START and STOP conditions, while the 24C02A works
as slave. Both, master and slave can operate as
©1990 Microchip Technology Inc.
transmitter or receiver but the master device determines
which mode is activated.
Up to eight 24C02As can be connected to the bus,
selected by the AO, A1 and A2 chip address inputs.
Other devices can be connected to the bus but require
different device codes than the 24C02A (refer to section
Slave Address).
1-27
DS11142C-3
24C02A
DICE FORM
BUS CHARACTERISTICS
The following bus protocol has been defined:
Data transfer may be initiated only when the bus is not
busy.
During the data transfer, the data line must remain
stable whenever the clock line is HIGH. Changes in
the data line while the clock line is HIGH will be
interpreted as a START or STOP condition.
Accordingly, the following bus conditions have been
defined (see Figure 1):
Bus not busy CA)
The data on the line must be changed during the lOW
period of the clock signal. There is one clock pulse per
bit of data.
Each data transfer is initiated with a START condition
and terminated with a STOPp condition. The number of
the data bytes transferred between the START and
STOP conditions is determined by the master device
and is theoretically unlimited.
Acknowledge
Each receiving device, when addressed, is obliged to
generate an acknowledge after the reception of each
byte. The master device must generate an extra clock
pulse which is associated with this acknowledge bit.
Both data and clock lines remain HIGH.
Start Data Transfer (B)
A HIGH to lOW transition of the SDA line while the clock
(SCl) is HIGH determines a START condition. All
commands must be preceded by a START condition.
Stop Data Transfer (C)
A lOW to HIGH transition of the SDA line while the clock
(SCl) is HIGH determines a STOP condition. All operations must be ended with a STOP condition.
Data Valid CD)
The state of the data line represents valid data when,
after a START condition, the data line is stable for the
duration of the HIGH period of the clock signal.
Note: The 24C02A does not generate any acknowledge
bits if an internal programming cycle is in progress.
The device that acknowledges, has to pull down the SDA
line during the acknowledge clock pulse in such a way
that the SDA line is stable lOW during the HIGH period
of the acknowledge related clock pulse. Of course,
setup and hold times must be taken into account. A
master must signal an end of data to the slave by not
generating an acknowledge bit on the last byte that has
been clocked out of the slave. In this case, the slave
must leave the data line HIGH to enable the master to
generate the STOP condition.
FIGURE 1 • DATA TRANSFER SEQUENCE ON THE SERIAL BUS
(A)
(8)
SCL --+---If--..
SDA
START CONDITION
ADDRESS
DATA ALLOWED
OR
TO CHANGE
ACKNOWLEDGE
VALID
DSl1142C-4
1-28
STOP
CONDITION
©1990 Microchip Technology Inc.
24C02A
DICE FORM
SLAVE ADDRESS
The chip address inputs AO, A 1 and A2 of each 24C02A
must be externally connected to either Vee or ground
(VSS) , assigning to each 24C02A a unique 3-bit address.
Up to eight 24C02As may be connected to the bus. Chip
selection is then accomplished through software by
setting the bits AO, A1 and A2 of the transmitted slave
address to the corresponding hardwired logic levels of
the selected 24C02A.
word address will follow after it has generated an acknowledge bit. Therefore, the next byte transmitted by
the master is the word address and will be written into the
address pointer of the 24C02A. After receiving the
acknowledge of the 24C02A, the master device transmits the data word to be written into the addressed
memory location. The 24C02A acknowledges again
and the master generates a STOP condition. This
initiates the internal programming cycle of the 24C02A.
(See Figure 3.)
After generating a START condition, the bus master
transmits the slave address consisting of a 4-bit device
code (1010) for the 24C02A, followed by the chip address bits AO, A1 and A2.
PAGE PROGRAM MODE
The eighth bit of slave address determines if the master
device wants to read or write to the 24C02A. (See Figure
To program the 24C02A, the master sends addresses
and data to the 24C02A which is the slave (see Figure
3). This is done by supplying a START condition
followed by the 4-bit device code, the 3-bit slave address, and the RIW bit which is defined as a logic LOW
for a write. This indicates to the addressed slave that a
word address will follow so the slave outputs the acknowledge pulse to the master during the ninth clock
pulse. When the word address is received by the
24C02A, it places it in the lower 8 bits of the address
pointer defining which memory location is to be written.
The 24C02A will generate an acknowledge after every
8-bits received and store them consecutively in a 2-byte
RAM until a STOP condition is detected which initiates
the internal programming cycle. If more than 2 bytes are
transmitted by the master, the 24C02Awili terminate the
write cycle. This does not affect erase/write cycles ofthe
EEPROM array.
2.)
The 24C02A monitors the bus for its corresponding
slave address all the time. It generates an acknowledge
bit if the slave address was true and it is not in a programming mode.
FIGURE 2· SLAVE ADDRESS
ALLOCATION
READIWRITE
START
/'
I
I'
I
I
/
I
:
0
~LAV~ AD9RES:S
0
A2
~
: ,
,,
,
IRIWI A
A1
AD
~I
If the master generates a STOP condition after transmitting the first data word (Point 'P' on Figure 3), byte
programming mode is entered.
The internal, completely self-timed PROGRAM cycle
starts after the STOP condition has been generated by
the master and all received (up to 2) data bytes will be
written in a serial manner.
BYTE PROGRAM MODE
In this mode, the master sends addresses and one data
byte to the 24C02A.
The PROGRAM cycle takes N milliseconds, whereby N
is the number of received data bytes (N max = 2).
Following the START condition, the device code (4-bit),
the slave address (3-bit), and the Rm bit, which is logic
LOW, are placed onto the bus by the master. This
indicates to the addressed 24C02A that a byte with a
FIGURE 3 . PROGRAM MODE (ERASEIWRITE)
©1990 Microchip Technology Inc.
1-29
ACKNOWLEDGES FROM SLAVE
DS11142C-5
24C02A
DICE FORM
WRITE PROTECTION
Programming of the upper half of the memory will not
take place if the WP pad of the 24C02A is connected to
Vcc (+5 V). The 24C02A will accept slave and word
addresses but if the memory accessed is write protected
by the WP pad, the 24C02A will not generate an acknowledge after the first byte of data has been received,
and thus the program cycle will not be started when the
STOP condition is asserted.
READ MODE
This mode illustrates master device reading data from
the 24C02A.
As can be seen from Figure 4, the master first sets up the
slave and word addresses by doing a write. (Note:
Although this is a read mode, the address pointer must
be written to.) During this period the 24C02A generates
the necessary acknowledge bits as defined in the appropriate section.
The master now generates another START condition
and transmits the slave address again, except this time
the read/write bit is set into the read mode. After the
slave generates the acknowledge bit, it then outputs the
data from the addressed location on to the SDA pad,
increments the address pointer and, if it receives an
acknowledge from the master, will transmit the next
consecutive byte. This autoincrement sequence is only
aborted when the master sends a STOP condition
instead of an acknowledge.
Note: If the master knows where the address pointer is,
it can begin the read sequence at point 'R' indicated on
Figure 4 and save time transmitting the slave and word
addresses.
Note: In all modes, the address pointer will automatically
increment from the end of the memory block (256 bytes)
back to the first location in that block.
FIGURE 4 • READ MODE
R/W
R
AUTO INCREMENT
WORD ADDRESS
PAD DESCRIPTION
AD. A1 and A2 Chip Address Inputs
SCL Serial Clock
The levels on these inputs are compared with the
corresponding bits in the slave address. The chip is
selected if the compare is true.
This input is used to synchronize the data transfer from
and to the device.
Up to eight 24C02As can be connected to the bus.
These inputs must be connected to either Vss or Vcc.
SDA Serial Address/Data Input/Output
This is a bidirectional pad used to transfer addresses
and data into and data out of the device. It is an open
drain terminal.
For normal data transfer, SDA is allowed to change only
during SCL LOW. Changes during SCL HIGH are reserved for indicating the START and STOP conditions.
DS11142C-6
WP Write Protection
This pad must be connected to either VCC or VSS.
If tied to Vcc, PROGRAM operations onto the upper
memory page (addresses 080-0FF) will not be executed. READ operations are possible.
If tied to Vss, normal memory operation is enabled (readl
write the entire memory OOO-OFF).
This feature allows the user to assign the upper half of
the memory as ROM which can be protected against
accidental programming. When write is disabled, slave
address and word address will be acknowledged but
data will not be acknowledged.
1-30
©1990 Microchip Technology Inc.
24C02A
DICE FORM
NOTES:
©1990 Microchip Technology Inc.
1-31
DSll142C-7
24C02A
DICE FORM
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
W
S
I
DS11142C-8
O' C
TEMPERATURE
RANGE:
DEVICE:
DICE in WAFER
DICE in WAFFLEPACK
24C02A
1-32
to 70' C
2K CMOS SERIAL EEPROM
©1990 Microchip Technology Inc.
24C04A
Microchip
4K (512 X 8) CMOS Serial Electrically Erasable PROM
FEATURES
DESCRIPTION
• Low power CMOS technology
• Organized as two blocks of 256 bytes (2 x 256 x 8)
• Hardware write protect for upper block
Two wire serial interface bus
• 5 volt only operation
• Self-timed write cycle (including auto-erase)
Page-write buffer for up to 8 bytes
1ms write cycle time for single byte
100,000 erase/write cycles
Data retention> 10 years
8-pin DIP or SOIC package
Available for extended temperature ranges:
-Commercial: O·C to +70·C
-Industrial: -40·C to +85·C
-Automotive: -40·C to +85·C
The Microchip Technology Inc. 24C04A is a 4K bit Electrically Erasable PROM. The device is organized as two
blocks of 256 x 8 bit memory with a two wire serial
interface. Advanced CMOS technology allows a significant reduction in power over NMOS serial devices. A
special feature allows a write protection for the upper
256 byte block. The 24C04A also has a page-write capability for up to 8 bytes of data. Up to four 24C04As may
be connected to the two wire bus. The 24C04A is
available in the standard a-pin DIP and a surface mount
SOIC package.
PIN CONFIGURATION
BLOCK DIAGRAM
DIP Package
AO
Vee
Al
wp
A2
SCL
Vss
SDA
SOA
SO Package
AO
Vee
Al
WP
A2
SCL
Vss
SDA
SCL
AO A1 A2WP
© 1990 Microchip Technology Inc.
1-33
OSll1408-1
24C04A
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Maximum Ratings*
All inputs and outputs w.r.t. Vss ................ -0.3 V to +7 V
Storage temperature ....................... -65'C to +150'C
Ambient temp. with power applied ..... -65'C to + 125'C
Soldering temperature 01 leads (10 seconds) .. +300'C
ESD protection on all pins ................................... .4 kV
Name
Function
AO
No Function, Must he
connected to Vee or Vss
Chip Address Inputs
Ground
Serial Address/Data I/O
Serial Clock
Write Protect Input
+5 V Power Supply
Al,A2
Vss
SDA
SCL
WP
Vee
*Notice: Stresses above those listed under "Maximum ratings" may
cause permanent damage to the device. This is a stress rating only
and functional operation of the device at those or any other conditions
above those indicated in the operational listings of this specification is
not implied. Exposure to maximum rating conditions for extended
periods may affect device reliability.
Vee = +5 V (±10%)
Commercial (C): Tamb = O'C to +70'C
Industrial
(I): Tamb = -40'C to +85'C
Automotive: (E): Tamb = -40'C to +125'C
DC CHARACTERISTICS
Parameter
Symbol
Min
Max
Units
Vee detector threshold
VTH
2.8
4.5
V
SCL and SDA pins:
High level input voltage
Low level input voltage
Low level output voltage
VIH
Vil
VOL
Vee x 0.7
-0.3
Vee + 1
Vee x 0.3
0.4
V
V
V
Al & A2 pins:
High level input voltage
Low level input voltage
VIH
Vil
Vee - 0.5
-0.3
Vee + 0.5
0.5
V
V
Conditions
IOl = 3.2 mA (SDA only)
Input leakage current
III
10
I!A
VIN = 0 V to Vcc
Output leakage current
IlO
10
I!A
VOUT = 0 V to Vcc
Internal capacitance
(all inputs/outputs)
CINT
7.0
pF
VINlVoUT = 0 V (Note 1)
Tamb = +25'C, 1 = 1 MHz
Operating current
leeo
3.5
rnA
4.25
mA
mA
mA
FelK = 100 kHz, program cycle
time = 2 ms, Vee = 5 V,
Tamb = O'C to +70'C
FelK = 100 kHz, program cycle
time = 2 ms, Vee = 5 V,
Tamb = (I) and (E)
Vee = 5 V, Tamb = O'C to +70'C
Vee = 5 V, Tamb= (I) and (E)
Vee = 5 V, Tamb= (C), (I) and (E)
I!A
program cycle
Iccw
read cycle
leeR
7.0
8.5
750
Ices
100
Standby current
!!A
SDA = SCL = Vee = 5 V
(no PROGRAM active)
Note 1: This parameter is periodically sampled and not 100% tested.
BUS TIMING START/STOP
SCl
SDA
-----+,1
START,
D8111408-2
STOP
1-34
©1990 Microchip Technology Inc.
24C04A
AC CHARACTERISTICS
Parameter
Symbol
Min
Clock frequency
FeLK
Clock high time
THIGH
4000
Clock low time
TLOW
4700
SDA and SCl rise time
Typ
Units
100
kHz
Remarks
ns
ns
TR
SDA and SCl fall time
Max
1000
TF
300
ns
ns
START condition hold time
THD:STA
4000
ns
After this period the first
clock pulse is generated
START condition setup time
TSU:STA
4700
ns
Only relevant for repeated
START condition
Data input hold time
THD:DAT
0
ns
Data input setup time
TSU:DAT
250
ns
Data output delay time
STOP condition setup time
Bus free time
TPD
300
TSU:STO
4700
ns
TBUF
4700
ns
Input filter time constant
(SDA and SCl pins)
Program cycle time
3500
TI
.7N
Twe
ns
100
ns
N
ms
See Note 1
Time the bus must be free
before a new transmission
can start
Byte or Page mode N = #
of bytes to be written
Note 1: As transmitter the device must provide this internal minimum delay time to bridge the undefined region (min 300
ns) of the falling edge of SCl to avoid unintended generation of START or STOP conditions.
BUS TIMING DATA
SCL
SDA
_TBUF
FUNCTIONAL DESCRIPTION
The 24C04A supports a bidirectional two wire bus and
data transmission protocol. A device that sends data
onto the bus is defined as transmitter, and a device
receiving data as receiver. The bus has to be controlled
by a master device which generates the serial clock
(SCl), controls the bus access, and generates the
START and STOP conditions, while the 24C04A works
as slave. Both, master and slave can operate as trans-
©1990 Microchip Technology Inc.
mitter or receiver but the master device determines
which mode is activated.
Up to four 24C04As can be connected to the bus, selected by the A 1 and A2 chip address inputs. AO must
be tied to Vee or Vss. Other devices can be connected
to the bus but require different device codes than the
24C04A (refer to section Slave Address).
1-35
DS11140B-3
24C04A
BUS CHARACTERISTICS
The following bus protocol has been defined:
Data transfer may be initiat'3d only when the bus is not
busy.
During data transfer, the data line must remain stable
whenever the clock line is HIGH. Changes in the data
line while the clock line is HIGH will be interpreted as
a START or STOP condition.
Accordingly, the following bus conditions have been defined (see Figure 1):
Bus not Busy (A)
The data on the line must be changed during the lOW
period of the clock signal. There is one clock pulse per
bit of data.
Each data transfer is initiated with a START condition
and terminated with a STOP condition. The number of
the data bytes transferred between the START and
STOP conditions is determined by the master device
and is theoretically unlimited.
Acknowledge
Each receiving device, when addressed, is obliged to
generate an acknowledge after the reception of each
byte. The master device must generate an extra clock
pulse which is associated with this acknowledge bit.
Both data and clock lines remain HIGH.
Start Data Transfer (B)
A H IG H to lOW transition olthe SDA line while the clock
(SCl) is HIGH determines a START condition. All commands must be preceded by a START condition.
Stop Data Transfer eC)
A lOW to HIGH transition olthe SDA line while the clock
(SCl) is HIGH determines a STOP condition. All operations must be ended with a STOP condition.
Data Valid (D)
The state of the data line represents valid data when,
after a START condition, the data line is stable for the
duration of the HIGH period of the clock signal.
Note: The 24C04A does not generate any acknowledge
bits if an internal programming cycle is in progress.
The device that acknowledges, has to pull down the SDA
line during the acknowledge clock pulse in such a way
that the SDA line is stable lOW during the HIGH period
of the acknowledge related clock pulse. Of course,
setup and hold times must be taken into account. A
master must signal an end of data to the slave. by not
generating an acknowledge bit on the last byte that has
been clocked out of the slave. In this case, the slave
must leave the data line HIGH to enable the master to
generate the STOP condition.
FIGURE 1 - DATA TRANSFER SEQUENCE ON THE SERIAL BUS
(A)
SCL
(8)
---+----1h
SDA
START CONDITION
DS111408-4
ADDRESS
DATA ALLOWED
OR
TO CHANGE
ACKNOWLEDGE
VALID
1- 36
STOP
CONDITION
©1990 Microchip Technology Inc.
24C04A
SLAVE ADDRESS
word address will follow after it has generate' an acknowledge bit. Therefore the next byte tran"mltted by
the master is the word address and will be writt ..m into the
address pointer of the 24C04A. After rece 'Jing the
acknowledge of the 24C04A, the master devil.e transmits the data word to be written into the addressed
memory location. The 24C04A acknowledges again
and the master generates a STOP condition. This
initiates the internal programming cycle of the 24C04A.
(See Figure 3.)
The chip address inputs Aland A2 of each 24C04A
must be externally connected to either Vee or ground
(Vss), assigning to each 24C04A a unique2-bit address.
Up to four 24C04As may be connected to the bus. Chip
selection is then accomplished through software by
setting the bits A 1 and A2 of the slave address to the
corresponding hardwired logic levels of the selected
24C04A. AO is not used and must be connected to either
Vee or Vss.
After generating a START condition, the bus master
transmits the slave address consisting of a 4-bit device
code (1010) for the 24C04A, followed by the chip address bits A 1 and A2. The seventh bit of that byte (BA)
is used to select the upper block (addresses 100-1 FF)
or lower page (addresses OOO-OFF) of the 24C04A.
PAGE PROGRAM MODE
To program the 24C04A, the master sends addresses
and data to the 24C04A which is the slave (see Figure
3). This is done by supplying a START condition followed by the 4-bit device code, the 3-bit slave address,
and the RiW bit which is defined as a logic LOW for a
write. This indicates to the addressed slave that a word
address will follow so the slave outputs the acknowledge
pulse to the master during the ninth clock pulse. When
the word address is received by the 24C04A, it places it
in the lower 8 bits of the address pointer defining which
memory location is to be written. (The BA bit transmitted
with the slave address is the ninth bit of the address
pOinter.) The 24C04A will generate an acknowledge
after every 8-bits received and store them consecutively
in an 8-byte RAM until a STOP condition is detected
which initiates the internal programming cycle. If more
than 8 by1es are transmitted by the master, the 24C04A
will roll over and overwrite the data beginning with the
first received byte. This does not affect erase/write
cycles of the EEPROM array and is accomplished as a
result of only allowing the address registers bottom 3
bits to increment while the upper 5 bits remain unchanged.
The eighth bit of slave address determines if the master
device wants to read or write tothe 24C04A. (See Figure
2.)
The 24C04A monitors the bus for its corresponding
slave address all the time. It generates an acknowledge
bit if the slave address was true and it is not in a
programming mode.
FIGURE 2 • SLAVE ADDRESS
ALLOCATION
START
/'
1
/
/
:
READIWRITE
S:LAV~ AD~RES:S
~
: ,
IRiWl A
\
/
I
,
\
/
1
I
0
0
A2
A1
BA
~I
If the master generates a STOP condition after transmitting the first data word (Point 'P' on Figure 3), by1e programming mode is entered.
BYTE PROGRAM MODE
The internal, completely self-timed PROGRAM cycle
starts after the STOP condition has been generated by
the master and all received (up to eight) data bytes will
be written in a serial manner.
In this mode, the master sends addresses and one data
byte to the 24C04A.
Following the START condition, the device code (4-bit),
the slave address (3-bit), and the Rm bit, which is logic
LOW, are placed onto the bus by the master. This
indicates to the addressed 24C04A that a by1e with a
The PROGRAM cycle takes N milliseconds, whereby N
is the number of received data by1es (N max = 8).
FIGURE 3 • PROGRAM MODE (ERASEIWRITE)
p
RiW
©1990 Microchip Technology Inc.
ACKNOWLEDGES FROM SLAVE
1-37
DS11140B-5
24C04A
WRITE PROTECTION
Programming of the upper half of the memory will not
take place if the WP pin of the 24C04A is connected to
Vce (+5 V). The 24C04A will accept slave and word addresses but if the memory accessed is write protected by
the WP pin, the 24C04A will not generate an acknowledge after the first byte of data has been received, and
thus the program cycle will not be started when the
STOP condition is asserted.
READ MODE
This mode illustrates master device reading data from
the 24C04A.
As can be seen from Figure 4, the master first sets up the
slave and word addresses by doing a write. (Note:
Although this is a read mode, the address pOinter must
be written to.) During this period the 24C04A generates
the necessary acknowledge bits as defined in the appropriate section.
The master now generates another START condition
and transmits the slave address again, except this time
the read/write bit is set into the read mode. After the
slave generates the acknowledge bit, it then outputs the
data from the addressed location on to the SDA pin, increments the address pointer and, if it receives an acknowledge from the master, will transmit the next consecutive byte. This autoincrement sequence is only
aborted when the master sends a STOP condition
instead of an acknowledge.
Note: If the master knows where the address pointer is,
it can begin the read sequence at point 'R' indicated on
Figure 4 and save time transmitting the slave and word
addresses.
Note: In all modes, the address pointer will not increment through a block (256 byte) boundary, but will rotate
back to the first location in that block.
FIGURE 4 - READ MODE
R/W
R
R/W
AUTO INCREMENT
WORD ADDRESS
PIN DESCRIPTION
WP Write Protection
This pin must be connected to either Vee or Vss.
This pin must be connected to either Vcc or Vss.
A1. A2 Chip Address Inputs
If tied to Vcc, PROGRAM operations onto the upper
memory block (addresses 100-1 FF) will not be executed. Read operations are possible.
The levels on these inputs are compared with the
corresponding bits in the slave address. The chip is
selected if the compare is true.
Up to four 24C04As can be connected to the bus.
These inputs must be connected to either Vss or Vcc.
SDA Serial Address/Data Input/Output
This is a bidirectional pin used to transfer addresses and
data into and data out of the device. It is an open drain
terminal.
If tied to Vss, normal memory operation is enabled (read/
write the entire memory 000-1 FF).
This feature allows the user to assign the upper half of
the memory as ROM which can be protected against accidental programming. When write is disabled, slave
address and word address will be acknowledged but
data will not be acknowledged.
Notes:
For normal data transfer, SDA is allowed to change only
during SCL LOW. Changes during SCL HIGH are reserved for indicating the START and STOP conditions.
1) A "page" is defined as the maximum number of bytes
that can be programmed in a single write cycle. The
24C04A page is 8 bytes long.
SCL Serial Clock
2) A "block" is defined as a continuous area of memory
with distinct boundaries. The address pointer can not
cross the boundary from one block to another. It will
however, wrap around from the end of a block to the first
location in the same block. The 24C04A has two blocks,
256 bytes each.
This input is used to synchronize the data transfer from
and to the device.
D8111408-6
1-38
©1990 Microchip Technology Inc.
24C04A
NOTES:
©1990 Microchip Technology Inc.
1-39
08111408-7
24C04A
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
PACKAGE:
J
P
SN
SM
O' C to 70' C
_40' C to 85' C
I ~~~~~~ATURE
I
DS111408-8
DEVICE:
CERDIP
Plastic DIP
Plastic SOIC (0.150 mil Body)
Plastic SOIC (0.207 mil Body)
24C04A
24C04AT
1-40
4K CMOS Serial EEPROM
4K CMOS Serial EEPROM
(in Tape & Reel)
©1990 Microchip Technology Inc.
~.
24C04A
DICE FORM
Microchip
4K (512 X 8) CMOS Serial Electrically Erasable PROM
FEATURES
DESCRIPTION
• Low power CMOS technology
Organized as two blocks of 256 bytes (2 x 256 x 8)
• Hardware write protect for upper block
• Two wire serial interface bus
• 5 volt only operation
Self-timed write cycle (including auto-erase)
• Page-write buffer for up to 8 bytes
• 1ms write cycle time for single byte
Available in wafer or wafflepack
Temperature range:
-Commercial: O·C to +70·C
The Microchip Technology Inc. 24C04A is a 4K bit
Electrically Erasable PROM. The device is organized as
two blocks of 256 x 8 bit memory with a two wire serial
interface. Advanced CMOS technology allows a significant reduction in power over NMOS serial devices. A
special feature allows a write protection for the upper
256 byte block. The 24C04A also has a page-write
capability for up to 8 bytes of data. Up to four 24C04As
may be connected to the two wire bus. The 24C04A dice
are available in wafer or wafflepack package.
DIE CONFIGURATION
BLOCK DIAGRAM
Die Size: 113 x 76 mils
Data
Buffer
Vcc
Vss __
8x8
~
f--
AO
A1
A2
Vss
8.
7.
6.
5.
SCL-q
Vcc
WP
SCL
SDA
10
1-41
do
d i
r n
e t ACto
s e A7
s~
!
t
Control
Logic
Memory
Array
512 x 8
r--
Slave
Address
~
1.
2.
3.
4.
~RIWAmpl
(FIFO)
Data Reg .
.-
SDA--
+
....
~
Increment
AS
12!p
© 1990 Microchip Technology Inc.
DS11143C-1
24C04A
DICE FORM
ELECTRICAL CHARACTERISTICS
PAD FUNCTION TABLE
Maximum Ratings*
All inputs and outputs W.r.t. Vss
.......... -0.3 V to +7 V
Storage temperature ....................... -65'C to + 150'C
Ambient temp. with power applied ..... -65'C to + 125'C
Soldering temperature 01 leads (10 seconds) .. +300'C
ESD protection on all pins ................................... .4 kV
*Notice: Stresses above those listed under "Maximum ratings" may
cause permanent damage to the device. This is a stress rating only and
functional operation of the device at those or any other conditions above
those indicated in the operational listings of this specification is not
implied. Exposure to maximum rating conditions for extended periods
Name
Function
AO, A1, A2
Vss
SDA
SCL
WP
Vee
Chip Address Inputs
Ground
Serial Address/Data I/O
Serial Clock
Write Protect Input
+5 V Power Supply
may affect device reliability.
Vee = +5 V (±10%)
Commercial (C): Tamb = O'C to +70'C
DC CHARACTERISTICS
Parameter
Symbol
Min
Max
Units
Vee detector threshold
VTH
2.8
4.5
V
SCL and SDA pins:
High level input voltage
Low level input voltage
Low level output voltage
VIH
VIL
VOL
Vee x 0.7
-0.3
Vee + 1
Vee x 0.3
0.4
V
V
V
AO, A1 & A2 pins:
High level input voltage
Low level input voltage
VIH
VIL
Vee - 0.5
-0.3
Vee + 0.5
0.5
V
V
Conditions
IOL = 3.2 mA (SDA only)
Input leakage current
III
10
IlA
VIN = 0 V to Vcc
Output leakage current
ILO
10
IlA
VOUT = 0 V to Vee
Internal capacitance
(all inputs/outputs)
CINT
7.0
pF
VINlVoUT = 0 V (Note 1)
Tamb = +25'C, 1 = 1 MHz
Operating current
leeo
3.5
mA
program cycle
leew
7.0
mA
FeLK = 100 kHz, program cycle
time = 2 ms, Vee = 5 V,
Vee=5 V
read cycle
leeR
750
IlA
Vee=5 V
Ices
100
IlA
SDA = SCL = Vee = 5 V
(no PROGRAM active)
Standby current
Note 1: This parameter is periodically sampled and not 100% tested.
BUS TIMING START/STOP
SCL _ _-..J
soA - - - - - ; , . 1
STOP
START
OS11143C-2
1-42
©1990 Microchip Technology Inc.
24C04A
DICE FORM
AC CHARACTERISTICS
Parameter
Symbol
Min
Typ
Max
Units
100
kHz
Clock frequency
FCLK
Clock high time
THIGH
4000
ns
Clock low time
TLOW
4700
ns
SDA and SCl rise time
TR
SDA and SCl fall time
1000
TF
300
Remarks
ns
ns
START condition hold time
THD:STA
4000
ns
After this period the first
clock pulse is generated
START condition setup time
TSU:STA
4700
ns
Only relevant for repeated
START condition
Data input hold time
THD:DAT
0
ns
Data input setup time
TSU:DAT
250
ns
Data output delay time
STOP condition setup time
Bus free time
TPD
300
TSU:STO
4700
ns
TSUF
4700
ns
Noise suppression time constant
(SDA and SCl pins)
Program cycle time
3500
TI
Twc
.7N
ns
100
ns
N
ms
See Note 1
Time the bus must be free
before a new transmission
can start
Byte or Page mode N
of bytes to be written
=
#
Note 1: As transmitter the device must provide this internal minimum delay time to bridge the undefined region (min 300
ns) of the falling edge of SCl to avoid unintended generation of START or STOP conditions.
BUS TIMING DATA
SCL
SDA
_TBUF
FUNCTIONAL DESCRIPTION
The 24C04A supports a bidirectional two wire bus and
data transmission protocol. A device that sends data
onto the bus is defined as transmitter, and a device
receiving data as receiver. The bus has to be controlled
by a master device which generates the serial clock
(SCl). controls the bus access, and generates the
START and STOP conditions, while the 24C04A works
as slave. Both, master and slave can operate as
©1990 Microchip Technology Inc.
transmitter or receiver but the master device determines
which mode is activated.
Up to four 24C04A can be connected to the bus, selected by the A1 and A2 chip address inputs. AO must
be tied to Vcc or Vss. Other devices can be connected
to the bus but require different device codes than the
24C04A (refer to section Slave Address).
1-43
DS11143C-3
24C04A
DICE FORM
BUS CHARACTERISTICS
The following bus protocol has been defined:
Data transfer may be initiated only when the bus is not
busy.
During data transfer, the data line must remain stable
whenever the clock line is HIGH. Changes in the data
line while the clock line is HIGH will be interpreted as
a START or STOP condition.
Accordingly, the following bus conditions have been
defined (see Figure 1):
Bus not Busy CAl
Both data and clock lines remain HIGH.
Start Data Tansfer CBl
A HIGH to lOW transition of the SDA line while the clock
(SCl) is HIGH determines a START condition. All
commands must be preceded by a START condition.
Stop Data Transfer (C)
A lOW to HIGH transition olthe SDA line while the clock
(SCl) is HIGH determines a STOP condition. All operations must be ended with a STOP condition.
Data Valid (D)
The state of the data line represents valid data when,
after a start condition, the data line is stable for the
duration of the HIGH period of the clock signal.
The data on the line must be changed during the lOW
period of the clock signal. There is one clock pulse per
bit of data.
Each data transfer is initiated with a START condition
and terminated with a STOP condition. The number of
the data bytes transferred between the START and
STOP conditions is determined by the master device
and is theoretically unlimited.
Acknowledge
Each receiving device, when addressed, is obliged to
generate an acknowledge after the reception of each
byte. The master device must generate an extra clock
pulse which is associated with this acknowledge bit.
Note: The 24C04A does not generate any acknowledge
bits if an internal programming cycle is in progress.
The device that acknowledges, has to pull down the SDA
line during the acknowledge clock pulse in such a way
that the SDA line is stable lOW during the HIGH period
of the acknowledge related clock pulse. Of course,
setup and hold times must be taken into account. A
master must signal an end of data to the slave by not
generating an acknowledge bit on the last byte that has
been clocked out of the slave. In this case, the slave
must leave the data line HIGH to enable the master to
generate the STOP condition.
FIGURE 1· DATA TRANSFER SEQUENCE ON THE
(A)
(8)
SCL - - j . -__h
SDA
START CONDITION
DS11143C-4
ADDRESS
DATA ALLOWED
OR
TO CHANGE
ACKNOWLEDGE
VALID
1-44
STOP
CONDITION
©1990 Microchip Technology Inc.
24C04A
DICE FORM
SLAVE ADDRESS
The chip address inputs A 1 and A2 of each 24C04A
must be externally connected to either Vee or ground
(Vss), assigning to each 24C04A a unique 2-bit address.
Up to four 24C04As may be connected to the bus. Chip
selection is then accomplished through software by
setting the bits A 1 and A2 of the slave address to the
corresponding hardwired logic levels of the selected
24C04A. AO is not used and must be connected to Vee
or Vss.
indicates to the addressed 24C04A that a by1e with a
word address will follow after it has generated an acknowledge bit. Therefore, the next byte transmitted by
the master is the word address and will be written into the
address pOinter of the 24C04A. After receiving the
acknowledge of the 24C04A, the master device transmits the data word to be written into the addressed
memory location. The 24C04A acknowledges again
and the master generates a STOP condition. This
initiates the internal programming cycle of the 24C04A.
(See Figure 3.)
After generating a START condition, the bus master
transmits the slave address consisting of a 4-bit device
code (1010) for the 24C04A, followed by the chip address bits A1 and A2. The seventh bit of that by1e (PA)
is used to select the upper page (addresses 100-1 FF)
or lower page (addresses OOO-OFF) of the 24C04A.
PAGE PROGRAM MODE
To program the 24C04A, the master sends addresses
and data to the 24C04A which is the slave (see Figure
3). This is done by supplying a START condition
followed by the 4-iJit device code, the 3-bit slave address, and the RiW bit which is defined as a logic LOW
for a write. This indicates to the addressed slave that a
word address will follow so the slave outputs the acknowledge pulse to the master during the ninth clock
pulse. When the word address is received by the
24C04A, it places it in the lower 8 bits of the address
pointer defining which memory location is to be written.
(The PA bit transmitted with the slave address is the
ninth bit of the address pointer.) The 24C04A will
generate an acknowledge after every 8-bits received
and store them consecutively in an 8-byte RAM until a
STOP condition is detected which initiates the internal
programming cycle. If more than 8 bytes are transmitted
by the master, the 24C04A will roll over and overwrite the
data beginning with the first received byte. This does not
affect erase/write cycles of the EEPROM array and is
accomplished as a result of only allowing the address
registers bottom 3 bits to increment while the upper 5 bits
remain unchanged.
The eighth bit of slave address determines if the master
device wants to read or write to the 24C04A. (See Figure
2.)
The 24C04A monitors the bus for its corresponding
slave address all the time. It generates an acknowledge
bit if the slave address was true and it is not in a
programming mode.
FIGURE 2 • SLAVE ADDRESS
ALLOCATION
START
/'
1
/
/
/
:
READIWRITE
S~AV~ AD~RES:S :
~
'\
'\
/
I'
A
lR1W1
0
I
1
A2
0
A1
'\
PA
,
I
If the master generates a STOP condition aftertransmitting the first data word (Point 'P' on Figure 3), byte
programming mode is entered.
BYTE PROGRAM MODE
The internal, completely self-timed PROGRAM cycle
starts after the STOP condition has been generated by
the master and all received (up to eight) data bytes will
be written in a serial manner.
In this mode the master sends addresses and one data
byte to the 24C04A.
Following the START condition, the ~vice code (4-bit),
the slave address (3-bit), and the RIW bit, which is logic
LOW, are placed onto the bus by the master. This
The PROGRAM cycle takes N milliseconds, whereby N
is the number of received data by1es (N max; 8).
FIGURE 3 . PROGRAM MODE (ERASEIWRITE)
R/W
©1990 Microchip Technology Inc.
ACKNOWLEDGES FROM SLAVE
P
1-45
DS11143C-5
24C04A
DICE FORM
WRITE PROTECTION
Programming of the upper half of the memory will not
take place if the WP pad of the 24C04A is connected to
Vcc (+5 V). The 24C04A will accept slave and word
addresses but if the memory accessed is write protected
by the WP pad, the 24C04A will not generate an acknowledge after the first byte of data has been received,
and thus the program cycle will not be started when the
STOP condition is asserted.
READ MODE
This mode illustrates master device reading data from
the 24C04A.
As can be seen from Figure 4, the master first sets up the
slave and word addresses by doing a write. (Note:
Although this is a read mode, the address pointer must
be written to.) During this period the 24C04A generates
the necessary acknowledge bits as defined in the appropriate section.
The master now generates another START condition
and transmits the slave address again, except this time
the read/write bit is set into the read mode. After the
slave generates the acknowledge bit, it then outputs the
data from the addressed location on to the SDA pad,
increments the address pointer and, if it receives an
acknowledge from the master, will transmit the next
consecutive byte. This autoincrement sequence is only
aborted when the master sends a STOP condition
instead of an acknowledge.
Note: .If the master knows where the address pointer is,
it can begin the read sequence at pOint 'R' indicated on
Figure 4 and save time transmitting the slave and word
addresses.
Note: In all modes, the address pointer will never
automatically increment through a block (256 byte)
boundary but will rotate back to the first location in that
block.
FIGURE 4 - READ MODE
R
RIW
AUTO INCREMENT
WORD ADDRESS
PAD DESCRIPTION
SCl Serial Clock
This pad must be connected to either Vcc or Vss.
A1. A2 Chip Address Inputs
The levels on these inputs are compared with the
corresponding bits in the slave address. The chip is
selected if the compare is true.
Up to four 24C04As can be connected to the bus.
These inputs must be connected to either vss or Vcc.
SDA Serial Address/Data Input/Output
This is a bidirectional pad used to transfer addresses
and data into and data out of the device. It is an open
drain terminal.
For normal data transfer SDA is allowed to change only
during SCL LOW. Changes during SCL HIGH are reserved for indicating the START and STOP conditions.
DS11143C-6
This input is used to synchronize the data transfer from
and to the device.
WP Write Protection
This pad must be connected to either Vcc or Vss.
If tied to Vcc, PROGRAM operations onto the upper
memory block (addresses 100-1FF) will not be executed. Read operations are possible.
If tied to Vss, normal memory operation is enabled (read/
write the entire memory 000-1 FF).
This feature allows the user to assign the upper half of
the memory as ROM which can be protected against
accidental programming. When write is disabled,slave
address and word address will be acknowledged but
data will not be acknowledged.
1-46
©1990 Microchip Technology Inc.
24C04A
DICE FORM
NOTES:
©1990 Microchip Technology Inc.
1-47
DS11143C-7
24C04A
DICE FORM
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
W
S
I
TEMPERATURE
RANGE:
DEVICE:
DICE in WAFER
DICE in WAFFLEPACK
O' C
24C04
to 70' C
4K CMOS SERIAL EEPROM
I
DS11143C-8
1-48
©1990 Microchip Technology Inc.
~.
59C11
Microchip
lK (128 x 8 or 64 x 16) CMOS Serial Electrically Erasable PROM
FEATURES
DESCRIPTION
Low power CMOS technology
• Pin selectable memory organization
- 128 x 8 or 64 x 16 bit organization
• Single 5 volt only operation
• Self timed WRITE, ERAL and WRAL cycles
Automatic erase before WRITE
• RDY/BSY status information during WRITE
• Power on/off data protection circuitry
• 100,000 ERASEIWRITE cycles
• Data Retention> 10 Years
8-pin DIP or SOIC package
Available for extended temperature ranges:
- Commercial: O·C to +70·C
-Industrial: -40·C to +85·C
- Automotive: -40·C to + 125·C
The Microchip Technology Inc. 59Cll is a 1K bit Electrically Erasable PROM. The device is configured as
128 x 8 or 64 x 16, selectable externally by means of the
control pin ORG. Advanced CMOS technology makes
this device ideal for low power non-volatile memory applications. The 59C 11 is available in the standard 8-pin
DIP and a surface mount SOIC package.
BLOCK DIAGRAM
PIN CONFIGURATION
esOs
DIP Package
elK
2
013
DO
4
7
Vee
Vas
Vee
RDYfBSY
eRG
SORG
5
Vss
esOs
es
SO Package
DI
Vee
elK
2
7
ADY/BSY
01
3
SORG
DO
4
5
elK
Vss
1-49
© 1990 Microchip Technology Inc.
DS20040C-1
59C11
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Maximum Ratings*
Name
All inputs and outputs w.r.t. Vss ............. -0.3 V to +7.0 V
Storage temperature ............................ -65"C to. + 150"C
Ambient temperature with
power applied ........................................ 65·C to +125·C
Soldering temperature 01 leads (10 seconds) .... +300·C
ESD protection on all pins ..................................... .4 kV
Function
CS
ClK
DI
DO
Vss
ORG
RDY/BSY
Vee
*Notice: Stresses above those listed under "Maximum ratings" may
cause permanent damage to the device. This is a stress rating only and
functional operation of the device at those or any other conditions above
those indicated in the operational listings of this specification is not
implied. Exposure to maximum rating conditions for extended periods
may affect device reliability.
Chip Select
Serial Clock
Data In
Data Out
Ground
Memory Array Organization
Ready/Busy Status
+5 V Power Supply
Vee; +5 V (±10%)
Commercial: Tamb; O°C to +70°C
Industrial:
Tamb ; -40°C to +85°C
Automotive: Tamb; -40°C to +125°C
DC CHARACTERISTICS
Parameter
Symbol
Min
Max
Units
Vee detector threshold
VTH
2.8
4.5
V
High level input voltage
VIH
2.0
Vee + 1
V
low level input voltage
Vil
-0.3
0.8
V
High level output voltage
VOH
2.4
low level output voltage
Conditions
V
IOH ; -400 IlA
IOl; 3.2 mA
VOL
0.4
V
Input leakage current
III
10
IlA
VIN ; 0 V to Vee (Note 1)
Output leakage current
ILO
10
IlA
VOUT ; 0 V to Vee (Note 1)
Internal capacitance
(all inputs/outputs)
CINT
7
pF
VINlVoUT ; OV (Note 2)
Tamb ; 25"C, 1 ; 1 MHz
Operating current
(all modes)
leeo
4
mA
FelK ; 1 MHz, Vec ;5.5 V
Standby current
Ices
100
f.lA
CS; 0 V, Vee; 5.5 V
Note 1: Internal resister pull-up at Pin 6. Active output at Pin 7.
Note 2: This parameter is periodically sampled and not 100% tested.
SYNCHRONOUS DATA TIMING
elK
01
cs
DO
DS20040C-2
1-50
© 1990 Microchip Technology Ihc.
59C11
AC CHARACTERISTICS
Parameter
Symbol
Min
Max
Units
1
MHz
Clock frequency
FCLK
Clock high time
TCKH
500
ns
Clock low time
TCKL
500
ns
Chip select setup time
Tcss
50
ns
Chip select hold time
TCSH
0
ns
Chip select low time
Tcs
100
ns
Data input setup time
To IS
100
ns
Data input hold time
TOIH
100
Data output delay time
Tpo
Data output disable time (from CS = low)
Tcz
Conditions
ns
400
ns
Cl = 100pF
0
100
ns
Cl=100pF
0
Cl = 100 pF
Data output disable time (from last clock)
Tooz
400
ns
RDY/BSY delay time
TRBO
400
ns
Program cycle time (Auto Erase & Write)
Twc
1
15
ms
ms
-,
for 8-bit mode
for ERAl and WRAl
in 8/16-bit modes
PIN DESCRIPTION
Chip Select (CS)
ClK cycles are not required during the self-timed WRITE
(I.e., auto erase/write) cycle.
A HIGH level selects the device. A lOW level deselects
the device and forces it into standby mode. However, a
WRITE cycle which is already initiated and/or in progress will be completed, regardless of the CS input signal.
If CS is brought lOW during a WRITE cycle, the device
will go into standby mode as soon as the WRITE cycle
is completed.
Alter detection of a START condition the specified number of clock cycles (respectively lOW to HIGH transitions of ClK) must be provided. These clock cycles are
required to clock in all required opcode, address, and
data bits before an instruction is executed (see instruction set truth table). When that limit has been reached,
ClK and 01 become "Don't Care" inputs until CS is
brought lOW for at least chip select low time (TCSL) and
brought HIGH again and a WRITE cycle (if any) is completed.
CS must be lOW for 100 ns (TCSL) minimum between
consecutive instructions. If CS is lOW, the internal
control logic is held in a RESET status.
Serial Clock (ClK)
The Serial Clock is used to synchronize the communication between a master device and the 59C11. Opcode, address, and data bits are clocked in on the
positive edge of ClK. Data bits are also clocked out on
the positive edge of ClK.
Data In (01)
Data In is used to clock in START bit, opcode, address
and data synchronously with the ClK input.
Data Out (~O)
ClK can be stopped anywhere in the transmission
sequence (at HIGH or lOW level) and can be continued
anytime (with respectto clock high time (TCKH) and clock
low time (TCKL)). This gives freedom in preparing
opcode, address and data for the controlling master.
Data Out is used in the READ mode to output data
synchronously with the ClK input (Tpo alter the positive
edge of ClK). This output is in HIGH-Z mode except if
data is clocked out as a result of a READ instruction.
01 and DO can be connected together to perform a 3wire interface (CS, ClK, 01/00).
ClK is a "Don't Care" if CS is lOW (device deselected).
If CS is HIGH, but a START condition has not been
detected, any number of clock cycles can be received by
the device without changing its status (I.e., waiting for
START condition).
© 1990 Microchip Technology Inc.
Care must be taken with the leading dummy zero which
is output alter a READ command has been detected.
Also, the controlling device must not drive the DI/DObus
during WRITE cycles.
DS20040C-3
1-51
59C11
Organization (ORG>
DATA PROTECTION
This input selects the memory array organization. When
the ORG pin is connected to +5 V the 64 x 16 organization is selected. When it is connected to ground, the 128
x 8 organization is selected. If the ORG pin is left unconnected, then an internal pullup device will select the 64
x 16 organization.
During power-up, all modes of operation are inhibited
until Vee has reached a level of between 2.8 V and 4.5
V. During power-down, the source data protection circuitry acts to inhibit all modes when VCC has fallen
below the voltage range of 2.8 V to 4.5 V.
The EWEN and EWDS commands give additional protection against accidentally programming during normal
operation.
Ready/Busy (ROY/BSY)
Pin 7 provides RDY/BSY status information. RDY/BSY
is low if the device is performing a WRITE, ERAl, or
WRAl operation. When it is HIGH the internal, selftimed WRITE, ERAl or WRAl operation has been completed and the device is ready to receive a new instruction.
INSTRUCTION SET
Instruction
Start
Bit
READ
WRITE
EWEN
EWDS
ERAL
WRAL
1
1
1
1
1
1
After power-up, the device is automatically in the EWDS
mode. Therefore, EWEN instruction must be performed
before any WRITE, ERAl or WRAl instruction can be
executed.
64 X 16 MODE, ORG=1
Address
Opcode
1
X
0
0
0
0
0
1
0
0
0
0
AS A4 A3 A2
AS A4 A3 A2
X X X X
X X X X
X X X X
X X X X
X
X
1
0
0
1
X
X
1
0
1
0
A1
A1
X
X
X
X
AO
AD
X
X
X
X
Data In
Data Out
Number of
Req. ClK Cycles
-
D1S- DO
High-Z
High-Z
High-Z
High-Z
High·Z
27
27
11
11
11
27
D1S-DO
-
D1S- DO
128 X 8 MODE, ORG=O
Instruction
READ
WRITE
EWEN
EWDS
ERAL
WRAL
Start
Bit
1
1
1
1
1
1
Opcode
1
X
0
0
0
0
0
1
0
0
0
0
X
X
1
0
1
0
Address
X
X
1
0
0
1
A6
A6
X
X
X
X
AS
AS
X
X
X
X
A4 A3 A2 A1
A4 A3 A2 AI
X X X X
X X X X
X X X X
X X X X
AO
AO
X
X
X
X
Data In
Data Out
-
07-00
High-Z
High-Z
High-Z
High-Z
High-Z
07 -DO
D1S - DO
Number of
Req. ClK Cycles
20
20
12
12
12
20
FUNCTIONAL DESCRIPTION
START Condition
The START bit is detected by the device if CS and 01 are
both High with respect to the positive edge of ClK for the
first time.
Before a START condition is detected, CS, ClK, and 01
may change in any combination (except to that of a
START condition) without resulting in any device operation (READ, WRITE, EWEN, EWDS, ERAl, and WRAl).
As soon as CS is HIGH, the device is no longer in the
standby mode.
An instruction following a START condition will only be
executed if the required amount of opcode, address and
data bits for any particular instruction is clocked in.
After execution of an instruction (i.e. clock in or out of the
DS20040C-4
last required address or data bit) ClK and 01 become
don't care bits until a new start condition is detected.
Note: CS must go lOW between consecutive instructions.
01/00 Pins
It is possible to connect the Data In and Data Out pins
together. However, with this configuration it is possible
for a "bus conflict" to occur during the "dummy zero" that
precedes the READ operation, if AO is a logic high level.
Under such a condition the voltage level seen at Data
Out is undefined and will depend upon the relative
impedances of Data Out and the signal source driving
AO. The higher the current sourcing capability of AO, the
higher the voltage at the Data Out pin.
1-52
© 1990 Microchip Technology Inc.
59C11
READ Mode
The READ instruction outputs the serial data of the
addressed memory location on the DO pin. A dummy bit
(logical 0) precedes the 8- or 1S-bit output string. The
output data changes during the high state of the system
clock (ClK). The dummy bit is output TPD after the
positive edge of ClK, which was used to clock in the last
address bit (AO). Therefore, care must be taken if 01 and
DO are connected together as a bus contention will
occur for one clock cycle if AO is a one.
READ MODE
DO will go into HIGH-Z mode with the positive edge of
the next ClK cycle. This follows the output of the last
data bit DO orthe negative edge of CS, whichever occurs
first. DO remains stable between ClK cycles for an unlimited time as long as CS stays HIGH.
The most significant data bit (015 or 07) is always output
first, followed by the lower significant bits (014 - DO or OS
- DO).
CLK
~
01_
cs
IIJ
ISB\ J \
Sf
OPCODE
o
1
AN
! &IlK
x
x
sr-LT
I
I AO
wr mj'('Ix ~_~
/
~I
DO - - - - - - - - - - HIGH·Z
X
TPD~
r--
~I
I I
NOTE:
I
0
~TDDZ~
ro;=x:J"~
r-~~--+~~~-I
NEW INSTRUCTION
OR STANDBY (CS 0 0)
WRITE
The WRITE instruction is followed by 8 or 1S bits of data
which are written into the specified address. The most
significant data bit (015 or 07) has to be clocked in first
followed by the lower significant data bits (014 - DO or
OS - DO). If a WRITE instruction is recognized by the
device and all data bits have been clocked in, the device
WRITE MODE
CLK
performs an automatic erase cycle on the specified
address before the data are written. The WRITE cycle
is completely self timed and commences automatically
after the rising edge oflhe ClK signal for the last data bit
(~O).
The WRITE cycle takes 1 ms max for S-bit mode and 2
ms max for 1S-bit mode.
"""""",ow......J
Tcs,~
~
~ -~--7n----------------~~~.----~~~:~~~~
OPCODE
SB
AN
AO
ON
I DO
X
X
x
1XlI1x
4==
~£>m---'{
I
Twc
r-~~-_+~4_~
NEW INSTRUCTION
OR STANDBY (CS. 0)
© 1990 Microchip Technology Inc.
1-53
DS2004OC-5
59C11
ERASEIWRITE Enable/Disable (EWEN, EWDS)
instruction has to be performed before any WRITE,
ERAL, or WRAL instruction is executed by the device.
The device is automatically in the ERASEIWRITE Disable mode (EWDS) after power-up. Therefore, EWEN
ERASEIWRITEENABLE
AND DISABLE
ClK
~
cs
=-zz;
~
L
~
~ TCSL
---l
--~~------------------------~~------~
~
~,
AO
SB
SB
Y=---=---=~~""""---~
Ewes
DI
x
x
EWEN
DO - - - - - - - - - - - - - - - - HIGH· Z - - - - - - - ' ; - - - - - - - - - - - - - - - - - , - - - - NOTE:
f-'-c-::::---::---+-:-:-l
NEW INSTRUCTION
OR STANDBY ICS" 0)
ERASE All (ERAl)
mode. The ERAL cycle is completely self-timed and
commences after the rising edge of the eLK signal for
the last dummy address bit. ERAL takes 15 ms max.
The entire chip will be erased to logical "1 s" if this instruction is received by the device and it is in the EWEN
ERASE ALL
(CHIP ERASE)
ClK
CS
~,m1j~in&0~01
.L.tl<=lL..J
TCSH
=--zz;
l.--.-
----..I
~:~~
Ao I,
OPCOoE
S8
01
o
DO - - - - - - - - - - - - - - - - - HIGH· Z
I
I...- TCSL
-.J
)-
I
II
SB
x mx~~/
I
-----is
Jf
I
~
I
~TR8D
-¥
RDY/BSY ---------------------------ff~
0-----i}---/1
I
I..
.,
Twc
64 x 16
NEW INSTRUCTION
A5
OR STANDBY ICS " 0)
WRITE All (WRAL)
The entire chip will be written with the data specified in
that command. The WRAL cycle is completely selftimed and commences after the last data bit (DO) has
been clocked in. WRAL takes 15 ms max.
WRITE ALL
ClK
Note: The WRAL does not include an automatic ERASE
cycle for the chip. Therefore, the WRAL instruction must
be preceded by an ERAL instruction and the chip must
be in the EWEN status in both cases. The WRAL instruction is used for testing and/or device initialization.
~Lr1JLrlSL~IUl~'"
TCSH
CS
~
AN
OPCOOE
x
1
AD
DN
~ ____I
I
I
x
x
.;.-
TCSl
I
f@;§_t-
:
100
~;mm;@;
DO - - - - - - - - - - - - - - - HIGH· Z
_
~
fi
S8
~I
I
_~
I
x
--------------)(~5---L1----_;\_~- - - - - , 'TRBO~ ~
I
I
,..,
..I - -____- - I.~:
.
I
RDYiBSY--------,~~
NOTE:
ORGANIZATION
128 x 8
64 x 16
AN
ON
Twc
A6
A5
07
015
NEW INSTRUCTION
OR STANDBY (CS = 0)
~~---------------
DS20040C-6
1-54
© 1990 Microchip Technology Inc.
59C11
NOTES:
© 1990 Microchip Technology Inc.
1-55
DS20040C-7
59C11
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
Package:
'1 Temperature
Range:
J
P
SN
SM
Blank
I
E
I
DS20040C·8
Device:
59CII
59CI1T
1·56
CERDIP
Plastic DIP
Plastic SOIC (0.150 mil Body)
Plastic SOIC (0.207 mil Body)
O°Cto +70° C
-40° C to +85° C
-40° C to +125° C
I K CMOS Serial EEPROM
I K CMOS Serial EEPROM
(In Tape &.Reel)
© 1990 Microchip Technology Inc.
59C11
DICE FORM
Microchip
1K (128 x 8 or 64 x 16) CMOS Serial Electrically Erasable PROM
FEATURES
DESCRIPTION
• Low power CMOS technology
• Pad selectable memory organization
- 128 x 8 or 64 x 16 bit organization
• Single 5 volt only operation
• Self-timed write, ERAL and WRAL cycles
• Automatic erase before write
RDY/BSY status information during write
• Power on/off data protection circuitry
• Available in wafer or wafflepack
• Temperature range:
- Commercial: O'C to +70'C
The Microchip Technology Inc. 59Cll is a 1K bit Electrically Erasable PROM. The device is configured as
128 x 8 or 64 x 16, selectable externally by means of the
control pad ORG. Advanced CMOS technology makes
this device ideal for low power non-volatile memory applications. The 59Cll dice are available in wafer or
wafflepack.
DIE CONFIGURATION
BLOCK DIAGRAM
Die Size: 88 x 78 mils.
Vee
1. CS
6. Vee
2. ClK
7. ROY/BSY
6.0RG
3.01
4.00
Vss
5. Vss
1-57
© 1990 Microchip Technology Inc.
OS20043C-1
59C11
DICE FORM
ELECTRICAL CHARACTERISTICS
PAD FUNCTION TABLE
Maximum Ratlngs*
Name
All inputs and outputs w.r.t. Vss .............. -0.3 V to +7.0 V
Storage temperature ............................ -6S'C to +1S0'C
Ambient temperature with
power applied ...................................... -6S'C to +12S'C
Soldering temperature of leads (10 seconds) .... +300·C
ESD protection on all pins ..................................... .4 kV
CS
ClK
DI
DO
vss
ORG
RDY/BSY
Vee
'Notice: Stresses above those listed under "Maximum ratings' may
cause permanent damage to the device. This is a stress rating only and
lunctional operation 01 the device at those or any other conditions above
those indicated in the operational listings 01 this specification is not
implied. Exposure to maximum rating conditions lor extended periods
may affect device reliability.
Chip Select
Serial Clock
Data In
Data Out
Ground
Memory Array Organization
Ready/Busy Status
+S V Power Supply
Vee = +S V (±10%)
Commercial: Tamb = O°C to +70°C
DC CHARACTERISTICS
Parameter
Function
Symbol
Min
Vee detector threshold
VTH
2.8
4.S
V
High level input voltage
VIH
2.0
Vee + 1
V
low level input voltage
VIL
-0.3
0.8
V
High level output voltage
VOH
2.4
V
IOH = -400
low level output voltage
VOL
0.4
V
IOL= 3.2 mA
III
10
VIN = 0 V to Vee (Note 1)
ILO
10
i!A
i!A
CINT
7
pF
VINIVOUT = 0 V (Note 2)
Tamb = 2S'C, f = 1 MHz
Input leakage current
Output leakage current
Internal capacitance
(all inputS/outputs)
Max
Units
Conditions
i!A
VOUT = 0 V to Vee (Note 1)
Operating current (all modes)
leeo
4
mA
FeLK = 1 MHz, Vee = S.S V
Standby current
Ices
100
uA
CS = 0 V, Vee = S.S V
Note 1: Internal resistor pull-up at Pin 6. Active output at Pin 7.
Note 2: This parameter is periodically sampled and not 100% tested.
SYNCHRONOUS DATA TIMING
CLK
01
cs
DO
OS20043C-2
1-58
© 1990 Microchip Technology Inc.
59C11
DICE FORM
AC CHARACTERISTICS
Parameter
Symbol
Min
Max
Units
1
MHz
Clock frequency
FClK
Clock high time
TCKH
500
ns
Clock low time
TCKl
500
ns
Conditions
Chip select setup time
Tcss
50
ns
Chip select hold time
TCSH
0
ns
Chip select low time
Tcs
100
ns
Data input setup time
TOls
100
ns
Data input hold time
TOIH
100
ns
Data output delay time
Tpo
400
ns
Cl = 100 pF
Data output disable time (from CS = low)
Tcz
0
100
ns
Cl = 100 pF
Data output disable time (from last clock)
Tooz
0
400
ns
Cl = 100 pF
400
ns
1
15
ms
ms
RDY/BSY delay time
TRBO
Program cycle time (Auto Erase & Write)
Twc
for 8-bit mode
for ERAl and WRAl in
8/16-bit modes
PAD DESCRIPTION
the device without changing its status (i.e., waiting for
START condition).
Chip Select (CS)
ClK cycles are not required during the self-timed WRITE
(i.e. auto erase/write) cycle.
A HIGH level selects the device. A lOW level deselects
the device and forces it into standby mode. However, a
WRITE cycle which is already initiated and/or in progress will be completed, regardless olthe CS input signal.
If CS is brought lOW during a WRITE cycle, the device
will go into standby mode as soon as the WRITE cycle
is completed.
CS must be lOW for 100 ns (TCSl) minimum between
consecutive instructions. If CS is lOW, the internal
control logic is held in a RESET status.
After detection of a START condition the specified number of clock cycles (respectively lOW to HIGH transitions of ClK) must be provided. These clock cycles are
required to clock in all required opcode, address, and
data bits before an instruction is executed (see instruction set truth table). When that limit has been reached,
ClK and 01 become don't care inputs until CS is brought
lOW for at least chip select low time (Tcsl) and brought
HIGH again and a WRITE cycle (if any) is completed.
Serial Clock (ClK>
Data In (Oil
The Serial Clock is used to synchronize the communication between a master device and the 59Cll. Opcode, address, and data bits are clocked in on the
positive edge of ClK. Data bits are also clocked out on
the positive edge of ClK.
Data In is used to clock in START bit, opcode, address
and data synchronously with the ClK input.
Data Out (DO)
Data Out is used in the READ mode to output data
synchronously with the ClK input (Tpo after the positive
edge of ClK). This output is in HIGH-Z mode except if
data is clocked out as result of a READ instruction.
ClK can be stopped anywhere in the transmission
sequence (at HIGH or lOW level) and can be continued
anytime (with respect to clock HIGH time (TCKH) and
clock lOW time (TCKl)). This gives freedom in preparing opcode, address and data for the controlling master.
a
DI and DO can be connected together to perform a 3wire interface (CS, ClK, DilDO).
Care must be taken with the leading dummy zero which
is output after a READ command has been detected.
Also, the controlling device must not drive the DilDO bus
during WRIT.E cycles.
ClK is a "Don't Care" if CS is lOW (device deselected).
If CS is HIGH, but a start condition has not been
detected, any number of clock cycles can be received by
© 1990 Microchip Technology Inc.
DS20043C-3
1-59
59C11
DICE FORM
Organization (ORG>
DATA PROTECTION
This input selects the memory array organization. When
the ORG pad is connected to +5 V the 64 x 16 organization is selected. When it is connected to ground, the 128
x 8 organization is selected. If the ORG pad is left unconnected, then an internal pullup device will select the 64
x 16 organization.
During power-up all modes of operation are inhibited
until Vee has reached a level of between 2.8 Vand 4.5 V.
During power-down the source data protection circuitry
acts to inhibit all modes when Vee has fallen below the
voltage range of 2.8 V to 4.5 V.
The EWEN and EWDS commands give additional protection against accidentally programming during normal
operation.
Ready/Busy (ROY/BSY)
Pad 7 provides RDY/BSY status information. RDY/BSY
is low if the device is performing a WRITE, ERAL, or
WRAL operation. When it is HIGH, the internal selftimed WRITE, ERAL orWRAL operation has been completed and the device is ready to receive a new instruction.
INSTRUCTION SET
After power-up the device is automatically in the EWDS
mode. Therefore, EWEN instruction must be performed
before any WRITE, ERAL or WRAL instruction can be
executed.
64 X 16 MODE, ORG=1
--
Instruction
READ
WRITE
EWEN
EWDS
ERAL
WRAL
1
1
1
1
1
1
Opcode
1 0 X X
X 1 X X
I
0
0
0
0
0 1 1
0 0 0
0 1 0
0 0 1
Data In
Address
AS A4 A3 A2
AS A4 A3 A2
AI
AI
AO
AO
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
D1S- DO
-
DIS-DO
Data Out
DIS-DO
High-Z
High·Z
High-Z
High-Z
High-Z
Rei!. ClK Cycles
27
27
11
11
11
27
128 X 8 MODE, ORG=O
r-Instruction
l
Number of
Start
Bit
READ
WRITE
EWDS
~N
ERAL
WRAL
Start
Bit
1
1
1
1
1
1
Number of
Opcode
1 0 X X
X 1 X X
0 0 1 1
0 0 0 0
0 0 1 0
0 0 0 1
Address
AS AS A4 A3 A2 AI
AS AS A4 A3 A2 AI
X X X X X X
X X X X X X
X X X X X X
X X X X X X
FUNCTIONAL DESCRIPTION
START Condition
The START bit is detected by the device if CS and DI are
both HIGH with respect to the positive edge of CLK for
the first time.
Before a START condition is detected, CS, ClK and DI
may change in any combination (except to that of a
START condition) without resulting in any device operation (READ, WRITE, EWEN, EWDS, ERAL, and WRAL).
As soon as CS is HIGH, the device is no longer in the
standby mode.
An instruction following a START condition will only be
executed if the required amount of opcQde, address and
data bits for any particular instruction is clocked in.
DS20043C-4
Data In
AD
AO
X
X
X
X
D7 -DO
-
D7-DO
Data Out
D7-DO
High-Z
High-Z
High-Z
High-Z
High-Z
Req. ClK Cycles
20
20
12
12
12
20
After execution of an instruction (i.e. clock in or out of the
last required address or data bit) CLK and DI become
"don't care" bits until a new start condition is detected.
Note:
CS must go LOW between consecutive instructions.
01/00 Pads
It is possible to connect the Data In and Data Out pads
together. However, with this configuration it is possible
for a "bus conflict" to occur during the "dummy zero" that
precedes the READ operation, if AO is a logic HIGH
level. Under such a condition the voltage level seen at
Data Out is undefined and will depend upon the relative
impedances of Data Out and the signal source driving
AO. The higher the current sourcing capability of AO, the
higher the voltage at the Data Out pad.
1-60
© 1990 Microchip Technology Inc.
59C11
DICE FORM
READ Mode
The READ instruction outputs the serial data of the
addressed memory location on the DO pad. A dummy
bit (logical 0) precedes the 8/16-bit output string. The
output data changes during the HIGH state olthe system
clock (ClK). The dummy bit is output TPD after the
positive edge of ClK, which was used to clock in the last
address bit (AO). Therefore, care must betaken if 01 and
DO are connected together as a bus contention will
occur for one clock cycle if AO is a one.
READ MODE
DO will go into HIGH-Z mode with the positive edge of
the next ClK cycle. This follows tile output of the last
data bit DO or the low going edge of CS, whichever occurs first. DO remains stable between ClK cycles for an
unlimited time as long as CS stays HIGH.
The most significant data bit (015 or 07) is always output
first, followed by the lower significant bits (014 - DO or 06
-~O).
~
ClK
~
I
01_
cs
!II
~
Sfl
SB
I\.r\
OPCODE
o
I
x
m:m:
x
AN
I AO
I '
~~ ]i§l8888888888!§Wll~
~I
Ix
X
TPD _ _
DO----------HGH·Z
t--
/
~TDDZ~
~~IO~~
I I
NEW INSTRUCTION
OR STANDBY (CS - 0)
WRITE Mode
performs an automatic erase cycle on the specified
address before the data are written. The WRITE cycle is
completely self timed and commences automatically
after the last data bit (~O) has been clocked in.
The WRITE instruction is followed by 8 or 16 bits of data
which are written into the specified address. The most
significant data bit (015 or 07) has to be clocked in first
followed by the lower significant data bits (014 - DO or
06 - ~O). If a WRITE instruction is recognized by the
device and all data bits have been clocked in, the device
WRITE MODE'
The WRITE cycle takes 1 ms for 8-bit mode and 2 ms for
16-bit mode max.
ClK
1>AOl!I.16IlOO"---J
TcsL.....-l
CS
-~-'TTT------------:\ss>---~ss--1----o<>W~-~
I
Ola
SB
OPCOOE
AN
AD
ON
_
I
~
L
I
DO
r\D/\I\/\a$~m~ _~
,
X
1
X
X
X
xx
x
.
I
DO - - - - - - - - - HIGH· Z - - - - , l l f f - - ' - - - - - ! S S I l - - . I - - : - - - - - - -
__I TRso t.-
I
11 I \'-----lIS~-.{
ROY/BSY
"I
NEW INSTRUCTION
OR STANDBY (CS = 0)
© 1990 Microchip Technology Inc.
1-61
0520043C-5
59C11
DICE FORM
ERASEIWRITE Enable/Disable (EWEN,EWDSl
The device is automatically in the ERASE/WRITE Disable mode (EWOS) after power-up. Therefore, EWEN
instruction has to be performed before any WRITE,
ERAL, or WRAL instruction is executed by the device.
ERASEIWRITE ENABLE
AND DISABLE
~
f.4-
TCSL
cs -==zJ-'~----------------~--~~
SB
OPCODE
AN
t;:m07W"",A0Vcm""""",
SB
01~tC0CU_~
10000
1
~
EWDS
1
EWEN
DO - - - - - - - - HIGH-Z -~i---------.--NOTE:
ORGANIZATION
AN
128 x8
AS
64x 16
A5
ERASE All (ERALl
The ERAL cycle is completely self-timed and commences after the last dummy address bit has been
clocked in. ERAL takes 15 ms max in both 8-bit and 16bit modes.
The entire chip will be erased to logical "1 s" ifthis instruction is received by the device and it is in the EWEN mode_
ERASE ALL
(CHIP ERASE)
NEW INSTRUCTION
OR STANDBY (CS. 0)
~
TeSH
~~II
1.-
r--4--
--.-I
TeSL
--~------------~M~~I~~~~~
AO
o
I
I
I
SB
x mx~~/
I
~I
1-0- TR!
---------------------~~~~~
HIGH-Z
I..
I
"I
Twe
NEW INSTRUCTION
OR STANDBY (CS "" 0)
WRITE All (WRALl
Note: The WRAL does not include an automatic erase
cycle forthe chip. Therefore, the WRAL instruction must
be preceded by an ERAL instruction and the chip must
be in the EWEN status in both cases.
The entire chip will be written with the data specified in
that command. The WRAL cycle is completely selftimed and commences after the last data bit (~O) has
been clocked in. WRAL takes 15 ms max in both a-bit
and 16-bit modes.
WRITE ALL
ClK
The WRAL instruction is used for testing and/or device
initialization.
:~.ILfLILnIU4rUl_1f_J___~
I
TCSH
CS
01
=--zz;
SB
OPCODE
AN
x
DO - - - - - - - - HIGH-Z
~
~:
5
'-="""----'
~!
AO
ON
x
x
f4'-
c
••
100
@:~;mm:
I
I'
---I
TCSL
I
_~
x
I
-------,f,5--'-1---~\l_--,_,
!c-L-
ROY/BSY _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _T_RB-1D~-
II~:
NOTE:
f--;-;;;;-::-;;--+-=-If-;;;:;-i
64x 16
DS20043C-6
A5
015
1-62
I'"
Twc
"I
NEW INSTRUCTION
OR STANDBY (CS = 0)
© 1990 Microchip Technology Inc_
59C11
DICE FORM
NOTES:
© 1990 Microchip Technology Inc.
1-63
DS20043C-7
59C11
DICE FORM
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
W
Package:
S
I
Temperature
Range:
' - - - - - - - - 11 Device:
DS20043C-8
Blank
59C11
1-64
Dice in Wafer
Dice in Wafflepack
0° Cto+70° C
1K CMOS Serial EEPROM
© 1990 Microchip Technology Inc.
~.
85C72
Microchip
lK (128 X 8) CMOS Serial Electrically Erasable PROM
FEATURES
DESCRIPTION
•
•
•
•
•
•
•
•
•
•
•
The Microchip Technology Inc. 8SC72 is a 1K bit Electrically Erasable PROM. The device is organized as 128
x 8 bit memory with a two wire serial interface. Advanced
CMOS technology allows a significant reduction in power
over NMOS serial devices. Up to eight 8SC72s may be
connected to the two wire bus. The 8SC72 is available
in the standard 8-pin DIP and a surface mount SOIC
package.
Low power CMOS technology
Organized as one block of 128 bytes (128 x 8)
Two wire serial interface bus
S volt only operation
Self-timed write cycle (including auto-erase)
Page-write buffer for up to 2 bytes
1ms write cycle time for single byte
100,000 eraselwrite cycles
Data retention >10 years
8-pin DIP or SOIC package
Available for extended temperature ranges:
-Commercial: O·C to +70·C
-Industrial: -40·C to +8S·C
-Automotive: -40·C to +12S·C
PIN CONFIGURATION
MOe
BLOCK DIAGRAM
DIP Package
A1
2
A23
Vss
4
7
Vee
NC
6SCL
5
SOA
SO Package
M ....-I~--"""!'h-Vcc
A1
NC
AO A1 A2
SCL
Vss
SOA
1-65
© 1990 Microchip Technology Inc.
08111378-1
85C72
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Maximum Ratings"
Name
All inputs and outputs w.r.t. Vss ................ -0.3 V to +7 V
Storage temperature ....................... -65'C to +150'C
Ambient temp. with power applied ..... -65'C.to +125'C
Soldering temperature of leads (10 seconds) .. +300'C
ESD protection on all pins ................................ .4.0 kV
Function
AO, A1, A2
VSS
SDA
SCl
NC
VCC
'Notice: Stresses above those listed under "Maximum ratings" may
cause permanent damage to the device. This is a stress rating onty and
functional operation of the device at those or any other conditions above
those indicated in the operational listings of this specification is not
implied. Exposure to maximum rating conditions for extended periods
may affect device reliability.
Chip Address Inputs
Ground
Serial Address/Data I/O
Serial Clock
No Connect
+5 V Power Supply
Vee = +5 V (±10%)
Commercial (C): Tamb = O'C to +70'C
Industrial
(I): Tamb = -40'C to +85'C
Automotive (E): Tamb = -40'C to +125'C
DC CHARACTERISTICS
Symbol
Min
Max
Units
Vee detector threshold
VTH
2.8
4.5
V
SCl and SDA pins:
High level input voltage
low level input voltage
low level output voltage
VIH
VIL
VOL
Vee x 0.7
-0.3
Vee + 1
Vee x 0.3
0.4
V
V
V
AO, A1 & A2 pins:
High level input voltage
low level input voltage
VIH
VIL
Vee - 0.5
-0.3
Vee + 0.5
0.5
V
V
Input leakage current
III
10
IlA
VIN = 0 V to Vee
Output leakage current
ILO
10
IlA
VOUT = 0 V to Vee
Internal capacitance
(all inputs/outputs)
CINT
7.0
pF
VINNoUT = 0 V (Note 1)
Tamb = +25'C, f = 1 MHz
Operating current
leeo
3.5
mA
4.25
mA
mA
mA
FeLK = 100 kHz, program cycle
time=2ms, Vee=5V,
Tamb = O'C to +70'C
FeLK = 100 kHz, program cycle
time = 2 ms, Vee = 5 V,
Tamb = (I) and (E)
Vec = 5 V, Tamb = O'C to +70'C
Vee = 5 V, Tamb= (I) and (E)
Vec=5 V, Tamb= (C), (I) and (E)
IlA
Parameter
Program cycle
leew
Read cycle
leeR
7.0
8.5
750
Ices
100
Standby current
IlA
Conditions
IOL = 3.2 mA (SDA only)
SDA = SCl = Vee = 5 V
(no PROGRAM active)
Note 1: This parameter is periodically sampled and not 100% tested.
BUS TIMING START/STOP
sel _ _- J
SOA
-----""1
STOP
START
05111378-2
1-66
© 1990 Microchip Technology Inc.
85C72
AC CHARACTERISTICS
Parameter
Symbol
Min
Typ
Max
Units
100
kHz
Clock frequency
FCLK
Clock high time
THIGH
4000
ns
Clock low time
TLOW
4700
ns
SDA and SCl rise time
TR
1000
ns
SDA and SCl fall time
TF
300
ns
Remarks
START condition hold time
THD:STA
4000
ns
After this period the first
clock pulse is generated
START condition setup time
Tsu:sTA
4700
ns
Only relevant for repeated
START condition
Data input hold time
THD:DAT
0
ns
Data input setup time
Tsu:DAT
250
Data output delay time
TpD
300
Tsu:sTo
4700
ns
TSUF
4700
ns
STOP condition setup time
Bus free time
Input filter time constant
(SDA and SCl pins)
Program cycle time
ns
3500
TI
Twc
.7N
ns
100
ns
N
ms
See Note 1
Time the bus must be free
before a new transmission
can start
Byte or Page mode N = #
of bytes to be written
Note 1: As transmitter, the device must provide this internal minimum delay time to bridge the undefined region (min 300
ns) of the falling edge of SCl to avoid unintended generation of START or STOP conditions.
SUS TIMING DATA
FUNCTIONAL DESCRIPTION
Both, master and slave can operate as transmitter or
receiver but the master device determines which mode
is activated.
The 85C72 supports a bidirectional two wire bus and
data transmission protocol. A device that sends data
onto the bus is defined as transmitter, and a device
receiving data as receiver. The bus has to be controlled
by a master device which generates the serial clock
(SCl), controls the bus access, and generates the start
and STOP conditions, while the 85C72 works as slave.
© 1990 Microchip Technology Inc.
Up to eight 85C72s can be connected to the bus,
selected by the AO, A 1 and A2 chip address inputs.
Other devices can be connected to the bus, but require
different device codes than the 85C72 (refer to section
Slave Address).
1-67
DS111378-3
85C72
BUS CHARACTERISTICS
The following bus protocol has been defined:
Data transfer may be initilited only when the bus is
not busy.
During data transfer, the data line must remain stable
whenever the clock line is HIGH. Changes in the
data line while the clock line is HIGH will be interpreted as a START or STOP condition.
Accordingly, the following bus conditions have been
defined (see Figure 1):
Bus not Busy (A)
Both data and clock lines remain HIGH.
Start Data Transfer (B)
A HIGH to lOW transition of the SOA line while the clock
(SCl) is HIGH determines a START condition. All commands must be preceded by a START condition.
Stop Data Transfer (C)
A lOWto HIGH transition olthe SOA line while the clock
(SCl) is HIGH determines a STOP condition. All operations must be ended with a STOP condition.
Data Valid (D)
The state of the data line represents valid data when,
after a START condition, the data line is stable for the
duration of the HIGH period of the clock signal.
The data on the line must be changed dloring the lOW
period of the clock signal. There is one clock pulse per
bit of data.
Each data transfer is initiated with a START condition
and terminated with a STOP condition. The number of
the data bytes transferred between the START and
STOP conditions is determined by the master device
and is theoretically unlimited.
Acknowledge
Each receiving device, when addressed, is obliged to
generate an acknowledge after the reception of each
byte. The master device must generate an extra clock
pulse which is associated with this acknowledge bit.
Note: The 85C72 does not generate any acknowledge
bits if an internal programming cycle is in progress.
The device that acknowledges, has to pull down the SOA
line during the acknowledge clock pulse in such a way
that the SOA line is stable lOW during the HIGH period
of the acknowledge related clock pulse. Of course,
setup and hold times must be taken into account. A
master must Signal an end of data to the slave by not
generating an acknowledge bit on the last byte that has
been clocked out of the slave. In this case, the slave
must leave the data line HIGH to enable the master to
generate the STOP condition.
FIGURE 1 • DATA TRANSFER SEQUENCE ON THE SERIAL BUS
(A)
(A)
(9)
SCl ~--I-"":"";'--I-.....
SDA
START CO~mITlON
ADDRESS
DATA AllOWED
OR
TO CHANGE
ACKNOWLEDGE
VALID
DS111379-4
1-68
STOP
CONDITION
© 1990 Microchip Technology Inc.
85C72
SLAVE ADDRESS
indicates to the addressed 85C72 that a byte with a word
address will follow after it has generated an acknowledge bit. Therefore the next byte transmitted by the
master is the word address and will be written into the
address pointer of the 85C72. The most significant bit of
the word address is a "Do Not Care" value for the 85C72.
After receiving the acknowledge of the 85C72, the
master device transmits the data word to be written into
the addressed memory location. The 85C72 acknowledges again and the master generates a STOP condition. This initiates the internal programming cycle of the
85C72. (See Figure 3.)
The chip address inputs AO, A1 and A2 of each 85C72
must be externally connected to either Vcc or ground
(Vss), assigning to each 85C72 a unique 3-bit address.
Up to eight 85C72s may be connected to the bus. Chip
selection is then accomplished through software by
setting the bits AO, A1 and A2 ofthe slave address to the
corresponding hardwired logic levels of the selected
85C72.
After generating a START condition, the bus master
transmits the slave address conSisting of a 4-bit device
code (1 01 0) for the 85C72, followed by the chip address
bits AO, A1 and A2.
The eighth bit of slave address determines if the master
device wants to read or write to the 85C72. (See Figure
PAGE PROGRAM
2.)
To program the 85C72, the master sends addresses
and data to the 85C72 which is the slave. (See Figure
3.) This is done by supplying a START condition followed by the 4-bit device code, the 3-bit slave address,
and the R!W bit which is defined as a logic LOW for a
write. This indicates to the addressed slave that a word
address will follow so the slave outputs the acknowledge
pulse to the master during the ninth clock pulse. When
the word address is received by the 85C72, it places it in
the lower 8 bits of the address pointer defining which
memory location is to be written. (One" Do Not Care" bit
and seven address bits.) The 85C72 will generate an acknowledge after every 8 bits received and store them
consecutively in a 2-byte RAM until a STOP condition is
detected which initiates the internal programming cycle.
If more than 2 bytes are transmitted by the master, the
85C72 will terminate the write cycle. This does not affect
eraselwrite cycles of the EEPROM array.
The 85C72 monitors the bus for its corresponding slave
address all the time. It generates an acknowledge bit if
the slave address was true and it is not in a programming
mode.
FIGURE 2 • SLAVE ADDRESS
ALLOCATION
,
READIWRITE
I :
I
(
I
/
o
o
A2
A1
,,
lAO')
MODE
Ifthe master generates a STOP condition after transmitting the first data word (Point 'P' on Figure 3), byte programming mode is entered.
BYTE PROGRAM MODE
The internal, completely self-timed PROGRAM cycle
starts after the STOP condition has been generated by
the master and all received (up to two) data bytes will be
written in a serial manner.
In this mode, the master sends addresses and one data
byte to the 85C72.
Following the START condition, the device code (4-bit),
the slave address (3-bit), and the Rfii bit, which is logic
LOW, are placed onto the bus by the master. This
The PROGRAM cycle takes N milliseconds, whereby N
is the number of received data bytes (N max = 2).
FIGURE 3 • PROGRAM MODE (ERASElWRITE)
ACKNOWLEDGES FROM SLAVE
p
© 1990 Microchip Technology Inc.
1-69
DS11137B-5
85C72
READ MODE
This mode illustrates master device reading data from
theB5C72.
As can be seen from Figure 4, the master first sets up the
slave and word addresses by doing a write. (Note:
Although this is a read mode the address pointer must be
written to.) During this period the 85C72 generates the
necessary acknowledge bits as defined in the appropriate section.
'
The master now generates another START condition
and transmits the slave address again, except this time
the read/write bit is set into the read mode. After the
slave generates the acknowledge bit, it then outputs the
data from the addressed location on to the SDA pin, increments the address pointe .. and, if it receives an acknowledge from the master, will transmit the next consecutive byte. This autoincrement sequence is only
aborted .when the master sends a STOP condition instead of an acknowledge.
Note: If the master knows where the address pOinter is,
it can begin the read sequence atpoint 'R' indicated on
Figure 4 and save time transmitting the slave and word
addresses.
In all modes, the address pointer will automatically
increment from the end olthe memory block (128 bytes)
back to the first location in that block.
FIGURE 4 - READ MODE
R!W
R
RIW
AUTO INCREMENT
WORD ADDRESS
PIN DESCRIPTION
AD. A1 and A2 Chip Address Inputs
NC No Connect
The levels on these inputs are compared with the
corresponding bits in the slave address. The chip is
selected if the compare is true.
This pin can be left open or used as a tie point.
Up to eight 85C72s can be connected to the bus.
Notes:
These inputs must be connected to either Vss or VCC.
1) A "page" is defined as the maximum number of bytes
that can be programmed in a single write cycle. The
85C72 page is 2 bytes long.
SDA Serial Address/Data InputlOutput
This is a bidirectional pin used to transfer addresses and
data into and data out of the device. It is an open drain
terminal.
For normal data transfer SDA is allowed to change only
during SCL LOW. Changes during SCL HIGH are reserved for indicating the START and STOP conditions.
2) A "block" is defined as a continuous area of memory
with distinct boundaries. The address pointer can not
cross the boundary from one block to another. It will
however, wrap around from the end of a block to the first
location in the same block. The 85C72 has only one
block (128 bytes).
SCl Serial Clock
This input is used to synchronize the data transfer from
and to the device.
DS11137B,6
1-70
© 1990 Microchip Technology Inc.
85C72
NOTES:
© 1990 Microchip Technology Inc.
1-71
D8111379-7
85C72
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
PACKAGE:
J
P
SM
D8111379-8
I
TEMPERATURE
RANGE:
I
DEVICE:
Blank
I
E
85C72
85C72T
1-72
CER:':,P
Plastic DIP
Plastic SOIC (0.207 mil Body)
O' C to +70' C
-40' C to +85' C
·40' C to +125' C
1K CMOS SERIAL EEPROM
1K CMOS SERIAL EEPROM
(in Tape & Reel)
© 1990 Microchip Technology Inc.
85C72
DICE FORM
Microchip
lK (128 X 8) CMOS Serial Electrically Erasable PROM
FEATURES
DESCRIPTION
• Low power CMOS technology
• Organized as one block of 128 bytes (128 x 8)
Two wire serial interface bus
5 volt only operation
Self-timed write cycle (including auto-erase)
• Page-write buffer for up to 2 bytes
1 ms write cycle time for single byte
• Available in wafer or waffle pack
Temperature range:
-Commercial: O·C to +70·C
The Microchip Technology Inc. 85C72 is a 1 K bit Electrically Erasable PROM. The device is organized as 128
x 8 bit memory with a two wire serial interface. Advanced
CMOS technology allows a significant reduction in power
over NMOS serial devices. Up to eight 85C72s may be
connected to the two wire bus. The 85C72 dice are
available in wafer or wafflepack.
DIE CONFIGURATION
BLOCK DIAGRAM
Die Size: 106 x 76 mils
Vcc -_
Vss
SDA-
1.
2.
3.
4.
AD
Al
A2
Vss
8.
7.
6.
5.
.....
SCL-~
Vcc
NF
SCL
SDA
Data
Buffer
"""
2x8
(FIFO)
Data Reg.
ASlave
Address
l
Control
Logic
10
1-73
+
~R/wAmp
tt
do
di
r n
e t
s e
Memory
Array
128 x 8
I AD:'
A6
.!~
~
Increment
© 1990 Microchip Technology Inc.
DS11147C-l
85C72
DICE FORM
ELECTRICAL CHARACTERISTICS
Maximym Ratings·
PAD FUNCTION TABLE
All inputs and outputs w.r.t. Vss ................ -0.3 V to +7 V
Storage temperature ....................... -6S'C to +150'C
Ambient temp. with power applied ..... -65'C to + 125'C
Soldering temperature 01 leads (10 seconds) .. +300·C
ESD protection on all pins ................................... .4 kV
Name
AO, A1, A2
Vss
SDA
SCl
NF
Vee
'Notice: Stresses above those listed under "Maximum ratings" may
cause permanent damage to the device. This is astress rating only and
functional operation of the device at those or any other conditions above
thOSe indicated in the operational listings of this specification is not
implied. Exposure to maximum rating conditions for extended periods
may affect device reliability.
Chip Address Inputs
Ground
Serial Address/Data I/O
Serial Clock
No Function
+5 V Power Supply
Vee = +5 V (±10%)
Commercial (C): Tamb = O'C to +70'C
DC CHARACTERISTICS
Parameter
Function
Symbol
Min
Max
Units
Vee detector threshold
VTH
2.8
4.5
V
SCl and SDA pins:
High level input voltage
low level input voltage
low level output voltage
VIH
Vil
VOL
Vee x 0.7
-0.3
Vee + 1
Vee x 0.3
0.4
V
V
V
AO, A1 & A2 pins:
High level input voltage
low level input voltage
VIH
Vil
Vee - 0.5
-0.3
Vee + 0.5
0.5
V
V
Input leakage current
III
10
ItA
VIN = 0 V to Vcc
Output leakage current
IlO
10
J.1A
VOUT = 0 V to Vee
Internal capacitance
(all inputs/outputs)
CINT
7.0
pF
VINIVoUT = 0 V (Note 1)
Tamb = +25'C, 1= 1 MHz
Operating current
leeo
3.5
mA
program cycle
leew
7.0
mA
FelK = 100 kHz, program cycle
time = 2 ms, Vee = 5 V,
Vee=5V
read cycle
leeR
750
ItA
Vee=5V
Ices
100
ItA
SDA = SCl = Vee,. 5 V
(no PROGRAM active)
Standby current
Conditions
IOl = 3.2 mA (SDA only)
Note 1: This parameter is periodically sampled and not 100% tested.
BUS TIMING START/STOP
sel _ _- . J
SOA ...,....----;-"'1
START
STOP
1-74
© 1990 Microchip Technology Inc.
85C72
DICE FORM
AC CHARACTERISTICS
Parameter
Symbol
Min
Typ
Clock frequency
FCLK
Clock high time
THIGH
4000
Clock low time
TLOW
4700
Max
Units
100
kHz
Remarks
ns
ns
SDA and SCl rise time
TR
1000
ns
SDA and SCl fall time
TF
300
ns
START condition hold time
THD:STA
4000
ns
After this period the first
clock pulse is generated
START condition setup time
TSU:STA
4700
ns
Only relevant for repeated
START condition
Data input hold time
THD:DAT
0
ns
Data input setup time
TSU:DAT
250
ns
Data output delay time
TPD
300
TSU:STO
4700
ns
TBUF
4700
ns
STOP condition.setup time
Bus free time
Noise suppression time constant
(SDA and SCl pins)
Program cycle time
ns
3500
TI
.7N
Twc
100
ns
N
ms
See Note 1
Time the bus must be free
before a new transmission
can start
Byte or Page mode N
of bytes to be written
=#
Note 1: As transmitter the device must provide this internal minimum delay time to bridge the undefined region (min
300 ns) of the falling edge of SCl to avoid unintended generation of START or STOP conditions.
BUS TIMING DATA
THD:DAT (receiver)
T PO
(transmitter)
FUNCTIONAL DESCRIPTION
The 85C72 supports a bidirectional two wire bus and
data transmission protocol. A device that sends data
onto the bus is defined as transmitter, and a device
receiving data as receiver. The bus has to be controlled
by a master device which generates the serial clock
(SCl), controls the bus access, and generates the
START and STOP conditions, while the 85C72 works as
slave. Both, master and slave can operate as transmit-
ter or receiver but the master device determines which
mode is activated.
Up to eight 85C72s can be connected to the bus,
selected by the AO, A1 and A2 chip address inputs.
Other devices can be connected to the bus but require
different device codes than the 85C72 (refer to section
Slave Address).
DS11147C-3
© 1990 Microchip Technology Inc.
1-75
85C72
DICE FORM
BUS CHARACTERISTICS
The following bus protocol has been defined:
Data transfer may be initiated only when the bus is not
busy.
During data transfer, the data line must remain stable
whenever the clock line is HIGH. Changes in the data
line while the clock line is HIGH will be interpreted as
a START or STOP condition.
Accordingly, the following bus conditions have been
defined (see Figure 1):
The data on the line must be changed during the lOW
period of the clock signal. There is one clock pulse per
bit of data.
Each data transfer is initiated with a STARTcondition
and terminated with a STOP condition. The number of
the data bytes transferred between the START and
STOP conditions is determined by the master device
and is theoretically unlimited.
Acknowledge
Each receiving device, when addressed, is obliged to
generate an acknowledge after the reception of each
byte. The master device must generate an extra clock
pulse which is associated with this acknowledge bit.
Bus not Busy (A)
Both data and clock lines remain HIGH.
Start Data Transfer (B)
A HIGH to lOW transition of the SDA line while the clock
(SCl) is HIGH determines a START condition. All
commands must be preceded by a START condition.
Note: The 85C72 does not generate any acknowledge
bits if an internal programming cycle is in progress.
Stop Data Transfer (Cl
The device that acknowledges, has to pull down the SDA
line during the acknowledge clock pulse in such a way
that the SDA line is stable LOW during the HIGH period
of the acknowledge related clock pulse. Of course,
setup and hold times must be taken into account. A
master must signal an end of data to the slave by not
generating an acknowledge bit on the last byte that has
been clocked out of the slave. In this case, the slave
must leave the data line HIGH to enable the master to
generate the STOP condition.
A lOW to HIGH transition of the SDA line while the clock
(SCl) is HIGH determines a STOP condition. All operations must be ended with a STOP condition.
Data Valid (D)
The state of the data line represents valid data when,
after a start condition, the data line is stable for the
duration of the HIGH period of the clock signal.
FIGURE 1 - DATA TRANSFER SEQUENCE ON THE SERIAL
SCL
(A)
(8)
--+-__
____
(D)
(D)
(C)
(A)
SDA
START CONDITION
DS11147C-4
ADDRESS
DATA ALLOWED
OR
TO CHANGE
ACKNOWLEDGE
VALID
1-76
STOP
CONDITION
© 1990 Microchip Technology Inc.
85C72
DICE FORM
SLAVE ADDRESS
The chip address inputs AO, A1 and A2 of each 85C72
must be externally connected to either Vee or ground
(Vss), assigning to each 85C72 a unique 3-bit address.
Up to eight 85C72s may be connected to the bus. Chip
selection is then accomplished through software by
setting the bits AO, A1 and A2 of the slave address to the
corresponding hardwired logic levels of the selected
85C72.
the slave address (3-bit), and the RIW bit, which is logic
LOW, are placed onto the bus by the master. This
indicates to the addressed 85C72 that a byte with a word
address will follow after it has generated an acknowledge bit. Therefore, the next byte transmitted by the
master is the word address and will be written into the'
address pointer of the 85C72. The most significant bit of
the word address is a "Do Not Care" value forthe 85C72.
After receiving the acknowledge of the 85C72, the
master device transmits the data word to be written into
the addressed memory location. The 85C72 acknowledges again and the master generates a STOP condition. This initiates the internal programming cycle olthe
85C72. (See Figure 3.)
After generating a START condition, the bus master
transmits the slave address consisting of a 4-bit device
code (1 01 0) for the 85C72, followed by the chip address
bits AO, A1 and A2.
The eighth bit of slave address determines if the master
device wants to read or write to the 85C72. (See Figure
2.)
PAGE PROGRAM
The 85C72 monitors the bus for its corresponding slave
address all the time. It generates an acknowledge bit if
the slave address was true and it is not in a programming
mode.
To program the 85C72, the master sends addresses
and data to the 85C72 which is the slave (see Figure 3).
This is done by supplying a start condition followed by
the 4-bit device code, the 3-bit slave address, and the
RIW bit which is defined as a logic LOW for a write. This
indicates to the addressed slave that a word address will
follow so the slave outputs the acknowledge pulse to the
master during the ninth clock pulse. When the word
address is received by the 85C72, it places it in the lower
8 bits of the address pointer defining which memory
location is to be written. (One do not care bit and seven
address bits) The 85C72 will generate an acknowledge
after every 8 bits received and store them consecutively
in a 2-byte RAM until a stop condition is detected which
initiates the internal programming cycle. If more than 2
bytes are transmitted by the master, the 85C72 will
terminate the write cycle. This does not affect erasel
write cycles of the EEPROM array.
FIGURE 2 - SLAVE ADDRESS
ALLOCATION
READ,E
I
(
I
I
I :
o
o
If the master generates a STOP condition after transmitting the first data word (Point 'po on Figure 3), byte
programming mode is entered.
BYTE PROGRAM MODE
The internal, completely self-timed PROGRAM cycle
starts after the STOP condition has been generated by
the master and all received (up to 2) data bytes will be
written in a serial manner.
In this mode, the master sends addresses and one data
byte to the 85C72.
Following the START condition, the device code (4-bit),
I FIGURE 3 - PROGRAM MODE (ERASElWRITE)
© 1990 Microchip Technology Inc.
MODE
1-77
ACKNOWLEDGES FROM SLAVE
DS11147C-5
85C72
DICE FORM
READ MODE
This mode illustrates master device reading data from
the 85C72.
As can be seen from Figure 4, the master first sets up the
slave and word addresses by doing a write. (Note:
Although this is a read mode the address pointer must be
written to.) During this period the 85C72 generates the
necessary acknowledge bits as defined in the appropriate section.
'
The master now generates another start condition and
transmits the slave address again, except this time the
read/write bit is set into the read mode. After the slave
generates the acknowledge bit, it then outputs the data
from the addressed location on to the SDA pad, increments the address pointer and, if it receives an acknowledge from the master, will transmit the next consecutive
byte. This autoincrement sequence is only aborted
whim the master sends a stop condition instead of an
acknowledge.
Note: If the master knows where the address pointer is,
it can begin the read sequence at point 'R' indicated on
Figure 4 and save time transmitting the slave and word
addresses.
FIGURE 4 - READ MODE
AUTO INCREMENT
WORD ADDRESS
PAD DESCRIPTION
AQ, A 1 and A2 Chip Address Inputs
The levels on these inputs are compared with the
corresponding bits in the slave address. The chip is
selected if the compare is true.
Up to eight 85C72s can be connected to the bus.
These inputs must be connected to either Vss or VCC.
For normal data transfer SDA is allowed to change only
during SCl lOW. Changes during SCl HIGH are reserved for indicating the START and STOP conditions.
SCLSerial Clock
This input is used to synchronize the data transfer from
and to the device.
SDA Serial Address/Data InputlOutput
NF No Function
This is a bidirectional pad used to transfer addresses
and data into and data out of the device. It is,an open
drain terminal.
Thi,s pad must be connected to Vss for normal operation.
DSll147C~6
1-78
© 1990 Microchip Technology Inc.
85C72
DICE FORM
NOTES:
© 1990 Microchip Technology Inc.
1-79
DS11147C-7
85C72
DICE FORM
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
PACKAGE:
W
S
I
TEMPERATURE
RANGE:
DEVICE:
DS11147C·8
DICE in WAFER
DICE in WAFFLE PACK
O' C
85C72
1-80
to 70' C
1K CMOS SERIAL EEPROM
© 1990 Microchip Technology Inc.
~.
85C82
Microchip
2K (256 X 8) CMOS Serial Electrically Erasable PROM
FEATURES
DESCRIPTION
•
•
•
•
•
•
•
•
•
•
•
The Microchip Technology Inc. 85C82 is a 2K bit Electrically Erasable PROM. The device is organized as 256
x 8 bit memory with a two wire serial interface. Advanced
CMOS technology allows asignificant reduction in power
over NMOS serial devices. The 85C82 also has a pagewrite capability for up to 2 bytes of data. Up to eight
85C82s may be connected to the two wire bus. The
85C82 is available in standard 8-pin DIP and surface
mount SOIC package.
Low power CMOS technology
Organized as one block of 256 bytes (256 x 8)
Two wire serial interface bus
5 volt only operation
Self-timed write cycle (including auto-erase)
Page-write buffer for up to 2 bytes
1ms write cycle time for single byte
100,000 eraselwrite cycles
Data retention >10 years
8-pin DIP or SOIC package
Available for extended temperature ranges:
-Commercial: O'C to +70'C
-Industrial: -40'C to +85'C
-Automotive: -40'C to +125'C
BLOCK DIAGRAM
PIN CONFIGURATION
DIP Package
AO
Vee
A1
NC
A2
SCL
Vss
SDA
SO Package
AO
Vee
A1
NC
A2
SCL
Vss
SOA
AOA1 A2
1-81
© 1990 Microchip Technology Inc.
OS11136C-1
85C82
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Maximum Ratings*
All inputs and outputs w.r.t. Vss ................ -0.3 V to +7 V
Storage temperature ....................... -65"C to + 150"C
Ambient temp. with power applied ..•.. -65"C to + 125"C
Soldering temperature 01 leads (10 seconds) .. +300"C
ESD protection on all pins ................................... .4 kV
"Notice: Stresses above those listed under "Maximum ratings" may
cause permanent damage to the device. This is a stress rating only and
Name
Function
AO"Al, A2
Vss
SDA
SCl
NC
Vee
Chip Address Inputs
Ground
Serial Address/Data Input/Output
Serial Clock
No Connect
+5 V Power Supply
functional operation of the device at those or any other conditions above
those indicated in the operational listings of this specification is not
implied. Exposure to maximum rating conditions for extended periods
may affect device reliability.
Vee = +5 V (±10%)
Commercial (C): Tamb = O"C to+70"C
Industrial
(I): Tamb = -40"C to +85"C
Automotive lEi: Tamb=-40"Cto+125"C
DC CHARACTERISTICS
Symbol
Min
Max
Units
Vee detector threshold
VTH
2.8
4.5
V
SCl and SDA pins:
High level input voltage
low level input voltage
low level output voltage
VIH
VIL
VOL
Vee x 0.7 Vee + 1
-0.3
Vee x 0.3
0.4
V
V
V
AO, Al & A2 pins:
High level input voltage
low level input voltage
VIH
VIL
Vee - 0.5
-0.3
Vee + 0.5
0.5
V
V
Parameter
Conditions
IOL = 3.2 mA (SDA only)
Input leakage current
III
10
IlA
VIN = 0 V to Vcc
Output leakage current
ILO
10
IlA
VOUT = 0 V to Vee
Internal capacitance
(all inputs/outputs)
CINT
7.0
pF
VINIVoUT = 0 V (Note 1)
Tamb = +25"C, 1 = 1 MHz
Operating current
leeo
3.5
mA
4.25
mA
mA
mA
I1A
FeLK = 100 kHz, program cycle time = 2 ms,
Vee = 5 V, Tamb = O"C to +70"C
FeLK = 100 kHz, program cycle time = 2 ms,
Vee = 5 V, Tamb = (I) and (E)
Vee = 5 V, Tamb = O"C to +70"C
Vee=5 V, Tamb= (I) and (E)
Vee = 5 V, Tamb= (C), (I) and (E)
I1A
SDA = SCl = Vee = 5 V(no PROGRAM active)
program cycle
leew
read cycle
leeR
7.0
8.5
750
Standby current
Ices
100
Note 1: This parameter is periodically sampled and not 100% tested.
BUS TIMING START/STOP
seL _ _- J
SOA - - - - - ; , . 1
STOP
START
D811136C-2
1-82
© 1990 Microchip Technology Inc.
85C82
AC CHARACTERISTICS
Parameter
Symbol
Min
Typ
Clock frequency
FCLK
Clock high time
THIGH
4000
Clock low time
TLow
4700
Max
Units
100
kHz
Remarks
ns
ns
SDA and SCl rise time
TR
1000
ns
SDA and SCl fall time
TF
300
ns
START condition hold time
THD:STA
4000
ns
After this period the first
clock pulse is generated
START condition setup time
Tsu:sTA
4700
ns
Only relevant for repeated
START condition
Data input hold time
THD:DAT
0
ns
Data input setup time
TSU:DAT
250
ns
Data output delay time
TPD
300
Tsu:sTo
4700
ns
TBuF
4700
ns
STOP condition setup time
Bus free time
Input filter time constant
(SDA and SCl pins)
Program cycle time
3500
TI
Twc
.7N
ns
100
ns
N
ms
See Note 1
Time the bus must be free
before a new transmission
can start
Byte or Page mode N ; #
of bytes to be written
Note 1: As transmitter the device must provide this internal minimum delay time to bridge the undefined region (min 300
ns) of the falling edge of SCl to avoid unintended generation of START or STOP conditions.
BUS TIMING DATA
FUNCTIONAL DESCRIPTION
slave. Both, master and slave can operate as transmitter or receiver, but the master device determines which
mode is activated.
The 85C82 supports a bidirectional two wire bus and
data transmission protocol. A device that sends data
onto the bus is defined as transmitter, and a device
receiving data as receiver. The bus has to be controlled
by a master device which generates the serial clock
(SCl), controls the bus access, and generates the
START and STOP conditions, while the 85C82 works as
© 1990 Microchip Technology Inc.
Up to eight 85C82s can be connected to the bus,
selected by the AO, Aland A2 chip address inputs.
Other devices can be connected to the bus, but require
different device codes than the 85C82 (refer to section
Slave Address).
1-83
DSll136C-3
85C82
BUS CHARACTERISTICS
Data Valid (Ql
The following bus protocol has been defined:
The state of the data line represents valid data when,
after a start condition, the data line is stable for the
duration of the HIGH period of the clock signal.
- Data transfer may be initiated only when the bus is not
busy.
During data transfer, the data line must remain stable
whenever the clock line is HIGH. Changes in the data
line while the clock line is HIGH will be interpreted as
a START or STOP condition.
The data on the line must be changed during the lOW
period of the clock signal. There is one clock pulse per
bit of data.
Bus not Busy (Al
Each data transfer is initiated with a START condition
and terminated with a STOP condition. The number of
the data bytes transferred between the START and
STOP conditions is determined by the master device
and is theoretically unlimited.
Both data and clock lines remain HIGH.
Acknowledge
Start Data Transfer (Bl·
Each receiving device, when addressed, is obliged to
generate an acknowledge after the reception of each
byte. The master device must generate an extra clock
pulse which is associated with this acknowledge bit.
Accordingly, the following bus conditions have been
defined (see Figure 1):
A HIGH to lOW transition of the SDA line while the clock
(SCL) is HIGH determines a START condition. All commands must be preceded by a START condition.
Stop Data Transfer (Cl
A lOW to HIGH transition of the SDA line while the clock
(SCl) is HIGH determines a STOP condition. All operations must be ended with a STOP condition.
Note: The 85C82 does not generate any acknowledge
bits if an internal programming cycle is in progress.
The device that acknowledges, has to pull down the SDA
line during the acknowledge clock pulse in such a way
that the SDA line is stable lOW during the HIGH period
of the acknowledge related clock pulse. Of course,
setup and hold times must be taken into account. A
master must signal an end of data to the slave by not
generating an acknowledge bit on the last byte that has
been clocked out ofthe slave. In this case the slave must
leave the data line HIGH to enable the master to generate the STOP condition.
FIGURE 1 - DATA TRANSFER SEQUENCE ON THE SERIAL BUS
(A)
SCL
(8)
(C)
-+-+. . .
(A)
SDA
START CONDITION
DSll136C-4
ADDRESS
DATA ALLOWED
OR
TO CHANGE
ACKNOWLEDGE
VALID
1-84
STOP
CONDITION
© 1990 MicrOchip Technology Inc.
85C82
SLAVE ADDRESS
The chip address inputs AO, A 1 and A2 of each 85C82
must be externally connected to either Vee or ground
(Vss), assigning to each 85C82 a unique 3-bit address.
Up to eight 85C82s may be connected to the bus. Chip
selection is then accomplished through software by
setting the bits AO, A 1 and A2 of the transmitted slave
address to the corresponding hardwired logic levels of
the selected 85C82.
LOW, are placed onto the bus by the master. This
indicates to the addressed 85C82 that a byte with a word
address will follow after it has generated an acknowledge bit. Therefore, the next by1e transmitted by the
master is the word address and will be written into the
address pointer of the 85C82. After receiving the acknowledge of the 85C82, the master device transmits
the data word to be written into the addressed memory
location. The 85C82 acknowledges again and the
master generates a STOP condition. This initiates the
internal programming cycle of the 85C82. (See Figure
3.)
After generating a START condition, the bus master
transmits the slave address consisting of a 4-bit device
code (1010) forthe 85C82, followed by the chip address
bits AO, A1 and A2.
The eighth bit of slave address determines if the master
device wants to read or write to the 85C82. (See Figure
PAGE PROGRAM MODE
2.)
To program the 85C82, the master sends addresses
and data to the 85C82 which is the slave (see Figure 3).
This is done by supplying a START condition followed by
thl:!..4-bit device code, the 3-bit slave address, and the
RIW bit which is defined as a logic LOW for a write. This
indicates to the addressed slave that a word address will
follow so the slave outputs the acknowledge pulse to the
master during the ninth clock pulse. When the word
address is received by the 85C82, it places it in the lower
8 bits of the address pointer defining which memory
location is to be written. The 85C82 will generate an
acknowledge after every 8 bits received and store them
consecutively in a 2-by1e RAM until a stop condition is
detected which initiates the internal programming cycle.
If more than 2 by1es are transmitted by the master, the
85C82 will terminate the write cycle. This does not affect
erase/write cycles of the EEPROM array.
The 85C82 monitors the bus for its corresponding slave
address all the time. It generates an acknowledge bit if
the slave address was true and it is not in a programming
mode.
FIGURE 2· SLAVE ADDRESS
ALLOCATION
START
/""
/
/
I
: ~LAV~
READIWRITE
AD9RES:S
"'"
:
\
/
/
I'
(RIWI
D
0
A2
A1
\
A
\
AD
'1
If the master generates a STOP condition after transmitting the first data word (Point 'po on Figure 3). byte programming mode is entered.
BYTE PROGRAM MODE
The internal. completely self-timed PROGRAM cycle
starts after the STOP condition has been generated by
the master and all received (up to two) data by1es will be
written in a serial manner.
In this mode the master sends addresses and one data
by1e to the 85C82.
Following the START condition, the device code (4-bit),
the slave address (3-bit), and the RNii bit, which is logic
The PROGRAM cycle takes N milliseconds. whereby N
is the number of received data bytes (N max = 2).
FIGURE 3 • PROGRAM MODE (ERASEIWRITE)
© 1990 Microchip Technology Inc.
ACKNOWLEDGES FROM SLAVE
DS11136C-5
1-85
85C82
READ MODE
This mode illustrates master device reading data from
.
the 85C82.
As can be seen from Figure 4, the master first sets upthe
slave and word addresses by doing a write. (Note:
Although this is a read mode, the address pointer must
be written to.) During this period the 85C82 generates
the necessary acknowledge bits as defined in the appropriate section.
The master now generates another START condition
and transmits the slave address again, except this time
the read/write bit is set into the read mode. After the
slave generates the acknowledge bit, it then outputs the
data from the addressed location on to the SDA pin, increments the address pointer and, if it receives an acknowledge from the master, will transmit the next consecutive byte. This autoincrement sequence is only
aborted \' :,en the master sends a STOP condition
instead of an acknowledge.
Note: If the master knows where the address pointer is,
it can begin the read sequence at point 'R' indicated on
Figure 4 and save time transmitting the slave and word
addresses.
Note: In all modes, the address pointer will automatically
increment from the end of the memory block (256 byte)
back to the first location in that block.
FIGURE 4 • READ MODE
AUTO INCREMENT
WORD ADDRESS
R
PIN DESCRIPTION
AO. A1 and A2 Chip Address Inputs
SCl Serial Clock
The levels on these inputs are compared with the
corresponding bits in the slave address. The chip is
selected if the compare is true.
This input is used to synchronize the data transfer from
and to the device.
NC No Connect
Up to eight 85C82s can be connected to the bus.
These inputs must be connected to either Vss or Vcc.
SDA Serial Address/Data Input/Output
This is a bidirectional pin used to transfer addresses and
data into and data out of the device. It is an open drain
terminal. For normal data transfer SDA is allowed to
change only during SCL LOW. Changes during SCL
HIGH are reserved for indicating the START and STOP
conditions.
DSll136C-6
This pin can be left open or used as a tie point.
Notes:
1) A "page" is defined as the maximum number of bytes
that can be programmed in a single write cycle. The
85C82 page is 2 bytes long.
2) A "block" is defined as a continuous area of memory
with distinct boundaries. The address pointer can not
cross the boundary from one block to another. It will
however, wrap around from the end of a block to the first
location in the same block. The 85C82 has only one
block (256 bytes).
1-86
© 1990 Microchip Technology Inc.
85C82
NOTES:
© 1990 Microchip Technology Inc.
1-87
DS11136C-7
85C82
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
J
P
PACKAGE:
SM
I
I
DS11136C-8
TEMPERATURE
RANGE:
DEVICE:
Blank
I
E
85C82
85C82T
1-88
CERDIP
Plastic DIP
Plastic SOIC (0.207 mil Body)
0' C to +70' C
-40' C to +85' C
-40' C to +125' C
2K CMOS Serial EEPROM
2K CMOS Serial EEPROM
(in Tape & Reel)
© 1990 Microchip Technology Inc.
85C82
DICE FORM
Microchip
2K (256 X 8) CMOS Serial Electrically Erasable PROM
FEATURES
DESCRIPTION
• Low power CMOS technology
• Organized as one block of 256 bytes (256 x 8)
Two wire serial interface bus
• 5 volt only operation
Self-timed write cycle (including auto-erase)
• Page-write buffer for up to 2 bytes
• 1ms write cycle time for single byte
• Available in wafer or wafflepack
• Temperature range:
-Commercial: O'C to +70'C
The Microchip Technology Inc. 85C82 is a 2K bit Electrically Erasable PROM. The device is organized as 256
x 8 bit memory with a two wire serial interface. Advanced
CMOS technology allows asignificant reduction in power
over NMOS serial devices. The 85C82 also has a pagewrite capability for up to 2 bytes of data. Up to eight
85C82s may be connected to the two wire bus. The
85C82 dice are available in wafer or wafflepack.
DIE CONFIGURATION
BLOCK DIAGRAM
Die Size: 106 x 76 mils
AOto
A7
1-89
Memory
Array
256 x 8
© 1990 Microchip Technology Inc.
DS11148C-1
85C82
DICE FORM
ELECTRICAL CHARACTERISTICS
Maximum Ratings*
All inputs and outputs w.r.t. vss ................ -0.3 V to +7 V
Storage temperature ....................... -65·C to + 150·C
Ambient temp. with power applied ..... -65·C to + 125·C
Soldering temperature of leads (10 seconds) .. +300·C
ESD protection on all pins ................................... .4 kV
"'Notice: Stresses above those listed under "Maximum ratings" may
cause permanent damage to the device. This is a stress rating only and
functional operation of the device at those or any other conditions above
those indicated in the operational listings of this specification is not
implied, Exposure to maximum rating conditions for extended periods
PAD FUNCTION TABLE
Name
Function
AQ,A1,A2
Vss
SDA
SCL
NF
Vee
Chip Address Inputs
Ground
Serial Address/Data I/O
Serial Clock
No Function
+5 V Power Supply
may affect device reliability.
Vee = +5 V (±10%)
Commercial (C): Tamb = O·C to +70·C
DC CHARACTERISTICS
Parameter
Symbol
Min
Max
Units
Vee detector threshold
VTH
2.8
4.5
V
SCL and SDA pins:
High level input voltage
Low level input voltage
Low level output voltage
VIH
VIL
VOL
Vee x 0.7
-0.3
Vee + 1
Vee x 0.3
0.4
V
V
V
AO, A1 & A2 pins:
High level input voltage
Low level input voltage
VIH
VIL
Vee - 0.5
-0.3
Vee + 0.5
0.5
V
V
Conditions
IOL = 3.2 mA (SDA only)
Input leakage current
III
10
/lA
VIN = 0 V to Vcc
Output leakage current
ILO
10
/lA
VOUT = 0 V to Vcc
Internal capacitance
(all inputs/outputs)
CINT
7.0
pF
VINNoUT = 0 V (Note 1)
Tamb = +25"C, f = 1 MHz
Operating current
leeo
3.5
mA
program cycle
leew
7.0
mA
FeLK = 100 kHz, program cycle
time = 2 ms, Vee = 5 V,
Vec=5 V
read cycle
leeR
750
flA
Vee=5V
lees
100
/lA
SDA = SCL = Vee = 5 V
(no PROGRAM active)
Standby current
Note 1: This parameter is periodically sampled and not 100% tested.
BUS TIMING START/STOP
SCL---J
SOA ------;-,1
START
STOP
DSl1148C-2
© 1990 Microchip Technology Inc.
1-90
85C82
DICE FORM
AC CHARACTERISTICS
Parameter
Symbol
Min
Typ
Max
Units
100
kHz
Clock frequency
FCLK
Clock high time
THIGH
4000
ns
Clock low time
TLow
4700
ns
SDA and SCl rise time
TR
1000
ns
SDA and SCl fall time
TF
300
ns
Remarks
START condition hold time
THD:STA
4000
ns
After this period the first
clock pulse is generated
START condition setup time
Tsu:sTA
4700
ns
Only relevant for repeated
START condition
Data input hold time
THD:DAT
0
ns
Data input setup time
TSU:DAT
250
Data output delay time
TPD
300
Tsu:sTo
4700
ns
TBuF
4700
ns
STOP condition setup time
Bus free time
Noise suppression time constant
(SDA and SCl pins)
Program cycle time
ns
3500
TI
.7N
Twc
ns
100
ns
N
ms
See Note 1
Time the bus must be free
before a new transmission
can start
Byte or Page mode N
of bytes to be written
=#
Note 1: As transmitter the device must provide this internal minimum delay time to bridge the undefined region (min
300 ns) of the falling edge of SCl to avoid unintended generation of START or STOP conditions.
BUS TIMING DATA
SCL
SDA
FUNCTIONAL DESCRIPTION
ter or receiver but the master device determines which
mode is activated.
The 85C82 supports a bidirectional two wire bus and
data transmission protocol. A device that sends data
onto the bus is, defined as transmitter, and a device
receiving data as receiver. The bus has to be controlled
by a master device which generates the serial clock
(SCl), controls the bus access, and generates the
START and STOP conditions, while the 85C82 works as
slave. Both, master and slave can operate as transmit-
© 1990 Microchip Technology Inc.
Up to eight 85C82S can be connected to the bus,
selected by the AO, A1 and A2 chip address inputs.
Other devices can be connected to the bus but require
different device codes than the 85C82 (refer to section
Slave Address).
1-91
DS11148C-3
85C82
DICE FORM
BUS CHARACTERISTICS
The following bus protocol has been defined:
-
Data transfer may be initiated only when the bus is not
busy.
During data transfer, the data line must remain stable
whenever the clock line is HIGH. Changes in the data
line while the clock line is HIGH will be interpreted as
a START or STOP condition.
Accordingly, the following bus conditions have been
defined (see Figure 1):
Bus not Busy (Al
Both data and clock lines remain HIGH.
Start Data Transfer (B)
A HIGH to lOW transition of the SDA line while the clock
(SCl) is HIGH determines a START condition. All
commands must be preceded by a START condition.
Stop Data Transfer (C)
A lOW to HIGH transition of the SDA line while the clock
(SCl) is HIGH determines a STOP condition. All operations must be ended with a STOP condition.
Each data transfer is initiated with a START condition
and terminated with a STOP condition. The number of
the data bytes transferred between the START and
STOP conditions is determined by the master device
and is theoretically unlimited.
Acknowledge
Each receiving device, when addressed, is obliged to
generate an acknowledge after the reception of each
byte. The master device must generate an extra clock
pulse which is associated with this acknowledge bit.
Note: The 85C82 does not generate any acknowledge
bits if an internal programming cycle is in progress.
The device that acknowledges, has to pull down the SDA
line during the acknowledge clock pulse in such a way
that the SDA line is stable lOW during the HIGH period
of the acknowledge related clock pulse. Of course,
setup and hold times must be taken into account. A
master must signal an end of data to the slave by not
generating an acknowledge bit on the last byte that has
been clocked out ofthe slave. In this case the slave must
leave the data line HIGH to enable the master to generate the STOP condition.
Data Valid (D)
The state of the data line represents valid data when,
after a START condition, the data line is stable for the
duration of the HIGH period of the clock signal.
The data on the line must be changed during the lOW
period of the clock Signal. There is one clock pulse per
bit of data.
FIGURE 1· DATA TRANSFER SEQUENCE ON THE SERIAL BUS BUS
(A)
SCL
(8)
--I--h
SDA
START CONDITION
DS11148C-4
ADDRESS
DATA ALLOWED
OR
TO CHANGE
ACKNOWLEDGE
VALID
1-92
STOP
CONDITION
© 1990 Microchip Technology Inc.
85C82
DICE FORM
SLAVE ADDRESS
Following the START condition, thesLevice code (4-bit),
the slave address (3-bit), and the R, W bit, which is logic
LOW, are placed onto the bus by the master. This
indicates to the addressed 85C82 that a byte with a word
address will follow after it has generated an acknowledge bit. Therefore, the next byte transmitted by the
master is the word address and will be written into the
address pointer of the 85C82. After receiving the
acknowledge of the 85C82, the master device transmits
the data word to be written into the addressed memory
location. The 85C82 acknowledges again and the
master generates a STOP condition. This initiates the
internal programming cycle of the 85C82. (See Figure
3.)
The chip address inputs AO, A 1 and A2 of each 85C82
must be externally connected to either Vee or ground
(Vss), assigning to each 85C82 a unique 3-bit address.
Up to eight 85C82s may be connected to the bus. Chip
selection is then accomplished through software by
setting the bits AO, A 1 and A2 of the transmitted slave
address to the corresponding hardwired logic levels of
the selected 85C82.
After generating a START condition, the bus master
transmits the slave address consisting of a 4-bit device
code (1 01 0) for the 85C82, followed by the chip address
bits AO, A1 and A2.
The eighth bit of slave address determines if the master
device wants to read or write to the 85C82. (See Figure
2.)
PAGE PROGRAM MODE
The 85C82 monitors the bus for its corresponding slave
address all the time. It generates an acknowledge bit if
the slave address was true and it is not in a programming
mode.
To-program the 85C82, the master sends addresses
and data to the 85C82 which is the slave (see Figure 3).
This is done by supplying a start condition followed by
the 4-bit device code, the 3-bit slave address, and the
RIW bit which is defined as a logic LOW for a write. This
indicates to the addressed slave that a word address will
follow so the slave outputs the acknowledge pulse to the
master during the ninth clock pulse. When the word
address is received by the 85C82, it places it in the lower
8 bits of the address pointer defining which memory
location is to be written. The 85C82 will generate an
acknowledge after every 8 bits received and store them
consecutively in a 2-byte RAM until a STOP condition is
detected which initiates the internal programming cycle.
If more than 2 bytes are transmitted by the master, the
85C82 will terminate the write cycle. This does not affect
erase/write cycles of the EEPROM array.
FIGURE 2· SLAVE ADDRESS
ALLOCATION
START
READ/WRITE
/"
"""
If the master generates a STOP condition after transmitting the first data word (Point 'P' on Figure 3), byte
programming mode is entered.
BYTE PROGRAM MODE
The internal, completely self-timed PROGRAM cycle
starts after the STOP condition has been generated by
the master and all received (up to 2) data bytes will be
In this mode the master sends addresses and one data
byte to the 85C82.
FIGURE 3 • PROGRAM MODE (ERASEIWRITE)
© 1990 Microchip Technology Inc.
1-93
ACKNOWLEDGES FROM SLAVE
DS11148C-5
85C82
DICE FORM
READ MODE
This mode illustrates master device reading data from
the 85C82.
As can be seen from Figure 4, the master first sets up the
slave and word addresses by doing a write. (Note:
although this is a read mode the address pOinter must be
written to.) During this period the 85C82 generates the
necessary acknowledge bits as defined in the appropriate section.
The master now generates another START condition
and transmits the slave address again, except this time
the read/write bit is set into the read mode. After the
slave generates the acknowledge bit, it then outputs the
data from the addressed location on to the SDA pad,
increments the address pointer and, if it receives an
acknowledge from the master, will transmit the next
consecutive byte. This autoincrement sequence is only
aborted when the master sends a STOP condition
instead of an acknowledge.
Note: If the master knows where the address pointer is,
it can begin the read sequence at point 'R' indicated on
Figure 4 and save time transmitting the slave and word
addresses.
Note: In all modes, the address pointer will automatically increment from the end of the memory block (256
bytes) back to the first location in that block.
FIGURE 4 • READ MODE
R
RIW
AUTO INCREMENT
WORD ADDRESS
PAD DESCRIPTION
AO. A1 and A2 Chip Address Inputs
The levels on these inputs are compared with the
corresponding bits in the slave address. The chip is
selected if the compare is true.
For normal data transfer SDA is allowed to change only
during SCL LOW. Changes during SCL HIGH are reserved for indicating the START and STOP conditions.
Up to eight 85C82s can be connected to the bus.
SCL Serial Clock
These inputs must be connected to either Vss or Vcc.
SDA Serial Address/Data Input/Output
This is a bidirectional pad used to transfer addresses
and data into and data out of the device. It is an open
drain terminal.
DSll148C-6
This input is used to synchronize the data transfer from
and to the device.
NF No Function
This pad must be connected to Vss for normal operation.
1-94
© 1990 Microchip Technology Inc.
85C82
DICE FORM
NOTES:
© 1990 Microchip Technology Inc.
DSll148C-7
1-95
~-~-
-
~~-~~-------
85C82
DICE FORM
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
W
S
I
TEMPERATURE
RANGE:
DEVICE:
DS11148C-8
DICE in WAFER
DICE In WAFFLEPACK
O' C1070' C
85C82
1-96
2K CMOS SERIAL EEPROM
© 1990 MicroChip Technology Inc.
~.
85C92
Microchip
4K (512 X 8) CMOS Serial Electrically Erasable PROM
FEATURES
DESCRIPTION
•
•
•
•
•
•
•
The Microchip Technology Inc. 85C92 is a 4K bit Electrically Erasable PROM. The device is organized as two
blocks of 256 x 8 bit memory with a two wire serial
interface. Advanced CMOS technology allows a significant reduction in power over NMOS serial devices. The
85C92 also has a page-write capability for up to 8 bytes
of data. Up to four 85C92s may be connected to the two
wire bus. The 85C92 is available in the standard 8-pin
DIP and a surface mount SOIC package.
Low power CMOS technology
Organized as two blocks of 256 bytes (2 x 256 x 8)
Two wire serial interface bus
5 volt only operation
Self-timed write cycle (including auto-erase)
Page-write buffer for up to 8 bytes
1ms write cycle time for single byte
100,000 erase/write cycles
Data retention> 10 years
8-pin DIP or SOIC package
• Available for extended temperature ranges:
-Commercial: O"C to +70"C
-Industrial: -40"C to +85"C
-Automotive: -40"C to + 125"C
PIN CONFIGURATION
BLOCK DIAGRAM
DIP Package
AD
Vee
A1
NC
A2
SCL
Vss
SOA
SDA
SO Package
AD
Vee
Al
NC
A2
SCL
Vss
SOA
SCL
AO A1 A2
© 1990 Microchip Technology Inc.
1-97
DS11146B-1
85C92
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Maximum Ratings·
Name
All inputs and outputs w:r.t. Vss ................ -0.3 V to +7 V
Storage temperature ....................... -65·C to +150·C
Ambient temp. with power applied ..... -65·C to +125·C
Soldering temperature of leads (10 seconds) .. +300·C
ESD protection on all pins ................................... .4 kV
No function. Must be conner.ted to
Vee orVss
Chip address Inputs
Ground
Serial Address/Data 1/0
Serial Clock
No Connect
+5 V Power Supply
AO
Al, A2
Vss
SDA
SCL
NC
Vee
"Notice: Stresses above those listed under "Maximum ratings" may
cause permanent damage to the device. This is II stress rating only and
functional operation of the device at those or any other conditions above
those indicated in the operational listings of this specijication is not
implied. Exposure to maximum rating conditions for extended periods
may affect device reliability.
r
DC CHARACTERISTICS
Parameter
Function
Vee = + 5 V (±10%)
Commercial (C): Tamb = O"Cto +70"C
Industrial
(I): Tamb = -40"C to +85"C
Automotive (Ei: Tamb = -40"C to +125"C
Conditions
Units
Symbol
Min
Max
Vee detector threshold
VTH
2.8
4.5
V
SCL and SDA pins:
High level input voltage
Low level input voltage
Low level output voltage
VIH
Vil
VOL
Vee x 0.7
-0.3
Vee + 1
Vee x 0.3
0.4
V
V
V
Al & A2 pins:
High level input voltage
Low level input voltage
VIH
Vil
Vee - 0.5
-0.3
Vee + 0.5
0.5
V
V
IOl = 3.2 mA (SDA only)
Input leakage current
III
10
j.1A
VIN = 0 V to Vcc
Output leakage current
IlO
10
j.1A
VOUT = 0 V to Vee
Internal capacitance
(all inputS/outputs)
CINT
7.0
pF
VINNoUT = 0 V (Note 1)
TAMB = 25"C, f = 1 MHz
Operating current
leeo
3.5
mA
4.25
mA
mA
mA
j.1A
FelK = 100 kHz, program cycle
time = 2 ms, Vee = 5 V,
Tamb = O"C to +70"C
FelK = 100 kHz, program cycle
time = 2 ms, Vee = 5 V,
Tamb = (I) and (E)
Vee=5 V, Tamb =O"C to +70"C
Vee = 5 V, Tamb= (I) and (E)
Vee = 5 V, Tamb= (C), (I) and (E)
j.1A
program cycle
leew
read cycle
leeR
7.0
8.5
750
Ices
100
Standby current
SDA = SCL = Vee = 5 V
(no PROGRAM active)
Note 1: ThiS parameter IS periodically sampled and not 100% tested.
BUS TIMING START/STOP
sel _ _-oJ
SDA-----.;....,.
START
OSll1468-2
STOP
1-98
© 1990 Microchip Technology Inc.
85C92
AC CHARACTERISTICS
Parameter
Symbol
Min
Typ
Max
Units
100
kHz
Clock frequency
FCLK
Clock high time
THIGH
4000
ns
Clock low time
TLOW
4700
ns
SDA and SCl rise time
TR
1000
ns
SDA and SCl fall time
TF
300
ns
Remarks
START condition hold time
THD:STA
4000
ns
After this period the first
clock pulse is generated
START condition setup time
Tsu:sTA
4700
ns
Only relevant for repeated
START condition
Data input hold time
THD:DAT
0
ns
Data input setup time
TSU:DAT
250
ns
Data output delay time
TPD
300
TSU:STO
4700
ns
TBUF
4700
ns
STOP condition setup time
Bus free time
Input filter time constant
(SDA and SCl pins)
Program cycle time
3500
TI
Twe
.7N
ns
100
ns
N
ms
See Note 1
Time the bus must be free
before a new transmission
can start
Byte or Page mode N = #
of bytes to be written
Note 1: As transmitter the device must provide this internal minimum delay time to bridge the undefined region (min 300
ns) of the falling edge of SCl to avoid unintended generation of START or STOP conditions.
SUS TIMING DATA
FUNCTIONAL DESCRIPTION
ter or receiver but the master device determines which
mode is activated.
The 85C92 supports a bidirectional two wire bus and
data transmission protocol. A device that sends data
onto the bus is defined as transmitter. and a device
receiving data as receiver. The bus has to be controlled
by a master device which generates the serial clock
(SCl). controls the bus access. and generates the
START and STOP conditions. while the 85C92 works as
slave. Both. master and slave can operate as transmit-
© 1990 Microchip Technology Inc.
Up to four 85C92s can be connected to the bus. selected
by the Aland A2 chip address inputs. AO must be tied
to Vee or Vss. Other devices can be connected to the
bus but require different device codes than the 85C92
(refer to section Slave Address).
1-99
D8111468-3
85C92
BUS CHARACTERISTICS
The following bus protocol has been defined:
Data transfer may be initiated only when the bus is not
busy.
During data transfer, the data line must remain stable
whenever the clock line is HIGH. Changes in the data
line while the clock line is HIGH will be interpreted as
a START or STOP condition.
The data on the line must be changed during the lOW
period of the clock signal. There is one clock pulse per
bit of data.
Each data transfer is initiated with a START condition
and terminated with a STOP condition. The number of
the data bytes transferred between the START and
STOP conditions is determined by the master device
and is theoretically unlimited.
Accordingly, the following bus conditions have been defined (see Figure 1l:
Acknowledge
Bus not Busy CAl
Each receiving device, when addressed, is obliged to
generate an acknowledge after the reception of each
byte. The master device must generate an extra clock
pulse which is associated with this acknowledge bit.
Both data and clock lines remain HIGH.
Note: The 85C92 does not generate any acknowledge
bits if an internal programming cycle is in progress.
Start Data Transfer CBl
A HIGH to lOW transition of the SDA line while the clock
(SCll is HIGH determines a START condition. All commands must be preceded by a START condition.
Stop Data Transfer (Cl
A lOW to HIGH transition olthe SDA line while the clock
(SCll is HIGH determines a STOP condition. All operations must be ended with a STOP condition.
Data Valid (D)
The device that acknowledges, has to pull down the SDA
line during the acknowledge clock pulse in such a way
that the SDA line is stable lOW during the HIGH period
of the acknowledge related clock pulse. Of course,
setup and hold times must be taken into account. A
master must signal an end of data to the slave by not
generating an acknowledge bit on the last byte that has
been clocked out of the slave. In this case, the slave
must leave the data line HIGH to enable the master to
generate the STOP condition.
the state of the data line represents valid data when,
after a START condition, the data line is stable for the
duration of the HIGH period of the clock signal.
FIGURE 1 - DATA TRANSFER SEQUENCE ON THE SERIAL BUS
(A)
SCl
(A)
(8)
--+---+-'"'-
SOA
START CONDITION
08111468-4
ADDRESS
DATA AllOWED
OR
TO CHANGE
ACKNOWLEDGE
VALID
1-100
STOP
CONDITION
© 1990 Microchip Technology Inc.
85C92
SLAVE ADDRESS
LOW, are placed onto the bus by the master. This
indicates to the addressed 85C92 that a byte with a word
address will follow after it has generated an acknowledge bit. Therefore the next byte transmitted by the
master is the word address and will be written into the
address pOinter of the 85C92. After receiving the acknowledge of the 85C92, the master device transmits
the data word to be written into the addressed memory
location. The 85C92 acknowledges again and the
master generates a STOP condition. This initiates the
internal programming cycle of the 85C92. (See Figure
The chip address inputs A1 and A2 of each 85C92 must
be externally connected to either Vee or ground (Vss),
assigning to each 85C92 a unique 2-bit address. Up to
four 85C92s may be connected to the bus. Chip selection is then accomplished through software by setting
the bits A1 and A2 of the slave address to the corresponding hardwired logiC levels of the selected 85C92.
AO is not used and must be connected to either Vee or
Vss.
After generating a start condition, the bus master transmits the slave address consisting of a 4-bit device code
(1010) for the 85C92, followed by the chip address bits
A1 and A2. The seventh bit of that byte (BA) is used to
select the upper block (addresses 10D-1FF) or lower
page (addresses OOO-OFF) of the 85C92.
3.)
PAGE PROGRAM MODE
To program the 85C92, the master sends addresses
and data to the 85C92 which is the slave (see Figure 3).
This is done by supplying a START condition followed by
th~4-bit device code, the 3-bit slave address, and the
RIW bit which is defined as a logic LOW for a write. This
indicates to the addressed slave that a word address will
follow so the slave outputs the acknowledge pulse to the
master during the ninth clock pulse. When the word
address is received by the 85C92, it places it in the lower
8 bits of the address pointer defining which memory location is to be written. (The BA bit transmitted with the
slave address is the ninth bitofthe address pointer.) The
85C92 will generate an acknowledge after every 8 bits
received and store them consecutively in an 8-byte RAM
until a STOP condition is detected which initiates the
internal programming cycle. If more than 8 bytes are
transmitted by the master, the 85C92 will roll over and
overwrite the data beginning with the first received byte.
This does not affect eraselwrite cycles of the EEPROM
array and is accomplished as a result of only allowing
the address registers bottom 3 bits to increment while
the upper 5 bits remain unchanged.
The eighth bit of slave address determines if the master
device wants to read or write to the 85C92. (See Figure
2.)
The 85C92 monitors the bus for its corresponding slave
address all the time. It generates an acknowledge bit if
the slave address was true and it is not in a programming
mode.
FIGURE 2· SLAVE ADDRESS
ALLOCATION
START
/'
)
I
I'
I
I
: S~V~
READIWRITE
AD9RES:S
:'"(Ami
\
I
0
0
A2
A1
\
A
\
9A
1
If the master generates a STOP condition after transmitting the first data word (Point 'P' on Figure 3), byte programming mode is entered.
BYTE PROGRAM MODE
The internal, completely self-timed PROGRAM cycle
starts after the STOP condition has been generated by
the master and all received (up to 8) data bytes will be
written in a serial manner.
In this mode the master sends addresses and one data
byte to the 85C92.
Following the START condition, theQ.evice code (4-bit),
the slave address (3-bit), and the RIW bit, which is logic
The PROGRAM cycle takes N milliseconds, whereby N
is the number of received data bytes (N max = 8).
FIGURE 3 • PROGRAM MODE (ERASE/WRITE)
ACKNOWLEDGES FROM SLAVE
© 1990 Microchip Technology Inc.
1-101
OS111469-5
85C92
READ MODE
This mode illustrates master device reading data from
the 85C92.
As can be seen from Figure 4, the master first sets up the
slave and word addresses by doing a write. (Note:
Although this is a read mode, the address pOinter must
be written to.) During this period the 85C92 generates
the necessary acknowledge bits as defined in the appropriate section.
The master now generates another START condition
and transmits the slave address again, except this time
the read/write bit is set into the read mode. After the
slave generates the acknowledge bit, it then outputs the
data from the addressed location on to the SDA pin, increments the address pointer and, if it receives an acknowledge from the master, will transmit the next consecutive byte. This autoincrement sequence is only
aborted when the master sends a STOP condition
instead of an acknowledge.
Note: If the master knows where the address pointer is,
it can begin the read sequence at point 'R' indicated on
Figure 4 and save time transmitting the slave and word
addresses.
In all modes, the address pointer will not increment
through a block (256 byte) boundary but will wraparound
to the first location in that block.
FIGURE 4 - READ MODE
R/W
R
R/W
AUTO INCREMENT
WORD ADDRESS
PIN DESCRIPTION
AQ
SCL Serial Clock
This pin must be connected to either vcc or Vss.
This input is used to synchronize the data transfer from
and to the device.
A1. A2 Chip AddresS Inputs
NC No Connect
The levels on these inputs are compared with the
corresponding bits in the slave address. The chip is
selected if the compare is true.
This pin can be left open or used as a tie point.
Up to four 85C92s can be connected to the bus.
Notes:
These inputs must be connected to either Vssor Vcc.
1) A "page" is defined as the maximum number of
bytes that can be programmed in a single write cycle.
The 85C92 page is 8 bytes long.
SDA Serial Address/Data Input[Qutput
This isa bidirectional pin used to transfer addresses and
data into and data out of the device. It is an open drain
terminal.
For normal data transfer SDA is allowed to change only
during SCl lOW. Changes during SCl HIGH are reserved for indicating the START and STOP conditions.
0811146B-6
2) A "block" is defined as a continuous area of
memory with distinct boundaries. The address pointer
can not cross the boundary from one block to another.
It will however, wrap around from the end of a block to
the first location in the same block. The 85C92 has
two blocks, 256 bytes each.
H02
© 1990 Microchip Technology Inc.
85C92
NOTES:
© 1990 Microchip Technology Inc.
1-103
OSll146B-7
85C92
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
PACKAGE:
J
P
SM
I
I
TEMPERATURE
RANGE:
DEVICE:
Blank
I
E
85C92
85C92T
DS11146B-8
1-104
eERDIP
Plastic DIP
Plastic sOle (0.207 mil Body)
0' C to +70' C
-40' C to +85' e
-40' C to +125' e
4K CMOS Serial EEPROM
4K CMOS Serial EEPROM
(in Tape & Reel)
© 1990 Microchip Technology Inc.
85C92
DICE FORM
Microchip
4K (512 X 8) CMOS Serial Electrically Erasable PROM
FEATURES
DESCRIPTION
•
•
•
•
•
•
•
•
•
Low power CMOS technology
Organized as two blocks of 256 bytes (2 x 256 x 8)
Two wire serial interface bus
5 volt only operation
Self-timed write cycle (including auto-erase)
Page-write buffer for up to 8 bytes
1ms write cycle time for single byte
Available in wafer or wafflepack
Temperature range:
-Commercial: O·C to +70·C
The Microchip Technology Inc. 85C92 is a 4K bit Electrically Erasable PROM. The device is organized as two
blocks of 256 x 8 bit memory with a two wire serial
interface. Advanced CMOS technology allows a significant reduction in power over NMOS serial devices. The
85C92 also has a page-write capability for up to 8 bytes
of data. Up to four 85C92s may be connected to the two
wire bus. The 85C92 dice are available in wafer or
wafflepack package.
DIE CONFIGURATION
BLOCK DIAGRAM
Die Size: 113 x 76 mils
VccVss _
AP
do
di
r n
e t
Slave
Address
se
s r
~~~F=-
1.
2.
3.
4.
AO
A1
A2
Vss
8.
Vcc
7.
NF
6.
5.
SCL
Increment
_
_ _...... A8
AO A1 A2
SDA
© 1990 Microchip Technology Inc.
1-105
DSll149C-1
85C92
DICE FORM
ELECTRICAL CHARACTERISTICS
PAD FUNCTION TABLE
Maximum Ratings'
Name
All inputs and outputs w.r.t. Vss ................ -0.3 V to +7 V
Storage temperature ....................... -65'C to + 150'C
Ambient temp. with power applied ..... -65'C to + 125'C
Soldering temperature 01 leads (10 seconds) .. +300'C
ESD protection on all pins ................................... .4 kV
*Notice: Stresses above those listed under "Maximum ratings" may
cause permanent damage to the device. This is a stress rating only
and functional operation of the device at those or any other conditions
above those indicated in the operational Ilstings of this specification is
not implied. Exposure to maximum rating conditions for extended
periods
Function
AO,A1,A2
Chip Address Inputs
Vss
Ground
SDA
Serial Address/Data I/O
SCL
Serial Clock
NF
No Function
Vee
+5 V Power Supply
may affect device reliability.
Vee = +5V (±10%)
Commercial: Tamb = O' C to +70' C
DC CHARACTERISTICS
Parameter
Symbol
Min
Max
Units
Vee detector threshold
VTH
2.8
4.5
V
SCL and SDA pins:
High level input voltage
Low level input voltage
Low level output voltage
VIH
VIL
VOL
Vee x 0.7
-0.3
Vee + 1
Vee x 0.3
0.4
V
V
V
AO, AI & A2 pins:
High level input voltage
Low level input voltage
VIH
VIL
Vee - 0.5
-0.3
Vee + 0.5
0.5
V
V
Conditions
IOL = 3.2 mA (SDA only)
Input leakage current
III
10
l!A
VIN = 0 V to Vcc
Output leakage current
ILo
10
l!A
VOUT = 0 V to Vee
Internal capacitance
(all inputs/outputs)
CINT
7.0
pF
VINlVoUT = 0 V (Note 1)
Tamb = +25'C, 1 = 1 MHz
Operating current
leeo
3.5
mA
program cycle
leew
7.0
mA
FeLK = 100 kHz, program cycle
time = 2 ms, Vee = 5 V,
Vee=5 V
read cycle
leeR
750
itA
Vee=5 V
Ices
100
IlA
SDA = SCL = Vee = 5 V
(no PROGRAM active)
Standby current
Note 1: This parameter is periodically sampled and not 100% tested.
BUS TIMING START/STOP
SCL _ _- - f
S D A - - - - - i.....
START
DS11149C-2
STOP
1-106
© 1990 Microchip Technology Inc.
85C92
DICE FORM
AC CHARACTERISTICS
Parameter
Symbol
Min
Typ
Max
Units
100
kHz
Clock frequency
FeLK
Clock high time
THIGH
4000
ns
Clock low time
TLOW
4700
ns
SDA and SCl rise time
TR
1000
ns
SDA and SCl fall time
TF
300
ns
Remarks
START condition hold time
THD:STA
4000
ns
After this period the first
clock pulse is generated
START condition setup time
TSU:STA
4700
ns
Only relevant for repeated
START condition
Data input hold time
THD:DAT
0
ns
Data input setup time
TSU:DAT
250
ns
Data output delay time
TPD
300
TSU:STO
4700
ns
TSUF
4700
ns
STOP condition setup time
Bus free ti me
Noise suppression time constant
(SDA and SCl pins)
Program cycle time
TI
Twe
ns
3500
.7N
100
ns
N
ms
See Note 1
Time the bus must be free
before a new transmission
can start
Byte or Page mode N = #
of bytes to be written
Note 1: As transmitter the device must provide this internal minimum delay time to bridge the undefined region (min 300
ns) of the falling edge of SCl to avoid unintended generation of START or STOP conditions.
BUS TIMING DATA
SCL
THD:DAT (receiver)
TPD
(transmitter)
SDA
FUNCTIONAL DESCRIPTION
ter or receiver but the master device determines which
mode is activated.
The 85C92 supports a bidirectional two wire bus and
data transmission protocol. A device that sends data
onto the bus is defined as transmitter, and a device
receiving data as receiver. The bus has to be controlled
by a master device which generates the serial clock
(SCl), controls the bus access, and generates the
START and STOP conditions, while the 85C92 works as
slave. Both, master and slave can operate as transmit© 1990 Microchip Technology Inc.
Up to four 85C92s can be connected to the bus, selected
by the A 1 and A2 chip address inputs. AO must be tied
to Vee or Vss. Other devices can be connected to the
bus but require different device codes than the 85C92
(refer to section Slave Address).
1-107
DS11149C-3
85C92
DICE FORM
BUS CHARACTERISTICS
The following bus protocol has been defined:
The data on the line must be changed during the lOW
period of the clock signal. There is one clock pulse per
bit of data.
Data transfer may be initiated only when the bus is
not busy.
Each data transfer is initiated with a start condition and
terminated with a stop condition. The number olthe data
bytes transferred between the start and stop conditions
is determined by the master device and is theoretically
unlimited.
During data transfer, the data line must remain
stable whenever the clock line is HIGH. Changes
in the data line while the clock line is HIGH will be
interpreted as a START or STOP condition.
Accordingly, the following bus conditions have been
defined (see Figure 1):
Acknowledge
Bus not Busy CA)
Each receiving device, when addressed, is obliged to
generate an acknowledge after the reception of each
byte. The master device must generate an extra clock
pulse which is associated with this acknowledge bit.
Both data and clock lines remain HIGH.
Note: The 85C92 does not generate any acknowledge
bits if an internal programming cycle is in progress.
Start Data Transfer CB)
A HIGH to lOW transition ofthe SDA line while the clock
(SCl) is HIGH determines a START condition. All
commands must be preceded by a START condition.
The device that acknowledges, has to pull down the SDA
line during the acknowledge clock pulse in such a way
that the SDA line is stable lOW during the HIGH period
of the acknowledge related clock pulse. Of course,
setup and hold times must be taken into account. A
master must signal an end of data to the slave by not
generating an acknowledge bit on the last byte that has
been clocked outofthe slave. In this case the slave must
leave the data line HIGH to enable the master to generate the STOP condition.
Stop Data Transfer (C)
A lOW to HIGH transition of the SDA line while the clock
(SCl) is HIGH determines a STOP condition. All operations must be ended with a STOP condition.
Data Valid (D)
The state of the data line represents valid data when,
after a START condition, the data line is stable for the
duration of the HIGH period of the clock signal.
FIGURE 1" DATA TRANSFER SEQUENCE ON THE SERIAL BUS
(A)
SCL
(C)
(8)
--+---+____
(A)
SDA
START CONDITION
ADDRESS
ACKNOWLEDGE
VALID
DS11149C-4
DATA ALLOWED
TO
CHANG~
H08
STOP
CONDITION
© 1990 Microchip Technology Inc.
85C92
DICE FORM
SLAVE ADDRESS
indicates to the addressed 85C92 that a byte with a word
address will follow after it has generated an acknowledge bit. Therefore, the next byte transmitted by the
master is the word address and will be written into the
address pointer of the 85C92. After receiving the
acknowledge of the 85C92, the master device transmits
the data word to be written into the addressed memory
location. The 85C92 acknowledges again and the
master generates a STOP condition. This initiates the
internal programming cycle of the 85C92. (See Figure
The chip address inputs A 1 and A2 of each 85C92 must
be externally connected to either Vee or ground (Vss),
assigning to each 85C92 a unique 2-bit address. Up to
four 85C92s may be connected to the bus. Chip selection is then accomplished through software by setting
the bits A 1 and A2 of the slave address to the corresponding hardwired logic levels of the selected 85C92.
AO is not used and must be connected to Vee or Vss.
After generating a START condition, the bus master
transmits the slave address consisting of a 4-bit device
code (1 01 0) for the 85C92, followed by the chip address
bits A 1 and A2. The seventh bit of that byte (PA) is used
to select the upper page (addresses 100-1 FF) or lower
page (addresses OOO-OFF) of the 85C92.
3.)
PAGE PROGRAM MODE
To program the 85C92, the master sends addresses
and data to the 85C92 which is the slave (see Figure 3).
This is done by supplying a start condition followed by
the 4-bit device code, the 3-bit slave address, and the
RIW bit which is defined as a logic LOW for a write. This
indicates to the addressed slave that a word address will
follow so the slave outputs the acknowledge pulse to the
master during the ninth clock pulse. When the word
address is received by the 85C92, it places it inthe lower
8 bits of the address pointer defining which memory
location is to be written. (The PA bit transmitted with the
slave address is the ninth bitofthe address pointer.) The
85C92 will generate an acknowledge after every 8 bits
received and store them consecutively in an 8-byte RAM
until a STOP condition is detected which initiates the
internal programming cycle. If more than 8 bytes are
transmitted by the master, the 85C92 will roll over and
overwrite the data beginning with the first received byte.
This does not affect erase/write cycles of the EEPROM
array and is accomplished as a result of only allowing
the address registers bottom 3 bits to increment while
the upper 5 bits remain unchanged.
The eighth bit of slave address determines if the master
device wants to read or write to the 85C92. (See Figure
2.)
The 85C92 monitors the bus for its corresponding slave
address all the time. It generates an acknowledge bit if
the slave address was true and it is not in a programming
mode.
FIGURE 2 - SLAVE ADDRESS
ALLOCATION
START
/""
/
/
r
/
I
READIWRITE
: S~V~ AD~RES:S
~
:
IRiWl A
'\
'\
/
'\
'\
1
I I I
0
1
0
A2
A1
PA
'1
If the master generates a STOP condition after transmitting the first data word (Point 'P' on Figure 3), byte
programming mode is entered.
BYTE PROGRAM MODE
The internal, completely self-timed PROGRAM cycle
starts after the STOP condition has been generated by
the master and all received (up to 8) data bytes will be
written in a serial manner.
In this mode the master sends addresses and one data
byte to the 85C92.
Following the START condition, the ~vice code (4-bit),
the slave address (3-bit), and the RIW bit, which is logic
LOW, are placed onto the bus by the master. This
The PROGRAM cycle takes N milliseconds, whereby N
is the number of received data bytes (N max = 8).
FIGURE 3 - PROGRAM MODE (ERASEIWRITE)
START
A
ACKNOWLEDGES FROM SLAVE
DATA BYTE 1
A STOP
P
© 1990 Microchip Technology Inc.
1-109
DS11149C-5
85C92
DICE FORM
READ MODE
This mode illustrates master device reading data from
the 85C92.
As can beseen from Figure 4, the master first sets up the
slave and word addresses by doing a write. (Note:
although this is a read mode the address pointer must be
written to.) During this period the 85C92 generates the
necessary acknowledge bits as defined in the appropriate section.
The master now generates another START condition
and transmits the slave address again, except this time
the read/write bit is set into the read mode. After the
slave generates the acknowledge bit, it then outputs the
data from the addressed location on to the SDA pad,
increments the address pointer and, if it receives an
acknowledge from the master, will transmit the next
consecutive byte. This autoincrement sequence is only
aborted when the master sends a STOP condition
instead of an acknowledge.
Note: If the master knows where the address pointer is,
it can begin the read sequence at point 'R' indicated on
Figure 4 and save time transmitting the slave and word
addresses.
Note: In all modes, the address pOinter will never
automatically increment through a block (256 byte)
boundary but will rotate back to the first location in that
block.
FIGURE 4 - READ MODE
AUTO INCREMENT
WORD ADDRESS
R
PAD DESCRIPTION
SCL Serial Clock
This pad must be connected to either Vee or Vss.
A1. A2 Chip Address Inputs
The levels on these inputs are compared with the
corresponding bits in the slave address. The chip is
selected if the compare is true.
This input is used to synchronize the data transfer from
and to the device.
NF No Function
This pad must be connected to Vss for normal operation.
Up to four 85C92s can be connected to the bus.
These inputs must be connected to either Vee or Vss.
SDA Serial Address/Data Input/Output
This is a bidirectional pad used to transfer addresses
and data into and data out of the device. It is an open
drain terminal.
For normal data transfer SDA is allowed to change only
during SCL LOW. Changes during SCL HIGH are reserved for indicating the START and STOP conditions.
DSll149C-6
1-110
©
1990 Microchip Technology Inc.
85C92
DICE FORM
NOTES:
© 1990 Microchip Technology Inc.
1-111
DS11149C-7
85C92
DICE FORM
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
W
S
I
DS11149C-8
O' C to 70' C
TEMPERATURE
RANGE:
DEVICE:
DICE in WAFER
DICE in WAFFLEPACK
85C92
1-112
4K CMOS SERIAL EEPROM
© 1990 Microchip Technology Inc.
~.
93C06
Microchip
256 Bits (16 X 16) CMOS Serial Electrically Erasable PROM
FEATURES
DESCRIPTION
•
•
•
•
•
•
•
•
•
•
The Microchip Technology Inc. 93C06 is a 256 bit serial
Electrically Erasable PROM. The device memory is configured as 16 x 16 bits. Advanced CMOS technology
makes this device ideal for low power non-volatile memory
applications. The 93C06 is available in the standard 8pin DIP and a surface mount SOIC package.
Low power CMOS technology
16 x 16 bit memory organization
Single 5 volt only operation
Self-timed ERASE and WRITE cycles
Automatic ERASE before WRITE
Power on/off data protection circuitry
100,000 ERASElWRITE cycles
Data Retention> 10 Years
8-pin DIP or SOIC package
Available for extended temperature ranges:
- Commercial: O'C to +70'C
- Industrial: -40'C to +85'C
- Automotive: -4O'C to +125'C
PIN CONFIGURATION
BLOCK DIAGRAM
DIP Package
Vee
cs
Vas
Vee
NU
01
NU
Vss
00
DI
SO Package
os
cs
Vee
CLK
NU
01
NU
QO
v••
ClJ(
1-113
© 1990 Microchip Technology Inc.
DS11150C-1
93C06
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Maximum Ratings*
All inputs and outputs W.r.t. Vss .............. -0.3 V to +7.0 V
Storage temperature ............................ -65°C to + 150°C
Ambient temperature with
power applied ...................................... -65°C to + 125°C
Soldering term perature of leads (10 seconds) ... +300°C
ESD protection on all pins ..................................... .4 kV
"'Notice: Stresses above those listed under "Maximum ratings" may
cause permanent damage to the device. This is a stress rating only and
functional operation of the device at those or any other conditions above
those indicated in the operational listings of this specification is not
implied. Exposure to maximum rating conditions for extended periods
Name
Function
CS
ClK
DI
DO
Vss
NU
Vee
Chip Select
Serial Clock
Data In
Data Out
Ground
Not Utilized. No Connection
+5 V Power Supply
may affect device reliability.
Vee = +5 V (±10%)
Commercial: Tamb=
O°C to +70°C
Tamb = -40°C to +85°C
Industrial:
Automotive:
Tamb = -40°C to +125°C
DC CHARACTERISTICS
Parameter
1--
Symbol
Min
Max
Units
Vce detector threshold
VTH
2.8
4.5
V
High level input voltage
VIH
2.0
Vee + 1
V
0.8
V
Conditions
low level input voltage
VIL
-0.3
Hlgh level output voltage
VOH
2.4
low level output voltage
VOL
0.4
V
Input leakage current
III
10
J.LA
VIN = 0 V to Vee (Note 1)
Output leakage current
ILO
10
/lA
VOUT = 0 V to Vee (Note 1)
Internal capacitance
(all inputs/outputs)
CINT
7
pF
VINNoUT = 0 V~Note 2)
T amb = +25'C, = 1 MHz
Operating current
(all modes)
leeo
4
mA
FeLK = 1 MHz, Vee = 5.5 V
Standby current
Ices
100
J.LA
CS = Vss, Vee = 5.5 V
V
10H = -400 /lA
10L = 3.2 mA
~-
Note 1: Internal resistor pull-up at Pin 6.
Note 2: This parameter is periodically sampled and not 100% tested.
SYNCHRONOUS DATA TIMING
eLK
01
cs
DO
DS11150C-2
1-114
©1990 Microchip Technology Inc.
93C06
AC CHARACTERISTICS
Symbol
Parameter
Min
Max
1
Units
MHz
Clock frequency
FCLK
Clock high time
TCKH
500
ns
Clock low time
TCKL
500
ns
Chip select setup time
Tcss
50
ns
Chip select hold time
TCSH
0
ns
Chip select low time
TCSL
100
ns
Data input setup time
To IS
100
ns
Data input hold time
TOIH
100
Data output delay time
Tpo
Data output disable time (from CS
= low)
Conditions
ns
= 100 pF
= 100 pF
= 100 pF
ns
Cl
Tcz
0
100
ns
Cl
0
400
ns
Cl
100
ns
Cl - 100 pF
15
2
ms
ms
for ERAl and WRAl
1
ms
Data output disable time (from last clock)
Tooz
Status valid time
Tsv
Program cycle time (Auto Erase & Write)
Twc
Erase cycle time
TEC
400
I
PIN DESCRIPTION
Chip Select (CS)
A HIGH level selects the device. A lOW level deselects
the device and forces it into standby mode. However, a
programming cycle which is already initiated and/or in
progress will be completed, regardless of the CS input
signal. If CS is brought lOW during a program cycle, the
device will go into standby mode as soon as the pro·
gramming cycle is completed.
CS must be lOW for 100 ns minimum (TCSL) between
consecutive instructions. If CS is lOW, the internal
control logic is held in a RESET status.
Serial Clock (ClK)
The Serial Clock is used to synchronize the communi·
cation between a master device and the 93C06. Op·
code, address, and data bits are clocked in on the
positive edge of ClK. Data bits are also clocked out on
the positive edge of ClK.
ClK can be stopped anywhere in the transmission
sequence (at HIGH or lOW level) and can be continued
anytime (with respect to clock HIGH time (TCKH) and
clock lOW time (TCKL). This gives the controlling master
freedom in preparing opcode, address and data.
ClK is a "Don't Care" if CS is lOW (device deselected).
If CS is HIGH, but START condition has not been de·
tected, any number of clock cycles can be received by
the device without changing its status. (i.e., waiting for
START condition).
©1990 Microchip Technology Inc.
ClKcycles are not required during the self·timed WRITE
(i.e,. auto ERASEIWRITE) cycle.
After detection of a START condition, the specified
number of clock cycles (respectively lOW to HIGH tran·
sitions of ClK) must be provided. These clock cycles are
required to clock in all required opcode, address, and
data bits before an instruction is executed (see instruc·
tion set truth table). ClK and 01 then become "Don't
Care" inputs waiting for a new start condition to be
detected.
Note: CS must go lOW between consecutive instruc·
tions.
Data In (On
Data In is used to clock in a Start bit, opcode, address,
and data synchronously with the ClK input.
Data Out (DO)
Data Out is used in the READ mode to output data
synchronously with the ClK input (Tpo after the positive
edge of ClK).
This pin also provides READY/BUSY status information
during ERASE and WRITE cycles. READY/BUSY status
information is available on the DO pin if CS is brought
high after being low for minimum chip select lOW time
(TCSL) from the falling edge of the ClK which clocked in
the last 01 bit (DO for WRITE, AO for ERASE) and an
ERASE or WRITE operation has been initiated.
1·115
DSll150C·3
93C06
Care must be taken with the leading dummy zero which
is outputted after a READ command has been detected.
Also, the controlling device must not drive the 01/00 bus
during ERASE and WRITE cycles if the READY/BUSY
status information is output by the 93COS.
The status signal is not available on DO, if CS is held
LOW or HIGH during the entire WRITE or ERASE cycle.
In all other cases DO is in the HIGH-Z mode. If status is
checked after the WRITE/ERASE cycle, a pull-up resistor on DO is required to read the READY signal.
01 and DO can be connected together to perform a 3wire interface (CS, ClK, 01/00).
INSTRUCTION SET
Instruction
READ
WRITE
ERASE
EWEN
EWDS
ERAL
WRAl
Start
BIT
Opcode
OP10P2
1
1
1
1 0
0 1
1 1
1
1
1
1
0 0
0 0
0 0
0 0
Humber of
Data In
Address
0
0
0
1
0
1
0
0
0
0
1
0
0
1
A3 A2
A1
A3 A2 A1
A3 A2 A1
AO
AO
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
AO
015-00
-
015-00
Data Out
Req. elK Cycles
015-00
(RDY/BSY)
(RDY/BSY)
High-Z
25
25
High·Z
(RDY/BSY)
(RDY/BSY)
9
9
9
9
25
FUNCTIONAL DESCRIPTION
START Condition
The start bit is detected by the device if CS and 01 are
both HIGH with respect to the positive edge of ClK for
the first time.
Before a START condition is detected, CS, ClK, and 01
may change in any combination (except to that of a
START condition), without resulting in any device opera·
tion (READ, WRITE, ERASE, EWEN, EWDS, ERAl,
and WRAl). As soon as CS is High, the device is no
longer in the standby mode.
An instruction following a START condition will only be
executed if the required amount of opcode, address and
data bits for any particular instruction is clocked in.
After execution of an instruction (Le., clock in or out of
the last required address ordata bit) ClKand 01 become
don't care bits until a new START condition is detected.
It is possible to connect the Data In and Data Out pins
together. However, with this configuration it is possible
for a "bus conflict" to occur during the "dummy zero" that
precedes the READ operation, if AO is a logic HIGH
level. Under such a condition the voltage level seen at
Data Out is undefined and will depend upon the relative
impedances of Data Out and the signal source driving
AO. The higher the current sourcing capability of AO, the
higher the voltage at the Data Out pin.
Data Protection and Noise Immunity
During power-down, the source data protection circuitry
acts to inhibit all modes when Vee has fallen below the
range of 2.8 V to 4.5 V.
The EWEN and EWDS commands give additional protection against accidentally programming during normal
operation.
After power-up, the device is automatically in the EWDS
mode. Therefore, an EWEN instruction must be per·
formed before any ERASE, or WRITE instruction can be
executed.
READ Mode
The READ instruction outputs the serial data of the
addressed memory location on the DO pin. A dummy bit
(logical 0) precedes the 1S-bit output string. The output
data changes during the high state of the system clock
(ClK). The dummy bit is output TPD after the positive
edge of ClK, which was used to clock in the last address
bit (AO). Therefore, care must be taken if 01 and DO are
connected together as a bus contention will occur for
one clock cycle if AO has been a "1".
DO will go into HIGH-Z mode with the positive edge of
the next ClK cycle. This follows the output of the last
data bitDO orthe negative edge of CS, whichever occurs
first.
DO remains stable between ClK cycles for an unlimited
time as long as CS stays HIGH.
The most significant data bit (015) is always output first,
followed by the lower significant bits (014 . DO).
During power-up, all modes of operation are inhibited
until Vee has reached a level of between 2.8 Vand 4.5 V.
DS11150C·4
1-116
©1990 Microchip Technology Inc.
93C06
READ MODE
CLK
~I
I"
~"r-------------------~~~~------------~~
SB
DI_
~
ThSL
I~I
III
CS
OP1
OP2
A3
lAO
I
~'--_~----La_,m""""l-~__
II
__
TPo __ 1t4-
~
DO - - - - - - - - - - - - - - - - - - - - - HIGH-Z
''I;
0
I
Tooz
~
I
I
~~
NEW INSTRUCTION
OR STANDBY (CS = 0)
_
WRITE Mode
The WRITE instruction is followed by 16 bits of data
which are written into the specified address. The most
significant data bit (015) has to be clocked in first,
followed by the lower significant data bits (014 - ~O). If
a WRITE instruction is recognized by the device and all
data bits have been clocked in, the device performs an
WRITE MODE
automatic ERASE cycle on the specified address before
the data are written. The WRITE cycle is completely selftimed and commences automatically after the rising
edge of the elK signal for the last data bit (~O).
The WRITE cycle takes 2 ms max.
CLK
_ _ I TeSL
14- ~ TeSL
~
cs ~r'-~--------------------~~~-----------+:~~~~
SB
DI
OP1
A3
OP2
AD
I
D15
I
DO
CHECK
I
I
~----:---f-a~;;~~;m;~E9fol\U"l---L---l--1i--1i---L---_
1
0
...-J ~
II
~~Tsv
I
Tooz
I
II
DO
HIGH -Z
-------------~~i--i----~JiRoY~
I _ Twe _ _ I
I
I
NEW INSTRUCTION
OR STANDBY (CS = 0)
ERASE Mode
The ERASE instruction forces all the data bits of the
specified address to logical "1s". The ERASE cycle is
completely self-timed and commences automatically
after the last address bit has been clocked in.
The ERASE cycle takes 1 ms max.
~I
_ _I TesL 1___
ERASE MODE
~I
cs
TeSL
~
,-,r---------------------------~~I
-.ill
I '\
~.:r
: ~i
i'--.l'
I
I
I
CHECK
DI~
SB
OP1
OP2
A3
'1f::A~;nvn
I
I
I
~
-
I
I
DO
I
/'----,\'--_~~~~
HIGH - Z
I_Tooz
T8v __ 1 ~
'I - -
I
--------l-----1f---..,... BSY I ROY I
~......-
TEe
~~
NEW INSTRUCTION
OR STANDBY (CS =0)
©1990 Microchip Technology Inc.
DS11150C-5
93C06
ERASEIWRITE Enable/Disable (EWEN. EWDS)
instruction has to be performed before any ERASE,
WRITE, ERAL, WRAL instruction is executed by the
device.
The device is automatically in the ERASEIWRITE Disable mode (EWOS) after power-up. Therefore, an EWEN
ERASEIWRITE
ClK ~~~J
ENABLE/DISABLE
I
'7",..._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _~Ics
DI
~
SB
mo,
Tesl -.-1 _ _ __
,-----+--'
;\
OP1
OP2
SB
~~
o
0
(EWDS) Ji ;
1
1
X
X
X
X
I
(EWEN)
NEW INSTRUCTION
OR STANDBY (CS = 0)
ERASE All (ERAL)
The entire chip will be erased to logical "1 s" if this instruction is received by the device and it is in the EWEN mode.
The ERAL cycle is completely self-timed and com-
mences after the last dummy address bit has been
clocked in.
ERAL takes 15 ms max.
ERASE ALL
DO - - - - - - - - - - - - HIGH·Z - - - - - j - - - j ) - - - - i BSY I
I
.
j
I
~Twe~
NEW INSTRUCTION
OR STANDBY ICS - 0)
WRITE All (WRAL)
The entire chip will be written with the data specified in
that command. The WRAL cycle is completely selftimed and commences after the last data bit (~O) has
been clocked in. WRAL takes 15 ms max.
Note: The WRAL does not include an automatic erase
WRITE ALL
cycle forthe chip. Therefore, the WRAL instruction must
be preceded by an ERAL instruction and the chip must
be in the EWEN status in both cases.
The WRAL instruction is used for testing and/or device
initialization.
CLK~LflSLflSLJLJLrL~~
~
cs
~------------------------~Ii
~
S8
DI
OP1
QP2
015
~
1_._
I DO
CHECK
I
I
TeSL
~
STATUS
~~-=------=-~/'1'~"""""'X=""x=""'x"""'WW 10 years
8-pin DIP or SOIC package
• Available for extended temperature ranges:
- Commercial: O·C to +70·C
- Industrial: -40·C to +8S·C
- Automotive: -40·C to + 12S·C
BLOCK DIAGRAM
PIN CONFIGURATION
DIP Package
esO'·
CLK2
Vee
Vee
7NU
013
6NU
004
SVss
eso.
DO
S:ePaCka9:SO. NU
elK
2
7
NU
Vee
2
7
Vss
013
6NU
eS3
600
004
5vss
CLK4
50t
93C46
Vss
es
01
elK
93C46X
© 1990 Microchip Technology Inc.
1-129
DS20041C-1
93C46
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Maximum Ratings'
All inputs and outputs w.r.t. Vss .............. -0.3 V to +7.0 V
Storage temperature ............................ -65°C to +150°C
Ambient temperature with
power applied ........................................ -65°C to + 125C
Soldering termperature of leads (10 seconds) ... +300°C
ESO protection on all pins ..................................... .4 kV
*Notice: Stresses above those listed under "Maximum ratings" may
cause permanent damage to the device. This is a stress rating only and
functional operation of the device at those or any other conditions above
those indicated in the operational listings of this specification is not
implied. Exposure to maximum rating conditions for extended periods
Name
Function
CS
ClK
01
DO
Vss
NU
Vee
Chip Select
Serial Clock
Data In
Data Out
Ground
Not Utilized. No Connection
+5 V Power Supply
L_.. _ _
may affect device reliability.
Vee = +5 V (±10%)
Commercial: Tamb= O°C to +70°C
Tamb = -40°C to +85°C
Industrial:
Automotive:
Tamb = -40°C to + 125°C
DC CHARACTERISTICS
Parameter
Symbol
Min
Vec detector threshold
VTH
High level input voltage
VIH
low level input voltage
Conditions
Max
Units
2.8
4.5
V
2.0
Vce + 1
V
VIL
-0.3
0.8
V
High level output voltage
VOH
2.4
low level output voltage
VOL
0.4
Input leakage current
III
10
IJA
VIN = 0 V to Vee (Note 1)
Output leakage current
ILO
10
j.lA
VOUT = 0 V to Vec (Note 1)
Internal capacitance
(all inputs/outputs)
CINT
7
pF
VINlVoUT = 0 V INote 2~
Tamb = +25°C, = 1 M z
Operating current
(all modes)
Iceo
4
mA
FeLK = 1 MHz, Vee = 5.5 V
Standby current
Ices
100
IJA
CS = 0 V, Vee = 5.5 V
V
V
IOH = -400 IJA
IOL =3.2 mA
Note 1: Internal resistor pull-up at Pin 6.
Note 2: This parameter is periodically sampled and not 100% tested.
SYNCHRONOUS DATA TIMING
ClK
DI
cs
DO
DS20041C-2
1-130
©1990 Microchip Technology Inc.
93C46
AC CHARACTERISTICS
Parameter
Symbol
Min
Max
Units
Clock frequency
FCLK
Clock high time
TCKH
500
ns
Clock low time
TCKL
500
ns
1
Conditions
MHz
Chip select setup time
Tcss
50
ns
Chip select hold time
TcsH
0
ns
Chip select low time
TCSL
100
ns
Data input setup time
TOls
100
ns
Data input hold time
TOIH
100
Data output delay time
Tpo
Data output disable time (from CS = low)
Tcz
Data output disable time (from last clock)
Tooz
ns
400
ns
0
100
ns
Cl = 100 pF
Cl = 100pF
0
400
ns
Cl = 100pF
-~~
Status valid time
Tsv
100
ns
Cl = 100pF
Program cycle time (Auto Erase & Write)
Twc
2
15
ms
ms
for ERAl and WRAl
Erase cycle time
TEC
1
ms
PIN DESCRIPTION
Chip Select (CS)
A HIGH level selects the device. A lOW level deselects
the device and forces it into standby mode. However, a
programming cycle which is already initiated and/or in
progress will be completed, regardless of the CS input
signal. If CS is brought lOW during a program cycle,
the device will go into standby mode as soon as the programming cycle is completed.
CS Irlust be lOW for 100 ns minimum (TCSL) between
consecutive instructions. If CS is lOW, the internal
control logic is held in a RESET status.
Serial Clock (ClK)
The Serial Clock is used to synchronize the communication between a master device and the 93C46. Opcode, address, and data bits are clocked in on thE"
positive edge of ClK. Data bits are also clocked out 0 I
the positive edge of ClK.
ClK can be stopped anywhere in the transmission
sequence (at HIGH or lOW level) and can be continued
anytime (with respect to clock HIGH time (TCKH) and
clock lOW time (TCKL). This gives the controlling master
freedom in preparing opcode, address and data.
ClK is a "Don't Care" if CS is lOW (device deselected).
If CS is HIGH, but STARTcondition has not been detected, any number of clock cycles can be received by
the device without changing its status. (i.e., waiting for
START condition).
©1990 Microchip Technology Inc.
ClKcycles are not required during the self-timed WRITE
(i.e., autoERASE/WRITE) cycle.
After detection of a start condition, the specified number
of clock cycles (respectively lOW to HIGH transitions of
ClK) must be provided. These clock cycles are required
to clock in all required opcode, address, and data bits
before an instruction is executed (see instruction set
truth table). ClK and 01 then become "Don't Care"
inputs waiting for a new start condition to be detected.
Note: CS must go lOW between consecutive instructions.
Data In (On
Data In is used to clock in a START bit, opcode, address,
and data synchronously with the ClK input.
Data Out (DO)
Data Out is used in the READ mode to output data
synchronously with the ClK input (TpDafter the positive
edge of ClK).
This pin also provides READY/BUSY status information
during ERASE and WRITE cycles. READY/BUSY status
information is available on the DO pin if CS is brought
HIGH after being lOW for minimum chip select lOW
time (TcsL) from the falling edge of the ClK which
clocked in the last 01 bit (DO for WRITE, AO for ERASE)
and an ERASE or WRITE operation has been initiated.
1-131
DS20041C-3
93C46
The status signal is not available on DO, if CS is held
lOW or HIGH during the entire WRITE or ERASE cycle.
In all other cases DO IS in the HIGH-Z mode. If status is
checked after the WRITE/ERASE cycle, a pull-up resistor on DO is required to read the READY signal.
Care must be taken with the leading dummy zero which
is outputted after a READ command has been detected.
Also, the controlling device must not drive the 01/00 bus
during Erase and Write cycles if the. READY/BUSY
status information is outputted by the 93C46.
01 and DO can be connected together to perform a 3wire interface (CS, ClK, 01/00).
INSTRUCTION SET
Instruction
READ
WRITE
ERASE
EWEN
EWOS
ERAL
WRAL
Start
BIT
1
1,
1
1
1
1
1
Opcode
OP10P2
1
0
1
0
0
0
0
0
1
1
0
0
0
0
Number of
Data In
Address
A5 A4 A3A2 A1 AO
AS A4 A3 A2 A1 AO
A5 A4 A3 A2 A1 AO
1 1 X X X X
0 0 X X X X
1 0 X X X X
0 1 X X X X
015-00
015-00
Data Out
Req. elK Cycles
015-00
(ROYIBSY)
(ROY/BSY)
High-Z
High-Z
(ROY/BSY)
(ROY/BSy)
25
25
9
9
9
9
25
FUNCTIONAL DESCRIPTION
START Condition
The START bit is detected by the device if CS and 01 are
both HIGH with respect to the positive edge of ClK for
the first time.
Before a START condition is detected, CS, ClK, and 01
may change in any combination (except to that of a
START condition), without resulting in any device operation (READ, WRITE, ERASE, EWEN, EWDS, ERAl,
and WRAl). As soon as CS is HIGH, the device is no
longer in the standby mode.
An instruction following a START condition will only be
executed if the required amount of opcode, address and
data bits for any particular instruction is clocked in.
After execution of an instruction (I.e., clock in or out of
the last required address or data bit) ClK and 01
become don't care bits until a new start condition is
detected.
~
It is possible to connect the Data In and Data Out pins
together. However, with this configuration it is possible
for a "bus conflict" to occur during the "dummy zero" that
precedes the READ operation, if AO is a logic HIGH
level. Under such a condition the voltage leyel seen at
Data Out is undefined and will depend upon the relative
impedances of Data Out and the signal source driving
AO. The higher the current sourcing capability oIAO, the
higher the voltage at the Data Out pin.
Data protection
During power-up, all modes of operation are inhibited
until Vee has reached a level of between 2.8 Vand 4.5 V.
During power-down, the source data protection circuitry
DS20041C-4
acts to inhibit all modes when Vee has fallen below the
range of 2.8 V to 4.5 V.
The EWEN and EWDS commands give additional protection against accidentally programming during normal
operation.
After power-up, the device is automatically in the EWDS
mode. Therefore, an EWEN instruction must be performed before any ERASE or WRITE instruction can be
executed.
READ Mode
The READ instruction outputs the serial data of the
addressed memory location on the DO pin. A dummy bit
(logical 0) precedes the 16-bit output string. The output
data changes during the HIGH state of the system clock
(ClK). The dummy bit is output TPD after the positive
edge of ClK, which was used to clock in the last address
bit (AO). Therefore, care must be taken if 01 and DO are
connected together as a bus contention will occur for
one clock cycle if AO has been a one.
DO will go into HIGH-Z mode with the positive edge of
the next ClK cycle. This follows the output of the last
data bit DO or the low going edge of CS, which ever
occurs first.
DO remains stable between ClK cycles for an unlimited
time as long as CS stays HIGH.
The most significant data bit (015) isalways'output first,
followed by the lower significant bits (014 - DO).
1-132
©1990 Microchip Technology Inc.
93C46
READ MODE
ClK
I"
_I
~~'---------------------~~--T---------------~
SB
DID
~
ThSl
I~I
/77
CS
OP1
OP2
A5
A4
;---\ Ii l&
A3
lAO
I
m: 2&~ ~~
I
Tpo __ l~
DO - - - - - - - - - - - - - - - - - - - - HIGH - Z
----~1lT_--",
Tooz
~
I
rw=x:::J~
0
NEW INSTRUCTION
OR STANDBY (CS = 0)
WRITE Mode
The WRITE instruction is followed by 16 bits of data
which are written into the specified address. The most
significant data bit (015) has to be clocked in first,
followed by the lower significant data bits (014 - ~O). If
a WRITE instruction is recognized by the device and all
data bits have been clocked in, the device performs an
automatic ERASE cycle on the specified address before
the data are written. The WRITE cycle is completely selftimed and commences automatically after the rising
edge of the elK for the last data bit (~O).
The WRITE cycle takes 2 ms max.
WRITE MODE
~I TeSl ~ -------' TeSl ~
r,-,---------------------~~~----------~I
~
$-I
I~ STATUS I~
i
cs ---.-LV
SB
OP1
OP2
DI~
'<&:
AS
:m:
A4
A3
»Z
AO
015
I DO
m! zm< 2ijU
I
CHECK
I
I
~
I
~
II
~Tooz
• I
~_Tsv
II
00------------------- HIGH - Z
-------------~~T-:----~,ifoY':---
t
I_Twc
- - I,
1
NEW INSTRUCTION
OR STANDBY (CS 0)
ERASE Mode
The ERASE instruction forces all the data bits of the
specified address to logical "1s". The ERASE cycle is
completely self-timed and commences automatically
after the last address bit has been clocked in.
The ERASE cycle takes 1 ms max.
ERASE MODE
=X"U~<=""""""lll!I----,1
CLK
~I
cs
Ii!
-------'--LI
I
I
SB
01!lQl&
TeSL
,.,.,----------------------------r----,I
/
OP1
OP2
A5
A4
A3
lAO
~ ~
I
t
'\~; CHECK
I
;"---11
~
~m~~
I
Tsv __ l~
DO - - - - - - - - - - - - - - - - - - - HIGH - Z
I~
Tesl
I
~-r-
~
------~~---%----I_e.1 BSY
I_Tooz
I
I ROY
NEW INSTRUCTION
OR STANDBY (CS • 0)
©1990 Microchip Technology Inc.
1-133
DS20041C-5
93C46
ERASE/WRITE Enable/Disable (EWEN. EWDS)
EWEN instruction has to be performed before any
ERASE, WRITE, ERAL, WRAL instruction is executed
by the device.
The device is automatically in the ERASEIWRITE Disable mode (EWDS) after power-up. Therefore, an
ERASEIWRITE
ClK ~~~J
ENABLE/DISABLE
cs
DI
~TCSl~
~--------------------~{.''-----If---/'~,--------.iZ/
S8
mo,
OP1
OP2
i
S8
I\~----L~""----\'i--~;o
0
1
1
X
X
X
X
(EWDS)
(EWEN)
§
NEW INSTRUCTION
OR STAND8Y (CS = 0)
ERASE All (ERAL)
The entire chip will be erased to logical "1 s" if this instruction is received by the device and it is in the EWEN mode.
The ERAL cycle is completely self-timed and com-
ERASE ALL
ClK
CS
ERAL takes 15 ms max.
~Ir
"""'''''''''''''''_...J
~
TcsL
~
-.-I
TcsL
~
/~/n-/------------------------------~1--4
~;r-----LLI
I
~!1 ';;';~~~ 1"-/1
S8
DI
mences after the last dummy address bit has been
clocked in.
~
OP1
OP2
'fY'I''''''''--c>S----+I-----!''--"""~
I
I
ITDDz~
I
r---
Tsv.....,
~
D O - - - - - - - - - - - - - - - - - - - - - - - HIGH - z ----------jf----+-----i
NEW INSTRUCTION
OR STAND8Y (CS 0)
j
WRITE All (WRAL)
The entire chip will be written with the data specified in
that command. The WRAL cycle is completely selftimed and commences after the rising edge of the eLK
for the last data bit (DO). WRAL takes 15 ms max.
Note: The WRAL does not include an automatic ERASE
cycle forthe chip. Therefore, the WRAL instruction must
be preceded by an ERAL instruction and the chip must
be in the EWEN status in both cases.
The WRAL instruction is used for testing and,or device
initialization.
WRITE ALL
~
cs
S8
DI
TCSL
~
OP1
OP2
r---;""""""",ww="""""",ow;;~D",15,,=-
STATUS
CHECK
I DO
I
~0~-,:---:----;:--I/ 1 ~ $~/!C't--'-~'---- f (0)
3,0
RXBUF,O
BITIN
EEPROM,DI
RXBUF,O
COUNT
RXLP
EEPROM,DO
BITOUT
0
Input bit =1
8 bits?
Set acknowledge bit =
to STOP further input
SUB
;---------------------------------------------------TRANSMIT
DATA
subroutine
i---------------------------------------------------Input
Output
TXBUF
Data X'mitted to EEPROM device
i---------------------------------------------------TX
0127 6010
0130 0066
MOVLW
MOVWF
.8
COUNT
TXLP
0131 2312
0132 3364
BCF
BTFSC
EEPROM, DO
TXBUF,7
0133
0134
0135
0136
0136
0137
0140
0140
0141
0142
0143
0144
0145
0146
BSF
CALL
RLF
SKPC
BTFSS
BCF
SKPNC
BTFSC
BSF
DECFSZ
GOTO
CALL
MOVLW
BTFSC
EEPROM,DO
BITOUT
TXBUF
CALL
ERR
2712
4454
1564
3403
2024
+
3003
2424
1366
5131
4434
6003
3352
+
0268 0147 4400
3,0
TXBUF, 0
3,0
TXBUF,O
COUNT
TXLP
BITIN
3
EEPROM,DI
Shift data bit out.
If shifted bit=O, data
bit = 0
Otherwise data bit = 1
Serial data out
Rotate TXBUF left
f(6) ---> f(7)
f (7) ---> carry
carry ---> f (0)
8 bits done?
No.
Read acknowledge bit
Check for
acknowledgement
No acknowledge from
device
0269 0150 4000
RETLW
o
0270
0271
;END SUB
0273
0274
i---------------------------------------------------0275
BYTE-WRITE, write one byte to EEPROM device
0276
;---------------------------------------------------0277
Input
DATAO = data to be written
0278
ADDR = destination address
0279
SLAVE = device address t1010xxxO)
Data written to EEPROM device
0280
Output
0281
i---------------------------------------------------0282
DS00515A·8
1-152
© 1990 Microchip Technology Inc.
COMMUNICATING WITH TWO WIRE/12C BUS
0283 0200
ORG
200
The location for BYTEWRITE routine can be
assigned anywhere
between (377- 777)
octal.
SLAVE,W
TXBUF
BSTART
TX
ADDR,W
TXBUF
TX
DATAO,W
TXBUF
TX
Get SLAVE address
to TX buffer
Generate START bit
Output SLAVE address
Get WORD address
into buffer
Output WORD address
Move DATA
into buffer
Output DATA and detect
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0200
0201
0202
0203
0204
0205
0206
0207
0210
0211
WRBYTE
1023
MOVF
0064
MOVWF
4404
CALL
4527
CALL
1020
MOVF
0064
MOVWF
4527
CALL
1022
MOVF
0064
MOVWF
4527
CALL
acknowledgement
0296 0212 4420
CALL
BSTOP
Generate STOP bit
0297
0298
0299
0300
;---------------------------------------------------0301
BYTE-READ, read one byte from serial EEPROM
device
0302
ADDR
0303
Input
source address
0304
SLAVE = device address (1010xxxO)
0305
Output
DATAl = data read from serial
EEPROM
0306
;--~-----------------------------------------------0307
0308 0300
ORG
300
The location for BYTEREAD routine can be
0
______ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
assigned
0309
0310
0311
0312
0313
0314
between
0300
0301
0302
0303
RDBYTE
1023
MOVF
0064
MOVWF
4404
CALL
4527
CALL
SLAVE,W
TXBUF
BSTART
TX
0315 0304 1020
0316 0305 0064
0317 0306 4527
MOVF
MOVWF
CALL
ADDR,W
TXBUF
TX
0318 0307 4404
CALL
BSTART
0319 0310 1023
MOVF
SLAVE,W
0320 0311 0064
0321.0312 2424
MOVWF
BSF
TXBUF
TXBUF,O
0322 0313 4527
0323 0314 4507
CALL
CALL
TX
RX
0324 0315 4420
0325 0316 1065
0326 0317 0061
0327
0328
0329
END
0330
CALL
MOVF
MOVWF
BSTOP
RXBUF
DATAl
%ASM-I,
No Warnings
© 1990 Microchip Technology Inc.
No Errors,
1-153
anywhere
(377-777)
octal.
Move SLAVE address
into buffer (R/W = 0)
Generate START bit
Output SLAVE address.
Check ACK.
Get WORD address
Output WORD address.
Check ACK.
START READ (if only one
device
is connected to the 12C
bus)
Specify READ mode
(R/W = 1)
Output SLAVE address
READ in data and
acknowledge
Generate STOP bit
Save data from buffer
to DATAl file.
DS00515A-9
COMMUNICATING WITH TWO WIRE/12C BUS
NOTES:
DS00515A'-10
1-154
© 1990 Microchip Technology Inc.
_Microchip
APPLICATION NOTES
ERS92S6/93C06 AND NMC9306/NMC93C06
COMPATIBILITY ISSUE
Introduction
The ER59256 and 93C06 are 256 bits (16 x 16) serial EEPROM currently offered by
Microchip. ER59256 is fabricated in N-channel SNOS technology and 93C06 in
advanced CMOS. There are some uncertainties in the field regarding the compatibility
between Microchip's 256 bits serial EEPROM and National. Namely NMC9306 and
NMC93C06. This report highlights the differences.
Software Differences
Microchip
Microchip
ER59256
I~SIBUQIIQ~
sa~
~
READ
1
1000
A3A2A1AO
sa~
~
1
1000
A3A2A1AO
WRITE
1
0100
A3A2A1AO
1
0100
A3A2A1AO
ERASE
1
1100
A3A2A1AO
1
1100
A3A2A1AO
ll8IA
D15 - DO
National
93C06
ll8IA
D15 - DO
sa
1
NMC9306/NMC93C06
QEQ.QQl;.
~
10XX
A3A2A1AO
a 1 xx
A3A2A1AO
11 XX
A3A2A1AO
EWEN
1
0011
00 0 0
1
0011
XXXX
1
0011
XXXX
EWDS
1
0000
o0
0
a
1
0000
XXXX
1
0000
XXXX
ERAL
1
0010
o0
0 0
1
0010
XXXX
1
0010
XXXX
1
0001
XXXX
1
0001
XXXX
WRAL
Note:
NOT SPECIFIED
EWEN ..... EraseIWrite Enable
EWDS ..... EraseIWrite Disable
D15- 00
015- DO
015-00
ERAL ..... Erase All
WRAL .... Write All
From the instruction sets shown, the address bits on EWEN, EWOS, ERAL and WRAL
are "don't care" for 9306/93C06 and all logical O's for ER59256. The WRAL instruction is
not specified for ER59256. The two LSB of the opcode are "0 0" for Microchip's
ER59256/93C06 and "don't care" for National's NMC9306/NMC93C06. In order to make
software fully compatible to all parts, it is recommended to design program with all logical
O's in place of the "don't care" bits.
Polling is available on the 93C06 and NMC93C06. The soft polling can be done by
checking the status signal on the DO line (pin 4). A low busy signal (BSY) indicates the
device is still in the programming mode and a high level (ROY) represents the device is
ready to receive new instruction. ER59256 and NMC9306 however, do not provide this
feature.
DS00516A-1
© 1990 Microchip Technology Inc.
1-155
ER59256/93C06
AND
NMC9306/NMC93C06
Hardware Differences
Microchip
National
PARAMETER
~
~
~
tlIMQaaQQIl
PIN6
PIN 7
NC
NC
TEST
NC
NC
NC
NC
NC
ClOCKFREQ
250 KHZ
1 MHZ
250 KHZ
1 MHZ
ClK DUTY CYCLE
ClK HIGH TIME min.
25%-75%
not specified
not specified
500 ns
not specified
1 us
250 ns
ClK lOW TIME min.
CS lOW TIME min.
not specified
not specified
10K
500 ns
100 ns
100K
1 us
1 us
40K
250 ns
250 ns
40K
4.0KV
2.0KV
10-30ms
2.0KV
ENDURANCE
ESDRATING
ElWTIME
ACTIVE CURRENT
STANDBY CURRENT
1.0KV
10 - 30 ms
10mA
2ms
4mA
3mA
100 uA
not specified
10mA
10ms
3mA
3mA
50 uA
Pin 6 and 7 configuration Microchip uses the pin 6 and 7 of ER59256 for factory internal test purposes. Pin 6 is
used to monitor the on-Chip charge pump which generates the required internal high
programming voltage (>20 volts) during the ERASE and WRITE cycles. Any circuitry
connects to this pin will force to reduce the data retention of the device or even no
programming will take place. Signal on pin 7 can force the device into its internal test
modes resulting in overprogramming all memory locations. It is therefore recommended
that pin 6 should be left open and pin 7 tied to Vss for normal operation.
Microchip's 93C06 and National's NMC9306/NMC93C06 have their pin 6 and 7 physically
not utilized. To make ER59256 compatible, the TEST pin (pin 7) can be left floating but
must be kept "clean" (noise-free).
Clock high time, clock low time For a clock frequency of 250 kHz, both ER59256 and NMC9306 specify the same
electrical parameters:
250 kHz equals 4 us clock cycle time
25% of the clock period (4 us) = 1 us (clock high time)
75% of the clock period (4 us) = 3 us (clock low time = 4 - 3 us =1 us)
For slower clock frequencies, the ER59256 spec would restrict the user regarding clock
.
low and high times:
100 k Hz
A clock frequency of
would result in clock low = 75% of 10 us
and
clock high = 25% of 10 us
= 10 us cycle time
= 7.5 us
= 2.5 us.
In reality, Microchip'S ER59256 can fulfill National's NMC9306 spec regarding SK low and
SK high equal to 1 usec over all operating frequencies as 250 kHz is the maximium
allowable frequency and is therefore the worst case.
DS00516A-2
© 1990 Microchip Technology Inc.
1-156
ER59256/93C06
AND
NMC9306/NMC93C06
Chip select low tlmeAll parts require a chip select (CS) input goes low between any two instructions.
Programming of the part (ER59256, NMC9306,NMC93C06) begins at the falling edge of
the CS. Microchip's 93C06 however, starts self-programming at the rising edge of the last
data clocked bit. CS goes low and high with a minimium of chip select low time (Tcsl)
during programming can be used for polling purpose as discribed in 2.
DS00516A-3
© 1990 Microchip Technology Inc.
1-157
ER59256/93C06
AND
NMC9306/NMC93C06
NOTES:
© 1990 Microchip Technology Inc.
DS00516A-4
1-158
_
~.
Microchip
APPLICATION NOTES
24COIA COMPATIBILITY ISSUE
AND ITS MOBILITY FOR MEMORY UPGRADE
Introduction
The 24C01 is a 1K (128 x 8) serial EEPROM which is currently offered by Microchip and
Xicor. There are several important differences between the two devices which are
discussed in this report. This report refers to the Microchip part as the 24C01A and the
Xicor part as the X24C01. It is intended to assist in designing a board which is compatible
with either device.
Compatibility Issues
There are three major differences between Microchip 24C01A and Xicor X24C01 as
detailed in the following paragraphs.
2.1
PAGE MODE DIFFERENCES
The 24C01A was originally designed to work in the same socket as the PCD8572 which
has a two-byte page mode. Its page is therefore two bytes deep. The X24C01 has a
page mode of four bytes depth.
If more than two bytes are transmitted to the 24C01 A during a page programming cycle,
the 24C01A will terminate the write cycle.
In many applications where serial EEPROMs are used and speed is not a key issue, the
byte write mode can be used without any loss of system performance. If only the byte
write mode is used, there is no compatibility problem (other than the slave address
software differences discussed in 2.2).
If the page write feature must be used,two different page mode algorithms can be
transmitted by the master depending upon whose device is being used. The master will
have to first do a polling routine to determine if it is interfacing with a 24C01 A or X24C01.
This polling technique is discussed in 2.2.
DS00517A-1
© 1990 Microchip Technology Inc.
1-159
24C01A COMPATIBILITY ISSUE
Interestingly, the 24C01A actually updates faster in the page mode even though it has
one-half the page depth of the X24C01. This is due to the faster write cycle time of the
24C01 A. The two devices are compared below:
Max byte program time
Max page program time
Max time to program 4 bytes
Max time to rewrite device
Microchip
Xicor
1 ms
2 ms (2 bytes)
4ms
128 ms
10 ms
10 ms (4 bytes)
10 ms
320 ms
2.2 SOFTWARE DIFFERENCES
Microchip's 24C01 A is designed to share a 2-wire bus on which it resides with other
devices. To support this, the first byte of each command sequence from the master to
the 24C01 A must be a slave address. The 24C01 A monitors the 2-wire bus for its slave
address and "wakes-up" from standby mode if the address tr2.;I~mitted matches its
address as defined by the voltage level (Vss or Vcc) on pins 1, 2 and 3. X24C01 does not
support a multiple device bus and will always "wake-up" if a start condition is detected.
A slave address must be transmitted to the 24C01A at certain points during reading and
writing. This slave address is not required by the X24C01. Transmitting a slave address to
X24C01 will result in erroneous operation. This problem can be solved by having the
master transmit the the proper serial bit pattern to the slave, but first the master has to be
ascertained which 24C01 it is communicating with.
The master can do a simple polling routine before beginning serial communication with
24C01 A or X24C01 to determine which device it is working with. The proper serial
protocol for both devices must be contained in the master controller's firmware. Once the
master knows which 24C01 is on the bus, it can execute the proper serial commands.
The polling consists of the pattern like the one shown below:
SDA LINE:
I START BIT
I 00000001
I ACKNOWLEDGE BIT I DATA 7 ... 0
IfaX24C01 is used on the 2-wire bus, an acknowledge bit and eight data bits will be
returned whereas 24C01 A will issue no response and will ignore the command.
2.3 HARDWARE DIFFERENCES
As described earlier, the 24C01 A is designed to share a 2-wire bus with other devices
while the X24C01 is not. Chip address bits are ·included in the slave address for the
24C01 A, and are incorporated into pins 1, 2 and 3 of the device. They must be
connected to Vcc or Vss for proper operation. Since pins 1, 2 and 3 of the Xicor part are
NC (no connect) pins and they are not internally connected, they can be tied high or low.
DS00517A-2
© 1990 Microchip Technology Inc.
1-160
24C01A COMPATIBILITY ISSUE
Another hardware difference involves pin 7 which MUST be connected to Vss on
X24C01. The 24C01 A can have pin 7 connected to Vss or Vcc.
If only one device is planned for the 2-wire bus, the board can be made compatible for
either device by connecting pins 1, 2 and 3 to either Vss or Vcc and tieing pin 7 to Vss.
Mobility For Memory Upgrade And Expansion
In system applications where the master device needs to address more than one serial
EEPROM on a 2-wire bus, Microchip's 24C01 A offers the flexibility. Up to eight 24C01 As
can be connected to the 2-wire bus. More than one Xicor X24C01 connecting to the bus
may result in bus contention.
If memory upgrade is required, Microchip's 24C01 A can be upgraded to 24C02A (256 x
8) or 24C04A (512 x 8) on the same IC socket with NO change in hardware. Using Xicor
X24C01 will have to reconfigure both software and hardware to accomodate the changes.
© 1990 Microchip Technology Inc.
DS00517A-3
1-161
24C01A COMPATIBILITY ISSUE
NOTES:
DSOOS17A-4
1-162
© 1990 Microchip Technology Inc.
~.
Microchip
SECTION 2
EEPROM PRODUCT SPECIFICATIONS
28C04A
28C16A
28C17A
28C17A Dice
28C64A
28C64A Dice
4K (512 x 8) CMOS Electrically Erasable PROM
16K (2K x 8) CMOS Electrically Erasable PROM
16K (2K x 8) CMOS Electrically Erasable PROM
16K (2K x 8) CMOS Electrically Erasable PROM
64K (8K x 8) CMOS Electrically Erasable PROM
64K (8K x 8) CMOS Electrically Erasable PROM
..................................................... 2..................................................... 2..................................................... 2Die Form ..................................... 2..................................................... 2Die Form ..................................... 2-
1
9
17
25
33
41
DS00018C
©1990 Microchip Technology Inc.
2-i
DS00018C
© 1990 Microchip Technology
2-ii
~.
28C04A
Microchip
4K (512 X 8) CMOS Electrically Erasable PROM
FEATURES
DESCRIPTION
• Fast Read Access Time-1S0ns Maximum
• CMOS Technology for Low Power Dissipation
-30mA Active
-100).lA Standby
• Fast Byte Write Time-200lls or 1ms
• Data Retention> 10 years
• High Endurance 104 Erase/Write Cycles
• Automatic Write Operation
-Internal Control Timer
-Auto-Clear Before Write Operation
-On-Chip Address and Data Latches
• Data Polling
• Chip Clear Operation
• Enhanced Data Protection
-Vce Detector
-Pulse Filter
-Write Inhibit
• S-Volt-Only Operation
• Organized S12x8 JEDEC standard pinout
-24 Pin Dual-In-Line Package
-32 Pin Chip Carrier (Leadless or Plastic)
• Available for Extended Temperature Ranges:
-Commercial: O· C to 70· C
-Industrial: -40· C to 8S· C
The Microchip Technology Inc 28C04A is a CMOS 4K
non-volatile electrically Erasable and Programmable
Read Only Memory. The 28C04A is accessed like a
static RAM for the read or write cycles without the need
of external components. During a "byte write", the
address and data are latched internally, freeing the
microprocessor address and data bus for other operations. Following the initiation of write cycle, the device
will go to a busy state and automatically clear and write
the latched data using an internal control timer. To
determine when a write cycle is complete, the 28C04A
uses nata polling. oata polling allows the user to read
the location last written to when the write operation is
complete. CMOS design and processing enables this
part to be used in systems where reduced power consumption and reliability are required. A complete family
of packages is offered to provide the utmost flexibility in
applications.
PIN CONFIGURATION
BLOCK DIAGRAM
000·······
Top View
~""-
CEDE_
Data Protectton
Circuitry
Chip Enable!
Output Enable
Control Logic
WE_
Auto EraseiWrite
Vcc_
Timing
Data
Poll
Program Voltage
Generation
:- -~jD~der D
I
Input/Output
Buffers
I
AO_
::: ::: •
a
t
II
:.a::
.Pln 1 indlca1ot' on PLCC on lop of package
2-1
I--
YGating
-
e
h
e
U07
X
4Kbit
Decoder
Cell Matrix
-
© 1990 Microchip Technology Inc.
05111268-1
28C04A
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Name
FUnction
AO-A8
CE
OE
WE
Address Inputs
Chip Enable
Output Enable
Write Enable
Data Inputs/Outputs
+5V Power Supply
Ground
No Connect; No Internal
ConneCtion
Not Used; No External
Connection is Allowed
1/00- 1107
Vcc
Vss
NC
NU
MAXIMUM RATINGS*
Vcc and input voltages w.r.t. Vss .;.; .... -0.6V to+ 6.25V
Voltage on OE w.r.t. Vss ........................... -0.6V to +13.5V
Output Voltage w.r.t. Vss .................... -0.6V to Vcc+0.6V
Storage temperature .................... ,..... -65· C to 125· C
Ambient temp. with power applied ........ -50· C to 95· C
"Notice: Stresses above those listed under "Maximum Ratings" may cause permanent damage to the device. This is a
stress rating only and functional operation of the device at
those or any other conditions above those indicated in the
operation listings of this specification is not implied. Exposure
to maximum rating conditions for extended periods may affect
device reliability.
Vcc= +5V ±10%
Commercial (C): Tamb= O· Cto 70· C
Industrial
(I): Tamb= -40· Cto 85· C
READ I WRITE OPERATION
DC Characteristics
Status
Symbol
Min
Max
logic "1"
logic "0"
VIH
Vil
2.0
-0.1
Vcc+1
0.8
V
V
Input leakage
III
-10
10
ItA
Input Capacitance
CIN
10
pF
Parameter
Input Voltages
Units Conditions
VIN= -0.1V to Vcc+1
VIN= OV; Tamb = 25· C;
f", 1 MHz
Output Voltages
logic "1"
logic "0"
Output leakage
VOH
VOL
2.4
IlO
-10
CoUT
Output CapaCitance
0.45
V
V
10
ItA
12
pF
IOH", -4001tA
IOl= 2.1mA
. VOUT= -0.1Vto VcC+0.1V
VIN", OV; Tamb = 25· C;
f = 1 MHz'
Power Suppy Current, Active
TTL input
Icc
30
mA
f = 5 MHz (Note 1)
Vcc= 5.5V;
Power Supply Current, Standby
IcC(S)TIl
.TTl input
ICC(S)TIl
TTL input
CMOS input IcC(S)CMOS
2
3
100
mA
mA
ItA
-CE = VIH (0· C to 70· C)
CE = VIH (-40· C to 85· C)
CE = Vcc-0.3.. to Vcc+ 1
Note: (1) AC power supply current above 5 MHz: 1 mA/MHz
2-2
© 1990 Microchip Technology Inc.
28C04A
READ OPERATION
AC Characteristics
AC Testing Waveform:
Output Load:
Input Rise and Fall Times:
Ambient Temperature:
Parameter
Sym
VIH= 2.4V; VIL= 0.45V; VOH = 2.0V; VOL = 0.8V
1 TTL Load + 100 pF
20 nsec
Commercial (C): Tamb = O· C to 70· C
(I): Tamb = -40· C to 85· C
Industrial
28C04A·15
28C04A·20
28C04A·25
Min
Min
Min
Max
Max
Units
Conditions
Max
Address to Output Delay
lAce
150
200
250
ns
OE = CE = VIL
CE to Output Delay
teE
150
200
250
ns
OE = VIL
OE to Output Delay
toE
70
80
100
ns
CE = VIL
CE or OE High to Output Float
toFF
0
70
ns
Output Hold from Address, CE
or OE, whichever occurs first.
toH
0
•
50
0
0
55
0
0
ns
READ WAVEFORMS
x
VIH
Address
VIL
VIH
~
~
~
CE
VIL
~
Address Valid
~
_"7'
VIH
~
VIL
VOH
Z
~
teE(2)
OE
Data
X
~
tOE(2) --
IIIII
High Z
\\\\
VOL
-
Z
~
-- toFF(1.3)
toH
I--
Valid Output
-
1\\\ ~
High Z
IVI/
lAce
Notes: (1) toFF is specified for OE or CE, whichever occurs first
(2) OE may be delayed up to teE - toE after the falling edge of CE without impact on teE
(3) This parameter is sampled. and is not 100% tested
© 1990 Microchip Technology Inc.
2-3
05111268-3
28C04A
AC Testing Waveform:
Output Load:
Input Rise/Fall Times:
Ambient Temperature:
BYTE WRITE
AC Characteristics
VIH = 2.4V; VIL = O.4SV; VOH = 2.0V; VOL
1 TTL Load + 100 pF
20 nsec
Commercial (C): Tamb = O· C to 70· C
Industrial
(I): Tamb = -40· C to 85" C
Symbol
Min
Address Set-Up Time
lAs
10
ns
Address Hold Time
IAH
50
ns
Data Set-Up Time
tos
50
ns
Parameter
Max
= 0.8V
Units Remarks
toH
10
ns
Write Pulse Width
twPL
100
ns
Write Pulse High Time
twPH
50
ns
OE Hold Time
toEH
10
ns
OE Set-Up Time
toES
10
Data Valid Time
tov
1000
ns
Note 2
Write Cycle Time (28C04A)
twe
1
ms
0.5 ms typical
Write Cycle Time (28C04AF)
twe
200
/ls
1OO/lS typical
Data Hold Time
Note:
(1 )
(2)
Note 1
ns
A write cycle can be initiated CE or WE going low, whichever occurs last. The data is latched on
the positive edge of CE or WE, whichever occurs first.
Data must be valid within 1000ns max. after a write cycle is initiated and must be stable at least until
tOH after the positive edge of WE or CE, whichever occurs first.
PROGRAMMING
Waveforms
Address
V'"=t
VIL
VIH
CE,WE
tAS
",=1
tWPL
VIL
Data In
VIH
VIL
VIH
OE
VIL
OS111266-4
2-4
© 1990 Microchip Technology Inc.
28C04A
DATA POLLING
Waveforms
Address
V1H=X
X
Address Valid
"
VIL
2$
f'f-__ _ _
~"_ _ _ _-'"
>C
Last Written
Address Valid
tACC - -
tWPH
VIH
WE
VIL
tOE
__
VIH
OE
VIL
VIH
Data
----+-...
True Data Out
VIL
CHIP CLEAR
Waveforms
VIH - - - - - - - - - - . .
CE
/
1,\
VIL
VH
'\
I~
VIH
1.....
0----
-------------J
WE
----l~
v
\
VIL
© 1990 Microchip Technology Inc.
tw
~
1\'----_ _-
tw = 10ms
ts =tH = 1~s
VH = 12.0V ±O.5V
DS111268-5
2-5
28C04A
DEVICE OPERATION
Write Mode
The Microchip Technology Inc 28C04A has four basic
modes of operation-read, standby, write inhibit, and
byte write-as outlined in the following table.
The 28C04A has a write cycle similar to that of a Static
RAM. The write cycle is completel~elf-timed and
initiated by a low going pulse on the WE pin. On the
falling edge of WE, the address information is latched.
On rising edge, the data and the control pins (CE and
OE) are latched.
Operation Mode
Read
Standby
Write Inhibit
Write Inhibit
Write Inhibit
Byte Write
Byte Clear
X
-
CE
OE
L
H
H
L
H
X
X
X
X
X
X
X
X
L
H
L
WE
H
L
1/0
DouT
HighZ
HighZ
High Z
HighZ
DIN
Automatic Before Each "Write"
= Any TTL level.
Read Mode
The 28C04A has two control functions, both of which
must be logically satisfied in order to obtain data at the
outputs. Chip enable (CE) is the power control and
should be used for device selection. Output Enable
(OE) is the output control and is used to gate data to the
output pins independent of device selection. Assuming
that addresses are stable, address access time (lAcC) is
equal to the delay from CE to output (tCE). Data is
available at the output tOE after the falling edge of OE,
assuming that CE has been low and addresses have
been stable for at least tAcc-tOE.
Data Polling
The 28C04A features Data polling to signal the completion of a byte write cycle. During a write cycle, an
attempted read of the last byte written results in the data
complement of 1/07 (IIOO to 1/06 are indeterminable).
After completion olthe write cycle, true data is available.
Data polling allows a simple readlcompare operation to
determine the status of the chip eliminating the need for
external hardware.
Optional Chip Clear
All data may be cleared to l's in a chi£.Elear c~le by
raising OE to 12 volts and bringing the WE and CE low.
This procedure clears all data.
Standby Mode
The 28C04A is placed in the standby mode by applying
ahigh signaltotheCE input. When in the standby mode,
the outputs are in a high impedance state, independent
of the OE input.
Data Protection
In orderto ensure data integrity, especially during critical
power-up and power-down transitions, the following
enhanced data protection circuits are incorporated:
First, an internal Vcc detect (3.3 volts typical) will inhibit
the initiation of non-volatile programming operation when
Vcc is less than the Vcc detect circuit trip.
Second, there is a WE filtering circuit that prevents WE
pulses of less than IOns duration from initiating a write
cycle.
Third, holding WE or CE high or OE low, inhibits a write
cycle during power-on and power-off (Vcc).
D811126B-6
2-6
© 1990 Microchip Technology Inc.
28C04A
NOTES:
© 1990 Microchip Technology Inc.
2-7
OS11126B-7
28C04A
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
J
K
L
P
Temperature
Range:
I
Access Time:
I Option:
~-------I
DS11126B·8
Device:
Blank
I
15
20
25
F
4K
Cerdip
Ceramic Leadless Chip Carrier (LCC)
Plastic Leaded Chip Carrier (PLCC))
Plastic DIP
O' C
to 70' C
·40' C to 85' C
150 nsec
200 nsec
250 nsec
= twc= lms
= twc = 200~s
(512 x 8) CMOS EEPROM
2-8
© 1990 Microchip Technology Inc.
~.
28C16A
Microchip
16K (2K X 8) CMOS Electrically Erasable PROM
FEATURES
DESCRIPTION
• Fast Read Access Time-150ns Maximum
• CMOS Technology for Low Power Dissipation
-30mA Active
-100JlA Standby
• Fast Byte Write Time-200!1s or 1ms
• Data Retention> 10 years
• High Endurance 104 Erase/Write Cycles
• Automatic Write Operation
-Internal Control Timer
-Auto-Clear Before Write Operation
-On-Chip Address and Data Latches
• Data polling
• Chip Clear Operation
• Enhanced Data Protection
-Vee Detector
-Pulse Filter
-Write Inhibit
• Electronic Signature for Device Identification
• 5-Volt-Only Operation
• Organized 2Kx8 JEDEC Standard Pinout
-24 Pin Dual-In-Line Package
-32-Pin Chip Carrier (Leadless or Plastic)
• Available for Extended Temperature Ranges:
-Commercial: 0' C to 70' C
-Industrial: -40' C to 85' C
-Military *: -55' C to 125' C
The Microchip Technology Inc 28C16A is a CMOS 16K
non-volatile electrically Erasable and Programmable
Read Only Memory. The 28C16A is accessed like a
static RAM for the read or write cycles without the need
of external components. During a "byte write", the
address and data are latched internally, freeing the
microprocessor address and data bus for other operations. Following tre initiation of write cycle, the device
will go to a busy state and automatically clear and write
the latched data using an internal control timer. To
determine when a write cycle is complete, the 28C 16A
uses Data polling. Data polling allows the user to read
the location last written to when the write operation is
complete. CMOS design and processing enables this
part to be used in systems where reduced power consumption and reliability are required. A complete family
of packages is offered to provide the utmost flexibility in
applications.
* See military data sheet DS60036.
PIN CONFIGURATION
BLOCK DIAGRAM
voo .......
V07
Top View
Vs,,Vcc_
Vee
AI!
A9
WE
i5E
Al0
BE
1/07
1/06
1/05
1/04
1103
DIP
A6 5-'
l~Jl~Jl~!"":l~Jl~Jl~J
'.._.
§~j
•
AS
A4
A3 j]
A2 j]
A1 3jlJ
IJ
r29 AS
r~
fgj
fg§
A9
NC
NC
DE_
Chip Enablel
Output Enable
Control Logic
WE_
Auto EraselWrite
Generation
f?~ Ai0
:::
:::
AO_
f~ 1107
jg] 1100 jjj
fiS
IIOG
f~lr~f~f~:~:~r-:I
~~~2~~g
I-
1-
.-
PLCC/LCC
II-
.Pin 1 indicator on PLCC on top of package
Al0_
2-9
L
a
t
e
oDe~er D
Decoder
f-
I
I
YGating
16K bit
Cell Matrix
X
s
Buffers
..--
r-
h
e
InpuVOutput
Data
Poll
Program Voltage
fg§ OE
NC
Circuitry
CE-
Timing
fij CE
AO j3]
Data Protection
..--
© 1990 Microchip Technology Inc.
D511125B-1
28C16A
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Name
Function
AO -Al0
CE
OE
WE
1/00 -1/07
vcc
Vss
NC
Address Inputs
Chip Enable
Output Enable
Write Enable
Data InputslOutputs
+5V Power Supply
Ground
No Connect; No Internal
Connection
Not Used; No External
Connection is Allowed
NU
MAXIMUM RATINGS·
Vcc and input voltages w.r.t. Vss ........ -0.6V to + 6;25V
Voltage on OE w.r.t. Vss ........................... -0.6V to +13.5V
Voltage on A9 w.r.t. Vss ............................ -0.6V to + 13.5V
Output Voltage w.r.t. Vss .................... -0.6V to Vcc+0.6V
Storage temperature .......................... -65" C to 125" C
Ambient temp. with power applied ........ -50" C to 95" C
'Notice: Stresses above those listed under "Maximum Ratings" may cause permanent damage to the device. This is a
stress rating only and functional operation of the device at
those or any other conditions above those indicated in the
operation listings of this specification is not implied. Exposure
to maximum rating conditions for extended periods may affect
device reliability.
Vcc = +5V ±1 0%
Commercial (C): Tamb= 0' Cto 70' C
Industrial
(I): Tamb= -40" C to 85" C
READ / WRITE OPERATION
DC Characteristics
Status
Symbol
Min
Max
Logic "1"
Logic "0"
VIH
VIL
2.0
-0.1
Vcc+l
0.8
V
V
Input Leakage
III
-10
10
~
VIN= -O.lV to Vcc+l
Input Capacitance
CIN
10
pF
VIN = OV; Tamb = 25" C;
f = 1 MHz
0.45
V
V
10
~
VOUT= -O.lV to Vcc+0.1V
GoUT
12
pF
VIN= OV; Tamb = 25" C;
f = 1 MHz
TTL input
Icc
30
mA
f = 5 MHz (Note 1)
VCC=5.5V;
TTL input
TTL input
CMOS input
ICC(S)TTL
ICC(S)TTL
ICC(S)CMOS
2
3
100
mA
mA
itA
Parameter
Input Voltages
Logic "1"
Logic "0"
Output Voltages
Output Leakage
Output Capacitance
Power Suppy Current, Active
Power Supply Current, Standby
"
VOH
VOL
2.4
ILO
-10
Units Conditions
IOH= -400~
IOL= 2.1mA
-
CE = VIH (0' C to 70' C)
CE = VIH (-40" C to 85' C)
CE = Vcc-0.3 to Vcc+ 1
Note: (1) AC power supply current above 5 MHz: 1 mA/MHz
DS111258-2
2-10
© 1990 Microchip Technology Inc.
28C16A
READ OPERATION
AC Characteristics
AC Testing Waveform:
Output Load:
Input Rise and Fall Times:
Ambient Temperature:
Parameter
Sym
VIH= 2.4V; VIL= 0.45V; VOH = 2.0V; VOL = 0.8V
1 TTL Load + 100 pF
20 nsec
Commercial (C): Tamb = 0" C to 70' C
(I): Tamb = -40' C to 85' C
Industrial
28C16A·15
28C16A-20
28C16A-25
Min
Min
Min
Max
Max
Units
Conditions
Max
Address to Output Delay
lAcc
150
200
250
ns
OE = CE = VIL
CE to Output Delay
tCE
150
200
250
ns
OE = VIL
OE to Output Delay
toE
70
80
100
ns
CE = VIL
CE or OE High to Output Float
toFF
0
70
ns
Output Hold from Address. CE
or OE. whichever occurs first.
toH
0
50
0
0
55
0
0
ns
READ WAVEFORMS
x
VIH
Address
VIL
VIH
Address Valid
~
~
CE
VIL
~
~
~
~
X
l?"'"
tCE(2)
VIH
ZL.
~
OE
- - tOE(2) - VOH
Data
////;
\\\\\
High Z
VOL
- -~
VIL
-- toFF(1.3) toH
Valid Output
\\
High Z
; '/1
lAcc
Notes: (1) toFF is specified for OE or CEo whichever occurs first
(2) OE may be delayed up to tE - toE after the falling edge of CE without impact on tE
(3) This parameter is sampled and is not 100% tested
© 1990 Microchip Technology Inc.
2-11
D811125B-3
28C16A
VIH = 2.4V; VIL = 0.45V; VOH =2.0V; VOL
1 TTL Load + 100 pF
20 nsec
Commercial (C): Tamb = O' C to 70' C
Industrial
(I): Tamb = -40' C to 85' C
AC Testing Waveform:
Output Load:
Input Rise/Fall Times:
Ambient Temperature:
BYTE WRITE
AC Characteristics
Symbol
Min
Address Set-Up Time
tAS
10
ns
Address Hold Time
tAH
50
ns
Data Set-Up Time
tos
50
ns
Parameter
Max
Units Remarks
toH
10
ns
Write Pulse Width
twPL
100
ns
Write Pulse High Time
twPH
50
ns
OE Hold Time
toEH
10
ns
OE Set-Up Time
toES
10
ns
Data Hold Time
= 0.8V
Note 1
Data Valid Time
tov
1000
ns
Note 2
Write Cycle Time (28C16A)
twe
1
ms
0.5 ms typical
Write Cycle Time (28C16AF)
twe
200
J.ls
100J.lS typical
Note:
(1 )
(2)
A write cycle can be initiated CE or WE going low, whichever occurs last. The data is latched on
the positive edge of CE or WE, whichever occurs first.
Data must be valid within 1000ns max. after a write cycle is initiated and must be stable at least until
tOH after the positive edge of WE or CE, whichever occurs first.
PROGRAMMING
Waveforms
Address
V'"=t----~:====-t-AH--------~:f<~
VIL
VIH
-----------------------
tAS
~1~-------twPL----~~
CE,WE
VIL
VIH
Data In
VIL
tOES
VIH
OE
--
VIL
OSll1256-4
2-12
© 1990 Microchip Technology Inc.
28C16A
DATA POLLING
Waveforms
Address
VIH
VIL
CE
=><
X
Address Valid
({
~
'-_ _ _ _~)L)_ _ _
>C
Last Written
!lddress Valid
tACC - -
VIH~
VIL _
-"-'>-.:.
_ _ _ _ _ _ _-L-...&-L....~:..._<.~ "'-''-''--'-''''-----+----------tWPH
VIH
WE
VIL
tOE
__
VIH
OE
VIL
VIH ----1---..
True Data Out
Data
VIL ----1-..../
CHIP CLEAR
Waveforms
VIH - - - - - - - - - - - , .
CE
~~
VIL
VH
___________________J/
V
OE VIH _ _ _ _ _ _- J/
I~
I~..
_--
tw
----i~
VIH
v
\
WE
VIL
tw = 10ms
ts =tH = 11.ls
VH = l2.0V ±O.5V
SUPPLEMENTARY CONTROL
Mode
CE
Chip Clear
Extra Row Read
Extra Row Write
Note: VH = l2.0V ±O.5V
VIL
VIL
© 1990 Microchip Technology Inc.
WE
OE
A9
VIL
X
VH
A9=VH
VIL
VIH
VIH
A9=VH
• Pulsed per programming waveforms.
.
.
2-13
Vee
1/01
Vee
Vee
Vee
Data Out
Data In
D511125B-5
28C16A
DEVICE OPERATION
The Microchip Technology Inc 28C16A has four basic
modes of operation-read, standby, write inhibit, and
byte write-as outlined in the following table.
Operation Mode
Read
Standby
Write Inhibit
Write Inhibit
Write Inhibit
Byte Write
Byte Clear
-
-
L
H
H
X
X
X
L
H
CE
-
WE
I/O
L
H
DoUT
X
X
X
X
X
HighZ
HighZ
HighZ
HighZ
DIN
DE
L
H
L
Second, there is a WE filtering circuit that prevents WE
pulses of less than 10ns duration from initiating a write
cycle.
Third, holding WE or CE high or DE low, inhibits a write
cycle during power-on and power-off (Vce).
Write Mode
The 28C 16A has a write cycle similar to that of a Static
RAM. The write cycle is completely self-timed and
initiated by a low going pulse on the WE pin. On the
falling edge of WE, the address information is latched.
On rising edge, the data and the control pins (CE and
DE) are latched.
Automatic Before Each "Write"
X = Any TTL level.
Data POlling
Read Mode
The 28C16A has two control functions, both of which
must be logically satisfied in order to obtain data at the
outputs. Chip enable (CE) is the power control and
should be used for device selection. Output Enable
(DE) is the output control and is used to gate data to the
output pins independent of device selection. Assuming
that addresses are stable, address access time (tACC) is
equal to the delay from CE to output (teE). Data is
available at the output tOE after the falling edge of DE,
assuming that CE has been low and addresses have
been stable for at least tACC-tOE.
Standby Mode
The 28C16A is placed in the standby mode by applying
a high signal to the CE input. When in the standby mode,
the outputs are in a high impedance state, independent
of the DE input.
The 28C16A features Data polling to signal the completion of a byte write cycle. During a write cycle, an
attempted read of the last byte written results in the data
complement of 1/07 (1/00 to 1/06 are indeterminable).
After completion of the write cycle, true data is available.
Data polling allows a simple read/compare operation to
determine the status of the chip eliminating the need for
external hardware.
Electronic Signature for Device Identification
An extra row of 32 bytes of EEPROM memory is available to the user for device identification. By raising A9
to 12V ±0.5V and using address locations 7EO to 7FF,
the additional bytes can be written to or read from in the
same manner as the regular memory array.
Optional Chip Clear
Data Protection
In order to ensyre data integrity, especially during critical
power-up and power-down transitions, the following
enhanced data protection circuits are incorporated:
All data may be cleared to 1's in a chip clear cycle by
raising DE to 12 volts and bringing the WE and CE low.
This procedure clears all data, except for the extra row.
First, an internal Vcc detect (3.3 volts typical) will inhibit
the initiation of non-volatile programming operation when
Vce is less than the Vce detect circuit trip.
0811125B-6
2-14
© 1990 Microchip Technology Inc.
28C16A
NOTES:
© 1990 Microchip Technology Inc.
2-15
05111259-7
28C16A
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
~.1!AF
·15 II P
-
Package:
I Temperature
Range:
I
Access Time:
I Option:
Device:
O· C to 70· C
-40· C to 85· C
Blank
I
15
20
25
150 nsec
200 nsec
250 nsec
-
F
DS11125B-8
Cerdip
Ceramic Leadless Chip Carrier (LCC)
Plastic Leaded Chip Carrier (PLCC))
Plastic DIP
J
K
L
P
16K
=\Wc= 1ms
= \We = 200115
(2K x 8) CMOS EEPROM
2·16
© 1990 Microchip Technology Inc.
~.
28C17A
Microchip
16K (2K X 8) CMOS Electrically Erasable PROM
FEATURES
DESCRIPTION
• Fast Read Access Time--150ns Maximum
CMOS Technology for Low Power Dissipation
-30mA Active
-1001lA Standby
• Fast Byte Write Time--2001lS or 1ms
• Data Retention> 10 years
High Endurance 10' EraselWrite Cycles
• Automatic Write Operation
-Internal Control Timer
-Auto-Clear Before Write Operation
-On-Chip Address and Data Latches
• Data Polling
• Ready/Busy
• Chip Clear Operation
• Enhanced Data Protection
-Vee Detector
-Pulse Filter
-Write Inhibit
• Electronic Signature for Device Identification
• 5-Volt-Only Operation
Organized 2Kx8 JEDEC Standard Pinout
-28 Pin Dual-In-Line Package
-32-Pin Chip Carrier (Leadless or Plastic)
Available for Extended Temperature Ranges:
-Commercial: O' C to 70' C
-Industrial: -40' C to 85' C
-Military *: -55' C to 125' C
The Microchip Technology Inc 28C17A is a CMOS 16K
non-volatile electrically Erasable and Programmable
Read Only Memory. The 28C17A is accessed like a
static RAM for the read or write cycles without the need
of external components. During a "by1e write", the
address and data are latched internally, freeing the
microprocessor address and data bus for other operations. Following the initiation of write cycle, the device
will go to a busy state and automatically clear and write
the latched data using an internal control timer. To
determine when the write cycle is complete, the user has
a choice of monitoring the Ready/Busy output or using
Data polling. The Ready/Busy pin is an open drain
output, which allows easy configuration in wired-or
systems. Alternatively, Data polling allows the user to
read the location last written to when the write operation
is complete. CMOS design and processing enables this
part to be used in systems where reduced power consumption and reliability are required. A complete family
of packages is offered to provide the utmost flexibility in
applications.
* See military data sheet DS60036.
PIN CONFIGURATION
1/00·······1/07
BLOCK DIAGRAM
Top View
V",,Vee . . .
Data Protection
Circuitry
Chip Enablel
Output Enable
Control Logic
BE...
OE'"
WE_
Rdy!_
Auto EraselWrite
Timing
!lUSy
Generation
::::
::::
IDIP/SOle
PlCClLCC
I-
s
e
I
YGating
16K bit
Cell Matrix
X
Decoder
f-
I
t---
e l-
h
A~O:::
oDe~der D
t
11-
.Pin 1 Indicator on PLCC on top of package
L
a
Buffers
Poll
Program Vohage
AO_
Input/Output
Data
~
© 1990 Microchip Technology Inc.
2-17
DSl1127B-l
28C17A
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Name
Function
AO-Al0
CE
OE
WE
1/00 -1/07
-RDY/Busy
Vcc
Vss
NC
Address Inputs
Chip Enable
Output Enable
Write Enable
Data Inputs/Outputs
Ready/Busy
+5V Power Supply
Ground
No Connect; No Internal
Connection
Not Used; No External
Connection is Allowed
NU
MAXIMUM RATINGS'
VCC and input voltages w.r.t. Vss ........ -0.6V to + 6.25V
Voltage on OE w.r.t. Vss ........................... -0.6V to +13.5V
Voltage on A9 w.r.t. Vss ............................ -0.6V to +13.5V
Output Voltage W.r.t. Vss .................... -0.6V to Vcc+0.6V
Storage temperature .......................... -65' C to 125' C
Ambient temp. with power applied ........ -50' C to 95' C
'Notice: Stresses above those listed under "Maximum Ratings" may cause permanent damage to the device. This is a
stress rating only and functional operation of the device at
those or any other conditions above those indicated in the
operation listings of this specification is not implied. Exposure
to maximum rating conditions for extended periods may affect
device reliability.
Vcc = +5V ±1 0%
Commercial (C): Tamb= 0' C to 70' C
Industrial
(I): Tamb= -40' C to 85' C
READ / WRITE OPERATION
DC Characteristics
Parameter
Input Voltages
Status
Symbol
Min
Max
Units
Logic "1"
Logic "0"
VIH
VIL
2.0
-0.1
Vcc+l
0.8
V
V
III
-10
10
flA
10
pF
Input Leakage
CIN
Input Capacitance
Conditions
VIN = -O.W to Vcc+ 1
VIN = OV; Tamb = 25' C;
f = 1 MHz
Output Voltages
Logic "1"
Logic "0"
Output Leakage
VOH
VOL
2.4
ILO
-10
GoUT
Output Capacitance
0.45
V
V
IOH= -400flA
IOL= 2.1mA
10
flA
VOUT= -O.W to Vcc+0.1V
12
pF
VIN = OV; Tamb = 25' C;
f = 1 MHz
Power Suppy Current, Active
TIL input
Icc
30
mA
f = 5 MHz (Note 1)
Vcc = 5.5V;
Power Supply Current, Standby
TIL input
TIL input
CMOS input
ICC(S)TTL
ICC(S)TTL
ICC(S)CMOS
2
3
100
mA
mA
flA
CE = VIH (0' C to 70' C)
CE = VIH (-40' C to 85' C)
CE = Vcc-0.3 to Vcc+ 1
Note: (1) AC power supply current above 5 MHz: 1 mA/MHz
DS11127B-2
2-18
© 1990 Microchip Technology Inc.
28C17A
READ OPERATION
AC Characteristics
AC Testing Waveform:
VIH= 2.4V; VIL= 0.45V; VOH = 2.0V; VOL = 0.8V
Output Load:
1 TTL Load + 100 pF
Input Rise and Fall Times: 20 nsec
Ambient Temperature:
Commercial (C): Tamb = 0' C to 70' C
Industrial
(I): Tamb = -40' C to 85' C
Parameter
Sym
28C17A·15
28C17A·20
28C17A·25
Min
Min
Min
lAcc
Address to Output Delay
-
CE to Output Delay
-
OE to Output Delay
CE or OE High to Output Float
-
Output Hold from Address, CE
or OE, whichever occurs first.
Max
150
Max
200
Units
Max
250
ns
teE
150
200
250
ns
toE
70
80
100
ns
70
ns
toFF
0
toH
0
50
0
0
55
0
0
Conditions
OE = CE =VIL
-
OE = VIL
CE = VIL
ns
READ WAVEFORMS
x
VIH
Address
VIL
VIH
Address Valid
~
~
CE
VIL
VIH
~
~
--,..
""
VIL
- - toE(2) - VOH
Data
Z
"--
tCE(2)
~
OE
X
IIIII
\\\\\
HighZ
VOL
-
Z
c...
- - toFF(1,3) f.toH
I--
Valid Output
\1\\\1\
High
Z
III IIV
lAcc
Notes: (1) toFF is specified for OE or CE, whichever occurs first
(2) OE may be delayed up to teE - toE after the falling edge of CE without impact on teE
(3) This parameter is sampled and is !lot 100% tested
© 1990 Microchip Technology Inc.
2-19
D5111278-3
28C17A
AC Testing Waveform:
Output Load:
Input Rise/Fall Times:
Ambient Temperature:
BYTE WRITE
AC Characteristics
Parameter
VIH = 2.4V; VIL = 0.45V; VOH = 2.0V; VOL = 0.8V
1 TTL Load + 100 pF
20 nsec
Commercial (C): Tamb = 0' C to 70' C
(I): Tamb = -40' C to 85' C
Industrial
Symbol
Min
Max
Units
Remarks
Address Set-Up Time
tAS
10
ns
Address Hold Time
tAH
50
ns
Data Set-Up Time
IDs
50
ns
Data Hold Time
IDH
10
ns
Write Pulse Width
twPL
100
ns
Write Pulse High Time
twPH
50
ns
OEHold Time
toEH
10
ns
OE Set-Up Time
toES
10
Data Valid Time
IDv
1000
Time to Device Busy
IDB
50
ns
Write Cycle Time (28C17A)
twc
1
ms
0.5 ms typical
Write Cycle Time (28C17AF)
twc
200
IlS
1OOIlS typical
Note:
(1 )
(2)
Note 1
ns
ns
Note 2
A write cycle can be initiated CE or WE going low, whichever occurs last. The data is latched on
the positive edge of CE or WE, whichever occurs first.
Data must be valid within 1000ns max. after a write cycle is initiated and must be stable at least until
tOH after the positive edge of WE or CE, whichever occurs first.
PROGRAMMING
Waveforms
Add~
:::
VIH
=1---------:¥<-----------.
tAS..
..
tAH
tWPL
CE,WE
VIL
f..-tov_- t o s Data In
VIH
VIL
VIH
OE
VIL
--7
tOES
!!
7'
->K
':::,~
.."k(
~
IL
-'
'"
1- tOEH
VOH
Rdy/Busy
DS11127B-4
Re
~adY
Busy
VOL
•
LIDB'i
twc
2-20
© 1990 Microchip Technology Inc.
28C17A
DATA POLLING
Waveforms
Address
VIH
:=x
VIL
X
A
ddress Valid
ff
'-_ _ _ _-1
~
Last Written
Address Vahd
4___
tACC . - -
CE VIH ~
VIL _~-"-"--"~ _ _ _ _ _...L......L....L..-L....L.L"-LJ."--'''--''--->''':''-_ _ _
+ __________
tWPH
WE
VIH
VIL
tOE
.--
VIH
OE
VIL
VIH ----t--...
Data
VIL ----t---/
CHIP CLEAR
Waveforms
VIH - - - - - - - - - - . . .
CE
~~--------------------~/
VIL
VH
~---
tw
----I~
VIH - - - - - - - - - - - - - - J
1,\
WE
/
VIL
tw = 10ms
ts =tH = 1~s
VH = 12.0V ±O.5V
SUPPLEMENTARY CONTROL
Mode
Chip Clear
Extra Row Read
Extra Row Write
Note: VH = 12.0V ±O.5V
© 1990 Microchip Technology Inc.
WE
A9
OE
VH
VIL
X
VIL
VIH
A9=VH
VIH
A9 = VH
• Pulsed per programming waveforms.
CE
VIL
VIL
.
.
2-21
Vee
1/01
Vee
Vee
Vee
Data Out
Data In
DS11127B-5
28C17A
DEVICE OPERATION
The Microchip Technology Inc 28C17A has four basic
modes of operation-read, standby, write inhibit, and
byte write-as outlined in the following table.
Operation Mode CE OE WE I/O
Second, there is a WE filtering circuit that prevents WE
pulses of less than 10ns duration from initiating a write
cycle.
Third, holding WE or CE high or OE low, inhibits a write
cycle during power-on and power-off (Vcc).
Rdy/8usY(1 )
Write Mode
Read
Standby
Write Inhibit
Write Inhibit
Write Inhibit
By1e Write
8y1e Clear
L
H
H
X
X
L
L
X
X
L
X
H
DoUT
X
X
X
H
L
HighZ
HighZ
HighZ
HighZ
DIN
L
H
H
H
H
H
H
Automatic Before Each "Write"
Note: (1) Open drain output.
(2) X = Any TTL level.
Read Mode
The 28C17A has two control functions, both of which
must be logically satisfied in order to obtain data at the
outputs. Chip enable (CE) is the power control and
should be used for device selection. Output Enable (OE)
is the output control and is used to gate data to the output
pins independent of device selection. Assuming that
addresses are stable, address access time (tACC) equal
to the delay from CE to output (tCE). Data is available at
the output tOE after the falling edge of OE, assuming that
CE has been low and addresses have been stable for at
least lACC-tOE.
The 28C 17A has a write cycle similar to that of a Static
RAM. The write cycle is completely self-timed and
initiated by a low going pulse on the WE pin. On the
falling edge of WE, the address information is latched.
On rising edge, the data and the control pins (CE and
OE) are latched. The Ready/Busy pin goes to a logic low
level indicating that the 28C17A is in a write cycle which
signals the microprocessor host that the system bus is
free for other activity. When Ready/Busy goes back to
a high, the 28C17A has completed writing and is ready
to accept another cycle.
Data Polling
The 28C17A features Data polling to signal the completion of a by1e write cycle. During a write cycle, an
attempted read of the last by1e written results in the data
complement of 1/07 (1/00 to 1/06 are indeterminable).
After completion of the write cycle, true data is available.
Data polling allows a simple read/compare operation to
determine the status of the chip eliminating the need for
external hardware.
Standbv Mode
The 28C 17A is placed in the standby mode by applying
a high signal to the CE input. When in the standby mode,
the outputs are in a high impedance state, independent
of the OE input.
Data Protection
Electronic Signature for Device Identification
An extra row of 32 by1es of EEPROM memory is available to the user for device identification. By raising A9
to 12V ±O.5V and using address locations 7EO to 7FF,
the additional by1es can be written to or read from in the
same manner as the regular memory array.
In order to ensure data integrity, especially during critical
power-up and power-down transitions, the following
enhanced data protection circuits are incorporated:
Optional Chip Clear
First, an internal Vcc detect (3.3 volts typical) will inhibit
the initiation of non-volatile programming operation when
Vcc is less than the vcc detect circuit trip.
All data...!!!ay be cleared to 1's in a chip clear cycle by
raising OE to 12 volts and bringing the WE and CE low.
This procedure clears all data, except for the extra row.
DS111279-6
2-22
© 1990 Microchip Technology Inc.
28C17A
NOTES:
© 1990 Microchip Technology Inc.
2-23
D8111278-7
28C17A
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
~,.!!AF
-15 liP
-
Package:
J
K
L
P
SO
I 'Temperature
Range:
I
I
Access TIme:
Blank
I
15
20
25
jOPllon:
F
1-.-------1. Device:
D811127B-8
28C17A
Cerdip
Ceramic Leadless Chip Carrier (LCC)
Plastic Leaded Chip Carrier (PLCC))
Plastic DIP
Plastic Small Outline IC
0' C to 70' C
-40' C to 85' C
150 nsec
200 nsec
250 nsec
= twc= lms
= twc = 200~s
(2K x 8) CMOS EEPROM
2-24
© 1990 Microchip Technology Inc.
28C17A
DICE FORM
Microchip
16K (2K X 8) CMOS Electrically Erasable PROM
FEATURES
DESCRIPTION
• 250ns Access Time
CMOS Technology for Low Power Dissipation
-30mA Active
-1001lA Standby
• Fast Byte Write Time-1 ms
• Automatic Write Operation
-Intemal Control Timer
-Auto-Clear Before Write Operation
-On-Chip Address and Data Latches
• Data Polling
Ready/Busy
• Chip Clear Operation
• Enhanced Data Protection
-Vee Detector
-Pulse Filter
-Write Inhibit
Electronic Signature for Device Identification
5-Volt-Only Operation
• Commercial Temperature Range:
-0' Ct070' C
• Available in Wafer Form or Waffle Pack
The Microchip Technology Inc 28C 17A is a CMOS 16K
non-volatile electrically Erasable and Programmable
Read Only Memory. The 28C17A is accessed like a
static RAM for the read or write cycles without the need
of external components. During a "byte write", the
address and data are latched internally, freeing the
microprocessor address and data bus for other operations. Following the initiation of write cycle, the device
will go to a busy state and automatically clear and write
the latched data using an internal control timer. To
determine when the write cycle is complete, the user has
a choice of monitoring the Ready/Busy output or using
Data polling. The Ready/Busy pin is an open drain
output, which allows easy configuration in wired-or
systems. Alternatively, Data polling allows the user to
read the location last written to when the write operation
is complete. CMOS design and processing enables this
part to be used in systems where reduced power consumption and reliability are required.
BLOCK DIAGRAM
DIE CONFIGURATION
Die Size: 137 x 117 sq. mils
1100 .... ···1/07
~~~~~~ ~~~~<
vss--r.=o;:a=ta::;p;=ro=te=c::tio=n:::::;----jffirHrHH-.
CE
A10
A2
Vee......
Circuitry
CE--
Chip Enable/
OE__
~~~~F~;~~
WE......
Auto EraselWrite
Data
Timing
Poll
Rdy!_
Program Voltage
IlUSy
AO __
:::
:::
A3
Q
~
l
a
ct
1-1--
h
1--
s
1--
Iw~
.---
e
Generation
=l oec~der D
InpuUOutput
I
Buffers
I
YGating
I--
--
X
Decoder
16K bit
Cell Matrix
A\O::~__
==~--=====~I__-!========~
>C/)
I~
© 1990 Microchip Technology Inc.
2-25
D8111348-1
28C17 A DICE FORM
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Name
Function
AD - Al0
CE
OE
WE
1100-1/07
ROY/Busy
Vce
Vss
NC
Address Inputs
Chip Enable
Output Enable
Write Enable
Data Inputs/Outputs
Ready/Busy
+SV Power Supply
Ground
No Connect; No Internal
Connection
Maximum Ratings·
Vcc and input voltages w.r.t. Vss ........ -0.6V to + 6.2SV
Voltage on OE w.r.t. Vss ........................... -0.6V to +13.SV
Voltage on A9 W.r.t. Vss ............................ -0.6V to +13.SV
Output Voltage w.r.t. Vss .................... -0.6V to Vcc+0.6V
Storage temperature .......................... -6S" C to 12S" C
Ambient temp. with power applied ........ -SO" C to 9S" C
'Notice: Stresses above those listed under "Maximum Ratings" may cause permanent damage to the device. This is a
stress rating only and functional operation of the device at
those or any other conditions above those indicated in the
operation listings of this specification is not implied. Exposure
to maximum rating conditions for extended periods may affect
device reliability.
READ / WRITE OPERATION
DC Characteristics
Parameter
Input Voltages
Vcc = +5V ±1 0%
Commercial: Tamb=
Symbol
Min
Max
Logic "1"
Logic "0"
VIH
VIL
2.0
-0.1
Vcc+l
0.8
V
V
III
-10
10
JJ.A
VIN =. -0.1V to Vcc+ 1
10
pF
VIN= OV; Tamb = 25" C;
f = 1 MHz
0.45
V
V
IoH = -4OOIlA
IoL= 2.1mA
10
JJ.A
VOUT= -O.IV to Vcc+O.1V
CoUT
12
pF
VIN= OV; Tamb = 25" C;
f = 1 MHz
Icc
30
mA
f = 5 MHz (Note 1)
Vcc = 5.5V;
2
100
mA
IlA
CE =VIH
CE= Vcc-0.3 to Vcc+ 1
CIN
Input Capacitance
Logic "1"
Logic "0"
Output Leakage
Output Capacitance
Power Suppy Current. Active
Power Supply Current. Standby
Units Conditions
Status
Input Leakage
Output Voltages
0" C to 70" C
TTL input
VOH
VOL
2.4
ILO
-10
ICC(S)TTL
TTL input
CMOS input IcC(S)CMOS
Note: (1) AC power supply current above S MHz: 1 mA/MHz
OSl11349-2
2-26
©.1990 Microchip Technology Inc.
28C17 A DICE FORM
VIH= 2.4V; VIL= 0.45V; VOH = 2.0V; VOL = O.BV
1 TTL Load + 100 pF
20 nsec
Commercial: Tamb = O' C to 70' C
AC Testing Waveform:
Output Load:
Input Rise and Fall Times:
Ambient Temperature:
READ OPERATION
AC Characteristics
Parameter
28C17A·25
Sym
Min
Address to Output Delay
-
CE to Output Delay
-
OE to Output Delay
-
250
ns
tCE
250
ns
Output Hold from Address, CE
or OE, whichever occurs first.
tOFF
0
tOH
0
Conditions
Max
tAcC
tOE
CE or OE High to Output Float
Units
100
ns
70
ns
-
-
OE = CE = VIL
-
OE = VIL
-
CE = VIL
ns
READ WAVEFORMS
VIH
X
Address
VIL
VIH
rk-
~
Address Valid
~
~ 1-=-
CE
VIL
='
VIH
~
VIL
- - tOE(2) - VOH
k?
~
l2"
...
"'--
tCE(2)
OE
Data
k<
High Z
////1
\\\\\
VOL
-
toFF(1.3) I-~
tOH
Valid Output
\1\\ 1\
High Z
/1//11/
tACC
Notes: (1) toFF is specified for OE or CE, whichever occurs first
_
(2) OE may be delayed up to teE - toE after the falling edge of CE without impact on tE
(3) This parameter is sampled and is not 100% tested
© 1990 Microchip Technology Inc.
2-27
08111346-3
28C17A DICE FORM
VIH = 2.4V; VIL = 0.45V; VOH = 2.0V; VOL = 0.8V
1 TTL Load + 100 pF
20 nsec
Commercial: Tamb = O·C to 70·C
AC Characteristics
AC Testing Waveform:
Output Load:
Input Rise/Fall Times:
Ambient Temperature:
Parameter
Symbol
Min
Address Set-up Time
tAS
50
ns
Address Hold Time
tAH
100
ns
Data Set-Up Time
tos
100
ns
Data Hold Time
toH
50
ns
Write Pulse Width
twPL
100
ns
Write Pulse High Time
twPH
50
ns
OE Hold Time
toEH
10
ns
OE Set-Up Time
tOES
10
ns
Data Valid Time
tov
-
1000
ns
Time to Device Busy
tos
-
50
ns
Write Cycle Time (28C17A)
twe
-
1
ms
BYTE WRITE
Max
Units
Remarks
Note 1
Note 2
0.5 ms typical
(1 ) A write cycle can be initiated CE or WE going low, whichever occurs last. The data is latched on
the positive edge of CE or WE, whichever occurs first.
(2) Data must be valid within 1000ns max. after a write cycle is initiated and must be stable at least
until toH after the positive edge of WE or CE, whichever occurs first.
Note:
PROGRAMMING
Waveforms
Address
v'"=>{--",3---VIL
VIH
CE,WE
tAS
1-----:--- tWPL
----I~;f"
VIL
Data In
VIH
VIL
tOES
VIH
OE
VIL
VOH
L
Rdy/Busy
VOL
D811134B-4
I~"-----
twc
2-28
tOB
_~J'__B_'u:fieady
~
© 1990 Microchip Technology Inc.
28C17A DICE FORM
DATA POLLING
Waveforms
Address
V1H=X
VIL
CE
VIH~
VIL
tCE
+_---------
_
-"-'......".
_ _ _ _ _ _ _£.-,~__L..L..L....LJ"_".._"_._"_""__ _ _ _
tWPH
VIH
WE
VIL
VIH
"7'""':rr-r--+----"«"""""''"""'''_.,...____~,.......__._:7"/"<"""""'<_.,...'''"""''
tOE
...
OE
VIL
VIH
Data
----+-,
VIL
CHIP CLEAR
Waveforms
VIH - - - - - - - -.....
CE
OE
VIL
I\.
J
VH
V
\
/
VIH _ _ _ _ _ _- J
I~
14---- tw
VIH - - - - - - - - - - - - . . \
WE VIL
--~
v
'"
A
1"''---__tw = 10ms
ts =tH = 1IIs
VH = l2.0V ±O.SV
SUPPLEMENTARY CONTROL
Mode
ChioClear
Extra Row Read
Extra Row Write
Note: VH = 12.0V ±c.SV
© 1990 Microchip Technology Inc.
A9
WE
VH
VIL
X
VIL
VIH
A9=VH
VIH
A9=VH
• Pulsed per programming waveforms.
CE
OE
VIL
VIL
.
.
2-29
Vee
Vee
Vee
Vee
1/01
Data Out
Data In
05111348-5
28C17A
DICE FORM
DEVICE OPERATION
The Microchip Technology Inc 28C17A has four basic
modes of operation-read, standby, write inhibit, and
byte write-as outlined in the following table.
Operation Mode CE DE WE 110
Second, there is a WE filtering circuit that prevents WE
pulses of less than 10ns duration from initiating a write
cycle.
Third, holding WE or CE high or DE low, inhibits a write
cycle during power-on and power-off (Vcc).
Rdy/BusY(1)
WrjteMode
L L
H DoUT H
H X X HighZ H
H X X HighZ H
X L
X HighZ H
X X H HighZ H
L
L H L DIN
Automatic Before Each "Write"
Note: (1) Open drain output.
(2) X = Any TTL level.
Read
Standby
Write Inhibit
Write Inhibit
Write Inhibit
Byte Write
Byte Clear
Read Mode
The 28C17A has two control functions, both of which
must be logically satisfied in order to obtain data at the
outputs. Chip enable (CE) is the power control and
should be used fordeviceselection. Output Enable (DE)
is the output control and is used to gate data to the output
pins independent of device selection. Assuming that
addresses are stable, address access time (lAcc) equal
to the delay from CE to output (tCE). Data is available at
the outputtOE after the falling edge of DE, assuming that
CE has been low and addresses have been stable for at
least IACC-tOE.
The 28C17A has a write cycle similar to that of a Static
RAM. The write cycle is completely self-timed and
initiated by a I~oing pulse on the WE pin. On the
falling edge of WE, the address information is latched.
On rising edge, the data and the control pins (CE and
DE) are latched. The Ready/Busy pin goes to a logic low
level indicating that the 28C17A is in a write cycle which
signals the microprocessor host that the system bus is
free for other activity. When Ready/Busy goes back to
a high, the 28C17A has completed writing and is ready
to accept another cycle.
ifatiPolling
The 28C17A features Data polling to signal the completion of a byte write cycle. During a write cycle, an
attempted read of the last byte written results in the data
complement of 1107 (1100 to 1106 are indeterminable).
After completion olthe write cycle, true data is available.
Data polling allows a simple read/compare operation to
determine the status of the chip eliminating the need for
external hardware.
Standby Mode
The 28C17A is placed in the standby mode by applying
a high signal to the CE input. When in the standby mode,
the ou!E!!,ts are in a high impedance state, independent
of the DE input.
Data Protection
Electronic SlgnatYre for Device Identlficatjon
An extra row of 32 bytes of EEPROM memory is available to the user for device identification. By raising A9
to 12V ±O.5V and using address locations 7EO to 7FF,
the additional bytes can be written to or read from in the
same manner as the regular memory array.
In order to ensure data integrity, especially during critical
power-up and power-down transitions, the following
enhanced data protection circuits are incorporated:
Optional Chip Clear
First, an internal Vcc detect (3.3 volts typical) will inhibit
the initiation of non-volatile programming operation when
Vcc is less than the Vcc detect circuit trip.
All data may be cleared to 1's in a chip clear ~Ie by
raising DE to 12 volts and bringing the WE and CE low.
This procedure clears all data, except for the extra row.
05111348-6
2-30
© 1990 Microchip Technology Inc.
28C17A
DICE FORM
NOTES:
DS111348-7
© 1990 Microchip Technology Inc.
2-31
28C17A
DICE FORM
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refsr to the
factory or the listed sales offic"!s.
PART NUMBERS
28C17A -25 -/W
~
1-._ _-1
W
S
Pso"g.'
Temperature
Range:
Blank
' - - - - - - - i Access Time:
' - - - - - - - - - - t Device:
08111348-8
25
28C17A
2-32
Dice in Wafer Form
Dice in Waffle Pack
O· C to 70· C
250 nsec
(2K
x 8)
CMOS EEPROM
© 1990 Microchip Technology Inc.
~.
28C64A
Microchip
64K (8K X 8) CMOS Electrically Erasable PROM
FEATURES
DESCRIPTION
• Fast Read Access Time-150ns Maximum
• CMOS Technology for Low Power Dissipation
-30mA Active
-100IlA Standby
• Fast Byte Write Time-200lls or 1ms
• Data Retention> 10 years
• High Endurance 10" EraselWrite Cycles
Automatic Write Operation
-Internal Control Timer
-Auto-Clear Before Write Operation
-On-Chip Address and Data Latches
• Data Polling
• Ready/Busy
• Chip Clear Operation
• Enhanced Data Protection
-Vee Detector
-Pulse Filter
-Write Inhibit
• Electronic Signature for Device Identification
• 5-Volt-Only Operation
• Organized 8Kx8 JEDEC Standard Pinout
-28 Pin Dual-In-Line Package
-32-Pin Chip Carrier (Leadless or Plastic)
• Available for Extended Temperature Ranges:
-Commercial: O· C to 70· C
-Industrial: -40· C to 85· C
-Military": -55· C to 125· C
The Microchip Technology Inc 28C64A is a CMOS 64K
non-volatile electrically Erasable and Programmable
Read Only Memory. The 28C64A is accessed like a
static RAM for the read or write cycles without the need
of external components. During a "byte write", the
address and data are latched internally, freeing the
microprocessor address and data bus for other operations. Following the initiation of write cycle, the device
will go to a busy state and automatically clear and write
the latched data using an internal control timer. To
determine when the write cycle is complete, the user has
a choice of monitoring the Ready/Busy output or using
Data polling. The Ready/Busy pin is an open drain
output, which allows easy configuration in wired-or
systems. Alternatively, Data polling allows the user to
read the location last written to when the write operation
is complete. CMOS design and processing enables this
part to be used in systems where reduced power consumption and reliability are required. A complete family
of packages is offered to provide the utmost flexibility in
applications.
" See Military Data Sheet DS60003
PIN CONFIGURATION
BLOCK DIAGRAM
VOO ••••••• V07
Top View
DIP/SOIC
e
s
PLCCJLCC
X
Oecoder
64KbH
Cell Matrix
• Pin 1 Indlca10r on PLCC on top 01 package
2-33
© 1990 Microchip Technology Inc.
DS11109C-1
28C64A
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Name
Function
AO-A12
CE
OE
WE
Address Inputs
Chip Enable
Output Enable
Write Enable
Data Inputs/Outputs
Ready/Busy
+5V Power Supply
Ground
No Connect; No Internal
Connection
Not Used; No External
Connection is Allowed
1/00-1/07
ROY/Busy
Vcc
VSS
NC
NU
MAXIMUM RATINGS·
Vcc and input voltages w.r.t. VSS ........ -0.6V to + 6.2SV
Voltage on OE w.r.t. VSS ........................... -0.6V to +13.5V
Voltage on A9 w.r.t. Vss ............................ -0.6V to +13.5V
Output Voltage w.r.t. Vss .................... -0.6V to Vcc+0.6V
Storage temperature .......................... -65· C to 125' C
Ambient temp. with power applied ........ -50·C to 95' C
'Notice: Stresses above those listed under "Maximum Ratings" may cause permanent damage to the device. This is a
stress rating only and functional operation. of the device at
those or any other conditions above those indicated in the
operation listings of this specification is not implied. Exposure
to maximum rating conditions for extended periods may affect
device reliability.
Vcc = +5V ±1 0%
Commercial (C): Tamb= O' Cto 70' C
Industrial
(I): Tamb= -40' C to 85' C
READ I WRITE OPERATION
DC Characteristics
Parameter
Input Voltages
Status
Symbol
Min
Max
Logic "1"
LogiC "0"
VIH
VIL
2.0
-0.1
Vcc+l
0.8
V
V
III
-10
10
itA
VIN= -O.lV to Vcc+1
10
pF
VIN = OV; Tamb = 25' C;
f= 1 MHz
0.45
V
V
IoH = -4001tA
IoL= 2.1mA
10
ItA
VOUT= -O.lV to Vcc+O.1V
CoUT
12
pF
VIN= OV; Tamb = 25' C;
f = 1 MHz
TIL input
Icc
30
rnA
f= 5 MHz (Note 1)
Vcc=5.5V;
TTL input
TIL input
CMOS input
ICC(S)TIL
ICC(S)TIL
IcC(S)CMOS
2
3
100
rnA
rnA
CE = V1H (0' C to 70' C)
CE = V1H (-40' C to 85' C)
CE = Vcc-0.3 to Vcc+ 1
Input Leakage
CIN
Input Capacitance
Output Voltages
Logic "1"
Logic "0"
Output Leakage
Output Capacitance
Power Suppy Current, Active
Power Supply Current, Standby
VOH
VOL
2.4
to
-10
Units Conditions
ItA
Note: (1) AC power supply current above 5 MHz: 2 mNMHz
DS11109C-2
2-34
© 1990 Microchip Technology Inc.
28C64A
READ OPERATION
AC Characteristics
AC Testing Waveform:
Output Load:
Input Rise and Fall Times:
Ambient Temperature:
Parameter
Sym
VIH= 2.4V; VIL= 0.45V; VOH= 2.0V; VOL = 0.8V
1 TTL Load + 100 pF
20 nsec
Commercial (C):Tamb = 0' C to 70' C
Industrial
(1):Tamb = -40' C to 85' C
28C64A-15
28C64A-20
28C64A-25
Min
Min
Min
Max
Max
Units
Conditions
Max
-
-
fAcc
150
200
250
ns
CE to Output Delay
teE
150
200
250
ns
OE = VIL
OE to Output Delay
toE
70
80
100
ns
CE = VIL
CE or OE High to Output Float
toFF
0
70
ns
Output Hold from Address, CE
or OE, whichever occurs first.
toH
0
Address to Output Delay
-
50
0
0
55
0
0
OE = CE = VIL
ns
READ WAVEFORMS
VIH
X
Address
VIL
VIH
~
CE
VIL
VIH
~
~
""
VIL
VOH
Address Valid
X
z
<=-
Z
"'--
tCE(2)
OE
Data
~
I"'-
- - tOE(2) --
IIIII
High Z
\\\\\
VOL
-
--
... tOFF(1.3) ~
tOH
Valid Output
\ \\\1\
High Z
II II1I
fACC
Notes: (1) toFF is specified for OE or CE, whichever occurs first
(2) OE may be delayed up to teE - toE after the falling edge of CE without impact on tE
(3) This parameter is sampled and is not 100% tested
© 1990 Microchip Technology Inc.
2-35
DS11109C-3
28C64A
AC Testing Waveform:
Output Load:
Input Rise/Fall Times:
Ambient Temperature:
BYTE WRITE
AC Characteristics
Parameter
VIH = 2.4V; VIL = 0.45V; VOH = 2.0V; VOL
1 TTL Load + 100 pF
20 nsec
Commercial (C): Tamb = O' Cto 70' C
Industrial
(I): Tamb = -40' C to 85' C
Symbol
Min
Max
Units
=0.8V
Remarks
Address Set-Up Time
tAs
10
ns
Address Hold Time
tAH
50
ns
Data Set-Up Time
IDS
50
ns
Data Hold Time
IDH
10
ns
Write Pulse Width
twPL
100
ns
Write Pulse High Time
twPH
50
ns
OE Hold Time
toEH
10
ns
OE Set-Up Time
toES
10
Data Valid Time
tDV
1000
Time to Device Busy
IDB
50
ns
Write Cycle Time (28C64A)
twe
1
ms
0.5 ms typical
twe
200
Ils
1OOIlS typical
Write Cycle Time (28C64AF)
Note:
(1)
(2)
--
Note 1
ns
ns
Note 2
--
A write cycle can be initiated CE or WE going low, whichever occurs last. The data is latched on
the positive edge of CE or WE, whichever occurs first.
Data must be valid within 1000ns max. after a write cycle is initiated and must be stable at least until
tDH after the positive edge of WE or CE, whichever occurs first.
PROGRAMMING
Waveforms
Address
~::-+_4v~_
VIH
-----.---I
____t_t_A_S..
,
1.....
---
..
VIL
VIH
Data In
~
tAH
-----I:f~\
tWPL
I--tDv_ _
-}
==-1
tDS~
------~1----~
~K>_---------
~~
-VIH
VIL _ _ _J
tOES
tDH
.......
?~
JI--
j'-
~K
~--------------
l-tOEH
VOH-------1------------+---'~
L
Rdy/Busy
VOL
DS11109C-4
BuS~Ready
tDB~~'---4
I~..
-----twc----~----~----~
2-36
© 1990 Microchip Technology Inc.
28C64A
DATA POLLING
Waveforms
Address
VIH
=><
X
Address Valid
.
VIL
2$
ff
~._ _ _ _--' ' - _ _ _
>C
Last Written
Address Valid
tACC - -
CE VIH
~
V I"-"--'
L":......::.
-,,_ _ _ _ _ _...L.......L.L-."--<'-L-LJ -'-'''--''--''-'"''----+---_-----tWPH
VIH
WE
VIL
tOE
__
VIH -r77-r-+-----.,-""""....-":-<""""""'"""'"'<""7·/':--c-~,,
OE
VIL
VIH - - - - - t____
True Data Out
Data
VIL
------t--'
CHIP CLEAR
Waveforms
VIH - - - - - - - - - - - - . .
CE
VIL
~~------------------~/
VH
\
I~
VIH
I~.---
tw
----I~
~
~~--
-----------~I
1\
WE
II
VIL
tw = 10ms
ts =tH = 1~s
VH = 12.0V ±O.5V
SUPPLEMENTARY CONTROL
Mode
Chip Clear
Extra Row Read
Extra Row Write
Note: VH = 12.0V ±O.5V
© 1990 Microchip Technology Inc.
A9
OE
WE
VH
VIL
X
VIH
VIL
A9 = VH
VIH
A9=VH
• Pulsed per programming waveforms.
CE
VIL
VIL
.
.
2-37
Vee
1101
Vee
Vee
Vee
Data Out
Data In
DS11109C·5
28C64A
DEVICE OPERATION
The Microchip Technology Inc 28C64A has four basic
modes of operation-read, standby, write inhibit, and
byte write-as outlined in the following table.
-
-
Operation Mode CE OE WE I/O
Second, there is a WE filtering circuit that prevents WE
pulses of less than IOns duration from initiating a write
cycle.
Third, holding WE or CE high or OE low, inhibits a write
cycle during power-on and power-off (Vec).
Rdy/Busy(1)
Write Mode
Read
Standby
Write Inhibit
Write Inhibit
Write Inhibit
Byte Write
Byte Clear
L
H
H
L
H
X
X
X
X
X
X
X
X
L
H
L
H
L
DoUT
HighZ
HighZ
HighZ
HighZ
DIN
H
H
H
H
H
L
Automatic Before Each "Write"
Note: (1) Open drain output.
(2) X : Any TTL level.
Read Mode
The 28C64A has two control functions, both of which
must be logically satisfied in order to obtain data at the
outputs. Chip enable (CE) is the power control and
should be used for device selection. Output Enable (OE)
is the output control and is used to gate data to the output
pins independent of device selection. Assuming that
addresses are stable, address access time (lACC) is
equal to the delay from CE to output (tCE). Data is
available at the output tOE after the falling edge of OE,
assuming that CE has been low and addresses have
been stable for at least tACC-tOE.
The 28C64A has a write cycle similar to that of a Static
RAM. The write cycle is completel~elf-timed and
initiated by a low going pulse on the WE pin. On the
falling edge of WE, the address information is latched.
On rising edge, the data and the control pins (CE and
OE) are latched. The Ready/Busy pin goes toa logic low
level indicating that the 28C64A is in a write cycle which
signals the microprocessor host that the system bus is
free for other activity. When Ready/Busy goes back to
a high, the 28C64A has completed writing and is ready
to accept another cycle.
Data Polling
The 28C64A features Data polling to signal the completion of a byte write cycle, During a write cycle, an
attempted read of the last byte written results in the data
complement of 1/07 (1/00 to 1/06 are indeterminable).
After completion of the write cycle, true data is available.
Data polling allows a simple read/compare operation to
determine the status of the chip eliminating the need for
external hardware.
Standby Mode
The 28C64A is placed in the standby mode by applying
a high signal to the CE input. When in the standby mode,
the outputs are in a high impedance state, independent
of the OE input.
Data Protection
Electronic Signature for Device Identification
An extra row of 32 bytes o/EEPROM memory is available to the user for device identification. By raising A9
to 12V ±0.5V and using address locations 1FEO to
1FFF, the additional bytes can be written to or read from
in the same manner as the regular memory array.
In ordertoensure data integrity, especially during critical
power-up and power-down transitions, the following
enhanced data protection circuits are incorporated:
Optional Chip Clear
First, an internal Vce detect (3.3 volts typical) will inhibit
the initiation of non-volatile programming operation when
Vcc is less than the Vcc detect circuit trip.
All data may be cleared to l's in a chip clear cycle by
raising OE to 12 volts and bringing the WE and CE low.
This procedure clears all data, except for the extra row.
DSlll09C-6
2-38
© 1990 Microchip Technology Inc.
28C64A
NOTES:
© 1990 Microchip Technology Inc.
2-39
DS11109C-7
28C64A
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
~AF""'L
1'£_'
I Temperature
Range:
I
I
Access Time:
Option:
1 - - - - - - - - 1 Device:
DS11109C-8
J
K
L
P
SO
Blank
I
Cerdip
Ceramic Leadless Chip Carrier (LCC)
Plastic Leaded Chip Carrier (PLCC))
Plastic DIP
Plastic Small Outline IC
O' C to 70' C
-40' C to 85' C
15
20
25
150nsec
200 nsec
250 nsec
F
X
=twc= lms
= twc = 200IJS
Pin 1 NC (Pin 2 PLCC). twc = 1ms
64K
(8K x 8) CMOS EEPROM
2-40
© 1990 Microchip Technology Inc.
28C64A
DICE FORM
Microchip
64K (8K X 8) CMOS Electrically Erasable PROM
DIE CONFIGURATION
FEATURES
•
•
•
•
•
Die Size: 134 x 206 sq. mils
~~~~~~ ~~~~<
250ns Access Time
CMOS Technology for Low Power Dissipation
-30mA Active
-1 OO~A Standby
Fast Byte Write Time-1 ms
Automatic Write Operation
-Internal Control Timer
-Auto-Clear Before Write Operation
-On-Chip Address and Data Latches
Data Polling
Ready/Busy
Chip Clear Operation
Enhanced Data Protection
-Vee Detector
-Pulse Filter
-Write Inhibit
Electronic Signature for Device Identification
5-Volt-Only Operation
Commercial Temperature Range:
-0' Cto 70' C
Available in Wafer Form or Waffle Pack
A2
A3
DESCRIPTION
The Microchip Technology Inc 28C64A is a CMOS 64K
non-volatile electrically Erasable and Programmable
Read Only Memory. The 28C64A is accessed like a
static RAM for the read or write cycles without the need
of external components. During a "byte write", the
address and data are latched internally, freeing the
microprocessor address and data bus for other operations. Following the initiation of write cycle, the device
will go to a busy state and automatically clear and write
the latched data using an internal control timer. To
determine when the write cycle is complete, the user has
a choice of monitoring the Ready/Busy output or using
Data polling. The Ready/Busy pin is an open drain
output, which allows easy configuration in wired-or
systems. Alternatively, Data polling allows the user to
read the location last written to when the write operation
is complete. CMOS design and processing enables this
part to be used in systems where reduced power consumption and reliability are required.
BLOCK DIAGRAM
1100 .... • .. 1/07
VSS-'~==D;a=~~p;ro=te=c=tio=n~-----lHHHHHHHr--'
Vcc-..
Circuitry
C'E-.
gu~~u~~~~~(e
~---
Control Logic
Auto EraseIWrite
Timing
WE-.
Rdy! _
BuSy
Da~
Poll
Program Voltage
Generation
-
L
]
Dec~derD
I
Input/Output
Buffers
I
YGating
at _ _
Decoder
5
2-41
64Kbit
Cell Matrix
X
e
© 1990 Microchip Technology Inc.
DS111358-1
28C64A
DICE FORM
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Name
Function
AO -A12
CE
-OE
WE
1/00 -1/07
ROY/Busy
vcc
VSS
NU
Address Inputs
Chip Enable
Output Enable
Write Enable
Data Inputs/Outputs
Ready/Busy
+5V Power Supply
Ground
Not Used; No External
Connection is Allowed
MAXIMUM RATINGS·
Vcc and input voltages w.r.t. VSS ........ -0.6V to + 6.2SV
Voltage on OE w.r.t. Vss ........................... -0.6V to + 13.SV
Voltage on A9 w.r.t. Vss ............................ -0.6V to +13.SV
Output Voltage w.r.t. Vss .................... -0.6V to Vcc+0.6V
Storage temperature .......................... -65· C to 125" C
Ambient temp. with power applied ........ -SO" C to 9S" C
'Notice: Stresses above those listed under "Maximum Ratings" may cause permanent damage to the device. This is a
stress rating only and functional operation of the device at
those or any other conditions above those indicated in the
operation listings of this specification is not implied. Exposure
to maximum rating conditions for extended periods may affect
device reliability.
READ / WRITE OPERATION
DC Characteristics
vcc = +5V ±10%
Commercial: lamb=
Status
Symbol
Min
Max
Logic "1"
Logic "0"
VIH
Vil
2.0
-0.1
Vcc+1
0.8
V
V
Input Leakage
III
-10
10
J.lA
Input Capacitance
CIN
10
pF
Parameter
Input Voltages
0" C to 70" C
Units Conditions
VIN= -O.tV to Vcc+1
VIN= OV; lamb = 25" C;
f = 1 MHz
Output Voltages
Logic "1"
Logic "0"
Output Leakage
VOH
VOL
2.4
IlO
-10
CoUT
Output Capacitance
0.45
V
V
10
J.LA
12
pF
IOH = -400J.LA
IOl= 2.1mA
VOUT= -0.1V to Vcc+0.1V
VIN= OV; lamb = 25· C;
f = 1 MHz
Power Suppy Current, Active
TTL input
Icc
30
mA
f = S MHz (Note 1)
Vcc = 5.5V;
Power Supply Current, Standby
TTL input
CMOS input
ICC(S)TTl
ICC(S)CMOS
2
100
mA
J.lA
-
CE =VIH
CE = Vcc-0.3 to Vcc+ 1
Note: (1) AC power supply current above S MHz: 2 mA/MHz
DS11135B-2
2-42
© 1990 Microchip Technology Inc.
28C64A
READ OPERATION
AC Characteristics
AC Testing Waveform:
Output Load:
Input Rise and Fall Times:
Ambient Temperature:
Parameter
Sym
VIH= 2.4V; VIL= 0.45V; VOH= 2.0V; VOL = 0.8V
1 TTL Load + 100 pF
20 nsec
Commercial: Tamb = O'C to 70'C
28C64A-25
Min
Units
tAee
250
ns
CE to Output Delay
teE
250
ns
toE
CE or OE High to Output Float
toFF
0
Output Hold from Address, CE
or OE, whichever occurs first.
toH
0
Conditions
Max
Address to Output Delay
OE to Output Delay
DICE FORM
100
ns
70
ns
-
-
OE =CE = VIL
-
OE =VIL
-
CE = \ilL
ns
READ WAVEFORMS
x
VIH
Address
VIL
VIH
.,..
Address Valid
~
~
CE
VIL
Z
VIH
~ I.- - toE(2) - -
1111
\\\\'
High Z
VOL
k?«-
- -~
VIL
VOH
L
teE(2)
OE
Data
X
... toFF(1,3) toH
Valid Output
\0,\ \
High Z
'I /
tAce
Notes: (1) toFF is specified forOE or CE, whichever occurs first
(2) OE may be delayed up to tE - toE after the falling edge of CE without impact on tE
(3) This parameter is sampled and is not 100% tested
© 1990 Microchip Technology Inc.
2-43
OS111358-3
28C64A
DICE FORM
VIH = 2.4V; VIL = 0.45V; VOH = 2.0V; VOL
1 TTL Load + 100 pF
20 nsec
Commercial: Tamb = O'C to 70'C
AC Characteristics
AC Testing Waveform:
Output Load:
Input Rise/Fall Times:
Ambient Temperature:
Parameter
Symbol
Min
Address Set-up Time
tAS
50
ns
Address Hold Time
tAH
100
ns
Data Set-Up Time
tos
100
ns
Data Hold Time
toH
50
ns
Write Pulse Width
twPL
100
ns
Write Pulse High Time
twPH
50
ns
OE Hold Time
toEH
10
ns
OE Set-Up Time
toES
10
ns
Data Valid Time
tDV
-
1000
ns
Time to Device Busy
toB
-
50
ns
Write Cycle Time (28C64A)
twe
-
1
ms
BYTE WRITE
Note:
Max
Units
= 0.8V
Remarks
Note 1
Note 2
0.5 ms typical
(1 ) A write cycle can be initiated CE or WE going low, whichever occurs last. The data is latched on
the positive edge of CE or WE, whichever occurs first.
(2) Data must be valid within 1OOOns max. after a write cycle is initiated and must be stable at least
until toH after the positive edge of WE or CE, whichever occurs first.
PROGRAMMING
Waveforms
Address
~:~-tA-S--.--.------t-AH-~------------------------VIH - - - - - - "
•
VIL
tWPL
__
~tDV
Data In
VIH
-.,k
:---:1
tDS~
_ _ _ _ _+t-_-<.71'"
_tDH
-'K>-_ _ _ _ _ __
VIL
-.
VIH
OE
VIL
tOES
~
T,------
----'/~
--It~EH
VOH
Rdy/Busy
VOL
DS11135B-4
1~.
______
L "\l-
Bu~y ;f"ReadY
twc _ _ _ _~~~t~D~B~~~==~~~==~
2-44
© 1990 Microchip Technology Inc.
28C64A
DICE FORM
DATA POLLING
Waveforms
Address
VIH
VIL
=><
X
Address Valid
.
II
~
>C
Last Written
Address Valid
~._ _ _ _-', ,-'_ _ _
tACC - -
CE VIH ~
V I,..>....,;,~
L -'~
-
_____...L....L...L-L-...~~A.-''--''---''-'~
tCE
-+-__________
___
tWPH
VIH
WE
VIL
tOE
__
VIH
OE
VIL
VIH
----+---..
True Data Out
Data
VIL
CHIP CLEAR
Waveforms
VIH - - - - - - - - " " "
CE
/
VIL
VH
OE
/
/
VIH - - - - - - - - - '
1....
---
tw ----I~
VIH
v
WE
VIL
tw = 10ms
ts =tH = llJs
VH = 12.0V ±O.5V
SUPPLEMENTARY CONTROL
Mode
CE
Chip Clear
Extra Row Read
Extra Row Write
Note: VH = 12.0V ±O.5V
VIL
VIL
© 1990 Microchip Technology Inc.
OE
WE
A9
VH
VIL
X
VIL
VIH
A9= VH
VIH
A9=VH
• Pulsed per programming waveforms.
.
.
2-45
Vee
1/01
Vee
Vee
Vee
Data Out
Data In
08111358-5
28C64A
DICE FORM
DEVICE OPERATION
The Microchip Technology Inc 28C64A has four basic
modes of operation-read, standby, write inhibit, and
byte write-as outlined in the following table.
-
-
-
Operation Mode CE OE WE I/O
Second, there is a WE filtering circuit that prevents WE
pulses of less than IOns duration from initiating a write
cycle.
Third, holding WE or CE high or OE low, inhibits a write
cycle during power-on and power-off (VCc).
Rdy/BusY(1)
Write Mode
Read
Standby
Write Inhibit
Write Inhibit
Write Inhibit
Byte Write
Byte Clear
L
H
H
L
H
DoUT
X
X
X
X
X
X
X
X
L
H
High Z
HighZ
High Z
HighZ
DIN
L
H
L
H
H
H
H
H
L
Automatic Before Each "Write"
Note: (1) Open drain output.
(2) X = Any TTL level.
Read Mode
The 28C64A has two control functions, both of which
must be logically satisfied in order to obtain data at the
outputs. Chip enable (CE) is the power control and
should be used for device selection. Output Enable (OE)
is the output control and is used to gate data to the output
pins independent of device selection. Assuming that
addresses are stable, address access time (tACC) is
equal to the delay from CE to output (tCE). Data is
available at the output tOE after the falling edge of OE,
assuming that CE has been low and addresses have
been stable for at least tACC-tOE.
The 28C64A has a write cycle similar to that of a Static
RAM. The write cycle is completel~elf-timed and
initiated by a low going pulse on the WE pin. On the
falling edge of WE, the address information is latched.
On rising edge, the data and the control pins (CE and
OE) are latched. The Ready/Busy pin goes to a logic low
level indicating that the 28C64A is in a write cycle which
signals the microprocessor host that the system bus is
free for other activity. When Ready/Busy goes back to
a high, the 28C64A has completed writing and is ready
to accept another cycle.
Data Polling
The 28C64A features Data polling to signal the completion of a byte write cycle. During a write cycle, an
attempted read of the last byte written results in the data
complement of 1107 (1/00 to 1/06 are indeterminable).
After completion of the write cycle, true data is available.
Data polling allows a simple read/compare operation to
determine the status of the chip eliminating the need for
external hardware.
Standby Mode
The 28C64A is placed in the standby mode by applying
a high signal to the CE input. When in the standby mode,
the outputs are in a high impedance state, independent
of the OE input.
Data Protection
Electronic Signature for Device Identification
An extra row of 32 bytes of EEPROM memory is available to the user for device identification. By raising A9
to 12V ±O.SV and using address locations 1FEO to
1FFF, the additional bytes can be written to or read from
in the same manner as the regular memory array.
In orderto ensure data integrity, especially during critical
power-up and power-down transitions, the following
enhanced data protection circuits are incorporated:
Optional Chip Clear
First, an intemal vcc detect (3.3 volts typical) will inhibit
the initiation of non-volatile programming operation when
Vec is less than the Vcc detect circuit trip.
All data may be cleared to l's in a chip clear cycle by
raising OE to 12 volts and bringing the WE and CE low.
This procedure clears all data, except for the extra row.
OS11135B-6
2-46
© 1990 Microchip Technology Inc.
28C64A
DICE FORM
NOTES:
© 1990 Microchip Technology Inc.
2-47
05111358-7
28C64A
DICE FORM
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
28C64A • 25 • I W
~P"-'
W
S
L..----I Temperature
Range:
L..-_ _ _--I
L..-_ _ _ _ _ _-I
D8111358-8
Blank
Access Time:
Device:
25
2SC64A
2-48
Dice in Wafer Form
Dice in Waffle Pack
O' C to 70' C
250 nsec
(SK x S) CMOS EEPROM
© 1990 Microchip Technology Inc.
Microchip
SECTION 3
EPROM PRODUCT SPECIFICATIONS
27C64
27C128
27C256
27C512
27HC64
27HC256
27HC1616
27HC641
27Cxxx
© 1990 Microchip Technology Inc.
64K (8K x 8) CMOS UV Erasable PROM ................................................................. 3128K (16K x 8) CMOS UV Erasable PROM ............................................................. 3256K (32K x 8) CMOS UV Erasable PROM ............................................................. 3512K (64K x 8) CMOS UV Erasable PROM .................•........................................... 364K (8K x 8) High Speed CMOS UV Erasable PROM ............................................. 3256K (32K x 8) High Speed CMOS UV Erasable PROM ......................................... 3256K (16K x 16) High Speed CMOS UV Erasable PROM ....................................... 364K (8K x 8) High Speed CMOS UV Erasable PROM ............................................. 327Cxxx EPROM Family Programming Algorithm ..................................................... 3-
3-i
1
9
17
25
33
41
49
57
65
DS00018C
Microchip
DS00018C
© 1990 Microchip Technology
3-ii
~.
27C64
Microchip
64K (8K X 8) CMOS EPROM
FEATURES
DESCRIPTION
• High speed performance
-120ns maximum access time
• CMOS Technology for low power consumption
-20mA Active current
-100J.lA Standby current
• Factory programming available
• Auto-insertion-compatible plastic packages
• Auto IOTM aids automated programming
• Separate chip enable and output enable controls
• High speed "express· programming algorithm
Organized 8K x 8: JEOEC standard pinouts
-28-pin Oual-in-line package
-32-pin Chip carrier (Ieadless or plastic)
-28-pin SOIC package
-Tape and reel
• Available for extended temperature ranges:
-Commercial: O· C to 70· C
-Industrial: -40· C to 85· C
-Automotive: -40· C to 125· C
-Military"" (8): -55· C to 125· C
The Microchip Technology Inc 27C64 is a CMOS 64K bit
(electrically) Programmable Read Only Memory. The
device is organized as 8K words by 8 bits (8K bytes).
Accessing individual bytes from an address transition or
from power-up (chip enable pin going low) is accomplished in less than 120ns. This very high speed device
allows the most sophisticated microprocessors to run at
full speed without the need for WAIT states. CMOS
design and processing enables this part to be used in
systems where reduced power consumption and reliability are requirements.
A complete family of packages is offered to provide the
most flexibility in applications. For surface mount applications, PLCC or SOIC packaging is available. Tape
and reel packaging is also available for PLCC or SOIC
packages. U.V. erasable versions are also available.
PIN CONFIGURATIONS
Top View
Vpp
Vee
A12
A7
PGM
.... ~II:~!l~o
«>2>Il..Z
NC
/lJJ
A9
A6
".,
A11
OE
A10
CE
AO
07
01
05
04
03
06
02
Vss
DIP
EJ t~'Jt:'Jt~j~!~~Jl~Jl~J f~
AS i]
fM
A4 J]
:i!
A6
r~
li
r;j
rilr~if~l:t:lr;lf~l:il
5fj~~8a8
PLCC/LCC
/lJJ
".,
A9
A11
PGM
NC
OE
CE
AO
07
07
00
06
06
01
02
Vss
05
f..2j A10
AD JiJ
NC 3iJ
00 j~J
A6
A1
r.!i~
i§]
Vee
A4
A3
A2
A11
:~ NC
A3 i]
A2 i]
A1
/lJJ
A9
Vpp
A12
A7
CE
A10
04
03
SOIC
"" See 27C64 Military Oata sheet OS60011
© 1990 Microchip Technology Inc.
3-1
DS11107F-1
27C64
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Name
AO - A12
CE
OE
PGM
Vpp
00-07
Vee
Vss
NC
NU
Maximum Ratings*
Function
Vee and input voltages w.r.t. Vss .......... -0.6V to +7.25V
Vpp voltage w.r.t. Vss during
programming ........................................ -0.6V to + 14V
Voltage on A9 W.r.t. Vss ............................ -0.6V to +13.5V
Output voltage w.r.t. Vss .................... -0.6V to Vee + 1.0V
Storage temperature .......................... -65· C to 150' C
Ambient temp. with power applied ..... -65' C to 125' C
Address Inputs
Chip Enable
Output Enable
Program Enable
Programming Voltage
Data Output
+5V Power Supply
Ground
No Connection; No Internal
Connections
Not Used; No External
Connection Is Allowed
'Notice: Stresses above those listed under"Maximum Ratings"
may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at those or any
other conditions above those indicated in the operation listings
of this specification is not implied. Exposure to maximum rating
conditions for extended periods may affect device reliability.
Vee = +5V ±10%
Commercial: Tamb= O' Cto 70' C
Tamb= -40' C to 85' C
Industrial:
Automotive: Tamb= -40' C to 125' C
READ OPERATION
DC Characteristics
Part*
Status
Symbol
Min
Max
Input Voltages
all
Logic "1"
Loaic "0"
Input Leakage
all
VIH
VIL
III
2.0
-0.5
-10
Vee+1
0.8
10
Output Voltages
all
2.4
Parameter
V
V
I1A
VIN= 0 to Vee
IOH=-400~
V
V
Output Leakage
all
VOH
VOL
ILO
Input Capacitance
all
CIN
6
pF
Output Capacitance
all
GoUT
12
pF
Power Suppy Current,
Active
X
TTL input
TTL input
lee1
lee2
20
25
mA
mA
S
X
all
all
all
TTL input
TTL input
CMOS input
Read Mode
Read Mode
lee(s)
2
3
100
100
Vee
mA
mA
I1A
I1A
V
Power Supply Current,
Standby
Ipp Read Current
Vpp Read Voltaae
S
Logic "1"
LogiC "0"
Units Conditions
Ipp
VPp
-10
Vee-0.7
0.45
10
~
IOL=2.1mA
VOUT = OV to Vee
VIN = OV; Tamb = 25' C;
f = 1MHz
VOUT= OV;Tamb= 25' C;
f= 1MHz
Vee = 5.5V; Vpp = Vee;
f= 1MHz;
OE = CE=VIl.;
10ut=OmA;
VIL= -0.1 to 0.8 V;
VIH= 2.0 to Vee;
Note 1
CE = Vee ±O.2V
VPP= 5.5V
Note 2
* Parts:
S = Standard Power; X = Extended Temp. Range;
Notes: (1) AC Power component above 1MHz: 8mA up to maximum frequency.
(2) Vee must be applied before VPP, and be removed simultaneously or after VPP.
DS11107F-2
3-2
© 1990 Microchip Technology Inc.
27C64
AC Testing Waveform:
Output Load:
Input Rise and Fall Times:
Ambient Temperature:
READ OPERATION
AC Characteristics
Parameter
Sym 27C64·12
Min
Address to Output Delay tAcc
VIH= 2.4V and VIL= 0.45V;
1 TIL Load + 100 pF
10nsec
Commercial: Tamb= O'
Tamb = -40'
Industrial:
Automotive: Tamb = -40'
27C64·15 27C64·17 27C64·20
VOH = 2.0V VOL =0.8V
C to 70' C
C to 85' C
C to 125' C
27C64·25 Units
Max Min
Max Min
Max Min
Max Min
Max
120
150
170
200
250
ns
CE to Output Delay
teE
120
150
170
200
250
ns
OE to Output Delay
toE
65
70
70
75
100
ns
CE or OE to OIP High
Impedance
tOFF
0
60
ns
Output Hold from
Address CE or OE,
whichever occurs first
toH
0
50
0
0
50
0
0
50
0
0
55
0
0
Conditions
CE =OE =VIL
-
OE = VIL
CE = VIL
ns
READ WAVEFORMS
VIH
Address Valid
Address
VIL
VIH
CE
VIL
VIH
OE
VIL
Outputs
00-07
VOH
HighZ
Valid Output
VOL
tACC
Notes: (1) toFF is specified for OE or CE, whichever occurs first
(2) OE may be delayed up to tCE - toE after the falling edge of CE without impact on tCE
(3) This parameter is sampled and is not 100% tested.
© 1990 Microchip Technology Inc.
3-3
DS11107F-3
27C64
PROGRAMMING
DC Characteristics
Parameter
Input Voltages
Ambient Temperature: Tamb = 2S· C ±S· C
Vee = 6.SV ± 0.2SV, Vpp = VH = 13.0V ± 0.2SV
Status
Symbol
Min
Max
Units
Logic "1"
Logic '0"
VIH
VIL
2.0
-0.1
Vee+l
0.8
V
V
III
-10
10
IlA
VIN = OV to Vee
VOH
VOL
2.4
O.4S
V
V
IOH = -4OOIlA
IOL=2.1mA
Input Leakage
Output Voltages
Logic "1"
Logic "0"
Conditions
Vee Current, program & verify
lee2
20
mA
Note 1
Vpp Current, program
IpP2
2S
mA
Note 1
12.5
V
A9 Product Identification
VH
11.S
Note: (1) Vee must be applied simultaneously or before VPP and removed simultaneously or after Vpp
PROGRAMMING
AC Characteristics
for Program, Program Verify
and Program Inhibit Modes
Parameter
AC Testing Waveform: VIH= 2.4 V and VIL= O.4S V; VOH= 2.0 V; VOL = 0.8 V
Output Load:
1 TTL Load + 100 pF
Ambient Temperature: Tamb = 2S· C ±S· C
Vee = 6.SV ± 0.2SV, Vpp = VH = 13.0V ± 0.2SV
Symbol
Min
Max
Address Set-Up Time
tAS
2
Ils
Data Set-Up Time
tos
2
Ils
Data Hold Time
toH
2
Ils
Address Hold Time
tAH
0
Ils
Float Delay (2)
toF
0
Vee Set-Up Time
tves
2
Program Pulse Width (1)
tpw
9S
CE Set-Up Time
teES
2
!lS
OE Set-Up Time
tOES
2
Ils
Vpp Set-Up Time
tvps
2
Ils
Data Valid from OE
toE
130
Units
Remarks
ns
Ils
10S
100
Ils
1OOIlS typical
ns
Notes: (1) For express algorithm, initial programming width tolerance is 1OO!lSec ±S%.
(2) This parameter is only sampled and not 100% tested. Output float is defined as the pOint where data
is no longer driven (see timing diagram).
DS11107F-4
3-4
© 1990 Microchip Technology Inc.
27C64
PROGRAMMING
Waveforms
1 4 - - - - - - Program
-------4*_---- Verify ------l~
VIH
Address
VIL
VIH
Data
VIL
Vpp
5.0V
Vcc
5.0V
VIH
CE
VIL
toE
VIH
(1)
OE
VIL
(1) IDF and tOE are characteristics of the device but must be accommodated by the programmer
(2) Vcc = 6.5 V ±0.25 V, Vpp = VH = 13.0 V ±O.25 V for express algorithm
Notes:
Read Mode
MODES
Operation Mode CE
Read
Program
Program Verify
Program Inhibit
Standby
Output Disable
Identity
x
=
VIL
VIL
VIL
VIH
VIH
VIL
VIL
OE
PGM
VPp
A9
00-07
VIL
VIH
VIL
VIH
VIL
VIH
X
X
VIH
VIL
VIH
VIH
X
X
X
X
X
X
DoUT
X
X
Vee
VH
VH
VH
Vee
Vee
Vce
VH
(See Timing Diagrams and AC Characteristics)
Read Mode is accessed when
DIN
DoUT
a) the CE pin is low to power up (enable) the chip
HighZ
HighZ
HighZ
Identity Code
b) the OE pin is low to gate the data to the output
pins.
Don't Care
For Read operations, if the addresses are stable, the
address access time (tACC) is equal to the delay from CE
to output (tCE). Data is transferred to the output after a
delay from the falling edge of OE (tOE).
© 1990 Microchip Technology Inc.
3-5
DS11107F-5
27C64
Standby Mode
The standby mode is defined when the CE pin is high
(VIH) and a program mode is not defined.
When these condition are met, the supply current will
drop from 20mA to 100IlA.
After the array has been programmed it must be verified
to ensure all the bits have been correctly programmed.
This mode is entered when all the following conditions
are met:
a)
b)
c)
d)
e)
Output Enable
This feature eliminates bus contention in multiple bus
microprocessor systems and the outputs go to a high
impedance when the following condition is true:
The OE pin is high and a program is not defined.
Erase Mode (U.V. Windowed Versions)
Windowed products offer the ability to erase the memory
array. The memory matrix is erased to the all1's state
as a result of being exposed to ultraviolet light. To
ensure complete erasure, a dose of 15 watt-second/cm2
is required. This means that the device window must be
placed within one inch and directly underneath an ultraviolet lamp with a wavelength of 2537 Angstroms, intensity of 12,OOOIlW/cm2 for approximately 20 minutes.
Programming Mode
The express algorithm has been developed to improve
on the programming throughput times in a production
environment. Up to 10 100-microsecond pulses are
applied until the byte is verified. No overprogramming is
required. A flowchart of the express algorithm is shown
in Figure 1.
Vcc is at the proper level,
Vpp~ at the proper VH level,
the CE line is low,
the PGM line is high, and
the OE line is low.
When programming multiple devices in parallel with
different data, only CE or PGM need be under separate
control to each device. By pulsing the CE or PGM line
low on a particular device in conjunction with the PGM or
CE line low, that device will be programmed; all other
devices with CE or PGM held high will not be programmed with the data, although address and data will
be available on their input pins (Le., when a high level is
present on CE or PGM); and the device is inhibited from
programming.
Identity Mode
In this mode specific data is outputted which identifies
the manufacturer as Microchip Technology Inc and
device type. This mode is entered when Pin A9 is taken
to VH (11.5V to 12.5V). The CE and OE lines must be
at VIL. AO is used to access any of the two non-erasable
bytes whose data appears on 00 through 07.
Programming takes place when:
a)
b)
c)
d)
e)
Vcc is brought to proper voltage,
Vpp is brought to proper VH level,
the CE pin is low,
the OE pin is high, and
the PGM pin is low.
Since the erased state is "1" in the array, programming
of "0" is required. The address to be programmed is set
via pins AO-A 12 and the data to be programmed is
presented to pins 00-07. When data and address are
stable, OE is high, CE is low and a low-going puiseon the
PGM line programs that location.
DS11107F-6
Pin-
Identity
Input
AO
0 00 0 0 0 0 0 H
7 6 5 4 3 2 1 0 e
x
VIL
VIH
0 0 1 0 1
0 0 0 0 0
!
Manufacturer
Device Type'
Output
0
0
0 1 29
1 0 02
• Code subject to change.
3-6
© 1990 Microchip Technology Inc.
27C64
PROGRAMMING - FIGURE 1
EXPRESS ALGORITHM
Conditions:
Tamb= 25° C ±5° C
Vee = 6.5 ±O.25V
Vpp = 13.0 ±O.25V
ADDR = First Location
Vee = 6.5V
Vpp= 13.0V
Verify
Byte
Pass
>-'--==----,
No
All
© 1990 Microchip Technology Inc.
3-7
DS11107F-7
27C64
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
~C~-25II~
I""""
J
K
L
P
SO
II Temperature
Range:
O' C to 70' C
I
E
' - - - - - - - 1 Access Time:
.
L..------------~·D
I
eVlce:
DS11107F-8
Cerdip
Ceramic Leadless Chip Carrier
Plastic Leaded Chip Carrier
Plastic DIP
Plastic SOIC
12
15
17
20
25
27C64
3-8
-40' C to 85' C
-40' C to 125' C
120 nsec
150 nsec
170 nsec
200 nsec
250 nsec
64K (8K x 8) CMOS EPROM
© 1990 Microchip Technology Inc.
~.
27C128
Microchip
128K (16K X 8) CMOS EPROM
FEATURES
DESCRIPTION
• High speed performance
-120ns Maximum access time
• CMOS Technology for low power consumption
-20mA Active current
-100IlA Standby current
• Factory programming available
• Auto-insertion-compatible plastic packages
• Auto 10TM aids automated programming
Separate chip enable and output enable controls
• High speed "express" programming algorithm
Organized 16K x 8: JEoEC standard pinouts
-28-pin oual-in-line package
-32-pin Chip carrier (Ieadless or plastic)
-28-pin SOIC package
-Tape and reel
Available for extended temperature ranges:
-Commercial: 0" C to 70" C
-Industrial: -40" C to 85" C
-Automotive: -40" C to 125" C
-Military**(8): -55" C to 125" C
The Microchip Technology Inc 27C128 is a CMOS 128K
bit (electrically) Programmable Read Only Memory. The
device is organized as 16K words by 8 bits (16K by1es).
Accessing individual bytes from an address transition or
from power-up (chip enable pin going low) is accomplished in less than 120ns. This very high speed device
allows the most sophisticated microprocessors to run at
full speed without the need for WAIT states. CMOS
design and processing enables this part to be used in
systems where reduced power consumption and reliability are requirements.
A complete family of packages is offered to provide the
most flexibility in applications. For surface mount applications, PLCC or SOIC packaging is available. Tape
and reel packaging is also available for PLCC or SOIC
packages. UV erasable versions are also available.
PIN CONFIGURATIONS
Top View
Vpp
Vee
PGM
A12
A7
A13
AS
A9
A11
A5
A4
<~~~~~~
AS
EJ
BE
CE
A2
A1
06
05
04
03
DIP
AS
:j!j A9
A4
t:JL~Jl~Ji ~ il~Jl!:,Jt!?J
AS ~~.J
A4 '?~J
A3 j~.J
07
00
01
02
Vss
Vpp
A12
A7
A6
A5
.'
All
fjj NC
fjj OE
j]
rj~ A10
3§j
AO ]5]
NC
00
L2J
L2!
33]
j§]
r~l :01 r~lf~lf~l:~l r~l
o~~~8oC3
PLCC/LCC
[jj CE
!2207
:~} 06
Vee
PGM
A13
AS
A9
A11
BE
A3
A2
A1
CE
AO
00
01
02
07
06
05
04
A10
03
Vss
SOIC
** See 27C128 Military Data sheet OS60012
© 1990 Microchip Technology Inc.
3-9
DS11003F-1
27C128
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Maximum Ratings·
Name
Function
AO-A13
CE
Address Inputs
Chip Enable
Output Enable
Program Enable
Programming Voltage
Data Output
+5V Power Supply
Ground
No Connection; No
Internal Connections
Not Used; No External
Connection Is Allowed
OE
PGM
Vpp
00-07
Vcc
Vss
NC
NU
Vcc and input voltages w.r.t. Vss .......... -0.6V to +7.25V
Vpp voltage w.r.t. Vss during
programming ........................................ -0.6V to +14 V
Voltage on A9 w.r.t. Vss ............................ -0.6V to +13.5V
Output voltage w.r.t. Vss ...................... -0.6V to Vee + 1V
Storage temperature .......................... -65" C to 150" C
Ambient temp. with power applied ..... -65" C to 125" C
'Notice: Stresses above those listed under "Maximum Ratings"
may cause permanent damage to the device. This is a stress
rating only and functional operation of the device atthose or any
other conditions above those indicated in the operation listings
of this specnication is not implied. Exposure to maximum rating
conditions for extended periods may affect device reliability.
Vee = +5V ±1 0%
Commercial: Tamb= 0" C to 70" C
Industrial:
Tamb= -40" C to 85" C
Automotive: Tamb= -40" C to 125" C
READ OPERATION
DC Characteristics
Part'
Status
Symbol
Min
Max
Input Voltages
ali
Logic "1"
Logic ·0"
Input Leakage
all
V,H
VIL
III
2.0
-0.5
-10
Vee+1
0.8
10
Output Voltages
all
2.4
Parameter
V
V
!!A
VIN= Oto Vee
V
V
Output Leakage
all
VOH
VOL
ILO
Input Capacitance
all
CIN
6
pF
Output Capacitance
all
GoUT
12
pF
Power Suppy Current,
Active
S
X
TTL input
TTL input
lee1
lce2
20
25
mA
mA
Power Supply Current,
Standby
S
TTL input
TTL input
CMOS input
Read Mode
Read Mode
lee(s)
2
3
100
100
Vee
mA
mA
Ipp Read Current
Vpp Read Voltage
X
all
all
all
Logic "1"
Loaic "0"
Units Conditions
Ipp
Vpp
-10
Vee-0.7
0.45
10
/lA
/lA
/lA
V
IOH = -400/lA
IOL= 2.1mA
VOUT= OV to Vee
VIN = OV; Tamb = 25" C;
f = 1MHz
VOUT= OV;Tamb= 25" C;
f = 1MHz
Vee = 5.5V; Vpp = Vee;
f = 1MHz;
OE =CE = VII.;
lout = OmA;
VIL= -0.1 to 0.8 V;
VIH= 2.0 to Vee;
Note 1
CE = Vee +0.2V
Vpp = 5.5V
Note 2
• Parts:
S = Standard Power; X = Extended Temp. Range;
Noles: (1) AC Power component above 1MHz: 8mA up to maximum frequency.
(2) Vee must be applied before VPP, and be removed simultaneously or after VPP.
DS11003F-2
3-10
© 1990 Microchip Technology Inc.
27C128
AC Testing Waveform:
Output Load:
Input Rise and Fall Times:
Ambient Temperature:
READ OPERATION
AC Characteristics
Parameter
VIH= 2.4V and VIL= 0.45V;
1 TTL Load + 100pF
10nsec
Commercial: Tamb= O·
Tamb = -40·
Industrial:
Automotive: Tamb = -40·
VOH = 2.0V VOL =0.8V
C to 70· C
C to 85· C
C to 125· C
Sym 27C128-12 27C128-15 27C128-17 27C128-20 27C128-25
Min Max
Min Max Min Max Min
Max
Min
Units Conditions
Max
Address to Output Delay IACc
120
150
170
200
250
ns
CE = OE = VIL
CE to Output Delay
tCE
120
150
170
200
250
ns
OE= VIL
OE to Output Delay
toE
65
70
70
75
100
ns
CE = VIL
CE or OE to OIP High
Impedance
toFF
0
60
ns
Output Hold from
Address CE or OE,
whichever occurs first
toH
0
50
0
50
0
0
50
0
0
55
0
0
I
ns
0
READ WAVEFORMS
x
VIH
Address
VIL
VIH
~
~
Address Valid
~
~
~ =-
CE
VIL
"7
t:K
~
~
-tCE(2) VIH
VIL
Outputs
00-07
VOH
- - ~
OE
k"c-
toE(2)
HighZ
III
\\\'
VOL
\
-
toFF(1,3) I-toH
r-
Valid Output
\1\\\1\ High Z
II/DV
IACC
Notes: (1) toFF is specified for OE or CE, whichever occurs first
(2) OE may be delayed up to teE - toE after the falling edge of CE without impact on tCE
(3) This parameter is sampled and is not 100% tested.
© 1990 Microchip Technology Inc.
3-11
DS11003F-3
27C128
Ambient Temperature: Tamb = 25" C ±5" C
Vee = 6.5V ±0.25V, Vpp= 13.0V ± 0.25V
PROGRAMMING
DC Characteristics
Parameter
Input Voltages
Status
Symbol
Min
Max
Units
Logic "1"
Logic "0"
VIH
VIL
2.0
-0.1
VeC+l
0.8
V
V
III
-10
10
I1A
VIN = OV to Vee
VOH
VOL
2.4
0.45
V
V
IOH = -4001lA
IOL=2.1mA
Input Leakage
Output Voltages
Logic "1"
Logic "0"
Conditions
Vee Current, program & verify
lce2
20
mA
Note 1
Vpp Current,program
IpP2
25
mA
Note 1
12.5
V
A9 Product Identification
VH
11.5
Note. (1) Vee must be applied simultaneously or before VPP and removed simultaneously or after VPP
PROGRAMMING
AC Characteristics
for Program, Program Verify
and Program Inhibit Modes
Parameter
AC Testing Waveform: VIH= 2.4 V and VIL= 0.45 V; VOH = 2.0 V; VOL = 0.8 V
Output Load:
1 TTL Load + 100 pF
Ambient Temperature: Tamb = 25" C ±S" C
Vee = 6.5V ± 0.25V, VPP = 13.0V ± 0.25V
Symbol
Min
Address Set-Up Time
lAS
2
I1S
Data Set-Up Time
IDS
2
I1s
Data Hold Time
IDH
2
I1S
Address Hold Time
IAH
0
I1s
Float Delay (2)
IDF
0
Vee Set-Up Time
IVes
2
Program Pulse Width (1)
IPw
95
CE Set-Up Time
teES
2
I1s
OE Set-Up Time
toES
2
I1S
VPP Set-Up Time
IVPS
2
I1s
-
Data Valid from OE
toE
Max
130
Units
Remarks
ns
I1s
105
100
1001lS typical
IlS
ns
Notes: (1) For express algorithm, initial programming width tolerance is 1OOllSec ±5%.
(2) This parameter is only sampled and not 100% tested. Output float is defined as the point where data
is no longer driven (see timing diagram).
DS11003F-4
© 1990 Microchip Technology Inc.
27C128
PROGRAMMING
Waveforms
1 4 - - - - - - Program------I4---- Verify
-----I~
VIH
Address
Address Stable
VIL
VIH
HighZ
Data
VIL
IDH
13.0V(2)
Vpp
5.0V
Vcc
5.0V
VIH
CE
VIL
toE
(1 )
VIH
OE
VIL
Notes:
(1) IDF and toE are characteristics of the device but must be accommodated by the programmer
(2) Vcc = 6.5 V ±O.25 V. VPp = VH = 13.0 V ±O.25 V for express algorithm
MODES
Read Mode
Operation Mode CE
OE
PGM
Vpp
A9 00-07
Read
Program
Program Verify
Program Inhibit
Standby
Output Disable
Identity
VIL
VIH
VIL
X
X
VIH
VIL
VIH
VIL
VIH
X
X
VIH
VIH
Vee
VH
VH
VH
Vee
Vee
Vee
X
X
X
X
X
X
VH
VIL
VIL
VIL
VIH
VIH
VIL
VIL
(See Timing Diagrams and AC Characteristics)
Read Mode is accessed when
[)oUT
DIN
DoUT
a) the CE pin is low to power up (enable) the chip
HighZ
HighZ
HighZ
Identity Code
b) the OE pin is low to gate the data to the output
pins.
x= Don' Care
For Read operations. if the addresses are stable. the
address access time (lAcc) is equal to the delay from CE
to output (tCE). Data is transferred to the output after a
delay from the falling edge of OE (tOE).
© 1990 Microchip Technology Inc.
3-13
DS11003F-5
27C128
Standby Mode
The standby mode is defined when the CE pin is high
(VIH) and a program mode is rot defined.
When these condition are met, the supply current will
drop from 20mA to 1001lA.
After the array has been programmed it mllst be verified
to ensure all the bits have been correctly programmed.
This mode is entered when all the follpwing conditions
are met:
a)
b)
c)
d)
e)
Output Enable
This feature eliminates bus contention in multiple bus
microprocessor systems and the outputs go to a high
impedance when the following condition is true:
The OE pin is high and a program is not defined.
Erase Mode (U.V. Windowed Versions)
Windowed products offerthe ability to erase the memory
array. The memory matrix is erased to the all 1's state
as a result of being exposed to ultraviolet light. To
ensure complete erasure, a dose of 15 watt-second/cm"
is required. This means that the device window must be
placed within one inch and directly underneath an ultraviolet lamp with a wavelength of 2537 Angstroms, intensityof 12,000j!W/cm" for approximately 20 minutes.
Proorammjng Mode
The express algorithm has been developed to improve
on the programming throughput times in a production
environment. Up to 10 100-microsecond pulses are
applied until the byte Is verified. No overprogramming is
required. A flowchart of the express algorithm is shown
in Figure1.
Vee is at the proper level,
VPp is at the proper VH level,
the CE line is low,
the PGM line is high, and
the OE line is low.
When programming multiple devices in paral/el with
different data, only CE or PGM need be under separate
control to each device. By pulsing the CE or PGM line
low on a particular device in conjunction with the PGM or
CE line low, that device will be programmed; all other
devices with CE or PGM held high will not be programmed with the data, although address and data will
be available on their input pins (i.e., when a high level is
present on CE or PGM); and the device is inhibited from
programming.
Identity Mode
In this mode specific data is outputted which identifies
the manufacturer as Microchip Technology Inc and
device type. This mode is entered when Pin A9 is taken
to VH (11.5V to 12.5V). The CE and OE lines must be
at VIL. AO is used to access any of the two non-erasable
bytes whose data appears on 00 through 07.
Programming takes place when:
Plna)
b)
c)
d)
e)
Vce is brought to proper voltages,
Vpp is brought to proper VH level,
the CE pin is low,
the OE pin is high, and
the PGM pin is low.
Since the erased state is "1" in the array, programming
of "0' is required. The address to be programmed is set
via pins AO-A 13 and the data to be programmed is
presented to pins 00-07. When data and address are
stable, CE is low and a low-going pulse on the PGM line
programs that location.
DS11003F-6
Identity
Input
AO
i
Manufacturer
Device Type'
VIL
VIH
Output
0 0 0 0 0 0 0 0
7 6 5 4 3 2 1 0
0 0 1 0 1
1 0 0 0 0
0
0
H
e
x
0 1 29
1 1 83
• Code subject to change.
3-14
© 1990 Microphip Technology Jnc.
27C128
PROGRAMMING· FIGURE 1
EXPRESS ALGORITHM
Conditions:
Tamb = 2S· C ±S· C
Vee = 6.S ±O.2SV
VPp = 13.0 ±0.2SV
ADDR = First Location
Vee = 6.SV
VPp= 13.0V
© 1990 Microchip Technology Inc.
3-15
DS11003F-7
27C128
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
~~-251/~
J
I"""'·
K
L
P
SO
'I Temperature
Range:
I
E
L - - - - - - I Access Time:
I
DS11003F-8
Device:
12
15
17
20
25
27C128
3-16
Cerdip
Ceramic Leadless Chip Carrier
Plastic Leaded Chip Carrier
Plastic DIP
Plastic SOIC
O· C to 70· C
-40· C to 85· C
-40· C to 125· C
120 nsec
150 nsec
170 nsec
200 nsec
250 nsec
128K (16K
x 8) CMOS EPROM
© 1990 Microchip Technology Inc.
~.
27C256
Microchip
256K (32K X 8) CMOS EPROM
FEATURES
DESCRIPTION
• High speed performance
-120ns maximum access time
• CMOS Technology for low power consumption
-20mA Active current
-1 OO~ Standby current
• Factory programming available
• Auto-insertion-compatible plastic packages
• Auto 10TM aids automated programming
• Separate chip enable and output enable controls
• High speed "express" programming algorithm
• Organized 32K x 8: JEOEC standard pinouts
-28-pin Oual-in-line package
-32-pin Chip carrier (Ieadless or plastic)
-28-pin SOIC package
-Tape and reel
Available for extended temperature ranges:
-Commercial: 0" C to 70" C
-Industrial: -40" C to 85" C
-Automotive: -40" C to 125" C
-Military" (8): -55" C to 125" C
The Microchip Technology Inc 27C256 is a CMOS 256K
bit (electrically) Programmable Read Only Memory. The
device is organized as 32K words by 8 bits (32K bytes).
Accessing individual bytes from an address transition or
from power-up (chip enable pin going low) is accomplished in less than 120ns. This very high speed device
allows the most sophisticated microprocessors to run at
full speed without the need for WAIT states. CMOS
design and processing enables this part to be used in
systems where reduced power consumption and reliability are requirements.
A complete family of packages is offered to provide the
most flexibility in applications. For surface mount applications, PLCC or SOIC packaging is available. Tape
and reel packaging is also available for PLCC or SOIC
packages. UV erasable versions are also available.
PIN CONFIGURATIONS
Top View
Vpp
Vee
Vpp
Vee
A12
A14
A13
A12
A7
A6
AS
A4
A3
A2
Al
A14
A13
AS
A9
All
<~~~~~~
L~Jl~Jl~J:~ It~Jl~Jl~J
AB
A9
All
DE
A2
Al0
CE
07
06
05
04
03
01
02
Vss
DIP
EJ
A6
AS EJ
A4
A3
A2 _9~j
Al _lpJ
AO jIJ
'.'
:y~ AS
f28
A9
C~7 All
~~j
:j~ NC
[3!..5 OE
L2_4 A10
[.:2"; CE
L2_2 07
_iii
00 jiJ
NC
fjj 06
f~:f~lf~l :~l :~l:~~ f~l
oS~~8o(3
PLCC/LCC
DE
Al0
CE
AO
07
06
05
04
03
00
01
02
Vss
SOIC
•• See 27C256 Military Data sheet OS60013
© 1990 Microchip Technology Inc.
3-17
D811001 F-1
27C256
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Maximum Ratings·
Name
Function
AO - A14
CE
OE
Vpp
00-07
Vee
vss
NC
Address Inputs
Chip Enable
Output Enable
Programming Voltage
Data Output
+5V Power Supply
Ground
No Connection;
No Internal Connection
Not Used; No External
Connection is Allowed
NU
Vee and input volt~ges w.r.1. Vss .......... -0.6V to +7.25V
Vpp voltage w.r.1. Vssduring
programming ..................................... -Q.6V to +14.0V
Voltage on A9 w.r.1. Vss ............................ -0.6V to + 13.5V
Output voltage w.r.1. Vss .................. -0.6V to Vee + 1.0V
Storage temperature .......................... -65· C to 150' C
Ambient temp. with power applied ..... -65' C to 125' C
"Notice: Stresses above those listed under"Maximum Ratings"
may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at those or any
other conditions above those indicated in the operation listings
of this specification is not implied. Exposure to maximum rating
conditions for extended period!; may affect device reliability.
Vee = +5V ±1 0%
Commercial: Tamb= O' C to 70' C
Indu!;trial:
Tamb= -40' C to 85' C
Automotive: Tamb= -40' C to 125' C
READ OPERATION
DC Characteristics
Part·
Status
Symbol
Min
Max
Input Voltages
all
Logic "1"
Logic "0"
Input Leakage
all
VIH
Vil
III
2.0
-0.5
-10
Vee+1
0.8
10
Output Voltages
all
2.4
Parameter
V
V
I1A
VIN= 0 to Vee
V
V
Output Leakage
all
VOH
VOL
IlO
Input Capacitance
all
CIN
6
pF
Output Capacitance
all
CoUT
12
pF
Power Suppy Current,
Active
S
X
TTL input
TTL input
lee1
lee2
20
25
mA
mA
Power Supply Current,
Standby
S
X
all
all
all
TTL input
TTLinput •
CMOS input
Read Mode
Read Mode
lee(s)
2
3
100
100
Vee
mA
mA
Ipp Read Current
Vpp Read Voltage
Logic "1"
Logic "0·
Units Conditions
Ipp
Vpp
-10
Vee-0.7
0.45
10
ItA
IOH = -4001tA
IOl= 2.1mA
VOUT = OV to Vee
ItA
ItA
V
VIN = OV; Tamb = 25' C;
f= 1MHz
VOUT= OV;Tamb= 25' C;
f = 1MHz
Vee = 5.5V; Vpp = Vee;
f = 1MHz;
OE = CE = VII.;
lout = OmA;
Vll= -0.1 to 0.8 V;
VIH= 2.0 to Vee;
Note 1
CE = Vee ±O.2V
Vpp= 5.5V
Note 2
" Parts:
S = Standard Power; X = Extended Temp. Range;
Notes: (1) AC Power component above 1MHz: 5mA up to maximum frequency.
(2) Vee must be applied before VPP, and be removed simultaneously or after VPP.
, DS11001F-2
3-18
© 1990 Microchip Technology Inc.
27C256
AC Testing Waveform:
Output Load:
Input Rise and Fall Times:
Ambient Temperature:
READ OPERATION
AC Characteristics
Parameter
VIH= 2.4V and VIL= O.45V; VOH = 2.0V VoL =0.8V
1 TTL Load + 100pF
10nsec
Commercial: Tamb = O· Cto 70· C
Tamb = -40· C to 85· C
Industrial:
Automotive: Tamb = -40· C to 125· C
Sym 27C256-12 27C256-15 27C256-17 27C256-20 27C256-25 Units Conditions
Min Max
Address to Output Delay tAcc
Min
120
Max
Min
150
Max
Min
170
Max
Min
200
Max
250
ns
CE = OE = VIL
CE to Output Delay
teE
120
150
170
200
250
ns
OE =VIL
OE to Output Delay
toE
50
60
70
75
100
ns
CE = V1L
CE or OE to OIP High
Impedance
toFF
0
60
ns
Output Hold fro~
Address CE or OE,
whichever goes first
toH
0
35
0
50
0
0
50
0
0
0
55
0
0
ns
READ WAVEFORMS
VIH
X
Address
VIL
VIH
~ ...,...
CE
VIL
~
Address Valid
....".
k?
f-
-teE(2)VIH
VIL
Outputs
00-07
VOH
-
~
OE
HighZ
toE(2)
- -
j////
\\\\\
VOL
k?f-
--
.... toFF(1,3)
toH
Valid Output
f--
\\\1\
/I/IV
High Z
tAcc
Notes: (1) toFF is specified for OE or CE, whichever occurs first
(2) OE may be delayed up to teE - toE after the falling edge of CE without impact on teE
(3) This parameter is sampled and is not 100% tested.
© 1990 Microchip Technology Inc.
3-19
DS11001F-3
27C256
Ambient Temperature: Tamb = 25' C ±5' C
Vee = 6.5V ± 0.25V, Vpp = 13.0V ± 0.25V
PROGRAMMING
DC Characteristics
Parameter
Input Voltages
Status
Symbol
Min
Max
Units
Logic "1"
Logic "0"
VIH
VIL
2.0
-0.1
Vee+1
0.8
V
V
III
-10
10
I1A
VOH
VOL
2.4
0.45
V
V
Input Leakage
Output Voltages
Logic "1"
Logic "0"
Conditions
VIN = OV to Vee
IOH=-400~
IOL= 2.1mA
Vee Current, program & verify
lee2
20
mA
Note 1
Vpp Current, program
IpP2
25
mA
Note 1
12.5
V
A9 Product Identification
11.5
VH
Note: (1) Vee must be applied simultaneously or before VPP and removed simultaneously or after VPP
PROGRAMMING
AC Characteristics
for Program, Program Verify
and Program Inhibit Modes
Parameter
AC Testing Waveform: VIH = 2.4 V and VIL = 0.45 V; VOH = 2.0 V; VOL = 0.8 V
Output Load:
1 TTL Load + 100 pF
Ambient Temperature: Tamb = 25' C ±5' C
Vee = 6.5V ± 0.25V, VPP = 13.0V ± 0.25V
Symbol
Min
Address Set-Up Time
lAs
2
I1 s
Data Set-Up Time
tos
2
I1 s
Data Hold Time
toH
2
I1 S
Address Hold Time
lAH
0
I1 s
Float Delay (2)
tOF
0
Vee Set-Up Time
tves
2
Program Pulse Width (1)
lPw
95
CE Set-Up Time
teES
2
I1 s
OE Set-Up Time
tOES
2
I1 s
VPP Set-Up Time
tvps
2
I1 s
-
-
Data Valid from OE
Notes:
tOE
Max
130
Units
Remarks
ns
I1 s
105
100
I1 s
100l1s typical
ns
(1) For express algorithm, initial programming width tolerance is 1OOl1sec ±5%.
(2) This parameter is only sampled and not 100% tested. Output float is defined as the point where data
is no longer driven (see timing diagram).
D811001 F-4
3-20
© 1990 Microchip Technology Inc.
27C256
PROGRAMMING
Waveforms
1 4 - - - - - - Program - - - - - + - 0 > - - - - - Verify ----~
VIH
Address
Address Stable
VIL
VIH
HighZ
Data
VIL
toH
13.0V(2)
VPp
5.0V
Vcc
5.0V
VIH
CE
VIL
toE
(1 )
VIH
OE
VIL
Notes:
(1 ) toF and toE are characteristics of the device but must be accommodated by the programmer
(2) vcc = 6.5 V ±0.25 V, Vpp = VH = 13.0 V ±0.25 V for express algorithm
Read Mode
MODES
Operation Mode CE OE
VPp
A9
00-07
Read
Program
Program Verify
Program Inhibit
Standby
Output Disable
Identity
Vcc
VH
VH
VH
Vcc
Vcc
Vcc
X
X
X
X
X
X
VH
DoUT
VIL
VIL
VIH
VIH
VIH
VIL
VIL
VIL
VIH
VIL
VIH
X
VIH
VIL
(See Timing Diagrams and AC Characteristics)
Read Mode is accessed when
DIN
DoUT
a) the CE pin is low to power up (enable) the chip
HighZ
HighZ
HighZ
Identity Code
b) the OE pin is low to gate the data to the output
pins.
For Read operations, if the addresses are stable, the
address access time (tACC) is equal to the delay from CE
to output (tCE). Data is transferred to the output aiter a
delay from the falling edge of OE (tOE).
x = Don't Care
© 1990 Microchip Technology Inc.
DS11001F~5
3-21
27C256
Standby Mode
The standby mode is defined when the CE pin is high
(VIH) and a program mode is not defined.
When these condition are met, the supply current will
drop from 20mA to 1001lA.
After the array has been programmed it must be verified
to ensure all the bits have been correctly programmed.
This mode is entered when all the following conditions
are mel:
a)
b)
c)
d)
Output Enable
Vcc is at the proper level,
Vpp is at the proper VH level,
The CE pin is high and
the OE line is low.
This feature eliminates bus contention in multiple bus
microprocessor systems and the outputs go to a high
impedance when the following condition is true:
The OE pin is high and a program is not defined.
Erase Mode CU.V. WindOwed Versions)
Windowed products offer the ability to erase the memory
array. The memory matrix is erased to the all 1's state
as a result of being exposed to ultraviolet light. To
ensure complete erasure, a dose of 15 watt-second/cm2
is required. This means that the device window must be
placed within one inch and directly underneath an ultraviolet lamp with a wavelength of 2537 Angstroms, intensityof 12,000f,lW/cm2 for approximately 20 minutes.
Programming Mode
The express algorithm has been developed to improve
on the programming throughput times in a production
environment. Up to 10 100-microsecond pulses are
applied until the byte is verified. No overprogramming is
required. A flowchart of the express algorithm is shown
in Figure 1.
Programming takes place when:
a)
b)
c)
d)
vcc is brought to proper voltage,
Vpp is brought to proper VH level,
The OE pin is high and
the CE pin is low.
When programming multiple devices in parallel with
different data, only CE need be under separate control
to each device. By pulsing the CE line low on a particular
device, that device will be programmed; all other devices
with CE held high will not be programmed with the data,
although address and data will be available on their input
pins.
Identity Mode
In this mode specific data is outputted which identifies
the manufacturer as Microchip Technology Inc and
device type. This mode is entered when Pin A9 is taken
to VH (11.5V to 12.5V). The CE and OE lines must be
at VIL. AO is used to access any of the two non-erasable
bytes whose data appears on 00 through 07.
Pln-
Input
Output
o
Identity
AO
0 0 0
7 6 5
Manufacturer
Device Type'
VIL
VIH
0 0 1 0 1 0 0
1 0 0 0 1 1 0
i
0 0 0 0
4 3 2 1 0
H
e
x
1 29
0 BC
• Code subject to change.
Since the erased state is "1" in the array, programming
of "0" is required. The address to be programmed is set
via pins AO-A14 and the data to be programmed is
presented to pins 00-07. When data and address are
stable, a low-going pulse on the CE line progrartls that
location.
DS11001F-6
3-22
© 1990 Microchip Technology Inc.
27C256
PROGRAMMING - FIGURE 1
EXPRESS ALGORITHM
Conditions:
Tamb = 2So C ±So C
Vee = 6.S ±O.2SV
Vpp = 13.0 ±O.2SV
ADDR = First Location
Vee = 6.SV
Vpp= 13.0V
No
© 1990 Microchip Technology Inc.
DS11001F·7
3-23
-----_.
--~~~-~------
27C256
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
J
K
L
P
SO
I
Temperature
Range:
l.....-----I Access Time:
' - - - - - - - - - - 1 Device:
DS11001F-8
I
E
12
15
17
20
25
27C256
3-24
CERDIP
Ceramic Leadless Chip Carrier
Plastic Leaded Chip Carrier
Plastic DIP
Plastic SOIC
0' C 1070' C
-40' C to 85' C
-40' C to 125' C
120 nsec
150 nsec
170 nsec
200 nsec
250 nsec
256K (32K
x 8) CMOS EPROM
© 1990 Microchip Technology Inc.
~.
27C512
Microchip
SI2K (64K X 8) CMOS EPROM
DESCRIPTION
FEATURES
The Microchip Technology Inc 27C512 is a CMOS 512K
bit (electrically) Programmable Read Only Memory. The
device is organized into 64K words by 8 bits (64K bytes) .
Accessing individual bytes from an address transition or
from power-up (chip enable pin going low) is accomplished in less than 120ns. This very high speed device
allows the most sophisticated microprocessors to run at
full speed without the need for WAIT states. CMOS
design and processing enables this part to be used in
systems where reduced power consumption and reliability are requirements.
High speed performance
-120ns access time available
• CMOS Technology for low power consumption
-35mA Active current
-1 OO~A Standby current
• Factory programming available
Auto-insertion-compatible plastic packages
Auto IDTM aids automated programming
High speed "express" programming algorithm
Organized 64K x 8: JEDEC standard pinouts
-28-pin Dual-in-line package
-32-pin Chip carrier (Ieadless or plastic)
-28-pin SOIC package
-Tape and reel
Available for extended temperature ranges:
-Commercial: 0' C to 70' C
-Industrial: -40' C to 85' C
-Automotive: -40' C to 125' C
-Military" (8): -55' C to 125' C
A complete family of packages is offered to provide the
most flexability in applications. For surface mount
applications, PLCC or SOIC packaging is available.
Tape or reel packaging is also available for PLCC or
SOIC packages. U.V. erasable versions are also
available.
PIN CONFIGURATIONS
Top View
A15
A15
A12
A7
A6
A5
A4
A3
A2
Al
AO
00
01
02
AS
A9
All
07
06
05
04
03
01
DIP
PLCC/LCC
Vee
A14
A13
AS
A9
All
OENpp
Al0
BE
07
06
05
04
03
SOIC
'-See 27C512 Military Data Sheet DS60014
© 1990 Microchip Technology Inc.
3-25
DS11006F-1
27C512
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Name
AO·A15
CE
OENpp
00-07
Vcc
Vss
NC
NU
Maximum Ratings'
Function
vcc and input voltages w.r.t. Vss .......... ·0.6V to +7.25V
Vpp voltage W.r.t. vSS during
programming ..................................... ·0.6V to +14.0V
Voltage on A9 w.r.t. Vss ............................ ·0.6V to +13.5V
Output voltage w.r.t. Vss .................. ·0.6V to Vcc + 1.0V
Storage temperature .......................... -65· C to 150· C
Ambienttemp. with power applied ..... -65· C to 125· C
Address Inputs
Chip Enable
Output Enable!
Programming Voltage
Data Output
+5V Power Supply
Ground
No Connection; No Internal
Connection
Not Used; No External
Connection Is Allowed
'Notice: Stresses above those listed under"Maximum Ratings"
may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at those or any
other conditions above those indicated in the operation listings
of this specification is not implied. Exposure to maximum rating
conditions for extended periods may affect device reliability.
vcc = +5V ±1 0%
Commercial: Tamb= O· Cto 70· C
Tamb= -40· C to 85· C
Industrial:
Automotive: Tamb= -40· C to 125· C
READ OPERATION
DC Characteristics
Part'
Status
Symbol
Min
Max
Input Voltages
all
Logic "1"
Logic "0"
Input Leakage
all
VIH
VIL
III
2.0
-0.5
-10
Vcc+1
0.8
10
Output Voltages
all
2.4
Parameter
Logic "1"
Logic "0"
Units Conditions
V
V
I-lA
Output Leakage
all
VOH
VOL
ILO
Input Capacitance
all
CIN
6
pF
Output Capacitance
all
GoUT
12
pF
Power Suppy Current,
Active
S
X
Icc
Icc
35
45
mA
mA
Power Supply Current,
Standby
S
X
S
2
3
100
mA
mA
I-lA
TTL input
TTL input
-10
Icc(s)TTL
TTL input
ICC(S)TTL
TTL input
CMOS input ICC(S)CMOS
I
V
V
0.45
10
I-lA
VIN= 0 to Vcc
IOH = -4001-lA
IOL=2.1mA
VOUT = OV to Vcc
VIN = OV; Tamb = 25· C;
f = 1MHz
VOUT= OV;Tamb= 25· C;
f-1MHz
Vcc= 5.5V
f= lMHz;
OE/vpp= CE = VIL;
lout = OmA;
VIL= -0.1 to 0.8 V;
VIH= 2.0 to Vcc;
CE = Vce ±0.2V
• Parts:
S = Standard Power; X = Extended Temp. Range;
Notes: (1) AC Power component above 1Mhlz: 2mAlMHz.
DS11006F-2
3-26
© 1990 Microchip Technology Inc.
27C512
AC Testing Waveform:
Output Load:
Input Rise and Fall Times:
Ambient Temperature:
READ OPERATION
AC Characteristics
VIH= 2.4V and VIL= 0.45V; VOH= 2.0 V and VOL = 0.8V
1 TTL Load + 100pF
10nsec
Commercial: Tamb = O· Cto 70· C
Tamb = -40· C to 85· C
Industrial:
Automotive: Tamb = -40· C to 125· C
Sym 27C512·12* 27C512·15 27C512·17 27C512·20 27C512·25 Units Conditions
Parameter
Min
Max
Min Max
Min Max Min Max
Min Max
Address to Output
Delay
fAcc
120
150
170
200
250
ns
CE = OE/Vpp = VIL
CEto Output Delay
ICE
120
150
170
200
250
ns
OENpp= VIL
OE to Output Delay toE
65
70
70
75
100
ns
CE = VIL
60
ns
OE to Output High
Impedance
toFF
0
Output Hold from
Address, CE or
OENpp, whichever
occured first
toH
0
50
0
50
0
0
50
0
0
0
55
0
ns
0
*27C512-12 is on Iv available in commercial temperature ranae
READ WAVEFORMS
VIH
VIL
VIH
VIL
-ICE(2)
VIH
"
OE/Vpp
VIL
VOH
Address Valid
~ .....
CE
Outputs
00-07
~
X
Address
..
- - toE(2) ....
IIIIIIIIII
\\\\\\\\\\
HighZ
VOL
...,
-
K
k?
F-
k?'
f-
-
toFF(1.3) I-toH
'--
Valid Output
\\\\ 1\
High Z
III/II
fAcC
Notes: (1) toFF is specified for OE/Vpp or CE, whichever occurs first
(2) OE may be delayed up to tCE - toE after the falling edge of CE without impact on tCE
(3) This parameter is sampled and is not 100% tested.
© 1990 Microchip Technology Inc.
3-27
DS11006F-3
27C512
Ambient Temperature: 25° C ±So C
Vee = 6.5V ± 0.25V, OENpp = VH = 13.0V ± 0;25V
PROGRAMMING
DC Characteristics
Parameter
Input Voltages
Status
Symbol
Min
Max
Units
Logic "1"
Logic "0"
VIH
2.0
Vee+1
V
VIL
-0.1
0.8
V
ilL
-10
10
IlA
Logic "1"
VOH
2.4
Logic "0"
VOL
Input Current (all inputs)
Output Voltages
VIN = OV to Vee
V
IoH = -4001lA
0.45
V
IoL = 2.1mA
Vee Current, program & verify
lce2
35
mA
OE/Vpp Current, program
IpP2
25
mA
A9 Product Identification
VID
12.5
V
11.5
Conditions (See Note 1)
CE = VIL
Note: (1) Vee must be applied simultaneously or before the Vpp voltage on OENpp and removed simultaneously
or after the Vpp voltage on OE/Vpp.
PROGRAMMING
AC Characteristics
for Program, Program Verify
and Program Inhibit Modes
AC Testing Waveform: VIH= 2.4V and VIL= 0.45V; VOH= 2.0V; VOL = 0.8V
Output Load:
1 TTL Load + 100pF
Ambient Temperatur~ 25° C ±5° C
Vee = 6.5V ± 0.25V, OE/vpp = VH = 13.0V ± 0.25V
Parameter
Symbol
Min
Address Set-Up Time
tAs
2
115
Data Set-Up Time
IDs
2
IlS
Data Hold Time
tDH
2
Ils
Address Hold Time
tAH
0
Ils
Float Delay (2)
IDF
0
Vee Set-Up Time
tves
2
Program Pulse Width (1)
IPw
95
CE Set-Up Time
teES
2
Ils
OE Set-Up Time
toES
2
IlS
OE Hold Time
toEH
2
115
toR
2
Ils
IPRT
50
ns
-
OE Recovery Time
-
OE/Vpp Rise Time During Programming
Notes:
Max
130
Units Remarks
ns
115
105
1OOIlS typical
Ils
(1) For express algorithm, initial programming width tolerance is 1OOll5ec ± 5%.
(2) This parameter is only sampled and not 100% tested. Output float is defined as the point where data
is no longer driven (see timing diagram).
DSlio06F-4
3-28
© 1990 Microchip Technology Inc.
27C512
PROGRAMMING
Waveforms
1 0 4 - - - - - - Program------t4---- Verify ----~
Address
Data
Vpp
5.0V
Vcc
5.0V
VIH
CE
VIL
toE
(1)
VIH
OE
VIL
Notes:
(1) IDF and toE are characteristics of the device but must be accommodated by the programmer
(2) Vcc = 6.5 V ±O.25 V, Vpp = VH = 13.0 V ±O.25 V for express algorithm
Read Mode
MODES
Operation Mode
CE
OENpp
A9
00-07
Read
Program
Program Verify
Program Inhibit
Standby
Output Disable
Identity
VIL
VIL
VIL
VIH
VIH
VIL
VIL
VIL
VH
VIL
VH
X
VIH
VIL
X
X
X
X
X
X
VH
DoUT
(See Timing Diagrams and AC Characteristics)
Read Mode is accessed when
DIN
DoUT
a) the CE pin is low to power up (enable) the chip
HighZ
HighZ
HighZ
Identity Code
b) the OENpP pin is low to gate the data to the
output pins.
X.Don1Care
For Read operations, if the addresses are stable, the
address access time (tACC) is equal to the delay from CE
to output (tCE). Data is transferred to the output after a
delay (tOE) from the falling edge of OEIVpp.
© 1990 Microchip Technology Inc.
DS11006F-5
3-29
27C512
Standby Mode
The standby mode is defined when the CE pin is high
and a program mode is not identified.
When this condition is met, the supply current will drop
from 35mA to 100IlA.
Output Enable OElVpp
This multifunction pin eliminates bus connection in multiple bus microprcessor systems and the outputs go to
high impedance when:
Since the erased state is "1" in the array, programming
of "0" is required. The address to be programmed is set
via pins AO - A 15 and the data to be programmed is
presented to pins 00 - 07. When data and address are
stable, a low going pulse on the CE line programs that
location.
After the array has been programmed it must be verified
to ensure all the bits have been correctly programmed.
This mode is entered when all the following conditions
are met:
a) Vee~atlhe proper level,
b) the OElVpp pin is low, and
c) the CE line is low.
• the OElVpp pin is high (VIH).
When a VH input is applied to this pin, it supplies the
programming voltage (Vpp) to the device.
Erase Mode IU.V. Windowed Versions)
Windowed products offer the ability to erase the memory
array. The memory matrix is erased to the all "1 "'s state
as a result of being exposed to ultraviolet light. To
ensure complete erasure, a dose of 15 watt-second/cm 2
is required. This means that the device window must be
placed within one inch and directly underneath an ultraviolet lamp with a wavelength of 2537 Angstroms, intensity of 12,000IlW/cm 2 for approximately 20 minutes.
Programming Mode
The express algorithm has been developed to improve
on the programming throughput times in a production
environment. Up to 10 100-microsecond pulses are
applied until the byte is verified. No overprogramming is
required. A flowchart of the express algorithm is shown
in Figure 1.
When programming multiple devices in parallel with
different data, only CE needs to be under separate
control to each device. By pulsing the CE line low on a
particular device, that device will be programmed; all
other devices with CE held high will not be programmed
with the data (although address and data will be available on their input pins).
Identity Mode
In this mode specific data is output which identifies the
manufacturer as Microchip Technology Inc and the
device type. This mode is entered when Pin A9 is taken
to VH (11.5V to 12.5V). The CE and OE/Vpp lines must
be at VIL. AO is used to access any of the two nonerasable bytes whose data appears on 00 through 07.
PinIdentity
~
Programming takes place when:
a) Vec is brought to the proper voltage,
b) OElVpp is brought to the proper VH level, and
c) CE line is low.
DS11006F-6
Manufacturer
Device Type'
Input
AO
VIL
VIH
Output
00 0
7 6 5
0
1
0
0
0
0 0
0 0
4 3
0
0
2
0 0
1 0
1
1
0
1
0
0
H
e
x
1 29
1 00
• Code subject to change.
3-30
© 1990 Microchip Technology Inc.
27C512
PROGRAMMING - FIGURE 1
EXPRESS ALGORITHM
Conditions:
Tamb = 2S" C ±S" C
Vee = 6.S ±O.2SV
OENpp = 13.0 ±O.2SV
ADDR = First Location
Vee=6.SV
OENpp = 13.0V
Vee = 4.SV,S.SV
© 1990 Microchip Technology Inc.
3-31
DS11006F-7
27C512
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
~~-251/P
~-~
J
K
L
P
SO
I Temperature
Range:
I
E
'------I
Access Time:
Device:
DS11006F-8
12
15
17
20
25
27C51.2
3-32
Cerdip
Ceramic Leadless Chip Carrier
Plastic Leaded Chip Carrier
Plastic DIP
Plastic SOIC
O' C to 70' C
·40' C to 85' C
-40' C to 125" C
120 nsec
150 nsec
170 nsec
200 nsec
250 nsec
512K (64K x 8) CMOS EPROM
© 1990 Microchip Technology Inc.
~.
27HC64
Microchip
64K (8K X 8) High Speed CMOS UV Erasable PROM
FEATURES
DESCRIPTION
• Bipolar Performance
- 40ns Maximum Access Time
• CMOS Technology For Low Power Consumption
- 80mA Active Current
-lOOl1A Standby Current (Low Power Option)
• OTP (One Time Programming) Available
• Auto·lnsertion-Compatible Plastic Packages
• Auto 10TM Aids Automated Programming
• Separate Chip Enable and Output Enable Controls
• Two Programming Algorithms Allow Improved
Programming Times
- Fast Programming
-Express
• Organized 8K x 8: JEOEC Standard Pinouts
- 28 Pin Dual in Line Package
- 32 Pin Chip Carrier (Leadless or Plastic)
• Available for Extended Temperature Ranges:
- Commercial: 0" C to 70" C
-Industrial: -40' C to 85" C
- Military": -55" C to 125" C
The Microchip Technology Inc 27HC64 is a CMOS 64K
bit ultraviolet light Erasable (electrically) Programmable
Read Only Memory. The device is organized as 8K
words by 8 bits (8K bytes). An advanced CMOS design
allows bipolar speed with a significant reduction in
power over bipolar PROMs. A low power option (L)
allows further standby power reduction to 100llA. The
27HC64 is configured in a standard 64K EPROM
pinout, which allows an easy upgrade for 27C64 sockets. This very high speed device allows digital signal
processors (DSP) or other sophisticated microprocessors to run atfull speed withoutthe need forWAITstates.
CMOS design and processing enables this part to be
used in systems where reduced power consumption and
reliability are requirements.
A complete family of packages is offered to provide the
most flexibility in applications. One Time Programming
(OTP) is available for low cost (plastic) applications.
BLOCK DIAGRAM
PIN CONFIGURATION
00······· 07
Top View
Vpp
A12
Vee
PGM
NC
A6
A5
M
AS
A9
All
AS
A2
AI
i5E
AO
07
06
01
02
Vss
05
Al0
CE
04
03
CE
OE
~~~~~I~~
'..,.,lcn,'(\J,' .....
"~".,....,I~,
PGM
A6 fjL.!LJLJ~!LJl~JLJ:~ AS
AS
fJ
A4
A3
fJ
7]
A2 ~:j
jjiJ
AO 1jj
NC jjj
A1
ooJru
Vpp
[gj A9
0
f;:lf§1f§1fi-.:lf§lr~ [fii
:?I
Voo
All
[~ NC
~
:.?~ Al0
Vee
:i§
AO
I
I
I
I
I
I
I
I
fgj CE
fig
iii
Chip Enablel
Output Enable
Control Logic
07
06
oS~~BaCS
X
Decoder
64Kbit
Cell Matrix
I
.Pln 1 Indicator on PLCC on top of package
A12
.. See 27HC64 Military Data sheet OS60006
3-33
© 1990 Microchip Technology Inc.
DS11105E-1
~,~~-~~~~-~ ~-~------~--~~~~~
27HC64
ELECTRICAL CHARACTERISTICS
Maximum Ratings·
PIN FUNCTION TABLE
Name
Function
AO-A12
CE
OE
PGM
Vpp
00-07
Vee
Vss
NC
Address Inputs
Chip Enable
Output Enable
Program Enable
Programming Voltage
Data Output
+5V Power Supply
Ground
No Connection; No
Internal Connection
Not Used; No External
Connection Is
Allowed
NU
Vee and input voltages w.r.t. Vss ... -0.6V to + 7.2SV
Vpp voltage w.r.t. Vss during
programming ............................... -0.6V to + 14V
Voltage on A9 w.r.t. Vss ..................... -0.6V to +13.5V
Output voltage w.r.t. Vss .................... -0.6V to Vee +1.0V
Storage temperature ..................... -65' C to lS0' C
Ambient temp. with power applied -6S' C to 125' C
ESD protection on all pins ............. 2KV
'Notice: Stresses above those listed under"Maximum Ratings"
may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at those or any
other conditions above those indicated in the operation listings
of this specification is not implied. Exposure to maximum rating
conditions for extended periods may affect device reliability.
Vee = +SV ±10%
Commercial: Tamb= 0' Ct070' C
Industrial:
Tamb= -40' C to 85' C
READ OPERATION
DC Characteristics
Parameter
Part"
Status
Symbol
Min
Max
Units Conditions
Input Voltages
all
Logic "1"
Logic "0"
Input Leakage
all
VIH
VIL
III
2.0
-0.1
-10
Vee+l
0.8
10
V
V
IlA
Output Voltages
all
2.4
Leakage
all
VOH
VOL
ILO
Input Capacitance
all
CIN
6
pF
Output Capacitance
all
GoUT
12
pF
Power Suppy Current,
Active
S,L
SX,LX
leel
lee2
80
90
rnA
rnA
Power Supply Current,
Standby
Power Supply Current,
Standby
S
SX
L
LX
L,LX
all
all
lee(S)l
40
SO
2
3
100
100
Vee
rnA
rnA
rnA
rnA
Ipp Read Current
Vpp Read Voltage
Logic "1"
Logic "0"
TTL input
TTL input
TTL input
TTL input
CMOS input
Read Mode
Read Mode
-10
lee(S)2
Ipp
Vpp
Vee0.7
V
V
0.45
10
I!A
I!A
I!A
V
VIN= 0 to Vee
IoH=-4mA
IOL= 16mA
VOUT= OV to Vee
VIN = OV; Tamb = 2S' C;
1= lMHz
VOUT= OV;Tamb= 2S' C;
1-1MHz
Vee = S.SV; Vpp = Vee
1=2MHz;
OE = CE = VIL;
lout = OmA;
VIL= -0.1 to 0.8 V;
VIH= 2,0 to Vee;
Note 1
CE = Vee ±0.2V
Vpp = S.SV
Note 2
• Parts:
S = Standard Power; L = Low Power; X = Industrial Temp Range;
Notes: (1) AC Power component above 2 MHz: 3rnAlMHz lor standard part; S mAIM Hz lor
industrial temperature range part.
(2) Vee must be applied belore (or simultaneously with Vpp), and be removed after (or
simultaneously with) VPP.
DSll105E-2
3-34
© 1990 Microchip Technology Inc.
27HC64
AC Testing Waveform:
Output Load:
Input Rise and Fall Times:
Ambient Temperature:
READ OPERATION
AC Characteristics
Part- Sym 27HC64·40
Parameter
Min
Max
VIH= 3.0V and Vll= O.OV; VOH = VOL = 1.5V
1 TTL Load + 30 pF
5 nsec
Commercial: Tamb = 0' Cto 70' C
Tamb = -40' C to 85' C
Industrial:
27HC64·45 27HC64-55 27HC64-70 Units Conditions
Min
Max
Min
Max
Min
Max
-
-
Address to Output Delay
all
tACC
40
45
55
70
ns
CE to Output Delay
L
S
tCE1
tcE2
40
30
45
30
55
35
70
45
ns
OE = Vil
OE to Output Delay
all
toE
25
25
25
25
ns
CE = Vil
CE or OE to OIP High
Impedance
all
toFF
0
25
ns
Output Hold from
Address CE or OE, whichever goes first
all
toH
0
20
0
20
0
0
20
0
0
CE =OE = Vil
ns
0
• Parts: S = Standard Power; L = Low Power
•• 27HC64-40 is only available in commercial temperature range
READ WAVEFORMS
VIH
X
Address
Vil
VIH
~
CE
Vil
Outputs
00-07
"""""
-
~ ..,...
Vil
VOH
....,..
X
k?
f-
-tCE(2)-
VIH
OE
~
Address valid
i<:=
HighZ
toE(2)
IIII
\\\\
VOL
I--
-
kZ"f-
--
-- toFF(1,3)
tOH
Valid Output
I--
\\\1\
High Z
IIJV
tAcc
Notes: (1) toFF is specified for OE or CE, whichever occurs first
(2) OE may be delayed up to tCE - toE after the falling edge of CE without impact on tCE
(3) This parameter is sampled and is not 100% tested.
© 1990 Microchip Technology Inc.
3-35
DS11105E-3
27HC64
PROGRAMMING
DC Characteristics
Ambient Temperature: Tamb = 25' C ±5' C
For vPp and Vee Voltages refer to Programming Algorithms
Parameter
Status
Symbol
Min
Max
Units
Input Voltages
Logic "1"
Logic "0"
VIH
VIL
2.0
-0.1
Vee+1
0.8
V
V
III
-10
10
IlA
VIN = OV to Vee
VOH
VOL
2.4
0.45
V
V
IOH=-4mA
IOL= 16mA
Input Leakage
Output Voltages
Logic "1"
Logic "0"
Conditions
Vec Current, program & verify
Icc
80
mA
Note 1
Vpp Current,program
Ipp
40
mA
Note 1
A9 Product Identification
VH
12.5
V
11.5
Note: (1) Vee must be applied simultaneously or before VPP and removed simultaneously or after Vpp
PROGRAMMING
AC Characteristics
for Program, Program Verify
and Program Inhibit Modes
AC Testing Waveform: VIH= 2.4 V and VIL= 0.45 V; VOH = 2.0 V; VOL = 0.8 V
Output Load:
1 TIL Load + 100 pF
Ambient Temperature: Tamb = 25' C ±5' C
For VPP and Vee Voltages, refer to Programming Algorithms
Parameter
Symbol
Min
Address Set-Up Time
lAs
2
Ils
Data Set-Up Time
tDS
2
Ils
Data Hold Time
tDH
2
Ils
Address Hold Time
IAH
0
Ils
Float Delay (3)
tDF
0
Vee Set-Up Time
tves
2
Program Pulse Width (1)
tpw
0.95
1.05
ms
1 ms typical
Program Pulse Width (1)
IPw
95
105
Ils
100 Ils typical
CE Set-Up Time
teES
2
IlS
OE Set-Up Time
toES
2
Ils
Vpp Set-Up Time
tvps
2
Ils
Overprogram Pulse Width (2)
topw
2.85
-
Data Valid from OE
toE
Max
130
Units
Remarks
ns
IlS
78.75
ms
100
ns
Notes: (1) For Express algorithm, initial programming width tolerance is 100 Ilsec ±5%. For
fast programming algorithm, initial program pulse width tolerance is 1 msec ± 5%.
(2) For fast programming algorithm, the length of the overprogram pulse may vary
from 2.85 to 78.75 msec as a function of the iteration counter value.
(3) This parameter is only sampled and not 100% tested. Output float is defined as
the point where data is no longer driven (see timing diagram).
DS11105E·4
3-36
© 1990 Microchip Technology Inc.
27HC64
PROGRAMMING
Waveforms
1 4 - - - - - Program
----_*"o-----Verify-------l~
VIH
Address Stable
Address
VIL
VIH
HighZ
Data
VIL
VPp
5.0V
VCC
5.0V
VIH
CE
VIL
VIH
PGM
VIL
tOE
VIH
(1)
OE
VIL
(1 ) tDF and toE are characteristics of the device but must be accommodated by the programmer
(2) Vcc = 6.0 V ±0.25 V, \pp = VI-i = 12.5 V ±O.25 V for fast programming algorithm
Vcc = 6.5 V ±0.25 V, \oPp = VI-i = 13.0V ±0.25 V for Express algorithm
Notes:
MODES
Read Mode
Operation Mode CE
OE
PGM
VPp
A9 00-07
Read
Program
Program Verify
Program Inhibit
Standby
Output Disable
Identity
VIL
VIH
VIL
X
X
VIH
VIL
VIH
VIL
VIH
X
X
VIH
VIH
Vee
VH
VH
VH
Vee
Vee
Vee
X
X
X
X
X
X
VH
VIL
VIL
VIL
VIH
VIH
VIL
VIL
(See Timing Diagrams and AC Characteristics)
Read Mode is accessed when
DoUT
DIN
DoUT
a) the CE pin is low to power up (enable) the chip
HighZ
HighZ
HighZ
Identity Code
b) the OE pin is low to gate the data to the output
pins.
x = Don't Care
For Read operations on the low powered version, if the
addresses are stable, the address access time (tACC) is
equal to the delay from CE to output (tCE). A faster CE
access time (tCE) is available on the standard part to
provide the additional time for decoding olthe CE signal.
Data is transferred to the output after a delay from the
falling edge of OE (tOE).
© 1990 Microchip Technology Inc.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ____ •
~
~'_.~'_M~_'_'~_
3-37
DS11105E-5
27HC64
Standby Mode
The standby mode is defined when the CE pin is high
(VIH).
When this condition is met, the supply current will drop
from BOmA to 1OOIlA on the low power part and to 40mA
on the standard part.
Since the erased state is "1" in the array, programming
of "0" is required. The address to be programmed is set
via pins AO-A 12 and the data to be programmed is
presented to pins 00-07. When data and address are
stable, OE is high, CE is low and a low-going pulse on the
PGM line programs that location.
Output Enable
This feature eliminates bus contention in multiple bus
microprocessor systems and the outputs go to a high
impedance when
After the array has been programmed it must be verified
to ensure all the bits have been correctly programmed.
This mode is entered when all the following conditions
are met:
The OE pin is high and a program is not defined.
a)
b)
c)
d)
e)
Erase Mode
Windowed products offer the ability to erase the memory
array. The memory matrix is erased to the aliI's state
as a result of being exposed to ultraviolet light. To
ensure complete erasure, adose of 15 watt-second/cm 2
is required. This means that the device window must be
placed within one inch and directly underneath an ultraviolet lamp with a wavelength of 2537 Angstroms, intensity of 12,000f.!W/cm2 for 20 minutes.
Programming Mode
Two programming algorithms are available. The fast
programming algorithm is the industry-standard programming mode that requires both initial programming
pulses and overprogramming pulses. A flowchart of the
fast programming algorithm is shown in Figure 1.
Vcc is at the proper level,
Vpp is at the proper VH level,
the CE line is low,
the PGM line is high, and
the OE line is low.
When programming multiple devices in paralit:i with
different data, only CE need be under separate control
to each device. By pulsing the CE line low on a particular
device in conjunction with the PGM line low, that device
will be programmed; all other devices with CE held high
will not be programmed with the data, although address
and data will be available on their input pins (i.e., when
a high level is present on CE or PGM); and the device is
inhibited from programming.
Identity Mode
The Express algorithm has been developed to improve
on the programming throughput times in a production
environment. Up to 10 100-microsecond pulses are
applied until the byte is verified. No overprogramming is
required. A flowchart of the Express algorithm is shown
in Figure 2.
In this mode specific data is outputted which identifies
the manufacturer as Microchip Technology Inc., and
device type. This mode is entered when Pin A9 is taken
to VH (11.5V to 12.5V). The CE and OE lines must be
at VIL. AO is used to access any of the two non-erasable
bytes whose data appears on 00 through 07.
Programming takes place when:
a)
b)
c)
d)
e)
Vcc is brought to proper voltage,
Vpp is brought to proper VH level,
the CE pin is low,
the OE pin is high, and
the PGM pin is low.
PinIdentity
~
Manufacturer
Device Type"
Input
AO
Vil
VIH
Output
H
0 00 0 0
7 6 5 4 3
0
2
0
1
0
0
0
1
0
0
0
0
1 29
1 91
0 1
0 0
0
1
1
0
e
x
• Code subject to change.
DSll105E-6
3-38
© 1990 Microchip Technology Inc.
27HC64
PROGRAMMING· FIGURE 1
EXPRESS ALGORITHM
Conditions:
Tamb = 25' C ±5" C
Vee = 6.5 ±O.25 V
Vpp = 13.0 ±0.25 V
ADDR = First Location
Vee = 6.5 V
Vpp = 13.0 V
Yes
All
© 1990 Microchip Technology Inc.
3-39
DS11105E-7
SALES AND SUPPORT
To orderior to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
27HC64 ·45 11K
Package:
J
K
L
P
I Temperature
Range:
Access Time:
I
Device:
DS11105E-8
Blank
I
Cerdip DIP
Ceramic Leadless Chip Carrier
Plastic Leaded Chip Carrier (OTP Available)
Plastic DIP (OTP Available)
0' C to 70' C
-40' C to 85' C
40
45
55
70
40
45
55
70
27HC64
27HC64L
nsec
nsec
nsec
nsec
64K (8K x 8) High Speed CMOS EPROM
64K (8K x 8) High Speed Low Power CMOS
EPROM
3·40
© 1990 Microchip Technology Inc.
27HC256
Microchip
256K (32K X 8) High Speed CMOS EPROM
FEATURES
DESCRIPTION
High speed performance
-55ns access time available
CMOS technology for low power consumption
-55mA active current
-100IlA standby current (low power option)
OTP (one time programming) available
Auto-insertion-compatible plastic packages
Auto IDTM aids automated programming
Organized in 32K x 8 - JEDEC Standard Pinouts
-28-pin Dual-in-line and SOIC package
-32-pin Chip carrier (lead less or plastic)
Extended temperature ranges available:
-Commercial: 0" C to +70" C
-Industrial: -40" C to +85" C
-Automotive: -40" C to +125" C
-Military": -55" C to +125" C
The Microchip Technology Inc 27HC256 is a CMOS
256K bit (electrically) Programmable Read Only Memory.
The device is organized into 32K words of 8 bit each.
Advanced CMOS technology allows bipolar speed with
a significant reduction in power. A low power option (L)
allows further reduction in the standby power requirement
to 100IlA. The 27HC256 is configured in a standard
256K EPROM pinout which allows an easy upgrade for
present 27C256 users. A complete family of packages
are offered to provide the utmost flexibility. The 27HC256
allows high performance microprocessors to run at full
speed without the need of wait states. CMOS design
and processing makes this part suitable for applications
where reliability and reduced power consumption are
essential.
PIN CONFIGURATIONS
TOP VIEW
Vpp
Vpp
Vee
A14
A13
A12
A6
A5
AS
A9
A11
A3
OE
A2
A10
AD
07
06
05
04
03
CE
01
02
Vss
DIP
<~!~~~~
l~Jl~Jl:'Ji ~il~Jl~Jl~J
~~j
A4 EJ
'.'
A6
A5 j~j
AS
ry}
A3 ~J
A2 jJ
A1 ]§J
JiJ
NC 3iJ
00 3iJ
L2~ A9
:28
A3
OE
A2
A10
CE
07
L2_4 A10
fjj CE
:~l
:01 :~: :~l :~lf~: :~l
oS~~8oC3
PLCC/LCC
A4
A11
L2_6 NC
:;_5 OE
AD
Vee
A14
A13
AS
A9
A11
A12
A7
A6
A5
fJJ
f]3
07
06
A1
AD
00
01
06
05
04
02
Vss
03
SOIC
"See 27HC256 Military Data Sheet DS60009A
3-41
© 1990 Microchip Technology Inc.
DS11124C-1
27HC256
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Maximum Ratings*
Name
Function
AO -A14
CE
OE
Vpp
00-07
Vcc
Vss
NC
NU
Address Inputs
Chip Enable
Output Enable
Programming Voltage
Data Output
+5V
Ground
No Connection; No Internal Connection
Not Used; No External Connection Is
Allowed
Vcc and input voltages w.r.t. Vss .......... -0.6V to +7.25V
Vpp voltage w.r.t. Vss during
programming .......................................... -0.6V to + 14V
Voltage on A9 w.r.t. Vss ............................ -0.6V to + 13.5V
Output voltage w.r.t. Vss .................... -0.6V to Vcc + 1.0V
Temperature under bias ..................... -65· C to 125· C
Storage temperature .......................... -65· C to 150· C
Maximum exposure to UV .................... 7258Wsec/cm'
ESO protection on all pins .................................. 2.0kV
"Notice: Stresses above those listed under "Maximum Ratings"
may cause permanent damage to the device. This is a stress
rating only and functional operation of the device allhose or any
other conditions above those indicated in the operation listings
of this specification is not implied. Exposure to maximum rating
conditions for extended periods may affect device reliability.
Part'
Status
Symbol
Min
Max
Input Voltages
all
Logic "1"
Logic "0"
Input Leakage
all
VIH
VIL
III
2.0
-0.1
-10
Vcc+1
0.8
10
Output Voltages
all
2.4
Parameter
Output Leakage
all
VOH
VOL
ILO
Input Capacitance
all
CIN
6
Output Capacitance
all
GoUT
12
Power Suppy Current,
Active
S,L
X
IcC1
Icc2
55
65
Power Supply Current,
Standby
Power Supply Current,
Standby
S
SX
L
LX
L,LX
all
all
IcC(S)1
35
40
2
3
100
100
Vee
Ipp Read Current
VPp Read Voltage
Logic "1"
Logic "0"
TTL input
TTL input
TTL input
TTL input
CMOS input
Read Mode
Read Mode
-10
ICC(S)2
Ipp
Vpp
Tamb= O· C to 70· C
Tamb= -40· C to 85· C
Tamb= -40· C to 125· C
Commercial:
Industrial:
Automotive:
Vcc = +5V ±10%
READ OPERATION
DC Characteristics
Vee
-0.7
0.45
10
Units Conditions
V
V
IlA
VIN= -0.1Vto Vcc+1.0V
V
V
IOH= -4mA
IOL= 16mA
J.lA VouT=-0.1Vto
Vcc+0.1V
pF VIN= OV; Tamb = 25· C;
f = 1MHz
VOUT= OV;Tamb = 25·C;
pF
If = 1MH7
rnA Vcc = 5.5V; Vpp = Vcc
rnA f =2MHz;
OE =CE = VIL;
lout = OmA;
VIL= -0.1 to 0.8 V;
VIH= 2.0 to Vcc;
Note 1
rnA
rnA
rnA
rnA CE = Vee ±O.2V
IlA
IlA Vpp= 5.5V
Note 2
V
• Parts:
S = Standard Power; L = Low Power; X = Industrial and Automotive Temp. Ranges;
Notes: (1) AC Power component above 2 MHz: 3mAlMHz for standard part; 5 mAIM Hz for
extended temperature range part.
(2) Vce must be applied simultaneously or before VPP, and removed simultaneously or atler VPP.
DS11124C-2
© 1990 Microchip Technology Inc.
3-42
27HC256
AC Testing Waveform:
Output Load:
Input Rise and Fall Times:
Ambient Temperature:
READ OPERATION
AC Characteristics
VIH= 3.0V and VIL= O.OV; VOH = VOL = 1.5V
1 TTL Load + 30 pF
5 nsec
Commercial: Tamb= 0' Cto 70' C
Industrial:
Tamb= -40' C to 85' C
Automotive: Tamb= -40' C to 125' C
Part* Sym 27HC256·SS** 27HC2S6-70 27HC2S6·90
Parameter
Min
Max
Min
Max
Min
Units
Conditions
Max
Address to Output Delay
all
IACC
55
70
90
ns
-CE = -OE = VIL
CE to Output Delay
L
S
teE1
teE2
55
45
70
45
90
50
ns
OE=VIL
OE to Output Delay
all
toE
30
35
40
ns
CE=ViL
OE to OIP High
Impedance
all
toFF
0
35
ns
all
toH
0
Output Hold from
Address CE or OE, whichever goes first
25
0
30
0
0
0
ns
• Parts: S = Standard Power; L = Low Power
•• 27HC256-55 is only available in commercial temperature range
READ WAVEFORMS
VIH
Address valid
Address
VIL
VIH
CE
VIL
VIH
OE
VIL
Outputs
00- 07
VOH
HighZ
Valid Output
VOL
IACC
Notes: (1) toFF is specified for OE or CE, whichever occurs first
(2) OE may be delayed up to teE - toE after the falling edge of CE without impact on tCE
(3) This parameter is sampled and is not 100% tested.
© 1990 Microchip Technology Inc.
3-43
DSll124C-3
27HC256
PROGRAMMING
DC Characteristics
Parameter
Input Voltages
Ambient Temperature: Tamb = 25° C ±5° C
Vee = 6.5V ± 0.25V, Vpp = 13.0V ± 0.25V
Status
Symbol
Min
Max
Units
Logic "1"
Logic "0"
VIH
VIL
2.0
-0.1
Vee+1
0.8
V
V
III
-10
10
/lA
VIN = OV to Vee
VOH
VOL
2.4
0.45
V
V
IOH= -4mA
IOl= 16mA
Input Leakage
Output Voltages
Logic "1"
Logic "0"
Vee Current,
program & verify
Icc
55
mA
Vpp Current, program
Ipp
30
mA
A9 Product Identification
VH
12.5
V
11.5
Conditions
Note 1
Note: (1) Vee must be applied simultaneously or before Vpp and removed simultaneously or after VPP.
PROGRAMMING
AC Characteristics
for Program, Program Verify
and Program Inhibit Modes
Parameter
AC Testing Waveform: VIH= 2.4V and VIL= 0.45V; VOH = 2.0V; VOL = 0.8V
Output Load:
1 TIL Load + 100 pF
Ambient Temperature: Tamb = 25° C ±5° C
Vee = 6.5V ± 0.25V, VPP = 13.0V ± 0.25V
Symbol
Min
Address Set-Up Time
lAs
2
/ls
Data Set-Up Time
tDS
2
/ls
Data Hold Time
lDH
2
/lS
Address Hold Time
IAH
0
/ls
Float Delay (2)
tDF
0
Vee Set-Up Time
tves
2
Program Pulse Width (1)
tpw
95
OE Set-Up Time
toES
2
/ls
VPP Set-Up Time
tvps
2
/ls
Data Valid from OE
tOE
Max
130
Units
Remarks
ns
/ls
105
100
/ls
100 /ls typical
ns
Notes: (1) For express algorithm, initial programming width tolerance is 100 /lsec ±5%.
(2) This parameter is only sampled and not 100% tested. Output float is defined as the point where data
is no longer driven (see timing diagram).
DS11124C-4
3-44
© 1990 Microchip Technology Inc.
27HC256
PROGRAMMING
Waveforms
1 - - - - - - Program
-----.,...>-----
Verify - - - - . . ,
VIH
Address
VIL
VIH
Data
VIL
Vpp
5.0V
Vee
5.0V
VIH
CE
VIL
toE
VIH
(1 )
OE
VIL
Notes:
(1 ) tDF and tOE are characteristics of the device but must be accommodated by the programmer
(2) Vee = 6.5V ±0.25V, Vpp = VH = 13.0V ±0.25V for express algorithm
FUNCTIONAL DESCRIPTION
-
-
OE
Vpp A9
VIL
VIL
VIH
VIH
VIH
VIL
VIL
VIL
VIH
VIL
VIH
Vee
VH
VH
VH
Vee
Vee
Vee
Operation Mode CE
The 27HC256 has the following functional modes:
Read
Program
Program Verify
Program Inhibit
Standby
Output Disable
Identity
-Operation: The 27HC256 can be activated for data
read, be put in standby mode to lower its power
consumption, or have the outputs disabled.
-Programming: To receive its permanent data, the
27HC256 must be programmed. Both a program and
program/verify procedure is available. It can be
programmed with Fast or Rapid Pulse algorithm.
X
VIH
VIL
X
X
X
X
X
X
VH
00-07
DoUT
DIN
DoUT
High Z
High Z
High Z
Identity Code
X = Don't Care
Theprogrammingequipmentcanautomaticallyrecognize
thedevicetype and manufacturer using the identity mode.
Operation
• Read
• Standby
• Output Disable
Forthe general characteristics in these operation modes,
refer to the table above.
© 1990 Microchip Technology Inc.
3-45
DS11124C-5
27HC256
Read Mode
Inhibit Mode
For timing and AC characteristics refer to the tables
Read Waveforms and Read Operation AC Characteristics.
When Programmin!L!!!ultiple devices in parallel with
different data only CE needs to be under seperate
control to each device. By pulsing the CE line low on a
particular device, that device will be programmed, and
all other devices with CE held high will not be programmed with the data although address and data are
available on their input pins.
The 27HC256's memory data is accessed when
- the chip is enabled by setting the CE pin low.
- the data is gated to the output pins by setting the
OEpin low.
For Read operations on the Low Power version, once
the addresses are stable, the address access time
(tAcc) is equal to the delay from CE to output (teE). A
faster CE access time (tCE) is available on the standard
part to provide the additional time for decoding the CE
signal. Data is transferred to the output after a delay
(tOE) from the falling edge of OE.
Standby Mode
The standby mode is entered when the CE pin is high,
and a program mode is not defined. When these
conditions are met, the supply current will drop from
55mA to 1001lA on the low power part, and to 35mA on
the standard part.
Identity Mode
In this mode specific data is read from the device that
identifies ths manufacturer as Microchip Technology,
and the device type. This mode is entered whlill.Pin A9
is taken to VH (11.5V to 12.5V). The CE and OE pins
must be at VIL. AO is used to access any of the two nonerasable bytes whose data appears on 00 - 07.
Pin-
o
AO
00 0
765
Manufacturer
Device Type
VIL
VIH
0 0 1 0 1 0 0 1 29
1 0 0 1 0 1 0 0 94
~
0 0 0 0
4 3 2 1 0
H
e
x
Identity
Oytput plsable
This feature eliminates bus contention in multiple bus
microprocessor systems. The outputs go to a high
impedance when the OE pin is high, and the program
mode is not defined.
Output
Input
Programming Algorithms
The express algorithm has been developed to improve
programming through-put times in a production environment. Up to 10 pulses of 1OOj.1Sec each are applied
until the byte is verified. No overprogramming is required. A flowchart of this algorithm is shown in Figure1.
The programming mode is entered when:
a) Vec is brought to the proper level
b) VPP.l!.brought to the proper VH level
c) the OE pin is high
d) the CE pin is low
Since the erase state is "1" in the array, programming of
·0" is required. The address of the memory location to
be programmed is set via pins AO - A14, and the data is
presented to pins 00 - 07. When data and address are
stable, a low going pulse on the CE line programs that
memory location.
Windowed products offer the ability to erase the memory
array. The memory matrix is erased to the all "1"s state
as a result of being exposed to ultra-violet light at
wavelenghts s 4000 Angstroms (A). The recommended
procedure is to expose the erasure window of device to
a commercial UV source emitting at 2537 A with an
intensity of 12,00011W/cm2at 1". Theerasuretimeatthat
distance is about 15 to 20 min.
Note: Fluorescent lights and sunlight emit rays at the
specified wavelengths. The erasure time is about 3
years or 1 week resp. in these cases. To prevent loss of
data, an opaque label should be placed over the erasure
window.
After the array has been programmed, it must be verified
to make sure that all the bits have been correctly
programmed. This mode is entered when all of the
following conditions are met:
a) Vec is at the proper level
b) VPP is at the proper VH level
c) the CE pin is high
d) the DE line is low
DS11124C-6
3-46
© 1990 MicroChip TechnOlogy Inc.
27HC256
PROGRAMMING - Figure 1
Express Algorithm
Conditions:
Tamb = 25+/-5C
Vee = 6.5+/-0.25V
VPp = 13.0+/-0.25V
ADDR = First Location
Vee = 6.5V
VPp= 13.0V
© 1990 Microchip Technology Inc.
3-47
DSll124C-7
27HC256
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing, or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
27HC256 L - 55 II SO
l
Package:
L
P
SO
Temperature
Range:
I
J
K
Access Time:
Blank
I
E
55
70
90
Power Type:
L
'----------11
DS11124C-8
Device:
27HC256
3-48
Cerdip DIP
Ceramic Leadless Chip Carrier
PLCC
Plastic DIP
Plastic SOIC
O' Cto +70' C
-40' C to +85' C
·40' C to + 125' C
55 nsec
70 nsec
90 nsec
Standard Power
Low Power
256K (32K x 8) High Speed EPROM
© 1990 Microchip Technology Inc.
~.
27HC1616
Microchip
256K (16K X 16) High Speed CMOS UV Erasable PROM
FEATURES
DESCRIPTION
The Microchip Technology Inc. 27HC1616 is a CMOS
256K bit (ultraviolet light) Erasable (electrically) Programmable Read Only Memory. The device is organized as 16K words of 16 bits each. Advanced CMOS
technology allows bipolar speed with a significant reduction in power. A low power option (L) allows further
standby power reduction to 1DOIlA. The 27HC 1616 is
configured in the JEDEC WordWide pinout which allows
a two for one package savings over Bytewide memories
along with a significant PC board savings. This very high
speed single chip solution is ideal for 16/32 bit digital
signal processors (DSP) or other sophisticated microprocessors. A complete family of packages is offered to
provide the utmost flexibility. One Time Programming
(OTP) is available for low cost (plastic) applications.
High speed performance
--45ns Maximum access time
CMOS Technology for low power consumption
-90mA Active current
-100IlA Standby current (low power option)
OTP (one time programming) available
WordWide architecture offers space saving over
By1ewide memories
Two programming algorithms allow improved
programming times
-Fast programming
-Express
Organized 16K x 16: JEDEC standard pinouts
--40-Pin dual in line package
--44-Pin chip carrier (lead less or plastic)
Extended temperature ranges available:
-Commercial: O' C to 70' C
-Industrial: _40' C to 85' C
-Military··: _55' C to 125' C
PIN CONFIGURATION
BLOCK DIAGRAM
00···············015
Top View
.,
'-'
0"
0"
0"
3
4
40~~CC
PG"M
38~NC
37~NC
5
36
NO
6
35
"3
OU
7
34
B
33
'"
10
31
"0
AS
11
30
v"
"
29
"
Vpp
BE
015
0"
09
os
V~
07
,
'032
"
0'
00 "
DEC "
17
20
AU
T
27
26
03
02
CE
39
M
AS
25
AA
24
A3
23~~2
Al
OE
PGM
g6Bits g:g ~I~ g g g
6 5 4 3 2 14443424140
0127
3.
011 8
3B
0109
37
0910
36
0811
35
Vss 12
34
NC 13
33
07 14
32
0615
31
0516
30
0
0417
29
1819202122232425262728
Chip Enable!
Output Enable
Control Logic
vpp
Programming
Logic
vss
A13
m
Vee
An
A"
A,
AO
I
I
I
I
I
I
I
I
V"
NC
A8
A7
A'
A5
8So81~!i~< ~:2:=
.
22
21 ]AO
X
Decoder
256K bit
Cell Matrix
A13
•• See 27HC 1616 Military Data sheet DS60038
© 1990 Microchip Technology Inc.
3-49
08110108-1
27HC1616
ELECTRICAL CHARACTERISTICS
PIN FUNCTION TABLE
Maximum Ratings·
Name
Function
AO -A13
CE
OE
PGM
Vpp
00-01S
Vec
vss
NC
Address Inputs
Chip Enable
Output Enable
Program Enable
Programming Voltage
Data Output
+SV Power Supply
Ground
No Connection; No
Internal Connection
Vec and input voltages W.r.t. Vss ........ -0.6V to +7.2SV
Vpp voltage w.r.t. vss during
programming ..................................... -0.6V to +14.0V
Voltage on A9 w.r.t. Vss ............................ -0.6V to +13.SV
Output voltage w.r.t. Vss .................... -0.6V to Vcc + 1.0V
Temperature under bias ...................... -6S·C to 12S' C
Storage temperature ........................... -6S'C to 150' C
ESD protection on il.II pins ..................................... 2KV
"Notice: Stresses above those listed under "Maximum Ratings"
may cause permanent damage to the device. This is a stress
rating only and functional operation of the device atthose or any
other conditions above those indicated in the operation listings
of this specification is not implied. Exposure to maximum rating
conditions for extended periods may affect device reliability.
Vee = +SV ±10%
Commercial: Tamb= O' C to 70' C
Tamb= -40' C to 85' C
Industrial:
READ OPERATION
DC Characteristics
Parameter
Part" .
Input Voltages
all
Input Leakage
all
Output Voltages
all
Status
Symbol
Min
Max
Logic "1"
Logic "0"
VIH
VIL
III
2.0
-0.1
-10
Vcc+l
0.8
10
2.4
V
V
IlA
Output Leakage
all
VOH
VOL
ILO
Input Capacitance
all
CIN
6
pF
Output Capacitance
all
GoUT
12
pF
Power Suppy Current,
Active
all
lee1
90
mA
Power Supply Current,
Standby
Power Supply Current,
Standby
Ipp Read Current
Vpp Read Voltage
S,SX
lee(s)1
SO
mA
lee(S)2
3
100
100
Vee
mA
L,LX
L,LX
all
all
Logic "1"
Logic "0"
Units Conditions
TTL input
TTL input
CMOS input
Read Moc!e
Read Mode
Ipp
Vpp
-10
Vee-0.7
V
V
0.45
10
IlA
IlA
IlA
V
VIN= -0.1 to Vcc + 1.0V
IOH= - 2mA
IOL=8mA
VOUT= -0.1 to Vcc+ 1.0V
VIN= OV; Tamb = 2S' C;
1= lMHz
VOUT= OV;Tamb= 25' C;
1= lMHz
Vee = S.SV; Vpp = Vee
1= 2MHz;
OE = CE =VIL;
lout = OmA;
VIL= -0.1 to 0.8 V;
VIH= 2.0 to Vee;
Note 1
CE = Vee ±0.2V
Vpp = S.SV
Note 2
" Parts:
S = Standard Power; L = Low Power; X = Industrial Temp Range;
Notes: (1) AC Power component above 2MHz: 2mAlMHz.
(2) Vee must be applied simultaneously or belore Vpp and be removed simultaneously
or after VPP.
DSll0l08-2
3-50
©
1990 Microchip Technology Inc.
27HC1616
AC Testing Waveform:
Output Load:
Input Rise and Fall Times:
Ambient Temperature:
READ OPERATION
AC Characteristics
Parameter
Part' Sym
VIH= 3.0 V and VIL= 0.0 V; VOH = VOL = 1.5 V
1 TTL Load + 30 pF
5 nsec
O· C to 70· C
Commercial: Tamb=
Tamb= -40· C to 85· C
Industrial:
27HC1616-45
27HC1616-55
27HC1616-70
Min
Min
Min
Max
Max
Units
Conditions
Max
Address to Output Delay
all
IACC
45
55
70
ns
CE =OE = VIL
CE to Output Delay
L
S
tcE1
tcE2
45
30
55
35
70
45
ns
OE = VIL
OE to Output Delay
all
tOE
25
30
35
ns
CE = VIL
CE or OE to OIP High
Impedance
all
tOFF
0
25
ns
Output Hold from
Address CE or OE. whichever occurs first
all
toH
a
20
a
20
a
a
a
-
ns
* Parts: S = Standard Power; L = Low Power
READ WAVEFORMS
VIH
Address valid
Address
VIL
VIH
CE
VIL
VIH
OE
VIL
Outputs
00 - 015
VOH
High Z
Valid Output
VOL
IAcc
Notes: (1) tOFF is specified for OE or CEo whichever occurs first
(2) OE may be delayed up to tCE - toE after the falling edge of CE without impact on tCE
(3) This parameter is sampled and is not 100% tested.
© 1990 Microchip Technology Inc.
DS11010B-3
3-51
27HCt616
PROGRAMMING
DC Characteristics
Parameter
Input Voltages
Ambient Temperature: 25° C ±5° C
For vpp and Vee Voltages refer to Programming Algorithms
Status
Symbol
Min
Max
Units
Logic "1"
Logic "0"
VIH
VIL
2.0
-0.1
Vee+l
0.8
V
V
III
-10
10
IlA
VIN= -.IV to Vee + 1.0V
VOH
VOL
2.4
0.45
V
V
IOH= - 2mA
IOL= 8mA
Input Leakage
Output Voltages
Logic "1"
Logic "0"
Conditions
Vee Current, program & verify
lee
90
mA
Note 1
Vpp Current,program
Ipp
50
mA
Note 1
A9 Product Identification
VH
12.5
V
11.5
Note: (1) Vee must be applied simultaneously or before Vpp and removed simultaneously or after VPP
PROGRAMMING
AC Characteristics
for Program, Program Verify
and Program Inhibit Modes
AC Testing Waveform: VIH= 2.4V; VIL= 0.45V; VOH= 2.0V and VOL = 0.8V
Output Load:
1 TTL Load + 100 pF
Ambient Temperature: 25° C ±5° C
For Vpp and Vee Voltages, refer to Programming Algorithms
Symbol
Min
Address Set-Up Time
lAs
2
Ils
Data Set-Up Time
tDS
2
Ils
Data Hold Time
tDH
2
IlS
Address Hold Time
lAH
0
Ils
Float Delay (3)
tDF
0
Vee Set-Up Time
tves
2
Program Pulse Width (1)
tpw
0.95
1.05
ms
1 ms typical
Program Pulse Width (1)
IPw
95
105
Ils
100 Ils typical
CE Set-Up Time
teEs
2
Ils
OE Set-Up Time
toES
2
Ils
Vpp Set-Up Time
tvps
2
Ils
Overprogram Pulse Width (2)
topw
2.85
Parameter
-
Data Valid from OE
toE
Max
130
Units
Remarks
ns
Ils
78.75
ms
100
ns
Notes: (1) For express algorithm, initial programming width tolerance is 100 Ilsec ±5%. For fast
programming algorithm, initial program pulse width tolerance is 1 msec ± 5%.
(2) For fast programming algorithm, the length of the overprogram pulse may vary from 2.85 to 78.75 msec
as a function of the iteration counter value.
(3) This parameter is only sampled and not 100% tested. Output float is defined as the point where data
is no longer driven (see timing diagram).
08110108-4
3-52
© 1990 Microchip Technology Inc.
27HC1616
PROGRAMMING
Waveforms
~-----
Program - - - - - - ' * - - - - - Verify
------l~
Address
Data
Vpp
5.0V
6.0V/6.5V(2)
Vee
5.0V
VIH
CE
VIL
VIH
PGM
VIL
tOE
(1 )
VIH
OE
VIL
Notes:
(1) tDF and tOE are characteristics of the device but must be accomodated by the programmer
(2) Vee = 6.0V ±O.25V, Vpp = VH = 12.5V ±O.5V for fast programming algorithm
Vee = 6.5V ±O.25V, Vpp = VH = 13.0V ±O.25V for express algorithm
FUNCTIONAL DESCRIPTION
The 27HC1616 has the following functional modes:
Operation Mode eE
-Operation: The 27HC 1616 can be activated for data
read, be put in standby mode to lower its power
consumption, or have the outputs disabled.
Read
Program
Program Verify
Program Inhibit
Standby
Output Disable
Identity
-Programming: To receive its permanent data, the
27HC1616 must be programmed. Both a program
and program/verify procedure is available. It can be
programmed with Fast or Express algorithm.
-
OE
--
PGM
VPp
A9
Vce
VH
VH
VH
Vce
Vce
Vee
X
X
X
X
X
X
VIL
VIL
VIH
VIH
VIH
VIL
VIH
VIL
VIH
VIL
VIH
X
X
X
X
X
VIH
VIL
VIH
VIH
VIL
VH
00-015
Dout
Din
Dout
High Z
High Z
High Z
Identity Code
X ~ Don't eare
VH ~ 12.0 ±O.5V
The programming equipment can automatically recognize the device type and manufacturer using the identity
mode.
For the general characteristics in these operation and
programming modes, refer to the table.
© 1990 Microchip Technology Inc.
3-53
08110108-5
27HC1616
OPERATION
Read Mode
For timing and AC characteristics refer to the tables
Read Waveforms and Read Operation AC Characteristics.
The 27HC1616's memory data is accessed when
-the chip is enabled by setting the CE pin low.
_
-the data is gated to the output pins by setting the OE
pin low.
For Read operations on the Low Power version, once
the addresses are stable, the address access time
(tACC) is equal to the delay from
to output (tCE). A
faster CE access time (tCE) is available on the standard
part to provide the additional time for decoding the CE
signal. Data is transferred to the output after a delay
(tOE) from the falling edge of CE.
cr
Standby Mode
The standby mode is entered when the GE pin is high,
and the program mode is not defined. When these
conditions are met, the supply current will drop from
90mA to 100llA on the low power part, and to 50mA on
the standard part.
Output Disable
This feature eliminates bus contention in multiple bus
microprocessor systems. The outputs go to a high
impedance when the OE pin is high, and the program
mode is not defined.
ProgramminglVerification
The 27HC1616 has to be programmed, and afterward
the programmed information verified. Before these
operations, the Identity Code can be read to properly set
up automated equipment. Multiple devices in parallel
can be programmed using the programming and inhibit
modes.
Since the erase state is "1" in the array, programming of
"0" is required. The address of the memory location to
be programmed is set via pins AO - A 13, and the data is
presented to pins 00 - 015. When data and address are
stable, a low going pulse on the CE line programs that
memory location.
Verify
After the array has been programmed, it must be verified
to make sure that all the bits have been correctly
programmed. This mode is entered when all of the
following conditions are met:
a) Vcc is at the proper level
b) Vpp ~at the proper VH level
c) the OE line is low
d) the CE pin is low, and
e) the PGM line is high.
Inhibit Mode
When ProgramminlLfl'llJltiple devices in parallel with
different data only PGM needs to be under separate
control to each device. By pulsing the PGM line low on
a particular device, that device will be Rrogrammed, and
all other devices with corresponding PGM or CE held
high will not be programmed with the data although
address and data are available on their input pins.
Identity Mode
In this mode specific data is read from the device that
identifies the manufacturer as Microchip Technology,
and the device type. This mode is entered whellPin A9
is taken to VH (11.5V to 12.5V). The CE and OE pins
must be at VIL. AO is used to access any of the two nonerasable bytes whose data appears on 00 - 07.
PinIdentity
Manufacturer
Device Type'
Output'
AO
00 0
7 6 5
VIL
VIH
0 0
1 0
i
Programming Algorithms
Two programming algorithms are available: fast programming and express.
Input
1
0
00 0
4 3 2
0 0
1 0
0 1
1 0
0
1
0
1
1 29
1 97
The fast programming algorithm is the industry standard
programming mode that requires both initial programming
pulses and overprogramming pulses. A flowchart of the
algorithm is shown in Figure 1.
'Code subject to change.
Note: 015 - 08 are 00 for the manufacturer and
device type code.
The express algorithm has been developed to improve
programming through-put times in a production environment. Up to 10 pulses of 1OOllsec each are applied until
the by1e is verified. No overprogramming is required. A
flowchart of this algorithm is shown in Figure 2.
~
The programming mode is entered when:
a) Vcc is brought to the proper level
b) Vpp is brought to the proper VH level
c) the OE pin is high
d) the CE pin is low, and
e) the PGM pin is pulsed low.
D5110108-6
H
e
x
Windowed products offer the ability to erase the memory
array. The memory matrix is erased to the all "1 "s state
as a result of being exposed to ultra-violet light at
wavelengths ~ 4000 Angstroms (A). The recommended
procedure is to expose the erasure window of device to
a commercial UV source emitting at 2537A with an
intensity of 12,0001lW/cm 2 at 1". The erasure time althat
distance is about 15 to 20 min.
Note: Fluorescent lights and sunlight emit rays at the
specified wavelengths. The erasure time is about 3
years or 1 week resp. in these cases. To prevent loss of
data, an opaque label should be placed overthe erasure
window.
3-54
© 1990 Microchip Technology Inc.
27HC1616
PROGRAMMING - FIGURE 1
EXPRESS ALGORITHM
Conditions:
Tamb = 25" C t5" C
Vee = 6.5 ±O.25 V
Vpp = 13.0 to.25 V
ADDR = First Location
Vee = 6.5 V
Vpp= 13.0 V
© 1990 Microchip Technology Inc.
3-55
D811010B-7
27HCt616
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
J
K
L
P
I
Temperature
Range:
I Access Time:
I
'--_ _ _ _ _ _-11 Device
I
DS110108-8
Cerdip DIP
Ceramic Leadless Chip Carrier
Plastic Leaded Chip Carrier
Plastic DIP
O· C to 70· C
-40· C to 85· C
Blank
I
45
55
70
27HC1616
27HC1616L
45 nsec
55 nsec
70 nsec
256K (16K x 16) High Speed CMOS EPROM
256K (16K x 16) High Speed Low Power CMOS
EPROM
3-56
© 1990 Microchip Technology Inc.
27HC641
Microchip
64K (8K X 8) High Speed CMOS UV Erasable PROM
FEATURES
DESCRIPTION
Bipolar Performance
- 40ns Maximum Access Time
CMOS Technology For Low Power Consumption
- 80mA Active Current
- 1OO~A Standby Current (Low Power Option)
OTP (One Time Programming) Available
Auto-Insertion-Compatible Plastic Packages
Auto IDTM Aids Automated Programming
Two Programming Algorithms Allow Improved
Programming Times
- Fast Programming
- Express
Organized 8K x 8: Bipolar PROM Pinouts
- 24 Pin Dual in Line Package
- 28 Pin Chip Carrier (Lead less or Plastic)
Available for Extended Temperature Ranges:
- Commercial: 0' C to 70' C
- Industrial: -40' C to 85' C
- Military": -55' C to 125' C
The Microchip Technology Inc27HC641 isaCMOS 64K
bit ultraviolet light Erasable (electrically) Programmable
Read Only Memory. The device is organized as 8K
words by 8 bits (8K bytes). An advanced CMOS design
allows bipolar speed with a significant reduction in
power over bipolar PROMs. A low power option (L)
allows further standby power reduction to 1OO~A. The
27HC641 is configured in a standard 64K bipolar PROM
pinout, which allows an easy upgrade for PROM sockets. This very high speed device allows digital signal
processors (DSP) or other sophisticated microprocessors to run atfull speed withoutthe need for WAIT states.
CMOS design and processing enables this part to be
used in systems where reduced power consumption and
reliability are requirements.
A complete family of packages is offered to provide the
utmost flexibility in applications. Skinny Cerdip (300 mil)
and Skinny Plastic are available. One Time Programming (OTP) is available for low cost (plastic) applications.
PIN CONFIGURATION
BLOCK DIAGRAM
00········07
Top View
A7
A6
Vee
AS
CENpp
Chip Enable
Control Logic
A9
A4
A3
A2
A1
AO
00
01
Vss
A10
CE/Vpp
Vss
Vee
A11
A12
07
06
05
04
Ao __1-r-~-I------L-~----------~
I
I
I
03
X
Decoder
• Pin 1 indicator on PLCC on top of package
64Kbit
Cell Matrix
I
A12
"See 27HC641 Military Data Sheet DS60007A
3-57
© 1990 Microchip Technology Inc.
DS11115D-1
27HC641
ELECTRICAL CHARACTERISTICS
Maximum Ratings·
PIN FUNCTION TABLE
Name
Function
AO - A12
CElVpp
00-07
Vee
Vss
NC
Address Inputs
Chip EnablelVpp Pin
Data Output
+5V Power Supply
Ground
No Connection; No
Internal Connection
Not Used; No External
Connection Is Allowed
NU
Vcc and input voltages
w.r.t. Vss ................................................-O.6V to + 7.25V
CElVpp voltage w.r.t. Vss during
programming.....
...... -0.6V to + 14V
Voltage on A9 w.r.t. Vss ........................... -0.6V to +13.5V
Output voltage w.r.t. Vss ....................... -0.6VtoVcc+1.0V
Storage temperature ..................................... -65' C to 150' C
Ambient temperature with
................. -65· Cto 125' C
power applied
.... 2KV
ESD protection on all pins ....
'Notice: Stresses above those listed under"Maximum Ratings"
may cause permanent damage to the device. This is a stress
rating only and functional operation olthe device at those or any
other conditions above those indicated in the operation listings
of this specification is notimplied. Exposure to maximum rating
conditions for extended periods may affect device reliability.
READ OPERATION
DC Characteristics
Vcc = +5V ±1 0%
Commercial: Tamb= O· Cto 70' C
Tamb= -40' C to 85' C
Industrial:
Parameter
Part"
Status
Symbol
Min
Max
Units Conditions
Input Voltages
all
Logic "1"
LOQic "0"
Input Leakage
all
VIH
Vil
III
2.0
-0.1
-10
Vee+1
0.8
10
V
V
flA
VIN= OV to Vec
Output Voltages
all
2.4
0.45
10
V
V
flA
IOH= - 4mA
IOl= 16mA
VOUT= OV to Vcc
VIN= OV; Tamb = 25°C;
I -1MHz
VOUT= OV;Tamb = 25°C;
1= 1MHz
Vce = 5.5V; CE/Vpp = Vil
f= 2MHz;
lout = OmA;
Vll= -0.1V to 0.8 V;
VIH= 2.0V to Vcc;
Note 1
Logic "1"
Logic "0"
Output Leakage
all
VOH
VOL
IlO
Input Capacitance
all
CIN
6
pF
Output CapaCitance
all
CoUT
12
pF
Power Suppy Current,
Active
S,L
TIL input
SX,LX TIL input
lecl
ICC2
80
90
mA
Power Supply Current,
Standby
Power Supply Current,
Standby
S
SX
L
LX
L, LX
ICC(S)l
40
50
2
3
100
mA
mA
TIL input
TIL input
CMOS input
-10
Icc(s)2
mA
mA
rnA
flA
CElVpp = Vce ±O.2V
• Parts:
S = Standard Power; L = Low Power; X = Industrial Temp Range;
Notes: (1) AC Power component above 2 MHz: 3mAlMHz for standard part; 5 mAlMHz lor
industrial temperature range part.
DSlll15D-2
3-58
© 1990 Microchip Technology Inc.
27HC641
AC Testing Waveform:
Output Load:
Input Rise and Fall Times:
Ambient Temperature:
READ OPERATION
AC Characteristics
Parameter
Part' Sym
VIH~ 3.0V and VIL~ O.OV; VOH ~ VOL ~ 1.5V
1 TIL Load + 30 pF
5 nsec
Commercial: Tamb~ O· C to 70· C
Tamb ~ -40· C to 85· C
Industrial:
27HC641·40' 27HC641·45 27HC641·55 27HC641·70
Min
Max
Min
Max
Min
Max
Min
Units Conditions
Max
Address to Output Delay
ali
IAcc
40
45
55
70
ns
Ct/Vpp to Output Delay
L
tCEI
tCE2
40
30
45
35
55
35
70
45
ns
S
Ct/Vpp to OIP High
Impedance
ali
tOFF
0
35
ns
Output Hold from
Address or CE/Vpp, whichever goes first
ali
tOH
0
25
25
0
0
0
0
30
0
0
ns
, Parts: S ~ Standard Power; L ~ Low Power
" 27HC641-40 is only available in commercial temperature range
READ WAVEFORMS
VIH-------.....
Address
CE/Vpp
Address Valid
VIL - - - - - - - "
VIH - - - - - - - - t - - . , .
VIL
Outputs
00 -07
VOH
High Z
Valid Output
VOL
~---
lAce
------I~
Note: (1) This parameter is sampled and is not 100% tested.
© 1990 Microchip Technology Inc.
3-59
08111150-3
27HC641
PROGRAMMING
DC Characteristics
Ambient Temperature: Tamb ; 25' C ±5' C
For CE/Vpp and Vee Voltages refer to Programming Algorithms
Parameter
Status
Symbol
Min
Max
Units
Input Voltages
Logic "1"
Logic "0"
VIH
Vil
2.0
-0.1
Vee+1
0.8
V
V
III
-10
10
/lA
VIN; OV to Vee
VOH
VOL
2.4
0.45
V
V
IOH; - 4mA
IOl; 16mA
Input Leakage
Output Voltages
du ring verification
Logic "1"
Logic "0"
Vee Current,
program & verify
lee
80
mA
Vpp Current,
program
Ipp
40
mA
A9 Product Identification
VH
12.5
V
PROGRAMMING
AC Characteristics
for Program, Program Verify
and Program Inhibit Modes
11.5
Conditions
AC Testing Waveform: VIH; 2.4 V and Vll; 0.45 V; VOH; 2.0 V; VOL; 0.8 V
Output Load:
1 TTL Load + 100 pF
Ambient Temperature: Tamb; 25' C ±5' C
For CE/Vpp and Vce Voltages, refer to Programming Algorithms
Max
Units
Remarks
Parameter
Symbol
Min
Address Set-Up Time
lAs
2
/ls
Data Set-Up Time
tos
2
/ls
Data Hold Time
tOH
2
/ls
Address Hold Time
IAH
0
/ls
Float Delay (3)
tOF
0
Vee Set-Up Time
tves
2
Program Pulse Width (1)
tpw
0.95
1.05
ms
1 ms typical
Program Pulse Width (1)
tpw
95
105
/ls
100 /ls typical
Overprogram Pulse Width (2)
topw
2.85
78.75
ms
CE to Output Delay
teE
100
ns
130
ns
/ls
Notes: (1) For Express algorithm, initial programming width tolerance is 100 /lsec ±5%. For fast
programming algorithm, initial program pulse width tolerance is 1 msec ± 5%.
(2) For fast programming algorithm, the length of the overprogram pulse may vary from 2.85 to 78.75 msec
as a function of the iteration counter value.
(3) This parameter is only sampled and not 100% tested. Output float is defined as the point where data
is no longer driven (see timing diagram).
08111150-4
3-60
© 1990 Microchip Technology Inc.
27HC641
PROGRAMMING
Waveforms
~----- Program-----~----
Verify
---~
VIH
Address
VIL
VIH
High Z
Data
VIL
6.0V/6.5V(2)
Vcc
5.0V
VH 12.5V/13.0V(2)
CE/Vpp
tCE
VIH
tpw
VIL
topw
Notes:
(1) tDF is a characteristics of the device but must be accomodated by the programmer
(2) Vcc = 6.0V ±O.25V, CE/vpp = VH=12.5V ±O.5V for fast programming algorithm
Vcc = 6.5V ±O.25V, CE/vpp = VH=13.0V ±O.25V Express programming algorithm
MODES
Read Mode
A9
Read/Program Verify
IAl
Program
\A-I
X
X
Standby/Program Inhibit
IAH
IAl
X
High Z
\A-I
Identity Code
Identify
(See Timing Diagrams and AC Characteristics)
00-07
CE/Vpp
Operating Modes
DoUT
Read Mode is accessed when
DIN
the CE/Vpp pin is low to power up (enable) the
chip
X = Don't Care
For Read operations on the low powered version, if the
addresses are stable, the address access time (tACC) is
equal to the delay from CE/Vpp to output (tCE). A faster
CE/Vpp access time (tCE) is available on the standard
part to provide the additional time for decoding for the
CE/Vpp signal.
© 1990 Microchip Technology Inc.
3-61
OS111150-5
27HC641
Standby Mode
The standby mode isdefinedwhenthe CENpppin ishigh
(VI H).
When this condition is met, the supply current will drop
from BOmA to 1OOIlA on the low power part and to 40mA
on the standard part.
Erase Mode
Windowed products offer the ability to erase the memory
array. The memory matrix is erased to the all "1 '''s state
as a result of being exposed to ultraviolet light. To
ensure complete erasure, a dose of 15 watt-second/cm 2
is required. This means that the device window must be
placed within one inch and directly underneath an ultraviolet lamp with a wavelength of 2537 Angstroms, intensity of 12,000IlW/cm 2 for 20 minutes.
Programming Mode
Two programming algorithms are available. The fast
programming algorithm is the industry-standard programrning mode that requires both initial programming
pulses and overprogramming pulses. A flowchart of the
fast programming algorithm is shown in Figure 1.
The Express algorithm has been developed to improve
on the programming throughput times in a production
environment. Up to 10 100-microsecond pulses are
applied until the byte is verified. No overprogramming is
required. A flowchart of the Express algorithm is shown
in Figure 2.
The CENpp is a multifunction pin that controls the
programming of the 27HC641 .
Programming takes place when:
a) Vcc is brought to proper voltage,
b) the CE Npp pin is pulsed at the proper VH level.
Since the erased state is "1" in the array, programming
of "0" is required. The address to be programmed is set
via pins AO - A 12 and the data to be programmed is
presented to pins 00 - 07. When data and address are
stable, a high voltage pulse (VH) on the CENpp line
programs that location.
After the array has been programmed it must be verified
to ensure all the bits have been correctly programmed.
This mode is entered when all the following conditions
are met:
a) Vcc~ at the proper level,
b) the CENpp line is low.
When programming multiple devices in parallel with
different data, only CENpp needs to be under separate
control to each device. By pulsing the CENpp line to a
VH on a particular device, th~device will be programmed; all other devices with CENpp held high (VIH)
will not be programmed with the data, although address
and data will be available orlJ!:eir input pins (i.e., when
a level (VIH) is present on CENpp) and the device is
inhibited from programming.
Identity Mode
In this mode specific data is output which identifies the
manufacturer as Microchip Technology Inc., and the
device type. This mode is entered when Pin A9 is taken
to VH (11.5V - 12.5V).
The CENpp line must be at VIL. AO is used to access any
of the two non-erasable bytes whose data appears on
00 through 07.
PinIderty
Manufacturer
Device Type
Input
Output
H
e
x
AO
0 0
7 6
0 0 0
5 4 3
0
2
0
1
0
0
VIL
VIH
0 0
0 0
1
0
1
0
0
0
0
0
1 29
0 10
0
1
- Code subject to change.
D511115D-6
3-62
© 1990 Microchip Technology Inc.
27HC641
PROGRAMMING - FIGURE 1
EXPRESS ALGORITHM
Conditions:
lamb = 25' C ±5' C
Vee = 6.5 ±0.25 V
Vpp = 13.0 ±0.25 V
ADDR
= First Location
Vee= 6.5 V
Vpp= 13.0V
© 1990 Microchip Technology Inc.
3-63
DS11115D-7
27HC641
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
27HC641 - 45 II K
Package:
J
K
L
P
SJ
SP
Blank
I
'------II Temperature
I Range:
Access Time:
i
OS111150·8
Device:
40
45
55
70
27HC641
27HC641 L
Cerdip DIP
Ceramic Leadless Chip Carrier
Plastic Leaded Chip Carrier (OTP Available)
Plastic DIP (OTP Available)
SKINNY CEROIP
SKINNY PLASTIC (OTP Available)
0' C to 70' C
·40' C to 85' C
40
55
55
70
nsec
nsec
nsec
nsec
64K (8K x 8) High Speed CMOS EPROM
64K (8K x 8) High Speed Low Power CMOS
EPROM
3-64
© 1990 Microchip Technology Inc.
~.
_Microchip
Application Notes
EPROM PROGRAMMING ALGORITHM
27Cxxx EPROM FAMILY
PROGRAMMING ALGORITHM
Overview
Microchip Technology Inc supports three programming algorithms for its CMOS EPROM
Family. The selection of an algorithm is an important consideration and will impact the
programming time, programming yield and programming margins of the EPROM.
Fast Programming Algorithm
This is the old industry standard programming algorithm with up to 25 1-msec
programming pulses and a three times overprogramming pulse. It is a very stable algorithm
to use, with its major draw back being an increase in throughput time especially at the
larger densities.
Rapid Pulse Programming Algorithm
The Rapid Pulse algorithm provides an alternative· to the Fast algorithm. The slight
increase in Vee and Vpp during programming allows the use of a narrower 100 usec
programming pulse and the removal of the overprogramming pulse associated with the
Fast Programming. This translates into a decrease in programming times of nearly 40 to 1
and an increase in throughput of nearly 10 to 1. (Throughput is heavily influenced by the
machine cycle time of the programmer during the pre-programming blank check, and the
post-programming verification. It also varies from programmer to programmer.)
Express Programming Algorithm
The Express algorithm is an improvement on the Rapid Pulse algorithm. While it exhibits
the same excellent throughput as the Rapid Pulse algorithm, its advantage lies in the
additional increase in VPP and Vee applied during programming. The higher Vpp and Vee
voltages provide additional charge to the floating gate during programming. After each
programming pulse, the cell is verified against Vee (6.5 Volts for Express, 6.25 volts for
Rapid Pulse). This verification step with a higher Vee ensures improvement in
programming margins over the Rapid Pulse algorithm.
EPROM PROGRAMMING ALGORITHM
Algorithm Selection
The optimization of programmer throughput is a concern
to all EPROM users in a production environment. A major
contributor to increasing throughput is shorter
programming times. The Express algorithm has been
developed to minimize programming times. In addition,
sufficient programming margins must be developed to
insure EPROM functionality over the full range of voltage
and temperature variations. The higher Vcc and Vpp
voltages generate this increased margin and provide
additional guardband against the effects of aging
hardware.
PROGRAMMING ALGORITHM
Fast Algorithm
Conditions:
Tamb = 25' C±5' C
Vee = 6.0 ±0.25V
VPP = 12.5 ±0.5V
ADDR = First Location
Vcc = 6.0V
VPP = 12.5V
Programming Times (sec)
Memory Size
Fast
Rapid
Express
64K
128K
256K
512K
32.8
131.1
93/32
262.2
0.819
1.64
3.28
6.55
0.819
1.64
3.28
6.55
Note.
Actual throughput time depends on the machine cycle
time of the programmer during pre·programming blank
check, and the post·programming verification.
Microchip Programming Algorithm
Recommendations
Microchip recommends that the Express algorithm be
used on all commercial/industrial EPROMs (when
available).
The Fast Programming algorithm should be your second
choice for the 64K and the 128K EPROMs, with Rapid
Pulse being the second choice for the 256K and 512K
EPROMs, The remaining algorithm should be your third
choice. This recommendation is based on the
maximization of programmer throughput and cell
margins. At the smaller density (when Express is not
available) the increased margins supplied by the Fast
Programming far outweigh the small increase in
throughput of Rapid Pulse. As you increase density,
programming throughput becomes the dominant criteria.
Data 1/0 Family Code and Pin-Outs·
Device
Size
Fast
Rapid
Express
27C64
64K
93/33
5C/33
115/033
27C128
128K
93/51
5C/51
115/051
27C256
256K
93/321
5C/32
115/032
27C512
512K
4B/A4
i
5E/A4
116/0A4
• DIP Packages
DS11138A
©1990 Microchip Technology Inc
3-66
EPROM PROGRAMMING ALGORITHM
PROGRAMMING ALGORITHM
PROGRAMMING ALGORITHM
Rapid Pulse
Express
Conditions:
Conditions:
Tamb = 25" C ±5" C
T amb = 25°C ±5°C
Vee = 6.25 ±0.25V
Vpp = 12.75 ±0.25V
Vee = 6.5 ±0.25V
Vpp = 13.0 ±0.25V
= First Location
Vce = 6.25V
Vpp= 12.75V
ADDR
ADDR = First Location
Vee = 6.5V
Vpp = 13.0V
©1990 Microchip Technology Inc.
DS11138A
3-67
EPROM PROGRAMMING ALGORITHM
NOTES:
3-68
Microchip
SECTION 4
MICROCONTROLLER
PRODUCT SPECIFICATIONS
PIC
PIC16C5X
PIC1654S
PIC1655
PIC1670
© 1990 Microchip Technology Inc.
PIC 16xxx Series Microcontroller Family ..................................................................4- 1
EPROM-Based 8-Bit CMOS Microcontroller Series ................................................ .4- 5
8-Bit Microcontroller .................................................................................................. 4- 35
8-Bit Microcontroller .................................................................................................. 4- 51
8 Bit Microcontroller .................................................................................................. 4- 67
4-i
DS00018C
Microchip
DS00018C
4-ii
© 1990 Microchip Technology
~.
Microchip
PIC® 16xxx SERIES
PIC 16xxx Series Microcontroller Family
FEATURES
PIC EPROM Technology
PIC's OTP EPROM technology offers a low cost alternative to using competitive ROM based devices for high
volume production. EPROM technology also offers
several important cost saving advantages namely:
Time-To-Market:
Since the financial success of a
product is often determined by its time-to-market, through
user programmability PIC offers an immediate solution
to lengthy market entry delays. Our off-the shelf products eliminate the 10-18 week lead times experienced
with conventional ROM based MCU suppliers.
EPROM Flexibility: Means decisions to change codes
"on-the-fly" while in development or in mid-production
no longer carry a financial or time penalty in the event of
error. System performance enhancements which may
be critical to market success can now be achieved
quickly, effortlessly and cost effectively. Another demonstration of EPROM flexibility is the ability to perform incircuit-programming. This allows for product variants to
be developed cost effectively. Participation in high profit
custom business becomes economically feasible with
OTP PICs.
Off-The-Shelf: EPROM technology benefits the user by
eliminating the need for substantial inventories and
limits exposure to product obsolescence; typical of ROM
devices. OTP parts also ensure an immediate supply
from a variety of worldwide stocking locations. High
volume quick-turn-production (aTP) programming services are also available from Microchip for customers who
chose not to perform high volume programming themselves.
THE PIC FAMILY
A History of Innovation and Success
Microchip's history of innovation and its strong commitment to develop and market leading edge products, is
best exemplified by its popular 8-Bit Microcontroller
families. Microchip is the first semiconductor company
to introduce RISC-like features and offer the time saving
flexibility of one-time-programmable (OTP) EPROM 8Bit MCUs. These new design concepts and the integration of advanced CMOS EPROM technology overcomes
three major user barriers, namely: efficiency/perform"
ance; time to market; and affordability. The benefits of
PIC® microcontroller technology are being shared by
hundreds of customers worldwide with over 80 million
CMOS and NMOS PIC microcontrollers in use.
PIC's RISC Architecture
PIC's RISC Architecture sets a new standard in performance in the 8-Bit MCU marketplace. The highly efficient
and powerful instruction set which supports this architecture requires only 33 single cycle instructions to learn
versus 60 to 110 multi-byte instructions common to
competitive CISC MCU architectures. Benchmarks
have demonstrated that the efficiency of this instruction
set provides the user with up to a 2:1 code compaction
advantage over competitive products. It has also
been demonstrated that this level of efficiency can also
reduce code development time by up to 30 percent.
PIC® is a registered trademark of Microchip
Technology Inc.
© 1990 Microchip Technology Inc.
4-1
OS300318-1
PIC 16xxx SERIES
The PIC's single cycle instructions andRISC architecture facilitates up to five million instructions per second
execution throughput. This provides the designer with
up to a 5:1 speed advantage over competitive products.
This advanced rate of code execution rivals many 16-Bit
MCU designs and opens new real-time, high performance application opportunities. Also, memory inefficient, engineering intensive and inaccurate look-uptables
can now be replaced with PIC's high level algorithmic
processing speed. Applications such as efficient motor
control, high speed 1/0 and high speed data bit stream
manipulation now becomes a reality in the a-Bit domain.
A new design concept of user definable oscillators
allows the chip to execute instructions in four speed
ranges from DC to 200ns.
PIC's CMOS Design
time multiplexed between input and output or can be
programmed into a high impedance state thus supporting multi-chip common bus configurations.
The PIC's small die size and Microchip's advanced
CMOS technology support a wide performance range
but also allow low operating and standby current. These
low currents will make long-life battery dependent projects possible.
PIC's Small Packaging
Microchip has also engineered the world's smallest 8-bit
microcontroller package. For highly integrated deSigns,
300 mil. wide 18 pin PDIP,SOIC and PLCC surface
mount packages are available. Tape and reel packaging is also offered for automatic high speed surface
mount placement.
PIC TemperatUre Ranges
The PIC employs a fully static CMOS design allowing for
reliable low power operation. PIC incorporates on-chip
POR and Watchdog Timer circuitry thus eliminating
expensive off-chip support components.
The PIC16C5X family is currently available in commercial and industrial temperatures. There are plans to offer
this family inautomotive and military temperatures.
Bit manipulation is one of PIC's strongest suits. The
designer can now utilize very powerful bit manipulation
instructions capable of setting, clearing and testing any
bit in any register (including 1/0 registers) in one instruction cycle. This allows the PIC to efficiently interface to
external circuitry and be used as a powerful 1/0 controller. The 1/0 is software definable bi-directional. Under
software control, each pin of a port can be individually
Future CMOS PIC generations will provide a family of
products with embedded analog capabilities, additional
1/0, sophisticated timers, increased memory and industry leading CPU power. The capability to address offchip extended RAMIEPROM memory and inter-chip
communication is currently under development.
UPward Migration Path
PIC FAMILY PRODUCT GUIDE
High Performance CMOS Microcontrollers...
where performance and power efficiency is prime consideration.
PIC16C5X CMOS MICROCONTROLLER
Part Number
PIC16C54
PIC16C55
PIC16C56
PIC16C57
Pins
1/0
RAM
ROM
EPROM
18
28
18
28
12
20
12
20
32x8
32x8
32x8
80 x a
-
-
512 x 12
512 x 12
1024 x 12
2048 x 12
Low-Cost NMOS Microcontrollers...
Oscillator Range Min.lnstr.Cycie
25kHz-20M Hz
25kHz-20M Hz
25kHz-20M Hz
25kHz-20M Hz
200ns
200ns
200ns
200ns
Available
NOW
NOW
NOW·
NOW
for highly cost sensitive applications where the superior
performance of the PIC16C5X series is not required.
PIC16XXX NMOS MICROCONTROLLER
Part Number
PIC1654S
PIC1655
PIC1670
05300318-2
Pins
1/0
RAM
18
28
40
12
20
32
32 x 8 512 x 12
32 x 8 512 x 12
64x8 1024 x 13
ROM
EPROM
4-2
Oscillator Range Min.lnstr.Cycle
-
-
21.ls
41.lS
21.ls
Available
NOW
NOW
NOW
© 1990 Microchip Technology Inc.
PIC 16xxx SERIES
PC-HOSTED SYSTEMS SIMPLIFY
SOFTWARE DEVELOPMENT
QUALITY FROM THE TOP DOWN
AND THE BOTTOM UP
Two advanced PC-hosted systems, the PIC-ICETM and
PIC PAKTM, are available to help users develop applications software and program PIC 16C5X devices quickly
and easily. Both operate with IBM PC, XT, AT, or
compatibles.
Microchip's sole ownership of its facilities ensures our
quality control standards remain consistent throughout
all manufacturing steps. Continuous improvement programs are active at every operations level. Equipment
for simulation, product testing and failure analysis is
constantly updated to the most current levels of sophistication. Our customer support reaches out to the point
when a customer ships his product.
PIC-ICE
The PIC-ICE system provides low-cost in-circuit emulation and debugging and inciudes an 18-pin and 28-pin
EPROM PIC programmer. This low profile module has
a handy carrying case and comes with an external power
supply, ribbon cabling, cross assembler, PIC16C5X
EPROM product samples and a users manual. Key
features inciude a DC to 20M Hz operating range, a builtin disassembler, breakpoints and a symbolic debugger.
To ensure product quality, Microchip conducts accelerated mechanical tests, temperature tests and memory
retention tests to explore the many ways failures might
occur. Stresses carefully applied over time, guarantee
the effective operation of Microchip products. Comprehensive 1,OOO-hour qualification tests such as high
temperature reverse bias, high temperature retention
bake, latchup tests and operating life provide precise
quality and reliability data. An electrostatic discharge
sensitivity test is also conducted in accordance with M ILSTD 883-C, method 5005.
PIC PAK
The PIC PAK (PIC Applications Kit) is a powerful yet lowcost software development tool that combines assembler and simulator software to compile, execute, debug
and analyze microcode in a non-real time environment.
An EPROM PIC programmer (PIC PRO) and PIC16C5X
EPROM product samples are inciuded for code verification.
Microchip PIC microcontrollers have demonstrated their
reliability in several demanding applications such as
high noise, high temperature under-hood automotive
applications, NASA space shuttle missions and missile
safe-arm fuse control.
PICALC Cross Assembler
The PIC Cross Assembler PICALC is available for
several host computer platforms, including IBM PC.
Macro assembly and conditional assembly are just a few
of the capabilities of PICALC. Besides the PIC16C5x
and PIC167x family members. PICALC can generate
various object code formats to support Microchip's proprietary development tools as well as third party systems.
CMOS PIC16C5X MICROCONTROLLER
RELIABILITY DATA
(Failures/Sample Size)
TEST: 125°C DYNAMIC LIFE
PICSIM Software Simulator
The software simulator PICSIM allows PIC16C5x code
development on IBM PCs without any additional hardware. It simulates the PIC16C5x series on instruction
level. Software trace, break-points, symbolic debugging, and stimulus file generation are just a few of the
features available. PICSIM is particularly useful in the
early development stages of an application, or when
real-time and/or in-circuit emulation are not necessary
for the code development.
WJa
J..6.a..t:!R
2Q.Q.Ha
.1QQQ.HB..
Fits
4/2344
5/2340
0/2331
1/2331
117 Fits
TEST: 150°C HIGH TEMPERATURE REVERSE BIAS
0/162
0/162
0/162
0/162
16 Fits
TEST: 150°C RETENTION EPROM BAKE
PICPRO EPROM Programmer
0/1710
PICPRO is a low volume EPROM programmer for the
PIC16C5x series. It allows downloading and programming of PIC object code generated with PICALC from
any host computer system providing a serial interface
(RS232).
1/1710
1/1709
3/1708
31 Fits
Failure analysis available upon request.
© 1990 Microchip Technology Inc.
DS30031 B-3
4-3
PIC 16xxx SERIES
EXACTING SOLUTIONS FOR DEMANDING APPLICATIONS .....
Smallest Packaging
For highly integrated insertion or surface mount modules, Microchip produces the smallest microcontroller
devices in the world, An 18 pin DIP, SOIC or PLCC
package makes space limited applications a design
reality, such as:
Handheld devices
• Automotive modules
Small PC peripherals
Consumer products
For even further integration, PIC's in dice form will also
be available for Hybrid or COB packaging.
Lowest Power Consumption
Fastest Operating Speed
The PIC16C5X families possess one of the lowest
standby and operating currents in the industry, opening
new design opportunities for battery, solar and remotely
powered applications, such as
Cordless Telephones
Mobile Telephones
• Automobile Electronic Locks
• Secure Access Remote Control
• Consumer Remote Controls
Remote Smart Sensors
• Cordless Radar Detectors
For "High Performance" applications, the PIC's 5 million
instruction per second architecture offers a very unique
solution. With PIC, system designers are now able to
replace inaccurate predetermined look-up table values
with high precision, real time, algorithmic processing.
A GLOBAL COMMITMENT TO
CUSTOMER SUPPORT
PIC can solve several real-time problems often found in
designs of:
Disk Drives
Pointing Devices/Scanners
Motor/Compressor Controls
I/O Processors
"Glue" Logic Replacement
Microchip's commitmentto microcontroller breakthrough
technology is superseded only by our attention to customer support. Through a worldwide network of manufacturing facilities, sales offices and field apr!;,.,~t;~r.,:
support, Microchip delivers total customer service
worldwide.
Microchip Technology Inc.' 2355 W. Chandler Blvd.' Chandler, AZ 85224-6199' (602) 963-7373' Printed in USA © 9003
United States: Mid-West (312) 505-0022
North-East (508) 820-3334
Mid-Atlantic (516) 232-1930
South-East (404) 642-6933 - South-Central (214) 733-0391 - North-West (408) 436-7950 - South-West (213) 323-1888
• France (1) 43.99.12.63 • West Germany (089) 609 6072' United Kingdom (0628) 776433 • Hong Kong 3/3116103
• Japan 3/2348774' Singapore 2355326' Taiwan 2/9146234' Korea 2/7398543
"Information contained in this publication regarding device applications and the like is intended by way of suggestion only. No representation or warranty is given and no liability is assumed by Microchip Technology
Inc. with respect to the accuracy or use of such information. The Microchip logo and name is a registered trademark of Microchip Technology Incorporated. All rights reserved:
DS300318-4
4-4
© 1990 Microchip Technology Inc.
PIC®16C5x Series
Microchip
EPROM-Based 8-Bit CMOS Microcontroller Series
FEATURES
•
•
Low power, high speed CMOS EPROM technology
Wide variety of EPROM and RAM sizes, oscillator
types, frequency ranges and I/O configurations
Fully static chip design
Operating Frequency Range:
- DC - 8 MHz (20 MHz future release)
Operating voltage range:
- Standard: 4.0V to 5.5V
Low power consumption:
- < 2 mA (4 MHz, 5V, XTAL oscillator)
- < 1O!lA standby
Available in temp ranges:
- Commercial = O'C to + 70'C
- Industrial
= -40'C to + 85'C
Wide selection of 18 and 28 lead packaging
options: PDIP, SOIC, PLCC, or CERDIP Window
•
•
•
..
•
•
•
•
•
512 to 2048 words of 12-bit program EPROM
32 to 80 words of 8-bit data RAM
Only 33 single 12-bit-word instructions to learn
8 bitALU
12 or 20 bidirectional tristate 1I0's
2 level stack for subroutine nesting
Direct, indirect, immediate, and relative addressing
modes for data and instructions
8 bit real time clock/counter (RTCC) with selectable
signal source and trigger edge
Free running on-chip watchdog timer
8 bit prescaler, assignable to RTCC or watchdog
timer
Oscillator start up timer
Security EPROM fuse for code protection
OTP (factory programming) available
FIGURE 1: PIN CONFIGURATIONS
PDIP,SOIC
CERDIP Window
PDIP,SOIC
CERDIP Window
---4 Vss
N/C
.... RAO
.... RA1
.... RA2
HRA3
HRBO
HRB1
.... RBO
.... RB1
.... RB2
HRB3
PLCC
MCLR
RC7 ....
RC6H
RCS ....
RC4 ....
RC3 .....
RC2 ....
RC1 ....
RCO ....
4VOD
N/C
.... RA2
HRA3
4RTCC
->MCLR
-+ Vss
HRB2
RB7~
HRB3
HRB4
RB6 ....
RBS ....
PLCC
RRRV RRR
CBBsBBB
RRRRRRR
CBBBBBB
0765432
6545321
18 17 16 15 14 13 12
RB7
RBO
N/C
N/C
N/C
21
VOD
22
RC1
N/C
PIC16C54
PIC16C56
d 23
N/C d 24
aSC2 d2S
2627281
RC5
N/C
w
Res
RC7
N/C
2
19
11
d20
RC3 d21
RC4 d22
RC2
3
PIC16C55
PIC16C57
ad
23
24
d25 262728123
aOMRVN/CV
aRRRRRM
SAAAATC
C0123CL
1
C R
[PIl®J~~m~I1il~II~ ~l1ilff@lIm~~~@11il
N/C
w
w
PIC® is a registered trademark of Microchip Technology, Inc.
RB1
10J RBO
sse
T 0
eeL c
2
1
D
R C
© 1990 Microchip Technology Inc.
4-5
DS30015F-1
PIC®16C5x Series
GENERAL DESCRIPTION
ARCHITECTURAL DESCRIPTION
The Microchip Technology PIC16C5xseries is based on
the proven architecture of the PIC165x NMOS 8-bit
microcontroller family. Using Microchip's low-power,
high-speed CMOS EPROM technology, the PIC16C5x
offers additional features like on-chip watchdog timer,
tristate I/O, power-down mode, and several prescaler
options.
The advantages of the user programmable CMOS
EPROM technology allow extremely flexible applications, as well as reduced development costs and turnaround time compared to mask programmable ROM
versions.
HARVARD ARCHITECTURE
APPLICATIONS
The PIC16C5x series fits perfectly for applications from
high speed automotive and appliance motor control to
low-power remote transmitters/receivers, pointing devices, and telecom processors. The EPROM technology
allows customizing of application programs (transmitter
codes, motor speeds, receiver frequencies, etc.) extremely last and convenient. The small footprint packages lor through hole or surface mounting make this
microcontroller series perfect for all applications with
space limitations. low cost, high performance, ease of
use, and I/O flexibility make the PIC16C5x series very
versatile even in areas where no microcontroller use has
been considered before (e.g. timer functions, replacement of "glue" logic in larger systems, co-processor
applications) .
PIN FUNCTION TABLE
Name
Function
RAO - RA3
RBO - RB7
RCO - RC7
RTCC
MClR
OSCl
OSC2/ClKOUT
I/O PORTA
I/O PORT B
I/O PORTC
Real Time Clock/Counter
Master Clear
Oscillator (input)
Oscillator (output)
Power supply
Ground
No (internal) Connection
Voo
Vss
N/C
DS30015F-2
The PIC16C5x single-chip microcomputers are lowpower, high-speed, full static CMOS devices containing
EPROM, RAM, 110, and a central processing unit on a
single chip.
The firmware architecture is based on a register file
concept with separate bus and memories for data and
instructions (Harvard architecture). The data bus and
memory (RAM) are 8 bits wide while the program bus
and program memory (EPROM) have a width of 12 bits.
This concept allows a simple yet powerful instruction set
designed to emphasize bit, byte and register operations
under high speed with overlapping instruction fetch and
execution cycles. That means that, while one instruction
is executed, the following instruction is already being
read from the program memory. A block diagram of the
PIC16C5x series is given in Figure 2.
DATA REGISTER FILE
The 8 bit data bus connects two basic functional elements together: the Register File composed of up to 80
addressable 8 bit registers including the I/O Ports, and
an 8 bit wide Arithmetic logic Unit. 32 bytes of RAM are
directly addressable while a "banking" scheme, with
banks of 16 bytes each, is employed to address larger
data memories (Figure 3). Data can be addressed
direct, or indirect using the file select register (14).
Immediate data addressing is supported by special
"literal" instructions which load data from program
memory into the Wregister.
The register file is divided into two functional groups:
operational registers and general purpose registers.
The operational registers include the Real Time Clock
Counter (RTCC) register, the Program Counter (PC),
the Status Register, the 1/0 registers (PORTs), and the
File Select Register. The general purpose registers are
used lor data and control information under command of
the instructions.
In addition, special purpose registers are used to control
the I/O port configuration, and the prescaler options.
4-6
© 1990 Microchip Technology Inc.
PIC®16C5x Series
ARCHITECTURAL DESCRIPTION (CONT.)
ARITHMETIC/LOGIC UNIT (ALU)
PROGRAM MEMORY
The 8 bit wide ALU contains one temporary working
register (W Register) and gating to perform Boolean
functions between data held in the W Register and any
file register.
Up to 512 words of 12 bit wide on-chip program memory
(EPROM) can be directly addressed. Larger program
memories can be addressed by selecting one of up to
four available pages with 512 words each (Figure 4).
Sequencing of microinstructions is controlled via the
Program Counter (PC) which automatically increments
to execute in-line programs. Program control operations, supporting direct, indirect, relative addressing
modes, can be performed by Bit Test and Skip instructions, Call instructions, Jump instructions or by loading
computed addresses into the PC. In addition, an on-chip
two-level stack is employed to provide easy to use
subroutine nesting.
FIGURE 2: PIC16C5x SERIES BLOCK DIAGRAM
OSC1 OSC2 MCLR
WDTTIME
OUT
8
"SLEEP"
DIRECT RAM
ADDRESS
GENERAL
PURPOSE
REGISTER
FILE
5
8
DATA BUS
8
4
FROMW
FROMW
"TRIS5"
"TRIS6"
4-7
8
"TRIS?"
RBO·RB?
RAO·RA3
© 1990 Microchip Technology Inc.
FROMW
RCO·RC?
(PIC16C55/C5?
ONLY)
DS30015F-3
PIC®16C5x Series
PIC16C5X SERIES OVERVIEW
A wide variety of EPROM and RAM sizes, number of
I/O pins, oscillator types, frequency ranges, and packaging options is available. Depending on application and
production requirements the proper device option can
be selected using the foHowing information and tables.
When placing orders, please use the "PIC16C5x Product Identification System" on page 32 of this data sheet
to specify the correct part number.
UV ERASABLE DEVICES
Four different device versions, as listed in Table 1, are
available to accommodate the different EPROM, RAM,
and I/O configurations. These devices are optimal for
prototype development and pilot series. The desired
oscillator configuration is EPROM programmable as
"RC", "XT", or "HS". An erased device is configured as
"RC" type by default. Depending on the selected oscillator type and frequency, the operating supply voltage
must bewithin the same range as a OTP/OTP part would
be specified for.
The PIC development programmer, "PICPRO", can
program aH members of the PIC16C5x family for
prototyping and small-volume production. See page 432 for high-volume programming support.
ONE-TIME-PROGRAMMABLE (OTP) DEVICES
The availability of OTP devices is especially useful for
customers expecting frequent code changes and updates. OTP devices have the oscillator type pre-configured by the factory, and they are tested only for this
special configuration (including voltage and frequency
ranges, current consumption). Table 2 below gives an
overview about devices available now and planned for
future release.
The program EPROM is erased, allowing the user to
write his application code into it. In addition, the watchdog timer can be disabled, and/or the code protection
logic can be activated by programming special EPROM
fuses. The sixteen special EPROM bits for ID code
storage are also user programmable.
QUICK-TURNAROUND-PRODUCTION (QTP)
DEVICES
Microchip offers a OTP Programming Service for factory
production orders. This service is made available for
users who chose not to program a medium to high
quantity of units and whose code patterns have stabilized. The devices are identical to the OTP devices (see
Table 2) but with all EPROM locations and fuse options
already programmed by the factory. Certain code and
prototype verification procedures do apply before production shipments are available. Please contact your
Microchip Technology sales office for more details.
TABLE 1: OVERVIEW UV-ERASABLE DEVICES
.
EPROM
RAM
1/0"
Supply Voltage
Osc.Freq.Range
Package Options
PIC16C54
512 x 12
32 x 8
13
4.0' - 5.5 V
DC - 8 MHz **'
181d. Windowed CERDIP
PIC16C55
512 x 12
32 x 8
21
4.0' - 5.5 V
DC - 8 MHz , ••
28 Id. Windowed CERDIP
PIC16C56
1K x 12
32 x 8
13
4.0' - 5.5 V
DC - 8 MHz'"
18 Id. Windowed CERDIP
PIC16C57
2K x 12
80x8
21
4.0' - 5.5 V
DC - 8 MHz **.
28 Id. Windowed CERDIP
Frequencies above 4 MHz and/or operation in the industrial temperature range (-40 to +85'C) require that
..
**
Part #
VDD is greater than 4.75 V.
Includes RTCC pin
, Device operation is currently guaranteed up to 8 MHz oscillator frequency .
Please contact Microchip Technology Inc. for expected release dates of 20 MHz devices.
DS30015F-4 .
4-8
© 1990 Microchip Technology Inc.
PIC®16C5x Series
TABLE 2: OVERVIEW OTP AND QTP DEVICES
Supply'"
Osc.
Voltage
Type
Freq.
Range
Package
Options (Note)
RC
DC -4 MHz
DIP-18, SOIC-18, PLCC-28
4.0 - 5.5 V
XTAL, Ext.
0.4 - 4 MHz
DIP-18, SOIC-18, PLCC-28
13
4.5 - 5.5 V
XTAL, Ext.
4 - 8 MHz"
DIP-18, SOIC-18, PLCC-28
32 x 8
21
4.0 - 5.5 V
RC
DC -4 MHz
DIP-28, SOIC-28, PLCC-28
512x 12
32 x 8
21
4.0 - 5.5 V
XTAL, Ext.
0.4-4 MHz
DIP-28, SOIC-28, PLCC-28
PIC16C55HS
512x 12
32x8
21
4.5 - 5.5 V
XTAL, Ext.
4 - 8 MHz"
DIP-28, SOIC-28, PLCC-28
PIC16C56RC
1K x 12
32 x8
13
4.0 - 5.5 V
RC
DC-4 MHz
DIP-18, SOIC-18, PLCC-28
PIC16C56XT
1K x 12
32 x 8
13
4.0 - 5.5 V
XTAL, Ext.
0.4 - 4 MHz
DIP-18, SOIC-18, PLCC-28
PIC16C56HS
1K x 12
32 x 8
13
4.5 - 5.5 V
XTAL, Ext.
4 - 8 MHz
DIP-18, SOIC-18, PLCC-28
PIC16C57RC
2K x 12
80 x 8
21
4.0 - 5.5 V
RC
DC-4MHz
DIP-28, SOIC-28, PLCC-28
PIC16C57XT
2K x 12
80x8
21
4.0 - 5.5 V
XTAL, Ext.
0.4-4 MHz
DIP-28, SOIC-28, PLCC-28
PIC16C57HS
2K x 12
SOx8
21
4.5 - 5.5 V
XTAL, Ext.
4- 8 MHz
DIP-28, SOIC-28, PLCC-28
Part #
EPROM
RAM
I/O'
PIC16C54RC
512x 12
32x8
13
4.0 - 5.5 V
PIC16C54XT
512x 12
32x8
13
PIC16C54HS
512 x 12
32 x 8
PIC16C55RC
512x 12
PIC16C55XT
...
...
Including RTCC pin
Device operation is currently guaranteed up to 8 MHz oscillator frequency .
Please contact Microchip Technology for expected release dates of 20 MHz devices.
Minimum supply voltage for industrial temperature range is 4.SV for XT and RC, and 4.7SV for HS versions .
Devices operating at supply voltages below 4.0V or 4.SV respectively, are under development.
© 1990 Microchip Technology Inc.
4-9
DS30015F-5
PIC®16C5x Series
REGISTER FILE ARRANGEMENT
FIGURE 3: PIC16C5x DATA MEMORY MAP
FILE
ADDRESS
7 6 5 4 3 2 1 0
INDIRECT ADDR.
00
01
RTCC
02
PC
IA10 IA91A8
03
n
10 9 8 7 6 5 4 3 2 1 0
RETLW
FSR
05
PORTA
06
PORTB
07
-
IIII-
09
OA
OB
OC
[TRiSA
I
TRISB
I
TRISC
I--
I
OPTION
GENERAL
-
PURPOSE
-
FILE
OE
TOANO FROM
REGISTER FILE
VIAALU
W
-
1__
-
I--
OF
5 4 3 2 1 0
-
I-- REGISTER _
OD
STACK 2
7 6 543210
PORTC (.. )
08
10 9 8 7 6 5 4 3 2 1 0
I-I
STACK 1
CALL
STATUS
04
I
BIT 6, 5 OF FSR: BANK SELECT
(PIC16C57 ONLY)
00
1
10
fO
101
30
50
70
FROMPR OGRAM MEMORY
r
11
12
13
14
15
16
17
18
GENERAL
PURPOSE
REGISTER
FILE
(ALL TYPES)
GENERAL PURPOSE
REGISTER FILE
(PIC16C57 ONLY)
19
1A
1B
1C
10
(BANKO) (0")
(BANK 1) ("0)
(BANK 2)
r")
(BANK 3) (0")
1E
1F
n
(.. )
3F
SF
7F
NOT A PHYSICALLY IMPLEMENTED REGISTER. SEE SECTION "OPERATIONAL REGISTER FILES" FOR DETAILS
FILE f7IS A GENERAL PURPOSE REGISTER ON THE PIC16C54/C56
(0") BANK 0 IS AVAILABLE ON ALL MICROCONTROLLERS WHILE BANK 1 TO BANK 3 ARE ONLY AVAILABLE ON THE
PIC16C57. (SEE SECTION "FILE SELECT REGISTER" FOR DETAILS)
DS30015F-6
4-10
© 1990 Microchip Technology Inc.
PIC®16C5x Series
OPERATIONAL REGISTER FILES
fO
f1 REAL TIME CLOCK/COUNTER REGISTER
(RTCC)
INDIRECT DATA ADDRESSING
Not a physically implemented register. fO calls for the
contents of the File Select Register to be used to select
a file register. fO is useful as indirect address pOinter. For
example, the instruction ADDWF fO, W will add the
contents of the register pointed to by the FSR (f4) to the
content of the W Register and place the result in W .
This register can be loaded and read by the program as
any other register. In addition, its contents can be
incremented by an external signal edge applied to the
RTCC pin, or by the internal instruction cycle clock
(CLKOUT;f05c/4).
An 8 bit prescaler can be assigned to the RTCC by
writing the proper values to the PSA bit and the PS bits
in the OPTION register. If the prescaler is assigned to
the RTCC, instructions writing to f1 (e.g. CLRF 1, or
BSF1,5, ... etc.) clear the prescaler.
The bit "RTS" (RTCC signal Source) in the OPTION
register determines, if f1 is incremented internally or
externally.
RTS=1: The clock source for the RTCC or the prescaler,
if assigned to it, is the signal on the RTCC pin.
Bit4 of the OPTION register (RTE) determines,
ifan increment occurs on the falling (RTE;1) or
rising (RTE;O) edge of the signal presented to
the RTCC pin.
RTS;O: The RTCC register or its prescaler, respectively, will be incremented with the internal
instruction clock (; F05C/4). The "RifE" bit in the
OPTION register and the RTCC pin are "don't
care" in this case. However, the RTCC pin
must be tied to VDD or Vss, whatever is convenient, to prevent unintended entering of test
modes and to reduce the current consumption
in low power applications.
As long as clocks are applied to the RTCC (from internal
or external source, with or without prescaler), f1 keeps
incrementing and just rolls over when the value "OFF16"
is reached. All increment pulses forf1 are delayed by two
instruction cycles. After writing to f1, for example, no
increment takes place for the following two instruction
cycles. This is independent if internal or external clock
source is selected. If a prescaler is assigned to the
RTCC, the output of the prescaler will be delayed by two
cycles beforef1 is incremented.
© 1990 Microchip Technology Inc.
4-11
DS30015F-7
PIC®16C5x Series
OPERATIONAL REGISTER FILES (CONT.)
f2 PROGRAM COUNTER
The program counter generates the addresses for the
up to 2048 x 12 on-chip EPROM cells containing the
program instruction words (Figure 4).
Depending on the device type, the program counter and
its associated two-level hardware stack is 9 - 11 bits
wide.
TABLE 3: PROGRAM COUNTER/STACK WIDTH
Part #
PIC16C54/PIC16C55
PIC16C56
PIC16C57
PC width
9 bit
10 bit
11 bit
Stack width
9 bit
10 bit
11 bit
Incrementing the program counter when It is pointing to
the last address of a selected memory page is also
possible and will cause the program to continue in the
next higher page. However, the page pre-select bits in f3
will not be changed, and the next "GOTO", "CALL",
"ADDWF 2", "MOVWF 2" instruction will return to the,
previous page, unless the page pre-select bits have
been updated under program control. For example, a
"NaP" at location "1 FF"(page 0) increments the PC to
"200" (page 1). A "GOTO xxx" at "200" will return the
program to address "xxx" on page "0" (assuming that the
page preselect bits in f3 are '0".
Upon a RESET condition, page 0 is pre-selected while
the program counter addresses the last location in the
last page. Thus, a "GOTO" instruction at this location will
automatically cause the program to continue in page O.
StGk
The PIC16C5x series employs a two level hardware
push/pop stack (Figure 4).
The program counter is set to all "1 "s upon a RESET
condition. During program execution it is auto
incremented with each instruction unless the result of
that instruction changes the PC itself:
a)
"GOTO" instructions allow the direct loading of the
lower 9 program counter bits.
b) "CALL" instructions load the lower 8 bit of the PC
directly while the ninth bit is cleared to "0". The PC
value, incremented by one, will be pushed into the
stack.
c) "RETLW" instructions load the program counter
with the top of stack contents.
d) "MOvWF 2" allows the loading of computed addresses from the W register into the program counter.
e) "ADDWF 2" allows adding of relative addresses to
the current PC contents. In this case the PC will also
be incremented. That is, adding "000" to f2 results
in the PC value PC + 1.
In the cases d) and e), the ninth bit of the PC will always
be cleared to "0". Thus, indexed addressing is only
possible within the lower half of a program memory page
(addresses OOO-OFF, 200-2FF, 400-4FF, 600-6FF).
Program Memorv Page Select (PIC16C561
PIC16C57 Only):
The most significant program counter bit(s) will be
loaded with the contents of the page preselect bits in the
status register f3 upon execution of a "GOTO", "CALL",
"ADDWF 2", or "MOVWF 2" instruction.
DS30015F-8
CALL instructions push the current program counter
value, incremented by "1 ", into stack level 1. Stack level
1 is automatically pushed to level 2. If more than 2
subsequent "CALL"s are executed, only the most recent
two return addresses are stored.
For the PIC16C56 and PIC16C57, the page preselect
bits 0113 will be loaded into the most significant bits olthe
program counter. The ninth bit is always cleared to "0"
upon a CALL instruction. This means that subroutine
entry addresses have to be located always within the
lower half'of a memory page (addresses OOO-OFF, 2002FF, 400-4FF, 600-6FF). However, as the stack has
always the same width as the PC, subroutines can be
called from anywhere in the program.
RETLW instructions load the contents of stack level 1
into the program counter while stack level 2 gets copied
into level 1. If more than 2 subsequent "RETLW"s are
executed, the stack will be filled with the address previously stored in level 2. Forthe PIC16C56 and PIC16C57,
the return will be always to the page from where the
subroutine was called, regardless of the current setting
of the page pre-select bits in file register 13. Note that the
W register will be loaded with the literal value specified
in the RETLW instruction. This is in particular useful for
the implementation of "data" tables within the program
memory.
4-12
© 1990Microchip Technology Inc.
PIC®16C5x Series
OPERATIONAL REGISTER FILES (CONT.)
FIGURE 4: PROGRAM MEMORY ORGANIZATION
. - - - - - - - - GOTO, CALL, ADDWF 2, MOVWF 2 ............... FROM 13, BIT 6 (PIC16C57 ONLY)
. - - - - - - GOTO, CALL, ADDWF 2, MOVWF 2 ............... FROM 13, BIT 5 (PIC16C56/C57 ONLY)
, - - - -./GOTO ............................................. DIRECT FROM INSTRUCTION WORD
-\CALL, ADDWF 2, MOVWF 2 ......... ALWAYS "0"
r--
I
.--....l...--~,--.l--r-----I.--,
PC
(12)
l A10
A09
-./GOTO, CALL.. .... .... ...... DIRECT FROM INSTRUCTION WORD
\ADDWF 2, MOVWF 2 ........ FROM ALU
RETLW
CALL
STACK LEVEL 1
9-11 BIT
/
/
RETLW
Aoa IA07-AOO
1
a
I STACK LEVEL 2
CALL
J
2
000
MAX. EPROM ADDRESS FOR:
00
OFF
PAGE a
-
100
01
~
PAGE 1
10
I--
PAGE 2
11
~
PAGE 3
© 1990 Microchip Technology Inc.
4-13
DS30015F-9
PIC®16C5x Series
OPERATIONAL REGISTER FILES (CONT.)
f3
STATUS WORD REGISTER
This register contains the arithmetic status of the ALU,
the RESET status, and the page preselect bits for larger
program memories than 512 words (PIC16C56,
PIC16C57).
f3 can be altered under program control only via bit set,
bit clear, or MOVWF 3 instructions except for the "TO"
and "PD" bits.
For other instructions, affecting any status bits, see
section "Instruction Set Summary."
Time out and power down status bits (TO. POl
The "TO" and "PD" bits in the status register f3 can be
tested to determine if a RESET condition has been
caused by a watchdog timer time-out, a power-up condition, or a wake-up from SLEEP by the watchdog timer or
MCLR pin.
These status bits are only affected by events listed in
Table 4.
STATUS WORD REGISTER f3
(7)
I
PA2
(6)
I
PAl
I
(5)
(4)
PAol
TOI
(3)
(2)
z
(1)
(0)
I DC I C I
L
CARRY BIT:
For ADDWF and SUBWF instructions, this bit is set if there is
a carry out from the most significant bit of the resultant.
Note that a subtraction is executed by adding the two's
complement of the second operand. For rotate (RRF, RLF)
instructions, this bit is loaded with either the high or low
order bit of the source register.
- - - DIGIT CARRY BIT:
For ADDWF and SUBWF instructions, this bit is set if there is
a carry out from the 4th low order bit of the resultant.
' - - - - - - - - ZERO BIT:
Set if the result of an arithmetic or logic operation is zero.
' - - - - - - - - - POWER DOWN BIT:
Set to "I" during power up or by a CLRWDT command. This
bit is reset to "0" by a SLEEP instruction.
L -_ _ _ _ _ _ _ _ _
TIME-OUT BIT:
Set to "I" during power up and by the CLRWDT and SLEEP
command. This bit is reset to "0" by a watchdog timer time
out.
L _ _ _ _ _ _ _ _ _ _ _ _ _ PIC16C54/C55 : Two general purpose read/write bits
PIC16C56
: BIT 5 ." Page preselect bit
0= Page 0 (000 -IFF)
1 = Page 1 (200 - 3FF)
BIT 6 ... General purpose read/write bit
PIC16C57
: Two page preselect bits
00 = Page 0 (000
01 = Page 1 (200
10 = Page 2 (400
11 = Page 3 (600
- 1FF)
- 3FF)
- 5FF)
- 7FF)
L _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ BIT 7: General purpose read/write bit
(reserved for future use)
DS30015F-l0
4-14
© 1990 Microchip Technology Inc.
PIC®16C5x Series
OPERATIONAL REGISTER FILES (CONT.)
TABLE 4:
EVENTS AFFECTING PDITO STATUS BITS
f4 FILE SELECT REGISTER (FSR)
Event
Bits 0-4 select one of the 32 available file registers in the
indirect addressing mode (that is, calling for file to in any
of the file oriented instructions).
Bits 5-7 of the FSR are read-only and are always read as
"one"s.
If no indirect addressing is used, the FSR can be used
as a 5 bit wide general purpose register.
TO
Power-up
WOTTimeoul
SLEEP instruction
CLRWOT instruction
PO
1
1
0
X
0
1
1
PIC16C54/C55/C56
Remarks
No effect on PO
1
Note: A WOT timeout will occur regardless of the
status olthe TO bit. A SLEEP instruction will be
executed, regardless of the status of the PO bit.
Table 5 reflects the status of PO and TO after
the corresponding event.
PIC16C57 ONLY
Bit 5 and 6 of the FSR select the current data memory
bank (Figure 3).
The lower 16 bytes of each bank are physically identical
and are always selected when bit 4 of the FSR (in case
of indirect addressing) is "0", or bit 4 of the direct file
register address of the currently executing instruction is
"0" (e.g. MOVWF 08).
Only if bit 4 in the above mentioned cases is "1 ", bits 5
and 6 of the FSR select one of the four available register
banks with 16 bytes each.
Bit 7 is read-only and is always read as "one."
TABLE 5: PDITO STATUS AFTER RESET
TO
PO
0
0
0
1
1
0
X
X
1
1
RESET was caused by
WOT wake-up from SLEEP
WOT time-out (not during SLEEP)
MCLR wake-up from SLEEP
Power-up
= Low pulse on MCLR input
Note: The PO and TO bit maintain their status (X)
until an event of Table 4 occurs. A low-pulse
on the MCLR input does not change the PO
and TO status bits.
Program Page Preselect (PIC16C56. PIC16C57
ONLY)
Bits 5-6 of the STATUS register are defined as PAGE
address bits PAO - PAl, and are used to preselect a
program memory page. When executing a GOTO,
CALL, MOVWF 2, or AOOWF 2 instruction, PAO - PAl
are loaded into bit A9-A 10 of the program counter,
selecting one of the available program memory pages.
The direct address specified in the instruction is only
valid within this particular memory page.
RETLW instructions do not change the page preselect
bits.
Upon a RESET condition, PAO-PA2 are cleared to "O"s.
© 1990 Microchip Technology Inc.
4-15
DS30015F-ll
PIC®16C5x Series
I/O REGISTERS (PORTS)
I/O INTERFACING
The I/O registers can be written and read under program
control like any other register of the register file. However, "read" instructions (e.g. MOVF 6,W) read always
the I/O pins, regardless if a pin is defined as "input" or
"output." Upon a RESET condition, all I/O ports are
defined as "input" (= high impedance mode) as the I/O
control registers (TRISA, TRISB, TRISC) are all set to
"ones."
The execution of a "TRIS f" instruction with corresponding "zeros" in the W-register is necessary to define any
of the I/O pins as output.
The equivalent circuit for an I/O port bit is shown in
Figure 5. All ports may be used for both input and output
operations. For input operations these ports are nonlatching. Any input must be present until read by an input
instruction (e.g. MOVF 6, W). The outputs are latched
and remain unchanged until the output latch is rewritten.
For use as an output, the I/O control register
(TRISA,TRISB, TRISC) must be zero in order to enable
the output buffer. For use as an input the I/O control
register must be "one" in order to allow an external
device to drive the port high or low. This principle is the
same whether operating on individual pins or the entire
port. Any I/O pin can be programmed individually as
input, output or bidirectional pin.
f5 (PORT A)
4-bit I/O register. Low order 4 bits only are used (RAO RA3). Bit 4 - 7 are defined as "zeros."
f6 (PORT B)
8-bit I/O register.
f7 (PORT C)
PICt6C55/C57: 8-bit I/O register
PICt6C54/C56: General purpose register.
FIGURE 5: EQUIVALENT CIRCUIT FOR A SINGLE I/O PIN
FROM - _
DATA
BUS
VDD
o
D
DATA
LATCH
_ _ CK
"Ci
"WRITE"
\----4
TO DATA BUS
110
PIN
"READ"
FROM - W-REGISTER
"TRIS f"
o
D
1--_-+_--'
I/O
CONTROL
LATCH
- - CK SET Q \ - - - - - - - - 1
---1
02
vs~
"RESET"
DS30015F-12
4-16
© t990 Microchip Technology Inc.
PIC®16C5x Series
I/O PROGRAMMING HINTS
BIDIRECTIONAL 1/0 PORTS
SUCCESSIVE OPERATIONS ON 1/0 PORTS
a) Some instructions operate internally as input followed by output operations. The BCF and BSF
instructions, for example, read the entire port into the
CPU, execute the bit operation, and re-output- the
result. Caution must be used when these instructions
are applied to a port where one or more pins are used
as input/outputs. As an example, a BSF operation on
bit 5 of f6 (Port B) will cause all eight bits of f6 to be
read into the CPU. Then the BSF operation takes
place on'bit 5 and f6 is re-output to the output latches.
If another bit of f6 is used as a bidirectional I/O pin
(say bit 0) and it is defined as an input at this time, the
input signal present on the pin itself would be read
into the CPU and re-written to the data latch of this
particular pin, overwriting the previous content. As
long as the pin stays in the input mode, no problem
occurs. However, if bit is switched into output mode
later on, the content of the data latch may now be
unknown.
Writing to an I/O port happens always at the end of an
instruction cycle, while for reading, the data have to be
valid as shown in Figure 20.
Therefore, care must be exercised if successive instructions operate on the same I/O port. The sequence of
instructions should be such to allow the pin voltage to
stabilize (load dependent) before the next instruction
which causes that file to be read into the CPU is
executed. Otherwise, the previous state of that pin may
be read into the CPU rather than the new state. When in
doubt, it is better to separate these instructions with a
NOP or an other instruction not accessing this I/O port.
OPERATION IN NOISY ENVIRONMENT
In noisy application environments, for example keyboards which are exposed to ESD (Electro Static Discharge), register contents can get corrupted due to
noise spikes.
The on-chip watchdog timer will take care of all situations involving program sequence "lock-ups." However, if a I/O control register gets corrupted, the program
sequence may still be executed properly although an
input pin may have switched unintentionally to an output.
In this case, the program would always read the same
value on this pin. This may result, for example, in a
keyboard "lock-up" situation without leading to a watchdog timer timeout. Thus, it is recommended to redefine
all I/O pins in regular time intervals (inputs as well as
outputs). The optimal strategy is to update the I/O control
register every time before reading or putting data out.
a
b) A pin actively outputting a "0" or "1" should not be
driven from external devices at the same time in
order to change the level on this pin ("wired-or",
"wired-and"). The resulting high output currents may
disturb an otherwise clean power supply, and proper
device functionality is not guaranteed.
For "wired-or" outputs (assuming negative logic), it is
recommended to use external pull-up resistors on
the corresponding pins. The pin should be left in
high-impedance mode, unless a "0" has to be output.
Thus, external devices can drive this pin "O"as well.
"Wired-abd" outputs can be realized in the same
way, but with external pull-down resistors and only
actively driving the "1" level from the PIC. The resistor values are user selectable, but should not force
output currents above the specified limits (see DC
Characteristics) .
© 1990 Microchip Technology Inc.
4-17
DS30015F-13
PIC®16C5x Series
TRISA
GENERAL PURPOSE REGISTERS
PORT A (f5)
PIC16C54/C55/C56 :
f0816 - f1 F16:
Bit 0 - 3 only available. The corresponding I/O port (f5)
is only 4 bit wide.
are general purpose register files.
PIC16C57 ONLY:
f0816 - fOF16:
f1 016 - f1 F16:
f2016 - f2F16:
f3016 - f3F16:
f4016 - f4F16:
f5016 - f5F16:
f6016 - f6F16:
f7016 - f7F16:
TRISB
are general purpose register files which
are always selected, independent of bank
select.
general purpose register files in memory
bank 0
physically identical to fOO - fOF
general purpose register files in memory
bank 1
physically identical to fOO - fOF
general purpose register files in memory
bank 2
physically identical to 100 - 10
general purpose register files in memory
bank 3
1/0 CONTROL REGISTER FOR
PORT B (f6)
TRISC
1/0 CONTROL REGISTER FOR
PORTC (f7)
The I/O control registers will be loaded with the content
of the W register by executing of the TRIS f instruction.
A "1" in the I/O control register puts the corresponding
I/O pin into a high impedance mode. A "0" puts the
contents of file register f5, f6, or f7 , respectively, out on
the selected I/O pins.
These registers are "write-only" and are set to all "ones"
upon a RESET condition.
OPTION PRESCALER/RTCC OPTION
SPECIAL PURPOSE REGISTERS
W
1/0 CONTROL REGISTER FOR
REGISTER
WORKING REGISTER
Defines prescaler assignment (RTCC or WDT), prescaler value, signal source and signal edge for the RTCC.
The OPTION register is "write-only" and is 6 bit wide.
By executing the "OPTION" instruction, the contents of
the "W" register will be transferred to the option register.
Upon a RESET condition, the option register will be set
to all "ones."
Holds second operand in two operand instructions and/
or supports the internal data transfer.
OPTION REGISTER
5
4
o
2
3
I RTS I RTE I PSA I PS2 I PS1 Ipso
/
\
PRESCALER
VALUE
RTCC RATE WDT RATE
1 : 2
1 : 4
: 8
0
0
0
0
0
0
1
1
: 16
1
1
1
0
0
0
: 32
: 64
0
1
0
: 1
: 2
: 4
:8
0
: 128
: 16
: 32
: 64
1
: 256
: 128
1
' - - - - - - - - PRESCALER ASSIGNMENT BIT:
0 .... RTCC
1 .... WDT
' - - - - - - - - - - - RTCC SIGNAL EDGE:
0 .... INCREMENT ON LOW-TO-HIGH TRANSITION ON RTCC PIN
1 .... INCREMENT ON HIGH-TO-LOW TRANSITION ON RTCC PIN
' - - - - - - - - - - - - - - RTCC SIGNAL SOURCE:
o .... INTERNAL INSTRUCTION CYCLE CLOCK (CLKOUT)
1 .... TRANSITION ON RTCC PIN
DS30015F-14
4-18
© 1990 Microchip Technology Inc.
PIC®16C5x Series
RESET CONDITION
dog timer. Thus, a prescaler assignment for the RTCC
means that there is no prescalerfor the watchdog timer,
and vice versa.
The PSA and PSO-PS2 bits in the OPTION register
determine the prescaler assignment and ratio.
The prescaler will be cleared whenever the circuit to
which it is assigned is being written to. That is, when
assigned to the RTCC, all instructions writing to the
RTCC (e.g. CLRF 1, MOVWF 1, BSF 1,x ....etc.) will
clear the prescaler.
A RESET condition can be caused by applying power to
the chip (power-up), pulling the MCLR input "low", or by
a Watchdog Timer Timeout. The device will stay in
RESET as long as the oscillator start-up timer (OST) is
active or the MCLR input is "low."
During a RESET condition the PIC function is defined
as:
The oscillator is running, or will be started (powerup or wake-up from SLEEP)
All 110 port pins (RAO - RA3, RBO - RB7, RCORC7) are put into the high-impedance state (tristated) by setting the "TRIS" registers to all "ones"
(= input mode).
The Program Counter is set to all "ones"
The OPTION register is set to all "ones"
The Watchdog Timer and prescaler are cleared
The upper three bits (page select bits) in the
Status Register (f3) are cleared to "zero."
"RC· devices only: The "CLKOUT" signal on the
OSC2 pin is held at a"low" level.
PRESCALER PROGRAMMING CAUTIONS
The prescaler assignment is fully under software control. Thus, it can be changed "on the fly" during program
execution. To avoid an unintended device RESET, the
following instruction sequence has to be executed when
changing the prescaler assignment from RTCC to WDT:
1.MOVLW B'xxxOOxxx'
2.0PTION
3.CLRF 1
4.MOVLW B'xxxx1 x1 0'
5.0PTION
PRESCALER
;Select internal RTCC.clock
;Clear RTCC and prescaler
;Select WDT prescaler with
ratio:<: 1:4
Step 1 and 2 are only required if an external RTCC
source is used with a clock period less than Tcy +20ns.
In all other cases, only steps 3-5 are necessary.
No precaution is required when changing the prescaler
assignment from WDT to RTCC.
An a-bit counter is available as prescaler for the RTCC,
or as post-scaler for the watchdog timer, respectively
(Figure 6). For simplicity, this counter is being referred to
as "prescaler" throughout this data sheet. Note that
there is only one prescaler available which is mutually
exclusively shared between the RTCC and the watch
FIGURE 6: BLOCK DIAGRAM RTCCIWDT PRESCALER
CLKOUT (=FoscI4)
0-?
PIN
OATA BUS
0
M
u
x
RTE
M
u
x
0
RTS
PSA
WATCH
DOG
TIMER
WDT ENABLE
EPROM FUSE
NOTE: RTE, RTS, PSA, PSO-PS2
ARE BITS IN THE OPTION REGISTER
© 1990 Microchip Technology Inc.
WDT
TIMEOUT
4-19
DS30015F-15
PIC®16C5x Series
BASIC INSTRUCTION SET SUMMARY
NOTES TO TABLE 6
Each PIC instruction is a t 2-bit word divided into an OP
code which specifies the instruction type and one or
more operands which further specify the operation olthe
instruction. The PIC instruction set summary in Table 6
lists byte-oriented, bit-oriented, and literal and control
operations.
Notel: The 9th bit of the program counter will be forced
to a "zero" by CALL, MOVWF 2 , or ADDWF 2
instructions.
Note 2: When an 1/0 register is modified as a function of
itself ( e.g. MOVF 6,1 ), the value used will be
that value present on the pins themselves. For
example, a tristated pin which data latch is "1"
but is driven low by an external device, will be
relatched in the low state.
Note 3: The instruction "TRIS f" , where f = 5 or 6 or 7
causes the contents of the W register to be
written to the tristate latches of the specified file
(port). A "one" forces the pin to a high impedance state and disables the output buffers.
Note 4: If this instruction is executed on file register fl
(and, where applicable, d=I), the prescalerwill
be cleared if assigned to the RTCC.
For byte-oriented instructions, "f" represents a file register designator and "d" represents a destination designator. The file register designator specifies which one of
the 32 PIC file registers is to be utilized by the instruction.
Forthe PICI6C57, bit 5 and 6 in the FSR determine the
selected register bank.
The destination designator specifies where the result of
the operation is to be placed. If "d" is zero, the result is
placed in the W register. If "d" is one, the result is placed
in the file register specified in the instruction.
For bit-oriented instructions, "b" represents a bit field
designator which selects the number of the bit affected
by the operation, while "f" represents the number of the
file in which the bit is located.
For literal and control operations, "k" represents an eight
or nine bit constant or literal value.
All instructions are executed within one single instruction cycle, unless a conditional test is true or the program
counter is changed as a result of an instruction. In this
case, the execution takes two instruction cycles. One
instruction cycle consists of four oscillator periods. Thus,
for an oscillator frequency of 4 MHz, the normal instruction execution time is 1 J..lsec. If a conditional test is true
or the program counter is changed as a result of an
instruction, the instruction execution time is 2 J..lsec.
DS30015F-16
4-20
© 1990 Microchip Technology Inc.
PIC®16C5x Series
TABLE 6: INSTRUCTION SET SUMMARY
(11-6)
BYTE ·ORIENTED FILE REGISTER OPERATIONS
Instruction-Binary (Hex)
0000
0000
0000
0000
0000
0000
0001
0001
0001
0001
0010
0010
0010
0010
0011
0011
0011
0011
0000
0011
0100
0111
10dl
lldl
OOdl
01dl
10dl
lldl
OOdl
01dl
10dl
lldl
OOdl
01dl
10dl
lldl
0000
ffff
0000
Iffl
Iffl
ffff
ffff
ffff
Iffl
Iffl
ffff
Iffl
Iffl
Iffl
Iffl
Iffl
Iffl
ffff
000
021
040
061
081
OCI
101
141
181
lCI
201
241
281
2CI
301
341
381
3CI
Name
[
Mnemonic, Operands
No Operation
MoveWtol
ClearW
Clearf
Substract WIrom I
Decrement I
Inclusive OR Wand I
ANDWandl
Exclusive OR Wand I
Add W and I
Move I
Complement I
Increment I
Decrement I,Skip il Zero
Rotate right I
Rotate left I
Swap halves I
Increment I,Skip il zero
NOP
MOVWF
CLRW
CLRF
SUBWF
DECF
IORWF
ANDWF
XORWF
ADDWF
MOVF
COMF
INCF
DECFSZ
RRF
RLF
SWAPF
INCFSZ
I
I
I, d
I, d
I, d
I, d
I, d
I, d
I, d
I, d
I, d
I, d
I, d
I, d
I, d
I, d
0100
0101
0110
0111
bbbi
bbbl
bbbl
bbbl
Iffl
ffff
ffff
Iffl
(Hex)
4bl
5bl
6bl
7bl
Name
Mnemonic,Operands
Bit Clear I
Bit Set I
Bit Test I,Skip il Clear
Bit Test I, Skip il Set
BCF
BSF
BTFSC
BTFSS
I, b
I, b
I, b
I, b
I
I
d
Instruction-Binary (Hex)
0000
0000
0000
0000
1000
1001
101 k
1100
1101
1110
1111
0000
0000
0000
0000
kkkk
kkkk
kkkk
kkkk
kkkk
kkkk
kkkk
0010
0011
0100
Olff
kkkk
kkkk
kkkk
kkkk
kkkk
kkkk
kkkk
002
003
004
001
8kk
9kk
Akk
Ckk
Dkk
Ekk
Fkk
Name
Load OPTION register
Go into standby mode
Clear Watchdog timer
Tristate port I
Return,place Literal in W
Call subroutine
Go To address (k is 9 bit)
Move Literal to W
Incl. OR Literal and W
AND Literal and W
Excl. OR Literal and W
OPTION
SLEEP
CLRWDT
TRIS
RETLW
CALL
GOTO
MOVLW
IORLW
ANDLW
XORLW
-
4
1,2,4
2,4
2,4
2,4
2,4
1,2,4
2,4
2,4
2,4
2,4
2,4
2,4
2,4
2,4
(7-5)
(4 - 0)
I b(BIT#) I
I(FILE#)
Operation
2,4
2,4
None
None
None
None
1 ---71(b)
Test bit (b) in file (I): Skip il clear
Test bit (b) in lile (I): Skip il set
OPCODE
[
Status affected Notes
a---71(b)
Operation
[
1,4
(11-8)
[
Mnemonic,Operands
None
None
Z
Z
C, DC,Z
Z
Z
Z
Z
C,DC,Z
Z
Z
Z
None
C
C
None
None
OPCODE
(11-8)
LITERAL AND CONTROL OPERATIONS
f(FILE #)
Status Affected Notes
W---71
0---7W
0---71
I-W---7d[f+W+l---7d}
1-1 ---7d
Wvl---7d
W&I---7d
Wffi 1---7d
W+I---7d
1---7d
1---7d
1+ 1---7d
1- 1 ---7 d, skip il zero
I(n) ---7 d(n-l), C ---7 d(7), 1(0) ---7 C
I(n) ---7 d(n+ 1), C ---7 d(O), 1(7) ---7 C
1(0-3) B 1(4-7) ---7 d
1+1 ---7 d, skip il zero
[
(4 - 0)
(5)
Operation
BIT· ORIENTED FILE REGISTER OPERATIONS
Instruction-Binary
OPCODE
(7 - 0)
I
k (LITERAL)
[
Status affected Notes
None
TO,PD
0---7 WDT (and prescaler, il assigned) TO,PD
W---7 I/O control register I
None
None
k ---7 W, Stack ---7 PC
PC+l .... Stack,k---7PC
None
k ---7 PC (9 bits)
None
k---7W
None
kvW---7W
Z
k&W---7W
Z
kffiW---7W
Z
W---7 OPTION register
a---7 WDT, stop oscillator
I
k
k
k
k
k
k
k
3
1
Notes: See previous page
© 1990 Microchip Technology Inc.
4-21
DS30015F-17
PIC®16C5x Series
WATCHDOG TIMER (WDT)
The watchdog timer is realized as a free running on-chip
RC oscillator which does not require any external components. That means that the WOT will run, even if the
clock on the OSC1/0SC2 pins of the device has been
stopped, lor example, by execution 01 a SLEEP instruction. A WOT timeout generates a device RESET condition. The WOT can be permanently disabled by programming a "zero" into a special EPROM fuse which is
not part 01 the normal program memory EPROM. The
PIC development tools "PIC-ICE" and "PICPRO" provide special commands to program this fuse.
WDTPERIOD
The WOT has a time-out period of approx. 18 ms. If
longer time-out periods are desired, a prescaler with a
division ratio of up to 1:128 can be assigned to the WOT
under software control by writing to the OPTION register. Thus, time-out periods up to 2.5 seconds can be
realized.
The "CLRWOT" and "SLEEP" instructions clear the
WOT and the prescaler, if assigned to the WOT, and
prevent it from timing out and generating a device
RESET condition.
The status bit "TO" in file register 13 will be cleared upon
a watchdog timer timeout.
The WOT period is a function of the supply voltage,
operating temperature, and may also vary from unit to
unit due to variations in the manufacturing process.
Please refer to the ELECTRICAL CHARACTERISTICS
section and Figures 21, 22 lor more details.
SPECIAL WDT PROGRAMMING CAUTIONS:
1. PIC16C54/C55:
If no prescaler is assigned to the WOT, its typical timeout period is 18 ms. However, a CLRWOT orSLEEP
instruction has to occur before 1/2 01 the time-out
period (Le. 9 ms) is over. Otherwise, the CLRWOT or
SLEEP instruction itself will cause a device RESET.
If the WOT has a prescaler assigned, the full WOT
period is available lor a CLRWOT instruction.
This precaution is not necessary for the PIC16C56
and PIC16C57.
2. In a noisy application environment the OPTION register can get corrupted. The OPTION register should
be updated at regular intervals.
It should also be taken in account that under worst
case conditions (VDD = Min., Temperature = Max.,
max. WOT prescaler) it may take several seconds
belore a WOT timeout occurs.
DS30015F-18
OSCILLATOR CIRCUITS
OSCILLATOR TYPES
The PIC16C5x series is available with 4 different oscillator circuits. On windowed devices, a particular oscillator circuit can be selected by programming the configuration EPROM accordingly. The PIC developmenttools
(e.g. PIC-ICE, PICPRO) provide special commands to
select the desired oscillator configuration.
On OTP and aTP devices, the oscillator configuration is
determined by the factory and the parts are tested only
to the according specifications.
CRYSTAL OSCILLATOR
The PIC16C5x-XT, -HS needs a crystal or ceramic
resonator connected to the OSC1 and OSC2 pins to
establish oscillation (Fig. 7). Note that the series resistor
Rs is only required for the "HS" oscillator.
RC OSCILLATOR
For timing uncritical applications the "RC" device option
offers additional cost savings. The RC oscillator frequency is a function of the supply voltage, the resistor
(Rext) and capacitor (Cext) values, and the operation
temperature. In addition, there will be variation from unit
to unit due to normal process variation. Figure 9 shows
how the RIC combination is connected tothe PIC16C5x.
Some typical values for the oscillator frequency at given
Rand C values and supply voltages are listed in Table
7. For Rext values below 2.2 kOhm, the oscillator
operation will become unstable, or stop completely. For
very high Rext values (e.g. 1 MOhm), the oscillator
becomes sensitive to noise and humidity. Thus, we
recommend to keep Rext between 5 kOhm and 100
.
kOhm.
TABLE 7: RC OSCILLATOR FREQUENCIES
Rext
Cext
voo
Fosc
5kOhm
5kOhm
5kOhm
10 kOhm
10 kOhm
100 kOhm
o pF
5.0V
6.0 V
3.5 V
5.0V
5.0V
3.5V
4.0 MHz
2.2 MHz
2.5 MHz
480 kHz
245 kHz
30 kHz
Rext. min.
4-22
20pF
20 pF
130 pF
290pF
300 pF
=2.2 kOhm, Cext. min. = 0 pF
1= 25°
C
(see text)
© 1990 Microchip Technology Inc.
PIC®16C5x Series
Although the oscillator will operate with no external
capacitor (Cext = 0 pF), we recommend using values
above 20 pF for noise and stability reasons.
Figure 10 shows the typical dependency of the oscillator
frequency from VDO for given RexVCext values. Figure
11 shows the frequency as a typical function of the
operating temperature with given R, C, and VOD values.
Note that this graph is normalized to 25' C.
The oscillator frequency, divided by 4, is available on the
OSC2/CLKOUT pin, and can be used for test purposes
or to synchronize other logic (see Fig. 20 for timing).
FIGURE 7: CRYSTAL OPERATION (OR CERAMIC RESONATOR) (HS, XT TYPES ONLY)
OS~I
1
f-_------~.
~
CJ XTAL
T
....OSC2
PIC16C5x
r~~ ,_J:
~
("HS" TYPE ONLY)
C
no
- -.- - - - ,
LTJ
7
,~SLEEP
\
'1
IRT
© 1990 Microchip Technology Inc.
-_.---
1
\
4-47
----------_
.. -
-._._-- ..
DS33013A-13
PIC1654S
OSCILLATOR OPTIONS (TYPICAL CIRCUITS) (Cont.)
CRYSTAL INPUT OPERATION
20pF
I
r--[
1-10M
~
t
~
~
I
)
c::::J XTAL' PARALLEL
- [ - RESONANT)
1--l~-+-~'VVv----.c,
=
OSC1(PIN16)
OSC2 (PIN 15)
1K
20pF
, Or ceramic resonator
EXTERNAL CLOCK INPUT OPERATION
VDO
,,~1
CLOCK FROM
""-_
EXTERNAL SYSTEM --V~-~o----~) OSC1 (PIN 16)
NC------~
OSC2 (PIN 15)
PRIMARY SUPPLY CURRENT AT SELECTED TEMPERATURES
PIC1654S
PIC1654S-1
Characteristic
Primary Supply Current
Sym
Typ
Max
Typ
Max
Units
IDD
40
35
24
22
54
50
45
42
48
44
39
36
30
58
54
49
46
40
rnA
rnA
rnA
rnA
rnA
-
DS33013A-14
PIC1654S-H
4-48
Conditions
-40'C, All I/O pins at VDD
O'C, All 1/0 pins at VDD
70'C, All I/O pins at VDD
85T, All 1/0 pins at VDD
11 O'C, All 1/0 pins at VDD
© 1990 Microchip Technology Inc.
PIC1654S
MASTER CLEAR (TYPICAL CIRCUIT)
VDD
Rext
Cext
~<
R::; lOOK
b
y
Typical Values
R = lOOK
C =O.l~f
MCLR (PIN 4)
O.l~F
The MCLR pin must be pulsed low for a minimum of one
complete instruction cycle (tCY) for the master clear function
to be guaranteed, assuming that power is applied and the
oscillator is running. For initial power application, a delay is
required for the external oscillator time base element to start
up before "M"eIR is brought high. To achieve this, an
external RC configuration, as shown, can be used. This
provides approximately a 10ms delay (assuming VDD is
applied as a step function), which may be insufficient for
some time base elements. Consult the manufacturer of the
time base element for the specific start-up times.
OUTPUT SINK CURRENT GRAPH (TYPICAL)
20
15
IOL
(mA)
10
~
5
.J>V
/'fI'
V
",
~
""
.-- ---
1.0
~~
2.0
- -
VDD=5.0V
3.0
VOL (volts)
IOLVS VOL
TA = 25'C, VDD = 5.0V
© 1990 Microchip Technology Inc.
4-49
DS33013A-15
PIC1654S
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
PIC1654S· H /P X
1
y
Y
Pattern
Package
Temperature
Range
Device
Notes:
DS33013A-16
3-Digil
P
'SO
'L
Pattern Code
Plaslic DIP
SOIC (Gull Wing Lead)
PLCC (J Lead)
Blank O°C 10 +70°C
J -40°C 10 +85°C
H -4Q°C to + 110°C
PIC1654S
'SOIC and PLCC available in Commercial Temperature (O°C to +70°C) only
4-50
© 1990 Microchip Technology Inc.
PIC1655
Microchip
8-Bit Microcontroller
FEATURES
PIN CONFIGURATION
User programmable
Intelligent controller for stand-alone applications
32 8-bit RAM registers
512 x 12-bit program ROM
• Arithmetic Logic Unit
Real Time Clock/Counter
External or RC input oscillator mask option
Self-contained oscillator
Access to RAM registers inherent in instruction
Wide power supply operating range (4.5V to 7.0V)
Available in three temperature ranges: O' to 70'C,
_40' to 85T and _40' to 11 O'C
4 inputs, 8 outputs, 8 bi-directional 1/0 lines
• 2 level stack for subroutine nesting
28 LEAD DUAL INLINE
Top View
-> RTCC
Vdd
Vxx
Vss
TEST
<--->RAO
<--->RA1
<--->RA2
<--->RA3
<--->RBO
<--->RB1
<--->RB2
<-7 RB3
<-7 RB4
DESCRIPTION
The PIC®1655 microcontroller is an MOSILSI device
containing RAM, 1/0, and a central processing unit as
well as customer-defined ROM on a single chip. This
combination produces a low cost solution for applications which require sensing individual inputs and controlling individual outputs. Keyboard scanning, display
driving, and other system control functions can be done
at the same time due to the power of the 8-bit CPU.
Extensive hardware and software support is available to
aid the user in developing an application program and to
verify performance before committing to mask tooling.
Programs can be assembled into machine language
using PICALC, a powerful macroassembler. PICALC is
available in a MS-DOS version that can be run on an
IBM PC or compatible computer system. Once the application program is developed several options are
available to insure proper performance. The PIC's
operation can be verified in any hardware application by
using the PIC1664. The PIC1664 is a ROMless PIC
microcomputer with additional pins to connect external
PROM or RAM and to accept HALT commands. The
PFD1000 Field Demo System is available containing a
PIC1664 with sockets for erasable CMOS PROM's.
Finally, the PICES II (PIC In-Circuit Emulation System)
provides the user with emulation and debugging capability in either a stand-along mode or operation as a
peripheral to a larger computer system. Easy program
debugging and changing is facilitated because the user's
program is stored in RAM. With these development
tools, the user can quickly and confidently order the
masking of the PIC's ROM and bring his application into
the market.
The internal ROM contains a customer-defined program
using the PIC's powerful instruction set to specify the
overall functional characteristics of the device. The 8-bit
input/output registers provide latched lines for interfacing to a limitless variety of applications. The PIC can be
used to scan keyboards, drive displays, control electronic games and provide enhanced capabilities for
motor controls, telecommunication equipment, radios,
television, consumer appliances, industrial timing and
control applications. The 12-bit instruction word format
provides a powerful yet easy to use instruction repertoire
emphasizing single bit manipulation as well as logical
and arithmetic operations using bytes.
The PIC1655 is fabricated with N-Channel Silicon Gate
technology resulting in a high performance product with
proven reliability and production history. Only a single
wide range power supply is required for operation, and
an on-chip oscillator provides the operating clock with
only an external RC network (or buffered crystal oscillator signal, for greater accuracy) to establish the frequency. Inputs and outputs are TTL-compatible.
© 1990 Microchip Technology Inc.
MCLR
RC7 <--->
RC6 <--->
RC5H
RC4 <--->
RC3H
RC2 <--->
RC1 <--->
RCOH
RB7H
RB6 <--->
RB5 <--->
4-51
DS30006B-1
PIC1655
ARCHITECTURAL DESCRIPTION
The firmware architecture of the PIC series microcontroller is based on a register file concept with simple yet
powerful commands designed to emphasize bit, byte,
and register transfer operations. The instruction set
also supports computing functions as well as these
control and interface functions.
Internally, the PIC is composed of three functional
elements connected together by a single bidirectional
bus: the Register File composed of 32 addressable 8bit registers, an Arithmetic Logic Unit, and a userdefined Program ROM composed of 512 words each 12
bits in width. The Register File is divided into two
functional groups: operational registers and general
registers. The operational registers include, among
others, the Real Time Clock Counter (PC), the Status
Register, and the 110 Registers. The general purpose
registers are used for data and control information
under command of the instructions.
The Arithmetic Logic Unit contains one temporary working register or accumulator (W Register) and gating to
perform Boolean functions between data held in the
working register and any file register.
The Program ROM contains the operational program for
the rest of the logic within the controller. Sequencing of
microinstructions is controlled via the Program Counter
(PC) which automatically increments to execute in-line
programs. Program control operations can be performed
by Bit Test and Skip instructions, Jump instructions, Call
instructions, or by loading computed addresses into the
PC. In addition, an on-Chip two-level stack is employed
to provide easy to use subroutine nesting. Activating the
MCLR input on power up initializes the ROM program to
address 7778.
PIC1655 BLOCK DIAGRAM
FILE SELECT
REGISTER
(F4)
5
GENERAL
REGISTER
FILES (F10·F37)
4
RAO-3
8
5
RBO-7
8
RCO-7
12
PROGRAM
ROM 512 x 12
0530006B-2
4-52
© 1990 Microchip Technology Inc.
PIC1655
PIN FUNCTION TABLE
Name
Function
OSC1 (Input)
Oscillator input. This signal can be driven by an external oscillator if a precise frequency
of operation is required or an external RC network can be used to set the frequency of
operation of the internal clock generator. This is a Schmitt trigger input.
RTCC (Input)
Real Time Clock Counter. Used by the microprogram to keep track of elapsed time
between events. The RTCC register increments on falling edges applied to this pin.
This register can be loaded and read by the program. This is a Schmitt trigger input.
RAO-3 (input)
4 input lines.
RBO-7 (output)
8 output lines.
RCO-7 (input/output)
8 user programmable input/output lines.
MCLR (input)
Master Clear. Used to initialize the internal ROM program to address 7778 and latch
all 1/0 register high. Should be held low at least 1 ms past the time when the power
supply is valid. This is a Schmitt trigger input. RAM registers are not initialized by
Master Clear
CLKOUT (output)
A signal derived from the internal oscillator. Used by external devices to synchronize
themselves to PIC timing.
TEST
Used for testing purposes only. Must be grounded for normal operation.
Voo
Primary power supply.
Vxx
Output Buffer power supply. Used to enhance output current sinking capability.
Vss
Ground.
© 1990 Microchip Technology Inc.
4-53
08300068-3
PIC1655
REGISTER FILE ARRANGEMENT
File
(Octal)
Function
FO
Nol a physically implemented register. FO calls for the contents of the File Select Register (low order 5 bits) to be used to select a
file register. FO is thus useful as an indirect address pointer. For example, W+ FO ~ Wwill add the contents of the file register
pointed to by the FSR (F4) to Wand place the resuH in W.
Ft
Real Time Clock Counter Register. This register can be loaded and read by the microprogram. The RTCC register keeps counting
up after zero is reached. The counter increments on the falling edge of the input RTCC. However, if data is being stored in the
RTCC register simultaneously with a negative transition on the RTCC pin, the RTCC register will contain the new stored value and
the external transition will be ignored by the microcomputer.
F2
Program Counter (PC). The PC is automatically incremented during each instruction cycle, and can be written into under program
control (MOVWF F2). The PC is nine bits wide, but only its low order 8 bits can be read under program control.
F3
Status Word Register. F3 can be altered under program control only via b~ set, b~ clear, or
MOVWF F3 instruction.
(7)
(4)
(3)
(2)
(1)
(6)
(5)
I1
C (Carry):
DC(Dig~
Carry):
Z(Zero):
Bits: 3-7
I
I z I DC I
1
(0)
C
For ADD and SUB instructions, this bit is set if there is a carry out from the most significant bit
of the resuHant.
For ROTATE instructions, this bit is loaded with either the high or low order bk of the source.
For ADD and SUB instructions, this bit is set if there is a carry out from the 4th
low order bit of the resultant.
Set if the result of an Arithmetic operation is zero.
These bits are defined as logic ones.
F4
File Select Register (FSR). Low order 5 bits only are used. The FSR is used in generating effective file register addresses under
program control. When accessed as a directly addressed file, the upper 3 bits are read as ones.
F5
Input Register A (AO-A3) (M - A7 defined as zeros).
F6
Output Registers B (BO·B7).
F7
1/0 Register C (CO-C?).
Fl0sF37s
General Purpose Registers.
BASIC INSTRUCTION SET SUMMARY
register. If "d" is one, the result is returned to the file
register specified in the instruction.
Each PIC instruction is a 12-bit word divided into an OP
code that specifies the instruction type and one or more
operands specifying the operation of the instruction.
The following PIC instruction summary lists byte-oriented, bit-oriented, and literal and control operations.
For bit oriented instructions, "b" represents a bit field
designator that selects the number of the bit affected by
the operation, while "f" represents the number of the file
in which the bit is located.
For byte-oriented instructions, "f" represents a file register designator and "d" represents a destination designator. The file register designator specifies which one of
the 32 PIC file registers is to be utilized by the instruction.
The destination designator specifies where the result of
the operation performed by the instruction is to be
placed. If "d" is zero, the result is placed in the PIC W
08300068-4
For literal and control operations, "k" represents an
eight- or nine-bit constant or literal value.
For an oscillator frequency of 1 MHz the instruction
execution time is 4l1sec, unless a conditional test is true
or the program counter is changed as a result of an
instruction. In these cases, the instruction execution
time is 8 I1sec.
4-54
® 1990 Microchip Technology Inc.
PIC1655
BYTE-ORIENTED FILE REGISTER OPERATIONS
(11-6)
For d = 0, I ~ W (pICAL accepts d = 0 or d = W in the mnemonic)
(5)
OPCODEI
(4-0)
d I
I(FILE#) I
d =I, I ~ I (il d is omitted, assembler assigns d =1).
INSTRUCTION·
MNEMONIC,
NAME
BINARY (Octal)
STATUS
OPERATION
OPERANDS
AFFECTED
000
000
000
000
(0000)
No Operation
NOP
000
000
Iff
Iff
(0040)
Move W to I (Note 1)
MOVWF
000
001
000
ClearW
CLRW
001
Iff
000
Ifl
(0100)
000
(0140)
Clear I
CLRF
I
O~I
Z
000
010
dff
(0200)
Subtract W Irom I
SUBWF
I,d
I-W~d [I + IN + 1~dl
C,DC,Z
000
011
dll
000
100
dff
000
101
dff
000
110
dff
Iff
Iff
Iff
Iff
Ilf
000
111
dff
None
W~I
None
O~W
Z
(0300)
Decrement I
DECF
I,d
I-l~d
Z
(0400)
Inclusive OR Wand I
10RWF
I,d
Wvf~d
Z
(0500)
ANDbW and I
ANDWF
W·I~d
Z
(0600)
Exclusive OR Wand I
XORWF
I,d
I,d
W(jll~d
Z
Iff
(0700)
AddWandl
ADDWF
I,d
W+F~d
C,DC,Z
(1000)
Move I
MOVF
I,d
I~d
Z
(1100)
Complement I
COMF
I,d
I~d
Z
(1200)
Increment I
INCF
I,d
f+l~d
Z
DECFSZ
I,d
I - 1~d, skip il Zero
None
RRF
I,d
I(n)~d(n-l), C~d(7), I(O)~C
C
RLF
I,d
I(n)~d(n
C
001
000
dff
001
001
dff
001
011
dff
Iff
Iff
Iff
001
011
dff
ffl
(1300)
001
100
dlf
Iff
(1400)
Decrement I, Skip to Zero
Rotate Right I
001
101
dff
ffl
(1500)
Rotate Left I
+ I), C~d(O),
1(7)~C
001
110
dff
001
111
dff
Iff
Iff
H 1(4-7)~d
(1600)
Swap halves I
SWAPF
I,d
1(0-3)
(1700)
Increment I, Skip il Zero
INCFSZ
I,d
I + l~d, skip il Zero
(11-8)
BIT-ORIENTED FILE REGISTER OPERATIONS
None
None
(7-5)
(4-0)
I OP CODE I b (BIT #) I I(FILE #) I
INSTRUCTION·
MNEMONIC,
NAME
BINARY (Octal)
OPERATION
OPERANDS
STATUS
AFFECTED
(2000)
Bit Clear I
BCF
I,b
O~I(b)
None
(2400)
Bit Set I
BSF
I,b
1~I(b)
None
bff
Iff
Iff
Iff
(3000)
Bit Test I, skip il Clear
BTFSC
I,b
Bit Test I(b): skip il clear
None
bff
Iff
(3400)
Bit Test I, skip il Set
BTFSS
I,b
Bit Test I(b): skip il set
None
010
Obb
bff
010
lbb
bff
011
Obb
011
lbb
(11-8)
(7-0)
OPCODE
k (LITERAL)
LITERAL AND CONTROL OPERATIONS
INSTRUCTION·
MNEMONIC,
NAME
BINARY (Octal)
OPERANDS
OPERATION
STATUS
AFFECTED
100
100
Okk
kkk
kkk
(4000)
Return and place Literal in W
RETLW
k
k~w, Stack~PC
None
lkk
kkk
kkk
(4400)
Call subroutine (Note 1)
CALL
k
PC + 1~Stack, k~PC
None
101
kkk
kkk
kkk
(5000)
Go to address (k is 9 bits)
GOTO
k
k~PC
None
110
Okk
kkk
kkk
(6000)
Move Literal to W
MOVLW k
k~W
None
110
ikk
kkk
kkk
(6400)
Inclusive OR Literal and W
10RLW
k
kvW~W
Z
111
okk
kkk
kkk
(7000)
AND Literal and W
ANDLW k
k·W~W
Z
111
lkk
kkk
kkk
(7400)
Exclusive OR Literal and W
XORLW k
kffiW~W
Z
NOTES:
1. The 9th bit 01 the program counter in the PIC is zero or a CALL and a MOVWF F2. Therelore, subroutines must be located in program
memory locations 0-3778. However, subroutines can be called Irom anywhere in the program memory since the Stack is 9 bits wide.
2. When an 1/0 register is modilied as a lunction 01 itsell, the value used will be that value present on the pins. For example, an output
pin which has been latched high but is driven low by an external device, will be relatched in the low state. See example 2 on page 7.
© 1990 Microchip Technology Inc.
4·55
DS30006B-5
PIC1655
the pin can be connected directly to a TTL gate input.
When inputting data through an 1/0 Port, the port latch
must first be set to a high level under program control.
This turns off 02, allowing the TTL open collector device
to drive the pad, pulled up by 01, which can source a
minimum of lOOIlA. Care, however, should be exercised when using open collector devices due to the
potentially high TTL leakage current which can exist in
the high logic state.
1/0 INTERFACING
The equivalent circuit for an 1/0 port bit is shown below
as it would interface with either the input of a TTL device
(PIC is outputting) or the output of an open collector TTL
device (PIC is inputting). Each 1/0 port bit can be
individually time multiplexed between input and output
functions under software control. When outputting
through a PIC 1/0 Port, the data is latched at the port and
TYPICAL INTERFACE-BIDIRECTIONAL 1/0 LINE
-
-
-
-
-
-
-
-
-
-
-
-
I
r
VDD
Vxx
DN
(INTERNAL
DATA BUS)
WRITE
(INTERNAL
SIGNAL)
I
c
-
-
-
-
-
-
-
-
-
-
-
~-?=
READ
(INTERNAL
SIGNAL)
-
-
-
PIC I/O BIT
-
-
-
--.J
I
I TTL DEVICE OUTPUT
(OPEN-COLLECTOR)
- - - -
Note: 01 can be disconnected via mask option to form an "open drain" pin.
Bidirectional 1/0 Ports
The bidirectional ports may be used for both inut and
output operations. For input operations these ports are
non-latching. Any input must be present until read by an
input instruction. The outputs are latched and remain
unchanged until the output latch is rewritten. For use as
an input port the output latch must be set in the high
state. Thus the external device inputs to the PIC circuit
by forcing the latched output line to the low state or
keeping the latched output high. This principle is the
same whether operating on individual bits or the entire
port.
Some instructions operate internally as input followed by
output operations. The BCF and BSF instructions, for
DS30006B-6
example, read the entire port into the CPU, execute the
bit operation, and re-output the result. Caution must be
used when using these instructions. As an example a
BSF operation on bit 5 of F7 (port RC) will cause all eight
bits of F7 to be read into the CPU. Then the BSF
operation takes place on bit 5 and F7 is re-output to the
output latches. If another bit of F7 is used as an inut (say
bit 0) then bit 0 must be latched high. If during the BSF
instruction on bit 5 an external device is forcing bit 0 to
the low state then the input/output nature of the BSF
instruction will leave bit 0 latched low after execution. In
this state bit 0 cannot be used as an input until it is again
latched high by the programmer. Refer to the examples
below.
4-56
© 1990 Microchip Technology Inc.
PIC1655
Input Only Port: (Port RA)
Successive Operations on Sidirectionall/O
Ports
The input only port of the PIC1655 consists of the four
LSB's of F5 (port RA). An internal pull-up device is
provided so that external pull-ups on open collector logic
are unnecessary. The four MSB's of this port are always
read as zeros. Output operations to F5 are not defined.
Note that the BTFSC and BTFSS instructions are input
only operations and so can be used with F5. Also, file
register instructions which leave the results in W can be
used.
Care must be exercised if successive instructions
operate on the same 1/0 port. The sequence of instructions should be such to allow the pin voltage to stabilize
(load dependent) before the next instruction which causes
that file to be read into the CPU (MOVF, BIT SET, BIT
CLEAR, and BIT TEST) is executed. Otherwise, the
previous state of that pin may be read into the CPU
rather than the new state. This will happen iftpd(Seel.O
Timing Diagram) is greater than 1/4tcy (min). When in
doubt, it is better to separate these instructions with a
NOP or other instruction.
Output Only Port: (Port RS)
The output only port of the PIC1655 consists of F6 (port
RB). This port contains no input circuitry and is therefore
not capable of instructions requiring an input followed by
an output operation. The only instructions which can
validly use F6 are MOVWF and CLRF.
EXAMPLE 1:
EXAMPLE 2:
~~----'I----/~-----Ir---~/
OUTPUT
'~----rl--~/'~----'I--~/
INPUT
OUTPUT
What is thought to be happening:
BSF 7,5
Read into CPU:
Set bit5:
Write to F7:
What could happen if an input were low:
BSF 7,5
00001111
00101111
00101111
Read into CPU:
Set bit 5:
Write to F7:
If no inputs were low during the instruction
execution, there would be no problem.
© 1990 Microchip Technology Inc.
INPUT
00001110
00101110
00101110
In this case bit 0 is now latched low and is
no longer useful as an input until set high
again.
4-57
OS300068-7
PIC1655
ELECTRICAL CHARACTERISTICS
-Notice: Stresses above those listed under "Maximum
Ratings" may cause permanent damage to the device.
This is a stress rating only and functional operation olthe
device at those or any other conditions above those
indicated in the operation listings of this specification is
not implied. Exposure to maximum rating conditions for
extended periods may affect device reliability.
Maximum Ratings*
Ambient temperature under bias ........................ 125·C
Storage Temperature ...................... - 55·C to + 150·C
Voltage on any pin with respect
to Vss .................................................... -0.3V to + 10.0V
Power Dissipation (Note 1) ........................... 1000mW
DC CHARACTERISTICS/PIC1655
Characteristic
Sym
Primary Supply Voltage
Output Buffer Supply Voltage
Primary Supply Current
Output Buffer Supply Current
Input Low Voltage
Input High Voltage (except
MClR, RTCC & OSC)
Input High Voltage
(MCLR, RTCC & OSC)
Output High Voltage
Vcc
Vxx
100
Ixx
VIL
Output Low Voltage
(1/0 only)
Output low Voltage
(CLKOUT)
Input Leakage Current
(MCLR, RTCC)
Leakage Current
(open drain 110 pins)
Input Low Current
(all 1/0 ports)
Input High Current
(all 1/0 ports)
t Typical data is at TA
Operating temperature TA
Min
4.5
4.5
-
30
1
-0.2
VIH
2.4
-
VILH
VOH
Voo - 1
2.4
3.5
-
VOL1
-
Max
Units
7.0
10.0
65
5
0.8
V
V
mA
mA
V
Voo
V
Voo
Voo
Voo
0.45
0.90
0.90
1.20
2.0
V
V
V
V
V
V
V
V
Conditions
(Note 2)
All 1/0 pins @ Voo (Note 6)
All 110 pins @ voo (Note 3)
VOL2
-
0.45
V
IOH = -100~A (Note 4)
IOH = 0
IOL = -1.6mA, Vxx = 4.5V
IOL = 5.0mA, Vxx = 4.5V
IOL = 5.0mA, Vxx = 8.0V
IOL = 10.0mA, Vxx = 8.0V
IOL = 20.0mA, Vxx = 8.0V
(Note 5)
IOL = -1.6mA, (Note 5)
ILC
-5
+5
~A
Vss ::; VIN ::; Voo
IOLC
-
10
~A
Vss::; VPIN::; 10V
IlL
- 0.2
-0.6
-1.6
mA
VIL
= O.4V internal pullup
IIH
- 0.1
-0.4
-1.4
mA
VIH
= 2.4V
-
-
-
-
= 25·C, Voo = 5.0V.
NOTES:
1. Total power dissipation for the package is calculated as follows:
Po = (Voo) (100) + L(VOO - VIL) (IIOHI) + L(VOL)
(IOL).
The term 1/0 refers to all interface pins; input,
output or 1/0.
2. Vxx supply drives only the 1/0 ports.
3. The maximum Ixx current will be drawn when all
1/0 ports are outputting a High.
D8300068-8
Typt
= O·C to + 70·C
4. Positive current indicates current into pin.
Negative.current indicates current out of pin.
5. TotalloL for all output pins (1/0 ports plus ClK
OUT) must not exceed 225mA.
6. See Primary Supply current Chart for additional
information.
4-58
© 1990 Microchip Technology Inc.
PIC1655
DC CHARACTERISTICS/PIC16551
Characteristic
Sym
Operating temperature TA = -40'C to + 85'C
Min
Typt
-
Max
Units
7.0
10.0
70
5
0.7
V
V
mA
mA
V
Primary Supply Voltage
Output Buffer Supply Voltage
Primary Supply Current
Output Buffer Supply Current
Input Low Voltage
Input High Voltage (except
MCLR, RTCC & OSC)
Input High Voltage
(MCLR, RTCC & OSC)
Output High Voltage
VDD
Vxx
IDD
Ixx
VIL
4.5
4.5
VIH
2,4
-
VDD
V
VILH
VOH
VDD -1
2,4
-
VDD
VDD
V
V
Output Low Voltage
(1/0 only)
VOL1
-
-
-
-
0,45
0.90
0.90
1.20
2.0
V
V
V
V
V
30
1
-0.2
t
(Note 2)
All 1/0 pins @ VDD (Note 6)
All 1/0 pins @ VDD (Note 3)
VOL2
-
-
0,45
V
IOH = -100IlA (Note 4)
IOH = 0
IOL = -1.6mA, Vxx = 4.5V
IOL = 5.0mA, Vxx = 4.5V
IOL = 5.0mA, Vxx = 8.0V
IOL = 10.0mA, Vxx = 8.0V
IOL = 20.0mA, Vxx = 8.0V
(Note 5)
IOL = -1.6mA, (Note 5)
ILC
-5
-
+5
IlA
Vss ~ VIN ~ VDD
IOLC
-
10
IlA
Vss
IlL
- 0.2
-0.6
-1.8
mA
VIL = O,4V internal pullup
IIH
- 0.1
-0,4
-1.8
mA
VIH = 2,4V
Output Low Voltage
(CLKOUT)
Input Leakage Current
(MCLR, RTCC)
Leakage Current
(drain 1/0 pins)
Input Low Current
(all 1/0 ports)
Input High Current
(all 1/0 ports)
Conditions .
~
VPIN
~
10V
Typical data is at TA = 25'C, VDD = 5.0V.
NOTES:
1. Total power dissipation for the package is calculated as follows:
PD = (VDD) (IDD) + :L(VDD - VIL) (IIOHI) + :L(VOL)
(IOL).
The term 1/0 refers to all interface pins; input,
output or 1/0.
2. Vxx supply drives only the 1/0 ports.
3. The maximum Ixx current will be drawn when all
1/0 ports are outputting a High.
© 1990 Microchip Technology Inc.
4. Positive current indicates current into pin.
Negative current indicates current out of pin.
5. TotalloL for all output pins (1/0 ports plus CLK
OUT) must not exceed 225mA.
6. See Primary Supply current Chart for additional
information.
4-59
DS30006B-9
PIC1655
DC CHARACTERISTICS/PIC1655H
Characteristic
Sym
Operating temperature TA = -40·C to + 11 O'"C
Min
Typt
-
Max
Units
V
V
rnA
rnA
V
Conditions
Primary Supply Voltage
Output Buffer Supply Voltage
Primary Supply Current
Output Buffer Supply Current
Input low Voltage
Input High Voltage (except
MClR, RTCC & OSC)
Input Low-lo-High Threshold
Voltage (MClR, RTCC & OSC)
Output High Voltage
Voo
Vxx
100
Ixx
VIL
4.5
4.5
-
-
30
1
-0.2
5.5
10.0
70
5
0.7
VIH
2.4
Voo
V
VILH
VOH
Voo -1
2.4
Voo
Voo
V
V
Output Low Voltage
(I/O only)
VOL1
-
-
0.45
0.90
0.90
1.20
2.0
V
V
V
V
V
VOL2
-
-
0.45
V
IOH = -100J.1A (Note 4)
IOH = 0
IOL = -1.6mA, Vxx = 4.5V
IOL = 5.0mA, Vxx = 4.5V
IOL = 5.0mA, Vxx = 8.0V
IOL = 10.0mA, Vxx = 8.0V
IOL = 20.0mA, Vxx = 8.0V
(Note 5)
IOL = -1.6mA, (Note 5)
ILC
-5
-
+5
J.1A
Vss :; VIN :; Voo
IOLC
-
-
10
J.1A
Vss:; VPIN:; 10V
IlL
- 0.2
-0.6
-1.8
rnA
VIL = 0.4V internal pullup
IIH
- 0.1
-0.4
-1.8
rnA
VIH = 2.4V
Output Low Voltage
(ClKOUT)
Input leakage Current
(MClR, RTCC)
Leakage Current
(open drain I/O pins)
Input low Current
(all I/O ports)
Input High Current
(all I/O ports)
t
-
.
(Note 2)
All I/O pins @ Voo (Note 6)
All I/O pins @ Voo (Note 3)
Typical data is at TA = 25·C, Voo = 5.0V.
NOTES:
1. Total power dissipation for the package is calculated as follows:
Po = (Voo) (100) + L(VOO - VIL) (IIOHI) + L(VOL)
(IOL).
The term I/O refers to all interface pins; input,
output or I/O.
2. Vxx supply drives only the I/O ports.
3. The maximum Ixx current will be drawn when all
I/O ports are outputting a High.
D830006B-10
4. Positive current indicates current into pin.
Negative current indicates current out of pin.
5. TotalloL for all output pins (I/O ports plus ClK
OUT) must not exceed 225mA.
6. See Primary Supply current Chart for additional
information.
4-60
© 1990 Microchip Technology Inc.
-- -
- - - - - _ ..- -
-~".-.~---~"
---~-----
PIC1655
Operating temperature TA = O'C to + 70'C
AC CHARACTERISTICS/PIC1655,
PIC16551 AND PIC1655H
Characteristic
Instruction Cycle Time
-40'C to +85'C and -40'C to + 11 O'C
Min
Sym
tCY
4
Max
Typt
-
20
Units
Conditions
I1s
0.2 MHz - 1.0MHz external
time base (Notes 1, 2 and 5)
RTCC Input
= 0.2I1S-
-
-
-
-
Period
tRT
tCY
High Pulse Width
tRTH
1/2 tRT
low Pulse Width
tRTl
1/2 tRT
Data Input Setup Time
ts
-
-
1/4tcY - 125
ns
Data Input Hold Time
tH
0
-
-
ns
Data Output Propagation
Delay
OSC Input
tpo
-
600
1000
ns
Capacitive load
External Input Impedance
High
ROSCH
120
800
3500
n
Vosc
External Input Impedance
low
ROSCl
-
10·
-
n
VOSC = O.4V OSC drive only
-
(Notes 2 and 3)
1/0 Ports
t
= 50pF
=5V Applies to external
Typical data is at TA = 25'C, Voo = 5.OV.
NOTES:
1. Instruction cycle period (tCY) equals four times the inut oscillator time base period.
2. Due to the synchronous timing nature between ClK OUT and the sampling circuit used on the RTCC input,
ClK OUT may be directly tied to the RTCC input.
3. The maximum frequency which may be input to the RTCC pin is calculated as follows:
f(max) = _1_ = -:-:-__1---,;;-;;:_
tRT (min)
tCY (min) + 0.211S
For example: if tCY = 411S, f(max) = - 4
21
= 238KHz .
. I1s
4. Caution must be exercised to allow for unit to unit variation of oscillator frequency when using RC option.
(See RC Option Operation Graph).
PRIMARY SUPPLY CURRENT AT SELECTED TEMPERATURES:
PIC1655, PIC16551, PIC1655H
Characteristic
Primary Supply Current
© 1990 Microchip Technology Inc.
Sym
Max
Units
100
70
65
48
45
42
mA
mA
mA
mA
mA
4-61
Conditions
-40'C, All 1/0 pins at Voo
O'C, All 1/0 pins at Voo
70'C, All 1/0 pins at Voo
85'C, All 1/0 pins at Voo
11 O'C, All 1/0 pins at voo
OS300068-11
PIC1655
1/0 TIMING
CLKOUT
f--\
;-\
/-\-5
GATE
ANSWER
I..INCREMENT
I
PC-
EXECUTE
4
~4
INSTRUCTION
ADDRESS ROM
FOR NEXT
INSTRUCTION
WRITE
TO _ _
~
I
I/O
INTERNAL
BUS
-
I-I
I VALID
I
Tpd
OUTPUT
- IV
TS
Th
I--
I-- -
INPUT
--------~!~
I
I
NOTE:
Rise and fall times
are load dependant
STABLE 1 : -
I (~----
I
,
CLOCK OUT TIMING
I..
1/4t CY
.1
1\
CLOCK OUT
~
~L
4t
3/ CY
-·)\1
____________________
~
I..
~
.1
RTCCTIMING
i-----
~~
I..
DS30006B-12
tRTH
.1...
tRTH_1
'\
1
.1
tRT
4-62
© 1990 Microchip Technology Inc.
PIC1655
SCHMITT TRIGGER CHARACTERISTICS (RTCC, MCLR AND OSC PINS)
TA =2S'C (TYPICAL)
4.0
3.0
VTHRESHOLD
VOLTS
l-
I2.0
--
NOTE...1.
-
I-
~
NOTES:
1. Low-1o-High Threshold Vol1age (VTLH).
2. High-to-Low Threshold Voltage (V THL).
NOTE 2
1.0
4.5
5.0
6.0
5.5
6.5
7.0
VDD VOLTS
RC OPTION OPERATION
Voo
Rext
Cext
~
-
~05C
T
PIC1655
TYPICAL RC OSCILLATOR FREQUENCY RANGE
Rext
(kn)
40 , - - - . - - - .
Voo= 5.0V
TA = 25'C
30
f---t---
20
1--+--+----'
Cext = 47pF
0'--_-'--_-'--_-'-_--'-_--'
0.2
0.4
0.6
0.8
1.0 (MHz) Oscillator Frequency
20.0
10.0
6.7
5.0
4.0 (f1s) Instruction Cycle Time
Rext
(kn)
40
Voo= 5.0V
TA = 25'C
30
Cext = 100pF
20 i---t----'
10
f--+--+---t--=
o L-_~_-" __~_ _-'--_~
0.2
0.4
0.6
0.8
1.0 (MHz) Oscillator Frequency
20.0
10.0
6.7
5.0
4.0 (f1s) Instruction Cycle Time
Unit to Unit Variation @ 5.0V, 25'C is ±25'7'0
Variation from VOO = 4.5V - 7.0V referenced to 5.0V is -3%, +9%
Variation from TA = O'C - 70'C referenced to 25'C is +3%, -5%
© 1990 Microchip Technology Inc.
4-63
05300068-13
PIC1655
MASTER CLEAR (TYPICAL CIRCUIn
BUFFERED CRYSTAL
INPUT OPERATION
XTAL
o[
Voo
R
Rext
74HC04
74HC04
0---- TO OSC PIN #27
Cext
30% $ OUTY CYCLE $ 70%
TC
~
r
R $100K
+
TO PIC1655 MCLR PIN #28
O.I~F
Master Clear requires> 1.0ms delay before
pin,
activation after power is applied to the
for the oscillator to start up. To achieve this, an
external RC configuration as shown can be
used (assuming VOO is applied as a step
function).
"bo
The buffer must be capable of driving 120Q, min. (BOOQ,
typ.) to 2.0V. However, it is recommended that the
pull-down transistor on the OSC pin be removed (an
option) if OSC is to be driven externally.
EXTERNAL CLOCK INPUT OPERATION
CLOCK FROM
""-. - TO OSC PIN #27
EXTERNAL SYSTEM ~
OUTPUT SINK CURRENT GRAPH
100
VXX
= 10V
90
VXX
= 9V
80
Vxx = BV
70
VXX
= 7V
60
10L 50
(mA)
40
Vxx = 5V
30
20
10
.5
1.0
1.5
2.0
2.5
3.0
VOL (VOLTS)
The Output Sink Current is dependent on the VXX
supply and the output load. This chart shows the typical
curves used to express the output drive capability.
OS300068-14
4-64
© 1990 Microchip Technology Inc.
PIC1655
VOH VS IOH (I/O PORTS) (TYPICAL)
voo = vxx
POWER SUPPLY CURRENT VS
TEMPERATURE (TYPICAL LIMITS)
= 4.25V
50
41.o:::--f--f--f--f--f-""""';
40
"00
VOH 3
VOLTS
2
I
T = 7.0V !----
t-- r--
30
00
(mA)
~-f--~~~~~-f--4
20
10
200
400
600
800
1000
-40
10H(~s)
80
120
B. Make sure to only use two levels of stack within the
program.
PIC1655 EMULATION CAUTIONS
When emulating a PIC1655 using a PICES II development system certain precautions should be taken.
C. Make sure all 110 cautions contained in this spec
sheet are used.
A. Be sure that the PICES II Module being used is
programmed for the PIC1655 mode. (Refer to the
PICES Manual). The PIC1655 contained within the
module should have the MODE pin #22 set to a high
state.
D. Be sure to use the 28 pin socket for the module plug.
E. Make sure that during an actual application the
MCLR input swings from a low to high level a minimum of 1msec after the supply voltage is applied.
F. If an oscillator drive is used, be sure that it can drive
the 1200 input impedance of the OSC pin on the
PIC1664.
1. This causes the MCLR to force all 110 registers high.
2. The OSC 1 pin #59 becomes a single clock input pin.
3. The interrupt system becomes disabled and the RTCC
always counts on the trailing edges.
G. The cable length and internal variations may cause
some parameter values to differ between the PICES
II module and a production PIC1655.
4. Bits 3 through 7 on file register F3 are all ones.
© 1990 Microchip Technology Inc.
0
40
Temp ee)
0830006B-15
4-65
---_.
~.--------
I
PIC1655
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the sales offices. For the currently available code-combinations, refer to previous page.
PART NUMBERS
IP X
t
Pattern
Package
"--_---II Temperature
I
Range
'---_ _ _ _-11 Device
I
DS3OO06B-16
3-Digit
P
Blank
I
H
Pattern Code
Plastic DIP
00 C to +70 0 C
-40 0 C to +85 0 C
-40 0 C to +110 0 C
PIC1655
PIC1657
4-66
© 1990 Microchip Technology Inc.
PIC1670
Microchip
8 Bit Microcontroller
FEATURES
PIN CONFIGURATION
40 Lead Dual In Line
1024 x 13-bit Program ROM
64 x 8-bit RAM (16 special purpose registers)
Arithmetic Logic Unit
Sophisticated interrupt structure
6 level pushdown stack
• Versatile self contained oscillator
2.01lS instruction execution time
Wide power supply operating range (4.5-5.5 volts)
• 4 sets of 8 user defined TTL compatible 1/0 lines
• Available in two temperature ranges: O'C to 70'C
and -40'C to 85'C
Top View
DESCRIPTION
The PIC1670 microcontroller is an MOSILSI device containing RAM, 1/0, and a central processing unit as well
as customer-defined ROM on a Single chip. This combination produces a low cost solution for applications
which require sensing individual inputs and controlling
individual outputs. Keyboard scanning, display driving,
and system control functions can be done at the same
time due to the power of the 8-bit CPU.
VoofMCLRf-
HRAO
HRA1
HRA2
HRA3
f- CLKOUT
HRA4
HRA5
HRAS
HRA7
HRBO
HRB1
HRB2
HRB3
HRB4
HRB5
HRBS
HRB7
RDSH
RD5H
RD4H
RD3H
RD2H
RD1H
RDOH
RC7H
RCSH
RC5H
RC4H
RC3 f-'7
RC2 f-'7
RC1H
RcoH
~
TEST~
Vss
RT~
RD7~
Extensive hardware and software support is available to
aid the user in developing an application program and to
verify performance before committing to mask tooling.
Programs can be assembled into machine language
using PICALC, eliminating the burden of coding with
ones and zeros. Once the application program is developed, several options are available to insure proper performance. The PIC's operation can be verified in any
hardware application by using the PIC1665. The PIC 1665
is a ROM-less PIC1670 microcontroller with additional
pins to connect external EPROM or RAM and to accept
HALT comm W
Move lile to itseH
DAW
MOVWF
SUBBWF
SUBWF
DECF
IORWF
ANDWF
XORWF
ADDWF
ADCWF
COMPF
INCF
DECFSZ
RRCF
RLCF
SWAPF
INCFSZ
MOVFW
CLRF
RRNCF
RLNCF
CPFSLT
CPFSEO
CPF.SGT
TESTF
I
I,d
I,d
I,d
I,d
I,d
I,d
I,d
I,d
I,d
I,d
I,d
I,d
I,d
I,d
I,d
I
I
I
I
I
I
I
I
I
(6)
(5-0)
d
f(FILE #)
Operation
I
I
Status Affected
(Note 1)
C
W-,>I
I+W+c-,>d
OV,C,DC,Z
I+W+l-,>d
OV,C,DC,Z
1-1-,> d
OV,C,DC,Z
WVf -'> d
Z
W'l-,>d
Z
wEB I-,>d
Z
W+I-,>d
OV,C,DC,Z
W+I+c-,>d
OV,C,DC,Z
f-,>d
Z
I+l-,>d
OV,C,DC,Z
I • 1 -'> d, skip il zero
I(n)-,>d(n - 1), c-,>d(7), I(O)-'>C
C
I(n)-,>d(n + 1), c-,>d(O), 1(7)-,>c
C
1(0-3) ~ (4-7)-,>d
I + 1 -'> d, skip il zero
1-,> W
Z
o -'> I
Z
I(n) -'> d(n-l), 1(0) -'> 1(7)
I(n)-,>d(n + 1), 1(7)-,>1(0)
1- W, skip ilC = 0
I - W, skip il Z = 1
1- W, skip ilZ· C = 1
f-l
Z
Note 1: The DAW instruction adjusts the eight bit number in the W register to form two valid BCD (binary coded
decimal) digits, one in the lower and in the upper nibble. (The results will only be meaningful if the number
in W to be adjusted is the result of adding together two valid two digit BCD numbers). The adjustment obeys
the following two step algorithm.
1. If the lower nibble is greater than 9 or the digit carry flag (DC) Is set, 06 is added to the W register.
2. Then, if the upper nibble is greater than 9 or the carry from the original or step 1 addition is set, 60 is
added to the W register. The carry bit is set if there is a carry from the original step 1 or step 2 addition.
OS300038-4
4-70
©1990 MicrochipTechnology Inc.
PIC1670
BIT ORIENTED FILE REGISTER OPERATIONS
Instruction-Binary
100
101
110
111
a
a
a
a
bbb
bbb
bbb
bbb
Iff
ttf
Iff
Iff
Name
(Octal)
Iff
Iff
Iff
Iff
(04000)
(05000)
(06000)
(07000)
I
(12-9)
(8 - 6)
(5-0)
OPCODE
b(BIT#)
f(FILE#)
I
Mnemonic, Operands
Bit clear file
Bit set file
Bit test, skip if clear
B~ test,skip if set
BCF
BSF
BTFSC
BTFSS
f,b
f,b
f,b
f,b
Operation
Instruction-Binary
a
a
a
1
1
1
1
1
1
1
1
000
000
000
001
001
010
010
all
all
10k
11k
000
000
000
Okk
lkk
Okk
lkk
Okk
lkk
kkk
kkk
000
000
000
kkk
kkk
kkk
kkk
kkk
kkk
kkk
kkk
(Octal)
000
010
all
kkk
kkk
kkk
kkk
kkk
kkk
kkk
kkk
I
Mnemonic, Operands
Name
No Operation
Return from interrupt
Return from Subroutine
Move Literal tro W
Add Literal to W
Inclusive OR L~eral to W
And Literal and W
Exclusive OR Literal to W
Return and load I~eral in W
Go to address
Call Subroutine
(00000)
(00002)
(00003)
(11000)
(11400)
(12000)
(02400)
(13000)
(13400)
(14000)
(16000)
NOP
RETFI
RETFS
MOVLW
ADDLW
IORLW
ANDLW
XCRLW
RETLW
GOTO
CALL
k
k
k
k
k
k
k
k
I
Status Affected
a -? fIb)
1 -? fIb)
Bit Test f(b),skip if clear
B~ Test fIb), skip if set
(12-8)
LITERAL AND CONTROL OPERATIONS
I
OPCODE
Operation
(7-0)
Ik (LITERAL) I
Status Affected
Stack -? PC
Stack -? PC
k -? W
k+W-?W
kVW -?- W
k·W-?W
k W-?W
k !iIll W, Stack - PC
k -? PC
PC + 1 -? Stack, k -? PC
OV,C,DC,Z
Z
Z
Z
PIN FUNCTIONS
Signal
Name
OSC1,OSC2
Function
Signal
Type
Input
Output
Oscillator pins. The on-board oscillator can be driven by an external crystal
ceramic resonator or an external clock via these pins.
RT
Input
Real Time Input. Negative transitions on this pin increment the RTCC (F6)
register. This pin can also be used for an interrupt input. This pin uses a
Schmitt trigger input. There is no internal active pull-up device.
RAO-7, RB-7,
RCO-7, RDO-7
Input
Output
User programmable inpuVoutput lines. These lines can be used as inputs andi
or outputs and are under direct control of the program.
MCLR
Input
Master Clear: Used to initialize the internal ROM program to address 17778
latch all I/O registers high, and disables the interrupts. This pin uses a Schmitt
trigger input. There is no internal active pull-up device.
TEST
Input
Test pin. This pin is used for testing purposes only. It must be grounded for
normal operation.
Voo
-
Power supply pin.
Vss
-
Ground pin.
CLKOUT
Output
Clock Output: A signal derived from the internal oscillator. May be used by
external circuitry to synchronize with PIC1670 timing.
-
--
© 1990 Microchip Technology Inc.
4-71
OS300039-5
PIC1670
INTERRUPT SYSTEM
The interrupt system of the PIC1670 is comprised of an
external interrupt and a real-time clock counter interrupt.
These have different interrupt vectors, enable bits and
status bits. Both interrupts are controlled by the status
register (F5) shown below.
7
6
[!"JNTE
Notes:
5
4
2
3
I AlB ICNTS I RTCIR I
XIR
o
1
I RTCIE I XIE
1. Bit 7 is unused and is read as zero.
2. The Status Register F5 will power up to all
zeroes.
External Interrupt
On any high to low transition of the RT pin the external
interrupt request (XIR) bit will be set. This request will be
serviced if the external interrupt enable (XI E) bit is set or
if it is set at a later point in the program. The latter allows
the processor to store a request (without interrupting)
while a critical timing routine is being executed. Once
external interrupt service is initiated, the processor
willclear the XIR bit, delay one cycle (to execute the
current instruction), then push the current program
counter onto the stack and execute the instruction at
location 17608. It takes three to four instruction cycles
from the transition on the RT pin until the instruction at
17608 is executed. No new interrupts can be serviced
until a return from interrupt (RETFI) instruction has been
executed.
Real-Time Clock Interrupt
The real-time clock counter (RTCCA & RTCCB, file
registers F6 and F7) have a similar mechanism of interrupt service. The RTCCA register will increment if the
count enable (CNTE) bit is set: If this bit is not set the
RTCCA & RTCCB will maintain their present contents
and can therefore be used as general purpose RAM
registers. The count source (CNTS) bit selects the
clocking source for RTCCA. If CNTS is cleared to a '0',
then RTCCA will use the internal instruction clock and
increment at 1/8 the frequency present on the OSC pins.
If CNTS is set to a '1', then RTCCA will increment on
each high to low transition of the RT pin. RTCCB can
only be incremented when RTCCA makes a transition
from 3778 to 0 and the AlB status bit is set. This condition
links the two eight bit registers together to form one
sixteen bit counter. An interrupt request under these
conditions will occur when the combined (egisters make
a transition from 1777778 to O. If, however, the AlB bit
is not set, then RTCCA will be the only incrementing
register and an interrupt request will occur when RTCCA
makes a transition from 3778 to O. (In this setup the
RTCCB register will not increment and can be used as
a general purpose RAM register). Once a request has
come from the real-time clock counter, the real-time
clock interrupt request (RTCIR) bit will be set. At this
pOint, the request can either be serviced immediately if
the real-time clock interrupt enable (RTCIE) bit is set or
be stored if RTCIE is not set. The latter allows the
INTERRUPT SYSTEM BLOCK DIAGRAM
-",
INTERNAL
CLOCK
JL
CARRY OUT
·s·
1 - - - - - CNTE
(SIT6)
17408
DS300038-6
4-72
© 1990 Microchip Technology Inc.
PIC1670
on its odd-numbered location will interrogate the chip
pins while an 1/0 port READ on its even-numbered
location will interrogate the internal latch in that 1/0 port.
This simplifies programming in cases where a portion of
a single port is used for inputting only while the remainder is used for outputting as illustrated in the following
example.
Interrupt System (Cont.)
processor to store a real-time clock interrupt while a
critical timing routine is being executed. Once interrupt
service is initiated, the processor will clear the RTCIR bit,
delay one cycle (to execute the current instruction), then
push the present program counter onto the stack and
execute the instruction at location 1740s. It takes three
instruction cycles from when the RTCC(A or B) overflows until the instruction 1740s is executed. No new
interrupts can be serviced until a RETFI instruction has
been executed.
Here, the low 3 bits of port RA are used as output-only,
while the high 5 bits are used as input-only. During
power on reset (MCLR low), the latches in the 1/0 ports
will be set high, turning off all pull down transistors as
represented by 0 2 in the figure below. During program
execution if we wish to interrogate an input pin, then, for
example,
BTFSS 11,6
The RETFI instruction (00002s) must be used to return
from any interrupt service routine if any pending interrupts are to be serviced. External interrupts have priority
over RTCC driven interrupt in the event both types occur
simultaneously. Interrupts cannot be nested but will be
serviced sequentially. The existance of any pending
interrupts can be tested via the state of the XIR (bit 2) and
RTCIR (bit 1) in the status word F5.
will test pin RA6 and skip the next instruction if that pin
is set. If we wish to modify a single output, then, for
example,
BCF 10,2
will force RA2 to zero because its internal latch will be
cleared to zero. This will turn on 02 and pull the pin to
zero.
INPUT/OUTPUT CAPABILITY
The way this instruction operates internally is the CPU
reads file 10 into the A.L.U., modifies the bit and reoutputs the data to file 10. If the pins were read instead,
any input which was grounded externally would cause a
zero to be read on that bit. When the CPU re-outputted
the data to the file, that bit would be cleared to zero, no
longer useful as an input until set high again.
The PIC1670 provides fourcompletequasi-bidirectional
input/output ports. A simplified schematic of an 1/0 pin
is shown below. The ports occupy address locations in
the register file space of the PIC1670. Thus, any
instruction that can operate on a general purpose register can operate on an 1/0 port. Two locations in the
register file space are allocated for each 1/0 port. Port
RAO-7 is addressable as either F1 Os or F11s. Port RBO7 is addressable as either F12s or F13s. Port RCO-7 is
addressable as either F14s or F15s. An 1/0 port READ
During program execution, the latches in bits 3-7 should
remain in the high state. This will keep 02 off, allowing
external circuitry full control of pins RA3-RA7, which are
being used here as input.
BIDIRECTIONAL INPUT-OUTPUT PORT
INTERNAL
1/0 PORT
VDD
VDD
BUS
MCLR
RAQ
S
D
RA1
Q
RA2
PIC
WRITE
RA3
RA4
C
Vss
Vss
RA5
RA6
RA7
READ EVEN
=
1/0 FILE #
READ ODD = 1/0 FILE #
© 1990 Microchip Technology Inc.
4-73
D8300036-7
PIC1670
ELECTRICAL CHARACTERISTICS
Maximum Ratings·
* Exceeding these ratings could cause permanent
damage to the device. This is a stress rating only and
functional operation of this device at these conditions
is not implied. Operating ranges are specified in Standard Conditions. Exposure to absolute maximum
rating conditions for extended periods may affect
device reliability.
Data labeled "typical" is presented for design guidance
only and is not guaranteed.
Temperature Under Bias .................................. 125'C
Storage Temperature ...................... - 55'C to +150'C
Voltage on any pin with
respect to Vss ................................ -0.3V to +1 O.OV
Power Dissipation ........................................1000mW
Operating temperature:
TA
- Commercial:
- Industrial:
TA
DC CHARACTERISTICS
= 0 'C to + 70 'C
= -40'C to + 85'C
Characteristic
Sym
Min
Typ*
Max
Units
Power Supply Voltage
Primary Supply Current
Input Low Voltage
(except MCLR & RT)
Input High Voltage (except
MCLR. RT, OSC1)
Input High Voltage
(MCLR, RT, OSC1)
Output High Voltage
Voo
100
VIL
4.5
-
Vss
-
5.5
100
0.8
V
mA
V
VIHI
2.4
-
Voo
V
VIH2
Voo-1
-
Voo
V
VOH
2.4
-
Voo
V
VOL
-
-
0.45
V
ILC
-5
-
+5
IlA
Vss
ilL
-0.2
-0.6
-2.0
mA
VIL
= O.4V internal pullup
IIH
-0.1
-0.4
-
mA
VIH
= 2.4V
Output Low Voltage
(I/O and CLK OUT)
Input Leakage Current
(MCLR, RT, OSC1)
Input Low Current
(All I/O ports)
Input High Current
(All I/O ports)
-
Conditions
All I/O pins high
IOH - 100 IlA provided
by internal pullups (Note 2)
IOl = 1.6mA
= VIN - Voo
* Typical data is at TA = 25'C, voo = OV.
Notes: 1. Total power dissipation for the package is calculated as follows:
Po = (Voo) (100) + ~ {(Voo - VIL)·IVILll + ~ {(Voo - VOH)·lloHll + ~ {(VOLj·IOL}.
2 Positive current indicates current into pin. Negative current indicates current out of pin.
3. TotalloL for all output pin (I/O ports plus CLK OUT) must not exceed 175mA.
(
08300038-8
4-74
© 1990 Microchip Technology Inc.
PIC1670
AC CHARACTERISTICS
Characteristic
Instruction Cycle Time
Operating temperature:
TA
- Commercial:
- Industrial:
TA
Sym
Min
Typ
Max
Units
tCY
2.0
-
8
~s
tRT
tRT
tRTH
tRTL
tCY+175ns
tcY+200ns
1/2tRT
1/2tRT
-
-
-
-
-
-
-
tR
tH
tRT
-
-
1/4tcy - 125
0
-
-
-
500
800
-
RT input
Period - Commercial
Period -Industrial
High Pulse Width
Low Pulse Width
1/0 Ports
Data Input Setup Time
Data Input Hold Time
Data Output Propagation Delay
-
ns
ns
ns
= 0 ·C to + 70 ·C
= -40 ·C to + 85 ·C
Conditions
4 MHz external time
base (Notes 1, 2, 4))
(Note 3)
Commercial: TA = 70·C
Industrial: TA = 85·C
Commercial: TA = 70·C
Commercial: TA = 70·C
Capacitance load
= 50pF
Notes:
1. Instruction cycle period (tCY) equals eight times the oscillator time base period.
2. The oscillator frequency may deviate to 4.08 MHz to allow for tolerance of the time base element (LC, crystal,
or ceramic resonator).
3. Due to the synchronous timing nature between CLK OUT and the sampling circuit used on the RT input, CLK
OUT may be directly tied to the RT input. The minimum times specified represent theoretical limits.
4. The maximum frequency which may be input to the RT pin is calculated as follows: fmax= _1_ =_1_
where: d=175 ns for Commercial
IRTm;n \cVm;n+O
d=200 ns for Industrial
Examples: Commercial:
if tCY = 2~s, f(max) = 1/2.175 ~s = 460 KHz
Industrial:
if tCY = 2~s, f(max) = 1/2.2~s = 455 KHz.
© 1990 Microchip Technology Inc.
4-75
OS300038-9
PIC1670
1/0 TIMING
CLKOUT
bR~~E~
WRITE
TO 1/0
EXECUTE
INSTRUCTION
ADDRESS ROM
FOR NEXT
INSTRUCTION
-II
1-----1-- GATE
ANSWER
INTERNAL
BUS
tpd ; - -
OUTPUT
VALID
NOTE:
Rise and fall times
are load dependent
INPUT
n
ClK OUT TIMING
1/4lcy
CLKOUT
I
I
I
I
TL
I
"'~
~--------------------
I
Icy
RTec TIMING
RTCC
:......--
tRTH
____I
tAll
,,
~
,'-------,
tRT
SCHMITT TRIGGER CHARACTERISTICS (TYPICAL)
(RT, MCLR) T A = 25'C
40
-
30
VTLH
VTHRESHOLD
(VOLTS)
VTHL
20
10
4.5
5.0
5.5
IobD (VOLTS)
DS30003B-10
4-76
© 1990 Microchip Technology Inc.
PIC1670
TYPICAL OSCILLATOR CIRCUITS
CRYSTAL INPUT OPERATION
POWER DISSIPATION DERATING GRAPH
20pF
1000
rl~TOOSCPIN#l
I
t1-10M~ Q:
~
XTAL'
~TOOSCPIN#2
20pF
z
800
~
700
C;;
600
CIl
w
'OR CERAMIC RESONATOR,
PARALLEL RESONANT
(1.0 - 4.0 MHz)
:>
w
i
I
f'.
400
x
«
::;;
300
NOTE 1
200
100
NCTE2
" TO OSC PIN #1
0
~
0
~ TO OSC PIN #2
20
40
60
70
85
TA - AMBIENT TEMPERATURE ("C)
Notes: 1. 70'C is the maximum operating temperature for standard parts.
2. 85'C is the maximum operating temperature for "I" suffix parts.
R,;100K
~
C
500
0
::;;
:::>
::;;
MASTER CIRCUIT (TYPICAL)
R
r'\
0
EXT, INPUT OPERATION
NO CONNECTION
~
D-
lK
--~
~
0
a
CLOCK FROM
EXT. SYSTEM
~
~ 900
E-
MCLR (PIN #39)
OUTPUT SINK CURRENT GRAPH
O.lI1F
20
Note: The MCLR pin must be pulsed low for a minimum
of one complete instruction cycle (tCY) for the
master clear function to be guaranteed, assuming that power is applied and the oscillator is
running. For inititial power application, a delay is
required for the external oscillator time base
element to start up before MCLR is brought high.
To achieve this, an external RC configuration as
shown can be used. This provides approximately
a 10 ms delay (assuming Voo is applied as a step
function), which may be insufficientfor some time
base elements. Consult the manufacturer of the
time base element for specific start-up times.
IOH
(rnA)
--
....
15
VOo- 5.0V
.,;'
10
V
"
/'
1.0
3.0
2.0
VOL(VOLTS)
VOH VS 10H (1/0 PORTS) (TYPICAL)
VOH
3
I---~~~-t---+--I
(VOLTS)
2
I"L--1---t---.:~~~==t=
TA - 8S'C
TA .2S'C
'----'_--'_-'."--~':t==.=.t--
TA - 40'C
200
400
10H
© 1990 Microchip Technology Inc.
. 4-77
600
800
1000
(IJA)
OS300038-11
PIC1670
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
!:!!:.~ -
H I.
TLX_____--I
Pattern:
3-Digit Pattern Code
Package:
P
Plastic DIP
I
I
Temperature
Range:
I
O·Cto +70·C
-40·C to +85·C
-40·C to + 11 O·C
I
Device:
I
H
PIC1670
LIFE SUPPORT SYSTEM - Microchip's products are not authorized for use as critical components in tife support devices or systems without the express written approval of
Microchip Technology, Inc.
05300038-12
4-78
© 1990 Microchip Technology Inc.
Microchip
SECTION 5
LOGIC PRODUCT SPECIFICATIONS
AY2661
AY3-1015D
AY58116/36
AY58126/46
AY38910Al12A
AY8930
AY0438-1
© 1990 Microchip Technology Inc.
Enhanced Programmable Communication Interface ................................................ 5UARIT: Universal Asynchronous ReceiverITransmitter ........................................... 5Dual Baud Rate Generator ....................................................................................... 5Single Baud Rate Generator ................................................•.................................... 5Programmable Sound Generator .............................................................................. 5Enhanced Programmable Sound Generator ............................................................. 532-Segment CMOS LCD Driver ................................................................................ 5-
5-i
1
17
29
37
45
61
81
DS00018C
Microchip
© 1990 Microchip Technology
DS00018C
5-ii
AY2661
Microchip
Enhanced Programmable Communication Interface
FEATURES
PIN CONFIGURATION
Synchronous and Asynchronous full or half duplex
operation
On-chip baud rate generator - 3 standards
• Double buffering of data
• TTL compatible
Single +5 volt power supply
• Compatible with SC2661, COM2661
28 LEAD DUAL INLINE
Top View
02
01
03
DO
RxO
GNO
DESCRIPTION
04
The AY2661 is a universal synchronous /asynchronous
receiver/transmitter designed for microcomputer system data communications. It may be programmed by
the processor to communicate in commonly used asynchronous and synchronous serial data transmission
techniques including Bi-Sync. The AY2661 receives
serial data streams and converts them into parallel data
characters for the processor. While receiving serial
data, the device will also accept data characters from the
processor in parallel format, convert them to serial
format and transmit. The AY2661 will signal the processor when it has completely received or transmitted a
06
VCC
RiCC/BKOET
OTR
RTS
OSR
RESET
BRCLK
TxD
TxEMT/DSCHG
05
07
TxC/SYNC
A1
CE
AO
RIW
CfS
DCD
TxROY
RxROY
character and requires service. Complete status information including data format errors and control signals
is available to the processor at any time.
A Y2661 BLOCK DIAGRAM
DATA au S
00-07
,
'-----'
DATA BUS
BUFFER
OPERATION CONTROL
RESET
AD
MODE REGISTER 1
A1
,->
SYN/DLE CONTROL
r-r--
SYN 2 REGISTER
r:==
STATUS REGISTER
..
---
r-- r-
ROM
RE-PROGRAMMABLE
BAUD RATE
GENERATOR AND
CLOCK CONTROL
r--
~~
~
i-
-
r- ~
r-
~
f-'--'---
OSR
OCD
CTS
RTS
OTR
MODEM
CONTROL
~
TxEMTI
DSCHG
© 1990 Microchip Technology Inc.
5-1
SYN 1 REGISTER
OLE REGISTER
•
MODE REGISTER 2
COMMAND REGISTER
BRCLK
fv--
TRANSMITIER
TRANSMIT DATA
HOLDING REGISTER
TRANSMIT
TxO
SHIFT REGISTER
i
t
RECEIVER
RECEIVE DATA
HOLDING REGISTER
RECEIVE
RxD
SHIFT REGISTER
.
-
Vec
GND
DS70007C-1
AY2661
PIN FUNCTIONS
Function
Pin Name
BRCLK
Clock input to the internal baud rate generator. Not required if external receiver and
transmitter clocks are used.
R x C/BKDET
Receiver clock. If external receiver clock is programmed, this input controls the rate at
which 'the character is to be received. Its frequency is 1X, 16X or 64X the baud rate, as
programmed by mode register 1. Data are sampled on the rising edge of the clock.
If internal receiver clock is programmed, this pin can be a 1Xl16X clock or a break detect
output pin.
T x C/xSYNC
Transmitter clock. If external transmitter clock is programmed, this input controls the rate
at which the character is transmitted. Its frequency is lX, l6X or 64X the baud rate, as
programmed by mode register 1. The transmitted data changes on the falling edge of the
clock. If internal transmitter clock is programmed, this pin can be al Xl16X clock output
for an external jam synchronization input.
RxD
Serial data input to the receiver. "Mark" is hi,gh, "space" is low.
TxD
Serial data output from the transmitter. "Mark" is high, "space" is low. Held in mark
condition when the transmitter is disabled.
DSR
General purpose input which can be used for data set ready or ring indicator condition.
Its complement appears as status register bit SR? It causes a low output on TxEMTI
DSCHG when its state changes and CR2 or CRO = 1.
DCD
Data carrier detect input. Must be low in order for the receiver to operate. Its complement
appears as status register bit SR6. Causes a low output on TxEMT/DSCHG when its state
changes and CR2 or CRO =1.lfi5'CD goes high while receiving, the R x C is internally inhibited.
CTS
Clear to send input. Must be low in order for the transmitter to operate. If it goes high during
transmission, the character in the transmit shift register will be transmitted before termination.
DTR
General purpose output which is the complement of command register bit CR1. Normally
used to indicate data terminal ready.
RTS
General purpose output which is the complement of command register bit CRS. Normally
used to indicate request to send. If the transmit shift register is not empty when CRS is reset
(1 to 0), then RTS will go high one T x C time after the last serial bit is transmitted.
RESET
A high on this input performs a master reset on the AY266l. This signal asynchronously
terminates any device activity and clears the mode, command and status registers. The device
assumes the idle state and remains there until initialized with the appropriate control words.
Address lines used to select internal EPClregisters.
RIW
Read cOmmand when low, write command when high.
CE
Chip enable command. When low, indicates that control and data lines to the EPCI are valid
and that the operation specified by the Rtw, Al and Ao inputs should be performed. When
high, places the Do - D7 lines in the three-state condition.
DS70007C-2
5-2
© 1990 Microchip Technology Inc.
AY2661
PIN FUNCTIONS (CONTINUED)
Pin Name
D7 - Do
---
Function
a-bit, three-state data bus used to transfer commands, data and status between EPCI and the
CPU. Do is the least significant bit; D7 the most significant bit.
Tx RDY
This output is the complement of status register bit SRO. When low, it indicates that the
transmit data holding register (THR) is ready to accept a data character from the CPU. It goes
high when the data character is loaded. This output is valid only when the transmitter is enabled
It is an open drain output which can be used as an interrupt to the CPU.
RxRDY
This output is the complement of status register bit SRI. When low, it indicates that the
receive data holding register (RHR) has a character ready for input to the CPU. It goes
high when the RHR is read by the CPU, and also when the receiver is disabled. It is an open
drain output which can be used as an interrupt to the CPU.
---
TxEMTI
DSCHG
This output is the complement of status register bit SR2. When low, it indicates that the transmitter has completed serialization of the last character loaded by the CPU, or that a change of
state of the DSR or DCD inputs has occured. This output goes high when the status'register is
read by the CPU, if the TxEMT condition does not exist. Otherwise, the THR must be loaded
by the CPU for this line to go high. It is an open drain output which can be used as an interrupt
to the CPU.
AY2661 OPERATION
The functional operation of the AY2661 is programmed
by a set of control words supplied by the processor.
These control words specify items such as synchronous
or asynchronous mode, baud rate, number of bits per
character, etc.
detected (RxD is low for the entire character as well as
the stop bit), only one character consisting of all zeros
(with the Framing error status bit set) will be transferred
to the Holding Register. The RxD input must return to
a high condition before a search for the next start bit
begins.
Receiver
Pin 25 can be programmed to be a break detect output
by appropriate setting of MR27-MR24. If so, a detected
break will cause that pin to go high. When RxD returns
to mark for one RxC time, pin 25 will go low. Refer to
the break detection timing diagram.
The AY2661 is conditioned to receive data when the DCD
input is low and RxEN bit in the command register is true.
In the asynchronous mode, the receiver looks for a high
to low (mark to space) transition of the start bit on the RxD
input line. If a transition is detected, the state of the RxD
line is sampled again after a delay of one-half of a bit time.
If RxD is now high, the search for a valid start bit is begun
again. If RxD is still low, a valid start bit is assumed and
the receiver continues to sample the input line at one bit
time intervals until the proper number of data bits, the
parity bit, and one stop bit have been assembled. The
data is then transferred to the Receive Data Holding
Register, the RxRDY bit in the status register is set, and
the RxRDY output is asserted. If the character length is
less than a bits, the high order unused bits in the Holding
Register are set to zero. The Parity Error, Framing Error,
and Overrun Error status bits are strobed into the status
register on the positive going edge of RxC corresponding
.to the received character boundary. If the stop bit is
present, the receiver will immediately begin its search for
the next start bit. If the stop bit is absent (framing error),
the receiver will interpret a space as a start bit if it persists
into the next bit time interval. If a break condition is
© 1990 Microchip Technology Inc.
When the AY2661 is initialized into the synchronous
mode, the receiver first enters the hunt mode on a 0 to
1 transition of RxEN (CR2). In this mode, as data is
shifted into the Receiver Shift Register a bit at a time,
the contents of the register are compared to the contents of the SYN1 register. If the two are not equal, the
next bit is shifted in and the comparison is repeated.
When the two registers match, the hunt mode is terminated and character assembly begins. If the single
SYN operation is programmed, the SYN DETECT
status bit is set. If double SYN operation is programmed, the first character assembled after SYN1
must be SYN2 in order for the SYN DETECT bit to be
set.
Otherwise, the AY2661 returns to the hunt mode. (note
that the sequence SYN1-SYN1-SYN2 will not achieve
synchronization). When synchronization has been
acheived, the AY2661 continues to assemble charac-
5-3
DS70007C-3
ters and transfers them to the Holding Register. The
RxRDY status bit is set and the RxRDY output is
asserted each time a character is assembled and transferredto the Holding Register. The Overrun error (OE)
and Parity error (PE) status bits are set as appropriate.
Further receipt of the proper SYN sequence sets the
SYN DETECT status bit. If the SYN stripping mode is
commanded, SYN characters are not transferred to the
Holding Register. Note that the SYN characters used to
establish initial synchronization are not transferred to
.
the Holding Register in any case.
acter to the AY2661 by the time the transmitter has
completed sending the previous character. Since synchronous communication does not allow gaps between
characters, the AY2661 asserts TxEMT and automatically "fills" the gap by transmitting SYN1s, and SYN1SYN2 doublets, or DLE-SYN1 doublets, depending on
the state of MR16 and MR17. Normal transmission of
the message resumes when a new character is available in the Transmit Data Holding Register. If the SEND
DLE bit in the command register is true, the DLE
character is automatically transmitted prior to transmission of the message character in the transmit holding
register.
External jam synchronization can be achieved via pin 9
by appropriate setting of MR27-MR24. When pin 9 is an
XSYNC input, the internal SYN1-SYN2, and DLE-SYN1
detection is disabled. Each positive going signal on
XSYNC will cause the receiver to establish synchronization on the rising edge of the next RxC pulse. Character
assembly will start with the RxD input at this edge.
XSYNC may be lowered on the next rising edge of RxC.
This external synchronization will cause the SYN DETECT status bit to be set until the status register is read.
Refer to XSYNC timing diagram.
AY2661 Programming
Prior to initiating data communications, the AY2661 operational mode must be programmed by performing
write operations to the mode and command registers. In
addition, if synchronous operation is programmed, the
appropriate SYN/DLE registers must be loaded. The
AY2661 can be reconfigured at any time during program
execution. A flow chart of the initialization process
follows.
Transmitter
The internal registers of the AY2661 are accessed by
applying specific signals to the CE, RIW A1 and AO
inputs. The conditions necessary to address each
register are shown in Fig. 3.
The AY2661 is conditioned to transmit when the CTS
input is low and the TxEN command register bit is set.
The AY2661 indicates tothe processor that it can accept
acharacterfortransmission by setting the TxRDY status
bit and asserting the TxRDY output. When the processor writes a character into the Transmit Data Holding
Register, the TxRDY status bit is reset and the TxRDY
output is returned to a high (false) state. Data is
transferred from the Holding Register to the Transmit
Shift Register when it is idle or has completed transmission of the previous character. The TxRDY conditions
are then asserted again. Thus, one full character time of
(
buffering is provided.
The SYN1, SYN2, and DLE registers are accessed by
performing write operations with the conditions A1=O,
AO=1, andRIW=1. The first operation loads the SYN1
register. The next loads the SYN2 register, and the third
loads the DLE register. Reading or loading the mode
registers is done in a similar manner. The first write (or
read) operation addresses Mode Register 1 and subsequent operation addressed Mode Register 2. If more
than the required number of accesses are made, the
internal sequencer recycles to point at the first register.
The pointers are reset to SYN1 Register and Mode
Register 1 by a RESET input or by performing a "Read
Command Register" operation, but are unaffected by
any other read or write operation.
In the asynchronous mode, the transmitter automatically sends a start bit followed by the programmed
number of data bits, the least significant bit being sent
first. It then appends an optional odd or even parity bit
and the programmed number of stop bits. If, following
transmission of the data bits, a new character is not
available in the Transmit Holding Register, the TxD
output remains in the marking (high) condition and the
TxEMT/DSCHG output and its corresponding status bit
are asserted. Transmission resurries when the processor loads a new character into the Holding Register. The
transmitter can be forced to output a continuous low
(BREAK) condition by setting the Send Break command
bit high ..
The AY2661 register formats are summarized in Tables
6,7,8 and 9. Mode Registers 1 and 2 define the general
operational characteristics of the AY2661, while the
Command Register controls the operation within this
basic framework. The AY2661 indicates its status in the
Status Register. These registers are cleared when a
RESET input is applied.
In the synchronous mode, when the AY2661 is initially
conditioned to transmit, the TxD output remains high
and the TxRDY condition is asserted until the first
character to be transmitted (usually a SYN character) is
loaded by the processor. Subsequent to this, a continuous stream of characters is transmitted. No extra bits
(other ihan parity if cOmmanded) are generated by the
AY2661 unless the processor fails to send a new char-
DS70007C-4
5-4
© 1990 Microchip Technology Inc.
AY2661
AY2661 INITIALIZATION FLOW CHART
INITIAL RESET
NOTE
Mode Register 1 must be written before 2
can be written. Mode Register 2 need not
be programmed if external clocks are used.
N
SYNCHRONOUS?
NOTE
SYN 1 Register must be written before
SYN2 can be written and SYN2 before DLE
can be written.
N
N
N
TRANSPARENT
MODE?
© 1990 Microchip Technology Inc.
5-5
DS70007C-5
AY2661
AY2661 REGISTER ADDRESSING
CE
A1
AD
RfW
1
0
0
0
0
0
0
0
0
X
0
0
0
0
1
1
1
1
X
0
0
1
1
0
0
1
1
X
0
1
0
1
0
1
0
1
Function
Tri-state data bus
Read receive holding register
Write transmit holding register
Read status register
Write SYN1/SYN2/DLE registers
Read mode registers 1 and 2
Write mode registers 1 and 2
Read command register
Write command register
NOTE
See AC Characteristics section for timing requirements.
MODE REGISTER 1 (MR1)
MR17
MR1S
Sync/Async
Async: Stop Bit Length
00 = Invalid
01 = 1 stop bit
10 = 1 1/2 stop bits
11 = 2 stop bits
Sync:
Number of
SYN char
0= Double
Syn
1 = Single
Syn
MR15
Parity
Type
O=Odd
1 = Even
MR14
Parity
Control
0= Disabled
1 = Enabled
I
MR13 MR12
Character
Length
00 =
01 =
10 =
11 =
5 bits
6 bits
7 bits
8 bits
MRll
J
MR10
Mode and Baud
Rate Factor
00 = Synchronous 1X rate
01 = Asynchronous 1X rate
10 = Asynchronous 16X rate
11 = Asynchronous 64X rate
Sync:
Transparency
Control
0= Normal
1 = Transparent
NOTE
Baud rate factor in asynchronous applies only if external clock is selected. Factor is 16X if internal clock is selected.
DS70007C-6
5-6
© 1990 Microchip Technology Inc.
AY2661
MODE REGISTER 2 (MR2)
MR27·MR24
TxC RxC Pin 9
0000
0001
0010
0011
0100
0101
0110
0111
E
E
I
I
E
E
I
I
E
I
E
I
E
I
E
I
TxC
TxC
lX
lX
TxC
TxC
16X
16X
Pin 25
RxC
lX
RxC
lX
RxC
16X
RxC
16X
MR23·MR2G
TxC RxC
1000
1001
1010
1011
1100
1101
1110
1110
E
E
I
I
E
E
I
I
E
I
E
I
E
I
E
I
Pin 25
Mode
Baud Rate Selection
RxCfTxC
BKDET
RxC
BKDET
RxCfTxC
BKDET
RxC
BKDET
Sync
Async
Sync
Async
Sync
Async
Sync
Async
See baud rates in
baud rate standards
Pin 9
XSYNC1
TxC
XSYNC1
lX
XSYNC1
TxC
XSYNC1
16X
NOTES
1. When pin 9 is programmed as XSYNC input, SYN1, SYNl-2, and DLE-SYNl detection is disabled.
E = External clock
I = Internal clock (BRG)
1X and 16X are clock outputs
COMMAND REGISTER (CR)
CR7
I
CR6
Operating Mode
CR5
Request
To Send
00 = Normal operation 0= Force RTS
01 = Async:
output high
Automatic
one clock
echo mode
time after
Sync: SYN andl
TxSR
or DLE stripping
serialization
mode
1 = Force RTS
10 = Local loop back
output low
11 = Remote loop back
© 1990 Microchip Technology Inc.
CR4
CR3
Reset Error
Sync/Async
0= Normal
Async:
1 = Reset
Force break
error flags
0= Normal
in status
1 = Force
register (FE,
break
OE, PEIDLE
detect).
CR2
CR1
CRG
Receive
Control
(RxEN)
Data
Terminal
Ready
Transmit
Control
(TxEN)
0= Disable
1 = Enable
0= Force DIR 0= Disable
output high 1 = Enable
1 = Force DIR
output low
Sync:
Send DLE
0= Normal
1 = Send
DLE
5-7
DS70007C-7
AY2661
STATUS REGISTER (SR)
SR7
SR6
Data Carrier
Detect
DataSet
Ready
SR4
SR3
SR2
Overrun
PE/DLE
Detect
TxEMTI
DSCHG
SR5
FE/SYN
Detect
0= DSR input 0= DCD input Async:
is high
is high
0= Normal
1 = DSR input 1 = DCD input 1 = Framing
is low
Error
is low
0= Normal
1 = Overrun
Error
Sync:
0= Normal
1 = SYN CHAR
detected
Async:
0= Normal
1 = Parity
Error
SR1
RxRDY
0= Normal 0= Receive
1 = Change
holding
in DSR or
register
DCD, or
empty
transmit
1 = Receive
shift register
holding
register
is empty
has data
Sync:
0= Normal
1 = Parity
error or
DLE
received
SRO
TxRDY
0=
Transmit
holding
register
busy
1=
Transmit
holding
register
empty
TIMING DIAGRAMS
TxRDY, TxEMT (shown for 5-bit characters, no parity, 2 stop bits [in asynchronous mode]
TxD
w
0
0
::;
(/J
::>
0
~:t
(,)
z
>
(/J
TxEN
TXRoY
TxEMT
CEFOR
WRITE OF
THR
w
§
~s:~(,)
TxD
TxEN
DATAl
DATA 2
DATA 4
DATA 3
~D~AI1121314ISIBC AI11213141S1 BC AI1121314ISIBC~D~AL...!.ili.
I . DATAl
.
I . DATA 2
.
I. DATA3..
~
-----.Jr--+I-------+I-------+I----t-I- - - - - + 1 - - -
::::: --+-L---f-~-~+---1------1-0--+-1_ I .-----1b
~
uJ
CEFOR lY
WRITE OF DATA I
THR
nn
-
DATA 2
DATA 3
:\=
~
DATA 4
NOTES
A = S1art bn
B=Stopbnl
C=SlopbH2
o ... TxD marking condition
TxEMT goes low at the beginning of the last data bit or if parity is enabled at the beginning of the parity bit
DS70007C-8
5-8
© 1990 Microchip Technology Inc.
AY2661
TIMING DIAGRAMS (Cont.)
RxRDY (Shown for 5·blt characters, no parity, 2 stop bits [In asynchronous mode])
RxC
RxD
w
"::;0
RxEN
'"0
SYNDET
STATUS BIT
:>
z
~
:I:
0
z
>
'"
I
-.J
3
RxRDY
CEFOR ~
READ
READ
STATUS
D
~
RxD
u-
READ
STATUS
A11 I 21 3 I 4 I 51
I.
IGNORED
DATA 1
B
.
c
READ RHR
(DATA 2)
READ RHR
(DATAl)
All I 21 3 I 4 I 51 B I CI
I I.
DATA 2
.
I
- I DI -
READ RHR
(DATA 3)
READ RHR
(DATA 3)
All I 21 3 I 4 I 51 B I C All I 2 13 I
I.
DATA 3
.
II.
DATA 4
i~
RxEN....!
s~:~~:;;.:=====================t::}~~t:========================s:==~~1
~
CEFOR
READ
~
READ RHR
(DATAl)
READ RHR
(DATA 3)
NOTES
A",Slartbit
B. Slop bit 1
C.Stopbit2
o '" TxD marking condition
TIMING DIAGRAMS (Cont.)
RESET
RESET-1
IRES
}
CLOCK
+-- IBRH ---; +-- IBRl ---;
+-- IRITH ---i E-- IRITl ---i
/
BRClK,-.J
!xc; RXC"
\
/
1lfBRG
1lfRIT
© 1990 Microchip Technology Inc.
5·9
DS70007C-9
AY2661
TIMING DIAGRAMS (Cont.)
TRANSMIT
\ f - - - - 1 BIT TIME
(1. 16. OR 64 CLOCK PERIODS)
TxC
(INPUT)
TxD
->I
r_-+-_f\_
0
TxC
(OUTPUT)
E-t TCS
\-
/
~_ _ _- '
RECEIVE
~D -lL,_~Rx_~=--*-+-,~Jr L
RxC(lX)
\_
READ AND WRITE
teE
RIW
3'-+-~---------~-+-'f~:-
DO - 07 - - - t - - - - " " " " \
(WRITE)
r
--
~
- f '------'f- "-tD-H -
-
-
tDS~
DO - 07
BUS
(READ) FLOATING
DATA
VALID
BUS FLOATING
tDF
DS70007C-10
5-10
© 1990 Microchip Technology Inc.
AV2661
TIMING DIAGRAMS (Cont.)
EXTERNAL SYNCHRONIZATION WITH XSYNC
1XRxC
XSYNC
n
n~1L1L
~~II~'
, - - - - - - - - - - lI
I
I
t es = XSYNC SETUP TIME = 300ns
'-_________
~I
tH = XSYNC HOLD TIME = ONE RxC
~
tH
RxD
V
CHARACTER ASSEMBLY
BREAK DETECTION TIMING
Rx CHARACTER 5 BITS, NO PARITY
R~~~~ LJ1.SLflJLIL~
I
RxD
I
~
I
I
LOOK FQ>R START BIT LOW (IF RxD IS HIGH,
LOOK F9R HIGH TO LOW TRANSITION)
I
FALSE ;rART BIT CHECK MADE (RxD LOW)
I,-----;k------"'---"'---:I:-------i---
MISSING STOP BIT
DETECTED
SET FE BIT
MISSING STOP BIT DETECTED SET FE BIT.
0- RHR, ACTIVATE RXRlJ'r. SET BKDET PIN.
RxD INPUT - RxSR UNTIL A MARK TO SPACE
TRANSITION OCCURS.
NOTE
• If the stop bit is present, the start bit
search will commence immediately.
© 1990 Microchip Technology Inc.
5-11
DS70007C-11
I
AY2661
ELECTRICAL CHARACTERISTICS
Maximum Guaranteed Ratings·
• Exceeding these ratings could cause permanent damage to the device. This is a stress rating only and
functional operation of this device at these conditions is
not implied. Operating ranges are specified in Standard
Conditions. Exposure to absolute maximum rating
conditions for extended periods may affect device reliability.
Operating Temperature Range .............. O'C to +70'C
Storage Temperature Range ........... - SS'C to +1S0'C
Lead Temperature (soldering, 10 sec.) ........... +32S'C
Positive Voltage on any Pin,
with respect to ground ............................................... +18.0V
Negative Voltage on any Pin,
with respect to ground .................................................. -O.3V
Data labeled "typical" is presented for design guidance
only and is not guaranteed.
DC CHARACTERISTICS
Operating temperature TA = O'C to + 70'C, Vee = S.OV +S%
Characteristics
Input Voltage
Low
High
Output voltage
Low
High
Input leakage current
Output leakage current
Data bus high
Data bus low
Power supply current
Capacitance
Input
Output
Input/Output
DS70007C-12
Sym
Min
VIL
VIH
-
VOL
VOH
IlL
ILH
ILL
lee
CIN
COUT
Cia
Typ
-
Max
0.8
Unit
V
2.0
- -
-
-
-
0.4
10
V
-
-
-
-
2.4
-
-
-
10
10
1S0
-
-
20
20
20
5-12
Test Conditions
I1A
IOL = 2.2mA
10H = 4OOl1A
VIN = 0 to S.SV
I1A
I1A
Vo = 4.0V
Va = 0.4SV
pF
pF
pF
-
mA
fc= 1MHz
Unmeasured pins tied
to ground
© 1990 Microchip Technology Inc.
AY2661
AC CHARACTERISTICS
Operating temperature TA = -O·C to +70·C, Vcc = 5.0V +5%
Characteristics
Pulse Width
Reset
Chip enable
Setup and hold time
Address setup
Address hold
RIW control setup
R/W control hold
Data setup for write
Data hold for write
Rx data setup
Rx data hold
Data delay time for read
Data bus floating time for read
CE to CE delay
Input clock frequency
Baud rate generator
(2661-1, -2)
Baud rate generator
(2661-3)
TxC or RxC
Clock width
Baud rate high
(2661-1, -2)
Baud rate high
(2661-3)
Baud rate low
(2661-1, -2)
Baud rate low
(2661-3)
TxC or RxC high
TxC or RxC low
TxD delay from falling
edge ofTxC
Skew between TxD
changing and falling
edge of TxC output
Sym
Min
Typ
t RES
1000
250
-
-
ns
ns
10
10
10
10
150
0
300
350
-
-
tCE
t AS
tAH
tcs
tCH
t DS
tDH
t RXS
t RXH
tDD
tDF
tCED
Max
-
-
200
100
600
-
-
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
-
-
-
-
-
-
Test Conditions
Units
fBRG
1.0
4.9152
4.9202
MHz
fBRG
1.0
5.0688
5.0738
MHz
CL = 150pF
CL = 150pF
1
dc
-
1.0
MHz
tBRH
75
-
-
ns
tBRH
70
-
-
ns
tBRL
75
-
-
ns
tBRL
70
-
-
ns
tRTH1
tRTL
'TXD
480
480
-
-
-
650
ns
ns
ns
CL = 150pF
t TCS
-
0
-
ns
CL = 150pF
fRT
fBRG = 4.915MHz; meas
ured at V,H
fBRG = 5.0688MHz; meas
ured at V ,H
fBRG = 4.915MHz; meas
ured at V,L
fBRG = 5.0688MHz; meas
ured at V,L
NOTE:
1. fRT and tRTL shown for all modes except Local Loopback. For Local Loopback mode
fRT = 0.7MHz and tRTL = 700ns min.
© 1990 Microchip Technology Inc.
5-13
DS70007C-13
AY2661
BAUD RATE STANDARDS
AY2661·A
(BRCLK = 4.9152MHz)
MR23·20
Baud Rate
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
50
75
110
134.5
150
200
300
600
1050
1200
1800
2000
2400
4800
9600
19200
Actual Frequency
16X Clock
0.8kHz
1.2
1.7598
2.152
2.4
3.2
4.8
9.6
16.8329
19.2
28.7438
31.9168
38.4
76.8
153.6
307.2
Percent
Error
-0.D1
-
0,196
-0.19
-0.26
-
-
Divisor
6144
4096
2793
2284
2048
1536
1024
512
292
256
171
154
128
64
32
16
AY2661~B
(BRCLK = 4.9152MHz)
MR23-20
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
DS70007C·14
Baud Rate
45.5
50
75
110
134.5
150
300
600
1200
1800
2000
2400
4800
9600
19200
38400
Actual Frequency
16XCIock
0.7279kHz
0.8
1.2
1.7598
2.152
2.4
4.8
9.6
19.2
28.7438
31.9168
38.4
76.8
153.6
307.2
614.4
Percent
Error
0.005
-0.01
-
-0.19
-0.26
-
Divisor
6752
6144
4096
2793
2284
2048
1024
512
256
171
154
128
64
32
16
8
© 1990 MicrochipTechnologylnc.
AV2661
BAUD RATE STANDARDS (CO NT.)
AY2661-C
(BRCLK = 5.0688MHz)
MR23-20
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Baud Rate
50
75
110
134.5
150
300
600
1200
1800
2000
2400
3600
4800
7200
9600
19200
Actual Frequency
l6X Clock
0.8kHz
1.2
0.76
2.1523
2.4
4.8
9.6
19.2
28.8
32.081
38.4
57.6
76.8
115.2
153.6
316.8
Percent
Error
-
Divisor
-
6336
4224
2880
2355
2112
1056
528
264
176
158
132
88
66
3.125
33
16
0.016
-
-
-0.253
-
44
NOTE
16X clock is used in asynchronous mode. In synchronous mode, clock multiplier is1X and BRG can be
used only for TxC.
I
© 1990 Microchip Technology Inc.
5-15
DS70007C-15
AY2661
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
~261
X/P
PACKAGE
P
Plastic Dip
A
B
C
(See Baud Rate Standards Tables)
(See Baud Rate Standards Tables)
(See Baud Rate Standards Tables)
'---------1: DEVICE
DS70007C-16
Programmable Communication Interface
5-16
© 1990 Microchip Technology Inc.
~.
AY31015D
Microchip
UAR/T: UNIVERSAL ASYNCHRONOUS RECEIVER/TRANSMITTER
FEATURES
DESCRIPTION
• DTL and TTL compatible - no interfacing circuits
required - drives one TTL load
Fully Double Buffered - eliminates need for system
synchronization, facilitates high-speed operation
Full Duplex Operation - can handle multiple bauds
(receiving - transmitting) simultaneously
Start Bit Verification - decreases error rate with
center sampling
Receiver center sampling of serial input; 46%
distortion immunity
High Speed Operation
Three-State Outputs - bus structure capability
Low Power - minimum power requirements
Input Protected - eliminates handling problems
Single Supply Operation: +4.75V to +5.25V
1 1/2 stop bit mode
• External reset of all registers except control bits
register
N-channel Ion Implant Process
• 0 to 25K baud
Pull-up resistors to Vcc on all inputs
The Universal Asynchronous Receiver/Transmitter
(UARIT) is an LSI subsystem which accepts binary
characters from either a terminal device or a computer
and receives/transmits this character with appended
control and error detecting bits. All characters contain a
start bit, 5 to 8 data bits, 1,1-1/2, or 2 stop bit capability,
and either odd/even parity or no parity. In order to make
the UARIT universal, the baud, bits per word, parity
mode, and the number of stop bits are externally selectable. The device is constructed on a single monolithic chip. All inputs and outputs are directly compatible
with TTUDTUCMOS logic without the need for interfacing components. All strobed outputs are three-state
logic.
PIN CONFIGURATION
I
AY31015D BLOCK DIAGRAM
40 LEAD DUAL INLINE
Top View
TRAN$MITIER
Vcc(+SV)
No Connect
GND
ROE
RD8
RD7
RD6
RDS
RD4
RD3
RD2
RDl
PE
FE
OR
SWE
RCP
RDAV
DAV
SI
TCP
EPS
NBl
NB2
TSB
NP
CS
DB8
DB7
DB6
DBS
DB4
DB3
DB2
DBl
SO
EOC
DATA BITS
CONTROL
STROBE
16xT
CLOCK
[=[[===:::;~:;;;====::;:::==:t---f---<>
L--_-+---o
OUTPUT
END OF
CHARACTER
l6x R
CLOCK
SERIAL
INPUT
~+-C=:::'::====~=======:J-+--o
~
EXTERNAL
RESET
=
WQRlj
~
OS
i
TBMT
XR
~
~
©1990 Microchip Technology Inc.
SERIAL
5-17
~
19l~
~~
RECEIVER
DATA BITS
@
~
DS70005C-1
AY31015D
PIN FUNCTIONS
Inputl
Pin
Number
Signal
Name
Output
1
2
VCC
N.C.
-
VCC Power Supply: +5V Supply
(Not Connected)
3
Ground
-
Ground
I
-
ROE
4
Function
Received Data Enable: A logic "0" on this input places the received data onto the
output lines (ROB .. R01).
Received Data Bits: These are the B data output lines. Received characters are
right justified: the LSB always appears on R01. These lines have tri-state outputs;
i.e., they have the normal TTL output characteristics when ROE is "0" and a high
impedence state when ROE is "1 ". Thus, the data output lines can be bus structure oriented.
5-12
ROB .. R01
I
13
PE
0
Parity Error: This line goes to a logic "1" if the received character parity does not
agree with the selected parity. Tri-state when SWE (pin 16) is "1 ".
14
FE
0
Framing Error: This line goes to a logic "1" if the received character has no valid
stop bit. Tri-state when SWE (pin 16) is "1".
15
OR
0
Over-Run: This line goes to a logic "1 "if the previously received character is not
read (OAV line not reset) before the present character is transferred to the receiver
holding register. Tri-state when SWE (pin 16) is "1".
16
SWE
I
Status Word Enable: A logic "0" on this line places the status word bits (PE, FE,
OR, OAV, TBMT) onto the output lines. A logic "1" puts the status word bit outputs
into a high impedance state.
17
RCP
I
Receiver Clock: This input line requires a clock whose frequency is 16 times (16X)
the desired receiver baud rate.
~~
lB
ROAV
I
Reset Data Available: A logic "0" will reset the OAV line. The OAV FIF is the only
thing that is reset.
19
OAV
0
Data Available: This line goes to a logic "1" when an entire character has been
received and transferred to the receiver holding register. Tri-state when SWE (pin
16) is "1 ". Fig. B.
20
SI
I
Serial Input: This line accepts the serial bit input stream. A marking (logic "1 ") to
spacing (logic "0") transition is required for initiation of data reception. Fig. 7, B.
21
XR
I
External Reset: Resets all registers. Sets SO, EOC, and TBMT to a logic "1".
Resets OAV, and error flags to "0". Clears input data buffer. Must be tied to logic
"0" when not in use.
DS70005C-2
5-18
© 1990 Microchip Technology Inc.
AY31015D
PIN FUNCTIONS (CONT.)
Pin
Number
Signal
Name
22
TBMT
23
Input! Function
Output
0
Transmitter Buffer Empty: The transmitter buffer empty flag goes to a logic "1"
when the data bits holding register may be loaded with another character. Tri-state.
See Fig. 14, 16. Tristate when SWE (pin 16) is "1 ".
OS
I
Data Strobe: A strobe on this line will enter the data bits into the data bits holding
register. Initial data transmission is initiated by the rising edge of OS. Data must be
stable during entire strobe.
24
EOC
0
End of Character: This line goes to a logic "1" each time a full character is transmitted. It remains at this level until the start of transmission of the next character. See
Fig. 13, 15.
25
SO
0
Serial Output: This line will serially, by bit, provide the entire transmitted character. It
will remain at a logic "1" when no data is being transmitted.
-
26 .. 33 OB1 .. 0B8
I
Data Bit Inputs: There are up to 8 data bit input lines available.
34
CS
I
Control Strobe: A logic "1" on this lead will enter the control bits (EPS, NB1, NB2,
TSB, NP) into the control bits holding register. This line can be strobed or hard
wired to a logic "1" level.
35
NP
I
No Parity: A logic "1" on this lead will eliminate the parity bit from the transmitted and
received character (no PE indication). The stop bit(s) will immediately follow the last
data bit. If not used, this lead must be tied to a logic "0".
36
TSB
I
Number of Stop Bits: This lead will select the number of stop bits, 1 or 2 to be
appended immediately after the parity bit. A logic "0" will insert 1 stop bit and a logic
"1" will insert 2 stop bits. The combined selection of 2 stop bits and 5 bits/character
will produce 1 1/2 stop bits.
37-38
NB2, NB1
I
Number of Bits/Character: These two leads will be internally decoded to select either
5, 6, 7 or 8 data bits/character.
NB2
0
0
1
1
NB1
0
1
0
1
Bits/Character
5
6
7
8
39
EPS
I
Odd/Even Parity Select: The logic level on this pin selects the type of parity which
will be appended immediately after the data bits. It also determines the parity that
will be checked by the receiver. A logic "0" will insert odd parity and a logic "1" will
insert even partiy.
40
TCP
I
Transmitter Clock: This input line requires a clock whose frequency is 16 times (16X)
the desired transmitter baud rate.
©1990 Microchip Technology Inc.
5-19
DS70005C-3
AY31015D
ELECTRICAL CHARACTERISTICS
Maximum Ratings·
• Exceeding these ratings could cause permanent damage to the device.
Vee (with Respect to GND) ...................... -0.3 to + 16V
Storage Temperature ........................ -6SoC to + 1S0°C
Lead Temperature (Soldering, 10 sec) ............ +330°C
This is a stress rating only and functional operation ofthisdevice atthese
conditions is not implied. Operating ranges are specified in Standard
Conditions. Exposure to absolute maximum rating conditions for ex-
Standard Conditions
tended periods may affect device reliability.
(unless otherwise noted)
Vee ................................................................. +4.7SV to +S.2SV
Operating Temperature (TA) .................. O°C to +70°C
Data labeled "typical" is presented for design guidance only and is not
guaranteed.
DC CHARACTERISTICS
Characteristics
Min
Typ
Max
Units
Conditions
0
2.0
-
-
0.8
Vee +0.3
Volts
Volts
Has internal pull-up resistors to Vce
-
-
20
pF
o volts bias, f :
O.S
-
-
Mohms
V ,N : SV
0.8
IOL : 1.6mA (sink)
IOL : 40 f.1A (source) - at Vec : +5V
Input Logic Levels (AY31 0150)
Logic 0
Logie 1
Input Capacitance
All inputs
1MHz
Output Impedance
Hi-Impedance Outputs
Data Output Levels
Logic.O
Logic 1
-
Output Capacitance
Power Supply Current
-
lee at Vee: +SV
-
2.4
10
1S
Volts
Volts
pF
10
15
mA
-
AC CHARACTERISTICS
Characteristics
Min
Typ
Max
Units
Conditions
Clock Frequency
Baud
DC
0
-
-
400
25
kHz
kbaud
at Vee: +4.75V
at Vee: +4.75V
Pulse Width
Clock Pulse
Control Strobe
Data Strobe
External Reset
Status Word Enable
Reset Data Available
Received Data Enable
1.0
200
200
SOO
500
200
SOO
-
-
-
f.1s
ns
ns
ns
ns
ns
ns
See
See
See
See
See
See
See
20
20
-
-
ns
ns
See Fig. 10
See Fig. 11
-
-
500
500
ns
ns
See Figs. 17 and 20
See Figs. 17 and 20
-
-
-
Fig.
Fig.
Fig.
Fig.
Fig.
Fig.
Fig.
5
11
10
9
17
18
17
Remarks
All AC testing
waveforms at:
V ,H : 2.4V
V ,L : 0.8V
V OH : 2.0V
VOL: 0.8V
Set Up & Hold Time
Input Data Bits
Input Control Bits
Output Propagation Delay
TPDO
TPD1
DS70005C-4
-
5-20
© 1990 Microchip Technology Inc.
AY31015D
TIMING DIAGRAMS
FIG. 1 UARIT - TRANSMITTER TIMING
~--'------------------'I-N-oT-E-3------------------------------------------'I
~------------------------~~-
TBMT~
---1
~ NOTE 2
~_____ ~A~~~i]~~:~0lE~~D~A~§-~l:£A~s.::~P~~STOP1
NOTE 1 I
~
BIT TIME
so Iii
DA~1~
STOP2!START
!
~--!
NOTES; SEE FIGURES 2, 3, 4 FOR DETAILS
TRANSMITTER INITIALLY ASSUMED INACTIVE AT START OF DIAGRAM.
SHOWN FOR 8 LEVEL CODE AND PARITY AND TWO STOPS.
DETAIL;
DATA~-
1; BIT TIME = 16 CLOCK CYCLES.
~f
STROBE
ttl\-
CLOCK~
2; IF TRANSMITTER IS INACTIVE THE START PULSE WILL APPEAR ON LINE SO
1 TO 2 CLOCK CYCLES AFTER THE DATA STROBE OCCURS. SEE DETAIL.
SO
3; SINCE TRANSMITTER IS DOUBLE BUFFERED ANOTHER DATA STROBE CAN
OCCUR ANYWHERE DURING TRANSMISSION OF CHARACTER 1 AFTER TBMT
GOES HIGH.
FIG.2 TRANSMITTER AT START BIT
NOT A TEST POINT
FIG. 3 TRANSMITTER AT START BIT
TRANSMITIER INACTIVE
TRANSMIT BUFFER LOADED WHEN EOC HIGH
TRANSMITIER ACTIVE
TRANSMIT BUFFER LOADED WHEN EOC LOW
~lLflJLJ
~
I
_
~ IIkh",,~
~_
~
.
I
L-,-______
~
TBMTI
EOC
~-
()S
IIII
-=-=---_-LI--LI---'!. I
SO
I I
TBMT
I I
I I
_Eo_c__~II~
________
FIG.4 ALLOWABLE POINTS TO USE
~ STARTBIT ~
I
______~~______
FIG. 5 ALLOWABLE TCP, RCP
MAXIMUM~ ~~
DUTY CYCLE
~F REFER TO NOTE #1
DA
LEGAL
CS
I
I
I
1_ _ _
.
ILLEGAL TO USE CS
MINIMUM
DUTY CYCLE
I LEGAL
~U~
~
CYCLE
NOTE 1:
TIS AND CS MAY OCCUR SIMULTANEOUSLY
WHEN TRANSMITIER INACTIVE.
••
~Il...- ..
~~!~
50%DUTY~
'----------------------~CS
L':_:~MIN.
1 s MIN
u
.
I~
L~
'-
ANY PULSE WIDTH WHICH MEETS ABOVE
CRITERIA IS ALLOWABLE.
NOTE:
IF CONTROL STROBE IS HARDWIRED TO "1 ".
THEN THE CONTROL DATA BITS MUST BE
STABLE DURING "ILLEGAL CS" TIME.
©1990 Microchip Technology Inc.
5-21
DS70005C-5
I
AV31015D
TIMING DIAGRAMS (CONT.)
FIG. 6 UARIT - RECEIVER TIMING
"I"
SI "0'
START
---I
DATAl
INTERNAL _ _ _ _
~
_ _L __
= = = =r= = ==- =
DATA2
;LSB -==-
DATA3
~
DATA4
~
DATA5
DATA6
~=
DATA7
~
DATA8
~B.=r
PARITY STOPI STOP2
START
_ l_ _~_~_ __ L_ _~_~_ __ L_ _L __
=
DATAl
=~
~
_L_ _ _ _ _L __ ___
SAMPLES
NOTE 1___1--
PARITY
ERROR
FRAMING
NOTE 1___1
-----------------------------==
--'
---7'1 t-
ERROR
1 CLOCK
D~A------------------------------------------______N_OT_E_2_~~1
I
~~
_ __________________________________________________~N~OT~E~I____1~----------OVERRUN
-
NOTES:
1. THIS IS THE TIME WHEN THE ERROR CONDITIONS ARE INDICATED, IF
ERROR OCCURS.
2. DATA AVAILABLE IS SET ONLY WHEN THE RECEIVED DATA AND PE, FE, OR
HAVE BEEN TRANSFERRED TO THE HOLDING REGISTERS. (SEE
RECEIVER BLOCK DIAGRAM).
3. ALL INFORMATION IS GOOD IN HOLDING REGISTERS UNTIL DATA
AVAILABLE TRIES TO SET FOR NEXT CHARACTER.
FIG. 7 TRUE RECEIVER CENTER SAMPLING
4. ABOVE SHOWN FOR 8 BIT CODE WITH PARITY AND TWO STOP BITS.
FOR NO PARITY, STOP BITS FOLLOW DATA.
5. FOR ALL LEVEL CODE, THE DATA IN THE HOLDING REGISTER IS
RIGHT JUSTIFIED, THAT IS, LSB ALWAYS APPEARS IN RDI (PIN 12).
FIG.8 RECEIVER DURING 1ST STOP BIT
DAVANDSTOPBITONE
12345678
1il
RCPlJl-fl--JLn.JLJLJLflSLJ
I
----JI(
It-- SAMPLE
POINT
II
8 CLOCKS
1I
I
I
I
I'
7 CLOCKS
1
I
I
I
I
--+--.
SI
~ J
SI
SI
1
jf- ~; C;~6~~~~~~~~ '?:E~T;~;
I
I
I
SAMPLE POINT WILL BE HERE ~
RC'
INTERNAL
SAMPLE
""ST5W''''
u"LJLflSULJLJLllJ}liS1Fuu
I I I
I
I
I I
I
ROi-ROB
PE,FE,OR
o"o,~
DAVOFF _ _ _ _ _ _ _ _ _ _ _ _ _
I
INTERNAL SAMPLE PULSE - - - - - - - - '
FIG. 9 XR PULSE
FIG. 10 OS
·~-H~
VIH--
XR
500ns
MIN.
.~
WHEN NOT IN USE, XR MUST BE HELD AT GND.
XR RESETS EVERY REGISTER EXCEPT THE
CONTROL REGISTER. SO, TBMT EOC ARE
RESET TO LOGIC "1" , ALL OTHER OUTPUTS
RESET TO LOGIC "0",
DS70005C-6
':::.]
MIN.
5-22
~ ro~, J L.
MIN.
MIN.
© 1990 Microchip Technology Inc.
AY31015D
TIMING DIAGRAMS (CONT.)
FIG. 11A CS
VIH-
-
FIG.11B
-
-
-
-
VIH-
r-
~
1\,------
CS
r- -
-
-
-
L
"JL
200ns
MIN.
---7
.}-
CONTROL STROBE AND CONTROL BITS MUST BE
500ns MINIMUM.
CONTROL BITS MUST BE STABLE FOR LAST 200ns OF CS.
'20ns MIN.
FIG. 13 EOC TURN - ON
FIG,12
VIH-
I-
-
-
~/
---'
-
'L
V7 -jL- H
-
NPETC.
J-
200ns
MIN
f----I
VIH-
~;
4\~I \.-
::: -1- - -Ii -
*
~s r--I,
----71
LEADING EDGE OF CONTROL DATA IS NOT CRITICAL AS LONG AS
TRAILING EDGE AND PULSE WIDTH SPECS ARE OBSERVED.
1.5
TYP.
*20ns MIN.
FIG. 15 EOC TURN - OFF
FIG. 14 TBMT TURN - OFF
VIH
-
)t-------------
TcP\
DS
~iI
T::L~ ~,' ~l -_ ____
VIL- \ -
------------------
VIL
EOC
VOL-
_
1 ~s
TYP.
----7\ TYP.~s
IE--
©1990 Microchip Technology Inc.
2
5-23
DS70005C-7
AY31015D
TIMING DIAGRAMS
FIG. 17 ROE, SWE
FIG. 16 TBMT TURN· ON
r-
RDE~WE
-Tep \
-
VIL-
--
TRI-STATE
OUTPUTS
~--------------
-II --~
VOH
TBMT
I
/
I
I-VIL
°t
I
I
VOH~
RD1-RD8 11.5V (
PE, FE, OR,
DA, TBMT
.1___1. \ __
I
I
~ 1.5~S ~
-~VIH
500nsMIN.
-
-
I
---7 500ns
-
MAX.
I
TYP.
---1
500ns
MAX.
VOL.
FIG. 19 SHORT CIRCUIT OUTPUT CURRENT
FIG.1s ROAV
(only 1 output may be shorted at a time)
21
f--
." y-
200ns
I
"
15
112
."\
9
I
/
t-
NOMINAL
~
VOL-L
500ns
MAX.
-
1
I~
<.)
.!£l
DAV
T
I
SHORT CIRCUIT
OUTPUT CURRENT
18
~
[A
WIORSTrSE
"
4
VOUT
FIG. 20 R01 • ROB, PE, FE, OR, TBMT, OAV
2500
FIG. 21 +5 VOLT SUPPLY CURRENT
15
r-----,----r----~--~--_____,
+5 VOLT SUPPLY CURR~NT
I
14
.........
13
112 .. ..
1500
1!
9
..........
.
<.)
5
~
r-....
, / WORST CASE
11
.........
.. .. ..
1000
,
t........
10 f-- NOMINAJ /
.. .
500
100
200
300
400
10
500
30
40
50
60
70
CASE TEMPERATURE ("C)
COUT pF
DS70005C-8
20
r-....
5-24
© 1990 Microchip Technology Inc.
AY31015D
TRANSMITTER
FIG. 22 TRANSMITTER OPERATION
1. Turn Power On
2. Pulse External Reset
3. Select Baud -16 x eLK
Power is applied, external reset is enabled and clock pulse
is applied having a frequency of 16 times the desired baud.
The above conditions will set TBMT, EOC, and SO to logic
"1" (line is marking).
After initialization is complete, user may set control bits and
data bits. Control bits selection should occur before data
bit selection, however, one may set both OS and CS
simultaneously if minimum pulse width specifications are
followed. Once Data Strobe (OS) is pulsed the TBMT
signal will change from a logic "1" to a logic "0" indicating
that the data bits holding register is filled with a previous
character and is unable to receive new data bits and
transmitter shift register is transmitting previously loaded
data. TBMTwili return to a logic "1 ". When transmitter shift
register is empty, data bits in the holding register are
immediately loaded into the transmitter shift register for
transmission. The shifting of information from the holding
register to the transmitter shift register will be followed by
SO and EOC going to a logic "0" and TBMT will also go to
a logic "1" indicating that the shifting operation is completed and that the data bits holding register is ready to
accept new data. It should be remembered that one full
character time is now available for loading of the next
character without loss of transmission speed due to double
buffering (separate data bits holding register and transmitter shift register).
TBMT = 1
EOC= 1
SO = 1 (Stop Bit)
Data transmission is initiated with transmission of a start
bit, data bits, parity bit (if desired) and stop bit(s). When the
last stop bit has been on line for one bit time, EOC will go
to a logic "1" indicating that new character is ready for
transmission. This new character will be transmitted only
if TBMT is a logic "0" as was previously discussed.
Is
No
TBMT = 0
Ves
Ves
©1990 Microchio Technology Inc.
5-25
DS70005C-9
AV31015D
RECEIVER
FIG. 23 RECEIVER OPERATION
1. Turn Power On
3. Select Baud - 16 x eLK
4. Set Control Bits
2. Pulse External Reset
DAV=O
Has
No
A Start Bit
Been Verified?
8-16xCLK
Yes
Power is applied, external reset is enabled and clock pulse
is applied having a frequency of 16 times the desired baud.
The previous conditions will set data available (DAV) to a
logic "0".
After initialization is complete, user should note that one
set of control bits will be used for both receiver and
transmitter making individual control bit setting unnecessary. Data reception starts when serial input signal changes
from marking (logic "1 ") to spacing (logic "0") which initiates start bit. The start bit is valid if, after transition from
logic "1" to logic "0", the Slline continues to be at logic "0",
when center sampled, 8 clock pulses later. If, however,
line is at a logic "1" when center sampling occurs, the start
bit verification process will be reset. If the Serial Input line
transitions from a logic "1" to a logic "0" (marking to
spacing) when the 16x clock is in a logic "1" state, the bit
time for center sampling will begin when the clock line
transitions from a logic "1" to a logic "O"state. After
verification of a genuine start bit, data bit reception, parity
bit reception and stop bit(s) reception proceeds in an
orderly manner.
While receiving parity and stop bit(s), the receiver will
compare transmitted parity and stop bit(s) with control
data bits (parity and number of stop bits) previously set and
indicate an error by changing the parity error flip flop and/
or the framing errorflip flop to a logic "1 ". It should be noted
that if the No Parity Mode is selected, the PE (parity error)
will be unconditionally set to a logic "0".
Once a full character is received, internal logic looks at the
data available (DAV) signal to determine if data has been
read out. If the DAV signal isata logic"1", the receiver will
assume data has not been read out and the over run flipflop of the status word holding register will be set to a logic
"1". If the DAV signal is at a logic "0", the receiver will
assume that data has been read out. After DAV goes to a
logic "1 ", the receiver shift register is now ready to accept
the next character and has one full character time to
remove the received character.
Yes
DS70005C-10
5-26
© 1990 Microchip Technology Inc.
AY31015D
FIG. 24 TRANSMITTER BLOCK DIAGRAM
co
.....
u)
l(j
..,.
(')
N
~~~~~~~~
TRANSMITTER
BUFFER EMPTY
TRANSMITTER
SHIFT REGISTER
SERIAL
OUTPUT
ENDOF
CHARACTER
FIG. 25 RECEIVER BLOCK DIAGRAM
TBMTF/F
©1990 Microchip Technology Inc.
5-27
DS70005C-11
AY31015D
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
AY31015D -
IP
~
I
I
'------I
L
Temperature
Range:
Device:
DS70005C·12
P
Package:
Blank
AY31015D
5·28
Plastic DIP
PLCC
O· C to 70· Conly
UARfT
© 1990 Microchip Technology Inc.
AY58116/8116T
AY58136/8136T
Microchip
Dual Baud Rate Generator
FEATURES
PIN CONFIGURATIONS
18 LEAD DUAL INLINE
• Single +5V power supply
• On-chip crystal oscillator 8116/8136 or external
frequency input 8116/8116T/8136/8136T
Direct compatibility with UART/USRT
Dual selectable 16x clock outputs
• High frequency reference output (Available only on
8136/8136T)
• Reprogrammable ROM allowing generation of nonstandard frequencies
• TTL, MaS compatibility
Pin for pin and functionally compatible with SMC's
COM 8116/8116T/8136/8136T
• Microchip Technology Advanced N-Channel Silicon
Gate Process
AY58116/8116T
Top View
GND
NC
NC
Top View
DESCRIPTION
XTAUEXTI
Vee
IR
RA
Rs
Re
Ro
STR
The Microchip Technology AY58116/8136 Series is a
very versatile family of Dual Baud Rate Generators. The
AY58116/8116T and AY58136/8136T are pin for pin
functionally equivalent to SMC's COM 8116/8116T and
COM 8136/8136T, respectively.
The AY58116/8136 is designed to generate the full
spectrum of 16 asynchronous Isynchronous data communication frequencies for use with 16x and 32x UARTI
USRT devices.
NC
An on-chip crystal oscillator available on the 8116 and
8136 is capable of providing a master reference frequency. Alternatively, complimentary TTL level clock
signals can be input to pins 1 and 18. The 8116T and
8136T are only suitable for this external TTL reference.
When using TTL outputs to drive the XTAUEXT inputs,
they should not be used to drive other TTL inputs due to
excessive loading which may result in a reduction of
noise immunity.
XTAUEXT2
IT
TA
Ts
Te
To
SIT
GND
fxl4
frequency (f,) is used by the 8136/8136T to provide a
high frequency output (fj4).
The 8116/8136 family allows generation of other frequencies with the use of its two divisor ROMs which
contain 16 divisors, each 19 bits wide, allowing for up to
32 different divisors on custom parts.
Ex1ernally strobed data latches are used to hold the
divisor select bits, RA- RD and TA-T D' The strobe inputs,
STR or STT, allow data to pass directly through the data
latch when in the high state. A new frequency is initiated
within 3.5 Ilsec of a change in any of the four divisor
select bits read by the device. Pull-up resistors are
provided on the divisor select inputs which are not
present on the strobe inputs.
Dividers are used on the output of the oscillatorlbuffer
which generate the output frequencies f, and fRo These
dividers can divide any integer from 6 to 219 + 1, inclusive. When using an even divisor, the output will be
square; an odd divisor will cause the output to be high
longer than it is low by one clock period (lIf,). The clock
© 1990 Microchip Technology Inc.
XTAUEXT2
IT
TA
Ts
Tc
To
SIT
XTAUEXTI
Vee
IR
RA
Rs
Re
Ro
STR
5-29
OS70004C-1
AY58116/8116T
AY58136/8136T
PIN FUNCTIONS
Signal
Pin Number
Function
1
XTAUEXT1
Input is either one pin of the crystal package or one polarity of
the external input.
2
Vcc
Positive power supply - normally +5V.
3
fR
This output runs at a Irequency selected by the Receiver divisor
select data bits.
4-7
RA,RB,Rc,R o
These inputs, as shown in Table 1, select the receiver output
frequency, IR.
8
STR
A high level input strobe loads the receiver data (RA,RB,Rc,R o)
into the receiver divisor select register. This input may be
strobed or hard-wired to a high level.
9
NC
10
NC orf/4
NC (8116/8116T), 1,14 (8136/8136T).
11
GND
Ground.
12
STT
A high level inut strobe loads the transmitter data
(TA,TB,Tc,To) into the transmitter divisor select register.
This input may be strobed or hard-wired to a high level.
13-16
To,Tc,TB,TA
These inputs, as shown in Table 1, select the transmitter output
frequency, IT'
17
IT
This output runs at a frequency selected by the transmitter
divisor select data bits.
18
XTAUEXT2
This input is either the other pin 01 the crystal package or the
other polarity of the external input.
TIMING DIAGRAM
tpw
---~
V,H
STROBE
r----tos----~
V,H
DIVISOR
SELECT
DATA
VIL
DS70004C-2
5-30
© 1990 Microchip Technology Inc.
AY58116/8116T
AY58136/8136T
* Exceeding these ratings could cause permanent
damage to the device. This is a stress rating only and
functional operation of this device at these conditions is
not implied. Operating ranges are specified in Standard
Conditions. Exposure to absolute maximum rating
conditions for extended periods may affect device
reliability.
ELECTRICAL CHARACTERISTICS
Maximum Ratings·
Operating Temperature Range ............... O°C to +70°C
Storage Temperature Range ............. -55°C to + 150°C
Positive Voltage on any Pin,
with respect to ground ................................... +8.0V
Negative Voltage on any Pin,
with respect to ground .................................... -0.3V
Data labeled "typical" is presented for design guidance
only and is not guaranteed.
Standard Conditions (unless otherwise noted):
TA = O°C to +70°C, Vee = +5V ±5%
DC CHARACTERISTICS
Characteristic
Input Voltage Levels
Low Level
High Level
Output Voltage Levels
Low Level
High Level
Input Current
Low Level
Input Capacitance All inputs
Power Supply Current
Sym
Min
Typ
Max
Unit
V
V
excluding XT AL inputs
-
V
V
V
10L = 1.6mA, for f/4,
10L = 3.2mA, for fR' fT
10H = -100llA
-0.1
10
50
rnA
pF
rnA
Y'N = GND, RA-Ro & TA-To only
Y'N = GND, excluding XTAL inputs
Unit
-
-
0.8
2.0
-
-
VOL
-
0.4
0.4
V OH
3.5
-
V ,L
V ,H
I'L
lee
-
-
5
Min
Typ
Max
-
5.1
DC
-
Conditions
AC CHARACTERISTICS
Characteristic
Sym
Clock Frequency
Strobe Pulse Width
Input Set-up Time
Input Hold Time
Strobe to new Frequency
Delay
fx
tpw
tos
tOH
0.01
150
200
50
-
-
-
Conditions
XTAUEXT, 50% Duty Cycle ±5%
-
MHz
ns
ns
ns
3.5
~s
@fx=5.0MHz
-
CRYSTAL SPECIFICATIONS
Temperature range O°C to +70°C
Series resistance ::;500
Series resonant
Overall tolerance ± 0.01%
© 1990 Microchip Technology Inc.
5-31
DS70004C-3
AY58116/8116T
AY58136/8136T
EXTERNAL INPUT OPERATION AY58116/
8116T/8136/8136T
CRYSTAL OPERATION
AY58116/8136
lSp-
74XX
74XX
TTL
TTL
,J{»:d'l-
V
<:"""T'
1S
74XX - TOTEM POLE OR OPEN COLLECTOR
OUTPUT (EXTERNAL PULL-UP
RESISTOR REQUIRED)
BLOCK DIAGRAM: AY58116/8116T/8136/8136T
STT
TA
T8
Te
TD
9
.
D-LATCH
FREQUENCY
DECODE
AND
CONTROL
XTAU
EXTl
XTAL
OSCI
CLOCK
BUFFER
XTAU
EXT2
RA
R8
Re
RD
STR
DS70004C-4
5-32
© 1990 Microchip Technology Inc.
AY58116/8116T
AY58136/8136T
Table 1 Output Frequency AY58116/8116T/8136/8136T
REFERENCE FREQUENCY = 5.068800 MHz
Divisor
Select
DCBA
Desired
Baud
Rate
Clock
Factor
Desired
Frequency
(KHz)
Divisor
Actual
Baud
Rate
Actual
Frequency
(KHz)
Deviation
0000
50.00
16X
0.80000
6336
50.00
0.800000
0.0000%
0001
75.00
16X
1.20000
4224
75.00
1.200000
0.0000%
0010
110.00
16X
1.76000
2880
110.00
1.760000
0.0000%
0011
134.50
16X
2.15200
2355
134.52
2.152357
0.0166%
0100
150.00
16X
2.40000
2112
150.00
2.400000
0.0000%
0101
300.00
16X
4.80000
1056
300.00
4.800000
0.0000%
0110
600.00
16X
9.60000
528
600.00
9.600000
0.0000%
0111
1200.00
16X
19.20000
264
1200.00
19.200000
0.0000%
1000
1800.00
16X
28.80000
176
1800.00
28.800000
0.0000%
1001
2000.00
16X
32.00000
158
2005.06
32.081013
0.2532%
1010
2400.00
16X
38.40000
132
2400.00
38.400000
0.0000%
1011
3600.00
16X
57.60000
88
3600.00
57.600000
0.0000%
1100
4800.00
16X
76.80000
66
4800.00
76.800000
0.0000%
1101
7200.00
16X
115.20000
44
7200.00
115.200000
0.0000%
1110
9600.00
16X
153.60000
33
9600.00
153.600000
0.0000%
1111
19200.00
16X
307.20000
16
19800.00
316.800000
3.1250%
© 1990 Microchip Technology Inc.
5-33
DS70004C-5
AY58116/8116T
AY58136/8136T
Table 1 (Cont.) Output Frequency AY58116/8116T/8136/8136T-005
REFERENCE FREQUENCY = 4.915200 MHz
Divisor
Select
DCBA
Desired
Baud
Rate
Clock
Factor
Desired
Frequency
(KHz)
Divisor
Actual
Baud
Rate
Actual
Frequency
(KHz)
Deviation
0000
50.00
16X
0.80000
6144
50.00
0.800000
0.0000%
0001
75.00
16X
1.20000
4096
75.00
1.200000
0.0000%
0010
110.00
16X
1.76000
2793
109.93
1.758983
0.0100%
0011
134.50
16X
2.15200
2284
134.50
2.152000
0.0000%
0100
150.00
16X
2.40000
2048
150.00
2.400000
0.0000%
0101
300.00
16X
4.80000
1024
300.00
4.800000
0.0000%
0110
600.00
16X
9.60000
512
600.00
9.600000
0.0000%
0111
1200.00
16X
19.20000
256
1200.00
19.200000
0.0000%
1000
1800.00
16X
28.80000
171
1796.49
28.743859
0.1949%
1001
2000.00
16X
32.00000
154
1994.81
31.916883
0.2597%
1010
2400.00
16X
38.40000
128
2400.00
32.000000
0.0000%
1011
3600.00
16X
57.60000
85
3614.11
57.825882
0.3921%
1100
4800.00
16X
76.80000
64
4800.00
76.800000
0.0000%
1101
7200.00
16X
115.20000
43
7144.19
114.306976
0.7751%
1110
9600.00
16X
153.60000
32
9600.00
153.600000
0.0000%
1111
19200.00
16X
307.20000
16
19200.00
307.200000
0.0000%
DS70004C-6
5-34
© 1990 Microchip Technology Inc.
AY58116/8116T
AY58136/8136T
Table 1 (Cont.) Output Frequency AY58116/8116T/8136/8136T-006
REFERENCE FREQUENCY
Divisor
Select
DCBA
Desired
Baud
Rate
Clock
Factor
Desired
Frequency
(KHz)
Divisor
=5.068800 MHz
Actual
Baud
Rate
Actual
Frequency
(KHz)
Deviation
0000
50.00
32X
1.60000
3168
50.00
1.60000
0.0000%
0001
75.00
32X
2.40000
2112
75.00
2.40000
0.0000%
0010
110.00
32X
3.52000
1440
110.00
3.52000
0.0000%
0011
134.50
32X
4.30400
1177
134.52
4.30600
0.0600%
0100
150.00
32X
4.80000
1056
150.00
4.80000
0.0000%
0101
200.00
32X
6.40000
792
200.00
6.40000
0.0000%
0110
300.00
32X
9.60000
528
300.00
9.60000
0.0000%
0111
600.00
32X
19.20000
264
600.00
19.20000
0.0000%
1000
1200.00
32X
38.40000
132
1200.00
38.40000
0.0000%
1001
1800.00
32X
57.60000
88
1800.00
57.60000
0.0000%
1010
2400.00
32X
76.80000
66
2400.00
76.80000
0.0000%
1011
3600.00
32X
115.20000
44
3600.00
115.20000
0.0000%
1100
4800.00
32X
153.60000
33
4800.00
153.60000
0.0000%
1101
7200.00
32X
230.40000
22
7200.00
230.40000
0.0000%
1110
9600.00
32X
307.20000
16
9900.00
316.80000
3.1250%
1111
19200.00
32X
614.40000
8
19800.00
633.60000
3.1250%
© 1990 Microchip Technology Inc.
5-35
0570004C·7
AY58116/8t16T
AY58136/8136T
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
AY5 81X6 TIP XXX
T IT___~
L.
005
006
MODEL
PACKAGE
P
Plastic DIP
T
On-Chip Oscillator
TTL Capability
1
3
Pin 8 = NC
Pin 8 = (fx/4)
VERSION
VERSION
DEVICE
DS70004C-8
5-36
See Output
Frequency Tables
AY581X6
Dual Baud Rate Generator
© 1990 Microchip Technology Inc.
~.
AY58126/8126T
AY58146/8146T
Microchip
SINGLE BAUD RATE GENERATOR
FEATURES
PIN CONFIGURATIONS
• Single +5V power supply
• On-chip crystal oscillator 8126/8146 or external
frequency input 8126/8126T/8146/8146T
• Direct compatibility with UART/USRT
• Choice of 16x clock outputs
• High frequency reference output (Available only on
14 LEAD DUAL INLINE
AY58126/8126T
8146/8146T)
Top View
XTALJEXT1
XTALJEXT2
• Reprogrammable ROM allowing generation of nonstandard frequencies
• TTL, MaS compatibility
• Pin for pin and functionally compatible with SMC's
COM 8126/8126T/8146/8146T
• Microchip Technology Advanced N-Channel Silicon
Gate Process
IT
+5V
lA
11
NC
1::
GND
To
NC
NC
AY58146/8146T
STT
NC
Top View
DESCRIPTION
XTALJEXT1
XTALJEXT2
The Microchip Technology AY58126/8146 Series is a
very versatile family of Single Baud Rate Generators.
The AY58126/8126T and AY58146/8146T are pin for
pin functionally equivalent to SMC's COM 8126/8126T
and COM 814618146T, respectively.
+5V
NC
GND
NC
NC
The AY58126/8146 is designed to generate the full
spectrum of 16 asynchronous Isynchronous data communication frequencies for use with 16x and 32x UARTI
USRT devices.
low by one clock period (1/f,). The clock frequency (f,)
is used by the 8146/8146Tto provide a high frequency
output (f,/4).
An on-chip crystal oscillator available on the 8126 and
8146 is capable of providing a master reference frequency. AlternativelYi complimentary TTL level clock
signals can be input to pins 1 and 2. The 8126T and
8146T are only suitable for this external TTL reference.
When using TTL outputs to drive the XTAUEXT inputs,
they should not be used to drive other TTL inputs due to
excessive loading which may result in a reduction of
noise immunity.
The 8126/8146 family allows generation of other frequencies with the use of its two divisor ROMs which
contain 16 divisors, each 19 bits wide, allowing for up to
32 different divisors on custom parts.
Externally strobed data latches are used to hold the
divisor select bit TA-To' The strobe input STT allows
data to pass directly through the data latch when in the
high state. A new frequency is initiated within 3.5 usec
of a change in any of the four divisor select bits read by
the device. Pull-up resistors are provided on the divisor
select inputs which are not present on the strobe inputs.
Dividers are used on the output of the oscillatorlbuffer
which generate the output frequency fT" This divider can
divide any integer from 6 to 2'9 + I, inclusive. When
using an even divisor, the output will be square; an odd
divisor will cause the output to be high longer than it is
© 1990 Microchip Technology Inc.
DS70008C-1
5-37
AV58126/8126T
AV58146/8146T
PIN FUNCTIONS
Function
Signal
Pin Number
1
XTAUEXT1
2
XTAUEXT2
3
Vee
4
NC
5
GND
6-7
NC
8
NC orf,!4
9
STT
10-13
To,Te,TB,TA
14
fT
Input is either one pin of the crystal package or one polarity of
the external input.
This input is either the other pin of the crystal package or the
other polarity of the external input.
Positive power supply - normally +5V.
Ground.
NC (8126/8126T), f,/4 (8146/8146T).
A high level input strobe loads the transmitter data (TA' TB' Te'
To) into the transmitter divisor select register. This input may
be strobed or hard-wired to a high level.
These inputs, as shown in the Tables p.5 If, select the
transmitter output frequency, fT"
This output runs at a frequency selected by the transmitter
divisor select data bits.
TIMING DIAGRAM
V,H
STROBE
lOS
~
DIVISOR V,H
SELECT
DATA
V'L
~IOH
\.A,
~ 1/
/'1
~
r 1\
© 1990 Microchip Technology Inc.
DS70008C-2
5-38
AY58126/8126T
AY58146/8146T
ELECTRICAL CHARACTERISTICS
Maximum Ratings·
• Exceeding these ratings could cause permanent
damage to the device. This is a stress rating only and
functional operation of this device at these conditions is
not implied. Operating ranges are specified in Standard
Conditions. Exposure to absolute maximum rating
conditions for extended periods may affect device
reliability.
Operating Temperature Range ............... O°C to +70°C
Storage Temperature Range ............. -55°C to + 150°C
Positive Voltage on any Pin,
with respect to ground ................................... +8.0V
Negative Voltage on any Pin,
with respect to ground .................................... -0.3V
Data labeled "typical" is presented for design guidance
only and is not guaranteed.
Standard Conditions
(unless otherwise noted):
TA = O°C to +70°C, Vee = +5V ±5%
DC CHARACTERISTICS
Characteristic
Input Voltage Levels
Low Level
High Level
Output Voltage Levels
Low Level
High Level
Input Current
Low Level
Input Capacitance All inputs
Power Supply Current
Sym
V ,L
V ,H
VOL
V OH
I'L
Icc
Min
Typ
Max
Unit
-
-
0.8
2.0
-
V
V
excluding XTAL inputs
-
-
-
-
-
V
V
V
10L = 1.SmA, for f/4,
10L = 3.2mA, for fR' fT
10H = -100j.lA
-0.1
10
50
mA
pF
mA
Y'N = GND, TA-T D only
Y'N = GND, excluding XTAL inputs
Unit
3.5
-
0.4
0.4
-
-
Min
Typ
Max
0.01
150
200
50
-
5.1
DC
-
-
-
-
5
Conditions
AC CHARACTERISTICS
Characteristic
Sym
Clock Frequency
Strobe Pulse Width
Input Set-up Time
Input Hold Time
Strobe to new Frequency
Delay
fx
tpw
t DS
tDH
-
3.5
MHz
ns
ns
ns
j.lS
Conditions
XTAUEXT, 50% Duty Cycle ±5%
@fx=5.0MHz
CRYSTAL SPECIFICATIONS
Temperature range O°C to +70°C
Series resistance" 500
Series resonant
Overall tolerance ± 0.01 %
© 1990 Microchip Technology Inc.
DS70008C-3
5-39
AY58126/8126T
AY58146/8146T
EXTERNAL INPUT OPERATION
CRYSTAL OPERATION
AV58126/8126T18146/8146T
AY58126/8146
74XX >
TIL
74XX
TIL
2
2
74XX - TOTEM POLE OR OPEN COLLECTOR
OUTPUT (EXTERNAL PULL-UP
RESISTOR REQUIRED)
BLOCK DIAGRAM: AY58126/8126T/8146/8146T
STI
TA
TB
TC
TD
D-LATCH
FREQUENCY
DECODE
AND
CONTROL
REPROGRAMMABLE
FREQUENCY SELECT
ROM
XTAU
EXT1
XTAL
1------7
ascI
CLOCK
BUFFER
fX/4AY581461
8146T OPTION
XTAU
EXT2
© 1990 Microchip Technology Inc.
DS70008C-4
5-40
AY58126/8126T
AY58146/8146T
OUTPUT FREQUENCY
AY58126/8126T/8146/8146
Reference Frequency = 5.068800 MHz
--
--
Divisor
Select
DCBA
Desired
Baud
Rate
Clock
Factor
Desired
Frequency
(KHz)
Divisor
Actual
Baud
Rate
Actual
Frequency
(KHz)
Deviation
0000
50.00
16X
0.80000
6336
50.00
0.800000
0.0000%
0001
75.00
16X
1.20000
4224
75.00
,1.200000
0.0000%
0010
110.00
16X
1.76000
2880
110.00
1.760000
0.0000%
0011
134.50
16X
2.15200
2355
134.52
2.152357
0.0166%
0100
150.00
16X
2.40000
2112
150.00
2.400000
0.0000%
0101
300.00
16X
4.80000
1056
300.00
4.800000
0.0000%
0110
600.00
16X
9.60000
528
600.00
9.600000
0.0000%
0111
1200.00
16X
19.20000
264
1200.00
19.200000
0.0000%
1000
1800.00
16X
28.80000
176
1800.00
28.800000
0.0000%
1001
2000.00
16X
32.00000
158
2005.06
32.081013
0.2532%
1010
2400.00
16X
38.40000
132
2400.00
38.400000
0.0000%
1011
3600.00
16X
57.60000
88
3600.00
57.600000
0.0000%
1100
4800.00
16X
76.80000
66
4800.00
76.800000
0.0000%
1101
7200.00
16X
115.20000
44
7200.00
115.200000
0.0000%
1110
9600.00
16X
153.60000
33
9600.00
153.600000
0.0000%
1111
19200.00
16X
307.20000
16
19800.00
316.800000
3.1250%
I
DS70008C-5
© 1990 Microchip Technology Inc.
5-41
AY58126/8126T
AY58146/8146T
OUTPUT FREQUENCY
AY58126/8126T/8146/8146T -005
Divisor
Select
DCBA
Desired
Baud
Rate
Clock
Factor
Reference Frequency
Desired
Frequency
(KHz)
Divisor
Actual
Baud
Rate
=
4.915200 MHz
Actual
Frequency
(KHz)
Deviation
0000
50.00
16X
0.80000
6144
50.00
0.800000
0.0000%
0001
75.00
16X
1.20000
4096
75.00
1.200000
0.0000%
0010
110.00
16X
1.76000
2793
109.93
1.758983
0.0636%
0011
134.50
16X
2.15200
2284
134.50
2.152000
0.0000%
0100
150.00
16X
2.40000
2048
150.00
2.400000
0.0000%
0101
300.00
16X
4.80000
1024
300.00
4.800000
0.0000%
0110
600.00
16X
9.60000
512
600.00
9.600000
0.0000%
0111
1200.00
16X
19.20000
256
1200.00
19.200000
0.0000%
1000
1800.00
16X
28.80000
171
1796.49
28.743859
0.1949%
1001
2000.00
16X
32.00000
154
1994.81
31.916883
0.2597%
1010
2400.00
16X
38.40000
128
2400.00
38.400000
0.0000%
1011
3600.00
16X
57.60000
85
3614.11
57.825882
0.3921%
1100
4800.00
16X
76.80000
64
4800.00
76.800000
0.0000%
1101
7200.00
16X
115.20000
43
7144.19
114.306976
0.7751%
1110
9600.00
16X
153.60000
32
9600.00
153.600000
0.0000%
1111
19200.00
16X
307.20000
16
19200.00
307.200000
0.0000%
© 1990 Microchip Technology Inc.
DS70008C-6
5-42
AY58126/8126T
AY58146/8146T
OUTPUT FREQUENCY
AY58126/8126T/8146/8146T-006
Reference Frequency
~
5.068800 MHz
~~--
Divisor
Select
DCBA
Desired
Baud
Rate
Clock
Factor
Desired
Frequency
(KHz)
Divisor
Actual
Baud
Rate
Actual
Frequency
(KHz)
Deviation
0000
50.00
32X
1.60000
3168
50.00
1.60000
0.0000%
0001
75.00
32X
2.40000
2112
75.00
2.40000
0.0000%
0010
110.00
32X
3.52000
1440
110.00
3.52000
0.0000%
0011
134.50
32X
4.30400
1177
134.52
4.30600
0.0600%
0100
150.00
32X
4.80000
1056
150.00
4.80000
0.0000%
0101
200.00
32X
6.40000
792
200.00
6.40000
0.0000%
0110
300.00
32X
9.60000
528
300.00
9.60000
0.0000%
0111
600.00
32X
19.20000
264
600.00
19.20000
0.0000%
1000
1200.00
32X
38.40000
132
1200.00
38.40000
0.0000%
1001
1800.00
32X
57.60000
88
1800.00
57.60000
0.0000%
1010
2400.00
32X
76.80000
66
2400.00
76.80000
0.0000%
1011
3600.00
32X
115.20000
44
3600.00
115.20000
0.0000%
1100
4800.00
32X
153.60000
33
4800.00
153.60000
0.0000%
1101
7200.00
32X
230.40000
22
7200.00
230.40000
0.0000%
1110
9600.00
32X
307.20000
16
9900.00
316.80000
3.1250%
© 1990 Microchip Technology Inc.
DS70008C-7
5-43
AY58126/8126T
AY58146/8146T
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
MODEL
--I
I
I
005
006
PACKAGE
P
Plastic DIP
T
On-Chip Oscillator
TIL Capability
2
4
Pin 8 = NC
Pin 8 = (fx/4)
VERSION
VERSION
I DEVICE
See Output
Frequency Tables
AY581X6
Dual Baud Rate Generator
J
© 1990 Microchip Technology Inc.
DS70008C-8
5-44
~.
AY38910A
AY38912A
Microchip
PROGRAMMABLE SOUND GENERATOR
FEATURES
DESCRIPTION
•
•
•
•
The AY3891 OAl38912A Programmable Sound Generator (PSG) is an LSI circuit which can produce a wide
variety of complex sounds under software control. The
AY3891 OAl38912A is manufactured in Microchip Technologys N-Channel Ion Implant Process. Operation
requires a single +5V power supply, a compatible clock,
and a microprocessor controller, such as the PIC series
of 8-bit microcomputers.
•
•
•
•
•
Industry standard programmable sound generator
Register oriented architecture for ease of use
Full software control of sound generation
Easily interfaces to most 8-bit and 16-bit microprocessors
Three independently programmable analog outputs
One or two 8-bit 1/0 ports
Single 5 volt supply
0 0 to 70 0 C operation
40 pin or 28 pin package option
The PSG is easily interfaced to any bus oriented system.
Its flexibility makes it useful in applications such as
music synthesis, sound effects generation, audible
alarms, tone signaling, and personal computer usage.
In order to generate sound effects while allowing the
processor to perform other tasks, the PSG can continue
to produce sound after the inilial commands have been
given by the control processor. The fact that realistic
sound production often involves more than one component is satisfied by the three independently controllable
analog sound output channels can each provide 4 bits of
logarithmic digital to analog conversion, greatly enhancing the dynamic range of the sounds produced.
APPLICATIONS
•
•
•
•
•
Arcade games
Warning alarms
Special effects
Personal computers
Music synthesis
PIN CONFIGURATION
Top View
28 LEAD DUAL INLINE - AY38912A
40 LEAD DUAL INLINE - AY38910A
Vss (GND)
No Connect
Analog Channel B
Analog Channel A
No Connect
IOB7
IOB6
IOB5
IOB4
IOB3
IOB2
IOB1
lOBO
IOA7
IOA6
IOA5
IOA4
IOA3
IOA2
IOA1
© 1990 Microchip Technology Inc.
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
]
]
Vee (+5V)
No Connect
] Analog Channel C
] DAO
] DA1
] DA2
] DA3
] DA4
] DA5
] DA6
] DA7
] BC1
] BC2
] BDIR
] No Connect
] A8
] A9
] RESET
] Clock
] lOAD
5-45
Analog Channel C
No Connect
Vcc(+5V)
Analog Channel B
Analog Channel A
Vss (GND)
IOA7
IOA6
IOA5
10M
IOA3
IOA2
IOA1
lOAD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
]
]
]
]
]
]
]
]
]
]
]
]
]
]
DAD
DA1
DA2
DA3
DA4
DA5
DA6
DA7
BC1
BC2
BDIR
A8
RESET
Clock
DS5000BC-1
AY3891 OAI AY38912A
DESCRIPTION (CTD.)
All circuit control signals are digital in nature and may
be provided directly by a microprocessor/microcomputer. Therefore, one PSG can produce the full
range of required sounds with no change in external
circuitry. Since the frequency response of the PSG
ranges from sub-audible at its lowest frequency to
post-audible at its highest frequency, there are few
sounds which are beyond reproduction.
A Y389XXA BLOCK DIAGRAM
A9
AS
BOIR BC2
DA7-DAO
BC1
RESET
CLOCK
RESET
REGISTERS
REGISTER
ADDRESS
I
,
I
i
LATCHI
DECODER
(16 AEADIWRITE
CONTROL REGISTERS)
ANALOG
CHANNELS
PIN FUNCTIONS
DA7-DAO (Input /Output/High Impedence)
Address 9. Address 8
Data/Address Bits 7-0:
A8 (input):
Pins 30-37 (AY38910A)
Pins 21-28 (AY38912A)
These 81ines comprise the 8-bit bidirectional bus used by
the microprocessor to send both data and addresses to
the PSG and to receive data from the PSG. In the
address mode, DA3-DAO select the internal register
address (0-17.) and DA7-DA4 in conjunction with address inputs A9 and A8, form the chip select function.
When the high order address bits are "incorrect", the
bidirectional buffers are forced to a high impedence state.
DS50008C-2
Pin 25 (AY38910A)
Pin 17 (AY38912A)
A9 (input):
Pin 24 (AY38910A)
Not available (AY38912A)
High order address bits A9 and A8 are fixed to recognize
a "01 "code. They may be left unconnected as each is
provided with either an on chip pull-down (A9) or pull-up
(A8) resistor. In noisy environments, however, it is
recommended that A9 and A8 be tied to external ground
and +5V respectively if they are not to be used.
5-46
© 1990 Microchip Technology Inc.
AV38910A/AV38912A
RESET (Input)
For example, if these bus control signals are generated
directly by a microprocessor to control all bus operations internal and external to the PSG, then the following Bus Control Function Table applies.
Interfacing to a processor simply requires simulating
the decoding shown in the Function Table. The redundancies in the PSG functions vs. bus control signals
can be used as an advantage in that only four of the
eight possible decoded bus lunctions are required by
the PSG. This could reduce the programming of the
bus control signals to the following Simplified Bus
Control Function Table which would only require that
the processor generate two bus control signals (BDIR
and BC1, with BC2 tied to +5V).
Pin 23 (AY38910A)
Pin 16 (AY38912A)
For initialization/power-on purposes, applying a low level
input to the RESET pin will reset all registers to Oe. The
RESET pin is provided with an on-chip pull-up resistor.
CLOCK (Input)
Pin 22 (AY38910A)
Pin 15 (AY38912A)
This TTL compatible input supplies the timing reference
for the Tone, Noise, and Envelope Generators.
BDIR. BC2. BC1 (Inputs)
Pins 27,28,29 (AY38910A)
Pins 18,19,20 (AY38912A)
The Bus DIRection, Bus Control 2 and Bus Control 1 are
used to control the PSG.
BUS CONTROL FUNCTION TABLE
BOIR
Inputs
BC2
BC1
Microprocessor
Function
0
0
0
0
0
1
NACT
ADAR
INACTIVE. See 010 (lAB) below.
LATCH ADDRESS. See 111 (INTAK) below.
0
1
0
lAB
0
1
1
DTB
1
1
1
0
0
1
0
1
0
BAR
DW
DWS
1
1
1
INTAK
INACTIVE. The PSG/CPU bus is inactive. DA7-DAO are
in a high impedance state.
READ FROM PSG. This signal causes the contents of
the register which is currently addressed to appear on the
PSG/CPU bus. DA7-DAO are in the output mode.
LATCH ADDRESS. See 111 (INTAK) below.
INACTIVE. See 010 (lAB) above.
WRITE TO PSG. This signal indicates that the bus
contains register data which should be latched into the
currently addressed register. DA7 -DAO are in the input
mode.
LATCH ADDRESS. This signal indicates that the bus
contains a register address which should be latched in the
PSG. DA7-DAO are in the input mode.
PSG
Function
SIMPLIFIED BUS CONTROL FUNCTION TABLE
BOIR
Inputs
BC2
0
0
1
1
1
1
1
1
PSG
Function
BC1
0
1
0
1
INACTIVE.
READ FROM PSG.
WRITE TO PSG.
LATCH ADDRESS.
PSG
FROM
PROCESSOR
r-~
+5 -
BC2
-BC'
'----
© 1990 Microchip Technology Inc.
5-47
DS50008C-3
AY38910A/AY38912A
Analog Channel A, B, C (Outputs)
Pins 4,3,38 (AY38910A)
Pins 5,4,1 (AY38912A)
Each of these signals is the output of its corresponding
digital to analog converter and provides 1V peak-peak
(max) signal representing the complex sound waveshape generated by the PSG.
No Connect
Pins 2,5,26,39 (AY38910A)
Pins 2 (AY38912A)
These pins are for Microchip Technology test purposes
only and should be left open. Do not use as tie-points.
Pins 40 (AY38910A)
Pin 3 (AY38912A)
Nominal +5 Volt power supply to the PSG.
The four low order address bits select one of the 16
registers (ROs-R17s). The six high order address bits
function as chip selects to control the tri-state bidirectional buffers (when the high order address bits are
incorrect, the bidirectional buffers are forced to a high
impedance state). High order address bits A9, A8 are
fixed in the PSG design to recognize a "01" code; high
order address bits DA7-DA4 are programmed to recognize only a "0000" code. All addresses are latched
internally. This internally latched address is updated
and modified on every latch address signal presented to
the PSG via the BDIR, BC2 and BC1 inputs. A latched
address will remain valid until the receipt of a new
address, enabling multiple reads and writes of the same
register contents without the need for redundant readdressing.
Conditioning of the Register Address Latch/Decoder
and the Bidirectional Buffers to recognize the bus function
required (Inactive, Latch Address, Write Data) is accomplished by the Bus Control Decode block.
Pin 1 (AY38910A)
Pin 6 (AY38912A)
Ground reference for the PSG.
Sound Generating Blocks
ARCHITECTURE
The basic blocks in the PSG which produce the programmed sounds include:
The AY38910AlAY38912A is a register oriented Programmable Sound Generator (PSG). Communication
between the processor and the PSG is based on the
concept of memory-mapped I/O. Control commands
are issued to the PSG by writing to 16 memory-mapped
registers. Each of the 16 registers within the PSG is
also readable so that the microprocessor can determine, as necessary, present states or stored data values. All functions of the PSG are controlled through the
16 registers which, once programmed, generate and
sustain the sounds, thus freeing the system processor
for other tasks.
Tone Generators
Noise Generator
Mixers
Envelope Generator
Register Array
The principle element of the PSG is the array of 16 read/
write control registers. These 16 registers look to the
CPU as a block of memory and as such occupy a 16
word block out of 1,024 possible addresses. The 10
address bits (8 bits on the common data/address bus,
and 2 separate address bits) are decoded as follows:
Amplitude Control
0/A Converters
THROUGH
Produce the basic square wave
tone frequencies for each channel (A, B, C).
Produces a pulse width modulated pseudo-random square
wave output.
Combine the outputs of the Tone
Generators and the Noise Generator; per channel (A,B,C).
Produces an envelope pattern
which can be used to amplitude
modulate the output of each
Mixer.
Provides the 0/A Converters
with either a fixed or variable
amplitude pattern. Fixed amplitude is under direct CPU
control. Variable amplitude is
accomplished via the output of
the Envelope Generator.
The three 0/A Converters each
produce a 161evel (max) output
signal as determined by the
Amplitude Control.
'~------.-------~/\-------.------~I
I
HIGH ORDER
LOW ORDER
(Chip Select)
(Register No.)
DS5000BC-4
5-48
© 1990 Microchip Technology Inc.
AV38910A/AV38912A
OPERATION
TUNE REGISTERS
Since all PSG functions are processor controlled by
writing to the internal registers (see table). A detailed
description of the PSG operation may best be accomplished by relating each PSG function to control of the
corresponding register. The function of creating or
programming a specific sound effect logically follows
the control sequence shown in the figure below.
Coarse Tune
Register
Channel
Rl
R3
Fine Tune
Register
A
B
RO
R2
Tone Generator Control CRO - RS)
Noise Generator Control C R6)
The frequency of each square wave generated by the
three Tone Generators (one each for Channels A, B,
and C) is obtained by first dividing the input clock by 16
then by further dividing the result by the programmed 12
bitTone Period value. Each 12-bit tone period value is
obtained by combining the contents of the respective
Coarse and Fine Tune registers, as illustrated.
The frequency olthe noise source is obtained by dividing
the input clock by 16, then by further dividing the result
by the programmed 5 bit Noise Period value. This 5 bit
value consists of the lower 5 bits (B4-BO) of register R6,
as illustrated:
NOISE PERIOD REGISTER (R6)
I~I~I~I~I~I~I~I~I
INTERNAL REGISTERS
Operation
Register
Tone Generator RO-R5
Control
Noise Generato R6
Control
Mixer Control
R7
\
A
/
5-bit Noise Period(NP)
to Noise Generator
Not Used
Function
Program tone periods
Program noise period
Enable tone and/or
noise on selected
channels
Rl0s-Rl2s Select fixed or variable
Amplitude
Control
(envelope) amplitudes
Envelope Gene- R13s-R15s Program envelope pe
riod, select envelope
rator Control
pattern
CONTROL SEQUENCE
COARSE TUNE
FINE TUNE
12-bit Tone Period (TP) to Tone Generator
Notes:
1. The period of the output of the tone generator is therefore determined by: 16 x TP x P where P =
the period of the input clock.
2.lf the Coarse and Fine Tune registers are both set to OOOs, the resulting period will be minimum,
ie., the generated tone period will be as if the Coarse Tune register was set to OOOs and the Fine
Tune register set to 001s.
© 1990 Microchip Technology Inc.
5-49
DS50008C-5
AY3891 OAfAY38912A
Mixer Control· I/O Enable (R7)
I/O PORT TRUTH TABLE
Register R7 is a multi-function ENABLE register which
controls the three Noiserrone Mixers.
The mixers, as previously described, combine the noise
and tone frequencies for each of the three channels.
Thedetermination of combining neither/either/both noise
and tone frequencies on each channel is made by the
state of bits B5-BO of register R7, as illustrated.
The direction (input or output) of the general purpose 1/
ports (I/OA and I/OB) is determined by the state of bits
B7 and B6 of R7, as illustrated.
o
R7blts
B7B6
0 0
0 1
1 0
1 1
I/O Port Status
I/OB
1I0A
Input
Input
Input
Output
Input
Output
Output
Output
NOTE: Disabling noise and tone does llQ1turn off a
channel. Turning a channel off can only be accomplished by writing all zeros into the corresponding Amplitude Control Register.
Amplitude Control (R1Qa,R11a,R12a}
MIXER CONTROL REGISTER (R7)
The amplitude of the signals generated by each of the
three D/A Converters (one each for Channels A,B, and
C) is determined by the content of the lower bits (B4-BO)
of registers R10a, R11a, and R12a as illustrated.
These five bits consist of a 1-bit mode select ("M" bit) and
a 4-bit "fixed" amplitude level (L3-LO). When the M bit is
low, the output level of the analog channel is defined by
the 4-bit "fixed" amplitude level of the Amplitude Control
Register. This amplitude level is fixed in the sense that
the amplitude
CHANNEL CONTROL
NOISE ENABLE TRUTH TABLE
R7 Bits
B5B4 B2
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Register
R10a
R11a
R12a
Noise Enabled
on Channel
C B A
C B
C
A
C
B A
- B
- - A
-
-
-
Channel
A
B
C
AMPLITUDE CONTROL BITS
-
B5
B4
BO
B3
- - -
Not Used
LO
TONE ENABLE TRUTH TABLE
R7 Bits
B2B1 BO
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
DS50008C-6
Tone Enabled
on Channel
C B A
C B
C
A
C - B A
- B
A
-
-
AMPLITUDE CONTROL REGISTER
Amplitude
4 bit fixed
Amplitude Level
Mode
0
o0 o0
..
-
- - -
0
1
5-50
··
·
.
.
Note
Amplitude Defined
By LO-L3
1 1 1 1
XX XX
Amplitude Defined
By EO-E3
© 1990 Microchip Technology Inc.
AV38910A/AV38912A
Envelope Shape/Cycle Control (R15s)
is under direct control of the system processor. When
the M bit is high, the output level of the analog channel
is defined by the 4-bits of the Envelope Generator (bits
E3-EO). The amplitude mode bit can also be thought of
as an "envelope enable" bit.
The Envelope Generator further divides the envelope
period by 16, producing a 16-state per cycle envelope
pattern as defined by the 4-bit counter output, E3, E2, E1
and EO. The particular shape and cycle pattern of any
desired envelope is accomplished by controlling the
count pattern of the 4-bit counter. (See Figure 4 and 5).
Envelope Generator Control
To accomplish the generation of complex envelope
patterns, two independent methods of control are provided: first, it is possible to vary the frequency of the
envelope using registers R138 and R148; second, the
relative shape and cycle pattern of the envelope can be
varied using register R158. The following paragraphs
explain the details of the envelope control functions,
describing first the envelope period control and then the
envelope shape/cycle control. (See Figure 1 and 2).
This envelope shape/cycle control is contained in the
lower4 bits (83-80) of register R15. Each ofthese 4 bits
controls a function in the envelope generator, as illustrated:
ENVELOPE SHAPE/CYCLE CONTROL
Bit
Signal
The frequency of the envelope is obtained by first dividing the input clock by 256, then by further dividing the
result by the programmed 16 bit Envelope Period value.
This 16 bit value is obtained by combining the contents
of the Envelope Coarse and Fine Tune registers, as
illustrated:
0
HOLD
ENVELOPE SHAPE/CYCLE CONTROL
REGISTER (R15)
2
Envelope Period Cotrol (R138,R14a)
1
I"I:~~I",I@~~
3
\~
To
Envelope
Generator
Function
When this is set high (logic 1)
the envelope is limited to one
cycle, the value of the envelope at the end of the cycle
being held.
ALTERNATE When set high (logic 1) the
envelope counter reverses direction at end of each cycle
(i.e. performs as an up/down
counter).
ATTACK
When set high (logic 1) the
envelope counter will count up
(attack). When set low (logic 0)
the counter will count down
(decay).
CONTINUE When set high (logic 1) the
cycle pattern will be defined by
the HOLD bit. When set low
(logic 0) the envelope counter
will resetto 0000 after one cycle
and hold that value.
16-81T ENVELOPE PERIOD (EP) TO ENVELOPE GENERATOR
Envelope Coarse Tune Register (R14)
Envelope Fine Tune Register (R13)
BO
EPa
Refer to Programmable Sound Generator Data Manual for calculation example.
NOTE:
If the Coarse and Fine Tune registers are both set to 0008, the resulting period will be minimum, i.e., the
generated tone period will be as if the Coarse Tune register was set to 0008 and the Fine Tune register set
to 001s.
© 1990 Microchip Technology Inc.
5-51
DS50008C-7
AY3891 OAIAY38912A
DIA Converter
FIG. 1 ENVELOPE SHAPE /CYCLE
Since the primary use of the PSG is to produce sound for
the non-linear amplitude detection mechanism of the
human ear, the D/A conversion is performed in logarithmic steps with a normalized voltage range from 0 to 1
voll. The specific amplitude control of each of the three
D/A Converters is accomplished by the three sets of 4 bit
outputs of the Amplitude Control block while the Mixer
outputs provide the base signal frequency (Noise and/or
Tone). (See Fig. 3).
OPERATION
83
R1581TS
82 81 80
C
0
N
T
N
U
E
A
T
T
A
C
K
A
L
T
E
R
N
A
T
E
H
0
GRAPHIC REPRESENTATION
OF ENVELOPE GENERATOR
OUTPUT E3 E2 E1 EO.
L
0
X
X
EP IS THE ENVELOPE
PERIOD (DURATION OF
ONE CYCLE)
FIG.2 DETAIL OF TWO CYCLES (REF. WAVEFORM "1010"IN FIG. 1)
15
15
GRAPHIC REPRESENTATION
OF THE DECIMAL VALUES OF
ENVELOPE GENERATOR
OUTPUT E3 E2 E 1 EO
EP
(HIE)
DS50008C-8
------·14-----
5-52
EP
(HIE)
I
- - - - - - <..
~
© 1990 Microchip Technology Inc.
AY3891 OAIAY38912A
FIG.3 D/A CONVERTER OUTPUT
NORMALIZED
VOLTAGE
15
1V 15
NOTE:
ENVELOPE ONL YNOISE AND TONES ARE
DISABLE D.-
14
14
TYPICAL RATIO FROM ONE STEP
TO THE NEXT LOWER STEP IS
1.2/1.7
13
13
/ ' " DECIMAL VALUE
OF E3 E2 E1 EO
JI'
12
12
11
11
EP ENVELOPE PERIOD
FIG. 5 MIXTURE OF THREE TONES
WITH FIXED AMPLITUDES
FIG. 4 SINGLE TONE WITH ENVELOPE
SHAPE/CYCLE PATTERN 1010
© 1990 Microchip Technology Inc.
5-53
DS5000BC-9
AY3891 OAIAY38912A
ELECTRICAL CHARACTERISTICS
Maximum Ratings·
Standard Conditions
Storage Temperature ......................... -55°C to + 150°C
Operating Temperature ........................... O°C to +70°C
Vee and all other Input/Output
Voltages with Respect to Vss ............... -0.3V to +8.0V
Vee = +5V±5%
Vss=GND
Operating Temperature = O°C to +70°C
(Unless otherwise noted)
'Exceeding these ratings could cause permanent damage to the device. This is a stress rating only and functional operation of this device
at these conditions is not implied. Operating ranges are specified in Standard Conditions. Exposure to absolute maximum rating
conditions for extended periods may affect device reliability. Data labeled "typical"' is presented for design guidance only and is not
guaranteed.
DC CHARACTERISTICS
Sym
Min
Typ"
Max
Units
Conditions
VIL
VIH
-0.2
2.2
-
0.8
Vee
V
V
VOL
VOH
0
2.4
-
0.4
Vee
V
V
IIAL
-10
-
10
A
Vo
lee
0
70
2.0
SO
90
-
dB
mA
mA
Test Circuits: Fig. S
-
200
A
A
VIN = O.4V, Outputs
disabled
VIN = 3.5V
All Inputs
Low Level
High Level
Data Bus (DA7-DAO) Output
Levels
Low Level
High Level
Data Bus(DA7-DAO)
Input Leakage
Analog Channel Outputs
Output Volume
Power Supply Current
Max. Current (per channel)
-
0.4
I/O Ports
Pull Up Current Low
IlL
20
IiH
10
-
100
VOL
VOHh
VOH1
0
3.5
2.4
-
0.5
Vee
Vee
V
V
V
VIL
VIH
0
2.4
-
0.8
Vee
V
V
IILpU
IIHPU
-10
-10
-
-100
-50
A
A
VIN = O.4V
VIN =2.4V
IIHpd
10
100
A
VIN = 2.4V
-10
10
A
VIN = O.4V to Vee
Pull Up Current High
- as Outputs (A7-AO, B7-BO)
Low Level
High Level
- as Inputs (A7-AO,B7-BO)
Low Level
High Level
- A8 and Reset Input
Pull up Current
-A9
Pull down Current
- BC1,BDIR, Clock Inputs
Input Leakage
IleL
-
-
IOL = 1.SmA, 150pF
IOH = 100 A, 150pF
VIN = 0.4V to Vee
VOUT = 0.7V,
Amplitude Control Set
to F
IIL= 1.SmA
IOHh = 10A
IOH1 = 85A
See
Note 1
"Typical values are at +25°C and nominal voltages.
Note 1:
The active pull-up during an output operation will achieve a logic 1 of 2.4 volts in a time of typically 1
microsecond. However, from 2.4 volts to the high level of 3.5 volts the available pull up current will reduce
significantly and further edge transition will be highly dependent upon load capacitance.
DS50008C-10
5-54
© 1990 Microchip Technology Inc.
AY38910A/AY38912A
AC CHARACTERISTICS
Sym
Min
fe
tr
tf
1
Typ**
Max
Conditions
Units
Clock Input
Frequency
Rise Time
Fall Time
Duty Cycle
-
-
-
-
-
40
tBD
50
2
50
50
60
MHz
ns
ns
%
-
-
40
ns
tRW
500
-
-
ns
Fig. 8
tAS
tAH
300
65
-
-
ns
ns
Fig. 9
tDW
tDS
tDH
500
300
65
-
10,000
Fig. 7
Bus Signals (BDIR, BC2, BC1)
Associate Delay Time
Reset
Reset Pulse Width
A9, AS, DA7-DAO
(Address Mode)
Address Setup Time
Address Hold Time
DA7-DAO (Write Mode)
Write Data Pulse Width
Write Data Setup Time
Write Data Hold Time
ns
ns
ns
Fig. 10
-
-
-
200
ns
Fig. 11
DA7-DAO (Read Mode)
Data Access Time from DTB
tDA
DA7-DAO (Inactive Mode)
Tri-state Delay Time from DTB
ITs
-
-
100
ns
tPN
-
-
50
Ilsec
I/O Ports (A7-AO, B7-BO)
Pull up Recovery Time
VOH = 3.5V
CLOAD = 100pF
See Note 2
""Typical values are at +25°C and nominal voltages
NOTE 2: Pull up recovery time is defined as the time required for any 110 pin A7-AO or B7-BO to change up to a 100pf
capacitor load from 0.0 volts to 3.5 volts. This recovery time is conditional on the output function of Port A
or Port B being deselected via Bits B7 and B6 of register R10.
Fig. 6
ANALOG CHANNEL
OUTPUT TEST CIRCUIT
R
Analog
Channel 0
Output
1J>:l
(OP AMP Must Not Saturate)
© 1990 Microchip Technology Inc.
5-55
DS50008C-11
AY3891 OAIAY38912A
TIMING CONDITIONS FOR AC CHARACTERISTICS
FIG. 7 CLOCK AND BUS SIGNAL TIMING
BDIR/
BCl
BDIRI
BCl
a.
b.
FIG. 8 RESET TIMING
RESET
L______
FIG. 9 LATCH ADDRESS TIMING
BUS
CONTROL
DECODE
INACTIVE~
LATCH
ADDRESS
~
AS
INACTIVE
~
P~~~~EUS X~ES0I'-------_
A9 A8
DA7-DAO
HtAH
, - - - - - - - - - VIH
~ BUS CONTROL
k:Z!
--1
DS50008C-12
r-
'BDIR
1
SIGNALS CHANGING
VIL
BCl
1
50 ns Max., Including Skew.
5-56
© 1990 Microchip Technology Inc.
AY3891 OAfAY38912A
FIG. 10 WRITE DATA TIMING
BUS
CONTROL
DECODE
INACTIVE
~
a
WRITE TO PSG'
1://1
lL2
•
VALID
DATA
IDH
X
INPUT
BUS CONTROL
SIGNALS CHANGING
r--
-I
INACTIVE
I DW
IDS
PREVIOUS
STATE
~ t:a
'BDIR
BC1
a
50 ns Max, Including Skew
FIG.11 READ DATA TIMING
BUS
CONTROL INACTIVE
INACTIVE
DECODE ______~~ _______________~LL!---------------
VOH
PREVIOUS
STATE
DA7-DAO
READ
VALID
DATA
TRISTATE
VOL
VOH
VOL
V7i
tL:6
-I
BUS CONTROL
SIGNALS CHANGING
r--
'BDIR
BC1
a
50 ns Max, Including Skew
© 1990 Microchip Technology Inc,
5-57
DS50008C-13
AY3891 OAfAY38912A
TIMING DIAGRAMS
State Timing
PSG) consists of several operations (indicated below by
rectangular blocks) defined by the pattern of bus control
signals (BDIR, BC1).
The functional operation and relative timing of the
PSG control sequences are described in the following
sections.
While the state flow for many microprocessors can be
somewhat involved for certain operations, the sequence
of events necessary to control the PSG is simple and
straightforward. Each of the three major state sequences (Latch Address, Write to PSG, and Read from
; 4 - - - - - - - Address and Write Data
to PSG Sequence
;4-------
Address and Read Data
from PSG Sequence
Address PSG Register Sequence
upon the processor used, the program sequence will
normally require four principal microstates: (1) send
NACT (inactive); (2) send INTAK (latch address): (3) put
address on bus; (4) send NACT (inactive).
The Latch Address sequence is normally an integral part
of the write or read sequences but for simplicity is
illustrated here as in individual sequence. Depending
BC1
BUS
CONTROL
DA7-DAO
DS50008C-14
~
J
BDIR
NACT
DON'T
CARE
X
I
INTAK
NACT
OUTPUT
ADDRESS
DON'T
CARE
5-58
© 1990 Microchip Technology Inc.
AY38910A/AY38912A
four principal microstates: (1) send NACT (inactive);(2)
put data on bus; (3) send DWS (write to PSG); (4) send
NACT (inactive).
Write Data to PSG Sequence
The Write to PSG sequence, which would normally
follow immediately after an address sequence, requires
I
/
BDIR
\1
1
1
BC1
BUS
CONTROL
DA7-DAO
NACT
~
DON'T
CARE
~
DWS
OUTPUT DATA
(FROM PSG)
NACT
DON'T
CARE
the read sequence are: (1) send NACT (inactive); (2)
send DTB (read from PSG); (3) read data on bus; (4)
send NACT (inactive).
Read Data From PSG Sequence
As with the Write to PSG sequence, the READ from PSG
sequence would also normally follow immediately after
an address sequence. The four principal microstates of
BDIR
BUS
CONTROL
\11
~
/
BC1
NACT
DA7-DAO
© 1990 Microchip Technology Inc.
~
X
DTB
NACT
INPUT DATA
(FROM PSG)
X
5-59
DS50008C-15
AY3891 OAfAY38912A
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
AY38910A
AY38912A - II P
~-'"
P
II Temperature
Plastic DIP
O' C to 70' Conly
Range:
AY38910A Sound Generator
AY38912A Sound Generator
Device
DS5000BC-16
5-60
© 1990 Microchip Technology Inc.
AY8930
Microchip
Enhanced Programmable Sound Generator
FEATURES
PIN CONFIGURATION
40 LEAD DUAL INLINE
• Two Modes Available On-Chip
- A Y8930 Expanded Mode
- AY38910A-Compatible Mode
• Improved Frequency Range
• Three Independently Programmable Analog Output
Channels with Separate Frequency, Duty Cycle and
Envelope Controls for Each Channel
• 5 Bits of Logarithmic Digital-to-Analog Conversion
Per Channel
• Bus Interface Independent of Clock Frequency
• Input Clock FrequenCy: 2 or 4MHz
• Two 8-Bit General Purpose 110 Ports
~
Vss (GND)
No Connect
Analog Channel B
Analog Channel A
No Connect
lOB?
IOB6
lOBS
IOB4
IOB3
IOB2
lOBI
lOBO
lOA?
IOA6
10AS
10A4
IOA3
10A2
10Al ""1-_ _ _--.J
DESCRIPTION
The AY8930 Enhanced Programmable Sound Generator (EPSG) is an LSI circuit that can produce a wide
variety of complex sounds under software control. The
AY8930 is manufactured in the Microchip Technology
Inc. n-channel silicon gate process. The AY8930 is an
enhanced version of the company's industry standard
AY38910A sound generator. Enhanced features include improved frequency range and noise synthesis
and independent control of each channel's envelope
and duty cycle.
Vcc(+SV)
No Connect
Analog Channel C
DAO
DAI
DA2
DA3
DA4
DAS
DA6
DA?
BCl
BC2 (Not Connected)
BDIR
Select
AS
As
RESET
Clock
10AO
All circuit control signals are digital in nature and can be
provided directly by a microprocessor/microcomputer.
Therefore, one PSG can produce the full range of
required sounds with no change in external circuitry.
Since the frequency response of the PSG ranges from
sub- audible at its lowest frequency to post-audible at its
highest frequency, there are few sounds which are
beyond reproduction with only the simplest electrical
connections.
The PSG is easily interfaced to any bus-oriented system. Its flexibility makes it useful in applications such as
music synthesis, sound effects generation, audible
alarms, tone signalling, and personal computer usage.
In order to generate sound effects while allowing the
processor to perform other tasks, the PSG can continue
to produce sound after the initial commands have been
given by the control processor. The fact that realistic
sound production often involves more than one effect is
satisfied by the three independently controllable analog
sound output channels available in the device. These
analog sound output channels can each provide five bits
of logarithmic digital-to-analog conversion, greatly enhancing the dynamic range of the sounds produced.
© 1990 Microchip Technology Inc.
Top View
DEVICE ARCHITECTURE
The AY8930 is a register oriented PSG. Communication
between the microprocessor and the PSG is based on
the concept of memory mapped 110. Control commands
are issued to the PSG by writing to these memory
mapped registers. Each of the registers within the PSG
is readable so that the microprocessor can determine,
as necessary, present states or stored data values.
5-61
DS50010C-l
AY8930
PIN FUNCTIONS
DA7·DAO (Input /Output/High Impedance)
bata/Address Bits 7-0: Pins 30-37
These S lines comprise the S-bit bidirectional bus used
by the microprocessor to send both data and addresses
to the PSG, and to receive data from the PSG. In the
address mode, DA3-DAO select the internal register
address (O-Fn) and DA7-DA4 in conjunction with address inputs AS and AS, form the chip select function.
When the high order address bits are "incorrect," the
bidirectional buffers are forced to a high impedance
state.
Address 9, Address 8
AS (input):
Pin 25
AS (input):
Pin 24
High order address bits AS and AS are fixed to recognize a "01" code. They may be left unconnected, as
each is provided with either an on chip pull-down (AS)
or pull-up (AS) resistor. In noisy environments, however, it is recommended that AS and AS be tied to
external ground and +5V respectively, if they are not to
be used.
RESET (Input): Pin 23
For initialization/power-on purposes, applying a low
level input to the RESET pin will reset all registers to O.
(See following table). The RESET pin is provided with
an on-chip pull-up resistor.
DS50010C-2
Register (in Hex)
87 86 85 84 83 82 81
80
RO/ROA
R1/R1A
R2IR2A
R3/R3A
R4/R4A
RS/RSA
R6/R6A
R7/R7A
RBiRSA
R9/R9A
RAiRAA
RB/RBA
RC/RCA
RD/RDAIRDB
RE/REA
RF/RFA
ROB
R1B
R2B
R3B
R4B
RSB
R6B
R7B
RSB
R9B
RAB
RFB
0
0
0
0
0
0
0
0
#
#
#
0
0
0
0
0
0
0
0
0
#
#
#
#
#
0
X
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X
X
X
X
X
0
X
0
0
0
0
0
0
0
0
0
#
#
#
0
0
0
0
0
0
0
0
0
#
#
#
#
#
0
X
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
#
#
#
#
#
0
X
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
#
#
#
#
#
0
X
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X
X
X
X
X
0
X
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X
X
X
X
X
0
X
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X
X
X
X
X
0
X
0
X indicates a don't care.
# indicates that there is no physical memory element
for a bit; if read, a 0 will be returned.
All counter work registers will be initialized to zeros.
- The noise generator 17-bit shift register will be initialized to ones.
- The noise value register will be initialized to zeros.
5-62
© 1SS0 Microchip Technology Inc.
AY8930
CLOCK (Input): Pin 22
INPUT CONTROL SIGNALS
This TTL compatible input supplies the timing reference
for the Tone, Noise, and Envelope Generators.
Interfacing to the AY8930 requires the generation of
only two of the three AY38910A input control signals,
BDIR and BC 1. BC2 is shown on the pinout diagram for
reference only; the pin is not internally connected.
CLOCK DIVIDE· SELECT (Input): Pin 26
Select = 0
Input Clock = 4 MHz max.
(Divided internally by 2)
Select = 1
Input Clock = 2 MHz max.
The select pin is provided with an internal pull-up resistor
such that the pin default condition is Select = 1.
INPUT CONTROL SIGNALS
BDIR
BC1
0
0
INACTIVE: The PSG/CPU bus is
inactive. DA7-DAO are in a high
impedance state.
0
1
READ FROM PSG: This signal causes
the contents of the register which is
currently addressed to appear on the
PSG/CPU bus. DA7-DAO are in the
output mode.
1
0
WRITE TO PSG: This signal indicates
that the bus contains register data
which should be latched into the currently addressed register. DA7-DAO are
in the input mode.
1
1
LATCH ADDRESS: This signal indicates that the bus contains a register
address which should be latched by the
PSG. DA7- DAO are in the input mode.
BDIR, BC2, BC1 (Inputs): Pins 27, 28, 29
Bus Direction, Bus Control 2*, Bus Control 1
* Not connected
Analog Channel A, B, C (Outputs): Pins 4, 3, 38
Each of these signals is the output of its corresponding
digital-to-analog converter, and provides 1V peak-peak
(max) signal representing the complex sound waveshape generated by the PSG.
No Connect: Pins 2, 5, 39
These pins are for Microchip Technology test purposes
only and should be left open. Do not use as tie-points.
Vee:
Pin 40, Nominal +5 Volt power supply to the
PSG.
Vss:
Pin 1, Ground reference for the PSG.
© 1990 Microchip Technology Inc.
5-63
Function
DS50010C-3
AY8930
REGISTER ARRAY
Address bits OA7-0AO are latched internally. This internally latched address is updated and modified on every
"latch address" signal presented to the PSG via the BOIR
and BC1 control lines.
The principal element of the A Y8930 is an array of 27
control registers arranged in one bank of 16 and one
bank of 11 registers. These registers occupy 16 address locations of the 1,024-word memory space in
which the PSG resides.
The AY8930 initializes in the AY38910A-compatibility
mode. To utilize the expanded features of the AY8930,
an access code must be input to register R15 upon
program initialization.
The configuration of this register array is shown on the
following pages. Note the two modes of operation:
8910A-compatibility mode and 8930 expanded mode.
Entering a "101" code in bits B7-B5 of register R15
selects the 8e:;o expanded mode. In the 8930 expanded
mode, bit B4=0 (R15) selects BANKAand B4= 1 selects
BANK B. All other bit selections are defined as 891 OAcompatibility mode. Registers R15A and R15B are
mapped into the same physical register.
The registers are addressed via the combination of the
bidirectional data bus (OAO-OA7) and address input
pins A8 and A9.
A9
a
AS DA7 DA6 DA5 DA4 DA3 DA2 DA1 DAO
a
1
OAO-OA3
a
a
a
x
x
x
Switching modes causes loss of all register data from the
previous mode. All registers will be initialized except for
the Mode Select code of R15.
x
These four low-order address bits are used
to select one of the internal registers within a
bank.
Shown on the next page is the register configuration for
the AY8930. Note that Bank A of the expanded mode is
virtually identical to the single register array of the 891 OAcompatibility mode.
0A4-0A7,
A8, A9
These six high-order address bits function as
chip selects and are used to position the
register bank(s) within the 1,024-word
memory space. In the deselected state, the
data bus is in the high impedance state.
The address enable fode for bits 0A4-0A7
is all zeros.
Inputs A8 and A9 are enabled by a high on A8
and a low on A9; all other input level combinations result in a deselected condition. Pins
A8 and A9 have an on-chip pull-up and pulldown resistor, respectively, and will assume
the correct logic level if left unconnected.
DS50010C-4
5-64
© 1990 Microchip Technology Inc.
AY8930
AY8930 REGISTER ARRAY: AY38910A-COMPATIBILITY MODE
Register
Function
B7
BO
8-Bit Fine Tune
RO
RO
Channel A
R1
R1
Tone Period
R2
R2
Channel B
R3
R3
Tone Period
R4
R4
ChannelC
R5
R5
Tone Period
R6
R6
Noise Period
R7
R7
Enable
R8
R10
Channel A Amplitude
R9
R11
Channel B Amplitude
M
L3
L2
L1
LO
RA
R12
Channel C Amplitude
M
L3
L2
L1
LO
RB
R13
RC
R14
Envelope Period
RD
R15
Envelope Shape/Cycle
RE
R16
I/O PortA
8-Bit Parallel I/O on Port A
RF
R17
I/O Port B
8-Bit Parallel I/O on Port B
4-Bit Coarse Tune
4-Bit Coarse Tune
4-Bit Coarse Tune
5-Bit Period Control
8-Bit Fine Tune
© 1990 Microchip Technology Inc.
8-Bit Coarse Tune
MODE SELECT
5-65
HOLD
DS50010C-5
AY8930
AY8930 REGISTER ARRAY: EXPANDED CAPABILITY MODE - BANK A
Bit
Register
Function
I
I
Hex
Octal
ROA
ROA
Channel A
R1A
R1A
Tone Period
R2A
R2A
ChannelB
R3A
R3A
Tone Period
R4A
R4A
ChannelC
R5A
R5A
Tone Period
8-Bit Coarse Tune
R6A
R6A
Noise Period
8-Bit Noise Period
R7A
R7A
Enable
C
B
A
C
B
A
R8A
R10A
Channel A Amplitude
M
L4
L3
L2
L1
LO
R9A
R11A
Channel B Amplitude
M
L4
L3
L2
L1
LO
RAA
R12A
Channel C Amplitude
M
L4
L3
L2
L1
LO
RBA
R13A
Channel A
RCA
R14A
Envelope Period
RDA
R15A
Bank AlB: Envelope A
ATT.
ALT.
HOLD
REA
R16A
1/0 PortA
8-Bit Parallel 1/0 on Port A
RFA
R17A
1/0 Port B
8-Bit Parallel 1/0 on Port B
B7
B6
B4
B3
B2
B1
BO
8-Bit Fine Tune
8-Bit Coarse Tune
8-Bit Fine Tune
8-Bit Coarse Tune
8-Bit Fine Tune
I
INIOUT
DS50010C-6
B5
--
TONE
NOISE
8-Bit Fine Tune
8-Bit Coarse Tune
1
I
0
I
5-66
1
0
CONT.
© 1990 Microchip Technology Inc.
AY8930
AY8930 REGISTER ARRAY: EXPANDED CAPABILITY MODE - BANK B
Register
Function
BO
B7
8-Bit Fine Tune
ROB
ROB
ChannelB
R1B
R1B
Envelope Period
R2B
R2B
ChannelC
R3B
R3B
Envelope Period
R4B
R4B
Envelope Shape/Cycle B
ATT.
ALT.
HOLD
R5B
R5B
Envelope Shape/Cycle C
ATT.
ALT.
HOLD
R6B
R6B
Channel A Duty Cycle
R7B
R7B
Channel B Duty Cycle
R8B
Rl0B
Channel C Duty Cycle
R9B
RllB
Noise "And" Mask
RAB
R12B
RBB
R13B"
RBC
R14B"
RBD
R15B
RBC
R16B"
RBF
RHB"
8-Bit Coarse Tune
8-Bit Fine Tune
8-Bit Coarse Tune
" Not accessible in AY8930 mode.
NOTE: All unused bits will be read back as "0".
© 1990 Microchip Technology Inc.
5-67
DS50010C-7
AV8930
SOUND GENERATING BLOCKS
Operation
Registers'
The basic blocks in the PSG that produce the programmed
sounds include:
Tone Generator
Control
ROA-R5A
Program tone
periods
Tone
Generators
Duty Cycle
Control
R6B-RBB
Select duty cycle
Noise Generator
Control
R6A,
R9B-RAB
Program noise
period
Mixer Control
R7A
Enable tone/noise
on selected
channels
Ainplftude
Control
RBA-RAA
Select "fixed" or
"variable"
amplitudes
Envelope
Generator
Control
RBA-RDA,
ROB-R5B
Program envelope
period and
envelope pattern
Noise
Generator
Mixers
Amplitude
Control
Envelope
Generators
D/A
Converters
- Produce the basic pulse tone frequencies
for each channel (A, B, C).
- Produces a frequency modulated pseudorandom noise output.
- Combine the outputs of the tone generators and the noise generator. One for each
channel (A, B, C).
- Provides the D/A converters with either a
fixed or, variable amplitude pattern. The
fixed amplitude is under direct CPU control; the variable amplitude is accomplished
by using the output of the envelope generators, one for each channel (A, B, C).
- Produce an envelope pattern that can be
used to amplitude modulate the output of
the mixer, one for each channel (A, B, C).
Produces a 32-bit
output signal
'All registers referenced are for the AY8930 Expanded Mode.
TONE GENERATOR CONTROL
- The three D/A converters each produce
up to a 32-level output signal as determined by the amplitude control.
OPERATION
Since all functions of the PSG are controlled by a host
processor via a series of register loads, a detailed description of the PSG operation can best be accomplished by
relating each PSG function to its corresponding register.
The function of creating or programming a specific sound
or sound effect logically follows the control sequence
listed:
DS50010C-8
D/A Converters
Function
Each analog output channel has associated with it
two registers which specify the tone period for that
channel, the coarse tune and the fine tune registers.
The tone period for each channel is obtained by
combining the coarse and fine tune registers as
shown.
Note that the value programmed in the combined
coarse and fine tune registers is a period value- the
higher the value in the registers, the lower the resultant frequency.
Coarse Tune
Registers
Channel
R1A
R3A
R5A
A
B
C
Fine Tune
Register
ROA
R2A
R4A
© 1990 Microchip Technology Inc.
AV8930
12-BIT TONE PERIOD (TP) VALUE:
AY38910A-COMPATIBILITY MODE
NOTE:
The percent duty cycles refers to the high (logic high)
portion of the duty cycle. The low portion is then 100%
duty cycle. For example, a 10%duty cycle is then 10%
up and 90% down, as shown below.
COARSE TUNE
16-BIT TONE PERIOD (TP) VALUE:
A Y8930 EXPANDED MODE
In AY891 OA-compatibility mode, the duty cycle is fixed
at 50%. The capability for a variable duty cycle exists
only in the expanded AY8930 mode.
In order to change a duty cycle, the appropriate duty
cycle register must be updated. The new duty cycle will
then remain constant at this value until the duty cycle
register is modified. The new duty cycle value will take
effect immediately. This may result in one period with
a "random" duty cycle at the time the register is
updated.
PERIOD OF OUTPUT = 16 x TP x P
WHERE P = PERIOD OF INPUT CLOCK AND
TP = DECIMAL EQUIVALENT OF TONE PERIOD BITS
TP15-TPO
If the coarse and fine tune registers are both set to OOh, the
resulting period will be minimum, i.e. the generated tone
period will be as if the coarse tune register were set to OOh
and the fine tune register were set to 01 h. The counter will
count the period valuedown to zero. When zero is reached,
the period value will be reloaded into the counter.
DUTY CYCLE CONTROL
The duty cycle of each pulse generated by the three tone
generators is controlled by an associated 4-bit duty cycle
register (R6B, R7B, and R8B).
NOISE GENERATOR CONTROL
AY38910A-COMPATIBILITY MODE:
Noise is generated by a 17-bit polynominal shift register. The period of the clock to this shift register is
specified by the 8-bit binary value NP.
The noise period value is derived from the lower five
bits (B4-BO) of the noise period register (R6) as shown.
NOISE PERIOD REGISTER (R6)
The following duty cycles are selectable:
%
Duty Cycle
3.125%
6.25 %
12.50%
25.00%
50.00%
75.00%
87.50%
93.75%
96.875%
Duty Cycle
Register
Value
0
1
2
3
4
5
6
7
8'
0000
0001
0010
0011
0100
0101
0110
0111
1000
5 BIT NOISE PERIOD (NP) VALUE
NOTE:
As with the tone period, the lowest period value is 01 h
(divide by 1), an entry of OOh will have the same value
asOl h;the highest period value is 1Fh (divideby3110).
'NOTE: Any value greater than 810 decodes as an 810.
© 1990 Microchip Technology Inc.
5-69
DS50010C-9
AY8930
AY38910A-COMPATIBILITY MODE NOISE BLOCK DIAGRAM
TO MIXER
R6/32
NOMINAL
VALUE
125 kHz
NOISE PERIOD
REGISTER
(B4-BO)
SHIFT ENABLE
[_B_16_-_-_-_-_--;~I------'i
"
'I
RIGHT SHIFT
AY8930 EXPANDED MODE:
NOISE PERIOD REGISTER (R6A)
In the AY8930 expanded mode, noise is generated
using a 17-bit polynomial shift register, an "AND" mask,
an "OR" mask, and an 8-bit noise period value. The least
significant byte ofthe polynomial shift register is logically
AND'ed with the "AND" mask specified in Register 11 B,
then logically OR'ed with the "OR" mask specified in
Register 12B. The result is stored in a temporary register
which is clocked each time the counter associated with
the 8-bit noise period register (R6A) reaches zero.
When the noise value reaches zero, a new value is
fetched from the polynomial shift register and the process is repeated. The noise output is toggled each time
the noise value reaches zero.
B7
BO
NP
NP
o
7
8 BIT NOISE PERIOD (NP) VALUE
The lowest period value is 01 h (divide by 1), an entry OOh
will have the same value as 01 h; the highest period value
is FFh (divide by 25510.)
AY8930 EXPANDED MODE NOISE BLOCK DIAGRAM
R6A1256
iT]
1------1>---LT-
TOMIXER
250 kHz
NOISE PERlbD REGISTER
(B7-BO)
SHIFT ENABLE
B16 - - - B9 B8 B7 B6 B5 B4 B3 B2 B1 BO
ENABLE WHEN
NOISE VALUE = 0
RIGHT SHIFT
DS50010C-10
5-70
© 1990 Microchip Technology Inc.
AY8930
MIXER CONTROL - I/O ENABLE
Disabling noise and tone does D.Q1 turn off a channel.
Turning off a channel can only be accomplished by
writing all zeros into corresponding amplitude control
register.
Register 7A is a multi-function Enable register which
controls the three NoiselTone Mixers and the two general purpose I/O Ports. The mixers, as previously
described, combine the noise and tone frequencies for
each of the three channels. The determination of
combining neither/either/both noise and tone frequencies on each channel is made by the state of bits B5-BO
of R7A.
I/O PORT DATA STORE
Registers REA and RFA function as intermediate data
storage registers between the PSG/CPU data bus (DAODA7) and the two I/O ports (IOAO-IOA7, IOBO-IOB7).
Both I/O ports are available on the AY8930.
The direction (input or output) olthe two general purpose
I/O Ports (lOA and lOB) is determined by the state of bits
B7 and B6 of R7 A.
Using registers REA and RFA for the transfer of I/O data
has no effect on sound generalion.
These functions are illustrated in the following:
To output data from the CPU Bus to a peripheral device
connected to I/O port A:
MIXER CONTROL - I/O ENABLE
REGISTER (R7A)
NOISE
ENABLE
INPUT ENABLE
TONE
ENABLE
A
B
Noise Enable Truth Table
R7A Bits
B5 B4 B3
0
0
0
0
1
1
1
1
1. Address the enable register (R7A).
2. Set the port A direction bit to output (write "1" to bit B6
ofR7A).
3. Address the I/O port A register (REA).
4. Write data to I/O port A register. The data will pass
through the PSG I/O port A register to the I/O port bus.
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Noise
Enabled
On Channel
C
C
C
C
-
-
B
B
A
-
A
B
B
-
A
A
To input data from I/O port A to the CPU bus:
Tone Enable Truth Table
R7ABits
B2 B1 BO
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Tone
Enabled
On Channel
B
B
A
C
C
C
C
-
-
B
B
A
-
A
-
-
-
1. Address the enable register (R7A).
2. Set the port A direction bit to input (write a "0" to bit B6
ofR7A).
3. Address the I/O port A register (REA). The contents
of the port register will follow the signals applied to the
I/O port.
4. Read data from I/O port A register. The data will be
transferred from the PSG I/O port A register to the
CPU bus as in a normal read operation.
A
-
If a logic 1 has been written to any bit position of register
REA or register RFA and the corresponding I/O pins of
port A or port B are externally pulled below the logic 0,.
(VIL) level, a subsequent CPU read instruction of registers REA or RFA will actually contain a logic 0 in the
pulled down bit positions. The output pins will return to
logic 1 if the pull down condition is removed.
-
The direction of the I/O Port(s) is determined as follows:
I/O Port Truth Table
1/0 Direction
R7ABits
B7
B6
lOB
lOA
0
0
1
1
0
1
0
1
In
In
Out
Out
In
Out
In
Out
If a logic 0 has been written to any bit pOSition of the I/O
registers and the external world wishes to pull these pins
to a 1, the user should be aware that an impedence
conflict will exist between the pull down transistor and
the external driver.
Note: The Mixer - I/O Control function is identical in
both modes of operation.
© 1990 Microchip Technology Inc.
5-71
DS5DDt DC-tt
AV8930
AMPLITUDE CONTROL
The following is a chart describing all combinations of
the 6-bit Amplitude Control.
The amplitudes of the signals generated by each of the
three D/A converters (one each for channels A, B, and
C) are determined by the contents of the amplitude
control registers as illustrated in the following:
Amplitude Control
Register #
M L4 L3L2L1 LO
o 0 0 0 0 O' The amplitude is fixed at 1 of 31
0 0 0 0 l' levels as determined by L4, L3,
L2, L1, LO.
o
Channel
o
The amplitude is variable at 31
R8A
R9A
RAA
A
B
C
X X X X X levels as determined by the output of the Envelope Generator.
(X = Don't care)
NOTE:
AY38910A-COMPATIBILITY MODE:
In the AY38910A-compatibility mode, the externally
driven "fixed" amplitude is limited to a total of 16 possible
levels determined by amplitude bits L4-L 1.
ENVELOPE GENERATOR CONTROL
AMPLITUDE
"MODE"
ENVELOPE PERIOD CONTROL
4-81T "FIXED"
AMPLITUDE LEVEL
The period of the sound envelope, in the AY38910Acompatibility mode, is controlled by two 8-bit registers,
RB and RC (the envelope fine and coarse tune, respectively). In the 8930 expanded mode, each analog output
channel has its own independent sound envelope.
Changes to the envelope period counter will occur at envelope period boundary or when envelope shape/cycle
register is loaded.
• FORCE TO "1"
AY8930 EXPANDED MODE:
AMPLITUDE
"MODE"
5-81T "FIXED"
AMPLITUDE LEVEL
The amplitude "mode" (bit M) selects either fixed level
amplitude (M = 0) or variable level amplitude (M = 1). It
follows that bits L4 - LO, defining the value of a "fixed"
level amplitude, are only active when M = O. The
amplitude is only "fixed" in the sense that the amplitude
level is under the direct control of the system processor
via an address latch/write data sequence.
Coarse Tune
Register
Channel
Fine Tune
Register
RCA
R1B
R3B
A
B
C
RBA
ROB
R2B
When "variable amplitude" is selected (M = 1), the
amplitude of each channel is determined by the envelope pattern as defined by the envelope generators 5-bit
output (E4 - EO). The amplitude "mode" bit (bit M) can
also be thought of as an envelope enable bit, i.e. when
M = 1, the envelope is enabled.
D850010C-12
5-72
© 1990 Microchip Technology Inc.
AY8930
16-BIT ENVELOPE PERIOD TO
ENVELOPE GENERATOR
The definition of each function is as follows:
Hold - When set to logic "1" in AY3891 OA mode, limits
the envelope to one cycle, holding the last count of the
envelope counter (E3 - EO = 0000 or 1111, depending on
whether the envelope counter was in a count-down or
count-up mode, respectively).
Alternate - When set to logic "1 ", the envelope counter
reverses count direction (up-down) after each cycle.
Note thatthe value programmed in the combined coarse
and fine tune registers is a period value - the higher the
value in the registers, the lower the resultant frequency.
NOTE: When both the hold bit and the alternate bit are
ones, the envelope counter is reset to its initial
count before holding.
Note also, that as with the tone period, the lowest period
value is 0001 h (divided by 1); the highest period value is
FFFFh (divided by 65,53510).
Attack - When set to logic "1" in AY38910A mode, the
envelope counter will count up (attack) from E3, E2, El,
EO=OOOOto E3, E2, El, EO= 1111 ;when setto logic "0",
the envelope counter will count down (decay) from 1111
to 0000.
ENVELOPE SHAPE/CYCLE CONTROL
The AY8930 envelope generator further counts down
the envelope frequency by 32, producing a 32-state per
cycle envelope pattern defined by its 5-bit counter output, E4, E3, E2, El, and EO. The particular shape and
cycle pattern of any desired envelope is accomplished
by controlling the count pattern (count up/ count down)
of the 5-bit counter and by defining a single cycle repeatcycle pattern. The AY3891 OA mode envelope generator
further divides the envelope period by 16, producing a
16-state per cycle envelope pattern as defined by the 4bit counter output, E3, E2, El and EO.
Continue - When set to logic "1 ", the cycle pattern will
be as defined by the hold bit; when set to logic "0", the
envelope generator will be reset to 0000 after one cycle
and hold at that count.
Further description of the above functions could be
accomplished by numerous charts of the binary count
sequence of E3, E2, El, EO for each combination of
hold, alternate, attack and continue. However, since
these ouputs are used (when selected by the amplitude
control registers) to amplitude modulate the output of the
mixers, a better understanding of their effect can be
accomplished via a graphic representation of their value
for each condition selected, as illustrated in the Envelope Shape/Cycle Control figure to the right and the
Detail of Two Cycles figure below.
Loading of the envelope shape/cycle control register will
reset the associated counter to the appropriate initial
state and reset the envelope period counter for that
channel.
The envelope shape/cycle control is contained in the
lower 4 bits (83-80) of the respective envelope control
registers. Each of these 4 bits controls a function in the
envelope generator, as illustrated in the following:
For AY8930 mode, hold, alternate, attack and continue
is the same, however the pattern is defined by 5 bits (E4,
E3, E2, El, EO.)
ENVELOPE SHAPE/CYCLE
CONTROL REGISTER
Hold
I
NOT USED
(MODE SELECT BITS)
L - _....
L -_ _ _ _ _
Alternate
Attack
L.._ _ _ _ _ _
Continue
© 1990 Microchip Technology Inc.
5-73
DS50010C-13
AV8930
ENVELOPE SHAPE/CYCLE CONTROL
RD BITS
B3
B2
B1
BO
AY3891 OA MODE
A
C
0
N
T
I
N
U
A
T
A
C
K
T
E
R
N
A
H
0
L
0
GRAPHIC REPRESENTATION
OF ENVELOPE GENERATOR
OUTPUT E3 E2 E1 EO.
X
EP IS THE ENVELOPE
PERIOD (DURATION OF
ONE CYCLE)
DETAIL OF TWO CYCLES - AY38910A MODE
15
15
GRAPHIC REPRESENTATION
OF THE DECIMAL VALUES OF
ENVELOPE GENERATOR
OUTPUT E3 E2 E1 EO
I...
DS50010C-14
EP
EP
(1!fE)
(lifE)
5-74
© 1990 Microchip Technology Inc.
AY8930
DIGITAL TO ANALOG CONVERTER
control register' or the envelope generator. The signal
of the output is the NoiselTone specified for that channel.
The Digital to Analog conversion is performed in logarithmetic steps with a normalized voltage range of OV to
1.0V. The specified amplitude of each converter is
controlled by a 5-bit word from either the amplitude
• Except in the 8910A-compatibility mode, which only
allows for 4 bits of external amplitude control.
D/A CONVERTER OUTPUT - AV8930 EXPANDED MODE
NORMALIZED
VOLTAGE
1.0
31
.841
.707
.595
.500
.420
.354
.297
.250
.210
.177
.149
.125
ENVELOPE PERIOD (111 E)
~I
THIS FIGURE ILLUSTRATES THE D/A CONVERTER OUTPUT WHICH WOULD RESULT IF
NOISE AND TONES WERE DISABLED AND AN ENVELOPE CONTROLLED VARIABLE
AMPLITUDE WERE SELECTED.
NOTE: THE RESET CONDITION IS ZERO CURRENT.
© 1990 Microchip Technology Inc.
5-75
DS50010C-15
AY8930
ELECTRICAL CHARACTERISTICS
Maximum Ratings'
Storage temperature ......................... -55°C to + 150°C
Maximum temperature under bias ............... +125°C
Voo and all other input/output
voltages with respect to Vss ............... -0.3V to +7.0V
'Exceeding these ratings could cause permanent damage to the device. This is a stress rating only and
functional operation of this device at these conditions is
not implied. Operating ranges are specified in Standard
Conditions. Exposure to absolute maximum rating
conditions for extended periods may affect device reliability. Data labeled "typical" is presented for design
guidance only and is not guaranteed.
Standard Conditions (Unless otherwise noted)
Free air ambient operating
temperature ......................................... O°C to +70°C
Voo ........................ ....... ............ ........ +4.5V to +5.5V
Vss .................................................... O.OV (Ground)
DC CHARACTERISTICS
Parameters
Sym
Min
Input Logic Levels
Logic 0
Logic 1
VIL
VIH
-0.3
+2.4
Input Leakage
Clock
BC1, BDIR
Typ
-
Max
Units
+0.4
Voo
Volts
Volts
10
10
~A
Conditions
~A
Inputs with Pullups
A8, RESET, Select
IlL
10
-
100
~A
VIN
= +O.4V
Inputs with Pulldowns
A9
IIH
10
-
50
~A
VIN
= +2.4V
IlL
VOH
VOL
20
+2.4
0.0
~A
-
150
Voo
+0.4
Volts
Volts
VIN = +O.4V
IOH = 100 ~A w/1 OOpF
IOL = 1.6 mA w/1 OOpF
VOH
VOL
+2.4
0.0
Voo
+0.4
Volts
Volts
IOH = 100 ~A w/100pF
IOL = 1.6 mA w/1 OOpF
85
mA
All inputs and outputs
tied to Vss or Voo.
I/O with Pullups
A7-AO, B7-BO
Data/Address
DA7-DAO
Power Supply
OS50010C-16
-
100
5-76
© 1990 Microchip Technology Inc.
AV8930
AC CHARACTERISTICS *
Parameters
Sym
Min
Typ
Max
Units
Conditions
Clock Input
Frequency
Rise/Fall Time
tr,tf
Master Reset
RESET
tms
-
1
0
,
-
4
50
MHz
ns
40/60 asymmetry
allowed
-
-
ns
'Two Clock Periods
-
40
ns
ns
-
-
-
-
ns
ns
Control Signals
BC1, BC2, BDIR
Skew
Valid
-
tes
tees
300
tas
tah
300
65
tab
ttd
-
20
-
200
100
ns
ns
tds
tdh
300
65
-
-
-
-
ns
ns
tpw
500
-
-
ns
tprs
tprh
200
65
-
-
ns
ns
-
Data Address Bus
DA7-DAO, AB, A9
Address Setup Time
Address Hold Time
Read Mode
Data Setup Time
Data Hold Time
-
Write Mode
Data Setup Time
Data Hold Time
Input/Output Port
IOA7-IOAO, IOB7-IOBO
Output Mode
Data Setup Time
Input Mode
Data Setup Time
Data Hold Time
, The address/data read cycle is latch address followed by an inactive state then the read command.
The address/data write cycle would be the same with the substitution of the write command in place
of the read. An inactive state is required between each cycle (or active command).
© 1990 Microchip Technology Inc.
5-77
DS50010C-17
AV8930
TIMING DIAGRAMS
READ MODE
BUS CONTROL
BC1, BDIR
NO ACTION
LATCH ADDRESS
READ FROM PSG
DATA/ADDRESS BUS
-----------------------
DATA OUTPUT
WRITE MODE
BUS CONTROL
BC1, BDIR
LATCH ADDRESS
I
NO ACTION
WRITE TO PSG
I- las -I ~~ 1
--~~!:":I~~?-~:~-~-~~~----------- '--___--'-----------------------1
DATA INPUT
~-----.
BUS CONTROL SIGNALS
BC1, BDIR
Iccs
DS50010C-18
5-78
© 1990 Microchip Technology Inc.
AY8930
TIMING DIAGRAMS (Cont.)
MASTER RESET
RESET
lms
1/0 PORT OUTPUT MODE: WRITE DATA FROM CPU BUS TO 1/0 PORT"
BUS CONTROL
BC1, BDIR
LATCH ADDRESS
NO ACTION
WRITE TO PSG
I_ las _1°1
tah
DATA/ADDRESS BUS
-----------------------
DATA INPUT
TO PORT
REGISTER
tpw
110 PORT
VALID DATA
OUTPUT TO
PORT
1/0 PORT INPUT MODE: WRITE DATA FROM 1/0 PORT TO CPU BUS"
BUS CONTROL
BC1, BDIR
LATCH ADDRESS
DATA/ADDRESS BUS
NO ACTION
READ FROM PSG
_______________________
DATA OUTPUT
TO CPU BUS
I/O PORT
VALID DATA INPUT
FROM PORT
• Assume the direction of the I/O port has already been
determined via a write to the Enable register (R7A).
© 1990 Microchip Technology Inc.
5-79
DS500l0C-19
AY8930
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the
factory or the listed sales offices.
PART NUMBERS
Package
P
I Temperature
Blank
L - - - - li Range
Device
DS50010C-20
AY8930
5-80
40-Pin Plastic DIP
0° C to 70° C
Enhanced Programmable Sound Generator
© 1990 Microchip Technology Inc.
AY0438-1
Microchip
32-Segment CMOS LCD Driver
FEATURES
PIN CONFIGURATION
• Drives up to 32 LCD segments of arbitrary
configuration
CMOS process for: wide supply voltage range, low
power operation, high noise immunity, wide
temperature range
CMOS, NMOS and TTL-compatible inputs
Electrostatic discharge protection on all pins
Cascadable
• On-chip oscillator
Requires only three control lines
Can be used to drive relays, solenoids, print head
drives, etc.
40 LEAD DUAL INLINE
Top View
APPLICATIONS
•
•
•
•
Industrial displays
Consumer product displays
Telecom product displays
Automotive dashboard displays
DESCRIPTION
g
~
]
LCD~
] BP
]
]
]
]
]
]
SEG6
SEG7
SEGB
SEG9
SEG 10
SEG 11
SEG 12
SEG 13
SEG14
J
]
'" fi!~
SEG 26
BLOCK DIAGRAM
CJl
CJl
~
Kl
:!:
'"
fi!CJl CJlfi!
~ gj gj ~
re
m
Q
0
N
'"w 'w" 'w"
CJl
CJl
CJl
fi!
z
CJl
DATA OUT
WAD~L_ _~_~,T,C_HE_S_~
LCD~
CLOCK
SEG 1
SEG2
SEG3
GND
DATA OUT
DATA IN
SEG4
SEG5
•
The AY0438-1 can drive any standard or custom parallel
drive LCD display, whether it be field effect or dynamic
scattering; 7-, 9-,14-, or 16-segment characters; decimals; leading + or -; or special symbols. Several
AY0438-1 devices can be cascaded. The AC frequency
olthe LCD waveforms can either be supplied by the user
or generated by attaching a capacitor to the LCD input,
which controls the frequency of an internal oscillator.
O-O~_
]
]
44 PLCC
The AY0438-1 is a CMOS LSI circuit that drives a liquid
crystal display, usually under microprocessor control.
The part acts as a smart peripheral that drives up to 32
LCD segments. It needs only three control lines due to
its serial input construction. It latches the data to be
displayed and relieves the microprocessor from the task
of generating the required waveforms.
CLOCK
DATA IN
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
Voo
LOAD
SEG32
SEG31
SEG30
SEG29
SEG28
SEG27
SEG26
SEG25
SEG24
SEG23
SEG22
SEG21
SEG20
SEG 19
SEG 18
SEG 17
SEG 16
SEG 15
The device also acts as a versatile peripheral, able to
drive displays, motors, relays, and solenoids within its
output limitations.
~====::>
320UTPUTS
f-----------.-o
BAg;~~E
The AY0438-1 is available in 40 lead dual-in-line ceramic
and plastic packages. Unpackaged dice are also available.
5-81
© 1990 Microchip Technology Inc.
DS70010G-1
AY0438-1
PIN DESCRIPTION
Pin #
Name
Direction
1
2
3-29,32,33,37-39
30
31
34
35
36
40
VDD
Load
Seg 1-32
BP
LCD
Data In
Data Out
Vss
Clock
Input
Output
Output
Input
Input
Output
Ground
Input
FIGURE 1 TIMING DIAGRAM
III
CLOCK
DATA IN
tdh
Ids:
DATA OUT
i
I
FIGURE 2 OSCILLATOR FREQUENCY
GRAPH (TYPICAL @ 2S·C)
.:
x=
--l
X
I
-;Ipd : LOAD
Supply voltage
Latch data from registers
Direct drive outputs
Backplane drive output
Backplane drive input
Data input to shift register
Data output from shift register
Ground
System clock input
--.J:;----\L.....I;----\:L
=x
140
_
fiiII:
~
"' "'"
80
~
~
60
40
o
20
40
..... r--.,
60
Cl(pF)
I"80
100
--
120
condition and pass the LCD inputto the backplane
output. If the LCD pin is allowed to oscillate, its
frequency is inversely proportional to capacitance
and the LCD drivingwaveforms have a frequency 28
slower than the oscillator itself. The relationship is
shown graphically (see Figure 2). The frequency is
nearly independent of supply Voltage. If LCD is
oscillating, it is important to keep coupling capacitance to backplane and segments as low as possible. Similarly, it is recommended that the load
capacitance on LCD be as large as is practical.
2. A logic 1 on Data In causes a segment to be visible.
3. A logic 1 on Load causes a parallel load of the data in
the shift register into latches that control the segment
drivers.
4. If LCD is driven, it is in phase with the backplane
output.
DS70010G-2
\
100
W
1. The shift register loads, shifts, and outputs on the
falling edge of the clock.
7. The LCD pin can be used in two modes, driven or
oscillating. If LCD is driven, the circuit will sense this
\
u.
OPERATING NOTES
6 The supply voltage olthe AY04381 is equalto halfthe
peak driving voltage of the LCD.
1\
120
~
~
5. To cascade units, either connect backplane of one
circuit to LCD of all other circuits (thus one capacitor
provides frequency control for all circuits) or connect
LCD of all circuits to a common driving signal. If the
former is chosen, tie just one backplane to the LCD
and use a different backplane output to drive the
LCD inputs. The data can be loaded to all circuits in
parallel or else Data Out can be connected to Data In
to form a long serial shift register.
.
Description
8. There are two obvious signal races to be avoided in
this circuit, (1) changing Data In when the clock is
falling, and (2) changing Load when the clock is
falling.
9. The number of a segment corresponds to how
many pulses have occurred since its data was
present atthe input. For example, the data on SEG
17 was input 17 clock pulses earlier.
1O.lt is acceptable to tie the load line high. In this case
the latches are transparent. Also, remote control
would only require two signal lines, clock and Data
In.
5-82
© 1990 Microchip Technology Inc.
AY0438-1
ELECTRICAL CHARACTERISTICS
-Exceeding these ratings could cause permanent damage to the device. This is a stress rating only and
functional operation of this device at these conditions is
not implied. Operating ranges are specified in Standard
Conditions. Exposure to absolute maximum rating
conditions for extended periods may affect device reliability.
Data labeled "typical" is presented for design guidance
only and is not guaranteed.
Maximum Ratings*
VDD ......................................................... -0.3V to +12V
Inputs (CLK, Data In, Load) ............. Vee to VDD +0.3V
LCD Input .................................... -0.3V to VDD +0.3V
Power Dissipation ............................................ 250mW
Storage Temperature ......................... -65·C to +125·C
Operating Temperature Industrial ........ -40·C to +85·C
VDD = +5V unless otherwise noted
TA = -40·C to +85·C
DC CHARACTERISTICS
Characteristics
Sym
Min
Supply Voltage
VDD
+3.0
-
+10.5
V
Supply Current
IDD
-
25
13
60
30
IlA
IlA
Input High Level
Input Low Level
VIH
VIL1
VIL2
IL
CI
0.5VDD
0
0
-
V
V
V
-
0.01
-
VDD
+0.6
+1.0
±10
5.0
IlA
pF
Segment Output Voltage
VOH
VOL
0.8VDD
0
-
VDD
O.IVDD
V
V
LCD Input High Level
VIN
0.9VDD
-
VDD
V
LCD Input Low Level
VIL
0
-
O.1VDD
V
IL
-
-
10
IlA
Sym
Min
Typ
f
DC
-
1.5
MHz
50% duty cycle
Data Set-up Time
tds
150
-
-
nsec
Data change to Clk
falling edge
Data Hold Time
tdh
50
-
Load Pulse Width
tpw
175
-
-
nsec
Data Out Prop. Delay
tpd
-
-
500
nsec
Clock,
Data,
Input Leakage Current Load
Input Capacitance
LCD Input Leakage
Current Level
Typ
Max
Units
Conditions
LCD OSC < 15 kHz
LCD OSC < 100Hz
VDD = +3.0V
VDD = +10.5V
VIN = OV and +5.0V
VDD = +5.0V
IOH = -IOOIlA
IOL = 1001lA
VIN = OV and +5.0V
VDD = +5.0V
AC CHARACTERISTICS
Characteristics
Clock Rate
© 1990 Microchip Technology Inc.
5-83
Max
Units
Conditions
nsec
CL = 55pF
DS70010G-3
AY0438-1
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
AY0438- II P
b
P
Package:
L
I
Temperature
Range:
40· C to 85· Conly
32 Segment LCD Driver
Device:
DS70010G-4
Plastic DIP
PLCC
5-84
© 1990 Microchip Technology inc.
Microchip
SECTION 6
DIGITAL SIGNAL PROCESSING
PRODUCT SPECIFICATIONS
DSP
DSP320C10
DSP320C10
Product Portfolio ....................................................................................................... 6- 1
CMOS Digital Signal Processor (8 Version) ............................................................. 6- 5
Development Tools ................................................................................................... 6- 23
DS00018C
© 1990 Microchip Technology Inc.
6-i
Microchip
O800018C
© 1990 Microchip Technology
6-ii
~.
DIGITAL SIGNAL
PROCESSORS
Microchip
DSP Product Portfolio
COMMERCIAL DSP (0' TO 70')
CMOS DSP - COMMERCIAL (0' TO 70')
Microchip
Part Number
Speed (MHz) 1
TI Part Number
Maximum Instruction
Cycle Time (ns)
Internal Mask ROM
Version Available
Package
DSP320C10-32/P
15.0 to 32.8
122
X
40L Plastic DIP
DSP320C10-32/L
15.0 to 32.8
122
X
44LPLCC
DSP320C10-25/P
15.0 to 25.61
TMS320C10NL-25
156
X
40L Plastic DIP
DSP320C10-25/L
15.0 to 25.61
TMS320C10FNL-25
156
X
44LPLCC
oJ to 'W.:>I
TMS320C10NL
HI:>
JK.
4UL I"'lastlc UII"'
6.7 to 20.51
TMS320C10FNL
195
JK.
44LI"'LGG
DSP320C10-14/P
6.7 to 14.41
TMS320C10NL-14
277
X
40L Plastic DIP
~v. ~'vv10-14/L
6.7 to 14.4
277
X
44LPLGG
.~Iu/I"'
~~,
~_v..,
lOlL
INDUSTRIAL DSP (_45' TO +85'C)
CMOS DSP -INDUSTRIAL (-45' TO +85'C)
Microchip
Part Number
Speed (MHz) 1
TI Part Number
Maximum Instruction Internal Mas ROM
Cycle Time (ns)
Version Available
Package
DSP320C10-321/P
15.0 to 32.8
122
X
40L Plastic DIP
DSP320C10-321/L
15.0 to 32.8
122
X
44L PLCC
DSP320C10-251/P
15.0 to 25.61
TMS320C10NA-25
156
X
40L Plastic DIP
DSP320C10-251/L
15.0 to 25.61
TMS320C10FNA-25
156
X
44LPLCC
DSP320C101/P
6.7 to 20.51
TMS320C10NA
195
X
40L Plastic DIP
DSP320C101/L
6.7 to 20.51
TMS320C10FNA
195
X
44LPLCC
© 1990 Microchip Technology Inc.
6-1
08210258-1
DIGITAL SIGNAL PROCESSORS
MILITARY DSP (-55' TO +110'C)
Please refer to the "MILITARY DATA BOOK"
CMOS DSP - MILITARY (-55' TO +125'C)
Microchip
DESCSMD
Part Number
DSP320C10-B/OA
5962-87633010A
Speed (MHz)
Part Number
Number
Maximum
TIPart
Cycle Time (ns)
Package
Instruction
Lead
Finish
195
40L Ceramic
Solder
6.71020.5
Side-Braze
SMJ320C10JDM
DSP320C10-B/OC
5692-87633010C
Internal
Masked ROM
Version
6.7 to 20.5
195
40L Ceramic
Gold
Side-Braze
DSP320C 1O-B/UA
5962-8763301 XA
6.7 to 20.5
195
SMJ320C10FDM
DSP320C10-B/UC
5692-8763301 XC
44 Terminal
Solder
LCC
6.7 1020.5
195
44 Terminal
Gold
LCC
DSP320C10-25B/OA
5962-87633020A
15.01025.6
156
40L Ceramic
Solder
Side-Braze
DSP320C10-25B/OC
5962-87633020C
15.0 to 25.6
156
40L Ceramic
Gold
Side-Braze
DSP320C10-25B/UA
5692-8763302XA
15.0 to 25.6
156
44 Terminal
Solder
LCC
DSP320Cl0-25B/UC
5962-8763302XG
15.0 to 25.6
156
44 Terminal
Gold
LCC
DSP320CF10-25B/OA
5962-8763305QA
6.71025.6
156
40L Ceramic
Solder
Side-Braze
DSP320CF10-25B/OC
5962-8763305QC
6.71025.6
156
40L Ceramic
Gold
Side-Braze
DSP320CF10-25B/UA
5962-8763305XA
6.7 1025.6
156
44 Terminal
Solder
LCC
DSP320CF10-25B/UC
5962-8763305XC
6.7 to 25.6
156
44 Terminal
Gold
LCC
DSP320CM10-B/OA
5962-87633030A
6.7 to 20.5
195
X
DSP320CM10-B/OC
5962-87633030C
40L Ceramic
Solder
Side-Braze
6.7 to 20.5
195
40L Ceramic
Gold
X
Side-Braze
DSP320CM10-B/UA
5962-8763303XA
6.7 10 20.5
195
X
DSP320CM10-B/UC
5962-8763303XC
44 Terminal
Solder
LCC
6.7 to 20.5
195
44 Terminal
Gold
X
LCC
DSP320CM10-25B/OA
5962-8763304QA
15.01025.6
156
X
DSP320CM10-25B/OC
5962-87633040C
40L Ceramic
Solder
Side-Braze
15.0to 25.6
156
40L Ceramic
Gold
X
Side-Braze
DSP320CM10-25B/UA
5962-8763304XA
15.0 to 25.6
156
DSP320CM10-25B/UC
5962-8763304XC
44 Terminal
Solder
LCC
X
15.0 to 25.6
156
44 Terminal
Gold
X
LCC
DS21 0258-2
6-2
© 1990 Microchip Technology Inc.
DIGITAL SIGNAL PROCESSORS
MILITARY DSP (_55' TO +110'C) (CONT.)
NMOS DSP - MILITARY (-55' TO +110'C)
Microchip
Part Number
DESCSMD
Part Number
DSP32010-B/OA
Speed (MHz)
TIPart
Number
5962-84053010A
Maximum
Instruction
Cycle Time (ns)
6.7 to 20.0
200
Package
40L Ceramic
Lead
Finish
Solder
Side-Braze
DSP32010-B/OC
5692-84053010C
6.7 to 20.0
200
40L Ceramic
Gold
Side-Braze
DSP32010-B/UA
5962-8405301 ZA
6.7 to 20.0
200
44 Terminal
Solder
LCC
DSP32010-B/UC
5692-8405301 ZX
6.7 to 20.0
200
44 Terminal
Gold
LCC
,--------------------------------------------------------------------------~
PART NUMBERS - MILITARY (see next page for Commercial and Industrial Parts)
T-!~!IT~ '-"'dRn"",
~
~____---II
I
I
Case Outline:
Solder Dip
Gold
Q
44 Pin Side Braze OIL
40 Terminal LCC
U
Screening
Level':
B
Frequency:
25
Device:
'Note: 32010
A
C
DSP32010
DSP320Cl0
DSP320CF10
DSP320Cl0
MIL-STD-883C Compliant
(-55' C 10125' C)
20.5 MHz
25.6 MHz
NMOS
CMOS
CMOS
CMOS
DSP
DSP
DSP, 6.7 to 25.6 MHz
DSP, ROM Version
=TE (Thermally Enhanced LCC); 320Cl0 =NTE (Non-Thermally Enhanced LCC)
PART NUMBERS - DESC SMD
5U"~~T
I
Lead Finish:
~------II Case Outline':
A
C
Solder Dip
Gold
X
Ceramic Dual-in-line (28 lead)
Ceramic Side Braze DIL(40 lead)
Flal pack
Q
Z
~------------~--I.I
I
Version:
301
302
303
304
305
Device:
5962
5692
6.7 to 20.5 MHz
15.0 10 25.6 MHz
6.7 to 20.5 MHz, ROM Version
15.0 to 25.6 MHz, ROM Version
6.71025.6 MHz
CMOS DSP
NMOS DSP
'Note: The Case Outline Code is used for order entry only and will not be marked on device
© 1990 Microchip Technology Inc.
6-3
DS21 0258-3
DIGITAL SIGNAL PROCESSORS
NOTES:
DS21025B-4
6-4
© 1990 Microchip Technology Inc.
DSP320C10
Microchip
CMOS Digital Signal Processor
FEATURES
DESCRIPTION
•
•
•
•
The DSP320C1 0 is the first low power CMOS member
of the Microchip Technology DSP320 family of digital
signal processors, designed to support a wide range of
high-speed or numeric-intensive applications. This
device is a CMOS pin-for-pin compatible version of the
industry standard DSP32010 digital signal processor.
•
•
•
•
•
•
•
122ns instruction cycle
144 word on-chip data RAM
ROM-less version - DSP320C1 0
1.5K word on-chip program ROM-DSP320CM10
External memory expansion to a total of 4K words
at full speed
16-bit instruction/data word
32-bit ALU/Accumulator
16 x 16-bit multiply in 122ns
0 to 15-bit barrel shifter
Eight input and eight output channels
16-bit bidirectional data bus with a 65Mbps
transfer rate
Interrupt with a full context save
Signed two's complement fixed-point arithmetic
CMOS technology
Single 5 volt supply
Four versions available:
-DSP320C10-14
14.4MHz Clock
-DSP320C10
20.5MHz Clock
-DSP320C10-25
25.6MHz Clock
-DSP320C10-32
32.8MHz Clock
The processor has been enhanced to make the Data
RAM static with respect to the Reset. Also, the address
hold time has been improved to a non-negative value.
This 16/32 bit single-chip microcomputer combines the
flexibility of a high-speed controller with the numerical
capability of an array processor thereby offering an
inexpensive alternative to multichip bit-slice processors.
The DSP320 family contains MOS microcomputers
capable of executing eight million instructions per second. This high throughput is the result of the comprehensive, efficient, and easily programmed instruction
set and of the highly pipelined architecture. Special
instructions have been incorporated to speed the execution of digital signal processing (DSP) algorithms.
The DSP320 family's unique versatility and power give
the design engineer solutions to a variety of complicated
applications. In addition, these microcomputers are
capable of providing the multiple functions often required for asingle application. For example, the DSP320
family can enable an industrial robot to synthesize and
recognize speech, sense objects with radar or optical
intelligence, and perform mechanical operations through
digital servo loop computations.
PIN CONFIGURATION
40 LEAD DIP
Top View
A1/PA1
AD/PAD
MC_
1
A21PA2
~
:;:
~
~ ~ ~ ~ ~
::i :\'
A4
1m'
A5
A6
A7
X1
AB
X2/CLKIN
D9
D10
D11
012
013
D14
015
07
D6
0
I~ I~ ~ ~
A3
lIS
mo
44 PIN PLCC
1"-~
9
C\I
....
;
~
~
:;
,.
A7
AB
MEN
"'""
DEN
Ilrn
WE
Vee
WE
DSP320C10
A9
A10
A11
DO
01
02
D3
04
Vex;
AO
A10
31
A11
DO
012
!!? !il N 1:: t:l eli lQ
~
~
re
01
ro
~ 5 0 5 15 i'l i'l 1\ 8 8 ~
~
~
© 1990 Microchip Technology Inc.
6-5
08210376-1
DSP320C10
DSP320C10 BLOCK DIAGRAM
~
,
- - - - - - - - -- - - - - - - - - - - - - -A11 AO,· - - - - - - - - - - - - - - - - - - - - - - - - -~
Xl
PA2.PAO
015 ·00
MICROPROCESSOR
OPTION
16
16 BITS
ADDRESS
(144 X 16)
16
16
,
~----------------------------------------------------- -------
ARITHMETIC
MODULE
RAM
MODULE
PIN DESCRIPTIONS
Name
I/O
Definition
Name
I/O
Definition
A11·AO/
PA2·PAO
OUT
External address bus, 1/0 port address
multiplexed over PA2·PAO,
External polling input for bit test and jump
operations,
System clock output, 1/4 crystal ClKIN
frequency,
16-bit data bus,
Data enable indicates the processor
accepting input data on D15-DO,
Interrupt
MC/MP
IN
Memory mode select: High selects microcom·
puter, low selects microprocessor mode,
Memory enable indicates that
D15·DO will accept external memory instruction,
Reset used to initialize device,
Power.
Ground,
Write enable indicates valid data on D15-DO,
Crystal input.
Crystal input or external clock input.
810
IN
ClKOUT
OUT
D15·DO
DEN
I/O
OUT
INT
D521 0378-2
IN
MEN
-
RS
VCC
VSS
WE
X1
X2IClKIN
6-6
OUT
IN
IN
IN
OUT
IN
IN
© 1990 Microchip Technology Inc,
DSP320C10
ARCHITECTURE
The DSP320 family utilizes a modified Harvard architecture for speed and flexibility. In a strict Harvard architecture, program and data memory lie in two separate
spaces, permitting a full overlap of the instruction fetch
and execution. The DSP320 family's modification of the
Harvard architecture allows transfers between program
and data spaces, thereby increasing the flexibility of the
device. This modification permits coefficients stored in
program memory to be read into the RAM, eliminating
the need for a separate coefficient ROM. It also makes
available immediate instructions and subroutines based
on computed values.
Program Memory Expansion
The DSP320C10 is equipped with a 1536-word ROM
which can be mask-programmed at the factory with a
customer's program. It can also execute from an additional 2560 words of off-chip program memory at full
speed. This memory expansion capability is especially
useful for those situations where a customer has a
number of different applications that share the same
subroutines. In this case, the common subroutines can
be stored on-chip while the application specific code is
stored off-chip.
The DSP 320C1 0 can operate in either of the following
memory modes via the MC/MP pin:
The DSP320C1 0 utilizes hardware to implement functions that other processors typically perform in software.
For example, this device contains a hardware multiplier
to perform a multiplication in a single 122ns cycle. There
is also a hardware barrel shifter for shifting data on its
way into the ALU. Finally, extra hardware has been
included so that auxiliary registers, which provide indirect data RAM addresses, can be configured in an auto
increment/decrement mode for single-cycle manipulation of data tables. This hardware-intensive approach
gives the design engineer the type of power previously
unavailable on a single chip.
Microcomputer Mode (MC)-Instruction addresses 01535 fetched from on-Chip ROM. Those with addresses
1536-4095 fetched from off-chip memory at full speed.
Microprocessor Mode (MP)-Full speed execution from
all 4096 off-chip instruction addresses.
The ability of the DSP320C1 0 to execute at full speed
from off-chip memory provides important benefits:
Easier prototyping and development work than is
possible with a device that can address only onchip ROM
Purchase of a standard off-the-shelf product rather
than a semi-custom mask-programmed device
Ease of updating code
Execution from external RAM
Downloading of code from another microprocessor
• Use of off-chip RAM to expand data storage
capability
32-bit ALU/Accumulator
The DSP320C1 0 contains a 32-bit ALU and accumulator that support double-precision arithmetic. The ALU
operates on 16-bit words taken from the data RAM or
derived from immediate instructions. Besides the usual
arithmetic instructions, the ALU can perform Boolean
operations, providing the bit manipulation ability required of a high-speed controller.
Input/Output
Shifters
The DSP320C10's 16-bit parallel data bus can be utilized to perform I/O functions at burst rates of 65 million
bits per second. Available for interfacing to peripheral
devices are 128 input and 128 output bits consisting of
eight 16-bit multiplexed input ports and eight 16-bit
multiplexed output ports. In addition, a polling input for
bit test and jump operations (BIO) and an interrupt pin
(INT) have been incorporated for multi-tasking.
A barrel shifter is available for left-shifting data 0 to 15
places before it is loaded into, subtracted from, or added
to the accumulator. This shifter extends the high-order
bit of the data word and zero-fills the low-order bits for
two's complement arithmetic A second shifter left-shifts
the upper half of the accumulator 0, 1, or 4 places while
it is being stored in the data RAM. Both shifters are very
useful for scaling and bit extraction.
Interrupts and Subroutines
16 x 16-bit Parallel Multiplier
The DSP320C10 contains a four-level hardware stack
for saving the contents of the program counter during
interrupts and subroutine calls. Instructions are available for saving the DSP320C1 O's complete context. The
instructions, PUSH stack from accumulator, and POP
stack to accumulator permit a level of nesting restricted
only by the amount of available RAM. The interrupts
used in the DSP320C10 are maskable.
The DSP320C10's multiplier performs a 16 x 16-bit,
two's complement multiplication in one 122ns instruction cycle. The 16-bit T Register temporarily stores the
multiplicand; the P Register stores the 32-bit result.
Multiplier values either come from the data memory or
are derived immediately from the MPYK (multiply immediate) instruction word. The fast on-chip multiplier allows
the DSP320C10 to perform such fundamental operations as convolution, correlation, and filtering at a very
high rate.
© 1990 Microchip Technology Inc.
6..7
D821037B-3
DSP320C10
INSTRUCTION SET
The DSP320C10's comprehensive instruction set supports both numeric-intensive operations, such as signal
processing, and general purpose operations, such as
high-speed control. The instruction set, explained in
Tables 1 and 2, consists primarily of single-cycle singleword instructions, permitting execution rates of up to
eight million instructions per second. Only infrequently
used branch and 110 instructions are multicycle.
The DSP320C1 0 also contains a number of instructions
that shift data as part of an arithmetic operation. These
all execute in a single cycle and are very useful for
scaling data in parallel with other operations.
Three main addressing modes are available with the
DSP320C10 instruction set: direct, indirect, and immediate addressing.
Indirect Addressing
Indirect addressing forms the data memory from the
least significant eight bits of one of two auxiliary registers, ARO and AR1. The auxiliary register pointer (ARP)
selects the current auxiliary register. The auxiliary
registers can be automatically incremented or decremented in parallel with the execution of any indirect
instruction to permit single-cycle manipulation of data
tables. The instruction format for indirect addressing is
as follows:
1514131211109 8 7 6 5 4 3 2 1 0
I D N
A
1 0 N E A 0 0 R
C C R
P
OPCODE
Direct Addressing
In direct addressing, seven bits of the instruction word
concatenated with the data page pointer form the data
memory address. This implements a paging scheme in
which the first page contains 128 words and the second
page contains 16 words. In a typical application, infrequently accessed variables, such as those used for
servicing an interrupt, are stored on the second page.
The instruction format for direct addressing is shown
below.
15 14 13 12 11 10 9 8 7 6 543 2 1 0
OPCODE
0
DMA
Bit 7 = 0 defines direct addressing mode. The opcode is
contained in bits 15 through 8. Bits 6 through 0 contain
data memory address.
The seven bits of the data memory address (DMA) field
can directly address up to 128 words (1 page) of data
memory. Use of the data memory page pointer is
required to address the full 144 words of data memory.
Direct addressing can be used with all instructions
requiring data operands except for the immediate operand instructions.
Bit7 =1 defines indirect addressing mode. The opcode
is contained in bits 15 through 8. Bits 7 through 0 contain
indirect addressing control bits.
Bit 3 and bit 0 control the Auxiliary Register Pointer
(ARP). If bit 3 = 0, then the content of bit 0 is loaded into
the ARP. If bit 3 = 1, then content of ARP remain
unchanged. ARP =0 defines the contents of ARO as
memory address. ARP = 1 defines the contents of AR1
as memory address.
Bit 5 and bit 4 control the auxiliary registers. If bit 5 = 1,
then the ARP defines which auxiliary register is to be
incremented by 1. If bit4 = 1, then the ARP defines which
auxiliary register is to be decremented by 1. If bit 5 or
bit 4 are zero, then neither auxiliary register is incremented or decremented. Bits 6,2 and 1 are reserved
and should always be programmed to zero.
Indirect addressing can be used with all instructions
requiring data operands, except for the immediate operand instructions.
Immediate Addressing
The DSP320C1 0 instruction set contains special"immediate" instructions. These instructions derive data from
part of the instruction word rather than from the data
RAM. Some very useful immediate instructions are
multiply immediate (MPVK), load accumulator immediate (LACK), and load auxiliary register immediate (LARK).
05210378-4
© 1990 Microchip Technology Inc.
6-8
DSP320C10
INSTRUCTION SET SUMMARY
TABLE 1 -INSTRUCTION SYMBOLS
Symbol
Meaning
ACC
Accumulator
Data memory address field
Addressing mode bit
Immediate operand field
3-bit port address field
1-bit operand field specifying auxiliary register
4-bit left-shift code
3-bit accumulator left-shift field
0
I
K
PA
R
S
X
TABLE 2 - ACCUMULATOR INSTRUCTIONS
Mne-
monic
ABS
ADD
ADDH
ADDS
AND
LAC
LACK
OR
SACH
SACL
SUB
SUBC
SUBH
SUBS
XOR
ZAC
ZALH
ZALS
Description
Number of
Cycles Words
Absolute value of accumulator
Add to accumulator with shift
Add to high-order accumulator bits
Add to accumulator with no sign
extension
AND with accumulator
Load accumulator with shift
Load accumulator immediate
OR with accumulator
Store high-order accumulator
bits with shift
Store low-order accumulator bits
Subtract from accumulator
with shift
Conditional subtract (for divide)
Subtract from high-order
Subtract from accumulator with
no sign extension
Exclusive OR with accumulator
Zero accumulator
Zero accumulator and load
high-order bits
Zero accumulator and load
low-order bits with no sign
extension
© 1990 Microchip Technology Inc.
1
OpCode - Instruction Register
15 14 13 12 11 10 9
1
1
1
1
1
1
1
0
0
0
0
1
1
1
0
0
1
1
1
1
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
1
1
1
1
1
1
1
1
1
0
1
0
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
0
1 1 1 1
f----S-->
0
0
0
0
0
0
0
1
7
6
5
4
1
I
I
I
0
0
0
1 0 0
1
f---- S-->
1 1 1 0
1 0 1 0
1 <---X-->
I
I
E
E
E
E
E
3 2 1
1 0
D
D
D
0
0
1
1
0
f---- S-->
I
I
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
1
0
0
0
1
1
I
I
I
0
1
1
1
1
1
0
1
1
0
0
1
1
0
1
0
0
1
1
I
1
I
a a a
0
1
1
1
,
D
1 0
D
0
1
1
0
0
1
1
0
I
E
D
0
0
0
0
0
1
E
E
E
E
,
E
,
E
0
,
,
,
,
,
,
,
,
,
,
,
,
0
I
I
0
,
0
E
0
D
D
K
D
D
1
1
1
6-9
1
1
1
1
0
8
D
D
D
D
D
,
0
1
,
,
DS21037B-5
DSP320C10
INSTRUCTION SET SUMMARY (CONT.)
TABLE 2 (CONT.) - AUXILIARY REGISTER AND DATA PAGE POINTER INSTRUCTIONS
Mne·
monic
LAR
LARK
LARP
LDP
LDPK
MAR
SAR
Description
Number of
Cycles Words
Load auxiliary register
Load auxiliary register immediate
Load auxiliary register
pointer immediate
Load data memory page pointer
Load data memory page pointer
immediate
Modify auxiliary register and pointer
Store auxiliary register
OpCode • Instruction ,Register
15 14131211 10 9
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
0
1
0
1
1
1
1
0
0
1
1
1
1
0
0
1
1
1
1
0
0
1
0
1
1
8
7
6
I
E
1
0
0
0
0
0
0
R
R
0
1
1
1
1
1
1
0
1
1
0
0
0
0
0
3 2 1
0
0
D
K
0 0
0
K
0
0
D
0 0
0
K
3 2 1
0
o
o
o
o
o
o
o
o
o
o
0
E
1
0
0
I
0
0
0
R
I
I
1
4
5
E
D
D
E
E
0
---------------------
TABLE 2 (CONT.) - BRANCH INSTRUCTIONS
Mnemonic
B
Description
Number of
Cycles Words
Branch unconditionally
2
BGEZ
Branch on auxiliary register
not zero
Branch if accumulator", 0
2
2
BGZ
Branch if accumulator> 0
2
2
BIOZ
Branch on BIO = 0
BANZ
BLEZ
BLl
BNZ
BV
BZ
Branch if accumulator :s; 0
Branch if accumulator < 0
Branch if accumulator .. 0
Branch on overflow
Branch if accumulator = 0
2
2
2
2
2
2
2
2
2
2
2
2
2
2
15 14131211 10 9
1
1
1
1
1
0
0
0
0
E
1
1
1
1
0
0
0
0
0
E
1
1
1
1
1
0
0
0
0
E
1
1
1
1
1
0
0
0
0
E
1
1
1
1
0
0
0
0
0
E
1
1
1
1
1
0
0
0
0
E
1
1
1
1
1
0
0
0
0
(
1
1
1
1
1
0
0
0
0
(
1
1
1
1
0
0
0
0
0
(
0
0
1
0
1
0
1
0
1
1
0
1
0
1
1
1
1
0
1
1
2
1
1
1
1
1
0
0
0
0
1
(
1
0
1
1
1
1
1
0
0
1
0
1
0
0
1
1
0
1
1
0
1
1
1
1
CALA
Call subroutine from accumulator
2
1
CALL
Call subroutine immediately
2
2
RET
Return from subroutine or
interrupt routine
2
1
DS21037B-6
OpCode • Instruction Register
6-10
(
8
1
7
6
5
4
0
0 0 0
0 0
BRANCH ADDRESS _____
0 0 0
0
0 0
0
BRANCH ADDRESS~
1 0 0 0 0
0 0
BRANCH ADDRESS _____
0 0
0 0 0
0 0
BRANCH ADDRESS _____
0 0
0 0 0
0 0
BRANCH ADDRESS _____
1 0 0 0 0
0 0
BRANCH ADDRESS _____
0 0
0 0
0 0 0
BRANCH ADDRESS _____
0 0
0 0
0 0
0
BRANCH ADDRESS _____
1 0 0 0 0
0 0
BRANCH ADDRESS _____
1 0 0 0 0
0 0
BRANCH ADDRESS _____
1 1 0
1 1 0
0 0
o
0
0 0
0 0
0 0
BRANCH ADDRESS _____
1
1 0 0 0 1 1 0
0
0
0
0
0
0
0
0
0
0
0
1
© 1990 Microchip Technology Inc.
DSP320C10
INSTRUCTION SET SUMMARY (CONT.)
TABLE 2 (CONT.) - T REGISTER, P REGISTER, AND MULTIPLY INSTRUCTIONS
Mnemonic
Description
APAC
LT
LTA
Number of
Cycles Words
Add P register to accumulator
Load T register
LTA combines LT and APAC
into one instruction
lTD combines LT, APAC, and
LTD
DMOV into one instnuction
MPY
Multiply with T register, store
product in P register
MPYK Multiply T register with immediate
operand; store product in P register
PAC
Load accumulator from P register
SPAC Subtract P register from
accumulator
OpCode -Instruction Register
15 14 13 12 11 10 9
8
7
6
5
4
3 2 1
0
0
0
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1
0
0
1
1
1
1
0
1
1
1
0
1
0
0
1
I
I
0
E
1 1 1
1
D ---7
D ---7
1
1
0
1
1
0
1
0
1
1
I
E
D
---7
1
1
0
1
1
0
1
1
0
1
I
E
D
---7
1
1
1
0
0
E
1
1
1
1
0
0
1
1
1
1
1
1
E
K
1
1
1
1
1
1
1
1
1
1
0
0
)
0
0
0
1
1 1
0 0
1
0
0
0
TABLE 2 (CONT.) - CONTROL INSTRUCTIONS
Mnemonic
DINT
EINT
lST
NOP
POP
PUSH
ROVM
SOVM
SST
Description
Disable interrupt
Enable interrupt
load status register
No operation
POP stack to accumulator
PUSH stack from accumulator
Reset overflow mode
Set overflow mode
Store status register
Number of
Cycles Words
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
OpCode - Instruction Register
15 14 13 12 11 10 9
8
7
6
5
4
3 2 1
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
1
1
I
1
1
1
1
1
I
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
1
0
0
0
0
D
0
1
1
1
1
D
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
E
0
0
0
0
0
E
0
0
0
1
---7
0
1
1
0
0
0
0
0
1
1
0
1
0
1
1
---7
TABLE 2 (CONT.) -I/O AND DATA MEMORY OPERATIONS
Mnemonic
Description
DMOV
IN
OUT
TBlR
Copy contents of data memory
Input data from port
Output data to port
Table read from program
memory to data RAM
TBlW Table writ,e from data RAM
to program (external only)
Number of
Cycles Words
OpCode - Instruction Register
15 14 13 12 11 10 9
7
6
1
I
I
I
I
E
E
D
D
D
D
E
D
1
2
2
3
1
1
1
1
0
0
0
0
1
1
1
1
1
0
0
1
0
0
0
0
1
0
1
0
+- PA --+
+- PA --+
1
1
1
3
1
0
1
1
1
1
1
0
1! I
© 1990 Microchip Technology Inc.
0
0
3 2 1
8
E
E
5
4
0
---7
---7
---7
---7
---7
DS21037B-7
6-11
DSP320C10
ELECTRICAL CHARACTERISTICS
Absolute Maximum Ratings'
"Exceeding these ratings could cause permanent damage to the device. This is a stress rating only and
functional operation of this device at these conditions is
not implied - operating ranges are specified in Standard
Conditions. Exposure to absolute maximum rating
conditions for extended periods may affect reliability.
Over specified temperature range (unless otherwise
noted)"
Supply voltage, Vce ............................................. -0.3V to 7V
All input voltages ........................................ -0.3V to 7V
Output voltage ............................................ -0.3V to 7V
Continuous power dissipation:
Data labeled "typical" is presented for design guidance
only and is not guaranteed.
DSP320C10 (0° to +70°C) ................................... 0.3W
DSP320C101 (-40° to +85°C) ............................ 0.36W
DSP320C10-25 (0° to +70°C) ............................ 0.35W
DSP320C101-25 (-40° to +85°C) ......................... 0.4W
Air temperature range above operating device:
- Commercial ......................................... O' C to 70'
-Industrial ........................................... -40' C to 85'
Storage Temperature Range ............. -55· C to 150'
Junction Temperature (TJ) ................................ 165·
C
C
C
C
DC CHARACTERISTICS
Characteristics
'Vee = 5V, TA = 25' e
DSP320C10
DSP320C10-14 DSP320C10-25 DSP320C10-32
Unit
Conditions
Min Nom' Max Min Nom' Max Min Nom' Max Min Nom' Max
Supply voltage, Vec
4.5
5.0
5.5
4.5
5.0
5.5
4.5
5.0
5.5
4.5
5.0
5.5
V
Supply voltage, Vss
-
0
-
-
0
-
-
0
-
-
0
-
V
2.0 .65Va -
-
2.0 .65Va -
-
-
V
V
High-level input voltage, VIH
- All inputs except ClKIN
-ClKIN
low-level input voltage, VIL (all inputs)
High-level output voltage VOH
2.0 .65Vrx -
-
-
Voe-.4 2.4 -
-
-
-
2.0 .65Va -
0.8
-
-
0.8
-
-
0.8
-
-
0.8
V
-
Voe-.
2.4
-
-
-
Voe-.
2.4
-
-
-
Woe-.
2.4
-
-
-
V
V
IOH= 20l!A
IOH = 3001!A
-
0.4
-
0.4
-
-
0.4
V
IOL= 2rnA
-
-
20
-20
-
-
-
-
20
-20
I!A
I!A
Vee = 5.5V
Vo= Vee-.4V
low-level output voltage, VOL
-
-
0.4
-
Off-state output current, loz
-
-
20
-20
-
-
20
-20
-
Input current, Ii
-
-
±50
-
-
±50
-
-
±50
-
-
±50
I!A
Supply current, Icc
(tested w/clocks running & part in reset)
-
-
50
-
-
50
-
-
55
-
-
65
rnA
-
25
15
-
-
25
15
-
-
25
15
-
-
-
25
15
-
-
pF
pF
Input capacitance, CI
- Data bus
- All others
Output capacitance, Co
I' - Data bus
- All others
D521 0378-8
-
-
25
10
-
-
-
-
25
10
-
-
-
-
6-12
25
10
-
-
-
-
-
25
10
-
©
Vce= 5.5V
f=1MHz,
all other pins OV
pF
pF
1990 Microchip Technology Inc.
DSP320C10
PARAMETER MEASUREMENT INFORMATION
FIGURE 2 " TEST LOAD CIRCUIT
v = 2.14V
From output{L= 870 ohms
under test
Test Point
~
CL= 100pF
TIL Load Condition
FIGURE 3 " AC TIMING VOLTAGE REFERENCE LEVELS
b. Outputs, TTL compatible
a. Inputs, TTL compatible
2.00V
-
0.80V -
r-- " -c=
VIH
(min.)
2.00V
-
VIL
(max.)
0.80V
-
r-- " -c=
VOH (min.)
VOL (max.)
0521037B-9
© 1990 Microchip Technology Inc.
6-13
DSP320C10
CLOCK
The DSP320C 10 can use either its internal oscillator or
an external frequency source for a clock.
INTERNAL CLOCK OPTION
The internal oscillator is enabled by connecting a crystal
across Xl and X2/CLKIN (See Figure 1) . The frequency
of CLKOUT is one-fourth the crystal fundamental frequency.
FIGURE 1 -INTERNAL CLOCK
OPTION
C1 ~
The crystal should be fundamental mode, and parallel
resonant, with an effective series resistance of 30 ohms,
a power dissipation of 1mW, and be speCified at a load
capacitance of 20pF.
EXTERNAL CLOCK OPTION
An external frequency source can be used by injecting
the frequency directly into X2/CLKIN with Xl left unconnected.
The external frequency injected must conform to the
specifications listed in the table below.
CLOCK FREQUENCIES
Characteristics
DSP320Cl0 Crystal frequency
DSP320C 10-14 Crystal frequency
DSP320Cl0-25 Crystal frequency
DSP320Cl0-32 Crystal frequency
Cl,C2
D521 0378.10
Sym
Min
fx
fx
fx
fx
6.7
6.7
6.7
6.7
-
Nom
-
10
Max
Unit
Temperature
Range Conditions
20.5
14.4
25.6
32.8
MHz
MHz
MHz
MHz
pf
I,C
I,C
I,C
I,C
I,C
-
© 1990 Microchip Technology Inc.
DSP320C10
CLOCK (CONT.)
TA (Commercial) = 0' to 70' C
TA (Industrial) = _40' to 85' C
Vee = 5V + 10%. Vss = OV
CLOCK AC CHARACTERISTICS
Timing requirements/Switching Characteristics over Recommended Operating Conditions
DSP320Cl0
Characteristics
DSP320Cl ()"25
DSP320Cl0·14
DSP320Cl0·32
Sym
Min
NOll
Max
Min
Nom
Max
Min
Nom
Max
Min
Nom
Max
Te(MC)
48.78
Unit Conditions
-
150
69.50
-
150
39
-
150
30.5
-
150
ns Note 1
Rise time mast. elk in. Tr(MC)
-
5
10'
5
10'
8'
6'
ns
5
10'
5
10'
4
8'
-
3
-
-
4
TI(MC)
-
3
6'
ns
Tw(MCl)
14'
20
-
14'
20
-
12'
16
-
8'
12
-
ns
high, Te(MC) = 70ns
Tw{MCH)
14'
20
-
14'
20
-
12'
16
-
8'
12
-
ns
Pulse duro mast elk
Tw{MCP) OATele), -
Master elk cycle time
Fall time mast. elk in.
Pulse dur. mast. elk
low, Te(MC) = 70ns
Pulse dur. mast elk
0.6TeIG)' OATClC)' -
0.6TelG)' OA5TClG)' -
0.55TeIG), 0.45TClG)' -
ClKOUT eyele time
Te(C)
-
-
277.80
-
-
156
-
-
122
-
ClKOUT rise time
Tr(C)
-
10
-
10
-
-
10
-
TI(C)
-
8
-
8
-
-
8
Pis. dur., ClKOUT low Tw(Cl)
-
92
-
-
131
-
74
Pls.dur., ClKOUT high Tw(CH)
-
90
-
-
129
-
-
72
-
-
4
ClKOUT fall time
-
10
-
60
10
-
60
10
-
50
10
195.12
0.55Tc(G)' ns
ns
7
-
57
-
ns See Fig 2
54
-
ns
-
50
ns
ns
ns
Delay time to ClKIN!
to ClKOUTJ- (Note 2) Td(MCC)
Note:
(1) Te(e) is the cycle time of CLKOUT. i.e., 4'TC(MC) (4 times eLKIN cycle time if an external oscillator is used)
(2) 'These values were derived from characterization data and are not tested or guaranteed.
CLOCK TIMING
Q3
Q4
Q1
Q2
X2/CLKIN
(DSP internal
clock)
Tw(CH)
CLKOUT
TF(C)
TR(C)
Tw(CL)
Tc(C)
, TD(MCC) and TW(MCP) are referenced to an intermediate level of 1.5 volts on the ClKIN waveform.
Note: Timing measurements are referenced to and from a low voltage of 0.8 volts and a high voltage
of 2.0 volts, unless otherwise noted.
DS210378-11
© 1990 Microchip Technology Inc.
6-15
DSP320C10
MEMORY AND PERIPHERAL INTERFACE TIMING
MEMORY AND PERIPHERAL INTERFACE - AC CHARACTERISTICS
Over recommended operating conditions
Characteristics
Sym
Min
Typ
Max
Unit
Conditions
Delay time CLKOUT! to address bus valid (see note)
Td1
10'
-
3S
ns
See Figure 2
Delay time CLKOUT! to MEN!
Td2
1/4Tc(C) -5'
-
1/4Tc(C) +12
ns
Delay time CLKOUT! to MENi
Td3
-S'
12
ns
Delay time CLKOUT! to DEN!
Td4
1/4Tc(C) -5'
-
1/4Tc(C) +12
ns
Delay time CLKOUT! to DENi
TdS
-S'
-
12
ns
Delay time CLKOUT! to WE!
Td6
1/2Tc(C) -5'
1/2Tc(C) +12
ns
Delay time CLKOUT! to WEi
Td7
-S'
-
12
ns
Delay time CLKOUT! to data bus OUT valid
TdS
-
-
1/4Tc(C) +40
ns
Time after CLKOUT! that data bus starts to be driven
Td9
1/4Tc(C) - 5'
-
-
ns
Time after CLKOUT! that data bus stops being driven
Td10
-
-
1/4Tc(C) +30'
ns
Tv
1/4Tc(C) -10
-
-
ns
Delay time DENi. MENi and WEi from RS!
Tdll
-
-
Tc(C) + 50'
ns
Setup time data bus valid prior to CLKOUT!
Tsu(D)
38
-
-
ns
Hold time data bus held valid after CLKOUT!
Th(D)
0
-
-
ns
Address bus setup time prior to MEN! or DEN!
Tsu(A-MD)
1/4Tc(C) -35
-
-
ns
Address bus hold after WEi. MENi or DENi
Th(A-WMD)
5
-
-
ns
Address bus setup time prior to WE!
TsuIA-WE)
1/2Tc(C) -34
-
-
ns
Data bus setup time prior to WE!
TsuID-WE)
1/4Tc(C) -32
-
-
ns
Data bus hold after WEi
ThID·WE)
1/4Tc(C) -18
-
-
ns
External memory access time
Tacc
-
-
Tc(C) - 69
ns
External memory output enable time
Toe
-
-
3/4 Tc(C) - 40
ns
Data bus OUT valid after CLKOUT!
-
'These values were derived from characterization data and are not tested.
Note:
1. Address bus will be valid upon WEi. DENi. or MENi.
2. Data may be removed from the data bus upon MENi or DENi preceding CLKOUT!
D821 0378-12
6-16
© 1990 Microchip Technology Inc.
DSP320C10
MEMORY AND PERIPHERAL INTERFACE TIMING (CONT.)
MEMORY READ TIMING DIAGRAM
Tc(C)
CLKOUT
MEN
Tsu(A-MO)
ADDRESS BUS VALID
A11-AO
1-
015-00
___..J>>---------------~
Tsu(O)
, '.
~NSTRUCTION IN VALID
'1
TH(O)
p--------
Note: Timing measurements are referenced to and from a low voltage of 0.8 volts and a high voltage of 2.0 volts. unless otherwise noted.
© 1990 Microchip Technology Inc.
6-17
08210378-13
DSP320C10
INSTRUCTION TIMING DIAGRAMS (CONT.)
TBLR INSTRUCTION TIMING DIAGRAM
CLKOUT
MEN
All-AO
015-00
Legend:
L
2.
3.
4.
5.
6.
TBLR INSTRUCTION PREFETCH
DUMMY PREFETCH
DATA FETCH
NEXT INSTRUCTION PREFETCH
ADDRESS BUS VALID
ADDRESS BUS VALID
7.
ADDRESS BUS VALID
ADDRESS BUS VALID
INSTRUCTION IN VALID
10. INSTRUCTION IN VALID
11. DATA IN VALID
12. INSTRUCTION IN VALID
8.
9.
Note: Timing measurements are referenced to and from a low voltage of 0.8 volts and a high voltage of 2.0 volts, unless otherwise noted.
TBLW INSTRUCTION TIMING DIAGRAM
CLKOUT
MEN
A11-AO
WE
015-00
Legend:
L
2.
3.
4.
5.
6.
TBLW INSTRUCTION PREFETCH
DUMMY PREFETCH
NEXT INSTRUCTION PREFETCH
ADDRESS BUS VALID
ADDRESS BUS VALID
ADDRESS BUS VALID
7.
8.
9.
10.
1L
ADDRESS BUS VALID
INSTRUCTION IN VALID
INSTRUCTION IN VALID
DATA OUT VALID
INSTRUCTION IN VALID
Note: Timing measurements are referenced to and from a low voltage of 0.8 volts and a high voltage of 2.0 volts, unless otherwise noted.
OS21 0378-14
6-18
© 1990 Microchip Technology Inc.
DSP320C10
INSTRUCTION TIMING DIAGRAMS (CONT.)
IN INSTRUCTION TIMING DIAGRAM
Legend:
1. IN INSTRUCTION PREFETCH
2. NEXT INSTRUCTION PREFETCH
3. ADDRESS BUS VALID
4. PERIPHERAL ADDRESS VALID
5. ADDRESS BUS VALID
6. INSTRUCTION IN VALID
7. DATA IN VALID
8. INSTRUCTION IN VALID
Note: Timing measurements are referenced to and from a low voltage of 0.8 volts and a high voltage of 2.0 volts, unless otherwise noted.
OUT INSTRUCTION TIMING DIAGRAM
CLKOUT
MEN
A11-AO
WE
015-00
Th(D-WE}
Legend:
1.
2.
3.
4.
OUT INSTRUCTION PRE FETCH
NEXT INSTRUCTION PREFETCH
ADDRESS BUS VALID
PERIPHERAL ADDRESS VALID
5. ADDRESS BUS VALID
6. INSTRUCTION IN VALID
7. DATA OUT VALID
Note: Timing measurements are referenced to and from a low voltage of 0.8 volts and a high voltage of 2.0 volts,
unless otherwise noted.
© 1990 Microchip Technology Inc.
DS210378-15
6-19
DSP320C10
RESET (RS) TIMING
RESET TIMING AC CHARACTERISTICS
Timing requirements over recommended operating conditions
Characteristics
Sym
Min
Reset (RS) setup time prior to
CLKOUT. See notes 1-4.
DSP320C 10-32
Tsu(R)
38
-
-
ns
RS pulse duration
Tw(R)
5Tc(C)
-
-
ns
Delay time DENI, WEI, and
MENI from RSJ.,
Td11
-
-
Tc(C) + 50·
ns
Tdis(R)
-
-
3/4Tc(C) + 120·
ns
-
Data bus disable time after RS
Nom
Max
Unit
Conditions
See Figure 2
I
Note: RS can occur anytime during a clock cycle. Time given is minimum to ensure synchronous operation.
·These values were derived from characterization data and are not tested.
FIGURE 4 • RESET TIMING
CLKOUT
~TdiS(R)
015-00
----~--------
-----41\
Data In from
pc Addr (0)
'-------..r5ata In from
~Addr(PC+1)
Data shown relative to WE
Address
Bus
=x
AB=PC XAB=PC+1
AB = Address Bus
X=~:
AB=PC=O ~+1
---------
Notes:
1. RS forces DEN, WE, and MEN high and tristates data bus DO through 015. AB outputs (and program counter) are
synchronously cleared to zero after the next complete elK cycle from RSJ,.
2.
RS must be maintained for a minimum of five clock cycles.
3. Resumption of normal program will commence after one complete elK cycle from RS1'.
4.
Due to the synchronizing action on AS, time to execute the function can vary dependent upon when RS1' or RSJ, occur in the
ClK cycle.
5.
Diagram shown is for definition purpose only. DEN, WE, and MEN are mutually exclusive.
6. Timing measurements are referenced to and from a low voltage of O.S volts and a high voltage of 2.0 volts, unless otherwise
noted.
7. During a write cycle, RS may produce an invalid write address.
DS21037B-16
© 1990 Microchip Technology Inc.
6-20
DSP320C10
INTERRUPT (INT) TIMING
INTERRUPT TIMING AC CHARACTERISTICS
* These values are not tested
Timing requirements over recommended operating conditions
Characteristics
Min
Sym
-
Fall time INT
Tw(lNT)
Setup time INTJ, before CLKOUT J.-
T8u(INT)
Max
Unit
-
15*
ns
Tc(C)
ns
38
-
-
-
Tf(INT)
-
Pulse duration INT
Nom
Conditions
ns
INTERRUPT TIMING DIAGRAM
CLKOUT
~Jl ~t--TSU-(INT-)-..J/
INT
(
~
i
______
Tw(INT)
TF(INT)
---__00_
Note: Timing measurements are referenced to and from a low voltage of O.B volts and a high voltage of
2.0 volts. unless otherwise noted.
I/O (810) TIMING
1/0 (810) AC CHARACTERISTICS
* These values are not tested
Timing requirements over recommended operating conditions
Characteristics
Sym
Min
Nom
Max
Unit
Tf(IO)
-
-
15*
ns
Pulse duration 810
Tw(IO)
Tc(C)
-
-
ns
Setup time 810J.- before CLKOUT J.-
T8u(10)
38
-
-
ns
Fall time 810
-
Conditions
1/0 (810) TIMING DIAGRAM
CLKOUT
~
/
\
-fJ----L--T Tsu(IO)
BIO
"'(0)
~k:=====-TW-(I-O-)
\'-----J/
-'f(
- - - -..
Note: Timing measurements are referenced to and from a low voltage of O.B volts and a high voltage of
2.0 volts, unless otherwise noted.
© 1990 Microchip Technology Inc.
D821037B-17
6-21
DSP320C10
SALES AND SUPPORT
To order or to obtain information, e.g., on pricing or delivery, please use the listed part numbers, and refer to the factory
or the listed sales offices.
PART NUMBERS
DSP320C10 • 32 I / P
~
I
Package:
P
L
Temperature
Range:
Blank
to 70° C
I
-40 to 85° C
o
14
Frequency:
25
32
I
I
DS21 0376-18
Device
Plastic DIP
PLCC
DSP320C10
6-22
14.4 MHz
20.5 MHz
25.6 MHz
32.8 MHz
Digital Signal Processor
© 1990 Microchip Technology Inc.
_
Microchip
APPLICATION NOTES
DSP320CIO DIGITAL
SIGNAL PROCESSOR
SUPPORT TOOLS
Introduction
The following information relates to the support tools available for Microchip's
DSP320C10 Digital Signal Processor. A brief description of each tool is provided
along with the availability and prices. A part number is assigned for each product
and this number should be used when ordering.
For more information, please contact your local Microchip sales office. Microchip
reserves the rights to change the specifications of each system without notice.
Systems & Tools
Hardware Tools:
Please contact your local sales office or factory for a list of third party support
products. These include in-circuit emulators, EVM boards and other plug in
modules.
Software Tools:
IProduct
Function
C10ASM
A cross assembler and linker with macro capabilities for
DSP320C1 O. Various computer systems are supported.
C10SIM
A software instruction level simulator of DSP320C10.
Available on various computer systems.
Please contact your local sales office or factory for a list of third party support
products. These include assemblers/linkers, filter design packages and other
DSP libraries.
© 1990 Microchip Technology Inc.
DS21047B- 1
6-23
DSP320C10
SUPPORT TOOLS
CIOASM (ASSEMBLER/L1NKER)
Description
This is a cross assembler which converts the source code to object code for
Microchip's DSP320C10 series of 16-bit digital signal processors. A linker is also
provided for combining separately assembled modules into one or more object
modules. Multiple object code format is provided and supports formats required
by all other Microchip's development systems. One of the output format is 8 bit
Intel hex format. Under this format two separate files with high bytes in one and
low bytes in another file are produced. This eases programming 8 bit wide
EPROMs.
Functional Features
Absolute and Relocatable addressing.
Conditional assembly.
Macro capability.
External Symbol Reference.
Multiple Object code formats.
Combines separately assembled modules into one or more object modules.
External Symbol resolution.
ROM/RAM partitioning.
Object code libraries and Multiple Object code formats.
Minimum Host Requirements :
MS-DOS -- 512k RAM.
VAXNMS.
Part Number & Ordering Information
C10ASM-DS
C10ASM-VS
C10 Assembler/Linker for MS-DOS systems/IBM
compatibles
C 10 Assembler/Linker for DEC VAX/VMS
D821047B- 2
© 1990 Microchip Technology Inc.
6-24
DSP320C10 SUPPORT TOOLS
CIOSIM (SIMULATOR)
Description
This is a software simulator simulating the DSP320C10 series. The simulator
accepts any object code format generated by Microchip's cross assembler, and
aids in debugging and testing microcode. Algorithms and software development
can be executed without waiting for silicon and other hardware. Since the
simulator is totally under software control, the user has a lot more control in
execution of his code through complex breakpoints, trace, single stepping,
viewing/modifying. Various signals, memory locations and registers can be
viewed very easily. Signals can be injected or captured from/to files by redirecting
the 110 port to files, and then be analyzed by other software.
Functional Features
Instruction Boundary Simulation
Three execution modes ( execute until break condition, trace and single
stepping).
Flexible breakpoints : On Instruction acquisition, error conditions, data
conditions and maskable memory read/wr,ite.
Watch/modify registers and memory locations.
128 instruction trace buffer (can be output to a file).
Continuous trace mode
Symbolic debug and symbolic disassembler.
File associated port I/O.
Programmable interrupts.
Friendly user interface that can constantly display registers and memory on
screen.
Input/Output Radix can be Hex, decimal or Octal.
Part Number & Ordering Information
C10SIM-DS
C10SIM-VS
C10 Simulator for MS-DOS systems/IBM compatibles
C10 Simulator for DEC VAX/VMS
© 1990 Microchip Technology Inc.
DS21 0478- 3
6-25
DSP320C10
SUPPORT TOOLS
NOTES:
08210478- 4
© 1990 Microchip Technology Inc.
6-26
Microchip
SECTION 7
QUALITY AND RELIABILITY
QA
27Cxxx
Quality Without Compromise .................................................................................... 7- 1
EPROM Plastic Package Reliability Bulletin ............................................................. 7- 11
© 1990 Microchip Technology Inc.
DS00018C
7-i
Microchip
DS00018C
© 1990 Microchip Technology
Microchip
Quality Without Compromise
A CORPORATE COMMITMENT
Raising the quality level of Microchip's products and
services is a performance alliance built with customers
and suppliers.
Total quality improvement and quality awareness is
powered by company-wide participation.
Meeting a customer's expectations is where quality
commitment begins. The resolve to continuously improve as a supplier never ends.
THE CHALLENGE OF COMPLEXITY
Integrating An Ideal
Microchip's quality programs and business plan are vertically integrated and touch all levels of the company.
From the top down the President and CEO actively leads
and audits programs to ensure continuous improvement
is a perpetual process. Quality teams work from the
bottom up to improve performance at every department
level. Incorporating quality improvement objectives into
the business plan creates a unity of purpose and mandates that the two merge as one measurement.
Determination To Be The Best
Through statistical management and the use of statistical tools, a framework is built for becoming a continuously improving supplier. The programs put in place are
to become the foundation for success.
© 1990 Microchip Technology Inc.
7-1
OS000476-1
Quality & Reliability
PROCESS TECHNOLOGY
QUALITY
EEPROM Technology
Design For Quality And Reliability
Microchip's CMOS floating gate EEPROM technology
produces a non-volatile memory cell by storing or removing charge from the floating gate. Charge is transferred bidirectionally to the floating gate by FowlerNordheim tunneling through a sub-1 0 nm oxide over the
drain of the transistor. This technology produces a
memory cell with a guaranteed endurance of > 10" which
can be erased automatically and byte written in-situ in a
system, all in 1 ms.
Product reliability is designed into all Microchip processes and products. Design margins are established to
guarantee every product can be produced economically, error-free and within the tolerances of the manufacturing process. Design committee members representing manufacturing, engineering, quality and product
divisions ensure that exacting standards are met for
each specific product.
Documentation And Procurement
Specifications
EPROM Technology
The CMOS EPROM technology produces a non-volatile
memory cell by storing or removing charge from a selfaligned floating gate. Electrons are provided to the
floating gate via hot electron injection from the drain
depletion region, and are removed by radiation from a
high intensity UV source. This memory cell is guaranteed to have an endurance of > 100. Programming is
done off-line using an EPROM programmer and block
erasing accomplished with a high intensity UV source
through the package window.
Microchip's positive documentation control program
assures the correct and current document always is
available at the point of use. Active documents are
revision coded and serialized. Procurement specifications bear the same requirements. These positive
document control procedures, which are common in the
industry for military and high reliability products, are
employed by Microchip, system wide.
SNOS Technology
Product integrity is assured by samplings and inspection plans performed in line. This enables Microchip to
control and improve product quality levels as product
moves through the manufacturing operation. Microchip's acceptance sampling plans in assembly emphasize the attempt to eliminate defective product as it is
discovered. Acceptance and sampling plans follow MILSTD-SS3C procedures where applicable.
In Line Controls And Process Assessment
Microchip's SNOS EEPROM technology produces a
non-volatile memory cell which stores or removes charge
from the nitrite/oxide interface by electron tunneling
through a sub-5 nm oxide under the nitride. This cell is
guaranteed to have an endurance> 10'. Individual bytes
can be written in-situ in a system at 30 ms but due to
layout design constraints, a circuit can only be block
erased.
To determine whether a process is within normal manufacturing variation, statistical techniques are put to work
at selected process steps. In-process controls are
performed by operators in the wafer fabrication and
assembly operations. Operators take immediate corrective action if a process step is out of its control limit.
Through these in-line controls the true capability of a
process is assured and data to guide continuous improvement is generated. (See Appendix A - Controls)
Microcontroller and Logic
Logic Products use an N-well CMOS technology.
Depending on functionality and/or performance requirements, however, different variations of the CMOS process are used. These include ROM, EPROM or EEPROM
and use of single or double level metallization. Two
levels of polysilicon are used for EPROM, EEPROM or
capacitors (in analog circuits).
Material controls prevent defective piece parts from
getting into the line. Microchip's assembly material
control sample plan is typical of the emphasis placed on
safeguards. (See Appendix B - Material Controls)
Oxide spacers are used to obtain DDD (Double Diffused
Drains) and titanium is used for polycide formation for
low resistance poly lines. The process uses a 250 A
gate-oxide thickness and 550 A interpoly oxide thickness. Boron and Phosphorous plugs are used for Ncontacts and P-contacts to prevent junction spiking.
DS000478 - 2
Testing For Margin
Microchip conducts a product's initial test under stringent requirements. All quality assurance tests are run to
tighter limits than customer specifications. As part of an
out going quality assurance program, most products are
tested at least two machine tolerances tighter than those
specified by the customer. Margin testing accounts for
normal tolerances of any particular test system and
provides customers with the assurance that Microchip's
products meet a customer's specifications.
7-2
© 1990 Microchip Technology Inc.
Quality & Reliability
RELIABILITY
Variation From Expectation
Process Qualification
Microchip works to make variation from target as small
as possible. The better process is the one that holds the
narrowest dispersion. Presently Microchip uses electrical screens to help eliminate short term failures. The
long term program of total quality improvement emphasizes continuous improvement.
No priority is more important than the one where processes under which Microchip products are built operate
without fail. Engineers labor under strict guidelines to
ensure tests of sample lots are precise and reliable.
Exacting internal specifications demand every product
used to qualify a process endure an accelerated life test.
EPROMs, EEPROMs, and Logic Products are stressed
beyond normal use limits when undergoing high temperature reverse bias, operating life, and retention bake
tests.
Individuals in all departments are encouraged to analyze the methods employed at their positions and formulate plans to improve performance. Because a customer
could receive part of every mistake, definitive programs
are continuously formulated at all working levels, designed to eliminate mistakes and contain error.
Package Qualification
Package qualification measures a component's ability to
withstand thermal and mechanical shock, temperature
cycles and moisture. Stresses applied to products
exceed normal parts use. All products are stressed to
high level military or industrial specifications to ensure
reliability.
Outgoing Qualitv
Quality Control samples all outgoing productfrom Microchip final testing.
Ongoing Sampling Of Key Reliability
Variables
Microchip conducts accelerated mechanical tests, operating life tests and memory retention tests to explore the
many ways failures might occur. Data gleaned from
continuous testing is used to identify potential reliability
problems and for defining action courses to improve
product. Microchip's reliability knowledge is shared with
customers. This data is available for use in customer's
own quality and reliability improvement programs.
© 1990 Microchip Technology Inc.
7-3
D5000478 - 3
Quality & Reliability
RELIABILITY CONCEPTS
Definition
Temperature Dependency
Reliability is the probability of a system or circuit performing its predefined function adequately under specific conditions for a given period of time. Thus. the
reliability of a microcircuit is a function of both stress
conditions and the time of operation.
In order to establish failure rates in a reasonable time, it
is necessary to accelerate by higher environmental
stress levels, the incidence of the failure modes encountered under normal conditions. The accelerating parameter most employed is junction temperature, although voltage and humidity, for example, are also
used. Higher temperatures are capable of accelerating
many common failure modes dramatically.
The reliability (or probability of survival) range runs from
(no chance of survival) to 1 (no chance of failure).
Current microelectronic circuits are manufactured and
controlled to such tight specifications that reliability
figures for the total operation time approaching 1 (i.e.,
0.9999) are common. As a result, the complement of
reliability, orthe failure probability, is more often quoted
in current literature.
a
Arrhenius Equation
A number of mathematical models were developed to
quantify the relationship between accelerated failure
rates and increased junction temperatures. The one
model most commonly used is known as the Arrhenius
Equation. It is as follows:
The failure rate isthe rate atwhich failures occur on units
surviving to a specific number of hours of operation.
Failure rates per unit circuit-hour would generally be
very small. To avoid reporting such small numbers,
failure rates have been defined for longer periods of
circuit-hours. One thousand circuit-hours is defined as
one circuit operating for one thousand hours, or 1,000
circuits operating for 1 hour, etc. The number of circuithours is the number of circuits multiplied by the number
of operation hours for each circuit.
AF = e', Where:
AF = Acceleration Factor (non-dimensional)
e = 2.718281828 .... (non-dimensional constant)
EA
=Activation energy level (electron volts)
k = Boltzmann's constant
tron-volts/degree Kelvin)
Two methods of failure rate statements are commonly
used:
* Percent failures per thousand circuit-hours,
(represented as A), or
(elec-
TN = Normal junction temperature (degrees Kelvin)
TA = Accelerated junction temperature (degrees Kelvin)
* Absolute failures per 109 circuit-hours, or Fits.
Note that a failure rate of 0.0001 %/1 000 hours and 1 Fit
are equivalent numbers.
Thus, the time to achieve a certain probability of failure
at time T 1 under temperature TN can be compressed by
the amount T 1 divided by AF at the accelerated temperature T A. Note that for true acceleration, the acceleration
factor AF is independent of the probability olthe fail point
specified.
Bathtub Curve: Failure Rate Over Time
The generic representational graph of failure rate vs.
time takes the shape of a bathtub curve. (Figure 1).
The early failure rate (infant mortality) period starts from
initial operation (time To) and decreases as time goes
on.
Time Tl signifies the end of the infant mortality period.
The next phase of the curve occurs between time T 1 and
T2. This long period of time is distinguished by a nearly
constant and very low failure rate. AfterT2 is passed, the
failure rate starts to increase slowly. This last phase of
failure rate vs. time is known as the wear-out period.
FIGURE 1: BATHTUB CURVE
FAILURE RATE
\..• ... • ",
TO
03000476 - 4
= 8.6172754* 10-5
7-4
•
Tl
0001
TIME
•
T2
V>
© 1990 Microchip Technology Inc.
Quality & Reliability
RELIABILITY TESTS
Actiyation Energy Level
Operating Life Test
The dependent variable AF in the Arrhenius Equation is
a function of several variables. TN and TA are specified
for the situation under consideration. EA is a function of
the particular mode of failure, and can be viewed as the
minimum energy required for a particular failure to occur.
The Operating Life Test is run under dynamic bias conditions where inputs are clocked like a typical application
and outputs are loaded in the same way as a typical application. The test is conducted at high temperature to
accelerate the failure mechanisms. The normal temperature for the test is + 125·C for 1 ,000 hours. Readouts
occur at 24, 168, 500 and 1,000 hours. Early hour
failures are usually associated with test escapes, manufacturing defects or otherwise marginal material. Longer
term failures are typically caused by metal migration,
ionic contamination, and oxide breakdowns.
Activation energy levels in semiconductors generally
are in the 0.4 - 1.1 electron-volt range. Each failure
mode that is accelerated has its own activation energy
level. Some typical examples are:
FAILURE MECHANISM
Oxide/Dielectric Defects
Chemical, Galvanic, or Electrolytic
Corrosion Silicon Defect
Electromigration
Unknown
Broken Bonds
Lifted Die
Surface Related Contamination
Induced Shifts/ Lifted
Bonds (Au-A1 Interface)
Charge Injection
Floating Gate Charge Loss
Hot Electron Trapping
Tunnel Dielectric Breakdown
EA(eV)
0.3
0.3
High Temperature Reverse Bias (HTRBl
Microchip employs the High Temperature Reverse Bias
test on floating gate devices to accelerate any charge
gain onto the floating gate due to oxide defects and to
accelerate threshold shifts due to ionic contamination.
The test is conducted by putting the device into a special
test mode whereby 7.0 volts is applied to all poly 2 structures with all source, drain and substrate held at ground.
The test is conducted at +150·C and is normally conducted for 1,000 hours with readouts at 24, 168,500 and
1,000 hours.
0.5
0.5 to 0.7
0.7
0.7
0.7
1.0
1.0
1.3
0.6
-.06
Retention Bake
0.13
The Retention Bake Test is performed to accelerate
data loss on floating gate and SNOS devices. The test
consists of unbiased baking at elevated temperature.
Usually the test lasts for 1,000 hours at + 150·C. The
failure mechanism that is accelerated is charge leakage
from a stored element.
A compromise value of 0.7 electron-volts is often used
when there are no specific a prior facts relating to the
failure modes being accelerated.
There is however, a contino us reliability program at
Microchip structured to validate EA values in use and to
categorize new failure mechanisms.
Endurance Cycling
Endurance Cycling establishes the number of times a
programmable device can be programmed and erased.
Normally the test is conducted at worse ~ase programming conditions and is followed by a retention bake.
Temperature Cycle
The Temperature Cycle test simulates systems that are
subject to power up/power down sequences. The test is
intended to reveal any deficiencies resulting from thermal expansion mismatch of the die/package structure.
Normally the test is conducted by cycling between -65·C
and +150·C in an air ambient. Duration for the test is
normally 1,000 cycles for plastic and 100 cycles for
ceramic packages. Endpoint criteria is both electrical
and mechanical.
© 1990 Microchip Technology Inc.
7-5
0500047B-5
Quality & Reliability
RELIABILITY TESTS (CONT.)
QUALIFICATION CATEGORIES
Thermal Shock
Qualification is required for new design, major changes
in old design, process or material when either wafer
fabrication or package assembly operations are affected. Qualification applies to the following changes:
The Thermal Shock test is similar to the Temperature
Cycle test except that the ambient during cycling is
liquid-to-liquid which simulates rapid environment
changes. The mechanisms accelerated are identical to
those in the Temperature Cycle test except that the
Thermal Shock test is a more accelerated test with temperatures normally + 125°C to -55°C and the number of
cycles are typically 15.
I.
New technology
II.
Start-up of Fab or Assembly
III. Transfer of fab or assembly to another location
IV. Major process changes:
Autoclave·
The autoclave test determines the survivability of devices in molded plastic packages to a hot, humid environment. The test exposes unbiased, plastic packaged
devices to saturated steam at 121°C and 15 pounds per
square inch (one atmosphere) gauge pressure. The 168
or more hours of testing allows moisture to penetrate to
the die surface. Chemical corrosion olthe die metallization may occur if ionic contaminants are present and the
die surface protection is deficient or damaged. Charge
leaks from floating gate devices usually happen before
a corrosion mechanism develops.
V.
Process scaling (shrink conversion)
B.
Change in vendor or material source
C.
New equipment that affects reliability
New die configurations:
A.
New structures
B.
New packaging material
C.
Design rule changes
D.
Existing package revision (dimensional or
layout)
QUALIFICATION PROGRAMS
Temperature Humidity Test
Qualifications guarantee new processes and technologies are properly evaluated for reliability performance.
The Temperature Humidity test determines the survivability of devices in molded plastic packages functioning
in a humid environment. By convention, test conditions
are 85°C and 85% relative humidity. The parts are
biased to lend themselves to electrochemical corrosion.
The duration of the test is usually 1,000 hours or more.
The test checks the adequacy of the die surface protection and the plastic's lack of ionic impurities. The applied
bias may be 5 volts on alternating pins or set up for minimum power to reduce internal heating and consequent
moisture evaporation on the device. Similar to the
Autoclave test, charge loss on floating gate devices is a
principle failure mechanism.
.
D8000478 - 6
A.
Reliability Monitoring
Microchip's reliability monitoring program is a comprehensive effort to measure the reliability of all process
families with strict regularity. The program strives to
improve performance through failure analysis and corrective action. Numerous screening procedures are
used and estimates of product life and expected failure
rates are provided.
Typical tests and frequency on each process family
include:
7-6
A.
168 hour operating life - weekly
B.
1,000 hour operating life - annually
C.
Endurance test - weekly
D.
Data retention test - weekly
E.
Temperature cycle - weekly
F.
Temperature humidity - annually
G.
Long term retention - annually
H.
Mechanical tests - annually
© 1990 Microchip Technology Inc.
Quality & Reliability
APPENDIX A - IN-LINE CONTROLS
CONTROLS - PLASTIC PACKAGE ASSEMBLY
PROCESS
STEP
REJECT
PARAMETER
LIMITS
SAMPLE
PLAN
FUNCTION
PROD
~
Die Visual
Inspection
Reject For
Any Defect
100%
Wafer Saw
Report Failure
Modes
1 Slice
Per Lot
Visual
X
883C
Method
2010
Die Attach
Inspection
Machine
Shut Down
5/Shift
Each
Machine
X
SS3C
Method
2019
Wire Bond
Inspection
Report Failure
Mode
Machine Shut
Down
1%AQL
Each Half
Shift
X
883C
Method
2011 D
2010
Post Wire
Bond Visual
Inspect
Reject For
Any Defect
100%
Mould Press
Visual
Machine
Shut Down
LTPD
15%
A=O
X
X-Ray
Monitor
Package
Visual
Report Defects
100% Screen
For Major Defects
LTPD
2%
A=O
X
N/A
Trim & Form
Visual
Report Defects
100% Screen
For Major Defects
LTPD
2%
A=O
X
S83C
Method
2016
External Final
Visual
Inspection
- Run Ticket
Verification
- Marking
Legibility
- Package Outline
Check
- Solderability
Monitor
- Package Form
Major Defects
100% Screen
LTPD 2%
A=O
X
SS3C
Method
2009
© 1990 Microchip Technology Inc.
7-7
X
MIL
STD
REP
X
883C
Method
2010 B
SS3C
Method
2010
05000478 - 7
Quality & Reliability
CONTROLS· CERAMIC PACKAGE ASSEMBLY
PROCESS
STEP
REJECT
PARAMETER
SAMPLE
PLAN
LIMITS
FUNCTION
fBQQ
QC.
X
MIL
STD
REP
883C
Method
2010 B
Die Visual
Inspection
Reject For
Any Defect
100%
Wafer Saw
Inspection
Machine
Shut Down
1 Slicel
Lot
Visual
X
883C
Method
2010
Die Attach
Inspection
Machine
Shut Down
Non-destruct
Each gjyJ;
Destruct Each Shift
X
883C
Method
2019
Wire Bond
Inspection
Report Failure
Mode
Machine Shut
Down
1%AQL
Each Half
Shift
X
883C
Method
2011 D
2010
Preseal
Visual
Inspection
Reject For
Any Defect
LTPD
15%
A=O
Package
Seal
Inspection
Machine
Shut Down
LTPD
15%
A=O
X
883C
Method
1014
Fine Leak
Test
Screen 100%
LTPD
5%
A=O
X
883C
Method
1014
Gross Leak
Test
Screen 100%
LTPD
5%
A=O
X
883C
Method
2014
Lead Trim
Visual
Screen 100%
LTPD
2%
A=O
X
883C
Method
2016
Package Mark
Inspection
Machine
Shut Down
LTPD
10%
A=1
X
883C
Method
2015
Environmental
Inspection
Machine
Shut Dow
LTPD
5%
A=O
X
883C
MEithods
1010C
2001E,
1014
External
Package
Visual
Screen 100%
LTPD
10%
A=1
X
883C
Method
2009
0500047B-8
7-8
X
883C
Method
2010 B
© 1990 Microchip Technology Inc.
Quality & Reliability
APPENDIX B • MATERIAL CONTROLS
MATERIAL CONTROLS - PLASTIC PACKAGE ASSEMBLY
PROCESS
STEP
Lead Frame
Inspection
REJECT
PARAMETER
LIMITS
SAMPLE PLAN
Reject For
Any Failure
Visual
Functional
LTPD 2%
A=O
LTPD 10%
A=O
Die Mount
Epoxy Inspect
Functional
Test-Reject
Any Failure
3 Sample Runs
GoldWire
Inspection
Reject For
Any Defect
2 Spools
Per Lot
A=O
Mould Compound
Inspection
Storage Temp
SoC
Pellet Weight
±SGMS
Functional Test
Any Failure
3 Sample
Runs
© 1990 Microchip Technology Inc.
7-9
08000478 -9
Quality & Reliability
MATERIAL CONTROLS - CERAMIC PACKAGE ASSEMBLY
PROCESS
STEP
REJECT
PARAMETER
LIMITS
Package Inspection
Mechanical Visual
- Hermeticity
- Plating Thickness
Bake Visual
Reject For
Any Defect
Preform Inspection
Reject For
Any Defect
-
SAMPLE PLAN
-
Bond Wire Inspection
Reject For
Any Defect
Lid Inspection
Reject For
Any Defect
DS000478 - 10
FUNCTION
PROD
QC
Visual
Functional
Visual
Functional
7-10
. MIL
STD
REP
LTPD %
10A=O
15A=O
10A=O
15A=O
X
N/A
LTPD %
10A=O
15A=O
X
N/A
2 Spools
Per Lot
A=O
X
N/A
LTPD %
7 A=O
10A=O
X
N/A
© 1990 Microchip Technology Inc.
27Cxxx EPROM Family
Microchip
Plastic Package Reliability Bulletin
AVERAGE OUTGOING QUALITY OF PLASTIC
EPROMS
Microchip Technology Inc.'s organized data on outgoing
quality of plastic EPROMs tracks parametric failures such
500
400
:!
Il.
Il.
.
.;,
.~
U
OVERVIEW
Microchip Technology Inc.'s Plastic EPROM products provide competitive leadership in quality and reliability, with
demonstrated performance of less than 170 FITs (Failures
in Time) operating life. The designed-in reliability of
Microchip Technology Inc.'s Plastic EPROMs is supported
by ongoing reliability data monitors. This document presents current data for your use - to provide you with results
you can count on.
The test descriptions included in this document explain
Microchip Technology Inc.'s quality and reliability system,
and the EPROM product data demonstrate its results .
300
200
~
Q
100
2Q88
30S8
4088
1089
2089
3089
4Q89
Quarter/Year
The customer's quality requirements are Microchip Technology Inc.'s top priority: Ongoing customer feedback and
device performance monitoring drive Microchip Technology Inc.'s manufacturing and design process, leading to
continuing improvements in the long-term quality and
reliability of Microchip Technology Inc.'s products.
PRODUCT SCOPE
as speed, power and device leakage. Its present level has
reached 200 ppm after programming, with a goal of 100
ppm.
Subject of this Product Reliability Bulletin are the Plastic
Packages of Microchip Technology Inc.'s EPROM Product Family:
As plastic parts have extremely high impact resistance,
visual/mechanical failure rate is expected to run half the
expected failure rate of ceramic parts.
27C64-XXlYV
27C128-XXlYV
27C256-XXNY
27C512-XXNY
300 " , - - , - - - - , - - - - ; - - - - - , - - - , - - , - - - - , - - - - - - , - - - ,
~
Il.
Il.
These EPROMs are available in a range of access times
designated by the XX parameter: 120, 150, 170, 200 and
250 ns. Available plastic packages are identified by the VV
parameter: Plastic DIP, PLCC, and SOIC.
200
.~
j
64K (8Kx8) CMOS EPROM
128K (16Kx8) CMOS EPROM
256K (32Kx8) CMOS EPROM
512K (64Kx8) CMOS EPROM
RELIABILITY DATA
100
1Q8B
2Q88
3088
4088
1089
2Q89
3089
40&9
QuarterNear
© 1989 Microchip Technology Inc.
Microchip Technology Inc.'s EPROMs in plastic were produced to offer the customer the flexibility of using the
plastic device as a direct substitution for a Cerdip EPROM
in one-time-programming applications. Failure Rate Predictions/Operating Life data for plastic EPROMs at 125°C
proves to be equivalent to the data of ceramic EPROMs
(refer to page 8), opening the way for package substitution
for cost savings and inventory reduction.
DS110088-1
7-11
Plastic EPROM Reliability Bulletin
FAILURE RATE CALCULATION
DEFINITIONS
Extended field life is simulated by using high ambient
temperature. In the semiconductor technology: high temperatures dramatically accelerate the mechanisms leading to component failure. Using performance results at
differenttemperatures, an activation energy is determined
using the Arrhenius equation. For each type of failure
mechanism, the activation energy expresses the degree to
which temperature increases the failure rate.
The activation energy values determined by Microchip
Technology Inc. agree closely with those published in the
literature. For complex CMOS devices in production at
Microchip Technology Inc., an activation energy of 0.7 eV
has been shown to be most representative of typical
failures on operating life, while 0.6 eV is representative of
charge gain or loss failures. By definition, failure is
reached when a device no longer meets the data sheet
specifications as a direct result of the reliability test environment to which it was exposed. Common failure modes
for CMOS integrated circuits are identified for each test environment.
AOQ (Average OUtgoing Quality); The artl.oont of d?"
feetive product in a populatiOn, usually expressed In
terms of parts per million (PPM).
FIT (Failure In Time): Expresses the estimated field
failure rate in number of failures per billion power-on
device-hours. 100 FITS equals 0.01% fall per 1000
device-hours.
Operating Life Test: The device is dynamically exercised at a high ambient temperature (osually 125°C) to
quickly simulate field life; Derating from high temperature, an ambient use condition failure rate can be calculated,
Temperature cycle: The devices are exposed. to
severe extremes of temperator& in an alternaTing fashion (-65°C for 15 minutes, 150°C for 15 minutes per
CYCle),. Package strength, bondquafily and consistency
of assembly process are stressed using this environment
EPROM products have an early failure rate (infant mortality) of less than 0.05% and thus, a production burn-in
should not be necessary. For all products shown, the early
and the intermediate failure rates are combined and expressed as a single failure rate.
Biased-Humidity: Moisture and bias are used to acceI·
erate corrosion-type failures in plastic packaQes, The
conditions include $5·C ambient temperature .with 85%
relative humidity, Typl¢albias voltage is +5vOltsahd
ground on alternating pins.
To establish a field failure rate, the acceleration factor is
applied to the device operating hours observed at high
temperature stress and extrapolated to a failure rate at
55°C ambient temperature in still air.
Autoclave(pressurecoolRQM:
High"emR~ra"re Reverse Blalil (FlTAB): A SpeCial
test ll'iode.whichsubjeplS the. entire EPR.QM array.to a
high .voltage leVlili and is used tOm&asure charge gain
and/on~reshQldshifts..
. ,.
....
High Temp. Reverse Charge gain to EPROM cell
Bias
Parameter drift/shift
05110086-2
7-12
© 1989 Microchip Technology Inc.
Plastic EPROM Reliability Bulletin
RELIABILITY CONTROL SYSTEM
A comprehensive qualification system
ensures that released products are
designed, processed, packaged and
tested to meet both design functionality and strict reliability objectives. Once
qualified, a reliability monitor system
ensures that wafer fabrication and made after successful demonstration
assembly process performance is of reliability performance. This system
stable over time. A set of baseline results in reliable field performance,
specifications is maintained that states while enabling the smooth phase-in of
which changes require requalification. improved designs and product capabilThese process changes can only be ity.
__-t"''''·RElJABIt.tTYC()NTAQL
·.~e~~~~~~!!:~=~"'~Q~.·.·.tJ~A~L~IF~tC~~l'!!IOIII~
• • . ~. t::-~
Pb~tnn~~~bI~es using
9~alif!~ti,,~;t~ts:.
,. OperlitingUte(12~~Carnbient
~ Temp,~~, .,e!i~f1$)·C
~ . . rherrnaishock,'-65~f150'O
··ESD.IlI~istan(';6,±2000 V
' . Latch-IJP.(OMOSdevices)
• Bia¥d'-hymidit¥;85°Cf85%
'Autoolave(pr~ssure cooker)
retention baklll
•..• ·HT~B
A88ureOl.itIOlngOuallty Level:
• De$igntejease dOClJment
' Baseline wafer fabriClitiol1
process
• Baseline assemblyproc:ess
• QualifICation release
• Enter device to Specification
System
• Wafer-level reliability controls
•.. Pfssembly teliability~ntrols
•.... Early failure. rallll. sampling
,. Reliability m~nitoring
•.. Statlslloalprop&SS coilfrplJel'ld-
back
•.•.• AuditspecifiClltibnS
~Analyze . telumedfailures
• ReqlJalify devi(';6~ a~ nee
(\J
!!!
.a
'm
LL
200
o
Quarter/Year
HIGH TEMPERATURE REVERSE BIAS (150°C/7 Volts)
Microchip Technology Inc.'s EPROMs are designed for enhanced reliability by having a special test mode which
allows all gates on the array to be simultaneously placed
at a high voltage stress level in reference to the rest of the
circuitry. This test is used to create a high voltage stress
on the memory oxide. An additional acceleration of three
times is gained from the 7V level based on experimental
data. This is calculated into the failure rates below. Failures which will be detected with this type of stress are: pin
holes in the oxide, thin oxide layers, and charge gain
failures.
800
150°C HTRB
derated to 55°C
600
400
200
o
3087
4087
1088
2088
3088
4088
1H89
3089
Quarter/Year
© 1989 Microchip Technology Inc.
7-15
D8110088-5
Plastic EPROM Reliability Bulletin
MOISTURE RESISTANCE TESTING
Moisture resistance evaluation of Microchip Technology
Inc. plastic EPROMs includes both autoclave testing (121°C,
15 PSI) and temperature humidity testing (85°CI 85% relative humidity with bias). Moisture resistance could not be
obtained by the industry standard so a layered passivation
utilizing an Oxy-Nitride film to provide a moisture block
while allowing unblocked UV transmission is used.
The autoclave accelerates any moisture penetration through
the plastic package material or around the metalleadframe
and plastic to leadframe interface. The objective of this
testing is to accelerate failure of the device as a result of
any moisture contamination on the surface of the die.
Failure mechanisms such as passivation defects (pinholes, cracking, lifting), corrosion of bondpads or surface
metal through passivation defects, leakage and surface
contamination as well as charge loss failures may be
identified. The predominantfailure mechanism for EPROMs
is data loss.
AUTOCLAVE (121°C/15 PSI)
Product
Failures/Sample Size
27C256/L
27C64/P
27C128/P
27C256/P
27C5121P
27Cxxx/X (discounted
for charge loss)
24Hrs
96 Hrs
168Hrs
0/723
1/767'
0/380
0/444
0/450
0/2764
0/766
0/380
1/444'
1/450'
31723'
0/2763
1/766'
11766'
21443'
3/449'
91720'
0/2758
, - Failures due to charge loss on EPROM cell
HUMIDITY BIAS· 85°C/850/0RH
Temperature humidity testing is utilized to accelerate
failures through electrolytic corrosion. This is accomplished by subjecting devices to a high temperature and
high humidity atmosphere with bias applied to the device.
The combination of moisture penetration through the plas-
tic package and interaction of the moisture with any contaminates on the surface of the device and the applied
voltage to the unit, will result in electrolytic corrosion and
failure of the device.
20
85°C/850/0 RH Bias Test
C\I
M
..
III
J:
~
--
::R
0
~
10
IX:
!
::I
=i
u..
o
1087
2087
3087
4087
1088
2088
3088
4088
1H89
3089
QuarterlYear
OS110089-6
7-16
© 1989 Microchip Technology Inc.
Plastic EPROM Reliability Bulletin
DATA RETENTION BAKE
Data storage in EPROMs is done by developing a
charge on the floating gate structure in the memory cell.
Charge loss in this cell structure results in loss of data.
In order to detect this type of failure, devices are subjected to a 150°C bake. This bake accelerates charge
loss in the memory cell.
This added screen for detecting infant mortality charge
loss allows Microchip Technology Inc. 's plastic product to
duplicate the excellent data retention characteristics of the
ceramic EPROM packages.
800
-----=:---------rn
150°C Retention Bake
derated to 55°C
600
!:::
Ii..
Q)
I II
a:
400
I!:!
'"'"
~
'iii
Ii..
200
o
1087
2087
3087
4087
1088
2088
3088
4088
1H89
3089
Quarter/Year
TEMPERATURE CYCLING (-65°C TO +1S0°C)
Product
This stress is used to evaluate the mechanical integrity of
the plastic package and the assembly process. Temperature cycling consists of cycling the devices between -65°C
and + 150°C atthe rate of 4 cycles per hour. This stress will
identify failure mechanisms such as plastic package cracking, die attach problems, and wire bonds lifting.
27C64/L
27C256/L
27C64/P
27C256/P
THERMAL SHOCK (-55°C TO + 125°C)
Product
This stress is used to evaluate the mechanical integrity of
the plastic package. It consists of rapid immersion of
devices into liquids of -55°C and + 125°C respectively.
© 1989 Microchip Technology Inc.
Failures/ Sample Size
100 Cycles
500 Cycles
0/34
0/102
0/374
0/68
0/0
0/0
0/340
0/68
Failures/ Sample Size
15 cycles
27C64/P
27C256/L
27C256/P
7-17
0/170
0/34
0/68
05110088-7
Plastic EPROM Reliability Bulletin
PRODUCT RELIABILITY DATA
1988/89 FAILURE RATES AT 60% CONFIDENCE
Reliability Test
Product
24 Hrs
125°C Operating Life
Failures/Sample Size at
168 Hrs 500 Hrs 1000 Hrs
FITs
27C64
27C128
27C256
27C512
0/871
3/393
2/1243
4/954
2/871
1/390
2/1241
1/949
0/198
0/216
2/882
0/948
0/45
0/172
0/880
0/948
170
301
100
85
27C64
27C128
27C256
27C512
1/749
3/225
1/902
2/411
1/748
0/222
3/901
4/409
2/154
0/45
1/586
2/405
0/0
0/45
0/585
0/284
84
157
27
77
150°C Retention Bake
27C64
27C128
27C256
27C512
1/1074
0/1562
1/1670
2/477
0/1073
0/1562
2/1669
2/475
0/813
0/1562
1/1509
0/397
0/813
0/1562
0/1508
0/397
9
4
29
108
Failure Modes
Operating Life: (5) Metal Migration, (10) Oxide Breakdown, (2) Poly Shorts
HT Reverse Bias: (12) Oxide Breakdown, (8) Charge Gain
Retention Bake: (9) Charge Loss
© 1989 Microchip Technology Inc.
05110088-8
7-18
Microchip
SECTION 8
PACKAGING
Packaging
Outlines and Dimensions .......................................................................................... 8-
1
DS00018C
© 1990 Microchip Technology Inc.
8-i
Microchip
DS00018C
© 1990 Microchip Technology
8-ii
Microchip
PACKAGING
Commercial/Industrial Outlines and Parameters
COMMERCIAL AND INDUSTRIAL PARTS
Part Number Suffix Designations:
xxxxxxxxxx -xx
X I XX
xxx
IL
L
ROM Code or Special Requirements
Case
P
J
D
L
W
S
K
SP
SJ
SN
SM
SO
CB
IC
JW
Outline
= Plastic Dual In-Line
= Cerdip (with window if EPROM) - all product except Microcontrollers
= Ceramic Side Brazed Dual In-Line
= PLCC (Plastic Leaded Chip Carrier)
= Die in Wafer Form
= Die in Waffle Pack
= LCC (Ceramic Leadless Chip Carrier, not thermally enhanced)
= Skinny Plastic Dual In-Line
= Skinny Cerdip
= Small Outline Narrow Plastic Gull Wing (150 mil Body)
= Small Outline Medium Plastic Gull Wing (207 mil Body)
= Small Outline Wide Plastic Gull Wing (300 mil Body)
= COB (Chip-On-Board)
= IC Card
= Cerdip, windowed - for Microcontrollers only
Process Temperature
Blank = O°C to +70°C
I
= -40'C to +85°C
H
= -40°C to + 110°C
E
= -40°C to + 125°C
1..---
Speed
Frequency
(EPROM / High
(DSP)
Density EEPROM)
Blank = 20.5 MHz
-35 = 35 ns
-40 = 40 ns
-14
= 14.4 MHz
-45 = 45 ns
-25
= 25.6 MHz
= 32.8 MHz
-55 = 55 ns
-32
-70 = 70 ns
-90 = 90 ns
-10 = 100 ns
-12 = 120 ns
-15 = 150 ns
-17 = 170 ns
-20 = 200 ns
-25 = 250 ns
Crystal Designation
(PIC)
LP = 41ls
RC = 1 I!S
XT = IllS
HS
=
200 ns
....- - - - - Device Type (Up To 10 Digits)
© 1990 Microchip Technology Inc.
DS00049A
8-1
Microchip
DS00049A
8-2
© 1990 Microchip Technology Inc.
PACKAGING
Microchip
TABLE OF CONTENTS
SECTION 1: HERMETIC
A. Ceramic Side Brazed Dual In-line Package ("0" Case Outlines)
Symbol List for Side Brazed Package Parameters ................................................................ 8-1-1
8-Lead, Side Brazed, 300 mil ................................................................................................8-1-2
14-Lead, Side Brazed, 300 mil .............................................................................................. 8-1-3
16-Lead, Side Brazed, 300 mil ..............................................................................................8-1-4
18.. Lead Side Brazed, 300 mil ...............................................................................................8-1-5
20-Lead Side Brazed, 300 mil ............................................................................................... 8-1-6
22-Lead, Side Brazed, 400 mil ..............................................................................................8-1-7
24-Lead, Side Brazed, 600 mil ..............................................................................................8-1-8
24-Lead, Side Brazed, 600 mil, Window ............................................................................... 8-1-9
28-Lead, Side Brazed, 600 mil ..............................................................................................8-1-10
28-Lead, Side Brazed, 600 mil, Window ............................................................................... 8-1-11
40-Lead, Side Brazed, 600 mil ..............................................................................................8-1-12
40-Lead, Side Brazed, 600 mil, Window ............................................................................... 8-1-13
48-Lead, Side Brazed, 600 mil .............................................................................................. 8-1-14
B. Ceramic Cerdip Dualln-iine Package ("J, JW, SJ" Case Outlines)
Symbol List for Cerdip Dual In-Line Package Parameters .................................................... 8-1-15
8-Lead, Cerdip, 300 mil .........................................................................................................8-1-16
16-Lead, Cerdip, 300 mil ....................................................................................................... 8-1-17
18-Lead, Cerdip, 300 mil ....................................................................................................... 8-1-18
18-Lead, Cerdip, 300 mil, Window ........................................................................................ 8-1-19
20-Lead, Cerdip, 300 mil ....................................................................................................... 8-1-20
22-Lead, Cerdip, 400 mil ....................................................................................................... 8-1-21
24-Lead, Cerdip, 300 mil ....................................................................................................... 8·1-22
24·Lead, Cerdip, 600 mil .......................................................................................................8-1-23
24-Lead, Cerdip, 300 mil, Window ........................................................................................ 8-1·24
24-Lead, Cerdip, 600 mil, Window ........................................................................................ 8-1-25
28.Lead, Cerdip, 600 mil ....................................................................................................... 8-1-26
28·Lead, Cerdip, 600 mil, Window ........................................................................................ 8-1-27
40-Lead, Cerdip, 600 mil ....................................................................................................... 8-1-28
40·Lead, Cerdip, 600 mil, Window ........................................................................................8-1-29
C. Ceramic Flatpack
Symbol List for Ceramic Flatpack Package Parameters ....................................................... 8-1·30
28·Lead .................................................................................................................................8-1-31
O. Ceramic Leadless Chip Carrier (Surface Mount Package, "K" Case Outlines)
Symbol List for Ceramic Leadless Chip Carrier Package Parameters .................................. 8-1-32
28·Lead (Square) .................................................................................................................. 8-1-33
28-Lead, Window (Square) ....................................................................................................8-1-34
32·Lead (Rectangle) ..............................................................................................................8-1-35
32·Lead, FRIT (Rectangle) .................................................................................................... 8-1-36
32·Lead, Window (Rectangle) ............................................................................................... 8-1-37
32·Lead, FRIT Window (Rectangle) ...................................................................................... 8-1-38
44-Lead (Square) .................... :............................................................................................. 8-1·39
© 1990 Microchip Technology Inc.
8-3
DS00049A
PACKAGING
Microchip
TABLE OF CONTENTS (Cont'd)
SECTION 2: PLASTIC
A. Plastic Dual In-Line Package ("P, SP" Case Outlines)
Symbol List for Plastic Dual In-Line Package Parameters .................................................... 8-2-1
8-Lead, 300 mil ......................................................................................................................8-2-2
14-Lead, 300 mil ....................................................................................................................8-2-3
16-Lead, 300 mil ....................................................................................................................8-2-4
18-Lead, 300 mil ....................................................................................................................8-2-5
20-Lead, 300 mil ....................................................................................................................8-2-6
22-Lead, 400 mil ....................................................................................................................8-2-7
24-Lead, 300 mil ....................................................................................................................8-2-8
24-Lead, 600 mil ....................................................................................................................8-2-9
28-Lead, 600 mil ....................................................................................................................8-2-10
40-Lead, 600 mil ....................................................................................................................8-2-11
48-Lead, 600 mil ....................................................................................................................8-2-12
B. Plastic Leaded Chip Carrier (Surface Mount, "L" Case Outlines)
Symbol List for Plastic Leaded Chip Carrier Package Parameters ....................................... 8-2-13
20-Lead (Square) ..................................................................................................................8-2-14
28-Lead (Square) ..................................................................................................................8-2-15
32-Lead (Retangle) ................................................................................................................8-2-16
44-Lead (Square) ..................................................................................................................8-2-17
C. Plastic Small Outline (SOIC) (Surface Mount, "SN, SM, SO" Case Outlines)
Symbol List for Plastic Small Outline Package Parameters .................................................. 8-2-18
8-Lead, 150 mil (Body) ..........................................................................................................8-2-19
8-Lead, 200 mil (Body) .........................................................................................................:8-2-20
14-Lead, 150 mil (Body) ........................................................................................................8-2-21
14-Lead, 300 mil (Body) ........................................................................................................8-2-22
16-Lead, 150 mil (Body) ........................................................................................................8-2-23
16-Lead, 300 mil (Body) ........................................................................................................8-2-24
18-Lead, 300 mil (Body) ........................................................................................................8-2-25
20-Lead, 300 mil (Body) ........................................................................................................8-2-26
24-Lead, 300 mil (Body) ........................................................................................................8-2-27
28-Lead, 300 mil (Body) ........................................................................................................8-2-28
DS00049A
8-4
©
1990 Microchip Technoiogy Inc.
Microchip
Packaging Diagrams and Parameters
Ceramic Side Brazed Dual In-line Family
Symbol List for Ceramic Side Brazed Dual In-line Package Parameters
Symbol
Description of Parameters
a.
Angular spacing between min and max lead positions measured at the guage plane
A
Distance between seating plane to highest point of body (lid)
A1
Distance between seating plane and base plane
A2
Distance from base plane to highest point of body (lid)
A3
Base body thickness
B
Width of terminal leads
B1
Width of terminal lead shoulder which locate seating plane (standoff geometry optional)
C
Thickness of terminal leads
0
Largest overall package parameter of length
01
Body length parameter - end lead center to end lead center
E
Largest overall package width parameter outside of lead
E1
Body width parameters not including leads
eA
Linear spacing of true minimum lead position center line to center line
es
Linear spacing between true lead position outside of lead to outside of lead
e1
Linear spacing between center lines of body standoffs (terminal leads)
L
Distance from seating plane to end of lead
N
Total number of potentially useable lead positions
S
Distance from true position center line of No.1 lead to the extremity of the body
S1
Distance from other end lead edge positions to the extremity of the body
Notes:
1. Controlling parameter: inches.
2. Parameter "e," ("e") is non-cumulative.
3. Seating plane (standoff) is defined by board hole size.
4. Parameter "B," is nominal.
© 1990 Microchip Technology Inc.
8-1-1
DS00049A
~®
Microchip
Packaging Diagrams and Parameters
Package Type: 8-Lead Ceramic Side Brazed Dual In-line (.300 mil)
OIII
m
N
E1
PinNo.1_
Indicator
Area
1
I
E
a_I
/I
"~
~
eA
eB---~
s-t° Sl_·I+- . 1 J j
Base
Plane"-Seating -
:'
Plane
I_
_
_ I_
=!Tm~
II I I I I
·.I:j~~"
I'=-f A, k
01-1
L
A"
Package Group: Ceramic Side Brazed Dual In·line (CER)
Millimeters
DS00049A
Symbol
Min
Max
a
cr
A
3.302
A1
A2.
Inches
Notes
Min
Max
10°
cr
10°
3.937
0.130
0.155
0.635
1.143
0.025
0.045
2.032
2.794
0.080
0.110
A3
1.778
2.413
0.070
0.095
B
0.4064
0.508
0.016
0.020
Notes
B1
1.3716
1.3716
Typical
0.054
0.054
Typical
C
0.2286
0.3048
Typical
0.009
0.012
Typical
0
13.0048
13.4112
0.512
0.528
01
7.4168
7.8232
0.292
0.308
E
7.5692
8.2296
0.298
0.324
E1
7.112
7.620
0.280
0.300
e1
2.540
2.540
Typical
0.100
0.100
Typical
6'\
7.620
7.620
Reference
0.300
0.300
Reference
eB
7.620
9.652
0.300
0.380
L
3.302
3.810
0.130
.150
Reference
N
8
8
8
8
S
2.540
3.048
0.100
0.120
81
0.127
-
.005
8-1-2
,
Reference
-
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 14-Lead Ceramic Side Brazed Dual In-line (.300 mil)
N
11
E1
Pin No. 1 _
Indicator
Area
E
* I
1/
"'!>r-Tr-"'--rr-"TT"*-rI~
I
I~"
eA
eB----tl~
::-::::=o-=-:::.~
I_~
Seating
Plane
I~I
11=r
A1
A3 A A2
Package Group: Ceramic Side Brazed Dual In-line (CER)
Inches
Millimeters
1-.
Symbol
Min
Max
a
0°
Notes
Min
Max
10°
0°
10°
A
3.302
4.064
0.130
0.160
A1
0.635
1.143
0.025
0.045
A2
2.032
2.794
0.080
0.110
A3
1.778
2.413
0.070
0.095
0.Q16
0.020
Notes
B
0.4064
0.508
B1
1.270
1.270
Typical
0.050
0.050
Typical
C
0.2032
0.3048
Typical
0.008
0.012
Typical
0
18.796
19.2278
0.740
0.757
01
15.0368
15.4432
0.592
0.608
0.330
Reference
Reference
E
7.620
8.382
0.300
E1
7.0612
7.5692
0.278
0.298
e1
2.3622
2.7432
Typical
0.093
0.108
Typical
eA
7.366
7.874
Reference
0.290
0.310
Reference
eB
7.620
9.652
0.300
0.380
L
3.175
4.191
0.125
0.165
N
14
14
14
14
S
-
2.4892
-
0.098
Sl
0.127
-
0.005
-
© 1990 Microchip Technology Inc.
8-1-3
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 16-Lead Ceramic Side Brazed Dual In-line (.300 mil)
N
Seating
Plane
Package Group: Ceramic Side Brazed Dual In·line (CER)
Inches
Millimeters
DS00049A
Symbol
Min
Max
a
0°
A
A1
A2
A3
B
Notes
Min
Max
10°
0°
10°
3.302
4.064
0.130
0.160
0.635
1.143
0.025
0.045
2.032
2.794
0.080
0.110
1.778
2.413
0.070
0.095
0.4064
0.508
0.016
0.020
B1
1.3716
1.3716
Typical
0.054
0.054
Typical
C
0.2286
0.3048
Typical
0.009
0.012
Typical
D
D1
E
E1
e1
eA
es
19.812
20.574
0.780
0.810
17.653
17.907
0.695
0.705
7.620
8.382
0.300
0.330
7.1628
7.4676
0.282
0.294
2.413
2.667
Typical
0.095
0.105
Typical
7.366
7.874
Reference
0.290
0.310
Reference
7.620
9.652
0.300
0.380
L
3.175
4.191
0.125
0.165
N
16
16
16
16
S
S1
-
2.032
-
0.080
0.127
-
0.005
-
Reference
8-1-4
Notes
Reference
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 18-Lead Ceramic Side Brazed Dual In-line (.300 mil)
N
a_I:
/I
\\
~::~
Pin No. 1 _
Indicator
"'I"''l't-TT"""TT""TT""TT"'"T"T"-rr''''''''''''
Area
::===D==::'~
Seating
Plane
~
-:-ffi
=r
e1
I...
A1 A3 A A2.
-I
D1
Package Group: Ceramic Side Brazed Dual In-line (CER)
Inches
Millimeters
Symbol
Min
Max
a
0°
A
A1
A2
Min
Max
10°
0°
10°
3.302
4.064
0.130
0.160
0.635
1.143
0.025
0.045
2.032
2.794
0.080
0.110
Notes
Notes
A3
1.778
2.413
0.070
0.095
B
0.4064
0.508
0.016
0.020
B1
1.3716
1.3716
Typical
0.054
0.054
Typical
C
0.2286
0.3048
Typical
0.009
0.012
Typical
D
22.352
23.114
0.880
0.910
D1
20.193
20.447
0.795
0.805
0.300
0.330
Reference
Reference
E
7.620
8.382
E1
7.0612
7.5692
0.278
0.298
e1
2.413
2.667
Typical
0.095
0.105
Typical
eA
7.366
7.874
Reference
0.290
0.310
Reference
es
7.620
9.652
0.300
0.380
L
3.175
4.191
0.125
0.165
N
18
18
18
18
S
-
2.4892
-
0.098
Sl
0.127
-
0.005
-
© 1990 Microchip Technology Inc.
8-1-5
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 20-Lead Ceramic Side Brazed Dual In-line (.300 mil)
N
\\
f'.. -
Area
eA - - J
_"I
eB~
Seating
Plane
1+-------D1------.. 1
Package Group: Ceramic Side Brazed Dual In-line (CER)
Inches
Millimeters
DS00049A
Symbol
Min
Max
Notes
Min
Max
Notes
a
0°
10°
0°
10°
A
-
0.508
-
0.200
A1
0.381
1.778
0.015
0.070
A2
-
-
-
-
A3
3.81
4.445
0.150
0.175
B
0.355
0.584
0.014
0.023
91
1.27
1.27
Typical
0.050
0.050
Typical
Typical
0.008
0.015
Typical
0.940
0.980
0.900
0.900
0.300
0.330
0.220
0.310
0.100
0.100
Typical
Reference
C
0.203
0.381
D
23.876
24.892
D1
22.86
22.86
E
7.62
8.382
E1
5.588
7.874
e1
2.54
2.54
Reference
Typical
eA
7.62
7.62
0.300
0.300
eB
7.62
10.16
0.300
00400
L
3.175
3.810
0.125
0.150
N
20
20
20
20
S
0.508
1.397
0.020
0.055
S1
0.381
1.270
0.015
0.050
Reference
8-1-6
Reference
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 22-Lead Ceramic Side Brazed Dual In-line (.400 mil)
DO
N
Pin No.1
Indicator ----Area
8~:r--
TI
E1
I
E
a~1I
.1
~
II
I....
"
eA
eB---~
D~~.~
I
=r-hru
e1 I ...
A1 A3 A A2
~------D1 -------~~~I
Package Group: Ceramic Side Brazed Dualln·line (CER)
Inches
Millimeters
Min
Max
10°
0°
10°
Symbol
Min
Max
a
0°
A
A1
A2
A3
B
B1
Notes
2.667
4.064
0.105
0.160
0.7112
1.2192
0.028
0.048
2.032
3.302
0.080
0.130
1.778
2.921
0.070
0.115
0.4318
0.5842
0.017
0.023
Notes
1.016
1.016
Typical
0.040
0.040
Typical
C
0.2286
0.3048
Typical
0.009
0.012
Typical
D
D1
E
E1
e1
eA
eB
27.1526
27.8638
1.069
1.091
25.2968
25.6032
Reference
0.992
1.008
0.400
0.430
Reference
10.160
10.922
9.7282
9.9822
0.383
0.393
2.3368
2.7432
Typical
0.092
0.108
Typical
9.906
10.414
Reference
0.390
0.410
Reference
10.160
12.192
0.400
0.480
0.165
L
3;175
4.191
0.125
N
22
22
22
22
8
81
-
2.032
-
0.080
0.127
-
0.005
-
© 1990 Microchip Technology Inc.
8-1-7
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 24-Lead Ceramic Side Brazed Dual In-line (.600 mil)
DO..ll
N
TI
E1
Pin No. 1
Indicator ---Area
I
E
a--II
~
II
[~..
eA
e B - -____
~
D~~.9rW
S~:t=
trm
I"=f"
I
e1
A1
A3 A A2
~------D1 ------------.~~I
Symbol
DS00049A
Package Group: Ceramic Side Brazed Dual In-line (CER)
Inches
Millimeters
Max
Min
Max
Notes
Min
a
0°
10°
0°
10°
A
3.048
4.445
0.120
0.175
Notes
A1
1.016
1.524
0.040
0.060
A2
2.032
2.921
0.080
0.115
A3
1.778
2.540
0.070
0.100
B
0.4064
0.508
0.016
0.020
B1
1.270
1.270
Typical
0.050
0.050
Typical
C
0.2286
0.3048
Typical
0.009
0.012
Typical
D
30.1752
30.7848
1.188
1.212
D1
27.7368
28.1432
E
14.986
16.002
E1
14.7828
14.9352
e1
2.3368
2.7432
Typical
eA
14.986
15.748
Reference
eB
14.986
L
3.302
N
S
S1
1.092
1.108
0.590
0.630
0.582
0.588
0.092
0.108
Typical
0.590
0.620
Reference
16.256
0.590
0.640
4.064
0.130
0.160
24
24
24
24
-
2.540
-
0.100
0.127
-
0.005
-
Reference
8-1-8
Reference
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 24-Lead Ceramic Side Brazed Dual In-line with Window (.600 mil)
N
Package Group: Ceramic Side Brazed Dual In-line (CER)
Millimeters
Min
Max
a
A
Symbol
Inches
Notes
Notes
Min
Max
0°
10°
0°
10°
3.048
4.445
0.120
0.175
A1
1.016
1.524
0.040
0.060
A2
2.032
2.921
0.080
0.115
A3
1.778
2.540
0.070
0.100
B
0.4064
0.508
0.016
0.020
B1
1.270
1.270
Typical
0.050
0.050
Typical
C
0.2286
0.3048
Typical
0.009
0.012
Typical
1.188
1.212
Reference
1.092
1.108
0.590
0.630
0.582
0.588
D
30.1752
30.7848
D1
27.7368
28.1432
E
14.986
16.002
E1
14.7828
14.9352
e1
2.3368
2.7432
Typical
0.092
0.108
Typical
eA
14.986
15.748
Reference
0.590
0.620
Reference
eB
14.986
16.256
0.590
0.640
0.160
L
3.302
4.064
0.130
N
24
24
24
24
5
-
2.540
-
0.100
5'1
0.127
-
0.005
-
© 1990 Microchip Technology Inc.
8-1-9
Reference
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 28-Lead Ceramic Side Brazed Dual In-line (.600 mil)
I
a--II
II
f~ ~
Area
eA
eB----I--l
~=-=~D;::==:;.~
e1
=r±ffif
I
I ..
A1
A3 A A2
------I~~I
Package Group: Ceramic Side Brazed Dualln·line (eER)
Millimeters
DS00049A
Symbol
Min
Max
a
0°
A
3.048
Inches
Notes
Min
Max
10°
0°
10°
4.064
0.120
0.160
A1
1.016
1.524
0.040
0.060
A2
2.032
2.921
0.080
0.115
A3
1.778
2.540
0.070
0.100
B
0.4572
0.508
0.018
0.020
Notes
B1
1.270
1.270
Typical
0.050
0.050
Typical
C
0.2286
0.3048
Typical
0.009
0.012
Typical
D
35.2044
35.9156
1.386
1.414
D1
32.8168
33.2232
E
14.986
16.002
E1
14.7828
15.1892
e1
2.4892
2.5908
Typical
eA
14.986
15.494
Reference
eB
Reference
1.308
0.630
0.582
0.598
0.098
0.102
Typical
0.590
0.610
Reference
14.986
16.256
0.590
0.640
L
3.302
4.064
0.130
0.160
N
28
28
28
28
S
-
2.540
-
0.100
S1
0.127
-
0.005
-
8-1-10
Reference
1.292
0.590
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 28-Lead Ceramic Side Brazed Dual In-line with Window (.600 mil)
N
Package Group: Ceramic Side Brazed Dual In-line (CER)
Inches
Millimeters
Max
10°
0°
10°
4.064
0.120
0.160
0.060
Min
Max
a
0°
A
A1
A2
A3
B
B1
3.048
C
D
D1
E
E1
e1
eA
eB
©
Min
Symbol
Notes
Notes
1.016
1.524
0.040
2.032
2.921
0.080
0.115
1.778
2.540
0.070
0.100
0.4572
0.508
0.018
0.020
1.270
1.270
Typical
0.050
0.050
Typical
0.2286
0.3048
Typical
0.009
0.012
Typical
35.2044
35.9156
1.386
1.414
32.8168
33.2232
1.292
1.308
Reference
Reference
14.986
16.002
0.590
0.630
14.7828
15.1892
0.582
0.598
2.4892
2.5908
Typical
0.098
0.102
Typical
14.986
15.494
Reference
0.590
0.610
Reference
14.986
16.256
0.590
0.640
4.064
0.130
0.160
L
3.302
N
28
28
28
28
8
81
-
2.540
-
0.100
0.127
-
0.005
-
1990 Microchip Technology Inc.
8-1-11
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 40-Lead Ceramic Side Brazed Dual In-line (.600 mil)
DO..llTI
N
E1
Pin No. 1
Indicator - Area
I
E
a--II
~
s--i:r=
II
i~"
eA
eB----t
o~~~~
I
Hof------- 01
±Tm
=-r-
e1 I ..
A1
A3 A A2
- - - - - - - l...~1
Package Group: Ceramic Side Brazed Dual In-line (CER)
Inches
Millimeters
Symbol
Min
Max
a
0°
Min
Max
10°
0°
10°
A
3.048
4.445
0.120
0.175
A1
1.016
1.524
0.040
0.060
A2
2.032
2.921
0.080
0.115
A3
1.829
2.235
.072
.088
8
0.4064
0.508
0.016
0.020
Notes
81
1.270
1.270
Typical
0.050
0.050
Typical
C
0.2286
0.3048
Typical
0.009
0.012
Typical
0
50.546
51.308
1.990
2.020
01
48.056
48.463
15.240
16.256
E
DS00049A
Notes
Reference
1.892
1.908
0.600
0.640
Reference
E1
14.478
15.748
0.570
0.620
e1
2.3368
2.7432
Typical
0.092
0.108
Typical
eA
15.240
15.240
Reference
0.600
0.600
Reference
aB
14.986
16.256
0.590
0.640
L
3.302
4.064
0.130
0.160
N
40
40
40
40
S
-
2.4892
-
0.098
S1
0.127
-
0.005
-
8-1-12
©
1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 40-Lead Ceramic Side Brazed Dual In-line with Window (.600 mil)
N
I
a~1
/I
c--
\\
~::~
Area
===~D;;:==::.~
e1
I
I..
trm
=r
A1 A3 A A2
~----------D1------------~~~1
Package Group: Ceramic Side Brazed Dual In·line (CER)
Millimeters
Symbol
Min
Max
a
0°
Inches
Notes
Min
Max
10°
0°
10°
A
3.048
4.445
0.120
0.175
A1
1.016
1.524
0.040
0.060
A2
2.032
2.921
0.080
0.115
A3
1.829
2.235
.072
.088
0.016
0.020
Notes
B
0.4064
0.508
B1
1.270
1.270
Typical
0.050
0.050
Typical
C
0.2286
0.3048
Typical
0.009
0.012
Typical
D
50.546
51.308
1.990
2.020
D1
48.056
48.463
1.892
1.908
E
15.240
16.256
0.600
0.640
E1
0.570
0.620
0.092
0.108
Typical
Reference
Reference
14.478
15.748
e1
2.3368
2.7432
Typical
eA
15.240
15.240
Reference
0.600
0.600
eB
14.986
16.256
0.590
0.640
0.160
L
3.302
4.064
0.130
N
40
40
40
40
S
-
2.4892
-
0.098
S1
0.127
-
0.005
-
© 1990 Microchip Technology Inc.
8-1-13
Reference
DS00049A
~®
Microchip
Packaging Diagrams and Parameters
Package Type: 48-Lead Ceramic Side Brazed Dual In-line (.600 mil)
I
a----II
/I
f~"
Area
eA
es--_~
o~~~~
I
e1 I
~-----
01
±Tm
--==r
Ai A3 A A2
- - - - - - - I...~I
Package Group: Ceramic Side Brazed Dual In-line (CER)
Inches
Millimeters
DS00049A
Symbol
Min
Max
a
0°
10°
Notes
Min
Max
0°
10°
A
3.048
4.445
0.120
0.175
Ai
1.016
1.524
0.040
0.060
A2
2.032
2.921
0.080
0.115
A3
1.829
2.235
0.072
0.088
0.Q16
0.020
Notes
B
0.4064
0.508
B1
1.270
1.270
Typical
0.050
0.050
Typical
C
0.2286
0.3048
Typical
0.009
0.012
Typical
0
60.3504
61.5696
2.376
2.424
01
58.2168
58.6232
2.292
2.308
E
15.240
16.256
0.600
0.640
E1
14.478
15.748
0.570
0.620
e1
2.3368
2.7432
Typical
0.092
0.108
Typical
eA
15.240
15.290
Reference
0.600
0.600
Reference
es
14.986
16.256
0.590
0.640
0.160
Reference
L
3.302
4.064
0.130
N
48
48
48
48
8
-
2.4892
-
0.100
81
0.127
-
0.005
-
8-1-14
Reference
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Ceramic Cerdip Dual In-line Family
Symbol List for Ceramic Cerdip Dual In-line Package Parameters
Symbol
Description of Parameters
a
Angular spacing between min and max lead positions measured at the guage plane
A
Distance between seating plane to highest point of body (lid)
A1
Distance between seating plane and base plane
A2
Distance from base plane to highest point of body (lid)
A3
Base body thickness
B
Width of terminal leads
B1
Width of terminal lead shoulder which locate seating plane (standoff geometry optional)
C
Thickness of terminal leads
D
Largest overall package parameter of length
D1
Body length parameter - end lead center to end lead center
E
Largest overall package width parameter outside of lead
E1
Body width parameters not including leads
eA
Linear spacing of true minimum lead position center line to center line
eB
Linear spacing between true lead position outside of lead to outside of lead
e1
Linear spacinQ between center lines of body standoffs (terminal leads)
L
Distance from seating plane to end of lead
N
Total number of potentially useable lead positions
S
Distance from true position center line of No.1 lead to the extremity of the body
S1
Distance from other end lead edge positions to the extremity of the body
Notes:
1. Controlling parameter: inches.
2. Parameter "e," ("e") is non-cumulative.
3. Seating plane (standoff) is defined by board hole size.
4. Parameter "B," is nominal.
© 1990 Microchip Technology Inc.
8-1-15
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 8-Lead Cerdip Dual In-line (.300 mil)
O
N
iTI
I
Pin No. 1__
Indicator
E1
a~: !-,:-----..,,,...--,-I
E
1/
J I
~
Area
Plane"-Seating _ _
Plane
:'
Symbol
a
A
A1
A2
DS00049A
I _ _ _ 1_
/1111
1
!J
iTn
S - r i = D Sl---:l_
Base
J
L
:I:~~"
I.=-f A,
D1-1
'" A
Package Group: Ceramic Cerdl~ Dual In-line (COP)
Millimeters
Inches
Max
Min
Notes
Min
Max
0°
10°
0°
10°
-
5.080
-
0.200
0.381
1.524
0.015
0.060
Notes
-
-
4.445
0.150
0.175
0.356
0.584
0.014
0.023
1.270
1.651
Typical
0.050
0.065
Typical
Typical
0.008
0.015
Typical
0.370
0.405
0.300
0.300
0.300
0.325
0.220
0.310
0.100
0.100
Typical
Reference
-
-
A3
B
3.810
B1
Ref. A3
Ref. A3
C
0.203
0.381
D
9.398
10.287
D1
E
7.620
7.620
7.620
8.255
E1
e1
eA
5.588
7.874
7.366
8.128
0.290
0.320
8S
7.620
10.160
0.300
0.400
L
3.175
3.810
0.125
0.150
N
8
8
8
8
S
Sl
5.08
1.397
0.020
0.055
0.381
1.270
0.Q15
0.050
2.540
2.540
Reference
Typical
Referemce
8-1-16
Reference
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 16-Lead Ceramic Cerdip Dual In-line (.300 mil)
N
ITT
E1
Pin No. 1 _
Indicator
Area
I!
11-------1
ex-"
~:~
JJ
I
"'~TT"TT""TT""TT"TT""TT"-r~
D--J~~
i-t-----------h
Seating
Plane
D1
;
-:-±Trr
-- =r
e1
~-----
\\
/I
E
I...
A1
A3 A
-----I~~I
Package Group: Ceramic Cerdip Dual In-line (COP)
Inches
Millimeters
Min
Max
10°
0°
10°
4.191
5.080
0.165
0.200
A1
0.381
1.524
0.015
0.060
A2
-
-
A3
3.810
4.445
Symbol
Min
Max
ex
0°
A
Notes
Ref. A3
-
-
0.150
0.175
Notes
Ref. A3
B
0.356
0.584
0.014
0.023
B1
1.270
1.651
Typical
0.050
0.065
Typical
C
0.203
0.381
Typical
0.008
0.015
Typical
D
19.050
20.320
0.750
0.800
01
17.780
17.780
0.700
0.700
E
7.493
8.255
0.295
0.325
E1
5.588
7.874
0.220
0.310
e1
2.540
2.540
Typical
0.100
0.100
Typical
eA
7.366
8.128
Reference
0.290
0.320
Reference
eB
7.62
10.160
0.300
0.400
L
3.175
3.810
0.125
0.150
16
16
16
16
S
5.08
1.397
0.020
0.055
S1
0.381
1.270
0.D15
0.050
N
© 1990 Microchip Technology Inc.
Reference
8-1-17
Reference
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 18-Lead Ceramic Cerdip Dual In-line (.300 mil)
N
iTT
E1
ll------I
a~1
/I
E
!
..,...,.~ J
Pin No. 1 _ ...Ih-,..,....,......TT""TT"..,............
Indicator
Area
D-_.~
~J
_~
i-+--------+;_I
-- e
=sTTT
=r
I
I..
A1 A3 A
~------D1------·~1
Package Group: Ceramic Cerdip Dual In-line (COP)
Min
a
0°
A
-
5.080
A1
0.381
1.524
A2
-
Notes
10°
-
Aa
3.180
4.445
Min
0°
0.015
Ref. A3
Inches
Max
Notes
10°
0.200
0.070
-
-
0.150
0.175
Ref. A3
B
0.356
0.584
0.014
0.023
B1
1.270
1.651
Typical
0.050
0.065
Typical
C
0.203
0.381
Typical
0.008
0.015
Typical
0.880
0.930
0.800
0.800
0.300
0.330
D
22.352
23.622
D1
20.320
20.320
E
7.620
8.382
E1
5.588
7.874
0.220
0.310
e1
2.540
2.540
Typical
0.100
0.100
Typical
eA
7.366
8.128
Reference
0.290
0.320
Reference
eB
7.62
10.160
0.300
0.400
3.175
3.810
0.125
0.150
L
DS00049A
Millimeters
Max
Symbol
Reference
N
18
18
18
18
8
5.08
1.397
0.020
0.055
81
0.381
1.270
0.015
0.050
8-1-18
Reference
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 18-Lead Cerdip Dual In-line with Window (.300 mil)
N
iTT
E1
PinNo.l~ .......
Indicator
ll---...,,---U'
a---."
E
""
IJ I
-I
...,.-JL:::h.L
TT""TT""TT""TT"""TT""TT".......
Area
Seating
Plane
-
A1 A3 A
A2
~-----D1-----~
Package Group: Ceramic Cerdip Dual In-line (COP)
Inches
Millimeters
Symbol
Min
Max
a
0°
10°
Notes
Min
Max
0°
10°
A
-
5.080
-
0.200
A1
0.381
1.524
0.015
0.070
A2
3.810
4.699
0.150
0.185
A3
3.180
4.445
0.150
0.175
Notes
8
0.356
0.584
0.014
0.023
81
1.270
1.651
Typical
0.050
0.065
Typical
C
0.203
0.381
Typical
0.008
0.Q15
Typical
D
22.352
23.622
0.880
0.930
D1
20.320
20.320
0.800
0.800
E
7.620
8.382
0.300
0.330
E1
5.588
7.874
0.220
0.310
e1
2.540
2.540
Typical
0.100
0.100
Typical
eA
7.366
8.128
Reference
0.290
0.320
Reference
eB
7.62
10.160
0.300
0.400
0.150
Reference
L
3.175
3.810
0.125
N
18
18
18
18
S
5.08
1.397
0.020
0.055
Sl
0.381
1.270
0.015
0.050
© 1990 Microchip Technology Inc.
8-1-19
Reference
DS00049A
~.
Microchip
Packaging Diagrams and Parameters
Package Type: 20-Lead Ceramic Dual In-line (.300 mil)
Symbol
DS00049A
Package Group: Ceramic Cerdip Dual In-line (COP)
Millimeters
Inches
Max
Notes
Min
Max
Min
IX
0°
10°
0°
10°
A
-
.508
A1
0.381
-
0.200
1.778
0.015
A2
-
-
0.070
A3
3.81
4.445
Ref. A3
-
-
0.150
0.175
Notes
Ref. A3
8
0.355
0.584
0.014
0.023
81
1.27 typ
1.27 typ
Typical
0.050 typ
0.050typ
Typical
C
0.203
0.381
Typical
0.008
0.015
Typical
0.940
0.980
0.900
0.900
0.300
0.330
D
23.876
24.892
D1
22.86
22.86
E
7.62
8.382
E1
5.588
7.874
0.220
0.310
a1
2.54
2.54
Typical
0.100
0.100
Typical
eA
7.62
7.62
Reference
0.300
0.300
Reference
aB
7.62
10.16
0.300
0.400
0.150
Reference
L
3.175
3.81
0.125
N
20
20
20
20
8
0.508
1.397
0.020
0.055
81
0.381
1.27
0.015
0.050
8-1-20
Reference
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 22-Lead Ceramic Cerdip Dual In-line (.400 mil)
N
r\\lTI
a-."
ll----.,.....--U
/I
~~i~a~~~---~~~
~::-----I~
Area
8 ~I-I"I-------- 0
i-f------"""'" .--------+-1 --t---J"----l~
Ht------ 01 - - - - -__~
Symbol
a
Package Group: Ceramic Cerdip Dualln·line (COP)
Millimeters
Inches
Max
Notes
Min
Max
Min
0°
10°
0°
10°
Notes
A
-
5.715
-
0.225
A1
0.381
1.524
0.015
0.070
A2
-
-
A3
3.180
4.445
8
0.356
0.584
0.014
0.023
81
1.270
1.651
Typical
0.050
0.065
Typical
C
0.2032
0.381
Typical
0.008
0.015
Typical
0
26.670
27.940
1.050
1.100
01
25.400
25.400
1.000
1.000
E
10.160
10.922
0.400
0.430
E1
8.890
10.414
0.350
0.410
e1
2.540
2.540
Typical
0.100
0.100
Typical
eA
9.906
10.668
Reference
0.390
0.420
Reference
eB
10.160
12.700
0.400
0.500
L
3.175
3.810
0.125
0.150
N
18
18
22
22
8
-
1.270
-
0.050
81
0.127
1.270
0.005
0.050
© 1990 Microchip Technology Inc.
Ref. A3
Reference
8-1-21
-
-
0.150
0.175
Ref. A3
Reference
DSO0049A
Microchip
Packaging Diagrams and Parameters
Package Type: 24-Lead Ceramic Cerdip Dual In-line (.300 mil)
N
:;~;-Dull
ll-------i
0;~1
/I
Area
S ~I"""I-------- 0
...--1----------. .---------__r, __
+-"':""'...l--
!*------- 01 ------~
Symbol
0;
DS00049A
Package Group: Ceramic Cerdil Dual In-line (COP)
Inches
Millimeters
Notes
Min
Max
Max
Min
O·
O·
10·
10·
Notes
A
-
5.715
-
0.225
A1
0.381
1.905
0.015
0.075
A2
-
A3
3.810
4.445
0.150
B
0.356
0.584
0.014
0.023
B1
1.270
1.651
Typical
0.050
0.065
Typical
C
0.203
0.381
Typical
0.008
0.015
Typical
0
31.115
32.385
1.225
1.275
01
27.940
27.940
-
Ref. A3
Reference
-
Ref. A3
-
0.175
Reference
1.100
1.100
0.300
0.330
0.220
0.310
0.100
0.100
Typical
0.290
0.320
Reference
11.43
0.300
0.450
3.810
0.125
0.150
E
7.620
8.382
E1
5.588
7.894
e1
2.540
2.540
Typical
eA
es
7.366
8.128
Reference
7.62
L
3.175
N
24
24
24
24
0.090
0.070
S
1.016
2.286
0.040
S1
0.381
1.778
0.015
8-1-22
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 24-Lead Ceramic Cerdip Dual In-line with Window (.300 mil)
N
ll---~-_i
IX-'"
""
11
Area
~------D1 -----~~
Package Group: Ceramic Cerdip Dual In-line (COP)
Millimeters
Symbol
Min
Max
IX
0°
10°
Inches
Notes
Min
Max
0°
10°
Notes
-
5.715
0.381
1.905
0.015
0.075
3.810
4.699
0.150
0.185
3.810
4.445
0.150
0.175
0.356
0.584
0.014
0.023
1.270
1.651
Typical
0.050
0.065
Typical
C
0.203
0.381
Typical
0.008
0.015
Typical
D
D1
E
E1
e1
eA
eB
31.115
32.385
1.225
1.275
27.940
27.940
7.62
8.382
5.588
7.874
A
A1
A2
A3
8
81
-
Reference
0.225
1.100
1.100
0.300
0.330
0.220
0.310
0.100
0.100
Typical
Reference
2.540
2.540
Typical
7.366
8.128
Reference
0.290
0.320
7.62
11.43
0.300
0.450
0.150
L
3.175
3.810
0.125
N
24
24
24
24
S
S1
1.016
2.286
0.040
0.090
0.381
1.778
0.015
0.070
© 1990 Microchip Technology Inc.
8-1-23
Reference
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 24-Lead Ceramic Cerdip Dual In-line (.600 mil)
OOTT
N
*
Pin No.1
Indicator Area
I
-=:!:::.l..
5 ~I-I~I-------- 0
ri------"""\ t"-------t-, --t-L--l-
\1It------- 01
------~
Package Group: Ceramic Cerdi Dual In-line (COP)
Millimeters
Symbol
Min
Max
a.
0°
10°
0.381
A
A1
A2
A3
6
61
DSOOO49A
-
Inches
Min
Max
0°
10°
5.715
-
0.225
1.524
0.015
0.075
-
Notes
Ref. A3
0.150
-
Notes
Ref. A3
3.810
4.445
0.356
0.584
0.014
0.023
1.270
1.651
Typical
0.050
0.065
Typical
C
0.203
0.381
Typical
0.008
0.015
Typical
0
01
E
E1
e1
31.115
32.385
1.225
1.275
27.940
27.940
1.100
1.100
15.240
15.875
0.600
0.625
12.954
15.240
0.510
0.600
2.540
2.540
Typical
0.100
0.100
Typical
eA
14.986
15.748
Reference
0.590
0.620
Reference
eB
15.240
18.034
0.600
0.710
0.150
Reference
0.175
L
3.175
3.810
0.125
N
24
24
24
24
5
51
1.016
2.286
0.040
0.090
0.127
1.778
0.015
0.070
8-1-24
Reference
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 24-Lead Ceramic Cerdip Dual In-line with Window (.600 mil)
N
I
a-II
1----::---1
II
"
I·
Area
~-----------D1 ---------~~
Package Group: Ceramic Cerdi) Oualln-line (COP)
Inches
Millimeters
Symbol
Min
Max
a
0°
10°
A
A1
A2
A3
B
B1
Notes
Min
Max
0°
10°
-
0.225
-
5.715
0.381
1.524
0.015
0.075
3.810
4.699
0.150
0.185
3.810
4.445
0.150
0.175
0.356
0.584
0.014
0.023
Notes
1.270
1.651
Typical
0.050
0.065
Typical
C
0.203
0.381
Typical
0.008
0.015
Typical
D
D1
E
E1
e1
eA
es
31.115
32.385
1.225
1.275
27.940
27.940
1.100
1.100
15.240
15.875
0.600
0.625
12.954
15.240
0.510
0.600
2.540
2.540
Typical
0.100
0.100
Typical
14.986
15.748
Reference
0.590
0.620
Reference
15.240
18.034
0.600
0.710
L
3.175
3.810
0.125
0.150
N
24
24
24
24
S
S1
1.016
2.286
0.040
0.090
0.127
1.778
0.015
0.070
© 1990 Microchip Technology Inc.
Reference
8-1-25
Reference
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 28-Lead Ceramic Cerdip Dual In-line (.600 mil)
N
DuITM
P;oN01
Indicator Area
II-----~
a-II
/I
8 ~......- - - - - - - - D
.--------h
r-t------""""\
~------
D1
--t--L...-L-
------~
Package Group: Ceramic Cerdip Dual In-line (COP)
Millimeters
DS00049A
Symbol
Min
Max
a
A
A1
0°
10°
-
5.461
0.381
1.524
A2
-
-
Inches
Notes
Min
Max
0°
10°
0.015
Ref. A3
-
Notes
0.215
0.060
Ref. A3
-
A3
8
81
3.810
4.445
0.356
0.584
0.014
0.023
1.270
1.651
Typical
0.050
0.065
Typical
C
0.203
0.381
Typical
0.008
0.015
Typical
D
D1
36.195
36.195
1.425
1.475
33.020
33.020
E
15.240
15875
E1
12.954
15.240
e1
eA
eB
2.540
2.540
Typical
14.986
8.128
Reference
0.590
15.240
18.034
0.600
0.710
L
3.175
3.810
0.125
0.150
0.150
Reference
0.175
1.300
0.625
0.510
0.600
0.100
0.100
Typical
0.620
Reference
N
28
28
28
28
8
1.016
2.286
0.040
0.090
81
0.381
1.778
0.015
0.070
8-1-26
Reference
1.300
0.600
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 28-Lead Ceramic Cerdip Dual In-line with Window (.600 mil)
N
I
a-II
1----:::---1
II
/I
Area
~------
D1 -----~~
Package Group: Ceramic CerdiJ Oualln-line (COP)
Millimeters
Symbol
a
A
A1
Min
Max
Inches
Notes
Min
Max
0°
10°
Notes
0°
10°
-
5.461
0.381
1.524
0.015
0.060
A2
A3
B
B1
3.810
4.699
0.150
0.185
3.810
4.445
0.150
0.175
0.356
0.584
0.014
0.023
1.270
1.651
Typical
0.050
0.065
Typical
C
0.203
0.381
Typical
0.008
0.015
Typical
1.425
1.475
-
D
D1
E
E1
e1
eA
es
36.195
36.195
33.020
33.020
15.240
15875
12.954
15.240
2.540
2.540
Typical
14.986
8.128
Reference
15.240
0.215
1.300
0.625
0.510
0.600
0.100
0.100
Typical
0.590
0.620
Reference
18.034
0.600
0.710
0.150
L
3.175
3.810
0.125
N
28
28
28
28
8
81
1.016
2.286
0.040
0.090
0.381
1.778
0.015
0.070
© 1990 Microchip Technology Inc.
Reference
1.300
0.600
Reference
I
8-1-27
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 40-Lead Ceramic Cerdip Dual In-line (.600 mil)
N
~TI
D
~~i~~~:~~ ld
I
ex~1
1----:::----1
/I
~::----J
Area
S
~"'''I-------- 0
rl------~
r - - - - - - - i - " 1 --1-''--'-
~----------01------------~
Package Group: Ceramic Cerdip Dualln·line (COP)
Inches
Millimeters
Symbol
Min
Max
ex
0°
A
A1
A2
A3
B
B1
C
0
01
E
E1
e1
eA
eB
L
DSOOO49A
Notes
Notes
Min
Max
10°
0°
10°
4.318
5.715
0.170
0.225
0.381
1.778
0.015
0.070
-
-
3.810
4.445
0.356
0.584
0.014
0.023
1.270
1.651
Typical
0.050
0.065
Typical
0.203
0.381
Typical
0.008
0.015
Typical
51.435
52.705
2.025
2.075
48.260
48.260
1.900
1.900
0.625
Ref. A3
Reference
-
-
0.150
0.175
Ref. A3
Reference
15.240
15875
0.600
12.954
15.240
0.510
0.600
2.540
2.540
Typical
0.100
0.100
Typical
14.986
16.002
Reference
0.590
0.630
Reference
15.240
18.034
0.600
0.710
3.175
3.810
0.125
0.150
N
40
40
40
40
S
S1
1.016
2.286
0.040
0.090
0.381
1.778
0.015
0.070
8+28
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 40-Lead Ceramic Cerdip Dual In-line with Window (.600 mil)
N
ll---....,,---I
0.-11
II
"
I_
Area
~------
D1
----------~~
Package Group: Ceramic Cerdi
Dual In-line (COP)
Millimeters
Inches
Max
0°
10°
Min
Max
0.
0°
10°
A
4.318
5.715
0.170
0.225
A1
A2
A3
B
B1
0.381
1.778
0.Q15
0.070
3.810
4.699
0.150
0.185
3.810
4.445
0.150
0.175
0.356
0.584
0.014
0.023
C
D
D1
E
E1
e1
Notes
Min
Symbol
Ref. A3
Notes
Ref. A3
1.270
1.651
Typical
0.050
0.065
Typical
0.203
0.381
Typical
0.008
0.015
Typical
2.025
2.075
51.435
52.705
48.260
48.260
1.900
1.900
15.240
15875
0.600
0.625
12.954
15.240
0.510
0.600
Reference
Reference
2.540
2.540
Typical
0.100
0.100
Typical
eA
14.986
16.002
Reference
0.590
0.630
Reference
eB
15.240
18.034
0.600
0.710
L
3.175
3.810
0.125
0.150
N
40
40
40
40
8
81
1.016
2.286
0.040
0.090
0.381
1.778
0.015
0.070
© 1990 Microchip Technology Inc.
8-1-29
DS00049A
Microchip
Packaging Diagrams and Dimensions
Ceramic Flatpack Family
Symbol List for Ceramic Flatpack Package Parameters
Symbol
A
Description of Parameters
Distance between seating plane to highest pOint of body (lid)
B
Width of terminal leads
C
Thickness of terminal leads
D
Largest overall package parameter of length
D1
Body length parameter - end lead center to end lead center
E
E2. E3
Largest overall package width parameter outside of lead
Body width parameters not including leads
e
Linear spacing between center lines of body standoffs (terminal leads)
H
Other package width parameter
L
Distance from package body to end of lead
N
Total number of potentially useable lead positions
Q
Distance between seating plane and lead
S
Distance from true position center line of No.1 lead to the extremity of the body
S1
Distance from other end lead edge positions to the extremity of the body
Notes:
1. Controlling parameter: inches.
2. Parameter "el" ("e") is non-cumulative.
3. Seating plane (standoff) is defined by board hole size.
4. Parameters "B" and "C" are nominal.
DS00049A
8-1-30
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Dimensions
Package Type: 28-Lead Ceramic Flatpack
Terminal N
--
PinNo.1~
Indicator
--
1
1
1 1
!+- 81
I--
8
1 1
r-
-Ier- r-
---1 B
1
--I
01
I"
0
Package Group: Ceramic Flatpack (CFPK)
Millimeters
Symbol
Min
Max
A
2.286
B
Inches
Min
Max
3.302
0.090
0.130
0.381
0.4826
0.015
0.019
Typical
C
0.0762
0.1524
0.003
0.006
Typical
0
17.780
18.796
0.700
0.740
01
16.307
16.713
0.642
0.658
E
E2
E3
9.652
10.668
0.380
0.420
9.756
-
0.180
0.762
-
0.030
0.050
Notes
e
1.270
1.270
0.050
H
22.352
29.464
0.880
1.160
L
6.350
9.398
0.250
0.370
N
28
28
28
28
Q
0.660
1.143
0.026
0.045
8
0.889
1.016
0.035
0.040
81
0.254
0.381
0.010
0.015
© 1990 Microchip Technology Inc.
8-1-31
Notes
Reference
Typical
DS00049A
Microchip
Packaging Diagrams and Parameters
Ceramic Leadless Chip Carrier Family
Symbol List for Ceramic Leadless Chip Carrier Package Parameters
Symbol
Description of Parameters
A
Thickness of base body
A1
Total package height
A2
Distance from base body to highest point of body (lid)
8
Width of terminal lead pin
D
Largest overall package dimension of length
D1, E1
80dy length dimension - end lead center to end lead center
E
Largest overall package dimension of width
e
Linear spacing
e1
Linear spacing between edges of true lead positions (of corner terminal lead pads)
lead corner to lead corner
h
Depth of major index feature
j
Width of minor index feature
L
Distance from package edge to end of effective pad
N
Total number of potentially useable lead positions
Notes:
1.
2.
3.
4.
5.
DS00049A
Controlling dimension: inches.
Dimension "e;' ("e") is non-cumulative.
Seating plane (standoff) is defined by PC board hole size.
Dimension "8" is nominal.
Corner configuration optional.
8-1-32
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 28-Lead Ceramic Leadless Chip Carrier
N
'-------'-- Pin No.1 Indicator
(size and type of
indicator may vary)
----ll
.
.~ Ir
! l
j x 45°
Index Corner
J
1'1 I
Seating Plane
f f
A1
A
A2
Package Group: Ceramic Leadless Chip Carrier (LCC)
Inches
Millimeters
Symbol
Min
Max
Notes
Min
Max
0.085
A
1.397
2.159
0.055
A1
1.651
2.540
0.065
0.100
A2
0.254
0.381
0.010
0.015
B
0.5588
0.7112
0
11.2268
11.684
01
7.620
7.620
Typical
Reference
0.022
0.028
0.442
0.460
0.300
0.300
Notes
Typical
Reference
E
11.2268
11.684
0.442
0.460
E1
7.620
7.620
Reference
0.300
0.300
Reference
e
1.270
1.270
Typical
0.050
0.050
Typical
e1
0.38
-
Typical
0.015
-
Typical
h
1.02
1.02
Reference
0.040
0.040
Reference
Reference
0.020
0.020
Reference
Typical
0.045
0.055
Typical
28
28
j
0.51
0.51
L
1.143
1.397
N
28
28
© 1990 Microchip Technology Inc.
8-1-33
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 28-Lead Ceramic Leadless Chip Carrier with Window
N
Pin No.1 Indicator
(size and type of
indicator may vary)
--II.
. -I
Seating Plane
--'-t--.t-.. . . .
1.....
'1 .....1_ _--1...1.....1'.....1--11
A1
r
j x45'
Index Corner
F
A2
A
Package Group: Ceramic Leadless Chip Carrier (LCC)
Millimeters
DS00049A
Symbol
Min
Max
A
A1
A2
1.397
Inches
Notes
Min
Max
2.159
0.055
0.085
2.286
3.302
0.090
0.100
0.889
1.143
0.035
0.045
0.022
0.028
0.442
0.460
0.300
0.300
0.442
0.460
Typical
Notes
Typical
B
0.5588
0.7112
0
01
E
E1
e
e1
11.2268
11.684
7.620
7.620
11.2268
11.684
7.620
7.620
Reference
0.300
0.300
Reference
1.270
1.270
Typical
0.050
0.050
Typical
0.38
-
Typical
0.015
-
Typical
Reference
Reference
h
1.02
1.02
Reference
0.040
0.040
Reference
j
0.51
0.51
Reference
0.020
0.020
Reference
L
1.143
1.397
Typical
0.045
0.055
Typical
N
28
28
28
28
8-1-34
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 32-Lead Ceramic Leadless Chip Carrier
N
Pin No.1 Indicator
(size and type of
indicator may vary)
j x 45°
Index Corner
i
Seating Plane
~
1'1 I
tt
A1
I 1'1
i
IF
A
A2
Package Group: Ceramic Leadless Chi!! Carrier (LCC)
Millimeters
Symbol
Min
Max
Inches
Notes
Min
Max
0.085
A
1.397
2.159
0.055
A1
2.54
3.048
0.100
0.120
A2
0.254
0.381
0.010
0.015
B
0.635
0.7112
D
13.716
14.224
Typical
Reference
0.025
0.026
0.540
0.560
0.393
0.407
0.442
0.458
Notes
Typical
Reference
D1
9.98
10.34
E
11.2268
11.684
E1
7.442
7.80
Reference
0.293
0.307
Reference
Typical
e
1.270
1.270
Typical
0.050
0.050
e1
0.38
-
Typical
0.015
-
Typical
h
1.02
1.02
Reference
0.040
0.040
Reference
-
j
0.51
0.51
Reference
0.020
0.020
Reference
L
1.143
1.397
Typical
0.045
0.055
Typical
N
32
32
32
32
© 1990 Microchip Technology Inc.
8-1-35
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 32-Lead Ceramic Leadless Chip Carrier - FRIT
N
E
h'~O~~
! i
Seating Plane
I
-t-r--""""tA1
Pin No. 1 Indicator
(size and type of
indicator may vary)
j x 45°
Index Corner
I
L......J....IL.. .OII_ _.l-IIL....OI-J1
i
F
~
A
Package Group: Ceramic Leadless Chip Carrier (LCC)
Millimeters
Symbol
Min
Max
A
A1
A2
1.397
Min
Max
2.159
0.055
0.085
2.286
3.302
0.090
0.130
0.635
1.143
0.025
0.045
B
0.5588
0.7112
0.022
0.028
0
01
E
E1
e
91
13.716
14.224
0.540
0.560
7.620
7.620
11.2268
11.6332
10.160
10.160
1.270
1.270
0.38
1.02
h
DS00049A
Inches
Notes
Typical
Notes
Typical
Reference
0.300
0.300
0.442
0.458
Reference
0.400
0.400
Typical
0.050
0.050
Typical
-
Typical
0.015
-
Typical
1.02
Reference
0.040
0.040
Reference
Reference
Reference
j
0.51
0.51
Reference
0.020
0.020
Reference
L
1.143
1.397
Typical
0.045
0.055
Typical
N
32
32
32
32
8-1-36
©
1990 Microchip Technology Inc.
~®
Microchip
Packaging Diagrams and Parameters
Package Type: 32·Lead Ceramic Leadless Chip Carrier with Window
t:D
I
ar.,
_......
=
I
I
f
\
\
/
'-
N
E
Pin No.1 Indicator
(size and type of
indicator may vary)
..-'
I
•
mill /
j x 45°
Index Corner
Seating Plane
"""""'j.----jr-A1
Symbol
L...-.L......L-'-_ _ _..L-lC-.l--'
A2
A
Package Group: Ceramic Leadless Chip Carrier (LCC)
Millimeters
Inches
Notes
Max
Max
Min
Min
A
A1
A2
0.889
1.143
B
0.5588
0.7112
D
D1
E
E1
e
81
13.716
14.224
h
1.397
2.159
0.055
0.085
2.286
3.302
0.090
0.130
0.035
0.045
0.022
0.028
0.540
0.560
0.300
0.300
0.442
0.458
Typical
Reference
Notes
Typical
Reference
7.620
7.620
11.2268
11.6332
10.160
10.160
Reference
0.400
0.400
Reference
1.270
1.270
Typical
0.050
0.050
Typical
0.38
-
Typical
0.015
-
Typical
1.02
1.02
Reference
0.040
0.040
Reference
j
1.02
1.02
Reference
0.020
0.020
Reference
L
1.143
1.397
Typical
0.045
0.055
Typical
N
32
32
32
32
© 1990 Microchip Technology Inc.
8-1-37
DS00049A
~®
Microchip
Packaging Diagrams and Parameters
Package Type: 32-Lead Ceramic Leadless Chip Carrier with FRIT Window
.... -.
(
\
N
\
I
Pin No.1 Indicator
(size and type of
indicator may vary)
I~'--------'
j x 45°
Index Corner
Seating Plane
---;j.-----jr-A1
III
1111=l==
I
I-.L....J.-L.._ _ _...L...J'-'---'
A
k
Package Group: Ceramic Leadless Chip Carrier (LCC)
Millimeters
DS00049A
Symbol
Min
Max
A
A1
A2
1.397
2.159
2.286
0.889
B
0.5588
0.7112
D
D1
E
E1
e
e1
13.716
14.224
Inches
Notes
Min
Max
0.055
0.085
3.302
0.090
0.130
1.143
0.035
0.045
Typical
Reference
0.022
0.028
0.540
0.560
0.300
0.300
0.442
0.458
Notes
Typical
7.620
7.620
11.2268
11.6332
10.160
10.160
Reference
0.400
0.400
Reference
1.270
1.270
Typical
0.050
0.050
Typical
0.38
-
Typical
0.015
-
Typical
Reference
h
1.02
1.02
Reference
0.040
0.040
Reference
j
0.51
0.51
Reference
0.020
0.020
Reference
L
1.143
1.397
Typical
0.045
0.055
Typical
N
32
32
32
32
8-1-38
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
LD -
Package Type: 44-Lead Ceramic Leadless Chip Carrier
•
II
:
N
E
L
•
II
IIIIII!
IIIIII!
l
-----'
L
~ Ir
J
1 1
Symbol
j x 450
Index Corner
A
Package Group: Ceramic Leadless Chip Carrier (LCC)
Inches
Millimeters
Notes
Min
Max
Max
Min
A
1.37
2.082
0.054
0.082
A1
1.778
3.048
0.070
0.120
0.254
1.143
0.010
0.045
0.023
0.028
0.640
0.662
0.500
0.500
0.640
0.662
A2
Pin No.1 Indicator
(size and type of
indicator may vary)
rII
Seating Plane
A1
~~~._J--
B
0.584
0.7112
Typical
Notes
Typical
D
16.256
16.8148
D1
12.700
12.700
E
16.256
16.8148
E1
12.700
12.700
Reference
0.500
0.500
Reference
e
1.270
1.270
Typical
0.050
0.050
Typical
0.38
-
Typical
0.Q15
-
Typical
e1
Reference
Reference
h
1.02
1.02
Reference
0.040
0.040
Reference
j
0.51
0.51
Reference
0.020
0.020
Reference
L
1.143
1.397
Typical
0.045
0.055
Typical
N
44
44
44
44
© 1990 Microchip Technology Inc.
8-1-39
DS00049A
Microchip
Packaging Diagrams and Parameters
DS00049A
8-1-40
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Dimensions
Plastic Dual In-line Family
Symbol List for Plastic Dual In-line Package Parameters
Symbol
Description of Parameters
a
Angular spacing between min and max lead positions measured at the guage plane
A
Distance between seating plane to highest point of body
A1
Distance between seating plane and base plane
A2
Base body thickness
B
Width of terminal leads
B1
Width of terminal lead shoulder which locate seating plane (standoff geometry optional)
C
Thickness of terminal leads
D
Largest overall package parameter of length
D1
Body length parameter - end lead center to end lead center
E
Largest overall package width parameter outside of lead
E1
Body width parameters not including leads
eA
Linear spacing of true minimum lead poSition center line to center line
es
Linear spacing between true lead position outside of lead to outside of lead
e1
Linear spacing between center lines of body standoffs (terminal leads)
L
Distance from seating plane to end of lead
N
Total number of potentially useable lead positions
S
Distance from true position center line of No.1 lead to the extremity of the body
S1
Distance from other end lead edge positions to the extremity of the body
Notes:
1. Controlling parameter: inches.
2. Parameter "e,· ("e") is non-cumulative.
3. Seating plane (standoff) is defined by board hole size.
4. Parameter "B, " is nominal.
5. Details of pin No. 1 identifier are optional.
© 1990 Microchip Technology Inc.
8-2-1
DS00049A
Microchip
Packaging Diagrams and Dimensions
Package Type: a-Lead Plastic Dual In-line (.300 mil)
a~: ~----~~il
II
\\
~::~
DS00049A
Package Group: Plastic Dualln·line (PLA)
Millimeters
Min
Max
Notes
Symbol
Min
a
00
100
A
-
A1
0.381
A2
B
B1
Inches
Max
Notes
00
100
4.064
-
0.160
-
0.015
-
3.048
3.810
0.120
0.150
0.356
0.559
0.014
0.022
1.524
1.524
Typical
0.060
0.060
Typical
C
0.2032
0.381
Typical
0.008
0.015
Typical
D
D1
E
E1
81
8A
8S
9.144
10.922
0.360
0.430
Reference
Reference
7.620
7.620
0.300
0.300
7.620
8.255
0.300
0.325
6.096
7.112
0.240
0.280
2.489
2.591
Typical
0.098
0.102
Typical
7.620
7.620
Reference
0.300
0.300
Reference
7.874
9.906
0.310
0.390
0.140
L
3.048
3.556
0.120
N
8
8
8
8
5
51
0.889
-
0.035
-
0.127
-
0.005
-
8-2-2
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Dimensions
Package Type: 14-Lead Plastic Dual In-line (.300 mil)
N
TI
Pin No. 1__
Indicator
.1h-TT""TT""TT""TT""TT...r
Area
!I
II------l
a~1
/I
j:~
eA
es----..J
Packaae Group: Plastic Dual In-line (PLA)
Inches
Millimeters
Symbol
Min
Max
a
A
A1
0°
10°
-
0.381
A2
Notes
Min
Max
0°
10°
4.064
-
0.160
-
0.Q15
-
3.048
3.810
0.120
0.150
B
0,356
0.559
0.014
0.022
B1
1.524
1.524
Typical
0.060
0.060
Typical
C
0.2032
0.381
Typical
0.008
0.015
Typical
0
18.415
19.431
0.725
0.765
01
15.240
15.240
E
7.620
8.255
E1
6.096
7.112
2.4892
2.591
e1
Notes
Reference
Typical
0.600
0.300
0.325
0.240
0.280
0.098
0.102
Typical
Reference
eA
7.620
7.620
0.300
0.300
es
7.874
9.906
0.310
0.390
L
3.048
3.556
0.120
0.140
N
14
14
14
14
8
0.889
-
0.035
-
81
0.127
-
0.005
-
© 1990 Microchip Technology Inc.
Reference
8-2-3
Reference
0.600
DS00049A
Microchip
Packaging Diagrams and Dimensions
Package Type: 16-Lead Plastic Dual In-line (.300 mil)
N
iTT
E1
Pin No. 1__
Indicator
1I!IIh-,..,....,.,........,.......,.......,.......,.......J
Area
11---,.....---1
a-"
1/
E
~::~
J J
D-~.~
e1
\\
JJ
:-~
=r
I..
A1 A2. A
~----D1--------··1
DS00049A
Package Group: Plastic Dualln·line (PLA)
Millimeters
Max
Min
Notes
Inches
Max
Symbol
Min
a
0°
10°
0°
10°
A
-
4.064
-
0.160
A1
0.381
-
0.015
-
A2.
3.048
3.810
0.120
0.150
Notes
B
0.356
0.559
0.014
0.022
B1
1.524
1.524
Typical
0.060
0.060
Typical
C
0.2032
0.381
Typical
0.008
0.015
Typical
D
18.923
19.939
0.745
0.785
D1
17.780
17.780
0.700
0.700
Reference
Reference
E
7.620
8.255
0.300
0.325
E1
6.096
7.112
0.240
0.280
e1
2.489
2.591
Typical
0.098
0.102
Typical
eA
7.620
7.620
Reference
0.300
0.300
Reference
eB
7.874
9.906
0.310
0.390
L
3.0480
3.556
0.120
0.140
N
16
16
16
16
5
0.889
-
0.127
-
0.035
51
0.005
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Dimensions
Package Type: 18-Lead Plastic Dual In-line (.300 mil)
N
fTI
E1
E
I 1--------1
u-"
1/
"
PinNo.1~ ....1-T-TT""TT""TT""TT"..,.,.....,..,.....,........,...!.::hL
IJ I
Indicator
I~ ~
::
'"
~1
- - - - - l..
Area
1+------ D1 - - - - - Package Group: Plastic Dualln·line (PLA)
Millimeters
Max
Notes
Min
Symbol
Min
u
0°
100
Inches
Max
00
100
0.160
Notes
A
-
4.064
-
A1
0.381
-
0.Q15
-
A2
3.048
3.810
0.120
0.150
8
0.356
0.559
0.014
0.022
1.524
1.524
Typical
0.060
0.060
Typical
Typical
0.008
0.015
Typical
0.885
0.925
0.800
0.800
0.300
0.325
0.240
0.280
81
C
0.203
0.381
D
22.479
23.495
D1
20.320
20.32
E
7.620
8.255
E1
6.096
7.112
e1
2.489
2.591
Typical
0.098
0.102
Typical
7.620
7.620
Reference
0.300
0.300
Reference
eA
Reference
ee
7.874
9.906
0.310
0.390
L
3.048
3.556
0.120
0.140
N
18
18
18
18
8
0.889
0.035
-
81
0.127
-
0.005
-
© 1990 Microchip Technology Inc.
8-2-5
Reference
DS00049A
~.
Microchip
Packaging Diagrams and Dimensions
Package Type: 20-Lead Plastic Dual In-line (.300 mil)
Area
I4-----D-_~~
~~
_I_+lr=r=sTTT
1
----+
e1
I..
A1
A2 A
1 4 - - - - - - - D 1 - - - - - -•• 1
Symbol
Min
a
0°
10°
Inches
Max
0°
10°
0.160
A
-
4.064
-
A1
0.381
-
0.015
-
A2
3.048
3.810
0.120
0.150
B
0.355
0.558
0.014
0.022
Notes
B1
1.524
1.524
Typical
0.060
0.060
Typical
C
0.203
0.381
Typical
0.008
0.Q15
Typical
D
24.892
26.924
0.980
1.060
D1
22.86
22.86
0.900
0.900
E
7.620
8.255
0.300
0.325
E1
6.096
7.112
0.240
0.280
2.591
Typical
0.098
0.102
Typical
Reference
Reference
Reference
e1
2.489
eA
7.620
7.620
0.300
0.300
eB
7.874
9.906
0.310
0.390
L
3.048
3.556
0.120
0.140
N
20
20
20
20
5
0.889
-
0.035
-
0.127
-
0.005
-
51
DS00049A
Package Group: Plastic Dualln·line (PLA)
Millimeters
Min
Max
Notes
8-2-6
Reference
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Dimensions
Package Type: 22-Lead Plastic Dual In-line (.400 mil)
N
P;ON01_uuF..l:.i
I
([--/I
/I
1--------1
f~
1
eA
eB------I~
Indicator
Area
~-----
D1
------..-1
Package Group: Plastic Dualln·line (PLA)
Inches
Millimeters
Symbol
Min
Max
([
0°
10°
Notes
Min
Max
0°
10°
.180
Notes
A
-
.180
-
A1
0.381
-
0.015
-
A2
3.175
3.810
0.125
0.150
8
0.356
0.559
0.014
0.022
81
1.524
1.524
Typical
0.060
0.060
Typical
Typical
0.008
0.015
Typical
1.050
1.120
C
0.203
0.381
D
26.670
28.448
D1
25.400
25.400
E
9.906
10.795
E1
8.382
9.398
0.330
0.370
e1
2.489
2.591
Typical
0.098
0.102
Typical
eA
10.160
10.160
Reference
0.400
0.400
Reference
eB
10.160
12.192
0.400
0.480
L
3.048
3.556
0.120
0.140
N
22
22
22
22
8
0.889
-
0.035
81
0.127
-
0.005
-
© 1990 Microchip Technology Inc.
Reference
8-2-7
1.000
1.000
0.390
0.425
Reference
DS00049A
Microchip
Packaging Diagrams and Dimensions
Package Type: 24-Lead Plastic Dual In-line (.600 mil)
N
l\\lTI
11-------1
a~n
~~i~a~~:--~~M
c--~.~-
n
1'.. ::
\\
~\\I
- - - - I..
Area
S ~"",,.I-------- D
r - i - - - - - - - - - . . .---------+_. --+--'--'-
~-----D1------~
Package Group: Plastic Dualln·line (PLA)
Millimeters
DS00049A
Inches
Symbol
Min
Max
Notes
a
0°
A
A1
A2
8
81
-
0.356
0.559
1.270
1.270
Typical
C
0.2032
0.381
Typical
D
D1
E
E1
e1
eA
eB
30.353
32.385
27.940
27.940
15.240
12.827
2.489
2.591
15.240
15.240
15.494
L
3.048
N
S
S1
Notes
Min
Max
10°
0°
10°
5.080
-
0.200
0.508
-
0.020
-
3.175
4.064
0.125
0.160
0.014
0.022
0.050
0.050
Typical
0.008
0.Q15
Typical
1.195
1.275
1.100
1.100
15.875
0.600
0.625
14.224
0.505
0.560
Typical
0.098
0.102
Typical
Reference
0.600
0.600
Reference
17.272
0.610
0.680
3.556
0.120
0.140
24
24
24
24
0.889
-
0.035
0.127
-
0.005
-
Reference
8-2-8
Reference
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Dimensions
Package Type: 24-Lead Plastic Dual In-line (.300 mil)
N
1-----:---1
l
.'""01_
Indicator
Area
a.----II
II
r
\\1F
~~11
~----------01-----------~
Package Group: Plastic Dual In-line Package (PLA)
Inches
Millimeters
Symbol
a.
A
A1
A2
Min
Max
0°
10°
0°
10°
-
4.064
-
0.160
0.381
-
0.015
-
3.048
3.810
0.120
0.150
Notes
Min
Max
Notes
B
0.356
0.559
0.014
0.022
B1
1.524
1.524
Typical
0.060
0.060
Typical
C
0.2032
0.381
Typical
0.008
0.015
Typical
0
31.242
32.258
1.230
1.270
01
27.940
27.940
E
E1
7.620
8.255
6.096
7.112
e1
2.489
2.591
Typical
eA
7.620
7.620
Reference
eB
7.874
L
N
Reference
1.100
1.100
0.300
0.325
0.240
0.280
0.098
0.102
Typical
0.300
0.300
Reference
9.906
0.310
0.390
3.048
3.556
0.120
0.140
24
24
24
24
S
0.889
0.035
S1
0.381
-
-
© 1990 Microchip Technology Inc.
Reference
0.015
8-2-9
DS00049A
Microchip
Packaging Diagrams and Dimensions
Package Type: 28-Lead Dual In-line Plastic (.600 mil)
~--~---I
C'-~I .......-
I
a--II
II
i~"
::
\\
~\ I
- - - - - I..
~-----01------~
DS00049A
Symbol
Min
Package Group: Plastic Dual-In-Llne (PLA)
Millimeters
Inches
Notes
Min
Max
Max
Notes
a
0
A
A1
0.508
-
0.020
-
A2
3.175
4.064
0.125
0.160
B
B1
0.356
0.559
0.014
0.022
1.270
1.778
Typical
0.050
0.070
Typical
C
0.2032
0.381
Typical
0.008
0.015
Typical
0
01
E
E1
e1
eA
es
35.560
37.084
1.400
1.460
33.020
33.020
Reference
1.300
1.300
15.240
15.875
0.600
0.625
12.827
13.970
0.505
0.550
2.489
2.591
Typical
0.098
0.102
Typical
15.240
15.240
Reference
0.600
0.600
Reference
15.240
17.272
0.600
0.680
L
2.921
3.683
0.115
0.145
N
28
28
28
28
S
0.889
0.035
-
81
0.508
-
0.020
-
0
10
0
0
0
-
5.080
8-2-10
10
0
0.200
Reference
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Dimensions
Package Type: 40-Lead Plastic Dual In-line (.600 mil)
N
~"~.1
l\\lr
Indicator--~~M
ll------l
a--II
II
"
I.... :: ----I..-.JI
Area
!*------ 01 - - - - - - - . 1
Package Group: Plastic Dualln·line (PLA)
Millimeters
Min
Max
Notes
Symbol
Min
a
A
A1
0°
10°
0.381
A2
B
B1
Inches
Max
Notes
0°
10°
5.080
-
0.200
-
0.015
-
3.175
4.064
0.125
0.160
0.356
0.559
0.014
0.022
1.270
1.778
Typical
0.050
0.070
Typical
Typical
0.008
0.015
Typical
2.015
2.055
C
0.2032
0.381
0
01
E
E1
e1
51.181
52.197
48.260
48.260
15.240
15.875
13.462
13.970
2.489
2.591
Typical
Reference
Reference
1.900
0.625
0.530
0.550
0.098
0.102
Typical
Reference
eA
15.240
15.240
0.600
0.600
eB
15.240
17.272
0.600
0.680
L
2.921
3.683
0.115
0.145
N
40
40
40
40
S
1.270
0.050
-
Sl
0.508
-
0.020
-
© 1990 Microchip Technology lric.
8-2-11
Reference
1.900
0.600
DS00049A
Microchip
Packaging Diagrams and Dimensions
Package Type: 48-Lead Plastic Dual In-line (.600 mil)
N
A"~.1
Indicator - Area
8
QuIT
I
a~n
~
C---'.I~-
f~"
~
~""""I--------
1---,.------1
n
\\
:: ---·~\\I
D
1-1-------,.
~-------+-i -~f___l--l-
1*----- D1 -------.1
Package Group: Plastic Dual In-line (PLA)
Millimeters
DS00049A
Inches
Symbol
Min
a
0°
10°
0°
10°
A
-
5.080
-
0.200
Max
Notes
Min
Max
A1
0.381
-
0.015
-
A2.
3.175
4.064
0.125
0.160
Notes
8
0.356
0.559
0.014
0.022
81
1.270
1.270
Typical
0.050
0.050
Typical
C
0.2032
0.381
Typical
0.008
0.015
Typical
2.420
2.450
D
61.468
62.230
D1
58.420
58.420
E
15.240
15.875
Reference
2.300
2.300
0.600
0.625
Reference
E1
13.716
14.224
0.540
0.560
81
2.489
2.591
Typical
0.098
0.102
Typical
eA
es
15.240
15.240
Reference
0.600
0.600
Reference
15.240
17.272
0.600
0.680
L
2.921
3.683
0.115
0.145
N
48
48
48
48
8
1.270
-
0.050
81
0.508
-
0.020
-
8-2-12
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Plastic Leaded Chip Carrier Family
Symbol List for Plastic Leaded Chip Carrier Package Parameters
Symbol
A
Description of Parameters
Distance from seating plane to highest point of body
A1
Distance from lead shoulder to seating plane
CP
Seating plane coplanarity
DIE
Outside dimension
D1/E1
Plastic body dimension
D2/E2
Footprint
D3/E3
Footprint
LT
Lead th ickness
N
Total number of potentially useable lead positions
Nd
Total number of leads on short side (rectangular)
Ne
Total number of leads on long side (rectangular)
Notes:
ffi
All dimensions and tolerances conform to ANSI
Y14.5M-1982.
ffi
&
A
Lit
Datum planet8jlocated at top of mold parting
line and coincident with top of lead. Where lead
exits plastic body.
DatumslQ;E!andlF-Glto be determined where
center leads exit plastic body at datum plane[8j .
To be determined at seating planel::Qj.
All dimensions and tolerances include lead
trim offset and lead finish.
These two dimensions determine maximum angle of the lead for certain socket
applications. If unit is intended to be
socketed, it is advisable to review these
dimensions with the socket supplier.
&
& (.007)
&
Controlling dimension: inches.
Transition is optional.
Sum of dam bar protrusions to be 0.17
max per lead.
Plastic body details between leads are optional.
Dimensions Dl and El do not include mold
protrusion. Allowable mold protrusion is .254
mm/.Ol0 in. per side. Dimensions D and E
include mold mismatch and are dtermined at
parting line.
&
Location to datumsQgand IJ3Jto be
determined at plane Q±] .
Feature is not required, but is optional at
manufacturer's discretion.
Square: Details of pin 1 identifier are optional but
must be located within one of the two zones
indicated.
Rectangle: Details of pin 1 identifier are optional
but must be located within zone indicated. If the
number of terminals on a side is odd, terminal 1
is the center terminal.
©1990 Microchip Technology Inc.
8-2-13
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 20-Lead Plastic Leaded Chip Carrier (Square)
~
:::::::~
~
T
)
..... i
~
M.Qa
"'-'=-->L..:'-=-.,--+-,~i--L"'T'" .020
1.651
.065
R 1.14/0.64
i
0.254 Max
.010
~..
::
.0451.025
Symbol
DS00049A
-~
~.508
~ MOllil&
---c 1.651
.065
R 1.14/0.64
.045/.025
Package Group: Plastic Leaded Chip Carrier (PLCC)
Inches
Millimeters
Min
Max
Notes
Min
Max
A
A1
D
D1
D2
D3
E
E1
E2
E3
4.191
4.572
0.165
2.413
2.921
0.095
0.115
9.779
10.033
0.385
0.395
N
0.180
8.890
9.042
0.350
0.356
7.493
8.255
0.295
0.325
5.080
5.080
0.200
0.200
9.779
10.033
0.385
0.395
8.890
9.042
0.350
0.356
7.493
8.255
0.295
0.325
5.080
5.080
0.200
0.200
20
20
20
20
CP
-
0.1016
-
0.004
LT
0.203
0.381
0.008
0.015
Reference
Reference
8-2-14
Notes
.Reference
Reference
©1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 28-Lead Plastic Leaded Chip Carrier (Square)
D
rl.I~~~BI~~
m ..
D,
.... II .. ~
Innnn
L
: :
~:::::::~....:
~fo
tJ'
~
~
L..JL..JL..JL..JL..JL..JL..J
/3'.,.fT1-1
1-1 I· ~6b?,7 ®I AI ®
Ell
F-G
OOi~500
~...
1.651
.065
R 1.14/0.64
::
~~rm&
--r:. 1.651
.065
R 1.14/0.64
.0451.025
.0451.025
Package Group: Plastic Leaded Chip Carrier (PLCC)
Millimeters
Symbol
Min
Max
A
4.191
A1
D
D1
02
03
E
E1
E2
E3
N
. CP
LT
Inches
Notes
Min
Max
4.572
0.165
0.180
0.115
2.413
2.921
0.095
12.319
12.573
0.485
0.495
11.430
11.582
0.450
0.456
10.414
10.922
0.410
0.430
7.620
7.620
0.300
0.300
0.495
Reference
12.319
12.573
0.485
11.430
11.582
0.450
0.456
10.414
10.922
0.410
0.430
7.620
7.620
0.300
0.300
28
28
28
28
-
0.1016
-
0.004
0.203
0.381
0.008
0.015
©1990 Microchip Technology Inc.
Reference
8-2-15
Notes
Reference
Reference
DS00049A
~~~~=~~
..
..
-.--.~-
Microchip
Packaging· Diagrams and Parameters
Package Type: 32-Lead Plastic Leaded Chip Carrier (Rectangle)
N.
*.i
0.12
.005
1.14
.045
R 1.0210.76
.0401.030
Symbol
A
A1
D
D1
D2
D3
E
E1
E2
E3
N
DSOOO49A
ax
,,
&
0.51
~MOOOA
--r.1.:!!..
.045
R 1.0210.76
.040/.030
Package Group: Plastic Leaded Chip Carrier (PLCC)
Millimeters
Inches
Notes
Min
Max
Min
Max
3.048
0.120
3.556
1.905
2.413
0.075
0.095
12.319
12.573
0.485
0.495
11.35
11.506
0.447
0.453
4.826
5.334
0.190
0.210
Reference
7.620
7.620
0.300
0.300
14.859
15.113
0.585
0.595
13.893
14.046
0.547
0.553
6.096
6.858
0.240
0.270
10.160
10.160
0.400
0.400
32
32
32
32
Nd
7
7
7
7
Ne
CP
9
9
9
9
-
0.1016
-
0.004
LT
0.203
0.381
0.008
0.015
Reference
8-2-16
Notes
0.140
Reference
Reference
©1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 44-Lead Plastic Leaded Chip Carrier (Square)
0
r'.I~~BI~~
01
..
....11.. r:o:JA\.
,i-inMnnM
.:
:::::::~.l
t~
~
.~
.1"3\.1-
E1 E
_~II- 1$1~6h~7®IAIF-G®
i
0.254 Max
.010
~...
1.651
.065
R 1.14/0.64
::
.0451.025
Symbol
A
A1
0
01
02
03
E
E1
E2
E3
-~
~.508
~MOQD&
-r,1.651
.065
R 1.14/0.64
.045/.025
Package Group: Plastic Leaded Chip Carrier (PLCC)
Millimeters
Inches
Min
Max
Notes
Min
Max
4.191
4.572
0.165
0.180
2.413
2.921
0.095
0.115
17.399
17.653
0.685
0.695
16.510
16.662
0.650
0.656
15.494
16.002
0.610
0.630
12.700
12.700
0.500
0.500
17.399
17.653
0.685
0.695
16.510
16.662
0.650
0.656
15.494
16.002
0.610
0.630
12.700
12.700
0.500
0.500
44
44
44
44
CP
-
0.1016
-
0.004
LT
0.203
0.381
0.008
0.Q15
N
©1990 Microchip Technology Inc.
Reference
Reference
8-2-17
Notes
Reference
Reference
OS00049A
Microchip
Packaging Diagrams and Parameters
Plastic Small Outline Family
Symbol List for Small Outline Package Parameters
Symbol
Description of Parameters
IX
Angular spaciing between min and max lead positions measured at the guage plane
A
Distance between seating plane to highest point of body
A1
Distance between seating plane and base plane
B
Width of terminals
C
Thickness of terminals
0
Largest overall package parameter of length
E
Largest overall package width parameter not including leads
e
Linear spacing of true minimum lead position center line to center line
H
Largest overall package dimension of width
L
Length of terminal for soldering to a substrate
N
Total number of potentially useable lead postions
CP
Seating plane coplanarity
Notes:
1. Controlling parameter: inches.
2. All packages are gull wing lead form.
3. "0" and "E" are reference datums and do not include mold flash or protrusions. Mold flash or
protrusions shall not exceed .15 mm (.0086 inches).
4. The chamfer on the body is optional. If it is not present, a visual index feature must be located
within the crosshatched area to indicate pin 1 position.
5. Terminal numbers are shown for reference.
DSOO049A
8-2-18
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 8-Lead Plastic Surface Mount (SOle - Narrow, 150 mil Body)
Index
Area
Chamfer
~~D-1
t II
- :i===r1=~i
CP
Seating
Plane
A1
Base
Plane
A
Package Group: Plastic sOle (SN)
Millimeters
Symbol
Min
Max
a
0°
Inches
Min
Max
8°
0°
8°
Notes
A
1.3716
1.7272
0.054
0.068
A1
0.1016
0.2489
0.004
0.0098
B
0.3556
0.4826
0.014
0.019
C
0.1905
0.2489
0.0075
0.0098
0
4.8006
4.9784
0.189
0.196
E
3.810
3.9878
0.150
0.157
e
1.270
1.270
0.050
0.050
H
5.8166
6.1976
0.229
0.244
h
0.381
0.762
0.015
0.030
L
0.508
1.016
0.020
0.040
Typical
N
8
8
8
8
CP
-
0.1016
-
0.004
© 1990 Microchip Technology Inc.
I
8-2-19
Notes
Typical
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 8-Lead Plastic Surface Mount (SOle - Medium, 200 mil Body)
Index
Area
Chamfer
h x 45°
-L~D-1
CP
Seating Plane
*t=t;==~-Base
t
Plane
A1
DSOo049A
A
Symbol
Min
IX
0°
Package Group: Plastic SOIC (SM)
Millimeters
Max
Notes
Min
8°
0°
Inches
Max
A
1.778
2.032
0.070
0.080
A1
0.1016
0.2489
0.004
0.0098
B
0.3556
0.4826
0.014
0.019
C
0.1905
0.2489
0.0075
0.0098
D
5.08
5.334
0.200
0.210
E
5.156
5.410
0.203
0.213
e
1.270
1.270
H
7.62
h
L
N
CP
Typical
0.050
0.050
8.382
0.300
0.330
0.381
0.762
0.015
0.030
0.508
1.016
0.020
0.040
14
14
14
14
-
0.1016
-
0.004
8-2-20
Notes
80
Typical
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 14-Lead Plastic Surface Mount (SOle - Narrow, 150 mil Body)
-+I e
I
~
I
Index
Area
Chamfer
h x 45°
-.LI~
CP
Sealing Plane
0
·1
=i=t==i1r===~
t
Al
Base
Plane
A
Symbol
Min
n
0°
Package Group: Plastic sOle (SN)
Millimeters
Min
Max
Notes
8°
0°
Inches
Max
A
1.3716
1.7272
0.054
0.068
Al
0.1016
0.2489
0.004
0.0098
B
0.3556
0.4826
0.014
0.019
0.0098
C
0.1905
0.2489
0.0075
0
5.08
5.334
0.387
0.393
E
3.810
3.9878
0.150
0.157
e
1.270
1.270
0.050
0.050
H
5.8166
6.1976
0.229
0.244
h
0.381
0.762
0.015
0.030
L
0.4064
1.143
0.016
0.045
N
14
14
16
16
CP
-
0.1016
-
0.004
© 1990 Microchip Technology Inc.
Typical
8-2-21
Notes
8°
Typical
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 14-Lead Plastic Surface Mount (SOle - Wide. 300 mil Body)
-I e lI
I
Index
Area
Chamfer
h x 45°
--.LI~
CP
Seating Plane
D
~I
t==;1r====~ -
=i=+
A1
Base
Plane
A
Package Group: Plastic SOIC (SO)
Millimeters
Symbol
Max
Inches
Notes
Min
Max
a
0°
8°
0°
8°
A
2.3622
2.6416
0.093
0.104
A1
0.1016
0.2997
0.004
0.0118
B
0.3556
0.4826
0.014
0.019
C
0.2413
0.3175
0.0095
0.0125
D
0.8763
9.271
0.345
0.365
7.4168
7.5946
0.292
0.299
E
DS00049A
Min
e
1.270
1.270
H
10.0076
10.6426
h
0.381
L
0.4064
N
cp
0.050
0.050
0.394
0.419
0.762
0.015
0.030
1.143
0.016
0.045
14
14
14
14
-
0.1016
-
0.004
Typical
8-2-22
Notes
Typical
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 16-Lead Plastic Surface Mount (SOle - Narrow, 150 mil Body)
-I e lI I
Index
Area
Chamfer
h x 45°
~~
~I
D
t ==;:::=~q;;J
1
CP ;::t
Seating - Plane
Al
Base
Plane
A
PackaQe Group: Plastic sOle (SN)
Inches
Millimeters
Symbol
Min
Max
Notes
Min
Max
CL
0°
8°
0°
8°
A
1.3716
1.7272
0.054
0.068
Al
0.1016
0.2489
0.004
0.0098
B
0.3556
0.4826
0.014
0.019
C
0.1905
0.2489
0.0075
0.0098
D
5.08
5.334
0.387
0.393
E
3.810
3.9878
0.150
0.157
e
1.270
1.270
0.050
0.050
H
5.8166
6.1976
0.229
0.244
h
0.381
0.762
0.015
0.030
L
0.4064
1.143
0.016
0.045
N
14
14
16
16
CP
-
0.1016
-
0.004
© 1990 Microchip Technology Inc.
Typical
8-2-23
Notes
Typical
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 16-Lead Plastic Surface Mount (SOle - Wide, 300 mil Body)
--I
e
I
Index
Area
14I
Tl
h x 45°
-I ~
Chamfer
h x 45°
--.L~
CP
Seating - . .
Plane
~I
D
'q;;gJ i :::::;::=~
1
:;::+
Al
Base
Plane
A
Package Group: Plastic SOIC (SO)
Millimeters
DSO0049A
Symbol
Min
Max
a
0°
A
Inches
Notes
Min
Max
8°
0°
8°
2.3622
2.6416
0.093
0.104
Al
0.1016
0.2997
0.004
0.0118
B
0.3556
0.4826
0.014
0.019
C
0.2413
0.3175
0.0095
0.0125
D
10.1092
10.4902
0.398
0.413
E
7.4168
7.5946
0.292
0.299
e
1.270
1.270
0.050
0.050
H
10.0076
10.6426
0.394
0.419
Typical
h
0.381
0.762
0.015
0.030
L
0.4064
1.143
0.Q16
0.045
N
16
16
16
16
CP
-
0.1016
-
0.004
8-2-24
Notes
Typical
© 1990 Microchip Technology inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 18-Lead Plastic Surface Mount (SOle - Wide, 300 mil Body)
--J e 14I I
T1
Index
Area
h x 45°
-I ~
Chamfer
h x 45°
~~
CP
Seating Plane
.1
t :::::r:=~'qRfJ
'
0
*=+
I
A1
Base
Plane
A
Package Group: Plastic sOle (SO)
Millimeters
Symbol
Min
Max
a
0°
8°
Inches
Notes
Min
Max
0°
8°
A
2.3622
2.6416
0.093
0.104
A,
0.1016
0.2997
0.004
0.0118
B
0.3556
0.4826
0.014
0.019
C
0.2413
0.3175
0.0095
0.0125
0
11.3538
11.7348
0.447
0.462
E
7.4168
7.5946
0.292
0.299
e
1.270
1.270
H
10.0076
h
0.050
0.050
10.6426
0.394
0.419
0.381
0.762
0.015
0.030
0.045
Typical
L
0.4064
1.143
0.016
N
18
18
18
18
CP
-
0.1016
-
0.004
© 1990 Microchip Technology Inc.
8-2-25
Notes
Typical
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 20-Lead Plastic Surface Mount (SOle - Wide, 300 mil Body)
Index
Area
Chamfer
h x 450
~~
CP
Seating Plane
1 ==r====rtHHH;\\iKtJ
1
i=*
A1
Base
Plane
A
Package Group: Plastic sOle (SO)
Millimeters
Notes
Min
Max
Inches
Max
Symbol
Min
a
00
80
00
80
2.3622
2.6416
0.093
0.104
0.0118
~
DSOOO49A
.1
D
A1
0.1016
0.2997
0.004
B
0.3556
0.4826
0.014
0.019
C
0.2413
0.3175
0.0095
0.0125
D
12.5984
13.0048
0.496
0.512
E
7.4168
7.5946
0.292
0.299
e
1.27.0
1.270
0.050
0.050
H
10.0076
10.6426
0.394
0.419
h
0.381
0.762
0.G15
0.030
L
0.4064
1.143
0.016
0.045
N
20
20
20
20
CP
-
0.1016
-
0.004
Typical
8-2-26
Notes
Typical
© 1990 Microchip Technology Inc.
Microchip
Packaging Diagrams and Parameters
Package Type: 24·Lead Plastic Surface Mount (SOle· Wide, 300 mil Body)
Index
Area
Chamfer
h x 45°
~I~
CP
Seating - Plane
~I
D
i ===r==~
'I
\iKFJ -
i=*
A1
Base
Plane
A
Package Group: Plastic sOle (SO)
Millimeters
Symbol
©
Inches
Min
Max
8°
0°
8°
2.3622
2.6416
0.093
0.104
A1
0.1016
0.2997
0.004
0.0118
Min
Max
a
0°
A
Notes
B
0.3556
0.4826
0.014
0.019
C
0.2413
0.3175
0.0095
0.0125
D
15.2146
15.5956
0.599
0.614
E
7.4168
7.5946
0.292
0.299
e
1.270
1.270
0.050
0.050
H
10.0076
10.6426
0.394
0.419
h
0.381
0.762
0.015
0.030
L
0.4064
1.143
0.016
0.045
N
24
24
24
24
CP
-
0.1016
-
0.004
1990 Microchip Technology Inc.
Typical
8-2-27
Notes
Typical
DS00049A
Microchip
Packaging Diagrams and Parameters
Package Type: 28-Lead Plastic Surface Mount (SOle - Wide, 300 mil Body)
~
e I--
I
Index
Area
I
Tl
h x 45°
-I ~
Chamfer
h x 45°
.-L~
D
~I
t ==r===~'qf;J--Base
1
Plane
CP
Seating Plane
i=+
A1
A
Package Group: Plastic sOle (SO)
Inches
Millimeters
Symbol
DS00049A
Min
Max
Notes
Min
Max
a
0°
8°
0°
8°
A
2.3622
2.6416
0.093
0.104
A1
0.1016
0.2997
0.004
0.0118
B
0.3556
0.4826
0.014
0.019
C
0.2413
0.3175
0.0095
0.0125
D
17.7038
18.0848
0.697
0.712
E
7.4168
7.5946
0.292
0.299
e
1.270
1.270
0.050
0.050
H
10.0076
10.6426
0.394
0.419
Typical
h
0.381
0.762
0.015
0.030
L
0.4064
1.143
0.016
0.045
N
28
28
28
28
CP
-
0.1016
-
0.004
8-2-28
Notes
Typical
© 1990 Microchip Technology Inc.
Microchip
APPENDIX
OFFICE LOCATIONS
Factory Representatives ........................................................................................................................ A- 1
Distributors
.................................................................................................................................. A- 5
.................................................................................................................................. A- 12
Field Offices
© 1990 Microchip Technology Inc.
A-i
DS00018C
Microchip
DSOOOl8C
© 1990 Microchip Technology
A-ii
Field Offices
Factory Representatives
CANADA
SOUTH AMERICA
USA
British Columbja
~
Hitech Commercial & Industrial
Av. Eng. Luiz Carlos Berrini 801
Conj. 111/121 - CEP: 04571
Brooklin, Sao Paulo
Tel: 011 531 9355
Fax: 011 240 2650
Telex: 11 53288
Alabama
Enerlec Sales, Ltd.
3671 Viking Way #7
Richmond, B.C. V6V 1W1
Tel: 604 273 0882
Fax: 604273 0884
~
Electramark, Inc.
4950 Corporate Dr., Suite 130L
Huntsville, AL 35805
Tel: 205 830 4400
Fax: 205 830 4406
Admna
Western High Tech Marketing, Inc.
9414 E. San Salvador
Scottsdale, AZ 85258
Tel: 602 860 2702
Fax: 602 8602712
Dynasty Components, Inc.
6295 Northam Drive, Unit 1
Missisauga, Ont. L4V 1W8
Tel: 4166725977
Fax: 416 672 6252
Arkansas
Dynasty Components, Inc.
174 Colonnade Road - Unit 21
Nepean, Ontario K2E 7J5
Tel:613 723 0725
Fax: 613 723 8820
Comptech Sales, Inc.
9810 E. 42nd Street, Suite 219
Tulsa, OK 74146
Tel: 918 622 7744
Fax: 918 660 0340
~
California
Dynasty Components, Inc.
1870 Blvd. des Sources, # 304
Pointe Claire, P.Q. H9R 5N4
Tel: 514 694 0275
Fax: 5146946826
QuadRep Southern
28720 Roadside Dr. - Suite 227
Agoura, CA 91301
Tel: 818 597 0222
Fax: 818 5971116
QuadRep Southern
4 Jenner Street, Suite 120
Irvine, CA 92718
Tel: 7147274222
Fax: 714 727 4033
QuadRep Southern
7585 Ronson Road, Suite 100
San Diego, CA 92111
Tel: 619 560 8330
Fax: 619 560 9156
QuadRep, Inc.
2713 North First Street
San Jose, CA 95134
Tel: 408 432 3300
Fax: 408 432 3428
Colorado
Western Region Marketing
9176 Marshall Place
Westminster, CO 80030
Tel: 303 428 8088
Fax: 303 426 8585
DSOOO56C-1
© 1990 Microchip Technology Inc.
A-1
Factory· Representatives
Field Offices
Connecticut
Illinois
Kentucky
VISTAssociates, Inc.
2505 Main Street
Stratford, CT 06497
Tel: 203 375 5456
Fax: 203 375 6907
Janus Incorporated
650 E. Devon Ave.
Itasca, IL 60143
Tel: 708 250 9650
Fax: 708 250 8761
Electro Reps, Inc.
7240 Shadeland Station #275
Indianapolis, IN 46256
Tel: 317 8427202
Fax: 317 8410230
Delaware
SPS Associates, Ltd.
3301 Rider Trail So.uth
Earth City, MO 63045
Tel: 314291 0520
Fax: 314 291 7138
JMK Electronics
7921 Euclid Rd., Suite B
Cincinnati, OH 45243
Tel: 513 271 3860
Fax: 513 271 6321
~
Louisiana
Electro Reps, Inc.
407 Airport North Office Park
Fort Wayne, IN 46825
Tel: 219 489 8205
Fax: 219484 2897
Comptech Sales, Inc.
15415 Katy Fwy., Suite 102
Houston, TX 77094
Tel: 7134920005
Fax: 7134926116
Electro Reps, Inc.
7240 Shadeland Station #275
Indianapolis, IN 46256
Tel: 317 842 7202
Fax: 317 8410230
Comptech Sales, Inc.
2401 Gateway Dr., Suite 114
Irving, TX 75063
Tel: 214 751 1181
Fax: 214 550 8113
Tritek Sales
21 E. Euclid Avenue
Haddonfield, NJ 08033
Tel: 609429 1551
Fax: 609 429 4915
District of Columbia
Parogem, Inc.
3201 Harness Creek Road
Annapolis, MD 21403
Tel: 301 2691898
Fax: 301 9748170
.E!m:i.d.a
Electramark, Inc.
401 Whooping Loop, Suite 1565
Altamonte Springs, FL 32701
Tel: 407 830 0844
Fax: 407 830 0847
Electramark, Inc.
1700 N Dixie Hwy - Suite 126
Boca Raton, FL 33432
Tel: 407 3921763
Fax: 407 392 7188
Electramark, Inc.
6105E Memorial Hwy
Tampa, FL 33615
Tel: 813 889 7775
Fax: 813 889 7772
.!mu
Maine
SPS Associates, Ltd.
119 - 19th Street, Suite 102
West Des Moines, IA 50265
Tel: 515 225 0607
Fax: 515 225 8713
Telex: TWX:910 380
VISTAssociates, Inc.
237 Cedar Hill Street
Marlborough, MA 01752
Tel: 508 481 9277
Fax: 508 4601869
Telex: 710-380-0466
Kansas
Maryland
SPS Associates, Ltd.
300 A. Clairborne
Olathe, KS 66062
Tel: 913 7644460
Fax: 913 764 6161
Parogem, Inc.
3201 Harness Creek Road
Annapolis, MD 21403
Tel: 301 2691898
Fax: 301 974 8170
Georgia
Electramark, Inc.
6030H Unity Drive
Norcross, GA 30071
Tel: 404 446 7915
Fax: 404 263 6389
SPS Associates, Ltd.
501 Lancaster Dr.
Wichita, KS 67230
Tel: 316 733 4415
Fax: 316 733 5218
~
QR/Crown, Inc.
1111 South Orchard, Suite 112
Boise, ID 83702
Tel: 208 3449588
Fax: 208 344 9550
Massachusetts
VISTAssociates, Inc.
237 Cedar Hill Street
Marlborough, MA 01752
Tel: 508481 9277
Fax: 508 460 1869
Telex: 710-380-0466
Michigan
J.L.MontgomeryAssociates, Inc.
34405 W. 12 Mile Rd., Suite 149
Farmington Hills, MI 48333-2726
Tel: 313 489 0099
Fax: 313 489 0189
DS00056C-2
© 1990 Microchip Technology Inc.
A-2
Field Offices
Factory Representatives
Minnesota
New Jersey
QhiQ
Comprehensive Technical Sales,
Inc.
6525 City West Parkway
Eden Prairie, MN 55344
Tel: 612 9417181
Fax: 612 9414322
Technical Marketing Group
175-3C Fairfield Ave.
W. Caldwell. NJ 07006
Tel: 201 2263300
Fax: 2012269518
JMK Electronics
7921 Euclid Rd., Suite B
Cincinnati, OH 45243
Tel: 513 271 3860
Fax: 513 271 6321
Tritek Sales
21 E. Euclid Avenue
Haddonfield, NJ 08033
Tel: 609 4291551
Fax: 6094294915
JMK Electronics
124B Woolery Lane
Dayton, OH 45415
Tel: 513 898 8834
Fax: 513 898 8863
New Mexico
JMK Electronics
7050 Engle Road, Suite 100
Middleburg Heights, OH 44130
Tel: 216 2341202
Fax: 216 2341912
Mississippi
Electramark, Inc.
4950 Corporate Dr., Suite 130L
Huntsville, AL 35805
Tel: 205 830 4400
Fax: 205 830 4406
Missouri
SPS Associates, Ltd.
3301 Rider Trail South
Earth City, MO 63045
Tel: 314 291 0520
Fax: 314 291 7138
Montana
OR/Crown, Inc.
1111 South Orchard, Suite 112
Boise, 1083702
Tel: 208 344 9588
Fax: 208 344 9550
Nebraska
SPS Associates, Ltd.
21930 Locust Street
Panama, NE 68419
Tel: 402 788 2536
Fax: 402 788 2537
~
OuadRep, Inc.
2713 North First Street
San Jose, CA 95134
Tel: 408 432 3300
Fax: 408 432 3428
Western High Tech Marketing, Inc.
9414 E. San Salvador
Scottsdale, AZ 85258
Tel: 602 860 2702
Fax: 602 860 2712
New Hampshire
VISTAssociates, Inc.
237 Cedar Hill Street
Marlborough, MA 01752
Tel: 508 481 9277
Fax: 508 460 1869
Telex: 710-380-0466
Western High Tech Marketing
4205 Montgomery, NE
Albuquerque, NM 87109
Tel: 505 884 2256
Fax: 505 884 2258
New York
Apex Associates, Inc.,
121 0 Jefferson Rd.
Rochester, NY 14623
Tel: 716 272 7040
Fax: 716 272 7756
Technical Marketing Group
20 Broad Hollow Rd., #3001
Melville, NY 11747
Tel: 516 3518833
Fax: 516 351 8667
Technical Marketing Group
175-3C Fairfield Ave.
W. Caldwell, NJ 07006
Tel: 201 2263300
Fax: 201 2269518
North Carolina
Zucker Associates
4070 Barrett Drive
Raleigh, NC 27609
Tel: 919 782 8433
Fax: 919 782 8476
Oklahoma
Comptech Sales, Inc.
9810 E. 42nd Street, Suite 219
Tulsa, OK 74146
Tel: 918 622 7744
Fax: 918 660 0340
Qwum
OR/Crown, Inc.
17020 SW Upper Boones
Ferry Road, Suite 202
Portland, OR 97224
Tel: 503 620 8320
Fax: 503 639 4023
Pennsylyania
Tritek Sales
21 E. Euclid Avenue
Haddonfield, NJ 08033
Tel: 609 4291551
Fax: 609429 4915
JMK Electronics
7921 Euclid Rd., Suite B
Cincinnati, OH 45243
Tel: 513 271 3860
Fax: 513 271 6321
North Dakota
Compo Technical Sales, Inc.
6525 City West Parkway
Eden Prairie, MN 55344
Tel: 612 941 7181
Fax: 612 9414322
Rhode Island
VISTAssociates, Inc.
237 Cedar Hill Street
Marlborough, MA 01752
Tel: 508481 9277
Fax: 5084601869
Telex: 710-380-0466
DS00056C-3
© 1990 Microchip Technology Inc.
A-3
Factory Representatives
Field Offices
South Carolina
Utah
Zucker Associates
4070 Barrett Drive
Raleigh, NC 27609
Tel: 919 782 8433
Fax: 919 782 8476
Western Region Marketing
3539 S Main - Suite 210
Salt Lake City, UT 84115
Tel: 801 2689768
Fax: 801 2689773
South Dakota
Vermont
Compo Technical Sales, Inc.
0525 City West Parkway
Eden Prairie, MN 55344
Tel: 612 941 7181
Fax: 612 9414322
VISTAssociates, Inc.
237 Cedar Hill Street
Marlborough, MA 01752
Tel: 508 481 9277
Fax: 508460 1869
Telex: 710-380-0466
Tennessee
Electramark, Inc.
4950 Corporate Dr., Suite 130L
Huntsville, AL 35805
Tel: 205 830 4400
Fax: 205 830 4406
Zucker Associates
4070 Barrett Drive
Raleigh, NC 27609
Tel: 919 782 8433
Fax: 919 782 8476
Texas
Comptech Sales, Inc.
11130 Jollyville Rd., Suite 200
Austin, TX 78759
Tel: 512 343 0300
Fax: 512 345 2530
Comptech Sales, Inc.
802 E Harrison - Suite 19
Harlingen, TX 78523
Tel: 5124287503
Fax: 512 428 0242
Comptech Sales, Inc.
15415 Katy Fwy., Suite 102
Houston, TX 77094
Tel: 713 492 0005
Fax: 7134926116
Comptech Sales, Inc.
2401 Gateway Dr., Suite 114
Irving, TX 75063
Tel:2147511181
Fax: 214 550 8113
Virginia
Parogem, Inc.
3201 Harness Creek Road
Annapolis, MD 21403
Tel: 301 269 1898
Fax: 301 974 8170
Washington
QR/Crown, Inc.
375 118th Ave., Suite 110
Bellevue, WA 98005
Tel: 206 4535100
Fax: 206 646 8775
West Virginia
JMK Electronics
124B Woolery Lane
Dayton, OH 45415
Tel: 513 898 8834
Fax: 5138988863
Wisconsin
Janus, Inc.
W239 N 1690 Busse Road
Waukesha, WI 53188
Tel: 414 542 7575
Fax: 414 542 7634
Wyoming
Western Region Marketing
9176 Marshall Place
Westminster, CO 80030
Tel: 303 428 8088
Fax: 303 426 8585
Western High Tech Marketing, Inc.
4205 Montgomery NE
Albuquerque, NM 87109
Tel: 505 884 2256
Fax: 505 884 2258
DS00056C·4
© 1990 Microchip Technology Inc.
A-4
Distributors
Field Offices
QnIm:!g
AFRICA
CANADA
South Africa
AIbma
Pace Electronic Components (PTY)
LTD.
Cnr. Van Acht & Gewel Streets
P.O. Box 7014
Isando 1600ITransvaai
Tel: 11 9741211/6
Fax: 11 9741271
Telex: 4-29023
ITT Multicomponents
3015 - 5th Ave. N.E. - Suite 210
Calgary, Alberta, T2A 6T8
Tel: 403 273-2780
Fax: 403 273-7458
ASIA
~
Marubeni Hytech Corporation
Marubeni Hytech Bldg.
4-20-22, Koishikawa
Bunkyo-Ku, Tokyo 112,
Tel: 81 3817-4921
Fax: 81 3817-4880
KQru
Daeho Corporation
1004, Keo Yang Building
51-8 Soosong Dong
Chongro-Ku,Seoul,
Tel: 82 2 739-8543
Fax: 82 2 739-6040
Future Electronics
3833 - 29th Street N.E.
Calgary, Alta. T1Y 6B5
Tel: 403 250-5550
Fax: 403 291-7054
ITT Multicomponents
9840 - 47th Avenue - Suite 3
Edmonton, Alta. T6E 5P3
Tel: 403 436-9555
Fax: 403 438-4983
Future Electronics
5312 Calgary Trail
Edmonton, Alta. T6H 4J8
Tel: 403 438-2858
Fax: 403 434-0812
British Columbia
ITT Multicomponents
3455 Gardner Court
Burnaby, B.C., V5G 4J7
Tel: 604291-8866
Fax: 604 291-1227
Future Electronics
1695 Boundary Road
Vancouver, B.C., V5K 4X7
Tel: 604 294-1166
Fax: 604294-1206
Manitoba
Future Electronics
106 King Edward
Winnipeg, Man. R3H ON8
Tel: 204 786-7711
ITT Multicomponents
1313 Border Street - Suite 35
Winnipeg, Manitoba, R3H OM4
Tel: 204 697-2300
Fax: 204 697-2293
A-5
-.
-~~~~~
Future Electronics
82 St. Regis
Downs View, ant. M3J 1S6
Tel: 416638-4771
Fax: 416 638-2936
ITT Multicomponents
39 Robertson Rd.
#506, Bell Mews
Nepean, ant. K2H 8R2
Tel: 613 596-6980
Fax: 613 596-6987
Future Electronics
1050 Baxter Road
Ottawa, ant. K2C 3P2
Tel: 613 820-8313
Fax: 613 820-3271
~
Future Electronics
237 Hymus Boulevard
Pointe Claire, P.O. H9R 5C7
Tel: 514 694-7710
Fax: 514 695-3707
Future Electronics
1990 Charest Blvd. West - #190
St. Foy, P.O. G1N 4K8
Tel: 418 682-8092
Fax: 418 682-8303
ITT Multicomponents
5713 Chemin St. Francois
Ville St. Laurent, P.O. H4S 1W9
Tel: 514 335-7697
Fax: 514 335-9330
Saskatchewan
ITT Multicomponents
3521 - 8th St. East, #209
Saskatoon, Sask. S7H OW5
Tel: 306 373-7138
Fax: 306 373-7390
DS00056C-5
© 1990 Microchip Technology Inc.
.~--.-~-.
ITT Multicomponents
300 N. RivermedFl Road
Concord, ant. L4K 2Z4
Tel: 416 736-1144
Fax: 416 736-4831
Distributors
EUROPE
Austria
Bacher EI. Geraete GmbH
Rotenmuehlgasse 26
A-1120Wien
Tel: 0222 813564
Fax: 0222 834276
Belgium
Velleman N.V.
Legen Heirweg
Industrieterrein 27
B-9751 Gavere
Tel: 091 843611
Fax: 091 844362 Telex: 11668
Denmark
Nordisk Elektronik AS
Transiormervej 17
DK-2730 Herlev
Tel: 02 842000
England
Polar Electronics PLC
Cherrycourt Way
Leighton Buzzard
Bedfordshire LU7 8YV
Tel: 0525 377093
V.S.1. Electronics Ltd.
Roydonbury Ind. Park
Horsecroit Road
Harlow, Essex CM19 5BY
Tel: 0279 29666
Campbell Collins Ltd.
162 High Street
Stevenage
Hertfordshire
Tel: 0438 369466
Future Electronics Ltd.
Petersfield Avenue
Slough, Berkshire, SL2 5EA
.Ei.!:l.I.and.
KomdelOy
Meteorinkatu 3
SF-02211 Espoo
Tel: 0 885011
f!:mg
Ericsson
1 parc Club Ariane
Rue Helene Boucher
78284 Guyancourt
Tel: 30640900
Fax: 30 64 11 46
Field Offices
France (cont.)
Italy (cont.)
P.E.P.
6 Rue Ambroise Croizat
ZI des Glaises
91122 Palaiseau Cedex
Tel: 64470031
Fax: 64 47 00 84
Kevin
Via del Gradenigo, 3
20148 Milano
Tel: 2 4870 6300
Fax: 2 4870 6500
Netherlands
Mecodis
Parc d'Activites
3 Allee des Erables
94042 Creteil Cedex
Tel: 43 99 44 00
Fax: 43 99 98 28
Semicon B.V.
P.O. Box 258, Gulberg 33
NL-5670 AG Nuenen
Tel: 040 837075
Fax: 040 832300
~
Germany
Metronik GmbH
Leonhardsweg 2
8025 Unterhaching
Tel: 089611080
Fax: 089 611468
Morgenstierne & Co. AlS
Konghellengaten 3/5
N-0569 Oslo 5
Tel: 02356110
Portugal
Semitron W. Roeck GmbH
1m Gut 1
D-7891 Kuessaberg 6
Tel: 07742 7011
Fax: 07742 6901
Digicontrole
Dpt. Comercial
Ave. Eng. Arantes E Oliveira 52d
1900 Lisboa
Tel: 11 805 730
Fax: 11 890 373
Electronic 2000 Vertriebs AG
Stahlgruberring 12
D-8000 Muenchen 82
Tel: 089 42001-0
Fax: 08942001210
sam
!m!aruI
Eltech Agencies, ltd.
Lehanaghmore
Farmers Cross, Cork
lmJ!
Elina Ltd.
3, Hametzuda Street
Azur 58001, Holon
Tel: 3 559 0275/6
Fax: 3 559 0270
!lilY
Deutsche ITT/lntesi
Viale Milanofiori, E/5
20090 Assago Milano
Tel: 2 8247 0215
Fax: 2 8247 0278
Eurelettronica Sri
Viale E. Fermi 8
20094 Assago Milano
Tel: 2 488 0022
Fax: 2 488 0275
DS00056C-6
Sagitron
Corazon de Maria 80/82
28402 Madrid
Tel: 1 4169261
Fax: 14158652
Sweden
Bexab Technology AS
Kemistvaegen 10
Box 523, KAJC
Tel: S-18325 Taeby
Fax: 08 732 8980
Switzerland
OmniRayAG
Industriestrasse 31
CH-8305 Dietlikon
01 8352111
Tel: 01 8335081
~
Electro
Sanayiva Ticaret Koli. StL
Ahmet Rasim Sok. No. 16
Hasanpasa, Kadikoy, Istanbul
Tel: 01 3372245
Fax: 01 3368814
© 1990 Microchip Technology Inc.
A-6
Distributors
Field Offices
USA
Alabama
Future Electronics
4950 Corporate Dr. - Suite 145
Huntsville, AL 35081
Tel: 205830-2322
Fax: 205 830-6664
Hall-Mark Electronics
4900 Bradford Drive
Huntsville, AL 35805
Tel: 205 837-8700
Fax: 205 830-2565
Reptron Electronics
4950 Corporate Dr. - Suite 105C
Huntsville, AL 35805
Tel: 205 722-9500
Fax: 205 722-9565
A!:.imDi
Future Electronics
4636 E. University Dr. - Suite 245
Phoenix, AZ 85034
Tel: 602 968-7140
Fax: 602 968-0334
Hall-Mark Electronics
4637 South 36th Place
Phoenix, AZ 85040
Tel: 602437-1200
Fax: 602 437-2348
California
California (cont.)
Future Electronics
9301 Oakdale Ave. - Suite 210
Chatsworth, CA 91311
Tel: 818 772-6240
Fax: 818 772-6247
Hall-Mark Electronics
580 Menlo Drive - Suite 2
Rocklin, CA 95677
Tel: 916 624-9781
Fax: 916 961-0922
Hall-Mark Electronics
9420 Topanago Canyon Blvd.
Chatsworth, CA 91311
Tel: 818 773-4500
Fax: 818 773-4555
Future Electronics
3940 Ruffin Road #E
San Diego, CA 92123
Tel: 619 278-5020
Fax: 619 576-8564
Bell Microproducts, Inc.
18350 Mt. Langley - Suite 207
Fountain Valley, CA 92708
Tel: 714 963-0667
Fax: 714 968-3195
Hall-Mark Electronics
3878 Ruffin Road
San Diego, CA 92123
Tel: 619 268-1201
Fax: 619 268-0209
Future Electronics
1692 Browning Ave.
Irvine, CA 92714
Tel: 714 250-4141
Fax: 714250-4185
Hall-Mark Electronics
2105 Lundy Avenue
San Jose, CA 95131
Tel: 408 432-0900
Falcon Electronics
2301 Dupont Drive - Suite 160
Irvine, CA 92715
Tel: 714 757-1955
Fax: 714 757-1890
Future Electronics
575 River Oaks Parkway
San Jose, CA 95134
Tel: 408 434-1122
Hall-Mark Electronics
1 Maunchly
Irvine, CA 92718
Tel: 714 727-6000
Fax: 714 727-6066
Bell Microproducts, Inc.
550 Sycamore Drive
Milpitas, CA 95035
Tel: 408 434-1150
Fax: 408 434-0778
DS00056C-7
© 1990 Microchip Technology Inc.
A-7
Distributors
Field Offices
Colorado
Florida (cont.>
Georgia (cont.)
Future Electronics
9030 Yukon Street - Suite 2700
Broomfield, CO 80021
Tel: 303 421-0123
Future Electronics
4900 M Creekside Drive
Clearwater, FL 34620
Tel: 813 578-2770
Fax: 813 576-7600
Reptron Electronics
3040 Business Park Dr. - Suite H
Norcross, GA 30071
Tel: 404 446-1300
Fax: 404 446-2991
Hall-Mark Electronics
12503 E. Euclid Drive - Suite 20
Englewood, CO 80111
Tel: 303 790-1662
Fax: 303 790-4991
Vantage Components, Inc.
1761 W. Hillsborough Ave. - #318
Deerfield Beach, FL 33441
Tel: 305 429-1001
Fax: 305481-3586
Connecticut
Illinois
Advent Electronics
7110 - 16 N. Lyndon Street
Rosemont, IL 60018
Tel: 708 297-6200
Fax: 708 297-6650
Future Electronics
24 Stoney Hill Road
Bethel, CT 06801
Tel: 203 743-9594
Fax: 203 798-9745
Reptron Electronics
3320 N.W. 53rd SI. - Suite 206
FI. Lauderdale, FL 33309
Tel: 305 735-1112
Fax: 305 735-1121
Hall-Mark Electronics
615 West Johnson Ave. - Bldg. 3
Cheshire, CT 06410
Tel: 203 271-2844
Hall-Mark Electronics
10491 - 72nd SI. North
Largo, FL 34647
Tel: 813 541-7440
Fax: 813 544-4394
Reptron Electronics
1000 East State Pkwy - Suite K
Schaumburg, IL 60195
Tel: 708 882-1700
Fax: 708 882-8904
Hall-Mark Electronics
210 Mittel Drive
Wood Dale, IL 60191
Tel: 708 860-3800
Florida
Hall-Mark Electronics
3161 SW. 15th Street
McNabb Road
Pompano Beach, FL33069
Tel: 305 971-9280
Fax: 305 971-9339
Future Electronics
380 S. Northlake Blvd. - Suite 1048
Altamonte Springs, FL 32701
Tel: 407 767-8414
Fax: 407 834-9318
Reptron Electronics
14401 McCormick Drive
Tampa, FL 33626
Tel: 813 855-4656
Fax: 813 855-7660
CAM/RPC
1329 W. 96th SI. - Suite 10
Indianapolis, IN 46260
Tel: 317 578-1111
Fax: 317 578-3338
Vantage Components, Inc.
1110 Douglas Ave. - Suite 2050
Altamonte Springs, FL 32714
Tel: 407 682-1199
Fax: 407 682-1286
Falcon Electronics
1265 S. Semoran Blvd. - Suite 1203
Winter Park, FL 32792
Tel: 407 671-3739
Fax: 407 679-3255
Advent Electronics
8446 Moller Road
Indianapolis, IN 46268
Tel: 317 872-4910
Fax: 317 872-9987
Hall-Mark Electronics
489 E. Semoran Blvd. - Suite 145
Casselberry, FL 32707
Tel: 407 830-5855
Fax: 407 767-5002
Georgia
Hall-Mark Electronics
4275 West 96th Street
Indianapolis, IN 46268
Tel: 317 872-8875
Fax: 317 876-7165
Falcon Electronics
5 Higgins Drive
Milford, CT 06460
Tel: 203 878-5272
Fax: 203 877-2010
Future Electronics
3000 Northwoods Pkwy. - #295
Norcross, GA 30071
Tel: 404 441-7676
Fax: 404441-7580
Future Electronics
1000 East State Parkway - Suite B
Schaumburg, IL 60195
Tel: 708 882-1255
!ruWmil
Hall-Mark Electronics
3425 Corporate Way - Suite A
Duluth, GA 30136
Tel: 404 623-4400
Fax: 404 476-8806
© 1990 Microchip Technology Inc.
DS00056C-8
A-8
Distributors
Field Offices
!Qn
Massachussetts
Michigan (cont.)
Advent Electronics
682 - 58th Ave. Court S.W.
Cedar Rapids, IA 52404
Tel: 319 363-0221
Fax: 319 363-4514
Vantage Components, Inc.
200 Bullfinch Drive
Andover, MA 01810
Tel: 508 687-3900
Fax: 508 687-4116
Hall-Mark Electronics
38027 Schoolcraft Road
Livonia, MI48150
Tel: 313 462-1205
Fax: 313 462-1830
KmHi
Hall-Mark Electronics
6 Cook St. - Pinehurst Park
Billerica, MA 01821
Tel: 617 935-9777
Fax: 617 667-4129
Reptron Electronics
34403 Glendale Road
Livonia, MI 48150
Tel: 313 525-2700
Fax: 313 525-3209
Falcon Electronics
500 Franklin Village Dr. #302
Franklin, MA 02038
Tel: 508 520-0323
Fax: 508 528-2626
Minnesota
Hall-Mark Electronics
10809 Lakeview Drive
Lenexa, KS 66215
Tel: 913 888-4747'
Fax: 913 888-0523
Maryland
Falcon Electronics
1520 Caton Research Ctr. #0
Baltimore, MD 21227
Tel: 301 247-5800
Fax: 301 247-5893
Vantage Components, Inc.
6925 R. Oakland Mills Road
Columbia, MD 21045
Tel: 301720-5100
Fax: 301381-2172
Future Electronics
7165 Columbia Gateway Dr. #G
Columbia, MD 21046
Tel: 301 995-1222
Fax: 301 290-0328
Hall-Mark Electronics
10240 Old Columbia Road
Columbia, MD 21046
Tel: 301 988-9800
Fax: 301381-2036
Future Electronics
133 Flanders Road
Westborough, MA 01581
Tel: 508 366-2400
Fax: 508 366-1195
Bell Microproducts, Inc.
16 Upton Drive
Wilmington, MA 01887
Tel: 508 658-0222
Fax: 508 694-9987
Michigan
Advent Electronics
24713 Crestview Court
Farmington Hills, MI 48333
Tel: 313 477-1650
Fax: 313 477-2630
CAM/RPC
32468 Schoolcraft Road
Livonia, MI48150
Tel: 313 427-4800
Fax: 313 427-4820
Future Electronics
35200 Schoolcraft Road - #106
Livonia, MI48150
Tel: 313 261-5270
Fax: 313 261-8125
Future Electronics
10025 Valley View Road - #196
Eden Prairie, MN 55344
Tel: 612 944-2200
Fax: 612 944-2520
Hall-Mark Electronics
10300 Valley View Road - #101
Eden Prairie, MN 55344
Tel: 612 941-2600
Fax: 612 941-5778
Reptron Electronics
5959 Baker Road - Suite 405
Minnetonka, MN 55344
Tel: 612 938-0000
Fax: 612 938-3995
Missouri
Hall-Mark Electronics
3783 Rider Trail South
Earth City, MO 63045
Tel: 314 291-5350
Fax: 314 291-0362
Future Electronics
1067 N. Mason Road - Suite 15
St. Louis, MO 63141
Tel: 314 469-6805
Fax: 314 469-7226
DS00056C-9
© 1990 Microchip Technology Inc.
A-9
Distributors
Field Offices
New Jersey
New York
North carolina
Vantage Components, Inc.
23 Sebago Street
Clifton, NJ 07013
Tel: 201 777-4100
Fax: 201 777-6194
Hall-Mark Electronics
6605 Pittsford Palmyra Rd. #E-8
Fairport, NY 14450
Tel: 716 425-3300
Fax: 716 425-7195
Future Electronics
1515 Mockingbird Lane
Charlotte, NC 28209
Tel: 704529-5500
Fax: 704 527-2222
Future Electronics
122 Fairfield Road
Fairfield, NJ 07006
Tel: 201 227-4346
Fax: 201 227-5305
Falcon Electronics
1383-18 Veterans Memorial Hwy.
Hauppauge, NY 11788
Tel: 516 724-0980
Fax: 516 724-0993
Hall-Mark Electronics
5234 Green's Dairy Road
Raleigh, NC 27604
Tel: 919 872-0712
Fax: 919 878-8729
Future Electronics
520 Fellowship Road
Mt. Laurel, NJ 08054
Tel: 609 778-7600
Fax: 609778-4621
Future Electronics
801 Motor Parkway
Hauppauge, NY 11788
Tel: 516 234-4000
Fax: 516 234-6183
Future Electronics
1304 Paddock Dr. - Suite F100
Raleigh, NC 27609
Tel: 919 790-7111
Fax: 919 790-9022
Hall-Mark Electronics
11000 Midlantic Drive - Suite 5
Mt. Laurel, NJ 08054
Tel: 609 235-1900
Fax: 609 235-3381
Future Electronics
7453 Morgan Road
Liverpool, NY 13090
Tel: 315 451-2371
Fax: 315 451-7258
Reptron Electronics
5954-A Six Forks Road
Raleigh, NC 27609
Tel: 919 870-5189
Fax: 919 870-5210
Future Electronics
1259 Route 46 East
Parsippany, NJ 07054
Tel: 201 299-0400
Fax: 201299-1377
CAM/RPC
2975 Brighton Henrietta
Town Line Road
Rochester, NY 14623
Tel: 716 427-9999
Fax: 716 427-7559
~
CAM/RPC
749 Miner Road
Cleveland, OH 44143
Tel: 800 283-5588
Fax: 216 461-4329
Future Electronics
333 Metro Park
Rochester, NY 14623
Tel: 716 272-1120
Fax: 716 272-7182
CAM/RPC
15 Bishop Drive - Suite 104
Columbus, OH 43081
Tel: 614 888-7777
Fax: 614 895-1550
Hall-Mark Electronics
3075 Veterans Memorial Hwy.
Ronkonkoma, NY 11779
Tel: 516 737-0600
Fax: 516 737-0838
CAM/RPC
7973-B Washington Woods Drive
Dayton, OH 45459
Tel: 513 898-1111
Fax: 513 433-6792
Vantage Components, Inc.
1056 West Jericho Turnpike
Smithtown, NY 11787
Tel: 516 543-2000
Fax: 516 543-2030
Hall-Mark Electronics
5821 Harper Road
Solon, OH 44139
Tel: 216 349-4632
Fax: 216 248-4803
Hall-Mark Electronics
200 Lanidex Plaza - 2nd Floor
Parsippany, NJ 07054
Tel: 201 575-4415
Fax: 201 525-4475
Reptron Electronics
30640 Bainbridge Road
Solon, OH 44139
Tel: 216 349-1415
Fax: 216 349-1634
DSOOO56C-10
© 1990 Microchip Technology Inc.
A-10
Distributors
Field Offices
Ohio (cont.)
Pennsylvania
1.HIh
Hall-Mark Electronics
400 E. Wilson Bridge Rd. - #S
Worthington, OH 43085
Tel: 614 888-3313
Fax: 614 888-0767
CAM/RPC
620 Alpha Drive
Pittsburgh, PA 15238
Tel: 800 245-2519
Fax: 412 963-6210
Future Electronics
2250 S. Redwood Road
Salt Lake City, UT 84119
Tel: 801 972-8489
Fax: 801 972-3602
Reptron Electronics
404 E. Wilson Bridge Rd. #A
Worthington, OH 43085
Tel: 614 436-6675
Fax: 614 436-4285
lull
Washington
Hall-Mark Electronics
12211 Technology Blvd.
Austin, TX 78727
Tel: 512 258-8848
Fax: 512 258-3777
Falcon Electronics
19231 - 36th ave. West
Lynnwood, WA 98036
Tel: 206 774-3005
Oklahoma
Hall-Mark Electronics
5411 S. 125th E. Ave. - Suite 305
Tulsa, OK 74146
Tel: 918 251-1108
Fax: 918 254-6207
Future Electronics
15236 N.w. Greenbrier Pkwy.
Beaverton, OR 97006
Tel: 503 645-9454
Fax: 503 645-1559
Hall-Mark Electronics
11420 Pagemill Road
Dallas, TX 75243
Tel: 214 553-4300
Fax: 214 553-4395
Hall-Mark Electronics
8000 Westglen
Houston, TX 77063
Tel: 713 781-6100
Fax: 713 953-8420
Future Electronics
11271 Richmond Ave. - Suite 106
Houston, TX 77082
Tel: 713 556-8696
Fax: 713 589-7069
Future Electronics
4038 - 148th Ave. N.E.
Redmond, WA 98052
Tel: 206 881-8199
Fax: 206 881-5232
Hall-Mark Electronics
250 N.W. 39th - Suite 4
Seattle, WA 98107
Tel: 206 547-0415
Wisconsin
Hall-Mark Electronics
16255 W. Lincoln Ave.
New Berlin, WI 53151
Tel: 414 797-7844
Fax: 414 797-9259
Future Electronics
1850 N. Greenville Ave. - Suite 146
Richardson, TX 75081
Tel: 214 437-2437
Fax: 214 669-2347
DS00056C-11
© 1990 Microchip Technology Inc.
A-11
Field Offices
ASIA
EUROPE
ASIAN HEADQUARTERS
EUROPEAN HEADQUARTERS
USA
Hong Kong
England
California
Arizona Microchip Technology Ltd.
75, Mody Road, Tsimshatsui East
Rm 1103, Tower 1, So. Seas Ctr.
Kowloon
Tel: 311 6103
Fax: 311 5125
Telex: 44611
Arizona Microchip Technology
Unit 3, Meadow Bank, Furlong
Road
Bourne End, Bucks SL8 5AJ
Tel: 0628 850303
Fax: 0628 850178
Microchip Technology Inc.
1411 W. 190th Street, Suite 230
Gardena, CA 90248
Tel: 213 3231888
Fax: 213 3231424
~
Microchip Technology Inc.
4F Madre Matsuda Bldg.
4-13, Kioi-Cho,
Chiyoda-Ku, Tokyo 102
Tel: 3 234 8774
Fax: 3 234 8549
KQru
Microchip Technology Inc.
c/o Daeho Corp.
1004 Keo Yang Bldg.
51-8 Soosong Dong
Chongro-Ku, Seoul
Tel: 2 7209800
Fax: 2 7396040
Telex: 26880
~
Arizona Microchip Technology
2, Rue du Buisson aux Fraises
F-91300 Massy
Tel: 1 69309090
Fax: 1 69 30 90 79
Germany
Arizona Microchip Technology
Alte Landstr. 12-14
D-8012 Ottobrunn
Tel: 089 609 6072
Fax: 089 6091997
Telex: 524518
Microchip Technology Inc.
2107 North First Street, #410
San Jose, CA 95131
Tel: 408 436 7950
Fax: 408 436 7955
Georgia
Microchip Technology Inc.
2860 Johnson Ferry Rd. N.E.,
#250B
Marietta, GA 30062
Tel: 404 642 6933
Fax: 404 642 6890
Illinois
Microchip Technology Inc.
800 East Diehl Road, Suite 175
Naperville, IL 60563
Tel: 708 505 0022
Fax: 708 505 0065
Singapore
Massachusetts
Arizona Microchip Technology Ltd.
Singapore Representative Office
10 Anson Road, #14-02
International Plaza
Singapore 0207
Tel: 2224962
Fax: 2224939
Microchip Technology Inc.
Five The Mountain Road, Suite 120
Framingham, MA 01701
Tel: 508 820 3334
Fax: 508 872 0923
New York
!§iY!am
Microchip Technology Inc.
300 Wheeler Road., Suite 206
Hauppage, NY 11788
Tel: 516 2321930
Fax: 516 232·1935
Microchip Technology Taiwan
Liaison Office
5F, 41 Ming Chuan Road
Hsin-Tien, Taipei
Tel: 2 911 3431
Fax: 2 914 6234
Iu.u
~.
Microchip Technology Inc.
17480 N Dallas Pkwy., Suite 114
Dallas, TX 75287
Tel: 214 733 0391
Fax: 214 250 4631
Microchip
Microchip Technology Inc.· 2355 W. Chandler Blvd.· Chandler, AZ85224-6199· (602) 963-7373· Printed in USA ©9005
OS00056C-12
© 1990 Microchip Technology Inc.
A-12
- - - - - - - - - - - - -- - - - - - - -..
"
Microchip
DS00018C
Microchip Technology Inc,
2355 W Chandler Blvd.
Chandler, AZ 85224-6199
Tel:602 963 7373 FAX:602 345 3390
Printed in USA
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37 Create Date : 2013:10:26 16:05:55-08:00 Modify Date : 2013:10:26 21:55:19-07:00 Metadata Date : 2013:10:26 21:55:19-07:00 Producer : Adobe Acrobat 9.55 Paper Capture Plug-in Format : application/pdf Document ID : uuid:e1b807a2-8a3d-405b-a334-7ae6aca2cd91 Instance ID : uuid:a25e265c-c6b2-4619-bca5-28fd8e14d96d Page Layout : SinglePage Page Mode : UseNone Page Count : 608EXIF Metadata provided by EXIF.tools