1992_Cypress_Bi CMOS_CMOS_Data_Book 1992 Cypress Bi CMOS Data Book

User Manual: 1992_Cypress_BiCMOS_CMOS_Data_Book

Open the PDF directly: View PDF PDF.
Page Count: 1838

Download1992_Cypress_Bi CMOS_CMOS_Data_Book 1992 Cypress Bi CMOS Data Book
Open PDF In BrowserView PDF
CYPRESS
SEMICONDUCTOR

CMOS/BiCMOS
Data Book

Cypress Semiconductor is a trademark of Cypress Semiconductor Corporation.
Cypress Semiconductor, 3901 North First St., San Jose, CA 95134 (408) 943-2600
Telex: 821032 CYPRESS SNJ UD, TWX: 9109970753, FAX: (408) 943-2741

~~PR£SS
~J,.

SEMICONDUCTOR

How To Use This Book
Key to Waveform Diagrams

Overall Organization

This book has been organized by product type, beginning with Product Information. The products are
next, starting with SRAMs, then PROMs, EPLDs,
FIFOs, Logic, RISC, Modules, EeL, and bus interface products. A section containing military information is next, followed by the Design and Programming
Tools section. Quality and Reliability aspects are
next, then Thermal Data and Packages. Within each
section, data sheets are arranged in order of part
number.

Rising edge of signal will
occur during this time.
Falling edge of signal will
occur during this time.
Signal may transition
during this time (don't
care condition).

Recommended Search Paths

To search by:

Use:

Product line

Table of Contents or flip
through the book using the
tabs on the right-hand pages.

Size

The Product Selector Guide
in section 1.

Signal changes from highimpedance state to valid
logic level during this time.
Signal changes from valid
logic level to high-impedance
state during this time.

Numeric part number Numeric Device Index in
section 1. The book is also
arranged in order of part
number.
Other manufacturer's Thc Cross Reference Guide
part number
in section 1.
Military part number

The Military Selector Guide
in section 11.

Published March 1, 1992
© Cypress Semiconductor Corporation, 1992. The information contained herein is subject to change without notice. Cyrrass Semiconductor Corporation assumes no responsibility for
the use of any circuitry other than cirCUitry embodied in a Cypress SemiconductorCorporatlon product. Nor does it conveyor Imply any license under patentor other rights. Cypress Semiconductor does not authorize its products for use as critical components in Ufe-support systems where a malfunctiOh or failure the product may reasonably be expected to result in significant
Injury to the user. The inclusion of Cypress Semiconductor products in life-support systems applications implies that the manlJfucturer assumesalilisk of such use and in so doing Indemnmes
Cypress Semiconductor against all damages.

0'

~

'~PRESS
--=-.'

Table of Contents

SEMICONDUCTOR

Page Number

Table of Contents
General Product Information

Cypress Semiconductor Background and Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ordering Information ......................................................................................
Cypress Semiconductor Bulletin Board System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application Notes Listing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Product Selector Guide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cross Reference Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1-1
1-3
1-5
1-6
1-8
1-15

Static RAMs (Random Access Memory)
Device Number
CY2147
CY2148
CY21L48
CY2149
CY21L49
CY6116
CY6116A
CY6117A
CY7C101
CY7CI02
CY7C106
CY7C107
CY7CI08
CY7C109
CY7C122
CY7C123
CY7CI28
CY7C128A
CY7C130
CY7C131
CY7C140
CY7C141
CY7C132
CY7C136
CY7C142
CY7C146
CY7B134
CY7B135
CY7B1342
CY7B138
CY7B139
CY7B144
CY7C147
CY7C148
CY7C149
CY7C150
CY7B153
CY7B154
CY7C157A
CY7C158
CY7C159

Description
4096 x 1 Static R!W RAM ...................................................... .
1024 x 4 Static R!W RAM ...................................................... .
1024 x 4 Static R!W RAM, Low Power ............................................ .
1024 x 4 Static R!W RAM ...................................................... .
1024 x 4 Static R!W RAM, Low Power ............................................ .
2048 x 8 Static R!W RAM ..................................................... .
2048 x 8 Static R!W RAM ..................................................... .
2048 x 8 Static R!W RAM ..................................................... .
262,144 x 4 Static R!W RAM with Separate I/O ................................... .
262,144 x 4 Static R!W RAM with Separate I/O ................................... .
262,144 x 4 Static R!W RAM .................................................. .
1,048,576 x 1 Static R!W RAM ................................................. .
131,072 x 8 Static R!W RAM .................................................. .
131,072 x 8 Static R!W RAM .................................................. .
256 x 4 Static R!W RAM Separate I/O ........................................... .
256 x 4 Static R!W RAM Separate I/O ........................................... .
2048 x 8 Static R!W RAM ..................................................... .
2048 x 8 Static R!W RAM ..................................................... .
1024 x 8 Dual-Port Static RAM ................................................. .
1024 x 8 Dual-Port Static RAM ................................................. .
1024 x 8 Dual-Port Static RAM ................................................. .
1024 x 8 Dual-Port Static RAM ................................................. .
2048 x 8 Dual-Port Static RAM ................................................. .
2048 x 8 Dual-Port Static RAM ................................................. .
2048 x 8 Dual-Port Static RAM ................................................. .
2048 x 8 Dual-Port Static RAM ................................................. .
4Kx 8 Dual-Port Static RAM ................................................. .
4Kx 8 Dual-Port Static RAM ................................................. .
4Kx 8 Dual-Port Static RAM with Semaphores ................................... .
4K x 8 Dual-Port Static RAM with Semaphores, INT, and BUSY ..................... .
4Kx 8 Dual-Port Static RAM with Semaphores, llIi'T, and BUSY ..................... .
8K x 8 Dual-Port Static RAM with Semaphores, INT, and BUSY ..................... .
4096 x 1 Static RAM ........................................................ .
1024 x 4 Static RAM ........................................................ .
1024 x 4 Static RAM ........................................................ .
1024 x 4 Static R!W RAM .................................................... .
65,536 x 4 Expandable Static R!W RAM ........................................ .
65,536 x 4 Expandable Static R!W RAM ........................................ .
16,384 x 16 Static R!W Cache Storage Unit ...................................... .
Self-Timed Pipelined Static RAM .............................................. .
Self-Timed Pipelined Static RAM .............................................. .

2-1
2-6
2-6
2-6
2-6
2-12
2-19
2-19
2-26
2-26
2-32
2-38
2-44
2-44
2-51
2-57
2-63
2-70
2-78
2-78
2-78
2-78
2-91
2-91
2-91
2-91
2-104
2-104
2-104
2-114
2-114
2-128
2-142
2-149
2-149
2-156
2-164
2-164
2-171
2-177
2-178

j

~~PRf$
_ , SEMICONDUCIDR

Table of Contents

Static RAMs (Random Access Memory) (continued)
Device Number
CY7B161
CY7B162
CY7C161
CY7C162
CY7C161A
CY7C162A
CY7B163
CY7BI64
CY7B166
CY7CI64
CY7C166
CY7CI64A
CY7C166A
CY7C167
CY7C167A
CY7C168
CY7C169
CY7C168A
CY7C169A
CY7C170
CY7C170A
CY7CI71
CY7CI72
CY7CI71A
CY7CI72A
CY7B173
CY7B174
CY7B180
CY7B181
CY7C182
CY7C183
CY7C184
CY7B185
CY7B186
CY7C185
CY7C186
CY7C185A
CY7C186A
CY7C187
CY7C187A
CY7C189
CY7CI90
CY7B191
CY7B192
CY7C191
CY7C192
CY7B193
CY7B194
CY7B195
CY7B196
CY7C194

Page Number

Description
16,384 x 4 Static RAM Separate I/O ............................................ .
16,384 x 4 Static RAM Separate I/O ............................................ .
16,384 x 4 Static R/W RAM Separate I/O ....................................... .
16,384 x 4 Static R/W RAM Separate I/O ....................................... .
16,384 x 4 Static R/W RAM Separate I/O ....................................... .
16,384 x 4 Static R/W RAM Separate I/O ....................................... .
Expandable 262,144 x 1 Static R/W RAM with Separate I/O ........................ .
16,384 x 4 Static R/W RAM .................................................. .
16,384 x 4 Static R/W RAM .................................................. .
16,384 x 4 Static R/W RAM .................................................. .
16,384 x 4 Static R/W RAM with Output Enable .................................. .
16,384 x 4 Static R/W RAM .................................................. .
16,384 x 4 Static R/W RAM with Output Enable .................................. .
16,384 x 1 Static R/W RAM .................................................. .
16,384 x 1 Static RAM ....................................................... .
4096 x 4 Static RAM ........................................................ .
4096 x 4 Static RAM ........................................................ .
4096 x 4 R/W RAM ......................................................... .
4096 x 4 R/W RAM ......................................................... .
4096 x 4 Static R/W RAM .................................................... .
4096 x 4 Static R/W RAM .................................................... .
4096 x 4 Static R/W RAM Separate I/O ......................................... .
4096 x 4 Static R/W RAM Separate I/O ......................................... .
4096 x 4 Static R/W RAM Separate I/O ......................................... .
4096 x 4 Static R/W RAM Separate I/O ......................................... .
32,768 x 9 Synchronous Cache R/W RAM ....................................... .
32,768 x 9 Synchronous Cache R/W RAM ....................................... .
4Kx 18 Cache Tag .......................................................... .
4Kx 18 Cache Tag .......................................................... .
8,192 x 9 Static R/W RAM ................................................... .
2 x 4096 x 16 Cache RAM ................•....................................
2 x 4096 x 16 Cache RAM .................................................... .
8,192 x 8 Static RAM ........................................................ .
8,192 x 8 Static RAM ........................................................ .
8,192 x 8 Static R/W RAM ................................................... .
8,192 x 8 Static R/W RAM ................................................... .
8,192 x 8 Static R/W RAM ................................................... .
8,192 x 8 Static R/W RAM ................................................... .
65,536 x 1 Static R/W RAM .................................................. .
65,536 x 1 Static R/W RAM .................................................. .
16 x 4 Static R/W RAM ...................................................... .
16 x 4 Static R/W RAM ...................................................... .
65,536 x 4 Static R/W RAM Separate I/O ....................................... .
65,536 x 4 Static R/W RAM Separate I/O ....................................... .
65,536 x 4 Static R/W RAM Separate I/O ....................................... .
65,536 x 4 Static R/W RAM Separate I/O ....................................... .
262,144 x 1 Static R/W RAM ................................................. .
65,536 x 4 Static R/W RAM .................................................. .
65,536 x 4 Static R/W RAM with Output Enable .................................. .
65,536 x 4 Static R/W RAM with Output Enable .................................. .
65,536 x 4 Static R/W RAM .................................................. .

2-179
2-179
2-185
2-185
2-194
2-194
2-202
2-208
2-208
2-214
2-214
2-223
2-223
2-231
2-238
2-245
2-245
2-252
2-252
2-261
2-266
2-271
2-271
2-277
2-277
2-285
2-285
2-294
2-294
2-313
2-320
2-320
2-328
2-328
2-333
2-333
2-342
2-342
2-351
2-360
2-368
2-368
2-374
2-374
2-380
2-380
2-388
2-394
2-394
2-394
2-402

:~

Table of Contents

~=CYPRESS

F

SEMlCONDUC1DR

Static RAMs (Random Access Memory) (continued)
Device Number
CY7C195
CY7C196
CY7B197
CY7C197
CY7C198
CY7C199
CY7B199
CY7C1001
CY7C1002
CY7C1006
CY7C1007
CY7C1009
CY7M194
CY7M199
CY74S189
CY27LS03
CY27S03
CY27S07
CY93422A
CY93L422A
CY93422
CY93L422

Page Number

Description
65,536 x 4 Static R/W RAM with Output Enable .................................. .
65,536 x 4 Static R/W RAM with Output Enable .................................. .
262,144 x 1 Static R/W RAM ................................................. .
262,144 x 1 Static R/W RAM ................................................. .
32,768 x 8 Static R/W RAM .................................................. .
32,768 x 8 Static R/W RAM .................................................. .
32,768 x 8 Static R/W RAM .................................................. .
256K x 4 Static R/W RAM with Separate I/O .................................... .
256K x 4 Static R/W RAM with Separate I/O .................................... .
256K x 4 Static R/W RAM .................................................... .
1M x 1 Static R/W RAM ..................................................... .
128K x 8 Static R/W RAM .................................................... .
64K x 4 Static RAM Module .................................................. .
32K x 8 Static RAM Module .................................................. .
16 x 4 Static R/W RAM ...................................................... .
16 x 4 Static R/W RAM ...................................................... .
16 x 4 Static R/W RAM ...................................................... .
16 x 4 Static R/W RAM ...................................................... .
256 x 4 Static R/W RAM ..................................................... .
256 x 4 Static R/W RAM ..................................................... .
256 x 4 Static R/W RAM .................................................... ..
256 x 4 Static R/W RAM ..................................................... .

2-402
2-402
2-411
2-417
2-425
2-425
2-435
2-441
2-441
2-442
2-443
2-444
2-445
2-446
2-451
2-451
2-451
2-451
2-456
2-456
2-456
2-456

PROMs (Programmable Read Only Memory)
Introduction to PROMs ....................................................................................
Device Number
CY7B201
CY7B21O
CY7B211
CY7C225
CY7C235
CY7C245
CY7C245A
CY7C251
CY7C254
CY7C258
CY7C259
CY7C261
CY7C263
CY7C264
CY7C265
CY7C266
CY7C268
CY7C269
CY7C270
CY7C271
CY7C274
CY7C272
CY7C273
CY7C275

3-1

Description
128Kx 8 Reprogrammable Power-Down PROM ................................... . 3-4
64Kx 16 Reprogrammable Power-Down PROM ................................... . 3-9
ReprogrammabJe Registered PROM ........................................... .. 3-14
3-19
512 x 8 Registered PROM .................................................... ..
3-26
1024 x 8 Registered PROM ................................................... ..
2048 x 8 Reprogrammable Registered PROM .................................... .. 3-33
2048 x 8 ReprogrammabJe Registered PROM ..................................... . 3-34
16,384 x 8 Power-Switched and ReprogrammabJe PROM ........................... . 3-42
16,384 x 8 ReprogrammabJe PROM ............................................. . 3-42
2Kx 16 ReprogrammabJe State Machine PROM .................................. . 3-48
2Kx 16 ReprogrammabJe State Machine PROM .................................. . 3-48
8192 x 8 Power-Switched and Reprogrammable PROM ............................. . 3-59
8192x 8 ReprogrammabJe PROM ............................................. .. 3-59
8192 x 8 Reprogrammable PROM ............................................. .. 3-59
3-68
64K Registered PROM ....................................................... .
8192 x 8 Power-Switched and Reprogrammable PROM ............................. . 3-76
8192 Registered Diagnostic PROM ............................................. . 3-83
8192 Registered Diagnostic PROM ............................................ .. 3-83
16Kx 16 Processor-Specific PROM ............................................. . 3-96
32,768 x 8 Power Switched and Reprogrammable PROM ........................... . 3-106
32,768 x 8 Reprogrammable PROM ............................................ . 3-106
16Kx 16 Reprogrammable Registered PROM .................................. .. 3-114
16Kx 16 Power-Switched and Reprogrammable PROM ............................ . 3-121
16Kx 16 Reprogrammable Registered PROM .................................. .. 3-126

iii

.s;:~~

Table of Contents

~S-=CYPRFSS

~, SEMICONDUcroR

PROMs (Programmable Read Only Memory)
Device Number

(continued)

Page Number

Description

CY7Cl76
CY7Cl77

16Kx 16 Reprogrammable PROM. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . .. . . . . . . . . . . . . . .
32,768 x 8 Reprogrammable Registered PROM ...................................
CY7C279
32,768 x 8 Reprogrammable Registered PROM ...................................
1024 x 8 PROM .............................................................
CY7Cl81
CY7C282
1024 x 8 PROM ............................................................ .
CY7C285
65,536 x 8 Reprogrammable Fast Column Access PROM ........................... .
CY7C289
65,536 x 8 Reprogrammable Fast Column Access PROM ........................... .
CY7C286
65,536 x 8 Reprogrammable Registered PROM .................................. .
CY7C287
65,536 x 8 Reprogrammable Registered PROM .................................. .
CY7Cl91
2048 x 8 Reprogrammable PROM ............................................. .
CY7C292
2048 x 8 Reprogrammable PROM ............................................. .
CY7Cl91A
2048 x 8 Reprogrammable PROM ............................................. .
2048 x 8 Reprogrammable PROM ............................................. .
CY7C292A
CY7Cl93A
2048 x 8 Reprogrammable PROM ............................................. .
PROM Programming Information ......................................................................... .

3-133
3-138
3-138
3-147
3-147
3-153
3-153
3-162
3-162
3-169
3-169
3-170
3-170
3-170
3-178

PLDs (Programmable Logic Devices)
Introduction to Cypress PIDs .............................................................................. .
Device Number
PIDC18G8
PALClO Series
PAUO Series
PALC20GlO
PALC20GlOB
PALC20GlOC
PLDC20RAlO
PALC22VlO
PALCl2V10B
PAU2VlOC
PAL22VPlOC
PAU2V10D
CY7C325
CY7C330
CY7C331
CY7C332
CY7B333
CY7B335
CY7B336
CY7B337
CY7B338
CY7B339
CY7C340 EPLD Family
CY7C341
CY7C342
CY7C345
CY7C343
CY7C344
CY7C361
PLD610
PLD Programming Information

4-1

Description
CMOS Generic 20-Pin Programmable Logic Device ................................. . 4-6
Reprogrammable CMOS PAL C 16L8, 16R8, 16R6, 16R4 ........................... . 4-13
5-ns, Industry-Standard, 20-Pin PLDs ............................................ . 4-28
CMOS Generic 24-Pin Reprogrammable Logic Device ............................. . 4-29
CMOS Generic 24-Pin Reprogrammable Logic Device ............................. . 4-29
Generic 24-Pin PAL Device .................................................... .
4-37
Reprogrammable Asynchronous CMOS Logic Device .............................. . 4-47
Reprogrammable CMOS PAL Device ........................................... . 4-57
Reprogrammable CMOS PAL Device ........................................... . 4-67
4-77
Universal PAL Device ........................................................ .
Universal PAL Device ........................................................ .
4-77
Flash Erasable, Reprogrammable CMOS PAL Device .............................. . 4-88
4-95
Timing Control Unit ......................................................... .
CMOS Programmable Synchronous State Machine ................................ . 4-102
Asynchronous Registered EPID .............................................. . 4-113
Registered Combinatorial EPLD .............................................. . 4-126
General-Purpose Synchronous BiCMOS PLD .................................... . 4-136
Universal Synchronous EPLD ................................................. . 4-144
6-ns BiCMOS PAL with Input Registers ......................................... . 4-157
7-ns BiCMOS PAL with Input Registers ......................................... . 4-163
6-ns BiCMOS PAL with Output Latches ........................................ . 4-169
7-ns BiCMOS PAL with Output Latches ........................................ . 4-175
Multiple Array Matrix High-Density EPLDs ..................................... . 4-181
192-Macrocell MAX EPID .................................................. . 4-190
128-Macrocell MAX EPLD .................................................. . 4-201
128-Macrocell MAX EPLD .................................................. . 4-201
64-Macrocell MAX EPID ................................................... . 4-214
32-Macrocell MAX EPID ................................................... . 4-225
Ultra High Speed State Machine EPID ......................................... . 4-235
Multipurpose BiCMOS PID .................................................. . 4-249
........................................................................... .
4-257

iv

~~
_'= CYPRF.SS

-=-.'

Table of Contents

SEMICONDUC'TOR

FIFOs
Device Number
CY3341
CY7C401
CY7C402
CY7C403
CY7C404
CY7C408A
CY7C409A
CY7C420
CY7C421
CY7C424
CY7C425
CY7C428
CY7C429
CY7C432
CY7C433
CY7C439
CY7C441
CY7C443
CY7C451
CY7C453
CY7C460
CY7C462
CY7C464
CY7C470
CY7C472
CY7C474

Page Number
Description
5-1
64 x 4 Serial MemOl), FIFO ..................................................... .
5-6
64 x 4 Cascadeable FIFO ....................................................... .
64 x 5 Cascadeable FIFO ....................................................... .
5-6
64 x 4 Cascadeable FIFO with Output Enable ...................................... . 5-6
64 x 5 Cascadeable FIFO with Output Enable ...................................... . 5-6
5-16
64 x 8 Cascadeable FIFO ...................................................... .
5-16
64 x 9 Cascadeable FIFO ...................................................... .
512 x 9 Cascadeable FIFO ..................................................... .
5-30
5-30
512 x 9 Cascadeable FIFO ..................................................... .
5-30
1024 x 9 Cascadeable FIFO .................................................... .
5-30
1024 x 9 Cascadeable FIFO .................................................... .
5-30
2048 x 9 Cascadeable FIFO .................................................... .
2048 x 9 Cascadeable FIFO .................................................... .
5-30
4096 x 9 Cascadeable FIFO .................................................... .
5-45
4096 x 9 Cascadeable FIFO .................................................... .
5-45
5-58
2048 x 9 Bidirectional FIFO ................................................... .
5-71
512 x 9 Synchronous FIFO .................................................... .
5-71
2K x 9 Synchronous FIFO ..................................................... .
512 x 9 Cascadeable Clocked FIFO ............................................. . 5-84
2K x 9 CascadeabH: Clocked FIFO .............................................. . 5-84
5-105
8K x 9 Cascadeable FIFO .................................................... .
5-105
16K x 9 Cascadeable FIFO ................................................... .
32Kx 9 Cascadeable FIFO ................................................... .
5-105
5-117
8Kx9F1FO ............................................................... .
5-117
16Kx9FIFO .............................................................. .
5-117
32Kx9FIFO .............................................................. .

LOGIC
Device Number
CY2901C
CY2909A
CY2911A
CY2910A
CY7C510
CY7C516
CY7C517
CY7C901
CY7C909
CY7C911
CY7C910
CY7C9101
CY7C9115
CY7C9116
CY7C9117

Description
CMOS 4-Bit Slice ............................................................. .
CMOS Microprogram Sequencers ............................................... .
CMOS Microprogram Sequencers ............................................... .
CMOS Microprogram Controller ............................................... .
16 x 16 Multiplier Accumulator ................................................. .
16 x 16 Multipliers ........................................................... .
16 x 16 Multipliers ........................................................... .
CMOS 4-Bit Slice ............................................................ .
CMOS Microprogram Sequencers .............................................. .
CMOS Microprogram Sequencers .............................................. .
CMOS Microprogram Controller ............................................... .
CMOS 16-Bit Slice ........................................................... .
CMOS 16-Bit Microprogrammed ALU .......................................... .
CMOS 16-Bit Microprogrammed ALU .......................................... .
CMOS 16-Bit Microprogrammed ALU .......................................... .

v

6-1
6-8
6-8
6-12
6-17
6-27
6-27
6-38
6-52
6-52
6-62
6-73
6-90
6-90
6-90

Table of Contents
Communication Products

Page Number

Device Number

Description

cY7B921

7-1
HOTUnk 'fransmitter/Receiver
7-1
HOTUnk 'fransmitter/Receiver
7-1
HOTUnk 'fransmitter/Receiver
7-1
HOTLink Transmitter/Receiver
7-1
HdTLink Transmitter/Receiver
HOTLink Transmitter/Receiver ................................................. . 7-1
Programmable Skew Clock Buffer (PSCB) ........................................ . 7-26
Programmable Skew Clock Buffer (PSCB) ........................................ . 7-26

CY~922

CY7B923
CY7B931
CY7B932
CY7B933
CY7B991
CY7B992

RISC
8-1

Introduction to RISC
Device Number

Description

CY7C601A
CY7C602A
CY7C604A
CY7C605A
CY7C611A
CY7C613
CY7C614
CY7C615
CY7C616
CY7C617
CY7C618
CYM6001K
CYM6002K
CYM6003K

32-Bit RISC Processor ......................................................... .
Floating-Point Unit .......................................................... .
Cache Controller and Memory Management Unit ................................. .
Cache Controller and Memory Management Unit ................................. .
32-Bit RISC Controller ....................................................... .
MBus Memory Controller ..................................................... .
MBus Peripheral I/O Controller ................................................ .
Interrupt Controller .......................................................... .
MBus-to-SBus Interface Controller ............................................. .
MBus-to-Video Graphics Controller ............................................ .
SBus Controller ............................................................. .
SPARCore CPU Module ...................................................... .
SPARCore Dual-CPU Module ................................................. .
SPARCore CPU Module for Multiprocessing ..................................... .

8-6
8-14
8-20
8-29
8-39
8-46
8-47
8-48
8-49
8-50
8-51
8-52
8-58
8-65

Modules
9-1

Custom Module Capabilities
Device Number

Description

CYMl240
CYM1420
CYM1422
CYM1423
CYM1441
CYMl460
CYM1461
CYMl464
CYM1465
CYM1466
CYM1471
CYMl481
CYM1540
CYM1560
CYM1610
CYM1611
CYM1620
CYM1621
CYM1622

256K x 4 Static RAM Module ................................................... .
128K x 8 Static RAM Module ................................................... .
128K x 8 Static RAM Module .................................................. .
128K x 8 Static RAM Module .................................................. .
256K x 8 Static RAM Module .................................................. .
512Kx 8 Static RAM Module .................................................. .
512Kx 8 Static RAM Module .................................................. .
512Kx 8 Static RAM Module .................................................. .
512Kx8 Static RAM Module .................................................. .
512Kx 8 Static RAM Module .................................................. .
1024Kx 8 Static RAM Module ................................................. .
2048K x 8 Static RAM Module ... '.............................................. .
256K x 9 Buffered Static RAM Module with Separate I/O ........................... .
lO24K x 9 Buffered Static RAM Module with Separate I/O .......................... .
16Kx 16 Static RAM Module .................................................. .
16Kx 16 Static RAM Module .................................................. .
64Kx 16 Static RAM Module .................................................. .
64K x 16 Static RAM Module .................................................. .
64Kx 16 Static RAM Module .................................................. .

vi

9-5
9-6
9-11
9-16
9-17
9-18
9-23
9-29
9-35
9-40
9-47
9-47
9-53
9-58
9-63

9-64
9-70
9-75
9-76

Table of Contents
Page Number

Modules (continued)
Device Number
CYM1624
CYM1641
CYM1720
CYM1730
CYM1821
CYM1822
CYM1828
CYM1830
CYM1831
CYM1832
CYM1836
CYM1838
CYM1840
CYM1841
CYM1910
CYM1911
CYM4210
CYM4220
CYM4241
CYM7232
CYM7264

Description
64K x 16 Static RAM Module .................................................. .
256K x 16 Static RAM Module ................................................. .
32K x 24 Static RAM Module .................................................. .
64K x 24 Static RAM Module .................................................. .
16Kx32 Static RAM Module ................................................. .
16Kx 32 Static RAM Module with Separate I/O .................................. .
32K x 32 Static RAM Module ................................................. .
64K x 32 Static RAM Module ................................................. .
64K x 32 Static RAM Module ................................................. .
64K x 32 Static RAM Module ................................................. .
128K x 32 Static RAM Module ................................................ .
128K x 32 Static RAM Module ................................................ .
256K X 32 Static RAM Module ............................................... .
256K x 32 Static RAM Module ................................................ .
16K x 68 Static RAM Module ................................................. .
16Kx 68 Static RAM Module ................................................. .
Cascadeable 8K x 9 FIFO .................................................... .
Cascadeable 16Kx 9 FIFO ................................................... .
64Kx9FIFO .............................................................. .
DRAM Controller Module ................................................... .
DRAM Controller Module ................................................... .

9-81
9-86
9-91
9-96
9-101
9-108
9-115
9-121
9-126
9-131
9-136
9-141
9-146
9-152
9-158
9-159
9-160
9-160
9-169
9-175
9-175

Description
Combinatorial ECL 16P8 Programmable Logic Device ............................. .
Combinatorial ECL 16P8 Programmable Logic Devicc ............................. .
Combinatorial ECL 16P4 Programmable Logic Device ............................. .
Combinatorial ECL 16P4 Programmable Logic Device ............................. .
ECUITL 1tanslator and High-Speed Bus Driver ................................. .
ECUITL 1tanslator and High-Speed Bus Driver ................................. .
256 x 4 ECL Static RAM ..................................................... .
256 x 4 ECL Static RAM ..................................................... .
4096 x 1 ECL Static RAM .................................................... .
4096 x 1 ECL Static RAM .................................................... .
1024 x 4 ECL Static RAM .................................................... .
1024 x 4 ECL Static RAM .................................................... .
4096 x 4 ECL Static RAM .................................................... .
4096 x 4 ECL Static RAM .................................................... .
4096 x 4 ECL Static RAM .................................................... .
16,384 x 4 ECL Static RAM .................................................. .
16,384 x 4 ECL Static RAM .................................................. .
16,384 x 4 ECL Static RAM .................................................. .

10-1
10-1
10-6
10-6
10-11
10-11
10-17
10-17
10-24
10-24
10-29
10-29
10-36
10-36
10-36
10-43
10-43
10-43

EeL
Device Number
CYlOE301
CY100E301
CYlOE302
CY100E302
CYlOE383
CY101E383
CYlOE422
CY100E422
CYlOE470
CY100E470
CY10E474
CY100E474
CYlOE484
CY100E484
CY101E484
CYlOE494
CY100E494
CY101E494

vii

Table of Contents
Bus Interface Products
Device Number
VIC068
VAC068
VIC64
CY7C964

Page Number
Description
VMEbus Interface Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11-1
VMEbus Address Controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11-16
VMEbus Interface Controller with D64 Functionality .............................. 11-27
Bus Interface Logic Circuit .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11-39

Military Information
Military Overview ........................................................................................
Military Product Selector Guide. . . . ... . . . . . . . . . . . . . . . . . . .. . . . .. . . . . . . . . . . . . . . . . . .. . . . .. . . . . . . . . . . . . . . . . . . . . .
Military Ordering Information ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12-1
12-2
12-7

Design and Programming Tools
Device Number
CY3101
CY3102
CY3200
CY3210
CY3220
CY3300

Description
13-1
PLD ToolKit ................................................................ .
13-3
WarpI PLD Compiler ........................................................ .
PLDS-MAX + PLUS Design System ............................................. . 13-5
PLS-EDIF Bidirectional Netlist Interface ...................................... . 13-10
MAX +PLUS II Design System ................................................ . 13-17
13-22
QuickPro II ................................................................ .

Quality and Reliability
Quality, Reliability, and Process Flows ...................................................................... .
Tape and Reel Specifications ............................................................................. .

14-1
14-16

Packages
Thermal Management and Component Reliability ............................................................. .
Package Diagrams ....................................................................................... .
Module Package Diagrams ............................................................................... .

Sales Representatives and Distributors
Direct Sales Offices
Nortb American Sales Representatives
International Sales Representatives
Distributors

viii

15-1
15-8
15-61

-=---.,~PRF.SS
..

-=-.,

Numeric Device Index

.

SEMICONDUCTOR

Device Number

Description

10E301
10E302
10E383
1OE422
1OE470
1OE474
1OE484
1OE494
100E301
100E302
100E422
100E470
100E474
100E484
100E494
1OIE383
1OIE484
1OIE494
2147
2148
2149
21L48
21L49
27LS03
27S03
27S07
2901C
2909A
2910A
2911A
3101
3102
3200
3210
3220
3300
3341
6116
6116A
6117A
74S189
7B134
7B135
7B138
7B139
7B144
7B153
7B154
7B161
7B162
7B163
7B164
7B166
7B173

Combinatorial ECL 16P8 Programmable Logic Device ..............................
Combinatorial ECL 16P4 Programmable Logic Device ..............................
ECUITL Translator and High-Speed Bus Driver ..... . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
256 x 4 ECL Static RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4096 x 1 ECL Static RAM .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . .. . . . . . . .
1024 x 4 ECLStatic RAM ........ ........ ..................... .... ............
4096 x 4 ECLStatic RAM .....................................................
16,384 x 4 ECL Static RAM ...................................................
Combinatorial ECL 16P8 Programmable Logic Device ..............................
Combinatorial ECL 16P4 Programmable Logic Device ..............................
256 x 4 ECL Static RAM ..... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . .. .. . .. .. .. .
4096 x 1 ECL Static RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . .
1024 x 4 ECLStatic RAM .....................................................
4096 x 4 ECL Static RAM .. .. .. .. .. .. .. .. .. . .. .. .. . . .. . .. .. .. . .. . . .. .. .. .. .. ..
16,384 x 4 ECL Static RAM ...................................................
ECUITL Translator and High-Speed Bus Driver .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4096 x 4 ECLStatic RAM .....................................................
16,384 x 4 ECL Static RAM ...................................................
4096 x 1 Static R/W RAM .. .. .. . .. . .. .. .. .. .. .. . .. .. .. .. .. .. .. .. .. . .. .. .. .. .. . ..
1024 x 4 Static R/W RAM .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . .. . . . . . . . . .
1024x4Static RIWRAM .......................................................
1024 x 4 Static RIW RAM, Low Power. . . . . . . . . . . . . . . .. .. . . . . . . . . . . . . . . . .. . . . . . . . . .
1024 x 4 Static RIW RAM, Low. Power. . . . . .. . . . . . . . . .. . . . . . . . . . . . . . . . . . .. . . . . .. . . .
16 x 4 Static R/W RAM ............... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16 x 4 Static RIW RAM ......... . . . . . . . . . . . . . . . . .. . . . . . .. . . . . . . . . . . . . .. . . . . . . .
16 x 4 Static RIW RAM ......... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CMOS 4-Bit Slice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CMOS Microprogram Sequencers ................................................
CMOS Microprogram Controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . .
CMOS Microprogram Sequencers................................................
PLD ToolKit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Wa1pl PLD Compiler .........................................................
PLDS-MAX+PLUS Design System..............................................
PLS- EDIF Bidirectional Netlist Interface .......................................
MAX + PLUS II Design System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . .. . . . . . . .
QuickPro II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
64 x 4 Serial Memory FIFO.. .. .. . .. .. .. .. .. . .. .. . .. .. .. .. .. .. . .. .. . .. .. . .. .. .. ..
2048 x 8 Static RIW RAM .. .. .. . . .. . .. . .. .. .. .. .. .. .. . .. .. .. .. .. . .. .. .. .. .. . .. .
2048 x 8 Static R/W RAM ....... .. .. .. .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. .. .. .. ..
2048 x 8 Static R/W RAM ......................................................
16 x 4 Static RIW RAM .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4Kx 8 Dual-Port Static RAM ..................................................
4Kx8Dual-PortStaticRAM ................................................ ..
4K x 8 Dual-Port Static RAM with Semaphores, INT, and BUSY ..................... .
4Kx 8 Dual-Port Static RAM with Semaphores, INT, and BUSY ..................... .
8K x 8 Dual-Port Static RAM with Semaphores, !NT, and BUSY ..................... .
65,536 x 4 Expandable Static RIW RAM ........................................ .
65,536 x 4 Expandable Static RIW RAM ........................................ .
16,384 x 4 Static RAM Separate I/O ............................................ .
16,384 x 4 Static RAM Separate I/O ............................................ .
Expandable 262,144 x 1 Static RIW RAM with Separate I/O ........................ .
16,384 x 4 Static R/W RAM .................................................. .
16,384 x 4 Static RIW RAM .................................................. .
32,768 x 9 Synchronous Cache RIW RAM ....................................... .

Page Number

ix

10-1
10-6
10-11
10-17
10-24
10-29
10-36
10-43
10-1
10-6
10-17
10-24
10-29
10-36
10-43
10-11
10-36
10-43
2-1
2-6
2-6
2-6
2-6
2-451
2-451
2-451
6-1
6-8
6-12
6-8
13-1
13-3
13-5
13-10
13-17
13 - 22
5-1
2-12
2-19
2-19
2-451
2-104
2-104
2-114
2-114
2-128
2-164
2-164
2-179
2-179
2-202
2-208
2-208
2-285

~~CYPRESS
~, SEMICONDUClDR

Numeric Device Index

Device Number

Description

Page Number

7B174
7B180
7B181
7B185
7B186
7B191
7B192
7B193
7B194
7B195
7B196
7B197
7B199
7B201
7B210
7B211
7B333
7B335
7B336
7B337
7B338
7B339
7B921
7B922
7B923
7B931
7B932
7B933
7B991
7B992
7B1342
7C101
7CI02
7CI06
7C107
7C108
7CI09
7C122
7C123
7C128
7C128A
7C130
7C131
7C132
7C136
7C140
7C141
7C142
7C146
7C147
7C148
7C149
7C150
7C157A
7C158

32,768 x 9 Synchronous Cache RIW RAM . . . . . . . . . . . . . . . . .. . . . . .. .. . . . . . . . . . . . . . . 2-285
4Kx 18 Cache Thg ...........................................................
2-294
4Kx 18 Cache Thg ...........................................................
2-294
8,192 x 8 Static RAM ..................................................... ....
2-328
8,192 x 8 Static RAM . ......... ...................... ............. ....... .....
2-328
65,536 x 4 Static RIW RAM Separate I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2- 374
65,536 x 4 Static RIW RAM Separate I/O ........................................ 2- 374
262,144xlStaticRlWRAM .................................................. 2-388
65,536 x 4 Static R/W RAM ...................................................
2-394
65,536 x 4 Static RIW RAM with Output Enable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2- 394
65,536 x 4 Static R/W RAM with Output Enable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2- 394
262,144xlStaticR/WRAM .................................................. 2-411
32,768 x 8 Static RIW RAM ...................................................
2-435
128Kx 8 Reprogrammable Power·Down PROM .................................... 3-4
64Kx 16 ReprogrammabJe Power·Down PROM .................................... 3-9
Reprogrammable Registered PROM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . 3-14
General·Purpose Synchronous BiCMOS PLD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-136
Universal Synchronous EPLD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-144
6·ns BiCMOS PAL with Input Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-157
7·ns BiCMOS PAL with Input Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-163
6·ns BiCMOS PAL with Output Latches ......................................... 4-169
7·ns BiCMOS PAL with Output Latches ......................................... 4-175
HOTLink ltansmitter/Receiver .................................................. 7-1
HOTLink Transmitter/Receiver .................................................. 7-1
HOTLink Transmitter/Receiver .................................................. 7-1
HOTLink Transmitter/Receiver .................................................. 7-1
HOTLink Transmitter/Receiver .................................................. 7-1
HOTLink ltansmitter/Receiver ................................................. . 7-1
Programmable Skew Clock Buffer (PSCB) ........................................ . 7-26
Programmable Skew Clock Buffer (PSCB) ........................................ . 7-26
4Kx 8 Dual·Port Static RAM with Semaphores ................................... . 2-104
262,144 x 4 Static R/W RAM with Separate I/O ................................... . 2-26
262,144 x 4 Static RIW RAM with Separate I/O ................................... . 2-26
262,144 x 4 Static RIW RAM .................................................. . 2-32
1,048,576 x 1 Static RIW RAM ................................................. . 2-38
131,072 x 8 Static R/W RAM .................................................. . 2-44
131,072 x 8 Static RIW RAM .................................................. . 2-44
256 x 4 Static RIW RAM Separate I/O ........................................... . 2-51
256 x 4 Static RIW RAM Separate I/O ........................................... . 2-57
2-63
2048 x 8 Static R/W RAM ..................................................... .
2048 x 8 Static RIW RAM ..................................................... .
2-70
1024 x 8 Dual·Port Static RAM ................................................. . 2-78
1024 x 8 Dual·Port Static RAM ................................................. . 2-78
2048 x 8 Dual·Port Static RAM ................................................. . 2-91
2048 x 8 Dual·Port Static RAM ................................................. . 2-91
1024 x 8 Dual·Port Static RAM ................................................. . 2-78
1024 x 8 Dual·Port Static RAM ................................................. . 2-78
2048 x 8 Dual·Port Static RAM ................................................. . 2-91
2048 x 8 Dual·Port Static RAM ................................................. . 2-91
4096 x 1 Static RAM ........................................................ .
2-142
2-149
1024 x 4 Static RAM ........................................................ .
2-149
1024 x 4 Static RAM ........................................................ .
1024x4StaticRlWRAM .................................................... . 2-156
16,384 x 16 Static RIW Cache Storage Unit ...................................... . 2-171
Self·Timed Pipelined Static RAM .............................................. . 2-177

x

Numeric Device Index
Device Number

Description

Page Number

7C159
7C161
7C161A
7C162
7C162A
7C164
7C164A
7C166
7C166A
7C167
7C167A
7C168
7C168A
7C169
7C169A
7C170
7C170A
7C171
7C171A
7C172
7C172A
7C182
7C183
7C184
7C185
7C185A
7C186
7C186A
7C187
7C187A
7C189
7C190
7C191
7C192
7C194
7C195
7C196
7C197
7C198
7C199
7C225
7C235
7C245
7C245A
7C251
7C254
7C258
7C259
7C261
7C263
7C264
7C265
7C266
7C268
7C269

Self-Timed Pipelined Static RAM .............................................. .
16,384 x 4 Static R/W RAM Separate I/O ....................................... .
16,384 x 4 Static R/W RAM Separate I/O ....................................... .
16,384 x 4 Static R/W RAM Separate I/O ....................................... .
16,384 x 4 Static R/W RAM Separate I/O ....................................... .
16,384 x 4 Static R/W RAM .................................................. .
16,384 x 4 Static R/W RAM .................................................. .
16,384 x 4 Static R/W RAM with Output Enable .................................. .
16,384 x 4 Static R/W RAM with Output Enable .................................. .
16,384 x 1 Static R/W RAM .................................................. .
16,384 x 1 Static RAM ....................................................... .
4096 x 4 Static RAM ........................................................ .
4096 x 4 R/W RAM ......................................................... .
4096 x 4 Static RAM ........................................................ .
4096 x 4 R/W RAM ......................................................... .
4096 x 4 Static R/W RAM .................................................... .
4096 x 4 Static R/W RAM .................................................... .
4096 x 4 Static R/W RAM Separate I/O ......................................... .
4096 x 4 Static R/W RAM Separate I/O ......................................... .
4096 x 4 Static R/W RAM Separate I/O ......................................... .
4096 x 4 Static R/W RAM Separate I/O ......................................... .
8,192 x 9 Static R/W RAM ................................................... .
2 x 4096 x 16 Cache RAM .................................................... .
2 x 4096 x 16 Cache RAM .................................................... .
8,192 x 8 Static R/W RAM ................................................... .
8,192 x 8 Static R/W RAM ................................................... .
8,192 x 8 Static R/W RAM ................................................... .
8,192 x 8 Static R/W RAM ................................................... .
65,536 x 1 Static R/W RAM .................................................. .
65,536 x 1 Static R/W RAM .................................................. .
16 x 4 Static R/W RAM ...................................................... .
16 x 4 Static R/W RAM ...................................................... .
65,536 x 4 Static R/W RAM Separate I/O ....................................... .
65,536 x 4 Static R/W RAM Separate I/O ....................................... .
65,536 x 4 Static R/W RAM .................................................. .
65,536 x 4 Static R/W RAM with Output Enable .................................. .
65,536 x 4 Static R/W RAM with Output Enable .................................. .
262,144 x 1 Static R/W RAM ................................................. .
32,768 x 8 Static R/W RAM .................................................. .
32,768 x 8 Static R/W RAM .................................................. .
512 x 8 Registered PROM ..................................................... .
1024 x 8 Registered PROM .................................................... .
2048 x 8 Reprogrammable Registered PROM ..................................... .
2048 x 8 Reprogrammable Registered PROM ..................................... .
16,384 x 8 Power-Switched and Reprogrammable PROM ........................... .
16,384 x 8 Reprogrammable PROM ............................................. .
2Kx 16 Reprogrammable State Machine PROM .................................. .
2Kx 16 Reprogrammable State Machine PROM .................................
8192 x 8 Power-Switched and Reprogrammable PROM ............................. .
8192 x 8 Reprogrammable PROM .............................................. .
8192 x 8 Reprogrammable PROM .............................................. .
64K Registered PROM ....................................................... .
8192 x 8 Power-Switched and Reprogrammable PROM ............................. .
8192 Registered Diagnostic PROM ............................................. .
8192 Registered Diagnostic PROM ............................................. .
».

xi

2-178
2-185
2-194
2-185
2-194
2-214
2-223
2-214
2-223
2-231
2-238
2-245
2-252
2-245
2-252
2-261
2-266
2-271
2-277
2-271
2-277
2-313
2-320
2-320
2-333
2-342
2-333
2-,:342
2-351
2-360
2-368
2-368
2-380
2-380
2-402
2-402
2-402
2-417
2-425
2-425
3-19
3-26
3-33
3-34
3-42
3-42
3-48
3-48
3-59
3-59
3-59
3-68
3-76
3-83
3-83

Numeric Device Index
Device Number

Description

Page Number

7C270
7C271
7C274
7C272
7C273
7C275
7C276
7C277
7C279
7C281
7C282
7C285
7C286
7C287
7C289
7C291
7C291A
7C292
7C292A
7C293A
7C325
7C330
7C331
7C332
7C340 EPLD Family
7C341
7C342
7C343
7C344
7C345
7C361
7C401
7C402
7C403
7C404
7C408A
7c409A
7C42Q
7t:421
7C424
7C425
7C428
7C429
7C432
7C433
7C439
7C441
7C443
7C451
7C453
7C460
7C462
7C464
7C470
7C472

16Kx 16 Processor-Specific PROM ............................................. . 3-96
32,768 x 8 Power Switched and Reprogrammable PROM ........................... . 3-106
32,768 x 8 Reprogrammable PROM ............................................ . 3-106
16Kx 16 Reprogrammable Registered PROM ................................... . 3-114
16K x 16 Power-Switched and Reprogrammable PROM ............................ . 3-121
16Kx 16 Reprogrammable Registered PROM ................................... . 3-126
16K x 16 Reprogrammable PROM ............................................. . 3-133
32,768 x 8 Reprogrammable Registered PROM .................................. . 3-138
32,768 x 8 Reprogrammable Registered PROM .................................. . 3-138
3-147
1024 x 8 PROM ............................................................ .
1024 x 8 PROM ............................................................ .
3-147
65,536 x 8 Reprogrammable Fast Column Access PROM ........................... . 3-153
65,536 x 8 Reprogrammable Registered PROM .................................. . 3-162
65,536 x 8 Reprogrammable Registered PROM .................................. . 3-162
65,536 x 8 Reprogrammable Fast Column Access PROM ........................... . 3-153
2048 x 8 Reprogrammable PROM ............................................. . 3-169
2048 x 8 Reprogrammable PROM ............................................. . 3-170
2048 x 8 Reprogrammable PROM ............................................. . 3-169
2048 x 8 Reprogrammable PROM ............................................. . 3-170
2048 x 8 Reprogrammable PROM ............................................. . 3-170
4-95
Timing Control Unit ......................................................... .
CMOS Programmable Synchronous State Machine ................................ . 4-102
Asynchronous Registered EPLD .............................................. . 4-113
Registered Combinatorial EPLD .............................................. . 4-126
Multiple Array Matrix High-Density EPLDs ..................................... . 4-181
192-Macrocell MAX EPLD .................................................. . 4-190
128-Macrocell MAX EPLD .................................................. . 4-201
4-214
64-Macrocell MAX EPLD ................................................... .
4-225
32-Macrocell MAX EPLD ................................................... .
4-201
128-Macrocell MAX EPLD .................................................. .
Ultra High Speed State Machine EPLD ......................................... . 4-235
5-6
64 x 4 Cascadeable FIFO ....................................................... .
5-6
64 x 5 Cascadeable FIFO ....................................................... .
64 x 4 Cascadeable FIFO with Output Enable ...................................... . 5-6
64 x 5 Cascadeable FIFO with Output Enable ...................................... . 5-6
5-16
64 x 8 Cascadeable FIFO ...................................................... .
5-16
64 x 9 Cascadeable FIFO ...................................................... .
5-30
512 x 9 Cascadeable FIFO ..................................................... .
5-30
512 x 9 Cascadeable FIFO ..................................................... .
1024 x 9 Cascadeable FIFO .................................................... . 5-30
1024 x 9 Cascadeable FIFO .................................................... .
5-30
5-30
2048 x 9 Cascadeable FIFO .................................................... .
5-30
2048 x 9 Cascadeable FIFO .................................................... .
5-45
4096 x 9 Cascadeable FIFO .................................................... .
5-45
4096 x 9 Cascadeable FIFO .................................................... .
2048 x 9 Bidirectional FIFO ................................................... . 5-58
512 x 9 Synchronous FIFO .................................................... . 5-71
5-71
2K x 9 Synchronous FIFO ..................................................... .
512 x 9 Cascadeable Clocked FIFO ............................................. . 5-84
2K x 9 Cascadeable Clocked FIFO .............................................. . 5-84
8Kx 9 Cascadeable FIFO .................................................... . 5-105
16Kx 9 Cascadeable FIFO ................................................... . 5-105
32K x 9 Cascadeable FIFO ................................................... . 5-105
8Kx9FIFO ............................................................... .
5-117
16Kx9FIFO .............................................................. .
5-117

xii

-=~~
=
= CYPRESS
- _ : SEMICONJ)UC'TOR

Numeric Device Index

Device Number

Description

7C474
7C51O
7C516
7C517
7C601A
7C602A
7C604A
7C605A
7C611A
7C613
7C614
7C615
7C616
7C617
7C618
7C901
7C909
7C91O
7C911
7C964
7C1001
7ClO02
7CI006
7ClO07
7C1009
7C9101
7C9115
7C9116
7C9117
7M194
7M199
93422
93422A
93L422
93L422A
M1240
M1420
M1422
M1423
M1441
M1460
M1461
M1464
M1465
M1466
M1471
M1481
M1540
M1560
M1610
M1611
M1620
M1621
M1622
M1624

32Kx9 FIFO .............................. _.......... _.................... .
16 x 16 Multiplier Accumulator ........... _..................................... .
16x 16 Multipliers ................. _... _... _................................. .
16 x 16 Multipliers ...................................................... _.... .
32-Bit RISC Processor ................. _................................... _... .
Floating-Point Unit .......................................................... .
Cache Controller and Memory Management Unit ................................. .
Cache Controller and Memory Management Unit ........................ _...... _..
32-Bit RISC Controller ................ _.................... _................. .
MBus Memory Controller ............................. _......... _. _........... .
MBus Peripheral I/O Controller .......... _...................... _............. __
Interrupt Controller ......................................... _................ .
MBus-to-SBus Interface Controller ... _.. _........................ _........... _..
MBus-to-Video Graphics Controller .............................. _............. .
SBus Controller ............................................................. .
CMOS 4-Bit Slice .................................................. __ ........ .
CMOS Microprogram Sequencers ................................ _............. .
CMOS Microprogram Controller ............................................... _
CMOS Microprogram Sequencers ................................ _............. .
Bus Interface Logic Circuit .............. _.............. _........... _......... .
256K x 4 Static R!W RAM with Separate I/O .. _............. _...... _.. _......... .
256K x 4 Static R!W RAM with Separate I/O .......................... _......... _
256K x 4 Static R!W RAM ............................. _.......... _......... _. _
1M x 1 Static R/W RAM ..................................................... .
128Kx 8 Static R/W RAM .................... _.................. _............ .
CMOS 16-Bit Slice .. _............. _... _... _............................. _.... .
CMOS 16-Bit Microprogrammed ALU ..... _. _.................................. .
CMOS 16-Bit Microprogrammed ALU ... _. _.................................... .
CMOS 16-Bit Microprogrammed ALU .................. _....................... .
64K x 4 Static RAM Module ............. _..................... _.............. .
32K x 8 Static RAM Module .......... _..... _....................... _... _..... .
256 x 4 Static R/W RAM ......... _..................................... _..... .
256 x 4 Static R!W RAM _. _...... _...... _........................ _........... .
256 x 4 Static R!W RAM _. _...... _...... _................... __ ............... .
256 x 4 Static R/W RAM ................ _............ _...... _................ .
256K x 4 Static RAM Module .................................................. _.
128K x 8 Static RAM Module ......... _............................. _.......... _.
128K x 8 Static RAM Module ...................................... _... _....... _
128K x 8 Static RAM Module .................................... _............. .
256K x 8 Static RAM Module .................................................. .
512Kx 8 Static RAM Module .................................... _....... _.... _.
512K x 8 Static RAM Module ........................... _.... _... _....... _.... _.
512K x 8 Static RAM Module ........................... _........ _....... _..... .
512Kx 8 Static RAM Module ........................... _........ _....... _.... _.
512Kx 8 Static RAM Module ................................. _.. __ ......... _. _.
1024Kx 8 Static RAM Module ................................... _............ __
2048K x 8 Static RAM Module ............................................ _.... _
256K x 9 Buffered Static RAM Module with Separate I/O ........................... .
1024K x 9 Buffered Static RAM Module with Separate I/O .......................... .
16K x 16 Static RAM Module ........................................... _...... .
16K x 16 Static RAM Module ... _......................... _............. _...... .
64Kx 16 Static RAM Module ........................ _. _....................... .
64Kx 16 Static RAM Module ...................... _........................... .
64Kx 16 Static RAM Module .................................................. .
64K x 16 Static RAM Module .................................... _............. .

Page Number

xiii

5-117
6-17
6-27
6-27
8-6
8-14
8-20
8-29
8-39
8-46
8-47
8-48
8-49
8-50
8-51
6-38
6-52
6-62
6-52
11-39
2-441
2-441
2-442
2-443
2-444
6-73
6-90
6-90
6-90
2-445
2-446
2-456
2-456
2-456
2-456
9-5

9-6
9-11
9-16
9-17

9-18
9-23
9-29
9-35
9-40
9-47
9-47
9-53
9-58
9-63
9-64
9-70
9-75
9-76
9-81

~~

Numeric Device Index

~=CYPRESS

- , SEMICONDUCTOR

Device Number

Description

M1641
M1720
M1730
M1821
M1822
M1828
M1830
M1831
M1832
M1836
M1838
M1840
M1841
M1910
M1911
M4210
M4220
M4241
M6001K
M6002K
M6003K
M7232
M7264
PA120 Series
PALC20 Series
PAL22VlOC
PAL22VlOD
PA122VP10C
PALC20GlO
PALC20GlOB
PALC20GlOC
PALC22VlO
PALC22VlOB
PLD610
PLDC18G8
PLDC20RA10
VAC068
VIC068
VIC64

256Kx 16 Static RAM Module.................................................. 9-86
32K x 24 Static RAM Module ........... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-91
64Kx 24 Static RAM Module................................................... 9-96
16Kx32 Static RAM Module .................................................. 9-101
16Kx 32 Static RAM Module with Separate I/O ....................... . . . . . . . . . . . . 9-108
32Kx 32 Static RAM Module .................................................. 9-115
64Kx 32 Static RAM Module.................................................. 9-121
64Kx 32 Static RAM Module. . .. .. . . . . . . .. . . . . . . . . .. .. .. . . . . .. . . . . .. . . . . . . . . . . 9-126
64Kx 32 Static RAM Module. . . . . . . . . . . . .. . . . . . . . . .. . . .. .. . . .. . . . . .. . . .. . . . . . . 9-131
128Kx32 Static RAM Module ...... .......... ................................. 9-136
128Kx32 Static RAM Module................................................. 9-141
256K X 32 Static RAM Module ................................................ 9-146
256Kx32 Static RAM Module ...... ............................... ............ 9-152
16Kx 68 Static RAM Module. . .. .. . . . . . . .. . . . . . . . . . . .. .. . . . . . . . . . . . . . . . . . . . . . . 9-158
16Kx 68 Static RAM Module. . .. . . . . . . . . .. . . . . . . . . .. .. . . . . . . . . . . . . . . . . . . . . . . . . 9-159
Cascadeable 8K x 9 FIFO .....................................................
9-160
Cascadeable16Kx9FIFO ....................................................
9-160
64K x 9 FIFO ...............................................................
9-169
SPARCore CPU Module .......................................................
8-52
SPARCore Dual-CPU Module .................................................. 8-58
SPARCore CPU Module for Multiprocessing ...................................... 8-65
DRAMControlierModule ................... ....................... .......... 9-175
DRAM Controller Module .................................................... 9-175
5-ns, Industry-Standard, 20-Pin PLDs . . . . . . . . . . . . . . . . . . .. .. . . . . . . .. . . . . . .. . . . . . . . . 4-28
Reprogrammable CMOS PAL C 16L8, 16R8, 16R6, 16R4 . . . . . . . . . . . . . . . . . . . . . . . . . . .. 4-13
UniversaiPALDevice .........................................................
4-77
Flash Erasable, Reprogrammable CMOS PAL Device ............................... 4-88
Universal PAL Device .........................................................
4-77
CMOS Generic 24-Pin Reprogrammable Logic Device .............................. 4-29
CMOS Generic 24-Pin Reprogrammable Logic Device .............................. 4-29
Generic 24-Pin PAL Device. . . . . . . . . . . . . . . . . .. . . . .. . . .. . . . . . . . . . . . . . . . . . . . . . .. . . 4-37
Reprogrammable CMOS PAL Device ............................................ 4-57
Reprogrammable CMOS PAL Device ............................................ 4-67
Multipurpose BiCMOS PLD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-249
CMOS Generic 20-Pin Programmable Logic Device. .. .. .. . . . . . . . . . . . . . . . . .. . . . . . .. .. 4-6
Reprogrammable Asynchronous CMOS Logic Device ............................... 4-47
VMEbus Address Controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-16
VMEbus Interface Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1
VMEbus Interface Controller with D64 Functionality .............................. 11-27

Page Number

xiv

@

-r
---

INFO

~~~~~~~~~~~~~~

SRAMs~~~~~~~~~~~~~

Rise ~~~~~~~~~~~~~~i:1
MODULES

~~~~~~~~~~~~"I

I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I

......:=.

:~PRESS

F

SEMICONDUC'TOR

General Product Information

Section Contents
Page Number

Cypress Semiconductor Background and Technology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cypress Semiconductor Bulletin Board System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . .
Application Notes Listing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Product Selector Guide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cross Reference Guide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1-1
1-3
1-5
1-6
1-8
1-15

o
u..
Z

===--.
.~
~li!
~,

CYPRESS
SEMICONDUCTOR

Cypress Semiconductor Background

compiler, called WARP1, to provide high-level design support of
the worlds fastest state machine PLD, the 125-MHz CY7C361.

Cypress Semiconductor was founded in April 1983 with the stated
goal of serving the high-performance semiconductor market. This
market is served by producing the highest-performance integrated
circuits using state-of-the-art processes and circuit design. Cypress
is a complete semiconductor manufacturer, performing its own
process development, circuit design, wafer fabrication, assembly,
and test. The company went public in May 1986 and was listed on
the New York Stock Exchange in October 1988.
The initial semiconductor process, a CMOS process employing
1.2-micron geometries, was introduced in March 1984. This process is used in the manufacturing of Static RAMs and Logic circuits. In the third quarter of 1984, a 1.2-micron CMOS EPROM
process was introduced for the production of programmable products. At the time of introduction, these processes were the most
advanced production processes in the industry. Following the
1.2-micron processes, a D.8-micron CMOS SRAM process was implemented in the first quarter of 1986, and a O.8-micron EPROM
process in the third quarter of 1987. To stay at the forefront of process technology, Cypress's I-megabit SRAM is manufactured using its proprietary O.65-micron CMOS process.
In keeping with the strategy of serving the high-performance markets with state-of-the-art integrated circuits, Cypress introduced
two new processes in 1989. These were a bipolar submicron process, targeted for ECL circuits, and a BiCMOS process to be used
for most types of TTL and ECL circuits.

Logic products include circuits such as 4-bit and 16-bit slices, 16 x
16 multipliers and 16-bit microprogrammable ALUs, a family of
lK/2Kx 8 and 4K/8K x 8 dual-port SRAMS, as well as a family of
FIFOs that range from 64 x 4 to 32K x 9. Cypress also offers application-specific Fl FOs such as the 2K x 9 bidirectional FIFO and
the 512/2K x 9 clocked FIFO. FIFOs provide the interface between digital information paths of widely varying speeds. This allows the information source to operate at its own intrinsic speed,
while the results may be processed or distributed at a speed commensurate with nced.
Cypress's Datacom group has developed a family of 300-MHz
point-to-point transmitter/receivers. HOTLink@l is compliant
with the IBM ESCON@l and Fibre Channel computer network
standards, and will also have applications in military, graphics, and
instrumentation systems. The Datacom group is also responsible
for the Programmahle Skew Clock Buffer, which allows designers
to compensate for trace delays and load capacitance in high performance systems.
As a result of the acquisition of VTC's manufacturing facility in
Minnesota, Cypress has created a VME Bus Interface Products
group. Cypress will continue to manufacture VTC's VIC and VAC
VME devices on the 0.8-micron CMOS process.
Until 1988, all Cypress products were TTL I/O-compatible. In
1989, Cypress introduced ECL products having access times
(propagation delays) of less than 3.5 ns in either of the popular I/O
configurations, lOOK or lOK/lOKH. ECL RAMs include 256 x 4,
lKx4,4Kx4, and l6Kx4RAMfamilieswithbalancedreadlwrite
cycles. The ECL PLOs are combinatorial 16P8 and 16P4 devices
that can be programmed on QuickPro and other commercially
available programming tools. Both the RAMs and PLDs are offered in low-power versions, reducing operating power by 30 percent while achieving 5-ns access times (RAM) and 4-ns tpD (PLD).

The circuit design technology used by Cypress is also state of the
art. This design technology, along with advanced process technology, allows Cypress to introduce the fastest, highest-performance
circuits in the industry. Cypress's products fall into seven families:
high-speed Static RAMs, PROMS, Programmable Logic Devices,
Logic, RISC microprocessors, ECL SRAMs and Pills, and module products. Members of the CMOS Static RAM family include
devices in densities of 64 bits to 1 megabit, and performance from
7 ns to 35 ns. The various organizations, 16 x 4, 256 x 4 through 1
Mbit x 1, 256K x 4, and 128K x 8 provide optimal solutions for
applications such as large mainframes, high-speed controllers,
communications, and graphics display. Cypress's BiCMOS family
of 64K and 256K SRAMs in 16K x 4 and 32K x 8 configurations
offers speeds as fast as 8 ns. Cypress's cache RAMs include a 4Kx
18 cache tag RAM at 12 ns match, a 32K x 9 cache RAM with a
14-ns access time, and an 8Kx 16 cache RAM with a 25-ns access
time.

The module family consists of both standard and custom modules
incorporating circuits from the other six product families. This capability provides a fast, low-risk solution for designs requiring the
ultimate in system performance and density. SRAM and FIFO
module configurations are available depending on height and
board real estate constraints. Modules include Single-In-Line,
Dual-In-Line, Dual Single-in-line, Vertical Dual-In-Line, QuadIn-Line, and (Staggered) Zig-Zag-In-Line packages.
Cypress's CY7C600 family of RISC microprocessor products provides state-of-the-art high-performance computing for applications ranging from UNIX-based business computers and workstations to embeddcd controls. Based on the SPARC® RISC
architecture, the family provides a complete solution with Integer
Unit (IV), Floating-Point Unit (FPU), Cache Control and
Memory Management Unit (CMU), and Cache RAMs (CRAMs).
The family is functionally partitioned to provide a range of fea;
lures, performance, and price to suit each type of application. It
has also been expanded to provide full CPU modules for both
single-processor and multiprocessor applications. Additional
products have been developed that provide support for peripheral
devices in order to simplify workstation design.

Cypress's programmable products consist of high-speed CMOS
PROMs employing an EPROM programming element and Programmable Logic Devices (PLDs) based on CMOS EPROM,
CMOS FLASH, and BiCMOS Fuse technology. Like the highspeed Static RAM family, these products are the natural choice to
replace older devices because they provide superior performance
at one half of the power consumption. PROM densities range
from 4kilobits to 1 Mbit in byte-wide and x 16 organizations. PLD
products range from 20 pins to 84 pins with performance as fast as
5-ns propagation delay and 156-MHz operational frequency. To
support new programmable products, Cypress introduced the
QuickPro@l programming system (CY3000) for PLDs and
PROMs, and the PLD ToolKit for Pills. QuickPro is a development tool that includes a single, IBM PC® compatible add-on
board and a software utility program. The PLD ToolKit is a software design tool that assembles and simulates logic functions, generates JEDEC files, and reverse assembles to create source files.
Both QuickPro and the PLD ToolKit software are updated via
floppy disk, thereby allowing quick support of all Cypress programmable products. Cypress has also introduced a VHDL-based

Situated in California's Silicon Valley (San Jose), Round Rock
(Austin), Texas, and Bloomington, Minnesota, Cypress houses
R&D, design, wafer fabrication, assembly, and administration.
The facilities are designed to the most demanding technical and
environmental specifications in the industry. At the Texas and
Minnesota facilities, the entire wafer fabrication area is specified
to be a Class 1 environment. This means that the ambient air has
less than 1 particle of greater than 0.2 microns in diameter per cu-

1-1

~APRFSS
~...

SEMICaIDUCTOR

bic foot of air. Other environmental considerations are carefully
insured: temperature is controlled to a :to.1 degree Fahrenheit
tolerance; filtered air is completely exchanged more than 10 times
each minute throughout the fab; and critical equipment is situated
on isolated slabs to minimize vibration.
Attention to assembly is equally as critical. Cypress assembles
80% of its packages in the United States at its San Jose, California
plant. Assembly is completed in a clean room until the silicon die
is sealed in a package. Lead frames are handled in carriers or cassettes through the entire operation. Automated robots remove
and replace parts into cassettes. Using sophisticated automated
equipment, parts are assembled and tested in less than five days.
The Cypress assembly line is the most flexible, automated line in
the United States. It has also been expanded to provide full CPU
modules for both single- and multiprocessor applications. Additional products have been developed which provide support for
peripheral devices in order to simplify workstation design.
Cypress has added Thpe Automated Bonding (TAB) to it package
offering. TAB, a surface-mount packaging technology, provides
the densest lead and package footprint available for fully tested
die.
As a result of the acqnisition of VTC's manufacturing facility in
Minnesota, Cypress has created a VME Bus Intedace Products
group. Cypress will continue to manufacture VTC's VIC and
VAC VME devices on the 0.8 micron CMOS process.
The Cypress motto has always been "only the best-the best facilities, the best equipment, the best employees ... aU striving to make
the best CMOS, BiCMOS, and bipolar products.

Cypress Process Technology
In the last decade, there has been a tremendous need for high-performance semiconductor products manufactured with a balance
of SPEED, RELIABILITY, and POWER. Cypress Semiconductor has overcome the classically held perceptions that CMOS is a
moderate-pedormance technology.
Cypress initially introduced a 1.2-micron "N" well technology with
double-layer poly and a single-layer metal. The process employs
lightly doped extensions of the heavily doped source and drain regions for both "N" and "P" channel transistors for significant improvement in gate delays. Further improvements in performance,
through the use of substrate bias techniques, have added the benefit of eliminating the input and output latch-up characteristics associated with the older CMOS technologies.
Cypress pushed process development to new limits in the areas of
PROMs (Programmable Read Only Memory) and EPLDs (Eraseable Programmable Logic Devices). Both PROMs and EPLDs
have existed since the early 1970s in a bipolar process that
employed various fuse technologies and was the only viable highspeed nonvolatile process available. Cypress PROMs and EPLDs
use EPROM technology, which has also been in use in MOS (Metal Oxide Silicon) also since the early 1970s. EPROM technology
has traditionally emphasized density advantages while forsaking
pedormance. Through improved technology, Cypress has produced the first high-pedormance CMOS PROMs and EPLDs, replacing their bipolar counterparts.
To maintain our leadership position in CMOS technology, Cypress has introduced a sub-micron technology into production.

This 0.8 micron breakthrough makes Cypress's CMOS one of the
most advanced production processes in the world. The drive to
maintain leadership in process technology has not stopped with
the 0.8-micron devices. Cypress will bring a 0.65-micron process to
production in 1991 with the introduction of its I-megabyte
SRAM.
Th further enhance the technology from the reliability direction,
improvements have been incorporated in the process and design,
minimizing electrostatic discharge and input signal clipping problems.
Finally, although not a requirement in the high-pedormance arena, CMOS technology substantially reduces the power consumption for any device. This improves reliability by aUowing the device
to operate at a lower die temperature. Now higher levels of integration are possible without trading pedormance for power. For
instance, devices may now be delivered in plastic packages without
any impact on reliability.
While addressing the pedormance issues of CMOS technology,
Cypress has not ignored the quality and reliability aspects of technology development. Rather, the traditional failure mechanisms
of electrostatic discharge (ESD) and latch-up have been addressed and solved through process and design technology innovation.
ESD-induced failure has been a generic problem for many highperformance MOS and bipolar products. Although in its earliest
years, MOS technology experienced oxide reliability failures, this
problem has largely been eliminated through improved oxide
growth techniques and a better understanding of the ESD problem. The effort to adequately protect against ESD failures is perturbed by circuit delays associated with ESD protection circuits.
Focusing on these constraints, Cypress has developed ESD protection circuitry specific to 1.2- and 0.8-micron CMOS process
technology. Cypress products are designed to withstand voltage
and energy levels in excess of 2001 volts and 0.4 mi1li-joules.
Latch-up, a traditional problem with CMOS technologies, has
been eliminated through the use of substrate bias generation techniques, the elimination of the "P" MOS pull-ups in the output
drivers, the use of guardring structures and care in the physical layout of the products.
Cypress has also developed additional process innovations and enhancements: the use of multilayer metal interconnections, advanced metal deposition techniques, silicides, exclusive use of
plasma for etching and ashing process steps, and 100 percent stepper technology with the world's most advanced eqnipment.
A wholly owned subsidi.ary of Cypress, Aspen Semiconductor, has
developed a BiCMOS technology to augment the capabilities of
the Cypress CMOS processes. The new BiCMOS technology is
based on the Cypress 0.8-micron CMOS process for enhanced
manufacturability. like CMOS, the process is scalable, to take advantage of finer line lithography. Where speed is critical, Cypress
BiCMOS aUows increased transistor pedormance. It also allows
reduced power in the non-speed critical sections of the design to
optimize the speed/power balance. The BiCMOS process makes
memories and logic operating up to 400 MHz possible.
Cypress technologies have been carefully designed, creating products that are "only the best" in high-speed, excellent reliability,
and low power.

mM PC and mM ESCON are registered trademarks of International Business Corporation.
QuickPro and HOTLink are trademarks of Cypress Semiconductor Corporation.
SPARC is a registered trademark of SPARC International, Inc.

1-2

Ordering Information
In general, the codes for all products (except modules and VMEbus products) follow the format below.
PAL&PLD
PREFIX DEVICE
IpALC I ~
16R8
PALC
22VlO
PALC
20GlO
PLDC
7C330
CY
10E302
CY
CY
100E302

I -25
L-35
-25
-25
-33
-2.5
-2.5

o
II..

FAMILY

SUFFIX
P C I
P C
W C
WC
P C
D C
D C

Z

PAL 20
LOW POWER PAL 20
PAL 24 VARIABLE PRODUCT TERMS
GENERIC PLD 24
Pill SYNCHRONOUS STATE MACHINE
10K ECL PLD
l00KECLPLD

RAM, PROM, FIFO, !-IP, ECL
PREFIX

DEVICE

rcy-J

I 7C128 I I

CY
CY
CY
CY
CY

r7B185
7C245
7C404
7C901
10E415
100E415
B = BiCMOS
C = CMOS

SUFFIX

FAMILY

-45DMB I
-15V C
L-35P C
-25DMB
-23P C
-3 DC
-3 F C

L

CMOSSRAM
BiCMOSSRAM
PROM
FIFO
rtKECLSRAM
lOOK ECL SRAM
PROCESSING
B = MIL-STD-883C FOR MILITARY PRODUCT
= LEVEL 2 PROCESSING FOR COMMERCIAL PRODUCT
T = SURFACE-MOUNTED DEVICES (V & S PACKAGE) TO
BE TAPE AND REELED
R = LEVEL 2 PROCESSING ON TAPE AND REELED DEVICES
TEMPERATURE RANGE
C = COMMERCIAL (O°CTO +70°C)
I = INDUSTRIAL (-40°C TO +85°C)
M= MILlTARY(-55°CTO +125°C)
PACKAGE
B =
D =
E =
F =
G =
H =
J =
K =
L =
N =
P =
Q =
R =
S =
T =
U =
V =
W=
X =
Y =

PLASTIC PIN GRID ARRAY (PPGA)
CERAMIC DUAL IN-LINE PACKAGE (CERDIP)IBRAZED DIP
TAPE AUTOMATED BONDING (TAB)
FLATPACK(SOillER-SEALRD FtATPACKAGE)
PIN GRID ARRAY (pGA)
WINDOWED LEADED CHIP CARRIER
PLASTIC LEADED CHIP CARRIER (PLCC)
CERPACK (GLASS-SEALED PI AT PACKAGE)
LEADLESS CHIP CARRIER (LeC)
PLASTIC QUAD FLATPACK (PQFi')
PLASTIC DUAL IN-LINE (PDIP)
WINDOWED LEADLESS CllIP CARRIER (LeC)
WINDOWED PIN GRID ARRAY (PGA)
SOIC (GULL WING)
WINDOWED CERPACK
CERAMIC QUAD FLATPACK (CQFP)
SOlC(JLEAD)
WINDOWED CERAMIC DUAL IN-LINE PACKAGE (CERDIP)
DICE (WAFFLE PACK)
CERAMIC LEADED CHIP CARRIER

SPEED (ns or MHz)
L = WW-POWER OPTION
A, B, C = REVISION LEVEL

e.g., CY7C128-35PC, PALC16R8L-25PC
Cypress FSCM #65786

1-3

~~

Ordering Information

~"'CYPRESS
~, SEMICONDUCTOR
The codes for module and VMEbus products follow the the formats below.
Modules
PREFIX

DEVICE

I CYM I

rwiji""ll L HD-120MB 1
6001
K -40

CYM

SUFFIX

PROCESSING

il

~ MIL-STD-883C
~

STANDARD

TEMPERATURE RANGE
~
~
M~

C
I

O'CTO +70'C
-40'C TO +85'C
-55'CTO +125'C
SPEED
CONFIGURATION

D ~
F ~
G ~
J ~
M~
N ~
Q ~
S ~
V ~
Z ~

DUAL-IN-LINE
FLAT SINGLE-IN-LINE
PIN GRID ARRAY
PLASTIC LEADED CHIP CARRIER (PLCq
SINGLE-IN-LINE MEMORY MODULE (SIMM)
SIMM FOR ANGLED SOCKETS
QUAD-IN-LINE
SINGLE-IN-LINE
VERTICAL DIP
ZIGZAG-IN-LINE

TYPE
H
K
P
S

~
~
~
~

HERMETIC
3.30" X 5.78" FORM FACTOR
PLASTIC
PLASTIC ON CERAMIC

DATA RETENTION
L

~
~

2.0V DATA RETENTION GUARANTEED
STANDARD

VMEbus Products
PREFIX

rviC1

DEVICE SUFFIX
I 068A I I BCB I

t

PROCESSING
B

~
~

MIL-STD-883C
STANDARD

TEMPERATURE RANGE
~
~
M~

C
I

O'CTO +70'C
-40'C TO +85'C
-55'CTO +125'C

PACKAGE
B
G
N
U

PLASTIC PIN GRID ARRAY (PPGA)
PIN GRID ARRAY (pGA)
PLASTIC QUAD FLATPACK (PQFP)
CERAMIC QUAD FLATPACK (CQFP)

Cypress FSCM #65786

1-4

~

~-::z

~.CYPRESS
_ , SEMICONDUC'TOR

Cypress Semiconductor
Bulletin Board System (BBS)
Announcement
Version 1.1
Cypress Semiconductor supports a 24-hour electronic Bulletin Board System (BBS) that allows Cypress
Applications to better serve our customers by allowing them to transfer files to and from the BBS.
The BBS is set up to serve in multiple ways. One of its purposes is to allow customers to receive the most
recent versions of the QuickPro programming software. Another is to allow the customers to send PLD programming files that they are having trouble with to the BBS. Cypress Applications can then find the errors
in the files, correct them, and place them back on the BBS for the customer to download. The customer may
also ask questions in our open forum message area. The sysop (system operator) will forward these questions
to the appropriate applications engineer for an answer. The answers then get posted back into the forum.
The BBS also allows the customer to communicate with their local FAE electronically.
Communications Set-Up
The BBS is attached to a US Robotics HST Dual Standard modem capable of 14.4-Kbaud rates without compression and rates upwards of 19.2-Kbaud with compression. It is compatible with CCITT Y.32 bis, Y.32, Y.22
(2400-baud), Bell 212A (1200-baud), CCITT Y.42, and CCITT Y.42 bis. It also handles MNP levels 2, 3, 4,
and 5.
Th call the BBS, set your communication package parameters as follows:

Baud Rate:

1200 baud to 19.2 Kbaud. Max. is determined by your modem.
Data Bits: 8
Parity: None (N)
Stop Bits: 1

The phone number for the BBS is (408) 943-2954 (data).
If you have any problems or questions regarding the BBS, please contact Cypress Applications at (408)

943-2821 (voice).
There is also a Japan BBS whose number is 81-423-69-8220.

1-5

~::~~
-=:?

Application Notes

SEMICONDUCTOR

Contact a Cypress representative to receive copies of the application notes listed here.

General Information

PLDs

System Design Considerations When Using Cypress CMOS
Circuits

CMOS PAL Basics

Power Characteristics of Cypress Products

Are Your PLDs Metastable?

Introduction to Programmable Logic

Tips for High-Speed Logic Design

PLD-Based Data Path For SCSI-2

Protection, Decoupling, and Filtering of Cypress CMOS Circuits

PAL Design Example: A GCR EncoderlDecoder

Modules

T2 Framing Circuitry

Choosing Packages in High-Density Module Designs

Using CUPL with Cypress PLDs

The Multichip Family of Universal JEDEC ZIP/SIMM Modules

Using ABEL to Program the Cypress 22V10

EeL and TTL BieMOS

Using ABEL to Program the CY7C330
Using ABEL 3.2 to Program the Cypress CY7C331

Noise Considerations in High-Speed Logic Systems

Using LoglIC to Program the CY7C330

Using ECL in Single +5V TIL Systems

State Machine Design Considerations and Methodologies

BiCMOS TIL and ECL SRAMs Improve High-Performance
Systems

Understanding the CY7C330 Synchronous EPLD

PLCC and CLCC Packaging for High-Speed Parts

Using the CY7C330 in Closed-Loop Servo Control

A New Generation of BiCMOS High-Speed TIL SRAMs

FDDI Physical Connection Management Using the CY7C330

Access Time vs. Load Capacitance for High-Speed BiCMOS TTL
SRAMs

Bus-Oriented Maskable Interrupt Controller
Using the CY7C330 as a Multichannel Mbus Arbiter

Memory and Support Logic for Next-Generation ECL Systems

Using the CY7C331 as a Waveform Generator

SRAMs

CY7C331 Application Example: Asynchronous, Self-Timed
VMEbus Requestor

Cypress IC I/O Characteristics
Understanding Dual-Port RAMs
Using Dual-Port RAMs Without Arbitration
Using Cypress SRAMs to Implement 386 Cache
Combining SRAMs Without an External Decoder
BiCMOS TIL SRAMs Improve MIPS R3000 and R3000A
Systems
Implementing Coherent Caches Using the CY7C180/181

PROMs
Pinout Compatibility Considerations of SRAMs and PROMs
Introduction to Diagnostic PROMs
Interfacing the CY7C289 to the AM29000

Understanding the CY7C361
Using the CY7C361 as an MBus Arbiter
TMS320C30/VME Signal Conditioner Using the CY7C361
DMA Control Using the CY7C342 MAX EPLD
Interfacing PROMs and RAMs to High-Speed DSP Using MAX
FIFO RAM Controller with Programmable Flags
Design Tips for Advanced MAX Users
One Hot State Encoding Using the CY7C344 MAX PLD
Event Generator Implemented in the CY7C361 PLD
Using the CY7C332 as a Mealy State Machine: A Priority
Encoder Example

Interfacing the CY7C289 to the CY7C601

Dual-Ported Memory Design Using Standard SRAMs and the
CY7C361PLD

Generating PROM Code Using C, Basic, and ABEL

Multiprocessor Interrupt Distribution Unit Using MAX

State Machine PROM Design Examples

Combinatorial Cross Bar Switch Implemented in MAX (written
in French)

Using PLD TholKit with the CY7C361
Designing Counters with the CY7C361 EPLD

Using PLD ToolKit with the CY7C361

CY7C361 Arbiter with Fairness and Priority Modes

Designing Counters with the CY7C361 EPLD
CY7C361 Arbiter with Fairness and Priority Modes

1-6

Application Notes

Logic

Synchronous Trap Identification for CY7C600 Systems

Understanding Small FIFOs

An Introduction to MBus

Understanding Large FlFOs

MUltiprocessing System Boot-Up

Designing with the CY7C439 Bidirectional FIFO (BIFO)

Porting UNIX to the CY7C604 or CY7C605

Microcoded System Performance

Getting Started with Real-Time Embedded System Development

Systems with CMOS 16-Bit Microprocessor ALUs

SPARC as a Real-Time Controller

System Architectures Using the CY7C439 Bidirectional FIFO

Memory Protection and Address Exception Logic for the
CY7C611 SPARC Controller

RIse
SPARC Software Advantages Over CISC

Using the CY7C611 for High-Performance Embedded
Applications

Register Windows

Discrete Cache System Design for the CY7C611 Processor

CY7C600 System Design Footnotes

Interfacing to the Mezzanine Bus: Emerging Standards for RISC
Processor Buses

The Impact of Memory on High-Performance RISC
Microprocessors
High-Speed CMOS SPARC Design
SPARC System Surface-Mount Design
Memory System Design for the CY7C601 SPARC Processor
Cache Memory Design

Bus Products
VIC068 Special Features and Tips
Interfacing the VIC068 to MC68020
Interfacing the 68040 Processor to VIC068A
Interfacing the t800 'fransputer to VIC068A Using the CY7C361

1-7

o
LL
Z

~---..

--

Product Selector Guide

• :_..ib.
CYPRESS

----6/1
~F

SEMICONDUCTOR

Static RAMs
Size

Organization

Pins

PartNumber

Speed (ns)

(mA@ns)

ICcJISB

Packages

Availability

64
64
64
64
64
64
1K
1K
lK
lK
4K
4K
4K
4K
4K
4K
4K
8K
8K
8K
8K
16K
16K
16K
16K
16K
16K
16K
16K
16K
16K
16K
16K
16K
32K
32K
32K
32K
32K
64K
64K
64K
64K
64K

16 x 4-Inverting
16 x 4-Non-Inverting
16 x 4-Inverting
16x4-Inverting
16 x4-Non-Inverting
16 x 4-Inverting Low Power
256x4
256x4
256x4
256x4
4Kx l-CS Power-Down
4Kx l-CS Power-Down
lKx4-CS Power-Down
lKx 4-CS Power-Down
lKx4
lKx4
lKx 4-Separate I/O, Reset
lKx8-DualPort Master
lKx8-Dual Port Slave
lKx8-DualPort Master
IKx8-Dual Port Slave
2Kx8--CS Power-Down
2Kx8-CSPower-Down
2Kx8-CS Power-Down
16K x 1-CS Power-Down
4Kx4-CS Power-Down
4Kx4
4Kx4-0utputEnable
4K x 4-Separate I/O
4Kx4-Separate I/O
2Kx8-DualPortMaster
2Kx 8-Dual Port Slave
2Kx 8-Dual Port Master
2Kx 8-Dual Port Slave
4Kx 8-Dual Port, No Arbitration
4Kx8-Dual Port, w/Semaph
4Kx 8-Dual Port, No Arbitration
4Kx 8-Dual Port, w/ Sernaph, Busy, Int
4Kx 9-Dual Port, w/ Sernaph, Busy, Int
8Kx 8-Dual Port, w/ Sernaph, Busy, Int
8Kx 9-DuaIPort, w/ Sernaph, Busy, Int
8Kx8-CS Power-Down
8Kx8-CSPower-Down
8Kx 8-CS Power-Down

16
16
16
16
16
16
22
24S
22
22
18
18
18
18
18
18
24S
48
48
52
52
24
24
32
20
20
20
22S
24S
24S
48
48
52
52
48
52
52
68
68
68
68
28S
28
28S

CY7C189
CY7C190
CY74S189
CY27S03A
CY27S07A
CY27LS03M
CY7C122
CY7C123
CY9122/91L22
CY93422A/93L422A
CY7C147
CY2147/21L47
CY7C148
CY2148/21L48
CY7C149
CY2149/21L49
CY7C150
CY7C130
CY7C140
CY7C131
CY7C141
CY7C128A
CY6116A
CY6117A
CY7C167A
CY7C168A
CY7C169A
CY7C170A
CY7Cl71A
CY7CI72A
CY7C132
CY7C142
CY7C136
CY7C146
CY7B134
CY7B1342
CY7B135
CY7B138
CY7B139
CY7Bl44
CY7BI45
CY7BI85
CY7B186
CY7C185

55@25
55@25
90@35
90@25
90@25
38@65
60@25
120@7
120@25
80@45
80/1O@35
125/25@35
80/10@35
120/20@35
80@35
120@35
90@12
170@25
170@25
170@25
170@25
90/20@55
80/20@55
80/20@55
50/15@45
70/15@45
70@45
90@45
90@45
90@45
170@25
170@25
170@25
170@25
240
240
240
260
260
260
260
150/50
140/40@12
120/20@15

D,L,P
D,L,P
D,P
D,L,P
D,L,P
D,L
D,L,P,S
D,L,p,V
D,P
D,L,P
D,L,p,S
D,P
D,L,p,S
D,P,S
D,L,P,S
D,P
D,L,p,S
D,L,P
D,L,P
J,L
J,L
D,L,p,V
D,L
L
D,L,p,V
D,L,p,V
D,L,p,V
D,L,p,V
D,L,p,V
D,L,p,V
D,L,P
D,L,P
J,L
J,L
D,J,L,P
J,L
J,L
G,J,L
G,J,L
G,J,L
G,J,L
D,P,V
D,P,V
D,L,p,V

Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
2Q92
2Q92
2Q92
2Q92
2Q92
2Q92
2Q92
Now
Now
Now

64K
64K
64K

8Kx 8-CS Power-Down
16Kx4-CSPower-Down
16Kx4-CSPower-Down

28
22S
22S

CY7C186
CY7B164
CY7CI64

120/20@15
140/50@8
115/40@20

D,P
D,p,V
D,L,P,V

Now
Now
Now

64K
64K

16Kx 4-Output Enable
16Kx 4-0utput Enable

24S
24S

CY7B166
CY7C166

140/50@8
115/40@15

D,p,V
D,L,P,V

Now
Now

64K

16Kx 4-Separate I/O, Transparent
Write
16Kx 4-Separate I/O
16Kx 4-Separate I/O, Transparent
Write
16Kx 4-Separate I/O

28S

CY7B161

tAA = 15, 25
tAA = 15,25
tAA=35
tAA =25,35
tAA =25,35
tAA= 65
tAA = 15,25,35
tAA = 7, 9, 10, 12, 15
tAA = 25,35,45
tAA = 35,45,60
tAA = 25, 35, 45
tAA = 35,45,55
tAA = 25,35,45
tAA = 35,45,55
tAA = 25, 35, 45
tAA = 35,45,55
tAA = 10,12,15,25,35
tAA = 25, 35, 45, 55
tAA = 25,35,45,55
tAA = 25, 35, 45, 55
tAA = 25, 35, 45, 55
tAA = 20,25,35,45,55
tAA = 20, 25, 35, 45, 55
tAA = 20, 25, 35, 45, 55
tAA = 15,20,25,35,45
tAA = 15,20,25,35,45
tAA = 15,20,25,35,45
tAA = 15,20,25,35,45
tAA = 15,20,25,35,45
tAA = 15,20,25,35,45
tAA = 25,35,45,55
tAA = 25, 35, 45, 55
tAA = 25, 35, 45, 55
tAA = 25,35,45,55
tAA = 20,25,35
tAA = 20,25,35
tAA = 20,25,35
tAA = 15,25,35
tAA = 15,25,35
tAA = 15,25,35
tAA = 15,25,35
tAA = 9, 10, 12, IS
tAA = 12,15
tAA = 10, 12, 15, 20, 25,
35,45
tAA = 12,15,20,25,35,45
tAA = 8, 10, 12
tAA = 10,12,15,20,25,
35,45
tAA = 8, 10, 12
tAA = 10,12,15,20,25,
35,45
tAA = 8, 10, 12

140/50@8

D,P,V

Now

28S
28S

CY7B162
CY7C161

140/50@8
115/40@15

D,P,V
D,L,P,V

Now
Now

28S

CY7C162

tAA = 8, 10, 12
tAA = 10,12,15,20,25,
35,45
tAA = 10, 12, 15,20,25,
35,45

115/40@15

D,L,p,V

Now

64K
64K
64K

1-8

Product Selector Guide
Static RAMs

(continued)
Speed (ns)

(mA@ns)

IccflsB

Packages

Availability

CY7CI87
CY7C182
CY7180
CY7181
CY7CI83
CY7C184
CY7CI57
CY7C198
CY7C199
CY7B199
CY7C194
CY7C196
CY7C191

tAA = 10, 12, 15,20,25,35,45
tAA = 12,15,20,25,35,45,55
tMATCH = 12,15,20
tMATCH = 12,15,20
tAA = 25,35,45
tAA = 25,35,45
tAA = 20, 24, 33
tAA = 25,35,45,55
tAA = 12, 15,20,25,35,45,55
tAA = 10,12,15
tAA = 12,15,20,25,35,45
tAA = 12, 15, 20, 25, 35, 45
tAA = 12,15,20,25,35,45

90/40@15
14O/35@25
250@12
250@12
220@25
2ZO@25
250
170/35@25
170/35@25
170@12
120/35@25
lZO/35@25
120!35@25

D,L,P,V
D,P,V
G,J,L
G,J,L
J
J
J,L
D,L,P
D,L,P,V
D,P,V
D,L,P,V
D,L,P,V
D,L,P,V

Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now

28S
28S
28S
28S

CY7C192
CY7B153
CY7B154
CY7B191

tAA = 12,15,20,25,35,45
tAA = 10,12,15
tAA = 10, 12, 15
tAA = 10,12,15

120/35@25
160
160
160

D,L,P,V
D,L,P,V
D,L,p,V
D,L,P,V

Now
Now
Now
Now

28S
24S
28S
28S

CY7Bl92
CY7B194
CY7B195
CY7B196

tAA =
tAA =
tAA =
tAA =

160
160
160
160

D,L,P,V
D,L,P,V
D,L,P,V
D,L,P,V

Now
Now
Now
Now

28S
24S
24S
24S
28S
44
44
32
32
32
28
28
32

CY7C195
CY7B193
CY7B197
CY7C197
CY7B163
CY7C173
CY7C174
CY7CI08
CY7Cl009
CY7C109
CY7ClO06
CY7C106
CY7C1001

tAA = 12, 15, 20, 25, 35, 45
tAA = 10,12,15
tAA = 10,12,15
tAA = 12, 15, ZO, 25, 35, 45
tAA = 10,12,15
tcov = 14, 18,21
tCDV = 14, 18,21
tAA = 25,35,45
tAA = 12,15,20
tAA = 25,35,45
tAA = 12,15,20
tAA = 25,35,45
tAA=12,15,20

120/35@25
130
130
100/35@25
130
200@14
ZOO@14
140@25
150@15
14O@25
150@15
130@25
150@15

D,L,p,V
D,L,P,V
D,L,P,V
D,L,P,V
D,L,P,V
J,L
J,L
L
D,L,V
D,V
D,L,V
D,L,V
D,L,V

Now
Now
Now
Now
lQ92
Now
Now
Now
4Q92
Now
4Q93
Now
1Q93

32

CY7C101

tAA = 25,35,45

130@25

D,L

Now

32
32
28
28

CY7CI002
CY7C102
CY7ClO07
CY7C107

tAA=12,15,20
tAA = 25,35,45
tAA = 12, 15,20
tAA = 25,35,45

150@15
130@25
150@15
130@25

D,L,V
D,L,V
D,L,V
D,L,V

1Q93
Now
1Q93
Now

Size

Organization

Pins

64K
12K
12K
12K
128K
128K
256K
256K
256K
256K
256K
256K
256K

64Kx l-CS Power-Down
8Kx9
4Kx IS-Cache Thg, Multiprocessing
4K x IS-Cache Tag, [;!lniprocessing
8Kx 16-Addresses Latched except A12
8Kx 16-Addresses Latched
16Kx 16-SPARCCache RAM
32Kx 8-CS Power-Dowo
32Kx8-CSPower-Dowo
32Kx 8-CS Power-Dowo
64Kx4-CSPower-Dowo
64Kx4-CSPowerDowowithOE
64Kx 4-Separate I/O, 'Itansparent
Write
64Kx 4--Separate I/O
64Kx4-Common I/O, Linear Decode
64Kx 4-Common I/O, Linear Decode
64Kx4--Separate I/O, 'Itansparent
Write
64Kx 4-Separate I/O
64Kx4-CS Power-Down
64Kx4-CSPower-Dowow/OE
64Kx4-CS Power-Downw/OE, Second
CS
64Kx4-CSPower-Downw/OE
256Kxl-CommonI/Ow/OE
256Kx l-CS Power-Down
256Kx l-CS Power-Dowo
256Kxl-LinearDecode
32K x 9-Cache, 486 Burst Mode
32K x 9-Cache, Linear Burst Mode
128KxS-CSPower-Dowo
128Kx8-CSPower-Dowo
128KxS-CS Power-Dowo
256Kx4-CSPower-Dowo
256Kx4-CSPower-Dowow/OE
256Kx4--Separate I/O, 'Itansparent
Write
256Kx4--Separate I/O, 'Itansparent
Write
256Kx4--Separate I/O
256Kx 4-Separate I/O
1Mx1-CSPower-Dowo
1Mx1-CSPower-Down

22S
28S
68
68
52
52
52
28
28S
28S
24S
28S
28S

256K
256K
256K
256K
256K
256K
256K
256K
256K
256K
256K
256K
256K
288K
288K
1M
1M
1M
1M
1M
1M
1M
1M
1M
1M
1M

Part Number

10,12,15
10,12,15
10, 12, 15
10,12,15

ECLSRAMs
Size
1K
1K
1K
lK
4K
4K
4K
4K
4K
4K
16K
16K

Organization
256x4-1OK/lOKH
256 x4-10K/10KH
256x4-1ooK
256 x 4-100K
4Kx1-lOK
4Kx1-100K
1024 x4-lOK/lO KH
lO24x4-lOK/lOKH
1024 x 4-100K
1024 x 4-100K
4Kx4-10K/IOKH
4Kx4-IOK/IOKH

Pins
24.4
24.4
24.4
24.4
18.3
18.3
24.4
24.4
24.4
24.4
28.4
28.4

PartNnmber
CY10E422
CYI0E422L
CY100E422
CY1OOE422L
CYlOE470
CYlooE470
CYI0E474
CYI0E474L
CY100E474
CY1ooE474L
CYIOE484
CY10E484L

Speed (ns)
tAA=4,5
tAA=5,7
tAA =3.5,5
tAA=5,7
tAA=5,7
tAA =5,7
tAA=4,5
tAA=5,7
tAA=3.5,5
tAA=5,7
tAA =4,5
tAA=7,1O

1-9

lEE

220
150
220
150
200
200
275
190
275
190
320
200

Packages
D,K,L, Y
D,J,K,L
D,K,L, Y
D,J,K,L
D
D
D,K,L,Y
D,J,K,L
D,K,L,Y
D,J,K,L
D,K,Y
D,J,K,V

Availability
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now

~-:z

-=-,

Product Selector Guide

31ii!1i'rcYPRESS

SEMICONDUCTOR

EeL SHAMs (continued)
Size
16K
16K
16K
16K
64K
64K
64K
64K
64K
64K

Pins

Organization

28.4
28.4
28.4
28.4
28.4
28.4
28.4
28.4
28.4
28.4

4Kx4--100K
4Kx4--100K
4Kx4--100K
4Kx4--100K
16Kx4--1OK/lOKH
16Kx4--10K/10KH
16Kx4--100K
16Kx4--100K
16Kx4--100K
16Kx4--100K

PartNumber
CY100E484
CY100E484L
CY101E484
CY101E484L
CYlOE494
CY10E494L
CY101E494
CY101E494L
CY100E494
CYlOOE494L

Speed (ns)
tAA=4,5
tAA =7,10
tAA=4,5
tAA =7,10
tAA =7,8,10
tAA=12
tAA=7,8,10
tAA=12
tAA=8,10
tAA=12

Packages

lEE
320
200
320
200
190
135
190
135
190
135

D,K,V
D,J,K,V
D,K,Y
D,J,K, Y
D,K,V
D,K,V
D,K,V
D,K,V
D,K,V
D,K,V

Availability
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now

SHAM Modules
Organization

Size

Pins

PartNumber

256K
256K
256K

64Kx4--JEDEC
32KxB-JEDEC
16Kxl6-JEDEC

24
28
40

CY7M194
CY7M199
CYM1610

256K

16Kx16

36

CYM1611

512K

16Kx32-JEDEC

64

CYM1821

512K

16Kx32

88

CYM1822

768K
1M
1M
1M
1M
1M
1M
1M
1M
1M
1M
1M
l.5M
2M
2M
2M
2M
2.25M
4M

32Kx24
256Kx4--JEDEC
128KxB-JEDEC
128Kx8
128KxB-JEDEC
32Kx32
64Kx16-JEDEC
64Kx16
64Kx16
64Kx16-JEDEC
16Kx68-Registered Address
16Kx6B-Latched Address
64Kx24
256Kx8-JEDEC
64Kx32
64Kx32-JEDEC
64Kx32
256Kx9
512KxB-JEDEC

56
28
32
30
32
66
40
40
40
40
104
104
56
60
60
64
60

CYM1720
CYMl240
CYM1420
CYM1422
CYM1423
CYM1828
CYM1620
CYM1621
CYM1622
CYM1624
CYM1910
CYM1911
CYM1730
CYM1441
CYM1830
CYM1831
CYM1832
CYM1540
CYMl466

4M
4M
4M
4M
4M
4M
4M
8M
8M
8M
9M
16M

512Kx8
512Kx8
512KxB-JEDEC
512Kx8-JEDEC
256Kx16
128Kx32
128Kx32
256Kx32
256Kx32-JEDEC
IMx8
1Mx9
2Mx8

36
36
32
32
48
64
66
60
64
36

44

32

44

36

CYM1460
CYM1461
CYM1464
CYMl465
CYM1641
CYM1836
CYM1838
CYM1840
CYM1841
CYM1471
CYM1560
CYM1481

Speed (ns)
tAA=12,15
tAA=12,15
tAA =12,15
tAA =20,25,35,45,50
tAA = 12,15
tAA =20,25,30,35,45
tAA= 12,15
tAA =20,25,30,35,45
tAA= 12,15
tAA =20,25,30,35,45
tAA = 15,20,25,30,35
tAA = 25,30,35,45
tAA = 20,25,30,35,45,55
iAA =35,45,55
tAA=45,55,70
tAA =25,30,35,45,55, 70
tAA = 25, 30, 35,45, 55
tAA = 20,25,30,35,45
tAA=25,30,35,45
tAA = 25,35,45
tAA = 25,35,45
tAA = 25,35,45
tAA = 25,30,35
tAA=25,35,45
tAA =25,30,35,45,55
tAA =20,25,30,35,45
tAA=25,35,45,55
tAA=30,35,45
tAA = 35,45,55,70,85,
100,120
tAA = 35,45,55,70
tAA= 70,85, 100
tAA =20,25,30,35,45,55, 70
tAA = 70,85, 100, 120,150
tAA =25,30,35,45,55
tAA = 20, 25, 30, 35, 45
tAA = 25,30,35
tAA = 20,25,30,35,45,55
tAA = 20,25,30,35,45,55
tAA = 85, 100, 120
tAA=30,35,45
tAA = 85, 100, 120

1-10

ICc/ISu/ICCDR

(mA@ns)

325@1O
375@10
550@12
330@2O
550@12
330@2O
960@12
72O@25
960@12
720@25
330@25
480@25
210@30
200@35
210@45
400@45
340@25
1250@2O
400@25
500@25
1900@25
1900@25
510@25
960@25
880@25
720@2O
980@25
1125@30
350@35
184@55
84@100
625@35
150@70
300@35
110@85
1800@25
480@2O
720@25
1120@25
960@25
1l0@85
12OO@30
110@85

Packages
HD
HD
HD
HD
HV,PV
HV,PV
PM,PZ
PM,PZ
HV
HV
PZ
HD
HD,PD
PS
PD

HG
HD,PD
HD
HV
PV
PV
PV
PZ
PZ
HD
PM, PN, PZ
PZ
PF,PS
HD
PF,PS
PF,PS
PD
PD
HD
PM,PZ

HG
HD,PD
PM,PN,PZ
PS
PF,PS
PF,PS

Availability
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now

·. ';~PRESS

Product Selector Guide

- _ : SEMICONDUCl'OR

PROMs
Size

Organization

Pins

PartNumber

Speed (ns)

Icc/ISB
(mA@ns)

D,L,P
D,L,P
D,L,P

Now
Now
Now

D,L,P

Now

D,L,P,Q,S,W
D,L,P,Q,S,W

Now
Now

D, L, P, Q, S, W
D,L,P,Q,S,W

Now
Now

D,P
D,L,P,Q,S,W

Now
Now

D,L,P,Q,S,W

Now

H,P,W

3Q92

Packages

Availability

4K
8K
8K

512 x 8-Registered
1024 x 8-Registered
lKx8

24S
24S
24S

CY7C225
CY7C235
CY7C281

tSA/CO ~ 25112, 30/15, 35/20, 45/25
tSA/CO ~ 25/12,30/15,40/20

8K

lKxS

24

CY7C282

tAA ~30,45

16K
16K

2Kx 8-Registered
2Kx 8-Rcgistcred

24S
24S

CY7C245/L
CY7C245A/L

tSA/CO
tSA/CO

16K
16K

2KxS
2Kx8

24S
24S

CY7C291/L
CY7C291A/L

tAA ~35,40
lAA ~ 20,25,30,35,50

16K
16K

2KxS
2Kx8

24
24

CY7C292/L
CY7C292A/L

lAA
lAA

16K

2Kx8-CSPower-Down

24S

CY7C293A/L

tAA ~ 20,25,30,35,50

16K

2Kx8-Reprogrammable Slate
MachmeProm
2Kx 8-Rcprogrammable State
Machine Prom
8Kx8-CS Power-Down

28

CY7C258

tAA ~ 12,15,18,25

90
90
90@45,
100@30
90@45,
100@30
90/60
120@15,
90/60@25
90/60
120/40@20,
90/30@25
90/60
120/40@20,
90/30@25,
60/15@35
120/40@20,
90/30@25
175

28

CY7C259

tAA ~ 12,15,18,25

200

H,P,W

3Q92

24S

CY7C261

tAA ~ 20,25,30, 35,4045,55

140/40@20,
100/30@25
140/40@20,
100/30@25
140/40@20,
100/30@25
140@15,
100@40

D,L,P,Q,S,W

Now

D,L,P,Q,S,W

Now

D,P

Now

D,L,P,Q,S,W

Now

16K

64K

tAA~30,45

~
~

25/12,35/15,45/25
15/10,18/12,25/12,35/15

~35,50
~20,25,30,35,50

64K

8Kx8

24S

CY7C263

tAA ~ 20,25,30, 35,40,45,55

64K

8Kx8

24

CY7C264

tAA ~ 20,25,30, 35,40,45,55

64K

8K x 8-Registered

28S

CY7C265

tSA/CO ~ 40/20, 15/12,25/20, 18115

64K

8Kx8-EPROMPinout

28

CY7C266

tAA~20,25

64K

8Kx 8-Registered, Diagnostic

28S

CY7C269

tSA/CO ~ 15/12,18/15,25/20,
40/20,50/25

64K

8Kx8-Registered, Diagnostic

32

CY7C268

tSA/CO ~ 40/20,50/25

128K
128K
256K
256K

16Kx8-CSPower-Down
16Kx8
Processor-Specific PROM
16Kx 16-Registered
EPROM Pinout
16Kx 16-Registered
16Kx 16
16Kx 16-Power-Down
EPROM Pinout
32Kx 8-CS Power-Down
32Kx 8-EPROM Pinout
32Kx 8-Registered
32Kx 8-Latchcd
64Kx8
64Kx8-Registered
64Kx8withALE
64Kx8 with ALE
64Kx 16-Power-Down
64Kx 16-Registered
128Kx8

28S
28
44
40

CY7C251
CY7C254
CY7C270
CY7C272

tAA ~ 45,55,65
tAA ~ 45,55,65
tAA/CKB ~ 35/24,40/30
tSA/CO ~ 25,30

44
44
40

CY7C275
CY7C276
CY7C273

tAS/CKO ~ 25/15,30/18
tAA ~30,35

28S
28
28S
28
28
28S
28S
32S
40
40
32

CY7C271
CY7C274
CY7C277
CY7C279
CY7C286
CY7C287
CY7C285
CY7C289
CY7B210
CY7B211
CY7B201

tAA ~ 35, 45,55
tAA ~ 35, 45, 55
tSA/CO ~ 40/20, 30/15, 50/25
tAA ~ 35, 45, 55
tAA ~ 50,60,70

256K
256K
256K
256K
256K
256K
256K
512K
512K
512K
512K
1M
1M
1M

tAA~40,45

tco~20

tAA ~ 65/20,75/25,85/35
tAA ~ 65/20,75/25,85/35
tAA~25,30

tSA/CO ~ 18/12,25/15
tAA~25,30

1-11

D,L,P,Q,W

Now

D,L,P,Q,S,W

Now

D,L,Q,W

Now

D,L,P,Q,W
D,P
Q
Q,W

Now
Now
2Q92
2Q92

250
250
250

Q
Q
Q,W

2Q92
2Q92
2Q92

120/30
120/30
120/30
120/30
120
150
180
180
180/25
180
180/25

D,L,P,Q,W
D,L,P,Q,W
D,L,P,Q,W
D,L,P,Q,W
Q,W
Q,W
Q,W
Q,W
Q,W
Q,W
Q,W

Now
Now
Now
Now
Now
Now
Now
Now
2Q92
2Q92
2Q92

190/15@20,
100/15@35
190@15,
100@40,
80@50
100@40,
80@50
100/30
100/30
250
250

o

u.
~

J; .~

Product Selector Guide

.'~NDucroR
PLDs
Size

Organization

Pins

IccflsB

Speed (ns)

ParlNumber

2Q92
2Q92
2Q92
2Q92
Now
Now
Now
Now
Now
Now
Now

190
190
90
55
70
190
80
130
130@50MHz
120@25ns

tpo=15

120@20ns

D,H,J,L,P,Q,W

Now

CY7B333
CY7C335

tPOIS/CO = 10{8{8
fMAXitIS = 83 MHzI2ns

130
140

D, J,K, L, P, Y
D,H,J,L,P,Q, W

Now
2Q92

28S
28S
28S

CY7B336
CY7B337
CY7B338

fMAXO = 156 MHz, teo = 6ns
fMAXO = 142 MHz,tco =7ns
fMAXO = 156MHz, tpo = 6ns

180
180
180

D,J, L, P, V
D,J,L, P, V
D, J, L, P, V

Now
Now
Now

28S

CY7B339

fMAXD = 142MHz, tpo = 7ns

180

D,J,L,P, V

Now

28S

CY7C361

fMAX = 125 MHz

140

D,H,J,L,P,Q,W

Now

28S
44
68
84

CY7C344
CY7C343
CY7C342
CY7C341

tPOIS/CO =
tPOIS/CO =
tPOIS/CO =
tPOIS/CO =

200{150
135{125
250{225
380{360

D,H,J,L,P'Q,W
H,J
G,H,J,L,R
H,J

Now
Now
Now
Now

16L8
16R8
16R6
16R4
16L8
16R8
16R6
16R4
18GS--Generic
22V10-Macrocell
22VIO-Macrocell

20
20
20
20
20
20
20
20
20
24S
24S

PALI6L8B
PAL16R8B
PALI6R6B
PAL16R4B
PALCI6L8{L
PALCI6R8{L
PALCI6R6{L
PALCI6R4{L
PLDC18G8
PALC22VI0{L
PALC22VlOB

tpo=5
ts/co = 4{4.5
tPOIS/CO = 5{4{4.5
tPOIS/CO = 5{4{4.5
tpo=20
ts/CO = 15{12
!POlS/CO = 20{20{15
tpOIS/CO = 20{20{15
tpOIS/CO = 12{8{10
tPOIS/CO = 25{15{15, 20{12{12
tPOIS/CO = 15{1O{1O

180
180
180
180
70,45
70,45
70,45
70,45
90no
90,55
90

PLD24
PLD24
PAL24
PLD24
PLD24
PLDB24
PLD24
PLD24
PLD28
PLD28

22VIO-Macrocell
22VPIO-Macrocell
22VIO-Macrocell
2OGIO-Generic
20G10-Generic
20GIO-Generic
20RAIO-Asynchronous
PLD610-16 Macrocell
7C330-State Machine
7C331-Asynchronous,
Registered
7C332-Input Registered,
Combinatorial
7B333-16 Macrocell
7C335-Universal
Synchronous
7B336-Input Reg., 2m
7B337-Input Reg., 4P'Th
7B338-Output Latcbed,
2P'Th
7B339-Output Latched,
4 P'Th
7C361-32 Macrocell State
Machine
7C344-32 Macrocell
7C343-64 Macrocell
7C342-128 Macrocell
7C341-192 Macrocell

24S
24S
24
24S
24S
24S
24S
24S
28S
28S

PAL22VIOC
PAL22VPI0C
PALC22VI0D
PLDCZOGlO
PLDCZOGlOB
PLD20GlOC
PLD20RA10
CY7B326
CY7C330
CY7C331

tPOIS/CO = 7.5{3{6, 1O{3.6n.5
tPOIS/CO = 7.5{3{6, 1O{3.6n.5
tpo=7.5{10
tPOIS/CO = 25{15{15
tPOIS/CO = 15112{10
tPOIS/CO = 7.5{3{6.5, 1O{3.6n.5
tPOIS/CO = 15{1O{15
tpo=lO
fMAx, !:Is, tco= 66 MHz/3ns/12ns
tPOIS/CO = 20{12{20

28S

CY7C332

28S
28S

PLD28
PLD28
PLD28
PLD28
PLD28
PLD28
PLD28
MAX28
MAX44
MAX68
MAX84

AYailability

D,J,P
D,J,P
D,J,P
D,J,P
D,L,P'Q,V,W
D,L,P'Q,V,W
D,L,P,Q,V,W
D,L,P'Q,V,W
D,J,L,P,Q,v,w
D,J,K,L,P,Q,W
D,H,J,K,L,
P,Q,W
D,J,L,P
D,J,L,P
D,J,L,P
D,J,L,P,Q,W
D,H,J,L,P,Q,W
D,J,L,P
D,H,J,L,P,Q,W
D,J,K,L,p,Y
D,H,J,L,P,Q,W
D,H,J,L,P'Q,W

PAL20
PAL20
PAL20
PAL20
PAL20
PAL20
PAL20
PAL20
PLD20
PLD24
PLD24

PLD28

Packages

(mA@ns)

20{12{12
25{15{14
25{15{14
30{20{16

Now
Now
Now
Now
Now
Now
Now
Now
Now
Now

ECLPLDs
Organization
16P8-10KH
16P8-10KH
16P8-100K
16P8-100K
16P4-lOKH
16P4-10KH
16P4-100K
16P4-100K

Pins
24
24
24
24
24
24
24
24

Speed (ns)

ParlNumber
CYI0E301
CYlOE301L
CY100E301
CY100E301L
CY10E302
CY10E302L
CYl00E302
CYI00E302L

lEE

(mA@ns)

240
170
240
170
220
170
220
170

tpo=3.5,4
tpo=6
tpo=3.5,4
tpo=6
tpo=3,4
tpo=4
tpo=3,4
tpn=4

Packages
D,K,Y
J,P
D,K,Y
J,P
D,K,Y
J,P
D,K,Y
JP

Availability
Now
Now
Now
Now
Now
Now
Now
Now

FIFOs
Organization
64x4
64x4
64x4-w{OE

Pins
16
16
16

CY3341
CY7C401
CY7C403

IccflsB

Speed

ParlNumber

1.2,2MHz
5,10, 15,25 MHz
10,15,25MHz

1-12

(mA@ns)
45
75
75

Packages
D,P
D,L,P
D,L,P

Availability
Now
Now
Now

.....:=-.

~~

Product Selector Guide

_'iECYPRESS
- I F SEMICONDUC'TOR

FIFOs (continued)
Pins

Organization

64x5
64x5-w/OE
64 x 8-w/OE and Almost Flags
64 x 9-w/Almost Flags
512 x 9-wIHalfFull Flag
512 x 9-wIHalfFull Flag
512 x 9-Clocked
512 x 9-Clockedw/Prog. Flags
1Kx9-w/HalfFull Flag
1Kx9-w/HalfFull Flag
2Kx9-w/HalfFull Flag
2Kx9-w/HalfFuIl Flag
2Kx 9-Bidirectional
2K x 9-Clocked
2K x 9-Clocked w/Prog. Flags
4Kx9-w/HalfFull Flag
4Kx9-wIHalfFull Flag
8K x 9-Module
8Kx 9--w/HalfFuIlFlag
8K x 9-w/ Prog. Flags
16K x 9-w/HalfFuliFlag
16K x 9-w/ Prog. Flags
16K x 9-Module
32Kx 9-w/HalfFuIlFlag
32K x 9-w/ Prog. Flags
64K x 9-Module

18
18
28S
28S
28
28S
28S
32
28
28S
28
28S
28S
28S
32
28
28S
28
28
28
28
28
28
28
28
28

PartNumber
CY7C402
CY7C404
CY7C408A
CY7C409A
CY7C420
CY7C421
CY7C441
CY7C451
CY7C424
CY7C425
CY7C428
CY7C429
CY7C439
CY7C443
CY7C453
CY7C432
CY7C433
CYM4210
CY7C460
CY7C470
CY7C462
CY7C472
CYM4220
CY7C464
CY7C474
CYM4241

IccfIsB

Speed
5, to, 15, 25 MHz
10, 15, 25 MHz
15, 25, 35 MHz
15,25,35MHz
20,25,30,40,65 ns
20, 25,30,40,65 ns
14, 20, 30ns'
14, 20, 30ns'
20, 25,30,40,65 ns
20, 25,30,40,65 ns
20, 25,30,40,65 ns
20, 25, 30,40, 65ns
30,40, 65ns
14,20,30ns'
14, 20, 30 ns'
25,30,40,65 ns
25,30,40,65 ns
30, 40, 50, 65 ns
15, 25, 40ns
15,25,40ns
15, 25, 40 ns
15, 25, 40 ns
30, 40, 50, 65 ns
15,25,4Ons
15,25,4Ons
85, lOOns

(mA@ns)
75
75
120
120
142/30
142/30
180
180
142/30
142/30
142/30
142/30
140/40
180
180
142/25
142/25
540/120
180
180
180
180
540/120
180
180
240@85

Packages

Availability

D,L,P
D,L,P
D,L,P,V
D,L,P,V
D,P
D,J,L,P,V
D,J,L,P, V
D,J,L
D,P
D,J,L,P
D,P
D,J,L,P,V
D,J,L,P,V
D,J,L,p,V
D,J,L
D,P
D,J,L,p,V
HD
D,J,L,P
D,J,L,P
D,J,L,P
D,J,L,P
HD
D,J,L,P
D,J,L,P
PD

Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now

Logic
Organization

Programmable Skew Clock Buffer
(TIL Output)
prwammable Skew Clock Buffer
(C OS Output)
2901-4-Bit Slice
2901-4-Bit Slice
4x2901-16-BitSlice
29116-16-Bit Controller
29116-16-Bit Controller
29117-16-Bit Controller
2909-Sequencer
2911-Sequencer
ECl./ITL Translator-10KH
ECl./ITL Translator-lOOK
2909-Sequencer
2911-Sequencer
2910-Controller (17-word Stack)
2910-C0ntroller (9-word Stack)
16x16 Multiplier
16x 16 Multiplier
16 x 16 Multiplier/Accumulator
SPARC CasheStorage Unit

Pins

Part Number

IccfIsB

Speed (ns)

(mA@ns)

Packages

Availability

32

CY7B991

15-80 MHz

65

J,L

2Q92

32

CY7B992

15-BOMHz

65

J,L

2Q92

40
40
64
52
52
68
28
20
84
84
28
20
40
40
64
64
64
160

CY7C901
CY2901
CY7C9101
CY7C9116
CY7C9115
CY7C9117
CY7C909
CY7C911
CY10E383
CYI01E383
CY2909
CY2911
CY7C910
CY2910
CY7C516
CY7C517
CY7C510
CY7C611A

tCLK=23,31
C
tCLK = 30,40
tCLK = 35,45,53, 79, 100
tCLK = 35,45,53, 79, 100
tCLK =35,45,53,79, 100
tCLJ{=30,40
tCLJ{=30,40
tpD= 3/4ns
tpD= 3/4ns
A
A
tCLK = 40,50,93
A
tMc=38,45,55,75
tMc=38,45,55,75
tMc=45,55,65,75
Freq.=25MHz

70
140
60
145
145
145
55
55
255
255
70
70
100
170
100@10MHz
100@10MHz
100@10MHz
600

D,J,L,P
D,P
D,J,L,P
D,G,J,L
J
G,J,L
D,J,L,P
D,J,L,P
J
J
D,P
D,P
D,J,L,P
D,J,L,P
D,G,J,L,P
D,G,J,L,P
D,G,J,L,P
N

Now
Now
Now
Now
Now
Now
Now
Now
2Q91
2Q91
Now
Now
Now
Now
Now
Now
Now
Now

Note:
• Clocked FIFO [CY7C441/443/451/453] times are cycle times.

1-13

o

LL

Z

~r&PRFSS
~_.,

Product Selector Guide

SEMICONDucroR

RISC
Desc.

Organization

IV
FPU

SPARC 32-bit Integer Unit
Fioating-Point Unit
(Controller and Processor)
Cache-Controlled Memory
Management Unit
Cache Controller and Multiprocessing
Memory Management Unit
SPARC 32-bit Inte~er Unit for
Embedded Contro
SPARC Cache Storage Unit
Complete Uniprocessor SPARCCPU
Complete Multiprocessor SPARCDual CPU
Complete Multiprocessor SPARCSingle CPU

CMU
CMU
-MP
IV
CSU
CPU
CPU
CPU

Pins

ICcJISB
(mA@40MHz)

Packages

Freq. = 40, 33, 25
Freq. = 40, 33,25

675
350

G
G

Now
Now

CY7C604A

Freq. = 40, 33,25

750

G

Now

CY7C605A

Freq. = 40, 33, 25

850

G

Now

PartNnmber

Speed (MHz)

207
143

CY7C601A
CY7C602A

243
243

Availability

160

CY7C611A

Freq. =25

600

N

Now

52
MBusloo
MBusloo
MBusloo

CY7C157A
CYM6001K
CYM6002K
CYM6oo3K

Freq. =
Freq. =
Freq. =
Freq. =

250
2600
5200
2800

J

Now
Now
Now
Now

40,33,25
40,33,25
40,33,25
40,33,25

Design and Programming Thols
Part Name

PartNumber

'lYPe

QuickProII
Pill ToolKit
MAX+PLUS'"
QP2-MAX'" Pill Programmer
MAX+PLUSPLS-EDIF

Programmer
Design 'lbol
Design Tool
Programmer
Design tool

CY3300
CY3101
CY3201
CY3202
CY3210

VMEbus Interface Products
Organization
VME Interface Controller
VMEAddress Controller
64-BitVIC

Pins
144/160
144/160
144/160

Speed (MHz)

PartNumber
VIC068A
VAC068A
VIC64

64

Icc(mA)
250
150
300

50
64

Packages
B,G,N,U
B,G,N,U
B,G,N,U

Availability
Now
Now
Now

Communication Products
Organization
HotLink '!tansmitter
HotLink 1tansmitter
HotLink '!tansmitter
HotLink Receiver
HotLink Receiver
HotLink Receiver

Pins
28
28
28
28
28
28

Part Number
CY7B921
CY7B922
CY7B923
CY7B931
CY7B932
CY7B933

Speed (MHz)
130-170
170-240
240-310
130-170
170-240
240-310

lcc(mA)
70
70
70
100
100
100

Packages
D,J,L,P
D,J,L,P
D,J,L,P
D,J,L,P
D,J,L,P
D,J,L,P

Availability
3Q92
3Q92
3Q92
3Q92
3Q92
3Q92

Notes:
The above specifications are for the commercial temperature range ofOOC to 70°C. Military temperature range (-55°C to +125°C) product processed
to MIL-STD-883 Revision C is also available for most products. Speed and power selections may vary from those above. Contact your local sales office
for more information.

Commercial grade product is available in plastic, CERDIp, or LCC. Military grade product is available in CERDIP, LCC, or PGA. F, K, and T packages
are special order only.
All power supplies are V cc = 5V ± 10% (Vee = 5V ± 5% for RISC).
22S, 24S, 28S stands for 300 mil. 22-pin, 24-pin, 28-pin, respectively. 28.4 stands for 28-pin 400 mil, 24.4 stands for 24-pin 400 mil.
PLCC, SOl, and SOIC packages are available on some prodncts.
F, K, and T packages are special order only.
MAX and MAX + PLUS are registered trademarks of Altera Corporation.
Package Code:
R = WINDOWED PGA
B = PLASTIC PIN GRID ARRAY
S = SOIC
D = CERDIP
T = WINDOWED CERPAK
E = TAPE AUTOMATED BOND
U
= CERAMIC QUAD FLATPACK
(TAB)
V = SOJ
F = FLATPAK
W = WINDOWED CERDIP
G = PIN GRID ARRAY (PGA)
X = DICE
H = WINDOWED HERMETIC LCC
HD
= HERMETIC DIP
J = PLCC
HV
= HERMETIC VERTICAL DIP
K= CERPAK
PF = PLASTIC FLAT SIP
L = LEADED CHIP CARRIER (LCC)
PS = PLASTIC SIP
N = PLASTIC QUAD FLATPACK
PZ = PLASTIC ZIP
P = PLASTIC
Y = CERAMIC LCC
Q = WINDOWED LCC

1-14

~

~
~.CYPRESS
_ F SEMlCONDUC'TOR

at

CYPRESS
2147-3SC
2147-4SC
2147-4SC
2147-4SM+
2147-5SC
2147-SSM
2148-3SC
2148-35C
2148-3SM
2148-4SC
2148-4SC
2148-4SM
2148-4SM+
2148-SSC
2148-SSC
2148-SSM
2149-3SC
2149-3SC
2149-3SM
2149-4SC
2149-4SM
2149-4SM
2149-SSC
2149-SSC
2149-SSM
21IA8-3SC
21IA8-4SC
21IA8-4SC
21IAS-SSC
21IA9-3SC
21IA9-4SC
21IA9-4SC
21IA9-SSC
27S03AC
27S03AM
27S03C
27S03C
27S03M
27S03M
27S07AC
27S07AM
27S07C
27S07M
27S07M
2901CC
2901CM
2909AC
2909AM
2910AC
2910AM
2910C
2910M
2911AC
2911AM
3341-2C
3341-2M
3341C
3341M
S4S189M
6116-4SC
6116-SSC
6116-SSM

CYPRESS
7C147-3SC
2147-3SC
7C147-4SC
7C147-4SM+
2147-4SC
2147-4SM
21IAS-3SC
7C148-3SC
7C148-35M
2148-3SC
21IAS-4SC
2148-3SM
7C148-4SM+
2148-4SC
21IA8-SSC
2148-4SM
21IA9-3SC
7C149-3SC
7C149-3SM
21IA9-4SC
2149-3SM
7C149-4SM
2149-4SC
21IA9-SSC
2149-4SM
7C14S-3SC
21IAS-3SC
7C14S-4SC
21IAS-4SC
7C149-25C
21IA9-3SC
7C149-4SC
21IA9-4SC
7C189-25C
7C189-25M
27S03AC
74S189C
27S03AM
S4S189M
7Cl90-25C
7Cl90-25M
27S07AC
27S07AM
7C190-25M
7C901-31C
7C901-32M
7C909-40C
7C909-40M
7C91O-50C
7C910-S1M
2910AC
2910AM
7C911-40C
7C911-40M
7C401-SC+
7C401-lOM
3341-2C
3341-2M
27S03M
61l6-3SC
6116-45C
6116-4SM

Product Line Cross Reference
CYPRESS
74S189C
7C122-25C
7C122-3SC
7C122-3SM
7C123-12C
7Cl28-3SC
7C12S-4SC
7C128-4SM
7C12S-SSC
7C128-SSM
7C130-4SC
7C130-SSC
7C130-SSM
7C131-4SC
7C131-SSC
7C131-SSM
7C132-4SC
7C132-SSC
7C132-SSM
7C136-4SC
7C136-SSC
7C136-SSM
7C140-3SC
7C140-4SC
7Cl40-SSC
7C141-3SC
7C141-4SC
7C141-SSC
7C147-3SC
7C147-4SC
7C148-3SC
7C148-4SC
7C149-3SC
7C149-4SC
7C149-4SM
7ClS0-25C
7C1S0-3SC
7C1S0-3SM
7C167-3SC
7C167-4SM
7C168-35C
7C168-45M
7C169-3SC
7C169-40M
7C170-3SC
7C170-4SC
7C170-45M
7Cl71-35C
7Cl71-45M
7Cl72-3SC
7Cl72-45M
7C186L-4SM
7C189-25C
7Cl90-25C
7C191-45M
7Cl92-4SM
7C194-3SC
7C194-4SC
7C194-4SM
7C196-3SC
7C196-4SC
7C197-3SC

CYPRESS
27S03C
7C122-1SC+
7C122-25C
7C122-25M
7Cl23-7C
7Cl28-25C
7C128-3SC
7C128-3SM+
7C128-4SC+
7C128-4SM+
7C130-3SC
7C130-4SC
7C130-4SM
7C131-3SC
7C131-4SC
7C131-4SM
7C132-3SC
7C132-4SC
7C132-4SM
7C136-3SC
7C136-4SC
7C136-4SM
7C140-25C
7Cl40-3SC
7C140-4SC
7C141-25C
7C141-3SC
7C141-4SC
7C147-25C+
7C147-3SC
7C148-25C+
7Cl48-3SC
7C149-25C+
7C149-3SC
7C149-3SM
7C1S0-1SC
7C1S0-25C
7C1S0-25M
7C167-2SC
7C167-3SM+
7Cl68-25C
7C168-35M+
7C169-25C
7C169-35M+
7C170-25C
7C170-3SC
7C170-3SM
7Cl71-25C
7Cl71-35M+
7Cl72-25C
7Cl72-3SM+
7C186-45M
7C189-15C+
7C190-1SC+
7C191-3SM
7C192-3SM
7Cl94-25C
7C194-3SC+
7Cl94-35M
7C196-25C
7C196-3SC+
7C197-25C

1-15

CYPRESS
7Cl97-4SC
7C197-4SM
7C198-4SC
7C198-55C
7C198-SSM
7Cl99-4SC
7Cl99-SSC
7C199-SSM
7C225-30C
7C225-30M
7C225-40C
7C225-40M
7C23S-40C
7C24S-3SC
7C24S-4SC
7C24S-4SM
7C?ASA-25C
7C24SA-3SC
7C24SA-3SM
7C24SAL-3SC
7C24SL-3SC
7C24SL-4SC
7C251-SSC
7C251-6SC
7C251-6SC
7C251-65M
7C253-6SM
7C254-SSC
7C254-6SC
7C254-6SM
7C261-4SC
7C261-SSC
7C261-SSM
7C263-4SC
7C263-SSC
7C263-SSM
7C264-4SC
7C264-SSC
7C264-5SM
7C268-50C
7C268-60C
7C268-60M
7C269-S0C
7C269-60C
7C269-60M
7C281-45C
7C282-4SC
7C291-35C
7C291-5OC
7C291-S0M
7C291A-3SC
7C291A-3SM
7C291A-5OC
7C291A-SOM
7C291AL-35C
7C291AL-50C
7C291L-35C
7C291L-SOC
7C292-35C
7C292-S0C
7C292L-3SC
7C292L-50C

CYPRESS
7C197-3SC+
7C197-3SM
7C198-3SC
7C198-4SC+
7C198-4SM
7C199-3SC
7C199-4SC+
7C199-4SM
7C225-25C
7C225-25M
7C225-30C
7C225-3SM
7C23S-3OC
7C24S-2SC
7C24S-3SC
7C24S-3SM
7C24SA-18C
7C24SAL-3SC
7C24SA-2SM
7C24SA-2SC+
7C24S-3SC+
7C24SL-3SC
7C2S1-4SC
7C2S1-SSC
7C251-SSC
7C251-SSM
7C253-SSM
7C254-4SC
7C254-SSC
7C254-SSM
7C261-3SC
7C261-4SC
7C261-4SM
7C263-3SC
7C263-4SC
7C263-4SM
7C264-3SC
7C264-4SC
7C264-45M
7C26S-40C+
7C268-S0C
7C268-S0M+
7C269-40C+
7C269-50C
7C269-S0M+
7C281-3OC
7C282-30C+
7C291-25C+
7C291-3SC
7C291-3SM
7C291AL-3SC
7C291A-30M
7C291AL-50C
7C291A-35M
7C291A-25C+
7C291AL-3SC
7C291-3SC+
7C291L-3SC
7C292-2SC+
7C292-35C
7C292-3SC+
7C292L-3SC

•
0

LL

Z

Product Line Cross Reference.
CYPRESS
7CZ93A-35C
7CZ93A-35M
7CZ93A-5OC
7CZ93A-50M
7CZ93AL-35C
7CZ93AL-SOC
7C401-lOC
7C401-10M
7C401-5C
7C402-10C
7C402-10M
7C402-5C
7C403-10C
7C403-10M
7C403-15C
7C403-15M
7C404-10C
7C404-10M
7C404-15C
7C404-15M
7C40S-1SC
7C40S-15M
7C40S-25C
7C409-15C
7C409-15M
7C409-25C
7C420-40C
7C420-40M
7C420-65C
7C420-65M
7C421-40C
7C421-40M
7C421-65C
7C421-65M
7C424-40C
7C424-40M
7C424-65C
7C424-65M
7C425-40C
7C425-40M
7C425-65C
7C425-65M
7C42S-4OC
7C42S-40M
7C42S-65C
7C428-65M
7C429-40C
7C429-40M
7C429-65C
7C429-65M
7C51O-S5C
7C51O-65C
7C510-65M
7C51O-75C
7C510-75M
7C516-45C
7C516-S5C
7C516-55M
7C516-75C
7C516-75M
7C517-45C
7C517-55C

CYPRESS
7CZ93AL-35C
7CZ93A-'-30M
7CZ93AL-50C
7CZ93A-35M
7CZ93A-20C+
7C293AL-35C
7C401-15C
7C401-15M
7C401-lOC
7C402-15C
7C402-15M
7C402-lOC
7C403-15C
7C403-15M
7C403-25C
7C403-25M
7C404-15C
7C404-15M
7C404-25C
7C404-25M
7C40S-25C
7C408-25M
7C40S-35C
7C409-25C
7C409-25M
7C409-35C
7C420-30C
7C420-30M
7C420-40C
7C420-40M
7C421-30C
7C421-30M
7C421-40C
7C421-40M
7C424-30C
7C424-30M
7C424-4OC
7C424-40M
7C425-30C
7C425-30M
7C425-4OC
7C425-40M
7C428-3OC
7C428-30M
7C42S-40C
7C42S-40M
7C429-30C
7C429-30M
7C429-40C
7C429-40M
7C51O-45C
7C510-55C
7C510-55M
7C510-65C
7C510-65M
7C516-3SC
7C516-45C
7C516-42M
7C516-55C
7C516-55M
7C517-3SC
7C517-45C

CYPRESS
7C517-55M
7C517-75C
7C517-75M
7C901-31C
7C901-32M
7C909-40C
7C909-40M
7C91O-50C
7C91O-51M
7C91O-93C
7C910-99M
7C9101-4OC
7C9101-45M
7C91l-40C
7C91l-40M
9122-25C
9122-25C
9122-35C
9122-35C
9122-45C
91L22-25C
91L22-35C
91L22-45C
93422AC
93422AC
93422AM
93422C
93422M
93422M
93L422AC
93L422AC
93L422AM
93L422C
93L422M
Ml220HD-lOC
M1220HD-12C
M1220HD-15C
M1220HD-20C
M1220HD-12MB
M1220HD-15MB
M1220HD-20MB
M1400HD-lOC
M1400HD-12C
M1400HD-15C
Ml400HD-20C
M1400HD-12MB
M1400HD-15MB
Ml400HD-20MB
PALC16L8-25C
PALC16L8-30M
PALC16L8-35C
PALC16L8-40M
PALC16L8L-35C
PALC16R4-25C
PALC16R4-30M
PALC16R4-35C
PALC16R4-40M
PALC16R4L-35C
PALC16R6-25C
PALC16R6-30M
PALC16R6-35C

CYPRESS
7C517-42M
7C517-55C
7C517-55M
7C901-23C+
7C901-27M
7C909-30C
7C909-30M
7C910-4OC
7C910-46M
7C910-50C
7C910-51M
7C9101-3OC
7C9101-35M
7C91l-30C
7C91l-30M
7C122-15C
91L22-25C
9122-25C
91L22-35C
93L422C
7C122-25C
7Cl22-35C
93L422AC
7C122-35C
9122-35C
7C122-35M
93L422AC
93422AM
93L422AM
7C122-35C
91L22-45C
7Cl22-35M
93L422AC
93L422AM
7Ml94-10DC
7M194-12DC
7M194-15DC
7M194-20DC
7M194-12DMB
7M194-15DMB
7M194-20DMB
7M199-lODC
7M199-12DC
7M199-15DC
7M199-20DC
7M199-12DMB
7M199-15DMB
7M199-20DMB
PALC16L8L-25C
PALC16L8-20M
PALC16L8-25C
PALC16L8-30M
PALCl6L8L-25C
PALC16R4L-25C
PALC16R4-20M
PALC16R4-25C
PALC16R4-30M
PALC16R4L-25C
PALC16R6L-25C
PALC16R6-20M
PALC16R6-25C

CYPRESS
PALC16R6-40M
PALC16R6L-35C
PALC16RS-25C
PALC16RS-30M
PALC16R8-35C
PALC16R8-40M
PALC16R8L-35C
PALC22VI0-35C
PALCZ2VI0-40M
PALC22VI0L-25C
PALC22VI0L-35C
PLDCZOGlO-35C
PLDC20GlO-40M

CYPRESS
PALC16R6-30M
PALC16R6L-25C
PALC16RSL-25C
PALC16R8-20M
PALC16R8-25C
PALC16R8-30M
PALC16R8L-25C
PALC22VI0-25C
PALC22VI0-30M
PALCZ2VI0-25C
PALC22VI0L- 25C
PLDC20GlO-25C
PLDCZOGlO-30M

ALTERA
PREFIX:EPM
PREFIX:EP
5032DC
5032DC-2
5032DM
50321C
50321C-2
50321M
5032LC
5032LC-2
5032PC
5032PC-2
5064JC
5064JC-2
5064JM
5128GC
5128GC-l
5128GC-2
5128GM
5128JC
5128JC-l
5128JC-2
5128JM
5128LC
5128LC-l
5128LC-2
610-25C
610-35M
610A-I0C
610A-12C
610A-15C

CYPRESS
PREFIX:CY
PREFIX:PLD
7C344-25WC
7C344-20WC
7C344-25WMB
7C344-25HC
7C344-20HC
7C344-25HMB
7C344-25JC
7C344-20JC
7C344-25PC
7C344-20PC
7C343-35HC
7C343-30HC
7C343-35HMB
7C342-35RC
7C342-25RC
7C342-30RC
7C342-35RMB
7C342-35HC
7C342-25HC
7C342-30HC
7C342-35HMB
7C342-35JC
7C342-25JC
7C342-30JC
610-25C
61O-25MB
610-10C
610-12C
610-15C

AMD
PREFIX:Am
PREFIX:SN
SUFFIX:B
SUFFIX:D
SUFFIX:F
SUFFIX:L
SUFFIX:P
2130-100C
2130-120C
2130-55C
2130-55C
2130-55JC
2130-55JC
2130-70C

CYPRESS
PREFIX:CY
PREFIX:CY
SUFFIX:B
SUFFIX:D
SUFFIX:F
SUFFIX:L
SUFFIX:P
7C130-55C
7C130-55C
7C130-45C
7C130-55C
7C131-45C
7C131-55C
7C130-55C

Note: Unless otherwise noted, product meets all performance specs and is within 10 rnA on Icc and 5 rnA on Iss
+ = meets all performance specs but may not meet Icc or Iss
• - meets all performance specs except 2V data retention-may not meet Icc or Iss
functionally equivalent
t
SOiConly
:j: = 32-pin LCC crosses to the 7C198M

1-16

Product Line Cross Reference
AMD
2130-70JC
2130-70tBC
2140-55C
2140-55C
2140-55JC
2140-55JC
2140-70C
2140-70JC
2140-70tBC
2147-35C
2147-45C
2147-45M
2147-55C
2147-55M
2147-70C
2147-70M
2148-35C
2148-35M
2148-45C
2148-45M
2148-55C
2148-55M
2148-70C
2148-70M
2149-35C
2149-45C
2149-45M
2149-55C
2149-55M
2149-70C
2149-70M
2167-35C
2167-35M
2167-45C
2167-45M
2167-55C
2167-55M
2167-70C
2167-70M
2168-35C
2168-45C
2168-45M
2168-55C
2168-55M
2168-70C
2168-70M
2169-40C
2169-50C
2169-50M
2169-70C
2169-70M
21lA7-45C
21lA7-55C
21lA7-70C
21lA8-45C
21lA8-55C
21lA8-70C
21lA9-45C
21lA9-55C
21lA9-70C
27C64-120C
27C64-120M

CYPRESS
7C130-55C
7C130-55MB
7C140-45C
7C140-55C
7C141-45C
7C141-55C
7C140-55C
7C141-55C
7C140-55MB
2147-35C
2147-45C
2147-45M
2147-55C
2147-55M
2147-55C
2147-55M
2148-35C
2148-35M
2148-45C
2148-45M
2148-55C
2148-55M
2148-55C
2148-55M
2149-35C
2149-45C
2149-45M
2149-55C
2149-55M
2149-55C
2149-55M
7C167A-35C
7C167A-35M
7C167A-45C
7C167A-45M
7C167A-45C
7C167A-45M
7C167A-45C
7C167A-45M
7Cl68A-35C
7C168A-45C
7Cl68A-45M
7C168A-45C
7C168A-45M
7C168A-45C
7C168A-45M
7C169A-40C
7C169A-40C
7C169A-40M
7C169A-40C
7C169A-40M
7C147-45C
7C147-45C
7C147-45C
21lA8-45C
21lA8-55C
21lA8-55C
21lA9-45C
21lA9-55C
21lA9-55C
7C266-55C
7C266-55C

AMD
27C64-125C
27C64-150C
27C64-150M
27C64-155C
27C64-200C
27C64-200M
27C64-205C
27C64-250C
27C64-250M
27C64-255C
27C64-300C
27C64-300M
27C64-55C
27C64-70C
27C64-75C
27C64-90C
27C64-90M
27C64-95C
27C191-25C
27C191-35C
27C191-35C
27C191-35C
27C191-35C
27C191-35M
27C191-45M
27C256-170C
27C256-170M
27C256-175C
27C256-200C
27C256-ZOOM
27C256-205C
27C256-250C
27C256-250M
27C256-255C
27C256-30OC
27C291-25C
27C291-35C
27C291-45M
27C291A-30M
27HOlO-XX
27LS03C
27LS03M
27LS07C
27LS191C
27LS291C
27LS291M
27PS181AC
27PS181AM
27PS181C
27PS181M
27PS191AC
27PS191AM
27PS191C
27PS191M
27PS281AC
27PS281AM
27PS281C
27PS281M
27PS291AC
27PS291AM
27PS291C
27PS291M

CYPRESS
7C266-55C
7C266-55C
7C266-55C
7C266-55C
7C266-55C
7C266-55C
7C266-55C
7C266-55C
7C266-55C
7C266-55C
7C266-55C
7C266-55C
7C266-55C
7C266-55C
7C266-55C
7C266-55C
7C266-55C
7C266-55C
7C292A-25C
7C291A-25C+
7C291A-35C
7C292A-35C
7C292AL-35C
7C292A-30M
7C291A-45M
7C274-55C
7C274-55M
7C274-55C
7C274-55C
7C274-55M
7C274-55C
7C274-55C
7C274-55M
7C274-55C
7C274-55C
7C291A-25C
7C291AL-35C
7C291A-35M
7C291A-30M
7B201-35XX
27LS03C
27LS03M+
27S07C+
7C292-35C
7C291-35C
7C291-35M
7C282-45C
7C282-45M+
7C282-45C
7C282-45M+
7C292-50C
7C292-50M+
7C292-50C
7C292-50M+
7C281-45C
7C281-45M+
7C281-45C
7C281-45M+
7C291-50C
7C291-50M+
7C291-50C
7C291-50M+

1-17

AMD
27S03AC
27S03AM
27S03C
27S03M
27S07AC
27S07AM
27S07C
27S07M
27S181AC
27S181AM
27S181C
27S181M
27S191AC
27S191AM
27S191C
27S191M
27S191SAC
27S25AC
27S25AM
27S25C
27S25M
27S25SAC
27S25SAM
27S281AC
27S281AM
27S281C
27S281M
27S291AC
27S291AM
27S291C
27S291M
27S291SAC
27S291SAM
27S35AC
27S35AM
27S35C
27S35M
27S45AC
27S45AM
27S45C
27S45M
27S45SAC
27S45SAM
27549-30M
27549-30M
27549-40
27549-40
27549-55
27549-55
27549-55M
27549-55M
27S51C
27S51M
2841AC
2841AM
2841C
2841M
290lBC
290lBM
2901CC
2901CM
2909AC

CYPRESS
27S03AC
27S03AM
27S03C
27S03M
27S07AC
27S07AM
27S07C
27S07M,
7C282-30C
7C282-45M
7C282-45C
7C282-45M
7C292-35C
7C292-50M
7C292-5OC
7C292-50M
7C292A-20C
7C225-30C
7C225-35M
7C225-40C
7C225-40M
7C225-25C
7C225-35M
7C281-30C
7C281-45M
7C281-45C
7C281-45M
7C291-35C
7C291-50M
7C291-50C
7C291-50M
7C291A-25C
7C291A-30M
7C235-3OC
7C235-40M
7C235-4OC
7C235-40M
7C245-35C
7C245-45M
7C245-45C
7C245-45M
7C245-25C
7C245A-25M7C264-30MB
7C263-30MB
7C264-40C
7C263-4OC
7C264-55
7C263-55
7C264-55MB
7C263-55MB
7C254-55C

7C254-65M
3341C
3341M
3341C
3341M
290lCC
2901CM
2901CC
2901CM
2909AC

Product Line Cross Reference
AMD

CYPRESS

AMD

CYPRESS

AMD

CYPRESS

2909AM
2909C
2909M
29l0-lC
291O-lM
2910AC
2910AM
2910C
2910M
29116AC
29116AM
29116C
29116M
29117C
29117M
2911AC
2911AM
2911C
2911M
29510C
295 10M
295l6AM
295l6C
29516M
29517AC
295l7C
295l7M
29701C
29701M
29703C
29703M
29COl-lC
29COlBA
29COlBC
29COlC
29COICC
29CIO-IC
29CI01C
29C101M
29ClOABA
29ClOAC
29ClOAC
29C116C
29C116M
29Cl17C
29L116AC
29L116AM
29L510C
29L5lOM
29L516C
29L516M
29L517C
29L517M
3341C
3341M
67C401-1O
67C401-15
67C401-25
67C402-1O
67C402-15
67C402-25
67C4023-10

2909AM
2909AC
2909M
2910C
2910M
2910AC
2910AM
2910C
2910M
7C9116AC
7C9116AM
7C9116AC
7C9116AM
7C9117AC
7C9117AM
2911AC
2911AM
29llAC
2911M
7C51O-75C
7C51O-75M
7C5l6-55M
7C5l6-55C
7C5l6-55M
7C5l7-38C
7C517-55C
7C517-55M
27S07C
27S07M
27S03C
27S03M
7C901-23C+
7C901-32M
7C901-3lC
7C901-3lC
7C901-31C
7C9l0-40C
7C9101-40C
7C9101-35M
7C91O-51M
7C91O-50C
7C910-93C
7C9116AC
7C9116AM
7C9117AC
7C9116AC
7C9l16AM
7C51O-75C
7C51O-75M
7C516-75C
7C516-75M
7C517-75C
7C517-75M
3341C
3341M
7C401-1O
7C401-15
7C401-25
7C402-10
7C402-15
7C402-25
7C404-10

67C4023-15
67C403-10
67C403-15
67C403-25
7201-25
7201-35
7201-50
7201-65
7201-80
7201-25R
7201-35R
720l-50R
720l-65R
720l-80R
7202-25
7202-35
7202-50
7202-65
7202-80
7202-25R
n02-35R
7202-50R
7202-65R
7202-80R
7203-25
7203-35
7203-50
7203-65
7203-80
7203-25R
7203-35R
7203-50R
7203-65R
7203-80R
7204-25
7204-35
7204-50
7204-65
7204-80
74S189C
9122-25C
9122-35C
9122-35M
9128-100C
9128-120M
9128-150C
9l2S-150M
9128-200C
9128-200M
9128-70C
9128-90M
9l50-20C
9150-25C
9150-25M
9150-35C
9150-35M
9150-45C
9150-45M
91L22-35C
91L22-35M
91L22-45C
91L22-45M

7C404-15
7C403-1O
7C403-15
7C403-25
7C420-25
7C420-30
7C420-40
7C420-65
7C420-65
7C421-25
7C42l-30
7C421-40
7C421-65
7C42l-65
7C424-25
7C424-30
7C424-40
7C424-65
7C424-65
7C425-25
7C425-30
7C425-40
7C425-65
7C425-65
7C428-25
7C428-30
7C428-40
7C428-65
7C428-65
7C429-25
7C429-30
7C429-40
7C429-65
7C429-65
7C432-25
7C432-30
7C432-40
7C432-65
7C432-65
74S189C
9122-25C
9122-35C
7C122-35M
6116A-55C
6116A-55M
6116A-55C
6116A-55M
6116A-55C
6116A-55M
6116A-55C
6116A-55M
7Cl50-l5C
7Cl50-25C
7C150-25M
7C150-35C
7C150-35M
7C150-35C
7C150-35M
91L22-35C
7C122-35M
91L22-45C
7C122-35M

91L22-60C
91L50-25C
91L50-35C
91L50-45C
93422AC
93422AM
93422C
93422M
93L422AC
93L422AM
93L422C
93L422M
99Cl64-35C
99Cl64-45C
99Cl64-45M
99Cl64-55C
99C164-S5M
99C164-70C
99Cl64-70M
99Cl65-35C
99C165-45C
99Cl65-45M
99Cl65-55C
99C165-55M
99C165-70C
99C165-70M
99C641-25C
99C641-35C
99C641-45C
99C641-45M
99C641-55C
99C64l-55M
99C641-70C
99C641-70M
99C68-35C
99C68-45C
99C68-45M
99C68-55C
99C68-55M
99C68-70C
99C68-70M
99C8SH-35C
99C8SH-45C
99C8SH-45M
99CSSH-55C
99C8SH-55M
99C88H-70C
99C88H-70M
99CL68-35C
99CL68-45C
99CL68-45M
99CL68-55C
99CL6855M
99CL68-70C
99CL68-70M
PAL16L8A-4C
PAL16L8A-4M
PAL16L8AC
PAL16L8ALC
PAL16L8ALM
PAL16L8AM
PAL16LSBM

7C122-35C+
7C150-25C
7C150-35C
7Cl50-35C
93422AC
93422AM
93422C
93422M
93L422AC
93L422AM
93L422C
93L422M
7C164-35C+
7C164-45C+
7Cl64-45M+
7C164-45C+
7C164-45M+
7Cl64-45C+
7C164-45M
7Cl66-35C+
7C166-45C+
7C166-45M+
7Cl66-45C+
7C166-45M+
7C166-45C+
7C166-45M+
7Cl87-25C
7Cl87-35C
7C187-45C
7C187-45M
7C187-45C
7Cl87-45M
7Cl87-45C
7C187-45M
7C168A-35C
7C168A-45C'
7Cl68A-45M*
7C168A -45C'
7Cl68A-45M*
7Cl68A-45C*
7Cl68A-45M*
7C186-35C
7Cl86-45C
7C186-45M
7C186-55C
7C186-55M
7C186-55C
7Cl86-55M
7Cl68A-35C
7Cl68A -45C*
7Cl68A-45M'
7Cl68A-45C*
7C168A-45M*
7C168A-45C*
7Cl68A-45M*
PALC16L8L- 35C
PALC16L8-40M
PALC16L8-25C
PALC16L8-25C
PALC16L8-30M
PALC16L8- 30M
PALC16L8-20M

Note: Unless otherwise noted, product meets all performance specs and is within 10 rnA on Icc and 5 mA on ISB
+ = meets all performance specs but may not meet Icc or ISB
* = meets all performance specs except 2V data retention-may not meet Icc or ISB

t
:j: =

functionally equivalent
SOIConly
32-pin LCC crosses to the 7C198M

1-18

Product Line Cross Reference
AMD
PAL16L8C
PAL16L8LC
PAL16L8LM
PAL16L8M
PAL16L8QC
PAL16L8QM
PAL16R4A-4C
PAL16R4A-4M
PAL16R4ALC
PAL16R4ALM
PAL16R4AM
PAL16R4BM
PAL16R4C
PAL16R4LC
PAL16R4LM
PALl6R4M
PAL16R4QC
PAL16R4QM
PALI6R6A-4C
PALI6R6A-4M
PALl6R6AC
PALl6R6ALC
PALl6R6ALM
PALl6R6AM
PALl6R6BM
PALl6R6C
PALl6R6LC
PALl6R6LM
PALl6R6M
PALl6R6QC
PALl6R6QM
PAL16R8A-4C
PAL16R8A-4M
PALl6R8AC
PALl6R8ALC
PALl6R8ALM
PALl6R8AM
PALl6R8BM
PALl6R8C
PALl6R8LC
PALl6R8LM
PALl6R8M
PALl6R8QC
PALl6R8QM
PAL22VIO-7C
PAL22VIO-7C
PAL22VlO-IO
PAL22VIO-lOC
PAL22VlO-IOC
PAL22VIO-15
PAL22VIO-15/B
PAL22VlO-20/B
PAL22VIO- 25/B
PAL22VI0- 30/B
PAL22VIO-15C
PAL22VlO-15C
PAL22VIO-25C
PAL22VIO-25C
PAL22VlO/B
PAL22VlOA/B
PAL22VlOAC
PAL22VIOAC

CYPRESS
PALC16L8-35C
PALCI6L8-35C
PALC16L8-40M
PALC16L8-40M
PALC16L8L-35C
PALC16L8-40M
PALC16R4L-35C
PALC16R4-40M
PALC16R4-25C
PALC16R4-30M
PALCI6R4-30M
PALCI6R4-20M
PALC16R4-35C
PALC16R4-35C
PALC16R4-40M
PALCI6R4-40M
PALCI6R4L-35C
PALC16R4-40M
PALCI6R6L-35C
PALCI6R6-40M
PALC16R6-25C
PALCI6R6-25C
PALCI6R6-30M
PALCI6R6-30M
PALCI6R6-2OM
PALCI6R6-35C
PALC16R6-35C
PALCI6R6-40M
PALCI6R6-40M
PALCI6R6L-35C
PALCI6R6-40M
PALC16R8L-35
PALCI6R8-40M
PALC16R8-25C
PALCI6R8-25C
PALCI6R8-30M
PALCI6R8-30M
PALCI6R8-20M
PALC16R8-35C
PALCI6R8-35C
PALCI6R8-40M
PALCI6R8-40M
PALC16R8L-35
PALCI6R8-40M
PALC22VIOD-7C
PAL22VIOC-7C
PAL22VIOC-1O
PALC22VIOD-IOC
PAL22VIOC-lOC
PAL22VlOC-15M
PAL22VIOC-15MB
PALC22VIO-20MB
PALC22VlO-25MB
PALC22VIO-30MB
PALC22VlOD-15C
PAL22VlOC-12C
PALC22VIO-25C
PALC22VIOL-25C
PALC22VIO-40MB
PALC22VIO-30MB
PALC22VIO-20C
PALC22VlO-25C

PAL22VIOAC
PAL22VlOAM
PAL22VIOC
PAL22VlOM
PALC22VlO
PALC22VlO
PALCEl6V8H -15C
PALCEl6V8H -15C
PALCEI6V8H-20/B
PALCEl6V8H -20/B
PALCEI6V8H-25/B
PALCEI6V8H-25C
PALCE22VIOH -15C
PALCE22VlOH -25/B
PALCE22VlOH - 25C
PALCE22VlOH - 25C
PALCE22VlOH - 25C
PALCE22VlOQ-25C
PALCE22VI0H-30/B
PALCE6lOH-15
PALCE61OH-25

CYPRESS
PALC22VlOL-25C
PALC22VIO-30M
PALC22VlO-35C
PALC22VIO-40M
PALC22VlO-35C
PALC22VIOL-35C
PLDC18G8-12C
PLDCI8G8-15C
PLDC18G8-15MB
PLDC18G8-20MB
PLDC18G8-20MB
PLDC18G8-20C
PALC22VIOB-15C
PALC22VIO-25MB
PALC22VlOL-25C
PALC22VIO-25C
PALC22VIOL-25C
PALC22VIOL-25C
PALC22VlO-30MB
PLD61O-15C
PLD610-25C

ANALOGDEV
PREFIX:ADSP
SUFFIX:883B
SUFFIX:D
SUFFIX:E
SUFFIX:F
SUFFIX:G
lOlOA
1010J
I010K
10lOS
1010T
7C901-27M
7C901-32M

CYPRESS
PREFIX:CY
SUFFIX:B
SUFFIX:D
SUFFIX:L
SUFFIX:F
SUFFIX:G
7C510-65C+
7C510-75C+
7C510-75C+
7C5lO-75M+
7C51O-75M+
7C91O-32M
290lCM

AT&T
7C116-2O
7C116-25
7C166-10
7C166-12
7C166-15
7C166-2O
7CI66-25
7C185-lO
7C185-12
7C185-15
7C185-20
7C185-25
7C183-25
7C183-35
7C183-45
7C194-15
7C194-15
7C194-2O
7C194-25
7C199-12
7C199-15
7C199-2O
7C199-25
7C157-2O

CYPRESS
6116A-20C
6116A-25C
W166-10C
W166-12C
7Cl66-15C
7CI66-20C
7CI66-25C
W185-10C
7C185-12C
7Cl85-15C
7C185-20C
7CI85-25C
7C183-25C
7C183-35C
7C183-45C
W194-12C
W194-15C
7B194-20C
7Cl94-25C
7B199-12C
W199-15C
W199-20C
7CI99-25C
7C157A-18C

AMD

1-19

AT&T
7C157-2O
7C157-24
7C157-33

CYPRESS
7C157A-20C
7C157A-24C
7C157A-33C

ATMEL
PREFIX:AT
28HC191!L
28HC291!L
28HC642
22VlO
22VIO-15

CYPRESS
PREFIX:CY
7C292A
7C293A
7C261
PALC22VI0
PALC22VlOB

DALLAS
PREFIX:DS
2009
20lO
2011

CYPRESS
PREFIX:CY
7C420-PC
7C424-PC
7C428-PC

DENSEPAK
PREFIX:DPS
1027-25C
1027-25C
1027-35C
1027-35C
1027-45C
1027-55C
16X17-25C
16XI7-25C
16X17-35C
16X17-35C
16X17-45C
16X17-45C
16X17-55C
6432-45C
6432-55C
6432-55C
8M624-lOOC
8M624-85C
8M656-35C
8M656-70C

CYPRESS
PREFIX:CYM
1621HD-25C
16IHD-25C
1621HD-30C
162IHD-35C
162IHD-45C
1621HD-55C
1611HV-25C
1611HV-25C
1611HV-35C
1611HV-35C
1611HV-45C
1611HV-45C
161iHV-55C
1830HD-45C
1830HD-55C
1830HD-55C
1623HD-85C
1623HD-lOOC
1610HD-35C
1610HD-70C

EDI
PREFIX:ED
816HI6C-25
816H16C-35
816H16C-45
8464C-45
8F32256CXXMZC
8F3264CXXMZC
8F8512CXXBC
8F8512LPXXB6C
8F8512PXXB6C
8M16256C-25C9C
8M16256C-30C9C
8M16256C- 35C9C
8MI6256C-45C9C
8M16256C-55C9C
8M16256C-70C9C
8M16256C- 30C9MB
8M16256C-35C9MB
8M16256C-45C9MB
8M16256C-55C9MB

CYPRESS
PREFIX:CYM
1611HV-25C
1611HV-35C
1611HV-45C
7C194-45
M1841PZ-XXC
M183IPZ-XXC
1465PC-XXC
1465LPD-XXC
1465LPD-XXC
164IHD-25C
1641HD-3OC
164IHD-35C
1641HD-45C
1641HD-55C
1641HD-55C
1641HD-30MB
164IHD-35MB
1641HD-45MB
164IHD-55MB

o
u..

:!:

~
ry
'1= CYPRf.SS

Product Line Cross Reference

_ . F SEMICONDUCTOR

EDI
8M16256C-70C9MB
SM32256CXXC6B
8M32256CXXC6B
SM3264CXXC6B
8M3264CXXC6C
8M8128C-100
8M8128C-looCB
8M8128C-60CB
8M8128C-60CC
8M8128C-70
8M8512CXXC6B
8M8512CXXC6C
8M8512CXXM6C
8M8512LPXXC6B
8M8512PXXC6B
H816H16C-25CCH816H16C-35CCH816H16C-45CCH816HI6C-55CCH816H64C-35CC
H816H64C-35MHR
H816H64C-45CC
H816H64C-45MHR
H816H64C-55CC
H816H64C- 55MHR
H816H64C-70CC
H816H64C-70MHR

CYPRESS
1641HD-55MB
M1S40HD-XXMB
MI840HD-XXC
M1830HD-XXMB
M1830HD-XXC
1421HD-85C
1420HD-55MB
1420HD-55MB
1420HD-55C
1421HD-70C
1466HD-XXMB
1466HD-XXC
1464PD-XXC
1466LHD-XXMB
1466LHD-XXMB
161IHV-25C
161IHV-35C
1611HV-45C
1611HV-45C
162IHD-35C
1621HD-35MB
1621HD-45C
162IHD-45MB
1621HD-45C
162IHD-45MB
1621HD-45C
162IHD-45MB

FAIRCHILD
PREFIX:F
SUFFIX:D
SUFFIX:F
SUFFlX:L
SUFFlX:P
SUFFIX:QB
1ooE422-5
100E422-7
10E422-7
100E474-7
1OE474-7
16OOC45
16OOC55
1600C70
16ooM55
1600M70
1601C55
1620C35
1620M35
1620M45
1621C25
1622C25
1622C35
1622M35
1622M45
16L8A
16L8A
16P8A
16P8A
16R4A
16R4A
16R6A

CYPRESS
PREFIX:CY
SUFFIX:D
SUFFlX:F
SUFFlX:L
SUFFIX:P
SUFFIX:B
l00E422-5C
lOOE422-7C
lOE422-7C
lOOE474-7C
lOE474-7C
7C187-45C
7C187-45C
7C187-45C
7C187-45M
7C187-45M
7C187-45C
7C164-35C+
7C164-35M
7C164-45M
7C164-25C+
7C166-25C+
7C166-35C+
7C166-35M
7C166-45M
PALC16L8-20M
PALC16L8-25C
PALC16L8-20M
PALC16L8-25CPALC16R4-20M
PALC16R4-25C
PALC16R6-20M

FAIRCHILD
16R6A
16R8A
16R8A
16RP4A
16RP4A
16RP6A
16RP6A
16RP8A
16RP8A
3341AC
3341C
54F189
54F219
54F413
54S189M
74AC1010-40
74F189
74F219
74F413
74LS189
74S189
93422AC
93422AM
93422C
93422M
93475C
93L422AC
93L422AM
93L422C
93L422M
93Z451AC
93Z451AM
93Z451C
93Z451M
93Z511C
93Z511M
93Z565AC
93Z565AM
93Z565C
93Z565M
93Z611C
93Z611M
93Z665C
93Z665M
93Z667C
93Z667M

CYPRESS
PALCI6R6-25C
PALCI6R8-20M
PALCI6R8-25C
PALC16R4-20M
PALC16R4-25C
PALC16R6-20M
PALC16R6-25C
PALC16R8-20M
PALCI6R8-25C
3341C
3341C
7CI89-25M7C190-25M7C401-15M
54S189M
7C510-45C
7C189-25C7C190-25C7C401-15C
27LS03C
74S189C
93422AC
93422AM
93422C
93422M
2149-45C
93L422AC
93L422AM
93L422C
93L422M
7C282-30C
7C282-45M
7C282-30C
7C282-45M
7C292-35C
7C292-50M
7C264-45C
7C264-55M
7C264-55C
7C264-55M
7C292-25C
7C291A-30M
7C264-35C
7C264-45M
7C263-35C
7C261-45M

FUJITSU
PREFIX:MB
PREFlX:MBM
SUFFIX:F
SUFFIX:M
SUFFlX:Z
loo422A-5C
100422A-7C
100422AC
lO0470A-7
100470A-1O
100470A-15
100474A-3C
100474A-5C
100474A-7C

CYPRESS
PREFIX:CY
PREFIX:CY
SUFFIX:F
SUFFIX:P
SUFFlX:D
100E422-5C
100E422L-7C
looE422L-7C
l00E470-7C
lOOE470-7C
100E470-7C
lOOE474-3.5C
100E474-5C
lOOE474L-7C

FUJTISU
100474AC
100484A-1O
100484A-8
100484-15
1ooC494-15
101494-7
101494-8
101A484-5
10422A-5C
lO422A-7C
10422AC
10470A-7
10470A-lOC
10470A-15C
10470A-2OC
10474A-3C
10474A-5C
10474A-7C
10474AC
10484-15
10484A-8
10484A-1O
10484A-5
10494-7
1OC494-15
2147H-35
2147H-45
2147H-55
2147H-70
2148-55L
2148-70L
2149-45
2149-55L
2149-70L
27256-17C
27256-20C
27256-25C
27256A-15C
27256A-17C
27256A-20C
27256A-25C
27256H-lOC
27256H-12C
2764-20C
2764-25C
2764-30C
27C512-15C
27C512-17C
27C512-20C
27C512-25C
27C512-3OC
27C64-20C
27C64-25C
27C64-30C
7132E
7132E-SK
7132E-W
7132H
7132H-SK
7132Y
7132Y-SK
7138E

Note: Unless otherwise noted, product meets all performance specs and is within 10 rnA on Icc and 5 rnA on ISB
+ = meets all performance specs but may not meet Icc or ISB
, = meets all performance specs except 2V data retention-may not meet Icc or ISB
functionally equivalent
sorc only
t
:j: = 32-pin LCC crosses to the 7C198M

1-20

CYPRESS
1ooE474L-7C
100E484L-7C
100E484L-7C
100E484L-7C
100E494L-12C
101E494-7
101E494-8
101E484-5C
1OE422-5C
1OE422L-7C
1OE422L-7C
1OE470-7C
1OE470-7C
1OE470-7C
1OE470-7C
10E474-4C
lOE474-5C
1OE474L-7C
lOE474L-7C
10E484L-7C
lOE484L-7C
lOE484L-7C
1OE484-5C
lOE494-7C
10E494L-12C
2147-35C
2147-45C
2147-55C
2147-55C
21L4S-55C
21L48-55C
2149-45C
21L49-55C
21L49-55C
7C274-55C
7C274-55C
7C274-55C
7C274-55C
7C274-55C
7C274-55C
7C274-55C
7C274-55C
7C274-55C
7C266-55C
7C266-55C
7C266-55C
7C286-55C
7C286-55C
7C286-55C
7C286-55C
7C286-55C
7C266-55C
7C266-55C
7C266-55C
7C282-45C
7C281-45C
7C282-45M
7C282-45C
7C281-45C
7C282-30C
7C281-30C
7C292-50C

...:=...

.--':~
_=
- , CYPRESS
SEMICONDUCjOR

Product Line Cross Reference

FUJTISU

CYPRESS

HARRIS

CYPRESS

HITACHI

CYPRESS

7138E-SK
7138E-W
713SH
713SH-SK
7138Y
7138Y-SK
7144E
7144E-W
7144H
7144Y
7226RA-20
7226RA-25
7232RA-20
7232RA-25
7238RA-20
7238RA-25
8128- 10
8128-15
8167-70W
8167A-55
8167A-70
8168-55
8168-70
8168-70W
8171-55
8171-70
81C67-35
81C67-45
81C67-55W
81C68-45
81C68-55W
81C71-45
81C71-55
81C74-25
81C74-35
81C74-45
81C75-25
81C75-35
81C78-45
81C78-55
81C81A-35
8JC81A-45
81C84A-35
81C84A-45
81C86-70
8287-35
8287-45
8464L-100
8464L-70

7C291-50C
7C292-50M
7C292-35C
7C291-35C
7C292-35C
7C29J -35C
7C264-55C
7C264-55M
7C264-55C
7C264-45C
7C225-30C
7C225-30C
7C235-30C
7C235-30C
7C245-25C
7C245-35C
7C128A-55C
7C128A-55C
7C167A-45M
7C167A-45C
7C167A-45C
7C168A-45C
7C168A-45C
7C16SA-45M
7C187-45C
7C187-45C
7C167A-35C
7C167A-45C
7C167A-45M
7CJ68A-45C
7CI68A-45M+
7C187-45C
7C187-45C
7CI64-25C
7CI64-·35C+
7C164-45C
7C166-25C
7C166-35C
7C186-45C
7C186-55C
7C197-35
7CJ97-45
7C194-35
7C194-45
7C192-45C+
7C199-35
7CJ99-45
7CJ85-55C+
7CJ85-45C+

16RC4-8
16RC4-9
J6RC6-5
16RC6-S
16RC6-9
J6RCS-5
16RC8-8
16RC8-9
6-76161-2
6-76161-5
6-76161A-2
6-76161A-5
6-76161B-5
6-7681-5
6-7681A-5
65162-5
65162-8
65162-9
65162B-5
65162B-8
65162B-9
65162C-8
65162C-9
65162S-5
65162S-9
65262-8
65262-9
65262B-8
65252B-9
65262C-9
65262S-9
76161-2
76161A-2
76161A-5
76161B-5
76641-2
76641-5
76641A-5
7681-2
76S1-5
7681A-5

PALCI6R4-40M
PALCI6R4-40M
PALCI6R6L- 35C
PALCJ6R6-40M
PALCI6R6-40M
PALCI6RSL-35C
PALCI6R8-40M
PALC16RS-40M
7C291-50M
7C291-50C
7C291-50M
7C291-50C
7C291-35C
7C281-45C
7C281-45C
61J6A-55C*
61J6A-55M*
6116A-55M*
6116A-55C*
6116A-55M*
6116A-55M*
6116A-55M*
6116A-55M*
6116A-55C*
6116A-55M*
7CI67A-45M*
7CI67A-45M*
7CI67A-45M*
7CI67A-45M*
7CI67A-45M*
7CI67A-45M*
7C292-50M
7C292-50M
7C292-50C
7C292-35C
7C264-55M
7C264-55C
7C264-45C
7C282-45M
7C282-45C
7C282-45C

25089
250S9S
25169S
27256G-25C
27256G-30C
27512G-25C
27512G-30C
27C256G-17C
27C256G-20C
27C256G- 25C
27C256G-30C
27C256GHG-70C
27C256GHG-85C
4847
4847-2
4847-3
6116ALS-12
6116ALS-15
6116ALS-20
6116AS-12
61J6AS-15
6116AS-20
6J47
6147-3
6147H-35
6147H-45
6147H-55
6147HL-35
6147HL-45
6147HL-55
6148
6148H-35
6148H-45
6148H-55
6148HL-35
6148HL-45
6148HL-55
6148L
6167-6
6167-8
6167H-55
6167H-70
6167HL-55
6J67HL-70
6167L-6
6167L-8
6168H-45
6168H-55
6168H-70
6168HL-45
6168HL-55
6168HL-70
6207P-35
6207P-45
6208P-35
6208P-45
62256
624256-35C
624256-45C
624257-35C
624257-45C
6264-10

7C282-45C
7C282-45C
7C292-50C
7C274-55C
7C274-55C
7C286-70C
7C2S6-70C
7C274-55C
7C274-55C
7C274-55C
7C274-55C
7C274-55C
7C274-55C
2147-55C
2147-45C
2147-55C
6116A-55C*
6116A-55C*
61J6A-55C*
6116A-55C+
6116A-55C+
6J16A-55C+
7CI47-45C*
7CI47-45C*
7CI47-35C+
7CJ47-45C+
7CJ47-45C+
7CI47-35C*
7CI47-45C*
7CI47-55C*
7C148-45C
21L48-35C
7CI48-45C+
7C14845C+
21L48-35C*
7CI48-45C*
7CI48-45C*
7CI4S-45C*
7CI67A-45C+
7C167A-45C+
7CJ67A-45C
7C167A-45C
7CI67A-45C*
7CI67A-45C*
7C167A-45C*
7C167A-45C*
7CI68A-45C+
7C168A-45C+
7C168A-45C+
7C168A-45C'
7C168A -45C*
7C168A-45C'
7C197-35
7C197-45
7C194-35
7C194-45
7C198*
7C106-35C
7C106-45C
7C102-35C
7C102-45C
7C186-55C+

HARRIS

CYPRESS

PREFIX:HM
PREFIX:HPL
SUFFIX:8
PREFIX: 1
PREFIX:9
PREFIX:4
PREFIX:3
16LC8-5
16LC8-8
16LC8-9
16RC4-5

PREFIX:CY
PREFIX:CY
SUFFIX:B
SUFFIX:D
SUFFIX:F
SUFFIX:L
SUFFIX:P
PALC16L8L-35C
PALC16L8-40M
PALCI6L8-40M
PALCI6R4L- 35C

HITACHI

CYPRESS

PREFIX:HM
PREFIX:HN
SUFFIX:CG
SUFFIX:G
SUFFIX:P
lOO422C
100474-10C
100474-8C
100474C
100494-10
100494-12
101494-10
101494-12
10422C
10474-lOC
10474-8C
J0474C
10494-10
10494-12

PREFIX:CY
PREFIX:CY
SUFFIX:L
SUFFIX:D
SUFFIX:P
lOOE422L-7C
l00E474L-7C
100E474L-7C
lOOE474L-7C
lOIE494 - IOC
100E494L-12C
101E494-lOC
101E494L-10C
lOE422L-7C
100E474L-7C
JOE474L-7C
lOE474L-7C
lOE494-10C
10E494L-12C

1-21

0

LL

Z

---=-

~;~...b

Product Line Cross Reference

='=CYPRESS

-

JF

SEMICONDUCTOR

HITACHI

CYPRESS

IDT

CYPRESS

IDT

CYPRESS

6264-12
6264-15
6267-35
6267-45
6268-25
6268-35
62832H
62832
6287-45
6287-55
6287-70
6288-35
6288-45
6288-55
62A168-25
62A168-35
62A168-45
6707-20
6707-25
6707A-15
6707A-20
6707A-25
6708-20
6708-25
6708A-15
6708A-20
6708A-25
6709-20
6709-25
6709A-15
6709A-20
6709A-25
6716-25
6716-30
6787-30
6788-25
6788-30
6788HA-12
6789HA-12

7CI86-55C+
7CI86-55C+
7CI67A-35C+
7C167A-45C
7C168A-25C
7C168A-35C
7C199+
7C199
7C187-45C
7C187-45C
7C187-45C
7CI64-35C
7C164-45C
7C164-45C
7C183-25C
7C183-35C
7C183-45C
7C197-20C
7C197-25C
7B197-15C
7C197-20C
7C197-25C
7C194-20C
7C194-25C
7B194-15C
7C194-20C
7C194-25C
7C195-20C
7C195-25C
7B195-15C
7C195-20C
7C195-25C
7C128A-25C
7C128A-25C
7C187-25C
7Cl64-25C
7C164-25C
7Bl64-12C
7B166-12C

IDT

CYPRESS

PREFIX:lDT
PREFIX:lDT
SUFF1X:B
SUFF1X:D
SUFFIX:F
SUFFIX:L
SUFFIX:P
100484S7
100494S8
100494S1O
101484S7
101494S7
101494S8
101494S1O
10484S7
10494S7
10494S8
10494S1O
39COICB
39C01CC
39C01CM

PREFIX:CY
PREFIX:CYM
SUFFIX:B
SUFFIX:D
SUFFIX:F
SUFFTX:L
SUFFTX:P
100E484L-7C
101E494-8C
101E494-lOC
100E484L-7C
101E494-7C
lOIE494-8C
101E494-lOC
1OE484L-7C
lOE494-7C
lOE494-8C
10E494-lOC
7C901-32M+
2901CC+
2901CM+

39COlDB
39COlDC
39C09A
39C09AB
39ClOB
39ClOBB
39CI1A
39CI1AB
49C401
49C401
6I16SA120B
6116SA150B
61 I 6SA25
6I16SA35
6116SA35
6116SA35B
6116SA35B
6116SA45
6116SA45
6116SA45B
6116SA45B
61 I6SA55B
6116SA55B
6116SA70B
6116SA90B
6I298SA25
61298SA25B
6I298SA35
6I298SA35B
6I298SA45
6I298SA45B
61298SA55
61298SA55B
61298SA70B
6I67SAI00B
6167SA25
6167SA35
6I67SA35B
6167SA4SB
6I67SA55B
6I67SA70B
6167SA85B
6168SAlOOB
6168SAI5
6168SA20
6168SA25
6168SA25B
6I68SA35
6168SA35B
6168SA45B
6168SA55B
6I68SA70B
6I68SA90B
6197SA25
6I97SA35
6I97SA35B
61 97SA45B
6I97SA55
6I97SA55B
6198SA15
6I98SA19
6198SA20

7C901-27M+
7C901-23C+
7C909-40C+
7C909-40M+
7C910-50C7C91O-51M
7C911-40C+
7C911-40M+
7C9101-40C7C9101-45M 7C128A-55MB
6116A-55MB
7C128A-25C
7C128A-35C
6116A-35C
7C128A-35MB
6116A-35MB
7C128A-45C
6I16A-45C
7C128A-45MB
6116A-45MB
7C128A-55MB
6116A-55MB
7C128A-55MB
6116A-55MB
7C196-25C
7C196-25MB
7C196-35C
7C196-35MB
7C196-45C
7C196-45MB
7C196-45
7C196-45MB
7C196-45MB
7C167A-45MB
7C167A-25C
7C167A-35C
7C167A-35MB
7C167A-45MB
7C167A-45MB
7C167A-45MB
7C167A-45MB
7C168A-45MB
7C168A-15C
7C168A-20C
7C168A-25C
7C168A-25MB
7C168A-35C
7C168A-35MB
7C168A-45MB
7C168A-45MB
7C168A-45MB
7C168A-45MB
7C170A-25C
7C170A-35C
7C170A-35MB
7C170A-45MB
7C170A-45C
7C170A-45MB
7C166-15C
7C166-15C
7C166-20C

6198SA20B
6198SAZ5
6I98SA25B
6198SA30
6I98SA30B
6198SA45
6I98SA45B
6198SA55B
6I98SA70B
6198SA85B
6lB298S12
61B298S15
6lB298S20
6IB298S15B
61B298S20B
7005S35
7005S35
7005S45B
71024LA25
71024LA30B
71024LA35
71024LA35B
71024LA45
71024LA45B
71024LA55
71024LA55B
71024SA25
71024SA30B
71024SA35
71024SA35B
71024SA45
71024SA45B
7I024SA55
71024SA55B
71024SA70
71024SA90
7I028LA25
7I028LA30B
71028LA35
71028LA35B
71028LA45
71028LA45B
71028LA55
71028LA55B
71028SAZ5
71028SA30B
71028SA35
71028SA35B
71028SA45
71028SA45B
71028SA55
71028SA55B
71256SAlOOB
7l256SA25
7I256SA30
7I256SA30B
7I256SA35
71256SA35B
71256SA45
71256SA45B
7I256SA55
71256SA55B

7CI66-AZOMB
7C166-25C
7C166-A25MB
7C166-25C
7C166-A25MB
7C166-45C
7C166-A45MB
7C166-A45MB
7C166-A45MB
7C166-A45MB
7B195-12C
7B195-15C
7C195-20C
?B195-15MB
7B195-20MB
7B144-25C
7B144-35C
7B144-35MB
7CI08-25C
7C108-25MB
7CI08-35C
7CI08-35MB
7C108-45C
7CI08-45MB
7C108-55C
7C108-45MB
7CIOS-25C
7C108-25MB
7C108-35C
7ClOS-35MB
7C10S-45C
7CI08-45MB
7C108-55C
7C108-45MB
7C108-45
7C108-45
7C106--25C
7C106-25MB
7Cl06-35C
7C106-35MB
7C106-45C
7C106-45MB
7C106-45C
7CI06-45MB
7C106-25C
7C106-25MB
7C106-3SC
7CI06-35MB
7CI06-45C
7CI06-45MB
7C106-45C
7CI06-45MB
7C198-55MB
7C198-25C
7C198-25C
7C!98-25MB
7C198-35C
7C198-35MB
7C198-45C
7C198-45MB
7C198-55C
7C198-55MB

Note: Unless otheIWise noted, product meets all performance specs and is within 10 mA on Tcc and 5 rnA on ISB
+ = meets all performance specs but may not meet Icc or ISB
, = meets all performance specs except 2V data retention-may not meet Icc or TSB
functionally equivalent
t
sorc only
:} = 32-pin LCC crosses to the 7C198M

1-22

-.

~

---..."..
=====-~PRESS
~F
SEMICONDUC'TOR
IDT
71256SA70
71256SA70B
71256SA85B
71257SA25
71257SA25B
71257SA35
71257SA35B
71257SA45
71257SA45B
71257SA55
71257SA55B
71257SA70B
71258SA25
71258SA25B
71258SA35
71258SA35B
71258SA45
71258SA45B
71258SA55
71258SA55B
71258SA70B
71281SA25
71281SA25B
71281SA35
71281SA35B
71281SA45
71281SA45B
71281SA55
71281SA55B
71281SA70B
71282SA
71282SA
71282SA
71282SA
71282SA
71282SA
71282SA
71282SA
71282SA
7130LA25
7130LA25J52
7130LA251.52
7130LA30
7130LA30J52
7130LA301.52
7130LA35
7130LA35B
7130LA35J52
7130LA351.52
7130LA351.52B
7130LA45
7130LA45B
7130LA45J52
7130LA451.52
7130LA451.52B
7130LA55
7130LA55B
7130LA55J52
7130LA551.52
7130LA551.52B
7130LA70
7130LA70B

CYPRESS
7C198-55C
7C198-55MB
7C198-55MB
7C197-25C
7C197-25MB
7C197-35C
7C197-35MB
7C197-45C
7C197-45MB
7C197-45C
7C197-45MB
7C197-45MB
7C194-25C
7C194-25MB
7C194-35C
7C194-35MB
7C194-45C
7C194-45MB
7C194-45C
7C194-45MB
7C194-45MB
7C191-25C
7C191-25MB
7C191-35C
7C191-35MB
7C191-45C
7C191-45MB
7C191-45C
7C191-45MB
7C191-45MB
7C192-25C
7C192-25MB
7C192-35C
7C192-35MB
7C192-45C
7C192-45MB
7C192-45C
7C192-45MB
7C192-45MB
7C130-25C
7C131-25JC
7C131-25LC
7C130-30C
7C131-3OJC
7C131-30LC
7C130-35C
7C130-35MB
7C131-35JC
7C131-35LC
7C130-35LMB
7C130-45C
7C131-45MB
7C131-45JC
7C131-45LC
7C130-45LMB
7C130-55C
7C131-55MB
7C131-55JC
7C131-55LC
7C130-55LMB
7C130-55C
7C131-55MB

Product Line Cross Reference
lDT
7130LA7OJ52
7130LA701.52
7130LA701.52B
7130LA90J52
7130LA901.52
7130LA901.52B
7130SAl00
7130SAl00B
7130SAl001.52
7130SAl001.52B
7130SA25
7130SA251.52
7130SA30
7130SA301.52
7130SA25J52
7130SA30J52
7130SA35
7130SA35B
7130SA35J52
7130SA351.52
7130SA351.52B
7130SA45
7130SA45B
7130SA45J52
7130SA451.52
7130SA451.52B
7130SA55
7130SA55B
7130SA55J52
7130SA551.52
7130SA551.52B
7130SA70
7130SA70B
7130SA7OJ52
7130SA701.52
7130SA701.52B
7130SA90
7130SA90B
7130SA90J52
7130SA901.52
7130SA901.52B
71321LA25
71321LA30
71321LA35
71321LA35B
71321LA45
71321LA45B
71321LA55
71321LA55B
71321LA70
71321LA70B
71321LA9O
71321LA9OB
71321SA25
71321SA30
71321SA35
71321SA35B
71321SA45
71321SA45B
71321SA55
71321SA55B
71321SA70

CYPRESS
7C131-55JC
7C131-55LC
7C130-55LMB
7C130-55LC
7C131-55LC
7C131-55LMB
7C130-55C
7C130-55MB
7C131-55LC
7C131-55LMB
7C130-25C
7C131-25LC
7C130-25C
7C131-25LC
7C131-25JC
7C131-3OJC
7C130-35C
7C130-35MB
7C131-35JC
7C131-35LC
7C131-35LMB
7C130-45C
7C130-45MB
7C131-45JC
7C131-45LC
7C131-45LMB
7C130-55C
7C130-55M
7C131-55JC
7C131-55LC
7C131-55LMB
7C130-55C
7C130-55MB
7C131-55JC
7C131-55LC
7C131-55LMB
7C130-55C
7C130-55MB
7C131-55JC
7C131-55LC
7C131-55LMB
7C136-25C
7C136-30C
7C136-35C
7C136-35MB
7C136-45C
7C136-45MB
7C136-55C
7C136-55MB
7C136-55C
7C136-55MB
7C136-55C
7C136-55MB
7C136-25C
7C136-30C
7C136-35C
7C136-35MB
7C136-45C
7C136-45MB
7C136-55C
7C136-55MB
7C136-55C

1-23

lDT
71321SA70B
71321SA90
71321SA90B
7132LA25
7132LA30
7132LA35
7132LA35B
7132LA45
7132LA45B
7132LA55
7132LA55B
7132LA70
7132LA70B
7132LA90
7132LA90B
7132LAlOO
7132LAlOOB
7132LA120B
7132SAI00
7132SAlOOB
7132SA120B
7132SA25
7132SA30
7132SA35
7132SA35B
7132SA45
7132SA45B
7132SA55B
7132SA55
7132SA70
7132SA70B
7132SA90
7132SA90B
71342S35
71342S35
71342S45B
7134S35
7134S35
7134S35J52
7134S35J52
7134S351.52
7134S351.52
7134S45B
7134S451.52B
7140LA25
7140LA25J52
7140LA251.52
7140LA30
7140LA3OJ52
7140LA301.52
7140LA35
7140LA35B
7140LA35J52
7140LA351.52
7140LA351.52B
7140LA45
7140LA45B
7140LA45J52
7140LA45L52
7140LA45L52B
7140LA55
7140LA55B

CYPRESS
7C136-55MB
7C136-55C
7C136-55MB
7CI32-25C
7C132-30C
7C132-35C
7C132-35MB
7C132-45C
7C132-45MB
7C132-55C*
7C132-55MB
7C132-55C'
7C132-55M*
7C132-55C'
7C132-55M*
7C132-55C'
7C132-55M*
7C132-55M*
7C132-55C+
7C132-55M+
7C132-55M+
7C132-25C
7C132-30C
7C132-35C
7C132-35MB
7C132-45C
7C132-45MB
7C132-55MB
7C132-55C+
7C132-55C+
7C132-55M+
7C132-55C+
7C132-55M+
7C1342-25C
7C1342-35C
7C1342-35MB
7B134-25C
7B134-35C
7B135-25JC
7B135-35JC
7B135-25LC
7B135-35LC
7B134-35MB
7B135-35LMB
7C140-25C
7C141-25JC
7C141-25LC
7C140-30C
7C141-3OJC
7C141-30LC
7Cl40-35C
7Cl40-35MB
7C141-35JC
7C141-35LC
7C141-35LMB
7Cl40-45C
7Cl40-45MB
7C141-45JC
7C141-45LC
7C141-45LMB
7Cl40-55C
7Cl40-55MB

o
u.
~

~

.-.~
_=
-=-F CYPRESS
SEMICONDUCTOR
IDT

7140LA55J52
7140LA55L52
7140LA55L52B
7140LA70
7140LA70B
7140LA7OJ52
7140LA70L52
7140LA70L52B
7140LA9OJ52
7140LA90L52
7140LA90L52B
7140SA100
7140SAlOOB
7140SA100L52
7140SAIOOL52B
7140SA25
7140SA25J52
7140SA25L52
7140SA30
7140SA30J52
7140SA30L52
7140SA35
7140SA35B
7140SA35J52
7140SA35L52
7140SA35L52B
7140SA45
7140SA45B
7140SA45J52
7140SA45L52
7140SA45L52B
7140SA55
7140SA55B
7140SA55J52
7140SA55L52
7140SA55L52B
7140SA70
7140SA70B
7140SA7OJ52
7140SA70L52
7140SA70L52B
7140SA90
7140SA90B
7140SA90J52
7140SA90L52
7140SA90L52B
71421LA25
71421LA30
71421LA35
71421LA35B
71421LA45
71421LA45B
71421LA55
71421LA55B
71421LA70
71421LA70B
71421LA90
71421LA90B
71421SA25
71421SA30
714215A35
714215A35B

CYPRESS
7C141-55JC
7C141-55LC
7C141-55LMB
7C140-55C
7C140-55MB
7C141-55JC
7C141-55LC
7C141-55LMB
7C141-55JC
7C141-55LC
7C141-55LMB
7C140-55C
7C140-55MB
7C141-55C
7C141-55MB
7C140-25C
7C141-25JC
7C141-25LC
7C140-30C
7C141-30JC
7C141-30LC
7C140-35C
7C140-35MB
7C141-35JC
7C141-35LC
7C141-35LMB
7C140-45C
7C140-45MB
7C141-45JC
7C141-45LC
7C141-45LMB
7C140-55C
7C140-55MB
7C141-55JC
7C141-55LC
7C141-55LMB
7C140-55C
7C140-55MB
7C141-55JC
7C141-55LC
7C141-55LMB
7C140-55C
7C140-55MB
7C141-55JC
7C141-55LC
7C141-55LMB
7C146-25C
7C146-30C
7C146-35C
7C146-35MB
7C146-45C
7C146-45MB
7C146-55C
7C146-55MB
7C146-55C
7C146-55MB
7C146-55C
7C146-55MB
7C146-25C
7C146-30C
7C146-35C
7C146-35MB

Product Line Cross Reference
IDT

71421SA45
71421SA45B
71421SA55
71421SA55B
71421SA70
71421SA70B
71421SA90
71421SA90B
7142LA25
7142LA30
7142LA35
7142LA35B
7142LA45
7142LA45B
7142LA55
7142LA55B
7142LA70
7142LA70B
7142SA25
7142SA30
7142SA35
7142SA35B
7142SA45
7142SA45B
7142SA55
7142SA55B
7142SA70
7142SA70B
7164SA20
7164SA20P
7164SA25
7164SA25B
7164SA25P
7164SA25PB
7164SA30
7164SA30B
7164SA30P
7164SA30PB
7164SA35
7164SA35B
7164SA35P
7164SA35PB
7164SA45
7164SA45B
7164SA45P
7164SA45PB
7164SA55B
7164SA55BP
7164SA70B
7164SA70BP
7164SA85B
7164SA85BP
71681SAlOOB
71681SA25
71681SA25B
716815A35
716815A35B
716815A45
716815A45B
71681SA55B
716815A70B
716815A85B

CYPRESS
7C146-45C
7C146-45MB
7C146-55C
7C146-55MB
7C146-55C
7C146-55MB
7C146-55C
7C146-55MB
7C142-25C
7C142-30C
7C142-35C
7C142-35MB
7C142-45C
7C142-45MB
7C142-55C
7C142-55MB
7C142-55C
7C142-55MB
7C142-25C
7C142-30C
7C142-35C
7C142-35MB
7C142-45C
7C142-45MB
7C142-55C
7C142-55MB
7C142-55C
7C142-55MB
7C185-20C
7C186-20C
7C185-25C
7C185A-25MB
7C186-25C
7C186A-25MB
7C185-25C
7C185A-25MB
7C186-25C
7C186A-25MB
7C185-35C
7C185A-35MB
7C186-35C
7C186A-35MB
7C185-45C
7C185A-45MB
7C186-45C
7C186A-45MB
7C185A-55MB
7C185A-55MB
7C186A-55MB
7C186A-55MB
7C185A-55MB
7C185A-55MB
7C170A-45MB
7C170A-25C
7C170A-25MB
7C170A-35C
7C170A-35MB
7C170A-45C
7C170A-45MB
7C170A-45MB
7C170A-45MB
7C170A-45MB

IDT

71682SAlOOB
71682SA25
71682SA25B
71682SA35
71682SA35B
71682SA45
71682SA45B
71682SA55B
71682SA70B
71682SA85B
7187SA15
7187SA20
7187SA25
7187SA25B
7187SA30
7187SA30B
7187SA35
7187SA35B
7187SA45
7187SA45B
7187SA55B
7187SA70B
7187SA85B
7188SA15
7188SA20
7188SA20B
7188SA25
7188SA25B
7188SA30
7188SA35
7188SA35B
7188SA45
7188SA45B
7188SA55B
7188SA70B
7188SA85B
71981S35
71981S35B
71981S45
71981S45B
71981S55
71981S55B
71981S70
71981S70B
71981S85B
71982S35
71982S35B
71982S45
71982S45B
71982555
71982555B
71982570
71982S70B
71982S85B
7198S35
7198535B
7198545
7198545B
7198555
7198555B
7198570
7198570B

Note: Unless otherwise noted, product meets all performance specs and is within 10 rnA on Icc and 5 rnA on ISB
+ = meets all performance specs but may not meet Icc or ISB

* -

t

:j: =

meets all performance specs except 2V data retention-may not meet Icc or ISB
functionally equivalent
SOlC only
32-pin LCC crosses to the 7C198M
1-24

CYPRESS
7Cl72A-45MB
7Cl72A-25C
7Cl72A-25MB
7Cl72A-35C
7Cl72A-35MB
7Cl72A-45C
7Cl72A-45MB
7Cl72A-45MB
7Cl72A-45MB
7Cl72A-45MB
7C187-15C
7C187-20C
7C187-25C
7C187A-25MB
7C187-25C
7C187A-25MB
7C187-35C
7C187A-35MB
7C187-45C
7C187A-45MB
7C187A-45MB
7C187A-45MB
7C187A-45MB
7C164-15C
7C164-20C
7C164A-20MB
7C164-25C
7Cl64A-25MB
7C164-25C
7C164-35C
7C164A-35MB
7C164-45C
7C164A-45MB
7C164A-45MB
7C164A-45MB
7C164A-45MB
7C161-35C
7C161A-35M
7C161-45C
7C161A-45M
7C161-45C
7C161A-45M
7C161-45C
7C161A-45M
7C161A-45M
7C162-35C
7C162A-35M
7C162-45C
7C162A-45M
7C162-45C
7C162A-45M
7C162-45C
7C162A-45M
7C162A-45M
7C166-35C
7C166A-35M
7C166-45C
7C166A-45M
7C166-45C
7C166A-45M
7C166-45C
7C166A-45M

Product Line Cross Reference
IDT

7198S85B
71B256S12
71B256S15
71B256S20
71B256S20B
71B258S12
71B258S15
71B258S20
71B258S15B
71B258S20B
7201LA120
7201LA120B
7201LA20
7201LA2OT
7201LA25
7201LA25T
7201LA30B
7201LA3OTB
7201LA35
7201LA35T
7201LA40B
7201LA4OTB
7201LASO
7201LASOB
7201LASOT
7201LASOTB
7201LA65
7201LA65B
7201LA65T
7201LA65TB
7201LABO
n01LABOB
nOlSA120
n01SA120B
7201SA2O
7201SA2OT

n01SA25
n01SA25T
7201SA30B
7201SA3OTB
7201SA35
7201SA35T
7201SA40B
7201SA4OTB
7201SASO
7201SASOB
7201SASOT
7201SASOTB
7201SA65
7201SA65B
7201SA65T
7201SA65TB
7201SA80
7201SASOB
7202LA120
7202LA120B
7202LA20
7202LA2OT
7202LA25
7202LA25T
7202LA30B
7202LA30TB

CYPRESS
7Cl66A-45M
7Bl99-12C
7B199-15C
7C199-20C
7B199-20MB
7B194-12C
7B194-15C
7C194-20C
7B194-15MB
7B194-2OMB
7C42O-65C+
7C420-65MB+
7C420-2OC
7C421-2OC
7C42O-25C
7C421-25C
7C420-30MB
7C421-30MB
7C420-30C+
7C421-30C
7C420-40MB+
7C421-40MB
7C420-40C+
7C420-40MB+
7C421-40C
7C421-40MB
7C420-65C+
7C420-65MB+
7C421-65C
7C421-65MB
7C420-65C+
7C42O-65MB+
7C420-65C
7C42O-65MB
7C42O-20C
7C421-20C
7C420-25C
7C421-25C
7C420-30MB
7C421-30MB
7C420-30C
7C421-30C
7C420-40MB
7C421-40MB
7C42O-40C
7C420-40MB
7C421-40C
7C421-40MB
7C42O-65C
7C42O-65MB
7C421-65C
7C421-65MB
7C420-65C
7C42O-65MB
7C424-65C+
7C424-65MB+
7C424-20C
7C425-2OC
7C424-25C
7C425-25C
7C424-30MB
7C425-30MB

IDT

7202LA35
7202LA35T
7202LA40B
7202LA4OTB
7202LA50
7202LA50B
7202LASOT
7202LASOTB
7202LA65
7202LA65B
7202LA65T
7202LA65TB
7202LA80
7202LA80B
7202SA120
7202SA120B
n02SA20
7202SA2OT
7202SA25
7202SA25T
7202SA30B
7202SA30TB
7202SA35
7202SA35T
7202SA40B
7202SA4OTB
7202SASO
7202SASOB
7202SASOT
7202SASOTB
7202SA65
7202SA65B
7202SA65T
7202SA65TB

n02SABO
7202SASOB
72031.20
7203120T
7203L25
7203L25B
n03L25T
n03L25TB
7203L30
7203L3OT
7203L35B
7203L35TB
7203L40
7203L4OT
7203L55B
7203L55TB
7203L65
7203L65B
7203L65T
7203L65TB
7203L80
7203L80B
7203L8OT
7203L8OTB
7203S2O
7203S2OT
7203S25
7203S25B

CYPRESS
7C424-30C+
7C425-30C
7C424-40MB+
7C425-40MB
7C424-40C+
7C424-40MB+
7C425-40C
7C425-40MB
7C424-65C+
7C424-65MB+
7C425-65C
7C425-65MB
7C424-65C+
7C424-65MB+
7C424-65C
7C424-65MB
7C424-2OC
7C425-20C
7C424-25C
7C425-25C
7C424-30MB
7C425-30MB
7C424-30C
7C425-30C
7C424-40MB
7C425-40MB
7C424-40C
7C424-40MB
7C425-40C
7C425-40MB
7C424-65C
7C424-65MB
7C425-65C
7C425-65MB
7C424-65C
7C424-65MB
7C428-20C
7C429-2OC
7C428-25C
7C428-25MB
7C429-25C
7C429-25MB
7C428-30C
7C429-30C
7C428-30MB
7C429-30MB
7C428-40C
7C429-40C
7C428-40MB
7C429-40MB
7C428-65C
7C428-65MB
7C429-65C
7C429-65MB
7C428-65C
7C428-65MB
7C429-65C
7C429-65MB
7C428-2OC
7C429-2OC
7C428-25C
7C428-25MB

1-25

IDT

7203S25T
7203S25TB
7203S30

n03S3OT
7203S35B
7203S35TB
7203S40
7203S4OT
7203S55B
7203S55TB
7203S65
7203S65B
7203S65T
7203S65TB
7203S80
7203S80B
7203S8OT
7203S8OTB
7204S25
7204S25T
7204S30
7204S3OT
7204S35B
7204S35TB
7204S40
7204S4OT
7204S55B
7204S55TB
7204865
7204S65B
7204S65T
7204S65TB
7204S80B
7204S8OTB
7205120
7205L25
7205L30B
7205L30B
7205L35
7205L50
7205L50B
7210-12OB
721O-200B
7210-55B
7210-65B
7210-75B
7210-85B
72IOL-45
7210LlOO
7210Ll65
721OL55
721OL65
7210L75
7216Ll2OB
7216Ll40
7216Ll85B
7216L55
7216L55B
7216L65
7216L65B
7216L75
7216L75B

CYPRESS
7C429-25C
7C429-25MB
7C428-30C
7C429-30C
7C428-30MB
7C429-30MB
7C428-40C
7C429-40C
7C428-40MB
7C429-40MB
7C428-65C
7C428-65MB
7C429-65C
7C429-65MB
7C428-65C
7C428-65MB
7C429-65C
7C429-65MB
7C432-25C
7C433-25C
7C432-30C
7C433-30C
7C432-30MB
7C433-30MB
7C432-4OC
7C433-4OC
7C432-40MB
7C433-40MB
7C432-65C
7C432-65MB
7C433-65C
7C433-65MB
7C432-65MB
7C433-65MB
7C460-15C
7C460-25C
7C460-15MB
7C460-25MB
7C460-25C
7C460-4OC
7C460-40MB
7C510-75M
7C510-75M+
7C510-55M
7C510-65M
7C510-75M
7C510-75M
7C510-45C+
7C510-75C+
7C51O-75C+
7C51O-55C+
7C510-65C+
7C510-75C+
7C516-75M+
7C516-75C+
7C516-75M+
7C516-55C+
7C516-55M+
7C516-65C+
7C516-65M
7C516-75C+
7C516-75M

-

. .~
~.CYPRFSS
~, SEMICONDOCTOR
IDT
7216L90
7216L90B
7217L12OB
7217L14O
7217L185B
7217IA5
7217L55
7217L55
7217L55B
7217L65
7217L65B
7217L75
7217L75B
7217L90
7217L90B
72401L10
72401L10B
72401L15
72401L15B
72401L25
72401L25B
72401135
72401135B
72401IA5
72402L10
72402L10B
72402L15
72402L15B
72402L25
72402L25B
72402135
72402135B
72402IA5
72403L10
72403L10B
72403L15
72403L15B
72403L25
72403L25B
72403135
72403135B
72403IA5
72404L10
72404L10B
72404L15
72404L15B
72404L25
72404L25B
72404135
72404135B
72404IA5
7M205S40C
7M205S40CB
7M205S5OC
7M205S50CB
7M205S7OC
7M205S7OCB
7M206S40C
7M206S40CB
7M206S50C
7M206S5OCB
7M206S7OC

CYPRESS
7C516-75C+
7C516-75M+
7C517-75M+
7C517-75C+
7C517-75M+
7C517-45C+
7C517-55C+
7C517-55C+
7C517-55M
7C517-65C+
7C517-65M
7C517-75C+
7C517-75M
7C517-75C+
7C517-75M+
7C401-lOC
7C401-10MB
7C401-15C
7C401-15MB
7C401-25C
7C401-25MB
7C401-25C
7C401-25MB
7C401-25C
7C402-lOC
7C402-10MB
7C402-15C
7C402-15MB
7C402-25C
7C402-25MB
7C402-25C
7C402-25MB
7C402-25C
7C403-10C
7C403-10MB
7C403-15C
7C403-15MB
7C403-25C
7C403-25MB
7C403-25C
7C403-25MB
7C403-25C
7C404-lOC
7C404-lOMB
7C404-15C
7C404-15MB
7C404-25C
7C404-25MB
7C404-25C
7C404-25MB
7C404-25C
M4210-40C
M4210-40MB
M421O-50C
M4210-S0MB
M421O-65C
M421O-65MB
M421O-40C
M4210-40MB
M4210-S0C
M4210-S0MB
M4210-65C

Product Line Cross Reference
IDT
7M206S70CB
7M4016S25C
7M4016S3SC
7M4016S35CB
7M4016S45C
7M4016S45CB
7M4016S55C
7M4016SS5CB
7M4016S70CB
7M4017S40C
7M4017SS0C
7M4017S5OCB
7M4017SS5C
7M4017S60C
7M4017S60CB
7M4017S70C
7M4017S70CB
7M4048SXXC
7M4048SXXCB
7M4048SXXP
7M624S30C
7M624S3SC
7M624S3SCB
7M624S4SC
7M624S45CB
7M624S55C
7M624SS5CB
7M624S65C
7M624S65CB
7MB4048SXXP
7MC4005S20CV
7MC4005S25CV
7MC4005S25CVB
7MC4005S3OCV
7MC4005S30CVB
7MC4005S35CV
7MC4005S35CVB
7MC4005S45CV
7MC4005S45CVB
7MC4005S55CV
7MC4005S55CVB
7MC4032S2OCV
7MC4032S25CV
7MC4032S30CV
7MC4032S4OCV
7MC4032S50CV
7MP4008L100S
7MP4008L7OS
7MP4008L85S
7MP4008S35S
7MP4008S45S
7MP4008S55S
7MP4008S70S
7MP4031SXX
7MP4036SXX
7MP4045SXX
7N4017S45C
8M624S100CB
8M624S35C
8M624S4OC
8M624S45C
8M624S50C

CYPRESS
M4210-65MB
1641HD-25C
1641HD-35C
1641HD-35MB
1641HD-45C
1641HD-45MB
1641HD-55C
1641HD-SSMB
1641HD-5SMB
1830HD-35C
1830HD-45C
1830HD-45MB
1830HD-55C
1830HD-5SC
1830HD-S5MB
1830HD-55C
1830HD-55MB
MI466HD-XXC
M1466HD-XXMB
M1464PD-XXC
1621HD-30C
1621HD-35C
1621HD-35MB
1621HD-45C
1621HD-45MB
1621HD-45C
1621HD-45MB
1621HD-45C
1621HD-45MB
MI464PD-XXC
1611HV-2OC
1611HV-25C
1611HV-25MB
1611HV-30C
1611HV-30MB
1611HV-35C
1611HV-35MB
1611HV-45C
1611HV-45MB
1611HV-45C
1611HV-45MB
1822HV-2OC
1822HV-25C
1822HV-3OC
1822HV-35C
1822HV-45C
1461PS-100C
1461PS-70C
1461PS-85C
1460PS-35C
1460PS-45C
1460PS-55C
1460PS-70C
M1821PZ-XXC
M1831PZ-XXC
Ml841PZ-XXC
1830HD-45C
162OHD-55MB
162OHD-35C
162OHD-35C
1620HD-45C
1620HD-4SC

IDT
8M624S5OCB
8M624S60C
8M624S60CB
8M624S70C
8M656S4OC
8M656S5OC
8M656S50CB
8M656S60C
8M656S60CB
8M656S70C
8M656S70CB
8M656S85C
8M656S85CB
8M824L100C
8M824L100N
8M824S100CB
8M824S35C
8M824S40C
8M824S45C
8M824S45CB
8M824S45N
8M824S50C
8M824S50CB
8M824S50N
8M824S60C
8M824S60CB
8M824S60N
8M824S70CB
8M824S70N
8M824S85CB
8M824S85N
8MP824S40S
8MP824S45S
8MP824S50S
8MP824S60S
8MP824S70S
8N624S70CB
8N624S85CB

CYPRESS
1620HD:-45MB
162OHD-55C
1620HD-55MB
1620HD-55C
1610HD-35C
1610HD-45C
161OHD-45MB
161OHD-45C
1610HD-45MB
1610HD-4SC
161OHD-45MB
161OHD-45C
161OHD-45MB
1421HD-85C
1421HD-85C
1420HD-55MB
1420HD-35C
1420HD-35C
1420HD-45C
1420HD-45MB
1423PD-45C
1420HD-45C
142OHD-45MB
1423PD-45C
142OHD-55C
142OHD-55MB
1423PD-55C
1420HD-55MB
1423PD-70C
142OHD-55MB
1421HD-85C
1422PS-35C
1422PS-45C
1422PS-45C
1422PS-S5C
1422PS-SSC
1620HD-55MB
1620HD-5SMB

INMOS
PREFIX:IMS
SUFFIX:B
SUFFIX:P
SUFFIX:S
SUFFIX:W
1203-25
1203-35
1203-45
1203M-35

CYPRESS
PREF1X:CY
SUFFIX:B
SUFFIX:P
SUFF1X:D
SUFF1X:L
7C147-25C+
7CI47-35C+
7C147-4SC+
7C147-35M+

INTEL
PREFIX:85C
PREFIX:85C
PREFIX:D
PREFIX:L
PREFIX:P
SUFFIX:/B
060-10
060-15
060-15
060-25
1223-25

CYPRESS
PREF1X:CY
PREFIX:PLD
SUFF1X:D
SUFFIX:L
SUFFIX:P
SUFFIX:B
61O-10C
610-12C
610-15C
610-25C
7C148-25C

Note: Unless otherwise noted, product meets all performance specs and is within 10 rnA on Icc and 5 rnA on ISB
+ = meets all performance spec., hut may not meet Icc or ISB
• - meets all performance specs except 2V data retention-may not meet Icc or IsB
functionally equivalent
t
SOIC only
:j: = 32·pin LCC crosses to the 7C198M

1-26

-,...z,

Product Line Cross Reference

~.

_'=C"YPRESS

-IF

INTEL
1223-35
1223-45
1223M-35
1223M-45
1400-35
1400-45
1400-55
1400M-45
1400M-55
1400M-70
1403-25
1403-35
1403-45
1403-55
1403LM-35
1403M-35
1403M-45
1403M-55
1403M-70
1420-45
1420-55
1420M-55
1420M-70
1421C-40
1423-25
1423-35
1423-40
1423M-35
1423M-45
1423M-55
1433-30
1433-35
1433-45
1433-55
1433M-35
1433M-45
1433M-55
1600-35
1600-45
1600-55
1600-70
1600M-45
1600M-55
1600M-70
1601LM-45
1601LM-55
1601LM-70
1620-35
1620-45
1620-55
1620-70
1620M-45
1620M-55
1620M-70
1624-35
1624-45
1624-55
1624-70
1624M-45
1624M-55
1624M-70
1625-25

SEMICONDUClOR
CYPRESS

7Cl48-35C
7Cl48-45C
7Cl48-25M+
7CI48-45M+
7C167A-35C
7C167A-45C
7C167A-45C
7C167A-45M
7C167A-45M
7C167A-45M
7CI67A-25C
7C167A-35C+
7CI67A-45C+
7CI67A-45C+
7CI67A-35M*
7CI67A-35M+
7CI67A-45M+
7CI67A-45M+
7CI67A-45M+
7Cl68A-35C
7CI68A-45C
7CI68A-45M+
7CI68A-45M
7C169A-4OC
7CI68A-25C+
7CI68A-35C+
7CI68A-45C+
7CI68A-35M*
7CI68A-45M*
7CI68A-45M*
7CI28A-25C+
7CI28A-35C+
7CI28A-45C+
7Cl28A-55C+
7CI28A-35M+
7CI28A-45M+
7CI28A-55M+
7C187-35C
7C187-45C
7C187-45C
7C187-45C
7C187A-45M+
7CI87A-45M+
7C187A-45M+
7CI87A-45M+
7CI87A-45M+
7CI87A-45M+
7CI64-35C
7CI64-45C+
7Cl64-45C+
7CI64-45C+
7Cl64A-45M
7Cl64A-45M
7Cl64A-45M
7C166-35C+
7CI66-45C+
7CI66-45C+
7CI66-45C+
7Cl66A-45M
7Cl66A-45M
7C166A-45M
7Cl64-25C

INTEL
1625-35
1625M-35
1625M-45
1630-45
1630-55
1630-70
1630LM-70
1630M-45
1630M-55
1630M-70
1800-30
1800-35
1800-45
1800M-35
1800M-45
1800P-35
1820-25
1820-35
1820-45
1820P-35
1820P-45
1830-45
2147H
2147H-1
2147H-2
2147H-3
2147HL
2148H
2148H-2
2148H-3
2148HL
2148HL-3
2149H
2149H-l
2149H-2
2149H-3
2149HL
22VI0-lOC
22VI0-10C
22V10-10C
22V10-10C
22V10-15C
22V10-15C
27256-1C
27256-2C
27512-17
27512-20
27512-25
27512-30
2764A-l
2764A-2
51C66-25
51C66-30
51C66-35
51C66-35L
51C67-30
51C67-35
51C67-35L
51C68-30
51C68-35
M2147H-3
M2148H

CYPRESS

7C164-35C
7C164A-45M
7C164A-45M
7C186-45C+
7C186-55C+
7CI86-55C+
7C186A-55M
7C186A-45M
7CI86A-55M+
7C186A-55M
7CI97-25C
7C197-35C
7C197-45C
7C197-35M
7C197-45M
7C194-35
7CI94-25C
7C194-35C
7C194-45C
7C194-35
7C194-45
7C198-45
2147-55C
2147-35C
2147-45C
2147-55C
7C147-45C
2148-55C
2148-45C
2148-55C
21L48-55C
21L48-55C
2149-55C
2149-35C
2149-45C
2149-55C
21L49-55C
PALC22VlOD-7C
PALC22VlOD-lOC
PAL22V1OC-7C+
PAL22V1OC-10C+
PALC22VI0B-15C
PALC22VI0D-15C
7C274-55C
7C274-55C
7C286-70C
7C286-70C
7C286-70C
7C286-70C
7C266-55C
7C266-55C
7C167A-25C7C167A-25C7CI67A-25C7C167A-25C7CI67A-25C+
7CI67A-35C+
7CI67A-35C+
7CI68A-25C+
7CI68A-35C+
7C169A-40M
2148-55M

1-27

INTEL
M2149H
M2149H-2
M2149H-3

CYPRESS

LATTICE
PREFIX:EE
PREFIX:GAL
PREFIX:ST
SUFFIX:B
SUFFIX:D
SUFFIX:L
SUFFIX:P
16K4-25
16K4-35
16K4-35M
16K4-45
16K4-45M
16K8-35
16K8-55
16V8-25
16V8-25
16V8-25
16V8-25
16V8-25L
16V8-25L
16V8-25L
16V8-25L
16V8-25Q
16V8-25Q
16V8-25Q
16V8-25Q
16V8-30
16V8-30
16V8-30
16V8-30
16V8-30L
16V8-30L
16V8-30L
16V8-30L
16V8-30Q
16V8-30Q
16V8-30Q
16V8-30Q
16V8-35
16V8-35
16V8-35
16V8-35
16V8-35L
16V8-35L
16V8-35L
16V8-35L
16V8-35Q
16V8-35Q
16V8-35Q
16V8-35Q
16V8A
16V8A
16V8A
16V8A
16V8A-15L
16V8A-15L
16V8A-25L

CYPRESS

2149-55M
2149-45M
2149-55M
PREFIX:CY
PREFIX:CY
PREFIX:CY
SUFFIX:B
SUFFIX:D
SUFFIX:L
SUFFIX:P
7CI68A-25C
7C168A-35C
7C168A-35M
7C168A-45C
7C168A-45M
7CI28A-35C+
7C128A-45C+
PALC16L8-25C
PALC16R4-25C
PALC16R6-25C
PALC16R8-25C
PALC16L8-25C
PALC16R4-25C
PALCI6R6-25C
PALC16R8-25C
PALC16L8L-25C
PALCI6R4L-25
PALci6R6L-25
PALCI6R8L-25
PALCI6L8-30M
PALCI6R4-30M
PALCI6R6-30M
PALCI6R8-30M
PALCI6L8-30M
PALCI6R4-30M
PALCI6R6-30M
PALC16R8-30M
PALC16L8-30M
PALC16R4-30M
PALC16R6-30M
PALC16R8-30M
PALC16L8-35C
PALC16R4-35C
PALC16R6-35C
PALCI6R8-35C
PALC16L8-35C
PALC16R4-35C
PALC16R6-35C
PALC16R8-35C
PALC16L8L-35C
PALC16R4L-35C
PALC16R6L-35C
PALC16R8L-35C
PALC16L8
PALC16R4
PALC16R6
PALC16R8
PLDC18G8-12C
PLDC18G8-15C
PLDC18G8-20C

•
0

IL

Z

Product Line Cross Reference
LATTICE
16V8A-15U883
16V8A- 20U883
16V8A-30U883
16V8N883C
16V8N883C
16V8N883C
16V8N883C
20RA10
20RA10/883C
20V8-25
ZOV8-25L
ZOV8-25Q
ZOV8-35
ZOV8-35
ZOV8-35L
ZOV8-35L
ZOV8-35Q
ZOV8-35Q
ZOV8A
ZOV8N883C
22VlO
22VlO-15L
22VlO-20L
22V10-25L
22VlO-15U883
22V10-15U883
22VlO-ZOU883
22V10-25U883
22V10/883C
22V10B-1O
22V10B-10
22V10B-10
22V10B-1O
26CV12
26CVl2/883C
64E4-35
64E4-45
64E4-55
64Kl-35
64Kl-45
64Kl-45M
64Kl-55
64Kl-55M
64K4-35
64K4-45
64K4-45M
64K4-55
64K4-55M
64K8-35
64K8-45
64K8-45
64K8-45M
64K8-55
64K8-55
64K8-55M
64K8-70
LlOlO-45
LlOlO-65
LlOlO-65B
Ll010-9O
Ll010-9OB

CYPRESS
PLDC18G8-15MB
PLDC18G8-20MB
PLDC18G8-20MB
PALCl6L8-MB
PALC16R4- MB
PALC16R6-MB
PALC16R8-MB
PLDCZORA10
PLDCZORA10-MB
PLDCZOGlO-25C
PLDCZOGlO-25C
PLDCZOGlO-25C
PLDCZOGlO-30M
PLDCZOGlO-35C
PLDCZOGlO-30M
PLDCZOGlO-35C
PLDCZOGlO-30M
PLDCZOGlO-35C
PALCZOGlO
PALCZOGlO-MB
PAL22VlO
PALC22V10B-15C
PALC22V10-ZOC
PALC22V10-25C
PAL22V1OC-15MB+
PALC22VlOD-l5M
PALC22V10-ZOMB
PALC22V10-25MB
PAL22V10-MB
PALC22V10D-7C
PALC22V10D-1OC
PAL22V10C-7C+
PAL22VlOC-10C+
PAL22V10
PAL22V10-MB
7C166-35C
7C155-45C
7C166-45C
7C187-35C
7C187-45C
7C187A-45M
7C187-45C
7C187A-45M
7C164-35C
7Cl64-45C
7C164A-45M
7C164-45C
7C164A-45M
7C186-35C
7C186-45C
7CZ64-45C
7C186A-45M
7C186-55C
7CZ64-55C
7Cl86A-45M
7C264-55C
7C510-45C+
7C510-65C+
7C510-65M+
7C510-75C+
7C510-75M+

MICRON
PREFIX:MT
56C0816-25C
56C0816-35C
56C3816-25C
56C3816-35C
5C1001-25C
5C1001-35C
5C100l-45C
5C1005-25C
5C1005-35C
5ClOO5-45C
5C1008-25
5C1008-25
5C1008-35
5C1008-35
5C1008-45
5C1008-45
5Cl601-15
5Cl601-20C
5Cl601-25C
5Cl601-30
5Cl601-35C
5C1604-15
5Cl604-2OC
5C1604-25C
5Cl604-30
5C1604-35C
5C1605-15
5Cl605-2OC
5Cl605-25C
5Cl605-30
5C1605-35C
5Cl606-15
5Cl606-2OC
5C1606-25C
5C1606-30
5C1606-35C
5C1607-15
5C1607-ZOC
5C1607-25C
5C1607-30
5C1607-35C
5C1608-15
5C1608-ZOC
5C1608-30
5C1608-30M
5C1608-25C
5C1608-25M
5C1608-35C
5C1608-35M
5C2561-25
5C2561-25M
5C2561-30
5C2561-35
5C2561-35M
5C2561-45
5C2561-45M
5C2564-25
5C2564-25M
5C2564-30
5C2564-35
5C2564-35M

CYPRESS
PREFIX:CY
7C183-25C
7C183-35C
7C184-25C
7C184-35C
7C107-25C
7C107-35C
7C107-45C
7C106-25C
7C106-35C
7C106-45C
7C108-25C
7C109-25C
7C108-35C
7C109-35C
7C108-45C
7C109-45C
7C167A-15C
7C167A-ZOC
7C167A-25C
7C167A-25C
7C167A-35C
7C168A-15C
7C168A-ZOC
7C168A-25C
7C168A-25C
7C168A-35C
7C170A-15C
7C170A-20C
7C170A-25C
7C170A-25C
7C170A-35C
7Cl71A-15C
7Cl71A-2OC
7Cl71A-25C
7Cl71A-25C
7Cl71A-35C
7C172A-15C
7C172A-ZOC
7C172A-25C
7C172A-25C
7C172A-35C
7C128A-15C
7C128A-ZOC
7C128A-25C
7C128A-25M
7Cl28A-25C
7Cl28A-25M
7Cl28A-35C
7Cl28A-35M
7C197-25C
7C197-25MB
7C197-25C
7C197-35C
7C197-35MB
7C197-45C
7Cl97-45MB
7C194-25C
7C194-25MB
7Cl94-25C
7C194-35C
7C194-35MB

MICRON
5C2564-45
5C2564-45M
5C2565-25
5C2565-30
5C2565-35
5C2565-45
5C2568-25
5C2568-25M
5C2568-30
5C2568-35
SC2568-3SM
SC2568-45
SC2568-45B
5C2568CW-25
5C2568CW-25M
5C2568CW-30
5C2568CW-35
5C2568CW -35M
5C2568CW-45
5C2568CW-45B
5C2568W-25
5C2568W-25M
5C2568W-30
5C2568W-35
5C2568W-35M
SC2568W-45
5C2568W -45B
5C6401-15
5C6401-20
5C6401-2OC
5C640l-20M
5C6401-25
5C6401-25C
5C6401-25M
5C6401-30
5C6401-30M
5C6401-35
5C6401-35C
5C6401-35M
5C6401-45C
5C6404-12C
5C6404-15
5C6404-20
5C6404-'20M
5C6404-25
5C6404-25M
5C6404-30
5C6404-30M
5C6404-35
5C6404-35M
5C6405-12C
5C6405-15
5C6405-20C
5C6405-25C
5C640S-30
5C6405-35C
5C6406-12C
5C6406-15
5C6406-20
5C6406-25
5C6406-30
5C6406-35

Note: Unless otherwise noted, product meets all performance specs and is within 10 rnA on Icc and 5 rnA on ISB
+ = meets all performance specs but may not meet Icc or IsB
• - meets all performance specs except 2V data retention-may not meet Icc or IsB
functionally equivalent
t
SOIC only
=I: = 32-pin LCC crosses to the 7C198M

1-28

CYPRESS
7C194-45C
7C194-45MB
7C196-25C
7C196-25C
7C196-35C
7C196-45C
7C199-25C
7Cl99-25MB
7Cl99-25C
7Cl99-35C
7C199-35MB
7C199-45C
7C199-45MB
7C198-25C
7C198-25MB
7C198-25C
7C198-35C
7C198-35MB
7C198-45C
7C198-45MB
7C198-25C
7C198-25MB
7C198-25C
7C198-35C
7C198-35MB
7C198-45C
7C198-45MB
7C187-15C
7C187-20C
7C187-2OC
7C187A-20MB
7C187-25C
7C187-25C
7C187A-25MB
7C187-25C
7C187A-25MB
7C187-35C
7C187-35C
7C187A-35MB
7C187-45C
7B164-12C
7C164-15C
7C164-20C
7C164A-20MB
7C164-25C
7C164A-25MB
7C164-25C
7C164A-25MB
7C164-35C
7Cl64A-35MB
7B166-12C
7C166-15C
7C166-2OC
7C166-25C
7C166-25C
7C166-35C
7B161-12C
7C161-15C
7C161-20C
7C161-25C
7C161-25C
7C161-35C

~

=

~

Product Line Cross Reference

)~NDucrOR

MICRON
5C6407-12C
5C6407-15
5C6407-20
5C6407-25
5C6407-30
5C6407-35
5C6408-12
5C6408-15
5C6408-20C
5C6408-20M
5C6408-25C
5C6408-25M
5C6408-30
5C6408-30M
5C6408-35C
5C6408-35M
85C1664-30C
85C1664-35C
85C1664-45C
85C3216-20
85C3216-25
85C3216-35
85C3264-20
85C3264-25
85C3264-35
85C8128-25
85C8128-35
85C8128-30C
85C8128-35C
85C8128-45C
85C8128-45C
8S1632Z-20
8S1632Z-25
8S1632Z-35
8S6432Z-20
8S6432Z-25
8S6432Z-35

CYPRESS
7B162-12C
7C162-15C
7C162-20C
7C162-25C
7C162-25C
7C162-35C
7B185-12C
7C185-15C
7C185-20C
7C185A-20MB
7C185-25C
7Cl85A-25M
7C185-25C
7C185A-25MB
7C185-35C
7C185A-35MB
1620HD-30C
1620HD-35C
1620HD-45C
M1821PZ-20C
M1821PZ-25C
M1821PZ-35C
M1831PZ-20C
M1831PZ-25C
M1831PZ-35C
M1420PD-25C
M1420PD-35C
1420HD-30C
1420HD-35C
1420HD-45C
1423PD-45C
M1821PZ-20C
M1821PZ-25C
M1821PZ-35C
M1831PZ-20C
M1831PZ-25C
M1831PZ-35C

MITSUBISHI
PREFIX:M5L
PREFIX:M5M
SUFFIX:AP
SUFFIX:FP
SUFFIX:K
SUFFIX:P
21C67P-35
21C67P-45
21C67P-55
21C68P-35
21C68P-45
21C68P-55
272112AK -10
272112AK -12
272112AK-15
272112K -17C
272112K-2C
272112K-I
27256K-12C
27256K-15C
27256K-2C
27256K-IC
5165L-100

CYPRESS
PREFIX:CY
PREFIX:CY
SUFFIX:L
SUFFIX:F
SUFFIX:D
SUFFIX:P
7C167A-35C
7C167A-45C
7C167A-45C
7C168A-35C
7C168A-45C
7C168A-45C
7C286-70C
7C286-70C
7C286-70C
7C286-70C
7C286-70C
7C286-70M
7C274-55C
7C274-5CM
7C274-55C
7C274-55M
7C186-55C+

MITSUBISHI
5165L-120
5165L-70
5165P-100
5165P-120
5165P-70
5178P-45
5178P-55
5187P-25
5187P-35
5187P-45
5187P-55
5188P-25
5188P-35
5188P-45
5188P-55
5257J-35
5257J-45
5257P-35
5257P-45
52581-45
5258P-35
5258P-45

CYPRESS
7C186-55C+
7C186-55C+
7C186-55C+
7C186-55C+
7C186-55C+
7C186-45C+
7C186-55C+
7C187-25C
7C187-35C
7C187-45C
7C187-45C
7C164-25C
7Cl64-35C
7C164-45C
7Cl64-45C
7C197-35C
7C197-45C
7C197-35C
7C197-45C
7C194-45C
7C194-35C
7C194-45C

MMI/AMD

CYPRESS
SUFFIX:B
SUFFIX:F
SUFFIX:D
SUFFIX:L
SUFFIX:P
SUFFIX:B
7C282-45M
7C282-45M
7C281-45M
7C281-45M
7C245-35M7C245-35M7C245-45M7C225-35M
7C225-40M
7C245-45M7C235-4OM
7C235-4OM7C292-50M
7C291-35M
7C291-50M
7C282-45M
7C282-45M
7C281-45M
7C281-45M
7C401-10M
7C401-1OM
7C402-10M
7C402-10M
7C282-45C
7C282-45C
7C281-45C
7C281-45C
7C245-35C7C245-35C7C225-25C
7C225-30C
7C245-35C-

SUFFIX:883B
SUFFIX:F
SUFFIX:J
SUFFIX:L
SUFFIX:N
SUFFIX:SHRP
5381-1
5381-2
5381S-1
5381S-2
53R1681AS
53RA1681AS
53RA1681S
53RA481AS
53RA481S
53RS1681S
53RS881AS
53RS881S
53S1681
53S1681AS
53S1681S
53S881
53S881A
53S881AS
53S881S
57401
57401A
57402
57402A
6381-1
6381-2
6381S-1
6381S-2
63RA1681AS
63RA1681S
63RA481AS
63RA481S
63RS168IAS

1-29

MMI/AMD
63RS1681S
63RS881AS
63RS881S
63S1681
63S1681A
63S1681AS
63S1681S
63S881
63S881
63S881A
63S881A
67401
67401A
6740lB
6740lD
67402
67402A
67402B
67402D
67411
67412
67L402
C57401
C57401A
C57402
C57402A
C67401A
C6740lB
C6740lD
C67402
C67402A
C67402B
C67402D
C67L401
PAL12L1OC
PAL12L10M
PAL14L8C
PAL14L8M
PAL16L6C
PAL16L6M
PAL16L8A-2C
PAL16L8A-2M
PAL16L8A-4C
PAL16LBA-4M
PAL16L8AC
PAL16L8AM
PAL16L8B-2C
PALl6L8B-2M
PAL16L8B-4C
PAL16L8B-4M
PAL16L8BM
PAL16L8C
PAL16L8D-4C
PAL16L8D-4M
PAL16L8M
PAL16R4A-2C
PAL16R4A-2M
PAL16R4A-4C
PAL16R4A-4M
PAL16R4AC
PAL16R4AM
PAL16R4B-2C

CYPRESS
7C245-35C7C235-30C7C235-30C7C292-50C
7C292-35C
7C291-35C
7C291-50C
7C281-45C
7C282-45C
7C281-30C
7C282-30C
7C401-lOC
7C401-15C
7C403-25C
7C403-25C
7C402-lOC
7C402-15C
7C402-25C
7C404-25C
7C403-25C
7C402-25C
7C402-1OC
7C401-1OM
7C401-10M
7C402-1OM
7C402-10M
7C401-15C
7C403-25C
7C401-15C
7C402-1OC
7C402-15C
7C404-25C
7C402-15C
7C401-5C
PLDC20GlO-35C
PLDC20GlO-4OM
PLDC2OG10-35C
PLD20GlO-4OM
PLD20G1O-35C
PLDC20GlO-4OM
PALC16L8-35C
PALC16L8-4OM
PALC16L8L-35C
PALC16L8-4OM
PALC16L8-25C
PALC16L8-30M
PALC16L8-35C
PALC16L8-30M
PALC16L8L-35C
PALC16L8-4OM
PALC16L8-20M
PALC16L8-35C
PALC16L8L-25C
PALC16L8-30M
PALC16L8-4OM
PALC16R4-35C
PALC16R4-40M
PALC16R4L-35C
PALC16R4-40M
PALC16R4-25C
PALC16R4-30M
PALC16R4-25C

0

I!..

:i!:

~

~~PRESS
~; SEMICONDUC1DR
MMIlAMD
PAL16R4B-2M
PAL16R4B-4C
PAL16R4B-4M
PAL16R4BM
PAL16R4C
PAL16R4D-4C
PAL16R4M
PAL16R6A-2C
PAL16R6A-2M
PAL16R6A-4C
PAL16R6A-4M
PAL16R6AC
PAL16R6AM
PAL16R6B-2C
PAL16R6B-2M
PAL16R6B-4C
PAL16R6B-4M
PAL16R6BM
PAL16R6C
PAL16R6D-4C
PAL16R6M
PAL16RBA-2C
PAL16RSA-2M
PAL16RBA-4C
PAL16R8A-4M
PAL16R8AC
PAL16R8AM
PAL16R8B-2C
PAL16R8B-2M
PAL16R8B-4C
PAL16R8B-4M
PAL16R8BM
PAL16R8C
PAL16R8D-4C
PAL16R8M
PAL18L4C
PAL18L4M
PAL2OLlOAC
PAL2OLlOAM
PAL2OLlOC
PAL20LlOM
PAL20L2C
PAL2OL2M
PAL20LBA-2C
PAL2OL8A-2M
PAL20LBAC
PAL2OL8AM
PAL20LBC
PAL20LBM
PAL20R4A-2C
PAL2OR4A-2M
PAL2OR4AC
PAL2OR4AM
PAL2OR4C
PAL2OR4M
PAL2OR6A-2C
PAL2OR6A-2M
PAL2OR6AC
PAL2OR6AM
PAL2OR6C
PAL20R6M
PAL2OR8A-2C

CYPRESS
PALC16R4-30M
PALC16R4L-35C
PALC16R4-40M
PALC16R4-2OM
PALC16R4-35C
PALC16R4L-25C
PALC16R4-40M
PALC16R6-35C
PALC16R6-40M
PALC16R6L-35C
PALC16R6-40M
PALC16R6-25C
PALC16R6-30M
PALC16R6-25C
PALC16R6-30M
PALC16R6L-35C
PALC16R6-40M
PALC16R6-2OM
PALC16R6-35C
PALC16R6L-25C
PALC16R6-40M
PALC16RB-35C
PALC16R8-40M
PALC16RBL-35C
PALC16R8-40M
PALC16RB-25C
PALC16R8-30M
PALC16R8-25C
PALC16R8-30M
PALC16R8L-35C
PALC16R8-40M
PALC16R8-20M
PALC16R8-35C
PALCl648L-25C
PALC16R8-40M
PLDC20GlO-35C
PLDC20GlO-40M
PLDC20GlO-35C
PLDC20GlO-30M
PLDC20GlO-35C
PLDC20GlO-40M
PLDC20GlO-35C
PLDC20GIO-40M
PLDC2OGIO-35C
PLDC20GlO-40M
PLDC2OGlO-25C
PLDC20GIO-30M
PLDC2OGIO-35C
PLDC2OG10-40M
PLDC2OGlO-35C
PLDC2OG10-40M
PLDC20GlO-25C
PLDC2OG10-30M
PLDC20GlO-35C
PLDC20GlO-40M
PLDC2OG10-35C
PLDC20GlO-40M
PLDC2OG10":25C
PLDC2OGlO-30M
PLDC20G10-35C
PLDC20GlO-40M
PLDC2OG10-35C

Product Line Cross Reference
MMI/AMD
PAL20RSA-2M
PAL20RSAC
PAL20R8AM
PAL2OR8C
PAL20R8M
PALC22V10/A
PLE10P8C
PLElOP8C
PLE10P8M
PLElOP8M
PLE10RBC
PLElOR8M
PLEllP8C
PLEllP8M
PLEllRA8C
PLEllRA8M
PLEllRS8C
PLEllRS8M
PLE9R8C
PLE9R8M

CYPRESS
PLDC20GlO-40M
PLDC2OGlO-25C
PLDC20GlO-30M
PLDC2OGlO-35C
PLDC20GlO-40M
PALC22V10-35C
7C2B1-30C
7C282-30C
7C2B1-45M
7C282-45M
7C235-30C7C235-40M7C291-35C
7C291-35M
7C245-35C7C245-35M7C245-35C7C245-35M7C225-30C
7C225-35M

MOSAIC
PREFIX:MS
BI2BSC-100
8128SC-100
8128SC-45
BI2BSC-55
8128SC-70
8128SC-70

CYPRESS
PREFIX:SYM
1420HD-85C
1421HD-85C
1420HD-45C
1420HD-55C
142OHD-70C
1421HD-70C

MOSTEK
PREFIX:ET
PREFIX:MK
PREFIX:TS
SUFFIX:N
SUFFIX:P
41H67-25
41H67-35
41H68-25
41H68-35
41H69-25
41H69-35
41L67-25
41L67-35
41L67-45

CYPRESS
PREFIX:CY
PREFIX:CY
PREFIX:CY
SUFFIX:P
SUFFIX:D
7CI67A-25C+
7CI67A-35+
7CI68A-25C+
7CI68A-35C+
7C169A-25
7C169A-35C
7CI67A-25C7C167A-357CI67A-35-

MOTOROLA
PREFIX:MCM
SUFFIX:BXAJC
SUFFIX:P
SUFFIX:S
SUFFIX:Z
10422-10C
1423-45
2016H-45
2016H-55
2016H-70
2018-35
2018-45
2167H-35
2167H-45
2167H-55

CYPRESS
PREFIX:CY
SUFFIX:MB
SUFFIX:P
SUFFIX:D
SUFFIX:L
10E422-7C
7CI6SA-45C+
6116A-45C
6116A-55C
6116A-55C
7C128A-35C
7C128A-45C
7C167A-35C
7C167A-45C
7C167A-45C

MOTOROLA
60256A-1O
60256A-12
60256A-85
6064-10
6064-12
6147-55
6147-70
6164-45
6164-55
6164-70
6168-35
6168-45
6168-55
6168-70
61L47-55
61L47-70
61L64-45
61L64-55
61L64-70
6206-35
6206-45
6206-45
6206-55
6206-70
6206P-45
6207-25
6207-25
6207-35
6208-25
6208-25
6208-35
6226-25C
6226-30C
6228-25C
6228-3OC
62486FN14
62486FN19
62486FN24
6264-15C
6264-25
6264-25
6264-30
6264-30
6264-35
6264-35
6264-45
6264-45
6264-55
6264-55
6268P2O
6268P25
6268P35
6268P40
6268P45
6268P45
6269P2O
6269P25
6269P35
6270-20
6270-25
6270-35
6270-45

Note: Unless otherwise noted, product meets all performance specs and is within 10 rnA on Icc and 5 rnA on ISB
+ = meets all performance specs but may not meet Icc or ISB
• = meets all performance specs except 2V data retention-may not meet Icc or ISB
functionally equivalent
t
SOIC only
:j: = 32·pin LCC crosses to the 7C198M

1-30

CYPRESS
7C198-55C
7C198-55C
7C198-55C
7C186-55C
7C186-55C
7C147-45C·
7C147-45C·
7C186-45C
7C186-55C
7C186-55C
7C16SA-35C+
7C168A-45C+
7C16SA-45C+
7C168A-45C+
7CI47-45C'
7CI47-45C'
7C186-45C
7C186-55C
7C186-55C
7C198-35C
7C198-45
7C198-45C
7C198-55
7C198-55
7C198-45
7CI97-25
7CI987-25C
7C197-35
7C194-25
7CI94-25C
7C194-35
7C108-25C
7C10B-25C
7CI06-25C
7C106-25C
7B173-14C
7B173-18C
7B173-21C
7B185-15C
7CI85-25C
7CI86-25C
7CI85-25C
7CI86-25C
7C185-35C
7C186-35C
7C185-45C
7C186-45C
7C185-55C
7C186-55C
7C168A-2OC
7CI68A-25C
7C168A-35C
7C168A-40C
7C168A-45
7C16SA-45C
7C169A-2OC
7CI69A-25C
7C169A-35C
7C170A-2OC
7C170A-25C
7C170A-35C
7C170A-45C

~

-~-?

-=-_r

Product Line Cross Reference

g'CYPIlRSS

SEMICONDUCrOR

MOTOROLA
6287-12
6287-15
6287-20
6287-25
6287-35
6287-45
6288-12
6288-12
6288-15
6288-25
6288-30
6288-35
6288-45
6290-12
6290-12
6290-15
6290-20
6290-25
6290-35
6290-45
62940FN14
62940FN19
62940FN24
6706-12
6708-12
6709-12
7681
7681A
93422
93422
93422A
93422A
93L422
93L422
93L422A
93L422A

CYPRESS
7C187-12C
7C187-15C
7C187-2OC
7C187-25C
7C187-35C
7C187-45C
7BI64-12C
7CI64-12C
7Cl64-15C
7Cl64-25C
7Cl64-25C
7C164-35C
7C164-45C
7B166-12C
7C166-12C
7C166-15C
7C166-20C
7C166-25C
7C166-35C
7C166-45C
7B174-14C
7B174-18C
7B174-21C
7B199-12C
7B194-12C
7B195-12C
7C282-45C
7CZ82-45C
93422C
93422M
93422AC
93422AM
93L422C
93L422M
93L422AC
93L422AM

NATIONAL
PREFIX:DM
PREFIX:GAL
PREIFX:IDM
PREFIX:NM
PREFIX:NMC
SUFFIX:]
SUFFIX:N
100422-lOC
100422-5C
100422A-7C
100422AC
100474A-IOC
100474A-8C
100494-15
100494-18
10422-lOC
10422-5C
10422A-7C
10422AC
10474A-8C
1047A-IOC
10494-10
10494-12
10494-15

CYPRESS
PREFIX:CY
PREFIX:None
PREFIX:CY
PREFIX:CY
PREFIX:CY
SUFFIX:D
SUFFIX:P
100E422L-7C
100E422-5C
100E422L-7C
100E422L-7C
100E474L-7C
100E474L-7C
100E494L-12C
100E494L-12C
IOE422L-7C
1OE422-5C
1OE422L-7C
IOE422L-7C
10E474L-7C
1OE474L-7C
IOE494-10C
lOE494L-12C
10E494L-12C

NATIONAL
12L10C
14L8C
14L8M
16L6C
16L6M
16V8A-12LC
16V8A-12C
16V8A-15LC
16V8A-15C
16V8A-15LM
16V8A-15M
16V8A-20LM
16V8A-20M
18L4C
18L4M
20L2M
2147H
2147H
2147H-l
2147H-2
2147H-3
2147H-3
2147H-3L
2148H
2148H
2148H
2148H
2148H-2
2148H-3
2148H-3L
2148HL
2901A-IC
2901A-1M
2901A-2C
2901A-2M
2901AC
2901AM
2909AC
2909AM
2911AC
2911AM
54S189
54S189
54S189
54S189
54S189A
54S189A
54S189A
54S189A
54S189A
74S189
74S189
74S189
74S189
74S189A
74S189A
74S189A
74S189A
74S189A
74S289A
74S289A
74S289A

CYPRESS
PWC20GlO-35C
PWCZOGlO-35C
PWC20GlO-40M
PLDC20GlO-35C
PLDC20GlO-40M
PWC18G8-12C
PLDC18G8-12C
PLDCI8G8-15C
PLDC18G8-15C
PLDCI8G8-15MB
PLDCI8G8-15MB
PLDCI8G8-20MB
PLDCI8G8-20MB
PLDC2OGlO-35C
PLDC2OGlO-40M
PLDC2OGI0-40M
2147-55C
2147-55M
2147-35C
2147-45C
2147-55C
2147-55M
7C147-45C
2148-55C
7C148-C
2148-C
21L48-C
2148-45C
2148-55C
21L48-55C
21L48-55C
7C901-31C
7C901-32M
7C901-31C
7C901-32M
7C901-31C
7C901-32M
2909AC
2909M
2911AC
2911M
74S189M
7C189-M
27S03A-M
27LS03A-M
74S189M
7CI89-25M
7C189-M
27S03A-M
27LS03A-M
74S189C
7C189-C
27S03A-C
27LS03A-C
74S189C
27S03AC
7C189-C
27S03A-C
27LS03A-C
74S189C
7C189-C
27S03A-C

1-31

NATIONAL
74S289A
75S07
75S07A
77LS181
77S181
77S181A
77S191
77S191A
77S191B
77S281
77S281A
77S291
77S291A
77S291B
77S401
77S401A
77S402
77S402A
77SR181
77SR25
77SR25B
77SR476B
77ST476
85S07
85S07A
85S07A
87LS181
87S181
87S191
87S191A
87S191B
87S281
87S281A
87S291
87S291A
87S291B
87S401
87S401A
87S402
87S40ZA
87S625
87SR181
87SR25B
87SR476
87SR476B
93L42ZA
93L42ZA
93L42ZA
PAL10016P4-4C
PAL10016P4-6C
PALlOOI6P8-4C
PAL10016P8-6C
PALlOI6P4-4C
PALI016P4-6C
PAL1016P8-4C
PAL1016P8-6C
PAL164A2M
PAL16L8A2C
PALI6L8A2M
PAL16L8AC
PAL16L8AM
PALI6L8B2C

CYPRESS
27LS03A-C
7CI90-25M
27S07AM
7C282-45M
7C282-45M
7C282-45M
7C292-50M
7C292-50M
7C292-50M
7C281-45M
7C281-45M
7C291-50M
7C291-50M
7C291-50M
7C401-lOM
7C401-10M
7C402-10M
7C402-lOM
7C235-40M
7C225-40M
7C225-40M
7C225-40M7CZ25-40M27S07C
27S07AC
7C128-45C+
7CZ82-45C
7C282-45C
7C292-50C
7CZ92-35C
7CZ92-35C
7C281-45C
7CZ81-45C
7CZ91-50C
7CZ91-35C
7CZ91-35C
7C401-10C
7C401-15C
7C402-lOC
7C402-15C
7C225-40C
7C235-30C
7CZ25-3OC
7C225-40C7C225-30C7C122-C
9342ZA-C
93L422-C
100E302L-4C
100E302L-4C
l00E301-4C
100E301L-6C
lOE302L-4C
10E302L-4C
IOE301-4C
lOE301L-6C
PALC16R4-40M
PALCI6L8-35C
PALCI6L8-40M
PALCI6L8-25C
PALCI6L8-30M
PALCI6L8-25C

0

IL

~

~

~aPRF.SS
~; SEMlCCt

&2
=---;...,;b

Section Contents

~=CYPRESS
~, SEMlCONDUCIDR

Static RAMs (Random Access Memory) (continued)
Device Number
CY7ClO07
CY7ClO09
CY7M194
CY7M199
CY74S189
CY27LS03
CY27S03
CY27S07
CY93422A
CY93L422A
CY93422
CY93L422

Page Number

Description
1M x 1 Static R/W RAM ..................................................... .
128K x 8 Static R/W RAM .................................................... .
64K x 4 Static RAM Module .................................................. .
32K x 8 Static RAM Module .................................................. .
16 x 4 Static R/W RAM ...................................................... .
16 x 4 Static R/W RAM ...................................................... .
16 x 4 Static R/W RAM ...................................................... .
16x4StaticR/WRAM ...................................................... .
256 x 4 Static R/W RAM ..................................................... .
256 x 4 Static R/W RAM ..................................................... .
256 x 4 Static R/W RAM ..................................................... .
256 x 4 Static R/W RAM ..................................................... .

2-443
2-444
2-445
2-446
2-451
2-451
2-451
2-451
2-456
2-456
2-456
2-456

•
II)

:E
2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent .............. . . . . . . . . . . . . . . > 200 rnA

StorageThmperature ................. - 65°C to + 150°C

Operating Range

Ambient Temperaturewith
Power Applied .. . .. . .. . .. . . . . . . . . . . .. - 55°C to + 125°C
Supply Voltage to Ground Potential. . . . . . .. - O.5V to
DC Voltage Applied to Outputs
in High Z State ........................ - O.5V to
DC Input Voltage ...................... - 3.0V to
Output Current ioto Outputs (Low) ................

Electrical Characteristics

+ 7.0V

Range
Commercial

+7.0V
+ 7.0V

Militaryll]

Ambient
Thmperature

Vee

O°Cto + 70°C

5V± 10%

- 55°C to + 125°C

5V± 10%

20 rnA

Over the Operatiog Rangel:2]
2147

Parameters

Description

Thst Conditions

VOH

Output HIGH Voltage

VOL

Output LOW Voltage

VIH
VIL

Input HIGH Voltage
Input LOW Voltage

Min.

V cc = Mio., IOH = - 4.0 rnA
V cc = Mio., IOL = 12.0 rnA

2.0
-3.0

IJX

Input Load Current

GNDS VI S Vee

loz

Output LeakageCurrent

GNDS VaS Vee,
Output Disabled

los

Output Short
Circuit Current[3]

Vcc = Max., VOVT = GND

Icc

Vee Operatiog Supply Current

V cc = Max., lOUT = 0 rnA

ISB

Automatic CE
Power-DownCurrent[4]

Max. Vee, CE ~ VIH

Max.

Units
V

2.4
0.4

V

Vcc
0.8
+10

V

V

+50

!LA
!LA

-350

rnA

Com'l
Mil

125
140

rnA

Com'l

25

rnA

Mil

25

-10
-50

Capacitance [5]
Parameters

Description

CrN

InputCapacitance

CoVT

Output Capacitance

Thst Conditions
TA = 25°C,f= 1 MHz,
Vee=5.0V

Max.

Units

8

pF

8

pF

Notes:
1.

2.
3.

4.

TA is the "instant on" case temperature.
See the last page of this specification for Group A subgroup testing information.
Duration of the short circuit should not exceed 30 seconds.

5.

A pull-up resistor to V cc on the CE input is required to keep the device deselected duringVccpower-up, otherwise ISBwillexceedvalues
given.
Thstedinitially and after any desigo or process changes that may affect
these parameters.

AC Test Loads and Waveforms
R13290

R13290

5V<>------....,

5V<>-----_....,

OUTPUT<>----....- - t

OUTPUT <>----....- - t

30PFI

5PFI

R2

2020

INCWDING
JIGAND _

INCLUDING
JIG AND _

SCOPE -

SCOPE -

R2
2020

THEvENIN EQUIVALENT

----..J.o...

9O%=---~

GND _ _--"r

21474

(b)

(a)
Equivalent to:

ALL INPUT PULSES

3.OV

2147-3

1250

OUTPUT <>0---"""''''10_--..,0 1.9OV

2-2

R:'-!~PRESS

CY2147

-:e!!I!ii!iiI'.r SEMICONDUCJDR

Switching Characteristics

Over the Operating Range[2,6]

2147-35
Description

Parameters

Min.

Max.

2147-45
Min.

Max.

2147-55
Min.

Max.

Units

READ CYCLE

tRC

Read Cycle Time

tM

Address to Data Valid

35

45
35

tOHA

Output Hold from Address Change

tACE

CE LOW to Data Valid

tLZcE

CE LOW to Low Z[7]

tHZCE

CE HIGH to High Z[7, 8]

tpu

CE LOW to Power·Up

tpo

CE HIGH to Power·Down

55
45

5

5

5
45

35
5

5
30
0

5

0

ns
ns

30
0

ns
ns

20

20

ns
ns

55

30

20

ns

55

ns

WRITECYCLEI9]

twc

Write Cycle Time

35

45

55

ns

tSCE

CE LOW to Write End

35

45

45

ns

tAW

Address Set·Up to Write End

35

45

45

ns

tHA

Address Hold from Write End

0

0

10

ns

tSA

Address Set·Up to Write Start

0

0

0

ns

tpWE

WE Pulse Width

20

25

25

ns

tso

Data Set·Up to Write End

20

25

25

ns

tHO

Data Hold from Write End

10

10

10

tHZWE

WE LOW to High Z[7]

tLZWE

WE HIGH to Low zJ7, 8]

20
0

Notes:
6. Test conditions assume signal transition time of 5 nsor less, timing ref·
erence levels of LSY, input pulse levels of 0 to 3.0Y, and output loading
of the specified IOl}IOH and 30·pF load capacitance.
7. At any given temperature and voltage condition, 1Hz is less than tIZ
for all devices.
8. tHZCE and tHZWE are specified with CL = 5 pF as in part (b) of AC
Test Loads. 'fransition is measured ±500 mV from steady state volt·
age.
9. The internal write time ofthe memory is defined by the overlap of CE
WW and WEWW. Both signals must be WWtoinitiateawrite and

25

0

10.
1L
12.
13.

ns

25

0

ns
ns

either signal can terminate awrite by going HIGH. The data input set·
up and hold timing should be referenced to the rising edge of the signal
that terminates the write.
WE is HIGH for read cycle.
Device is continuously selected, CE = V!L.
Address valid prior to or coincident with CE transition low.
IfCEgoesHIGHsimultaneouslywith WEHIGH, the output remains
in a high·impedance state.

Switching Waveforms
Read Cycle No.l[lO,H]

ADDRESS

€

------ ~

DATA OUT

PREVIOUS DATA V : :

tRC

1

tM

*-

JXX *::::::::::::::D:A:T:A:V:A:LI:D::::::::::=
2147-5

2-3

•

CY2147
Switching Waveforms (continued)
Read Cycle No. 2[10, 12)

CE

IRe

~~

:-]

lACE
ILZCE

HIGH IMPEDANCE

DATA OUT

//

~

DATA VALID

"))'1'

HIGH
IMPEDANC E

/

cJ~::m ______J~5-0%-------------------~:
-Ipu

I

I----IPO

2147-6

Write Cycle No.1 (WE Controlled)[9)
Iwe

ADDRESS

~E
--../

j(
IseE

;; Wffff~ W///m

~ ~ I"\.
lAW

IHA-

ISA

IPWE

~~

/f-

*

DATA IN

Iso

IHO ...

"'!~

DATA-IN VALID

I--

j

IHZWE

~

ILZWE--j

HIGH IMPEDANCE
DATAOUT _ _ _ _ _ _ _D_AT_A_U_N_D_E_FI_NE_D_ _ _ _ _ _ _J)~--------------~<~

________
2147-7

Write Cycle No.2 (CE Controlled)[9, 13)
~--------------------

ADDRESS

-------+--

'seE - - - - - + (

14--+----DATA IN -------------------~

DATA OUT

Iso

---~

DATA-IN VAUD

IHZWE~
-

HIGH IMPEDANCE

~---------------------2147-8

DATA UNDEFINED

2-4

.4¥

;'~PRESS

CY2147

_!I' SEMICONDUCTOR

Ordering Information
Speed
(ns)

35
45

55

Package
1YIJe

Operating
Range

CY2147-35PC

P3

Commercial

CY2147-35DC

D4

Ordering Code

CY2147-45PC

P3

CY2147-45DC

D4

CY2147-45DMB

D4

Military

CY2147-55PC

P3

Commercial

CY2147-55DC

D4

CY2147-55DMB

D4

Commercial

Military

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics

Switching Characteristics

Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

VIH

1,2,3

VILMax.

1,2,3

IJX

1,2,3

loz

1,2,3

Icc

1,2,3

ISBl

1,2,3

Parameters

Subgroups

READ CYCLE

tRC

7,8,9, 10, 11

tAA

7,8,9,10,11

tOliA

7,8,9, 10, 11

tACE

7,8,9, 10, 11

WRITE CYCLE

twc

7, 8, 9, 10, 11

tSCE

7,8,9, 10, 11

tAW

7,8,9, 10, 11

tliA

7,8,9, 10, 11

tSA

7,8,9, 10, 11

tpWE

7,8,9, 10, 11

tSD

7,8,9, 10, 11

tHD

7,8,9,10,11

Document#: 38-00023-B

2-5

CY2148/CY21IA8
CY2149/CY21IA9
CYPRESS
SEMICONDUcrOR

1,024 x 4 Static R/W RAM

Features

Functional Description

• Automated power-down when deselected (2148)
• CMOS for optimum speed/power

TheCY2148andCY2149arehigh-performance CMOS static RAMs organized as
1024 by 4 bits. Easy memory expansion is
Rrovided by an active LOW chip select
(CS) ioput and three-state outputs. The
CY2148 and CY2149 are identical except
that the CY2148 iocludes an automatic
(CS)power-downfeature. The CY2148 remains io a low-power mode as lon~ the
device remaios deselected, i.e., (CS) is
HIGH, thus reduciog the average power
r~uirementsof the device. The chip select
(CS) of the CY2149 does not affect the
power dissipation of the device.
An active LOW write enable signal (WE)
controls the writing/reading operation of
the memory. When the chip select (CS)

• Lowpower
- 660 mW (commercial)
-770 mW (military)
• 5-volt power supply ± 10% tolerance
both commercial and military
• 1TL-compatible inputs and outputs

and write enable (WE) ioputs are both
LOW, data on the four data ioput/output
pios (1/00 through 1/03) is written ioto the
memory location addressed bytbe address
present on the address pins (Ao through
~).

Readiogthe device is accomplished by selecting the device, (CS) active LOW, while
(WE) remaios ioactive or HIGH. Under
these conditions, the contents of the location addressed by the information on address pios (Ao through A9) is present on
the four data ioput/output pins (1/00
through 1/03).
The ioput/output pins (1/00 through 1/03)
remain io a high-impedance state unless
the chip is selected and write enable (WE)
is HIGH

Pin Configuration

Logic Block Diagram
STORAGE MATRIX

DIP

'fupView

vee

Iv;
~

A7

A..

Iv;

Aa

Ag

Ao

1/00
1/01
1/02

Al
A2,

CS
GND

I/Oa

8

VSS

CS-------Iool

2148-2

WE---------L~__~~~~~

2148-1

Selection Guide

(For higher performance and lower power refer to the CY7C148/9 data sheet)

MaximumAccess Time (ns)
Maximum Operating
Current(mA)

I Commercial

2148-35
2149-35

21IA8-35
21IA9-35

2148-45
2149-45

21IA8-45
21IA9-4S

2148-55
2149-55

21IA8-55
21IA9-55

35

35

45

45

55

55

140

120

140

120

140

120

I Military

140

2-6

140

CY2148/CY21IA8
CY2149/CY21IA9

. .~

~=CYPRESS

~_., SEMICONDUCTOR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
Storage Temperature ................. Ambient Temperaturewith
PowerApplied ....................... Supply Voltage to Ground Potential
(Pin 18 to Pin 9) ........................
DC Voltage Applied to Outputs
inHighZState ........................

DC Input Voltage ...................... - 3.0V to + 7.0V
Output Current into Outputs (Low) ................ 20 rnA

6S0Cto +IS0°C

Operating Range
Ambient
Thmperature

SSOCto +12SoC
Range
Commercial
Military!l]

- O.SV to +7.0V
- O.SVto +7.0V

O°Cto + 70°C

Vee
SV ± 10%

- S5°Cto + 125°C

5V± 10%

Electrical Characteristics Over the Operating Rangel2]
Parameters
IOH
IOL
VIR
VJL
IJX
Ioz
Icc
ISB
Ipo
los

2148
2149
Min. Max.
2.4
0.4
2.0
6.0
-3.0
0.8
-10 +10
-so +So

Description
Output HIGH Current
Output LOW Current
Input HIGH Voltage
Input LOW Voltage
Input Load Current
Output Leakage
Current

Thst Conditions
Vee = Min., VOH = -O.4rnA
Vee = Min., VOL = 8.0 rnA

Vee Operating
Supply Current

Max. Vec,CSs VIL
Output Open

TA = O°Cto +70°C

140

TA = -SSOCto +125°C

140

AutomaticCS
Power-Down Current

Max. Vee, CS S VIL
(2148 only)

TA = O°Cto +70°C

30

TA = - 5S0Cto + 125°C

30

Peak Power-On
Currentl3]

Max. Vee,CSs VIL
(2148 only)

TA = O°Cto +70°C

SO

TA = - 5S0Cto + 125°C

so

Output Short
CircuitCurrent[4]

GNDsVosVee

TA = O°Cto +70°C

±275

TA = - 5S0Cto + 125°C

±350

VSssVJsVee
GNDsVoSVOH,
Output Disabled

TA = O°Cto +125°C

211A8
211A9
Min. Max.

0.4
6.0
0.8

Units
rnA
rnA
V
V

+10
+50

!J.A.
iJA

120

rnA

20

rnA

30

rnA

±27S

rnA

2.4
2.0
-3.0
-10
-so

Capacitance [5]
Description
InputCapacitance
Output Capacitance

Parameters
CIN

CoUT

Thst Conditions
TA = 25°C,f= 1 MHz,
Vee = S.OV

Max.
8
8

Units
pF
pF

Notes:

1. TA is the "instant on" case temperature.
2.
3.

4.

See the last page of this specification for Group A subgroup testing information.
A pull-up resistor to V cc on the CS input is required to keep the device
deseJectedduring V ccpowerup. Otherwise, currentwiI1 exceedvalues
give (CY2148 only).

5.

For test purposes, not more than 1 output at a time should he shorted.
Short circuit test duration should not exceed 30 seconds.
Thsted initially and after any design or process changes that may affect
these parameters.

AC Test Loads and Waveforms
Rl4810
5Vo----"""',

Rl48lO
5V 0 - - -......""""'..
OUTPUTo----1r---+

OUTPUTo----1r---+
R2

2550

=
Equivalent to:

5 pF

INCLUDING

I

J~~g=
(b)

ALL INPUT PULSES
R2

3.0V - - - -.J"""~---_'

2550
GND

=
2148-3

THEVENIN EQUIVALENT
167!J
OUTPUT 00.--_""''''_ _-00 1.73V

2-7

2148-4

•

CY2148/CY211A8
CY2149/CY211A9
Switching Characteristics

Over the Operating Rangel2]
2148-35
2149-35

Parameters

Min.

Description

Max.

2148-45
2149-45
Min.

Max.

2148-55
2149-55
Min.

Max.

Units

READ CYCLE
tRC

Address Valid to Address Do Not
Care Time (Read Cycle Time)

tAA

Address Valid to Data Out
Valid Delay (Address Access Time)

tACS1 16]
tACSz!7]
tACS
tul8]

35

45
35

Chip Select WW to Data Out Valid
(CY2148 only)
Chip Select WW to Data Out Valid
(CY2149 only)
Chip Select LOW to
Data Out Valid

2148

10

2149

5

tHzl8]

Chp Select HIGH to Data Out Off

0

toH

Address Unknown to Data Out
Unknown Time

0

tpo

Chip Select HIGH to
Power-Down Delay

2148

tpu

Chip Select WW to
Power-Up Delay

2149

55

ns

45

55

ns

35

45

55

ns

45

55

65

ns

15

20

25

ns

10

10

5

5

20

0

20

5
30

ns

0

20

5
30

ns
ns

30

ns

0

0

0

ns

WRITE CYCLE
twc

Address Valid to Address Do Not
Care (Write Cycle Time)

35

45

55

ns

twp l9]

Write Enable WW to
Write Enable HIGH

30

35

40

ns

tWR

Address Hold from Write End

5

5

5

ns

twzl8]

Write Enable WW to
Output in High Z

0

tow

Data-In Valid to Write Enable HIGH

20

20

20

ns

tOH

Data Hold Time

0

0

0

ns

tAS

Address Valid to
Write Enable WW

0

0

0

ns

tcwl9]

Chip Select LOW to
Write Enable HIGH

30

40

50

ns

towlS]

Write Enable HIGH to
Output in Low Z

0

0

0

ns

tAW

Address Valid to End of Write

30

35

50

ns

Noles:
6. Chip deselected greater than 55 ns prior to selection.
7. Chip deselected less than 55 ns prior to selection.
8. At any given temperature and voltage condition, tHZ is less than t{Zfor
all devices. Thansition is measured ±500 m V from steady state voltage
with specified loading in part (b) of AC 'lest Loads.

10

9.

2-8

0

15

0

20

ns

The internal write time of the memory is defined by the overlap of CS
WW and WEWW. Both signals mnstbeWW to initiate a write and
eithersignalcanterminateawritebygoingHIGH. The data input setup and hold timing should be referenced to the rising edge of the signal
that terminates the write.

.

CY2148/CY21IA8
CY2149/CY21IA9

;~PRF.SS

-==:!!!!!!:.r

SEMICONDUCTOR

Switching Waveforms
Read Cycle No. d lO, 11]

~~_IRC_------.*_
ADDRESS

1=IOHA~
J

DATA OUT

PREVIOUS DATA VALID

1
XX>K===============D=A=T=A=V=A=L1=D============
2148-5

Read Cycle No. 2[10, 12]
IRC

'~

~
lACS

f-

IL2

DATA OUT

HIGH IMPEDANCE

X)V

~Ipu

1HZ

=j

DATA VALID

HIGH
IMPEDANCE

/

I

~tpo

Vcc

~ CC
I

SUPPLY
CURRENT

50%

ISB

2148-6

Write Cycle No.1 (WE Controlled)
~-----------------------Iwc ------------------------~
ADDRESS

i--------Icw

---------1

~--------------------- ~w ------------------~~
14------ Iwp - - - - . {
~----tM ----~

,----------------

----~--------------~~~
loW

DATAI/O

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _- J

DATA-IN VALID

Iwz=j
DATA 1/0 --------D-A-T-A-U-N-D-E-FI-N-ED-------

>

HIGH

IMPEDA~~Ei"'-------2148-7

Notes:
10. WE is HIGH for read cycle.
11. Deviceiscontinuouslyselected,CS = VILo
12. Address valid prior to or coincident with CS transition Ww.

13. lfCSgoesHIGHsimultaneouslywithWEHIGH,theoutputremains
in a high-impedance state.

2-9

•

CY2148/CY21IA8
CY2149/CY21IA9

~

1& ·~PRFSS
F

SEMICONDUC1OR

Switching Waveforms (continued)
Write Cycle No.2 (CS Controlled) [13]

~----------------------- twe ------------------------~

ADDRESS

,-----------<~--------- tscs -----------""1 _----1-------+-----,

low
DATA IN

_
DATA OUT

DATA-IN VALID

_ _ _ _ _- - J

twz~
_

_ _
DATA UNDEFINED

HIGH IMPEDANCE
lI-----....:.-.,,;...-----------2148-8

Ordering Information
Speed
(ns)
35

45

55

Speed
(ns)
35

45

55

Package
lYPe

Operating
Range

CY214S-35PC

P3

Commercial

CY214S-35DC

D4

CY214S-45PC

P3

CY214S-45DC

D4

CY214S-45DMB

D4

Military

CY214S-55PC

P3

Commercial

CY214S-55DC

D4

CY214S-55DMB

D4

Ordering Code

Package
lYPe

Operating
Range

CY2149-35PC

P3

Commercial

CY2149-35DC

D4

Ordering Code

Speed
(ns)
35

Commercial

45

55

Speed
(ns)

Military

CY2149-45PC

P3

CY2149-45DC

D4

CY2149-45DMB

D4

Military

CY2149-55PC

P3

Commercial

CY214S-55DC

D4

CY214S-55DMB

D4

35

45

Commercial

55

Military

2-10

Package
lYPe

Operating
Range

CY21lAS-35PC

P3

Commercial

CY21lAS-35DC

D4

Ordering Code

CY21lAS-45PC

P3

CY21lAS-45DC

D4

CY21lAS-55PC

P3

CY21lAS-20DC

D4

Package

Commercial

Commercial

1YPe

Operating
Range

CY21lA9-35PC

P3

Commercial

CY21lA9-35DC

D4

Ordering Code

CY21lA9-45PC

P3

CY21lA9-45DC

D4

CY21lA9-55PC

P3

CY21lA9-55DC

D4

Commercial

Commercial

CY2148/CY21L48
CY2149/CY21L49

~~

_rcyPRFSS

-=-.F

SEMICONDUClDR

MILITARY SPECIFICATIONS
Group A Subgroup Testing

•

DC Characteristics
Parameters

Subgroups

IOH

1,2,3

IOL

1,2,3

VIH

1,2,3

VILMax.

1,2,3

IJX

1,2,3

Ioz

1,2,3

Icc

1,2,3

ISB[14]

1,2,3

Switching Characteristics
Parameters

Subgroups

READ CYCLE
tRC

7,8,9,10,11

tAA

7,8,9,10,11

tACSl[14]

7,8,9,10,11

tACS2[14]

7,8,9,10,11

tACS[15]

7,8,9,10,11

tOH

7, 8, 9, 10, 11

WRITE CYCLE
twc

7, 8, 9, 10, 11

twp

7, 8, 9, 10, 11

tWR

7, 8, 9, 10, 11

tDW

7, 8, 9, 10, 11

tDH

7, 8, 9, 10, 11

tAS

7, 8, 9, 10, 11

tAW

7, 8, 9, 10, 11

Notes:
14. CY2148 only.
15. CY2149 only.

Document#: 38-00024-B

2-11

CY6116

CYPRESS
SEMICONDUCTOR

2,048 x 8 Static RIW RAM

Features

Functional Description

• Automatic power-down when
deselected

The CY6116 is ahigh-perfonnance CMOS
Static RAM organized as 2048 words by 8
bits. Easymemoryexpansiol!kProvided by
an active LOW chip enable (CE) and active
LOW output enable (OE) and three-state
drivers. The CY6116 has an automatic
power-down feature, reducing the power
consumptionby 83% when deselected.
An active LOW write enable signal (WE)
controls the writing/reading operation of
the memory. When the chip enable (CE)
and write enable (WE) inputs are both
LOW, data on the eight data input/output
pins (1100 through 1107) is written into the

• CMOS for optimum speed/power
• Highspeed
- 35ns
• Low active power
- 660mW
• Low standby power
-110mW
• TTL-compatible inputs and outputs
• Capable of withstanding greater
than 2001V electrostatic discharge

memory location addressed by the address
present on the address pins (At! through
A10). Reading the device is accomplished by
selectin~device andenablin~outputs,

CE and OE active LOW, while WE remains
inactive or HIGH. Under these conditions,
the contents of the location addressed by the
infonnation on address pins is present on the
eight data input/output pins.
The input/output pins remain in ahigh-impedance state unless the chip is selected, outputs are enabled, and write enable (WE) is
HIGH.
The CY6116 utilizes a die coat to insure alphaimrnunity.

Logic Block Diagram

Pin Configurations
DIP/SOl
Top View
A7

1

Vee

As

As
As

As
Po.,

WE

As

OE

A,.

A,
A,
Ao

vOn

CE
1/07
1/0"
1/0.

8

vOn

vo,
vo"

vo,

vo,

VO.

GND

vo"

6116-2

LCC

vo.

Top View

vo,

~.!f.!fJ(-9JfJf

o

As

1/0.

OE - -........J

vo"

A,
NC
NC
A,

1/0,

As
VO.

4 3 2 )1)282726
25

WE

24

OE

23

A10

22
21
10
20
11
19
12131415161718

NC
NC
CE

CY6ll6

vo,
6116-3

6116-1

Selection Guide
MaximumAccess Time (ns)

CY6116-35

CY6116-45

35

45

CY6116-55
55

MaximumOperating
Current(mA)

Commercial

120

120

120

Military

130

130

MaximumStandby
Current(mA)

Commercial

20

130
20

Military

20

20
20

2-12

20

.sz~

CY6116

.J.:: CYPRESS
_ . , SEMICONDUCTOR

Maximum Ratings
Static Discharge Voltage . . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent . . . . . . . . . . . . . . . . . . . . . . . . . . . . > 200 rnA

(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
Storage Temperature ................. - 65°Cto + 150°C
Ambient Thmperaturewith
Power Applied ....................... - 55°C to + 125°C
Supply Voltage to Ground Potential
(Pin 24 to Pin 12) . . . . . . . . . . . . . . . . . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - 0.5Vto + 7.0V
DC Input Voltage ...................... - 3.0V to + 7.0V
Output Current into Outputs (Low) ................ 20 rnA

Operating Range
Range
Commercial
Militaryll]

Ambient
'Illmperature

Vee

O°Cto + 70°C

5V± 10%

- 55°Cto + 125°C

5V ± 10%

Electrical Characteristics Over the Operating Rangel2]
CY6116

Description

Parameters

'Illst Conditions

Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input LOW Voltage
Input Load Current
Output Leakage
Current
Output Short
CircuitCurrentl3]
Vee Operating Supply Current

VOH
VOL
Vrn
VIL
IIX
Ioz

los
lee

Max.

2.0
-3.0

Vee
0.8

V
V
V
V

-10

+10
+10

!LA
!LA

-300

rnA

120
130
20
20

rnA

0.4

GNDsVISVee
GND S VIS Vee,
Output Disabled
Vee = Max., VOUT = GND
Com'l
Mil
Com'l
Mil

Vcc=Max.
lOUT = ornA
Max. Vee,
CE~Vrn

Units

2.4

Vcc = Min., IOH = - 4.0 rnA
Vee = Min.,IoL = 8.0 rnA

AutomaticCE
Power-Down Current

ISH

Min.

rnA

Capacitance [4]
Description

Parameters
CIN

InputCapacitance

COUT

OutputCapacitance

'Illst Conditions
TA = 25°C,f= 1 MHz,
Vee = 5.0V

Notes:
1. TA is the "instant on" case temperatoIe.
2. See the last page of this specification for Group A subgroup testing informatiou.

3.
4.

Max.

Units

10

pF

10

pF

Not more than 1 output should be shorted at one time. Duration ofthe
short circuit should not exceed 30 seconds.
Tested initially and after any design or process changes that may affect
these parameters.

AC Test Loads and Waveforms
Rl4810

<>------'--.,
OUTPUT <>---..----+

fN

fN

30

PF

I

<>------'R1481!J
__.,

R2
2550

5PFI

INCLUDING
JIGAND _

INCLUDING
JIGAND _

SCOPE -

SCOPE -

3.0V - - - -_ _

R2
2550

(b)

(a)
Equivalent to:

=-----..L.

ALL INPUT PULSES

----+

OUTPUTo---....

THEVENIN EQUIVALENT

611&4

1670:

OUTPUT_l.73V

2-13

GND

611EH;

•

.#~NDUCfOR
Switching Characteristics

CY6116
Over the Operating Rangel2,S]
CY6116-35

Parameters

Description

Min.

Max.

CY6116-45

Min.

Max.

CY6116-55
Min.

Max.

Units

55

DS

READ CYCLE
tRe

Read Cycle Time

tAA

Address to Data Valid

35

45
35

5

55
45

5

ns

5

tOHA

Data Hold from AddressChange

tACE

CE LOW to Data Valid

35

45

55

tOOE

OE LOW to Data Valid

15

20

2S

tLZOE

OE LOW to Low Z

tHZOE

OE IDGH to High Z[6]

tUCE

CE LOW to Low Z[7]

tHZCE

CEIDGHto HighZ[6,7]

tpu

CE LOW to Power-Up

tpD

CE IDGH to Power-Down

0

0
15
5

0
15

5
0

0

ns

20

ns

20

DS

ns

0
2S

20

ns

DS

5
20

15

DS

ns

2S

ns

WRITECYCLEl8j
Write Cycle Time

35

45

tseE

CE LOW to Write End

30

40

40

ns

tAW

Address Set-Up to Write EDd

30

40

40

DS

tHA

Address Hold from Write End

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

ns

tpWE

WE Pulse Width

20

20

2S

ns

tso

Data Set-Up to Write End

15

20

2S

DS

tHO

Data Hold from Write EDd

0

tHZWE

WE LOW to High Z[6]

tUWE

WEHIGHtoLowZ

twe

0
15

0

Notes:
5. Thst conditions assume signal transition time of 5 ns or less, timing reference levels of 1.5V, input pulse levels ofO to 3.0V, and outputloading
of the specified IoUIoH and 30-pF load capacitance.
6. tHZOE, tHZCE, and tHZWE are specified with CL = 5 pF as in part (b)
of AC Thst Loads. 1tansition is measured ±500 mV from steady state
voltage.
7. At any given temperature and voltage condition, lHZCE is less than
tLZCE for any given device.
8. The internal write time of the memory is defined by the overlap of CE
LOW and WE LOW. Both signals must be LOW to initiate awrite and
either signal can terminate awritebygoingHIGH. The data input setup and hold timing should be referenced to the rising edge ofthe signal
that terminates the write.

9.
10.
11.
12.

55

0
15

0

ns

DS

20
0

DS
DS

WE is HIGH for read cycle.
Device is continuously selected. OE, CE = VIL.
Address valid prior to or coincident with CE transition LOW.
Data I/O pins enter high-impedance state, as shown, when OE is held
LOW during write.
13. IfCE goes IDGH simultaneously with WEIDGH, the output remains
in a high-impedance state.

2-14

~

~~

CY6116

=-ii!CYPRESS

"'"""'""'" F

SEMICONDUCI'OR

Switching Waveforms
Read Cycle No. d 9,1O]

~~-----~-------*--1=V:~~ JXX>K:::::::::::::::D:AT:A:V:A:U:D::::::::::=
1

ADDRESS

tM

DATA OUT

PREVIOUS DATA

6116-6

Read Cycle No. 2[9,11]
tRC

"""'~

~
tACE

~"

~
100E

-3

- - tHZCE

~tLZOE-

HIGH IMPEDANCE

DATA OUT

tLZCE
VCC
SUPPLY
CURRENT

I---

:\.

HIGH

,

....:. IMPEDANC E

"//

DATAVAUD

.\.. \..

_tpo

tpu

50%
~ CC
I

__________ ;r50%

ISB

6116-7

Write Cycle No.1 (WE Controlled)[9,12]
twc
ADDRESS

=:)r

)(
!sCE

~ ~ "-

/

W////ffi ~
tHA-

lAw

!sA

tPWE

~

~~

~r

DATA IN

)(

DATA-IN VAUD
~ tHzwE

DATA 1/0

tHO ....

!so

14-

tlZWE

j---l: .
_ _ _:1.
~ _______--K_
HIGH IMPEDANCE

DATA UNDEFINED

6116-8

2-15

•
II)

::!iE
---H-I-G-H-IM-P-E-D-AN-C-E--------____
_
DAIA I/O _ ______________________________________
DATA UNDEFINED
. 6116-9

1Ypical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT
vs. AMBffiNT TEMPERATURE

NORMALIZED SUPPLY CURRENT
vs. SUPPLY VOLTAGE

1.4
3]1.2
Icc

jl1.0

V

c

~ 0.8

~

0.6

V

./

V

o

w
N
::J 0.6

0.2
5.0

5.5

w
~

0.4

Vee = 5.0V
V1N = 5.0V
ISB

0.0
-55

6.0

1.4

1.6

j

1.3

j1.4

cw

1.2

cw

1.0

............

r-....

0.9
0.8
4.0

"""-"'-

125

fil

40

~

20

5a

0
0.0

1.0

2.0

4.5

5.0

--

::J

1.2

« 140

/

«

::;;

TA = 25°C

a: 1.0

t--

5.5

SUPPLY VOLTAGE (V)

6.0

az

a:

0.6
-55

25

80

z

60

en

~ 40

~
o
125

AMBIENT TEMPERATURE (OC)

2-16

5
:.::

./
I,.;'

3.0

"

4.0

/7

~ 100

I'Vee= 5.0V

0.8

"

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

!z

/

Vee = 5.0V
TA = 25°C)

OUTPUT VOLTAGE (V)

.s 120

N

1.1

25

NORMALIZED ACCESS TIME
vs. AMBffiNT TEMPERATURE

NORMALIZED ACCESS TIME
vs. SUPPLY VOLTAGE

«
::;;
a:
az

~

AMBIENT TEMPERATURE (OC)

SUPPLY VOLTAGE (V)

~

60

OUTPUT SOURCE CURRENT
vs.OUTPUTVOLTAGE

:::l

0.2

I---

ISB

g 120
~ 100
w
a:
~ 80

~

0

«
::;;
a:
az
4.5

~

.2 0.8
c

a:
~ 0.4
0.0
4.0

1.2
III

.::: 1.0

~

20

II

/

oII
0.0

/

Vee = 5.0V
TA= 25°C

/
1.0

2.0

3.0

OUTPUT VOLTAGE (V)

4.0

---===
CYPREEiS
F SEMICONDUCTOR
-.-;:;~

CY6116

~

1YPical DC and AC Characteristics (continued)
TYPICAL ACCESS TIME CHANGE
vs. OUTPUT LOADING

TYPICAL POWER-ON CURRENT
vs. SUPPLY VOLTAGE
3.0

30.0

2 .5

25.0

w 2.0

520.0

0
~
Cl

«

:2

~ 15.0

z

w

1.0
0.5
0.0
0.0

1.0

--

2.0

~

3.0

SUPPLY VOLTAGE

Cl

/

4.0

10.0
5.0

5.0

/

/

M

35

45

55

w

Operating
Range

CY6116-35PC

Pll

Commercial

CY6116-35DC

D12

CY6116-35LC

L64

CY6116- 35DMB

D12

CY6116-35LMB

L64

CY6116-45PC

P11

CY6116-45DC

D12

CY6116-45LC

L64

CY6116-45DMB

D12

CY6116-45LMB

L64

CY6116-55PC

P11

CY6116-55DC

D12

CY6116-55LC

L64

CY6116-55DMB

D12

CY6116-55LMB

L64

1.2

N

::J

«

:2

1.1

0:

0

z

Vee = 4.5V
TA=25"C
400

600

Military

Commercial

Military

Commercial

Military

2-17

-

I
800 1000

CAPACITANCE (pF)

Package
1YPe

Ordering Code

Cl

I
200

Vee = 5.0V
TA = 25"C
VIN = 0.5V

1.3

.2

/

Ordering Information
Speed
(ns)

0

/

/

:;:

1.5

0:

0

~

en

N

::J

NORMALIZED Icc vs. CYCLE TIME
1.4

1.0
0.9
0.8

---

~

~

o

10

20

30

CYCLE FREQUENCY (MHz)

40

•

.7,~DUCTOR

CY6116

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

Vrn

1,2,3

VILMax.

1,2,3

IJX

1,2,3

loz

1,2,3

ICC

1,2,3

ISB

1,2,3

Switching Characteristics
Parameters

Subgroups

READ CYCLE
tRC

7,8,9,10,11

tAA

7, 8, 9, 10, 11

tOHA

7,8,9,10,11

tACE

7,8,9, 10, 11

tDOE

7,8,9, 10, 11

WRITE CYCLE
twc

7,8,9, 10, 11

tSCE

7,8,9, 10, 11

tAW

7, 8, 9, 10, 11

tHA

7,8,9, 10, 11

tSA

7,8,9,10,11

tPWE

7,8,9, 10, 11

tSD

7,8,9, 10, 11

tHD

7,8,9,10,11

Document#: 38-00055-D

2-18

CY6116A
CY6117A
CYPRESS
SEMICONDUCTOR
Features
• Automatic power-down when
deselected
• CMOS for optimum speed/power
• Highspeed
- 20ns
• Low active power
- 550mW
• Low standby power
-110mW
• TTL-compatible inputs and outputs
• Capable of withstanding greater
tban 2001V electrostatic discharge

2048 X 8 Static R/W RAM

Readingthe device is accomplished byta~
Functional Description
chip enable (CE) and output enable (OE)
TheCY6116AandCY6117Aarehigh-per- LOW while write enable (WE) remains
formanceCMOS static RAMs organized as HIGH. Under these conditions, the contents
2048 words by 8 bits. Easy memory expan- ofthe memeory location specified on the adsion iSEovided by an active LOW chip en- dress pins will appear on the I/O pins.
able (CE) and active LOW output enable
(OE), and three-state drivers. The The I/O pins remain in high-impedance state
CY6116Aand CY6117Ahave an automat- when E!!!P enable (CE) is HIGH or write enicpower-down feature, reducingtbe power able (WE) is LOW.
consumption by 83%when deselected.
The CY6116A and CY6117A utilize a die
Writing to the device is accomplished when coat to insure alpha immunity.
the chip enable (CE) and write enable
(WE) inputs are both LOW. Data on the II
o pins (I/Oo through I/07) is written into
the memory location specified on the address pins (Ao thorugh AlO)·

Logic Block Diagram

Pin Configurations
DIP/SOJ
Top View

LCC

Top View
Vee

-t~~<~~.'f

A,
Ag

4 3 2 1 11 282726

WE
Ol':
A2

VOa

CE

1/0,
1/06
1/0.
1/0.

VOa
VO,
Vo,

VO,

A,a

A,

Ao
9

S
6

Ag
A2
NC
NC
A,

-

~
9
10
11

Ao

VOo

25
24

8116A

~~

21
20
19
12131415161718

VOs

GND

1/0,

6116A-2

6116A-3

VOs

LCe

1/0.

<~~~~~~

Top View
43 2 ,1;323130

VO.
CE

A,S

WE

A3

A2

A,

29Aa

~~ ~

25

WE
OE

Ao

10
11

24
23

A10
CE

NC

12

22

va.,

1/00

13

2'

1/0.

lias

va.,

Ol':

-

~ ~

1/0.

Ao
6116A-1

A2

9

A1

26
6117A

~
g ~~ ~~ gg'

6116A-4

Selection Guide
6116A-20
6117A-20
MaximumAccessTime(ns)
MaximumOperating
Current(mA)

Commercial

Maximum Standby
Current(mA)

Commercial

6116A-25
6117A-25

6116A-35
6117A-35

6116A-45
6117A-45

6116A-55
6117A-55
55

20

25

35

45

100

100

100

100

80

125

100

100

100

20

20

20

20

40

20

20

20

Military
40/20

Military

2-19

CY6116A
CY6117A

~

.jiL~NDUCTOR
Maximum Ratings
(Abovewhich the useful life may be impaired. Foruserguidelines,
nottested. )
StorageThmperature ................. - 65°C to + 150°C
Ambient Thmperaturewith
PowerApplied ....................... - 55°C to + 125°C
Supply Voltage to Ground Potential
(Pin 24 to Pin 12) . . . . . . . . . . . . . . . . . . . . . .. - 0.5V to + 7.0V
DC Voltage Applied ta Outputs
inHighZState ........................ - 0.5Vto + 7.0V
DClnputVoItage ...................... - 3.0Vto + 7.0V
Output Current into Outputs (Low) ................ 20 rnA

Static Discharge Voltage........................ >2OO1V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range
Ambient
Thmperature

Range
Commercial
MilitaryllJ

O°Cto + 70°C

Vee
5V:t 10%

- 55°Cta + 125°C

5V:t 10%

Electrical Characteristics Over the Operating Rangel2]
6116A-20
6117A-20
Description

Parameters
VOH
VOL
VIH
VIL
IIX
loz
los

Icc

ISBl

ISB2

'lest Conditions

Min. Max.

OutputHIGHVoItage
Output LOW Voltage
Input HIGH Voltage
Input WW Voltagel3]
Input Load Current
Output Leakage
Current
Output Short
CircuitCurrent[4]
Vee Operating
Supply Current

Vee = Min., IOH = - 4.0 rnA
Vee = Min., IOL = 8.0 rnA

Automatic CE
Power-Down Current
-ITLlnputs

Max. Vee,

AutomaticCE
Power-Down Current
- CMOS Inputs

Max. Vee,
CE~ VIH - 0.3v,

2.4

CE~VIH

f= fMAX

Min.

2.2
-0.5
-10
-10

Com'l

Max.

Vee
0.8
+10
+10

6116A-55
6117A-55
Min. Max. Units
2.4

2.4
0.4

GND .$. VI.$. Vee
GND.$. VI.$. Vee,
Output Disabled
Vee = Max., VOUT = GND
Vee = Max.
lOUT = ornA
f = fMAX = litRe

6116A -25,35,45
6117A-25,35,45

0.4
2.2
-0.5
-10
-10

Vee
0.8
+10
+10

0.4
2.2
-0.5
-10
-10

V
V
V
V

Vee
0.8
+10
+10

!lA
!lA

-300

-300

-300

rnA

100

100
125

80
100

rnA

20
20

rnA

20

20

rnA

20

20

Mil 125

135,45
Com'l

40

Mill25
135,45,55
Com'l

20

100
20
40
20

VIN~Vee-O.3V

or VIN.$. 0.3v,

Mil

f= 0

Capacitance [5]
Parameters

Description

CIN

InputCapacitance

CoUT

Output Capacitance

'lest Conditions
TA = 25°C, f = 1 MHz,
Vee = 5.0V

Max.

Units

10

pF

10

pF

Notes:

1. TA is the "instant on" case temperature.
2. See the last page of this specification for Group A subgroup testing information.
3. VIL (min.) = - 3.0V for pulse durations less than 30 ns.

4.

Not more than 1 output should be shorted atone time. Duration of the
short circuit should not exceed 30 seconds.
5. Thsted initially and after any design orprocess changes that may affect
these parameters.

2-20

CY6116A
CY6117A
AC Test Loads and Waveforms
R148Hl
5Vo----_.....,

OUTPUT

R14810
5Vo----_....,

30PFI

ALL INPUT PULSES

---+

0---"",---+

OUTPUTo---.....

5PFI

R2

2550

INCLUDING
JIGAND _

INCLUDING
JIG AND _

SCOPE -

SCOPE -

(a)

3.OV ----_Jr=----~
R2

--

(b)
6116A-5

THEVENIN EQUIVALENT

Equivalent to:

GND

2550

6116A-6

16m
OUTPUT 0 0 - -.........""""....- - - 0 0 1.73V

Switching Characteristics

Over the Operating Rangel2, 6]

6116A-20
Parameters

Description

Min.

Max.

6116A-25
Min.

Max.

6116A-35
Min.

6116A-45

Max. Min.

6116A-55

Max. Min.

Max. Units

READ CYCLE

25

20

45

35

55

tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Data Hold from AddressChange

tACE

CE LOW to Data Valid

20

25

35

45

55

ns

tDOE

OE LOW to Data Valid

10

12

15

20

25

ns

tLZOE

OE LOW to Low Z

tHZOE

OE HIGH to High z[7]

tLZCE

CE LOW to Low Z[8]

tHZCE

CE HIGH to High Z[7, 8]

tpu

CE LOW to Power-Up

tpD

CE HIGH to Power-Down

20

35

25

5

5

3

8

3

5

5
10

8
0

0

0
20

20

5
0
20

ns

20

ns

20

ns

5
15

ns

0
25

ns
ns

3
15

15

ns

55
5

3
12

10

5

5

5

3

45

ns
25

ns

WRITE CYCLEl9]
twc

Write Cycle Time

20

20

25

40

50

tSCE

CELOWtoWriteEnd

15

20

25

30

40

ns

tAW

Address Set-Up to Write End

15

20

25

30

40

ns

tHA

Address Hold from Write End

0

0

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

0

0

ns

tpWE

WE Pulse Width

15

15

20

20

25

ns

tSD

Data Set-Up to Write End

10

10

15

15

25

ns

tHD

Data Hold from Write End

0

0

0

0

0

tHZWE

WE LOW to HighZ

tLZWE

WE HIGH to LowZ

7

7

5

5

Notes:
6. Iest conditions assume signal transition time of 5 ns or less, timing reference levels of 1.5V, input pulse levels of 0 to 3.0V, andoutputloading
of the specified IOI)lOH and 30-pF load capacitance.
7. tHZOE, tHzCE, and tHZWE are specified with CL = 5 pF as in part (h)
of AC Iest Loads. Transition is measured ±500 m V from steady state
voltage.
8. At any given temperatnre and voltage condition, tHZCE is less than
tLZCE for any given device.

9.

10.
11.
12.
13.
14.

2-21

15

10

5

5

ns

ns

20
5

ns
ns

The internal write time of the memory is defined by the overlap of CE
LOW and WE ww. Both signals must be WWto initiate awrite and
eithersignalcanterminateawritebygoingHIGH.The data input setup and hold timing should be referenced to the rising edge of the signal
that terminates the write.
WE is HIGH for read cycle.
Deviceiscontinuouslyselected.OE,CE = VIL.
Address valid prior to or coincident with CE transition Ww.
DataI/O pins enter high-impedance state, as shown, when OE is held
WW dnring write.
IfCEgoesHIGH simultaneously with WE HIGH, the output remains
in a high-impedance state.

CY6116A
CY6117A

~~
~J

SEMlCONDUCfOR

Switching Waveforms
Read Cycle No. 1[10, 11]

t=

ADDRESS

DATA OUT

PREVIOUS DATA

V~;~

~ ~
--=*XX*===============D=AT=A=V.=A=LI=D===========
6116A-7

Read Cycle No. 2[10, 12]
IRC

~~

}~
lACE

}~

~

IHZOE
IHZCE

IOOE
-

-ItzOE - -

HIGH IMPEDANCE

DATA OUT

ILZCE

Vee

SUPPLY
CURRENT

_=f50%

///

j

HIGH
'-' IMPEDANCE

DATA VALID

!'.."-"-"-

/

i---

_Ipu

Ipo

~ CC
I

50%

ISB

6116A-6

Write Cycle No.1 (WE Controlled)[9, 13]
lwe

ADDRESS ~ (

)(

---./

ISCE

~~ ~ ~

/

W//~W//h:I
IHA-

lAW

!sA

IPWE

~~

~c..
Iso

DATA IN

*'

IHO ....

)K

DATA VALID

I--

IHZWE

j

f-

ILZWE

1

HIGH IMPEDANCE
DATA I/O _ _ _ _ _ _ _ _
DA_T_A_U_N_D_E_FI_N_ED_ _ _ _ _ _ _..J>).-------~<""

_____
6116A-9

2-22

CY6116A
CY6117A

~
=.
~

~=CYPRESS
~, SEMICONDUC'TOR
Switching Waveforms (continued)
Write Cycle No.2 (CE Controlled) [9, 13, 14]
ADDRESS

----_1.----- ISCE

CE

---1-----------....

----I
,---~~----

_____________ 14--+---- IsD - - -.........
DATA IN

DATA·IN VALID
IHZWE

----I
~_'~>-I-H-IG-H-IM-P-E-DA-N-C-E--_ _ __
/

____________
DATA I/O _ _ _ _ _ _ _ _DATA
UNDEFINED

6116A-10

'iypical DC and AC Characteristics
NO~ZEDSUPPLYCURRENT

NO~ZEDSUPPLYCURRENT
VS. SUPPLY VOLTAGE

1.4

m1.2
Icc

J3 1.0

V

c

w 0.8

~


g

NO~ZEDACCESST~

TIME

1.4

c 1.2
w
N
::J
2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ........................... . >200 rnA

Operating Range

DC Voltage Apillied to Outputs
in High Z State 1] . . . . . . . . . . . . . . . . . . . . . . .

Military

VOH
VOL
VIH
VIL
IJX
Ioz
los
Icc

IsBI

ISB2

5V± 10%

- 55°C to + 125°C

5V± 10%

Over the Operating Rangel3]
7CIOl-25
7CI02-25

Parameters

Vee

O°Cto + 70°C

Commercial

- 0.5V to + 7.0V
DCInputVoltagel1J .................... - 0.5Vto +7.0V
Current into Outputs (Low) .. . . . . . . . . . . . . . . . . . . . .. 20 rnA

Electrical Characteristics

Ambient
Thmperaturel2]

Range

Description

Thst Conditions

Min.

Output HIGH
Voltage

Input Load Current

GNDSVISVee
GNDSVISVee,
Output Disabled

Min.

Max.

2.4

V
0.4

V

2.2 Vee + 0.3
-0.3
0.8
-10
+10

2.2 Vee + 0.3
-0.3
0.8
-10
+10

2.2 Vee + 0.3
-0.3
0.8
-10
+10

-10

-10

-10

+10

+10

Units

V
V

+10

!J.A
!J.A

-300

-300

-300

rnA

Com'l

150

125

115

rnA

Mil

150

125

115

30

25

25

35

30

30

Com'l

10

10

10

Mil

10

10

10

Automatic CE Power- Max. Vce.
Com'l
Down Current
CELVIH,
-TTLInputs
VINL VIHor
Mil
VIN S VIL f = fMAX
Automatic CE Power- Max. Vee,
Down Current
CE L Vee - 0.3v,
- CMOS Inputs
VIN L Vee - O.3V
orVIN SO.3V,f=O

Max.

0.4

0.4

Vee = Max., VOUT = GND
Vee = Max.
lOUT = 0mA,
f = fMAX = 1/tRC

Min.
2.4

2.4

Vee = Min.,
IOH = -4.0rnA
Output LOW Voltage Vee = Min., IOL = 8.0 rnA
Input HIGH Voltage
Input LOW VoJtagel 1]
Output Leakage
Current
Output Short
Circuit Current[4]
V ccOperatingSupply
Current

Max.

7CIOl-35
7CI02-35

7CIOl-35
7CI02-35

rnA

rnA

Capacitance [5]
Parameters

Description

CIN

InputCapacitance

CoUT

Output Capacitance

Thst Conditions
TA = 25°C,f= 1 MHz,
Vee = 5.0V

Notes:
1. VIL (min.) = - 2.0V for pulse durations ofless than 20 ns.
2. TA is the "instant on" case temperature.
3. See the last page of this specification for Group A subgroup testing information.

4.

Max.

Units

10

pF

12

pF

Not more than I output should be shorted at one time. Duration of the
short circuit should not exceed 30 seconds.
5. Tested initially and after any design or process changes that may affect
these parameters.

2-27

LJ~

~'~~R

AC Test Loads and Waveforms

sv 0------__.,

R14llO.fl

OUTPUT

svo----_......,

R1411O.fl

0---.,....---+

30PFI

CY7CIOl
CY7CI02

PRELIMINARY

ALL INPUT PULSES

OUTPUTo---.,....---+

5PFI

R2

255.fl

INCLUDING
JIGAND _
SCOPE -

~
10%

R2
255.fl

...

INCLUDING
JIGAND _
SCOPE -

(a)

.s.5ns

Cl01-5

(b)

Cl01-4

THEVENIN EQUIVALENT

Equivalent to:

167.fl

OUTPUT_l.73V

Switching Characteristics

Over the Operating Rangef2, 6]
7CIOl-25
7CI02-25

Parameters

Description

Min.

Max.

7CIOl-35
7CI02-35
Min.
Max.

7CIOl-45
7CI02-45
Min.
Max.

Units

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Data Hold from AddressChange

tACE

CE LOW to Data Valid

tLZCE

CE LOW to Low Z[7]

tHZCE

CE HIGH to High Z[7, 8]

tpu

CELOWtoPower-Up

25
5
25

0

45

35
5

0

0
35

25

ns
ns

20

15

ns
ns

5

5
10

ns
45

35
5

5

CE HIGH to Power-Down
tpo
WRITECYCLE[9]

45

35
25

ns
ns

45

ns

twc

Write Cycle Time

25

35

45

ns

tsCE

CE LOW to Write End

20

25

30

ns

tAW

Address Set-Up to Write End

20

25

30

ns

tHA

Address Hold from Write End

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

ns

tPWE

WE Pulse Width

20

25

30

ns

tso

Data Set-Up to Write End

15

20

25

ns

tHO

Data Hold from Write End

0

0

0

ns

tLZWE

WE HIGH to Low Z[7]

5

tHZWE

WE LOW to HighZ[7, 8]

15

20

25

ns

tOWE

WE LOW to Data Valid (7C101)

20

25

30

ns

tDCE

CE LOW to Data Valid (7C101)

25

35

45

ns

tADV

Data Valid to Output Valid (7C101)

20

25

30

ns

Notes:
6. Thstconditions assume signal transition timeof5 nsor less, timing reference levelsofl.5V, input pulse levels ofO to 3.0V, andoutputIoading
of the specified ImJIoH and 30-pF load capacitance.
7. At any given temperature and voltage condition, tHZCE is less than
tUCE and tHZWE is less than tuWE for any given device.
S. tHZCE, and IHZWE are specified with a load capacitance of 5 pF as in
part (h) of AC Thst Loads. 'fransition is measured ±500 mV from
steady state voltage.

9.

2-28

ns

5

5

The internal write time of the memory is defined hy the overlap of CE
and WE LOW. CE and WE must be LOW tu initiate a write, and the
transition of any of these signals can terminate the write. The input
data set-up and hold timing should be refereoced to the leadiog edge
of the signal that terminates the write.

CY7CIOl
CY7CI02

o;;:F

===---~

PRELIMINARY

~ jt('!yPFl'SS
~,

SEMICONDUClOR

Switching Waveforms
Read Cycle No. 1[10, 11]

~

AD"'"

~

DATA OUT - - - - P - R - E V - ' ! 2 V :

3><><

*~

In

:!:
rovided by an active LOW chip enable
(CE), an active LOW output enable (OE),
and three-state drivers. The device has an
automatic power-down feature that reduces power consumption by more than
70% when deselected.
Writing to the device is accomplished by
taking chip enable (CE) and write enable
(WE) inputs LOW. Data on the four I/O
pins (1/00 through 1/03) is then written into
the location specified on the address pins
(Aothrough A17)·

Logic Block Diagram

Reading from the device is accomplished by
taking chip enable (CE) and output enable
(OE) LOW while forcing write enable (WE)
HIGH. Under these conditions, the contents
of the memory location specified by the address pins will appear on the four I/O pins.
The four input/output pins (1/00 through II
03) are placed in a high-impedance state
when the device is deselected (CE HIGH),
the outputs are disable.!!{OEHIGH), orduringa write operation (CE and WE LOW).
The CY7CI06 is available in 32-pin leadless
chip carriers and standard 28-pin, 400-milwide DIPs and SOJs.

Pin Configurations
DIP/SOl

Top View

Vee
An
A'B
A,.
A,.
A,.
A7

A'2
An

Ae
Ae

Vo"

NC

A,o
A1
A2
A3

1/0.

a:
w
c

~

0

I/O:!

A7

~a:

vo,

~
As

I/O:!
I/O,

CE
OE

&lc

C106-3

Lee

Top View
Ao
A,

As

1/00
WE

GND

As
As
Ao
Ae
Ae

1/00

CE

NC

A7

Ae
Ae

WE
OE

An
A'B
A,.
A14
A,.
A'2

9
10
11

24

NC
NC

23

An

A,o

'2

NC

13
14
15
16

CE
OE

C106-1

GND

Vee

32
31
3
30
29
28
27
7
28
87C106 25

22
21
20
19
18
17

NC

Vo"
Vo"
VO,

1/00
WE
C106-2

Selection Guide
MaximumAccess Time (ns)
Maximum Operating Current (rnA)
Maximum Standby Current (rnA)

7CI06-25
25
150
150
30
35

Commercial
Military
Commercial
Military

2-32

7CI06-35
35
125
125
25
30

7CI06-4S
45
115
115
25
30

~::Z
~= CYPRF.SS
F SEMICONDUCTOR

PRELIMINARY

CY7CI06

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)

Static Discharge Voltage ...................... .
(per MIL-STD-883, Method 3015)

Storage Temperature ................. - 65°Cto +150°C
Ambient Thmperaturewith
Power Applied ....................... - 55°Cto +125°C
Supply Voltage on Vee Relative toGND[l] . - 0.5Vto +7.0V

Latch-UpCurrent ........................... .

DC Voltage AP8lied to Outputs
in High Z State 1] . . . . . . . . . . . . . . . . . . . . . ..

Ambient
Thmperature[2]

Vee

O°Cto +70°C

5V± 10%

- 55°Cto +125°C

5V± 10%

Range
Commercial

- 0.5V to +7 .OV

Military

Over the Operating Range[3]
7CI06-25

Parameters
VOH
VOL
VIH

Description
OutputHIGH Voltage
Output LOW Voltage

Input LOW Voltage[1]

Ioz

Output Leakage
Current
Output Short
CircuitCurrent[4]

Icc
ISB1

ISB2

Thst Conditions

Min.

Input Load Current

Max.

2.4

Vee = Min., IOH = - 4.0 rnA

7CI06-35
Min.

2.2

Max.

2.4

7CI06-45
Min.

Vee
+ 0.3

2.2

Max.

2.4
0.4

0.4

Vee = Min., IOL = 8.0 rnA

Input HIGH Voltage

VIL
IIJ{

los

>200 rnA

Operating Range

DC Input Voltage[1] .................... - 0.5V to + 7.0V
Current into Outputs (LOW) .. . . . . . . . . . . . . . . . . . . .. 20 rnA

Electrical Characteristics

>2001V

Vee
+ 0.3

2.2

Units
V

0.4

V

Vee
+ 0.3

V

- 0.3

0.8

- 0.3

0.8

- 0.3

0.8

V

GND < VI < Vee

-10

+10

-10

+10

-10

+10

GND~VI~Vee,

-10

+10

-10

+10

-10

+10

tJA
tJA

-300

rnA
rnA

OutputDisabled
-300

-300

Com'l

150

125

115

Mil
Com'l

150

125

115

30

25

25

35

30

30

Vee = Max., VOUT = GND

V ceOperatingSupply
Current

Vee = Max.• lOUT = ornA,
f = fMAX = lItRC

Automatic CE PowerDown Current
-TTLInputs

Max. Ven CE ~ VIH,
VIN ~ VIH or VIN ~ VIL,
f= fMAX

Mil

Automatic CE PowerDown Current
- CMOS Inputs

Max. Vee, CE

Com'l

10

10

10

Mil

10

10

10

~ Vee
- 0.3v, VIN ~ Vee - O.3V
orVIN ~O.3V,f=O

rnA

rnA

Capacitance [5]
Parameters

Description

CIN

InputCapacitance

COUT

OutputCapacitance

Thst Conditions
TA =25°C,f= 1 MHz,
Vee=5.0V

Max.

Units

10

pF

12

pF

Notes:

1. V IL (min.) = - 2.0V for pulse durations ofiess than 20 ns.
2. TA is the "instant on" case temperature.

4.

3.

5.

See the last page ofthis specification for Group Asubgroup testing infonnation.

2-33

Not more than 1 output should be shorted at one time. Duration of the
short circuit should not exceed 30 seconds.
"Iested initially and after any design or process changes that may affect
these parameters.

:~PRESS

6

PRELIMINARY

'SEMICONDUCTOR

CY7C106

AC Test Loads and Waveforms
R14800
5Vo----_.....,

R14800
5VD----_.....,

OUTPUTO---......---i

OUTPUTD---......---i

FI

30 P
INCLUDING
JIG AND _

5PFI

R2

2550

R2

----_JI""=----'3L-

GND

2550

INCLUOING
JIGAND _

SCOPE -

SCOPE -

(a)
Equivalent to:

ALL INPUT PULSES

3.0V

C106-5

(b)

C106-4

THEVENIN EQUIVALENT
167Q

OUTPUT OO-----'\",.
..'\O---.()O 1.73V

Switching Characteristics

Over the Operating Rangel2,6]
7CI06-2S

Parameters

Description

Min.

Max.

7CI06-3S
Min.

Max.

7CI06-4S
Min.

Max.

Units

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Data Hold from AddressChange

tACE

CE LOW to Data Valid

25

35

45

ns

tDOE

OE LOW to Data Valid

10

15

20

ns

tLZOE

OE LOW to Low Z

tHZOE

OEHIGHtoHighZ[7]

tLZCE

CE LOW to Low Z[8]

tHZCE

CE HIGH to High Z[7,8]

tpu

CE LOW to Power-Up

tpo

CE HIGH to Power-Down

25

35

25
5

45
35

5

0

5

0

5

5

0

20
0

35

ns
ns

5

0

25

ns

20

15

10

ns
ns

0
15

10

ns
45

ns
ns

45

ns

WRITE CYCLW9,lO]

twc

Write Cycle Time

25

35

45

ns

tSCE

CE LOW to Write End

20

25

30

ns

tAW

Address Set-Up to Write End

20

25

30

ns

tHA

Address Hold from Write End

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

ns

tPWE

WE Pulse Width

20

25

30

ns

tso

Data Set-Up to Write End

15

20

25

ns

tHO

Data Hold from Write End

0

0

0

ns

tLZWE

WE HIGH to Low Z[7]
WE LOW to High Z[7,8]

5

5

5

tHZWE

15

Notes:
6. Thst conditions assume signal transition time of 5 ns or less, timing reference levels of 1.5V, input pulse levels of 0 to 3.0V, and outputloading
of the specified IOI}lOH and 30-pF load capacitance.
7. tHZOE, tHZCE, and tHZWE are specified with aload capacitance of5 pF
as in part (b) ofACThst Loads. 1fansitionismeasured ±500mVfrom
steady state voltage.
8. At any given temperature and voltage condition, tHZCE is less than
tLZCE and tHZWE is less than trzWE for any given device.

9.

20

ns

25

ns

The internal write time of the memory is defined by the overlap of CE
and WE Law. CE and WE must be WW to initiate a write, and the
transition of either of these signals can terminate the write. The input
data set-up and hold timing should be referenced to the leading edge
of the signal that terminates the write.
10. The minimum write cycle time for Write Cycle No.3 (WE controlled,
OE WW) is the sum of tHZWE and IsD.

2-34

~

=-...~

PRELIMINARY

== .;; ~NDUClDR

Switching Waveforms
Read Cycle No. 1[11, 12]

ADDRESS

€

----

DATA OUT

*- •

IRC

-I

~ IOHA ~

PREVIOUS DATA VALID

JXX

CY7CI06

*===============D=A=:r=A=VA=L=I=D===========

C106-6

Read Cycle No.2 (OE Controlled)[ll, 13]

ADDRESS

=x

K
IRC

~~

~
lACE

k'

'\..
-

DATA OUT

ILZOE--

HIGH IMPEDANCE
ILZCE

Vee

SUPPLY
CURRENT

~Ipu

IHZOE - -

I

IOOE
1////
~'\.'\.'\."

-

DATA VALID

HIGH
IMPEDANC E

/
~tpo-

....L.

11

tHZCE---

50%~

50%

~

ICC

~ ISB
C106-7

Write Cycle No.1 (CE Controlled)14,15]

~---------------------Iwc ------------------------~
ADDRESS

--+-----------"'" "'--- tsCE -----1_----+---~-----------------~w------------------~-

,........................................~,.....~ 1---------- IPWE ----------~

"'1___
; ------- Iso

DATA I/O

-------------------...r:"

Notes:
11. Device is continuously selected. OEand CE = Vn..
12. WE is HIGH for read cycle.
13. Address valid prior to or coincident with CE transition ww.

DATA VALID

.1.

IHO

j"'________
.)j

C106-8

14. IfCEgoesHIGHsimultaneouslywithWEgoingIDGH,theoutputremains in a high-impedance state.
15. DataI/O is high impedanceifOE = VIH.

2-35

~~

='~NDUClDR

PRELIMINARY

CY7CI06

Switching Waveforms

Write Cycle No.2 (WE Controlled, OE IDGH During Write)[14,15]
~----------------------Iwc----------------------~

ADDRESS

WE ----~------~----~~~,

1 4 - - - - IPWE - - - - - * I

,-----------------

DATA I/O

DATAVAUD
C10B-9

Write Cycle No.3 (WE Controlled, OE LOW)[1O,15]

ADDRESS

WE ----~------~~~
~---

DATA I/O

Iso

----~-~

DATAVAUD

C10B-10

Truth Thble
CE

OE

H

X

X

HighZ

Power-Down

Standby (ISB)

L

L

H

Data Out

Read

Active (Icc)

WE

Mode

1/00 -1/0 3

Power

L

X

L

Data In

Write

Active (Icd

L

H

H

HighZ

Selected, Outputs Disabled

Active (Icd

2-36

&

-.

i~

PRELIMINARY

~=CYPRESS

~jF SEMlCONDUcroR

Ordering Infonnation
Speed
(ns)
25

Package
lYPe

Operating
Range

CY7C106- 25DC

D41

Commercial

CY7C106-25LC

L75

Ordering Code

CY7C106-25PC

35

V28

CY7C106- 25DMB

D41

CY7C106- 25LMB

L75

CY7C106-35DC

D41

CY7C106-35PC

45

Commercial

P41
V28

CY7C106- 35DMB

D41

CY7C106- 35LMB

L75

CY7C106-45DC

D41

CY7CI06-45LC

L75

CY7C106-45PC

P41

CY7C106-45VC

V28

CY7C106-45LMB

Military

L75

CY7C106-35VC

CY7C106-45DMB

DC Characteristics

P41

CY7C106-25VC

CY7C106-35LC

MILITARY SPECIFICATIONS
Group A Subgroup Testing

D41

Military

Commercial

Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

VJH

1,2,3

VILMax.

1,2,3

IIX

1,2,3

Ioz

1,2,3

Icc

1,2,3

ISBl

1,2,3

IsB2

1,2,3

Switching Characteristics
Parameters

Snbgronps

READ CYCLE

Military

L75

tRC

7, 8, 9, 10, 11

tAA

7,8,9,10,11

tOHA

7,8,9,10,11

tACE

7, 8, 9, 10, 11

tOOE

7,8,9, 10, 11

WRITE CYCLE
twc

7,8,9, 10, 11

tSCE

7,8,9, 10, 11

tAW

7,8,9, 10, 11

tHA

7,8,9, 10, 11

tSA

7, 8, 9, 10, 11

tpWE

7,8,9, 10, 11

tso

7, 8, 9, 10, 11

tHO

7, 8, 9, 10, 11

Document#: 38-00149-B

2-37

CY7CI06

•

CY7CI07

PRELIMINARY

CYPRESS
SEMICONDUCTOR

1M X 1 Static RIW RAM

Features

Functional Description

• ffighspeed
- tAA=25ns
• CMOS for optimum speed/power
• Low active power
- 825mW
• Low standby power
-165mW
• Automatic power-down when
deselected
• 'ITL-compatible inputs and outputs

The CY7C107 is a high-performance
CMOS static RAM organized as 1,048,576
words by 1 bit. Easy memory expansion is
Rrovided by an active LOW chip enable
(CE) and three-state drivers. The device
has an automatic power-down feature that
reduces power consumption by more than
70% when deselected.
Writing to the device is accomplished by
taking chip enable (CE) and write enable
(WE) inputs LOW. Data on the input pin
(DIN) is written into the memory location
specified on the address pins (Ao through
A19).

Logic Block Diagram

Reading from the device is accomplished by
taking c~enable (CE) LOW while write
enable (WE) remains HIGH. Under these
conditions, the contents of the memory location specified by the address pins will appear
on the data output (DOUT) pin.
The output pin (DOUT) is placed in a highimpedance state when the device is deselecte'!.i..CE HIGH) or during a write operation(CEandWELOW).
The CY7C107 is available in 32-pin leadless
chip carriers and standard 28-pin, 400-milwide DIPs and SOJs.

Pin Configurations
DIP/SOJ
Top View

D,N

Vee

......

......
A4
A7

Ao
A,

...As
......Ao
...

......

NC

A,

Dour

Ao
D,N

A7

CE

GND

Cl07-3

LCe

Top View

CE
A,o
Al1
A'2

WE

3

29

NC

A,.
A,.
A,.

Cl07-1

NC

A,.
A17
A,.
A,.
NC
Dour

WE
GND

32
31
30

28
27
7
26
87Cl07 25

9
10
11
12
13
14
15
18

24
23

22
21
20
19
18
17

Vec

......
......
A4

NC

A7

...

NC

A2
NC

A,

Ao
D,N

CE
Cl07-2

Selection Guide
MaximumAccess Time (ns)
Maximum Operating Current (rnA)
Maximum Standby Current (rnA)

7CI07-25
25
150
150
30
35

Commercial
Military
Commercial
Military

2-38

7CI07-35
35
125
125
25
30

7CI07-45
45
115
115
25
30

~

=--

.~

~~
F

PRELIMINARY

CYPRF.SS
SEMICONDU(''TOR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
StorageThmperature ................. - 65°Cto +150°C
Ambient Thmperaturewith
Power Applied ....................... - 55°Cto +125°C
Supply Voltage on Vee Relative to GND!!] . - 0.5Vto +7.0V
DC Voltage ApR lied to Outputs
in High Z State 1] . . . . . . . . . . . . . . . . . . . . . . . - O.5V to + 7.0V
DClnputVoltage[1] .................... - O.5Vto +7.0V
Current into Outputs (Low) .. . . . . . . . . . . . . . . . . . . . .. 20 rnA

CY7CI07

Static Discharge Voltage ....................... . >2oo1V
(per MIL-STD-883, Method 3015)
Latch-UpCUrrent ........................... . >200 rnA
Operating Range
Ambient
Thmperature[2]

Vee

O°Cto +70°C

5V± 10%

- 55°C to + 125°C

5V± 10%

Range
Commercial
Military

Electrical Characteristics!3] Over the Operating Range
7CI07-25
Parameters

Description

VOH
VOL
VIH

Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage

VIL
IJX

Input LOW Voltage[1]

Thst Conditions

-0.3
-10
-10

GND~VI~Vee

ISB!

Automatic CE
Power-Down Current
-TTLInputs

Max.. Vee, CE ~ VIH,
VIN ~VIH or VIN ~ VIL,
f=fMAX

IsB2

AutomaticCE
Power-Down Current
- CMOS Inputs

Max. Vee,

Icc

7CI07-35
Min.

GND~VI~Vee,

Output Disabled
Vee = Max., VOUT = GND

Max.

2.4
0.4

2.2

Vee = Max., lOUT =
OrnA, f = fMAX = lItRe

los

Max.

2.4

Vee = Min., IOH = - 4.0 rnA
Vee = Min., IOL = 8.0 rnA

Input Load Current
Output Leakage
Current
Output Short
CircuitCUrrent[4]
Vee Operating
Supply CUrrent

Ioz

Min.

Vee
+ 0.3
0.8
+10
+10

7CI07-45
Min.

0.4
2.2
- 0.3
-10
-10

Max.

Units

0.4

V
V
V

2.4
Vee
+ 0.3
0.8
+10
+10

2.2
- 0.3
-10
-10

Vee
+0.3
0.8
+10
+10

V

!-IA
IlA

-300

-300

- 300

rnA

Com'l
Mil
Com'l

150
150
30

125
125
25

115
115
25

rnA

Mil

35

30

30

Com'l

10

10

10

Mil

10

10

10

rnA

rnA

CE~ Vee-0.3V,VIN~

Vee- O.3Vor
VIN ~ 0.3v, f=O

Capacitance [5]
Parameters

Thst Conditions

Description

CIN

InputCapacitance

CoUT

Output Capacitance

TA = 25°C, f = 1 MHz,
Vee = 5.0V

Max.

Units

10

pF

12

pF

Notes:
4.

1.

VIL (min.) = - 2.0V for pulse durations ofless than 20 ns.

2.

TA is the "instant on" case temperature.

3.

See the last page of this specification for Group A subgroup testing information.

5.

2-39

Not more than 1 output should be shorted atone time. Duration of the
short circuit should not exceed 30 seconds.
Thsted initially and after any design or process changes that may affect
these parameters.

#~~PRffiS

PRELIMINARY

~_, SEMICOIDUCfOR

CY7CI07

AC Test Loads and Waveforms
R14BOIl
5Vo----_......,

R14800

5V 0 - - _......__,

OUTPUTo---......- - t

30PFI

5PFI

R2
25511

INCWDING
JIG AND _
SCOPE -

::~OO%

R2
25511

INCLUDING
JIG AND _
SCOPE -

(a)
Equivalent to:

ALL INPUT PULSES

OUTPUTo---......-~

(b)

C107-5
C107-6

THEvENIN EQUIVALENT
16711
OUTPUT 0-0---'1.."'
.........- - 0 0 1.73V

Switching Characteristics[2,61 Overtbe Operating Range
7CI07-25
Parameters

Min.

Description

Max.

7CI07-35
Min.

Max.

7CI07-45
Min.

Max.

Units

READ CYCLE

35

25

tRC

Read Cycle Time

tAA

Address to Data Valid

toHA

Data Hold from AddressChange

5

tACE
tIZCE

CE LOW to Data Valid
CE LOW to Low Z[71

5

IIlZCE

CE HIGH to High Z[7, 81

tl'U

CE LOW to Power-Up

5

5

0

45

15
0

ns
ns

20
0

ns
ns

45

35

25

ns
ns

5

5
10

ns

45

35

25

CE HIGH to Power-Down
tPD
WRITECYCLE[91

45
35

25

ns

twc

Write Cycle Time

25

35

45

ns

tSCE

CE LOW to Write End

25

Address Set-Up to Write End

tRA

Address Hold from Write End

tSA

Address Set-Up to Write Start

tPWE

WE Pulse Widtb

25

30
30
0
0
30

ns

tAW

tSD

Data Set-Up to Write End

20
20
0
0
20
15

20

25

ns

tHD

Data Hold from Write End
WE HIGH to Low Z[7]

0
5

ns

trzWE

0
5

tHzWE

WELOWtoHighZ[7,81

25

0
0

0
5
15

Notes:
6. 'lbst conditions assume signal transition time of 5 ns or less, timing reference levels of 1.5V, input pulse levels ofO to 3.0V, and output loading
of the specified IOrJIOH and 30-pF load capacitance.
7. At any given temperatore and voltage condition, lHZCE is less than
tlZCE and tHZWE is less than tlZWE for any given device.
8. tHZCE and tHZWE are specified with a load capacitance of 5 pF as in
part (b) of AC 'lbst Loads. 'fransilion is measured ±SOO mV from
steady state voltage.

9.

2-40

20

ns
ns
ns
ns

ns

25

ns

The internal write time of the memory is defined by the overlap ofCE
WW and WE Ww. CE and WE must be LOWto initiate awrite, and
the transition of any of these signals can terminate the write. The input
data set-up and hold timing should be referenced to the leading edge
of the signal that terminates the write.

PRELIMINARY
Switching Waveforms
Read Cycle No. 1[10, II]

ADDRESS

€

IRC

--~
DATA OUT

PREVIOUS DATA

CY7C107

1M

V::~~ JXX

-I
*===============D=A=:r=A=V=A=U=D===========
C107-4

Read Cycle No. 2[11, 12]

)t'

ADDRESS
lAC

~~

/
lACE

I--DATA OUT

VCC

4.zCE

HIGH IMPEDANCE

/

DATA VALID

.'\..'\..'\..'\..

f---

--d

HIGH
IMPEDANCE

/

_Ipo __
Ipu-

}~

SUPPLY
CURRENT

50%~

50%

ICC
K - - I SB
C107-6

Write Cycle No.1 (CE Controlled)[13]

lwe

ADDRESS

~~

)K
lSA

!sCE

~~

}'r
IHA-

lAW
IPWE

~~~~~

///////////h
Iso

DATA IN

)(

DATA VALID

IHO ...

~t'

HIGH IMPEDANCE
DATAOUT----------------------------------------------------------------------C107-5

Notes:
10. Device is continuously selected. CE = VIL
11. WE is HIGH for read cycle.
12. Address valid prior to or coiocident with CE transition Ww.

13. IfCEgoesHIGHsimultaneouslywithWEgoiogHIGH,theoutputremaios in a high-impedance state.

2-41

~.~
CYPRESS

~.;,
,

PRELIMINARY

SEMlCGlDUcroR

CY7CI07

Switching Waveforms
Write Cycle No.2 (WE Controlled)[13]
twc

~E

ADDRESS

)(

~

lseE

~ ~~

ff/ffi W///#
tAW

tHA-

tSA

tPWE

~~t-..

/~
tHD ...

tSD

~,(

DATA IN

I--

tHZWE

-----------------j)

DATA OUT

~,(

DATA VALID

DATA UNDEFINED

.•

-

tLZWE

1r----

HIGH IMPEDANCE

C107-7

Truth Table
CE WE
H

X

L
L

DOUT

Mode

Power

HighZ

Power-Down

Standby (ISB)

H

Data Out

Read

Active (led

L

HighZ

Write

Active (led

2-42

~
;i=
CYPRF.SS

PRELIMINARY

CY7CI07

. ' SEMICONDUCTOR

Ordering Information

CY7C107-25DC

Package
lYPe
D41

CY7C107-45DC

Package
lYPe
D41

CY7C107 - 25LC

L75

CY7C107-45LC

L75

CY7C107-25PC

P41

CY7C107-45PC

P41

CY7C107-25VC

V28

CY7CI07-45VC

V28

CY7C107-25DMB

D41

CY7C107-45DMB

D41

CY7C107 -45LMB

L75

Speed
(ns)
25

35

Ordering Code

CY7C107-25LMB

L75

CY7C107-35DC

D41

CY7C107-35LC

L75

CY7CI07-35PC

P41

CY7CI07-35VC

V28

CY7C107-35DMB

D41

CY7C107 - 35LMB

L75

Operating
Range

Speed
(ns)

Commercial

45

Military

Ordering Code

Commercial

Military

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics

Switching Characteristics

Parameters

Subgroups

VOH

1,2,3

Parameters

Subgroups

READ CYCLE

VOL

1,2,3

tRC

VIH

1,2,3

tM

7,8,9, 10, 11

VJLMax.

1,2,3

tOHA

7,8,9, 10, 11

IIX

1,2,3

tACE

7,8,9,10,11

7,8,9, 10, 11

Ioz

1,2,3

Icc

1,2,3

twc

ISBI

1,2,3

tSCE

7,8,9,10,11

ISB2

1,2,3

tAW

7,8,9, 10, 11

WRITE CYCLE

Document #: 38-00150-B

2-43

7,8,9, 10, 11

tHA

7,8,9,10,11

tSA

7,8,9, 10, 11

tPWE

7,8,9,10,11

tSD

7, 8, 9, 10, 11

tHD

7,8,9,10,11

Operating
Range
Commercial

Military

CY7CI08
CY7CI09

PRELIMINARY

CYPRESS
SEMICONDUCTOR

131,072 X 8 Static RIW RAM

Features

Functional Description

• Highspeed
- tAA=25ns
• CMOS for optimum speed/power
• Low active power
- 825mW
• Low standby power
-165mW
• Automatic power-down when
deselected
• TTL-compatible inputs and outputs
• Easy meDlQ!l' expansion with CEl>
C~, and OE options

The CY7CI08 and CY7C109 are high-performanceCMOS static RAMsorganizedas
131,072 words by 8 bits. Easy memory expansion~rovided by an active WW chip
enable (CEI), an active HIGH chip enable
(C~), an active LOW output enable (OE),
and three-state drivers. Both devices have
an automatic power-down feature that reduces power consumption by more than
70% when deselected.
Writing to the device is accomplished by
takin~ enable one (CEI) and write enable (WE) inputs WW and chip enable
two (CEz) input HIGH. Data on the eight
I/O pins (1/00 through 1/07) is then written
into the location specified on the address
pins (An through AI6).

Reading from the device is accomplished by
takingE!!!p enable one (CEI) and output enable (OE) WW while forcing write enable
(WE) and chip enable two (CE2) HIGH. Under these conditions, the contents of the
memory location specified by the address
pins will appear on the I/O pins.
The eight input/output pins (1/00 through
I/~) are placed in a high-im~ance state
when the device is deselected (CEI HIGH or
CEz WW), the outputs are disabled (Q.E
HIGH), or during a write operation (CEI
Ww, CE2 HIGH, and WE LOW).
The CY7C108 is available in a 32-pin rectangular leadless chip carrier and standard
600-rnil-wide cerDIPs. The CY7C109 is
available in standard 400-mil-wide DIPs and
SOJs.

Logic Block Diagram

Pin Configurations
SOJ

DIP

ThpView

ThpView

vee

Vee

A7

Aa
Aa

Ao

VOO

A,.
A,
A,
A,

VO,

Ao

A,

1/02

~

!!

I/O.

~

A,.
A14
A'2
A7

Aa
Aa

Aa
Aa

A"

A,.
A,
A,
A,

eE,

Ao

1/07

va,
V02

I/O.

DE
A,.

CE1

I/~

VOo
va.

I/o"

va,
vo.

I/O,
I/Oa

GND

VOo
I/O.

CE1

CEo

I/~

WE

C108-1

A,.
CEo

WE
A,.
6

Aa
Aa
A"

DE
A,.

vOo

I/o"

VO,

GND

I/Oa
C108-4

C108-3

LCe

va,

A7

As

DE

5
6

A,.
CEo
WE
A13

ThpView
NC
A,.
A,.
A'2
A7

Aa
Aa
A,.
A,

Ao
A,

Ao

vOo
va,
I/O.
GND

1

Vee

32
31
30

A15
CEo

29

WE

28
27
7
26
8 7C108 25
9
24
10
23
11
22
12
21
13
20
14
19
15
18
16
17

A'3

4
5

Aa
Aa
A"

DE

A,.

eEl
1/07
I/O.

VOS

VO,
va,

C108-2

2-44

CY7C108
CY7C109

~

:SiP

~

~ .Ij ~~DUCIDR

PRELIMINARY

Selection Guide
MaximumAccess Time (ns)
Maximum Operating Current (rnA)
Maximum Standby Current (rnA)

7CI08-25
7CI09-25
25
150
150
30
35

Commercial
Military
Commercial
Military

7CI08-35
7CI09-35
35
125
125
25
30

•

7CI08-45
7CI09-45
45
115
115
25
30

Maximum Ratings
(Abovewhich the useful life may be impaired. Foruserguidelines,
nottested. )
Storage Temperature ................. - 65°C to + 150°C
Ambient Temperaturewith
Power Applied ....................... - 55°Cto + 125°C
Supply Voltage on Vee Relative to GND[1] - O.5V to + 7.0V
DC Voltage ApBlied to Outputs
in High ZState 1] ....................... - O.5Vto + 7.0V
DClnputVoltagel 1] .................... - O.5Vto + 7.0V
CurrentintoOutputs(Low) ....................... 20rnA

Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200mA

Operating Range
Ambient
Thmperature[2]

Range
Commercial
Military

Vee
W± 10%
5V± 10%

O°Cto + 70°C
- 55°C to + 125°C

Electrical Characteristics Over the Operating Rangel3]
7CI08-25
7CI09-25
Parameters

Description

Thst Conditions

VOH
VOL
VIH

Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage

VIL
Ilx
loz

Input LOW Voitagel 1J
Input Load Current
Output Leakage
Current
Output Short
Circuit Currentf4]
Vee Operating Supply
Current

los
lee

IsB1

ISB2

Min.

2.2
-0.3
-1
-5

GND <

IRC

~"

--.-../

~

~

~

lACE

~

14DATA OUT

V~

.

/'{.
IHZOElODE
ILZOE-

HIGH IMPEDANCE

-Ipu

=Jt

IHZCE -

DATAVAUD

."""

ILZCE

SUPPLY _ _ _ _ _ _ _
CURRENT
-

I+ILL/LL

~ Ipo

50%

HIGH
IMPEDANC E

"'

~ ICC

50%

ISB

C1OB-B

Write Cycle No.1 (CEI or CEl Controlled)[14, 15J

~------------------------- Iwc --------------------------~
ADDRESS

---+------------""' ""1---14-----CE2

lSA

-----~

DATA I/O

.1-----+-----

.,_ _ _ _ _ _ _,

---t-------------'
14---- IsCE - - - - I '------ir----~--------------~w--------------~~-~-------- IPWE

WE

ISCE - - - - t

-----------1

.. ..

~~uu~~~~~------------------~~~~~

"'\:1------- Iso - - -.......

~

~

----------------!(~-----D-A-JA-VA-L-ID----_ lI-------C1OB-9

Notes:
11. Device is continuously selected. OE, CEI = VIL CE2 = Vrn.
12. WE is mGH for read cycle.
13. Address valid prior to or coincident with CEI transition LOW and
~ transition HIGH.

14. DataI/O is high impedance ifOE = Vrn.
15. If eEl goes HIGH or CE2 goes LOW simultaneously with WE going
mGH, the output remains in a high-impedance state.

2-47

t[j~~NDUCTOR

CY7CI08
CY7CI09

PRELIMINARY

Switching Waveforms
Write Cycle No.2 (WE Controlled, OE IDGH During Write)[14,15]
~---------------------- twc----------~----------~

ADDRESS

WE

--...;....--....;;;.;,.....---.~~~

14----

1+-------_
DATA 1/0

C~~C:2~62.~t"--1'

tPWE ----~

tSD

,--------

-----1_-1

____-':D~A~T~A-~IN~Vv.:.A~U~D~_ _ _./I------C108-10

Write Cycle No.3 (WE Controlled, OE LOW) [10, 15]

ADDRESS

WE-----~~~~

~-----tPWE-------~

~---------

IsD
DATAI/O

DATAVAUD

C10B-11

2-48

~~PRESS
EZ F SEMICONDUCTOR

PRELIMINARY

Truth Table
1/0 0 -I/O,

CEI

CEz

OE

WE

H

X

X

X

HighZ

Power-Down

Mode

Standby (lSB)

Power

X

L

X

X

HighZ

Power-Down

Standby (lSB)

L

H

L

H

Data Out

Read

Active (led

L

H

X

L

Data In

Write

Active (led

L

H

H

H

HighZ

Selected,OutputsDisabled

Active (led

Ordering Information
Speed
(ns)
25

35

45

Speed
(ns)
25

35

45

Ordering Code

Package
'lYPe

Operating
Range
Commercial

CY7C108 - 25DC

D50

CY7C108-25LC

L75

CY7C108-25DMB

D50

CY7C108-25LMB

L75

CY7C108-35DC

D50

CY7C108-35LC

L75

CY7C108-35DMB

D50

CY7C108-35LMB

L75

CY7CI08-45DC

D50

CY7CI08-45LC

L75

CY7C108-45DMB

D50

CY7C108-45LMB

L75

Military

Commercial

Military

Commercial

Military

Package
'lYPe

Operating
Range

CY7CI09-25DC

D46

Commercial

CY7C109-25PC

P43

Ordering Code

CY7C109-25VC

V33

CY7CI09-25DMB

D46

Military

CY7C109-35DC

D46

Commercial

CY7CI09-35PC

P43

CY7CI09-35VC

V33

CY7C109-35DMB

D46

Military

CY7C109-45DC

D46

Commercial

CY7CI09-45PC

P43

CY7CI09-45VC

V33

CY7CI09-45DMB

D46

Military

2-49

CY7CI08
CY7CI09

•

.7.~NDUcroR

PRELIMINARY

NUlJTARYSPECnnCATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

VIH

1,2,3

VILMax.

1,2,3

IIX

1,2,3

Ioz

1,2,3

Icc

1,2,3

ISB!

1,2,3

IsB2

1,2,3

Switching Characteristics
Parameters

Subgroups

READ CYCLE
tRC

7,8,9,10,11

tAA

7, 8, 9, 10, 11

toHA

7, 8, 9, 10, 11

tACE

7,8,9,10,11

tDOE

7,8,9,10, 11

WRITE CYCLE
twc

7,8,9, 10, 11

tSCE

7, 8, 9, 10, 11

tAw

7,8,9, 10, 11

tHA

7, 8, 9, 10, 11

tSA

7,8,9, 10, 11

tPWE

7,8,9, 10, 11

tSD

7,8,9, 10, 11

tHO

7,8,9,10, 11

Document #: 38-00140-C

2-50

CY7CI08
CY7CI09

CY7C122

CYPRESS
SEMICONDUCTOR

256 X 4 Static R!W RAM

Features

Functional Description

• 256 x 4 static RAM for control store in
high-speed computers
• CMOS for optimum speed/power
• Highspeed
-15 ns (commercial)
- 25 ns (military)

The CY7C122 is a high-performance
CMOS static RAM organized as 256words
by 4 bits. Easy memory expansion is provided by an active LOW chip select one
(CS1) input, an active HIGH chip select
two (CS2) input, and three-state outputs.
An active WW write enable input (WE)
controls the writing/reading operation of
the memory. When the ~ select one
(CSt) and write enable (WE) inputs are
WW and the chip select two (CS2) input is
lllGH,the information on the four data inputs (Do to D3) is written into the addressed memory word and the output circuitry is preconditioned so that the correct
data is present at the outputs when the
write cycle is complete. This precondition-

• Lowpower
-330 mW (commercial)
-495 mW (military)
• Separate inputs and outputs
• 5-volt power supply::!: 111% tolerance,
both commercial and military
• Capable of withstanding greater than
2001V static discharge
• TTL-compatible inputs and outputs

ing operation insures minimum write recovery times by eliminating the "write recoveryglitch".
ReadiES is performed with the chip select
one (CSt) input is Ww, the chi~lect
two input (CS2) and write enable (WE) inputs are HIGH, and the output enable
(OE) input is LOW. The information
stored in the addressed word is read out on
the four non-inverting outputs (00 to 03).
The outputs of the memory go to an active
high-i!!!Pedancestate whenever chip select
one (CSt) is HIGH, chi~ect two (CS2)
is Ww, output enable (OE) is HIGH, or
during the writing operation when write
enable (WE) is LOW.

Pin Configurations

Logic Block Diagram

SOIC

DIP

Top View

Top View

Vee

Vee

CS2
CS,
WE

Ao
As
As

~

~

A2
A,

WE
CS,

WE
CS,

4

DE

DE

A,
A7

CS2

Oa

Oa

OND
Do

03

DE

CS2

Oa

03

Oa

00
0,
NC

02

00

0,

0,

C122·2

02

0,
NC
C122-2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range

O°Cto +70°C

Vee
5V± 10%

- 55°Cto +125°C

5V± 10%

Over the Operating Rangef2]

Description

7C122-25
7C122-35
Min.
Max.

7C122-15
Min.
Max.

Thst Conditions

VOH
VOL

Output HIGH Voltage

Vee = Min., IOH = - 5.2 rnA

Output LOW Current

Vee = Min., IOL = 8.0 rnA

Vrn

Input HIGH Level

VlL
IIX
VCD

Input LOW Level
Input Load Current
Input Diode Clamp
Voltage

loz

Output Current (High Z)

VOL 5 VOUT 5 VOH,
Output Disabled

los

Output Short Circuit
Currentl4]

Vee = Max.,
VOUT= GND

Commercial
Military

Power Supply Current

Vee = Max.,
lOUT = ornA

Commercial
Military

Icc

Ambient
Thmperature

Range
Commercial
Militaryfl]

2.4
0.4
2.1
-3.0

GND5 Vr5 Vee

-10

Units

2.4

V
V

0.4

Vee
0.8
10
Note 3

2.1
-3.0

+10

-10

V

Vee
0.8
10

V

!lA-

Note 3
+10

!lA-

-70
-80

-70

rnA

- 80

rnA

90

60

rnA

90

rnA

Capacitance [5]
Parameters

Description
InputCapacitance
OutputCapacitance

erN
CoUT

Thst Conditions
TA = 25°C,f= 1 MHz,
Vee = 5.0V

Max.
8

Units
pF

8

pF

Logic Table[6]
Inputs
OE

CSl

CSz

WE

Do-D3

X

H

X

X

X

HighZ

Not Selected

X

X

L

X

X

HighZ

Not Selected

L

L

H

H

X

00- 0 3

Read Stored Data

X

L

H

L

L

HighZ

Write "0"

X

L

H

L

H

HighZ

Write "1"

H

L

H

H

X

HighZ

OutputDisabled

Notes:
1. TA is the "instant on" case temperature.
2. See the last page of this specification for Group A subgroup testing
information.
3. The CMOS process does not provide a clamp diode. However, the
CY7Cl22 is insensitive to - 3V DC input levels and - 5V undershoot
pulses ofless than 10 ns (measured at 50% point).

4.
5.
6.

2-52

Outputs

Mode

For test purposes, not more than 1 output at a time should be shorted.
Short circuit test duration should not exceed 30 seconds.
Thsted initially and after any design or process changes that may affect
these parameters.
H = HIGH Voltage, L = LOW Voltage, X = Don't Care, and High Z
= High-Impedance

.~

.

CY7C122

i!!L....i, iE CYPRESS
SEMICONDUCfOR
AC Test Loads and Waveforms
R14701)
5V

OUTPUT
30pF
INCLUDING
JIG AND
SCOPE

•

R14701)

5V

ALL INPUT PULSES

OUTPUT

I

R2

5 pF

2241)

-=

3.0V - - - -__- - - - - " " -

INCLUDING
JIGAND
SCOPE

-=

(a)

I-=
(b)

R2
2241)

I II

:e

GND

CC

-=

a::

C122-6

C122·5

THEVENIN EQUIVALENT

Equivalent to:

1521)
OUTPUT 0.0.----'1....10---.00. 1.B2V

Switching Characteristics Over the Operating Rangel7, 8J
7C122-15

Parameters

Description

Min_

Max.

7C122-25

Min.

Max.

7C122-35

Min.

Max.

Units

READ CYCLE

tRC

Read Cycle Time

35

25

15

ns

tACS

Chip Select Time

8

15

25

ns

tZRCS

Chip Select to High Z[9J

12

20

30

ns

tAos

Output Enable Time

8

15

25

ns

tZROS

Output Enable to High Z[8J

12

20

30

ns

tAA

Address Access Time

15

25

35

ns

WRITE CYCLE

twc

Write Cycle Time

tzws

Write Disable to High zI8J

12

25
20

30

ns

tWR

Write Recovery Time

12

20

25

ns

tPWE

WE Pulse Width[6J

11

15

25

ns

tWSD

Data Set-Up Time Prior to Write

0

5

5

ns

tWHD

Data Hold Time After Write

2

5

5

ns

10

ns

15

35

ns

tWSA

Address Set-Up Timel6J

0

5

tWHA

Address Hold Time

4

5

5

ns

twscs

Chip Select Set-Up Time

0

5

5

ns

tWHCS

Chip Select Hold Time

2

5

5

ns

Notes:
7. tw measured at tWSA =min.; tWSA measured at tw =min.
8. Thst conditions assume signal transition times of 5 os or less for the
-15 product and 10 os or less for the - 25 and - 35 product. Timing
reference levels of 1.5Y.

9.

2-53

ltansitionismeasuredatsteadystateIDGHlevel-500mVorsteady
state LOW level +500 m Von the output from 1.5V level on the input
with load as shown in part (b) of AC Thst Loads.

(/)

CY7C122
Switching Waveforms
Read Cycle[lO]

....,*----

AD~E:$ _ _ _ _i,... . ------------------------------------iR-C----------------------------------------.

..

tM

~

'.!!"

~

..Ill'

-

DATA
OUTPUTS
00 - 03

-

tOAS

/./././

./

././

,,,'\.'\.'\.~'\.'\.~,,

./

l'\.

-

~

tZROS
NOTE9

~

DATA VALID

tACS

.r-

~

NOTE 9

toH - C122-7

Write Cycle[9, 11]
twe

Ao- A7

ADDRESS

'.!!t'

- -

-

tWSA

CS1 - CS2
CHIP SELECT

Do - 03
DATA IN

WE
WRITE ENABLE

~(

-

-

twscs

)(

-

+--

'.!!I(
twso

tWHA

)K
tWHCS

~

)K
tWHO

tPWE

~

..,Il'

I\..
I.
I

~

I--

~,.-------~-(
L
.r-

tzws

NOTE9

DATAOUTPUTS
.
0, - 0, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _...;;;r
LOAD 1b

tWR

---

NOTE9

C122-l1

Note.:
10. Measurements are referenced to 1.5V unless otherwise stated.

11. The timing diagram represents one solution that results in an optimum cycle time. Timing may be changed in varous applications as long
as the worst-case limits are not violated.

2-54

~

= s. .

~PRESS

---:='.F

CY7C122

SEMICONDUCTOR

1Ypicai DC and AC Characteristics
NORMAl.JZEDIcc
vs. AMBIENT TEMPERATURE

NORMAl.JZEDIcc
vs. SUPPLY VOLTAGE

1.2

g 1.0

:::;;

a:

0

z

0.6

V

/

Cl

w
N
::J 0.8
«

V

0.4
4.0

/

I-

u

..9
Cl
W
N

~
:::;;

V

t....
1.2

~

i'--

-............

=5.0V

TA = 25°C

4.5

5.0

5.5

Vee = 5.0V
VIN =5.0V

0.6
-55

6.0

25
125
AMBIENT TEMPERATURE ("C)

M

J

Cl

Cl

~

---

Z

0.8
4.5

5.0

1.21----+------,;1

1.01------:1.-£-----1

6.0

_ _ _---L_ _ _ _ _...J
-55
25
125

Cl

o

vV
o

200

/

V

I-

,..-

/

JS
Cl
w

N

w

~ 100
o
75
1i5
5 50

o

25

o/

/

0.0

1.0

2.0

800

1000

CAPACITANCE (pF)

o

V
o

10

V
20

30

40

50

FREQUENCY (MHz)

2-55

.,

,

3.0

4.0

OUTPUT VOLTAGE M

1.2

~

-Vcc=5.0V
TA = 25°C

,/

/

4.0

J

/
./

1.0

'"

M

/

2

1.3

:::;; 1.1
a:
0

600

3.0

/

Z

1.4

Z

400

'"""~

2.0

NORMAl.JZED Icc vs. FREQUENCY

V~=4.5~

20

10

1.0

AMBIENT TEMPERATURE ("C)

TA = 25°C

!:jw

o

.s 125

1=
:::l

Vee = 5.0V

5.5

0

OUTPUT VOLTAGE

0.6~

ACCESS TIME CHANGE
vs. OUTPUT LOADING

Cii'
.s

10

:::l

SUPPLY VOLTAGE M

30

5

5o

"" '"

I

=5.0V

TA = 25°C

«150

oz

TA = 25°C

0.6
4.0

20

Vee

OUTPUT SINK CURRENT
vs.OUTPUTVOLTAGE

1.4

i'-.... .............

:::l

NORMAl.JZEDACCESSTrndE
vs. AMBIENT TEMPERATURE

J1.4

"-

~ 30
a:

g

•

OUTPUT SOURCE CURRENT
vs. OUTPUT VOLTAGE

o

z 0.8

VIN

50

a:
~ 40

0

1.6

a: 1.0
0

w

1.0

NORMAl.JZED ACCESS TIME
vs. SUPPLY VOLTAGE

«
:::;;

Z

a:

SUPPLY VOLTAGE

w
N 1.2
::J

~60

1.4

60 70

_

5.0

~

~~PRF.SS
~, SEMICONDUCTOR

CY7C122

Ordering Information
Speed
(ns)
15

25

35

Ordering Code
CY7C122-15PC
CY7C122-15DC
CY7C122-158C
CY7C122-25PC
CY7C122-25DC
CY7C122-258C
CY7C122-25LC
CY7C122-25DMB
CY7C122-35PC
CY7C122-358C
CY7C122-35DC
CY7C122-35LC
CY7C122-35DMB
CY7C122-35LMB

Package
'JYpe
P7
D8
813
P7
D8
813
L53
D8
P7
S13
D8
L53
D8
L53

Operating
Range
Commercial

Commercial

Military
Commercial

Military

MILITARY SPECIFICATIONS
Group A Subgroup Testing
Switching Characteristics

DC Characteristics
Parameters
VOH
VOL
Vm
VILMax.
Irx
Ioz
Icc

Parameters

Subgroups

Subgroups

READ CYCLE

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

tRC
tACS
tocs
tAA
WRITE CYCLE
twc
tWR
tpWE
tWSD
tWHD
tWSA
tWHA
twscs
tWHCS

7,8,9,10,11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9,10,11
7,8,9, 10, 11

Document #: 38-00025-B

2-56

CY7C123

CYPRESS
SEMICONDUCTOR

256 X 4 Static RIW RAM

Features

Functional Description

• 256 x 4 static RAM for control store in
high-speed computers
• CMOS for optimum speed/power
• Highspeed
-7ns (commercial)
-10 ns (military)

The CY7C123 is a high-performance
CMOS static RAM organized as256words
by 4 bits. Easy memory expansion is provided by an active LOW chip select one
(CSl) input, an active HIGH chip select
two (CS2) input, and three-state outputs.
Writingto the device is accomplished when
the chip select one (CSl) and write enable
(WE) inputs are both LOW and the chip
select two input is HIGH. Data on the four
data inputs (Do through D3) is written into
the memory location specified on the address pins (Ao through A7). The outputs
are preconditioned so that the write data is
present at the outputs when the write cycle
is complete. This precondition operation
ensures minimum write recovery times by
eliminatingthe "write recovery glitch."

• Lowpower
- 660 mW (commercial)
-825 mW (military)
• Separate inputs and outputs
• 5-volt power supply ±10% tolerance
both commercial and military
• TTL-compatible inputs and outputs
• 24pins
• 300-mil package

Readingthe device is acc~lished by taking the ~ select one (CSl) and output
enable ~ inputs LOW, while the write
enable (WE) and chip select two (CS2) inputs remain HIGH. Under these conditions, the contents of the memory location
specified on the address pins will appear
on the four output pins (00 through 03).
Theoutputpins remain in hi.8!!.-impedance
state when chip select one (CSl) or output
enable (OE) is HIGH,.2!. write enable
(WE) or chip select two (CS2) is LOW.
A die coat is used to insure alpha immunity.

Pin Configurations

Logic Block Diagram

SOJ
Top View

Ao
Ao
As
As

CS,

A,
A2
~

w

00

U
W
C

a

0,

~a:

02

CS,
D.
D,

00

C

Ao
As
As

oe

Vee

Do
D,

OE
a:

Ao
WE

CS,

A7
V••

WE

Ao

Vee
A,

""

cS2

0,

0.

V••

0,
C123-2

LCC

Top View

~~~g<

03

32 11 1 2423
22
21
6
20
7
'9
7C'23
8
18
9
17
10
16
1112131415

As 4
As 5

COLUMN
DECODER

A7
Vss

C123-1

Do
D,

A7

00

Ao
WE

~1

OE

Vee

CS,
D.

0;:'888

C123-3

Selection Guide
MaximumAccessTime(ns)

Commercial

Maximum Operating Current (mA)

Commercial

7C123-7

7CI23-9

7

9

120

120

Military

7CI23-10

12

15

120
150

2-57

7C123-15

12
10

Military

7CI23-12

150

150

•

~

~~PRFSS
~, SEMICONDUCI'OR

CY7C123

Maximum Ratings
(Abovewhich the useful life may be impaired. Foruserguidelines,
nottested. )

Output Current into Outputs (Low) ................ 20 rnA
Latch-UpCurrent ............................ >200rnA

StorageThmperature ................. - 65°Cto +150°C
Ambient Thmperaturewith
PowerApplied....................... - 55°Cto +125°C
Supply Voltage to Ground Potential
(Pins 24 and 18 to Pins 7 and 12)[1) ........ - O.5V to +7.0V

Operating Range
Ambient
'lemperatunJ2)

Range
Commercial

g~~~g;t~~8¥~~.t~. ?~t~~t~ . . . . . . . . . . .

Military

_ O.5V to +7.0V
DC Input Voltagel1) .................... - O.5Vto + 7.0V

O°Cto + 70°C

Vee
5V± 10%

- 55°C to + 125°C

5V± 10%

Electrical Characteristics Over the Operating Rangel3)
Parameters

Description

'lest Conditions

Output HIGH Voltage
Output LOW Voltage

VOH
VOL
VIR

Vee = Min., IOH = - 5.2 rnA
Vee = Min.,IoL = 8.0 rnA

Input HIGH Voltage
Input LOW Voltagel1)

VIL
IJX
Ioz

Input Load Current
Output Current
(HighZ)

Vss < VI < Vee
Vss ~ VOUT ~ Vee,
Output Disabled

lee

Power Supply
Current

Vee = Max.,
IOUT=OmA,
f = fMAX = 1/tRC

7CI23-7
7C123-9
Min. Max.
2.4
0.4

7Cl23-10
7C123-15
Min. Max.
2.4
0.4

7Cl23-12
Min. Max.
2.4
0.4

2.2
-0.8

Vee
+0.8

2.2
-0.8

Vee
+0.8

2.2
-0.8

Vee
+0.8

V
V

-10
-10

+10
+10

-10
-10

+10
+10

-10
-10

+10
+10

!lA
!lA

120

rnA

150

rnA

ICommercial
IMilitary

120
150

Units
V
V

Capacitance [4)
Parameters
CIN
CoUT

Description

'lest Conditions

InputCapacitance
Output Capacitance

TA = 25°C,f= 1 MHz,
Vee=5.0V

Max.

Units
pF
pF

8
8

Logic Table[5)
Inputs

OE

CSI

CS2

WE

Do- D3

X

H

X

X

X

HighZ

Not Selected

X

X

L

X

X

HighZ

Not Selected

L

L

H

H

X

00- 0 3

Read Stored Data

X

L

H

L

L

HighZ

'Write "0"

X

L

H

L

H

HighZ

'Write "1"

H

L

H

H

X

HighZ

Output Disabled

Notes:
1. VIL(Min.) = -3.0V for pulse durations ofless than 20 us.
2. TA is the "instant on" case temperature.
3. See the last page of this specification for Group A subgroup testing
information.

4.
5.

2-58

Outputs

Mode

Tested initially and after any desigo or process changes that may affect
these parameters.
H High Voltage, L Low Voltage, X Don't Care, and
High Z = High Impedance.

=

=

=

·
,~PRESS
-=E!!!f!iiffTF SEMICONDUCTOR

CY7C123

AC Test Loads and Waveforms
R1470U

R1470IJ
5V

5V
OUTPUT

ALL INPUT PULSES

OUTPUT
20 pF

INCLUDING
JIGAND
SCOPE

I=

R2
224IJ

3.0V - - - -__=----~
5 pF

INCLUDING
JIG AND
SCOPE

=

(a)

I=

R2
224IJ
GND

=

(b)

C123-4

C123-5

THEVENIN EQUIVALENT

Equivalent to:

152Q

OUTPUT OO----'\
..."'+.'Io---.()O 1.62V

Switching Characteristics

Over the Operating Rangd3]

7C123-7
Parameters

Description

Min.

7C123-9

Max.

Min.

Max.

7C123-10
Min.

Max.

7C123-12
Min.

Max.

7C123-15
Min.

Max.

Units

READ CYCLE
7

10

9

12

15

tRe

Read Cycle Time

tM

Address to Data Valid

7

9

10

12

15

ns
ns

tACS

Chip Select to Data Valid

7

8

8

8

10

ns

tDOE

OE LOW to Data Valid

7

8

8

8

10

ns

tHzes

Chip Select to High Z[6, 7]

5

6

6

6.5

8

ns

tHZOE

OE HIGH to High Z[6]

5

6

6

6.5

8

ns

tLZCS

Chip Select to Low Z[7]

2

2

2

2

2

ns

tLZOE

OE LOW to Low Z

2

2

2

2

2

ns

WRITE CYCLE
7

9

12

10

15

twe

Write Cycle Time

tHzWE

WE LOW to High Z[6]

tLZWE

WE HIGH to LowZ

2

2

2

2

2

ns

tpWE

WE Pulse Width

5

6.5

7

8

11

ns

tSD

Data Set-Up to Write End

5

6

7

8

11

ns

tHD

Data Hold from Write End

1

1

1

1

1

ns

tSA

Address Set-Up to Write Start

0.5

1

1

2

2

ns

tRA

Address Hold from Write End

1.5

1.5

2

2

2

ns

5

6.5

7

8

11

ns

5.5

7.5

8

10

13

ns

tses

CS LOW to Write End

tAW

Address Set-Up to Write End

5.5

6

Notes:
6. 'fransition is measured at steady state mGH level - 500 mV or steady
state LOW level + 500 mVon the output from 1.5V level on the input
with load shown in part (h) of AC Thst Loads.

7.

2-59

6

ns

8

7

ns

At any given temperature and voltage condition, tHZCS is less than
trzes for any given device.

CY7C123
Switching Waveforms
Read Cycle [8, 9]

ADDRESS

_~I--_-_-_-_-_-_-_t_RC===~~~~*
•

tAA

(

__

(
tACS

-

..... tHZCS -

tLZCS-

'!!

tlZOE -

DATA OUT

-

:;'f
~ tHZOE

I- 100E - -

i-

1//

/

/

"'

DATA VALID

'\.""""",

/

Cl 23-6

Write Cycle [7, 8]

twe

ADDRESS

)(

)E
lAw

CS1- CS2

t

tHA-

tscs

)l'
tSA

tPWE

l'

'311\,.
L

DATA IN

:*

tSD

I--

DATA OUT

tHZWE

tHD

~1I--------IC1,,---.. tlZWE

Cl23-7

Notes:
8. Measurements are referenced to l.5V unless otherwise stated.

9.

2-60

Timing diagram represents one solution that results in an optimum
cycle time. Timing may be changed in varous applications as long as
the worst case limits are not violated.

.
~
_ ' j g CYPRESS

-.r

CY7C123

SEMICONDUCTOR

1)rpical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT

NORMALIZED SUPPLY CURRENT
SUPPLY VOLTAGE

----....

VS. AMBIENT TEMPERATURE

VS.

1.4

gJ 1.2
Icc

jll.0

V

o

~ 0.8

:J

~

a:

/"
0.6

/"

/'

1.2

'"
~
0

()

a:
z

0

w

0.0
5.0

5.5

ISB
25

NORMALIZED ACCESS TIME

NORMALIZED ACCESS TIME
VS. AMBIENT TEMPERATURE

j

1.3

r-.............

0.9
0.8
4.0

4.5

TA = 25°C

---

5.0

r--

5.5

~
a:
0
z

,/

1.0

,.....

0.8

/

.20
w
N

2.0

g:

«
::;:

1.5

~

.,/
~

3.0

4.0

SUPPLY VOLTAGE (V)

1.0

5.0

'-..

"-

2.0

3.0

"

4.0

~

240
180

I-

::::>

::::>

125

25

20

II
o

/

120
60

o/
0.0

200

/

/
1.0

2.0

Vcc=5.0V _
TA = 25°C
I
I
5.0
3.0
4.0

OUTPUT VOLTAGE (V)

NORMALIZED Icc vs. CYCLE TIME

1.1

V~=4.5~

o

/'

::::>

~

/

--

:f
()
~

z

Vcc= 5.0V

TA = 25°C

2.0

./'

TOTAL ACCESS TIME CHANGE
vs.OUTPUTWADING

30

1.0

o

en

OUTPUT VOLTAGE (V)

AMBIENT TEMPERATURE (OC)

2 .5

0.0
0.0

0



0.4
0.2 -

ISB

75

~ 60

1i?

I

90

a:

w

«
::;:

4.5

!zw

::::; 0.6

N

0.2

j

1

~

.2 0.8
0

~ 0.4

4.0

1.0

OUTPUT SOURCE CURRENT
vs. OUTPUT VOLTAGE

~

V

~

Vcc= 5.0V
TA = 25°C
VIN= 0.5V

o

~

a:

oz

400

600

800

CAPACITANCE (pF)

2-61

1000

0.81·'-:0---2!c:0,.------:!3""0--.......J40
CYCLE FREQUENCY (MHz)

~

.iL~UCfOR

CY7C123

Ordering Information
Speed

Package
'JYpe

Operating
Range

CY7CI23-7PC

P13A

Commercial

CY7CI23-7VC

V13

CY7C123-7DC

D14

Ordering Code

(ns)

7

9

10

12

15

CY7CI23-7LC

1.53

CY7CI23-9PC

P13A

CY7C123-9VC

V13

CY7C123-9DC

D14

CY7CI23-9LC

L53

CY7CI23-1ODMB

D14

CY7C123-1OLMB

L53

CY7C123-1OKMB

K73

CY7C123-12PC

P13A

CY7C123-12VC

V13

CY7C123-12DC

D14

CY7C123-12LC

L53

CY7C123-12DMB

D14

CY7C123-12LMB

L53

CY7C123-12KMB

K73

CY7C123-15DMB

D14

CY7C12~-15LMB

L53

CY7C123-15KMB

K73

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters
VOH
VOL
Vrn
VILMax.

IJX
Ioz

Icc

Commercial

Military

Commercial

Military

Military

Switching Characteristics

Subgroups

Parameters

1,2,3
1,2,3
1,2,3
1,2,3·
1,2,3
1,2,3
1,2,3

Subgroups

READ CYCLE
tRC
tAA
tACS
tDOE
WRITE CYCLE
twc
tpWE
tsD
tHD
tSA
tHA
tscs
tAW

7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9,10, 11
7,8,9,10,11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9,10, 11
7,8,9,10, 11

Document #: 38-00060-E

2-62

CY7C128

CYPRESS
SEMICONDUCTOR

2048 X 8 Static R/W RAM

Features

Functional Description

• Automatic power-down when
deselected
• CMOS for optimum speed/power
• Highspeed
-35ns
• Low active power
- 660 mW (commercial)
-825 mW (military)
• Low standby power
-llOmW
• TIL-compatible inputs and outputs
• Capable of withstanding greater
than 2001V electrostatic discharge

The CY7C128 is a high-performance
CMOS static RAM organized as 2048
words by 8 bits. Easy memory expansion is
Jlrovided by an active LOW chip enable
(CE), and active LOW output enable (DE)
and three-state drivers. The CY7Cl28 has
an automatic power-down feature, reducing the power consumption by 83% when
deselected.
\\Titing to the device is accomplished when
the chip enable (CE) and write enable
(WE) inputs are both LOW. Data on the
eight 110 pins (1100 through 1/07) iswritten
into the memory location specified on the
address pins (Ao through AlO).

Logic Block Diagram

Readingthe device is accomplished byta~
chip enable (CE) and output enable (DE)
LOW while write enable (WE) remains
HIGH. Under these conditions, the contents
of the memory location specified on the address pins will appear on the eight 110 pins.
The 110 pins remain in high-impedance state
when chip enable (CE) or oU.!E!:!.t enable
(DE) is HIGH or write enable (WE) is low.
The 7C128 utilizes a die coat to ensure alpha
immunity.

Pin Configurations
DIP/SOJ

Top View
Vee

As
As
WE
DE
A2
A,

A10

CE

Vo.,
VOs

As

VCla

1/0.
1/0 ,
1/02

VO,

V0 5
VO.
110a

GND

uo,

C128-2

uOa

LCC
Top View

VO.

J?:n!;:Jf

V0 5

3 2,1,2423
22

0

uOs

A4
As
As

Uo.,

VO,

A,

I/~

~

21
20 DE
19 A10
18 CE
17 vo.,
10
16 VOs
1112131415
7C128

NO (0)'111' LO

g~ggg

C128-1

C128-3

Selection Guide
MaximumAccess Time (ns)
MaximumOperating
Current(mA)

Commercial

Maximum Standby
Current(mA)

Commercial

7C128-35

7C128-45

7C128-55

35

45

55

120

120

90

130

100

Military
20

Military

2-63

20

20

20

20

•

:~PRESS

EJi

~,

CY7C128

SEMICOIDUCTOR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
Storage Temperature ................. - 65°C to + 150°C
Ambient Temperaturewith
PowerApplied ....................... - 55°C to + 125°C
Supply Voltage to Ground Potential
(Pin 24 to Pin 12) . . . . . . . . . . . . . . . . . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State ........................ - O.5V to + 7.0V
DC Input Voltage ...................... - 3.0Vto + 7.0V
Output Current into Outputs (WW) ............... 20 rnA

Static Discharge Voltage. .. .. .. . .. . . . .. . . . . . . . . . >2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range
Range
Commercial
Militaryll]

Ambient
Thmperature

Vee

O°Cto + 70°C

5V± 10%

- 55°C to + 125°C

5V± 10%

Electrical Characteristics Over the Operating Range!2]
7C128
Parameters

Thst Conditions

Description
Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input WW Voltage
Input Load Current
Output Leakage
Current
Output Short
CircuitCurrent[3]
Vee Operating Supply
Current

VOH
VOL
Vrn
VIL
IJX

loz
los
Icc

2.0
-3.0
-10
-40

Com'l

AutomaticCE
Power-Down Current

CE~Vrn

V
V
V
V

Vcc
0.8
+10
+40

ItA
ItA

-300

rnA

120
90
130
100
20
20

rnA

35,45
55
45
55

Com'l
Mil

Max. Vee,

Units

0.4

GND.5. VI.5. Vee
GND .5. VI.5. Vcc,
Output Disabled
Vee = Max., VOUT = GND
Vcc=Max.
lOUT = ornA

Max.

2.4

Vee = Min., IOH = - 4.0 rnA
Vee = Min., IOL = 8.0 rnA

Mil
ISB

Min.

rnA

Capacitance [4]
Parameters

Description

CIN

InputCapacitance

CoUT

OutputCapacitance

Thst Conditions
TA = 25°C,f= 1 MHz,
Vee = 5.0V

Notes:
1. TA is the "instant on" case temperature.
2. See the last page of this specification for Group A subgroup testing
information.

Max.

Units

10

pF

10

pF

3. Not more than 1 output should be shorted at one time. Duration of
the short circuit should not exceed 30 seconds.
4. Tested initially and after any design or process changes that may affect
these parameters.

AC Test Loads and Waveforms
R14810

R148Hl
5V 00-_ _---'
__,

OUTPUTOo---P---.

OUTPUTOo---P---.

5V 0 0 - - - - - - '__,

FI

30 P

ALL INPUT PULSES
R2
2559

5PFI

INCLUDING
JIGAND _

INCLUDING
JIG AND _

SCOPE -

SCOPE -

(a)
Equivalent to:

THEVENIN EQUIVALENT
1am
OUTPUT oo--_
..·",
.._-~o 1.73V

3.0V - - - - . . , \__=----~

R2
2559

GND

(b)
C128-4

2-64

C128-5

-==------=-

=====CYPRESS
~:..«b
~.F

CY7C128

SEMICONDUCTOR

Switching Characteristics Over the Operating Rangel2, 5]
7C128-35
Description

Parameters

Min.

Max.

7C128-4S
Min.

Max.

7C128-55
Min.

Max.

Units

READ CYCLE

45

35

55

tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Data Hold from Address Change

tACE

CE LOW to Data Valid

35

45

55

ns

tDOE

OE LOW to Data Valid

15

20

25

ns

tLZOE

OE LOW to Low Z

tHZOE

OE HIGH to High Z[6]

tizCE

CE LOW to Low Z[7]

tHZCE

CEHIGHtoHighZ[6,7]

tpu

CE LOW to Power-Up

tpD

CE HIGH to Power-Down

45

35
5

5

0

5

0
15

5

5

0

5

0
20

ns

20

20

ns
ns

20
0

ns
ns

25

25

ns
ns

0
15

15

ns

55

ns

WRlTECYCI EJ8J
Write Cycle Time

35

45

55

ns

tSCE

CE LOW to Write End

30

40

50

ns

tAW

Address Set-Up to Write End

30

40

50

ns

tHA

Address Hold from Write End

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

ns

tpWE

WE Pulse Width

20

20

25

ns

tSD

Data Set-Up to Write End

15

20

25

ns

tHD

Data Hold from Write End

0

tHZWE

WE LOW to High Z[6]

tLZWE

WE HIGH to LowZ

twc

0
15

0

Notes:
5. Thst conditions assume signal transition time of 5 ns or less, timing ref·
erence levels of L5V, input pulse levels of 0 to 3.0V, and output loading of the specified IOrflOH and 30-pF load capacitance.
6. tHzOE, tHZCE, and tHZWE are specified with CL = 5 pF as in part (b)
of AC Thst Loads. 1tansition is measured ±500 m V from steady state
voltage.
7. At any given temperature and voltage condition, tHZCE is less than
tLZCE for any given device.
8. The internal write time of the memory is defined by the overlap of CE
LOW and WE LOW. Both signals must be LOW to initiate awrite and
either signal can terminateawrite bygoingHIGH. The data input setup and hold timing should be referenced to the rising edge of the signal that terminates the write.

0
15

0

ns

20
0

ns
ns

WE is HIGH forread cycle.
Device is continuously selected. DE, CE = VIL.
Address valid prior to or coincident with CE transition LOW.
Data I/O pins enter high-impedance state, as shown, when DE is held
LOW during write.
13. IfCEgoesHlGH simultaneously with WE HIGH, the output remains
in a high-impedance state.

9.
10.
1L
12.

2-65

~PRFSS
~nEMICONDucroR

CY7C128

Switching Waveforms
Read Cycle No. 119, 10]

*-

~
1
V::~~ JXX *=============D=A=TA==VA=L=ID==========
tRC

ADDRESS

-----

DATA OUT

~

tAA

PREVIOUS DATA

C128-6

Read Cycle No. 2[9, 11]
tRC

~

~£

~
tACE

£

~~

-~,

tDOE

I---

HIGH IMPEDANCE

DATA OUT

"~'"

I---

tpu

jt

SUPPLY _ _ _ _ _ _
CURRENT
-

tHzCE

DATAVAUD

/

tLZCE

V~

-

tLZOE - - - -

_tpD

HIGH
'-.: IMPEDANCE

~ CC
I

50%

50%

ISB

C128-7

Write Cycle No.1 (WE Controlled) [9, 12]
twc

ADDRESS

~L'

)(

---/

tsCE

/ ~ W////0

~~ ~ ~
tAW

tHA-

tSA

tPWE

~~

i~
tHD . .

IsD

~L'

DATA IN

I-DATAI/O

~(

DATA-IN VAUD
IHZWE

I--

tlZWE

HIGH IMPEDANCE
DATA UNDEFINED
C128-8

2-66

~

..s--~

=z

Ii;; CYPRESS
~.' SEMICONDUCTOR

CY7C128

Switching Waveforms (continued)
Write Cycle No.2 (CE Controlled)[9, 12, 13J
ADDRESS

----------~------- ~eE ------~

CE

----4---------------------,

ISD

DATA IN

,--------~--------

-------"0-

DATA-IN VALID
IHZWE

DATA 1/0

=j

HIGH IMPEDANCE

~----------------------

DATA UNDEFINED

C128-9

lYPical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT
vs. AMBIENT TEMPERATURE

NO~ZEDSUPPLYCURRENT

vs. SUPPLY VOLTAGE

1.4
lJl1.2
Icc

31.0

c
I!:I 0.8

~

0.6

V

V

1/

V

..

~ 1.0

8

C
~
..J
~

a:
~ 0.4

gj
z

0.2

0.0
4.0

4.5

5.0

5.5

SUPPLY VOLTAGE

0.8

100

~

60

W

60

g

40

':i

20

a:

u

IS6
25

125

o~

'" '"

0
0.0

1.6

1.0

Vee = 5.0V
TA = 25°C)

"-

2.0

3.0

OUTPUT VOLTAGE

NO~ZEDACCESS TIME
vs. AMBIENT TEMPERATURE

1.4

OUTPUT SINK CURRENT
vs.OUTPUTVOLTAGE

"

<,140

1.41--------+---------1

1.3

:::;
« 1.1
::;:

a:

1.0

.............

r--...

0.9

0.8
4.0

tl!

l~ 1.2

c 1.2

N

~
irl

TA = 25°C

............

t---

f-

z

aa:

-

~

Z

1.0

Ci5

c

':i
f!:
:J
o

4.5

5.0

5.5

SUPPLY VOLTAGE M

6.0

0~~-~------~2~5--------~125
AMBIENT TEMPERATURE (0C)

2-67

."V
100
80
60
40

/
oII

/

4.0

M

.§.. 120

w

z

!z
w

AMBIENT TEMPERATURE rC)

M

NO~EDACCESSTDdE

0

~
vcc- 5.OV
VIN= 5.0V

0.0
-55

6.0

1
1£
:J

0.4

OUTPUT SOURCE CURRENT
vs. OUTPUT VOLTAGE

120

0.6

vs. SUPPLY VOLTAGE

J

------

0.2

I---

IS6

1.2

Vcc= 5.0V
TA = 25°C

V

J

20

0.0

1.0

2.0

3.0

OUTPUT VOLTAGE M

4.0

•

...::-....

·~PRFSS

.

~F

CY7C128

SEMICONDUCTOR

1YPical DC and AC Characteristics (continued)
TYPICALPOWER·ON CURRENT
vs. SUPPLY VOLTAGE

TYPICAL ACCESS TIME CHANGE
vs. OUTPUT LOADING

3.0

~

25.0

c 2.0
w

c

20.0

::J

~

15.0

z

10.0

2.5

~

~

N

2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent .. . . . . . . . . . . . . . . . . . .. . . . . . . . >200 rnA

Operating Range
Range
Commercial
Military!l]

Ambient
Thmperature

Vee

O°Cto + 70°C

5V± 10%

- 55°C to + 125°C

5V± 10%

Electrical Characteristics Over the Operating Rangel2]
7C128A-15
Parameters

Description

Thst Conditions

7C128A-20

7C128A-25,
35,45

VOH

Output HIGH
Voltage

Vee = Min., IOH = -4.0 rnA

VOL

Output LOW
Voltage

Vee = Min., IOL = 8.0 rnA

VIH

Input HIGH
Voltage

2.2

Vee

2.2

Vee

2.2

Vee

VIL

Input LOW
Voltagel3]

-0.5

0.8

-0.5

0.8

-0.5

IJX

Input Load
Current

GNDsVISVee

-10

+10

-10

+10

loz

Output Leakage
Current

GNDsVISVee
OutputDisabled

-10

+10

-10

+10

los

Output Short
Circuit Curren1l4]

Vee = Max., VOUT

= GND

Icc

Vee Operating
Supply Current

Vee = Max.
lOUT = ornA

Com'l

2.4

2.4
0.4

-300
120

MiI~
35,45

ISBl

ISB2

7C128A-55

Min. Max. Min. Max. Min. Max. Min. Max. Units

AutomaticCE
Power-Down
Current

Max. Vee,
CE~ VIH,
Min. Duty Cycle
=100%

Com'l

Automatic CE
Power-Down
Current

Max. Vee.

Com'l

40

MiI~
35,45

40

2.4
0.4

2.4
0.4

V
0.4

V

2.2

Vee

V

0.8

-0.5

0.8

V

-10

+10

-10

+10

J.tA.

-10

+10

-10

+10

J.tA.

-300

rnA
rnA

-300

-300

100

100

80

125

125

125

125

rwo

40

20

20

40

40

20

100

--:iO

r-zo

---w

20

20

20

20

20

20

rnA

rnA

CEl~Vee - 0.3v,
VIN ~ Vee -O.3V

orVINSO.3V
Mil
Notes:
1. TA is the "instant on" case temperature.
2. See the last page of this specification for Group A subgroup testing
information.

3.
4.

2-71

VlLmin. = -3.0V for pulse durations less than 30 ns.
Not more than 1 output should be shorted at one time. Duration of
the short circuit should not exceed 30 seconds.

•

~

~~

CY7C128A

~.CYPRESS

~.iF' SEMICamuCTOR

Capacitance [5]
Description

Parameters

5.

CIN

InputCapacitance

COUT

Output Capacitance

'Thst Conditions

Max.

Units

10

pF

10

pF

TA = 25°C, f = 1 MHz,
Vcc=5.0V

Tested initially and after any design or process changes that may affect
these parameters.

AC Test Loads and Waveforms
Rl481!l
5VD----""""...,

Rl481!l
__'

5VD---~

30PFI

ALL INPUT PULSES

OUTPUTD---f__--+

OUTPUTo-----1P----+

5PFI

R2

255!l

INCLUDING
JIGAND _

INCLUDING
JIGAND _

SCOPE -

SCOPE -

R2

~
10%

GND

255!l

~

,5.5ns ....

~5ns

(b)

(a)

THEvENIN EQUIVALENT

Equivalent to:

30V~00%
10%

C128A-5

C128A-4

167!l
OUTPUT O().---"I
......
t"_--oO 1.73V

Switching Characteristics Over the Operating Range!2,6]
7C128A-15
Parameters

Description

Min.

Max.

7C128A-20
Min.

Max.

7C128A-25
Min.

Max.

Units

25

ns

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Data Hold from AddressChange

15

20
15

5

25
20

5

ns

5

ns

tACE

CE LOW to Data Valid

15

20

25

ns

tDOE

OE LOW to Data Valid

10

10

12

ns

tUOE

OE LOW to Low Z

tHZOE

OE HIGH to High Z[7]

10

ns

tUCE

CE LOW to Low Z[8]

tHZCE

CE HIGH to High Z[7,8]

tpu

CE LOW to Power-Up

tpo

CE HIGH to Power-Down

3

3

8
5

3

8
5

8
0

5

8
0

15

ns

ns
10

0

ns

20

20

ns

ns

WRITECYCLEl'
twc

Write Cycle Time

15

20

20

ns

tsCE

CE LOW to Write End

12

15

20

ns

tAW

Address Set-Up to Write End

12

15

20

ns

tHA

Address Hold from Write End

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

ns

tpWE

WE Pulse Width

12

15

15

ns

tso

Data Set-Up to Write End

10

10

10

ns

tHO

Data Hold from Write End

0

0

0

tHZWE

WE LOW to High Z[1]

tuWE

WE HIGH to Low Z

7

7

5

2-72

5

ns
7

5

ns
ns

~

·~PRESS

CY7C128A

_.iF SEMICONDUCTOR

Switching Characteristics

Over the Operating Range (continued)
7C128A-3S

Parameters

Description

Min.

Max.

7C128A-4S
Min.

Max.

7C128A-SS
Min.

Max.

Units

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

35

45
35

55
45

ns

55

ns

tOHA

Data Hold from AddressChange

tACE

CE LOW to Data Valid

35

45

55

ns

tOOE

OE LOW to Data Valid

15

20

25

ns

tLZOE

OE LOW to Low Z

tHZOE

OE HIGH to High Z[7]

tLZCE

CE LOW to Low Z[B]

tHZCE

CE HIGH to High Z[7,B]

tpu

CE LOW to Power-Up

tpo

CE HIGH to Power-Down

5

5

3

5

3
12

5

3
15

5
15

0

ns

20

0

20

ns
ns

0
25

ns
ns

5
15

20

ns

25

ns

WRITECYCLEl!
Write Cycle Time

25

40

50

ns

tsCE

CE LOW to Write End

25

30

40

ns

tAW

Address Set-Up to Write End

25

30

40

ns

tHA

Address Hold from Write End

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

ns

tPWE

WE Pulse Width

20

20

25

ns

tso

Data Set-Up to Write End

15

15

25

ns

tHO

Data Hold from Write End

0

tHzwE

WE LOW to High Z[7]

tLZWE

WE HIGH to Low Z

twc

0

5

Notes:
6. Test conditions assume signal transition time of S ns or less, timing reference levels of LSV; input pulse levels of 0 to 3.0V; and output loading of the specified IOlJ10H and 30-pF load capacitance.
7. tHzOE, tHzCE, and tHZWE are specified with CL = S pF as in part (b)
of AC Thst Loads. nansition is measured ±SOO mV from steady state
voltage.
8. At any given temperature and voltage condition, tHZCE is less than
tLZCE for any given device.
9. The internal write time of the memory is defined by the overlap of CE
LOW and WE LOW. Both signals must be LOW to initiate awrite and
either signal can terminate a write by goinglllGH. The data input setup and hold timing should be referenced to the rising edge of the signal that terminates the write.

10.
11.
12.
13.

0
15

10

5

ns

20
5

ns
ns

WE is lllGH for read cycle.
Device is continuously selected. OE, CE = VIL.
Address valid prior to or coincident with CE transition LOW.
Data I/O pins enter higb-impedance state, as shown, when OE is held
LOW during write.
14. If CE goes HIGH simultaneously with WE HIGH, the output remains
in a high-impedance state.

2-73

•

.~cgp~UCfOR

CY7C128A

Switching Waveforms
Read Cycle No.lllO,H]

~
1
V~~; ~XX *=============D=A=TA=V=AL==ID==========
tRC

ADDRESS

----- ~

DATA OUT

tM

PREVIOUS DATA

C128A-6

Read Cycle No. 2[10, 12]
tRC

Ii"

"""'"

tACE

~~

~".
IHZOE ~ tHZCE-

lODE

I---

I[zOE - HIGH IMPEDANCE

DATA OUT

=1

1"Io.'\.

.'\.

I[zCE

V~

-tpu

SUPPLY _ _ _ _ _ _
CURRENT
-

HIGH
IMPEDANCE

DATAVAUD

I---

Ipo

~ CC
I

50%

50%

IS8

C128A-7

Write Cycle No.1 (WE Controlled) [9, 13]
IWC

ADDRESS ~£
--./

j(
'sCE

~~ ~ i'i-..

./Wffff.£ W///////
lAW

IHA-

!sA

tPWE

*

~~
DATA IN

~".
Iso

tHO -

DATA·IN VALID

)(

::j
I-1
D_A_TA_UN_D_E_FI_N_ED_______»--------« ...____
-

IHZWE

tlZWE
HIGH IMPEDANCE

DATAI/O _ _ _ _ _ _ _

C128A-8

2-74

~

.

~=CYPRESS
~_.F

CY7C128A

SEMICONDUClDR

Switching Waveforms (continued)

•

Write Cycle No.2 (CE Controlled)[9, 12, 14]
ADDRESS

en

------+0>----- tseE - - . - . I

:::E
-I-H-IG-H-IM-P-E-DA-N-C-E---_ _ __

__
_ _ _ _ _ _ _ _ _ _..../
DAIAI/O __ _ _ _ _ _ _DATA
UNDEFINED

C126A-9

typical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT
vs. AMBIENT TEMPERATURE

NORMUUJZED SUPPLY CURRENT
SUPPLY VOLTAGE

VS.

1.4
3l1.2
lee

13 1.0
c
II;!

::J

~

V

0.8

V
0.6

1.2

V

~

8

II:

~ 0.4

o

0.8

~

0.6

gs

0.4

z

0.2
0.0
4.0

4.5

5.0

5.5

SUPPLY VOLTAGE

1.6

1- 1.3

.J.1.4

c 1.2

C

1.0

w

...........

r---....

0.9
0.8
4.0

VIN

~ 40
~

=5.0V
=5.0V

~

IS8
25
125
AMBIENT TEMPERATURE (0C)

5

'"

Vee = 5.0V

...........

0
0.0

4.5

--

5.0

~

TA = 25°C

t--

5.5

SUPPLY VOLTAGE M

«
:;
II:
az

1.0
0.8
0.6

6.0

/

/
......

-~

!z

/

1.0

2.0

~

80

Z

60

~

~ 40
~
::::l

a
~

2-75

/

100

a
Ci5

1~

AMBIENT TEMPERATURE (0C)

""

3.0

OUTPUT SINK CURRENT
vs.OUTPUTVOLTAGE

/

II:

Vee = 5.0V

'"

"

4.0

OUTPUT VOLTAGE M



. .....,b

~=CYPRESS
_ , SEMICONDUCIDR

CY7C128A

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

VIH

1,2,3

VILMax.

1,2,3

IIX

1,2,3

Ioz

1,2,3

Icc

1,2,3

ISB

1,2,3

Switching Characteristics
Parameters

Subgroups

READ CYCLE
tRC

7,8,9, 10, 11

tAA

7,8,9, 10, 11

tOHA

7,8,9, 10, 11

tACE

7,8,9, 10, 11

tOOE

7,8,9, 10, 11

WRITE CYCLE
twc

7,8,9, 10, 11

tSCE

7,8,9, 10, 11

tAW

7,8,9, 10, 11

tHA

7,8,9,10,11

tSA

7,8,9,10,11

tpWE

7,8,9, 10, 11

tso

7,8,9, 10, 11

tHO

7,8,9, 10, 11

Document#: 38-00094-B

2-77

CY7C130/CY7C131
CY7C140/CY7C141
CYPRESS
SEMICONDUCTOR

1024 X 8 Dual-Port
Static RAM

Features

Functional Description

• O.8-micron CMOS for optimum
speed/power
• Automatic power-down
• TTL compatible
• Capable oCwithstanding greater than
2001V electrostatic discharge
• Fully asynchronous operation
• Master CY7CI30/CY7C131 easily expands data bus width to 16 or more
bits using SlAVE CY7CI40/
CY7C141
• BUSY output ~ag on CY7C130/
CY7CI31; BU Y input on
CY7CI40/CY7CI41
• INT flag Cor port-to-port
communication

The
CY7C130/CY7C131/CY7C140/
CY7C141 are high-speed CMOS lK by 8
dual-port static RAMs. 1\vo ports are provided permitting independent access to any
location in memory. The CY7Cl30/
CY7C131 can be utilized as either a
standalone 8-bit dual-port static RAM or as
a master dual-port RAM in conjunction
with the CY7Cl40/CY7C141 slave dualport device in systems requiring 16-bit or
greater word widths. It is the solution to
applications requiring shared or buffered
data, such as cache memory for DSP, bitslice, or multiprocessor designs.

Each port has independent control pins; chip
enabl~' write enable (R,iW), and output

enable E . 1\v~sprovided on each
port, B Yand
U Y signals !hat the
port is trying to access the same location currently being accessed by the other port. INT
is an interrupt flag indicating that data has
been placed in a unique location (3FF for the
left port and 3FE for the right port). An automaticpower-downfeatureiscontrolledindeIJIlndently on each port by the chip enable
{CE)pins.
The CY7C130and CY7C140 are available in
both 48-pin DIP and 48-pin LCC. The
CY7C131 and CY7C141 are available in
both 52-pin LeC and PLCC.

Logic Block Diagram

Pin Configurations

AfRL

l:£t.

RiWR
t:E.,

llE'L

!lEA

AoL

AeR

A7\.

A7\.

110...

VOoR

1I07\.

110m
I!llSYR~1

I!llSYL'"

DIP
Top View

l:£t.

Voo

loa.

A'R

RiWL
BllSVL
IATL
llE',.,
AoL
A'L

t:E.,
RiWR
BllSV.
IATR

!lEA

AoR

AoL

AeR

As.
As.

"oR

A.m

AoL

AoR

As.
AeL

A7\.

A.,.

AeL
AoL

Am

IiOCL
IIO'L
IJOa

va...

110...
lIOn

va...

1I07L
GND

lRT,,121
C13D-1

Notes:
1. CY7C130/CY7C131 (Master~gW~Y is open drain output and requires pull-up resistor.
is input.
CY7Cl40/CY7C141 (Slave):
2. Open drain outputs: pull-up resistor required.

2-78

A.,.

AoR

AeR
Aen
110m
110..
IIOOR
110..
1I03R
110.,.
IIO'R

110..
C130-2

=.'.~PRFSS

CY7C130/CY7C131
CY7C140/CY7C141

~, SEMICaIDUCTOR

Pin Configurations (continued)

~I~I~I~"~~,? '1f~1~a:linlf

~1~~I~I~..~~,!3nf~ lia:li~
765432111525150494847

A'L

AoL
AoL
AoL

Aot.
Aot.

A'L

Aot.
Aot.

IJOaL
IIO'L
IlOa
11031.

•

46
4S
44

9
10
11
12

43

42

13
14
15
16
17
18
19
20

70131
70141

41
40
39
38
37
38
35
34

2122 23 24 25 26 27 28 29 30 3132 33
-'....1....1...100

g-g"'g"'gZ ~

•

48·Pin LCC/QFP
Top View

52·Pin LCCIPLCC
Top""....

rn;,.

A'L

)Ao.

41
40
39
38
37
36
35
34

A,.
A.,.
A3R

Aa.
A3I. 9
Aa. 10
AoL 11

AoR
A,.
A.,.
A..,

70130
12
70140
13
Aa. 14
Aa. 15
I/O... 16
33
32
IIO'L 17
110... 18
31
' - 1920 21 22 ~ 24 25 26 27 28 29 30

Aa.

"'"
A..,

A7L

AeR
Am

AeR
A..,
NO

Vo,.

t I)

6 5 4 3 211,484746 45 44 43
•
42

:e
 2001 V
(per MIL·STD·883, Method 3015)
Latch·Up Current ........................... >200 rnA

Operating Range
Ambient
Temperature

Vee

O·Cto +70·C

5V± 10%

Industrial

- 40·C to +85·C

5V ± 10%

Military[4j

- 55·Cto +125·C

5V± 10%

Range
Commercial

Notes:

3. 25·n. version available only in PLCC/LCC packages.

4.

2-79

TA is the t1instant on" case temperature.

CY7C130/CY7C131
CY7C 140/CY7C141
Electrical Characteristics Over the Operating RangelSI
7C130-25,30[3]
7C131-2S,30
7Cl40-2S,30
7C141-2S,30
Parameter

Description

Test Conditions

Min.

VOH

Output HIGH Voltage Vex; = Min., IoH = - 4.0 mA

VOL

Output LOW Voltage

VIH

Input HIGH Voltage

Max.

2.4

7C130-3S
7C131-35
7Cl40-3S
7C141-3S
Min.

IOL = 16.0 mA[61

Max.

Min.

0.4

0.5
2.2

0.5

Units

0.4

V

V
0.5

2.2

2.2

V

VIL

Input LOW Voltage

IIX

InputLeakageCurrent

GND~ VI~ Vex;

-5

+5

-5

+5

-5

+5

Ioz

Output Leakage
Current

GND ~ Vo~ Vee.
Output Disabled

-5

+5

-5

+5

-5

+5

J.IA
J.IA

los

Output Short
Circuit Current[? 81

Vex; = Max.,
Vour= GND

- 350

mA

Iec

Vee Operating
Supply Current

CE = VIlA
Outputs 0gfen,
f= fMAX[

mA

ISBl

ISB2

ISB3

ISB4

0.8

Max.

2.4

2.4
0.4

IOL= 4.0mA

7C130-4S,5S
7C131-45,55
7Cl40-4S,5S
7C141-4S,5S

-350
Com'l

170

Mil

Standby Current
Both Ports,
TTL Inputs

CfiLandCfiR~ VlH,

Standby Current
One Port,
TTL Inputs

Com'l
CELorCfiR~ VlH,
Active Port Outputs Open,
f= fMAX[9]
Mil

115

Standby Current
Both Ports,
CMOS Inputs

rnR ~ Vex; -

Both Ports eEL and
0.2Y,
VIN ~ Vee - 0.2Vor
VIN~0.2V, f = 0

15

Standby Current
One Port,
CMOS Inputs

rnR ~ Vex; -

Com'l

f= fMAX[9J

65

Mil

Com'l
Mil

One Port eEL or
0.2Y,
VIN ~ Vee - 0.2Vor

Com'l

VIN~0.2V,

Active Port Outputs Open,
f = fMAX[91

105

Mil

0.8

- 350

0.8

V

120

90

170

120

45

35

65

45

90

75

115

90

15

15

15

15

85

70

105

85

mA

mA

mA

mA

Capacitance[81
Parameters

Description

Thst Conditions

CIN

Input Capacitance

TA = 25°C, f = 1 MHz,

Cour

Output Capacitance

Vee =5.0V

Max.

Units

15

pF

10

pF

Notes:
5. See the last page of this specification for Oroup A subgroup testing
infonnation.
6. 'iTIJ'SY and INT pins only.
7. Duration of the short circuit should not exceed 30 seconds.
8. Thsted initially and after any design or process changes that may affect
these parameters.
9. At f=fMAJ(, address and data inputs are cycling at the maximum frequencyofread cycle oflltrc andusingACThst Waveforms input levels
ofONDt03Y.
10. AC Thst conditions use VOH = 1.6V and VOL = 1.4Y.
11. Thst conditions assume signal transition times of 5 ns or less, timing
reference levels of 1.5Y, input pulse levels of 0 to 3.0V and output
loading of the specified IOlJlOH, and 30·pF load capacitance.

12. AC Thst Conditions use VOH = 1.6V and VOL = 1.4Y.
13. tLZCEo tUWEo tHZOEo tLZOEo tHZCE and tHZwE are tested with CL =
5pFasin part (b) of AC Thst Loads. Thlnsitionis measured ±500mV
from steady state voltage.
14. At any given temperature and voltage condition, tHZCE is less than
tLZCE for any given device.
15. The internal write time of the memory is defined by the overlap ofCS"
LOW and R/W LOW. Both signals must be LOW to initiate a write
and either signal can terminate a write by going mOH. The data input
set-up and hold timing should be referened to the rising edge of the
signal that terminates the write.

2-80

CY7C130/CY7C131
CY7C 140/CY7C 141

~;r,~
AC Test Loads and Waveforms

5V

RI893n

5V :J1RI893.0.

0 -_ _- - ' _ ,

OUTPUTo---_--+

30PFI

1!IJSY-J5V 281n

OUTPUT

R2
347n

5pF

INCLUDING
JIGAND _
SCOPE -

OR

I

(a)

1RT

:7n

INCLUDING
JIGAND _
SCOPE -

~30pF

_
C13O-5

(b)

JiUSY Output Load
(CY7C130/CY7C131 ONLy)
C130-6

ALL INPUT PULSES
Equivalent to:

~

THEVENIN EQUIVALENT
2SDn
OUTPUT 0.0- -.....\1\0._ _-00 1.4OV

10%

.s.5ns

Switching Characteristics Over the Operating Range[S.H]
7CI30-2SLjJ
7C131-2S
7CI40-2S
7C141-2S
Parameters

Description

Min.

Max.

7C130-30
7C131-30
7CI40-30
7C141-30
Min.

Max.

7C130-3S
7C131-3S
7C140-3S
7C141-3S
Min.

Max.

7C130-4S
7C131-4S
7C140-4S
7C141-4S
Min.

Max.

7C130-SS
7C131-SS
7C140-SS
7C141-SS
Min.

Max. Units

READ CYCLE
tRe

Read Cycle Time

tAA

Address to Data Valid[12]

tOHA

Data Hold from
Address Change

30

25
25
0

45

35
30

0

35
0

ns

55
45

0

55

ns

0

tACE

CE LOW to Data Valid[12]

25

30

35

45

55

tDOE

15

20

20

25

25

3

tHZOE

OE LOW to Data Valid[12]
OE LOW to Low Z
OE HIGH to High Z[13]

tLZCE

CE LOW to Low Z[13.14]

5

tHZCE

CE HIGH to High z[13.14]

tpu

CE LOW to Power·Up

tLZOE

3
15

15
5

0

0
25

3
5

20
0

25

0
35

ns

25

ns

ns
ns

0
35

ns

25
5

20

ns

ns

3

20

20
5

15

15

CE HIGH to Power·Down
tpD
WRITE CYCLE[lS]

3

ns

35

ns

twe

Write Cycle Time

25

30

35

45

55

ns

tSCE

CE LOW to Write End

20

25

30

35

40

ns

tAW

Address Set·Up to Write End

20

25

30

35

40

ns

tHA

Address Hold from Write End

2

2

2

2

2

ns

tSA

Address Set-Up to Write Start

0

0

0

0

0

ns

tpWE

R/W Pulse Width

15

25

25

30

30

ns

tSD

Data Set-Up to Write End

15

15

15

20

20

ns

tHD

Data Hold from Write End

0

0

0

0

0

tHZWE

R/W LOW to High Z
R/W HIGH to Low Z

tLZWE

15

15
0

0

2-81

20

20
0

0

ns
25

0

ns
ns

CY7C130/CY7C131
CY7C140/CY7C141

'I;n~
~

SEMlCOlD\.JCTOR

Switching Characteristics Over the Operating Range[S,111(continued)

Parameters

Description

7Cl3O-Z5lJ j 7C130-30
7C131-30
7C131-Z5
7CI40-30
7C140-ZS
7C141-30
7C141-Z5
Min. Max. Min. Max.

7C130-35
7C131-35
7C140-35
7C141-35
Min·1Max.

7C130-45
7C131-45
7CI40-45
7C141-45
Min.

7C130-55
7C131-55
7CI40-55
7C141-55

Max.

Min.

I Max.

Units

BUSY/INTERRUPT TIMING
tElA
tBHA
tBLC
tBHe
tps
tWBlllj
tWH
tBDD
tDDD
tWDD

BUSY LOW fromAddress Match
BUSY mGH from
Address Mismatch[161
BUSY LOW from en LOW
BUSY HIGH from CE HIGHl16j
Port Set Up for Priority

IR/W LOW after BU-S-Y LOW
R/W HIGH after BUSY HIGH
BUSY mGH to Valid Data
Write Data Valid to
Read Data Valid
Write Pulse to Data Delay

20

20

20

20
20

25

20

25

30
30

ns
ns

20
20

20
20

20
20

25
25

30
30

25
Note

30

35

45

45

Note

Note

Note

Note

ns
ns
ns
ns
ns
ns
ns

Note

Note

Note

Note

Note

ns

25
25
25

25
25
25

25
25
25

35
35
35

45
45
45

ns
ns
ns

25

25

25

35

45

ns

25

25

25

35

45

ns

25

25

25

35

45

iIs

5
0
20

5
0
30

18

18

18

5
0
35

5
0
30

18

5
0
35

18

18

18

18

18
18

INTERRUPT TIMING
twiNS
tEINS
tINS
tolNR

tEINR
tINR

R/W to INTERRUPT Set Time

ICE to INTERRUPT Set Time
Address to INTbKKUY I'
Set Time

1m to INTERRUPT

Reset Timell6]
rn to INTERRUPT
Reset Timel l6]
Address to INTERRUPT
Reset Timel161

Notes:
16. These parameters are measured from the input signal changing, until
the output pin goes to a high-impedance state.
17. CY7C140/CY7C1410nly.
18. A write operation on Port A, where PortA has priority, leaves the data
on Port B's outputs undisturbed until one access time after one of the
fOlloBlJlY
A.
on Port B goes HIGH.
B. Port B's address is toggled.
C. auor Port B is toggled.
D. R/W for Port B is toggled during valid read.

19. R/W is HIGH for read cycle.
20. Device is continuously selected,
= VIL and OE = VIL.
21. Address valid prior to or coincident with
transition LOW
22. If OE is LOW during a R/W controlled write cycle, the write pulse
width must be the larger of tPWE or tHZWE + tSD to allow the data I/O
pins to enter high impedance and for data to be placed on the bus for
the required tSD'
23. If the
LOW transition occurs simultaneously with or after the RI
W LOW transition, the outputs remain in the high-impedance state.

rn

rn

rn

Switching Waveforms
Read Cycle No. 1[19, 201

ADDRESS

DATA OUT

Either Port Address Access

~.DATAV:;txXX~
. -1AA-~-=-,-=--=-*_-_PREVIOUS

_ _ _ _ _ _D_I\_:rA_V_A_Ll_D_ _ _ _ __

0130-7

2-82

CY7C130/CY7C131
CY7C140/CY7C141
Switching Waveforms (continued)
Read Cycle No. 2[19.21]

Either Port CE/OE Access

cr

OE __-4~==~~====~tAC~E~========~------------~:::::~~~~~-+

DATA OUT

---1~------------~~~SS~~~

______D~A~~~A~V~A~LI~D

_____

l-______~~---

______

~O~

ICC

ISB
0130-8

Read Cycle No. 3[20]

Read with BUS\; Master: CY7C130 and CY7C131

IRc

)(

ADDRESSR

)(

ADDRESS MATCH
IPWE

R/WR

.]~

~

'I(

)E

- -

ADDRESSL

VALID

IHO

)(

ADDRESS MATCH

IpS

iot-leHA

-~BLA

IBOO-

)~

twoo

1000
C130-9

Write Cycle No.1 (OE Three-States Data I/Os - Either Port)[15.22]
Either Port

~----------------------twc----------------------~
ADDRESS

R/W
ISO

DATAJN

DATA VALID

t~Ea

DOUT

»»»

HIGH IMPEDANCE
C130-10

2-83

II

CY7C 130/CY7C131
CY7C140/CY7C141
Switching Waveforms (continued)
Write Cycle No.2 (RtWTbree-States nata I/Os - Either Port)[lS.23)
EltberPort

~---------------~C--------------------~
ADDRESS
'sCE

NW ______~__~__~~~~-------t~E------~~---------------DATAjN

DATAouT

)

)

)

)

)

)

)

)

)

)

)

)

~~~
) )

tuwE - , ..
~,..,.<..,.«..,..<.,..,~P""J<

HIGH IMPEDANCE

C130-11

Busy Timing Diagram No. 1 ~ Arbitration)
CEL Valid First:
ADDRESSL,R

X

~~b

t=t:L

CE'R

X

ADDRESS MATCH

t~~

BUS'i'R

t~)
C130-12

CER Valid First:

ADDRESSL,R
CE'R

t=t:L

WSVL

X

X

ADDRESS MATCH

~~b
t~~

t~1
C130-13

2-84

CY7C130/CY7C131
CY7C140/CY7C141

" c~
_".CYPRESS
~F SEMICONDUCTOR

Switching Waveforms (continued)
Busy Timing Diagram No.2 (Address Arbitration)

II

Left Address Valid First:

f---

'?
ADDRESSL

IRe OR twc

ADDRESS MATCH

'?

ADDRESS MISMATCH

-tps-

~~
ADDRESSR

i+- tBLA

I---

tBHA

C130-14

Right Address Valid First:
-lReORtwc
ADDRESSR

~(

ADDRESS MATCH

) (

ADDRESS MISMATCH

_tps_

~I(

ADDRESSL

--1_1
.... tBLA

L

mJSY

-tBHA

C130-15

Busy Timing Diagram No.3
Write with BUSY (Slave: CY7Cl40/CY7C141)

~ ~~---------------------------------

---{_~J==_tPWE-f-----..l~l

C130-16

2-85

CY7C 130/CY7C131
CY7C140/CY7C141

~

~ ;;~PRESS

:zg'

SEMICONDUCTOR

Switching Waveforms (continued)
Interrupt Timing Diagrams
Left Side Sets INTR
lwe

WRITE3FF

ADDRR

0130-17

~

Right Side Clears OOR

XXXXXXXXXXXXeX ____

:-I . .

IRO

REA_D_3F.,...F_"*""",""-_ _

'C"E'R

RiWR
OER

0130-18

Right Side Sets INTL
' - - - - - - - lwe - - - - - -__

WRITE3FE

0130-19

Left Side Clears INTL
ADO"

CE"L

XXXXXXXXXXXX~____

_*""'""-__

REA_I:_C3F.,...E

~~~~====~--0130-20

2-86

CY7C130/CY7C131
CY7C140/CY7C141

~

;~PRFSS

5

~,

SEMlcamUCI'OR

1Ypical DC and AC Characteristics

NORMALIZED SUPPLY CURRENT
vs. AMBIENT TEMPERATURE

NORMALIZED SUPPLY CURRENT
vs. SUPPLY VOLTAGE
1.4

III

j

1.0

N

<:

SUPPLY VOLTAGE (V)

() 2.5

1.5

20
0

!z

0.6
-55

6.0

~

~

~

Vee = 5.0V
TA= 25°C

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

./

1.0
0.8

5.5

40

~14O
-120

1.2

30.0

:J

125

1.4

3.0

cw

::>

g

25

c

tr
0 1.0
z

r--........

tr

1.6

1.1

tr

NORMALIZED ACCESS TIME
vs. AMBIENT TEMPERATURE

c
w 1.2

endently on each port by the
applications requiring shared or buffered chip enable (CE) pins.
data such as cache memory for DSp, bit- The CY7C132/CY7CI42 are available in
slice, or mUltiprocessor designs.
both 48-pin DIP and 48-pin LCC. The
Each port has independent control pins; CY7C136/CY7C146 are available in both
chip enable (CE), write enable (RiW), and 52-pin LCC and 52-pin PLCC.

Logic Block Diagram

Pin Configuration

RJWL

MVR

GEL

GER

DEL

OER

A 10L

AlOR

DIP

'lbpView
eEL
RJWL
BUSYL

A7L

A7R

IloOL

flOOR

I/o'L

I/0 7R
SUSYR{1j

BUSYL'"

AsL

AsR

AoL

AOR

A10L

DEL
AoL
A'L
AoL
AaL
il2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range
Ambient
Range

Thmperature

O°Cto +70°C

Vee
5V± 10%

Industrial

- 40°C to +85°C

5V± 10%

Militaryl4]

- 55°Cto +125°C

5V± 10%

Commercial

Notes:
3.

25-ns version available in LCC and PLCC packages only.

4.

2-92

TA is the "instant on" case temperature

....::::::==...

CY7C132/CY7C136
CY7C142/CY7C146

,~PRF..'iS

.

_

IF

SEMICONDUCTOR

Electrical Characteristics

Overthe Operating RangerS]
7C1322S,30[3]
7C136·2S,30
7C142·2S,30
7C146.2S,30

Description

Parameter

Thst Conditions

Min.

VOH

Output HIGH Voltage Vee = Min., IOH = - 4.0 rnA

VOL

Output LOW Voltage

Vrn

Input HIGH Voltage

VIL

Input LOW Voltage

IOL = 16.0 mA[7]

0.5

0.5

0.5

2.2

Input Load Current

GND.$. VI.$. Vee
GND.$. Vo.$. Vee,
Output Disabled

-5

los

Output Short
CircuitCurrent[8]

Vee = Max.,
VouT=GND

Icc

Vee Operating
Supply Current

CE=VIL,
Outputs0t8en,
f=fMAX[

ISB4

2.2
0.8
+5

+5

-5

+5

-5

+5

-5

Com'l

170

Mil
Com'l

CELandCER~ Vrn,

f=fMAX[6]

65

Mil

CELorCER~ Vrn,
Active Port Outputs Open,
f=fMAX[6]

Com'l

115

Mil

Standby Current
Both Ports,
CMOS Inputs

Both Ports CEL and
CER~ Vee - 0.2y,
VIN ~ Vee - 0.2Vor
VIN.$. 0.2y, f = 0

Com'l

Standby Current
One Port,
CMOS Inputs

One Port CEL or
CER~ Vee - 0.2Y,
VIN ~ Vee - 0.2Vor
VIN.$. 0.2Y,
Active Port Outputs Open,
f=fMAX[6]

Com'!

15

Mil
105

Mil

V

2.2
0.8

-5

- 350

Units
V

0.4

Output Leakage
Current

ISB3

Max.

2.4
0.4

IIX

IsB2

Min.

Max.

2.4
0.4

loz

Standby Current
Both Ports,
ITLlnouts
Standby Current
One Port,
TTLlnouts

Min.

7C132·4S,SS
7C136-4S,SS
7C142·4S,SS
7Cl46-4S,SS

IOL=4.0rnA

-5

ISBl

Max.

2.4

7C132·3S
7C136·3S
7C142·3S
7C146·3S

-350

V
0.8

V

+5
+5

!JA
!JA

- 350

rnA
rnA

120

90

170

120

45

35

65

45

90

75

115

90

15

15

15

15

85

70

105

85

rnA

rnA

rnA

rnA

Capacitance [9]
Parameters

Thst Conditions

Description

CIN

InputCapacitance

GoUT

Output Capacitance

TA = 25°C,f= 1 MHz,
Vee=5.0V

Notes:
S. See the last page of this specification for Group A subgroup testing in·
formation.
6. At f=JMAx, address and data inputs are cycling at the maximum frequency of read cycle of lItre and using AC Thst Waveforms input levels
ofGNDt03Y.
7. BUSY and INT pins only.
8. Duration of the short circuit should not exceed 30 seconds.
9. Thsted initially and after any design or process changes that may affect
these parameters.
10. Thst conditions assume signal transition times of S ns or less, timing
reference levels of I.Sy, input pulse levels of 0 to 3.0V and output
loading of the specified IorJIOH, and 30-pF load capacitance.

Max.

Units

15

pF

10

pF

11. ACtestconditions use VOH = 1.6V and VOL = lAY.
12. tIZCE, trzwE, tHZOE, tLZOE, tHZCE, and tHZWE are tested with CL =
SpF as in part (b) of AC Thst Load& 'ftansition is measured ±SOO mV
form steady state voltage.
13. At any giveu temperature and voltage condition, tHZCE is less than
tLZCE for any given device.
14. The internal write time of the memory is dermed by the overlap of CE
LOW and RiW LOW. Both signals must be LOW to initiate a write
and either signal can terminate a write by going HIGH. The data input
setup and hold timing should be referencd to the rising edge of the signal that terminates the write.

2-93

--..

CY7C132/CY7C136
CY7C142/CY7C146

~~

.'~NDUCIDR

AC Test Loads and Waveforms
5V

R1 B931;)
0------_.,

5V

OUTPlrrO-----jt---+

30PFI

B931;)
0-_____R1_.,

OUTPlrrO-----jt---+

5PFI

R2
3470

INCLUDING
JIGAND _

INCLUDING
JIGAND _

SCOPE -

SCOPE -

(a)

Equivalent to:

ljOSY
OR

R2

I30

PF

':'

C132-5

(b)

C132-6

BUSY Output Load
(CY7C132/CY7C136 ONLy)
ALL INPUT PULSES

:.::~~

2501;)
C).O--~'11\
••" ' - - _ O

2810

iNf

34m

THEvENIN EQUIVALENT
OUTPlrr

~5V

1.4V

~

Switching Characteristics Overthe Operating Raogd5,1O]
7C132-25LjJ
7C136-25
7C142-25
7C146-25
Parameters

Description

Min.

Max.

7C132-30
7C136-30
7C142-30
7C146-30
Min.

Max.

7C132-35
7C136-35
7C142-35
7Cl46-35
Min.

Max.

7C132-45
7C136-45
7C142-45
7Cl46-45
Min.

Max.

7C132-55
7C136-55
7C142-55
7Cl46-55
Min.

Max. Units

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid[l1]

tOIlA

Data HoLd from
Address Change

tACE

CE LOW to Data Valid[ll]

25

30

35

45

55

ns

tOOE

OE LOW to Data Valid[ll]

15

20

20

25

25

ns

tUOE

OE LOW to Low Z

tHZOE

OE HIGH to High Z[12]

tUCE

CE LOW to Low Z[13]

tHZCE

CE HIGH to High Z[12,13]

tpu

CE LOW to Power-Up

30

25

0

0

3
5

15

15

CE HIGH to Power-Down
tpo
WRITE CYCLEi14]

25

20
0

0

20
5

0

ns
ns

25

ns
ns

0
35

35

25

ns
25

20

os
ns

3

5

5

ns
55

0

3
20

15

55
45

0

3

5

0

35
0

3
15

45

35
30

25

35

ns

twc

Write Cycle Time

25

30

35

45

55

ns

tsCE

CE LOW to Write End

20

25

30

35

40

ns

tAW

Address Set-Up to Write End

20

25

30

35

40

ns

tllA

Address Hold from Write End

2

2

2

2

2

ns

tSA

Address Set-Up to Write Start

0

0

0

0

0

ns

tpWE

R/WPuise Width

15

25

25

30

30

ns

tso

Data Set-Up to Write End

15

15

15

20

20

ns

tHO

Data HoLd from Write End

0

0

0

0

0

tHZWE

R/WLOW to High Z

tuWE

R/WHIGH to Low Z

15
0

15
0

2-94

20
0

20
0

ns
25

0

ns
ns

CY7C132/CY7C136
CY7C 142/CY7C146

~ :;~PRFSS
.......... ,

SEMlCONDlJCTOR

Switching Characteristics Over the Operating Rangel5,10] (continued)
7C132-25L3j
7C136-25
7C142-25
7C146-2S
Parameters

Description

Min.

Max.

7C132-30
7C136-30
7C142-30
7Cl46-30
Min.

Max.

7C132-35
7C136-3S
7C142-35
7C146-3S
Min.

Max.

7C132-45
7C136-4S
7C142-45
7Cl46-4S
Min.

7C132-55
7C136-SS
7C142-5S
7C146-5S

Max.

Min.

Max. Units

BUSY/lNfERRUPT TIMING
tBLA
tBHA

BUSYLOWfrom Address Match
BUSY HIGH from
Address Mismatch[15]

20
20

tBLC
tBHC
tps

BUSY LOW from CE LOW
BO'SY HIGH from CEHIGHL15j
Port Set Up for Priority
R/W LOW after BUSY LOW
R/W HIGH after BUSY HIGH
BUSY HIGH to Valid Data
Write Data Valid to
Read Data Valid
Write Pulse to Data Delay

20
20

tWB L1bj
tWH
tBoo
toDD
tWDD

20
20
20

20

5
0
20

20
20

25
25

30
30

ns

20
20

25
25

30
30

ns

5
0
30

5
0
30

5
0
35

ns

ns

5
0
35

ns
ns
ns

25

30

35

45

45

ns

Note
17

Note
17

Note
17

Note
17

Note

ns

Note
17

Note
17

Note

Note
17

Note
17

ns

17

25
25
25

25
25
25

25
25
25

35
35
35

45
45
45

ns

25

25

25

35

45

ns

25

25

25

35

45

ns

25

25

25

35

45

ns

17

INTERRUPT TIMING[18]
tWINS
tEINS
tINS
tOlNR

R/W to Il'l'TERltUpT Set Time
CE to INTERRUPT Set Time
Address to INTERRUPT
Set Time
OE to INTERRUPT
Reset Time[15]

tEINR

CE to INTERRUPT

tINR

Address to INTERRUPT
Reset Time[15]

Reset Time[15]

Notes:
15. These parameters are measured from the input signal changing, untiL
the output pin goes to a high-impedance state.
16. CY7C142/CY7Cl46 only.
17. A write operation on Port A, where Port A has priority, leaves the data
on Port B's outputs undisturbed until one access time after one of the
foll°Bt&
A.
on Port B goes HIGH.
B. Port B's address toggled.
C. en for Port B is toggled.
D. R/W for Port B is toggled during valid read

18.
19.
20.
21.
22.

ns
ns

52-pin LCCIPLCC versions only.

R/W is HIGH for read cycle.

Device is continuously selected, "CE = V IL and OE = V IL.
Address valid prior to or coincident with
transition LOW
If OE is LOW during a RiW controlled write cycle, the write pulse
width must be the larger of tPWE or tHZWE + Iso to allow the data I/O
pins to enter high impedance and for data to be placed on the bus for
the required Iso.
23. If the
LOW transition occurs simultaneously with or after the R/W
WW transition, the outputs remain in a high-impedance state.

rn

rn

Switching Waveforms
Read Cycle No. 1[19,20]

ADDRESS

DATA OUT

=t
PREVIOUS

Either Port-Address Access

~~l.-----_~__D;:V:;txXX~
_ _ _ _ _ _ _D_A_:rA_VA_L_ID_ _ _ _ _ __

C132-7

2-95

•

CY7C132/CY7C136
CY7C142/CY7C146

e;~PRSS
~.L

SEMICONDUCTOR

Switcbing Waveforms (continued)
Read Cycle No. 2[19, 21]
CE

Either Port-CEIOE Access

~I'\.

~

j.-IH2CE-

!.-ILZOE~ILZCE

DATA OUT

Icc

-

IH20E

looE-

...,r-////////
tpu

..,1"

tACE

DATA VALID

...,,, """" ""

r-

-tpo

/I

ISB - - / ' .
C132-8

Read Cycle No.3

Read with BUSY Master: CY7C132 and 7CI36[20]
tRC

)K

ADDRESSR

tPWE

"I

~
~

a::

/

g: 10.0

/

V

1.25

~

@ 1.0

7

BO

TYPICAL ACCESS TIME CHANGE
n. OUTPUT LOADING

3.0

4.0

v

a::

5
Z
iii

"""

0.6
-55

6.0

f'......

3.0

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

~ 100

l<:

Vee = 5.0V

'"

2.0

OUTPUT VOLTAGE (V)

1.6

/'

Vee = 5.0V
TA=25°C

f'......

S. 120

1.3

rr

i
faN

g

n. AMBIENT TEMPERATURE

1.4

~

~ 60
rr

NORMAUZED ACCESS TIME

NORMAUZED ACCESS TIME
vs. SUPPLY VOLTAGE

~

~

BO

AMBIENT TEMPERATURE ("C)

SUPPLY VOLTAGE (V)

fa

ffirr 100

O.BI-----1-----..:~

o

o 0.4

j

g, 120

1.2

.
Jl

lee,../

OUTPUT SOURCE CURRENT
vs. OUTPUT VOLTAGE

~

VI. AMBIENT TEMPERATURE

VI.

@0.751----bo"c;.--+~---1
Vee = 4.5V
TA = 25°C
"

_

I

200 400 600 BOO 1000
CAPACITANCE (PF)

2-100

0·501L.0---2.l.0---3.L0--.....J40
CYCLE FREQUENCY (MHZ)

CY7C132/CY7C136
CY7C142/CY7C146

~

.

'~PRFSS

F

SEMICONDUCIDR

Ordering Information
Speed
(ns)

Ordering Code

Package
tYPe

Operating
Range

Speed
(ns)
25

25

CY7C132-25LC

L68

Commercial

30

CY7C132-30DC

D26

Commercial

CY7C132-30LC

L68

35

45

55

30

Package

'iYpe

Operating
Range

CY7C136-25JC

J69

Commercial

CY7C136-25LC

L69

CY7C136-30JC

J69

Ordering Code

Commercial

CY7C136-30LC

L69

CY7C136- 30JI

J69

Industrial

CY7C136-35JC

J69

Commercial

CY7C136-35LC

L69

CY7C132-30PC

P25

CY7C132-30DI

D26

CY7C132-30PI

P25

CY7C132-35DC

D26

CY7C132-35LC

L68

CY7C136-35JI

J69

CY7C132-35PC

P25

CY7C136-35LMB

L69

Military

CY7C132-35DI

D26

CY7C136-45JC

J69

Commercial

CY7C136-45LC

L69

CY7C136-45JI

J69

CY7CI36-45LMB

L69

Military

CY7C136-55JC

J69

Commercial

CY7C136-55LC

L69

CY7C132-35PI

P25

CY7C132-35DMB

D26

Industrial
35
Commercial

45

Industrial
Military

Industrial

Industrial

CY7C132-35FMB

F78

CY7C132-35LMB

L68

CY7C132-45DC

D26

CY7C132-45LC

L68

CY7C136-55JI

J69

Industrial

CY7C132-45PC

P25

CY7C136-55LMB

L69

Military

CY7C132-45DI

D26

CY7C132-45PI

P25

CY7CI32-45DMB

D26

CY7C132-45FMB

F78

CY7C132-45LMB

L68

CY7C132-55DC

D26

CY7C132-55LC

L68

CY7C132-55PC

P25

CY7C132-55DI

D26

CY7C132-55PI

P25

CY7C132-55DMB

D26

CY7C132-55FMB

F78

CY7C132-55LMB

L68

55
Commercial

Industrial
Military

Commercial

Industrial
Military

2-101

•

CY7C132/CY7C136
CY7C142/CY7C146

.7,~NDUCR)R
Ordering Information (continued)
Speed

(ns)

Ordering Code

Package
tYPe

Operating
Range

Speed

25

(ns)

25

CY7C142-25LC

L68

Commercial

30

CY7C142-30DC

D26

Commercial

CY7C142-30LC

L68

35

45

55

30

Package
tYPe

Operating
Range

CY7C146-25JC

J69

Commercial

CY7C146-25LC

L69

CY7C146-30JC

J69

CY7C146-30LC

L69

CY7C146-30JI

J69

Industrial

CY7C146-35JC

J69

Commercial

CY7C146- 35LC

L69

Ordering Code

Commercial

CY7C142-30PC

P25

CY7C142- 30DI

D26

CY7C142-30PI

P25

CY7C142-35DC

D26

CY7C142-35LC

L68

CY7C146-35JI

J69

CY7C142-35PC

P25

CY7C146- 35LMB

L69

Military

CY7C142-35DI

D26

CY7C146-45JC

J69

Commercial

CY7C142-35PI

P25

CY7C146-45LC

L69

CY7C142-35DMB

D26

CY7C142-35FMB

F78

CY7C142-35LMB

L68

CY7C142-45DC

D26

CY7C142-45LC

L68

CY7C142-45PC

P25

CY7C142-45DI

D26

CY7C142-45PI

P25

CY7C142-45DMB

D26

CY7C142-45FMB

F78

CY7C142-45LMB

L68

CY7C142-55DC

D26

CY7C142-55LC

L68

CY7C142-55PC

P25

CY7C142- 55DI

D26

CY7C142- 55PI

P25

CY7C142-55DMB

D26

CY7C142-55FMB

F78

CY7C142-55LMB

L68

Industrial
35
Commercial

45

Industrial
Military

55
Commercial

Industrial
Military

Commercial

Industrial
Military

2-102

Industrial

CY7C146-45JI

J69

CY7C146-45LMB

L69

Industrial
Military

CY7C146-55JC

J69

Commercial

CY7C146-55LC

L69

CY7C146-55JI

J69

Industrial

CY7C146-55LMB

L69

Military

CY7C132/CY7C136
CY7C142/CY7C146
MILITARY SPECIFICATIONS
Group A Subgroup Testing

DC Characteristics
Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

VIH

1,2,3

VILMax.

1,2,3

IIX

1,2,3

loz

1,2,3

Icc

1,2,3

ISBl

1,2,3

ISB2

1,2,3

ISB3

1,2,3

ISB4

1,2,3

en
::E
 Orr.z«

oCt:

7 6 5 4 3 2 !11 52 51 50 49 4847

A"
A:!L
AaL
!\oL
AaL
AsL

9
10
11
12
13

A7l

14

A7R

AaL
AsL
I/00L

AaL
I/OoL

AsR
AsR

1/0 2L

1/0"

110m

Vaal

15
16
17
18
19
20

I/0 2L
Vo"L
I/0 4L
VOsL
I/D6l

VOSR

1/0"

78135

45
44
43
42
41

AaR
A'R
A:!R
AaR
!\oR
AaR

40
39
38
37
36
35
34

AsR
AsR

NC
Vo,R

I/0 4R
1342-3

LCC/PLCC
ThpView
~

~~ ~I::; "....~"

o:tl::;

0 - W 1<:.II'w "lID"
ca:Elw
0 « 0 0 a:0> 0

6 5 4 3 211148 47 46 45 44 43
42
41
40
10
39
11
38
78134
12
37
13
36
14
35
15
34
16
33
17
32
18
31
1920 21 22 23 24 25 26 27 2B 29 30

AaR
A7R
AsR
AsR
V07R

va"

~L

V0 6R

a: a: a:. rr. a::. a:
g'5:~glrJ gCOg~ 'lgrl~gvrt
...J...J...J

0:

a: a:
W - 0
00<:<

7 6 5 4 3
A"
A:!L
AaL
!\oL
AaL
AsL
A7l
AsL
AgL
I/00L

AuR
AlA
A:!R
AaR
!\oR
AaR

Vo"L

OER
9
10
11
12
13

AuR
AlA

781342

41

14
15
16
17

18
ffi
20

A:!R
AaR
!\oR
~R
AsR
A7R
AgR
AgR

36
34

~

V07R

21 22 23 24 25 2B 27 28 29 30 31 32 33

...J...JC

1342-4

Pin Definitions
LeftPort
AoL-llL
CEL
OEL
RiWL
SEML
(CY7B1342
only)

Right Port
AoR-llR
CER
OER
RiWR
SEMR
(CY7B1342
only)

Description
Address Lines
Chip Enable
Output Enable
Read/\\1ite Enable
SemaphoreEnable. When asserted LOW, allows access to eight semaphores. The three least
significant bits of the address lines will determine which semaphore to write or read. The
1100 pin is used when writing to a semaphore. Semaphores are requested by writing a 0 into
the respective location.

2-105

en
::::i
 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ > 200 rnA

Operating Range
Ambient
Thmperature
O°Cto +70°C

Vee
5V ± 10%

Industrial

-40°C to +85°C

5V ± 10%

Militaryl~J

-55°C to +125°C

5V ± 10%

Range
Commercial

Over the Operating Rangef3]

Description

Thst Conditions

VOH

Output HIGH Voltage

Vee = Min.,loH = -4.0 rnA

VOL

Output LOW Voltage

V cc = Min., IOL = 4.0 rnA

Input HIGH Voltage

VlL
IIX

Input Load Current

loz

Output Leakage Current

Icc

Operating Current

Vee = Max.,
lOUT = ornA

Com'l

CELandCER~ V1H,

Com'l

ISB3

ISB4

78134-35
78135-35
781342-35

Min.

Min.

Min.

Max.

0.4

V
0.4

2.2

0.8

0.8

V
V

0.8

V

GND:S VI:S Vee

-10

+10

-10

+10

-10

+10

Outputs Disabled,
GND'""?"..,...,I_rr7..,....,"'T7'"T

lAW
--_14-----------IPWE

___1--_ _ _

------""-'~ ,,_ _ _ _ _ _ _ _ __

R/W

...t==
-----------------~

ISD

DATA VALID

. ' . IHD;t

• ~-------

HIGH IMPEDANCE

1342-13

Note:
15. CEL = CER =LOW; RiWL = mGH
16. The internal write tim~f the memory is defined by the overlap of CE
or SEM WW and RJWWW. Both signals must be LOW to initiate
a write and either signal can terminate a write by going HIGH. The
data input set-up and hold timing should be referenced to the rising
edge of the signal that terminates the write.
17. RiW must be mGH during all address transactions.

18. If DE is WW during a RiW controlled write cycle, the write pulse
width must be the larger of tpWE or (4IZWE + tSD) to allow the I/O
drivers~turn off and data to ~placed on the bus for the required
tSD. If DE is HIGH during a RJW controlled write cycle (as in this example), this requirement does not apply and the write pulse can be as
short as the specified tPWE.
19. SEM only applies to CY7B1342

2-109

-n
~

CY7B134
CY7B135
CY7B1342

PRELIMINARY

PRESS
SEMlCONDUClDR

Switching Waveforms (continued)
Write Cycle No.2: RJW 'frj-States Data I/Os (Either Port)[17,20]

~------------------- twc ------------------------~
ADDRESS

tseE
SEl\)j[19] OR CE

___...!:==~.,;::=::j--- tPWE - - - - - I ,---------------

~

~

») ) ) ) ) ) ) » ) ) )
tHZNE

DATAoUT

tlZWE

HIGH IMPEDANCE

---L
--']"'(7""('7'"("'7'("'7'("7"'<
1342-14

Semaphore Read After Write Timing, Either Side (CY7B1342 only)[21]

1/00

.

-----l---l-..rDAr;!.;.VALiiD'i-------
AoL

60
59
58
57
56

AoL
AoL

Aa
A'l
Aol
ml
BDSYl

55
54

53

78138/9

OND

52
51
50
49
48

MIS
BDSYR
mR
AoR
A'R
""R

47
46
45
44

24
25

26

AoR
AoR

272629~~323334~38~383940~~43

!-.,
"'luf00 0 ~ S}}}}}
",]I!!"'~'"moZZ~Z«

19
NC!3}

C

8138-3

17

Vee 00,," V02R 1103R VO'" VO..

...J .....

9 8 7 6 5 4 3 2 168 6766 65 64 63 62 61
10
11
12
13
14
15
16
17
18
19
20

A11R

~ ~~ ",I!,! ~ ~~ ~.f;

8138-2

Notes:
3. f/OSR on the CY7B139.
4. f/OSL on the CY7B139.

Pin Definitions
Left Port

Right Port

Description

1I0 0L-7L(8L)

1I0 0R -7R(8R)

Data Bus Input/Output

AOL-llL
CEL

AoR-IlR
CER

Address lines

OEL

OOR

Output Enable

RiWL
SEML

RiWR
SEMR

Read/Write Enable

IN'fL

lNTR

Interrupt F1ag.'INTL is set when ri~rtwrites location FFE and is cleared
when left port reads location FFE. I R is set when left port writes location
FFF and is cleared when right port reads location FFE

lffiSYL

mJSYR

BusyF1ag

Chip Enable

Semaphore Enable. When asserted LOW, allows access to eight semahhores.
The three least significant bits of the address lines will determine whic semaphore to write or read. The 1100 pin is used when writing to a semaphore.
Semaphores are requested by writing a 0 into the respective location.

MIS

Master or Slave Select

Vee
GND

Power
Ground

Selection Guide
Maximum Access Time (ns)
Maximum ~erating
Current (rnA
Maximum Standby
Current for ISBt(mA)

Commercial

7B138-15
7B139-15
15

7B138-25
7B139-25
25

7B138-35
7B139-35
35

260

220

210

280

250

75

70

80

75

Military
Commercial

90

Military

2-115

•
II)

:::'IE

ct

a::
en

CY7B138
CY7B139

PRELIMINARY
Maximum -Ratings
(Above which the useful life maybe impaired. For user guidelines,
not tested.)
Storage Thmperature ....•.••.....•... - 65·C to + 150·C
Ambient Thmperature with
Power Applied ...............•...... - 55·C to + 125·C
Supply Voltage to Ground Potential .•••... - O.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State ....•................... - O.SV to + 7.0V
DC Input VoltagelS) •••••••••••••••••••• - 3.5V to + 7.0V
Output Current into Outputs (LOW) ••............ 20 mA

Static Discharge Voltage ....................... > 2001 V
(per MIL-STD-883, Method 3015)
Latch-Up Current ..............••.•........• >2oomA

Operating Range
Ambient
Temperature

Vee

O·Cto + 70·C

5V± 10%

Range
Commercial
Industrial

-40·C to + SSoC

5V± 10%

Militaryl6)

- 55·Cto + 125·C

5V± 10%

Electrical Characteristics Over the Operating Rangel7]
Parameter
VOH
VOL
VIH
VIL
IJX

Ioz
lee

Description
Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input LOW Voltage
Input Leakage Current
Output Leakage Current
Operating Current

7B138 25
7B138 15
7B139-15
7B139-25
Test Conditions
Min. Max. Min. Max.
2.4
2..4
Vee = Min., IOH = -4.0 rnA
0.4
0.4
Vee - Min., IoL - 4.0 rnA
2.2
2.2
0.8
0.8
-10 +10 -10 +10
GND oS. VI oS. Vee
Output Disabled, GND oS. Va oS. Vee -10 +10 -10 +10
220
Corn'l
260
Vee = Max.,
lOUT = ornA,
Mil/lnd
280
Outputs Disabled

ISBl

Standby Current
(Both Ports TTL Levels)

CELandCER~ VIH,

ISBZ

Standby Current
(One Port TTL Level)

ISB3

ISB4

Standby Current
(BothPortsCMOSLevels)

Standby Current
(One Port CMOS Level)

CELandCER~ VIH,

Com'l
Mil/lnd
Corn'l

160

Both Ports

MillInd
Com'l

15

f= fMAX IS)
f= fMAXIS)

'CEand'CER~ Vee- 0.2Y,
VIN~ Vee - 0.2V
or VIN oS. 0.2Y, f = (18)

Mil/lnd

One Port

Corn'l

VIN ~ Vee - 0.2Vor
VIN oS. 0.2Y, Active
Port Outputs, f = fMAX IS)

Mil/lnd

'CELorrnR~ Vee - 0.2Y,

90

140

7B138-35
7B139-35
Min. Max.
2..4
0.4
2.2
0.8
-10 +10
-10 +10
210

Unit
V
V
V
V

J-IA
J-IA
rnA

250

75
80
140
180
15

70
75
130
160
15

30

30

120

110

150

130

rnA
rnA
rnA

rnA

Capacitance(9)
Parameters
CIN
COUT

Description
Input Capacitance
Output Capacitance

Test Conditions
TA = 25°C, f
Vee = S.OV

Note.:
5. Pulse width < 20 DB.
6. TA is the "instant on" case temperature.
7. See the last page of this specification for Group A subgroup testing information.

8.
9.

2-116

= 1 MHz,

Max.
10
15

Unit
pF
pF

fMAX = IltRC = All inputs cycling at f = I/tRC (except output enable).
f = 0 means no address or control lines change. This applies only to
inputs at CMOS level standby IS83.
1bsted initially and after any design or process changes that may affect
these parameters.

;~PRESS

--=-.!F

CY7B138
CY7B139

PRELIMINARY

SEMICONDUCTOR

AC Test Loads and Waveforms

~-:~ ± i:::

OUTPU:

=::r'

R1 =893.0.

OUTPUT

1

. -b

(a) Normal Load (Load 1)

L

C=5pF

YlH-1.4V

I.

-=

R2-347.o.

(c) Three-State Delay (Load 3)

(b) Thevenin Equivalent (Load 1)
B138-4

OUTPUT

:rl •
5V

Rrn ~ 25O!l.

B138-5

B138-6

ALL INPUT PULSES

I

3'W~~

~

1~

GND

C=30pF

10%

.s,3ns

.s.3ns

Load (Load 2)

B138-7

B138-8

Switching Characteristics Over the Operating Rangel lO•ll ]
Parameters
READ CYCLE

Description

7B138-15
7B139-15
Min.
Max.

tRC
tAA

Read Cycle Time
Address to Data Valid[l2]

15

tOHA

Output Hold From Address Change
CE LOW to Data Valid[l2]

3

tACE

3

tHZOE[13]
tLZCE[l3]

"C:EWWtoLowZ

3

tHZCE[l3]

rn mGH to High Z

tpu
tpD
WRITE CYCLE

25

us
35

3

3

us
us

25

35

us

10

15

20

us

20

us

20

ns

15
3

3

0

15
0

us
ns

0

25

15

us

3

3

10

CE WW to Power-Up

35

Units

15

10

rn mGH to Power-Down

7B138-35
7B139-35
Min.
Max.

25

15

OE WW to Data Valid[l2]
OE Low to Low Z
OE HIGH to High Z

tDOE
tLZOE[l3]

78138-25
7BI39-25
Min.
Max.

35

us

twc

Write Cycle Time

15

25

35

ns

tSCE

rn WW to Write End

12

20

30

us

tAW
tHA

Address Set-Up to Write End

12

20

30

us

Address Hold From Write End

2

2

2

us

tSA
tpWE

Address Set-Up to Write Start

0

0

us

Write Pulse Width

0
12

20

25

us

tSD

Data Set-Up to Write End

10

15

15

us

tHD
tHZWE[l3]

Data Hold From Write End

0

0

0

us

tLZWE[l3]

R/W WW to High Z
R/W mGH to Low Z

3

tWDD[l4j

Write Pulse to Data Delay

30

50

60

tDDD[l4]

Write Data Valid to Read Data Valid

25

30

35

10

2-117

20

15
3

3

us
us
us
us

CY7B138
CY7B139

PRELIMINARY
Switching Characteristics Over the Operating Range[10. 11) (continued)
Parameters
BUSY TIMlNG[lS)

I

Description

tBLA
tBHA
tBLC
tBHC
tps

'BUSY LOW from Address Match
BmY HIGH from Address Mismatch

tWB

WE LOW after BUSY LOW

7B138-15
7B139-15
Min. I Max.

nmYLOW from rnLOW
BUSY HIGH from
HIGH
Port Set-Up for Priority

en

WE HIGH after BUSY HIGH
tWH
BUSY HIGH to Data Valid
tBOO
INTERRUPF TIMlNG[lS]

I

Notes:
10. See the last page ofthis specification for Group A subgroup testing information.
11. Thst conditions assume signal transition time of3 ns or less, timing reference levels of l.Sv, input pulse levels of 0 t03.0V, and output loading
of the specified IOIlIoH and 30-pF load capacitance.
12. AC test conditions use VOH 1.6V and VOL 1.4Y.

=

I

Units

20

20

DB

20

20

DB

20
20

20
20

DB

5
0

DB

13

20
25

5
0
30
35
25

DB

25

DB

I

15
15
10
5
5

I

7B138-35
78139-35
Min. I Max.

15
15
15
15
5
0
15

TIii'f Set Time
tINS
I TIii'f Reset Time
tINR
SEMAPHORE TIMING
SEM Flag Update Pulse (OE or SEM)
tsop
SEM Flag Write to Read Time
tSWRo
SEM Flag Contention Window
tsps

=

I

7B138 25
7BI39-25
Min. I Max.

I
10
5
5

25
25

15
5
5

DB

DB
DB
DB

DB
DB
DB

13. Thst conditions used are Load 3.
14. For information on part-to-part delay through RAM cells from writingport to reading port, refer to Read 'liming with Port-to-Port Delay
waveform.
IS. Thst conditions used are Load 2.

2-118

5

;~PRESS

-=-,

CY7B138
CY7B139

PRELIMINARY

SEMICONDUCTOR

*_ •

Switching Waveforms
Read Cycle No. 1[20,21]

~
_

Either Port Address Access

_ _
IRC _ _

4=D~~~V=ixxxXX~1 ""_-_-_-_-_-_-_-_-_-_-_-_D-A~!_'A-_V-A~L_I-D~~~~~~~~~~~_

ADDRESS

tAA

DATA OUT

PREVIOUS

....

B138-11

Read Cycle No. 2[18, 19, 20]
~orcr

Either Port CE/OE Access

~,

~~
-- IHZCE-

tACE

~

tHZOE

~lt..zOE-

tOOE - -

t12CE

DATA OUT
ICC
ISB

-

,L///////,

lpu

-'

DATA VALID

r-

i-lpo

/I

--../

•

Read Timing with Port-to-Port Delay (MIS' = L)[16,17]
twc
ADDRESSR

~~

~

MATCH
IPWE

~'"

/
_ISO

)(

DATAINR

ADDRESSL

VALID

f

MATCH
tO~~

)

DATAoUTL

~

twoo

-

Bl38 9

Notes:
16, BUSY = HIGH for the writing port,
17. CEL = CER = LOW.
18. Address valid prior to or coincident with
transition LOW.
19. eEL = L, SEM = H when accessing RAM. CE = H, SEM = L when
accessing semaphores.

rn

20. R/W is HIGH for read cycle.
21. DeviceiscontinuouslyselectedCE = LOWandOE = LOW. Thiswaveform cannot be used for semaphore reads.
\

2-119

en

~

<-----------

8138-14

Notes:
26. I/OOR = I/OOL = LOW (request semaphore); eER = eEL = HIGH
27. Semaphores are reset (available to both ports) at cycle start.
28. If tsps is violated, the semaphore will definitely be obtained by one
side or the other, but there is no guarantee which side will control the
semaphore.

29.

2-121

rn = HIGH for the duration ofthe above timing (both write and read
cycle).

CY7B138
CY7B139

PRELIMINARY
Switching Waveforms (continued)
Timing Diagram of Read with 'iiUSY (M/S'=HIGH)[17)
twc

.,(

ADDRESSR

(

MATCH

tPWE

~~

;""
!ti~

~tso

)(

DATAINR
Ips

ADDRESSL

I-)f
4 - I-

VALID

MATCH

f - - - taHA

tBLA-=:1

tO~~

~tBOO_

)E

DATAoUTL

twoo
8138-16

Write Timing with Busy Input (MIS=WW)

8138-17

2-122

....L~
_ ; cYPRESS

-=-F

CY7B138
CY7B139

PRELIMINARY

SEMJCa.IDUCIOR

Switching Waveforms (continued)
Busy Timing Diagram No.1 (CE Arbitration)[30)
eEL Valid First:
ADDRESSL,R

X

X

ADDRESS MATCH

~"b

CE"L

CE"R

iIDS'i'R

IB~~

t~1

I/)

:::E
200rnA

Operating Range

Supply Voltage to Ground Potential. . . . . . . .. - 0.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State .........................
DC Input Voltage!5] .....................

> 2001V

2.4

78144-25
78145-25
Min. Max.

78144-35
78145-35
Min. Max.

2..4

2..4

0.4
2.2

0.4
2.2

Standby Current
(Both Ports CMOS Levels)

Standby Current
(One Port CMOS Level)

V
V

+10

I4A
I4A

220

210

rnA

280

250

75

70

80

75

140

130

180

160

15

15

30

30

120

110

150

130

-10

+10

-10

+10

-10

+10

-10

+10

-10

260

90

Mil/Ind
160

MilIInd
Com'l

V

0.8

+10

Mil/lnd

CEandCER~ Vee-

0.8

-10
Com'l

Both Ports

V
0.4

2.2

0.8

Unit

15

rnA
rnA
rnA

02Y,

VIN > Vee - 0.2V
or VIN 5 0.2Y, f = 0[8]

MilJlnd

One Port

Com'l

CELorCER~ Vee-0.2Y,
VIN ~ Vee - 0.2Vor

VIN 5 0.2Y, Active
Port Outputs, f = fMAX[8]

Mil/Ind

140

rnA

Capacitance [9]
Parameters
CIN
CoUT

Description

'lest Conditions

Max.

Unit

InputCapacitance
Output Capacitance

TA = 25°C, f = 1 MHz,

10

pF

Vee=5.0V

15

pF

Notes:
5. Pulse width < 20 DS.
6. TA is the "instant on" case temperature.
7. See the last page of this specification for Group A subgroup testing information.

8.
9.

2-130

fMAX = litRe = All inputs cycling at f = litRe(except output enable).
f = 0 means no address or control lines change. This applies only to
inputs at CMOS level standby ISB3.
Thstedinitially and after any design or process changes that may affect
these parameters.

=r'--'
-== ~PRESS
F

CY7B144
CY7B145

PRELIMINARY

SEMICONDUCTOR

AC Test Loads and Waveforms

I::: •

5V

our::"l

1::~~

RTH =2500
OUTPUT~

(a) Normal Load (Load 1)

C=30pF

I

1

0",::"

VTH = 1.4V

(b) Thevenin Equivalent (Load 1)

B144-4

f

(c) Three-State Delay (Load3)

8144-5

8144-6

ALL INPUT PULSES
OUTPUT~

I

~
10%

C=30pF

--

Load (Load 2)

53ns

8144-7

8144-8

Switching Characteristics Over the Operating RangdlO,llj
Parameters
READ CYCLE
tRC
tAA
tOHA
tACE

Description

7B144-15
7B145-15
Min. Max.

Read Cycle Time
Address to Data Valid[12j

15

Output Hold From AddressChange
CE LOW to Data Valid[12j

3

tDOE
tLZOE[13j

OE LOW to Data Valid[12j

tHZOE[13j
tLZCE[13j

OE HIGH to High Z

OE Low to Low Z

7B144-25
7B145-25
Min. Max.

25
15

7B144-35
7B145-35
Min. Max.

35
25

ns
35

3

3
25

35

10

15

20

3

3
15

10

ns
ns

15
3

Units

ns
ns
ns

20

ns
ns

20

ns

3

tHZCE[13j

CE LOW to Low Z
CE HIGH to High Z

tpu

CELOWtoPower-Up

0

tpD
WRITE CYCLE

CE HIGH to Power-Down

twc

Write Cycle Time

15

25

35

ns

tSCE

CE LOW to Write End

12

20

30

ns

tAW

Address Set-Up to Write End

12

20

30

ns

tHA
tSA
tpWE

Address Hold From Write End

2

2

ns

Address Set-Up to Write Start
Write Pulse Width

2
0
12

0
20

0
25

ns
ns

tSD

Data Set-Up to Write End

10

15

15

ns

tHD
tHZWE[13j
tLZWE[13j

Data Hold From Write End

0

0

0

3
15

10

25

10

tWDD

R/WHIGH to Low Z
Write Pulse to Data Delay

3
30

tDDD

Write Data Valid to Read Data Valid

25

2-131

0

0

15

R/WLOW to High Z

3

15
3

ns
35

ns

ns

20
3

ns
ns

50

60

ns

30

35

ns

CY7B144
CY7B145

PRELIMINARY
Switching Characteristics Over the Operating Rangel10,1l] (continued)
Parameters
BUSYTIMlNGlJ "J

7B144-15
7B145-15
Min. Max.

Description

78144-25
78145-25
Min. Max.

78144-35
78145-35
Min. Max.

Units

20

ns

20

ns

15

20
20
20

20

ns

BUSY HIGH from CE HIGH

15

20

20

ns

Port Set·Up for Priority

5

5

5

ns

0

0

ns

20

30

ns

35

ns

tBlA

BUSY LOW from Address Match

15

tBRA

BUSY HIGH from AddressMismatch

15

tBLC

BUSY LOW from CE LOW

tBHe
tps
tWB

WE LOW after BUSY LOW

0

tWH

WE HIGH after BUSY HIGH

13
15

25

BUSY HIGH to Data Valid
tBDD
INTERRUPTTIMINGll4J
tINS

INT Set Time

15

25

25

ns

tJNR

INT Reset Time

15

25

25

ns

SEMAPHORETIMING
SEM Flag Update Pulse (OE or SEM)
tsop
SEM Flag Write to Read Time
tSWRD
SEM Flag Contention Window
tsps
Notes:
10. See the last page of this specification for Group A subgroup testing infonnation.
11. Thst conditions assume signal transition time of3 ns or less, timing referencelevelsof1.SV,inputpulselevelsofOto3.0V,andoutputloading
of the specified ImlIoH and 30 pF load capacitance.

10

10

15

ns

5
5

5
5

5
5

ns
ns

12. AC test conditions use VOH = 1.6V and VOL = lAY.
13. Thst conditions used are Load 3.
14. Thst conditions used are Load 2.

2-132

;~PRESS

my

F

CY7B144
CY7B145

PRELIMINARY

SEMICONDUCTOR

*_ •

Switching Waveforms
Read Cycle No. d 19, 20]

---t=_ _ _
~;:V;bXXXX*.-._-_-___-_-_-_-_-_-_-_-_D-A~J_A-_V-A~L_I-D~ ~ ~ ~ ~ ~_
Either Port Address Access
IRC

ADDRESS

DATA OUT

_ _

8144-11

Read Cycle No. 2[17,18, 19]
SEMarCE ~

Either Port CE/OE Access

:;'f

\.

~

I-

lACE

~llZOEIL2CE

DATA OUT
ICC

-

Ipu

..,

IHZOE

IOOE-

'// / / / / / /

-'

DATA VALID

.....""'\c"'-, ~"'-"-,

r-

IHZCE -

-=:i

-

/I

Ipo

ISB~'

Read Timing with Port-to-Port Delay (MIS

=L)[15, 16]
twe

ADDRESSR

)(

),

MATCH
tPWE

~

/
_tso

tHO

VALID

ADDRESSL

MATCH
1000

)E

DATAoUTL
lwoo

-

8144 9

Notes:

15. BUSY = mOH far the writing port.
16. CEL = CER = LOW.
17. Address valid priar to or coincident with CE transition LOW.
18. CEL = L, SEM = H when accessing RAM. CE = H, SEM = L when
accessing semaphores.

19. RiW is mOH for read cycle.
20. Device is continuously selected CE = LOW and OE = LOW. This
waveform cannot be used for semaphore reads.

2-133

&

~~CYPRESS
~, SEMICONDUCTOR

PRELIMINARY

CY7B144
CY7B145

Switching Waveforms (continued)
Write Cycle No.1: OE Three-State Data I/Os (Either Port)[21, 22, 24]
~------------------------twc------------------------~~

ADDRESS
/sCE

____-+______

DATA IN

~--~I~----------tPWE ------------~~

j;::=tso
------------------------------~~

DATA VALID

__________~_____

.1. tHO.?:
~-------------

HIGH IMPEDANCE
8144-12

Write Cycle No.2: RiW Three-State Data I/Os (Either Port)[21, 23, 24]
~------------------twc ------------------------~
ADDRESS

SEMORCE

NW

--------------~~~,

DATA IN

DATA OUT
8144-13

Notes:
21. The internal write tim-",-of the memory is dermed by the overlap ofCE
or SEM LOW aod R/W LOW. Both signals must be LOW to initiate
a write, aod either signal can terminate a write by going mGH. The
data input set-up aod hold timing should be referenced to the rising
edge of the signal that terminates the write.
22. If OE is LOW during a RiW controlled write cycle, the write pulse
width must be the larger of tPWE or (tHZWE + tsD) to allow the I/O

drivers..!Q.turn off and data to ~placed on the bus for the required
tSD. If OE is mGH during a R/W controlled write cycle (as in this example), this requirement does not apply and the write pulse can be as
short as the specified tPWE.
23. Data I/O pins enter high impedaoce when OE is held LOW during
write.
24. RiW must be mGH during all address traositions.

2-134

~

~ i~PRESS

PRELIMINARY

~., SEMICONDUCTOR

CY7B144
CY7B145

Switching Waveforms (continued)
Semaphore Read After Write Timing, Either Side[28]

1/0 0

DATA-OUT VALID

8144-15

SemaphoreContention[25, 26, 27]
~L-~L ____________________M_A_rC_H
____________________-J»(~

___________________

MATCH

RIWR
SEMR

-::0

It'

----------------------'
It'
----------------------'
-::0

8144-14

Notes:
25. IIOoR = IIOOL = WW (request semaphore); eER = eEL = mGH
26. Semaphores are reset (available to both ports) at cycle start.
27. If tsps is violated, the semaphore will definitely be obtained by one
side or the other, but there is no guarantee which side will control the
semaphore.

28. CE = HIGH for the duration of the above timing (both write and read
cycle).

2-135

p~

CY7B144
CY7B145

PRELIMINARY

~=CYPRESS

~, SEMlCONDUCfOR

Switching Waveforms (continued)
Read with BUSY (MIS=IDGH)[16j

Iwe

.IK

.II(

MATCH
tPWE

R/WR

~Ir-

)~
~tso

~~

DATAINR
tps

ADDRESSL

tHO

VALID

I--

)

MATCH
_tBLA

- tBHA

toDD

~

tBOO---ll

)

DATAourL
twoo

~
8144-16

Write Timing with Busy Input (M/S=LOW)

2-136

=.

~

PRELIMINARY

_ - CYPRESS
. , SEMICONDUCTOR

CY7B144
CY7B145

Switching Waveforms (continued)

•

Busy Timing Diagram No.1 (CE Arbitration)[29]
CEL Valid First:

X

ADDRESSL,R

X

ADDRESS MATCH

CER

IBLC~

BUSYR

CER Valid First:

X

ADDRESSL,R

CEL

IBLC

~L

a::

(/)

8144-20

X

ADDRESS MATCH

~"b =t

CER

c:(

t~'1

t~b

CEL

II)

:E

t~~

8144-21

Busy Timing Diagram No.2 (Address Arbitration)[29]
Left Address Valid First:
IRCor Iwc

(

ADDRESSL

)(

ADDRESS MATCH

ADDRESS MISMATCH

_Ips-

~t'

ADDRESSR

~R----1
-

IBLA

__=f----f--

IBHA

•

Right Address Valid First:

8144-18

IRCorlWC
ADDRESSR

~{

ADDRESS MATCH

)(

ADDRESS MISMATCH

_IpsADDRESSL

~t'

f--

IBHA

-----j_-1,--

IBLA

i'

--1

Note:
29, If tps is violated, the busy signal will be asserted on one side or the other, but there is no gnarantee on which side BUSY will be asserted
30. tHA depends on which enable pin (CEL or R/WL) is deasserted first.

8144-19

31. tINS or tJNR depends on which enable pin (CEL or R/WL) is asserted
last.

2-137

~~PRFSS
~_
,

PRELIMINARY

CY7B144
CY7B145

SEMICONDUCIDR

Switching Waveforms (continued)
Interrupt TIming Diagrams
Left Side Sets INTR:

twe

ADDRESSL

INTR

WRlTE1FFF

f
XXXXXXXXXXXXXX
tINS[31]

- - - l " -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

Right Side Clears INTR:
ADDRESSR

CER

8144-22

iRc
READ1FFF

.oK
~NR[31]

/

////~

OER

'\.

"""~

f\.

INTR

8144-23

Right Side Sets INTV

1<1------ twe

ADDRESSR

WRITE 1FFE

14---

tINS[31]

----11"-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

-*---

8144-24

Left Side Clears INTL

C
x x x x x x x x x x x x x x f , - - R _ E A _ :_1FF_E

-

K

eEL

R/WL////V
L

~

Oi:

" ' ""

INTL

----------------------------------------'

"

"

2-138

8144-25

~

PRELIMINARY

~ircyPRESS
.

,

CY7B144
CY7B145

SEMICONDUCTOR

Architecture
The CY7B144/5 consists of a an array of 8K words of 8/9 bits each
of du!!!:port ~ cells, 110 and address lines, and control signals
(CE, OE, R/W). These control pins permit independent access for
reads or writes to any location in memory. To handle simultaneous
writes/reads to the same location, a BUSY pin is provided on each
port.1Wointerrupt (INT) pins can be utilizedforport-to-portcommunication.1Wo semaphore (SEM) cOEtrol pins are used for allocating shared resources. With the MIS pin, the CY7B144/5 can
function as a Master (BUSY pins are outputs) or as a slave (BUSY
pins are inputs). The CY7B144/5 has an automatic power-down
feature controlled by CEo Each port is provided with its own output
enable control (OE), which allows data to be read from the device.

Functional Description
Write Operation
Data must be set up for a duration of tSD before the rising edge of

RiW in order to guarantee a valid write. A write operation is con-

trolle2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range
Ambient
Thmperature

- O.5V to + 7.0V
Range
Commercial
Militaryfl]

-O.5Vto +7.0V
- 3.0Vto +7.0V

O°Cto + 70°C

Vee
5V± 10%

- 55°C to + 125°C

5V± 10%

Over the Operating Rangel2]
7C147-25

Parameters

Description

Thst Conditions

VOH

Output High Voltage

VOL
VIR

Output Low Voltage
Input High Voltage

VIL

Input Low Voltage

IIX
Ioz

Input Load Current
Output Leakage
Current

GND.$. VI.$. Vcc

loS

Output Short
CircuitCurrent[3]

Vcc = Max., VOUT = GND

Icc

V cc Operating
Supply Current

VCC=Max.,
lOUT = ornA

AutomaticCEL4J
Power-DownCurrent

Max. Vee,
CE.<::. Vrn

ISB

Vcc= Min.,loH = -4.0rnA
V cc = Min., IOL = 12.0 rnA

Min.
2.4
2.0

7C147-35,45
Min.
2.4

Max.

Units

Max.
V
0.4

0.4
6.0

V
V

2.0
-3.0

6.0

0.8

0.8

V

+10
+50

-10
-50

+10
+50

!lA
!lA

-350

-350

rnA

Com'l

90

80
110

rnA

Mil
Com'l

15

10

rnA

-3.0
-10
-50

GND.$. Vo.$. Vee
Output Disabled

Hi

Mil

Capacitance [5]
Parameters
CIN
CoUT

Description

Thst Conditions

Inputcapacitance
Output Capacitance

TA=25°C,f=1MHz,
Vcc= 5.0V

Notes:
1. TA is the "instant on" case temperature.
2. See the last page of this specification for Group A subgroup testing
infonnatiou.
3. Duration of the short circuit should not exceed 30 seconds.

Max.
8
8

Units

pF
pF

A pull·up resistor to V cc on the CE input is required to keep the device deselected during vee power-up, otherwise IsB will exceed values
given.
5. Tested initially and after any design or process changes that may af·
feet these parameters.
4.

2-143

a=~

~=CYPRESS
~.iF'

CY7C147

SEMlCONDUCfOR

AC Test Loads and Waveforms
R13290
5V<>----_.....,

RI329D
5V<>----_....,

--+

FI

30 P

INCLUDING
JIGAND _

OUTPUT<>---......

5PFI

R2
255

o

R2

GND

255

o

INCLUDING
JIGAND _

SCOPE -

Equivalent to:

All INPUT PULSES

3.OV:=?1

--+

OUTPUT < > - - -......

90%

10%

.s,5ns ___

I.-

SCOPE -

(a)
THEvENIN EQUIVALENT

C147-5

(b)

C1474

1250
OUTPUT

OO--~'.",·~...----OO

Switching Characteristics

1.9OV

Over the Operating Rangel:6]
7C147-25

Description

Parameters

Min.

Max.

7C147-35
Mio.

Max.

7C147-45
Min.

Max.

Units

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Data Hold from AddressChange

tACE

CE LOW to Data Valid

tlZCE

CE LOW to Low Z[7]·

tHZCE

CE HIGH to High Z[7,8]

tpu

CE LOW to Power-Up

tpD

CE HIOH to Power-Down

35

25

3

45

5
25

5

5
35

5
20

0

5

0

ns
ns

30
0

20

ns
ns

45

30

20

ns

45

35

25

ns
ns

20

ns

WRITECYCLE[91
twc

Write Cycle Time

25

35

45

ns

tsCE

CE LOW to Write End

25

35

45

ns

tAW

Address Set-Up to Write End

25

35

45

ns

tHA

Address Hold from Write End

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

ns

tPWE

WE Pulse Width

15

20

25

ns

tSD

Data Set-Up to Write End

15

20

25

ns

tHD

Data Hold from Write End

0

10

10

ns

tLZWE

WE HIGH to Low Z[7]

0

tHZWE

WE LOW to High Z[7,8]

0
15

Noles:
6. Thst conditions assume signal transition times of 5 ns or less, timing
reference levels of 1.5V, input pulse levels of 0 to 3.0V, and output
loading of the specified IOrJIOH and 3O-pF load capacitance.
7. At any given temperature and voltage Condition, tHZ is less than tIZ
for all devices.
8. tHZCE and tHzWE are tested with CL = 5 pF as in part (b) of AC Thst
Loads. 1ransition is measured ±500 mV from steady state vQltage.

9.

2-144

0
20

ns
25

ns

The internal write time of the memory is defined by the overlap of CE

WW and WE LOW. Both signals mnst beLOW to intiate a write and
either signal can teminate a write by going fiGH. The data input setup and hold timing shoUld be referenced to the rising edge of the signal that terminates the write:

~

·~PRfSS

CY7C147

.
_ , SEMlCONDUCfOR

Switching Waveforms
Read Cycle No.1[IO, 11]

ADDRESS

~

-----1=

DATA OUT

tRC
tOHA

PREVIOUS DATA VALID

-----------.1*_---

"'~~I-)(--)(~)k~1------------D-A-~-V-A-LlD--------C147-6

Read Cycle No. 2[10, 12]

tRC

~~

jf:
tACE

~

~ tLZCE
YIGH IMPEDANCE

DATA OUT

"/
.'\.

//
'\.'\.

Vee

i~

,

HIGH
IMPEDANCE

I---tpD -

_tpu_

SUPPLY
CURRENT

tHZCE:j

DATA VALID

ICC

50%~

50%

' - - IS8
C147-7

Write Cycle No.1 (WE Controlled) [9]

ADDRESS

twe

-

~(

)(
IsCE

~ ~ l\.

/

W##ffi W///&

tAw

tHA-

tSA

tPWE

~~~

~

tHD ...

Iso

DATA IN

)~

)(

DATA-IN VALID

r-- tHZWE j

-

tLZWE

----j

HIGH IMPEDANCE
DATAOUT _______________
D_A1_A_U_N_D_E_FI_N_ED
______________-J)~----------------«,

_________
C147-8

Notes:
10. WE is HIGH for read cycle.
11. Device is continuously selected, CE = VIL-

12. Address valid prior to or coincident with CE transition LOW

2-145

•

j

~~

CY7C147

-'-CYPRESS
~, SEMICONDUCTOR

Switching Waveforms (continued)
Write Cycle No.2 (CE Controlled) [9, 13]
~-----------------------twc------------------------~
ADDRESS

------1------

tSCE - - - - - -.......-1

tso - - - - - -...

14----1"-----DATA IN

--------------~

DATA·IN VALID
tHZWE

DATA OUT

---I

---------------------------------~~----------H-IG-H--IM-P-E-DA-N-e-E----------DATA UNDEFINED
~
C147-9

Notes:
13. If CE goes HIGH simultaneously with WE HIGH, the output remains in a high-impedance state.

'!Ypical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT
vo. AMBffiNTTEMPERATURE

NORMALIZED SUPPLY CURRENT
vo. SUPPLY VOLTAGE

1.4

1.2

.-'"

!ll1.2

~

Icc

1.0

V

Cl

I!:I

0.8

~

0.6

~

0.4

V

./""

"' 1.0
:::
0

V1N = 5.0V
TA = 25°e

II:

.!:? 0.8
Cl

-

ISB
4.5

5.0

5.5

J

1.3

J

1.2

Cl

~
II:
z

1.0

0

ISB
25
125
AMBIENT TEMPERATURE (Oe)

'"

w

N

f'-..

0.8
4.0

~
f5

TA = 25°e

...............

0.9
5.0

r--

5.5

SUPPLY VOLTAGE M

40
20

0
0.0

6.0

1.0

0.8

!--

I-

./

1.2
1.0

3.0

<-160

1.4

Z

"""'"

2.0

~

-~

./
~

1~

120

!§

100

~

80

Ci5

60

~
'3
o

AMBIENT TEMPERATURE (0C)

2-146

inII:
z

VCC= 5.0V

4.0

OUTPUT VOLTAGE M

.5. 140

0.6
4.5

g
'3
o~

Vcc= 5.0V
TA = 25°e

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

1.6

Cl

~

:::>

Vcc-5.0V
VIN =5.0V

NORMALIZEDACCESSTDdE
vo. AMBffiNTTEMPERATURE

1.4

""

II:

!§ so
w

M

NORMALIZED ACCESS TIME
vo. SUPPLY VOLTAGE

1.1

!zw 100
~ 60

0.0
-55

6.0

§. 120

OUTPUT SOURCE CURRENT
vo.OUTPUTVOLTAGE

<..l

0.2

SUPPLY VOLTAGE

::J

----......

Z

0.0
4.0

N

Icc

w
N
::J 0.6
«
::;;
II:
0 0.4

0.2

w

l----

_

40
20

o

V

/

)

--

VCC= 5.0V
TA = 25°e

/

/

0.0

1.0

2.0

3.0

OUTPUT VOLTAGE M

4.0

.;jj!-~

~_CYPRESS

CY7C147

~, SEMlCONDUCfOR

'iYpical DC and AC Characteristics (continued)
TYPICALPOWER·ON CURRENT
vs. SUPPLY VOLTAGE (7Cl48)

TYPICAL ACCESS TIME CHANGE
vs. OUTPUT LOADING

3.0

.
c
0

30.0

2.5
TA = 25'C
lKQCSPULL-UP
RESISTOR TO Vee

w 2.0
::J
1.5
N

z

-

13

~

II:

0

rn
~

0.5
0.0
0.0

1.0

--

2.0

/'

20.0

~

3.0

SUPPLY VOLTAGE

../

15.0

/

4.0

5.0

c 10.0
5.0

/

1/

200

M

11-

25

35

45

600

BOO 1000

CAPACITANCE (pF)

Package
'JYpe

Operating
Range

CY7C147-25PC

P3

Commercial

CY7C147-25DC

D4

CY7C147-25LC

LSO

Ordering Code

CY7C147-35PC

P3

CY7C147-35DC

D4

CY7C147-35LC

LSO

CY7C147-35DMB

D4

CY7C147-35KMB

K70

CY7C147-35LMB

LSO

CY7C147-45PC

P3

CY7C147-45DC

D4

CY7C147-45LC

LSO

CY7C147-45DMB

D4

CY7C147-45KMB

K70

CY7C147-45LMB

LSO

Commercial

Military

Commercial

Military

2-147

c

w

r-r-1.2
1.3

.J

J

Vee = 5.0V
TA = 25'C
VIN = O.SV

::J
<
::;:

1.1

0

1.0

II:

Vee=4.5V TA = 25'C

400

8
N

"

Ordering Information
Speed
(ns)

-

/

w

ISB

1.0

25.0

NORMALIZED Icc vs. CYCLE TIME
1.4

z

0.9
O.B

V
o

.....10

,/
20

,."

30

-

40

CYCLE FREQUENCY (MHz)

50

CY7C147
MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters
VOH
VOL
Vrn
VILMax.

IIX
loz
Icc
ISB

Subgroups
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Switching Characteristics
Parameters

Subgroups

READ CYCLE

tOHA

7,8,9,10,11
7,8,9,10,11
7,8,9,10,11

tACE

7,8,9,10,11

tRC
tAA

WRITE CYCLE
twc
tSCE

7,8,9,10,11
7,8,9,10,11

tHA

7,8,9,10,11
7,8,9,10,11

tSA

7,8,9,10,11

tpWE

7,8,9,10,11
7,8,9,10,11
7,8,9,10,11

tAW

tSD
tHD

Document #: 38-00030-B

2-148

CY7C148
CY7C149

CYPRESS
SEMICONDUCTOR

1024 X 4 Static RAM

Features

Functional Description

• Automatic power-down when deselected (7CI48)
• CMOS for optimum speed/power
• 25-ns access time
• Low active power
- 440 mW (commercial)
- 605 mW (military)
• Low standby power (7CI48)
- 82.5 mW (25-ns version)
- 55 mW (all others)
• 5-volt power supply ± 10% tolerance,
both commercial and military
• TTL-compatible inputs and outputs

The CY7C148 and CY7C149 arehigh-performance CMOS static RAMs organized
as 1024 by 4 bits. Easy memory expansion
is-12!0vided by an active LOW chip select
(CS) input and three-state outputs. The
CY7C148 remains in a low-power mode as
l~ as the device remains unselected; i.e.,
(CS) is HIGH, thus reducing the average
power requirements of the device. The
chip select (CS) of the CY7C149 does not
affectthe power dissipation of the device.
Writingto the device is accomplished when
the chip select (CS) and write enable (WE)
inputs are both LOW. Data on the I/O pins
(1/00 through 1/03) is written into the

Logic Block Diagram

memory locations specified on the address
pins (Ao through A9).
Reading the device is accomplished by
takingc!!!I!..select (CS) LOW while write
enable (WE) remains HIGH. Under these
conditions, the contents of the location
specified on the address pins will appear
on the four data I/O pins.
The I/O pins remain in al!!gh-impedance
state when c~elect (CS) is HIGH or
write enable (WE) is LOW.

Pin Configurations
DIP
Top View

vee

Aa
Aa

A7

'"

Aa
Aa

A,

1/01

Ao
Ao

1/°0

1/00

A2

I/O.

cs

V0 3
WE

GND

1/°1

C148·2

1/°2

Lee
Top View

1/°3

£:'~ct

CS

'"

A'3
A10
A"
A'2

WE

Aa

A,

VOo

vo,

7

1/02

8 91011

C148-1

1~~I~g

C148-3

Selection Guide
Maximum Access Time (ns)
MaximumOperating
Current(mA)
Maximum Standby
Current(mA)

Commercial

7C148-25

7C148-35

7C148-45

7C149-25

7C149-35

7C149-45

25

35

45

25

35

45

90

80

80

90

80

80

110

110

110

110

10

10

10

10

Military
Commercial
Military

15

2-149

•

CY7C148
CY7C149

.:It~ND~
M~imum

Ratings

(Abovewhich the useful life may be impaired. Foruserguidelines,
not tested.)
Storag~Temperature ................. Ambient Thmperaturewith
PowerApplied ....................... Supply Voltage to Ground Potential
(Pin 18 t() Pin 9) ........................
DC Voltage Applied to Outputs
inHighZState ........................
DC Input Voltage ......................

Electrical Characteristics

6S 0 Cto

+1.~O°C

SSOCto +125°C

Output Current into Outputs (Low) ................ 20 rnA
StaticDischargeyoltage........................ >2001V
(per MIL-SID-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range

- O.5Vto +7.0V
Range
Commercial
Military£l]

- O.5Vto +7.0V
- 3.0V to + 7.0V

Ambient
Thmperature
O°Cto + 70°C

Vee
SV± 10%

- 55°C to + 125°C

SV ± 10%

Over the Operating Rangel.2]

7Cl4819-2S
Parameters
IOH
IOL
VIH
VIL
IJX
Ioz
lee
ISB
Ipo
los

Description

Thst Conditions

Output High Current
Output Low Current
Input High Voltage

Min.
2.4

Vee = Min., IOH = -4.0 rnA

Input Low Voltage
butput LeakageCurrent
Vee Operating
Supply Current

GND.$.VI.$.Vee
GND.$. Vo.$. Vee Output Disabled
Com'l
Max. Vee,CS.$. VIL
Output Open
Mil

AutomaticCS
Power-Down Current

Max.Vee, CS2 VIH

Peak Power-On
Currentf3]

Max.Vee, CS2Vrn

Output Short
CircuitCurrent[4]

GND.$.Vo5. V

7C148
only
7C148
only

ec

7C14819-3S,45
Min.

Com'l
Mil
Com'l
Mil
Com'l

Max.

Units

2.4
0.4

Vee = Min., IOL = 8.0 rnA

Input Load Current

Max.

2.0

6.0

-3.0
-10
-50

0.8

V
0.4

2.0
-3.0
-10
-50

10
50
90

V
V

6.0
0.8
10

V

50

IlA
IlA

80

rnA

110
10

15

rnA

10
15

10

rnA

10
±275

Mil

±27S
±3S0

rnA

Capacitance [5]
Par~eters

CIN

CoUT

Description

Thst Conditions

ll).putCapacitance
Output Capacitance

TA = 2soC,f= 1 MHz,
Vee=S.OV

Max.

Units

8

pF

8

pF

Notes:
4.

1.

TA is the "instant on" case temperature.

2.

See the last page of this specification for Group A subgroup testing
information.
A pull-up resistor to Vee on the CS input is required to keep the
device deselected during Vee power-up. Otherwise current will exceed values given (CY7C148 only).

3.

5.

2-150

For test purposes, not more than 1 output should be shorted at one
time. Duration of the short circuit should not exceed 30 seconds.
'Iested initially and after any design or process changes that may affect these parameters.

CY7C148
CY7C149

~

=--.~
'IE CYPRESS
iF SEMJCONDUCTOR

AC Test Loads and Waveforms
R1481.il

5V

FI

30 P
INCLUDING
JIGAND _

5V

0-----'_.,

ALL INPUT PULSES

OUTPUTo---"""---i
3.0V

5PFI

R2

255.il

R2

GND

255.il

~ 10ns ___

INCLUDING
JIGAND _

SCOPE -

Equivalent to:

=f1

R1481.il

0-----"'-,

OUTPUTo---..---+

SCOPE -

(a)
THEVENIN EQUIVALENT

10~

I.-

en

~

C148-5

C148-4

(b)

167.il
OUTPUT ()O---".,..'"---.OO l.73V

Switching Characteristics

Over the Operating Rangel2]
7C148-25
7C149-25

Parameters

Description

Min.

Max.

7C148-35
7C149-35
Min.

Max.

7C148-45
7C149-45
Min.

Max.

Units

READ CYCLE
tRC

Address Valid to Address Do Not Care Time
(Read Cycle Time)

tAA

Address Valid to Data Out Valid Delay
(Address Access Time)

tACS!
tACS2

Chip Select LOW to Data Out Valid (7CI480nly)

tACS

Chip Select LOW to Data Out Valid (7C149 only)

tl2[8]

Chip Select LOW to Data Out On

tHZ[8]

Chip Select HIGH to Data Out Off

tOH

Address Unknown to Data Out Unknown Time

tpo

Chip Select IDGH to Power-Down Delay

tpu

Chip Select LOW to Power-Up Delay

25

I 7C148
I 7C149

35

45

ns

25[6]

35

45

ns

30[7]

35

45

ns

15

15

20

10

10

5

0

20

0

20

5

0
20

ns
ns

5

5
15

0

I 7CI48
I 7C148

ns

25

8

0

45

35

30

ns
ns

30

ns

0

0

0

ns

Address Valid to Address Do Not Care
(Write Cycle Time)

25

35

45

ns

twp[9]

Write Enable LOW to Write Enable HIGH

20

30

35

ns

tWR

Address Hold from Write End

5

5

5

ns

tWZ[8]

Write Enable to Output in High Z

0

tow

Data in Valid to Write Enable HIGH

12

20

20

ns

tOH

Data Hold Time

0

0

0

ns

tAS

Address Valid to Write Enable LOW

0

0

0

ns

tCW[9]

Chip Select LOW to Write Enable IDGH

20

30

40

ns

toW[8]

Write Enable HIGH to Output in Low Z

0

0

0

ns

tAW

Address Valid. to End of Write

20

30

35

WRITE CYCLE
twc

I-----H-IG-H-IM-P-E-D-A-N-GE
_ _ _ _ __
DATA UNDEFINED
/
C148-9

Notes:
13. If CS goes HIGH simultaneously with WE HIGH, the output remains in a high-impedance state.

'JYpical DC and AC Characteristics
NO~ZEDSUPPLYCURRENT

NO~ZEDSUPPLYCURRENT

./

III 1.2
Icc

jl1.0

V

Cl

w 0.8

~

«
::iii

V
0.6

./'

.,

VIN= 5.0V
TA = 25°G

a:

---

1.2

::: 1.0
-

0 0.4
z

~

3!
!§

5.0

5.5

Vcc= 5.0V
VIN= 5.0V
ISB

1.4
1.3

J.1.4

w

N

::l

~
a:

1.1

z

1.0

0

"-

"'-

4.5

--

5.0

~

TA = 25°G

20

0
0.0

0

5.5

SUPPLY VOLTAGE (V)

6.0

z
0.8
0.6
-55

1.0

2.0

'"

3.0

4.0

OUTPUT VOLTAGE (V)

OUTPUT SINK CURRENT
vs.OUTPUTVOLTAGE

.§. 120

/

1.2

a: 1.0

!---

.....

40

VCC= 5.0V
TA = 25°G

«'140

Cl

0.9
0.8
4.0

25
125
AMBIENT TEMPERATURE (oG)

g
5
o~

vs. AMBIENT TEMPERATURE

1.6

Cl 1.2

80

NO~ZEDACCESST~

NO~ZEDACCESS~E

vs. SUPPLY VOLTAGE

" '"" "-

a:
a:

i3
::l

0.4

0.0
-55

6.0

......

~ 60

SUPPLY VOLTAGE (V)

J.

~

!zw 100

0.6

0.2
4.5

Icc

w

ISB

0.0
4.0

l120

~

8 0.8

z

0.2

OUTPUT SOURCE CURRENT
vs.OUTPUTVOLTAGE

vs. AMBIENT TEMPERATURE

vo. SUPPLY VOLTAGE

1.4

./

1/

!zw

/

~

i3
l<:

Vcc= 5.0V

25

125

AMBIENT TEMPERATURE (oG)

2-153

100

... V

80

Z
iii

60

5
~
o

40
20

oV
0.0

/

I-Vcc= 5.0V
TA = 25°C

I

/

I
1.0

2.0

3.0

OUTPUT VOLTAGE (V)

4.0

CY7C148
CY7C149

&;nPRESS
~

SEMICONDUCIDR

'lYPical DC and AC Characteristics
TYPICAL POWER-ON CURRENT
vs. SUPPLY VOLTAGE (7Cl48)

TYPICAL ACCESS TllWE CIIANGE
vs.OUTPUTWADlNG

3.0
0

2 .5

~
~
a:

g

TA = 25°C
1K Q CS PULL-UP
RESISTOR TO Vee

~

cw

2.0
1.5

:!

20.0

13

15.0

C

0.5

./

V

1.0

25.0

/
/

w

ISB

0 1.0
z

0.0
0.0

-

30.0

- '3.0
2.0

4.0

5.0

10.0
5.0

V

V

/

200

SUPPLY VOLTAGE (V)

,-

Vee=4.5V TA = 25°C

,

400

600

800 1000

NORMALIZED Icc vs. ACCESS TIME
1.4
u

1.3

cw

1.2

.2

~
«
:;

1.1

0

1.0

a:
Z

'"

f'....

0.9
0.8
10

~

30

40

50

00

CYCLE FREQUENCY (MHz)

CAPACITANCE (pF)

Ordering Information
Speed
(ns)

25

35

45

Ordering Code

CY7C148-25PC
CY7C148-25DC
CY7C148-25LC
CY7C148-35PC
CY7C148-35DC
CY7C148-35LC
CY7C148-35DMB
CY7C148-35KMB
CY7C148-35LMB
CY7C148-45PC
CY7C148-45DC
CY7C148-45LC
CY7C148-45DMB
CY7Cl48-45KMB
CY7C148-45LMB

Package
lYPe
P3

Operating
Range

Speed
(ns)

Commercial

25

Commercial

35

D4

LSO
P3
D4

LSO
D4
K70

Military

LSO
P3
D4

Commercial

45

LSO
D4
K70

Military

LSO

2-154

Package
Ordering Code

1YPe

CY7C149-25PC
CY7C149-25DC
CY7C149-25LC
CY7C149-35PC
CY7C149-35DC
CY7C149-35LC
CY7C149-35DMB
CY7C149-35KMB
CY7C149-35LMB
CY7C149-45PC
CY7C149-45DC
CY7C149-45LC
CY7C149-45DMB
CY7C149-45KMB
CY7C149-45LMB

P3
D4
L50
P3
D4

Operating
Range

Commercial

Commercial

LSO
D4
K70

Military

LSO
P3
D4

Commercial

LSO
D4
K70

LSO

Military

CY7C148
CY7C149

~~PRFSS
~,

SEMICONDUCfOR

MILITARY SPECIFICATIONS
Group A Subgroup Testing

Switching Characteristics

DC Characteristics
Parameters

Subgroups

IOH

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

IOL
VIR
VILMax.
IIX
Ioz
Icc
ISB[14]

Parameters

Subgroups

READ CYCLE
tRC
tAA
tACS1[14]
tACS2[14]
tACS[15]
tOH

7,8,9,10,11
7,8,9, 10, 11
7,8,9,10, 11
7,8,9,10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11

WRITE CYCLE

Document #: 38-00031- B

twc
twp
tWR
tDW
tDH
tAS
tAW

Notes:
14. 7C148 only.
15. 7C149 only.

2-155

7,8,9,10,11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11

CY7C150
CYPRESS
SEMICONDUCTOR

1024 X 4 Static RIW RAM

Features

Functional Description

• Memory reset function
• 1024 x 4 static RAM for control store
in high-speed computers
• CMOS for optimum speed/power

The CY7C150 is a high-perfonnance
CMOS static RAM designed for use in
cache memory, high-speed graphics, and
data-acquisition
applications.
The
CY7C150 has a memory reset feature that
allows the entire memory to be reset in two
memory cycles.
Separate I/O paths eliminates the need to
multiplex data in and data out, providing
for simpler board layout and faster system
performance.Outputs are tri-stated during
write, reset, deselect, or when output enable (OE) is held HIGH, allowing for easy
memoryexpansion.
Reset is initiated by selecting the device
(CS = WW) and taking the reset (RS) input Ww. Within two memory cycles all
bits are internally cleared to zero. Since
chip select must be LOW for the device to
be reset, a global reset signal can be em-

• Highspeed
-10 ns (commercial)
-12 ns (military)
• Lowpower
-495 mW (commercial)
-550 mW (military)
• Separate inputs and outputs
• 5-volt power supply :1:10% tolerance
in both commercial and military
• Capable of withstanding greater than
2001V static discharge
• TIL-compatible inputs and outputs

Logic Block Diagram

ployed, with only selected devices being
cleared at any given time.
Writingtothe device is accomplishedwhen
the chip select (CS) and write enable (WE)
inputs are both Ww. Data on the four
data inputs (Do-D3) is written into the
memory location specified on the address
pins (Ao through A9).
Readingthe device is accomplished by taki~chip select (CS) and output enable
(OE) LOW while write enable (WE) remains HIGH. Under these conditions, the
contents of the memory location specified
on the address pins will appear on the four
output pins (00 through 03).
Theoutputpinsremaininhigh-impedance
state when chip enable (CE) or output enable (~HIGH, or write enable (WE)
or reset (RS) is LOW.
A die coat is used to insure alpha inununity.

Pin Configurations
"RS

WE

Ao

1

~

cs

As
As
Do
0,

O2

00

WE
OE
D.
D.

0,
GND

.uSi~~

Vee

Ao
AS

A7

0,

Top View

A2
A,

A,;
A,;

00

Lee

DIP
Top View

~

Os
Os

A,;
A,;
A7

As

NC

As

Do
0,

00

4
5
6
7
8
9
10
11
12

32~,2827

7C150

26
25
24
23
22
21

A,

Ao
AS

cs
NC

WE

20

OE

19
18
1314151617

OS

00

D.

l.) CIoIC')

~zoo

03

C150-3

C150-2

C150·1

Selection Guide
Maximum Access Time (ns)
Maximum Operating Current (mA)

Commercial

7C150-10

7C150-12

7C150-15

7C150-25

7C150-35

10

12
12

15

25

35

15

25

35

90

90

90

90

100

100

100

100

Military
Commercial

90

Military

2-156

-.- -----=-

;~

CY7C150

~=CYPRF.SS

~_'J SEMICONDUC'TOR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
StorageThmperature ................. - 65°C to +150°C
Ambient Thmperaturewith
Power Applied ....................... - 55°C to +125°C
Supply Voltage to Ground Potential
(Pin 24 to Pin 12) . . . . . . . . . . . . . . . . . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - O.5Vto +7.0V
DC Input Voltage ...................... - 3.0Vto +7.0V
Output Current into Outputs (Low) ................ 20 rnA

Electrical Characteristics
Parameters

Operating Range
Range
Commercial
Military(1]

Ambient
Thmperature
O°Cto + 70°C

Vee
5V ± 10%

- 55°Cto + 125°C

5V ± 10%

Over the Operating Rangel2]
7C150
Min.
Max.

Thst Conditions

Description

VOH
VOL
VIH
VjL

Static Discharge Voltage ....................... . >2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ........................... . >200 rnA

Output HIGH Voltage

Vee = Min., IOH = - 0.4 rnA

Output LOW Current
Input HIGH Level

Vee = Min., IOL = 12 rnA

V
V

0.4
2.0

lJX

Input LOW Level
Input Load Current

-3.0
-10

loz

Output Current (High Z)

VOL.s VOUT.s VOH,
Output Disabled

los
Icc

Output Short Circuit Current[3]

Vee = Max., VOUT = GND
I Commercial
Vee = Max.,
lOUT = ornA
I Military

GND.s Vj.s Vee

Vee Operating Supply Current

Units

2.4

-50

Vee
0.8

V

+10

t-tA

V

+50

t-tA

-300

rnA

90
100

rnA
rnA

Capacitancd4]
Parameters
CIN
COUT

Deseription

Thst Conditions

Max.

Units

InputCapacitance
Output Capacitance

TA = 25°C,f= 1 MHz,

10

pF

Vee=S.OV

10

pF

AC Test Loads and Waveforms
R13290
5Vo----_"....,

R13290
5Vo_---_"....,

OUTPUTo---....-~
30pF

I

INCLUDING
JIG AND -

=

SCOPE -

5pF

3.0V

R2

I

----,111""::::::"----.....

2020
GND

INCLUDING
JIGAND _

=

SCOPE -

(a)

Equivalent to:

ALL INPUT PULSES

O~P~O---....-~

R2
2020

(b)

C15(}4

--

C1S(H)

THEVENIN EQUIVALENT
1250
OUTPUT 00----".,.._._--.00 1.9V

Notes:
1. TA is the "instant on" case temperature.
2. See the last page of this specification for Group A subgroup testing information.
3. Not more than 1 output should be shorted at a time. Duration of the
short circoit should not exceed 30 seconds.

4.
5.

2-157

Tested initially and after any desigo or process changes that may affect
these parameters.
Thst conditions assume sigoal transition times of 5 ns or less, timing referenece levels of 1.5V, input pulse levels of 0 to 3.0V, and output loading of the specified lorJIoH and 30-pF load capacitance.

.il~NDU~
Switching Characteristics

CY7C150
Over the Operating Rangel2, 5]
7C150-10

Parameters

Description

READ CYCLE
Read Cycle Time
tRC

7C150-12

Min. Max. Min.
12

10

7C150-15

Max. Min.

Max.

7C150-25

25

15

7C150-35

Min. Max. Min.

Max. Units

35

25

ns

ns

tAA

Address to Data Valid

tORA

OutputHoldfromAddressChange

tACS
tLZCS

CS LOW to Data Valid
CS LOW to Low ZLbJ

tHZCS

CS HIGH to High ZL6, IJ

6

8

11

20

25

ns

tDOE

OE LOW to Data Valid

6

8

10

15

20

ns

tLZOE

OE LOW to Low ZL6J

25

ns

12

10
2

2
8

2
0

0

0

0
20

ns
ns

0

0

9

8

6

ns
20

15
0

0

0

35
2

2
12

10

0

OE HIGH to High ZL~,/J
tHZOE
WRITECYCLEl8J

15

ns

twc

Write Cycle Time

10

12

15

25

35

tscs

CS LOW to Write End

6

8

11

15

20

ns

tAW

Address Set-Up to Write End

8

10

13

20

30

ns

tHA

Address Hold from Write End

2

2

2

5

5

ns

tSA

Address Set-up to Write Start

2

2

2

5

5

ns

tpWE

WE Pulse Width

6

8

11

15

20

ns

tSD

Data Set-up to Write End

6

8

11

15

20

ns

tHD

Data Hold from Write End

2

2

2

5

5

hs

tLZWE

WE HIGH to LOWZLbJ

0

0

0

0

0

WE LOW to HighZL6, 7J
tHZWE
RESET CYCLE

6

ns

25

20

12

8

ns

lIS

tRRC

Reset Cycle Time

20

24

30

50

70

ns

tSAR

Address Valid to Beginning of
Reset

0

0

0

0

0

ns

tSWER

Write Enable HIGH to Beginning
of Reset

0

0

0

0

0

ns

tSCSR

Chip Select LOW to Beginning of
Reset

0

0

0

0

0

ns

tpRS

Reset Pulse Width

10

12

15

20

30

ns

tHCSR

Chip Select Hold After End of
Reset

0

0

0

0

0

ns

tHWER

Write Enable Hold After End of
Reset

8

12

15

30

40

ns

tBAR

Address Hold After End of Reset

10

12

15

30

40

ns

tLZRS

Reset HIGH to'Output in LowZ LbJ

0

0

0

0

0

ns

tHzRS

Reset LOW to Output in
Highz[6,7]

8

6

Notes:
6. At any given temperature and voltage condition, tHZ is less than tufor
any given device.
7. tHZCS, tHZClE. t!fZR, and tHzWE are tested with CL = 5 pF as in part
(b) of AC Thst Loads. 'fransition is measured ±SOO mV from steady
state voltage.

8.

2-158

12

20

25

ns

The internal write time of the memory is defIned by the overlap of CS
WW and WE LOW. Both signals must be LOW to initiate a write and
either signal can terminate a write by going HIGH. The data input setup and hold timing should be reference to the rising edge of the signal
that terminates the write.

.....::=lIlIIII

1s r.~NDUODR

CY7C150

Switching Waveforms
Read Cycle No. 1[9, 10]
tRC

~~

ADDRESS

(
tM

-tDHA~
DATA OUT

*XX~ (

PREVIOUS DATA VALID

DATA VALID

C150-6

Read Cycle No. 2[10, 11]
tRC

~I\..

)~
tACS

*'

",,HIGH IMPEDANCE

DATA OUT

tLZCS

tHZDE I--- tHZCS -

I

loDE
-tLZDE-

'///

,"'

DATA VALID

'"''''''

HIGH
IMPEDANCE

Cl50-7

Write Cycle No.1 (WE Controlled)[8]
twe

ADDRESS ~~

-

(
tscs

~~ ~ ~

./ W////~ W//////
tAW

tHA-

!sA

tPWE

~~~

~".
tHD ...

tSD

)(

DATA IN

I---ItiZWE

DATA 1/0

)(

DATA-IN VALID

j

I--

tLZWE

HIGH IMPEDANCE

--J

------------------------}----------« ~----DATA UNDEFINED

Cl50-8

Notes:
9. WE is HIGH for read cycle.
10. Device is continuously selected, CS and OE = VJL.

11. Address prior to or coincident with CS transition LOW.

2-159

CY7C150
Switching Waveforms (continued)
Write Cycle No.2 (CS Controlled)[8, 12]
ADDRESS

-----0j4----- tscs

1--+----DATA IN --------------------~

Iso

----I

------<....

DATA-IN VALID
tHZWE

--I
--'" I

HIGH IMPEDANCE

--')>--------------

DATA I/O _ _ _ _ _ _ _ _
DA_T_A_U_N_D_E_FI_N_ED
_______

C150-9

Reset Cycle[13]
~------- tRRC

-------------.j

ADDRESS

tsAR

1+----

DATAI/O

HIGH
IMPEDANCE

tHAR

-----I

OUTPUT VALID ZERO
C150-10

Notes:
12. If CS goes HIGH with WE HIGH, the output remains in a highimpedance state.

13. Reset cycle is defined by the overlap of RS andCS for the minimum reset pulse width.

2-160

---

-.
~
~iECYPRESS
_

F

CY7ClSO

SEMICONDUCTOR

'iYpical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT
vs. AMBIENT TEMPERATURE

NORNUUUZEDSUPPLYCURRENT
SUPPLY VOLTAGE

VS.

1.4
ID

en

1.2
Icc

J3 1.0

V

c

w O.S

N

::J

2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA
Operating Range
Ambient
Thmperature[2]

Vee

O°Cto + 70°C

5V ± 10%

- 55°Cto + 125°C

5V± 10%

Range
Commercial
Military

Electrical Characteristics[3] Over the Operating Range
7BI53-15,20
7B154-15,20

7B153-12
7B154-12
Parameters
VOH
VOL
Vru
VIL
Ilx
Ioz
los

Description

Min.

Thst Conditions

Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input LOW Voltagel1]
Input Load Current
Output Leakage
Current
Output Short
CircuitCurrent[4]

Max.

Min.

2.4

Vee = Min., IOH = - 4.0 rnA
Vee = Min., IOL = 8.0 rnA

0.4
2.2
-0.3
-10
-10

GND < VI 5 Vee
GND5 VI5 Vee,
Output Disab!ed
Vee = Max., VOUT = GND

Max.

Units

2.4

V
V
V
V

0.4
2.2
-0.3
-10
-10

Vee
0.8
+10
+10

Vee
0.8
+10
+10

~

~

-300

-300

rnA

Icc

Vee Operating
Supply Current

Vee = Max., lOUT = ornA,
f = fMAX = lItRe

Com'l
Mil

135

135
145

rnA

ISB!

AutomaticCE
Power-Down Current
-TIL Inputs

Max. V CD CE1,2,3 ~ Vru,
CE4,S 5 VIL VIN ~ Vru or
VIN 5 VIlA f = fMAX

Com'l

50

50

rnA

Mil

AutomaticCE
Power-DownCurrent
-CMOS Inputs

Max. Vee, CE1,2,3 ~ Vee - 0.3v,
CE4,S50.3V, VIN ~ Vee - O.3V
orVIN 50.3V,f = 0

ISB2

Com'!

60
30

30

rnA

40

Mil

Capacitance[S]
Parameters

Description

qN

InputCapacitance

CoUT

OutputCapacitance

Thst Conditions
TA=25°C,f=1MHz,
Vee = 5.0V

Notes:
1. VIL(min.) = - 2.0V for pulse durations oflcss than W ns.
2. TA is the "instant on" case temperature.
3. See the last page of this specification for Group A subgroup testing
information.

4.

Max.

Units

10

pF

10

pF

Not more than I output should he shorted at one time. Duration of
the short circuit should not exceed 30 seconds.
5. Tested initially and after any design or process changes that may affect
these parameters.

2-165

•

CY7B153
CY7B154

ADVANCED INFORMATION
AC Test Loads and Waveforms

0------__.,

5VC>---~w..,

OUTPUTo---1r--"

OUTPUTC>---r--"

5V

Rl4810

FI

20 P
INCLUDING
JIGAND _

Rl4810

5PFI

R2

2550

R2

GND

2550

INCLUDING
JIGAND _

SCOPE -

SCOPE -

(a)
Equivalent to:

ALL INPUT PULSES
3.OV ----...J~~---~

(b)

THEvENIN EQUIVALENT

8153-7

8153-6

1670
OUTPUT O().--_'V','\/\,'_---OO 1.73V

Switching Characteristics[3,6] Over the Operating Range

7BlS3-12
7BlS4-12
Parameters

Min,

Description

Max.

7BlS3-1S
7BlS4-lS
Min.

Max.

7BlS3-20
7BlS3-20
Min.

Max.

Units

READ CYCLE
tRe

Read Cycle Time

tM

Address to Data Valid

12

15
12

3

20

3

ns

20

15

ns
ns

3

tOHA

Data Hold from AddressChange

tACE

CEl,2,3 LOW and CE4,S HIGH to Data Valid

12

15

20

ns

tOOE

OE LOW to Data Valid

7

10

12

ns

trzOE

OE LOW to Low Z[7]

tHZOE

OE HIGH to High Z[7, 8]

trzCE

CEl,2,3 LOW and CB4,s HIGH to Low Z[7]

tHzCE

CE1,2,3, HIGH or CE4,S LOW to High Z[7,8]

7

8

10

ns

tpu

CE1,2,3 LOW and CE4,S HIGH to Power-Up

0

0

0

ns

tpo

CE1,2,3,HIGHorCE4,sLOWtoPower-Down

12

15

20

ns

2

2
7

3

ns

2
10

8

3

3

ris
ns

WRITE CYCLElY,lUJ
twe

Write Cycle Time

12

15

20

ns

tsCE

CEl,2,3 LOW and CB4,s HIGH to Write End

9

10

15

ns

tAW

Address Set-Up to Write End

9

10

15

ns

tHA

Address Hold from Write End

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

ns

tpWE

WE Pulse Width

9

10

15

ns

tso

Data Set-Up to Write End

7

8

10

ns

tHO

Data Hold from Write End

0

0

0

ns

trzWE

WE HIGH to Low Z[7]

2

2

2

tHzWE

WE LOW to High z[7,8]

7

Notes:
6. Thstconditions assume signal transition timeof3 ns or less, timing ref. erence levels of l.Sv, input pulse levels of 0 to 3.0V, and output loading of the specified IOu'lOH and 2O-pF load capacitance.
7. tHroE. 4izcE, and tHZWE are specified with a load capacitance of 5
pF as in part (b) of AC Thst Loads. 1tansition is measured ±SOO m V
from steady state voltage.
8. At any given temperature and voltage condition, IHzCE is less than
trzCE, IHWE is less than tIZOE, and tHZWE is less than taWE for any
given device.

7

ns
10

ns

The internal write time of the memory is defined bY the overlap of
CE1,2,3 Law, CE4,S mOH, and WE Law. All signals must be appropriately set to initiate a write and any of these signals can terminate a
write. The input data set-up and hold timing should be referenced to
the rising edge of the signal that terminates the write.
10. The minimum write cycle time for Write Cycle No.3 (WE Controlled,
OE LOW) is the sum oftHZWE and tSD.

9.

2-166

~~
~=CYPRESS

CY7B153
CY7B154

ADVANCED INFORMATION

~, SEMICONDUCTOR

Switching Waveforms
Read Cycle No.

tP 1,12]

~

ADDRESS

IRC

--~
DATA OUT

PREVIOUS DATA

1M

V:~~ -=-*XX

1
*===============D=A=T=A=V=AL=I=D==========
B153-8

Read Cycle No.2 (OE Controlled) [12, 13]

ADDRESS

y

)K
IRC

---...~
C~,5

)?

-../~

)~

),

lACE

)'Il'
IHZOE
IOOE

~ IHZCE-

- - I[zOE---

DATA OUT

HIGH IMPEDANCE

..
_Ipu

=t

DATA VALID

.. 1'-"""

I[zCE

VCC
SUPPLY
CURRENT - - - - - -

I///LL

~Ipo

50%

HIGH
IMPEDAN CE

~ ICC

50%

ISB

B153-10

Write Cycle No.1 (CEb CE2. CE:J. CE4. or CEs ControlIed)[14,15]
~------------IWC ------------~~

ADDRESS
CE1,2,3

---+------------"' ..,>----

ISCE

----t

.,-----t-----

1------ lSA -------1.,_______,
ISCE

CE4,5
lAW
IPWE

WE
Iso

DATAI/O

K

DATA VALID

Notes:

11. Device is continuously selected. OE, CEl,2,3 = VIL C~,5 = Vrn.
12. WE is mGH for read cycle.
13. Address valid prior to or coincident with CEI 2 3 transition LOW and
~,5 transition mGH.
' ,

14. Datal/a is high impedance ifOE = Vrn.
15. If any of CEl,2,3 go mGH or ~,5 goes LOW simultaneously with
WE mGH, the output remains in a high-impedance state.

2-167

ADVANCED INFORMATION

CY7B153
CY7B154

Switching Waveforms (continued)
Write Cycle No.2 (WE Controlled, OE IDGH During Write)[14,15]
~----------------------twc----------------------~
ADDRESS

WE

----------~~--~~~,

~-----t~------~~

,----------------

r;::::::::~t~so~::::::::~::~tHo
DATAI/O

DATAVAUD
8153-11

Write Cycle No.3 (WE Controlled, OE LOW)[lO,15]

ADDRESS

WE

----------""'t"t~~

~---------t~E------------~

1+------ Iso
DATA 1/0

.----------------

------+--~

DATA VALID
8153-12

2-168

CY7B153
CY7B154

ADVANCED INFORMATION
CY7B153 Truth Table
CEI

CE2

CE4

CEs

OE

WE

H

X

X

X

X

X

1/00 - 1/03
HighZ

Power-Down

Standby (Iss)

Mode

Power

X

H

X

X

X

X

HighZ

Power-Down

Standby (Iss)

X

X

L

X

X

X

HighZ

Power-Down

Standby (Iss)

X

X

X

L

X

X

HighZ

Power-Down

Standby (Iss)

L

L

H

H

L

H

Data Out

Read

Active (Icd

a::

L

H

H

X

L

Data In

Write

Active (Icd

L

L

H

H

H

H

HighZ

Selected

Active (Icd

1/00 - 1/03
HighZ

Power-Down

Standby (Iss)

CY7B154 Truth Table
CE2

CE3

CE4

OE

WE

H

X

X

X

X

X

Mode

Power

X

H

X

X

X

X

HighZ

Power-Down

Standby (Iss)

X

X

H

X

X

X

HighZ

Power-Down

Standby (Iss) .

X

X

X

L

X

X

HighZ

Power-Down

Standby (Iss)

L

L

L

H

L

H

Data Out

Read

Active (Icd

L

L

L

H

X

L

Data In

Write

Active (Icd

L

L

L

H

H

H

HighZ

Selected

Active (Icd

Ordering Information
Speed
(ns)
12

15

20

Ordering Code
CY7Bl54-12PC

Package
lYPe
P21

D22

CY7B154-12DC

D22

CY7B153-12LC

L55

CY7B154-12LC

L55

CY7B153-12VC

V21

CY7B154-12VC

V21

Ordering Code
CY7B153-12PC

Package
lYPe
P21

CY7B153-12DC

Operating
Range
Commercial

Speed
(ns)
12

CY7B153 -15PC

P21

CY7B154-15PC

P21

CY7B153-15DC

D22

CY7B154-15DC

D22

CY7B153-15LC

L55

CY7B154-15LC

L55

CY7B153-15VC

V21

CY7B154-15VC

V21

CY7B153-15DMB

D22

CY7B154-15DMB

D22

CY7B153-15LMB

L55

CY7B154-15LMB

L55

15

Commercial

Military

CY7B153-20PC

P21

CY7Bl54-20PC

P21

CY7B153-20DC

D22

CY7B154-20DC

D22

Commercial

20

CY7B153-20LC

L55

CY7B154-20LC

L55

CY7B153-20VC

V21

CY7B154-20VC

V21

CY7B153-20DMB

D22

CY7BI54-20DMB

D22

CY7BI53-20LMB

L55

CY7BI54-20LMB

L55

Military

2-169

I/)

::::E
,
Voso
Vsso

36

VO.

35

Vsso

34

Vsso

21 22 23 24 25 26 27 28 29 30 31 32 33

~

Ii >o>u
8 8 I~ >iii >iii >iii d >(»o
8 8 Ii ~
C157-2

Selection Guide
Maximum Clock to Output (ns)
Maximum Output Enable to Output
Time (ns)
Maximum Current (rnA)

7C157A-18

7C157A-20

7C157A 24

7C157A-33

18

20

7

8

24
24
10

350

325

10
300

33
33
15
15
250

325

275

Commercial
Military
Commercial
Military
Commercial
Military

Maximum Ratings
(Above which the useful life may be impaired_ Foruserguidelines,
not tested_)
Storage Temperature ___________________ -65°Cto +150°C
Ambient Temperature with
PowerApplied ______ : _________________ -55°Cto +125°C

Static Discharge Voltage ________________________ >2001V
(per MIL--STD-883, Method 3015)
Latch-UpCurrent ____ ____________________ ___ >200rnA

Operating Range

Supply Voltage to Ground PotentiaL ________ -O.5Vto +7_0V

Range
Commercial

DC Voltage Applied to Outputs
inHighZState _________________________ -O.5Vto +7_0V
DC Input Voltage!l] _____________________ -O.5Vto +7_0V

Military!2]

Ambient
Thmperatnre
O°Cto +70°C

Vee
5V± 10%

- 55°Cto +125°C

5V ± 10%

Output Current into Outputs (LOW) _______________ 50 rnA
Note.:
1_

VIL (min_) = - 3_0V for pulse durations ofless than 20 ns_

2. TA is the "instant on" case temperature

2-172

-,.,K.

'g
--=-.:

CY7C157A

CYPRESS
SEMICONDUCTOR

Electrical Characteristics Over the Operating Range[3]

Parameters

Description

Test Conditions

Output HIGH
Voltage

Vee = Min" IOH = - 4.0 rnA

VOL

Output LOW Voltage

Vee = Min., IOL = 8.0 rnA

VIH

Input HIGH Voltage

VIL

Input LOW Voltagefl]

IIX

Input Load Current

GND~VI~Vee

loz

Output Leakage
Current

GND ~ Vo ~ Vee, Output Disabled

los

Output Short
CircuitCurrentl4]

Vee = Max., VOUT = GND

Icc

Vee Operating
Supply Current

Vee = Max., lOUT = 0 rnA

VOH

7C157A-18

7C157A-20

Min.

Min.

Max.

2.4

Units
V

0.4

0.4

V

Vee

V

Vee

2.2

-0.3

0,8

-0.3

0.8

V

-10

+10

-10

+10

f-IA

-10

+10

-10

+10

f.IA

-350

-350

rnA

350

325

rnA

2.2

I Corn'I
I Mil

Description

lest Conditions

Min.

VOH

Output HIGH
Voltage

Vee = Min., IOH = - 4.0 rnA

VOL

Output LOW Voltage

Vee = Min., IOL = KOrnA

VIH

Input HIGH Voltage

VIL

Input LOW Voltage[1]

IIX

Input Load Current

GND~VI~Vee

loz

Output Leakage
Current

GND ~ Vo ~ Vee, Output Disabled

los

Output Short
CircuitCurrent[4]

Vee = Max., VOUT = GND

lee

Vee Operating
Supply Current

Vee =Max., lOUT =

Max.

2.4

7C157A-33
Min.

Max.

Units

2.4
0.4

2.2

ornA

V
0.4

V

Vee

V

Vee

2.2

-0.3

0.8

-0.3

0.8

V

-10

+10

-10

+10

-10

+10

-10

+10

f.IA
f.IA

-350

-350

rnA

I Corn' I

300

250

rnA

LMil

325

275

Capacitance [5]
Parameters

Description

CIN

InputCapacitance

CoUT

Output Capacitance

lest Conditions
TA = 25°C, f = 1 MHz,
Vee = 5.0V

Notes:
3. See the last page ofthis specification for Group A subgroup testing information.
4. Not more than 1 output should be shorted at a time. Duration of the
short circuit should not exceed 30 seconds,

5,

2-173

•
I I)

::!!:

7C157A-24
Parameters

Max.

2.4

Max.

Units

5

pF

8

pF

Testcd initially and after any design or process changes that may affect
these parameters.

<

II:
(J)

.il~CWUcroR

CY7C157A

AC Test Loads and Waveforms
4810

4810

OUTP:~ ~
._~~:Fl~ -=

1

INCLUDING
JIG AND
SCOPE

2550

OUTP:~ ~
~:Fl~ -=

90%

1

._ ..

INCLUDING
JIG AND
SCOPE

(a)
Equivalent to:

ALL INPUT PULSES

3.0V---

(b)

GND

2550

C157-3

C157-4

THEVENIN EQUIVALENT

1670

OUTPUT

o-----wv-----o 1.73V

Switching Characteristics

Over the Operating Rangel6]
7C157A-18

Parameters

Description

Min.

Max.

7C157A-20
Min.

Max.

7C157A-24
Min.

Max.

7C157A-33
Min.

Max.

Units

READ CYCLE[7,8]
tCHCH

Clock Cycle Time

22

25

30

40

ns

tCH

Clock HIGH Time

10

11

13

18

ns

teL

Cjock LOW Time

10

11

13

18

tCHQV

Clock HIGH to Output Valid

tCHQX

Output Data Hold

5
2

18

24

20
5

5

ns

33
5

ns
ns

tWHCH

WE" HIGH to Next Clock HIGH

laLQV

OE LOW to Output Valid

7

8

10

15

ns

tGHQZ

OE HIGH to Output Thstatel9]

7

8

10

15

ns

tGHCH

OE HIGH to Next Clock HIGH

7

7

7

7

ns

tAVCH

AddressSet-Up

2

2

2

3

ns

tCHAX

Address Hold

5

6

6

6

ns

2

2

3

ns

WRITE CYCLEll(}]
ImCH

Clock Cycle Timelll ]

22

25

30

40

ns

1m

Clock HIGH Time

10

11

13

18

ns

teL

Clock LOW Time

10

tGHQZ

OE HIGlf to Output Thstatel9]

tGUCH

OE HIGH to Next Clock HIGH

7

7

11
7

18

13
10

8

ns

15

ns

7

7

ns

toVCL

Data in Set-Up to Clock

5

6

6

7

ns

iCLox

Data in Hold from Clock

2

2

2

2

ns

tWLCL

2

2

2

3

ns

tCLWH

WE" LOW to Clock LOW[12,13]
Clock LOW to WE" HIGW12,13]

4

6

6

7

ns

tAvCH

AddressSet-Up

2

2

2

3

ns

ICHAX

Address Hold

5

6

6

6

ns

2-174

~~

_'a
"'=!!!!!!!!!!:"

CY7C157A

CYPRF.SS
SEMICONDUCTOR

Switching Waveforms
Read Cycle

CLOCK

ADDRESS

Q(N+1)

C157-5

Write Cycle

C157-6

Notes:
6. Thst conditions assume signal transition times of 5 ns or less, timimg
reference levels of 1.5 V, inputpulselevelsofO to 3.0V, and output loading of the specified IOrJIOH and 75-pF load capacitance.
7. WE is IDGH forread cycle.
8. OE is selected (LOW).
9. At any giveu temperature and voltage condition, tGHQZ is less than
tGl.QV for any given device.

10. OE must be IDGH for data-in to propagate to latch.
11. tGHqzis testedwilhCL = 5pFasinpart (b) ofAC Test Loads. Transition IS measured ± 500mV from steady-state voltage.
12. Self-timed write is triggered on falling edge of registered WE{) or WEI
signals.
13. X = 0 or 1 for low byte and high byte, respectively.

2-175

=~PRF.SS

CY7C157A

~, ~CONDUClDR

Truth Table
OE
\¥Eo
L

Operation

WEI

Inputs/Outputs

L

L

Invalid

Invalid

L

L

H

Invalid

Invalid

L

H

L

Invalid

Invalid

L

H

H

Read

Data Out (IIOo - II01S)

H

L

L

Write

Data In (IIOo - 1/015)

H

L

H

Low Byte Write

Data In (IIOo - II07)

H

H

L

High Byte Write

Data In (IIOg - II01S)

H

H

H

Disabled

HighZ

Ordering Information
Ordering Code

'!YPe

Operating
Range

CY7C157A-18LC

L69

Commercial

CY7C157A-18JC

J69

CY7C157A-20LC

L69

CY7C157A-20JC

J69

CY7C157A-24LC

L69

CY7C157A-24JC

J69

Speed
(ns)
18
20
24

33

Package

CY7C157A-24LMB

L69

CY7C157A-24YMB

Y59

CY7C157A-33LC

L69

CY7C157A-33JC

J69

CY7C157A-33LMB

L69

CY7C157A-33YMB

Y59

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

Vrn

1,2,3

VILMax.

1,2,3

IJX

1,2,3

loz
los
Icc

1,2,3

Commercial
Commercial
Military
Commercial
Military

Switching Characteristics
Parameters

Subgroups

READ CYCLE
tCHCH
tCHQV
tGHQZ
tCHQX
tGHQV
WRITE CYCLE
trnCH
tOVCL
tAVCH

1,2,3
1,2,3

tcHAX
tCLDX
tovWL
tWLDX

7,8,9,10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7,8,9,10,11
7,8,9,10, 11
7,8,9,10,11
7,8,9, 10, 11
7,8,9, 10, 11

Document#: 38-R-10007-C

2-176

CY7B158

ADVANCED INFORMATION

CYPRESS
SEMICONDUCTOR
Features
• 64Kx4
• Separate I/O
• Fully registered
-Address
-Data in
-Data out
-CE,WE
• Asynchronous output enable
• Self-timed write
• Transparent write and write passthrough features
• 167-MHz operation
- 2 ns set-up time
-6 ns cycle time
- 5 ns c1oc1t to output
• 44-pin package
-PLCC,SOJ
• TTL-compatible inputs and outputs

Functional Description
The CY7B158 is a fully registered (pipelined) high-performance BiCMOS static

Self-Timed Pipelined
Static RAM

RAM orgatrized to be 65,536 words by 4
bits. Memory expansion is easily accomplished using the active LOW chip enable
(CE) input. An asynchronous output enable signal (OE) is provided to control the
three-state data outputs. Pipelined RAMs
are used in writable control store, DSp,
data acquisition, and graphics applications
where cycle time and throughput are the
critical parameters. The CY7B158can also
be used in cache applications that utilize
separate input and output buses.

ReadlWrite Operation
The operation of these devices is complet~synchronous with the exception of
the OE signal. All data, address, and control signals are sampled on each LOW-toHIGH transition of the clock. When the
is LOW during this transition, the device is selected for operation. The type of
~ation is determined by the state of the
WE signal during the same transition.
LOW causes a write operation while
HIGH causes a read operation. The data
input and data output as well as the address register are also loaded on each

rn

wn
wn

LOW-to-HIGH transition of the clock.
The outputs, however, are not enabled for
the address loaded on the current cycle.
The state of the outputs are controlled by
the pipelined
and WE data from the
previous cycle and the state of the UE signal. The data loaded into the output register is also from the previous cycle and is in
phase with the output control information.
This feature causes a single-cycle latency
for the frrstread or write cycle, but allows a
word of data to be read or written every 6
nanoseconds. The transparent write feature of the CY7B158 causes written data
to pass through to the output register on
the next cycle.

rn

Write-Through Operation
A third mode, called write-through, is possible when
is HIGH and
is LOW.
It will pass the data from the input register
to the output register without changing the
memory array. The data can then be accessed from the outputs if rrn is LOW.
Thisfeatureprovidesaneasy-to-usebuffer
between the input data bus and the output
data bus.

rn

wn

Logic Block Diagram
elK

C::>--+-I DATA 1---------..----,
IN

RAM
ARRAY
64Kx4

DATA

OUT

>---<::::1

000

-

003

8158-1

Document #: 38-00191

2-177

CY7B159

ADVANCED INFORMATION

CYPRESS
SEMICONDUcrOR
Features
• 32Kx8
• Separate I/O
• Fully registered
-Address
-Data In
-Data out

-CE,WE
• Asynchronous output enable
• Self-timed write
• 'fi'ansparent Write and write passtbrougb features
• 167-MHz operation
-2 ns set-up time
- 6 ns cycle time
- 5 ns clock to output
• 44-pin package
-PLCC,SOJ
• TTL-compatible Inputs and outputs

Functional Description
The CY7B159 is a fully registered (pipelined) high-performance BiCMOS static

Self-Timed Pipelined
Static RAM

RAM organized to be 32,768 words by 8
bits. Memo!), expansion is easily accomplished using the active LOW chip enable
(CE) input. An asynchronous output enable signal (OE) is provided to control the
three-state data outputs. Pipelined RAMs
are used in writable control store, DSp,
data acquisition, and graphics applications
where cycle time and throughput are the
critical parameters. The CY7B159can also
be used in cache applications that utilize
separate input and output buses.

ReadlWrite Operation
The operation of these devices is complet~synchronous with the exception of
the "DE signal. All data, address, and control signals are sampled on each LOW-toHIGH transition of the clock. When the
rn is LOW during this transition, the device is selected for operation. The type of
~ation is determined by the state of the
WE signal during the same transition. WE
LOW causes a write operation while WE
HIGH causes a read operation. The data
input and data output as well as the address register are also loaded on each

LOW-to-HIGH transition of the clock.
The outputs, however, are not enabled for
the address loaded on the current cycle.
The state of the outputs are controlled by
the pipelined
and WE data from the
previous cycle and the state of the UP; signal. The data loaded into the output register is also from the previous cycle and is in
phase with the output control information.
This feature causes a single-cycle latency
for the ftrst read or write cycle, but allows a
word of data to be read or written eve!), 6
nanoseconds. The transparent write feature of the CY7B159 causes written data
to pass through to the output register on
the next cycle.

rn

Write-Through Operation
A third mode, called write-through, is possiblewhenrnis HIGH andWEis LOW. It
will pass the data from the input register to
the output register without changing the
memo!), array. The data can then be accessedfrom theoutputsif~is LOW. This
feature provides an easy-to-use buffer between the input data bus and the output
data bus.

Logic Block Diagram
elK
C:::>--I--I DATA \ - - - - - - - -....- - - - ,
IN

RAM
ARRAY
32Kx8

DATA

OUT

>---<:::J 000 - 007

815!H

Document #: 38-00192

2-178

CY7B161
CY7B162

CYPRESS

16,384 X 4 Static RAM
Separate I/O

SEMICONDUCTOR

Features

Functional Description

• Ultra high speed
-8nstAA
• Low active power
-700mW
• Low standby power
- 2S0mW
• Transparent write (7B161)
• BieMOS for optimum speed/power
• TTL-compatible inputs and outputs
• Capable of withstanding greater than
2001V electrostatic discharge.

The CY7B161 and CY7B162 are highperformance BiCMOS static RAMs organized as 16,384 by 4 bits with separate I/O.
Easy memory expansion isJ?!!lvided by active LOW chip enables (eEl>
2) and
three-state drivers. They have a rn powerdown feature, reducing the power consumption by 67% when deselected.
Writing to the device is accomplished when
the c~nable (eEl> ~) and write enable (WE) inputs are all LOW. Data on the
four input pins (10 through 13) is written

rn

Logic Block Diagram

into the memory location specified on the
address pins (AI) through AI3).
Reading the device is accom@edbytaking the chip enables (eEl> ~) and
LOW; while write enable (WE) remains
mOR Under these conditions, the contents of the memory location specified on
the address pins will appear on the four
data output pins (00 through 03).
The output pins remain in hi.8!!:.impedance
state when write enable (WE) is LOW
~62 only), or one of the chip enables
(rnl> CBl) is mOH, or un is mOHo

em

Pin Configurations

D1P/SOJ

ThpView

Lee

,..

Vee

Top ,,"lOW

~~~~c'"

Ao
Ao
A,
A,O

-'1,
A12
A13
10
I,

eE,
llE
GND

Ao

Ia
I.
O.
O.
0,
00

WE
l:E'.
B161-2

B161-1

Selection Guide

Maximum Operating
Current (mA)
Maximum Standby
Current (mA)
Shaded area contains preliminal)' information.

2-179

Ao

A~

Al1
A,.
A,.

10

I,

eE,

4 3 2~128~

5
25
6
24
7
23
8 7Bl61 22
9 78162 21
10
20
11
19
12
18
1314151617

~::

A,

Ao

Ia
II
Oa

a.
0,

li:!lil~l~oO
Bl61-3

CY7B161
CY7B162

~

tzVl~
Maximum Ratings
(Above which the useful life may be impaired. Exposure to absolutemaximumratedconditionsforextendedperiodsmayaffectdevice reliability. For user guidelines, not tested.)
Storage Temperature ................. Ambient Temperaturewith
PowerApplied ....................... Supply Voltage to Ground Potential. . . . . . ..
DC Voltage Applied to Outputs
inHighZState ........................
DC Input Voltagel1] ....................

Electrical Characteristics
Parameters
VOH

Description
Output HIGH Voltage

Automatic CE
Power-Down Current

ISB

Operating Range
55°Cto +125°C
- 0.5V to + 7.0V

Range

Ambient
lemperature

- 0.5Vto +7.0V
- 3.0Vto +7.0V

Commercial
MilililIyl-tJ

- 55°Cto +125°C

Vee
-8
I -10,-12
5V ± 5% 5V ± 10%
5V± 10%

I

O°Cto +70°C

Over the Operating Rangel3]

Output LOW Voltage
Input HIGH Level
Input LOW Voltagel11
Input Load Current
Output Leakage Current
VccOperating
Supply Current

VOL
Vrn
VIL
IJX
loz
Icc

65°Cto +150°C

OutputCurrentintoOutputs(Low) ................ 20rnA
Latch-UpCurrent ............................ > 200 rnA
Static Discharge Voltage ........................ > 2001V
(per MIL-STD-883, Method 3015)

lest Conditions
I IoH = - 4.0 rnA
POH- -2.0rnA
Vee - Min., IOL - 8.0 rnA
Vee = Min.

Com'l
Mil

GND~Vr~Vee

GND ~ Vr ~ Vcc, Output Disabled
Com'l
Vee = Max.,
lOUT = 0 rnA, f = fmax.
Mil
CE~ Vrn,
lOUT = ornA

7B161-8
7B162-8
Min.
Max.
2.4
2.4
0.4
2.2
Vee
- 0.5
0.8
-10
+10
-10
+10
140

7B161-10
7B162-10
Min.
Max.
2.4
2.4
0.4
2.2
Vee
-0.5
0.8
-10
+10
-10
+10
130

Units
V
V
V
V

!JA
!JA
rnA

145

Com'l
Mil

50

40
60

rnA

Shaded area contains preliminary information.

Parameters
VOH
VOL
VIH
VIL
IJX
loz
Icc
ISB

Description
Output HIGH Voltage
Output LOW Voltage
Input HIGH Level
Input LOW VoltagellJ
Input Load Current
Output LeakageCurrent
Vee Operating
Supply Current
AutomaticCE
Power-Down Current

lest Conditions
Vee- Min.

I IOH -

- 4.0 rnA
IIOH = - 2.0 rnA
Vee = Min., IOL = 8.0 rnA

Com'l
Mil

GNDO---'l*.NV\O_--'OO 1.73V

Switching Characteristics Over the Operating Rangel3, 6, 7]
7B161-8
7B162-8
Parameters

Description

Min.

Max.

7B161-10
7B162-10

Min.

Max.

7B161-12
7B162-12
Min.

Max.

7B161-15
7B162-15
Min.

Max.

Units

15

ns

15

ns

READ CYCLE

tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Output Hold from AddressChange

tACE

CE LOW to Data Valid

tDOE

OE LOW to Data Valid

tLZOE

OE LOW to Low ZIKI

tHZOE

OE IDGH to HighZI9j

tLZCE

CE LOW to LowZIKj

8

12

10

8

3

2.5
8

3
10

4.2
1.5
4

CE IDGH to High ZIK, 9j
tHZCE
WRITECYCLEllUj

6
2

5
2

4

ns

8
3

6
2

5

ns

3
12

5
2

2

15
12

10

7
3

6

ns
ns
ns
ns

7

ns

twc

Write Cycle Time

8

10

12

15

tSCE

CE LOW to Write End

7

8

8

10

ns

tAW

Address Set-Up to Write End

7

8

8

10

ns

tHA

Address Hold from Write End

0

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

0

ns

tpWE

WE Pulse Width

6.5

8

8

10

ns

tSD

Data Set-Up to Write End

4

5

6

7

ns

tHD

Data Hold from Write End

0

0

0

0

ns

tLZWE

WE HIGH to Low ZIOJ (7BI62)

2

2

2

3

tHZWE

WELOWtoHighZIO,"J (7BI62)

4

5

6

7

ns

tAWE

WE LOW to Data Valid (7BI61)

8

10

12

15

ns

tADV

Data Valid to Output Valid (7BI61)

8

10

12

15

ns

Notes:
6. Thst conditions assume signal transition time of3 nsor less, timing reference levels of 1.5V, inpnt pulse levels of 0 to 3.0V, and output loading
of the specified IOl)IOH and CL = 20 pF.
7. Both CEI and CEz are represented by CEl in the Switching Characteristics and Waveforms section.
8. At any given temperature and voltage condition, tHZ is less than trzfor
any given device. This parameter is guaranteed and not 100% tested.

ns

ns

lHzCE, tHZOE, and tHZWE are specified with CL = 5 pF as in part (b)
of AC Test Loads. Transition is measured ± 200 m V from steady state
voltage. This parameter is gnaranteed and not 100% tested.
10. The intc!_nal write time of the memory is defined bytheoverlapofCEl
LOW,CEzLOW,andWEWW.BothsignaIsmustbeWWtoinitiate
a write and either signal can terminate a write bYgoingHIGH. The data
input sct-up and hold timing should be referenced to the rising edge of
the signal that terminates the write.

9.

2-181

•

CY7B161
CV7B162

~

.'~NDUClOR
Switching Waveforms[7J
Read Cycle No. till, 12]
ADDRESS

€=

-----

DATA OUT

~

*-

IRC

IOHA

PREVIOUS DATA VALID

1

~

J

XX)j(===============DA=T=A=V=AL=I=D===========
6161-8

Read Cycle No. 2[11, 13]

Cl:

RC

~~

~
lACE

~~

/ft:

I--

IOOE
ILZOE ----

HIGH IMPEDANCE

DATA OUT

ILZCE

4--

1////

IHZOE IHZCE-

"-'"

HIGH

"- IMPEDANCE

DATAVAUD

/
6161-7

Write Cycle No.1 (WE Controlled)[lO]
lwe

ADDRESS

=:)r

)t'"
IsCE

~ ~~

/ ~ W///&
lAW

IHA-

lSA

IPWE

~~

/fIso

~K'

DATA IN

I--DATA OUT

IHZWE

DATA UNDEFINED

(76162)

IHO

DATA-IN VALID

..::::J

f-

ILZWE~lv

HIGH IMPEDANCE

I'

./I
-IAcV

DATA OUT
(76161)

::::j "

DATA UNDEFINED

DATA VALID

----------------JK-------------

6161-8

Notes:

11. WE is mGH for read cycle.

13. Addressvalid prior to orcoincidentwith CEI and CE2 transition LOW.

12. Device is continuously selected, CE!, CEz 5. VIL. OE 5. VIL also.

2-182

CY7B161
CY7B162

--==---~

~:..,.ib

_'iECYPRESS

=--F

SEMlCONDUCI'OR

Switching Waveforms [7] (continued)
Write Cycle No.2 (CE ControlJed)[10,14]
~------------------------twc------------------------~~

ADDRESS
- - - - - - - - -.....- - - - - tSCE - - - - - . j

CE --r---------~

DATA IN --r-------~
DATA OUT
(7B162)

~--+------

~---

,----~----

IsD ----------...

HIGH IMPEDANCE

DATA UNDEFINED

--+------------tl.==~~~~-----*

DATA OUT ---------D-AT-A-U-N-D-E-F-IN-E-D----------------------------(7B161)

_

---D-AT-A-V-A-U-D-----------_
6161-9

Note:
14, IfeE goes HIGH simultaneouslywith WEIDGH, the output remains
in a high-impedance state (7B162 only),

7B161 Truth Table
CEI
H
X
L
L
L
L

C~

WE

X
H
L
L
L
L

X
X
H
L
L
H

OE
X
X
L
L
H
H

Outputs
HighZ
HighZ
Data Out
Data In
HighZ
HighZ

Inputs
X
X
X
Data In
Data In
X

Mode
Deselectlfuwer-Down
Deselectlfuwer-Down
Read
Write
Write
Deselect

Outputs
HighZ
HighZ
Data Out
HighZ
HighZ

Inputs
X
X
X
Data In
X

Mode
DeselectlPower-Down
DeselectlPower-Down
Read
Write
Deselect

7B162 Truth Table
CEI
H
X
L
L
L

C~

WE

OE

X
H
L
L
L

X
X
H
L
H

X
X
L
X
H

2-183

•

CY7B161
CY7B162

::~PRFSS
JP

-

SEMICONDUCI'OR

Ordering Information
Speed
(ns)
8

10

12

15

Ordering Code
CY7B161-8DC
CY7BI61-8PC
CY7BI61-8YC
CY7BI61-lODC
CY7BI61-lOPC
CY7BI61-lOYC
CY7B161-lODMB
CY7BI61-lOLMB
CY7B161-12DC
CY7B161-12PC
CY7B161-12YC
CY7B161-12DMB
CY7BI61-12LMB
CY7BI61-15DMB
CY7BI61-15LMB

Package
lYPe
D22
P21
Y21
D22
P21
Y21
D22
L54
D22
P21
Y21
D22
L54
D22
L54

Shaded area contams prehmmary mformatlOn.

Operating
Range
Commercial

Speed
(ns)
8

Commercial

10

Military
12

Commercial

Military
15

Military

Ordering Code
CY7B162-8DC
CY7BI62-8PC
CY7BI62-8YC
CY7BI62-lODC
CY7BI62-lOPC
CY7BI62-lOYC
CY7BI62-lODMB
CY7BI62-lOLMB
CY7B162-12DC
CY7B162-12PC
CY7B162-12YC
CY7B162-12DMB
CY7BI62-12LMB
CY7BI62-15DMB
CY7BI62-15LMB

..

Shaded area con tams prelImmary mformatlon.

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters
YaH
VOL
YIH
YrLMax.
Irx
Ioz
Icc
ISB

Switching Characteristics
Subgroups
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Package
lYpe
D22
P21
Y21
D22
P21
Y21
D22
L54
D22
P21
Y21
D22
L54
D22
L54

Parameters

Subgroups

READ CYCLE

tAA
tOHA
tACE
tDOE
WRITE CYCLE
tSCE
tAW
tHA
tSA
tPWE
tSD
tHD
tAWE L15J
tADylDJ
Note:
15. 7B161 only.

Document#: 38-A-00014-D

2-184

7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11

Operating
Range
Commercial

Commercial

Military
Commercial

Military
Military

CY7C161
CY7C162

CYPRESS
SEMICONDUCTOR
Features
• Automatic power-down when
deselected
• Transparent write (7CI61)
• CMOS for optimum speed/power
• High speed
- 15 nstAA
• Low active power
- 633mW
• Low standby power
- 220mW
• TTL compatible inputs and outputs

16,384 X 4 Static R/W RAM
Separate I/O

• Capable of withstanding greater than
2001V electrostatic discharge.

Functional Description
The CY7C161 and CY7C162 are highperfonnance CMOS static RAMs organized as 16,384 by 4 bits with separate I/O.
Easy memory expansion is.,Lrovided by active LOW chip enables (CBlo ~) and
three-state drivers. They have an automaticpower-down feature, reducing the power
consumption by 65% when deselected.
Writing to the device is accomplished when
the c~nable (eEl> "EEz) and write enable (WE) inputs are both LOW. Data on
the four input pins (10 through 13) is written

Logic Block Diagram

into the memory location specified on the
address pins (Ao through AI3).
Reading the device is acco~shed by
taking the chip enables (0310 C~) LOW
while write enable (Wi!) remains HIGH.
Under these conditions the contents of the
memory location specified on the address
pins will appear on the four data output
pins.
The output pins stay in hi~in1pedance
state when write enable (WE) is LOW
CZQ62 only), or one of the chip enables
(eEl> ~) are mGH.
A die coat is used to insure alpha immunity.

Pin Configurations

r--------------4Q----~

DIP

ThpView

10

A7

Ao
to,.

~

A2
A3
A4
A5
A6
A7

At.
An
At.

O.

At.

Ot

Do
Oa

4
5
6

WE
llE"
CI62·1

Selection Guide!l]

Shaded areas
Note:
1. Formilitaryspeci£u:ations, see the CY7C161NCY7C162Adatasheet.

2-185

ThpVU!W

~U~;

""-

At

As
I,
I.
O.

I.
I,

Do

t:E:,
llE"
GND

O.

0,

WE

eE.
CI62·2

eE,
eE.

Lee

Vee
A"
As

Ao
Ao

fa

As 4
A" 5
Ao 6

~

7
8

3 2~,282~
25
24
23

7C1Sl

22

As 9 70162 21
20
10 10
I,

eE,

11
19
12
18
1314151617

At.
An
At.

to,.

fa
10

Oa

Do

0,

1~~I§I~oO
CI62-3

CY7C161
CY7C162
Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested.)
Storage Temperature ................. Ambient Thmperaturewith
PowerApplied ....................... Supply Voltage to Ground Potential
(Pin 24 to Pin 12) .......................
DC Voltage Applied to Outputs '
inHighZState ........................
DC Input Voltage ......................

65°Cto +150°C
55°Cto +l25°C

Output Current into Outputs (LOW) ............... 20 rnA
Static Discharge Voltage . . . . . . . . . . . . . . . . . . . . . . . . > 2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range

- O.5Vto +7.0V
- 0.5Vto +7.0V
- 3.0V to + 7.0V

Ambient
Thmperature

Range
Commercial

Vee
5V± 10%

O°Cto + 70°C

Electrical Characteristics Over the Operating Range
7C161':"16
: '7Cl(j2-10
Parameters

Description

Thst Conditions

'MUt:

7Cl61-12
7CUil-12

Min.

Max.

VOH

Output HIGH Voltage

Vee = Min.,
IoH= -4.0rnA

VOL

Output LOW Voltage

Vee = Min.,
IoL= 8.0 rnA

VIH

Input HIGH Voltage

VIL

Input LOW Voltagef2)

IIX

Input Load Current

GND~VI~Vee

-:-10

Ioz

Output Leakage
Current

GND~ VI~Vee,

~10

Output Disabled

los

Output Short
CircuitCurrent[3j

Vee = Max.,
VOUT= GND

- 350

lee

Vee Operating
Supply Current

Vee = Max.,
lOUT = ornA

IsBI

AutomaticCEI
Power-DownCurrent

Max. Vee,
CEI~ VlH
Min. Duty Cycle = 100%

IsB2

AutomaticCEI
Power-Down Current

Max. Vee,
CEI ~ Vee - 0.3y,
VIN ~ Vee - O.3Vor

Max.

Min.

0.4

0.4

Max.

2.4

2.4

2.4

7C161-15
7C162-15
Units
V
0.4

V

I

2.2

2.2

Vee

2.2

Vee

V

-- 0.5

0.8

-3.0

0.8

V

+10,

,,::10

,+10

-10

+10

+10

-10

+10

-10

+10

!lA
!lA

-350

-350

rnA

160

160

115

rnA

40

40

40

rnA

20

20

rnA

Vee

-:-,0.5 ',,0,8

VIN~0.3V

Shaded areas mdicate advanced information.

2-186

,

'

I,

'~

"

.

CY7C161
CY7C162

ij;~6mucroR

Electrical Characteristics Over the Operating Range( continued)
7C161-20
7C162-20
Description

Pammeters

Thst Conditions

Min.

7C161-25,35
7C162-25,35

Max.

Min.

2.4

Max.

VOH

Output HIGH Voltage

Vee = Min.,
IOH = - 4.0 rnA

2.4

VOL

Output LOW Voltage

Vee = Min.,
IOL=8.0rnA

Vrn

Input HIGH Voltage

2.2

Vee

2.2

Vee

VIL

Input LOW Voltagel2]

-3.0

0.8

-3.0

0.8

IIX

Input Load Current

GND.5 VI.5 Vee

-10

+10

-10

+10

Ioz

Output Leakage
Current

GND.5 VI.5 Vee,
OutputDisabled

-10

+10

-10

+10

los

Output Short
CircuitCurrend3]

Vee = Max.,
VOUT=GND

-350

Ice

Vee Operating
Supply Current

Vee = Max.,
lOUT = ornA

ISBl

AutomaticCEl
Power-Down Current

Max. Vee,

7C161-45
7C162-45
Min.

Max.

Units
V

2.4
0.4

V

2.2

Vee

V

-3.0

0.8

V

-10

+10

-10

+10

JAA
JAA

-350

-350

rnA

80

70

50

rnA

40

20

20

rnA

20

20

20

rnA

0.4

0.4

CEl~Vrn

Min. Duty Cycle = 100%

AutomaticCEl
Power-Down Current

ISB2

Max. Vee,
CEl ~ Vee - 0.3v,
VIN ~ Vee - O.3Vor
VIN.50.3V

Capacitance[4]
Description

Pammeters
CIN

InputCapacitance

CoUT

Output Capacitance

Thst Conditions

Max.

Units

10

pF

10

pF

TA = 25°C, f = 1 MHz,
Vee = 5.0V

Notes:
2. VIL min. = - 3.0V for pulse durations less than 30 ns.
3. Not more than 1 output should be shorted at one time. Duration of the
short circuit should not exceed 30 seconds.

4. Thstedinitially and after any design or process changes that may affect
these parameters.

AC Test Loads and Waveforms
Rl481.o.

5V
OUTPl/T
30 pF

R2
255.0.

I
Jk~~~ -=-

INCLUDING

R1481.o.

5V
Ol/TPUT

ALL INPUT PULSES
5 PF

INCWDING

-=-

J~~~

(0)
Equivalent to:

1
-=(h)

R2
255.0.

-=-

3'OV~90%
GND

10%
.5.5ns

Cl62-4

THEVENIN EQUIVALENT
167.0.
OUTPUT 0.0---'11,111,_-- eEz = VIL.

DATA VALID

C182-8

12. Address valid prior to or coincident with eEl. CEz transition LOW,

2-190

CY7C161
CY7C162

'-~PRFSS

---=-.F

SEMICONDUCTOR

Switching Waveforms [8] (continued)
Write Cycle No.2 (CE Controlled) [9, 13]
~------------------------twe --------------------------~
ADDRESS

---------ok------Isce-------.j

CE

----+-----------------~

14------DATA IN ------------------~

r-------+--------

Iso -------I....

DATA-IN VAUD

+-________~---------

DATA OUT _________
H_IG_H_I_M_P_ED_A_N_C_E____________________________
(7C162)
DATA OUT ______________________________________

-<
",-~....:.o~

(7C161)

e162·g

Note:
13. If CE goes HIGH simultaneouslywith WE HIGH, the output remains
in a high-impedance state (7C162 only).

lYPical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT
'vs. AMBIENT TEMPERATURE

NO~EDSUPPLYCURRENT

vs. SUPPLY VOLTAGE
1.4

!ll

1.2

~

1.0

Icc

V

0

w 0.8
N

:J

«
::;;

0.6

0

0.4

V

./

V

!5z

0.2
4.5

5.0

6.0

j1.4

1.2

0

1.1

~

1.0

w

............

r---......

0.9
0.8
4.0

@ 40
~
n. 20

25

125

4.5

5.0

--

SUPPLY VOLTAGE

1.0

./

a: 1.0

t--6.0

z
0.8

2.0

~

0.6
-55

./

~

125

II

60

o~ 20 I
o
0.0

4.0

I

80

~ 40

AMBIENT TEMPERATURE (OC)

2-191

i3

'"

M

V

a:

Z
(jj

Vee = 5.0V

25

3.0

OUTPUT VOLTAGE

~ 100

./

1.2

0

M

0
0.0

«'140
.§.. 120
~
z

::;;

TA=25°C

5.5

5

'" " ""

Vcc= 5.0V
TA = 25°C

OUTPUT SINK CURRENT
vs.OUTPUTVOLTAGE

1.6

j

z

~ 80

NORMALIZED ACCESS TIME
vs. AMBIENT TEMPERATURE

0

0

a:
o

AMBIENT TEMPERATURE (OC)

M

1.3

a:

~
Vee -5.0V
VIN= 5.0V

ISB

0.0
-55

1.4

«

zw 100

~ 60
a:

0.4

NO~EDACCESSTIME

::;;

120

~

:::J

vs. SUPPLY VOLTAGE

w
N
:J

1

~

5.5

SUPPLY VOLTAGE

------

0.2 -

ISB

0.0
4.0

1.0

o8 0.8
~ 0.6

a:

z

1.2
m
~

OUTPUT SOURCE CURRENT
vs.OUTPUTVOLTAGE

I

/

Vee =; 5.0V
TA = 25°C

I

1.0

2.0

3.0

OUTPUT VOLTAGE

M

4.0

CY7C161
CY7C162

~

~~PRESS
~; SEMICONDUCTOR
lYPical DC and AC Characteristics (continued)
TYPICALPOWER·ON CURRENT
VB. SUPPLY VOLTAGE

0

30.0

2.5

IJ. 25.0

.E:-

o 2.0
w

fil

~

N

:::J

«
:; 1.5
II:

az

TYPICALACCESS TIME CHANGE

1.25
~

20.0

/

15.0

II:

1.0
0.5
0.0
0.0

1.0

---

2.0

~

3.0

SUPPLY VOLTAGE

./

4.0

5.0

M

az

10.0
5.0

V

V

200

/

Name

Address
Function

AS

X3

A6
A7

X4

AS

A3

X6
X7
YO
Yl
Y5
Y4
Y3
Y2
XO
Xl

A4

X2

A9
AlO
All
A12
A13
AO
Al
A2

X5

/

Jl

,-

Vcc=4.5V TA = 25°C

,

400

600

800 1000

CAPACITANCE (pF)

Address Designators
Address

NORMALIZED Icc vs. CYCLE TIME

VS. OUTPUT LOADING

3.0

Pin
Number

1
2
3
4
5
6
7
8

9
23
24
25

26
27

2-192

Vcc= 5.0V
TA = 25°C
Vcc= 0.5V

~

II:

az

0.501'='0-----!:2""0---:3~0-----!40
CYCLE FREQUENCY (MHz)

CY7C161
CY7C162

..z;~

~~PRESS
~.iP'

SEMICONDUCTOR

Ordering Information
Speed
(ns)
10

12

15

20

25

35

45

Package
1YIJe

Operating
Range

Speed
(ns)

CY7CI61-lOPC

P21

Commercial

10

CY7C161-10VC

V21

CY7CI61-lODC

D22

CY7C161-10LC

154

CY7C161-12PC

P21

CY7C161-12VC

Ordering Code

Package
type

Operating
Range

CY7C162-lOPC

P21

Commercial

CY7C162-1OVC

V21

CY7C162-lODC

D22

CY7C162-10LC

154

Ordering Code

CY7C162-12PC

P21

V21

CY7C162-12VC

V21

CY7C161-12DC

D22

CY7C162-12DC

D22

CY7C161-12LC

154

CY7C162-12LC

154

CY7C161-15PC

P21

CY7C162-15PC

P21

CY7C161-15VC

V21

CY7C162-15VC

V21

CY7C161-15DC

D22

CY7C162-15DC

D22

CY7C161-15LC

154

CY7C162-15LC

L54

CY7C161-20PC

P21

CY7C161-20VC

Commercial

12

15

Commercial

CY7C162-20PC

P21

V21

CY7C162-20VC

V21

CY7C161-20DC

D22

CY7C162-20DC

D22

CY7C161-20LC

154

CY7C162-20LC

L54

20

Commercial

CY7C161-25PC

P21

CY7CI62-25PC

P21

CY7C161-25VC

V21

CY7C162-25VC

V21

CY7C161-25DC

D22

CY7C162-25DC

D22

CY7C161-25LC

154

CY7C161-25LC

L54

CY7C161- 35PC

P21

CY7C161-35VC

V21

CY7C161-35DC
CY7C161-35LC
CY7C161-45PC

P21

CY7C161-45VC

V21

CY7C161-45DC
CY7C161-45LC
Shaded areas indicate advanced information.

25

Commercial

CY7C162-35PC

P21

CY7C162-35VC

V21

D22

CY7C162-35DC

D22

154

CY7C162-35LC

L54

35

Commercial

CY7C162-45PC

P21

CY7C162-45VC

V21

D22

CY7C162-45DC

D22

154

CY7C162-45LC

L54

45

Commercial

Shaded areas indicate advanced information.

Document #: 38-00029-G

2-193

Commercial

Commercial

Commercial

Commercial

Commercial

Commercial

CY7C161A
CY7C162A
CYPRESS
SEMICONDUCTOR
Features
• Automatic power-down wben deselected
• Transparent write (7C161A)
• CMOS for optimum speed/power
• High speed
- 12 ns tAA

• Low active power
- \l3SmW
• Low standby power
- 220mW
• TTL-compatible inputs and outputs

16,384 X 4 Static RIW RAM
Separate I/O

• Capable ofwitbstanding greater than
2OO1V electrostatic discharge.

is written into the memory location specified on the address pins (Ao tbroughAI3)·

Functional Description

Reading the device is accoml!!!shed by
taking the chip enables (ml, CEV LOW
while write enable (WE) remains HIGH.
Under these conditions the contents of the
memory location specified on the address
pins will appear on the four data output
pins.

The CY7C161A and CY7C162A are highperfonnance CMOS static RAMs organizes as 16,384 by 4 bits with separate I/O.
Easy memory expansion isJ!..,rovided by active LOW chip enables (eEl> ~) and
tbree-state drivers. They have an automaticpower-downfeature, reducing the power
consumption by 60% when deselected.
Writing to the device is acco"!!!plished
when the chUnable (eEl> C~) and
write enable (WE) inputs are both LOW.
Data on the four input pins (10 through h)

Logic Block Diagram

The output pins stay in hi~inlpedance
state when write enable (WE) is LOW
(19.62A only), or one of the cbip enables
(eEl> ~) are HIGH.
A die coat is used to insure alpha immunity.

Pin Configurations

r-------------~Q----~
DIP
ThpView

10

LCC
ThpYJew

Vee

Ia

~

~c~~;

AI
Ao
A,

Au

A,
A2
A3

~
~

Oa

A,.
Au
A12
A,.
I.
I,

00

CE,
OE

00
0,

GND

Ao
9

Ia
10
00
Oa
0,

00

WE

CEo

AI

::

•5 3 2~,28~25
6
7
8
9

Ae
A7
Ae
10 '0
I,

CE,

2.
23

7C'6'A 22
7C182A 21
20
,9
11
18
12
,3"'5,817

A12
Al1
A,.

Ae

b
I:!
00
Oa
0,

II!! ~Ilfl~cf
C181A-3

C161M!

CE,
CE.
WE
'OE
C161A·1

Selection Guide[l]

Note:
1. Forcommerciaispecifications,seetheCY7C161/CY7C162datasheet.

2-194

CY7C161A
CY7C162A

$ ;~PRESS

~.' SEMICONDUCTOR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)

Output Current into Outputs (Low) ................ 20 rnA
Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Storage Temperature ................. - 65°Cto +150°C
Ambient Temperaturewith
Power Applied ....................... -55°Cto+125°C
Supply Voltage to Ground Potential
(Pin 24 to Pin 12) . . . . . . . . . . . . . . . . . . . . . . . - 0.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State ........................ - O.5V to + 7.0V
DC Input Voltage ...................... - 3.0V to + 7.0V

Operating Range
Ambient
lemperature

Range
Militaryl2]

Vee
5V± 10%

- 55°Cto +125°C

Electrical Characteristics Over the Operating Rangd3]

Parameters

Description

lest Conditions

7C161A-12
7C162A-12

7C161A-lS
7C162A-lS

7C161A-20
7C162A-20

Min.

Min.

Min.

Max.

2.4

Max.

2.4

Max.

2.4

Units

VOH

Output HIGH Voltage

Vee = Min., IoH = - 4.0 rnA

VOL

Output LOW Voltage

Vee = Min., IoL = 8.0 rnA

VIH

Input HIGH Voltage

2.2

Vee

2.2

Vee

2.2

Vee

V

VIL

Input LOW Voltage[4]

-0.5

0.8

-0.5

0.8

-3.0

0.8

V

IJX

Input Load Current

GNDSVIsVee

-10

+10

-10

+10

-10

+10

-10

+10

-10

+10

-10

+10

t-tA
t-tA

loz

Output Leakage
Current

GNDSVISVee,
Output Disabled

los

Output Short
CircuitCurrent[5]

Vee = Max., VOUT = GND

Icc

Vee Operating
Supply Current

Vee = Max.
IoUT = ornA

ISBl
ISB2

0.4

0.4

V
0.4

V

-350

-35(}

-350

rnA

Military

170

160

100

rnA

AutomaticCE
Power-Down Current

Military
Max. Vco CE 2:. V IH,
Min. Duty Cycle = 100%

40

40

40

rnA

Automatic CE
Power-Down Current

Max. Vro
CEl 2:. Vee - 0.3V,
VIN 2:. Vee - 03V
orVINs03V

Military

20

20

20

rnA

Shaded area contruns advanced information.
Notes:
2. TA is the "instant on" case temperature.
3. See the last page of this specification for Group A subgroup testing information.

4.
5.

2-195

VIL min. = - 3.0V for pulse durations less than 30 ns.
Not more than 1 output should be shorted at one time. Duration ofthc
short circuit should not exceed 30 seconds.

•

CY7C161A
CY7C162A

2Vl~DUCfOR
Electrical Characteristics Over the Operating Rangel3] (continued)

Description

Parameters

Thst Conditions

= Min.,IOH = -4.0 rnA
Vee = Min., IOL = 8.0 rnA

7C16IA-25
7Cl62A-25

7C16IA-35,45
7C162A-35,45

Min.

Min.

Max.

VOH

Output HIGH Voltage

2.4

VOL

Output WW Voltage

Vrn

Input HIGH Voltage

2.2

Vee

VIL

Input WW Voltage[4]

-3.0

IIX

Input Load Current

GND.$. VI.$. Vee

-10

loz

Output LeakageCurrent

GND.$. VI.$. Vee, Output Disabled

-10

los

Output Short
CircuitCurrent[S]

Vee

lee

Vee Operating
Supply Current

Vee = Max., lOUT

IsBl

AutomaticCE
Power-DownCurrent

ISB2

AutomaticCE
Power-DownCurrent

Vee

Units

Max.

2.4

V

0.4

0.4

V

2.2

Vee

V

0.8

-3.0

0.8

V

+10

-10

+10

+10

-10

+10

tAA
tAA

-350

-350

rnA

Military

100

100

rnA

Max. Vee, CE ~ Vrn,
Min. Duty Cycle = 100%

Military

40

30

rnA

Max. Vee,

Military

20

20

rnA

= Max., VOUT = GND
= 0 rnA

CEl ~ Vee - 0.3v,
VIN ~ Vee - O.3V
or VIN .$. 0.3V

Capacitance [6]
Parameters

Description

CIN

InputCapacitance

CoUT

Output Capacitance

Thst Conditions

= 25°C, f = 1 MHz,
Vee = 5.0V

TA

Max.

Units

10

pF

10

pF

Note:
6. 'Iested initially and after any design or process changes that may affect
these parameters.

AC Test Loads and Waveforms
R1481Q

5V
OUTPUT
30pF

I

R2
2550

INCLUDING
JIG AND
SCOPE (a)

-=

Equivalent to:

-=

R14Bl0

5V
OUTPUT

ALL INPUT PULSES

I

5pF
INCLUDING
JIG AND
SCOPE (b)

-=

R2
2550

-=

3AN~

GND

10%

5.5 ns
C161A-4

THEVENIN EQUIVALENT
1670
OUTPUT ().O- _...."'
. ." ' - - - 0 0 1.73V

2-196

90%

fe::
10%

-

5.5 ns
C161A-5

CY7C161A
CY7C162A

~.~

~=CYPRESS

~_, SEMICONDUCTOR

Switching Characteristics Over the Operating Rangel2, 7, 8]
7C16IA-12 7C16IA-15
7C162A-12 7C162A-15
Parameters

Description

Min.

READ CYCLE
Read Cycle Tune
tRC
tAA

Address to Data Valid

tOHA

Output Hold from
Address Change

Max. Min.

12

Max. Min.

3

Max.

20

15

12

7C161A-20
7C162A-20

Min.

Max. Min.

25

5

5

7C16IA-45
7C162A-45

Max. Min.

35

25

20

15
3

7C16IA-25 7C161A-35
7C162A-25 7C162A-35

Max. Units

45

ns
45

35
5

5

ns
ns

tACE

CE LOW to Data Valid

12

15

20

25

35

45

ns

tOOE

OELOWtoDataVaiid

6.

7

10

12

15

20

ns

tLZOE

OE LOW to LOW Z

tHZOE

OE IDGH to IDGH Z

tLZCE

CE LOW to Low ZI9 1

tHZCE

CE IDGH to
High Z[9, 10]

tpu

CE LOW to Power-Up

0

8

7
3

3

0

10

8
0

12

0

5

0
20

ns
15

15

10

20

15

3

5

5

5

0

12

CE IDGH to
Power-Down
WRITECYCLELllJ

3

3

8

8

7

tpo

3

0

ns
15

ns
ns

0

25

20

ns

ns

40

ns

30

ns

20

25
25
25

30

ns

0

0

0

0

ns

0

0

0

0

0

ns

8

10

15

15

20

20

ns

6

7

10

10

15

15

ns

Data Hold from
WHteEnd

0

0

0

0

0

0

ns

tLZWE

WE HIGH to
Low z[9] (7CI62A)

3

3

5

5

5

5

ns

tHZWE

WE LOW to
High z[9, 10] (7CI62A)

6

7

7

7

10

15

ns

tAWE

WE LOW to
Data Valid (7CI61A)

12

15

20

25

30

35

ns

tADV

Data Valid to Output
Valid (7CI61A)

12

15

20

20

30

35

ns

tocE

CE LOW to Data Valid
(7C161A)

12

15

20

25

30

35

ns

twc

WHte Cycle Tune

12

15

20

20

tsCE

CE LOW to Write End

8

10

15

20

tAW

Address Set-Up to
WHteEnd

9

10

15

tHA

Address Hold from
WHteEnd

0

0

tSA

Address Set-Up to
WHte Start

0

tpWE

WE Pulse Width

tso

Data Set-Up to
WHteEnd

tHO

Shaded area contams advanced mformation.
Notes:
7. Thst conditions assume signal transition time of 5 ns or less, timing reference levels of 1.5V; input pulse levels of 0 to 3.0V; and output loading
of the specified IOrJIOH and 30-pF load capacitance.
8. Both CEI and CEz are represented by CE in the Switching Characteristics and Waveforms sections.
9. At anygiven temperature and voltage condition, tHZ is less than tIZ for
any given device.

10. tHzCEandtHZwEarespecifiedwithCL=5pFasinpart(b)ofACThst
Loads and Waveforms. 'fransition is measured ±500 mV from steady
state voltage.
11. The internal write time of the memory is defined by the overlap ofCEI
LOW, CEzWW, and WE LOW Both signals must be WW to initiate
awriteandeithersignalcanterminateawritebygoingIDGH. The data
input set-up and hold timing should be referenced to the rising edge of
the signal that terminates the write.

2-197

CY7C161A
CY7C162A

~

.AL~NDOCTOR
Switching Waveforms[8]
Read Cycle No. 1[12, 13]

IRc

)1{'

~I{'

ADDRESS

1M
I-'--IoHA~
DATA OUT

PREVIOUS DATA VALID

JfXXXXX)(

DATAVALIb
C161Ml

Read Cycle No. 2[12, 14]
IRC

~~

.J~
lACE

~

/
IHZOE -

IDOE
_ _ I!ZOE -------

HIGH IMPEDANCE

DATA OUT

f4////

"-

,~'\.'\

HIGH
IMPEDANCE

/

I!ZCE

Vee

IHZCE -

DATA VALID

I---

_Ipu

IpD

~ CC
I

SUPPLY
CURRENT

50%

ISB

C161A-7

Write Cycle No.1 (WE Controlled) [11]

~----------------------- lwe ------------------------~
ADDRESS

___

..t===~I~SA~===~~~,

"'---- IPWE

----~

,___________

DATA IN

DATA
OUT _ _ _ _ _ _ _DATA
UNDEFINED
(7C162A)
__
____

+_~--~

DATA
OUT _ _ _ _ _ _ _DATA
UNDEFINED
(7C161A)
__
_ _ _ _ _ _ __

DATA VALID
C161A-8

Notes:
12. WE is HIGH for read cycle.
13. Device is continuously selected, CEl. CE2 = VIL.

14. Address valid prior to or coincident with CEl. CE2 transition LOW.

2-198

CY7C161A
CY7C162A

;~PRESS

.

~.F SEMICONDUCTOR

Switching Waveforms (continued)

•

Write Cycle No.2 (CE Controlled) [11, 15]
twc
ADDRESS

~

jK:

I(
tSA

tSCE

~,

~
tHA-

tAW

L

tPWE

..

~~~~~

)

tHD

IsD

)~

DATA IN

DATA OUT
(7C162A)

~

DATA-IN VALID

HIGH IMPEDANCE

I--

leCE

(XXX.,I r\.

DATA OUT
(7C161A)

tHZCE .....

"'

DATA VALID

/

C161A-

tADV

Notes:
15. IfCE goes HIGH simultaneously with WEIDGH, the output remaios
in a high-impedance state (7C162A only).

'JYpical DC and AC Characteristics
NO~ZEDSUPPLYCURRENT

NO~ZEDSUPPLYCURRENT

1.4
!ll1.2
Icc

..? 1.0
c

w
N 0.8
::J

..:
::;:

0.6

V

V

f7

1/

z

~

C

~

1.0

~

0.8

ISB
4.5

5.0

SUPPLY VOLTAGE

i-------'5.5

M

6.0

~ 100

~

~

::>
U

0.2

~

::>

I-

g
5"-

VCC-·5.0V
VIN= 5.0V

ISB

I-

0.0

80

~ 60

0.6

z

0.2

§. 120

OUTPUT SOURCE CURRENT
vs.OUTPUTVOLTAGE

I-

w

~ 0.4

0.4

0.0
4.0

1.2
ID

8

II:

0

~

vs. AMBIENT TEMPERATURE

vs. SUPPLY VOLTAGE

-55

25

125

AMBIENT TEMPERATURE (OC)

2-199

5

40

'"""

20

0
0.0

1.0

2.0

Vcc= 5.0V
TA = 25°C

"

3.0

OUTPUT VOLTAGE

"

M

4.0

CY7C161A
CY7C162A

~

fs~~DUCfOR
lYPical DC and AC Characteristics (continued)
NO~ZEDACCESSTUKE

NO~DACCESST~

vs. SUPPLY VOLTAGE

vs. AMBIENT TEMPERATURE
1.6

1.4

j

1.3

j

c 1.2
w

c

N

::J

«

::;

1.1

..........

a:

0

z

1.0

TA= 25°C

I'.......

--...

0.9
0.8
4.0

4.5

5.0

---

5.5

0.8

-55

0

1.0

0.0
0.0

./

_V
1.0

2.0

3.0

4.0

5.0

SUPPLY VOLTAGE (V)

/'
/

Pin
Number

AS

X3
X4

I
2
3
4

A6
A7

X5

A3

X6
X7
YO
YI
Y5
Y4
Y3
Y2
XO
Xl

A4

X2

AS

A9

AlO
All
Al2
A13
AO
Al
A2

o

I

0.0

/

1.0

2.0

3.0

4.0

OUTPUT VOLTAGE (V)

NO~ZEDlcc vs.

CYCLE TIME

V

V

0.0 0

Vcc- 4.5V
TA = 25°C

1 1-

200

8

Vcc= 5.0V
TA = 25°C
Vee = 0.5V

fil

a:

400

Address Designators
Address
Function

20

/

Vcc= 5.0V
TA = 25°C

~

/
600

800 1000

CAPACITANCE (pF)

Address
Name

!5o

..,-

« 15.0
!j
~ 10.0
5.0

40

/
V

1.25

:l:

0.5

80

!:i
125

TYPICAL ACCESS TIME CHANGE
vs.OUTPUTWADING

a:

z

25

TYPICALPOWER·ON CURRENT
vs. SUPPLY VOLTAGE

N

100

a
a:

"

AMBIENT TEMPERATURE (0C)

:[ 20.0

M!

I

V

z 60

SUPPLY VOLTAGE (V)

.2c 2.0
w

120

Cii

Vee = 5.0V

0.6

25.0

1.5

/

/

z

2.5

::J

./

0

6.0

.5.

!z

1.4

30.0

«
::;

<,140

w
N 1.2
::J
«
::;
a: 1.0

3.0
0

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

5
6
7
8
9

23
24
25

26
27

2-200

oz

o.5o1·l:::o-----,2~0,.-----:!370----l40
CYCLE FREQUENCY (MHz)

CY7C161A
CY7C162A

·-~PRFSS

=.'

SElvIlCONDUCTOR

Ordering Information

MILITARY SPECIFICATIONS
Group A Subgroup Testing

Speed
(ns)

Ordering Code

Package
'J.Ype

12

CY7C161A-12DMB

D22

CY7C161A -12LMB

L54

CY7C161A-15DMB

022

15

CY7C161A -15LMB

L54

CY7C161A-20DMB

D22

CY7C161A - 20LMB

L54

CY7C161A-25DMB

D22

CY7C161A-25LMB

L54

CY7C161A- 35DMB

D22

CY7C161A - 35LMB

L54

CY7C161A -45DMB

D22

CY7C161A -45LMB

L54

Speed
(ns)

Ordering Code

Package
'J.Ype

12

CY7C162A-12DMB

D22

20

25

35

45

15

20

25

35

45

Operating
Range

DC Characteristics

Military

Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

VIH

1,2,3

VILMax.

1,2,3

IJX

1,2,3

loz

1,2,3

los

1,2,3

Icc

1,2,3

ISBl

1,2,3

ISB2

1,2,3

Military

Military

Military

Military

Military

Operating
Range

Switching Characteristics
Parameters

Military

Subgroups

READ CYCLE

CY7C162A -12KMB

K74

tRC

7,8,9, 10, 11

CY7C162A-12LMB

L54

tM

7,8,9, 10, 11

CY7CI62A-15DMB

022

toHA

7,8,9, 10, 11

CY7C162A-15KMB

K74

tACE

7,8,9, 10, 11

CY7C162A-15LMB

L54

tDOE

7,8,9,10,11

CY7C162A-20DMB

022

CY7C162A-20KMB

K74

twc

7,8,9, 10, 11

CY7C162A -20LMB

L54

tsCE

7, 8, 9, 10, 11

Military

Military

WRITE CYCLE

CY7C162A-25DMB

D22

tAW

7,8,9, 10, 11

CY7CI62A-25KMB

K74

tHA

7, 8, 9, 10, 11

CY7C162A-25LMB

L54

tSA

7,8,9, 10, 11

CY7CI62A-35DMB

022

tpWE

7,8,9, 10, 11

CY7C162A-35KMB

K74

tSD

7,8,9, 10, 11

tHD

7,8,9,10,11

tAWE[l6]

7,8,9,10,11

tADv[lS]

7, 8, 9, 10, 11

CY7C162A-35LMB

L54

CY7C162A-45DMB

D22

CY7C162A-45KMB

K74

CY7C162A-45LMB

L54

Shaded area contams advanced mformation.

Military

Military

Military

Notes:
16. 7C161A only.

Document#: 38-00116-A

2-201

•

CY7B163

PRELIMINARY

CYPRESS
SEMICONDUCTOR

Expandable 256K x 1 Static
RIW RAM with Separate I/O

Features

Functional Description

• Highspeed
- tAA
IOns
• Five chip enables (CEb203 and CE.!,s)
to expand memory
• BiCMOS for optimum speed/power
• Low active power
-770mW
• Low standby power
- 330mW
• Automatic power-down when
deselected
• TTL-compatible inputs and outputs

The CY7B163 is a high-performance
BiCMOS static RAM organi2ed as 256K
words by 1 bit. Easy memory expansion is
jJrovided five chip enables for each part
(CEl> C~, CE3, CE4> and CEs). The active HIGH and active LOW chip enables
provide on-chip address decoding, eliminating the need for external decoder logic.
The CY7B163 has an automatic powerdown feature, reducing the power consumption by more than 50% when deselected by any CE input.
Writingto the device is accomplished when
CEl>2,3 and WE are LOW; and CE4,S are
HIGH Data on the input pin (DIN) is

=

Logic Block Diagram

written into the memory location specified
on the address pins (Ao throughA17).
Readingthe device is accomplished by taking chip enables CEt,2,3 LOW while WE
and chip enables CE4>sremainHIGH. Under these conditions, the contents of the
memory location specified by the address
pins will appear on the data output pin
(DOUT)'
The output pin (DoUT) is in ahigh-impedance state when the device is deselected
(any of: CEl 2 3 HIGH or CE4S L0..w, or
during a write' operation (WE IIDd CEl 2,3
LOW and CE4,S HIGH).
'
The CY7B163 is available in leadless chip
carriers and space-saving 300-mil-wide
DIPs and SOJs.

Pin Configurations
DIP/SOJ

LCe

Top View

Top View

~<~~y~;

Vee
A,
A,.

A17
A,s
A,.
A'4
CE,;

As
Ao

A7

A'3
A'2
CEo
A11
A,o

9

CEo
As
Dour
WE

4 3

As

ctAs
As
A7

CEo

NC

As

As

A,.
A,.
CE,;
NC
A'3
A'2
CEo
A11
AlO

5IWCUIW~~

D,N

B~~Zuc

CE,

GND

2~11323130

29
5
28
6
27
7
28
8
25
7B163
9
24
10
23
11
22
12
21
13
14151617181920

B163-3

B163-2

B163-1

Selection Guide
7BUi3 10

7B163-l2

7B163-l5

7B163-20

10

12

15

20

150

130

125

130

125

30

30

40

40

MaximumAccess Time (ns)
Maximum Operating
Current(mA)

Commercial

Maximum Standby
Current(mA)

Commercial

Military
Military

.·30
..

Shaded area contams
. advanced information.

2-202

120
40

B-~

PRELIMINARY

~=CYPRESS
~_IF

CY7B163

SEMICONDUCIOR

Maximum Ratings
(Abovewhich the useful life may be impaired. Foruserguidelines,
nottested. )
Storage Thmperature ................ . - 65°C to + 150°C
Ambient Thmperaturewith
Power Applied ...................... . - 55°C to + 125°C
Supply Voltage on Vee relative to GND[ll
- 0.5Vto +7.0V

Static Discharge Voltage........................ >2oo1V
(per MIL-STD·883, Method 3015)
Latch·UpCurrent ............................ >2oornA

Operating Range

~C yoltage Ap8lied to Outputs

Vee

O°Cto +70°C

5V± 10%

- 55°Cto +l25°C

5V± 10%

Commercial

In High

Z State ]....................... - O.5V to + 7.0V
DC Input Voltage[1] .................... -0.5Vto+7.0V
Current into Outputs (LOW) ., . . . . . . . . . . . . . . . . . . .. 20 rnA

Electrical Characteristics

Ambient
Thmperature[2]

Range

Military

Over the Operating Rangef3]
7B163-10

Description

Parameters

Thst Conditions

Min.

Max.

2A

7B163-12
Min.

Max.

2A

7B163-15, 20
Min.

Max.

Units

0.4

V

2A

VOH

Output HIGH Voltage

Vee = Min., IOH = - 4.0 rnA

VOL

Output LOW Voltage

Vee = Min., IOL = 0.8 rnA

VlH

Input HIGH Voltage

2.2

Vee

2.2

Vee

2.2

Vee

V

VIL

Input LOW Voltagefl]

-0.3

0.8

-0.3

0.8

-0.3

0.8

V

IIX

Input Load Current

GND5VI5 Vee

-10

+10

-10

+10

-10

+10

loz

Output Leakage
Current

GND5 Vo5 Vee,
OutputDisabled

-10

+10

-10

+10

-10

+10

flA
flA

los

Output Short Circuit
Currentl4]

Vee = Max., VOUT = GND

Icc

Vee Operating Supply
Current

Vee = Max., lOUT =
f = fMAX = lItRe

Automatic CE Power·
Down Current
-CMOS Inputs

Max. V CO CE1,2,3 ~ Vee
- 0.3v, or CE4,5 50.3V,
VIN ~ Vee - O.3Vor
VIN 50.3V, f=O

ISB

OA

ornA

Com'l

Mil

V

-300

-300

-300

rnA

150

130

125

rnA

130

125

30

30

40

40

Mil
Com'l

OA

40

rnA

Shaded area contams advanced mformation.

Capacitance [5]
Parameters

Description

CIN

InputCapacitance

CoUT

OutputCapacitance

Thst Conditions
TA = 25°C,f= 1 MHz,
Vee = 5.0V

Notes:
1. VIL (Min) = - 3.0V for pulse durations of less than 20 ns.
2. TA is the "instant on" case temperature.
3. See the last page of this specification for Group A subgroup testing in·
formation.

4.

Max.

Units

10

pF

10

pF

Not more than 1 output should be shorted at one time. Duration of the
short circuit should not exceed 30 seconds.
5. Tested initially and after any design or process changes that may affect
these parameters.

2-203

•

g i~PRESS
F

PRELIMINARY

CY7B163

SEMICONDUCTOR

AC Test Loads and Waveforms
R1481Q

R1481Q

OUTP~~31

OUTPUT
5V31
20pF

R2
255Q

I _

INCLUDING
JIG AND SCOPE

5pF

I

(a)

Equivalent to:

'''~
10%

~

90%

10%

GND

R2

INCLUDING _
JIG AND SCOPE

-

ALL INPUT PULSES

.....

.5.3ns .....

_ 255Q
-

.5.3ns

Bl63-5

Bl63-4

(b)
THEVENIN EQUIVALENT
167Q

OUTPUT

OD---¥
..",,---oo

1.73V

Switching Characteristics Over the Operating Rangel3, 6]
7B163-10

Parameters

Description

7B163-12

78163-15

78163-20

Min.Mu. Min. Max. Min. Mu. Min. Max. Units

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Output Hold from Address Change

tACE

CEl,2,3 WW and CE4,5 HIGH to Data Valid

12

10
10
3

15
12
3

3
12

10

3

ns

20
15

20

20

15
3

ns
ns

3

ns

tLZCE

CEl,2,3 WW and CE4,5 HIGH to Low z!7]

IHZCE

CEl,2,3 HIGH or CE4,5 LOW to High Z[7, 8]

6

7

8

10

ns

tpu

CEl,2,3 LOW and CE4,5 HIGH to Power-Up

0

0

0

0

ns

tpD

CEl,2,3 HIGH or CE4,5 LOW to Power-Down

10

12

15

20

ns

3

ns

3

WRITECYCLEl9]
twc

Write Cycle Time

10

12

15

20

ns

tSCE

CEl,2,3 LOW and CE4,5 HIGH to Write End

8

9

10

15

ns.

tAW

Address Set-Up to Write End

8

9

10

15

ns

tHA

Address Hold from Write End

0

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

0

ns

tpWE

WE Pulse Width

8

9

10

15

ns

tSD

Data Set-Up to Write End

6

7

8

10

ns

tHD

Data Hold from Write End

0

0

0

0

ns

tLZWE

WE HIGH to Low Z[7]

2

tHZWE

WE LOW to High Z[7, 8]

2
5

Shaded area contams advanced information.
Notes:
6. Thstconditions assume signal transition time of3 nsor less, timing reference levelS of1.SV, input pulse levels of 0 to 3.0V, and outputloading
of the specified IorJIOH and 20 pF load capacitance.
7. At any given temperature and voltage condition, tHZCE is less than
tIZCE and lHzWE is less than trzWE for any given device.
8. tHZCE and lHzWE are specified with a load capacitance of S pF as in
part (b) in AC Thst Loads and Waveforms. Transition is measured
±SOO m V from steady state voltage.

9.

2-204

2
7

ns

2
7

10

ns

The internal write time of the memory is defined by the overlap of
CEl,2,3 Law, CE!,5 IDGH, and WE LOW. All signals must be asserted to initiate a write, and by being deasserted, any signal can terminate a write. The data input set-up and hold timing should be referenced to the rising edge of the signal that terminates the write.

·

'~PRESS

PRELIMINARY

CY7B163

~JF SEMICONDUCTOR

Switching Waveforms
Read Cycle No.

trw, 11]
IRC

-""E

ADDRESS

') (

II)

~

1M

_IOHA~
DATA OUT

2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ........................... . >200mA

StorageThmperature ................. - 65°Cto + 150°C
Ambient Temperaturewith
Power Applied . . . . . . . . . . . . . . . . . . . . . .. - 55°C to + 125° C
Supply Voltage to Ground Potential ........ - 0.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State ........................ - 0.5V to + 7.0V
DC Input Voltage/l] .................... - 3.0V to + 7.0V
Output Current into Outputs (LOW) ............... 20 mA

Operating Range
Range

Ambient
Thmperature

Commercial

O°Cto + 70°C

Vee

I 5V±5%

-8
-to, -12

Militaryl2]

I 5V ±to%

5V±to%

- 55°Cto + 125°C

Electrical Characteristics Over the Operating Rangel3]
78164-8
78166-8
Parameters

Description

Thst Conditions

I IoH= -4.0mA
I IoH = -2.0mA

VOH

Output HIGH Voltage

Vee = Min.

VOL
Vrn
VII.
IIX
loz

Output LOW Voltage
Input HIGH Voltage
Input LOW Voltagel1]
Input Load Current
Output Leakage
Current
Vcc Operating Supply
Current

Vcc = Min., IOL = 8.0 mA

lee
IsB

CE Power-DownCurrent

GND5VI5 Vcc
GND5 Vo5 Vee,
Output Disabled
Vcc = Max., loUT = 0 rnA,
f=fmax.
CE.<::. Vrn,
IoUT=OmA

Min.
Com'l
Mil

Max.

VOH

Description
Output HIGH Voltage

0.4
2.2
-0.5
-10
-10
Com'l
Mil
Com'l
Mil

Thst Conditions
Vcc=Min.

I IoH = -4.0mA
I

VOL
Vrn
VII.
IIX
Ioz
Icc
ISB

Output LOW Voltage
Input HIGH Voltage
Input LOW Voltagel1]
Input Load Current
Output Leakage
Current
Vee Operating Supply
Current
CE Power-DownCurrent

IOH = -2.0mA
Vee = Min., IOL = 8.0mA

GND< VI < Vee
GND5Vo 5 Vee,
Output Disabled
Vcc = Max., lOUT = 0 rnA,
f = fmax.
CE.<::. Vrn,
IOUT=OmA

Min.

Vee
0.8
+10
+10

Max.

2.4

Min.

Com'l
Mil
Com'l
Mil

Max.

2.4

Vee
0.8
+10
+10
120
140

!-IA
!-IA
mA
mA

0.4
2.2
-0.5
-10
-10

Units
V

Vee
0.8
+10
+10

V
V
V

!-IA
!-IA
mA

135
mA

40

55

V
V
V

78164-15
78166-15

0.4
2.2
-0.5
-10
-10

Vee
0.8
+10
+10
130
145
40
60

50

Units
V

0.4
2.2
-0.5
-10
-10

140

Min.
Com'l
Mil

Max.

2.4

2.4

78164-12
78166-12
Parameters

78164-10
78166-10

50

Shaded area contains preliminary infonnation.
Notes:
1. VIL(min.) = -3.0Vfor pulse width <20ns.
2. TA is the "instant on" case temperature.

3.

2-209

See the last page ofthis specification for Group Asubgroup testing in·
fonnation.

CY7B164
CY7B166

~~
~.E CYPRESS
~,

SEMlCONDUClDR

Capacitance [4]
Parameters

Description
InputCapacitance
uutputcapaCltanee

ClN

CoUT

MaxPJ
6
6

Thst Conditions
TA = 25°C, f = 1 MHz,
Vcc= 5.0V

Units
pF
pF

AC Test Loads and Waveforms
R14B1n
5V <>------'WIo-,

R1481n
5V < > - - - - - - . . . ,

OUTPUT <>---.,...---t

OUTPUT<>---""'---i

ell

5PFI

R2

255n

INCLUDING
JIGAND _

INCLUDING
JIGAND _

SCOPE -

SCOPE -

R2

GND

255,n

_....;.;=r
.s3ns

(b)

(a)
Equivalent to:

ALL INPUT PULSES
3.CW - - - - -lr-:.~---~

81fl4.8

8164·7

THEvENIN EQUIVALENT
167n

OUTPUT

oo----".,.........--.()o 1.73V

Switching Characteristics Overthe Operating Rangel:3, 6]
7B164-8
7B166-8
Parameters
READ CYCLE

Description

Min.

Read Cycle Time
Address to Data Valid

tORA
tACE
tOOE

Output Hold from AddressChange
CE WW to Data Valid
OE LOW to Data Valid
7B166
OE LOW to Low Zl8J
7B166

OE HIGH to High Zl7J
CE LOW to Low ZlOJ
CE HIGH to High Zl7, OJ
tHzCE
WRITECYCLEl"J
Write Cycle Time
twc
tHZOE
tLZCE

tSCE

CE LOW to Write End

tAW
tRA
tSA
tpWE

Address Set-Up to Write End
Address Hold from Write End
Address Set-Up to Write Start
WE Pulse Width
Data Set-Up to Write End

tso
tHO
tLZWE

Data Hold from Write End
WE HIGH to LowZloJ

tHZWE

WE LOW to High Zl/J

=

Max.

2

2

2
4

8
7
7
0
0
6.5
4
0
2
4
8.

9.

2-210

ns
ns
ns

15
6

ns
ns

7

ns
ns

7

ns
ns

3

2
5

6

Units

15

2
6

5

Max.

3
12
5

5

4

Min.
15

3

2

1.5

Max.

7BI64-15
7B166-15

12

10

8
4.2

7B166

Min.
12

3

2.5

7B164-12
7B166-12

10

8

Notes:
4. Thsted initially and after any design or process changes that may affect
these parameters.
5. For all packages except CEROIP (D10,D14),which has maximums of
CIN 9.5 pF, CoUT 8 pF.
6. 'lest conditions assume signal transition time of3 us or less, timing reference levels of1.5V, input pulse levels of 0 to 3.0V, and outputloading
of the specified IOI)lOH, and CL = 20 pF.
7. tlJZCE, lHzWE> and tHZOE are specified with CL = 5 pF as in part (b)
in AC Thst Loads. 'fransition is measured ±200 m V from steady state
voltage. This parameter is gnaranteed and not 100% tested.

=

Min.

10

8

tRC
tAA

tLZOE

Max.

7B164-10
7B166-10

10

12

15

ns

8
8
0
0
8
5
0
2
0

8
8
0
0
8
6
0
2

10

10

ns
ns

0
0

ns
ns

10

ns
ns

5

0

7
0

3
6

0

7

ns
ns
ns

At any given temperature and voltage condition, tHZCE is less than
tLZCE for any given device. These parameters are gnaranteed and not
100% tested.
The internal write time of the memory is defined by the overlap of CE
LOW and WE LOW. Both signals must be LOW to initiate a write and
either signal can terminate awritebygoing IDGH. The data input setup and hold timing should be referenced to the rising edge ofthe signal
that terminates the write.

CY7B164
CY7B166
Switching Waveforms
Read Cycle No. 1[10, 11]
IRC

'V

~Il'

ADDRESS

U)

:a:

lAA
-IoHA--=-!
DATA OUT

(

)(
ISCE

/W//////j W///////

~ ~,

IHA-

lAW
lSA

IPWE

~~

7L.
IHO .....

Iso

HIGH IMPEDANCE

HIGH IMPEDANCE
DATA-IN VALID

DATA IN

_IHZWEj

-

IlZWE--j

HI GH IMPEDANCE
DATAoUT-------------«~__________N_O_T_E_15__________J»----~------~~wer-Down

H

X

X

HighZ

H

Data Out

Read

L

H

L

Data Out

Read

L

Data In

Write

L

L

X

Data In

Write

L

H

H

HighZ

Deselect

Inputs/Outputs

Inputs/Outputs

Mode
Deselectlfuwer-Down

Ordering Information
Speed
(ns)
8

Ordering Code
CY7B164-8DC
CY7B164-8PC

10

12

15

Package
'JYpe

Operating
Range

Speed
(ns)

DIO

Commercial

8

P9

CY7B164-8VC

Vl3

CY7B164-1ODC

D10

CY7B164-1OPC

P9

CY7B164-1OVC

Vl3

CY7B164-100MB

010

CY7B164-1OLMB

L52

CY7Bl64-12DC

DIO

CY7B164-12PC

P9

CY7B164-12VC

Vl3

CY7B164-12DMB

D10

CY7B164-12LMB

L52

CY7B164-15DMB

D10

CY7B164-15LMB

L52

Shaded area contains preliminary information.

Commercial

10

Military
Commercial

12

Military
Military

15

CY7B166-8DC

Package
1Ype
DI4

CY7B166-8PC

P13

Ordering Code

CY7B166-8VC

Vl3

CY7B166-10DC

D14

CY7B166-1OPC

Pl3

CY7B166-1OVC

Vl3

CY7B166-10DMB

014

CY'7a166-10LMB

L54

CY7B166-12DC

DI4

CY7B166-12PC

Pl3

CY7B166-12VC

V13

CY7B166-12DMB

D14

CY7B166-12LMB

L54

CY7B166-15DMB

D14

CY7B166-15LMB

L54

Shaded area contains preliminary information.

2-212

Operating
Range
Commercial

Commercial

Military
Commercial

Military
Military

CY7B164
CY7B166
MILITARY SPECIFICATIONS

•

Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

VIH

1,2,3

VILMax.

1,2,3

IIX

1,2,3

Ioz

1,2,3

Icc

1,2,3

ISB

1,2,3

Switching Characteristics
Parameters

Subgroups

READ CYCLE
tAA

7,8,9, 10, 11

tOHA

7,8,9, 10, 11

tACE

7, 8, 9, 10, 11

tOOE[l7]

7,8,9,10, 11

WRITE CYCLE
tSCE

7,8,9,10, 11

tAW

7,8,9, 10, 11

tHA

7,8,9, 10, 11

tSA

7,8,9, 10, 11

tpWE

7,8,9, 10, 11

tso

7, 8, 9, 10, 11

tHO

7,8,9, 10, 11

Note:

17. 7B166 only.

Document # 38-A-00015-F

2-213

CY7C164
CY7C166

CYPRESS
SEMICONDUCTOR

16,384 X 4 Static RIW RAM
Data on the four input/output pins (1100
through 1103) is written into the memory
location specified on the address pins(Ao
throughA 13)·

Features

Functional Description

• Automatic power-down when
deselected
• Output Enable (OE) feature (7CI66)
• CMOS for optimum speed/power
• Highspeed
-'- tAA = 10 ns
• Low active power
- 880mW
• Low standby power
- 220mW
• TIL-compatible inputs and outputs
• Capable of withstanding greater than
2001V electrostatic discharge

TheCY7C164 andCY7C166 arehigh-performance CMOS static RAMs organized
as 16,384 by 4 bits. Easy memory expansionis.£!!>vided by an active LOW chip enable (CE) and three-state drivers. The
CY7C166 has an active low output enable
(OE) feature. Both devices have an automatic power-down feature, reducing the
power consumption by 65% when deselected.

Readingthe device is accomplished bytakingchipenable(CE) LOW (and OELOW
for 7CI66), while write enable (WE) remains IDGH. Under these conditions the
contents of the memory location specified
on the address pins will appear on the four
data 110 pins.

Writingto the device is accomplished when
the chip enable (CE) and write enable
(WE) inputs are both LOW (and the output enable (OE) is LOW for the 7CI66).

The 110 pins stay in high-impedance state
when ch~nable (CE) is IDGH, or write
enable (OE) is IDGH for 7CI66). A die
coat is used to insure alpha immunity.

Logic Block Diagram

Pin Configurations
DIP/SOJ
Top View

SOJ
Top View

DIP
Top View

Vee

""'-

As
As

Vee

1

""'As

A7
As

As
Ao
A,

As

Ao

A,.
A"

NC

A.
A,

Ao
7

NC

1/0.
1/0.
1/0,

1/0.
1/0.

vo,

GND

C164·2

vOo

DE

VOo

WE

GND

WE
C1644

C164-3
A1
A2

1/°3

~
~
A7

LCe

Lee

Top View

1/°2

Top View

.:r!i!i~

0

:f:? ;1>',,'1/°1

As

A7

1/0 0

As
As

A,.
A"
A,.
A13

CE

3 2 ~1222120

4
5
6
7
B
9

~)

19
18
7C164 17
16
15
14
10111213

1~~i!H

(7C166 ONLy)

As

As

A.
A,

A7

As
As

Ao

A,.
Al1
A12
A,.

vo"

vo.
vo,

CE

C164-5

32,1 , 2827
26
25
6
24
7
23
B
7C166 22
9
21
10
20
11
19
12
18
. 1314151617

4
5

I~~~I~

g

NC

""'AsA.
A,

A.

Vo"

Vo.
VO,

C164-6

C164-1

Selection Guide[!]
7CI64-10 7Cl64-12
7CI66-1il 7CI66-12

7CI64-15
7CHi6-l5

7CI64-25
7C166-25

7C164-35 7CI64-45
7C166-35 7CI66-45

MaximumAccess Time (ns)

10

12

15

20

25

35

45

Maximum Operating Current (rnA)

160

160

115

80

70

70

40/20

40/20

40/20

40/20

20/20

20/20

50
20/20

Maximum Standby Current (rnA)

. .

Shaded area contams prehmmary information.

Note:
1.

7CI64-20
7C166-20

For military specifications, see the CY6C164NCY7C166Adatasheet.

2-214

CY7C164
CY7C166

~

~~PRESS

_ . ' SEMICONDUCTOR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
Storage Temperature ................. Ambient Thmperaturewith
Power Applied ....................... Supply Voltage to Ground Potential. . . . . . ..
DC Voltage Applied to Outputs
in High Z State ........................
DC Input Voltage ......................

65°C to +150°C
55°C to +125°C
- O.5V to + 7.0V

Output Current into Outputs (Low) ................ 20 rnA
Static Discharge Voltage ........................ >2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent . . . . . . . . . . . . . . . . . . . . . . . . . . . . > 200 rnA

Operating Range

- O.5V to + 7.0V
- 3.0Vto +7.0V

Range
Commercial

Ambient
Thmperature

Vee

O°Cto +70°C

5V± 10%

Electrical Characteristics Over the Operating Range
7C164-10
7CI66-10
Parameters

Description

Thst Conditions

Min.

Max.

9. 4

7CI64-U
7CI66-U
Min.

Max.

2.4

7CI64-15
7C166-15
Min.

Max.

VOH

Output HIGH Voltage

Vee = Min.,
IOH = - 4.0 rnA

VOL

Output LOW Voltage

Vee = Min.,
IOL=8.0rnA

Vm

Input HIGH Voltage

2.2

Vee

2.2

Vee

2.2

Vee

V

VIL

Input LOW VOltagel2]

-3.0

0.8

-3.1)

0.8

-3.0

0.8

V

0.4

2.4

Units

0.4

V
0.4

V

IIX

Input Load Current

GNDsVIsVee

-10

+10

-10

+10

-10

+10

Ioz

Output Leakage
Current

GNDsVosVee,
Output Disabled

~1O

+10

-10

+10

-10

+10

IlA
IlA

los

Output Short
CircuitCurrent[3]

Vee = Max.,
VOUT = GND

-350

':"3.50

-350

rnA

Icc

Vee Operating Supply
Current

Vee = Max.,
lOUT = ornA

160

160

115

rnA

ISBI

AutomaticCE
Power-DownCurrentl4]

Max. Vee,CE;:::. Vm,
Min. Duty Cycle = 100%

40

40

40

rnA

AutomaticCE
Power-DownCurrent[4]

Max. Vee,

20

20

rnA

CE;:::. Vee - 0.3y,

ISB2

VIN;:::' Vee - O.3V
orVIN S O.3V
Shaded area contams advanced informatIOn.

2-215

..

..

20

•

CY7C164
CY7C166
Electrical Characteristics Over the Operating Range(continued)
7Cl64-20
7C166-20
Description

Parameters

'Thst Conditions

VOH

Output HIGH Voltage

Vee = Min.,
IOH = - 4.0 rnA

VOL

Output LOW Voltage

Vee = Min.,
IoL= 8.0 rnA

Vrn
VIL

Input HIGH Voltage
Input LOW Voltagel3)

IIX

Input Load Current

Ipz

Min.

7Cl64-25,35
7C166-25,35

Max.

2.4

Min.

Max.

7Cl64-45
7Cl66-45
Min.

0.4

0.4

Max.

Units

2.4

2.4

V
0.4

V
V

2.2

Vee

2.2

Vee

2.2

Vee

-3.0

0.8

-3.0

0.8

-3.0

0.8

V

GND 5. VI 5. Vee

-10

+10

-10

+10

-10

+10

Output Leakage
Current

GND 5. Va 5. Vee,
Output Disabled

-10

+10

-10

+10

-10

+10

!1A
!1A

los

Output Short
CircuitCurrent[3)

Vee = Max.,
Vour = GND

-350

-350

-350

rnA

Icc

Vee Operating Supply
Current

Vee = Max.,
lour = ornA

80

70

50

rnA

IsBl

AutomaticCE
Power-DownCurrent[4)

Max. Vee, CE ~ VIH,
Min. Duty Cycle = 100%

40

20

20

rnA

ISBl

AutomaticCE
Power-DownCurrent!4)

Max. Vee,
CE~ Vee - 0.3V;
VIN ~ Vee - O.3V
or VIN 5. 0.3V

20

20

20

rnA

Capacitance [5)
Description

Parameters
CIN

InputCapacitance

Caur

OutputCapacitance

'Thst Conditions
TA = 25°C, f = 1 MHz,
Vee=5.0V

Notes:
2. VIL min. = -3.0V for pulse durations less than 30 ns.
3. Not more than 1 output should be shorted at one time. Duration of the
short circuit should not exceed 30 seconds.
4. A pull·up resistor to V cc on the CE input is required to keep the device deselected during Vee power-up, otherwise ISBwill exceed valnes
given.

5.

Max.

Units

10

pF

10

pF

Testedinitiallyand after any design or process changes that may affect
these paramc!ters.

AC Test Loads and Waveforms

5V<>-----....,

R14BHl

R14B1n.

5V 0 0 - - - - - '__,

ALL INPUT PULSES

OUTPUT

OUTPUT

30pF

I

R2
255n.

INCLUDING
JIGAND _
SCOPE -

-=

5PFI

INCWDING
JIGAND _
SCOPE -

(a)

Equivalent to:

3,OV

R2
255n.

-=

C164-7

(b)

THEvENIN EQUIVALENT
167.0.
OUTPUT 00---"',""1''0---000 l.73V

2-216

----._=-----.L

GND _....;;10;';;%;:1("

C164-B

CY7C164
CY7C166

~~PR£SS

.iF SEMICONDUCTOR

Switching Characteristics
Parameters

Over the Operating Rangel6]
7CI64-10
7C166-10

Description

Min.

READ CYCLE
Read Cycle Time
tRC

Max.

10

tAA

Address to Data Valid

tOHA

Output Hold
Change

from

7CI64-12
7CI66-12
Min.

3

Min.

Max.

15

12
12

10
Address

Max.

7CI64-IS
7CI66-IS

Min.

Max.

20

Units
ns

20

15

3

3

7CI64-20
7C166-20

5

ns
ns

tACE

CE LOW to Data Valid

10

12

15

20

ns

tOOE

OE WW to Data Valid 7C166

5

6

10

10

ns

tLZOE

OE WW to LowZ

7Cl66

tHZOE

OE HIGH to High Z

7C166

tLZCE

CE LOW to Low Z(7)

tHzCE

CE HIGH to High Z[7, 8]

tpu

CE LOW to Power-Up

tpo

CE HIGH to Power-Down

3

0

0
5

7

3

2

5

8

3
7

0

0
10

8

5
8

0
12

ns

3

8

ns
ns

0
20

15

ns
ns

ns

WRITECYCLEl'J
twc

Write Cycle Time

10

12

15

20

ns

tsCE

CE WW to Write End

8

15

ns

tAW

Address Set-Up to Write End

8
8

12

9

12

15

ns

tHA

Address Hold from Write End

0

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

ns

tpWE

WE Pulse Width

8

0
8

12

15

ns

tso

Data Set-Up to Write End

5

6

10

10

ns

tHO

Data Hold from Write End

0

0

0

0

ns

tLZWE

WE HIGH to Low Z(7)

2

tHZWE

WE WW to High Z[7, 8]

3
6

Shaded area contams advanced information.

2-217

5
6

5
7

DS

7

ns

•

CY7C164
CY7C166

&;~PRK§

~I SEMICONDUCTOR

Switching Characteristics
Parameters

Over the Operating Range!6]
7Cl64-25
7Cl66-25

Description

Min.

READ CYCLE
Read Cycle Time
tRC

7Cl64-35
7C166-35

Max.

25

Min.

7Cl64-45
7C166-45

Max.

Max.

Units

45

ns

45

35
25

Min.

ns

tAA

Address to Data Valid

tOHA

Output Hold from Address
Change

tACE

CE LOW to Data Valid

25

35

45

ns

tOOE

OE LOW to Data Valid 7C166

12

15

20

ns

tLZOE

OE LOW to Low Z

7C166

tHZOE

OEHIGHtoHighZ

7C166

tLZCE

CE LOW to Low Z[7]

tHZCE

CE HIGH to High Z[7, 8]

tpu

CE LOW to Power-Up

35
5

5

3

5

3
10

5

5

0

15

15

20

15

ns
ns

0
25

20

ns
ns

5

0

CE HIGH to Power-Down
tpD
WRITECYCLEIYJ

ns

3
12

10

ns

ns

Write Cycle Time

20

25

40

ns

tsCE

CE LOW to Write End

20

25

30

ns

tAW

Address Set-Up to Write End

20

25

30

ns

tHA

Address Hold from Write End

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

ns

tpWE

WE Pulse Width

15

20

20

ns

tso

Data Set-Up to Write End

10

15

15

ns

tHO

Data Hold from Write End

0

0

0

ns

tLZWE

WE HIGH to Low Z[7]

5

tHZWE

WE LOW to High Z[7, 8]

twc

5
7

Notes:
6. Thst conditions assume signal transition time of 5 ns or less, tirningreference levels of 1.5V, input pulse levels of 0 to 3.0V, and outputloading
of the specified IOlJlOH and 30-pF load capacitance.
7. At any given temperature and voltage condition, tHZCE is less than
tLZCE for any given device. These parameters are guaranteed and not
100% tested.
8. tHZCE and tHZWE are specified with CL = 5 pF as in part (b) in AC
Thst Loads. 'fransition is measured ±500 mV from steady state voltage.

9.

2-218

ns

5
10

15

ns

The internal write time of the memory is defined by the overlap of CE
WW and WE Ww. Both signals must be LOW to initiate awrite and
either signal can terminate a write by going HIGH. The data input setup and hold timing should be referenced to the rising edge ofthe signal
that terminates the write.

CY7C164
CY7C166

£

~~PRF.SS
~, SEMlCONDUCfOR
Switching Waveforms

€

Read Cycle No. 1[10, 11]

ADDRESS

IRC

1
V:;~ JXX *===============D=A=T=A=V=A=LI=D===========~

--~
DATA OUT

PREVIOUS DATA

lAA

C164-9

Read Cycle No. 2[10, 12]
IRC

~

/1(

~
lACE

OE
7CI66

)~

or'

100E
- - ILZOE--

HIGH IMPEDANCE

DATA OUT

ILZCE

Voc

SUPPLY
CURRENT

-1I---

f./////

IHZCE

~

DATA VALID

.'"

'-3

HIGH
IMPEDANCE

/

I---

Ipu

IpD

~ CC
I

50%

ISB

C164-10

Write Cycle No.1 (WE ControIled)[9, 13]
Iwc

ADDRESS

=:)~

)(
tsCE

~ ~ "-

/ W~ o/////m
lAW

IHA-

tPWE

lSA

)~

/~
!sD

DATA IN

";E

IHO

DATA-IN VALID
_IHZWEj

I--

ILZWE

--1

..J»--------« . . _____
HIGH IMPEDANCE

DATA I/O _ _ _ _ _ _ _ _
DA_T_A_U_N_D_E_FI_N_ED
_______

C164-11

Notes:

10.
11.
12.
13.

WE is HIGH for read cycle.
Device is contiuuously selected,CE ; VIL. (7C166: OE; VILalso).
Address valid prior to or coiucident with CE transition Ww.
7C1660uIy: Data IJOwill be high impedance ifOE; Vrn.

14. If CE goes HIGH simuItaneouslywith WE HIGH, theoutputremain,
ina high-impedance state.

2-219

•

CY7C164
CY7C166

~

~~PRESS
.....,., SEMlCCtIDUCTOR
Switching Waveforms

(continued)

Write Cycle No.2 (CE Controlled)[9,13,14)
lwe

--------------.;~

ADDRESS

- - -..1------- Isee

-----~

ct ----+-----------~

~

,-------~--------

ISO

DATAIN _ _ _ _ _ _ _ _ _

.1.....

DATA-IN VAUD

*_____

DATAI/O _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _:.,,:H;,:IG:;,.H:.,,:IM::;..PE=D;:A::,.N;,,:C;,:E:....._ _ _ _ _ __
C164-12

1YIJical DC and AC Characteristics
NO~EDSUPPLYCURRENT
VB. AMBIENT TEMPERATURE

NO~ZEDSUPPLYCURRENT

vs. SUPPLY VOLTAGE

1.4
3]1.2
Icc

jl1.0

V

c

~ O.B

::;

:Ii

0.6

V

1.2

/

V

"'

.::: 1.0

w

::J

0 0.4

Vcc- 5.OV
VIN =5.0V

z

0.2

f---

0.0

ISB

0.0

4.0

4.5

5.0

5.5

SUPPLY VOLTAGE

-55

6.0

M

J

1.3

J

0

1.2

w
N

r--....

0.9
4.5

5.0

0

--

!z

1.4

SUPPLY VOLTAGE

a: 1.0

r-M

1.2

«
:;:

TA = 25°C

5.5

1.0

6.0

2.0

0

z
O.B 1/
0.6
-55

/'

/'

./

25

a
~

~

a
125

3.0

"

4.0

M

140

v

100

a:
Z

AMBIENT TEMPERATURE (OC)

2-220

M!

iii

Vcc= 5.0V

""

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

.s 120

0

::;

............. ~

20
0.0

Vee = 5.0V
TA = 25°C

OUTPUT VOLTAGE

<"

1.6

...........

'"

vs. AMBIENT TEMPERATURE

vs. SUPPLY VOLTAGE

O.B
4.0

125

40

NO~EDACCESSTIME

1.4

1.1

25

1il
5
o~

AMBIENT TEMPERATURE ("C)

NO~ZEDACCESS~

:;:
a:
0 1.0
z

80

~ 60

:Iia:

ISB

M!

§

w

::; 0.6

0.2

~120

!z 100
U

N

~ 0.4

~

~

8

c O.B

a:

w

~

OUTPUT SOURCE CURRENT
vs.OUTPUTVOLTAGE

80

II

60

/

Vcc= 5.0V
TA = 25°C

/
40
20

/

II

o

0.0

1.0

2.0

3.0

OUTPUT VOLTAGE

M

4.0

CY7C164
CY7C166

,~
~iE CYPRESS
.

-===-,

SEMICONDUCTOR

Typical DC and AC Characteristics (continued)
TYPICAL POWER-ON CURRENT

TYPICAL ACCESS TIME CHANGE
vs.OUTPUTWADING

vs_ SUPPLY VOLTAGE

0
~

3.0

30.0

2.5

25.0

j

c 2.0
w

N

::::;
1.5

~ 15.0

z

1.0

~ 10.0

0

./

0.5
0.0
0.0

L--1.0

2.0

-----

3.0

SUPPLY VOLTAGE

4.0

5.0

5.0

WE

H

X

HighZ

L

H

L

L

/'

/
/

/

M

/

1.001----+-----ir-----::I

N

i

~ 0.751----t-:-:7"-"----ir-----i

Vcc=4.5V TA = 25°C

400

600

800 1000

0.501'-0---2'"'0,..----'3""0----'40

CAPACITANCE (pF)

CYCLE FREQUENCY (MHz)

CY7C166 Truth Table
Mode

CE

WE

OE

Deselect!Power-Down

H

X

X

HighZ

Data Out

Read

L

H

L

Data Out

Read

Data In

Write

L

L

H

Data In

Write

L

H

H

HighZ

Write

Inputs/Outputs

Address Designators
Address
Name

Address
Function

CY7C164Pin
Number

CY7C166 Pin
Number

AS

X3

A6
A7
A8
A9
AI0
All
A12
A13
AO
Al

X4

1
2
3
4
5
6
7
8
9

1
2
3
4
5
6
7

X5

A3

X6
X7
Y5
Y4
YO
Yl
Y2
Y3
XO
Xl

20

9
19
20
21
22

A4

X2

21

23

A2

Jl

fil

1 1-

200

CY7Cl64 Truth Table
CE

VCC=5.0V
TA = 25°C
VIN= 0.5V

~

20.0

~
a:

NORMALIZED Icc vs_ CYCLE TIME

1.25

17

18
19

8

2-221

Inputs/Outputs

Mode
Deselect!lbwer-Down

•

CY7C164
CY7C166

.A~UCfOR
Ordering Information
Speed
(ns)
10

12

15

20

25

35

45

Ordering Code

Package
'JYpe

Operating
Range

Speed
(ns)

.Commercial

10

Ordering Code

Package
'J.Ype

Operating
Range
Commercial

CY7Cl64-:-:10DC

D10

CY7Cl66,..10DC

D14·

CY7Cl(l4-10LC

1.52

CY7Cl66-10LC

1.54

. CY7CI64":'10PC

P9

··CY7C166-1OPC

CY7C164-.10VC

VI3

CY7Cl66-1ovc

V13

CY7C164-12DC

D10

CY1C166-12DC

D14

CY7Cl64-12LC

1.52

cy7CI66,;;,12LC

1.54

Commercial

12

PI3 ..

CY7C164 ....12PC

P9

CY7Cl66...,I2PC

P13

CY7C164-12VC

Vl;!

CY7Cl66-12VC

V13

CY7C164-15DC

D10

CY7C166-15DC

D14

CY7C164-15LC

1.52

CY7C166-15LC

L54

CY7C164-15PC

P9

CY7C166-15PC

P13

CY7Cl64-15VC

V13

CY7C166-15VC

V13

CY7C164-20DC

DI0

CY7C166-20DC

D14

CY7C164-20LC

1.52

CY7C16~-20LC

L54

CY7Cl64-20PC

P9

CY7C166-20PC

P13

CY7Cl64-20VC

V13

CY7Cl64-25DC

DI0

CY7Cl64-25LC

Commercial

15

Commercial

20

CY7C166-;WVC

V13

CY7CI66-25DC

014

1.52

CY7C166-25LC

L54

CY7Cl64-25PC

P9

CY7C166-25PC

P13

CY7C164-25VC

V13

CY7C166-25VC

V13

CY7C164-35DC

DI0

CV7C166-35DC

D14

CY7C164-35LC

1.52

CY7C166-35LC

L54

CY7C164-35PC

P9

CY7C166-35PC

P13

CY7Cl64-35VC

V13

CY7CI66-35VC

V13

CY7Cl64-45DC

DI0

CY7C166-45DC

014

CY7C164-45LC

1.52

CY7C166-45LC

L54

CY7C164-45PC

P9

CY7C166-45PC

P13

CY7C164-45VC

V13

CY7C166-45VC

V13

Shaded area contains advanced information.

Commercial

25

Commercial

35

Commercial

45

Shaded area contains advanced information.

Document #: 38-00032-G

2-222

CommerCial

Commercial

Commercial

Commercial

Commercial

Commercial

CY7C164A
CY7C166A

CYPRESS
SEMICONDUCTOR

16,384 X 4 Static R!W RAM

Features

Functional Description

• Automatic power-down when
deselected
• Output Enable (OE) feature
(7C166A)
• CMOS for optimum speed/power
• High speed
-tAA=12ns
• Low active power
-93SmW
• Low standby power
-220mW
• TTL-compatible inputs and outputs
• Capable of withstanding greater than
2001V electrostatic discharge

The CY7C164A and CY7C166A are highperformance CMOS static RAMs organized as 16,384 by 4 bits. Easy memory expansion~ovided by an active LOW chip
enable (CE) and three-state drivers. The
CY7C166A has an active low output enable
(OE) feature. Both devices have an automatic power-down feature, reducing the
power consumption by 60% when deselected.
Writing to the device is accomplished when
the chip enable (CE) and write enable
(WE) inputs arebothLOW(and the output
enable (DE) is LOW for the 7C166A).
Data on the four input/output pins (I/Oa

Logic Block Diagram

through I/03) is written into the memory
location specified on the address pins (Ao
through A13).
Reading the device is accomplished by taking chip enable (CE) LOW (and OE LOW
for 7C166A), while write enable (WE) remains HIGH. Under these conditions the
contents of the memory location specified
on the address pins will appear on the four
data I/O pins.
The I/O pins stay ~h-impedance state
when ch~nable (CE) is HIGH, or write
enable (OE) is HIGH for 7C166A).
A die coat is used to insure alpha immunity.

Pin Configurations
DIP
Top View

DIP
lbpView
Vee
Ao

As

A1

As
As

Po,.
A,

A,.
A"
A,.
A13

Ae
110.
110.
110,
110.

t:E

WE

GND

IlOo

Vee
Ao

A.
A.
A1
A.

As
Po,.
A,

As
A,.
A"
A,.
A,.

Ae
NO
I/O.

t:E
llE

110.
110,
110.

GND

WE
0164A-3

0164A-2

ua.

LeC
Top View

LeC
Top View

UO,

.f~~~

~~$<,

uo.
A1

As

A~

t:E

A"
A,.
A,.

WE

(llE)
(70166A ONLy)

3 2 ~,22212
4

5
6
7
8
9

As

1 Po,.
1 A,
70164A 17 Ae
1
110.
15 110.
14 110,
10111213

I~ ~ I~!f
0164A-4

0164A-l

Selection Guide[l]

Note:
For commercial specifications, see the CY7Cl64/CY7Cl66 datasheet

1.

2-223

3 2 ~,282~
NO
5
25 Ao
24 As
6
7
23 Po,.
8 70166A 22 A,
9
21 Ae
10
20
11
19
12
18
1;! 14 !.S1617

As 4
A1

As
As

A,.
A"
A,.
A,.

t:E

uo.
uo.
uo,

1~~!;1I~ !f

0164A-5

•

CY7C164A
CY7C166A

Si

~~PRF.SS
~, SEMICONDUCTOR
Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
StorageThmperature ................. - 65°C to +150 oo C
Ambient Thmperaturewith
Power Applied ........................ - 55°Cto +125°C
Supply Voltage to Ground Potential. . . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State .........................
DClnputVoltage .......................

Output Current into Outputs (Low) ................. 20 rnA
Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . .
(per MIL-SID-883, Method 3015)

> 2001 V

Latch-upCurrent. ... .. . .. .. . . . . . . . . . . . . . . . . . . .

>200 rnA

Operating Range
Ambient
Thmperature

Vee

- 55°C to +125°C

5V ± 10%

Range
- O.5V to + 7.0V
-3.0Vto+7.0V

Militaryl2)

Electrical Characteristics Over the Operating Rangef3)
7Cl64A-12
7C166A-12
Parameters

Description

.Mi....

Thst Conditions

7C164A~lS

7C166A-lS

7C164A-20
7C166A-20

Max. Min; Max. Min.

VOH

Output HIGH Voltage

V ce = Min., IOH = - 4.0 rnA

VOL

Output LOW Voltage

V ce = Min., IOL = 8.0 rnA

VJH

Input HIGH Voltage

2.2

Vce

2.2

Vee

VIL

Input LOW Voltagef4)

-3.0

0.8

-3.0

IIX

Input Load Current

GND:5. VI:5. Vee

-10

+10

loz

Output Leakage
Current

GND :5. Vo:5. V ce,
Output Disabled

-10

+10

los

Output Short
CircuitCurrent(5)

Vee = Max., VOUT = GND

Icc

Vee Operating Supply
Current

Vce=Max.,
lOUT = ornA

ISBl

Automatic CE (6)
Power Down Current

IsB2

AutomaticCE(6)
Power Down Current

2.4

2.4

Max. Units

2.4
0.4

V
0.4

V

2.2

Vce

V

0.8

-3.0

0.8

V

.-10

+10

-10

+10

-10

.+10

-10

+10

ItA
ItA

0.4

-350

-350

-350

rnA

Military

170

160

100

rnA

Max. V ce, CE ~ VIH
Min. Duty Cycle = 100%

Military •

40

35

40

rnA

Max. Vee,
CE~ VIH - O.3V
VIN ~ Vee - 0.3Vor
VIN :5.0.3V

Military

20

20

20

rnA

i.

Shaded area contams advanced mformation.
Notes:
2. TA is the "instant on" case temperature.
3. See the last page of this specification for Group A subgroup testing
information.
4. VIL min; = - 3.0V for pulse durations less than 30 ns.

5.

Not more than 1 output should be shorted at one time. Duration of
the short circuit should not exceed 30 seconds.
6. A pull-up resistor to Vcc on the CE input is required to keep the device deselected during Vccpower-up, otherwise ISBWill exceed values
given.

2-224

CY7C164A
CY7C166A

=---.~

~iECYPRESS

"=Ji!JJ!!!ffii.'

SEMICONDUCTOR

Electrical Characteristics Over the Operating Range(3)(continued)
7Cl64A-25
7C166A-25
Parameters

Description

Min.

Thst Conditions
Vee = Min., IOH

= - 4.0 rnA
Vee = Min., IOL = 8.0 rnA

7Cl64A-35,45
7C166A-35,45
Max.

Units

0.4

V

2.2

Vee

V

-3.0

0.8

V

+10

Min.

Max.

VOH

Output HIGH Voltage

2.4

VOL

Output LOW Voltage

Vrn

Input HIGH Voltage

2.2

Vee

VIL

Input LOW Voltagef4)

-3.0

0.8

IIX

Input Load Current

GND S VI S Vee

-10

+10

-10

-10

+10

-10

0.4

+10

-350

-350

rnA

Military

100

100

rnA

Military

40

30

rnA

Military

20

20

rnA

Ioz

Output LeakageCurrent

GND S Vo s Vee, Output Disabled

Output Short
CircuitCurrentl5)

Vee = Max., VOUT = GND

Icc

Vee Operating Supply
Current

Vee = Max., lOUT = 0 rnA

ISB!

AutomaticCE[6)
Power Down Current

Max.VcoCE~Vrn

Automatic CE [6)
Power Down Current

ISB2

= 100%

Max. Vee,
CE~ Vrn - O.3V
VIN ~ Vee - 0.3Vor
VINSO.3V

V

fIA
fIA

los

Min. Duty Cycle

2.4

Capacitance [7)
Parameters

Description

CIN

InputCapacitance

CoUT

OutputCapacitance

Thst Conditions

= 25°C, f = 1 MHz,
Vee = 5.0V

TA

Max.

Units

10

pF

10

pF

Note:
7. Thsted initially and after any design or process changes that may affect
these parameters.

AC Test Loads and Waveforms
R1481Q
SV 0 - - -__" "

R1481Q

OUTPUTo---~~--~

30pF

I-=

INCLUDING
JIGAND
SCOPE (a)

Equivalent to:

5V~

OUTPUT

SpF

R2
25SQ

I-=

INCLUDING
JIGAND
SCOPE (b)

-=

R2
2SSQ

C164A-6

THEvENIN EQUIVALENT

16m
OUTPUT Oo---l\Ih""---oO 1.73V

2-225

C164A-7

•

CY7C164A
CY7C166A
Switching Characteristics

Over the Operating Rangel:3, 8)
'1CIMA~12 7Clfi4A,"'"1S 7Cl64A-20 7Cl64A-25 7Cl64A-35 7Cl64A-4S
1Cl6tiA-12 7C16tiA-lS 7C166A-20 7Cl66A-2S 7Cl66A-35 7Cl66A-4S

Parameters

Description

MIi;

Max.

Max.

Mia.

Min. Max. Min. Max. Mia. Max. Min. Max. Units

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Output Hold from
AddressChange

12

3
12

tOOE

OE WW to Data Valid
(7CI66A)

6

tLZOE

OE LOW to Low Z
(7CI66A)

tHzOE

OE HIGH to High Z
(7CI66A)
CE LOW to Low Z[9)

tHZCE

CE HIGH to
High Z[9, 10)

tpu

CE LOW to Power-Up

tpo

CE HIGH to
Power-Down

....

45

ns
45

35

3

3

ns
ns

..

15

20

25

35

45

ns

7

10

12

15

20

ns

I' 0

0

35
25

3

3
'

CE WW to Data Valid

25
20

15

,3

tACE

tLZCE

20

15

12

3

3

3

3

ns

.

7
.

8

8

12

10

15

ns

1

;3

3

5

7
0

12

0
,

0

'.

0

5
15

10

20

15

5

5

8

8

0

0
20

20

ns
15

ns
ns

25

ns

."

WRITECYCLELllJ
twc

Write Cycle Time

i2

,,15'

20

20

25

40

ns

tsCE

CE WW to Write End

8

. 10

15

20

25

30

ns

15

20

25

30

ns

0

0

0

0

ns

0

0

0

0

ns

15

15

20

20

ns

10

10

15

15

ns

0

0

0

0

ns

tAW

Address Set·Up to
Write End

tHA

Address Hold from
Write End

tSA

Address Set-Up to
Write Start

9

'

., 0

0

0

0

.,

tPWE

WE Pulse Width

8

tso

Data Set-Up to
Write End

6

Data Hold from
Write End

0

tUWE

WE HIGH to Low Z[9)

;3

tHzWE

WEWWto HighZ[9, 10)

tHO'

10 '
.

.

.

l~<

',JO, L'·"

7
,

()

;3
6

'.'

7

5

5

5

,.

7

7

5
10

ns
15

ns

Shaded area contains advanced information.
Notes:
8. Thst conditions assume signal transition time of S ns or less, timing ref·
erence levels of 1.SV, input pulse levels of 0 to 3.0V, and output load·
ing of the specified IOl/IOH and 30-pF load capacitance.
9. At any given temperature and voltage condition, tHZCE is less than
tIZCE for any given device. These parameters are guaranteed and not
100% tested.
10. tHZCE and tHZWE are specified with CL = S pF as in part (b) in AC
Thst Loads. Transition is measured ±SOO mV from steady state volt·
age.

11. The internal write time of the memory is defmed by the overlap of CE
WW and WE WW Both signals must beWW to initiate a write and
either signal can terminate a write by going mOH. The data input set·
up and hold timing should be referenced to the rising edge of the sig·
nal that terminates the write.

2-226

CY7C164A
CY7C166A

~
-.

~

~;CYPRF.SS

~, SEMICONDUCTOR

Switching Waveforms
Read Cycle No. 1[12, 13]

ADDRESS

t

--~
DATA OUT

*- •

IRC

1

tM

PREVIOUS DATA V::

==*xx

*==============D=A=T=A=V=AL=I=D===========

Cl64A-8

Read Cycle No. 2[12, 14]
tRC

~I'\.

~
tACE

OE

"'-"

7C166

/1{

-

tLZCE
VCC

- - tHzCE

tLZOE--

HIGH IMPEDANCE

DATA OUT

~~~

IOOE

1////
~'\.'\.'\."

DATA VALID

HIGH
IMPEDANCE

/
_tpo

~tpu

~ CC
I

SUPPLY
CURRENT

50%

ISB

Cl64A-9

Write Cycle No.1 (WE Controlled)[ll, 15]
twe

ADDRESS

~~

)(

--/

!sCE

~ ~ t\.

/

~~

tAW

tHA-

tSA

tPWE

~~~

./'"
tHO ....

!so

DATA IN

~,(

)

DATA·IN VALID

f4--

tHZWE

j

-

tLZWE--1

HIGH IMPEDANCE
-.J)>----------«
. . _____

DATA 110 _ _ _ _ _ _ _ _
DA_I_A_U_N_D_E_FI_NE_D_ _ _ _ _ _ _

Cl64A-10

Notes:
12. WE is mGH for read cycle.
13. Device is continuously selected, CE = V IL. (7C166A OE = V IL also).

14. Address valid prior to or coincident with CE transition LOW.
15. 7C166A only: Data I/O will be high impedance if DE = Vrn.

2-227

CY7C164A
CY7C166A

£:~PRFSS

.~,

SEMlcnIDUClDR

Swit~hing Waveforms (continued)

Write Cycle No.2 (CE Controlled) [11, 15, 16]
~------------------------twc--------------------------~
ADDRESS

------_1----------- tSCE --------------.1

DE ----4-----------~

,-------~--------

WE

~

DATA IN

HIGH IMPEDANCE

DATAI/O

Cl64A-ll

Note:

16. IfCEgoesIDGHsimultaneousIywithWEIDGH,theoulputremaius
in a high-impedance state.

'iYPical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT
vs.AMBffiNT TEMPERATURE

NO~ZEDSUPPLYCURRENT

vs.SUPPLYVOLTAGE
1.4

5l

Icc

13 1.0

V

Cl

~ 0.8

::;
~ 0.6

./
.

1.2

V

V

~

8

C

~

II:

!i

1.2
1.0

-

IS6

0.8

4.0

4.5

5.0

5.5

w
~

I- IS6
25

vs. SUPPLY VOLTAGE

VB.

1.3

1.1

N

I'---...

0.9
0.8

4~

4~

5~

--

TA = 25°C)

t---

~5

SUPPLY VOLTAGE (V)

6.0

z

0.8
0.6
-55

2.0

"'"

3.0

"

4.0

~14O

1 120

J1.4

w 1.2
::;
«
::;; 1.0
II:
0

1.0

OUTPUT VOLTAGE (V)

AMBffiNT TEMPERATURE

Cl

..............

0.0

VCC= 5.0V
TA = 25°C

...........

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

1.6

Cl 1.2
w
N

II:

125

'"

g 40
5 20
~
o o

NO~ZEDACCESSTDdE

1.4

~

Vcc-5.0V
V1N = 5.0V

AMBIENT TEMPERATURE (OC)

NORMALlZEDACCESS~

0 1.0
z

60

:J

SUPPLY VOLTAGE (V)

::;

~ 80

0.6

0.0
-55

6.0

100

II:

()

0.2

0.0

!zw

~

Z

0.2

J

l120

~

~ 0.4

0.4

OUTPUT SOURCE CURRENT
VB. OUTPUT VOLTAGE

./

/

./

{3

80

Z
Cii

60

5

40

o~

125

AMBIENT TEMPERATURE ("C)

2-228

100

~

l<:

VCC= 5.0V

25

ffi

I
II
o

... v
/
V

VCC= 5.0V
TA= 25°C

/

20

0.0

1.0

2.0

3.0

OUTPUT VOLTAGE (V)

4.0

CY7C164A
CY7C166A

==-.:~

---'=
CYPRF..SS
,
SEMICONDUCfOR
'JYpical DC and AC Characteristics (continued)
1YPICALPOWER-ON CURRENT
vs. SUPPLY VOLTAGE

0

1YPICALACCESS TIME CHANGE
vs. OUTPUT LOADING

3.0

30.0

2.5

25.0

/

Cil

~

<::

c 2.0
w

~

:l:

N

::J

200

.

«
::;;

1.5

~ 15.0

az

1.0

w
c 10.0

a:

0.5
0.0
0.0

I..-1.0

2.0

,../'

3.0

./

4.0

5.0

5.0

/

Vcc=4.5V TA= 25°C

/

V

0.0 0

1 1-

200

400

WE

X

L

H

L

L

600

BOO 1000

0.501·"=0---2~0:------:!370-----'4O

CAPACITANCE (pF)

CY7C164A Truth Table
H

Vee = 5.0V
TA = 25°C
VIN =0.5V

/

SUPPLY VOLTAGE (V)

CE

...--

NORMALIZED Icc vs. CYCLE TIME
1.25

CYCLE FREQUENCY (MHz)

CY7C166A Truth Table

Inputs/Outputs

Mode

Mode

CE

WE

OE

Deselect!R>wer-Down

H

X

X

HighZ

Data Out

Read

L

H

L

Data Out

Read

Data In

Write

L

L

X

Data In

Write

L

H

H

HighZ

Deselect

HighZ

Address Designators
Address
Name

Address
Function

A5

X3

1

1

A6

X4

2

2
3

CY7Cl64A
Pin Number

CY7C166A
Pin Number

A7

X5

3

A8

X6

4

4

A9

X7

5

5

AI0

Y5

6

6

A11

Y4

7

7

A12

YO

8

8

A13

Y1

9

9

AO

Y2

17

19

Al

Y3

18

20

A2

XO

19

21

A3

Xl

20

22

A4

X2

21

23

2-229

Inputs/Outputs

DeselectlPower-Down

CY7C164A
CY7C166A

£

_~PRF$

-=,

SEMIc::aIDucroR

Ordering Information
Speed
(ns)

12

1~

Ordering Code

Package
tYpe

cY7C164A-12DMB

010

CY7Cl64A...,12KMB

K73.

cY7Cl64A-12LMB
cY7Cl64A-l5DMB

L52
010·

CY7Cl64A-:-15KMB

K73

.CY7C164A-15LMB

1$2

CY7C164A-20DMB

010

CY7Cl64A-20KMB

K73

20

25

35

45

CY7C164A-20LMB

L52

CY7Cl64A-25DMB

010

CY7Cl64A-25KMB

K73

CY7C164A-25LMB

L52

CY7C164A-35DMB

010

CY7C164A-35KMB

K73

CY7C164A-35LMB

L52

CY7C164A -45DMB

010

CY7C164A-45KMB
CY7C164A-45LMB

Operating
Range

Speed
(ns)

Package

12

Military

15

Military

Military

cY1C166A-15DMB

D14

CY7C166A-15KMB

K73

cY7C166A.,..15LMB

L54
014

·cY7C.166A-15KMB

K73

25

Military

tYpe

·CY7C166A-15DMB

20

Military

Ordering Code

35

CY7C166A-15LMB

L54

CY7C166A-20DMB

014

CY7C166A-20KMB

K73

CY7C166A-20LMB

L54

CY7C166A-25DMB

D14

CY7C166A-25KMB

K73

CY7C166A-25LMB

L54

CY7C166A-35DMB

D14

CY7C166A-35KMB

K73

CY7C166A-35LMB

L54

CY7C166A-45DMB

014

K73

CY7C166A-45KMB

K73

L52

CY7C166A-45LMB

L54

Military

45

Shaded area contains advanced information.

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH

1,2,3

Switching Characteristics
Parameters

Subgroups

READ CYCLE

VOL

1,2,3

tRC

7,8,9, 10, 11

Vrn

1,2,3

tAA

7,8,9, 10, 11

VILMax.

1,2,3

tOHA

7,8,9, 10,11

tACE
tOOE[l7]

7,8,9, 10, 11

IJX

1,2,3

Ioz

1,2,3

los

1,2,3

WRITE CYCLE

Icc

1,2,3

twc

7,8,9, 10, 11

IsBl

1,2,3

tsCE

7,8,9,10,11

IsBl

1,2,3

tAW

7, 8, 9, 10, 11

tHA

7,8,9,10,11

tSA

7,8,9, 10, 11

tpWE

7,8,9,10,11

tso

7,8,9, 10, 11

tHO

7,8,9,10,11

Document#: 38-00113-A

Note:

17. 7C166Aonly.

2-230

7,8,9,10,11

Operating
Range
Military

Military

Military

Military

Military

Military

CY7C167
CYPRESS
SEMICONDUCTOR

16,384 X 1 Static R/W RAM

Features

Functional Description

• Automatic power-down when deselected
• CMOS for optimum speed/power
• Highspeed
- 25ns
• Low active power
-275mW
• Low standby power
-83mW
• TTL-compatible inputs and outputs
• Capable of withstanding greater than
2001V electrostatic discharge

The CY7C167 is a high-performance
CMOS static RAM organized as 16,384
words by 1 bit. Easy memory expansion is
llrovided by an active LOW chip enable
(CE) and three-state drivers. The
CY7C167 has an automatic power-down
feature, reducing the power consumption
by 67% when deselected.
Writingto the device is accomplished when
the chip enable (CE) and write enable
(WE) inputs are both LOW. Data on the
input pin (D I) is written into the memory
location specified on the address pins (Ao
through A13).

Logic Block Diagram

Readingthe device is accomplished by takingthec!!!2..enable (CE) LOWwhilewrite
enable (WE) remains HIGH. Under these
conditions, the contents of the memory 10cationspecified on the address pins will appear on the data output (DO) pin.
The output pin stays in .!!!gIl-impedance
state when chi~nable (CE) is HIGH or
write enable (WE) is Law.
The 7C167 utilizes a die coat to insure aiphaimmunity.

Pin Configurations

DIP

LCe

Top View

'IbpView
~oo'"
e (ns)
MaximumOperating
Current(mA)

I Commercial
I Military

2-231

7C167-25

7C167-35

25

35

7C167-45
45

60

60

50

60

50

II)

:E
 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range

-0.5Vto+7.0V

Range
Commercial
Military(1]

- O.5V to + 7.0V
- 3.0V to + 7.0V

Ambient
lemperature
O°Cto +70°C

Vee
5V± 10%

- 55°Cto +125°C

5V± 10%

Electrical Characteristics Over the Operating Rangel2]
7C167-25
Description

Parameters

lest Conditions

Min.

VOH

Output HIGH Voltage Vcc = Min., IOH = - 4.0 rnA

VOL

Output LOW Voltage

Max.

2.4

Vcc=Min.lloL = 12.0rnA Com'l
Mil

jIOL= 8.0 rnA

7C167-35
Min.

Max.

7C167-45
Min.

Max. Units

2.4

2.4

V

0.4

0.4

0.4

V

0.4

0.4

0.4

V
V

VIH

Input HIGH Voltage

2.0

Vee

2.0

Vee

2.0

Vcc

VIL

Input LOW Voltage

-3.0

0.8

-3.0

0.8

-3.0

0.8

V

IIX

Input Load Current

GND.sVI.sVee

-10

+10

-10

+10

-10

+10

loz

Output Leakage
Current

GND.sVo.sVcc,
Output Disabled

-50

+50

-50

+50

-50

+50

!lA
!lA

los

Output Short
CircuitCurrentl3]

Vee = Max., VOUT = GND

-350

rnA

Icc

Vee Operating
Supply Current

Vcc= Max.
lOUT = ornA

Com'l

50

rnA

AutomaticCEl4J
Power Down Current

Max. Vee,

Com'l

ISB

-350

-350

60

60

Mil

CE~VIH

50
20

20

15

rnA

20

Mil

Capacitance l5]
CIN
CoUT

Description
InputCapacitance
Output Capacitance

CoUT

Chip Enable Capacitance

Parameters

lest Conditions
TA = 25°C,f= 1 MHz,

Vcc= 5.0V

Notes:
1. TA is the "instant on" case temperature.
2. See the last page of this specification for Group A subgroup testing informatioo.
3. Duration of the short circuit should not exceed 30 seconds.

4.
5.

2-232

Max.

10
10
5

Units
pF
pF
pF

A pull-up resistor to V cc on the CE input is requited to keep the device deselected duringVccpower-up, otherwise IsBwi\lexceedvalues
given.
Tested initially and after any design or process changes that may affect
these parameters.

=;-

jiPRFSS

~

CY7C167

SEMJCC:WUCTOR

AC Test Loads and Waveforms
Rl 329Q

0UTP~O--30-pf

Rl 329

~

~:,~ l~j:.

_ _(48DO_
..MIL,

INCLUDING

J~~=

(a)

Equivalent to:

=

(256Q MIL)

INCLUDING

ALL INPUT PULSES

3'W~00%
GND

(2550 MR.)

Jr~~=

(b)

=

~

10%

S.5ns

SSns
CI67-4

C167-5

THEvENIN EQUIVALENT
1250
OUTPUT 0 0 - -............- - _ 0 1.9OV

1670
OUTPUT 00--""'''.''''..'''---00 1.73Y

Military

Commercial

Switching Characteristics Over the Operating Range[2. 6]
7C167-25
Parameters

Description

Min.

Max.

7C167-35
Min.

7C167-45
Max.

Units

30

40

ns
ns
ns

35

40

ns

Max.

Min.

READ CYCLE
tRC

Read Cycle Time

25
25

Com'l

Mil
tM

Address to Data Valid

30

40

35

40

25

Com'l

Mil
tOHA

Output Hold from Address Change

tACE

CE LOW to Data Valid

tLZCE
tHZCE
tpu
tpD

3

3

25

rn LOW to Low Z[7J
rn HIGH to High Z [7.8]
rn LOW to Power Up
rn HIGH to Power Down

5

45

35
5
0

25

ns
ns

0

25

20

ns
ns

5

20

15
0

ns

3

30

ns

WRITE CYCLE[9]
twc

Write Cycle Time

25

30

40

ns

tsCE

rn LOW to Write End

25

30

40

ns

tAW

Address Set-Up to Write End

25

30

40

ns

tHA

Address Hold from Write End

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

ns

tpWE

WE Pulse Width

15

20

20

ns

tSD

Data Set-Up to Write End

15

15

15

ns

tHD

Data Hold from Write End

0

0

0

ns

tHZWE

WE LOW to High Z [7. 8]
WE HIGH to Low Z [7]

0

tLZWE

20

15

Notes:
6. Thst conditions assume signal transition times of 5 ns or less, timing
reference levels of I.sv, input pulse levels of 0 to 3.0V and output
loading of the specified IOJIIoH and JO..pF load capacitance.
7. At any given temperature and voltage condition, tHZCE is less than
tLZCB for any given device.
8. tHZCE and tHZWB are specified with CL = 5 pF as in part (b) of AC
Thst Loads. 'transition is measured :!:SOO mV from steady state
voltage.

0
9.

10.
11.
12.
13.

2-233

20

ns
ns

0

The internal write time of the memory is defined by the overlap ofCE
LOW and Wi:i LOW. Both signals must be LOW to initiate a write and
either signal can terminate a write by going HIGH. The data input set·
up and hold timing should be referenced to the rising edge ofthe signal
that terminates the write.
Wt; is HIGH for read cycle.
Device is continuously selected,
= VIL'
Address valid prior to or coincident with
transition LOW.
IfCEgoesHIGHsimultaneouslywith Wi:iHIGH, the output remains
in a high-impedance state.

rn

rn

en
:E


________

HIGH

IMPED~E

i,----C167-6

2-234

CY7C167
Switching Waveforms (continued)
Write Cycle No.2 (CE Controlled) [9, 13]
~------------------------ twe ------------------------~~
ADDRESS
tsCE ------~

------0-1-------

CE

DATA IN

----~----------~

,-------4---------

----------.. '---+----------- Iso ------------......
DATA-IN VALID

IHZWE

--I

~~~~I-----------H-IG-H-I-M-P-ED-A-N-C-E-____________
~

DATAOUT ______________________________
DATA UNDEFINED

C167-9

'JYpical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT
vs. AMBIENT TEMPERATURE

NORMALIZED SUPPLY CURRENT
vs. SUPPLY VOLTAGE

1.4

'"

(J)

1.2
Icc

jl1.0

V

Cl

~

O.B

:::J

~ 0.6

V

V

./

1.2

~

8

C

1.0

O.B

~

-----

0.0
4.0

4.5

5.0

0.2 I- ISB

f----5.5

0.0
-55

6.0

1.4
1.3

J.

Cl
w 1.2

Cl

N

1.1

z

1.0

0

.............

r---.......

0.9

0.8
4.0

4.5

5.0

TA = 25°C

-.... r-5.5

SUPPLY VOLTAGE (V)

40

25

125

g

20

!:i

10

o~

""

0
0.0

6.0

~ 150

1.4

!Z

~

125

z

O.B 17

/

a:

a

/'

BO

~

z 75

125

AMBIENT TEMPERATURE (0C)

2-235

3.0

"

4.0

I

/

VCC= 5.0V
TA = 25°C

1ii

Vcc= 5.0V

25

2.0

/

~ 100

L

w
N 1.2
:::J
«
::;;
a: 1.0
0

"i'..

OUTPUT SINK CURRENT
vs.OUTPUTVOLTAGE

1.6

0.6
-55

1.0

VCC= 5.0V
~A=25°C

OUTPUT VOLTAGE (V)

NORMALIZED ACCESS TIME
vs. AMBIENT TEMPERATURE

NORMALIZED ACCESS TIME
vs. SUPPLY VOLTAGE

~
a:

gj
o

r-....

AMBIENT TEMPERATURE rC)

SUPPLY VOLTAGE (V)

:::J

Vcc- 5.0V
VIN=5.0V

z

ISB

50

a:

:;)

~ 0.4

0.2

!Zw

w
~ 30

~ 0.6

a:
~ 0.4

J

~

<60
.s

OUTPUT SOURCE CURRENT
vS.OUTPUTVOLTAGE

~

50

!:i
o

25

I
II
o
0.0

1.0

2.0

3.0

4.0

OUTPUT VOLTAGE (V)

4.0

f:t;z

CY7C167

- CYPRF.SS

~"

SEMlcaIDucroR

1YPical DC and AC Characteristics (continued)
TYPICALPOWER·ON CURRENT
VS. SUPPLY VOLTAGE

TYPICAL ACCESS TIME CHANGE
vs.OUTPUTWADING

3.0

.,.s

2 .5

0

...!!0

~

2.0

25.0

g 15.0

0.5

I.--- -"

0.0

0.0

1.0

2.0

3.0

./

4.0

(os)

(mA)

25

60

35

45

60

50

o
~

j

1000

5.0

0.81·'=0--~2=0--~3~0:---~40
CYCLE FREQUENCY (MHz)

Package
'JYpe

Operating
Range

CY7CI67·25PC

P5

Commercial

CY7CI67·25DC

D16

CY7CI67·25LC

LSI

CY7CI67·25VC

V5

CY7C167·35PC

P5

Ordering Code

Vee = 5.0V
TA = 25°C
Vee =0.5V

az

~ 10.01----f-7--+

SUPPLY VOLTAGE (V)

Ord'
enn~ I n Iionnat'Ion
Speed
Icc

1.1

Jl

20.01---+...,...-+--+rJC--+---1

~

:::; 1.5
a:
az 1.0

NORMALIZED Icc VI. CYCLE TIME

30.0 r---.---.---,---.---,

CY7C167·35DC

D6

CY7C167·35LC

LSI

CY7C167·35VC

V5

CY7C167-45PC

P5

CY7C167·45DC

D6

CY7C167-45LC

LSI

CY7C167·45VC

V5

CY7CI67·45DMB

D6

CY7C167·45LMB

LSI

Commercial

Commercial

Military

2-236

·

~

~=CYPRESS
_ . F SEMICONDUcrOR

CY7C167

MILITARY SPECIFICATIONS
Group A Subgroup Testing

•

DC Characteristics
Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

Vrn

1,2,3

VILMax.

1,2,3

IJX

1,2,3

Ioz

1,2,3

Icc

1,2,3

ISH

1,2,3

Switching Characteristics
Parameters

Subgroups

READ CYCLE
tRC

7,8,9, 10, 11

tAA

7,8,9,10,11

toHA

7,8,9, 10, 11

tACE

7,8,9, 10, 11

WRITE CYCLE
twc

7, 8, 9, 10, 11

tSCE

7, 8, 9, 10, 11

tAw

7, 8, 9, 10, 11

tHA

7,8,9, 10, 11

tSA

7,8,9, 10, 11

tpWE

7,8,9, 10, 11

tSD

7,8,9, 10, 11

tHD

7, 8, 9, 10, 11

Document#: 38-00033-D

2-237

CY7C167A

CYPRESS
SEMICONDUCTOR

16,384 X 1 Static RAM

Features

Functional Description

• Automatic power-down when deselected
• CMOS for optimum speed/power
• Highspeed
-15ns
• Low active power
-275mW

The CY7C167A is a high-performance
CMOS static RAM organized as 16,384
words by 1 bit. Easy memory expansion is
llrovided by an active LOW chip enable
(CE) and three-state drivers. The
CY7C167Ahas an automatic power-down
feature, reducing the power consumption
by 67% when deselected.
Writingto the device is accomplished when
the chip select (CE) andwriteenable (WE)
inputs are both LOW. Data on the input
pin (DI) is written into the memory location specified on the address pins (Ao
through A 13).

• Low standby power
-83mW
• TTL-compatible inputs and outputs
• Capable ofwithstanding greater than
2001V electrostatic discharge

Readingthe device is accomplished bytak~the chip enable (CE) LOW, while
(WE) remains HIGH. Under these condintions,the contents of the locationspecified on the address pins will appear on the
data output (DO) pin.
The output pin remains in a high-impedance state when chip enable is HIGH, or
write enable (WE) is LOW.
A die coat is used to insure alpha immunity.

• VIHofl.2V

Logic Block Diagram

Pin Configurations
DIP
Top View
Vec

A.

01

Ao
Al
A2

00

Ao
A..

A,

A'3

A.

A"

A,

A11

Po"

A,.

A,;

A,;

A,;

A,;

DO

A7

WE

01

GNO

CE

~

C167A-2

LCe

As

Top View

<~~;

CE
Ao

WE

A,

Po"
"""

(0

en

0

....

('II

A,;
A,;

(I')

ct:<2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

(Above which the useful life may be impaired. Foruser guidelines,
not tested.)
Storage Temperature ................. Ambient Temperaturewith
Power Applied ....................... Supply Voltage to Ground Potential
(Pin 20 to Pin 10) . . . . . . . . . . . . . . . . . . . . . . .
DC Voltage Applied to Outputs
in High ZState ........................
DC Input Voltage ......................

Electrical Characteristics
Parameters

65°Cto +150°C
55°Cto +125°C

Operating Range

- O.5V to + 7.0V

Range
Commercial
Militaryll]

- O.5V to +7.0V
- 3.0V to + 7.0V

Ambient
temperature

Vee

O°Cto +70°C

5V± 10%

- 55°Cto +125°C

5V± 10%

Over the Operating Rangel2]

Description

test Conditions

VOH

Output High Voltage

Vee = Min.,loH

= -4.0 rnA

VOL

Output Low Voltage

Vee = Min.,
IoL = 12.0 rnA, 8.0 rnA Mil

Vrn

Input High Voltage

VIL

Input Low Voltagel3]

7C167A-15

7C167A-20

7C167A-25

Min.

Min.

Min.

Max.

2..4

Max.

2.. 4
0.4

2.2

Max.

Units

0.4

V

V

2.. 4

V

0.4

Vee
0.8

2.2

Vee

2.2

- 0.5

-0.5

0.8

- 0.5

Vee
0.8

V

IIX

Input Load Current

GND.:5.VI.:5.Vee

-10

+10

-10

+10

-10

+10

loz

Output Leakage
Current

GND.:5.Vo.:5.Vee
Output Disabled

-10

+10

-10

+10

-10

+10

tAA
tAA

los

Output Short
CircuitCurrend4]

Vee = Max., VOUT = GND

-350

-350

rnA

Icc

Vee Operating
Supply Current

Vcc=Max.,
lOUT = ornA

Com'l

rnA

AutomaticCE
Power-DownCurrent[5]

Max. Vee,
CE~ Vrn

Com'l

IsB

-350
90

Mil
40

Mil
7C167A-35

Parameters

Description

test Conditions

Min.

VOH

Output High Voltage

Vee = Min., IOH

= -4.0 rnA

VOL

Output Low Voltage

Vee = Min.,
IOL = 12.0 rnA, 8.0 rnA Mil

Vrn

Input High Voltage

VIL

Input Low Voltagel3]

Max.

2.. 4

80

60

80

70

40

20

40

20
7C167A-45

Min.

Max.

Units

0.4

V

V

2 .. 4
0.4

2.2

rnA

2.2

V

- 0.5

Vee
0.8

-0.5

Vee
0.8

V

IIX

Input Load Current

GND.:5.VI.:5.Vee

-10

+10

-10

+10

loz

Output Leakage
Current

GND.:5.Vo.:5.Vee
Output Disabled

-10

+10

-10

+10

tAA
tAA

los

Output Short
CircuitCurrentl4]

Vee = Max., VOUT

-350

rnA

Icc

Vee Operating
Supply Current

Vee = Max.,
lOUT = ornA

Com'l

60

50

rnA

Mil

60

50

AutomaticCE
Power-DownCurrent[5]

Max. Vee,

Com'l

20

15

CE~ Vrn

Mil

20

20

ISB

= GND

Notes:
1. TA is the "instant on" case temperature.
2. See the last page of this specification for Group A subgroup testing information.
3. VJLmin. = -3.0V for pulse durations less than 30 ns.

4.
5.

2-239

-350

rnA

Duration of the short circuit should not exceed 30 seconds.
A pull-up resistor to Vcc on the CE inpnt is required to keep the device dcselectedduringVccpower-np, otherwise ISBWiII exceed values

given.

:i.APRFss
~..

CY7C167A

SEMICONDUCTOR

Capacitance [6]
Parameters
ClN

CoUT

Description

Thst Conditions

InputCapacitance
Output Capacitance

TA = 25°C, f = 1 MHz,
Vee=5.0V

Max.

Units

10
10

pF
pF
pF

Chip Enable Capacitance
CcE
AC Test Loads and Waveforms
Rl329!l
(481!lMIL)

R1329!l
(48HIMIL)

5V

5Vo---~_.,

OUTPUT

6

ALL INPUT PULSES

3'~~~
10%

OUTPUT

GND

R2
30pF I
INCLUDING
JIGAND _
SCOPE -

5PFI
INCWDING
JIGAND _
SCOPE -

202!l
(255!lMIL)

-=

(a)

Equivalent to:

R2
202!l
(255!lMIL)

..s.5ns

-=

Cl67A-5
Cl67A-4

(b)

THEVENIN EQUIVALENT
125!l
OUTPUT 00----"'+"'
..._._--000 1.9V

OUTPUT

167!l

a.O---'Yy•.,.,'_ _--ao 1.73V
Military

Commercial

Switching Characteristics

Over the Operating RangeJ:2, 7]
7C167A-15

Parameters

Description

Min.

Max.

7C167A-20

7C167A-25

7C167A-35

7C167A-45

Min.

Min.

Min.

Min.

Max.

Max.

Max.

Max. Units

READ CYCLE
Read Cycle Time

Com'l

tM

Address to Data Valid

Mil
Com'l

tOHA

Mil
Data Hold from AddressChange

tRe

tACE
tLZCE
tHzCE
tpu

CE LOW to Power-Up

0

Address Set-Up to Write End
Address Hold from Write End
Address Set-Up to Write Start

tHZWE

WE Pulse Width
Data Set-Up to Write End
Data Hold from Write End
WEWWto HighZ[8, 9]

tLZWE

WE HIGH to Low Z[8]

tSD
tHD

5

8

25

0
15

35

0
20

0
20

ns

45

ns
ns

5
15

15

ns
ns
ns

25

ns

0
20

ns
ns

40
5

5

10

ns
40

35
5

5

8

40
40
30

25
5

20

15

30
35
25

20
5

5
5

Write Cycle Time

20

15

CE LOW to Data Valid
CE LOW to Low Z[8]
CE HIGH to High Z[8, 9]

CE WW to Write End

25
25

20

CE HIGH to Power-Down
tPD
WRITE CYCLE[lO)

twe
tSCE
tAW
tHA
tSA
tpWE

20

15

15
12
12

20

20
20
20

25

40

ns

15
15

25
25

30
30

0
0
12
10
0

0
0
15
10
0

0
0
15
10
0

0
0
20
15
0

0
0
20
15
0

ns
ns
ns

7

7

5

5

7
5

ns
ns
ns
15

10
5

ns

5

ns
ns

Note.:
6.
7.

8.

Thsted initially and after any design or process changes that may affect
these parameters.
Thst conditions assume sigoal transition times of 5 ns or less, timing
reference levels of 1.5V, input pulse levels of 0 to 3.0V, and output
loading of the specified IOrJIOH and 30-pF load capacitance.
At any given temperature and voltage condition, tHZ is less than ILZ
for any given device.

tHZCE and tHZWE are tested with CL = 5 pF as io part (b) of AC Thst
Loads. Thansition is measured ±500 m V from steady state voltage.
10. The internal write time of the memOlY is defined by the overlap of CE
LOW and WE
Both sigoal must be WW to initiate a write and
either signal can terminate awrite by goinglllGH. The data input setupandholdtimingshouldbereferencedtotherisingedgeofthesigoal
that terminates the write.

9.

2-240

ww.

·

'~PRESS

CY7C167A

*

- . F SEMICONDUCfOR

Switching Waveforms

~

Read Cycle No. 1[11, 12]

tRC

ADDRESS

---~

tAA

----------.j _---

--l'"

•

•

------------~-H-A--~I
+'~x~x~- .~--------------------DATA OUT
PREVIOUS DATA VALID
DATA VALID
..

--------------------~~~~

--------------------------

C167A-6

Read Cycle No. 2[11, 13]
tRC

~,

~
tACE

-tLZCE-

HIGH IMPEDANCE

DATA OUT
_

Vee

tpu_

SUPPLY
CURRENT

-

1////

tHZCE-

DATA VALID

I"'"

HIGH
IMPEDAN CE

-tpo _

~ Ii" 50%

50%~

f - - - I CC

~I SB
C167A-7

Write Cycle No.1 (WE Controlled) [10]
twc

ADDRESS

: )~

{
tsCE

~~ ~'"

/ ~ W///&
tAW

tHA-

tSA

tPWE

~~

~
tso

DATA IN

~{

tHO -

)(

DATA-IN VALID

--j
»---------« . ._____

_tHZWE_1

I--

tlZWE

HIGH IMPEDANCE

DATA I/O _ _ _ _ _ _ _ _D_A_T_A_U_N_D_E_FI_N_E_D_ _ _ _ _ _ _ _

C167A-B

Notes:
11. WE is high for read cycle.
12. Device is continuously selected, CE ~ VII.'
13. Address valid prior to or coincident with CE transition LOW.

14. IfCEgoesffiGHsimultaneouslywithWEHIGH,theoutputremains
in a high-impedance state.

2-241

'APRESS
~

CY7C167A

SEMICONDUCTOR

Switching Waveforms

(continued)

Write Cycle No.2 (CE Controned) [10, 14]

i4------------twc----------'----.i

ADDRESS

---.~----~~-----~

CE

----+-------------~

14----1----DATA IN

--------------~

ISD - - - - - -. .

DATA-IN VALID
IHZWE

DATA I/O

,-------~--------

---I

--------------------...)1
HIGH IMPEDANCE
DATA
>--------------UNDEFINE~

C167A-9

'JYpicaJ DC and AC Characteristics
NORNUUAZEDSUPPLYCURRENT

NORNUUAZEDSUPPLYCURRENT
vs. SUPPLY VOLTAGE

1.4

!l! 1.2
lee

jl1.0

V

o

~ 0.8
::::i

~ 0.6

V

V

./

vs. AMBIENT TEMPERATURE
1.2
ID

.::: 1.0

0.2

w
~ 30

4.5

5.0

5.5

SUPPLY VOLTAGE

158

25
125
AMBIENT TEMPERATURE (0C)

M

~

10

o

0

"- t\..
o

1.0

j

0

1.2

w
1.2
:::J
«
::;:

~«

::;:

«' 150

a:

0

z

I-

1.4

c

.....

N

1.1
1.0
0.9
0.8
4.0

"'

t......

4.5

TA = 25°C

........ t--

5.0

a: 1.0

5.5

SUPPLY VOLTAGE M

6.0

0

z
0.8 ~
0.6
-55

"

4.0

M

VS.

§.
1.3

3.0

OUTPUT SINK CURRENT
OUTPUT VOLTAGE

VS. AMBIENT TEMPERATURE

1.6

j

2.0

OUTPUT VOLTAGE

NORNUUAZED ACCESS TIME

NORNUUAZEDACCESSTDKE
SUPPLY VOLTAGE

VS.

1.4

Vee=5.0V
~A=25°C

@ 20

Vcc- 5.0V
VIN= 5.0V

0.0
-55

6.0

~

::J

0.4
0.2

158

50

U

~

z

i'...

----- "
!z

~
~ 40

:::J 0.6

o~

~60

Icc

o8 0.8

a:
~ 0.4
0.0
4.0

I----

OUTPUT SOURCE CURRENT
vs. OUTPUT VOLTAGE

/

zw

~ 100

~

G
~

Vee = 5.0V

I::J

z

Cil

~

o
25

125

AMBIENT TEMPERATURE (0C)

2-242

125

/

75

50
25

Vcc= 5.0V
TA = 25°C

/

oII
0.0

v

1.0

2.0

I

I

3.0

4.0

OUTPUT VOLTAGE M

5.0

·-

,~PRFSS

~F

CY7C167A

SEMICONDUClDR

lYPical DC and AC Characteristics (continued)
TYPICAL POWER-ON CURRENT
VS. SUPPLY VOLTAGE

TYPICAL ACCESS TIME CHANGE
VS. OUTPUT LOADING

0

2.5

.s

Jl

~w

~

(jj'

.2-

::: 20.0 I--t--t-~""--+----!

0

w 2.0
::J
N

<

CE
As

A7

As
As

WE

A'D
Al1

Cl681

19
2 L'
3
18
4
17
5 7Cl68 16
67018915
7
14
13
B

C1682

A2
A,

As
1/00
1/0,

1100

9101112

C1663

1~~I~g

Selection Guide
7CI68-25
7C169-25
MaximumAccess Time (ns)
MaximumOperating
Current(mA)

25

I Commercial
I Military

90

2-245

7CI68-35
7C169-35
35
90
90

7C169-40
40
70

7C168-45
45
70

70

70

•

CY7C168
CY7C169

~CYPRESS
===..

-:;;;;;;;;,...

SEMICONDUCTOR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
StorageThmperature ................. Ambient Thmperaturewith
PowerApplied....................... Supply Voltage to Ground Potential
(Pin 28 to Pin 14) . . . . . . . . . . . . . . . . . . . . . . .
DC Voltage Applied to Outputs
inHighZState ........................
DC Input Voltage ......................

65°Cto +150°C
55°Cto +125°C

Output Current into Outputs (Low) ................ 20 rnA
Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . .. > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ....................... . . . .. > 200 rnA

Operating Range
Ambient
Thmperature

- O.5V to + 7.0V
Range
Commercial
Militaryl!]

- O.5Vto +7.0V
- 3.0V to + 7.0V

O°Cto + 70°C

Vee
5V± 10%

- 55°Cto + 125°C

5V± 10%

Electrical Characteristics Over the Operating Rangel2]

Parameters

Description

Thst Conditions

VOH

Output High Voltage

Vee = Min., IOH = -4.0 rnA

VOL
VIH

Output Low Voltage
Input High Voltage

Vee = Min., IOL = 8.0 rnA

VIL
Ill{

Input Low Voltage
Input Load Current

Ioz

Output Leakage
Current

los

Output Short
CircuitCurrent[3]

Vee = Max., VOUT = GND

Icc

Vee Operating
Supply Current

Vee = Max.,
lOUT = ornA

ISB!

AutomaticCE
Power-Down Current

Max. Vee,
CE2VIH

AutomaticCE
Power-DownCurrent

Max. Vee,
CE2 Vee - 0.3 V

ISB2

7C168-2S
7C169-2S
Min.
Max.
2.4

7C168-3S
7C169-3S
Min.
Max.
2.4

0.4
2.0
-3.0

7C168-4S
7C169-24S
Min.
Max.

0.4

Vee
0.8

2.0
-3.0

Units

2.4
Vee
0.8

2.0
-3.0

V
0.4

V

Vee
0.8

V
V

GND~VI~Vee

-10

10

-10

10

-10

10

GND~Vo~Vcc,

-50

50

-50

50

-50

50

J.IA.
J.IA.

Output Disabled
-350

-350

-350

rnA

Com'l
Mil

90

70
90

70
70

rnA

Com'l

20

20

15

rnA

20

20

Mil
Com'l

11

Mil

11

11

20

20

rnA

Capacitance [4]
Parameters
CIN
CoUT

Description

Thst Conditions

Max.

Units

InputCapacitance
Output Capacitance

TA = 25°C,f= 1 MHz,

10

pF

Vee=5.0V

10

pF

Notes:

1. TAisthe "instant on" case temperature.
2. See the last page of this specification for Group A subgroup testing
information.

3.

Not more than 1 output should be shorted at one time. Duration of
the short circuit should not exceed 30 seconds.
4. Tested initially and after any design or process changes that may affect
these parameters.

2-246

CY7C168
CY7C169

~~

--=-,
.

-:~PRESS
SEMICONDUCTOR

AC Test Loads and Waveforms
Rl48HJ
5Vo----_....,

Rl481Q
5Vo----_....,

OUTPUTo---.....---t

OUTPUTo---.....---t

FI

30 P

5PFI

R2
255!J

INCLUDING
JIGAND _
SCOPE -

R2
255!J

GND

90%

10%

.5.5n8......

INCLUDING
JIGAND _
SCOPE -

(a)
THEvENIN EQUIVALENT

Equivalent to:

ALL INPUT PULSES

3.0V~

J.Cl685

Cl684

(b)

16m
OUTPUT Oo----'l.N.Io---.()O 1.73V

Switching Characteristics

Over the Operating Rangel2,5]
7C168-25
7C169-25

Description

Parameters

Min.

Max.

7Cl68-35
7C169-35
Min.

Max.

7C169-40
Min.

Max.

7C168-45
Min.

Max.

Units

45

ns

45

ns

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

25

35

25

40

45
40

35

3

ns

tOHA

Output Hold from AddressChange

tACE

CE LOW to Data Valid

tLZCE

CE LOW to Low Z[6]

tHZCE

CE HIGH to High Z[6,7]

tpu

CE LOW to Power-Up (7C168)

tpD

CE HIGH to Power-Down(7C168)

tRCS

Read Command Set-Up

0

0

0

0

ns

tRcH

Read Command Hold

0

0

0

0

ns

3

3

25

17C168

25

15

17C169

5

5
15

ns
5

ns

25

20

20

25

ns

25
5

0

0

3

35

0

0

25

ns
ns

30

ns

WRITE CYCLEl:8]
twc

Write Cycle Time

25

35

40

40

ns

tSCE

CE LOW to Write End

25

30

30

35

ns

tAW

Address Set-Up to Write End

20

30

40

35

ns

tHA

Address Hold from Write End

0

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

0

ns

tpwE

WE Pulse Width

20

30

35

35

ns

tSD

Data Set-Up to Write End

10

15

15

15

ns

tHD

Data Hold from Write End

0

0

3

3

ns

tLZWE

WE HIGH to Low Z[6]

6

(,

6

6

ns

tHZWE

WE LOW to High Z[6,7j

10

Noles:
S. Thst conditions assume signal transition times of 5 ns or less, timing
reference levels of l.SV; input pulse levels of 0 to 3.0V; and output
loading of the specified IOrJIOH and 30-pF load capacitance.
6. At any given temperature and voltage condition, tHZ is less than tIZ
for any given device.
7. tHZCE and tHZwEare tested with CL = 5 pF as in part (b) ofACTest
Loads. 'fransition is measured ±SOO m V from steady state voltage.

8.

2-247

15

20

20

ns

The internal write time of the memory is defined by the overlap of CE
LOW and WE LOW. Both signals mnst be LOW to initiate awriteand
eithersignalcantcrminateawritebygoingIDGH. The data input setup and hold timing should be referenced to the rising edge of the signal that terminates the write.

CY7C168
CY7C169

.J:l~NDucroR
Switching Waveforms
Read Cycle No. 119, 10]

t=

ADDRESS

DATA OUT

tRC

---------*-1.._---

==~~-----~!~~~~~H~A~=~~i·~,:x~;x~l·,--------------------PREVIOUS DATA VALID

DATA VALID

-----------~~~~

--------------

Gl686

Read Cycle[9, 11]

IRc

~~

~

tACE

I---tLZ

~tHZ:j

,

HIGH IMPEDANCE
DATA OUT

//

."'-"'-

,",-

I-Vee

,

DATAVAUD

I---

tpu

tpo_
ICC

SUPPLY
CURRENT

50%~~1

50%

---l~

-

HIGH
IMPEDANCE

SB

~

I---

f4-

tRCS

tRCH __

Gl 687

Write Cycle No.1 (WE Controlled)[8]

twe
ADDRESS

==:)£

)(
tSCE

~ ~ K.

L ~~
lAw

tSA

~~~

~".

Iso
DATA IN

tHA-

tPWE

)(

DATA-IN VALID

I--

tHZWE j

tHO ...
)(
~ tLZWE ---1

HIGH IMPEDANCE
)>---------«
. . _____

DATAI/O _ _ _ _ _ _ _ _
DA_I_A_U_N_D_E_FI_N_ED_ _ _ _ _ _ _ _

Gl688

Notes:
9. WE is high for read cycle.
10. Device is continuously selected, CE = VILlI. Address valid prior to or coincident with CE transition low.

12. IfCEgoesHIGH simultaneousIywith WEHlGH, the output remains
in a high-impedance state.

2-248

CY7C168
CY7C169

-~
.
;~ CYPRESS
~.F SEMICONDUCTOR

Switching Waveforms (continued)
Write Cycle No.2 (CE Controlled)[8, 12]
~------------------------twc --------------------------~

ADDRESS

-------Moo--------CE

tSCE

-------+1

----4---------------~

~--------~--------

Iso
DATA IN

DATA·IN VALID
tHZWE

DATA I/O

------I

-----------------~

HIGH IMPEDANCE
/>---------....;.;.,;;;,.-----

DATA UNDEFINED

C1689

'JYpical DC and AC Characteristics
NO~DSUPPLYCURRENT

NO~ZEDSUPPLYCURRENT

VS. AMBIENT TEMPERATURE

vs. SUPPLY VOLTAGE
1.4
lee

jll.0

V

0

w 0.8

~

«
::;:

V
0.6

0

0.4
0.2

"'
8

.::: 1.0

V
VIN= 5.0V
TA = 25°C

a:

z

1.2

[/

!ll1.2

-

~

0.6

gs

0.4

5.5

w

z

.J.l.4

1.2

0

0.0

1.0

2.0

./

w

..........

t'-.......

«
::;:

TA=25°C

a:
z

0

r--

1.0
0.8

/

./

0.6
4.5

5.0

5.5

SUPPLY VOLTAGE

M

6.0

-55

/'

~

5

80

~

60

~

40

:::l

20

f=

o
25

125

AMBIENT TEMPERATURE (0G)

2-249

4.0

140

w 100

(jj

Vee = 5.0V

'"

M

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

~

::::; 1.2

3.0

OUTPUT VOLTAGE

2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range
Ambient
Thmperature

- O.5V to + 7.0V
Range
Commercial
Militaryll]

- O.5Vto +7.0V
- 3.0V to + 7.0V

O°Cto +70°C

Vee
5V± 10%

- 55°Cto +125°C

5V± 10%

Electrical Characteristics Overtbe Operating Rangel2]
Parameters

Description

Thst Conditions

VOH

Output HIGH Voltage

Vee = Min., IOH = -4.0 rnA

VOL
VIR

Output LOW Voltage
Input HIGH Voltage
Input LOW Voltagel3]

Vee = Min., IOL = 8.0 rnA

VIL
IIX

7Cl68A-lS
7C169A-lS
Min.
Max.
2.4

7Cl68A-20
7C169A-20
Min.
Max.
2.4

0.4

0.4

Units
V

Vee
0.8

V
V
V

+10
+10

t-tA
t-tA

-350

-350

rnA

115

90
90

rnA

2.2
-0.5
-10

Vee
0.8
+10

2.2
-0.5
-10

-10

+10

-10

Input Load Current

GND.$. VI.$. Vee

Ioz

Output Leakage
Current

GND .$. Vo.$. Vee,
Output Disabled

los

Output Short
CircuitCurrend4]

Vee = Max., VOUT = GND

Icc

Vee Operating
Supply Current

Vee = Max.,
lOUT = ornA

AutomaticCS
Power-Down Current

Max. Vee,

Com'l

40

AutomaticCE
Power-Down Current

Max. Vee,
CE ~ VCC - .0.3 V

Mil
Com'l
Mil

40
40

rnA

CE~VIR

20

20
20

rnA

ISBI
IsB2

Com'l

Mil

Notes:
1.

2.

TA is the "instant on" case temperature.
See the last page of this specification for Group Asubgroup testing information.

3.
4.

2-253

VILmin. = -3.0V for pulse durations less than 30ns.
Not more than 1 output should be shorted at one time. Duration of the
short circuit should not exceed 30 seconds.

CY7C168A
CY7C169A

~

-::z
IE

•

CYPRF.SS

F

SEMICONDUCTOR

Electrical Characteristics

Parameters

Over the Operating Rangel:2] (continued)
7C168A-25
7C169A-25
Min.
Max.

Description

Thst Conditions

VOH
VOL
Vrn
VIL
IIX

Output HIGH Voltage
Output LOW Voltage

Vee = Min.,IOH = -4.0 rnA

Input HIGH Voltage
Input LOW Voltagel3]
Input Load Current

GNDsVrsVee

loz

Output Leakage
Current

GNDsVosVee
OutputDisabled

los

Output Short
CircuitCurrend4]

Vee = Max., VOUT = GND

lee

Vee Operating
Supply Current

Vee = Max.,
lOUT = ornA

AutomaticCS
Power-Down Current

Max. Vee,
CE~ Vrn

AutomaticCE
Power-DownCurrent

Max. Vee,
CE~ VCC - .0.3 V

ISBI
IsB2

2.4

7Cl68A-35
7C169A-35
Min.
Max.

2.4

2.4
0.4

Vee = Min.,loL = 8.0 rnA

7Cl68A-45
7C169A-40
Min.
Max.

0.4

0.4

V
V

Vee
0.8

V
V

Vee
0.8

2.2
-0.5

-10

10

-10

10

-50

50

-50

50

!JA.
!JA.

2.2
-0.5

Vee
0.8

2.2
-0.5

-10
-10

+10
+10
-350

-350

-350

rnA

70
80
20

70
70

50
70
20

rnA

Mil
Com'l
Mil
Com'l

20
20

Mil

20

Com'l

20
20

rnA

20
20

20
20

rnA

20

Capacitance [5]
Description

Thst Conditions

InputCapacitance
Output Capacitance

TA = 25°C, f = 1 MHz,

Parameters
CIN
CoUT

Max.

Units
pF

10
10

Vee=5.0V

pF

AC Test Loads and Waveforms
R148111

R148111

5V 0 -_ _---'''''''".,

5V

OUTPUTo----1~--+

0------'.,.,...,

FI

5PFI

R2
2550

30 P

INCLUDING
JIGAND _

INCLUDING
JIGAND _

SCOPE -

SCOPE -

Equivalent to:

ALL INPUT PULSES

OUTPUTo---p---+

(a)
THEVENIN EQUIVALENT

--_·.,Yv.'__-oo

OUTPUT ().o

1670

(b)

3'W~
R2
2550

GND

.s.5ns ...
C168A-4

90%

10%

I.-

+~~5ns
10%

C168A-5

1.73V

Noles:
5. -rested initially and after any design or process changes that may affect
these parameters.

6.

2-254

-rest conditions assume signal transition times of 5 ns or less, timing
reference levels of 1.5Y, input pulse levels of 0 to 3.0V, and output
loading of the specified IOrJIOH and 30-pF load capacitance.

CY7C168A
CY7C169A

.:~

~=
'~.F

CYPRESS

SEMICONDUCTOR

Switching Characteristics Over the Operating Rangel3, 6J
7C168A-15
7C169A-15
Parameters

Min.

Description

Max.

7C168A-20
7C169A-20
Min.

Max.

7C168A-25
7C169A-25
Min.

Max.

Units

READ CYCLE

tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Output Hold from AddressChange

tACE

Power Supply Current

15

I 7C169A

ns
25

20
5

5

I 7C168A

25

20

15

5

ns
ns

15

20

25

10

12

15

ns
ns

tuCE

CE WW to Low Z[7. 8J

tHZCE

CE HIGH to High Z[7, 9J

tpu

CE WW to Power Up (7CI68)

tpD

CEHIGH to Power-Down(7CI68)

tRCS

Read Command Set-Up

0

0

0

ns

tRCH
WRITE CYCLEllOJ

Read Command Hold

0

0

0

ns

twc

Write Cycle Time

15

20

20

ns

tscE

CE WW to Write End

12

15

20

ns

5

5
8

0

5
8

0

10
0

20

15

ns
ns
ns
20

ns

tAW

Address Set-Up to Write End

12

15

20

ns

tHA

Address Hold from Write End

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

ns

tpWE

WE Pulse Width

12

15

15

ns

tSD

DataSet-Up to Write End

10

10

10

ns

tHD

Data Hold from Write End

0

0

0

ns

tuWE

WE HIGH to Low Z[7]

7

7

7

tHZWE

WE LOW to HighZ[7, 9J

5

Notes:
7. At any given temperature and voltage condition, THZ is less than tIZ
for all devices. "fransition is measured ±500 mV from steady state
voltage with specified loading in part (b) of AC Thst Loads and Waveforms.
8. 3-ns minimum for the CY7C169A
9. tHZCE and tHZWE are tested with CL = 5 pF as in part (a) of Thst
Loads and Waveforms. "fransition is measured ±500 m V from steady
state voltage.

5

ns
5

ns

10. The internal write time of the memory is defined by the overlap ofCE
LOW and WE LOW. Both signal must be WW to initiate a write and
either signal can terminate a write by going high. The data input setup
and hold timing should be referenced to the rising edge of the signal
that terminates the write.
11. WE is IDGH for read cycle.
12. Device is conrulUously selected, CE = V n,.
13. Addrcss valid prior to or coincident with CE transition low.
14. IfCE goes IDGH simuJtaneouslywith WEIDGH, the output remains
in a high-impedance state.

2-255

=.

CY7C168A
CY7C169A

~

~=CYPRESS

~, SEMICONDUCTOR

Switching Characteristics

Over the Operating Rangel3, 6] (continued)
7Cl68A-35
7C169A-35

Description

Parameters

Min.

Max.

7C169A-40

Min.

Max.

7C168A-45

Min.

Max.

Units

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

35

40

45

toHA

Output Hold from AddressChange

tACE

Power Supply Current

tLZCE

CE LOW to Low Z[7. 8]

tHZCE

CE HIGH to High Z[7, 9]

tpu

CE LOW to Power Up (7CI68)

tpD

CEmGH to Power-Down(7CI68)

tRCS

Read Command Set-Up

0

0

0

ns

tRCH
WRITE CYCLEllO]

Read Command Hold

0

0

0

ns

twc

Write Cycle Time

25

35

40

ns

tSCE

CE LOW to Write End

25

30

30

ns

tAW

Address Set-Up to Write End

25

30

30

ns

tHA

Address Hold from Write End

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

ns

tpWE

WE Pulse Width

20

20

20

ns

tSD

Data Set-Up to Write End

15

15

15

ns

tHD

Data Hold from Write End

0

0

0

ns

tLZWE

WE mGH to Low Z[7]

5

5

5

tHzwE

WE LOW to High Z[7, 9]

40

35
5

5

I 7C168A
I 7C169A

5

25

15

10

ns

15

20

ns
ns

5

0

0

45

25
5

5

ns
ns

40

35

ns
45

15
0

ns
ns

20

25

ns

ns
15

15

ns

Switching Waveforms
Read Cycle No. d ll 12]
IRe

ADDRESS

~IOHA

DATA OUT

)(

~I{"

PREVIOUS DATA VALID

lAA

*XX~ (

DATA VALID
Cl68A-6

2-256

CY7C168A
CY7C169A

-~

~~CYPRESS
JF

SEMICONDUCTOR

Switching Waveforms (continued)
Read Cycle[11, 13]

4lc

CE

..... ~

<-

lACE

I-- ILZCE

... IHZCE-

HIGH IMPEDANCE

DATA OUT

I--

.....

DATA VALID

""

Ipu_

Vcc
SUPPLY
CURRENT

1///

,/

-tpo_

50%~

:;'{ 50%

-

WE - - . /

_

I+--

HIGH
IMPEDANCE

-ICC

~ISB

IRCH

IRCS

C168A-7

Write Cycle No.1 (WE Controlled) [10]
IWC

ADDRESS

~l'
ISCE

~~ ~ t\..

/

~ W////h

lAw

ItiA-

lSA

IPWE

~~~

/'{.
IHO ...

Iso

)l'

DATA IN

)(

DATA-IN VALID

I--

IHZWE

j

f-

ILZWE-j

HIGH IMPEDANCE
)>----------«
..._____

DATA I/O _ _ _ _ _ _ _ _
DA_I_A_U_N_D_E_FI_N_ED_ _ _ _ _ _ _ _ _

C168A-8

WrIte Cycle No.2 (CS Controlled) [10, 14]
~-----------------------twc------------------------~
ADDRESS

--4--------,

-----0014------- isCE ------------+f

CE

14--+----DATA IN

DATA I/O

Iso

--------------~

,----+-----

-------+f.DATA-IN VALID

tHZWE - - I
--------------------'" I
HIGH IMPEDANCE
DATA UNDEFINED
,,>---------------!'
C168A-9

2-257

CY7C168A
CY7C169A

.1in~DOC7OR
1YPical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT
vs. AMBffiNT TEMPERATURE

NORMAUZEDSUPPLYCURRENT
SUPPLY VOLTAGE

V8.

1.4
3l1.2
Icc

jll.0

V

o

~ 0.8

~
:;

V
0.6

z~

0.4

./

./

1.2
III

~ 1.0

8

C

-

VIN= 5.0V
TA = 25°C

~

~

5.5

25
125
AMBIENT TEMPERATURE (OC)

1.4

1.6

1.3

jl.4

..............

40

1.0

II:

........

1.0

I'-.....

TA = 25°C

4.5

5.0

II:

0

-

I"---

O. 9

O. 8
4.0

~
<
:;

5.5

z

0.6
-55

~

25

125

25.0

.s

-

/

20.0

/

:i

N

:::;
< 1.5
:;

~ 15.0

II:

w

---

2.0

./

3.0

4.0

SUPPLY VOLTAGE M

5.0

o 10.0
5.0

V

1/

200

V

60
40
20

"

4.0

/

0.0

-

/
Vcc= 5.0V
TA = 25°C

/

I

V

o

1.0

2.0

3.0

4.0

OUTPUT VOLTAGE M

TYPICAL ACCESS TIME CHANGE
OUTPUT LOADING

YO.

"iii'

1.0

~

80

AMBIENT TEMPERATURE (OC)

2.5

V

iii

Vcc= 5.0V

o

ow 2.0

0.5

5
~

30.0

0 1.0
z

~

./

/

./

0.8

3.0

0.0
0.0

w 100

1.0

TYPICAL POWER·ON CURRENT
VS. SUPPLY VOLTAGE

V

z

1.2

SUPPLY VOLTAGE M

3.0

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

I-

z

6.0

"""

<,140

0

w

'"

2.0

.s 120

2
w 1.
N
:::;
< 1. 1 .....
:;

Vee = 5.0V
TA = 25°C

OUTPUT VOLTAGE M

NORMALIZED ACCESS TIME
vs. AMBffiNT TEMPERATURE

0

0

~

!:i
I!: 20
::J
o
o 0.0

ISB

M

NORMALIZED ACCESS TIME
SUPPLY VOLTAGE

..e-

lil

Vcc- 5.OV
VIN =5.0V

0.0
-55

6.0

OUTPUT SOURCE CURRENT
vs.OUTPUTVOLTAGE

::J

V8.

z

~ 60

ISB

SUPPLY VOLTAGE

0

w

:::; 0.6

0.2
5.0

'Z 100
~
'5 60
U

~

0.8

Z

0.0 I - - 4.0
4.5

g120

Icc

o 0.4

0.2

j

~

~

NORMALIZED Icc vs. CYCLE TIME

1.1

,...----r----.------,

2"
0

w

1.0

N

:::;

<

:;

/

II:

Vcc=4.5V TA = 25°C

0

z

0.9

I 1-

400

600

800 1000

CAPACITANCE (pF)

2-258

20

30

CYCLE FREQUENCY (MHz)

40

CY7C168A
CY7C169A

.:=iF

lb ~PRFSS
"

SEMICONDUCIOR

Ordering Information
Speed Icc
(ns)

(mA)

15

115

CY7CI68A-15PC
CY7C168A-15DC
CY7C168A-15VC

20

90

CY7CI68A - 20PC
CY7CI68A-20DC
CY7C168A-20VC
CY7CI68A-20DMB
CY7CI68A-20LMB
CY7C168A-20FMB
CY7C168A-20KMB
CY7CI68A-25PC
CY7CI68A-25DC

25

70

80

35

45

70

50

70

Ordering Code

CY7CI68A-25LC
CY7CI68A-25VC
CY7CI68A-25DMB
CY7CI68A-25LMB
CY7CI68A-25FMB
CY7CI68A-25KMB
CY7CI68A-35PC
CY7C168A-35DC
CY7C168A-35LC
CY7C168A-35VC
CY7CI68A-35DMB
CY7C168A-35LMB
CY7CI68A - 35FMB
CY7C168A-35KMB
CY7C168A -45PC
CY7C168A-45DC
CY7C168A-45LC
CY7C168A-45VC
CY7C168A-45DMB
CY7C168A-45LMB
CY7C168A -45FMB
CY7C168A -45KMB

Package

1YPe
P5
D6
V5
P5
D6
V5
D6
LSI
F71
K71
P5
D6
LSI
V5
D6
LSI
F71
K71
P5
D6
LSI
V5
D6
LSI
F71
K71
P5
D6
LSI
V5
D6
LSI
F71
K71

Operating
Range

Speed Icc
(ns) (mA)

Commercial

15

115

Commercial

20

90

Military

Commercial

25

Military

70

80

Commercial

35

70

Military

Commercial

Military

45

50

70

Ordering Code

CY7CI69A-15PC
CY7C169A -15DC
CY7C169A -15VC
CY7CI69A-20PC
CY7CI69A-20DC
CY7C169A - 20VC
CY7CI69A-20DMB
CY7CI69A-20LMB
CY7CI69A-20FMB
CY7CI69A-20KMB
CY7CI69A - 25PC
CY7C169A-25DC
CY7C169A - 25LC
CY7C169A - 25VC
CY7CI69A-25DMB
CY7CI69A-25LMB
CY7CI69A-25FMB
CY7CI69A-25KMB
CY7C169A - 35PC
CY7C169A - 35DC
CY7C169A - 35LC
CY7C169A - 35VC
CY7CI69A-35DMB
CY7CI69A-35LMB
CY7CI69A-35FMB
CY7CI69A-35KMB
CY7CI69A-45PC
CY7C169A -45DC
CY7C169A -45LC
CY7CI69A-45VC
CY7CI69A-45DMB
CY7C169A-45LMB
CY7CI69A-45FMB
CY7CI69A-45KMB

2-259

Package
'JYpe

Operating
Range

P5
D6
V5
P5
D6
V5
D6
LSI
F71
K71
P5
D6
LSI
V5
D6
LSI
F71
K71
P5
D6
LSI
V5

Commercial

D6
LSI
F71
K71
P5
D6
LSI
V5
D6
LSI
F71
K71

Military

Commercial

Military

Commercial

Military

Commercial

Commercial

Military

•

·

CY7C168A
CY7C169A

.~CYPRES'3

::sa F

SEMICONDUCTOR

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

VOH
VOL
Vrn
VILMax.
IIX
Ioz
ICC
ISB1[15]
ISB2[15]

Note:
15. 7C168 only.

Switching Characteristics
Parameters

Subgroups

READ CYCLE
tRC
tM
tOHA
tACE
tRCS
tRCH
WRITE CYCLE

7, 8, 9, 10, 11
7,8,9,10,11
7,8,9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9,10,11

twc
tSCE
tAW
tRA
tSA
tpWE

7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9,10,11
7, 8, 9, 10, 11
7, 8, 9, 10, 11

tSD
tHD

Document#: 38-00095-D

2-260

CY7C170

CYPRESS
SEMICONDUCTOR

4096 X 4 Static R/W RAM

Features

Functional Description

• CMOS for optimum speed/power
• Highspeed
-tAA 25ns
-tACS = 15ns
• Low active power
-495 mW (commercial)
- 660 mW (military)
• TTL-compatible inputs and outputs
• Capable of withstanding greater than
2001V electrostatic discharge
• Output enable

The CY7C170 is a high-performance
CMOS static RAM organized as 4096
words by 4 bits. Easy memory expansion is
Jlrovided by an active LOW chip select
(CS), an active LOW output enable (OE),
and three-state drivers.
Writing to the device is accomplished when
the chip select (CS) and write enable (WE)
inputs are both LOW. Data on the four 110
pins (1100 through 1103) is written into the
memory location specified on the address
pins (Ao through Au).

=

Logic Block Diagram

Readingthe device is accomplished byt~
chip select (CS) and output enable (OE)
LOW, while write enable (WE) remains
HIGH. Under these conditions the contents
of the memory location specified on the address pins will appear on the 110 pins.
The 110 pins staYi!l high-impedance state
when chip select (CS) or o~t enable (OE)
is HIGH, or write enable (WE) is LOW.
A die coat is used to insure alpha immunity.

Pin Configurations
DIP
Top View
A.,

1

Vee

Ao
Ao

Ag
Ag

A,

A7

Ag
NC

Ag

As
A,.
Al1

VOo

7

vo,
vo.
vo.

cs

Ao
A1
A2

WE

VOo
ff

'w"

~

<

A.,

U)

As
As

U)

C170-2

SOJ
Top View

I/O,

vo.

zw

1/03

A.,

vee

Ao
As

Ag
Ag

A7

A,

Ag
NC

Ag
NC
NC

As

VOo

AlO
Al1

I/O,
I/O.

cs

vo.

DE

WE

GND

C170-3
C170-1

Selection Guide
MaximumAccess Time (ns)
MaximumOperating
Current(mA)

I

Commercial

I

Military

2-261

7C170-25

7C170-35

7C170-45

25

35

45

90

90

90

120

120

en
::::iii:

2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range
55°Cto +125°C
- O.5V to +7.0V
- O.5Vto +7.0V
- 3.0Vto +7.0V

Range

Ambient
Thmperature

Vcc

Commercial

O°Cto +70°C

5V± 10%

Militaryll]

- 55°Cto +125°C

5V ± 10%

Output Current into Outputs (Low) ................ 20 rnA

Electrh:al qlaracteristics

Over the Operating Range£2]
7C170

Description

Parameters

Thst Conditions

Min.

VOB
VOL
Vrn

Output HIGH Voltage

VlL

Input LOW Voltage

IJX

Input Load Current
Output LeakageCurrent
Output Short Circuit Currend3]

Vee = Max., VOUT= GND

Vee Operating Supply
Current

Vee = Max.
loUT = ornA

Output LOW Voltage
Input HIGH Voltage

loz

los
Icc

Max.

Units

0.4

V

2.0
-3.0

Vee
0.8

V

-10
-50

+10

2.4

Vee = Min., lOB = - 4.0 rnA
Vee = Min., IOL = 8.0 rnA

GND< VI t+....-

A"
llS
OE:

vo.

GND

5I-++--c>-t;-t~ vo,

I H+--t.;::....p.- va.
HH--i:>-2001V
(per MIL-STD-883, Method 3015)
Latch-upCurrent............................. >200rnA

StorageThmperature ................. - 65°C to +150°C
Ambient Temperaturewith
PowerApplied ....................... - 55°Cto +125°C
Supply Voltage to Ground Potential
(Pin 22 to Pin 21) ....................... - O.5Vto +7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - O.5Vto +7.0V
DC Input Voltage ...................... - 3.0V to + 7.0V
Output Current into Outputs (Low) ................ 20 rnA

Operating Range
Range

Ambient
Thmperature

Vee

Commercial

O°Cto +70°C

5V± 10%

Militaryll]

- 55°C to + 125°C

5V± 10%

Electrical Characteristics Overthe Operating Range[2]
7C170A-15
Parameters

Description

Thst Conditions

Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input LOW Voltage
Input Load Current
Output Leakage
Current
Output Short
CircuitCurrent[3]
Vee Operating Supply
Current

VOH
VOL
Vrn
VlL
Irx
Ioz
los
Ice

Min.

Vee = Min., IOH = - 4.0 rnA
Vcc = Min., IOL = 8.0 rnA

GNDSVISVCC
GNDsVosVee,
Output Disabled
Vee = Max., VOUT = GND

I
I

Vcc=Max.
IoUT=OrnA

Max.

2.4

7C170A-20, 25, 35, 45
Min.

Max.

2.4
0.4

2.2
-3.0
-10
-10

Vee
0.8
+10
+10

0.4
2.2
-3.0
-10
-10

Units
V
V
V
V

Vee
0.8
+10
+10

iJA
iJA

-350

-350

rnA

115

90
120

rnA
rnA

Com'l
Mil

Capacitance [4]
Parameters

Description

CIN

Inputcapacitance

CoUT

OutputCapacitance

Thst Conditions
TA=25°C,f=lMHz,
Vcc= 5.0V

Notes:
1. TA is the "instant on" case temperature.
2. See the last page of tbis specification for Group A subgroup testing
information.

Max.

Units

10

pF

10

pF

3. Not more than 1 output should be shorted at one time. Duration of
the short circuit should not exceed 30 seconds.
4. Tested initially and after any design or process changes that may affect
these parameters.

AC Test Loads and Waveforms
R148Hl

Rl48Hl

OUTPUTC>---P---+

OUTPUTC>---1P---+

sv C>------''''''''~

30PFI

INCLUDING
JIGAND _
SCOPE -

Equivalent 10:

5V

R2

255!l

C>-------"""'~

SPFI

ALL INPUT PULSES

::

R2

255!l

-~-s-ns-l:--m

~~

INCLUDING
JIGAND _

SCOPE -

(a)
THEVENIN EQUIVALENT

(b)

C170A-4

16m
OUTPUT_l.73V

2-267

C170A-S

II

~

~~PRESS
-=:J!!!!lT., SEMlCONDUCfOR

CY7C170A

Switching Characteristics

Over the Operating Rangel!, 5]

7C170A-15
Description

Parameters

READ CYCLE
Read Cycle Time
tRC

Min.

7CI70A-20 7C170A-25

7C170A-35

7C170A-45

Max. Min. Max. Min. Max. Min. Max. Min. Max. Units

15

2S

20

15

35

2S

45
35

ns

45

tAA

Address to Data Valid

tOHA

Data Hold from AddressChange

tACS

CS LOW to Data Valid

10

15

15

2S

30

ns

tDOE

OE LOW to Data Valid

10

10

12

15

20

ns

tLZOE

OE LOW to Low Z

tHZOE

OEHIGH to HighZ16]

tLZCS

CS LOW to Low ZI7]

tHZCS

CS HIGH to HighZI6, 7]

5

20

5

3

5

3

3

8

8

5

5

8

5

3
12

5

ns

ns

3

10

8

ns

5

5

15

ns

15

ns

5
15

10

ns

WRITECYCLEL~j

twc

Write Cycle Time

15

20

20

2S

40

ns

tscs

CS LOW to Write End

12

15

20

2S

30

ns

tAW

Address Set-Up to Write End

12

15

20

2S

30

ns

tHA

Address Hold from Write End

0

0

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

0

0

ns

tpWE

WE Pulse Width

12

15

15

20

20

ns

tSD

Data Set-Up to Write End

10

10

10

15

15

ns

tHD

Data Hold from Write End

0

0

0

0

0

tHZWE

WE HIGH to High Z

tLZWE

WE HIGH to Low Z

7

7

5

5

Notes:
5. Thst conditions assume signal transition times of 5 ns or less, timing
reference levels of 1.5Y, input pulse levels of 0 to 3.0V and output
loading of the specified ImlIoH, and 30-pF load capacitance.
6. tHZCE and tHZWE are tested with CL = 5pF as in part (b) of AC Test
Loads. ltansition is measured ±SOO m V from steady state voltage.
7. At any given temperature and voltage condition, tHZes is less than
tues for any given device. These parameters are sampled and not
100% tested.
8. The internal write time of the memory is defined by the overlap of CS
LOW and WE LOW. Both signals must be LOW to initiate awriteand
either signal can terminate awrite bygoingHIGH. The data inpnt setup and hold timing should be referenced to the rising edge of the signal that terminates the write.

9.
10.
11.
12.
13.

7
5

5

Switching Waveforms

DATA OUT

::f=t:

~
t'::::1~....--vAUD¢XXXXX>j<________
2001V
(per MIL-STD-883, Method 3015)
Latch-Up Current ..•........................ >200 rnA
Operating Range
Range

Ambient
Temperature

Vee

Commercial

O°Cto +70°C

5V± 10%

Military!l]

- 55°C to +125°C

5V± 10%

7Cl71-2S
7Cl72-2S
Parameters

Description

Test Conditions

Min.

Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input LOW Voltage
Input Load Current
Output Leakage
Current
Output Short
Circuit Currentl3]

Vee = Min., IOH = - 4.0 rnA
Vee = Min., IOL = 8.0 rnA

lee

Vee Operating
Supply Current

Vee = Max.
IoUT= ornA

ISBl

Automatic 'CE
Power-Down Current

Max. Vee,
CE~ VIR

ISB2

Automatic 'CE
Power-Down Current

Max. Vee,
CE~ Vee - 0.3V

VOH
VOL
VIR
VIL
IJX
Ioz
los

Max.

2.4

Min.

7C171-4S
7Cl72-4S

Max.

2.4

Min.

0.4

0.8
+10
+50

2.2
- 3.0
-10
-50

Max.

Units

2.4

0.4
2.2
- 3.0
-10
- 50

GND.s. VI < Vee
GND.s. Vo.s. Vee.
Output Disabled
Vee = Max., VOUT = GND

7Cl71-3S
7Cl72-3S

V
V
V
V

0.4

0.8
+10
+50

2.2
- 3.0
-10
- 50

0.8
+10
+50

flA

flA

-350

- 350

- 350

rnA

90
90
20
40
15
40

90
90
20
20
15
20

70
70
15
20
15
20

rnA
rnA

Com'l
Mil
Com'l
Mil
Com'l
Mil

rnA

mA
rnA
rnA

Capacitance!4]
Parameters

Description
Input Capacitance
Output Capacitance

CIN
COUT

Test Conditions

Max.
10
10

TA = 25°C, f = 1 MHz,
Vee = 5.0V

Notes:
1. TA is the "instant on" case temperature.
2. See the last page ofthis specification for Group A subgroup testing information.

Units
pF
pF

3.

Not more than 1 output should be shorted at one time. Duration of the
short circuit should not exceed 30 seconds.
4. Thsted initially and after any design orprooess changes that may affect
these parameters

AC Test Loads and Waveforms

_-----w._,

R14810

Rl4810
5V_---_..,

OUTPUT-----1P---~

OUTPUT---1P----+

5V

30PFI

5PFI

R2
2550

INCLUDING
JIGAND _
SCOPE -

3.DV~00%
R2
2550

INCLUDING
JIGAND _
SCOPE -

(a)
Equivalent to:

ALL INPUT PULSES

GND

10%

S5ns

(b)

THEvENIN EQUIVALENT

Cl71-4

1670

OUTPUT 0 0 - -__\/\,_ _--o01.73V

2-272

C171-5

CY7Cl71
CY7Cl72

~

=t: fii~
~

SEMJCCt.lDUCTOR

Switching Characteristics Over the Operating Range[2, 5]
7C171-2S
7C172-2S
Parameters

Description

Min.

I

Max.

7Cl71-3S
7Cl72-3S
Min.

Max.

7C171-4S
7CI72-4S
Min.

Max.

Units

READ CYCLE
tRC

Read Cycle Time

25
25

tAA

Address to Data Valid

tOHA

Output Hold from Address Change

tACE

CE WW to Data Valid

tLZCE

CE WW to Low Z[6]

tHZCE

CE HIGH to High zt6, 7J

tpu

CE WW to Power-Up

tpo

CE HIGH to Power-Down

tRCS

Read Command Set-Up

3

10
0

20

25

ns
ns

0

0

ns
ns

5
20

25

Read Command Hold
tRCH
WRITE CYCLEtHJ

45

35

ns
ns

3

5

5

45

35
3

25

ns

45

35

30

ns

0

0

0

ns

0

0

0

ns

twc

Write Cycle Time

25

35

40

ns

tSCE

CE WW to Write End

25

30

35

ns

tAW

Address Set-Up to Write End

20

30

35

ns

tHA

Address Hold from Write End

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

ns

tpWE

WE Pulse Width

20

25

30

ns

tso

Data Set-Up to Write End

10

15

15

ns

tHO

Data Hold from Write End

0

0

3

ns

tLZWE

0

0

0

tHZWE

WE HIGH to Low Z[6] (7C172)
WE: WW to High Z[6, 7] (7C172)

ns

10

5

20

ns

tAWE

WE WW to Data Valid (7CI71)

25

30

35

ns

tADY

Data Valid to Output Valid (7C171)

25

30

35

ns

Notes:
S. lest conditions assume signal transition times of 5 ns or less, timing
reference levels of l.Sv, input pulse levels of 0 to 3.0Y and output
loading of the specified Io,IIoH, and 30-pF load capacitance.
6. At any given temperature and voltage condition, 1HZ is less than ILZ
for any given device.
7. tHzCEand tHZWEare tested with Cl. = SpFas in part (b) ofACThst
Loads. 1l"ansition is measured ±SOO mY from steady state voltage.

8.

The internal write time of the memory is defmed by the overlap ofrE"
LOW andWI!LOW. Both signals must be LOW to initiate a write and
either signal can terminate a write by going IDGH. The data input setup and hold timing should be referencd to the rising edge of the signal
that terminates the write.
9. WI! is HIGH for read cycle.
10. Device is continuously selected, 'CE = V IL.

Switching Waveforms
Read Cycle No. 119, 10]

ADDRESS

~

--~

DATA OUT

PREVIOUS DATA

lAC

1

1M

v:: JXX
2-273

C171-6
*===============D=A=:C=A=V=A=Ll=D=========::

•

r;

CY7Cl71
CY7Cl72

:I~PRESS

:sa'

SEMJCCM)1JCI'()R

Switching Waveforms
Read Cycle No. 2[9. 11]
~

DATA OUT

DATA VALID

Vee

SUPPLY
CURRENT

50%

Write Cycle No.1 (WE Controlled)[8]

~------------------------twc ------------------------~~
ADDRESS

___J:~===~t~SA~===::;k~~ . .

1----

WE

tPWE

- - - - . j ,,_ _ _ _ _ _ _ _ ___

DATA IN

DATA OUT
(7C172)

DATA OUT
(7C171)

DATA UNDEFINED

DATA UNDEFINED

DATA VALID
C171-8

Write Cycle No.2 (CE Controlled)[8, 12]
Iwc
ADDRESS

__~~::::~ISA~::::~~-----------I~E ----------~I,----~----Iso
DATA IN
DATA OUT
(7C172)

DATA OUT
(7C171)

DATA-IN VALID

DATA UNDEFINED

DATA UNDEFINED

HIGH IMPEDANCE

'.

3+c----D-A-~-A-V-AL-ID------Q171-9

11. Address valid prior to or coincident with

rn transition LOW.

12. Ift:Egoes HIGH simultaneouslywith WI!HIGH, the output remains
in a high-impedance state (7CI72).

2-274

CY7Cl71
CY7Cl72

&9lPRSS
~

SEMlCCWI.JCI'OR

1YPical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT
vs. AMBIENT TEMPERATURE

NORMALIZED SUPPLY CURRENT
SUPPLY VOLTAGE

VS.

1.4
!ll1.2
lee

Ji 1.0

V

o

~ 0.8

~

0.6

V-

'/

V

1.2

~

II)

~ 1.0

II:

w
~ 60

0.6

0.2

ISB

0.0

4.0

4.5

5.0

5.5

0.0
-55

6.0

SUPPLY VOLTAGE M

j

1.3

j

1.2

~
«

fil
N

1.1

::;:

...........

II:

z

1.0
0.9
0.8
4.0

TA = 25 D C

""- --....
r--

4.5

5.0

5.5

SUPPLY VOLTAGE

~

1.2

0.8

25.0

~

2.0

~

-,

0.5
0.0

-

./

V

0.0
1.0

2.0

3.0

SUPPLY VOLTAGE

4.0

M

iii

~
~

125

5.0

5.0

V

V

0.00

200

/

600

800 1000

CAPACITANCE (pF)

2-275

1.0

2.0

3.0

4.0

Vee = 5.0V
TA = 25 D C
VIN= 0.5V
1.01---+--......,1----::;0/

~

Vee=4.5V _
TA=25"C
II
400

/

o II
0.0

J

NORMALIZED Icc VS. CYCLE TIME

o
~

/

V

60
40
20

Vee = 5.0V
TA=25 DC

1.1

..?

/

20.0

4.0

M

OUTPUT VOLTAGE M

,-

J
f!; 15.0
m
O 10.0

1.5

~ 1.0

Z

25

/

80

TYPICAL ACCESS TIME CHANGE
vs. OUTPUf LOADING

~ 2.5

~

~

AMBIENT TEMPERATURE (DC)

30.0

II:

5

o

M

3.0

/v

~ 100

Vee = 5.0V

0.6
-55

""

vs. OUfPUf VOLTAGE

II:

/

L

Z

3.0

2.0

!z
L

~ 1.0

6.0

1.0

.....

OUTPUT VOLTAGE

<" 140
.5. 120

1.4

TYPICAL POWER·ON CURRENT
Vi. SUPPLY VOLTAGE

fil

0.0

"'

Vee = 5.0V
TA=25 DC

OUTPUT SINK CURRENT

1.6

0

0

i 2:

25
125
AMBIENT TEMPERATURE (DC)

VS. AMBIENT TEMPERATURE

1.4

............

40

NORMALIZED ACCESS TIME

NORMALIZED ACCESS TIME
SUPPLY VOLTAGE

VS.

w

~

Vee = 5.0V
VIN= 5.OV

Z

0.2

~
=> 80

(J

~ 0.4

~ 0.4

OUfPUT SOURCE CURRENT
vs.OUTPUTVOLTAGE

!zw 100

~

o8 0.8

~

~

g, 120

§

0.91---+--::;"c........,1----I

20

30

CYCLE FREQUENCY (MHz)

40

CY7C171
CY7Cl72
Ordering Information
Speed
(ns)
25

35

45

Ordering Code

Package
lYPe

Operating
Range

Srn;ed
ns)

Commercial

25

Package
Ordering Code

1YPe

Operating
Range
Commercial

CY7C171-25PC

P13

CY7Cl72-25PC

P13

CY7Cl71-25DC

D14

CY7Cl72-25DC

014

CY7Cl71-25LC

L64

CY7Cl72-25LC

L64

CY7Cl71-25VC

V13

CY7CI72-25VC

V13

CY7Cl71-35PC

P13

CY7Cl71-35DC

Commercial

CY7Cl72-35PC

P13

D14

CY7Cl72-35DC

014

CY7Cl71-35LC

L64

CY7CI72-35LC

L64

CY7Cl71-35VC

V13

CY7CI72-35VC

V13

CY7Cl71-35DMB

D14

CY7CI72-35DMB

D14

CY7Cl71-35LMB

L64

CY7CI72-35LMB

L64

CY7Cl71-45PC

P13

CY7C172-45PC

P13

CY7Cl71-45DC

D14

CY7Cl72-45DC

014

CY7Cl71-45LC

L64

CY7CI72-45LC

L64

CY7Cl71-45VC

V13

CY7CI72-45VC

V13

CY7Cl71-45DMB

D14

CY7C172-45DMB

D14

CY7Cl71-45LMB

L64

CY7CI72-45LMB

L64

MILITARY SPECIFICATIONS
Group A Subgroup Testing

35

Military
Commercial

45

Military

Switching Characteristics
Parameters

Subgroups

READ CYCLE

DC Characteristics
Subgroups

tRC

7,8, 9, 10, 11

1,2,3

tAA

7, 8, 9, 10, 11

1,2,3

laHA

7, 8, 9, 10, 11

VIH

1,2,3

tACE

7,8,9,10,11

VILMax.

1,2,3

Parameters
VOH
VOL

IlX

1,2,3

Ioz

1,2,3

Icc

1,2,3

ISBI

1,2,3

ISB2

1,2,3

tRes

7,8, 9, 10, 11

tRCH

7,8,9,10,11

WRITE CYCLE
twc

7,8,9,10,11

tSCE

7,8, 9, 10, 11

tAw

7, 8, 9, 10, 11

tHA

7,8, 9, 10, 11

tSA

7,8, 9, 10, 11

tPWE

7, 8, 9, 10, 11

tso

7, 8, 9, 10, 11

tHO

7,8,9,10,11

tAWEI13J
tADyluJ

7,8, 9, 10, 11
7,8,9,10,11

Nole:
13. 7Cl71 only.

Document #: 38-00036-E

2-276

Commercial

Military

Commercial

Military

CY7C171A
CY7C172A

CYPRESS
SEMICONDUCTOR

4096 x 4 Static R/W RAM
Separate I/O

Features

Functional Description

• Automatic power-down when
deselected
• CMOS for optimum speed/power
• Higbspeed
- tAA = 15ns
• 'lhmsparent write (7C17IA)
• Low active power
- 375mW
• Low standby power
-93mW
• TIL-compatible inputs and outputs
• Capable of withstanding greater than
2001Velectrostatic discharge

The CY7CI71A and CY7CI72A are highperformance CMOS static RAMs organized as 4096 by 4 bits with separate IJO.
Easy memory expansion isKovided by an
active LOW chip enable (CE) and threestate drivers. They have an automatic power-down feature, reducing the power consumption by 77% when deselected.
Writing to the device is accomplished when
the chip enable (CE) and write enable
(WE) inputs are both LOW. Data on the
four input/output pins (10 through 13) is
written into the memory location specified
on the address pins (Ao through An).

Logic Block Diagram

Readingthe device is accomplished by taking
c!!!E.. enable (CE) LOW, while write enable
(WE) remains HIGH. Under these conditions the contents of the memory location
specified on the address pins will appear on
the four data output pins.
The output pins remain in a hi&'!:impedance
state when write enable (WE) is LOW
(7CI72Aonly), or chip enable is HIGH.
A die coat is used to insure alpha immunity.

Pin Configurations
DIP/SOJ
TopVJew
A"
As
As

Vee

1

As
A,
A,

A7
A.

As
I.
I,

As
A,.
Al1
13

00
0,

9

0,
0,

WE

GND

C171A·2

4 3 2 111 282726

As

-

As

~g

25
24

A,

21
20

NC
11

As

~g~: ~c

A10
A11

10

13

11

19
12131415161718

00

~1~~I~c5'a'o
C171A-3

Selection Guide
7Cl71A-20
7Cl72A-20

7C17IA-25
7Cl72A-25

7C171A-35
7C172A-35

7C17IA-45
7C172A-45

15

20

25

35

45

115

80

70

70

50

90

80

70

70

7C17IA-15
7Cl72A-15
MaximumAccess Time (ns)
MaximumOperating
Current(mA)

I

Commercial

I

Military

2-277

•

CY7Cl71A
CY7Cl72A
Maximum Ratings
(Above which the useful life may be impaired. ForuserguideIines,
not tested.)
Storage Temperature ................ - 65°Cto +150 oo C
Ambient Temperaturewith
Power Applied ....................... - 55°Cto +125°C
Supply Voltage to Ground Potential. . . . . . .. - 0.5V to + 7.OV
DC Voltage Applied to Outputs
in High Z State ........................ - 0.5V to + 7.OV
DCInputVoltage ...................... - 3.0Vto +7.OV
Output Current into Outputs (Low) ................ 20 rnA

Electrical Characteristics

Parameters
VOH
VOL
Vrn
VlL
IIX
Ioz
los
lee

IsBl
IsB2

Static Discharge Voltage..... . .. .. . .. .. . . . .. . .. . >2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range
Range

Ambient
Thmperature

Vee

Commercial

O°Cto +70°C

5V± 10%

- 55°C to +125°C

5V± 10%

Militaryll]

Over the Operating Rangel2]

Description

Thst Conditions

Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input LOW Voltage
Input Load Current
Output Leakage
Current
Output Short
CircuitCurrent!3]

Vee = Min., IOH = - 4.0 rnA
Vee = Min., IOL = 8.0 rnA

Vee Operating Supply
Current

Vee = Max.
lOUT = ornA

Automatic CE
Power-Down Current

Max. Vee,CE~ Vrn
Min. DutyCycIe = 100%

Automatic CE
Power-Down Current

Max. Vee,
CE~ Vrn - 0.3y,
VIN ~ Vee - O.3Vor

7C171A-15
7Cl72A-15

7C17IA-20
7C172A-20

7Cl71A-25
7Cl72A-25

Min.

Min.

Min.

Max.

2.4

GND~VI~Vee
GND~Vo~Vee,

Output Disabled
Vee = Max.,
VOUT=GND

Vee
0.8
+10
+10

VIN~O.3V

Notes:
1. TA is the "instant on" case temperature.
See the last page of this specification for Group A subgroup testiug information.

Mil
3.

2.

4.

2-278

Vee
0.8
+10
+10

2.2
-3.0
-10
-10

V
V
V
V

iJA
iJA

-350

-350

rnA

115

80

40

90
40

70
80
20

rnA
rnA
rnA

40

20

20

20

20

20

20

Mil
Com'l

0.4
Vee
0.8
+10
+10

-350
Com'l
Mil
Com'l

2.2
-3.0
-10
-10

Max. Units

2.4
0.4

0.4
2.2
-3.0
-10
-10

Max.

2.4

rnA

Not more than 1 output should be shorted at one time. Duration ofthe
short circuit should not exceed 30 seconds.
'Iested initially and after any design or process changes that may affect
these parameters

CY7Cl71A
CY7C172A

~

i~PRFSS

.

==:!!!!!!!:F

SEMICONDUCTOR

Electrical Characteristics

Over the Operating Rangel2] (continued)
7C17IA-3S
7Cl72A-3S

Description

Parameters

lest Conditions

Min.

VOH

Output HIGH Voltage

Vee = Min., IOH = - 4.0 rnA

VOL
VIH

Output WW Voltage
Input HIGH Voltage
Input LOW Voltage

Vee = Min., IOL = 8.0 rnA

VIL
IIX

Vee = Max.,
VOUT= GND

Vee Operating Supply
Current

Vee = Max.
lOUT = ornA

ISBI

AutomaticCE
Power-Down Current

Max.Vee,CE~ VIH
Min. Duty Cycle = 100%

ISB2

AutomaticCE
Power-DownCurrent

Max. Vee,
CE~ VIH - O.3V
VIN~ Vee - O.3V

los
lee

2.4

Min.

Max.

V
0.4

V

Vee
0.8

V
V

+10
+10

f.IA
f.IA

-350

-350

rnA

70
70
20

50
70
20

rnA
rnA
rnA

Mil
Com'l

20

20

20

20

Mil

20

20

GND ~ Vo~ Vee,
Output Disabled

2.2
-3.0
-10

Vee
0,8
+10

2.2
-3.0
-10

-10

+10

-10

Com'l
Mil
Com'l

orVIN~O.3V

Units

2.4
0.4

GND~VI~Vee

Input Load Current
Output Leakage
Current
Output Short
CircuitCurrend3]

Ioz

Max.

7C171A-4S
7Cl72A-4S

rnA

Capacitance [4]
Parameters

lest Conditions

Description

CIN

InputCapacitance

TA = 25°C,f= 1 MHz,

CoUT

OutputCapacitance

Vee=5.0V

\Jnits

Mllx.

10

pI'

10

pF

AC Test Loads and Waveforms
R14810

R14810

5VO----_....,

5Vo---~1IIo-,

OUTPUTO-----1r---.

OUTPUTo-----1r---.

30PFI

5PFI

R2
2550

INCLUDIN~
JIGAND

INCLUDING
JIGAND _

SCOPE -

::::?c~

R2
2550

_~

_

SCOPE -

(a)
Equivalent to:

ALL INPUT PULSES

(b)

C171A-4

THEVENIN EQUIVALENT
1670
OUTPUT

"O---"""\I\~_--oO

1.73V

2-279

C171A-5

CY7Cl71A
CY7Cl72A

_~PRFSS

--=,

SEMlCONDUcroR

Switching Characteristics Over the Operating Rangel2,5]
7C17IA-15
7Cl72A-15

Description

Parameters

15

tAA

Address to Data Valid

toHA

Output Hold from
AddressChange
CE WW to Data Valid
CEWWtoWWZLOJ
CE HIGH to HIGH Zlo, IJ

tHzCE
tpu
tpo

CE WW to Power Up

8
0

15

20

0

0

0

0

35

10
0

15
0

20

25
25
25

30
30

0
0

0
0

20

20

15
0

15
0

5

5

tAW

Address Set-Up to Write End
Address Hold from Write End

0

0

0

Address Set-Up to Write Start
WE Pulse Width

0
12
10
0
5

0
15
10

0
5

0
5

tHZWE

Data Set-Up to Write End
Data Hold from Write End
WE HIGH to Low ZloJ (7CI72A)
WEWWtoHigh Zl6, 7J(7CI72A)

0
15
10

tAWE
tADY

20

ns
ns

15

ns
ns
ns
ns

25

20
0
0

20
20

45

0

0
0

20
15
15

ns
ns

5

0
0

12
12

ns

40

ns
ns
ns
ns
ns
ns
ns
ns

7

7

7

10

15

ns
ns

WE WW to Data Valid (7CI71A)

15

20

25

30

35

ns

Data Valid to Output Valid
(7CI71A)

15

20

25

30

35

ns

Notes:

8.

8
0

ns
45

5

5

5

15

tIZWE

7.

25

20
5

CE LOW to Write End

tso
tHD

6.

15
5

35
5

5

Write Cycle Time

ISA

S.

5

twe
tsCE

tpwE

7C17IA-45
7C172A-45

45

35
25

20

5

CE HIGH to Power Down

25

20

15

Read Command Set-up
tRCS
Read Command Hold
tRCH
WRITECYCLEl"J

IliA

7C17IA-35
7C172A-35

Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units

READ CYCLE
Read Cycle Time
tRe

tACE
tlZCE

7C17IA-20 7C17IA-25
7C172A-20 7Cl72A-25

.

Testconditions assume signal transition times ofS nsorless, timing reference levels of l.SY, input pulse levels ofO to 3.0V and output loading
of the specified ImlloH and 30-pF load capacitance.
At any given temperature and voltage condition, tHZ is less than tLZ for
any given device.
tHZCE and tHZWE are tested with CL = SpF as in part (b) of AC Thst
Loads. 'fransition is measured ±SOO mV from steady state voltage.
The internal write time of the memory is defined by the overlap of CE
and WE LOW. Both signals must be
to initiate awrite and

ww

ww

either signal can terminate a write by going HIGH. The data input set·
up and hold timing should be referencd to the rising edge of the signal
that terminates the write.
9. WE is HIGH for read cycle.
10. Device is continuously selected, CE = V IL.
11. Address valid prior to or coincident with CE transition Ww.
12. If CE goes HIGH simultaneousIywith WE HIGH, the output remains
in a high-impedance state (7C172A).

Switching Waveforms
Read Cycle No. 1[9, 101

*_

~.---_ _ _
lRC_ _ _ _
ADDRESS

DATA OUT

,.Ev: 3xx ~--------DA-I-A-'l-A-LlD----------------------C171A-6
2-280

CY7Cl71A
CY7Cl72A

;J~PRESS
J!'

SEMlCONDUCI'OR

Switching Waveforms

•

Read Cycle No. 2[9,11)
CE

~--------------------~CE --------------------~~---------------

DATA VALID

Vee

SUPPLY
CURRENT

----L;=4::::::::~~~--------------------------------J-------:

ICC
'---ISB

Write Cycle No.1 (WE Controlled)[8)

~------------------------ twc --------------------------~
ADDRESS

tSCE
WE

_____~:::::::2I~SA~:::::::;~~~~~--- tPWE ------~
,------------------

DATA IN

--------------------------~--------~~--~~~~~~~'---------+__________..;'

DATA OUT
(7CI72A) ________......_____D_AT_A_U_N_D_E_F_IN_E_D__

----------------------------~--~

DATA OUT
(7CI71A) ________________
DA_T_A_U_N_D_E_F_IN_E_D_________

DATA VALID
C171A-8

Write Cycle No.2 (CEControlled)18, 12]

twc
ADDRESS
CE ____-l::::==-.::tS~A-===:1-----------

tSCE -----------+/ ~--------+----------

ISD
DATA OUT
(7C172A) ____-1-__________./ , __f--------------DA-T-A---VA-L-ID----------~
HIGH IMPEDANCE

DATA UNDEFINED

-_:::~:::========j';:.:....=_=_=_=~_=_=_~_'.:...~_---.::.IA=WE::",_
--_-_-_-:---.1*_______

DATA OUT
(7CI71A) _________
D_AT_A_U_N_D_E_F_IN_E_D______________________________....

~

DATA VALID
C171A-9

2-281

CY7C171A
CY7Cl72A
Typical DC and AC Characteristics

1.4

!ll1.2
lee

jll.0

./

c

~ 0.8

:::J

~ 0.6

V

/'

./

1.2
III

~ 1.0
0

.2 0.8
c
w

!::l

«
:;:

a:
~ 0.4

-----

4.5

5.0

5.5

w

0.6

~ 60
Vee- 5.OV
VIN= 5.0V

SUPPLY VOLTAGE (V)

1.6

1.4
1.3

J

c 1.2
w

c

!::l«

:;:

a:
0

z

w

1.1

-........

1.0
0.9
0.8
4.0

r-... -...
:-TA = 25°C)

4.5

5.0

5.5

!::l
«

1.4

0

Z

0.8

6.0

c 2.0
w

:[ 20.0

N

:::

a:

!:i

~
:;: 1.5

,0:

1.0

--

2.0

3.0

./

4.0

SUPPLY VOLTAGE (V)

20

o

0
0.0

5.0

!!l

1.0

2.0

140

!zw

100

~

125

V

Z
iil

60

5

40

6

20

o

/

/

Vee = 5.0V
TA = 25°C

I

/

0.0

/
1.0

2.0

3.0

4.0

OUTPUT VOLTAGE (V)

NORMALIZED lee vs. CYCLE ~E

1.1
~

/
/

10.0

Vee=4.5V TA = 25°C

/

V

Vee=S.OV
TA= 25°C
V1N = 0.5V
1.0 i----+-----i-----:..t

/

15.0

5.0

"

4.0

1

G 80
1=

25

3.0

OUTPUT SINK CURRENT
vs.OUTPUTVOLTAGE

<"

!><:

Vee = 5.0V

"

OUTPUT VOLTAGE (V)

TYPICAL ACCESS ~ CHANGE
vs. OUTPUT LOADING

25.0

V""

~

AMBIENT TEMPERATURE (OC)

~ 2.5

0.0
0.0

V"

/

0.6
-55

30.0

0.5

/

:;:

a: 1.0

TYPICALPOWER·ON CURRENT
vs. SUPPLY VOLTAGE

1.0

/'

1.2

3.0

z

40

Vee = 5.0V
TA = 25°C)

.............

.s 120

SUPPLYVOLTAGE (V)

0

25
125
AMBIENT TEMPERATURE (0C)

g

NORMALIZED ACCESS TIME
vs. AMBIENT TEMPERATURE

NO~ZEDACCESST~E

vs. SUPPLY VOLTAGE

~

~

0.0
-55

6.0

a:
~ 80

()

0.2

ISB

!zw 100

~

Z

0.0
4.0

J

!120

a: 0.4
0

0.2

OUTPUT SOURCE CURRENT
vs.OUTPUTVOLTAGE

NORMALIZED SUPPLY CURRENT
vs. AMBIENT TEMPERATURE

NORMALIZED SUPPLY CURRENT
vs. SUPPLY VOLTAGE

0.9f---+-:;;;J.e---ir----j

1 1-

200

400

600

800 1000

CAPACITANCE (pF)

2-282

20

30

CYCLE FREQUENCY (MHz)

40

CY7C171A
CY7Cl72A

~

.:::or

:~PRESS

~_., SEMICONDUClDR

Ordering Information
Speed
(ns)

15

20

25

35

45

Package
'.tYpe

Operating
Range

CY7C172A-15PC

P13

Commercial

CY7C172A-15DC

D14

Package
'.tYpe

Operating
Range

Speed

CY7CI71A-15PC

P13

Commercial

15

CY7CI71A-15DC

D14

CY7CI71A-15LC

L64

CY7C172A-15LC

L64

CY7CI71A-15VC

V13

CY7CI72A-15VC

V13

Ordering Code

CY7CI71A-20PC

P13

CY7CI71A-20DC

D14

(ns)

Commercial

20

Ordering Code

CY7C172A-20PC

P13

CY7CI72A-20DC

D14

CY7CI71A-20LC

L64

CY7CI72A-20LC

L64

CY7Cl71A-20VC

V13

CY7C172A-20VC

V13

CY7CI71A-DMB

D14

CY7CI72A-20DMB

D14

CY7CI71A-LMB

L64

CY7CI72A-20LMB

L64

CY7Cl71A-KMB

K73

CY7CI72A-20KMB

K73

CY7Cl71A-25PC

P13

CY7CI71A-25DC

Military

CY7CI72A-25PC

P13

D14

CY7CI72A-25DC

D14

CY7Cl71A-25LC

L64

CY7C172A-25LC

L64

CY7Cl71A-25CC

V13

CY7C172A-25VC

V13

CY7Cl71A-25DMB

D14

CY7C172A-25DMB

D14

CY7Cl71A-25LMB

L64

CY7C172A-25LMB

L64

CY7CI71A-25KMB

K73

CY7C172A-25KMB

K73

CY7CI71A-35PC

P13

CY7CI71A-35DC
CY7CI71A-35LC

Commercial

25

Military

CY7Cl72A-35PC

P13

D14

CY7Cl72A-35DC

D14

L64

CY7C172A-35LC

L64

CY7CI71A-35VC

V13

CY7Cl71A-35DMB

D14

CY7CI71A-35LMB

L64

CY7Cl71A-35KMB

K73

CY7Cl71A-45PC

P13

CY7Cl71A-45DC

Commercial

35

Military

Commercial

CY7C172A-35VC

V13

CY7Cl72A-35DMB

D14

CY7C172A-35LMB

L64

CY7C172A-35KMB

K73

CY7C172A-45PC

P13

D14

CY7C172A-45DC

D14

45

CY7Cl71A-45LC

L64

CY7C172A-45LC

L64

CY7Cl71A-45VC

V13

CY7CI72A-45VC

V13

CY7CI71A-45DMB

D14

CY7C172A-45DMB

D14

CY7Cl71A-45LMB

L64

CY7CI72A-45LMB

L64

CY7Cl71A-45KMB

K73

CY7C172A-45KMB

K73

Military

2-283

Commercial

Military

Commercial

Military

Commercial

Military

Commercial

Military

CY7Cl71A
CY7Cl72A

-=--.

=sa ~PRESS
,

SEMlCCtIDUCTOR

MIUTARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH

1,2,3

VOL

1,2, 3

VlH

1,2, 3

VILMax.

1,2, 3

lIX

1,2,3

10z

1,2,3

los

1,2,3

Icc

1,2,3

ISBI

1,2,3

ISB2

1,2,3

Switching Characteristics
Parameters

Subgroups

READ CYCLE
tRC

7,8,9, 10, 11

tAA

7,8,9, 10, 11

tOHA

7,8,9, 10, 11

tACE

7,8,9, 10, 11

tRCS

7,8,9, 10, 11

tRCH

7,8,9, 10, 11

WRITE CYCLE
twc

7,8,9,10,11

tSCE

7, 8, 9, 10, 11

tAW

7,8,9,10,11

tHA

7,8,9,10,11

tSA

7,8,9, 10, 11

tpWE

7,8,9, 10, 11

tSD

7,8,9, 10, 11

tHO

7,8,9, 10, 11

tAWE[13)

7,8,9, 10, 11

tADyl13)

7,8, 9, 10, 11

Note:
13. 7CI71A only.

Document #: 38-00104-B

2-284

PRELIMINARY

CYPRESS
SEMICONDUCTOR
Features
•
•
•
•
•
•
•
•
•

Supports 50-MHz cache systems
32K by 9 common I/O
BiCMOS for optimum speed/power
14-ns access delay (clock to output)
1\vo-bit wraparound counter supporting the 486 burst sequence (78173)
1\vo-bit wraparound counter supporting the linear burst sequence (78174)
Separate address strobes from processor and from cache controller
Synchronous self-timed write
Direct interface with the processor
and external cache controller

CY7B173
CY:7B174

32,768 X 9 Synchronous
Cache R/W RAM

• 1\vo complementary synchronous chip
selects
• Asynchronous output enable

Functional Description
The CY7B173 and CY7B174 are 32K by 9
synchronous cache RAMs designed to interface with high-speed microprocessors
with minimum glue logic. Maximum access
delay from clock rise is 14 ns. A 2-bit onchip counter captures the first address in a
burst and increments the address automatically for the rest of the burst access.
The CY7B173 is designed for Intel
i486-based systems; its counter follows the
burst sequence of the i486. The CY7B174

is architected for other processors with linear burst sequences. Burst accesses can be
initiated with the processor address strobe
(ADSP) or the cache controller address
strobe (ADSC) inputs. Address advancement is controlled by the address advancement (ADY) input.
A synchronous self-timed write mechanismis provided to simplify the write interface. Tho complementary synchronous
chip select inputs are provided to support
two banks of memory (256 Kbytes) with no
extemallogic. These signals, in conjunction with the asynchronous output enable
(OE) signal, greatly simplify memory bank
selection.

Logic Block Diagram

Pin Configurations
LCc/pLCC
'fupVlew

>11Il1!l; '"

l)
0
..-oOCO....lur--CO(1l.

1
<<«o('C(..:«<

"" - A'4

--'-+-1

ADDRESS
REGISTER

Ao

6 5 4 3 2 1114443 42 41 40
39

A,

38

A12

37
36
35
34

Ai3
A14
Vss

~

A,;

At!
32Kx9

Vss
Do
01
VSSQ
Vcce
02

RAM
CORE

CLK----4H>
ADV---t-I

ADV.
LOGIC

WE~C~~
-+

CSo

cs, _++---1

ADSP-__r-~
ADSC
•

TIMING
CONTROL

10
11
12
13

78173
7B174

A11

Dr

33

06

14
15
16

32

VSSQ
Vcca
Os

17

29
1819202122 23242528 27 28

31
30

04

B173-2

' - - - - - - 1 " ) -....- - . Do - D.

r--------~r_J---------~

OE-----------I
8173-1

Selector Guide
78173-14
78174-14
MaximumAccess Time (ns)
Maximum Operating Current (rnA)

I Commercial
I Military

2-285

78173-18
78174-18

78173-21
78174-21

14

18

21

210

210

210

230

230

CY7B173
CY7B174

PRELIMINARY
Functional Description (continued)
Single Write Accesses Initiated by i\'fi'SlJ

This aa:ess is initiated when the following conditions are satisfied at
clock rise: (1) a10 = 1 and ~l = 0 and (2) A'I5SP is LOW, A'I5SPtriggered write cycles are a>mpIeted in two cloCk periods. The address
at Ao through Al4 is loaded into the address advancement logic and
delivered to the RAM core. The write signal is ignored in this cycle
because the cache tag or other external 10gic use this clock period to
perfonn address comparisons or protection checks. If the write is allowed to proceed, the wrilc?input to the CY7B173 and CY7B174 will
be pulled LDW before the next cIock rise.

If WE is LOW at the next clock rise, infonnation presented at Do
through Ds will be stored into the location specified by the address
advancement logic. Because the CY7B173 and CY7B174 are commonl/O devices, the output enable signal (trn) mustbe deasserted
before data from the CPU is delivered to Do through Ds- As asafety precaution, the data lines (Do through Ds) are three-stated in
the cycle where WE is sampled LOW, regardless of the state of the
OEinput.
Single Write Aceesses Initiated by ~
This write access is initiated when the following conditions are satisfied at rising edge of the clock: (1)
1 and"CSl
0, (2)
ADSC is LOW, and (3) WI! is LOW. ADS'C trigger accesses are
completed in a single clock cycle.

<:so =

Al4 is stored into the address advancement logic and delivered to
the RAM core. If the output enable (l:m) signal is asserted
(LOW), data will be available at DO through Ds a maximum of 14
ns after clock rise.

Burst Sequences
The CY7B173 provides a 2-bitwraparoundcounter implementing
the Intel 80486 sequence (see Thble 1). Note that the burst se,
quence depends on the location of the first burst address.
Table 1. Counter Implementation for the Intel 80486 Sequence
First
Address
Az
AX+l

Second
Address
Ax
AX+l
0
1

0
0

0
1

0

0

1
1

0

1
1

0

1

Third
Address
Az
AX+l
1
0
1
1

0
0

1

0
1

Fourth
Address
AX+l
1
1

0
0

As
1

0
1

0

The CY7B174 provides a two-bit wraparound counter implementing a linear sequence (see Table 2).

=

Table 2. Counter Implementation for a Linear Sequence
Second
Address
Ax
AX+l
1
0
1
0
1
1

First
Address
Ax
AX+l

Tbird
Address
Ax
AX+l
1
0
1
1

Fourth
Address
Ax
AX+l
1
1

The address atAo through Al4 is loaded into the address advancement logic and delivered to the RAM core. Infonnation presented
at Do through Ds will be stored into the location specified by the
address advancement logic. Since the CY7B173 and CY7B174 are
common I/O devices, the output enable signal (UP:) must be deasserted before data from the cache controller is delivered to Do
through Ds. As a safety precaution, the data lines (Do through
OS) are three-stated in the~where WI!is sampledLOWregardless of the state of the "DE input.

Application Example

Single Read Accesses

Figure 1 shows a 128-Kbyte secondary cache for the i486 using four

A single read access is initiated when the following conditions are
satisfied at clock rise: (1)
= 1 and 'CSl = 0, (2) AI5SP or
AI5SC is LOW, and (3) WE is HIGH. The address at Ao through

<:so

I

osc

0
0

0

1
1

0

0

1

ClK

ADR
DATA

AOR
DATA

ADSI

~

MATCH

0

WE

liii~

I
CLK lIDSC 7ilN

~
DATA I---

1

78173

7ilN
llE

r
CO

1

--

~

1486

ADR

0

0
0

0

0

1281(8

I--

CLK

0
0

1

CY7B173 cache RAMs and a CY7B181 cache tag. Address from
the i486 is checked by the cache tag at the beginning of each access.
Match reset is delivered to the cache controller after 12 ns.

CLK

78'81

1

llE WEo WE, wq WE'a

ADR
DATA
~

co~I1KeR

MATCH

DIRTY

DIRTY

VALlO

VAUO

Figure 1. Cache Using Four CY7B173s

2-286

-

INTERFACE TO

MAIN MEMORY

PRELIMINARY

CY7B173
CY7B174

Pin Definitions
Signal Name

Ao -

Addresslnputs

CLK

I

Clock

WE

I

Write Enable

OE

I

Output Enable

CSo,CS1

I

Chip Select

ADV

I

AddressAdvance

ADSP

I

ProcessorAddressStrobe

ADSC

I

Cache Controller Address Strobe

Do-D8
Vee
Vss
VeeQ
VSSQ
RESV

•

Description

I/O
I

A14

I/O

DataI/O

-

Ground

+5V Power Supply
Output Buffer (Driver) Power Supply

-

Output Buffer (Driver) Ground

-

Reserved

Pin Descriptions
Input Signals
CLK

Clock signal used as the reference for most on-chip operations.

ADSP

Address strobe signal from the processor: ADSP is asserted when the processor address is valid. IfADSP is LOW at
clock rise, the address at Ao through A 14 will be loaded into the address register and the address advancement logic.
The write signal, WE, is ignored in the clock cycle where ADSP is asserted. Ifboth ADSP or ADSC are active at clock
rise, only ADSPwill be recognized.

ADSC

Address strobe signal from the cache controller: ADSC is asserted when a new address generated by the cache controller is ready to be strobed into the CY7B173/4. The write signal, WE, is recognized in the clock cycle where ADSC
is asserted. If both ADSP and ADSC are active at clock rise, only ADSP will be recognized.

Ao -A14

Address lines: These address inputs are loaded into the address register and the address advancement logic at clock
rise ifADSP or ADSC is LOW. They are used to select one of the 32K locations.

WE

Write Enable: This signal is sampled at the rising edge of the clock signal. If WE = 0, a self-timed write operation will
be initiated and data on Do - D8 will be stored into the selected memory location. The only exception occurs ifboth
ADSP and WE are LOW at clock rise.ln this case, the write signal is ignored.

ADV

Address Advance input: ADV is sampled at the rising edge of the clock. In the case of the CY7B173, LOWatthis
input will advance the address in the advancement logic according to the lntel80486 burst sequence. In the case of
the CY7B174, the addresses will be advanced linearly. This input is ignored if ADSP or ADSC is active (LOW).

CSo - CSt

Chip Select inputs: CSo is active mGH and CSt is active LOW. Both inputs are sampled at clock rise if ADSP or
ADSC is LOW. The RAM is selected if CSo = 1 and CSl = O.

OE

Output Enable - OE is an asynchronous signal that disables all output drivers (Do - Ds) when it is deasserted. OE
should be deasserted during write cycles because the CY7B173,/4 is a common I/O device and three-state conflict
may occur at the data pins.

RESV

Reserved

Bidirectional Signals
Do-D8

Data I/O lines: During a read cycle, if OE is asserted, data in the selected location will appear at these pins. During a
write cycle, data presented at these pins is captured at clock rise and stored into the selected RAM location if WE is
LOW. All nine outputs will be placed in a three-state condition when OE is deasserted, when the RAM is deselected
via the chip select inputs, or during a write cycle.

2-287

JL~

~-CYPRESS
~,

CY7B173
CY7B174

PRELIMINARY

SEMICONDUCIDR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested.)

Static Discharge Voltage......................... >2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................. >200rnA

Storage Temperature .................. - 6S 0 Cto +1S0°C

Operating Range

Ambient Thmperaturewith
PowerAppJied ........................ - SSOCto +12SoC
Supply Voltage on Vee Relative to GND .... - O.SV to + 7.0V
DC Voltage Applied to Outputs
in High Z State ..................... - O.5V to Vee + O.SV
DC Input Voltagel1] ................. - O.5V to Vee + O.SV
CurrentintoOutputs(LOW) ....................... 20rnA

Ambient
Thmperature[2]

Vee

O°Cto +70°C

SV± 10%

- 55°C to +125°C

SV± 10%

Range
Commercial
Military

Electrical Characteristics Over the Operating Range
7B173-14
7B174-14
Parameters

Description

Thst Conditions

Output HIGH Voltage
Output WW Voltage
Input HIGH Voltage
Input LOWVoltagel) ]
Input Load Current
Output Leakage
Current
Output Short
CircuitCurrend3]
Vee Operating
Supply Current

VOH
VOL
VIR
VlL
Irx
loz
los
lee

Min.

Max.

Min.

2.4

Vee = Min., IOH = - 4.0 rnA
Vee = Min., IOL = 8.0 rnA

Max.

GND.$. VI.$. Vee
GND.$. VI.$. Vee,
Output Disabled
Vee = Max., VOUT = GND

I

Com'l

Units

2.4
0.4

2.2
-0.5
-10
-100

Vee = Max., lOUT = 0mA,
f = fMAX = litRe

7B173-18,21
78174-18,21
V
V
V
V

0.4
2.2
-0.5
-10
-100

Vee
0.8
+10
+100

Vee
0.8
+10
+100

JlA
JlA

-300

-300

rnA

210

210
230

rnA

I Mil

Capacitance [4]
Parameters

Description

Thst Conditions

InputCapacitance

CIN: Addresses

TA=25°C,f=1MHz,
Vee=S.OV

CIN: Other Inputs
Output Capacitance

CoUT

Notes:
1. VIL (min.) = - 1.5V for pulse durations ofless than 20 ns.
2. TA is the "instant on" case temperature.
3. Not more than 1 output should he shorted at one time. Duration of the
short circuit should not exceed 30 seconds.

Max.

Units

4.5

pF

6

pF

13

pF

4. Thsted initially and after any design or process changes that may affect
these parameters (PLCC package).

AC Test Loads and Waveforms

OUTP~~31R1481Q

R1481Q

5V31

OUTPUT

85pF

I _2550
R2

INCLUDING
JIG AND SCOPE

-

5 PF

,OV~
10%
90%
R2

INCLUDING _
JIG AND SCOPE

(a)

Equivalent to:

I

ALL INPUT PULSES

_ 255Q
-

GND

,;;3ns

J'e.:
10%

__

,;;3n8

8173-3
8173-4

(b)

THEvENIN EQUIVALENT

16nl

OUTPUT 00-_ _....._ _--00 1.73V

2-288

~---~

=----:~

~=CYPRESS

~F SEMICONDUCTOR

Switching Characteristics

Over the Operating Range[S]

7B173-14
7B174-14
Description

Parameters

CY7B173
CY7B174

PRELIMINARY

teYC

Clock Cycle Time

fMAX

MaximurnFrequency

Min.

Max.

20

7B173-18
7B174-18
Min.

Max.

7B173-21
7B173-21
Min.

40

50

Max.

30

25

Units
ns

33

MHz

tCH

Clock HIGH

8

10

12

ns

tCL

ClockWW

8

10

12

ns

tAS

Address Set-Up Before CLK Rise

2

4

5

ns

tAR

Address Hold After CLKRise

2

3

4

tCDV

Data Output Valid After CLK Rise

tDOH

Data Output Hold After CLK Rise

tADS
tADH
tWES

14

18

ns

21

ns

3

3

3

ns

ADSp, ADSC Set-Up Before CLK Rise

3

4

5

ns

ADSp, ADSC Hold After CLK Rise

2

3

4

ns

WE Set-Up Before CLKRise

3

4

5

ns

tWEH

WE Hold After CLK Rise

2

3

4

ns

tADVS

ADVSet-UpBeforeCLKRise

3

4

5

ns

tADVH

ADV Hold After CLK Rise

2

3

4

ns

tDS

Data Input Set-Up Before CLK Rise

3

4

5

ns

tDH

Data Input Hold Aftcr CLKRise

2

3

4

ns

tcss

Chip Select Set-Up

3

4

5

ns

tCSH

Chip Select Hold AfterCLKRise

2

3

4

tcsoz

Chip Select Sampled to Output High Z[6, 7]

tcsov

Chip Select Sampled to Output Valid

tEOZ

OEHIGH to Output High Z[6]

7

9

11

ns

tEOV

OE LOW to Output Valid

7

9

11

ns

tWEOZ

WE Sampled LOW to Output High Z[6]

tWEOV

WE Sampled III C; II to Output Valid

10
3

14

12
3

10
3

14

18

3

12
3

18

3

ns

14

ns

21

ns

14

ns

21

ns

Notes:
5.
6.

TestconditionsassumesignaJ transili"n time of3 nsoriess, timing reference levels ofl.5V, input pulse levels of() to 3.0V, andoutputloading
of the specified ImJIoH and 85-pF load capacitance.
tcsoz, tEOZO and tWEOZ are specified with a load capacitance of 5 pF
as in part (b) ofACThstLoads. 'Ibtnsition is measured ± 500mVfrom
steady state voltage.

7.

2-289

AI any given voltage and temperature, tcsoz (tWEOZ) min. is less than
tcsov (tWEOV) min.

•

di-n
.....-:..

PRELIMINARY

PRESS
SEMICONDUCTOR

CY7B173
CY7B174

Switching Waveforms
Single Read

ClK
CHIP
SElECTS~~~~~~~~~~~

'-----4-----J

,'-~~~~~~~~~~~~~

ADDRESS

DATA OUT

8173-6

Single 486 Write

ClK
CHIP

SELECTS ~~.;:J '------I-----.J ,~"""'~.c..;::.L~::....:::""'-~~"'_~

DATA IN

DATA OUT

8173-5

2-290

g;-~

~~CYPRESS
~

JF

PRELIMINARY

CY7B173
CY7B174

SEMlCONDUClDR

Switching Waveforms (continued)
Single Cache Controller Write

II

ClK
CHIP ..,....,,....,.....~....,.~""
SELECTS ~'--~""""''--~~

DATA IN

DATA OUT

8173-7

Burst Read Sequence with Four Accesses

ClK

CHIP
SELECTS

ADDRESS

ADSPor
ADSC

DATA OUT

8173-8

2-291

~

~~CYPRF.SS
~; SEMICONDUCTOR

PRELIMINARY

CY7B173
CY7B174

Switching Waveforms (continued)
Cache Controller Burst Write Sequence with Four Accesses Followed by a Single Read Cycle

CLK
CHIP
SELECTS

ADDRESS
ADSC
tADVS

ADV

WE

DATA IN

OE

DATA OUT
8173-9

Output (Controlled by OE)

~AO:_><_X_X_X_X_ _F~ ~

=f_____

t_tEO_"

8173-10

2-292

B~
, CYPRESS

•

CY7B173
CY7B174

PRELIMINARY

SEMICONDUCTOR

Switching Waveforms (continued)

•

Output Timing (Controlled by CS)

ClK

II)

::::E

«
a:

CHIP
SELECTS

U)

DATA OUT
CHIP SELECTS
ASSERTED

B173-11

Output Timing (Controlled by WE)

ClK

WE
tWEOV

DATA OUT
8173-12

Ordering Information
Speed
(ns)
14

18

21

Ordering Code
CY7B173-14JC

Package
lYPe

Operating
Range

Speed

J67

Commercial

14

(ns)

Ordering Code
CY7B174-14JC

Package
lYPe

Operating
Range

J67

Commercial

CY7B173-14LC

L67

CY7B174-14LC

L67

CY7B173-14YC

Y67

CY7B174-14YC

Y67

CY7B173-18JC

J67

CY7B173-18LC

L67

CY7B173-18YC

Y67

CY7B173-18LMB

L67

CY7B173-18YMB

Y67

CY7B173-21JC

J67

CY7B173-21LC

L67

CY7B173-21YC

Y67

CY7B173-21LMB

L67

CY7B173-21YMB

Y67

18

Commercial

Military
Commercial

21

Military

Document#: 38-001S4-A

2-293

CY7B174-18JC

J67

CY7B174-18LC

L67

CY7B174-18YC

Y67

CY7B174-18LMB

L67

CY7B174-18YMB

Y67

CY7B174-21JC

J67

CY7B174-21LC

L67

CY7B174-21 YC

Y67

CY7B174-21LMB

L67

CY7B174-21YMB

Y67

Commercial

Military
Commercial

Military

CY7B180
CY7B181

PRELIMINARY

CYPRESS
SEMICONDUCfOR

4K X 18 Cache Thg

Features

• Can be used as 4K x 18 SRAM

• Supports 50-MHz cache for aU mllJor
high-speed processors
• 4K x 18 tag organization
• BieMOS for optimum speed/power

Functional Description

• Highspeed
-12-n5 match delay
-IS-ns tag SRAM access
• Selectable clock and latch modes
• Input address and data latches
• Supports multiprocessing (CY7Bl80)
with two cache status bits per entry
• Supports dirty and valid bits
(CY7B181)
- Dirty-bit set on write hit
-1Wo cycles to invalidate entire tag
array
- Match qualified by valid bit
• Write output to cache RAM asserted
during write hit
• Cascadeable
- up to four cache tags with no externallogic

The CY7B180 and CY7B181 are high-performance BiCMOS cache tag RAMs organized as 4096 words by 18 bits. Each word
contains a 16-bit address tag field and a
2-bit status field. Because the CY7B180 is
optimized for multiprocessor applications
where cache coherency is important, the
two status bits are unassigned and can be
used to store multiprocessing cache status
information. Uniprocessor applications
implementing write-through or copy-back
cache policies are best supported by the
CY7B181. The two status bits are assigned
as the valid bit and the dirty bit. 1b simplify
the cache controller logic, the dirty bit is set
automatically during a write hit. The tag
field and the status field can be 10aded separately via a dedicated I/O data port.
The twelve address lines select one of the
4096 words in the tag RAM. The 16-bit tag
address is matched against data presented
at the Compare Data inputs. In the
CY7B181, the match output is qualified by
the valid bit of the chosen word Match is

asserted only if the comparison is successful and the valid bit is set. The contents of
the tag and status fields in the selected
entry are available to extemallogic as direct output pins.
In many cache systems, generating the
write signal to the cache RAMs is a timeconsuming process because the write signal must be qualified with the match signal
from the cache tag. The CY7BI80/
CY7B181 incorporates this function
on-chip by asserting the write output
(WO) whenever a write hit is detected.
Tag invalidation in the CY7B181 is controlled by the INVAL input. Holding this
input LOW for two consecutive cycles will
invalidate the entire tag RAM. Individual
entries can be invalidated by writing a zero
into the valid bit of that entry.
With a match delay of 12 ns and selectable
clock or latch mode, the CY7B180 and
CY7B181 can be used with all major
high-speed microprocessors currently offered The IS-ns address access of these
parts also allows them to be used as 4K by
18 cache data RAMs.

Logic Block Diagrams
MODE
CLII/LE

MODE
CLII/LE

-;u....

CY7B180

;::11
CY7B181

DATA
REG!
LATCH

r----

.--

I~:&I--

ISoUI---

'il~

L-

11-- wo

....

MATCH
78180-1

I

MATCH LOGIC

-

I>-wo

...

0

SWR

l==a.

....

V

1WR

~

LOGIC

....

DATA
REG!
LATCH

i

MATCH
7Bl80-2

=--.

~

CY7B180
CY7B181

PRELIMINARY

~iEcyPRESS

- , F SEMICONDUCTOR

Pin Configurations

•

LCC & PLCC

Top View

9 8 7 6
A7

10

Ao
Ao
Ai0

11
12
13

A11

14

COo

15

I I)

5 4 3 2 1 6B 6766 85 54 53 62 61

:::E

cr:
a::

60
59
58
57
56
55
54
53

02

DIRlY/S,
MATCH

Do
04
Ds
06
0-,

(/)

CD1

16

C02
CD.
CD4
CD.

17
18

52

Vss

19
20

51
50

WO

CDe

21

49

Vss

CD7

22

48

VALID/So
Os

CD.
CDg
CD10

23
24
25

47

Do

46

010

CD11

26

45
44

011
012

V~~OO~~~M~M~M$~~~~

.--.- .-.-;:; 01...J4I1"''''OI~I!!'IW
I~ 0
N(,)

¢Il)WW

8888

a~i

(IJ

»

(J

UJ

7B180-3

............. (I)
00

It)vC')

000

>

PGA

Top View
51
C012

53
C010
55
CD.

57
CD.

59

52
CD11

65

67

Ao
68

~

Vss

41
TWR

40
SWR

39

DE

M
0,.

37
0,.

M
0,.

35
Vss
~

0'0

30
08
~

58

60
CD.

AlO

49
47
45
C014 f;LK/LE INVAL*

Vee

56

61

63

~

44

fS

CD7

CO.

COo

48
46
C015 MODE

54
CD.

CO_

CO2

50
C013

WO

7B180/1
CPGA

26
Vss

24

62

34
0'2

33
011

31

Do
29
VALIDI
So

27
Vss

25

DIRTYI MATCH

CD,

5,

64

22

23

A11

D.

07

66
Ag

20
D_

O.

137

139

141

A7

Ao

Ao

Ag

•

138
Ag

A3

1~

1~

A,

1~

Ao
144
Vee

145
Vss

146
Cs"

147
CS.

148

OS,

149

OSO
150
Vee

151
Do

152
0,

18
D.

21
19

Do

17
vss

78180-4

• Note: The INVAL input is only available on the CY78181

Selection Guide
7BI80-12
7B181-U
12
275

Match Time (ns)
Maximum Operating Current (rnA)

I
I

Commercial
Military

2-295

7B180-15
7B181-15
15
275
290

7B180-20
7B181-20
20
275
290

-=-:~
_

F' .

PRELIMINARY

CYPRESS
SEMICONDUCTOR

Functional Description (continued)
Clock Mode
The CLOCK mode is selected when the MODE input is LOW. The
address, compare data, chip select, and tag select are sampled at
the rising edge ofCLK. Write data is sampled on the falling edge of
CLK. The tag write and status write inputs are different in thatthey
arelevelsampled by CLK. If CLKis HIGH, the input latches associated with the tag write and status write inputs are transparent,
and these inputs are allowed to ripple into the CY7B180/
CY7B181. These inputs are latched when CLKgoes LOW.
Latch Mode
The LATCH mode is selected when the MODE input is HIGH. All
inputs are level sampled by LE. If LE is high, the input latches are
transparent and the inputs are allowed to ripple into the
CY7B180/CY7B181. When LE goes LOW, the inputs are latched
and are no longer sampled.
ThgStorage
The CY7B180/CY7B181 provides 4096 cache tag entries. Each
7B181 entry contains a 16-bit cache tag address, a valid (V) bit, and
a dirty (D) bit. The same two bits in the CY7B180 are generic status bits, and their meanings must be interpreted and controlled by
the external processor.
On the CY7B181, the valid bit specifies the validity of the tag entry.
A match is detected only when the 16-bit tag of the selected entry
matches the 16 compare inputs and the valid bit is set. The dirty bit
on the CY7B181 indicates whether the cache line associated with
the tag entry has been modified and its value is available to external
logic as the DIRTY output. The D bit in a selected entry on the
CY7B181 is set if the current access is a write and a hit is detected.
The valid bit in the selected entry is also available as the VALID
output so that external logic can determine the cause of a miss:
• If the V bit is HIGH, then the miss is caused by tag mismatch.
• If the V bit is LOW, then the miss is caused by either a tag
mismatch or an invalid, or both.
The cache tag entry format is shown in Figure 1.
ThgCompare
A tag compare cycle is initiated if tag select (TS) is HIGH. TS is
sampled at the rising edge of CLK (in the clock mode) or captured
by the positive level of LE (in the latch mode). Once a tag entry is
selected by Ao through All, its 16-bit tag address is compared
against CDo through CDlS. The compare result is delivered to the
match logic.
The match output of the CY7B180 is driven HIGH ifthe compare
is successful. For the CY7B181, the compare result is qualified by

CY7B180
CY7B181

the state ofthevalid (V) bit in the selected entry. MATCH is driven
HIGH only when the compare is successful and the valid bit is set.
In addition, the write output (WO) of the CY7B180/CY7B181 is
assertedwhenever a match is detected in a CPU write cycle (TS =
1 and TWR = 0). In some applications, this signal may be connected directly to the write input of the cache RAM.

Tag Access
The tag access cycle is initiated by asserting the tag select (TS) input. Reading and writing is controlled by the tag write (TWR) and
statuswrite (SWR) inputs. In both clock and latch modes, the state
of TWR and SWR are captured by the positive level of the CLK!
LE input. The MATCH and WO outputs remain HIGH during tag
access cycles.
IfTWR is HIGH, the tag address field ofthe selected entry is driven onto data lines Do through DIS provided output enable (OE) is
LOW. For the CY7B180, the state ofthe two generic status bits are
available at the So and SI outputs if SWR is HIGH. For the
CY7B181, the valid and dirty bits of the chosen entry are driven
onto the valid and dirty outputs if SWR is HIGH.
Changing the tag content is accomplished by asserting the TWR
and SWR inputs. TWR controls theloading ofthe tag address field
while SWR controls the loading of the status field (So, SI in the
CY7B180, valid and dirty in the CY7B11l1l Because the
CY7B180/CY7B181 are common I/O devices, OE must be driven
HIGH before data is placed on the data inputs and the status inputs.

Cascade Operation
Up to four CY7B180/CY7B181s can be used in a system by connecting appropriate address lines to the four chip select inputs. A
cache tag is selected only if CSo = CSI = 0 and CS2 = CS3 =1.
Once selected, the CY7B180/CY7B181 will either execute a tag
com~ison cycle or a tag access cycle (depending on the state of
the TS input). If a cache tag is deselected, it disables the comparisonlogicand three-states match, valid, dirty, WO, and Disthrough
Do outputs.
The four chip selects are sampled at the positive edge of CLK (in
clock mode ) or sampled by the positive level ofLE (in latch mode).
By connecting the chip selects to the appropriate address bits or
logiclevels (see Table 1 and Figure 2), four CY7B180/lscan be cascaded to provide 16,384 tag entries with no external logic.

Pin Descriptions
The cache tag RAM is packaged in a 68-pin PGA, PLCC, and LCe.
The following sections are brief descriptions of the pin functions:
Supplies
Vcc-3 pins, connected to the +5V power supply.
GND-6 pins, connected to ground.
Input Signals

Tag Address-16 bits

Tag Address-16 bits
7B180-5

Figure 1. Cache Thg Entry Format

Au - Ao--Address from the processor, 12 pins. These inputs are
registered/latched and are controlled by CLK/LE. In the clock
mode, the register is positive-edge triggered. In the LATCH mode,
the latch is positive-level triggered. While in LATCH mode, if the
LE input is HIGH, the latch is transparent and the addresses are
allowed to ripple into the CY7B180/CY7B181 to start a new access. These 12 address inputs are used to select one of the 4096
cache tag entries.

2-296

CY7B180
CY7B181

PRELIMINARY
Table 1. Cbip Select Connections for Caseading Four Caebe Tags
Tag 1
Tag 2
CS3
H

CSz
H

CSl
Adr
X+l

~
Adr
X

CS3
H

CSl

Tag 3

Signal

CSo

CSl

Adr
X

Pin Summary

CS3

CSz

~l

H

Adr
X+l

L

~
Adr
X

All-

~l

~O

CLK/LE

I

1

L

L

MODE

I

1

Mode Select

CDlS-CDO

I

16

Compare Data
Chip Selects 1 & 0

= ll.

rna

I

2

CS3 - CS2

I

2

Chip Selects 3 & 2

TS
TWR:

I

1

'ThgSelect

I

1

'Thg Write Signal

~

I

1

Status Write Signal

JliWAL

I

1

'Thf, Invalidate (CY7BI81
ony)

MATCH

0
0

1

Cache Match

1

Cache Write Match

'CSl

= I.H
= HI..
= HH

MATCH
VALID
DIRTY

-

WO
VALID/SO

I/O

1

Valid/Status Bit 0

DIRTY/SI

I/O

1

Dirty/Status Bit 1

"CSo

DIS - Do

I/O

16

Processor Data

"CS",

00

I

1

Output Enable

TAG3

"CS"o
"CS",
CS2
CS3

TAG4

"CS"o
"CS",

Ax

Qock/Latch

CSl

CS2
CS3

+,

'ThgAddress

Adr
X

TAG2

Ax

Ground

12

CS3

TAG1

CS2
CS3

6
I

Adr
X+l

'Thg 1 is selected when Adr X +1. Adr X
'Thg 2 is selected when Adr X +1. Adr X
'Thg 3 is selected when Adr X + 1. Adr X
'Thg 4 is selected when Adr X + 1. Adr X

"CS"o
"CS",

Description
+SV

Ao

GND

Tag 4

#of
Pins

3

Vee

Adr
X+l

L

Dir.

CS2
CS3

Figure 2. Cascading the CY7BI80 and CY7BI81

Pin Descriptions (continued)
MODE-Mode select. 1 pin. The clock mode is selected by strapping the MODE input LOW. The latch mode is selected by strapping this input HIGH.
CLKILE--Qock/Latch input, 1 pin. This input controls all input
registers and latches.
CD15 - CDo-Compare data. 16 pins. These inputs are registered!Iatched by CLK/LE. In the clock mode. the register is positive-edge triggered. In the latch mode. the latch is positive-level
triggered. While in the latch mode. if the LE input is HIGH, the
latch is transparent and the compare data is allowed to ripple into
the CY7BI80/CY7B181 to the comparison logic. The contents of
the compare register!1atch are compared with the 16-bit tag address in the selected tag entry.
CSo - ~l-Chip select 0 - 1. active LOW, 2 pins. These input~
are registered!latched by CLK/LE. In the clock mode. the register
is positive-edge triggered. In the LATCH mode. the latch is positive-level triggered. While in the LATCH mode. if the LE input is
HIGI t. the latch is transparent and the chip select '!!puts are allowed to ripple into the CY7B180/CY7B181. If CSt> ~ are
LOW and CSz. CS3 are HIGH. the comparison logic and output
drivers are enabled, otherwise. the comparison logic will be disabled and all output drivers will be three-stated.
CS1, CS3-Chip select 2 - 3, active HIGH, 2 pins. These inpul~
are registered/latched CLK/LE. In the clock mode. the register is
positive-edge triggered. In the latch mode, the latch is positive-level triggered. While in the latch mode. if the LEinput is HIGH. the
latch is transparent and the chip select inputs are allowed to riJ:lQ!.c
into the CY7B180/CY7B181. IfC~. CS3 are HIGH and CSt> CSo

2-297

•

CY7B180
CY7B181

PRELIMINARY
are LOW, the comparison logic and output drivers are enabled,
otherwise, the comparison logic will be disabled and all output
drivers will be three-stated.
~'Thgselect, active LOW, 1 pin. This input is registered/latched

by CLK/LE. In the clock mode, the register is positive-edge triggered In the latch mode, the latch is positive-level triggered
While in the latch mode, if LE is HIGH, the latch is transparent
and the 1'8 is allowed to ripple into the CY7B180/CY7B181. IfTS
is LOW, extemallogic is allowed to modify (read or write) the tag
entries. If TS is HIGH, the tag entries are available only for address comparisons.
lWR-'Thgwrite indicator, active LOW, 1 pin. This inputislatched
and is controlled by CLK/LE. In both the clock and latch modes,
the latch is positive-level tr~d While CLKILE is HIGH, the
latch is transparent and
is allowed to ripple into the
CY7B180/CY7B181. TWIr is handled according to the access
mode: .!!!B access mode or tag compare mode. In the tag access
mode (TS = 0), TWIr controls the access direction of the tag: a
HIGH indicates areadwhile a LOWindicates a write. Assertionof
TWR will store data on 015 through Do into the 16-bit tag address
field of the selected entry. In the tag compare mode (TS = 1) ofthe
CY7B181, TWR determines the setting of the dirty bit in the se·
lected tag entIyLtile 0 bit is set if a tag match is detected and TWR
is LOW. The'l'WR: input of the CY7B180 is ignored in the tag compare mode; the status bits So and SI are not modified.
SWR~tatus write indicator, active LOW, 1 pin. This input is
latched by CLK/LE. In both the clock and latch modes, the latch is
positive-lev~ered. While CLK/LEisHIGH, thelatchis transparent and
is allowed to ripple into the CY7B180/CY7B181.
SWR is handled according to the accessmode:!!!6 access mode or
tag compare mode. In the tag access mode (TS = 0), SWR: controls the access direction of the status bits in the selected tag: a
HIGH indicates a read while aLOWindicates awrite. Assertion of
~ will store the data presented at the status inputs into the status bits of the selected entry. In the tag compare mode (TS = 1),
the state of~ is ignored.

IiWAL-'Thg invalidate input, active LOW, 1 pin. This input is only
available in the CY7B181. It is registered at the rising edge of
CLK/LE. Assertion ofrnvAL overrides all other operations and
clears all of the valid bits in the tag storage. The CY7B181 does
not have to be selected to do an invalidation. An invalidation reo
quires two cycles to complete; therefore, theINVALinputmustbe
held for two rising edges of the CLK or LE.!!8!tal. If the INVAL
input is asserted, MATCH is forced LOW, WO is forced HIGH,
VALID is forced LOW, DIRTY goes to an unknown state, and the
data outputs (Do through 015) go to an unknown state. The INVAL input must be asserted during power-up to ensure that all of
the valid bits in the tag are cleared. The contents of the tag may be
modified as a result of invalidation.
UE-output enable, 1 pin. When "OIl: is HIGH, all outputs except
match will be placed in a three-state condition. This pin must be asserted before the beginning of a tagwrite cycle to allow the external
processor to drive data into the CY7B180/CY7B181.
Output Signals

O)iNV£

This output is HIGH duri~ access cycles (TS =
on the CY7B181 when the INVAI: input is asserted. Ifthe
input on the CY7B181 is asserted, the match output is forced
LOW. Match is placedina three-state condition when the tag is de·
selected via the chip select signals. 'DE has no effect on the match
output.
Wl>-Cache write match signal, active LOW, one pin. A LOW at
this pin indicates a cache hit during a memory write. A HIGH indi·
cates a cache miss during a me~ write. the rnvAL input 0!l
the CY7B181 is asserted, the WO output 18 forced HIGH. Th18
output is HIGH during all tag access cycles (TS = 0). WO is placed
in a three-state condition when the tag is deselected via the chip se·
lect signals or when "OIl: is HIGH.
Input/Output Signals

I!

D15-Do-Data lines to/from th~ocessor,16 pins. Thes~ns
are used during both tag access (TS = 0) and tag compare (TS =
1) cycles. During tag reads or tag compares, the tag address fiel~ of
the selected tag entry is driven onto these lines. If the 'iN"V'AL m·
put on the CY7B181 is asserted, the data outputs will go to an unknown state. During tag writes, the 'DE input must be deasserted
to three·state the output drivers so that these pins may be driven
by the external processor. The data inputs are registered/latched
by the CY7B180/CY7B181. In the clock mode, th~ regis~~r is neg·
ative-edge triggered. In the latch mode, the latch 18 posltlVe·lev~1
triggered. While in the latch mode, if LE is HIGH, the latch 18
transparent and the data is allowed to ripple into the CY7B180/
CY7B181. All 16 outputs will be placed in a three-state condition
if the "OIl: input is deasserted (HIGH) or when the cache tag is de·
selected via the four chip select inputs.
VALID/So-Valid bit (active HIGH) in CY7B181, status bit So i.n
CY7B180,1 pin. Duringtagcomparisonandstatus read cycles, thIS
pin reflects the state of the Valid bit (in CY7B181) or status bit..§)
(in CY7B180) of the selected entry. During status write cycles (TS
andSWR"LOW), data presented atthis pin is registered/latched. In
the clock mode, the register is negative-edge triggered. In the latc;h
mode, the latch is positive-level triggered. This pin can be placed. m
a three·state condition via the chip select and output enable signals. If the INVALinputofthe CY7B181 is asserted, the VALID
output is forced LOW.
DIR1Y/SI-Dirty bit (active HIGH) in CY7B181, status bit SI in
CY7B180, 1 pin. During tag comparison and status read cycles,
this pin reflects the state of the Dirty bit (in CY7B181) or status
bit SI (in CY7B180) of the selected entry. In copy-back caches using the CY7B181, the cache ~ntrollercan examine this outpu~ to
determine whether the cache Ime to be replaced should be co~
back to the main memory. During status write cycles (TSand
LOW), data presented at this pin is registered/latched. In the clock
mode, the register is negative-edge triggered. In the latch m~de,
the latch is positive-level triggered. This pin can be placed m a
three-state condition via the chip select and output enable signals.
If the JIiroAL input of the CY7B181 is asserted, the Dirty output
will enter an unknown state.

MATCH-Cache match signal, active HIGH, 1 pin. A HIGH at
this pin indicates a cache hit while a LOW indicates a cache miss.

2-298

PRELIMINARY

CY7B180
CY7B181

Application Examples
Figure 3
A 128-Kbyte cache for a single 68040 using
four CY7B174 cache RAMs and a CY7B181
cache tag. Thecomplexity ofthe cache controller is reduced because the CY7B181 generates
the write enable signal to the RAM automatically during write hits.

128KB

J

OSC

CY7B174
CLK
ADR
DATA

CLK
ADR
DATA
ADSP

--rOE

fS

WE

ADSC

wr

68040

WE

----,

ADSC ADV

CLK
A
CD

~

OE

DATA

I
DE

CLK
ADR
DATA
ADSP

r-

11

WEo

WE,

WE. WE;,

CACHE
CONTROLLER

DE
MATCH

MATCH
DIRTY

CY7B181

WE

VAliD

t

7B180-7

MAIN MEMORY BUS

128KB

Figure 4
A 128-Kbyte secondary cache for a single i486
using four CY7B173 cache RAMs and a
CY7B181 Cache Tag. Address from the i486 is
checked by the cache tag at the beginning of
each access. Match result is delivered to the
cache controller after 12 ns.

I

OSC

CY7B173
CLK
ADR
DATA
ADS

CLK
ADR
DATA
ADSP

-[OE
m~

,.!'E

ADSC

i486

----,

ADSC ADV
CLK
A
CD

DATA
OE
MATCH
DIRTY

CY7B181

VAliD

~

CLK
ADR
DATA
ADSP
DE
MATCH

WE

I
OE

i1

WE"

WE,

WE. WE.

CACHE
CONTROLLER

t
MAIN MEMORY BUS

2-299

7B180-8

•

CY7B180
CY7B181

PRELIMINARY
Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelioes,
nottested.)
StorageThmperature ................. - 65°Cto +150°C
Ambient Thmperaturewith
PowerApplied....................... - 55°Cto +125°C
Supply Voltage on Vee Relative to GND ... - 0.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State .................... - O.5V to Vee + O.5V

Static Discharge Voltage ........................ >2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent .......................... . . >200 rnA

Operating Range
Ambient
Thmperature[2j

Range

O°Cto +70°C

Vee
5V± 10%

- 55°Cto +l25°C

5V± 10%

Commercial
Military

DClnputVoitagel1j .............. - O.5Vto +Vee + 0.5V
Current into Outputs (LOW) ...................... 20 rnA

Electrical Characteristics Overthe Operating Raoge
7B180-12
7B181-12
Parameter

Description

Thst Conditions

Min.

Max.

7B180-1S,20
7B181-15,20
Min.

Max.

Units

VOH

Output HIGH Voltage

Vee = Min., IOH = -2.0 rnA

VOL

Output LOW Voltage

Vee = Min., IOL = 4.0 rnA

VIH

Input HIGH Voltage

2.2

VIL

Input LOWVoitagel1j

-0.5

0.8

IJX

Input Load Current

GND.$. VI.$. Vee

-10

+10

IOH

Output HIGH Current

Vee = Min., VOH = 2.4V

-2.0

-2.0

rnA

IOL

Output LOW Current

Vee = Max., VOL = O.4V

4.0

4.0

rnA

loz
los

Output Leakage Current

GND.$. VI.$. Vee, Output Disabled

-10

Output Short Circuit Current[3]

Vee = Max, VOUT = GND

Icc

Vee Operating Supply
Currentl4]

Vee = Max.,
!mrrMATCH= 0mA,
OE HIGH, f = fMAX = 1/tcye

2.4
0.4

I Com'l

V

2.4
0.4

V

-0.5

0.8

V

-10

+10

rnA

2.2

-10

V

+10

rnA

-300

-300

rnA

275

275

rnA

+10

I Mil

290

Capacitance [5]

qN

Parameters

Description
InputCapacitance

CoUT

Output Capacitance

Thst Conditions
TA = 25°C, f = 1 MHz,
Vee = 4.5V

Notes:
1. Vo:. (min.) = - 1.5V for pulse durations ofless than 20 ns.
2. TA is the "instant on" case temperature.
3. Not more than one output should be shorted at a time. Duration of the
short circuit should not exceed 30 seconds.

4.
5.

2-300

Max.
6.5

Units
pF

10

pF

Assumes 67% read cycles and 33% write cycles (50% cache hit rate).
Tested initially and after any design or process changes that may affect
these parameters.

==-ioo=:~

-'=

CY7B180
CY7B181

PRELIMINARY

CYPRF.SS
.F SEMICONDUCIDR

AC Test Loads and Waveforms
R19621l
5V <>------'w..,

3330

35PFI
-=

SCOPE -

GND

INCLUDING
JIGAND _

7B180-8

SCOPE -

Jt~:

10%

.s.3ns-.

7B180-9

7B180-10

(b) Three-State Delay Load

(a)
Equivalent to:

3'OV~00%

5PFI

R2

51 Oil

INCLUDING
JIG AND _

ALL INPUT PULSES

OUTPUT()'O--~I"""'''''''''··;·~ Vx

OllTPllT<>---P__-1

3331l
OUTPUT 0.0- - N.. V.,---o01.73V

Over the Operating Rangel6]

7B180-12
7B181-12
Parameters

Description

Min_

Max.

7B180-1S
78181-15

Min.

Max.

7Bl80-20
7B181-20
Min.

Max.

Units

tcyc

Clock Cycle Time

20

24

33

ns

tCH

ClockIDGH

8

10

13

ns

teL

Clock LOW

8

tOEDZ

OE IDGH to Output High Z[7]

7

9

12

ns

tOEDV

OE LOW to Output Valid[8]

9

11

13

ns

CWCKMODE (RE = Rising Edge, FE

10

13

ns

= FailingEdge)

tMCH

Match Valid After CLK RE

tMHID

Match Hold After CLK RE

tCSD

Status Valid After CLK RE

tSHID

Status Hold After CLK RE

tTWRwo

Write Output Valid AfterTWR LOW

12
2

15
2

12
2

20

2
15

2

20
2

11

9
12

15

ns
os
os
ns

13

ns

20

ns

two

Write Output Valid After CLK RE

tWOHID

Write Match Hold After CLK RE

tAD

Access Delay from CLK RE

tDOH

Output Data Hold After CLKRE

3

3

3

ns

tDIS

Input Data Set-Up Before CLK FE

4

5

6

ns

tDIH

Input Data Hold After CLK FE

2

3

4

ns

tTSS

TS Set-Up Before CLK RE

3

4

5

ns

tTSH

TS Hold After CLK RE

3

4

5

ns

tAS

Address Set-Up Before CLKRE

3

4

5

ns

tAlI

Address Hold After CLK RE

3

4

5

ns

tCDS

Compare Data Set-Up Before CLK RE

3

4

5

ns

tCDH

Compare Data Hold After CLK RE

3

4

5

ns

tcss

Chip Select Set-Up Before CLK RE

3

4

5

ns

3

tCSH

Chip Select Hold After CLK RE

tCSHZ

Output High Z After CLK RE
(chip deselected via CS inputs)p, 9]

tcsLZ

Output Low Z After CLK RE
(chip deselected via CS inputs)[8, 9]

2

2
15

2-301

2

5

4

11
2

ns

25

18

9
2

( /)

::E
--------

¥
r --

----------------~'

7B180-14

Chip Select TIming in Clock Mode
CLK

Chip Selects
Selecting
76180/76181

WOo 015 - Do
MATCH
So. S1 (78180)
V.D(76181)

Chip Deselect Timing in Clock Mode

ClK

Chip Selects
Deselecting
76180/76181
WO.D1S- Do

MATCH
So. S1 (76180)
V.D(76181)

7B181 'Thg Invalidation in Clock Mode

ClK

MATCH

VALID
7B180-17

2-307

fin

- - . CYPRESS

~

SEMICOND1JC1OR

CY7B180

PRELIMINARY
CY7B181
===================~~~~

Switching Waveforms (continued)
Thg Match Timing in Latch Mode (Showing a Hit)
tLRLR
tLW

tLFLR

~

LE

~

K.
tASLC

tAHLC -

XXX ~~

~VXXX
tCSLC

tcHLC -

> I~ [{"
tcOMCH
tTSMCH
tCSMCH

tLOMX

tAMCH
tLOMCH

MATCH

)(X'"')("k < >()()()0()

XXX

~~XX

It'

tTSSV
tcssv
tASV

tLOSX

tLOSV

So, S1 (7B180)
V,0(7B181)

XXX" I<

I"-

XXXX)K

KXXXX)

)

Kxx

tcsov
tAOv

tLOoX

ILOOV

)(X'"')("k < >()()()0()
IWSLC

>(XXXi\

'-I

XXX)~
!----

XX)()0~
IWHLC J

"I~XX

*>0< ~XXX XXXXX
ITWRWO

ICDWO
tTSWO
tcswo
IAWO

tLOWOX

ILOWO

XXX

KXXXX>

RX"XX'X'

IWHLC -

~

~

XXX RX"XX'X'

icsov
IADV

015 - Do,
So, 51 (7B 180)
V,D(7B181)

lLOOX

twov

XXX" 2001V
(per MIL-STD-883, Method 3015.2)
Latch-UpCurrent ............................. >200rnA

Operating Range
Ambient
Thmperature!2]
O°Cto + 70°C
- 55°C to + 125°C

Range
Commercial
Military

Vee
5V± 10%
5V± 10%

Electrical Characteristics Over the Operating Range
7Cl82-U
Min; Mal.

VOH

Description
Output HIGH Voltage

VeeMin.,IoH = - 4.0 rnA.

VOL

Output LOW Voltage

Vee Min., IOL = 8.0 rnA

VIH
VIL

Input HIGH Voltage
Input LOWVoitagel1J

IIX

Input Load Current

GND.!5. VIN.!5. Veo GND < VOUT < Vee,
Output Disabled

..

-10

Parameters

Thst Conditions

2.4

7Cl82-15
Min. Max. Units
2.4
V

0.4
2.2

0.4

V

-'0.5

Vee
0.8

V

+10

-10

+10

JAA

+10

-10

-0.5

Vee
0.8

-10

2.2

V

+10

JAA

~350

-350

rnA

ICom'l

170

160

rnA

IMil

180

170

MaxVee,CE1~ VIH,CE2.!5. VIL
VIN ~ VIH or VIN.!5. VII" f = fMAX

40

35

rnA

Max Vee, CEl ~ Vee - 0.3y, CEz.!5. 0.3y,
VIN ~ Vee - O.3VorVIN .!5.0.3y, f = 0

20

20

rnA

Ioz

Output LeakageCurrent

Vee - Max., VOUT - GND

los

Output Short Circuit
CurrentI3]

Vee - Max., VOUT - GND

Icc

Vee Operating Circuit
Current

Vee Max., Output Current - 0 rnA,
f = Max., VIN = Vee or GND

ISBl

Automatic Power-Down
Current - TTL Inputs

ISB2

Automatic Power-Down
Current - CMOS Inputs

Shaded area contams advanced information.
Notes:
1. Vn. (min.) = - 3.0V for pulse durations ofless than 20 ns.
2. TA is the "instant on" case temperature.

3.

2-314

Duration of the short circuit should not exceed 30 seconds. Not more
than one output should be shorted at one time.

-~
:j;; CYPRESS

CY7C182

R7

.IF SEMICONDUCTOR

Electrical Characteristics Over the Operating Range (continued)
7Cl82~20

Description
Output HIGH Voltage

Vee Min., IOH = - 4.0 rnA

VOL

Output LOW Voltage

Vee Min., IOL = 8.0 rnA

VIH
VIL

Input HIGH Voltage
Input LOW Voltagel 1J

IJX

Input Load Current

Ioz

Parameters
VOH

Thst Conditions

7C182-25, 35, 45, 55

Min. Max.
2.4

Min.
2.4

Max.

Units
V

0.4

V

2.2

V

iAA

0.4
2.2
-0.5

Vee
0.8

-0.5

Vee
0.8

GND~ VIN~ Vee,GND < VOUT< Vee,
Output Disabled

-10

+10

-10

+10

Output LeakageCurrent

Vee - Max., VOUT - GND

-10

+10

-10

los

Output Short
CircuitCurrent[3]

Vee- Max., VOUT - GND

Icc

Vee Operating Circuit
Current

ISBl

Automatic Power-Down
Current- TIL Inputs

CEz ~ VIL VIN ~ VIH or

IsB2

Automatic Power-Down
Current - CMOS Inputs

V

+10

iAA

-350

-300

rnA

VeeMax.,OutputCurrent-OmA, Com'l
f=Max.,VIN=Veeo rGND
lMil

150

140

rnA

160

150

Max Vee, CEl ~ VIH,

35

35

rnA

20

20

rnA

I

VIN ~ VIL, f = fMAX
MaxVee,CEl~ Vee CEz~0.3V, VIN ~ Vee
VIN~0.3V, f = 0

0.3v,
- O.3Vor

Shaded area contams advanced information.

Capacitance [4]
Description

Thst Conditions

CoUT

Output Capacitance

qN

InputCapacitance

TA=25°C,f= 1 MHz,
Vee = 5.0V

Parameters

Units

Max.
10

pF

10

pF

Note:
4. Tested initially and after any design or process changes that may affect
these parameters.

AC Test Loads and Waveforms
R1481Q

R1481Q

OUTP~~31

5V~

OUTPUT

30pF
INCWDING
JIG AND
SCOPE

R2
255Q

I _
-

-

5pF

.OV~90%
R2
255Q

INCLUDING _
JIG AND SCOPE

_
Cl82-4

(b)

(a)

Equivalent to:

I

ALL INPUT PULSES

10%

THEvENIN EQUIVALENT

16m
OUTPUToo--_¥",;_ _-QO 1.73V

2-315

GND

s5ns ....

~
10%

....

s5ns
Cl82·5

•

'.~PRFSS
~

CY7C182

SEMlCONDUCTOR

Switching Characteristics Over the Operating Range
7C182"';i2
Parameters

DesCription

Min.

Max.

7Cl82-15
'Max.

Min.

7Cl82-20
Min;

Max.

Units

READ CYCLE[S)

12

15

tRC

Read Cycle Time

tM

Address to Data Valid

tOHA

Address Valid to Low Z

tACEI

CEI Access Time

12

tACE2

C~ Access Time

12

tLZCEI

CEI LOW to Low Z

3
3

20

,12

15
3

3

ns
20

5
,

ns
ns

15

20

ns

15

20

ns

3

3

ns

tLZCE2

C~HlGHtoLowZ

tHZCEl

CEI HIGH to High Z[6)

7

8

8

tHZCE2

CE2 LOW to High Z[6)

7

8

8

tpu

CEI LOW to Power-Up

tpo

CEI HIGH to Power-Down

12

15

20

ns

tOOE

OE Access Time

6

7

10

ns

tLZOE

OE LOW to Low Z

tHZOE

OE HIGH to High z[6]

3

0

0

0

0

0
7

ns

3

ns

3
8

ns

ns

8

ns

WRITECYCLE[7)
twc

Write Cycle Time

12

15

20

ns

tSA

Address Set-Up Time

0

0

0

ns

tAW

Address Valid to End of Write

9

10

15

ns

tso

DataSet-UpTime

6

7

10

ns

tSCEI

CEI LOW to Write End

8

10

15

ns

tSCE2

CE2 HIGH to Write End

8

10

15

ns

tpWE

WE Pulse Width

8

10

15

ns

tRA

Address Hold from End of Write

0

0

0

ns

tHO

Data Hold Time

0

0

0

ns

tLZWE

Write HIGH to Low Z[8]

3

tHZWE

Write LOW to High Z[6,8,9]

3

6

5
7

ns

7

ns

Shaded area contams advanced mformatlOn.

Note.:
5.
6.
7.

WE is mGH for read cycle.
tHZCE and lHZWE are specified with CL = 5 pF. Transitionismeasured
± 500 mV from steady state volt age.
Theintemalwritetimeoftheml'moryisdefinedbytheoveriapofCEl
LOW, ~ mGH, and WE LOW, All three signals must be asserted
to initiate a write and any signa) can terminate a write by being deas-

8.
9.

2-316

serted. The data input set-up and hold timing should be referenced to
the rising edge of the signal that terminates the write.
At any given temperature and voltage condition, tLZWE is less than
tHZWE for any given device. These parameters are sampled and not
100% tested.
Address valid prior to or coincident with CE transition LOW and C~
transition HIGH.

~

--=-.IF,~PRESS

CY7C182

.

SEMICONDUCTOR

Switching Characteristics

Over the Operating Range ( continued)
7C182-25

Parameters

Description

Min.

Max.

7C182-35

Min.

Max.

7C182-45

Min.

Max.

7C182-55
Min.

Max.

I

LUnits

READ CYCLEl5J
tRC

Read Cycle Time

tM

Address to Data Valid

tOHA

Address Valid to Low Z

tACEl

eEl Access Time

25

35

45

55

ns

tACE2

eE2 Access Time

25

25

45

55

ns

tLZCEl

eEl WW to Low Z

5

5

5

5

ns

tLZCE2

eE2 HIGH to Low Z

5

5

5

5

ns

tHZCEl

eEl HIGH to High Z[6J

20

20

25

25

tHzcE2

CEz LOW to High Z[6J

20

20

25

25

tpu

eEl LOW to Power-Up

tpD

eEl mGH to Power-Down

tDOE

OE Access Time

tLZOE

OE LOW to Low Z

tHZOE

OE HIGH to High Z[6J

25

35
25

3

45
35

3

0

20

55

20
3

20

ns

ns
25

ns

25

ns
ns

3
30

25

ns
ns

0
25

20
3

ns

3

0
20

20
3

45
3

0
20

55

ns

WRITE CYCW7J
twc

Write Cycle Time

25

35

45

50

ns

tSA

Address Set-UpTime

0

0

0

0

ns

tAW

Address Valid to End of Write

20

30

40

50

ns

tSD

Data Set-Up Time

18

20

25

30

ns

tSCEl

eEl WW to Write End

20

30

40

50

ns

tSCE2

eE2 mGH to Write End

20

30

40

50

ns

tPWE

WE Pulse Width

20

25

30

35

ns

tHA

Address Hold from End of Write

5

5

5

5

ns

tHD

Data Hold Time

0

()

0

0

ns

tLZWE

Write HIGH to Low Z[8]

3

tHzwE

Write WW to High Z[6, 8, 9J

3

13

2-317

3
15

ns

3
20

25

ns

II

CY7C182
Switching Waveforms
Read Cycle No. d5, 10]
ADDRESS

€

--~
DATA OUT

PREVIOUS DATA

*-

IRC

1

lAA

v:; ==-* X

x)I(===============DA=:r:=A=V=AL=I=D=========:

C182-6

Read Cycle No. 2[5,11]
CE1

IRC

~~
~~

~

~

IACE1
IACE2

~'(.

~

IHZOE

IDOE
-

DATA OUT

HIGH IMPEDANCE

V~

Ipu

=1

SUPPLY _ _ _ _ _ _ _
CURRENT
-

1/////

IHZCE-

DATA VALID

I" " " " "

ILZCE

I---

-

ILZOE--

_lpD

50%

HIGH
IMPEDANCE

~ ICC

50%

ISS

C182-7

Write Cycle No.1 (WE Controlled)p]

1 4 - - - - - - - - - - - - - - Iwc - - - - - - - - - - - - -

ADDRESS
ISCE1
ISCE2

------------.J ' -.,..,...,...,..,......,..,"7"J....,..,..,...,...,..,..

~-----------------~w-------------------~-14------ ISA -----~
IPWE -------~
WE---------------~~~,

""1-------

,------------------

~-+----- ISD

DATA IN

------------------~

-----"*-.-J

DATAVAUD

,------------

ILZWE

DATAI/O

HIGH IMPEDANCE

DATA UNDEFINED

-1.---1'=========
C182-8

Noles:
10_ Device is continuously selectcd_ OE, CEI = VIL- CE2 = VIH_

11_ If eEl goes mGH and CE2 goes LOW simultaneously with WE
HIGH, the output remains in a high-impedance state_

2-318

~~PRFSS
~,

CY7C182

SEMICONDUcra<

Switching Waveforms (continued)

•

Write Cycle No.2 (CE ControlIed)[7, 11]

1+------------ twc - - - - - - - - - - - - - 1
ADDRESS

en

:!:
8~~~~~<

-"' >"' I~ I~

1/°15
1/0 14
1/0 13

7C1831
7C184

1/0,2
Vss

1/0.

I/O"

1/05

1/0 10
I/Og

Vo.
1/0,

1/0.

NC

19 20 21 22 23 24 25 26 27 26 29 30

>()

Vss

NC

21 22 23 24 25 26 27 28 29 30 31 32 33

..... W O U

11j

§>() >()
C183-3

C183-4

Selection Guide

MaximumAddressAccess Time (ns)

Commercial

7Cl83-20
7Cl84-20

7Cl83-25
7Cl84-25

7Cl83·35
7Cl84·35

7Cl83-45
7C184·45

20

25

35

45

35

45

14

16

Military
Maximum Output Enable Access Time (ns)

8

Commercial

10

Military
Maximum Operating Current (rnA)

..

250

Commercial

220

Military

14

16

170

140

200

160

Shaded area contams preJmunary mformation.

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
Storage Temperature .................. - 65°Cto +150°C
Ambient Temperaturewith
PowerApplied ........................ - 55°Cto +125°C
Supply Voltage to Ground Potential. . . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State ......................... - O.5V to + 7.0V
DC Input Voltagd1j .............................. +7.0V
Output Current into Outputs (LOW) ................ 20 rnA

Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................. >200rnA

Operating Range
Ambient
Range
Commercial
Militaryl2J

temperature

Vee

O°Cto +70°C

5V:t: 10%

- 55°Cto +125°C

5V:t: 10%

Notes:
1. VIL (min.) = - 3.0V for pulse durations ofless than 20 ns.
2. TA is the "instant on" case temperature.

2-321

•

CY7C183
CY7C184

-.£Z

. .~
~-CYPR&SS
~;

SEMICONDUCTOR

Electrical Characteristics Over the Operating Rangel3]
7Cl83~20

7Cl$4-20
Parameters

7Cl83-35
7Cl84-35

7Cl83-45
7Cl84-45

Min. Mu. Min. Max. Min. Max. Min. Max. Units

Thst Conditions

Description

2.4

VOL

Output HIGH Voltage Vee = Min·,IoH = -4.0rnA
Output LOW Voltage Vee = Min., IOL = 8.0 rnA

Vrn

Input HIGH Voltage

2.2

VIL

InputLOWVoltagel l J

VOH

7Cl83-25
7C184-25
2.4

2.4

0.4
-0.5

Vee
0.8

2.4

0.4
2.2
-0.5

Vee
0.8

0.4
2.2

2.2

V
0.4

V
V

-0.5

Vee
0.8

-0.5

Vee
0.8

V

lIX

Input Load Current

GND.::;. VI'::;' Vee

-10

+10

-10

+10

-10

+10

-10

+10

Ioz

Output Leakage
Current

GND.::;. VI'::;' Vee,
Output Disabled

-10

+10

-10

+10

-10

+10

-10

+10

f.tA
f.tA

los

Output Short
CircuitCurrent[4]

Vee = Max., VOUT = GND

lee

Vee Operating
Supply Current

Vee = Max.
loUT = ornA
Read CycldS]
Duty Cycle = 45%

Com'l

-350

-350

-350

-350

rnA

250

220

170

140

rnA

200

160

Mil

Shaded area contams prellDllllOllY information.

Capacitance [6]
Parameters

Description
InputCapacitance
OutputCapacitance

CIN
CoUT

Thst Conditions

Max.
10
10

TA = 25°C,f= 1 MHz,
Vee = 5.0V

Units
pF
pF

AC Test Loads and Waveforms
Rl48112

5V
OUTPUT

85pF
INCLUDING
JIGAND
SCOPE

r
=

R1481g

5V

5 PF

R2

25512

INCLUDING
JIGAND
SCOPE

=

r
=

3.0V

R2

255g

GND

=

10%

~5ns

C183-5

(b)

(a)
Equivalentto:

::5too%

ALL INPUT PULSES

OUTPUT

-~

Cl83.e

THEVENIN EQUIVALENT
167g

OUTPUT C>O_ _..JYy"'.-"_ _--oo 1.73V

Notes:
3. See the last page of this specification for Group A subgroup testing information.
4. Not more than 1 output should be shorted at one time. Duration of the
short circuit should not exceed 30 seconds.
5. At a given duty cycle, Write Cycle Icc is equal to 1.4 times Read Cycle
Icc·

6.
7.

2-322

Thsted initially and after any design or process changes that may affect
these parameters.
Test conditions assume signal transition time of 5 ns or less, timing reference levels of 1.5V, input pulse levelsofOt03.0V,andoutputioading
of the specified IOu'IOH and 30-pF load capacitance.

.

-

CY7C183
CY7C184

.~pRE.SS

F

SEMICONDUCTOR

Switching Characteristics

Over the Operating Rangel3,7]

7Cl83-20
7C184-20
Parameters

Description

Min.

7C183-25
7CI84-25

Max.

Min.

Max.

7CI83-35
7C184-35
Min.

Max.

7CI83-45
7Cl84-45
Min.

Max.

Units

READ CYCLE[8]
tRC

Read Cycle Time

tAA

Address to Data Valid

20

25

tAA A 12[9]

Address to Data Valid A12

IS

17

tCE

Chip Enable to Data Valid

10

tcs

Chip Select to Data Valid

tOE

OE,,: LOW to Data Valid

tOHA

Output Hold from AddressChange

20

35

25

45

ns

35

45

ns

25

35

ns

12

15

20

ns

10

12

15

20

ns

8

10

14

16

ns

3

3

3

3

ns

tOHL

Output Hold from ALE HIGH

3

3

3

3

ns

tLZCE

CE, CSx LOW to Low Z

3

3

3

3

ns

tLZOE

OE,,: LOW to Low Z

0

0

0

0

tHZCE

CE, CSx HIGH to High Z

12

15

25

30

ns

tHZOE

OE,,: HIGH to High Z

8

9

10

12

ns

tPALE

ALE Pulse Width

8

8

10

12

ns

tSALE

Address Set-Up to ALE Low

3

4

6

8

ns

tHALE

Address Hold from ALE Low

4

4

4

4

ns

ns

WRITE CYCU;llO]
twc

Write Cycle Time

20

25

35

45

ns

tAW

Address Set-Up to Write End

15

20

30

40

ns

tsCE

Chip Enable to Write End

15

20

25

30

ns

tscs

Chip Select to Write End

15

20

25

30

ns

tso

Data Set-Up to Write End

8

10

10

ns

tHO

Data Hold from Write End

0

0

0

0

ns

tpWE

Write Enable Pulse Width

15

20

25

30

ns

tSA

Address Set-Up to Write Start

0

0

0

0

ns

tHA

Address Hold from Write End

0

0

0

0

ns

tLZWE

WE.: HIGH to Low Z

3

3

3

3

tHZWE

WE LOW to High Z

tPALE

ALE Pulse Width

8

8

10

12

ns

tSALE

Address Set-Up to ALE Low

4

4

6

8

ns

tHALE

Address Hold from ALE Low

4

4

4

4

ns

..

10

12

15

ns

20

15

ns

Shaded area contams prehmmary information.
Notes:
8. Both WEA and WEB must be mGH for read cycle.
9. CY7C183 only.

10. The internal write time of the memory is defined by the overlap of CE,
cs,., and WE,.. All signals must be WW to initiate a write and any signal can terminate a write by going mGH. The data input set-up and
hold timing shonld be referenced to the rising edge of the signal that
terminates the write.

2-323

CY7C183
CY7C184

=ss ·~PRFSS
F

SEMICONDUCTOR

Switching Waveforms
Read Cycle No.1 (ALE = CLOC ) [11]
~---------------------

ALE

ADDRESS

ADDRESSA12

~Cl~)

----------4---------------'

DATA

l:=w

_d~~~2(ME=~~
ADDRESS
CE,

XXXX

t

ADDRESS VALID

f

~' ~XXXXXXX¥=

cs --------------_.

DATA ---------------------~:_+~:_(

~~~

DATA VALID

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ J

C1B3-B

Read Cycle No.3 (ALE = HIGH) [12, 13]
ALE

ADDRESS

/#///////

i

!-------------------

tRC

------------------~--I

I'--~:::;;---__

t-------

~HA

II '

CE, CS - - - - - - - - - - - - - "

DATA _ _ _ _ _ _ _ _ _ _ _ _ _

~~~~

DATA VALID
C1B3.g

Noles:
1 L Device is continuously selected, CE and CS are Ww.
12. Address valid prior to or coincident with CE transition LOW.

13. WE is IDGH for read cycle.

2-324

CY7C183
CY7C184

==:::: ::~
•
.- CYPRESS
"

SEMICONDUCTOR

Switching Waveforms (continued)
Write Cycle No.1 (ALE = CWCK, WE Controlled) [14]

1/==

ALE

-----IF-...-..,........,.......,..,-"

-

tpALE
!sALE

ADDRESS

twc

~

---~~+-.;

tHALE

ADDRESS VALID

........,.......,,.......,......-:.........,...14-----

tSGE, tSGS ----~

- 1 - - - 4>wE - - - - - I
----------------~

,----------------------

DATA
G183-10

_:N" "Am =g':- ['~"__t_wc

_ _ _ _ _ _ _ _ _ ___'

=

...-..,........,.......,..,-"

-

~.:..-

tSALE

ADDRESS

-ot---CE,CS

DATA

tHALE

ADDRESS VALID

IsCE,ISCS

----I

----------------~

K

-------------------i(

Iso

,---------------------lHo

~

DATA-IN VALID

)1-----------

Cl83-11

Write Cycle No.3 (ALE = IDGH, CEICS Controlled) [14)

ALE$00/ff

~---------Iwc -----------~
ADDRESS

ADDRESS VALID

-ot----

!seE, Iscs ---~~--- IHA - - - -....~I

CE,CS ----------------~

-------------------i(K

tSD

DATA

tHO

DATA-IN VALID

~

)1-----------Cl83-12

Note:
14. OEis deselected (HIGH).

2-325

CY7C183
CY7C184

_
J.::~

-= CYPRESS

_ . , SEMlCONDUCfOR

Truth Tables
1\vo-Way Mode (Mode = IDGH)
CE

CSo

CSl

OEA

OEB

WEA

WEB

Operation

H

X

X

X

X

X

X

Outputs High Z, Write Disabled

L

H

H

X

X

X

X

Outputs High Z, Write Disabled

X

X

X

H

H

X

X

Outputs High Z

X

X

X

L

L

X

X

Outputs High Z

L

L

H

L

H

H

H

Read 1100- I/~

BaokA

L

L

H

H

L

H

H

Read 1100- I/~

BaokB
Bank A

L

H

L

L

H

H

H

Read 1I0s-I/015

L

H

L

H

L

H

H

Read I/Os-I/015

BaokB

L

L

L

L

H

H

H

Read 1100-I/015

Bank A

L

L

L

H

L

H

H

Read 1100-I/015

BankB

L

L

H

X

X

L

H

Write I/Oo-II~

Bank A

L

L

H

X

X

H

L

Write I/Oo-II~

BankB

L

H

L

X

.X

L

H

Write 1I0s - 1/015

BaokA

L

H

L

X

X

H

L

Write 1I0s - I/015

BankB

L

L

L

X

X

L

H

Write 1100-I/015

BaokA

L

L

L

X

X

H

L

Write 1100 - I/015

L

L

H

X

X

L

L

Write 1100- I/~

BanksAandB

L

H

L

X

X

L

L

Write I/Os - I/015

BanksAandB

L

L

L

X

X

L

L

Write 11020-1/015

BanksAandB

Direct Mode (Mode

BaokB

=LOW)

CE

CSo

CSl

OEA

OEB

WEA

WEB

H

X

X

X

X

X

X

L

H

H

X

X

X

X

Outputs High Z, Write Disabled

X

X

X

H

H

X

X

Outputs High Z

Operation

Outputs HighZ, Write Disabled

L

L

H

L

L

H

H

Read 1100-I/07

L

H

L

L

L

H

H

Read 1I0s-I/015

L

L

L

L

L

H

H

Read 1100-I/015

L

L

H

X

X

L

L

Write 1100- I/~

L

H

L

X

X

L

L

Write I/Os - I/015

L

L

L

X

X

L

L

Write 1100 - I/015

2-326

CY7C183
CY7C184

-~~-~

- > j E CYPRESS

-

JF

SEMICONDUCTOR

Ordering Information
Speed
Ordering Code

(ns)

Package
lYpe

Operating
Range

Speed
Ordering Code

(ns)

Package
lYpe

Operating
Range

20

CY7C183 - 20JC

J69

Commercial

20

CY7CI84-2OJC

J69

Commercial

25

CY7C183-25JC

J69

Commercial

25

CY7C184-25JC

J69

Commercial

35

CY7C183-35JC

J69

Commercial

35

CY7C184-35JC

J69

Commercial

CY7CI83-35LMB

L68

Military

CY7CI84-35LMB

L68

Military

CY7C183-45JC

J69

Commercial

CY7C184-45JC

J69

Commercial

CY7CI83-45LMB

L68

Military

CY7CI84-45LMB

L68

Military

45

Shaded area contams prelimmary mformation.

45

Shaded area contams prelImmary mformatlOn.

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics

Switching Characteristics

Parameters

Subgroups

Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

tRC

7,8,9, 10, 11

VIH

1,2,3

tAA

7,8,9, 10, 11

VILMax.

1,2,3

tOHA

7,8,9, 10, 11

IIX

1,2,3

tACE

7,8,9, 10, 11

loz

1,2,3

tDOE

7,8,9, 10, 11

los

1,2,3

Icc

1,2,3

READ CYCLE

WRlTECYCLE

twc

7,8,9, 10, 11

tSCE

7, 8, 9, 10, 11

tAW

7, 8, 9, 10, 11

t]fA

7, 8, 9, 10, 11

tSA

7,8,9, 10, 11

tpWE

7, 8, 9, 10, 11

tSD

7, 8, 9, 10, 11

tHD

7,8,9, 10, 11

Document #: 38-00090-B

2-327

CY7B185
CY7B186
CYPRESS
SEMICONDUcrOR

8K x 8 Static RAM

Features

FuncUonal~scription

• BICMOS for optimum speed/power
• Ultra high speed
-9ns

The CY7Bl85 and CY7Bl86 are highperformance BiCMOS static RAMs organized as 8K words by 8 bits. These RAMs
are developed by Aspen Semiconductor
Corporation, a subsidiary of Cypress
Semiconductor. Easy memory expansion
i!J!!ovided by an active LOW chip enable
(eEl), an active mGH chip enable
~, and active LOW output enable
(OE) and three-state drivers. Both devices have a power-down feature (rnl)
that reduces the power consumption by
67% when deselected. The CY7B185 is in
the space saving 300-mil-wide DIP and
SO] package and leadless chip carrier.
The CY7B186 is in the standard 600-milwide package.

• Low active power
-750mW
• Low standby power
-2S0mW
• TTL-rompatible inputs and outputs
• Capable of withstanding greater than
2001V electrostatic discharge

An active LOW write enable signal ~
controls the writing/reading ~ation of
the memory. When
l and WE inputs
are both LOW, data on the eight data input/output pins (1100 through yo,) is
written into the memory location addressed by (Au through AI2). Reading the
device is accomplished by selec~ the
device and enabling the outputs, CEI and
1:rn active LOW, ~ active mGH, while
WE remains HIGH. Under these conditions, the contents of the location addressed by the information on the address
pins is present on the eight data input/
output pins.
The input/output pins remain in a highimpedance state unless the chip is selected, outputs are enabled, and write enable (WE) is mGH.

rn

Pin Configurations

Logic Block Diagram

DIP/SO]

Top Vi....
NC

,..,..Ao
,..,..
A7

1/0 0

A,.
A"
A,.

1/01

1/00

1/0 2

110,

1/00
GND

110a

BI86-2

1/04
1/05

1/0 6
1/0,

NC
A7

,..Ae

A,.
A"
A,.

1/00

I/O,
BI86-1

SelecUon Guide

Shaded area contains preliminary information.

2-328

4

3 2~,262726

5

6
7

6

78185

25
24
23
22
21

9
10
20
11
19
12
18
1314151617

~~g'gg'

CE.

AI

At.

A,

llE

~,
IIOr
1/00
B185-3

CY7B185
CY7B186
Maximum Ratings
(Above which the useful life may be impaired. Exposure to absolute maximum rated conditions for extended penods may affect
device reliability. For user guidelines, not tested)
Storage Thmperature ................. Ambient Thmperature with
Power Applied ............•...•..... Supply Voltage to Ground Potential .......
DC Voltage Applied to Outputs
in High Z State . . . . . . . . . . . . . . . . . . . . . . ..
Input Voltage!l] .......•...••.......••.

65°C to +150°C
55°C to +125°C
- 0.5V to +7.0V

Output Current into Outputs (Low) ...•........... 20 rnA
Static Discharge Voltage .•••.••.••............. > 2001 V
(Per MIlrSTD-883 Method 3015)
Latch-Up Current ............••...••........ > 200 rnA
Operating Range

- 05V to + 7.0V
- 3.0V to +7.0V

Ambient
Temperature

Range
Commercial

O°Cto +70°C

Vee
SV± 10%

Military12]

- SS·Cto +125·C

5V± 10%

Electrical Characteristics Over the Operating Range!3]
78185-9
Parameters

Description
Output HIGH Voltage

VOH

Output LOW Voltage
Input HIGH Level
Input LOW Voitagel1J
Input Load Current
Output Leakage Current
Vee Operating
Supply Current

VOL
VIH
VIL
IJX
loz
lee
ISB

~El

Power-Down
Current

!

Parameters

Description
Output HIGH Voltage

VOH

Test Conditions
Vee - Min. IIoH = - 4.0 rnA I Com'l
IIOH = - 2.0 rnA Mil
Vee = Min., IOL = 8.0 rnA

GND < VI< Vee
GND S VI S Vcc. Output Disabled
Com'l
Vee = Max., lOUT = 0 rnA
f = fmax.
Mil
~El~ VIH,

Com'l
Mil

IOH = rnA

Test Conditions
I IOH = - 4.0 rnA I Com'l
IIOH = - 2.0 rnA Mil
Vee - Min., IOL - 8.0 rnA
Vee = Min.

J

VOL
VIH
VIL
IIX
loz
lee

Output LOW Voltage
Input HIGH Level
Input LOW VoltagellJ
Input Load Current
Output Leakage Current
Vee Operating
Supply Current

I~El Power-Down

ISB

Current

GND < VIS Vee
GND < VI < \fcc, Output Disabled
Com'l
Vee - Max., lOUT = 0 rnA
f = fmax.
Mil
l~l~VIH,
IOH=rnA

Com'!
Mil

Min.

7Bl85-10

Max.

2.4
2.4
2.2
-05
-10
-10

0.4
Vee
0.8
+10
+10
150
50

Min.
2.4
2.4
2.2
-05
-10
-10

Max.

Units
V

0.4
Vee
0.8
+10
+10
145

V
V
V

IJA
!lA
rnA

}~'i}I

rnA

45

rnA
rnA

t::~Ptt

78185-12
78186-12
Min.
Max.
2.4
2.4
0.4
2.2
Vee
-05
0.8
-10
+10
-10
+10
140
150
40
55

7B185-15
7B186-15
Min.
Max.
2.4
2.4
0.4
2.2
Vee
-05
0.8
-10
+10
-10
+10
135
145

Units
V

40
50

V
V
V

!lA
!lA
rnA
rnA
rnA
rnA

Shaded area contains preliminary information.

Capacitance!4]
Parameters
CIN
CoUT

Description
Input Capacitance
Output Capacitance

Test Conditions

TA = 25°C, f = 1 MHz,
Vee=5.0V

Notes:
1. VIdmin.) = - 3.OV for pulse width < 20 us.
2. TA is the "instant on" case temperature.
3. See the last page ofthis specification for Group Asuhgroup testing information.

Max.lS]
6
6

Units
pF
pF

4. Thsted initially and after any design or process changes that may affect
these parameters.

S. ForallpackagesexceptCERDIP(Dl6,D22),whichhasmaximumsof
qN = 9.5 pF, qoUT = 9 pH

2-329

CY7B185
CY7B186

t77L~NDUCfOR
AC Test lAIads and Waveforms
Rl48HI
rsv 0 -_ _---'
__,

rsv <>-------W¥--,

OUTl'lITo---......---t

ClI

5PFI

R2
255&1

INCLUDING
JIGAND _

3JN ----..jj'"'.:::::----~
R2

GND

2550

_....::=r
.s3ns

INCLUDING
JIGAND _

SCOPE (a)

Equivalent to:

ALL INPUT PULSES

Ol1TPlITO---~-~

SCOPE (b)

8185-4
81115-5

THEVENIN EQUIVALENT
1670

OUTPUT 0-0--~·~.",,·---oo 1.73V

Switching Characteristics

Over the Operating Rangel3,6)

7B18S-9
Description

Parameters

Min.

7BISS-IO

Max.

Min.

Max.

7BI8S-12
7BI86-12
Min.

Max.

7BI8S-IS
7B186-1S
Min.

Max.

Units

READ CYCLE
9

15

12

tRc

Read Cycle Time

tAA

Address to Data Valid

tOHA

Data Hold from AddressChange

tACEl

SEl LOW to Data Valid

9

10

12

15

ns

9

10

12

15

ns

4.5

5

6

8

ns

tACE2

CEz HIGH to Data Valid

tDOE

OE LOW to Data Valid

tUOE

OE LOW to Low ZlIj

tHZOE

OE HIGH to High ZLtj

tlZCEl

CEl LOW to LowZL'j

tUCEZ

CEz HIGH to Low Z18]

tHZCE

CEl HIGH to High Z[7]
CEz LOW to High Z

10

9

12

10

2.5

3

3

2

1.5
4
2
2

2
2

ns

7

3

2
2

ns
ns

3

ns

7

6

ns
ns

3
6

5

4

3

2
5

ns

15

ns

WRITE CYCLEI9]
twc

Write Cycle Time

9

15

ns

CE1 LOW to Write End

8

10
8

12

tSCE1

8

10

ns

tSCEZ

CEz HIGH to Write End

8

8

8

10

ns

tAW

Address Set-Up to Write End

8

8

8

10

ns

tHA

Address Hold from Write End

0
0

ns

Address Set-Up to Write Start

0
0

0

tSA

0
0

tPWE

WE Pulse Width

7

tSD

Data Set-Up to Write End

4.5

tHD

Data Hold from Write End

0

tHZWE

WE LOW to High Z[7]

0

tlZWE

WE HIGH to Low ZLb,7j

2

8

0
8

10

ns

5

6

7

ns

0
4

0
2

Notes:
6. Thst conditions assume signal transition times of 3 ns or less, timing
reference levels of l.SY, input pulse levels of 0 to 3.0V and output
loading of the specified IOlJlOH. and CL = 20 pF.
7. tHZOEo tHZCE, and tHZWE are specified with CL = 5 pF as in part (b)
ofAC Thst Loads. 'fransition is measured ± 200 mV from steady-state
voltage. This parameter is gnaranteed and not 100% tested.
8. At any given temperature and voltage condition, tHZCE is less than
tLZCE for any given device. This parameter is gnaranteed and not
100% tested.

9.

2-330

0
5

0
2

ns

0
6

0
3

ns

7

ns
ns

The internal write time of the memory is defined by the overiapofCEl
LOW, CEzillGH,andWE LOW. The data input set-up and hold timing should be referenced to the rising edge of the signal that terminates the write. All three signals must be active to initiate a write, and
either signal can terminate a write by going inactive.

.

CY7B185
CY7B186

,~PRESS
. ' SEMICONDUCTOR

Switching Waveforms
Read Cycle No 1 [10, 11]
IRC

~V

~I/

ADDRESS

lAA

: . - . - - tOHA

DATA OUT

~

PREVIOUS DATA VALID

)KXXXj~

DATAVAUD
Bla&~~tHZOE

~~

OE

IOOE
~ I[zOE--

HIGH IMPEDANCE

DATA OUT

g

- - tHzCE

1////

DATAVAUD

~'\.'\.'\.,

HIGH
IMPEDANCE

/

I[zCE
B185·7

Write Cycle No.1 (WE Controlled) [8, 13, 14]
~----------------------_IWC----------------------~
ADDRESS

14------------------- IsCE1 -------------------.t ~_r:'I"7"'T'7+.,....,..'T'7..".,,....,...,..,..,..
eE,

~~~----------------------------------~~~~~~~~~~
~---------Isc~ -------------------~

14------------~W ----------~~~

1+-----

ISA

-------10>/

WE------------------~~~,

DATA IN

DATAI/O

"'0-------

IPWE

----------I

~------------------

--------------------, 1+-+------- Iso ----------I.--.j ,-----------DATA VALID

NOTE15

ILZWE
HIGH IMPEDANCE

)

~

-

(
_NOTE 15
B185-8

Notes:
10. Device is continuously selected. OE, eEl = VIL. eEz = Vrn.
11. WE is HIGH for read cycle.
12. Address valid prior to or coinciden I wi th eli transition Ww.
13. DataI/O is HIGH impedance ifOE = VIII.
14. When data input is applied to the device I/O, the device output should
be in the high-impedance state.

15. During this period, the I/Os are in the output state and input signals
should not be applied.
16. IfCl,goesHIGHsimultaneouslywithWEHIGH,theoutputremains
in a high-impedance state.

2-331

CY7B185
CY7B186

-~~

~i=cyPRESS
-

F

SEMICONDUCTOR

Switching Waveforms (continued)
Write Cycle No.2 (CE Controlled) [8,12, 14, 16J

~------------------------twc ------------------------~~

ADDRESS

----+---------'" ..,1-------

CEl

tsCEl

----------I ~----+------

1 - - - - - - tSA - - - ' - - - - - I ~------""
CE2--~------------J'~----- tsc~ ----~~,----~-----

DATA IN

DATA

DATA VALID

HIGH IMPEDANCE
1/0----------------------------------

Cl85-9

Truth Table
CEl

H
X
L
L
L

CE2
X

OE Inputs/Outpnts

Mode
Deselect/fuwer-Down

X

HighZ
HighZ

L

Data Out

Read

L

X

Data In

Write

H

H

HighZ

Deselect

WE

X

X

L

X

H
H
H

H

Deselect

Ordering Information
Speed
(ns)
9

10

12

15

Ordering Code
CY7B185-9DC
CY7BI85-9PC
CY7BI85-9VC
CY7Bl85 -IODC
CY7BI85-lOPC
CY7B185-lOVC
CY7B185-10DMB
CY7B185-lOLMB
CY7B185-12DC
CY7B185-12PC
CY7B185-12V( .
CY7B185-12DMB
CY7B185-12LMB
CY7BI85-15D(,
CY7B185-15PC
CY7B185-15V(,
CY7B185-15DMB
CY7B185-15LMB

Package
type
D22
P21
V21
022
P21
V21
022
L54
D22
P21
V21
D22
L54
022
P21
V21
D22
L54

Operating
Range
Commercial

Commercial

Speed
(ns)
12
15

Ordering Code
CY7B186-12PC
CY7B186-15PC
CY7B186-15DMB

Document #: 38-A-OOOI6-C

Military
Commercial

Military
Commercial

Military

Shaded area contains preliminary information.

2-332

Package
'lYPe
PIS
PIS
D16

Operating
Range
Commercial
Commercial
Military

CY7C185
CY7C186

CYPRESS
SEMICONDUCTOR

8,192 x 8 Static RIW RAM

Features

Functional Description

• Automatic power-down when
deselected
• CMOS for optimum speed/power

The CY7C185 and CY7C186 are high-performanceCMOS static RAMs organized as
8192 words by 8 bits. Easy memory expansion is.E!:.ovided by an active LOW chip enable (CEl), an active HIGH chip enable
~), and active LOW output enable
(OE) and three-state drivers. Both devices
have an automatic power-down feature
(CEl), reducing the power consumption by
over 75% when deselected. The CY7C185
is in the space-saving 300-mil-wide DIP
package and leadless chip carrier. The
CY7C186 is in the standard 600-mil-wide
package.
An active LOW write enable signal (WE)
controls the writing/reading operation of

• Highspeed
- IOns
• Low active power
- 93SmW
• Low Standby Power
- 220mW
• TIL-compatible inputs and outputs
• Capable of withstanding greater than
200lV electrostatic discharge

the memory. When CEl and WE inputs are
both LOW and CEz is HIGH, data on the
eight data input/output pins (1/00 through II
tttltH~ 1/00
A'0
All

9

A'2

1/00
110,
I/O.

>11ttt-- 1/00

GND

~uJ5l~

>~--1I05

As
As
A,o

4
5
6
7
8

A"
A'2

~o

1100

11

NC

A7

>1t6---1I0s

eel ......_ "

><---110,

c;J rt-t..-.:L..J

C1B5-2

LCC
ThpView

>ttt-- vo,

vo,

OE
C1B5-1

3 2 111 2827
26CE2
25 As
24 As
23 A1
7C185
22 OE
7Cl86

~~~,
19

110,

12
18
1314151!117

I/Os

ClIO t":I 'It tn

g ~gg g

C1B6-3

Selection Guide[l]
7C18S 20 7C18S 2S 7C18S-3S 7C18S 4S 7C18S-SS
7C185-10 7CI85-12 7CI85-IS 7CI86-20 7C186-25 7C186-35 7C186-45 7CI86-55
MaximumAccess Time (ns)

20

25

35

20

25

35

45

55

Maximum 0serating
Current(mA

170

170

160

120

100

100

100

80

40120

40/20

40120

20/20

20/20

20/20

20/20

20/20

Maximum Standby
Current(mA)

Shaded areas contain advanced informatIon.
Note:
1. Formilitaryspecifications,seetheCY7C185NCY7C186Adatasheet.

2-333

CY7C185
CY7C186

.Ft~NDtCfOR
Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
StorageThmperature ................. Ambient Thmperaturewith
PowerApplied ....................... Supply Voltage to Ground Potential. . . . . . ..
DC Voltage Applied to Outputs
inHighZState ........................
DClnputVoltage ......................

65°C to +150°C
55°Cto +125°C
- O.5V to + 7.0V

Output Current into Outputs (Low) ................ 20 rnA
Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-SID-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range

- 0.5V to +7.0V
- 3.0Vto +7.0V

Ambient
Thmperature
O°Cto +70°C

Range
Commercial

Vee
5V± 10%

Electrical Characteristics Over the Operating Range
7C18S-10
Parameters

Description

Thst Conditions

VOH

Output mGH Voltage Vee = Min., IOH = - 4.0 rnA

VOL

Output LOW Voltage

Vm

Input HIGH Voltage

VIL

Input WW Voltagel2j

IJX

Input Load Current

GND~VI~Vee

loz

Output Leakage
Current

OutputDisabled

los

Output Short
CircuitCurrend3j

lee

Vee Operating
Supply Current

ISB!

AutomaticCEl
Power-DownCurrent

Vee = Max.,
Vour=GND
Vee = Max.,
lOUT = ornA
Max. Vee, CEl ~ Vm,
Min. DutyCyc1e = 100%

IsB2

AutomaticCEl
Power-DownCurrent

VIN~ Vee

Min.
2.4
2.2
-3.0

Max. Vee,

-10
-10

CEl~ Vee - 0.3y,
- O.3VorVIN~O.3V

Shaded areas contam advanced mfonnation.

2-334

7C18S-12
Min.

Max.

2.4
Vee
0.8
+10
+10

7C18S-lS
Min.

2.2

Max.

2.4
0.4

0.4

Vee = Min., IOL = 8.0 rnA

GND~VI~Vee,

Max.

2.2

Units
V

0.4

V
V

-3.0

Vee
0.8

-3.0

Vee
0.8

-10

+10

-10

+10

-10

+10

-10

+10

IJA
IJA

V

-350

-350

-350

rnA

170

170

160

rnA

40

40

40

rnA

20

20

20

rnA

CY7C185
CY7C186

~

.
,~
_'=CYPRESS

-=-.iF

SEMICONDUc..'TOR

Electrical Characteristics Over the Operating Range (continued)
7C185-20
7C186-20
Parameters

Thst Conditions

Description

Min.

Output HIGH Voltage Vee = Min., IOH = - 4.0 rnA
Output LOW Voltage Vee = Min., IOL = 8.0 rnA
Input HIGH Voltage
Input LOW Voltage[2]

VOH
VOL
VIH
VIL
IJX
Ioz

Min.

Max.

2.4

2.4

7C185-55
7C186-55
Min.

Max. Units

2.4

0.4

0.4

V
0.4

V

2.2
-3.0

Vee
0.8

2.2
-3.0

Vee
0.8

2.2
-3.0

Vce
0.8

V
V

Input Load Current

GND~VI~Vee

-10

+10

-10

+10

-10

+10

Output Leakage
Current
Output Short
CircuitCurrent[3]

GND~ VI~ Vee,
Output Disabled

-10

+10

-10

+10

-10

+10

JIA
JIA

Ice

Vee Operating
Supply Current

ISBI

AutomaticCEI
Power-Down Current

Vee = Max.,
VouT=GND
Vee = Max.,
IOUT=OmA
Max. Vce, CEI ~ VIH,
Min. Duty Cyc1e = 100%

ISB2

AutomaticCEI
Power-Down Current

Max. Vee, CEI ~ Vee - 0.3v,
VIN ~ Vee - 0.3VorVIN~0.3V

los

Max.

7C185-25,35,45
7C186-25,35,45

-300

-300

-300

rnA

120

100

80

rnA

20

20

20

rnA

20

20

20

rnA

Capacitance [4]
Parameters

Description
InputCapacitance
OutputCapacitance

CIN
CoUT

Thst Conditions
TA = 25°C, f = 1 MHz,

Vee = 5.0V

Notes:
2. VIL min. = - 3.0V for pulse durations less than 30 ns.
3. Not more than 1 output should be shorted at one time. Duration of the
short circuit should not exceed 30 seconds.

Max.
10
10

Units
pF
pF

4. Thsted initially and after any design or process changes that may affect
these parameters.

AC Test Loads and Waveforms
5V

5V o-_ _~R1....48~1,0

o-_ _ _R:;;l""48i\,:l,O

OUTPUT

ALL INPUT PULSES

OUTPUT

30 pF
INCLUDING
JIGAND
SCOPE

I=

3.OV ----.J~.,....---~

5pF

R2

2550

INCLUDING
JIGAND
SCOPE

=

(b)

(a)
Equivalent to:

I=

R2

2550

GND

=
Cl854

THEVENIN EQUIVALENT
1670
OUTPUT~1.73V

2-335

Cl8S-5

•

CY7C185
CY7C186

· .~
_'ii!CYPRESS

==-

F

SEMICONDUCTOR

Switching Characteristics

Over the Operating RangdS]
7C185-10

Parameters

Description

Max.

MIn.

7C185-12
Min.

Max.

7C185-15
Min.

Max.

Units

READ CYCLE

15

12

10

ns

tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Data Hold from
AddressChange

tACEI

CEI LOW to Data Valid

10

12

15

ns

tACEZ

CEz HIGH to Data Valid

10

12

15

ns

tOOE

OE LOW to Data Valid

5

6

10

ns

tLZOE

OE LOW to Low Z

tHzOE

OE HIGH to High Z[6]

tLZCEI

CEl LOW to Low Z[7]

2
2

tLZCEZ

CEz HIGH to Low Z

tHZCE

CEI HIGH to High Z[8, 9]
CEz LOW to High Z

tpu

CEI LOW to Power-Up

tpo

CEI HIGH to Power-Down

10

3

3

3

7

5
3

0

ns

8
0

0
12

ns
ns

3

7

10

ns

8
3

3
5

ns
ns

3

0

0

15

12

ns
ns

15

ns

WRITE CYCLE[8]

12

15

ns

8

8

12

ns

CEz HIGH to Write End

8

8

12

ns

Address Set-Up to
Write End

8

9

12

ns

Address Hold from
Write End

0

0

0

ns

Address Set-Up to
Write Start

0

0

0

ns

twc

Write Cycle Time

tSCEI

CEI LOW to Write End

tSCEZ
tAW
IHA
tSA

10

tpWE

WE Pulse Width

8

8

12

ns

tso

Data Set-Up to Write End

5

6

10

ns

tHO

Data Hold from Write End

0

0

0

tHzWE

WE LOW to High Z[8]

tLZWE

WE HIGH to Low Z

6
2

6

3

ns
7

3

ns
ns

Shaded areas contain advanced information.
Notes:
5. Test conditions assume signal transition time of 5 nSOf less, timing reference levels of 1.5V, input pulse levels of 0 to 3.0V, and output loading
of the specified IorJIOH and 30-pF load capacitance.
6. tHZOE, tHZCE, and tHzWE are specified with CL = 5 pF as in part (b)
of AC Test Loads. Transition is measured ±500 m V from steady state
voltage.

7.
8.

2-336

At any given temperature and voltage condition, tHZCE is less than
tLZCE for any given device.
The internal write time ofthe memory is defined by the overlap of CE1
LOW, CE2 HIGH, and WE LOW Both signals must be LOW to initiate a write and either signal can terminate a write by going HIGH. The
data input set-up and hold timing should be referenced to the rising
edge of the signal that terminates the write.

-=..

CY7C185
CY7C186

~-'='"

.
~~PRESS
- , SEMICONDUCTOR

Switching Characteristics Over the Operating RangdS] (continued)
7C185-20
7C186-20
Parameters

Description

Min.

Max.

7C185-25
7C186-25
Min.

Max.

7C185-35
7C186-35
Min.

Max.

7C185-45
7C186-45
Min.

Max.

7C185-55
7C186-55
Min.

Max.

Units

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

25

tOHA

Data Hold from
Address Change

tACE!

CEI LOW to Data Valid

20

25

35

45

20
20

55
45

35
5

5

5

45

35
25

ns
55

5

5

ns
ns

55

ns

tACEZ

CEz HIGH to Data Valid

20

25

25

30

40

ns

tDOE

OE LOW to Data Valid

10

12

15

20

25

ns

tLZOE

OE LOW to Low Z

tHZOE

OE HIGH to High Z[6]

tLZCEl

CE! LOW to Low Z[7]

5

5

5

5

5

ns

tLZCEZ

CEz HIGH to Low Z

3

3

3

3

3

ns

tHZCE

CEI HIGH to High Z[8, 9]
CEz LOW to High Z

tpu

CEI LOW to Power-Up

tpD

CEI HIGH to Power-Down

3

3

8

0

0
20

3
15

15

10

20

3
12

10

8

0

3

15
0

20
0

25

20

ns
20

ns

ns
ns

25

ns

WRITECYCLE[8]
twc

Write Cycle Time

20

20

25

40

50

ns

tSCEI

CEI LOW to Write End

15

20

25

30

40

ns

tSCEZ

CEz HIGH to Write End

15

20

20

25

30

ns

tAW

Address Set-Up to
Write End

15

20

25

30

40

ns

tHA

Address Hold from
Write End

0

0

0

0

0

ns

tSA

Address Set-Up to
Write Start

0

0

0

0

0

ns

tpWE

WE Pulse Width

15

15

20

20

25

ns

tSD

Data Set-Up to Write End

10

10

15

15

25

ns

tHD

Data Hold from Write End

0

0

0

0

0

tHZWE

WE LOW to High Z[8]

tLzWE

WE HIGH to LowZ

7
5

5

2-337

15

10

7
5

5

ns
20

5

ns
ns

,..

·

CY7C185
CY7C186

.~PR5S

== F

SEMlCONDUCfOR

Switching Waveforms
Read Cycle No. 1[9, 10)

ADDRESS

€

1

--~IOHA~
DATA OUT

*-

IRC

PREVIOUS DATA VALID =iXxxxx>K===============D=A=T=A=V=A=LI=D=========::

C181>6

Read Cycle No. 2[11, 12]
CE,

IRC

~"-

.I'll"

..J~

~

lACE

.~~
I+-

"IOOE

~ ILZOE--

DATA OUT

IHZCE

HIGH IMPEDANCE

_Ipu

=1

VCC _ _ _ _ _ _ _
SUPPLY
CURRENT

DATA VALID

."'-

ILZCE

HIGH
IMPEDANCE

/"

I--- Ipo
50%

~ ICC

50%

IS8

C185-7

Write Cycle No.1 (WE Controlled)[lO, 12)
~----~-----------------Iwc ----------------------~

ADDRESS

~----------------~El ------------------~~~~~~~~~~~

~---------- 1~2 --------------------~

WE ------------....m~~

14------ IPWE ----------I

/"--------

1--+------- Iso ------------<+---1
DATA IN

------------------~

DATA-IN VALID
IHZWE

DATA I/O

----I

,-----------

IlZWE

-.J

V,.----. . ._____

~I
HIGH IMPEDANCE
________
DA_T_A_U_N_D_E_FI_N_ED
_ _ _ _ _ _J)>----------~,

C185-8

Notes:

9. Device is continuously selected. DE, CE =VIL. CEz = VIR.
10. Address valid prior to or coincident with CE transition LOW.

11. WE is HIGH for read cycle.
12. Data I/O is high impedance if DE = VIR.

2-338

-==--.

CY7C185
CY7C186

~~-

-

~rlPRESS

.5' SEMICONDUCTOR

Switching Waveforms (continued)
Write Cycle No.2 (CE Controlled) [10,12, 13J
~------------------------- Iwc --------------------------~
ADDRESS
CE 1

----+------------... 1+-------- ISCEI

-------_~

,,------11-------

•
I I)

::::E



f----

5.5

100

~ 0.6

~ 0.4

ISB

zw

a::
()

Z

0.0
4.0

120

w

::;;

0.2

1
f-

N

a::
Z

1.2

'"
.:!!
8

OUTPUT SOURCE CURRENT
OUTPUT VOLTAGE

YS.

/

Vee = 5.0V
TA = 25°C

J

/

V

0.0

1.0

2.0

3.0

OUTPUT VOLTAGE (V)

4.0

CY7C185
CY7C186

-':~PRF.SS

·

_ , SEMICONDUCTOR

1Ypical'DC and AC Characteristics (continued)
TYPICAL POWER-ON CURRENT
vs. SUPPLY VOLTAGE

TYPICAL ACCESS TIME CHANGE
vs. OUTPUT LOADING

3.0

30.0

12 2.5

25.0

~

/

Cii'

w 2.0

.s

20.0

::J

..::
::;: 1.5

13

15.0

0

o

0

a:

w

1.0

z

0,5

0.0
0,0

1.0

2.0

--

3.0

V

J

4.0

/

10.0
5.0

5.0

15
ow

/

:;:;

N

N

::;:

a:

200

400

600

800 1000

CAPACITANCE (pF)

Truth Table
CEl

CE2

WE

OE

H

X

X

X

HighZ

Deselectllbwer-Down

X

L

X

X

HighZ

Deselect

L

H

H

L

Data Out

Read

L

H

L

X

Data In

Write

L

H

H

H

HighZ

Deselect

Mode

Address Designators
Address
Name

Address
Function

A4

X3

2

AS

X4

3

A6

X5

4

A7

X6

5

A8

X7

6

A9

Yl

7

AlO

Y4

8

All

Y3

9

Al2

YO

10

AD

Y2

21

Al

XO

23

A2

Xl

24

A3

X2

25

-

1 1-

/

Vee ~ 5.0V
TA ~ 25°C
Vee ~ 0.5V

:;t

Vec~4,5V
TA~ 25°G

/

SUPPLY VOLTAGE (V)

Inputs/Outputs

NORMALIZED Icc vs. CYCLE TIME
1.25

Pin
Number

2-340

oz

o.5o1'::o----':-2o:----3~0:------'40
CYCLE FREQUENCY (MHz)

CY7C185
CY7C186

== :~
-.
---'a
F

CYPRF.SS
SEMlCONDUCIOR

Ordering Information
Speed
(ns)
10

12

15

20

25

35

45

55

Package
1Ype

Operating
Range

Speed
(ns)

CY7C185-10DC

D22

Commercial

20

CY7CI85-lOPC

P21

CY7C185-10VC

V21

CY7CI85 -12DC

D22

CY7CI85-12PC

P21

CY7C185-12VC

V21

CY7C185 -15DC

D22

CY7C185 -15PC

P21

Ordering Code

CY7C185 -15VC

V21

CY7C185-20DC

D22

CY7C185 - 20LC

L54

CY7C185-20PC

P21

CY7C185 - 20VC

V21

CY7C185-25DC

D22

CY7C185-25LC

L54

CY7C185-25PC

P21

CY7C185 - 25VC

V21

CY7C185-35DC

D22

CY7C185 - 35LC

L54

CY7C185-35PC

P21

CY7C185 - 35VC

V21

CY7C185-45DC

D22

CY7C185-45LC

L54

CY7C185-45PC

P21

CY7C185-45VC

V21

CY7C185 - 55DC

D22

CY7C185 - 55LC

L54

CY7C185-55PC

P21

CY7C185-55VC

V21

25
Commercial
35
45

Commercial

55
Commercial

Commercial

Commercial

Commercial

Commercial

Shaded areas contrun advanced mformation.

Document #: 38-00037-G

2-341

Package
'tYpe

Operating
Range

CY7CI86-20DC

016

Commercial

CY7CI86-20PC

P15

CY7CI86-25DC

D16

Ordering Code

CY7CI86-25PC

P15

CY7C186-35DC

016

CY7C186-35PC

P15

CY7C186-45DC

016

CY7C186-45PC

P15

CY7C186-55DC

016

CY7C186-55PC

P15

Commercial
Commercial
Commercial
Commercial

CY7C185A
CY7C186A
CYPRESS
SEMICONDUCTOR
Features
• Automatic: poweNlOWll when
deseleded
• CMOS .for optimum speed/power
• Hlgbspeed
- :ZOns
• Low adlve power
- 990mW
• Low standby Power
- :z:zo mW
• TTL-compatible Inputs and outputs
• Capable ofwltbstanding greater than
:ZOOlV electrostatic discharge

8,192 x 8 Static R/W RAM

enable (\"rn) inputs are both LOW, and the
Functional Description
chip enable two (CE:z) input is mOHo Data
The CY7Cl85A and CY7Cl86A are high- on the eight JlO pins (JlOo through I/o,) is
performance CMOS static RAMs orga- written into the memory location specified
nized as 8192 words by 8 bits. Easy on the address pins (Ao through Ali).
memory expansion ~vlded by an active Reading the device is accomplished by takLOW chip enable (CEI). an active mOH ing ~nable one (eEl) and output enchip enable (CE:z). an active LOW output able (OE) LOW. while taking write enable
enable (1m). and three-state drivers. Both (WE) and chip enable two (CEU HIGH.
devices have an automatic power-down Under these conditions, the contents of the
feature (C1!1), reducing the power con- memory location specified on the address
sumption by over 75% when deselected. pins will appear on the I/O pins.
The CY7C185A is in the space saving
3OO-mil-wide DIP package and Ieadless The I/O pins remain in ~-iolpedance
chip carrier. The CY7C186A is in the state when chip enable one (CEI) or output
enable (Of!) is mOH, or write enable
standard 600-mil-wide package.
(W1!J or chip enable two (CEz) is LOW.
Writing to the device is accomplished
when the chip enable one (eEl) and write A die coat is used to insure alpha iolmunity.

Logic Block Diagram

Pin Configurations
DIP
ThpView
NC

Vee

As
As
As

ceo

A7

VOo
VOl
V~

VC>a

As
As

.....
A"

.... a
110.
110,
lIOa

WE

As
As.

....

25

A,a

:

IJOo

110,

8 7Cl85A
9
10

22
21
20
11
19
12
18
1314151817

g'U'gg
CI85A-3

OND -..:.;:.....-;:;.r 110,

LCC

ThpVi....

U~~~I~~

VOs

C, __,

5

A,.
An

tIE
Ao
CE,
1107
110,
110.
110,

V04

V07

4 3 2,:1,282726

A7

~ ~

CI85A·2

Vas

NO

Ass

~

3 2,1,323130

-

A7 8

28
28

7
8

27
26

As
As

A,. 9
701_
25
A" 10
24
A'2 11
23
NC 12
22
110. 13
21
14161617181920

As
As.

A,

NO

tIE
Ao
CE,
1107
110.
CI85A-4

Selection Guide!l]

Notes:
1.

For commercial specifications, see the CY7C18S16 datasheet

2-342

CY7C185A
CY7C186A

~

-==
.

'~PRESS

F

SEMICONDUCTOR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )

Output Current into Outputs (Low) ................. 20 rnA
Static Discharge Voltage. . .. . . . . . . . . . .. . . . . . . . . . . >2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................. >200 rnA

Storage Temperature .................. - 65°Cto +150°C
Ambient Temperaturewith
Power Applied ........................
Supply Voltage to Ground Potential
(Pin 28 to Pin 14) ........................
DC Voltage Applied to Outputs
in High Z State .........................
DCInputVoltage .......................

Electrical Characteristics

Parameters

- 55°Cto +l25°C

Operating Range

-O.5Vto +7.0V

Range
MilitarylLJ

- 0.5Vto +7.0V

Ambient
'Thmperature

Vee

- 55°Cto +125°C

5V± 10%

- 3.0Vto +7.0V

Over the Operating Rangel3]

Description

'Thst Conditions

VOH

Output HIGH Voltage Vee = Min., IOH = - 4.0 rnA

VOL

Output WW Voltage

VIH
VIL

Input HIGH Voltage
Input WW Voitagel4J

I,x

Input Load Current

loz

7Cl85A-12
7Cl86A-12

7Cl85A-15
7Cl86A-15

7C185A-20
7C186A-20

Min.

Min.

Min.

Max.

2.4
0.4

Vee = Min., IOL = 8.0 rnA
2.2

Max.
0.4

2.2

Max.

Units

0.4

V

2.4

2.4

2.2

V

Vee
0.8

-0.5

Vee
0.8

-3.0

Vee
0.8

V

-0.5
GND.:5.V,.:5.Vee

-10

+10

-10

+10

-10

+10

Output Leakage
Current

GND.:5. V,.:5. Vee,
Output Disabled

-10

+10

-10

+10

-10

+10

ItA
ItA

los

Output Short
CircuitCurrent[5]

Vee = Max., VOUT = GND

Icc

Vee Operating
Supply Current

Vee = Max.
lOUT = ornA

ISBl
ISB2

V

-350

-350

-300

rnA

Military

180

170

135

rnA

AutomaticCEl
Power-DownCurrent

Military
Max. Vee, CEl ~ VIH,
Min. Duty Cycle = 100%

40

40

40

rnA

AutomaticCEl
Power-Down Current

Max. Vee,
CEl ~ Vee -O.3V
VIN ~ Vee -O.3V

Military

20

20

20

rnA

orVIN~O.3V

Shaded area contams advanced informalton.
Notes:
2. TA is the "instant on" case temperature.
3. See the last page ofthis specification for Group Asubgroup testing information.

4.
5.

2-343

VU,(min,) = - 3.0Yforpulse durations less than 30ns.
Not more than 1 output should be shorted at one time. Duration oftbe
short circuit should not exceed 30 seconds.

•

CY7C185A
CY7C186A

s.;~
~'~C!OR
Electrical Characteristics

Over the Operating Rangel3] (continued)
7C185A-25
7Cl86A-25

Parameters

Thst Conditions·

Description

Min.

Vee = Min.,IoH

= - 4.0 rnA
VCc = Min., IOL = 8.0 rnA

VOH

Output HIGH Voltage

VOL

Output WWVoltage

VIH

Input HIGH Voltage

2.2

VIL

Input LOWVoitagel4J

IIX

Input Load Current

Ioz

7Cl85A-35, 45, 55
7C186A -35,45,55

Max.

Min.

2.4

Max.

Units

2.4

V

0.4

0.4

V

2.2

Vee

V

-3.0

Vee
0.8

-3.0

0.8

V

GND~VI~Vee

-10

+10

-10

+10

Output LeakageCurrent

GND ~ VI ~ Vee, Output Disabled

-10

+10

-10

+10

fLA
fLA

los

Output Short
CircuitCurrend5]

Vee = Max., VOUT = GND

-300

-300

rnA

lee

Vee Operating Supply
Current

Vee =Max.,IoUT =ornA Military

125

125

rnA

ISB!

Automatic CEl
Power·DownCurrent

Max. Vee, eEl ~ VIH,
Min. Duty Cycle = 100%

Military

40

30

rnA

IsB2

Automatic CEl
Power-Down Current

Max. Vee
CEl ~ Vee -O.3V
VIN ~ Vee -O.3V

Military

20

20

rnA

orVIN~O.3V

Capacitance [6]
Parameters

Description

CIN

Inputcapacitance

CoUT

Outputcapacitance

Thst Conditions
TA = 25°C, f
Vee = 5.0V

= 1 MHz,

Max.

Units

10

pF

10

pF

Note.:
6.

Thsted initially and after may design or process changes that may affect
these parameters.

AC Test Loads and Waveforms
Rl481Q

R1481Q

5 V o - - -__.....,

5V~

OUTPUT

30pF
INCLUDING
JIG AND
SCOPE

5 PF

:5Q

I=

=

INCWDING
JIG AND
SCOPE

1

(a)
Equivalent to:

ALL INPUT PULSES

OUTPUTo--_--4
R2
255Q

= =

'''~
10%

GND

55n8

C185A-5

(b)

THEVENIN EQUIVALENT
167Q
OUTPUT ().o--~",_,.,.--.....
o 1.73V

2-344

90%

J?:::
10%

55n8
C185A-6

CY7C185A
CY7C186A

~

~~pRF.SS
- . f F SEMICONDUCIOR
Switching Characteristics

Over the Operating Rangd2, 7]

7C185A-12
7Cl86A-12
Parameters

Description

Min.

Max.

7C185A-15
7Cl86A-15
Min.

Max.

7C185A-20
7C186A-20

7C185A-25
7C186A-25

Min.

Min.

Max.

Max.

Units

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

12

20

15
15

12

25

20

3

ns

25

ns

ns

tOHA

Data Hold from AddressChange

tACEl

CEl LOW to Data Valid

12

15

20

25

tACE2

CEz HIGH to Data Valid

12

15

20

25

ns

tOOE

OE LOW to Data Valid

6

7

10

12

ns

tLZOE

OE LOW to Low Z

tHzOE

OE HIGH to High Z[8]

tLZCEl

CEl LOW to Low Z[9]

3

3

tLZCE2

CEz HIGH to Low Z

tHZCE

CEl HIGH to High Z[8, 9]
CEz LOW to High Z

tpu

CEl LOW to Power-Up

tpo

CEl HIGH to Power-Down

3

3

0

3

0

8

7

3

0

8

10

ns

10
0

20

15

ns
ns

3
8

0

0

ns

5

3
8

12

3

5

3
7

ns

3

ns
ns

20

ns

WRITECYCLE[lO]
twc

Write Cycle Time

12

15

20

20

tSCEl

CEl LOW to Write End

8

10

15

20

ns

tSCE2

CE2 HIGH to Write End

8

10

15

20

ns
ns

ns

tAW

Address Set-Up to Write End

9

10

15

20

tHA

Address Hold from Write End

0

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

0

ns

tPWE

WE Pulse Width

8

10

15

15

ns

tso

Data Set-Up to Write End

6

7

10

10

ns

tHO

Data Hold from Write End

0

0

0

0

ns

tLZWE

WE HIGH to Low Z

3

3

3

5

tHZWE

WE LOW to High ZIRI

6

7

7

ns

7

ns

Shaded area contaIDs advanced mformalton.
Notes:
7. Test conditions assume signal transition timcof5 nsorless, timing reference levels of1.5V, input pulse levels ofO to 3.0V, andoutputloading
of the specified IOrJIOH and 30-pP load capacitance.
S. tHZOE, tHzCE, and IHzWE are specified with CL = 5 pF as in part (b)
of AC lest Loads. Transition is measured ±500 mV from steady state
voltage.

9.

At any given temperature and voltage condition, tHZCE is less than
tI.Z('I'. for any given device.
10. Device is continuously selected. OE, eEl = VlL. eEz = VIH.

2-345

en
:::a:



NORMALIZED ACCESS TIME
vs. SUPPLY VOLTAGE

~

~ 80

w
~ 60

0.2 "- 1SB

I----

ISB

0.0

::iii

a:

U

Z

4.0

!zw 100

~

~

0.2

w

l120

~

::J 0.6

a:
Z

1.2
on

OUTPUT SOURCE CURRENT
vo.OUTPUTVOLTAGE

II

80
40

/
V
o

/

Vcc= 5.0V
TA = 25°G

I

20

0.0

1.0

2.0

3.0

4.0

M

C185A-ll

OUTPUT VOLTAGE

CY7C185A
CY7C186A

~

~~PRFSS
-=:!!!!!!!:, SEMICONDUCTOR
'lYPical DC and AC Characteristics (continued)
TYPICAL ACCESS TIME CHANGE
vs. OUTPUT LOADING

TYPICAL POWER-ON CURRENT
vs_ SUPPLY VOLTAGE

3.0

30.0

2 .5

25.0

2.0

g 20.0

< 1.5
:;:

:l!
« 15.0
!:i

0

...!!0

III
N

::::;

a:

0

1.0

z

-

0.5
0.0
0.0

./

V

1.0

2.0

3.0

4.0

5.0

Vcc= 5.0V
TA = 25°C
Vcc=0.5V

.r-

/

o 1.001---+---1----:.1

/
/

~ 10.0

5.0

NORMALIZED Icc vs. CYCLE TIME

1.25

SUPPLY VOLTAGE (V)

~

Vcc=4.5V TA = 25°C

/

~200

~

1 1-

400

600

800 1000

CAPACITANCE (pF)

~

z

0.751----+::7"""'--1----1

0·501·L::O---"'2~0'-----.:!30-::----!40
CYCLE FREQUENCY (MHz)
Cl85A·12

Truth Table
CEI

C~

WE

OE

H

X

X
X

HighZ

Deselect!lbwer-Down

HighZ

Deselect

Inputs/Outputs

Mode

X

L

X
X

L

H

H

L

Data Out

Read

L

H

L

X

Data In

Write

L

H

H

H

HighZ

Deselect

Address Designators
Address
Name

Address
Function

Pin
Number

A4

X3

AS

X4

A6
A7
AS
A9
AIO
All
Al2
AO
Al

X5

2
3
4

A2

X6
X7
YI
Y4
Y3
YO
Y2
XO
Xl

5

6
7
S
9
10

21
23
24

2-349

CY7C185A
CY7C186A

.~~NDUCTOR
Ordering Information
Speed
(ns)

Ordering Code

Package
'JYpe

12

CY7Cl85A-120MB

022

CY7C185A-12KMB

K74

CY7Cl85A-12LMB

L54

CY7Cl85A-15DMB

022

CY7C185A-15KMB

K74

CY7Cl85A-15LMB

L54

CY7C185A-200MB

022

CY7C185A-20KMB

K74

CY7C185A -20LMB

L54

CY7C185A-250MB

022

CY7C185A -25KMB

K74

CY7C185A - 25LMB

L54

CY7C185A-350MB

022

CY7C185A-35KMB

K74

15

20

25

35

45

55

CY7C185A - 35LMB

L54

CY7C185A-450MB

022

CY7C185A-45KMB

K74

CY7C185A-45LMB

L54

CY7C185A-550MB

022

CY7C185A -55KMB

Operating
Range

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics

Military

Military

Military

Military

Military

Subgroups

VOH

1,2,3

VOL

1,2,3

Vrn

1,2,3

VILMax.

1,2,3

IIJ(

1,2,3

Ioz

1,2,3

los

1,2,3

IcC

1,2,3

ISBI

1,2,3

IsB2

1,2,3

Switching Characteristics
Parameters

Subgroups

READ CYCLE
Military

Military

K74

CY7C185A - 55LMB

Parameters

L54

tRC

7,8,9, 10, 11

tM

7,8,9, 10, 11

toHA

7,8,9, 10, 11

tACEl

7,8,9, 10, 11

tACE2

7,8,9, 10, 11

tDOE

7,8,9, 10, 11

WRITE CYCLE
Speed
(ns)

Ordering Code

Package
'JYpe

12

CY7C186A-120MB

016

CY7C186A-12LMB

L55

CY7C186A-150MB

016

CY7C186A-15LMB

L55

CY7C186A-200MB

016

CY7C186A-20LMB

L55

CY7C186A-250MB

016

CY7C186A-25LMB

L55

CY7C186A-350MB

016

15
20
25
35
45
55

CY7C186A-35LMB

L55

CY7C186A-450MB

016

CY7C186A-45LMB

L55

CY7C186A-550MB

016

CY7C186A -55LMB

L55

Operating
Range
Military
Military
Military
Military
Military

twc

7, 8, 9, 10, 11

tSCEl

7,8,9, 10, 11

tSCE2

7,8,9, 10, 11

tAW

7,8,9, 10, 11

tHA

7,8,9, 10, 11

tSA

7,8,9, 10, 11

tpWE

7, 8, 9, 10, 11

tSD

7, 8, 9, 10, 11

tHD

7, 8, 9, 10, 11

Oocument#: 38-00114-A

Military
Military

Shaded area contains advanced information.

2-350

CY7C187
CYPRESS
SEMICONDUCTOR

65,536 X 1 Static R/W RAM

Features

Functional Description

• Automatic power-down when deselected
• CMOS for optimum speed/power
• Highspeed
-15ns
• Low active power
- 495mW
• Low standby power
- 220mW
• TTL compatible inputs and outputs
• Capable of withstanding greater than
2001V electrostatic discharge

The CY7C187 is a high-performance
CMOS static RAM organized as 65,536
words x 1 bit. Easy memory expansion is
P!Qvided by an active LOW chip enable
{rn) and three-state drivers. The
CY7C187 has an automatic power-down
feature, reducing the power consumption
by 56% when deselected.
Writing to the device is accomplished
when the chip enable (CB) and write enable (WI!) inputs are both LOW. Data on
the input pin (01) is written into the
memory location specified on the address
pins (Ao through AlS).

Reading the device is accomplished by
taking the chi~able ~ LOW, while
write enable (WE) remains HIGH. Under these conditions, the contents of the
memory location specified on the address
pins will appear on the data output (00)
pin.
The output pin stays in !!gh-impedance
state when c~able (CE) is HIGH or
write enable (WE) is LOW.
The 7C187 utilizes a die coat to insure alpha immunity.

Pin Configurations

Logic Block Diagram

SOJ

DIP
TopV\ew

TopV\ew

r-----------~r_--------- ~

Ao

Vee

Ao

A,

A,.
A,.
A,.

A,

Ae
As

NO
Au

Ao
Ao

Ae
As

4

"'.
"'.

~

Ao

NC

Ao

As
At

A7

Dour
WE

">----00

DtN
llE

GND

Vee
A,.
A,.
A,.
A12
Au
A,.

~

Ar

As
Ao
DtN
llE

Dour
WE
GND

C187-8

C187-2

Lee

~ck
Top
ew
,-"....._ _ WE

0187-1

A,
~

Ao
As
A7
DOUT

WE
GND

Selection Guide!l]

Note:
1. For military specifications, see the CY7C187A datasbeet.

2-351

"'.

Ao
Ae
As

Top View

~~$;

Vee

NC

4

A,.
AIS
A,.

"',
NO

"'.

As
At
DtN
CE

Ae
As

3 2 L' ,222120
4

~

5

A7

8

Ao 8
As 7

DOUT 9

19
18
70187 17
16
15
14
10111213

1~~Il'l~

A,.
A13
A,.
Au
A,.

As
Ao

C187-5

•

CY7C187
Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
StorageThmperature ................. Ambient Thmperaturewith
PowerApplied....................... SU'pply Voltage to Ground Potential
(Pin 22 to Pin 11) .. . . .. . .. .. . .. .. . . .. .. .
DC Voltage Applied to Outputs
inHighZState ........................
DC Input Voltage ......................

Electrical Characteristics

65°C to +150°C
55°C to +125°C
- O.sV to +7.0V
- 0.5Vto +7.0V
- 3.0Vto +7.0V

Output Current into Outputs (LOW) ............... 20 mA
Static Discharge Voltage........................ >2001V
(per MIL-SID-883, Method 3015)
Latch-UpCurrent ............................ >200mA

Operating Range
Ambient
Thmperature

Range
Commercial

Over the Operating Range
7C187-111

Parameters

Vee
5V± 10%

O°Cto +70°C

Description

Thst Conditions

Min.

Max.

7C187-12

Min.

Max.

7C187-15
Min.

Max.

Units

VOH

Output HIGH Voltage

Vee = Min.,
IOH = - 4.0mA

VOL

Output LOW Voltage

Vee = Min.,
IOL = 12.0mA

Vrn

Input HIGH Voltage

2.2

Vee

2.2

Vee

2.2

Vee

V

VIL

Input LOW Voltagel2]

-3.0

0.8

-3.0

0.8

- 3.0

0.8

V

2.4

2.4
0.4

2.4
0.4

V
0.4

V

IJX

Input Load Current

GND5VI5 Vee

-10

+10

-10

+10

-10

+10

loz

Output Leakage
Current

GND5 Vo5 Vee,
OutputDisabled

-10

+10

-10

+10

-10

+10

!lA
!lA

los

Output Short
CircuitCurrent[3]

Vee = Max.,
VOUT= GND

-350

-350

-350

mA

Icc

Vee Operating
Supply Current

Vee-Max.,
IOUT=OmA

160

160

90

mA

IsBl

AutomaticCE PowerDown Currentl4]

Max. Vee, CE.;::, Vrn

40

40

40

mA

IsB2

AutomaticCE
Power-Down Current

Max. Vee,
CE.;::, Vcc - 0.3V;
VIN';::' Vee - O.3V
or VIN50.3V

20

20

20

mA

Shaded area mdicates advanced mformatlon.

2-352

-==--~

~:..eb
=a!i5 CYPRESS

=

_

F

CY7C187

SEMlCONDucroR

Electrical Characteristics Over the Operating Range (continued)
7C187-20
Parameters

Thst Conditions

Description

VOH

Output HIGH Voltage

Vee = Min.,
lOR = -4.0rnA

VOL

Output LOW Voltage

Vee = Min.,
IOL= 12.0mA

Min.

Max.

2.4

7C187-25,35
Min.

Max.

7C187-45
Min.

0.4

0.4

Max.

Units

2.4

2.4

V
0.4

V

VIR

Input HIGH Voltage

2.2

Vee

2.2

Vee

2.2

Vee

V

VIL

Input LOW VOltage!2]

-3.0

0.8

-3.0

0.8

-3.0

0.8

V

IIX

Input Load Current

GND~VI~Vee

-10

+10

-10

+10

-10

+10

Ioz

Output Leakage
Current

GND~Vo~Vee,

-10

+10

-10

+10

-10

+10

OutputDisabled

!LA
!LA

los

Output Short
CircuitCurrent[3]

Vee = Max.,
VOUT = GND

-350

-350

-350

rnA

Icc

Vee Operating
Supply Current

Vee = Max.,
lOUT = ornA

80

70

50

rnA

ISBI

AutomaticCE PowerDown Current[4[

Max. Vee, CE ~ Vrn

40

20

20

rnA

ISB2

AutomaticCE
Power-DownCurrcnt

Max. Vee.
CE~ Vee - 0.3v,
VIN ~ Vee - 0.3V

20

20

20

rnA

orVIN~O.3V

Capacitance [5]
Parameters

Description
InputCapacitance
Output Capacitance

qN
CoUT

Thst Conditions
TA = 25°C, f

Vee

= 5.0V

= 1 MHz,

Max.
10
10

Units
pF
pF

Notes:

2. VJLmin. = -3.0Vforpulsedurations less than 30 ns.
3. Not more than 1 output should be shorted at one time. Duration ofthe
short circuit should not exceed 30 seconds.
4. A pull-up resistor to Vcc on the CE input is required to keep the device deselected during Vccpower-up, otherwise ISB will exceed values
given.

5. Thstedinitiallyandafteranydesignorprocesschangesthatmayaffect
these parameters.

AC Test Loads and Waveforms
AI329Jl
(480.o.Mll)

A132Q(l
(480.0. Mil)

5V
OUTPUT

5V

0---""",--+
30 pF

OUTPUT

A2
202.0
(Rl 255.l1. MIl)

I

INCLUDING
JIGAND _
SCOPE -

5 PF

1

INCLUDING
JIGAND _
SCOPE -

(a)

Equivalent to:

ALL INPUT PULSES

0---""",--+

(b)

R2
202,(1
(AI 255.0. Mil)

::~%
C187-7

CI87-6

THEVENIN EQUIVALENT
125.0.

167.()
OUTPUT

OUTPUT~I.73V

Military

00---'1.,.,'---...
0 1.90V

Commercial

2-353

CY7C187
Switching Characteristics

Over the Operating Rangel:6]
7C187-10

Parameters

Description

Min,'

MItt.

7C187-U

Min.

MItt.

7C187-15
Min.

Max.

Units

READ CYCLE
tRe

Read Cycle Time

tAA

Address to Data Valid

tORA

Output Hold from AddressChange

tACE

CE LOW to Data Valid

tlZCE

CE LOW to Low Z[7]

tHZCE

CE HIGH to High Z[8, 9]

tpu

CELOW to Power Up

tpo

CEHIGH to Power Down

15

12

10

,'" 10

3

3

3
12

10
'2
5

15

0

0

10

ns
ns

15

12

ns
ns

8

7

ns
ns

3

3

()

ns

15

12

ns

WRITECYCLEl9]
twc

Write Cycle Time

10

12

15

ns

tsCE

CE LOw to Write End

8

8

12

ns

tAW

Address Set-up to Write End

8

9

12

ns

tRA

Address Hold from Write End

0

0

0

ns

tSA

Address Set-up to Write Start

0

0

0

ns

tpWE

WE Pulse Width

8

8

12

ns

tso

Data Set-up to Write End

5

6

10

ns

tHO

Data Hold from Write End

0

(t

0

ns

tLZWE

WE HIGH to Low Z[9]

2

3

5

tHZWE

WE LOW to High zI9, 10]

6

Shaded area Indicates advanced Information.

2-354

,.'

'6 '

ns
7

ns

.~~

'= CYPRESS

CY7C187

~iF SEMlCONDUCfOR

Switching Characteristics

Over the Operating Rangel6] (continued)

7C187-20
Parameters

Description

Min.

Max.

7C187-25
Min.

Max.

7C187-35
Min.

Max.

7C187-45
Min.

Max.

Units

READ CYCLE

25

20

tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Output Hold from AddressChange

tACE

CE LOW to Data Valid

tLZCE

CE LOW to Low Z[7]

tHZCE

CE HIGH to High Z[8, 9]

tpu

CE LOW to Power Up

tpo

CEHIGH to Power Down

20
5

5
20

8
0

15

0

0
20

ns
ns

15

ns

25

ns

0
20

ns
ns

45
5

5
10

20

5
35

25

ns

45

35
5

5

5

45

35
25

ns

WRITE CYCu;[9]
twc

Write Cycle Time

20

20

25

40

ns

tsCE

CE LOW to Write End

15

20

25

30

ns

tAW

Address Set-Up to Write End

15

20

25

30

ns

tHA

Address Hold from Write End

0

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

0

ns

tpWE

WE Pulse Width

15

15

20

20

ns

tso

Data Set-Up to Write End

10

10

15

15

ns

tHO

Data Hold from Write End

0

0

0

0

ns

tLZWE

WE HIGH to Lowl9]

5

5

5

5

ns

tHzWE

WE LOW to High Z[9, 10]

7

Notes:
6. Thstconditions assume signal transition time ofS ns or less, timing referencelevels of l.Sv, input pulse levels of 0 to 3.0V, and outputloading
of the specified IOl)IOH and 30-pF load capacitance.
7. At any given temperature and voltage condition, tHZCE is less than
tLZCE for any given device.
8. tHZCE and tHZWE are specified with CL 5 pF as in part (b) of AC
Thst Loads. Transition is measured ±SOO m V from steady state
voltage.

=

7

10

15

ns

The internal write time of the memory is defined by the overlap of CE
WW and WE Ww. Both signals must be WWto initiate awriteand
either signal can terminate a writebygoingIDGH. The data input setupandhold timing should be referenced to the rising edge ofthe signal
that terminates the write.
10. WE is IDGH for read cycle.

9.

2-355

'±fil~UQDR

CY7C187

Switching Waveforms
Read Cycle No.t[1O, 11]
IRC

.....,E

ADDRESS

)(
1M

-toHA~
DATA OUT

mxxx""" E

PREVIOUS DATA VALID

DATA VALID
C187-8

Read Cycle No. 2[10, 12]

lAc

~~

~

lACE
ILZCE
HIGH IMPEDANCE

DATA OUT

VCC
SUPPLY
CURRENT

1/////

I"\.'\.'\.'\.'\

I---

~ZCE:j

DATA VALID

HIGH
IMPEDANCE

/
_Ipo

tpu

~ CC
I

50%

ISB

C187·9

Write Cycle No. t (WE ControUed)[ll]
lwe
ADDRESS,~E
---./

(

.

tSCE

:~~ ~~

/

Wffff~ V///////
tHA_

tAW

!sA

tPWE

~I&..~
DATA IN

)
tso

*

I--- tHZWE

DATA OUT

DATA UNDEFINED

IHo

DATA VALID

-

ILZWE;1
HIGH IMPEDANCE
1/

"

C187·10

Notes:
11. Device is continuously selected, CE = VIL

12. Address valid prior to or coincident with CE transition LOW.

2-356

CY7C187
Switching Waveforms

(continued)

Write Cycle No.2 (CE Controlled) [11, 13]
lwe

--------------<0-1

ADDRESS
---*,~----- ~CE

CE

---~------------~

-------t

~------~~-------

~~~------~D

DATA IN

---------1'

DATA VAUD

DATA OUT _________________________________________~H~IG~H~IM~P~E~DA~N~C~E~____________

C187-11

Notes:
13. If CE goes HIGHsimultaneouslywith WEHIGH, the output remains
in a high-impedance state.

'.lypical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT
vs. AMBIENT TEMPERATURE

NORMALIZED SUPPLY CURRENT
vs. SUPPLY VOLTAGE

1.4

"'

'" 1.2
lee

jll.0

V

c

~ 0.8

:::;
~ 0.6

V

./

V

1.2
ID

.::: 1.0

~

I

II:

~ 60

0.6

::J

4.0

4.5

5.0

Vee = 5.0V
VIN= 5.0V

0.2

ISB

0.0
5.5

ISB

0.0
-55

6.0

1.4

1.6

1.3

.J. 1.4
c

c 1.2
w

w

N

N

II:

z

1.0

.............

t"-........

0.9
0.8
4.0

125

NORMALIZEDACCESSTUWE
vs. AMBIENT TEMPERATURE

NORMALIZEDACCESS~

vs. SUPPLY VOLTAGE

:::;
 2001 V
(per MIlrSTD-883, Method 3015)
Lateh-UpCurrent ............................ >200rnA

Operating Range

- O.5Vto +7.0V

Range
Militaryl2]

- O.5Vto +7.0V
- 3.0V to + 7.0V

Ambient
Thmperature

Vee
5V± 10%

- 55°Cto +125°C

Electrical Characteristics Over the Operating Range[3]
Parameters
VOH
VOL
VIR
VIL
IJX
loz
los
Icc
ISBl
ISB2

Description

Thst Conditions

Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input LOW Voltagel4J
Input Load Current
Output Leakage
Current
Output Short
CircuitCurrent[5]
Vee Operating
Supply Current
AutomatieCE PowerDownCurrent£6]

Vee - Min., IOH - - 4.0 rnA
Vee - Min., IOL - 12.0rnA

AutomatieCE PowcrDownCurrent£6]

7C187A-U

7C187A-15

7C187A-20

Min.

Min.

Min.

Max.

2.4
Mil

GND.sVI.sVce
GND .s Vo.s V ce, Output Disabled

0.4
2.2
- 3.0
-10
10

Vee
0.8
+10
+10
350

Vee - Max., VOUT - GND

Max.
0.4

2.2
- 3.0
-10
.,..10

Max.

2.4

2.4
Vce
0.8
+10
+10
350

0.4
2.2
- 3.0
-10
-10

Units
V
V
V
V

Vee
0.8
+10
+10

!JA
!JA

350

rnA

Vee - Max., lOUT - 0 rnA

Mil

170

160

90

rnA

Max. Vcc, CE ~ VIH

Mil

40

40

40

rnA

Max. Vee, CE ~ Vee - 0.3v,
VIN ~ Vee - O.3Vor
VIN .sO.3V

Mil

20

20

20

rnA

Shaded area contams advanced informatIon.
Notes:
2. TAis the "instant on" case temperature.
3. See the last page ofthls specification for Group A subgroup testing in·
fonnation.
4. VILmin. = -3.0V for pulse durations less than 30 ns.

5.
6.

2-361

Not more than 1 output should be shorted at one time. Duration of the
short circuit should not exceed 30 seconds.
A pull-up resistor to V cc on the CE input is required to keep the devicedeselectedduringVccpower-up, otherwise ISBwillexceedvalues
given.

CY7C187A
Electrical Characteristics Over the Operating Rangel3] (continued)
7C187A-25
Parameters

Description

Vee-Min.,IOH- -4.0rnA
Vee - Min., IOL - 8.0rnA

IsB!

AutomaticCE
Power Down Current[6]

Max. Vee. CE ~ Vrn

ISB2

AutomaticCE
Power Down Current[6]

lee

Min.

Test Conditions

Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input WW VoltageLqJ
Input Load Current
Output Leakage Current
Output Short
CircuitCurrent[5]
Vee Operating
Supply Current

VOH
VOL
Vlll
VIL
IJX
loz
los

Max.

Mil
2.2
-3.0
10
-10

Min.

Max.

Units

2.4

2.4

GND.s VI.s Vee
GND.s Vo..:. Vee,OutputDisabled
Vee - Max., VOUT - GND

ornA

7C187A-35,45

0.4
Vee
0.8
+10
+10
-350

V
V
V
V

0.4
2.2
3.0
10
-10

Vee
0.8
+10
+10
-350

rnA

!lA
!lA

Mil

80

80

rnA

Mil

40

30

rnA

Mil
Max. Vee, CE~ Vee - 0.3y,
VIN ~ Vee - O.3V or VIN .s
O.3V

20

20

rnA

Vee - Max., lOUT -

Capacitance [7]
Parameters

Description
InputCapacitance
Output Capacitance

CIN
CoUT

Test Conditions
TA = 25°C, f = 1 MHz,

Vee=5.0V

Max.

10
10

Units
pF
pF

Note:
7. Thsted initially and after any design or process changes that may affect
these parameters.

AC Test Loads and Waveforms
R1481.n

R1481.n

5V

5V

ALL INPUT PULSES

OUTPUT

OUTPUT

30 PF
INCLUDING
JIGAND
SCOPE

Equivalent to:

I

R2

5pF

255.)

=
(a)

INCLUDING

=

J~~~~

I

=
(b)

R2
255.n

GND

=
C187A-5

THEVENIN EQUIVALENT
OUTPUT

167.(1
oo--~.'\I\.

3.0V - - - --Ir-:=----~

_ _--00 1.73V

2-362

C187M1

...$::z
W, ~~NDUcroR

CY7C187A

Switching Characteristics Over the Operating Rangel3, 8]
7Cl87A-12 7C187A-15 7C187A-20 7C187A-25 7C187A-35 7C187A-45

Parameters

Description

Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units

READ CYCLE

tRC

Read Cycle Time

tAA

Addressto Data Valid

tOHA

Output Hold from
AddressChange

tACE

CELOWto
Data Valid

tlZCE

CE LOW to Low Z[9]

tHZCE

CEHIGHto
High Z[9, 10]

tpu

CELOWto
Power-Up

tpo

CE HIGH to
Power-Down

12

20

15

12

3

3

3
12

3

3

0

0

5
10

45

15

ns
ns

0
20

20

ns
ns

5
15

0

0

20

15

35

ns
ns

3

3

5

ns
45

35

25

8

0
12

3

5

8

45

35
25

20

15

7

25
20

15

25

ns

WRITE CYCLEfll]

twc

Write Cycle Time

12

15

20

20

25

40

ns

tSCE

CE LOW to
Write End

8

10

15

20

25

30

ns

tAW

Address Set-Up to
Write End

8

10

15

20

25

30

ns

tHA

Address Hold from
Write End

0

0

0

0

0

0

ns

tSA

Address Set-Up to
Write Start

0

0

0

0

0

0

ns

tpWE

WE Pulse Width

8

10

15

15

20

20

ns

tso

Data Set-Up to
Write End

6

7

10

10

15

15

ns

tHO

Data Hold from
Write End

0

0

0

0

0

0

ns

tLZWE

WE HIGH to
LowZ[9]

3

3

5

5

5

5

ns

tHZWE

WE LOW to
HighZ[9,10]

6

7

7

7

10

15

ns

Shaded area contams advanced mformahon.
Notes:
8. Test conditions assume signal transition time of 5 ns or less, liming reference levels of 1.SV; input pulse levels of 0 to 3.0V; and outputIoading
of the specified IOrJIOH and 30-pF load capacitance.
9. At any given temperature and voltage condition, tHZCE is less than
tLZCE for any given device.
10. tHZCE and tHzWE are specified with CL = 5 pF as in part (b) of AC
'Illst Loads. ltansilion is measured ±SOO m V from steady state
voltage.

11. The internal write time ofthe memory is defined by the overlap ofCE
LOW and WE LOW. Both signals must be LOW to initiate awrite and
either signal can terminate a write by goingIDGH. The data input setup and hold liming should be refc renced to the rising edge of the signal
that terminates the write.

2-363

•

.n~NDucroR

CY7C187A

Switching Waveforms
Read Cycle No. d 12, 13]
tRC

~/

ADDRESS

~/
tAA

-

tOHA.--=-!

PREVIOUS DATA VALID

DATA OUT

*XX) {

DATA VALID
C187A-7

Read Cycle No. 2[12, 14]
tRC

~~



'" 1.2

vs.AMBffiNT TEMPERATURE

60

I
II
o
0.0

Vcc= 5.0V
TA=25°C

V

/
1.0

2.0

3.0

OUTPUT VOLTAGE

M

4.0

=;:::~
--

~NDUCTOR

,

CY7C187A

1YPical DC and AC Characteristics (continued)
TYPICAL POWER-ON CURRENT
SUPPLY VOLTAGE

TYPICAL ACCESS TIME CHANGE

30.0

J

2.5

25.0

0

2.0

I!;J

~

a:
0

1.0

z

0.5

-

-"~

0.0
0.0

1.0

2.0

3.0

4.0

1.25

.r-

/

20.0

/

~
,:( 15.0
!j
~ 10.0

~
::;: 1.5

/

5.0
5.0

/

V

SUPPLY VOLTAGE (V)

200

/

Jl

,

400

600

o

,-

800 1000

CAPACITANCE (pF)

Address
Function

Pin
Number

AO

X3

1

Al

X4

2

A2

X5

A3

X6

3
4

A4
AS

X7
Y7

A6

Y6

5
6
7

A7
A8
A9

Y2

8

Y3
YI

14
15

AI0
All

YO
Y4

16

A12

Y5

A13
Al4

XO
Xl

18
19
20

A15

X2

21

17

Truth Table
CE

WE

H

X

HighZ

L

H

Data Out

Read

L

L

Data In

Write

Inputs/Outputs

Mode
Deselectlfuwer-Down

2-366

Vee = 5.0V
TA = 25°C
Vee = 0.5V

I!;J

Vcc=4.5V TA = 25°C

Address Designators
Address
Name

NORMALIZED Icc VB. CYCLE TIME

VS., OUTPUT LOADING

VS_

3.0

~

a:

oZ

o·501''=o----:2!:::o:----;!3~0-----:!40
CYCLE FREQUENCY (MHz)

-~
.
.};; CYPRESS
-

F

CY7C187A

SEMICONDUCTOR

Ordering Information
Speed
(ns)

Ordering Code

Package
lYpe

12

CY7C187A-12DMB

010

CY7C187A-12KMB

K73

CY7C187A-12LMB

L52

CY7C187A -15DMB

010

CY7C187A-15KMB

K73

15

20

25

35

45

CY7C187A-15LMB

L52

CY7C187A-20DMB

010

CY7C187A-20KMB

K73

CY7C187A-20LMB

L52

CY7C187A-25DMB

D10

CY7C187A-25KMB

K73

CY7C187A-25LMB

L52

CY7C187A-35DMB

010

CY7C187A-35KMB

K73

CY7C187A-35LMB

L52

CY7C187A-45DMB

010

CY7C187A-45KMB

K73

CY7C187A-45LMB

L52

•

Operating
Range
Military

Military

Military

Military

Military

Military

Shaded area contams advanced informalion.

MILITARY SPECIFICATIONS
Group A Subgroup Testing
Switching Characteristics

DC Characteristics
Parameters

Subgroups

Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

tRe

7,8,9, 10, 11

VIR

1,2,3

tAA

7,8,9,10,11

VILMax.

1,2,3

tOHA

7,8,9, 10, 11

IJX

1,2,3

tACE

7,8,9, 10, 11

loz

1,2,3

los

1,2,3

twe

7, 8, 9, 10, 11

lee

1,2,3

tSCE

7,8,9,10,11

ISBl

1,2,3

tAW

7,8,9, 10, 11

ISB2

1,2,3

tHA

7,8,9,10,11

tSA

7,8,9, 10, 11

tpWE

7, 8, 9, 10, 11

tSD

7, 8, 9, 10, 11

tUD

7,8,9, 10, 11

READ CYCLE

WRITE CYCLE

Document#: 38-00115-A

2-367

CY7C189
CY7C190
CYPRESS
SEMICONDUCTOR
Features

16 X 4 Static R/W RAM

• 'Three-state outputs
• T'I'L-compatible Interface levels

• Fully decoded, 16 word x 4-blt higbspeed CMOS RAMs
• Inverting outputs CY7C189
• Non-Inverting outputs CY7Cl!1O

FUncUonalDe~ption

• Hlgbspeed
-15 ns and 25 ns (commerdal)
-25 ns (military)
• Lowpower
-303 mW at 25 ns
-495 mWat 15 ns
• Power supply 5V :i: lK
• Advanced higb-speed CMOS processiog for optimum speed/power product
• Capable ofwithstaoding greater than
2001V static discharge

'The CY7C189 and CY7C190 are extremely high performance 64-bit static
RAMs organized as 16 words by 4 bits.
Easy memory expansion is~ded by an
active LOW chip select (CS) input and
three-state outputs. 'The devices are provided with inverting (CY7C189) and non-

inverting (CY7Cl90) outputs.
Writing to the device is accomplished
when the chip select ~ and write enable ~ Inputs are both LOW. Data on
the four data ioputs (Do through DJ) is
written into the memory location specified 00 the address pins (Ao through A3).
'The outputs are preconditioned such that

the correct data is present at the data outputs (00 through 03) when the write cycle
is complete. 'Ibis precondition operation
insures minimum write recovery times by
eliminating the "write recovery glitch."
Reading the device is accomplished by
taking c~lect ~ LOW, while write
enable (WE) remains mOHo Under
these conditions, the cooteots of the
memory location specified on the address
pins will appear on the four output pins
(00 through 03) in inverted (CY7C189)
or non-inverted (CY7C19O) formal
The four output pins remain in ~im­
pedance state when c~lect (CS) is
mOH or write enable (WE) is LOW.

Pin Configurations

Logic Block Diagram
C\'7Cl89

DIP
ThpView

C\'7C19O

Ao

Do

1

CI
WE
Do

(0'0)00
0,
(lJ,)O,
ClND

Do

Do

L..-_...J

0189-3

Ao

00

Ao

A,

0,

A,

Ao

0.

Ao

Ao

Do

CI

LCC
ThpView

!;ll~~~';
4

5
6
7
8

Ao
CI

WE

3 2~, 201~8
17
16
15
14
910111213
70189
70190

WE
0189-1

0189-4

0189-2

Selection Guide

Maximum Access Time (os)

Commercial

7CI89-15
7Cl90-15

7CI89-25
7Cl90-25

15

2S
2S

90

55

Military
Maximum Operating Curreot (rnA)

Commercial
Military

2-368

70

CY7C189
CY7C190

lz ~PRE&s
I'

SEMICONDUCTOR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
StorageThmperature ................. Ambient Temperaturewith
PowerApplied....................... Supply Voltage to Ground Potential
(Pin 16 to Pin 8) . . . . . . . . . . . . . . . . . . . . . . . .
DC Voltage Applied to Outputs
inHighZState ........................
DC Input Voltage ......................

Electrical Characteristics
Parameters
VOH
VOL

65°Cto +150°C
55°Cto +125°C

Output Current, into Outputs (Low) .......... . . . . .. 10 rnA
Static Discharge Voltage ........................ >2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent . ........................... >200rnA

Operating Range

- O.5V to + 7.0V
Range
Commercial

- O.5V to +7.0V
- 3.0V to + 7.0V

Military/I]

Ambient
lemperatnre
O°Cto +70°C

Vee
5V± 10%

- 55°C to + 125°C

5V ± 10%

Over the Operating Range [2]

Description
Output HIGH Voltage
Output WW Voltage
Input HIGH Voltage

lest Conditions
Vee = Min., IOH = - 5.2 rnA

7C189-1S
7Cl90-1S
Min. Max.
2.4

GND:::; Vr:::; Vee

Output LeakagcCurrcnt

GND-- Oa

'lbp View

I--l-l--Il>-- Os

At

1

28

Va;

A7

2

27

""

""

3

28

Ao

5

24

'vi.

A"

67 78191 23
22

A,

A,.
A,.
A,.

8 78192 21 10
9
2010
10
19 O.

10
I,
llE

11
12
13

18
17
16

O.
0,
00

GND

14

15

WE

Ao425Ao

A,o

A12

8191-1

Selection Guide

2-374

Ao

8191-3

---.

:~

CY7B191
CY7B192

PRELIMINARY

- - i f ! CYPRESS
F SEMICONDUCTOR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
Storage Temperature ................. - 65°Cto +150°C
Ambient Temperaturewith
Power Applied .......................

Static Discharge Voltage ....................... . >2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ........................... . >200 rnA
Operating Range

- 55°Cto +125°C

Supply Voltage on Vee Relative to GND[lJ . - O.5V to + 7.0V
DC Voltage APftlied to Outputs
in High Z State 1J .......................
DC Input Voltagef1 J ....................

Ambient
'lemperature[2J

Vee

O°Cto +70°C

5V± 10%

- 55°C to +125°C

5V ± 10%

Range
Commercial

- 0.5Vto +7.0V
- O.5V to + 7.0V

Military

Current into Outputs (LOW) ................. . . . .. 20 rnA
Electrical Characteristics Over the Operating Rangef3J

7B191-10
7B192-10
Description

Parameters
VOH
VOL
VIH
VIL

'lest Conditions

Min.

Output HIGH \tIltage Vee = Min., IOH = - 4.0 rnA
Output LOW Voltage Vee = Min., IOL = 8.0 rnA

0.4

Input HIGH Voltage
Input LOW Voitagef1J

2.2

IIX

Input Load Current

GND~VI~Vee

Ioz

Output Leakage
Current
Output Short
CircuitCurrent[4J
Vee Operating Supply
Current

GND~VI~Vee,

-10

Vee = Max., lOUT = 0 rnA
f = fMAX = litRe

AutomaticCE
Power-Down Current
- CMOS Inputs

Max. Vee, CE ~ Vee - 0.3y, COm'!
VIN ~ Vee - O.3Vor
Mil
VIN ~ 0.3y, f = 0

Icc
ISB

Min.

Max.

2.4

2.4

- 0.3
-10

los

Max.

7B191-12
7B192-12

Vee
0.8
+10
+10

7B191-15,20
7B192-15,20
Min.

0.4
2.2
- 0.3
-10
-10

Max.

Units

0.4

V

Vee
0.8
+10
+10

V
V

J.IA
J.IA

2.4
Vee
0.8
+10
+10

2.2
- 0.3
-10
-10

V

OutputDisab!ed
Vee = Max., VOUT = GND
COm'l

-300

-300

-300

rnA

170

160

150
160

rnA

170
30

30

rnA

40

40

Mil
30

Shaded area contams advanced mformatlOn.

Capacitance[5J
Parameters

Description

CIN

Input Capacitance

CoUT

Output Capacitance

'lest Conditions
TA = 25°C, f
Vee = 5.0V

Notes:
1. VIL (min.) = - 2.0V for pulse durations ofless than 20 ns.
2. TA is the "instant on" case temperature.
3. Seethe last page of this specification for Group A subgroup testing information.

= 1 MHz,

Max.

Units

10

pF

10

pF

4. Not more than 1output should he shorted at one time. Duration of the
5.

2-375

short circuit should not exeeed 30 seconds.
Tested initially and after any design orproeess changes that may affect
these parameters.

CY7B191
CY7B192

PRELIMINARY
AC Test Loads and Waveforms
Rl481.o.

5V 0 -_ _- -Rl481.o.
'__.,

5Vo----"""'..,

ALL INPUT PULSES
ollTPurO----200lV
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ........................... . >200 rnA

Operating Range
Range
Commercial
Military

Ambient
Thmperature[l]

Vee

O°Cto +70°C

5V ± 10%

- 55°Cto +125°C

5V± 10%

DClnputVoltage ...................... - 3.0Vto +7.0V
Output Current into Outputs (LOW) ............... 20 rnA

Electrical Characteristics

Over the Operating Rangel2]
7C191-12
7Cl92-12

Parameters

Description

Min.

Thst Conditions

VOH

Output HIGH Voltage

Vee = Min., IOH = - 4.0 rnA

VOL

Output LOW Voltage

Vee = Min., IOL = 8.0 rnA

VIH

Input HIGH Voltage

Max.

2.4

7C191-15
7C192-15
Min.

Units

0.4

V

Vee

V

2.4
0.4

2.2

Max.

Vee

2.2

V

VIL

Input LOW Voltage

-0.5

··0.8

-0.5

0.8

V

IJX

Input Load Current

GNDs VIS Vee

-10

+10

-10

+10

loz

Output Leakage
Current

GNDsVosVee,
Output Disabled

-10

+10

-10

+10

IJA
IJA

los

Output Short
CircuitCurrent[3]

Vee = Max., VOUT = GND

-350

-350

rnA

Icc

Vee Operating
Supply Current

Vee = Max., loUT = 0 rnA,
f = fMAX = litRe

160

150

rnA

IsBl

AutomaticCE Power-Down
Current-lTLlnputs

Max. Vee,CE~ VIH,
VIN ~ VIH or VIN S VIL f = fMAX

40

40

ISB2

AutomaticCE Power-Down
Current-CMOS Inputs

Max. Vee, CE~ Vee - O.3V,
VIN ~ Vee - O.3VorVIN sO.3Y,f= 0

20

20

Shaded area contams advanced informalion.
Notes:
1. TA is the "instant on" case temperature.
2. See the last page of this specification for Group A subgroup testing information.

I Com'l
I Mil

160
rnA
rnA

3. Not more than 1 output should be shorted at one time. Duration of the
short circuit should not exceed 30 seconds.
4. Tested iuitially and after any design or process changes that may affect
these parameters.

2-381

CY7C191
CY7C192

1tVt~~CfOR
Electrical Characteristics Over the Operating Rangel2J (continued)
7C191-20
7Cl92-20
Description

Parameters

Thst Conditions

Min.

7C191-25, 35, 45
7C192-25, 35, 45

Max.

VOH

Output HIGH Voltage

Vee = Min., IOH = - 4.0 rnA

VOL

Output LOW Voltage

Vee = Min., IOL = 8.0 rnA

VIH

Input HIGH Voltage

2.2

Vee

VIL

Input LOW Voltage

-0.5

IIX

Input Load Current

GND.:5. Vr.:5. Vee

-10

Ioz

Output Leakage
Current

GND.:5.Vo.:5.Vee,
Output Disabled

los

Output Short
CircuitCurrentl3]

Vee = Max., VOUT = GND

lee

Vee Operating
Supply Current

Vee = Max., loUT = 0mA,
f = fMAX = litRe

AutomaticCE Power·Down
Current-TfLlnputs

Max. Vee, CE ~ VIH,
VIN~ VIHOrVIN.:5. VIL,f=

AutomaticCE Power-Down
Current-CMOSInputs

Max. Vec, CE ~ Vee - 0.3v,
VIN ~ Vee - O.3VorVIN .:5.0.3v, f= 0

ISBl
IsB2

2.4

Min.

I Com'l

fMAX

V
V

2.2

Vee

V

0.8

-3.0

0.8

V

+10

-10

+10

+10

-10

+10

J.tA.
J.tA.

-350

rnA

140

120

rnA

150

130

40

35

rnA

20

20

rnA

-350

I Mil

Units

0.4

0.4

-10

Max.

2.4

Shaded area contams advanced mformation.

Capacitance [4]
Description

Parameters
CIN

InputCapacitance

CoUT

Output Capacitance

Thst Conditions
TA = 25°C, f
Vee = 5.0V

= 1 MHz,

Max.

Units

10

pF

10

pF

AC Test Loads and Waveforms
R1481.n.

R1481.n.

5VD----.,.,.,..,

5VD------_..,

OUTPUTD---1r--i

OUTPUTo--~r--"

30PFI

R2
255.n.

5PFI

INCLUDING
JIGAND _

INCLUDING
JIGAND _

SCOPE -

SCOPE -

(a)
Equivalent to:

(h)

ALL INPUT PULSES
R2
255.n.

C191-5
C1914

THEVENIN EQUIVALENT
167.n.

OUTPUT OO--_"'\I\.·~---OO 1.73V

2-382

CY7C191
CY7C192

~~PRE:SS
~_., SEMICONDUCTOR
Switching Characteristics

Over the Operating Rangel2,S]

7C191-12
7C192-12
Parameters

Description

Min.

Max.

7C191-15
7C192-15
Min.

7C191-20
7C192-20

Max. Min.

Max.

7C191-25
7C192-25
Min.

Max.

7C191-35
7C192-35
Min.

Max.

7C191-45
7C192-45
Min.

Max. Units

READ CYCLE
tRC
tAA
tOHA
tACE
tLZCE

Read Cycle Time
Address to Data
Valid
Output Hold from
Address Change
CELOWto
Data Valid
CE LOW to
LowZ[6]

tHZCE

CEHIGHto
HighZ[6,7]

tpu

CELOWto
Power-Up

tpo

CEHIGHto
Power-Down

15

12
12

3

3

3

3

3
7

0

20

15

12

0

13
0

3

0

ns
ns

20
0

ns
ns

45

35

ns
ns

45

15

2S

20

15

3

3

3

ns
45

35

25

10

45
35

3

3

3

0

35
25

20

8

12

25

20
15

ns

WRITE CYCLEtH]
twc

Write Cycle Time

12

15

20

45

CE LOW to
Write End
Address Set-Up to
Write End
Address Hold from
Write End
Address Set-Up to
Write Start
WE Pulse Width
Data Set-Up to
Write End
Data Hold from
Write End
WE HIGH to
Low Z (7CI92)[6]

9

10

15

2S
20

35

tsCE

30

40

ns
ns

9

10

15

20

2S

35

ns

0

0

0

0

0

0

ns

0

0

0

0

0

0

ns

tAW
tHA
tSA
tpWE
tso
tHO
tLZWE

9

10

15

20

8

10

15

2S
17

30
20

ns

7
0

0

0

0

0

0

ns

3

3

3

3

3

3

ns

ns

tHZWE

WE LOW to
High Z (7CI92)[6,7j

7

7

10

13

15

20

ns

tAWE

WE LOW to
Data Valid (7CI91)

12

15

20

2S

30

35

ns

tADV

Data Valid to
Output Valid
(7CI91)

12

15

20

20

30

35

ns

Shaded area contams advanced information.
Note.:
5. Test conditions assume signal transition time of 5 ns or less, timing reference levels of 1.5V, input pulse levels of 0 to 3.0V, and outputIoading
of the specified Im)loH and 30-pF load capacitance.
6. At aoy given temperature aod voltage condition, tHZCE is less thao
tLZCE, tHZWE is less thao trzWE for any given device. These parameters are gnaraoteed aod not 100% tested.
7. tHZCE and tHZWE are specified with CL = 5 pF as in part (b) of AC
Test Loads. Transition is measured ±500 mV from steady state voltage.

8. The internal write time of the memory is defined by the overlap of CE
LOW and WE LOW. Both signals mnst be LOW to initiate awrite and
either signal can terminate a write by going HIGH. The data input setup and hold timing should be referenced to the rising edge of the signal
that terminates the write.
9. WE is HIGH for read cycle.
10. Device is contiouously selected, CE = VIL.
11. Address valid prior to or coincident with CE traosition LOW.
12. liCE goosHIGH simultaneously with WEHIGH, the output remains
in a high-impedaoce state (7C192 only).

2-383

«:
~PRFSS
""""!!!!E''

CY7C191
CY7C192

SEMICONDUCTOR

Switching Waveforms

€

Read Cycle No. 1[9, 10]

ADDRESS

--~
DATA OUT

PREVIOUS DATA

*-

IRC

1M

V::~~ JXX

1

*==============D=Al=A=I.l=A=LI=D==========
C19HI

Read Cycle No. 2[9, 11]
IRC

,~
lACE
-

HIGH IMPEDANCE

DATA OUT

v~

_Ipu

=1

DATA VALID

1'\,."-"-

IL2CE

SUPPLY
CURRENT - - - - - -

//

!HZCE-

HIGH
IMPEDANCE

1/

I---IPO

~ CC
I

50%

50%

IS6

C191-7

Write Cycle No.1 (WE Controlled)[8]
!we

ADDRESS

=:)t'

V

'I..

!seE

&~ ~r-...

/

W~ ~

lAW

!HA-

lSA

IPWE

~ !\.
)

DATA IN

/

Iso

r

~IHZWEj
DATA OUT
(7C192)

IHO ....

)K

DATA VALID

'-.:

DATA UNDEFINED

,/

!.--

IADV

~/
4

DATAOUT _ _ _ _ _ _ _ _D_AT_A_U_N_D_E_FI_NE_D_ _ _ _ _ _
(7C191)

-

IL2WE-

HIGH IMPEDANCE

1/

"

_ _ _ _ _ _D_A_TA_V_A_L_ID_ _ _ ___
C191-8

2-384

CY7C191
CY7C192

~

.

~=CYPRESS
~

F

SEMICONDUCTOR

Switching Waveforms (continued)
Write Cycle No.2 (CE ControUed) [8, 12]
~------------------------ Iwe--------------------------~

ADDRESS

1-----------

lSA

----------+10---- !see

Iso

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ___... 14---!------DATA IN

DATA OUT
(7CI92)

--------;-.1

------..-.jot-

DATA VALID

~~~~~~~~~~~~~~~~~~~

HIGH IMPEDANCE

DATA VALID
C191·9

14------- lADY - - - - - - .

'lYPical DC and AC Characteristics
NORNUUJZEDSUPPLYCURRENT
vs. AMBIENT TEMPERATURE

NORNUUJZEDSUPPLYCURRENT
vs. SUPPLY VOLTAGE

1.4

ill 1.2
Icc

jll.0

V

o

I!J

0.8

~

0.6

a:

V

4.5

~

1.2

I.........

Icc

w 0.8
::J
<
::;: 0.6

--

5.5

SUPPLY VOLTAGE

~ 80

o

..............

~ 60
::J

M

40

~ 20
a.
~

ISB

0.0
-55

6.0

w

1il

Vcc=5.0V VIN= 5.0V

0.4
0.2

I

5.0

w

a:

a:

az

120

Z 100

~

0

1

OUTPUT SOURCE CURRENT
vs.OUTPUTVOLTAGE

I-

...............

jll.0
N

I

ISB

0.0
4.0

V

VIN = 5.0V
TA = 25°C

~ 0.4
0.2

V

1.4

25
125
AMBIENT TEMPERATURE (0C)

a

o

J

1.3

Jl.4

!z

1.2

0
W
N

a:

~
::;:

1.1

az

1.0

a:

::J

............

r--.......

--..I---

0.9
0.8
4.0

4.5

5.0

5.5

SUPPLY VOLTAGE M

M!

1.2

~

<
::;:

TA = 25°C

6.0

a: 1.0

az

~
0.8
0.6
-55

3.0

"

4.0

~ 140

0

w

"""

OUTPUT VOLTAGE M

.s 120
N

2.0

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

1.6

1.4

1.0

0.0

NORNUUJZEDACCESS TIME
vs. AMBffiNT TEMPERATURE

NO~ZEDACCESSTDdE

vs. SUPPLY VOLTAGE

'"

Vee = 5.0V
TA = 25°C

~

Vcc= 5.0V

a

80

Z

60

~

40

a

20

It:

en
~
~

25

125

AMBIENT TEMPERATURE (OC)

2-385

v

100

/
V
o
0.0

/
1/

Vee =5.0V
TA = 25°C

j

I
1.0

2.0

3.0

OUTPUT VOLTAGE M

4.0

CY7C191
CY7C192

~PRESS
~

SEMICONDUCIOR

'JYpical DC and AC Characteristics (continued)
TYPICALACCESS~ECHANGE

TYPICAL POWER-ON CURRENT
vs. SUPPLY VOLTAGE

.

0

3.0

30.0

2 .5

25.0

l

0

w 2.0

ex:
z 1.0

0

0.0
0.0

,.-

/

--

V

o 10.0

/

1.0
2.0
3.0
4.0
SUPPLY VOLTAGE (V)

5.0
5.0

8
fil1.00

/

~ 15.0
w

1.5

0.5

1.25.-------r------.-----,

::: 20.0

N

::i!
::;;

NORMAUZED Icc vs. CYCLE TIME

vs. OUTPUT LOADING

V
200

~

ex:

/

1/

N

@0.751---+-~'£'--+-----l

Vcc=4.5V TA=25"C

400

600

800 1000

CAPACITANCE (pF)

20
30
40
CYCLE FREQUENCY (MHz)

Ordering Information
Speed
(ns)
12

15

20

Package
lYpe

Operating
Range

Speed
(ns)

CY7C191-12DC

D22

Commercial

25

CY7C191-"12LC

L54

CY7C191-12PC

P21

CY7C191-25PC

P21

CY7C191-12VC

V21

CY7C191-25VC

V21

CY7C191-15DC

D22

CY7C191-25DMB

D22

CY7C191-15LC

L54

CY7C191-25KMB

K74

Ordering Code

CY7C191-15PC

P21

CY7C191-15VC

V21

CY7C191-15DMB

D22

Commercial

35
MilitlilY

Package
'J.Ype

Operating
Range

CY7C191-25DC

D22

Commercial

CY7C191-25LC

L54

Ordering Code

CY7C191-25LMB

L54

CY7C191-35DC

D22

CY7C191-35LC

L54

CY7C191-15KMB

K74

CY7C191-35PC

P21

CY7C191-15LMB

L54

CY7C191-35VC

V21

CY7CI91-ZODC

D22

CY7C191-35DMB

D22

CY7C191- ZOLC

L54

CY7C191-35KMB

K74

Commercial

CY7C191- ZOPC

P21

CY7C191- ZOVC

V21

CY7CI91-ZODMB

D22

CY7C191-ZOKMB

K74

CY7C191-45PC

P21

CY7C191-20LMB

L54

CY7C191-45VC

V21

45
Military

Shaded area contains advanced information.

2-386

CY7C191- 35LMB

L54

CY7C191-45DC

D22

CY7C191-45LC

L54

CY7C191-45DMB

D22

CY7C191-45KMB

K74

CY7C191-45LMB

L54

Military

Commercial

Military

Commercial

Military

CY7C191
CY7C192

-4 :~

~:- CYPRESS

~I

SEMICONDUcrOR

Ordering Information (continued)
Speed
(ns)
12

Operating
Range

CY7C192-12DC

D22

Commercial

CY7C192-12LC

154

Ordering Code

CY7C192-12PC
15

20

V21

CY7C192-15DC
CY7C192-15LC

D22
154

CY7C192-15PC

P21

CY7C192-15VC

V21

CY7CI92-15DMB

D22

CY7C192-15KMB
CY7C192-15LMB

K74
154

CY7C192-20DC

D22

CY7C192-20LC

154

CY7CI91-200MB

35

154

CY7CI92-25DC
CY7CI92-25LC

D22
154

45

Military

Commercial

Subgroups

VOH

1,2,3

VOL

1,2,3

VIH

1,2,3

VILMax.

1,2,3

IJl(

1,2,3

Ioz

1,2,3

Icc

1,2,3

IsBl

1,2,3

ISB2

1,2,3

Switching Characteristics
Military

Parameters

K74

Subgroups

READ CYCLE
tRC

7,8,9, 10, 11

tAA

7,8,9,10,11

P21

tOHA

7,8,9, 10, 11

tAcE

7,8,9,10,11

CY7CI92-25VC

V21

CY7CI92-25DMB

022

CY7C192-25KMB
CY7CI92- 25LMB

K74
154

CY7C192-35DC

D22
154

CY7CI92-35LC
CY7C192-35PC

Commercial

Parameters

P21
V21
022

CY7C191-20KMB
CY7C191-20LMB

CY7CI92-25PC

DC Characteristics

P21

CY7C192-12VC

CY7C192-20PC
CY7C192-20VC

25

MILITARY SPECIFICATIONS
Group A Subgroup Testing

Package
1YPe

Commercial

WRITE CYCLE

Military

Commercial

P21

twc

7,8,9, 10, 11

tSCE

7, 8, 9, 10, 11

tAW

7,8,9,10, 11

tHA

7, 8, 9, 10, 11

tSA

7,8,9,10,11

tpWE

7, 8, 9, 10, 11

CY7C192-35VC
CY7CI92-35DMB

V21
D22

CY7CI92-35KMB

K74

tSD

7, 8, 9, 10, 11

CY7C192-35LMB
CY7C192-45DC

154

7,8,9,10,11

D22

tHD
tAWE[13]

CY7C192-45LC
CY7C192-45PC

154
P21

tADV[13]

7,8,9, 10, 11

CY7CI92-45VC

V21

CY7C192-45DMB

022

CY7CI92-45KMB

K74

CY7C192-45LMB

154

Military

Commercial

7,8,9,10,11

Note:
13. 7C191 only

Military

Document #: 38-00076-G

Shaded area contains advanced information.

2-387

•

CY7B193

PRELIMINARY

CYPRESS
SEMICONDUCTOR
Features
• Highspeed
- tAA = 12ns
• BieMOS for optimum speed/power
• Low active power
- 605mW
• Low staodby power
-275mW
• Automatic power-down when
deselected
• TIL-compatible inputs and outputs

256K X 1 Static RIW RAM

Readingthe device is accomplished by ta!i!!g
chip enable @) and output enable (OE)
The CY7B193 is a high-performance LOW, while WE remains inactive or HIGH.
BiCMOS static RAM organized as 256K Under these conditions, the contents of the
words by 1 bit. Easy memory expansion is location specified on the address pins is presllrovided by an active LOW chip enable ent on the data input/output pin (I/O).
(CE), an active LOW output enable (OE),
and three-state drivers. The device has an The input/output (I/O) is in a high-im~
automatic power-down feature that re- dance when the device is deselected @
duces its power consumption by more than HIGH), the outputs are disabled (Q!!
HIGH), or during a write operation (WE
50% when it is deselected.
LOW).
An active LOW write enable signal (WE)
controls the writing.lreadin~eration of The CY7B193 is available in leadless chip
the memory. When CE and WE inputs are carriers and in space-saving 300-mil-wide
both LOW, data on the input/output pin is DIPs and SOJs.
written into the memory location specified
on the address pins (An throughA17).

Functional Description

Pin Configurations

Logic Block Diagram

DIP

SOJ

Top View

Top View

110

Vee

Vee

A17
A,s
A,.
A'4
A,.
A'2
All
A10

A17
A,s

A,.
Ao

GND

A'3
A'2
NC
All

As
A7
NC

As
OE
CE

110

'fiE

A'4
NC

NC

As

A,.

110
WE
GND

As
OE
CE

B193-2

B193-3

LCC
Top View

Au
A,

CE

As
As
A.

'fiE
OE

NC

Ao
As
A7
NC

As

B193-1

I/O

'fiE
GND

1
2
3
4
5

28
'Z1

28
25
24
23

6

7
8 7B'93
9
10
11
12
13
14

~
20

19
18
17
18
15
B193-4

Selection Guide
7Bln-10

78193-12

7BI93-15

7BI93-20

10

12

15

20

MaximumOperating
Current(mA)

Commercial
Military

140

130
130

125
125

125

MaximumStandby
Current(mA)

Commercial

30

30

30

40

40

MaximumAccess Time (ns)

Military

Shaded area contains advanced information.

2-388

40

-

·~~CYPRFSS
F

PRELIMINARY

CY7B193

SEMICONDUCTOR

Maximum Ratings
(Above which the useful life may be impaired. Foruser guidelines,
nottested. )

Static Discharge Voltage . . . . . . . . . . . . . . . . . . . . . . . .
(per MIL-STD-883, Method 3015)

> 2001V

Storage Temperature ................. - 65°Cto+150°C

Latch-UpCurrent ............. . . . . . . . . . . . . . . .

>200 rnA

Ambient Temperaturewith
Power Applied ....................... - 55°Cto +125°C
Supply Voltage on Vee Relative to GND[l]
- O.5V to + 7.0V

Operating Range

DC Voltage Ap8lied to Outputs
inHighZState 1] .......................
DC Input Voltagel1] ....................

Ambient
Thmperature[2]

Vee

O°Cto +70°C

5V ± 10%

- 55°Cto +125°C

5V± 10%

Range
Commercial

-0.5Vto+7.0V
- O.5V to + 7.0V

Military

Current into Outputs (LOW) ................ . . . . .. 20 rnA

Electrical Characteristics

Over the Operating Rangel3]

7B193-10
Description

Parameters

Thst Conditions

Min.

VOH

Output HIGH Voltage

Vee = Min.,IoH = - 4.0 rnA

VOL
VIH

Output LOW Voltage
Input HIGH Voltage
Input LOWVoltagel1]

Vee = Min.,IOL = 8.0 rnA

Input Load Current

GND-----.....,

5\1<>----_........

--+

20PFI

OUTPUT<>---....

3.0V~

5PFI

R2

255.0.

INCLUDING
JIG AND _

R2

255.0.

GND 5 . 3 " : :

90%

INCLUOING
JIGAND _

SCOPE (a)

Equivalent to:

ALL INPUT PULSES

--+

OUTPUT<>---....

SCOPE -

(b)
B193-5

THEvENIN EQUIVALENT

B193-6

167.0.
OUTPUT 00----'\..""
...10---00 1.73V

Switching Characteristics

Over the Operating Rangel3,6]

7B193-10
Parameters

Description

Min.

Max.

7BI93-12
Min.

Max.

78193-15
Min.

Max.

7BI93-20
Min.

Max.

Units

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

12

10

3

20

15
12

10

3

15
3

ns

20

3

ns

IoHA

Data Hold from AddressChange

tACE

CE LOW to Data Valid

10

12

15

20

ns

tDOE

OE LOW to Data Valid

6

7

10

12

ns

tLZOE

OE LOW to Low Z[8]

tHZOE

OE mGH to High Z[7, 8]

tlZCE

CE LOW to Low Z[8]

tHZCE

CE mGH to High Z[7, 8]

tpu

CE LOW to Power-Up

tpo

CE HIGH to Power-Down

2

2

2
7

6

3

3
6

0
10

ns

2

3

ns

10

8

3

ns
ns

7

8

10

ns

0

0

0

ns

12

15

20

ns

WRITECYCLEl9,IUJ
twc

Write Cycle Time

10

12

15

20

ns

tSCE

CE LOW to Write End

8

9

10

15

ns

tAW

Address Set-Up to Write End

8

9

10

15

ns

tHA

Address Hold from Write End

0

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

0

ns

tpWE

WE Pulse Width

8

9

10

15

ns

tSD

Data Set-Up to Write End

6

7

8

10

ns

tHD

Data Hold from Write End

0

0

0

0

ns

tlZWE

WE mGH to Low z[8]

2

2

2

2

tHZWE

WE LOW to HighZ[7,8]

5

Shaded area contains advanced information.
Notes:
6. lest conditions assume signal transition time of3 ns or less, timing referencelevelsof1.5V,inputpulselevelsofOt03.0V,andoutputloading
of the specified IOrJIOH and 20-pF load capacitance.
7. tHZOE, IHzCE, and tHZWE are specified with a load capacitance of 5
pF as in part (b) of AC lest Loads. 'fransition is measured ±500mV
from steady state voltage.
8. At any given temperature and voltage condition, tHzCE is less than
tIZCE, tHZOE is less than tLZOE, and tHZWE is less than tLZWEfor any
given device.

9.

7

7

ns

10

ns

The internal write time of the memory is defined by the overlap of CE
WW and WE Ww. Both signals must be LOW to initiate awrite and
eilber signal will terminate awrite bygoing HIGH. The input data setup and hold timing should be referenced to the rising edge of Ibe signal
Ibat terminates Ibe write.
10. The minimum write cycle time for Write Cycle No.3 (WE Controlled,
OE WW) is Ibe sum of IHzWE and lsD.

2-390

~~

PRELIMINARY

-------.; iE CYPRF.SS

=.'

CY7B193

SEMICONDUCfOR

Switching Waveforms
1111,12]

Read Cycle No.

ADDRESS

€

--~

DATA OUT

PREVIOUS DATA

*- •

IRC

1

lAA

V:~~; JXX *===============D=A=:r=A=V='A=LI=D===========~

B193-7

Read Cycle No. 2[12,13]

ADDRESS

)K
IRC

~i'\.

~~
lACE

*'

K.

I

lDOE

14--

DATA I/O

ILZOE -

HIGH IMPEDANCE

J

,-""",,",,,

tLZCE

I+--

Ipu

SUPPLY ________
CURRENT
VCC

DATA VALID

'//

I--

HIGH
-~ IMPEDANC
IHZCE

E

,/

14--

Ipo

50%

~I~:
I

B193-8

Write Cycle No.1 (CE Controlled)[14, 15]

~-----------------------Iwc -----------------------~

ADDRESS
CE ----r------------~~~----I~E ------~~----_+----~-----------------~w------------------~-WE

~~~~~~~~------------------~~~~~~~~"

'""t:>------- Iso -------<~

DATA I/O -----------------------------K~...--------D-AT-A-V-'AU--D---------' »-------B193-9

Notes:
11. Device is continnously selected. 00, CE = VIL.
12. WE is HIGH for read cycle.
13. Address valid prior to or coincident with CE transition low.

14. Datal/OishighimpedanceifOE = Vrn.
15. IfCE goes HIGH simultaneously with WEHIGH, the ontpnt remains
in a high-impedance state.

2-391

-=--.
~~

."~DUCTOR

PRELIMINARY

CY7B193

Switching Waveforms (continued)
Write Cycle No.2 (WE Controlled, OE mGH During Write)[14,15]
~----------------------twc----------------------~

ADDRESS

WE----~----~~----~~~

14----

tPWE

--------+I

,-----------------

tso
DATAI/O

DATA VALID
B193-10

Write Cycle No.3 (WE Controlled, OE LOW)[lO,15]

ADDRESS

1 - - - - !so ----.-~

B193-11

Truth Table
CE

WE

OE

H

X

X

HighZ

L

H

L

Data Out

Read

Active (Icd

L

L

X

Data In

Write

Active (Icd

L

H

H

HighZ

Selected, Output Disabled

Active (Icd

Mode

I/O

Power

Power-Down

Standby (ISB)

2-392

PRELIMINARY

CY7B193

Ordering Information
Speed
(ns)
10

12

Package
1YPe

Operating
Range

Speed
(ns)

CY7B193-10DC

D14

Commercial

15

CY7B193-10LC

TBD

CY7B193-1OPC

P13

Ordering Code

CY7B193-10VC

V21

CY7B193-12DC

D14

CY7B193-12LC

TBD

CY7B193-12PC

P13

CY7B193-12VC

V21

CY7B193-12DMB

D14

CY7B193-12LMB

TBD

Commercial

20

Package
1YPe

Operating
Range

CY7B193 -15DC

D14

Commercial

CY7B193 -15LC

TBD

CY7B193-15PC

P13

Ordering Code

CY7B193-15VC

V21

CY7B193-15DMB

D14

CY7B193-15LMB

TBD

CY7B193-20DMB

D14

CY7B193-20LMB

TBD

Militaty

Shaded area contams advanced mformation.

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics

Switching Characteristics

Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

tRC

7, 8, 9, 10, 11

Vrn

1,2,3

tAA

7, 8, 9, 10, 11

VILMax.

1,2,3

!aHA

7, 8, 9, 10, 11

IIx

1,2,3

tACE

7, 8, 9, 10, 11

loz

1,2,3

tOOE

7,8,9,10,11

Icc

1,2,3

ISB!

1,2,3

ISB2

1,2,3

Parameters

Subgroups

READ CYCLE

WRITE CYCLE
twc

7, 8, 9, 10, 11

tSCE

7, 8, 9, 10, 11

tAW

7, 8, 9, 10, 11

tHA

7, 8, 9, 10, 11

tSA

7, 8, 9, 10, 11

tpWE

7, 8, 9, 10, 11

tSD

7,8,9,10,11

tHD

7, 8, 9, 10, 11

Document#: 38-00157-B

2-393

Military

Military

CY7B194
CY7B195
CY7B196

PRELIMINARY

CYPRESS
SEMICONDUCTOR
• Highspeed
tAA

Reading from the device is accomplished by
takin!l..£.hip enable one (CEI), chip enable
The CY7B194, 7B195, and CY7B196 are two (CE2, CY7B196. only), and output enhigh-performance BiCMOS static RAMs able (OE) LOW, while forcing write enable
organized as 65,536 words by 4 bits. Easy (WE) HIGH. Under these conditions, the
memory expansion ~ovided by an active contents of the memory location specified by
LOW chip enable (CEl), an active LOW the address pins will appear on the I/O pins.
chip enable (CEz, CY7B196 only), an active LOW output enable (OE, CY7B195 The four input/output pins (1/00 through
and CY7B196 only), and three-state driv- 1/03) are placed in a high-inlpedance state
ers. Both devices have an automatic power- when the device is deselected (CEl HIGH,
down feature that reduces powerconsump- or CEz HIGH CY7B196 only), the outputs
are disabled.J9E HIGH), or during a write
tion by more than 60% when deselected.
~ration (CEt. CE2 CY7B196 only, and
Writing to the device is accomplished by WE LOW).
taking.£!!!p enable one (CEl) and write enable ~) inputs LOW and chip enable The CY7B194, CY7B195, and CY7B196 are
two (CEz, CY7B196 only) input LOW. available in leadless chip carriers and in
Data on the I/O pin (1/00 through 1/03) is 300-mil-wideDIPs, and SOJs.
then written into the location specified on
the address pins (Ao through AlS).

Functional Description

Features
-

65,536 X 4 Static RIW RAM

=IOns

• BiCMOS for optimum speed/power
• Low active power
- 825mW
• Low standby power
-330mW
• Automatic power-clown when
deselected
• Output enable (OE) feature
(CY7B195 and CY7Bl96 only)
• 1TL-compatible inputs and outputs

Pin Configurations

Logic Block Diagram

SOJ/SOIC
Top View

DIP

Top View

Vee
As
~

As
As
A,

As

NC
NC

vo.,

110.,
110.,
110,
1100

CE1
GND
6194-2

GND

WE
6194-4.

DIP/SOJ/SOIC
Top View

vo,

Vee
As

voo

~

As
As

A"
,....,~...L.L.

6194-1

As

A'2
A13

WE
'---J:F=== (OE) (76'95 and
76196 only)

A,

A"

Q§, (76' 96 ONLy)
CE,

A'4

A,.
CE,

DE
GND

9

~ CE2(76196)

vo., L

I/o.,

NC (76195)

110,
1/00
WE

6194-3

Selection Guide
7B194-l0
7B195-10
7B196-l0
10

MaximumAccess TlIDe (ns)
Maximum 0serating
Current(mA
Maximum Standby
Current(mA)

Commercial
Military
Commercial
Military

170
;lU

Shaded area contains advaneed mformation.

2-394

7B194-l2
7B195-12
7Bl96-12
12
160
17U
,,0
40

7B194-l5
7B195-l5
7B196-l5
15
150
16U
30
40

7Bl94-20
7B195-20
7B196-20
20
150
40

REt

:~

CY7B194
CY7B195
CY7B196

PRELIMINARY

~=CYPRESS
~F
SEMlCONDUClDR

Pin Configurations (continued)

•

LCC

Top View
NC
~

A7
~

Ao

A,.
A"
A'2

A'3

A,.
A,.

NC(7B194)~

OE (7B195, 7B196)..J GND

1
2
3

28

Vee

27
26
25

Ao
Ao
Aa

5
6
7
8
9
10
11
12
13

2.

A2

23
22

A,

21

~ ~

•

Ao

20

1/0..
1/0,

19
18
17
16
15

,.

(7B194, 7B195)

CE2
(7B196)

vo,
1/00
WE
B194-5

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
Storage Temperature ,., .. ,." .. , ..... - 65°Cto +150°C
Ambient Thmperaturewith
Power Applied , .. , .. " ... , .. , ....... , - 55°Cto +125°C
Supply Voltage on Vee Relative to GND[1] , - 0.5V to + 7.0V

Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range
Ambient
Thmperature[2]

Range

DC Voltage Ap8lied to Outputs
io HighZ State 1]....................... - 0.5Vto +7.0V
DC Input Voltagel1] .................... - O.5Vto +7.0V
CurrentiotoOutputs(LOW) ...................... 20rnA

O°Cto +70°C

Vee
5V± 10%

- 55°C to +125°C

5V± 10%

Commercial
Military

Electrical Characteristics[3] Over the Operatiog Range
7B194-10
7B195-10
7Bl%-10
Parameters
VOH
VOL
VIH
VIL
IIX

Ioz
los
lee

IsB

Description
Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input LOW VoltagellJ
Input Load Current
Output Leakage
Current
Output Short
CircuitCurrend4]
Vee Operatmg
Supply Current
AutomaticCE
Power-DownCurrent

Min.
2.4

Thst Conditions
Vee - Min., IOH - - 4.0 rnA
Vee - Min., IOL - 8.0 rnA

2.2
- 0.3
-10
-10

GND~VI~VCC
GND~VI~Vee,

Output Disabled
Vee - Max., VOUT - GND
Com'l
Mil
Com'l

Vee - Max., lOUT - 0 rnA,
f = fMAX = lItRC
Max. Vee, CE or CE2 ~
Vee - 0.3V; VIN ~
Vee - O.3V or VIN ~ 0.3V;
f=O

Mil

Max.
0.4
Vee
0.8
+10
+10

78194-12
78195-12
78196-12
Min.
2.4
2.2
- 0.3
-10
-10

Max.
0.4
Vee
0.8
+10
+10

78194-15,20
78195-15,20
78196-15,20
Min.
2.4
2.2
-0.3
-10
-10

Max. Units
V
0.4
V
V
Vee
0.8
V
+10
(lA
+10
(lA

-300

-300

-300

rnA

170

160
170
30

150
160
30

rnA

40

40

30

rnA

Shaded area contams advanced information.
Notes:

1. VIL (min.) = - 2.0V for pulse durations ofless than 20 ns.

4.

2. TAis the "instant on" case temperature.
3. See the last page of this specification for Group A subgroup testing information.

5.

2-395

Not more than 1 output should be shorted atone time. Duration of the
short circuit should not exceed 30 seconds.
Tested initially and after any design or process changes that may affect
these parameters.

·

-

-~~PRESS
JF

CY7B194
CY7B195
CY7B196

PRELIMINARY

SEMICONDUCTOR

Capacitance [5]
Description

Thst Conditions

InputCapacitance
Output Capacitance

TA = 25°C, f = 1 MHz,
Vcc= 5.0V

Parameters
CIN
COUT

Max.

Units

10

pF

10

pF

AC Test Loads and Waveforms
R1 481 n.

5V < > - - - - - ' "

R1481n
5VD-----_

OUTPUT<>---.....-~

OUTPUTD---.....-~

20 P

FI

R2

255n.

5PFI

INCLUDING
JIG AND _

INCLUDING
JIG AND _

SCOPE -

SCOPE -

R2

GND

255n.

(b)

(a)
Equivalent to:

ALL INPUT PULSES
3.0V - - - - _......- - - - -......

8194-7

8194-6

THEVENIN EQUIVALENT
167il
OUTPUT~1.73V

Switching Characteristics[3.6] Over the Operating Range

Parameters
Description
READ CYCLE
Read Cycle Time
tRC
Address to Data Valid
tAA
Data Hold from AddressChange
tOHA
CE LOW to Data Valid
tACE
OE LOW to Data Valid
tDOE
OE LOW to LowZL8J
tLZOE
OE HIGH to High Z17, 8J
tHZOE
CE LOW to LowZl8j
tLZCE
CE HIGH to High Z[7, 8]
tHzcE

7B194-10
7B195-10
7Bl96-10
Min.
Max.

12

10

Write Cycle Time
CE LOW 10 Write End
Address Set-Up to Write End
Address Hold from Write End
Address Set-Up to Write Start
WE Pulse Width
Data Set-Up to Write End
Data Hold from Write End
WE HIGH to LowZ l8j
WE LOW to High Z[7,81

3

15

2

7
0
12

6
0
10

8
8
0
0

8
6
0
2

9.

10

10

3

8
0
15
20
15
15
0
0
15

10
10

0
0
10
8
0
2
7

5

ns
ns
ns
ns
ns
ns
ns
ns
ns
ns

2

15

12
9
9
0
0
9
7
0
2

10

10
0
20

20
12

8
3

3

3

3

2

10

0
2
7

Units
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns

20

10

7

6

20

15

12
7

2

7B194-20
7B194-20
7B196-20
Min.
Max.

15
3

3
10
6

Shaded area contains advanced information.
Notes:
6. Test conditions assume signal transition time of 3 os or less, timing reference levels of l.Sv, input pulse levels of 0 to 3.0V, and outputloading
ofthe specified IOJjIOH and 20-pF load capacitance.
7. tHZOE, tHZCE, and tHZWE are specified with a load capacitance of 5 pF
as in part (b) of AC Test Loads. Transition is measured ± 500 m V from
steady state voltage.
8. At any given temperature and voltage condition, tHZCE is less than
tLZCE, tHZOE is less than tLZOE, and tHZWE is less than tLZwEfor any
given device.

7B194-15
7B195-15
7B196-15
Min.
Max.

12

10

CELOW to Power-Up
tpu
CE HIGH to Power-Down
IpD
WRITECYCLEI",lUj
twc
tsCE
tAW
tHA
tSA
tpwE
tSD
tHD
tLZWE
tHZWE

7B194-12
7B195-12
7B196-12
Min.
Max.

The internal write time of the memory is defined by the overlap of CEI
Law, CE2 LOW and WE Law. All signals must be LOW to initiate
a write and any signal will terminate a write by going HIGH. The input
data set-up and hold timing should be referenced to the rising edge of
the signal that terminates the write.
10. The minimum write cycle time for Write Cycle No.3 (WE Controlled,
OE LOW) is the sum of tHZWE and IsD.

2-396

g~
'4
iF

CY7B194
CY7B195
CY7B196

PRELIMINARY

CYPRESS
SEMICONDUCTOR

Switching Waveforms

€

Read Cycle No. 1[11,12]

ADDRESS

tRC

1
V~~~ JXX *==============D=A=T=A=~=Al=ID============

--~
DATA OUT

PREVIOUS DATA

1M

B194-8

Read Cycle No. 2[12,13]

ADDRESS

x

Y
tRC

~~

CE1
CE2 (7BI96)

lACE

,k

~'"

DE (7B195 and
7BI96 only)

'DOE
- - '[zOE--

DATAI/O

V~

HIGH IMPEDANCE

J

1////

-~

- - tHZCE

DATA VALID

"-""""-

_t[zCE
_tpu

SUPPLY _ _ _ _ _ _
CURRENT
-

I

HIGH
IMPEDAN CE

/

_tpo

5~CC
;O%~ISB
I

50%

B194-9

Write Cycle No.1 (C:\£l or CEz Controlled)[14, 15]
~------------------------twc------------------------~~

ADDRESS
CE1 ----+-------------------------~~~----~CE----~~--------_+--------CE2 (7BI96)
~-------------------lAw ------------------~~--WE

DATA I/O

..

~~~~~~~~----------------------------r~~

1"'1.1------

~o ----...;. .

~~~~

--------------t~"------DA-T-A-~-A-Ll-D---- )1------B194-10

Notes:
11. Device is continuously selected. CEI (OE: 7B195 and 7B196, CE2:
7B196 only) = VlLo
12. WE is HIGH for read cycle.
13. Address valid prior to or coincident with CEI and CE2 transition low.

14. Data I/O is high impedance if OE = VIH.
15. !fCEI (CE1 or CE20n the 7B196) goeslllGH simultaneously with
WE lllGH, the output remains in a high-impedance state.

2-397

•

- ., ~(W)UCIOR
=
. .~

CY7B194
CY7B195
CY7B196

PRELIMINARY

Switching Waveforms (continued)
Write Cycle No.2 (WE ControUed, OE mGH During Write for 7B195 and 78196 only)[14,15]
~------------t~------------~

ADDRESS
eEl
eE2 (76196)

......._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _--''"'''''"''"''T'-4''''''. ..L.I.'-'-'"

....:~~:o...:a.~

~----~----~------~~~

.....- - - tPWE

----~

,-----------------

OE (76195 and
76196 only)

""",",",,,",",,"""'-J

1+----DATA I/O

Iso -------r---+I

tHO

DATA VALID
8194-11

Write Cycle No.3 (WE Controlled, OE LOW)[1O,15]

ADDRESS
CEl
CE2 (76196)

"'~:>,+~~~

__________________________________-.1.~~,*LL~~~~4

1+---DATAI/O

Iso - - -....--r
DATA VALID

8194-12

2-398

~

~~

PRELIMINARY

_'iECYPRESS
-:::;;;;;;.' SEMlCONDUcroR

7B194 Truth Table
eEl

WE

H

X

L

H

L

L

Mode

1/00 - 1/0 3
HighZ

Power

Power-Down

Standby (ISB)

Data Out

Read

Active (Icc)

Data In

Write

Active (Icc)

7B195 Truth Table
eEl

WE

OE

H

X

X

HighZ

L

H

L

L

L

X

L

H

H

Mode

1/00 - 1/0 3

Power

Power-Down

Standby (ISB)

Data Out

Read

Active (Icc)

Data In

Write

Active (Icc)

HighZ

Selected, Output Disabled

Active (Icc)

7C196 Truth Table
eEl

eE2 WE

OE

H

X

X

X

X

H

L

L
L

X
H

X

L
L

L

L

L
X

H

H

Inputs/Outputs
HighZ
HighZ
Data Out
Data In
HighZ

Mode
Power-Down
Power-Down
Read
Write
Selected,OutputDisabled

2-399

Power
Standby (ISB)
Standby (ISB)
Active (Icc)
Active (Icc)
Active (Icc)

CY7B194
CY7B195
CY7B196

~

.'~NDUCfOR

CY7B194
CY7B195
CY7B196

PRELIMINARY

Ordering Information
Spetd
(os)
1Q
"

12

15

20

Package
'Jype

Operating
Range

Speed
(ns)

CY7B194-10DC

D14

Cominercial

10

CY7B194-10LC

TBD

CY7Bl94-10PC
CY7B194-10VC
CY7B194-12DC

014

CY7B194-12LC
CY7B194-12PC
CY7B194-12VC

Ordering Code

Package
lYPe

Operating
Range

CY7B195~10DC

D22

Comtriercial

CY7B195 """10LC

TBD

PI3

CY7BI95-lOPC

V21

CY7B195-10VC

P13
V21

CY7B195-12DC

D22

TBD

CY7B195-12LC

TBD

P13

CY7B195-12PC

P13

V21

CY7B195-12VC

V21

CY7B194-12DMB

D14

CY7B194-12LMB

TBD

Military

12

15

20

D22

CY7B195-12LMB

TBD

D14

CY7B195 -l5DC

D22

CY7B194-15LC

TBD

CY7B195-15LC

TBD

CY7B194-15PC

P13

CY7B195 -15PC

P13

CY7B194-15VC

V21

CY7B195 -15VC

V21

CY7BI94-15DMB

D14

CY7B194-15LMB

TBD

CY7B194-20DMB

014

CY7B194-20LMB

TBD

Speed
10

CY7B195-12DMB

CY7B194-15DC

Military
20

Military

CY7B195 -150MB

022

CY7B195.,..15LMB

TBD

CY7B195-200MB

022

CY7BI95-20LMB .

TBO

Shaded area contains advanced iiiformation.

CY7B196-10DC

Package
lYPe
D22

CY7B196-10LC

TBD

Ordering Code

15

Commercial

Shaded area contains advanced information.

(ns)

12

Commercial

Ordering Code

CY7B196-1pPC

PI3

CY7B196-10VC

V21

CY7B196-12DC

D22

CY7B196-12LC

TBD

CY7B196-12PC

P13

CY7B196-12VC

V21

CY7B196-12DMB

D22

CY7BI96-12LMB

TBD

CY7B196-15DC

D22

CY7B196-15LC

TBD

CY7B196-15PC

P13

CY7B196-15VC

V21

CY7B196-15DMB

022

CY7B196-15LMB

TBD

CY7BI96-20DMB

D22

CY7B196-20LMB

TBD

Operating
Range
Commercial

Commercial

Military
Commercial

Military
Military

Shaded area contams advanced mformatIOn.

2-400

.'

Commercial

Military
Commercial

Military
Military

-m :~
=-=
CYPRESS
,
SEMlCONDUCfOR

PRELIMINARY

MILITARY SPECIFICATIONS
Group A Subgroup Testing

•

DC Characteristics
Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

VIH

1,2,3

VILMax.

1,2,3

IJX

1,2,3

Ioz

1,2,3

Icc

1,2,3

ISB!

1,2,3

ISB2

1,2,3

Switching Characteristics
Parameters

Subgroups

READ CYCLE
tRC

7, 8, 9, 10, 11

tAA

7,8,9, 10, 11

tOHA

7, 8, 9, 10, 11

tACE

7, 8, 9, 10, 11

tDOE

7, 8, 9, 10, 11

WRITE CYCLE
twc

7,8,9, 10, 11

tSCE

7,8,9, 10, 11

tAW

7,8,9, 10, 11

tHA

7, 8, 9, 10, 11

tSA

7,8,9, 10, 11

tpWE

7,8,9,10, 11

tSD

7, 8, 9, 10, 11

tHD

7, 8, 9, 10, 11

CY7B194
CY7B195
CY7B196

Document#: 38-00158-B

2-401

CY7C194
CY7C195
CY7C196
CYPRESS
SEMICONDUCTOR
Features
• Automatic power-down when
deselected
• Output Enable (OE) feature (7C195
and7Cl96)
• CMOS for optimum speed/power
• Highspeed
- tAA=25ns
• Low active power
- 880mW
• Low standby power
- 220mW
• TTL-compatible inputs and outputs

65,536 X 4 Static R/W RAM

• Capable of withstanding greater than
2001V electrostatic discharge

and CY7C195, CE1, CE2 on the CY7C196)
andwrite enable (WE) inputs are both LOW.
Data on the four input pins (1100 through
1/03) is written into the memory location,
specified on the address pins (Ao through
A15)·
Readingthedevice is accomplished by taking
the chip enable(s) @on the CY7C194 and
CY7C195, CEl, CE2 on the CY7C196)
LOW, while write enable (WE) remains
HIGH. Under these conditions the contents
of the memory location specified on the address pins will appear on the four data output
pins.
A die coat is used to ensure alpha immunity.

Functional Description
The CY7C194, CY7C195, and CY7C196
are high-performance CMOS static RAMs
organized as 65,536 by 4 bits. Easy memory
expansionis.B!:.ovided by active LOW chip
enable(s) ~E ~ the CY7C194 and
CY7C195, CEl, CE2 on the CY7C196) and
three-state drivers. They have an automatic
power-down feature, reducing the power
consumptionby 75% when deselected.
Writing to the device is accomplished when
the chip enable(s) (CE on tbe CY7C194

Logic Block Diagram

Pin Configurations
DIP/SOJ
Top View

DIP/SOJ
Top View

Vee

Ao
Ao
Ao
A2

A,

~

CE2
- [ (70196)

Va.

Vo.

NC
(70195)

vo,

va.

VOo
WE

Vo.

0194-2

vo,

0194-3

LCC
Top View

LCC
Top View

<-.f~~

I/O.

<"~~Jl.l?

3 2,1,2827

As
As

C£, (7C196 only)

A,.
A"
A'2
A,.
A'4
A15

CE,

WE

(DE)

(70195 and
7C'96 ONLy)
0194-1

CE

NC
(70194)

DE

-

4
5
6
7
8
9
10

26 Ao

As
As

25 Ao
24 Ao
23 As
22 A,
70194
21 As
7C195
20
11
19 I/O.
12
18 I/O,
1314151617

A,.
A"
A'2
A,.
A'4
A,s

Va.

CE1

]-I ~~I~~

32 ,1,2827
26
4
5
25
24
6
7
23
8
22
7C196
21
9
10
20
19
11
12
18
1314151617

A2
A,

As
NO
CE2

va.
Vo.

1[!j~I~§g
0194-4

(7C195)

Ao
Ao

0194-5

Selection Guide
7C194-12
7C195-12
7Cl96-12
Maximum Access Time (ns)
MaximumOperating
Current(mA)

I
I

Commercial
Military

Maximum Standby Current (mA)

7Cl94-15
7C195-15
7C196-15

7Cl94-20
7C195-20
7C196-20

7C194-25
7C195-25
7C196-25

7C194-35
7C195-35
7C196-35

7Cl94-45
7C195-45
7C196-45

12

15

20

25

35

45

160

150

140

120

120

120

160

150

130

130

130

40

40

35

35

35

40

Shaded area contams advanced information.

2-402

CY7C194
CY7C195
CY7C196

~

~PRFSS
~;..

SEMICONDOCTOR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
Storage Temperature ................. - 65°Cto +150°C
Ambient'Thmperaturewith
Power Applied ....................... - 55°Cto +125°C
Supply Voltage to Ground Potential. . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - O.5Vto +7.0V
DC Input Voltage ...................... - 3.0Vto +7.0V
Output Current into Outputs (LOW) ............... 20 rnA

Electrical Characteristics

Parameters
VOH
VOL
Vrn
VIL
IJX
loz
los
lee

Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent .................... . . . . . . . . >200 rnA

Operating Range
Range
Commercial
Military

Ambient
Thmperature[l]

Vee

O°Cto +70°C

5V ± 10%

- 55°Cto +125°C

5V ± 10%

Over the Operating Rangef2]

Description
Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input LOW Voltage
Input Load Current
Output Leakage
Current
Output Short
CircuitCurrend3]
Vee Operating
Supply Current

IsBI

AutomaticCE
Power-DownCurrent
-TTLlnputs[4]

ISB2

Automatic CE
Power-DownCurrent
-CMOSlnputs[4]

7Cl!J4-12
7C195-12
7Cl96-12
Min. Max.

Thst Conditions
Vee = Min., IOH = - 4.0 rnA
Vee = Min., IOL = 8.0 rnA

GND < VI< Vee
GND.$. Vo.$. Vee,
Output Disabled
Vee = Max.,
VOUT=GND
Vee - Max., lOUT - 0mA,
f =fMAX =l/tRe

7Cl94-15
7C195-15
7Cl96-15
Min. Max.

Vee
0.8

2.2
-0.5

Vee
0.8

Units
V
V
V
V

+10
+10

-10
-10

+10
+10

f1A
f1A

-300

-300

rnA

160

rnA

40

150
160
40

20

20

rnA

2.4

2.4
0.4

0.4
2.2
-0.5
-10

-10

lCom'l

I Mil

Max. Vco CEI,2 ~ Vrn,
VIN ~ Vrn or VIN .$. Vn.,
f=fMAX
Max. Vee, CEI,2 ~ Vee - 0.3v,
VIN ~ Vee - 0.3Vor
VIN.$. 0.3v, f = 0

rnA

Shaded area contains advanced information.
Notes:
1. TA is the "instant on" case temperature.
2. See the last page of this specification for Group A subgroup testing information.

3.

4.

2-403

Not more than 1 output should be shorted at one time. Duratiou of the
short circuit should not exceed 30 seconds.
A pull-up resistor to Vcc on the CE input is required to keep the device
deselected during V cc power-up, othctwise IsB will exceed values given.

•

CY7C194
CY7C195
CY7C196

.7,~a@uCfOR
Electrical Characteristics Overthe Operating Rangel2J (continued)

7Cl94 20 7Cl94 25,35,45
7C195-20 7C195-25, 35, 45
7C196-20 7Cl96-25, 35, 45
Min. Max. Min.
Max.
2.4
2.4
0.4
0.4
2.2
2.2
Vee
Vee
-0.5 0.8
-3.0
0.8
-10 +10
-10
+10
-10 +10
-10
+10

Description
Output HIGH Voltage
Output WW Voltage
Input HIGH Voltage
Input LOW Voltage
Input Load Current
Output Leakage
Current
Output Short
CircuitCurrent[3]
Vee Operating
Supply Current

'lest Conditions
Vee = Min., IOH = - 4.0 rnA
Vee - Min., IOL = 8.0 rnA

ISBl

AutomaticCE
Power-DownCurrent
- TIL Inputs[4]

ISB2

AutomaticCE
Power-DownCurrent
-CMOSlnputs[4]

Max. V co CEl,2 2:. VIH,
VIN 2:. VIH or
VIN S VIL f = fMAX
Max. Vee, CEl,2 2:. Vee - 0.3v,
VIN 2:. Vee - O.3Vor
VIN < O.3V,f= 0

Parameters
VOH
VOL
VIH
VIL
lIX
loz
los
Icc

GNDS VIS Vee
GNDS VOSVcc,
Output Disabled
Vee - Max.,
VOUT=GND
Vee = Max., lOUT = OrnA,
f =fMAx =l/tRe

I Com'l
I Mil

Units
V
V
V
V

!LA
!LA

-350

-350

rnA

140
150
40

120
130
35

rnA

20

20

rnA

rnA

Shaded area contains advanced infonnation.

Capacitance [5]
Parameters

eIN

CoUT

Description

'lest Conditions

Max.

Units

InputCapacitance
OutputCapacitance

TA = 25°C,f= 1 MHz,

10

pF

Vee=5.0V

10

pF

Note:
S. Thstedinitially and after any design or process changes that may affect
these parameters.

AC Test Loads and Waveforms
R1481n.
sv o-______
IM...,

Rl48Hl

5V

O---~W'o..,

ALL INPUT PULSES

OUTPUTo---p---+

30PFI

INCLUDING
JIGAND _
SCOPE

-

Ol1ll'UTo---P---+

SPFI

R2

25Sn.

SCOPE -

(a)

Equivalent to:

R2
255.0.

INCLUDING
JIGAND _

(b)

Cl94-6

THEvENIN EQUIVALENT
167.0.
OUTPUT 00---"'1'.",'---00 1.73V

2-404

C194-7

.

CY7C194
CY7C195
CY7C196

:~

'I= CYPRESS
,
SEMlCONDUClDR

Switching Characteristics

Over the Operating Rangel2,6]

7C194-12
7C195-12
7Cl96-12
Parameters

DescriptioD

7C194-20
7C19S-20
7C196-20

7C194-15
7C195-15
7C196-15

Min. Max. Min.

7Cl94-2S
7C19S-25
7Cl96-2S

7Cl94-3S
7C19S-3S
7Cl96-3S

7C194-45
7C19S-4S
7C196-4S

Max. MiD. Max. Min. Max. Min. Max. MiD. Max. Units

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Output Hold from
AddressChange

tACE!.
tACE2
tDOE

CELOWto
Data Valid

tLZOE

OE LOW to
Data Valid
OELOWto
LowZ

tHZOE

OEHIGH
to High Z[8]

tLZCEh
tLZCE2
tHZCEh
tHZCE2
tpu

CELOWto
LowZ[7]

tpD

CEHIGHto
Power-Down

12
12
3

7C195,
7C196
7C195,
7C196
7C195,
7C196

CELOWto
Power-Up

25
20

15

45

35
25

3

3

3

35

ns
45

3

3

DS
DS

12

15

20

25

35

45

DS

6

8

10

15

20

20

DS

0

8

8

8

7
0

0

0
12

13

10

3

0

3
15

0
25

ns
20

15

13

20

15

3

3

3

3

3

3

3

0

0
7

CEHIGHto
HighZ[7,8]

20

15

ns
20

0
35

ns

DS
DS

45

DS

WRITECYCLEl9J
twc

Write Cycle Time

12

15

20

25

ns

CELOWtoWrite
End

9

10

15

20

35
30

45

tSCE

40

ns

tAW

Address Set-Up to
Write End
Address Hold from
Write End

9

10

15

20

25

35

ns

0

0

0

0

0

0

ns

Address Set-Up to
Write Start

0

0

0

0

0

0

ns

tPWE

WE Pulse Width

9

10

15

20

25

30

ns

tSD

DataSet-Up (0
Write End
Data Hold from
Write End

7

8

10

15

17

20

ns

0

0

()

0

0

0

ns

tLZWE

WE HIGH to
LowZ[7]

3

3

3

3

3

3

ns

tHZWE

WELOW!o
HighZ[7,8]

tHA
tSA

tHD

7

7

Notes:
6. Thstconditionsassumesignal transition time ofS nsoriess, timing reference levels ofl.5Y, input pu Ise Icve Is ofO to 3.0V, and output loading
ofthe specified IOrJIOH and )() pF load capacitance.
7. At any given temperature and voltage condition, tHZCE is less than
tLZCE and lHzWE is less than tr.ZWE for any given device.
8. tHZOE, tHZCE, and lHzwE arc specified with CL = S pF as in part (b)
of AC Test Loads. Transition is measured ±SOO mV from steady state
voltage.

10

9.

2-405

0

13

0

15

0

20

ns

'I'he internal write time of the memory is defined by the overiapofCEl
I,OW, CEz Ww, and WE LOW. All signals must be WW to initiate
a write and any signal can terminate a write by going HIGH. The data
input sct-up and hold timing should be referenced to the rising edge of
Ihe signal that terminates the write.

•

CY7C194
CY7C19S
CY7C196

&~

.'~C1DR
Switching Waveforms

Read Cycle No. 1[10, 11]
IRC

)(

~(

ADDRESS

I-DATA OUT

--=,
JKXX) (
lAA

toHA

PREVIOUS DATA VALID

DATA VALID
CI94-8

Read Cycle No. 2[10, 12]

.......

IRC

"

/'{
lACE

OE
(7C195 and
7C196)

~

/f100E

I--DATA OUT

I[zCE

Vee
SUPPLY
CURRENT

-1-

-3

I+- IHZCE

ILZOE - -

HIGH IMPEDANCE

//

DATA VALID

""

/

I---

-Ipu

HIGH
IMPEDAN CE

Ipo

~ ICC

50%

ISS

CI94-9

Write Cycle No.1 (CE Controlled) [9, 13, 14]
~------------------------IWC ------------------------~~
ADDRESS

eEl
eE2
(7C196)

--t------------"'" "'--- lsee -----<-1.,----+---1---------- lAw - - - - - - - - -....-

.t:---.
Iso - - - -.....

DATA I/O

---------------k~......----D-AT-A-V-'A-l1-D---- lI------C194-10

Notes:
10. WE is HIGH for read cycle.
11. Device is continuously selected: CEI = VIL CEz = VIL(7C196), and
OE = VIL (7C195 and 7C196).
12. Address valid prior to or coincident with CEI and CEz transition

Ww.

13. Data I/O will be high impedance if OE = Vrn (7C195 and 7C196).
14. If any CE goes HIGH simultaneously with WE HIGH, the output remains in a high-impedance state.
15. The minimum write cycle time for Write Cycle No.3 (WE controlled,
OE WW) is the sum oftHZWE and tsn.

2-406

CY7C194
CY7C195
CY7C196

-=-

~~

=-=CYPRESS
. ' SEMICONDUC'TOR

Switching Waveforms (continued)
Write Cycle No.2 (WE Controlled, OlE IDGH During Write for 7C195 and 7C196 only)[9, 13, 14)
twc

------------1

ADDRESS
GEl

CE2(7C1~)~~~~~~~------------------------------------~~~~~~~~~

WE

---....;...--......;;;..:---......h......."

DATA I/O

)1...---1(

14----

tPWE

----~

,r--------

~r:-=-=-:-:-:-=-=:.~ts~O~====~:::j tHO

)1----------

DATA VALID

L-~~~~L-~~

Cl94-12

Write Cycle No.3 (WE Controlled. OE LOW)[14, 15)

ADDRESS

GEl

CE2 (7G19S) ...:...:..~~~...:..;:1o.-__________________________________......."""~4"""~:£..J.~"""L.L

WE

-----------n-.. . .

'T'Io.

1*----

Iso ---.~~

Cl94-11

1YPical DC and AC Characteristics
NORMUUAZED SUPPLY CURRENT
AMBIENT TEMPERATURE

NORMUUAZED SUPPLY CURRENT
SUPPLY VOLTAGE

VS.

VS.

104
lJl1.2
Icc

13 1.0

V

c

~ 0.8

~

O.S

V

0.0
4.0

1.4
ID

~

-

5.0

0

SUPPLY VOLTAGE (V)

S.O

0.0
-55

~120

!Z 100

~

~

...............

:::>

~

o

80

~ SO

~

a:

:::>

lil

Vcc= 5.0V VIN = 5.0V

0.4
0.2

5.5

Icc

a:

I
4.5

............

w 0.8
N
::J
~ O.S

z

IS8

1.2

13
1.0
c

VIN= 5.0V
TA=25°C

a:
~ 004

0.2

V

L.?

OUTPUT SOURCE CURRENT
vs.OUTPUTVOLTAGE

:::>

125

AMBIENT TEMPERATURE ("G)

2-407

40

I-

IS8
25

~

5o

20

o

0.0

1.0

2.0

Vcc=5.0V
TA = 25°G

"'" ""
3.0

OUTPUT VOLTAGE M

4.0

CY7C194
CY7C195
CY7C196
1YPical DC and AC Characteristics (continued)
NO~ZEDACCESS~

NO~ACCESSTIME

vs. SUPPLY VOLTAGE

.... AMBIENT TEMPERATURE

~
« 1.1

"'-.

:;

a::

-- -

0.9
0.8
4.0

4.5

~

5.0

5.5

1.2

15~

TA = 25°C

I'......

1.0

z

I---------I--------~

1.0
0.81--------+----------1
0.6_1-:5",,5------""251.::----------,1""5

6.0

~

2.5

25.0

S

..!!-

/

~ 20.0

2.0

N

:::;
~ 1.5

0.0
0.0

ti

-

./

/

1.0

2.0

3.0

4.0

SUPPLY VOLTAGE

60
40

/

15.0

~ 10.0
5.0

V

/

0.0 0

5.0

M

200

V

/
Vee =5.0V

J

§ V/
o

--

30.0

0.5

Z

!5

TA = 25°C

I

20

0.0

1.0

2.0

3.0

OUTPUT VOLTAGE

TYPICAL ACCESS TIME CHANGE
.... OUTPUT LOADING

3.0

a::
~ 1.0

80

AMBIENT TEMPERATURE (OC)

TYPICAL POWER-ON CURRENT
vs. SUPPLY VOLTAGE

fa

aa::
1ij

:it

r

~ 100

~

M

SUPPLY VOLTAGE

0

~12O

j 1.41-----11------1

1.3

c 1.2
w

0

~ 140

1.6

1.4

J.

OUTPUT SINK CURRENT

vs. OUTPUT VOLTAGE

NORMALIZED Icc vs. CYCLE TIME
1.25

~

fa 1.00

N

~

a::

/

Vcc=4·9V TA- 25°C

400

600

~ 0.751------1--."."'--+-----1

800 1000

20

30

CYClE FREQUENCY (M~z)

CAPACITANCE (pF)

7C194 Truth Thble
CE

WE

H

X
H
L

L
L

Power

Mode

DataI/O
HighZ

OeselectlPower-Oown

Standby (ISB)

Data Out

Read
Write

Active (Icc)

Data In

Active (Icc)

7C195 Truth Thble
CEl
H

WE
X

L
L

H

L

H

OE

X
L
X
H

L

Data I/O
IIigh Z
Data Out
Data In
High Z

Mode
O!lSelectlPower-Oown
Read
Write
Deselect

Power
Standby (ISB)
Active (Icd
Active (Icd
Active (Icd

7C196 Truth Table
CEl
H

X
L
L
L

CEl··
X
H
L
L
L

WE
X
X
H
L

OJ<:

H

"

X
X

Mode

Data I/O
HighZ

4.0

M

Pm-.er

OeselectIPower-Down

Standby (ISB)

L

Data Out

Read

X

OataIn
HighZ

Write

Active (Icc)
Active (Icc)

Oes,elect

Active (Icc)

2-408

40

CY7C194
CY7C195
CY7C196

~

. :::Z

~=CYPRESS

~, SEMICONDUClDR

Ordering Information
Speed
(ns)
12

15

20

25

35

45

Ordering Code
CY7CI94-12DC
CY7C194-12LC
CY7C194-12PC
CY7C194-12VC
CY7C194-15DC
CY7C194-15LC
CY7C194-15PC
CY7C194-15VC
CY7C194-15DMB
CY7C194-15KMB
CY7C194-15LMB
CY7C194-20DC
CY7C194-20LC
CY7C194-20PC
CY7CI94-20VC
CY7C194-20DMB
CY7C194-20KMB
CY7C194-20LMB
CY7C194-25DC
CY7C194-25LC
CY7CI94-25PC
CY7CI94-25VC
CY7CI94-25DMB
CY7CI94-25KMB
CY7C194-25LMB
CY7C194-35DC
CY7C194-35LC
CY7C194-35PC
CY7C194-35VC
CY7C194-35DMB
CY7C194-35KMB
CY7C194-35LMB
CY7C194-45DC
CY7C194-45LC
CY7C194-45PC
CY7C194-45VC
CY7C194-45DMB
CY7C194-45KMB
CY7C194-45LMB

Shaded area contains advanced information.

Package
'iype

Operating
Range

Speed
(ns)

D14
154
P13
Vl3
D14
154
P13
Vl3
D14
K73
154
D14
154
P13
Vl3
D14
K73
154
D14
154
Pl3

Commercial

12

Vl3
D14
K73
154
D14
154
P13
V13
D14
K73
154
D14
154
Pl3
V13
D14

15

Commercial

Military

Commercial

20

Package
Ordering Code
CY7C195-12DC
CY7C195-12LC
CY7C195-12PC
CY7C195-12VC
CY7C195-15DC
CY7C195-15LC
CY7C195-15PC
CY7CI95-15VC
CY7C195-15DMB
CY7C195-15KMB
CY7CI95-15LMB
CY7C195-20DC
CY7C195-25LC
CY7C195-20PC
CY7CI95-20VC
. CY7C195-20DMB

Military

CY7CI95;....20KMB
Commercial

25

Military

Commercial

35

Military

45

Commercial

Military

K73
154

CY7CI95-20LMB
CY7C195-25DC
CY7C195-25LC
CY7C195-25PC
CY7C195-25VC
CY7C195-25DMB
CY7C195-25KMB
CY7C195-25LMB
CY7C195-35DC
CY7C195-35LC
CY7C195 - 35PC
CY7C195 - 35VC
CY7C195-35DMB
CY7C195-35KMB
CY7C195-35LMB
CY7C195-45DC
CY7C195-45LC
CY7C195-45PC
CY7C195-45VC
CY7C195-45DMB
CY7C195-45KMB
CY7C195-45LMB

Shaded area contains advanced information.

2-409

'!ype

022
154
P21
V21
D22
1.54
• P21
V21
D22
K74
154
D22
154
P21
V21
D22
K74
154
022
154
P21
V21
D22
K74
154
022
154
P21
V21
D22
K74
154
D22
154
P21
V21
D22
K74
154

Operating
Range
Commercial

Commercial

Military

Commercial

Military

Commercial

Military

Commercial

Military

Commercial

Military

•

CY7C194
CY7C195
CY7C196

:C;~PRFSS
~#'

SEMICONDUCTOR

Ordering Information (continued)
Speed
(ns)
12

15

20

25

Package
Ordering Code

1YPe

CY7C196-12DC
CY7C196-12LC

D22
L54

CY7C196-12PC

P21

CY7C196-12VC

V21

CY7C196""'15DC
CY7C196-15LC
CY7C196-15PC

D22
L54

35

45

Commercial

DC Characteristics

Commercial

P21

CY7C196-15VC

V21

CY7C196-15DMB

D22

CY7C196-15KMB
CY7C196-15LMB
CY7C196-20DC

K74
L54
D22

CY7C196-20LC

L54

CY7C196-20PC

P21

CY7C196-20VC
CY7C196-20DMB

V21
D22

CY7C196-20KMB

K74

CY7C196-20LMB
CY7C196- 25DC

D22

CY7C196-25LC
CY7C196-25PC

MILITARY SPECIFICATIONS
Group A Subgroup Testing

Operating
Range

Military

Commercial

V21
D22

CY7Cl96-25KMB

K74

CY7C196-25LMB
CY7C196-35DC

L54
D22

CY7C196-35LC

L54

CY7C196-35PC

P21

CY7C196-35VC

V21

CY7C196-35DMB
CY7C196-35KMB

D22
K74

CY7C196-35LMB

L54

CY7C196-45DC

D22

CY7C196-45LC

L54

CY7C196-45PC
CY7C196-45VC

P21
V21

CY7Cl96-45DMB

D22

CY7C196-45KMB

K74

CY7C196-45LMB

L54

VOH
VOL

1,2,3

VIH

1,2,3

VILMax.

1,2,3

IJX

1,2,3

loz
los

1,2,3

Icc

1,2,3

ISB!

1,2,3

ISB2

1,2,3

1,2,3

Parameters

Subgroups

READ CYCLE
Commercial

L54
P21

CY7C196-25DMB

Subgroups
1,2,3

Switching Characteristics
Military

154

CY7C196-25VC

Parameters

Military

tRC

7, 8, 9, 10, 11

tAA

7,8,9, 10, 11

tOHA

7, 8, 9, 10, 11

tACE,ACE2
tDOE[16]

7,8,9,10, 11
7,8,9,10, 11

WRITE CYCLE
Commercial

Military

Commercial

twc

7, 8, 9, 10, 11

tSCE

7, 8, 9, 10, 11

tAW

7,8,9, 10, 11

tHA

7,8,9, 10, 11

tSA

7,8,9,10, 11

tpWE

7,8,9,10, 11

tSD

7,8,9, 10, 11

tHD

7,8,9, 10, 11

Note:

16. 7C195 and 7C196 only.

Document#: 38-00081-F
Military

Shaded area contains advanced mformation.

2-410

CY7B197

PRELIMINARY

CYPRESS
SEMICONDUCTOR

256K X 1 Static R/W RAM

Features

Functional Description

• Highspeed
- tAA
IOns
• BieMOS for optimum speed/power
• Low active power
-770mW
• Low standby power
-165mW
• Automatic power-down when
deselected
• TIL-compatible inputs and outputs

The CY7BI97 is a high-perfonnance BiCMOS static RAM organized as 256K
words by 1 bit. Easy memory expansion is
Qrovided by an active LOW chip enable
(CE) and three-state drivers. The
CY7B197 has an automatic power-down
feature, reducing the power consumption
by more than 50% when deselected.
Writing to the device is accomplished by
taking chip enable (CE) and write enable
(WE) inputs LOW: Data on the input pin
(DIN) is written into the memory location
specified on the address pins (Ao through
A17)·

=

Logic Block Diagram

Readingthe device is accomplished by taking
c!!!E.. enable (CE) LOW while write enable
(WE) remains HIGH. Under these conditions the contents of the memory location
specified by the address pins will appear on
the data output (DOUT) pin.
The output pin (DOUT) is placed in a highimpedance state when the device is deselecte~E HIGH) or during a write operation (WE LOW).
The CY7Bl97 is available in a leadless chip
carrier and space-saving 300-mil-wide DIPs
and SOJs. It utilizes a die coat to insure alpha
immunity.

Pin Configurations
DIP
ThpView

D,N

A,
A2

As
~

A,.
A,.
A,.
An

As
As
Dour

As
A,

WE

Dour

GND

As

4

SOJ

ThpY"ww

Vee

Vee

A17
A,.
A,.
A,.
A'3
A'2
All
AID

An
A,.
A,.
A,.
NC

A'3
A'2
NC

As

All
A,o

D,N

CE

As
D,N

8197-2

As

CE

GND

8197-3

LCe

Top View

E
As

28
27

A,

E

As

4

28
25

~
NC

5
6
7

24
23
22

NC

9
10

As

11

DOUT

12
13

20
'9
18
17
16
15

As

8197-1

As
As
A7

WE
GND

3

8 78197 21

"

Vee
A'7
A,.
A,.
A,.
NC

A'3
A'2
NC

All
AID

As
o,N

CE
8197-'

Selection Guide
MaximumAccess Time (ns)
Maximum Operating
Current(mA)

Commercial

MaximumStandby
Current(mA)

Commercial

7B197-10

7B197-12

78197-15

78197-20

10

12

15

20

140

130

125

130

125

30

30

40

40

Military
30

Military

Shaded area contams advanced mfonnatlOn.

2-411

125
40

•

PRELIMINARY

CY7B197

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested.)
StorageThmperature ................. - 6s 0 Cto +1S0°C
Ambient Temperaturewith
PowerApplied ....................... - 55°C to +12soC
Supply Voltage on Vee relative to GND[l]
- O.5V to + 7.0V
DC Voltage A~lied to Outputs
inHighZState ].......................
DClnputVoltage£l] ....................

Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . >2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range
Ambient
Temperature[2]

Vee

O°Cto +70°C

SV± 10%

- 5s 0 Cto +125°C

5V± 10%

Range
Commercial

- O.5Vto +7.0V
- O.5Vto +7.0V

Military

Current into Outputs (LOW) .......... . . . . . . . . . . .. 20 rnA

Electrical Characteristics

Over the Operating Range£3]
7B197-10

Parameters

Description

Min.

lest Conditions

Max.

2.4

7B197-12
Min.

Max.

2.4

7B197 -15, 20
Min.

Max.

Units

0.4

V

2.4

VOH

Output HIGH Voltage Vee = Min., IOH = - 4.0 rnA

VOL

Output LOW Voltage

Vrn

Input HIGH Voltage

2.2

Vee

2.2

Vee

2.2

Vee

V

VIL

Input LOW Voltage£l]

- 0.3

0.8

- 0.3

0.8

-0.3

0.8

V

+10

-10

+10

-10

+10

+10

-10

+10

-10

+10

I1A
I1A

0.4

Vee = Min., IOL = 0.8 rnA

IIX

Input Load Current

GNDs VIS Vee

-10

Ioz

Output Leakage
Current

GNDs VaS Vee.
Output Disabled

-10

los

Output Short Circuit

Vee = Max., VOUT = GND

Icc

Vee Operating
Supply Current
AutomaticCE
Power-Down Current

Max. Vee,
CE~ Vee - 3.0V,
VIN~ Vee - O.3Vor
VIN S 0.3V, f = 0

IsB

Curren~4]

0.4

V

- 300

-300

-300

rnA

Vee = Max., lOUT = 0 rnA Com'l
f = fMAX = litRe
Mil

140

130

125

rnA

130

125

Com'l

30

30

30

Mil

40

40

lest Conditions

Max.

Units

10

pF

10

pF

rnA

Shaded area contains advanced information.

Capacitance [5]
Parameters

Description

CIN

InputCapacitance

CoUT

Output Capacitance

TA=2soC,f=1MHz,
Vee = 5.0V

Notes:
1. VIL (Mjn)= - 2.0V for pulse durations ofless than 20 ns.
2. TA is the "instant on" case temperature.
3. See the last page of this specification for Group A subgroup testing information.

4.

Not more than 1 output should be shorted at one time. Duration of the
short circuit should not exceed 30 seconds.
5. Tested initially and after any design or process changes that may affect
these parameters.

2-412

.::ss:-:;z

PRELIMINARY

~~CYPRESS
~F

CY7B197

SEMICONDUCTOR

AC Test Loads and Waveforms
R148Hl
s v < > - - - - -......

R148Hl
SV < > - - - - '__,

---+

FI

20 P

OUTPUTo---....

5PFI

R2

255n

INCLUDING
JIGAND _

INCLUDING
JIGAND _

SCOPE -

SCOPE -

R2

255.(1

8197-6

(b)

(a)

Equivalent to:

ALL INPUT PULSES

---+

OUTPUT<>---....

8197-5

THEVENIN EQUIVALENT
167.(1

OUTPUT 00---".""."'---00 1.73V

Switching Characteristics

Over the Operating RangeI3,6]

18197-12

18197-10
Parameters

Description

Min.

Max.

Min.

Max.

18197-15
Min.

Max.

7BI97-20
Min.

Max.

Units

READ CYCLE

tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Output Hold from AddressChange

tACE

CE WW to Data Valid

tLZCE

CE LOW to Low Z[7]

tHZCE

CE HIGH to High Z[7, 8]

tpu

CE LOW to Power-Up

tpo

CE HIGH to Power-Down

15

12

10

12

10
3

3

3

12

10

3

3

0

ns
ns

20

15

ns
ns

10

8

ns
ns

20

3

0
12

10

3

3

0

20

15

7

5
0

ns

20

15

ns

WRITECYCLEl~j

twc

Write Cycle Time

10

12

15

20

ns

tSCE

CE LOW to Write End

8

9

10

15

ns

tAW

Address Set-Up to Write End

8

9

10

15

ns

tHA

Address Hold from Write End

0

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

0

ns

tpWE

WE Pulse Width

8

9

10

15

ns

tso

Data Set-Up to Write End

6

7

8

10

ns

tHO

Data Hold from Write End

0

0

0

0

ns

tLZWE

WE HIGH to Low Z[7]

2

2

2

2

tHzWE

WELOWtoHighZ[7,8j

7

5

7

ns

10

ns

Shaded area contains advanced information.

Note.:
6.

7.
8.

Thst conditions assume signal transition time of3 ns or less, timing reference levels of 1.5V, input pulse levels of 0 to 3.0V, and outputIoading
of the specified IorflOH and 20 pF load capacitance.
At any given temperature and voltage condition, tHZCE is less than
tIZCE and tHZWE is less than tlZWE for any given device.
tHZCE and tHZWE are specified with a load capacitance of 5 pF as in
part (b) in AC Thst Loads and Waveforms. Transition is measured
±500 m V from steady state voltage.

9.

2-413

TheinternaI write time of the memory is defined by the overlap ofCE
LOW and WE LOW. Both signals must be LOW to initiate awriteand
either signal will terminate a write by goingillGH. The data input setup and hold timing should be referenced to the rising edge of the signal
that terminates the write.

.7,~ucroR

PRELIMINARY

CY7B197

Switching Wavefonns
Read Cycle No. 1[10, 11]
tAC

)~

ADDRESS

)(
lAA

I---toHA-4
DATA OUT

PREVIOUS DATA VAUD

*XX) E

DATA VALID
6197-7

Read Cycle No. 2[10, 12]

ADDRESS

CE

=><
---....

x
lAC

/~

~
lACE

I--

I---It..zCE

DATA OUT

HIGH IMPEDANCE

I---Ipu

=f

VCC _ _ _ _ _ _
SUPPLY

CURRENT

////
.'\.'\.'\.

IHZCE -

"-

DATAVAUD
~Ipo

HIGH
IMPEDANCE

~ CC
I

50%

50%

-

ISS

6197-8

Write Cycle No.1 (CE Controlled)[13]
~------------------------Iwc ----------------------~~

ADDRESS

------....>------------

DATAIN

-------->R

lseE

-----------1

Iso - - - - -........
DATA VAUD

tHO

W______

1"

DATA OUT ______~H~I~G~H~IM~P~E~D~AN~C~E_____________________________________________________
6197-9

Notes:
10. WE is HIGH for read cycle.
11. Device is continuously selected, CE = Vn,.
12. Address Valid prior to or coincident with CE transition LOW.

13. IfCEgoesHlGH simultaneouslywith WEHlGH, the output remains
in a high-impedance state.

2-414

4:~
•
,

PRELIMINARY

·iI CYPRESS

CY7B197

SEMlCONDUCIDR

Switching Waveforms (continued)
Write Cycle No.2 (WE Controlled)[13]
twe
ADDRESS

~ K"
~

)(

.$ffi W///&

~"

tAW

ItiA-

!sA

\pwe

.i~

~~
Iso

)1{"

DATA IN

tHO -

)(

DATAVAUD
-

tHZWE

j

~ILZWE-j

HIGH IMPEDANCE
DATA OUT ________________D_A_TA
__
U_N_DE_F_IN_E_D______________J»----------------«~

_________
8197-10

7B197 Truth Table
CE

WE

H

X

HighZ

L

H

Data Out

Read

Active (Icc)

L

L

HighZ

Write

Active (Icc)

Mode

Power

Deselect/Fbwer-Down

Standby (ISB)

DOUT

Ordering Information
Speed
(ns)
10

12

Package
Ordering Code

Operating
Range

Speed

type

Commercial

15

(ns)

Ordering Code

Package

type

Operating
Range
Commercial

CY7B197-10DC

D14

CY7B197-15DC

D14

CY7B197-10LC

THD

CY7B197-15LC

THD

CY7B197-10PC

P13

CY7B197 -15PC

P13

CY7B197-10VC

V21

CY7B197-12DC

D14

CY7B197 -12LC

THD

CY7B197-12PC

P13

CY7B197-12VC

V21

CY7B197-12DMB

1)14

CY7B197-12LMB

THD

Commercial

20
Military

Shaded area contains advanced information.

2-415

CY7B197-15VC

V21

CY7B197-15DMB

D14

CY7B197-15LMB

THD

CY7B197-20DMB

D14

CY7B197-20LMB

THD

Military
Military

~

~-CYPRESS

"ffi!!!!!!IiIT'

PRELIMINARY

SEMICONDUCIDR

NnLITARYSPECllITCATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

Vrn

1,2,3

VILMax.

1,2,3

IJX

1,2,3

Ioz

1,2,3

Icc

1,2,3

ISBl

1,2,3

ISB2

1,2,3

Switching Characteristics
Parameters

Subgroups

READ CYCLE
tRC

7, 8, 9, 10, 11

tAA

7, 8, 9, 10, 11

tOHA

7, 8, 9, 10, 11

tACE

7,8,9, 10, 11

WRITE CYCLE
twc

7,8,9, 10, 11

tSCE

7,8,9, 10, 11

tAW

7,8,9, 10, 11

tHA

7,8,9, 10, 11

tSA

7, 8, 9, 10, 11

tPWE

7, 8, 9, 10, 11

tSD

7, 8, 9, 10, 11

tHO

7, 8, 9, 10, 11

Document #: 38-00159-B

2-416

CY7B197

CY7C197

CYPRESS
SEMICONDUCTOR

256K X 1 Static R/W RAM

Features

Functional Description

• Automatic power-down when
deselected
• CMOS for optimum speed/power
• Highspeed
- 20ns
• Low active power
- 880mW
• Low standby power
- 220mW
• TI'L-compatible imputs and outputs
• Capable of withstanding greater than
2001V electrostatic discharge

The CY7C197 is a high-performance
CMOS static RAM organized as 256K
words by 1 bit. Easy memory expansion is
l'rovided by an active LOW chip enable
(CE) and three-state drivers. The
CY7C197 has an automatic power-down
feature, reducing the power consumption
by 75% when deselected.
Writing to the device is accomplished when
~chip enable (CE) and write enable
(WE) inputs are both LOW. Data on the input pin (DIN) is written into the memory location specified on the address pins (Au
throughA17)'

Logic Block Diagram

Readingthedevice is accomplished by taking
c!!!E. enable (CE) LOW while write enable
(WE) remains HIGH. Under these conditions the contents of the memory location
specified on the address pins will appear on
the data output (DOUT) pin.
The output pin stays in high-impedance state
when£!!!p enable (CE) is HIGH or write enable (WE) is LOW.
The 7C197 utilizes a die coat to insure alpha
immunity.

Pin Configurations
DI

LCC

DIP/sOJ
ThpView
A,

As
As
A4
Ae
Ae
A7

As

DO

ThpVlew

"t-

Vee

~<~::9<

A'7
A'B
A,.
A,.
A'3
A12
Al1
A,a

32 11:2827
26
4
25
5
24
B
7
23
8 7C197 22
21
9
20
10
11
19
12
18
1314151617

NC

~

Ae
Ae

A7

Ae

Dour

As

Dour
WE
GND

NC

D,N

CE

NC
A'B
A,.
A,.
A'3
A,.
Al1
A10
NC

I~~I~~~
C197-3

C197-2

'-t-+--WE
C197-1

Selection Guide
MaximumAccess Time (ns)
MaximumOperating
Current (rnA)

I
I

Commercial

7CI97-12

7C197-15

7CI97-20

7C197-2S

7C197-3S

12

15

20

25

35

45

160

150

140

100

100

100

160

150

110

110

110

40

40

35

35

35

Military

Maximum Standby Current (rnA)

40

Shaded area contains advanced information.

2-417

7CI97-45

~PPiss
~rs~CONDUCrOR

CY7C197

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
StorageThmperature ................. - 6S0Cto +1S0°C
Ambient Thmperaturewith
PowerApplied ....................... - SSOCto +125°C
Supply Voltage to Ground Potential
(Pin 24 to Pin 12) . . . . . . . . . . . . . . . . . . . . . . . - O.SV to + 7.0V
DC Voltage Applied to Outputs
in High Z State ........................ - O.5V to + 7.0V
DClnputVoltage ...................... - 3.0Vto +7.0V
Output Current into Outputs (LOW) ............... 20 rnA

Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . > 2001V
(per MIL-STD-883, Method 301S)
Latch-UpCurrent ............................ >200rnA

Operating Range
Ambient
Thmperature[l]

Vee

O°Cto +70°C

SV± 10%

- 5SoC to +125°C

SV± 10%

Range
Commercial
Military

Electrical Characteristics Over the Operating Rangel2]
7C197-12
Parameters

Description

Thst Conditions

Min.

= Min.,IOH = - 4.0mA
Vee = Min. llOL = 12.0 rnA I Com'l
llOL = 8.0 rnA l Mil

2.4

VOH

Output HIGH Voltage

VOL

Output WW Voltage

VIH

Input HIGH Voltage

2.2

VIL

Input LOW Voltage

Vee

Max.

7C197-15
Min.

Max.

Units

0.4

V

0.4

V
V

2.4

2.2

V

-0.5

Vee
0.8

-3.0

Vee
0.8

V

IJX

Input Load Current

GND.sVI.sVee

-10

+10

-10

+10

loz

Output LeakageCurrent

GND .s Vo.s Vec, Output Disabled

-10

-10

+10

!-IA
!-IA

los

Output Short
CircuitCurrent[3]

Vee = Max., VOUT = GND

+10
-3S0

-3S0

rnA

lee

Vee Operating
Supply Current

Vee = Max., lOUT = 0 rnA,
f = fMAX = litRe

ISO

rnA

ISB!

AutomaticCE Power-Down
Current-TILInputs[4]

IsB2

AutomaticCE Power-Down
Current-CMOSInputs[4]

Max. Vee, CE~ VIH, VIN ~ VIH or
VIN.s VIL f = fMAX
Max. Vee, CE ~ Vee - 0.3Y,
VIN > Vee - O.3VorVIN < 0.3V

ICom'l
IMil

160

160

40

40

rnA

20

20

rnA

Shaded area contams advanced information.
Notes:
1. TAis the "instant on" case temperature.
2. See the last page of this specification for Groop A subgroup testing information.
3. Not more than one output should be shorted at one time. Duration of
the short circuit should not exceed 30 seconds.

4.

2-418

A pull-up resistor to V cc on the CE input is required to keep the device deselected during Vccpower-up, otherwise ISB will exceed values
given.

.}l~NDUCfOR

CY7C197

Electrical Characteristics Overthe Operating Rangel2] (continued)
7Cl97-20
Parameters

Description

Thst Conditions

Min.

VOH

Output HIGH Voltage

Vee = Min., IOH = - 4.0 mA

VOL

Output LOW Voltage

Vee = Min. IOL = 8.0mA

VIH

Input HIGH Voltage

2.2

VIL

Input WW Voltage

-0.5

IJX

Input Load Current

GND.$. VI.$. Vee

-10

loz

Output Leakage Current

GND.$. VO.$. Vee, Output Disabled

-10

los

Output Short
CircuitCurrent[3]

Vee = Max., VOUT = GND

lee

Vee Operating
Supply Current

Vee = Max., lOUT = 0 rnA,
f = fMAX = litRe

IsB!

AutomaticCE PowerDown
Current-TILlnputs[4]

IsB2

AutomaticCE Power-Down
Current-CMOSlnputs(4)

Max.

7C197 -20,25,35,45
Min.

2.4

I
I Mil
I IOL = 12.0 mA I Com'l

Max.

Units

0.4

V

2.4
0.4
0.4

V
0.4

V

Vee
0.8

V

+10
+10

!JA
!JA

-350

-350

mA

140

100

mA

150

110

Max. Vee,CE~ VIH, VIN~ VIHor
VIN.$. VIL, f = fMAX

40

35

mA

Max. Vee, CE~ Vee - 0.3v,
VIN> Vee - O.3Vor VIN < O.3V

20

20

mA

I Com'l

IMil

Vee
0.8

+10
+10

2.2
-3.0
-10

-10

V

Shaded area contains advanced mfonnation.

Capacitance [5]
Max.

Units

CIN

Parameters

InputCapacitance

Description

TA = 25°C,f= 1 MHz,

10

pF

CoUT

Output Capacitance

Vee=5.0V

10

pF

Thst Conditions

Notes:
5.

Thsted initially and after any design or process changes that may affect
these parameters.

AC Test Loads and Waveforms
A1329.(1
(480.(1 MIl.)

A1329.(1
(480.(1 MIl.)

5V

5V

DUTPUTo---1~-"

30PFI

INCLUDING
JIGAND _

A2
202.(1
(255.(1MIL)

SCOPE -

5PFI

INCWDING
JIGAND _

A2
255.(1
(255.(1MIL)

SCOPE -

(b)

(a)
Equivalent to:

ALL INPUT PULSES

OUTPUTO---~--+

C197-5

C197-4

THEVENIN EQUIVALENT
125.(1

OUTPUT 0 0 - - _ " " , , _ - - 0 0 1.9OV

167.(1
OUTPUT 00_ _ _
'<1'''',;'_ _-00 1.73V

Commercial

Military

2-419

foF;~NDlnOR

CY7C197

Switching Characteristics Over the Operating Rangel2,6]
Description

Parameters

7C197-12

7Cm-IS

Min. Max.

Min. Max.. Min. Max.

7Cl97-20

7Cl97-2S

7CI97-3S

Min.

Min.

Max.

Max.

7CI97-4S
Min.

Max. Units

READ CYCLE
tRe

Read Cycle Time

tAA

Address to
Data Valid

tOHA

Output Hold from
AddressChange

tACE

CE LOW to
Data Valid

tLZCE

CELOWto
LowZ[7]

tHZCE

CE HIGH to
HighZ[7,8]

tpu

CE LOW to
Power-Up

tpo

CEHIGHto
Power-Down

12

20

15
12

15

20

3

3

3

3
15

12

0

0
0

0
12

0

0

3
15

20

0

ns
ns

20

0

ns
ns

30

25

ns
ns

45

35

0

0
20

15

3

3
13

ns

45

35

25

3
10

45

3

3

3

8

35
25

20

3
7

25

ns

WRITECYCLELYJ
twc

Write Cycle Time

12

15

20

25

35

45

ns

tSCE

CELOWto.
Write End

9

10

15

20

30

40

ns

tAW

Address Set-Up to
Write End

9

10

15

20

30

40

ns

tHA

Address Hold from
Write End

0

0

0

0

0

0

ns

tSA

Address Set-Up to
Write Start

0

0

0

0

0

0

ns

tpWE

WE Pulse Width

9

10

15

20

25

30

ns

tso

Data Set-Up to
Write End

7

8

10

15

17

20

ns

tHO

Data Hold from
Write End

0

0

0

0

0

0

ns

tLZWE

WE HIGH to
LowZ[7]

2

2

3

3

3

3

ns

tHzWE

WE WW to
HighZ[7,8]

7

0

7

10

0

13

0

15

0

20

ns

Shaded area contams advanced informallon.

Note.:
6.

7.
8.

Thst conditions assume signal transition timeof5 nsor less, timing reference levels of 1.5V; input pulse levels of 0 to 3.0V; and output loading
of the specified IOrfIOH and 30 pF load capacitance.
At any given temperature and voltage condition, tHZCE is less than
tLZCE and tHZWE is less than IrzwE for any given device.
tHZCE and tHzWE are specified with CL = 5 pF as in part (b) in AC
Thst Loads and Waveforms. 'fransition is measured ± 500 m V from
steady state voltage.

9.

2-420

The internal write time ofthe memory is defmed by the overlap of CE
WW and WEWW: Both signals must he LOWtoinitiate awrite and
either signal can terminate a write by going HIGH. The data input setup and hold timing should be referenced to the rising edge of the signal
that terminates the write.

~

:~

CY7C197

--=--,

' ; " CYPRESS
SEMICawer-Down

2-423

-

800 1000

CAPACITANCE (pF)

Mode

H

1.00

N

Vcc=4.5V
TA = 25°C

/

SUPPLY VOLTAGE (V)

7C197 Truth Table
CE WE Inputs/Outputs

~

fa

/

w

1.0

NORMALIZED Icc vs. CYCLE TIME

1.25,....------.-----,r-----,

~ 0.751----+-----::.,;L.....,~---i

20

30

CYCLE FREQUENCY (MHz)

40

~
~-CYPRESS

CY7C197

~_., SEMlCONDUCfOR

Ordering Information
Speed
(os)

12

15

CY7CI97-12DC

Package
1YPe
D14

CY7C197-12LC

LS4

Ordering Code

CY7CI97-12PC

P13

CY7Cl97 -12VC

V13

CY7C197:"'15DC

D14

CY7CI97-15LC
CY7C197 -15PC

20

25

CY7C197 -15DMB

D14

CY7C197 -15KMB

K73

CY7C197-15LMB

LS4
P13

Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

..

Commercial

Military

Commercial

VIH

1,2,3

VILMax.

1,2,3

IJX

1,2,3

loz
los

1,2,3

Icc

1,2,3

ISB!

1,2,3

ISB2

1,2,3

CY7C197 - 20VC

V13

CY7C197-2ODMB

D14

CY7C197-2OKMB

K73

Parameters

CY7C197-2OLMB

LS4

READ CYCLE

CY7C197 25DC

D14

1,2,3

Switching Characteristics

Military

Commercial

Subgroups

tRC

7,8,9, 10, 11
7,8,9, 10, 11

CY7CI97-25LC

LS4

tAA

CY7CI97-25PC

P13

taRA

7,8,9, 10, 11

tACE

7,8,9, 10, 11

CY7CI97-25VC

V13

CY7C197-25DMB

014

CY7C197-25KMB

K73

twc

7,8,9, 10, 11

LS4

tSCE

7,8,9, 10, 11

014

tAW

7,8,9,10,11
7,8,9,10,11

CY7C197-35DC

WRITE CYCLE

Military

Commercial

CY7C197-35LC

LS4

tRA

CY7C197-35PC

P13

tSA

7,8,9,10,11

tpWE

7,8,9,10,11

tso

7,8,9, 10, 11

tHo

7,8,9, 10, 11

CY7C197-35VC

V13

CY7C197-35DMB

D14

CY7C197-35KMB
45

DC Characteristics

P13
V13

CY7C197-25LMB
35

Commercial

LS4

CY7C197-15VC

CY7C197-2OPC

MILITARY SPECIFICATIONS
Group A Subgroup Testing

Operatiog
Range

Military

K73

CY7C197-35LMB

LS4

CY7C197-45DC

014

CY7C197-45LC

LS4

CY7C197-45PC

P13

CY7CI97-45VC

V13

CY7C197-45DMB

D14

CY7C197-45KMB

K73

CY7CI97-45LMB

LS4

Commercial

Document #: 38-00078-1

Military

Shaded area contams advanced information.

2-424

CY7C198
CY7C199
CYPRESS
SEMICONDUcrOR

32,768 X 8 Static R!W RAM

Features

Functional Description

• Automatic powt!r-ciown when
deselected
• CMOS for optimum speed/power
• High speed
- 25ns
• Low active power
- 880mW
• Low standby power
- 220mW
• TTL-compatible Inputs and outputs
• Capable of withstanding greater than
2001V electrostatic discharge

The CY7C198 and CY7Cl99 are highperformance CMOS static RAMs organized as 32,768 words by 8 bits. Easy
memory expansion is provided by an active LOW chip enable (rn) and active
LOW output enable (OE) and three-state
drivers. Both devices have an automatic
power-down feature, reducing the power
consumption by 75% when deselected.
The CY7Cl99 is in the space-saving
3OO-mil-wide DIP package and leadless
chip carrier. The CY7C198 is in the standard 6OO-mil-wide package.
An active LOW write enable signal (WE)
controls the writing/readi~ration of
the memory. Whenl::B and WE inputs are

both LOW, data on the eight data input/
output pins (1100 through 1107) is written
into the memory location addressed by the
address present on the address pins (Ao
through A14). Reading the device is accomplished by selectinLthe device and enactive
abling the outJl11ts, CE and
LOW, while WI! remains inactive or
mGlL Under these conditions, the contents of the location addressed by the information on address pins is present on
the eight data input/output pins.
The input/output pins remain in a highimpedance state unless the chip is selected, outputs are enabled, and write enable (WE) is mGH. A die coat is used to
ensure alpha immunity.

un

Pin Configurations

Logic Block Diagram

DIP/SOl
'lbpVlew
As
As
A,

IlOo
110,

As
As

A,.
A"

1

Vee
WE

'"Ao
As

A,

AI

10

NC

11
12

Aa

110.

UE

Aa

IlOo

CE

!lOa

va.

00.

!lOa

00.

Ao 5
~ 8
Ao 7
Ao :

I/Or
LIOe

va.

Ct88-2

1/00
00,.

UE - -.......J
o

Nt')

...

-< -< -<-<-<

CI98-4

CI911-1

Selection Guide

2-425

•

CY7C198
CY7C199

~

~PRFSS
~;.. SEMICONDUCTOR
Maximum Ratings
(Abovewhich the useful life may be impaired. Foruserguidelines,
nottested. )
StorageThmperature .................. - 65°C to +150°C
Ambient Thmperaturewith
Power Applied .. . . . .. .. . .. . . . . . .. . . ... - 55 ° C to + 125 ° C
Supply Voltage to Ground Potential
(Pin 28 to Pin 14) . . . . .. .. .. .. .. . . . . . . . . . . - O.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State ......................... - O.5V to + 7.0V
DC Input Voltage ....................... - 3.0Vto +7.0V
Output Current into Outputs (LOW) ................ 20 rnA

Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . . > 2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................. >200rnA

Operating Range
Ambient
Thmperature

Vee

O°Cto +70°C

5V± 10%

- 55°Cto +125°C

5V± 10%

Range
Commercial
Militaryll]

Electrical Characteristics Over the Operating Rangd2]
7C198-12
7Cl99-U
Parameters

Description

7Cl98-lS
7Cl99-lS

7C198-20
7C199-20

Min. Max. Min. Max. Min. Max. Units

Thst Conditions

VOH

Output HIGH Voltage

VOL

Output LOW Voltage

Vrn

Input HIGH Voltage

2.2

Vee

2.2

Vee

2.2

Vee

V

VlL

Input LOW Voltage

-0.5

0.8

-0.5

0.8

-0.5

0.8

V

Vee = Min., IOH = - 4.0 rnA

2.4

0.4

0.4

Vee = Min., IOL = 8.0 rnA

2.4

2.4

V
0.4

V

IIX

Input Load Current

GND.s. VI.s. Vee

-10

+10

~10

+10

-10

+10

loz
los

Output Leakage Current

GND .s. VI.s. Vee, Output Disabled

-10.

+10

-.10

+10

-10

+10

JlA
JlA

Output Short Circuit
Currentl3]

Vee = Max., VOUT = GND

-300

rnA

Vee Operating Supply
Current

Vee = Max., lOUT = 0 rnA,
f = fMAX = litRe

rnA

ISBI

AutomaticCE
Power-DownCurrentTILlnputs

Max. Vee, CE 2 Vrn, VIN 2 Vrn
or VIN.s. VIL f = fMAX

ISB2

Automatic CE
Power-DownCurrentCMOS Inputs

Max. Vee, CE2 Vee - O.3V
VIN 2 Vee - O.3VorVIN .s.0.3v,
f=O

Icc

-300

ICom'l
IMil

160

-300
160

160

180

180

40

40

40

rnA

20

20

20

rnA

Shaded area contams advanced information.
Notes:
1.

2.

TA is the "instant on" case temperature.
See the last page of this specification for Group A subgroup testing information.

3. Not more than one output should be shorted atone time. Duration of
the short circuit should not exceed 30 seconds.

2-426

CY7C198
CY7C199

~

.=aa....-~

~=CYPRESS

~, SEMlCONDUcroR

Electrical Characteristics

Over the Operating Rangel2] (continued)
7Cl98-25
7Cl99-25

Description

Parameters

lest Conditions

Min.

7C198-35, 45, 55
7Cl99-35, 45, 55

Max.

Min.

2.4

Max.

Units

VOH

Output HIGH Voltage

Vee = Min., IOH = - 4.0 rnA

2.4

VOL

Output LOW Voltage

Vee = Min., IOL = 8.0 rnA

Vrn

Input HIGH Voltage

2.2

Vee

2.2

Vee

V

VIL

Input LOW Voltage

-3.0

0.8

-3.0

0.8

V

IIX

Input Load Current

GNDS VIS Vee

-10

+10

-10

+10

-10

+10

-10

+10

t-tA
t-tA

-300

rnA

160

150

rnA

160

160

0.4

0.4

V

II)

V

:iii
J

twc

Write Cycle Time

25

35

45

50

ns

tSCE

CE LOW to Write End

20

30

40

50

ns

tAW

Address Set-Up to Write End

20

30

40

50

ns

tHA

Address Hold from Write End

0

0

0

0

ns

tSA

Address Set-Up to Write Start

0

0

0

0

ns

tpWE

WE Pulse Width

20

25

30

40

ns

tSD

Data Set·Up to Write End

15

17

20

25

ns

tHD

Data Hold from Write End

0

0

0

0

tHZWE

WE LOW to High Z[6]

tLZWE

WE HIGH to Low Z[7]

13
3

15
3

20
3

ns
25

3

ns
ns

Switching Wavefonns
Read Cycle No.l[lO, 11]

ADDRESS

~

--~

DATA OUT

PREVIOUS DATA

IRe

1M

v:~ JXX

Notes:
10. Device is continuously selected. ClE, CE = VJL.

1

*===============D=A=t=A=V=A=U=D============
C1S8-7

11. wl, is HIGH for read cycle.

2-429

*-

CY7C198
CY7C199

.r,~NDUcroR
Switching Waveforms (continued)
Read Cycle No. 2[11, 12J

CE:

lAC

~,

~~
lACE

~~

DATA OUT

IL2CE

Vee

~~

100E
~tL20EHIGH IMPEDANCE
////

DATA VALID

."- "-"-

-~
IHZCE

HIGH
IMPEDAN CE

/

-tpD

_Ipu

~ CC
I

SUPPLY
CURRENT

50%

ISB

Cl98·8

Write Cycle No.1 (WE Controlled)[8, 13, 14J
~-----------------------IWC----------------------~

ADDRESS

WE----~------~----~~~,

1+----- IPWE --------.j ,------------------

J - - - - - IsD
DATAI/O

-----"'*0---..1 4m

DATA-IN VALID
Cl98-9

Write Cycle No.2 (CE Controlled)[8, 13, 14J
~------------- IwC

--------------.j

ADDRESS
CE

----1-----------------------_. J - - - IsCE

-----t~

.,-----1------

1+----------- ~w ----------~----

1-:>----...
IsD
---------------(K......---D-A-T-A--IN-V-'A-L-ID--~-------<......

DATA I/O

Cl98·10

Note.:

12. Address valid prior to or coincident with CE transition Ww.
13. Data I/O is high impedance if OE ~ Vrn.

14. IfCEgoes HIGHsimultaneous!ywith WE HIGH, the output remains
in a high-impedance state.

2-430

CY7C198
CY7C199

-~
-

-

·~PF/E..SS

F

SEMICONDUcroR

Switching Waveforms (continued)

•

Write Cycle No.3 (WE Controlled, OE WW)[9, 14]

Iso
DATA-IN VALID

lYPical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT
VS. AMBIENT TEMPERATURE

NO~ZEDSUPPLYCURRENT

VS. SUPPLY VOLTAGE

1.4

3l 1.2
Icc

jl1.0

V

0

w 0.6
N

«
::;:

V
0.6

0

0.4

::J

z

0.2

V

~

-

4.5

5.0

1.2

I..........

5.5

0.6

J

1.3

J.1.4

0

1.2

0

1.1

~
::;;

~

ISB
25
125
AMBIENT TEMPERATURE (OC)

o~

w

20

0
0.0

1.0

2.0

II:

1.0

............

--

TA = 25°C

1'-.....

0.9
0.6
4.0

4.5

5.0

II:

0

r--

5.5

SUPPLY VOLTAGE M

6.0

z

1.0

« 140

~
0.6
0.6
-55

~
Vcc= 5.0V

!zw

100

a

60

~

60

iii

~
~
o
25

125

2-431

3.0

4.0

OUTPUT SINK CURRENT
vs.OUTPUTVOLTAGE

~ 40

AMBIENT TEMPERATURE (OC)

""

OUTPUT VOLTAGE M

~

1.2

Vcc= 5.0V
TA = 25°C

~

.§. 120

N

z

~

~ 40

NO~EDACCESS TllWE
vs. AMBIENT TEMPERATURE

1.6

60

w
~ 60
::l

0.0
-55

6.0

NO~ZEDACCESSTllWE

0

-............
Vcc= 5.0V VIN= 5.0V

0.2

VS. SUPPLY VOLTAGE

w

a~

~

~ 0.4

1.4

«
::;;

"'"

!zw 100

II:

SUPPLY VOLTAGE M

::J

l120

Icc

"" 0.6

I

ISB

0.0
4.0

~

jl1.0

VIN= 5.0V
TA = 25°C

II:

1.4

V

OUTPUT SOURCE CURRENT
vS.OUTPUTVOLTAGE

/
oV

v
/

1/

Vcc= 5.0V
TA = 25°C

/

I

20

0.0

1.0

2.0

3.0

OUTPUT VOLTAGE M

4.0

CY7C198
CY7C199

~~
. , ~amucroR
'JYpicai DC and AC Characteristics (continued)
TYPICALPOWER·ON CURRENT
vs. SUPPLY VOLTAGE

TYPICAL ACCESS TIME CHANGE
vs.OUTPUTLOADING

3.0
0
~

~

2.5

.5.

cw 2.0
N

~
:;

NORMALIZED Icc vs. CYCLE TIME

1.25,...----.----.,----,

30.0

1.5

a:

..,--

25.0

~

20.0

!:i

15.0

/
/

w

0

z 1.0
0.5
0.0
0.0

1.0

--

2.0

,/

3.0

./

4.0

5.0

c 10.0
5.0

V

/

N

Vcx;=4.5V TA = 25°C

1/

200 400
600 800 1000
CAPACITANCE (pF)

SUPPLY VOLTAGE M

Truth Table
CE

WE

OE

H

X

X

HighZ

Deselect/RJwer·Down

L

H

L

Data Out

Read

Active (IcC>

L

L

X

Data In

Write

Active (IcC>

L

H

H

HighZ

Deselect, Output Disabled

Active (IcC>

Inputs/Outputs

8
fil1.00

Mode

Power
Standby (lSB)

2-432

~

~ 0.751---+--.".""'--+----1

20

30

CYCLE FREQUENCY (MHz)

40

CY7C198
CY7C199

~-;:;z
-.

9III!iiiiiI
~,

CYPRESS
SEMICONDUCTOR

Ordering Information
Speed
(ns)

12

15

20

25

35

45

55

Ordering Code

Package
'JYpe

Operating
Range

Speed
(ns)

D16
L55
P15
D16
L55
P15
D16
L55
D16
L55
P15
D16
L55
D16
L55
P15
D16
L55
P15
D16
L55
D16
L55
P15
DI6
L55
D16
L55
PI5
DI6
L55

Commercial

12

CY7CI98-12DC
CY7C198-12LC
CY7CI98-12PC
CY7C198-15DC
CY7CI98-15LC
CY7CI98-15PC
CY7CI98-15DMB
CY7CI98-15LMB
CY7C198-20DC
CY7C198-20LC
CY7C198-20PC
CY7CI98-20DMB
CY7CI98-2OLMB
CY7CI98-25DC
CY7CI98-25LC
CY7CI98-25PC
CY7C198-35DC
CY7C198-35LC
CY7C198-35PC
CY7C198-35DMB
CY7CI98-35LMB
CY7C198-45DC
CY7C198-45LC
CY7C198-45PC
CY7C198-45DMB
CY7C198-45LMB
CY7CI98-55DC
CY7C198-55LC
CY7C198-55PC
CY7C198-55DMB
CY7C198-55LMB

Commercial
15
Military
Commercial

Military

20

Commercial

Commercial
25
Military
Commercial
25
Military
35
Commercial

Military

Shaded area contains advanced information.

45

55

Ordering Code

Package
lYPe

Operating
Range

D22
L54
P21
V2I
D22
L54
P21
V21
D22
K74
L54
D22
L54
P21
V21
D22
K74
L54
D22
L54
P21
V21
D22
K74
L54
D22
L54
P21
V21
D22
K74
L54
D22
L54
P21
V21
D22
K74
L54
022
L54
P21
V21
D22
K74
L54

Commercial

CY7C199-I2DC
CY7C199-12LC
CY7CI99-12PC
CY7CI99-I2VC
CY7C199-I5DC
CY7C199-I5LC
CY7CI99-15PC
CY7CI99-15VC
CY7C199-15DMB
CY7CI99-15KMB
CY7C199-15LMB
CY7C199-2ODC
CY7C199-20LC
CY7C199-2OPC
CY7C199-2OVC
CY7C199-2ODMB
CY7CI99-2OKMB
CY7C199-2OLMB
CY7CI99-25DC
CY7CI99-25LC
CY7CI99-25PC
CY7C199-25VC
CY7C199-25DMB
CY7C199-25KMB
CY7C199-25L54
CY7C199-35DC
CY7C199-35LC
CY7C199-35PC
CY7C199-35VC
CY7C199-35DMB
CY7C199-35KMB
CY7C199-35LMB
CY7C199-45DC
CY7C199-45LC
CY7C199-45PC
CY7C199-45VC
CY7CI99-45DMB
CY7C199-45KMB
CY7C199-45LMB
CY7C199-55DC
CY7C199-55LC
CY7C199-55PC
CY7C199-55VC
CY7C199-55DMB
CY7C199-55KMB
CY7C199-55LMB

Shaded arca contains advanced information.

2-433

Commercial

Military

Commercial

Military

C..ommercial

Military

Commercial

Military

Commercial

Military

Commercial

Military

•

CY7C198
CY7C199
MlUTARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

Vrn

1,2,3

VILMax.

1,2,3

IIX

1,2,3

Ioz

1,2,3

Icc

1,2,3

ISBl

1,2,3

ISB2

1,2,3

Switching Characteristics
Parameters

Subgroups

READ CYCLE
tRC

7,8,9,10,11

tAA

7, 8, 9, 10, 11

tolIA

7,8,9,10, 11

tACE

7,8,9, 10, 11

IOOE

7,8,9, 10, 11

WRITE CYCLE
twc

7,8,9, 10, 11

tSCE

7, 8, 9, 10, 11

tAW

7,8,9, 10, 11

tlIA

7, 8, 9, 10, 11

tSA

7,8,9, 10, 11

tPWE

7,8,9,10,11

tso

7,8,9,10,11

tHO

7,8,9,10, 11

Document#: 38-00077-1

2-434

CY7B199

PRELIMINARY

CYPRESS
SEMICONDUCTOR

32,768 X 8 Static RIW RAM

Features

Functional Description

• Highspeed
- tAA = IOns
• BieMOS Cor optimum speed/power
• Low active power

The and CY1B199 is a high-performance
BiCMOS static RAM organized as 32,768
words by 8 bits. Easy memory expansion is
llrovided by an active LOW chip enable
{rn). an active LOW output enable (OB).
and three-state drivers. The device has an
automatic power-down feature. reducing
the power consumption by more than 60%
when deselected
An active LOW write enable signal (WE)
controls the writing o~ration of the
memory. When
and
inputs are
both LOW, data on the eight data input!
output pins (lIOo through 1/07) is written
into the memory location specified on the
address pins (Au through AI4).

- 93SmW
• Low standby power
-l6SmW
• Automatic power-down when
deselected
• TTL-compatible inputs and outputs

wn

rn

Logic Block Diagram

Reading the device is accomplished by tak~chip enable ern-! and output enable
(DE) LOW, while Wi! remains inactive or
HIGH. Under these conditions. the contents of the location specified on the address pins is present on the eight data input!
output pins.
The eight input/output pins (1/00 through
1/07) are placed in a high-impedance state
when the device is deselec~ HIGH).
the outputs are disabled
HIGH). or
during a write operation
LOW).
The CY7Bl99 is available in space-saving
300-mil-wide DIPs and SOJs.

Pin Configurations
DIPISOJ
'IbpVlI!W

Ao
Ao

Vee

1

WE

A7

1.0
Ao
Ao

Ao

Ao

1100
IIOt

AtO
An
At.

O'E

At.

eE

At

Ao

At.

va,

1/00

I'Oe
I'Oe

IIOt

IlOo

00.

IiOa

GNO

I/O.

110.
110.

'IbpV\ew

At.
Ao
A,

Ao

Ao
110.
1107

AtO
An
At.
Ata

At.

8199-1

8199-2

Lee

110.

1/00
IIOt
I/Os
GNO

28
27
28
25
24
28

1
2
8
4
5

8

~

78199

9
10
11
12
18
14

Vee
WE

1.0
Ao
Ao

At

~

O'E

20
19
18
17
18
15

eE

Ao

va,

I/Os
1/00
00.
1/00
8199-3

Selection Guide

Maximum Operating
CUrrent (rnA)
Maximum Standby
CUrrent (rnA)
Shaded area contains advanced information.

2-435

•

1iJ7~NDU~R

PRELIMINARY

CY7B199

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
StorageThmperature ................. - 65°Cto +150°C
Ambient Thmperaturewith
PowerApplied ....................... - 55°Cto +125°C
Supply Voltage on Vee Relative to GND[lJ . - 0.5V to + 7.0V
DC Voltage AP8lied to Outputs
inHighZState J....................... - 0.5Vto +7.0V
DCInputVoltage ...................... - O.5Vto +7.0V
Current into Outputs (LOW) ...................... 20 rnA

Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA
Operating Range
Range
Commercial
Military

Ambient
Thmperature[2J

Vee

O°Cto +70°C

5V± 10%

- 55°C to +125°C

5V± 10%

Electrical Characteristics[3J Over the Operating Range
7815151-10
Parameters
VOH
VOL
VIH
VIL
IJX
loz
los

Description

Thst Conditions

Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input LOW Voitagel1J
Input Load Current
Output Leakage
Current
Output Short
CircuitCurrentl4J

Min.
2.4

Vee = Min., IOH = - 4.0 rnA
Vee = Min., IOL = 8.0 rnA

~10

GND5VI5 Vee
GND5VI5 Vee,
Output Disabled
Vee = Max., VOUT = GND

ornA,

Vee Operating
Supply Current

Vee - Max., lOUT f = fMAX = litRe

IsB

AutomaticCE
Power-Down Current
- CMOS Inputs

Max. Vee, CE~ Vee - 0.3Y,
VIN ~ Vee - 0.3V or VIN 5 0.3Y,
f=O

Min.

-10

."

Com'l

Units
V
V
V
V

0.4

Vee
0.8
+10
+10 '

2.2
-0.3
-10
-10

..,.30
Com'l
Mil

Max.

2.4

0.4
2.2
-.0.3

Icc

781!1!1-12,15,20

Max.

0
185
.30.

Mil

Vee
0.8
+10
+10

tJA
tJA

-300

rnA

170
170

rnA

30

rnA

40

Shaded area contains advanced information.

Capacitance [5J
Parameters

Description

CIN

InputCapacitance

CoUT

Output Capacitance

Thst Conditions
TA = 25°C,f= 1 MHz,
Vee=5.0V

Note.:
1. VIL (min.) = - 2.0V for pulse durations of less than 20 os.
2. TA is the "instant on" case temperature.
3. See the last page of this specification for Group A subgroup testing information.

4.

Max.

Units

10

pF

10

pF

Not more than 1 output should be shorted at one time. Duration of the
short circuit should not exceed 30 seconds.
5. Thsted initially and after any design or process changes that may affect
these parameters.

2-436

~

~~

---'= CYPRF.SS

PRELIMINARY

CY7B199

. ' SEMICONDUClDR

AC Test Loads and Waveforms
R1481.o.

---+

OUTPUTO---......

20PFI

INCLUDING
JIGAND _

SCOPE -

OUTPUT

ALL INPUT PULSES

0---",,---+

R2
255.0.

5PFI

3.0V - - - -__=----~
R2

GND

255.0.

en

INCLUDING
JIGAND _

-=

:E
<

x
IRC

~~
~CE

.I'll'

~
IOOE
-

DATAI/O

_tpu

J

SUPPLY _ _ _ _ _ _ _
CURRENT
---

1//

/

~~
tHZCE

DATA VALID

""""

tlZCE

V~

-

tLZOE--

HIGH IMPEDANCE

HIGH
IMPEDANCE

/
_tpo

I

50%

Write Cycle No.1 (CE Controlled)[14, 15]

~------------- twe ------------~
ADDRESS
CE

---t-----------""""" ....- - IsCE -----1,_----+----~--------------~w ------------------~~---

WE

~~~~~~~~------------~------------~--~~~~~~"
Iso ----0014-

141-;----

DATA 1/0

----------------k~----D-A-TA---IN-Il-A-Ll-D---- l I - - - - - - 6199-8

Notes:
11_ Device is continuously selected. OE, CE = VII..
12. WE is IDGH for read cycle.
13. Address valid prior to or coincident with CE transition LOW.

14. DataI/OishighimpedanceifOE =VIH.
15. IfCE goes IDGH simultaneous1ywith WEIDGH, the output remains
in a high-impedance state.

2-438

.-

·~PRESS

PRELIMINARY

- . F SEMlCCtIDUCfOR

CY7B199

Switching Waveforms (continued)
Write Cycle No.2 (WE Controlled, OE ruGH During Write)[14,15]
~------------twc-----------~

ADDRESS

WE ----~----~~----~~~

1 4 - - - - tPWE - - - - - - . . I

,-----------------

I.;::::::::~~~O~::::::::~::~
DATAI/O

tHO

DATA-IN VAUD
6199-9

Write Cycle No.3 (WE Controlled, OE LOW)[1O,15]

ADDRESS

WE ------------~~~
~----tso

DATA 1/0

DATA-IN VAUD

6199-10

Truth Table
CE

WE

OE

H

X

X

HighZ

L

H

L

L

L

X

L

H

H

Mode

1/00 -1/0 7

Power

Power-Down

Standby (lSB)

Data Out

Read

Active (Icc)

Data In

Write

Active (Icc)

HighZ

Selected, Output Disabled

Active (Icc)

2-439

PRELIMINARY
Ordering Information
Speed
(DS)
..

10

Package
lYPe

Ordering Code
,

CY7B199::-" lODC

•. ·P22

CY7B199~ 10Le

TBD

. CY7B199 ..... 10PC
cY7B199,...10VC
12

15

20

Operating
Range

Cmmp.ercial

P21

.

V21

CY7B199-12DC

D22

CY7B199-12LC

TBD

CY7B199-12PC

P21

CY7B199-12VC

V21

cY7B199 ..... 12DMB

D22

cY7B199-12LMB .

TBD

CY7B199-15DC

D22

CY7B199-15LC

TBD

CY7B199-15PC

P21

CY7B199-15VC

V21

CY7B199-15DMB

D22

CY7B199-15LMB

TBD

CY7B199-20DMB

D22

CY7B199-20LMB

TBD

.

..

Commercial

Military
Commercial

Military
Military

Shaded area contains advanced information.

MIUTARY SPECIFICATIONS
Group A Subgroup Testing

Switching Characteristics
Parameters

DC Characteristics
Parameters

Subgroups

READ CYCLE

Subgroups

VOH

1,2,3

tRC

7,8,9, 10, 11

VOL

1,2,3

tAA

7,8,9, 10, 11

Vrn

1,2,3

tOHA

7,8,9, 10, 11

VILMax.

1,2,3

tACE

7,8,9, 10, 11

IIX

1,2,3

tDOE

7,8,9, 10, 11

Ioz

1,2,3

Icc

1,2,3

twc

7,8,9, 10, 11

ISBl

1,2,3

tSCE

7,8,9, 10, 11

ISB2

1,2,3

tAW

7, 8, 9, 10, 11

tHA

7, 8, 9, 10, 11

tSA

7,8,9,10, 11

tPWE

7,8,9,10, 11

tSD

7,8,9,10, 11

tHD

7,8,9, 10, 11

WRITE CYCLE

Document #: 38-00160-B

2-440

CY7B199

CY7CIOOl
CY7CI002

ADVANCED INFORMATION

CYPRESS
SEMICONDUCTOR

256K x 4 Static R/W RAM
with Separate I/O

Features

Functional Description

• ffighspeed
- tAA=l5ns
• lhmsparentwrite (7ClOOl)
• CMOS for optimum speed/power
• Low active power
- 800mW
• Low standby power
-250mW
• Low data-retention power
- lOOjJ.Wat2.0V
• Automatic power-down when
deselected
• TTL-compatible inputs and outputs

The CY7ClOOl and CY7Cl002 are highperformance CMOS static RAMs organized as 262,144 x 4 bits with separate I/O.
Easy memory expansion is provided by active WW chip enable (CE) and three-state
drivers. They have an automatic powerdown feature, reducing the power consumption by more than 65% when deselected.
Writing to the device is accomplished by
takin~th chip enable (CE) and write enable (WE) inputs LOW. Data on the four
input pins (10 through 13) is written into the
memory location specified on the address
pins (Ao throughA17)'

Readingthe device is accomplished by taking
c.!!!£ enable (CE) LOW while write enable
(WE) remains HIGH. Under these conditions, the contents of the memory location
specified on the address pins will appear on
the four data output pins (00 through 03).
The data output pins on the CY7ClOOl and
the CY7ClO02 are placed in .a high-impedance state when the device is deselected
(CE HIGH). The CY7ClO02's outputs are
also placed in a higlI-impedance state during
a write operation (CE and WE WW). In a
write operation on the CY7ClO01, the output pins will track the inputs after a specified
delay.
TheCY7ClOOl andCY7Cl002 are available
in standard 3OO-mil-wide DIPs and SOJs.

Logic Block Diagram

Pin Configuration
DIP/SOJ
Top View
NC

A,.
A17

Ao
A,

Ao

A,.
A"
A'2

NC
10
11

A13
A14

00

Ao

Ia

0,

12

02

CE

03

GND '"t..!:~_"':':"'1'" WE

C1001-2

Selection Guide
Maximum Access Time (ns)
Maximum OperatingCurrent
MaximumStandbyCurrent(~)

7ClllOl-l5
7ClOO2-l5
15
145

Commercial
Military
Commercial
Military

45

Document #: 38-00200

2-441

7ClllOl-20
7ClOO2-20
20
145
150
45
50

7ClOOl-l2
7ClOO2-l2
25

145
150
45
50

•
en

~


CEz, and OE options

CY7CI009

Reading from the device is accomplished by
takin~p enable one (CEI) and output enable (DE) LOW while forcing write enable
(WE)andchipenablelwo(~)HIGH.Un­

der these conditions, the contents of the
memory location specified by the address
pins will appear on the I/O pins.
The eight input/output pins (1/00 through 1/
~) are placed in a high-inl~ance state
when the device is deselected (CEI HIGH or
CEz LOW), the outputs are disabled (Q.E
HIGH), or during a write operation (CEI
LOW, CE2 HIGH, and WE LOW).
The CY7Cl009 is available in standard
3OO-rnil-wideDIPs and SOJs.

Logic Block Diagram

Pin Configurations
DIP/SOJ
Top View
Vee
A,s
CE2

WE
A,s
A.

As
An
OE
AlO

VOo

GE,
1/0,

VDs

VO,

liDs
110.

V0 2

"1...!.:,-----,c..r liDs
7Cl009-2

VDs

vo.
110s

VDs
Vo,
OE---2

1/04

GND -...._---'r.l/~
11189-1

Selection Guide

Maximum Operating
Current (mA)

Maximum Standby
Current (mA)
Shaded area contains preliminary information.

2-446

11189-2

1r7t~~

CY7M199

Maximum Ratings
(Above which the useful life may be impaired. For user guidelines, not tested.)
Storage Temperature ................. Ambient Temperaturewith
Power Applied ....................... Supply Voltage to Ground Potential. . . . . . ..
DC Voltage Applied to Outputs
inHighZState ........................
DC Input Voltage ......................

65°Cto +150°C

Output Current into Outputs (LOW) ............... 20rnA

55°Cto +125°C
- O.5V to + 7.0V

Operating Range
Ambient
Thinperature

Range
Commercial

- O.5Vto +7.0V
- 0.5Vto +7.0V

Military

O°Cto +70°C

Vee
5V± 10%

- 55°C to +125°C

5V± 10%

Electrical Characteristics Over the Operating Range
Parameters
VOH

Description
Output HIGH Voltage

7M199
Max.

'lest Conditions

I IoH = -

Vee = Min

4.0 rnA
I IOH = - 2.0 rnA
Vee = Min., IOL = 8.0 rnA

Min.
2.4

Com'l
Mil

2.4

VOL
Vlli
VIL
Irx

Output LOW Voltage
Input HIGH Voltage
Input LOW Voltagel1j
Input Load Current

GND2oo1V
(per MIL-Sm-883, Method 3015)
Latch-UpCurrent .................. ;......... >200rnA
Operating Range

- O.5V to +7.0V

Range
Commercial
Military!lJ

- O.5Vto +7.0V
- 3.0V to + 7.0V

Ambient
Thmperature
O°Cto +70°C

Vee
5V± 10%

- 55°C to +125°C

5V± 10%

Electrical Characteristics Overthe Operating Rangel2J

Parameters

Description

Thst Conditions

VOL

Output HIGH Voltage
Output LOW Voltage

VIH
Va

Input HIGH Voltage
Input LOW Voltage

IIX

Input LeakageCurrent

Veo

Input Diode Clamp Voltage

Ioz
los
los

VOH

Vee = Min., IOH = - 5.2 rnA
Vee = Min., IOL = 16.0 rnA

74S189,
27S03,27S07
Min. Max.
2.4

27LS03
Min. Max.

Units

2.4

V

0.45

V
0.45

Vee = Min., IOL = 8.0 rnA
Vee
0.8

2.0
-3.0

Vee
0.8

V
V
V

+10

-10

+10

!lA

GND2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

'Thst Conditions
Vee = Min., IOH = - 5.2 rnA
Vee = Min., IOL = 8.0 rnA
Guaranteed Input LogicalHIGH
Voltage for all Inputs
Guaranteed Input Logical LOW
Voltage for all Inputs

93422
93422A
Min. Max.

204
0045
2.1

Vee = Max., VIN = OAV
Vee = Max., VIN = 4.5V
Vee = Max., VOUT = O.OV
All Inputs - GND
TA = 125°C
Vee = Max.
TA = 75°C
TA=O°C

lCEX

VOUT - 2AV
VOUT - 0.5Y, Vee - Max.

Units
V
V
V

0.8

0.8

V

-300
40
-90
110

-300
40
-90
70

iJA
iJA

110

70

120

80

130

90

See Note 5
50
-50 I

See Note 5
50
-50

TA= -55°C
Input Camp Voltage
Output Leakage Current

VCL

93L422
93L422A
Min. Max.
2.4
0.45
2.1

rnA
rnA

iJA

Capacitance [6]
Parameters

Description
InputCapacitance
UutputC3pacltance

CIN
CoUT

I
I
I

'Thst Conditions
TA = 25°C,f= 1 MHz,
Vee=5.0V

I
I
I

Max.
8
8

I
I
I

Units
pF
pF

Function Table[7]
CSz
L
X
H
H
H
H

CSt
X
H
L
L
L
L

Inputs
WE
X
X
H
H
L
L

Outputs

OE
X
X
H
L
X
X

Do
X
X
X
X
L
H

On
HighZ
HighZ
HighZ
Selected Data
HighZ
HighZ

Mode
Not Selected
Not Selected
Output Disable
Read Data
Write "0"
Write"l"

Notes:
3.

1.

TA is the "instant on" case temperature.

2.

See the last page of this specification for Group A subgroup testing information.

2-457

These are absolnte voltages with respect to device ground pin and include all overshoots due to system and/or tester noise. Do not attempt
to test these values without suitable equipment.

I
I
I

(1(93422AJ93L422A
(1(93422/93L422

~

==:::-

.~
~=CYPRFSS
-.::;;e;p F SEMICONDUCTOR

AC Test Loads and Waveforms

vcc~

ALL INPUT PULSES
3.OV - - - --"~~---.....

R2

GND

BOOSl.

OlJTPUTQ---......- -..
3.OV - -.....

R2

GND

12OOSl.

----l\....:.:::::...---J(
422A-4

=
422A-3

(a)

Commercial Switching Characteristics

Over the Operating Rangel8, 9]
93422A

Parameters

Description

Min.

93IA22A

93422

Max. Min. Max. Min.

93IA22

Max. Min.

Max. Units

tpUI(A)[lO]
tpHL(A)

Delay from Address to Output
(Address Access Time)

35

45

45

60

ns

tpZH ~l, CSz)
tPZH (CS1, CSz)

Delay from Chip Select to Active
Output and Correct Data

25

30

30

35

ns

tpZH~)

Delay from Write Enable to Active
Output and Correct Data (Write Recovery)

25

40

40

45

ns

tpZL(WE)
tpZH (QIl)
tpZL(OE)

Delay from Output Enable to Active
Output and Correct Data

25

30

30

35

ns

ts(A)

Set-Up TIlDe Address (Prior to Initiation of Write)

5

5

10

5

ns

th(A)

Hold Time Address (AfterThrminationofWrite)

5

5

5

5

ns

ts(DI)

Set-Up Time Data Input
(Prior to Initiation of Write)

5

5

5

5

ns

th (DI)

Hold Time Data Input
(After Termination of Write )

5

5

5

5

ns

ts (CSh CSz)

Set-Up Time Chip Select
(Prior to Initiation of Write)

5

5

5

5

ns

th (CSh CSz)

Hold Time Chip Select
(After Termination of Write )

5

5

5

5

ns

tpw(WE)

Minimum Write Enable Pulse
Width to Insure Write

20

40

30

45

ns

tPHZ (gl, CSz) Delay from Chip Select to
tpLZ (CS1, CSz) Inactive Output (High Z)

30

40

30

45

ns

tpHZ~)

Delay from Write Enable to
Inactive Output (High Z)

30

40

30

45

ns

tpLZ(WE)
tpHZ(QIl)
tpLZ(OE)

Delay from Output Enable to
Inactive Output (High Z)

30

40

30

45

ns

2-458

CY93422A/93L422A
CY93422/93L422

=-~
_ ' l E CYPRESS
F SEMICONDUCTOR
Military Switching Characteristics Over the Operating Rangel: S, 9]
93422A
Parameters
tpUI(A)[IO]
tpHL(A)

Description

Min.

Delay from Address to Output
(Address Access Time)

93422

93IA22A

Max. Min.
45

Max. Min.
55

93IA22

Max. Min.
60

Max. Units
75

ns

•
I I)

tpZH (gil, CS2) Delay from Chip Select to Active
tpZL (CS1, CSz) Output and Correct Data

35

40

45

45

ns

tpZH~)

40

45

50

50

ns

tPZL(WE)

Delay from Write Enable to Active
Output and Correct Data (Write Recovery)

tpZH (Q!!.)
tpzL(OE)

Delay from Output Enable to Active
Output and Correct Data

35

40

45

45

ns

ts(A)

Set-Up Time Address (Prior to Initiation of Write)

5

10

10

10

ns

theA)

Hold Time Address (After Termination of Write)

5

5

5

10

ns

ts (DI)

Set-Up Time Data Input
(Prior to Initiation of Write )

5

5

5

5

ns

th (DI)

Hold Time Data Input
(After Termination of Write)

5

5

5

5

ns

ts (CSh CS2)

Set-Up Time Chip Select
(Prior to Initiation of Write)

5

5

5

5

ns

th(CSh CS2)

Hold Time Chip Select
(After Termination of Write )

5

5

5

10

ns

tph(WE)

Minimum Write Enable Pulse
Width to Insure Write

35

40

40

45

ns

tpHZ (gil, CSz) Delay from Chip Select to
tpLZ (CS1, CSz) Inactive Output (High Z)

35

40

45

45

ns

tpHZ~)

Delay from Write Enable to
Inactive Output (High Z)

40

40

45

45

ns

tpLZ(WE)
tPHZ (Q!!.)
tpLZ(OE)

Delay from Output Enable to
Inactive Output (High Z)

35

40

45

45

ns

Notes:
4. Not more than one output should be shorted at a time. Duration of the
short circuit should not be more than one second.
S. The CMOS process does not provide a clamp diode. However, the
CY93422 is insensitive to - 3V DC input levels and - SV undershoot
pulses of less than 10 ns (measured at SO% point).
6. Tested initially and after any design or process changes that may affect
these parameters.
7. H = High Voltage Level, L = Low Voltage Level, X = Don't Care.
High Z implies outputs are disabled or off. This condition is dermed as
a high-impedance state for the CY93422.
8. Vee = SV ± 10% and TA = O°C to + 7SoC unless otherwise noted.

tPZH (WE), tpZH (CS!, CS2), and tpZII (OE) are measured with SI
open, CL = IS pF, and with both the input and output timing referenced to l.Sv. tPZL (WE), tPZL (CS!, CSz), and tPZL (DE) are measured with SI closed, CL = IS pF, and with both the input and output
timing referenced to l.Sv. tpHZ (WE). tpHZ (CSI, CSz), and tpHZ
(DE) are measured with SI open, CL < 5 pF, and are measured between the l.SV level on the input to the VOH-=200 m V level on the
output. tpLZ (WE), tpLZ (CSI, CSz), and tpLZ (DE) are measured with
Sl closed and CL < 5 pF, and are measured between the 1.5V level on
the input and the VOL +SOOmVlevel on the output.
10. tpLH(A) and tpHL(A) are tested with S1 closed and CL = 15 pF with
both mput and output timing referenced to l.Sv.
11. Switching delays from the address, output enable, and chip select inputs to the data output. The CY93422 disabled output in the "OFF"
condition is represented by a single cen ter line.

9.

2-459

:!:
 for optimum speed!
power

The CY7B201 is a high-performance
I-megabit BiFAMOS PROM organized in
128 Kbytes. It is available in 32-pin,
6oo-milDIP and LCC packages. These devices offer high-density storage combined
with 40-MHz performance. The CY7B201
is available in windowed and opaque packages. Windowed packages allow the device
to be erased with UV light for 100% reprogrammability.

• iligh speed

=
=

•

•
•
•
•

-tAA 25 ns max. (commercial)
- tAA 30 ns max. (military)
Low-power stand-by mode
-1210'mWmax.
-275mWstand-by
Byte-wide memory organization
100% reprogrammable in the windowed package
Capable of withstanding >2001V
static discharge
User-programmable output enable
(OE)

• Available in
-32-pin, 600-mll plastic or hermetic
DIP
- 32-pin hermetic LCC

The CY7B201 is e~ped with a powerdown chip enable (CE) input and an output enable (DE/DE). When CE is deselected the device powers down to a lowpowe; stand-by mode. The DE/DE pin is
polarity programmable and three-st.ates. the
outputs without puttinlL!!!e deVice mto
stand-bL!!lode. While CE offers lower
power, DE/DE provides a more rapid transition to and from tbree-stated outputs.

Logic Block Diagram

The memory cells utilize proven EP~0.M
fioating-gatetechnology and byte-WIde mtelligent programming algorithms. The
EPROM cell requires only 12.SV for the
supervoltage and low programming current allows for gang programming. The
EPROM allows for each memory location
to be tested 100%, because each location is
written to, erased, and repeatedly exercised prior to encapsulation. Each PROM
is also tested for ACperformance to guarantee that the product will meet DC and
ACspecificationlimitsafiercustomerprogramming.
The CY7B201 is read by selecting both the
CE and DE/DE inputs. The contents of
the memory location selected by the addressoninputsA16 - Aowillappearatthe
outputs 07 - 00.

Pin Configurations
DIP
ThpView

00

Vee

A7

A,.
A,.

A,.
A,.
A,.

01

128Kx8

Vpp

PROGRAMMABLE
ARRAY

PGM
NC

As
As

6

As
As

A4
As
ADDRESS
DECODER

POWER DOWN

Al1

OEiOE

A.

0,

A,o
CE
0.
00
Os

0-

o.

GND

0.

MULTiPLEXER

A,

As

00

05
Oe

B201·2

LCe

ThpV\ew

~ ~~8:8~o

-< eC<»

CE - - L - - - - t OUTPUT ENABLE
DECODER
I-------~

OEl----I
OE

~----~

A7

5 43

~

!

A,

As

11
12

Do

13

Aag
As 10

8201·1

~z

2L\3231~c

0

A14

~ ~.

25A11
24 OE/OE
23 ~

22

CE

21

07

141516171B1~
...-NOC'l2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range
Ambient
Thmperature

Vee

O°Cto +70°C

5V±1O%

Industria:P]

- 40°C to +85°<:;

5V±1O%

Militaryl2]

- 55°C to +125°C

5V±1O%

Range
Commercial

Electrical Characteristicsl3, 4]
Parameter

Description

Thst Conditions

VOH

Output HIGH Voltage

Vee = Min.,IOH = -4.0 rnA

VOL

Output LOW Voltage

V cc = Min., IOL = 12.0 rnA

Vrn

Input HIGH Level

Guaranteedlnput Logical HIGH Voltage
for All Inputs

VIL

Input LOW Level

Guaranteed Input Logical LOW Voltage
for All Inputs

CY7B201-2S

CY7B201-30

Min.

Min.

Max.

2.4

Max.

Units

0.45

V

2.4
0.45

2.0

V

2.0
0.8

V
0.8

V

IIX

Input Leakage Current

GNDsVINsVee

-10

+10

-10

+10

loz

Output LeakageCurrent

VOL S VOUT S VOH, Output Disabled

-40

+40

-40

+40

tJA
tJA

los

Output Short Circuit Current

Vee = Max., VOUT = O.OvIS]

-20

-180

-20

-180

rnA

lee

Power Supply Current

Vee = Max., lOUT = 0.0 rnA

220

220

rnA

ISB

Stand-by Current

Vee = Max., CE = Vrn

50

50

rnA

I Commercial
I Military

60

Capacitance 14]
Parameters
CIN

Description
InputCapacitance
Output Capacitance

Thst Conditions
TA = 25°C, f
Vcc= 5.0V

CoUT
Notes:
1. Contact a Cypress representative for industriaJ temperature range
specification.
2.
3.

•
en
:::E

Maximum Ratings

TAis the "instant on" case temperature

See the last page of this specification for group A subgroup testing information.

= 1 MHz,

Max.
10
12

Units
pF
pF

See Introduction to CMOS PROMs in this Data Book for general information on testing.
5. For test purposes, not more than one output at a time should be
shortcd. Short circuit test duration should not exceed 30 seconds.
4.

3-5

oa::
a.

~
~-CYPRFSS
~,

PRELIMINARY

CY7B201

SEMICONDUClDR

AC Test Loads and Waveforms

3=t s:r=i
R1318.o.

OUTP~~

R1318.o.

OUTP:
R2
197.0.

30PF1

~~g~~NG

-=

-=

SCOPE

SPF

~~g~~NG

1

-=

90%
R2
197.0.

GND

-=

SCOPE

(a) Normal Load

ALL INPUT PULSES

3.0V----

8201-4

(b) HighZLoad
8201-5

I

Equivalent to:

THEVENIN EQUIVALENT
121.0.
OUTPUT 0----'IMr--0 1.91V
8201-13

Switching Characteristics Over the Operating Rangel}, 4]
CY78201-25

Parameters

Description

Min.

Max.

CY7B201-30

Max.

Units

tAA

Address to Output Valid

25

Min.

30

ns

tOE

OEIOE Active to Output Valid

15

15

ns

tHZOE

OEIOE Inactive to High Z

15

15

ns

tCE

CE Active to Output Valid

30

35

ns

tHZCE

CE Inactive to High Z

15

15

ns

tpu

CEActive to Power-Up

tpD

CE Inactive to Power-Down

0

0
30

ns

35

ns

Switching Waveform[4]
Icc
tpo

DATAB
8201-7

3-6

PRELIMINARY
Erasure Characteristics
Wavelengths of light less than 4000 AngstrolDS begin to erase the
7B201 in the windowed package. For this reason, an opaque label
should be placed over the window if the EPROM is exposed to
sunlight or fluorescent lighting for extended periods of time.
The recommended dose of ultraviolet light for erasure is a wavelength of 2537 AngstrolDS for a minimum dose (UY intensity
multiplied by exposure time) or 25 Wsec/crn2• For an ultraviolet
lamp with a 12 mW/cm2 power rating the exposure time would be
approximately 35 minutes. The 7B201 needs to be within 1 inch
of the lamp during erasure. Permanent damage may result if the

CY7B201

EPROM is exposed to high-intensity UV light for an extended
period of time. 7258 Wseclcrn2 is the recommended maximum
dosage.

Programming Modes
Programming support is available from Cypress as well as from a
number of third-party software vendors. For detailed programming information, including a listing of software packages, please
see the PROM Programming Information located at the end of
this section. Programming algorithms can be obtained from any
Cypress representative.

Description

Ypp
Ipp

Programming Power Supply
Programming Supply Current
Programming Input Yoltage mGH
Programming Input Voltage LOW

YIHP
YILP

a.

MiD.

Max.

Units

12.5

13.0
100

rnA

Vee
0.4

Y
Y

3.0

Y

1lIbie 2. Mode Selection
Pin Function L6J
Mode

CE

'OE

~

Vpp

A14

A6

~

Au

VIL
VIH
X

X
X
X

A14
A14
X

As

A(,

Ao
Ao

X

As
X

An
An
X

X

X

YIHP
YILP
VIHP
VILP
YIL
VIL

YILP
YIHP
YILP
X
X
X

YIH
YIH
VIH
Vpp
Ypp
Ypp

A(,

Output OisableJ7J
Stand-by
Program Array
Program Verify
Program OEJOEHIGH
Program Verify OEJOE
Signature Read (MFG)
Signature Read (DEY)

YIL
YIL
YIH
YILP
YILP
YILP
YILP
YIL
YIL

A(,

As

An
An
Vpp

Ao
Ao

~

00
HighZ
HighZ
0,-00

~

<>7-00

X
X

X
X
Vpp
Vpp

00- YOH
34H
10H

ReadL7J

Notes:
6. X = can be VIL (VILP) or VIH (VIHP).

YIHP
YIH
VIH

A14
A14
X
Ypp
X
X
7.

A(,

AS

YIHP
X
X
X

VIHP
X
X
X

vpp

A"
A,.
A,.
A,
As
As
Ao
As

""A,Ao
00
0,

o.
GND

VIL
VIH

~""B:8h
.:CC»

I'mI

6

X
X
X

LCC

vee
3

At

NO

A,.
A,.

A,

5

An
llEJOE
A,.

4 3 2 L\323130

29

8

~
A,

25
9
24
10
23
11
22
12
21
13
14151617161920

7

Ao
Do

CE
0,

0

28

o&'!cor~~

Os
Os
0.

Os
8201-11

Figure 1. Programming Pinouts

3-7

A,.

26 -'I.
27 As

~

Ao 8

As
As

A,
~
~

UE/OE is assumed to be active LOW (default).

DIP

I I)

:::IE

oa::

1lIbie 1. Programming Electrical Cbaracterlstics
Parameter

•

As

~E
~
0,

8201-9

Data

<>7 -

HighZ

PRELIMINARY
Ordering Information[8]
Package
'JYpe

Operating
Range

CY7B201-25DC

D32

Commercial

CY7B201-25HC

H65

Speed (ns)

25

30

Ordering Code

CY7B201-25PC

P32

CY7B201-25WC

W32

CY7B201-30DC

D32

CY7B201-30HC

H65

CY7B201-30PC

P32

CY7B201-30WC

W32

CY7B201-30DMB

D32

CY7B201-30LMB
CY7B201-30QMB

L65
Q65

CY7B201-30WMB

W32

Commercial

Military

Note.:
B.

Most of the above products are available in indnstrial temperature
range. Contact a Cypressrepresentative for specifications and product
availability.

MILITARYSPECllnCATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

VOL
VIH
VIL

IIX
Ioz
Icc
IsB

Switching Characteristics
Parameters

Subgroups

tAA

7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10, 11

toE
tCE

Document#: 38-00147-B

3-8

CY7B201

CY7B210

PRELIMINARY

CYPRESS
SEMICONDUCTOR

Reprogrammable 64Kx 16
Power-Down PROM

Features

Product Characteristics

• BiFAMOS® for optimum speed!
power

The CY7B21O is a high-performance
1-megabitBiFAMOS PROM organized in
64K words by 16 bits wide. It is available in
40-pin, 600-mil DIP and 44-pin LCCpackages. These devices offerhigh-densitystorage combined with 40-MHz perf0?Rance.
Windowed packages allow the deVIce to be
erased with UV light for 1OO%reprogrammability.
The CY7B21O is e'l!!!Pped with a powerdown chip enable (CE) input and an output enable (DE/DE). When CE is deselected the device powers down to a lowpowe; stand-by mode. The DE/DE pin is
polarity programmable. and thre~-st~tes
the outputs without putt1!!&..the devIce mto
stand-b1..!!1ode. While CE offers lower
power, DE/DE provides amore rapid transition to and from three-stated outputs.

• Highspeed
-tAA 25 ns max. (commercial)
-tAA = 30ns max. (military)
• Low-power stand-by mode
-1320 mW max.
- 275 mW stand-by
• Word-wide memory organization
• 100% reprogrammable in the windowed package
• Capable of withstanding >2001V
static discharge
• User-programmable output enable
(OE)

=

• Available in
- 4O-pin, 6OO-mil plastic or hermetic
DIP
- 44-pin hermetic LCC

Logic Block Diagram

The memory cells utilize proven EPROM
floating-gate technology and word-wide
intelligent programming algorithms. The
EPROM cell requires only 12.5V for the
supervoltage and low programming current allows gang programming. The
EPROM allows each memory location to
be tested 100%, because each location is
written to, erased, and repeatedly exercised prior to encapsulation. Each PROM
is also tested for ACperformance to guarantee that the product will meet DC and
ACspecificationlinIitsaftercustomerpro··
gramming.
The CY7B210 is read by selecting both the
CE and DE/DE inputs. The contents of
the memory location selected by the addresson inputs A15 - Ao will appear at the
outputs 015 - 00.

Pin Configurations

DIP

Vpp

Vee

CE

Ao
A1
A2

A.,

0,.

01

013

PGM
NC

0,.

A,.
A,.
A,a
A'2
A"
A,.

0,2
0"

02

64Kx 16
PROGRAMMABLE
ARRAY

Aa

00

0,.

03

A5

04

As

Og
Og

05

GND

06

As

07

0,
Og
Og

o.

A.

08

Da

~

Og

00

Aa
A2
A,

OEJOE

As

A7

As

ADDRESS
DECODER

POWER DOWN

As

MULTIPLEXER

AlO
A11
A12
A13
A14
A15

As
GND

A7
As

0,

09
010
011

8210-2

Lec

012

~ :! ~w !to

gEl!

0

~ :!

013

OOOIU>Z>~ZC«

01.

6 5 4 3

A,a
A'2

015

CE ---'-----I
OEI
OE

OUTPUT ENABLE 1-_ _ _ _ _ _---'
DECODER
8210-1

010
Og
08
GND
NC

9

10
11

12
13

0,

,.

Og
05

'5

04

16
17

o

A"

A1D
35
34
33
32

As
GND
NC

As

31
29

As

1819 2D 2122 23 24 25 26 27 28

BiFAMOS is a trademark of Cypress Semiconductor.

8210-3

3-9

•
U)

:::E

oa:
a.

.11L~UCTOR

PRELIMINARY

CY7B210

Selection Guide
CY7B210-2S
MaximumAccess Time (ns)
MaximumOperating
Current(mA)
MaximumOperating
Current(mA)

Commercial

25
240

Military
Commercial

50

CY7B210-30
30
240
240

50

Military

60

Maximum Ratings
(Above which the useful life maybe impaired. Foruserguidelines,
nottested. )
Storage Temperature .................. - 65°Cto +150°C
Ambient Temperaturewith
Power Applied ........................ - 55°C to +125°C
Supply Voltage to Ground Potential. . . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ......................... - O.5Vto +5.5V
DC Input Voltage ....................... - O.5V to + 7.0V
1tansientlnput Voltage. . . . . . . . . . . . . . . . .. - 2.0V for <20 ns
DC Program Voltage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.00V

UVErasure .............................. 7258Wsec/cm2
Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . . >2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................. >200mA

Operating Range
Range
Commercial

Ambient
Thmperature

Vee

O°Cto +70°C

5V:t1O%

Industriai!]

- 40°C to +85°C

5V:t1O%

Militaryl2]

- 55°Cto +125°C

5V:tl0%

Electrical Characteristics[3, 4]
CY7B210-2S CY7B210-30
Parameter

Description

Thst Conditions

Min.

= - 4.0 mA ( - 3.0 mil)
Vcc = Min., IOL = 8.0 mA (6.0 mil)

2.4

Input HIGH Level

Guaranteedlnput Logical HIGH Voltagefor
AllInputs

2.0

Input LOW Level

GuaranteedInput Logical LOW Voltage for
All Inputs

VOH

Output HIGH Voltage

VOL

Output LOW Voltage

V1H
VlL

Vcc = Min., IOH

Max.

Min.

Max.

Units

0.4

V

2.4
0.4

V

2.0
0.8

V
0.8

V

IIX

Input LeakageCurrent

GND !>. VIN !>. V cc

-10

+10

-10

+10

Ioz

Output LeakageCurrent

VOL!>. VOUT!>. VOH, Output Disabled

-40

+40

-40

+40

tAA
tAA

los
Icc

Output Short Circuit Current

Vee - Max., VOUT - O.OVLJJ

-20

-180

-20

-180

mA

Power Supply Current

Vee - Max., lOUT - O.OmA Commercial

240

mA

240

mA

50

mA

60

mA

240

Military

isH

Stand-by Supply Current

Vcc- Max.,CE - V1H

Commercial

50

Military

Capacitance [4]
Parameters
CIN
CoUT

Description

Thst Conditions

InputCapacitance
Output Capacitance

TA = 25°C, f = 1 MHz,
Vee = 5.0V

Max.
10
12

Units
pF
pF

Note.:
1.

2.
3.

Contact a Cypress representative for industrial temperature range
specifications.
TA is the "instant on" case temperature.
See the last page of this specification for group A subgroup testing in·
fonnation.

4.
5.

3-10

See Introduction to CMOS PROMs in this Data Book for general infonnation on testing.
For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.

.z;::------...

---'= CYPRESS

PRELIMINARY

~~

,

CY7B210

SEMIC(:t.IDUCTOR

AC Test Loads and Waveforms [4]
R1480J'1

R1480J'1

ALL INPUT PULSES

OUTP~~ 3=t(641J'1
Mil) R2
OUTP~~ 5f1(641J'1
Mil) R2
255.a
255.a
30 pFI
(34OJ'1
5 pFI
(340J'1
INCLUDING
JIG AND
SCOPE

-

-

Mil)

INCWDING
JIG AND
SCOPE

(a) Nonnal Load

_
-

_
-

3.0V---

90%
GND

Mil)
821().4

B21Q-5

(b) High Z Load

I

Equivalent to:

THEVENIN EQUIVALENT
l66J'1 (222J'1 Mil)
OUTPUT~ 1.73V
B21G-6

Switching Characteristics Over the Operating Rangef3, 4]
CY7B210-25

CY7B210-30
Max.

Units

tM

Address to Output Valid

25

30

ns

tOE

OEJOE Active to Output Valid

15

20

ns

tHZOE

OE/OE Inactive to High Z

15

20

ns

tCE

CE Active to Output Valid

30

35

ns

tHZCE

CE Inactive to High Z

15

20

ns

tpu

CE Active to Power Up

tpD

CE Inactive to Power Down

Parameters

Description

Min.

Max.

0

Min.

0
30

ns

35

ns

Switching Waveforms[4]
Icc

tpu

tpo

DATAB
8210-7

3-11

•

&

~~PRFSS
~, SEMICONDUCTOR

PRELIMINARY

Erasure Characteristics

CY7B210

lamp during erasure. Permanent damagemayresultifthe EPROM
is exposed to high-intensity UV light for an extended period of

Wavelengths of light less than 4000 Angstroms begin to erase the
7B210 in the windowed package. For this reason, an opaque label
should be placed overthewindow if the EPROM is exposed to sunlight or fluorescent lighting for extended periods of time.
The re.commend«d dose of ultraviolet light for erasure is a wavelengthof2537 Angstroms for a minimum dose (UV intensitymultiplied by exposuretime) or 25Wsec/cm2• For an ultraviolet lamp
with a 12 mW/em2 power rating the exposure time would be approximately35 minutes. The ~210 needs to be within 1 inch of the

time. 7258 Wsec/cm2 is the recommended maximum dosage.

Programming Modes
Programmingsupport is available from Cypress as well as from a
number of third-party software vendors. For detailed programminginformation, including a listing of software packages, please
seethePROMProgramminglnformationlocatedattheendofthis
section. Programming algorithms can be obtained from any Cypressrepresentative.

'llIble I. Programming Electrical Characteristics

CY7B210-25
Parameter

Description

Vpp

ProgrammingPower Supply

Ipp

ProgrammingSupplyCurrent

VIHP

Programming Input Voltage HIGH

VILP

Programming Input Voltage LOW

CY7B210-35

Min.

Max.

Min.

Max.

12.5

13.0

12.5

13.0

V

100

rna

Vee

V

0.4

V

100
3.0

3.0

Vee
0.4

Units

'llIble 2. Mode Selection
Pin FunctionL6J
Mode
ReadL7J

CE

OE

Vpp

PGM

A,

A,

A15

A14

A3

VIL

VIL

VIH

X

~

A7

A15

A14

A3

VIH

X

~

X

X

A7
X

A15

VIH
Vpp

X

A14
X

A3
X

VILP

~

A7

AI5

AI4

A3

~
X

A7
X

A15
X

A14
X

Output DisableL7J

VIL

Stand-by Mode

VIH

VIH
X

ProgramArray

VILP

VIHP

Ao
Ao
Ao

Data
015 - 00
HighZ

X

HighZ
DI5 - Do

A3

Ao
Ao

X

X

Program Verify

VILP

VILP

Vpp

VIHP

Programlnhibit

VILP

VIHP

Vpp

VIHP

Program OE/OE Active HIGH

VILP

VIHP

Vpp

X

HighZ

VIH

X

Vpp

VIHP
X

X

VIHP

VIHP
X

Vpp

VILP

VILP
X

X

Verify OE/OE Active HIGH

X

X

Signature Read (MFG)

VIL

VIL

VIH

X

VPP

X

X

X

X

VIL

00 = VOH
0034H

Signature Read (DEY)

VIL

VIL

VIH

X

VPP

X

X

X

X

VIH

0011H

Notes:
6. X = can be V,L(VIlP)orVrn (VlliP).

7.

3-12

OE is assumed to be active WW (default).

015 - 00
HighZ

:fEiriPRE&S
~.!

PRELIMINARY

CY7B210

SEMICONDUCTOR

LCC,PLCC

DIP
Vpp

CE

0,.

(")..r1O

~~~tl

000

0,.
0,.

11.

o..()

01
()

>z>

()

It) 'It
~~

z«

6 5 4 3 2.1.4443424140

0,.

0,.

0"
0,0

010

0"

00
00

Os
Os
GND

GND
NC

0,

0,

Os

Os
00

0,

o.

O.

39

8
9
10
11
12
13
14
15
16
17

38
37
38

0

A,.
A,.
A"
A,o

35
34

Ag

33

NC

32
31
30

A,

29

GND

Ag
Ag
Ag

181920212223 24 25 26 27 28

Og

o.

CO)

('II

.....

ow 0

0

....

('II

CO)"

ecoc O z « « o (

0,

jg

00
OEiOE

8210-9

Figure 1. Programming Pinouts

Ordering Information[8]
Speed (ns)
25

30

Package
'Jype

Operating
Range

CY7B210-25DC

Di8

Commercial

CY7B21O-2SHC

H67

Ordering Code

MIUTARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

CY7B21O-25PC

P17

VOH

CY7B210-25WC

W18

VOL

CY7B210-30DC

D18

CY7B21O-30HC

H67

CY7B21O-30PC

P18

CY7B210-30WC

W18

CY7B21O-30DMB

D18

CY7B21O-30LMB

L67

CY7B210-30QMB

Q67

CY7B210-30WMB

W18

VIH

Commercial

VIL

IIX

Ioz
Icc

Military

ISB

Switching Characteristics

Notes:
8. Most of the above products are available in industrial tempreature
range. Contact a Cypressrepresentativefor specifications and product
availability.

Parameters

Subgroups

tAA

7,8,9, 10, 11
7,8,9,10,11
7,8,9,10,11

toE

teE

Document#: 38-00146-B

3-13

•
en

~

0

a:
Q.

CY7B211

PRELIMINARY

CYPRESS
SEMICONDUcrOR
Features
• Highspeed
-tSA = 18ns
-teo = Uns
• BIFAMOS(l!l) ror optimum speed!
power
• LowPower
-UI0mWmax.
• Ouwut register ror sync:hronous operatIOn
• User-programmable output enable
(OE)
• User-programmable INIT word ror
state mac:hine applications
• User-programmable Inltiallzation
c:ontroiline (INIT)
• EPROM technology ror 100% reprogrammability
• Capable orwitbstandlng >2001V static: discharge

Reprogrammable
Registered PROM

• Package options
- 4O-pln, 6OQ-mil plastic: or hermetic:
DIP
-44-pln piastic: or hermetic: LCC

Functional Description
The CY7B21lis a high-performance
I-megabit BiFAMOS Registered PROM
organized in 64K words. It is available in
4O-pin, 6OO-miJ DIP and 44-pin LCC
packages. These devices offer high-density
storage combined witb SO-MHz performance. The CY7B211 is available in windowed and opaque packages. Windowed
packages allow the device to be erased
with UV light for 100% reprogrammability.
The CY7B211 is equipped with an output
register for synchronous applications. A
16-bit, user programmable initialization
word is available for state machine applications or to set or reset the outputs. The
polarities of botb the INIT/INIT input
and the Output Enable (DIDOE) control
line are programmable.

Pin Configurations

Logic Block Diagram
,.------.

~

00

A,

0,

Ao
Ao

ARRAY

Ao

A"
A7

A"
A"
A,.

AODRESS
DECODER

PROGRAM·

III-BIT

MABLE

EOOE-

INITIALIZE

TRIGGERED

WORD

REGiSTER

A"
A,.

40

Vee

CLK

39

PIlQ

38

NC
A,.
A,.
A,.
A,.
An
A,.

0,.
0,.
0,.

Do

0,.

o.

0"
0,.

00

Os

GND

07

07

A"

Os

A7

0,

Ao
Ao

0"

00

0,.

A,.

0"

A,.

0,.

~
8211-2

I::

LCC

., ..... !S~ gl!l! ., ..
000 oll;!Il ::dr lU'';
8 5 4 3 2,1144-;424140
39
38
37

0,.
0,.
0"
0,.

00

0"
GND
NC
07
O.

o.
O.

BiFAMOS is a trademark of Cypress Semiconductor.

A,

~

0,.

8211-1

A"
A"
A"

o.

0,.

~K --------------------~
~---------------------------------------..J
OE

A"

GND

o.
o.
o.
o.

00

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _..J

37
38
38
38
33

00

A,.

~

DIP

m/lNlT

00

&4Kx 18
PROGRAMMABLE

A"

The memOty cells utilize proven EPROM
floating-gate technology and word-wide
intelligent programming algorithms. The
EPROM cell requires only 12.5V for the
supervoltage and low programming current allows for gang programming. The
EPROM allows for eac:hmemory loc:ation
to be tested 100%, as each location is
written to, erased, and repeatedly exercised prior to encapsulation. Each PROM
is also tested for AC performance to guarantee that the product will meet DC and
AC specification limits after customer
programming.
The CY7B211 is read by selecting the
UIDOE input. On the rising edge of CLK,
the contents of the memory location selected by the address on inputs A 15 - Ao
will appear at the outputs 015 - 00.
When the lmT/INIT T~u+ is selected,
the user programmed
I /'INIT word
will appear on the outputs until the rising
edge of the CLK pulse after INIT/'INIT is
deselected

7
8
9

10
11
12
13
14
15
16
17

0

36
3S

34
33
32
31
30
29
18192021222324252827 28

o.,o"oooi!llcoc.[".['c"
3-14

At3
~.

A"

A,.
A"
GND

NC

A"
A7

A"
Ao

8211-3

"""'"":

~

PRELIMINARY

;~ CYPRESS

~F

CY7B211

SEMICONDUCfOR

Selection Guide
Maximum Set-Up Time (ns)
Maximum Clock to Output (ns)
Maximum Operating Current (rnA)

CY7B211-18

CY7B211-25

18
12
220

25
15
220
220

I Commercial
I

Military

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
StorageThmperature .................. - 65°Cto +150°C
Ambient Temperaturewith
PowerApplied ........................ - 55°Cto +l25°C
Supply Voltage to Ground Potential. . . . . . . .. - 0.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ......................... - O.5Vto +5.5V
DC Input Voltage ....................... - 0.5Vto +7.0V
'Il"ansient Input Voltage. . . . . . . . . . . . . . . . .. - 3.0V for <20 ns
DC Program Voltage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.00V

UVErasure .............................. 725SWsec/cm2
Static Discharge Voltage. .. . . . .. . . . . . ... . . . . . . . . . >2001V
(per MIL-SID-SS3, Method 3015)
Latch-UpCurrent ............................. >200rnA

Operating Range
Ambient
temperature

Vee

O°Cto +70°C

5V±10%

Range
Commercial
Militaryfl]

- 55°Cto +l25°C

5V±1O%

Industria12]

- 40°C to +85°C

5V±10%

Electrical Characteristics[3, 4]
CY7B211-18
CY7B211-25

Parameters

Description

Min.

test Conditions

VOH

Output HIGH Voltage

Vee = Min.,IOH = - 4.0 rnA (3.0 mil)

VOL

Output LOW Voltage

Vee = Min., IOL = 8.0 rnA (6.0 mil)

VIH

Input HIGH Level

GuamateedInputLogicaIIDGHVoltageforAII
Inputs

VIL

Input LOW Level

Guaranteed Input Logical LOW Voltage for All
Inputs

Max.

Units

0.4

V

2.4

V

2.0

V
0.8

V

JlA
JlA

IIX

Input LeakageCurrent

GND.$. VIN.$. Vee

-10

+10

Ioz

Output LeakageCurrent

VOL.$. VOUT.$. VOH,OutputDisabled

-40

+40

los

Output Short Circuit Current

Vee - Max., VOUT - O.OVL'J

-20

-180

rnA

Icc

Power Supply Current

Vee - Max., lOUT - 0.0 rnA

220

rnA

Capacitance£4]
Parameters

CjN
COUT
Notes:
1.
2.
3.

Description
InputCapacitance
Output Capacitance

test Conditions
TA = 25°C, f = 1 MHz,
Vee = 5.0V

TA is the "instant on" case temperature.
Contact a Cypress representative for industrial temperature range
specifications.
See the last page of this specification for group A subgroup testing information.

4.
5.

3-15

Max.
10
12

Units
pF
pF

See Introduction to CMOS PROMs in this Data Book for general information on testing.
For test purposes, not more than one output at a time should be
shorted. Short circuit test dUration should not exceed 30 seconds.

tI)

::E

o
a::
a.

iC!!;l~PRFSS

PRELIMINARY

~; SEMICONDUCIDR

CY7B211

AC Test Loads and Waveforms[4]
R148Qa

R148Qa

All INPUT PULSES

OUTP~~~(641nMiQ R2 OUTP~~~(641nMiI)
2~

30 PF.l
INCLUDING
JIG AND
SCOPE

-

Mil)

R2
25~

(34Qa
-

3.0V---

5 PF.l
INCLUDING
JIG AND
SCOPE

(a) Standard Load

_
-

GND

(34Qa

_
-

Mil)
B211-4

(b) High Z Load

B211..s

I

Equivalent to:

THEVENIN EQUIVALENT
166n (222n Mil)
OUTPUT ~ 1.73V
B211-6

Switching Characteristics Over the Operating Rangel:3, 4]
CY7B211-18
Parameters

Description

Min.

Max.

CY7B211-25
Min.

Max.

Units

tSA

Address Set-Up to Rising Edge ofCLK

18

25

tHA

Address Hold from Rising Edge of CLK

0

0

teo

CLK to Output Valid

12

15

ns

tm

INIT/INIT to Output Valid

22

25

ns

tRI

INIT/lNITRecovery to CLK

12
12

ns
ns

15

ns

15

ns

tpw

INIT/lNITPuise Width

tOE

OE/OE deselected to Output Valid

15

20

ns

tHZOE

OE/OE selected to High Z

15

18

ns

Switching Waveforms[4]
Read Operation

ClK

z
B211-7

3-16

PRELIMINARY

CY7B211

Switching Waveformsl4] (continued)
Initialization Operation

eLK

•
(I)

:::E

oa::
A.

' - - - - - - B21HI

Erasure Characteristics
Wavelengths of light less than 4000 Angstroms begin to erase the
7B211 in the windowed package. For this reason, an opaque label
should be placed over the window if the EPROM is exposed to
sunlight or fluorescent lighting for extended periods of time.
The recommended dose of ultraviolet light for erasure is a wavelength of 2537 Angstroms for a minimum dose (UV intensity
multiplied by exposure time) or 25 Wsec/cm2• For an ultraviolet
lamp with a 12 mW/cm2 power rating the exposure time would be
approximately 35 minutes. The 7B211 needs to be within 1 inch
of the lamp during erasure. Permanent damage may result if the

EPROM is exposed to high-intensity UV light for an extended
period of time. 7258 Wsec/cm2 is the recommended maximum
dosage.

Programming Modes
Programming support is available from Cypress as well as from a
number of third-party software vendors. For detailed programming information, including a listing of software packages, please
see the PROM Programming Information located at the end of
this section. Programming algorithms can be obtained from any
Cypress representative.

Thble 1. Pmgrammlng Electrical Cbaracterlstics
Parameter

Description
ProgrammingPowerSupp~

Vpp
Ipp

Max.
13.0

3.0

Vex
0.4

Units
V
ma
V
V

100

Programming Supply Current
Programming Input Voltage HIGH
Programming Input Voltage LOW

VIHP
VILP

Min.
12.5

Table 2. Mode Selection
Read
Other

Mode
Readl'J
Output Disablel ' J
Initialize
Program Array
Program Verify
Program Inhibit
Program OE Active HIGH
Verify OE Active HIGH
Program INIT Active HIGH
Verify !NIT Active HIGH
Program INIT Word
Verify INIT Word
Signature Read (MFG)
Signature Read (DEY)

CLK
CLK

OE
OE

VUJVIH
X
X
X
X
X
X
X
X
X
X
X
X
X

VIL
VIH
VIL
VIHP
VILP
VIHP
VIHP
VILP
VIHP
VILP
VIHP
VILP
VIL
VIL

Notes.
6. X = can be VIL (VIl.P) or VIH (VIHP).

NA

INIT

PGM
X
X
X

Vpp

VILP
VIHP
VIHP
VILP
X
VILP
X
VILP
X
X
X

VIH
VIH
VlL
Vpp
Vpp
Vpp
Vpp
VIHP
Vpp
VIHP
Vpp
VlL
VIH
VIH
7.

3-17

Pin FunctionlOJ
A3
At
A3
At
A3
Ao
A3
Ao
X
X
X
A3
A9 Ao
A3
A9 Ao
X
X
X
Vpp
X
X
X
X
X
Vpp
X
X
X
X
X
Vpp
X
X
X
X
X
Vpp VILP
X
Vpp VlHP
X

At
At
A9
A9

AI4
AI4
A14
AI4
X

Au
Au
A15
A15
X

A7
A7
A7
A7
X

A14
A14
X

A15
A15
X

VIHP
X

VIHP
X

VlHP
X
VILP
X
X
X

VII..P
X

A7
A7
X
X
Vpp
X
Vpp
X
X
X
X

VIHP
X
X
X

015 - O.
015 - Do
015 - 00
HighZ
INITWord
015- 0 0
015 - 00
HighZ
HighZ
Oo-VOH
HighZ
01 =VOH
015 - Do
015 - 00
0034H
OO12H

OE and INIT are assumed to be active LOW (defaUlt).

PRELIMINARY
LCe

DIP
Vpp

ClK

0,.

0,.
0,.
0,.
0"
0'0

Os
D.
GND

Vee
PGM

A,.

0"
010

A"
A,o
As

09
D.
GND
NC

GND

As
A7

0,
D.

D.
0,

As
As
Ao
As
As

Os

A,

6 5 4 ";';:-;; 44 43 42 41 40

0,.

A,.
A,.

Os

QEJOE

tf) 'lll'fJ)~ Il..
(J~ (,) "'
..
.... T""""-J 11.0 (,)
........
0000>2>
z1500V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
Storage Temperature ................. - 65°C to +150°C
Ambient Thmperaturewith
PowerApplied ....................... - 55°Cto +l25°C
Supply Voltage to Ground Potential
(Piii 24 to Pin 12) . . . . . . . . . . . . . . . . . . . . . . . - O.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState .. ,..................... - 0.5Vto +7.0V
DClnputVoltage ...................... - 3.0Vto +7.0V
DC Program Voltage (Pins 7,18,20) ................. 14.0V

Electrical Characteristics
Parameters

Operating Range
Ambient
temperature

Range
Commercial
Industrial l ]

O°Cto +70°C

Vee
5V± 10%

- 40°C to +85°C

5V± 10%

Militaryl2]

- 55°C to +l25°C

5V± 10%

Over the Operating Rangel3, 4]

Description

test Conditions

Min.

Max.

Units

2.4

VOH

Output HIGH Voltage

Vee = Min.,loH = - 4.0 rnA
VIN = Vrn or VIL

VOL

Output LOW Voltage

Vee = Min., IOL = 16 rnA
VIN = Vrn or VIL

Vrn

Input HIGH Level

Guaranteed Input Logical HIGH Voltage for
All Inputs

VIL

Input LOW Level

Guaranteedlnput LogicaILOWVoltagefor All
Inputs

Irx

Input LeakageCurrent

GND 5. VIN 5. Vee

Ven

Input Clamp Diode Voltage

Note 4

loz

Output Leakage Current

GND 5. Vo 5. Vee Output Disabled[5]

-40

+40

!lA

los

Output Short Circuit Current

Vee = Max., VOUT = 0.OV[6]

-20

- 90

rnA

lee

Power Supply Current

GND < VIN < Vee
Vee =-MaxJ7f

90

rnA

Vpp

Programming Supply Voltage

Ipp

ProgrammingSupplyCurrent

Vrnp

Input HIGH Programming
Voltage

VILP

Input LOW Programming
Voltage

V
0.4

V

2.0

V

-10

ICommercial
I Military

0.8

V

+10

!lA

120

13

14

V

50

rnA

3.0

V
0.4

V

Capacitance [4]
Parameters

Description

CIN

InputCapacitance

CoUT

OutputCapacitance

test Conditions

TA = 25°C, f = 1 MHz,
Vcc=5.0V

Max.

Units

10

pF

10

pF

Notes:

1. See the Ordering Information section for industrial temperaturerange
specifications.
2. TA is the "instant on" case temperature.
3. See the last page of this specification for Group A subgroup testing information.
4. See the "Introduction to CMOS PROMs" section of the Cypress Data
Book for general information on testing.

5. For devices using the synchronous enable, the device must be clocked
after applying these voltages to perform this measurement.
6. For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.
7. Due to the design of the differential cell in this device, Icc can only be
accurately measured on a programmed array.

3-20

CY7C225
AC Test Loads and Waveforms(4)

OUTP~31R1

5V31R12500
OUTPUT
50pF

R2

I

INCLUDING
JIG AND ':'
SCOPE

1670
':'

5pF
INCLUDING
JIG AND ':'
SCOPE

(a)
Equivalent to:

ALL INPUT PULSES

2500

.W~1~

GND

R2
1670

S5ns

I-

':'
Cl!25-4

0225-5

(b) High Z Load

THEvENIN EQUIVALENT

1000

OUTPUTOO--....\I\nllo---GO 2.0V
Cl!25-6

Operating Modes
The CY7C225 incorporates a D-type, master-slave register on
chip, reducing the cost and size of pipelined microprogrammed
systems and applications where accessed PROM data is stored
temporarily in a register. Additional flexibility is provided with
ttchronous ~) imd asynchronous ~ output enables and
LEAR and PRESET inputs.
Upon power-up, the synchronous enable (I!s) flip-flop will be in
the set condition causing the outputs (00 - 07) to be in the OFF
or high-impedance state. Data is read by applying the memory location to the address inputs (Ao - As) and a logic WW to the
enable (I!s) input. The stored data is accessed and loaded into
the master flip-flops of the data register during the address set-up
time. At the next WW-to-HIGH transition of the clock (CP),
data is transferred to the slave flip-flops, which drive the output
buffers, and the accessed data will appear at the outputs (00 07) provided the asynchronous enable ~ is also Ww.
The outputs mar.!'e disabled at any time by switching the asynchronous enable (E) to a logic HIGH, and may be returned to the
active state by switching the enable to a logic Ww.
Regardless of the condition of:E, the outputs will go to the OFF
or high-impedance state~on the next positive clock edge after
the synchronous enable (Es) input is switched to a HIGH level. If
the synchronous enable pin is switched to a logic Ww, the subsequent positive clock edge will return the output to the active state
if:E is Ww. Following a positive clock edge, the address and syn-

chronous enable inputs are free to change since no change.in the
output will occur until the next WW-to-InGH transition of the
clock. This unique feature aIlows the CY7C225 decoders and
sense amplifiers to access the next location while previously addressed data remainntable on the outputs.
System timing is simplified in that the on-chip edge-triggered register allows the PROM clock to be derived directly from the system clock without introducing race conditions. The on-chip register timing requirements are similar to those of discrete registers
available in the market.
The CY7C225 has buffered asynchronous "ClEAR and PlUlSBT
input (lmT). The initia1ize function is useful during power-up
and time-out sequences.
Applying a WW to the ~ input causes an immediate load
of all ones into the master and slave flip-flops of the register, independent of all other inputs, including the clock (CP). Applying
a WW to the ~ input, resets the flip-flops to all zeros.
The initialize data will appear at the device outputs after the outputs are enabled by bringing the asynchronous enable (l3) Ww.
When power is applied, the (internal) synchronous enable flipflop will be in a state such that the outputs will be in the high-impedance state. In order to enable the outputs, a clock must occur
and the :Es input pin must be WW at least a set-up time prior to
the clock WW-to-HIGH transition. The:E input may then be
used to enable the outputs.

3-21

•

&;~PRF$
~,

CY7C225

SEMICONDUCTOR

Switching Characteristics

Overthe Operating Rangel3, 4]

7C225-25
Description

Parameters

Min.

Max.

7C225-30
Min.

Max.

30

7C225-35
Min.

Max.

7C225-40
Min.

Max. Units

40

tSA

Address Set-Up to Clock HIGH

25

35

tHA

Address Hold from Clock HIGH

0

tco

Clock HIGH to Valid Output

tpwc

Clock Pulse Width

10

15

20

20

tsES

Es Setup to Clock HIGH

10

10

10

10

ns

tRES

Es Hold from Clock HIGH

0

5

5

5

ns

tOB toc

Delayfrom PRESET or CLEAR to Valid Output

tRB tRC

PRESET or CLEAR Recovery to Clock HIGH

15

20

20

20

tpWB tpwc

PRESET or CLEAR Pulse Width

15

20

20

20

teas

Valid Output from Clock HIGH[8]

20

20

25

30

ns

tHZC

Inactive Output from Clock HIGH[8]

20

20

25

30

ns

tOOE

Valid Output from E LOW

20

20

25

30

ns

tHZE

Inactive Output from E HIGH

20

20

25

30

ns

0

0
15

12

20

0
20

20

ns
ns
25

20

ns
ns

20

ns
ns
ns

Switching Waveforms [4]

~-A10 --------------------------~--~~~~--4_--~~~~~~~-----------

CP

00 - 07

--+-----'J''--+--LLIJ

E ____________+-~----------------------------------I'
PSorCLR
C225-7

Note.:
B.

Applies only when the synchronous (Es) function is used.

3-22

CY7C225
Programming Information
Programming support is available from Cypress as well as from a
number of third-party software vendors. For detailed programming information, including a listing of software packages, please

see the PROM Programming Information located at the end of
this section. Programming algorithms can be obtained from any
Cypress representative.

Table 1. Mode Selection
Pin Function(9)

A, -At
A,-Ao

CP

Es

CLR

E

PS

0,-00

PGM

VFY

Vpp

E

PS

0,-0,

Read

A7-Ao

X

Va.

VIH

Va.

VIH

07- 0 0

Output Disable

A7-Ao

X

VIH

VIH

X

VIH

HighZ

Output Disable

A7-Ao

X

X

VIH

VIH

VIH

HighZ
Zeros

Read or Output Disable
Mode

Other

Clear

A7-Ao

X

Va.

Va.

Va.

VIH

Preset

A,-Ao

X

Va.

VIH

Va.

Va.

Ones

Program

A7-Ao

VIl.P

VIHP

Vpp

VIHP

VIHP

D7- D O

Program Verify

A7-Ao

VIHP

VILP

Vpp

VIHP

VIHP

07- 0 0

Program Inhibit

A7-Ao

VIHP

VIHP

Vpp

VIHP

VIHP

HighZ

Intelligent Program

A7-Ao

VU.P

VIHP

Vpp

VIHP

VIHP

D7- D O

Blank Check Ones

A7-Ao

Vpp

VIl.P

VIl.P

VIl.P

VIHP

Ones

Blank Check Zeros

A7-Ao

Vpp

VIHP

VU.P

VIl.P

VIHP

Zeros

Notes:
6. X = "don't care" but not to exceed Vee :1:5%.

LCCIPLCC

DIP
TopV\ew

TopVrew

~~ri~~1f
'"

5

AI 6

~ ~

4 3 2, \ 282728
25
CY7C225

~ ~o
D.

E

24

vpp

:

Pm.1

~

NC

fl1213141516171J9

VFY

g:

0225-9

0225-8

Figure 1. Programming Pinouts

3-23

•

~PRR§
~rs~CONDUCTOR

CY7C225

'lYpical DC and AC Characteristics
NORNUUUZEDSUPPLYCURRENT
vs. AMBIENT TEMPERATURE

NORMAUZED SUPPLY CURRENT
vs. SUPPLY VOLTAGE

1.2

1.6

CWCK TO OUTPUT TIME
w
vo.Vee
::iE
i= 1.6

5

jl1.4

/

o

~ 1.2

o~

o

z

1/

0.6
4.0

/

4.5

5.0

5.5

AMBIENTTEMPERATURE ("C)

SUPPLY VOLTAGE M

CLOCK TO OUTPUT TIME
vs. TEMPERATURE

~
i= 1.6

~
~

§
o
o

~

O.B

~

'"

t-.!.

w

~

w

~
::iE
a:

25

125

tzw

50

a:

§
o

w
~ 30

"' '-

§

20
10

o

o

1.0

13

" '"

2.0

3.0

OUTPUT VOLTAGE M

0

w
:::::;

5.0

5.5

1.0

z

0.8

I-""

0.6
- 55

6.0

4.0

5.0

/

0.00

~ 125

/'

a

100

/

(ij

TA=25°C _
Vee = 4.5V
400

..... ~

z

a:
~

I
200

<,175

.s... 150

5

/

600

I
BOO 1000

CAPACITANCE (pF)

125

OUTPUT SINK CURRENT
vo. OUTPUT VOLTAGE

z 75

/v

~ 10.0

25

AMBIENTTEMPERATURE (OC)

-

L

15.0

--

1.2

c(

::iE
a:
0

/

l20.0

"-

6.0

1.4

TYPICAL ACCESS TIME CHANGE
VS. OUTPUT WADING

~

5.5

SUPPLY VOLTAGE M

SUPPLY VOLTAGE M

-

5.0

N

I
4.5

25.0

~

g
5

r".....

30.0

i'..
40

I
4.5

4.0

w

TA = 25°C
0.4
4.0

OUTPUT SOURCE CURRENT
vs.VOLTAGE

60

t-.!.

en

0.6

AMBIENTTEMPERATURE ("C)

.s

~

en O.B
0

z

~ - 55

<'

D..

0

a: 0.6

TA = 25°C

NORMALIZED SET·UP TIME
vs. TEMPERATURE

.........

~

./

r---

1.6

...............

D..

1.2
1.0

oz

1.2

w

::iE
i= 1.0

5 1.4

--

.............

~

a: 0.6

NORMALIZED SET·UPTIME
vs. SUPPLY VOLTAGE

5

o

...........

o
~ O.B
0~5~5----2~5~-----1~25

6.0

r-..

1.2

§o 1.0

z

I

o

~

a:

TA = 25°C
1= fMAX

I!:
~1.4
~

~
o

./

1.0

O.B

jl1.11----+-------l

I!:
~
o

50
25

oV
0.0

Vee = 5.0V
TA=25°C -

I

/

I
1.0

2.0

3.0

4.0

OUTPUT VOLTAGE M
<:225-10

3-24

CY7C225
Ordering Information[10]
Speed
(ns)
tSA
25

30

teo
12

15

35

20

40

25

Ordering
Code
CY7C225-25DC
CY7C225-25JC
CY7C225-25LC
CY7C225-25PC
CY7C225-30DC
CY7C225-30JC
CY7C225-30LC
CY7C225-30PC
CY7C225-30DMB
CY7C225-30LMB
CY7C225-35DMB
CY7C225-35LMB
CY7C225 -40DC
CY7C225-4OJC
CY7C225-40LC
CY7C225-40PC
CY7C225-40DMB
CY7C225-40LMB

MILITARY SPECIFICATIONS
Group A Subgroup Testing
Package
type

Operating
Range

014
J64
L64
P13
D14
J64
L64
P13
014
L64
014
L64
014
J64
L64
P13
014
L64

Commercial

DC Characteristics
Parameters

Subgroups
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

VOH
VOL
Vrn
VIL

Commercial

IIX
Ioz
Icc

Military

Switching Characteristics

Military

Parameters

Subgroups

tsA

7,8,9,10,11
7, 8, 9, 10, 11
7,8,9,10,11
7, 8, 9, 10, 11
7,8,9,10,11

tHA
teo

Commercial

top
tRP

SMD Cross Reference

Military

SMD
Number

Notes:
10. Most of these products are available in industrial temperature range.
Contact a Cypress representative for specifications and product availability.

Suffix

5962-88518

OUX

CY7C225-30DMB

5962-88518

013X

CY7C225-30LMB

5962-88518

02LX

CY7C225-35DMB

5962-88518

023X

CY7C225-35LMB

5962-88518

03LX

CY7C225-40DMB

5962-88518

033X

CY7C225-40LMB

Document#: 38-00002-D

3-25

Cypress
Number

CY7C235
CYPRESS
SEMICONDUCTOR
Features

1024 x 8 Registered PROM
technology and byte-wide intelligent programming algorithms.
The CY7C235 replaces bipolar devices
pin for pin and offers the advantages of
lower power, superior perfonnance, and
high programming yield. The EPROM
cell requires only 13.5V for the supervoltage, and low corrent requirements allow
for gang programming. The EPROM cells
allow for each memory location to be
tested 100%, as each location is written
into, erased, and repeatedly exercised
prior to encapsulation. Each PROM is
also tested for AC perfonnance to guarantee that the product will meet AC spec:ification limits after customer programming.

• Slim, 300-mil, Upln plastic or hermetic DIP or 18-pln LeC and PLCC
• SV :10% Vee, commercIal and
military
• TTL-compatlble I/O
• Direcl replacement for bipolar
PROMs
• Capable of withstandinil greater than
1500V static discharge

• CMOS for optimum speedlpower
• Highspeed
-15 ns max set-up
-12 ns clock to output
• Lowpower
-495 mW (commercIal)
-660 mW (military)
• Sync:hronous and async:hronous
output enables
• On-cl1ip edge-triggered registers
• Programmable asynchronous
registers (iN'fi'>
• EPROM teclmology, 100%
programmable

FDnctionalDesorlption
The CY7C235 is a bigh-perfonnance
1024 word by 8 bit elec:tric:aJly programmable read only memory packaged in a
slim 3OO-mil plastic or hermetic DIP,
28-pin leadless chip carrier, or 28-pin
plastic leaded chip carrier. The memory
cells utilize proven EPROM floating-gate

Pin Configurations

Logic Block Diagram

DIP
'lbpView

m------~~.-----------------------~

Vee

A,

0.

~
~

~

~
~

~

ROW
DEOODER

Ao
At

Co

At

'Es

'"

CP

PRClGRAMMAllLE
ARRAY

A,
~

8-IlIT
EDGE-

As

11\IClOEREO

REGISlER

CIa

At

9

A,

0,

o.
O.
O.

Clz

COWMN

0,
08

o.
ONO

At

E

m

At>
00

0-

"-

4

Oa

0235-2

DEOODER

0,

At>

00
4 32c\

E

Ao 6
At 8
At 7

CP

A,

!Os

'flIT

!Os

CP

8

At> 9

NC

00

E
0235-1

NC

10
111213141518171819

ocS'~ !J.~i!~

0.
Oa
0235-3

Selection Guide
Maximum Set-Up Time (ns)
Maximum Clock to Output (ns)
Maximum 3.)erating
Current(mA

I

7C235-lS
lS

7C235-30
30

7C135-40

12

15
90
120

20
90
120

90

Commercial

r Militarv

3-26

40

CY7C235
Maximum Ratings
(Above which the useful life maybe impaired. Foruser guidelines,
not tested.)
Storage Thmperature ................. Ambient Thmperature with
Power Applied .•.................... Supply Voltage to Ground Potential
(pm 24 to Pin 12for DIP) ...............
DC Voltage Applied to Outputs
in High Z State .•......................
DC Input Voltage .....•................
DC Program Voltage (Pins 7, 18, 20 for DIP)

65° C to + 150° C
55 ° C to +125° C

Static Discharge Voltage ....•..•....•.•.....•... > 1500V
(per MIL-sTD-883, Method 3015)
Latch-Up Current ............•....•.......•. >200 rnA

Operating Range

- O.5V to +7.0V
- O.SV to + 7.0V
-3.0Vto +7.0V
......... 14.0V

Ambient
Temperature

Range
Commercial
IndustriaiL1]

O°Cto +70°C

Vee
5V±10%

-40°Cto +85°C

5V ±10%

Military[2]

-55°Cto +125°C

5V±1O%

Description

Thst Conditions

Min.

Max.

Units

2.4

V

VOH

Output mGH Voltage

Vee = Min., IOH = - 4.0 rnA
VIN = VIH or VIL

VOL

Output LOW Voltage

Vee = Min., IOL = 16 rnA
VIN = VlH or VIL

VlH

Input mGH Level

Guaranteed Input Logical mGH Voltage for
AlIInputsl4]

VIL

Input LOW Level

GuaranteedInputLogicai LOW Voltage for All
Inputs[4]

Irx

Input Leakage Current

GND.s. VIN.s. Vee

Veo

Input Clamp Diode Voltage

NoteS

Ioz

Output Leakage Current

GND.s. Vo.s. Vee Output DisabledLS]

-40

+40

!LA

los

Output Short Circuit Current

Vee = Max., Your = 0.0y(6]

-20

-90

rnA

lee

Power Supply Currentl7]

GND.s. VIN.s. Vee,
Vee = Max.

90

rnA

Vpp

Programming Supply Voltage

Ipp

Programming Supply Current

VIHP

Input HIGH Programming Voltage

VILP

Input LOW Programming Voltage

0.4

V

2.0

-10

I Commercial
I Military

V
0.8

V

+10

!LA

120

13

14

V

50

rnA

3.0

V
0.4

V

Capacitance[S]
Parameters

Description

CIN

Input Capacitance

CoUT

Output Capacitance

Thst Conditions
TA = 25°C, f = 1 MHz, Vee =5.0V

Notes:
1. Contact a Cypress representative for industrial temperatnre range
specifications.
2. TA is the "instant on" case temperature.
3. See the last page ohhis specification for Group A subgroup testing in-

formation.
4.

oa:

a...

Electrical Characteristics Over Operating Range[3]
Parameters

U)

::::E

5.
6.
7.

For devices using the synchronous enable, the device must be clocked
after applying these voltages to perform this measurement.

3-27

Max.

Units

10

pF

10

pF

See Introduetion to CMOS PROMs in this Data Book for general information on testing.
For test PUlpOSCs, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.
Due to the design of the differential cell in this device, ICC can only be
accurately measured on a programmed array.

CY7C235
AC Test Loads and Waveformslsl

5V31

R12500

R12500

50 pF

INCWDING _
JIGAND SCOPE

OUTP:31
R2
1670

_
-

5pF
INCWDING _
JIGAND SCOPE

R2
1670

GND

.s.5ns

_
CZIS-4

I-

~
10%

.s. 5 ns
CZIS-5

(b) Hlgb Z Load

(a)
Equivalent to:

... ~1;:-

ALL INPUT PULSES

OUTPUT

THBtENIN EaUIVALENT

1000
OUTPUTo.o----lIIou...---GO 2.0V
CZIS-6

Operating Modes
The CY7C235 incorporates a D-type, master-slave register on
chip, reducing the cost and size of pipelined microprogrammed
systems and applications where accessed PROM data is stored
temporarily in a register. Additional flexibility is provided with
synchronous (Us) and asynchronous (U) output enables and
asynchronous initialization (INIT).
Upon power-up, the synchronous enable (Es) flip-flop will be in
the set condition causing the outputs (00 - 07) to be in the OFF
or high-impedance state. Data is read by applying the memory location to the address input (Ao - Ag) and a logic WW to the
enable (P:s) input. The stored data is accessed and loaded into
the master flip-flops of the data register during the address set-up
time. At the next WW-to-HIGH transition of the clock (CP),
data is transferred to the slave flip-flops, which drive the output
buffers, and the accessed data will appear at the outputs (00 07), provided the asynchronous enable (E) is also Ww.
The outputs mar.t>e disabled at any time by switching the asynchronous enable (E) to a logic HIGH, and may be returned to the
active state by switching the enable to a logic Ww.
Regardless of the condition of~, the outputs will go to the OFF
or high-impedance state.s'0n the next positive clock edge after
the synchronous enable (Es) input is switched to a HIGH level. If
the synchronous enable pin is switched to a logic Ww, the subsequent positive clock edge will return the output to the active state
if~ is Ww. Fol\owing a positive clock edge, the address and synchronous enable inputs are free to change since no change in the
output wil\ occur until the next WW-to-HIGH transition of the
clock This unique feature al\ows the CY7C235 decoders and
sense amplifiers to access the next location while previously addressed data remains stable on the outputs.
System timing is simplified in that the on-chip edge-triggered register allows the PROM clock to be derived directly from the sys-

tern clock without introducing race conditions. The on-chip register timing requirements are similar to those of discrete registers
available in the market.
The CY7C235 has an asynchronous initialize input (ImT). The
initialize function is useful during power-up and time-out sequences and can facilitate implementation of other sophisticated
functions such as a bnilt-in "jump start" address. When activated
the initialize control input causes the contents of a user programmed 1025th 8-bit word to be loaded into the on-chip register. Each bit is programmable and the initialize function can be
used to load any desired combination oft's and O's into the register. In the unprogrammed state, activating liiIIT will generate a
register CLEAR (al\ outputs W'Yl:..!fal\ the bits of the initialize
word are programmed, activating INIT performs a register PRESET (all outputs HIGH).
Applying a WW to the mIT input causes an immediate load of
the programmed initialize word into the master and slave flipflops of the register, independent of all other inputs, including
the clock (CP). The initialize data will appear at the device outputs after the outputs are enabled by bringing the asynchronous
enable (U) Ww.
When power is applied the (internal) synchronous enable flipflop wil\ be in a state such that the outputs will be in the high-impedance state. In order to enable the outputs, a clock must occur
and the ~ input pin must be LOW at least a set-up time prior to
the clock LOW-to-HIGH transition. The I!: input may then be
used to enable the outputs.
When the asynchronous initialize input, INIT, is Ww, the data in
the initialize byte will be asynchronously loaded into the output
register. It will not, however, appear on the output pins until they
are enabled, as described in the preceding paragraph.

3-28

C~)l~
~

CY7C235

SEMICONDUCTOR

Switching Characteristics Over Operating Rangel3. S1

7C23S-2S
Description

Parameters

Min.

Max.

7C23S-30
Min.

Max.

7C23S-40
Min.

tSA

Address Set-Up to Clock HIGH

25

30

40

tRA

Address Hold from Dock mGH

0

0

0

teo

Dock mGH to Valid Output

Max.

Units

ns

tpwc

Dock Pulse Width

12

15

20

tsES

Es Set-Up to Dock mGH

10

10

15

ns

tHES

Es Hold from Clock mGH

5

5

5

ns

•

ns

D.

15

12

25

ns
ns

20

ns

35

25

tDl

Delay from INIT to Valid Output

tRJ

INIT Recovery to Dock mGH

20

tPWJ

lm'f Pulse Width

20

teas

Inactive to Valid Output from Dock mGHI8j

20

20

25

tHZC

Inactive Output from Clock mGHI8]

20

20

25

ns

tOOE

Valid Output from 13 LOW

20

20

25

ns

tHZE

Inactive Output from P; mGH

20

20

25

ns

20

ns

20

25

20

ns
ns

Noles:
8. Applies only when the synchronous (Es) function is used.

Switching WaveformslS1

AO-Al0 ____________________________+_--~~~----+_--~~~~~~O-------------

CP

00 -

Or ---+-----"1'--+-...J.'"'l
IOOE

~ ----------~-+------------------------------II
C235-7

3-29

'"

:t

o
a::

CY7C235
Programming Information
Programming support is available from Cypress as well as from a
number of third-party software vendors. For detailed programming information, including a listing of software packages, please

see the PROM Programming Information located at the end of
this section. Programming algorithms can be obtained from any
Cypress representative.

Table 1. Mode Selection
Pin Function[9]
Read or Output Disable
Mode

Other

Read

Ao.A3 -A,
Ao.A3 -A,

Al

A2

CP

ES

E

INIT

Al

A2

PGM

VFY

E

Vpp

D,-Do

Ao,A3 -A9

Al

Az

X

VIL

VlL

Vrn

0,-00

07-00

Output Disable

Ao,A3 -A9

Al

Az

X

Vrn

X

Vrn

Output Disable

Ao,A3 -A9

Al

AZ

X

X

VIH

VIH

HighZ
HighZ

Initialize

Ao,A3 -A9

Al

Az

X

X

VIL

VIL

lnit Byte
D,-Do

07- 0 0

Program

Ao,A3 -A9

Al

AZ

VILP

VIHP

VUIP

Vpp

Program Verify

Ao,A3 -A9

Al

Az

VIIIP

VILP

VUIP

Vpp

Program Inhibit

Ao,A3 -~

Al

Az

VIIIP

VIIIP

VIIIP

Vpp

HighZ

Intelligent Program

Ao,A3 -A9

Al

Az

VILP

VUIP

VUIP

Vpp

D,-Do

Program Initialize Byte

Ao,A3 -A9

Vpp

VILP

VILP

VUIP

VIIIP

Vpp

D,-Do

Blank Check Ones

Ao,A3 -A9

Al

Az

Vpp

VILP

VILP

VILP

Ones

Blank Check Zeros

Ao,A3 -A9

Al

Az

Vpp

VUIP

VILP

VILP

Zeros

Notes:
9. X = "don't care" but not to exceed Vee ±S%.

DIP
Top View

LCC/PLCC
Top View

:U~$:u

Vee
A.

4 3 2 L1. 282726

As

25
24
23
22
21

Iv.
As

E

~
A,

Vpp

vr:v

Ao

I'llf,l
07

NC
Do

D.
D.
D.
GND
D.
' - - - - . . . . C235-8

10
11

20

19
12131415161718

a8'~~&,~E

"

Figure 1. Programming Pinouts

3-30

E
Vpp

vr:v

I'llf,l

NC
D7
D.
C235-9

CY7C235
'JYpical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT
AMBIENT TEMPERATURE

NOR~ZEDSUPPLYCURRENT

vs. SUPPLY VOLTAGE

VI.

1.2

1.6
~ 1.4

/

0

w

~

~
ex:

0

1.2
1.0

z
0.8

/'
0.6
4.0

w

N

./

/

4.5

~ 1.1
0

~

ex:
0

TA = 25 C
f = fMAl(
5.0

I

5.5

f?

l<:

u

§

Z

w

~

1

~

30

o

0.4
4.0

......

~

10
1.0

5.0

5.5

/

~ 10.0

"

3.0

OUTPUT VOLTAGE (V)

4.0

0.8

~

0.6

6.0

-

/

20.0

!:i

2.0

1.0

I

<=: 15.0
~

~

oZ

5.0

~

/

V

0.00

!Z

w 125

TA= 25 C _
Vee = 4.5V
400

600

I
800 1000

CAPACITANCE (pF)

r

~

a 100
;s:;

I
200

:cc 175

OUTPUT SINK CURRENT
OUTPUT VOLTAGE

VI.

g, 150

l<:

D

125

AMBIENT TEMPERATURE (DC)

i :~ I /
o

0.0

".---

/

75

CIl

V

25

- 55

SUPPLY VOLTAGE M

~

"-

~

TA = 25 D C

4.5

-

o 1.2

TYPICAL ACCESS TIME CHANGE
VI. OUTPUT WADING

~

1.4

Iii
CIl
ex:

 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent . . . . . . . . . . . . . . . . . .. .. . . . . . . . >200rnA

Operating Range
Range
Commercial
IndustriaIl1]
Militaryf2]

Ambient
Thmperature
O°Cto +70°C

Vee
5V±1O%

-40°Cto +85°C

5V±1O%

-55°Cto +l25°C

5V±1O%

7C245AL-35
7C245A -15, 18 7C245A-25,35,45 7C245AL-45
VOH
VOL
Vrn
VIL

Thst Conditions
Description
Output mGH Voltage Vee - Min.,IoH - - 4.0 rnA
VIN = Vrn orVIL
Output LOW Voltage Vee = Min., IOL = 16 rnA
VIN= VrnorVIL
Input HIGH Level
Guaranteed Input Logical
mGH Voltage for All Inputs
Input LOW Level

Min.

Max.

2.4

Min.
2.4

0.4
2.0

Guaranteed Input Logical

Vee

Max.

Min.

Max.

Units
V

0.4

V

Vee

V

0.8

V

-10

+10

!J.A.

2.4
0.4

2.0

0.8

Vee

2.0

0.8

WW Voltage for All Inputs
IIX
VCD

Input Leakage Current
Input Clamp Diode
Voltage

-10

GNDsVINsVee

+10

-10

Note 4

+10
Note 4

Ioz

Output Leakage
Current

GNDsVosV8f
Output Disabled

-10

+10

-10

+10

-10

+10

!J.A.

los

Output Short Circuit
Current
Power Supply Current

Vee - Max., VOUT -O.OVIO]

-20

-90

-20

-90

-20

-90

rnA

60

rnA

12

120
120
13

13

V

50

rnA

Icc
Vpp
Ipp
Vrnp
VILP

GND S VIN S Vee
Vee = Max.

I Com'l
IMil

PrograromingSupply
Vpltage
.. -PrograromingSupply
Current
InputmGH
ProgrammingVoltage

90
120
12

50
3.0

Input LOW
ProgrammingVoltage

13
50

3.0
0.4

12

3.0
0.4

V
0.4

V

Capacitance[4]
Parameters

qN

CoUT

Description

Thst Conditions

InputCapacitance
Output Capacitance

TA=25°C,f=IMHz,
Vee = 5.0V

Notes:
1. Contact a Cypress representative for industrial temperature range
specifications.
2. TA is the "instant on" case temperature.
3. See the last page of this specification for Group A subgroup testing information.

en
:E

o

a:

Il.

Electrical Characteristics Over the Operating Rangef3, 4]

Parameters

•

4.
S.
6.

3-35

Max.

Units

10

pF

10

pF

See the "!ntroduc!ionto CMOS PROMs" sec!ion of the Cypress Data
Book for general information on testing.
For devices using the synchronous enable, the device must be clocked
after applying these voltages to perform this measurement.
For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.

CY7C245A
AC Test Loads and Waveforms[3.4)
R12500

R12500

5V~ o~31R2

ALL INPUT PULSES

OUTPUT

R2

50pF

1670

INCWDING _
JIGAND -

_
-

5pF

~~O%

~ ~
02451\-5

C!4SA-4

(b) High Z Load

end on the programmed state of the enable function (Bs or E). If the synchronous enable (Bs) has been programmed, the register will be in
the set condition causing the outputs (00 - 07) to be in the OFF
or high-impedance state. If the asynchronous enable (B) is being
used, the outputs will come up in the OFF or high-impedance
state only if the enable (B) input is at a mGH logic level. Data is
read by applying the memory location to the address inputs (Ao
- AlO) and a logic LOW to the enable input. The stored data is
accessed and loaded into the master flip-flops of the data register

during the address set-up time. At the next LOW-to-mGH transition of the clock (CP), data is transferred to the slave flip-flops,
which drive the output buffers, and the accessed data will appear
at the outputs (00 - 07).
If the asynchronous enable (B) is being used, the outputs may be
disabled at any time by switching the enable to a logic mGH,
and may be returned to the active state by switching the enable to
a logic LOW.
If the synchronous enable (Bs) is being used, the outputs will go
to the OFF or high-impedance state upon the next positive clock
edge after the synchronous enable input is switched to a mGH
level. If the synchronous enable pin is switched to a logic LOW,
the subsequent positive clock edge will return the output to the
active state. Following a positive clock edge, the address and synChronous enable inputs are free to change since no change in the
output will occur until the next LOW-to-mGH transition of the
clock.. This unique feature allows the CY7C245A .decoders and
sense amplifiers to access the next location while previously addressed data remains stable on the outputs.

3-36

CY7C245A
Operating Modes (continued)
System timing is simplified in that the on-chip edge triggered register allows the PROM clock to be derived directly from the system clock without introducing race conditions. The on-chip register timing requirements are similar to those of discrete registers
available in the market.
The CY7C245A has an asynchronous initialize input (INIT). The
initialize function is useful during power-up and time-out sequences and can facilitate implementation of other sophisticated
functions such as a bnilt-in "jump start" address. When activated,
the initialize control input causes the contents of a user-programmed 2049th 8-bit word to be loaded into the on-chip regis-

ter. Each bit is programmable and the initialize function can be
used to load any desired combination of 1's and O's into the register. In the unprogrammed state, activating I!ill'f will generate a
register CLEAR (all outputs LOW). If all the bits of the initialize
word are programmed, activating lNIT performs a register PRESET (all outputs HIGH).
Applying a LOW to the I!ill'f input causes an immediate load. of
the programmed initialize word into the master and slave fhpflops of the register, independent of all other inputs, including
the clock (CP). The initialize data will appear at the device outputs after the outputs are enabled by bringing the asynchronous
enable (E) LOW.

II)

:E

o

a:

Switching Waveforms[4]
~-A10

•
11.

________________________~~--~~~--~--~~~~~~~----------

CP

!tize

tees
tDOE

C245A-7

Erasure Characteristics
Wavelengths of light less than 4000 Angstroms begin to erase the
7C245A. For this reason, an opaque label should be placed over
the window if the PROM is exposed to sunlight or fluorescent
lighting for extended periods of time.
The recommended dose for erasure is ultraviolet light with a
wavelength of 2537 Angstroms for a minimum dose (UV intensity multiplied by exposure time) of 25 Wsec/cm2• For an ultraviolet lamp with a 12 mW/cm 2 power rating the exposure time would
be approximately 30 to 35 minutes. The 7C245A needs to be
within 1 inch of the lamp during erasure. Permanent damage may
result if the PROM is exposed to high-intensity UV light for an
extended period of time. 7258 Wsec/cm2 is the recommended
maximum dosage.

this section. Programming algorithms can be obtained from any
Cypress representative.

BitMap Data
Programmer Address

Programming Information
Programming support is available from Cypress as well as from a
number of third-party software vendors. For detailed programming information, including a listing of software packages, please
see the PROM Programming Information located at the end of

Decimal

Hex

RAM Data Contents

0

0

DATA

2047
2048

7FF
800

INITBYTE

2049

801

CONTROL BYTE

DATA

Control Byte
00 Asynchronous output enable (default state)
01 Synchronous output enable

3-37

CY7C245A
Table 1. Mode Selection
Pin Function[9]
Read or Output Disable
Mode

Otber

Rea~

Output Disable
Initialize
Program
Program Verify
Program Inhibit
Intelligent Program
Program Synchronous Enable
Program Initialization Byte
Blank Check Zeros

-A4
AIO -A4
AlO - A4
AlO - A4
AlO - A4
AlO - A4
AlO - A4
AlO - A4
AlO - A4
AlO - A4
AlO - A4
AlO - A4
AIO

A3

A2- Al

A3

A2- Al

A3

A2- Al

A3

A2- Al

A3

A2- Al

Ao
Ao
Ao
Ao
Ao
Ao
Ao
Ao
Ao

VIHP

A2- Al

Vpp

VILP

A2- Al

Vpp

A3

A2- Al

A3

A2- Al

A3

A2- Al

A3

A2- Al

A3

CP

E,Er;

INIT

PGM

VFY

Vpp

D7 - Do

VUJVIH

VIL

VIH

07 -00

X

VIH

VIH

HighZ
Init. Byte

X

VIL

VIL

VlI.P

VIHP

Vpp

D7- D O

VIHP

VILP

Vpp

07 -00

VIHP

VIHP

Vpp

HighZ

VILP

VIHP

Vpp

D7- D O

VILP

VIHP

Vpp

HighZ

VIHP

Vpp

D7- D O

VILP

Vpp

Zeros

VILP

Ao

A2- Al

VIHP

Note:
9. X = "don't care" but not to exceed Vee +5%.

DIP
Top View

LCClPLCC (Opaque only)
Top View

.rn~Jl~~

Vee

Ao
Ao

4 3 2,1,282726

A. 5

-

25

A,.

Vpp

...70

24

VI'Y
l'GM

"09
NC 10

21NC

0,

Do

A,.
0"
0.

~

6

Vpp

A,

8

23
22

VI'Y
Pm.l

20

07

111213141516171819

Ds

a8~ ~~Jr!f

"

0,

0"
C245A-8

Figure 1. Programming Pinouts

3-38

07- 00

C245A-9

~

CY7C245A

~=CYPRESS

~_.iF SEMICOIDUCTOR

'fYpical DC and AC Characteristics
NO~ZEDSUPPLYCURRENT

NORMALIZED SUPPLY CURRENT
vs. SUPPLY VOLTAGE

vs. AMBIENT TEMPERATURE

i= 1.6

1.2

1.6

CLOCK TO OUTPUT TIME
vs.Vee

UJ

::;;

5

01.4

/

.E
0

UJ

N

~

1.2

II:

1.0

V

z
0.8

o

V

~ 1.0

o

z 0.91----+------='"

f = fMAJ(

I

0.6
4.0

4.5

5.0

5.5

0~5~5---~2~5~-------~1~25

6.0

AMBIENTTEMPERATURE (OC)

SUPPLY VOLTAGE M

CWCK TO OUTPUT TIME
vs. TEMPERATURE

!!i!

I!:
:::J
q
~
~

1.2
UJ

o

I!:l

:J 0.8

z

r........

Q.

~

-----

0.6
- 55

Iiien
0
UJ

II:

~

50

II:

~ 40

U

30

........

5o

10

0

o

1.0

-

~

~

""

2.0

~

3.0

1.0

z 0.8

I
4.5

5.0

5.5

4.0

5.5

6.0

~
25

125

AMBIENTTEMPERATURE rC)

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

:( 175

/

20.0

a
~

z
en

5

V

TA=25°C _
Vee = 4.5V

I
200

!z

400

600

~

~ 125

/v

V

.s 150
II:

/

15.0

5.0

5.0

----

0.6
- 55

6.0

,-

~ 10.0

OUTPUT VOLTAGE M

«
:::;:

TYPICAL ACCESS TIME CHANGE
vs.OUTPUTWADING

~

20

:J

SUPPLY VOLTAGE M

I

"-

1.2

0

25.0

"-

0

N

II:

Z

125

1.4

UJ

........

30.0

:::J

g
5

"'-

TA = 25°C
0.4
4.0

I
4.5

SUPPLY VOLTAGE M

:::J

Iii
en

0.6

OUTPUT SOURCE CURRENT
vs.VOLTAGE

60

~

............

0.8

AMBIENTTEMPERATURE (0C)

1

z

TA = 25°C
0.6
4.0

1.6

0

25

j
o

Q.

~

«
::;;

o
a:
Q.

0.8

NORMALIZED SET-UP TIME
vs. TEMPERATURE

,

:::J

9
u 1.0
~
o

i= 1.0

1.4

II)

:::i1i

o

I!:l

NO~ZEDSET·UPTIME

::;;

1.2

~ 1.2
9 1.0 r-- I--

vs. SUPPLY VOLTAGE

i= 1.6

5

•

1.4

U

II:

TA = 25°C

5
~

I!:l

.,/

::;;
0

Jll.l P1c---+-------i

I
800 1000

CAPACITANCE (pF)

5o

100

/

75
50
25

I

Vcc= 5.0V
TA=25°C -

/

oV
0.0

/
I

1.0

2.0

3.0

4.0

OUTPUT VOLTAGE M
C245A-10

3-39

iirA~O@U~R

CY7C245A

Ordering Information[lO)
Speed (ns)

Icc

tSA

teo

(mA)

15

10

120

18

12

120

25

15

90

120

35

20

60
90

120

45

25

60
90

120

Ordering
Code
CY7C245A -15JC
CY7C245A -15PC
CY7C245A 15WC
CY7C245A 18JC
CY7C245A -18PC
CY7C245A-18WC
CY7C245A-18DMB
CY7C245A -18LMB
CY7C245A 18QMB
CY7C245A -18TMB
CY7C245A -18WMB
CY7C245A-25JC
CY7C245A-25PC
CY7C245A - 25SC
CY7C245A 25WC
CY7C245A-25DMB
CY7C245A-25LMB
CY7C245A-25QMB
CY7C245A-25TMB
CY7C245A 25WMB
CY7C245AL 35PC
CY7C245AL-35WC
CY7C245A-35JC
CY7C245A-35PC
CY7C245A-35SC
CY7C245A 35WC
CY7C245A 35DMB
CY7C245A -35LMB
CY7C245A-35QMB
CY7C245A-35TMB
CY7C245A-35WMB
CY7C245A 45JC
CY7C245A 45PC
CY7C245A -45JC
CY7C245A -45PC
CY7C245A -45SC
CY7C245A-45WC
CY7C245A 45DMB
CY7C245A 45LMB
CY7C245A-45QMB
CY7C245A-25TMB
CY7C245A-25WMB

Package
'JYpe
J64
P13
W14
J64
P13
W14
D14
L64
Q64
T73
W14
J64
P13
S13
W14
D14
L64
Q64
T73
W14
P13
W14
J64
P13
S13
W14
D14
L64
Q64
T73
W14
J64
P13
J64
P13
S13
W14
D14
L64
Q64
T73
W14

Operating
Range
Commercial

Commercial

Military

Commercial

Military

Commercial

Military

Commercial

Military

Note:
10. Most of these products are available in industrial temperature range.
Contact a Cypress representative for specifications and product availability.

3-40

-~

. .~

CY7C245A

~-CYPRESS

~, SEMICONDUCTOR

MILITARY SPECIFICATIONS
Group A Subgroup Testing

DC Characteristics
Parameters

Subgroups

VOH
VOL
VJH
VIL
IIX
Ioz
Icc

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

•
II)

:i

oa:

a.

Switching Characteristics
Parameters

Subgroups

tSA
tIlA
teo

7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10,11

SMD Cross Reference
SMD
Number

SuffIX

Cypress
Number

5962-88735

OlKX

CY7C245A-45KMB

5962-88735

01LX

CY7C245A-45DMB

5962-88735

0l3X

CY7C245A-45LMB

5962-88735

02KX

CY7C245A-35KMB

5962-88735

02LX

CY7C245A-35DMB

5962-88735

023X

CY7C245A-35LMB

5962-88735

03KX

CY7C245A-35KMB

5962-88735

03LX

CY7C245A-35DMB

5962-88735

033X

CY7C245A-25LMB

5962-88735

04KX

CY7C245A-25KMB

5962-88735

04LX

CY7C245A-25DMB

5962-88735

043X

CY7C245A-25LMB

5962-87529

01KX

CY7C245A -45TMB

5962-87529

01LX

CY7C245A -45WMB

5962-87529

013X

CY7C245A-45QMB

5962-87529

02KX

CY7C245A-35TMB

5962-87529

02LX

CY7C245A-35WMB

5962-87529

023X

CY7C245A-35QMB

Document #: 38-00074-D

3-41

CY7C251
CY7C254
CYPRESS
SEMICONDUCTOR
Features
• CMOS for optimum speed/power
• Windowed for reprogrammabllity
• Highspeed
-45ns
• Lowpower
-550mW (commercial)
- 660 mW (military)
• Super low standby power (7C251)
- Less tban 165 mW when
deselected
- Fast access: 50 ns
• EPROM technology 100%
programmable
• Slim 300·mll or standard 6OO.mll
packaging available
• 5V ±ID'l1> Vee, commerclaland
military

16,384 x 8 PROM Power
Switched and Reprogrammable

• TIL-compatible I/O
• Direct replacement for bipolar
PROMs
• Capable ofwltbstandlog > 2001V stat·
ic discbarge

Functional Description
The CY7051 and CY7054 are highperfonnance 16,384-word by S-bit CMOS
PROMs. When deselected, the CY7051
automatically powers down into a lowpower stand-by mode. It is packaged in a
3OO-mil-wide package. The 7054 is
packaged in a 6OO-mil-wide package and
does not power down when deselected.
The 7051 and 7054 are available in reprogrammable packages equipped with an
erasure windoW; when exposed to UV
light, these PROMs are erased and can
then be reprogrammed. The memory
cells utilize proven EPROM floating gate
technology and byte-wide intelligent programming algorithms.

Logic Block Diagram

The CY1051 and CY1054 are plug-in
replacements for bipolar devices and offer
the advantages of lower power, superior
performance, and high programming yield
The EPROM c:eIl requires only 12.5V for
the super voltage, and low current requirements allow for gang programming.
The EPROM cells allow each memory location to be tested 100% because each location is written into, erased, and repeatedly exercised prior to encapsulation.
Each PROM is also tested for AC perfonnance to guarantee that after customer programming, the product will meet
DC and AC specification limits.
Reading is accomplished by placing all
four chip selects in their active states.
The contents of the memory location addressed by the address lines (At> - A13)
will become available on the output lines
(00 - 07).

Pin Configurations

DlP/Flatpack
Vee

A,.
A,

3

A"

Ae
Ae

A12

A,.
t:S,

Ae
Ao

~

os.
os.

Ao
A,

Ao

0,
08
O.
O.

00
0,

O.
ONO

O. 0251-2

LCC

J»~::$1i
Ae 5
Ae

6

At

78

~~

Ae
NO
00

t:S,

0,

~----~~~--------------------------~

.. 32,,323130

9

-

0

70251

28C A,.

~~ ~

~c~

25C

os.

os.

10
~l
11
7C254
23. NO
12
22C 0,
13
21C 08
14151617181920

0251-3

Selection Guide
Maximum Access Time (os)
Maximum ~erating
Current (rnA
Standby Current (mA)
(7051 only)

Commercial
Military
Commercial
MilitaIy

7C251-45,7Cl54-45
45
100
120
30
35

3-42

7C251-5S,7C254-SS
55
100
120
30

35

7ClSI-65,7ClS4-65
65
100
120
30
35

"

CY7C251
CY7C254

.~

_ " j g CYPRESS

-

F

SEMICONDUCTOR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested.)
Storage Temperature ."" .... """" .. " ... - 65°C to +150°C
Ambient Temperaturewith
PowerApplied ....................... -55°Cto +l25°C
Supply Voltage to Ground Potential
(Pin 28 to Pin 14) ....................... -0.5Vto +7.0V
DC Voltage Applied to Outputs
inHighZState ........................ -O.5Vto +7.0V
DC Input Voltage ...................... -3.0Vto +7.0V
DC Program Voltage (Pin 22) . . . . . . . . . . . . . . . . . . . . . .. 13.5V

Static Discharge Voltage ........................ >2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA
UVExposure ............................ 7258Wsec/cm2

Range
Commercial

O°Cto +70°C

Vee
5V±1O%

Industriafll
Militaryl2]

-40°Cto +85°C

5V±1O%

•

-55°Cto +125°C

5V±1O%

Il.

Operating Range
Ambient
Thmperature

Electrical Characteristics Over the Operating Rangel3, 4]
7C251-45, 55, 65
7C254-45, 55, 65
Parameters

Description

Thst Conditions

VOH

Output HIGH Voltage

Vee = Min., IOH = - 4.0 rnA

VOL

Output LOW Voltage

Vee = Min., IOL = 16.0 rnA

Vrn

Input HIGH Level

Guaranteed Input Logical HIGH
Voltage for All Inputs

VIL

Input LOW Level

Guaranteed Input Logical LOW
Voltage for All Inputs

IIX

Input Current

GND ~ VIN ~ Vce

VCD

Input Diode Clamp Voltage

loz

Output LeakageCurrent

GND ~ VOUT ~ Vce, Output Disabled

-40

+40

IlA

loS

Output Short Circuit Current[5j

Vee = Max., VOUT = GND

- 20

- 90

rnA

lee

Power Supply Current

Vce = Max., lOUT = 0 rnA

Com'l

100

rnA

Mil

120

Com'l

30

Mil

35

ISB

Standby Supply Current
(7C251)

Vpp

Programming Supply Voltage

Ipp

Programming Supply Current

VIHP

Input HIGH Programming
Voltage

VILP

Input LOW Programming
Voltage

Min.

Max.

Units

0.5

V

2.4

V

2.0

V

-10

0.8

V

+10

IlA

Note 4

Y!;c=Max.,
CSl = Vrn, lOUT = 0 rnA

12

rnA

13

V

50

rnA

3.0

V
0.4

V

Capacitance [4]
Parameters
CIN
COUT

Description
InputCapacitance
Output CapaCitance

Thst Conditions
TA = 25°C, f = 1 MHz,

Vee

Notes:
1. Contact a Cypress representative regarding industrial temperatnre
range specification.
2. TA is the "instant on" case temperature.
3. See the last page of this specification for Group A subgroup testing information.

= 5.0V
4.
5.

3-43

Max.
10
10

Units
pF
pF

See the "Introduction to CMOS PROMs" section of the Cypress Data
Book for general information on testing.
For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.

II)

~

o

a::

CY7C251
CY7C254
AC Test Loads and Waveforms [4]

OUTP~~31Rl235Q

SV31Rl23SQ
OUTPUT
30pF

SPFI

R2
lS9Q

I _

INCLUDING
JIGAND SCOPE

INCLUDING _
JIG AND SCOPE

-

_ 159Q
-

<=~

+ 
>

C258-3

Selection Guide

Notes:
1. This parameter is programmable.

3-49

Os
O.

0"
Vss
Vee
Do
0,

Do
Do
Vee
Vss

C258-4

•

-===-=-~

CY7C258
CY7C259

PRELIMINARY

~.if
CYPRESS
~, SEMlCONOOcroR
Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )

Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200mA
UVExposure ............................ 7258Wsec/cm2

Storage Temperature ................. - 65°Cto +150°C
Ambient Temperaturewith
PowerApplied ....................... - 55°Cto +125°C
Supply Voltage to Ground Potential
(Pin 28 to Pin 14) ....................... - O.5Vto +7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - O.5Vto +7.0V
DC Input Voltage ...................... - 3.0V to + 7.0V
DC Program Voltage. .. .. . . . . . . . . . .. . . .. . . . . . . . ... 13.0V

Electrical Characteristics
Parameter

Operating Range
Ambient
Temperature

Range
Commercial

O°Cto +70°C

Vee
5V± 10%

Industria12]

- 40°C to +85°C

5V± 10%

Militaryl3]

- 55°Cto +125°C

5V± 10%

Overthe Operating Rangel4, 5,6]

Description

Test Conditions

VOH

Output mGH Voltage

Vee = Min.,IOH =- 2mA

VOL

Output LOW Voltage

Vee = Min.,loL= 8mA

Min.

Units

Max.

2.4

I Commercial
I Military

Vee-Min.,loL- 6mA

V
0.4

V

0.4

V
V

Vm

Input mGH Voltage

Guaranteedlnput Logical HIGH Voltage for all Inputs

2.0

6.0

VIL

Input LOW Voltage

GuaranteedInput Logical LOW Voltage for all Inputs

-3.0

0.8

V

IIX

Input Load Current

GND 5 VIN 5 Vee

-10

+10

loz

Output LeakageCurrent

GND 5 VOUT 5 Vee, Output Disabled

-40

+40

!lA
!lA

los

Output Short Circuit Current[7]

Vee = Max., VOUT = GND

- 20

- 90

mA

Icc

Maximum Operating Current

Vee = Max., lOUT = 0 mA

175

mA

200

mA

I Commercial
I Military

Vee - Max., lOUT - 0 mA

Capacitance[5]
Parameters
CIN
CoUT

Description

Test Conditions

InputCapacitance
Output Capacitance

TA = 25°C,f= 1 MHz,
Vee=5.0V

Notes:
2. Contact a Cypress representative for industrial temperature range
specification.
3. TA is the "instant on" case temperature.
4. See the last page of this specification for Group A subgroup testing information.
5. See Introduction to CMOS PROMs in this Data Book for general information on testing.

6.
7.

Max.

Units

10

pF

10

pF

Data for 12-ns Commercial and 15-ns Military is advanced information.
For test purposes, not more than one ontput at a time should be
shorted. Short circnit test duration should not exceed 30 seconds.

AC Test Loads and Waveforms[4]
500n

5V
OUTPUT

INCLUDING
JIG AND
SCOPE

5V 5 f } ( 6 5 8
Mil)
0OUTPUT
3330(4030- Mil)

I

50 pF

-

ALL INPUT PULSES

500n

~(658ll
Mil)

-

90%

GND

I

3330-

5 pF

INCLUDING
JIG AND
SCOPE

(a)

3.0V

-

(4030- Mil)
-

(h) ffigb Z wad

I

Equivalent to: THEVENIN EQUIVALENT
200n
(25()Jt Mil)
2 OV
OUTPUT~ (1.9VMiI)

3-50

C258-5

C258-6

-.

----...
.iiCYPRF.SS
,

PRELIMINARY

SEMICamUCTOR

Switching Characteristics

Over the Operating Rangel3,4]
Commercial
12ns

Parameters

Description

Military

15ns

18ns

15ns

18ns

25ns

Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units

tcp

Clock Period

12

15

18

15

18

25

ns

tCH

Clock HIGH

5

6.5

8

6.5

8

11.5

ns

tCL

Clock LOW

5

6.5

8

6.5

8

11.5

ns

tAS

Address Set-Up to CLK

3/7

4/8

5/9

4/8

5/9

6/10

ns

tAR

Address hold from CLK

3/0

4/1

5/2

4/1

5/2

6/3

ns

tABS

Address Set-Up to CLK
with Input Bypassed

12

15

18

15

18

25

ns

tABH

Address Hold from CLK
with Input Bypassed

0

0

0

0

0

0

ns

tcss

Chip Select Set-Up to
CLK

3/7

4/8

5/9

4/8

5/9

6/10

ns

tCSH

Chip Select Hold from
CLK

3/0

4/1

5/2

4/1

5/2

6/3

ns

11

9

11

13

15

tCKO

CLK to Data Valid

tDH

Data Hold From CLK

tcov

CLK to Output Valid[7]

9

11

13

11

13

15

ns

tcoz

CLKtoHighZ
Output[8]

9

11

13

11

13

15

ns

tcsv

CS to Output Valid with
InputBypassedlHj

12

15

18

15

18

21

ns

tcsz

CS to High Z Output
with Input Bypassed [8]

12

15

18

15

18

21

ns

tOEV

OE to Output Valid[7]

9

11

13

11

13

15

ns

tOEZ

OE to High Z OutpuLl8]

15

ns

tIS

INITSet-Up to CLK

3/7

4/8

5/9

4/8

5/9

6/10

ns

tIH

INITHold from CLK

3/0

4/1

5/2

4/1

5/2

6/3

ns

tIBS

INITSet-Up to eLK
with Input Bypassed

12

15

18

15

18

25

ns

tIBH

INITHold from CLK
with Input Bypassed

0

0

0

0

0

0

ns

tpD

Propagation Dclaywith
Input and Output
Bypasscd

18

21

25

21

25

30

ns

tlCO

CLK to Output Valid
with Output Bypassed

18

21

25

21

25

30

ns

tIW

AsynchronouslNIT
Pulse Width

tIDY

AsynchronouslNIT to
Data Valid

tlCR

AsynchronouslNIT
Recovery to Clock

0

11

9

12

0

15

Notes:
See Output Waveform-Measurement Level

3-51

13

18

ns
25

25

ns
ns

25
18

15
15

0

18

15
18

18

15

13
0

11

13

18

15
12

12

0

0

Shaded area contams advanced mformation.
8.

CY7C258
CY7C259

ns
ns

II)

::!!E

o
a::
a.

-=-. F!r

PRELIMINARY

CYPRESS

CY7C258
CY7C259

SEMICa-IDUCTOR

Output Waveform-Measurement Level

;

O.sv

HigbZ
OUtput

VOH

Rth

'~.=1.5V

Pin~V.

CL= SpF

or7~.=2.6V

VOL

HiltZ
OU ut

Rth

Pino---J\.Nv----O V.

t
CL=SpF

333Q

~::!cr:

v.

O.OV

7~VOH

Pino-----JVVy--o V.

CL=SOpF

~::!cr:

SOOQ
V.

2.6V

1.SV
VOL
'~

Pin~v.

CL=SOpF

C258-7

3-52

54

.-;;z

~.E CYPRESS

-=.'

CY7C258
CY7C259

PRELIMINARY

SEMlCONDUCIDR

Switching Waveforms
Registered Input and Output (combined with INIT)

•

ClK

Ao -

en

A10

:E

-------1---'

o

a:

-+-__.J ,,_ _ _ _..1 ,,_ _ _ _..1 ,-_ _"';'::""'J '-_ _ __

0 0 - 0 7 (015) _ _ _ _ _ _ _.j....._ _ _ _
I N I T - - - -.......

IIH

1185

tlBH

(BYPASSEO INIT REG.)

CS, OE assumed active

C258 8

Bypassed Address and INIT Registers

ClK

Ao -

A10

0 0 - 0 7 (0 15)

---------'
------------------~
~r--------------------

CS, bE assumed active C258-9

AsynchronousINIT and OE

ClK

0 0 -07 (0 15)

~"....

-----<

___

,_------1--.. , __I_·to_EZ.......·1
INITOATA

HIGHZ

INIT

HIGHZ

--------~

~--IIW--·~~

tieR

CS assumed active

3-53

C258-10

Il.

i~~C1DR

PRELIMINARY

CY7C258
CY7C259

Switching Waveforms
Single- and Double-Registered Chip Select

ClK

CS _ _ _ _ _ _ _ _-'-_ _ _...J
(ACTIVE HIGH)

Do -

D7 (D15) _ _ _ _ _ _ _ _ _--:-::::::-:-:'-::-_ _ _ _ _ _
HIGHZ

~

HIGHZ
(DOUBLE REGISTERED)
OE assumed active

C258-11

Bypassed Output Registerl9j

CLK

Ao -A1O

-------1---'

INIT

\\....._-..J/
CS, OE assumed active
C258 12

Bypassed Input and Output Register (CS and Address)

CS
(ACTIVE HIGH)

Do -

D7 (D15)

_--,tL

~
Icsv

I'--IC-SZ-::j---------

----1(,

---------~HIG~H~Z~--~I~r------~r----~*;
,-_VA_l_ID_...J7'\
DATAl

I-

VAUD

)>---~H,..,IG".H,."Z"....-OE assumed active

Note:
9.

!NIT only sets output register even though register is bypassed (for
feedback purposes).

3-54

C258 13

~
~=CYPRESS

---:-

CY7C258
CY7C259

PRELIMINARY

~, SEMICONDUCTOR

Mode Table
LAT
(7C258-CLK)

VPP
(INIT)

PGM
(CS)

Latch High Byte

VIHP

Vpp

ProgramInhibit

VILP

Vpp

Program Enable

VILP

Program Verify

VILP

Mode

VFY
(OE)

Do- D1S (259)
Do-D7 (258)

VIHP

VIHP

VIHPNILP

VIHP

VIHP

HI-Z

Vpp

Vu'p

VIHP

VIHPNILP

Vpp

VIHP

VILP

VOHpNoLP
II)

::iii

Programming Pinouts

o

DIP

vpp

LCC/PLCC
VFY

As

PGM

A,

LAT
D.
0,
02

AI}.
AI}.

Ao

Vee
Vss

Vss
Vee
Vss
03
0,

Vee
Vss

As
As
A7

As
As

7C258

Vee

0,
02
Vss
Vee
Vss
03

0

Ao
Ao
Vee
Vss

As
Vss

As
A7

~~~68~J

Os
D?

A,.

Do

A7

d.

As
As

Il..

AI}.

Ao
Ao

Q.

il:1~1~~
>

 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200mA
UVExposure . . . . . . . . . . . . . . . . . . . . . . . . . . .. 7258Wsec/cm2

Operating Range
Ambient
lemperature

Vee

O°Cto + 70°C

5V± 10%

Industriam

- 40°C to + 85°C

5V± 10%

Military!2]

- 55°C to + 125°C

5V± 10%

Range
Commercial

Electrical Characteristics Over the Operating Rangd3, 4]
7C261-20
7C263-20
7C264-20
Parameters
VOH
VOL

lest Conditions

Description
Output HIGH Voltage

Output LOW Voltage

Min.

Vee = Min.,
IOH = -2.0mA

Com'l

Vee = Min.,
IOL= 8mA
(6 mA Mil)

Com'l

Max.

2.4

7C261-25
7C263-25
7C264-25
Min.
2.4

Mil
0.4

2.0

2.0

Input mGH Level
Input LOW Level

IIX

Input Current

VeD

Input Diode Clamp Voltage

loz

Output Leakage Current

VOL~ VOUT ~ VOH,
Output Disabled

- 40

+40

- 40

los

Output Short
Circuit Current[5]

Vee = Max.,
VOUT=GND

- 20

- 90

- 20

lee

Power Supply Current

Vee = Max.,
VIN = 2.0V

Com'l

Ycc =

Com'l

0.8
-10

Programming Supply Voltage

Ipp

Programming Supply
Current

VIHP

Input mGH Programming
Voltage

VILP

Input LOW Programming
Voltage

V
0.4

V

+10

2.0
0.8

-10

V
0.8

V

-10

+10

rtA

+40

- 40

+40

rtA

- 90

- 20

- 90

mA

120

mA

40

mA

+10

Note 4

120

120

Mil

Max.,

CS~ VIH

140
40

40

Mil

lOUT = OmA
Vpp

Units

0.4

VIL

Standby Supply
Current (7C261)

Max.

2.4

0.4

VIH

ISB

Min.

2.4

Mil

GND ~ VIN ~ Vee

Max.

7C261-30
7C263-30
7C264-30

50
12

13

12

50
3.0

13

13

V

50

mA

3.0

3.0
0.4

12

50

0.4

V
0.4

V

Notes:
1.

2.
3.

See tbe Ordering Information section regarding iodustrial temperature range specification.
TA is the "instant on" case temperature.
See tbe last page of this specification for Group A subgroup testing information.

4.
5.

3-60

See tbe "Introduction to CMOS PROMs" section ofthe Cypress Data
Book for general infromation on testiog.
For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.

CY7C261
CY7C263/CY7C264

7M~PRF5S
F

SEMlCONDUClDR

Electrical Characteristics

Over the Operating Rangef3, 4](continued)
7C261-35
7C263-35
7C264-35

Parameters
VOH
VOL

Description

Min.

Test Conditions

Max.

Output HIGH
Voltage

Vee = Min.,
IoH = - 4.0 rnA

Com'l

2.4

Mil

2.4

Output LOW
Voltage

Vee = Min.,
IoL= 16 rnA

Com'l

0.4

Mil

0.4

Vrn

Input HlGH Level

VIL

Input LOW Level

7C261-40
7C263-40
7C264-40
Min.

Max.

7C261-45, 55
7C263-45,55
7C264-45, 55
Min.

Max.

2.4

2.4

Units
V

2.4
0.4

2.0

2.0
0.8
-10

0.4

V

0.4
2.0
0.8
-10

V

-10

+10

!JA

IIX

Input Current

Veo

Input Diode Clamp
Voltage

Ioz

Output Leakage
Current

VOL 5 VOUT 5 VOH,
Output Disabled

- 40

+40

-40

+40

- 40

+40

!JA

los

Output Short
Circuit Current[5]

Vee = Max.,
VOUT = GND

-20

-90

- 20

- 90

- 20

-90

rnA

Icc

Power Supply
Current

Vee = Max.,
VJN= 2.0V

100

rnA

Standby Supply
Current (7C261)

Vee = Max., CS ~ Vrn
lOUT = ornA

ISB
Vpp

GNDSVJNSVee

+10

+10

V
0.8

Note 4

Com'l

100

Mil

120

Com'l

30

Mil

30
12

Programming

13

100

120
30

rnA

30
30

12

13

12

13

V

50

rnA

Supply Voltage
Ipp

Programming
Supply Current

Vrnp

InputHlGH
Programming Voltage

VILP

Input LOW
Programming Voltage

50
3.0

50
3.0

0.4

3.0
0.4

V
0.4

V

Capacitance [4]
Parameters

Description

CJN

InputCapacitance

CoUT

Output Capacitance

Test Conditions
TA= 25 C,f= 1 MHz,
Vee=5.0V
D

3-61

Max.

Units

10

pF

10

pF

CY7C261
CY7C263/CY7C264

.il~NDUcmR
AC'Test Loads and Waveforms!4]
Th~t Load for

-20 through -30 speeds
R1500

R1500Q

5V 3 1 ( 6 5 0
MIL)
0
OUTPUT

5V 3 1 ( 6 5 0
MIL)
0
OUTPUT

30 pF

I

INCLUDING _
JIG AND SCOPE

R2333Q
(403Q MIL)
_
-

5 pF

I

INCLUDING _
JIG AND SCOPE

(a)

R2 333Q
(4030 MIL)

'.ov~10~%
~5ns-- I-

~
10%

GND

~5ns

--

_
-

C261-5

C261-4

(b) High Z Load

I

Equivalent to:

THEVENIN EQUIVALENT
RTH200n
OUTPUT ~ 2500. MIL

Thst Load for -35 through -55 speeds
R1 250Q

R1 250Q

OUTP~~31
30

PFI

INCLUDING _
JIG AND SCOPE

OUTP~~31
R2167Q

5

_
-

PF I

INCLUDING _
JIG AND SCOPE

R2167Q
_
C261-6

(d) High Z Load

(e)
I

Equivalent to:

THEVENIN EQUIVALENT

OUTPUT

~

2.0V

Switching Characteristics Overthe OperatingRangel2, 3, 4]
7C261-20
7C263-20
7C264-20
Parameters

7C261-25
7C263-25
7C264-25

7C261-30
7C263-30
7C264-30

7C261-35
7C263-35
7C264-35
Max.

Units

tAA

Addressto Output Valid

20

25

30

35

us

tHZCSl

Chip Select Inactive to High Z

12

15

20

20

us

tHZCS2

Chip Select Inactive to High Z (7C261)

20

25

35

35

us

tACSl

Chip Select Active to Output Valid

12

15

20

20

us

tACS2

Chip Select Active to Output Valid (7C261)

20

25

35

40

tpu

Chip Select Active to Power-Up (7C261)

tpD

Chip Select Inactive to Power-Down (7C261)

Description

Min.

Max.

0

Max.

Min.

Max.

0

0
20

3-62

Min.

25

Min.

0
30

us
ns

35

ns

CY7C261
CY7C263/CY7C264

-=r-

~~
~.CYPRESS
-=- J!' SEMICONDUCTOR
Switching Characteristics

Over the Operating Rangd2, 3, 4] (continued)
7C261-45
7C263-45
7C264-45

7C261-40
7C263-40
7C264-40
Description

Parameters

Min.

Max.

Min.

7C261-55
7C263-55
7C264-55

Max.

Min.

Max.

Units

tAA

Address to Output Valid

40

45

55

ns

tHZCS!

Chip Select Inactive to High Z

25

30

35

ns

tHZCS2

Chip Select Inactive to High Z (7C261)

45

45

55

ns

tACS!

Chip Select Active to Output Valid

25

30

35

ns

tACS2

Chip Select Active to Output Valid (7C261)

tpu

Chip Select Active to Power-Up (7C261)

tpD

Chip Select Inactive to Power-Down (7C261)

45

45

0

55
0

0
40

45

ns
ns

55

ns

Switching Waveforms!4]

I--

Vee

Ao- A12
ADDRESS

I---

Ipo . .

Ipu

/~ 50%

K. 50%

SUPPLY
CURRENT

~~

~

7
14- 1M

1+

IHZCS

-1

I----

......

XX

_I
///'/

-¥-

" "

Erasure Characteristics

Operating Modes

Wavelengths of light less than 4000 angstroms begin to erase the
devices in the windowed package. For this reason, an opaque label
should be placed over the window if the PROM is exposed to sunlight or fluorescent lighting for extended periods of time.

Read

The recommended dose of ultraviolet light for erasure is a wavelengthof2537 angstroms for a minimum dose (UV intensity multiplied by exposure time) or 25 Wsec/cm2. For an ultraviolet lamp
with a 12 mW/cm2 power rating. the exposure time would be approximately45 minutes. The 7C261 or 7C263 needs to be within 1
inch of the lamp during erasure. Permanent damage may result if
the PROM is exposed to high-intensity UV light for an extended
period of time. 7258 Wsec/cm2 is the recommended maximum
dosage.

lACS

C261-7

Read is the normal operating mode for a programmed device. In
this mode, all signals are normal TIL levels. The PROM is addressedwith a 13-bitfield, a chip select, (active LOW), is applied to
the CS pin, and the contents of the addressed location appear on
the data out pins.
Program, Program Inhibit, Program VerilY
These modes are entered by placing a high voltage Vpp on pin 19,
with pins 18 and 20 setto VJLI' In this state, pin 21 becomes a latch
signal, allowing the upper 5 address bits to be latched into an onboard register, pin 22 becomes an active LOW.2!2&fam (PGM)
signal and pin 23 becomes an active LOWverify (VFY) signal. Pins
22 and 23 should never be active LOW at the same time. The PROG RAM mode exists when PGM is LOW, and VFY is HIGH. The
verify mode exists when the reverse is true, PGM HIGH and VFY
LOWand the program inhibit mode is enteredwithboth PGMand
VFY HIGH. Programinhibit is specificaUyprovided to allow data
to be placed on and removed from the data pins without conflict.

3-63

en
:::E

o
a:
Q.

CY7C261
CY7C263/CY7C264
1lIble 1. Mode Selection
Pin Function[6,7]
Read or Output Disable
Mode

Program

Au
NA

Au

AIO

A,

Aa

CS

0,-00

Vpp

LATCH

PGM

VFY

CS

D, -Do

VIL

07- 0 0

Read

A12

Au

AIO

~

Output Disable

A12

Au

AlO

~

As
As

Vlli

HighZ

Program

VILP

VPP

VILP

VILP

VlliP

VILP

D7- DO

ProgramInhibit

VILP

Vpp

VILP

VlliP

VlliP

VILP

HighZ

Program Verify

VILP

Vpp

VILP

VlliP

VII.P

VILP

07- 0 0

BiankCheck

VILP

VPP

VILP

VlliP

VII.P

VILP

07- 0 0

Notes:
6. X = "don't care" but not to exceed Vcc ±S%.

7.

AddressesAs-Al2 must be latched through lines Ao- Ai in programmingmodes.

DIP/Flatpack

LCC/PLCC (Opaque only)

Top View

Top View

A.,

Vee
VFV

A.,

PGM

A7

81~1~
>: d.

"' .. >-0
..:(..:(..:(
z>

~A12

LATCH

A,lAl1

OS

A,,/A'2
AslA11

AojA,o

Vpp

~A10

A,IAs

NA

AoIA.,
Do

0,
D.

D,

D.

D:!

D,

GND

0.

4 3 2 1 11 282726
25
5
24
6
7C261
7
23
8
22
21
9
7C263
20
10
19
11
12131415161718

>
AoIA., >
NC
Do >

A,IAs

0

LATCH

OS
Vpp

NA
NC
0,

o.

C261-9
C281-8

Figure 1. Programming Pinouts

Programming Information
Programmingsupport is available from Cypress as well as from a
number of third-party software vendors. For detailed programminginformation, including a listing of software packages, please
see the PROM Programming Informationlocated attheendofthis
section. Programming algorithms can be obtained from any Cypressrepresentative.

3-64

CY7C261
CY7C263/CY7C264

~:~

~- CYPRESS

~,

SEMICONDUCI'OR

1.ypical DC and AC Characteristics
NO~ZEDACCESS

NORMALlZED SUPPLY CURRENT
vs. AMBIENT TEMPERATURE

NORNUUJZEDSUPPLYCURRENT
VS. SUPPLY VOLTAGE

1.6

1.2

1.2
w

::;:

01.4

.E

cw

N
::J

./

1.2

..:
::;:

/"

a: 1.0

az

O.S

./

V

~

j
a

5.0

O.S.I::---~=-----:-!.

6.0

5.5

-55

leo

1.6

!zw

~

1.4
en
en
w

~
cw

N
::J

..:
::;:

1.2
1.0

a: O.S

v----

L-----

w

1£

25
125
AMBIENTTEMPERATURE ('G)

125

r--....
40

30

10

a

0

......

o

1.0

'"'"

2.0

3.0

4.0

175

....... !----

~ 125

a

100

z

75

!3

50

~~
a

'"

OUTPUT SINK CURRENT
vs.OUTPUTVOLTAGE

...,...V'

a:

25

J

1/
Vee = 5.0V
TA =25'C

/

0.0

-

I

17

o

1.0

2.0

3.0

OUTPUT VOLTAGE

3-65

.s

20.0

~

15.0

~

10.0

~

I'-.

.s 150
!z

1ii

I
4.5

5.0

5.5

6.0

~CALACCESST~ECHANGE

~

OUTPUT VOLTAGE M

~

0.4
4.0

25.0

"

AMBIENT TEMPERATURE ('C)

2001V static discbarge
• 5V ±10% Vee, commercial and
military
• Slim 2S-pin, 300-mil plastic or bermeticDIP

The CY7C265 is a 8192 x 8 registered
PROM. It is organized as 8,192 words by
8 bits wide, and has a pipeline output register. In addition, the device features a
programmable initialize byte that may be
loaded into the pipeline register with the
initialize signal. The programmable initialize byte is the 8,193rd byte in the
PROM and its value is programmed at
the time of use.
Packaged with 28 pins, the PROM has 13
address signals (Au through Al;V, 8 data
out signals (00 through 07), ElI (enable
or initialize), and CLOCK.
CWCK functions as a pipeline clock,
loading tbe contents of the addressed
memory location into the pipeline register
on each rising edge. The data will appear
on the outputs if they are enabled. One
pin on the CY7C265 is programmed to
perform either the enable or the initialize
function.

If the asynchronous enable (£) is being
used, the outputs may be disabled at any
time by switching the enable to a logic
HIGH, and may be returned to the active
state by switching the enable to a logic

Ww.
If the synchronous enable (Es) is being
used, the outputs will go to the OFF or
high-impedance state upon the next positive clock edge after the synchronous enable input is switched to a HIGH level. If
the synchronous enable pin is switched to
a logic Ww, the subsequent positive
clock edge will return the output to the
active state. Following a positive clock
edge, the address and synchronous enable
inputs are free to change since no change
in the output will occur until the next
WW-to-H1GH transition of the clock.
This unique feature allows the CY7C265
decoders and sense amplifiers to access
the next location while previously addressed data remains stable on the
outputs.

Logic Block Diagram

Pin Configurations
DIP/F1atpack
Top View

A,.

A,

Ao

Vee
A,.
A,.
A,.

As
As

A"
A,.

A,.
A,:,

A"
A,.
A,.

PROGRAMMABLE
ARRAY

A.
A,

ADDRESS
DECODER

A.

COLUMN
MULnPLEXER

8-BIT
EDGE-

T:':ir':'

A,:,

GND

FIE••I

CLK

GND
GND

A,

00

Ao
00

As

1---+-1>-0.

0,

A.
A,

I---1H:>- 0,

A,:,

Ao

L.._-'LJ',,"__

0.

0.

Os
Os
O.

GND

00

Ao
LCCIPLCC (Opaque Only)
Top View
mrr~.--------

CLK

__

Ao A,:,

~

---O............--\2001V
(per MIL-SlD-883, Method 3015)

Latch-Up Current ....••.••.••..•....•....... >200 rnA

Operating Range
Ambient
1emperature
O·Cto +70°C

Range

Vee
5V±10%

Commercial
Industria111]

- 40°C to +S5°C

5V±10%

Militart2]

- 55·Cto +125°C

5V±10%

Note:
1. Contact a Cypress representative for industrial temperature range

specifications.
2.

TA is the "instant on" case temperature.

Electrical Characteristics Over the Operating Range(3)
7Cl6S-15
Parameters

Description

= Min., IOH = - 2.0 rnA

VOH

Output HIGH Voltage

Vee

VOL

Output LOW Voltage

Vee =Min.,IOL =S.OrnA Com'l

VIH

Input mGH Voltage

VIL

Input LOW Voltage

IIX

Input Load Current

Ioz

Output Leakage Current

7C26S-18

7C26S-25

Min. Max. Min. Max. Min. Max. Units

Test Conditions

2.4

2.4

I
Vee =Min.,IoL =6.0rnA I Mil

0.4

0.4

0.4

0.4
2.0

2.0

2.0
0.8

V

2.4
0.4

0.8

V
V

0.8

V

GND < VIN < Vee

-10

+10

-10

+10

-10

+10

GND~ Vour~ Veo

-40

+40

-40

+40

-40

+40

!lA
!lA

Output Disabled

= Max., Your .. GND
Vee =Max., lour =ornA I Com'l

IOS[4]

Output Short Circuit Current Vee

90

90

90

rnA

Icc

Vcc Operating Supply
Current

120

120

120

rnA

140

140

Vpp

Programming Supply Voltage

Ipp

ProgrammingSupplyCurrent

VIHP

Input HIGH Programming
Voltage

VILP

Input LOW Programming
Voltage

I Mil
12

13

12

50
3.0

12

13

V

50

rnA

3.0

3.0
0.4

3-69

13
50

0.4

V
0.4

V

o
a:
Q.

s:~

CY7C265

~;~croR

Electrical Characteristics Over the Operating Range[3] (continued)
7C265-40
Parameters

Description

7C26S-50

2.4

2.4

2.4

VOH

Output HIGH Voltage

Vcc = Min., IOH = - 2.0 rnA

VOL

Output LOW Voltage

Vc:c = Min., IoL = 12.0rnA Com'l

Vm

Input HIGH Voltage

VIL

Input LOW Voltage

IIX

Input Load Current

GND.:5. VIN.s Vee

-10

+10

-10

+10

Ioz

Output LeakageCurrent

GND.:5. VOUT.:5. Vee,
Output Disabled

-40

+40

-40

+40

IOS[4]

Output Short Circuit Current

Vee = Max., VOUT = GND

lee

Vee Operating Supply
Current

Vee = Max., lOUT = 0 rnA Com'l

I
Vee = Min., IOL = S.OrnA I Mil

0.4

0.4
2.0

ProgrammingSupply Voltage
ProgrammingSupply Current

Vrnp

Input HIGH Programming
Voltage

VILP

Input LOW Programming
Voltage

12

0.4
V
O.S

V

-10

+10

-40

+40

J.LA
J.LA

O.S

90

90

90

rnA

100

SO

SO

rnA

120

100

LMil

Ipp

V

2.0

O.S

I

V
0.4

0.4
2.0

Vpp

7C265-60

Min. Max. Min. Max. Min. Max. Units

'lest Conditions

13

12

13

50
3.0

3.0

12

50

13

V

50

rnA

3.0

0.4

0.4

V
0.4

V

Capacitance [5]
Parameters
CIN

CoUT

Description

'lest Conditions

InputCapacitance
Output Capacitance

TA = 25°C, f = 1 MHz,

10

pF

Vcc=5.0V

10

pF

Notes:
3. See the last page of this specification for Group A subgroup testing information.
4. For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.

5.

Units

Max.

See Introduction to CMOS PROMs in this Data Book for general information on testing.

AC Test Loads and Wavefonns
'lest Load for -15 through -25 speeds
R1500

R15000

5v~(6580MiQ
OUTPUT

5v~(6580MiI)

'.ov~

OUTPUT

30 pF

I

INCLUDING _
JIG AND SCOPE

R23330
(4030 Mil)
_
-

5 pF

_
C265-4

(b) High Z Load

(a)

Equivalent to:

I

INCLUDING _
JIG AND SCOPE

R2 3330
(4030 Mil)

THEVENIN EQUIVALENT

RTH 2000 (2500 Mil)
OUTPUT ~ 2.0V

3-70

GND

5.5ns-

10~

I-

~
10%

-

5.5ns
C265-5

•- ,aPRESS
,

CY7C265

SEMICONDUCIDR

AC Test Loads and Waveforms (continued)
lest Load for -40 through -55 speeds
R1250Q

R1250Q

OUTP~~31
30

PFI

INCLUDING _
JIGAND SCOPE

OUTP~~31
R2167Q

_
-

5

R2167Q

_
-

U)

:E

oa::

C265-6

(d) High Z Load

(c)
Equivalent to:

pF I

INCLUDING _
JIG AND SCOPE

a..

THEVENIN EQUIVALENT
RTH1000

OUTPUT ()---'WI,---() 2.0V

Switching Characteristics Over the Operating Rangel3,5j
7C265-15
Parameters

Description

Min.

Max.

7C265-18
Min.

Max.

7C265-25
Min.

Max.

Units

tAS

Address Set-Up to Clock

15

18

25

ns

tHA

Address Hold from Clock

0

0

0

ns

teo
tpw

Clock Pulse Width

12

15

15

ns

tSES

Es Set-Up to Clock (Sync. Enable Only)

12

15

15

ns

tHES

Es Hold from Oock

5

5

5

tm

INIT to Output Valid

tRI

INIT Recovery to Clock

12
12

12

Clock to Output Valid

15

15

20

18
15

ns

25

ns
ns

20

15

ns

20

ns

tpWI

INIT Pulse Width

tcos

Output Valid from Clock (Sync. Mode)

12

15

20

ns

tHZC

Output Inactive from Clock (Sync. Mode)

12

15

20

ns

tnoE

Output Valid from E LOW (Async. Mode)

12

15

20

ns

tHZE

Output Inactive from E HIGH (Async. Mode)

12

15

20

ns

7C265-40
Parameters

Description

Min.

Max.

7C26S-50
Min.

Max.

7C265-60
Min.

Max.

Units

tAS

Address Set-Up to Clock

40

50

60

tHA

Address Hold from Oock

0

0

0

teo

Clock to Output Valid

tpw

Clock Pulse Width

15

20

20

ns

tSES

Es Set-Up to Clock (Sync. Enable Only)

15

15

15

ns

tHES

Es Hold from Clock

5

5

5

tm

INIT to Output Valid

tRI

INIT Recovery to Clock

20

25

25

tpWI

INlTPulse Width

25

35

35

tcos

Output Valid from Clock (Sync. Mode)

20

25

tHZC

Output Inactive from Clock (Sync. Mode)

20

tnoE

Output Valid from E LOW (Async. Mode)

tHZE

Output Inactive from E HIGH (Async. Mode)

25

20

25

3-71

ns
ns

25

35

ns

ns

35

ns
ns
ns
ns

25

25
25

20

25

25

ns

20

25

25

ns

ns

~

~~PRESS
~, SEMICONDucroR

CY7C265

Switching Waveform
ADDDRESS
SYNCHRONOUS
ENABLE
(PROGRAMMABLE) _ _ _"
CLOCK

OUTPUT
IDDE

ASYNCHRONOUS INIT
(PROGRAMMABLE)
ASYNCHRONOUS
ENABLE
C265-7

Erasure Characteristics

Bit Map Data

Wavelengths of lighl less than 4000 angstroms begin to erase the
7C265 in the windowed package. For this reason, an opaque label
should be placed over the window if the PROM is exposed to sunlight or fluorescent lighting for extended periods of time.
The recommended dose of ultraviolet light for erasure is a wavelength of 2537 angstroms for a minimum dose (UV intensity. exposure time) or 25 Wsec/cmz. For an ultraviolet lamp with a 12
m w/cffi2 power rating the exposure time would be approximately
45 minutes. The 7C265 needs to be within one inch of the lamp
during erasure. Permanent damage may result if the PROM is exposed to high-intensity UV light for an extended period of time.
7258 Wsec/cmz is the recommended maximum dosage.

Programmer Address (Hex.)

RAM Data

Decimal

Hex

Contents

0

0

Data

8191
8192
8193

IFFF
2000
2001

Data
INITByte
Control Byte

Control Byte
00 Asynchronous output enable (default condition)
01 Synchronous output enable
02 Asynchronousinitialize

Programming Modes
The 7C265 offers a limited selection ofprogrammed architectures.
Programmingthese features should be done with a single 10-mswide pulse in place of the intelligent algorithm, mainly because
these features are verifiedoperationaJIy, not with the VFY pin.Architectureprogrammingisimplementedbyapplyingthesupervoltage to two additional pins during programming. In programming
the 7C265 architecture, Vpp is applied to pins 3, 9, and 22. The
choice of a particular mode depends on the states of the other pins

during programming, so it is important that the condition of the
otherpins be met as set forth in the mode table. The considerations
that applywithrespectto power-up and power-down duringintelligent programming also apply during architecture programming.
Once the supervoltages have been established and the correct logic states exist on the other device pins, programming may begin.
Programming is accomplished by pulling PGM from HIGH to
LOW and then back to HIGH with a pulse width equal to 10 ms.

1llble 1. Mode Selection
Pin Function
Read or Output Disable

A12

Au

AlO - A7

At;

A12

Au

AIO -A7

At;

As
As

A,j- A3

Other

A,j-A3

A2

Read

A12

An

AlO - A7

~

As

A2

Asynchronous Enable Read

A12

An

AlO- A7

~

As

Synchronous Enable Read

AIZ

Au

AlO- A7

~

As

A4- A3
A4- A3
A4- A3

Mode

3-72

A2

Az
Az

CY7C265
Table 1. Mode SelectioD (coDtinued)
PiD FunctioD
Bead or Output Disable

Au

Au

AI8 -A7

~

A5

Other

Au

Au

All -A7

~

A5

Asynchronous Initialization Read

Alz

An

AIO- A7

As

Program Memory

Au

An

AIO- A7

Program Verify

AIZ

An

AIO - A7

A6
A6
A6
A6
VllIP

Vpp

Mode

As
As

Program Inhibit

Alz

An

Alo- A7

Program Synchronous Enable

VllIP

VllIP

AIO - A7

Program Initialize

VU2

VllIP

AIO- A7

VllIP

Vpp

Program Initial Byte

AIZ

VII.P

AIO - A7

VllIP

Vpp

As

At- A3
At- A3
A4- A 3
A4- A 3
A4- A3
A4- A 3
A4- A 3
A4- A 3
A4- A 3

Az
Az
Az
Az
Az
Az
VllIP
VIl2
VIl2

PiD FunctioD

Program Verify

Al

Program Inhibit

Al

At
Au
Au
Au
Au
Au
Au
Au
Au

Program Synchronous Enable

Vpp

Mode

Read or Output Disable

Al

Other

Al

Read

Al

AsynchroDous Enable Read

Al

Synchronous Enable Read

Al

Asynchronous Initialization Read

Al

Program Memory

Al

GNU

CLK

GND

E,I

PGM

CLK

Vpp

D7- Do

VIL

VUJVllI

VIL

07- 0 0

VIL

07- 0 0

VIL

VIL

VIL

VUJVIH

VIL

VIL

WV
HighZ
HighZ
HighZ
HighZ

VIl2

VILP

07- 0 0

VIL

07-00

VIL

07- 0 0

VIHP

Vpp

07- 0 0
07- 0 0

VIHP

VILP

VIl2

Vpp

VIHP

VILP

VIHP

Vpp

HighZ

VILP

VIl2

VILP

VllIP

Vpp

07- 0 0

Program Initialize

Vpp

VILP

VIl2

VILP

VllIP

Vpp

07- 0 0

Program Initial Byte

Vpp

VllIP

VILP

VILP

VllIP

Vpp

07- 0 0

LCCIPLCC (Opaque Only)

D1P/Flatpaci<

,..,A7
,..,
Ao
Ao

Ao

PGII
CLK

Ao

~

...,

Do

0.,

0,

Do

0"

"-

9

22

21

A,.
A"
A,.
Vpp
NA

20 IIF'i'
Ao 10
Do 111213141516171lii< 0.,

NA

Ao
Do

0

CLK

v...

IIF'i'

4 32c\282726
25
24
23

Ao

A,.
A"
A12

...,

GND

U~J(~U .

,..,vee
3

o8'~.fd'.rcf
C265-9

Do

C265-8

Figure 1. Programming Pinout

Programming Information

ming information, including a listing of software packages, please

Programming support is available from Cypress as welI as from a
number of third-party software vendors. For detailed program-

see the PROM Programming Information located at the end of
this section. Programming algorithms can be obtained from any
Cypress representative.

3-73

II)

::IE

o
a:
Do

8 :;~PRFSS
~,

CY7C265

SEMICONDUCTOR

lYpical DC and AC Characteristics
NO~ZED SUPPLY CURRENT

NORMAUZED SUPPLY CURRENT
SUPPLY VOLTAGE

VS. AMBIENT TEMPERATURE

VS.

1.6

1.2

<"

1.1

a:
a:

I-

Z

Jl1.4
0

w 1.2

~

«
::;;

Icc

a: 1.0
0

z
0.8

V
0.6
4.0

V

V

./

0

~

w

:::)

0

0

w

N

~

W

1.0

0

a:

::;;

0

0

TA = 25°C
f=MAX.
4.5
5.0
5.5
SUPPLY VOLTAGE M

(I)

0.9

:::)

0.8
-55

NO~ZEDACCESS~

:::)

0

25
125
AMBIENT TEMPERATURE (0 C)

<"

~

125

::;;

~
o

..,-

1.0

~ ~

~

"" 0.8

a:

o
Z

0.6
-55

25
125
AMBIENT TEMPERATURE (0C)

a:

75

5

50

o

25

1i5

~
~

o

0.0

i'o...

""

1.0
2.0
3.0
OUTPUT VOLTAGE M

25.0

w

5 100
~

...........

10

4.0

30.0

175

Z

r-.....

TYPICAL ACCESS ~ CHANGE

.§. 150

1.2

"'

vs. OUTPUT LOADING

w
::;; 1.4
i=

fllw

,

20

VS.

r;; 1.6

!z
ll!

.......

30

OUTPUT SINK CURRENT
OUTPUT VOLTAGE

vs. AMBIENT TEMPERATURE

.s

~

40

I0..
I-

6.0

50

:::)

a:
Z

OUTPUT SOURCE CURRENT
OUTPUT VOLTAGE

VS.

.§. 60

/'

i= 20.0

,.....

(I)
(I)

w 15.0

/

/
1/
o
0.0
1.0

~

~
:...J
w

Vcc=5.0V
TA = 25°C
2.0

3.0

OUTPUT VOLTAGE M

3-74

V

0

0

4.0

10.0
5.0

V

/

200

400

V

/

Vcc=4.5V TA = 25°C
j"
I
600 800 1000

CAPACITANCE (pF)

=-:-~

CY7C265

_ ' j ; CYPRESS

_

JF

SEMICONDUCTOR

Ordering Information
Speed Icc
(ns)
15

18

(rnA)

120

120

140

25

40

140

100

Ordering Code
CY7C265 -15DC

type

CY7C265-15JC

J64

CY7C265 -15PC

P21

CY7C265 -15WC
CY7C265 -18DC

W22

80

175

60

80

100

D22

CY7C265-18JC

D22
J64

CY7C265-18PC

P21

CY7C265 -18WC

W22

CY7C265-18DMB
CY7C265-18LMB

D22

CY7C265 -180MB
CY7C265-18WMB

064
W22

CY7C265-25DC

D22

CY7C265-25JC
CY7C265-25PC
CY7C265-25WC

J64
P21
W22

CY7C265-25DMB

D22

CY7C265-25LMB

L64

CY7C265-250MB

064
W22

CY7C265-25WMB
CY7C265-40DC
CY7C265-4OJC

50

Package

Operating
Range
Commercial

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

VOH
VOL
Vrn
VIL

Commercial

IJX
Ioz

Icc

Military

ISB

L64

D22

Switching Characteristics
Parameters
Commercial

Military

CY7C265-40PC

P21
W22

CY7C265-50DC
CY7C265-5OJC

D22
J64

CY7C265-50PC

P21

CY7C265-50WC

W22

CY7C265-50DMB
CY7C265-50LMB

D22
L64

CY7C265-500MB
CY7C265-50WMB

064
W22

CY7C265-60DC

D22

CY7C265-6OJC

J64
P21

CY7C265-60PC
CY7C265-60WC

W22

CY7C265-60DMB

D22

CY7C265-60LMB

L64

CY7C265-600MB
CY7C265-60WMB

064
W22

Subgroups

7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
teo
7, 8, 9, 10, 11
tpw
7,8,9, 10, 11
tSES
7, 8, 9, 10, 11
tHES
7,8,9, 10, 11
tcos
Document#: 38-0OO84-C
tAS

tHA

Commercial

J64

CY7C265-40WC

Subgroups
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Commercial

Military

Commercial

Military

3-75

•
II)

:E

o
a:::
a.

CY7C266

CYPRESS
SEMICONDUcrOR
Features
• CMOS for optimum speed/~r
• Windowed for reprogrammability
• Hlghspeed
-20 ns (commercial)
-25 ns (military)
• Lowpower
-660 mW (commercial)
-770 mW (military)
• Super low standby power
- Less than 85 mW when deseleeted
• EPROM technology 100%
programmable
• 5V :1:10% Vee, commercial and
military

8192 X 8 PROM Power
Switched and Reprogrammable

• TfL..c:ompatible I/O
• Direct replacement for 27C64
EPROMs

Functional Description
The CY7C266 is a high-performance
8192 word by 8 bit CMOS PROM. When
deselected, the CY7C266 automatically
powers down into a low-power standby
mode. It is packaged in a 600-mil-wide
package. The reprogrammable packages
are equipped with an erasure window;
when exposed to UV light, these PROMs
are erased and can then be reprogrammed The 'memory cells utilize proven EPROM f1oating-gate technology and
byte-wide intelligent programming algorithms.

The CY7C266 is a plug-in replacement for
EPROM devices. The EPROM cell requires only 12.5V for the super voltage
and low-current requirements allow for
gang programming. The EPROM cells
allow for each memory location to be
tested 100%, as each location is written
into, erased, and repeatedly exercised
prior to encapsulation. Each PROM is
also tested for AC performance to guarantee that after customer programming,
the product will meet DC and AC specification limits.
Reading is acromplished byplac..!!!g an active WW signal on 1:m and CE. The
coritents of the memory location addressed by the address lines (Au through
Ala> will become available on the output
lines (00 through 0,).

Pin Configurations

Logic Block Diagram

CerDiP

0.

Top View

Vee

1

Vee
Vee

4

At
At

A,!

PR0GRAMMA8LE
ARRAY

Oe

lor
At
At
Ao
At
At

MULTIPLEXER

Oe

NC

A,

At
0.

00
0,

Oz

OND

0"

A,O

An

Oz

0,

00

:==~=r--------------------~

C2G6-1

C2G6-3

Selection Guide
Maximum Access Time (ns)
Maximum 3Serating
Current(mA:
Maximum Standby
Current (mA)

Commercial
Military
Commercial
Military

7CU6-20

7CU6-2S

7066-35

7C266-45

7C266-55

20
120

25

35
100

45
100
120
15
15

55
100
120
15
15

120
140
15
15

15

3-76

15

.:SP

~~PRF.SS
~_., SEMlCONDUClDR

CY7C266

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested.)
Storage Temperature ................. - 65°Cto +150°C
Ambient Temperaturewith
Power Applied ....................... -55°Cto+125°C
Supply Voltage to Ground Potential
(Pin28toPinI4) ....................... -0.5Vto+7.0V
DC Voltage Applied to Outputs
inHighZState ........................ -0.5Vto+7.0V
DC Input Voltage ...................... - 3.0Vto +7.0V
DC Program Voltage .............................. 14.0V

Static Discharge Voltage ........................ > 2001V
(per MIL-SID-883, Method 3015)
Latch-UpCurrent ............................ > 200 rnA
UVExposure ............................ 7258Wsec/cm2

Operating Range
Ambient
Thmperature

Range
Commercial
IndustriaIl.1]

O°Cto +70°C

Vee
5V± 10%

-4O°Cto +85°C

5V± 10%

Militaryf2]

- 55°C to +125°C

5V± 10%

Electrical Characteristics Over the Operating Rangel3, 4]
7C266-20
Parameter
VOH

Description
Output HIGH Voltage

Min.

Thst Conditions
Vee = Min., IOH

=-

2.OrnA Com'l

7C266-25

Max.

Min.

2.4

2.4

Mil
VOL

Output LOW Voltage

Vee

= Min., IOL = 8.0 rnA

Vee = Min., IOL = 6.0 rnA
Vrn

Input HIGH Voltage

VlL

Input LOW Voltage

Max.

Units
V

2.4

Com'l

0.4

0.4

Mil

V

0.4
2.0

2.0
0.8
-10

V

+10

fAA

IIX

Input Current

Veo

Input Diode Clamp
Voltage

loz

Output LeakageCurrent

VOLS VOUT S VOH,
Output Disabled

-40

+40

- 40

+40

fAA

los

Output Short
CircuitCurrent[S]

Vee = Max., VOUT = GND

-20

- 90

-20

- 90

rnA

Icc

Power Supply Current

Vcc = Max., VIN
loUT = ornA

120

rnA

ISB

Standby Supply Current

-10

V
0.8

GNDSVINSVee

+10

Note 4

= 2.0V,

Com'l

120

140

Mil

Chip Enable Inactive,
lOUT = ornA

Com'l

CE~ Vrn,

Notes:
1. Contact a Cypress representative regarding industrial temperature
rangespecification.
2. TA is the "instant on" case temperature.
3. See the last page of this specification for Group A subgroup testing information.

Mil
4.
5.

3-77

15

15

rnA

15

See the "Introduction to CMOS PROMs" section of the Cypress Data
Book for general infromation on testing.
For test purposes, not more than one output at a time sbould be
shorted. Short circuit test duration should not exceed 30 seconds.

•
I I)

:::E

o

a:

a..

CY7C266
Electrical Characteristics

Over the Operating Range[3, 4] (continued)
7C266-35

Description

Parameter

Thst Conditions

7C266-45

Min. Max. Min.

VOH

Output HIGH Voltage

Vee = Min., IOH = - 4.0 rnA

VOL

Output WWVoltage

Vee = Min., IOL = 16.0 rnA

Vrn

Input HIGH Voltage

VIL

Input WW Voltage

2.4

2.4

2.0
0.8

GND~VIN~Vee

IJX

Input Current

Veo

Input Diode Clamp
Voltage

loz

Output LeakageCurrent

-10

+10

0.4
2.0

0.8
-10

V

2.4
0.4

0.4
2.0

7C266-55

Max. Min. Max. Units

+10

V
0.8

V

-10

+10

JlA

Note 4
VOL~ VOUT ~ VOH,

-10

+10

-10

+10

-10

+10

JlA

- 20

- 90

- 20

- 90

- 20

-90

rnA

100

100

rnA

120

120

Output Disabled
los

Output Short
Circuit Current[S]

Vee = Max., VOUT = GND

lee

Power Supply Current

Vee = Max., VIN = 2.0V,
lOUT = ornA

Com'l

Chip Enable Inactive,
CE? Vrn, lOUT = 0 rnA

Com'l

ISB

Standby Supply Current

100

Mil

Mil

15

15

15

15

15

Capacitance [4]
Parameters

V

Description

CIN

InputCapacitance

CoUT

Output Capacitance

Thst Conditions
TA = 25°C, f = 1 MHz,

Vee=5.0V

3-78

Max.

Units

10

pF

10

pF

rnA

~~
J;;

•

F

CY7C266

CYPRESS
SEMICONDUCfOR

AC Test Loads and Waveforms
Thst Load for - 20 through -25 speeds
R1 500

R1 5000

OUTP~~~(65ag
MIL)

I

30 pF
INCLUDING _
JIG AND SCOPE

OUTP~~31(65agMIL)
R2 3330
(403Q MIL)

_
-

I

5 pF
INCLUDING _
JIGAND SCOPE

(a)

,OV~ 90%

GND

R23330
(4030 MIL)

~
10%

10%

.$.5ns--

I-

--

_
-

.$.5ns

C266-5

(b) High Z Load

THEVENIN EQUIVALENT

RTH 200 n
OUTPUT Q---'iM,---O 250n MIL

Thst Load for -35 through -55 speeds
R12500

R12500

OUTP~~~
30

PFI

INCLUDING _
JIG AND SCOPE

OUTP~~31
R21670

5

_
-

PF I

INCLUDING _
JIG AND SCOPE

R21670
_
-

C266-6

(d) High Z Load

(c)
I

Equivalent to:

THEVENIN EQUIVALENT

OUTPUT

~

2.0V

Switching Characteristics OvertheOperatingRangel.1, 2, 4]
7C266-20
Parameters

Description

tAA

Address to Output Valid

tHZCE

Chip Enable Inactive to High Z

tHZOE
tAOE

7C266-25

7C266-35

7C266-45

Min. Max. Min. Max. Min. Max. Min.

20

25

35

7C266-55

Max. Min. Max. Units

45

55

ns
ns

25

30

40

45

55

Output Enable Inactive to High Z

12

15

20

25

25

ns

Output Enable Active
to Output Valid

12

15

20

25

25

ns

55

ns

tACE

Chip Enable Active to Output Valid

tOHA

Data Hold from Address Change

tpu

Chip Enable Active to Power-Up

25

30

40

45

55

ns

tpD

Olip Enable Inactive to Power-Down

25

30

40

45

55

ns

25

30
3

3

3-79

o
a::
a.

C266-4

I

Equivalent to:

(I)

:!:

45

40

3

3

ns

3

CY7C266
EPROM is exposed to high-intensity UV light for an extended
period of time.
7258 Wseclcm'}. is the recommended maximum dosage.

Erasure Characteristics
Wavelengths of light less than 4000 angstroms begin to erase the
devices in the windowed package. For this reason, an opaque label should be placed over the window if the EPROM is exposed
to sunlight or fluorescent lighting for extended periods of time.
The recommended dose ofultravioIet light for erasure is a wavelength of2537 angstroms for a minimum does (UV intensity multiplied by exposure time) or 2S Wsec/cm'}.. For an ultraviolet lamp
with a 12 mW/cm'}. power rating, the exposure time would be approximately 35 minutes. The CY7C266 needs to be within 1 inch
of the lamp during erasure. Permanent damage may result if the

Programming Modes
Programming support is available from Cypress as well as from a
number of third party software veDdors. For detailed programming information, including a listing of software packages, please
see the PROM Programming Information located at the end of
this section. Programming algorithms can be obtained from any
Cypress representative.

1Bble 1. Mode SelectloD
PiD FunclioDL6. 7J
Normal OperatioD
Read

As

At
PmI
At.!

Standby

X

X

Mode

Ai
'WY

Pnlllram

Output Disable

A18

Au

Au

~

"OE

LA.T

NA

NA

t:'!E

Vpp

0,-0.

AlO

An

All

VIL

VIL

0,

X

X

X

Vrn

X

'Ili-8tated
'Ili-8tated

00

As

At.!

AIO

Au

All

VIL

Program

VUiP

VII..P

VIl.P

VII..P

Vu'p

VII..P

Vrn
Vpp

Program Verify

VU.P

VUiP

VILP

VIl.P

VILP

VII..P

Vpp

0,-00

Program Inhibit

VUiP

VUiP

VII..P

VIl.P

VILP

VII..P

Vpp

'Ili-8tated

BIankCheck

VILP

VUiP

VILP

VII..P

VILP

VII..P

Vpp

07- 0 0

Notes:

6.

0,-0,

X = "dont't care" but must not e.xceed Vee + 5%.

7.

Address Aa - Al2 must be latched through linesAo mingmodes.

CerDlP
ThpView
NC
NA

A,

At
At
Ao/A,.

LCC/PLCC
ThpView

Vpp
NC
NC
Vf!V

5

i

NA

""Au
Iv,IA,.

Vpp

A,/At

llE

AdAt
Do

0,

!AT

0,

De
De

Da

"-

Vas

~dl~$$~

PmI

10

II

~ 3 2,\323130
~

07C266

i
24

VI'V
PGIiI
NA

NC
Vpp
!AT

23 llE

12
22
13
21
14151617181920

0,

De

tS'8'~~tS'cJr!r

Da

C266-8
C266-7

Figure 1. Pnll!rBmming Pinout

3-80

0,-00

Ai in Program-

---=--.
.
~
~.a CYPRESS

CY7C266

_ , SEMlCONDUCfOR

'lYPical DC and AC Characteristics
NORNUUUZEDACCESST~E

NORMALIZED SUPPLY CURRENT
vs. AMBIENT TEMPERATURE

NORNUUUZEDSUPPLYCURRENT
vs. SUPPLYVOLTAGE

1.6

vs. SUPPLY VOLTAGE

1.2

1.2
w

:;

,,1.4
.!:?

aw

N

:::;

~
a:

0

./

1.2

/

1.0

z
0.8

/'

V

V

a
I:!j

5.0

~

oZ
0.8 '::------,1-::------..1
-55
25
125
AMBIENTTEMPERATURE (0C)

6.0

5.5

NORMALIZED ACCESS TIME
vs. TEMPERATURE

f=

w
()

1.6
1.4

«

1.2

~

1.0

()

a
w

~

a: 0.8

~

!

60

!zw

50

~

0

z
0.6
- 55

25

125

5

10

1=
o::J

0

-

o

1.0

2.0

3.0

OUTPUT VOLTAGE M

;;: 175

z

./

125

./

G 100
l<:

Z

75

5

50

5

25

en

1=

""

4.0

-

/
J

Vee = 5.0V
TA =25°C -

/

V
o
0.0

"..

I
1.0

2.0

3.0

OUTPUT VOLTAGE M

3-81

15.0

5.0

OUTPUTS~CURRENT

ll!

6.0

V

20.0

/

~ 10.0

vs OUTPUT VOLTAGE

.sr-- 150

~

~

""'" r-.... ......... r-....

AMBIENTTEMPERATURE (OC)

a:

5.5

SUPPLY VOLTAGE M

~

'i'...

::J

20

5.0

25.0

30

@

I
4.5

30.0

()

w
~

0.4
4.0

TYPICAL ACCESS TIME CHANGE
vs. OUTPUT LOADING

r-....

4.0

II)

:::E

o

IX
Q.

TA = 25°C

OUTPUT SOURCE CURRENT
vo.VOLTAGE

a:
~ 40

L..-----

--

"" 0.6

a:

SUPPLY VOLTAGE M

gj

-...-....;

~ 0.8
a

a:

·f

4.5

r-- r--

()

oz

TA = 25°C
f = fMAX

"..

0.6
4.0

w
:;

f=
~ 1.0

Jll.l 1---'~--t---------1

V

.....V

Vcc=4.5V _
TA= 25°C
·1
I

V
200

./

V

400

600

800 1000

CAPACITANCE (pF)

CY7C266
Ordering Information[8]
Speed
(ns)
20

25

35

45

55

CY7C266-20DC

Package
1YPe
D16

CY7C266-20PC

PIS

Ordering Code

CY7C266-20WC

W16

CY7C266- 25DC

D16

CY7C266-25PC

PIS

CY7C266-25WC

W16

CY7C266-25DMB

D16

CY7C266-25LMB

L55

CY7C266-25QMB

Q55

CY7C266-25WMB

W16

CY7C266-35DC

D16

CY7C266-35PC

PIS

CY7C266-35WC

W16

CY7C266-45DC

D16

CY7C266-45PC

PIS

CY7C266-45WC

W16

CY7C266-45DMB

D16

CY7C266-45LMB

L55

CY7C266-45QMB

Q55

CY7C266-45WMB

W16

CY7C266-55DC

D16

CY7C266-55PC

PIS

CY7C266-55WC

W16

CY7C266-55DMB

D16

CY7C266-55LMB
CY7C266-55QMB

L55
Q55

CY7C266-55WMB

W16

MIUTARY SPECIFICATIONS
Group A Subgroup Testing

Operating
Range

DC Characteristics

Commercial

Parameters
VOH
VOL
Vrn
VIL

Commercial

IJX
loz
Icc
ISB

Military

Commercial

Subgroups
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Switching Characteristics

Commercial

Parameters

Subgroups

tAA

7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11

tAOE
tACE
Document #: 38-00086-C

Military

Commercial

Military

Notes:
8. Most of these products are available in industrial temperature range.
Contact a Cypress representative for specifications and prodnct availability.

3-82

CY7C268
CY7C269

CYPRESS
SEMICONDUCTOR

8192 x 8 Registered
Diagnostic PROM

Features

Functional Description

• CMOS for optimum speed/power
• Highspeed
-1S-ns max set-up
-12-ns clock to output

The CY7C268 and the CY7C269 are 8192
x 8 registered diagnostic PROMs. Th~y
are both organized as 8,192 words by 8 bIts
wide and they have both a pipeline output
register and an onboard diagnostic shift
register. Both devices feature a programmable initialize byte that may be loaded
into the pipeline register with the initialize
signal. The programmable initialize byte is
the 8,193rd byte in the PROM, and may be
programmedto any desired value.
The CY7C268 has 32 pins and features full
diagnostic capabilities while the CY7C269
provides limited diagnostics and is available in a space-efficient 28-pin package.
This allows the designers to optimize designs for either board-area efficiency with
the CY7C269, or combine the CY7C268
with other diagnostic products using the standard interface.
CY7C268

• Lowpower
- 660 mW (commercial)
-770mW (military)
• On-chip edge-triggered registers
- Ideal for pipelined microprogrammed systems
• On-chip diagnostic shift register
- For serial obsenability and controlability of the output register
• EPROM technology
-100% programmable
- Reprogrammable (7C269W)
• 5V :t10% Vee, commercial and
military
• Capable of withstanding >2001V static discharge
• Slim 300-mil, 28-pin plastic or hermetic DIP (7C269)

The full standard feature diagnostics of the
and SDO (shift in
CY7C268 utilize the
and shift out), MODE, and DCLK signals.
These signals allow serial data to be shifted
into and out of the diagnostic shift register at
the same time the pipeline register is used
for nonna! operation. The MODE signal is
used to control the transfer of the information in the diagnostic register to the pipeline
register, or the data on the output bus into
the diagnostic register. The data on the output bus may be provided from the pipeline
register or from an external source.
When the MODE signal is Ww. the
PROM operates in a normal pipeline
mode. The contents of the addressed
memory location are loaded into the pipeline register on the rising edge of PCLK.
the outputs are enabled with the ENA signal either synchronously or asynchronously, depending on how the device is configuredwhen programmed. If programmed
forasynchronous enable, ENA WW enables the outputs. If confignred for synchronous enable, ENA WW will enable
the outputs synchronouslywith PCLKduring the rising edge of PCLK. ENA

sm

The CY7C268 provides 13 address signals
(Ao through fuzb. 8 data out signals (00
through 07), ENA (enable), PCLK (pipeline clock) and INIT(initialize ) for control.

Pin Configurations

Logic Block Diagram

CerDIP/FIatpack
"lOp View
As
As

2

Pv,

4

As

Pv,

A,

A,

SOO

0,

As

0,

Ou

0.
0.

00
0,

0.
0.

02
GNO

O.

0.

O.

GNO

00

As

Ou

LCC/PLCC (Opaque OnIY)LCC/PLC~Opaque Only)
Top Vi~
"lOp I~

~ 'f~J<:?~ If

4 3 2L113231~
5
6

7
8

9

AlO

28
7C26B

27

0

26

25

3-/13

fuL

ENA
INIT
NC
A'2
SDI
SOO

24
10
23
11
12
22
~ 13
21 )0,
14151617181920

o d'~6' rJ (f(f
C268· 1

00
C26B-3

U:tJ<-9:t:t

NC
OCLK
PCLK
A,

SOl

0268-2

OCLK
(7C288)
SOO

MO~

A'2

EJEs. f

MODE
CLOCK

As

SOl

As

AlO
Al1

As
As

NC

0,

EA

As
As

A'2
SOl
SOO

PCLK

(7C269)
CLOCK
(7C269)
PCLK
(7C268)
ENA
(7C268)
INIT~L-_"""
(7C268)

vee
As
As

A7

A'D
A"
ENA
INIT

A2
MODE
NC
OCLK

MODE

CerDIP/Flatpack
"lOp View

Vee
As
As

A7

'"

As

5

A2
MODE
CLOCK
A,

6

C268-4

As

Ou

4 3 2 L11 282726
25
7C269

7
8

9
10

0

24
23
22
21
20

11121314151617113

AlO
Al1
A'2

EtEs.f
SOl
SOO

0,

o8'~6'8(!J(f

'"

C268-5

U)

~

oa:
a.

CY7C268
CY7C269
Functional Description (continued)

cru:1r:

mGH will synchronously disable the outputs
the rising
edge of PCLl{. The asynchronous initialize signal,
, transfers
the initialize byte into the pipeline register on a mGH to LOW
transition. rnlTLOW disables PCLK and must transition back to
a HIGH in order to enable PCLK. DCLK shifts data into SOl
and out of SDO on each rising edge.
When MODE is HIGH, the rising edge of the PCLK signal loads
the pipeline register with the contents of the diagnostic register.
Similarly, DCLK, in this mode, loads the diagnostic register with
the information on the data output pins. The information loaded
will be either the contents of the pipeline register if the outputs
are enabled, or data on the bus if the outputs are disabled (in a
high-impedance state).
CY7C269
The CY7C1fj9 is optimized for applications that require diagnostics in a minimum amount of board area. Packaged in 28 pins, it
has 13 address_siBnals (Au through AlU, 8 data out signals (00
through 07). FJI (Enable or Initialize). and CLOCK (pipeline
and diagnostic clock). Additional diagnostic signals consist of
MODE. SOl (shift in) and SDO (shift out). Normal pipelined operation and diagnostic operation are mutually exclusive.
When the MODE signal is LOW, the 7C269 operates in a normal
pipelined mode. CLOCK functions as a pipeline clock, loading
the contents of the addressed memory location into the pipeline
register on each rising edge. The data will appear on the outputs
if they are enabled. One pin on the 7C1fj9 is programmed to perform either the Enable or the Initialize function. If the M pin is

used for a 1NIT ( asynchronous initialize) function. the outputs
are permanently enabled and the initialize word is loaded into
the pipelinellQ~ter on a HIGH to LOW transition of the 1NIT
signal. The
LOW disables CLOCK and must return high to
re-enable CLOCK. If the M pin is used for an enable signal. it
may be programmed for either synchronous or asynchronous operation. This enable function then operates exactly the same as
the 7C268.
When the MODE si8!!al is HIGH, the 7C1fj9 operates in the
diagnostic mode. The M signal becomes a secondary mode signal designating whether to shift the diagnostic shift register or to
load either the diagnostic register or the pipeline register. IfPjl is
HIGH. CLOCK performs the function of DCLK, shifting SOl
into the least-significant location of the diagnostic register and all
bits one location toward the most-significant location on each rising edge. The contents of the most-significant location in the
diagnostic register are available on the SDO pin.
If the M signal is LOW, SOl becomes a direction signal, transferring the contents of the diagnostic register into the pipeline
register when SOl is LOW. When SOl is mGH, the contents of
the output pios are transferred into the diagnostic register. Both
transfers occur on a LOW to HIGH transition of the CLOCK. If
the outputs are enabled, the contents of the pipeline register are
transferred into the diagnostic register. If the outputs are disabled, an external source of data may be loaded into the diagnostic register. In this condition, the SDO signal is internally driven
to be the same as the SOl signal, thus propagating the "direction
of transfer information" to the next device in the string.

Selection Guide
7C269-15

7C269-18

Maximum Set-Up Time (ns)

15

18

25

Maximum Clock to Output (us)

12

15

20

Maximum Operating Current (mA)

I

7C269-25

120

120

140

140

7C268-40
7C269-40

7C268-SO
7C269-SO

7C268-60
7C269-60

Maximum Set-Up Time (ns)

40

50

60

Maximum Clock to Output (us)

20

25

25

100

80

80

120

100

I

Maximum Operating Current (mA)

I
I

Commercial
Military

120

Commercial
Military

Maximum Ratings
(Above which the useful life may be impaired. For user guidelines. not tested.)
Storage 'Thmperature ................. - 65· C to + 150· C
Ambient 'Thmperature with
Power Applied ...................... - 55·Cto +125·C
Supply Voltage to Ground Potential ....... - O.5V to +7.0V
DC Voltage Applied to Outputs
in High Z State ........................ - O.5V to +7.0V
DC Input Voltage ...................... - 3.0V to +7.0V
DC Program Voltage ............................. 13.0V
UV Exposure ........................... 7258 Wsec/cm2

Static Discharge Voltage ........................ >2001V
(per MIL-STD-883. Method 3015)
Latch-Up Current ..•...••....•...••......... >200 mA

Operating Range

3-84

Range

Ambient
Temperature

Commercial
Industrial!l)

O·Cto +70·C

Vee
5V:!: 10%

- 4O·C to +85·C

5V:!: 10%

Militaryl2)

- 55·Cto +125·C

5V:!: 10%

CY7C268
CY7C269

-,~

~.cypRF.SS

~_.!II' SEMICONDUClDR

Electrical Characteristics

Over the Operating Rangd3, 4]
7C269-1S

Parameters

Description

Thst Conditions

7C269-18

7C269-2S

Min. Max. Min. Max. Min. Max. Units
2.4
2.4
2.4
V

VOH

Output HIGH Voltage

Vee = Min.,loH = - 2.0 mA

VOL

Output LOW Voltage

Vee = Min., 10L = 8.0mA Com'l

0.4

0.4

0.4

Vee=Min.,loL=6.0mA Mil

0.4

0.4

0.4

VIH

Input HIGH Voltage

VIL

Input WW Voltage

I
I

2.0

2.0

2.0
0.8

0.8

V
V

0.8

V

IJX

Input Load Current

GND.$. VIN.$. Vee

-10

+10

-10

+10

-10

+10

loz

Output LeakageCurrent

GND.$. VOUT .$. Vee.
Output Disabled

-40

+40

-40

+40

-40

+40

!LA
!LA

IOS[5]

Output Short Circuit Current

Icc

Vee Operating Supply
Current

VPP
Ipp

ProgrammingSupply Voltage

VIHP

Input HIGH Programming
Voltage

VILP

Input LOW Programming
Voltage

Parameters

Vee = Max.,loUT=OmA lCom'l

90

90

mA

120

120

mA

140

140

IMil
12

Programming Supply Current

Description

90
120

13

12

50
3.0

13

3.0
0.4

Thst Conditions

Output HIGH Voltage

Vee = Min.,loH = - 2.0mA

VOL

Output LOW Voltage

Vee = Min., 10L = 12.0mA Com'l

2.4

I
Vee = Min., 10L = 8.0mA I Mil

0.4

2.4

2.4

0.4

0.4

0.4

2.0

2.0

IJX

Input Load Current

GND.$. VIN.$. Vee

-10

+10

-10

+10

loz

Output LeakageCurrent

GND.$. VOUT.$. Vee,
Output Disabled

-40

+40

-40

+40

los

Output Short Circuit Current

Vee = Max., VOUT = GND

Vee Operating
Supply Current

Vee = Max., lOUT = 0 mA Com'I

Input LOW Programming
Voltage

2.0
0.8

I
I Mil

12

Programming Supply Current

VILP

0.8

3-85

V

-10

+10

"":'40

+40

!LA
!LA

90

90

mA

80

80

mA

120

100

13

12

13

12,

50
3.0

0.4

5.

V
0.8

90

3.0

4.

V

100

50

Notes:
1. Contact a Cypress representative for industrial temperature range
specifications.
2. TA is the "instant on" case temperature.
3. See the last page of this specification for Group A subgroup testing information.

V

V
0.4

Input LOW Voltage

Input HIGH Programming
Voltage

0.4

0.4

Input HIGH Voltage

VIHP

V

0.4

VIL

Programming Supply Voltage

V
mA

3.0

VIH

VPP
Ipp

13
50

7C268-40
7C268-S0
7C268-60
7C269-S0
7C269-40
7C269-60
Min. Max. Min. Max. Min. Max. Units

VOH

lee

12

50

13

V

50.

mA

3.0
0.4

V
0.4

V

See Introduction to CMOS PROMs in this Data Book for general information on testing.
For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.

•
U)

:e
oa:
a.

CY7C268
CY7C269

L:::Z
~, ~~NDUCIDR
Capacitance[4,6]
Parameters

Description
InputCapacitance
OutputCapacltance

CIN

LoUT

'Thst Conditions
TA-25°C,f-1MHz,
Vee = 5.0V

Max.
10
10

Units
pF
pF

Note:
6. Thstedinitially and after any design or process changes that may affect
these parameters.

AC Test Loads and Waveforms
'Thst Load for -15 through - 25 speeds
R1500

R15000

OUTP~~31(658Q
MIL)

I

OUTP~~31(658Q
MIL)
R2 333Q
(403Q MIL)

30 pF
INCWDING _
JIG AND SCOPE

_
-

(a)

Equivalent to:

I

R2333Q
5 pF
(403Q MIL)
INCWDING _
_
JIG AND SCOPE
C268-6
(b) HighZLoad

C266-7

I

THEVENIN EQUIVALENT

RrH200n
o-----wv---o

OUTPUT

250.0. MIL

'Thst Load for -40 through -60 speeds
R12500

R12500

OUTP~~31

OUTP:'31
30

PFI

INCWDING _
JIG AND SCOPE

R2167Q

5

_
-

PF I

INCLUDING _
JIG AND SCOPE

(c)

R2167Q
_
-

C266-8

(d) High Z Load

I

Equivalent to:

THEVENIN EQUIVALENT

OUTPUT

~

2.0V

Switching Characteristics Over the Operating Rangel3,4]
7C269-15
Min.
Max.
15

7C269-18
Min.
Max.
18

7C269-25
Min.
Max.
25

Parameters
tAS

Description
Address Set-Up to Clock

tHA

Address Hold from Clock

tea

Clock to Output Valid

tpw

Clock Pulse Width

12

15

15

ns

tsES

Es Set-Up to Dock (Sync Enable Only)

12

15

15

ns

4rns

Es Hold from Clock

5

5

5

tm

INIT to Out Valid

tru

INIT Recovery to Dock

12

15

20

tpW!

INIT Pulse Width

12

18

25

teas

Output Valid from Clock (Sync. Mode)

12

15

20

ns

tHZS

Output Inactive from Dock (Sync. Mode)

12

15

20

ns

tDOE

Output Valid from ELOW (Asynch. Mode)

12

15

20

ns

tHZE

Output Inactive from E HIGH (Async. Mode)

12

15

20

ns

0

ns

20

15

18

15

3-86

0

0
12

Units
ns
ns

ns
25

ns
ns
ns

CY7C268
CY7C269

£..:~
==-:= CYPRESS
,

SEMICONDUClDR

Switching Characteristics Over the Operating Rangef3,4] (continued)
7C268-40
7C269-40
Parameters

Description

Min.

Max.

7C268-S0
7C269-S0
Min.

7C268-60
7C269-60

Max.

Min.

Max.

Units

tAS

Address Set-Up to Clock

40

50

60

tHA

Address Hold from Clock

0

0

0

teo

Clock to Output Valid

tpw

Clock Pulse Width

15

20

20

ns

tsES

Es Set-Up to Clock (Sync Enable Only)

15

15

15

ns

tHES

Es Hold from Clock

5

5

5

ns

tm

INIT to Output Valid

20

25

25

ns
ns
25

35

35

ns

ns

tRI

INIT Recovery to Clock

20

25

25

ns

tPWI

INITPuise Width

25

35

35

ns

tcos

Output Valid from Clock (Sync. Mode)

20

25

25

tHZS

Output Inactive from Clock (Sync. Mode)

20

25

25

ns

tOOE

Output Valid from E LOW (Asynch. Mode)

20

25

25

ns

tHZE

Output Inactive from E mGH (Async. Mode)

20

25

25

ns

ns

Diagnostic Mode Switching Characteristics Over the Operating Rangef3,4]

tssm

Description
Set-Up SDI to Clock

tHsm

SDI Hold from Clock

tosoo

SDO Delay from Clock

tOCL

Minimum Clock LOW

toCH

Minimum ClockmGH

tSM

Set-Up to Mode Change

tHM

Hold from Mode Change (7C269)

tMS

ModetoSDO

tss

SDIto SDO

tso

DataSet-Up to DCLK

tHO

Data Hold from DCLK

Parameters

Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil

7C269-1S
Min. Max.
20
0

7C268-40,SO,liO
7C269-2S 7C269-40,SO,liO
Min. Max. Min. Max. Min.
Max. Units
7C269-18
25
25
0
0
25
25

20
20

25
25
25
25
25
25
0
0

20
20
0
20

10

25
25
10

13

3-87

30
35
0
0
25
30

25
25
25
25
25
30
0
0
25
25
35
35

30
20

25
30
0
0

ns
30
40

25
25
25
25
25
30
0
0

25
30
10
15

ns
ns
ns
ns
ns

25
30
40
45

25
30
40
40
25
30
10
13

ns

ns
ns
ns
ns

I/)

~

oa:
a.

CY7C268
CY7C269

'Vt~NDucroR

Switching Waveforms!3,4]

Pipeline Operation (Mode

=0)

ADDDRESS ______________- J
SYNCHRONOUS
ENABLE
PROGRAMMABLE _ _...J
PCLK/CLOCK
(7C269)

---4-./

OUTPUT
IOOE

ASYNCHRONOUS
ENABLE _ _ _ _ _- '
C268-10

Diagnostic Waveform for the 7C268

DCLK

SDI

SDO

MODE

PCLK

OUTPUT
C268-9

3-88

CY7C268
CY7C269

~

.~

~=CYPRESS

_ .r

SEMICONDUCTOR

Switching Waveforms [3,41 (continued)
Diagnostic Application for the 7C269 (Shifting the Shadow Registerl81)
CLOCK

•

MOOE

In

::::!E

oa::

SOO

a.

SOl

Eli
C26B-12

Diagnostic Application for the 7C269 (Parallel Data lransfer)

CLOCK

MOOE

SOl

SOO

Eli

Noles:
7. Asynchronous enahle mode only.
8. Diagnostic register = shadow register = shift register.

9.

3-89

The mode transition to mGH latches the asynchronous enable state.
If the enable state is changed and held before leaving the diagnostic
mode (mode H • L) then the output impedance change delay is tMS.

CY7C268
CY7C269
Programming Modes

Bit Map Data
Procrammer Address (Hex.)

RAM Data

Dedmal

Hex

Cooteutll

0

0

Oata

8191
8192
8193

1FFF

Oata
Init Byte
Control Byte

2000
2001

Programming support is available from Cypress as well as from a
number of third-party software vendors. For detailed programming information, including a listing of software packages, please
see the PROM Programming Information located at the end of
this section. Programming algorithms can be obtained from any
Cypress representative.

Control Byte
00 Asynchronous output enable (default condition)
01 Synchronous output enable
02 Asynchronous initialize (CY7C269 only)
Table 1. CY7C2t18 Mode Selection
Pin Function11UJ

As
As

A4 -A3

Al

A4-~

Al

Al

As

A,j -A3

Al

As

A,j-A3

As

A,j-A3

As

A,j-A3

Aa
Aa
Aa
Aa

AIO-A,

A6
A6
A6
A6
A6

As

A,j-A3

Az

Al

Au

AIO -A,

~

As

A,j-A3

Aa

Al

AIZ

Au

AIO - A,

A6

AS

A,j-A3

A2

Al

Program Memory

Al2

Au

AIO -A,

~

As

A,j-A3

Az

Al

Program Verify

Al2

Au

AIO -A,

As

A,j-A3

Az

Al

Program Inllibit

Al2
Vrnp

Au

AlO -A,

A6
A6

A,j-A3

Az

Al

VUIP

AlO -A,

VUIP

As
Vpp

A,j-A3

VIHP

Vpp

X

VILP

AIO-A,

VUIP

Vpp

A,j-A3

VILP

Vpp

Read or Output Disable

At

MODE

DCLK

PCLK

SOl

SOO

Other

At
Ao
Ao
Ao
Ao
Ao
Ao
Ao
Ao
Ao
Ao

PGM

DCLK

PCLK

NA

VFV

E, Es. I
Vpp

07- 00
07- 0 ,

Program Synchronous Enable

VILP

Program Initial Byte

Vrnp

Read or Output DiAbie

Au

Au

Ale - A7

~

Other

Au

Au

All -A,

~

Read

Ala

Au

AIO -A,

Load SR to PR

An.

Au

AIO -A,

Load Output to SR

AIZ

Au

AIO -A,

ShiftSR

AIZ

Au

AlO-A,

Asynchronous Enable Read

Ala

Au

Synchronous Enable Read

AIZ

Asynchronous Initialization Read

Mode

Program Synchronous Enable
Program Initial Byte

Al

Al
Al
Al

Pin Function11UJ
Mode
Read
Load SR to PR
Load Output to SR
ShiftSR
Asynchronous Enable Read
Synchronous Enable Read
Asynchronous Initialization Read
Program Memory
Program Verify
Program Inllibit

VIL

X

Vu./VIH

X

SOO

VIL

0,- 00

VIH

VIL

VIl}\'IH

X

SOl

X

0,-00

VIH

VlljVIH

VIL

VIL

SOl

VIH

07- 00

X

07- 0 0

VIH

VIlJVIH

VIL

OIN

SOO

VIL

VIL

X

VIL

SOO

VIL

07- 00

VIL

VIL

Vu./VIH

VIL

SOO

VIL

07- 0 0

VIL

X

VIL

SOO

VIL

07- 00

VIHP

Vpp

07- 0 0

VIL
VII.P

VILP

VILP

Vu

VIHP

VILP

VII.P

VILP

VILP

Vpp

VIHP

VILP

VILP

VILP

VIHP

Vpp

07-00
HighZ

VII.P

VILP

Vu

VII.P

VIHP

Vpp

07- 0 0

VIHP

Vpp

07- 0 0

VILP

3-90

VILP

VII.P

VII.P

i! ::::z
~=CYPRF.SS
~F

CY7C268
CY7C269

SEMICONDUCTOR

Thble 2. CY7C269 Mode Selection
Pin FunctionlLUJ
~-A3

Az

~

As
As

~-A3

Az

Al

AlO- A7

At;

A5

~-A3

A2

Al

Read or Output Disable

A12

Au

AIO - A7

~

Otber

A12

Au

AIO - A7

Read

A12

Au

Mode

Al

Load SRto PR

AI2

Au

AlO- A7

At;

A5

~-A3

A2

Al

Load Output to SR

A12

Au

AlO- A7

At;

A5

~-A3

A2

Al

ShiftSR

AI2

All

AlO- A7

At;

A5

~-A3

A2

Al

Asynchronous Enable Read

AI2

All

AlO- A7

At;

A5

~-A3

A2

Al

Synchronous Enable Read

A12

Au

AlO- A7

At;

A5

~-A3

A2

Al

AsynchronousInitializationRead

A12

Au

AlO- A7

At;

A5

~-A3

A2

Al

ProgramMemory

A12

Au

AlO- A7

At;

A5

~-A3

A2

Al

Program Verify

A12

Au

AlO- A7

At;

A5

~-A3

A2

Al

ProgramInhibit

Al2

Au

AlO- A7

At;

A5

~-A3

A2

Al

Program Synchronous Enable

Vrnp

Vrnp

AlO- A7

Vrnp

Vpp

~-A3

Vrnp

Vpp

ProgramInitialize

VILP

Vrnp

AlO-A7

Vrnp

Vpp

~-A3

VILP

Vpp

Program Initial Byte

AI2

VILP

AIO-A7

Vrnp

Vpp

~-A3

VILP

Vpp

Ao
Ao

MODE

Pin FunctionlLUJ
Read or Output Disable
Mode

Other

Read
LoadSRtoPR

VIL

sm

SDO

E,I

0,-00

NA

VFY

Vpp

n, -Do

VnJVrn

X

HighZ

VIL

07- 0 0

sm
sm

VIL

07- 0 0

VIL'

07- 0 0

SDO

VIH'

07- 0 0

HighZ

Va

0,-00
07- 0 0

VIH

VnJVrn

VIL

Vrn

VnJVrn

Vrn

Vrn

VnJVrn

VIL

VIL

DIN
X

VIL

VnJVrn

X

HighZ

VI!:-,

VIL

VIL

X

HighZ

VIL

07- 0 0

VILP

VILP

X

Vrnp

Vpp

D7- DO

VIHP

VILP

X

VILP

Vpp

07- 0 0

Vrnp

VILP

X

VIHP

Vpp

HighZ

VILP

VILP

VILP

X

VIHP

Vpp

D,-Do

ProgramInitialize

VILP

VILP

VILP

X

VIHP

Vpp

D, '- Do

Program Initial Byte

Vrnp

VILP

VILP

X

VIHP

Vpp

D,-Do

Load Output to SR
ShiftSR
Asynchronous EnabJe Read
Synchronous Enable Read
AsynchronousInitializationRead
ProgramMemory
Program Verify
ProgramInhibit
Program Synchronous Enable

Note:
10. X

Ao
Ao
Ao
Ao
Ao
Ao
Ao
Ao
Ao
Ao

PGM

CLK
CLK

~

"don't care" but not to exceed Vcc ±S%.

3-91

•
II)

::iE

o
a:
D.

CY7C268
CY7C269
CerDIP/FIatpack
A7
Po.,

CerDIP/Flatpack

vee

A7
Po.,

Po.,
Po.,
A10
A"

A,;/Vpp

Pv,

As

,.,.
PGM
NC
NA
NA

A,;/Vpp

Pv,

Ao

NA
Vpp

,.,.As
PGM

Vpp

NC

NA

NA

A'2

A,

VFY

Ao

D7
D.
D,
D,
D.
C268-13

Do
D,
D2
GND

D7
D,
D,
D,
D.
C268-15

Do
D,

vD2
__

LCC/PLCC (Opaque Ouly)

As 5
~6
NC

NA
NA

7

8
9

A,Npp

1~

Ao

12

Do

7C268

o

AoNpp

A,o
Al1
A'2

NA
VFY

A1Npp

Vee

Po.,

LCC/PLCC (Opaque Only)

A10
A"
NA

A,O
Al1
A'2
Vpp
NA
VFY
D7

Vpp

NC
A'2

~
D7

C268-16

C268-14

Figure 1. Programming Pinouts

3-92

CY7C268
CY7C269

~~

_'iECYPRESS

-=:F

SEMlCONDUCfOR

1YPical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT
vs. AMBffiNT TEMPERATURE

NO~ZEDSUPPLYCURRENT

1,6

vs. SUPPLY VOLTAGE
1.2

01.4

.2

w 1,2
N
~

«
::;;
cr
az

Icc
1.0

V

0.8

/

Cl
W
N

~

V
0.6
4.0

4.5

5.0

W

1.0

U

cr

0.9

NO~ZEDACCESSTllWE

vs. AMBffiNTTEMPERATURE

« 175

1.6

::;;
i= 1.4
U

~

./

1.2

~
::;;

cr 0.8
0.6

/'

-55

150

z
w
~

125

~

/

Z
Cii

75

~

50

a

25

I!:
:::J
25

125

o
0.0

125

AMBIENT TEMPERATURE (0C)

o

1.0

" '"

2.0

3.0

""

4.0

OUTPUT VOLTAGE (V)

TYPICAL ACCESS TllWE CHANGE
vs. OUTPUT LOADING

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

30.0
25.0

u; 20.0

B100

/

Cl

w
N 1.0

az

S

I-

CIJ
CIJ
W

""'" ""'-

20

AMBIENT TEMPERATURE (OC)

SUPPLY VOLTAGE (V)

w

25

a

•

',,-

~ 10
D..
:::J

0.8
-55

6.0

30

:::J

aCIJ

I-

5.5

i'..

U

cr

TA = 25°C
f= MAX.

50

w

::;;

az

IZ

cr
cr
:::J 40

.2

/

Cl

60

S

0 1.1

OUTPUT SOURCE CURRENT
vs.OUTPUTVOLTAGE

«

/

0.0

/

V

./

V

.? 15.0

~w

V

10.0

/

Cl

5.0

Vcc=5.0V
TA = 25°C
1.0

2.0

3.0

OUTPUT VOLTAGE (V)

3-93

4.0

./

V

.s

/

200

Vcc=4.5V
TA= 25°C
400

600

-

600 1000

CAPACITANCE (pF)

C266-17

CY7C268
CY7C269

~-:z

~=CYPRESS
~, SEMlCOlIDUCTOR
Ordering Information[ll]

Icc

Speed
(ns)

(mA)

40

100

50

80
120

60

80
100

Ordering Code
CY7C268-40DC
CY7C268-40WC
CY7C268-50DC
CY7C268-50WC
CY7C268-50DMB
CY7C268-50LMB
CY7C268-50QMB
CY7C268-50WMB
CY7C268-60DC
CY7C268-60WC
CY7C268-60DMB
CY7C268-60LMB
CY7C268-60QMB
CY7C268-60WMB

Package
'JYpe
D20
W20
D20
W20
D20
L55
Q55

W20
D20
W20
D20
L55
Q55
W20

Operating
Range
Commercial

Icc

Speed
(n.)

(mA)

15

120

18

120

Commercial
Military
140
Commercial
MilitaI)'

25

140

Notes:
11. Most of these products are available in industrial temperature range.
Contact a Cypress representative for specifications and product avail-

ability.

40

100

50

80

120

60

80

100

3-94

Ordering Code
CY7C269-15DC
CY7C269-15PC
CY7C269-15WC
CY7C269-18DC
CY7C269-18PC
CY7C269-18WC
CY7C269-18DMB
CY7C269-18LMB
CY7C269-18QMB
CY7C269-18WMB
CY7C269-25DC
CY7C269-25LC
CY7C269-25PC
CY7C269-25QC
CY7C269-25WC
CY7C269-25DMB
CY7C269- 25LMB
CY7C269-25QMB
CY7C269-25WMB
CY7C269-40DC
CY7C269-40PC
CY7C269-40WC
CY7C269-50DC
CY7C269-50PC
CY7C269-50WC
CY7C269-50DMB
CY7C269-50LMB
CY7C269-50QMB
CY7C269-50WMB
CY7C269-60DC
CY7C269-60PC
CY7C269-60WC
CY7C269-60DMB
CY7C269-60LMB
CY7C269-6OQMB
C7C269Y -60WMB

Package Operating
'JYpe
Range
D22
Commercial
P21
W22
Commercial
D22
P21
W22
Military
D22
L64
Q64
W22
Commercial
D22
L64
P21
Q64

W22
D22
L64
Q64
W22
022
P21
W22
022
P21
W22
D22
L64
Q64
W22
D22
P21
W22
D22
L64
Q64
W22

MilitaI)'

Commercial

Commercial

Militaty

Commercial

Military

--

CY7C268
CY7C269

~~PRESS
~; SEMICONDUCIDR
MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH
VOL
Vm
VIL
IJX

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Ioz
Icc

IsB

•
II)

:E

o
a:
a.

Switching Characteristics
Parameters

Subgroups

tAS
tHA

7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10, 11
7,8,9,10,11

teo
tpw
tSES
tHES
teos

Diagnostic Mode Switching Characteristics
Parameters

Subgroups

tssm
tHSDI
tDSDO
tDCL
tDCH
tHM[12]

7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11

tMS
tss
Notes:
12. 7C269 only.

Document#: 38-00069-C

3-95

PRELIMINARY

CYPRESS
SEMICONDUCTOR
Features
• O.8-micron CMOS for optimum speed!
power
• High speed
- 28 ns single access time
-14 ns burst access time

Reprogrammable 16K X 16
Processor-Specific PROM

• 100% reprogrammable in windowed
packages
• TTL-compatible I/O
• Capable ofwitbstanding greater than
2OO1V static dlsdlarge
FunctionalDe~ption

•
•
•
•

16-bit-wide words
Input Address Registered or Latched
On-cbip Programmable Burst Logic
Programmable compatiblIltywitb
many common microprocessors
• Three programmable c:bip selects
• Programmable output enable
• 44-pin PLCC and 44-pln LCC
packages

CY7C270

The CY7C270 is a 16K-word by 16-bit
PROM designed to support a number of
popular microprocessors witb little or no
"glueD logic. This PROM is packaged in a
44-pin PLCC package and a 44-pin LCC
package. The CY7C270 is available in
windowed packages for 100% reprogrammability. The memory celis utilize proven
EPROM floating-gate technology.
The CY7C270 offers a number of programmable features tbat allow the user to

configure the PROM for use with tbeir
chosen microprocessor. The programmable features include a choice between
registered and latched modes of operation. The CY7C270 also has an on-board
programmable counter for burst reads.
The user may select a 2-bit, 4-bit, or 8-bit
linear counter, or program tbe PROM to
use tbe Intel 80486 burst patte-

OE

0,
Do

C27Q.,

Selection Guide

3-96

PRELIMINARY
Pin Configuration
LCClPLCC (Opaque Only)
lbpVlew

J!J~d~ ~~I!l ~ri~

0,.
Ott
0,.
Do
Do
V..
Vee
Dr
Do
Do
D.

8
9
10
11
12
13
14
15
16
17

85432,1,4443424140
39
38
37
38

0

CY7C27O

35
34
33

32
31

Single Read Access in Latehed Mode
In latched mode, the CY7C270 can take advantage of situations
where the address is available well before the rising edge of eLK.
A read is initiated when the latch is opened (on the falling edge
ofm). The address is sent directly to the PROM core and to the
counter. The contents of the memory location addressed by the
original address are delivered to the outputs. The latch is closed
is deasserted.
when
Burst Sequence
During a burst, the first read is initiated as a single access read.
After the initial read, the
input is held inactive. The advance
enable input (AIW) controls the address sequencing starting
with the second read. AI5V is sampled on the rising edge of the
CLK input. HAI5V is sampled LOW, the address is incremented
to the next location. The number of address bits incremented by
the counter is programmed by the user. The counter wraps
around after reachiogthe maximum count without affecting other
bits in the address.
Special burst advancement logic is included in the CY7C270 to
support the Intel 80486 burst operation. The 80486 bursts in the
non-sequential pattern shown in 711b1e 2.
Some processors have the capability to suspend a burst. In order
to suspend a burst in the CY7C270 the processor must simply
deassert the ADV input. When the ADV input is reasserted the
burst will continue from where it left off. It is not necessary for
the processor to send a new address to the PROM.

rn

A,.

At.
At,

A,.

rn

Ae

V..

v..
Ae
A7

30 C Ae
29
18 19 20 21 22 23 24 25 26 27 29

CY7C270

Ae

Operating Modes
The CY7C270 can be configured for use with many popular microprocessors. The PROM configuration for some of these processors is detailed in 711b1e 1. Note that many of the processors
can use either registered or latched mode depending on their
speed.

Thble 2. Look.Up Dible for Use with Intel 486
Thble 1. Processor.Specific PROM Configuration
Processor
SPARC
Intel 486

Registered/Latched

-

Second
Address

Third
Address

Fourth
Address

A,.

A,.

Ax+

A,.

A,,+l

Thble Logid1J

A,. + 1
0

0

0

1

1

0

1

1

0

1

0

0

1

1

1

0

0

1

1

0

0

0

1

1

1

0

0

1

0

0

Registered
Latched

First
Address

Burst Counter

80386

Latched

-

Motorola 68040

Latched

2-Bit Counter

1
1

Motorola 68030

Latched

2-Bit Counter

Intel 80960KB

Registered

2-Bit Counter

Intel 80960CA

Latched

2-Bit Counter
8-Bit Counter

AMD29000

Latched

MIPSR3000

Registered

MIPSR2000

Registered

-

Motorola 88000

Registered

2-Bit Counter

Ax+

1

1

Application Example 1

ClK
ClK

Notes:
1. The Intel 486 uses a non-sequential burst The CY7C270 is equipped
with a look-up table (described in 7hble 2) for use with this processor.

Intel
49S

ms 1----.-1 0;:
DATA

ADR

DATA

ADR

cs"

cs,

Single Read Access In Registered Mode
A read access is initiated in registered mode on the rising edge of
CLK if all three chip selects are asserted and
is sampled
LOW. The address applied to the input is stored in a register and
is delivered to both the PROM core and the counter. The contents of the memory location accessed by the original address are
delivered to the outputs. When rn is asserted the system ignores
the advance enable (ADV) input.

rn

3-97

oSa

1lR
DE

80486 Instruction Memory Using 1Wo CY7C270s

A"

II)

~

o

a::
a.

'71~NDU~

PRELIMINARY

Application Example 2

CY7C270

Pin Definitions
Signal Name
A13

CLK
CLK

IE

IREQ
INST
ADDR

DATA
ADR

cs.

AM290110

CS,
CS.
IBREQ

CY7C270

ADV

OE

-=

-Ao

Description

I/O
I

AddressInputs

CLK

I

Clock

LE

I

Latch Enable

ADV

I

AdvanceEnable

CS2 - CSo

I

Programmable ChipSelects

OE

I

Programmable Output Enable

D1S - Do

0

Data Outputs

Vee

-

Power Supply

Vss

-

Ground

C270-4

AM29000 Instruction Memory Using 1\vo CY7C270s

Pin Descriptions
Input Signals
Au - Ao (Address lines). The address inputs are stored in a register at the rising edge of CLK if the device is programmed in registered mode. If the device is programmed in latched mode, the address inputs flow into the PROM while LE is active and are
captured at the rising edge of LE.
CLK (Clock line). The clock is used to sample the ADV input. In
registered mode, the clock is also used to sample LE, CS2 - CSo,
and the address.
LE (Latch Enable). In registered mode, this input is sampled on
the rising edge of CLK. If it is active, the address and chip selects
are stored in a register. In latched mode, the address and chip selects are latched on the rising edge of this signal.
ADV (Advance Enable). This signal is used for burst reads. IfLE is
inactive, ADV is sampled on the rising edge of CLK. If ADV is

Maximum Ratings

ww, the counter will be incremented and the next address will be
delivered to the PROM core.
C~ - CSo (Synchronous Chip Selects). The polarity of each chip
select is programmed by the user. The inputs from these pins are
storedin a register on the rising edge ofCLKinregistered mode. In
latched mode, the inputs are latched on the rising edge of LE. All
three chip selects must be active in order to select the device.
OE (Asynchronous Output Enable). The polarity of this pin is programmable. The outputs are active when OE is asserted and tristated when OE is deasserted.
Output Signals
D1S - Do (Data Outputs). Data from the array location addressed
on inputs A13 - Ao will appear on these pius. The output will be
tri-statedif the outputs are disabled or if the chip is not selected.

Operating Range

(Above which the useful life may be impaired. Foruser guidelines,
nottested.)
Storage Temperature ................. - 65°Cto +150°C
Ambient Temperaturewith
PowerApplied ....................... - 55°C to +125°C
Supply Voltage to Ground Potential. . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State ........................ - 0.5V to + 7.0V
DC Input Voltage ...................... - 3.0V to + 7 .OV
DC Program Voltage. . . . . . . . . . . . . . . . . . . . . . . . . . . . .. B.OV
UVErasure ............................. 7258Wsec/cm2

Range
Commercial
Industriat2]
Militaryl3]

Ambient
Thmperature

Vee

O°Cto +70°C

5V±1O%

- 40°C to +85°C

5V±10%

- 55°Cto +125°C

5V±1O%

Notes:
2. Contact a Cypress representative for industtial temperature range
specifications.
3. TA is the "instant on" case temperature.

Static Discharge Voltage . . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent . . . . .. . .. . . . . . .. . . . . . . . . . . . . >200mA

3-98

~
-.
:~
_

PRELIMINARY

. • CYPRESS
SEMlCONDUClDR

CY7C270

~F

Electrical Characteristics[4,51
CY7C270-20 CY7C270-30
CY7C270-2S CY7C270-40
Description

Parameters

lest Conditions

Min.

Max.

2.4

VOH

Output mGH Voltage

Vee = Min., IOH = - 2.0 rnA

VOL

Output WW Voltage

Vee = Min., IOL = 8.0 rnA (6.0 rnA Mil)

VIR

Input mGH Level

Guaranteed Input Logical HIGH Voltage for All
Inputs

2.0

Vee

VIL

Input LOW Level

Guaranteed Input Logical WW Voltage for All
Inputs

-3.0

IIX

Input LeakageCurrent

GND.:'>. VIN.:'>. Vee

:....10

VeD

Input Clamp Diode
Voltage

loz

Output Leakage
Current

Vee = Max., VOL.:'>. VOUT .:'>. VOH, OutputDisabled

-.40

+40

los

Output Short Circuit
Current

Vee = Max., VOUT = O.OV[6]

~20

-90

Icc

Power Supply Current

Vee = Max., lOUT = 0.0 rnA

Min.

Max.

Units

2.4
0.4

V
0.4

V

2.0

Vee

V

0.8

-3.0

0.8

V

+10

-10

+10

JlA

-40

+40

JlA

-20

-90

rnA

(I)

Note 4

ICom'l

200

200

rnA

I Military

250

250

rnA

Shaded area contams advanced mformation.

Capacitance [41
Description

lest Conditions

Max.

Units

JnputCapacitance
Output Capacitance

TA = 25°C, f = 1 MHz,

10

Vec=5.0V

10

pF
pF

Parameters
CIN
CoUT
Notes:

4.
5.

See Introduction to CMOS PROMs in this Data Book for general information on testing.
Seethe last page of this specification for Group A subgroup testing information.

6. For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.

AC Test Loads and Waveforms
R15oo.[1

R1500.[1

OUTP~~ 3 9 ( 6 5 6 .mil)[ 1 R2 OUTP~~ 3 9 ( 6 5 6mil)
. [ 1 R2
3.0V
333.1"1
GND
3330
50 pFI
(403 mil)
5 pFI
(403.[1 mil)
5. 5 ns

ALL INPUT PULSES
90%

.D.

j~8~~~NG -=-

-=-

SCOPE

j~8~~~NG -=-

-=-

SCOPE

(b) High Z Load

(a)
Equivalent to: THEVENIN EQUIVALENT
OUTPUT

200.[1 (250.0. mil)
2.0V
(1.9Vmil)

o-----wv---o

C27(J.7

3-99

C270·6

:E

o

a:
a.

&:~PRFSS

PRELIMINARY

~, SEMICQIDUCTOR

Switching Characteristics

Over the Operating RangelS]
CV7~-~

Parameters

CY7C270

CV7¢70"25

'Mm." Max. Mm..

Description

tcp

Clock Period

<2Il·· ..·.

25·

tCH

Clock HIGH Pulse Width

t(jP1

fer!

tCL

Clock LOW Pulse Width

. '" 2-:2.
tq;1

2"'-2.

icPf

~

.

."

.
.

CY7C270-30

CY7C270-40

Min.

Min.

Max.

"'4

Units

40

ns

tcpt

tcpt

ns

2-2

2-2

tcpt

2-2
2""2 . .
:.
4
'4'·> '.

2-:2 ..

Max.

30

tCPt

ns

2-2
5

ns

.. ;V

;I

4

4

ns

LE Set-Up to CLKRise

4'

,4

4

5

ns

tLEH

LE Hold from CLK Rise

3

4

4

ns

tLW

Latch Pulse Width

12

15

ns

tADVS

ADV Set-Up to CLK Rise

3
10
4

4

5

ns

tADVH

ADV Hold from CLK Rise

tASL

Address Set-Up to Latch Close

tAHL

Address Hold from Latch Close

3

tDH

Data Hold from CLK Rise

3.

tM

Address to Data for Single Read

tLEA

LE Low to Data Valid for Single Read

tCKA

Clock to Data for Single Read

.'

tCKB

CLK Rise to Data for Burst Read

I

tess

CS Set-Up to CLKRise

. If:

tcsH

CS Hold from CLK Rise

tcov

CLK Rise to Output Valid

tcoz

CLK Rise to High Z Output

tcsov
tcsoz

CS Asserted to Output Valid

tcsSL

CS Set-Up to Latch Close

4

tcsHL

CS Hold from Latch Close

3

twv
twz

Latch Open to Output Valid

toEV

OE Asserted to Output Valid

12

toEZ

OE Deasserted to High Z Output

12

tAS

Address Set-Up to CLKRise

tAH

Address Hold from CLKRise

tLES

ill

'

4 '.

..3

. '4

'

3

4

4

ns

4

4

5

ns

4

4

ns

3

3

3

.

3

,

28

ns

28'

35

40

ns

40

os

,

.28

28

35

'.

"':28'

28"

35

40

ns

1;1+'

19

24

30

ns

I:'

.'., .....

.4

......

4

5

.,.

.3

'.

4

4

ns
ns

12

15

18

ns

. ,112'

12

15

18

ns

115

15

18

21

ns

21

ns

'12

'.

...........•.

.....

."f."

.....

'3 .1:.

CS Deasserted to High Z Output

Latch Open to High Z Output

..

15

4

5

,3

4

4

.....

.'

15

.J5

Shaded area contams advanced information.

3-100

18

15

.4'

"

j
.....

ns
ns

15.

18

21

ns

15

18

21

ns

12

15

18

ns

12

15

18

ns

.

;~PRESS

_.F'

PRELIMINARY

CY7C270

SEMICONDUCTOR

Switching Waveforms
Single Reads - Registered Mode[7, S]

•
en

:E

oa:
a.

C270-8

Single Reads - Latched Mode[S]

VALID

0270-9

4-Word Burst Followed by Single Read - Registered Mode[S]

C270-10

Notes:
7. ADV is assumed HIGH.

8.

3-101

CSz - CSo, DE are assumed active.

~

PRELIMINARY

~-CYPRESS
~_., SEMICCtIDUCTOR

Switching Waveforms

CY7C270

(continued)

4-Word Burst Followed by Single Read - LatehedMode[8]

tcp
CLK

0270-11

Suspeuded Bursd 8, 9]

ClK

D15 - Do

_ _ _ _ _ _ _f'

0270-12

Output Controlled by CSand CLK - Registered Mode[lO]

ClK

tess --~~- tesH
INACTIVE

D15 - Do

AC IVE

______________________________t_eo_v_==:t
__~~--------------tco---z==:1
---I(
VALID
~

'------------~ HIGH Z
C27o-13

HIGH Z

Note:
9. Burst in progress.

10. OE assumed active_

3-102

PRELIMINARY

CY7C270

Switching Waveforms (continued)
Outputs Controlled by CS and LE - Latched Mode

[E----.. .

015 -

Do

INACTIVE

en
:::i

----------t:
HIGHZ

Outputs Controlled by OE[ll]

oa::
~

CS2 - CSo

£L

_ _ _ _ _ _ _ __

HIGHZ

1=

OE
ACTIVE - - - - - - - - - -....

LOW[12]

toEV=k
-----------------1(
HIGHZ

015 -

Do

-

VAlW

0270-14

t"'j.__

H_IG_H_Z
__
C270-15

Notes:

11. CS;z - CSo are assumed active.

12. OE active HIGH is a programmable option.

Erasure Characteristics

approximately 35 minutes. The 7C270 needs to be within 1 inch
of the lamp during erasure. Permanent damage may result if the
PROM is exposed to high intensity UV light for an extended period of time. 7258 Wsec/cm2 is the recommended maximum dos-

Wavelengths of light less than 4000 Angstroms begin to erase the
CY7C270. For this reason, an opaque label should be placed over
the window if the PROM is exposed to sunlight or fluorescent
lighting for extended periods of time.
The recommended dose for erasure of ultraviolet light is a wavelength of 2537 Angstroms for a minimum dose (UV intensity
multiplied by exposure time) of 25 Wsec/cm2. For an ultraviolet
lamp with a 12 mW/cm2 power rating the exposure time would be

age.

Architecture Configuration Bits
The CY7C270 is configured by programming the Control Word
located at the end of the programmable arrily (4000H). 71lb1e 3
gives the specific information for configuring the architecture.

Table 3. Control Word for An:hitec:ture Configuration
Control Word
Programmed Level

Control Option

Bit

OE
Output Enable

Do

O=DEFAULT
1 = PROGRAMMED

C1 Co
(Counter Configuration)

~D1

R/L
Registered/Latched

D3

ChiP~ectO

D12

CSI
Chip Select 1

D13

00 = DEFAULT
01 = PROGRAMMED
10 = PROGRAMMED
11 = PROGRAMMED
O-DEFAULT
1 = PROGRAMMED
O=DEFAULT
1 = PROGRAMMED
0= DEFAULT
1 = PROGRAMMED

CS2
Chip Select 2

D14

O=DEFAULT
1 = PROGRAMMED

CSz Active WW

BE
(Burst Enable)

DIS

O-DEFAULT
1 = PROGRAMMED

No Borst
Burst (follow Cl Co)

3-103

Function
OEActiveWW
OE Active HIGa
486 2-Bit Counter
Linear 2-Bit Counter
Linear 4-Bit Counter
Linear 8-Bit Counter
Registered Mode
Latched Mode

<:So Active WW
<:So Active HIGH
CSI Active WW
CSI Active HIGH
CS2 Active HIGH

PRELIMINARY
BitMap

CY7C270

Table 4. Program Mode Table

Programmer Address (Hex)
0000

3FFF

4000

Vpp

PGM

VFY

Vpp

VIHP

VIHP

Do - D15
HighZ

Program Enable

Vpp

VILP

VIHP

Data

Program Verify

Vpp

VIHP

VILP

Data

Mode

RAM Data
Data

Program Inhibit

Data
Control Word

Table 5. Configuration Mode Table
Vpp PGM VFY

Mode

Control Word (4000H - default state is OOH)
DIS
Do
BE CSz CSI CSoXXXXXXXXR/LCI CoOE

Program Inhibit
Program Control
Word

Programming Information
Programming support is available from Cypress as well as from a
number of third-party software vendors. For detailed programming information, including a listing of software packages. please
see the PROM Programming Information located at the end of
this section. Programming algorithms can be obtained from any
Cypress representative.

ver;t Control

A2
De - D15
Vpp VIlIP VIlIP Vpp
HighZ
Vpp VILP VIlIP Vpp Control Word

Vpp VIHP

Wo

Signature Mode
Device Code

J!JJ!~IJl~I~~I~ ~
85432.1.4443424140

Dlt
C'f7C%1O

9

Do 10
D.

Vss
Vee

0.
Do
Do
D.

11
12
13
14
15
18
17

0

38
38
87

88
85
34
33

32
31
30

29
18 1820 21 22 23 24 25 28 27 28

0"0040-0°

'I5>itt(°c-c""cf1)c"

Figure 1. Programming Pinout

3-104

Vpp Control Word

Table 6. Siguature Mode Table

Cypress Code

Ott
010

VILP

AtO

Att
A\1

,..
,..
""""

Ato

Vss
Vss
A7

C27Il-16

Ao

At

Do - D15

VILP

Vpp

0034H

VIlIP

Vpp

0013H

&~PRE&s
JF

PRELIMINARY

CY7C270

SEMICONDUCTOR

Ordering Information[13]
Speed
(ns)

CY7C270-20HC

Package
1YPe
H67

CY7C270-20JC

J67

CY7C270-25HC

H67

CY7C270-25JC

J67

CY7C270-25HMB

H67

CY7C270-25LMB

L67

CY7C270-25QMB

Q67

30

CY7C270-30HC

H67

CY7C270-3OJC

J67

40

CY7C270-40HC

H67

CY7C270-4OJC

J67

CY7C270-40HMB

H67

20
25

Ordering Code

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics

Operating
Range
Commercial
Commercial
Military

Commercial
Commercial

Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

Vrn

1,2,3

VIL

1,2,3

IIX

1,2,3

Ioz

1,2,3

Icc

1,2,3

Switching Characteristics

Military

Parameters

Subgroups

tAS

7,8,9,10,11

CY7C270-40LMB

L67

tAlI

7,8,9,10, 11

CY7C270-40QMB

Q67

tLES

7,8,9, 10, 11

tIER

7,8,9,10, 11

tADVS

7, 8, 9, 10, 11

tADVH

7, 8, 9, 10, 11

tDR

7, 8, 9, 10, 11

Shaded area contams advanced IOformation.
Note:
13. Most of the above products are available in industrial temperature
range. Contact a Cypress representative for specifications and product
availability.

tCKA

7, 8, 9, 10, 11

tess
tCSR

7, 8, 9, 10, 11

tAA

7, 8, 9, 10, 11

tCKB

7,8,9, 10, 11

tLEA

7, 8, 9, 10, 11

tOEV

7, 8, 9, 10, 11

tLW

7,8,9,10,11

tASL

7, 8, 9, 10, 11

tcssL

7,8,9, 10, 11

7, 8, 9, 10, 11

tAlIL

7, 8, 9, 10, 11

tesHL

7,8,9, 10, 11

tesov

7, 8, 9, 10, 11

twv

7,8,9,10,11

tcov

7, 8, 9, 10, 11

Document#: 38-00179-A

3-105

til

:::IE

oa:
a.

CY7C271
CY7C274

~~SS ~~~.~~~~~~~~~§§

SEMICONDUcrOR

Features
• CMOS for optimum speed/power
• Windowed for reprogrammablIity
• ffighspeed
-30 ns (commercial)
-35 ns (military)
• Lowpower
-660 mW (commercial)
-715 mW (military)
• Super low standby power
-Less tban 165 mWwben
deselected
• EPROM technology 100%
programmable
• Slim 300-mil package (7CZ71)
• Direct replacement for bipolar
PROMs

32,768 x 8 PROM Power
Switched and Reprogrammable
The CY7C271 and CY7C274 offer the advantage oflower power, superior performance, and programming yield. The
EPROM cell requires only 12.SV for the
super voltage, and low current requirements allow for gang programming. The
EPROMcellsalloweachmemorylocation
to be tested 100% because each location is
written into, erased, and repeatedly exercised prior to encapsulation. Each PROM
is also tested for AC performance to guarantee that after customer programming,
the product will meet DC and AC specification limits.
Reading tbe 7C271 is accomplished by
I?!!cing active LOW signals on ~1 and
CEo and an active HIGH on CSz. Reading
the 7C274 is accom~ed by placing activeLOWsignalsonOEandm The contents of the memory location addressed by
the address lines (Ao - A14) will become
available on the au t lines (00 - 07).

• Capableofwltbstandlng >ZOOIVstatIc discbarp

Functional Description
The CY7C271 and CY7C274 are highperformance 32,768-wordEY.8-bit CMOS
PROMs. When disabled (CE IDGH), the
7C271flC274 automatically powers down
into a low-power stand-by mode. The
CY7C271 is packaged in the 300-mil slim
package. The CY7C274 is packaged in
the industry standard tiOO-mii package.
Both the 7C271 and 7C274 are available
in a cerDIP package equipped with an
erasure window to provide for reprogrammability. When exposed to UV light, the
PROM is erased and can be reprogrammed. The memory cells utilize proven EPROM floating gate technology and
byte-wide intelligent programming algorithms.

Logic Block Diagram
A,.
A,.
A,.

0,

Vee
X

A"
A,.

0"

256.1024
PROORAMABLE
ARRAY

0"

""""
A7

Ae
As

OND

CE
07

A,

Ao
o.

o.
o.

0,

o.
o.
o.

o.

0"

A"
O"E
A,.

O.

0,

Ae

""

llE
07

Ao
o.

A,.
A13

1:7
26
25

CS,
CSt

A,

0-

Ae
Ae

Vee

A,.
A"
A,.
A,.
A,.

CIt

O.

o.

GND

C271-4

C271-2

As

LCC/PLCC (Opaque Only)

CIt

A,

LCCIPLCC (Opaque Only)

~;1~~11

:c::~~;;

Ao

.. 32,,323130

0,

5

Ao
At

8
26
9
26
10
24
11
23
22
12
21
13
14151817181920

Ae

00

(5

Ae
Ae
A,

Ae

NC

00

~

-

29

~

~ 3 2,,323130

A,.
A,.
A,.

Ae
Ae

CS",

Ao
AI

Ne

CSt

CE
0,

0"

0271-1

Ae

5

~

(5
-

2& Ae

~

8
26
9
25
A, 10
24
Ae 11
23
22
NC 12
21
o. 13
14151817181920
~NeO<'>"'''

At

A"
NC
O"E
A,.
llE
0,

De

00 aZ000C271_5

Selection Guide
Maximum Access Time (ns)
Maximum Operating Com'l
Current (mA)
Military
StandbyCurrent(mA) Com'l
Military

7071-30
7074-30
30

7071-35
7074-35
35

~

120

lW

130
30

13U

jlJ

40

3-106

7071-45
7074-45
45

3U
4U

7071-55
7074-55
55
lw
lJU
3u
4U

CY7C271
CY7C274

~

~~PRESS
~, SEMICONDUCTOR
Maximum Ratings
(Above which the usefullife may be impaired. Foruserguidelines,
not tested.)
Storage Temperature ................. - 65 ° C to + 150° C
Ambient Temperaturewith
Power Applied . . . . . . . .. . . . . . . . . . . . . .. - 5SoC to + 12SoC
Supply Voltage to Ground Potential. . . . . . .. - O.SV to + 7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - O.SVto +7.0V
DC Input Voltage ...................... -3.0Vto +7.0V
DC Program Voltage .............................. 13.0V
Static Discharge Voltage . . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD·883, Method 301S)

Electrical Characteristics

Latch·UpCurrent ............................ >200rnA
UVExposure ............................ 7258Wsec/cm2

Operating Range
Ambient
Thmperature

Range
Commercial

O°Cto +70°C

Vee
SV±1O%

IndustriaJI]

-4O°Cto +8S0C

SV±10%

Militaryl2J

-55°Cto +12S0C

SV±10%

Over the Operating Rangel:3]
7C271-30, 35, 45, 55
7C274-30, 35, 45, 55

Parameters

Thst Conditions

Description

Min.

= - 2.0 rnA
Vee = Min., IOL = 8.0 rnA[4]

2.4

Input HIGH Level

Guaranteed Input Logical HIGH Voltage for
All Inputs

2.0

Input LOW Level

Guaranteedlnput Logical LOWVoltageforAll
Inputs

VOH

Output HIGH Voltage

VOL

Output LOW Voltage

VIH
VIL

Vee = Min., IOH

Max.

Units

0.4

V

Vee

V

0.8

V

V

IJX

Input Current

GND~VIN~Vee

-10

+10

Ioz

Output LeakageCurrent

VOL ~ VOUT ~ VOH, Output Disabled

-40

+40

iJA
iJA

los

Output Short Circuit Current[5]

Vee = Max., VOUT

-20

Icc

Power Supply Current

Vee = Max., VIN
loUT = ornA

IsB

Standby Supply Current

Vpp

Programming Supply Voltage

Ipp

Programming Supply Current

VIHP

Input HIGH Programming
Voltage

VILP

Input LOW Programming
Voltage

= GND
= 2.0V,

Vee = Max., CS ~ VIH,
loUT = ornA

-90

rnA

Commercial

120

rnA

Military

130

Commercial

30

Military

rnA

40
12

13

V

SO

rnA

3.0

V
0.4

V

Capacitance [6]
Parameters
CIN
COUT

Description
InputCapacitance
Output CapacItance

Thst Conditions
TA = 25°C, f = 1 MHz,
Vee = S.OV

Notes:
1. Contact a Cypress representative for information on industrial tern·
perature range specifications.
2. TA is the "instant on" case temperature.
3. See the last page of this specification for Group Asubgroup testing in·
formation.

4.
5.
6.

3-107

Max.
10
10

Units
pF
pF

6.0 rnA military
For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.
Sec Introduction to CMOS PROMs in this Data Book for general in·
formation on testing.

CY7C271
CY7C274

=-r-

.~~
AC Test Loads and Waveformsl6]
R1 SOOQ

OUTP~~316SBQ
MIL
30

FI

OUTP~~316SBQ
MIL
R2333Q
(403Q MIL)

p

INCLUDING _
JIG AND SCOPE

R1 SOOQ

_
-

S

R2333Q
(403Q MIL)

P
INCLUDING _
JIGAND SCOPE

(a)
Equivalent to:

FI

ALL INPUT PULSES

~---

3.0V
GND

~90%

90%
10%

";S ns --

10%

\.-

";S ns

_
-

0271-7
0271-6

(c) Input Pulses

(b) IDgh Z Load

THEvENIN EQUIVALENT

200Q
OUTPUT 0-0---""'N","---oO 2.00V COMMERCIAL

2SOQ
OUTPUT 0-0---""'N","---oO 1.90V MILITARY

0271-8

Switching Characteristics Over the Operating Rangel3, 6]
7C271-30
7C274-30
Parameters

Description

7C271-35
7C274-35

7C271-45
7C274-45

7C271-55
7C274-55

Min. Max. Min. Max. Min. Max. Min. Max. Units

tAA

Address to Output Valid

30

35

45

55

ns

tHzCS

Chip Select Inactive to High Z (CSl and CS2, 7C271
Only)

20

25

30

30

ns

tACS

Chip Select Active to Output Valid (CSl and CS2,
7C271 Only)

20

25

30

30

ns

tHZOE

Output Enable Inactive to High Z (OE, 7C274 Only)

20

25

25

30

ns

toE

OutputEnable Active to Output Valid (OE, 7C274
Only)

20

25

25

30

ns

tHZCE

Chip Enable Inactive to High Z (CE Only)

35

40

50

60

ns

tACE

Chip Enable Active to Output Valid (CE Only)

35

40

50

60

ns

tpu

Chip Enable Active to Power Up

tpo

Chip Enable Inactive to Power Down

tOH

Output Hold from Address Change

0

0

0
40

35
0

0

tpu

~50%

Vee

SUPPLY
CURRENT

1.0 - A14
ADDRESS

50
0

Switching Waveform

0

ns
60

0

ns
ns

-

POWER DOWN CONTROLLED BY CE

C}SO%

)K:

"K:
~lAA-

~
PREVIOUS DATA VAUD

)KX K

I+-

.IK
(lHzoEl
IHzes(E) .....

DATAVAUD

I+-

...

(toEl
tAeS(E)

-1

HIGHZ / / / ' /
C271-9

Note:
7. CSzandCSl areusedonthc 7C271 only. OE is used on the 7C274only.

3-108

CY7C271
CY7C274
lamp during erasure. Permanent damage may result if the PROM
is exposed to high-intensity UV light for an extended period of
time_ 7258 Wsec/cm2 is the recommended maximum dosage.

Erasure Characteristics
Wavelengths of light less than 4000 angstroms begin to erase the
7CJ..71 and 7CJ..74 in the windowed package. For this reason, an
opaque label should be placed aver the window if the PROM is
exposed to sunlight or fluorescent lighting for extended periods
of time.
The recommended dose of ultraviolet light for erasure is a wavelength of 2537 angstroms for a minimum dose (UV intensity x exposure time) or 25 Wsec/cm'1.. For an ultraviolet lamp with a 12
mW/cm2 power rating, the exposure time would be approximately
45 minutes. The 7CJ..71 or 7CJ..74 needs to be within 1 inch ofthe

Programming Modes
Programming support is available from Cypress as well as from a
number of third-party software vendors. For detailed programming information, including a listing of software packages, please
see the PROM Programming Information located at the end of
this section. Programming algorithms can be obtained from any
Cypress representative.

Pin Function L8]
Read or Output Disable

At4 -

Other

At4 -

Ao
Ao

"CE

CS2

"CSt

07 -00

VFY

Pmi

Vpp

Dr -Do

Read

AI4 - Ao

VIL

VIH

VIL

D7- 0 0

Power Down

AI4 - Ao

VIH

X

X

HighZ

VIL
X

X

AI4-Ao

X

Output Disable

AI4 - Ao

X

Program

AI4-Ao

VUIP

Program Verify

AI4-Ao

VILP

Program Inhibit

AI4 - Ao

Blank Clleck

AI4 - Ao

Output Disable

'.

HighZ
HighZ

VILP

VIH
Vpp

o,-DO

VUIPIVILP

Vpp

D7- 0 0

VUIP

VIHP

Vpp

HighZ

VILP

VUIIt/VILP

Vpp

D7- 0 0

07-00

Table 2; CY7C274 Mode Selection
Pin Function[8]

-Ao
-Ao

t>E

~

Vpp

WY

~

Vpp

07- 0 0

AI4 - Ao

VIL

VIL

X

07- 0 0

Output Disable

AI4 - Ao

VIR

X

X

HighZ

Power Down

AI4-Ao

X

VIH

X

HighZ
D7 -Do
07 -00

Mode

Read or Output Disable

AI4

Other

AI4

Read

Program

AI4 - Ao

VIHP

VILP

Vpp

Program Verify

AI4-Ao

VILP

VIHPlVILP

Vpp

Program Inhibit

AI4 - Ao

VIHP

VIHP

Vpp

HighZ

Blank Clleck

AI4 - Ao

VILP

VIHPIVILP

Vpp

D7- 0 0

Note:
8. X = "doll't care" but not to exceed Vee ±S%.

3-109

II)

:::IE

o
a:
a.

Table 1_ CY7C271 Mode Selection

Mode

•

CY7C271
CY7C274

.~~~~R
DIP
ThpView

p..,
p..,

LCC
ThpView

~.f~~~~i

vee
A,.
Al1
A'2
A,.
A,.
Vpp

A7

p..,
As
A"
As
As
A,

As
D.
D,
D2
GND

p..,
As
A"
p..,
As

PGM

A,

VFY
D7
D.
D,
D.
D.

NC

As

Do

5

6
7
8
9
10
11
12

70271

0

A'2
A,.
A,.
NC

~

VFY

0.

D.

C 8'~ ~O'd' d'

C271-11

C271-10

LCC
ThpView

DIP

ThpView
Vpp
A,.
A7

As
As
A"
As
As
A,

As

Do
D,
D2
GND

vee
A,.
A,.

As
As
A"
As
As

p..,
As
Al1
VFY
AlO
PGM
D7
D.
D,
D.
D.

A,

As
NC
D.

As
p..,

5

6
7
8
9
10
11
12

7C274

0

Al1
NC
VFY

~
D7
D.

C 8'~ ~O'd' d'
0271-13

C271-12

Figure 1. Programming Pinouts

3-110

CY7C271
CY7C274

&1

•.~PRFSS
' SEMICONDUCIOR
'J-Ypical DC and AC Characteristics

/

«

:0

a: 1.0

0

z
O.B

/'"
0.6
4.0

V

4.5

~

~
a:

I

oz

O.B'=------:!=------:-:!
-55
25
125
AMBIENTTEMPERATURE rC)

6.0

5.5

1.6

§.
I-

Z

w

"

0

(J)

I-

a: O.B

::l

f!:

0

z

::l

0

25

125

~

~

-

""'" f'...

::l

~

:0

20
10

oo

1.0

2.0

'" '"

4.0

OUTPUT VOLTAGE (V)

AMBIENTTEMPERATURE (OC)

<"

~

~

3.0

5.0

5.5

6.0

TYPICAL ACCESS TIME CHANGE
vs. OUTPUT LOADING

25.0

w
30
a:

4.5

SUPPLY VOLTAGE (V)

50

()

0

0.6
-55

TA = ~5°C

30.0

()

1.2

1.0

Il.

0.4
4.0

60

w
a:
a: 40 "
::l

1.4

/

20.0
15.0

~ 10.0

5.0

V
1/

0.0 0

V
./

V

/
Vcc=4.5V _
TA=25°C

I

200

400

600

I
BOO 1000

CAPACITANCE (pF)

OUTPUT SINK CURRENT
vs.OUTPUTVOLTAGE

175

§. 150

!Zw

125

a

100

~
~

Z

75

5

50

en

5o

./

/

./
Vee = 5.0V
TA = 25°C
I

./
25

o/
0.0

1.0

2.0

3.0

OUTPUT VOLTAGE (V)

3-111

o

:E

o

a::

OUTPUT SOURCE CURRENT
vs.VOLTAGE

<"

:0

~
«

O.B

a:

NO~DACCESS~E

w

- r--

I-

"" 0.6

oZ

I

vs. TEMPERATURE

~

r---

w

~

SUPPLY VOLTAGE (V)

()

[:l 1.0

o

TA = 25°C
f = fMAJ(
5.0

w
:0
;::

..? 1 . 1 1 - - - - + - - - - - - - - l

/

0

w
N 1.2
:::;

(J)
(J)

1.2

1.2

,-,1.4
2

w

vs. SUPPLY VOLTAGE

vs. AMBIENT TEMPERATURE

1.6

;::

NO~ZEDACCESST~E

NO~ZEDSUPPLYCURRENT

NO~ZEDSUPPLYCURRENT

vs. SUPPLY VOLTAGE

4.0
C271-14

CY7C271
CY7C274

~PRESS
_~CONDUcroR
Ordering Information[9]
Speed
(ns)

30

35

45

Ordering Code

Package

type

Operating
Range

Speed
(ns)

Commercial

30

Package

type

Operating
Range

CY7C274-30DC

D16

Commercial

CY7C274-3OJC

J65

CY7C271-30DC

016

CY7C271-30JC

J65

CY7C271-30WC
CY7C271-35DC

W22
D22

CY7C271-35JC
CY7C271-35PC

J65
P21

CY7C271- 35WC

W22

CY7C271-35DMB
CY7C271-35KMB

D22
K74

CY7C271-35LMB
CY7C271-35QMB

L55
Q55

CY7C274-35KMB
CY7C274-35LMB

CY7C271-35WMB

W22

CY7C274-35QMB

CY7C271-45DC

D22

CY7C271-45JC

J65

Commercial
35

Military

Commercial

CY7C274-30PC

P15

CY7C274-30WC

W16

CY7C274-35DC
CY7C274-35JC
CY7C274-35PC

016
J65
P15

CY7C274-35WC

W16

CY7C274-35DMB

016
K74

CY7C274-35TMB

T74

CY7C274-35WMB

W16

CY7C274-45DC
CY7C274-45JC

D22
J65

CY7C271-45PC

P21

CY7C271-45DMB

W22
D22

CY7C274-45PC

P15

CY7C271-45KMB

K74

CY7C274-45WC

W16

CY7C271-45LMB

L55
Q55

CY7C274-45DMB
CY7C274-45KMB

016

T74

CY7C274-45LMB
CY7C274-45QMB

CY7C271-45WMB

W22

CY7C271-55DC
CY7C271-55JC

D22
J65

CY7C271-55PC
CY7C271-55WC

W22

45
Military

Commercial

P21

55

CY7C274-45TMB

T74

CY7C274-45WMB

W16

CY7C274-55DC
CY7C274-55JC

CY7C271-55DMB

D22

CY7C274-55PC

CY7C271-55KMB

K74

CY7C274-55WC

W16

CY7C271-55LMB

L55
Q55

CY7C274-55DMB

D16
K74

CY7C271-55QMB
CY7C271-55TMB
CY7C271-55WMB

T74

CY7C274-55KMB
CY7C274-55LMB

W22

CY7C274-55QMB

Note:
9. Most of these products are available in industrial temperature range.
Contact a Cypress representative for specifications and product availability.

3-112

Military

Commercial

Military

K74
L55
Q55

016
J65
P15

Military

Commercial

L55
Q55

CY7C271-45WC

CY7C271-45QMB
CY7C271-45TMB
55

Ordering Code

L55
Q55

CY7C274-55TMB

T74

CY7C274-55WMB

W16

Commercial

Military

CY7C271
CY7C274

2 !~PR£§

. , SEMlcaIDUCfOR

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH
VOL
Vm
VIL

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

IJX
Ioz
Icc
ISB

•
en

:iii

oa:

Ill.

Switching Characteristics
Parameters

Subgroups

tAA

7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11

tACS1[1O]
toE[ll]
tACE

Notes:
10. 7C274 and 7C271 (CS2, CS3 and CS4 only).
11. 7C271 only.

SMD Cross Reference
SMD
Number

Suff'1X

Cypress
Number

5962-89817

01XX

CY7C271-55WMB

5962-89817

01YX

CY7C271-55TMB

5962-89817

01ZX

CY7C271-55QMB

5962-89817

02XX

CY7C271-45WMB

5962-89817

02YX

CY7C271-45TMB

02ZX

CY7C271-45QMB

5962-89817

Document#: 38-00068-F

3-113

PRELIMINARY

CYPRESS
SEMICONDUCTOR
Features
• O.8-micron CMOS for optimum speed!
power
• Higbspeed
- ZS ns max set-up
- ZS ns clock to output
• 16-bit-wide words
• Registered outputs
• Programmable synchronous or
asynchronous output enable
• Initialization capabUity
- Separate control pin (mrI')
- Programmable initialization word
• 40-pin, 600-mil-wide DIP packages
• 44-pin PLCC and 4.... pin LCC
packages
• 100% reprogrammable in windowed
packages
• 'fTL..compatible JlO

CY7C272

Reprogrammable 16Kx 16
Registered PROM

• Capable ofwltbstanding greater than
z00IV static discharge

Functional Description
The CY7Cl72 is a high-perfonnance
16K-word by 16-bit CMOS PROM with
output registers. It is available in 4O-pin,
6OO-mil-wide DIP packages and 44-pin
PLeC and LCC packages. The 7C272 is
100% reprogrammable in windowed
packages. The memory cells utilize proven
EPROM floating gate technology and
word-wide programming algorithms. The
CY7C272 is a plug-in replacement for
EPROM devices.
The CY7C272 features a programmable
synchronous or asynchronous output enable and a programmable initialization
word.
In order to read the CY7C272, an address
is placed on the address lines (A13 - Ao).
The data stored at tbe array location addressed by the address lines is placed in

the output registers at the rising edge of
eLK. The data will remain on the outputs
until the following rising edge of eLK.
If asynchronous output enable is being
used, the outputs will enter the active
state whenever a UJW i!..e!aced on rn:t
If a mGH is placed on OE, the outputs
will be tri-stated If the synchronous output enable is being used, the outputs will
enter the active state following the first
risil!Ledge of CLK after a UJW is placed
on 00. The outputs will be three-stated
following the first rising edge of CLK after a HIGH is placed on 00.
An initialization control input amn is
provided Applying a LOW to mIT
causes an immediate load of the programmable initialize word into the output registers and. onto the outputs. The output
enable must be active when reading the
initia1ization word. The DiTlT UJW disables CLK and must return HIGH to reenableCLK.

Logic Block Diagram
A13
A12
All
Al0

I.e

As
A7

As
As
~

Aa
~
Al

Ao

16K x 16
PROGRAMMABLE
ARRAY

"::u
8
~

31:
31:

>
aJ

015
16-BIT
EDGETRIGGERED
REGISTER

014
013

,....
m

012

Z

011

=I

5>

010

C

~
0

09

Z

08

~

::u

~

C

06
05

JJillT

04
03

elK

02

OE

01
Do
C272-1

3-114

~
.

;~PRF.SS

PRELIMINARY

CY7C272

.F SEMIC~DUCIDR

Pin Configurations
LCC/PLCC (Opaque Only)
~:!~:sl::o

Vee

INIT
ClK

80000

NC
NC
NC
NC

D,S

OClClO~Z>ZZZZ

0,.
0,3
012

CY7C272

0

38
37
36

35

0"
010
09
D.

34

Vss

33
32

07
D.
Os
D.
03

31

30

C272·2

•

A'3
A'2
A"
A,.

II)

Ae

:::liE

Vss

0

As

II:

A7

02
0,

As
As
As
As
As

Do

A,

DE

As

a.

C272-3

Selection Guide
Maximum Set-Up Time (ns)
Maximum Clock to Output (ns)
MaximumOperating
Current(mA)

I Commercial
I Military

Maximum Ratings

CY7C272-25

CY7C272-30

25

30

25

30

200

200
250

Operating Range

(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
Storage Temperature .................. - 65°C to +150°C
Ambient Thmperaturewith
Power Applied . . . . . . . . . . . . . . . . . . . . . . .. - 55°C to + 125 ° C
Supply Voltage to Ground Potential. . . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State ......................... - O.5V to + 7.0V
DC Input Voltage ....................... - 3.0Vto +7.0V
DC Program Voltage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.0V
UVErasure .............................. 7258Wsec/cm2
Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................. >200mA

Ambient
Thmperature

Range
Commercial

O°Cto +70°C

Industrial!]

- 40°C to +85°C

5V±1O%

- 55°Cto +l25°C

5V±10%

Military!2]

Vee
5V±1O%

Note.:
1. Contact a Cypress representative for industrial temperature range
specifications.
2. TA is the "instant on" case temperature

3-115

.A~DU~

PRELIMINARY

CY7C272

Electrical Characteristics[3,4]
Description

Parameter

lest Conditions

CY7C272-2S

CY7C272-30

Min.

Min.

Vee = Min., IOH

= - 2.0 mA
Vee = Min., IOL = 8.0mA(6.0mAMil)

2.4

Max.

VOH

Output mGH Voltage

VOL

Output LOW Voltage

Vrn

Input HIGH Level

Guaranteed Input Logical HIGH Voltage
for All Inputs.

2.0

Vee

VIL

Input LOW Level

Guaranteed Input Logical LOW Voltage
for All Inputs.

- 3.0

IIX

Input LeakageCXurent

GND 5 VlN 5 Vee

-10

VCD

Input Clamp Diode Voltage

loz

Output LeakageCXurent

Vee = Max., VOL 5 VOUT 5 VOH,
OutputDisabled

-40

+40

los

Output Short Circuit CXurent

Vee

-90

lee

= Max., VOUT = 0.OV[5]
= 0.0 mA

-20

Power Supply Current

Vee = Max., lOUT

Units

Max.

2.4
0.4

V
0.4

V

2.0

Vee

V

0.8

- 3.0

0.8

V

+10

-10

+10

iJA

-40

+40

iJA

- 20

-90

mA

200

mA

250

mA

Note 3

I Com'l
I Mil

200

Capacitance [3]
Parameters

Description

ClN

InputCapacitance

CoUT

OutputCapacitance

lest Conditions

= 25°C, f = 1 MHz,
Vee = S.OV

TA

Notes:
3. See Introduction to CMOS PROMs in this Data Book for general information on testing.
4. See the last page of this specification for Group A subgroup testing information.

Max.
10

Units

10

pF

pF

5. For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.

AC Test Loads and Waveforms
R1500n

5V 3=t(65S!l
Mil)

OUTPUT
50 pF
INCLUDING
JIG AND
SCOPE

J
(a)

R1500n

ALL INPUT PULSES

5V 5f}(65sn

3.0V----

Mil)

R2
OUTPUT
333.0.
(403.0. Mil)
5 pF
INCLUDING
JIG AND
SCOPE

_

J

_

90%
R2
GND
333.0.
(403.0. Mil)

-

C272-4

(b) ffigh Z Load

I

Equivalent to:

THEVENIN EQUIVALENT
200£1 (250£1 Mil)
OUTPUT Q------'WIr--O 2.0V (1.9V Mil)
C272-6

3-116

0272--5

;:-

·~PRFSS

==.

=..,

PRELIMINARY

CY7C272

SEMICONDUCIOR

Switching Characteristics

Over the Operating Rangel3,4]

CY7C272-25
Parameters

Description

tcp

Clock Period

tCB

Min.

Max.

CY7C272-30
Min.

Max.

Units

25

30

ns

Clock HIGH Pulse Width

tcp/2 - 2

tep/2 - 2

ns

tCL

Clock LOW Pulse Width

tcp/2 - 2

tep/2 - 2

ns

tAS

Address Valid to CLK Rise

25

30

ns

tAB

Address Hold from CLKRise

0

0

ns

!eKO

Clock Rise to Output Data

toES

OE Set-Up to CLKRise

20

toEB

OE Hold from CLK Rise

10

tcov

Clock Rise to Output Valid

25

30

ns

tcoz

Clock Rise to High Z Output

25

30

ns

tOEv

OE LOW to Output Valid

25

30

ns

tOEZ

OE HIGH to High Z Output

25

30

ns

tIW

INITPulse Width

tIDY

INITLOW to Data Valid

35

ns

tICR

INIT Recovery to CLK

30

25

ns

15

15

ns

18
30

15

II)

ns

25

ns

18

ns

Switching Waveforms
Read Operation Timing Diagram[6]

I+----tcp

•

elK

DATAB

~

----~
C272-7

Asynchronous Output Enable

}s
~_EV__K V~f<)I.___~
a __

OE------Asynch.

015 - Do _ _ _ _ _ _ _

i~~)1----

to_EV-IC

HIG;:k

HIGHZ

VALID

~

HIGHZ
C272-8

Notes:

6. OE assumed active

3-117

•
:i

o

a::
a.

.il~NDUcroR

PRELIMINARY

CY7C272

Switching Waveforms (continued)
Synchronous Output Enable

ClK
--~.-- toEH

toES

---1.-

toEH

OE
Synch.

!cov

tcoz

!coz

D15-DO------------------~~--------------------_K

VAUD

VAUD
' -________________J

HIGH Z

HIGHZ
C272-9

Asynchronous Initialization Timing Diagram[6j
CLK

tA~

xxxxxxxxxX>d<

1

tlDV

XXXX ~. -I. . .__N--IT~~~~:......

DATAA

C272·10

Architecture Configuration Bits
The CY7C272 has two user-programmable options in addition to
the reprogrammable data array. For detailed programminginformation, contact your local Cypress representative.

The first programmable option determines the operation of the
output enable. When this control bit is programmed with a 0, the
output enable operates asyochronously. When this control bit is
programmed with a 1, the output enable operates syochronously.
The initialization word is also user-programmable.

Control Word
Control Option

Bit

Programmed Level

OS

Do

0

1

Function
OEAsynchronous
OESynchronous

BitMap
Programmer Address (Hex)

RAM Data

0000

Data

3FFF

Data

4000

Control Word

4001

InitializationWord

Control Word (4000H)
DIS
Do
XXXXXXXXXXXXXXXOS

3-118

PRELIMINARY
Erasure Characteristics
Wavelengths of light less than 4000 Angstroms begin to erase the
7072 in the windowed package. For this reason, an opaque label
should be placed over the window if the PROM is exposed to
sunlight or fluorescent lighting for extended periods of time.
The recommended dose of ultraviolet light for erasure is a wavelength of 2537 Angstroms for a minimum dose (UV intensity
multiplied by exposure time) or 25 Wsec/em2. For an ultraviolet
lamp with a 12 mW/em'}. power rating the exposure time would be
approximately 35 minutes. The 7Cl72 needs to be within 1 inch
of the lamp during erasure. Permanent damage may result if the
PROM is exposed to high-intensity UV light for an extended period of time. 7258 Wsec/cm'}. is the recommended maximum dosage.

CY7C272

see the PROM Programming Information located at the end of
this section. Programming algorithms can be obtained from any
Cypress representative.
Table 1. Program Mode Table

Programming Modes
Programming support is available from Cypress as well as from a
number of third-party software vendors. For detailed programming information, including a listing of software packages, please

Vpp

~

VFY

Do - 015

Program Inhibit

Vpp

VIHP

VIHP

HighZ

Program Enable

Vpp

VILP

VIHP

Data

Program Verify

Vpp

VIHP

VU.P

Data

Mode

Table 2. Signature Mode Table

Ae

At

Do - 015

Cypress Code

VII.P

Vpp

0034 (hex)

Device Code

VIIW

Vpp

0016 (hex)

Signature Mode

Table 3. Configuration Mode Table[7]
Vpp

PGM

WY

Az

A4

Program Inhibit

Vpp

VIHP

VIHP

X

X

HighZ

Program Control \\brd

Vpp

VILP

VIHP

Vpp

VII.P

Control Word

Mode

Notes:
7. X

Do - 015

Verify Control Word

Vpp

VIHP

VILP

Vpp

Vpp

VILP

VIHP

VILP

VILP
Vpp

Control Word

Program Init Word
Verify Init Word

Vpp

VIHP

VILP

VILP

Vpp

InitWord

InitWord

= "don't care" but not to exceed Vee ;1:5%.
DIP

LCC/PLCC

."r"'!St~ >81~~~
0000>

D..
D"
D,.

7

8
g

NC
0.,

Do
Do
0-

PGU
NC
NC
NC

0,.

D,.
D,.
0"
D,.

A,.
A,.

36

A,.

35
34

As
Vsa

33

NC

V..

32
31
30

As

0.,

A7

Do
Do

0

11
12
13
14
15
18
17

"

Vex:

eLK

8 5 4 3 2.1. 44 43 42 41 40
39
38
CNlC272
37

Do 10

Do
v..

Vpp

29

~~!2!l!425~!?28
"N"O~~

DODO

C . - N t ' ) ..

CCCCOC

0,.

A"

Do
Do

As
As

D.

Do
Da

D,

0272-11

Do

VFY

Figure 1. Programming Pinouts

3-119

A,.
A,.
A"
A,.

As
Vas
As
A7

As
As
Ao
As
As

A,

As
0212-12

•

.::~

PRELIMINARY

_'~~DUcroR
Ordering Information[8]
Speed (ns)
tAS
25

30

tcKO

25

30

Ordering
Code
CY7C272-25DC

Package
'JYpe
D18

CY7C272-25HC

H67

CY7C272-25JC

J67

CY7C272-25PC

P17

CY7C272-25WC

W18

CY7C272-30DC

D18

CY7C272-30HC

H67

CY7C272-30JC

J67

CY7C272-30PC

P17

CY7C272-30WC

W18

CY7C272-30DMB

D18

CY7C272-30HMB

H67

CY7C272-30LMB

L67

CY7C272-30QMB

Q67

CY7C272-30WMB

W18

Operating
Range
Commercial

Commercial

Military

Notes:
8.

Most of the above products are available in industrial temperature
range. Contact a Cypress representative for specifications and product
availability.

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH
VOL
VIH
VIL
IIX

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Ioz
Icc

Switching Characteristics
Parameters

Subgroups

tAS
tAH
tCKO

7,8,9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11

toES
toEH
tcov
toEv
tIW
tIDY
tICR

Document#: 38-00180-A

3-120

CY7C272

CY7C273

PRELIMINARY

CYPRESS
SEMICONDUcrOR
Features
• O.S·micron CMOS ror optimum speed!
power
• Highspeed
- 40 ns access time
• 16-bit-wide words
• 40-pin, 600-mil-wide DIP packages
• 44-pin PLCC and 44-pin LCC
packages
• Direct replacement ror EPROMs
• 100% reprogrammable in windowed
packages

16K X 16 Power Switched and
Reprogrammable PROM

• TfL-compatible I/O
• Capable orwitbstanding greater tban
2OO1V static disdlarge

Functional Description
The CY7C273 is a high-performance
16K-word by 16-bit CMOS PROM. It is
available in 4O-pin, 600-mil-wide DIP
packages and 44-pin PLCC and LCC
packages. The CY7C273 is 100% reprogrammable in windowed packages. The
memory cells utilize proven EPROM
floating-gate technology and word-wide
programming algorithms.

Logic Block Diagram

The CY7C273 is a plug-in replacement
for EPROM devices. When deselected,
the CY7C273 automatically powers down
into a low-power standby mode.
Reading is accomplished by~ing an active LOW signal on
and CE. The contents of the memory location addressed
by the address lines (A13 - AID) will become available on the output lines (DIS
- Do). The data will remain on the outputs until the address changes or the outputs are disabled.

on

Pin Configurations
0,6

16Kx 16

PROGRAMMABLE
ARRAY

DIP

NO

Vee

CE

NC
NC
NC
NC

0,.
0,.
0,.
0,.
0"
0,.

0,4
0 '3
0'2

A,.
A,.
A"
A,.

Dt
Dt

,.

0.

Vaa
At

Vaa

0

"
0,0

Dt
Dt

A7

At
At
A4
At
Ae

D.

De

Dt
Da

08

0,

A,

Do
tIE

Dr

Ao
C273-2

06
05

LCCIPLCC (Opaque Only)

04

.r.r.r~~ ~,.?~ ~ ~ ~

~

02
0,
Do
C273-1

854321114443424140

0,.
0"
0,.

ae

7
8

37
10
36
11
36
Vas 12
34
NO 13
33
0 7 14
32
CV7C273
Dt 15
31
Do 18
30
D. 17
29
\. 18~'!.2112122Z12425252728

Dt
Dt

,.

-'I.

0

oeowo~co~ ~c°c."'c.wcCl).."

3-121

A,.
A"
A"

:!II

e

Vaa
NC

At
A7

~

At
At

C273-3

•
I I)

:E

o

a:

D.

~~
~...

PRELIMINARY

CY7C273

SEMIcaIDUCTOR

Selection Guide
CY7C273-40

CY7C273-45

40
200

200

Maximum Access Time (ns)
Maximum Operating Current (rnA)

Commercial

45
250

Military
Maximum Standby Current (rnA)

40

Commercial

40

Military

50

Maximum Ratings
(Above which the usefullife may be impaired. ForuserguideJines,
nottested. )
StorageThmperature .................. - 65°C to +150°C
Ambient Temperaturewith
PowerApplied ........................ - 55°Cto +l25°C
Supply Voltage to Ground Potential. . . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ......................... - 0.5Vto +7.0V
DC Input Voltage ....................... - 3.0V to + 7.0V
DC Program Voltage. . . . . . . . . . .. . . .. .. . . . . . . . . . . . . 13.0V
UVErasure .............................. 7258Wsec/cm2

Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................. >200rnA

Operating Range
Ambient
Thmperature

Range
Commercial

O°Cto +70°C

Vee
5V±1O%

Industrial1]

- 40°C to +85°C

5V±1O%

Militaryf2]

- 55°Cto +l25°C

5V±1O%

Electrical Characteristics[3,4]
CY7C273-40 CY7C273-45
Parameter
VOH

Description

Thst Conditions

Output HIGH Voltage

Vee - Min., IOH - - 2.0 rnA

Min.
Com'l

Max.

2.4

Output LOW Voltage

Vee - Min., IOL - 8.0 rnA

Com'l

Vee - Min., IOL - 6.0 rnA

Mil

V1H

Input mGH Voltage

Guaranteed Input Logical HIGH Voltage
for AIlInputs

VIL

Ioput LOW Voltage

Guaranteed Input Logical LOW Voltage
for All Ioputs

Max.

Units

2.4

Mil
VOL

Min.

V

2.4
0.4

0.4

V

0.4
2.0

2.0
0.8

V
0.8

V

IJX

Input Leakage Current

GND.5. VIN .5. V cc

-10

+10

-10

+10

loz

Output LeakageCurrent

Vee = Max., VOL.5. VOUT .5. VOH,
Output Disabled

-40

+40

- 40

+40

iJA
iJA

los

Output Short Circuit Currentl5 ]

Vcc = Max., VOUT

-20

-90

-20

- 90

rnA

Icc

Power Supply Current

Vee = Max., VIN
loUT = ornA

200

rnA

IsH

Standby Supply Current

= O.OV
= 2.0V

Com'l

200

Mil

Chip Enable Ioactive,
CE ~ V1H, lOUT = 0.0 rnA

Com'l

250
40

Mil

40

rnA

50

Capacitance [4]
Parameters

Description

CIN

IoputCapacitance

CoUT

Output Capacitance

Thst Conditions
TA = 25°C, f
Vee = 5.0V

Notes:
1. Contact a Cypress representative for industrial temperature range
specifications.
2. TA is the "instant on" case temperature
3. See the last page of this specification for Group A subgroup testing information.

4.
5.

3-122

= 1 MHz,

Max.

Units

10

pF

10

pF

See Introduction to CMOS PROMs in this Data Book for general information on testing.
For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds ..

~ , ;~PRESS
SEMICONDUCTOR

PRELIMINARY

CY7C273

AC Test Loads and Waveforms
R1500.o.
5V

R1500.o.

~(65B.o.
Mil)

OUTPUT

ALL INPUT PULSES
3.0V---

5V 5r}(65B.o.
Mil)

90%

R2
OUTPUT
R2
333.0.
333.0.
(403.0.
5 pF
(403.0.
Mil)
INCWDING
Mil)
JIG AND
SCOPE
C273-4
(b) High Z Load

50 pF
INCLUDING
JIG AND
SCOPE
(a)

J

_

J

GND

_

C273·5

en
::E

o

I

THEVENIN EQUIVALENT
200.0. (250.0. Mil)
OUTPUT 0--------'wIr-- 2.0V (1.9V Mil)

a::
a.

Equivalent to:

Switching Characteristics

C27:M

Over the Operating Rangd3.41
CY7C273-40

CY7C273-45

Max.

Units

tAA

Address to Output Data Valid

40

45

ns

tCEV

CE LOW to Output Valid

45

50

ns

tCEZ

CE mGH to High Z Output

45

50

ns

tOEV

OE LOW to Output Valid

25

30

ns

tOEZ

OE mGH to High Z Output

25

30

ns

Parameters

Description

Min.

Max.

Min.

Switching Waveforms
Read Operation Timing Diagram[61

XXXX
D'5 - Do

•

t

"=1-

t:~

A

X.....X,.....,.X
....>a<=_O-A_T-A=B====

X X X X X X X X 2 a ( - D - A T - A A - - - - -......

C273·7

Chip Enable and Output Enable Timing Diagrams

C273-B

Noles:
6. CE, OE assumed LOW.

3-123

PRELIMINARY

CY7C273

Erasure Characteristics
Wavelengths of light less than 4000 Angstroms begin tq erase the
7073 in the windowed package. For this reason, an opaque label
should be placed over the window if the EPROM is exposed to
sunlight or fluorescent lighting for extended periods of time.
The recommended dose of ultraviolet light for erasure is a wavelength of 2537 Angstroms for a minimum dose (UV intensity
multiplied by exposure time) or 25 Wsec/em'1.. For an ultraviolet
lamp with a 12 mW/em2 power rating the exposure time would be
approximately 35 minutes. The 7073 needs to be within 1 inch
of the lamp during erasure. Permanent damage may result if the
EPROM is exposed to high-intensity UV light for an extended
period of time. 7258 Wsec/em2 is the recommended maximum
dosage.

this section. Programming algorithms can be obtained from any
Cypress representative.
Thble 1. Program Mode Thble
Vpp

PGM

WY

D, - D15

Program Inhibit

Vpp

VIHP

VIHP

HighZ

Program Enable

Vpp

VIl.P

VIHP

Data

Program Verify

Vpp

VIHP

VIl.P

Data

Mode

Thble 2. Signature Mode Thble
Signature Mode

Programming Information
Programming support is available from Cypress as well as from a
number of third·party software vendors. For detailed programming information, including a listing of software packages, please
see the PROM Programming Information located at the end of

log

VIl.P

Vpp

0034H

Device Code

VIHP

Vpp

0017H

LCC,PLCC

DIP

£~J!~'!=~ ~~ ~~ ~
e

D,.
D"
D,.
Do
Do
Vas

9
10
11
12
13

NC

I>r

I.

Do

15
18
17

Do

D.
"

5 4 3 2.1. 44 43 42 41 40
38
38
CY7C273
~
38
35

0

34

33
32
31
30

29
1819202122232425282728

ofl)OWo-OO~ ~ CCc-CWcfl)c"

Vpp

Vee

t:E

POll

DII
D,.
D,a
D,.
D"
D,.
Do
Do
Vas

A,a
A,.
A"
A,.
At
Vas
NO

At
A7
At
At

I>r

Do

Do

D.

Do
Do

C273-9

D,

Do

Vf'V

Figure 1. Programming Pinouts

3-124

De -

At

Cypress Code

NC
NC
NC

A,a
A,.
-'I,
A,.
At
Vas
At
A7
At
At
Ao
At
At
A,
At
0273-10

D15

~

.~

.
,

PRELIMINARY

~§'NDUClOR

CY7C273

Ordering Information[7]

CY7C273-40DC

Package
lYPe
D18

CY7C273-40HC

H67

CY7C273-40JC
CY7C273-40PC

J67
P17

CY7C273-40WC
CY7C273-45DC

W18
D18

Speed (ns)
40

45

Ordering Code

CY7C273-45HC

H67

CY7C273-45JC

J67

CY7C273-45PC

P17
W18

CY7C273-45WC
CY7C273-45DMB
CY7C273-45HMB

D18

CY7C273-45LMB
CY7C273-45QMB

L67
Q67

CY7C273-45WMB

W18

Operating
Range
Commercia!

Military

H67

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Subgroups

VOH

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

VOL
VIH
VIL

IIX
Ioz
Icc

Switching Characteristics
Parameters

Subgroups

tM

7,8,9,10,11
7,8,9, 10, 11
7,8,9, 10, 11

IcEV
toEV

:::E

oa:
a.

Notes:
7. Most of the above products are available in industrial temperature
range. Contact a Cypressrepresentative for specifications and product
availability.

Parameters

•
en

Commercial

Document#: 38-00182-A

3-125

PRELIMINARY

CYPRESS
SEMICONDUcrOR
Features
• O.8-micron CMOS for optimum speed!
power

• Hlghspeed
- 20 ns max set-up
- 12 ns clock to output
• Hi-blt-wide words
• Registered outputs
• Three programmable input chip selects
• Synchronous or asynchronous chip
selects
• Programmable output enable
• Initialization capability
- Separate control pin (lNlT)
- Programmable initialization word
• Programmable synchronous or
asynchronous Ioit
• 44-pin PLCC and 44-pin LCC
packages
• 100% reprogrammable in windowed
packages

CY7C275

Reprogrammable 16Kx 16
Registered PROM

• TTI.-compatible I/O
• Capable ofwltbstanding greater than
2001V static discharge

Functional Description
The CY7Cl75 is a higb-perfonnance
16K-word by 16-bit CMOS PROM witb
output registers. It is available in a 44-pin
PLOC and a 44-pin LOC, and is 100% reprogrammable in windowed packages.
The memo!)' cells utilize proven EPROM
f1oating-gate technology and word-wide
programming algorithms.
The CY7Cl75 features three independently programmable syncbronous or
asynchronous chip selects (CS2 - CSO)
for on -chip address decoding of up to
eight banks of PROMs. The active polarity of the output enable (OE) is also programmable.
In order to read the CY7Cl75, all three
chip selects must be active and OE must
be enabled. The data stored at the array
location addressed by the address lines

(A13 - Ao) is placed in the output register at the rising edge of eLK. The data
will remain on the outputs until the following rising edge of CLK.
An initialization control input (INIT) is
provided The initialization mode can be
programmed to operate eitber synchronously or asyncbronously. If the stNWonous mode is being used, when
is
LOW during the rising edge of CLK, a
separate, programmable initialization
word appears on the output at the next
rising edge of CLIC. The chip selects and
output enable must be active when reading the initialization word.
If the asyncbronous initialize mode is being used, applying a LOW to mlT causes
an immediate load of the programmable
initialize word into the output registers
and onto the outputs. The chip selects and
output enable must be active when readmg the initialization word. The asynchronous mIT LOW disables CLK and must
return mGH to re-enable CLIC.

Logic Block Diagram
A13
A12
A"
A10

As
As

~
~

~

16-BIT
EDGETRIGGERED
REGISTER

As

As
Aa

012
011

~

0

09

~

08

010

Z

~
A1

:1J
0

Ao

013

Z

~c

~

014

III

fii

A7

m

015

""0
:1J

0

Gl

16Kx 16
PROGRAMMABLE
ARRAY

07
De

r;:=I:::N;IT:::IA=L;IZA~:r~I~O:::N::;-1 MUX

05

REGISTER

04

CLK

Da
CS
REGISTER

~

CS
DECODE

01
Do

OE
C27501

3-126

~~
_=CYPRESS
IF
~

PRELIMINARY

CY7C275

SEMlCONDUClDR

Pin Configurations

LCC, PLCC (Opaque Only)
ThpView

66~d~~~~~~~
D12
D"
D,.
D.
De

Vss
Vee
D7
D.
Ds
D.

7

8
g

10
11
12
13

"

15
16
17

6 5 4 3 2,1,4443424140
39
38
37
36
35
34
33
32
CY7C275
31

0

•

A'3
A12
A"
AIO

Po.,

Vss
vs.

II)

Po.,

:e

A7

30

Po.,

29
1819202122232425262728

As

a'"d'b. . .0° ~::sa..?<.('I..r 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200mA

Operating Range
Range
Commercial

Ambient
Thmperature
O°Cto +70°C

Vee
5V±10%

Industrial1J
MilitarylLJ

- 40°Cto +85°C

5V±10%

- 55°Cto +125°C

5V±1O%

Electrical Characteristics[3, 4]
CY7C27S-20
CY7C27S-2S
CY7C27S-30
Parameter

Deseription
Output HIGH Voltage

Thst Conditions

Input HIGH Level

V cc - Min., IOH - - 2.0 rnA
V cc - Min., IOL - 8.0 rnA (6.0 rnA Mil)
Guaranteed Input Logical HIGH Voltage for All Inputs

VIL
IJX
VCD

Input LOW Level

Guaranteed Input Logical LOW Voltage for All Inputs

Input LeakageCurrent
Input Clamp Diode Voltage

GND~ VJN~ Vcc

loz
los

Output LeakageCurrent

Vee - Max., VOL ~ VOUT ~ VOH, Output Disabled

Output Short Circuit Current

Vee = Max., VOUT = O.OVl'J

Icc

Power Supply Current

Vee = Max., lOUT = 0.0 rnA

VOH
VOL
VIH

Output LOW Voltage

Min.
2.4

Max.

Units

0.4

V
V

V

2.0
Vee
- 3.0
0.8
-10
+10
Note 3

V

ItA

+40

ItA

- 90

rnA

I Com'l

200

rnA

1 Mil

250

- 40
-20

Notes:

1. Contact a Cypress representative for industrial temperature range
specifications.
2. TAis the "instant on" case temperature.
3. See Introduction to CMOS PROMs in this Data Book for general information on testing.

4.

See the last page ofthisspecification for Group Asubgroup testing information.
5. For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.

3-127

PRELIMINARY

CY7C275

Capacitance[3J
Parameters

Description
InputCapacitance
Output Capacitance

CIN

CaUT

'lest Conditions

Units

Max.
10

TA = 25°C, f = 1 MHz,
Vcc=5.0V

pF
pF

10

AC Test Loads and Waveforms
R1500n

5V

Rl500n

~(658n
Mil)

OUTPUT

R2

50 pF
INCLUDING
JIG AND
SCOPE

J
-

ALL INPUT PULSES

3.0V----

5V 5 f ] ( 6 5 8Mil)
n
OUTPUT

333rl
(403rl

_

Mil)

-

5 pF
INCWDING
JIG AND
SCOPE

J

_

-

90%
R2
333rl
(403rl
Mil)

-

GND

CV~

C2754

(b) High Z Load

(a)
I

Equivalent to:

THEVENIN EQUIVALENT
200n (250n Mil)
OUTPUT ~ 2.OV (1.9V Mil)

Switching Characteristics Over the Operating Rangel3, 4J
CY7C275-20
Parameters

Description

tcp

Clock Period

tCH

Min.

Max.

CY7C275-25
Min.

Max.

CY7C275-30
Min.

Max.

Units

20

25

30

ns

Clock HIGH Pulse Width

tepf2 - 2

tepf2 - 2

tcpf2 - 2

ns

tCL

Clock LOW Pulse Width

tcrf2- 2

tep/2 - 2

tepf2 - 2

ns

tAS

Address Valid to CLK Rise

20

25

30

ns

tAH

Address Hold from CLK Rise

0

teKO

Clock Rise to Output Data

tess

CS Set-Up to CLK Rise

4

4

5

ns

teSH

CS Hold from CLK Rise

3

4

4

ns

tcov

Clock Rise to Output Valid

12

15

18

ns

tcoz

Clock Rise to High Z Output

12

15

18

ns

toBV

OE Active to Output Valid

12

15

18

ns

toEZ

OE Inactive to High Z Output

12

15

18

ns

tIS

INIT Set-Up to CLK Rise

20

25

30

tIH

INITHold from CLK Rise

0

0

0

ns

tIW

Asynchronous InitPulse Width

12

15

18

ns

tIDY

Asynchronous Init to Data Valid

tICR

Asynchronous InitRecovery to CLK

tesov

cs Active to Output Valid

15

18

21

ns

tesoz

CS Inactive to High Z Output

15

18

21

ns

0

..

.. 12·

..
I

Shaded areas contain advanced information.

3-128

15

ns
18

20

15

12

0
15

ns

ns

25
18

ns
ns

-:~

PRELIMINARY

~_CYPRESS

~, SEMICONDUClDR

CY7C275

Switching Waveforms
Read Operation[6]

t-----tcP - - -......·1

•

ClK

II)

::E
o
a:

xxxxxxxxXXXXa"--DA-TAA~~

Q.

_
_ _ _'-/\J\T
A.L:::.C:::....
DATAB
C275-6

Synchronous Chip Select and Output Enable

ClK

CS2 - CSo

--"

OE---------+----~

Active HIGH

0 15 - Do

--------t(
C275-7

Asynchronous Chip Select and Output Enable

CS2 - CSo

-----INACTIVE

ACTIVE

INACTIVE

OE--------~---~

Active HIGH

tcsoz

tcsov
0 15 - Do _____________________1(

VALID
HIGHZ

HIGHZ

HIGHZ
C275-8

Notes:

6_ CS2 - CSo, OE assumed active

3-129

~

.AL~ONOOcroR

PRELIMINARY

CY7C275

Switching Waveforms (continued)
Synchronous Initialization Timing Diagram[6]
CLK

IcKO ::1 ,
D Do ~X~X=X"'7"l:X~X""'7'X~X~X~X~X~)Q(,-"""D_A-:r_A-A~~::;~

. . . . . . . _....J>

15 -

C275-10

Asynchronous Initialization Timing Diagram[6]

ClK

tA~

xxxxxxxxxX>ct

tlDV

DATAA

1

XXXx )k'-.. .I_N-IT~~~~;;

.....
C275-9

3-130

PRELIMINARY

CY7C275

Architecture Configuration Bits

Erasure Characteristics

The CY1C1.75 has seven user-programmable options in addition
to the reprogrammable data array. For detailed programming information, contact your local Cypress representative.

Wavelengths of light less than 4000 Angstroms begin to erase the
7C1.75 in the windowed package. For this reason, an opaque label
should be placed over the window if the PROM is exposed to
sunlight or fluorescent lighting for extended periods of time.

The first four programmable options determine the active polarity for the three chip selects (CSz - CSo) and the active polarity
of OE. When these control bits are programmed with a 0, the inputs are active LOW. When these control bits are programmed
with a I, the inputs are active HIGH. The fifth option determines
the operation of the initialize function. When the control bit is
programmed with a 0, initialize is synchronous. When the control
bit is programmed with a I, initialize is asynchronous. The sixth
option determines the operation of the chip selects. When the
control bit is programmed with a 0, the chip selects are synchronous. When the control bit is programmed I, the chip selects are
asynchronous. The initialization word is also user-programmable.

Control
Option

Bit

Programmed
Level

OE

Do

0
1

OE Active LOW
OE Active HIGH

AE

D3

0
1

Synchronous CSo-z
Asynchronous CSo-z

CSo

DIZ

0
1

CSo Active LOW
CSo Active HIGH

D13

Function

0
1

CSI Active LOW
CSI Active HIGH

Programming Information
Programming support is available from Cypress as well as from a
number of third-party software vendors. For detailed programming information, including a listing of software packages, please
see the PROM Prograntming Information located at the end of
this section. Programming algorithms can be obtaiJied from any
Cypress representative.

Control Word

CSI

The recommended dose of ultraviolet light for erasure is a wavelength of 2537 Angstroms for a minimum dose (UV intensity
multiplied by exposure time) or 25 Wseclcmz. For an ultraviolet
lamp with a 12 m W/cm2 power rating the exposure time would be
approximately 35 minutes. The 7C1.75 needs to be within 1 inch
of the lamp during erasure. Permanent damage may result if the
PROM is exposed to high-intensity UV light for an extended period of time. 7258 Wsec/cm2 is the recommended maximum dosage.

CSz

D14

0
1

CSz Active LOW
CSz Active HIGH

IA

DIS

0
1

INIT Synchronous
INIT Asynchronous

'Thble 1. Program Mode 'Thble

0000

RAM Data
Data

3FFF
4000
4001

Data
Control Word
Initialization Word

Pmd

VFY

Do - D15

Vpp

VIHP

VIHP

HighZ

Program Enable

Vpp

VILP

VIHP

Data

Program Verify

Vpp

VIHP

VILP

Data

Mode

'Thble Z. Signature Mode 'Thble

Ao

At

Do - D15

Cypress Code

VU.P

Vpp

0034 (hex)

Device Code

VlliP

Vpp

0014 (hex)

Signature Mode

BitMap
Programmer Address (Hex)

Vpp

Program Inhibit

Control Word (4000H)
D15
Do
IA CSz CSI CSoXXXXXXXXAEXX OE
'Thble 3. Configuration Mode 'Thble[7)
Vpp

PGM

VFY

A2

A4

Program Inhibit

Vpp

VUIP

VlliP

X

X

HighZ

Program Control \\brd

Vpp

VIl.P

VlliP

Vpp

VU.P

Control Word

Mode

Do - D15

Verify Control Word

Vpp

VIHP

VIl.P

Vpp

Vu.P

Control Word

Program luit Word

Vpp

VILP

VIHP

VIl.P

Vpp

lnitWord

Verify Init Word

Vpp

VIHP

VIl.P

VIl.P

Vpp

lnitWord

Notes:

7. X = "don't care" but not to exceed Vee %5%.

3-131

•
(I)

:::IE

o
a:
a..

PRELIMINARY
Ordering Information[8]

~c
:!~~
goll~
cf
c
o o »~>
z >0

a:

0'2
011
0,.
D.

o.
Vss
Vee
0,

O.
O.
0,

6 5 4 3 2,1'4443424140
39

38
9
10
11
12
13
14
15
16
17

37

0

36

35
34
33
32
CY7=5
31
30
29
1819202122 23 24 25 26 27 28

a

(I)

C\I ....

0 0

a

ow CIl 0,.... (\I (I) ~
0 >Ul< < c( < <

CY7C275

Speed (ns)
A,s
A'2
A11

tAS

tcKO

20

12

A,.
Ag

25

Vss
Vss

15

Ag

A,
Ag
A.
18

30

C275-11

Figure 1. Programming Pinout

Ordering Code

Package

1YPe

Operating
Range

CY7C27S~20HC

H67

Co:nnnercial

CY7C275"'2OJC

J67

CY7C275 - 25HC

H67

CY7C275-25JC

J67

CY7C275-25HMB

H67

CY7C275-25LMB

L67

CY7C275-25QMB

Q67

CY7C275-30HC

H67

CY7C275-30JC

J67

CY7C275-30HMB

H67

CY7C275-30LMB

L67

CY7C275-30QMB

Q67

Commercial
Military

Commercial
Military

Shaded areas contam advanced mformation.
Note.:
8. Most of the above products are available in industrial temperature
range. Contact a Cypressrepresentative for specifications and product
availability.

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics

Switching Characteristics

Parameters

Subgroups

Parameters

Subgroups

VOH

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

tAS

7,8,9, 10, 11
7,8,9,10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7,8,9,10, 11

VOL
VIH
VIL

IIX
Ioz
Icc

tAH
tCKO
tess
tCSH

tCOY
toBY
tIS
tm
tIW
tIDY
tIeR

Document#: 38-00181-A

3-132

PRELIMINARY

CYPRESS
SEMICONDUcrOR
Features
• O.8-micron CMOS for optimum speed!
power

•
•
•
•

16Kx 16
Reprogrammable PROM

• TTL-c:ompatlble 110
• Capable of withstanding greater than
2001V static discharge
.

Functional Description

• Higb speed
- 2S ns access time
16-bit-wide words
Three programmable chip selects
Programmable output enable
44-pin PLCC and 44-pin LCC
packages
• 100% reprogrammable In windowed
packages

CY7C276

The CY7C276 is a high-performance
16K-word by 16-bit CMOS PROM. It is
available in a 44-pin PLCC and a 44-pin
LCC, and is 100% reprogrammable in
windowed packages. The memory cells
utilize proven EPROM floating-gate technology and word-wide programming algorithms.

The CY7C276 features tbree independently programmable chip selects (CSz CSo) for on-chip address decoding of up
to eight banks of PROMs. The polarity of
the output enable (OE) is also programmable.
In order to read the CY7C276, all three
cbip selects must be active and OE must
be enabled The contents of the memory
location addressed by the address lines
(A13 - Ao) will become available on the
output lines (DIS - DO)' The data will remain on the outputs until the address
cbanges or the outputs are disabled.

Pin Configurations

Logic Block Diagram

LCC/PLCC (Opaque ODly)
1bpVlew
16Kx 16
PROGRAMMABLE
ARRAY

'"--HI>-

013

.....-+-1>-

012

L...--+-D....

011

.....---t-tl>-

010

L----t-c>-

£J£~~~~~iBB
85432;104443424140

09

08

......- - - - ; - 0 - 0 7

L...----+i>

06

L------i~;>-

05

Dtl
Dtt
DtO

De
De

7
8
9
10
11
12
13
14
15
18

D.

17

De
De

V...
Voo
0.

0

c:r7Cml

38
38

At.

37
35

Att
AtO

35
34
33

32
31

AtAe
V...
Vas
Ae
A7

30

Ae

29

Ae

18 19 20 21 22 23 24 25 28 27 28

omaNa-0° ~ >1<11(0c'"eNernc"

04
03

CSo
CSI

CSz

CS

DECODE

02

.......------+0- 01
L...-------+f>

OE-----~__r--------~

Do
C276-1

Selection Guide

3-133

0276-2

•
I I)

:E

oa::

Il..

PRELIMINARY

CY7C276

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )

Static Discharge Voltage ........................ >2001V
(per MIlrSTD-883, Method 301S)
Latch-UpCurrent ............................ >200rnA

StorageThmperature ................. - 6S0Cto +lS0°C
Ambient Thmperaturewith
PowerApplied ....................... - SSOCto +l25°C
Supply Voltage to Ground Potential. . . . . . .. - O.SV to + 7.0V
DC Voltage Applied to Outputs
in High Z State ........................ - O.SV to + 7.0V
DClnputVoltage ...................... - 3.0Vto +7.0V
DC Program Voltage. . .. . .. .. . . . . . .. .. . . . . . . . . . . .. 13.0V
UVErasure ............................. 7258Wsec/cm2

Operating Range
Range
Commercial

Ambient
Thmperature
O°Cto +70°C

Vee
SV±lO%

IndustriaIl1]

- 40°C to +8SoC

SV±10%

Militaryl2]

- SSOCto +l25°C

SV±10%

Electrical Characteristics[3,4]
CY7C276-25[S]
CY7C276-30
CY7C276-35
Parameter

Thst Conditions

Description

Min.

Output HIGH Voltage

Vee = Min., IOH = - 2.0 rnA

VOL

Output LOW Voltage

Vee = Min., IOL = 8.0 rnA (6.0 rnA Mil)

Vrn

Input HIGH Level

Guaranteed Input Logical HIGH Voltage for All Inputs

2.0

VIL

Input LOW Level

Guaranteed Input Logical LOW Voltage for All Inputs

Ilx

Input LeakageCurrent

Veo

Input Clamp 'Diode Voltage

loz

Output LeakageCurrent

Max.

Units

2.4

VOH

V
0.4

V
V

- 3.0

Vee
0.8

GND ~ VIN ~ Vee

-10

+10

tAA

Vee = Max., VOL~ VOUT ~ VOH,
Output Disabled

- 40

+40

tAA

- 20

V

Note 3

los

Output Short Circuit Current

Vee = Max., VOUT = O.OVLbJ

Icc

Power Supply Current

Vee = Max., lOUT = 0.0 rnA

- 90

rnA

I Com'l

200

rnA

I Military

250

rnA

Capacitance [3]
Description
InputCapacitance

Max.

Units

qN

Parameters

TA = 25°C, f = 1 MHz,

Thst Conditions

10

pF

CoUT

OutputCapacitance

Vcc= S.OV

10

pF

Notes:
1. Contact a Cypress representative for industrial temperature range
specifications.
2. TA is the "instant on" case temperature
3. See Introduction to CMOS PROMs in this Data Book for general information on testing.

4.
5.
6.

See the last page of this specification for Group A subgroup testing information.
Data for 25-ns is advanced information.
For test purposes, not more than one output at a time should be
shorted Short circuit test duration should not exceed 30 seconds.

AC Test Loads and Waveforms
R1 SOOn
5V

R1500n

~(658n
Mil)

OUTPUT

50pF
INCWDING
JIG AND
SCOPE
(a)

J

ALL INPUT PULSES
3.0V---

5V 5 f 1 ( 6 5 8
Mil)
n

R2
OUTPUT
R2
3330,
333n
(403n
5pF
(4030,
Mil)
INCLUDING
Mil)
JIG AND
-0276-3
SCOPE
(b) High Z Load

_

J

90%
GND

_

C276-4
I

Equivalent to:

THEVENIN EQUIVALENT
200.0, (250.0, Mil)
OUTPUT 0--------'IMr-- 2.0V (1.9V Mil)

C27tHi

3-134

PRELIMINARY

CY7C276

Characteristics Over the

•
en

:E

o
a:
a.

Erasure Characteristics
The recommended dose of ultraviolet light for erasure is a wavelength of 2537 Angstroms for a minimum dose (UV intensity
multiplied by exposure time) or 25 Wsec/cm2• For an ultraviolet
lamp with a 12 mW/cm2 power rating the exposure time would be
approximately 35 minutes. The 7Cl76 needs to be within 1 inch
of the lamp during erasure. Permanent damage may result if the
EPROM is exposed to high-intensity UV light for an extended

period of time. 7258 Wsec/cm2 is the recommended maximum
dosage.
Wavelengths of light less than 4000 Angstroms begin to erase the
7Cl76 in the windowed package. For this reason, an opaque label
should be placed over the window if the EPROM is exposed to
sunlight or fluorescent lighting for extended periods of time.

Switching Waveforms
Read Operation Timing Diagram[7]

XXX)(

t

ADDRA

t"-:_RB_:j_-.---

)C(X>CR~~~D-~-A-A----------~X~XX~X)K~D-~-A-B-Chip Select and Output Enable Timing Diagrams

cS:! - eSc

INACTIVE

ACTIVE HIGH

OE

C2,/'H

Notes:
7. CSz - CSo. OE assumed active.

3-135

PRELIMINARY

CY7C276

Architecture Configuration Bits

Programming Infonnation

The CY7C276 has four user-programmable options in addition
to the reprogrammable data array. For detailed programming information contact your local Cypress representative.
The programmable options detennine the active polarity for the
three chip selects (<:Sa - CSo) and OF. When these control bits are
programmed with a 0 the inputs are active LOW. When these control bils are programmed with a 1 the inputs are active mOlL

Programming support is available from Cypress as well as from a
number of third-party software vendors. For detailed programming information, including a listing of software packages, please
see the PROM Programming Information Ioc:ated at the end of
this section. Programming algorithms can be obtained from any
Cypress representative.

Control Word
Control Option

Bit

Programmed Level

OE

Do

0

DIZ

0
1

CSo Active LOW

CSI

013

0
1

CSI Active LOW
CSI Active HIGH

CSz

014

0
1

CSz Active LOW
CSzActive mOH

CSo

FunctIon
OE Active LOW
OE Active mOH

1

CSo Active mOH

BitMap

1Bble 1. Program Mode 1Bble

Programmer Address (Hex)
0000

Vpp

PGM

VFY

Program Inhibit

Vpp

VIHP

VIHP

Do - D15
HighZ

Program Enable

Vpp

VII.P

VIHP

Data

Program Verify

Vpp

VIHP

VIl.P

Data

Mode

RAM Data
Data

Data
Control Word

3FFF

4000

1Bble 2. Signature Mode 1Bble

At

At

Cypress Code

VIl.P

Vpp

Do - D15
0034 (hex)

Device Code

VUIP

Vpp

0015 (hex)

Signature Mode

Control Word (4000H)
DIS
Do
X CSz CSI CSo XXXXXXXXXXX OE

1Bble 3. Configuration Mode 1Bble
Mode
Program Inhibit

Vpp

PC'M

WY

A2

Vpp

VIlIP

VIlIP

Vpp

D. - D15
HighZ

Program Control \\Urd

Vpp

VIl.P

VIlIP

Vpp

Control \\%)rd

Verify Control Word

Vpp

VllIP

VILP

Vpp

Control \\%)rd

3-136

~

PRELIMINARY

~-CYPRESS
~_. ,

CY7C276

SEMICONDUCTOR

", ... on

0. '" 0

ooo~::e-~~~

~I~ B
0

6 5 4 3 2 11144 43 42 41 40
D12
D"
DlO
D9
D8
VSS
Vee

D,
D8
D,
D,

39

9
10
11
12
13

38
!IT

CY7C276

36

0

35
34
33
32
31
15
16
30
17
29
1819202122 23 2. 25 26 27 28

,.

A'3
A'2
A"
AlO
A,

•

Vss
Vss

As

en
:!:
0

A,

As
A,

a::
Do

C'lN..-OWCI)O .... NCf)'IIt

C ceo

0 >CDct.

-< .:( < <

0278·8

Figure 1. Programming Pinout

Ordering Information[8]
Speed
(ns)
25
30

35

MILITARY SPECIFICATIONS
Group A Subgroup Testing

Package
1YPe

Operating
Range

CY7C276-25HC

H67

Commercial

CY7C276-25JC

J67

Ordering Code

CY7C276-30HC

H67

CY7C276- 30JC

J67

CY7C276-30HMB

H67

CY7C276- 30LMB

L67

CY7C276-30QMB

Q67

CY7C276-35HC

H67

CY7C276-35JC

J67

CY7C276-35HMB

H67

CY7C276-35LMB

L67

CY7C276-35QMB

Q67

DC Characteristics
Parameters

Subgroups

Commercial

VOH

1,2,3

Military

VOL
Vrn

1,2,3
1,2,3

VIL

1,2,3
1,2,3

IJX
Ioz
Icc

Commercial
Military

1,2,3
1,2,3

Switching Characteristics

Shaded area contains advanced information.

Subgroups

tAA

7,8,9, 10, 11
7,8,9, 10, 11

tcsOY
tOEY

Notes:
8. Most of the above products are available in industrial temperature

range. Contact a Cypress representative for specifications and product
availability.

Parameters

Document#: 38-00183

3-137

7, 8, 9, 10, 11

CY7C277
CY7C279

CYPRESS
SEMICONDUCTOR
Features
• Windowed for reprogrammability
• CMOS for optimum speed/power
• Highspeed
- 30 ns (7C277) and 3 ns (7C279)
max. set-up
-15 ns (7C277) and 35 ns (7C279)
clock to output
• Lowpower
- 660 mW (commercial)
-715 mW (military)

Reprogrammable 32K X 8
Registered PROM

• Programmable address latch enable
input
• Programmable synchronous or
asynchronous output enable (7C277)
• On-chip edge-triggered output
registers (7C277)
• Optional registered/latched address
inputs (7C279)
• EPROM technology, 100%
programmable
• Slim 300-mil, 2S-pin plastic or
hermetic DIP

• 5V ±10% Vee, commercial and
military
• TIL-compatible I/O
• Direct replacement for bipolar
PROMs
• Capable of withstanding greater than
2000V static discharge

Logic Block Diagram
A,.
A,.
A'2
A"
A,o

A"
A"

Pin Configurations
07

ADDRESS
15-BIT

ADDRESS
TRANSPARENT
LATCH

ROW
DECODeR

256 x 1024
PROGRAMMABLE

1 OF 256

ARRAY

o.

6-Brr
1 OF 128

MUX

O.

(70277)

&-BIT

A7

A"
Ao
A.
A>
Aa

DIP/Flatpack
ThpView

15-BIT

03

(7C277
ONLy)

ADDRESS
REGISTER!
LATCH
(7C279)

A,

COLUMN

DECODER
10F32

As
As

A"
A'2
A'3
A,.
ALE
CP

A7

ElEs

A,

o.

07

As
00

O.

0,
02
GND

4

As
00

00

ep

Vee
A,o

A7

A,

02
0,

As

A"
A"
A"
Ao
A.
A>
Aa

O.

EDGE·
TRIGGERED
REGISTER

DIP
Top View

0,

o.

02
GND

0.

vee
A,o
A"
A'2
A,.
A,.
CPtALE
CS

4
5

A"
Ao
A.
A>
Aa

~

07

o.
o.
O.

0.

C277-2

LCC/PLCC (Opaque Only)
ThpView

CPt
ALE

~--!-~~~~~--------------------~~--~

A"
Ao
A.
A>

(7C279 ONLy)

CS-----L~-:/_-l==~::::~==~~;;~H;»-+---~
E/Es-

A2
A,

CP-I)()-...r-U-_-.J

As
NC

00

C277-1

C277-5

LCC/pLCC (Opaque Only)
ThpView

~.l.t~$.fi

u~\1$1.f

432!.,.1 j 323130

432,1,323130
29C

29
5
28
70277
6
27
7
26
8
25
9
24
10
23
11
22
12
21
13
14151617181920

0

A'2
A'3
A,.
NC
ALE
CP

ElEs
Or

Os

A,

As
NC
00

om

5
6
7
8
25C
9
24
10
23
11
22\
12
21
13
14151617181920

A'2
A'3
A,.
NC
CP/ALE
CS
~

Or

Os

0- 8'~\1cS'0'd'

0- 8'~\1cS'0' d'

'"

A"
A"
A.
A>
Aa

'"

C277-3

C277-4

Selection Guides
7C277-30

Maximum oserating
Current(mA
Maximum Standby
Current(mA)

7C279-35

7C277-40

35

MaximumAcccss Time (ns)
Maximum Setup Time (ns)
Maximum Clock to Output (ns)
Com'!
Military
Com'!
Military

30
15
120

120
30

7C279-45

40
20
120
130

7C279-55

55
50
25

120
130
30
40

3-138

7C277-50

45

120
130

120
130
30
40

CY7C277
CY7C279
Functional Description

The CY7C277 and the CY7C279 offer the advantages of low
power, superior perfonnance, and high programming yield The
EPROM cell requires only 12SV for the supervoltage and low
current requirements allow for gang programming. The EPROM
cells allow for each memory location to be 100% tested, as each
location is written into, erased, and repeatedly exercised prior to
encapsulation. Each PROM is also tested for AC perfonnance to
guarantee that the product will meet DC and AC specification
limits after customer programming.
On the 7C277, the outputs are pipelined through a master-slave
register. On the rising edge of CPo data is loaded into the 8-bit
edge triggered output register. The Ms input provides a
programmable bit to select between asynchronous and synchro-

nous operation. The default condition i!..lI!)'Ilchronous. When the
asynchronous mode is selected, the EIEs pin operates as an
IISYI!chronous output enable. If the synchronous mode is selected,
the Ms pin is sampled on the rising edge of CP to enable and
disable the outputs. The 7C277 also provides a programmable bit
to enable the Address Latch input If this bit is not programmed,
the device will ignore the ALE pin and the address will enter the
device asynchronously. If tIie ALE function is selected, the
address enters the PROM while the ALE pin is active, and is
captured when ALE is deasserted. The user may define the
polarity of the ALE signal, with the default being active HIGH.
On the 7C279, address registers are provided to easily interface
with the Cypress 7C601 and other microprocessors that deliver
addresses around a rising clock edge. A programmable bit is
provided to select between latched and registered address inputs.
The default is registered inputs, which will sample the address on
the RISING EDGE of CP and load the address register. The
latched address option will recognize any address changes while
the ALE pin is active and load the address into the· address
latches on the deactivating edge of ALE. If the latched address
option is selected, another programmable bit is provided for the
user to select the polarity that will define ALE active, with the
default being active HIGH.

Maximum Ratings

Operating Range

The CY7C277 and the CY7C279 are high-perfonnance 32K
word by 8-bit CMOS PROMs. When deselected, the 7C279
automatically powers down into a low-power standby mode. The
7C277 and the 7C279 both are packaged in the slim 28-pin
3OO-mil package. The ceramic package may be equipped with an
erasure window; when exposed to UV light, the PROM is erased
and can then be reprogrammed. The memory cells utilize proven
EPROM floating-gate technolo&y and byte-wide algorithms.

(Above which the useful life maybe impaired. Foruser guidelines,
not tested.)

Range

Storage Thmperature ................. - 6S·C to +1S0·C
Ambient Thmperature with
Power Applied ...................•.. - 5S·C to +125·C
Supply Voltage to Ground Potential. . . . . .. - O.5V to +7.0V
(Pin 24 to Pin 12)
DC Voltage Applied to Ontputs
in High Z State ...•.....•.........•.... - O.5V to + 7.0V
DC Input Voltage ..............•..••... - 3.0V to +7.0V
DC Program Voltage (Pins 7, 18, 20) ...........•.... 13.0V
UV Erasure ..•...•.....•................ 7258 Wsec/cm2
Static Discharge Voltage ••.........•.......•.... >2oo1V
(per MIL-SID-883, Method 301S)
Latch-Up Current ....•.........••........... >200 rnA

AmbIent
Temperature

Commercial
Industrial!l)

O·Cto +70·C

Vee
SV::!:lO%

- 4O·C to +8S·C

SV::!:lO%

Militaryl2J

- SS·C to +l25·C

SV::!:10%

Notes:
1. Contact a Cypress representative for industrial temperature range

2.

3-139

specifICatiOns.
TA is the "instant onD case temperature.

(II

::::i

oa:

Il.

CY7C277
CY7C279

g~~PRESS
~

SEMICONDUCTOR

Electrical Characteristics

Over the Operating Rangef3, 4)
7C277-30 7C277-40,50
7C279-35 7C279-45,55
Min. Max. Min. Max. Units
'Thst Conditions
2.4
2.4
V
Vee - Min., IoH - - 2.0 rnA
0.4
0.4
V
Vee = Min., IOL = 8.0 rnA
Guaranteed Input Logical HIGH Voltage 2.0
2.0
V
Vee
Vee
for All Inputs

Description
Output HIGH Voltage

Parameters
VOH
VOL
VIH

.. ,.

Output LOW Voltage
Input HIGH Level

VIL

Input LOW Level

Guaranteed Input Logical LOW Voltage
for All Inputs

0.8

IIX

Input Leakage Current

loz

Input Clamp Diode Voltage
Output Leakage Current

-10
GND.:5. VIN.:5. Vee
Vee - Max., VIH - 2.0V lOUT - 0 rnA
VOL.:5. VOUT.:5. VOlI,OUtputDisabledPJ -40

+10

VCD
los
lee

Output Short Circuit Current
Power Supply Current

Vee = Max., VOUT

- 90
120

Issl7J
Vpp

Programming Supply Voltage

Ipp

ProgrammingSupplyCurrent
Input HIGH Programming Voltage

- 20

Vee-Max:,CS~VIH

Commercial

lOUT

Militaty

= ornA
Vee = Max., CS ~ VIH
lOUT = ornA

Standby Supply Current

VIHP
VILP

= 0.OV16J

-10

Note 6
+40 - 40
- 20

0.8

V

+10

t-tA

+40

t-tA

-90

rnA
rnA

120
130

Commercial
Militaty
12

30

30

rnA

13

40
13
50

V
rnA

12

50
3.0

3.0

Input LOW Programming Voltage

V

0.4

0.4

V

Capacitance [4)
'Thst Conditions

Description
InputCapacitance
Output Capacitance

Parameters
CIN

CoUT

Units

Max.
10

= 25°C, f = 1 MHz,
Vee = 5.0V

TA

pF
pF

10

AC Test Loads and Waveforms [4)
R1500n
(658.0. MIL)

R1500n
(65Sn MIL)

5V

5V

OUTPUTo--~P---"

30PFI

INCLUDING
JIGAND _

5PFI

R2
333.0.
(403.(1 MIL)

INCLUDING
JIGAND _

SCOPE -

::=n0~
.s.5ns~ ~

R2
333.0.
(403.(1 MIL)

SCOPE -

(a)
Equivalent to:

ALL INPUT PULSES

OUTPUTo--~P---"

C277-6

(b) High Z Load

~
10%

....

5,.5n8

C277-S
C2n-7

THEVENIN EQUIVALENT
2()()!1

OUTPUT

O.O---"I""'~

250!1
OUTPUT 0.0---"1
.....----o01.9V

_ _--OO 2.OV

Military

Commercial
Notes:
3. See the last page of this specification for Group A subgroup testing in·
formation.
4. See "Introduction to CMOS PROMs" in this Book for general in·
formation on testing.
5. For devices using the synchronous enable, the device must be clocked
after applying these voltages to perform this measurement.

6.
7.

3-140

C277-9

For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.
Only the CY7C279 has a standby mode.

CY7C277
CY7C279

&:~PRFSS
~,

SEMICONDUCTOR

CY7C277 Switching Characteristics Over the Operating Rangel3, 4]
7C277-30
Parameters

Description

tAL

Address Setup to ALE Inactive

tLA

Address Hold from ALE Inactive

tLL

ALE Pulse Width

tSA

Address Setup to Clock HIGH

tHA

Address Hold from Clock HIGH

tSES

Es Setup to Dock HIGH

tHES

Es Hold from Clock HIGH

teo

Dock HIGH to Output Valid

tpwe

Clock Pulse Width

tLZcL"J

Output Low Z from Clock HIGH

tHzcL~J

Output High Z from Clock HIGH

tLZE LlU]

Output Low Z from E LOW

tHZEliUJ

Output High Z from E HIGH

Min.

Max.

7C277-40
Min.

Max.

10
10
10

5
10
10
30
0
12
5

0
15
10
20

15
20

20
20

Units
ns
ns
ns
ns
ns
ns
ns

25

TIS

30
30
30
30

ns
ns

ns

20

20
20

15
15
15
15

Max.

10
15
15
50
0
15
10

40

15

7C277-S0
Min.

ns
ns

CY7C279 Switching Characteristics Over the Operating Rangel3, 4]
Parameters

7C279-3S
Min.
Max.

Description

tAA

Address to Data Valid (Latched Mode)

teo

Clock to Output Valid (RegisteredMode)

tHZCS

Chip Select Inactive to High Z

35
35
15-

tACS
tAR

Chip Select Active to Output Valid

15

Address Setup to Dock Rise (RegisteredMode)

tRA

Address Hold from Clock Rise (RegisteredMode)

tADH

Data Hold from Dock Rise (RegisteredMode)

tsu

Address Setup to ALE Inactive (Latched Mode)

tHD
tpu

Address Hold from ALE Inactive (LatchedMode)

tpD

Chip Enable Inactive to Power Down

toHLll ]

Output Hold from Address Change (Latched Mode)

tpWA

ALE Pulse Width

tcEse

Chip Enable Setup to Clock Rise

tcESL
tCEv

Chip Enable Setup to Latch Close
Chip Enable to ALE Active

40

Notes:
8. Applies only when the synchronous (lis) function is used.
9. These parameters apply to the 7079 only.

7C279 SS
Max.

Min.

55
55
20
20

20
20

10
10
5
10
10
0

0
20

10
10
50

ns
ns
ns
ns
ns
ns
ns
ns
ns

0
30
10
10
60

10. Applies only when the asynchronous (Il) function is used.
11. tAA and tOR apply only when the latched mode is selected.

3-141

Units

ns

60

50

40

0
10
10
10

Max.
45
45

10
10
5
10
10
0

3
6
5
5
10
0

Chip Enable Active to Power Up

7C279 4S
Min.

ns
ns
ns
ns
ns
ns

o

::::!!:

o
a::

a.

•

CY7C277
CY7C279

::!p.::~

;'iii CYPRESS

,

SEMlCamUCTOR

Architecture Configuration Bits
Architecture
Bit
ALE

Device
7C277

Dl

ALE

7C279

Dl

ALEP

7C277

D2

ALEP

7C279

D2

E/Es

7C277

Do

Architecture Verify
D7- Do
O-DEFAULT
l=PGMED
O=DEFAULT
1-PGMED
O=DEFAULT
1-PGMED
O-DEFAULT
1 =PGMED
O-DEFAULT
1 =PGMED

Fuuction
Input 'fransparent
Input Latched
Input Registered
Input Latched
ALE = Active HIGH
ALE - Active LOW
ALE - Active mGH
ALE = Active LOW
Asynchronous Output Enable (E)
Synchronous Output Enable (Es)

BitMap
Programmer Address (Hex.)

RAM Data

0000

Data

7FFF
8000

Data
Control Byte

Architecture Byte (8000)
D7
C7 Q; Cs

Do

C! C3 C2 Cl Co

Timing Diagram CY7C277 (Input Latched)[12]

ALE

lOs

(SYNCH)

CP

00- 0 7 - - - - - - - ' ' - - - - - - '

tH~~~_t~__E_____

lOs ________________________________________________
(ASYNCH)

C277-10

Note.:
12. ALE is shown with positive polarity.

3-142

CY7C277
CY7C279

~

··~PRFSS

.

~_'I

SEMICalDUCfOR

Timing Diagram CY7C277 (Input Transparent)
Ao - A14

---

ES

(SYNCH)
CP

II)

:E
oa:
Il.

ES

(ASYNCH) - - - - - - - - - - - - - - - - - - - - - - - - '
C277-1'

Timing Diagram CY7C279 (Registered)[12]
Vcc
SUPPLY
CURRENT --:----:_

50%

CS _ _ _"

00

-

D7

Ao-A14

--.;...,;;..-<'--_+-J
_ _ _ _J

CP

Timing Diagram CY7C279 (ALE)

Vcc

SUPPLY
CURRENT --:---:-""'------tCEV

-------.1

CS _ _-J'\
HIGHZ

Ao- A14

---+----'
C277-13

ALE

3-143

CY7C277
CY7C279
Programming Information
Prograinming support is available from Cypress as Well as from a
number of third-party software vendors. For detailed programming information, including a listing of software packages, please

see the PROM Programming Information located at the end of
this section. Programming algorithms can be obtained from any
Cypress representative.

Table 1. Mode Selection
Pin Functlon!13]

Mode

Read or Output Disable

A14 -

Otber

Al4 -

At
At

Read

A14 - Ao

0,-0,

E,Es,orCE

CPorCS

ALE or CPo ALE

nY

PGM

Vpp

07- 0 0

VIL

VIH

VlL

0,-00

Output Disable

A14 - Ao

VIH

X

X

HighZ

Program

A14 -Ao

VIlIP

VlLP

Vpp

0,-00

Program Verify

AI4-Ao

VlLP

VlllPlVu.p

Vpp

0,-00

VIlIP

Vpp

HighZ

VIlIPIVILP

Vpp

0,-00

Program Inhibit

A14 - Ao

B1ankOleck

A14 -Ao

VIlIP
VILP

Noles:
13. X = "don't care" but not to exceed Vee :1:5%.

At
At
A,

At
Ao
Ae

A"
At
At

Ao
Do
Dt

DIP

LCClPLCC (Opaque Only)

Top View

Top View

vee
At.
Au
At.
At.
Vpp

A" 5
A" 8
A< 7
A" 8
At 9

l'!lIIl
9F'i'

NC

At4

~

0.
Do
Do

Dt

D.

GIIID

Do

Do

7C277
7C279

10
11
12

0

o8'~~&:'r:rtr

C277-14

Figure 1. Programming Pinouts

3-144

At.
At.
At.
NC

~

9F'i'
D,

De
C277-15

CY7C277
CY7C279

-=--.

5

_

;'~PR£§
F SEMICONDUCI'OR

'iYpical DC and AC Characteristics
NO~DACCESSTIME
VS. SUPPLY VOLTAGE

NORNUUJZEDSUPPLYCURRENT
vs. AMBIENT TEMPERATURE

NORMALIZED sUPPLY CURRENT
vs. SUPPLY VOLTAGE

1.6

1.2

w

1.2

:;

/

0

w
N 1.2

:::;

<
:;

/

a: 1.0
0

z
0.8

1/

0.6
4.0

/

4.5

Jl1.11-----i-------j

~ 1.0

o
Ii;l

~

~
a:

oz

TA = 25°C
f = fMAJ(
5.5

1.6

w

~ 1.0

<
:;

a:
0 0.8

0.6
- 55

0.4
4.0

<60

OUTPUT SOURCE CURRENT
vO.VOLTAGE

4.5

30.0

50

25.0

'5

40

g 20.0

~

30

:::;

@ 20

~

o

1.0

~

r-....

~ 10

0

5.5

2.0

/

15.0

5.0

4.0

OUTPUT VOLTAGE (V)

V

/
/

~ 10.0

'" "
3.0

6.0

TYPICAL ACCESS TIME CHANGE
OUTPUT LOADING

~

~
o

5.0

VS.

~

-- '"""

25
125
AMBIENTTEMPERATURE (OC)

Q.

TA = ~5°C

SUPPLY VOLTAGE (V)

()

z

o

0.6

AMBIENT TEMPERATURE (OC)

.§.

-

a:

~

:;

0

~

0~5~5----2~5------1J25

6.0

NORMALIZED SET·UP TIME
vo. TEMPERATURE

i=
D. 1.4
:::;
.,!.
w
en 1.2

:E

-=
a:

I
5.0

II)

o 0.8
w

SUPPLY VOLTAGE (V)

w

-

i=

Jl1.4

/

/
200

TA=25°C

_

V~e=4i5V
400

600

800 1000

CAPACITANCE (pF)

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

< 175
.§. 150

I-

z

w 125

a:.::~
Z

./

100
75

/'

iii
~ 50

~
~
o

25

~

/

I

1/ 1.0

o

0.0

Vee = 5.0V
TA=25°C -

2.0

3.0

4.0

OUTPUT VOLTAGE (V)
=7-16

3-145

CY7C277
CY7C279

,::;~~
_

. , SEMICONDUCIDR

Ordering Information!14]
Speed
(os)
30

40

50

CY7C277 - 30DC

Package
1YPe
D22

CY7C279- 35DC

D22

CY7C277-30JC

J65

CY7C279-35JC

J65

CY7C277 - 30PC

P21

CY7C279-35PC

P21

CY7C277-30WC

W22

CY7C279-35WC

W22

CY7C277-40DC

D22

CY7C279-45DC

D22

CY7C277-3OJC

J65

CY7C279-45JC

J65

CY7C277 - 30PC

P21

CY7C279-45PC

P21

CY7C277-40WC

W22

CY7C279-45WC

W22

CY7C277 -4ODMB

D22

CY7C279-45DMB

D22

CY7C277 -40KMB

K74

CY7C279-45KMB

K74

Ordering Code

Operating
Range

Speed
(ns)

Commercial

35

Commercial

45

Military

Package
Ordering Code

1YPe

Operating
Range
Commercial

CY7C277 -4OLMB

L55

CY7C279-45LMB

L55

CY7C277-4OQMB

CY7C279-450MB

055

CY7C277-40TMB

055
T74

CY7C279-45TMB

T74

CY7C277-40WMB

W22

CY7C279-45WMB

W22

CY7C277 - 50DC

D22

CY7C279-55DC

D22

CY7C277 - 50JC

J65

CY7C279-55JC

J65

Commercial

55

CY7C277 - 50PC

P21

CY7C279- 55PC

P21

CY7C277-50WC

W22

CY7C279-55WC

W22

CY7C277-50DMB

D22

CY7C279-55DMB

D22

CY7C277-50KMB

K74

CY7C279-55KMB

K74

CY7C277-50LMB

L55

CY7C279-55LMB

L55

CY7C277-500MB

055

CY7C279-550MB

055

CY7C277-50TMB

T74

CY7C279-55TMB

T74

CY7C277-50WMB

W22

CY7C279-55WMB

W22

Military

Notes:
Most of the above products are available in industrial temperature
range. Contact a Cypress representative for specifications and product
availability.

14.

MILITARY SPECIFICATIONS
Group A Subgroup Testing
Switching Characteristics

DC Characteristics
Parameters

Subgroups

Device

Parameters

Subgroups

VOH
VOL
VIH
VIL
IIX
Ioz
Icc
ISB!9]

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

7C277

tSA

7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11

tHA

7C279

teo
tAR
tRA

tDlIA
Document #:1 38-00085-D

3-146

Commercial

Military

Commercial

Military

CY7C281
CY7C282

CYPRESS
SEMICONDUCTOR

1024 X 8 PROM

• Capable ofwitbstanding > 1500V static discbarge

Features
• CMOS for optimum speed/power
• Highspeed
-30ns (commercial)
-45 ns (military)

Functional Description
The CY7C281 and CY7C282 are highperformance 1024-word by 8-bit CMOS
PROMs. They are functionally identical,
but are packaged in 300-mil and 600-miIwide packages respectively. The CY7C281
is also available in a 28-pin leadless chip
carrier. The memory cells utilize proven
EPROM floating-gate technology and
byte-wide intelligent programming algorithms.
The CY7C281 and CY7C282 are pJug-in replacemeots for bipolar devices and offer the
advantages of lower power, superior perfonnance, and programming yield The
EPROM cell requires only 13.5V for the supervoltage, and low current requirements

• Lowpower
-495 mW (commercial)
- 660 mW (military)
• EPROMtechnologyl00%
programmable
• Slim 300-mil or standard 600-mil DIP
or 28-pin LCC
• 5V:!: 10% Vee. commercial and
military
• TTL-compatibleI/O
• Direct replacement for bipolar
PROMs

Logic Block Diagram

allow for gang programming. The
EPROMcells allow each memory location
to be tested 100% because each location is
written into, erased, and repeatedly exercised prior to encapsulation. Each PROM
is also tested for AC performance to guarantee that after customer programming,
the product will meet DC and ACspecification limits.
Reading is accomplished by placing an active LOW signal on CSl and CS2, and active HIGH signals on CS3 and CS4. The
contents of the memory location addressedbythe address lines (Ao - A9)will
become available on the output lines (00
- 07).

Pin Configurations
DIP

ThpView
0,

0"
ROW

PROGRAMMABLE

DECODER

ARRAY

MULTIPLEXER

o.

A7

vee

""""

""""

A,

(;8,
(;8.
CS3
CS,

As

0,

Ao
As
As

o.
o.

00
0,

1----------'
DECODER 1-_________-'
COWMN

0,

o.

0,
03

GND

00

C281-2

LCC/PLCC

ThpView

o.
0,

UU
:;e~~z-9:eJf

A,

00

::~------'
Cs.

4 3 2 ~11 282726
25
24
23
7C261
22
8
7C262
21
9
20
10
19
11
12131415161718

Ao 5
As 6
As 7
As

NC

00

(;8,

i:S2
CS,
CS,
NC

0,

0"

o8'!i1~cS'd'"d'

CS3

'"

C281-1

C281-3

Selection Guide
MaximumAccess Time (ns)
MaximumOperating
Current(mA)

I
I

7C281-30
7C282-30
30
100

Commercial
Military

3-147

7C281-45
7C282-45
45
90
120

•

CY7C281
CY7C282

.A~~R
Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
StorageThmperature ................. - 6S0Cto +1S0°C
Ambient Thmperaturewith
PowerApplied ....................... -SSOCto +125°C
Supply Voltage to Ground Potential
(Pin 24 to Pin 12) . . . . . . . . . . . . . . . . . . . . . . . - O.SV to + 7.0V
DC Voltage Applied to Outputs
inHighZState ........................ -O.5Vto +7.0V
DC Input Voltage ...................... -3.0Vto +7.0V
DC Program Voltage (Pins 18, 20) ................... 14.0V

Electrical Characteristics

Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . > lS00V
(per MIL-STD-883, Method 301S)
Latch-UpCurrent ............................ >200rnA

Operating Range
Range
Commercial

Ambient
Thmperature
O°Cto +70°C

Vee
SV±10%

Industriat l ]

- 40°C to +8SoC

SV±lO%

Militaryl2]

-SSOCto +125°C

SV±10%

Overthe Operating Rangef3,4]
7C281-30
7C282-30

Parameter

Description

Test Conditions

Min.

Max.

VOH

Output HIGH Voltage

Vee = Min., IOH = -4.0rnA

2.4

VOL

Output LOW Voltage

Vee = Min., IOL = 16.0 rnA

Vrn

Input HIGH Level

Guaranteed Input Logical HIGH
Voltage for All Inputs

VJL

Input LOW Level

Guaranteed Input Logical LOW
Voltage for All Inputs

IJX

Input Current

GND~VIN~Vee

-10

+10

loz

Output LeakageCurrent

VOL ~ VOUT ~ VOH, Output Disabled

- 40

+40

los

Output Short Circuit Current[5]

Vcc = Max., VOUT = GND

- 20

- 90

lee

Power Supply Current!6]

Vee = Max.,
IoUT=OrnA

7C281-4S
7C282-4S
Min.

0.4
2.0

Units

0.4

V

V

2.0
0.8

ICommercial
IMilitary

Max.

2.4

V
0.8

V

-10

+10

-40

+40

JAA
JAA

-20

-90

rnA

90

rnA

100

120

Vpp

Program Voltage

13

Vrnp

Program HIGH Voltage

3.0

VILP

Program LOW Voltage

Ipp

Program Supply Current

14

14

V

0.4

0.4

V

SO

SO

rnA

13
3.0

V

Capacitance [4]
Parameters
CIN
CoUT

Description

Thst Conditions

InputCapacitance
UUtputcapacltance

TA - 25°C, f - 1 MHz,

10

Units
pF

Vcc=S.OV

10

pF

Max.

Notes:
1.
2.
3.

Contact a Cypress representative for industrial temperature range
specifications.
TA is the "instant on" case temperature.
See the last page of this specification for Group Asubgroup testing information.

4.

See "Introduction to CMOS PROMs" intbisDataBookforgeneralinformation on testing.
For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.
6. Due to the design of the differential cell in this device, Icc can ouly be
accurately measured on a programmed array.

S.

3-148

CY7C281
CY7C282

·;~PRESS

; ; ?EMICCWUcroR

AC Test Loads and Waveforms!4]

OUTP~~31R1250Q

5V31R1250Q
OUTPUT
30pF

R2
1670

I _

INCLUDING
JIGAND SCOPE
(a)

Equivalent to:

5 PF

I

R2
1670

INCLUDING _
_
JIG AND SCOPE
C281-4
(b) High Z Load

-

• •

ALL INPUT PULSES

'''31~=~ If:~5ns

GND

10%

10%

C281-5

o

THEvENIN EQUIVALENT

II:
Q.

1000

OUTPUT OO--~"'h"'---oO 2.0V
C281-6

Switching Waveforms

Ao-As

ADDRESS

)~

)(
I--

tAA

)(

-

tHZCS

~IACS

C281-7

Switching Characteristics

Over the Operating Rangel2,4]

7C281-30
7C282-30
Parameters

II)

::::!i:

Min.

Max.

Units

tAA

Address to Output Valid

30

45

ns

tHzCS

Chip Select Inactive to High Z

20

25

ns

tACS

Chip Select Active to Output Valid

20

25

ns

Description

3-149

Max.

7C28i-45
7C281-45
Min.

CY7C281
CY7C282

.7l~NDUCK)R
Programming Information
Programmingsupport is available from Cypress as well as from a
numberofthird partysofiwarevendors. Fordetailedprogramming
information, includingalistingofsofiwarepackages, please seethe

PROM Programming Information located at the end of this section. Programming algorithms can be obtained from any Cypress
representative.

Thble 1. Mode Selection
Pin Function(7]

A,-J\o
A,-J\o

CS4

cs:!

C~

CSt

PGM

VFY

Vpp

CSt

n,-Oo

Read

A7-Ao

VIH

VIH

VIL

VIL

07- 0 0

Output Disable

Read or Ontput Disable
Mode

Other

07- 0 0

A7-Ao

X

X

VIH

X

HighZ

Output Disable

A7-Ao

X

VIL

X

X

HighZ

Output Disable

A7-Ao

VIL

X

X

X

HighZ

Output Disable

A7-Ao

X

X

X

VIH

HighZ

Program

A7-Ao

VILP

VIHP

Vpp

VILP

D7- D O

Program Verify

A7-Ao

VIHP

VILP

Vpp

VILP

07- 0 0

Program Inhibit

A7-Ao

VIHP

VIHP

Vpp

VII~

HighZ

VILP

D7- D O

A7-Ao

VILP

VIHP

Vpp

Blank Check Ones

A7-Ao

Vpp

VILP

VILP

VILP

Ones

Blank Check Zeros

A7-Ao

Vpp

VIHP

VILP

VILP

Zeros

Intelligent Program

Notes:
7. X = "don't care" but not to exceed Va; ±5%.

DIP

LCC/PLCC

Top View

Top View

~~<"~Jl~~
4 3 2!.,.11 282726

5
6
7
8
9
10
11

25
7C281
7C282

OS,

24

Vpp

23
22
21

VFY
PGM

20

19
12131415161718

NC
D7
D.

C281-9

C281-8

Figure 1. Programming Pinouts

3-150

CY7C281
CY7C282

.~
. ,

~~NDUCfOR

1Ypical DC and AC Characteristics
NO~ZEDSUPPLYCURRENT

NO~ZEDSUPPLYCURRENT

vs. SUPPLY VOLTAGE

vs. AMBIENT TEMPERATURE

1.2

Jl1.1

w
::i:
i=
~ 1.0

1.6
Jl1.4

/

Cl

~ 1.2

~
15

1.0

z

O.B

1/

0.6
4.0

V
4.5

/

~

U

1.2

u

«

z

TA = 25°C
f = fMAJ(

-f

5.0

W

~
a:
0

1.0

6.0

5.5

oZ

60

30.0

50

25.0

w

~

30

0

20

CJ)

....
:J

O.B

....a.

z

-

10

0

1.0

125

2.0

~

~

"""-"

:J

i:d

Cl

"""

"

3.0

4.0

15.0
~

10.0
5.0

OUTPUT SINK CURRENT
vs.OUTPUTVOLTAGE

1/

0.0 0

'Z

."..

~ 125

a:

13
~

Z
Cii

75

5

50

o

25

5

/

100

o

f.--

V

1/

7

/

Vcc=5.0V
TA=25°C -

I

V

0.0

1.0

2.0

3.0

OUTPUT VOLTAGE (V)

3-151

6.0

200

400

4.0
C281-1O

--

/
Vcc=4.5V _
TA = 25°C
I
I
600 BOO 1000

CAPACITANCE (pF)

<,175

.s150

V

V

OUTPUT VOLTAGE (V)

AMBIENTTEMPERATURE (OC)

5.5

/

g 20.0

'" t'-...

:J

I-""

5.0

TYPICAL ACCESS TIME CHANGE
vs. OUTPUT LOADING'

....
z
U

I
4.5

SUPPLY VOLTAGE (V)

<'
w

"

TA = 25°C
0.4
4.0

OUTPUT SOURCE CURRENT
vs.VOLTAGE

a:
~
a:
:J 40

25

~

"" 0.6
O.B I::------:!-=------,-I
-55
25
125
AMBIENTTEMPERATURE (OC)

.s

0.6
- 55

O.B

'"'"

a:

Cl

N

~

a:

o

1.6
1.4

~

~

NORMALIZED ACCESS TIME
vs. TEMPERATURE

!Jl
w

1----+-------1

Cl

SUPPLY VOLTAGE (V)

w
::i:
i=

NO~DACCESSTDdE

vs. SUPPLY VOLTAGE

1.2

CY7C281
CY7C282

~CYPRESS
~~,

SEMICONDUCTOR

Ordering Information
Speed
(os)
30

Package
1Ype
D14

Ordering Code
CY7C281-30DC
CY7C281-30JC
CY7C281-30LC
CY7C281- 30PC

45

Speed
(os)

Commercial

30

P11

CY7C282-45DC

D12

P13

CY7C282-45PC

Pll

CY7C282-45DMB

D12

P13
D14

CY7C281-45KMB
CY7C281 -45LMB

K73

Commercial

Military

L64

MILITARY SPECIFICATIONS
Group A Subgroup Testing

DC Characteristics
Subgroups

VOH
VOL
VIH
VIL

IIX

Ioz
Icc

Switching Characteristics
Parameters

Subgroups

tM
tACS

7, 8, 9, 10, 11
7,8,9, 10, 11

SMD Cross Reference
SMD
Number

Suffix

Commercial

D12

CY7C281-45DMB

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Operating
Range

CY7C282-30PC

CY7C281-45PC

Parameters

Package
'JYpe

CY7C282-30DC

J64
L64

CY7C281-45LC

Orderiog Code

J64
L64
D14

CY7C281-45DC
CY7C281-45JC

Operating
Range

Cypress
Number

5962-87651

01JX

CY7C282-45DMB

5962-87651

01KX

CY7C281-45KMB

5962-87651

01LX

CY7C281-45DMB

5962-87651

013X

CY7C281-45LMB

Document#: 38-00056-D

3-152

Military

CY7C285
CY7C289

CYPRESS
SEMICONDUCTOR

65,536 X 8 Reprogrammable
Fast Column Access PROM

Features

Functional Description

• CMOS for optimum speed/power
• Windowed for reprogrammabUity
• Unique fast columD accesl
- tAA = 20 DS (commercial)
- tAA = 2S DS (military)

The CY7C285 and the CY7C289 are
high-perfonnance 65,536 by 8-bit CMOS
PROMs- The CY7C285 is available in a
28-pin 300-mi1 package. It features a
unique fast column access feature that allow access times as fast as 20 os for each
byte in a 64-byte page. There are 1024
pages in the device. The access time when
changing pages will be 65 os. In order to
easily facilitate the use of the fast column
access feature, a WAIT signal will be generated to advise the processor of a page
change. The CY7C289 also incorporates
the fast column access feature and
through the use of the ALE option adds
either synchronous address registers or
asynchronous address latches. The
CY7C289 is particularly well suited to
support applicatioos using the CY7C601
as well as other RISC or CISC microprocessors. It is available in a 32-pin 300-mil

• WAIT signal
• User con6gurable cbip select
decodiDg (7C289)
• EPROM technology. IIM1'1' programmable
• SV :tIll'll> Vee. commercial and military

• TTL-compatible I/O
• Slim 3OO-mil package
• Capable ofwitbstandlng >2001V statIc discharge

package.

The CY7C285 and CY7C289 offer the
adYantage of low power, superior performance, and programming yield The EPROM
cell requires only 12.5V for the super voltage and low current requirements. The
EPROM cells allow for each memory 10eation to be 100% tested, with each location being written into, erased, and repeatedly exercised prior to encapsulation.
Each PROM is also tested for AC perfonnance to guarantee that after customer programming the product will meet
DC and AC specification limits.
Reading the CY7C28S is accomplished by
placing an active LOW signal on the CS
pin. Reading the CY7C289 is accomplished by placing an active LOW signal
on the
pin and by placing active
mGH signals on the CSl or CSz pins as
appropriate. The contents of the memory
location addressed by the address lines
(Ao - AlS) will become available on the
output lines (00 - <>7).

rn

Logic Block Diagram

Pin Configurations
CerDIP

CerDIP
ThpVlew

1'9
Ae

0,

1

Vee

Ae
Ae
1.0

a.
o.

Ae
Ae
1.0
As

Ao.
Ao.

CI

CP/ALE

1'9
00

Or

A,

w.m

a.

0,

a.

CE

As

CS,

w.m

Ao

Do
0.
Da

Oa
GND

A,.
Au
A12
A,.
A,.
A,.

A,

Ae
As

Ao

Vee

1'9
Ae

A,.
Au
A,.
A,.

A,

a.

'lbpVlew

Or
GND

ONO

a.

00
0,

D.

Do

Da
C5a

C2II5-2

O.

Da

0,

C2S5-3

LCC
'lbpVlew

00

LeC

'lbpVlew

~!C~~$~i
Ao

~
: CS1
:cs.~L-

,

~

OND

__...J

00
I

C215-1

CY7C289
ONLY

5
8
7

8

7C2S5

0

28

v:1
28

25
9
24
10
23
11
22
12
21
13
14151617181920

A,.
A,.
A,.
A,.
NC

~
CP/ALE

CS

w.m

0,

GND

od'~c5'd' cfcf

(7C285on1y)

3-153

5

6
7

8

A,As ~o
Ao 11

GND

Do

0

7C28Q

'2

13
21
14151617181920

-'12

A,.
A'4

A,.

~,
.WlQT
Or

Do

58'~1fd'd'd'
C2II5-4

----------------------------.!
CI
----------------1

Ae

C2S5-5

(I)

==
o
a:
Q.

CY7C285
CY7C289

~

~~PRF.SS
~, ~camUCl'OR
Selection Guide
Description
Page Access Time

Maximum Access TIme (ns)

Column Access Time
Maximum Operating Current (mA)

7C285-65
7C289-65
65
20

7C285-75
7C289-75
75
25

180

180
200

I Commercial
I

Military

7C285-85
7C289-85
85
35
180
200

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
Storage Temperature ................. - 65°Cto +150°C
Ambient Thmperaturewith
PowerApplied....................... - 55°Cto +125°C
Supply Voltage to Ground Potential
(CY7C285: Pin 28 to Pin 14)
(CY7C289: Pin 32 to Pin 12, 21) .......... - O.5Vto +7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - O.5Vto +7.0V
DC Input Voltage ...................... - 3.0Vto +7.0V
DC Program Voltage
(CY7C285: Pin 22; CY7C289: Pin 26) ................ 13.0V

Electrical Characteristics

UVExposure ............................ 7258Wsec/cm2
Static Discharge Voltage ........................ >2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >2oomA

Operating Range
Ambient
Thmperature

Vee

O°Cto +70°C

5V± 10%

IndustriajI]

- 40°C to +85°C

5V± 10%

Militaryf2]

- 55°Cto +125°C

5V± 10%

Range
Commercial

Over the Operating Rangel3, 4]
7C285-65, 75, 85
7C289-65, 75, 85

Parameters

Description

Min.

Thst Conditions

Max.

Units

VOH

Output HIGH Voltage

Vee = Min., IOH = - 2.0 mA

2.4

VOL

Output LOW Voltage

Vee = Min., IOL = 8.0 mA[S)

V

VIH

Input HIGH Level

Guaranteedlnput Logical HIGH Voltage
for All Inputs

VIL

Input LOW Level

Guaranteed Input Logical LOW Voltage
for All Inputs

VCD

Input Diode Clamp Voltage

IIX

Input Load Current

GND.s VIN 5. Vee

-10

+10

loz

Output LeakageCurrent

GND .s VOUT 5. Vec, Output Disabled

- 40

+40

IJA
IJA

los

Output Short Circuit Currentf6)

Vee = Max., VOUT = GND

-20

- 90

mA

Icc

Vee Operating Supply Current

Vee = Max., lOUT = 0 mA

180

mA

200

mA

2.0

0.4

V

Vee

V

0.8

V

Note 4

I Com'l
LMil

V

Capacitance(4)
Parameters
CIN
CoUT

Description
InputCapacitance
OutputCapacitance

Thst Conditions
TA=25°C,f=IMHz,
Vee=5.0V

Max.
10
10

Units
pF
pF

Notes:

1. Contact a Cypress representative for industrial temperature range
specification.
2. TA is the "instant on" case temperature.
3. See the last page of this specification for Group A subgroup testing information.

4. See Introduction to CMOS PROMs in this Data Book for general information on testing.
5. IOL=6.0rnAformilitary7C285,IoL=4.0rnAforcommercial7C289,
and IOL = 3.0 rnA for military 7C289.
6. For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.

3-154

CY7C285
CY7C289

~

:~
iECYPRESS
F SEMICONDUCTOR

AF
_

AC Test Loads and Waveform[4, 7]
Rl5000
(R16580MiI)

Rl5000
(Rl6580 Mil)

5V

5V
OUTPUTG--.......,r--..

30 P

FI

INCLUDING
JIGAND _

o---~w..-,

5PFI

R2

3330
(4030 Mil)

INCLUDING
JIG AND _

SCOPE -

Equivalent to:

ALL INPUT PULSES

OUTPUTo---r--"

3.0V -----::I~9O%~----R2

GND

3330
(4030 Mil)

SCOPE -

(a)
THEVENIN EQUIVALENT

(b) High Z Load
C285-6

C285-7

2500
OUTPUT OO---"IY\I\I'_--QO 1.9V

2000
OUTPUT OO---"IY"",,,,_--QO 2.0V

Military

Commercial
Notes:

7.

NotethatRI andR2forthe7C7C289willbe96IQ and510Q for commercia! (Thevenin equivalent is 333Q to 1.73V) and 1250Q and
5880 for military (l1Ievenin equivalent is 400Q to 1.6V).

7C285 Switching Characteristics Over the Operating Rangel3, 4J

7C285-65
Parameters

Description

Min.

Max.

7C285-75
Min.

Max.

7C285-85
Min.

Max.

Units

tRAC

Slow Address Access Time (~ - AIS)

65

75

85

ns

tCAA

FastAddressAccessTime(Ao - As)

20

25

35

ns

tHZCS

Output High Z from CS

15

20

25

ns

tACS

Output Valid from CS

15

20

25

ns

tWD

Wait Delay from First Slow AddressChange

20

25

35

ns

tDW

Wait Hold from Data Valid

tww

Wait Recovery from Last AddressChange

tpWD

Wait Pulse Width

0

0

0
90
12

10

ns
120

110
15

ns
ns

7C289 Switching Characteristics Over the Operating Rangel3, 4J

7C289-65
Min.

7C289-75

Max.

Units

Slow AddressAccess Time (~ - AIS)

65

75

85

ns

tCAA!

FastAddressAccessTinle(Ao - As)

20

25

35

tARI

Register Address Set-Up Time

tRAI
tAR2[8J

Register Address Hold Tinle
Register Address Set-Up

tRA2[8J

Register Address Hold Tinle

2

Description

Max.

Min.

Max.

7C2119-85

tRACI

Parameters

Min.

ns

4

8

ns

6

6

10

ns

8

10

15

ns

4

8

ns

2

tHZCS

Output High Z from Clock mGH

20

20

25

ns

tACS

OutputVaiidfromClockmGH

20

20

25

ns

tpwc

Clock Pulse Width

11

13

15

ns

tADH

Data Hold Tinle

5

5

5

ns

tSCE

Chip Enable Set-Up

2

4

8

ns

tHCE

Chip Enable Hold

6

6

10

ns

Notes:

8. Parameters for the 7C289 with tAS option enabled.

3-155

CY7C285
CY7C289

5L~PRFSS
~I

SEMlCCtIDUClDR

Switching Characteristics for the 7C289 Over the Operating Rangel3, 4] (continued)
7C289-6S

7C289-75

7C289-85
Max.

Units

tWDl
tWD3[9]

Wait Delay from Clock LOW

0

19

0

25

0

30

ns

Wait Delay from Clock HIGH

0

16

0

20

0

25

ns

tRAd IO]

Slow AddressAccess Time (~ - AIS)

65

75

85

ns

tCAA2[10]

FastAddressAccessTime(Ao - As)

22

30

35

ns

tACE[lO]

Output Valid from CE

20

25

30

ns

30

ns

Parameters

Description

Min.

Max.

Min.

Max.

Min.

tHZCE[lO]

Output High Z from CE

tAL[IO]

Address Set-Up Time

5

8

12

ns

t!A[IO]

Address Hold Time

10

12

15

ns

tIL[IO]

ALE Pulse Width

10

12

15

ns

tpWD[lO]

Wait Pulse Width

10

12

15

tWD2[lO]

Wait Delay from First Slow AddressChange

tDwz[lO]

Wait Hold from Data Valid

twwZ[lO]

Wait Recovery from Last AddressChange

tCES[IO]

CE Set-Up Time for High Z Outputs

25

20

21
0

25
0

8

4

Architecture Configuration Bits (7C289 only)
Architecture
Bit
TAS
ALE
ALEP
WAITC
WAITP

Architecture Verify
00- 0 7

CS1E

O=Erased

Address Set-Up < AddressHold

1 =PGMED

Address Set-Up > Address Hold

Dz

O=Erased

Input Registered (ADDR, CE, CSt. CSz)

1 =PGMED

Input Latched (ADDR, CE, CSt. CSz)

D3

o= Erased

ALE = LOW, Addresses Latched

1 =PGMED

ALE = HIGH, Addresses Latched

D4

o = Erased

WAIT Follows the Falling Edge of CP

l=PGMED

WAIT Follows the Rising Edge of CP

0= Erased

WAIT Signal Active LOW

l=PGMED

WAIT Signal Active HIGH

D6

D?

CS2E

Function

DI

Ds

O=Erased

CSl (Pin 24) = LOW, Disables Outputs

l=PGMED

CSl (Pin 24) = HIGH, Disables Outputs

O=Erased

CSz (Pin 16) = LOW, Disables Outputs

1 =PGMED

CSz (Pin 16) = HIGH, Disables Outputs

BitMap
Programmer Address (Hex.)

RAM Data

0000

Data

FFFF
10000

Data
Control Byte

Architecture Byte (loo00H)
D7
Do
C7 ~ Cs ~ C3 C2 Cl

Notes:
9. Parameters for the 7C289 with WAITCoption enabled.
10. Parameters for the 7C289 with ALE option enabled.

3-156

120

110

Co

ns
ns

0

90
3

ns
30

ns
ns

CY7C285
CY7C289

~~PRESS
~,

SEMICONDUCTOR

Switching Waveform for the 7C285

en

tRAG

~

o

)V

a:

r-

D.

1cAA -

tww

I--

two

-tDW~
tPWD

WAIT
C285-9

Switching Waveforms for the 7C289
Fast Column Access

----------~)(~----~)(~-----VALID

VALID
HIGHZ

~-----1cAA1 ----~

CP

--_-/

WAIT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HIGH
C2B5-8

3-157

CY7C285
CY7C289
Switching Waveforms for the 7C289 (continued)
Using WAIT
CS1.CS2

={---IAR2

----------~)(~--~)(~-----

IARl

VALID

ALE Option
CE

00- 0 7

__

~

____________J

~-As

ALE

C285-11

3-158

CY7C285
CY7C289
Erasure Characteristics
Wavelengths of light less than 4000 angstroms begin to erase the
7C285 and 7C289 in the windowed package. For this reason, an
opaque label should be placed over the window if the PROM is
exposed to sunlight or fluorescent lighting for extended periods
of time.
The recommended dose of ultraviolet light for erasure is a wavelength of2537 angstroms for a minimum dose (UV intensity multipled by exposure time) or 25 Wsec/cm2. For an ultraviolet lamp
with a 12 mW/cm2 power rating, the exposure time would be approximately 35 minutes. The 7C285 or 7C289 needs to be within

1 inch of the lamp during erasure. Permanent damage may result
if the PROM is exposed to high-intensity UV light for an extended period of time. 7258 Wseclcm2 is the recommended maximum dosage.

Programming Modes
Programming support is available from Cypress as well as from a
number of third-party software vendors. For detailed programming information, including a listing of software packages, please
see the PROM Programming Information located at the end of
this section. Programming algorithms can be obtained from any
Cypress representative.

'Illble 1. CY7C285 Mode Selection
Pin Function
Read or Output Disable

07- 00

Au
Vpp

A14
LATCH

CS

WAlT

PmI

VFY

07-0.

AIS
AIS
AIS

A14

VIL

One

07-00

A14

VIL

Pulse LOW

A14

VIH

Output

07-00
HighZ

Program

Vpp

VILP

VILP

VIHP

Program Inhibit

Vpp

VILP

VIHP

VIHP

Program Verify

Vpp

VILP

VIHP

VJLP

Blank Check

Vpp

VJLP

VIIlP

VILP

Mode

Other

Read (within a page: A<; - AlS stable)
Read (page break: A<; - AlS transition)
Output Disable

D7- DO
HighZ
07- 0 0
Zeros

'Illble 2. CY7C289 Mode Selection
Pin Functionl l1J
Read or Output Disable

~

As

As

A4
A4

A3

A6
A<;
A<;
A<;
A<;
A<;
A<;
A<;
A<;
A<;
A<;
A<;

As

Au
Vpp

A14
LATCH

As

~

A3

AlS

A14

As

~

A3

AlS

A14

As

~

A3

Au

A14

As

~

A3

AlS

A14

As
As
As
As
As
As
As

~

A3

AlS

A14

~

A3

A14

~

A3

AIS
AIS

~

A3

Vpp

VILP

~

A3

Vpp

VILP

~

A3

Vpp

VIHP

~

As
As
As
As
As
As
As
As
As
As
As
As
As

~

A3

Vpp

VILP

Program Address Set-Up/Hold Option

VHH

VIHP

VJLP

X

X

VJLP

Vpp

VILP

Program Address/Latch Option

VHH

VIHP

VIHP

X

X

VJLP

Vpp

VILP

Program ALE Polarity Option

VHH

VIHP

VILP

X

X

VIHP

Vpp

VILP

Program Edge nigger for WAIT

VHH

VILP

VIHP

X

X

VILP

Vpp

VILP

Program WAIT Polarity

VHH

VJLP

X

X

VIHP

Vpp

VILP

Program CSlo CSz Polarity

VHH

VIHP

VIHP
VIHP

CS2

CSl

VIHP

Vpp

VIl.P

Mode

Other

At
At

Registered Input Read (FCA)

~

Registered Input Read (page break)

~

Latched Input Read (PCA)

~

Latched Input Read (page break)

Ag

Output Disable

~

Output Disable (default architecture)

~

Output Disable (default architecture)

~

Program
Program Inhibit

Ag
Ag

Program Verify

~

Blank Check

3-159

A14

•
U)

o
==
a:
D.

CY7C285
CY7C289
1llble 2. CY7C289 Mode Selection (continued)

Pin FunctionlllJ
CS1
PGM

C~

CE

CP/AL

WAIT

GND

NC

NC

VFY

n,-Do

Registered Input Read (FCA)

VIL

VIL

VIL

CLK

One

07- 0 0

Read or Output Disable
Mode

Other

0,-00

Registered Input Read (page break:)

VIL

VIL

VIL

CLK

Zero

07- 0 0

Latched Input Read (FCA)

VIL

VIL

VIL

LATCH

One

07- 0 0

Latched Input Read (page break)

VIL

VIL

VIL

LATCH

Pulse LOW

07- 0 0

Output Disable

X

X

Vrn

X

Output

HighZ

Output Disable (default architecture)

X

VIL

X

X

Output

HighZ

Output Disable (default architecture)

VIL

X

X

X

Output

HighZ

Program

VILP

VILP

X

X

Vrnp

D7 - Dl

ProgramInhibit

Vrnp

VILP

X

X

Vrnp

HighZ

Program Verify

Vrnp

VILP

X

X

VILP

07- 0 1

Blank Check

Vrnp

VILP

X

X

VILP

Zeros

ProgramAddress Set-Up/Hold Option

VILP

VILP

X

X

Vrnp

X

ProgramAddress/Latch Option

VILP

VILP

X

X

Vrnp

X

Program ALE Polarity Option

VILP

VILP

X

X

Vrnp

X

Program Edge ltiggerfor WAIT

VILP

VILP

X

X

Vrnp

X

Program WAIT Polarity

VILP

VILP

X

X

Vrnp

X

Program CSJ, CS2 Polarity

VILP

VILP

X

X

Vrnp

X

Note:
11. X = "don't care" but not to exceed V cc ±5%.
DIP

DIP

Vee

""""

""""

A10

An
A""A"

A7

At!
At!

4

At!
As
Ao
As

A,a/A,.

Ao

vee
A,.
A11

A7

4

A12/A14

A1a1A15
LATCH
Vpp
NC

NC

A,

LATCH
Vpp
PGM
VFY

As

PGM

".,

~

VFY

Do
0,

D.
D.

A,
".,
GND

0"

D.

Do

Do

GND

Ds

0,
02

D.
D.
0,
C285-14

As
As

C285-12

~

GND

GND

As
Ao
As

LCC

LCC

.f~::~.ii

~1<::f>~i

5 43 2

6

7
NC8

c1,3231~9~ A,VA,.

o
7C285

28

At!

AdA,.

Ao

27

LATCH
26Vpp
As9
25 NC
A,
10
24 PGM
"., 11
23 VFY
GND 12
22 ~
Do 13
21
GND
14151617181920

As

NC

As

A,
".,
GND
D.

432,1,323130
29
5
28
6
27
7
7C269
26
8
25
9
24
10
23
11
22
12
21
13
14151617181920

0

,....C\lCO (1')"1:1'11)
00 l;ZOCO

Figure 1. Programming Pinouts

3-160

~

AelA11
AoIA,.
LATCH
Vpp
NC

PGM
VFY
07
D.
C285-15

CY7C285
CY7C289

~

~~PRESS
~, SEMICONDUCTOR
Ordering Information[12]
Speed
(ns)
65
75

85

Package
1Ype

Operating
Range

Speed
(ns)

CY7C285-65PC

P21

Commercial

65

CY7C285-65WC

W22

75

CY7C285-75PC

P21

CY7C285-75WC

W22

CY7C285-75DMB

D22

CY7C285-75LMB

L55

CY7C285-75QMB

Q55

CY7C285-75WMB

W22

CY7C285-85PC

P21

CY7C285-85WC

W22

CY7C285-85DMB

D22

Ordering Code

CY7C285-85LMB

L55

CY7C285-85QMB

Q55

CY7C285-85WMB

W22

Commercial
Military

85
Commercial
Military

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

VIH

1,2,3
1,2,3

VIL

IJX
Ioz
Icc

1,2,3
1,2,3
1,2,3

Switching Characteristics
Parameters

Subgroups

tAA

7,8,9, 10, 11
7,8,9, 10, 11

tCAA
tACS
tACE[13]

7, 8, 9, 10, 11
7, 8, 9, 10, 11

Notes:
12. Most of these products are available iniodustrial temperature range.
Contact a Cypress representative for specifications and product availability.
13. CY7C289 only.

Document#: 38-00097-E

3-161

Package
'JYpe

Operating
Range

CY7C289-65WC

W32

Commercial

CY7C289-75WC

W32

Commercial

CY7C289-75DMB

032

Military

CY7C289-75LMB

L55

Ordering Code

CY7C289-75QMB

Q55

CY7C289-75WMB

W32

CY7C289-85WC

W32

Commercial

CY7C289-85DMB

032

Military

CY7C289-85LMB

L55

CY7C289-85QMB

Q55

CY7C289-85WMB

W32

•
U)

:E

o
a::
Il.

CY7C286
CY7C287

CYPRESS

65,536 x 8 Reprogrammable

SEMICONDUCTOR

Asynchronolls/Registered PROMs
Features

Functional Description

• CMOS for optimum speed/power
• Windowed for reprogrammabllity
• Hlgbspeed
- tSA = 45 ns (7C287)
- teo = 15 us (7C287)
-tACe = 50 ns (7C286)

The CY7C286 and the CY7C287 are
high-performance 65,536 ~ 8-bit CM~S
PROMs.. The CY7C286 IS configured. m
the JEDEC-standard. 512K E~ROM p~out and is available m a 28-pm, 600-mi1
package. Power consumption is 120 rnA in
the active mode and 40 rnA in the standby
mode. Access time is 50 ns. The CY7C287
has registered outputs and operates in the
synchronous mode. ~ can also be programmed into the synchronous mode, Es·
It is available in a 28-pin, 3OO-mi1 package. The address set-up time is 45 us a~d

• Lowpower

-120 mA active
-40 mA standby (7C286)

• On-diip, edge-triggered output
registers (7CZ87)
• Programmable synchronous (7C287
only) or asynebronous output enable
• EPROM teebnology, 100%
programmable
• 5V :t10% Vee, commerdaland
military
• 'fTL..compatible I/O
• Slim 300-mll package (7C287)
• Capable ofwithstaDding >ZOOIV static disebarge

~etimefromclockHIGHtooutputvahd

15 ns.
Both the CY7C286 and the CY7C21!7 are
available in a cerDIP package eqUIpped
with an erasure window to provide reprogrammability. When exposed to UV light,
the PROM is erased and can ~.e reprogrammed. The memory cells utilIZe proven EPROM floating-gate technology and
byte-wide intelligent programming algorithms.
IS

The CY7C286 and the CY7C287 01!er
the advantage of low power, supenor
performance, and programming yield
The EPROM cell requires only 12.5V.for
the supervoltage and low current .reqUIrements allow for gang programmmg. The
EPROM cells allow for each memory
location to be 100% tested with each
location being written into, erased, and
repeatedly exercised prior to encapsulation. Each PROM is also tested for AC
performance to guarantee that t.h~ PI"?duct will meet DC and AC speCification
limits after customer programming.
Reading the CY7C286 is accomplished by
p1ac·
active LOW signals on the
and ~ pins. Reading the CY7C287 is accomplished by placing an active LOW signat on Ms. The contents of the memory
location addressed by the address lines
(Ao - AlS) will become available on the
output lines (00 - 0,) on the next rising
of CPO

un

Pin Configurations

Logic Block Diagram

CerDIP
Top View

A,._....---,
A14'"
A1.'"
A12....

Au ....

-'I.

A,.
A,

x
ROW

Ae

AIlDAEIl8

Ao
Ao
Ao
At

A,o-

Ae-

AeA,_

0.

AeAoy
AoCCll.- ~====~
Ao- AIlDAEIl8
t-

Ae-

A,_

,___________ _

.
,

Oz

00

0,

0.

0,

28

25
5
24
6 7C266 23

22
7
8 0 21
8
20
10
18
11
18
12

OND

Vee

"'A,..

1
2
3
4

Ao
Ao
A,
Ao
Ao
Ao

Ao

Ae

A"
tIE
A,o

Vee

A,.
A"
A,.
A,.
A,.
A,.

Ao

A,At

CE

CP
~

Ao

0Oe
Oe
0.
0.

0Oe
Oe

00
0,

Oz

o.

OND

0.
C286-5

C286-2

\CY>C21I1IONI:i)

CE~~J--_---"":=--";':-:1~-:-:1

-~

Ao

28

ro

O.

Ao-~~~---1

,

A,

1
2
3
4

CerDIP
ThpView

- ------------- -- -- --

LeC
Top View

LeC
Top VIew

.t~;~;$I~

~~~~$;~
Ao
Ao

C288-1

A"
NC

tIE

4"

Ao5
Ao 6
Ao 7
NC

a
Az8
A, 10
Ao 11
OND 12
00 >13

3 2,\323130

-

29 A,.

7C287

28' -'I.
27 A,.

0

29
A,.
I!5NC
24 CP
23
22
21

~

0,
OND

14151817181920

«5" d'~c5'd' &'d'
C288-4

3-162

CY7C286
CY7C287

~

~~PRF.SS
~# SEMICONDUCIOR
Selection Guide
MaximumAccess Time (ns)
Maximum Operating Current (mA)

I
I

Maximum Set-Up Time (ns)
Maximum Clock to Output (ns)
MaximumOperatingCurrent(mA)

Com'l
Mil

I Com'l
I

7C286-50
50
120

7C286-60
60
120
150

7C286-70
70
90
120

7C287-45
45
15
120

7C287-55
55
20
120
150

7C287-65
65
25
120
150

Mil

II)

:::.'E

o
a::

G..

Maximum Ratings
(Above which tbe useful life may be impaired. Foruserguidelines,
not tested.)
Storage Temperature ................. - 65°C to + 150°C
Ambient Temperaturewitb
Power Applied. . . . . . . . . . . . . . . . . .. . ... - 55 ° C to + 125 ° C
Supply Voltage to Ground Potential. . . . . . .. - O.5V to + 7.0V
(Pin 28 to Pin 14)
DC Voltage Applied to Outputs
inHighZState ........................ - O.5Vto +7.0V
DC Input Voltage ...................... - 3.0Vto +7.0V
DC Program Voltage (Pin 22) . . . . . . . . . . . . . . . . . . . . . .. 13.0V

Electrical Characteristics

Parameters

Operating Range
Range
Commercial
IndustriaJ 1 I
Militaryt~1

Ambient
Thmperature
O°Cto +70°C
- 40°Cto +85°C
- 55°C to + 125°C

Vee
5V± 10%
5V± 10%
5V± 10%

Over the Operating Rangel3]

VOH
VOL

Description
Output HIGH Voltage
Output LOW Voltage

VIR

Input HIGH Voltage

VIL

Input LOW Voltage

IIX
VeD
loz

Input Load Current
Input Diode Clamp Voltage
Output Leakage Current

los

Output Short Circuit
Current
Vee Operating
Supply Current

lee
(7C286)

UVExposure ............................ 7258Wsec/cm2
Static Discharge Voltage ........................ >2001V
(per MIL-STD-883, Metbod 3015.2)
Latch-UpCurrent ............................ >200mA

(7C287)

Icc

Vee Operating
Supply Current

IsBLOI

Standby Supply Current

7C286-50
7C286-60
7C287-45
7C287-55
Thst Conditions
Min. Max. Min. Max.
2.4
2.4
Vee = Min., IOH = - 2.0 mA
0.4
0.4
Vee = Min.,loL = 8.0mA Com'l
0.4
Vee - Min., IOL - 6.0mA Mil
Guaranteed Input Logical HIGH 2.0 Vee 2.0 Vee
Voltage for Inputs
Guaranteed Input Logical LOW
0.8
0.8
Voltage for Inputs
-10 +10 -10 +10
GND ~ VIN ~ Vee
Note 4
-40 +40 -40 +40
GND ~ VOUT ~ Vee,
Output Disabled
-20 - 90 -20 -90
Vee = Max., VOUT = GNDPJ
Com'l
Mil
Com'l
Vee-Max.,
lOUT = OmA
Mil
Vee = Max.,CE = HIGH Com'l
lOUT = OmA
Mil
Vee = Max.,
lOUT = OmA

Notes:
1. TA is the "instant on" case temperature.
2. Contact a Cypress representative for industrial termperature range
specifications.
3. See the last page of this specification for Group A subgroup testing information.

4.
5.
6.

3-163

120
120
40

120
150
120
150
40
50

7C286-70
7C287-65
Min. Max. Units
2.4
V
0.4
V
0.4
V
2.0
Vee
0.8

V

-10

+10

J.IA

-40

+40

J.IA

-20

- 90

mA

90
120
120
150
30
40

mA
mA
mA

See Introduction to CMOS PROMs for general information on
testing.
Short circuit test should not exceed 30 seconds.
Only the CY7C286 has a standby mode.

CY7C286
CY7C287

t&;~PRfSS
~,

SEMlCONDUCl'OR

Capacitance [4]
Parameters

Description
InputCapacitance
UutputCapacltance

CIN
COUT

Max.

Thst Conditions
TA - 2S°C,f -1 MHz,
Vcc=5.0V

Units
pF
pF

10

10

AC Test Loads and Waveform[4]
Al500.o.
(Al 658.0. MIL)

Al500.o.
(Al65Bn MI~

5V

5V

OUTPUTO----1r---+

30PFI

INCLUDING
JIGANO _

A2
333.0.
(4=

MI~

5PFI

INCWOING
JIGANO _

SCOPE -

3.OV

R2
333.0.
(403!l.

----.J.o. . 9O%=----..

GNO
MI~

SCOPE -

(a)

Equivalent to:

ALL INPUT PULSES

OUTPUTo---r---+

(b) High Z Load

C286-6

0286-7

THEvENIN EQUIVALENT

2=

OUTPUT OO--....·\I\N"'"---oO 1.9V

OUTPUT 00---"'·\I\o.,.":-,,,"---o02.OV

Military

Commercial

7C286 Switching Characteristics Over the Operating Range[3, 4]
7C286-50
Parameters

Description

tACC

AddressAccess Time

tCE

Output Valid from CE

Min.

LCommercial

7C286-60

7C286-70
Max.

Units

50

60

70

ns

50

60

70

ns

60

70

ns

Max.

Min.

I Military

Max.

Min.

tOE

Output Valid from OE

18

20

2S

ns

tDF

Output 'fri-State from CE/OE

18

20

2S

ns

tpu

Chip Enable to Power-Up

tpD

Chip Disable to Power-Down

0

0
40

ns

0
60

50

ns

7C287 Switching Characteristics Over the Operating Range[3, 4]
7C287-45
Parameters

Description

Min.

7C287-55

Min.

Max.

7C287-65
Min.

Max.

Units

tSA

Address Set-Up to Clock HIGH

45

55

65

tlIA

Address Hold from Cock HIGH

0

0

0

tco

Cock HIGH to Output Valid

15

20

2S

ns

tHZE

Output High Z from E

15

20

2S

ns

tDOE

Output Valid from E

15

20

2S

ns

tpwc

Cock Pulse Width

15

20

25

ns

tSEs[7]

Es Set-Up to Cock HIGH

12

15

18

ns

tHEs[7]

Es Hold from Clock HIGH

5

8

10

tHZC[7]

Output High Z from CLKlEs

tcoi7]

Output Valid from CLKIEs

Note:

7.

Max.

Parameters with synchronous Es option.

3-164

ns
ns

ns

20

2S

30

ns

2O!

2S

30

ns

CY7C286
CY7C287

ua.:~PRESS
~ifF

SEMlCONDUCTOR

Architecture Configuration Bits
Architecture
Bit

7C287

ElEs

Architecture Verify
Do

Device
Do

Function

I 0: Erased

Asynchronous Output Enable (Pin 20 : E)

I

Synchronous Output Enable (Pin 20 : Es)

1 :PGMED

BitMap
Programmer Address (Hex.)

RAM Data

0000

Data

FFFF

Data
Control Byte

10000

Architecture Byte (1 OOOOH)

nu

D7
C7 Q; Cs C4 C3 C2 Cl

til

:::E

o
a:
Q.

Co

Switching Waveform for the 7C286

IOF

IcE-

IOF

-toE-

~

Oo-~

~

./

VALID

HIGHZ

"

VALID

->k.....------IACC

C2B6-8

Switching Waveform for the 7C287

ES

CLOCK

VALID

Ico¥

IHZC~:1----------«:

_ _- - - - - ' r I H Z E

-

HIGHZ

VALID

t_lDOE_
C2B6-9

3-165

CY7C286
CY7C287
Erasure Characteristics
Wavelengths of light less than 4000 angstroms begin to erase the
7C286 and 7C287 in the windowed package. For this reason, an
opaque label should be placed over the window if the PROM is
exposed to sunlight or fluorescent lighting for extended periods
of time.
The recommended dose of ultraviolet light for erasure is a wavelength of 2537 angstroms for a minimum dose (UV intensity multiplied by exposure time) or 25 Wsec/cm2. For an ultraviolet lamp
with a 12 mW/cm2 power rating, the exposure time would be approximately 35 minutes. The 7C286 or 7C287 needs to be within

1 inch of the lamp during erasure. Permanent damage may result
if the PROM is exposed to high-intensity UV light for an extended period of time. 7258 Wsec/cm2 is the recommended maximum dosage.

Programming Modes
Programming support is available from Cypress as well as from a
number of third-party software vendors. For detailed programming information, including a listing of software packages, please
see the PROM Programming Information located at the end of
this section. Programming algorithms can be obtained from any
Cypress representative.

Table 1. CY7C286 Mode Selection
Pin Function[8]
Read or Output Disable
Mode

Other

Read

Al.

Au

CE

OE

Pmi

LATCH

V'FY

Vpp

07- 0 ,

AlO

Au

VIL

VIL

<>7 -

0, -00

00

Output Disable

AlO

Au

X

Output Disable & Power Down

AlO

Au

VIH

VIH
X

HighZ
HighZ

Program

VII~

VII~

VIHP

Vpp

07- 0 0

Program Verify

VIHP

VII~

VILP

Vpp

<>7 -

Program Inhibit

VIHP

VILP

VIHP

Vpp

HighZ

Blank Check

VIHP

VILP

VILP

Vpp

Zeros

0, -00

00

Table 2. CY7C287 Mode Selection
Pin Function[8]
CP

Al4

E.Es

Au

PGM

LATCH

VFY

Vpp

0, -Do

VnJVIH

A14

VIL

A15

<>7-00

Output Disable - Asychronous

X

A14

VIH

A15

HighZ

Output Disable - Synchronous

VnJVIH

A14

VIH

AlS

HighZ

07- 0 0

Read or Output Disable
Mode

Other

Synchronous Read

Program

VILP

VILP

VIHP

Vpp

Program Verify

VIHP

VILP

VILP

Vpp

<>7-00

Program Inhibit

VIHP

VILP

VIHP

Vpp

HighZ

Blank Check

VIHP

VILP

VILP

Vpp

Zeros

Note:
8. X = "don't care" but not to exceed Vee ±S%.

3-166

CY7C286
CY7C287

:i .~
~- CYPRESS
~, SEMICONDUCTOR
DIP

LCC
1"-(\1

Vee

A'3

Vpp

As
As
Ao
As
As

PGM
VFY

NC

Dr

Do

AsiA"
AelA,o
LATCH

A,

Ao

5
6
7
8
9
10
11
12

06
D.
D.

0,

LO O

O'O;f'r>")

««

A,.

7C286

0

AelA"
AelA,o
LATCH
NC

Vpp
PGM
VFY
07
06

C286-11

C286-10

DIP

LCC

~~::~~i

Vee

A,o
A"
A121A14
A13/A15

As
Ao
As

LATCH

NC

5
6
7
8

7C2B7

Vpp

As

9

PGM
VFY

Ao

10
11
12

A,

GND
Do

Dr

0

A,21A,.
A,slA15
LATCH

Vpp
NC

PGM
VFY
07
GND

De
D.

......ClJQ t"lOlltIt)CO

0 0 ~ococ

D.

0,

C2B6-12

Figure 1. Programming Pinouts

3-167

II)

:::!iE

o

IX

a.

..... 1;\100 C')'I3'1O

00 l5Z000

•

C2B6-13

CY7C286
CY7C287

ifl;-~~
~

SEMIcaIDUCTOR

Ordering Information[9]
Speed
(ns)
50
60

70

80

Ordering Code

Package
'JYpe

Operating
Range

Speed
(ns)

CY7C286-50PC
CY7C286-50WC
CY7C286-60PC
CY7C286-60WC
CY7C286-60DMB
CY7C286-60LMB
CY7C286-6OQMB
CY7C286-60WMB
CY7C286-70PC
CY7C286-70WC
CY7C286-70DMB
CY7C286-70LMB
CY7C286-7OQMB
CY7C286-70WMB
CY7C286-80WMB
CY7C286-80QMB

PIS
W16
PIS
W16
D16
L55
Q55
W16
PIS
W16
D16
L55
Q55
W16
W16
Q55

Commercial

45

Commercial

55

Military

65

Commercial
Military

Ordering Code

Package
'JYpe

Operating
Range

CY7C287-45PC
CY7C287-45WC
CY7C287-55PC
CY7C287-55WC
CY7C287-55DMB
CY7C287-55LMB
CY7C287-55QMB
CY7C287-55WMB
CY7C287 -65PC
CY7C287-65WC
CY7C287-65DMB
CY7C287-65LMB
CY7C287-65QMB
CY7C287-65WMB

P21
W22
P21
W22
D22
L55
Q55
W22
P21
W22
D22
L55
Q55
W22

Commercial

Military

MILITARY SPECIFICATIONS
Group A Subgroup Testing
Switching Characteristics

DC Characteristics
Parameters

Subgroups

Device

Parameters

VOH
VOL
Vrn
VIL
IIX
Ioz

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

7C286

tACC

Icc
IsB[lO]

teE
7C287

tOE
tSA
tHA

teo
tOOE
tpwc

Notes:
9. Most of these products are available in industrial temperature range.
Contact a Cypress representative for specifications and product availability.
10. CY7C286 only.

Document#: 38-00103-E

3-168

Subgroups
7, 8, 9, 10, 11
7,8,9,10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9, 10, 11
7,8,9, 10, 11

Commercial
Military

Commercial
Militaty

This is an abbreviated datasbeet.
Contact a Cypress representative
for complete specifications.

CYPRESS
SEMICONDUcrOR

CY7C291
CY7C292

Reprogrammable 2048 X 8

PROM
Features
• Windowed for reprogrammability
• CMOS for optimum speed/power
• Highspeed
-35 ns (commercial)
- 35 ns (military)
• Lowpower
-330 mW (commercial)
-413 mW (military)
• EPROM technology 100%
programmable
• Slim 300-mil or standard 6OO-mU
packaging available
• SV ±10% Vee. commercial and
military
• TTL-compatible I/O
• Direct replacement for bipolar
PROMs

• Capable of withstanding '> 2000v
static discharge

Functional Description
The CY7C291 and CY7C292 are highperfonnance 2048-word by 8-bit CMOS
PROMs. They are functionally identical,
but are packaged in JOO-miJ and 600-mil
wide plastic and hennetic DIP packages
respectively. The JOO-mil ceramic DIP
package is equipped with an erasure window; when exposed to UV light the
PROM is erased and can then be reprogrammed. The memory cells utilize proven EPROM floating gate technology and
byte-wide intelligent programming algorithms.
The CY7C291 and CY7C292 are plug-in
replacements for bipolar devices and offer
the advantages of 10wer power, superior

performance, and programming yield The
EPROM cell n:quires only 12.5V for the
super voltage, and low current requirements allow for gang programming. The
EPROM cells allow each memory location to be tested 100% because each location is written into, erased, and repeatedly
exercised prior to encapsulation. Each
PROM is also tested for AC perfonnanee
to guarantee that after customer programming, the product will meet DC and
AC specification limits.
Reading is accomplished by placing an active LOW signal on "CSt. and active
HIGH signals on CSz and CSJ. The contents of the memory location addressed
by the address lines (Ao - AlO) will become available on the output lines (00 -

Ch).

Pin Configurations

Logic Block Diagram

DIP

ROW

128.128

DECODER

PRCXlRAMAIILE

1 OF 128

ARRAY

A7

Vex:

Os

At
At

At
At

Os

Ae
At
A,

cs.
cs"

0.

Ao
00

o.

A,.

Ao

ClI,

07

0,

Os

o.

O.

11

o.

OND

Os
COLUMN
DECODER

IOFIB

1----------'
1-_ _ _ _ _ _ _--'

:tn~~~~

Os
Ao 5

Ae B
At 7

0,

A,

Ao

NO

8
9
10

4 3 2,1,282726
25 ClI,
24
23 cs"

0

cs.

22

21
20

os.
NO

0.
Os 111213141516171~9 Os

Os
ClI, --'"'

0291-2

Lee

d-8'i !l~i!8

~

Os.
~--------------~
Os,,--,_.1

0291-3

W'mdow available OJ] 3O()..mU c:erDIP 0JI1y.

C291-1

Selection Guide
Maximum Access Time (ns)
Maximum ~rating

STD

Current(mA

L

Commercial
Military
Commercial

Note:
1. 7C291 only.

3-169

7C291-35
7C292-35
35
90
1201<1

7C291-50
7C292-50
50
90
120

60

60

II)

::::E

o
a:::
a..

CY7C291A
CY7C292A1CY7C293A
CYPRESS
SEMICONDUcrOR Reprogrammable 2Kx 8 PROM
• Direc:t replacement for bipolar
PROMs
• Capable of withstanding >2001V statIc dlscbarge

Features
• Windowed for reprogrammability
• CMOS for optimum speed/power
• Highspeed
-20ns (commercial)
- 25 ns (military)

Functional Description

• Lowpower
- 660 mW (commercial and military)
• Low standby power
-220 mW (commercial and military)
• EPROM technology 100% programmable
• Slim 300-mil or standard tiOO-mlI
packaging available
• SV ±10% Vee. commercial and
military
• TTL-compatible I/O

The CY7C291A, CY7C292A, and
CY7C293A are high-performance 2Kword by S-bit CMOS PROMs. They are
functionally identical, but are packaged in
JOO-mil (7C291A, 7C293A) and 600-mil
wide plastic and hermetic DIP packages
(7C292A). The CY7C293A has an automatic power down feature which reduces
the power consumption by aver 70%
when deselected. The ceramic package
may be equipped with an erasure window;
when exposed to UV light the PROM is
erased and can then be reprogrammed.
The memol}' cells utilize proven EPROM
floating-gate technology and byte-wide inteigent programming algorithms.

Pin Configurations

Logic Block Diagram

""

DIP
'lbpVlew

0.

A,

Ao

PROGRAMMABLE

As

ARRAY

The CY7C291A, CY7C292A, and
CY7C293A are plug-in replacements for
bipolar devices and offer the advantages
of lower power, reprogrammability, superior performance, and programming
yield The EPROM cell requires only
125V for the supervoltage and low current requirements allow for gang programming. The EPROM cells allow for
each memol}' location to be tested 100%,
as each location is written into, erased,
and repeatedly exercised prior to encapsulation. Each PROM is also tested for
AC performance to guarantee that after
customer programming the product will
meet DC and AC specification limits.
A read is accomplished by placing an active WW signal on 0:-10 and active
HIGH signals on C~ and CSJ. The contents of the memory location addressed by
the address line (Ao - AlO) will become
available on the output lines (00 - 07).

MUlll·
PLElCER

De

As

Ao
As

De

At
At
A4

At

o.

LCCIPLCC (Opaque Only)
'lbpView

Vee
At
At
A,.

,..
""
00

ClI,

AI

cs,.
cs.

A,

A7

Do

At
lie

o.
o.
o.
o.

0,

0.

A,.

07

Oa
GND

0,

~n'i.~~~
4 3 2, \ 282726

A4 5

~

AI

""
o.

NC

-

2S A,.

24
7C291A
6
23
7
22
8
21
8
7C283A
20
10
111213141516171818

0

ClI,

cs,.

cs.
NC

07

O.

o8'§ 'i.c5'd'c5'
C281A-3

C281A-2

WUldow available on
7C291A and 7C293A
only.

00
ClI,

cs.
cs.

C281A-l

Selection Guide

Maximum Access Time (os)
Maximum~erating Standard
Current (
)

L
Standbl Current (rnA
7C293 Only

Commercial
Military
Commercial
Commercial
Military

7C29lA-20
7C292A-20
7C293A-20
20
120

40

3-170

7C29lA-25
7C292A-25
7C293A-25

2S

7C29lA-30
7C292A-30
7C293A-30
30

90
120

120

30
40

40

7C291AL-35 7C291AL-50
7C292AL-35 7C292AL-50
7C293AL-35 7C293AL-50
7C29lA-50
7C29lA-35
7C292A-35
7C292A-50
7C293A-35
7C293A-50
50
35
90
90
90
90
60
60
30
30
40
40

CY7C291A
CY7C292A/CY7C293A

·-~PRFSS

-=-,

SEMICONDUCTOR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
Storage Temperature ................. - 65°Cto +150°C
Ambient Temperaturewith
Power Applied ....................... - 55°C to +125°C
Supply Voltage to Ground Potential. . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - 0.5Vto +7.0V
DC Input Voltage ...................... - 3.0V to + 7.0V
DC Program Voltage. . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 13.0V
UVExposure ............................ 7258Wsec/cm2

Static Discharge Voltage. . . .. . . . .. .. . .. . . . . . . . . . >2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range
Ambient
Thmperature

Range
Commercial
Industriam
Militaryf2]

O°Cto + 70°C

Vee
5V±1O%

- 40°C to + 85°C

5V±10%

- 55°C to + 125°C

5V±1O%

Electrical Characteristics Over the Operating Rangel3, 4]
7C291A-20
7C292A-20
7C293A-20

7C29IA-25
7C292A-25
7C293A-25

7C29IA-30
7C292A-30
7C293A-30

Min.

Min. Max.

Thst Conditions

Min.

VOH

Output HIGH Voltage

Vee = Min., IOH = - 4.0rnA

2.4

VOL

Output LOW Voltage

Vee = Min.,
IOL = - 16.0 rnA

Vrn

Input HIGH Voltage

Guaranteed Input Logical
HIGH Voltage for All Inputs

VIL

Input LOW Voltage

Guaranteed Input Logical
LOW Voltage for All Inputs

IIX

Input Load Current

GNDSVINSVee

Veo

Input Diode Clamp Voltage

Ioz

Output Leakage Current

los

Output Short Circuit Currend5] Vee = Max., VOUT = GND

lee

Vee Operating Supply Current Vee = Max.,
IoUT = ornA

ISB

Standby Supply Current
(7C293AOnly)

Parameters

Description

Vpp

Programming Supply Voltage

Ipp

ProgrammingSupplyCurrent

Vrnp

Input HIGH Programming
Voltage

VILP

Input LOW Programming
Voltage

Max.
0.4

2.0

2.4

Vee

2.0

+10

Vee

+10

V
V

Vee

V

0.8

V

-10

+10

!lA
!lA

2.0

0.8
-10

Units

0.4

0.4

0.8
-10

Max.

2.4

Note 4
GNDs VOUTS Vee,
Output Disabled

-10

+10

-10

+10

-10

+10

- 20

-90

-20

- 90

-20

-90

Com'l

120

120

Mil

Ycc = Max.,

120

Com'l

CSl~ Vrn

120

40

40

Mil

rnA

40
12

13

12

50
3.0

13

0.4

40
12

50
3.0

13

V

50

rnA

3.0
0.4

rnA
rnA

V

0.4

V

Noles:

1. Contact a Cypress representative for industrial temperature rauge
2.
3.

specifications.
TA is the "instaut on" case temperature.
See the last page of this specification for Group A subgroup testing information.

4.
5.

3-171

See the "Introduction to CMOS PROMs" section of the Cypress Data
Book for general infromatiou on testing.
For test purposes, not more thau one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.

•
tI)

:E

o
a:
a..

CY7C29lA
CY7C292A1CY7C293A

fC;~PRESS
~_.,

SEMIcamUCTOR

Electrical Characteristics

Over the Operating Rangel3, 4] (continued)
7C291AL-35,50
7C292AL-35,50
7C293AL-35,50

Description

Parameters

'lest Conditions

Min.
2.4

VOH

Output HIGH Voltage

Vex = Min., IOH = - 4.0 rnA

VOL

Output LOW Voltage

Vex =Min., IOL = - 16.0rnA

Vrn

Input HIGH Voltage

Guaranteed Input Logical
HIGH Voltage for All Inputs

VJL

Input LOW Voltage

Guaranteed Input Logical
LOW Voltage for All Inputs
GND.s VIN.s Vex

7C291A-35,50
7C292A-35,50
7C293A-35,50
Min.

Max.
0.4

2.0

Units

0.4

V

V

2.0
0.8

-10

Max.

2.4

-10

V
0.8

V

+10

tJA

IIX

Input Load Current

Ven

Input Diode Qamp Voltage

Ioz

Output LeakageCurrent

GND.s VOUT.s Veo
Output Disabled

-10

+10

-10

+10

tJA

los

Output Short Circuit Current[5]

Vex = Max., VOUT = GND

-20

- 90

-20

-90

rnA

lex

Vee Operating Supply Current

Vee = Max.,
VIN= 2.0V

90

rnA

Standby Supply Current
(7C293AOnly)

ISB
Vpp

Programming Supply Voltage

Ipp

Programming Supply Current

Vrnp

Input HIGH Programming Voltage

VJLP

Input LOW Programming Voltage

+10

Note 4

Ycc= Max.,
CSl~ Vrn

Commercial

60

Military

90

Commercial

30

rnA

30

Military

40
12

13

12

50
3.0

13

V

50

rnA

3.0
0.4

V
0.4

V

Capacitance [4]
Parameters

Description

CIN

InputCapacitance

CoUT

Output Capacitance

TA

'lest Conditions

Max.

Units

= 25°C, f = 1 MHz,

10

pF

10

pF

Vex=5.0V

3-172

CY7C291A
CY7C292A/CY7C293A

~

·~PRESS

~F

SEMICONDUCTOR

AC Test Loads and Waveforms!4]

OUTP~~31R125og

5V31R125og
OUTPUT
30pF

R2
16m

I _

INCLUDING
JIG AND SCOPE

5 PF

I

-

_
-

~

10%

10%

C291A-5

C291A-4

In

::iE

oa:

(b) High Z Load

(a)

Equivalent to:

GND

R2
16m

INCLUDING _
JIG AND SCOPE

• ~5ns •

'0.31~=~

ALL INPUT PULSES

THEvENIN EQUIVALENT

D.

1000
OUTPUT 00-----'·"''''"''"---00 2.0V

C291A-6

Ao - A10

ADDRESS

~

i4" tpo ..

Vec

SUPPLY
CURRENT

~~ 50%

K50%

)~

)K

"'{
-IAA

I--

IHZCS

-I

XX

I-----

_I

lACS

--'I<:

///'/

'-.,,""

.::¥

C291A-7

Switching Characteristics Over the Operating Range!3, 4]
7C291AL-35 7C291AL-50
7C292AL-35 7C292AL-50
7C293AL-35 7C293AL-50
7C29IA-20 7C29IA-25 7C29IA-30 7C29IA-35 7C291A-50
7C292A-20 7C292A-25 7C292A-30 7C292A-35 7C292A-50
7C293A-20 7C293A-25 7C293A-30 7C293A-35 7C293A-50
Max.

Units

Address to Output Valid

20

25

30

35

50

ns

tHZCSl

Chip Select Inactive to High Z

15

20

25

25

ns

IACSI

Chip Select Active to Output Valid

15

20
20

20

25

25

ns

tHZCS2

Chip Select Inactive to High Z
(7C293A CSI Only)!6]

22

27

32

35

45

ns

tACS2

Chip Select Active to Output Valid
(7C293ACSIOnly)!6]

22

27

32

35

45

ns

tpu

Chip Select Active to Power-Up
(7C293ACSIOnly)

tpD

Chip Select Inactive to Power-Down
(7C293A CSl Only)

Description

Min. Max. Min. Max. Min. Max.

0

0
22

0
27

Notes:
6. tHZCS2 and IACS2 refer to 7C293A CSl only.

3-173

Min.

Max.

Min.

tAA

Parameters

0
32

0
35

ns
45

ns

CY7C291A
CY7C292A1CY7C293A
Erasure Characteristics
Wavelengths of light less than 4000 Angstroms begin to erase
these PROMs. For this reason, an opaque label should be placed
over the window if the PROM is exposed to sunlight or fluorescent lighting for extended periods of time.
The recommended dose ofultrayiolet light for erasure is a wavelength of 2537 Angstroms for a minimum dose (UV intensity x
exposure time) or 25 Wsec/cm2. For an ultraviolet lamp with a 12
mW/cm2 pawer rating. the exposure time would be approximately
30 to 35 minutes.

These PROMs need to be within 1 inch of the lamp during erasure. Pennanent damage may result if the PROM is exposed to
high-intensity UV light for an extended period of time. 7258
Wseqcm2 is the recommended maximum dosage.

Programming Information
Programming support is available from Cypress as well as from a
number of third-party software vendors. For detailed programming infonnation, including a listing of software packages, please
see the PROM Programming Infonnation located at the end of
this section. Programming algorithms can be obtained from any
Cypress representative.

Table 1. Mode Selection
Pin FunctionF)

Mode

Read or Output Disable

AIO

Other

AIO

-At
-At

CS3

CSz

CSI

0,-0.

PmI

VFY

Vpp

)h-D.

Read

AlO -Au

VIH

VIH

VIL

07- 0 0

Output Disablel8)

AIO - Au

X

X

VlH

HighZ

Output Disable

AlO - Au

X

VIL

X

HighZ

VIL

X

X

HighZ
D7- DO

0,-00

Output Disable

AlO - Au

Program

AlO-Au

VILP

VIHP

Vpp

Program Verify

AlO-Au

VIHP

VILP

Vpp

Program Inhibit

AlO -Au

VIHP

VIHP

Vpp

HighZ

Intelligent Program

AlO-Au

VILP

VIHP

Vpp

D7- DO

Blank Check Zeros

AlO -Au

VIHP

VILP

Vpp

Zeros

Notes:
7. X = "don't care" but not to exceed Vee +5%.

8. The power-clown mode for the CY7C293A is activated by deselecting
~l'
LCClPLCC (Opaque Only)
Top View

DIP
Top V_
A7
~

~n~$u

Vc;c
~

4 3 2l1.282726

Ao

Ao 5

At

vpp

Ao

Ao

VFV
1Iim

""

Ao
....
Ao

Do

.....

Ao

Do

0.,

De

0,

o.

Do

O.
O.

GNO

""

A,

NO

6
7
8
9
10

7C291A

0

7C29IIA

25
24
23
22
21
20

11'2'3'4'5'8'7'8'9

cd"!i!~St!f,Jf

o

1:291A-8

Figure 1. Programming Pinouts

3-174

A,.

Vpp

VFV
1Iim
NC
0.,

De

1:291A-9

CY7C291A
CY7C292A/CY7C293A

~

~~PRESS
~, SEMlCONDUCTOR
1YPical DC and AC Characteristics

NO~ZEDACCESSTIME

NO~ZEDSUPPLYCURRENT

NO~ZEDSUPPLYCURRENT

vs. AMBIENT TEMPERATURE

vs. SUPPLY VOLTAGE

vs. SUPPLY VOLTAGE
1.2

1.2

1.6

w

:;

Jll.4

/

C

w

~

1.2

az

1.0

:li
IX:

O.B

1/

0.6
4.0

/

V

Jll.ll----+-------1
c

en
1.0
en
w

~C

w

~

a

5.0

a..

"" 0.6

IX:

z

0.8.'=------:!-::------.,.:!
-55
25
125
AMBIENTTEMPERATURE (OC)

6.0

SUPPLY VOLTAGE M

U)

:::E

o
a::

TA = 25°C

a

5.5

~

0.8

~

z

TA=25°C
f = fMAl(

,

r........ r--......

~

IX:

I

4.5

i=

I

0.4
4.0

4.5

5.0

5.5

6.0

SUPPLY VOLTAGE M
C291A-10

w

:;

~ 1.41-----!-------I
[l

1

60

30.0

!zw

50

25.0

IX:

~ 40

o

o

!

IX:

~
c

z

~

~ 30

" I'...

~

gs

0.6'--_ _ _-'-_ _ _ _ _-1
- 55
25
125

5l
5
~

a

20
10

00

1.0

:::

"
2.0

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE
175

.§. 150

!z

~ 125

a
IX:
~

100

z

75

5

50

5

25

iii

I!:

o

V

./

,/

J
V

0.0

I--

Vcc=5.0V
TA = 25°C
I

/
1.0

--

2.0

3.0

OUTPUT VOLTAGE M

.-

/

g 20.0
-

~

4.0
C291A-11

3-175

15.0

~ 10.0

"'" "'"
3.0

OUTPUT VOLTAGE M

AMBIENT TEMPERATURE (OC)

«'

TYPICAL ACCESS TIME CHANGE
vs.OUTPUTWADING

OUTPUT SOURCE CURRENT
vs.VOLTAGE

NO~EDACCESSTIME

vs. TEMPERATURE
1.6r----,-------,

4.0

5.0

V
1/

/

V

/
Vcc=4.5V _
TA = 25°C

I

200

400

600

I
BOO 1000

CAPACITANCE (pF)

CY7C291A
CY7C292A/CY7C293A

~
_'~~DUCTOR
Ordering Information[9]
Speed Icc
(ns)

(mA)

20

120

25

30

35

120

120

60

90

120

50

60

90

90

Ordering Code
CY7C291A-2OJC
CY7C291A-20PC
CY7C291A-20SC
CY7C291A-20WC
CY7C291A - 25JC
CY7C291A-25PC
CY7C291A-25SC
CY7C291A-25WC
CY7C291A-25DMB
CY7C291A-25LMB
CY7C291A-250MB
CY7C291A-25TMB
CY7C291A-25WMB
CY7C291A-30DMB
CY7C291A-30LMB
CY7C291A-300MB
CY7C291A-30TMB
CY7C291A-30WMB
CY7C291AL-35JC
CY7C291AL-35PC
CY7C291AL-35WC
CY7C291A - 35DC
CY7C291A - 35LC
CY7C291A-35SC
CY7C291A - 35PC
CY7C291A-35WC
CY7C291A-35DMB
CY7C291A-35LMB
CY7C291A -350MB
CY7C291A-35TMB
CY7C291A-35WMB
CY7C291AL-5OJC
CY7C291AL-50PC
CY7C291AL-50WC
CY7C291A-50DC
CY7C291A - 50LC
CY7C291A-50SC
CY7C291A-50PC
CY7C291A-50WC
CY7C291A-50DMB
CY7C291A-50LMB
CY7C291A-500MB
CY7C291A-50TMB
CY7C291A-50WMB

Package
'JYpe
J64
P13
S13
W14
J64
P13
S13
W14
D14
L64
064
T73
W14
D14
L64
064
T73
W14
J64
P13
W14
D14
L64
S13
P13
W14
D14
L64
064
T73
W14
J64
P13
W14
D14
L64
S13
P13
W14
D14
L64
064
T73
W14

Operating
Range
Commercial

Speed Icc
(ns) (mA)
20
25

120
120

Commercial

Ordering Code

Package
'JYpe

Operating
Range
Commercial

CY7C292A-20DC

D12

CY7C292A -20PC

P11

CY7C292A-25DC

D12

CY7C292A-25PC

P11

Commercial

CY7C292A-25DMB

D12

Military

30

120

CY7C292A-30DMB

D12

Military

35

60

CY7C292AL-35PC

P11

Commercial

90

CY7C292A-35DC

D12

Commercial

CY7C292A-35PC

P11

120

CY7C292A-35DMB

D12

Military

60

CY7C292AL-50PC

P11

Commercial

90

CY7C292A-50DC

D12

Commercial

CY7C292A-50PC

P11

CY7C292A-50DMB

D12

Military

50

Military
120

Military

Notes:
9. Most of these products are available in industrial temperature range.
Contact a Cypress representative for specifications and product availability.

Commercial

Commercial

Military

Commercial

Commercial

Military

3-176

CY7C291A
CY7C292A/CY7C293A

·--~PRFSS
~.' SEMlCONDUCIDR

Ordering Information (continuedj9]
Operating
Range

CY7C293A-20JC

J64

Commercial

CY7C293A - 20PC

P13

Ordering Code

120

20

CY7C293A-20WC
25

30

35

120

120

60

90

90

50

60

90

90

MILITARY SPECIFICATIONS
Group A Subgroup Testing

Package
'JYpe

Speed Icc
(ns) (rnA)

DC Characteristics

W14

CY7C293A-25JC

J64

CY7C293A - 25PC

P13

CY7C293A - 25WC

W14

CY7C293A-25DMB

D14

CY7C293A-25LMB

L64

CY7C293A -250MB

064

CY7C293A -25WMB

W14

CY7C293A-30DMB

D14

CY7C293A -30LMB

L64

CY7C293A-300MB

064

CY7C293A-30WMB

W14

CY7C293AL-35JC

J64

CY7C293AL-35PC

P13

CY7C293AL-35WC

W14

CY7C293A-35DC

D14

CY7C293A-35LC

L64

Parameters

Subgroups

VOH

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

VOL

Commercial

Vrn
VIL

IJX

Military

Ioz
Icc
IsB[lO]

Military

•

Switching Characteristics

Commercial

Parameters

Subgroups

tAA
tACSl[ll]

7,8,9,10,11
7, 8, 9, 10, 11
7,8,9,10,11

tAcsz1 lO]

SMD Cross Reference
Commercial

SMD
Number

Suffix

Cypress
Number

CY7C293A-35PC

P13

5962-87650

OlKX

CY7C29l-50TMB

CY7C293A-35WC

W14

5962-87650

OlLX

CY7C29l-50WMB

CY7C293A-35DMB

D14

5962-87650

013X

CY7C291-500MB

CY7C293A-35LMB

L64

5962-87650

03KX

CY7C291- 35TMB

CY7C293A-350MB

5962-87650

03LX

CY7C29l-35WMB

CY7C293A-35WMB

064
W14

5962-87650

033X

CY7C291-350MB

CY7C293AL-5OJC

J64

5962-88734

02JX

CY7C292A-45DMB

CY7C293AL- 50PC

P13

5962-88734

02KX

CY7C29lA-45KMB

CY7C293AL-50WC

W14

5962-88734

02LX

CY7C29lA-45DMB

CY7C293A -50DC

D14

5962-88734

023X

CY7C29lA-45LMB

CY7C293A -50LC

L64

5962-88734

03JX

CY7C292A-35DMB

CY7C293A-50PC

P13

5962-88734

03KX

CY7C29IA-35KMB

CY7C293A-50WC

W14

5962-88734

03LX

CY7C29lA-35DMB

CY7C293A-50DMB

D14

5962-88734

033X

CY7C29lA-35LMB

CY7C293A-50LMB

L64

5962-88734

04JX

CY7C292A-25DMB

CY7C293A -500MB

064

5962-88734

04KX

CY7C291A-25KMB

CY7C293A -50WMB

W14

5962-88734

04LX

CY7C29lA-25DMB

5962-88734

043X

CY7C29lA-25LMB

Military

Commercial

Commercial

Military

Notes:
10. 7C293A only.
11. 7C291A and 7C292A only.

Document#: 38-00075-E

3-177

PROM Programming Information

CYPRESS
SEMICONDUCTOR
Introduction
PROMs or Programmable Read Only Memories have existed since
the early 1970's and continue to provide the highest speed non-volatile form of semiconductor memory available. Until the introduction of CMOS PROMs from Cypress, all PROMs were produced
in bipolar technology, because bipolar technology provided the
highest possible performance at an acceptable cost level. All bipolar PROMs use a fuse for the programming element. The fuses are
intact when the product is delivered to the user, and may be programmed or written once with a pattern and used or read infinitely.
The fuses are literally blown using a high current supplied by a Programming System. Since the fuses may only be blown or programmed once, they may not be programmed during test. In addition, since they may not be programmed until the user determines
the pattern, they may not be completely tested prior to shipment
form the supplier. This inability to completely test, results in less
than 100% yield during programming an use by the customer for
two reasons. First, some percentage of the product fails to program. These devices fallout during the programming operation,
and although a nuisance are easily identified. Additional yield is
lost because the device fails to perform even though it programs
correctly. This failure is normally due to the device being too slow.
This is a more subtle failure, and can only be found by 100% post
program AC testing, or even worst by trouble shooting an assembled board or system.
Cypress CMOS PROMs use an EPROM programming mechanism. This technology has been in use in MOS technologies since
the late 1970's. However, as with most MOS technologies the emphasis has been on density, not performance. CMOS at Cypress is
as fast as or faster than Bipolar and coupled with EPROM, becomes a viable alternative to bipolar PROMs form a performance
point of view. In the arena of programming, EPROM has some significant advantages over fuse technology. EPROM cells are programmed by injecting charge on an isolated gate which permanently turns off the transistor. This mechanism can be reversed by
irradiating the device with ultraviolet light. The fact that programming can be erased, totally changes the testing and programming
situation and philosophy. All cells can be programmed during the
manufacturing process and then erased prior to packaging and subsequent shipment. While these cells are programmed, the performance of each cell in the memory can be tested allowing the shipment of devices that program every time, and will perform as
specified when programmed. In addition when these devices are
supplied in a windowed package they can be programmed and
erased indefinitely providing the designer a RE-PROGRAMMABLE PROM for development.

Programmable Technology
EPROM Process Thchnology
EPROM technology employs a floating or isolated gate between
the normal control gate and the source/drain region of a transistor.
This gate may be charged with electrons during the programming
operation and when charged with electrons, the transistor is permanently turned off. When uncharged (the transistor is unprogrammed) the device may be turned on and off normally with the
control gate. The state of the floating gate, charged or uncharged,
is permanent because the gate is isolated in an extremely pure oxide. The charge may be removed if the device is irradiated with ultraviolet energy in the form of light. This ultraviolet light allows the
electrons on the gate to recombine and discharge the the gate. This
process is repeatable and therefore can be used during the process-

iug of the device repeatedly if necessary to assure programming
function and performance.
1\vo Transistor Cells
In order to provide an EPROM cell that is as fast as the fuse technology employed in bipolar processes, Cypress uses a two transistor EPROM cell. One transistor is optimized for reliable programming, and one transistor is optimized for high speed. The floating
gates are connected such that charge injected on the floatiug gate
of the programming transistor is conducted to read transistor, biasing it off.
Differential Memory Cells
In the 4K (CY7C225); 8K (CY7C235, CY7C281, CY7C282); and
16K (CY7C245, CY7C291, CY7C292) CMOS PROMs, Cypress
employs a differential memory cell and sense amplifier technique.
Higher density devices such as the 7C261, 7C263, 7C264, or 7C269
64K PROMs employ a single ended Cell and sense amplifier technique similar to the approach used in more conventional
EPROMs.
In a conventional high density EPROM a single EPROM transistor is used to switch the input to one side of a differential sense amplifier. The other side of the sense amplifieris biased at an intermediate level with a dummy cell. An unprogrammed EPROM
transistor will conduct and drive the sense amplifier to a logic "0."
A programmed EPROM transistor will not conduct, and consequently drives the sense amplifier to a logic "1." A conventional
EPROM cell therefore is delivered with a specific state "0" or "1"
in it depending on the number of inversions after the sense amplifier and can always be programmed to the opposite state. Access
time in this conventional approach is heavily dependent on the
time the selected EPROM transistor takes to move the input of the
sense amplifier from a quiescent condition to the threshold that the
dummy cell is biasing the second input to the sense amplifier. This
bias is several volts, and requires a significant delay before the
sense amplifier begins to react.
Cypress PROMs employ a true differential cell approach, with
EPROM cells attached to both inputs of the sense amplifier. As indicated above, the read transistor which is optimized for speed is
actually the transistor attached to the sense amplifier. In the erased
state, both EPROM transistors conduct when selected eccentrically biasing the input of the sense amplifier at the same level. If the
inputs were at identical levels, the output of the sense amplifier
would be in a mestastable condition or, neither a "I" nor "0." In
actual practice the natural bias and high gain of the sense amplifier
combine to cause the output to favor one or the other stable conditions. The difference between the two conditions is however only a
few millivolts and the memory cell should be considered to contain
neither a "1" nor a "0." As a result of this design approach, the
memory cell must be programmed to either a "I" or a "0" depending on the desired condition and the conventional BLANK
CHECK mechanism is invalid. The benefit of the approach however is that only a small differential signal from the cell begins the
sense amplifier switching and the access time of the memory is extremely fast.
Single Ended Memory Cells
Although a more conventional approach, single ended memory
cells and sensing techniques offer a superior trade-off between die
size and performance than the differential cell for devices of 64K
densities and above, the Single ended technique employed by Cy-

3-178

~~

_

~~PRESS

F

PROM Programming Information

SEMlCONDUCTOR

Programmable Technology (continued)
press uses a dummy cell for the reference voltage thus providing a
reference that tracks the programmed cell in process related parameters, power supply and temperature induced variations. The
memory cell used is a second generation two transistor cell derived
from earlier work at the 16K density level. It has an optimized
READ transistor that is matched to the sense amplifier, and a second transistor optimized for programming. The floating gates of
the two transistors that make up a memory cell are connected electrically so that the charge programmed onto one device controls
the threshold of the second transistor.
Unlike the differential memory approach, the erased single ended
device contains all "O"s and on the ones are programmed. Therefore a "I" on the data pins during programming causes a "I" to be
programmed into the addressed location.

Programming Algorithm

data on the output pins, and writing it into the addressed location
with the WRITE signal. Verification of data is accomplished by
reading the information on the output pins while the READ signal
is active.
The timing for actual programming is supplied in the unique programming specifications for each device.
Special Featnres
Depending on the specific CMOS PROM in question, additional
features that require programming may be available to the designer. Two of these features are a Programmable INITIAL BYTE and
Programmable SYNCHRONOUS/ASYNCHRONOUS ENABLE available in some of the registered devices. Like programming the array, these features make use of EPROM cells and are
programmed in a similar manner, using supervoltages. The specific
timing and programming requirements are specified in the data
sheet of the device employing the feature.

Programming Support

Byte Addressing and Programming
All Cypress CMOS PROMs are addressed and programmed on a
byte basis unlike the bipolar products that they replace. The address lines used to access the memory in a read mode are the same
for programming, and the address map is identical. The information to be programmed into each byte is presented on the data out
pins during the programming operation and the data is read from
these same pins for verification that the byte has been programmed.
Blank Check for DitTerential Cells
Since a differential cell contains neither a "I" not a "0" before it is
programmed, the conventional BlANK CHECK is not valid. For
this reason, all Cypress CMOS PROMs contain a special BlANK
CHECK mode of operation. Blank check is performed by separately examining the "0" and "1" sides of the differential memory
cell to determine whether either side has been independently programmed. this is accomplished in two passes one comparing the
"0" side of the differential cell against a reference voltage applied
to the opposite side of the sense amplifier and then repeating this
operation for the "1"s side of the cell. The modes are called
BlANK CHECK ONES and BlANK CHECK ZEROS. These
modes are entered by application of a supervoltage to the device.
Blank Check for Single Ended Cells
Single ended cells BlANK CHECK in a conventional manner. An
erased device contains all "O"s and a programmed cell will contain
a "1." Cypress PROMs that use the single ended approach provide
a specific mode to perform the BlANK CHECK which also provides the verify function. This makes the need to switch high voltages unnecessary during the program verify operation. See specific
data sheets for details.
Programming the Data Array

Programming support for Cypress CMOS PROMs is available
from a number of programmer manufacturers, some of which are
listed below.
Data I/O Corporation
10525 Willows Rd. N.B.
P.O. Box 97046
Redmond, WA 98073-9746
(206) 881-6444
Data I/O 29B Unipak II
Cypress
Part Nnmber

Generic Part
Number

Family Code
and Pinout

Revision

CY7C225

27S25

FO

B6

V12

CY7C235

27S35

FO

:85

V09

CY7C245

27S45A

PO

BO

V09

27S49

EF

31

Vll

CY7C281/2

27S281/282

EE

B4

V09

CY7C291/2

27S291/292

F2

AF

V09

CY7C261/3/4

Stag Microsystems
1600 Wyatt Dr.
Santa Clara, CA 95054
(408) 988-1118

Programming is accomplished by applying a supervoltage to one
pin of the device causing it to enter the programming mode of operation. This also provides the programming voltage for the cells to
be programmed. In this mode of operation, the address lines of the
device are used to address each location to be programmed, and
the data is presented on the pins normally used for reading the contents of the device. Each device has a READ and WRITE pin in
the programming mode. These are active low signals and cause the
data on the output pins to be written into the addressed memory
location in the case of the WRITE signal or read out of the device
in the case of the READ signal. When both the READ and
WRITE signals are high, the outputs are disabled and in a high impedance state. Programming therefore is accomplished by placing

3-179

Data I/O 29B Unipak II
Cypress
Part Number

Generic Part
Number

Family Code
and Pinout

Revision

CY7C225

27S25

Rev 21

CY7C235

27S35

Rev 21

CY7C245

27S45A

Menu
Driven

Rev 24

CY7C281/2

27S281/282

Rev 21

CY7C291/2

27S291/292

Rev 21

•
I/)

:::E

oa:
a.

PROM Programming Information
Cypress Semiconductor, Inc.
3901 North First St.
San Jose, CA 95134
(408) 943-2600

Cypress CY3000 QuickPro Rev. PROM 2.10
Cypress

Generic

Part Number

Part Number

Family Code
and Pinout

CY7C225
CY7C235
CY7C245
CY7C261/3/4

Menu

Menu

CY7C268

Driven

Driven

CY7C269
CY7C281/2
CY7C291/2

3-180

INFO
SRAMs
PROMs
PlDs
FIFOs
lOGIC
COMM
RISC
MODULES
ECl

'''I

BUS

"I

MILITARY
TOOLS
QUALITY
PACKAGES

'I'
"~I

'~j

z

.~

Section Contents

~=CYPRF.SS
~_F

SEMICONDUCTOR

PLDs (Programmable Logic Devices)

Page Number

Introduction to Cypress PLDs ...............................................................................
Device Number

PLDC18G8
PALC20 Series
PAL20 Series
PALC20GlO
PALC20GlOB
PALC20GlOC
PLDC20RAlO
PALC22VlO
PALC22VlOB
PAL22V1OC
PAL22VPlOC
PAL22V10D
CY7C325
CY7C330
CY7C331
CY7C332
CY7B333
CY7B335
CY7B336
CY7B337
CY7B338
CY7B339
CY7C340 EPLD Family
CY7C341
CY7C342
CY7C345
CY7C343
CY7C344
CY7C361
PLD610
PLD Programming Information

4-1

Description

CMOS Generic 20-Pin Programmable Logic Device ................................. . 4-6
Reprogrammable CMOS PAL C 16L8, 16R8, 16R6, 16R4 ........................... . 4-13
5-ns, Industry-Standard, 20-Pin PLDs ............................................ . 4-28
CMOS Generic 24-Pin Reprogrammable Logic Device ............................. . 4-29
CMOS Generic 24-Pin Reprogrammable Logic Device ............................. . 4-29
4-37
Generic 24-Pin PAL Device .................................................... .
Reprogrammable Asynchronous CMOS Logic Device .............................. . 4-47
Reprogrammable CMOS PAL Device ........................................... . 4-57
Reprogrammable CMOS PAL Device ........................................... . 4-67
4-77
Universal PAL Device ........................................................ .
4-77
Universal PAL Device ........................................................ .
Flash Erasable, Reprogrammable CMOS PAL Device .............................. . 4-88
4-95
Timing Control Unit ......................................................... .
CMOS Programmable Synchronous State Machine ................................ . 4-102
Asynchronous Registered EPLD .............................................. . 4-113
Registered Combinatorial EPLD .............................................. . 4-126
General-Purpose Synchronous BiCMOS PLD .................................... . 4-136
Universal Synchronous EPLD ................................................. . 4-144
6-ns BiCMOS PAL with Input Registers ......................................... . 4-157
7-ns BiCMOS PAL with Input Registers ......................................... . 4-163
6-ns BiCMOS PAL with Output Latches ....................................... .. 4-169
7-ns BiCMOS PAL with Output Latches ........................................ . 4-175
Multiple Array Matrix High-Density EPLDs ..................................... . 4-181
192-Macrocell MAX EPLD .................................................. . 4-190
128-Macrocell MAX EPLD .................................................. . 4-201
128-Macrocell MAX EPLD .................................................. . 4-201
64-Macrocell MAX EPLD ................................................... . 4-214
32-Macrocell MAX EPLD ................................................... . 4-225
Ultra High Speed State Machine EPLD ......................................... . 4-235
Multipurpose BiCMOS PLD .................................................. . 4-249
4-257
........................................................................... .

PAL is a registered trademark of Advanced Micro Devices, Inc.

In

C

..J

a.

Introduction to Cypress PLDs
CYPRESS
SEMICONDUCTOR
Cypress PLD Family Features
Cypress Semiconductor's PLD family offers the user a wide range
of programmable logic solutions that incorporate leading-edge circuit design techniques as well as diverse process technology capabilities. This allows Cypress PLD users to select PLDs that best suit
the needs of their particular high-performance system, regardless
of whether speed, power consumption, density, or device flexibility
are the critical requirements imposed by the system.
Cypress offers enhanced-performance industry-standard 20- and
24-pin device architectures, proprietary 28-pin application-tailored architectures and highly flexible 28- to 84-pin universal device architectures. The range of technologies offered includes leading-edge 0.8-micron CMOS EPROM for high speed, low power,
and high density, 0.8-micron bipolar for the highest-speed ECL devices, 0.8-micron BiCMOS for high-speed, power-sensitive applications, and 0.65-micron FLASH technology for high speed, low
power and electrical alterability.
The reprogrammable memory cells used by Cypress serve the same
purpose as the fuse used in most bipolar PLD devices. Before programming, the AND gates or product terms are connected via the
reprogrammable memory cell to both the true and complement inputs. When the reprogrammable memory cell is programmed, the
inputs from a gate or product term are disconnected. Programming
alters the transistor threshold of each cell so that no conduction
can occur, which is equivalent to disconnecting the input from the
gate or product term. This is similar to "blowing" the fuses of BiCMOS or bipolar fusible devices, which disconnects the input gate
from the product term. Selective programming of each of these reprogrammable memory cells enables the specific logic function to
be implemented by the user.
The programmability of Cypress's PLDs allows the users to customize every device in a number of ways to implement their unique
logic requirements. Using PLDs in place of SSI or MSI components results in more effective utilization of board space, reduced
cost and increased reliability. The flexibility afforded by these
PLDs allows the designer to quickly and effectively implement a
number of logic functions ranging from random logic gate replacement to complex combinatorial logic functions.

The PLD family implements the familiar "sum of products" logic
by using a programmable AND array whose output terms feed a
fixed OR array. The sum of these can be expressed in a Boolean
transfer function and is limited only by the number of product
terms available in the AND-OR array. A variety of different sizes
and architectures are available. This allows for more efficient logic
optimization by matching input, output, and product terms to the
desired application.

PLD Notation
To reduce confusion and to have an orderly way of representing the
complex logic networks, logic diagrams are provided for the various part types. In order to be useful, Cypress logic diagrams
employ a common logic convention that is easy to use. Figure 1
shows the adopted convention. In part (a), an "x" represents an
unprogrammed EPROM cell or intact fuse link that is used to perform the logical AND operation upon the input terms. The convention adopted does not imply that the input terms are connected on
the common line that is indicated. A further extension of this convention is shown in part (b), which shows the implementation of a
simple transfer function. The normal logic representation of the
transfer function logic convention is shown in part (c).

PLD Circuit Configurations
Cypress PLDs have several different output configurations that
cover a wide spectrum of applications. The available output configurations offer the user the benefits of both lower package counts
and reduced costs when used. This approach allows designers to select PLDs that best fit their applications. An example of some of
the configurations that are available are listed below.

Programmable I/O
Figure 2 illustrates the programmable I/O offered in the Cypress
PLD family that allows product terms to directly control the outputs of the device. One product term is used to directly control the
three-state output buffer, which then gates the summation of the
remaining terms to the output pin. The output of this summation
can be fed back into the PLD as an input to the array. This programmable I/O feature allows the PLD to drive the output pin
when the three-state output is enabled or, when the three-state
output is disabled, the I/O pin can be used as an input to the array.

INTRO-l

(a)

INTRO-2

(h)

(c)

INTRO-3

Figure 1. Logic Diagram Conventions

4-1

II
II)

C

..J

a.

Introduction to Cypress PLDs (continued)

I~

]11111111Iii[1~1~lllllllll Boo
INTRO-4

Figure 2. Programmable I/O

-

-

INPUTS, FEEDBACK, AND I/O

CLOCK

>

;---

D

QI--

~

L1!~

--

....
INTRO-5

Figure 3, Registered Outputs witb Feedback

Registered Outputs with Feedback
Figure 3 illustrates tbe registered outputs offered on a number of
the Cypress PLDs which allow any of these circuits to function as a
state sequencer. The summation of the product terms is stored in
the D-type output flip-flop on tbe rising edge of the system clock.
The Q output oftbe flip-flop can then be gated to theoutpu~pin by
enabling the tbree-state output buffer. The output of the flip-flop
can also be fed back into the array as an input term. The output
feedback feature allows tbe PLD to remember and then alter its
function based upon tbat state. This circuit can be used to execute
such functions as counting, skip, shift, and branch.

Programmable Macrocell
The programmable macroceIl, illustrated inFigure 4, provides the
capability of defining the architecture of each output individually.
Each of the potential outputs may be specified to be "~egi~~red"
or "combinatorial." Polarity of each output may also be mdlvldualIy selected allowing complete flexibility of output configuration.
Further configurability is provided through "array" configurable
"output enable" for each potential output. This feature allows tbe
outputs to be reconfigured as inputs on an individual basis or a1ternatelyused as a bidirectional I/O controlled by tbe programmable
array (see Figure 5).

Buried Register Feedback
The CY7C330 and CY7C331 PLDs provide registers tbat may be
"buried" or "hidden" by electing feedback of the register outpUL
These buried registers, which are useful in state machines, may be
implemented witbout sacrificing tbe use of tbe associated devi~
pin as an input. In previousPLDs, when tbefeedbackpatb was activated, the input pin-path to the logic array was blocked. The p~o­
prietary CY7C330 reprogrammable synchronous state machine
macrocell illustrates the shared input multiplexer, which provides
an alternative input patb for the I/O pin associated with a buri~d
macrocell register (Figure 6). Each pair of macrocells shares an 1U-

put multiplexer, and as long as alternate macrocells are buried, up
to six of the twelve output registers can be buried wi~hout tbe lo~
of any I/O pins as inputs. The CY7C330 also contams four dedicated hidden macrocells witb no external output that are used as
additional state registers for creating high-performance state machines (Figure 7).

Asynchronous Register Control
Cypress also offers PLDs tbat may be used in asynchronous systems in which register clock, set, and reset are controlled by tbe
outputs oftbe product term array. The clock signal is created bytb:e
processing of external inputs and/or internal feedback by tbe logiC
oftbe product term array, which is then routed to tbe register clock.
The register set and reset are similarly controlled by product te~m
outputs and can be triggered at any time indepen~ent of the reglsterclock in response to external and/or feedback inputs proce~d
bytbe logic array. TheproprietaryCY7C!~1 Asynchr~)Uo~ Re~­
tered PLD, for which the I/O macrocellls illustrated In Ftgure 8, IS
an example of such a device. The register clock, set, and reset functions of tbe CY7C331 are all controlled by product terms and are
dependent ouly on input signal timing an~ comb~atorial ~elay
tbrough tbe device logic array to enable tberr respective functions.

Input Register Cell
Otber Cypress PLDs provide input register cells to capture short
duration inputs tbat would not otbetwise be present at the inputs
long enough to allow tbe device to respond. Botb tbe proprietary
CY7C330 Reprogrammable Synchronous State Machine and tbe
proprietary CY7C332 Combinatorial PLD provide these input
register cells (Figure 9). The c1ockfortbe input register may be provided from one of two external clock inputpins selectable by a configuration bit, C4, dedicated for tbis purpose for each input register. This choice of input register clock allows signals to be captured
and processed from two independent syst~m sourcc:s, each controlled by its own independent clock. These mpu~ regISt~r cells ~re
provided witbin I/O macrocells, aswell as for dedicated mput pms.

4-2

Introduction to Cypress PLDs

(continued)

CLOCK AR
OE

~
.....

0

...LJ)-

--Dll

~

v

MACRO-

CELL

>

~

SP

INTRO-6

Figure 4. Programmable Macroeell

PIN 14OUTPUT ENBLE (UE)

GLOBAL
SYNCHRONOUS SET

"'>c--.---+--I
I/O
~
PIN

MACROCELL
INPUT REGISTER

INPUT OR FEEDBACK TO LOGIC ARRAY

C1
FEEDBACK
MUX

Q

DI---....I

MACROCELL C2
INPUT CLOCK
MUX
TO SHARED
MACROCELL
INPUTMUX

GLOBAL STATE
REGISTER CLOCK
CLK(PIN1)

Figure 5. CY7C330 ItO Macrocell

4-3

INPUT
CLOCKS CK2 CK1
(PIN 3) (PIN 2)

110

INTRO-7

•

Introduction to Cypress PLDs

FROM
LOGIC
ARRAY
FEEDBACK
TO LOGIC
ARRAY
INPUT TO
LOGIC
ARRAY
FEEDBACK
TO LOGIC
ARRAY
FROM
LOGIC
ARRAY
INTRO-8

Figure 6. CY7C330 I/O Macrocell Pair Shared Input MUX

GLOBAL SYNCHRONOUS SET

D

HIDDEN
STATE
REGISTER
S

Q

RO
GLOBAL SYNCHRONOUS RESET

FEEDBACK TO LOGIC ARRAY
GLOBAL STATE
REGISTER CLOCK
CLK(PIN 1)

Figure 7. CY7C330 Hidden State Register Macrocell

4-4

INmO-9

(continued)

Introduction to Cypress PLDs
PIN 14

(continued)

-----I
OE
MUX

SET PRODUCT TERM

•

S

o

Q

1--4.-----1

OUTPUT
REGISTER

'"

C

..J

a.

CLOCK PRODUCT TERM

R

RESET PRODUCT TERM

t-_ _ _ _ _ _ _,FEEDBACK
--~"-.I

S

MUX

o

Q
INPUT
REGISTER

R
INTRO-IO

TO SHARED
INPUTMUX

Figure 8. CY7C331 Registered Asynchronous Macrocell

INPUT 1 - + - - - - - - - 1 0
PIN

o

INPUT
CLOCK
MUX

C4

Q

INPUT
REGISTER

INPUT TO

..c:~----+....
I

LOGIC
ARRAY

REGISTER INITIALIZED ON POWER·
UP TO Q EQUAL TO LOGIC LOW
INTAO-l1

CK1 CK2
(PIN 2) (PIN 3)

Figure 9. CY7C330 Dedicated Input Cell

Document #: 38-00165-A

4-5

PLDC18G8
CYPRESS
SEMICONDUcrOR
Features

Functional Description

• Generic architecture to replace standard logic functions Including: 10HB,

• Fast
-Commercial: tpu = 12 ns,
teo 10 ns, ts 10 ns
- Military/lDdustrial: tPD 15 us,
tco = 12 ns, ts = 12 hS

=

CMOS Generic 20-Pin
Programmable Logic Device

=

=

• Lowpower

- Icc max. of 110 mA
• Commercial, Industrial, and military
temperature range
• User-programmable output cells
- Selectable for registered or
combinatorial operation
- Output polarity control·
-Output enable source selectable
from pin 11 or product term

12H6, 14H4, 1682, lOU, 121.6, 14IA,
16L2, lOps, 12P6, 14P4, 16P2, 16H8,
161.8, 16P8, 16KB, 16K6, 16K4, 16RP8,
161UP6, 16RP4, 18P8, 16V8
• Eight product terms and one OE
product term per output
• CMOS EPROM technology for
reprogrammability
• Highly reliable
- Uses proven EPROM tecbnology
- Fully AC and DC tested
- Security feature prevents logic
pattern duplication
- >2000V Input protection for
electrostatic discharge

Cypress Pill devices are high-speed electrically programmable logic devices.
These devices utilize the sum-i)f-products
(AND-OR) structure, providing users
with the ability to program custom logic
functions for unique requirements.
In an unprogrammed state, the AND
gates are connected via EPROM cells to
both the true and complement of every
inpuL By selectively programming the
EPROM cells, AND gates may be connected to either the true or complement
or disconnected from both true and complement inputs.
Cypress Pill C18G8 uses an advanced
O.8-micron CMOS technology and a proven EPROM cell as the programmable

Logic Block Diagram, DIP and SOJ Pinout

110

110

VO

110

Vee

Pin Configurations
lBG8·1

PLCC
ThpView

__ fS~g
3 2!..11201~8

vo

17
16
15
14
B
910111213

VO
110
VO

4
5
6
7

3 2

110
110
110
110

vo

110

-,gllg g g

4-6

lBG8-2

PLDC18G8
Selection Guide
Generic
Part Number
ISGS-12

Icc (mA)

Ipo (DS)

Com'l
90

MII/IDd

90
70

110

ISGS-15
ISGS-15L
ISGS-2O

Com'l
12
15
15

teo

ts

MiI/lDd

Com'l
10

MiI/IDd

15

12

12

12

110

Functional Description (continued)

18G8 Functional Description
The PlDClSGS is a generic 2O-pin device that can be programmed to logic functions which include but are not limited to:
10HS, 12H6, 14H4, 16H2, 10LS, 12L6, 14L4, 16L2, lOPS, 12P6,
14P4, 16P2, 16HS, 16LS, 16P8, 16RS, 16R6, 16R4, 16RPS,
16RP6, 16RP4, lSPS, 16VS. Thus, the PlDC1SGS provides significant design, inventory, and programming flexibility over dedicated 20-pin devices. It is executed in a 2O-pin, 3OO-mil molded
DIP and a 300-mil windowed cerDIP. It provides up to IS inputs
and S outputs. When the windowed cerDIP is exposed to UV
light, the lSGS is erased and can then be reprogrammed.
The programmable output cell provides the capability of defining
the architecture of each output individually. Each of the 10 output cells may be configured with registered or combinatorial outputs, active mGH or active LOW outputs, and product term or
Pin 11 generated output enables. Four architecture bits determine the configurations as shown in the Configuration 'Thble. A

Mil/lDd

12
15

15

20

element. This technology and the inherent advantage of being
able to program and erase each cell enhances the reliability and
testability of the circuit, reducing the customer's need to test and
to handle rejects.
A preload function allows the registered outputs to be preset to
any pattern during testing. Preload is important for testing the
functionality of the Cypress PlD device.

Com'l
10
12
12

total of sixteen different configurations are possible. The default
or unprogrammed state is registered/active LOW/Pin 11 DE. The
entire programmable output cell is shown in Figure 1.
Architecture bit Cl rontrols the registered/combinatorial option.
In either combinatorial or registered configuration, the output
can serve as an I/O pin, or if the output is disabled, as an input
only. Any unused inputs should be tied to ground. In either registered or combinatorial configuration, the output of the register
may be fed back to the array. This allows the creation of state
machines by providing storage and feedback of the current system state. The register is clocked by the signal from Pin 1. The
register is initialized upon power-up to Q output LOW and Q
outputmGH
In both the combinatorial and registered configurations, the
source of the output enable signal can be individually chosen with
architecture bit C2. The DE signal may be generated within the
array or from the external <:m (Pin 11). Pin 11 allows direct control of the outputs, hence having faster enable/disable times.
Each output cell can be configured for output polarity. The output can be either active mGH or active LOW. This option is controlled by architecture bit CO.
Along with this increase in functional density, the Cypress
PlDClSGS provides lower-power operation through the use of
CMOS technology and increased testability with a register preload feature.

-----------------------,I
OE PRODUCT TERM

OUTPUT

t---~ SEJ~f

I-t--+-+I

c:, Co

CP

INPUTI
FEEDBACK

MUX

Co
Ca
0,

Co
PIN 11

Figure 1. Programmable Output Cell

4-7

18G&-4

•
I I)

C

..J
D.

.J7~C1OR

PLDC18G8

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)

Static Discharge Voltage . . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883 Method 3015)
Latch-UpCurrent ............................ >200rnA

StorageThmperature ................. - 65°C to +150°C
Ambient Thmperaturewith
Power Applied . . . . . . . . . . . . . . . . . . . . . .. - 55 ° C to + 125 ° C
Supply Voltage to GroundPotentiai ........ - 0.5Vto +7.0V
DC Voltage Applied to Outputs
inHighZState ........................ -0.5Vto+7.0V
DCInputVoltage ...................... - 3.0Vto +7.0V
Output Current into Outputs (WW) ............... 24 rnA
DC Programming Voltage. . . . . . . . . . . . . . . . . . . . . . . . .. 13.0V

Electrical Characteristics
Parameters

Operating Range
Ambient
Thmperature

Range
Commercial
Industrial
Militaryll]

O°Cto +75°C

Vee
5V±5%

- 40°C to +85°C

5V±10%

- 55°C to +125°C

5V±1O%

Over the Operating Range (Unless Otherwise Noted)
Thst Conditions

Description

Min.

VOH

Output HIGH Voltage

Vex; = Min.,
VIN = VIH or VIL

IOH = - 3.2 rnA Commercial
IOH=-2rnA

Military/lndustrial

VOL

Output WW Voltage

Vex; = Min.,
VIN = VIH or VIL

IOL= 24 rnA

Commercial

IOL= 12 rnA

Military/lndustrial

Max.

Units

2.4

V

0.5

V

0.8

V

f.IA

VIH

Input HIGH Level

Guaranteed Input Logical HIGH Voltage for All Inputs[2]

VIL

Input WW Level

Guaranteed Input Logical WW Voltage for All Inputs[2]

IIX

Input LeakageCurrent

Vss5 VIN 5 Vex;

-10

+10

Programming Voltage @ Ipp = 50 rnA Max.

12.0

13.0

V

-30

- 90

rnA

70

rnA

90

rnA

110

rnA

+40

f.IA

Vpp
Ise

Output Short Circuit Current Vee = Max., VOUT = 0.5V[3]

lee

Power Supply Current

VIN = 0, Vee = Max., lOUT = 0 rnA

2.0

Commercial-15L
Commercial
-15

-12,

Military/Industrial
Output Leakage Current

Ioz

- 40

Vex; = Max., Vss5 VOUT 5 Vex;

V

Capacitance [4]
Parameters
CIN
CoUT
Notes:
1.
2.

3.

Description
InputCapacitance
OutputCapacitance

TA is the "instant on" case temperature.
These are absolute values with respect to device ground. All overshoots due to system or tester noise are included.
Not more than one ontput should be tested at a time. Duration of the
short circuit should not be more than one second. VOUT = O.SV has

Thst Conditions

Max.

Units

TA = 25°C,f= 1 MHz

10

pF

VIN = 2.0V, Vee = 5.0V

10

pF

4.

4-8

been chosen to avoid test problems caused by tester ground degradation.
Thsted initially and after any design or process changes that may affect
these parameters.

PLDC18G8
AC Test Loads and Waveforms
R1 160fl

R1 1600

"",:;~ ";;~"'
I
50pF

~~8~~~NG

-=

5 v ? ( 3 1MIL/INO)
9fl
OUTPUT

124fl
(236fl

-=

R2

~~8~~~NG

Mll./INO)

SCOPE

124fl

-= ( : 0 )

SCOPE

(a)

(b)

I

Equivalent to:

J

5pF

I

THEVENIN EQUIVALENT (Commercial)

Equivalent to:

70.0.

OUTPUT ~ 2.18V

1SGS-5

THEVENIN EQUIVALENT (Military/Industrial)

OUTPUT ~ 2.13V

18G8--7

Configuration Thble[5]
Configuration

C3

C2

C1

Co

0

0

0

0

Active LOW, Registered Mode, Registered Feedback, Pin 11 OE
Active HIGH, Registered Mode, Registered Feedback, Pin 11 OE

0

0

0

1

0

0

1

0

Active LOW, Combinalorial Mode, Registered Feedback, Pin 11 OE

0

0

1

1

Active HIGH, Combinatorial Mode, Registered Feedback, Pin 11 OE

0

1

0

0

Active LOW, Registered Mode, Registered Feedback, Product Tcrm OE

0

1

0

1

Active HIGH, Registered Mode, Registered Feedback, Product 'Ierm 01,

0

1

1

0

Active LOW, Combinatorial Mode, Registered Feedback, Product Term OE

0

1

1

1

Active HIGH, Combinatorial Mode, Registered Feedback, Product Thrm OE

1

0

0

0

Active LOW, Registered Mode, Pin Feedback, Pin 11 OE

1

0

0

1

Active HIGH, Registered Mode, Pin Feedback, Pin 11 OE
Active LOW, Combinatorial Mode, Pin Feedback, Pin 11 OE

1

0

1

0

1

0

1

1

Active HIGH, Combinalorial Mode, Pin Feedback, Pin 11 OE

1

1

0

0

Active LOW, Registered Mode, Pin Feedback, Product Thrm OE

1

1

0

1

Active HIGH, Registered Mode, Pin Feedback, Product Term OE

1

1

1

0

Active LOW, Combinatorial Mode, Pin Feedback, Product Term OE

1

1

1

1

Active HIGH, Combinatorial Mode, Pin Feedback, Product Thrm OE

Notes:
In the virgin or unprogrammed state, a configuration bit is in the "0"

5.

state.

4-9

en

a.....I

136.0.

18GS·6

II
Q.

.il~NDUQDR
Switching Characteristics

PLDC18G8
Over the Operating Range[l, 6, 7]
Commercial

Description

Parameters

Min.

Military/Industrial

-15,-15L

-12

Max. Min.

-15

Max. Min.

-20

Max. Min.

Max. Units

tpD

Input or Feedback to Non-RegisteredOutput

12

15

15

20

ns

tEA

Input to Output Enable

12

15

15

20

ns

tER

Input to Output Disable

12

15

15

20

ns

tpzx

Pin 11 to Output Enable

10

12

12

15

ns

tpxz

Pin 11 to Output Disable

10

10

10

15

ns

teo

Clock to Output

10

12

12

15

ns

ts

Input or Feedback Set-Up Time

10

12

12

15

ns

tH
tp[8]

Hold Time

0

0

0

0

ns

Clock Period

22

24

27

35

ns

tWH

Clock High Time

7

8

9

10

ns

tWL

Clock Low Time

8

9

10

11

ns

fMAX[9]

Maximum Frequency

50.0

41.6

41.6

33.3

MHz

Notes:
6. Part (a) of AC Thst Loads and Waveforms is used for all parameters
except tER, tpzx, and tpxz. Part (b) of AC Thst Loads and Waveforms
is used for tER, Ipzx, and Ipxz.
7. The parameters tER and Ipxz are measured as the delay from the input disahle logic threshold transition to VOH - O.5V for an enabled
mGH output or VOL + O.5V for an enabled WW input.
8. tB or minimum guaranteed clock period, is the clock period guaranteed for state machine operation and is calculated from tp = ts + teo.

9.

The minimum guaranteed period for registered data path operation
(no feedback) can be calculated as the greater of (twH + twL) or (Is
+ IH).
fMAX, or minimum guaranteed operating frequency, is the operating
frequency guaranteed for state machine operation and is calculated
fromfMAX = 1/(ts + teo). The minimum guaranteed fMAX for registered data path operation (no feedback) can be calculated as the lower
of l/(tWH + twL) or 1/(ts + tH).

Switching Waveform
INPUTS I/O, ,......,.,...,...,.......
REGISTERED
FEEDBACK IU.~~~

CP

tpzx
REGISTERED
OUTPUTS _ _ _ _ _--I.~IL.V

COMBINATORIAL
OUTPUTS _ _ _ _ _ _ _ _ _...........................
18G8-8

4-10

PLDC18G8
Functional Logic Diagram
INPUT LINES

-ri)
0
OE

•

B

12

16

20

2.

·
-t;:;:7
0

I> CELL r-

·

OUTPUT
CELL

t;

4

··
~7

OUTPUT
CELL

d-

::J

o

OE

o

·
0

II:

c..

5

·
0

OUTPUT
CELL

>

7

-t;

OE

··
0

7

OUTPUT
CELL

>

7

-t;

OE

·
0

OUTPUT
CELL

>

7

8

-

9

~

if

15

14

13

12

11
18G8-9

4-11

16

~
OUTPUT
CELL

OE

6

~

~

7

-t;

17

~

0

I!!

18

r-

~

-t:;7
OE

II:

en

C

~ r-

0

en

II

OUTPUTf-<

OE

::;;

19

~ I-

OE

3

32

I> CELL r-

~

2

28

~ =~
~ ~
~ ~
D=
~
~ ~
==
~ === ~
~ === ~
~ ~

··
0

..J

a..

&;~PRFSS

PLDC18G8

~, SEMICONDUCTOR

Ordering Information
(rnA)

Icc

Speed
(ns)

90

12

70

15

90

15

110

15

110

15

110

20

110

20

Package
Ordering Code

PLDC18G8-12JC
PLDC18G8-12PC
PLDC18G8-12VC
PLDC18G8-12WC
PLDC18G8L-15JC
PLDC18G8L-15PC
PLDC18G8L-15VC
PLDC18G8L-15WC
PLDC18G8-15JC
PLDC18G8-15PC
PLDC18G8-15VC
PLDC18G8-15WC
PLDC18G8-15JI
PLDC18G8-15PI
PLDC18G8-15WI
PLDC18G8-15DMB
PLDC18G8-15KMB
PLDC18G8-15LMB
PLDC18G8-150MB
PLDC18G8-15WMB
PLDC18G8-20n
PLDC18G8-20PI
PLDC18G8- 20WI
PLDC18G8-20DMB
PLDC18G8-20KMB
PLDC18G8-2OLMB
PLDC18G8-2QOMB
PLDC18G8-20WMB

Operating
Range

1YPe
J61
P5
V5
W6
J61
P5
V5
W6
J61
P5
V5
W6
J61
P5
W6
D6

Commercial

Commercial

Commercial

Industrial

Military

K71

L61
061
W6
J61
P5
W6
D6

Industrial

Military

K71

L61
061
W6

Document #: 38-00080-C

4-12

PAL®C20 Series
CYPRESS
SEMICONDUCTOR

Reprogrammable CMOS
PALC 16L8, 16R8, 16R6, 16R4

• Higb reliability
- Proven EPROM technology
- > lSOOV Input protection from electrostatic discharge
-100% AC and DC tested
-10% power supply tolerances
- High noise immunity
- Security feature prevents pattern
duplication
-100% programming and functional
testing

Features
• CMOS EPROM technology for reprogrammability
• Higb performance at quarter power
-tpo=2Sns
-ts = lOns
-tco = ISns
-Icc = 4SmA
• Higb performance at military
temperature
-tpo = 20ns
-ts = lOns
-tco = 15 ns
-Icc 70mA
• Commercial and military temperature
range

PALs are offered in 20-pin plastic and ceramic DIP, plastic SO], and ceramic LCC
packages. The ceramic package can be
equipped with an erasure window; when
exposed to UV light, the PAL is erased
and can then be reprogrammed.
Before programming, AND gates or
product terms are connected via EPROM
cells to both true and complement inputs.
Programming an EPROM cell disconnects an input term from a product term.
Selective programming of these cells allows a specific logic function to be implemented in a PALC device. PALC devices are supplied in four functional configurations designated 16R8, 16R6, 16R4,
and 16L8. These eight devices have potentially 16 inputs and 8 outputs configurable by the user. Output configurations of
8 registers, 8 combinatorial, 6 registers
and 2 combinatorial as well as 4 registers
and 4 combinatorial are provided by the

Functional Description
Cypress PALC Series 20 devices are highspeed electrically programmable and UVerasable logic devices produced in a proprietary N-well CMOS EPROM process.
These devices utilize a sum-of-products
(AND-OR) structure providing users with
the ability to program custom logic functions serving unique requirements.

=

Logic Symbols and DIP and SOJ Pinouts
16R8

16R6

16R4

16L8

vee
0
0
0

1/0

0

1/0

110

0
0
0
0

K....,.-illjIlO

o
o
rw-n---";:::I

1/0

...._~--= 1/0

VO

LCC Pinouts

• 3 2~,201f8

5
6
7
8

17

16
15
I'

910111213

o
o
o
o
o

•

5
6
7
8

32 L1,201:8

17
16
15
I.

910111213

•

o

o
o
o

5
6
7
8

o

3 2 ~,201:8

17
16
15
I.

810111213

PAL is a registered trademark of Monolithic Memories Inc.
CYPRESS SEMICONDUcroR is a trademark of Cypress Semiconductor Corporation.

4-13

I/O

a

a
a
a

• 3 2 ~,201f817

5

8
7

8

16
15
I.

910111213

va
va
va
va
va

II
U)

C

...J

a.

PALC20 Series
EPROM technology is the basis for a superior product with inherent advantages in reliability, testability, programming, and
functional yield. EPROM technology has the inherent advantage
that all programmable elements maybe programmed, tested, and
erased during the manufacturing process. This also allows the device to be 100% functionally tested during manufacturing. An
ability to preload the registers of registered devices during the
testing operation makes the testing easier and more efficient.
Combining these inherent and designed-in features provides an
extremely high degree of functionality, programmability and assured AC performance, and testing becomes an easy task.
The register preload allows the user to initialize the registered
devices to a known state prior to testing the device, significantly
simplifying and shortening the testing procedure.

FUnctional Description (continued)
four functional variations of the product family. All combinatorial outputs on the 16R6 and 16R4 as well as 6 of the combinatorial outputs on the 161.8 may be used as optional inputs. All registered outputs have the U bar side of the register fed back into
the main array. The registers are automatically initialized upon
power-up to Q output LOW and U output IDOH. All unused inputs should be tied to ground.
All PALe devices feature a security function that provides the
user with protection for the implementation of proprietary logic.
When invoked, the contents of the normal array may no longer
be accessed in the verify mode. Because EPROM technology is
used as a storage mechanism, the content of the array is not visible under a microscope.
Cypress PALe products are produced in an advanced 1.2-micron
N-well CMOS EPROM technology. The use of this proven

Commercial and Industrial Selection Guide
Generic
Part
Number
161.8
16R8
16R6

16R4

Output
Enable

Logic

Icc (rnA)
-Outputs

L

Com'I/IDd

45
~ 6~ Bidirectional
D-OR-Invert
2 Dedicated
(8) 8-wide AND-OR Dedicated
Registered Inverting 45
(6) 8-wide AND-OR Dedicated
Registered Inverting 45
Programmable Bidirectional
~7-wide
D-OR-Invert
(4) 8-wide AND-OR Dedicated
Registered Inverting 45
Programmable Bidirectional
~7-wide
D-OR-Invert
~7-wide

tPD (ns)

Programmable

ts (ns)

teo (ns)

-25 -35 -25 -35 -25 -35

70

25

35

70

-

-

15

25

25

35

20
20

30

70

30

15

25

70

25

35

20

30

15

25

Military Selection Guide
Generic
Part
Number

Logic

Output
Enable

Icc

Outputs

(rnA)

tPD (ns)

teo (ns)

ts (ns)

-20 -30 -40 -20 -30 -40 -20 -30 -40

161..8

Programmable
~7-wide
D-OR-Invert

70

20

30

40

-

-

-

-

16R8

~8-wide
D-OR

70

-

-

-

20

25

35

15

20

25

16R6

-wide
<:k8D-OR

70

20

30

40

20

25

35

15

20

25

~7-wide

~6~ Bidirectional
2 Dedicated
Dedicated
Registered
Inverting
Dedicated
Registered
Inverting
Programmable Bidirectional

~8-wide

Dedicated

70

20

30

40

20

25

35

15

20

25

D-OR-Invert

16R4

D-OR

~7-wide
D-OR-Invert

Registered
Inverting
Programmable Bidirectional

4-14

~

Em

:-;:::;Z

PALC20 Series

-=CYPRESS

_, SEMICONDUCTOR

Maximum Ratings
(Abovewhich the useful life maybe impaired_ Foruserguidelines,
nottested_ )
Storage Temperature _________________ - 65°Cto +150°C
Ambient Thmperaturewith
Power Applied _______________________

- 55°Cto +125°C

Supply Voltage to Ground Potential
(Pin 20 to Pin 10) _______________________ - 05Vto +7_0V
DC Voltage Applied to Outputs
in High Z State ________________________ - 05V to
DC Input Voltage ______________________ - 3_0Vto
Output Current into Outputs (LOW) _______________
DCProgrammingVoltage __ .............. _....... _.

UVExposure ... _... _. _.................. 7258Wsec/cm2
Static Discharge Voltage .... _... _...... _. _...... >200lV
(per MIL-STD-883, Method 3015)
Latch-UpCurrent .... _........... _.. _........ >200mA

Operating Range
Ambient
Thmperature

Range

+ 7_0V
+7_0V
24 rnA
14.0V

O°Cto +75°C

Vee
5V±IO%

Military(1]

- 55°Cto +125°C

5V±IO%

Industrial

- 40°C to +85°C

Commercial

•
U)

C

Electrical Characteristics
Parameters
VOH

VOL

...J

Over the Operating Range (Unless Otherwise Noted)[2]

Description
Output HIGH Voltage
Output LOW Voltage

D.

Thst Conditions
Vcc=Min.,
VIN = Vm or VIL
Vee = Min.,
VIN = Vm or VIL

Min.

IOH = - 3.2mA

Com'l/Ind

IOH=-2mA

Military

IOL=24mA

Com'l!Ind

IOL= 12mA

Military

Vm

Input HIGH Level

Guaranteed Input Logical HIGH[3] Voltage for All Inputs

VIL

Input LOW Level

Guaranteed Input Logical LOW[2] Voltage for All Inputs

IJX

Input Leakage Current

Vss:5. VIN:5. Vee

Vpp

Programming Voltage

Ipp = 50 mA Max.

Ise

Output Short Circuit Current

Vee = Max., Vour = 05V[4]

Icc

Power Supply Current

All Inputs = GND, Vee = Max.,
lOUT = 0 mA[S]

2.4

Ioz

Vee = Max., Vss:5. VOUT:5. Vee

Units
V

0.4

2.0

V

V
0.8

V

-10

10

fAA

13.0

14.0

V

- 300

mA

"1:'

45

mA

Com'l!Ind

70

mA

70

mA

100

fAA

Military
Output LeakageCurrent

Max.

-100

Notes:
1.

2.
3.

tA is the "instant on" case temperature.
See the last page of this specification for Group A subgroup testing information.
These are absolute values with respect to device ground. All overshoots due to system or tester noise are included.

4.

5.

4-15

Not more than one output should be tested at a time. Duration of the
short circuit should not be more than one second. Vour = O.5V has
been chosen to avoid test problems caused by tester ground degradation.
ICC(AC) = (0.6 mA/MHz) X (Operating Frequency in MHz) +
ICC(DC)' ICC(DC) is measured with an unprogrammed device.

~

~~CYPRESS
~, SEMICONOOcroR

PALC20 Series

Electrical Characteristics
Parameter

Vx

tpxz(-)

1.5V

tpxz(+)

2.6V

tpzx(+)

Vthc

tpzx (-)

Vthc

tER (-)

1.5V

tER( +)

2.6V

Over the Operating Range (Unless Otherwise Noted)[2] (continued)

Output Wlveform-Measurement Level
VOH O.5V
VOL

~

Vx

0.5V

~

Vx

O.5V

VOH 0.5V

tEA (+)

Vthc

tEA (-)

Vthc

t

O.5V

:
:

VOL

0.5V

Vx

O.5V

Vx

0.5V

~

~

t

~
~
~
~
~
~
~
~

VX

C~

VX
C2().10

VOH
C20-11

VOL

C2()'12

VX

C20-13

Vx
C2Q.14

VOH
C20-15

VOL

C20-16

Capacitance [6]
lest Conditions

Max.

Units

CIN

InputCapacitance

Description

TA = 25"C,f= 1 MHz

10

pF

CoUT

Output Capacitance

VIN = 0, Vee = 5.0V

10

pF

Parameters

Switching Characteristics

Over Operating Range[2, 7, 8]
Commercial/lndustrial
-25

Parameter

Description

MilL

Military

-35

Max.

-20

-30

-40

Min. Max. Min. Max. Min. Max. Min. Max. Units

tpD

Input or Feedback to Non-Registered
Output 16L8, 16R6, 16R4

25

35

20

30

40

ns

tEA

Input to Output Enable 16L8, 16R6,
16R4

25

35

20

30

40

ns

tER

Input to Output Disable Delay 16L8,
16R6, 16R4

25

35

20

30

40

ns

tpzx

Pin 11 to Output Enable 16R8, 16R6,
16R4

20

25

20

25

25

ns

tpxz

Pin 11 to Output Disable 16R8, 16R6,
16R4

20

25

20

25

25

ns

teo

Clock to Output 16R8, 16R6, 16R4

ts

Input or Feedback Set-Up Time
16R8, 16R6, 16R4

tH
tp

Hold Time 16R8, 16R6, 16R4

0

0

0

Clock Period

35

55

35

tw

Clock Width

15

20

12

20

25

fMAX

Maximum Frequency

15
20

28.5

Notes:
6. Thsted initially and after any design or process changes that may affect
these parameters.
7. Part ( a) of AC Thst Loads and Waveforms is used for aU parameters
except tEA, tER. tpzx and tpxz. Part (b) of AC Thst Loads and Waveforms is used for tEAo tE&, tpzx and tpxz.

15

25
30

18
8.

4-16

20
25

20

28.5

25

ns

35

ns

0

0

ns

45

60

ns

22

ns
16.5

MHz

The parameters tER and tpxz are measured as the delay from the input disable logic thresbold transition to VOH - O.5V for an enabled
mOH output or VOL + O.SV for an enabled LOW output. Please see
Electrical Characteristics for waveforms and measurement reference
levels.

PALC20 Series
AC Test Loads and Waveforms
R1 175n.

OUTP:~R2

i

50pF

l133n.

5V~R1175n.
OUTPUT

-!-

Equivalent to:
R2

5 pF

THEvENIN EQUIVALENT COMMERCIAL

'::" 133.n.

OUTPUT

O__.,~5\1\•.f.---O

2.16V = Vtllt
C20-18

(a) Commercial

(b) Commercial

5V~R1337n.
OUTPUT

-!-

C20-17

5V~R1337n.
R2

OUTPUT

1

50 pF '::" 247n.

I

OUTPUT

":"

0_-1"~\I\A'---O 2.11V = Vthm
C20-19

(d) Military

.OV~ ...
10%

GND

.s.5ns

I-

(e)

Switching Waveforms
INPUTS 110,
REGISTERED
FEEDBACK

~t"'ft"l~
~UL.l~

CP

REGISTERED
OUTPUTS _ _ _ _ _.....'-¥......,

COMBINATORIAL
OUTPUTS _ _ _ _ _ _ _ _ _LK.lLJt.¥
C20-22

Erasure Characteristics
Wavelengths of light less than 4000 Angstroms begin to erase the
PALe device. In addition, high ambient light levels can create
hole-electron pairs that may cause "blank" check: failures or
"verify errors" when programming windowed parts. This phenomenon can be avoided by using an opaque label over the window during programming in high ambient light environments.

The recommended dose for erasure is ultraviolet light with a
wavelength of 2537 Angstroms for a minimum dose (UV intensity multiplied by exposure time) of 25 Wsec/cm2• For an ultraviolet lamp with a 12 mW/cm2 power rating, the exposure would be
approximately 35 minutes. The PALC device needs to be placed
within 1 inch of the lamp during erasure. Permanent damage may
result if the device is exposed to high-intensity UV light for an
extended period of time. 7258 Wseclcm2 is the recommended
maximum dosage.

4-17

•
II)

THEVENIN EQUIVALENT MILITARY

247n.

5PF

-=

(c) Military

Equivalent to:
R2

C

..J
Ill.

~
=--;::;z

.'~~ucroR

PALC20 Series

Logic Diagram PALC16L8
INPUTS (0

- 31)

1
0

3

4

7

8

11

12

16

16

19

20

2S 24

Z728

31

0

r-d

··
·

....

0-ti::
··
·

~.I-',,"

8

~
~
~
~

15

3

19

L

18

~

16

··
·

23

4

17

'~

24

··
·

31

5

.;>

16

~

32

··
·

,,39

6

...t>
40

~
~

··
·

... 47

7

~
48

··
·

,,55

8

2
56

;=J

··
·

-

... 63

9

L

3 4

7

8

11 12

15 16

19 20

23 24

27 28

15

14

13

12
11

31
020-23

4-18

-=-

~--..~

PALC20 Series

_'Ji!

CYPRESS
- . ; SEMICONDUCTOR

Logic Diagram PALC16R4
INPUTS (0 - 31)

1
0

3

4

7

8

11

12

15

16

19

20

23 24

27 28

31

0

J

·

>--tl

··

CD---ci=
8

II

~J

···
",'5

3

19

L
16

··
·

23

A

4

I/)

18

a..

~M

24

··
·

m
I

=Dl

~

~

~

~

~

a

31

.....

5
32

··
·
",39

6

A

L
40

··
·

47

7

~

48

~J

···

",55

8
56

··
·

~

~-

.... 63

9

3

4

7

8

11

12

15 16

19

20

23

24

27 28

:r-6J

13

12

~

31

C20-24

4-19

C

...J

PALC20 Series
Logic Diagram PALC16R6
INPUTS (0

1
0

3

4

7

8

11

12

- 31)

15 16

19

20

23 24

27 28

31

0

rdJ

··
·

0---ci=
8

··
·

./

.... 15

3

-'"
S-

f

19

n~

16

··
·

........

.... 23

-'"

4
24

··
·

........

... 31

.....

5
32

···

6

... 39
f

<;

.....

40

··
·

47

7

-'"

L

S-

48

··
·

""
....

... 55

8
56

~

~

n
n
n
u

~

~J

··
·

... 63

9

3

4

7

8

11 12

15 16

19 20

23 24

27 28

Q

~
~
~
12

~

31

C20-25

4-20

=-.-:~

PALC20 Series

= - i i i l CYPRESS

~.iF' SEMlCONDUCTOR

Logic Diagram PALC16R8
INPUTS (0 - 31)

1
0

3

4

7

8

11

12

15

16

19

20

23

24

Z12B

31

0
0
0
0

....

0--ti=
8
0

o

./

0

n-~

nnM
nM
nnnn-M
Q

.....

..... 15

3

....

.i>
18

~

0

o

./

0

.....

..... 23

4
24
0

"'

o

./

0

.....

.. 31

5
32
0

o
0

6

..... 39
.i>

<:

....

40
0

o
0

Q

7

"

.....

47

....

48

~
~

0

o
0

8

M

...

.. 55

56

-....

.
0

0

....

.. 63

9

3

4

7

8

11 12

15 16

19 20

23 24

4-21

Z1 2B

31

~
C20-26

=*::il~NDUCTOR

PALC20 Series

'JYpical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT
vs. AMBIENT TEMPERATURE
1,6r-----,------,

NORMAUZED SUPPLY CURRENT
vs. SUPPLY VOLTAGE
1.4 . - - - - , . - - . . . , - - - , . . - - - "

J3

1.2~--+--~-~~-~

c
~

~

~
~

~

oz

1--"7i"---/- TA = 25°C
f=fMAX

4,5

5,0

SUPPLY VOLTAGE

5,5

c
~
::J

~

1.2

M

1,1

1.0

/-----+--7--_1

~----#-'------~
25

.,.s
"-

~
a:
o
z

15

/'"
/'

10

5

V

o
o

~----+---T---I

1,0 /-------::oIL------j

25

125

AMBIENT TEMPERATURE (OC)

0,9
0,8
4,0

""

4,5

I~

5,0

"'- .....

5,5

SUPPLY VOLTAGE

6,0

M

NORMAUZEDSET-UPTIME
vs. SUPPLY VOLTAGE

V

.....

/

200

~

1,1

cw

!:l
~

~

1,0

a:
0

z

400

600

0,9
0,8
4,0

600 1000

NORMALlZEDCWCK-TO-OUTPUT
TIME vs. SUPPLY VOLTAGE

8

'"

4,5

~

5,0

""-.....

5,5

SUPPLY VOLTAGE

6,0

M

NORMAUZEDCWCK-TO-OUTPUT
TIME vs. TEMPERATURE
1,4,-----..,--------.

1.1...----.---,---,.----,

0

1,3

cw

1,2

0

cw

1,1

Z

CAPACITANCE (pF)

NORMALIZED SET-UPTIME
vs. TEMPERATURE
1,3 . . . - - - - - . - - - - - - - - ,

c
~

1.0

a:

1,2

!3w
c

~

:;:

DELTA PROPAGATION TIME
vs.OUTPUTWADING

AMBIENT TEMPERATURE (0C)

::J

!:l
g

60

w

I

oIf

i\.

~ 100
:::>

/

~ 125

~ 100

V
200

w

:::>

-- "
"

OUTPUT SOURCE CURRENT

140 vs. VOLTAGE

~ 120

/"

~ 150

1

4.0

~

40

~

" ~ ..........

~
c.. 20
~

o

0
0.0

1.0

2.0

3.0

4.0

OUTPUT VOLTAGE (V)

Ordering Information
tPD (ns)

ts (ns)

tco (ns)

Icc(mA)

20

-

-

70

PALC16L8-20DMB

D6
K71

45

PALC16L8-20KMB
PALC16L8-20LMB
PALC16L8-20QMB
PALC16L8-20WMB
PALC16L8L-25LC

70

PALC16L8L-25PC
PALC16L8L-25VC
PALC16L8L-25WC
PALC16L8-25LC

70

PALC16L8-25PC/PI
PALC16L8-25VCNI
PALC16L8- 25WC/WI
PALC16L8-30DMB

45

PALC16L8-30KMB
PALC16L8-30LMB
PALC16L8-30QMB
PALC16L8-30WMB
PALC16L8L-35LC

L61
Q61
W6
L61

Commercial

PALC16L8L-35PC
PALC16L8L-35VC
PALC16L8L-35WC
PALC16L8-35LC
PALC16L8-35PC/PI
PALC16L8-35VCNI
PALC16L8-35WC/WI
PALC16L8-40DMB

P5
V5
W6
L61
P5
V5
W61
D6

Military

PALC16L8-40KMB
PALC16L8-40LMB
PALC16L8-40QMB
PALC16L8-40WMB

K71

25

30

35

-

-

-

-

-

-

70

40

-

-

70

Ordering Code

4-23

Package'JYpe

Operating Range

Military

L61
Q61
W6
L61

Commercial

P5
V5
W6
L61
P5
V5
W61
D6

Military

K71

L61
Q61
W6

•
In

o
..J
a.

PALC20 Series
Ordering Information (continued)

teo

Icc

tpD
(ns)

ts
(ns)

(ns)

(rnA)

20

20

15

70

Package
Ordering Code
PALCI6R4-20DMB

D6

PALCI6R4-20KMB

K71

PALCI6R4-20LMB

L61
Q61

PALCI6R4-20QMB
25

20

15

45

70

30

25

20

70

PALCI6R4-20WMB
PALCI6R4L-25LC
PALCI6R4L-25PC

25

45

V5
W6

PALCI6R4- 25LC
PALCI6R4-25PC/PI

L61
P5

PALCI6R4-25VCNI

V5

PALCI6R4-25WC/WI

W6

PALCI6R4-30DMB

D6

PALCI6R4-30KMB
PALC16R4-30LMB

K71

70

PALCI6R4L-35LC

40

35

25

70

W6
L61
V5

PALC16R4L-35WC

W6

PALC16R4-35LC

L61
P5
V5
W6

PALC16R4-40KMB

K71

PALC16R4-40LMB

L61
Q61

4-24

Commercial

Military

Commercial

P5

PALCI6R4-35VC/VI
PALC16R4-35WC/WI
PALC16R4-40DMB

PALC16R4-40QMB
PALC16R4-40WMB

Military

L61
Q61

PALC16R4L-35PC
PALC16R4L-35VC

PALC16R4-35PClPI

Operating
Range

P5

PALCI6R4L-25WC

PALCI6R4-30WMB
30

W6
L61

PALCI6R4L-25VC

PALC16R4-30QMB
35

'JYpe

D6

W6

Military

lb~~PRE&S
,.

PALC20 Series

SEMICONDUCIDR

Ordering Information (continued)
tpD
t8
teo

Icc

(ns)

(ns)

(ns)

(mA)

20

20

15

70

25

20

15

45

70

30

35

25

30

20

25

70

45

70

40

35

25

70

Ordering Code

PALCI6R6-20DMB
PALCI6R6-20KMB
PALCI6R6-20LMB
PALC16R6-200MB
PALC16R6-20WMB
PALCI6R6L-25LC
PALCI6R6L-25PC
PALC16R6L-25VC
PALCI6R6L-25WC
PALCI6R6-25LC
PALCI6R6-25PC/PI
PALCI6R6-25VCNI
PALCI6R6-25WCIWI
PALCI6R6-30DMB
PALC16R6-30KMB
PALC16R6-30LMB
PALC16R6-300MB
PALC16R6-30WMB
PALC16R6L-35LC
PALC16R6L-35PC
PALCI6R6L-35VC
PALC16R6L-35WC
PALCI6R6-35LC
PALC16R6-35PC/PI
PALCI6R6-35VCNI
PALCI6R6-35WC/WI
PALCI6R6-40DMB
PALCI6R6-40KMB
PALC16R6-40LMB
PALC16R6-400MB
PALC16R6-40WMB

4-25

Package
'JYpe

D6

Operating
Range

Military

K71

L61
061
W6
L61
P5
V5
W6
L61
P5
V5
W6
D6

Commercial
U)

C

..J

a.

Military

K71

L61
061
W6
L61
P5
V5
W6
L61
P5
V5
W6
D6
K71

L61
061
W6

Commercial

Military

1ir,~NDUC1OR

PALC20 Series

Ordering Information (continued)

Icc

tpD
(ns)

ts
(ns)

teo
(ns)

(rnA)

-

20

15

70

-

20

15

45

70

-

-

25

30

20

25

70

45

70

-

35

25

70

Package
Ordering Code

1Ype

PALCI6R8-20DMB

D6

PALCI6R8-20KMB

K71

PALCI6R8-2OLMB

L61

PALCI6R8-2OQMB

Q61

PALCI6R8-2OWMB

W6

PALCI6RBL-25LC

L61

PALC16RBL-25PC

P5

PALC16RBL-25VC

V5

PALCI6RBL-25WC

W6

PALC16RB-25LC

L61

PALC16RB-25PClPI

P5

PALC16RB-25VC/VI

V5

PALCI6RB-25WC/WI

W6

PALC16RB-30DMB

D6

PALC16RB-30KMB

K71

PALCI6RB-30LMB

L61

PALCI6RB-30QMB

Q61

PALC16RB-30WMB

W6

PALC16RBL-35LC

L61

PALC16RBL-35PC

P5

PALC16RBL- 35VC

V5

PALC16RBL-35WC

W6

PALC16RB-35LC

L61

PALC16RB-35PClPI

P5

PALC16RB- 35VCNC

V5

PALC16R8-35WC/WC

W6

PALC16R8-40DMB

D6

PALC16R8-40KMB

K71

PALC16RB-40LMB

L61

PALC16RB-40QMB

Q61

PALC16RB-40WMB

W6

4-26

Operating
Range
Military

Commercial

Military

Commercial

Military

PALC20 Series
MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH
VOL
VIR
VIL
IIX
Vpp

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Icc
Ioz

•
I I)

C

..J
Il.

Switching Characteristics
Parameters

Subgroups

tpD

9,10,11
9,10,11
9,10,11
9,10,11
9,10,11

tpzx
teo
ts
tH

Document #: 38-00001-D

4-27

PAL®20 Series
16L8, 16R8, 16R6,
ADVANCED INFORMATION
16R4
CYPRESS
SEMICONDUCTOR

5-ns, Industry-Standard
20-PinPLDs

Features

Functional Description

• Ultra high speed supports today's and
tomorrow's fastest microprocessors
-tpD = 5ns
-ts = 4ns
-rMAX = 117 MHz

Cypress PAL20 Series devices consist of
the PAL16L8, PALI6R8, PAL16R6, and
PAL16R4. Using BiCMOS process and
Ti-W fuses, these devices implement the
familiar sum-of-products (AND-OR) logic structure.
The PAL device is a programmable AND
array driving a fixed OR array. The AND
array is programmed to create custom
product terms while the OR array sums
selected terms at the outputs.

• Popular industry standard architectures
• Power-up RESET
• Highreliability
-Proven Ti-Wfuses
- AC and DC tested at the factory
- >2001V input protection

A security fuse is provided on all the devices to prevent copying of the device fuse
pattern.

Programming
The PAUO Series devices can be programmed using the QuickPro II programmer available from Cypress Semiconductor and also with Data I/O, Logical Devices, Stag, and other programmers.
Please contact your local Cypress representative for further information.

The product selector guide details all the
different options available. All the registered devices feature power-up RESET.
The register Q output is set to a logic
LDW when power is applied to the devices.

• Security ruse

Logic Symbols and DIP Pinouts
16R8

16L8

16R4

16R6

Vee
H!>+--ill! VO

o
o
u:r'Ul'>or....

lTP..-nL.,.."

0
0

o
.....--rr--...:.::I

VO

PLCC/LCC Pinouts
__ 2; ~o

•5 3 2~,201f817
6
7
8

16
15
1.
910111213

a
a
a
a
a

•
5
6
7
8

32!,.1. 201

fa

17
18
15
1.
910111213

•

a

a
o

3 2~1201~8

17
16
15
8
1.
910111213
5
6
7

o
o

PAL is a registered trademark of Monolithic Memories Inc.

4-28

I/O

a
o
a
o

•
5

3 2~,201~8

17
16
7
15
8
1.
910111213

8

vo

va
va
vo
va

PLDC20GIOB/PLDC20GIO
CYPRESS
SEMICONDUCTOR
Features
• Fast
-Commercial: tpD 15 ns, teo 10
ns, ts = 12ns
- Military: lpp 20 ns, teo 15 ns,
ts=lSns

=

=

=

=

• Lowpower
- ICC maL: 70 mA, commercial
- Icc max.: 100 mA, military
• Commercial and military temperature
range
• User-programmable output cells
- Selectable for registered or combinatorial operation
- Output polarity control
_ - Output enable source selectable
from in 13 or roduct term

CMOS Generic 24-Pin
Reprogrammable Logic Device

• Generic architecture to replace standard logic functions including: 2OLlO,
2OLS, 2ORB, 2ORli, 2OR4, 12LlO, 14L8,
16L6,18L4,20L2,and20VS
• Eight product terms and one OE
product term per output
• CMOS EPROM tecbnology for
reprogrammabillty
• Highly reliable
- Uses proven EPROM tecbDology
- Fully AC and DC tested
- Security feature prevents logic pattern duplication
- :1:10% power supply voltage and
bigber noise Immunity

Functional Description
Cypress PlD devices are bigb-speed electrically programmable logic devices.
These devices utilize the sum of products
(AND-OR) structure providiug users the
ability to program custom logic functions
for unique requirements.
In an unprogrammed state tbe AND
gates are connected via EPROM cells to
both the true and complement of every
input. By selectively programming the
EPROM cells, AND gates may be connected to either the true or complement
or disconnected from both true and
complement inputs.
Cypress PlD C20GlO uses an advanced
O.8-micron CMOS technology and a proven EPROM cell as tbe programmable element. This technology and the inherent

Logic Block Diagram

va"

IJOE

1107

va"

va"

va.

1/00

1103

1/00

110,

vee

IlOo

20010-1

Pin Configurations
LCC

STDPLCC

JEDEC PLCC[l)

Top View

ThpVIew

Thp'V"Jew

---~~g'g

!1 __ ~>8g'g
I
I
I
I
I
I
NO

4 3 2!1! 282726
5
25
6
24
7
23
PLDC2OG10
8
22
PLDC2OGIOB
9
21
10
20
11
19
12131415161718

--~~~g'g

4321282728
NC

1/00

IIOa

110.
1/00
va"
IIOr

--,;I~~~~

4321282728

uo.

NO

I
I

IIOa

I
I
I

IIOa

Vas

vo.

NO

1/00
IIOr

I

---,;I~~~
20010-2

Note:
1. The CG7C323 is the PLDC20GIO packaged in the JEDEC-compatible 28-pin PLCC pinout. Pin function and pin order is identical for

4-29

NC

110.

I
I
I

NC

NC

1102
110.
110.

2OO1G-4

IlOo

1107

- -,;I!i!~ §' §'

20010-3

both PLCC pinoU1s. The difference is in the location of the "no connect" or NC pins.

II)

C

..J
A.

PLDC2OGIOB/PLDC20GIO
Selection Guide
tpo (DB)

Icc(mA}

Generic

Part Number

L

Com/lnd

2OG10B-15
2OG10B-20
2OO1OB-25
2OG10-25
20010-30
20010-35
20010-40

Mil

Com/Ind

Com/IDd

15

70
70

100
100

55

12
12

20
25

20

30
40

20GIO Functi!)nal Description
The PlDC20G10 is a generic 24-pin device that can be programmed to logic functions that include but are not limited to:
20L10, 2OLS, 2OR8, 2OR6, 20R4, 12L10, 14LS, 161..6, 18LA,
20L2, and 2OV8. Thus, the PlDC20G10 provides significant design, inventory and programming flexibility over dedicated 24-pin
devices. It is executed in a 24-pin 3OG-mil molded DIP and a
30G-mil windowed cerDIP. It provides up to 22 inputs and 10 outputs. When the windowed cerDIP is exposed to UV light, the
20GI0 is erased and then can be reprogrammed.
The Programmable Output Cell provides the capability of defining the architecture of each output individually. Each of the 10
output cells may be configured with registered or combinatorial
outputs, active HIGH or active LOW outputs, and product term
or Pin 13 generated output enables. Three architecture bits determine the configurations as shown in the Configuration Thble and
in Figures 1 through 8. A total of eight different configurations

10
12

Mil

15
15

15

30

80

advantage of being able to program and erase each ceD enhances
the reliability and testability of the circuit. This reduces the burden on the customer to test and to handle rejects.
A preload function allows the registered outputs to be preset to
any pattern during testing. Preload is important for testing the
functionality of the Cypress PlD device.

15
18

ComJInd

20

20

35

Functional Description (continued)

Mil

15

25

80
55

teo (DS)

ts (DS)

Mil

25
35

25

are possible, with the two most common shown in Figure 3 and
Figure 5. The default or unprogrammed state is registered/active!
LOW/Pin 11 OB. The entire Programmable Output Cell is shown
in the next section.
The architecture bit 'C!' controls the registered/combinatorial
option. In either combinatorial or registered configuration, the
output can serve as an JlO pin, or if the output is disabled, as an
input only. Any unused inputs should be tied to ground. In either
registered or combinatorial configuration, the output of the register is fed back to the array. This allows the creation of controlstate machines by providing the next state. The register is clocked
by the signal from Pin 1. The register is initialized on power up to
Q output LOW and U output HIGH.
In both the combinatorial and registered configurations, the
source of the output enable signal can be individually chosen with
architecture bit 'C2'. The OE signal may be generated within the
array, or from the extemaI t:m (Pin 13). The Pin 13 allows direct
control of the outputs, hence having faster enable!disable times.
Each output cell can be configured for output polarity. The output can be either active HIGH or active LOW. This option.is controlled by architecture bit 'CO'.
Along with this increase in functional density, the Cypress
PlDC2OGlO provides lower-power operation ~hrough the use of
CMOS technology and increased testability with a register preload feature.

Programmable Output Cell

r--------------------OE PRODUCT TERM

OUTPUT Ht--+-""'-1

t-_ _-Is~

~ -----r--~--------------_;_;--+_~

Of

~ --~-----------~
PIN 13

4-30

20010.5

s.;~

PLDC20GIOB/PLDC20GIO

~'~~UcroR

Configuration Thble
Figure

Cz

Cl

Co

1

0

0

0

Configuration
Product Thnn OE/Registered/Active LOW

2

0

0

1

Product Tenn OE/RegisteredlActive HIGH

5

0

1

0

Product TennOE/Combinatorial/Active LOW

6

0

1

1

Product ThrmOE/CombinatoriaVActive HIGH

3

1

0

0

Pin 13 OE/Registered/Active LOW

4

1

0

1

Pin 13 OE/Registered/Active HIGH

7

1

1

0

Pin 13 OE/Combinatorial/Active LOW

8

1

1

1

Pin 13 OE/CombinatoriaVActive HIGH

II
en

C
....
a.

Registered Output Configurations

Cz = 0
Cl =0

)----10

)----10

Q

Co= 1

Q

20010-6

2OG10--7

Figure 1. Product Thrm OE/Active WW

Figure 2. Product Thrm OE/Active mGH

C2= 1

C2= 1
o

Q

Cl =0

Cl =0

Co= 0

Co= 1

20010-8

20010-8

Figure 4. Pin 13 OE/Active mGH

Figure 3. Pin 13 OE/Active LOW

Combinatorial Output Configurations[2]
C2 = 0

C2= 0

=1

Cl = 1

Cl

Co=O

Co= 1

20010-10

20010-11

Figure 6. Product Thrm OE/Active mGH

Figure S. Product Thrm OE/Active WW

C2= 1

C2=

Cl = 1

Cl = 1

Co=O

Co= 1

2OG10-12

20010-13

PIN 13

PIN 13

Figure 8. Pin 13 OE/Active mGH

Figure 7. Pin 13 OE/Active WW
Notes:
2. Bidirectional I/O configurations are possible only when the combinatorial output option is selected

4-31

1

dfii

~~CYPRFSS
~,

PLDC20GIOB/PLDC20GlO

SEMICOND\JCIOR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested.)
StorageThmperature ................. - 65°Cto +150°C
Ambient Thmperaturewith
PowerApplied ....................... - 55°Cto +125°C
Supply Voltage to Ground Potential. . . . . . .. - 0.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - O.5Vto +7.0V
DC Input Voltage ...................... - 3.0Vto +7.0V
Output Current into Outputs (LOW) ............... 16 rnA

Electrical Characteristics
Parameters

DC Programming Voltage
PLDCZOGlOBandCG7C323B-A ................. 13.0V
PLDCZOGlOand CG7C323-A .................... 14.0V
Latch-UpCurrent ............................ >200rnA

Operating Range
Ambient
'lemperature
O°Cto +75°C

Vee
5V±1O%

Military!j I

- SSOCto +125°C

SV±10%

Industrial

- 40°C to +S5°C

SV±1O%

Range
Commercial

Over the Operating Range (Unless Otherwise Noted)[4j

Deseription

'lest Conditions

Min.

VOH

Output HIGH Voltage

Vee = Min.,
VIN = VIH or VIL

IOH= - 3.2 rnA Com'l!Ind
Military
IoH = - 2 rnA

VOL

Output LOW Voltage

Vee = Min.,
VIN = VIH or VIL

IOL=24rnA

Com'VInd

VIH

Input mGH Level

Military
IOL= 12 rnA
Guaranteed Input Logical HIGH Voltage for All InputsPl

VIL

Input LOW Level

Guaranteed Input Logical LOW Voltage for All InputsPl

IJX

Input LeakageCurrent

Vss 5 VIN 5 Vee

Ise
lee

Output Short Circuit Current Vee = Max., VOUT = O.SVlb, II

Ioz

Power Supply Current

Output LeakageCurrent

Units
V

0.5

V

2.0
-10

05VIN5 Vee
Vee = Max.,
lOUT = ornA
UnprogrammedDevice

Max.

2.4

V
O.S

V

+10

fAA

-90

rnA

Com'l!Ind -15, - 20

70

rnA

Com'VInd-2S, -35

55

rnA

Military-20, -25

100

rnA

Military-30, -40

SO

rnA

100

fAA

-100

Vee - Max., Vss5 VOUT 5 Vee

Capacitance [7]
Parameters
CIN

Deseription
InputCapacitance

CoUT

OutputCapacitance

'lest Conditions

Notes:
3. TA is the "instant on" case temperature.
4. See the last page of this specification for Group A suhgroup testing information.
5. These are absolute values with respect to device ground. AIl overshoots due to system or tester noise are included.

TA = 25°C,f= 1 MHz

Max.
10

Units
pF

VIN = 2.0V; Vee = S.OV

10

pF

6.

7.

4-32

Not more than one output should be tested at a time. Duration ofthe
short circuit should not be more than one second. VOUT = O.5V has
been chosen to avoid test problems caused by tester ground degradation.
'Iested initially and after any design or process changes that may affect
these parameters.

¥-:~

PLDC20G10BIPLDC20G10

=-iilCYPRESS

F

SEMICONDUCTOR

AC Test Loads and Waveforms (Commercial)
R1 23&1

R1 23&1

5v~(319.o.
MIL)
OUTPUT

5V:=F1(319.o.
MIL)
OUTPUT

R2

INCLUDING
JIG AND
SCOPE

I-=

50pF

170.0.
236.0. MIL

-=

(

)

INCLUDING
JIG AND
SCOPE

(a)

I

5 pF

-=

-=

20G1().14

(b)

I

Equivalent to:

R2
170.0.
(236.0. MIL)

I

THEVENIN EQUIVALENT (Commercial)

Equivalent to:

99n

THEVENIN EQUIVALENT (Military/Industrial)

136n
OUTPUT ~ 2.13V = Vthm

OUTPUT ~ 2.08V = Vthc
20010-15

20010-16

•
en

C

...J

Switching Characteristics

a.

Over Operating Rangel3, 8,9]
Commercial

B-15
Parameters

Description

B-20

-25

-35

Min. Max. Min. Max. Min. Max. Min. Max. Units

tpD

Input or Feedback to Non-RegisteredOutput

15

20

25

35

ns

tEA

Input to Output Enable

15

20

25

35

ns

tER

Input to Output Disable

15

20

25

35

ns

tpzx

Pin 11 to Output Enable

12

15

20

25

ns

tpxz

Pin 11 to Output
Disable

12

15

20

25

ns

teo

Clock to Output

25

ns

ts

Input or Feedback Set-Up Time

tH
tp[lO]

Hold Time

0

0

Clock Period

22

24

tWH

Clock Higb Time

8

10

tWL

Clock Low Time

8

fMAX[ll]

Maximum Frequency

45.4

Notes:
8. Part (a) of AC Thst Loads and Waveforms used for all parameters except tER, tpzx, and tpxz. Part (b) of AC Test Loads and Waveforms
used for tER, tpzx, and tpxz.
9. The parameters!ER and tpxz are measured as the delay from the input
disable logic threshold transition to V OH - O.5V for an enabled HIGH
ontpnt or VOL + O.5V for an enabled WW input.
10. ts minimum guaranteed clock period is that guaranteed for state machine operation and is calculated from tp = ts + teo. The minimum

15

12

10

12

12

15

30

ns

0

0

ns

30

55

ns

12

17

ns

10

12

17

ns

41.6

33.3

18.1

MH2

guaranteed period for registered data path operation (no feedback)
can be calculated as the greater of (twH + twD or (Is + tH).
11. fMAX, minimum guaranteed operating frequency, is that guaranteed
for state machine operation and is calculated from fMAX = 1/(Is +
teo). The minimum guaranteed fMAX for registered data path operation (no feedback) can be calculated as the lower 0 1/(twH + tWL) or
1/(ts + tH)·

4-33

~
~-CYPRESS
~,

PLDC20GIOBIPLDC20GIO

SEMlCONDUCTOR

Switching Characteristics

Over Operating Range ( continued)
Military/lndustrial
B-20

Parameters

Description

-40

-30

B-25

Min. Max. Min. Max. Min. Max. Min. Max. Units

tpD

Input or Feedback to Non-Registered Output

20

25

30

40

ns

tEA

Input to Output Enable

20

25

30

40

ns

tER

Input to Output Disable

20

25

30

40

ns

tpzx

Pin 11 to Output Enable

17

20

25

25

ns

tpxz

Pin 11 to Output
Disable

17

20

25

25

ns

teo

Clock to Output

15

15

20

25

ns

ts

Input or Feedback
Set-UpTime

tH
tpllO)

Hold Time

0

0

Clock Period

30

33

tWH

Clock High Time

12

14

tWL

Clock Low Time

12

fMAXIll)

Maximum Frequency

33.3

15

35

DS

0

0

ns

40

60

ns

16

22

ns

14

16

22

ns

30.3

25.0

16.6

MHz

18

20

Switching Waveform
INPUTS I/O, ~r-K"7C"l""
REGISTERED
FEEDBACK .............."""""

CP

tpzx
REGISTERED
OUTPUTS: _ _ _ _ _--'...........,
tEA

COMBINATORIAL
OUTPUTS: _ _ _ _ _ _ _ _ _

~~~~

20010-17

4-34

~.~

~ifCYPRESS

PLDC20GIOB/PLDC20GIO

~, SEMICONDUCTOR

Functional Logic Diagram

rt::

0

4

8

12

16

20

24

28

·

40

J:B../


programmeravailable from Cypress Semiconductor and also with
Data I/O, Logical Devices, STAG, and other programmers. Please
contact your local Cypress representative for further information.

Macrocell

r---------------------lI
OE PRODUCT TERM

0

OUTPUT
ENABLE
MUX
C2

10

00

01
CP

OUTPUT
SELECT
MUX

C,

Co

INPUT!
FEEDBACK
MUX

C,

~ ------;----+--________________
------+---~------------------~-+--~--~
I
C,
_ _ _ oJI
Co
~

------+---------------------------

OEPIN

QuickPro II is a trademark of Cypress Semiconductor Corporation.

4-38

G1OC-4

&~

PRELIMINARY

~=CYPRESS

~_'J SEMICONDUCTOR

PLD20GIOC

Configuration Table
Configuration

Figure

C2

Cl

Co

1

0

0

0

Product Term OE/Registered/Active LOW
Product Term OE/Registered/Active HIGH

2

0

0

1

5

0

1

0

Product TermOE/Combinatorial/Active LOW

6

0

1

1

Product TermOE/CombinatoriallActive HIGH

3

1

0

0

Pin OE/Registered/Active LOW

4

1

0

1

Pin OE/Registered/Active HIGH

7

1

1

0

Pin OE/CombinatoriaVActive LOW

8

1

1

1

Pin OE/CombinatoriaVActive HIGH

U)

C

..J

Registered Output Configurations

Q.

}-----\o

Q

G1OC-5

G10C-6

Figure 1. Product Term OE/Adive LOW

Figure 2. Product Term OE/Active HIGH

Cz= 1
Cl = 0

o

Co= 1

Q

Gl0C-B

Gl0C-7

Figure 3. Pin OE/Active LOW

Figure 4. Pin OE/Active IDGH

Combinatorial Output Configurations[l]

G1OC-9

G1OC-l0

Figure 6. Product Term ~E/Active IDGH

Figure 5. Product Term OE/Active LOW

$"~,,
PINOE

Figure 8. Pin OE/Active IDGH

Figure 7. Pin OE/Active WW
Notes:
1. Bidirectional I/O configurations are possible only when the combinatorial output option is selected.

4-39

,gf.:,~
•
-=
,

PRELIMINARY

CYPRESS
SEMICONDUCTOR

PLD20GIOC

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
StorageThmperature ................. - 65°Cto +150°C
Ambient Temperaturewith
Power Applied . . . . . . . . . . . . . . . . . . . . . .. - 55 ° C to + 125°C
Supply Voltage to Ground Potential. . . . . . .. - 0.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State .......................... - O.5V to Vee
DC Input Voltage ........................ - O.5V to Vee

DC Input Current .................... - 30 mA to +5mA
(except during programming)
DC Program Voltage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10V

Operating Range
Range
Commercial
Militaryf2]

Ambient
Thmperature
O°Cto +70°C

Vee
5V±5%

- 55°Cto +125°C

4.75V to 5.5V

DC Electrical Characteristics Over the Operating Range
Parameter
VOH

VOL

Description
Output HIGH Voltage

Output WW Voltage

Min.

Thst Conditions
Vee = Min.,
VIN = VIH or VIL

IOH = - 3.2mA

Com'l

IOH = -2mA

Mil

Vee = Min.,
VIN = VIH or VIL

IOL= 16mA

Com'l

IOL= 12mA

Mil

VIH

Input HIGH Voltage

GuaranteedInput Logical HIGH Voltage for Allinputs[3]

VIL

Input WW Voltage

GuaranteedInput Logical LOW Voltage for All Inputs[3]

IJX

Input LeakageCurrent

VSSS VINS2.7V, Vee = Max.

II

MaximumInputCurrent

VIN = Vee, Vee = Max.

Max.

2.4

V

0.5

2.0

- 250

Units

V

V
0.8

V

50

!lA
!lA

Com'l

100

Mil

250

Ioz

Output LeakageCurrent

Vee = Max., VSSS VOUT S Vee

-100

100

!lA

Ise

Output Short Circuit Current

Vee = Max., VOUT = 0.5V[4]

- 30

-120

mA

Icc

Power Supply Current

Vee = Max., VIN = GND, Outputs Open

Com'l

190

mA

Mil

190

Notes:
2. TA is the "instant on" case temperature.
3. These are absolute values with respect to device ground. All overshoots due to system or tester noise are included.
4. Not more than one output should be tested at a time. Duration of the
short circuit should not be more than one second. V OUT = O.SV has
been chosen to avoid test problems caused by tester ground degradation.

4-40

~~

PRELIMINARY

§5iiiIiII'.= CYPRESS
-:f!i!!!!!!!!!lF SEMICONDUcroR

PLD20GIOC

Switching Characteristics PLD20GIOC[5]
-7
Parameters

Description

Min.

-12

-10

Max. Min.

Max. Min.

-15

Max. Min.

Max.

Units

2

15

ns

2

15

ns

12

2

15

ns

2

12

2

15

ns

2

12

2

15

ns

1

9.5

1

10

ns

tPD

Input to Output PropagationDelay[6]

2

7.5

2

10

2

12

tEA

Input to Output Enable Delay

2

7.5

2

10

2

12

tER

Input to Output Disable Delay[7]

2

7.5

2

10

2

tpzx

OE Input to Output Enable Delay

2

7.5

2

10

tpxz

OE Input to Output Disable Delay

2

7.5

2

10

teo

Clock to Output Delay[6]

1

6.5

1

7.5

ts

Input or Feedback Set-Up Time

tH

Input Hold Time

tp

External Clock Period (teo

3

+ ts)

4.5

3.6

7.5

ns

0

0

0

0

ns

9

11.1

14

17.5

ns
ns

tWH

Clock Width HIGH[8]

3

3

3

6

tWL

Clock Width LOW[8]

3

3

3

6

ns

fMAXi

External Maximum Frequency (l/(tco

105

90

71

57

MHz

fMAX2

Data Path Maximum Frequency
(1/(tWH + tWL»[8, 10]

166

166

166

83

MHz

fMAX3

Internal Feedback Maximum Frequency
(1/(tcp + tS»[ll]

133

100

83

66

MHz

tcp

Register Clock to FeedbackInput[12]

tpR

Power-Up Reset Timd13]

+ tS»[9]

6.4

4.5
1

1

7.5
1

7.5
1

ns

!.IS

Capacitance [8]
CIN

Parameters

Description
InputCapacitance

CoUT

OutputCapacitance

Notes:
5. AC test load used for all parameters except where noted.
6. Thisspecificationis guaranteed for all device outputs changing state in
a given access cycle.
7. lbis parameter is measured as the time after output disable input that
the previous output data state remains stable on the output. lbis delay
is measured to the point at which a previous mGH level has fallen to
0.5 volts below VOH min. or aprevious LOWlevel has risen toO.5volts
above VOL max.
8. 'Il:stedinitially and after any design or process changes that may affect
these parameters.
9. This specification indicates the guaranteed maximum frequency at
which a state machine configuration with external feedback can operate.
lO. lbis specification indicates the guaranteed maximum frequency at
which an individual output register can be cycled.

Max.
8
10

Units
pF
pF

11. lbis specification indicates the guaranteed maximum frequency at
which a state machine configuration with internal only feedback can
operate. This parameter is tested periodically by sampling production
product.
12. lbis parameter is calculated from the clock period at fMAX internal
(fMAJ{3) as measured (see Note 11) minns!s.
13. The registers in the PLD20G10Chave been designed with the capability to reset during system power-up. Following power-up, all registers
will be reset to a logic LOW state. The output state will depend on the
polarity of the output buffer. lbisfeature is useful in establishing state
machine initialization. Th insure proper operation, the rise in V cc
must be monotonic and the timing constraints depicted in power-up
reset wavefonns must be satisfied.

4-41

•
U)

C

-I

a.

PRELIMINARY

PLD20GIOC

AC Test Loads and Waveforms
R1 238.0.
5V T.1(319.o.MIL)
OUTPUT

R2
170.0.
(236.0. MIL)

CL

I

INCWDING
JIG AND
':"
SCOPE

OUTPUT

Package

lSpF

PID

SOpF

JIK/lJY

':"
G1OC-13

I

Equivalent to:

CL[14]

THEVENIN EQUIVALENT

O-~Y~\I\'!)-~---

0

,

8

12

16

20

2'

28

32

~

~7

··
0

cell

(3)
DE

··
-f":::,
0

Macrocell

6--

7

(4)
DE
0

·
--f:::.

~

··
0

=--

g3"

-f'>7

(6)
DE

··
0

(7)

·

DE
0

·
-1".:,1
DE
0

·

21
(25)

20
(24)

19
(23)

18
(21)

17
(20)

cell

:::1--

16
(19)

Macrocell

DE

··

0

11
(13)

Q.

Macro-

§:jd----

-f':::7

(11)

10
(12)

~

~

D--'

(10)

9

Macrocell

~
..,.

~7

(9)

8

Macrocell

..-1.

~

=-

-f'::: 7

Macrocell

"1-----

~

~
DIKIP (JIUY) Pinouts

4-45

15
(18)

14
(17)

13
(16)
G10C21

In

C

.J

H==\

0

7

6-

~

DE

22
(26)

Macrocell

..,.

...... 7

6 -l

Macrocell

6-

7

DE

5

23

(27)

Macro-

--f') 7
2

4

cell

d----

:B=:I

DE

(5)

40

~

0

·

3

36

=~
~d-~
~
~
~
~
~
~
~
~
~

DE

1irA~DUcroR

PRELIMINARY

Ordering Information
Icc(mA)

190

tpD (ns)
7.5

fMAX(MHz)

10

90

105

12

71

15

57

Ordering Code
PLD20GlOC-7DC
PLD20G 10C-7JC
PLD20GlOC ?PC
PLD20G10C-7YC
PLD20GlOC-10DC
PLD20G lOC-1OJC
PLD20GlOC 10PC
PLD20G 10C-lOYC
PLD20GlOC-lODMB
PLD20GlOC-lOKMB
PLD20GlOC-lOLMB
PLD20GlOC lOYMB
PLD20G lOC-12DC
PLD20GlOC-12JC
PLD20GlOC 12PC
PLD20GlOC 12YC
PLD20GlOC-12DMB
PLD20GlOC-12KMB
PLD20GlOC-12LMB
PLD20GlOC 12YMB
PLD20G1OC-15DMB
PLD20GlOC-15KMB
PLD20GlOC-15LMB
PLD20GlOC 15YMB

Package lYPe
D14
J64
P13
Y64
D14
J64
P13
Y64
D14
K73
L64
Y64
D14
J64
P13
Y64
D14
K73
L64
Y64
D14
K73
L64
Y64

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristerics
Parameters

Subgroups

VOH
VOL
Vru
VIL
IIX
Ioz
Icc

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Switching Characteristics
Parameters

Subgroups

tpD

7,8,9,10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11

teo
ts
tH

Document#: 38-A-00027

4-46

Operating Range
Commercial

Commercial

Military

Commercial

Military

Military

PLD20GIOC

PLDC20RAIO
CYPRESS
SEMICONDUCTOR Reprogrammable Asynchronous
CMOS Logic Device
Features
• Advanced-user programmable macrocell
• CMOS EPROM technology ror reprogrammability
• Up to 20 input terms
• 10 programmable I/O macrocells
• Output macrocell programmable as
combinatorial or asynchronous Dtype registered output
• Product-term control or register
clock, reset and set and output enable
• Register preload and power-up reset
• Four data product terms per output
macroceU

- Military/lndustrial
tpo = 20ns
leo =20ns
tsu = 10ns
• Lowpower

- Icc max - 80 mA (Commercial)
- Icc max = as mA (Military)
• High reliability
-Proven EPROM technology
- >2001V input protection
-100% programming and Ibnctional
testing
• Windowed DIP, windowed LCC, DIP,
LCC, PLCC available

Functional Description
The Cypress PLDC20RA10 is a high-perfonnance, second-generation program-

• Fast
- Commercial
tpo = 15ns
teo 15 ns
tsu 7ns

mabIe logic device employing a flexible
macrocell structure that allows any individual output to be configured independently as a combinatorial output or as a
fully asynchronous D-type registered output.
The Cypress PLDC20RA10 provides lower-power operation with superior speed
performance than functionally equivalent
bipolar devices through the use of highperformance 0.8-micron CMOS manufacturing technology.
The PLDC20RA10 is packaged in a 24
pin 3OO-mil molded DIP, a 300-mil windowed cerDIp, and a 28-lead square leadless chip carrier, providing up to 20 inputs
and 10 outputs. When the windowed device is exposed to UV light, the 2ORA10
is erased and can then be reprogrammed.

=
=

Logic Block Diagram
Is

1107

IlOo RAlo-1

Vee

Selection Guide
Generic Part
Number

tpo ns
Com

20RA10-15

15

20RAlO-20

20

20RAIO-35

Com

tsu ns
Mil/lnd

7
20

10

25

20RA10-25
20RA10-30

Mil/lnd

30

10

20

15

leons
Mil/lnd

20

4-47

Com

Icens
Mil/lnd

80
20

80

85
85

25

30

15
35

Com
15

80
35

85

•
I I)

C

...J

a..

PLDC20RAIO
Pin Configurations
LCC
ThpView

8m PLCCIHLCC
ThpView

JEDEC PLCClHLCC [1)
ThpView

.!'.r~1~~!f2
.. 3 2_1 i 282726
125
••
!SHe
13
14
15
18
17

He

8
7
8
9
10
11

24
23
PLDC20RA10 22
21
20
19
12131415181718

1102
1103
1104
1105
1108
1107

RA1D-2

:~I~!il ~g>g

4321282728

NO

4321282728

15
18

1'02
1'03
1104
1'05
1'0&
1'07

NO

NO

13
14

He

-"'"_·.!"$Il!l~~

Macrocell Architecture
Figure 1 illustrates the architecture of the 20RA10 macrocell.
The cell dedicates three product terms for fully asynchronous
control of the register set, reset, and clock functions, as well as
one term for control of the output enable function.
The output enable product term output is ANDed with the input
from pin 13 to allow either product term or hardwired external
control of the output or a combination of control from both
sources. If product-term-only control is selected, it is automatically chosen for all outputs since, for this case, the extemaI output
enable pin must be tied LOW. The active polarity of each output
may be programmed independently for each output cell and is
subsequently fixed. Figure 2 illustrates the output enable options
available.
When an IJO cell is configured as an output, combinatorial-only
capability may be selected by forcing the set and reset product
term outputs to be mGH under all input conditions. This is
achieved by programming all input term programming cells for
these two product terms. Figwe 3 illustrates the available output
configuration options.
An additional four uncommitted product terms are provided in
each output macrocell as resources for creation of user-dermed
logic functions.

Programmable I/O
Because any of the ten I/O pins may be selected as an input, the
device input configuration programmed by the user may val}'
from a total of nine programmable plus ten dedicated inputs (a
total of nineteen inputs) and one output down to a ten-input, tenoutput configuration with all ten programmable I/O cells configured as outputs. Each input pin available in a given configuration

RAl().3

PLDC20RA10

110 2
1103
1104

NO
1105
1108
1107

-·.!"$!illl!l~~

RA1D-4

is available as an input to the four control product terms and four
uncommitted product terms of each programmable IJO macrocell
that has been configured as an output.
An I/O cell is programmed as an input by tying the output enable
pin (pin 13) mGH or by programming the output enable product
term to provide a Ww. thereby disabling the output buffer, for
all possible input combinations.
When utili2ing the IJO macrocell as an output, the input path
functions as a feedback path allowing the output signal to be fed
back as an input to the product term array. When the output cell
is configured as a registered output, this feedback path may be
used to feed back the current output state to the device inputs to
provide current state control of the next output state as required
for state machine implementation.

Preload and Power-Up Reset
Functional testability of programmed devices is enhanced by inclusion of register preload capability, which allows the state of
each register to be set by loading each register from an external
source prior to exercising the device. Thsting of complex state machine designs is simplified by the ability to load an arbitrary state
without cycling through long test vector sequences to reach the
desired state. Recovel}' from illegal states can be verified by loading illegal states and observing recovel}'. Preload of a particular
register is accomplished by impressing the desired state on the
register output pin and lowering the signal level on the preload
control pin (pinl) to a logic WW level. If the specified preload
set-up, hold and pulse width minimums have been observed, the
desired state is loaded into the register.1b insure predictable system initiali2ation, all registers are preset to a logic WW state
upon power-up, thereby setting the active WW outputs to a logicmGH.

Notes:
1. The CG7C324 is the PUlC20RAlOpackaged in theJEDEC-almpatible 28-pin PLCC pinout. Pin fuction and pin order is identical for
both PLCC pinouts. The principle differencd is in the location of the
"no connect" (NC) pins.

4-48

PLDC20RAIO

OUTPUT ENABUE
(FROM PIN 13)

PRELOAD
(FROM PIN 1)

•

TO 110 PIN

co

~
a.

...I

P~---+O<

R

RA1O-S

Figure I. PLDC20RAIO Macrocell

Output Always Enabled

Programmable

~.---

--[)o...-----

RA10-7

RA10-6

Combination of
Programmable and Hardwired

External Pin

-~r--RA10-8

RAlO-9

Figure 2. Four Possible Output Enable Alternatives for the PLDC20RAIO

4-49

~-~
' . CYPRESS
?

PLDC20RAIO

SEMICONDUCTOR

Registered/Active LOW

Combinatorial/Active LOW

RA10-11

RA10-10

Combinatorial/Active HIGH

Registered/Active HIGH

RA10-12

Figure 3. Four Possible Macrocell Configurations for the PLDC20RAIO

4-50

RA10-13

=~
_'iECYPRESS

-==

IF

PLDC20RA10

SEMICONDUCfOR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
Storage Temperature .................. - 65°Cto +150°C
Ambient Temperaturewith
Power Applied . . . . . . . . . . . . .. .. . . . . . . .. - 55°C to + 125°C
Supply Voltage to Ground Potential
(Pin 24 to Pin 12) . . . . . . . . . . . . . . . . . . . . . . .. - 0.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State ......................... - 0.5V to + 7.0V
DC Input Voltage ...................... -3.0 V to + 7.0 V
Output Current into Outputs (LOW) ................ 16 rnA
Static Discharge Voltage . . . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)

Latch-UpCurrent ............................. >200rnA
DC Program Voltage ............................ , . 13.0V

Operating Range
Ambient
temperature

Vee

O°Cto +75°C

5V± 10%

Industrial

-40°C to +85°C

5V± 10%

Military!2]

- 55°Cto +125°C

5V ± 10%

Range
Commercial

•
I I)

C

..J

a.

Electrical Characteristics Over the Operating Range[3]
Parameters
VOH

Description

test Conditions

Output mGH Voltage

Vee = Min.,
VIN = VIH or VIL

Min.

IOH = -3.2rnA

Com'l

IOH = -2rnA

MilJInd

Max.

Units
V

2.4

VOL

Output LOW Voltage

Vee = Min.,
VIN = VIH or VIL

VIH

Input mGH Level

Guaranteed Input Logical mGH Voltage for All Inputs[4]

VIL

Input LOW Level

Guaranteed Input Logical LOW Voltage for All Inputs[4]

IIX

Input LeakageCurrent

VssSVIN SVee, Vee = Max

-10

Ioz

Output LeakageCurrent

Vee = Max., Vss SVoUTSVee

-40

+40

Ise

Output Short Circuit Currend5]

Vee = Max., VOUT = 0.5y[6]

-30

-90

rnA

IcC!

Standby Power Supply Current

Vee= Max., VIN = GND Outputs Open

Com'l

75

rnA

MiVlnd

80

rnA

Iccz

Power
Frequen

Com'l

80

rnA

MiVInd

85

rnA

s#r Current at

0.5

IOL=8rnA

Vee = Max., Outputs Disabled (In High Z State)
Device Operating affMAX

2.0

V
0.8

V

+10

fAA
fAA

Capacitance [5]
Parameters

Description

test Conditions

Max.

Units

CIN

InputCapacitance

VIN = 2.0V@f= 1 MHz

10

pF

CoUT

Output Capacitance

VOUT = 2.0V@f= 1 MHz

10

pF

Notes:

2.

TA is the "instant on" case temperature.

3.

See the last page of this specification for Group A subgroup testing information.
These are absolute values with respect to devicee ground and all overshoots due to system or tester noise are included.
Thsted initially and after any design or process changes that may affect
these parameters.
Not more than one output should be tested at a time, Duration of the
short circuit should not be more than one second. VOUT = 0.5 V has
been chosen to avoid test problems caused by tester ground degradation.

4.
5.
6.

7.
8.

4-51

V

Part (a) of AC Test Loads was used for all parameters exceptlEA, tER,
tpzx and tpxz, which use part (b).
The parameters tER and tpxz are measured as the delay from the input disable logic threshold transition to VOH - 0.5 V for an enabled
mGR output or VOL +0.5V for an enabled LOW output. Please see
part (c) of AC Test Loads and Waveforms fotwaveforms and measurement reference levels.

~~

~=CYPRESS
~_F

PLDC20RA10

SEMICONDUClDR

Switching Characteristics Over the Operating Rangel3, 7, 8]
Commercial
-20

-15
Parameters

Description

Min.

Max. Min.

-30

Military/lndustrial
-25

-20

Max. Min. Max.

Min.

Max. Min. Max.

-35

Min.

Max. Units

tpD

Input or Feedback to
Non-RegisteredOutput

15

20

30

20

25

35

ns

tEA

Input to Output Enable

15

25

30

20

30

35

ns

tER

Input to Output
Disable

15

25

30

20

30

35

ns

tpzx

Pin 13 to Output
Enable

12

15

20

15

20

25

ns

tpxz

Pin 13 to Output
Disable

12

15

20

15

20

25

ns

tco

Clock to Output

35

ns

tsu

Input or Feedback
Set-UpTime

7

10

15

10

15

20

ns

tH

Hold Time

3

5

5

3

5

5

ns

tp

Clock Period
(tsu + teo)

22

30

45

30

40

55

ns

tWH

Clock Width HIGH

10

13

20

12

18

25

ns

tWL

Clock Width LOW

10

13

20

12

18

25

ns

fMAX

Maximum Frequency

45.5

33.3

22.2

33.3

25.0

18.1

MHz

15

30

20

20

25

(Vtp)

ts

Input to Asynchronous
Set of Registered
Output

15

20

35

20

25

40

ns

tR

Input to Asynchronous
Reset of Registered
Output

15

20

35

20

25

40

ns

tAR

AsynchronousSet/
Reset Recovery Time

twp

Preload Pulse Width

tsup

Preload Set-Up Time

tHP

Preload Hold Time

15

12

15

12

15

20

ns

15

15

15

15

15

15

ns

15

15

15

15

15

15

ns

15

15

15

15

15

ns

10

AC Test Loads and Waveforms (Commercial)
R1 4570
(4700 mil)

R1 4570
(4700 mil)

ALL INPUT PULSES
3.0V---90%

5V~ R2

OUTPUT

50 PF.l
INCLUDING JIG AND
SCOPE

5 V 3 = t R2
OUTPUT
GND
2700
2700
(319QMiI)
5PF.l
(319QMiI)
INCLUDING JIG AND
SCOPE
RAl0·l0

(a)

Equivalent to:
OUTPUT

THEVENIN EQUIVALENT (Commercial)

~

RA1D-15

(b)

Equivalent 10:

1.86V=Vthc
RAID-IS

4-52

THEVENIN EQUIVALENT (Military/lnduslrial)
OUTPUT

~

2.02V=Vthc

RA1D-17

;~PRESS

.r

PLDC20RAIO

SEMICONDUCTOR

AC Test Loads and Waveforms (continued)
Parameter

Output Wtveform-Measurement Level

Vth
1.5V

tpxz( -)

VOH O.5V

2.6V

tpxz(+)

Vthc

Vx

tpzx(-)

Vthc

Vx

O.5V

1.5V

VOH O.5V

tER(+)

2.6V

VOL

tEA(-)

Vthc

Vx

Vthc

Vx

l I:
l I:
l I:
, I:
t:
I:
, I:

•

RA1Q-19

VOH
RA10·20

U)

VOL

RA1Q-21

C

..J

a..

Vx

RA10-22

Vx

O.5V:

RA1Q-23

VOH

O.5V:

O.5V

RA1Q-18

Vx

O.5V

tER(-)

tEA(+ )

VX

O.5V

VOL

tpzx(+)

~

l

RA10-24

VOL

RA1Q-25

(c)

Switching Waveforms
INPUTS, REGISTERED
FEEDBACK

I
-L
X I XI

X

~
tP,1

CP
tWH

ASYNCHRONOUS
RESET
ASYNCHRONOUS
SET

tWL

~

-tPD-

OUTPUTS
(HIGH ASSERTED)

j-tco-j,

X

I

I
OUTPUT ENABLE
INPUT PIN

cleR-/rtEA-I
I

\.

RA1Q-2

Preload Switching Waveforms
PIN 13
OUTPUT
ENABLE
REGISTER
OUTPUTS
PIN 1
PRELOAD
CLOCK

RA10·27

4-53

-=~

"if CYPRESS
=='
SEMICONDUCIOR ================dP~L~D~C~2~OgRA~1~O~
Functional Logic Diagrani
1

.......

: .- - ·-O-~-~~:R[l~~::~"

3 ......

.

~

~~~[J~"

..~

•••

3 .....

~!D~r
,:---~'1~~A~[J~~::~r
.

4"

="1[l~r
~ ''10~r

7 ......

~~~r

55

..
.

~ ~tI~"
-

~~r

10 ..

"'''1[J~r

11 ...

o .s ..

1

•

11

12 1$

16 It

20 21 2427 28 31

32 l5 If 3t

4-54

. ::z

~i=
-

F

PLDC20RAIO

CYPRESS

SEMlCONDUCfOR

Ordering Information
Icc2
80

80

85

85

80

Package

tPJ) (os)

tsu (os)

tco (os)

15

7

15

20

20

25

30

10

10

15

15

20

20

25

30

Ordering Code

'JYpe

PLDC20RAlO-15HC

H64

PLDC20RAlO-15JC

J64

PLDCZORAlO-15PC

P13

PLDC20RAlO-15WC

W14

CG7C324-AI5HC

H64

CG7C324-AI5JC

J64

PLDC20RAlO-20HC

H64

PLDC20RAlO-20JC

J64

PLDC20RAlO-20PC

P13

PLDC20RAI0-20WC

W14

CG7C324-AZOHC

H64

CG7C324-AZOJC

J64

PLDC20RAlO-20DI

D14

PLDC20RAlO-20JI

J64

PLDC20RAlO-20PI

P13

PLDC20RA10-ZOWI

W14

PLDCZORAlO-20DMB

D14

PLDC20RAlO-20HMB

H64

PLDC20RA10-ZOLMB
PLDCZORA10-2QMB

L64
Q64

PLDC20RAlO-20WMB

W14

PLDC20RA10-25DI

D14

PLDCZORAlO-25JI

J64

PLDC20RAlO-25PI

P13

PLDCZORAI0-25WI

W14

PLDC20RA10-25DMB

D14

PLDCZORA10-25HMB

H64

PLDCZORA10-25LMB
PLDC20RAI0-25QMB

L64
Q64

PLDC20RAIO-25WMB

W14

PLDCZORA10-30HC

H64

PLDCZORA10-30JC

J64

PLDCZORA10-30PC

P13

PLDCZORA10-30WC

W14

CG7C324-A30HC

H64

CG7C324-A30JC

J64

4-55

Operatiog
Raoge
Commercial

Commercial
II)

C

...J

a.

Industrial

Military

Industrial

Military

Commercial

PLDC20RAIO
Ordering Information (continued)
IcC2

tpD
(ns)

tsu
(ns)

teo

Ordering Code

(ns)

PLDC20RA1O- 35DI
85

20

35

35

PLDCZORA10-3JI

J64

PLDC20RA10- 35PI

P13

PLDC20RA10-35WI

W14

PLDCZORA10-35DMB

D14

PLDC20RA10-35HMB

H64

PLDC20RA10-35LMB

L64

PLDC20RA1O-35QMB

Q64

PLDC20RA1O-35WMB

W14

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

VIH

1,2,3

VIL

1,2,3

Ilx

1,2,3

Ioz

1,2,3

Icc

1,2,3

Switching Characteristics
Parameters

Subgroups

tpD
tpzx
teo

7,8,9,10, 11
7, 8, 9, 10, 11
7,8,9,10, 11
7, 8, 9, 10, 11
7,8,9,10, 11

tsu
tH

Package
1YPe
D14

Document #: 38-00073-C

4-56

Operating Range
Industrial

Military

PALC22VIO
CYPRESS
SEMICONDUCTOR
Features
• Advanced second-generation PAL
architecture
• Lowpower
-55 mA max."Il'
- 90 mA max. standard
-120 mA max. military

Reprogrammable CMOS
PAL® Device

• Up to 22 input terms and 10 outputs
• High reliability
- Proven EPROM technology
-100% programming and functional
testing
• Windowed DIP, windowed LCe, DIP,
LCe, and PLCC available

• CMOS EPROM technology for
reprogrammability
• Variable product terms
- 2 x (8 through 16) product terms
• User-programmable macrocell
- Output polarity control
-Individually selectable for registered or combinatorial operation
• 20, 25, 35 ns commercial and industrial
• 25, 30, 40 ns military

Functional Description
The Cypress PALC22VI0 is a CMOS second-generation programmable logic
array device. It is implemented with the
familiar sum-of-products (AND-OR) logic structure and a new concept, the "programmable macrocell."
The PALC22VIO is available in24-pin
300-mil molded DIPs, 3OO-miJ windowed
cerDlPs, 28-lead square ceramic leadless
chip carriers, 28-lead square plastic
leaded chip carriers, and provides up to

Logic Block Diagram (PDIP/CDIP)
Vss

CP~

Pin Configuration

LCC/PLCC
Top View

__ K!!~gg
I
I
I

NC

5
6
7
8
9

4 3 2~1: 282728
25
24

ZI

\102
1103
1104

22

NC

21

1105
\106
\107

10

20

11

19
12131415161718

Vlo-2
PAL is a registered trademark of MonoJithic Memories lDc.

4-57

i)

22 inputs and 10 outputs. When the windowed cerDIP is exposed to UV light, the
22VIO is erased and can then be reprogrammed. The programmable macrocell
provides the capability of defining the architecture of each output individually.
Each of the 10 potential outputs may be
specified as registered or combinatorial.
Polarity of each output may also be individually selected, allowing complete flexibility of output configuration. Further
configurability is provided through arrayconfigurable output enable for each potential output This feature allows the 10
outputs to be reconfigured as inputs on
an individual basis, or alternately used as
a combination I/O controlled by the programmable array.

II
U)

C

..J

a.

PALC22VIO
Functional Description (continued)
PALC22V10 features a variable product term architecture.
There are five pairs of product terms beginning at 8 product
terms per output and incrementing by 2 to 16 product terms per
output. By providing this variable structure, the PALC22V10 is
optimized to the configurations found in a majority of applications without creating devices that burden the product term structures with unusable product terms and lower performance.
Additional features of the Cypress PALC22V10 include a synchronous preset and an asynchronous reset product term. These
product terms are common to all macrocells, eliminating the
need to dedicate standard product terms for initialization function. The device automatically resets on power-up.
For testing of programmed functions, a preload freature allows
any or all of the registers to be loaded with an initial value for
testing. This is accomplished by raising pin 8 to a supeIVoltage
Vpp, which puts the output drivers in a high-impedance state.
The data to be loaded is then placed on the I/O pins of the device
and is loaded into the registers on the positive edge of the clock:
on pin 1. A 0 on the I/O pin preloads the register with a 0, and a
1 preloads the register with a 1. The actual sigual on the output
pin will be the inversion of the input data. The data on the I/O
pins is then removed and pin 8 is returned to a normal TIL voltage. Again, care should be exercised to power sequence the device properly.
The PALC22V10 featuring programmable macrocells and variable product terms provides a device with the flexibility to implement logic functions in the 500 to 800 gate array complexity.
Since each of the 10 output pins may be individually configured
as inputs on a temporary or permanent basis, functions requiring
up to 21 inputs and only a single output and down to 12 inputs
and 10 outputs are possible. The 10 potential outputs are enabled
using product terms. Any output pin may be permanently se-

lected as an output or arbitrarily enabled as an output and an input through the selective use of individual product terms associated with each output. Each of these outputs is achieved
through an individual programmable macrocell. These macrocells
are programmable to provide a combinatorial or registered inverting or non-inverting output. In a registered mode of operation, the output of the register is fed back into the array, providing current status information to the array. This information is
available for establishing the next result in applications such as
control state machines. In a combinatorial configuration, the
combinatorial output or, if the output is disabled, the signal present on the I/O pin is made available to the array. The flexibility
provided by both programmable macrocell product term control
of the outputs and variable product terms allows a significant
gain in functional density through the use of a programmable
logic.
Along with this increase in functional density, the Cypress
PALC22VI0 provides lower-power operation through the use of
CMOS technology and increased testability with a register preload feature. Preload facilitates testing programmed devices by
loading initial values into the registers.

Configuration Table
Registered/Combinatorial
Configuration

Cl

Co

0

0

Registered/Active LOW

0

1

Registered/Active HIGH

1

0

Combinatorial/Active LOW

1

1

Combinatorial/Active HIGH

Macrocell
~----------------------,

AR
OUTPUT

>---+-----_-i D

01------1

SELECT
MUX

S1

CP

So

SP
INPUT/

FEEDBACK
MUX
S1
C1

Co

-----~----------~~~----~

~----------~~~~~-------~
4-58

V1~

-==-:

:~

PALC22VIO

_'ii!CYPRESS

_ , SEMICONDUCTOR

Selection Guide
Generic
Part Number
22VlO-20
22VI0-25
22VlO-30
22V10-35
22V10-40

55

Iccl (mA)
Com/lnd
90
90

55

90

"Il'

Mil
100
100
100

tpD (ns)
Mil
Com/lnd
20
25
25
30
35
40

Maximum Ratings
(Above which the useful life may be impaired. For user guidelines,
not tested.)
Storage Thmperature ................. - 65°C to +150°C
Ambient Thmperature with
Power Applied ..........•....•...... - 55° C to + 125° C
Supply Voltage to Ground Potential
(Pin 24 to Pin 12) ...................... - O.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State. . . . . . . . . . . . . . . . . . . . . . .. - O.5V to + 7.0V
DC Input Voltage ...................... - 3.0V to +7.0V
Output Current into Outputs (LOW) ...•••.•..•••• 16 rnA
Electrical Characteristics Over the Operating Rangel2]
Parameters
Description
Output HIGH Voltage

ts (ns)
Com/lnd
12
15

30

Operating Range
Ambient
Temperature

Range
Commercial
Industrial
Militaryll]

- 40°C to +85°C

5V±10%

- 55°C to +125°C

5V ±10%

Min.
Com'I!Ind

IOH=-2rnA

Mil

Vom

HIGH Level CMOS Output Vee-Min.,
Voltage[3]
VIN = VIH or VIL

IOH = - 100 J.IA

VOL

Output LOW Voltage

IOL-16rnA

VIH

Input HIGH Level
Input LOW Level

Vcc
5V ±1O%

O°Cto +75°C

Test Conditions

Vee = Min.,
VIN = VIH or VIL

25

UV Exposure ........................... 7258 Wsec/cm 2
DC Programming Voltage ......................... 14.0V
Latch-Up Current ........................... >200 mA

IoH= -3.2rnA

VIL

18
20

30

Vee = Min.,
VIN = VIH or VIL

VOHl

tco (ns)
Mil
Com/lnd
12
15
15
20
25

Mil

V

Veel.OV

V

Com'l/Ind

Mil
IOL-12rnA
Guaranteed Input Logical HIGH Voltage for All Inputsl4J
Guaranteed Input Logical LOW Voltage for All InputsL4J

Max. Units

2.4

0.5

V

0.8

V

2.0

V

IlX

Input Leakage Current

Vss.s. VIN.s. Vee. Vee = Max.

-10

+10

Ioz

Output Leakage Current

Vee - Max., Vss.s. VOUT.s. Vee

-40

+40

J.IA
J.IA

Ise

Output Short Circuit Current Vee - Max., VOUT = O.5Vl',']

-30

- 90

rnA

55
90

rnA

100

rnA

65

rnA

Ieel

Iccz

Standby Power Supply
Current

Vee = Max., VIN = GND Outputs Open
for Unprogrammed Device

"C'

Com'I!Ind
Mil
"£'

Operating Power Supply Cur- ftoggle = FMAXL3J
rent

rnA

Notes:
1.
2.

tA is

the "instant on" case temperature.
See the last page of this specification for Group A subgroup testing information.
3. Thsted initially and after any design or process changes that may affect
these parameters.

4.
5.

These are absolute values with respect to device ground. All overshoots due to system or tester noise are included
Not more than one output should be tested at a time. Duration of the
short circuit should not be more than one second. VOUT = O.SV has
been chosen to avoid test problems caused by tester ground degradation.

Capacitance[3]
Parameters
CIN
COUT

Descriptiou
Input Capacitance
Output Capacitance

Test Conditions
VIN = 2.0V @ f = 1 MHz
VOUT = 2.0V@f= 1 MHz

4-59

Min.

Max.
10
10

Units
pF
pF

en

C

..J

a.

=;;,~
_ . _ CYPRESS
~,

PALC22VIO

SEMIC~DUCTOR

Switching Characteristics PALC22VIO (Commercial and IndustriaI)[2. 6]
Commercial & Industrial

-20
Parameters

Description

Min.

-35

-25

Max.

Min.

Max.

Min.

Max.

Units

35

ns

25

35

ns

25

35

ns

15

25

ns

tpD

Input to Output Propagation Delay[7]

20

25

tEA

Input to Output Enable Delay

20

tER

Input to Output Disable Delay[8]

20

tco

Clock to Output Delay[9]

12

ts

Input or Feedback Set-Up Time

12

15

30

ns

tH

Input Hold Time

0

0

0

ns

tp

External Clock Period (tco

24

30

55

ns

tWH

Clock Width HIGH[3]

10

12

17

ns

tWL

Clock Width WW[3]

10

12

17

ns

+ ts)

+ tS»[10]

fMAXI

External Maximum Frequency (lI(tco

41.6

33.3

18.1

MHz

fMAX2

Data Path Maximum Frequency
(lI(twH + tWL»[3.11]

50.0

41.6

29.4

MHz

fMAX3

Internal Feedback Maximum Frequency
(lI(tcF + tS»[12]

45.4

35.7

20.8

MHz

tCF

Register Clock to Feedback Input[13]

tAW

Asynchronous Reset Width

20

25

35

ns

tAR

Asynchronous Reset Recovery Time

20

25

35

ns

10

13

25

18

25

35

ns

tAP

Asynchronous Reset to Registered Output Delay

tSPR

Synchronous Preset Recovery Time

20

25

35

ns

tpR

Power-Up Reset Timef l4 ]

1.0

1.0

1.0

flS

Notes:
6. Part (a) of AC Thst Loads and Waveforms used for all parameters except tEA. tER. tpzx, and tpxz. Part (b) of AC Thst Loads and Waveforms used for tEA, tER, tpzx, and tpxz.
7. This specification is guaranteed for all device outputs changing state in
a given access cycle. See part (d) of AC Thst Loads and Waveforms for
the minimum guaranteed negative correction which may be subtracted
from tpD for cases in which fewer outputs are changing state per access
cycle.
8. This parameter is specified as the time after output disable input duringwhich the previous output data state remains stable on the output.
This delay is measured to the point at which a previous HIGH level has
fallen to O.5V below VOH min. or a previous LOW level has risen to
O.5V above VOL max. Please see part (e) of ACThst Loads and Waveforms for enable and disable test waveforms and measurement reference levels.
9. This specification is guaranteed for all device outputs changing state in
a given access cycle. See part (d) of ACThst Loads and Waveforms for
the minimum guaranteed negative correction that may be subtracted
from teo for cases in which fewer outputs are changing state per access
cycle.

ns

10. This specification indicates the guaranteed maximum frequency at
11.
12.

13.
14.

4-60

which a state machine configuration with external feedback can
operate.
This specification indicates the guaranteed maximum frequency at
which an individual output register can be cycled.
This specification indicates the guaranteed maximum frequency at
which a state machine configuration with internal only feedback can
operate. This parameter is tested periodically by sampling production
product.
This parameter is calculated from the clock period at fMAl{ internal
(l/fMAX3) as measured (see Note 11 above) minus ts.
The registers in the PALC22VlO have been designed with the capability to reset during system power-up. Following power-up. all registers
will be reset to a logic LOW state. The output state will depend on the
polarity of the output buffer. This feature is useful in establishing state
machine initialization. To insure proper operation, the rise in Vee
must be monotonic and the timing constraints depicted in Power-Up
Reset Waveform must be satisfied.

=- ;~
CYPRESS

:z:

-=-.IF

PALC22VIO

SEMICONDUC'l'OR

Switching Characteristics PALC22VIO (Military)[2, 6)
Military

-30

-25

Parameters

Description

Min.

Max.

Min.

-40

Max.

Min.

Max.

Units

tpD

Input to Output Propagation Delay(6)

25

30

40

ns

tEA

Input to Output Enable Delay

25

25

40

ns

tER

Input to Output Disable Delayl7J

25

25

40

ns

tco

Clock to Output Delay(9)

15

20

25

ns

ts

Input or Feedback Set-Up TIme

18

20

30

ns

tH

Input Hold TIme

0

0

0

ns

II
II)

tp

External Clock Period (teo

tWH

Clock Width mOH(3)

+ ts)

tWL

Clock Width LOW(3)

fMAXl

External Maximum Frequency (1/(teo

fMAX2

33

40

55

ns

14

16

22

ns

14

16

22

ns

303

25.0

18.1

MHz

Data Path Maximum Frequency
(l/(tWH + tw0)[3.10)

35.7

31.2

227

MHz

fMAX3

Internal Feedback Maximum Frequency
(1/(tcF + ts))[11)

32.2

28.5

20.0

MHz

tCF

Register Clock to Feedback Input(12)

tAW

Asynchronous Reset Width

25

30

40

ns

tAR

Asynchronous Reset Recovery Time

25

30

40

ns

tAP

Asynchronous Reset to Registered Output Delay

tSPR

Synchronous Preset Recovery TIme

25

30

40

ns

tpR

Power-Up Reset TImel13)

1.0

1.0

1.0

JI.S

+ tS»19]

13

15

25

20

ns

40

30

ns

AC Test Loads and Waveforms
R1 238.0.

OUTP:~:Fi(319.o.
MIL)

OUTP:~

R2

R1 238.0.
:=F}(319.o.
MIL) R2

ALL INPUT PULSES
3.0V----

90%

j78~NG

50 pF

I-=

-=

170.0.
(236.0.
MIL)

SCOPE

j~8~~NG

I

50 pF

-=

-=

SCOPE
(a)

170.0.
(236.0.
MIL)

GND

VUH

(b)

(c)

I

Equivalent to:
OUTPUT

I

THEVENIN EQUIVALENT (Commercial)

~

V1()'5

Equivalent to:

THEVENIN EQUIVALENT (Military)

~~.n.
OUTPUT 0---'1'0'.>11.,----;0

2.08V = V1hc
V10-6

2.13V = V1hm
V1D-7

4-61

C

...J

Il.

PALC22VIO
AC Test Loads and Waveforms (continued)
Minimnm Negative Correetion to tpD and leo
vs. Nnmber or Outputs Switching

z

o

§

./

~:!! -0.2

~i1!:
o 0

~_o

~ a:
ClO

Vx

tER(-)

l.5V

/

Output Waveform-Measurement Level

VOH
O.SV

V

-0.4

y

2.6V

tER(+)

-0.6

~ ~ -0.8

::0-

~g -1.0
Z
~

Parameter

-1.

1/
1

V

/

2 3

4

5 6

7

8

Vlhc

lEAH

9 10

VOL

O.SV

Vx

O.5V

Vlhc

tEA(+)

~ ~~

Vx

NUMBER OF DEVICE. OUTPUTS
CHANGING STATE PER ACCESS CYCLE

O.SV

~

Vx

,~

V1lH1

Vx
V1Q.9

~

~
~ ~

VOH
V1D-l0

VOL

V1D-ll

Vl0·12

(e) Test Waveforms

(d)

Switching Waveform
INPUTSI/O,
REGISTERED
FEEDBACK
SYNCHRONOUS
PRESET

-.
XXX
..............

X
Is

r- ~

CP

IWL

~~

-,......-.,
- XX
- -

I--- ISPR

lAW

ASYNCHRONOUS
RESET

-

~-"
IWH.I

IH

Ip-

I - - I AR -

).

,
XX)
~

REGISTERED
OUTPUTS

lAP

I-

IpD

COMBINATORIAL
OUTPUTS

IER[7

I-

IER171 i-II

XX) ,

'"'"

//0

-

-

'/
......

'"

\;A[7]

\;A[7]

V1D-13

Power-Up Reset Waveforml13, 15]
POWER __________10%
SUPPLY VOLTAGE

~~~----------------------------------------------Voo

;.;,,;,;~

/4------- -------t

IPR
REGISTERED -------------++------------or__..,..~~~..,.or_mfor----------------ACTIVE LOW
OUTPUTS ----~N~O~T~E-15~~--t-r------------'~~~~~~~~

CLOCK
V10·14

Notes:
15. The clock signal input must be in a valid LOW state (YIN less than
O.8V) or a valid 1ll0H state (YIN greater than 2.4V) prior to occurrence of the 10% level on the monotonically rising power supply voltage as shown in Power-Up Reset Waveform. In addition, the clock in·
put signal must remain stable in that valid state as indicated until the

4-62

90% level on the power supply voltage has been reached. The clock
signal may transition LOW to 1ll0H to clock in new data or to execute
a synchronous preset after the indicated delay (tPR + Is) has been ob·
served.

PALC22VIO
Functional Logic Diagram for PALC22VIO

rC

~p~p.

0

4

8

12

16

20

24

28

AR
OE

Lr::7

!Pee- =tb

0

··
0

I--<

··

~
a-

~
~

11
OE

~
t::::

13

21

-

0

20

1T

=tb
:~ TT
=tb
IT
=tb

OE

:::'

··

::::~

15
OE

0

:::;
~

·

::::

eel

19

eel

18

cell

17

::::~

~
i:::

15
OE

0

;::

··
7

en

C

TT
eel

~

~ TT

13
OE

0

··

~tb

~

~

Macrocell

~

11

8
OE
0

TT

=b

15

00

gg

"'()()8~

-

V10B-2

PAL is a registered trademark of Monolithic Memories Inc.

4-67

-

00(.)-

:!!'z

OJ

co

gg

V10B-3

•
I II

C
..J
Q,

-

~~PRF$
-=-, SEMICCtIDI1CTOR

PALC22VIOB

Functional Description (continued)
individually selected, allowing complete flexibility of output configuration. Further configurability is provided through "array"
configurable "output enable" for each potential output. This feature allows the 10 outputs to be reconfigured as inputs on an individual basis, or alternately used as a combination I/O controlled
by the programmable array.
PALC22Vl0B features a ''variable product term" architecture.
There are 5 pairs of product terms beginning at 8 product terms
per output and incrementing by 2 to 16 product terms per output.
By providing this variable structure, the PALC22VlOB is optimized to the configurations found in a majority of applications
without creating devices that burden the product term structures
with unusable product terms and lower performance.
Additional features of the Cypress PALC22Vl0B include a synchronous preset and an asynchronous reset product term. These
product terms are common to all inacrocells, eliminating the
need to dedicate standard product terms for initialization function. The device automatically resets upon power-up.
For testing of programmed functions, a preload feature allows
any or all of the registers to be loaded with an initial value for
testing. This is accomplished by raising pin 8 to a supervoltage
Vpp , which puts the output drivers in a high-impedance state.
The data to be loaded is then placed on the I/O pins of the device
and is loaded into the registers on the positive edge of the clock
on pin 1. A 0 on the I/O pin preloads the register with a 0 and a 1
preloads the register with a 1. The actual signal on the output pin
will be the inversion of the input data. The data on the I/O pins is
then removed, and pin 8 returned to a normal TTL voltage. Care
should be exercised to power sequence the device properly.
The PALC22Vl0B featuring programmable macrocells and variable product terms provides a device with the flexibility to implement logic functions in the 500 to 800 gate array complexity.
Since each of the 10 output pins may be individually configured
as inputs on a temporary or permanent basis, functions requiring
up to 21 inputs and only a single output and down to 12 inputs
and 10 outputs are possible. The 10 potential outputs are enabled
using product terms. Any output pin may be permanently selected as an output or arbitrarily enabled as an output and an in-

put through the seiective use of individual product terms associated with each output. Each of these outputs is achieved
through an individual programmable macro cell. These macro
cells are programmable to provide a combinatorial or registered
inverting or non-inverting output. In a registered mode of operation, the output of the register is fed back into the array, providing current status information to the array. This information is
available for establishing the next result in applications such as
control-state-machines. In a combinatorial configuration, the
combinatorial output or, if the output is disabled, the signal present on the I/O pin is made available to the array. The flexibility
provided by both programmable macrocell product term control
of the outputs and variable product terms allows a significant
gain in functional density through the use of a programmable logic.
Along with this increase in functional density, the Cypress
PALC22Vl0B provides lower-power operation through the use
of CMOS technology, increased testability with a register preload
feature, and guaranteed AC performance through the use of a
phantom array. This phantom array (Po - P3) and the "top test"
and "bottom test" features allow the 22VlOB to be programmed
with a test pattern and tested prior to shipment for full AC specifications without using any of the functionality of the device specified for the product application. In addition, this same phantom
array may be used to test the PALC22Vl0B at incoming inspection before committing the device to a specific function through
programming. Preload facilitates testing programmed devices by
loading initial values into the registers.

Configuration Table 1
Registered/Combinatorial
Configuration

Cl

Co

0

0

Registered/Active LOW

0

1

Registered/Active maR

1

0

CombinatoriaVActive LOW

1

1

CombinatoriaVActive maR

Macrocell
OE

r--------------------,
OUTPUT

r-+------4.....,D

a l - - - - t SELECT
MUX

°H--~St~S:J!.J

CP

'---,----'

SP
INPUT!
FEEDBAC

MUX

St
~ --------t-~~----------------------~

_________

______ J

~----+-------~~~~--~
~

~£~~~

4-68

V101H

~

g

:;~PRFSS

PALC22VIOB

~ F SEMICOID\.JCl'OR
Selection Guide
Generic
Part Number
22VlOB-15
22V10B-20

ICClmA

90

Mil
100

-

100

Com/lnd

tpo ns
Com/lnd
15

tsns
Com/lnd
10

Mil
15

-

-

20

Maximum Rating
(Above which the useful life may be impaired. Foruser guidelines,
not tested.)
Storage Thmperature ................. - 65°C to + 150°C
Ambient Temperature with
Power Applied ...................... - 55°C to +125°C
Supply Voltage to Ground Potential
(Pm 24 to Pin 12) ...................... - O.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State. . . . . . . . . . . . . . . . . . . . . . .. - 0.5V to + 7.0V
DC Input Voltage . . . . . . . . . . . . . . . . . . . . .. - 3.0V to + 7.0V
Output Current into Outputs (LOW) .............. 16 rnA

leons
Com/lnd
10

Mil
10

-

17

Mil
10
15

UV Exposure ........................... 7258 Wsec/cm2
DC Programming Voltage ......................... 13.0V
Latch-Up Current ........................... >200 rnA

C

Ambient
Temperature
O°Cto +75°C

Vcc
5V±10%

-40°C to +85°C

5V±10%

- 55°C to +125°C

5V±1O%

Range
Commercial
Industrial
Militaryllj

Electrical Characteristics Over the Operating Rangel2]
Description

Parameters

Min.

Test Conditions
Vee = Min.,
VIN = VIH or VIL

IOH = -3.2 rnA

Com'l/Ind

IOH = -2 rnA

Mil

VOH2

HIGH Level CMOS Output Vee = Min.,
Voltagel3j
VIN = VIH or VIL

IOH = -100 IlA

VOL

Output LOW Voltage

VOHl

Output HIGH Voltage

Vee = Min.,
VIN = VIH or VIL

IOL= 16 rnA

Com'l/Ind

IOL = 12 rnA

Mil

Input HIGH Level

Guaranteed Input LogicalHIGHVoltage forAll Inputs[4]

Input WW Level

Guaranteed Input Logical WWVoltage for All Inputs[4]

IIX

Input Leakage Current

Vss~ VIN~

Vee, Vee = Max.

Vee = Max., Vss ~ VOUT ~ Vee

Ise

Output Short Circuit Current Vee = Max., VOUT = 0.5V[3,S]

Ieel

Standby Power Supply
Current

ICC2

Operating Power Supply
Current

Vee = Max., VIN = GND Outputs Com'l/Ind
Open for Unprogrammed Device
Mil
ftoggle = FMAX[3]

Com'l/Ind

Device Programmed with Worst Case Mil
Pattern, Outputs Three-Stated

NoteS!
1. tA is the "instant on" case temperature.
2. See the last page of this specification for Group A subgroup testing information.
3. Thsted initially and after any design or process changes that may affect
these parameters.

4.
5.

V

Vee - 1.0V

VIL

Output Leakage Current

Max. Units

2.4

VIH

Ioz

0.5

V

0.8

V

-10

10

-40

40

!lA
!lA

-30

-90

rnA

90

rnA

2.0

V

100

rnA

90

rnA

100

rnA

These are absolute values with respect to device ground. All overshoots due to system or tester noise are included.
Not more than one output should be tested at a time. Duration of the
short circuit should not be more than one second. VOUT = O.5V has
been chosen to avoid test problems caused by tester ground degradation.

Capacitance[3]
Parameters
CIN
CoUT

Description
Input Capacitance
Output Capacitance

1YPical
11

9

4-69

•
en

Operating Range

Max.

Units
pF
pF

...I
D..

PALC22VIOB
Switching Characteristics PALC22VIOl2.6)

Parameters

Commercial & Industrial

Military

B-15

B-15

Description

Min.

Max.

Min.

Military

B-20

Max.

Min.

Max.

Units

tpD

Input to Output Propagation Delay(7)

15

15

20

ns

tEA

Input to Output Enable Delay

15

15

20

ns

tER

Input to Output Disable Delayl8J

15

15

20

ns

t(X)

Clock to Output Delay(9)

10

10

15

ns

ts

Input or Feedback Set-Up Time

10

10

17

ns

tH

Input Hold Time

0

0

0

ns

tp

External Clock Period (tm

20

20

32

ns

tWH

Clock Width IDGH(3)

6

6

12

ns

tWL

Clock Width LOw(3)

6

6

12

ns

fMAXl

External Maximum Frequency
(l/(t(X) + ts»llO)

50.0

50

31.2

MHz

fMAX2

Data Path Maximum Frequency
(lI(tWH + twU)l3.11)

83.3

83.3

41.6

MHz

fMAX3

Internal Feedback Maximum Frequency
(l/(tCF + tS»l12)

80.0

80

33.3

MHz

+ ts)

tCF

Register Clock to Feedback Input(13)

tAW

Asynchronous Reset Width

15

15

20

tAR

Asynchronous Reset Recovery Time

10

12

20

tAP

Asynchronous Reset to Registered Output
Delay

tSPR

Synchronous Preset Recovery Time

10

20

20

ns

tpR

Power-Up ~eset Timel14]

1.0

1.0

1.0

J.IS

2.5

20

20

Notes:
6. Part (a) of AC 'lest Loads and Waveforms used for all parameters except tEA. tER. tPZl{, and tpxz. Part (b) of AC 'lest Loads and Waveforms used for tEA. tER. tpzx and tpxz.
7. This specification is guaranteed for all device outputs changing state in
a given access cycle. See part (d) ofAC'lest Loads and Waveforms for
the minimumguaranteednegat.ve correction which may be subtracted
from tpD for cases in which fewer outputs are changing state per access
cycle.
8. This parameter is measured as the time after output disable input that
the previous output data state remains stable on the output. This deJay
is measured to the point at whieh a previous HIGH level has fallen to
0.5 volts below VOH min. or a previous LOW level has risen to 0.5 volts
above VOL max. Please see part (e) of AC '!bst Loads and Waveforms
forenable and disable test waveforms and measurement reference levels.
9. This specification is guaranteed for all device outputs changing state in
a given access cycle. See part (d) of AC 'lest Loads and Waveforms for
the minimum guaranteed negative correction which may be subtracted
from teo for cases inwhich fewer outputs are changing state per access
cycle.

13

2.5

ns
ns
ns

25

ns

10. This specification indicates the guaranteed maximum frequency at
which a state machine configuration with external feedback can operate.
11. This specification indicates the guaranteed maximum frequency at
which an individual output register can be cycled.
12. This specification indicates the guaranteed maximum frequency at
which a state machine configuration with internal only feedback can
operate. This parameter is tested periodically by sampling production
product.
13. This parameter is calculated from the clock period at fMAX internal
(l/fMAX3) as measured (see Note 11 above) minus ts.
14. The registers in the PALC22VIOB has been designed with the capabilityto reset during system power-up. Following power-up. all registers
will be reset to a logic LOW state. The output state will depend on the
polarity of the output buffer. This feature is useful in establishingstate
machine initialization. 1b insure proper operation, the rise in V cc
must be monotonic and the timing constraints depicted in Power-Up
Reset Waveform must be satisfied.

4-70

.-:=...

~ j;CYPRFSS
_

PALC22VIOB

SEMIc:amucroR

AC Test Loads and Waveforms (Commercial)
Rl 238.0.

Rl 238.0.

OUTP:~(319.o.
MIL) R2
OUTP~~ : = F } ( 3 1 9MIL)
. o . R2

ALL INPUT PULSES
3.0V----

90%
50 pF

I
~78~~NG -=

-=

170.0.
(236.0.

~78~~NG

MIL)

SCOPE

I

50 pF

-=

-=

SCOPE

(a)

170.0.
(236.0.

GND

MIL)

V1OB-9

I

Equivalent to:

I

THEVENIN EQUIVALENT (Commercial)

!!.!!..o.
OUTPUT 0-----'1.1/\",..--0

V1OB-1D

(c)

(b)

Equivalent to:

l~E!..o.

OUTPUT O~-'V.Yh""--IO

2_08V = Vthc

C

2_13V = Vtlvn
V108-12

V10B-11

Minimum Negative Correction to tpD and teo
vs. Number of Outputs Switching

z

o

§

/

~ ~ -0_2

~~

U

-0.4

~.P
~ a:

-0_6

w 0

,/

V

C)O

::;;-

g

-1_0

/

~

Z
~

-1.2

Parameter

Vx

tER(-)

1.5V

tER(+)

2_6V

tEA(+)

Vthc

,/

~ ~ -0_8

~

/

tEA(-)
1

2 3

4

5 6

7

8

9 10

NUMBER OF DEVICE OUTPUTS
CHANGING STATE PER ACCESS CYCLE

Vthc

Output Waveform-Measurement Level

VOH O.5V

l

VOL

O.5V

Vx

O.5V

Vx

O.5V

I:
l I:
l I:

:

I:

VX

V1DS-5

Vx
V1DS-6

VOH
Vl0S-7

VOL

Vl0B-8

(e) Test Waveforms

VI DS-13

(d)

Switching Waveform

------.no...

INPUTS I/O,
REGISTERED
FEEDBACK
SYNCHRONOUS _ _ _...L.ltr , - - ,
PRESET
CP

ASYNCHRONOUS
RESET -------+-:-~---+_.IJ
REGISTERED
OUTPUTS _ _ _ _ _ _"""-'1LoV

COMBINATORIAL
OUTPUTS _ _ _ _ _ _ _ _ _ _ _-LlIUI'
V1OB-14

4-71

•
en

THEVENIN EQUIVALENT (Military)

...J

11.

PALC22VIOB
Power-Up Reset Waveform(13)
POWER
SUPPLY VOLTAGE

4V~------------------------Voo

-------=r-

-------1

.....- - - - - - tPR
REGISTERED ------++------~~:_7~~~~~ml7_-------­
ACTIVE
LOW _ _ _ _ _ _-+-+-_____
OUTPUTS
"""'-~:......1I'_~~~'_;:v

CLOCK
V1OB-15

4-72

PALC22VIOB
Functional Logic Diagram for PALC22VIOB

1-rD

l~p·

4

8

12

16

20

24

28

32

36

40

AR

OE

··

0

~

...,...,,7

~

OE
0

··

~

9

2

OE

~

OE
0

4--1"

··

~

13

OE
0

··

~

5~15
OE
0

·
6----1'

Irf

15

OE
0

··

7

~

-t- 13
OE
0

··

[.-<1-

.... 11

~

8--1

OE

0

··

<1----

9

~

OE
0

··

7

~

22
U)

=tb
=tb
n
::tb
TT
=tb
TT
=tb
n
=tb
=tb

C

..J

21

1'1
cell

20

ceD

19

cell

18

cen

17

cell

16

IT

15

cell

9

1

~tb
cell

11

3

23

cell

cell

d--

0

··

=l1r

T-r

~~,

4

L.......,-

SP

.A
Vl0S-16

4-73

13

D.

PALC22V10B
1YPical DC and AC Chamcteristics
NORMAUZED STANDBY
SUPPLY CURRENT (Icc)
vs. SUPPLY VOLTAGE
1.4,----r---r--"""T--:a
Jl1.21--+---+---jlL----I

o

~

~

a:~

1.0

~

0.SI---¥O-4

1.21--'*-+-------1
1.01------3oII.,-----------l

5.0

5.5

O.S t--------if---'"""'....::---;

NORMALIZED PROPAGATION
DELAY VB. TEMPERATURE
1.3 r----,---------,

20.0

~ 1.21----1----~~1

15.0

w

':l
~
a:
o

1.1 r - - - - + - - - : r - - - I

Z 1.01----.,j

en

600

/"

/

0.0

/

a

40

Z

30

~_

20
10

en
Vee = 5.0V
TA = 25·C

I
1.0

2.0

3.0

o
4.0

OUTPUT SOURCE CURRENT
vs.VOLTAGE

~ 50
a:
a:
~

-'-

70

g 60 ~
~

"-

a

0.0

Erasure Characteristics
Wavelengths of light less than 4000 Angstroms begin to erase the
PALC22VlOB. For this reason, an opaque label should be placed
over the window if the device is exposed to sunlight or fluorescent
lighting for extended periods of time. In addition, high ambient
light levels can create hole-electron pairs that may cause "blank"
check failures or ''verify errors" when programming windowed
parts. This phenomenon can be avoided by use of an opaque label
over the window during programming in high ambient light environments.

"- i'...
r--....
1.0

2.0

3.0

OUTPUT VOLTAGE M

OUTPUT VOLTAGE M

CAPACITANCE (pF)

~

"

ICC

tpD

ts

teo

(ns)

(os)

(os)

90

15

10

10

100

100

15

20

10

17

10

15

V10B-10

The recommended dose for erasure is ultraviolet light with a wavelength of 2537 Angstroms for a minimum dose (UV inte~ity
multiplied by exposure time) of 25 Wsec Icm2• For an ultraViolet
lamp with a 12 mW/cm2 power rating, the exposure would be
approximately 35 minutes. The PALC22VlOB needs to be placed
within 1 inch ofthe lamp during erasure. Permanent damage may
result if the device is exposed to high-intensity UV light for an
extended period of time. 7258 Wsec/cm2 is the recommended
maximum dosage.

Ordering Information
(rnA)

4.0

Ordering Code

Package

PALC22V10B-15PC,lPI

P13

PALC22V10B-15WC/WI

W14

PALC22V10B-15JC/JI

J64

PALC22V10B-15HC

H64

PALC22V10B 150MB

014

PALC22VlOB-15WMB

W14

PALC22VlOB-15HMB

H64

PALC22VlOB-15LMB

L64

PALC22V10B-15QMB

Q64

PALC22VlOB-15KMB

K73

PALC22V10B 200MB

014

PALC22VIOB-2OWMB

W14

PALC22VlOB 20HMB

H64

PALC22V10B-2OLMB

L64

PALC22VIOB-2OQMB

Q64

PALC22VIOB-2OKMB

K73

4-75

Operating Range
CommerciaIJIndustrial

Military

Military

•

:$=;1~

PALC22VIOB

~,~

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters
VOH
VOL
VIH
VIL

IIX
Ioz
Icc

Subgroups
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Switching Characteristics
Parameters

Subgroups

tPD

1,8,9,10,11
1,8,9,10,11
1,8,9, 10, 11
1,8,9, 10, 11

teo
ts
tH

Document #: 38-00195

4-16

PAL22VIOC
PAL22VPIOC
CYPRESS
SEMICONDUCTOR
Features
• Ultra high speed supports today's and
tomorrow's fastest microprocessors
-tpD
,,sns
-tsu = 3ns

=

-

(MAX

=111 MHz

• Reduced ground bounce and undershoot
• PLeC and LeC packages with additional Vcc and VSS pins for lowest
ground bounce
• Up to 22 inputs and 10 outputs Cor
more logic power
• Variable product terms
- 8 to 16 per output

Universal PAL@ Device

• 10 user-progrsmmable output
macrocells
- Output polarity control
- Registered or combinatorial
operation
- 2 new feedback paths
(PAL22VP1OC)
• Synchronous PRF8E'I; asyndJronous
RESET, and PREWAD capabillty for
ftexlble design and testability
• High reliability

- Proven now fuse tecbnology
- AC and DC tested at the factory

• Security Fuse

Functional Description
The
CMn"ess
PAl22V1OC

and
PAL22VP1OC are second-generation programmable array logic devices. Using

BiCMOS process and Ti-W fuses, the
PAL22V1OC and PAL22VP10C use the
familiar sum-of-products (AND-OR) logic structure and a new concept, the programmable macrocell.
Both the PAL22V10C and PAL22VP10C
provide 12 dedicated input pins and
10 I/O pins (see Logic Block Diagram).
By selecting each I/O pin as eitherpermanent or temporary input, up to 22 inputs
can be achieved. Applications requiring
up to 21 inputs and a single output, down
to 12 inputs and 10 outputs can be realized. The output enable product term
available on each I/O allows this selection.
The PAU2V1OCand PAl22VPIOCfeature
variable product term architecture, where
8 to 16 product termsareaIlocated to each
output. This structure permits more
applications to be implemented with

Logic Block Diagram and PDIP (P)jCDIP (D) Pin Configuration

lIOs

U04

VOa

UOz
viDe-I

Pin Configurations

LCClL)
'lbpView

PLCC (1)ICLCC (y)

'lbpView

--~~~g'g

,....
I
I
I

"lis
I
I
I

5

4 3 2:1: 282728
25

8
7
8
9
10
11

24
Z!

4321"282728

1102
1103
1104

PAL22V10C 22 "lis
PAL22VP1OC 2t 1105
20

19
12131415161718

I
I
I

"lis
I
I
I

1106
1107

PAL22V10C
PA122VP10C

4-77

1$5
1105
1106
1107

- - ;;- gg
PAL iI a registered trademark of MODoIithic Memories IDe.

110 2
1103
1104

vlDc-3

II
11)

C

.....

a.

PAL22VIOC
PAL22VPIOC

~PRR§
_~ICONDUCJOR
Functional Description (continued)

Programmable Macrocell

these devices than with other PAL devices that have fIXed number
of product terms for each output.
Additional features include common synchronous preset and
asynchronous reset product terms. They eliminate the need to use
standard product termsforinitia1ization functions
Both the PAL22V1OC and PAL22VPI0C automatically reset on
power-up.In addition, the preload capability allows the output registers to be set to any desired state during testing.
A security fuse is provided on each of these two devices to prevent
copying ofthe device fuse pattern.
With the programmable macrocells and variable product term
architecture, the PAL22VIOC and PAL22VPI0C can implement
logic functions in the 700 to 800 gate array complexity, with the
inherent advantages of programmable logic.

The PAL22V1OC and PAL22VPIOC each has 10 programmable
outputmacrocells (see Macrocell figure). On the PAL22VIOCtwo
fuses(Cl and Co) canbe programmed to configure output in one of
four ways. Accordingly, each output can be registered orcombinatorial with an active HIGH or active LOW polarity. The feedback to the array is also from this output (see Figure 1). An additional fuse (C2) in the PAL22VP1OC provides for two feedback
paths (see Figure 2).
.

Programming
The PAL22V1OCand PAL22VPIOCcan beprograrnmed using the
QuickPro II programmer available from Cypress Semiconductor
and also with Data I/O, Logical Devices, STAG and other programmers. Please contact your local Cypress representative for
further information.

Macrocell
OE

r-----------------------II

I
I
I

I
I
I

AR
OUTPUT
SELECT

>--+------------~

QI------l

D

CP

MUX

Sl

So
Key:
AR
8P
OE
CP

SP

INPUT/
FEEDBACK

MUX
81

S:!

--------+I_--_--_-_--'_______M~~~~~ _ _ _ _ _ _ _ .J
v1!»4

Output Macrocell Configuration
C2 1l)

Cl

Co.

Output1YPe

0

0

0

Registered

Active LOW

0

0

1

Registered

Active HIGH

Registered

X

1

0

Combinatorial

Active LOW

lIO

Polarity

Feedback
Registered

X

1

1

Combinatorial

Active HIGH

1

0

0

Registered

Active LOW

lIO
lIO[l]

1

0

1

Registered

Active HIGH

lIO[l]

Notes: '
1. PAL2I!VPIOConly.

4-78

= Asynchronous RESET
= Synchronous PRESET
= Output Enable
= Clock Pulse

·

PAL22V10C
PAL22VP10C

~

~=
~,

CYPRESS
SEMICONDUCfOR

AR

AR

C2 [ll= 0
Cl =0
CO=O

C2[ll= 0
Cl =0
CO= 1

II
U)

REGISTER FEEDBACK, REGISTERED, ACTIVE-LOW OUTPUT

REGISTER FEEDBACK, REGISTERED, ACTIVE-HIGH OUTPUT

C2 [ll=x
Cl = 1

C2[ll=x
Cl = 1

Co = 0

Co = 1
vlOcHl

v10o-7

110 FEEDBACK, COMBINATORIAL, ACTIVE-LOW OUTPUT

I{O FEEDBACK, COMBINATORIAL, ACTIVE-HIGH OUTPUT

Figure 1. PAL22VI0C and PAL22VPI0C Macrocell Configurations

AR

AR

v1 Oc-1 0

v10c-9

I{O FEEDBACK, REGISTERED, ACTIVE-LOW OUTPUT

110 FEEDBACK, REGISTERED, ACTIVE-HIGH OUTPUT

Figure 2. Additional Macrocell Configurations for the PAL22VPIOC

4-79

C

-I

a.

PAL22VIOC
PAL22VPIOC

:::z
~=CYPRF.SS

~, SEMICONDUCTOR

Selection Guide
22VIOC-IO
22VPIOC-IO
190
190

22VIOC-12
22VPIOC-12
190

22VIOC-15
22VPIOC-15

190

190

12
12

15

IedrnA)

Commercial

22VIOC-7
22VPIOC-7
190

tPD(ns)

Military
Commercial

7.5

10

3.0

3.6
3.6

6.0

7.5

111

7.5
90

10

Military

to (ns)
tco(ns)

Commercial
Military
Commercial

fMAX(MHz)

Military
Commercial

4.5
4.5
9.5

7.5

9.5

10

71
71

57

90

Military

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
Storage Temperature ................. - 65 ° C to + 150°C
Ambient Thmperaturewith
Power Applied ....................... - 55°Cto +l25°C
Supply Voltage to Ground Potential. . . . . . .. - 0.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State .......................... - O.5V to Vee
DC Input Voltage ........................ - O.5V to Vee

DC Input Current .................... - 30 rnA to + 5 rnA
(except during programming)
DC Program Voltage. . . .. . . . .. . . . . . . . . . .. . . . . . . . . .. lOV

Operating Range
Range
Commercial
Militaryl2]

Ambient
Thmperature
O°Cto +70°C

Vee
5V±5%

- 55°Cto +125°C

5V±5%

DC Electrical Characteristics Over the Operating Range
Parameter
VOH

VOL

Description
Output HIGH Voltage

Output WW Voltage

Min.

Thst Conditions
Vee = Min.,
VIN = Vrn or VIL

lOR = - 3.2 rnA

Com'l

IOR=-2rnA

Mil

Vee = Min.,
VIN = Vrn or VIL

IOL= 16 rnA

Com'l

IOL= 12 rnA

Mil

Vrn

Input HIGH Voltage

GuaranteedInput Logical HIGH Voltage for All Inputs[3]

VIL

Input LOW Voltage

GuaranteedInput Logical LOW Voltage for All Inputs[3]

IIX

Input LeakageCurrent

Vss.:5. VIN.:5.2.7V, Vee = Max.

II

Maximum Input Current

VIN = Vee, Vee = Max.

Max.

V

2.4

0.5

2.0

- 250

Units

V

V
0.8

V

50

!JA
!JA

Com'l

100

Mil

250

Ioz

Output LeakageCurrent

Vee = Max., Vss.:5. VOUT.:5. Vee

-100

100

!JA

Ise

Output Short Circuit Current

Vee = Max., VOUT = 0.5V[4]

-30

-120

rnA

lee

Power Supply Current

Vee = Max., VIN = GND, Outputs Open

Com'l

190

rnA

Mil

190

Notes:
2. tA is the "instant on" case temperature.
3. These are absolute values witb respect to device ground. All over·
shoots due to system or tester noise are included.

4.

4-80

Not more tban one output should be tested at a time. Duration of tbe
short circuit should not be more than one second. VOUT = O.5V has
been chosen to avoid test problems caused by tester ground
degradation.

-

PAL22VIOC
PAL22VPIOC

~~

=-iECYPRESS
,

SEMICONDUCTOR

Switching Characteristics[5]

Parameters

Description

22VIOC-7
22VPIOC-7

22VIOC-IO
22VPIOC-IO

22VIOC-12
22VPIOC-U

22VIOC-15
22VPIOC-15

Min.

Max.

Min.

Max.

Min.

Max.

Min.

Max.

Units

tpD

Inputto Output Propagation Delay[6]

2

7.5

2

10

2

12

2

15

ns

tEA

Input to Output Enable Delay

2

7.5

2

10

2

12

2

15

ns

tER

Input to Output Disable Delay!7]

2

10

2

12

2

15

ns

tco

1

7.5

1

9.5

1

10

ts

2

7.5

Clock to Output Delayl6]

1

6.0

Input or Feedback Set-Up Time

3

tH

Input Hold Time

0

0

tp

ExternalOockPeriod(tco + ts)

9

11.1

tWH

Oock Width IDGH[8]

3

3

tWL

Oock Width LOW[S]

3

fMAXl

External Maximum Frequency
(lI(tco + tS»[9]

fMAX2
fMAX3

4.5

ns

7.5

ns

0

0

ns

14

17.5

ns

3

6

ns

3

3

6

ns

111

90

71

57

MHz

Data Path Maximum Frequency
(lI(tWH + tWL»[8, 10]

166

166

166

83

MHz

Internal Feedback Maximum Frequency
(1/(tcF + tS»[l1]

133

100

83

66

MHz

tCF

Register Clock to FeedbackInput[l2]

tAW

AsynchronousReset Width

tAR
tAP

3.6

4.5

6.4

7.5

7.5

ns

8.5

10

12

15

AsynchronousReset Recovery Time

5

6

7

10

AsynchronousReset to Registered
Output Delay

2

tSPR

SynchronousPreset Recovery Time

5

6

7

10

ns

tpR

Power-Up Reset Timel13]

1

1

1

1

!AS

12

2

12

2

14

2

ns
ns

20

ns

Capacitancel8]
Parameters
CIN

CoUT

Description
InputCapacitance
Output Capacitance

Max.

Units

8

pF
pF

10

Notes:
5. AC test load used for all parameters except where noted.
6. Thisspecificationis guaranteed for all device outputs changing state in
a given access cycle.
7. This parameter is measured as the time after output disable input that
the previous output data state remains stable on the output. This delay
is measured to the point at which a previous HIGH level has fallen to
O.SvoltsbelowVOHmin. or apreviousLOW level has risen to O.5volts
above VOL max.
8. Thsted initially and after any desigu or process changes that may affect
these parameters.
9. This specification indicates the guaranteed maximum frequency at
which a state machine configuration with external feedback can operate.
10. This specification indicates the guaranteed maximum frequency at
which an individual output register can be cycled.

11. This specification indicates the guaranteed maximum frequency at
which a state machine configuration with internal only feedback can
operate. This parameter is tested periodically by sampling production
product.
12. This parameter is calculated from the clock period at !MAx internal
(fMAX3) as measured (see Note 11) minus ts.
13. The registers in the PA122VI0C/pA122VPI0C have been desigued
with the capability to reset during system power-up. Followingpowerup, all registers will be reset to alogic LOW state. The output state will
depend on the polarity of the output buffer. This feature is useful in
establishing state machine initialization. To insure proper operation,
the rise in V cc must be monotonic and the timingconstraintsdepicted
in power-up reset waveforms must be satisfied.

4-81

II)

o-I
a.

PAL22VIOC
PAL22VPIOC

J.::~

""'aiF"

- CYPRESS
SEMICONDUCTOR

AC Test Loads and Waveforms
R1 238.0,

ALL INPUT PULSES
3.0V - - - ~~-----\J

5V:FlC319.o,MILl
OUTPUT
INCLUDING
JIG AND
SCOPE

I

-=

GND

l~f.o, MIL

CL

-=

.s.3ns

l

OUTPUT

tER(-)

Vx
1.5V

tER(+)

2.6V

tEA(+)

1.5V

tEA(-)

1.5V

Parameter

THEVENIN EQUIVALENT

~

2.08V = Vthc

Commercial

THEVENIN EQUIVALENT
136.0,

OUTPUT

PID

50pF

J/K/UY

Output ~veform-Measurement Level

VOH O.5V

0-----'IIIIIr-- 2.13V = Vthm
MDitary

t ~
t I::
t ~
t ~

VOL

O.5V

Vx

O.5V

I

Equivalent to:

Package

15 pF[15]

v10c--16

v100-11

I

Equivalent to:

CL[14]

R2

Vx

O.5V

Vx

v1()c..12

Vx
v1()c.-13

VOH
v10c-14

VOL

v1Oc-15

Switching Waveform

----t"7\.

INPUTS I/O,
REGISTERED
FEEDBACK
SYNCHRONOUS _ _ _-'-v
PRESET

1--1_-1

CP------.I1

ASYNCHRO~E~~

-+-:-____+-.11

______

REGISTERED
OUTPUTS _ _ _ _ _ _--'...K.-'.,.

COMBINATORIAL
OUTPUTS _ _ _ _ _ _ _ _ _ _ _....L:IL..Y
v10c-17

Power-Up Reset Waveform[13]

I~----------------------------V~
POWER __________________4_V,

~~-------------- tpR--------------~.~'

REGISTERED - - - - - - - - - - - - - - - - - - - - - - - -......... . . . , . - - - - - - - - ACTIVE LOW
OUTPUT - - - - - - - - - - - - - - - - - - - - - - - - - ' . ,

v1Oc-18

Notes:
14. CL = 5 pF for tER measurement for all packages.
15. For high-capacitive load applications (CL = 50 pF), use
PAl22V1OCF/PAl22VP10CR Call your Cypress representative for a
datasheet.

4-82

PAL22VIOC
PAL22VPIOC

~

-~PRESS
SEMICONDUCTOR

_,

Preload Waveform[16]

PIN 13 (16)

Vpp

-k

\

t OPRl

f--

\

PIN2 (3)

V1HP
VllP
V1HP
VllP
V1HP

PIN3 (4)

VllP
V1HP
PIN 6 (7)

i\

V1LP
V1HP

PINS (10)

~

V llP
Vpp

\
PIN9(11)

t OPR2

PRELOAD DATA
PINS 14-23
(17-21.23-27)

~

t OPR2

) -Vr"--

1/

"-

,/

t OPR2

~-

CLOCK PIN 1 (2)

tOPAl

t OPR2

t OPRl

.~

I

\

t OPR2

t OPRl

~-

-\"

tOPR2
t OPRl

tOPRl
t OPRl

.r--;.
7

I

OUTPUTS
DISABLED

IOPRl

PRELOAD
DATA
CLOCKED
IN
PRELOAD DATA
VILP Dr VIHP[17j

t OPRl

I\"

V1HP
V1LP
V1HP
V llP
V1HP
V1LP

REGISTE RS
PRELOAD ED.
OUTPUT
ENABLED
PRELOAD
DATA
REMOVED
v10c-19

Notes:
16. Pins 4 (5), 5 (6), 7 (9) atVu'p; Pins 10 (12) and 11 (13) at VIHP; Vee (Pin 24 (1 and 28» atVCCI>
17. Pins 2-8 (3-7, 9, 10). 10 (12), 11 (13) can be set at VIHP or VILP to insure asynchronous reset is not active.

D/K/P (J/UY> Pinouts
Forced Level on Register Pin
During Preload

Register Q Output State
After Preload

VIHP

HIGH

VII.P

LOW

Name

Description

Min.

Max.

Unit

Vpp

Programming Voltage

925

9.75

V

tDPR!

Delay for Preload

1

!-IS

tDPR2

Delay for Preload

05

Ils

VII.P

Input LOW Voltage

0

0.4

V

VIHP

Input HIGH Voltage

3

4.75

V

Vecp

V cc for Preload

4.75

5.25

V

4-83

•
11)

C

..J
Ill..

PAL22VIOC
PAL22VPIOC

£:~PRFSS

.~, SEMICONDUCTOR

Functional Logic Diagram for PAL22VIOC/PAL22VPIOC
1
(2)

-1)

0

4

B

12

16

20

24

2B

32

36

40

AR
DE
0

··

:a3:

--1'::;7

('\--

DE
0

a

·

~

··

··

t;:::
t;:::

cell

i:=l

15

I::::::l

··

'""'"

··

~

11

DE
0

9

(1.....-

DE
0

··

-

7
10
11
(13)

cell

16
(19)

IT

~:b
cell

'--J

9

(12)

17
(20)

~

··

(11)

cell

~

13

DE
0

'"
8 --I

18

(21)

0

(10)

19

(23)

~

DE

7

cell

~

··

(9)

20
(24)

=[b
~~
IT
=[b
:Jrr- 11
=[b
8fF'l" TT
=[b
t;r--,..

15

6

cell

21
(25)

~

DE
0

(7)

~±r

~ TT

13

··
(6)

'-r-r-

cell

~t---.

DE
0

5

22
(26)

~ IT

DE
0

4

~:b

~±r

~t---.

11

3
(4)

(5)

c::1--

DE
0

(3)

23
(27)

cell

cell

S

9

2

::-:b

-tr

~

'rr

=:b
cell

4-84

14
(17)

'--T-

....-1

D/KIP (JILfY) Pinouts

15
(18)

v1()c..20

13
(16)

PAL22V10C
PAL22VP10C

=7~~

=-iECYPRESS
~F SEMICONDUCTOR

'fYpical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT
SUPPLY VOLTAGE

1.6

V

.."..-

~

~
Cl
UJ
N

~

1.2

1.4

0

0.8

NORMALIZED PROPAGATION
DELAYvs. SUPPLY VOLTAGE

NORMAUZED SUPPLY CURRENTvs.
AMBIENT TEMPERATURE

VS.

1.4

~

;:;

1.2

-

::;

«
::.
a: 1.0
0

z

~

1.1

1\

"'-I'-....

UJ

N

::; 1.0

«

::.
a:
0

z 0.9

0.8

TA = 25°C
0.6
4.0

I

0.6
-55

SUPPLY VOLTAGE M

25
125
AMBIENT TEMPERATURE (OC)

NORMALIZED PROPAGATION
DELAYvs. TEMPERATURE

TYPICAL CORRECTION TO tpD
AND teo vs. NUMBER OF
OUTPUTS SWITCHING

4.5

5.0

5.5

6.0

z
1.2 , - - - - - . . , - - - - - . , o

o

J/Kll.IY

i=

PACKAGES

l:d W-o.2
~ 1.1~---~-----~
Cl

~

1.0

f------:~==-----~

0.9

~---_t_-----~

~ 0 -0.6

~~

fL--I

OUTPUT SINK CURRENT
vo. OUTPUT VOLTAGE

«' 120

/

.s 105
~
fl"i

/

90
75

::J

4.01----+----i1:o/"---I---I

~ 60
z

CiS

I-

2.0 i---joo"'----if-:::;.,...9---j

25

50

75

CAPACITANCE (pF)

100

::J

~
o

45

/
I
15

/

0.0

~

70

-

60

~

50

!z
a:

"

l<:

Z

30

~

20

~

10

CiS
Vcc=5.0V
TA=25°C

_

I
1.0

2.0

3.0

OUTPUT VOLTAGE

4.0

~
o

"

"'"

G 40

/

30

o

OUTPUT SOURCE CURRENT
vo.VOLTAGE

~

\

o

0.0

1.0

2.0

3.0

\

4.0

OUTPUT VOLTAGE M

M

v10c-22

Ordering Information
tM
fMAX
Icc
(rnA)

190

(ns)
7.5

(MHz)

10

90

12

15

111

71

57

Ordering Code
PAL22VIOC-7DC
PAL22VlOC-7JC
PAL22VIOC-7PC
PAL22VIOC-7YC
PAL22V1OC-1ODC
PAL22VI0C-lOJC
PAL22VIOC 10PC
PAL22V1OC-1OYC
PAL22VIOCM -1ODMB
PAL22VIOCM-1OKMB
PAL22V1OCM 10LMB
PAL22V1OCM -1OYMB
PAL22VI0C-12DC
PAL22VI0C-12JC
PAL22VIOC 12PC
PAL22V1OC-12YC
PAL22VI0CM -12DMB
PAL22V1OCM -12KMB
PAL22V1OCM 12LMB
PAL22VIOCM 12YMB
PAL22VI0CM -15DMB
PAL22VIOCM -15KMB
PAL22VIOCM -15LMB
PAL22V1OCM 15YMB

4-86

Package
'JYpe
D14
J64
P13
Y64
D14
J64
P13
Y64
D14
K73
L64
Y64
D14
J64
P13
Y64
D14
K73
L64
Y64
D14
K73
L64
Y64

Operating
Range
Commercial

Commercial

Military

Commercial

Military

Military

PAL22VIOC
PAL22VPIOC

£;~
~=CYPRESS

~, SEMICCtIDUCTOR

Ordering Information (continued)
ICC

(rnA)

190

tAA
(ns)
7.5

fMAX
(MHz)

Ordering Code

111

10

90

PAL22VPlOC-7DC
PAL22VPlOC-7JC
PAL22VPlOC-7PC
PAL22VPlOC 7YC
PAL22VPlOC-lODC
PAL22VPlOC-lOJC
PAL22VPIOC-lOPC
PAL22VPI0C lOYC
PAL22VPI0CM -lODMB
PAL22VPI0CM -lOKMB
PAL22VPI0CM-1OLMB
PAL22VPI0CM 10YMB
PAL22VP1OC-12DC
PAL22VP1OC-I2JC
PAL22VPI0C-12PC
PAL22VP1OC-12YC
PAL22VP1OCM 12DMB
PAL22VP1OCM -12KMB
PAL22VPI0CM -12LMB
PAL22VPI0CM -12YMB
PAL22VP1OCM 15DMB
PAL22VP1 OCM -15KMB
PAL22VP1OCM -15LMB
PAL22VP1OCM -15YMB

12

15

71

57

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristerics
Parameters

Subgroups

VOH
VOL
Vrn
VIL
IJX

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Ioz
Icc

Switching Characteristics
Parameters

Subgroups

tpD

7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11

teo
ts
tH

Document#: 38-A-00020-C

4-87

Package
Type
D14
J64
P13
Y64
D14
J64
P13
Y64
D14
K73
L64
Y64
D14
J64
P13
Y64
D14
K73
L64
Y64
D14
K73
L64

Y64

Operating
Range
Commercial

Commercial

Military

rn

C

..J
Q.

Commercial

Military

Military

PRELIMINARY
PALC22VIOD
CYPRESS
SEMICONDUCTOR
Flash Erasable,
Reprogrammable CMOS PAL® Device
-10 ns commercial
7nstco
5ns ts
10 nstpD
l00-MHz state machine
-12 ns military and industrial
10 ns tco
5ns ts
12 ns tpD
83-MHz state machine
- A 15-ns commercial and military
version is available, fully consistent
with Cypress PALC22VI0B-15
AD/DC specifications
- A 25-ns commercial and military
version is available, fully consistent
with Cypress PALC22VI0-25 AC
and DC specifications

Features
• Advanced second-generation PAL architecture
• Lowpower
- 90 rnA max_ standard
-120 rnA max. military
• CMOS Flash EPROM technology for
electrical erasability and reprogrammability
• Variable product terms
- 2 x (8 through 16) product terms
• User-programmable macrocell
- Output polarity control
- Individually selectable for registered or combinatorial operation
• Up to 22 input terms and 10 outputs
• DIP, LCC, and PLCC available

• High reliability
- Proven Flash EPROM technology
-100% programming and functional
testing

Functional Description
The Cypress PAL C 22VlOD is a CMOS
Flash Erasable second-generation programmable array logic device. It is implemented with the familiar sum-of-products (AND-OR) logic structure and a
new concept, the "Programmable Macrocell."
The PAL C 22VlOD is executed in a24-pin
300-mil molded DIP, a 300-mil cerDIp, a
28-lead square ceramic leadless chip carrier, a 28-lead square plastic leaded chip carrier, and provides up to 22 inputs and 10
outputs. The 22VlOD can be electrically

Logic Block Diagram (PDIP/CDIP)
"ss

CPA

1/0 9

1/0 8

1/°7

1/°6

I/O:!

1/°0

1/°5

1/°2

1/°1

1/0 0

Vec
V10D-1

Pin Configuration
LCC

PLCC

Top View

Top View

- - ~~ ~gg

-_&~ygg

I
NC
I

4 3 2~1: 282726
25
20
7
23
8
22
9
21
10
20
11
19
12131415161718

"-

-

-

ClJO- Oleo

1f}z

1/°2
1/°3
I
NC
I

liDo
N/C

1/0 5
1/0 6
1/0 7
V100-2

gg

5
6
7
8
9
10
11

4 3 2~1: 282726
25
20
23
22
21
20
19
12131415161718
- - 000-

-!!'z

PAL is a registered trademark of Monolithic Memories Inc.

4-88

0)

co

gg

1/°2
1/°3
1100
N/C
1/05
1/0 6
1/°7
V10D-3

PRELIMINARY
Functional Description (continued)
erased and reprogrammed. The programmable macrocell provides the capability of defining the architecture of each output individually. Each of the 10 potential outputs may be specified as
"registered" or "combinatorial." Polarity of each output may also
be individually selected, allowing complete flexibility of output
configuration. Further configurability is provided through "array"
configurable "output enable" for each potential outpuL This feature allows the 10 outputs to be reconfigured as inputs on an individual basis, oraltemately used as a combination I/O controlled
by the programmable array.
PAL C 22VI0D features a ''variable product term" architecture.
There are 5 pairs of product terms beginning at 8 product terms
per output and incrementing by2 to 16 product terms per OUtpuL
By providing this variable structure, the PAL C 22VI0D is optimized to the configurations found in a majority of applications
without creating devices that burden the product term structures
with unusable product terms and lower performance.
Additional features of the Cypress PAL C 22VI0D include a synchronous preset and an asynchronous reset product term. These
product terms are common to all macrocells, eliminating the
need to dedicate standard product terms for initialization functions. The device automatically resets upon power-up.
The PAL C 22VI0D featuring programmable macrocells and
variable product terms provides a device with the flexibility to implement logic functions in the 500- to 8OO-gate-array complexity.
Since each of the 10 output pins may be individually configured
as inputs on a temporal)' or permanent basis, functions requiring
up to 21 inputs and only a single output and down to 12 inputs
and 10 outputs are possible. The 10 potential outputs are enabled

PALC22V10D

using product terms. Any output pin may be permanently selected as an output or arbitrarily enabled as an output and an input through the selective use of individual product terms associated with each outpuL Each of these outputs is achieved
through an individual programmable macrocell. These macrocells
are programmable to provide a combinatorial or registered inverting or non-inverting outpuL In a registered mode of operation, the output of the register is fed back into the array, providing current status information to the array. This information is
available for establishing the next result in applications such as
control state machines. In a combinatorial configuration, the
combinatorial output or, if the output is disabled, the signal present on the I/O pin is made available to the array. The flexibility
provided by both programmable product term control of the outputs and variable product terms allows a significant gain in functional density through the use of programmable logic.
Along with this increase in functional density, the Cypress PAL C
22VI0D provides lower-power operation through the use of
CMOS technology, and increased testability with F1ash reprogrammability.

Configuration Table 1
Registered/Combinatorial

Cl

C.

Configuration

0
0
1
1

0
1
0
1

Registered/Active LOW
Registered/Active mOR
Combinatorial/Active LOW
Combinatorial/Active mOR

Macrocell
~----------------------~

AR
OUTPUT

>--+----....--10

01------1

I
I
I
I

SELECT
MUX

CP

SP
INPUTI

FEEDBACK
MUX

I
I
I
~---~------~~~~---~
MACROCELL
I
~----------------------~

C1

4-89

Y1OD-4

II)

C

....I

Q.

g;~PRE§

PRELIMINARY

~, SEMICONDUCTOR

PALC22VIOD

Maximum Ratings
(Above which the useful life may be impaired. For user guidelines, not tested.)
StorageThmperature ................. - 6S0Cto +1S0°C
Ambient Temperaturewith
PowerAppIied ....................... - SSOCto +125°C

Latch-UpCurrent ............................

>200rnA

Operating Range

SU'pply Voltage to Ground Potential
(Pin 24 to Pin 12) . . . . . . . . . . . . . . . . . . . . . . . - O.SV to + 7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - O.SVto +7.0V
DCInputVoltage ...................... - 3.0Vto +7.0V
Output Current into Outputs (Low) ................ 16 rnA
DC Programming Voltage. . . . . . . . . . . . . . . . . . . . . . . . .. 12.SV

Ambient
Thmperature

Range
Commercial
Militaryl!]

- SSoC to + 12SoC

SV±1O%

Industrial

- 40°C to +8SoC

SV±IO%

Vee
SV±S%

O°Cto +7SoC

Electrical Characteristics

Over the Operating Rangel2]
Description

Parameters
VOH

VOL

Output HIGH Voltage

Output LOW Voltage

Thst Conditions

Vee = Min.,
VIN = Vrn or VIL
Vcc = Min.,
VIN = Vrn or VIL

Min.

IOH = - 3.2 rnA

Com'VInd

IOH=-2mA

Mil

IOL= 16 rnA

Com'VInd

IOL= 12 rnA

Mil

Vrn

Input HIGH Level

GuaranteedInput Logical HIGH Voltage for All Inputs(3]

VIL

Input LOW Level

Guaranteed Input Logical LOW Voltage for All Inputs(3]

IJX

Input LeakageCurrent

Vss.:5. VIN.:5. Vcc, Vee = Max.

Ioz

Output LeakageCurrent

Vcc = Max., Vss.:5. VOUT .:5. Vee

Ise

Output Short Circuit Current Vcc = Max., VOUT = 0.SV[4, 5]

Icc!

Standby Power Supply
Current

Max. Units

2.4

V

O.S

V

2.0

V
0.8

V

-10

10

-40

40

fAA
fAA

-30

- 90

rnA

90

rnA

120

rnA

Vcc = Max., VIN = GND Outputs Open Com'VInd
in Unprogrammed Device
Mil

Capacitance [5]
Parameters
CIN
CoUT
Notes:

Description
InputCapacitance
Output Capacitance

Thst Conditions
VIN = 2.0V@f= 1 MHz
VOUT= 2.0V@f= 1 MHz

1. TA is the "instant on" case temperature.
2.
3.

4.

See the last page of this specification for Group A subgroup testing in·
formation.
These are absolute values with respect to device ground. All overshoots due to system or tester noise are included.

5.

4-90

Min.

Max.
10
10

Units
pF
pF

Not more thao one output should be tested at a time. Duration of the short
circuit should not be more than one second VOUT = 05V has been chosen to avoid test problems caused by tester ground degradation.
Tested initially and after any design or process changes that may affect
these parameters.

·il~DUcroR

PRELIMINARY

PALC22VIOD

Switching Characteristics PALC22VIOD[2, 6]
Military & Industrial

Commercial

-10
Parameters
tpD
tEA
tER
teo
ts
tH
tp
tWH
tWL
fMAXl

fMAX2

fMAX3

tCF
tAW
tAR
tAP

tSPR
tpR

-15

Description
Input to Output
PropagationDelayl7J
Input to Output
Enable Delay
Input to Output
Disable Delay[8J

Min. Max. Min.
10

Clock to Output
Delay[7J
Input or Feedback
Set-UpTime
Input Hold Time
External Clock
Period (teo + ts)
CiockWidthHIGHL5J
Clock Width LOWL5J
External Maximum
Frequency
(1/(tco + tS»[9J
Data Path Maximum
Frequency
(1/(tWH + twd)[5, 10J
Internal Feedback
Maximum Fre!l.uency
(1/(tcF + tS»[5, 11J
Register Clock to
Feedback Inputl12J
Asynchronous
Reset Width
AsynchronousReset
Recovery Time
Asynchronous Reset
to Registered Output
Delay
Synchronous Preset
Recovery Time
Power-Up
Reset Timef5, 13J

-25

-12

Max. Min. Max. Min.

-15

-25

Max. Min. Max. Min. Max. Units
12
15
25
ns

15

25

10

15

25

12

15

25

ns

10

15

25

12

15

25

ns

7

10

15

10

10

15

ns

5

10

15

5

10

18

ns

0
11.1

0
20

0
30

0
15

0
20

0
33

ns
ns

3
3
90

6
6
50

12
12
33.3

4
4
66.6

6
6
50

14
14
30.3

ns
ns
MHz

142

83.3

41.6

125

83.3

35.7

MHz

100

80

35.7

83

80

32.2

MHz

5

13

2.5

7

13

2.5

ns

10

15

25

12

15

25

ns

6

10

25

8

12

25

ns

12

20

25

15

20

25

ns

6

10

25

8

20

25

ns

1.0

1.0

1.0

1.0

1.0

1.0

f.ls

Notes:
6. Part (a) ofACThst Loads and Waveforms is used for all parameters except tER, tpzx, and tpxz. Part (b) of AC Thst Loads and Waveforms is
used for tER, Ipzx and tpxz.
7. Thisspecification is guaranteed for all device outputs changing state in
a given access cycle.
8. This parameter is measured as the time after output disable input that
the previous output data state remaius stable on the output. This delay
is measured to the point at which a previous HIGH level has fallen to
0.5 volts below VOHmin. or a previous LOWlevel has risen to O.5volts
above VOL max. Please see part (d) of AC Thst Loads and Waveforms
for enable and disable test waveforms and measurement reference levels. The test load of part (b) of AC Thst Loads and w..veforms is used
for measuring tER only.
9. This specification indicates the guaranteed maximum frequency at
which a state machine configuration with external feedback can operate.
10. This specification indicates the guaranteed maximum frequency at
which an individual output register can be cycled.

11. This specification indicates the guaranteed maximum frequency at
which a state machine configuration with internal only feedback can
operate.
12. This parameter is calculated from the clock period at iMAx internal
(lIfMAX3) as measured (see Note 11 above) minus Is.
13. The registers in the PALC22V10D have been desigued with the capability to reset during system power-up. Followingpower-up, all registers will be reset to a logic LOW state. The output state will depend on
the polarity of the output buffer. This feature is useful in establishing
statemachineinitialization.1b insure proper operation, the rise in V CC
must be monotonic and the timing constraints depicted in Power-Up
Reset Waveform must be satisfied.

4-91

•

~

• .I1L~D\JcroR

PRELIMINARY

PALC22VIOD

AC Test Loads and Waveforms
R1 238.fl

R1 238.fl

OUTP~~:F1(319.fl
MIL) R2
OUTP~~ : F 1 ( 3 1 9MIL). f l R2
~78~~~NG

I-=

CL

-=

1~gf.fl

~78~~~NG

MIL)

SCOPE

1

90%

5 pF

-=

-=

SCOPE

OUTPUT

1~gfn

GND

MIL)

Vl00-5

(b)

(a)
Equivalent to:

ALL INPUT PULSES
3.0V---

~

Equivalent to:

2.08V= V1hc

OUTPUT

THEVENIN EQUIVALENT (Military)

136a

o--------wv---o

2.13V = V1hm

VI 00·7

CL

Load Speed
lOns

SOpF

Package

PDIp, eDIp,
PLee,Lee

VI 00.,;

(e)
I

THEVENIN EQUIVALENt (Commercial)

VI 00-8

Parameter

Vx

tER( )

l.SV

tER(+)

2.6V

tEA(+)

Vthc

tEA(-)

Vthc

Output Wilveform-Measurement Level
VOH O.5V
VOL
Vx
Vx

:

O.5V:
O.SV:

O.5V

:

~
~

I::
~

Vx

VI 00-9

Vx
Vl0D-l0

VOH
V10D-11

VOL

Vl00-12

(d) lest Waveforms

Switching Waveform

R~~Mf~Fl'tPD

---""'t". .

FEEDBACK
SYNCHRONOUS ----'-~
PRESET
~~~~
CP

ASYNCHRONOUS
RESET _ _ _ _ _ _-4~----+_JI
REGISTERED
OUTPUTS _ _ _ _ _ _ _......~

COMBINATORIAL
OUTPUTS _ _ _ _ _ _ _ _ _ _ _....I..Jl.¥
Vl0D-13

Power-Up Reset Waveform[13]
~~~----------------------------Vcc

POWER
SUPPLY VOLTAGE

10%

-------...::tIr

90%
~------------- tpA------------~~

REGISTERED -------+-f-------~"'7'f::....,.~"'""'7'O:~~"'7'f::t_7--------­
ACTIVE LOW
OUTPUTS -------+-f-------~~~~w-~~'-~
CLOCK
tPRMAX=1f.1S

4-92

Vl0D-14

~.

~~PRESS

=os"

PRELIMINARY

PALC22VIOD

SEMICONDUCTOR

Functional Logic Diagram for PALC22VIOD
1

ri'

P1 P3
P P

0

4

8

12

16

20

24

28

32

36

40

AR

OE

··
....f'::7
0

~

::~

<1---

~th
...........

~
~

OE
0

e-...

··

cell

9

2

OE

!=

0

··

~~

..... 11

OE
0

Macro-

cell

~

13

OE
0

··
15

OE
0

··
6----1"

E

15

OE
0

··
7

23

22

tn
C

21

20

TT

=tb
ff IT
=tb
~ IT
=tb
TT
=tb,
=th,

~

cell

19

cell

18

cell

17

cell

6

~

13

OE

0

··
8---1":::

==
;:;f-'"

~:.-<1,:::..,rO'I

11

OE

1=\

0

··

=

9

9
0

·

=8=1

SP

TT
cell

~

OE

7

~

.,..,...
~~
Macrc-

6--

cell

14

13
V10D 15

4-93

5

L..-..,-

.A

1

II
..J

TT

~tb

g

··

5----1'

=tb
cell

3--1

4

cell

a.

~~CYPRESS
~, SEMICONDUC!DR
Ordering Information
tpD
ts
Icc

PRELIMINARY

teo

(rnA)

(ns)

(ns)

(ns)

90

10

5

7

120

10

5

7

90
120

90
120

15

10

15

10

25

15

25

15

10
10

15
15

Ordering Code
PALC22VI0D-lOJC

Subgroups

VOH
VOL
V]H

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

VIL
IIX

Ioz
Icc

P13

PALC22VI0D-12DMB

D14

PALC22VlOD-12JI

J64

PALC22VlOD-12KMB

K73

PALC22VI0D-12LMB

L64

PALC22VlOD-12PI

P13

PALC22VlOD-15JC

J64

PALC22VI0D-15PC

P13

PALC22VI0D-15DMB

D14

PALC22VlOD-15JI

164

PALC22VlOD-15KMB

K73

PALC22VI0D-15LMB

L64

PALC22VI0D-15PI

P13

PALC22VI0D-25JC

J64

PALC22VI0D-25PC

P13

PALC22VlOD-25DMB

D14

PALC22VlOD - 25JI

J64

PALC22VI0D-25KMB

K73

PALC22VIOD-25LMB

L64

PALC22VI0D-25PI

P13

Switching Characteristics
Parameters

Subgroups

tpD

7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11

teo
ts
tH

J64

PALC22VlOD -lOPC

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Package

Document #: 38-00185-B

4-94

PALC22VIOD

Operating Range
Commercial
Military/lndustrial

Commercial
Military/lndustrial

Commercial
Military/lndustrial

PRELIMINARY

CYPRESS
SEMICONDUCTOR
Features
• Timing Control Unit, Clock Generator for CY7C60lA and CY7C61lA
SPARC processors
• Supports 25-, 33-, 4O-MHz operation
• Simplifies interface to slow memory
and peripberals by eliminating the
need for wait-state logic
• Flexible clock extension arcbitecture
- O-cycle to 14-cycle extensions
- user controlled (continuous cycle)
extension
• 24-pin 300-mil DIP and 28-pin PLCC
packages

Overview
Like most RISC processors, a fast-running 7C601/611 SPARC Integer Unit (IU)
must spend time waiting for slower
memory or peripberal devices. Because
the 7C601/611 completes an instruction
and generates a new address every clock,
a complicated handshake protocol and a
correspondingly complicated state machine must be used to keep the ill from
getting abead of the slow devices.

HIWffi

relies primarily on thMWs
This
nals
(Memory ~6U1
(Memory Data Strobe).
is as-

CY7C325

Timing Control Unit

serted by the memory system,to freeze the
processor when data is unavailable. MI5S"
is used to strobe in the data when it becomes available. The timing relationships
between these signals and other processor-generated signals must be accounted
for by the state machine handling the
handshaking.
The purpose of the 7C325 Timing Control Unit (TCU) is to simplify the wait
state logic by controlling (stretching) the
clock sent to the IU. If the IU accesses a
device for which it must wait, the LOW
portion of the clock sent to the IU is extended-i.e., held low-until the device is
ready. Once the clock signal is subequentIy released, the IU can continue. Because
the IU effectively encounters only one
clock cycle per access, the need for the
complicated handshake state machine is
eliminated. The single chip TCU is especially useful in embedded control applications where low chip count is highly desirable.

Functional Description
The number of stretched cycles in the
7C325 TCU is controlled by a four-bit
binary count input: an input of 0001 will
stretch the clock for one cycle (keep it
LOW one extra cycle), an input of 0010

will stretch the clock for two cycles, and
so on up to an input of 1110 to stretch the
clock for fourteen cycles. A count input of
1111 will stretch the clock continuously
until an roJY (ready) signal is asserted.
An input of 0000 is the no stretch condition.
These counts are derived from the processor addresses. Because the input count is
four bits wide, the address space can be
divided into as many as sixteen subspaces,
and devices that require the same number
of wait cycles can be grouped into the
same subspace.
For example, if all devices that require
eight wait cycles are memory mapped to
hex address 3xxxxxxx, then whenever the
four most significant address bits are
equal to 0011, a code converter will generate a count of 1000 to the CY7C325.
This code converter can be easily implemented with a PAL or PLD. In addition, the
user does not need to create the full sixteen subspaces. If only 0, 2, 4, and continuous wait cycles are needed, the user may
create just four subspaces and, consequently, employ just two address bits to
generate the TeU input count. It should
also be noted that the subspaces can be of
different sizes.

Logic Block Diagram
XO
X1

X2
X3
RDL
WRTL

COUNT AND
CONTROL
INTERFACE
LOGIC

WAIT STATE
ENCODING
LOGIC

mN
INULL
FNULL

m:SET
DE-SKEW
CONTROL
OSC

SCLOCK1
SCLOCK2

OSC
CLOCK STRETCHING
LOGIC AND BUFFERS

FCLOCK
NOTFCLOCK
C325-1

4-95

•
I I)

C

....I

a..

~PRESS
~nEMICONDUcroR
Functional Description

PRELIMINARY

CY7C325

Power and Ground

(continued)

The code converter described above is preferred but not required.
Users who wish to reduce cost or board space can eliminate the
code converter by feeding the IU's address bits directly to the TCU
and memory mapping the devices by their counts (e.g., memory
map devices requiring eight wait cycles to hex address 8xxxxxxx).
The code converter can also be eliminated by programming the
number of wait cycles for each address into the IU's ASI bits.
The count inputs are sampled on the falling edge of the stretched
clock, SCLOCK, which is used as the system clock by the IU and
peripherals. It is one of the three clock signals provided by the
7C325. The other two are FCLOCK and NOTFCLOCK. If the
count input is notOOOO when it is sampled, the stretched clock output will stay LOW for the specified number of cycles.
ThetwoSCLOCKoutputscan be buffered to increase their driving
capability. However, the same buffer delay must be added to the
FCLOCK output path and the NOTFCLOCK output-skew control feedback path to eliminate skew. There are several other signals that affect the stretching operation as well. RD is an output
from the IU that indicates whether an access is a read (RD = 1) or
a write (RD = 0). WRT, anotherIU output, is asserted only on the
first cycle of a write. RD is needed because a read access (load) is
treated differently from a write access (store). A minimum write
accessconsists of two clock cycles. The first clock is used by the processorto reverse the data bus and by external logic to perform tasks
such as access protection checking, address translation, and cache
tag comparison. The second cycle is when the write is actuallyexecuted. Thus, the first cycle of a write is never stretched. Because
WRf is active only during the first cycle of a write, it is used by the
TCU to differentiate between the two cycles.
INULL and FNULL are signals asserted by the Integer Uuit and
FIoatingPoint Unit, respectively, to nullify the current access. Assertion of either signal during the first cycle of a load or store will
terminate an access. However, because INULLis always asserted
in the second cycle of a store (to prevent assertion ofMHOLD for
the remainder of the write), it is ignored by the 7C325 once a write
stretch has started.

VCC: power, connected to the +5V power supply.
GND: ground.
Inputs
CLK: clock input to TCU's internal logic.
OSC: input from the oscillator.
XO - X3: count inputs, derived from CPU address; equal to the
number of cycles the clock will be stretched. These inputs are
sampled by the falling edge of the SCLOCK.
X{3 •• 0}

0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111

Number of Cycles SCWCK will be Stretched
zero - no stretch
one
two
three
four
five
six
seven
eight
nine
ten
eleven
twelve
thirteen
fourteen
countinuous until RDY

Pin Description
The following sections contain brief descriptions of the pin functions.
P~n

Configurations
DIP
Top View

PLCC
Top View

Vee
XO
Xl
X2

X3
RESET

RDL
INULL
GNO

NOTFClDCK
FClDCK
SClDCKl
SClDCK2
NC
NC
NC
NC
NC
NC
FNULL
C325·2

Xl

SClDCKl

X2
X3
GNO
RESET
ROY

SClDCK2
NC
GND
NC
NC

WRTL

NC
C325-3

4-96

.

:~

PRELIMINARY

==-==P iii CYPRESS
.F SEMICONDUCTOR

Pin Description (continued)
RESET. reset; restores the TCU to a known state; sampled by the
falling edge ofFCLOCK.
RDY: ready, from peripheral device; this input is sampled by the
fallingedgeofFCLOCK. Ifthis input is sampled WWthe TCUwill
terminatea continuous stretch. (a watchdog timer time - out signal
can be ORed into this input as well)
WRfL: earlywrite; this is the latched version of the processorsignal
WRf. It is sampled by the TCU at the falling edge of SCLOCK.
RDL: readlwrite; this is the latched version of the processor signal
RD. It is sampled by the TCU at the falling edge of SCWCK. (1 =
read, 0 = write)

CY7C325

FNULL: floating point nullify from the FPU. It is asserted by the
FPU to nUllify its current access. IfFNULL is HIGH the TCU will
end the current stretch.
Outputs
FCLOCK: non-stretched clock signal.
NOTFCLOCK:invertedFCWCK - fedbacktotheTCU CLKinput to eliminate skew.
SCLOCK1: system clock.
SCWCK2: system clock. (repeated to provide extra load driving
capability)

(I)

...J

a..

Selection Guide
7C325-40

7C325-33

Frequency (MHz)

40

33

25

Iec(rnA)

190

190

90

7C325-25

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
Storage Temperature .................. - 65°Cto +150°C
Ambient Temperaturewith
Power Applied ........................ - 55°Cto +125°C
Supply Voltage to Ground Potential. . . . . . . .. - 0.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State ..................... - O.5V to + Vee Max.
DC Input Voltage ....................... - 0.5Vto +5.5V

DC Input Current ..................... - 30 rnA to +5 rnA
Static Discharge Voltage. . .. . . . . .. . . . .. . . . . . . . . . . >2001V
(per MII..-STD-883, Method 3015)

Operating Range
Range
Commercial

Ambient
Thmperature

Vee
5V±5%

O°Cto +70°C

Electrical Characteristics Over the Operating Range
7C325-40,33
Parameters

Description

VOH

Output mGH Voltage

VOL

Output LOW Voltage

Vrn

Input HIGH Voltage

V/L

Input LOW Voltage

IIX

Input LeakageCurrent

Ioz

Output Leakage Current

Ise
Icc

Power Supply Current

Output Short Circuit Current

Thst Conditions
Vee = Min., VIN = Vrn or VII.,
IOH = -3.2rnA
Vee = Min., VIN = Vrn or VJL,
IOL= 16 rnA
Guaranteed Input L0rtcal HIGH
Voltage for Aliinputs 1]

Min.

Max.

2.4

7C325-25
Min.

Max.

2.4

2.0

2.0

V
V

0.8

V

Vss.$. VIN.$. Vee, Vee = Max.

-250

+50

-10

+10

Vss.$. VOUT.$. Vee, Vee = Max.
Vee = Max., VOUT = 0.5V[2]

-100

+100

-40

+40

!lA
!lA

-30

-90

-30

-90

Vee = Max., VIN = GND,
Outputs Open
2.

4-97

0.8

Units
V

0.5

0.5

Guaranteed Input L0rtcal WW
Voltage for Aliinputs 1]

Notes
1. These are absolute values with respect to device ground and all overshoots due to system or tester noise are included.

•
C

INULL: integernullify from the processor. It is asserted by the IU
to nullify its current access. If INULL is HIGH the TCU will end
the current stretch.

190

90

rnA
rnA

Not more than one output should be tested at a time. Duration of the
short circuit should not be more than one second. VOUT = O.5V has
been chosen to avoid test problems caused by tester ground degradation.

~~PRFSS
~

PRELIMINARY

CY7C325

SEMICONDUCTOR

Capacitance
Max.

Units

CIN

Parameters

InputCapacitance

Description

10

pF

CoUT

Output Capacitance

10

pF

AC Test Loads and Waveforms
2380

ALL INPUT PULSES

2380

OUTP~~ ~ OUTP~~ ~
'n~~,:F1
'n,.~,:F1
J 1
_ 1700
J 1
_1700
INCLUDING
JIG AND
SCOPE

-

INCWDING
JIG AND
SCOPE

-

(b)

(a)

Speed
40 MHz
33 MHz

25 MHz

-

3.0V---90%

GND

-

figlab-4

figlab-S

Package

CL

15pF

DC,PC

50pF

JC

15pF

DC,PC

50pF

JC

50pF

DC,PC,JC

THEVENIN EQUIVALENT

Equivalent to:

~

OUTPUT

2.0BV = VTHC

Switching Characteristics Over the Operating Range
7C325-40
Parameters
toc
tss
tSF
tH
tSKW
tCYC
tascH
tascL

Description

Min.

OSC to FCWCK, NOTFCWCK, and
SCWCKs delay[3]

Max.

7C325-33
Min.

7C325-25
Min.

12

8

Set-Up TlDle to SCWCK Falling Edge

Max.

Max.

Units

15

ns
ns

10
10
2

Set-Up TlDle to FCLOCK Falling Edge
Hold Time
Skew Between Any Two Clock Outputs[4]

4
4

5.5
5.5

2

2

Cyc1eTime

25

30

40

ns
ns

.45 tCYC

.45 !eYc

.45tCYC

.45tCYC

.45tCYC
.45tCYC

ns
ns

OscillatorillGHTime
OscillatorWWTime

1

1

ns
ns
1

Notes

3. This specification is guaranteed for all device outputs changing state in
a given cycle.

4. The capacitive loading at each clock output is with 10% of the other
clock outputs.

4-98

4:~
•
,

~

PRELIMINARY

CYPRESS

SEMICONDUCTOR

CY7C325

Switching Waveforms

OSC

FCLOCK

SCLOCK

NOTFCLOCK

XO-X3
WRTL, RDL

RESET, ROY,
INULL, FNULL

1ooI1.f---- CLOCK STRETCHED FOR 6 CYCLES

Read

.-.jl

_ _ _ _ _..

FCLOCK
SCLOCK
X3 - XO

ROL

______
X&7 '87 'XXXXXXXXXXXXXXXXXXXXXXXXX/ 'XXXXXXXXX
~XXXXXXXXXXXXXXXXXXXXXXXxX..:::OOOO:::::..

INULL
(not shown - RESET, ROY, WRTL, OSC, NOTFCLOCK, FNULL)
Read - Continuous Stretch

""1_-----FCLOCK
SCLOCK
~-~
ROL
ROY
INULL

~~

1

CLOCK STRETCHED CONTINUOUSLY UNTIL ROY - - - - - - - . ....

__________________________________________

~~

~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxec:

X&7
,~~

'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/

,

'-../
______________________________________________________
(not shown - RESET, WRTL, OSC, NOTFCLOCK, FNULL)

4-99

PRELIMINARY

CY7C325

Switching Waveforms (continued)

I-- NO STRETCH ..I

Write[5j
FCLOCK
SCLOCK
X3-XO

.....,:OOOO='_ _ _J

_-JXXXXXXXXXXXXXXXXXXXXXX'-_oooo=___

"....;:.:OI:.:OI.......

/XXXXXXXXXXXXXXXXXXXX,

ROL
WRTL
INULL

------~~~------~/

Read Thrminated by INULL
FCLOCK
SCLOCK
X3-XO

0011

0011

0011

ROL
INULL
INUIL on first cycle
ends stretch after frrst
stretched cycle

(not shown - RESET, WRTL, ROY, OSC, NOTFCLOCK, FNULL)

Write Thrminated by INULL
FCLOCK
SCLOCK
X3 -XO
ROL
WRTL
INULL

' _---....

(not shown - RESET, OSC, ROY, NOTFCLOCK, FNULL)

- - - - + - I N U L L on second cycle of a store is ignored
by TCU and does not end a stretch

[NULL on first cycle of a store
ends stretch immediately

(not shown - RESET, OSC, ROY, NOTFCLOCK, FNULL)

Note:
5. The first cycle of a write is not stretched.

4-100

/

PRELIMINARY

CY7C325

'IYPical Application Configuration
OSC

(SKEW CONTROL FEEDBACK)

CV7B336

CY7C611A
IU

A20

AO

xo

A2l

Al

Xl

A22

A2

A23

A3

X2
X3

L

X3

FCLOCK

RD

r

RDL

WRT

WRTL

'"

INULL

II)

...I

a.

ROY

Package

(MHz)

(mA)

Ordering Code

1YPe

40

190

P13
Dl4

33

190

CY7C325-40PC
CY7C325-40DC
CY7C325-40JC
CY7C325-33PC
CY7C325 - 33DC
CY7C325 - 33JC
CY7C325-25PC
CY7C325-25DC
CY7C325-25JC

J64
P13
D14
J64
P13
Dl4
J64

Operating
Range

Commercial

Commercial

Commercial

Document #: 38-00184

4-101

RDL
WRTL

SCLOCKl
SCLOCK2

SCLOCKl
SCLOCK2

FNULL ~

INULL

From FPU

RESEr

Ordering Information
fMAX
Icc

RDY

•
Q

TCU

RESEr
RD

90

NOTFCLOCK

FCLOCK
xo
~CY7C325

r--WRT

25

CLK_DSKW'N
N01FCLOCK

' - - - - - OSC

CY7C330

CYPRESS
SEMICONDUCTOR
Features
• lWelve I/O macrocells each having:
- registered, three-state I/O pins
- input register clock select multiplexer
- feed back multiplexer
-output enable (OE) multiplexer
• All twelve macrocell state registers
can be hidden
• User-configurable state registersJK, KS, T, or D
• One input multiplexer per pair 011/0
macrocells allows I/O pin associated
with a hidden macrocell state register
to be saved for use as an input
• Four dedicated hidden registers
• Eleven dedicated, registered inputs

CMOS Programmable
Synchronous State Machine

• Three separate clocks-two inputs,
one output
• Common (pin 14-controlled) or
product term -controlled output enable for each I/O pin
• 256 product terms-32 per pair of
macrocells, variable distribution
• Global, synchronous, product termcontrolled, state register set and reset-inputs to product term are
clocked by input clock
• 66-MHzoperation
- 3-ns input set-up and 12-ns clock to
output
-15-ns input register clock to state
register clock
• Lowpower
- 130mA1cc

• 28-pin, 300-mil DIP, LCC
• Erasable and reprogrammable

Functional Description
TheCY7C330is ahigh-performance,erasable,programmable, logic device (EPW)
whose architecture has been optimized to
enable the user to easily and efficiently
construct very high performance synchronous state machines.
The unique architecture of the CY7C330,
consisting of the user-configurable output
macroceII, bidirectional I/O capability, input registers, and threeseparateclocks,enabIes the user to design high-performance
state machines that can communicate either with each other or with microprocessors over bidirectional parallel buses of
user-definablewidths.

Logic Block Diagram

VO'D

VOa

va,

VOa

Vss

vo.

Vee

vOa

vo,

va.,

0330-1

Selection Guide
Maximum Operating Frequency,
fMAX(MHZ)

Commercial

Power Supply Current Icc! (rnA)

Commercial

7C330-66
66.6

Military
140

Military

7C330-50
50.0

7C330-40

50.0

40.0

4-102

7C330-28
28.5

130

130
160

7C330-33
33.3

150

150

".-=: ::;z

CY7C330

~=CYPRESS

==::::::;,

SEMICONDUcroR

Input Clock Multiplexer, and architecture configuration bit C4
which determines the input clock selected.

Pin Configuration
LCC/PLCC
ThpView

a. . ~

0

I/O Macrocell

.,....

Thelogic diagram ofCY7C330 I/O macrocell is shown inFigure 5
There are a total of twelve identical macrocells.
Each macrocell consists of:

C\I

__o~Gggg
432~282726

23

1/0 3
1/0 4
1/0 5

22

Vee

25
24
7C330

21

Vss

20

II0a

11 12 13 14 15 16 17 16 19

1/0 7
0330·2

0.,.... 0
-co -0) ....
.,. . .... a 0CD
Q Q
'" '"
011ii
0)

Functional Description (continued)
Three separate clocks permit independent, synchronous state
machinesto be synchronized to each other. The two input clocks,
C1, C2, enable the state machine to sample input signals that may
be generated by another system and that may be available on its
bus for a short period oftime.
Theuser-configurablestateregisterflip-flopsenablethedesigner
to designateJK-, RS-, T-, or D-type devices, so that the number of
productterms required to implement the logic is minimized.
The major functional blocks of the CY7C330 are (1) the input
registersand (input) clock multiplexers, (2) the EPROM (AND)
cell array, (3) the twelve I/O macrocells and (4) the four hidden
registers.
Input Registers and Clock Multiplexers

- An Output State register that is clocked by the global state
counter clock, CLK (Pin 1). The state register can be configured
as a D, JK, RS, or T flip-flop (default is aD-type flip-flop). Polarity can be controlled in the D flip-flop implementation by use of
the exclusive or function. Data is sampled on the LOW to HIGH
clock transition. All of the state registers have a common reset
and set which are controlled synchronously by Product Thrms
which are generated in the EPROM cell array.
- A Macrocell Input register that may be clocked by either the
CK1 or CK2 input clock as programmed by the user with architectureconfiguration bit C2, which controls the I/O Macrocell Input OockMultiplexer. The Macrocell Input registers are initialized upon power-up""such that all of the Q outputs are at logic
LOW level and the Q outputs are at a logic HIGH level.
- An Output Enable Multiplexer (OE), which is user programmable using architecture configuration bit CO, can select either
the common OE signal from pin 14 or, for each cell individually,
the signal from the output enable product term associated with
each macrocell. The output enable input signal to the array product term is clocked through the input register by the selected input register clock, CK1 or CK2.
- An Input Feedback Multiplexer, which is userprogrammable,
can select either the output of the state register or the output of
the Macrocell Input register to be fed back into the array. This
option is programmed by architecture configuration bit Cl. If the
output of the Macrocell Inputregisteris selected by the Feedback
Multiplexer, the I/O pin becomes bidirectional.

There are a total of eleven dedicated input registers. Each input
register consists of a D flip-flop and a clock multiplexer. The
clock multiplexer is user-programmable to select either CK1 or
CK2 as the clock for the flip-flop. CK2 and OE can alternatively
be used as inputs to th~array. The twenty-two outputs ofthe registers (Le., the Q and Q outputs of the input registers) drive the
array of EPROM cells.

co

An architecture confignration bit (C4) is reserved for each dedicated input register cell to allow selection of either input clock
CK1 or CK2 as the input register clock for each dedicated input
cell. If the CK2 clock is not needed, that input may also be used as
a general-purpose array input. In this case the input registerfor
this input can only be clocked by input clock CKl. Figure 4 illustrates the dedicated input cell composed of an input register, an
TO ARRAY

INPUT REGISTER

H----------l

D

Q

TO ARRAY

0330-4

FROM ADJACENT MACROCELL

C4

C3
c33Q.3

Figure 2. Macrocell and Shared Input Multiplexer

Figure 1. Dedicated Input Cell

4-103

o

C

..J

a.

-~PRESS
IF

CY7C330

SEMICONDUCTOR

Functional Description

(continued)

Macrocell Input Multiplexer
Each pair of I/O macrocells share a Macrocell Input Multiplexer
that selects the output of one or the other of thepair'sinputregisters to be fed to the input array. This multiplexer is shown in Figure 2. The Macrocell Input Multiplexer allows the input pin of a
macrocell,forwhich the state register has been hidden by feeding
back its input to the input array to be preserved for use as an input
pin. This is possible as long as the other macrocell of the pair is
not needed as an input or does not require state register feedback. The input pin input register output that would normally be
blocked by the hidden state register feedback can be routed to the
array input path of the companion macrocell for use as array input.
State Registers
By use of the exclusive OR gate, the state register may be configured as a JK-, RS-, or T-type register. The default is aD-type
register. For the D-type register, the exclusive OR function can
be used to select the polarity or the register output.

a common, synchronous set, S, as well as a common, synchronous
reset, R, which override the data at the D input. The Sand R signals are product terms that are generated in the array and are the
same signals used to preset and reset the state register flip-flops.
Macrocell Product Thrm Distribution
Each pair of macrocells has a total of thirty-two product terms.
Two product terms of each macrocell pair are used for the output
enables (OEs) for the two output pins. Two product terms are
also used as one input to each of the two exclusive OR gates in the
macrocellpair. The number of product terms available to the designeris then 32 - 4 = 28 for each macrocell pair. These product
terms are divided between the macrocell state register flip-flops
as show in Table 1.
Thble 1. Product Thrm Distribution for Macrocell
State Register Flip-Flops
Macrocell

Pin Number

Product Terms

0
1
2
3
4
5
6
7
8
9
10

28
27
26
25
24
23
20
19
18
17
16
15

9
19

The set and reset of the state register are global synchronous signals. They are controlled by the logic of two global product terms,
for which input signals are clocked through the input registers by
either of the input clocks, CKI or CK2.
Hidden Registers
In addition to the twelve macrocells, which contain a total of
twenty-fourregisters, there are four hidden registers whose outputs are not brought out to the device output pins. The Hidden
State Register Macrocell is shown in Figure 6.
The four hidden registers are clocked by the same clock as the
macrocellstate registers. All of the hidden register flip-flops have

GLOBAL SET PRODUCT TERM

:

"-

1-

J)

D

PIN 1, elK
GLOBAL RESET PRODUCT TERM

-p.

S

11

11
17

13
15
15
13
17

11
19
9

Hidden State Register Product Thrm Distribution
Each pair of hidden registers also has a total of32 product terms.
Two product terms are used as one input to each of the exclusive
OR gates. However, because the register outputs do not go to any
output pins, output enable product terms are not required.
Therefore,30 product terms are available to the designer for each
pair of hidden registers. The product term distribution for the
four hidden registers is shown in Table 2.
Thble 2. Product Term Distribution for Hidden Registers

Q

Hidden Register Cell
Q

'---T--

0
1
2
3

f--

TO ARRAY

Product Terms
19

11
17

13

Architecture Configuration Bits

s::

The architecture configuration bits are used to program the multiplexers. The function of the architecture bits is outlined in

Table 3.
c330-5

Figure 3. Hidden State Register Macrocell

4-104

CY7C330
Thble 3. Architecture Configuration Bits
Architecture
Configuration Bit
CO
Output Enable
SelectMUX
Cl

C2

C3

C4

Number of Bits
12 Bits, 1 per I/O Macrocell

Value
0--Virgin State
I-Programmed

Output Enable Controlled by Pin 14

State Register
FeedbackMUX

12 Bits, 1 per I/O Macrocell

0--Virgin State

State Register Output is Fed Back to Input Array

I-Programmed

I/O Macrocell is Configured as an Input and Output of Input Register is Fed to Array

I/O Macrocell
Input Register
Clock Select MUX

12 Bits, 1 per I/O Macrocell

0--Virgin State

CKI Input Register Clock (Pin 2) is Connected to
I/O Macrocell Input Register Clock Input

I-Programmed

CK2lnput Register Clock (Pin 3) is Connected to
I/O Macrocell Input Register Clock Input

I/O Macrocell Pair
Input Select MUX

Dedicated Input
Register Clock
SelectMUX

6 Bits, 1 per I/O Macrocell
Pair

11 Bits, 1 per Dedicated
Input CeIl

Function
Output Enable Controlled by Product Term

0--Virgin State

Selects Data from I/O Macrocell Input Register
of Macrocell A of Macrocell Pair

I-Programmed

Selects Data from I/O Macrocell Input Register
of Macrocell B of MacroceIl Pair

0--Virgin State

CKI Input Register Clock (Pin 2) is Connected to
Dedicated Input Register Clock Input

I-Programmed

CK2 Input Register Clock (Pin 3) is Connected to
Dedicated Input Register Clock Input

Maximum Ratings
(Above which the useful life may be impaired. For user guidelines, not tested.)
StorageThmperature ................. - 65°Cto +150°C
Ambient Temperaturewith
Power Applied ....................... - 55°Cto +125°C
Supply Voltage to Ground Potential
(Pin 22 to Pins 8 and 21) ................. -0.5Vto+7.0V
DC Voltage Applied to Outputs
in High Z State ........................ - O.5V to + 7.0V
DCInputVoltage ...................... - 3.0Vto +7.0V
Output Current into Outputs (LOW) ............... 12 rnA
Static Discharge Voltage . . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)

4-105

Latch-UpCurrent ............................ >200rnA
DC ProgrammingVoltage ......................... l3.0V

Operating Range
Range
Commercial
MilitaryllJ

Ambient
Thmperature
O°Cto +75°C

Vee
5V ± 10%

- 55°Cto +125°C

5V± 10%

Note:
1 TA is the "instant on" case temperature.

II
I/)

C

..J
Il.

~
~=CYPRESS

CY7C330

~, SEMIcalDUCTOR

Electrical Characteristics

Overthe Operating Rangel2]

Description

Parameters

Thst Conditions

Min.

Output HIGH Voltage

Vee = Min., VIN = VIH or VIL
IoH = -3.2 rnA (Com'l), IOH = -2 rnA (Mil)

VOL

Output LOW Voltage

Vee = Min., VIN = VIH or VIL,
IOL = 12 rnA (Com'l), IOH = 8 rnA (Mil)

Vrn

Input HIGH Voltage

Guaranteed Logical HIGH Voltage for all Inputs[3]

VIL

Input LOW Voltage

Guaranteed Logical LOW Voltage for all Inputs[3]

IIX

Input LeakageCurrent

Vss < VIN < Vee, Vee = Max.

Ioz

Output LeakageCurrent

Vee = Max., Vss < VOUT < Vee,

Isd4]

Output Short Circuit Current

Vee = Max., VOUT = 0.5V[5]

IcC!

Standby Power Supply
Current

Vee = Max., VIN = GND
Outputs Open

Power S~1y Current at
Frequen ~, 6]

Iccz

Vee = Max.
Outputs Disabled
(in High Z State),
Device o&erating at fMAX
External fMAXI)

Max. Units

2.4

VOH

V
0.5

V

2.2

V
0.8

V

-10

+10

-40

+40

!AA
!AA

-30

-90

rnA

Commercial-66

140

rnA

Commercial-33, -50

130

Military-50

160

Military -28,-40

150

Commercial-66

180

Commercial- 33, - 50

160

Military-50

200

Military -28, -40

180

rnA

Capacitance[4]
Max.

Units

CIN

Parameters

InputCapacitance

Description

VIN = 2.0V at f = 1 MHz,

Thst Conditions

10

pF

CoUT

Output Capacitance

VOUT = 2.0Vatf= 1 MHz,

10

pF

Notes:
2. See the last page of this specification for Group A subgroup testing
infonnation.
3. These are absolute values with respect to device ground and allover·
shoots due to system or tester noise are included.
4. Thsted initially and after any design or process changes that may af·
fect these parameters.

5.

6.

Min.

Not more than one output should be tested at a time. Duration of the
short circnit should not be more than one second. VOUT = O.5V has
been chosen to avoid test problems caused by tester ground degrada.
tion.
Tested by periodic sampling of production product.

AC Test Loads and Waveforms
R1 3130

R1 3130

OUTP~~ ~(4700
Mil)

I

50 pF
INCLUDING _
JIG AND
SCOPE

OUTP~~ 5 f ] ( 4 7 0
Mil)0
R22080
(3100 Mil)

_
-

Equivalent to:

90%

R2 2080
(3100 Mil) GND

1

5 PF
INCLUDING _
JIG AND
SCOPE

(a)

ALL INPUT PULSES
3.0V

~ 5 ns

_
-

(b)

0330-7

THEVENIN EQUIVALENT (Commercial)

Equivalenllo:

1250
OUTPUT 0---'wIr--<) 2.00V = Vthc

THEVENIN EQUIVALENT (MiIHary)

OUTPUT

c~

4-106

~

2.02V =Vthm
c33O-9

~

·~PRfSS

~F

CY7C330

SEMICONDUCTOR

AC Test Loads and Waveforms
Parameter
tpXZ(-)

tPXZ(+)

(continued)

Vx

Output \'\\lveform-Measurement Level

1.5V

0_5V~

2.6V
VOL

tpzX(+)

tcER(-)

tCER(+)

Vthc

1.5V

VOH

O.5V~

2.6V
VOL

tCEA(+)

Vx
tCEA(-)

Vthc

VOH
c330-12

U)

C

~~

VOL

c33O-13

~~

Vx

c330-14

...I

a..

Vx
0330-15

~~

O.5V~

Vx

•

c330-11

?~

O.5V~

Vthc

0330-10

Vx

7~

O.5V~
O.5V~

Vx

Vx

~~

0.5V~

Vthc
Vx

tpZX(-)

~~

O.5V~

VOH

VOH
0330-16

~~

VOL

c330-17

(c) Thst Waveforms and Measurement Levels

Switching Characteristics

Parameters
tIS

los
tco
tIH
tCEA
tCER
tpzx
tpxz

Over the Operating Rangel2, 7]

Description
Input or Feedback
Set-Up Time to Input
RegisterClock
Input Register Oock to
Output RegisterClock
Output Register Clock to
Output Delay
Input Register Hold Time
Input Register Clock to
Output Enable Delay
Input Register Clock to
Output Disable Delay[8]

Commercial
Commercial
-66
-SO
-33
-SO
-28
-40
Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units
3
5
10
ns
5
5
10

15

20
12

20

30
15

20

25
15

ns

35
20

25

ns

.

5

Pin 14 Enable to Output
Enable Delay
Pin 14 Disable to
Output Disable Delay[8]

20

5
20

5
30

5
20

5

25

5
35

ns
ns

20

20

30

20

25

35

ns

20

20

30

20

25

35

ns

20

20

30

20

25

35

ns

tWH

Input or Outp.ut Clock
Width HlGH[4, 6]

6

8

12

8

10

15

ns

tWL

Input or Oumut Clock
Width LOW 4, 6]

6

8

12

8

10

15

ns

4-107

CY7C330
Switching Characteristics Over the Operating Rangef7,2J (continued)
Commercial
Commercial
-50
-50
-28
-33
-40
Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units
3
3
3
3
3
3
ns

-66

Parameters
toR

Description
Output Data Stable Time
fromS~chronousOock

tIOR-tIH

Input!
Output Data Stable Time
This Device Minus IIP
Reg Hold Time Same
DeviceClOJ

0

0

0

0

0

0

ns

tOR - tIH
33x

Output Data Stable TIme
Minus IIP Reg Hold Time
7C330 and 7C332
Devices!l1]

0

0

0

0

0

0

ns

tp

External Clock Period
~O + tIS), Input and
tputOockCommon
Maximum External

15

20

30

20

25

35

ns

66.6

50.0

33.3

50.0

40.0

28.5

MHz

fMAXI

OperatingFre~wency

fMAX2

(1/(tco + tIS» 2]
Maximum Re&,sterToggle
Frequencyl6, ]

83.3

62.5

41.6

62.5

50.0

33.3

MHz

fMAX3

Maximum Internal
OperatingFrequencyll4]

74.0

57.0

37.0

57.0

45.0

30.0

MHz

Notes:
7. Part (a) of AC Thst Loads is used for all parameters except 1:cEA,
tCER, tpzx, and tpxz, which use part (b).
8. This parameter is measured as the time after output register disable
input that the previous output data state remains stable on the output. This delay is measure to the point atwhich a previous ffiGHlevel has fallen to O.5V below VOH Min. or a previous WW level has
risen to 0.5V above VOL Max. Please see part (c) of AC 'lest Loads
and Wavefonns for enable and disable test waveforms and measurement reference levels.
9. This parameter is measured as the time after output register clock input
that the previous output data state remains stable on the output.
10. This difference parameter is designed to guarantee that any 7C330
output fed back to its own inputs esternally or internally will satisfy
the input register minimum input hold time. This parameter is guaranteed for a given individual device and is tested by a periodic sampling of production product.

11. This specification is intended to guarantee feeding of this sigual to
another 33X family input register cycled by the same clock with sufficient output data stable time to insure that the input hold time minimum
of the following input register is satisfied. This parameter difference
specification is guaranteed by periodic sampling of production product
of 7C330 and 7C332 It is guaranteed to be met only for devices at the
same ambient temperature and V cc supply voltage.
12. This specification indicates the guaranteedmaximum frequency at which
a state machine configuration with estemal feedback can operate.
13. This specification indicates the guaranteed maximum frequency at
which an individual input or output register can be cycled.
14. This specification indicates the guaranteed maximum frequency at
which a state machine configuration with only internal feedback can
operate. This parameter is tested periodically on a sample basis.

Switching Waveform
I/O INPUTS,
REGISTERED _ _ __
FEEDBACK
INPUTS
INPUT CLOCK

OUTPUT CLOCK

OUTPUTS _ _"""-='1-

PIN14
OE
c330-18

4--108

--::~
_ F SEMICONDUCTOR

CY7C330

~=CYPRESS

CY7C330 Logic Diagram (Upper Halt)
[I}s

ID-

11~

LO
L66

.

"

.!

....

L2178

....

~
~~

~8

":j~

~.

om

(CO•. 2)

III

C

..J
C.

~ f{IDS

~l-"

:+~

L3036

(CO•• 3)

nod. =40

_L,J

L792

LIIb

.":'. RESET nodo = 2.

(co.. 3)

(CO •. 2)

.,gO

11~
LiIH

~Il

....

fiill2

nod. = 38

,,~

l5.80

HillS

L6oI02

LiIH

.J

If

t;;•

) "..0=3

~1rnt·,

T(V

L . . - - - - - - - - - T O LOWER S E C T l O N - - - - - - - - - - - . . . . J

4-109

(CO .. J)

(CO•• 2)

~~

~1ECYPRESS
"

JF

CY7C330

SEMICONDUCTOR

CY7C330 Logic Diagram (Lower Half)
. . . . - - - - - - - - - 1 0 UPPER S E C T I O N - - - - - - - - - - ,

~f€l"

11111111

I!H

~

...
LH34I

-11111111

Il!h

mH

~.u

II

'07".(co.. 3l

noch=l1

~
~

..._,

ftm

J-=32

~

.,
.~

nod.=l1

~~

mH ., ...

Hm
_=36

~

U3992

~ r..

..

~

~(co..•)

...

ftOde;=35

L,.J

f€i(

~

L16962

:iEf

.

ill ...

4-110

n0d4=JO

,,"'"(co.. 2)

F@

~..

, ....

(CO•. 2)

or

co.. 2)

~
~-;:.z

CY7C330

~~CYPRESS

~, SEMICOIDUCTOR

Ordering Information
Iccl (max)

fMAX(MHz)

140

66.6

160

130

150

130

150

50

50

40

33.3

28.5

CY7C330-66HC

Package
lYpe
H64

CY7C330-66JC

J64

Ordering Code

CY7C330-66PC

P21

CY7C330-66WC

W22

CY7C330-50DMB

D22

CY7C330-50HMB

H64

CY7C330-50LMB

L64

CY7C330-50QMB
CY7C330-50TMB

064
T74

CY7C330-50WMB

W22

CY7C330-50HC

H64

CY7C330-5OJC

J64

CY7C330-50PC

P21

CY7C330-50WC

W22

CY7C330-40DMB

D22

CY7C330-40HMB

H64

CY7C330-40LMB

L64

CY7C330-40QMB

Q64

CY7C330-40TMB

T74

CY7C330-40WMB

W22

CY7C330-33HC

H64

CY7C330-33JC

J64

CY7C330-33PC

P21

CY7C330-33WC

W22

CY7C330-28DMB

D22

CY7C330-28HMB

H64

CY7C330- 28LMB

L64

CY7C330-280MB

064

CY7C330-28TMB

T74

CY7C330-28WMB

W22

4-111

Operating
Range
Commercial

Military

til

C

..J

a...

Commercial

Military

Commercial

Military

&;~PRFSS

CY7C330

~, SEMICONDUCTOR

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

VIH

1,2,3

VIL

1,2,3

IJX
Ioz
Icc

1,2,3
1,2,3
1,2,3

Switching Characteristics
Parameters

Subgroups

tISU
tosu
teo
tH
tCEA
tpzx

7,8,9,10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11

Document #: 38-00064-C

4-112

CY7C331
CYPRESS
SEMICONDUCTOR Asynchronous Registered EPLD
Features
• 1\velve I/O macroce\ls each having:
- One state Dip-flop with an XOR
sum-of-products input
- One feedback Dip-flop with input
coming from the I/O pin
- Independent (product term) set,
reset, and clock inputs on all
registers
- Asynchronous bypass capability on
all registers under product term
control (r s 1)
- Global or local output enable on
three-state I/O
- Feedback from either register to
the array
• 192 product terms with variable distribution to macrocells

= =

• 13 inputs, 12 feedback I/O pins, plus 6
shared I/O macrocell feedbacks for a
total of 31 true and complementary
inputs
• High speed: 20 ns maximum tpD
• Security bit
• Space-saving 28-pin slim-line DIP
package; also available in 28-pin
PLCC

• Lowpower
-90 mA typical Icc quiescent
-IBO mA Icc maximum
- UV-erasable and reprogrammable
- Programming and operation 100%
testable

Functional~~ption

The CY7C331 is the most versatile PLD
available for asynchronous designs. Central resources include twelve full Ootype
Dip-flops with separate set, reset, and
clock capability. For increased utility,
XOR gates are provided at the O-inputs
and the product term allocation per flipflop is variably distributed.

I/O Resources
Pins 1 through 7 and 9 through 14 serve
as array inputs; pin 14 may also be used as
a global output enable for the I/O macrocell three-state outputs. Pins 15 through
20 and 23 through 28 are connected to
I/O macrocells and may be managed as
inputs or outputs depending on the configuration and the macrocell OE terms.

Logic Block Diagram
I.

m'I1'2

110"

110,.

110.

va.

lIOo

Vee

GND

C331-1

Selection Guide
Generic Part
Number
CY7C331-20
CY7C331-25
CY7C331-30
CY7C331-35
CY7C331 40

Iccl (mA)
Com'I
130
120

tPD (ns)
Mil
160
150

120

Com'l
20
25

ts (ns)
Mil
25
30

Mil
15

40

4-113

teo (ns)
Mil
Com'l
20

25

25
30

15
15

35
150

Com'l
12
12

35
20

40

•
en

o

...J

a.

:i.Yn
~

CY7C331

PRffiS
SEMIC<:l'IDUCTOR

Pin Configuration

'Q' (sets it false). Ifboth RandS are asserted (true) at once, then
the output will follow the input ('Q' = 'D') (see Table 1) .

PLCC
Top View

.»~.r..9~gg

Thble 1. RS Truth Thble

va.
vo.
va.

"
I.

I.
GND

GND

I.
I.

VD7

Q

o

o

1

1
D

1

Va.

::~55QQ
fj :;.::;. - -

S

1

o

Vee

17

R

Shared Input Multiplexer

C331·2

I/O Resources (continued)
It should be noted that there are two ground connections (pins 8
and 21) which, together with Vcc (pin 22) are located centrally
on the package. The reason for this placement and dual-ground
structure is to minimize the ground-loop noise when the outputs
are driving simultaneously into a heavy capacitive load.

The CY7C331 has twelve I/O macrocells (seeFigwr! 1). Each macrocell has two D-type flip-flops. One is fed from the array, and one from
the I/O pin. For each flip-flop there are three dedicated product
terms driving the R, S, and clock inputs, respectively. Each macrocell
has one input to the array and for each pair of macrocells there is one
shared input to the array. The macrocell input to the array may be
configured to come from the 'Q' output of either flip-flop.

The input associated with each pair of macrocells may be configured by the shared input multiplexer to come from either macrocell; the 'Q' output of the flip-flop coming from the I/O pin is
used as the input signal source (see Figure 2).

Product Term Distribution
The product terms are distributed to the macrocells such that 32
product terms are distributed between two adjacent macrocells.
The pairing of macrocells is the same as it is for the shared inputs. Eight of the product terms are used in each macrocell for
set, reset, clock, output enable, and the upper part of the XOR
gate. This leaves 16 product terms per pair of macrocells to be
divided between the sum-of-products inputs to the two state registers. The following table shows the I/O pin pairing for shared
inputs, and the product term (PT) allocation to macrocells
associated with the I/O pins (see Thble 2).

The D-type flip-flop that is fed from the array (i.e., the state flipflop) has a logical XOR function on its input that combines a
single product term with a sum(OR) of a number of product
terms. The single product term is used to set the polarity of the
output or to implement toggling (by including the current output
in the product term).
The Rand S inputs to the flip-flops override the current setting
of the 'Q' output. The S input sets 'Q' true and the R input resets

Table 2. Product Term Distribution
Macrocell

Pin Number

Product Terms

0
1
2
3
4
5
6
7
8
9
10

28
27
26
25
24
23
20
19
18
17
16
15

4
12
6
10
8
8
8
8
10
6
12
4

11

MACROCELLA
FEEDBACK TO
LOGIC ARRAY

TO ARRAY

----::>"1
---<:)00..1
Q-OUTPUT FROM
INPUT REGISTER OF
I/O MACROCELL A

INPUT TO - - - . , . . - ,
LOGIC ARRAY ---0-..1
INPUT REGISTER CLOCK PRODUCT TERM

Q-OUTPUT FROM
INPUT REGISTER OF
I/O MACROCELL B

INPUT REGISTER RESET PRODUCT TERM

r--~-..L.---,

OUTPUT FROM
LOGIC ARRAY

C331·3

TO ARRAY

MACROCELLB

FEEDBACK TO - - - 7 ' 1
LOGIC ARRAY ---0-..1

FROM ADJACENT MACROCELL
C2

Figure 2. Shared Input Multiplexer

Figure 1. I/O Macrocell

4-114

C331-4

CY7C331
Maximum Ratings

I/O Resources (continued)
The CY7C331 is configured by three arrays of configuration bits
(CO, C1, C2). For each macrocell, there is one (l) bit and one C1
bit. For each pair of macrocells there is one C2 bit.
There are twelve CO bits, one for each macrocell. If (l) is programmed for a macrocell, then the three-state enable (OE) will
be controlled by pin 14 (the global OE). If CO is not programmed, then the OE product term for that macrocell will be
used.
There are twelve C1 bits, one for each macrocell. The C1 bit selects inputs for the product term (PT) array from either the state
register (if the bit is unprogrammed) or the input register (if the
bit is programmed).
There are six C2 bits, providing one C2 bit for each pair of macrocells. The C2 bit controls the shared input multiplexer; if the
C2 bit is not programmed, then the input to the product term
array comes from the upper macrocell (A). If the C2 bit is programmed, then the input comes from the lower macrocell (B).
The timing diagrams for the CY7C331 cover state register, input
register, and various combinational delays. Since internal clocks
are the outputs of product terms, all timing is from the transition
of the inputs causing the clock transition.

~Above which the useful life may be impaired. For user guidelines, not tested.)

Storage Thmperature .......•.•••.•.... - 65· C to + 150·C
Ambient Thmperature with
Power Applied ............•••.•••.... - 55·C to + 125·C
SU.Pl'ly Vol~e to Ground Potential
(Pm 28 to Pm 8 or 21) •.....•.•..••...... - 0.5V to +7.0V
DC Input Voltage ..............•..•.•... - 3.0V to +7.0V
Output Current into Outputs (LOW) ..••........... 12 rnA

~~~~t~J~~I~ili~d' jOiS) . . . . . . . . . . . . . . .. >2001 V
Latch-Up Current ....•..••................•.• >200 rnA
DC Programming Voltage •••......•.............. , 13.0 V

Operating Range
Ambient
Temperature

Range
Commercial
Militaryll]

O·Cto +70·C

Vee
5V:!: 10%

- 55·Cto +125·C

5V:!: 10%

Electrical Characteristics Over the Operating Range[2]
Description

Parameters

MiD. Max. UDits

Test ConditioDs

VOH

Output mGR Voltage

Vcc = Min., VIN = VlHorVIL
IOH = - 3.2 rnA (Com'I), IoH = - 2 rnA (Mil)

VOL

Output LOW Voltage

VIH

Input mGR Voltage

VCC = Min., VIN = VIH or VIL
IOL = - 12 mA (Com'I), IOL = - 8 rnA (Mil)
Guaranteed mGR Input, all Inputsl3]

VIL

Input LOW Voltage

Guaranteed LOW Input, all Inputsl3)

IIX

Input Leakage Current

Vss < VIN < Vcc, Vcc = Max.

Ioz

Output Leakage Current

Vss < VOUT < Veo Vcc = Max.

Isc

Output Short Circuit
Currentl4)

Vee = Max., VOUT = O.5y[S]

-30

ICCI

Standby Power Supply
Current

Vee = Max., VIN = GND,
Outputs Open

Power Su~1y Current at
Frequen 4,6]

Iccz

Vee = Max., Outputs Disabled
gn
High Z State)
evice Operating at fMAX External (fMAXI)

V

24
0.5

V

0.8

V

-10

+10

-40

+40

i.tA
i.tA

-90

rnA

Com'1-20

130

rnA

Com'! -25, -35

120

Mil-25

160

Mil-30, -40

150

Com'l

180

Mil

200

22

V

rnA
rnA

Capacitance(4)
Parameters

Max.

UDitS

CIN

Input Capacitance

VIN = 2.0V at f = 1 MHz

10

pF

COUT

Output Capacitance

VOUT = 2.0Vat f = 1 MHz

10

pF

Notes:
NO TAG.

Description

Test CoDditiODs

TA is the "instant on" case tempera-

S.

lUre.

3.
3.
4.

See the last page of this specification for Group A subgroup testing information.
These are absolute values with respect to device ground and all overshoots due to system or tester noise are included.
Thsted initially and after any deaign or proceas changea that may affect
these parameters.

6.

4-115

Not more than one output should be tested at a time. Duration of the
short circuit should not be more than one second Vour = O.SV has
been chosen to avoid test problems caused by tester ground degradation.
Because these input signals are controlled by product terms, active input polarity may be of either polarity. Internal active input polarity has
been shown for clarity.

II
en

o
a.

...J

CY7C331
AC Test Loads and Waveforms
R13130

R1 3130

OUTP~~ § = i ( 4 7 Mil)
00
50 pF . r
INCLUDING _
JIG AND
SCOPE

R2 2080
(3100 Mil)
_
-

(b)

~

90%

O33Hl

0331-5

THEVENIN EQUIVALENT (Commercial)

OUTPUT

3.0V

R22080
(3190 Mil) GND
_
5. 5 ns
-

5 PF.r
INCLUDING _
JIG AND
SCOPE

(a)
Equivalent to:

ALL INPUT PULSES

OUTP~~ 5 f l ( 4 7 0
Mil)0

Equivalent to:

2.00V = Vthc

THEVENIN EQUIVALENT (Military)

OUTPUT

~

2.02V = Vthm
O33HI

0331·7

Parameter
tpXZ(-)

tpxz(+)

Vx
1.5V

Output \'\aveform-Measurement Level
VOH

O.5V~
0.5V~

2.6V
VOL

tpZX(+)

0.5V~

Vthc
Vx

tpZX(-)

tER(-)

tER(+)

Vthc

1.5V

Vx

VOH

0.5V~
0.5V~
O.5V~

2.6V
VOL

tEA(+)

0.5V~

Vthc
Vx

tEA(-)

Vthc

Vx

O.5V~

~~

Vx

~~

0331-9

Vx
C331-10

7~

VOH
0331-11

~~

VOL

0331-12

~~

Vx

0331-13

7~

Vx
0331-14

~~

VOH
0331-15

~~

VOL

0331-16

(e) Test Waveforms and Measurement Levels

Switching Characteristics Over the Operating Rangel3]
Commercial

-20
Parameters

Description

Min.

-25
Min.

-35

Max.

Min.

Max.

Units

tpD

Input to Output PropagationDelay(7]

20

25

35

tlCO
tIOH

Input Register Clock to Output Delay[8]

35

40

55

ns
ns

tIS
tIH

Max.

Output Data Stable Time from Input Clock[8]
Input or Feedback Set-Up Time to Input RegisterClock[8]

5
2

5
2

5

ns

2

ns

Input Register Hold Time from Input Clock[8]

11

13

15

ns

4-116

I

rr ·-~
i IE CYPRESS

CY7C331

~.' SEMlCONDUCIOR

Switching Characteristics

Over the Operating Range[3] (continued)
Commerdal

-20
Description

Parameters

Min.

tIAR

Input to Input Register Asynchronous Reset Delayl8]

trRw

Input Register Reset Width[4, 8J

35

trRR
tIAS

Input Register Reset Recovery Timel4, 8]

35

trsw
trsR
tWH
tWL

Input to Input Register Asynchronous Set Delay[8]
Input Register Set Width[4, 8]
Input Register Set Recovery Timel4, 8]

-25

Max.

Min.

35

Min.

40
40

Max.
55

55

40
35

Input and Output Clock Width HIGH[8, 9, 10J
Input and Output Clock Width LOwt:8, 9, 10J

-35

Max.

ns
ns

55
40

Units

ns
55

ns

35

40

55

ns

35

40

55

ns

12

15

20

ns

12
27.0

15

20

ns

23.8

17.5

MHz

fMAXI

Maximum Frequency with Feedback in Input Registered
Mode (l/(trco + trs»[llJ

fMAX2

Maximum Frequency Data Path in Input RegisteredMode
(Lowestofl/trco, l/(tWH + tWL), or l/(tIS + tIH)[8]

28.5

25.0

18.1

MHz

tIOHtIH33X

Output Data Stable from Input Clock Minus Input Register
Input Hold Time for 7C330 and 7C332[12, 13]

0

0

0

ns

teo
tOH

Output Register Clock to Output Delayl9]
Output Data Stable Time from Output Clock[9]

3

3

3

ns

ts

Output Register Input Set-Up Time to Output Clock[9]

12

12

15

ns

tH

Output Register Input Hold Time from Output Clock[9]

8

8

10

tOAR

Input to Output Register Asynchronous Reset Delay[9]

tORW

Output Register Reset Width[9]

20

tORR

Output Register Reset Recovery Timel9]

20

tOAS

Input to Output Register Asynchronous Set Delay[9]

tosw

Output Register Set Widthl9]

20

25

35

tOSR

20

25

35

tEA

Output Register Set Recovery Timel9]
Input to Output Enable Delay[I4, 15]

tER
tpzx

Input to Output Disable Delayl14, 15]
Pin 14 to Output Enable Delay[14, 15]

tpxz

Pin 14 to Output Disable Delay[14, 15]

fMAX3

MaximumFrequen~with Feedback in Output Registered

Mode (l/(tco

+ ts»

20

35

25

20

25

20

ns
35

35

25
25

ns
ns

35
25

ns

ns
35

ns
ns
ns

25

25

35

ns

25

25

35

ns

20

20

30

ns

20

20

30

ns

31.2

27.0

20.0

MHz

41.6

33.3

25.0

MHz

0

0

0

ns

35.0

30.0

22.0

MHz

16, 17]

fMAX4

Maximum Frequency Data Path in Output RegisteredMode
(Lowest of l/teo, 1/(tWH + twL), or l/(ts + tH»[9]

tOHtIH33X

Output Data Stable from Output Clock Minus In8ut
Register Input Hold Time for 7C330 and 7C332[ ,18]

fMAX5

Maximum Frequency PipelinedModel1O, 17]

Notes:
7. Refer to Figure 3, configuration 1.
8. Refer to Figure 3, configuration 2.
9. Refer to Figure 3, configuration 3.
10. Refer to Figure 3, configuration 6.
11. Refer to Figure 4, configuration 7.
12. Refer to Figure 5, configuration 9.
13. This specification is intended to guarantee interface compatibility of
the other members of the CY7C330 family with the CY7C331. This
specification is met for the devices noted operating at the same ambient temperature and at the same power supply voltage. These parameters are tested periodically by sampling of production product.

14. Part (a) of AC Thst Loads and Waveforms used for all parameters except tpZXI, tpXZI, tpzx, and tfXZ, which use part (b). Part (c) shows
the test waveforms and measurement levels.
15. Refer to Figure 3, configuration 4.
16. Refer to Figure 4, configuration 8.
17. Thisspecification is intended to guarantee that a state machine configuration created with internal or external feedback can be operated
with output register and input register clocks controlled by the same
source. These parameters are tested by periodic sampling of produc·
tion product.
18. Refer to Figure 5, configuration 10.

4-117

•
U)

C

..J
Q.

~

.~~
Switching Characteristics

CY7C331
Over the Operating Range!3] (continued)
Military

-25
Parameters

Max.

Units

25

30

40

ns

tlCO

Input Register Oock to Output Delayl4, 8]

45

50

65

ns

tlOH

Output Data Stable Time from Input Clock[4, 8]

5

5

5

ns

tiS
tm

Input or Feedback Set-Up Time to Input RegisterClock[8]

5
13

5
15

5

ns

tIAR

Input to Input Register Asynchronous Reset Delay[4, 8]

tlRW

Input Register Reset Width[8]

45

50

65

tlRR
tIAS

Input Register Reset Recovery Timel"8]

45

50

65

tWH
tWL

Input Register Hold Time from Input Oock[4, 8]

Input to Input Register Asynchronous Set Delay[8]
Input Register Set Width[8]
Input Register Set Recovery Timel"8]
Input and Output Clock Width High[8, 9, 10]
Input and Output Clock Width Lowl8, 9, 10]

Max.

Min.

-40

Input to Output PropagationDelayl7]

tlSR

Min.

-30

tpo

tlSW

Description

45

Max.

Min.

20
50

50

45

ns
65

ns
ns
ns

65

ns

45

50

65

ns

45

50

65

ns

15

20

25

ns

15

20

25

ns

fMAXI

Maximum frequency with Feedback in Input Registered
Mode (1/(tlCO + tIS»[11]

20.0

18.1

14.2

MHz

fMAX2

Maximum frequency Data Path in Input RegisteredMode
(Lowestof1/tlco, l/(tWH + tWL), or 1/(tIS + tm)[8]

22.2

20.0

15.3

MHz

tlOHtm 33X

Output Data Stable from Input Clock Minus Input Register
Input Hold Time for 7C330 and 7C332[12, 13] .

0

0

0

ns

teo

Output Register Clock to Output Delay[9]

tOH
ts

Output Data Stable Time from Output Clock[9]

3

3

3

ns

Output Register Input Set-Up Time to Output Clock[9]

15

15

20

ns

tH

Output Register Input Hold Time from Output Clock[9]

10

10

12

tOAR

Input to Output Register Asynchronous Reset Delay[9]

25

30

40

30

25

tORW

Output Register Reset Width[9]

25

30

40

Output Register Reset Recovery Timel"9]

25

30

40

toAS
tosw

Input to Output Register Asynchronous Set Delay[9]
Output Register Set Width[9]

25

30

40

tOSR
tEA

Output Register Set Recovery Timel"9]
Input to Output Enable Delay[14, 15]

25

30

40

tER
tpzx
tpxz
fMAX3

MaximumFrequen~with Feedback in Output Registered

25.0

22.2

fMAX4

Maximum Frequency Data Path in Output RegisteredMode
(Lowest of 1/tco, 1/(tWH + twd, or 1/(ts + tH)[9]

33.3

toHtm33X

Output Data Stable from Output Clock Minus Input Register Input Hold Time for 7C330 and 7C332[13, 18]

fMAXS

Maximum Frequency PipelinedMode[lO, 17]

30

25

25

30

Input to Output Disable Delay[14, 15]

25

30

Pin 14 to Output Enable Delay[14, 15]

20

Pin 14 to Output Disable Delay[14, 15]

20

Mode )1/(tco + ts)[ 6, 17]

4-118

ns
40

tORR

ns

ns
ns
ns

40

ns
ns
ns
ns

40
40

ns

25

35

ns

25

35
16.6

ns
MHz

25.0

20.0

MHz

0

0

0

ns

28.0

23.5

18.5

MHz

.

~

~=CYPRESS
"'=9!!!!!F F SEMICONDUCTOR

CY7C331

Switching Waveforms
INPUT OR
1/0 PIN

I/O INPUT
REGISTER
CLOCK[6I

•

OUTPUT
REGISTER
CLOCK[6I

I/)

OUTPUT

C

..J

a..

SET AND
RESET
INPUTS[6I
0331-17

OEPRODUCT
TERM INPUT[6, 15]

PIN 14 AS OE[24]

--4--"1
OUTPUT

--4----""'J'I
OUTPUT
REGISTER
RESET INPUT[6,91 _ _ _ _ _ _ _ _ _ _ _ _",
OUTPUT
REGISTER

-------------------t~;;l::===t:j:=~

CLOCK[6,9I
OUTPUT
REGISTER
SET INPUT[6,91 _ _ _ _ _ _ _ _ _ _ _ _ _ _.,-_ _ _1-_-'

~AR

I/O INPUT
REGISTER RESET
INPUT[6,BI _ _ _ _ _ _ _ _ _ _ _ _ _--'

IOSR

tosw

I/O INPUT
REGISTER
CLOCK[6,BI _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _~---+-

lIAS

I/O INPUT
REGISTER
SET INPUT[6, B

IISR
~sw
C331-18

Notes:
19. Output register is set in 1tansparent mode. Output register set and reset inputs are in a HIGH state.
20. Dedicatedinput or input register set in 1tansparentmode. Inputregister set and reset inputs are in a HIGH state.
21. CombinatorialMode. Reset andsetinputs of the input and output registers should remain in aHlGH state at least nntil the output responds
at tpD. When returning set and reset inputs to a WW state, one of
these signals should go LOW a minimum of tOSR (set input) or toRR
(reset input) prior to the other. This guarantees predictable register
states upon exit from Combinatorial mode.

22. When entering the Combinatorial mode, input and output register set
and reset inputs must be stable in a HIGH state a minimum of tlSR or
tJRR and toSR or tORR respectively prior to application oflogic input
signals.
23. When returning to the input andlor output Registeredmode, register
set and reset inputs must be stable in a WW state a minimum of tISR
or tmR and toSR or tORR respectively prior to the application of the
register clock input.
24. RefertoFigure3,coufiguration5.

4-119

~
•

~PRF.SS

CY7C331

.
,

SEMlCONDUcroR

CONFIGURATION 1

~ ~------------q;---§PIN
~

El

ARRAY

DE

INPUT OR 110 PIN

PIN l

_____~C~LO;,C;K/S~/R~--D~=:j

r

CONFIGURATION 2

I/O PIN

UNREGISTERED
INPUT OR liD PIN

INPUT

PRODUCT
lERM
ARRAY

INPUT REGISTER

OUTPUT REGISTER
PIN

CONFIGURATION 3

D

UNREGISTERED
INPUT OR I/O PIN
PIN

Q

PRODUCT
TERM
ARRAY

RESET

CLOCK/SIR
INPUT

UNREGISTERED
INPUT OR 110 PIN

PIN

CONFIGURATION 4

PRODUCT
TERM
ARRAY

INPUT OR I/O PIN
PIN
INPUT OR 110 PIN

I/O PIN

PIN
14

CONFIGURATION 5

INPUT OR 110 PIN
PIN
INPUT OR liD PIN

INPUT REGISTER

CONFIGURATION 6

UNREGISTERED
INPUT OR I 0 PIN

OUTPUT REGISTER

PRODUCT
lERM
ARRAY

CLOCK

CLOCK

PIN
C331-19

CLOCK INPUT

Figure 3. Timing Configurations

4-120

d1

•,'=~CYPRESS
SEMlCONDUClDR

CY7C331
DATA INPUT

INPUT REGISTER

CONFIGURATION 7

-t____

•
/I)

OUTPUT REGISTER

L-~D~A~JA~I~NP~U~T~-1~~:::j~____
PIN J
OUTPUT REGISTER

CONFIGURATION 8

PIN

C

~

...I

a..

PRODUCT
TERM
ARRAY

}-...E::22~!!:!!!:....--t:~::::j
C331-20

Figure 4

CONFIGURATION 9

CONFIGURATION 10

C331-21

CLOCK

FigureS

4-121

ii!iPRESS
_

.

CY7C331

SEMICONDUCTOR

CY7C331 Logic Diagram (Upper Half)

-

-

~

IS

24

...

U

.
,-I-

LO

l!J.

L806

~

rrL-J

34

.OO(02)

~

(co•.• )

~

(CO•• ,)

E
u .....

1":"1

-Li_

l!.r.S

-

ID
L2852

1.0

I:J.
E

-

,..".,

-

33

9" (02)

~

(co••• )

~

(CO•• ,)

J

U ...

-

'-!..r-.

In

g

noct. 32

L".'S(02)

L41M111

,-

r;"1

I
TO LOWER SECTION

4-122

'I

~

(co•.• )

~-

~~PRESS
~, SEMIC~DUClOR

CY7C331

CY7C331 Logic Diagram (Lower Half)
TO UPPER SEtnON

I
....L

....5.

~

l~srr

"'"
....

~

"- ~ 1

6130

j.D

..,..,.
.....

node 31
L.It•• ( C2)

~

LI....

(co..• )

~

rJr

(00..')

.... :so
L•• '" ( C2)

0

._.
I.

~

rr~I

~

(co..• )

~

(co•.• )

........20

' ... r i=

.....,.,.,

~~

L1.

1-....

-

.-..

4-123

node 21
LI113. ( C2)
.

::r ~

J

II

CY7C331
Ordering Information
Iccl (mA)

tpn (ns)

ts (ns)

teo (ns)

130

20

12

20

160

25

15

25

Package
'JYpe

Operating
Range

CY7C331-20HC

H64

Commercial

CY7C331-20JC

J64

Ordering Code

CY7C331-20PC

P21

CY7C331-20WC

W22

CY7C331-25DMB
CY7C331-25HMB

D22
H64

CY7C331-25LMB

L64
Q64

CY7C331-25QMB

120

150

25

30

12

15

25

30

CY7C331-25TMB

174

CY7C331-25WMB
CY7C331-25HC

W22
H64

CY7C331-25JC

J64

CY7C331-.25PC

P21

CY7C331-25WC

W22

CY7C331-30DMB

D22
H64

CY7C331-30HMB
CY7C331-30LMB
CY7C331-30QMB

120

150

35

40

15

20

35

40

174

CY7C331-30WMB
CY7C331-35HC

W22
H64

CY7C331-35JC

J64

CY7C331-35PC

P21

CY7C331-35WC
CY7C331-40DMB

W22
D22

CY7C331-40HMB

H64

CY7C331-40LMB

L64
Q64

CY7C331-40TMB
CY7C331-40WMB

4-124

Commercial

Military

L64
Q64

CY7C331-30TMB

CY7C331-40QMB

Military

174
W22

Commercial

Military

· -;::z

CY7C331

_·~CYPRESS

-=::.F

SEMICONDUcroR

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

VIH

1,2,3

VIL

1,2,3

IJX

1,2,3

Ioz

1,2,3

IcC!

•
II)

C

..J

1,2,3

a.

Switching Characteristics
Parameters

Subgroups

tIS

7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11

tIH
tWH
tWL

teo
tpD
tIAR
tIAS
tpxz
tpzx
tER
tEA
ts
tH

Document #: 38-00066-C

4-125

CY7C332

CYPRESS
SEMICONDUCTOR
Features
• 121/0 macroceUs each having:
- Registered, latched, or transparent
array input
- A choice of two clock sources
- Global or local output enable (OE)
- Up to 19 product terms (PTs) per
output
- Product term (Pf) output polarity
control
• 192 product terms with variable
distribution to macrocells
- An average of 14 PTs per macrocell
sum node
• 1\vo clock inputs with configurable
polarity control

Registered Combinatorial
EPLD
Functional Description

• 13 input macrocells, each having:
- Complementary input
- Register, latch, or transparent
access
-1\vo clock sources

The CY7C332 is a versatile combinatorial
PLD with I/O registers on-board. There
are 25 array inputs; each has a macrocell
that may be configured as a register, latch,
or simple buffer. Outputs have polarity and
three-state control product terms. The allocation ofproductterms to I/O macrocells
is varied so that functions of up to 19 product terms can be accommodated.

• 15 ns tpD max.
• Lowpower
-120 mA typical Icc quiescent
-180 mA max.
- Power-saving "Miser Bit" feature

I/O Resources

• Security fuse
• 28-pin slim-line package; also available in 28-pin PLCC
• UV-erasable and reprogrammable
• Programming and operation 100%
testable

Pins 1 through 7 and 9 through 14 function
as dedicated array inputs. Pins 1 and 2
function as input clocks as well as normal
inputs. Pin 14 functions as a global output
enable as well as a normal input.

Logic Block Diagram

I/O"

vo,o

VOo

19

I.

vo.

I/O,

VOo

Vss

I.

Vss

Vee

1,/CK2

I/O,

VO.

1/00

VOo

loICK1

1/00

C332-1

Selection Guide
Iccl (mA)
Generic Part Number

Commercial

tIS (ns)

tICO/tpD (ns)

Military

Commercial

Military

Commercial

Military

7C332-15

130

7C332-20

120

160

20

23/20

3

4

7C332-25

120

150

25

25

3

4

7C332-30

3

18/15

150

30

4-126

4

~

~~PRESS
~_, ~CONDUCfOR

CY7C332

Pin Configuration

There are 13 input macrocells, corresponding to pins 1 through 7
and 9 through 14. Each macrocell has a clock that is selected to
come from either pin 1 or pin 2 by configuration bit C2. Pins 1 and
2 are clocks as well as normal inputs. There is no C2 configuration
bit for either of these two input macrocells. Macrocells connected
to pins 1 and 2 do not have a clock choice, but each has a clock coming from the other pin.

LCC/PLCC
Top View

g~

~~~~~gg
~
I,
16

Each input macrocell can beeonfigured as a register, latch, orsimpie buffer (transparent path) to the product term array. For a register the configuration bit, CO, is 1 (programmed) and Cl is 1. For a
latch, CO is 0 and Cl is 1. Ifboth CO and C1 are 0 (unprogrammed),
then the macroceJl is completely transparent.

1/0"

va.

1/0,

Vss

Vee
Vss

~

Va.
Va.,

~
19

Configurationbit C3 determines the clock edge on which the register is triggered or the polarity for which the latch is asserted. This
clock polarity can be programmed independently for each input
register. These confirmation options are available on all inputs, includingthose in the I/O macroceJl.
If C3 is 0 (unprogrammed), the clock will be rising-edge triggered
(register mode) or HIGH asserted (latch mode). If C3 is 1 (programmed), the clock will be falling-edge triggered (register mode)
or LOW asserted (latch mode).

0332-2

I/O Resources

(continued)

PIN 1

D----:J---'lD-I"

CKl

I/O Macrocell

PIN1.SO
PIN 2

D----:J--'lD-I"

There are 12 I/O macroceJls corresponding to pins 15 through 20
and23 through 28. Each macroceJlhas a three-state output control
and XOR product term to dynamicaIlycontrol polarity, and a eonfigurablefeedbackpath.

CK2

0332-3

PIN2.S0

Figure 1. CK1 and CK2

Pins 15 through 20 and 23 through 28 are connected to I/O macrocells and may be combinatorial outputs as well as registered or direct inputs.
Input Macrocell

For each I/O macroceJl, the three-state control for the output may
be configured two ways. If the configuration bit, C4, is a 1 (programmed), then the global OE signal is selected. Otherwise, the
OE product term is used.
For each I/O macrocell, the input/feedback path may be configured as a register, latch, or shunt. There are two configuration bits
per I/O macroceJl that configure the feedback path. These are programmedin the same way as for the input macrocells.
For each I/O macroceJl, the input register clock (or Latch Enable)
that is used for the input/feedback path may be selected as pin 1
(select bit, C2, not programmed) or pin 2 (select bit, C2, programmed).
Array Allocation to Output Macrocell
The number of product terms in each output macrocell sumis position dependent. Table 1 summarizes the allocation.
'DIble 1. Product Thrm Allocation in Output Macrocell

C2

co

Cl

0332-4

C3

C2

Cl

X
X
0
0
1
1
0
0
1
1

X
X
0
1
0
1
0
1
0
1

0
0
1
1
1
1
1
1
1
1

CO
0
1
1
1
1
1
0
0
0
0

Input Register Option
Combinatorial
Illegal
Registered, CLKl, Rising Edge
Registered, CLK2, Rising Edge
Registered, CLKl, Falling Edge
Registered, CLK2, Falling Edge
Latched, CLKl, LOW 1l:ansparent
Latched, CLK2, LOW 1l:ansparent
Latched, CLK1, HIGH 1l:ansparent
Latched, CLK2, HIGH Transparent

Macrocell

Pin Number

Product Thrms

0
1
2
3
4
5
6
7
8
9
10

28
27
26
25
24
23
20
19
18
17
16
15

9
19

11

Figure 2. Input Macrocell

4-127

11
17
13
15
15
13

17

11
19
9

•
I I)

C

..J

a.

CY7C332
Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
StorageThmperature .................. - 65°C to +150°C
Ambient Thmperaturewith
Power Applied. . . . . . . . . . . . . . . . . . . . . . .. - 55°C to + 125 ° C
Supply Vol~ge to Ground Potential
(Pin 22 to Pins 8 and 21) .................. -0.5Vto+7.0V
DCInputVoltage ....................... - 3.0Vto +7.0V
Output Current into Outputs (WW) ................ 12 rnA
Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................. >200rnA
DC ProgrammingVoltage .......................... 13.0V

C4

MACROCELL
INPUT REGISTER

Operating Range
C2

co

C1

Range
Commercial

C332-5

Figure 3. Input MacroceD

Militaryll)

Ambient
Thmperature
O°Cto +75°C

Vee
5V± 10%

- 55°C to +125°C

5V ± 10%

Electrical Characteristics Over the Operating Range
Parameters

Description

Thst Conditions

VOH

Output mGH Voltage

Vcc=Min.,
VIN = Vrn or VIL

VOL

Output WW Voltage

Vcc = Min.,
VIN = Vrn or VIL

Min. Max. Units

IoH = - 3.2 rnA

Commercial

IOH=-2rnA

Military

IoL=12rnA

Commercial

IOL=8rnA

Military

V

2.4

0.5

V

0.8

V

!lA
!lA

Vrn

Input HIGH Voltage

Guaranteed mGH Input, all Inputs(2)

VIL

Input WWVoltage

Guaranteed LOW Input, all Inputs(3)

IIX

Input LeakageCurrent

Vss < VIN < Vee, Vcc = Max.

-10

+10

Ioz

Output LeakageCurrent

Vee = Max., Vss < VOUT < Vcc,

-40

+40

Ise

Output Short Circuit Current

Vee = Max., VOUT = 0.5V(3)

-30

ICCl

Standby Power Supply
Current

Vcc = Max., VIN = GND
Outputs Open

ICC2

Power S~ly. Current at
Frequen 4, 5)

Vcc = Max.
Ou~uts Disabled (In High Z State)
DeVIce O&erating at fMAX
External fMAXl)

Notes:
1. TA is the "instant on" case temperature.
2. These are absolute values with respect to device ground and all overshoots due to system or tester noise are included.
3. Not more than one output should be tested at a time. Duration of the
short circuit should not be more than one second. V OUT = O.SV has
been chosen to avoid test problems caused by tester ground degrada.
tion.

4.
5.

4-128

2.2

V

-90

rnA

Commercial

120

rnA

Commercial -15

130

Military

150

Military-20

160

Commercial

180

Military

200

Thsted by periodic sampling of production product.
Refer to Figure 4 configuration 2.

rnA

~

-. -::z

~=CYPRF.SS

CY7C332

~, SEMICONDUCI'OR

Capacitance [6)
Description

Parameters

'lest Conditions

= 2.0Vatf = 1 MHz
= 2.0V at f = 1 MHz

eIN

InputCapacitance

VIN

CoUT

Output Capacitance

VOUT

Max.

Units

10

pF

10

pF

Note:
6. 'Iested initially and after any design or process changes that may affect
these parameters.

•

AC Test Loads and Waveforms
R1 313Q

R1 313Q

OUTP:~ 3=t(4701J
MIL)

I

50 pF
INCWDING _
JIG AND
SCOPE

R2208Q
(3100 MIL)
5 PF
_
INCWDING _
JIG AND
SCOPE

I

(a)
Equivalent to:

ALL INPUT PULSES

OUTP:~ 5 f 1 ( 4 7 0MIL)Q

(b)

3.0V

~

C

..J

R2 208Q
(319Q MIL) GND
_
-

a.

.$. 5

ns

C332-6

THEVENIN EQUIVALENT (Commercial)

OUTPUT

U)

90%

C332-7

Equivalent to:

2.00V = Vthc

THfNENIN EQUIVALENT (Military)

OUTPUT

~

2.02V = Vthm
C332-9

C332-8

Parameter
tpXZ(-)

tpXZ(+)

Vx
1.5V

Output Wtveform-Measurement Level
VOH

2.6V
VOL

tpZX(+)

Vthc
Vx

tpZX(-)

tER(-)

tER(+)

Vthc

1.5V

Vx

VOH

2.6V
VOL

tEA(+)

Vthc
Vx

tEA(-)

Vthc

Vx

0.5V~
0.5V~

0.5V~

O.SV~
O.5V~
0.5V~

O.5V~

O.5V~

~~
7~

Vx

7~

VOH

C332-10

=-11

=-12

~t::

VOL

C332-13

~t::

Vx

C332-14

7~

Vx

7t=

VOH

~t::

(c) 'lest Waveforms and Measurement Levels

4-129

Vx

C332-15

C332-16

VOL

=-17

.r,~DocmR
Switching Characteristics

CY7C332
Over the Operating Range!3]
Commercial

Commercial
-15[7]
Parameters

Description

-20[7]

-25

-20

-25

-30

Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units

tpD

Input to Output
PropagationDelay[8]

15

20

25

20

25

30

ns

tiCO

Input Register Clock to
Output Delay[6]

18

20

25

23

25

30

ns

tIS

Input or Feedback
Set-Up Time to Input
RegisterClock[6]

3

3

3

4

4

4

ns

tm

Input Register Hold
Timel6]

3

3

3

4

4

4

ns

tEA

Input to Output Enable
Delayf9, 10]

20

20

25

25

25

30

ns

tER

Input to Output Disable
Delayf9, 10]

20

20

25

25

25

30

ns

tpzx

Pin 14 Enable to Output
Enable Delayl9, 11]

15

15

20

20

20

25

ns

tpxz

Pin 14 Disable to Output Disable Delay[9, 11]

15

15

20

20

20

25

ns

tWH

Input Clock Width
High[4,6]

9

10

10

10

10

12

ns

Input Clock Width

9

10

10

10

10

12

ns

tlOH

Output Data Stable
Time from Input RegisterClockInput[6,7]

3

3

3

3

4

4

ns

tlOH-tm

Output Data Stable
Tune This Device Minus
IJP Reg Hold Time
Same Device[7, 12, 13]

0

0

0

0

0

0

ns

tlOH tm 33x

Output Data Stable
Tune Minus IJP Reg
Hold Time 7C330 and
7C332Device[7,14]

0

0

0

0

0

0

ns

tpE

External Clock Period
(tIeD + t18)[6]

21

23

28

27

29

34

ns

fMAXI

Maximum External

47.6

43.4

35.7

37

34.4

29.4

MHz

55.5

50.0

40.0

50.0

40.0

33.3

MHz

twL

Lowl4,6]

OperatingFre~uency

(1!(tiCO
fMAX

+ tIS» 6]

Maximum Frequency
Data Path[6]

Notes:
7. Preliminaryspecifications.
8. Refer to Figure 3 configuration 1.
9. Part (a) ofAClest Loads and Waveforms is used for all parameters
except tEA. tER, tpzx, and t!'XL which use part (b). Part (c) shows test
waveform and measurement reference levels.
10. Refer to Figure 4 configuration 3.
11. Refer to Figure 4 configuration 4.
12. Refer to Figure 4 configuration 5.

13. This specification is intended to guarantee that configuration 5 ofFigUTe 4 with input registered feedback can be operated with all inputregister clocks controlled by the same source. These parameters are
tested by periodic sampling of production product.
14. This specification is intended to guarantee interface compatibility of
the other members of the CY7C330 family with the CY7C332. This
specificationis met for the devices noted operating at the same ambient temperature and at the same power supply voltage. These parameters are tested periodically by sampling of production product.

4-130

CY7C332

CONFIGURATION 1

PIN

~-------t~==~

INPUT OR I/O PIN

INPUT REGISTER
CONFIGURATION 2

CLOCK 1 OR2

II)

I---------t~==~ PRODUCT
TERM

CONFIGURATION 3

9a.

ARRAY
INPUT OR VO PIN

VOPIN

CONAGURATION 4

INPUT OR VO PIN

INPUT REGISTER
DATA
INPUT

CONFIGURATION 5

PRODUCT
TERM
NmAY

CLDCK10R2

DATA
OUTPUT

CLOCK 1 OR2

C332-18

Figure 4. Timing Configurations

Switching Waveforms
INPUT OR
I/OPINI15]

INPUT
CLOCKI16]

PIN 14

AS~

OUTPUT

Notes:
15. Because OE can be controlled by the DE product term, input signal
polarity for control of DE can be of either polarity. Internally the
product term DE signal is active IDGH.

16. Sincetheinputregisterclockpolarityisprogrammable, the input clock
may be rising- or falling-edge triggered.

4-131

2~
•
~- CYPRESS
S~OONOOC~ ~====================================~CY~7~C3~3~2~
CY7C332 Logic Diagram (Upper HalO

m1 ~1--I;'~~1

8

3: II

l!:=t ~
IL9:600~IIIIIIIIIIIIIIIILE97110~)(~WBOJ'0)
L9650
t
(CO,1.3)

9

m-4
L9603 ~.-

~

L972H~'1

L9655

_3

(CO.I.3)

(CO.. 4)

}-rm

Ft'---l";;;;;j.......

119

III--Il1-b. . -~_~

~

16 ~
L9606 L1600~II~IIIIIIIIIIIIIIILL9t742!t(~WB3~2'44)
L9660
IItJ 'l--t-so=mtttt!::itt!1
;r
L9755 CMB45
.
(CO •• 3)

.11

63)

L9665
(CO.. ")

(CO •• 3)
117

~~J-ml

~'~·~~~lW

L961" .J'1:;200JlllliIIIIIIIIIIILt977:4~~~~~"78)
~\.~
~L
3) ~L39"'50 IIIIIIEL97893ICWB79
. 95) L9675
(co.. 3)

11

113

L.:.11L9618

(CO..

1

~

L9670

...(co.. ")

(CO.. ,,)

115

r~):-€l

...;,r'
I......- - - - - - - - - - TO

LOWER SEenON _ _ _ _ _ _ _ _ .

4-132

II

~
~-CYPRESS
~_.'I

CY7C332

SEMICONDUCTOR

CY7C332 Logic Diagram (Lower Half)
r - - - - - - - - - - - - T O UPPER SECnOH - - - - - - - - - - - ,

~

L9622 ..
(CO •• l)

~

L9806(WB96 .• 112)

l====I

115

~

1-1
..

l-m1

10-

~650

C

L9685
(CO•••)

~ }--mJ

III

,

~

't2j ~400

L98lB (WBI28.. 1.6)

L

(CO•• l)

17

~~

L9857(~a:.7.

L7l50

(CO•• l)

,

159)

6

11 '

L9690
(CO •••)

}--{ill
L9695
(co•••)

}--1m

~

IL9870(WBI60 •.. 180)

t;ooo

(CO •• l)

L9700

(co•.•)

1====1

19

~

}-lEI

,

~ ~50

LI891 (WBt81 , .191)
9

L9646

(CO•• l)

~Y

."..

4-133

---

lkI

(CO•• l)

•
I I)

'L982l (WB11 l. 127)

(co•• l)

mH
L9618 ..

L9680
(CO•••)

L9705
(CO•••)

TT}--{ill

....I

a..

CY7C332
Ordering Information
Iccl (max)

tIcoItpo (ns)

tIS (ns)

tili (ns)

120

18/15

3

3

120

160

120

150

150

20

23/20

25

25

30

3

4

3

4

4

3

4

3

4

4

CY7C332-15HC

Package
1YPe
H64

CY7C332-15JC

J64

Ordering Code

CY7C332-15PC

P21

CY7C332-15WC

W22

CY7C332-20HC

H64

CY7C332-2OJC

J64

CY7C332-20PC

P21

CY7C332-20WC

W22

CY7C332-20DMB

D22

CY7C332-20HMB

H64

CY7C332-20LMB

L64

CY7C332-200MB

064

CY7C332- 20TMB

T74

CY7C332-20WMB

W22

CY7C332-25HC

H64

CY7C332-25JC

J64

CY7C332-25PC

P21

CY7C332-25WC

W22

CY7C332-25DMB

D22

CY7C332-25HMB

H64

CY7C332- 25LMB

L64

CY7C332- 250MB
CY7C332-25TMB

064
T74

CY7C332-25WMB

W22

CY7C332-30DMB

D22

CY7C332-30HMB

H64

CY7C332-30LMB

L64

CY7C332-300MB

064

CY7C332- 30TMB

T74

CY7C332-30WMB

W22

4-134

Operating
Range
Commercial

Commercial

Military

Commercial

Military

Military

·-4CYPRESS
=
='=
-

F

CY7C332

SEMICONDUCTOR

MILITARY SPECIFICATIONS
Group A Subgroup Testing

DC Characteristics
Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

VIH

1,2,3

VIL

1,2,3

IIX

1,2,3

Ioz

1,2,3

ICCI

1,2,3

•
1/1

C
..J

a..

Switching Characteristics
Parameters

Subgroups

tIS

7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11

tIH
tWH
tWL
tICO
tpD
tpxz
tpzx
tER
tEA

Document #: 38-00067-C

4-135

CY7B333

PRELIMINARY

CYPRESS
SEMICONDUCTOR
Features
• 161/0 macrocells, eacb baving:
-Cboice oCcombinatorial or
registered output
- Registers programmable to T.type
or Ootype
- Emulation oC RS and JK flip-flop
- Independent (product term) output
enable
- Syncbronous clock input and product term controlled asynchronous
reset product term Cor each bank oC
8 macrocells
- Programmable output polarity control
- Up to 8 macrocell registers may be
buried wbile preserving the use oC
tbe associated pins as inputs and
witbout using additional product
terms
- 8 product terms per output
• 146 product terms total
• 2 clock inputs that can also be logic
inputs
• Higb performance
-10 ns maximum propagation delay

General-Purpose
Synchronous BiCMOS PLD

• Higb noise immunity
• Advanced BieMOS tecbnology
• Availahle in 28·pin, JOO-mil POIP,
cerOIP, PLCC, and LCC packages
• Programmable security bit

Functional Description
The CY7B333 is a 28-pin, general-purpose, high-performance PLD with seven
dedicated inputs, two clock inputs, and
sixteen I/O macrocells (two banks of eight
I/O macrocells). These are connected to a
logic array of 146 product terms and 50
input terms. The CY7C333 has one Vcc
and two Vss pins located at pins 22, 21,
and 8, respectively for improved noise immunity.
The CY7B333 uses an 8-wide sum of
product terms distribution scheme. Each
one of the 16 I/O macrocells has as its input an 8-wide sum of product terms.
There are two asychronous reset product
terms (one product term per bank of eight
I/O macrocells).
CLKl provides the synchronous clock input for one bank of macrocells, and CLK2
provides the synchronous clock input for

the other bank of macrocells. If no synchronous clock inputs are needed, the
CLKl and CLK2 inputs can function as
standard logic inputs. Output enable is
controlled with one dedicated product
term per macrocell. An asynchronous reset product term is provided for each
bank of macrocells.
Each macrocell has a register that can be
programmed to be a T-type or D-type.
RS-type and JK-type registers can be
emulated. The macrocell architecture also
allows up to one half of the macrocell registers to be buried without sacrificing any
I/O pins and without using additional
product terms.
The CY7B333 is available in a wide variety of packages including 28-pin, JOO-mil
plastic DIP and windowed ceramic DIP,
28-pin square plastic leaded chip carrier
(PLCC), 28-pin windowed square Jleaded hermetic ceramic chip opaque carrier (HLCC) and, for military only, standard windowed and opaque ceramic leadless chip carrier (LCC).

Logic Block Diagram
I/O

VCLK2

I/O

I/O

I/O

I/O

Vss

vo

vo

I/O

va

vo

vo

I/O

I/O

I/O

I/CLK1

vo

I

8333-1

4-136

=:;~~

PRELIMINARY

CY7B333

'SEMICOIDUCTOR

Selection Guide
ICC! (rnA)

Commercial
Militaty
Commercial
Militaty
Commercial
Militaty
Commercial
Militaty

tpD (ns)

t" (ns)
teOl (ns)

7B333-10

7B333-12

150

150
170
12
12

10

Macrocell Description
The control bits in each macroceU allow independant selection of
combinatorial or registered output and polarity. There are five
configuration bits (Co-~) in each 1/0 macrocell. Each I/O
macrocell has one register that may be configured by the de·dicated configuration bit, Co, as T-type or D-type register. The Ttype register may also be used to implement an RS or JK register.
Cl controls whether the output is registered or combinatorial. C2
controls output polarity. The clock sources for the two groups of
eight registers on the left and right side of the package are CLKI
and CLK2, respectively.
The one-of-three feedback multiplexer in the macrocell allows a
choice of three feedback sources: (1) register output, (2) macrocell I/O pin, and (3) adjacent macrocell I/O pin. This is done by
programming the C3 and C! configuratiojn bits. The cIloice of
either of two 1/0 pins as input source allows registers to be buried while preserving the use of the associated I/O pin as an input by routing of the pin to the array through adjacent unused
macrocell-feedback multiplexer.

8

10

8

10
10
10

C3

0
0
0
0
0
0
1
0
0
0
0
0
0
1
1
1
1
1
1

0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1

C2
0
0
0
1
1
1

Cl

Co

0
1
1
0
1
1

X

X

0
0
0
1
1
1
0
0
0
1

0
1
1
0
1
1
0
1
1
0
1
1

X
0
1
X
0
1
X
X
0

1

1

1

X
0
1
X
0
1
X
0
1

170
15
12
12

This approach allows up to one half of the registers to be buried
without sacrifice of any I/O pins and is accomplished with no increase in array size or the accompanying degradation of die cost
or speed performance.
The three-state output buffer of each macrocell is controlled by
an individual product term.
The CY7B333 has a single asynchronous reset product term for
each group of eight macrocells.
Control Bit Description
Control bit Co in the I/O macrocell selects the type of the output
register. If Co = 0 (default) then the output register will be D
type. On the other hand, setting Co = 1 will configure aT-type
register. Cl controls whether the input is registered or combinatorial. C2 controls output polarity. C3 and C! select feedback
from register output, macrocell I/O pin, or adjacent macrocell
I/O pin. The default comfiguration (~, C3, C2, Ch Co = 0) is an
inverted combinational output with I/O pin feedback. Table 1 describes the various macrocell configurations and the corresponding values of ~ -Co.

Table 1. Macrocell Configuration Bits
C4

7B333-1S

Configuration
Combinatorial, Inverted, I/O Feedback
D Register, Inverted, I/O Feedback
T Register, Inverted, I/O Feedback
Combinatorial, Noninverted, 1/0 Feedback
D Register, Noninverted, I/O Feedback
T Register, Noninverted, 1/0 Feedback
Illegal
Combinatorial, Inverted, Registered Feedback
D Register, Inverted, Registered Feedback
T Register, Inverted, Registered Feedback
Combinatorial, Noninverted, Registered Feedback
D Register, Noninverted, Registered Feedback
T Register, Noninverted, Registered Feedback
Combinatorial, Inverted, Adjacent I/O Feedback
D Register, Inverted, Adjacent I/O Feedback
T Register, Inverted, Adjacent 1/0 Feedback
Combinatorial, Noninverted, Adjacent I/O Feedback
D Register, Noninverted, Adjacent I/O Feedback
T Register, Noninverted, Adjacent I/O Feedback

4-137

•

PRELIMINARY

CY7B333

Maximum Ratings
(Above which the useful life maybe impaired. Foruser guidelines,
not tested.)
Storage Thmperature ......••....•.... - 6S·C to +lS0·C
Ambient Thmperature with
Power Applied ......•....•....•..... - SS·Cto +l25·C
Supply Voltage to Ground Potential ••.• '" - O.SV to +7.0V
DC Voltage Applied to Outputs
in High Z State ..••...••••..••••.••• - O.5V to Vcc Max.
DC Input Voltage ................ - O.5V to (Vee + O.SV)
DC Input Current. . . . . . . . . . . . . . . . . .. - 30 rnA to + S rnA
(except during programming)

DC Program Voltage ....................•......•.. 9.5V
Static Discharge Voltage .....•.....•............ >2001 V
(per MIL-STD-883, Method 301S)

Operating Range
Ambient
Temperature

Range
Commercial
Military!l)

Yee

O·Cto +70·C

- SS·Cto +l25·C

SV±S%
SV± 10%

Electrical Characteristics Over the Operating Range
Parameter

Min.

Test Conditions

Description

= Min.,
= VIHor VIL
Vee = Min.,
VIN = VIHor VIL

IOH

= -4rnA

IOL

= 4mA

VOH

Output mGH Voltage

VOL

Output LOW Voltage

VIH

Input HIGH Voltage

Guaranteed Input Logical HIGH Voltage for All Inputs

VIL

Input LOW Voltage

Guaranteed Input Logical LOW Voltage for All Inputs(2)

IJX

Input Leakage Current

Ioz

Output Leakage Current

Isc

Output Short Circuit
Currentl4)

= Max.
= Max., Vss~ VOUT~ Vee
Vee = Max., VOUT = 0.5V(3)

ICCl

Standby Power Supply
Current

Vee

Power Sue/l~ Current at
Frequency 4 )

Vee Max., Outputs Disabled (in High Z
State), Device Operating at fMAJo

ICC2

Vee
VIN

Max.

Units

2.4

V
0.5

V

2.2

V
0.8

V

Vss ~ YIN ~ Vcc, Vee

-250

50

Vee

-100

100

JIA
JIA

-30

-130

rnA
rnA

= Max., YIH = GND, Outputs Open
=

Com'l

150

Mil

170

Com'l

170

Mil

190

rnA

Capacitance(4)
Parameters

Description

CiN

Input Capacitance

CoUT

Output Capacitance

Test Conditions

= 2.0V at f = 1 MHz
VOUT = 20Vatf = 1 MHz
YIN

Notes:
1. tA is the "instant on" case temperature.
2. Minimum DC input voltage is -0.3 volts. During transitions, the inputs may undershoot to -2.0 volts for periods less than 20 ns.
3. Not more than one output should be tested at a time. Duration ofthe
short circuit should not be more than one second yOlTl' = O.SV has
been chosen to avoid test problems caused by ground degradation.

4.

Max.

Units

10

pF

10

pF

Thsted initially and after any design or process changes that may affect
these parameters.
S. Measured with the device configured as a 16-bit counter.

4-138

PRELIMINARY

CY7B333

AC Test Loads and Waveforms
+5V

O~:"pFf
OV

I:::

I

OUTPUTO

C= 35PF

R=237Q
y"

1

I

T

OUTPUTO

VTH

= 1.45V

C

I

= 5PFT

ov

OV

(b) Th~venin Eqoivalent (Load 1)

(a) Nonnal Load (Load 1)

6333-8

8333-7

R=237Q

OV

(c) Three-state Delay Load (Load 2)
8333-9

II
",

C

..J

All INPUT PULSES

3.0V ~lOs.:'"

Jt::90%
10%

GND

S3M

a.

~

S3M

(d)

Parameter

Vx

tER( )

1.5V

tER(+)

2.6V

tEA(+)

VTH

tEA(-)

VTH

8333-2

Output WaveCorm-Measurement Level

VOH O.5V

:

VOL

O.5V:

Vx

O.5V:

Vx

O.5V

:

j:-

Vx

~

Vx

I:

VOH

j:-

6333 3

8333-4

8333-5

VOL

6333-6

Switching Waveform

----rJ'\..

INPUTS I/O.
REGISTERED
FEEDBACK
SYNCHRONOUS - - -......,
PRESET

14--1---1

CP - - - - - - . 1 1

ASYNCHRONOUS _ _ _ _ _ _ _ _~~---~-"I
RESET
REGISTERED ------""""\:"K""l"'- ~--_+-~1M\o,.
OUTPUTS _ _ _ _ _ _-'-l1Ul'

COMBINATORIAL
OUTPUTS _ _ _ _ _ _ _ _ _ _ _L.K.V
8333-10

4-139

PRELIMINARY

CY78333

Power- up Reset Waveform
POWER SUPPLY
VOLTAGE

Vee

90%

10%

tpR

REGISTERED
ACTIVE LOW
OUTPUTS

xxx XXXXX'

~

_\\

CLOCK

twL
SWI'tCh'IDa Charact'
erls f ICS [6]
78333-10
Parameters
tpD

Description
Input to Output Propagation DelayFJ

tEA

Input to Output Enable Delay

Com'l

78333-12

Min. Max. Min.
10

Mil

tER

Com'l
Mil
Com'l

Input to Output Disable DelayLHJ

12
12

Mil
tem

Clock to Output DelayllJ

Com'l

8

Mil
te02
toH
ts
tH

Qock to Registered Feedback to Combinatorial
Output Delay[4,9]
Output Data Stable Time from Input Clock
Input or Feedback Set-Up Time
Input Hold Time

Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l

17

tWH
tWL
fMAXI
fMAX2
fMAlO

tCF
tAW

External Clock Period (tem

+ tS)LIUJ

Clock Width HIGHI4J
CLock Width LOWL"!
External Maximum Frequency (1/(tem

+ tS»LlU,llJ

Data Path Maximum Frequency (1/(tWH + twL»14,lUJ
Internal Feedback Maximum Frequency
(1/(teF + tS»[4,12]
Register Clock to Feedback Inputll~J
Asynchronous Reset Widthl4 J

Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l

1
8
0
16

tAP

Asynchronous Reset Recovery Timd4]
Asynchronous Reset to Registered Output Delay

Com'l
Mil
Com'l

6
625

Power-Up Reset TimeL4,14J

Com'l
Mil

4-140

ns
16
ns
12

25
ns
1
ns
12
ns
0
ns
24
ns

10
ns
10

MHz

50
50
55.5
55.5
58
58

83.3
80
5
8

41.6
MHz
50

MHz
48

10
12
1.0

ns

7
7

9
ns

10
10
12
12

Mil
tpR

ns
16

ns

9
9
9
9

6

Units
ns

15

20
1
1
10
10
0
0
20
20

Mil
tAR

78333-15
Max.

Min.

20

Mil
tp

Max.
12
12
14
14
14
14
10
10

12
ns
15
ns

14
14
1.0

17

loU

loU

J.LS

PRELIMINARY

CY7B333

Programming
The 7B333 canbeprogrammedusing the QuickPro II programmer
available from Cypress Semiconductor and also with Data I/O,
Logical Devices, STAG, and other programmers. Please contact
your local Cypress representative for further information.

Synchronous I/O Macrocell
GLOBAL SYNCHRONOUS
CLOCK (ONE PIN PER
EIGHT MACROCELLS

FROM 1/0 PIN
OF ADJACENT MACROCELL

OUTPUT ENABLE PRODUCT TERM
(I)

C1

~

"

./

L

f

0

QI-

D

D(O) OR
T(1) TYPE
CLK

1
'---

C

C2

...I

a.

rf?~~

110
PIN

0
R

I
10

* tL

FEEDBACK
MUX

)

00
11

110 MACROCELL ON DIP PINS 3 THROUGH 7, 9 THROUGH 11,
18 THROUGH 20, AND 23 THROUGH 27
8333-11

GLOBALASYNCHRONOUS
RESET (ONE PIN PER
EIGHT MACROCELLS

TO FEEDBACK MUX
OF ADJACENT MACROCELL

Notes:
6. AC test load (Load 1) used for all parameters except where noted.
7.
specification is guaranteed for all devices outputs changing state
1U a gtven access cycle.
8. This parameter is measured as the time after the output disable input
that the previous output data state remains stable on the output. This
delay is measured to the point at which aprevious HIGH level has fallen 100.5 volts belowVoHmin. ora previous WWlevel has risen to 0.5
volts above VOL max. (See Load 2.)
9. Delay measured from clock of registered macrocell to feedback
throujlh logic array to second macrocell output configured as a combinatorial path.

:nus

10. This is a calculated parameter and is not directly tested.
11. This specification indicates the guaranteed maximum frequency at
which a state machine configuration with external feedback can
operate.
13. This parameter is calculated from the clock period at fMAX internal
(fMAlO) as measured (see Note 7) minus ts and is not directly tested.
14. This spec indicates the guaranteed maximum frequency at which a
state machine configuration with internal-only feedback can operate.

4-141

~:~PR5S

PRELIMINARY

CY7B333

~F SEMICONDUCTOR

Block Diagram

I/O

I/O

1/0

I/O

I/O

I/O

1/0

I/O

8333-12

4-142

g

:;>CYPRFSS

--==-F

PRELIMINARY

CY7B333

SEMICONDUCTOR

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters
VOH
VOL
VJH
VIL
Ilx
IOZ
ICCl

Subgroups
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

II
(II

C

..J

a.

Switching Characteristics
Parameters

Subgroups

tpo
tCOl
tEA

7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7, 8, 9, 10, 11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11

tER

tOH
ts
tH
tCF

Ordering Information
ICC

tPD

CMAX

(mA)

(ns)

(MHz)

150

10

83.3

12

170

12
15

55.5

55.5
50

Ordering Code
PAL7B333-10DC
PAL7B333-1OJC
PAL7B333-10PC
PAL7B333-12DC
PAL7B333-12JC
PAL7B333-12PC
PAL7B333-12DMB

Psekage
lYPe
D22

Operating
Range
Commercial

J64

P21
D22

Commercial

J64

P21
D22

PAL7B333-12~

L64

PAL7B333-15DMB

D22

PAL7B333-15~

L64

Document #: 38-00099-B

4-143

Military
Military

PRELIMINARY

CYPRESS
SEMICONDUCTOR
Features
• 83-MHz registered pipelined
operation
• 1Welve I/O macrocells, each having:
- Registered, three-state I/O pins
- Input and output register clock select multiplexer
- Feed back multiplexer
- Output enable (OE) multiplexer
• Bypass on input and output registers
• All twelve macroccll state registers
can be hidden
• User contigurable I/O macroeells to
implement JK or RS nip-nops and T
or D registers
• Input multiplexer per pair of I/O rnacrocells allows I/O pin associated with
a hidden macrocell state register to be
saved for use as an input
• Four dedicated hidden registers
• 1Welve dedicated registered inputs
with individually programmable bypass option

CY7C335

Universal Synchronous EPLD

• Four separate clocks-two input
clocks, two output clocks
• Common (pin 14-controlled) or
product term -controlled output enable for each I/O pin
• 256 product terms-32 per pair of
macroeells, variable distribution
• Global, synchronous, product termcontrolled, state register set and reset-inputs to product term are
clocked by input clock
- 2-ns input set-up and 10-ns output
register clock to output
-12-ns input register clock to state
register clock
• 28-pin, 300-mil DIP, LCC, PLCC
• Erasable and reprogrammable
• Programmable security bit

Functional Description
TheCY7C335 is ahigh-performance, erasable, programmable logic device (EPLD)
whose architecture has been optimized to
enable the user to easily and efficiently

construct very high performance state machines.
The architecture of the CY7C335, consisting of the user-configurable output
macrocell, bidireetionall/O capability, input registers, and three separate clocks,
enables the user to design highperformance state machines that can
communicate either with each other or
with microprocessors over bidirectional
parallel buses of user-definable widths.
The four clocks permit independent, synchronous state machines to be synchronized to each other.
The user-configurable macrocells enable
the designer to designate JK-, RS-, T-, or
D-typedevices so that the number of produet terms required to implement the logic
isminimized.
TheCY7C335 is available in a wide variety
ofpackages including 28-pin, 300-mil plastic and ceramic DIPs, PLCCs, and LeCs.

Logic Block Diagram

vo"

vo,o

vo"

1/0"

I.

VS.

va.

VS.

1,/ClK3

Vee

4-144

vo.

IIOs

fo/CLK2

vo,

CLK'

1100

C335-1

PRELIMINARY

CY7C335

Pin Configurations
PLCC
Top View

LCC
Top View

5
6
7

4 3 2:1; 282728
25
23
22

a
9
10
11

va.
va.
va.

24

Vee

21
20

Vss

19
12131415161718

I/o,

va,
(I)

C33&-2

Q

C335-3

...I

a.

Selection Guide
Maximum Operating Frequency (MHz)

Commercial
Military

ICCI (rnA)

Commercial
Militaty

CY7C33S-83
83.3
140

CY7C33S-66
66.6
66.6
140
160

CY7C33S-S0
50

CY7C33S-40

50
140
160

40.0
160

Architecture Configuration Bits
The architecture configuration bits are used to program the multiplexers. The function of the architecture bits is outlined in 1bb1e 1.
Table 1. Architecture Configuration Bits
Architecture
Configuration Bit

Number of Bits

Value

Function

CO

Output Enable
SelectMUX

12 Bits, 1 Per
I/O Macrocell

O-Virgin State
1-Programmed

Output Enable Controlled by Pin 14

C1

State Register
Feed Back MUX

12 Bits, 1 Per
I/O Macrocell

O-Vrrgin State

State Register Output is Fed Back to Input Array

1-Programmed

I/O Macrocell is Configured as an Input and
Output of Input Path is Fed to Array

I/O Macrocell
Input Register
Clock Select
MUX

12 Bits, 1 Per
I/O Macrocell

O-Vrrgin State

ICLK1 Controls the Input Register I/O Macrocell
Input Register Clock Input

1-Programmed

ICLK2 Controls the Input Register I/O Macrocell
Input Register Clock Input

C3

Input Register
BypassMUXI/O Macrocell

12 Bits, 1 Per
I/O Macrocell

O-Vrrgin State

Selects Input to Feedback MUX from Input
Register

1-Programmed

Selects Input to Feedback MUX from I/O pin

C4

Output Register
Bypass MUX

12 Bits, 1 Per
I/O Macrocell

0-Virgin State

Selects Output from the State Register

1-Programmed

Selects Output from the Array, Bypassing the State
Register

State Clock MUX

16 Bits, 1 Per I/O
Macrocell and 1 Per
Hidden Macrocell

O-Vrrgin State

State Clock 1 Controls the State Register

1-Programmed

State Clock 2 Controls the State Register

12 Bits, 1 Per
Dedicated Input
Cell

O-Virgin State

ICLK1 Controls the Input Register I/O Macrocell
Dedicated Input Register Clock Input

1-Programmed

ICLK2 Controls the Input Register I/O Macrocell
Dedicated Input Register Clock Input

C2

C5

C6

Dedicated Input
Register Clock
SelectMUX

4-145

Output Enable Controlled by Product 'Thrm

PRELIMINARY

CY7C335

Table 1. Architecture Configuration Bits (continued)
Architecture
Configuration Bit

Number of Bits

InputR~r

Function

Value

12 Bits, 1 Per
Dedicated Input
Cell

O-Vrrgin State

Selects Input to Array from Input Register

1-Programmed

Selects Input to Array from Input Pin

ICLK2 Select
MUX

1 Bit

O-Virgin State

Input Oock 2 Controlled by Pin 2

1-Programmed

Input Oock 2 Controlled by Pin 3

ICLKl Select
MUX

1 Bit

O-Vrrgin State

Input Oock 1 Controlled by Pin 2

C10

SCLK2 Select
MUX

ex

I/O Macrocell
PairInM&c
Select

C7

Bypass

-

Input Cell
C8
C9

(11-16)

1-Programmed

Input Oock 1 Controlled by Pin 1

1 Bit

0-Virgin State

State Oock 2 Grounded

1-Programmed

State Oock 2 Controlled by Pin 3

6 Bits,1 Per
I/O Macrocell
Pair

0-Vrrgin State

Selects Data from I/O Macrocell Input Path of
Macrocell A of Macrocell Pair

1-Programmed

Selects Data from I/O Macrocell Input Path of
Macrocell B of Macrocell Pair

1

-

INPUT REGISTER

INPUT
PIN

IClK1
IClK2

0

Or-INPUT
CLOCK r1 MUX

0
Q

INPUT
REG
BYPASS
MUX

....

T
>

C6

C335-4

Figure 1. CY7C335 Input Macrocell

4-146

TOARRAY

... :t>

PRELIMINARY

CX (11 - 16)

FROM ADJACENT MACROCELL

Figure 2. CY7C335 Input/Output Macrocell

4-147

CY7C335

PRELIMINARY
SET PRODUCT TERM
S

)---1 D

Q

I

C5
RESET PRODUCT TERM

C335-6

Figure 3. CY7C335 Hidden Macrocell

SCLK2 TO OUTPllf MACROCELLS AND HIDDEN MACROCELLS
PIN 1

ICLKI 1CLK2

SCLKI TO OUTPllf MACROCELLS AND HIDDEN
MACROCELLS

PIN 2

co
PIN 3

C335-7

Figure 4. CY7C335 Input Clocking Scheme

4-148

CY7C335

PRELIMINARY

CY7C33S

Maximum Ratings
(Above which the useful life maybe impaired. For user guidelines,
not tested.)
Storage Thmperature .•............... - 65·C to +150·C
Ambient Thmperature with
Power Applied ...................... - 55·C to +125·C
Supply Voltage to Ground Potential
(Pm 22 to Pins S and 21) ..............•. - O.5V to +7.0V
DC Voltage Applied to Outputs
in High Z State ........................ - O.5V to +7.0V
DC Input Voltage ...................... - 3.0V to +7.0V
Output Current into Outputs (Low) ............... 12 mA

Static Discharge Voltage ......•..........•..... > 2001 V
(per MIL-STD·S83, Method 3015)
Latch·Up Current ........................... > 200 rnA
DC Programming Voltage ...........••........•... 13.0V

Operating Range
Ambient
Temperature

Range

O·Cto +75·C

Vee
5V± 10%

- 40·C to +S5·C

5V± 10%

- 55·Cto +l25°C

5V± 10%

Commercial
Industrial
MilitaryllJ

Electrical Characteristics Over the Operating Range(2)
Parameter
VOH
VOL

Description
Output HIGH Voltage
Output LOW Voltage

'lest Conditions
Vee - Min.,
VIN = VlH or VIL
Vee = Min.,
VIN = VIH or VIL

Min.

IOH - -3.2mA

Com'l

IOH- -2mA

Mil/Ind

IOL= 12mA

Com'l

VlH

Input HIGH Level

VIL

Input LOW Level

Guaranteed Input Logical LOW Voltage for All Inputsl']

IJX

Input Leakage Current

VSSSYINS Vee, Vee = Max.

Ioz

Output Leakage Current

Isc

Output Short Circuit Current

ICCl

Standby Power
Supply Current

Vee - Max., VIN = GND
Outputs Open

Power Suppl~ Current
at Frequency S, 6)

Vee- Max.,
Ouil>uts Disabled (in High Z State
DevIce Operating at !MAx Externa (fMAXS)

ICCl

I'

Units
V
V

0.5

Mil/Ind
IOL - SmA
Guaranteed Input Logical mGH Voltage for All Inputsl"]

Vee = Max., VssS VOUTS Vee
Vee = Max., VOUT = 0.5VL4,4]

Max.

2.4

2.2

V
O.S

V

-10

10

-40

40

fAA
fAA

-30

-90

mA

Com'l

140

mA

MilJlnd

160

mA

Com'l

1S0

mA

MilJlnd

200

rnA

Capacitance(4)
Max.

Units

CIN

Parameters

Input Capacitance

Description

VIN = 2.0V@f= 1 MHz

'lest Conditions

10

CoUT

Output Capacitance

VOlJT = 2.0V@ f = 1 MHz

10

pF
pF

Notes:
1. tA is the "instant on" case temperature.
2. See the Last page of this specification for Group Asubgroup testing in·
formation.
3. These are absolute values with respect to device ground and all over·
shoots due to system or tester noise are ineLuded.

4.
5.
6.

4-149

Min.

Not more than one output shoWd be tested at a time. Duration of the
short circuit should not be more th~n one second. VOUT O.5V has
been chosen to avoid test problems caused by ground degradation.
Thsted initially and after any design or process changes that may affect
these parameters.
This parameter is sample tested periodically

=

•

=iil~

PRELIMINARY

CY7C335

AC Test Loads and Waveforms (Commercial)
R13130

OUTP~~~700Mimnd)

I

R22080
(3190 MiVlnd)

50 pF

INCLUDING
JIG AND
':"
SCOPE

ALL INPUT PULSES
3.0V ---1"9--0%~----~

.s3 ns
C335-8

(a)

=
I·...
1
R

OUTPUTO
C = 50 pF

GND

':"

r

OUTPUTO
VTH =2.00v
(2.02V Mil)

C= 5PF

ov

C335-9

Vx

tpxz(-)

1.5V

tPXZ(+)

2.6V

tpzx (+)

Vth

tpzx (-)

Vth

tcERH

l.5V

tcER(+)

2.6V

tcEA (+)

Vth

tcEA(-)

Vth

Vx

OV

C335-10

(d) Three-state Delay Load (Load 2)

(e) Thevenln Equivalent (Load 1)

Parameter

I ... 1
T T
R = 1250 (1900 Mil)

1250 (1900 MiQ

T

C335-11

(b)

Output Waveform-Measurement Level

VOH

O.5V

VOL

O.5V

Vx
Vx
VOH

t
t

0.5V
O.5V

0.5V

~

t

~t=

j

O.5V

Vx

t=
t:=
t:=
t=

t

O.5V

VOL

Vx

t

O.5V

j

Figure S. Test Waveforms

4-150

t=
t=
t=

Vx

0335-12

Vx
0335-13

VOH
C335-14

VOL

0335 15

Vx

0335-16

Vx
0335-17

VOH
0335-18

VOL

0335-19

CY7C335

PRELIMINARY
AC Characteristics (Commercial)

7C335-50

7C335-83 I 7C335-66
Parameter

Description

Min.

Max.

Max.I Min.

Min.

Max.

Units

25

ns

25

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

Combinatorial Mode Parameters
tpD
Input to Output Propagation Delay
Input Registered Mode Parameters

15

tiCO

Input Register Clock to Output Delay

tIOH
tIS

Output Data Stable Thne from Input Oock
Input or Feedback Set-Up Tune from Input Clock

teEA
teER
tpzx

Input Clock to Output Enabled
Input Clock to Output Disabled
Pin 14 Enable to Output Enabled
Pin 14 Disable to Output Enabled
Input to Output Enable
Input to Output Disable

tpxz
tEA
tER
t/H

20

I

20

18
3
2

3
2

3
3

17
15
12
12
15
15

tWH
tWL

Input Register Hold Tune from Input Oock
Input and Output Oock Width HIGH[4]
Input and Output Oock Width LOW[4]

fMAXI

MaximumFrequen~withExternalFeedbackinIn~utRegistered

Mode (Lower of 11 tlCO + tiS) & lI(twL + !wID)~]

20
20
15
15
20
20

25
25
20
20
25
25

2

2

3

5

6

8

5
50

6
45.4

8
35.7

MHz

fMAX2

Maximum Frequency DatapathinInput~teredMode (Lowest of (1/(tlco). 1/(tWH + twLJ. l/(tls + tl [4]

55.5

50

40

MHz

tIOH - t/H
33x

Output Data Stable from Input Clock Minus Input Register Hold
Timefor7C330.7C332.and7C335

0

0

0

ns

Output Registered Mode Parameters
Output Register Clock to Output Delay
Output Data Stable Time from Output Clock
toH

0

Maximum Frequency with External Feedback in Oumut Registered Mode (Lower of 1/(tco + ts) & lI(!wL + tWID [4]

50

0
41.6

ns
ns
ns
ns

33.3

MHz

Maximum Frequency Data Path in Output Re~tered Mode
(Lowest of lI(teo). 1/(tWL + twID. 1/(ts + tH»
toH - t/H Output Data Stable from Output Clock Minus Input Register
33x
Hold Time for 7C330. 7C332. and 7C335[7]
Pipelined Mode Parameters

100

83.3

62.5

MHz

0

0

0

ns

12
83.3

15
66.6

20
50

MHz

ts
tH

fMAlO

Output Register Input Set-Up Time to Output Clock
Output Register Input Hold Time to Output Clock

fMAX4

tcos
fMAXS

12

10

teo

Input Clock to Output Clock

Maximum Frequency Pipelined Mode (Lowest of lI(teos).
1/(tco). 1/(tco + tiS). lI(twL + tWH»[4]
Power-Up Reset Parameters
Power-Up Reset Timel4•8]
tpOR

Notes:
7. This specification is intended 10 guarantee interface compatibility of
the other members of the CY7C330 family with the CY7C33S. This
specification is met for the devices operating at the same ambienttemperature and at the same power supply voltage.
8. This part has been desigued with the capability to reset during system
power-up. Following power-up. the input and output registers will be
reset to a logic LOW state. The output state will depend on how the

4-151

I

15

2
10

2
12

2
15

0

I

1

I

I

1

I

ns

I 1 If.IS

array is programmed. Th insure proper operation, the rise in Vcc must
be monotonic and the timing constraints depicted in Power-Up Reset
Waveforms must be satisfied The clock signalinput must be in a valid
LOW state (VIN less than O.8V) or a valid mGR state (VIN greater
than 2.2V) prior to occurrence. After the delay (tPR) has been observed. normal operation can begin.

II
fI)

C

..J
Q.

PRELIMINARY

CY7C335

AC Characteristics (Military/lndustrial)

I
Parameter

Description

7C335-66
Min.

7C335-50 I 7C335-40 I

Max.

Min. I Max. I Min.

Max.I Units

Combinatorial Mode Parameters

I

Input to Output Propagation Delay
tpD
Input Registered Mode Parameters
tl(;o

Input Register Clock to Output Delay

tlOH
tiS

Output Data Stable T1I1le from Input Clock
Input or Feedback Set-Up Thne from Input Clock

20

I 25

23

I

25
3
3

3
3

30

I ns

30

ns
ns

3
4

ns

teEA

Input Clock to Output Enabled

20

teER
tpzx

Input Clock to Output Disabled

20

25
25

30
30

ns

Pin 14 Enable to Output Enabled

15

20

30

ns

tpxz

Pin 14 Disable to Output Enabled

15

20

30

ns

tEA

Input to Ouiput Enable

20

25

30

ns

tER

Input to Output Disable

20

25

30

ns

tIH

Input Register Hold T1I1le from Input Clock
Input and Output Clock Width HIGH(4]

tWH

ns

3

3

4

us

6

8

10

ns

6
38.4

8
35.7

10
29.4

ns
MHz

tWL

Input and Output Clock Width LOw!4]

fMAXI

Maximum FrequencY with External Feedback in Input
Registered Mode (LOwer of 1/(tloo + tiS) & 1/(tWL + twW)[4]

fMAX2

Maximum FrJ(\uencY Data Path in Input Registered Mode
(Lowest of (11 tloo), 1/(tWH +tWL), 1/(tls +tIW)[4]

43.4

40

33.3

MHz

tlOH - tIH
33x

Output Data Stable from Input Clock Minus Input Register
Hold Tune for 7C330, 7C332, and 7C335[7]

0

0

0

ns

Output Registered Mode Parameters
teo

Output Register Clock to Output Delay

toH
ts
tH

Output Data Stable Time from Output Clock

2

12
2

2

ns

Output Register Input Set-Up Time to Output Clock

12

15
0

20

us
us

Output Register Input Hold Tune to Output Clock

fMAJO

Maximum FrequencY with External Feedback in Output
Registered Mode (Lower of 1/(tco + ts) & 1/(tWL + tWH»[4]

fMAX4

Maximum FrequencY Data Path in Output Re~tered Mode
(Lowest of 1/(tco), 1/(tWL + twm, 1/(ts + tH»
Output Data Stable from Output Clock Minus Input Register
Hold Time for 7C330, 7C332, and 7C335[7]

toH - tIH
33x

0
41.6

15

20

ns

33.3

0
25

MHz

83.3

62.5

50

MHz

0

0

0

ns

15

20

25

ns

66.6

50

40

MHz

Pipelined Mode Parameters
teas

Input Clock to Output Clock

fMAXS

Maximum FrequencY Pipelined Mode
(Lowest of 1/(teos), 1/(tIS), 1/(tco»[4]

Power-Up Reset Parameters
Power-Up Reset Time(4,8j

tpOR

1

4-152

I

1

1

!IS

C:i~
= ., ~caIDUCl'OR

PRELIMINARY

CY7C335

Switching Waveform
INPUT OR
110 PIN
INPUT REG.
CLOCK

•

- - " ' - - - tWL

~------------~s----~~--~~
OUTPUT
REG. CLOCK

U)

C

...J

a..

OUTPUT
~--- (Po ------<~

I.

leER

-----I

14----------- teR ----------..1
PIN 14

ASUE
C335-20

Power-Up Reset Waveform[8)
Vee
OUTPUT

CLOCK

C335-21

4-153

PRELIMINARY

CY7C335

Block Diagram (Page 1 of 2)

TO LOWER SECTION

0335-22

4-154

CY7C335

PRELIMINARY
Block Diagram (Page 2 of 2)

TO UPPER SECTION

L

115

', ~ r-t:t~

~~-n

~
~

,

...J

Q.

~
lnode= 32

~ ~

] node= 31

'''-D

,

I/)

C

node= 37

',,~ f i

J -

II

~

J -

117.rJb

"j

~'

~
node= 36

. . r -q HEl

~

19~

,~ ~

~~ ~

(C

'SET

rn:

~
node= 35

~
rM
,,<=

node=30

0335-23

4-155

·

,~PRFSS

~F

PRELIMINARY

SEMlcaIDUCTOR

Ordering Information
fMAX
Iccl
(MHz)

(rnA)

83.3

140

66.6

66.6

50

160

140

140

Package
Ordering Code

40

160

160

Operating
Range
Commercial

CY7C335-83HC

H64

CY7C335-83JC
CY7C335-83PC

J64
P21

CY7C335-83WC

W22

CY7C335-66DI
CY7C335-66HI
CY7C335 -66PI

D22
H64
P21

CY7C335 -66WI

W22

CY7C335-66DMB
CY7C335-66HMB
CY7C335 -66LMB
CY7C335 -66QMB

D22
H64
L64
Q64

CY7C335-66WMB

W22

CY7C335-66HC

H64

CY7C335-66JC
CY7C335-66PC
CY7C335-66WC

J64
P21

Industrial

Military

Commercial

W22
H64

Commercial

CY7C335-50PC
CY7C335-50WC
CY7C335-50DI

J64
P21
W22
D22

Industrial

CY7C335-50HI

H64

CY7C335-50HC
CY7C335-50JC

50

1YPe

CY7C335-50PI

P21

CY7C335 - 50WI
CY7C335-50DMB
CY7C335 -50HMB

W22
D22
H64

CY7C335-50LMB
CY7C335-50QMB

L64
Q64

CY7C335-50WMB

W22

CY7C335-40DI
CY7C335-40HI

D22

Industrial

H64

CY7C335-40PI

P21

CY7C335-40WI

W22

CY7C335-40DMB
CY7C335-40HMB

H64

CY7C335 -40LMB

Military

D22

CY7C335-40QMB

L64
Q64

CY7C335-40WMB

W22

Military

Document #: 38-00186-A

4-156

CY7C335

CY7B336

PRELIMINARY

CYPRESS
SEMICONDUCTOR

6-ns BiCMOS PAL®
with Input Registers

• Available in 28-pin 300-mil PDIP and
CerDIp, and in SOJ, PLeC, and LeC
packages

Features
• Very high performance decoder
-tICO 6ns
- fMAXD 156 MHz

=
=

Functional Description
The CY7B336 is a 6-ns, 2S-pin programmable logic device specially designed for
decoding applications with high-performance RISC processors and fast state machines.
There are twelve input registers that capture data at the rising edge of the clock signal and forward the information to the 24
by 16 programmable array. Processeddata
from the programmable array is available
to extemallogic via the eight output pins.
Each outp~t provides two product terms.
However; only one product term is used to

•
•
•
•
•
•
•

12 input registers
8 outputs
2 product terms per output
Asynchronous output enable
Power-on reset
ffigh noise immunity
>2001V input protection from electrostatic discharge
• Advanced BiCMOS technology

sum products from the array; the other
productterm is used to control thetri-state
output buffers. This output enable product
term is ANDed with the complement of
the output enable input pin to generate the
output enable signal for each output buffer.
Additional features of the CY7B336 include a power-on reset circuit that initializesall input registers to a "0" upon powerup, and six centrally located power pins
(two Vee pins and four ground pins),
which improve noise margins.
TheCY7B336 is available in a wide variety
of package types including 2S-pin, 300-mil
plasticandceramicDlPs, SOJs, LeCs, and
PLCes.

Pin Configuration

Logic Block Diagram and DIP/SOJ Pinout

LCCand PLCC
Top View

:.:

~~..=~dc:f6

8336-2

8336-1

Selection Guide
Generic
Part Number
7B336-6

tlCO (ns)
Com'l
6

7B336-7
7B336-S

Com'l

Mil

156
7

S

tiS (ns)

Icc(mA)

fMAXD(MHz)

Mil

Com'l

Mil

ISO
131

Mil

2
2.5

ISO
ISO

113

Com'l

3

7B336-1O

10

96

ISO

3

7B336-12

12

80

ISO

3.5

PAL is a registered trademark of Monolithic Memories Inc.

4-157

•

z:~

PRELIMINARY

~=CYPRESS
~_'J SEMlCONDUCTOR

CY7B336

Maximum Ratings
(Abovewhich the useful life may be impaired. Foruserguidelines,
not tested.)
StorageThmperature ................. - 65°C to +150°C
Ambient Thmperaturewith
PowerApplied ....................... - 55°C to +125°C
Supply Voltage to Ground Potential
(Pins 7 and 22 to Pins 8, 20, 21, and 23) ..... - O.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState .................... - O.5Vto +VeeMax.
DC Input Voltage ................ - 0.5V to + Vee +0.5V
Output Current into Outputs (LOW) ............... 12 rnA
DC Input Current .................... - 30 rnA to +5 rnA
(Except during programming)

DC ProgrammingVoltage ........................... 9.5V
Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . .. > 2001 V
(per MIL-STD-883 Method 3015)
Latch-UpCurrent .. . . . . . . . . . . . . . . . . . . . . . . . . .. > 200 rnA

Operating Range
Range
Commercial
Militaryll]

Ambient
Thmperature
O°Cto + 70°C

Vee
5V± 10%

- 55°Cto + 125°C

5V± 10%

Electrical Characteristics Over the Operating Range
7B336

Parameters
VOH

Description
Output HIGH Voltage

Thst Conditions

VOL

Output LOW Voltage

VIH
VIL
IJX

Input HIGH Level
Input LOW Level
Input LeakageCurrent

Ioz

Output LeakageCurrent

Ise
lee

Output Short Circuit Current
Power Supply Current

IOH = -4rnA Com'l
IoH=-3mA Mil
Com'l
Vee = Min., VIN = VIHorVIL IOL= 12rnA
Mil
IoL=8rnA
Guaranteed Input Logical HIGH Voltage for All Inputs
Guaranteed Input Logical LOW Voltage for All Inputs
Vee = Max.,O.4V S VINS2.7V
Vee = Min., VIN = VIH or VIL

Vee = Max.,O.4V S VOUT s2.7V
Vee = Max., VOUT = 0.5V[2]
Vee = Max., Outputs Disabled (in High Z State), Com'l
Device Operating at fMAX
Mil

Min.
2.4
2.4

Max.

Units
V

0.4
0.4

V

2.2

V
V

-250

0.8
25

-100

100

-30

-130
180
180

IlA
IlA
rnA
rnA

Capacitance [3]
Parameters

Description
InputCapacitance
Output Capacitance

CIN
COUT

'!Yp.
11
9

Notes:
1. TA is the "instant on" case temperature.
2. Not more than one output should be tested at a time. Duration of the
short circuit should not be more than one second. VOlIT = O.SV has
been chosen to avoid test problems caused by tester groond degradation.

3.

4.

Units
pF
pF

Max.
10
10

Tested initially and after any design or process changes that may affect
these parameters.
The normal test load is used for all parameters except for tCER, 1cEA,
tpxz, and tpzx, which are tested using the three-state load.

AC Test Loads and Waveforms[4]
R = 125Q

R1329Q

OllTl':;;: "",

Iil~

(181~
OUTPU~~-------.-~~

1

(288Q MIL)

INCWDING _
_
JIG AND SCOPE
(a) Normal Load

~
10%

5 PF

....

.s3ns
B336-4

(b) Three-State Load
8336-3

Equivalent to:

ALL INPUT PULSES

V:

THEvENIN EQUIVALENTS
125Q
OUTPUT_

8336-5

1810
OUTPUT C).o------"J
..."'~__---oo

1.90 = Vthc

Commercial

Military

4-158

1.85 = Vthm

4£
•

:;::z

PRELIMINARY

. - CYPRESS
_" SEMI~DUCTOR

CY7B336

AC Test Loads and Waveforms (continued)
Pammeter

Output Waveform-Measurement Level

Vx

tCER(-)
tpxz(-)

1.5V

tCER(+)
tpxz(+)

2.6V

tCEA(+)
tpzx(+)

Vthc

tCEA(-)
tpzx(-)

Vthc

:

VOH O.5V

t:I:

O.5V:

VOL

Vx

O.5V

Vx

~
~

0.5V:

Vx

Vx

:

•

VOH

VOL

II)

C

..J

a.

Switching Characteristics Over the Operating RangeISJ
Military

Commercial
6

Parameters
tlCO

Description

Min.

Input Register Clock to
Output Delay

7

8

Max.

Min.

Max.

Min.

8

6

10
Max.

Min.

12
Max.

Min.

10

7

Max.

Units

12

ns

tp

Clock Period (tWH+tWL)[3J

fMAXD

Maximum Frequency Data
Path (l/tp)[3J

tWH

Clock Width HIGH[3J

3_2

4.4

3.8

5.2

6.2

ns

tWL

Clock Width LOW[3J

3.2

4.4

3.8

5.2

6.2

ns

tOH

Output Hold Mter
OockHigh

0

0

0

0

0

ns

6.4

113

156

10.4

7.6

8.8

131

12.4
96

ns
80

MHz

tIS

Input Set-Up Time

2

3

2.5

3

3.5

ns

tlH

Input Hold Time

2

3

2.5

3

3.5

ns

tCER

Input Register Clock to
Output Disable Delay[6J

9

13

11

14

17

ns

tCEA

Input Register Clock to
Output Enable Delay

9

13

11

14

17

ns

tpxz

Pin 15 to OutP.ut
Disable Dela:YI6J

7

10

8.5

11.5

14_5

ns

tpzx

Pin 15 to Output
Enable Delay

7

10

8.5

11.5

14.5

ns

tpR

Power-Up Reset Time17J

1

1

1

1

1

J.ls

Notes:
5. AC test load is used for all parameters except where noted.
6. This parameter is measured as the time that the previous output data
state remains stable after the output disable signal is received. This
delay is measured to the point at which a previous mGH level has fallen to 0.5 volts below VOH Min. or a previous WW level has risen to
0.5 volts above VOL Max.
7. This part has been designed with the capability to reset during system
power-up. FOllowing power-up, the input registers will be reset to a
logic LOW state. The output state will depend on how the array is
programmed. Th insure proper operation, the rise in Vcc must be

4-159

monotonic and the timing constraints depicted in power-up reset
waveforms must be satisfied. The clock signal input must be in a valid
WW state (YIN less than O.SV) or a valid HIGH state (VIN greater
than 2.2V) prior to occurrence of the 10% level on the monotonically
rising power supply voltage. In addition, the clock input signal must remain stable in that valid state as indicated until the 90% level on the
power supply voltage has been reached. The clock signal may transition WW to HIGH to clock in new data or to execute a synchronous
preset after the indicated delay (tpR + tIS) has been observed.

&;i:~
~~

PRELIMINARY

CY7B336

SEMICONDUC"1DR

Switching Waveform
~---------tp----------~

ClK _ _ _ _ _ _J

0

~ER5

~~~

C"'3

L~=1

0

OE

0

8336-6

Power-Up Reset Waveform[7]
POWER

~~~-------------------------------------------------v~

OUTPUT

ClK

INPUT

8336-7

4-160

~

~~PRESS
~, SEMICONDUcroR

CY7B336

PRELIMINARY

CY7B336 Logic Diagram
elK

~

10

REG
R

~
REG

1

R

~
REG

M

R

~
REG

~

IJ

R

~
~

~

J

~

REG

~

-0

0

01

J

02

J

03

R

1

~

~

I'

H!r

1_J
""\

~

1

R

IS

~

REG
R

19

REG
R

~

~
~

J
J

..,

J

""\

J

J

-

REG
R

vccd

R

vss~

8-8336-8

4-161

II>

C

Q.

J

REG

R

•
....I

"'\

f

R

15

'\
J

PRELIMINARY
Ordering Information
tICO
iMAxn
(ns)

(MHz)

6

156

Ordering Code

CY7B336-6PC
CY7B336-6DC

7
8

131
113

12

96
80

Operating
Range

P21
D22

Commercial

CY7B336-6JC

J64

CY7B336-6VC

V21

CY7B336-7DMB
CY7B336-7LMB

D22

CY7B336-8PC

P21
D22

CY7B336-8DC

10

Package
'JYpe

CY7B336-8JC

J64

CY7B336-8VC

V21
022

CY7B336-lODMB
CY7B336-lOLMB

Military

L64

Commercial

Military

L64

CY7B336-12DMB

D22

CY7B336-12LMB

L64

Military

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH
VOL
Vm
VIL

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

IIX
Ioz

Switching Characteristics
Parameters

Subgroups

tICO
tIS
tm
tcxz
tczx
tpxz
tpzx

7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10, 11
7,8,9, 10, 11
7,8,9,10,11

Document #: 38-00134-B

4-162

CY7B336

CY7B337

PRELIMINARY

CYPRESS
SEMICONDUcrOR
Features
• Very blgb performance decoder
-tIco = 7ns
-fMAXl) = 141 MHz

• 12 input registers
• 8 outputs
• 4 product terms per output
•
•
•
•

Asynchronous output enable
Power.on reset
High noise immunity
>lOO1V Input protection from elec·
trostatic discbarge
• Advanced BiCMOS technology

7-ns BiCMOS PAL®
with Input Registers

• Available In 18-pin 300-mil PDIP and
CerDIP, and In SOJ, PLCC, and LCe
packages

Functional Description
The CY7B337 is a 7-ns, 28-pin programmable logic device specially designed for decoding applications with high-performance
RISC processors and fast state machines.
There are twelve input registers that capture
data at the rising edge of the clock signal and
forward the information to the 24 by 32 programmable array. Processed data from the
programmable array is available to ezternal
logic via the eight output pins.

Each output provides four product terms.
All outputs can be three-stated using the
output enable signal.
Additional features of the CY7B337 include a power-on reset circuit that initializes all input registers to a "0" upon power-up, and six centrally located power pins
(two Vcc pins and four ground pins),
which improve noise margins.
The CY7B337 is available in a wide variety of package types including 28-pin,
3OO-mil plastic and ceramic DIPs, SOJs,
LCCs, and PLCCs.

Pin Configuration

Logic Block Diagram and DIP/SOJ Pinout

LCC and PLCC
Top View

:.:

~..J:'..::.s>dd'o

8337-2

8337-1

Selection Guide

7B337-7

Com'l

Mil

7

7B337-8
7B337-9

fMAXl) (MHz)

tlCO (ns)

Generic

Part Number

Com'!

Mil

142
8

9

Icc(mA)
Com'l

tIS (ns)
Mil

125
111

Com'l

Mil

2

180

2.5

180
180

3

7B337-10

10

96

180

3

7B337-12

12

80

180

3.5

PAL is a registered trademark of Monolithic Memories Inc.

4-163

II
en

C

...I

a.

&:~crPRFSS
~_"

PRELIMINARY

CY7B337

SEMICONDUCIDR

Maximum Ratings
(Abovewhich the useful life may be impaired. Foruserguidelines,
nottested.)
StorageThmperature ................. - 65°C to +150°C
Ambient Thmperaturewith
PowerApplied ....................... - 55°Cto +125°C
Supply Voltage to Ground Potential
(Pins 7 and 22 to Pins 8, 20, 21, and 23) ..... - O.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State .................... - 0.5V to + Vee Max.
DC Input Voltage ................ - 0.5V to + Vee +O.5V
Output Current into Outputs (WW) ............... 12 rnA
DC Input Current .................... - 30 rnA to +5 rnA
(Except during programming)

DC ProgrammingVoltage ........................... 9.5V
Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-SID-883 Method 3015)
Latch-UpCurrent ............................ > 200 rnA

Operating Range
Range
Commercial
Militaryll)

Ambient
Thmperature
O°Cto + 70°C

Vee
5V± 10%

- 55°C to + 125°C

5V± 10%

Electrical Characteristics Over the Operating Range
7B337
Parameters

Description

lest Conditions

Min.

VOH

Output HIGH Voltage

Vee = Min., VIN = Vrn or VIL

IoH = -4rnA Com'l
IoH= -3rnA Mil
Com'l
IOL= 12 rnA
Mil
IoL=8rnA

VOL

Output WW Voltage

Vee = Min., VIN = VrnorVIL

Vrn

Input mGH Level

Guaranteed Input Logical HIGH Voltage for All Inputs

VIL
IJX

Input WW Level
Input LeakageCurrent

Guaranteed Input Logical WW Voltage for All Inputs
Vee = Max.,0.4V 5 VIN 52.7V

Ioz

Output LeakageCurrent

Vee = Max., O.4V 5 VOUT 5 2.7V

Isc

Output Short Circuit Current

Icc

Power Supply Current

Vee = Max., VOUT = 0.5V!2]
Vee = Max., Outputs Disabled (in High Z State),
Device Operating at fMAX

Max.

2.4
2.4

Units
V

0.4
0.4
2.2

V
V

0.8

V

-250

25

-100

100

!-tA
!-tA

-30

-130

rnA

180

rnA

Com'l
Mil

180

Capacitance(3)
CIN

Parameters

Description
InputCapacitance

CoUT

Output Capacitance

Notes:
1. TA is the "instant on" case temperature.
2. Not more than one output should be tested at a time. Duration of the
short circuit should not be more than one second. VOUT = O.5V has
been chosen to avoid test problems caused by tester ground degradation.

lYP.

Max.

11
9

10
10

Units
pF
pF

3. Thsted initially and after any design or process changes that may affect
these parameters.
4. The normal test load is used for all parameters except for tpxz and
tpzx, which are tested using the three-state load.

AC Test Loads and Waveforms(4)
R1329Q

V:

OUTP~~31(490Q
MIL)

35PFI

R = 12SQ

(181~
OUTPUT~-------·-lL~

I

R2
202Q
(288Q MIL)

INCLUDING _
_
JIG AND SCOPE
(8) Normal Load

~ns

SpF

8337-4

(h) Three·State Load
8337-3

Equivalent to:

ALL INPUT PULSES

8337-5

THEvENIN EQUIVALENTS

12SQ
OUTPUT 000--__
",\1\.'_ _-00 1.90 =

181Q
OUTPUT 000--__
"'\1\1'_--00 1.85 =

Vthc

Military

Commercial

4-164

Vthm

1!:W~PRffiS
~

PRELIMINARY

CY7B337

SEMICCNDUCTOR

AC Test Loads and Waveforms (continued)
Parameter

Output Waveform-Measurement Level

Vx

tpxz(-)

l

1.5V
VOH O.5V
2.6V

tpxz(+)
tpzx(+)

VOL

0.5V:

Vx

O.5V:

Vthc

tpzx(-)

Vthc

Vx

l

O.5V

~

Vx

~

Vx

~
~

VOH

II
II)

VOL

C

...I
D.

Switching Characteristics Over the Operating Range/5]
Military

Commercial
7
Parameters

Description

Min.

8

I}

Max.

Min.

Max.

Min.

12

10
Max.

Min.

Max.

Min.

Max. Units

tICO

Input Register Clock to
Output Delay

tp

Clock Period (twH+twd3]

fMAXD

Maximum Frequency Data Path
(Lower of l/tICO and l/tp)[3,6]

tWH

Clock Width IDGH(3]

3.2

4.4

3.8

5.2

6.2

ns

tWL

Clock Width LOW[3]

3.2

4.4

3.8

5.2

6.2

ns

tOH

Output Hold After
Clock High

0

0

0

0

0

ns

tIS

Input Set-Up Time

2

3

2.5

3

3.5

ns

tm

Input Hold Time

2

3

2.5

3

3.5

ns

tpxz

Pin 15 to OutP,ut
Disable Delay(7]

7

10

8.5

11.5

14.5

ns

tpzx

Pin 15 to Output
Enable Delay

7

10

8.5

11.5

14.5

ns

tpR

Power-Up Reset Time[8]

1

1

1

1

1

!-IS

7

8

9

6.4

7.6

8.8

111

142

Notes:
S. AC test load is used for all parameters except where noted.
6. Maximum frequency data path (fMAXD) is limited by l/tICO for the 7and 9-ns commercial and the 8-ns military versions. Maximum frequency data path (fMAxD) is limited by 1/tp for the 10- and 12-ns mill·
Ial)' versions.
7. This parameter is measured as the time that the previous output data
state remains stable after the output disable signal is received. This
delay is measured to the point at which a previous HIGH level has fall·
en to 0.5 volts below V OH Min. or a previous WW level has risen to
0.5 volts above VOL Max.
8. This part has been design~d with the capability to reset during system
power-up. Following power-up, the input registers will be reset'to a

4-165

12

10
10.4

125

12.4

ns
80

96

ns

MHz

10gicWW state. The output state will depend on how the array is programmed. Th insure proper operation, the rise in V cc must be monotonic and the timing constraints depicted in power-upresetwaveforms
must be satisfied. The clock signal input must be in a valid WW state
CV:IN less than 0.8V) or a valid HIGH state (YIN greater than 2.2V)
pnor to occurrence of the 10% level on the monotonically rising power supply voltage. In addition, the clock input signal must remain
stable in thatvaJid state, as indicated, until the 90% level on the power
supply voltage has been reached. The clock signal may transition
WW to HIGH to clock in new data or to execute a synchronous preset after the indicated delay (tPR + tIS) has been observed.

PRELIMINARY

CY7B337

Switching Waveform
~--------tp--------

ClK

__

------""

tl~~1

o _ _ _ _ _.JX~"'----OE

o

-----

....

t~3__
8337-6

Power-Up Reset Waveform[8]
Vee
POWER

OUTPUT

ClK

INPUT

4-166

~
.
;~PRESS
~,

PRELIMINARY

CY7B337

SEMICONDUCTOR

CY7B337 Logic Diagram

c

~
~

10

REG
R

REG
R

--;:t

00

•
I I)

C

:-4f
REG
R

~

-

~
REG

..J

a..

t=t:L

01

~

R

02

~
REG
R

15

~

~
~

~

03

~

REG
R

16

REG

IN.

R

~
REG

17

R

~
~

~

18

~
REG
R

19

-

~
REG
R

~

~
~

~

IN.
17

REG
R

Vee

d

REG
R

Vss

B-

9
8337-8

4-167

~PRR§
~J

PRELIMINARY

SEMlCONDUCl'OR

Ordering Information
(MHz)

7

142

8
9

10
12

Package
type

Operating
Range

CY7B337 -7PC

P21

Commercial

CY7B337-7DC

D22

fMAX»

tIeo
(ns)

125
111

96
80

Ordering Code

CY7B337-7JC

J64

CY7B337-7VC

V21

CY7B337-8DMB

D22

CY7B337-8LMB

L64

CY7B337-9PC

P21

CY7B337-9DC

022

CY7B337-9JC

J64

CY7B337-9VC

V21

CY7B337 -10DMB

D22

CY7B337-lOLMB

L64

CY7B337-12DMB

D22

CY7B337 -12LMB

L64

Military
Commercial

Military
Military

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH
VOL
Vm
VIL
IJX

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Ioz

Switching Characteristics
Parameters

Subgroups

tlCO
tIS
tm
tpxz
tpzx

7,8,9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, lO, 11

Document #: 38-00139-B

4-168

CY7B337

CY7B338

PRELIMINARY

CYPRESS
SEMICONDUCTOR

6-ns BiCMOS PAL®
with Output Latches

• Available In 28-pin 3OG-mi. PDIP and
CerDIp, and in SOJ, PLCC, and LCC
packages

Features
• Very high performance decoder with
latched outputs
-tpD = 6ns
- tLEO = 5.5 ns
-tIS =3ns

Functional Description
The CY7B338 is a 6-ns, 28-pin programmable logic device specially designed for
decoding applications with high-performance general-purpose processors and
fast state machines.
There are twelve inputs that feed into the
24 by 16 programmable array. Processed
data from the programmable array is delivered to the eight output latches. When
the latch enable input is IDGH, the output latches are transparent and data from
the array is available to the output buffers. When the latch enable input goes
from HIGH to LOW, the latch contents
are froz£n.

•
•
•
•
•
•
•

12 inputs
8 latched outputs
2 product terms per output
Asynchronous output enable
Power-on reset
High noise immunity
>2001V input protection from electrostatic discharge
• Advanced BiCMOS technology

There are two product terms per output.
However, only one product term is used
to sum products from the array; the other
product term is used to control the threestate output buffers. This output enable
product term is ANDed with the complement of the output enable input pin to
generate the output enable signal for each
output buffer.
Additional features of the CY7B338 include a power-on reset circuit that initializes all output latches to a "0" upon power-up, and six centrally located power pins
(two Vee pios and four ground pios),
which improve noise margins.
The CY7B338 is available in a wide variety of package types including 28-pin,
300-riill plastic and ceramic DIPs, SOJs,
LCCs, and PLCCs.

Pin Configuration

Logic Block Diagram and DIP/SOJ Pinout

LCCandPLCC
Top View

PROGRAMMABLE AND ARRAY
(24 x 16)

OUTPUT LATCHES

8338-2

OUTPUT BUFFERS

LE
8338-1

Selection Guide
Generic
Part Number
7B338-6

tpD (ns)
Com"
6

7B338-7
7B338-8

Mil

Com"

Mil

8

Com"

Mil

180

5.5
7

tiS (ns)

Icc(mA)

tLEO (ns)

6.5

Mil

3
4

180
180

7.5

Com'l

5

7B338-10

10

8

180

5

7B338-12

12

9.5

180

6

PAL is a registered trademark of Monolithic Memories Inc.

4-169

en

C

....I
Q.

~

.iL~ucroR

PRELIMINARY

CY7B338

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
Storage Temperature ................. - 65°Cto +150°C
Ambient Temperaturewith
PowerAppJied ....................... - 55°Cto +125°C
Supply Voltage to Ground Potential
(Pins 7 and 22 to Pins 8, 20, 21, and 23) ..... - O.sV to + 7.OV
DC Voltage Applied to Outputs
in High Z State .................... - O.5V to + Vee Max.
DC Input Voltage ................ - O.5V to + Vee +0.5V
Output Current into Outputs (LOW) ............... 12 mA
DC Input Current .................... - 30 mA to +5 mA
(Exceptduringprogramming)

Electrical Characteristics

DC ProgrammingVoltage ........................... 9.sV
Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . .. > 2001 V
(per MIL-STD-883 Method 3015)
Latch-UpCurrent ............................ > 200mA

Operating Range
Range
Commercial
Militaryll]

Ambient
Thmperature

Vee

O°Cto + 70°C

5V:!: 10%

- 55°C to + 125°C

5V:!: 10%

Over the Operating Range
7B338

Description

Parameters

Output HIGH Voltage

VOH

Min.

Thst Conditions
Vee = Min., VIN = VIHorVIL

IoH= -4mA Com'l
IOH= -3mA Mil

Max.

Units

2.4

V

2.4

VOL

Output LOW Voltage

VIH
VIL

Input HIGH Level
Input LOW Level

Com'l
IoL= 12mA
Mil
IOL= SmA
Guaranteed Input Logical HIGH Voltage for All Inputs
Guaranteed Input Logical LOW Voltage for Ail Inputs

IIX

Input LeakageCurrent

Vee = Max.,O.4V 5 VIN 52.7V

-250

Ioz

Output LeakageCurrent

Vee = Max.,O.4V 5 VOUT 52.7V

-100

100

fAA
fAA

Isc

Output Short Circuit Current

Vee = Max., VOUT = 0.sy[2]

-30

-130

mA

Icc

Power Supply Current

Vee = Max., Outputs Disabled (in High Z State), Com'l
Device Operating atfMAX
Mil

180

mA

0.4
0.4

Vee = Min., VIN = VIHorVIL

V

2.2

V
0.8
25

V

180

Capacitance [3]
Parameters

Description
InputCapacitance

CIN

Output Capacitance
CoUT
Notes:
1. TA is the "instant on" case temperature.
2. Not more than one output should be tested at a time. Duration of the
short circuit should not be more than one second. VOUT = O.SV has
been chosen to avoid test problems caused by tester ground degradatiolL

1YP.

Max.

Units

11

10
10

pF

9

pF

3. Tested initially and after any design or process changes that may affect

these parameters.
4. The normal test load is used for all parameters except for tER, tEA.
tpxz, and tpzx, which are tested using the three-state load.

AC Test Loads and Waveforms[4]
R1329Q

R = 125Q

OUTP~~31(490QMIL)

V

0

(181~

R2
202Q
(288Q MIL)

35PFI
INCWDING _
JIG AND -

I

_
-

5pF

aov~1~0%
~3ns

I-

~
10%

GND

_

~3ns

B338-4

SCOPE
Normal Load

(b) Three-State Load

(a)

8338-3

Equivalent to:

ALL INPUT PULSES

oUTPu~",o-----'l"

8338-5

THEvENIN EQUIVALENTS
125Q

1810

OUTPUT 00---'11.\1\._---DO 1.90 = Vthc
Commercial

OUTPUT oo---~~",,----oo 1.85 = Vthm
Military

4-170

.
~
_'iECYPRESS

-=-.'

PRELIMINARY

CY7B338

SEMlCONDoc:TOR

AC Test Loads and Waveforms (continued)
Parameter

Output Waveform-Measurement Level

Vx

tER (-)
tpxz(-)

1.5V

tER (+)
tpxz(+)

2.6V

tEA(+)
tpzx(+)

Vthc

tEA (-)
tpzx(-)

Vthc

:

VOH O.5V

O.5V:

VOL

0.5V

Vx
Vx

F

0.5V

Vx
Vx

t="
~

t

:

VOH

~

II
(I)

VOL

C

...J

a..

Switching Characteristics Over the Operating RangelS]
Military

Commercial

8

6

Parameters

Description

Miu.

Max.

Miu.

10

7
Max.

Min.

Max.

Min.

12
Max.

Min.

Max.

Units

12

ns

tpD

Input to Output
Propagation Delay

tp

Clock Period (tWH+ tWLP]

fMAXD

Maximum Frequency Data
Path (l/tp)[3]

tWH

Latch Enable HIGH[3]

3.2

4.4

3.8

5.2

6.2

ns

tWL

Latch Enable LOW[3]

3.2

4.4

3.8

5.2

6.2

ns

tLEO

Latch Enable to
Output Delay

tWH

Output Hold After
Latch Enable

0

0

0

0

0

ns

tIS

Input Set-Up Time

3

5

4

5

6

ns

tlH

Input Hold Time

0.5

0.5

0.5

0.5

0.5

ns

tER

Input to Output
Disable Delay[6]

9

13

11

14

17

ns

tEA

Input to Output
Enable Delay

9

13

11

14

17

ns

tpxz

Pin 15 to OulP.ut
Disable Delay[S]

7

10

8.5

11.5

14.5

ns

tpzx

Pin 15 to Output
Enable Delay

7

10

8.5

11.5

14.5

ns

tpR

Power-Up Reset Time[7]

1

1

1

1

1

f.IS

8

6
6.4

8.8

7

113

5.5

131

7.5

Notes:
5. AC test load is used for all parameters except where noted.
6. This parameter is measured as the time that the previous output data
state remains stable after the output disable signal is received. This
delay is measured to the point at which a previous HIGH level has fallen to 0.5 volts below VOH Min. or a previous LOW level has risen to
0.5 volts above VOL Max.

10.4

7.6

156

7.

4-171

10

12.4
96

6.5

ns
80

9.5

8

MHz

ns

This part has been designed with the capability to reset during system
power·up. Following power·up, the output latches will be reset to a
logic WW state. To insure proper operation, the rise in V cc must be
monotonic and the timing constraints depicted in power-up reset
waveforms must be satisfied. The latch enable inpnt must be in a valid
LOW state (VIN less than O.SY) prior to occurrence of the 10% level
on the monotonically rising power supply voltage. In addition, the
latch enable signal must remain stable in that valid WW state, as indicated, nntil the 90% level on the power supply voltage has been
reached. The latch enable is allowed to change from its WW state
only after the indicated delay (tpR) has been observed.

PRELIMINARY

CY7B338

Switching Waveform
~-------------tp----------

LE

----

14----- tWH

-----.l~---

__

tWL - - - - - . I

o

rn:

.'G.:b.~ ={-----------

-----

o

8338-6

Power-Up Reset Waveform[7]
POWER

..Jc-:::::::--------------------

Vee

......- - - - tpR - - - - - - - - - I

LE

OUTPUT

INPUT

.... ....

1:=

tOH

~X""'X..,...X~X..,...X~X..,...X~X..,...X~X"'7':X--,.....X X~X X-~------8338-7

4-172

tn~

PRELIMINARY

CY7B338

CY7B338 Logic Diagram
LE

....

10

..

11

...

12

Ii"'

-

~
, "' ~
~
-~

....

.

00

-

01

1 ...

....

3

-,.,

..

~

....

4

...

1 """\

......

...

,

....

..

...

19

1

....

...

-

-I"'

-

,

.

.
.

03

.r1

-

~ ~

-

~

~_:;I

~

-v 06

......

....

..

-

......

....

18

-...

[3-

~
Vee

-..,

d

~

6338-8

4-173

II

~

.~
~=CYPRESS

PRELIMINARY

~; SEMICONDUCTOR

Ordering Information
tpD
(ns)

tLEO
(ns)

6

5.5

7
8

6.5
7.5

8

10

12

9.5

CY7B338-6PC

Package
1Ype
P21

CY7B338-6DC

D22

Ordering Code

CY7B338-6JC

J64

CY7B338-6VC

V21

CY7B338-7DMB

D22

CY7B338-7LMB

L64

CY7B338-8PC

P21

CY7B338-8DC

D22

CY7B338-8JC

J64

CY7B338-8VC

V21

CY7B338-IODMB

D22

CY7B338-10LMB

L64

CY7B338-12DMB

D22

CY7B338-12LMB

L64

Operating
Range
Commercial

Military
Commercial

Military
Military

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH
VOL
VJH
VIL
IJX
Ioz

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Switching Characteristics
Parameters

Subgroups

tpD

7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11

tIS
tJH
tLEO
tER
tEA
tpxz
tpzx

Document #: 38-00133-B

4-174

CY7B338

CY7B339

PRELIMINARY

CYPRESS
SEMICONDUCTOR
Features
• Very bigb performaDce decoder witb
latcbed outputs
-tpD=7DS
- tLEO = 5.5 ns
-t[s=4ns

7-ns BiCMOS PAL®
with Output Latches

• Available in 28-pin 300-m11 PDlP aDd
CerDIP, and iD SOJ, PLCC, and LCC
packages

There are four product terms per output
and all outputs can be three-stated using
the output enable signal.

Functional Description

Additional features of the CY78339 include a power-on reset circuit that initializes all output latches to a "0" upon power-up, and sixcentraIly located power pins
(two Vee pins and four ground pins),
which improve noise margins.
The CY7B339 is available in a wide variety of package types including 28-pin,
3OO-m11 plastic and ceramic DIPs, SOls,
LCCs, and PLCCs.

The CY7B339 is a 7-ns, 28-pin programmable logic device specially designed for
decoding applications with high-performance general-purpose processors and
fast state machines.
There are twelve inputs that feed into the
24 by 32 programmable array. Processed
data from the programmable array is delivered to the eight output latcl1es. When
the latch enable input is mGH, the output latcl1es are transparent and data from
the array is available to the output buffers. When the latch enable input goes
from HIGH to LOW, the latch contents
are frozen.

• 12 inputs
• 8 Iatcbed outputs
• 4 product terms per output
• Asyncbronous output enable
• Power-on reset
• High noise immunity
• >2001V input protectiOD from electrostatic discbarge
• Advanced BiCMOS technology

Pin Configuration

Logic Block Diagram and DIP/SOJ Pinout

LCCandPLCC
Top View

~~.:~~d'o
PROGRAMMABLE AND ARRAY
(24 x 32)

OUTPUT LATCHES
8339-2

OUTPUT BUFFERS

8339-1

Selection Guide
tPD (DS)

GeDeric

Part Number
78339-7

Com'!

78339-9

Com'!

Mil

5.5

7

78339-8

IccCmA)

tLEO (DS)
Mil

tIS (ns)
Mil

7.5

Com'l

Mil

4

180

6.5

8
9

Com'l

5

180

6

180

78339-10

10

8

180

6

78339-12

12

9.5

180

7

PAL is a registered trademark of Monolithic Memories Inc.

4-175

•
tI)

9D.

~PRFSS
_~camUClDR

PRELIMINARY

CY7B339

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
Storage Temperature ................. - 65°Cto +150°C
Ambient Temperaturewith
PowerApplied .. ..... .. .. .... .. .. .... - 55°C to + 125°C
Supply Voltage to Ground Potential
(Pins 7 and 22 to Pins 8, 20, 21, and 23) ..... - 0.5Vto +7.0V
DC Voltage Applied to Outputs
in High Z State .................... - O.5V to + Vee Max.
DC Input Voltage ................ - O.5V to + Vee +O.5V
Output Current into Outputs (LOW) ............... 12 mA
DC Input Current .................... - 30 mA to +5 mA
(Exceptduringprogramming)

DC ProgrammingVoJtage ........................... 9.5V
StaticDischargeVoltage ........................ > 2001V
(per MIL-STD-883 Method 3015)
Latch-Up Current ............................ > 200 mA

Operating Range
Range
Commercial

Militaryfl)

Ambient
Thmperature
O°Cto + 70°C

Vee
SV± 10%

- 55°C to + 125°C

5V± 10%

Electrical Characteristics Overthe Operating Range
78339

Description

Parameters

Output HIGH Voltage

VOH

Output LOW Voltage

VOL

Min.

Thst Conditions
Vee = Min., VIN = VIHorVIL

IoH = -4mA Com'l

2.4
2.4

Vee = Min., VIN = VIHorVIL

IoH= -3mA Mil
Com'l
IOL=12mA
Mil
IoL=8mA

VIH

Input HIGH Level

Guaranteed Input Logical HIGH Voltage for All Inputs

VIL

Input LOW Level

Guaranteed Input Logical LOW Voltage for All Inputs

Max.

Units
V

0.4

V

0.4
2.2

V
0.8

V

Irx

Input LeakageCurrent

Vee = Max.,O.4V ~ VIN~2.7V

-250

25

Ioz

Output LeakageCurrent

Vee = Max., 0.4V ~ VOUT ~2.7V

-100

100

!JA
!JA

Ise
lee

Output Short Circuit Current

Vee = Max., VOUT = 0.SV(2)

-30

-130

mA

Power Supply Current

Vee = Max., Outputs Disabled (in High Z State), Com'l
Device Operating at fMAX
I Mil

180
180

mA

Capacitance(3)
CIN

Parameters

Description
InputCapacitance

CoUT

OutputCapacitance

11

Max.
10

Units
pF

9

10

pF

'JYp.

Note.:
1. TAis the "instant on" case temperature.
2. Not more than one output should be tested at a time. Duration of the
short circuit should not be more than one second. VOUT = O.5V has
been chosen to avoid test problems caused by tester ground degradation.

3.
4.

Tested initially and after any design or process changes that may affect
these parameters.
The normal test load is used for all parameters except for tpxz and
tpzx, which are tested using the three-state load.

AC Test Loads and Waveforms(4)
Rl329Q

R= 125Q

a:t)

OUTP~31(490Q
MIL)

v:
(181
oUTPu~Oo-----'l"

I

R2
202Q
(288Q MIL)

35PFI
INCLUDING _
_
JIGAND SCOPE
(a> Normal Load

~~ns

5pF

8339-4

(b> Three-State Load
8339-5

8339-3

Equivalent 10:

ALL INPUT PULSES

THEvENIN EQUIVALENTS
125Q
OUTPUT 000-_...·"'''''..._ _-00 1.90 = V1hc

OUTPUT 000_ _...·"'''''..._ _-00 1.85 = V1hm

Commercial

Military

4-176

-~
. .j; CYPRESS

-=-_:

PRELIMINARY

CY7B339

SEMICONDUCTOR

AC Test Loads and Waveforms (continued)
Output Waveform-Measurement Level

Vx

Parameter

1.5V

tpxz(-)
tpxz (+)

2_6V

tpzx (+)

Vthc

tpzx (-)

:

~

VOL

05V:

~

Vx

Vx

05V

~
~

VOH

VOH 05V

Vthc

Vx

~

:

05V

Vx

II

VOL

I/)

C

...J

a..

Switching Characteristics Over the Operating Range[S]
Military

Commercial
9

7
Parameters

Description

tpD

Input to Output
Propagation Delay

tp

Clock Period (tWH+tWL)[3]

fMAXD

Maximum Frequency Data Path
(Lower of l/tp and l/tpD)[3.6]

Min.

Max.

Min.

7

Min.

604

7_6

8.8
142

Max.

Min.

111

Max.

Min.

10

8

9

12

10

8

Max.

96

tWH

Latch Enable HIGH[3]

3.2

4.4

3_8

5.2

6.2

tWL

Latch Enable LOW[3]

3.2

4.4

3_8

5.2

6.2

tLEO

Latch Enable to
Output Delay

tLOH

Output Hold After
Latch Enable

7.5

5.5
0

65
0

0

Units

12

ns

80

MHz

1204

lOA

125

Max.

ns
ns
95

8
0

ns

ns

0

ns
ns

tIS

Input Set-Up Time

tm

Input Hold Time

tpxz

Pin 15 to Outllut
Disable Delay[7]

7

10

85

11.5

145

ns

tpzx

Pin 15 to Output
Enable Delay

7

10

8.5

115

145

ns

tpR

Power-Up Reset Time[8]

1

1

1

1

1

!-Is

4

6

5

6

7

05

05

05

05

05

Notes:
5. AC test load is used for all parameters except where noted.
6. Maximum frequency data path (fMAXD) is limited by 1/tpD for the 7and 9-ns commercial and the 8-ns military versions. Maximum frequency data path (fMAXD) is limited by 1/tp for the 10- and 12-ns military versions.
7. This parameter is measured as the time that the previous output data
state remains stable after the output disable signal is received_ This
delay is measured to the point at which a previous HIGH level has fallen to 0.5 volts below VOH Min. or a previous LOW level has risen to
0.5 volts above VOL Max.

8.

4-177

ns

This part has been designed with the capability to reset during system
power-up. Following power-up, the output latches will be reset to a
logic LOW state_ To insure proper operation, the rise in Vee must be
monotonic and the timing constraints depicted in power-up reset
waveforms must be satisfied. The latch enable input must be in a valid
LOW state (VIN less than 0.8V) prior to occurrence of the 10% level
on the monotonically rising power supply voltage. In addition, the
latch enable signal must remain stable in that valid LOW state, as indicated, until the 90% level on the power supply voltage has been
reached. The latch enable is allowed to change from its LOW state
only after the indicated delay (tPR) has been observed.

~~

PRELIMINARY

.;~

CY7B339

Switching Waveform
~-------------tp----------~

14-----

tWH

------1----

tWL

------.I

LE _ __

......----~-~~xx*---

o
OE

-------

HIGHb~ ={------

-------

o

8339-7

Power-Up Reset Waveform!?]

! , - - - - - - - - - - - - - - - - - - - - - - vee
POWER

1 4 - - - - - - - - tpR

-----~

LE

OUTPUT
1::=

tOH

INPUTX~X-X~X-X~X-X~X-X~X..,..X~X..,..x~x..,..x-K------8339-6

4-178

CY7B339

PRELIMINARY
CY7B339 Logic Diagram
LE

0

1

2

-...
...
...

~

....
...
~

...
3

...

-;::t

~
-;:t

.--.

~
:TCH

...

...
...

OUT

~

....
16

...

...
...

----;:L

OUT

-

~

-

~

--

....

19

~
-~

....

....

18

~

~

-

~

:=tP

...

OUT

~

....
....

B-

...

...

~

.

~

....

~

~

----;:L

vccd
VSS

9

8339-8

4-179

1/1

c..

----;:L

..

4

•
C
..J

OUT

=-

00

06

PRELIMINARY
Ordering Information
tLEO
tm
(os)

(ns)

7

5.5

8
9

6.5
7.5

10
12

8
9.5

Package
'JYpe

Operating
Range

cY1B339-7PC

P21

Commercial

CY7B339-7DC

D22

Ordering Code

CY1B339-7JC

J64

CY7B339-7VC

V21

CY7B339-8DMB

D22

CY7B339-8LMB

L64

CY1B339-9PC

P21

CY7B339-9DC

D22

CY7B339-9JC

J64

CY7B339-9VC

V21

CY7B339-10DMB

D22

CY7B339-10LMB

L64

CY7B339-12DMB

D22

CY7B339-12LMB

L64

Military
Commercial

Military
Military

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

YOH
VOL
Vrn

1,2,3
1,2,3

VIL

IIX
Ioz

1,2,3
1,2,3
1,2,3
1,2,3

Switching Characteristics
Parameters

Subgroups

tPD

7, 8, 9, 10, 11

tIS
trn

7,8,9,10, 11
7, 8, 9, 10, 11

tLEO
tpxz

7,8,9,10, 11
7,8,9, 10, 11

tpzx

7, 8, 9, 10, 11

Document #: 38-00138-B

4-180

CY7B339

CY7C340 EPLD Family
CYPRESS
SEMICONDUCTOR

Multiple Array MatriX
High-Density EPLDs

Features

General Description

• Erasable, user-conflgurable CMOS
EPLDs capable of implementing bigbdensity custom logic functions
• Advanced 0.8-mlcron double-metal
CMOS EPROM technology
• Multiple Array MatriX architecture
optimized for speed, density, and
straigbtforward design Implementation
-1YPical clock frequency = SO MHz
- Programmable Interconnect Array
(PIA) simplifies routing
- Flexible macroceUs increase utilization
- Programmable clock control
- Expander product terms implement complex logic functions
• MAX+PLUS® development system
eases design
- Runs on IBM PClAT® and compatible machines
- Hierarcbical schematic capture
witb 7400 series TTL and custom
macrofunctions
- State machine and Boolean entry
- Graphical delay path calculator
- Automatic error location
- Timing simulation
- Grapblcallnteractive entry of
waveforms

The Cypress Multiple Array MatriX
(MAX®) family of EPlDs provides a
user-configurable, high-density solution
to general-purpose logic integration requirements. With the combination of innovative architecture and state-of-the-art
process, the MAX EPLDs offer J..')I density without sacrificing speed.
The MAX architecture makes it ideal for
replacing large amounts of 1TL S8I and
MSI logic. For example, a 74161 counter
utilizes only 3% of the 128 macrocells
available in the CY7C342. Simllarly, a
74151 8-to-l multiplexer consumes less
than 1% of the over 1,000 product terms
in the CY7C342 This allows the designer
to replace 50 or more 1TL packages with
just one MAX EPLD. The family comes
in a range of densities, shown below. By
standardizing on a few MAX building
blocks, the designer can replace hundreds
of different 7400 series part numbers currently used in most digital Systems.
The family is based
8.rchitecture of
flexible macrocells grouped together into
Logic Array Blocks (LABs). Within the
LAB is a group of additional product
terms called expander product terms.
These expanders are used and shared by
the macrocells, allowing complex functions of up to 35 product terms to be easiy implemented in a singie macrocell. A

Programmable Interconnect Array (PIA)
giobally routes all signals within devices
containing more than one LAB. This architecture is fabricated on the Cypress advanced 0.8-micron, double-layer-metal
CMOS EPROM process, yielding devices
with significantly higher integration density and system clock speed than the largest
of previous generation EPLDs.
The density and flexibility of the
CY7C340 family is accessed using the
MAX + PLUS development system. A PCbased design system, MAX + PLUS is optimized specifically for the CY7C340 family architecture, providing efficient design
processing. A hierarchical schematic entry
mechanism is used to capture the design.
State machine, truth table, and Boolean
equation entry mechanisms are also supported, and may be mixed with schematic
capture. The powerful design processor
performs minimization and logic synthesis, then automatically fits the design into
the desired EPLD. Design verification is
done using a timing simulator, which provides full AC simulation, along with an interactive graphic waveform editor package to speed waveform creation and debugging. During design processing a sophisticated automatic error locator shows
exactly where the error occurred by popping the designer back into the schematic
at the exact error location.

on an

Max Family Members
Feature

CY7C344

CY7C343

CY7C342

CY7C341

Macrocells

32

64

128

192

MAX Flip-Flops

32

64

128

192

MAX Latches!l)

64

128

256

384

MAX Inputs l2J

23

35

59

71

MAX Outputs

16

28

52

64

28H,J,W,D

44H,J

68H,J,R,G

84H,J,R,G

Packages

Key: D-DIP; G-Pin Grid Array; H-Wmdowed Ceramic Leaded Qlip Carrier; J-J-Lead Chip Carrier; R-Wmdowed Pin Grid Array;
W-Wmdowed Ceramic DIP
Notes:
1. When all expander product terms are used to implement latches.

2 With one output.

PAL is a registered trademark of Monolithic Memories Inc.
MAX and MAX +PWS are registered trademarks of A1tera Corporation.
IBM and IBM PC!AT are registered trademarks of International Business Machines Corporation.

4-181

•
tI)

C

...I

D.

~PR£SS
.,rs'1wCONDUCIDR

CY7C340 EPLD Family

DEDICATED INPUTS

1\

0

~

I

~~~~

~

tr>-D

-

ff-

'~

MULTIPLE

> ARRAYS
(LABS)
LOGIC
BLOCK .....
ARRAY
(LAB)

~

r-.

-

~

~

f-

(]- -{>-- DUAL

I/O

FEEDBACK

V
EXPANDER ,,/"

V

PRODUCT
TERMS

-

f-

I

-1

-

~
~
MACROCELLS

~

PROGRAMMABLE
INTERCONNECT
ARRAY (PIA)

Figure 1. Key MAX Features

4-182

0340-1

CY7C340 EPLD Family
Functional Description
The Logic Array Block
The logic array block, shown in Figure 2, is the heart of the MAX
architecture. It consists of a macrocell array, expander product
term array, and an I/O block. The number of macrocells, expanders, and I/O vary, depending upon the device used. Global feedback of all signals is provided within a LAB, giving each functional block complete access to the LAB resources. The LAB itself is
fed by the programmable interconnect array and dedicated input
bus. The feedbacks of the macrocells and 1/0 pins feed the PIA,
providing access to them through other LABs in the device. The
members of the CY7C340 family of EPLDs that have a single
LAB use a global bus, so a PIA is not needed (see Figure 3).
The MAX Macrocell
1i"aditionally, PLDs have been divided into either PLA (programmable AND, programmable OR), or PAL® (programmable
AND, fIXed OR) architectures. PLDs of the latter type provide
faster input-to-output delays, but can be inefficient due to fIXed
allocation of product tenns. Statistical analysis of PLD logic designs has shown that 70% of all logic functions (per macrocell)
require three product terms or less.
The macrocell structure of MAX has been optimized to handle
variable product term requirements. As shown in Figure 4, each
macrocell consists of a product term array and a configurable register. In the macrocell, combinatorial logic is implemented with
three product terms ORed together, which then feeds an XOR
gate. The second input to the XOR gate is also controlled by a
product term, providing the ability to control active HIGH or active LOW logic and to implement T- and lK-type flip-flops. The
MAX +PLUS software will also use this gate to implement complex mutually exclusive-OR arithmetic logic functions, or to do

n

1"'1

r---

I

1
1
1
1
1
1
1

P
I
A

The expander product terms, as shown in Figure 5, are fed by the
dedicated input bus, the programmable interconnect array, the
macrocell feedback, the expanders themselves, and the I/O pin
feedbacks. The outputs of the expanders then go to each and every product term in the macrocell array. This allows expanders to
be "shared" by the product terms in the logic array block. One
expander may feed all macrocells in the LAB, or even multiple
product terms in the same macrocell. Since these expanders feed
the secondary product terms (preset, clear, clock, and output enable) of each macrocell, complex logic functions may be implemented without utilizing another macrocell. Likewise, expanders
may feed and be shared by other expanders, to implement complex multilevel logic and input latches.

r----------------,1
MACROCELL

I
N
P
U
T
S

DeMorgan's Inversion, reducing the number of product terms required to implement a function.
If more product terms are required to implement a given function, they may be added to the macrocell from the expander
product term array. These additional product terms may be added to any macrocell, allowing the designer to build gate-intensive
logic, such as address decoders, adders, comparators, and complex state machines, without using extra macrocells.
The register within the macrocell may be programmed for either
D, 1; JK, or RS operation. It may alternately be configured as a
flow-through latch for minimum input-to-output delays, or bypassed entirely for purely combinatorial logic. In addition, e~h
register supports both asynchronous ~t ~d clear, a1lo~g
asynchronous loading of counters of shift regISters, as found m
many standard TTL functions. These registers may be clocked
with a synchronous system clock, or clocked independently from
the logic array.
ExpanderProductTenns

~

APIIAY

I- ~ B~~

lL

-

110
PINS

r----------------,1

1

110

PINS

rI

N
P

U
T

S

~

I

~

EXPANDER

[

PRODUCT

TERM
ARRAY

1

1
1
1

reLft
..r

V

1

1
~---------------C340-3

..... ,

PROGRAMMABLE

INTERCONNECT

C340-2

ARRAY

Flgure 2_ 'JYpicallAB Block Diagram

Figure 3. 7C344lAB Block Diagram

4-183

1

•

-=~PRFSS

CY7C340 EPLD Family

- , SEMICONDUCTOR

PROGRAMMABLE
INTERCONNECT
SIGNALS

16
MACROCELL
FEEDBACKS
(32 FOR 7C344)

•

•
•
•

0
0
0

I/O OUTPUT
ENABLE

0
0
0
0

"/

PRESET

0

PROGRAMMABLE FLIP-FLOP
(D, TJK
,
SR)
REGISTERED OR FLOWTHROUGH-LATCH OPERATION
PROGRAMMABLE CLOCK
ASYNC CLEAR AND PRESET

0
0
0
0
0
0
0

p

0

-

0
0

TO
I/OCONTR OL

0

0

Q

0
0
0

00

r-

0

00

0

00

r-

0

00

0

00

0

00

0

00

0

00

0

0

ARRAY

CLOCK

I

r--

>

C

--4

I

I

0
0

CLEAR

0
0
0
0

r.

0

~

0
0

MACROCELL
FEEBACK

0
0
0

NOTE: ONE SYSTEM CLOCK PER LAB

0

TO
PIA

0

8
DEDICATED
INPUTS

32
EXPANDER
PRODUCT
TERMS
(64 FOR 7C344)

C340-4

Figure 4_ Macrocell Block Diagram

Functional Description (continued)
I/O Block

MACROCELL
P-TERMS

Separate from the macrocell array is the I/O control block of the
LAB. Figure 6 shows the I/O block diagram. The three-state buffer
is controlled by a macrocell product term and the drives the I/O
pad. The input of this buffer comes from a macrocell within the associated LAB. The feedback path from the I/O pin may feed other
blocks within the LAB, as well as the PIA.
By decoupling the I/O pins from the flip-flops, all the registers in
the LAB are "buried," allowing the I/O pins to be used as dedicated
outputs, bidirectional outputs, or as additional dedicated inputs.
Therefore, applications requiring many buried flip-flops, such as
counters, shift registers, and state machines, no longer consume
both the macrocell register and the associated I/O pin, as in earlier
devices.
The Programmable Interconnect Array

•
•

EXPANDER
P-TERMS
C340-5

Figure 5. Expander Product Terms

PLD density and speed has traditionally been limited by signal
routing; Le., getting signals from one macrocell to another. For
smaller devices, a single array is used and all signals are available to
all macrocells. But as the devices increase in density, the number of
signals being routed becomes very large, increasing the amount of
silicon used for interconnections. Also, because the signal must be
global, the added loading on the internal connection path reduces

4-184

CY7C340 EPLD Family
Functional Description (continued)
the overall speed performance of the device. The MAX architecture solves these problems. It is based on the concept of small,
flexible logic array blocks that, in the later devices, are interconnected by a PIA.
The PIA solves interconnect limitations by routing only the signals needed by each lAB. The architecture is designed so that
every signal on the chip is within the PIA. The PIA is then programmed to give each lAB access to the signals that it requires.
Consequently, each lAB receives only the signals needed This
effectively solves any routing problems that may arise in a design
without degrading the performance of the device. Unlike masked
or programmable gate arrays, which induce variable delays dependent on routing, the PIA has a fixed delay from point to point.
This eliminates undesired skews among logic signals, which may
cause glitches in internal or external logic.

MAX+PLUS Development System Description
The PLDS-MAX+PLUS (Programmable Logic Design System)
is a unified CAE system for designing logic with Cypress's
CY7C340 family of EPLDs (Figure 7). PLDS-MAX+PLUS includes design entry, design processing, timing simulation, and device programming support. PLDS-MAX+PLUS runs on IBM
PS/2, PC-AT, or compatible machines, and provides tools to
quickly and efficiently create and verify complex logic designs.
The MAX + PLUS software compiles designs for MAX EPLDs
in minutes. Designs may be entered with a variety of design entry
mechanisms. MAX + PLUS supports hierarchical entry of both
Graphic Design Files (GDFs) with the MAX+PLUS Graphic
Editor, and 'Thxt Design Files (TOFs) with the Advanced Hardware Description Langnage (AHDL). The Graphic Editor offers
advanced features such as multiple hierarchy levels, symbol editing, and a library of 7400 series devices as well as basic SSI gates.
AHDL designs may be mixed into any level of the hierarchy or
used on a standalone basis. AHD L is tailored especially for
EPLD designs and includes support for complex Boolean and
arithmetic functions, relational comparisons, multiple hierarchy
levels, state machines with automatic state variable assignment,
truth tables, and function calls.

FROM
MACROCELL
IN lAB

THREE-8TATE

BUFFER

TO PIA (lAB FOR 7C344)

Figure 6.1/0 Block Diagram

0341).6

In addition to multiple design entry mechanisms, MAX + PLUS
includes a sophisticated compiler that uses advanced logic synthesis and minimization techniques in conjunction with heuristic fitting rules to efficiently place designs within MAX EPLDs. A programming file created by the compiler is then used by
MAX+PLUS to program MAX devices with the QP2-MAX
programming hardware.
Simulations may be performed with a powerful, event-driven timing simulator. The MAX + PLUS Simulator interactively displays
timing results in the MAX + PLUS Waveform Editor. Hardcopy
table and waveform output is also available. With the Waveform
Editor, input vector waveforms may be entered, modified,
grouped, and ungrouped. In addition, the Waveform Editor compares simulation runs and highlights the differences.
The integrated structure of MAX + PLUS provides features such
as automatic error location and delay prediction. If a design contains an error in either a schematic or a text file, MAX + PLUS
flags the error and takes the user to the actual location of the error in the original schematic or text file. In addition, propagation
delays of critical paths may be determined in both the Graphic
and 'Thxt Editors with the delay predictor. After the source and
destination nodes are tagged, the shortest and longest timing delays are calculated.
MAX + PLUS provides a seamless design framework using a consistent graphical user interface throughout. This framework simplifies all stages ofthe design cycle: design entry, processing, verification, and programming. In addition, MAX + PLUS offers
online help to aid the user.

Design Entry
MAX + PLUS offers both graphic and text design entry methods.
ODFs are entered with the MAX+PLUS Graphic Editor; Boolean equations, state machines, and truth tables may be entered
with the MAX+PLUS 'Thst Editor using AHDL. The ability to
freely mix graphics and text files at all levels of the design hierarchy and to use either a top-down or bottom-up design method
makes design entry simple and versatile.

Graphic Editor
The Graphic Editorprovides amouse-driven, multi-windowed environment in which commands are entered with pop-up menus or
simple keystrokes. The Hierarchy Display window, shown at the
top, lists all schematics used in a design. The designer navigates
the hierarchy by placing the cursor on the name of the design to be
edited and clicking the left mouse button. The 'Ibtal View window
(next to the Hierarchy window) shows the entire design. By c1ickingon an area in this window, the user is moved to that area of the
schematic. The Error Report window lists all warnings and errors
in the compiled design; selecting an error with the cursor highlights the problem node and symbol. A design is edited in the main
area, which may be enlarged by closing the auxiliary windows.
When entering a design, the user may choose from a library of
over two hundred 7400 series and special-purpose macrofunctions that are all optimized for MAX architecture. In addition,
the designer may create custom functions that can be used in any
MAX +PLUS design.
1b take advantage of the hierarchy features, the user first saves
the entered design so the Graphic Editor can automatically
create a symbol representing the design. This symbol may be
used in a higher-level schematic or in another design. It may also
be modified with the Symbol Editor.

4-185

"
~~

e

~

....I
~

a
=
".

~

b
Figure 7. MAX+PWS Block Diagram

e....~

~

CY7C340 EPLD Family
Graphic Editor (continued)
Thg-and-drag editing is used to move individual symbols or entire
areas. lines stay connected with orthogonal rubberbanding. A
design may be printed on an Epson FX-compatible printer, or
plotted on an HP- or Houston Instruments-compatible plotter.

Symbol Editor
The MAX +PLUS Symbol Editor enables the designer to create
or modify a custom symbol representing a GDF or IDF. It is also
possible to modify input and output pin placement of an automatically generated symbol.
The created symbol represents a lower-level design, described by
a GDF or IDF. The lower-level design represented by the symbol may be displayed with a single command that invokes either
the Graphic Editor for schematics or the 'lext Editor for AHDL
designs.

AHDL
The Advanced Hardware Description Language (AHDL) is a
high-level, modular language used to create logic designs for
MAX EPLDs. It is completely integrated into MAX +PLUS, so
AHDL files may be created, edited, compiled, simulated, and
programmed from within MAX +PLUS.
AHDL provides support for state machine, truth tables, and
Boolean equations, as well as aritbmetic and relational operations. AHDL is hierarchical, which allows frequently used functions such as TTL and bus macrofunctions to be incorporated in a
design. AHDLsupports complex aritbmetic and relational operations, such as addition, subtraction, equality, and magnitude comparisons, with the logic functions automatically generated. Standard Boolean functions, including AND, OR, NAND, NOR,
XOR, and SNOR are also included. Groups are fully supported
so operations may be performed on groups as well as on single
variables. AHDL also allows the designer to specify the location
of nodes within MAX EPLDs. 1bgether, these features enable
complex designs tobe implemented in a concise, high-level description.

Text Editor
The MAX +PLUS 'lext Editor enables the user to view and edit
text files within the MAX + PLUS environment. Any ASCII text
file, including Vector Files, Thble Files, Report Files, and AHDL
'lext Design Files (IDFs), may be viewed and edited without having to exit to DOS.
The 'lext Editor parallels the Graphic Editor's menu structure. It
has a Hierarchy Display and a 1btal View window for moving
through the hierarchy levels and around the design. It includes
automatic error location and hierarchy traversal. If an error is
found in a IDF during compilation, the 'lext Editor is automatically invoked and the line of AHDL code where the error occurred is highlighted In addition, a design may use both text and
graphic files. As the designer traverses the hierarchy, the Thxt
Editor is invoked for text files, and the Graphic Editor is invoked
for schematics.

Symbol Libraries
The library provided with MAX +PLUS contains the most commonly used 7400 series devices such as counters, decoders, encoders, shift registers, flip-flops, latches, and multipliers, as well
as special bus macrofunctions, all of which increase design productivity. Because of the flexible architecture of MAX EPLDs
(that includes asynchronous preset and clear), true TTL device
emulation is achieved. Cypress also provides special-purpose bus

macrofunctions for designs that use buses. All macrofunctions
have been optimized to maximize speed and utiIization. Refer to
the MAX +PLUS TTL MacroFunctions manual for more information on TTL macrofunctions.

Design Processing
The MAX +PLUS Compiler processes MAX designs. The Compiler offers options that speed the processing and analysis of a design. The user can set the degree of detail of the Report File and
the maximum number of errors generated. In addition, the user
may select whether or not to extract a netlist file for simulation.
The Compiler compiles a design in increments. If a design has
been previously processed, only the portion of the design that has
been changed is re-extracted, which decreases the compilation
time. This "Make" facility is an automatic feature of the Compile
'
command.
The first module of the Compiler, the Compiler Netlist Extractor,
extracts the netlist that is used to define the design from each file.
At this time, design rules are checked for any errors. If errors are
found, the Graphic Editor is invoked when the error appears in a
GDF, and the 'lext Editor is invoked when the error appears in a
IDF. The Error Report window in both editors highlights the location of the error. A successfully extracted design is built into a
database to be used by the Logic Synthesizer.
The Logic Synthesizer module translates and optimizes the userdefined logic for the MAX architecture. Any unused logic within
the design is automatically removed. The Logic Synthesizer uses
expert system synthesis rules to factor and map logic within the
multilevel MAX architecture. It then chooses the approach that
insures the most efficient use of silicon resources.
The next module, the Fitter, uses heuristic rules to optimally
place the synthesized design into the chosen MAX EPLD. For
MAX devices that have a Programmable Interconnect Array
(pIA), the Fitter also routes the signals across this interconnect
structure, so the designer doesn't have to worry about placement
and routing issues. A Report File (.RPI') is issued by the Fitter,
which shows design implementation as well as any unused resources in the EPLD. The designer can then determine how
much additional logic may be placed in the EPLD.
A Simulator Netlist File (.SNF) may be extracted from the compiled design by the Simulator Netlist Extractor if simulation is desired. Finally, the Assembler creates a Programmer Object File
(.POF) from the compiled design. This file is used with the
QP2-MAXprogramming hardware to program the desired part.

Delay Prediction and Probes
MAX +PLUS includes powerful analysis tools to verify and analyze the completed design. Delay analysis with the delay predictor
may be performed interactively in the Graphic Editor, or in the
Simulator. The Simulator is interactive and event-driven, yielding
true timing and functional characteristics of the compiled design.
The delay predictor provides instant feedback about the timing of
the processed design. After selecting the start point and end point
of a path, the designer may determine the shortest and longest
propagation delays of speed-critica1 paths.
Also, a designer may use probes to mark internal nodes in a design. The designer may enter a probe by placing the cursor on any
node in a graphic design, selecting the SPE (Symbol:Probe:Enter) command, and then entering a unique name to define the
probe. This name may then be used in the Graphic Editor, Simulator, and Waveform Editor to reference that node, so that
lengthy hierarchical path names are avoided.

4-187

•

CY7C340 EPLD Family
Simulator
Input stimuli can be defined with a straightforward vector input
language, or waveforms can be directly drawn using the Waveform Editor. Outputs may also be viewed in the Waveform Editor, or hardcopy table and waveform files may be printed.
The Simulator used the Simulator Nedist File (SNP) extracted
from the compiled design to perform timing simulation with
1/10-nanosecond resolution. A Command File may be used for
batch operation, or commands may be entered interactively. Simulator commands allow the user to halt the simulation dependent
on user-defined conditions,to force and group nodes, and perform AC detection.
If flip-flop set-up or hold times have been violated, the Simulator
warns the user. In addition, the minimum pulse width and period
of oscillation may be defined. If a pulse is shorter than the minimum pulse width specified, or if a node oscillates for longer than
the specified time, the Simulator issues a warning.

Waveform Editor
The MAX +PLUS Waveform Editor provides a mouse-driven environment in which timing waveforms may be viewed and edited.
It functions as a logic analyzer, enabling the user to observe simulation results. Simulated waveforms may be viewed and manipulated at multiple zoom levels. Nodes may be added, deleted, and
combined into buses, which may contain up to 32 signals represented in binary, octal, decimal, or hexadecimal formaL Logical
operators may also be performed on pairs of waveforms, so that
waveforms may be inverted, ORed, ANDed, or XORed together.
The Waveform Editor includes sophisticated editing features to
define and modify input vectors. Input waveforms are created
with the mouse and familiar text editing commands. Waveforms
may be copied, patterns may be repeated, and blocks may be
moved and copied. For example, all or part of a waveform may be
contracted to simulate the increase in clock frequency.
The Waveform Editor also compares and highlights the difference between two different simulations. A user may simulate a
design, observe and edit the results, and then resimulate the design, and the Waveform Editor will show the results superimposed upon each other to highlight the differences.

All MTA options may be listed in an MTA command file. With
this file, the user may specify all information needed to configure
the output.

SNF2GDF Converter
SNF2GDF converts the SNP into logic schematics represented
with basic gates and flip-flop elements. It uses ,the SNPs delay
and connection information lind creates a series of schematics
fully annotated with propagation delay and set-up and hold information at each logic ga,te. Certain speed paths of a design may be
specified for conversioli, so the user may graphically analyze only
the paths considered critical.
If State Machine or Boolean Equation design entry is used,
SNF2GDF shows how the high-level description has been synthesized and placed into the MAX architecture.

Device Programming
PLDS-MAX contains the basic hardware and software for programming the MAX EPLD family. Adapters are included for
programming the CY7C344 (DIP and PLCC) and CY7C342
(PLCC) devices. Additional adapters supporting other MAX devices may be purchased separately. MAX +PLUS programming
software drives the QP2-MAX programming hardware. The designer can use MAX+PLUS to program and verify MAX
EPLDs. If the security bit of the device is not set to ON, the designer may also read the contents of a MAX device and use this
information to program additional devices.

System Requirements
Minimum System Configuration
mM PS/2 model 50 or higher, PClAT or compatible
computer.
PC-DOS version 3.1 or higher.
640 Kbytes RAM.
EGA, VGA or Hercules monochrome display.

2O-MB hard disk drive.
1.2-MB 5W' or 1.44-MB 3'h" floppy disk drive.

MAX + PLUS Timing Analyzer (MTA)
The MAX +PLUS Timing Analyzer (MTA) provides user-configurable reports that assist the designer in analyzing critical delay
paths, set-up and hold timing, and overall system performance of
any MAX EPLD design. Critical paths identified by these reports
may be displayed and highlighted.
Timing delays between multiple source and destination nodes
may be calculated,thus creating a connection matrix giving the
shortest and longest delay paths between all source and destination nodes specified. Or, the designer may specify that the detailed paths and delays between specific sources and destinations
be shown.
The set-up/hold option provides set-up and hold requirements at
the device pins for all pins that feed the D, CLK, or ENABLE
inputs of flip-flops and latches. Critical source nodes may be specified individually, or set-up and hold at all pins may be calculated. This information is then displayed in a table, one set of setup and hold times per f1ip-flop/latch.
The MTA also allows the user to print a complete list of all accessible nodes in a design; i.e., all nodes that may be displayed during simulation or delay prediction.

Three-button serial port mouse.
Recommended System Configuration
IBM PS/2 model 70 or higher, or Compaq 386 20-MHz
computer.

4-188

PC-DOS version 3.3.
640 Kbytes of RAM plus 1 MB of expanded memory with LIM
3.2-compatible EMS driver.
VGA graphics display.
2O-MB hard disk drive.
1.2-MB 5~I or 1.440MB 3~ floppy disk drive.
Three-button serial port mouse.

~

--=-_'
-

CY7C340 EPLD Family

~~CYPRESS

SEMlCONDUClDR

Device Adapters

Ordering Information
CY3200 MAX +PillS System including:
CY3201

MAX + PLUS software, manuals,
and key.

CY3202

QP2-MAX Pill programmer with
CY3342 and CY3344 adapters.

CY3220 MAX + PLUS II System including:

CY3340

Adapterfor CY7C341 in PLCCpackages.

CY3340F

Adapter for CY7C341 in PGApackages.

CY3342

Adapterfor CY7C342 in PLCCpackages.

CY3342F

Adapter for CY7C342 in Fiatpack
packages.

CY3342R

Adapter for CY7C342 in PGApackages.

CY3221

MAX + PLUS II software for Windows 386, manuals, and key.

CY3344

Adapter for CY7C344 in DIP and PLCC
packages.

CY3202

QP2- MAX PLD programmer with
CY3342 and CY3344 adapters.

CY33435

Adapterfor CY7C343 in PLCCpackages.

II
In

C

..J

a..

Document#: 38-00087-8

4-189

CY7C341

PRELIMINARY

CYPRESS
SEMICONDUCTOR

192-Macrocell MAX® EPLD
software or by the model shown in

Features

Logic Array Blocks

• 192 macroceUs iD 12 LABs
• 8 dedicated Inputs, 64 bidirectional
I/O pins
• Programmable iDterconnect array
• 384 expander product terms
• Available In 84.pin HLCe, PLCC. and
PGA packages

There are 12 logic array blocks in the
CY7C341. Each lAB consists of a macrocell array containing 16 macrocells, an expander product term array containing 32
expanders, and an I/O block. The lAB is
fed by the programmable interconnect
array and the dedicated input bus. All
macrocell feedbacks go to the macrocell
array, the expander array, and the programmable interconnect array. Expanders feed themselves and the macrocell
array. All I/O feedbacks go to the programmable interconnect array so that
they may be accessed by macrocells in
other LABs as well as the macrocells in
the LAB in which they are situated.
Externally, the CY7C341 provides 8 dedicated inputs, one of which may be used as
a system clock. There are 641/0 pins that
may be individually configured for input,
output, or bidirectional data flow.

Functional Description
The CY7C341 is an Erasable Programmable Logic Device (EPW) in which
CMOSEPROMceilsareusedtoconfigure
logic functions within the device. The
MAX architecture is 100% user configurable allowing the devices to accommodate
a variety of independent logic functions.
The 192macrocells in the CY7C341 aredivided into 12 Logic Array Blocks (LABs).
16perLAB. There are 384 expander product terms. 32 per LAB. to be used and
shared by the macrocells within each LAB.
Each LAB is interconnected with a programmable interconnect array. allowing all
signals to be routed throughout the chip.
The speed and density of the CY7C341 allows it to be used in a wide range of applications, from replacement of large
amounts of 7400 series TIL logic, to complex controllers and multifunction chips.
Withgreater than37 times the functionality
of20-pin PWs. the CY7C341 allows the
replacement of over 75 TIL devices. By
replacing large amounts of logic. the
CY7C341 reduces board space. part count,
and increases system reliability.
Each LAB contains 16 macrocells. In
LABs A. F, G, and L. 8 macrocells are
connected to I/O pins and 8 are buried,
while for LABs B, C, D, E, H, I, 1, and K,
4 macrocells are connected to I/O pins
and 12 are buried. Moreover, in addition
to the I/O and buried macrocells, there
are 32 single product term logic expanders
in each lAB. Their use greatly enhances
the capability of the macrocells without
increasing the number of product terms in
each macrocell.

Selection Guide

Programmable Interconnect Array
The Programmable Interconnect Array
(PIA) solves interconnect limitations by
routing only the signals needed by each
logic array block. The inputs to the PIA
are the outputs of every macrocell within
the device and the I/O pin feedback of every pin on the device.
Unlike masked or programmable gate arrays, which induce variable delay dependent on routing, the PIA has a fIXed delay.
This eliminates undesired skews among
logic signals, which may cause glitches in
internal or external logic. The fixed delay,
regardless of programmable interconnect
array configuration, simplifies design by
assuring that internal signal skews or races
are avoided. The result is ease of design
implementation, often in a single pass,
without the multiple internal logic placement and routing iterations required for a
programmable gate array to achieve design timing objectives.

Timing Delays
Timing delays within the CY7C341 may be
easily determined using MAX+PLUS@

Maximum Access Time (ns)
Maximum 3.)erating
Current (rnA

Commercial
IndustrIal
Military
Maximum Standby
Commercial
Current (rnA)
Industrial
MilitalY
MAX and MAX + PLUS are regIStered trademarks of A1tera Corporation.

4-190

7C341-30
30
380

480
360
435

Figure 1. The CY7C341 has fixed internal
delays, allowing the user to determine the
worst case timing delays for any design.
For complete timing information, the
MAX + PLUS software provides a timing
simulator.

Design Recommendations
For proper operation, input and output
pins must be constrained to the range
GND.s.(VINorVOUT).s. Vee. Unused
inputs must always be tied to an appropriate logic level (either Vee or GND).
Each set of Vee and GND pins must be
connected together directly at the device.
Power supply decoupling capacitors of at
least 0.2 !IF must be connected between
Vee and GND. For the most effective decoupling, each Vee pin should be separately decoupled to GND, directly at the
device. Decoupling capacitors should
have good frequency response, such as
monolithic ceramic types.

Design Security
The CY7C341 contains a programmable
design security feature that controls the
access to the data programmed into the
device. If this programmable feature is
used, a proprietary desigu implemented
in the device cannot be copied or retrieved. This enables a high level of design control to be obtained since programmed data within EPROM cells is invisible. The bit that controls this function, along with all other program data,
may be reset simply by erasing the device.
The CY7C341 is fully functionally tested
and guaranteed through complete testing
of each programmable EPROM bit and
all internal logic elements thus ensuring
100% programming yield.
The erasable nature of these devices allows test programs to be used and erased
during early stages of the production
flow. The devices also contain on-board
logic test circuitry to allow verification of
function and AC specification once encapsulated in non-windowed packages.
7C341-35

35
380
480
480
360
435
435

7C341-40
40

480

435

~

--~PRESS

PRELIMINARY

~, SEMlCONDUCIOR

CY7C341

Logic Block Diagram

.....
.....

r1 (A6)

INPUT/ClK '"""-

2 (AS)

INPUT

41 (1<6)

INPUT
INPUT _

42 (J6)

LAB A

4

(C5)

5

(AO)

6
7
8
9

(84)
(A3)
(A2)
(83)

10
11

(82)

(A1)

-

g:-

~
a--

MACROCEL.4
. MACIIOCEL. 5
MACROCEL.8

LABB

(C2)
(81)
(C1)

(D2)

!::::
~

Il'--

rv-

'----,I

Vt--

(F2)

Vt-

rv-

(F3)

..!.~

Fe

DMACROCELL 37 - 48

A

P
I

1""'-

A

~

LAB 0
(00)
(G1)
(F1)
(H1)

~
a--

..!.~

MACRI :EL.50
MACROCEL . 52

MACROCELL 53 - 64

~

lit-IV--f----.J\

'"
Vt-

rv---

:---,;
27
28
29
30

(H2)
(J1)

(1<1)
(J2)

~

• "'-J.

LABE
MACRI 'CEL.85
MACRI CEL.67

Vt--

f..--J\

~

Vt-

IV--MACROCELL 89 - 80

rv---

_LABF

38

(L1)

(K2)
(1<3)
(L2)
(La)
(1<4)

~2.

8=
~

(L4)
(J5)

A

...I\.

.....-

'"

rv---

:---,;

3, 24, 45, 66 (85, G2, K7, E10)
18,19,39,40,80,61,81,82 (E1, E2, KS, L5, G10, G11, A7, 87)

C>C>-

Vee
GNO

4-191

II)

Q

...J

11.

FlS

54
55
56
57

(J10)
(K11)
(J11)
(H10)

58
59
62
83

(H11)
(F10)
(00)

MACROCELL 117 - 128

..!.J.

LAB I

MACRC :EL 130
MACROCEL .132

~

(F9)

MACROCELL 133 - 144

..!.

7

LABJ

M, GRC ;EL 148
MACROCEL 148

~
~

64 (F11)
65 (E11)
67 (E9)
68 (011)

MACROCELL 149 - 160

~J.

MACRC

LABK
181

MACRC

183

~

69 (010)

~

73
74
75
78

70 (C11)
71 (B11)
72 (C10)

MACROCELL 185 - 176

~

7 ,\

LABL

n

(A11)
(B10)
(89)
(A10)

(A9)

78 (88)
79(A6)

.A
MACROCELL 89 . 96

~

48(L6)
47 (L8)
48 (1<6)
49 (L9)
50 (L10)
51 (K9)
52 (L11)
53 (K10)

LABH

'"

:---,;
31
32
33
34
35
38
37

'"
Vt-

~

MACROCEL 115
MACROCEI .its

f..--J\

rv-

:---,;
22
23
25
26

..!.J.

-y

f----.J\

LABC

LABG

MACROCELL 105 ·112

f..---.J\

:---,;
(E3)

(J7)43

MACROCE .102

'r-

(01)

(L7) 44

INPUT

.A

MACROCELL 21 - 32

16
17
20
21

(C7)83

INPUT

MACROCEL .100

-y

'If

(C6)84

INPUT

-5

--"

..!.~

MACEl 'eEL .19

~

~

;----f'
MACROCELL 9 . 16

12
13
14
15

SYSTEM CLOCK

~.7

INPUT

80 (88)
MACROCELL 185 . 192
() • PERTAIN TO SHIN PGA PACKAGE
C341-1

.

.~

PRELIMINARY

_'~CfOR

CY7C341

Pin Configurations
PGA
Bottom View

1110 9 8 7 6 5 4 3 2 U 84 83 B2 81 8079 78

n

7.
13

I/O

GND

I/O

~

36

~

~

110
29

110
32

I/O

I/O

GND

~

36

39

INPUT
41

110
110
110
110
I/O
I/O
110
I/O

I/O
28

110
30

110
38

INPUT INPUT
42
~

H

110
2B

110
21

G

I/O
23

Vee

I/O

I/O

I/O

25

20

110
21

GND
18

GND
19

110
11

110
16

110
15

C

110
l'

110
12

•

B

I/O
13

110
11

110
9

I/O
8

110
10

I/O
8

I/O
7

I/O
5

F

I/O

1C341

I/O
I/O
GND
GND
110
110

I/O
110
110
110
I/O
110

I/O

~~~~~u~~~~~~~~~u~~oo~~~

M

110
110
110

D

A

INPUT
44

I/O
41

110

Vee

I/O

~

~

I/O
51

110
22

24

Vee

Vee

~

110

16 15

GND

~

I/O
34

K

110
110
I/O
I/O
I/O
I/O
GND
110
I/O
110
110

110
31

1C341

~

110
50

110

110

I/O
55

53
I/O
M

I/O

I/O
51

110
58

I/O
62

GND

60

GND
61

I/O
63

I/O
59

110
84

110

Vee

61

66

110
65

INPUT INPUT
84
83

110
GND
80
B2
INPUTI
IN~ln CLK GND
1
81

Vee
3

56

69

110
68

I/O
12

110
10

I/O

110
4

~

I/O
78

I/O
15

I/O
7.

110
11

I/O
79

110

I/O
76

110
73

C341-2

n

10

11
C341-3

"''''"'''''~
DELAY

~

~

IN

tEXP

REGISTER

-tI CONTROL
LOGIC ARRAY~vIt;
DEI.J\
tClR

INPUT
DELAY
tiN

-~

M
-~

tLAC

LOGIC ARRAY
DELAY
lLAD

I

tpRE

I

tRSU

J

OUTPUT
DELAY

--t
tRD
teoMB
lLATCH

tRH

too
txz
tzx

INPUTI
OUTPUT

--c

SYSTEM CLOCK DELAY IICS

~

PIA
DELAY
IplA

'---!I
~

I

CLOCK
DELAY

I

IIC

I

I
I
I

1/0 DELAY
110

LOGIC ARRAY
DELAY
IFD

L

I

l

I

Figure 1. CY7C341 Internal Timing Model

4-192

C341-.

~
..

~PRE§

~iF

PRELIMINARY

CY7C341

SEMICCt-lDUCIDR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
Storage Temperature ................. -6S0Cto +lS0°C
Ambient Temperaturewith
PowerApplied ........................... O°Cto +70°C
Maximum Junction Temperature
(Under Bias) ................................... lS0°C
Supply Voltage to Ground Potential. . . . . . .. - 2.0V to + 7.0V
MaximumPowerDissipation .................... 2SoomW
DC Vee or GND Current. . . . . . . . . . . . . . . . . . . . . . .. SOO rnA

DC Output Current, per Pin ........... -25 rnA to +25 rnA
DC Input Voltagel l ] .................... -2.0Vto +7.0V
DC Program Voltage .................... -2.0Vto +13.5V

Operating Range
Ambient
Thmperature

Range
Commercial

O°Cto +70°C

Vee
SV±S%

-40°Cto +8SoC

SV± 10%

-55°C to +125°C(Case)

5V± 10%

Industrial
Military

Parameters

I I)

Vee = Min., IOH = - 4.0 rnA

VOH
VOL
Vm

Output LOW Voltage
Input HIGH Level

VlL
IIX

Input LOW Level
Input Current

Ioz

Output Leakage Current

los

Output Short
Circuit Current

Iccl

Power Supply
Current (Standby)

VI = VeeorGND
(No Load)

PowerS~p!y

VI = Vcc or GND (No Load)
f = 1.0 MHz[3, 5]

Iecz

GND:::::; VIN:::; Vee
Vo = VccorGND
Vee = Max., VOUT = GND[3,4]

tR (Recommended)

Input Rise Time

tF (Recommended)

Input Fall Time

D.

Units
V

O.4S

V

2.2
-0.3

Vcc+O.3
0.8

V
V

-10

+10

-40
-30

+40
-90

!lA
!lA

Vcc = Min., IOL = 8 rnA

Current!:

...J

CY7C341
Min.
Max.
2.4

Thst Conditions

Description
Output HIGH Voltage

Com'!

rnA

360
435

Mil/Ind
Com'l

rnA
rnA
rnA

380
480

Mil/Ind

rnA
ns

100
100

ns

Capacitance[6]
Parameters
CIN
COUT

Description

Thst Conditions

InputCapacitance
Output Capacitance

TA = 25°C, f = 1 MHz,
Vcc= 5.0V

Notes:
1. MinimumDCinputis -O.3Y. Duriogtransitious, the inputs may undershoot to - 2.0V for periods less than 20 ns.
2. 'JYpicalvalues are forTA = 25°C and Vee = 5V.
3. Guaranteed but not 100% tested.
4. Not more than one output should be tested at a time. Duration of the
short circuit should not be more than one second. Vour = O.5V has
been chosen to avoid test problems caused by tester ground degradation.

5.
6.

Max.

Units

10
20

pF
pF

Thisparameterismeasuredwithdeviceprogrammedasa 16-bitcounter in each LAB and is tested periodically by sampling production
material.
Part (a) in AC Test Load and Waveforms is used for all parameters except tER and txz, which is usedforpart (b)inACThstLoad andWaveforms. All external timing parameters are measured referenced to external pins of the device.

AC Test Loads and Waveforms
R1464n
5V<>-----....,

5V~R1464.o.

--+

OUTPUT<>---.....

50PFI

ALL INPUT PULSES

OUTPUT

R2
250.0.

5pF

3.OV ----...I.~9O%~-----

I

R2
250.0.

00

~~

GND

INCLUDING
JIGAND _

SCOPE -

00
Equivalent to:

•
o

Electrical Characteristics Over the Operating Rangel2]

THEvENIN EQUIVALENT (cDmmercial/military)

1aan

OUTPUT 00----"'.""
..•...- - - 0 0 1.75V

4-193

C341-6

~

;~PRF.SS

-.
,

PRELIMINARY

CY7C341

SEMICONDUCTOR

External Synchronous Switching Characteristics OvertheOperatingRangel4]
7C341-30
Parameters
tpOl

tPD2

tPD3

Description

Min.

Dedicated Inp.ut to Combinatorial
Output Delay[7]

Com'l

I/O Input to Combinatorial
Output Delay[8]

Com'l

Dedicated Input to Combinatorial
Output Delaywith Expander Delayf9]

Max.

7C341-35
Min.

30
45

55

Com'l

tEA

Input to Output Enable Delayl:J, .'J

Com'l

Input to Output Disable DelaylbJ

59

75

30

35

Synchronous Clock Input to
Output Delay

tco2

Synchronous Clock to Local Feedback
to Combinatorial Output[3, 11]

tS1

30

tS2

tH

tWH

Com'l

Synchronous Clock Input Low Time

20

Asynchronous Clear Width!:J, bJ

Asynchronous Clear Recoveryl:J, .'J

Com'l

tpw

Asynchronous Clear to Registered
Output Delay[5]
AsynchronousPreset Width[:J, bJ

AsynchronousPreset Recovery Timel:J, bJ

Com'l

4'-194

ns

12.5
10

15

12.5

ns

12.5

15

35

30

ns

35
30

40

35

ns

35
30

Com'l

Mil

0

12.5

10

40
35

ns

35
30
30

40

35
35

Mil
tpR

ns

0

Mil
Com'l

52

0

0

Mil
tRO

ns

45

Mil
tRR

28

45

39

Mil

Com'l

ns

25

Mil
tRW

ns

48

25

Mil

Com'l

23

42
42

Mil
tWL

ns

20
35

Mil

Com'l

ns

40

20

Mil

Input Hold Time from Synchronous
Clocklnputf6]
Synchronous Clock Input High Time

16

Com'l

Com'l

ns

40

35

Mil

I/O Input Set-up Time to
Synchronous Clock Inputf8]

90

35

Com'l

Com'l

ns

35

Com'l

Dedicated Inp!!t or FeedbackSet-uf,
Time to Synchronous Clock Output 6,12]

65

75

Mil

Mil
tC01

ns

55

Mil
tER

ns

65

55

44

Mil

ns
40

35
35

Units

40

55

Com'l

Max.

ns

35

Mil

I/O Input to Combinatorial
Output Delaywith Expander Delayf3, 10]

7C341-40
Min.

35

Mil

tpD4

Max.

ns

40

PRELIMINARY

CY7C341

External Synchronous Switching Characteristics Over the Operating Range[4J(continued)
7C341-30

Parameter
tpo

tCF
tp

fMAXI
fMAX2

Description
Asynchronous Preset to Registered
Output Delayl6J
Synchronous Clock to Local
Feedback Input!3. 13J
External S~chronous Clock Period
(1/tMAX3) J
External Feedback Maximum Frequency
(l/(tc01 + tSl»[3, 14J
Internal Local Feedback Maximum Fre~uen-

cy, lesser of (1/(tsl
fMAX3
fMAX4
tOH

+ tcF» or (1/lc01)13. 5J

Data Path Maximum Frequency, least of
1/(twr.. + tWH), 1/(tSI +
or (1/tC01)13. 16J

tw,

Maximum Register 'RIggle Frequency
(l/(tWL + tWH»[3.17]
Output Data Stable Time from Synchronous
Clock Input!3. 18J

Min.
Com'l

Max.

7C341-35

Min.

30

7C341-4O

Min.

3

40

us

5

Mil

5

Com'l

20

Com'l

27.7

Mil
43

33

50

40.0

Mil

33

Com'l
Mil

40.0

Com'l

50.0

Mil

Com'l

3

MHz

3

28.5
MHz
33.3

MHz
33.3

us
3

12. Ifdata is applied to an I/O input for capture by a macrocell register, the
I/O pin set-up time minimums should be observed. These parameters
are tS2 for synchronous operation and tAS2 for asynchronous opera-

tion.
13. This specification is a measure of the delay associatedwith the internal
register feedback path. This is the delay from synchronous clock to
lAB logic array input. This delay plus the register set-up time, tSl, is
the minimum internal period for an internal synchronous state machine configuration. This delay is for feedback within the same lAB.
This parameter is tested periodically by sampling production material.
14. This specification indicates the guaranteed maximum frequency, in
synchronous mode, at which a state machine configuration with external feedback can operate. It is assumed that all data inputs and feedback signals are applied to dedicated inputs. All feedback is assumed
to be local originating within the same lAB.
15. This specification indicates the guaranteed maximum frequency at
which a state machine, withinternal-onlyfeedback, can operate. If register output states must also control external points, this frequency can
still be observed as long as this frequency is less than 1lteOl.
16. This frequency indicates the maximum frequency at which the device
may operate in data path mode (dedicated input pin to output pin).
This assumesdatainputsignalsare applied to dedicated input pins and
no expander logic is used. If any of the data inputs are I/O pins, tS2 is
the appropriate ts for calculation.
17. This specification indicates the guaranteed maximum frequency, in
synchronousmode,atwhichanindividualoutputorburiedregistercan
be cycle by a clock signal applied to the dedicated clock input pin.
18. This parameter indicates the minimum time after asynchronous register clock input that the previous register output data is maintained on
the output pilL

4-195

I I)

C

a.

MHz

3

•
...I

19.6

40.0
40.0

Mil

us
30

22.2
22.2

Com'l

7

25
25

Mil

Units
us

35

Com'l

Max.

35

Mil

Notes:
7. This specification is a measure of the delay from input signal applied
to a dedicated input to combinatorial output on any output pin. This
delay assumes no expander terms are used to form the logic function.
When this note is applied to any parameter specification it indicates
that the signal (data, asynchronous clock, asynchronous clear, andlor
asynchronous preset) is ap'plied to a dedicated input only and no signal
path (either clock or data) employs expander logic.
If an input signal is applied to an I/O pin an additional delay equal to
tPIA should be added to the comparable delay for a dedicated input.
If expanders are used, add the maximum expander delay tEXP to the
overall delay for the comparable delay without expanders.
8. This specification is a measure of the delay from input signal applied
to an I/O macrocell pin to any output. This delay assumes no expander
terms are used to form the logic function.
9. Thisspecificationisameasureofthedelayfromaninputsignalapplied
to a dedicated input to combinatorial output on any output pin. This
delay assumes expander terms are used to form the logic functions and
includes the worst-<:ase expander logic delay for one pass through the
expander logic.
10. Thisspecification isa measure of the delay from an input signal applied
to an I/O macrocell pin to any output. This delay assumes expander
terms are used to form the logic function and includes the worst-case
expander logic delay for one pass through the expander logic. This parameter is tested periodically by sampling production material.
11. This specification is a measure of the delay from synchronous register
clock to internal feedback of the register output signal to the input of
the lAB logic array and then to a combinatorial output. This delay assumes no expanders are used, register issynchronously clocked and all
feedback is within the same lAB. This parameter is tested periodically
by sampling production material.

Max.

.:~
_ CYPRESS

-==,

PRELIMINARY

External Asynchronous Switching Characteristics

Over the Operating Rangel4) (continued)

7C341-30
Parameters
tACOI
tAC02
tASI
tAS2
tAB
tAWH
tAWL
tACF
tAP
fMAXAI
fMAXA2
fMAXA3
fMAXA4
tAOH

CY7C341

SEMlCOIDUC'l'a<

Min.

Description
Dedicated Asynchronous Clock Input
to Output De!ay(6)

Com'!

DedicatedInputor FeedbackSet-upTinIeto
AsynchronousDock Inputl6)

Com'!

I/O Input Set-Up TinIe to
Asynchronous DockInputl6)

Com'!

Input Ho!d TinIe from Asynchronous
C!ockInputl6)

Com'!

Asynchronous Dock Input
HIGH TinIel6)

Com'!

Output Data Stable TinIefrom
Asynchronous C!ockInput(26)

ns
ns
10

30

ns

30

33

ns

10

8

10
14

12

16

Mi!

ns

20

16

Com'!

11

ns

14

Mil

20

14

Com'!

64

8

27

18

ns

22

Mil

26

22

Com'!

25

Com'!

27

Com'!

40

Com'!

33.3

Com'!

40

Com'!

15

MHz
22.2

33.3
33.3

Mil

MHz

25

28.5
28.5

Mil

MHz
18

33.3
33.3

Mil

40

23
23

Mil

ns

30
30

MHz
25

ns

15
15

Units
ns

55

8

Mil

Mil

MasinIumAsynchronousRegister
Toggle Frequency l/(tAWH + tAWL)[25)

6

Max.
45

55

Mil

Externa! Feedback MasinIum Frequeng in
AsynchronousMode 1/(tACOI + tASl)[ )

Data Path MasinIum Frequency in
AsynchronousModel24)

46

Mil

Mil

7C341-40
Min.

35

Mil

Externa! Asynchronous C!ockPeriod
(1/tMAX4)

MasinIum InternalAsynchronous
Frequencyl23)

30

Max.
35

Com'!

Asynchronous Dock to Local
Feedback Input(21)

7C341-35
Min.

Mil

Asynchronous Dock Input to Local
Feedback to Combinatoria! Output (19)

Asynchronous Dock Input
LOW Timel6,20)

Max.

15

Notes:

19. This specification is ameasure ofthe delay from an asynchronous registerclockinput to internal feedback of the register output signal to the
input of the lAB logic array and then to a combinatorial output. This
delay assumes no expanders are used in the logic of combinatorial output or the asynchronous clock input. The clock signal is applied to the
dedicated clock input pin and allfeedback is within a single lAB. This
parameter is tested periodically by sampling production material.
20. This parameter is measured with a positive-edge-triggeredclockatthe
register. Fornegative-edge triggering. the tAWH and tAWLparameters
must be swapped. If a given input is used to clock multiple registers
with both positive and negative polarity, tAWH should be used for both
tAWH and tAWL21. Thisspecificationis a measure of the delay associated with the internal
registerfeedbackpathforanasynchronousclocktolABlogicarrayinput. This delay plus the asynchronous register set-up time, tASl, is the
minimum internal period for aninternal asynchronously clocked state
machine configuration. This delay is for feedback within the same
lAB, and assumes there is no expander logic in the clock path and the
clock input signal is applied to a dedicated input pin. This parameter
is tested periodically by sampling production material.
22. This specification indicates the guaranteed maximum frequency at
whichan asynchronously clocked state machine configuration with ex-

23.

24.

25.

26.

4-196

ternal feedback can operate. It is assumed that all data inputs, clock inputs, and feedback signals are applied to dedicated inputs, and that no
expander logic is employed in the clock signal path or data path.
This specification indicates the guaranteed maximum frequency at
which an asynchronously clocked state machine with internal-ouly
feedback can op-erate. This parameter is determined by the lesser of
(l/tACF + tASl) or (l/(tAWH +tAwr). If register output states must
also control external points, thisfrequencycanstill beobserved aslong
as this frequency is less than l/tACOl.
Thisfrequency is the maximum frequency at which the device may operatein the asynchronously clocked data path mode. This specification
is determined by the least of l/(tAWH + tAW!), l/(tASl + tAR) or
l/tACOl. It assumes data and clock input signalS are applied to dedicated input pins and no expander logic is used.
This specification indicates the guaranteed maximum frequency at
whichanindividual output or buried register canbe cycledinasynchronously clocked mode by a clock signal applied to an external dedicated
input pin.
This parameter indicates the minimum time that the previous register
outputdataismaintained on the output after anasynchronousregister
clock input applied to an external dedicated input pin.

::,rilPRESS
~

PRELIMINARY

CY7C341

SEMICCtIDUCIDR

Switching Waveforms
External Combinatorial

~

DEDICATED
I/OINPUT!
INPUT _ _ _ _ __

"",~"",,,

COMBINATORIAL
OUTPUT

I6

)

......._------

=1----------=4

_
HIGH-IMPEDANCE
I--3-STATE
I-- tEAI3.7]
_ _OUTPUT
_ _ _ _ ___
HIGH IMPEDANCE - - - - - - - - - - - - _ _ _VALID

COMBINATORIAL - - - - - - - - - - - tER ]
REGISTERED OUTPUT _ _ _ _ _ _-:-_ _~~

~STATE

C341-7

External Synchronous
DEDICATED INPUT!
I/O INPUTI7]

~._ _..,-__
tS1

SYNCHRONOUS _ _ _ _ __
CLOCK

of-+-_+--'

ASYNCHRONOUS _ _ _ _t_OH_ _
CLEAR/PRESET(7]

REGISTERED
OUTPUTS _ _ _ _ _--:--1""""'''

1---=----:...---

COMBINATORIAL OUTPUT FROM
REGISTERED FEEDBACKl10]

!c02

-----*~

- - - - - - -

---C341-8

External Asynchronous
DEDICATED INPUT!
I/O INPUTI7]

~

.----""T"'"-....
tAS1

ASYNCHRONOUS
CLOCK INPUT _ _ _ _ _J

ASYNCHRONOUS
CLEAR/PRESETI7]

------+-+--1--'1

ASYNCHRONOUS REGISTERED
OUTPUTS _ _ _ _ _--:--1""""'''

------*~_

1---=----:...-- tAC02
COMBINATORIAL OUTPUT FROM
ASYNCH. REGISTERED FEEDBACK _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ __
C341-9

4-197

•

--

.~PRFSS
,

PRELIMINARY

Internal Switching Characteristics
Parameters

Over the Operating Rangel 1]

tIN

Description
Dedicated Input Pad and
Buffer Delay

tlO

I/O Input Pad and
Buffer Delay

tEXP
tLAD
tlAC

tOD
tzx
txz
tRSU
tRH
tLATCH
tRD
tCOMB

1m
teL
tiC
tICS
tFD
tpRE
tCLR
tpcw
tpCR
tPIA

CY7C341

SEMICOND\.JCIQ(

Expander Array Delay
Logic Array Data Delay
Logic Array Control Delay
Output Buffer and Pad Delay
Output Buffer Enable DelayLZ/j
Output Buffer Disable Delay
Register Set-Up Time Relative to
Clock Signal at Register
Register Hold Time Relative to
Clock Signal at Register
Flow-TbrougbLatch Delay
Register Delay
'fransparent Mode DelayL~Kj
Clock High Time
Clock Low Time
Asynchronous Clock Logic Delay
Synchronous Clock Delay
Feedback Delay
AsynchronousRegister Preset Time
AsynchronousRegister Clear Time
AsynchronousPresetand
Clear Pulse Width
AsynchronousPresetand
Clear Recovery Time
ProgrammableInterconnect
Array Delay Time

Noles:
27. Sample tested only for an outpnt change of 500 m V.

7C341-30
Min.
Max.
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'l
Mil
Com'!
Mil
Com'l
Mil

7C341-35
Max.
Min.

7

7C341-40
Max.
Min.

9
9
9
9
20

6
14

11
ns

12
ns
25

20

14

16
16
13
13
6
6
13
13
13
13

12
5
11
11

8
8

ns

15
ns

15
ns

12

ns

4
4
2
2
4
4
12.5
12.5
12.5
12.5

16

ns

4
ns

2
ns

4
ns

15
ns

15
18
18
3
3
2
2
7
7
7
7

2
1
6
6
6

ns

7

10

4

10

ns

14

12

2

10

ns

18

10
10
10

4

ns

20
ns

4
ns

3
ns

8
ns

8

7

6
16

Units
ns

ns

7

8

7
7

8

ns

20
20

ns

24

28. This specification guarantees the maximum combinatorial delay associated with the macrocell register bypass when the macrocell is configured for combinatorial operation.

4-198

-==--.

.~

PRELIMINARY

~=CYPRESS

CY7C341

- . F SEMICONDUCIDR

Switching Waveforms (continued)
Internal Combinatorial
)/(

tlN--

INPUT PIN

F

tlO

tplA

----00

•

I

1/0 PIN

I--EXPANDER
ARRAY DELAY

IEXP---

K

en

C

j4-- lLAC. lLAD ---LOGIC ARRAY
INPUT

...I

a.

~K

LOGIC ARRAY
OUTPUT

~
C341-10

Internal Asynchronous
IR

r

~I:= IAWH ' .

CLOCK PIN
liN

CLOCK INTO

-J. ~

IAWL },....----;.....IF

1V '4--- ,'-___
..J/
~

LOGIC ARRAY

tiC

CLOCK FROM

;t

*%

_

~

LOGIC ARRAY

IRSU

,'-_____

, " -_ _ _ _.../

IRH

DATAARRAY
FROM
LOGIC

"1--,..------------

"'__ _ _ __

-+-

~

--+-

X=

tRD.4..ATCH
IFD
telR.ipRE
IFD
REGISTER OUTPUT
TO LOCAL LAB
LOGIC ARRAY - - - - - - - - - - - - - __________________
IP_IA=*~-----------

REGISTER OUTPUT
TO ANOTHER LAB
C341-11

External Asynchronous

SYSTEM CLOCK PIN

SYSTEM

CLOC~

AT REGISTER
DATAARRAY
FROM
LOGIC

)= ~ ----r-

=£

IcH

tel

tlH - : E I I C S

tRSU

=*

,

...._ _ _ _/

IRH _ _

,"-----,"----

~------------------_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

C341-12

4-199

1i17~~R

PRELIMINARY

CY7C341

Switching Wavefonns (continued)
Internal Synchronous

DATA FROM
LOGIC ARRAY

OUTPUT PIN
C341-13

Ordering Infonnation
Speed
(ns)
30

35

40

Package
'JYpe

Operating
Range

CY7C341- 30GC

G84

Commercial

CY7C341-30HC

H84

Ordering Code

CY7C341-3OJC

J83

CY7C341-30RC

R84

CY7C341-35GC

G84

CY7C341-35HC

H84

CY7C341-35JC

J83

CY7C341-35RC

R84

CY7C341-35HMB

H84

CY7C341-35RMB

R84

CY7C341-40HMB

H84

CY7C341-40RMB

R84

Commercial

Military
Military

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics

Switching Characteristics

Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

VIR

1,2,3

VIL

1,2,3

IIX

1,2,3

Ioz

1,2,3

ICCl

1,2,3

Parameters

Subgroups

tpDl
tPD2
tPD3
tPD4
tCOl
ts
tH

7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11

tACOl
tAC02
tAS
tAR

Document #: 38-00137-C

4-200

CY7C342
CYPRESS
SEMICONDUCTOR

128-Macrocell MAX® EPLDs

MAX architecture is 100% user configurable, allowing the devices to accommodate a variety of independent logic functions.
The 128 macrocells in the CY7C342 are
divided into 8 Logic Array Blocks
(LABs), 16 per LAB. There are 256 expander product terms, 32 per LAB, to be
used and shared by the macrocells within
each LAB.
Each LAB is interconnected with a programmable interconnect array, allowing
all signals to be routed throughout the
chip.

Features
• 128 macrocells in 8 LABs
• 8 dedicated inputs, 52 bidirectional
I/O pins
• Programmable interconnect array
• Available in 68-pin HLeC, PLCC,
PGA, and Flatpack

Functional Description
The CY7C342 is an Erasable Programmable Logic Device (EPLD) in which
CMOS EPROM cells are used to configure logic functions within the device. The

The speed and density of the CY7C342
allows it to be used in a wide range of
applications, from replacement of large
amounts of 74oo-series TIL logic, to
complex controllers and multifunction
chips. With greater than 25 times the
functionality of 20-pin PLDs, the
CY7C342 allows the replacement of over
50 TIL devices. By replacing large
amounts of logic, the CY7C342 reduces
board space, part count, and increases
system reliability.

a.

1 (B6)

INPUT/ClK

INPUT

(A7)

2 (AS)

INPUT

INPUT

(AS)

68

32 (l4)

INPUT

INPUT

(l.6)

36

34(l5)

INPUT

INPUT

(KIl)

35

.......,
4 (AS)

5 (B4)
6 (A4)
7(83)
8(Aa)
9(A2)

10(B2)
11 (Bl)

-

..:

I
~

SYSTEM ClOCK

..

-

MACRO
MACRO
MACRO
MACRO

:ElI.18
:ElI.19
:ElI.2O
:ElI

MACROCEll 22·32

18 (F2)
19 (Fl)
21 (Gl)
22 (H2)
23 (HI)

-

!

---v

~

.U~

tL-

.........-

P
I
A

LABO

29(K3)

30 (l3)
31 (K4)

~

--

MAGH'-"'''LL 04

-

A

M"""""~LL""
<7.

'ELI. 99
.97

I---

-

~

. LABF
.CAO ::ELI. as

-

I"

lA--

~

~

i~~

1..1.
1"'--

r---v~

.

..

IV

C>16,33, 50, 67 (E2, KS, Gl0, B7) C>3.20.37. 54 (BS, G2, K7, El0)

Vee
GNO

MAX and MAX +PLUS are registered trademarks of Altera Corporation.

4-201

(011) 57
(010) 56
(Ell) 55
(Fll) 53
(FlO) 52

(GIl) 51
(Hll) 49
(HID) 48
(J11) 47
(Jl0) 46

MACROCEll86·00

"f-..JI.

."""".,,,

(88) 66
(A9)64
(B9) 63
(AID) 62

' LABG

aTol

.64

..!J..

MAGHUG"LL 50

I---

~

Y

-

I---

MACROCElll02·112

~

---,I
24 (J2)
25 (Jl)
26 (Kl)
27(K2)
28 (l2)

18

(BID) 61
(611160
(Cl1) 59
(C10) 58

~E1i

IA

LABC
MACROCEl. 33
MAGR()(;E .34

MACROCEll 38-48

MAC :ROC

MACROCEll 12"'28

IV--

r---v'

_"H'-"'''LL ..

,j LABH
:110 CEl.12O

v- I

·U~

LABB

--

68

---.

."
."

MACROCEll9·16

12(C2)
13 (Cl)
14(02)
15(01)
17 (El)

.

MAGHUG"LL3
MAGH()(;E .6

..:

IIJ

C

...J

Logic Block Diagram

LAB A
MACRe :ELI

II

(Kll) 45
(KID) 44
{lID)43
(l9) 42
{K9)41
(LS) 40

{K8)39
(l7) 36

I MACROCEll73-80
( ) • PERTAIN TO 68-PIN PM PACKAGE
0342-1

ir7,~NDUCfOR

CY7C342

Selection Guide
7C342-25

7C342-30

7C342-35

7C342-40

25
250

30
250
320
320
225
275
275

35
250
320
320
225
275
275

40

Maximum Access Time (ns)
Commercial
Military
Industrial
Commercial
Military
Industrial

Maximum 3.)erating
Current (rnA
Maximum Standby
Current (rnA)

320
225
275

320

275

Pin Configurations
PLCC!FIatpack
1bpView

PGA
Bottom View

110

110

I/O

110

I/O

110
H

G

VO

110

110

VO

Vee

110

110

110

110

110

110

110

110

110

110

110

110

Vee

GND

I/O

110

I/O

110

I/O

E

110

GND

Vee

110

D

I/O

I/O

110

110

C

I/O

I/O

I/O

110

110

110

110

110

I/O

K

7

6

5

60J

110

110
GND
I/O
110
110

Vee

110

GND

INPUT

4 3 2 86667666564636261

VO
VO
VO
VO

INPUT INPUT INPUT

o

VO
56J VO
56J VO
57J VO
56J VO
VO

Vee
110
110
110
GND
110
110
I/O
110
110
110

7C342

110
110
110
110
110
110

C342-2

7C342

B

110

I/O

110

110

Vee

INPUTI
GND
CLK

A

•

I/O

110

110

I/O

INPUT INPUT INPUT

110

10

11
C342-3

4-202

~~
CYPRESS

~.~I

CY7C342

SEMICONDUClDR

Maximum Ratings
DC Input Voltagel l ] .................... - 2.0V to + 7.0V
DC Program Voltage. . . . . . . . . . . . . . . . . .. - 2.0V to + 13.5V

(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
Storage Temperature ................. - 65°Cto +150°C
Ambient Temperaturewith
PowerApplied ........................... O°Cto +70°C
Maximum Junction Temperature
(under bias) .................................... 150 ° C
Supply Voltage to Ground Potential. . . . . . .. - 2.0V to + 7.0V
MaximumPowerDissipation .................... 2500mW
DC Vee or GND Current. . . . . . . . . . . . . . . . . . . . . . .. 500 rnA
DC Output Current per Pin ........... - 25 rnA to +25 rnA

Operating Range
Ambient
Thmperature

Range
Commercial

Vee
5V±5%

O°Cto +70°C

Industrial
Military

- 40°C to +85°C

5V± 10%

- 55°Cto +12S0C(Case)

SV± 10%

VOH
VOL
VIH
VII.
IIX
Ioz
los
Icc!

Overthe Operating Rangel2]
Description
Thst Conditions
Output HIGH Voltage
V cc = Min., IOH = -4.0 rnA
Output LOW Voltage
V cc - Min., IOL - 8.0 rnA
Input HIGH Voltage
Input LOW Voltage
Input Current
GND ~ VIN ~ Vee
Output LeakageCurrent
Va = Vccor GND
Vcc - Max., VOVT - O.5Vl', qj
Output Short Circuit Current
PowerSupp!yCurrent (Standby) VI = GND (No Load)

ICC2

Power Supply Currentl~ j

tR
tF

Recommended Input Rise Time
Recommended Input Fall Time

Parameter

C

Min.
2.4
2.2
- 0.3
-10
- 40
- 30
Com'!
MillInd
Com'!
Mil!Ind

VI = Vee or GND (No Load)
f = 1.0 MHz[4]

Max.

Units
V
V
V
V

0.45
Vee +0.3
0.8
+10
+40
-90
225
275
250
320
100
100

!LA
!LA
rnA
rnA
rnA
ns
ns

Capacitance [6]
Parameters

Thst Conditions

CIN

Description
InputCapacitance

VIN

CoUT

Output Capacitance

VOUT - 2Y, f - 1.0 MHz

= 2Y, f = 1.0 MHz

Notes:
1. Minimum DC iuput is - O.3V. During transitions, the inputs may undershoot to - 2.0V for periods less than 20 ns.
2.. "JYpicalvalues are forTA = 25°C and Vee = 5V.
3. Not more than one output should be tested at a time. Duration of the
short circnit should not be more than one second. V OUT = O.5V has
been chosen to avoid test problems caused by tester ground
degradation.

4.
5.
6.

Units

Max.
10

pF
pF

10

Guaranteed but not 100% tested.
This parameter is measured with device programmed as a 16-bit
counter iu each lAB.
Part (a) iu AC Test Load and Waveforms is used for all parameters
except tER and txz, which is used for part (b) iu AC Thst Load and
Waveforms. All external timing parameters are measured referenced
to external pins of the device.

AC Test Loads and Waveforms[4]
R1464Q

R1464Q

OUTP~~31

OUTPUT
5V31

50pF
INCLUDING
JIGAND
SCOPE

Equivalent to:

R2

I _

2500

-

-

5pF

I

10%
90%
'.ov~

R2

INCLUDING _
JIGAND SCOPE

(a)

ALL INPUT PULSES

2500
_
C342-4

(b)

THEVENIN EQUIVALENT (commercial/military)

163Q
OUTPUT 0.0_ _--"1.\1\._ _--00 1.75V

4-203

•
U)

Electrical Characteristics

GND

.s6ns ....

l'e.:
10%

....

.s6ns
C342-5

...J

Il.

.7,~~~R

CY7C342

Logic Array Blocks

required for a programmable gate array to achieve design timing
objectives.

There are Slogic array blocks in the CY7C342. Each LAB consists
ofamacrocell array containing 16macrocells, anexpanderproduct
tennarray containing 32 expanders, and an I/O block. The LAB is
fed by the programmable interconnect array and the dedicated
input bus. All macrocell feedbacks go to the macrocell array, the
expander array, and the programmableinterconnectarray.Expandersfeed themselves and the mal;focell array. All I/O feedbacks go
to the programmable interconnect array so that they may be accessedbymacrocells in other LABs aswell as the macrocells in the
LAB in which they are situated.
Externally, the CY7C342 provides eight dedicated inputs, one of
which may be used as a system clock. There are 52 I/O pins that
may be individually configured for input, output, or bidirectional
dataflow.

Timing Delays
Tuningdelayswithin the CY7C342maybeeasilydetenninedusing
MAX +PWS® software or by the model shown in Figure 1. The
CY7C342has fixed internal delays, allowing the user to detennine
theworst case timing delays for any design. Forcomplete timing infonnation the MAX +PLUS software provides a timing simulator.

Design Recommendations
Operation of the devices described herein with conditions
above those listed under "Maximum Ratings" may cause pennanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions
above those indicated in the operational sections of this datasheet is not implied. Exposure to absolute maximum ratings
conditions for extended periods of time may affect device reliability. The CY7C342 contains circuitry to protect device pins
from high static voltages or electric fields, but normal precautions should be taken to avoid application of any voltage higher
than the maximum rated voltages.

Programmable Interconnect Array
The ProgrammablelnterconnectArray (PIA) solves interconnect
limitations by routing only the signals needed by each logic array
block. The inputs to the PIA are the outputs of every macrocell
within the device and the I/O pin feedback of every pin on the device.
Unlike masked or programmable gate arrays, which induce variable delay dependent on routing, the PIA has a fixed delay. This
eliminates undesired skews among logic signals that may cause
glitches in internal or external logic. The fixed delay, regardless of
programmable interconnect arrayconfjguration, simplifies design
by assuring that internal signal skews or races are avoided. The
result is ease of design implementation, often in a signal pass, without the multiple internal logic placement and routing iterations

Forproperoperation,inputandoutputpinsmustbeconstrainedto
the range GND 5 (YIN or VOUT) 5 V ce. Unused inputs must always be tied to an appropriate logic level (either Vce or GND).
Each set of V ce and GND pins must be connected together directly at the device. Power supply decoupling capacitors of at least 0.2
"F must be connected between V ce and GND. Forthe most effective decoupling, each Vce pin should be separately decoupled to
GND directly at the device. Decoupling capacitors should have
good frequency response, such as monolithic ceramic types have.

~DER~
DELAY

~

--!I
IN

~

tEXP

LOGIC ARRAY ,~
CONTROL DELAY teLA

f-~
INPUT
DELAY
tiN

--!I

1

REGISTER

I

tLAC

~H

tpRE

I

LOGIC ARRAY
DELAY

I

ItAo

OUTPUT
DELAY

OUTPUT

tRSU

tRO
tCOMB

tRH

ItATCH

1-i1

too
txz
tzx

-~

SYSTEM CLOCK DELAY Itcs

r

PIA
DELAY
tPiA

'---!I

I

CLOCK
DELAY

~

I

tiC

I

I
I

I

I/O DELAY

FEEDBACK
DELAY
tFo

L

r

L

tlO

0342-6

Figure 2. CY7C342 Internal Timing Model

4-204

CY7C342
Design Security

TIming Considerations

The CY7C342 contains a programmable design security feature
that controls the access to the data programmed into the device.
If this programmable feature is used, a proprietaty design implemented in the device cannot be copied or retrieved. This enables a high level of design control to be obtained since programmed data within EPROM cells is invisible. The bit that
controls this function, along with all other program data, may be
reset simply by erasing the entire device.

Unless otherwise stated, propagation delays do not include expanders. When using expanders, add the maximum expander
delay too to the overall delay. Similarly, there is an additional
tpIA delay for an input from an I/O pin when compared to a signal from straight input pin.

The CY7C342 is fully functionally tested and guaranteed through
complete testing of each programmable EPROM bit and all internallogic elements thus ensuring 100% programming yield
The erasable nature of these devices allows test programs to be
used and erased during early stages of the production flow. The
devices also contain on-board logic test circuit!}' to allow verification of function and AC specification once encapsulated in nonwindowed packages.

'JYpical Icc vs. fMAX
~~------------------------~

Ii
~

300 -

Vcc=S.OV
Room Temp.

<"

S

~

~

200 -

The parameter toR indicates the system compatibility of this device when driving other synchronous logic with positive input
hold times, which is controlled by the same synchronous clock. If
toR is greater than the minimum required input hold time of the
subsequent synchronous logic, then the devices are guaranteed to
function properly with a common synchronous clock under worstcase environmental and supply voltage conditions.

100 -

o~~~--L---~--~--~--~

100Hz 1 kHz

10kHz

100kHz 1 MHz 10MHz SDMHz

MAXIMUM FREQUENCY

!zw

a:
a:
::l
o

I

The parameter tAOR indicates the system compatibility of this
device when driving subsequent registered logic with a positive
hold time and using the same asynchronous clock as the

CY7C342.

Output Drive Current

~
l

When calculating synchronous frequencies, use tSI if all inputs
are on dedicated input pins. The parameter tS2 should be used if
data is applied at an I/O pin. If tS2 is greater than teol, 1/tS2 becomes the limiting frequency in the data path mode unless
lI(twH + twL) is less than l/tsz.
When expander logic is used in the data path, add the appropriate maximum expander delay, tEXP to tsi' Determine which of
l/(twH + twu, l/teoh or lI(tEXP + tsl) is the lowest frequency.
The lowest of these frequencies is the maximum data path frequency for the synchronous configuration.
When calculating external asynchronous frequencies, use tASl if
all inputs are on the dedicated input pins. If any data is applied to
an I/O pin, tAS2 must be used as the required set-up time. If (tAS2
+ tAU) is greater than tACOh l/(tAS2 + tAH) becomes the limiting frequency in the data path mode unless l/(tAWH + tAWU is
less than 1I(tAs2 + tAH).
When expander logic is used in the data path, add the appropriate maximum expander delay, lEXP to tASl' Determine which of
l/(tAWH + tAWL), l/tACOh or l/(tEXP + tASI) is the lowest frequency. The lowest of these frequencies is the maximum data
path frequency for the asynchronous configuration.

In general, if tAOR is greater than the minimum required input
hold time of the subsequent logic (synchronous or asynchronous)
then the devices are guaranteed to function properly under
worst-case environmental and supply voltage conditions, provided the clock signal source is the same. This also applies if expander logic is used in the clock signal path of the driving device,
but not for the driven device. This is due to the expander logic in
the second device's clock signal path adding an additional delay
(tEXP) causing the output data from the preceding device to
change prior to the arrival of the clock signal at the following device's register.

100

IOL
80
60

40
20

.s;

0

0 .46

1

2

3

Vo OUTPUT VOLTAGE

4

5

M

4-205

•
I I)

C

..J

a.

£:,~

CY7C342

~=CYPRESS

~F SEMICONDUCTOR

External Synchronous Switching Characteristics[4] Over Operating Range
Parameters

Description

tpDl

Dedicated Inp.ut to Combinatorial
Output Delay(7]

tPD2

I/O Input to Combinatorial
Output Delay[8]

tpD3

Dedicated Input to Combinatorial
Output Delay with
Expander Delay[9]

tPD4

tEA

tER

tcO!

7C342-40
7C342-30
7C342-25
7C342-35
Min. Max. Min. Max. Min. Max. Min. Max. Units
30
35
ns
Com'l/lnd
25
Mil
30
35
40
Com'l!Ind
40
45
ns
55
Mil
45
55
65
ns
37
44
55
Com'VInd

Mil

I/O Input to Combinatorial
Output Delay with
Expander Delay[4, 10]

Com'l!Ind

Input to Output Enable
Delayl4,7]

Com'l!Ind

Input to Output Disable
Delayl4,7]

Com'l!Ind

Synchronous Clock Input to
Output Delay

Com'VInd

tS2

I/O Input Set-Up Time to
Synchronous Clock Input[7]

Com'l!Ind

tH

Input Hold Tinle from
Synchronous Clocklnput[7]

Com'VInd

Synchronous Clock Input
HIGH Time

Com'l!Ind

Synchronous Clock Input
LOWTinle

Com'VInd

AsynchronousClearWidth[4,7]

Com'l!Ind

tWL
tRW

14

Com'VInd

Mil

Dedicated Input or Feedback
Set-UpTime to
SynchronousClocklnput[7,12]

tWH

25

Mil

Com'VInd

tS1

25

Mil

Synchronous Clock to Local
Feedback to Combinatorial
OutputI4,11]

tc02

52

Mil

30

Mil
15

Mil
30

Mil
0

Mil
8

tRO
tpw

Com'l!Ind

Asynchronous Clear to Registered
Output Delayl7]

Com'VInd

AsynchronousPreset Width[4, 7]

Com'l!Ind

8

tpo

AsynchronousPreset Recovery
Timel4,7]

25

25

Mil

75

30
30
30
30
16
16
35

35
35
35
35
20

35

42
25

25

39
39
0
0

45
45
0
0
12.5
12.5
12.5
12.5
35
35
35
35

25

Mil

AsynchronousPreset to Registered Com'VInd
Output Delayl7]

25

Mil

4-206

ns

40
ns

23
ns

48
ns

28
ns

52
ns

0
ns

15
ns

15
ns

40
ns

40

35
35
35
35
30
30

ns

40

35
35

30
30
30
30
30
30

25

ns

90

42

20

25

65

20

20

Mil

Com'VInd

75

59

10
10
30
30
30
30

Mil
tpR

59

10

Mil

Asynchronous Clear Recovery
Timel4,7]

55

10

Mil

Mil
tRR

44

ns

40
ns

40
ns

40
35
35

ns

40

--=--.

.:~

CY7C342

Ellii'1= CYPRESS
~F

SEMlCONDUCfOR

External Synchronous Switching Characteristics[4] Over Operating Range
7C342-25
Parameters

Description

Min.

Synchronous Clock to Local
FeedbackInput[4,13]

Com'VInd

External Synchronous Clock
Period (1!(fMAX3))[4]

Com'VInd

fMAXI

External Feedback Maximum
Frequency(l/(tcOl + t81))[4,14]

Com'VInd

fMAX2

Internal LocaI Feedback
Maximum Frequency, lesser of
(1/(t81 + tcF» or (1!tCOl)[4,15]

Com'VInd

Data Path Maximum Frequency,
lesserof(l/(tWL + tWH))
(l/(tsl + tH» or (1/tCOl)f4, 16]

Com'VInd

Maximum Register Toggle
Frequency(l/(tWL + tWH»[4, 17]

Com'VInd

Output Data Stable Time from
Synchronous Clock Input[4, 18]

Com'l/lnd

tcF
tp

fMAX3

fMAX4

tOR

Max.

7C342-30
Min.

3

Mil
16

Mil
34.5

Mil
55.5

Mil
62.5

Mil
62.5

Mil
3

Mil

Max.

7C342-35
Min.

Max.

3

6

3

6

20

25

20

25

27.7

22.2

27.7

22.2

43.4

32.2

43.4

32.2

50

40

50

40

50

40

50

40

3

3

3

3

7C342-40
Min.

Max.

Units
ns

9
ns
30
MHz
19.6
MHz

This specification is a measure of the delay from input signal applied
to a dedicated input (68·pin PLCC input pin I, 2, 32, 34, 35, 66, or 68)
to combinatorial output on any output pin. This delay assumes no ex·
pander terms are used to form the logic function.
When this note is applied to any parameter specification it indicates
that the signal (data, asynchronous clock, asynchronous clear, and/or
asynchronous preset) is applied to a dedicated input only andno signal
path (either clock or data) employs expander logic.
If an input signal is applied to an I/O pin an additional delay equal to
tPIA should be added to the comparable delay for a dedicated input. If
expanders are used, add the maximum expander delay tEXP to the
overall delay for the comparable delay without expanders.
8. This specification is a measure of the delay from input signal applied
to an I/O macrocell pin to any output. This delay assumes no expander
terms are used to form the logic function.
9. This specification is ameasure of the delay from aninputsignalapplied
to a dedicated input (68·pin PLCC input pin I, 2, 32, 34, 35, 36, 66, or
68) to combinatorial output on any output pin. This delay assumes ex·
pander terms are used to form the logic function and includes the
worst·caseexpander logic delay for one pass through the expander log·
ic.
10. Thisspecificationisameasureofthedelayfromaninputsignalapplied
to an I/O macrocell pin to any output. This delay assumes expander
terms are used to form the logic function and includes the worst·case
expander logic delay for one pass through the expander logic. This pa·
rameter is tested periodically by sampling production material.
11. This specification is a measure of the delay from synchronous register
clock to internal feedback of the register output signal to the input of
the LAB logic array and then to a combinatorial output. This delay as·
sumes no expanders are used, register is synchronously clocked andall
feedback is within the same LAB. This parameteris tested periodically
by sampling production material.

a..

27
MHz
33.3
MHz
33.3
ns
3

12. If data is applied to an I/O input for capture by a macrocell register, the
I/Opin input set·up time minimums should be observed. Theseparam·
eters are 182 for synchronous operation and tAS2 for asynchronous op·
eration.
13. This specification is a measure ofthe delay associated with tbe internal
register feedback path. This is the delay from synchronous clock to
LAB logic array input. This delay plus the register set·up time, tst. is
the minimum internal period for an internal synchronous state rna·
chine configuration. This delay is for feedback within the same LAB.
This parameter is tested periodicallybysamplingproductionmaterial.
14. This specification indicates the gnaranteed maximum frequency, in
synchronous mode, at which a state machine configuration with exter·
nal feedback can operate. It is assumed that all data inputs and feed·
back signals are applied to dedicated inputs. All feedback is assumed
to he local originatmg within the same LAB.
15. This specification indicates the gnaranteed maximum frequency at
whichastate machine with internal·onlyfeedbackcan operate. Ifregis.
ter output states must also control external points, this frequency can
still be ohserved as long as this frequency is less than l/tem.
16. This frequency indicates the maximum frequency at which the device
may operate in data path mode (dedicated input pin to output pin).
This assumes data input signalsare applied to dedicated input pins and
no expander logic is used. If any of the data inputs are I/O pins, 182 is
the appropriate ts for calculation.
17. This specification indicates the gnaranteed maximum frequency, in
synchronous mode, atwhichanindividualoutput orburiedregistercan
be cycled by a clock signal applied to the dedicated clock input pin.
18. This parameter indicates the minimum time after a synchronous regis.
ter clock input that the previous register output data is maintained on
the output pin.

4-207

II)

C

...J

Notes:
7.

•

.s;:

~~PRFS'3
~F SEMICONDUCTOR

CY7C342

External Asynchronous Switching Characteristics[4] Over Operating Range

7C342-2S
Parameters
tACOl
tAC02

tASI

tAS2
tAH
tAWH
tAWL
tACF
tAP
fMAXAI

fMAXAZ

fMAXA3

Description
Asynchronous Clock Input to
Output Delayl7]

Min.
Com'l/lnd
Mil
Com'VJnd

Com'VJnd

I/O Input Set-Up Time to
Asynchronous Clock Input[7]

Com'VJnd
Mil
Com'l/Ind
Mil
Com'l/Ind
Mil
Com'VJnd
Mil
Com'VJnd
Mil
Com'VJnd
Mil
Com'VJnd

Input Hold Time from
Asynchronous ClockInput[7J
Asynchronous Clock Input
High Timef7J
Asynchronous Clock Input
Low Timef7, 20]
Asynchronous Clock to Local
FeedbackInput[4,21]
ExternalAsynchronousClock
Period (l!(fMAXA4»[4]
External FeedbackMaximum
Fre~uenz in Asynchronous
Mo e(l! tACOI + tAS1»[4, 22]
MaximumIntemalAsynchronous
Frequencyl4, 23]
Data Path MaximumFre~ency
in Asynchronous Model4, J

fMAXA4

Maximum Asynchronous
Register Thggle Fr~ency
l!(tAWH + tAWL)[4, ]

tAOH

Output Data Stable Time from
AsynchronousClockInpud4,26J

7C342-30
Min.

40

Asynchronous Clock Input to
Local Feedback to Combinatorial
Mil
Outputl:19]
Dedicated Input or Feedback
Set-Up Time to Asynchronous
Clock Inpud7J

Max.
25

Max.
30
30
46

7C342-3S
Min.

46
5

Mil

20
6

11

33.3

Mil

50

Com'l/Ind
Mil
Com'VJnd
Mil
Com'l/Ind

40
50

Mil

15

Com'l/Ind
Mil

Notes:
19. This specification is a measure ofthe delay from an asynchronous register clock input to internal feedback of the register output signal to the
input of the LAB logic array and then to a combinatorial output. This
delayassumesnoexpandersareusedinthelogicofcombinatorialoutput or the asynchronous clock input. The clock signal is applied to the
dedicated clock input pin and all feedbacki. within a single LAB. This
parameter is tested periodically by sampling production material.
20. This parameter is measured with a positive-edge triggered clock at the
register. For negative edge triggering, the tAWH and tAWLparameters
must be swapped. If a given input is used to clock multiple registers
with both positive and negative polarity, tAWH should be used for both
tAWH and tAWL
21. This specification is ameasure of the delay associated with the internal
registerfeedbackpathforan asynchronous clock to LAB logic arrayinput. This delay plus the asynchronous register set-up time, tASh is the
minimum internal period for an internal asynchronously clocked state
machine coufiguration. This delay is for feedback within the same
LAB,assumesnoexpanderlogicintheclockpath,andassumesthatthe
clock input signal is applied to a dedicated input pin. This parameter
is tested periodically by sampling production material.
22. This specification indicates the gnaranteed maximum frequency at
which an asynchronously clocked state machine configuration with external feedback can operate. It is assumed that all data inputs, clockin-

Units
ns
ns

64

55
8
8

10

21
21
8
8
14
14

28
28
10

35

10

10

ns

ns
ns
ns

16
16
14
14
18
18

Max.

45

6

15
20

7C342 40
Min.

6

11
11

9

Max.
35
35
55

18
ns

16
22
22

ns

26

25
25
27.7

30
30
23.2

34

27.7

23.2

18.1

40
40
33.3
33.3
40

33.3
33.3
28.5
28.5
33.3

40

33.3

29.4

15
15

15
15

15

ns
MHz

MHz

27.7
MHz

22.2
MHz

ns

puts, and feedback signals are applied to dedicated inputs and that no
expander logic is employed in the clock signal path or data path.
23. This specification indicates the gnaranteed maximum frequency at
which an asynchronously clocked state machine with internal-only
feedback can operate. This parameter is determined by the lesser of
(l/(tACF + tAS» or (l/(tAWH + tAWL». If register output states must
also control external pomts, this frequency can still be observed as long
as this frequency is less than l/tACOI.
This specification assumes no expander logicis utilized, all data inputs
and clock inputs are applied to dedicated inputs, and all state feedback
is within a single LAB. This parameter is tested periodically by sampIing production material.
24. This frequency is the maximum frequency at which the device mayoperate in the asynchronously clocked data path mode. This specification
is determined by the lease of l/(tAWH + tAWL), l/(tASI + tAH) or
l/tACOl. It assumes data and clock input signals are applied to dedicated input pins and no expander logic is used.
25. This specification indicates the gnaranteed maximum frequency at
whichan individual output or buried register can be cycledinasynchronously clocked mode by a clock signal applied to an external dedicated
input pin.
26. This parameter indicates the minimum time that the previous register
output data is maintained on the output after an asynchronous register
clock input applied to an external dedicated input pin.

4-208

·~

~JiiCYPRESS

CY7C342

~F SEMlCaIDUCTOR

'J.Ypical Internal Switching Characteristics Over Operating Range
7C342-2S
Parameters
Description
Dedicated Input Pad and
tIN
Buffer Delay
tIO

I/O Input Pad and
Buffer Delay

tEXP

Expander Array Delay

tLAD

Logic Array Data Delay

tlAC

Logic Array Control Delay

taD

Output Buffer and Pad Delay

tzx

Output Buffer Enable Delayl"' I]

txz

Output Buffer Disable Delay

tRSU

Register Set-Up Time Relative
to Clock Signal at Register

tRH

Register Hold Time Relative
to Oock Signal at Register

tlATCH

Flow Through Latch Delay

tRO

Register Delay

tCOMB

'fransparentMode Delayl",']

tCH

Clock HIGH Time

tCL

Clock LOW TIme

tIC

Asynchronous Clock Logic Delay

tICS

Synchronous OockDelay

tFD

Feedback Delay

tpRE

AsynchronousRegister
Preset Time

tCLR

AsynchronousRegister
Clear Time

tpcw

AsynchronousPreset and
Clear Pulse Width

tpCR

AsynchronousPresetand
Clear Recovery Time

tPIA

Programmablelnterconnect
Array Delay Time

Notes:
27. Sample tested only for an output change of 500 m V.

Min.
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'VInd
Mil
Com'l/lnd
Mil
Com'VInd
Mil
Com'VInd
Mil

Max.
5

7C342-30
Min.

6
12
12
10
5

Max.
7
7
6
6
14
14
14
14
12
12
5
5

10

11

10

11
11
11

6

3

3

14

16
16
2
2

2
1

1

5
6
6
6
6

5
14

18
18
3
3
2
2
7
7
7
7

1
6
6
6
6

5

5

4
4
2
2
4
4
12.5
12.5
12.5
12.5

10
10
10
10

8

16
16
13
13
6
6
13
13
13
13

4
4
2
2
4
4

1

8

20

10
10
10
10

8
8
8
8

6

7C342-3S
Min. Max.
9
9
9
9
20

7
7
7
7
16
16

20
20

7C342-40
Min. Max. Units
ns
11
ns
12
ns
25
ns
18
ns
14
ns
7
ns
15
ns
15
ns
12
ns
12
ns
4
ns
2
ns
4
ns
15
ns
15
ns
20
ns
4
ns
3
ns
8
ns
8
ns
8
ns
8
ns
24

28. This specification guarantees the maximum combinatorial delay associated with the macrocell register bypass when the macrocell is configured for combinatorial operation.

4-209

•
II)

C

..J
Q.

fL:?~

CY7C342

~_~ ~NDUCfOR
Switching Waveforms
External Combinatorial
DEDICATED
I/OINPUT/
INPUT _ _ _ _ __

~
""m"",~

COMBINATORIAL
OUTPUT

)..--_ _ _ _ __

=1-----------

I---

COMBINATORIAL OR - - - - - - - - - - - tER!7I
REGISTERED OUTPUT _ _ _ _ _ _-:-_ _ _
~
HIG~~~~~~~~

E~rnalSynchronous

DEDICATED INPUTS OR
REGISTEREDFEEDBACK!7I

_

1---. tEA[7]~

_____________

=i

HIGH-IMPEDANCE
THREE-STATE

VALID OUTPUT

--------

0342-7

_ _.....__

lsI
SYNCHRONOUS
CLOCK - - - - - - '
ASYNCHRONOUS
~H
CLEAR/PRESEl'17] _ _ _ _ _.....;-1_-+__'

REGISTERED
OUTPUTS ------"!""""-f-~

~~~----~02----------~~

COMBINATORIAL OUTPUT FROM
REGISTEREDFEEDBACK[II]
- - - - - - -

External Asynchronous
DEDICATED INPUTS OR
REGISTERED FEEDBACK

-----0342-8

=i

___..,....__
tASl

ASYNCHRONOUS
CLOCK INPUT _ _ _ _ __

ASYNCHRONOUS
CLEAR/PRESET

tAOH

-----.....;-If--+--'

ASYNCHRONOUS REGISTERED
OUTPUTS _ _ _ _ _---:~~v

~~---'--- tAC02 -----~~~
COMBINATORIAL OUTPUT FROM
ASYNCHRONOUS REGISTERED
FEEDBACK--------------------

--------0342--9

4-210

~

.s::-

.~

CY7C342

~i=cyPRESS
~,

SEMICaIDUCTOR

*

Switching Waveforms (continued)
Internal Combinatorial
INPUT PIN

IIN-

F

110

tplA-----

I--

IEXP--

~

EXPANDER
ARRAY DELAY

II)

I----

a.

LOGIC ARRAY
OUTPUT

~

i!1:= It
IAWH

liN

CLOCK INTO
LOGIC ARRAY

11/
14--

CLOCK FROM
LOGIC ARRAY

DATAARRAY
FROM _ _ _ _ __
LOGIC

tlC;t

\..

}~IF

/-

*% t

~-----------------

,,'--_ _ _-J.

\..
/
' ...._ _ _ _.J.

~ tRSU

IRH

tRD.tLATCH

REGISTER OUTPUT
TO LOCAL LAB
LOGIC ARRAY

IAWL

C342-10

-Jt

Internal Asynchronous
IR

C
.....

lLAc. lLAD - -

}K

LOGIC ARRAY
INPUT

CLOCK PIN

•

I

I/O PIN

-+-

tFD

-

,,-----

IClR.lpRE

-+-

IFD

k=

- - - - - - - - - - - - - - - - - - I P - I A J <_ _ _ _ _ _ _ _ _ _ _ __

REGISTER OUTPUT
TO ANOTHER LAB
C342-11

Internal Synchronous

1:=
-.Jr
~

IcH

SYSTEM CLOCK PIN _ _

SYSTEM CLOCK
AT REGISTER _ _

tCl

4N:tIICS

~

____

tRSU

DATA FROM
LOGIC ARRAY

:::::1
r- -1
/
~~
~

~

tRH

=*

~
~

_ _ _ _- J/

,,'------

,,'----

----------------------_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _~=
C342-12

4-211

&;~PRFSS
~.i.

CY7C342

SEMICONDucroR

Switching Waveforms (continued)
Internal Synchronous
CLOCK FROM
LOGIC ARRAY _ _ _ _ _")

DATA FROM
LOGIC ARRAY

OUTPUT PIN
0342-13

Ordering Information
Speed
(ns)

25

30

35

40

Ordering Code

Package
'JYpe

CY7C342-25GC1GI

G68

CY7C342-25RCIHI

R81

CY7C342-25JC/ll

J81

CY7C342-25RC/RI

R68

CY7C342-30GCIGI

G68

CY7C342-30RClHI

R81

CY7C342-30JC/JI

J81

CY7C342-30RC/RI
CY7C342-30HMB

R68
R8I

CY7C342-30RMB

R68

CY7C342-3OTMB

T68

CY7C342-35GC/GI

G68

CY7C342-35RClHI

R81

CY7C342-35JC/JI

J81

CY7C342-35RC!RI

R68

CY7C342-35RMB

R81

CY7C342-35RMB

R68

CY7C342-35TMB

T68

CY7C342-40HMB

R81

CY7C342-40RMB

R68

CY7C342-40TMB

T68

Operating
Range
CommerciaVlndustrial

CommerciaVIndustrial

Military

Commercialllndustrial

Military

Military

4-212

=;~~

CY7C342

~=CYPRESS

~p SEMlCONDUCIDR

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters
VOH
VOL
Vrn
VIL
IIX
Ioz
ICCI

Subgroups
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

•

Switching Characteristics
Parameters

Subgroups

tPDl

7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9, 10, 11
7,8,9,10, 11
7,8,9, 10,11
7,8,9,10,11
7,8,9,10, 11
7,8,9,10,11
7,8,9,10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9,10,11
7,8,9, 10, 11

tpD2
tPD3
tcO!
tSI
tS2
tH
tWH
tWL
tRO
tpo
tACO!
tAC02
tASI
tAH
tAWH
tAWL

Document #: 38-00119-B

4-213

CY7C343

CYPRESS
SEMICONDUCTOR

64-Macrocell MAX®
EPLD

Features

Functional Description

• 64 MAX macrocells in 4 LABs
• 8 dedicated inpnts, 24 bidirectional
I/O pins
• Programmable interconnect array
• Available in 44-pin HLCC, PLCC
• Lowest power MAX device

The CY7C343 is a high-performance,
high-density erasable programmable logic
device, available in 44-pin PLCC and
HLCCpackages.
The CY7C343 contains 64 highly flexible
macrocells and 128 expander product
terms. These resources are divided into
four Logic Array Blocks (LABs) connected through the Programmable Inter-

connect Array (PIA). There are 8 input
pins, one of which doubles as a clock pin if
needed. The CY7C343 also has 28 I/O
pins, each connected to a macrocell (6 for
LABs A and C, and 8 for LABs B and D).
The remaining 36 macrocells are used for
embedded logic.
The CY7C343 is excellent for a wide range
of both synchronous and asynchronous
applications.

Logic Block Diagram
INPlJT35

91NPlJT

11 INPlJT

INPlJTlCLK 34

121NPlJT

INPlJT33

131NPlJT

INPlJT31

44

42

VOPINS

41
40
39
38
37

16
110 PINS

me

15
17
18
20
19 _ _r---,

110 PINS

30

29
28
27

_,,,._-1

.....

1/0 PINS

28
24

22 ,,-..----,
23

(3, 14,25, 36)
(10, 21. 32, 43)

C>C>-

Vee
GND

C343-1

Selection Guide
7C343-2S
MaximumAccess Time (ns)
MaximumOperating
Current(mA)

Maximum Standby
Current(mA)

Commercial

25
135

Military
Industrial

225

Commercial

125

Military
Industrial

200

MAX and MAX +PLUS are registered trademarks ofAltera Corporation.

4-214

7C343-30
30
135

7C343-3S
35
135

7C343-40
40

225

225

225

225

225

125

125

200

200

200

200

200

CY7C343
HLCC
'lbp View

Pin Configuration

ggg>gggg~ggg

VO

I/O

I/O

VO
VO
Vee

INPUT
GND

0

INPUT
INPUT
INPUT

Vee
VO
VO
VO

INPUT
INPUT/CLK
INPUT
GND

7C343

INPUT
I/O

I/O

ggg~ggg>gggg

0343-2

Maximnm Ratings
DC Output Current, per Pin . . . . . . . . . . .. -25 rnA to + 25 rnA
DC Input Voltagel1l .•...........•....... -2.0Vto +7.0V
DC Program Voltage .................... -2.0Vto +13.5V

(Above which the useful life may be impaired. Foruserguidelines,
nottested.)
StorageThmperature ................. - 65°Cto +150°C
Ambient Temperaturewith
Power Applied ........................... O°Cto +70°C
Maximum Junction Thmperature
(Under Bias) ................................... 150°C
Supply Voltage to Ground Potential ...... " - 2.0V to + 7.0V
MaximumPowerDissipation .................... 2500mW
DC Vee or GND Current. . . . . . . . . . . . . . . . . . . . . . .. 500 rnA

Electrical Characteristics
Parameters
VOH
VOL

Operating Range

Commercial
Industrial
Military

Description
Output HIGH Voltage

- 40°C to +85°C

5V±1O%

- 55°C to + 125°C(Case)

5V±1O%

Output LDW Voltage

Thst Conditions

Input HIGH Level
Input LDW Level

Ioz

Output LeakageCurrent
Output Short Circuit Current

GND is the lowest fre-

4-216

~CYPRESS
~-~
~"

CY7C343

SEMICONDUCTOR

In general, if tAOH is greater than the minimum required input
hold time of the subsequent logic (synchronous or asynchronous),
then the devices are guaranteed to function properly under worstcase environmental and supply voltage conditions, provided the
~lock signal source is the same. This also applies if expander logic
IS used in the clock signal path of the driving device, but not for the
driven device. This is due to the expander logic in the second device's clock signal path adding an additional delay (tEXP), causing
the output data from the preceding device to change prior to the
arrival of the clock signal at the following device's register.

quency. The lowest of these frequencies is the maximum data path
frequency for the asynchronousconfiguration.
'J!le parame!e~ toH indicates the system compatibility ofthis deV.lce when. dn~mg other synchronous logic with positive input hold
times, WhICh IS controlled by the same synchronous clock. If tOH is
greater than the minimum required input hold time of the subsequent synchronous logic, then the devices are guaranteed to function properly with a common synchronous clock under worst-case
environmental and supply voltage conditions.
'J!le parame~e: tAOH indicates the system compatibility of this deVIce when dnvmg subsequent registered logic with a positive hold
time and using the same clock as the CY7C343.

E"P,"D,"~
DELAY

~

REGISTER

LOGIC ARRAY ,~
CONTROL DELAY IelR

H

-H

~

'EXP

INPUT
DELAY

H

liN

...... L-..W

ItAc

LOGIC ARRAY
DELAY

I

IpRE

I

IRSU

I

tLAD

I

RH

OUTPUT
DELAY

IRO
tCOMB
ItATCH

I-r-'

too

INPUTI
OUTPUT
,...~

txz
tzx

SYSTEM CLOCK DELAY tiCS

~

PIA
DELAY
tplA

~

~

I

CLOCK
DELAY

I

tiC

I

I
I

I

1/0 DELAY
110

FEEDBACK
DELAY
tFO

IL

I

r

Figure 1. CY7C343 Internal Timing Model

4-217

C3 43-5

•

~PRFSS
~.I1b.nCOIDUCl'OR

CY7C343

External Synchronous Switching Characteristics[6] Over Operating Range
CY7C343-2S CY7C343-30 CY7C343-35 CY7C343-40
Parameters
tpDl

tPD2

tPD3

tPD4

tEA

tER

Description

Min.

Dedicated Input to
CombinatorialOutputDelay[7]

Com'l & Ind

IJO Input to Combinatorial

Com'l & Ind

Output Delay£8]

Com'l & Ind

IJO Input to Combinatorial

Com'I&Ind

Output Delaywitb Expander
Delay£4, 10]

Mil

Input to Output Enable
Delay£4,7]

Com'l & Ind

25

25

Com'l & Ind

Mil

Com'l& Ind

Dedicated Input or Feedback
Set-Up Time to Synchronous
Clock Inputl7]

Com'I&Ind

tS2

IJO Input Set-Up Time to
Synchronous Oock Input[7,12]

Com'l & Ind

tH

Input Hold Time from
SynchronousClocklnput[7]

Com'l & Ind

Synchronous Clock Input
HIGH Time

Com'l & Ind

tWL

Synchronous Clock Input LOW
Time

Com'l & Ind

tRW

AsynchronousClearWidtbl4,1J

Com'l& Ind

tWH

51

Mil

Synchronous Clock to Local
Feedback to Combinatorial
Outputf4,11]

tSI

37

Mil

Com'l& Ind

tC02

39

Mil

Synchronous Clock Input to
Output Delay

teOl

14

Mil
30

Mil
15

Mil
30

Mil
0

Mil

Com'l&Ind

tRO

Asynchronous Oearto
Registered Output Delay[7]

Com'l & Ind

tpw

AsynchronousPreset Widtbl4, '/J

Com'l& Ind

AsynchronousPreset Recovery
Timel4,7]

35

44

53

44

53

44

55

44

55

58

73

58

73

30

35

30

35

30

35

30

35

16

20

16

20

35

42

35

42

20

25

20

25

35

42

35

42

0

0

0

0

8

10

12.5

10

12.5

25

30

35

30

35

30

35

30

35

25

30
25

25

Mil

4-218

Min.

Max.

ns
os

62
ns

65
os

87
ns

40
os

40
ns
23
ns

48
ns
28
ns

45
ns

0
ns

15
ns

15
ns

40
ns

40
os

35

30

35

30

35

30

35

30

35

Units

40

35

30

25

Mil

Com'I&Ind

30

12.5

Mil

Max.

35

12.5

Mil
tpR

Min.

30

10

Mil

Asynchronous Clear Recovery
Timel4,7]

Max.

10

8

Mil

Mil
tRR

Min.

25

Mil

Dedicated Input to
Combinatorial Output Delay
with Expander Delay[9]

Input to Output Disable
Delay£4,7]

Max.

40
ns

40
ns

40

~

E ....

:~
.F SEMICONDucrOR

CY7C343

-=CYPRESS

External Synchronous Switching Characteristics[6] Over Operating Range(continued)

CY7C343-25 CY7C343-30 CY7C343-35 CY7C343-40
Parameters
tpo

tCF

tp

fMAXI

fMAX2

fMAX3

fMAX4

tOH

Description

Min.

Asynchronous Preset to
Registered Output Delay[7]

Com'l& Ind

Synchronous Clock to Local
FeedbackInput[4, 13]

Com'l& Ind

External Synchronous Clock
Period (1/fMAX3)[4]

Com'I&Ind

External Maximum Frequency
(1/(tcOl + tS1»[4, 14]

Com'I&Ind

Internal Local Feedback
Maximum Frequency, lesserof
(1/(tSI + tCF» or (1/tCOl)[4, 15]

Com'l& Ind

Data Path Maximum Frequency,
least of 1/(tWL + tWH),
1/(tSI + tH), or (lItcOl)[4, 16]

Com'l& Ind

Min_

25

Mil
3

Mil
16

Mil
34

Mil
55

Mil
625

Mil

Maximum RegisterThggle
Com'l& Ind
Frequency (1/(tWL + tWH»[4, 17]
Mil
Output Data Stable Time from
Synchronous Clock Input[4, 18]

Max_

625

Com'l& Ind

3

Mil

Max_

Min.

Max.

30

35

30

35

3

5

3

5

20

25

20

25

27

22.2

27

22.2

43

33

43

33

50

40

50

40

50

40

50

40

3

3

3

3

Min_

Max. Units
ns
40
ns
7
ns

30
MHz
19.6
MHz
285
MHz
33
MHz
33
ns
3

Notes:
7.

This specification is a measure of the delay from input signal applied
to a dedicated input (44-pin PLCC input pin 9, 11, 12, 13, 31, 33, 34, or
35) to combinatorial output on any output pin. This delay assumes no
expander terms are used to form the logic function.
When this note is applied to any parameter specification it indicates
that the signal (data, asynchronous clock, asynchronous clear, and/or
asynchronous preset) is applied to a dedicated input only and no signal
path (either clock or data) employs expander logic.
If an input signal is applied to an I/O pin, an additional delay equal to
tPIA shonld be added to the comparable delay for a dedicated input.
If expanders are used, add the maximum expander delay tEXP to the
overall delay for the comparable delay without expanders.
8. This specification is a measnre of the delay from input signal applied
to an I/O macrocell pin to any ontpnt. This delay assumes no expander
terms are used to form the logic function.
9. Thisspecification is a measure of the delay from aninputsignalapplied
to a dedicated input (44-pin PLCC input pin 9, 11, 12, 13,31,33, 34, or
35) to combinatorial output on any output pin. This delay assumes expauder terms are used to form the logic function and includes the
worst-case expander logic delay for one pass through the expander logic. This parameter is tested periodically by sampling production material.
10. Thisspecificationisameasureofthedelayfromaninputsignalapplied
to an I/O macrocell pin to any output. This delay assumes expander
terms are used to form the logic function and includes the worst-case
expander logic delay for one pass through the expander logic. This parameter is tested periodically by sampling production material.
11. This specification is a measure of the delay from synchronous register
clock to internal feedback of the register output signal to the input of
the LAB logic array and then to a combinatorial output. This delay assumes no expanders are used, register is synchronously clocked and all

12.

13.

14.

15.

16.
17.
18.

4-219

feedbackiswithin the same LAB. This parameteristested periodically
by sampling production material.
Ifdata is applied to an I/O inputfor capture by a macrocell register, the
I/O pin set-up time minimums shonld be observed. These parameters
are tS2 for synchronous operation and tAS2 for asynchronous operation.
Thisspecification is a measure of the delay associatedwith the internal
register feedback path. This is the delay from synchronous clock to
LAB logic array input. This delay plus the register set-up time, tSh is
the minimum internal period for an internal synchronous state machine configuration. This delay is for feedback within the same LAB.
This parameter is tested periodically bysamplingproduction material.
This specification indicates the gnaranteed maximum frequency, in
synchronous mode, at which a state machine confignration with external feedback can operate. It is assumed that all data inputs and feedback signals are applied to dedicated inputs.
This specification indicates the guaranteed maximum frequency at
whichastatemachine,withinternal-onlyfeedback, can operate. Ifregister output states must also control esternal points, this frequency can
still be observed as long as this frequency is less than l/tcot. All feedback is assumed to be local, originating within the same LAB.
This frequency indicates the maximum frequency at which the device
may operate in data path mode. This delay assumes data input signals
are applied to dedicated inputs and no expander logic is used.
This specification indicates the guaranteed maximum freqnency, in
synchronousmode, atwhichanindividual outputorburiedregistercan
be cycled.
This parameter indicates the minimum time after a synchronous register clock inpnt that the previous register output data is maintained on
the output pin.

•

L~

CY7C343

~'~UCI'OR

External Asynchronous Switching Characteristics Over Operating Rangel6]
CY7C343-2S CY7C343-30 CY7C343-35 CY7C343-40

Parameters
tACOI

Description
Asynchronous Clock Input to
Output Delay[7]

Min.
Com'l&Ind
Mil
Com'l&Ind

tAC02

Asynchronous Clock Input to
Local Feedbackto
CombinatorialOutput[19]

tASI

Dedicated Input or Feedback
Set-Up Time to Asynchronous
Clock Inputl7J

Com'l&Ind

I/O Input Set-Up TlUle to
Asynchronous Clock Inputl7J

Com'l & Ind
Mil
Com'l& Ind
Mil
Com'I&Ind
Mil
Com'l & Ind
Mil
Com'l & Ind
Mil
Com'l& Ind
Mil
Com'l&Ind

tAS2
tAH
tAWH
tAWL
tACF
tAP
fMAXAI

fMAXA2
fMAxA.3
fMAxA4

tAoH

Input Hold Time from
Asynchronous Clock Input[7J
Asynchronous Clock Input
HIGH Timel7J
Asynchronous Clock Input
LOW Time[7, 20]
Asynchronous Clock to Local
FeedbackInput[4,21]
ExternalAsynchronous Clock
Period (1!fMAXA4)[4]
External Maximum Frequency
in Asynchronous Mode
lI(tACOI + tAS!)[4, 22]
Maximumlnternal
AsynchronousFrequencyl4,23]
Data Path Maximum Fre~ency
inAsynchronousMode[4, ]
Maximum Asynchronous
RegisterThggle Fre~ency
l/(tAWH + tAWr)[4, ]
Output Data Stable Timefrom
AsynchronousClocklnputl4,26]

Max.
25

Min.

Max.
30

Min.

30

40

46

Mil

46
5

Mil
20

6
11
9

33

Mil
Com'l & Ind
Mil
Com'I&Ind
Mil
Com'l & Ind

50
40

50

Mil
Com'l&Ind
Mil

15

Notes:
19. This specification is ameasure of the delay from an asynchronous registerclockinput to internal feedback of the register output signal to the
input of the lAB logic array and then to a combinatorial output. This
delay assumes no expanders are used in the logic ofcombinatorial output or the asynchronous clock input. The clock signal is applied to a
dedicated input pin and all feedback is within a single lAB. This parameter is tested periodically by sampling production material.
20. This parameter is measured with a positive-edge triggered clock at the
register. Fornegativeed~e triggering, the tAWH and tAwLparameters
must be swapped. If a gwen input is used to clock multiple registers
with both positive and negativepolarity,tAwHshouldbeusedforboth
tAWH and tAWL21. Thisspecification is ameasure of the delay associated with the internal
register feedback path for anasynchronousclockto lAB logic array input. This delay plus the asynchronous register set-up time, tAS!, is the
minimum internal period for an internal asynchronously clocked state
machine configuration. This delay is for feedback within the same
lAB,assumesno expanderlogicintheclockpath,and assumes that the
clock input signal is applied In a dedicated input pin. This parameter
is tested periodically by sampling production material.
22. This specification indicates the gnaranteed maximum frequency at
whichan asynchronously clocked state machine configuration with ex-

23.

24.

25.

26.

4-220

Min.

Max.

ns

55

64

8

6

8

10

25
25
8
8
14
14
11
11

30
30

34

ns

ns
ns

10

15

10
16
16
14
14
18
18

ns
17.5
ns
17.5
22
22

ns
26

25
25
27

30
30
23

35

27

23

18

40
40

33
33

27

33
33

28
28

Units
ns

45

6

15
20

Max.
35
35
55

ns
MHz
MHz
MHz
22

40

33

40

33

28.5

MHz

15
15

15
15

15

ns

ternal feedback can operate.ltis assumed that all data inputs, clock inputs, andfeedbacksignals are applied to dedicated inputs, and that no
expander logic is employed in the clock signal path or data path.
This specification indicates the gnaranteed maximum frequency at
which an asynchronously clocked state machine with internal-only
feedback can operate. This parameter is determined by the lesser of
(l/tACF + tASt» or (l/(tAWH +tAWt.}). If register output states must
also control external points, this frequency can still be observed as long
as this frequency is less than l/tACOt.
This frequency is the maximum frequency at which the device may operatein the asynchronously clocked data path mode. Thisspecification
is determined by the least of l/(tAWH + tAWL), l/(tASl + tAH) or
l/tACOt. It assumes data and clock input signals are applied In dedicated input pins and no expander logic is used.
This specification indicates the gnaranteed maximum frequency at
whichanindividualoutputorburiedregistercanbecycledinasynchronouslyclocked mode by a clock signal applied to an external dedicated
input pin.
This parameter indicates the minimum tinle that the previous register
output data is maintained on the output after an asynchronous register
clock input.

;_

·rCYPRES'
3
F

CY7C343

SEMICONDUCIDR

Internal Switching Characteristics

Over Operating Rangel1]

Parameters
Description
Dedicated Input Pad and
tIN
Buffer Delay
tIO

I/O Input Pad and Buffer Delay

tEXP

Expander Array Delay

tlAD

Logic Array Data Delay

tlAC

Logic Array Control Delay

taD

Output Buffer and Pad Delay

tzx

Output Buffer Enable Delayl£/]

txz

Output Buffer Disable Delay

tRSU

Register Set-Up Time Relative
to Clock Signal at Register

tRH

Register Hold Time Relative to
Clock Signal at Register

tLATCH

Flow-Through Latch DeJay

tRD

Register Delay

tCOMB

'fransparent Mode Delayl£O]

tCH

Clock HIGH Time

tcr..

Clock LOW Time

tIC

Asynchronous Clock Logic
Delay

tICS

Synchronous Clock Delay

tFD

Feedback Delay

tpRE

Asynchronous Register Preset
Time

tcr..R

Asynchronous RegisterClear
Time

tpcw

Asynchronous Preset and Clear
Pulse Width

tpCR

Asynchronous Preset and Clear
Recovery Time

tPIA

ProgrammableInterconnect
Array Delay Time

Com'l&lnd
Mil
Com'l& Ind
Mil
Com'l&lnd
Mil
Com'l & Ind
Mil
Com'l& Ind
Mil
Com'l&lnd
Mil
Com'I&Ind
Mil
Com'I & Ind
Mil
Com'l& Ind
Mil
Com'l& Ind
Mil
Com'I&Ind
Mil
Com'l& Ind
Mil
Com'J& Ind
Mil
Com'l&lnd
Mil
Com'l&lnd
Mil
Com'I & Ind
Mil
Com'l & Ind
Mil
Com'l& Ind
Mil
Com'l& Ind
Mil
Com'J&lnd
Mil
Com'l& Ind
Mil
Com'l & Ind
Mil
Com'l&lnd
Mil

Notes:
27. Sample tested only for an output change of 500 mY.

CY7C343 2S CY7C343 30 CY7C343 3S CY7C343 40
Min. Max. Min. Max. Min. Max. Min. Max. Units
ns
5
7
9
7
9
11
5
5
7
ns
5
7
9
12
14
20
ns
14
20
25
12
14
16
ns
14
16
18
12
13
ns
10
14
12
13
ns
5
5
6
7
5
6
10
11
13
ns
11
13
15
10
11
13
ns
11
13
15
10
ns
6
8
8
10
12
12
ns
6
8
12
14
8
ns
4
4
3
4
4
4
ns
2
1
2
2
2
2
4
ns
3
4
4
4
4
12.5
ns
10
8
10
12.5
15
12.5
8
10
ns
10
12.5
15
14
16
18
us
20
16
18
us
2
2
3
2
4
3
1
2
ns
1
1
2
3
ns
5
7
6
6
7
8
ns
5
6
7
8
6
7
ns
5
6
7
6
7
8
5
6
7
ns
6
7
8
ns
14
16
20
20
24
16
28. This specification guarantees the maximum combinatorial delay associated with the macrocell register bypass when the macrocell is configured for combinatorial operation.

4-221

•
g

...I
0.

...J5

~~PRF.SS
~'~NDUCfOR

CY7C343

Switching Waveforms
External Combinatorial

~

DEDICATED
INPUTI _ _ _ _ __
I/OINPUT

,""",,,,,,'0 )
COMBINATORIAL
OUTPUT

=1--------4

COMBINATORIAL OR ------~----I------ tER!71
REGISTERED OUTPUT _ _ _ _ _ _--:-_____
HIGH-IMP~~~~~

External Synchronous
DEDICATED INPUTS OR
REGISTERED FEEDBACK[71

_ _ _ _ _ __

_

I------tEA[7!
_____________

4

HIGH-IMPEDANCE
3-STATE

VALID OUTPUT

-----------------

C343-6

~_.,....~

t51
SYNCHRONOUS
CLOCK _ _ _ _ __

ASYNCHRONOUS
~
CLEAR/PRESET!7] _ _ _ _H
__

+-+-_+--'

REGISTERED
OUTPUTS _ _ _ _ _-.,..-I'~

~

COMBINATORIAL OUTPUT FROM
REGISTERED FEEDBACK!11]

- - - - - - -

External Asynchronous

r

------C343-7

DEDICATED INPUTS OR ~
REGISTERED FEEDBACK[7] -

tAS1 .. I- tAH

I-

~

ASYNCHRONOUS
CLOCK INPUT

~

.. tRW/tpw- I--- tRR/tPR - - ~

I-

tAOH -

~"

""l~
tAC01

ASYNCHRONOUS
CLEARIPRESET!7]

tAWH- I- tAWl --

i'\.

... tRoItpo ....

~) K

ASYNCHRONOUS REGISTERED
OUTPUTS
I.

-:l
tAC02

j,

COMBINATORIAL OUTPUT FROM
ASYNCH. REGISTERED FEEDBACK _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _~-------C343-8

4-222

~

~~PRF.SS
~, ~bvncamuCl'OR

CY7C343

*

Switching Waveforms (continued)
Internal Combinatorial
INPUT PIN

1,0

liN

F_

-----00

lp'A - -

•

I

I/O PIN

I«-EXPANDER
ARRAY DELAY

IEXP--'

K

I I)

Q

- - lLAC,ILAO - - .

LOGIC ARRAY
INPUT

...I

a.

(

LOGIC ARRAY
OUTPUT

~
C343-9

j(1:= It

-J{

Internal Asynchronous
IR
CLOCK PIN

IAWH

liN

CLOCK INTO
LOGIC ARRAY

1V

14--

CLOCK FROM
LOGIC ARRAY

DATAARRAY
FROM _ _ _ _ __
LOGIC

}~IF

dI. '''--__
'- - .
*
-+- %

~-----------------

-.J/

I,C

1

,

'\........_ _ _

~ IRSU

Ifo

-

/

,'---------

~-------

...J

IRH

IRO,it.ATCH

REGISTER OUTPUT
TO LOCAL LAB
LOGIC ARRAY
REGISTER OUTPUT
TO ANOTHER LAB

IAWl

~
teLR,lpRE

-

-+ Ifo

k=

------------------------------Ip-~-J<-------------------C343-10

Internal Synchronous

}=

teH

SYSTEM CLOCK PIN __---:......;

SYSTEM CLOCK
AT REGISTER

DATAARRAY
FROM
LOGIC

=£

=~LI-~~

liN : t I I C S

__+-__
IRSU

~

IRH

=*

tel

--j
~
~

'\..

/

"--__- - J

,,'------

,,"-------

~------------------'__
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

C343-11

4-223

-

~~PRF.SS
~_, SEMICONDUCTOR

CY7C343

Switching Waveforms (continued)
Output Mode
CLOCK FROM
LOGIC ARRAY _ _ _ _ _Jj

DATA FROM
LOGIC ARRAY

OUTPUT PIN
C343-12

Ordering Information
Speed
(ns)

Ordering Code

Package
lYpe

Operating
Range

25

CY7C343-25HCIHI

H67

CommerciallIndustrial

CY7C343-25JC/n

J67

CY7C343-30HC/HI
CY7C343-30JCm
CY7C343-30HMB

H67
H67

Military

CY7C343-35HC/HI

H67

CommerciallIndustrial

30

35

40

CommerciallIndustrial

J67

CY7C343-35JC/n

J67

CY7C343-35HMB

H67

Military

CY7C343-40HMB

H67

Military

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH
VOL
Vrn
VIL
IIX
Ioz
ICC!

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Switching Characteristics
Parameters

Subgroups

tpDl

7,8,9, 10, 11
7,8,9,10, 11
7,8,9,10, 11
7,8,9, 10, 11
7,8,9,10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11

tPD2
tPD3
tcO!
ts
tH
tACO!
tAC02
tAS
tAH

Document#: 38-00128-D

4-224

CY7C344

CYPRESS
SEMICONDUCTOR

32-Macrocell MAX® EPLD

Features

Functional Description

• High-performance,high-density replacement for TTL, 74HC, and custom
logic
• 32 macrocells, 64 expander product
terms in one LAB
• 8 dedicated inputs, 161/0 pins
• 28-pin 300-mil DIP, cerDIP or 28-pin
HLCC, PLCC package

Available in a 28-pin 300-mil DIP or windowed J -leaded ceramic chip carrier
(HLCC), the CY7C344 represents the
densest EPLD of this size. 8 dedicated inputs and 16 bidirectionalI/O pins communicate to one logic array block. In the
CY7C344 lAB there are 32 macrocells
and 64 expander product terms. When an
I/O macrocell is used as an input, two expanders are used to create an input path.
Even if all of the I/O pins are driven by rnacrocellregisters, there are still 16 "buried"

Logic Block Diagram[l]

registers available. All inputs, macrocelIs,
and I/O pins are interconnected within the
lAB.
The speed and density of the CY7C344
makes it a natural for all types of applications. With just this one device, the designercan implement complex state machines,
registeredlogic, and combinatorial "glue"
logic, without using multiple chips. This architecturalflexibility allows the CY7C344
to replace multichip TTL solutions, whether they are synchronous, asynchronous,
combinatoria1,or all three.

INPUT

INPUT

HLCC
1bpView

1(8)

15(23)

INPUT

INPUT/CLK

27(6)

INPUT

INPUT

13(20)

28(7)

INPUT

INPUT

14(21)

ggg~~gg

2(9)

1/0
1/0

1/0
MACROCElJ.2

VO

3(10)

MACROCElJ.4

1/0

4(11)

MACROCElJ.6

1/0

5(12)
6(13)

INPUT
INPUT
INPUT
INPUT/ClK

0

INPUT
INPUT
INPUT
INPUT

MACROCEll8

1/0

MACROCElJ. 10

1/0

9(16)

MACROCElJ. 12

1/0

10(17)

MACROCElJ. 14

1/0

11(18)

MACROCELL 16

VO 12(19)

MACROCElJ. 18

1/0

MACROCElJ. 20
MACROCEll22

VO 18(25)
VO 19(28)

MACROCEll 24

1/0

20(21)

MACROCElL 26

VO

23(2)

va

MACROCELl28

vo

24(3)

1/0

1/0
1/0

MACROCELL 30

1/0

25(4)

110

26(5)

VO

1/0

MACROCElJ. 32

Vee

Vee

GND

GNO

1/0
1/0

1/0

gg~~ggg

C344-2

CerDIP
1bpView

17(24)

INPUT
INPUT/ClK

vo

110
110
1/0

VO
INPUT
INPUT

1
2
3

INPUT
INPUT

VO

VO
VO

va
1/0
INPUT
INPUT
C344-3

Selection Guide
Maximum Access Time (ns)
MaximumOperating
Current(mA)

Maximum Standby
Current(mA)

7C344-20

7C344-25

7C344-35

20
200

25
200
220
220
150
170
170

35
200

Commercial
Military
Industrial

220

Commercial
Military
Industrial

150
170

Note:

1. Figures in 0 are for J-Ieaded packages.
MAX and MAX +PillS are registered trademarks of Altera Corporation.

4-225

II)

C

...J

D.

Pin Configurations

15(22)

II

220
150
170

~

·

~=CYPRESS

CY7C344

~, SEMICONDUClDR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
Storage Thmperature .................. - 65°Cto +150°C
Ambient Thmperaturewith
PowerApplied ........................... O°Cto +70°C
Maximum Junction Thmperature
(Under Bias) ................................... 150°C
Supply Voltage to Ground Potential. . . . . . .. - 2.0V to + 7.0V
MaximumPowerDissipation .................... 1500mW
DC Vee or GND Current. . . . . . . . . . . . . . . . . . . . . . .. 500 rnA

DC Output Current, per Pin . . . . . . . . . .. - 25 rnA to + 25 rnA
DC Input Voltage£2] .................... - 2.0Vto +7.0V
DC Program Voltage. . . . . . . . . . . . . . . . . .. - 2.0V to + l3.5V

Operating Range
Ambient
Thmperature

Range
Commercial

O°Cto +70°C

Vcc
5V±5%

- 40°C to +85°C

5V±1O%

- 55°C to +125°C(Case)

5V±1O%

Industrial
Military

Electrical Characteristics Over the Operating Range[3]
Parameters
VOR
VOL
VIR
VIL
IJX

Description
Output HIGH Voltage
Output LOW Voltage
Input HIGH Level
Input LOW Level
Input Current

Thst Conditions

Output LeakageCurrent
Output Short
Circuit Current
Power Supply
Current (Standby)

loz
los
IcC!

Min.
2.4

Max.

GND~VIN~VcC

2.2
- 0.3
-10

Vee + 0.3
0.8
+10

Vo = VccorGND
Vee = Max., VOUT

- 40
-30

+40
- 90

Vee = Min., lOR = - 4.0 rnA
Vee = Min., IOL = 8 rnA

VI = VeeorGND(NoLoad)
f = 1.0 MHz[4, 6]

Iccz

Power Supply Current

tR
tF

Recommended Input Rise Time
Recommended Input Fall Time

0.45

= 0.5V[4,5]

VI = VeeorGND(NoLoad)
f = 1.0 MHz[4, 6]

Units
V
V
V
V

Commercial
Military/lndustrial
Commercial
Military/lndustrial

IlA
IlA
rnA
rnA

150
170
200
220
100
100

rnA
rnA
rnA
ns

ns

Capacitance
Parameters

Description
InputCapacitance
OutputCapacitance

CIN
CoUT

Thst Conditions
VIN = 2Y, f = 1.0 MHz
VOUT = 2.0Y,f= 1.0MHz

Max.
10
10

Units
pF
pF

AC Test Loads and Wavefonns[7)

"""':;;: "pF

INCLUDING _
JIGAND SCOPE

Equivalent to:

1~

Ii'

5V~R1464n.

ALL INPUT PULSES

OUTPUT

5pF

I

. _ 25On.
-

(a)

'W;:=j1""

GND

R2

250n.

<6ns ....

10%

I.-

tR
(b)

C344-4

~
10%

If ....
--

~

< 6ns
C344-5

THEvENIN EQUIVALENT (commercial/military)
163n.
OUTPUT OO---"'ylllJ'_----OO 1.75V

C344-6

Notes:
2. Minimum DC input is -0.3Y. During transitions, the inputs may undershoot to - 2.0V for periods less than 20 ns.
3. Typical values are forTA = 25°C and Vee = sv.
4. Guaranteed but not 100% tested.
5. Not more than one output should be tested at a time. Duration of the
short circuit should not be more than one second. VOUT = 0.5V has
been chosen to avoid test problems caused by tester ground degradation.

6.
7.

4-226

Measured with device programmed as a 16-bit counter.
Part (a) in AC Test Load and Waveforms is used for all parameters except tER and txz, which is used for part (b) inACThstLoadand Waveforms. All external timing parameters are measured referenced to external pins of the device.

CY7C344
Timing Delays

When expander logic is used in the data path, add the appropriate
maximum expander delay, tEXP to tst. Determine which of l/(twH
+ twd,1Itcot. or l/(tEXP + tSt) is the lowest frequency. The lowest of thjlSe frequencies is the maximum data path frequency for
the synchronous configuration.

Timing delays within the CY7C344maybeeasilydeterminedusing
MAX + PLUS® software or by the model shown in Figure 1. The
CY7C344 has fixed internal delays, allowing the user to determine
theworstcase timing delays for any design. Forcomplete timing in·
formation, the MAX +PLUS software provides atimingsimulator.

When calculating external asynchronous frequencies, use tASt if
all inputs are on dedicated input pins. If any data is applied to an
I/O pin, tAS2 must be used as the required set-up time. If (tAS2 +
tAW is greater than tACOt. 1/(tAS2 + tAlI) becomes the limiting
frequency in the data path mode unless l/(tAWH + tAwd is less
than 1/(tAS2 + tAlI),
When expander logic is used in the data path, add the appropriate maximum expander delay, tEXP to tASt. Determine which of
1I(tAWH + tAWL), 1ItACOt. or l/(tEXP + tASt> is the lowest frequency. The lowest of these frequencies is the maximum data
path frequency for the asynchronous configuration.

Design Recommendations
Operation of the devices described herein with conditions above
thoselistedunder'~soluteMaximumRatings"maycauseperma­

nent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions above
those indicated in the operational sections of this data sheet is not
implied. Exposure to absolute maximum ratings conditions for extended periods of time may affect device reliability. The CY7C344
contains circuitry to protect device pins from high staticvoltages or
electric fields; however, normal precautions should be taken to
avoid applying any voltage higher than maximum rated voltages.
For proper operation, input and output pins must be constrained
to the range GND!i. (VINor VOUT) !i. Vex. Unused inputs must
always be tied to an appropriate logic level (either Vcc or GND).
Each set of Vex and GND pins must be connected together directly at the device. Power supply decoupling capacitors of at
least 0.2 "F must be connected between Vex and GND. For the
most effective decoupJing, each Vex pin should be separately decoupled.

The parameter toH indicates the system compatibility of this device when driving other synchronous logic with positive input
hold times, which is controlled by the same synchronous clock. If
IoH is greater than the minimum required input hold time of the
subsequent synchronous logic, then the devices are guaranteed to
function properly with a common synchronous clock underworstcase environmental and supply voltage conditions.
The parameter tAOH indicates the system compatibility of this
device when driving subsequent registered logic with a positive
hold time and using the same clock as the CY7C344.

Timing Considerations

In general, iftAOH is greater than the minimum required input
hold time of the subsequent logic (synchronous or asynchronous),
then the devices are guaranteed to function properly under worstcase environmental and supply voltage conditions, provided the
clock signal source is the same. This also applies if expander logic
is used in the c10cksignal path ofthe driving device, but not for the
driven device. This is due to the expander logic in the second device's clock signal path adding an additional delay (tEXP), causing
the output data from the preceding device to change prior to the
arrival of the clock signal at the following device's register.

Unless otherwise stated, propagation delays do not include expanders. When using expanders, add the maximum expander delay
tEXP to the overall delay.
When calculating synchronous frequencies, use tSt if all inputs
are on the input pins. tS2 should be used if data is applied at an
I/O pin. If tS2 is greater than tcOl, 1Its2 becomes the limiting frequency in the data path mode unless 1I(twH + twd is less than
1ItS2·

I----M.

t:"tI

~

t-1--iI
INPUT
DELAY
~N

t:!I
-->;

t-1--iI

~_DCR~
DELAY
texp

REGISTER

,h

LOGIC ARRAY
CONTROL DELAY
'LAC

LOGIC ARRAY
DELAY
lLAD

OUTPUT
DELAY

leLA

I lfRe

OUTPUT

JI fRsu
'A

'AD

1-1'

too
txz
tzx

teOMB

!LATCH

H

SYSTEM CLOCK DELAY ~

VO

VO

'::!I

110

--iI

I/O DELAY

::

CLOCK
DELAY
IIC

I

I
I

FEEDBACK

I

D~Y

rL

Fignre 1. CY7C344 TIming Model

4-227

0344-7

""'"""
---...

•
I I)

C

..J
D.

CY7C344
External Synchronous Switching Characteristics[?] Over Operating Range

Parameters
tpDl

tpD2

tPD3

Description
Dedicated Inp'utto Combinatorial
Output Delay(8)

Com'l & Ind

I/O I~ut to Combinatorial Output
Dela )

Com'l&Ind

Dedicated Input to Combinatorial
Output Delaywith Expander Delay(10)

Com'l& Ind

CY7C344-20

CY7C344-2S

Min.

Min.

Max.
20

20

20

tER

Input to Output Disable Delay(4)

Com'l&Ind

20

Com'l&Ind

Com'l& Ind

12

Input Hold Time from Synchronous
ClockInput[?]

Com'l & Ind

Synchronous Oock Input HIGH Timel4)

Com'l&Ind

22

29

Mil
0

8

7

ns

8

10
ns

8

7

8
20

10
ns

25

35

25

Com'l & Ind

20

ns

25

Mil

35

25

Asynchronous Clear to Registered
Output Delay(4)

Com'l&Ind

AsynchronousPreset Width[4)

Com'I&Ind

20

ns

25

Mil

35

25

20

ns

25

Mil
AsynchronousPreset Recovery Timel4)

ns
0

0

Mil

tpR

ns

0

Mil

Com'l & Ind

37

21

15

Com'l&Ind

ns

15

Mil

tpw

20

29
12

Mil

tRO

ns

15

Mil

AsynchronousOear Recovery Timel4)

ns
35

15

Dedicated Input or Feedback Set-Up
Time to Synchronous Oock Input

tRR

35

25

Mil

ts

Asynchronous Clear Width(4)

ns

25

25

Synchronous Clock to Local Feedbackto Com'I&Ind
CombinatorialOutput[4, 12)

tRW

55

25

tC02

Synchronous Clock Input LOW Timel4)

ns

40

Mil

tWL

ns
55

40

Mil

tWH

us

35

40

Com'I&Ind

tH

us

40

30

Mil

35

25

Com'l&Ind

Mil

20

us

25
25

4-228

Units

35

25

Input to Output Enable Delay(4)

Max.

25

Mil

tEA

Synchronous OockInput to Output
Delay

Min.

25

30

tcOl

CY7C344-35

25

Mil

I/O Input to Combinatorial OutputDelay Com'I&Ind
with Expander Delay[4, 11)
Mil

tpD4

Max.

35

~

~~
--_.
=CYPRESS
,
SEMICONDUCTOR

CY7C344

External Synchronous Switching Characteristics[7] Over Operating Range (continued)
Description

Parameters
tpo

tCF

AsynchronousPreset to Registered
Output Delay[4)

Com'l& Ind

Synchronous Oock to Local Feedback
Input!4,13)

Com'I&Ind

CY7C343-20

CY7C343-2S

CY7C343-3S

Min.

Min.

Min.

Max.

20

Mil

4

ns

7

ns

7

Com'l & Ind

External Maximum Frequency
(1/(tcOl + tS1»[4, 14)

Com'l & Ind

14

Mil

13

16
16

Units

35

25

External Smchronous Clock Period
(1/fMAX3) 4)

Max.

25

Mil
tp

Max.

ns

20

II
II)

fMAXl

62.5

45.4

Data Path Maximum Frequency, least of Com'l & Ind
1/(tWL + tWJI),1/(ts + tH),or(l/tcOl)[4, 16)
Mil

71.4

62.5

Maximum Regil!terToggie Frequency
1/(tWL + tWH)[4, 17]

Com'l & Ind

71.4

Output Data Stable TinIe from
SynchronousClockInputf4,18)

Com'l & Ind

Maximum Frequency with Internal Only Com'l & Ind

fMAX3

tOH

33.3
33.3

Mil

fMAX2

fMAX4

41.6

Feedback (1/(tep

+ ts»[4, 15)

45.4

Mil

62.5

3

MHz

29.4
MHz

47.6
MHz

50.0

3

3

Mil

24.3

62.5
62.5

Mil

MHz

ns

3

Notes:
8.

This parameter is the delay from an input signal applied to adedicated
input pin to a combinatorial output on any output pin. This delay assumes no expander terms are used to form the logic function.
9. This parameter is the delay associated with an input signal applied to
an I/O macrocell pin to any output. This delay assumes no expander
terms are used to form the logic function.
10. This parameter is the delay associated with an input signal applied to
a dedicated input pin to combinatorial output on any output pin. This
delay assumes expander terms are used to form the logicfuoction and
includes the worst-case expander logic delay for one pass through the
expander logic. This parameter is tested periodically by sampling production material.
10. This parameter is the delay associated with an input signal applied to
an I/O macroceU pin to any output pin. This delay assumes expander
terms are used to form the logic function and includes the worst-case
expander logic delay for one pass through the expander logic. This parameter is tested periodically by sampling production material.
11. This specification is a measure of the delay from synchronous register
clockinputtointernalfeedbackoftheregisteroutputsignaltoacombinatoria! output for which the registered output signal is used as an input. This parameter assumes no expanders are used in the logic of the
combinatorial output and the re~ter is synchronously clocked. This
parameter is tested periodically by sampling production material.

13. Thisspecificationis ameasureofthedelay associated with the internal
registerfeedbackpath. This delayplus the register set-uptime, ts, is the
minimum internal period for an internal state machine coofiguration.
This parameter is tested periodicallybysamplingproductionmaterial.
14. This specification indicates the gnaranteed maximum frequency at
which a state machine configuration with external oniy feedback can
operate.
15. This specification indicates the gnaranteed maximum frequency at
whichastatemachinewithinternal-oniyfeedbackcanoperate. Ifregister output states must also control external points, this frequency can
still be observed as long as it is less than 1/tCOI. This specification assumes no expander logic is used. This parameter is tested periodically
by sampling production materia!.
16. This frequency indicates the maximum frequency at which the device
may operate in data path mode (dedicated input pin to output pin).
This assumes that no expander logic is used.
17. Thisspecificationindicates thegnaranteedmasimumfrequencyinsynchronousmode,atwhich an individnal output or buried register can be
cycled by aclocksignal applied to either a dedicated input pin or an I/O
pin.
18. This parameter indicates theminimum time after a synchronous register clock input that the previous register output data is maintained on
the output pin.

4-229

C

...I
0..

&;~CYPRFSS
~#

CY7C344

SEMlCONDUCfOR

External Asynchronous Switching Characteristics Over Operating Range[7]
Parameters
tACOI
tAC02
tAS
tAH
tAWH
tAWL

Description
Asynchronous Oock Input to Output
Delay

Min.

20

Com'l& Ind

Input Hold Time from Asynchronous
OockInput

Com'l&Ind

30

tAP

9

fMAXAI
fMAXAZ

fMAXA3
fMAXA4
tAOH

ns
15
ns

12
7

17.5

9

Mil

ns

9

15

11

9

ns

11

Asynchronous Clock to Local Feedback Com'l& Ind
Input[4,21]
Mil
Com'l & Ind

18

21

16

Com'l & Ind

Data Path Maximum Freffuency in
AsynchronousModd4, 24

Com'l & Ind

34.4
37

50

Com'l & Ind

50
15

Notes:
19. This specification is a measure of the delay from an asynchronous register clock input to internal feedback of the registered output signal to
a combinatorial output for which the registered output signal is used
as an input. Assumes no expanders are used in logic of combinatorial
output or the asynchronous clock input. This parameter is tested periodically by sampling production material.
20. This parameter is measured with a positive-edge-triggeredclockatthe
register. For negative edge triggering, the tAWH and tAwLparameters
must be swapped. If a given input is used to clock multiple registers
with both positive and negative polarity, tAWH should be used for both
tAWH and tAWL.
21. Thisspecificationis ameasure of the delay associated with the internal
register feedback path for an asynchronously clocked register. This
delay plus the asynchronous register set-up time, tAs, is the minimum
internal period for an asynchronously clocked state machine configuration. This delay assumes no expander logic in the asynchronous clock
path. This parameter is tested periodically by sampling production material.
22. Thisparameterindicates the guaranteed maximum frequency at which
an asynchronously clocked state machine configuration with external
feedbackcan operate. It is assumed thatno expander logic is employed
in the clock signal path or data path.

MHz
28.5

50

MHz
33.3

15
15

Mil

MHz
23.8

40
40

62.5

MHz
20

30.3
30.3

Mil

ns
30

27
27

Mil

MaximumAsynchronousRef,isterToggle Com'l & Ind
Frequency1J(tAWH + tAwL> 4, 25]
Mil

ns
27

20
20

Maximum InternalAsynchronous
Frequency1J(tACE +zW» or
1/(tAWH + tAWL)[4,

15
21

Mil

External Maximum Frequency in
Com'l & Ind
Asynchronous Mode 1J(tACOI + tAS)[4,22]
Mil

Output Data Stable Time from
AsynchronousClockInput[4,26]

ns
49

12

Mil

AsynchronousOock Input LOW Timel4J Com'I&Ind

(lIfMAX4)[4

37

12

HIGH Com'I&Ind

External~chronous Clock Period

ns

12

Mil

Units

35

37
9

Max.

25

Mil

Mil
tACF

Max.

25

Dedicated Input or Feedback Set-Up
Time to Asynchronous Clock Input

Input

CY7C344-35

Min.

Max.

Mil
Com'l & Ind

Oock

CY7C344-25

Min.
Com'I&Ind

Asynchronous Clock Input to Local
Feedback to Combinatorial Outputl l9]

Asynchronous
Tund4,20]

CY7C344-20

ns
15

23. This specification indicates the guaranteed masimum frequency at
which an asynchronously clocked state machine with internal-only
feedback can operate. If register output states must also control external points, this frequency can still be observed as long as this frequency
is less than 1/tACOl. Thisspecificationassumesnoexpander logicisutilized. Thisparameteristestedperiodicallybysamplingproductionmaterial.
24. This specification indicates the guaranteed maximum frequency at
whichanindividual output or buried register can be cycledinasynchronously clocked mode. This frequency is least of l/(tAWH + tAwL),
1/(tAS + tAR), or 1/tACOl. It also indicates the maximum frequency at
which the device may operate in the asyochronously clocked data path
mode. Assumes no expander logic is used.
25. This specification indicates the guaranteed maximum frequency at
whichan individual output or buried register can be cycled inasynchronously clocked mode by a clock signal applied to an external dedicated
input or an I/O pin.
26. This parameter indicates the minimum time that the previous register
output data ismaintained on the output pin after an asynchronous register clock input to an external dedicated input or I/O pin.

4-230

~
=.
,::.z

--=-,=

==-=oi

CY7C344

CYPRESS

SEMICONDUCTOR

lYPical Internal Switching Characteristics OverOperatingRangel2]
Parameters
Description
Dedicated Input Pad and Buffer Delay
tIN
tIO
tEXP
tLAD

I/O Input Pad and Buffer Delay
Expander Array Delay
Logic Array Data Delay

tLAC

Logic Array Control Delay

tOD

Output Buffer and Pad Delay

tzx
txz
tRSU
tRH
tLATCH
tRD
tCOMB
tCH
tCL
tIC
tICS
tpD
tpRE
tCLR
tpcw
tpCR

Output Buffer Enable DelayLUJ
Output Buffer Disable Delay
Register Set-UpTime Relative to
Clock Signal at Register
Register Hold Time Relative to
Clock Signal at Register
Flow-Through Latch Delay
Register Delay
Transparent Mode Delay!:a>J
Clock HIGH TIme
Clock LOW Time
Asynchronous Clock Logic Delay
Synchronous Clock Delay
Feedback Delay
Asynchronous Register Preset Time
Asynchronous Register Clear Time
Asynchronous Preset and Clear
Pulse Width
Asynchronous Preset and Clear
Recovery Time

Notes:
27. Sample tested only for an output change of 500 mY.

CY7C344-20
Min.
Max.

Com'l& Ind
Mil
Com'I&Ind
Mil
Com'l& Ind
Mil
Com'l & Ind
Mil
Com'I&Ind
Mil
Com'1 & Ind
Mil
Com'1 & Ind
Mil
Com'I&Ind
Mil
Com'l& Ind
Mil
Com'1 & Ind
Mil
Com'1 & Ind
Mil
Com'l& Ind
Mil
Com'l& Ind
Mil
Com'l& Ind
Mil
Com'1& Ind
Mil
Com'1&Ind
Mil
Com'1 & Ind
Mil
Com'l& Ind
Mil
Com'l& Ind
Mil
Com'I&Ind
Mil
Com'l& Ind
Mil
Com'l & Ind
Mil

5
5

CY7C344-25
Min.
Max.
7
7
7
7

9
7

8

ns

12
ns

12
ns
ns

2
1

ns

3
3

5

1
1

1

3
3

5

ns
ns
ns

8
8
8
8
8

9

ns
9

10
10

12

3
3

5

1
1

1

ns
ns
ns
ns

9
9
9
9

6
6

5

ns
8

15

7
7
7
7

12
ns

12
ns
9

ns
9

28. This specification guarantees the maximum combinatorial delay associated with the macrocell register bypass when the macrocell is configured for combinatorial operation.

4-231

II
tn

C

...I
D.

7

12
12

1

5

ns

11

1

7

ns

11

8
8

1

7

ns

20

5
5
11
11
11
11

8

9

ns

11

7
7

5

Units
ns

11

15
15
10
10

10

5

CY7C344-35
Min.
Max.

CY7C344
Switching Waveforms
External Combinatorial

~

DEDICATED INPUT!

I/O INPUT - - - - - - -

~ tpD1/tpD2 ~_ _ _ _ _ _ __

COMBINATORIAL
OUTPUT

=3------

_
I---- tER
_ _OUTPUT
_ _ _ _ __
HIGH-IMPEDANCE - - - - - - - I----tEA=4
- _ _ _ _ _ _VALID

COMBINATORIAL OR - - - - - - - - - - REGISTERED OUTPUT _ _ _ _ _ _'"'""':'____

HIGH-IMPEDANCE
3-STATE

~STATE

C344-8

External Synchronous
DEDICATED INPUTS OR
REGISTERED FEEDBACK

=f

_ _ _.,.-_

Is
SYNCHRONOUS
CLOCK _ _ _ _ _-'

ASYNCHRONOUS
~H
CLEAR/PRESET _ _ _ _ _~~--+--'I

REGISTERED
OUTPUTS _ _ _ _ _--,~I'-:v

~~~---- ~2 --------~~
COMBINATORIAL OUTPUT FROM
REGISTERED FEEDBACK!11!
- - - - - - -

External Asynchronous
DEDICATED INPUTS OR
REGISTERED FEEDBACK

------C344-9

=i

....._-.-_ _
tAS1

ASYNCHRONOUS
CLOCK INPUT _ _ _ _ _..J

ASYNCHRONOUS
tAOH
CLEAR/PRESET - - - - - - I - I - - - - l l - ' I
ASYNCHRONOUS REGISTERED
OUTPUTS -------,:---1l'-v

------*~~_ _ _ _ _ __

1+-'----'----COMBINATORIAL OUTPUT FROM _ _ _ _ _ _ _
_ _ _ _ _tAC02
_______
ASYNCH. REGISTERED
FEEDBACKl19]

C344-10

4-232

~

.
:~
-----.;
-= CYPRESS
.# SEMlCONDUCfOR

CY7C344

Switching Waveforms (continued)
Internal Combinatorial
tlN_

*

INPUT PIN

j:::=-

110

tplA -

I

I/O PIN

-

EXPANDER
ARRAY DELAY

tEXP----

(
!-- 1t.Ac, It.Ao ----

LOGIC ARRAY
INPUT

'(

LOGIC ARRAY
OUTPUT

-c.'(
C344-11

Internal Asyncbronous
tR

~I:= tAWH

CLOCK PIN
tiN

CLOCK
INTO
LOGIC
ARRAY

It

1llC

\.
;1(. ,,'--_--J/...---t
-+- 1
-+- *=

IRSU

DATAARRAY
FROM _ _ _ _ _ _
LOGIC
REGISTER OUTPUT
TO LOCAL LAB
LOGIC ARRAY

~-----------------

/-

,'"
_ _ _ _ _-J.

t

~

--l{

}~tF

\.

_.

CLOCK FROM
LOGIC ARRAY

tAwl

' ' "_ _ _ _ _ _ __

~

tRH

_ _ _ _ _ __

tRD,tLATCH

tFa

teLR,tpRE

IFD

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _t_
PI__
A ] (_ _ _ _ _ _ _ _ _ _ ___

REGISTER OUTPUT
TO ANOTHER LAB
C344-12

Internal Syncbronous (Input Path)

I::::
Jr

=f

teH

SYSTEM CLOCK PIN _ _ _

SYSTEM CLOCK
AT REGISTER

r-

t'NltICS

----+----~

DATAARRAY
FROM
LOGIC

tRSU

"

=;L
--j /
~~
~

tRH

=*

tel

'\..

......_ - - - -

/

~---~

" _-......

~---------------------_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
C344-13

4-233

CY7C344
Switching Waveforms (continued)
Internal Synchronous (Output Path)
CLOCK FROM
LOGIC ARRAY

DATA FROM
LOGIC ARRAY
OUTPUT PIN
C344-14

Ordering Information
Speed
(ns)
20

25

35

CY7C344-200CIDI

Package
lYPe
022

CY7C344-2OHC/HI

H64

Ordering Code

CY7C344-2OJClJI

J64

CY7C344-2OPC/PI

P21

CY7C344-2OWC/WI

W22

CY7C344-250CIDI

022

CY7C344-25HC/HI

H64

CY7C344-25JClJI

J64

CY7C344-25PC/PI

P21

CY7C344- 25WC/WI

W22

CY7C344-250MB

022

CY7C344-25HMB

H64

CY7C344-25WMB

W22

CY7C344-350MB

022

CY7C344-35HMB

H64

CY7C344-35WMB

W22

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics

Operating
Range
Commercial/lndustrial

Commercia1!Industrial

Military

Military

Switching Characteristics

Parameters

Subgroups

Parameters

Subgroups

VOH
VOL
VIR
VIL
IJX
Ioz
ICCl

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

tpDl

7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10, 11
7,8,9, 10, 11
7,8,9,10,11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11

tPD2
tPD3
taH
ts
tH
tACOl
tACOl
tAS
tAH

Oocument#: 38-00127-B

4-234

CY7C361

PRELIMINARY

CYPRESS
SEMICONDUCTOR
Features
• High speed: 125-MHz state machine
output generation
-Thken passing
- Multiple, concurrent processes
- Multiway branch or join
• One clock with programmable clock
doubler
• Programmable miser bits for power
savings
• 8 to 12 inputs with input macrocells
- Metastability hardened: 10-year
MBTF
- 0, 1, or 2 input registers
- 3 programmable clock enables
• 32 synchronous state macrocells
• 10 to 14 outputs
- Skew-controlled OR output array
- Outputs are sum of states like PLA

Ultra High Speed
State Machine EPLD

• Security fuse
• Available in 28-pin slimline DIP and
28-pinPLCC
• Low-power "C' versions
-150 rnA max. at 125 MHz
• IN-erasable and reprogrammable
• Programming and operation 100%
testable

Product Characteristics
The CY7C361 is a CMOS erasable, programmablelogic device (EPLD) with very
high speed sequencing capabilities.
Applicationsincludehigh-speed cache and
I/O subsystems control, control of highspeed numeric processors, and high-speed
arbitration between synchronous or
asynchronoussystems.

A programmable on-board clock doubler
allows the device to operate at 125 MHz internally based on a 62.5-MHz input clock
reference. The clock doubler is not a
phase-lockedloop. It produces an internal
pulse on each edge of the external clock.
The length of each internal pulse is determined by the intrinsic delays within the
CY7C361. When the doubler is enabled,
all macrocells in the CY7C361 are referenced to the doubled clock. If the clock
doubleris disabled, a 125-MHz input clock
can be connected to pin 4, and it will be
used as a clock to all macrocells.
The CY7C361 has two arrays, similar to
those in a PLA except that the registers are
placed between the two arrays so that the
long feedback path of the PLA is eliminated.

Logic Block Diagram
B2

Pin Configurations
17

Is

15

14

13

GND Vee

12

11

LCC, PLCCJ.and HLCC
Thp view

114I113I[i2J1i1l1iOlf91f91I7lf9115l

4 3 2 1 282726
U
25
I,

M3
M.

I.

GND

7C361

Vee

Vee

GND

GND

1:3

M,

Mo

'"

I,
CI)~C\I(')o

.....

C\I

0361-2

--mmD..n.D..
STATE REGISTERS

OUTPUT ARRAY

0361-1

Selection Guide
Generic Part Number
CY7C361-125

Com
200

CY7C361-1OO

200

CY7C361-83
CY7C361-66

Icc rnA at fMAX
Com"C'
Mil

Mil"C'

150
150
150
150

fMAXMHz
Com
Mil
125.0

200

tIsns
Com
Mil

150

100.0

100.0

2
3

150
150

83.3
66.6

83.3
66.6

5
5

4-235

3
5
5

tco ns
Com
Mil
15
19
23
23

19
23
25

•
II)

C

...J

a..

PRELIMINARY
Product Characteristics (continued)
In the CY7C361, the state information is contained in 32 state
macrocells sandwiched between the input and output arrays. The
current state information is fed back fast enough to achieve the
125-MHz operating frequency. These state macrocells also have
serial connections that allow state machines to be built using a taken-passing methodology similar to one hot encoding, but with
the ability to support multiple active states at any given time.
The output array performs an OR function over the state macrocell outputs, allowing thll control signals of the state machine to
be produced directly_ The signals from the output array are connected to the 14 device outputs (4 of which are bidirectional). In
addition there are 3 sum terms that act as clock enables to the 3
groups of input macrocells. There are also 4 sum term output enables for the 4 bidirectional pins.
Input MacroceUs
The CY7C361 has 12 input macrocells, shown in Figure 1. Each
macrocell can be configured to have 0, 1, or 2 registers in the
path of the input data. In the configuration where there is no input register, the set-up time required is the longest, because it includes the propagation delay through the input array plus the
state register set-up time. In the single-registered configuration
the set-up time is less than half of the unregistered case_ The
double-registered configuration is used to synchronize asynchronous inputs without causing metastable events.

TO
INPUT

ARRAY

DATA
CLOCK

C1 CO

ENABLE _ _~~_ _---J

Figure 1. Input Macrocell
Input Register Enables
The input macrocells are divided into 3 groups of 4 macrocells
each. Each of these groups has a register clock enable coming
from the output array. The assignment of enable signal node
numbers to input macrocells is as follows:
Input Nodes
EnabJeNode
3,5,6,9
29
10, 11, 12, 13
30
1,2,14,15
31
When the enable node is true, data is clocked into the registers of
the input macrocells on the rising edge of the internal global clock.
Metastability Immunity
A high level of metastable. immunity is afforded in the doubleregistered configuration. The CY7C361 registers are done in fast
CMOS and they resolve inputs in a minimal amount of time.
With all inputs switching at maximum frequency, one metastable
event capable of violating the set-up time ofa subsequent register
occurs every 10 years. The probability of failure in a configured
state machine is much lower than this calculation suggests, because there are more registers in the device and thus more decision time is allowed. No state machine failures due to metastable
phenomena will be observed if the maximum frequency and
double-registered operation frequency are used. This makes the
CY7C361 ideally suited for constructing state machines requiring

CY7C361

arbitration. For more information on metastability, refer to the
"Are Your PLDs Metastable?" application note in the Cypress

Applications Handbook.
Input Array
The inputarrayis based on the condition decoder, shown inFigure
2. In aconventional PLA or PlD device, only PRODUCT1 would
be present in the fITSt array and the output and the feedbackwould
be encoded by a second programmable or fixed or array. The
speed of state machines is limited mainly by the feedback path.
PRODUCT 1
PRODUCT 2

MISER

Figure 2. Condition Decoder
The condition decoder of the CY7C361 forms a productofa product and a sum over the input field. (The sum term is obtained by
inverting the inputs to PRODUCI'2.) Since there is immediate
feedback information in the input field, multiwayfork and join operations can be performed using this type of condition decoder. In
other words, the condition decoder is used to control or gate the
token being passed from macrocell to macrocell. In contrast, a
traditional PlD or PLA requires more logic because the array is
used to encode the states. In the CY7C361, state transitions can be
made in half the time because there is no "state encoding" delay.
Each condition decoder has a miser bit in its sum term path. If
the term is not used, the miser bit is automatically programmed.
The miser bit completely disconnects the product term and replaces it with a logic HIGH. This results in a power savings.
The input array has 41 condition decoders: one global reset decoder, 8 local reset decoders, and 32 macrocell decoders. The
array has 44 true/complement input pairs, 88 inputs total.
For speed reasons, the feedback signals are segmented. This
means that for each group of 8 macrocells, 2 have global feedback,
2 have intermediate feedback to 16 of the 32 macrocells, and 4
have local feedback within their group of 8 macrocells only. Segmenting the feedback reduces the number of inputs per decoder
to 56. Because the CY7C361 utilizes token passing, a large state
machine will be effectively broken down into several smaller machines using 4 or less macrocells. The global and intermediate
feedbackisused to communicate between these smaller machines,
and the local feedback is used within the smaller machines. For
more information on the hot state encoding or token-passing design methodology, refer to the application notes titled "State Machine Design Considerations and Methodologies" and "Understanding the CY7C361" in the Cypress Applications Handbook.
State Machine Macrocells
The CY7C361 has 32 state macrocells. The state macrocells each
have a single condition decode and share a common clock and
global reset condition. The global reset is synchronous, and it
lasts for two internal clock cycles. For each group of four state
macrocells, there is a synchronous local reset condition.
AIl 32 of the macrocells are "daisy-chained." Each has a C_IN input that is connected to the C_OUT output of the previous macrocell, as shown in Figure 3. Configuration bit C2 is used in all state
macrocells to select C_IN to be active (C2=0) or inactive (C2=1).

4-236

-=-. :,~PRFSS
:J
iF

PRELIMINARY

CY7C361

SEMICONDUCTOR

the condition decoder fires, which causes the token to be terminated. Another way of saying this is that the TERMINATE macrocelJ is like a synchronous SR flip-flop. It is set by C_IN and
reset by the condition decoder. Local resets have no effect on this
configuration.

CONDo
DECODE

STATE
INPUT

lOCAL
RESET

GLOBAL
RESET

CLOCK

0361·5

•

Figure 3. CY7C361 Macrocell
For the topmost macrocell (node 32), the C2 bit is used to specify
a reset option. If the bit is 0, then the C_IN for this macrocell will
be true (1). If the C2 bit is 1, then the C_IN for the macrocell will
be false (0).
There are three state macrocell configurations: START,
TOGGLE, and TERMINATE. The purpose of the START configuration is to create a "token" based on the condition decode.
The TOGGLE configuration is used for building counters. The
TERMINATE configuration is used to insert wait states in a process. It captures a token and holds it until a condition tells it to
terminate the token.
Figure 4 shows a state macrocell in the START configuration. This
configuration synchronously creates a token if C_IN or the condition decode is a logic HIGH. The token is represented by a true
output on the macrocell register going to the output array and back
as feedback to the input array. A machine implemented in the
CY7C361 will consist of multiple machines or processes running
concurrently, each with zero, one or more tokens active at any given time. Put anotherway, each state macrocelJ in the CY7C361 can
be thought of as a line of microcode that can execute concurrently.

I I)

C

..J
Q.

Cl,CO = 0,1: TERMINATE

Figure 5. Terminate Configuration
The TOGGLE macrocell (see Figure 6) operates like aT-type
f1ip- flop. If C_IN or the condition decode is asserted, the state
register will toggle on every rising edge of the internal clock. If
neither the C IN nor the condition decoder are asserted, the
state register will retain its current state. The TOGGLE configuration is used to build counters. A local reset condition will synchronously reset the state register in this configuration.

c IN

ARRAY

STATE
INPUT

ARRAY

0361·8

C1,CO = 1,0: TOGGLE

Figure 6. Toggle Configuration
0361-6

The Output Array
Cl,CO = 0,0: START

Figure 4. Start Configuration
In addition to the main register going to the array, there is an R-S
latch in the feedback path that is used to convert the input condition to a pulse.
In operation, the START macrocell starts from a reset condition
(output array input = FALSE). When a condition decode "fires"
or a token is carried in (C_IN), the register output (Q going to
the array) goes true for exactly one cycle. The OR of the condition decode and the C_IN must go FALSE before the START
configuration can fire again. Local resets have no effect on this
configuration.
The TERMINATE macrocell (see Figure 5) captures a token via
thc C_IN path. The token is then held in the state register until

The output array is an OR-based array. The array inputs are the
LOW-asserted outputs of the 32 state macrocells. There are five
types of array outputs. The first type is the three clock enables for
the input macrocells. Each enable is a programmable OR of asserted state macrocelJs; when one of the connected macrocells is
asserted, the clock is enabled. Next are the four output enables of
the bidirectional I/O pins. Again, the output enables are a programmable OR of the connected asserted state macrocells; when
onc ofthc connected macrocells is asserted, the output is enabled.
The third type of array outpnt is the "pure" device output. These
six outputs are a functional OR of the low asserted outputs of the
state registers. Next is the output path of the four bidirectional I/O
pins, which is identical to that of the "pure" outputs. The last type
of array output is the Mealy output macrocell. The CY7C361 has
four of these outpu ts; they can be nsed as a fast combinatorial ontput. The three device outputs are pictured in Figure 7. Note that
the Mealy output is the only one that is configurable.

4-237

PRELIMINARY
~NORMAl
~OllTPUT
OR TERM

~

_O:.,;R,;,.TE..:.;,:;RM;.:...___

BIDIRECTIONAL
OllTPUT

INPUT _ - - - - '

C1 CO

C2

MEALY
OllTPlIT

L-----Ill

c361-9

FUNCTION

Figure 7. Start Configuration
In order to reduce output skew, the CY7C361 output array contains a set of self-timed latches in the output array path. These
latches are controlled by an internal cIock that has a delay equal
to the worst-case path through the output array. While this
delayed internal clock is LOW, the output array data is latched.
When the delayed internal clock is mOH, the latches become
transparent, and the outputs change. These latches are the reason
why the teo max is 15 ns with respect to the state registers, but
the part can change its outputs every 7.5 ns. Since these latches
cannot be accessed by the user, they have been left off of the
block diagram.
The normal output signal from the device is a boolean sum of a
subset of the state macrocell outputs. The subset selection is programmed into the output array. The number of state machines in
the device, and the output mappings of each are determined by
the user. The architecture is thus "horizontally divisible" and of-

CY7C361

fers advantages in coding efficiency and event response time over
the non-divisible architectures found in most PLA and sequencer
implementations.
An output pin is normally LOW-asserted. The output gate performs an OR function over the flip-flop outputs of the state macrocells. The OR function includes only the outputs that are programmed to be connected to the OR line in the output array.
When none of the connected state macrocell flip-flops are in the
true or set condition, the output is mOH, or deasserted. If any
connected macrocell flip-flop is asserted (true) then the OR gate
function is true and the output pin is LOW.
Forcing a false condition is easily accomplished by disconnecting
all of the state macrocells from the OR line. 1b force a true
condition, the OR line is connected only to node 73, which is labeled as Vee in the block diagram. Any OR line connected to
this node will be forced permanently true, which will cause any
normal output to always be LOW.
The bidirectional outputs are I/O pins that may be used as either
inputs or outputs. Under state machine control, these pins may
be three-stated and used as inputs or outputs depending on how
the DE term is programmed. If the DE is connected to node 73,
the pin will always function as an output.
The Mealy outputs are designed to implement the fastest possible
path between a device input and an output. Functions are available that combine the OR term and a specific input signal. These
functions, XOR, AND, and OR, coupled with output polarity
control are useful for data strobes and semaphore operations
where signaling occurs based on the current state, but independent of a signal transition.
The AND and OR functions can be used to gate data strobe signals by the state. The XOR function can be used to implement
two-cycle signaling, which is used in self-timed systems to minimize signaling delays. If these functions are not needed, then the
Mealy outputs can be configured as normal outputs.

Maximum Ratings
(Above which the useful life may be impaired. For user gnidehnes, not tested.)
Storage'Thmperature .................. - 65°C to + 150°C
Ambient 'Thmperature with
Power Applied ....................... - 55°C to +l25°C
Supply Voltage to Ground Potential
(DIP Pins 7 or 22 to Pins 8, 21, or 23) ...... - O.5V to +7.0V
DC Voltage Applied to Outputs
in High Z State ......................... - O.5V to +7.0V
DC Voltage Applied to Outputs
During Programming ...................... O.OV to +7.0V
DC InputVoItage ....................... - 3.0Vto +7.0V
DC Programming Voltage .......................... 13.0V

Output Current into Outputs (LOW) ................ 8 rnA
UV Exposure ............................ 7258 Wsec/cm2
Static Discharge Voltage ........................ >2OO1V
(per MIL-STD-883, rvfethod 3015)
Latch-Up Current ............................ >200 rnA

Operating Range

4-238

Range
Commercial
Military

Ambient
Temperature
O°C to +70°C

Vee
5V± 10%

- 55°C to +l25°C

5V± 10%

·~PRESS

PRELIMINARY

CY7C361

- , SEMICONDUCTOR

Electrical Characteristics Over the Operating Range
Parameters

Description

Test Conditions

Min.

VOH

Output HIGH Voltage

VOL

Output WW Voltage

= Min., V IN = VIH or V IL
Vee = Min., VIN = VIH or VIL

= -4.0mA
IOL = 8.0 rnA

VIH

Input HIGH Level

Guaranteed HIGH Input, All Inputs[l]

VIL

Input WW Level

Guaranteed LOW Input, All Inputs[3]

IIX

Input Leakage Current

Ioz

Output Leakage Current

= Max.
= Max., Vss < VOUT< Vee
Vee = Max., VOUT = O.5V[3]
Vee = Max., VIN = GND,
Outputs Open,
Operating at f = fMAX

Vee

Isd2 ]

Output Short Circuit Current

IecL2J

Power Supply Current

IOH

Max.

Units

2.4

V
0.4

V

0.8

V

J.IA.
J.IA.

2.2

V

Vss < VIN < Vee, Vee

-to

+10

Vee

-40

+40

-30

-110

mA

150

rnA

Commercial "~J

200

rnA

Military
3.

shoots due to system or tester noise are included.
2.

Tested initially and after any design or process changes that may affect
this parameter.

AC Test Loads and Waveforms
R14810

OUTP~~ ~
I

30 PF
INCLUDING _
JIG AND
SCOPE

Equivalent to:

Not more than one outpnf should be tested at a time. Duration of the
short circuit should not be more than one second. VOUT = O.SV has
been chosen to avoid test problems caused by tester ground degradation.

TI
R14810

R2

OUTP~~

2550

I

5 pF

_
-

ALL INPUT PULSES
3.0V--90%

R2

2550

GND

__
-<361-10

(a)

<361-11

(b)

THEvENIN EQUIVALENT
1670

OUTPUT

o-------wv-----

1.73V
<361·12

Test Waveforms
Parameter
teER(-)

Vx
O.OV

Output Waveform-Measurement Level

O.5V
tcER(+)

2.6V

tcEA(+)

O.OV

1.5V

Vx
tcEA(-)

2.6V

~
~

O.5V

VOL

Vx
1.5V

~~

~

VOH

~
4-239

7~

7~

~~

I II

C

a..

Commercial

Notes:
1. These are absolute values with respect to device ground and all over-

•
....I

Military"~'

Vx

<361-13

Vx
C361·14

VOH
<361-15

VOL

<361-16

PRELIMINARY

CY7C361

Switching Characteristics Over the Operating Range[4,51
Commercial

-100

-125
Parameters

Description

-66

-83

Min,

Max.

Min.

Max.

Min.

Max.

Min.

Max.

Units

2

9

2

11

2

12

2

15

os

tpD

Input to Mealy Output Delay

tcol bJ

Clock to Output Delay

15

19

23

25

os

tCMlbJ

Clock to Mealy Output Delay

17

20

25

28

os

tOH

Output Stable Time

tiS

Input Register Input Set-Up Time

5

os

5

5

os

5

5

os

12

14

os

0

0
9

0
11

os

7

6

7

9

11

os

Input Clock Period (Doubler Enabled)

15

20

24

30

os

Input Clock Pulse Width HIGH

2

4

5

ns

Input ClOck Pulse Width LOW

2

3
3
10

4

5

os

State Register Input Set-Up Time

t';7J

State Register Input Hold Time

tDWHlz,H,~J

Input Clock Pulse Width HIGH
(Doubler Enabled)

tDWLI~,H,>J

Input Clock Pulse Width LOW
(Doubler Enabled)

tDp14>J
tWLl.t.,~,lUJ

5

4

Input Register Input Hold Time

tslIJ

H,lUJ

5
3
9

tm

tWHl~,

5
2

3
7
0
6

os

tplZ, lUJ

Input Clock Period

tsolH]

Output Skew

2

2

2

2

os

tSMI1ZJ

Mealy Output Skew

3

3

3

3

os

fMAXII~,

lUI

7.5

12

72.9

os

Input Maximum Frequency
(Doubler Enabled)

62.5

fMAX lZJ
tCERl44J

Output Maximum Frequency

125.0

Clock to Output Disable Delay

16

20

22

25

os

!eEAl.t., U, 14J

Clock to Output Enable Delay

16

20

22

25

os

Notes:
4. Output reference point on AC measurements is l.Sy, except as noted
in Thst Waveforms:
1eER(-) negative going is measured at VOH - O.Sv.
1eER(+) positive going is measured at VOL + O.SV
S. Part (a) of ACThst Loads and Waveforms is used for all parameters
except tCEA and leER. Part (b) of AC Thst Loads and Waveforms is
used for ICEA and teER.
6. This specification is Il"aranteed for the worst-case programmed pattern for which all deYlceoutputs are changing state on a given access or
clock cycle.
7. Input register bypassed.
8. The clock input is tested to accommodate a 60140 duty cycle waveform
at the maximum frequency.
9. This applies to the input clock when the doubler is enabled.

50.0

15

100.0

MHz

33.3

MHz

66.6

83.3

10. This applies to the input clock when the doubler is disabled.
11. This parameter specifies the maximum allowable teo clock to output
delay difference, or skew, between any two outputs on the same device
triggered by the same clock edge with all other device outputs changing state Within the same clock cycle.
12. This parameter specifies the maximum allowable tpD difference between any two Mealy outputs on the same device triggered by the same
or simultaneous input signals with all other device outputs changing
state within the same access or clock cycle.
13. Rl is disconnected for ~ +) positive going (open circuited). See
part (b) of AC Thst Loads and Waveforms.
14. R2 is disconnected for ~ _) negative going (open circuited). See
part (b) of AC Thst Loads and Waveforms.

4-240

~7l~

PRELIMINARY

CY7C361

Switching Characteristics Over the Operating Rangel4,5]
Military

Parameters

Description

tpo

Input to Mealy Output Delay

tcol6J

Clock to Output Delay

tCMl6J

Clock to Mealy Output Delay

tOH

Output Stable Time

tIS

Input Register Input Set-Up Time

tm
tspj

State Register Input Set-Up Time

tHl/j

State Register Input Hold Time

tOWHI4~, ~J

Input Clock Pulse Width mGH
(Doubler Enabled)

tOWLL"~"J

Input Clock Pulse Width LOW
(Doubler Enabled)

topL2,9J
tWHL2,~,1OJ
tWLlz,~,lUJ

-66

-83

-100
Min.

Max.

Min.

Max.

Min.

Max.

Units

1.5

11

1.5

13

1.5

15

os

23

25

os

25

28

os

19
21
5
3
4
9
0
7

9

5
5
5
14
0
11

7

9

11

os

Input Clock Period (Doubler Enabled)

20

Input Clock Pulse Width LOW

3
3

tplZ, 10J

Input Clock Period

10

24
4
4
12

30
5
5
15

os

Input Clock Pulse Width HIGH

tsolllJ

Output Skew

tSM1l"J

Mealy Output Skew

fMAXIL4 lUJ

Input Maximum Frequency
(Doubler Enabled)

fMAXL2J

Output Maximum Frequency

tCERL4J
tCEALZ, 13, 14J

Clock to Output Disable Delay

20

22

Clock to Output Enable Delay

20

22

Input Register Input Hold Time

5
5
5
12
0

3
4
50

os
os
os
os

os
os
os

3
4
33.3

72.9

os
os
MHz

66.6

83.3

100.0

4-241

3
4

os
os

MHz

25
25

os
os

•
11)

C

..J

a..

PRELIMINARY

CY7C361

Switching Waveforms
Clock Doubler Inactive (Virgin State).
Nonregistered Input (VIrgin State - Cl,CO
EXTERNAL (INPU1) CLOCK
NONREGISTERED INPUT

,

= 0,0).
~

'\.

1--1$

twL

tp-

I"""twH

-

'\.

"

]I:

MEALY INPUT

]I:

leo
-II

leo

-I
11'

AN'{Po - P5

i--IoHAN'{

l.-

tSO.,

OTHER Po - P5

I---

tcM

tpO (MAX) -

MEALY OUTPUT A

tpO

1-+

(MIN)

i--IoH -

MEALY OUTPUT B

tSM

-I

-

tsM

I--

i

f-tcEA

OUTPUT So -

1

•

leeR

B:J

0361-17

Clock Doubler Enabled (CO = 1)
Nonregistered Input (V'1l'gin State - Cl,CO = 0,0)

tOWL
EXTERNAL (INPU1) CLOCK
NONREGISTERED INPUT

"

/

.,--Is -

-r-: toWH _~

'L.

r

r

top

-,,
'L.

/

I

MEALY INPUT

~Ieo~tc°l
x:

ANYPo- P5

I---

IoH

f-...

ANY OTHER Po - P5

XXX

"IX ~tsoXX

I---- t c M - t p o - I - - tcM---...
MEALY OUTPUT A

XXX

-I

MEALY OUTPUT B

IoH I-I-tSM

XXX

I-OUTPUT So

- B:J

xx

xx

:x:

'XX

I---

tcER ---I
-tcEA
I

~

.. ~
0361-18

4-242

PRELIMINARY

CY7C361

Switching Waveforms (continued)
Clock Doubler Inactive (Virgin State).
Single-Registered Input (Cl,CO 0,1).

=

1p~

,.

lIo.

EXTERNAL (INPUT) CLOCK
tlH _I

L tiS
REGISTERED INPUT

~tWL" I--

~

tWH

I

•

MEALY INPUT
leo

teo
AN'(

I /)

C

Po - P5

I+--

toH-

Iso

11-

isM

--I

...J
Q.

Iso., -

ANY OTHER Po - P5
leM
tpo(MAX)-

MEALY OUTPUT A
!Po
(MIN) ~

isM

...

..j

MEALY OUTPUT B

OUTPUT Bo -

.-

Ba

leM

~

-I

leEA
leER

-I

-'

i+- tSM

(
c361-19

=

Clock Doubler Enabled (CO 1)
Single-Registered Input (Cl,CO = 0,1)
EXTERNAL (INPUT) CLOCK

REGISTERED INPUT

"

"I

/

tiS

X

I+--

tco

ANY Po - P5

f4-

toH -

ANY OTHER Po - P5

r---

-tpo-

XXX

r.

/

-1 -

t co - - - ,

.X

XXI

.I

XX

r-- H"'tso

I--leMleM-J
.XX

~ toH- I-

MEALY OUTPUT B

"

X

MEALY INPUT

MEALY OUTPUT A

tOWH ~

-lop

tlH

I

-t.
,

tOWL

....1

tSM

XXX

XX

X

~ tSM

XX

~leER
_ _ _ _ _ _ _§ t c E A = k
OUTPUT Bo -

Ba
c361-20

4-243

PRELIMINARY

CY7C361

Switching Waveforms (continued)
Clock Doubler Inactive (Virgin State)
Double-Registered Input (ClI C. = 1,x)

EXTERNAL (INPUT) CLOCK
2-REGISTERED INPUT ==~~=k:===~::)c:==±====::l==========:
MEALYINPUT:::::~::::::::::1r::::::::::~::::::::t;::::::~~:::::::;r=
Ico

ANYPo- Ps ::::::j::::::::::~::::::=::~.:::::::tco~~~~~;aC!XXXXggggk:
-toH

ANYOTHERPO-PS===~=====~=========~ca~xxxt=xxggcccdc::
1 - - - - IcM ---.-1.1

MEALY OUTPUT A:::~=t=:pCCl~DJff=========:::::l~~~~~
(M!PoIN)
tsM ....
MEALY OUTPUT B:====:D~XXDltt====~;:===::J~~~~~~~Ugga:=
OUTPUT So - Sa :============~I=.======~Ic~':=R=-=-::=-=-=-=tcj5Lj
-.
______·Jlt====:::
0361>21

4-244

PRELIMINARY

CY7C361

CY7C361 Block Diagram (Upper Half)

I

•

§

tn
C

~

!

..J

a..

=
~~

~ n I;
.r;:-;

nnn

~; ~i I; ~a ~1 §t ~~
g~ ~i ~i §i
liE 11:; !E 2E II:; it:; II::!E: It:; iJ:; iJ:; iE 11:; It:; II:; ~

Ii

il

~~~

,'0. 11..

l~

~

1

[-J

,

-

~

~

=
K
~
~

!
~
~

~

~~i

I:-~

C!1~

..!..~~
.~N

4-245

PRELIMINARY

CY7C361

CY7C361 Block Diagram (Lower Half)

lit

..

.
iii

;;

RZ
~ ~
~ ~
~

L

~

2
;

~

:

=

-G.
-II

w

5'

~~

="
;t
~~

:~

. ;.

;i!!.

,~

:6
!l§.

l~

·
·
·
N

4-246

-§~
=~

=G

&2

=&..-

:~

PRELIMINARY

-=-,

_'=CYPRESS
SEMlCOND\JC1DR

CY7C361

Ordering Information
ICCmA

fMAXMHz

200

125.0

150

200

150

200

150

125.0

100.0

100.0

100.0

100.0

Ordering Code
CY7C361-125HC

83.3

J64

CY7C361-125PC

P21

CY7C361-125WC
CY7C361L-125HC

W22
H64

CY7C361L-125JC

J64

CY7C361L-125PC

P21

CY7C361L-125WC

W22

CY7C361-100HC

H64

CY7C361-100JC

J64

CY7C361-100PC

P21

CY7C361-100WC

W22

CY7C361L-100HC

H64

CY7C361L-100JC

J64

CY7C361L-100PC

P21

CY7C361L-100WC
CY7C361-100DMB

W22
D22

CY7C361-100HMB

H64

CY7C361-100LMB
CY7C361-100QMB

L64
Q64

CY7C361-100WMB

W22

CY7C361L-100DMB

D22

CY7C361L-100HMB

H64

CY7C361L-100LMB

L64
Q64

CY7C361L-100WMB
CY7C361L-83HC
CY7C361L-83JC

150

66.6

H64

CY7C361-125JC

CY7C361L-100QMB
150

Package 1Ype

Commercial

II
Commercial

H64

Q.

Commercial

Military

Military

Commercial

J64
P21

CY7C361L- 83WC

W22

CY7C361L- 83DMB
CY7C361L- 83HMB

D22

CY7C361L-83LMB
CY7C361L-83QMB

L64
Q64

CY7C361L-83WMB

W22

CY7C361L-66HC

H64
J64

Military

H64

CY7C361L-66PC

P21

CY7C361L-66WC

W22

CY7C361L-66DMB

D22

CY7C361L-66HMB

H64

CY7C361L-66LMB
CY7C361L-66QMB

L64
Q64

CY7C361L-66WMB

W22

4-247

II)

C

..J

W22

CY7C361L-83PC

CY7C361L-66JC

Operating Range
Commercial

Commercial

Military

PRELIMINARY
MILITARY SPECIFICATIONS
, Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH

1,2,3

VOL

1,2,3

VJH

1,2,3

VIL

1,2,3

IIX

1,2,3

IOZ

1,2,3

Switching Characteristics
Parameters

Subgroups

tpD

7, 8, 9, 10, 11
7,8,9,10,11
7,8,9,10,11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9, 10, 11

teo
tCM
toH
tIs
tJH
ts
tH
tso
tSM

Document #: 38-00106-B

4-248

CY7C361

PLD610

PRELIMINARY

CYPRESS
SEMICONDUCTOR

Multipurpose BiCMOS PLD

- Array feedback from I/O pin or

Features

register
- Product term controlled asynchronous reset
- Programmable output polarity
control

• Function, pin, and JEDEC compatible
with EP600, EP610, EP630, 8SC060,
and PALCE610 PIDs
• Very high performance
-tPD = IOns
• 161/0 macrocells, each having:
- Choice of combinatorial or registered output
- Registers programmable to T-type
andD-type
- Emulation ofRS and JK Dip-flops
- Array feedback from I/O pin or
register

• 160 product terms
• Available in 24-pin, 300-mil PDIP and
cerDIP, and 28-pin, J-leaded chip carriers, PLCCs, and LCCs
• Advanced BiCMOS technology
• Programmable security bit

Functional Description
The PID610 is a 24-pio, multipurpose,
high-performancePLD with 16 I/O macrocells, 4 dedicated ioputs, and 2 global
clockioputs.
CLKI provides the synchronous clock ioput for one bank of eight macrocells, and
CLK2 provides the synchronous clock ioput for the other bank of eightmacrocells.
Output enable and selection of asynchronous or synchronous clock source are controlled with one dedicated product term
per macrocell. An asynchronous reset
product term is provided for each rnacrocell.

Logic Block Diagram
Vss

vo

1/0

vo

1/0

vo

vo

1/0

vo

coo

110

110

110

vo

vo

1/0

110

VO

CLK1

Vee
0610-1

Selection Guide
ICC1(mA)
tpD(ns)
ts (ns)
teo (ns)

Commercial
Military
Commercial
Military
Commercial
Military
Commercial
Military

PLD610-10
130
10
7
7

4-249

PID610-12
130
170
12
12
8
8
9
9

PLD610-1S
130
170
15
15
9
10
10
10

PID610-2S
130
170
25
25
20
20
15
15

II
en

C

..J
11.

PRELIMINARY
Functional Description (continued)
Each macrocell also has a register that can be programmed to be a
D-type or T-type register. Other programmable options include
output polarity, registered or combinatorial output, feedback to
the array from the I/O pin or from the register output, and whether
the dedicated product term controls the output enable or the register clock.
Maximum Ratings
(Above which the useful life maybe impaired. Foruser guidelines,
not tested.)
Storage Thmperature .........•....•.. - 65° C to + 150° C
Ambient Thmperature with
Power Applied ...................... - 55°C to +125°C
Supply Voltage to Ground Potential. . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State ..... . . . . . . . . . . . . . . .. - 0.5V to Vee Max.
DC Input Voltage ................ - O.5V to (Vee + 0.5V)
DC Input Current. . . . . . . . . . . . . . . . . .. - 30 rnA to + 5 rnA
(except during programming)

PLD610

The PID610 is available in a wide variety of packages including
24-pin, 300-mil plastic and ceramic DIPs, 2S-pin, square J-Ieaded,
ceramic chip carriers, 2S-pin PLCCs, and 2S-pin ceramic LCCs.

DC Program Voltage .............................. 9.5V
Static Discharge Voltage ....................... > 2001 V
(per MIL-STD-S83, Method 3015)
Operating Range
Range
Commercial
Military[!]

Electrical Characteristics Over the Operating Range
Parameter
Description

Ambient
Temperature
O°Cto + 70°C

Vcc
5V±5%

- 55°C to + 125°C

5V ± 10%

Min.

Test Condi tions

VOH

Output mGH Voltage

Vee = Min.,
VIN = VIH or VIL

IOH = -4mA

VOL

Output LOW Voltage

Vee = Min.,
VIN = VIH or VIL

IOL= SmA

VIH

Input HIGH Voltage

Guaranteed Input Logical HIGH Voltage for All Inputs[2]

VIL

Input WW Voltage

Guaranteed Input Logical LOW Voltage for All Inputs[2]

Max.

Units

2.4

V
0.5

2.0

V
V

O.S

V
/lA

Ilx

Input Leakage Current

VSSS VINS Vee, Vee = Max.

-250

50

Ioz

Output Leakage Current

Vee = Max., VssS VOUTS Vee

-100

100

/lA

Ise

Output Short Circuit Current

Vee = Max., VOUT = 0.5V[3,6]

-30

-130

rnA

Ieci

Power Supply
Current Standbyl4]

Vee = Max., VIH = GND, Outputs Open

130

rnA

150

rnA

Iecz

Power Suppl;{ Current
at Frequency 5,6]

Com'II-1O

1Vee = Max., Outputs Disabled (in High Z
State), Device Operating at fMNa

12

Mil

170

Com'II-10

130

rnA

170

rnA

1- 12
Mil

190

Capacitance[6]
Parameters
CIN
CoUT

Description
Input Capacitance
Output Capacitance

Test Conditions
VIN = 2.0V at f = 1 MHz
VOUT = 2.0Vatf = 1 MHz

Notes:
1. TA is the "instant on" case temperature.
2. Minimum DC input voltage is -O.3Y. During transitions, the inputs
may undershoot to - 2.0V for periods less than 20 ns.
3. Not more than one output should be tested at a time. Duration of the
short circuit should not be more than one second. VOUT = O.5V has
been chosen to avoid test problems caused by ground degradation.
4. Some of the devices compatible with Cypress's PLD610 have both a
slow power-down mode and a faster turbo mode. Cypress's PAL6lO,
however, only operates in a vel}' fast turbo mode. In order to maintain
full JEDEC compalibility,the Cypress PLD6lO has two fuses that correspond to the turbo bits in other devices. Please note that the opera-

5.
6.

4-250

Max.
10
10

Units
pF
pF

tion of the device is entirely independent of these "dummy" fuses. The
PLD610 operates at very high speed regardless of whether the turbo
bits are programmed (TURBO = ON) or unprogrammed (TURBO
= OFF).
Thsted with device programmed as a 16-hit counter.
Thsted initially and after any design or process changes that may affect
these parameters.

*!jil~

PRELIMINARY

PLD610

AC Test Loads and Waveforms
+5V

~R14480

~-"pFt t"'ov

I

OUTPUTD
C

R = 1580

1r

=35PFT

VTH

OV

0""""

= 1.77V

C

= 5 pF

f

R = 1580

OV

(a) Nonnal Load (Load 1)

(b) Thevenin Equivalent (Load 1)

0610-7

OV

(c) Three-State Delay Load (Load 2)

0610-8

0610-9

ALL INPUT PULSES

.OV~1::'

_~s

GND

I-

.s.3 ns

0610-2

(d)

Parameter

Vx

tER(-)

1.5V

tER(+)

2.6V

tEA(+)

VTH

tEA(-)

VTH

Output Waveform-Measurement Level

VOH O.5V

: r

VOL

O.5V:

Vx

O.5V:

Vx

O.5V

:

Vx

~
~

0610 3

Vx
0610-'

VOH
D610-5

I:

VOL

0610-6

Switching Waveform

R~~Mig~~'6 ---"T'7'\
FEEDBACK
SYNCHRONOUS ---~
PRESET
.....~I4--eoI

SYNCHRONOUS
OR
ASYNCHRONOUS
CLOCK INPUT

------"1

ASYNCHRONOUS -------~~------_r-ll
RESET

tEA
REGISTERED
OUTPUTS ______________

-+>I..¥

COMBINATORIAL
OUTPUTS

-------------nf'7\..

~---------......;;;.;....~>'\~--+E2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent .......... '" . . . . . .. . . . . . . . . >200rnA

Storage Thmperature ................. - 65° C to + 150° C
Ambient Temperaturewith
PowerApplied....................... - 55°Cto +125°C
Supply Voltage to Ground Potential
(Pin 16 to Pin 8) ........................ - 0.5Vto+7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - O.5Vto +7.0V
DC Input Voltage ...................... - 3.0Vto +7.0V
Output Current, into Outputs (Low) ..... . . . . . . . . . .. 20 rnA

Operating Range
Ambient
Thmperature

Range
Commercial
Militaryl2]

Electrical Characteristics Over the Operating Rangel3]
Parameters
Description

O°Cto +70°C
- 55°C to
+125°C

Thst Conditions

Vss
VDD VGG[l]
NC
5V±1O% GND
5V±10% GND

Min.

= Min., IOH = - 0.3 rnA
Vss = Min., IOL = 1.6 rnA

Max.

NC

Units

VOH

Output HIGH Voltage

2.4

VOL

Output LOW Voltage

Vrn

Input HIGH Voltage

2.0

Vss

V

- 3.0

0.8

V

Vss

VlL

Input LOW Voltage

IIX

Input LeakageCurrent

VOO~VI~VSS

los

Output Short Circuit Current[4]

Vss = Max., VOUT

100

Power Supply Current

-10

= Voo
Vss = Max., lOUT = 0 rnA

I Commercial
I Military

V

+10

!1A

- 90

rnA

45

rnA

60
rnA

0

VooCurrent

100

V
0.4

Capacitance [5]
Parameters

Description
InputCapacitance
Output Capacitance

CIN
CoUT

Thst Conditions
TA = 25°C, f
Vss = 5.0V

Notes:
2. TA is the "instant on" case temperature.
3. See the last page of this specification for Group A subgroup testing information.

4.

5.

Units

Max.
7

= 1 MHz,

pF
pF

10

Not more than one output should be shorted at one time. Duration of
the short circuit should not exceed 30 seconds.
Thsted initially and after any design or process changes that may affect
these parameters.

AC Test Loads and Waveforms
Rl 2.42 1m

OUTP~~3=t
30 PF.l
INCLUDING
JIG AND
SCOPE

-

ALL INPUT PULSES
3.0V---90%
R2

3.28 kn

GND

3341-5
334HI

I

Equivalent to:

THEVENIN EQUIVALENT

OUTPUT

105 kn

o-----vw---o

2.08V
3341-4

5-2

-====-:~
.

CY3341

IE CYPRESS
SEMlCONDUCTOR

~_,

Switching Characteristics
Parameters

Over the Operating Rangel3, 6]

Description

Thst
Conditions

3341-2

3341
Min.

Note 7

Max.

Min.

1.2

Max.

Units

2

MHz

fMAX

Operating Frequency

tpHSI

SI HIGH Time

80

80

ns

tpLSI

SILOWTime

80

80

ns
ns

too

Data Set-Up to SI

0

0

tHSI

Data Hold from SI

200

100

tIR+

Delay, SI HIGH to IR LOW

20

350

20

160

ns

tIR-

Delay, SI LOW to IR HIGH

20

450

20

200

ns

tpHSO

SO HIGH Time

80

80

tpLSO

SO LOW Time

80

80

tOR+

Delay, SO HIGH to OR LOW

20

370

20

160

ns

tOR-

Delay, SO LOW to OR HIGH

20

450

20

200

ns

tOA

Data Set-Up to OR HIGH

0

0

ns

tOH

Data Hold from OR LOW

75

20

ns

tBT

Bubble Througb Time

tMRW

MRPulse Width

tOSI

MRHIGH to SI HIGH

tOOR

MRLOWtoORLOW

400

200

ns

tDiR

MRLOWtoIRHIGH

400

200

ns

1000

Notes:
6. Thst conditioos assume signal transition time of 10 ns or less, timing
reference levels of l.5V and output loading of the specified IOI)IOH
and 30-pF load capacitance.

7.

Switching Waveforms
Data In Timing Diagram

SHIFT IN

INPUT READY

DATA INPUT

5-3

ns

ns
ns

500

ns

400

200

ns

30

30

ns

l/fMAX > tPHS! + tIR-, l/fMAX > lNIso

+ tOR-.

•

~

~~CYPRESS
~I

CY3341

SEMICONDUC'TOR

Switching Waveforms (Continued)
Data Out Timing Diagram

SHIFT OUT

OUTPUT READY

DATA OUTPUT
3341-8

Master Reset Timing Diagram
-IMAW--

MASTER RESET

~

"'I
lOlA

INPUT READY

/1(
IOOA

~~

OUTPUT READY
""1..1 - - - - - IOSI

------""'1~

SHIFT IN _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

.

~/-----------

DATAOUTPUT _ _ _ _ _ _ _ _ _"'_~_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
3341-7

Ordering Information
CY334IPC

Package
1YPe
PI

CY334IDC

D2

CY334IDMB

D2

Ordering Code
(1.2 MHz)

Operating
Range

CY334I-2PC

Package
1Ype
PI

CY334I-2DC

D2

CY334I-2DMB

D2

Ordering Code
(2 MHz)

Commercial
Military

5-4

Operating
Range
Commercial
Military

L~PRFSS
""SJ!!!!II!"

CY3341

SEMlCONDUClDR

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH
VOL
VIR
VILMax.

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

IJX
100

•

Switching Characteristics
Parameters

Subgroups

fMAX

7,8,9, 10, 11

tpHSI

7, 8, 9, 10, 11

tpLSI

7,8,9, 10, 11

too

tIR+

7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11

tIR-

7,8,9, 10, 11

tPHSO
tpLSO

7, 8, 9, 10, 11
7, 8, 9, 10, 11

toR+

7, 8, 9, 10, 11

tOR-

7,8,9, 10, 11

tOA

7, 8, 9, 10, 11

tOH

7,8,9, 10, 11

tHSI

tBT

7,8,9, 10, 11

tMRW

7, 8, 9, 10, 11

tOS1

7, 8, 9, 10, 11

tOOR

7, 8, 9, 10, 11

tOIR

7,8,9, 10, 11

Document#:

38-00011-B

5-5

CY7C401/CY7C403
CY7C402/CY7C404

CYPRESS
SEMICONDUCTOR

Cascadeable 64 X 4 FIFO and
64x5 FIFO

Features

Functional Description

• 64 x 4 (CY7C401 and CY7C403)
64 x 5 (CY7C402 and CY7C404)
High-speed lirst-in first-out memory

The CY7C401 and CY7C403 are asynchronousfirst-in first -out memories (FlFOs)
organized as 64 four-bit words. The
CY7C402 and CY7C404 are similar FIFOs organized as 64 five-bit words. Both
the CY7C403 and CY7C404 have an output enable (OE) function.
The devices accept 4- or 5-bit words at the
data input (Dlo - DIn) under the control
of the shift in (SI) input. The stored words
stackup at the output (DOo - DOn) in the
order they were entered. A read command
on the shift out (SO) input causes the next
to last word to move to the output and all
data shifts down once in the stack. The input ready (IR) signal acts as a flag to indicate when the input is ready to accept new
data (HIGH), to indicate when the FIFO is
full (LOW), and to provide a signal for cascading. The output ready (OR) signal is a
flag to indicate the output contains valid
data (HIGH), to indicate the FIFO is

(FIFO)

• Processed with high-speed CMOS for
optimum speed/power
• 25-MHz data rates
• 50-ns bubble-through time-25 MHz
• Expandable in word width and/or
length
• 5-volt power supply ±10% tolerance,
both commercial and military
• Independent asynchronous inputs
and outputs
• TTL-compatible interface
• Output enable function available on
CY7C403 and CY7C404
• Capable of withstanding greater than
2001V electrostatic discharge
• Pin compatible with MMI
67401A/67402A

Logic Block Diagram

empty (LOW), and to provide a signal for
cascading.
Parallel expansion for wider words is accomplished by logically ANDing the IR
and OR signals to form composite signals.
Serial expansion is accomplished by tying
the data inputs of one device to the data
outputs of the previous device. The IR pin
ofthe receiving device is connected to the
SO pin of the sending device, and the OR
pin of the sending device is connected to
the SI pin of the receiving device.
Reading and writing operations are completelyasynchronous, allowing the FIFO
to be used as a buffer between two digital
machinesofwidelydifferingoperatingfrequencies. The 25-MHz operation makes
these FIFOs ideal for high-speed communicationand controller applications.

Pin Configurations
DIP

DIP
(CYlC401) NC
(CYlC403) OE
IR

SI
IR

WRITE POINTER
WRITE MULTIPLEXER

(CY7C402) NC
vee (CY7C404) OE
so
IR
OR

1

010
01,

OE

012

010
01,

DO,
DO.

Dis

003

MR

GND
MEMORY
ARRAY

013

C401-2

00,
DO.

(01 4)

7

GND "1.::_ _ _..r

000

01.

2

010
011
012
013
014

000
6

(004)

LCC

~g;~~~
81

SO

010
01,
01.

OR

NC

C401-1

MR

IQ 0

READ MULTIPLEXER

MR

000
001
002
003
004

C401-4

LCC

DO,

READ POINTER

Vee
SO
OR

1

4
5
6
7
8

3 2 111 2019
18
CYlC401 17

NC
OR

CY7C403

00,

1~

000

14
910111213

DO.

81

0 10
01,
01.
013

•
5
6
7
8

3 2 111 2019

18
17
CYlC402 16
CYlC404 15
1.
910111213

OR

000
00,
DO.

003

a~l~g~

B~ 1~g'\1
C401-3

C401-5

Selection Guide
7C401/2-5

7C40X-10

7C40X-15

5
75

10

15

25

75
90

75
90

75
90

MaximumAccess Time (ns)
MaximumOperating
Current(mA)

I Commercial
I

Military

5-6

7C40X-25

CY7C401/CY7C403
CY7C402/CY7C404
Maximum Ratings
(Above which the useful life may be impaired. For user guidelines, not tested.)
Static Discharge Vol~e .••.................... > 2001V
(per MIL-STD-883, ethod 3015)
Latch-UpCurrent ..........•..•..•.....•.... > 200 rnA

Storage Thmperature ................. - 65°C to +150°C
Ambient Thmperature with
Power Applied ...................... -55°Cto+125°C
Supply Voltage to Ground Potential. . . . . .. - O.SV to + 7.0V
DC Voltage Applied to Outputs
in HighZState ........................ -O.SVto +7.0V
DC Input Voltage ...................... - 3.0V to +7.0V
Power Dissipation. . . . . . . . . . . . . . . • . . • . . • • . • . . . . . .. 1.0W
Output Current, into Outputs (LOW) ....•......... 20 rnA

Operating Range
Ambient
Temperature

Range
Commercial
Military!l]

O°Cto +70°C

Vee
5V:l:1O%

- 55°C to +125°C

5V:l:1O%

Electrical Characteristics Over the Operating Range (Unless Otherwise Noted)!2]
7C40X-I0, 15, 25
Parameters

Description

VOH

Output HIGH Voltage

Test Conditions

Min.

= Min., IOH = - 4.0 mA
Vee = Min., IOL = 8.0 rnA

Units

Max.

24

Vee

V

VOL

Output LOW Voltage

0.4

V

VIH

Input HIGH Voltage

20

6.0

V

VIL

Input LOW Voltage

- 3.0

0.8

V

IIX

Input Leakage Current

GNDS VI$.. Vee

-10

+10

f1A

VCD!3]

Input Diode Clamp Voltage£3]

Ioz

Output Leakage Current

GNDS VOUT$.. Vee, Vee = 5.5V
Output Disabled (CY7C403 and CY7C404)

- 50

+50

f1A

los

Output Short Circuit Currentl4]

- 90

rnA

lee

Power Supply Current

= Max., VOUT = GND
Vee = Max., lOUT = 0 rnA I Commercial

75

mA

90

mA

Vee

I Military
Capacitance!S]
Parameters

Description
Input capacitance
Output Capacitance

CIN
CoUT

Test Conditions
TA = 25°C, f
Vee = 4.5V

Notes:
1. TA is the (~instant on" case temperature.
2. See the last page ofthis specification for Group Asubgroup testing information.
3. The CMOS process does not provide a clamp diode. However, the
FIFO is insensitive to - 3V de input levels and - SV undershoot pulses
ofless than 10 OS (measured at 50% output).

AC Test Loads and Waveforms
Rl 437.0.

OUTP~~ ~
30PFI
INCLUDING
JIG AND
SCOPE

-

272.0.
_
-

5f1
5PFI

INCLUDING
JIG AND
SCOPE

(a)

.Y.

167.0.

pF
pF

7

ALL INPUT PULSES
90%

R2

272.0.

_
-

-

(b)

C40HI

THEVENIN EQUIVALENT

OUTPUT 0

Units

5

3.0V ---I.,...-----~

I

Equivalent to:

Max.

For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.
Thsted initially and after any design or process changes that may affect
these parameters.

Rl 437.0.

OUTP~~

R2

4.
5.

= 1 MHz,

01.73V
C401·B

5-7

GND

.s.5ns

C40H

•

CY7C401/CY7C403
CY7C402/CY7C404

=;: !~PRES'3

-=-

F SEMICONDUCTOR
Switching Characteristics Over the Operating Range[3.6]

Parameters

Description

7C401-5
7C402-5

Thst
Conditions

7C40X-IO

Min. Max. Min.

Note 8

7C40X-15

Max. Min.

7C40X-25[7]
Min.

15

10

5

Max.

Max.

Units

25

MHz

fO

Operating Frequency

tpHSI

SI lllGH Time

20

20

20

11

us

tpLSI

SOWWTime

45

30

25

20

us

tSSI

Data Set-Up to SI

Note 9

0

0

0

0

us

tHSI

Data Hold from SI

Note 9

60

40

30

20

ns

tOUR

Delay, SI lllGH to IR WW

tOHIR

Delay, SI WW to IR lllGH

tpHSO

SO lllGH Time

20

20

20

11

tpLSO

SOWWTime

45

25

25

20

tOLOR

Delay, SO lllGH to OR WW

75

40

35

19/21

ns

tOHOR

Delay, SO WW to OR lllGH

80

55

40

34/37

ns

tSOR

Data Set-Up to OR lllGH

0

0

0

0

tHSO

Data Hold from SO WW

5

5

5

5

tBT

Bubble-Through Time

75

40

35

21/22

ns

75

45

40

28/30

ns

200

10

95

10

65

10

ns
ns

ns
ns
50/60

ns

tSIR

Data Set-Up to IR

Note 10

5

5

5

5

tHlR

Data Hold from IR

Note 10

30

30

30

20

ns

tplR

Input Ready Pulse HIGH

20

20

20

15

ns

tpOR

Output Ready Pulse lllGH

20

20

20

15

ns

tpMR

MR Pulse Width

40

30

25

25

ns

toS!

MR lllGH to SI lllGH

40

35

25

10

tOOR

MR WW to OR WW

tDlR

MR WW to IR lllGH

tLZMR

MR WW to Output WW

tOOE

Output Valid from OE WW

tHZOE

Output High Z from OE lllGH

ns

ns

85

40

35

35

us
us

85

40

35

35

Note 11

50

40

35

25

us

35

30

20

ns

Note 12

-

30

25

15

us

Notes:
6. Thst conditions assume signal transition time of 5 nsor less. timing reference levels of l.SV and output loading of the specified 10lJIoH and
30-pF load capacitance, as in part (a) of AC Thst Loads and Waveforms.
7. Commercial/Military
8. lifo> tpHSI + tOHlRo lifo> tpHSO + tOHOR
9. tSSI and tHSI apply when memory is not full.

10. tSIR and tHlR apply when memory is full. S1 is high and minimum
bubble-through (tBT) conditions exist.
11. AIldataoutputswillbeatLOWlevelafterresetgoesHIGHuntildata
is entered into the FIFO.
12. HIGH-Z transitions are referenced to the steady-state VOH -500 m V
andVoL +SOOmVlevelson the output. tHzoEistestedwithS-pFload
capacitance as in part (b) of AC Thst Loads and Waveforms.

5-8

CY7C401/CY7C403
CY7C402/CY7C404

-=: :;~PRF.SS
~,

SEMICONDUCTOR

Operational Description
Concept
Unlike traditional FIFOs, these devices are designed using a dualport memoI)', read and write pointer, and control logic. The read
and write pointers are incremented by the SO and SI respectively.
The availabilityof an empty space to shift in data is indicated by the
IR signal, while the presence of data at the output is indicated by
the OR signa\. The conventional concept of bubble-through is absent. Instead, the delay for input data to appear at the output is the
time required to move a pointer and propagate an OR signal. The
output enable ~ signal provides the capability to OR tie multiple FIFOs together on a common bus.

There are several implementation techniques for managing the
window so that all SO signals are recognized:
1. The first involves delaying SO operation such that it does not
occur in the critical window. This can be accomplished by causingafixeddelayof40ns"initiatedbytheSIsignalonlywhenthe
FIFO is empty" to inhibit or gate the SO activity. However, this
requires that the SO operation be at least temporarily synchronized with the input SI operation. In synchronous applications
this may well be possible and a valid solution.
2. Anothersolutionnotuncommoninsynchronousapplicationsis
to only begin shifting data out of the FIFO when it is more than
halfful\. ThisisacommonmethodofFIFO application, asearJier FIFOs could not be operated at maximum frequency when
near full or empty. Although Cypress FIFOs do not have this
limitation, any system designed in this mannerwill not encounter the window condition described above.

Resetting the FIFO
Upon power-up, the FIFO must be reset with a master reset (MR)
signal. This causes the FIFO to enter an empty condition signified
by the OR signal being WW at the same time the IR signal is
HIGH. In this condition, the data outputs (DOo - DOn) will be in
aWWstate.
Shifting Data In
Data is shifted in on the rising edge of the SI signal. This loads input data into the first word location of the FIFO. On the falling
edge of the SI signal, the write pointer is moved to the next word
position and the IR signal goes HIGH, indicating the readiness to
accept new data. If the FIFO is full, the IR will remain WW until
a word of data is shifted out.
Shifting Data Out
Data is shifted out of the FIFO on the falling edge ofthe SO signal.
This causes the internal read pointer to be advanced to the next
word location. If data is present, valid data will appear on the outputs and the OR signal will go HIGH. Ifdata is not present, the OR
signal will stay WW indicating the FIFO is empty. Upon the rising
edge of SO, the OR signal goes Ww. The data outputs of the
FIFO should be sampled with edge-sensitive type D flip-flops (or
equivalent), using the SO signal as the clock input to the flip-flop.
Bubble-Through
Tho bubble-through conditions exist. The frrst is when the device is
empty. After a word is shifted into an empty device, the data propagates to the output. After a delay, the OR flag goes IDGH, indicating valid data at the output.

3. The window may also be managed by not allowing the first SO
signal to occur until the windowinquestion haspassed. This can
be accomplished by delaying the SO 40 ns from the rising edge
of the initial ORsigna\. This however involves the requirement
that this only occurs on the first occurrence ofdata being loaded
into the FIFO from an empty condition and therefore requires
the knowledge of IR and SI conditions as well as SO.
4. Handshaking with the OR signal is a third method of avoiding
the window in question. With this technique the rising edge of
SO,orthefactthatSO signal is IDGH,will cause the OR signal
to go Ww. The SO signal is not taken LOW again, advancing
the internal pointer to the next data, until the OR signal goes
Ww. This ensures that the SO pulse that is initiated in the window will be automatically extended long enough to be recognized.
5. There remains thedecision as towhatsignal will be used to latch
the data from the output of the FIFO into the receiving source.
The leading edge of the SO signal is most appropriate because
datais guaranteed to be stable prior to and after the SO leading
edge for each FIFO. This is asolutionfor any numberofFIFOs
in parallel.
Any of the above solutions will ensure the correct operation of a
Cypress FIFO at 25 MHz. The specific implementation is left to
the designer and is dependent on the specific application needs.

The second bubble-through condition occurs when the device is
full. Shifting data out creates an empty location that propagates to
the input. After a delay, the IR flag goes IDGH. If the SI signal is
HIGH at this time, data on the input will be shifted in.
Application of the 7C403 -25I7C404-25 at 25 MHz
Application of the CY7C403 or CY7C404 Cypress CMOS FIFOs
requires knowledge of characteristics that are not easily specified
in a datasheet, but which are necessaI)'for reliable operation under
all conditions, so we will specify them here.
When an empty FIFO is filled with initial information at maximum
"shift in" SI frequency, followed by immediate shifting out of the
data also at maximum "shift out" SO frequency, the designer must
be aware of a window of time which follows the initial rising edge of
the OR signal, during which time the SO signal is not recognized.
This condition exists onlyat high -speed operation where more than
one SO may be generated inside the prohibited window. This condition does not inhibit the operation of the FIFO at full-frequency
operation, but rather delays the full 25-MHz operation until after
the window has passed.

5-9

•

CY7C401/CY7C403
CY7C402/CY7C404
Switching Waveforms
Data In TIming Diagram

SHIFT IN

INPUT READY

DATA IN

C401-9

Data Out TIming Diagram

SHIFT OUT

OUTPUT READY

DATA OUT

0401-10

1

Bubble Througb, Data Out To Data In Diagram

SHIFTOUT~
SHIFT IN

~-------1r-------------------------~

..

BT

~~

INPUT READY

i---

DATA IN

J

tplR

~(

~(
-

\.

!sIR

tHIR
C4D1-11

5-10

CY7C401/CY7C403
CY7C402/CY7C404

~:~~
""'E!!!fiii' SEMICONDUCTOR
Switching Waveforms (continued)
Bubble Through, Data In 10 Data Out Diagram
SHIFT IN

/
_--J

....- - - tBT - - - - " - -

OUTPUT READY
~------

_ _ _ _ _ _ _ _ _ _ _ ~ tsOR

DATA OUT

------------------

•
en

C401-12

oLL

~

Master Reset Timing Diagram

MASTER RESET

I----~k..

tpMR - -

1£
tolR

INPUT READY

;;
toOR

~

OUTPUT READY
toSI

SHIFT IN
"",1
..- - IuMR

DATA OUT

}

---~-I

------------------~----------------------0401-13

Output Enable Timing Diagram

~

OUTpUt ENABLE

~

~~E ~-----------_

_________
tH_zOE

DATA OUT _ _ _ _ _ _ _ _ _

NOTE 10
0401-14

5-11

CY7C401/CY7C403
CY7C402/CY7C404

g ;riPRFSS

_ , SEMICONDIJC1OR

1Ypical DC and AC Characteristics
OUTPUT SOURCE CURRENT
vs. OUTPUT VOLTAGE

NORMALIZED SUPPLY CURRENT

NORMAUZED SUPPLY CURRENT
rn~.~sUP~Pr~=Y~V~O=~T~A=G~E~~__~

vs. AMBIENT TEMPERATURE

1

60

ffi

50

o

a

40

~

w
~

1.2

1.4

jll.0 1---+----1---jo~~
w

~
o

0.81----+--'7"-'1----+-----1

"-

30

:::l

tr

Z

Vee = 5.5V
VIN = 5.0V
0.0 L -_ _ _....L._ _ _ _--'
125
-55
25

0.4 L-_-":-_---''-_-L-_--'
4.0

4.5

6.0

SUPPLY VOLTAGE

M

1.2

5w

1.1

If

@ 1.0
N

0.9

-

~
ffi

5w

If

f.--

5.5

SUPPLY VOLTAGE

~

~

0.6
-55

6.0

M

o
::<:

~

1.6

/

!ill.4

If

/

01.3

;;! 1.2

::;:
tr
01.1

z

1.0

/

o

5

40

0

,;'

w

N
:::J

J

20

o/

/
1.0

OUTPUT VOLTAGE

M

..IV

0.9

tr

/

0.8

0

z

./

0.7

0.0
600

Vee = 5.0V
TA = 25·C
I
2.0
3.0
4.0

/

c(

::;:

400

~

"".

17

0.0

j l 1.0

/
200

4.0

NORMALIZED Icc
vs. FREQUENCY

-

V

'"

M

1.1

/

w

60

§

./

80

~

125

25

~CALFREQUENCYCHANGE

:::l

3.0

~

AMBIENT TEMPERATURE (0C)

~
ffi 1.5

2.0

100

:::l

vs. OUTPUT LOADING

~

1.0

z

Z

5.0

'"

Vee = 5.0V
TA = 25·C

0
0.0

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

tr

1.2

~

:;( 140
E
;:- 120

~
15 0.8

~ 0.8

4.5

10

"

OUTPUT VOLTAGE

1.4

o
~ 1.0

tr

0.7
4.0

~
o

1.6

..-./"'"

20

NORMALIZED FREQUENCY
vs. AMBIENT TEMPERATURE

1.3

°ffi>-

g

AMBIENT TEMPERATURE (0C)

NORMALIZED FREQUENCY
n. SUPPLY VOLTAGE

~

i\..

tr
tr

800 1000

CAPACITANCE (pF)

o

5

V

10

15

20

25

30

5-12

35
C401-15

FREQUENCY (MHz)

CY7C401/CY7C403
CY7C402/CY7C404

g;i~

~,~
FIFO Expansion[13,14,IS, 16, 17]
128 x 4 Application[18]
SHIFT IN
INPUT READY

OR
SO
000
001
002
003

MTAW{

51
IR
010
011
012
013

lm

lmo--------4~------------~

OR
SO
000
001
00 2
003

OUTPUT READY
SHIFT OUT

} MTA~

C401-16

192 x 12 Application[19]

-COMPOSITE
INPUT READY

rr-"--J--

---

IR
SO
SI
OR
000
01 0
011
001
002
01 2
013 1.im 003

IR
SO
SI
OR
000
010
011
001
002
01 2
013 lm 003

T

r

IR
SO
SI
OR
000
010
011
001
002
012
013 lm003

IR
SO
SI
OR
000
01 0
011
001
002
01 2
013 lm 003

SHIFT IN

-

--

IR
SI
01 0
011
01 2
013 lm

so

OR
000
001
002
003

IR
SI
01 0

Dll
012
013

IR
SI
01 0
011
01 2
013 lm

SO I---<
OR
000
001
002
003

rrrr-

COMPOSITE
OUTPUT READY

L.....r-\

r-L-'

I
so

OR
000
001
00 2
lm003

r

T

SHIFT OUT

rrr-

r

r

T

IR
SO
SI
OR
000
01 0
011
001
002
01 2
013 MFf 003 I--

IR
SI
01 0
011
01 2
013 lm

so I - -

OR
000 I 001 I-002 I-003 I--

r

lm
C401-17

Notes:
13_ When the memory is empty, the last word read will remain on the outputs until the master reset is strobed or a new data word bubbles
through to the output_ However, OR will remain LOW; indicating data
at the output is not valid_
14_ WhentheoutputdatachangesasaresuitofapulseonSO,theORsignal always goes LOW before there is any change in output data, and
stays LOW until the new data has appeared on the outputs_ Anytime
OR is HIGH, there is valid, stable data on the outputs_
15_ If SO is held HIGH while the memory is empty and a word is written
into the input, thatwordwill ripple through the memory to the output_
OR will go HIGH for one internal cycle (at least toRI.) and then go
back LOW again_ The stored word will remain on the outputs_ If more
words are written into the FIFO, they will line up behind the firstword
and will not appear on the outputs until SO has been brought LOW.
16_ When the master reset is brought LOW; the outputs are cleared to
LOW; m goes HIGH and OR goes LOW. If SI is HIGH when the

master reset goes HIGH, then the data on the inputs will be written
into the memory and m will return to the LOW state until SI is
brought LOW. If SI is LOW when the master reset is ended, then IR
will go HIGH, but the data on the inputs will not enter the memory until SI goes HIGH.
17_ All Cypress FlFOs will cascade with other Cypress FIFOs_ However,
hey may not cascade with pin-compallble FIFOs from other manufac-

turers_
18_ FIFOs can be easily cascaded to any desired depth_ The handshaking
and associated timing between the FIFOs are handled by the inherent
timing of the devices.
19_ FlFOs are expandable in depth and width. However, in forming wider
words two external gates are required to generate composite input and
output ready flags_ This need is due to the variation of delays ofthe FIF08-

5-13

•

CY7C401/CY7C403
CY7C402/CY7C404
Ordering Information
Speed
(ns)

Ordering Code

Package
'JYpe

Operating
Range

Speed
(ns)
10

Package
'JYpe

Operating
Range

CY7C403-100C

D2

Commercial

CY7C403 -iOLC

L61

Ordering Code

5

CY7C401-5PC

P1

Commercial

10

CY7C401-100C

02

Commercial

CY7C401-10LC

L61

CY7C403-10PC

P1

CY7C401-iOPC

P1

CY7C403-100MB

02

CY7C401-100MB

02

CY7C403-10LMB

L61

CY7C401-10LMB

L61

CY7C401-150C

02

CY7C401-15LC

L61

CY7C403-15PC

PI

CY7C401-15PC

P1

CY7C403-150MB

02

Military

CY7C401-150MB

Military

CY7C401-15LMB

02
L61

CY7C403 -15LMB
CY7C403-250C

L61
02

Commercial

CY7C401-250C

D2

Commercial

CY7C403-25LC

L61

CY7C401-25LC

L61

CY7C403 - 25PC

PI

CY7C401-25PC

P1

CY7C403-250MB

02

CY7C401-250MB

02

CY7C403-25LMB

L61

CY7C401-25iMB

L61

15

25

Speed
(ns)

Ordering Code

Military
15
Commercial

25

Military

Package
'JYpe

Operating
Range

Speed
(ns)

CY7C403-150C

02

CY7C403-15LC

L61

Ordering Code

Commercial

CY7C404-iOOC

04

P3

Commercial

CY7C404-iOLC

L61

10

CY7C402-100C

04
L61

Commercial

CY7C402-10LC

CY7C404-10PC
CY7C404-100MB

P3
04

CY7C402-10PC

P3

CY7C404-10LMB

L61

15

25

04

CY7C402-iOLMB

L61

Military

15

CY7C404-150C

04

CY7C404-15LC

L61

CY7C402-150C

04

CY7C404-15PC

P3

CY7C402-15LC

L61

CY7C404-150MB

04

CY7C402-15PC

P3

CY7C404-15LMB

L61

CY7C402-150MB

04

CY7C402-15LMB

L61

Commercial

Military

25

CY7C404-250C

04

CY7C404-25LC

L61

CY7C402-250C

04

CY7C404-25PC

P3

CY7C402-25LC

L61

CY7C404-250MB

04

CY7C402-25PC

P3

CY7C404-25LMB

L61

CY7C402-250MB

04

CY7C402-25LMB

L61

Commercial

Military

5-14

Military

Operating
Range

CY7C402-5PC

CY7C402-iOOMB

Commercial

Package
'tYpe

5

10

Military

Military
Commercial

Military
Commercial

Military

CY7C401/CY7C403
CY7C402/CY7C404
MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH
VOL
VIH
VILMax.
IIX

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Ioz
los
ICC

II)

Switching Characteristics
Parameters

Subgroups

fo

7, 8, 9, 10, 11
7,8,9,10,11
7,8,9, 10, 11
7,8,9,10,11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9,10,11
7, 8, 9, 10, 11
7,8, 9, 10, 11
7,8, 9, 10, 11
7, 8, 9, 10, 11
7,8, 9, 10, 11
7,8,9,10,11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8, 9, 10, 11
7,8,9,10,11
7,8, 9, 10, 11

tpHSI
tpLSI
tSSI
tHSI
tOUR
tOHIR
tpHSO
tpLSo
tOWR
tOHOR
tSOR
tHSO
tBT
tSIR
tHiR
tpIR
tPOR
tpMR
tOSI
tOOR
tDlR
tLZMR
tOOE
tHZOE

oII.

u:::

Document #: 38-00040-D

5-'15

CY7C408A
CY7C409A

CYPRESS
SEMICONDUCTOR
Features
• 64 x 8 and 64 x I) fIrSt-in first-out

(FIFO) buffer memory
• 35-MBz shift in and shift out rates
• Almost Full/Almost Empty and Half
Full flags
• Dual-port RAM architecture
• Fast (50-ns) bubble-through
• Independent asynchronous inputs
and outputs
• Output enable (CY7C408A)
• Expandable in word width and FIFO
depth
• SV :1:10% supply
• TIL compatible
• Capable of withstanding greater than
2001V electrostatic discharge voltage
• 300-mil, 28-pin DIP

Functional Description
The CY7C408A and CY7C409A are
64-word deep by 8- or 9-bit wide first-in
first -out (FIFO) buffer memories. In addition to the industry-standard handshaking
signals, almost full/almost empty (APE)
and half full (HF) flags are provided.

Cascadeable 64 X 8 FIFO
Cascade able 64 X 9 FIFO

AFEisHIGHwhentheFlFOisalmostfulI
or almost empty, otherwise APE is LOW.
HF is HIGH when the FIFO is half full,
otherwiseHF is LOW.
The CY7C408A has an output enable
(OE) function.
The memory accepts 8- or 9-bit parallel
words at its inputs (DIo - DIs) under the
control of the shift in (SI) input when the
input ready (IR) control signal is HIGH.
The data is output, in the same order as it
was stored, on the DOo - DOs output pins
under the control of the shift out (SO) input when the output ready (OR) control
signal is HIGH. If the FIFO is full (IR
LOW), pulses at the Slinput are ignored; if
the FIFO is empty (OR LOW), pulses at
the SO input are ignored.
The IR and OR signals are also used to
connect the FIFOs in parallel to make a
wider word or in series to make a deeper
buffer, or both.
Parallel expansion for wider words is implementedby logically ANDing the IR and
OR outputs (respectively) ofthe individual
FlFOs together (Figure 5). The AND operation insures that all of the FIFOs are eitherready to accept more data (IR HIGH)

or ready to output data (OR HIGH) and
thus compensate forvariations in propagation delay times between devices.
Serial expansion (cascading) for deeper
buffer memories is accomplished by connecting the data outputs of the FIFO closest to the data source (upstream device) to
the data inputs of the following (downstream) FIFO (Figure 4). In addition, to insure proper operation, the SO signal ofthe
upstream FIFO must be connected to the
IR output of the downstream FIFO and
the SI signal of the downstream FIFO
must be connected to the OR output of the
upstream FIFO. In this serial expansion
configuration, the IR and OR signals are
used to pass data through the FIFOs.
Reading and writing operations are completelyasynchronous, allowing the FIFO
to be used as a buffer between two digital
machinesofwidelydifferingoperatingfrequencies. The high shift in and shift out
rates of these FlFOs, and their high
throughput rate due to the fast bubblethrough time, which is due to their dualport RAM architecture, make them ideal
for high-speed communications and controllers.

Logic Block Diagram

Pin Configurations
HF

Vee
MR

IR

60

61

OR

AFE

61

WRITE POINTER

AFE

IR

WRITE MULTIPLEXER

HF

DID

DOD

01,
GNO

DO,
GNO

00,

01.
01,

DO,

DO. (7C409A)

01.
01.
01.

DOo
DID
MEMORY
ARRAY
Ol-r
(7C409A) 01.
OE (7C408A)
READ MULTIPLEXER

DO.
DO.

DOo
007

Ol-r
OR

MR

00.

READ POINTER

60

(7C409A) NC
(7C409A) Dis

OE (7C409A)
DO. (7C409A)
C408A-3

C409A-1

(ijg;~~>g~~
43 2
DID

Flag Definitions

01,
GNO

OF
L
L
H
H

AFE

H
L
L
H

01.
01,
0/0
01.

Words Stored
0-8
9 - 31
32-55
56- 64

~11282726

5

6
7
8

9

7C40BA
7C409A

25
24
23

22
21

20
10
19
11
12131415181718

c"'cffi"'gg"'g"'

5-16

OR
DOD
DO,
GNO
DO.
DO.
DO.

C409A-2

CY7C408A
CY7C409A

~

~~PRESS
~, SEMJCONDUCrOR
Selection Guide
7C408A-lS
7C409A-lS
Maximum Shift Rate (MHz)

I Commercial

MaximumOperating
Current (mA)[l]

I Military

7C408A-2S
7C409A-2S

7C40SA-3S
7C409A-3S

15

25

35

115

125

135

140

150

N/A

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )

Output Current, into Outputs (Low) ... . . . . . . . . . . . .. 20 rnA
Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)

StorageThmperature ................. -65°Cto+150°C
Ambient Thmperaturewith
Power Applied . . . . . . . . . . . . . . . . . . . . . .. - 55° C to + 125 ° C
Supply Voltage to Ground Potential. . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State (7C408A) ................ - O.5Vto +7.0V
DCInputVoltage ...................... - 3.0Vto +7.0V
PowerDissipation ................................ 1.0W

Electrical Characteristics
Parameters

Operating Range
Range
Commercial
Military[2]

Ambient
Thmperature
O°Cto +70°C

Vee
5V±1O%

- 55°C to +l25°C

5V±1O%

Over the Operating Range (Unless Otherwise Noted)[3]

Description

Min.

Thst Conditions
V cc = Min., IOH

= - 4.0 rnA
VCC = Min., IOL = 8.0 rnA

VOH

Output HIGH Voltage

VOL

Output WW Voltage

VIH

Input HIGH Voltage

2.2

VIL

Input WW Voltage

Irx

Input LeakageCurrent

GND.5. VI.5. Vee

los

Output Short Circuit CUrrentL4J

Vee = Max., VOUT = GND

ICCQ

Quiescent Power Supply Current

Vee = Max., lOUT = 0 rnA
VIN.5. VIL VIN ~ VIH

I Commercial
I Military

V
0.4

V

Vcc
0.8

V

- 3.0
-10

+10

!LA

- 90

rnA

V

100

rnA

125

rnA

ICC = ICCQ + 1 mA/MHz X (:CsI + fso)/2

Power Supply Current

Icc

Max. Units

2.4

Capacitance [5]
Parameters

Description
InputCapacitance
Output Capacitance

qN
CoUT

Thst Conditions

= 25°C, f = 1 MHz,
Vee = 4.5V

TA

Notes:
1. Icc = ICCQ + 1 mA/MHz X (fs! + fso)/2
2. TA is the "instant on" case temperature.
3. See the last page of this specification for Group A subgroup testing in·
formation.

AC Test Loads and Waveforms
R14B2n.

5V5fl

5V~ OUTPUT
CL I 30 pF
256.0.
R2

-

-

5pF

INCLUDING
JIG AND
SCOPE

(a)

J
-

(b)

R2
256.0.

_

GND

10%
5.5n5

-

C408A-4

Equivalent to:

o------wv-----o

pF
pF

ALL INPUT PULSES
3.0V - - - _ - - - - - - , 1
90%

I

THEVENIN EQUIVALENT
167.0.
OUTPUT
1.73V

7

Units

For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.
Testedinitially and after any design or process changes that may affect
these parameters.

R14B2n

OUTPUT

INCLUDING
JIG AND
SCOPE

4.
5.

Max.
5

C408A-6

5-17

C408A-5

•
en

ou..

u::

CY7C408A
CY7C409A

~

.r.~C1OR
Switching Characteristics

Parameters

Over the Operating Rangel3, 6]

Description

7C408A-15
7C409A-15

Thst
Conditions

Min.

Max.

7C408A-25
7C409A-25
Min.

Max.

7C40SA-35
7C409A-35
Min.

Max.

Units

35

MHz

to

OperatingFrequency

Note 7

tpHS!

SIHIGHTime

Note 7

23

11

9

ns

tpLS!

SO LOW Time

Note 7

25

24

17

ns

tSS!

Data Set-Up to SI

NoteS

0

0

0

ns

tHS!

Data Hold from SI

Note 9

30

20

12

tOUR

Delay, SI IDGH to IR LOW

35

21

15

ns

tOHIR

Delay, SI LOW to IR IDGH

40

23

16

ns

tpHSO

SO HIGH Time

Note 7

23

11

9

tpLSO

SOWWTime

Note 7

25

24

17

tOWR

Delay, SO HIGH to OR WW

25

15

21

35
40

ns
ns
15

ns

16

ns

tOHOR

Delay, SO LOW to OR IDGH

tSOR

Data Set-Up to OR HIGH

0

0

0

tHSO

Data Hold from SO LOW

0

0

0

taT

Fall-through, Bubble-backTime

10

tS!R

DataSet-UptolR

Note 9

5

5

5

ns

tHiR

Data Hold from IR

Note 10

30

20

20

ns

tPIR

Input Ready Pulse IDGH

Note 10

6

6

6

ns

tpOR

Output Ready Pulse HIGH

Note 11

6

6

6

tmzoE

OE LOW to LOW Z (7C40BA)

Note 12

35

30

25

ns

tOHZOE

OE IDGH to IDGH Z (7C40SA)

Note 12

35

30

25

ns

tOHHF

SI LOW to HF HIGH

65

55

45

ns

tOLHF

SO LOW to HFLOW

65

55

45

ns

tOIAFE

SO or SI LOW to AFE LOW

65

55

45

ns

tOHAFE

SO or SI LOW to AFE HIGH

45

ns

tpMR

MR Pulse Width

55

45

35

toS!

MRHIGHtoSIIDGH

25

10

10

tOOR

MRLOWto OR LOW

55

45

35

ns

tDiR

MRLOWtolRIDGH

55

45

35

ns

tLZMR

MRLOW to Output LOW

55

45

35

ns

tAFE

MRLOWto AFE HIGH

55

45

35

ns

tHF

MR LOW to HF LOW

55

45

35

ns

too

SO LOW to Next Data Out Valid

28

20

16

ns

65

23

ns

10

Noles:
6. Test conditions assume signal transition time of 5 ns or less, timingreference levels of 1.5V and output loading of the specified 10rJIOH and
30-pF load capacitance, as in parts (a) and (b) of AC Thst Loads and
Waveforms.
7. lifo ~ (tPHS! + tPLSV, lifo ~ (tPHSO + tPLSO).
8. tSS! and tHS! apply when memory is not full.
9. tSIR and tHIR apply when memory is full, SI is high and minimum
bubble-through (lIlT) conditions exist.
10. At any given operating condition tPIR ~ (tpHSO required).
11. At any given operating condition tpOR ~ (tPHS! required).

10

55

65

Note 13

60

ns
ns
50

ns

ns

ns
ns

12. tDHWE and tDlzOE are specified with CL = 5 pF as in part (b) of AC
Test Loads and Waveforms. IoHWE transition is measured ±500mV
from steady-state voltage. tDLWE transition is measured ±loo mV
from steady-state voltage. These parameters are guaranteed and not
100% tested.
13. All data outputs will be at WWlevel afterreset goes IDGH until data
is entered into the FIFO.

5-1S

.

CY7C408A
CY7C409A

·~PRFSS

~F

SEMICONDUCTOR

Switching Waveforms
Data In Timing Diagram

SHIFT IN

INPUT READY

•

DATA IN

AFE

HF

(LOW)

----~~-----------------------------------------C408A·7

Data Out Timing Diagram

------rI4-----

lifo

----..r

SHIFT OUT

,-----,

OUTPUT READY

DATA OUT

HF

(LOW)

-t-~--

AFE

C408A-8

Notes:

14. FIFO contains 8 words.

15. FIFO contains 9 words.

5-19

CY7C408A
CY7C409A

~
~~

~.CYPRESS

~F

SEMICONDUCTOR

Switching Waveforms (continued)
Data In Timing Diagram

1 - - - - - I/fo
SHIFT IN

-------i~-----

I/fo - - - - - - \
~--"

NOTE 16
---i~-- tp~1 --~

INPUT READY

DATA IN

(lO~

AFE
HF

tDHHFf_ _ _ _ _ _ _ _ _ __

C40BA-9

Data Out Timing Diagram

SHIFT OUT

OUTPUT READY

DATA OUT

HF

(lO~

AFE

C408A-10

Output Enable (CY7C408A only)

~

OUTPUT ENABLE

~

~ tDLZOE : (_ _ _ _ _ _ _ _ _ _ __

_ _ _ _ _ _ _ _ _tD_H_ZOE
DATA OUT _ _ _ _ _ _ _ _ _ _

NOTE 12
-

C4Q8A..11

Notes:
16. BFO contains 31 words.

17. FIFO contains 32 words.

5-20

CY7C408A
CY7C409A

~

.,CYPRF5S
_

SEMICONDUCIDR

Switching Waveforms (continued)
Data In Timing Diagram

SHIFT IN

INPUT READY

•

DATA IN

HF

(II

0

AFE

U.

u::

C408A-12

Data Out Timing Diagram
SHIFT OUT

OUTPUT READY

DATA OUT

AFE

HF

(HIGH)

Bubble-Back, Data Out Th Data In Diagram

SHIFT OUT : ; 0 1 " ' ' '
SHIFT IN

t

C40BA-13

r---------+---------------------------~,~
1 4 - - - - IBT -----I.~I

____________

"-

INPUTREADY ____________________________________- '

DATA IN
'sIR

Notes:
18_ FIFO contains 55 words_

-01+----

20_ FIFO contains 64 words_

19_ FIFO contains 56 words_

5-21

C408A-14

CY7C408A
CY7C409A
Switching Waveforms (continued)
Fan·Through, Data In to Data Out Diagram
SHIFT IN

SHIFT OUT

OUTPUT READY

DATA OUT

NOTE 21

/

J

k----

IBT

----+10_-

_____>k

lSOR

------------------------C408A-15

Master Reset Timing Diagram

-lpMR-

MASTER RESET

~

/
IOIR

}I{

INPUT READY
ioCR

~

OUTPUT READY
IOSI

SHIFT IN

}

tl2MR

"' '\.

DATA OUT

HF

AFE

_IHF

-

IAFE

"'
/
C408A-16

Note:

21. FIFO is empty.

5-22

CY7C408A
CY7C409A
Architecture of the CY7C408A and CY7C409A
The CY7C40BA and CY7C409A FIFOs consist of an array of 64
wordsof8 or9 bits each (which are implemented using a dual-port
RAM cell), a write pointer, a read pointer, and the control logic
necessary to generate the handshaking (SI/lR, SO/OR) signals as
well as the almostfulllalmost empty (APE) andhalffull (HF) flags.
The handshaking signals operate in a manner identical to those of
the industry standard CY7C40l/402/403/404 FIFOs.

Dual-Port RAM
The dual-port RAM architecture refers to the basic memory cell
used in the RAM. The cell itself enables the read and write operations to be independent ofeach other, which isnecessaryto achieve
truly asynchronous operation of the inputs and outputs. A second
benefit is that the time required to increment the read and write
pointers is much less than the time that would be required for data
to propagate through the memory, which it would have to do if the
memory were implemented using the conventional register array
architecture.

Fall-Through and Bubble-Back
The time required for data to propagate from the input to the output of an initially empty FIFO is defined as the fall-through time.
The time required for anemptylocation to propagate from the output to the input of an initially full FIFO is defined as the bubbleback time.
The maximum rate at which data can be passed through the FIFO
(called the throughput) is limited by the fall-through time when it
is empty (or near empty) and by the bubble-back time when it is full
(or near fuJI).
The conventional definitions of fall-through and bubble-back do
not apply to the CY7C40BA and CY7C409A FIFOs because the
data is not physically propagated through the memory. The read
and write pointers are incremented instead of moving the data.
However, the parameter is specified because it does represent the
worst-case propagation delay for the control signals. That is, the
time required to increment the write pointer and propagate a signal from the SI input to the OR output of an empty FIFO or the
time required to increment the read pointer and propagate a signal
from the SO input to the IR output of a fuJI FIFO.

Resetting the FIFO
Upon power-up, the FIFO must be reset with a master reset (QR)
signal. This causes the device to enter the empty condition, which
is signified by the OR signal being LOW at the same time that the
IR signal is HIGH. In this condition, the data outputs (DOo -

DOs) will be LOW. The APE flag will be HIGH and the HF flag
will be LOW.

Shifting Data Into the FIFO
The availability of an empty location is indicated by the HIGH
state of the input ready (IR) signal. When IR is mGH a LOW to
mGH transition on the shift in (SI) pin will clock the data on the
DID - DIs inputs into the FIFO. Data propagates through the device at the falling edge of S1
The IR output will then go LOW, indicating that the data has been
sampled. The mGH-to-LOW transition of the SI signal initiates
the LOW-to-ffiGH transition of the IR signal if the FIFO is not
full. If the FIFO is full, IR will remain LOW.

Shifting Data Out of the FIFO
The availability of data at the outputs of the FIFO is indicated by
the mGH state of the output ready (OR) signal After the FIFO
is reset all data outputs (000 - DOs) will be in the LOW state.
As long as the FIFO remains empty, the OR signal will be LOW
and all SO pulses applied to it will be ignored After data is
shifted into the FIFO, the OR signal will go mGH. The external
control logic (designed by the user) shoUld use the HIGH state of
the OR signal to generate a SO pUlse. The data outputs of the
FIFO shoUld be sampled with edge-sensitive type 0 flip-flops (or
equivalent), using the SO signal as the clock input to the flip-flop.

AFE and HF Flags
1\vo flags, almost full/almost empty (APE) and half fuJI (HF), desenne how many words are stored in the FIFO. APE is HIGH
when there are 8 or fewer or 56 or more words stored in the FIFO.
Otherwise the APE flag is LOW. HF is HIGH when there are 32 or
more words stored in the FIFO, otherwise the HF flag is LOW.
Flag transitions occur relative to the falling edges of SI and SO
(Figures 1 and 2).
Due to the asynchronous nature of the SI and SO signals, it is
possible to encounter specific timing relationships which may
cause short pUlses on the APE and HF flags. These pUlses are entirely due to the dynamic relationship of the SI and SO signals.
The flags, however, will always settle to their correct state after
the appropriate delay (tOHAFE, tOLAFE, tomm or tOLHF).
Therefore, use of level-sensitive rather than edge-sensitive flag
detection devices is recommended to avoid false flag encoding.

Cascading the 7C408/9A -35 Above 2S MHz
If cascaded FIFOs are to be operated with an external clock rate
greater than 25 MHz, the interface IR signal must be inverted before being fed back to the interface SO pin (Figure 3). 1\vo things
should be noted when this configuration is implemented.

FULL

EMPTY
2
SHIFT IN

...Jr'1LJr'1L •••

8

9

10

31

32

33

55

56

57

64

....I1..

•••

HF

AFE
C4D8A·17

Figure 1. Shifting Words In

5-23

•
(I)

o
LL.
u:::

CY7C408A
CY7C409A

~

~~PRFSS
~, SEMICONDUClDR
FULL
64
SHIFT OUT

EMPTY

63

56

55

31

32

54

9

30

7

8

...IL

JUL...

HF

AFE
C408A-1B

Figure 2. Shifting Words Out

A
IR

IRx

SI
Six
DINX

c

B

IR

SO

SI

OR

~

IR

SO

SI

OR

~

IR

SO

SOx

SI

OR

ORX

~N

: DoUlX

I

• • •

2

..

N

UPSTREAM
DOWNSTREAM-----_
..
C408A-19

Figure 3. Cascaded Configuration Above 25 MHz

128 x 9 Configuration
HF/AFE

HF/AFE
SHIFTIN_ SI
INPUT READY

DATA IN

---

OR
SO

SI
IR

OR

OUTPUT READY

IR

SO

SHIFT OUT

Dio
Dll

DOo
DOl

Dio
Dll

DOo
DOl

DI2

D02

DI2

D02

D03
D04

DI3
DI,j

D03
D04

DOs

Dis

D06
D07
D08

DI6
DI7
DI8

DOs
D06

DATA OUT

D~

MR

D08

C408A-20

MR

Figure 4. Cascaded Configuration at or below 25 MHz[22, 23, 24, 25, 261
First, the capacity ofN cascaded FIFOs is decreased from N X 64
to(N X 63) + 1.
Noles:
22. FlFOs can be easily cascaded to any desired depth. The handshaking
and associated timiog between the FlFOs are handled by the inherent
timing of the devices.
23. When the memory is empty the last word read will remaio on the outputs until the master reset is strobed or a new data word falls through
to the output.
24. WhentheoutputdatachangesasaresultofapulseonSO,theORsignal always goes LOW before there is any change io output data and

stays LOW until the new data has appeared on the outputs. Anytime
OR is mOH, there is valid stable data on the outputs.
25. If SO is held mOH while the memory is empty and a word is written
into the input, that word will fall through the memory to the output.
OR will go mOH for one internal cycle (at least lpoR) and then go
back LOW agaio. The stored word will remaio on the outputs. If more
words are written into the FIFO, theywilliioe up behiod the first word
and will not appear on the outputs until SO has been brought LOW.

5-24

CY7C408A
CY7C409A

~

~~
. • CYPRFSS
_

F

SEMICONDUCfOR

192 x 27 Configuration
HF/AFE

HF/AFE

-

IR
SI
010
011
012
013
014
015
Dis
017
Ole

--

SHIFT IN

-

-

IR
SI
010
011
012
013

SO
OR
000
001
002
003
004
005
006
007
MR OOe

IR
SI
010
011
012
013
014
015
016
017
Ole

SO
OR
000
001
002
003
004
005
006
007
MR OOe

IR
SI
010
011
012
013
014
015
016
017
Ole

O~

015
016
017
Ole

r

COMPOSITE
INPUT READY

-- -0=

SO
OR
000
001
002
003
004
005
006
007
MR OOe

IR
SI
010
011
012
013

O~

015
Dis
017
Ole

O~

015
016
017
Ole

IR
SI
010
011
012
013

SO
OR
000
001
002
003
004
005
006
007
MR OOe

IR
SI
010
011
012
013

SO
OR
000
001
002
003
004
DOs
DOs
OCr
MR OOe

IR
SI
010
011
012
Ola

O~

015
016
017
Ole

r

r

IR
SI
010
011
012
013

SO
OR
000
001
002
003
004
005
006
007
MR OOe

I

SHIFT OUT

r

O~

015
016
017
Ole

r

r

SO
OR
000 I-001 I-002 I-003 I-004 I-005 I-006 I-007 I-MR DOe I--

r---

SO
OR
000 I-001
002 r003 r 004
005
006
007
MR DOe

O~

~

---l.-./

r-

r

015
016
017
Dis

COMPOSITE
OUTPUT READY

SO
OR
000
001
002
003
004
005
006
007
MR DOe

-

---MFi

I
C40BA-21

Figure S. Depth and Width Expansion[23, 24, 25, 26, 27]
Notes:
26. When the master reset is brought LOW, the outputs are cleared to
LOW, IR goes mOH, and OR goes LOW.
27. FIFOs are expandable in depth and width. However, io formiogwider
words, two external gates are required to generate composite ioput

5-25

ready and output ready flags. This needis due to the variation of delays
of the FIFOs.

CY7C408A
CY7C409A
If data is to be shifted out simultaneously with the data being

Secondly, the frequency at the cascade interface is less than the
35 MHz rate at which .the external clocks may operate. Therefore, the first device has its data shifted in faster than it is shifted
out, and eventually this device becomes momentarily full. When
this occurs, the maximum sustainable external clock fre'l!l.!lncy
changes from 35 MHz to the cascade interface frequency.l2ll]

shifted in, the concept of "virtual capacity" is introduced VIrtual
capacity is simply how large a packet of data can be shifted in at a
fixed frequency, e.g., 35 MHz, simultaneously with data being
shifted out at any given frequency. Figure 6 is a graph of packet
size(30) vs. shift out frequency (fsOX> for two different values of
shift in frequency (fsW when two FIFOs are cascaded.
The exact complement of this occurs if the FIFOs initially contain
data and a high shift out frequency is to be maintained, i.e., a 35
MHz fsOx can be sustained when reading data packets from devices cascaded two or three deep.!31) If data is shifted in simultaneously, Figure 6 applies with fSIx and fsOx interchanged.

When data packets129] are transmitted, this phenomenon does
not occur unless more than three FlFOs are depth cascaded. For
example, if two FIFOs are cascaded, a packet of 127 (=2 X 63 +
1) words may be shifted in at up to 35 MHz and then the entire
packet may be shifted out at up to 35 MHz.

400
350

~300

'SIx=30MHz

",

1250
~200

(/)

Iii

150

~
~ 100

-

If

...!!!~
'slx=35 MHz

50

o

o

4

8 12 16 20 24 28 32 36

OUTPUT RATE

(lsaxl OF BOTTOM FIFO (MHz)

Figure 6. Virtual Capacity vs. Output Rate for 1\\'0 FIFOs Cascaded Using an Inverter
Notes:
28. Because the data throughput io the cascade ioterface is dependent on
the ioverter delay, it is recommended that the fastest available ioverter
be used.
29. 'fransmission of data packets assumes that up to the maximum cumulative capacity of the FIFOs isshifted io without simultaneous shift out

clock occurring. The complementofthis holdswhen data is shifted out
as a paclcet.
30. These are typical packet sizes using an ioverter whose delay is 4 ns.
31. Only devices with the same speed grade are specified to cascade together.

5-26

dt:':z
~.CYPRESS
~_,

CY7C408A
CY7C409A

SEMlCONDUClDR

1YPicaJ DC and AC Characteristics
NORMUUAZEDSUPPLYCURRENT
vs. AMBIENT TEMPERATURE

NORMUUAZEDSUPPLYCURRENT
vs. SUPPLY VOLTAGE

1.2 ,:.:-::....:....,---'-'-::........:r=--..,---,
31.0 1----+--+---2o'~_l

1.4

3

Q

Q

~ 0.81---+-~+----+---j

::J

a:

o
Z

1.21------+------1

1.01------=""'io"""""-----l

~
a:

0.4 L-_--'--_----'L-_--'--_--'
4.0
4.5
6.0

0.0 L-_ _ _--'--_ _ _ _--'
-55
25
125

~

w
N

::J

«
::;;

0.9

-

0

0.8

a:

Z

0.7
4.0

~

1.2

~

Q

r'
w

5.5

SUPPLY VOLTAGE

o

O

0.6
-55

6.0

!l:!
a:

100

u

80

~

25

/

~ 60

~

40

""

4.0

5

20

oI

125

L

~

/
1.0

0.0

Vcc=5.0V
TA = 25°C
I
2.0
3.0
4.0

OUTPUT VOLTAGE M

NORMUUAZED Icc
vs. FREQUENCY

1.6

1.1

r5 1.5

V
./

::l

@1.4

u

y

Q

~

/

/

w 0.9

~a:

/

~
~ 1.2

1.0

.2

/V

fE
Q 1.3

1.0
o

3.0

/

~

Z

"'"

./~

AMBIENT TEMPERATURE (OC)

M

2.0

OUTPUT VOLTAGE M

:><:

TYPICAL FREQUENCY CHANGE
vs.OUTPUTWADING

01.1

1.0

0.0

::l

Z

5.0

Vcc= 5.0V
TA= 25°C

10

Z

l5 0.8

4.5

§

f-

@

fE

"-

20

<" 140

::l

I----

~

fil
5

~

.s 120

r51.4

1.0

"

30

OUTPUT SINK CURRENT
vs.OUTPUTVOLTAGE

~

Z

w

~

VS. AMBIENT TEMPERATURE

1.6

a:

"-

50

a:
~ 40

NORMUUAZEDFREQUENCY

NORMUUAZEDFREQUENCY
vs. SUPPLY VOLTAGE

1.3

u..

!zw

AMBIENT TEMPERATURE (0 C)

SUPPLY VOLTAGE M

Q

60

::l

Vcc= 5.5V
V'N=5.0V

w 1.2
::l
C 1.1

.s<"
U

~

~ 0.81------+------1

0.6 f-7"--+---

OUTPUT SOURCE CURRENT
vs. OUTPUT VOLTAGE

oZ

J

0.8

/

0.7

/'

/

V

0.0

200

400

600

800 1000

o

5

10 15 20

25

30

35
C408A-23

FREQUENCY (MHz)

CAPACITANCE (pF)

5-27

•
I I)

o
LL

ii:

CY7C408A
CY7C409A

&.nPRKSS
~__

SEMICONDUClDR

Ordering Information
Frequency
(MHz)

15

25

35

Package

1YPe

Operating
Range

Frequency
(MHz)

CY7C408A -15DC

D22

Commercial

15

CY7C409A -15DC

Package
1Ype
D22

CY7C408A -15LC

L64

CY7C409A -15LC

L64

CY7C408A -15PC

P21

CY7C409A -15PC

P21

CY7C408A-15VC

V21

CY7C409A -15VC

V21

CY7C408A-15DMB

D22

CY7C409A-15DMB

D22

CY7C408A-15KMB

K74

CY7C409A-15KMB

K74

Ordering Code

CY7C408A-15LMB

L64

CY7C408A-25DC

D22

CY7C408A-25LC

Military

Ordering Code

CY7C409A-15LMB

L64

CY7C409A-25DC

D22

L64

CY7C409A-25LC

L64

CY7C408A-25PC

P21

CY7C409A-25PC

P21

CY7C408A-25VC

V21

CY7C409A-25VC

V21

CY7C408A-25DMB

022

CY7C409A-25DMB

D22

CY7C408A-25KMB

K74

CY7C409A-25KMB

K74

Commercial

25

Military

CY7C409A-25LMB

L64

CY7C409A-35DC

D22

L64

CY7C409A - 35LC

L64

CY7C408A-35PC

P21

CY7C409A-35PC

P21

CY7C408A-35VC

V21

CY7C409A - 35VC

V21

CY7C408A-25LMB

L64

CY7C408A-35DC

022

CY7C408A-35LC

Commercial

·5-28

35

Operating
Range
Commercial

Military

Commercial

Military

Commercial

CY7C408A
CY7C409A

=::~

~-CYPRESS
~, SEMICONDUCTOR
MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics

Switching Characteristics

Parameters

Subgroups

VOH

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

VOL
VIH
VILMax.
Ilx
loz
los

leCQ

Parameters

Subgroups

fo

7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9,10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9,10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11

tpHSI
tpLSI
tSSl
tHSI
tOLm
tOHIR
tpHSO
tpLSO
tOWR
tOHOR
tSOR
tHSO
tBT
tsm
tHm
tpm
tpOR
tSlm
tSOOR
tOLZOE
tOHZOE
tOHHF
tOLHF
tOJAFE
tOHAFE
tB
too
tpMR
tOSI
tOOR
tOIR
tLZMR
tAFE
tHF

Document #: 38-00059-E

5-29

II)

o
u.

u::

CY7C420, CY7C421
CY7C424, CY7C425
CY7C428, CY7C429
CYPRESS
SEMICONDUCTOR

Features

Cascade able 512 X 9 FIFO
Cascadeable 1Kx 9 FIFO
Cascadeable 2Kx 9 FIFO

• TTL compatible
• Three-state outputs
• Pin compatible and functional
equivalent to ID17201, IDT7202, and
ID17203

33.3 MHz. The write operation occurs
when the write ("1 signal is LOW. Read
occurswhen read (R)goesWW. The nine
data outputs go to the high-impedance
state when R is HIGH.

• Asynchronous read/write

Functional Description

• High-speed 33.3-MUz read/write

The CY7C420/CY7C421, CY7C424/
CY7C425, and CY7C428/CY7C429 are
first-in first-out (FIFO) memories offered
in 600-mil wide and 300-mil wide packages. They are, respectively, 512, 1,024,
and 2,048 words by9-bitswide. Each FIFO
memory is organized such that the data is
read in the same sequential order that it
was written. Full and Empty flags are provided to prevent overrun and underrun.
Three additional pins are also provided to
facilitate unlimited 'expansion in width,
depth, or both. The depth expansion technique steers the control signals from one
device to another in parallel, thuseliminating the serial addition of propagation delays, so that throughput is not reduced.
Data is steered in a similar manner.
The read and write operations may be
asynchronous; each can occur at a rate of

A Half Full (HF) output flag is provided
that is valid in the standalone and width
expansion configurations. In the depth expansion configuration, this pin provides
the expansion out (XO) information that is
used to tell the next FIFO that it will be activated.

• 512 x 9, 1,024 x 9, 2,048 x 9 FIFO buffermemory
• DuaI-portRAMcell

independentordep~dth

• Low operating power
- Icc (max.) 142 mA

=

(commercial)

- Icc (max.) = 147 mA (mllitary)
• Half Full nag in standalone
• Empty and Full nags
• Retransmit in standalone
• Expandable in width and depth
• Parallel cascade minimizes
bubble-through
• SV::!: 10% supply

• 300-milDIPpackaging
• 300-mil SOJ packaging

Logic Block Diagram

In the standalone and width expansion
configurations,a WW on the retransmit
(lIT) input causes the F.!!Os to retransmit
the data. Read enable (R)andwrite enable
(W) must bot!!.. be HIGH during retransmit, and then R is used to access the data.
The CY7C420, CY7C421, CY7C424,
CY7C425, CY7C428, and CY7C429 are
fabricated using an advanced 0.8-micron
N-weUCMOS technology. Input ESD protection is greater than 2000V and latch-up
is prevented by careful layout, guard rings,
and a substrate bias generator.

Pin Configurations
DATA INPUTS
(Oo-D8)

DIP
Top View

PLCC/LCC
Top View

D2

4

D,

S
6

Do

7

Xl
FF

8
9

3

2 111 32 31 30

29
28

ZT
26

7C42X

25

00

10

2'

0,

11

23

NC

22
12
13
21
1. 1S 16 17 181920

00
DATA OUTPUTS

(Oo-Oal
C42Q.2

W
DB
D8
D3
D7
D2
NC
D,
FLJRT
DO
MIl
Xi
EF
FF
XOIHl'
00
Or
0,
Os
02
03
08
GND

Vee

D,
DS
D6
D7
mRT
MR

EF
XO/HF

07
06
05
0,
R
C42Q.{1

C420-1

5-30

CY7C420, CY7C421, CY7C424
CY7C425, CY7C428, CY7C429

~4

~=CYPRF.SS
. ' SEMICalDUCfOR

Selection Guide
7C420-20
7C421-20
7C424-20
7C425-20
7C428-20
7C429-20

7C420-25
7C421-25
7C424-25
7C425-25
7C428-25
7C429-25

7C420-30
7C421-30
7C424-30
7C425-30
7C428-30
7C429-30

7C420-40
7C421-40
7C424-40
7C425-40
7C428-40
7C429-40

7C420-65
7C421-65
7C424-65
7C425-65
7C428-65
7C429-65

Frequency (MHz)

333

28.5

12.5

20
142

25
132

25
30

20

MaximumAccessTime(ns)

125

40
115

65
100

147

140

130

115

MaximumOperating
Current (rnA)

I
I

Commercial
Military/lndustrial

Maximum Rating
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
Storage Temperature ................. - 65°C to +150°C
Ambient Temperaturewith
PowerApplied ....................... - 55°C to +125°C
Supply Voltage to Ground Potential. . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - O.5Vto +7.0V
DC Input Voltage ...................... - 3.0V to +7.0V
Power Dissipation ................................ LOW
Output Current, into Outputs (LOW) ............... 20 rnA

Electrical Characteristics

Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA
Ambient
Thmperature!l]

Range

O°Cto + 70°C

Vee
5V± 10%

Industrial

- 40°C to +85°C

5V± 10%

Military

- 55°C to +125°C

5V± 10%

Commercial

Over the Operating Rangel2]
7C420-20
7C421-20
7C424-20
7C425-20
7C428-20
7C429-20

Parameter

Description

Thst Conditions

Min.

VOH

Output HIGH Voltage

Vee = Min., IOH = - 2.0 rnA

VOL

Output LOW Voltage

Vee = Min.,IoL = 8.0 rnA

VIH

Input HIGH Voltage

Com'l

2.. 4
0.4
Vee

MilJInd
VIL

Input LOW Voltage

IIX

Input LeakageCurrent

Ioz

Output LeakageCurrent

R~ VIH,GND.s Vo.s Vee

lee

Operating Current

Vee = Max.,
lOUT = ornA

MilJIndl4]

All Inputs = VIH Min.

Com'l

ISBI

Standby Current

GND.sVI.sVee
Com'I!3]

Power-Down Current

AlIInputs~ Vee-

0.2V Com'l

Output Short
Circuit Currentl5]

Vee = Max., VOUT = GND

Notes:
1. TA is the "instant on" case temperature.
See the last page of this specification for Group A subgroup testing infonnation.
3. Icc (commercial) = 100_rnA + [(l' -12.5)· 2mNMHz]
for f ~ 12.5 MHz
where l' = the larger of the write or read operating frequency.
2.

2.4
0.4

V
0.4

V
V

2.0

Vee

2.0

Vee

2.2

2.2

Vee

-3.0

0.8

-3.0

-3.0

0.8

V

-10

+10

-10

+10

-10

+10

-10

+10

-10

+10

-10

142
30
25

MilJInd

los

7C420-30
7C421-30
7C424-30
7C425-30
7C428-30
7C429-30

Vee
0.8

Mil/lnd
IsB2

7C420-25
7C421-25
7C424-25
7C425-25
7C428-25
7C429-25

Max. Min. Max. Min. Max. Units

2.4
2.0

- 90

+10

flA
flA

132

125

rnA

147

140

25

25

30

30

20

20

25

25

-90

-90

rnA
rnA
rnA

Icc (military) =
115_rnA + [(l'-12.5)· 2mNMHz]
_
for f ~ 12.5 MHz
where f = the larger of the write or read operating frequency.
5. For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.
4.

5-31

•
( I)

Operating Range

o
u.
u:::

CY7C420, CY7C421, CY7C424
CY7C425, CY7C428, CY7C429
Electrical Characteristics

Over the Operating Rangel2] (continued)
7C420-40
7C421-40
7C424-40
7C425-40
7C428-40
7C429-40

Description

Parameter

Thst Conditions

Min.

VOR

Output HIGH Voltage

Vee = Min., lOR = - 2.0 rnA

VOL

Output LOW Voltage

Vee = Min., IOL = 8.0 rnA

VIH

Input HIGH Voltage

7C420-6S
7C421-6S
7C424-6S
7C425-6S
7C428-65
7C429-6S

Max.

2 ..4

Min.

Max.

Units

0.4

V
V

2.4
0.4

V

Com'l

2.0

Vee

2.0

Vee

MilJlnd

2.2

Vee

2.2

Vee

VIL

Input LOW Voltage

- 3.0

0.8

- 3.0

0.8

V

IJX

Input Leakage Current

GND,==;,VI,==;,Vee

-10

+10

-10

+10

loz

Output LeakageCurrent

R~ VIH,GND.==;. Vo'==;'

-10

+10

-10

+10

J.tA.
J.tA.

Icc

OperatingCurrent

Vee = Max.,
lOUT = ornA

Com'I[3]

115

100

rnA

MilJInd4]

130

115

Alllnputs = VIH Min.

Com'l

25

25

Mil

30

30

20

20

Standby Current

ISBl

Vee

ISB2

Power-DownCurrent

AllInputs~ Vee-

los

Output Short
CircuitCurrend5]

Vee = Max., VOUT = GND

0.2V Com'l
Mil

25

25

-90

- 90

rnA

rnA

rnA

Capacitance [6]
Parameters
CIN
CoUT

Description

Thst Conditions

InputCapacitance
Output Capacitance

TA = 25°C,f= 1 MHz,

Max.
8

Vee = 4.5V

10

Units
pF
pF

Notes:
6. Thsted initially and after any design or process changes that may affect
these parameters.

AC Test Loads and Waveforms
R1500r.!

R1500r.!

5V 0-----'11Il10--,
OUTPUTo--_ _- ..

OUTPUT 0 - -_ _- "

30PFI

INCWDING
JIGAND _

R2
333C

-=-

SCOPE -

5V o - - - - - ' w . . . ,

C420-4

GND

R2
333C

INCLUDING
JIGAND _

(a)

Equivalent to:

5PFI

ALL INPUT PULSES

3.OV~

SCOPE -

C420-5

(b)

THEvENIN EaUIVALENT
2000
OUTPUT 0 0 0 - -....·""....
· · - - - 0 0 2V

5-32

90%

10%

.s.5ns-..

~
C420-6

CY7C420, CY7C421, CY7C424
CY7C425, CY7C428, CY7C429

s;;=~
------. CYPRESS
~.,

SEMICONDUCTOR

Switching Characteristics Over the Operating Range[7.8]
7C420-20
7C421-20
7C424-20
7C42S-20
7C428-20
7C429-20
Parameters

25

25

30

35

40

50

80

ns

tRHF

Read HIGH to HF HIGH

30

35

40

50

80

ns

tRAE

Effective Read from
Write HIGH

20

25

30

35

60

ns

tRPE

Effective Read Pulse Width
After EF HIGH

tWAF

Effective Write from
Read HIGH

tWPF

Effective Write Pulse Width
After FF HIGH

tXOL

Expansion Out LOW
Delay from Clock

20

25

30

40

65

ns

tXOH

Expansion Out HIGH
Delay from Clock

20

25

30

40

65

ns

20
20
3
3

30
3
3

35
25
10
10

10

10
12
0
30
20
10
20
20
30
20
10

25

10
25
25

35
25

10
30
30
30
25
25
25

20

20

10

10
10

30

5-33

65

40

35

30

30

25

80
80
80
60
60
60
60

10

80
65
15
65
65
80
65
15

10

25
25
25

25

50
50
50
35
35
35
35

30
80
65
10
15
30

20
0
50
40
10
40
40
50
40
40
40
40

25

20

50
40

35
35
35

65
15
65
3
3

25

40
30
10
18
0
40
30
10
30
30
40
30
10

15
0
35

40

20

18

15
30
20

Units
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns

Max.

80

10
40
3
3

10

3
3

Max.

50
30

25
10
25

10

Max.

Min.

Write LOW to HF' LOW

tHWzL9j
tWR
tSD
tHO
tMRSC
tpMR
tRMR
tRPW
twpw
tRI'C
tpRI'
tRr'R
tEFL
tHFH
tFFH
tREF
tRFF
tWEF

35

Min.
40

Min.

tWHF

twc
tpw

Max.

7C420-6S
7C421-6S
7C424-6S
7C42S-6S
7C428-6S
7C429-6S

tWFF

tDVRL•• 1Uj
tHZRL9 .lUj

30

Min.

7C420-40
7C421-40
7C424-40
7C42S-40
7C428-40
7C429-40

30
30
30
30

tLZRL~j

Max.

7C420-30
7C421-30
7C424-30
7C42S-30
7C428-30
7C429-30

Description
Read Cycle TIme
Access Time
Read Recovery Time
Read Pulse Width
Read LOW to Low Z
Read HIGH to Data Valid
Read HIGH to High Z
Write Cycle Time
Write Pulse Width
Write HIGH to Low Z
Write Recovery Time
Data Set-Up Time
Data Hold Time
MR Cycle Time
MR Pulse Width
MR Recovery Time
Read HIGH to MR HIGH
Write HIGH to MR HIGH
Retransmit Cycle Time
Retransmit Pulse Width
Retransmit Recovery Time
MR to EFLOW
MRto HF'HIGH
MRtoFFHIGH
Read LOW to EF LOW
Read HIGH to J:'F HIGH
Write HIGH to EF HIGH
Write LOW to 'FF LOW

tRC
tA
tRR
tpR

Min.

7C420-2S
7C421-2S
7C424-2S
7C42S-2S
7C428-2S
7C429-2S

40

ns

60
65

ns
ns

CY7C420, CY7C421, CY7C424
CY7C425, CY7C428, CY7C429
Switching Waveforms
Asyn~nous~dandVVrire

R---.,

-e

w
0 0 -08

I ~ 4--------.J/""'---

Ow

I:: Iso

--------K~

tHO

DATA VALlD_

~

JI»-------C(

DATA VALID

)>----

0120-7

Master Reset
1 4 - - - - - - tMRScf 12l - - - - - - - - - - - . . . .

_________~~----tpMR -------~~Jr----_+-----------------R,W[ll]

HF

FF

711111Z/7fl/;;mm}

C420-8

Half-Full Flag
HALF FULL

HALF FULL +1

W

HALF FULL

- -

/

iRHF

~ tWHF·

r-

Notes:
7. Thst conditions assume signal transition time of S ns or less, timing
reference levels of 1.5V and output loading of the specified IOrlIOH
and 30 pF load capacitance, as in part (a) of AC Thst Load and
Waveforms, unless otherwise specified.
8. See the last page of this specification for Group A subgroup testing
information.

9.

tHZR transition is measured at +SOo mV from VOL and -SOO mV
from VOH. toVR transition is measured at the 1.SV level. tHWZ and
tLZR transition is measured at ± 100 mV from the steady state.
10. tHZR and tDVR use capacitance loading as in part (b) of AC Thst Load
and Waveforms.
11. Wand R ~ VIH around the rising edge of MR.
12. tMRSC = tpMR + tRMR.

5-34

CY7C420, CY7C421, CY7C424
CY7C425, CY7C428, CY7C429

·
~
_·iECYPRESS
~.F SEMICONDUCTOR

Switching Waveforms (continued)
Last Write to First Read Foil Flag

LAST WRITE

R --~------------~

ADDITIONAL
READS

FIRST READ

FIRST WRITE

W

FF

--~--...... I

C420-10

•
U)

o
u..

Last Read to First Write Empty Flag
LAST READ

ADDITIONAL
WRITES

FIRST WRITE

u::

FIRST READ

W --~------------~

EF

DATA OUT

-+-+-.1
--I--lY.Y\iAi:i~
C420-11

Retransmitl13]
tRTC[ 14l

I---

tpRT

FlIRT

R,W

I+---

tRTA - -

Note.:
13. EF, HF and FF may change state during retransmit as a result of the
offset of the read and write pointers, but flags will be valid at tRTC.

14. tRTC = tpRT + tRTR.

5-35

C420-12

CY7C420, CY7C421, CY7C424
CY7C425, CY7C428, CY7C429
Switching Waveforms (continued)
Empty Flag and Empty Boundary Timing Diagram

DATA IN

w--+----.

EF

----jl-------:----j.----'

DATA OUT ----i!--------....I-k'
0420-13

Full Flag and Full Boundary Timing Diagram

w

~--i-------~---J

tHD

DMAIN--~--------------------~~-~~~~~~~~7r~-~~A_----------------t~,------.

DATA OUT

----<2$.M

DATA VALID

)@-----------------C420-14

5-36

CY7C420, CY7C421, CY7C424
CY7C425, CY7C428, CY7C429

~
~=CYPRESS

~, SEMICONDUCTOR

Switching Waveforms (continued)
Expansion Timing Diagrams

w ___......

WRITE TO LAST PHYSICAL
LOCATION OF DEVICE 1

WRITE TO FIRST PHYSICAL
LOCATION OF DEVICE 2

DATA VALID

READ FROM LAST PHYSICAL
LOCATION OF DEVICE 1

00- 0 8

READ FROM FIRST PHYSICAL
LOCATION OF DEVICE 2

---+-----(

Notes:
15. ExpansjQ.n Out of device 1 (XOI) is connected to Expansion In of device 2 (XI2).

5-37

•
en

0120·15

o
u..
u:::

CY7C420, CY7C421, CY7C424
CY7C425, CY7C428, CY7C429
Architecture
The CY7C420/421/424/425/428/429 FIFOs consist of an army of
512/1024/2048 words of 9 bits each (implemented by an array of
dual-E2rt RAM celis), a read..l!!!..inter, a write pointer, control signals (W, It, XI, XO, J:I:, RT, MR), and Full,Ha,lf Full, and Empty
flags.
Dual-Port RAM
The dual-port RAM architecrure refers to the basic memory cell
used in the RAM. The cell itself enables the read and write operations to be independent of eaCh other, which is necessary to
achieve truly asynchronous operation of the inputs and outputs.
A second benefit is that the time required to increment the read
and write pointers is much less than the time that would be required for data propagation through the memory, which would be
the case if the memory were implemented using the conventional
register array architecture.
Resetting the FIFO
~ power-up, the FIFO must be reset with a Master Reset
(MR) cycle. This causes the FIFO to enter the empty condition
signified by the. Empty flag (J!P) being LOW, and both the Half
Full (HF') and Full flags (F'F) being mGH. Read (R:) and write
(JIl) must be HIGH tRPw/twpw before and tRMR after the rising
edge of MR for a valid reset cycle. If reading from the FIFO after
a reset cycle is attempted, the outputs will all be in the high-impedance state.

Writing Data to the FlFO
The availability of at least one empty location is indicated by a
mGH FE The falling edgeofW initiates a write cycle. Data appearing at the inputs (Do - D8) tSD before and tHD after the rising
edge of W will be stored sequentially in the FIFO.
The EF LOW-to-mGH transition occurs tWEF after the first
LOW-to-HIGH transition of W for an empty FIFO. RF goes
LOW twHP after the falling edge of W following the FIFO actually being Half Full. Therefore, the RF is active once the FIFO
is filled to half its capacity plus one word. RF will remain LOW
while less than one half of total memory is available for writing.
The LOW-to-mGH transition ofm occurs tRHF after the risl!!g
edge of It when the FIFO goes from half full +1 to half full. HF
is available in standalone and width expansion modes. FF goes
LOW tWFP after the falling edge of W, during the cycle in which
the last available location is filled. Intemallogic prevents overrunning a full FIFO. Writes to a full FIFO are ignored and the
write pointer is not incremented. FF goes mGH tREP after a
read from a full FIFO.
Reading Data from the FIFO
The falling edge of It initiates a read cycle if the m:' is not LOW.
Data outputs (QO - Qs) are in a high-impedance condition between read operations (R mGH) when the FIFO is empty, or

when the FIFO is not the active device in the depth expansion
mode.
When one word is in the FIFO, the falling edge of R initiates a
HIGH-to-LOW transition of 1m When the FIFO is empty, the
outputs I!fIl in a high-impedance state. Reads to an empty FIFO
are ignored and do not increment the read pointer. From the
empty condition, the FIFO can be read twEF after a valid write.
Retransmit
The retransmit feature is beneficial when transferring packets of
data. It enables the receipt of data to be acknowledged by the receiver and retransmitted if necessary.
The Retransmit (RT) input is active in the standalone and width
expansion modes. The retransmit feature is intended for use
when a number of writes equal to or less than the depth of the
FIFO have occurred since the last :Q'II cycle. A LOW pulse on
ItT resets the internal read pointer to the first physical location of
the FIFO. R and Wmust both be mGH while and tRrR after retransmit is LOW. With every read cycle after retransmit, previously accessed data is read and the read pointer is incremented
until it is equal to the write pointer. Full, Half Full, and Empty
flags are governed by the relative locations of the read and write
pointers and are updated durin~ retransmit cycle. Data written
to the FIFO after activation of RI' are transmitted also.
The full depth of the FIFO can be repeatedly transmitted.
Standalooe/Wldth Expansion Modes
Standalone and width expansion modes are set by grounding Expansion In (XI) and tying First Load (FL) to V ce. FIFOs can be
expanded in width to provide word widths greater than nine in increments of nine. During width expansion mode, all control line
inputs are common to all devices, and flag outputs from any device can be monitored.
Depth Expansion Mode (see Figure 1)
Depth expansion mode is entered when, during a x:m: cycle, expansion Out (XO) of one device is connected to Expansion In
('XI) of the next device, with XO of the last device connected to
XI of the first device. In the depth expansion mode the First
Load (TI[) input, when grounded, indicates that this part is the
first to be loaded. All other devices must have this pin mGH. 'Th
enable the correct FIFO, XC> is pulsed LOW when the last physical location of the previous FIFO is written to and pulsed LOW
again when the last physical location is read. Only one FIFO is
enabled for read and one for write at any given time. All other
devices are in standby.
FlFOs can also be expanded simultaneously in depth and width.
Consequently, any depth or width FIFO can be created of word
widths in increments of 9. When e!l!..anding in depth, a composite
FF must be created by ORing the FFs~ether. Likewise, a co.!!!::
posite m:' is created by ORing the BPs together. HF and RT
functions are not available in depth expansion mode.

5-38

CY7C420, CY7C421, CY7C424
CY7C425, CY7C428, CY7C429

"rCYPRKSS

~_,

SEMlCONDUCTOR

xc

Vii
FF

9
D

9, "-

/

L "
,v'
r---

Ii"
EF

CY7C420
CY7C421
CY7C424
CY7C425
CY7C428
CY7C429

I

I

9

/
IT

"a
v
Vee

Xl

XC

.....

FULL

FF

9, "-

I v'"

EMPlY

EF

CY7C420
CY7C421
CY7C424
CY7C425
CY7C428
CY7C429

tI)

o
L&.

IT

u::

f-

XI

XC

-

-

*
FF

9~

IV
MR

CY7C420
CY7C421
CY7C424
CY7C425
CY7C428
CY7C429
Xl

EF

r---

~
* FIRST DEVICE
C420-17

Figure 1. Depth Expansion

5-39

•

CY7C420, CY7C421, CY7C424
CY7C425, CY7C428, CY7C429
'JYpical DC and AC Characteristics
NORMAI.JZED SUPPLY CURRENT

NORMALIZED SUPPLY CURRENT
vs. SUPPLY VOLTAGE
1.2 r---r--,......-~-----.

OUTPUT SOURCE CURRENT
OUTPUT VOLTAGE

VS.AMBffiNTTEMPERATURE

VB.

«60

1.4

.§.
f-

Jl1.0 1---t---t---2o'c---I

a

z

w
N
:J 1.0

«
::;:

""-

a:

0

z

0.61-7~+--

0.4'----'-_ _-'--_-'-_--'
4.0
4.5
5.0
5.5
6.0
SUPPLY VOLTAGE

Vee = 5.5V
VIN= 5.0V
f=20MHz

0.8

0.0
-55

M

1"'-

-

w
~ 30
:::>
20

g
~

25
125
AMBIENT TEMPERATURE (OC)

~

Vee = 5.0V
TA = 25°C

10

o~

0
0.0

1.0

2.0

'" "'3.0

4.0

OUTPUT VOLTAGE M

« 140

1.6

1.3

"

()

NORMALIZED tA
vs. AMBffiNT TEMPERATURE

NORMALIZED tA
vs. SUPPLY VOLTAGE

50

Z
w

a

I/:l

:J 0.8 f---\--7fl'C-+---+---I

io

3

a:
~ 40

1.2

OUTPUT SINK CURRENT
vs.OUTPUTVOLTAGE

.§.
1.2

:1-

e 1.1
w

~

~

f-

,:11.4

,..............

1.0

r--

r--

a:

0 0.9
z
0.8
0.7
4.0

4.5

--

TA = 25°C
I
5.0
5.5

aw

N

:J

Z

1.2

a: 1.0
z
0.8

~

Vee = 5.0V

25

NORMAI.JZED~CHANGE

1.5
1.4

Z

a

w 0.9
:J

V

1.0 /"
o 200

./

./

N

~ 0.7
a:

/

1.2
1.1

"

/

1.1

.!?

/

1.3

a:
0

1.3

/

Z

0.5

Vee=5.0V
TA = 25°C

'"

0.0
400

600

800 1000

CAPACITANCE (pF)

/

/

./

0

10

V

Vee = 5.0V
TA = 25°C
20

30

CYCLE FREQUENCY (MHz)

5-40

Vee = 5.0V
TA = 25°C
I
4.0
2.0
3.0

OUTPUT VOLTAGE M

NORMAI.JZED Icc VS. CYCLE
FREQUENCY

/

:1-

::;:

1.0

0.0

17"

/

/

§ !//
o
125

VS. OUTPUT LOADING
1.6

~

~ 60
~ 40

AMBIENT TEMPERATURE (0C)

SUPPLY VOLTAGE M

a

/

20

0.6
-55

6.0

a
80
:.::

.,/

«

::;:
0

120

~ 100
a:

40

CY7C420, CY7C421, CY7C424
CY7C425, CY7C428, CY7C429

....:=...

~~

_'=
-.F

CYPRESS
SEMICONDUCTOR

Ordering Infonnation
Speed
(ns)

20
25

30

40

65

Ordering Code

CY7C420-20DC
CY7C420-20PC
CY7C420-25DC
CY7C420-25PC
CY7C420-25DI
CY7C420-25PI
CY7C420-25DMB
CY7C420-30DC
CY7C420-30PC
CY7C420-30DI
CY7C420-30PI
CY7C420-30DMB
CY7C420-40DC
CY7C420-40PC
CY7C420-40DI
CY7C420-40PI
CY7C420-40DMB
CY7C420-65DC
CY7C420-65PC
CY7C420-65DI
CY7C420-65PI
CY7C420-65DMB

Package
1Ype
D16

PI5
D16
PI5
DI6
PI5
D16
D16
P15
D16
P15
D16

Operating
Range

Speed

Commercial

20

(ns)

Commercial
Industrial

25

Military
Commercial
Industrial
Military

D16
P15

Commercial

D16
P15

Industrial

DI6
DI6
PI5
DI6
PI5
DI6

Military
Commercial

30

Industrial
Military
40

65

5-41

Ordering Code
CY7C421-20DC
CY7C42I-2OJC
CY7C42I 20LC
CY7C42I- 20PC
CY7C42I-20VC
CY7C42I- 25DC
CY7C42I-25JC
CY7C42I-25LC
CY7C42I- 25PC
CY7C42I-25VC
CY7C42I 25DI
CY7C42I-25JI
CY7C42I- 25PI
CY7C42I-25DMB
CY7C42I-25KMB
CY7C42I-25LMB
CY7C42I-30DC
CY7C42I-3OJC
CY7C42I-30LC
CY7C42I 30PC
CY7C421-30VC
CY7C421-30DI
CY7C421-30JI
CY7C421-30PI
CY7C42I-30DMB
CY7C421 30KMB
CY7C421-30LMB
CY7C421-40DC
CY7C42I-40JC
CY7C42I-40LC
CY7C421-40PC
CY7C421-40VC
CY7C42I-40DI
CY7C42I-40JI
CY7C42I-40PI
CY7C421-40DMB
CY7C42I-40KMB
CY7C42I-40LMB
CY7C42I-65DC
CY7C42I-65JC
CY7C421-65LC
CY7C421-65PC
CY7C42I 65VC
CY7C42I-65DI
CY7C42I-65JI
CY7C421-65PI
CY7C421- 65DMB
CY7C42I-65KMB
CY7C42I 65LMB

Package
1YPe
D22
J65
155
P2I
V2I
D22
J65
155
P2I
V2I
022
J65
P2I
022
K74
155
022
J65
155
P21
V21
D22
J65
P2I
D22
K74
155
D22
J65
155
P21
V21
D22
J65
P21
D22
K74
155
D22
J65
155
P21
V21
D22
J65
P21
D22
K74
155

Operating
Range
Commercial

Commercial

Industrial

Military

Commercial

Industrial

Military

Commercial

Industrial

Military

Commercial

Industrial

Military

•

CY7C420, CY7C421, CY7C424
CY7C42S, CY7C428, CY7C429

.il~CR)R
Ordering Information (continued)
Speed
(os)
20
25

30

40

65

Package
1)pe

Operatiog
Range

Speed
(os)

CY7C424-20DC

D16

Commercial

20

CY7C424-2OPC

PIS

CY7C424-25DC

D16

CY7C424-25PC

PIS

CY7C424-25DI

DI6

CY7C424-25PI

PIS

CY7C424-25DMB

D16

Military

CY7C424-30DC

D16

Commercial

Ordering Code

CY7C424-30PC

PIS

CY7C424-30DI

D16

Commercial
Industrial

Industrial

CY7C424-30PI

PIS

CY7C424-30DMB

D16

Military

CY7C424-40DC

DI6

Commercial

CY7C424-40PC

PIS

CY7C424-40DI

D16

CY7C424-40PI

PIS

CY7C424-40DMB

DI6

Military

CY7C424-65DC

D16

Commercial

CY7C424-65PC

PIS

CY7C424-65DI

DI6

CY7C424-65PI

PIS

CY7C424-65DMB

D16

25

30

Industrial

Industrial
Military
40

65

5-42

Ordering Code
CY7C425-20DC
CY7C425-2OJC
CY7C425-20LC
CY7C425-20PC
CY7C425-2OVC
C77C425-25DC
CY7C425-25JC
CY7C425-25LC
CY7C425 25PC
CY7C425-25VC
CY7C425-25DI
CY7C425-25JI
CY7C425 - 25PI
CY7C425-25DMB
CY7C425 25KMB
CY7C425-25LMB
C77C425-30DC
CY7C425-3OJC
CY7C425-30LC
CY7C425 - 30PC
CY7C425-30VC
CY7C425 - 30DI
CY7C425 30JI
CY7C425 - 30PI
CY7C425-30DMB
CY7C425-30KMB
CY7C425-30LMB
C77C425-40DC
CY7C425-4OJC
CY7C425-40LC
CY7C425-40PC
CY7C425-40VC
CY7C425-40DI
CY7C425-4OJI
CY7C425-40PI
CY7C425-40DMB
CY7C425-40KMB
CY7C425-40LMB
C77C425-65DC
CY7C425-65JC
CY7C425-65LC
CY7C425-65PC
CY7C425-65VC
CY7C425-65DI
CY7C425 65JI
CY7C425-65PI
CY7C425-65DMB
CY7C425-65KMB
CY7C425-65LMB

Package
1)pe

Operating
Raoge

D22
J65
L55
P2I
V2I
D22
J65
L55
P2I
V2I
D22
J65
P2I
D22
K74
L55
D22
J65
L55
P2I
V2I
022
J65
P2I
D22
K74
L55
022
J65
L55
P2I
V2I
022
J65
P2I
D22
K74
L55
022
J65
L55
P2I
V2I
022
J65
P2I
D22
K74
L55

Commercial

Commercial

Industrial

Military

Commercial

Industrial

Military

Commercial

Industrial

Military

Commercial

Industrial

Military

·

CY7C420, CY7C421, CY7C424
CY7C425, CY7C428, CY7C429

.~

~~CYPRESS

0'

SEMlCONDUCTOR

Ordering Information (continued)
Speed
(ns)
20
25

Ordering Code
CY7C428-20DC

Package
'lYpe
D16

CY7C428-20PC

PIS

CY7C428-25DC
CY7C428-25PC

D16

CY7C428-25DI

D16

CY7C428-25PI

PIS
D16

CY7C428-25DMB
30

CY7C428-30DC

65

Speed
(ns)

Commercial

20

Commercial

PIS
Industrial

25

Military

DI6
PIS

Commercial

CY7C428-30DI
CY7C428-30PI

D16

Industrial

CY7C428-30DMB

DI6

Military

CY7C428-40DC

DI6

Commercial

CY7C428-40PC
CY7C428-40DI

PIS
DI6

Industrial

CY7C428-30PC

40

Operating
Range

PIS

CY7C428-40PI

PIS

CY7C428-40DMB

D16

Military

CY7C428-65DC

DI6

Commercial

CY7C428-65PC
CY7C428-65DI

PIS
DI6

Industrial

CY7C428-65PI

PIS

CY7C428-65DMB

DI6

30

Military
40

65

5-43

Package
Ordering Code

1YPe

CY7C429-20DC
CY7C429-20JC
CY7C429-20LC
CY7C429-20PC
CY7C429-20VC
CY7C429-25DC
CY7C429-25JC
CY7C429-25LC
CY7C429-25PC
CY7C429-25VC
CY7C429-25DI
CY7C429 25JI
CY7C429-25PI
CY7C429-25DMB
CY7C429-25KMB
CY7C429-25LMB
CY7C429-30DC
CY7C429-30JC
CY7C429-30LC
CY7C429-30PC
CY7C429-30VC
CY7C429-30DI
CY7C429-30JI
CY7C429-30PI
CY7C429-30DMB
CY7C429-30KMB
CY7C429- 30LMB
CY7C429-40DC
CY7C429-4OJC
CY7C429-40LC
CY7C429-40PC
CY7C429-40VC
CY7C429-40DI
CY7C429-40JI
CY7C429 40PI
CY7C429-40DMB
CY7C429-40KMB
CY7C429-40LMB
CY7C429-65DC
CY7C429-65JC
CY7C429-65LC
CY7C429-65PC
CY7C429-65VC
CY7C429 65DI
CY7C429-65JI
CY7C429-65PI
CY7C429-65DMB
CY7C429-65KMB
CY7C429-65LMB

D22
J65
155
P2I
V2I
D22
J65
L55
P2I
V2I
D22
J65
P2I
D22
K74
L55
D22
J65
L55
P2I
V2I
D22
J65
P2I
D22
K74
L55
D22
J65
155
P2I
V2I
D22
J65
P21
D22
K74
155
D22
J65
155
P2I
V2I
D22
J65
P2I
D22
K74
155

Operating
Range
Commercial

Commercial

Industrial
ID

Military

Commercial

Industrial

Military

Commercial

Industrial

Military

Commercial

Industrial

Military

oIL
ii:

CY7C420, CY7C421, CY7C424
CY7C425, CY7C428, CY7C429
MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH
VOL
Vrn
VILMax.

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

IJX
Icc
ISBI
ISB2

los

Switching Characteristics
Parameters

Subgroups

9,10,11
9,10,11
tA
9,10,11
tRR
9,10,11
tpR
9,10,11
tLZR
9,10,11
tDVR
9,10,11
tHZR
9,10,11
twc
tpw
9,10,11
9,10,11
tHwz
9,10,11
tWR
9,10,11
tSD
9,10,11
tHD
9,10,11
tMRSC
9,10,11
tpMR
9,10,11
tRMR
9,10,11
tRPW
9,10,11
twpw
9,10,11
tRI'C
9,10,11
tpRT
9,10,11
tRI'R
9,10,11
tEFL
9,10,11
tHFH
9,10,11
tFFH
9,10,11
tREF
9,10,11
tRFF
9,10,11
tWEF
9,10,11
tWFF
9,10,11
tWHF
9,10,11
tRHF
9,10,11
tRAE
9,10,11
tRPE
9,10,11
tWAF
9,10,11
tWPF
9,10,11
tXOL
9,10,11
tXOH
Document #: 38-00079-G
tRC

5-44

CY7C432
CY7C433

CYPRESS
SEMICONDUCTOR

Cascadeable 4Kx 9 FIFO

Features

Functional Description-

•
•
•
•

The CY7C432 and CY7C433 are first-in
first-out (FIFO) memories offered in
6OO-mil-wide and 300-mil-wide packages,
respectively. They are 4096 words by 9
bits wide. Each FIFO memory is organized so that the data is read in the same
sequential order that it was written. Full
and Empty flags are provided to prevent
overrun and underrun. Three additional
pins are also provided to facilitate unlimited expansion in width, depth, or both.
The depth expansion technique steers the
control signals from one device to another
in parallel, thus eliminating the serial addition of propagation delays so that
throughput is not reduced. Data is steered
in a similar manner.
The read and write operations may be
asynchronous; each can occur at a rate of
28.5 MHz. The write operation occurs
when the write (W) signal is LOW. Read
occurs when read (R) goes Ww. The 9
data outputs go to the high-impedance
state when 'R: is mOHo

•

•

4096 x 9 FIFO buffer memory
Dual.port RAM cell
Asynchronous read/write
Higb.speed 2S.5·MHz read/write
independent of deptb/width
25.ns access time
Low operating power
- Icc (max.) = 142 mA commercial
- Icc (max.) 155 mA military
Half Full nag in standalone
Empty and Full nags
Expandable in width and depth
Retransmit in standalone
Parallel cascade minimizes
bubble.througb
5V ± 10% supply
300·mil DIP poc:kaging
300.mil SOJ packaging
TTL compatible
Three·state outputs
Pin compatible and functionally
equivalent to IDT7204

=

•
•
•
•
•
•
•
•
•
•
•

Logic Block Diagram

A Half Pull (nr:') output flag is provided
that is valid in the standalone and width
expansion configurations. In the depth expansion confJg1lration, this pin provides
the expansion out (XO) information that
is used to tell the next FIFO that it will be
activated.
In the standalone and width expansion
configurations, a WW on the retransmit
(In') input causes the FIFOs to retransmit the data. Read enable (R) and write
enable (W) must both be mOH during a
retransmit cycle, and then 'R: is used to
access the data.
The CY7C432 and CY7C433 are fabricated using advanced O.8-micron N-well
CMOS technology. Input ESD protection
is greater than 2000V and latch-up is prevented by careful layout, guard rings, and
a substrate bias generator.

Pin Configurations
DATA INPUTS

PLCCILCC
ThpVIew

(Do-Del

d"' d"8
Do

4

Do

5
6
7

XI

8

0,

J!F
00

a,
NC

Do

9
10

11

DIP
ThpVlIlW

~ >8 0" t!'

3 2 ", 323130
21
21
27

Do
0.
NC

1'IJRT
25 1111

III

7C432
7C433

24

m

22
12
13
21
14 15 1617 181920

EF
XO/FIF
Cb

Do

W

Vee

Do
Do

O.
O.
O.

Do

0,

07

Do

FrJRT
!1FI
EF
XO/RF

XI
FF

ao
Q,

a.
00

at

DATA OUTPUTS

(ao-Ool

GNO

a7
a.
a.

a.
II
0432-3

C432-1

5-45

II)

oIL
u::

CY7C432
CY7C433

f ;r,~NDUcr)R
Selection Guide

Frequency (MHz)
Access Time (ns)
MaximumOperating
Current (rnA)

7C432-25
7C433-25
28.5
25
142

I Commercial
I

Military/Industrial

7C432-30
7C433-30
25
30
135
155

7C432-40
7C433-40
20
40
125
145

7C432-65
7C433-65
12.5
65
110
130

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.) .
Storage Temperature .................. - 65°Cto +150°C
Ambient Temperaturewith
Power Applied ........................ - 55°Cto +l25°C
Supply Voltage to Ground Potential. . . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ......................... - 0.5Vto +7.0V
DC Input Voltage ....................... - 3.0Vto +7.0V
Power Dissipation ................................ 0.88W
Output Current, into Outputs (LOW) ..... . . . . . . . . . .. 20 rnA

Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................. >200rnA

Operating Range
Ambient
Thmperature

Range
Commercial
Industrial
Militaryl!]

O°Cto +70°C

Vee
5V± 10%

- 40°C to +85°C

5V± 10%

- 55°C to + 125°C

5V± 10%

Electrical Characteristics Over the Operating Rangel2]
7C432-25
7C433-25
Parameter

Thst Conditions

Description

VOH

Output HIGH Voltage

VOL

Output LOW Voltage

Vrn

Input HIGH Voltage

Min.

Vee = Min., IOH

= - 2.0 rnA
Vee = Min., IOL = 8.0 rnA
Com'l

Max.

2.4

7C432-30
7C433-30
Min.

0.4
2.0

Max.

2..4

Vee

Mil/lnd

Units
V

0.4

V

2.0

Vee

V

2.2

Vee

VIL

Input LOW Voltage

-3.0

0.8

-3.0

0.8

V

IJX

Input LeakageCurrent

GND~VI~Vee

-10

+10

-10

+10

loz

Output LeakageCurrent

R~ Vrn,

-10

+10

-10

+10

f.lA.
f.lA.

lee

OperatiogCurrent

135

rnA

ISB!

Standby Current

GND ~ Vo~ Vee
Com'I[3]
Vee = Max.,
lOUT = ornA
Mil/lnd[4]
All Inputs

= VIR Min.

Com'l

140

155
25

Mil/lnd
IsB2

Power-Down Current

AllInputs~ Vee

los

Output Short
CircuitCurrend5]

Vee = Max., VOUT = GND

- 0.2V Com'l

TA is the "instant on" case temperature.
See the last page of this specification for Group A subgroup testing ioformation.
3. Icc (commercial) = 110 rnA + [(1 - 12.5).2 mAIMHz] for
1.

rnA

30
20

20

-90

-90

rnA

25

Mil/lnd

Notes:

25

rnA

4.

Icc (military) = 130 rnA + [(f -

5.

where f = the larger of the write or read operating frequency.
For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.

12.5)·2 mA/MHz] for

f~12.5MHz

2.

f~12.5MHz

where f = the larger of the write or read OPerating frequency.

5-46

CY7C432
CY7C433

~ .~

~=CYPRESS

~.iF' SEMICONDUCTOR

Electrical Characteristics Over the Operating Rangel2] (continued)
77C432·40
77C433·40
Parameter

Description

Thst Conditions

VOH

Output HIGH Voltage

VOL

Output LOW Voltage

VIH

Input HIGH Voltage

Min.

Vee = Min., IOH

= - 2rnA
Vee = Min., IOL = 8.0 rnA

2.0

Vee

V

MiVInd

2.2

Vee

2.2

Vee

V

-3.0

0.8

-3.0

0.8

V

-10

+10

-10

+10

-10

+10

-10

loz

Output LeakageCurrent

R~ VIH,GND~ Vo~ Vee

Icc

Operating Current

+10

!1A
!1A

Com'I[3]

125

110

rnA

MiVIm14]

145

130

Com'l

25

25

MiVInd

30

30

20

20

25

25

-90

-90

All Inputs ~ Vee - 0.2V Com'l

Power-Down Current

IsB2

MiVlnd
Vee = Max., VOUT = GND

Output Short Circuit
CurrentlS]

los

V

Vee

GND~VI~Vee

= VIH Min.

V
0.4

2.0

Input Leakage Current

All Inputs

Units

Com'l

Input LOW Voltage

Standby Current

Max.

2..4
0.4

VIL

IsB!

Min.

Max.

2.4

Irx

Vee = Max.,
lOUT = ornA

77C432·6S
77C433·6S

rnA

rnA

rnA

Capacitance [6]
Parameters

Description

CIN

InputCapacitance

CoUT

Output Capacitance

Thst Conditions

= 25°C, f
Vee = 4.5V

TA

Max.

Units

8

pF

10

pF

= 1 MHz,

Notes:
6. Tested initially aod after aoy design or process changes that may affect
these parameters.

AC Test Loads and Waveforms

OUTP~~~R1S00&1
30pF

I

SpF

R2

INCLUDING _
JIG AND SCOPE

_
- 0432-4

R2

I _

INCLUDING
JIG AND SCOPE

(a)

Equivalent to:

3.0V

GND
333Q

333Q

-

C432-5

(b)

THEVENIN EQUIVALENT
200&1

OUTPUToo--~·",
...",·- - - 0 0

=n

fe::

ALL INPUT PULSES

R1S0
SV31
O&1
OUTPUT

2V

5-47

SSns ....

90%

10%

\.-

90%

10%

....

SSns
C432-6

CY7C432
CY7C433

~~
~= CYPRF.SS
""'!!tf!!!iiTr

SEMICONDUCTOR

Switching Characteristics

Parameters

Over the Operating Rangel7,8]

Description

7C432-25
7C433-25

7C432-30
7C433-30

Min.

Min.

Max.

35

Read Cycle Time

tA

Access Time

tRR

Read Recovery Tune

10

tpR
tLZRL9j

Read Pulse Width

25

Read LOW to Low Z

tDVRL9,lUj

Read HIGH to Data Valid

3
3

tHZRL9,lUj

Read HIGH to High Z

twc

Write Cycle Time

35

tpw
tHwzL9j

Write Pulse Width

25

Write HIGH to Low Z

10

40
30
10

tWR

Write Recovery Time

10

10

tSD

Data Set-Up Time

tHD

Data Hold Time

tMRSC

MR Cycle Time

15
0
35

tpMR

MR Pulse Width

25

tRMR

MR Recovery Time

10

tRPW

Read HIGH to MR HIGH

25

twpw

Write HIGH to MR HIGH

25

tRTC

Retransmit Cycle Time

35

tpRT

Retransmit Pulse Width

25

18
0
40
30
10
30
30
40
30

tRTR

RetransmitRecoveryTime

10

10

tEFL

MRtoEFLOW

tHFH

MRtoHFHIGH

tFFH

MRtoFFHIGH

35
35
35

tREF

Read LOW to EF LOW

25

tRFF

Read HIGH to FF HIGH

25

tWEF

Write HIGH to EF HIGH

25

tWFF

Write LOW to FF LOW

25

tWHF

Write LOW to HF LOW

tRHF

Read HIGH to HF HIGH

35
35

tRAE

Effective Read from Write HIGH

25

tRPE

Effective Read Pulse Width after EF HIGH

tWAF

Effective Write from Read HIGH

tWPF

Effective Write Pulse Width after FF HIGH

tXOL

Expansion Out LOW Delay from Clock

25

txOH

Expansion Out HIGH Delay from Clock

25

18

30

9.

30
30

ns
ns
ns
ns

10

ns

15
30
10
80
65
15
65
65
80
65
15

ns

ns

ns
ns
ns
ns
ns
ns
ns
ns
ns
ns

80
80
80
60
60
60
60
80
80
60

35

ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns

60
65

40
40

ns

80
65

65

40

ns
ns

30

50
50
50
35
35
35
35
50
50
35
40

Units
os

65

25

40
40
40
30
30
30
30
40
40
30

Max.

15
65
3
3

50
40
10
10
20
0
50
40
10
40
40
50
40
10

30

Min.

40

20

25

7C432-65
7C433-65

80

10
40
3
3

30

25

Max.

50

10
30
3
3

25

Min.

30

25

Noles:
7. Thst conditions assume signal transition time of 5 ns or less, timing reference levels of 1.5V and output loading of the specified IOu'lOH and
30-pF load capacitance, as in part (a) of AC Thst Loads, unless otherwise specified
8. See the last page of this specification for Group A subgroup testing information.

Max.

40

tRe

7C432-40
7C433-40

ns
ns

65
65

ns
ns

tHZR transition is measured at +500 mV from VOL and -500 mV
from VOH. tDVR transition is measured at the 1.5V level. 4Iwz and
tLZR transition is measured at ±100 mV from the steady state.
10. tHZR and tDvRuse capacitance loadingasinpart (a) ofACThstLoads.

5-48

CY7C432
CY7C433
Switching Waveforms
Asynchronous Read and Write

R - -...... I

~~~---t~------~~-

W~_

---------'/
)1-----«

Master Reset

1-----

)>---

tpMR - - - - - -.....

v----+--------------

C432-8

Half·FuII Flag
HALF·FULL

HALF·FULL

HALF·FULL +1

/

"f.-

-

tRHF

~

tWHF ..

I,r--

C432-9

Notes:
11. tMRSC = tpMR + tRMR·
12. W and R ~ Vrn for at least twpw or tRPR before the rising edge of

MR

5-49

o
u.

iL

R,Wl 121

W

•
II)

C432-7

----------t

~---- tMRSC[111

--------~

DATA VALID

CY7C432
CY7C433
Switching Waveforms (continued)
Last Write to First Read Full Flag

LAST WRITE

R --~------------~

ADDITIONAL
READS

FIRST READ

FIRST WRITE

W ---.-u

Fl' --+---""",,1
0432-10

Last Read to First Write Empty Flag

LAST READ

FIRST WRITE

ADDITIONAL
WRITES

FIRST READ

W--~------------~

EF

--+-+-,1

DATA OUT --I-~~~'J

C432-11

Retransmid13]
tRTC[14]

r----

tpRT

R,W

/
I---

tRTR--

C432-12

Notes:
13. BE HF and FF may change state during retransmit as a result of the
offset of the read and write pointers, but flags will be valid at tRTCo
14. tRTe = tpRT + tRTR.

5-50

CY7C432
CY7C433
Switching Waveforms (continued)
Empty Flag and Empty Boundary

DATA IN
W

•

R

U)

0

LL

u:::

EF

DATA OUT

C432-13

Full Flag and Full Boundary

w

DATA IN
tA

-:::I.

DATA OUT --------~~~D-A-JA--VA-L-ID--~------------------------------------

0432-14

5-51

«

,

CY7C432
CY7C433

·~PRFSS

SEMlCONDUClDR

Switching Waveforms

(continued)

Expansion
WRITE TO LAST PHYSICAL
LOCATION OF DEVICE 1

WRITE TO FIRST PHYSICAL
LOCATION OF DEVICE 2

C432-15

READ FROM LAST PHYSICAL
LOCATION OF DEVICE 1

READ FROM FIRST PHYSICAL
LOCATION OF DEVICE 2

C432-16

Notes:

15. ExpansiQ.n Out of device 1 (XO!) is connected to Expansion In of device 2 (XI2).

5-52

CY7C432
CY7C433
Architecture
The CY77C432133 FIFOs consist of an array of 4096 words of 9
bits each (implemented by an array of dual-JlQrt RAM cells), a
read2nter, a write pointer, control signals ~ It, xr, m, Fr,
RT. MR), and Full, Half Full, and Empty flags_
Dual-Port RAM
The dual-port RAM architecture refers to the basic memory cell
used in the RAM The cell itself enables the read and write operations to be independent of each other, which is necessary to
achieve truly asynchronous operations of the inputs and outputs.
A second benefit is that the time required to increment the read
and write pointers is much less than the time that would be required for data to propagate through the memory, which would
be the case if the memory were implemented using the conventional register array architecture.
Resetting tbe FIFO
~ power-up, the FIFO must be reset with a master reset
(MR) cycle. This causes the FIFO to enter the empty condition
signified by the empty flag ~ being LOW; and both the Half
Full (HF) and Full flag (FF) resetting to IDGH. Read ~ and
write (!W) must be HIGH tRPw/twPw nanoseconds before and
tRMR nanoseconds after the rising edge of MR for a valid reset
cycle.
Writing Data to tbe FIFO

The availability of an empty location is indicated ~ the HIGH
state of the Full flag (FF). A falling edge of write (W) initiates a
write cycle. Data appearing at the inputs (Do-D8) tSD before
and tHD after the rising edge of W will be stored sequentially in
the FIFO.
The Empty flag ~ LOW-to-IDGH transition occurs tWEF
nanoseconds after the first LOW-to-HIGH transition on the
write clock of an empty FIFO. The Half Full flag (HF) will go
LOW on the fall~edge of the write clock following the occurrence of half full. HFwill remain LOW while less than one half of
the total memory of this device is available for writing. The
LOW-to-IDGH transition of the IIF flag occurs on the rising
edge of read (R). FiF is available in single device mode only. The
Full flag (FF) goes LOW on the falling edge of W during the
cycle in which the last available location in the FIFO is written,
prohibiting overflow. FF goes HIGH tRFF after the completion
of a valid read of a full FIFO.
Reading Data from tbe FIFO
The falling edge of read (R) initiates a read cycle if the Empty
flag ~ is not LOW. Data outputs (Qo-Qi!Lare in a high-impedance condition between read operations (R HIGH), when the
FIFO is empty, or when the FIFO is in the depth expansion mode
but is not the active device.

The falling edge of It during the last read cycle before the empty
condition triggers a IDGH-to-LOW transition ofm:: prohibiting
any further read operations until lWEF after a \lIlIid write.
Retransmit
The retransmit feature is beneficial when transferring packets of
data. It enables the receipt of data to be interrogated by the receiver and retransmitted if necessary.
The retransmit (M') input is active in the single device mode
only. The retransmit feature is intended for use when 4096 or less
writes have occurred since the previous W cycle. A LOW pulse
on :RT resets the internal read pointer to the first~hysicalloca­
tion of the FIFO. The write pointer is unaffected. It and W must
both be IDGH during a retransmit cycle. Full, Half Full, and
Empty flags are governed by the relative locations of the read
and write pointers and will be updated by a retransmit operation.
After a retransmit cycle, previously read data may be reaccessed
using It to initiate standard read cycles beginning with the first
physical location.
Single Device/Widtb Expansion Modes
Sin~ device and width expansion modes are entered by connect-

!!!&.XI to-.8!.ound prior la an MR cycle. During these modes the

HF and Rf features are available. FIFOs can be expanded in
width to provide word widths greater than 9 in increments of 9.
During width expansion mode all control line inputs are common
to all devices and flag outputs from any device can be monitored.
Depth Expansion Mode (see Figure 1)

Depth expansion mode is entered when, during a MR: cycle, exIlansion Out (XO) of one device is connected to expansion in
(0) of the next device, with
of the last device connected to
XI of the first device. In the depth expansion mode the first load
(F[) input, when grounded, indicates that this part is the first
part to be loaded. All other devices must have this pin IDGH. 'Ib
enable the correct FIFO,
is pulsed LOW when the last physical location of the previous FIFO is written to and is pulsed LOW
again when the last physical location is read. Only one FIFO is
enabled for read and one is enabled for write at any given time.
All other devices are in standby.
FIFOs can also be expanded simultaneously in depth and width.
Consequently, any depth or width FIFO can be created of word
widths in increments of 9. When e~anding in depth, a composite
FF must be created by ORing the FFs~ther. Likewise, a composite ~ is created by ORing the EFs together. RF and Rf
functions are not available in depth expansion mode.

5-53

m

m

•

. r\rlPRF$

CY7C432
CY7C433

~JF SEMICONDUCTOR

Ixc

Vii

Ii

FF

9~

9
D

/

/ v/

EF

I

CY77C432
CY77C433
i'[

9,

/

9v
Vee

~

Xi

XC

I-

~

FULL

9,,,-

/ "-

-,/

EMPTY

EF

FF

CY77C432
CY77C433
i'[

1-1-

XI

XC

*
'---

FF

9,1\.

Mli

/
,v'"

EF

CY77C432
CY77C433

XI

n
• FIRST DEVICE

Figure 1. Depth Expansion

5-54

t---

C432-17

CY7C432
CY7C433

-=-~

~~NDUClDR

"

lYPical DC and AC Characteristics
NO~DSUPPLYCURRENT

NO~DSUPPLYCURRENT

1.2

./

1.0
Icc

u

2
0

0.8

::J 0.6

«
::;
a:
0

0.4

./

V

VIN= 5.0V
TA = 25°C

0.2

I

I

5,0

5.5

0.0
4,5

0.6

gj

0.4

z

-

NO~DACCESS

0.2
0.0
-55

6.0

1,2

«

0

1.1

z

1.0

............

1=

125

4,5

5.0

-----5,5

SUPPLY VOLTAGE

5

"'"

20

0
0.0

1,0

« 120
.s.
100

fi:l

a:
a:

80

o

1.2

1.0

z

w

1------ --V cc = 5,OV

0,8
0.6

6,0

-55

M

125

25

"

2.0

~
3.0

OUTPUT VOLTAGE

!z

a:~

TA = 25°C

~

0.9
0.8
4.0

-

Vcc = 5.0V
TA = 25°C

...................

40

$1.4
N

N

a:

25

~

1.6

1,3

::;

60

@

vs. AMBffiNTTEMPERATURE

$

w

80

NO~DACCESSTIME

TIME

1.4

::J

~

w
~

AMBIENTTEMPERATURE (OC)

vs. SUPPLY VOLTAGE

0

100

a:

::l

Vcc = 5.5V
VIN= 5.0V
P=20MHz

M

SUPPLY VOLTAGE

ifi
U

~

120

I-

fi:l

z

4.0

g

i;---

13 0.8

/

w

N

r---

1.0

OUTPUT SOURCE CURRENT
vs.OUTPUTVOLTAGE

~

vs. AMBIENT TEMPERATURE

vs. SUPPLY VOLTAGE
1.2

::l

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

z

60

/

en
~

40

1=
::l

20

o

o

-

/'

U

:.:

4.0

M

II

0.0

I

Vcc = 5.0V
TA = 25°C

I
1,0

2,0

3.0

OUTPUT VOLTAGE

AMBIENTTEMPERATURE (OC)

4.0

M

~CALACCESSTIMECHANGE

NORMALIZED Icc YO. CYCLE TIME

vs. OUTPUT LOADING
1.6

1.5

/

s-

;

o 1.4

oz

Vcc=5,OV
TA = 25°C

/

1.2

1.0

o

V
./
200

13
o

/

~

gj

V

z

Vcc= 5.0V
TA = 25°C
400

1.0 ~--+--:I"'~------l

600

0.0 L-_ _.....L_ _-L_ _---I

800 1000

CAPACITANCE (pF)

10

20

30

40

CYCLE FREQUENCY (MHz)
C432-1B

5-55

•

CY7C432
CY7C433

.-~
..ifCYPRESS

- _ F SEMlCONDUClDR

Ordering Information
Speed
(ns)

25
30

40

65

Package
'JYpe

Operating
Range

Speed
(ns)

CY7C432-25DC

DI6

Commercial

25

CY7C432-25PC

PI5

CY7C432-30DC

DI6

CY7C432-30PC

PI5

CY7C432-30DI

D16

Ordering Code

Commercial
Industrial
30

CY7C432-30PI

PI5

CY7C432-30DMB

DI6

Military

CY7C432-40DC

DI6

Commercial

CY7C432-40PC

PI5

CY7C432-40DI

DI6

Industrial

CY7C432-40PI

PI5

CY7C432-40DMB

D16

Military

CY7C432-65DC

DI6

Commercial

CY7C432-65PC

PI5

CY7C432-65DI

D16

CY7C432-65PI

PI5

CY7C432-65DMB

DI6

Industrial
40

Military

65

5-56

Package
lYpe

Operating
Range

CY7C433 - 25DC

D22

Commercial

CY7C433-25JC

J65

CY7C433 - 25LC

L55

Ordering Code

CY7C433-25PC

P2I

CY7C433-25VC

V2I

CY7C433 - 30DC

D22

CY7C433-3OJC

J65

CY7C433 - 30LC

L55

CY7C433-30PC

P2I

CY7C433-30VC

V2I

CY7C433-30DI

D22

CY7C433 - 30JI

J65

CY7C433 - 30PI

P2I

CY7C433-30DMB

D22

CY7C433 - 30KMB

K74

CY7C433- 30LMB

L55

CY7C433-40DC

D22

CY7C433-40JC

J65

CY7C433-40LC

L55

CY7C433-40PC

P2I

CY7C433-40VC

V2I

CY7C433-40DI

D22

CY7C433-40JI

J65

CY7C433-40PI

P2I

CY7C433-40DMB

D22

CY7C433-40KMB

K74

CY7C433-40LMB

L55

CY7C433-65DC

D22

CY7C433-65JC

J65

CY7C433-65LC

L55

CY7C433-65PC

P2I

CY7C433-65VC

V2I

CY7C433-65DI

D22

CY7C433-65JI

J65

CY7C433-65PI

P2I

CY7C433-65DMB

D22

CY7C433 - 65KMB

K74

CY7C433 - 65LMB

L55

Commercial

Industrial

Military

Commercial

Industrial

Military

Commercial

Industrial

Military

CY7C432
CY7C433

z

~~PR£SS
~, SEMICONDUcroR
MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters
VOH
VOL
VJH
VILMax.

IJX
Icc
IsBl
IsB2

los

Switching Characteristics

Subgroups

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Parameters

Subgroups

9,10,11
9,10,11
9,10,11
tRR
9,10,11
tpR
9,10,11
tlZR
9,10,11
tOVR
9,10,11
tHZR
9,10,11
twc
9,10,11
tpw
9,10,11
tHWZ
9,10,11
tWR
9,10,11
tso
9,10,11
tHO
9,10,11
tMRSC
9,10,11
tpMR
9,10,11
tRMR
9,10,11
tRPW
9,10,11
twpw
9,10,11
tRrC
9,10,11
tPRI"
9,10,11
tRI"R
9,10,11
tEFL
9,10,11
tHFH
9,10,11
tFFH
9,10,11
tREF
9,10,11
tRFF
9,10,11
tWEF
9,10,11
tWFF
9,10,11
tWHF
9,10,11
tRHF
9,10,11
tRAE
9,10,11
tRPE
9,10,11
tWAF
9,10,11
tWPF
9,10,11
tXOL
9,10,11
tXOH
Document#: 38-00109-A
tRC
tA

5-57

•

CY7C439

CYPRESS
SEMICONDUCTOR

Bidirectional 2K x 9 FIFO

Features

Functional Description

• 2048 x 9 FIFO buffer memory

The CY7C439 is a 2048 x 9 FIFO memory
capable of bidirectional operation. As the
term first-in first-out (FIFO) implies, data
becomes available to the output port in
the same order that it was presented to the
input port. There are two pins that indicate the amount of data contained within
the FIFO block-M (Empty/FlllI) and
lIP (Half Full). These pins can be decoded to determine one of four states. 1Wo
9-bit data ports are provided. The direction selected for the FIFO determines the
input and output ports. The FIFO direction can be programmed by the us;~
time through the use of the reset pin
and the bypass/direction pin
~ .
There are no control or status registers on
the CY7C439. making the part simple to

• Bidirectional operation
• High-speed 285·MBz asyncbronous
reads and writes
• Simple control interrace
• Registered and tranaparent bypass
modes
• Flags indicate Empty, FuJI, and Half
Full conditions
• SV:t 10% supply
• Available In 3OG-mil DIP, PLCe. LCe.
and SOJ packages
• TfL compatible

use while meeting the needs of the majority of bidirectional FIFO applications.
FIFO read and write operations may occur simultaneously. and each can occur at
up to 28.5 MHz. The port designated as
the write port drives its strobe pin (S'fBX.
X = A or B) LOW to initiate the write
operation. The port designated as the
read port drives its strobe pin LOW to
initiate the read operation. Output port
pins go to a high-impedance state when
the associated strobe pin is IDOH. All
normal FIFO operations require the bypass control pin (BYPX. X = A or B) to
remain HIGH.
In addtion to the FIFO. two other data
paths are provided; registered bypass and
transparent bypass. Registered bypass can
be considered as a single-word FiFO in the
reverse direction to the main FIFO. The

Pin Configurations

Logic Block Diagram

PLCCILCC
TopV\ew

STBB
III'PII

At At AoNCAt At A7
A,

Ao

!'i'P1\

GND

BI'PB
~

PORTA .._

Ao-At

So
NC

.......

B,

TRANSPARENT

43 2.1.323130
29'
5
6
1
8
7C439
9
10
23
11
22
12
21
13
14151611181920

u

:.

v..

~.

BYPASS

At

~:

NC
~

QR

STBB
RF

Be

Ba BaS. NC Ba Ba IIr
C439-2

DIP

ThpV\ew
FLAG
l-_-+-+-.lC.ONTROL

Ao

At
At
A7
At
ElF

Ao
At
A,

Ao

!'i'P1\

~

GND
III'PII

Voo
QR

~

204809

FIFO

STBB

So

RF

B,

Ba
B7
Ba

Ba
Be
S.

C43II-l

Ba
C439-3

Selection Guide
7009-25

7009·30

28.5

2S

7009-40
20

2S

30
140
170

40
130
160

Frequency (MHz)
Maximum Access Time (ns)
Maximum 3Serating
Current(mA

I Commercial
I

147

Military

5-58

7009·65

12.5
65
115
145

·

------

~rlPRESS

-?

CY7C439

SEMICONDUCTOR

Functional Description (continued)
bypass register provides a means of sending a 9-bit status or control
word to the FIFO-write port. The bypass data available pin (BDA)
indicates whether the bypass register is full or empty. Thedirection
of the bypass register is always opposite to that of the main FIFO.
The port designated to write to the bypass register drives its bypass
control pin (BYPX) LOW. The other port detects the presence of
data by monitoring BDA and reads the data by driving its bypass
control pin (BYPX) LOW. Register~ass operations require
that the associated FIFO strobe pin (STBX) remains HIGH. Registered bypass operations do not affect data residing in the FIFO,
or FIFO operations at the other port.
Transparent bypass provides a means of transferring a single word
(9 bits) of data immediately in either direction. This feature allows
the device to act as a simple 9-bit bidirectional buffer. This is useful

for allowing the controlling circuitry to access a dumb peripheral
forcontrol/programminginformation.
For transparent bypass, the port wishing to send immediate data to
the other side drives both its bypass and its strobe pins LOW simultaneously. This causes the buffered data to be driven out of the otherport. On-chip circuitry detects conflicting use of the control pins
and causes both data ports to enter a high-impedance state until
the conflict is resolved.
Additionally, a Test mode is offered on the CY7C439. This mode
allows the user to load data into the FIFO and then read it back out
of the same port. Built-In Self Test (BIST) and diagnostic functions
can take advantage of these features.
The CY7C439 is fabricated using an advanced 0.81-1 N-well CMOS
technology. Input ESD protection is greater than 2000V and latchup is prevented by reliable layout techniques, guard rings, and a
substrate bias generator.

•
In

Maximum Ratings
(Above which the useful life maybe impaired. Foruserguidelines,
nottested. )
Storage Temperature ................. - 65°C to + 150°C
Ambient Temperaturewith
Power Applied . . . . . . . . . . . . . . . . . . . . . . . - 55 ° C to + 125 ° C
Supply Voltage to Ground Potential. . . . . . .. - 0.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State ........................ - O.5V to + 7.0V
DC Input Voltage ...................... - 3.0V to + 7.0V
Power Dissipation ................................ l.OW
Output Current into Outputs (LOW) ............... 20 rnA

Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . .. > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ > 200 rnA

Operating Range
Range
Commercial
Military!1]

Signal
Name

I/O

Description

A(s-O)

I/O

Data Port Associated with BYPA and STBA

B(S-O)

I/O

Data Port Associated with BYPB and STBB

BYPA

I

Registered Bypass Mode Select for A Side

BYPB

I

Registered Bypass Mode Selectr for B Side

BDA

0

Bypass Data Available Flag

STBA

I

Data Strobe for A Side

STBB

I

Data Strobe for B Side

0

Encoded EmptyIFull Flag

HF

0

Half Full Flag

MR

I

Master Reset

O°Cto +70°C

Vee
5V ± 10%

- 55°C to + 125°C

5V+ 10%

Notes:
1. TA is the "instant on" case temperatnre.

Pin Definitions

ElF

Ambient
Temperature

5-59

ou..

u::

~PRFSS
~rs~CONDUCI'OR
Electrical Characteristics

CY7C439
Over the Operating Rangef2)

7C439-25
Description

Parameters

lest Conditions

Min.

VOH

Output HIGH
Voltage

Vee = Min., IOH = - 2.0 rnA

VOL

Output LOW
Voltage

Vee = Min., IOL = 8.0 rnA

Vru

Input HIGH
Voltage

IJX

Input Leakage
Current

loz

Output Leakage
Current
Operating
Current
Standby Current

ISBl

Power-Down
Current

ISB2

0.4
2.2

2.4
0.4

7C439-65
Min. Max. Units
2.4
V

0.4

0.4

V

Vee

2.2

Vee

2.2

Vee

V

- 3.0

0.8

Vee
0.8

2.2
-3.0

Vee
0.8

2.2
2.2
-3.0

Vee

2.2
- 3.0

Vee
0.8

V
V

GND~VI5..Vee

-10

+10

-10

+10

-10

+10

-10

+10

JlA

STBX2. Vru, GND ~ Vo

-10

+10

-10

+10

-10

+10

-10

+10

JlA

115
145

rnA

~Vee

Com'I(3)
Mil(4)

Vee = Max.,
lOUT = ornA

147

140
170

130
160

Aliinputs = VruMin. Com'l
Mil

40

40
45

40
45

Aliinputs Vee - 0.2V Com'l
Mil

20

20
25

20
25

-90

- 90

-90

Output Short
Vee = Max., VOUT = GND
CircuitCurrentl5)

los

2.4

Mil

Input LOW
Voltage

7C439-30
7C439-40
Max. Min. Max.

Min.

2.4

Com'l

VIL

lee

Max.

40

rnA

45
20

rnA

25
- 90

rnA

Capacitance (6)
Parameters

qN

CoUT

Description

lest Conditions

Max.

Units

InputCapacitance
Output Capacitance

TA = 25°C, f = 1 MHz,

8

pF

Vee = 4.5V

10

pF

Notes:
2. See the last page of this specification for Group Asubgroup testing information.
3. Icc (commercial] = 115 rnA + [(f - 12.5)' 2 mNMHz] for
where f

4.

f~12.5MHz

= the larger of the write or read

5.

operating frequency.

6.

Icc (military) = .145 rnA + [(f - 12.5)' 2 mNMHz] for
_ f~12.5MHz
where f = the larger of the write or read
operating frequency.
For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should not exceed 30 seconds.
Thstedinitially and after any design or process changes that may affect
these parameters.

AC Test Loads and Waveform
Rl5000

R1Sooo

OUTPUT
SV31

OUTP~~31

30pF

SPFI

R2
333&1

I _

INCLUDING
JIG AND SCOPE

INCLUDING _
JIG AND SCOPE

-

(a)

Equivalent to:

ALL INPUT PULSES

R2
333&1

_
0439-4

(b)

THEvENIN EQUIVALENT

2000
OUTPUT~O-----N.~.

____-402V

5-60

~ns
C439-5

~

,~PRE&S

.
~

F

CY7C439

SEMlCONDUcroR

Switching Characteristics Over the Operating Rangd7,8]
7C439-25
Description

Parameters

Min.

Max.

7C439-30
Min.

Max.

40

35

7C439-40
Min.

Max.

50

7C439-65
Min.

Max.

Units

tRC

Read Cycle Time

tA

Access Time

tRR

Read Recovery Time

10

10

10

15

ns

tpR
tLZR[9,lO]

Read Pulse Width

25

30

40

65

ns

Read LOW to Low Z

3

3

3

3

ns

tDVR[9,1O]

Read HIGH to Data Valid

3

3

3

3

tHZR[9,1O]

Read HIGH to High Z

25

30

18

40

20

ns

80

65

ns

30

25

ns

ns

twc

Write Cycle Time

35

40

tpw

Write Pulse Width

25

30

40

65

ns

tHWZ[9,1O]

Write HIGH to Low Z

10

10

10

10

ns

tWR

Write Recovery Time

10

10

10

15

ns

tSD

Data Set-Up Time

15

18

20

30

ns

tHD

Data Hold Time

0

0

0

10

ns

tMRSC

MR Cycle Time

35

40

50

80

ns

tpMR

MR Pulse Width

25

30

40

65

ns

tRMR

MR Recovery Time

10

10

10

15

ns

tRPS

STBXHIGH to MR HIGH

25

30

40

65

ns

tRPBS

BYPA to MR HIGH

10

10

15

20

ns

tRPBH

BYPAHold after MR HIGH

0

0

0

0

tBDH

MR LOW to BDAHIGH

35
10

50

80

ns

40
10

50

ns

80
15

10

ns
ns

tBSR

STBXHIGH to BYPALOW

tEFL

MRtoEIFLOW

35

40

50

80

ns

tHFH

MRtoHFHIGH

35

40

50

80

ns

tBRS

BYPXHIGH to STBX LOW

tREF

STBXLOW to ElF LOW (Read)

25

30

35

60

ns

tRFF

STBX HIGH to ElF HIGH (Read)

25

30

60

ns

tWEF

STBX HIGH to ElF HIGH (Write)

25

30

35
35

60

ns

tWFF

STBX LOW to ElF LOW (Write)

25

30

35

60

ns

tBDA

BYPXHIGH to BDALOW (Write)

25

30

35

60

ns

tBDB

BYPX HIGH to BDA HIGH (Read)

25

30

35

60

ns

tBA

BYPX LOW to Data Valid (Read)

30

40

60

ns

tBHZ[9,1O]

BYPX HIGH to High Z (Read)

18

30
20

25

30

ns

tTSB

STBXHIGH to BYPXLOW Set-Up

10

tTBS

STBXLOW after BYPXLOW

0

tTSN
tTSO[9,1O]

STBXHIGH Recovery Time

10

tTBN

BYPXHIGH Recovery Time

tTBD

BYPXHIGH to Data High Z

10

10

10
10

0

18

0

10

10

15
25

ns
ns

30

25

10
20

0

ns

15

10

20
10

10

5-61

10

ns

15

10

10
18

STBXHIGH to Data High Z

15

10

ns
ns

30

ns

•

--

.~
JF SEMICONDUCTOR

CY7C439

='iiiCYPRESS

-

Switching Characteristics

Over the Operating Rangd7,8] (continued)

7C439-25
Parameters
tTPD[9,1O]

Description

Min.

Max.

STBXWW to Data Valid

20

7C439-30
Min.

7C439-40

Max.

Min.

20

Max.

7C439-65
Min.

Max.

Units

30

55

ns

tDL

TransparentPropagationDelay

20

20

25

30

ns

tESD[9,1O]

STBXLOW to High Z

18

20

25

30

ns

tEBD[9,1O]

BYPX LOW to High Z

18

20

25

30

ns

tEDS

STBXHIGHtoLowZ

18

20

25

30

ns

tEDB

BYPX HIGH to Low Z

18

20

25

30

ns

tBPW

BYPXPulse Width (Trans.)

25

30

40

65

ns

tTSP
tBLZ[9,lO]

STBXPulse Width (Trans.)

20

20

30

55

ns

BYPX LOW to Low Z (Read)

10

10

10

10

ns

tBDV

BYPXHIGH to Data Invalid (Read)

3

3

3

3

tWHF

STBXLOW to HF LOW (Write)

35

40

50

80

ns

tRHF

STBXHIGH to HF HIGH (Read)

35

40

50

80

ns

tRAE

Effective Read from Write HIGH

60

ns

tRPE

Effective Read Pulse Width after ElF
HIGH

tWAF

Effective Write from Read HIGH

tWPF

Effective Write Pulse Width after ElF
HIGH

25

30

40

65

ns

lBSU

Bypass Data Set-Up Time

15

18

20

30

ns

tBHL

Bypass Data Hold Time

0

0

0

10

ns

25
25

30

35

30
25

Notes:
7. Test conditions assume signal transition time of 5 ns or less, timing reference levels of 1.5V, and output loading ofthe specified IOrJIOH and
30-pF load capacitance as in part (a) of AC Test Loads, nnless otherwise specified.
8. See the last page ofthis specification for Group A subgroup testing information.

40
30

ns

65
35

ns

60

ns

9.

tDVR, tBDV, tHZR, tTBD, tBHz, tEBD, tESD, tTSD, tLzR, tHwz, and tBLZ
use capacitance loading as in part (b) of AC Test Loads.
10. tHZR, tTBD, tBHZ, tEBD, tESD, and tTSD transition is measured at
+500 m V from VOL and - 500 m V from VOH. tDVR and tBDV transition is measured at the 1.5V level. tLZR, tHwz, and tBLZ transition is
measured at ± 100 m V from the steady state.

Switching Waveforms
Asynchronous Read and Write Timing Diagram

STBBI11]
READ
PORT B

-------l(

2 '" ~tWR

~---------------twc --------------~~

STBB[11]

i

PORT A

--------1(

WRITE

K"" '"

DATA VALID

---------/

:t--------« . . .___DA_I_A_V_A_L1_D_....;)--

5-62

C439-6

~

~~

-=-,

CY7C439

='=CYPRESS
SEMICONDUCTOR

Switching Waveforms

(continued)

Master Reset Timing Diagram

•
0439-7

Half-Foil Flag Timing Diagram[12]
HALF FUll + 1

HALF FULL

~,

HALF FULL

Ir-

tRHF ....

;V

.. tWHF ....

i'\.

./

rC439-8

Last Write to First Read Empty/Fnll Flag Timing Diagram[12]
lAST WRITE

FIRST READ

ADDITIONAL READS

FIRST WRITE

0439-9

Notes:
11. Direction selected Port A to Port B.
12. Direction selected as A to B.

5-63

;~

CY7C439

" ; . CYPRESS
_ , SEMICaIDUCTOR

Switching Waveforms (continued)
LastRead to First Write Empty/FuU Flag Timing Diagram[12j
LAST READ

FIRST WRITE

ADDITIONAL WRITES

FIRST READ

E

-

~

....

....

tREF{

tWEF

....

/E
-tA ....
DATA OUT
C439-10

Empty/Full FIagand Read Bubble-Tbrough Mode Timing Diagram[12j
DATA IN
(PORTA)

ElF

EMPTY

DATA OUT
(PORTS)

DATA VALID
C439-11

Empty/FullFIagand Write Bubble-Througb Mode TimingDiagram[12j

,,~--FULL

DATA IN
(PORTA)
DATA OUT
(PORTS)

DATA VALID

DATA VALID
0439-12

5-64

·--S--

CY7C439

·JreYPRESS

_ , SEMICONDUCIDR

Switching Waveforms (continued)
Registered Bypass Read Timing Diagram[13]

tBSR

-----1,...--

C439-13

Registered Bypass Write Timing Diagram[14]

tBSU

I..

·+1·...

tBPW - - - - -....

~

t,------C439-14

lransparent Bypass Read Timing Diagram[15]

'7~~~--------~ ~~---------~sP -------r::::::::~~~::::~-~~

------~.~--~----------tBPW------+---~~/--------~

rPORTA

tTPD

VALID INPUT 1

VALID INPUT 2

PORTB

VALID OUTPUT 2
C439-15

Notes:
13. Port B selected to read bypass register (FIFO direction Port B to
PortA).
14. Port A selected to write bypass register (FIFO direction Port B to
PortA.

15. Diagramsbows traosparent bypass initiated by Port A. Times are identical if initiated by Port B.

5-65

•

~

5

.~PRF.§

""=!!!!!lilT'

CY7C439

SEMICONDUClDR

Switching Waveforms (continued)
lest Mode Timing Diagram

C439-16

Exception Condition Timing Diagram[15j
~~

__________________________________

~;I

--------------------------;1
,!of

~,

I--

.. IESD ..

~
I- IEDB

'I'\..
IDATAB

VALID OUTPUT

IEBD ...

....

IEDS •

HIGHZ

..

V
I"

VALID OUTPUT
C439-17

Architecture
The CY7C439 consists of a 2048 by 9-bit dual-ported RAM array,
a read pointer, a write pointer, data switching circuitry, buffers, a
bypassregister, control signals (STBA, STBB, BYPA, BYPB, MR),
and flags (ElF, HF, BDA).

Operation at Power-On
~n power-up, the FIFO must be reset ~t~ ~ ~aster Re.set
(MR) cycle. During an MR cycle, the user can InItialIZe the deV1c~
by choosing the direction of FIFO operation (see Table 1). There IS
a minimum LOW period for MR, but no maximum time. The state
of BYPA is latched internally by the rising edge ofMR and used to
determine the direction of subsequent data operations.

Resetting the FIFO
Duringthe reset conditlon~e Table l1.the FIFO three-states the
data ports, sets BDA and HF HIGH, ElF LOW, and ignores the
state of BYPA/B and STBA/B. The bypass registers are initialized
to zero. During this time the user is expected to set the direction of
the FIFO by driving BYPAHIGH or LOW, andBYPB, STBA, and
STBB HIGH. If BYPA is LOW (selecting direction B>A), the
FlFOwili then remain in aresetcondition until the user terminates
theresetoperstion by driving BYPAHIGH. If BYPA is HIGH (selectingdirectionA> B), thereset condition terminatesafterthe ris-

ing edgeofMR. The entire reset phase can be accomplished in one
cycle time of tRe.

FIFO Operation
The operation of the FIFO requires only one control pin per port
(STBX). The user determines the directio~ of the FIFO data flow
by initiating an MR cycle (see Table 1), WhICh cleru;; the FlFC? and
bypass register and sets the data path and control SIgnal multIplexers. The bypass register is configured in the opposite direction to
the FIFO data flow. The FIFO direction can be reversed at any
time by initiating another MR cycle. Data is written into the FIFO
on the rising edge of the input, STBX, and read from the FIFO by
a low level at the output, STBX. The two ports are asynchronous
and independent. If the user attempts to read the FIFO when it is
empty, no action takes place (the read pointer is not incremented)
until the other port writes to the FIFO. Then a bubble-through
read takes place, in which the read strobe is generated internally
and the data becomes available at the read port shortly thereafter
if the read strobe (STBX) is still LOW. Similarly, for an attempted
write operation when the FIFO is full, no internal operation takes
place until the other port performs a read operation, at which time
the bubble-through write is performed if the write strobe (STBX)
is still LOW.

5-66

CY7C439
Registered Bypass Operation
Theregistered bypass feature provides a means of transferring one
9-bit word of data in the opposite direction to normal data flow
without affecting either the FIFO contents orthe FIFO write operations at the other port. The bypass register is configured during
resetto provide a data path in the opposite direction to that of the
FIFO (see Table 1). For example, if port A is writing data to the
FIFO (hence port B is reading data from the FIFO) then BYPB is
used to write to the bypass register at port B, and BYPA is used to
read a single word from the bypass register at port A. The bypass
data available flag (BDA) is generated to notify port A that bypass
data is available. BDA goes true on the trailing edge of the BYPX
write operation and false upon the trailing edge of the BYPXread
operation.
Data is written on the rising edge of BYPX into the bypass register
for later retrieval by the other port, regardless of the state ofBDA.
The bypass register is read by a low level at BYPx, regardless of the
state of BDA.
1hmsparent Bypass Operation
The transparent bypass feature provides a means of sending immediate data "around" the FIFO in either direction. The FIFO contents are not affected by the use of transparent bypass, but the control signals for transparent bypass are shared with those of the
normal FIFO operation. Hence there are limitations on the use of
transparent bypass to ensure that data integrity and ease of use are
preserved. The port wishing to send immediate data must ensure
that the other port will not attempt a FIFO read orwrite during the
transparent bypass cycle. If this isnotpossible, registered bypass or
external circuitry should be used.
Thansparent bypass mode is initiated by bringing both BYPA and
STBALOW together. Care should be taken to observe the following constraints on the timing relationships. Since STBA is used for

normal FIFO operations, it must follow BYPAfaIling edge b.Y.!ms
to prevent erroneous FIFO read orwrite operations. Since BYPA
is used alone to initiate registered bypass read and write, it is internally delayed before initiating registered bypass. IfSTBA falls during this time, delay registered bypass is averted, and transparent
bypass is initiated. Identical arguments apply to BYPB and STBB.
Ifa transparent bypass sequence is successfully accomplished, data
presented to the initiating port (portAin the above discussion) will
be buffered to the other (port B) after tDL. Either port can initiate
a transparen.!b~ojJeration at any time, but if the control signals (STBNE, BYPA/B) are in conflict (exception condition), internal circuitry will switch both ports to high-impedance until the
conflict is resolved.
'lest Mode Operation
The Thst mode feature provides a means of reading the FIFO contents from the same port that the data was written to the FIFO.
This feature is useful for Built-In Self Thst (BIST) and diagnostic
functions. Th utilize this capability, initialize FIFO direction A to B
and load data into the FIFO using normal write timing. In order to
read data back out of the same port (port A), initiate a MR cycle
with both BYPA and BYPB LOW (see Thst Mode Timing diagram).After completing the cycle, the data can be read out of port
Ain FIFO order. Data will be inverted when read out of the device.
Also, flags are not valid when reading data.
Flag Operation
There are two flags, Empty/Full (ElF) and Half Full (HF), which
are used to decode four FIFO states (see Table 4). The states are
empty, 1-1024 locations full, 1025-2047 locations full, and full.
Note that two conditions cause the EtFpin to go LOW, Empty and
Full, hence both flag pins must be used to resolve the two conditions.

Thble 1. FIFO Direction Select 'fruth Thble

MR

BYPA

BYPB

STBA

STBB

1

X

X

X

X

NormalOperation
FIFO Direction A to B, Registered Bypass Direction B to A

..s..s0

Action

1

1

1

1

O

1

1

1

FIFO Direction B to A, Registered Bypass Direction A to B

X

X

X

X

Reset Condition

Thble 2. Bypass Operation 'fruth Thble
Action

Direction

STBA

BYPA

STBB

BYPB

~B

1..[

1

1

Normal FIFO Operations, Write at A, Read at B

~B

1

1..[

1..[
1..[

1

Normal FIFO Read at B, Bypass Register Read at A

~B

1..[
1..[

1

1

1..[

Normal FIFO Write at A, Bypass Register Write at B

BtA

1

1

Normal FIFO Operations, Write at B, Read at A

BtA

1

1..[

1..[
1..[

1

Normal FIFO Write at B, Bypass Register Write at A

BtA

1..[

1

1

1..[

Normal FIFO Read at A, Bypass Register Read at B

X

0

0

1

1

No FIFO Operations, Thansparent Data A to B

X

1

1

0

0

No FIFO Operations, Thansparent Data B to A

5-67

•
I I)

o
u..

ii:

CY7C439
Thble 3. Exception Conditions: Operation Not Defined
Direction

STBA

BYPA

STBB

BYBP

X

0

1

0

0

Data Buses High Impedance

X

1

0

0

0

Data Buses High Impedance

X

0

0

0

0

Data Buses High Impedance

X

0

0

1

0

Data Buses High Impedance

X

0

0

0

1

Data Buses High Impedance

Action

Thble 4. Flag ll-uth Thble
ElF

HF

0

1

Empty

1

1

1-1024 Locations Full

1

0

1025 - 2047 Locations Full

0

0

Full

State

'IYpical DC and AC Characteristics
NO~ZEDSUPPLYCURRENT

NORMALIZED SUPPLY CURRENT
vs. AMBIENT TEMPERATURE

vs. SUPPLY VOLTAGE
1.2 ....--.....- - , . . . - - - , - - - - ,

1.4

8
a

1 .2

~ 1.0

~

::;;

cc

cc

oz

~

0.4 L-_.....l..._ _L - _ - L _ - - - l
4.0
4.5
5.0
5.5
6.0

SUPPLY VOLTAGE

0.0
-55

M

«
::;;
z

125

~ ......
1.0

0.9

0

N

::J

1.2

«
::;;

cc 1.0

z
0.8

0.8
TA = 25°C

0.7
4.5

5.0

40

~

30

5.5

SUPPLY VOLTAGE M

k.

" "'- "'-

:J

5l

t:;
t:;
o

20

Vee= 5.0V
TA = 25°C

10

0
0.0

1.0

6.0

2.0

""
3.0

'"

4.0

OUTPUT VOLTAGE M

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

<"

140
E
;::- 120

.:f- 1.4
ill

4.0

25

z

~ 100

a

1.1

cc

0

gj

o

a.

1.6

.:f-

::J

50

NORMALIZEDtA
vs. AMBIENT TEMPERATURE

1.2

N

60

!zill

AMBIENT TEMPERATURE (0C)

1.3

ill

Vee = 5.5V
VIN =5.0V
f=20MHz

0.8

NORMALIZED tA
vs. SUPPLY VOLTAGE

a

-

ill
N

N

l
cc

a

ill

OUTPUT SOURCE CURRENT
vs. OUTPUT VOLTAGE

----

0.6
-55

25

cc

~
Vee = 5.0V

/

80

~

60

t:;
a.

40

5

20

/

f-

o
125

AMBIENT TEMPERATURE (0C)

5-68

5:.::

"

/

i/

0.0

/

Vee = 5.0V
TA=25°C

I
1.0

2.0

3.0

OUTPUT VOLTAGE M

4.0

--:- ~
~=CYPRESS

CY7C439

~F SEMICONDUCTOR

lYPical DC and AC Characteristics (continued)
NORMALIZED tA CHANGE
vs.OUTPUTLOADING

NORMAUZED Icc vs. CYCLE
FREQUENCY
1.3

1.6
1.5

o 1.1

~
0 1.4

L

w
::;
1.3
«
:;
N

I

II:

0

z

_

1.2
1.1
1.0

o

Vee = 5.0V
TA = 25°C
I
I

400

/

w 0.9
N
::;

25

30

40

65

Package
1YPe
P21
J65
V21
D22
L55
P21
J65
V21
D22
L55
D22
L55
K74
P21
J65
V21
D22
L55
D22
L55
K74
P21
J65
V21
D22
L55
D22
L55
K74

0.7

/

z
0.5

Vee = 5.0V
TA = 25°C

0.0

600

800 1000

10

20

30

CYCLE FREQUENCY (MHz)

Ordering Information
Ordering Code
CY7C439-25PC
CY7C439-25JC
CY7C439-25VC
CY7C439-25DC
CY7C439-25LC
CY7C439-30PC
CY7C439-3OJC
CY7C439-30VC
CY7C439-30DC
CY7C439-30LC
CY7C439-30DMB
CY7C439- 30LMB
CY7C439-30KMB
CY7C439-40PC
CY7C439-4OJC
CY7C439-40VC
CY7C439-40DC
CY7C439-40LC
CY7C439-40DMB
CY7C439-40LMB
CY7C439-40KMB
CY7C439-65PC
CY7C439-65JC
CY7C439-65VC
CY7C439-65DC
CY7C439-65LC
CY7C439-65DMB
CY7C439-65LMB
CY7C439-65KMB

/1'

0

CAPACITANCE (pF)

Speed
(ns)

I.....

V

V

«

:;
II:

--1/

200

0

0

v

Operating
Range
Commercial

Commercial

Military

Commercial

Military

Commercial

Military

5-69

40

•
I I)

o
LL.
u:::

k .~
-= CYPRESS
_ , SEMICONDUCTOR

CY7C439

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters
VOH
VOL
VIR
VILMax.

IJX
Icc
ISBl
IsB2

los

Subgroups
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Switching Characteristics
Parameters
tRC
tA
tRR
tpR
tLZR
toVR
tHZR
twc
tpw
tHWz
tWR
tso
tHO
tMRSC
tpMR
tRMR
tRPS
tRPBS
tRPBH
tBOH
tBSR
tEFL
tHFH
tBRS
tREF
tRFF
tWEF
tWFF
tWHF
tRHF
tRAE
tRPE
tWAF

Subgroups
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9, 1Q, 11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
1),10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10; 11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9; 10, 11
9,10,11

tWPF
tBSU
tBHL
tBOA
taOB
tBA
tBHZ
tTSB
tTBS
tTSN
tTSO
tTBN
tTBO
ttpo
tOL
tESO
tEBO
tEOS
tEOB
tBPw
tTSP
tBLZ
tBOY

9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9, 1Q, 11
9,10,11
9,10,11
9,10,11
9, Hl, 11
9,10,11
9,10,11
9,10,11

Document #: 38-00126-C

5-70

CY7C441
CY7C443

PRELIMINARY

CYPRESS
SEMICONDUCTOR

Clocked 512 x 9, 2K x 9 FIFOs

Features

Functional Description

• 512 x 9 (CY7C441) and 2,048 x 9
(CY7C443) FIFO buffer memory
• IDgh-speed 70-MHz operation
• Supports free-running 50% duty cycle
clock inputs
• Empty, Almost Empty, and Almost
Full status Oags
• Fully asynchronous and simultaneous
read and write operation
• Width expandable
• Independent read and write enable
pins
• Center power and ground pins for
reduced noise
• Available in 300-mil28-pin DIP,
PLCC, LCe, and SOJ packages
• Proprietary 0.8" CMOS tl!chnology
• TTL compatible

The CY7C441 and CY7C443 are highspeed, low-power, first-in first-out (FIFO)
memories with clocked read and write interfaces. Both FIFOs are 9 bits wide. The
CY7C441 has a 512 word by 9 bit
memory array, while the CY7C443 has a
2048 word by 9 bit memory array. These
devices provide solutions for a wide varieo/ of data buffering needs, including
high-speed data acquisition, multiprocessor interfaces, and communications buffering.
Both FIFOs have 9-bit input and output
ports that are controlled by separate clock
and enable signals. The input port is controlled by a free-running 50% duty cycle
clock (CKW) and a write enable pin
(ENW). When nNW is asserted, data is
written into the FIFO on the rising edge
of the CKW signal. While nNW is held
active, data is continually written into the
FIFO on each CKW cycle. The output
port is controlled in a similar manner by a
free-runninMNa:)CIOCk (Cm) and a read
enable pin
. The read (CKR) and
write (CKW) clocks may be tied together

Logic Block Diagram
CKW

for single·c1ock operation or the two doclcs
may be run independently for asynchronous read/wrlte applications. Qock frequencies up to 71.4 MHz are acceptable.
The CY7C441 and CY7C443 docked
FIFOs pr!Mde two status flag pins (Fl
and F2). These flags are decoded to determine one of four states: Empty, Almost
Empty, Intermediate, and Almost Full
(Table 1). The flags are synchronous i.e.,
change state relative to either the read
clock (Cm) or the write clock (CKW).
The Empty and Almost Empty states are
updated exclusively by the
while Almost Full is updated exclusively by CKw.
The synchronousflagarchi~ture guarantees that the flags maintain their status for
some minimum time. This time is equal to
approximately one cycle time.
The CY7C441 and the CY7C443 use
center power and ground for reduced
noise. Both configurations are fabricated
using an advanced 0.8" N-well CMOS
technology. InputESD protection is greater than 2001 V. and latch-up is prevented
by reliable layout techniques, guard rings,
and a substrate bias generator.

em

Pin Conngurations
PLCCILCC
Top View

00-.

0,
5

CKW

6
7

EIiIW

vee
Vss
Fl
F2

He

 2001V
(per MIL-STD-883, Method 3015)

Ambient
Thmperature

Vee

O°Cto +70°C

5V± 10%

Industrial

- 40°C to +85°C

SV± 10%

Militaryll]

- 55°Cto +l25°C

5V± 10%

Range
Commercial

Pin Definitions
Signal Name

> 200 rnA

I/O

Description

Do-s

I

Data Inputs: when the FIFO is not full and ENW is active, CKW (rising edge)
writes data (Do - Ds) into the FIFO's memory

00-8

0

DataOutputs: whentheFIFOisnotemptyandENRisactive,CKR(risingedge)
reads data (00 - Os) out of the FIFO's memory

ENW

I

Enable Write: enables the CKW input

ENR

I

Enable Read: enables the CKR input

CKW

"}

Write Clock: the rising edge clocks data into the FIFO when ENW is LOW and
updates the Almost Full flag state

CKR

I

ReadClock: the rising edge clocks data out of the FIFO when El:'lR is LOW and
updates the Almost Empty and Empty flag states

Fl

0

Flag 1: is used in conjunction with Flag 2 to decode which state the FIFO is in
(see Table 1)

F2

0

Flag 2: is used in conjunction with Flag 1 to decode which state the FIFO is in
(see Table 1)

MR

I

Master Reset: resets the device to an empty condition

Note:
1. TA is the "instant on" case temperature.

5-72

--==--.

~~

'iii CYPRESS

~F

CY7C441
CY7C443

PRELIMINARY

SEMlCONDUCfOR

Electrical Characteristics Over the Operating Rangel2]
Parameters

Description

7C441-14
7C443-14
Min. Max.

Thst Conditions

7C441-20
7C443-20
Min. Max.

7C441-30
7C443-30
Min. Max. Units

VOH

Output HIGH Voltage

Vee = Min., IOH = - 2.0 rnA

VOL
VIR

Output LOW Voltage

Vee = Min., IOL = 8.0 rnA

Input HIGH Voltage

2.2

Input LOW Voltage
Input Leakage
Current

-3.0

Vee
0.8

-3.0

Vee
0.8

-3.0

Vee
0.8

V

VIL
IJX

-10

+10

-10

+10

-10

+10

fAA

los[3]

Output Short
Circuit Current
OperatingCurrent

leel4]

2.4

2.4
0.4

Vee = Max.,

2.4
0.4

0.4
2.2

2.2

GND~VI~Vee

-90

Vee = Max., VOUT = GND
Vee-Max.,
lOUT = ornA

ICom'l
I Mil/lnd

-90

-90
140
160

V
V
V

rnA

120
140

100
130

rnA
rnA

Capacitance IS]
Parameters
CIN

Description
InputCapacitance

Thst Conditions
TA = 25°C,f= 1 MHz,

Max.
10

Units
pF

Vee = 5.0V
Note.:
2. See the last page ofthis specification for Group A subgroup testing information.
3. Thst no more than one output at a time and do not test any output for
more than one second.

4.

Input signals switch from OV to 3V with a rise/fall time of less tban 3
os, clocks and clock enables switch at maximum frequency (±MAx),
while data inputs switch at fMAxJ2. Outputs are unloaded.
5. Thsted initially and after any design or process changes that may affect
these parameters.

AC Test Loads and WaveformI6,7]
R15000

OUTP~~31

CLI

INCLUDING _
JIG AND SCOPE

Equivalent to:

ALL INPUT PULSES

~
10%

R2

.s.3ns

_ 333Q
C441-4

C441-5

THEVENIN EQUIVALENT
2000
OUTPUT~O-----N.~.____-402V

5-73

•

#';~PRFSS

~, SEMICONDUCTOR

Switching Characteristics

CY7C441
CY7C443

PRELIMINARY
Over the Operating Rangel2,8]

7C441-14
7C443-14
Parameters

Min.

Description

Max.

7C441-20
7C443-20
Min.

Max.

7C441-30
7C443-30
Min.

Max.

Units

tCKW

Write Clock Cycle

14

20

30

ns

tcKR

Read Clock Cycle

14

20

30

ns

tCKH

Clock HIGH

6.5

9

12

ns

tCKL

Clock LOW

6.5

9

12

tA

Data Access Time

tOH

Previous Output Data Hold After Read HIGH

0

0

0

ns

tFH

Previous Flag Hold After Read,Mtite mGH

0

0

0

ns

tSD

DataSet-Up

7

9

12

ns

tHD

Data Hold

0

0

0

ns

tSEN

Enable Set-Up

7

9

12

ns

tHEN

Enable Hold

0

0

0

tFD

Flag DeIay

tSKEWl[9]

Opposite Clock After Clock

14

20

30

ns

tSKEW2[lO]

Opposite Clock Before Clock

14

20

30

ns

tpMR

Master Reset Pulse Width (MR LOW)

14

20

30

ns

tSCMR

Last Valid Clock LOW Set-Up to MR LOW

0

0

0

ns

toHMR

Data Hold FromMR LOW

0

0

0

ns

tMRR

Master Reset Recovery (MR HIGH Set-Up to First
Enabled Write/Read)

14

20

30

ns

tMRF

MR mGH to Flags Valid

14

20

30

ns

tAMR

MRmGH to Data Outputs LOW

14

20

30

ns

10

10

Note.:
6. CL = 30 pF for all AC parameters.
7. All AC measurements are referenced to 1.5V.
8. "Iest conditions assume signal transition time 00 ns or less, timing reference levels of 1.5Y, and output loading as shown in the AC "Iest
Loads and Waveforms and capacitance as in note 6, unless otherwise
specified.
9. tSKEW! is the minimum time an opposite clock can occur after a clock
and still be guaranteed not to beincluded in the current clock cycle (for
purposes offlag update). If the opposite clock occurs less than tSKEW!
after the clock, the decision of whether or not to include the opposite
clock in the current clock cycle is arbitrary. Note: The opposite clock

ns

20

15

ns

20

15

ns

ns

is the sigual to which a flag is not synchronized; i.e., CKW is the opposite clock for Empty and Almost Empty flags, CKR is the the opposite
clock for the Almost Full flag. The clock is the signal to which a flag is
synchronized; i.e., CKW is the clock for the Almost Full flag, CKR is
the clock for Empty and Almost Empty flags.
10. tSKEW2 is the minimum time an opposite clock can occur before a
clock and still be guaranteed to be included in the current clock cycle
(for purposes of flag update). If the opposite clock occurs less than
tSKEW2 before the clock, the decision of whether or not to include the
opposite clock in the current clock cycle is abritrary. See Note 9 for
definition of clock and opposite clock.

5-74

J~~DucroR

PRELIMINARY

CY7C441
CY7C443

Switching Waveforms
Write Clock Timing Diagram

CKW

00-8

•

F1

(I)

oLL.

u::

Read Clock Timing Diagram

CKR

°0-8

C441-7

Master Reset Timing Diagram[11,12,13,14j

------------,

....- - - - - tpMR

-----.-j

/------------------

CKW

CKR

°0-8

ALL DATA
OUTPUTSI.I)W

VAUDDATA

tMRFZl

'C
5-75

C441-B

::JfV;~NDU~R

PRELIMINARY

CY7C441
CY7C443

Switching Waveforms (continued)
Read to Empty Timing Diagram[15,17,18]
1 (no change)

COUNT

LATENT CYCLE

CKR

CKW

C441-10

Read to Empty Timing Diagram with Free-Running C1ocks[15,16,17]
COUNT

LATENT CYCLE

CKR

CKW

C441-9

Notes:
11. ENW or CKW must be inactive while MR is LOW.
12. ENRor CKR must be inactive while MR is LOW.
13. All data outputs (00 _ 8) go LOW as aresult of the rising edge ofMR.
14. In this example, 00 _ 8 will remain valid until tOHMR if the first read
shown did not occur or if the read occurred soon enough such that the
valid data was caused by it.
15. "Count" is the number of words in the FIFO.
16. R2 is ignored because the FIFO is empty (count = 0). It is important
to note that R3 is also ignored because W3, the first enabled write after empty, occurs less than IsKEW2 before R3. Therefore, the FIFO
still appears empty when R3 occurs. Because W3 occurs greater than
tSKEW2 before R4, R4 includes W3 in the flag update.

17. CKR is clock and CKW is opposite clock.
18. R3 updates the flags to the Empty state by bringing F1 LOW. Because
WI occurs greater than tSKEWl after R3, R3 does not recognize WI
when updating flag status. But because WI occurs tSKEW2 before R4,
R4 includes WI in the flag update and therefore updates the FIFO to
the Almost Empty state. Itis important tonote lhat R4 is alate!!!.£Y!:le;
i.e., it only updates the flag status, regardless of the state of ENR. It
does not change the count or the FIFO's data outputs.

5-76

·il~DUCTOR

CY7C441
CY7C443

PRELIMINARY

Switching Waveforms (continued)
Read to Almost Empty Timing Diagram with Free-Running Clocks[15,17]
COUNT

17

16

17

18

17

16

15

CKR

ENR

•

CKW

~

ENW

___-J/

II>

oLI.

u::

HIGH

F1

F2
C441-11

Read to Almost Empty Timing Diagram with Read FIag Update Cycle with Free-RunningClocks[15 ,17,19,20]
18 (no change)

COUNT

17

16

17

FLAG UPDATE CYCLE

18

17

16

15

~____________t_FD_~______
C441-12

Noles:
19. R4 only updates the flag status. It does not affect the couot because
ENRis IDGH.
20. When making the transition from Almost Empty to Intermediate, the
couot must increase by two (16 • 18; two enabled writes: W2, W3)
before a read (R4) can update flags to the Intermediate state.

5-77

-

~~PRFSS
~, SEMJCOIDUClDR
Switching Waveforms

CY7C441
CY7C443

PRELIMINARY

(continued)

Write to Almost Full Timing Diagram[15,21,22,23,24]
COUNT

2030
[494]

2031
[495]

21X3.2
[496J

2030

2031
[495J

[494J

21X3.2
[496]

2031
[497]

2030- .
:J~;

i

i

203t'

: J~7! ~

2033
[497]

i

'2002- :

:J~!!

CKW

CKR

C441-14

Write to Almost Full Timing Diagramwith Free_RunningClocks[15,21,22]
COUNT

2031
[495J

2IX3.2
[496J

2031
[495J

2031
[495J

2030
[494J

21X3.2
[496]

2033
[497]

CKW

CKR

C441-13

Note.:
21. CKW is clock and CKR is opposite clock.
22. Count 2032 iodicates Almost Full for CY7C443 and count 496 iodicates Almost Full for CY7C441. Values for the CY7C441 count are
shown io brackets.
23. The dashed lines show W3 as flag update write rather than an enabled
.
write because ENW is dellS/l~rted.

=

=

24. W2 updates the flags to the Almost Full state by bringiog Fl LOW.
Because Rl occurs greater than tSKEW! after W2, W2 does not recognize Rl when updating the flag status. W3 includes R2 io the flag update because R2 occurs greater than IsKEW2 before W3. Note that W3
does not have to be enabled to update flags.
25. When making the transition from Almost Full to Intermediate, the
count must decrease by two (2032.2030; two enabled reads: R2, R3)
before a write (W4) can update flags to Intermediate state.

5-78

~

~~PRFSS
~, ~ICONDUcroR
Switching Waveforms

PRELIMINARY

CY7C441
CY7C443

(continued)

Write to Almost Full Timing Diagram with Write Flag Update Cycle and Free-Running Clock[15,21,22,25]
2030 (no change)
[494]
FLAG UPDATE CYCLE

CKW

CKR

~________~__t_FD_~_______

C441-15

Architecture
The CY7C441/443 consist of an array of 512/2048 words of 9 bits
each (implemented by an array of dual-port RAM cells), a read
I!2!!tter, a write pointer, control signals (CKR, CKw, ENR, ENW,
MR), and flags (F1, F2).

Resetting the FIFO
~n

power-up, tbe FIFO must be reset witb a Master Reset
(MR) cycle. This causes tbe FIFO to enter the Empty condition
signified by both flags F1 and F2 b~ LOW. All data outputs
(00-8) go LOW at tbe rising edge ofMR. In order fortbe FIFO to
read to its default state, a falling ~e must occur on MR and tbe
user must not read or write while MR is LOW (unless ENR and/or
ENW are HIGH). Upon completion oftbe Master Reset cycle, all
data outputs will go LOW tAMR after MR is deasserted. FlandF2
are guaranteed to be valid tMRF after MR is taken HIGH.

ically equal to approximately one cycle time. The Empty and Almost Empty flag states are exclusively updated by each rising edge
oftbe read clock (CKR). For example, when tbe FIFO contains 1
word, the next read (rising edge of CKR while ENR=LOW)
causes the F1 and F2 pins to output a state signifying tbe Empty
condition. The Almost Full flag is updated exclusively bytbe write
clock (CKW). For example, if the CY7C443 FIFO contains 2031
words (2032 words or greater indicates Almost Full in tbe
CY7C443), tbe next write (rising edge of CKW while
ENW= LOW) causes the F1 and F2 pins to output tbeAlmost Full
state.
Thble 1. Flag 'Ihlth Thble

FIFO Operation
When tbe ENW signal is active (LOW), data on tbe DO-8 pins is
written into tbe FIFO on each rising edge oftbe CKW signal. Similarly, when the ENR signal is active, data in tbe FIFO memorywill
be presented on the 00-8 outputs. New data will be presented on
each rising edge of CKR while ENR is active. ENR must set up
tSEN before CKR for it to be a valid read duration. ENW must occur tSEN before CKW for it to be a valid write function.
The FIFO contains overflow circuitry to disallow additional writes
when the FIFO is full, and underflow circuitry to disallow
additional reads when the FIFO is empty. An empty FIFO maintains tbe data of tbe last valid read on its 00-8 outputs even after
additional reads occur.

Flag Operation
The CY7C441/3 provide two flags, F1 and F2, which are used to
decode four FIFO states (see Table 1). All flags are synchronous,
meaning that tbe change of states is relative to one of tbe clocks
(CKR or CKw, as appropriate). The synchronous architecture
guaranteessome minimum valid time for the flags. This time is typ-

5-79

CY7C441

Fl

F2

State

0

0

Empty

1

0

1

1

0

1

Almost
Empty
Intermediate
Range
Almost Full
or Full

Number of
WInIs in FIFO

CY7C443
Number of
Words in FIFO

0

0

1-16

1-16

17 - 495

17 - 2031

496 - 512

2032 - 2048

PRELIMINARY

CY7C441
CY7C443

Flag Operation (continued)

Non-Boundary Flags (Almost Emp~ Almost Full)

Since the flags denoting emptiness (Empty, Almost Empty) are
only updated by CKR and the Almost Full flag is only updated by
the CKW, careful attention must be given to the flag operation.
The user must be aWllle that.if a flag boundary (Empty, Almost
Empty, and Almost Full) is crossed due to an operation from a
clock that the flag is not synchronized to (ie.,CKR does not .effect Almost FnlI), a flag update is necessary to represent the
FIFO's new state. This signal to which a flag is not synchronized
will be referred to as the opposite clock (CKW is opposite clock
for Empty and Almost Empty flags; CKR is the opposite clock
for the Almost Full flag). Until the flag update cycle is executed,
the synchronous flags do not show the true state of the FIFO.
For example, if 2,040 writes are performed to an empty
CY7C443 without a single read, F1 and F2 will still exhibit an
Empty flag. This is because F2 is exclusively updated by the
CKR, therefore, a single read (flag update cycle) is necessary to
update flags to Almost Full state. It should be noted that this flag
update read does not require :mom: = LOW, so a free-running
read clock will initiate the flag update cycle.
When updating the flags, the CY7C441/443 decide whether or
not the opposite clock was recognized when a clock updates the
flag. For example, if a write occurs at least tSKEWl after a !'\lad
when updating the Empty flag, the write is guaranteed not to be
included when CKR updates the flag. If a write occurs at least
tsKEW2 before a read, the write is guaranteed to be included
when CKR updates the flag. If a write occurs within
tSICEWl/tSKEW2 after or before CKR, then the decision ofwhether ~r not to include the write when the flag is updated by CKR is
arbitrary.
The update cycle for non-boundary flags (Almost Empty, Almost
Full) is different from that used to update the boundary flag
(Empty). Both operations are described below.

The flag status pins, Fl and Flo exhibit the Almost Empty status
when bottJ. the CY7C441 and the CY7C443 contain 16 words or
less. The Almost Full Flag becomes active when the FIFO contains 16 or less empty locations. The CY7C441 becomes Almost
Full when it contains 496 words. The CY7C443 becomes Almost
Full when it contains 2032 words. The Almost Empty flag (like
the Empty flag) is synchronous to the CKR signal, whereas the
Almost Full flag is synchronous to the CKW signal. Non·boundary flags employ flag update cycles similar to the boundary flag latent cycles in order to update the FIFO state. For example, if the
FIFO just reaches the Almost Empty state (16 words) and then
two words are written, a read clock (CKR) will be required to update the flags to the Intermediate state. However, unlike the
boundary (Empty) flag's update cycle, the state of the enable pin
~ in this case) affects the operation. Therefore, ENR set·up
&ENl and hold (tHEN) times must be met IfENR is asserted
(ENR-LOW) during the latent cycle, the count and data update
in addition to F1 and F2 If:mom: is not active (ENR = 1) during
the flag update cycle, only the flag is updated.
The same principles apply for updating the flags when a transition from the Almost Full to the Intermediate state occurs. If the
CY7C443 just reaches the Almost Full state (2032 words)'and
then two words are read, a write clock (CKW) will be required to
update the flag to the Intermediate state. Ifll.NW is LOW during the f1ag~ cycle, the count and data update in addition to
the flags. If
is lllGH, only the flag is updated, Therefore,
'£NW set-up (isBN) and hold (tHEN) times must be met. Thbles 3
and 4 show examples for a sequence of operations that affect the
Almost Empty and Almost Full flags, respectively,

Boundary Flag (Empty)
The Empty flag is synchronized to the CKR signal. The Empty
flag can only be updated by a clock pulse on the CKR pin. An
empty FIFO that is written to will be described with an Empty
flag state until a clock pnIse is presented on the CKR pin. When
making the transition from Empty to Almost Empty (or Empty to
~ntermediate or Empty to Almost Full), a clock cycle on the CKR
IS necessary to update the flags to the current state. Such a state
(flags displaying empty even though data has been written to the
FIFO) would require two read cycles to read data out of FIFO.
The first read serves only to update the flags to the Almost
Empty, Intermediate, or Almost Full state, and the second read
outputs the data. This first read cycle is known as the latent or
flag update cycle because it does not affect the data in the FIFO
or the count (number of words in FIFO). It simply deasserts the
Empty flag. The flags are updated regardless of the :mom: state.
Therefore the update occurs even when mR: is deaSserted
(HIGH) so that a valid read is not necessary to update the flags
to correctly describe the FIFO.. With a free-running clock connected to CKR, the flag updates with each cycle. Thble 2 shows
sample operations that update the Empty flag.
Although a Full flag is not supplied externally on the
CY7C441/CY7C443, a Full flag exists internally. The operation
of the FIFO at the Full boundary is analogous to its operation at
the Empty boundary. See the text section "Boundary Flags
(Full)" in the CY7C451/CY7C453 datasheet.

Width Expansion
The CY7C441/3 can be expanded in width to provide word width
greater than 9 in increments of 9. During width expansion mode,
all control inputs are common. When the FIFO is being read
near the Empty boundary, it is important to note that both sets of
flags shonld be checked to see if they have been updated to the
Not Empty condition on all devices.
Cllecking all sets of flags is critical so that data is not read from
the FIFOs "staggered" by one clock cycle. This situation could
occur when the first write to an empty FIFO and a read are very
close together. If the read occurs less than tSKEWl after the first
write to two width expanded devices (A and B), device A may go
Almost Empty (read recognized as flag update) while device B
stays Empty (read iguored).The first write occurs because a read
within 1sKEW2 of the first write is only guaranteed to be either
recognized or ignored, but which of the two is not guaranteed.
The next read cycle outputs the frrst half of the frrst word on device A while device B updates its flags to Almost Empty, Subsequent reads will continue to output ~'staggered" data assuming
more data has been written to the FIFOs.
In the width expansion configuration, any of the devices' flags
may be monitored for the composite Almost Full status.

5-80

d;~
-= CYPRESS
,
SEMlCONDUCIDR

CY7C441
CY7C443

PRELIMINARY
Thble 2. Empty Flag Operation Example [26]

Status Before Operation
I NumDeror
Current State
Words
of FIFO
Fl
F2
in FIFO
0
0
0
Empty
Empty

0

0

1

Empty

0

0

2

AE

1

0

2

AE

1

0

1

Empty

0

0

0

Empty

0

0

1

AE

1

0

1

Operation
Write
(ENW=LOW)
Write
(ENW=LOW)
Read
(ENR= HIGH)
Read
(ENR=LOW)
Read
(ENR=LOW)
Write
(ENW=LOW)
Read
(ENR=X)
Read
(ENR=LOW)

Status After Operation
Number of
Words in
FIFO
Comments
1
Write

Next State
of FIFO
Empty

Fl
0

F2
0

Empty

0

0

2

Write

AE

1

0

2

Flag Update

AE

1

0

1

Read

Empty

0

0

0

Empty

0

0

1

Read ('fransition for
Almost Empty to Empty)
Write

AE

1

0

1

Flag Update

Empty

0

0

0

Read ('fransitionfromAlmost Empty to Empty)

Thble 3. Almost Empty Flag Operation Example[26]
Status Before Operation
Status After Operation
Nnmberof
Number of
Current State
Words
Next State
Words in
of FIFO
Fl
F2
in FIFO
Operation
Fl
Comments
of FIFO
F2
FIFO
AE
1
0
16
Write
AE
1
0
17
Write
(ENW=LOW)
AE
1
0
17
Write
AE
1
0
18
Write
(ENW=LOW)
1
AE
1
18
Flag Update
0
Read
Intennediate
1
17
(ENR=LOW)
and Read
Intermediate
1
1
17
Read
AE
1
16
Read ('fransition
0
fromIntennediate
(ENR=LOW)
to Almost Empty)
AE
1
0
16
Read
AE
1
0
16
Ignored Read
(ENR=HIGH)
Thble 4. Almost Full Flag Operation Example[27,28]
Status Before Operation
Status After Operation
I Number of Number of
Number of Number of
Current
Words in
Words in
Words in
Words in
State of
FIFO
FIFO
Next State
FIFO
FIFO
Fl F2 CY7C441
CY7C443
FIFO
Operation
of FIFO
Fl F2 CY7C441
CY7C443
AF
0
1
496
2032
Read
1
495
2031
AF
0
(ENR=LOW)
AF
0
1
495
2031
Read
AF
0
1
494
2030
(ENR=LOW)
AF
0
1
494
2030
494
2030
Write
Intennediate 1
1
(ENW=HIGH)
Intennediate 1
1
494
2030
Write
1
495
2031
Intennediate 1
(ENW=LOW)
Intennediate 1
495
1
2031
Write
AF
0
1
496
2032
(ENW=LOW)

Comments
Read
Read
Flag
Update
Write
Write
Vransition
rom Intermediate
to Almost
Full)

Note:

26. Applies to both the CY7C441 and CY7C443 operations.
27. The CY7C441 Almost Full state is represented by 496 or more words.

28. The CY7C443 Almost Full state is represented by 2032 or more
words.

5-81

•

rC~PRE§
~,

CY7C441
CY7C443

PRELIMINARY

SEMICONDUCTOR

Ordering Information
Speed
(ns)
14

Package

1YPe

Operating
Range

Speed
(ns)

CY7C441-14PC

P21

Commercial

14

CY7C441-14JC
CY7C441-14VC
CY7C441-14DC

J65
V21
D22

CY7C441-14LC
CY7C441-14PI

L55
P21

CY7C441-14JI

J65
022

Ordering Code

CY7C441-14DI
CY7C441...,14DMB

20

Military

Operating
Range

CY7C443-14PC

P21

Commercial

CY7C443-14JC
CY7C443-14VC

J65
V21

CY7C443-14DC

D22

CY7C443-14LC
CY7C443-14PI

L55
P21

CY7C443-14JI
CY7C443-14DI

J65
D22

CY7C443-14DMB

D22

CY7C443 -14LMB
CY7C443 -14KMB

L55
K74

CY7C441-14LMB
CY7C441-14KMB

L55
K74

CY7C441-20PC

P21

CY7C443-20PC

P21

CY7C441-20JC

J65
V21

CY7C443-20JC

J65

CY7C443-20VC

V21

022
L55

CY7C443-20DC

022

CY7C443-20LC

L55
P21

CY7C441-20VC
CY7C441-20DC
CY7C441-20LC
CY7C441- 20PI

30

D22

Industrial

Package
type

Ordering Code

P21

CY7C441-20JI

J65

CY7C441-20DI

D22

CY7C441-20DMB
CY7C441-20LMB

D22

CY7C441-20KMB

L55
K74

CY7C441-30PC

P21

CY7C441-30JC

Commercial

20

Industrial

CY7C443-20PI
CY7C443-20JI
CY7C443-20DI

Military

CY7C443-20DMB
CY7C443-20LMB

D22

CY7C443-20KMB
CY7C443-30PC

P21

J65

CY7C443-30JC

J65

CY7C441-30VC
CY7C441- 30DC

V21
D22

CY7C443-30VC
CY7C443-30DC

V21
D22

CY7C441-30LC

L55

CY7C441-30PI

P21

CY7C441-30JI

J65

CY7C441-30DI

D22
D22

CY7C441-30DMB
CY7C441-30LMB
CY7C441-30KMB

30

Industrial

Military

CY7C443 - 30LC

L55

CY7C443-30PI

P21

CY7C443-30JI

J65

CY7C443-30DI
CY7C443-30DMB

022

CY7C443-30LMB

L55
K74

CY7C443-30KMB

5-82

Military

Commercial

Industrial

J65
022
L55
K74

Commercial

Industrial

Military

Commercial

Industrial

D22
L55
K74

Military

=.

~
~- cYPRF.SS

~.,

PRELIMINARY

CY7C441
CY7C443

SEMICONDUCTOR

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters
VOH
VOL
Vrn
VILMax.

IJX
ICC
lOS

Subgroups

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Switching Characteristics
Parameters

Subgroups

teKR
teKW

9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11

tCIrn

teKL
tA
toH
tFH
tso
tHo
tSEN
tHEN
tHENR
tFo
tSKEWl
tSKEW2
tpMR
tsCMR
. tOHMR
tMRR
tMRF
tAMR
Document #:

su..
u::

38-00124-C

5-83

CY7C451
CY7C453

PRELIMINARY

CYPRESS
SEMICONDUcrOR

Cascadeable Clocked 512 x 9
and Cascadeable Clocked 2K x 9
FIFOs with Programmable Flags

Features

FuncUonalDe~ption

• 512 x 9 (CY7C451) and 2,048 x 9
(CY7C453) FIFO buffer memory
• Expandable in widtb and depth
• High-speed 70-MHz standalone;
50-MHz cascaded
• Supports free-running 5K duty cycle
clock inputs

The CY7C451 and CY7C453 are highspeed, low-power, first-in first-out (FIFO)
memories with clocked read and write interfaces. Both FIFOs are 9 bits wide. The
CY7C451 has a 512-word by 9-bit
memory array, white the CY7C453 has a
2048-word by 9-bit memory array. Devices can be cascaded to increase FIFO
depth. Programmable features include Almost Full/Empty" flags and generation!
checking of parity. These FlFOs provide
solutions for a wide variety of data buffering needs, including high-speed data acquisition, multiprocessor interfaces, and
communications buffering.
Both FlFOs have 9-bit input and output
ports that are controlled by separate clock
and enable signals. The input port is controlled by a free-running 50% duty cycle
clock (CKW) and a write enable pin
(t!NW). When ENW is asserted, data is
written into the FIFO on the rising edge of
theCKW signal. WhileENWisheldactive,
data is continually written into the FIFO
on each CKW cycle. The output port is

• Empty, Almost Empty, Half Full,
Almost Full, and Full status Dags
• Programmable Almost Full/Empty
nags
• Pari ty generation/cbeckIng
• Fully asynchronous and simultaneous
read and write operation
• Output Enable (00)
• Independent read and write enable
pins
• Center power and ground pins for reducednoise
• Available in 301).mll 32-pln DIP,
PLCC, and LCC packages
• Proprietary O.S" CMOS technology
• TTL compatible

Logic Block Diagram

controlled in a similar manner by a freerunning read clock (CKR) and a read enable pin (mM). The read (CKR) and
write (CKW) clocks may be tied together
for singIe-clock operation or the two docks
may be run independently for asynchronous readlwrite applications. Oock frequencies up to 71.4 MHz are acceptable
in the standalone configuration, and up to
50 MHz is acceptable when FIFOs are
cascaded for depth expansion.
Depth expansion is possIble using the cascade~t (XI) and cascade output /XO).
The XO signal is connected to the ~ of
the next device, and the XU of the last device should be connected to the XI of the
first device. In standalone mode, the input (XI) pin is simply tied to Vss.
The CY7C451 and CY7C453 provide three
status pins to the user. These pins are decoded to detennine one of six states: Empty,
Almost Empty, Les!; than or EquaI to Half
FuR, Greater than Half Full, Almost FuR,
and FuR (see Thbk 1). The Almost Empty/
Full flag (PAPB) and XC> functions share
the same pin. The Almost EmptylFuD flag

Pin Configurations

Do-I

PLCClLCC
TopYlew

DoD, liz DaD. Dolle
XI

5
6
7

EIQW

CKW

CKW

EIQW

Vee
Vaa

Da
Do
XI

5-84

tlE"

00/f'G/PE
0451-2

Ile
F[

CKW

UI!

vee
Vss

Vss

RI'
M'

EIQFI

Co

a,
a.

0451-1

CKR

EIQFI

D.
D.
D.
D7

EIQW

~

EIQFI

UI!

DIP
'IbpYlew
D.
D,

CKR

DI

:: Vas

a, a.a.a. Co Co 0,

RI'
M'
lW'E"JXO

a. -7. QWPGII'E

F[

70451
9
7C453
24
10
23
11
22
12
21
13
14151617181920

a.

xr-l ~C:CKlN

0.

~:

-

8

RI'
M'
lW'E"JXO

~ =:/L_~_ES_ij_.J

432,\323130
291

a.

CKR

tlE"

aalPGII'E
0,

al
a.
a.

0451-3

.......-...-=.
.
·~PRFSS

CY7C451
CY7C453

PRELIMINARY

_ . F SEMICONDUCTOR

Functional Description (continued)
is valid in the standalone and width expansion configurations. In
the depth expansion, this pin provides the expansion out (XO) infonnation that is used to signal the next FIFO when it will be activated.
The flags are synchronous, i.e., they change state relative to either
the read clock (CKR) or the write clock (CKW). When entering or
exiting the Empty and Almost Empty states, the flags are updated
exclusivelyby the CKR. The flags denoting Half Full, Almost Full,
and Full states are updated exclusively by CKW The synchronous

flag architecture guarantees that the flags maintain their status for
some minimum time. This time is typically equal to approximately
one cycle time.
The CY7C451 and the CY7C453 use center power and ground for
reduced noise. Both configurations are fabricated using an advanced 0.81-1 N-well CMOS technology. Input ESD protection is
greater than 2001 V, and latch-up is prevented by the use of reliable
layout techniques, guard rings, and a substrate bias generator.

Selection Guide
7C451-14
7C4S3-14

7C451-20
7C453-20

7C451-30
7C453-30

Maximum Frequency (MHz)

71.4[1]

50

33.3

Maximum Cascadeable Frequency

N/A[2]

50

33.3

Maximum Access Time (ns)

10

15

20

Minimum Cycle Time (ns)

14

20

30

Minimum Clock HIGH Time (ns)

6.5

9

12

Minimum Clock LOW Time (ns)

6.5

9

12

7

9

12

Minimum Data or Enable Set-Up (ns)
Minimum Data or Enable Hold (ns)

0

0

0

Maximum Flag Delay (ns)

10

15

20

I Commercial

140

120

100

I Military!Industriai

160

140

130

Maximum Current (rnA)

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
StorageThmperature ................. - 65°Cto +150°C
Ambient Thmperaturewith
Power Applied . . . . . . . . . . . . . . . . . . . . . .. - 55 ° C to + 125 ° C
Supply Voltage to Ground Potential. . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - O.5Vto +7.0V
DC Input Voltage ...................... - 3.0Vto +7.0V
Output Current into Outputs (LOW) ............... 20 rnA
Notes:
1. 71.4-MHzoperation is available only in the standalone configuration.
2. The - 14 device cannot be cascaded.

Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent . . . . . . . . . . . . . . . . . . . . . . . . . . . . > 200 rnA

Operating Range
Range
Commercial

O°Cto +70°C

Vee
5V± 10%

Industrial

- 40°C to +85°C

5V± 10%

Military[3]

- 55°C to +l25°C

5V± 10%

3.

5-85

Ambient
Thmperature

TA is the "instant on" case temperature.

•

~.

PRELIMINARY

.'~NDUCrOR

CY7C451
CY7C453

Pin Definitions

I/O

Description

Do-s

I

Data Inputs: When the FIFO is not full and ENW is active, CKW (rising edge) writes data (Do _ s) into the
FIFO'smemory. IfMR is asserted at the rising edge of CKW then data iswritten into the FIFO's programming
register. Ds is ignored if the device is configured for parity generation.

00-7

0

Data Outputs: When the FIFO is not empty and ENR is active, CKR (rising edge) reads data (00 _ 7) out of the
FIFO'smemory. IfMR is active at the rising edge of CKR then data is read from the programming register.

Og/PG/PE

0

Function varies accordingto mode:
Parity disabled - same function as 00 - 7
Parity enabled, generation - parity generation bit (PG)
Parity enabled, check - Parity Error Flag (PE)

ENW

I

Enable Write: enables the CKW input (for both non-program and program modes)

ENR

I

Enable Read: enables the CKRinput (for both non-program and program modes)

CKW

I

Write Oock: the risin~e clocks data into the FIFO when ENW is LOW; updates Half Full, Almost Full, and
Full flag states. When MR is asserted, CKW writes data into the program register.

CKR

I

Read Clock: the rising ed~locks data out of the FIFO when ENR is LOW; updates the Empty and Almost
Empty flag states. When MR is asserted, CKR reads data out of the program register.

HF

0

Half Full Flag - synchronized to CKW:

ElF

0

Empty or Full Flag - E is synchronized to CKR; F is synchronized to CKW

PAFE/XO

0

Dual-Mode Pin:
Not Cascaded - ProgrammableAlmostFuil is synchronized to CKW; Programmable AlmostEmptyissynchronizedtoCKR
Cascaded - Expansion Out signal, connected to XI of next device

XI

I

Not Cascaded - XI is tied to Vss
Cascaded - Expansion Input, connected to XO of previous device

FL

I

First Load Pin:
Cascaded - the first device in the daisy chain will have FL tied to Vss; all other devices will have FL tied to Vcc

Signal Name

(Figurel)
Not Cascaded - tied to Vcc
MR

I

Master Reset: resets device to empty condition.
__
Non-Programming Mode: program register is reset to default condition of no parity and PAFE active at 16 or
less locations from Full/Empty.
ProgrammingMode: Data present on Do _ 8 is written into the programmable register on the rising edge of
CKw. Program register contents appear on 00 _ S after the rising edge ofCKR.

OE

I

Output Enable for 00 _ 7 and Og/PG/PE pins

5-86

-.-.

;~PRESS

CY7C45 1
CY7C453

PRELIMINARY

~.F SEMICONDUCTOR

Electrical Characteristics Over the Operating Range!4]
Parameters

7C451-14
7C453-14
Min. Max.

Thst Conditions

Description

VOH

Output HIGH Voltage

Vee = Min., IOH = - 2.0 rnA

VOL
Vrn[5]

Output LOW Voltage

Vee = Min., IOL = 8.0 rnA

Input HIGH Voltage

2.2

VIL[5]

Input LOW Voltage

IIX

Input Leakage
Current

IOS[6]
10ZL
10ZH
lee[7]

2.4

7C451-20
7C453-20
Min. Max.
2.4

-3.0
Vee = Max.

-10

+10

Output Short
Circuit Current

Vee = Max., VOUT = GND

-90

Output OFF, High Z
Current

OE~

Operating Current

Vee = Max., lOUT = 0 rnA Com'l

Vrn, Vss < Vo < Vee

-10

2.4

2.2

2.2

0.4

V
V

flA

-3.0

Vee
0.8

-3.0

Vee
0.8

-10

+10

-10

+10

-90
+10

V

0.4

0.4
Vee
0.8

7C4S1-30
7C4S3-30
Min. Max. Units

-10

rnA

-90
+10

V

-10

+ 10

flA

I

140

120

100

rnA

I Mil/Ind

160

140

130

rnA

Capacitance [8]
Parameters
CIN
CoUT

Description
InputCapacitance
Output Capacitance

Thst Conditions
TA = 25°C, f = 1 MHz,
Vee=5.0V

Max.

Units
pF
pF

10
12

AC Test Loads and Waveforms[9, 10, 11, 12, 13]
R1500Q

ALL INPUT PULSES

OUTP~~31

ClI

INCLUDING _
JIG AND SCOPE

Equivalent to:

~
10%

R2

3330

..

_
C451-4

53n5
C451-5

THEvENIN EQUIVALENT
2()()Q
OUTPUTGo-----Ny~~

____~o2V

Notes:
4. See the last page of this specification for Group Asubgroup testing information.
5. The YllI and VIL specifications apply for all inputs exce.E!..XI and FL.
The XI pin is not a TIL input. It is connected to either XO ofthe previous device or Vss. FL must be connected to either Vss or Vce.
6. Test no more than" one output at a time for not more than one second.
7. Input signals switch from OV to 3V with a rise/fall time of less than 3
us, clocks and clock enables switch at maximum frequency (fMAX),
while data inputs switch at fMAxI2. Outputs are unloaded.

8. Thsted initially and after any design or process changes that may affect
these parameters.
9. CL = 30 pF for all AC parameters except for tOHZ.
10. CL = 5 pF for toHZ.
11. All AC measurements are referenced to 1.5V except toE, tOLZ, and
tOHZ.
12. tOE and toLZ are measured at ± 100 mV from the steady state.
13. tOHZis measured at +500 mV from VOLand - 500 mV from VOH.

5-87

II)

o
u..

u::

CY7C451
CY7C453

PRELIMINARY
Switching Characteristics

Over the Operating Rangel2, 14]

7C451-14
7C453-14
Parameters

Description

Min.

Max.

7C451-20
7C453-20
Min.

Max.

7C451-30
7C453-30
Min.

Max. Units

tCKW

Write Qock Cycle

14

20

30

ns

tCKR

Read Clock Cycle

14

20

30

ns

tCKH

Clock HIGH

6.5

9

12

ns

tCKL

Clock LOW

6.5

9

12

tA

Data Access Time

tOH

Previous Output Data Hold Mter Read HIGH

0

0

0

ns

tPH

Previous Flag Hold After Read/Write HIGH

0

0

0

ns

tso

DataSet-Up

7

9

12

ns

tHo

Data Hold

0

0

0

ns

tSEN

EoableSet-Up

7

9

12

ns

tHEN

Enable Hold

0

0

0

tOE
toLZ[6]

OE LOW to Output Data Valid

toHZ[6]

OE HIGH to Output Data io High Z

10

15

20

os

tpG

Read HIGH to ParityGeoeratioo

10

15

20

ns

tpE

Read HIGH to Parity Error Flag

10

15

20

ns

tFO

Flag Delay

10

15

20

tSKEW1[15]

Opposite Clock After Clock

14

20

30

os
ns

15

10

15

10

OE LOW to Output Data io Low Z

0

0

ns
20

ns

os

20

os
os

0

ns

tSKEW2[16]

Opposite Clock Before Clock

14

20

30

tpMR

Master Reset Pulse Width (MR LOW)

14

20

30

os

tSCMR

LastVaiidClockLOWSet-UptoMRLOW

0

0

0

ns

tOHMR

Data Hold FromMR LOW

0

0

0

ns

tMRR

Master Reset Recovery
(MRHIGH Set-Up to First Enabled Write/Read)

14

20

30

ns

tMRF

MR HIGH to Flags Valid

14

20

30

ns

tAMR

MRHIGH to Data Outputs LOW

14

20

30

ns

tSMRP

ProgramMode-MR LOW Set-Up

14

20

30

ns

tHMRP

ProgramMode-MR LOW Hold

10

15

25

ns

tFfp

ProgramMode-Write HIGH to Read HIGH

14

20

30

tAP

Program Mode-DataAccess Time

tOHP

Program Mode-Data Hold Time from MR HIGH

14

Notes:
14. Thst conditions assume signal transition time of3 ns or less, timing reference levels of 1.5Y, and output loading as shown in AC Thst Loads
and Waveforms and capacitance as in notes 6 and 10, unless otherwise
specified.
15. tSKEW! is the minintum time an opposite clock can occur afier a clock
and still be guaranteed not to be included in the current clock cycle (for
purposes of flag update). If the opposite clock occurs less than tSKEW!
after the clock, the decision of whether or not to include the opposite
clock in the current clock cycle is arbitrary. Note: The opposite clock is
the sigualtowhich aflag is not synchronized; i.e., CKW is the opposite
clock for Empty and Almost Empty flags, CKR is the the opposite

0

20
0

ns

30
0

ns
ns

clock for the Almost Full, HaIfFuII, and Full flags. The clock is the signal to whiclt a flag is synchronized; i.e., CKW is the clock for the Half
Fnll, Almost Full, and Full flags, CKR is the clock for Empty and Almost Empty flags.
16. tSKEW2 is the minimum time an opposite clock can occur before a
clock and still be guaranteed to be included in the current clock cycle
(for purposes of flag update). If the opposite clock occurs less than
tSKEW2 before the clock, the decision of whether or not to include the
opposite clock in the current clock cycle is arbitrary. See Note 15 for
definition of clock and opposite clock.

5-88

-==--.

·~PRESS

=-F

PRELIMINARY

CY7C451
CY7C453

SEMICONDUCTOR

Switching Wavefonns
Write Clock Timing Diagram

CKW

°0-8

•
( II

o
u:
u.

Read Clock Timing Diagram

CKR

QO-8

C451-7

Master Reset (Default with Free-Running Clocks) Timing Diagram!l?, 18, 19,20]

_________.1-----

tpMR

-----I

~------------

CKW

CKR

QO-8

ALL DATA
OUTPUTS Lcr.N

VAUDDATA

C451-8

5-89

C~PRE§
~_,

PRELIMINARY

SEMICONDUCl'OR

CY7C451
CY7C453

Switching Waveforms (continued)
Master Reset (Programming Mode) Timing Diagram[19,20 1

CKW

DO- 8

CKR
ENR

00-8

~w~w

________

~~

__________________+-____

~

______ ___________________________
~

ALL DATA

VALID DATA

OUTPUTSWW

C451-9

Master Reset (programming Mode with Free-Running Clocks) Timing Diagram[19,20 1
tHMRP

MR
CKW

ENW

Do-8

CKR

ENR

All DATA

°O-B

OUTPUTS lOW

0451-10

Notes:
17. 1b only perform reset (no programming), the following criteria must
be met: ENW or CKW must be inactive while MR is LOW
18. 1b only ~rm reset (no programming), the following criteria must
be met: ENR or CKR must be inactive while MR is LOW

19. All data outputs (00 - 8) go LOW as a result ofthe rising edge ofMR
aftertAMR·
20. In this example, Qo _ 8 will remain valid until tOHMR if either the fIrst
read shown didnotoccur or if the read occurred soon enough such that
the valid data was caused by it.

5-90

PRELIMINARY
Switching Waveforms

CY7C451
CY7C453

(continued)

Read to Empty Timing Diagram[21, 24, 25]
1 (NO CHANGE)

COUNT

LATENT CYCLE

CKR

CKW

II
C451-12

Read to Empty Timing Diagram with Free-Rnnning Clocks[21, 22, 23, 24]
LATENT CYCLE

COUNT

CKR

CKW

ENW

HF

HIGH

ElF
PAFE

tFD=)

IDW
C451-11

Notes:
21. "Count" is the number of words in the FIFO.
22. The FIFO is assumed to be programmed with P>O (i.e., PAFE does
not transition at Empty or Full).
23. R2 is ignored because the FIFO is empty (count = 0). It is important
to note that R3 is also ignored because W3, the first enabled write after empty, occurs less than tSKEW2 before R3. Therefore, the FIFO
still appears empty when R3 occurs. Because W3 occurs greater than
tSKEW2 before R4, R4 includes W3 in the flag update.

24. CKR is clock; CKW is opposite clock.
25. R3 updates the flag to the Empty state by asserting EJF. Because W1
occurs greater than tSKEW! after R3, R3 does not recognize W1 when
updating flag status. But because WI occurs tsKEW2 before R4, R4 includes WI in the flag update and, therefore, updates FIFO to Almost
Empty state. It is important to note that R4 is alaten~e; i.e., it only
updates the flag status regardless of the state of ENR. It does not
change the count or the FIFO's data outputs.

5-91

CY7C451

&:;~

PRELIMINARY

~'~NDUCIDR

CY7C453

Switching Waveforms (continued)
Read to Almost Empty Timing Diagram with Free-Running Clocks[21, 24, 26]
COUNT

17

16

17

18

17

15

16

CKR
ENR

CKW
ENW
HF

HIGH

Ell'

HIGH

tFD~

tFDl

PAFE

tFD~
C451-14

Read to Almost Empty Timing Diagram with Read Flag Update Cycle with Free-Running Clocks[21, 24, 26, 27, 28]
18 (no change)

COUNT

17

HF

HIGH

Ell'

HIGH

16

17

FLAG UPDATE CYCLE

18

17

16

15

C451-13

Notes:
26. The BFO in this example is assumed to be programmed to its default
flag values. Almost Empty is 16 words from Empty; Almost Full is 16
locations from Full.
27. R4 ouly updates the flag status. It does not affect the count because
ENRisffiGH.

28. When making the transition from Almost Empty to Intermediate, the
count must increase by two (16 • 18; two enabled writes: W2, W3)
before a read (R4) can update flags to the Less Than Half Full state.

5-92

PRELIMINARY

CY7C451
CY7C453

Switching Waveforms (continued)
Write to Half Full TIming Diagram with Free-Running Clocks[21, 29, 30, 31]
COUNT

102'

[256]

1025

[257]

102.

[256[

1023

1024

[2551

[256[

1025
[2571

1026

[2581

CKW

am

•

CKR
J:NR

-------'/

RF

ElF

HIGH

PAFE

HIGH

C451-15

Write to Half Full TIming Diagram with Write Flag Update Cycle with Free-Running Clocks[21, 29, 30, 31, 32, 33]
\~ino change)
FLAG UPDATE CYClE

COUNT

CKW

em
CKR
ENR

HF
ElF

HIGH

J5AFE

HIGH

C451-16

Notes:
29. CKW is clock and CKR is opposite clock.
30. Count 1,025 indicates Half Full for the CY7C453 and count 257
indicates Half FuJI for the CY7C451. Values for CY7C451 count are
shown in brackets.
31. When the FIFO contains W4 [256J words, the rising edge of the next
enabled write causes the ttl' to be true (LOW).

=

=

32. The 'HFwrite flag update cyc:Ie does not affect the count because ENW
is HIGH. It only updates HF to HIGH.
33. When making the transition from Half Full to Less Than Half FUll, the
count must decrease by two (1,025. 1023; two enabled reads: R2 and
R3) before a write (W4) can update flags to less than Half Full.

5-93

CY7C45 1

PRELIMINARY

CY7C453

Switching Waveforms (continued)
Write to Almost Full Timing Diagram[21, 26, 29, 34, 35]
COUNT

2030
[494]

2031
[495]

2031
[495]

2032

[496]

2030
[494]

2031
[4S5]

i

2030- :

:1~!!

2032
[496]

i

203r:

:1~!!

2033

[497]

i

2002- :

:J~!J

CKW

CKR
ENR
PAFE
HF

LOW

~

HIGH
C451-18

Write to Almost Full Timing Diagram with Free-Running Clocks[21, 26, 29]
COUNT

2031
[4S5]

2032

[~

2031
[4S5]

2030
[494]

2031
[4S5]

2032
[498]

2033

[497]

CKW
ENW

CKR
ENR

HF

LOW

~

HIGH

PAFE

tFD1
C451-17

Notes:
34. W2 updates the flag to the Almost Full state by asserting PAFE. Because Rl occurs greater than IsKEw! after W2, W2 does not recognize
Rl when updating flag status. W3 includes R2 in the flag update because R2 occurs greater than IsKEW2 before W3. Note that W3 does
not have to be enabled to update flags.

35. The dashed lines show W3 as a flag update write rather than an enab]ed write because ENW is deasserted.
.

5-94

CY7C451
CY7C453

PRELIMINARY
Switching Waveforms (continued)

=

Write to Almost Full Timing Diagram with Write Flag Update Cycle and Free-Running Clocks[21, 26, 29]
(no chango)

FLAG UPDATE CYCLE

COUNT

CKW

ENW

•

CKR

ENR
HF

u:m

ElF

HIGH

tFD~_

tFD~_

_
tFD)_ _

PAFE
C451-19

Write to Full Flag Timing Diagram with Free-Running ClockS[21, 29, 36]
COUNT

CKW

CKR

HF

LOW

C451-20

Notes:
36. W2 is ignored because the FIFO is full (count = 2,048 (512)). It is important to note that W3 is also ignored because R3, the first eoabled
read after full, occurs less than tSKEW2 before W3. Therefore, the

5-95

FIFO still appears full when W3 occurs. Because R3 occurs greater
than tSKEW2 before W4, W4 iocludes R3 io the flag update.

~~

PRELIMINARY

~=CYPRESS
~, SEMICONDUCTOR
Switching Wavefonns

CY7C451
CY7C453

(continued)

Even Parity Generation Timing Dlagram[37, 38]
CKR

OalPG/PE
00-7

-}

ENABLED READ

tPG

, . . . _______J/

DISABLED READ ,

......_ _ _ _ __

---~

PREVIOUS WORD:
EVEN NUMBER OF 10

NEW WORD
ODD NUMBER OF 1s

t
CKR

II)

o
u..
u:::

ff.--------+------+-J
O~PGf--------------------------------~;;f~------------------­
PE

B LSBsOF

WORDM+2
C451-23

Output Enable Timing[41, 42]
CKR

______----J/

READM+1

,'---------

LOW

Oo-a

VAUDDATA

VALID DATA

WORDM

WORDM+1

C451-24

Notes:
40. In this example, the FIFO is assumed to be programmed to check for
even parity.
41. This example assumes that the time from the CKR rising edge to valid

42. IfENRwasillGHaronndtherisingedgeofCKR(Le.,readdisabled),
the valid data at the far right wonld once again be word M instead of
wordM+1.

wordM+l~tA·

5-97

CY7C451
CY7C453

PRELIMINARY
Architecture
The CY7C451 and CY7C453 consist of an array of 512J21)48
words of9 bits each (implemented by an array of dual-port RAM
cells), a read~ter, a write--I!Ointer, control signals---,--CKR,
CKW, mR. ENw, MR,
FL, XI, XO), and flags (HF, BJF,

on.

PAm).

Resetting the FIFO
~

power-up, the FIFO must be reset with a Master Reset
(MR) cycle. This causes the FIFO to enter the Empty condition
signified by PJF and PAm being LOW and HFbeillLIDGH. All
data outputs (00 _ 8) go low at the rising edge of MR. In order
for the FIFO to reset to its default state, a falling edge must occur on MR and the user must not read or write while MR is
LOW (unless ~ and/or nNW are IDGH or unless the device
is being programmed). Upon completion of the Master Reset
cycle, all data outputs will go LOW tAMR after MR is deasserted
All flags are guaranteed to be valid tMRF after JdR: is taken
IDGH.

FIFO OPERATION
When the nNW signal is active (LOW), data present on the
Do _ 8 pins is written into the FIFO on each rising edge of the
CKW signal. Similarly, when the I!NR signal is active, data in the
FIFO memol}' will be presented on the 00 _ 8 outputs. New data
will bENRnted on each rising edge of CKR while mR is active.
must set up tsEN before CKR for it to be a valid read
must occur tsEN before CKW for it to be a valid
function.
write function.
An output enable (On) pin is provided to three-litate the 00 - 8
outputs when 00 is not asserted. When OJ! is enabled, data in
the output register will be available to 00 _ 8 outputs after toE. If
devices are cascaded, the OS ·function will only output data on
the FIFO that is read enabled.
The FIFO contains overflow circuit!}' to disallow additional
writes when the FIFO is full, and underflow circuit!}' to disallow
additional reads when the FIFO is empty. An empty FIFO maintains the data of the last valid read on its 00 _ 8 outputs even after additional reads occur.

mw

tions for the CY7C451 and CY7C453 are listed in 7hble 5. Programming resolution is 16 words for either device.
The. programmable JIAi!I! function is only valid when the
CY7C45l/453 are not cascaded. If the user elects not to program
the FIFO's flags, the default (P=1) is as follows: Almost Empty
condition (Almost Full condition) is activated when the
CY7C45l/453 contain 16 or less words (empty locations).
Parity is programmed with the D6 _ 8 bits. See 7hble 7 for a sumM8I}' of the various parity programming options. Data present on
D6 _ 8 during a program write will determine whether the FIFO
will generate or check even/odd parity for the data present on
Do-8 thereafter. If the user elects not to program the FIFO, the
parity function is disabled. Flag operation and parity are described in greater detail in subsequent sections.

Flag Operation
The CY7C451/413"provide three status pins when not cascaded.
The three pins, FJF, JI.i\F£, and HF. allow decoding of six FIFO
states (7hble 1). JIAi!I! is not available when FIFOs are cascaded
for depth expansion. All flags are synchronous, meaning that the
change of states is relative to one of the clocks (CKR or CKW, as
appropriate). The synchronous architecture guarantees some
minimum valid time for the flags. This time is typically equal to
approximately one cycle time. The Empty and Almost Empty flag
states are exclusively updated by each rising edge of the read
clock ~. For example, when the FIFO contains 1 word, the
next read (risingedgeofCKR while ENR:=LOW) causes the flag
pins to output a state that represents Empty. The Half Full, Almost Full, and Full flag states are updated exclusively by the write
clock (CKW). For example, if the CY7C453 FIFO contains 2047
words (2048 words indicate Full for the CY7C453), the next write
(rising edge of CKW while m'W=LOW) causes the flag pins to
output a state that is decoded as Full.
Table 1. Flag 1hJtb Table[43]

ElF

PAFE HF

Programming

0

0

1

The CY7C451 and CY7C453 are programmed during a master
reset cycle. IfMR and nNW are LOW, a rising edge on CKW will
write Do _ 8 inputs into the programming register. MR must be
set up a minimum of tsMRP before the program write rising edge
and held tHMRP after the program write falling edge. The user
has the ability to also perform a program read during the master
rese~e. This will occur at the rising edge of CKR when MR
and ENR: are asserted. The program read must be performed a
minimum of tFJ"P after a program write, and the program word
will be available tAP after the read occurs. If a program write
does not occur, a program read may occur a minimum of tSMRP
after Mir is asserted. This will read the default program value.
When free-running clocks are tied to CKW and CKR, programming can still occur during a master reset cycle with the adherence to a few additional timing parameters. The enable pins must
be set-up tSEN before the rising e~Wf CKW or CKR. Hold
and mR.
times of tHEN must also be met for
Data present on Do _ 5 during a program write will determine the
distance from Empty (Full) that the Almost Empty (Almost Full)
flags will become active. See 7hble 1 for a description of the six
possible FIFO states. P in 7hble 1 refers to the decimal equivalent
of the bin8l}' number represented by Do _ 5. Programming op-

1

0

1

1

1

1

1

1

0

1

0

0

0

0

0

State
Empty
Almost
Empty
Less than

CY7C451
S12x9
Number of
Words In
FIFO
0

0

H(16·P)

1 H16·P)

or~ualto ~~.P)+H

Hal Full
Greater
than Half
Full
Almost
Full
Full

CY7C453
2Kx9
Number of
Words in
FIFO

(16· P)+lt
1024

257 t 511 (16· P)

1025 t
2047 -16·P

512 - (16 •
P)t511
512

2048 - (16 •
P) t 2047
2048

Note:
43. P is the decimal value of the binary number represented by DO _ 5 .
When programming the CY7C451/S3, P can have values from 0 to 15
for the CY7C451 and values from 0 to 63 for the CY7C453. See 1/W/e
5 for Do _ 5 representation. P = 0 signifies Almost Empty state =
Empty state.

5-98

~~PRESS
-=-IF

CY7C451
CY7C453

PRELIMINARY

SEMICONDUCIOR

Flag Operation (continued)
Since the flags denoting emptiness (Empty, Almost Empty) are
only updated by CKR and the flags signifying fullness (Half Full,
Almost Full, Full) are exclusively updated by CKW, careful attention must be given to the flag operation. The user must be aware
that if a boundary (Empty, Almost Empty, Half Full, Almost Full,
or Full) is crossed due to an operation from a clock that the flag is
not synchronized to (Le., CKW does not affect Empty or Almost
Empty), a flag update cycle is necessary to represent the FIFO's
new state. The signal to which a flag is not synchronized will be referred to as the opposite clock (CKW is opposite clock for Empty
and Almost Empty flags; CKR is the opposite clock for Half Full,
Almost Full, and Full flags). Until a proper flag update cycle is executed, the synchronous flags will not show the new state of the
FIFO.
When updating flags, the CY7C451/453 must make a decision as to
whether or not the opposite clock was recognized when a clock updates the flag. For example (when updating the Empty flag), if a
write occurs at least tSKEWl after a read, the write is guaranteed
not to be included when CKR updates the flag. If a write occurs at
least tSKEW2 before a read, the write is guaranteed to be included
when CKR updates flag. If awrite occurs within tSKEWl/tSKEW2 after or before CKR, then the decision of whether or not to include
the write when the flag is updated by CKR is arbitrary.
The update cycle for non-boundary flags (Almost Empty, Half
Full, Almost Full) is different from that used to update the boundaryflags (Empty, Full). Both operations are described below.

Boundary and Non-Boundary Flags
Boundary Flags (Empty)
The Empty flag is synchronized to the CKR signal (Le., the Empty
flag can only be updated by a clock pulse on the CKR pin). An
empty FIFO that is written to will be described with an Empty flag
state until a rising edge is presented to the CKR pin. When making
the transition from Empty to Almost Empty (or Empty to Less
than or Equal to Half Full), a clock cycle on the CKR is necessary
to update the flags to the current state. In such a state (flags show-

ing Empty even though data has been written to the FIFO), two
read cycles are required to read data out of FIFO. The first read
serves only to update the flags to the Almost Empty or Less than or
Equal to Half Full state, while the second read outputs the data.
This first read cycle is known as the latent or flag update cycle because it does not affect the data in the FIFO or the count (number
of words in FIFO). It sinl~-asserts the Empty flag. The flag is
updated regardless of the ENR state. Therefore, the update occurs
even when ENR is unasserted (HIGH), so that a valid read is not
necessaryto update the flags to correctly describe the FIFO. In this
example, the write must occur at least tSKEW2 before the flag update cycle in order for the FIFO to guarantee that the write will be
included in the count when CKR updates the flags. When a freerunning clock is connected to CKR, the flag is updated each cycle.
Table 2 shows an example of a sequence of operations that update
the Empty flag.
Boundary Flags (Full)
The Full flag is synchronized to the CKW signal (Le., the Full flag
can only be updated by a clock pulse on theCKW pin). A full FIFO
that is read will be described with a Full flag until a rising edge is
presented to the CKW pin. When making the transition from Full
to Almost Full (or Full to Greater Than Half Full), a clock cycle on
the CKW is necessary to update the flags to the current state. In
such a state (flags showing Full even through data has been read
from the FIFO), two write cycles are required to write data into the
FIFO. The first write serves only to update the flags to tlte Almost
Full or Greater Than Half Full state, while the second write inputs
the data. This flTst write cycle is known as the latent or flag update
cycle because it does not affect the data in the FIFO or the count
(number of words in the FIFO). It sinl~-asserts tlte Full flag.
The flag is updated regardless of the ENW state. Therefore, the
update occurs even when ENW is deasserted (HIGH), so thll:t a
valid write is not necessary to update the flags to correctly descnbe
the FIFO. In this example, the read must occur at leasttSKEw2 before tlte flag update cycle in order for the FIFO to guarantee that
the read will be included in the count when CKW updates the flags.
When a free-running clock is connected to CKW, the flag updates
each cycle. Full flag operation is sinlilar to the Empty flag operation described in Table 2.

Thble 2. Empty Flag (Boundary Flag) Operation Example
Status Before Operation
Current
Number
of Words
State of
FIFO
ElF AFE HF in FIFO Operation
0
0
1
0
Write
Empty
(ENW= 0)
Empty
0
0
1
1
Write
(ENW=O)
Empty
0
0
1
2
Read
(ENR=X)
AE
1
0
1
2
Read
(ENR= 0)
1
AE
0
1
1
Read
(ENR= 0)
0
Write
Empty
0
1
0
(ENR= 0)
Empty
1
1
0
Read
1
(ENR=X)
AE
1
0
1
1
Read
(ENR= 0)

Status After Operation

0

AFE
0

HF
1

Number
of words
in FIFO
1

Empty

0

0

1

2

Write

AE

1

0

1

2

Flag Update

AE

1

0

1

1

Read

Empty

0

0

1

0

Empty

0

0

1

1

Read(transitionfromAlmost Empty to Empty)
Write

AE

1

0

1

1

Flag Update

Empty

0

0

1

0

Read(transitionfromAlmost Empty to Empty)

Next State
of FIFO
Empty

5-99

ElF

Comments
Write

•

CY7C451
CY7C453

PRELIMINARY
Non-Boundary FIags (Almost Emp~ HalfFull,Almost Full)
The CY7C451/453 feature programmable Almost Empty and A1most Full flags. Each flag can be programmed a specific distance
from the corresponding boundaty flags (Empty or Full). The
flags can be programmed to be activated at the Empty or Full
boundary, or at a distance of up to 1008 wordsllocations for the
CY7C453 (240wordsllocations for the CY7C451) from the Em,.
ty/Full boundary. The programming resolution is 16 wordsllocations. When the FIFO contains the number of words or fewer for
which the flags have been programmed, the PAm flag will be asserted signifying that the FIFO is Almost Empty. When the FIFO
is within that same number of empty locations from being Full,
the PAm will also be asserted signifying that the FIFO is Almost
Full. The 'RF flag is decoded to distinguish the states.
The default distance (CY7C451/453 not programmed) from
where ~ becomes active to the boundary (Empty, Full) is 16
wordsllocations. The Almost Full and Almost Empty flags can be
programmed so that they are 0~1y a~e at. Full fi!1d Em~ty
boundaries. However, the operation wIll remam consIStent With
the non-boundary flag operation that is discussed below.
Almost Empty is only updated by CKR while Half Full and Almost Full are updated by CKw. Non-boundary flags employ flag
update cycles similar to the boundary flag latent cycles in order to
update the FIFO status. For example, if the FIFO just reaches
the Greater than Half Full state, and then two words are read
from the FIFO, a write clock (CKW) will be required to update
the flags to the Less than Half Full state. However, unlike the
boundary flag latent cycle, the state of the enable pin (l!NW in
this case) affects the operation. Therefore, set-up and hold times
for the enable pins must be met (tsEN and tHEN). If the enable
pin is active during the~da~cle, the count and data are
updated in addition to PAFE and HF. If the enable pin is not asserted during the flag update cycle, only the flags are updated
Thbles 3 and 4 show an example of a sequence of operations that
update the Almost Empty and Almost Full flags.

Programmable Parity
The CY7C451/453 also features even or odd parity checking and
generation. D6 _ 8 are used during a program write to describe
the parity option desired. Thble 6 gives a summary of programmable parity options. If user elects not to program the device,
then parity is disabled. Parity information is provided on one
multi-mode output pin (08/PG7PE). The three possible modes
are described in the following paragraphs. Regardless of the
mode selected, the OE pin retains three-state control of all 9
00 - 8 bits.
Parity Disabled (Q8 mode)
When parity is disabled (or user does not program parity option)
the CY7C451/453 stores all 9 bits present on Do _ 8 inputs internally and will output all 9 bits on 00 - 8.
Parity Generate (pG mode)
This mode is used to generate either even or odd parity (as programmed) from Do _ 7. D8 input is ignored. The parity bit is
stored internally as D8 and during a subsequent read will be
available on the PG pin along with the data word from which the
parity was generated (00 _ 7). For example, if parity generate is
set to ODD and the DO _ 7 inputs have an EVEN number of Is,
PG will be HIGH.

If the expected parity is present, D8 will be set HIGH in~ernally.
When this word is later read, PP; will be HIGH. If a panty error
occul!L!>8 will be set WW internally. When this word is later
read. PH will be Ww, For example, if parity check is set to odd
and Do _ 8 have an even number of ls, a parity error occurs.
When that word is later read, Pn will be asserted (WW).

Width Expansion Modes
During width expansion all flags (programmable and nonprogrammable) are available. The CY7C451/453 can be expanded in
width to provide word width greater than 9 in increments of 9.
Duringwidth expansion mode all control line inputs arecommo~.
When the FIFO is being read near the Empty (Full) boundary, It
is important to note that both sets of flags should be checked to
see if they have been updated to the Not Empty (Not Full) condition to insure that the next read (write) will perfOrtD the same operation on all devices.
Checking all sets of flags is critical so that data is not read from
the FlFOs "staggered" by one clock cycle. This situation could
occur when the first write to an empty FIFO and a read are very
close together. If the read occurs less than tSKEW2 after the first
write to two width-expanded devices, A and B, device A may go
Almost Empty (read recognized as flag update) while device B
stays Empty (read ignored). This occurs because a read can be
either recognized or ignored if it occurs within tSKEW2 of a write.
The next read cycle outputs the first half of the frrst word on device A while device B updates its flags to Almost Empty. Subsequent reads will continue to output "staggered" data assuming
more data has been written to FlFOs.

Depth Expansion Mode
The CY7C451/453 can operate up to 50 MHz when cascaded.
expansion is accomplished by connecting expansion out
of the first device to expansion in
of the next device,
with
of the last device connected to Xl ofthe first device. The
first device has its first load pin (F[) tied to VSS while all other
devices must have this pin tied to Vce. The first device will be the
first to be write and read enabled after a master reset
Proper operation also~res that all cascaded devices have
common CKw, CKR, ENW, rn;m, Do - 8, 00 - 8, and QR: pins.
When cascaded, one device at a time will be read enabled so as to
avoid bus contention. By assertingXOwhen appropriate, the currently enabled FIFO alerts the next FIFO that it should be enabled The next rising edge on eKR puts 00 _ 8 outputs of the
first device into a high-impedance state. This occurs regardless of
the state ofBNl{ or the next FIFO's Empty flag. Therefore, if the
next FIFO is empty or undergoing a latent cycle, the 00 _ 8 bus
will be in a high-impedance state until the next device receives its
first read, which brings its data to the 00 _ 8 bus.

§j

am

Program Write/Read of Cascaded Devices
Programming of cascaded FlFOs is the same as for a single device. Because the controls of the FlFOs are in parallel when cascaded, they all get programmed the same. During program mode,
only parity is programmed since Almost Full and Almost Empty
flags are not available when CY7C451/453 are cascaded. Only
the "first device" (FIFO with }:'[=LOW) will output its program
register contents on 00 _ 8 during a program read. 00 _ 8 of all
other devices will remain in a high-impedance state to avoid bus
contention.

Parity Check (liE mode)
If the CY7C451/453 is programmed for parity checking, the
FIFO will compare the parity of Do _ 8 with the program register.

5-100

~
=.
~

CY7C451
CY7C453

PRELIMINARY

'= CYPRESS
SEMlCONDUcrOR

~F

CKW

ENR

rW

i

J\...
-V

CKR

XI

00-8

0 0 -8

CKW

CKR

CY7C451/3

OATAIN
00-8

MR

--

ENW
MR

BiiR

~

HF
Ell"

OE

OATAO UT
00- 8

PAFE/XO f [ l
VSS

""a/

00-8

CKW
ENW

-

IL

00-8

CKR
ENR

CY7C451/3

--

-=

XI

MR

I

IX

~

HF

~/F

OE

I

PAFE!XO f[

FULL

EMP

Vee

W

Figure 1. Depth Expansion with CY7C4S1I3

lhble 3. Almost Empty Flag (Non-Boundary Flag) Operation Example[44]
Status Before Operation
Status After Operation
NumDer
Number
Current State
of Words
Next State
ofwords
of FIFO
AFE
OF
in
FIFO
ElF
of FIFO
Operation
ElF PAFE OF in FIFO
AE
1
0
1
32
Write
AE
1
0
1
33
(ENW= 0)
AE
34
1
0
1
33
Write
AE
1
0
1
(ENW= 0)
AE
1
0
1
34
Read
HF
(ENW= 1)
1
0
494
2030
Write
>HF
(ENW=O)
1
0
495
2031
Write
AF
(ENW=O)

ElF
1

AF

1

AF

1

>HF

1

>HF

1

1

0

0

494

2030

Read

1

1

0

494

2030

FiagUpdate

1

1

0

495

2031

Write

1

0

0

496

2032

Write~sition
>HFtoAF)

1ltble S. Programmable Almost Full/Almost Empty Options - CY7C4S11CY7C4S3[46]
DS
0
0
0
0

D4
0
0
0
0

D3
0
0
0
0

D2
0
0
0
0

D1
0
0
1

1

DO
0

1
0
1

PAFE Active when CY7C4S1/4S3 is:
Completely Full and Empty.
16 or less locations from Empty/FuII (default)
32 or less locations from Empty/FuII
48 or less locations from Empty/FuII

224 or less locations from Empty/FuII
240 or less locations from Empty/FuII

992 or less locations from Empty/FuII
1008 ot less locations from Empty/Full
1ltble 6. Programmable Parity Options
D8
0

1
1
1

D7
X
0
0
1

1

1

D6
X
0
1
0
1

Condition
Parity disabled.
Generate even parity on PG output pin.
Geherate odd parity on PG output pin.
Check for even parity. Indicate error on PE output pin.
Check for odd parity. Indicate error on PE output pin.

Notes:
44. Applies to both CY7C451 and CY7C453 operations when devices are
programmed so that Almost Empty hecomes active when the FIFO
contains 32 or fewer words.
45. Programmedso that Almost Full becomes active when the FIFO con·
tains 16 or less empty locations.

46. D4 and D5 are don't care for CY7C451.
47. Referenced in Table 1.

5-102

PLq'j
0
1
2
3

CY7C451
CY7C453

PRELIMINARY
Ordering Information
Package
'JYpe

Operating
Range

Speed

CY7C451-14DC

D32

Commercial

14

CY7C451-14JC

J65

Speed
(ns)

14

20

30

Ordering Code

CY7C451-14LC

L55

CY7C4S1-14DI
CY7C451-14JI

032
J65

Industrial

CY7C451-14DMB

032

CY7C451-14LMB

L55

(ns)

Package

1YPe

Operating
Range

CY7C453-14DC

D32

Commercial

CY7C453-14JC

J65

Ordering Code

CY7C453-14LC

L55

CY7C453-14DI
CY7C453-14JI

D32
J65

Industrial

Military

CY7C453-14DMB

D32

Military

L55

Commercial

CY7C453-14LMB
CY7C453-2ODC

D32

CY7C453-2OJC
CY7C453-20LC

J65
L55

Industrial

CY7C453-20DI

D32

CY7C453-20JI
CY7C453-20DMB

J65
D32

Military

CY7C453-20LMB
CY7C453-30DC

L55
D32

Commercial

CY7C453-3OJC

J65

CY7C451-20DC

D32

CY7C451-2OJC
CY7C451-20LC

J65
L55

CY7C451- 20DI

032

CY7C451-20JI

J65

CY7C451-2ODMB

032

Military

CY7C451-20LMB
CY7C451-30DC

L55
D32

Commercial

CY7C451-3OJC

J65

CY7C451-30LC

L55

CY7C451-30DI

J65

CY7C451-30JI
CY7C451-30DMB

D32
032

CY7C451-30LMB

L55

20

30

Commercial

(I)

Industrial

CY7C453-30LC

L55

Industrial

CY7C453-30DI

D32

Industrial

Military

CY7C453-30JI
CY7C453-30DMB

J65
D32

Military

CY7C453-30LMB

L55

5-103

•
o
u.

u::

PRELIMINARY
N.UIJTARYSPECnnCATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

VOL
VIH
VIL

IJX
Icc
los

Switching Characteristics
Parameters

Subgroups

tCKW

9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11

tCKR
tCKH
tCKL
tA
tOH
tFH
tSD
tHO
tSEN
tHEN
tOE
tpG
tPE
tFD
tSKEWl
tSKEW2
tpMR
tscMR
toHMR
tMRR
tMRF
tAMR
tSMRP
tHMRP
tFfP
tAP
tOHP

Document#: 38-00125-C

5-104

CY7C451
CY7C453

CY7C460
CY7C462
CY7C464

PRELIMINARY

CYPRESS
SEMICONDUCTOR

Cascade able 8K X 9 FIFO
Cascade able 16K X 9 FIFO
Cascadeable 32K X 9 FIFO

Features

Functional Description

• 8Kx 9,16Kx 9, 32Kx 9 FIFO buffer
memory
• Asynchronous read/write
• High-speed 33.3-MHz read/write independent oC depth/width
• Low operating power
- Icc (max.) = 160 mA
(commercial)
- Icc (max.) = 165 mA (military)

The CY7C460, CY7C462, and CY7C464
are respectively, 8K, 16K, and 32K words
by 9-bit wide flrst-in-flrst-out (FIFO) memories. Each FIFO memory is organized
such that the data is read in the same
sequential order that it was written. Full
and Empty flags are provided to prevent
overrun and underrun. Three additional
pins are also provided to facilitate unlimited expansion in width, depth, or both. The
depth expansion technique steers the control signals from one device to another in
parallel, thus eliminating the serial addition of propagation delays, so that
throughput is not reduced. Data is steered
in a similar manner.
The read and write operations may be
asynchronous; each can occur at a rate of
33.3 MHz. The write operation occurs
when the write (Jr). signal is LOW. Read
occurs when read (R) goes LOW. The nine

•
•
•
•
•
•

HalC Full Dag in standalone
Empty and Full Dags
Retransmit in standalone
Expandable in width and depth
SV ± 10% supply
PLCC, LCe, and 600-mil DIP
packaging

• Tn. compatible
• Three-state outputs
• Pin compatible to IDT7205 and
IDT7206

Logic Block Diagram

data outputs go to the high-impedance
state when R" is mOHo
A Half Full (IIP) output flag is provided
that is valid in the standalone (single device) and width expansion configurations.
In the depth expansion configuration, this
pin provides the expansion out (XO) information that is used to tell the next FIFO
that it will be activated.
In the standalone and width expansion
configurations, a LOW on the retransmit
(RT) input causes the FIFOs to retransmit
the data. Read enable (It) andwrite enable
(Jr) must both be mGH during a retransmit cycle, and then R is used to access the
data.
The CY7C460, CY7C462, and CY7C464
are fabricated using an advanced O.8-micronN-well CMOS technology. InputESD
protection is greaterthan2000V and latchup is prevented by careful layout, guard
rings, and a substrate bias generator.

Pin Configurations
DATA INPUTS

PLCCJLCC
Top View

(Do-Dal

0(1) 0«013:

D.
0,

~ >8 0 "" 01/)

4

D.
07

5
6

NO

Do
XI
FF

a,

9
10
11

NO

12

00

7C46D
7C462

1'rAIT
J;lI!

7C464

EI'
XO!HF'
Or
00

Do

d" d"::1 ~ Ia: c'" d"

DATA OUTPUTS

(ao-aal

0

11m

DIP
TopY"lI!W

0461).2

W

v..

D.
D.
D.
0,
D.

D.
D.
D.
07
FrIRT

XI
FF

EF

a.
a,
a.
a.
a.
OND

J;lI!

XOIRF

a7
a.
a.
a.
II

FrJm"
C46Il-3

0460·1

5-105

•
(I)

o
u.

u::

CY7C460
CY7C462
CY7C464

~

~~PRF$
SEMlCCtIDUCl'OR

PRELIMINARY

~,

Selection Guide
7C460-20
7C462-20
7C464-20
28.5
20

7C460-15
7C462-15
7C464-15
33.3
15
160

Frequency (MHz)
MaximumAccess Time (ns)
Maximum Operating
I Commercial
Current (rnA)
I Military

7C460-25
7C462-25
7C464-25
28.5
25
145
165

165

7C460-40
7C462-40
7C464-40
20
40
125
145

Maximum Ratings
(Above which the useful life maybe impaired. Foruserguidelines,
nottested. )
Storage Temperature ................. - 65°C to +150°C
Ambient Temperaturewith
PowerApplied ....................... - 55°Cto +125°C
Supply Voltage to Ground Potential. . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State ........................ - 0.5V to + 7.0V
DClnputVoltage ...................... - 3.0Vto +7.0V
PowerDissipation ................................ 1.0W
Output Current, into Outputs (LOW) ............... 20 rnA

Static Discharge Voltage ........................ >2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range
Range
Commercial
Industrial
Military!l]

Ambient
Thmperature

Vee

O°Cto + 70°C

5V± 10%

- 40°C to +85°C

5V± 10%

- 55°Cto +125°C

5V± 10%

Electrical Characteristics Over the Operating Rangel2]
7C460·15
7C462·15
7C464-15
Parameter
VOH
VOL
VIH
VIL
IIX
loz
Icc

Thst Conditions
Vee = Min.,loH = - 2.0rnA

2.4

Vee = Min., IOL = 8.0 rnA
Com'l
Mi1Jlnd

2.0

ISB!

Standby Current

IsB2

Power·DownCurrent

los

Output Short
CircuitCurrent[5]

2.4
0.4

GND~VI~VCC

-10

R2VIH,GND~VO~Vcc

-10

+10

Com'113j
Mil/Indl4 j

0.4
2.0
2.2

0.4
2.0
2.2

V
V

0.8
+10

-10

0.8
+10

-10

0.8
+10

IJA

-10

+10

-10

+10

-10

+10

IJA

145
165
25

125
145
25

rnA

30
20
25

30
20
25
-90

25
30
20

-90
4.

V

-10

165

Icc (military) =

25
-90

-90

V

rnA

rnA
rnA

145_mA + [(f - 20)' 2.5 mA/MHz]

forf~20MHz

5.

forf~20MHz

where f = the larger of the write or read operating frequency.

7C460·40
7C462·40
7C464·40
2..4

0.4

160

Aliinputs - VIH Com'l
Min.
Mil/Ind
All Inputs VCC
Com'l
-0.2V
Mil/Ind
Vee - Max., VOUT - GND

Notes:
1. . TA is the "instant on" case temperature.
2. See the last page of this specification for Group A subgroup testing in·
formation.
3. Icc (commercial) = 125_mA + [(f - 20)' 2.5mNMHz]

2..4

2.2
0.8
+10

Vee = Max.,
lOUT = ornA

7C460·25
7C462·25
7C464·25

Min. Max. Min. Max. Min. Max. Min. Max. Units

Description
Output HIGH
Voltage
Output LOW Voltage
Input IDGH Voltage
Input LOW Voltage
Input Leakage
Current
Output Leakage
Current
Operating Current

7C460·20
7C462·20
7C464·20

6.

5-106

where f = the larger of the write or read operating frequency.
For test purposes, not more than one output at a time should be
shorted. Short circuit test duration should uot exceed 30 seconds.
Tested initially and after any design or process changes that may affect
these parameters.

·~
~.CYPRESS

CY7C460
CY7C462
CY7C464

PRELIMINARY

~_, SEMlCONDUcroR

Capacitance [6]
Description
InputCapacitance
Output Capacitance

Parameters

qN
CoUT

Thst Conditions
TA = 25°C, f = 1 MHz,
Vcc= 5.0V

Max.
5

Units

7

pF

pF

AC Test Loads and Waveforms
R1500.(1

R1500.(1
---J-.,

5V C>-_ _

5V C>----"""'-,
OUTPUTC>------1P---...

FI

INCLUDING
JIGAND _

333.(1

-=-

SCOPE -

5PFI

R2

30 P

3'OV~

C460-4

GND

R2
333.(1

SCOPE -

10%900/0

..s.5ns.....

INCLUDING
JIGAND _

k-

•

C460-5

(b)

(a)
Equivalent to:

ALL INPUT PULSES

OUTPUTC>---------

C460-7

IMRSC [11]
IpMR

~
A,W[lD]

.~

~IEFl~

Iwpw

\:
I---

IHFH

I--

IFFH

I-

IRMR ...

-r-

------------~}------------------Notes:
7. Thst conditions assume signal transmission time of 5 ns or less, timing
reference levels of 1.5V and output loading of the specified IOrJIOH
and 30 pF load capacitance, as in part (a) of AC Thst Load, unless
otherwise specified.
8. tHZR and tOVR use capacitance loading as in part (b) ofAC Thst Load.

C46(H!

A IDOH-to-LOW transition of either the write or read strobe causes
a HIOH-to-LOW transition of the responding flag. Correspondingly,
a low-to-high strobe transition causes aLOW-to-IDOH flag transition.
10. Wand R = VIH around the rising edge ofMR.
11. tMRSC = tpMR + tRMR'

9.

5-108

CY7C460
CY7C462
CY7C464

~

~~PRESS
"'¥!!.!ifi'.' SEMICONDUCTOR

PRELIMINARY

Switching Waveforms
Half FoIl Flag

w

HALF FUll

HALF FUll +1

/

i--

tWHF

"

-1
~

HALF FUll

-

tRHF

l-

rC460-9

Last Write to First Read FoIl Flag
LAST WRITE

R

--+-------+..,.

ADDITIONAL
READS

FIRST READ

FIRST WRITE

(I)

o
u..
~

w
~-_f_-....... I

C460-1 0

Last READ to First WRITE Empty Flag
LAST READ

W - - t - - - - - - - - t -....

ADDITIONAL
WRITES

FIRST WRITE

FIRST READ

EF-+-t---.I

DATA OUT

--+--(
C460-11

Retransmid 12,13]
tRTC
-tPRT

R,w
I+Notes:
12, tRTC = tpRT

+ tRTR,

•

t RTR

----10

C460-12

13. EF, HF and FF may change state during retransmit as a result of the
offset of the read and write pointers, but flags will be valid at tRTG

5-109

&;~PRFSS

~., SEMICONDUClDR

PRELIMINARY

CY7C460
CY7C462
CY7C464

Switching Waveforms (continued) .
Empty Flag and Read Bubble-Through Mode

DATA IN

W --1-----.

EF----+-----------------~----J

DATA OUT
C460-13

Full Flag and Write Bubble-Througb Mode

W

~---+-------~----JI
DATAIN

---+---------------------------l
t~,

DATA OUT

-------QS.M...-D-A-JA-VA-U-D-)@~---------------------------------C460-14

5-110

·~PRfSS

CY7C460
CY7C462
CY7C464

PRELIMINARY

- . F SEMlCONDUClDR

Switching Waveforms

(continued)

Expansion Timing Diagrams

w---""""
X01(X12l1141

---------------I===j-

DATA VALID
C480·15

Notes:
14. Expansion out of device 1 (XO!) is connected to expansion in of device 2 (XI2).

5-111

-===-=$iiiE~PRFSS
~; SEMICOIDUCTOR

PRELIMINARY

CY7C460
CY7C462
CY7C464

Architecture

Retransmit

Resetting the FIFO

The retransmit featlire is beneficial when transferring packets of
data. It enables the receipt of data to be acknowledged by the receiverand retransmitted if necessary. The retransmit (RT) input is
active in the standalone and width expansion modes. The retransmit featlire is intended for use when a number of writes
equal-to-or-less-thanthe depth of the FIFO have occurred since
the last MR cycle. A LOW pulse on RT resets th~internJ!.l read
pointer to the first physical location of the F.I~O. R and.W must
both be HIGH while and tRJ"R afterretransIDItJsLOW. Wlthevery
read cycle afterretransmit, previously accessed d~tais r~ad and the
read pointer incremented until equal to the wnte pomter. Full,
Half Full, and Empty flags are governed by the rel~tivelocations~f
the read and write pointers and are updated durm~etransIDIt
cycle. Data written to the FIFO after activation of RT are transmittedalso.
The full depth of the FIFO can be repeatedly retransmitted.
Standalone/Width Expansion Modes

Upon power up, the FIFO must be reset with a mast~~ rese.t (~.R)
cycle. This causes the FIFO to enter the empty condition signified
by the Empty ~ (EF) being LOW, andJJOth the Half_Full (HF),
and Full flags (FF) being HIGH. Read (R) and write (W) must be
HIGH tRPw/twpw before and tRMR after the rising edge of MR
for a valid reset cycle. If reading from the FIFO after a reset cycle
is attempted, the outputs will all be in the high-impedance state.
Writing Data to the FIFO
The availability of at least one~mpty location is indicated by a
HIGH FE The falling edge ofW initiates a write cycle. Dat~ ~p­
pearingat the inputs (Do - Ds) tSD before and tHO after the nsmg
edge ofW will be stored sequentially in the FIFO.
The EF LOW-to-HIGH transition occurs tWEF after the first
LOW-to-HIGHtransition ofW for an empty FIFO. HF goes
LOW tWHF after the faIling ed~fW following the FIFO actJIally
being half full. Therefore, the HF is active once.the FIFO ~ filled
to half its capacity plus one word. HFwill remam LOW while less
than one half of total mem..2!Y is available for writ~~. The
LOW-to-HIGHtransition ofHF occurs tRHFafterthe nsmgedge
ofR when the FIFO goes from half full + 1 to half full. HF is available in standalone and width expansion modes. FF goes LOW
tWFF after the faIling edge of W, during the cycle in which the. last
available location is filled. Internal logic prevents overnmnmg a
full FIFO. Writes to a full FIFO are ignored and the write pointer
is not incremented. FF goes HIGH tRFF after a read from a full
FIFO.
Reading Data from the FIFO
The falling edge of R initiates a read cycle if the EF is not LOW.
Data outputs (Qo - Qsl.are in a high-impedance condition between read operations (R HIGH), when the FIFO is empty,. or
when the FIFO is not the active device in the depth expansIOn
mode.
When one word is in the FIFO, the falling edge of R initiates a
HIGH-to-LOW transition ofEE When the FIFO is empty, the
outputs are in a high-impedance state. Reads t~ an empty FIFO
are ignored and do not increment the read pomter..Fro!:? the
empty condition, the FIFO can be read tWEF after a valid wnte.

Standalone and width expansion modes are set by groundin~­
pansion in (XI) and tying first load (FE) to Vee prior to a MR
cycle. FlFOs can be expanded in width to provide word widths
greater than nine in increments of nine. During width expansion
mode, all control line inputs are common to all devices, and flag
outputs from any device can be monitored.
Depth Expansion Mode (see Figure 1)
DeptheX(lansionmode is~nte.redwhen, during a MR:cyc~e, ~an­
sion out (XO) of one deVice IS connect~d to expansIOn 1!UXI) of
the next device, with XO of the last deVice connected to XI of the
first device. In the depth expansion mode, the firstload (FL) input,
when grounded, indicates that this is the first part to be loaded. All
other devices must have this pin HIGH. To enable the correct
FIFO, XO is pulsed LOW when the last physical .location of the
previousFIFO is written to and is pulsed L~W agam when the last
physical location is read. Only one F~FO IS enabled fo~ read ~d
one is enabled for write at any given time. All other deVices are m
standby.
FIFOs can also be expanded simultaneously in depth and width.
Consequently, any depth or width FIFO c~ be. created with word
widths in increments of nine. When expandmg m depth, a composite FF is created byORi!!Jl!he FFs together. Likewise, ~compostie
EFiscreatedbyORingEFstogether.HFandRTfunctJonsarenot
available in depth expansion mode.

5-112

=. ~
-...-J= CYPRESS

PRELIMINARY

~.iF' SEMlCONDUcrOR

xo

IN

R
EF

FF

D

CY7C460
CY7C462
CY7C464

9
/

I

I

9,""

/-,,/

9

CY7C460
CY7C462
CY7C464

/
i'[

~
Vee

~

Xl

-

FULL

tn

LL.

EF

FF

9,"",/ /

EMPlY

CY7C460
CY7C462
CY7C464

V

i'[

1-----0

l-

X!

XO
L....

L-..-

•
o

XO

*

FF

i~

EF

CY7C460
CY7C462
CY7C464

AS

X!

~

~
• FIRST DEVICE

C460-17

Figure 1. Depth Expansion

5-113

Ii:

&:~mss

CY7C460
CY7C462
CY7C464

PRELIMINARY

~_., SEMICCtIDUCTOR

Ordering Information
Speed
(ns)
15

20
25

40

CY7C460-15DC

Package
1YPe
D16

CY7C460-15JC

J65

CY7C462-15JC

J65

CY7C460-15LC

L55

CY7C462-15LC

L55

CY7C460-15PC

PIS

CY7C462-15PC

PIS

CY7C460-15JI

J65

CY7C460-15PI

PIS

CY7C460-2ODMB
CY7C460-20LMB

016
L55

Military

CY7C460-25DC
CY7C460-25JC

016
J65

Commercial

CY7C460-25LC
CY7C460-25PC
CY7C460-25JI

J65

CY7C460-25PI

PIS

CY7C460-25DMB

016

CY7C460-25LMB

L55

CY7C460-40DC

016

CY7C460-4OJC

J65

CY7C460-4OLC
CY7C460-4OPC
CY7C460-4OJI

J65

CY7C460-4OPI

PIS

CY7C460-4ODMB

D16

CY7C460-4OLMB

L55

Ordering Code

Operating
Range

Speed
(ns)

Commercial

15

Industrial

Package
Ordering Code
CY7C462-15DC

1YPe
016

CY7C462-15JI

J65

CY7C462-15PI

PIS

CY7C462-2ODMB

016

CY7C462-20LMB

L55

CY7C462-25DC

D16

CY7C462-25JC

J65

L55

CY7C462-25LC

L55

PIS

CY7C462-25PC

PIS

20
25

Industrial

CY7C462-25JI

J65

CY7C462-25PI

PIS

CY7C462-25DMB

016

CY7C462-25LMB

L55

CY7C462-40DC

016

CY7C462-40JC

J65

L55

CY7C462-40LC

L55

PIS

CY7C462-40PC

PIS

Military
Commercial

Industrial
Military

5-114

40

CY7C462-40JI

J65

CY7C462-40PI

PIS

CY7C462-40DMB

016

CY7C462-40LMB

L55

Operating
Range
Commercial

Industrial
Military
Commercial

Industrial
Military
Commercial

Industrial
Military

4.:.~

• -=

PRELIMINARY

CYPRESS
. , SEMICONDUCTOR

CY7C460
CY7C462
CY7C464

Ordering Information (continued)
Speed
(ns)

15

20
25

40

Package
'JYpe

Operating
Range

CY7C464·15DC

D16

Commercial

CY7C464-I5JC

J65

CY7C464-I5LC

L55

CY7C464· I5PC

P15

Ordering Code

CY7C464-15JI

J65

CY7C464-15PI

P15

CY7C464-20DMB

D16

CY7C464-20LMB

L55

CY7C464-25DC

D16

CY7C464-25JC

J65

CY7C464-25LC

L55

CY7C464-25PC

PIS

CY7C464-25JI

J65

CY7C464-25PI

PIS

CY7C464-25DMB

D16

CY7C464-25LMB

L55

CY7C464-40DC

D16

CY7C464-4OJC

J65

CY7C464-40LC

L55

CY7C464-40PC

PIS

CY7C464-40JI

J65

CY7C464-40PI

PIS

CY7C464-40DMB

D16

CY7C464-40LMB

L55

Industrial
Military
Commercial

Industrial
Military
Commercial

Industrial
Military

5-115

•

CY7C460
CY7C462
CY7C464

PRELIMINARY
MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters
VOH
VOL
VIH
VILMax.
IJX
Icc
ISBl
ISB2

los

Switching Characteristics

Subgroups

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

Parameters

Subgroups

9,10,11
9,10,11
tA
9,10,11
tRR
9,10,11
tpR
9,10,11
tLZR
9,10,11
tDVR
9,10,11
tHZR
9,10,11
twc
9,10,11
tpw
9,10,11
tHWZ
9,10,11
tWR
9,10,11
tSD
9,10,11
tHD
9,10,11
tMRSC
9,10,11
tpMR
9,10,11
tRMR
9,10,11
tRPW
9,10,11
twpw
9,10,11
tRTC
9,10,11
tpRT
9,10,11
tRTR
9,10,11
tEFL
9,10,11
tHFH
9,10,11
tFFH
9,10,11
tREF
9,10,11
tRFF
9,10,11
tWEF
9,10,11
tWFF
9,10,11
tWHF
9,10,11
tRHF
9,10,11
tRAE
9,10,11
tRPE
9,10,11
tWAF
9,10,11
tWPF
9,10,11
tXOL
9,10,11
tXOH
Document#: 38-00141-B
tRC

5-116

CY7C470
CY7C472
CY7C474

PRELIMINARY

CYPRESS
SEMICONDUCTOR

8Kx 9 FIFO, 16Kx 9 FIFO,

32K x 9 FIFO with Programmable Flags
Features

Functional Description

• 8Kx9, 16K x 9, and 32Kx 9 FIFO
buffer memory
• Asynchronous read/write
• High-speed 33.3-MHz read/write
independent of depth/width
• Low operating power
- Icc (max.) = 160 mA
(commercial)
- Icc (max.) 165 mA (military)
• Programmable Almost FuWEmpty
nag
• Empty, Almost Empty, Half Full,
Almost Full, and Full status nags
• Programmable retransmit
• Expandable in width
• 5V ± 10% supply
• TTL compatible
• Three-state outputs
• Proprietary 0.8-micron CMOS
technology

TheCYC47XFIFOseriesconsistsofhigbspeed, low-power, first-in first-out (FIFO)
memories with programmable flags and
The
CY7C47D,
retransmit mark.
CY7C472,and CY7C474 are 8K, 16K, and
32K words by 9 bits wide, respectively.
They are offered in 600-mil DIP, PLCC,
and LCC packages. Each FIFO memory is
organized such that the data is read in the
same sequential order that it was written.
Threestatus pins-Empty/Full (ElF), Programmable Almost Full/Empty (PAFE),
and Half Full (HF)-are provided to the
user. These pins are decoded to determine
one of six states: Empty, Almost Empty,
Less than Half Full, Greater than Half
Full, Almost Full, and Full.
The read and write operations may be
asynchronous; each can occur at a rate of
33.3 MHz. The write operation occurs

=

Logic Block Diagram

whenthewrite(W)signalgoesLOW.Read
occurs when read (R) goes LOW. The nine
data outpu~ go into a higb-impedance
state when R is HIGH.
The user can store the value of the read
pointerfor retransmit by using the MARK
pin. A LOW on the retransmit (RT) input
causes the FIFO to resend data by resetting the read pointer to the value stored in
themarkpointer.
In the standalone and width expansion
configurations, a LOW on the retransmit
(RT) input causes the FIFO to resend the
data. With the mark feature, retransmit
can start from any word in the FIFO.
The CYC47X series is fabricated using a
proprietary D.8-micron N-well CMOS
technology.InputESD protection is greaterthan 2001Vand latch-up is prevented by
the use of reliable layouttechniques, guard
rings, and a substrate bias generator.

Pin Configurations

DATA INPUTS
(Do-D.)

DIP
Top View

PLCC/LCC
Top View
oCt) cCDI;:

~ >8 c..... cln

0,
0,
Do

MARK

8

00

a,
NC

a.

w

7C470·2

W

Ds
D.
D3
07
D2
NC
D1
AT
Do
Mil MARK
ElF PAFE
RF
00
Or
01
a.
02
03
Os
GND
7C47Q.3

DATA OUTPUTS

(Oo-a.)

70470-1

5-117

•
U)

o

u.

ii:

CY7C470
CY7C472
CY7C474

~

=- .. ~

-=-_''.is

=::

PRELIMINARY

CYPRESS
SEMICONDUCTOR

Selection Guide

Frequency (MHz)
Maximum Access Time (ns)
Maximum Operating Cutrent (rnA)

7C470-15
7C472-15
7C474-15

7C470-20
7C472-20
7C474-20

7C470-25
7C472-25
7C474-25

33.3
15
160

28.5
20

28.5
25
145
165

I Commercial
I

Military/Industrial

165

Maximum Ratings
Storage Temperature _................ - 65°C to + 150°C
Ambient Temperaturewith
Power Applied ....................... - 55°Cto +125°C
Supply Voltage to Ground Potential. . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - O.5Vto +7.0V
DC Input Voltage ...................... - 3.0Vto +7.0V
Power Dissipation ................................ l.OW
Output Current, into Outputs (LOW) ..... . . . . . . . . .. 20 rnA

7C470-40
7C472-40
7C474-40
20
40
125
145

Static Discharge Voltage . . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range
Ambient
Temperature

Range
Commercial

Vee
5V ± 10%

O°Cto +70°C

Industrial
Military(J]

- 40°C to +85°C

5V ± 10%

- 55°Cto +125°C

5V± 10%

Electrical Characteristics Over the Operating Range[2]
7C470-15
7C472-15
7C474-15
Parameter

Description

Thst Conditions

Output HIGH
Voltage

VOL
VIH

Output LOW Voltage Vee - Min., IOL - 8.0 mA
Input HIGH Voltage Vee = Max.,
Com'!
lOUT = ornA
Mil/Ind

VIL
IIX

Input LOW Voltage
Input Leakage
Current
Output Leakage
Current
Operating Current

Icc

2..4

2.4

Vee = Min.,
IOH = - 2.0 rnA

0.4

ISBZ
lospJ

Standby Current

0.4

7C470-40
7C472-40
7C474-40

GND~VI~Vee

-10

R.? VIH,

-10

+10

2.4
0.4

2.0
2.2

2.2
0.8
+10

V
0.4

2.0
2.2

Com'II~J

Al! InputsVIHMin.

0.8
+10

0.8
+10

0.8

V

-10

-10

+10

IlA

-10

+10

-10

+10

-10

+10

IlA

125
145
25
30
20
25
-90

rnA

160
165

Com'!
Mil/Ind
Com'!
MiVInd

25
30
20
-90

Vee = Max.,
VouT=GND

Notes:
1. TA is the "instant on" case temperature.
2. See the last page of this specification for Group A subgroup testing information.
3. !ce (commercial) = 125 rnA + (£ - 20) • 2.5 mNMHz for
f.?, 20 MHz
where f = the larger of the write or read operating frequency.

V
V

-10

GND~Vo~Vec

Power-DownCurrent All Inputs '=
Vee- 0.2V
Output Short Circuit
Current

2..4

2.0

Miil4J/lnd
ISBl

7C470-25
7C472-25
7C474-25

Min. Max. Min. Max. Min. Max. Min. Max. Units

VOH

loz

7C470-20
7C472-20
7C474-20

25
-90

145
165
25
30
20
25
-90

rnA
rnA
rnA

!ce (military) = 145 rnA + (f - 20)·2.5 mNMHz for
f.?,20MHz
where f = the larger of the write or read operating frequency.
5. Not more than one output should be tested at a time. Duration of the
short circuit should not be more than one second.
4.

5-118

-~
.
;~ CYPRESS

CY7C470
CY7C472
CY7C474

PRELIMINARY

~.' SEMICONDUCTOR

Capacitance [6]
Parameters
CIN
COUT

Description

Thst Conditions

InputCapacitance
Output Capacitance

TA = 25°C, f = 1 MHz,
Vcc= 4.5V

Max.

Units

5

pF

7

pF

AC Test Loads and Waveforms
R1500.o.

R15oo.o.

5VO----_....,

5V

OUTPUTO---+--~

FI

5PFI

333.0.

INCLUDING
JIGAND _
SCOPE -

-=

7C4704

GND

R2
333.0.

INCLUDING
JIGAND _
SCOPE -

7C47()-6
7C4J'O.5

(b)

(a)

Equivalent to:

3.0V ---~Jr=----~

OUTPUTo---~--i
R2

30 P

ALL INPUT PULSES

<>---------.:,

OUTPUT

o
u.

u::

....----oo 2V

oo--~."'

Switching Characteristics

Over tbe Operating Rangd7,8]
7C470-15
7C472-15
7C474-15

Parameters

Description

•
en

THEvENIN EQUIVALENT

Min.

Max.

30

7C470-20
7C472-20
7C474-20
Min.

Max.

7C470-25
7C472-25
7C474-25
Min.

Max.

7C470-40
7C472-40
7C474-40
Min.

Max.

Units

ns

IcY

Cycle Time

tA

Access Time

tRY

Recovery Time

15

15

10

10

ns
ns

35
15

35
20

50
25

40

ns

tpw

PulseWidtb

15

20

25

40

tLZR

Read LOW to Low Z

3

3

3

3

ns

tDVR[9]

Read HIGH to Data Valid

3

3

3

3

ns

tHZR[9]

Read HIGH to High Z

tHWZ

Write HIGH to Low Z

5

5

5

5

ns

tSD

DataSet-UpTime

11

12

15

20

ns

tHD

Data Hold Time

0

tEFD

E/FDelay

15

20

25

40

tEFL

MRtoE/FLOW

30

35

35

50

ns

tHFD

HFDeiay

30

35

35

50

ns

tAFED

PAFEDelay

50

ns

tRAE

Effectlve Read from Write HIGH

15

20

25

40

ns

tWAF

Effective Write from Read HIGH

15

20

25

40

ns

15

15

0

0

30

18

35

25

0

35

ns

ns
ns

Notes:

6. Tested initially and after any design or process changes that may affect
these parameters.
7. Test conditions assume signal transmission time of 5 ns or less, timing
reference levels of 1.5V and output loading of the specified IOrJIOH
and 30 pF load capacitance, as in part (a) of AC Test Load and Waveforms, unless otherwise specified.

8. See the last page of this specification for Group A subgroup testing information.
9. tHZR and tDVR use capacitance loading as in part (b) of AC Thst
Loads. tHZR transition is measured at +500 mV from VOL and - 500
mV from VOH. tnVR transition is measured at the 1.5V level. tHWZ
and tlZR transition is measured at ± 100 mV from the steady state.

5-119

.-=-?~PRESS

PRELIMINARY

CY7C470
CY7C472
CY7C474

SEMlCONDUClDR

Switching Waveforms
Asynchronous Read and Write

QO-Qs--------------~SA'___~~~~__~~~,'~___________ J

w

-E'~

r:= =1tSD

Do-Os

--------------I(!<.-

~

T

tHD

:::1

4,-----J

1, - - - - -

)1)1--------------«

DATA VALID

DATA VALID

)>--------

7C470-7

Master Reset (No Write to Programmable Flag Register)
tCY
tpw

I

R,W

tRV"

l'

tRY

~

I--

tHFD

-I-

HF

I

Ell'

I---tEFL~
I
'k'

I--

tAFED
7C47CHl

Master Reset (Write to Programmable Flag Register)[JO]

tRV-

~

W(R)

I--

tpw -

I+-

tSD

tCY

tRV-

IHD

VALID

7C470-9

Note:
10. Waveform labels in parentheses pertain to writing the programmahle
flag register from the output port (Qo - Q8).

5-120

~

_=CYPRESS
_ F
.

CY7C470
CY7C472
CY7C474

PRELIMINARY

SEMICONDUCTOR

Switching Waveforms (continued)

ElF Flag (Last Write to First Read Full Flag)
W

FULL-1

R

I:/F

HF

t~1

FULL

FULL-1

/

\

~~j-

LDW
7C470-1 0

•
II)

ElF Flag (Last Read to First Write Empty Flag)

0

IL

iL

R

EMPTY +1

w
I:/F

HF

t~1

EMPTY

EMPTY +1

/

\

~~j-

HIGH

7C470·11

Half Full Flag

W

R

HF

HALF-FULL

HALF-FULL + 1

HALF-FULL

/

-'ffi

1

\

Hffij7C47()'12

5-121

-~
.
:~PRESS

--=--_F

PRELIMINARY

CY7C470
CY7C472
CY7C474

SEMICONDUCTOR

Switching Waveforms (continued)
PAFE Flag (Almost Full)

W

/

t-1--_\'---~-~-"~i-

R
PAFE

HF

LOW

7C470-13

PAFE Flag (Almost Empty)

R

/

W

L"1

PAFE

HF

HIGH

7C470-14

Retransmit
ICY

ICY

I

~IA-I
~ IRV'" - - I p w - 4- IRV'"

I

I~R

ICY

00- 0 8

-----------------------(z:z><

DATA VALID

)
7C470-15

5-122

#~

PRELIMINARY

§i!II!Iii= CYPRESS
~_'J SEMICONDUClDR

CY7C470
CY7C472
CY7C474

Switching Wavefonns (continued)
Mark

lev

tev

\

.. tRV" I-- tpw--- ~ tRV'"

•
rn

7C470-16

o
u..
u::::

Empty Flag and Empty Boundary

DATA IN

W

---+----.

ElF ----1---------'---11

DMAOUT

----~------------L_~~~Nr~~~o_\_-------------

7C470-17

5-123

PRELIMINARY

CY7C470
CY7C472
CY7C474

Switching Waveforms (continued)
Full Flag and Full Boundary

- ....- - - - t P W -

DATAIN------~------------------------~------------~~-----------------DATA OUT - - - - [
70470-18

Architecture

Retransmit

TheCY7C470,CY7C472,andCY7C474FIFOsconsistofanarray
of8,192, 16,384, and 32,768 words of9 bits each, respectively. The
control consists of a read pointer, a write pointer, a retransmit
pointer, control signals (i.e., write, read, mark, retransmit, and
masterreset), and flags (i.e., Empty/Full, Half Full, and Programmable Almost FullJEmpty).
Resetting the FIFO
Upon power up, the FIFO must be reset with a master reset (MR)
cycle. This causes the !:,IFO to enter the empty condition signified
by the Empty flag (ElF) being LOW, and both the Pro~mable
Almost Ful1JEmpty flag (PAFE) and Half Full flag (HF) being
HIGH. The read pointer, write pointer~d retransmi!Eointer are
reset to zero. For a valid reset, read (R) and write (W) must be
HIGH tRl'Wf!wpw before the falling edge and tRMR after the rising edge of MR.
Writing Data to the FIFO
Data canJ!.e written to the FIFO when it is not FUu1111. A falling
edge of W initiates a write cycle. Data appearing at ~ inputs
(00- Ds) tSD before and tHD after the rising edge of W will be
stored sequentially in the FIFO.
Reading Data from the FIFO

The retransmit feature is beneficial when transferring packets of
data. It enables the receipt of data to be acknowledged by the receiver and resent if necessary. Retransmission can start from anywherein the FIFO and be repeated without limitation.
The retransmit methodology is as follows: mark the current value
of the read pointer, after an error in subsequent read operations return to that location and resume reading. This effectively resends
all of the data from the mark point. When MARK is WW, the current value of the read pointer is stored. This..2.I?eration marks the
beginning ofthe packet to be resent. When RT is Ww, the read
pointeris updated with the mark location. During each subsequent
read cycle, data is read and the read pointer incremented.
Care must be taken when using the retransmit feature. Use the
mark function such that the write pointer does not pass the mark
pointer, because further write operations will overwrite data.
Programmable Almost FullJEmpty Flag

Data c8l!.!>e read from the FIFO when it is not empty[121. A falling
edge of R initiates a read cycle. Data outputs (Qo-Qs) are in a
high-impedance ~ndition when the FIFO is em£ty and between
read operations (R HIGH). The falling edge of R during the last
readcy~~efore the empty condition triggers a high-to-Iowtransition of ElF, prohibiting any further read operations until tRFF after
a valid write.
Notes:
11. When the FIFO is less thanha1Lfull, the flags make a LOW-to-JilGH
traosition on the rising edge Qj'W aod make the JilGH-to-LOW traosition 00 the falling edge of R. If the FIFO is more than half full, the
flags make the LOW-to-HIGH traosition on the ~ing edge ofR aod
IDGH-to-LOW transition on the falling edge ofW.

The CY7C470/2/4 offer a variable offsetfor the Almost Empty and
the Almost Full condition. The offset is loaded into the pro~­
mabIe flag register (PFR) during a master reset cycle. While MR is
Ww, the PFR can be lo~ed from Qs-Qo by pulsing RWW or
from Ds-Do by pulsing W Ww. The offset options are listed in
Table 2. See Table 1 for a description of the six FIFO states. If the
PFR is not loaded during master reset ('R: and W HIGH) the default offset will be 256 words from Full and Empty.

12. Full and emQ!y--.!'tates cao he decoded from the Half-Full (HF) aod
Empty/Full (ElF) flags.

5-124

PRELIMINARY

CY7C470
CY7C472
CY7C474

Table 1. Flag Truth Table[13]
CY77C470

HF

ElF

PAFE

1

0

0

State

CY77C472

CY77C474

(8Kx9)

(16Kx9)

(32Kx9)

Number of Words in
FIFO

Number of Words in
FIFO

Number of Words in
FIFO

0

0

0

Empty

1

~p

I~P

l~P

P + 1 ~8192

P + 1 ~ 16384

1

1

0

Almost Empty

1

1

1

Less than Half Full

0

1

1

Greater than Half Full

4097 ~ 8190 - P

8193 ~ 16382 - P

16385 ~ 32766 - P

0

1

0

Almost Full

8191 - P ~ 8191

16383 - P ~ 16383

32767 - P ~ 32767

0

0

0

Full

8192

16384

32768

P+l~4096

en

D3

D2

Dl

DO

0

0

0

0

0

0

0

1

16 or less locations from Empty/Full

16

0

0

1

0

32 or less locations from Empty/Full

32

0

0

1

1

64 or less locations from Empty/Full

64

0

1

0

0

128 or less locations from Empty/Full

128

0

1

0

1

256 or less locations from Empty/Full (default)

256

0

1

1

0

512 or less locations from Empty/Full

512

P

PAFE Active when:

256 or less locations from Empty/Full (default)

256

0

1

1

1

1024 or less locations from Empty/Full

1024

1

0

0

0

2048 or less locations from Empty/Full

2048

1

0

0

1

4098 or less locations from Empty/Fu11[15]

4098

1

0

1

0

8192 or less locations from Empty/Full[16]

8192

Notes:
13. See Table 2 for P values.
14. Almost flags default to 256 locations from Empty/Full.

15. Only for CY7C472 and CY7C474.
16. Only for CY7C470.

5-125

•
oLL

Table 2. Programmable Almost Full/Empty Empty Options[14]

u::

~~CONDUClDR

CY7C470
CY7C472
CY7C474

PRELIMINARY

. ,

Ordering Information
Speed
(ns)
15

20
25

40

Package
'JYpe

Operating
Range

CY77C472-15DC

D16

Commercial

CY77C472-15JC

J65

L55

CY77C472-15LC

L55

P15

CY77C472-15PC

PIS

CY77C472-15DI

D16

CY77C472-15JI

J65

Package
'JYpe

Operating
Range

Speed
(ns)

CY77C470-15DC

D16

Commercial

15

CY77C470-15JC

J65

CY77C470-15LC
CY77C470-~5PC

CY77C470-l5PI

D16

CY77C4?0-15JI

J65

Ordering Oode

CY77C470-15PI

P15

CY77C470-20DMB

D16

CY77C470-20LMB

L55

Industrial

Military

20

Ordering Code

CY77C472-15PI

PIS

CY77e472-20DMB

D16

CY77C472-20LMB

L55

CY77C470-25DC

D16

CY77C472-25DC

D16

CYnC470-25JC

J65

CY77C472-25JC

J65

CY77C470-25LC

L55

CY77C472-25LC

L55

CY77C470-25PC

PIS

CY77C472-25PC

PIS

CY77C470-25PI

D16

CY77C472-25DI

D16

CY77C470-25JI

J65

CY77C472-25JI

J65

Commercial

25

Industrial

CY77C472-25PI

PIS

CY77C472-25DMB

D16

CY77C472-25LMB

1.55

CY77C472-40DC

D16

CY77C472-4OJC

J65

L55

CY77C472-40LC

L55

PIS

CY77C472-40PC

P15

CY77C472-40DI

D16

CY77C472-40JI

J65

CY77C470-25PI

PIS

CY77C470-25DMB

D16

~Y77C470-25LMB

L55

GY77C470-40DC

D16

CY77C470-40JC

J65

CY77C470-40LC
CY77C470-40PC
CY77C470-40DI

D16

CY77C470-40JI

J65

CY77C470-40PI

PIS

CY77C470-40DMB

D16

CY77C470-40LMB

L55

Military
Commercial

Industrial

Military

5-126

40

CY77C472-40PI

P1S

CY77C472-40DMB

D16

CY77C472-40LMB

L5S

Industrial

Military
Commercial

Industrial

Military
Commercial

Industrial

Military

•

~~
;6i CYPRESS

PRELIMINARY

CY7C470
CY7C472
CY7C474

JI? SEMlCONDUcroR

Ordering Infonnation (continued)
Speed
(ns)
15

20
25

40

MILITARY SPECIFICATIONS
Group A Subgroup Testing

Ordering Code

1YPe

Operating
Range

CY77C474-15DC

D16

Commercial

CY77C474-15JC

J65

Package

DC Characteristics
Parameters

Subgroups
1,2,3

CY77C474-15LC

155

VOH

CY77C474-15PC

P15

VOL

1,2,3

CY77C474-15D1

D16

Vrn

1,2,3

CY77C474-15JI

J65

VILMax.

1,2,3

CY77C474-15PI

P15

IIX

1,2,3

CY77C474-20DMB

D16

los

1,2,3

CY77C474-20LMB

155

ICC

1,2,3

CY77C474-25DC

D16

CY77C474-25JC

J65

CY77C474-25LC

155

CY77C474-25PC

P15

CY77C474-25D1

D16

CY77C474-25JI

J65

CY77C474-25PI

P15

CY77C474-25DMB

D16

CY77C474-25LMB

155

CY77C474-40DC

D16

Industrial

Military
Commercial

Switching Characteristics
Industrial

Military
Commercial

Parameters

Subgroups

IcY

9,10,11

tA

9,10,11

tRY

9,10,11

tpw

9,10,11

tUR

9,10,11

toVR

9,10,11

tHzR

9,10,11

tHWZ

9, 1Q, 11

CY77C474-40JC

J65

CY77C474-40LC

155

CY77C474-40PC

P15

CY77C474-40DI

D16

tso

9,1(},11

CY77C474-40JI

J65

tHO

9,10,11

CY77C474-40PI

P15

tEFD

9,10,11

CY77C474-40DMB

D16

tHFD

9,10,11

CY77C474-40LMB

155

tAFED

9,10,11

tRAE

9,10,11

tWAF

9,10,11

Industrial

Military

Document#: 38-00142-B

5-127

•

INFO
SRAMs
PROMs
PlDs
FIFOs
lOGIC

RISC
MODULES

"

"

,I

':1

ECl

I ..,

BUS

I"

MiliTARY

ItA

TOOLS

1M

QUALITY

I"

PACKAGES

I~i

=~PRfSS

Section Contents

~, ~CONDUClDR

LOGIC

Page Number

Device Number

Description

CY2901C
CY2909A
CY2911A
CY2910A
CY7C510
CY7C516
CY7C517
CY7C901
CY7C909
CY7C911
CY7C910
CY7C9101
CY7C9115
CY7C9116
CY7C9117

CMOS 4-Bit Slice ............................................................. .
CMOS Microprogram Sequencers ............................................... .
CMOS Microprogram Sequencers ............................................... .
CMOS Microprogram Controller ............................................... .
16 x 16 Multiplier Accumulator ................................................. .
16 x 16 Multipliers ........................................................... .
16 x 16 Multipliers ........................................................... .
CMOS 4-Bit Slice ............................................................ .
CMOS Microprogram Sequencers .............................................. .
CMOS Microprogram Sequencers .............................................. .
CMOS Microprogram Controller ............................................... .
CMOS 16-Bit Slice ........................................................... .
CMOS 16-Bit Microprogrammed ALU .......................................... .
CMOS 16-Bit Microprogrammed ALU .......................................... .
CMOS 16-Bit Microprogrammed ALU .......................................... .

6-1
6-8
6-8
6-12
6-17
6-27
6-27
6-38
6-52
6-52
6-62
6-73
6-90
6-90
6-90

•
0

a0
...J

CY2901C

CYPRESS
SEMICONDUCTOR
Features

CMOS Four-Bit Slice

• Capable of withstanding greater than
2001V static discharge voltage

• Pin compatible and functional equivalent to Am2901C

Functional Description

• Lowpower
• Vee margin
-5V:!:lO%
- All parameters guaranteed over
commercial and military operating
temperature range
• Performs eigbt operations on two
4-bit operands
• Infinitely expandable in 4-bit increments
• Four status flags: carry, overflow, negative, zero

The CY2901 is a high-speed, expandable,
4-bit wide ALU that can be used to implement the arithmetic section of a CPU, peripheral controller, orprograrnmable controller. The instruction set of the CY2901
is basic but yet so versatile that it can emulate the ALU of almost any digitalcomputer.
The CY2901, as illustrated in the block
diagram, consists of a 16-word by 4-bit duai-port RAM register file, a 4-bitALU and
the required data manipulation and controllogic.

Theoperation performed is determined by
nine input control lines (10 to Is) that are
usually inputs from an instruction register.
The CY2901 is expandable in 4-bit increments, has three-state data outputs as well
as flag outputs, and can use either a full
carry look-ahead or a ripple carry.
TbeCY2901 is a pin-compatible, functionallyequivalent,improved-performancereplacement for the AM2901.
The CY2901 is fabricated using an advanced 1.2-micron CMOS process that
eliminateslatch-up, provides ESD protection over 2001V; and achieves superior
performanceat low power dissipation.

- Pin Configuration

Logic Block Diagram

•
u

(3

o
...J

'ThpView
As

OE

A,
A,

Y.
Y,
Y,
Yo

A"
16
16
17

'B'

(READ/WRITE)
ADDRESS

RAM.
RAMo
Vee
F~O

10
I,
I.
CP

l'
OVR

Cn +4

G
F.
GND
Co

1.0
Is
I.

ao

Do

Bo
B,

D,

S.
S.

D2
Do
00

2901C·2

DATA OUT

2901C·1

Selection Guide See last page for ordering information
Read Modify-Write Cycle (Min.) in ns

Operating Icc (Max.) in mA

Operating Range

Part Number

31

140

Commercial

CY2901C

32

180

Military

CY2901C

6-1

~~

.;~CWUCTOR

CY2901C

Maximum Ratings
(Abowwhich the useful life may be impaired.)

Static Discharge Voltage ........................
(Per MIL-STD-883 Method 3015)

Storage Temperature .................

- 65°Cto +150°C

Ambient Thmperaturewith
PowerApplied .......................

- 55°Cto +125°C

Supply Voltage to Ground Potential
(Pin 10 to Pin 30) .•.....................

- O.5Vto +7.0V

DC Voltage Applied to Outputs
inHighZState ........................

- O.5Vto +7.0V

DC Input Voltage ......................

- O.5V to +7 .OV

Output Current into Outputs (LOW) ............... 30 rnA

Latch-Up Current (Outputs) ...................

>2001V
>200rnA

Operating Range
Range

Ambient
Thmperature

Vee

Commercial

O°Cto +70°C

5V±1O%

- 55°Cto +l25°C

5V±10%

Militaryll]

Notes:
1. TA is the "instant on" case temperature.

Pin Definitions
Signal
Name

I/O

Signal
Name

Description
These four address lines select one of the registers in the stack and output its contents on the
(internal) A port.

Q3
RAM3
(cont.)

I/O

Description

1/0

Outputs: When the destination code on lines 16,
7, 8 indicates a shift left (UP) operation the
three-state ontputs are enabled and the MSB of
the Q register is output on the Q3 pin and the
MSB of the ALU output (F3) is output on the
RAM3pin.

These four address lines select one of the registers in the sack and output its contents on the
(internal) B port. This can also be the destination address when data is written back into the
register file.

Inputs: When the destination code indicates a
shift right (DOWN) the pins are the data inputs
to the MSB of the Q register and the MSB of
the RAM.

These nine instruction lines select the ALU data
sources (lo, 1, 2), the operation to be performed
(13,4,5), and what data is to be written into either the Q register or the register file (16, 7, 8)'

10 - 18

Qo

These are four data input lines that may be selected by the 10, 1, zlines as inputs to the ALU.

o

These are three-state data output lines that,
when enabled, output either the ontput of the
AI1J or the data in the A latches, as determined
by the code on the 16, 7, 8lines.
Outpnt Enable. This is an active LOW input
that controls the Yo - y 3 outpnts. When this
signal is WW the Y outputs are enabled and
when it is HIGH they are in the high-impedance
state.

CP

I/O

RAMo

Oock Input. The WW level of the clock writes
data to the 16 x 4 RAM. The HIGH level of the
Clock writes data from the RAM to the A-purt
and B-port latches. The operation of the Q register is similar. Data is entered into the master
latch on the WW level of the clock and transferred from master to slave when the clock is

Cn
Cn+4

0

The carry-out from the internal ALU.

G,P

0

The carry generate and the carry propagate outputs of the ALU, which may be used to perform
a carry look-ahead operation over the 4 bits of
theALU.

OVR

0

Overflow. This signal is logically the exclusiveOR of the carry-in and the carry-out ofthe MSB
of the ALU. This pin indicates that the result of
the ALU operation has exceeded the capacity of
the machine. It is valid only for the sign bit and
assumes two's complement coding for negative
numbers.

F=O

0

Open collector output that goes HIGH if the
data on the ALU outputs (Fo, 1, 2, 3) are all
WW. It indicates that the result of an ALU operation is zero (positive logic).

F3

0

The most significant bit of the ALU output.

The carry-in to the internal ALU.

HIGH.
I/O

These two lines are bidirectional and are controlled by the 16, 7, 8 inputs. Electrically they are
three-state output drivers connected to the
'JTL.compatible CMOS inputs.

6-2

These two lines are bidirectional and function in
a manner similar to the Q3 and RAM3lines,
except that they are the LSB of the Q register
and RAM.

:~

CY2901C

~=CYPRESS
,
SEMICONDUCTOR
Electrical Characteristics
Parameters
VOH
VOL
Vm
VIL

Over the Operating Range (VeeMin. = 4.5V, VeeMax. = 5.5V)[2]

Description
Output HIGH Voltage
Output LOW Voltage

IlL
IOH

Max.

Units

0.4

V
V

Vee
0.8

V
V

Vee = Max., VIN = Vee

10

Vee = Max., VIN = GND
Vee = Min., VOH = 2.4V

-10

JlA.
JlA.

V ce

= Min., IOH =

2.4

-3.4 rnA

Vee = Min.,
IOL = 20 rnA Commercial, 16 rnA Military
~.O

Input HIGH Voltage
Input LOW Voltage
Input HIGH Current
Input LOW Current

1m

Min.

Thst Conditions

-3.0

IOL

Output HIGH Current
Output LOW Current

loz

Output Leakage Current

Vee = Max., VOUT = GND or Vee

Ise
Icc

Output Short Circuit Currentl3]
Supply Current

Vee = Max., VOUT = OV
Vec=Max.

I Commercial
1 Military

Vee = Min., VOL = O.4V

-3.4

rnA

20

rnA
rnA

16
-40

JlA.
rnA

LCommercial

+40
- 85
140

I

180

rnA

-30
Military

rnA

Capacitance[4]
Parameters

Thst Conditions

Max.

CIN

Description
InputCapacitance

TA = 25°C, f = 1 MHz,

5

Units
pF

COUT

Output Capacitance

Vee=5.0V

7'

pF

Notes:
2. See the last page of this specification for Group A subgroup testing infonnation.
3. Not more than one output should be shorted at a time. Duration ofthe
short circuit should not be more than one second.

4.

Thsted initially and after any design or process changes that may affect
these parameters.

Output Loads used for AC Performance Characteristics

2901C-3

2901C-4

Open drain (F = 0)

All outputs except open drain
Notes:
1. CL = 50 pF includes scope probe, wiring and stray capacitance.
2. CL = 5 pF for output disable tests.
3. Loads shown above are for commercial (20 rnA) IOL specifications
only.

Commercial

Military

RJ

2030

2520

R2

1480

1740

6-3

•

-:rr1l~NDUCfOR

CY2901C

CY2901C Guaranteed Commercial Range AC
Performance Characteristics

Cycle Time and Clock Characteristics
CY2901-

The tables below specifytbe guaranteed ACperformance oftbese
devices over tbe Commercial (0° C to 70° C) operating temperature range with Vee varying from 4.5V to 5.5V. All times are in
.)1anosecondsand are measured betweentbe 1.5V signal levels. The
'inputs switch between OV and 3V with signal transition rates of IV
per nanosecond. All outputs have maximum DC current loads. See
previous page for loading circuit information.
This data applies to parts witb the following numbers:
CY2901CPC, CY2901CDC, CY2901CLC

C

Read-Modify-Wite Cycle (from selection
of A, B registers to end of cycle)

31ns

Maximum Clock Frequency to shift Q
(50% duty cycle, I = 432 or 632)

32 MHz

Minimum Clock LOW Time

15ns

Minimum Clock HIGH Time
Minimum Clock Period

15ns
31 ns

For faster performance see CY7C901-23 speCification.

Combinatorial PropagatilJn Delays. CL = 50 pF[5]
y
ThOutput
F3
y
From Input
F3

Cn + 4

G,P
G,P

Cn +4

F-O
F-O

OVR

Qo
Q3
-

RAMo
RAM3

OVR

A,BAddress

40

40

40

37

40

40

40

D

30

30

30

30

38

30

30

Co

22

22

20

-

25

22

25

1012

35

35

35

37

37

35

35

1345

35

35

35

35

38

35

35

-

1678

25

-

-

-

26

26

35

-

-

-

-

ABypassALU (I = 2XX)

-

-

-

-

Clock (LOW to illOH)

35

35

35

35

35

35

35

28

Set-Up and Hold Times Relative to Clock (CP) Input[5,6]
CP:
Input

~
-,- Set-UpTime

~

Set-UpTime
BeforeH. L

Hold Time
AfterH.L

BeforeL.H

15

1
(Note 7)

30,15 +tPWL
(Note 8)

A, B Source Address

B Destination Address

15

D

1012

-

1345

-

~78

10

RAMo, 3, Qo, 3

-

Co

•-

•

Do Not Change
25

-

1
1
0

20

0

30

0

30
Do Not Change

-

•

Hold Time
AfterL.H

12

•

0
0
0

Output EnablelDisable Times

Notes:
5. A dash indicates a propagation delay path or set-up time constraint
does not exist.
6. Certain signals must be stable during the entire clock: LOW time to
avoid erroneous operation. This is indicated by the phrase "do not
change."
7. Source addresses must be stable prior to the clock
L transition to
allow time to access the source data before the latches close. TheAaddress may then be changed. The B address could be changed if it is not

H.

a destination; i.e. if data is not being written back into the RAM. Normally A and B are not changed during the clock LOW time.
8. The set-up time prior to the clock
H transition is to allow time for
data to be accessed, passed through the ALU, and retnrned to the
RAM. It includes aU the time form stable A and B addresses to the
clock L • H transition, regardless of when the clock H • L transition
occurs.

6-4

L.

~

--:~PRESS

CY2901C

. ' SEMICONDUCfOR

Cycle Time and Clock Characteristicsl2]

CY2901C Guaranteed Military Range AC
Performance Characteristics

CY2901-

The tables below specify the guaranteed ACperformance of these
devicesover the Military ( - 55°Cto + 125°C)operatingtemperature range with V cc varying from 4.5V to 5.5V. All times are in
nanosecondsand are measured between the 1.5V signal levels. The
inputs switch between OV and 3V with signal transition rates of 1V
per nanosecond. All outputs have maximum DC current loads. See
"Electrical Characteristics" of this data sheet for loading circuit information.
This data applies to parts with the following numbers:
CY2901 CDMB

48

48

32ns

Maximum Clock Frequency to shift Q
(50% duty cycle, I = 432 or 632)

31 MHz

Minimum Oock LOW Time
Minimum Clock HIGH Time
Minimum OockPeriod
For faster performance see CY7C901 - 27 specIfication.

Combinatorial Propagation Delays. CL = 50 pFI2, 5]
1bOutput
Y
F3
Cn +4
From Input
Y
F3
Cn +4
A,BAddress

C

Read-Modify-Wite Cycle (from selection
of A, B registers to end of cycle)

F=O
F=O

OVR

RAM3

G,P

OVR

RAMo

44

48

48

48
37

G,P

48

15ns
15ns
32ns

Q3
Qo
-

D

37

37

37

34

40

37

en

25

25

21

-

28

25

28

-

1012

40

40

40

44

44

40

35

-

1345

40

40

40

40

40

40

40

-

-

29

29

-

-

40

33

1678

29

-

-

A BypassALU (I = 2XX)

40

-

-

-

-

-

Clock (WW to HIGH)

40

40

40

40

40

40

Set-Up and Hold Times Relative to Clock (CP) InputI5,6]
CP:

~

Set-UpTime
BeforeHt L

Hold Time
At'terHtL

A, B Source Address

15

2
(Note 7)

B Destination Address

15

D

en

-

1012

Input

•-

.- -

~
Set-UpTime
BeforeLtH

Hold Time
At'terLtH

30,15 + tPWL
(Note 8)

2

Do Not Change

t
25

2
0

-

20

0

-

-

30

0

1345

-

-

30

0

1678

10

RAMo, 3, Qo, 3

-

•

Output EnablelDisable Times

6-5

Do Not Change

-

t
12

0
0

•
o

c:;

g

CY2901C
Ordering Information
Read
ModifyWrite Cycle
(ns)
31

Package
Ordering Code
CY2901CDC
CY2901CPC
CY2901CDMB

32

Operating
Range

1Ype

D18
P17
D18

Commercial
Military

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics

Combinational Propagation Delays (Contioued)

Parameters

Subgroups

VOH
VOL
Vm
VILMax.

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

1m
IlL
IoH
IoL
Ioz
Isc

Icc

Parameters
Fromc.,toY
FromCntoF3
From Cn to Cn + 4
FromCntoF=O
From c., to OVR
From c., to RAMo, 3
From 1012 to Y
From 1012 to F3
From 1012 to c., + 4
From 1012 to G, P
From 1012 to F = 0
From 1012 to OVR
From 1012 to RAMo, 3
From 1345 to Y
From 1345 to F3
From 1345 to Cn + 4
From 1345 to G, P
From 1345 to F = 0
FromI345toOVR
From 1345 to RAMo, 3
From 1678 to Y

Cycle Time and Clock Characteristics
Parameters
MinimumOock LOW Time
Mioimum Oock HIGH Time

Subgroups
7,8,9, 10, 11
7,8,9, 10, 11

Combinational Propagation Delays
Parameters
FromA, B Address to Y
From A, B Address to F3
From A, B Address to c., + 4
From A, B Address to G, P
From A, B Address to F = 0
From A, B Address to OVR
From A, B Address to RAMo, 3
FromDtoY
FromDtoF3
FromDtoc., + 4
FromDtoG,P
FromDtoF-O
FromDtoOVR
From D to RAMo 3

Subgroups
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7,8,9,10, 11
7,8,9,10,11
7, 8, 9, 10, 11
7,8,9,10,11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9,10,11
7,8,9,10,11

From 1678 to RAMo, 3
From 1678 to Qo, 3
From A Bypass ALU to Y (I = 2XX)
From Oock LOW to HIGH to Y
From OockLOW to HIGH to F3
From Oock LOW to HIGH to c., + 4
From Clock LOW to HIGH to G, P
From Clock LOW to HIGH to F = 0
From Clock LOW to HIGH to OVR
From Oock LOW to HIGH to RAMo, 3
From Clock LOW to HIGH to Qo 3

6-6

Subgroups
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8,9, 10, 11
7,8,9,10,11
7,8,9,10, 11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7, 8, 9, 10, 11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9,10,11
7,8,9,10,11
7, 8, 9, 10, 11
7, 8, 9, 10, 11

·)L~~

CY2901C

Set-Up and Hold Times Relative to Clock (CP) Input
Parameters

Subgroups

A, B Source Address
Set-UpTime BeforeH. L
A, B Source Address
Hold Time After H • L
A, B Source Address
Set-UpTime Before L. H
A, B Source Address
Hold Time After L. H
B Destination Address
Set-UpTime Before H. L
B Destination Address
Hold Time After H. L
B Destination Address
Set-UpTimeBeforeL.H
B Destination Address
Hold Time After L. H

7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11

7,8,9,10,11

D Set-Up Time BeforeL. H

7,8,9,10, 11

D Hold Time After L. H

7,8,9,10,11

c.. Set-Up Time Before L. H
c.. Hold Time After L. H

7,8,9,10,11

7,8,9,10,11

1345 Set-Up Time Before L. H

(3

o

..J

7,8,9,10,11

7, 8, 9, 10, 11

1345 Hold Time After L. H

7, 8, 9, 10, 11

1678 Set-Up Time Before H. L

7,8,9,10, 11

L.

o

7, 8, 9, 10, 11

1012 Set-Up Time Before L. H
1012 Hold Time After L. H

7, 8, 9, 10, 11

1678 Hold Time After H. L
1678 Set-Up Time Before

•

7,8,9, 10, 11

H

7,8,9,10, 11

1678 Hold Time After L. H

7,8,9,10,11

RAMo, RAM3, Qo, Q3

7,8,9, 10, 11

Set-Up Time Before L. H
RAMo, RAM3, Qo, Q3

7, 8, 9, 10, 11

Hold Time After L. H
Document#: 38-00008-B

6-7

CY2909A
CY291lA

CYPRESS
SEMICONDUCTOR
Features
• Fast
-CY2909A11IAhas a 40-ns (min.)
clock-to-output cycle time (commercial)
- CY2909!11 has a 40-n8 (min.)
clock-to-output cycle time (military)
• Lowpower
- Icc (max.) = 70 mA (commercial)
- Icc (max.) 90 mA (military)

=

• Vccmargin
-sv :1:10%
- AIl parameters guaranteed over
commercial and military operating
temperature range

CMOS Micro Program
Sequencers

• Infinitely expandable in 4-bit increments
• Capable of withstanding >2001V static discharge voltage
• Pin compatible and functional equivalent to AMD AM2909A1AM2911A

Functional Description
The CY2909A and CY2911A are highspeed, four-bit-wide address sequencers
intended to control the sequence of executionofmicro-instructionscontained in microprogram memory. They may be connected in parallel to expand the address
width in 4-bit increments. Both devices are
implemented in high-performance CMOS
for optimum speed and power.
The CY2909A can select an address from
any of four sources. They are: (1) a set of

Logic Block Diagram

Pin Configurations

R (2909A ONLy)

PUSH/POP
FILE
ENABLE

FE

lIE

Vee

CP

110

CP
PUP

Vee

R_
R,

REGISlER
ENABLE

lIE

DANDR
CONNECTED
ON 2911A
ONLV

four external direct inputs (Di); (2) external data stored in an internal register (R;);
(3) a four-word-deep push/pop stack; or
(4) a program counter register (which usually contains the last address plus one).
The push/pop stack includes control lines
so that it can efficiently execute nested
subroutine linkages. Each of the four outputs (Yi) can be ORed with an external input for conditional skip or branch instructions. A ZERO input line forces the outputs to all zeros. The outputs are tri-state,
controlled by the output enable (OE) input.
The CY2911A is an identical circuit to the
CY2909A, except the four OR inputs are
removed and the D and R inputs are tied
together. The CY2911A is available in a
20-pin, 300-mil package. The CY2909A is
available in a 28-pin, 600-mil package.

FE

On
On
OE

Ro
OR3
03
DR_

.(4

DIRECT
INPl/TS
0 > - _ - , *...

+,

PUP

FE

lIE

Cn + 4

03

Co

D.

OE

0,

V3

0.

v_

Do

v.

OR,
0,
ORo

V,
Vo

GND

V,

ZERO

Vo

Do

So

So

8,

CLOCK

V.

8,

ZERO

GND

2909A-3

2909A-2

8,

~ -I ~~ ->---..,'r---+--h
-+...

:

,
:

OR1 ) -_ _ _

ORo > - - ' " - - ,

_~_A~~L~ ~

o Q.
c£&'£I!!?&~

...-, ......, ......,

4

ZERO

flo
0110

03
OR_
0_
OR
0,

4 3 2!J 282726
25
24
23
2909A
22
a
21
9
20
10

5
6
7

11'2'3'415'6'71'3

FE

On+.
Co

OE
V3

v.
V,

CO +4
2909A-1

6-8

0,

Do

GND

4

32 111 2019
1a

17
16
15
14
910111213
2911A

~~Ui.p>
2909A-4

Co

03

0.

2909A-5

CY2909A
CY2911A

~

. -;:::z

_'iECYPRESS
F SEMICONDUCTOR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
Storage Temperature ................. - 65°Cto +150°C
Ambient Temperaturewith
PowerApplied ....................... -55°Cto+I25°C
Supply Voltage to GroundPotentiai ........ - O.sVto +7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - 0.5Vto +7.0V
DC Input Voltage ...................... - 3.0V to +7.0V

Static Discharge Voltage ............ , . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range
Ambient
Thmperature

Range
Commercial
Militaryll]

O°Cto

+ 70°C

- 55°Cto +125°C

Vee
5V±10%
5V±10%

Output Current, into Outputs (LOW) .......... . . . .. 30 rnA

Electrical Characteristics
Parameters

Over the Operating Range£2]

Description

Thst Conditions

Output HIGH Voltage

VOR

V cc = Min., lOR = - 2.0 rnA
V cc = Min., lOR = - 1.0 rnA

Min.

ICommercial
IMilitary

Max.

Units
V

2.4
2.4

V

VOL

Output LOW Voltage

VIR

Input HIGH Voltage

2.0

VjL

Input LOW Voltage

- 2.0

Vee
0.8

IIX

Input Load Current

GNDSVjsVee

-10

+10

loz

Output LeakageCurrent

GND s Va s Vee, Output Disabled

-20

+20

tAA
tAA

los

Output Short Circuit Current[3]

Vee = Max., VOUT = GND

-30

- 85

rnA

lee

Vee Operating Supply Current

Vee = Max., lOUT = 0 rnA

ICommercial

70

rnA

I Military

90

Vee = Min., IOL = 16.0 rnA

0.4

V
V
V

Capacitance [4]
Parameters

Description
Input Capacitance
Output Capacitance

qN
CoUT

Thst Conditions
TA = 25°C,f= 1 MHz,
Vee = S.OV

Notes:
1. TA is the "iostant on" case temperature.
2. See the last page of this specification for Group A subgroup testing ioformation.

AC Test Loads and Waveforms

OUTP~~31
50pF

4.

Units
pF
pF

Not more than 1 output should be shorted at one time. Duration of the
short circuit should not exceed 30 seconds.
Thsted initially and after any design or process changes that may affect
these parameters.

5V31
I _
R1

R1

I

INCLUDING _
JIG AND -

3.

Max.
S
7

OUTPUT

5pF

R2

_
-

R2

INCLUDING
JIG AND -

SCOPE

-

SCOPE
(a)

(b)

Commercial

2909A-6

Military

Rl

254Q

258Q

R2

187Q

216Q

6-9

2909A-7

o

(3

9

CY2909A
CY2911A

4.;?~PRE§

~, SEMlCCtIDUCTOR

Switching Characteristics Over the Operating Rangel2]
Commercial

Military

Units

Minimum Clock LOW Time

20

20

ns

Minimum Clock HIGH Time

20

20

ns

MAXIMUMCOMBINATORIALPROPAGATIONDELAYS
From Input To:
Y

Cn+ 4

Y

Cn + 4

Dj

17

22

20

25

ns

SO,S1

29

34

29

34

ns

ORi(CY2909A)

17

22

20

25

ns

Cn

-

14

-

16

ns

ZERO

29

34

30

35

ns

OE LOW to Output

25

-

25

-

ns

OE HIGH to High Z[S]

25

-

25

-

ns

=LH
Clock HIGH, So, S1 = LL
Clock HIGH, So, S1 = HL

39

44

45

50

ns

39

44

45

50

ns

44

49

53

58

ns

Clock HIGH, SO, S1

ns

MINIMuM SET-UP AND HOLD TIMES (All Times Relative to ClockLOW-to-HIGH ltansition)
Hold
Inplit
Set-Up
Hold
Set-Up

From
RE

19

4

19

5

ns

R[6]
I·

10

4

12

5

ns

Push/Pop

25

4

27

5

ns

FE

25

4

27

5

ns

Cn

18

4

18

5

ns

Dj

25

0

25

0

ns

ORj(CY2909A)

25

0

25

0

ns

SO,S1

25

0

29

0

ns

ZERO

25

0

29

0

ns

Note.:
5. Output Loading as in part (b) of AC Thst Loads and Waveforms.

6.

RjandDjareintemaIlyconnectedontbeCY2911A. Use Rj set-up and
hold times for Dj inputs.

Switching Waveforms
MIN CLOCK LOW

CLOCK

HOLD
TIMES

---+,

INPUT
(EXCEPT OE) - - - t - '

I
OUTPUT~
~~:P+UJ ===:XXXXXXXXXXX_ ,-,-_-_-_-_-_-_-_-_-_-_-_-_
.-

INPUT TO
CLOCK TO OUTPUT

2909A-8

6-10

CY2909A
CY2911A

=n"
:~
_"iECYPRESS
~F

SEMICONDUCIOR

Ordering Information
Package
1Ype
D16

Ordering Code
CY2909ADC
CY2909ALC
CY2909APC
CY2909ADMB

L64
P15
D16

CY2909ALMB

L64

Operating
Range

Ordering Code

Commercial

CY291lADC
CY2911ALC
CY291lAPC

Military

CY2911ADMB
CY2911ALMB

Package
'JYpe
D6
L61
P5
D6

Operating
Range
Commercial

Military

L61

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH
VOL
VIH

1,2,3
1,2,3

•

1,2,3
1,2,3

VILMax"

Ioz

1,2,3
1,2,3

loS

1,2,3

Icc

1,2,3

Irx

o
C3

o
...I

Switching Characteristics
Parameters

Subgroups

Parameters

Minimum Clock LOW Time

7,8,9, 10, 11
7,8,9,10, 11
Minimum Clock HIGH Time
MAXIMUM COMBINATORIAL PROPAGATION DELAYS
Di toY

7,8,9,10, 11

Di toCn+4
So, S1 to Y

7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11

So, S1 to Cn + 4
ORi (2909A) to Y
ORi (2909A) to Cn + 4
4 t0 4+4
ZEROtoCn +4
Clock HIGH, So, Sl = LH to Y
Clock HIGH, So, Sl = LH to Cn+4
Clock HIGH, So, Sl = LL to Y

MINIMUM SET-UP AND HOLD TIMES
RESet-UpTime
REHoidTime
Push/Pop Set-Up Time

Subgroups
7,8,9,10, 11
7,8, 9, 10, 11
7, 8, 9, 10, 11

FE Hold Time

7,8,9,10,11
7, 8, 9, 10, 11
7,8,9,10, 11

7,8,9,10,11

4 Set~Up Time

7,8,9,10,11

7,8,9, 10, 11
7,8,9,10,11
7,8,9, 10, 11

cnHoldTime

7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11

Push/Pop Hold Time
FE Set-Up Time

Di Set-Up Time
DiHoldTime
OR< (2909A) Set-Up Time

7,8,9, 10, 11
7, 8, 9, 10, 11

ORi (2909A) Hold Time

Clo~kHIGH,So,Sl = LLtoCn +4
Clock HIGH, So, Sl = HL to Y

7,8,9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11

So, S1 Set-Up Time
So, Sl Hold Time
ZERO Set-Up Time

ClockHIGH,So,Sl = HLt04+4

7, 8, 9, 10, 11

ZERO Hold Time

Document#: 38-00009-B

6-11

7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9,10, 11
7,8,9,10, 11
7,8,9,10, 11

CY2910A

CYPRESS
SEMICONDUCTOR
Features
• Fast
- CY2910AC has a 50-ns (min.) clock
cycle; commercial
-CY2910AMhasa51-ns (min.)
clock cycle; military
• Lowpower
-IcC (max.) 170 mA
• Vee margin of 5V ±10% commercial
and military
• Sixteen powerfnl micro-instructions
• Three output enable controls for
three-way branch
• 1\velve-bit address word
• Four sources for addresses: microprogram counter (MPC), branch address
bus,9-word stack internal holding
register

=

CMOS Microprogram
Controller

• Internal 9-word by 12-bit stack can be
used for subroutine return address or
data storage
• 12-bit internal loop counter
• Capable of withstanding greater than
2001V static discharge voltage
• Pin compatible and functional equivalent to the Am2910A and Am29C10A

Functional Description
The CY2910A is a standalone microprogram controller that selects, stores, retrieves, manipulates, and tests addresses
that control the sequence of execution of
instructions stored in an external memory.
All addresses are 12-bit binary values that
designate an absolute memory location.
The CY291OA, as illustrated in the block
diagram, consists of a 9-word by 12-bit
LIFO (Last-ln-First-Out) stack and SP
(Stack Pointer), a 12-bit RC (Register/
Counter), a 12-bit MPC (MicroProgram
CP

Logic Block Diagram

Counter) and incrementer, a 12-bit-wide
by 4-input multiplexer, and the required
data manipulation and control logic.
Theoperation performed is determined ~Y
four input instruction lines (10 to 13) that 10
turn select the (internal) source of the next
micro-instruction to be fetched. This address is output on the Yo =..2J.lpins. Tho
additionalinputs (CC and CCEN) are provided that are examined during certain instructions and enable the user to make the
execution of the instruction either unconditional or dependent upon an external
test.
The CY2910A is a pin-compatible, functional-equivalent,improved-performance
replacementfor the Am2910A.
The CY2910A is fabricated using an advanced 1.2-micron CMOS process that
eliminateslatch-up, results in ESDprotection over 2001 V; and achieves superior
performanceand low-power dissipation.

Pin Configuration
DIP
ThpView
03
Y3

02
Y2

0,
Y,
Do

Yo
CI

CP

GND

DE
Yl1

011

Y,o
010

Y.
D.
CLEAR/COUNT

YB

DB
2901A-2
DATA PATH

CONTROL LINES
Y,

2901A-l

SeIecf IOn Gw'de
Minimum Clock Cycle (ns)
50
51

Stack Depth (words)
9
9

6-12

Operating Range
Commercial
Military

Part Number
CY2910AC
CY2910AM

~~
.iii CYPRESS
F

CY2910A

SEMlCONDUCfOR

Maximum Ratings
(Above which the useful life maybe impaired. Foruserguidelines,
nottested.)
Storage Temperature ................. Ambient Temperaturewith
PowerApplied ....................... Supply Voltage to Ground Potential
(Pin 10 to Pin 30) . . . . . . . . . . . . . . . . . . . . . . .
DC Voltage Applied to Outputs
inHighZState ........................
DC Input Voltage ......................

65°Cto +150°C
55°Cto +125°C

Output Current into Outputs (WW) ............... 30 rnA
Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . >2001 V
(Per MIL-SID-883 Method 3015)
Latch-UpCurrent(Outputs) ................... >200rnA

Operating Range

- 0.5V to + 7.0V

Range
Commercial
Militaryll]

- 0.5Vto +7.0V
- 3.0Vto +7.0V

Ambient
lemperature
O°Cto +70°C

Vee
5V±1O%

- 55°C to +125°C

5V±1O%

Electrical Characteristics Over Commercial and Military Operating Rangel2, 3]
Parameters

Description

VOH
VOL
Vrn

Output HIGH Voltage
Output WW Voltage
Input HIGH Voltage

VlL
Irn

Input LOW Voltage

IlL
IOH
IOL
loz
Ise
Icc

lest Conditions
Vee = Min.,loH = - 1.6rnA
Vee = Min., IOL = 8 rnA

Min.

Max.

Units

0.5

V
V

2.4
2.0
- 3.0

Input HIGH Current
Input LOW Current
Output HIGH Current

Vee = Max., VIN = Vee
Vee = Max., VIN = GND
Vee = Min., VOH = 2.4V

-1.6

Output WW Current
Output LeakageCurrent

Vee = Min., VOL = O.5V

8

Vee = Max., VOUT = GNDorVee

Output Short Circuit Current[4]
SupplyCurrent

Vee
0.8

V

10
-10

!1A
!1A

V

rnA
rnA

-40

+40

!AA

Vee = Max., VOUT = OV

- 85

Vee = Max.

170

rnA
rnA

Capacitance [5]
CIN

Parameters

Description
InputCapacitance

CoUT

Output Capacitance

lest Conditions
TA = 25°C, f = 1 MHz,
Vee=5.0V

Output Load for AC Performance Characteristics[6. 7]

3.0V---------"
INPUTS

1:
+5V

°

fQ

8

Units
pF

10

pF

Switching Waveforms

All Outputs

v..

Max.

1.,------"",-

~---------'I'--------'
3.0V
CLOCK
~

OUTPUTS

290lA-3
2901A-4

Notes:
1. TA is the "instant on" case temperature.
2. See the last page of this specification for Group A subgroup testing information.
3. V cc Min. = 4.5V, V cc Max. = 5.5V
4. Notmore than one output should be shorted at a time. Duration ofthe
short circuit should not be more than one second.

5.
6.
7.

6-13

'Illsted initially and after any desigo or process changes that may affect
these parameters.
CL = 50 pF includes scope probe, wiring, and stray capacitance.
CL = 5 pF for output disable tests.

•
o

a
g

~

~PRESS
~J,. SEMICONDUClDR

CY2910A
Clock Requirements [2, 8]

Guaranteed AC Performance Characteristics
The tables below specify the guaranteed AC performance of the
CY2910Aover the commercial (O°C to +70°C) and the military
(- 55° C to + 125° C) temperature ranges with Vcc varying from
4.5V to 5.5Y. All times are in nanoseconds and are measured between the I.5V signal levels.
Theinputsswitch betweenOV and3Vwithsignai transition rates of
IV pernanosecond. All outputs have maximum DC current loads.

Commercial

Military

Minimum ClockLOW

20

25

Minimum ClockHIGH

20

25

Minimum Clock Period 1 = 14

50

51

MinimumClockPeriod 1 = 8,9,15[9]

50

50

Combinatorial Propagation Delays (CL = 50 pF)[2, 8]
'ThOutput

Commercial

Military

From Input

Y

P4VECT,MAP

FULL

y

Do -Du
10 - 13
CC
CCEN

20
35
30
30

-

-

-

25
40
36
36

CPI= 8,9,15
(Note 9)

40

-

31

-

CP All Other 1

40

31

46

OE
(Note 10)

25
27

-

-

25
30

30

FULL

P4VECT,MAP

-

-

35

-

-

-

-

35

35

-

Minimum Set-Up and Hold Times Relative to clock LOW-to-HIGH transition (CL = 50 pF)[2]
Military

Commercial
Set-Up

Hold

Set-Up

Hold

DI.RC

16

0

16

0

DI.MPC

30

0

30

0

10 - 13

35

0

38

0

CC

24

0

35

0

CCEN·

24

0

35

0

CI

18

0

18

0

RLD

19

0

20

0

Notes:
8. A dash indicates that a propagation delay path or set-up time does not
exist.
9. These instructions are dependent upon the register/counter. Use the
shorter delay times if the previous instruction either does not change

the register/counter or could only decrement it. Use the longer delay
if the instruction prior to the clock was 4 or 12 or if RLD was Ww.
10. The enable/disable times are measured to a O.5V change on the ontput
voltage level with CL = 5 pH

6-14

_
k:~

CY2910A

- CYPRESS
. , SEMlCC'IIIDIJClDR

_

Table of Instructions
Result
REGI

13 - 10 Mnemonic

CNTR
Contents

Name

Fail
CCEN = LandCC = H

Pass
CCEN = HorCC =L

REGI

Y

STACK

Y

STACK

CNTR

Enable

0

JZ

Jump Zero

X

0

Clear

0

Clear

Hold

PL

1

CJS

CondJSBPL

X

PC

Hold

D

Push

Hold

PL

Jump Map

X

D

Hold

D

Hold

Hold

Map

CondJumpPL

X

PC

Hold

D

Hold

Hold

PL
PL

2

JMAP

3

CJP

4

PUSH

Push/Cond LD CNTR

X

PC

Push

PC

Push

(Note 11)

5

JSPR

Cond JSB R/PL

X

R

Push

D

Push

Hold

PL

6

CJV

Cond Jump Vector

X

PC

Hold

D

Hold

Hold

Vect

7

JRP

Cond Jump R/PL

X

R

Hold

D

Hold

Hold

PL

8

RFCT

~O

F

Hold

F

Hold

Dec

PL

Repeat Loop,
CNTR~O

RPCT

9

RepeatPL,
CNTR~O

10

=0

PC

Pop

PC

Pop

Hold

PL

~O

D

Hold

D

Hold

Dec

PL

=0

PC

Hold

PC

Hold

Hold

PL

F

Pop

Hold

PL

CRIN

CondRTN

X

PC

Hold

11

CJPP

Cond Jump PL & Pop

X

PC

Hold

D

Pop

Hold

PL

12

LDCT

LD Cntr & Continue

X

PC

Hold

PC

Hold

Load

PL

13

LOOP

Thst End Loop

X

F

Hold

PC

Pop

Hold

PL

14

CONT

Continue

X

PC

Hold

PC

Hold

Hold

PL

15

TWB

~O

F

Hold

PC

Pop

Dec

PL

=0

D

Pop

PC

Pop

Hold

PL

Three-\\ay Branch

H=IDGH
L=LOW
X = Don't Care
Note:
11. If CCEN = Land CC = H, then hold; else load.

Ordering Information
Clock Cycle
(ns)
50

51

Ordering Code
CY29IOA-DC
CY29IOA-JC
CY29IOA-LC
CY29IOA-PC
CY2910A-DMB
CY2910A-LMB

Package
1YJle
Dl8
J67
L67
P17
D18
L67

Operating
Range
Commercial

Military

6-15

•
o

C;

9

@:~
.
CYPRESS
~ SEMlCONDUClDR

•

CY2910A

MIUTARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics

Minimum Set-Up and Hold Times

Parameters

Subgroups

VOH
VOL
Vm
VILMax.
1m
IlL
IOH
IOL

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

loz
Isc
Icc

Parameters
DI.RCSet-UpTime
DI. RC Hold Time
DI.MPCSet-UpTime
DI. MPC Hold Time
10 - 13 Set-Up Time
10 - 13 Hold Time
CCSet-UpTime
CCHoldTime
CCENSet-UpTime
CCENHold Time
CI Set-Up Time
CIHoldTime
RID Set-Up Time
RID Hold Time

Clock Requirements
Parameters
Minimum Clock LOW

Subgroups
7,8,9, 10, 11

Combinational Propagation Delays
Parameters
From Do - Dll to Y
From 10 - 13 to Y
From 10 - 13 to PL, VECf, MAP
FromCCtoY
From CCEN to Y
From CP (I = 8, 9, 15) to FULL
From CP (All Other I) to Y
From CP (All Other I) to FULL

Subgroups
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9,10,11
7, 8, 9, 10, 11

Document #: 38-00010-B

6-16

Subgroups
7, 8, 9, 10, 11
7,8,9,10, 11
7,8,9,10,11
7,8,9,10, 11
7,8,9,10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9,10,11
7, 8, 9, 10, 11
7,8,9,10, 11
7,8,9,10, 11

CY7C510

CYPRESS
SEMICONDUCTOR
Features
• Fast
- CY7C510-45 has a 45-ns (max.)
clock cycle (commercial)
- CY7C510-55 has a 55-ns (max.)
clock cycle (military)
• Lowpower
- Icc (max. at 10 MHz) = 100 mA
(commercial)
- Icc (max. at 10 MHz) = 110 mA
(military)
• Vee margin 5V ±10%
• All parameters guaranteed over commercial and military operating temperature range

16 X 16 Multiplier
Accumulator

• 16 x 16 bit parallel multiplication with
accumulation to 35-bit result
• 1Wo's complement or unsigued maguitude operation
• Capable ofwitbstanding greater tban
1001V static discharge voltage
• Pin compatible and functional equivalent to Am29510 and TMC2110

Functional Description
The CY7C51O is a high-speed 16 x 16 parallel multiplier accumulator that operates
with a 45-ns clocked multiply accumulate
(MAC) time (22-MHz mUltiply accumulate rate). The operands may be specified
as either two's complement or unsigned
magnitude 16-bit numbers. The accumulator functions include loading the accumu-

lator with the current product, adding or
subtracting the accumulator contents and
the current product, or preloading the accumulatorfrom the external world.
All inputs (data and instruction) and outputs are registered. These independently
clocked registers are positive edge-triggered D-type flip-flops. The 35-bit accumulator/output register is divided into a
3-bit extended product (XTP), a 16-bit
most significant product (MSP), and a
16-bit least significant product (LSP). The
XTP and the MSPhavededicated ports for
three-state output; the LSP is multiplexer
with the Y-input. The 35-bit accumulator/
output register may be preloaded through
the bidirectional output ports.

a

Logic Block Diagram

9
16
16

CLKX

>----,....-----1:> x-

REGISTER

CLKY

16

16

16 x 16 ASYNCHRONOUS MULTPUER ARRAY
TC
RND
ACC

35

SUB

7C510·1

Selection Guide
MaximumMultiplyAccumulate Time (ns)

II
o

Commercial
Military

CY7C510-45
45

6-17

CY7C510-55
55
55

CY7C510-65
65
65

CY7CSI0-75
75
75

d:_~

CY7C510

~=CYPRESS
~, SEMICONDUCTOR

Functional Description (continued)

DIP
1bpView

The CY7C51O incorporates a 16-bitparaIlel multiplier followed by
a35-bit accumulator. All inputs (data and instruction) and outputs
are registered. The 7C51O is divided into four sections: the input
section, the 16 x 16 aSynchronous multiplier array, the accumulator, and the output/preload section.
The input section has two 16-bit operand input registers for the S
and Y operands, clocked by the rising edge of CLKX and CLK Y,
respectively. The four-bit instruction register (TC, RND, ACC,
SUB) is clocked by the rising edge of the logical OR of CLKX and
CLKY.
The 16 x 16 asynchronous multiplier array produces the 32-bit
product of the input operands. Either two's complement or unsigned magnitude operation is selected, based on instruction bit
TC. If rounding is selected, (RND = 1), a "1" is added to the MSB
oftheLSP (position PIS). The 32-bit product is zero-filled or signextendedas appropriate and passed as a 35-bit number to the accumulatorsection.
The accumulator function is controlled by ACC, SUB, and PREL.
Four functions may be selected: the accumulator may be loaded
with the current product; the product may be added to the accumulator contents; the accumulator contents may be subtracted from
the current product; or the accumulator may be preloaded from
the bidirectional ports.
Theoutput/preloadsectioncontainstheaccumulator/outputregister and the bidirectional ports. This section is controlled by the signals PREL, OEX, OEM, and OEL. When PREL is HIGH, the
output buffers are in high-impedance state. When the controls
OEX, OEM, and OEL are also HIGH, data present at the output
pinswill be preloaded into the appropriate accumulatorregisterat
the rising edge of CLK P. When PREL is WW, the OEX, OEM,
and OEL signals are enable controls for their respective threestate output ports.

x.
X.

SUB

PREL

23

OEM
CLKP
po.

2'

x,.

Xo
Yo. Po

X,.
X,.
OEL
RND

V1,P1

Y2. P2

Va. Pa
Y4. P4

SUB

Ys. Ps

ACC
CLKX
CLKY
Vee
TC
OEX
PREL
OEM
CLKP
p..
p..
P02
p.,
po.
P2.
P2.
P27
P2.
P2'
P2.

Va. Pa
Y7. P7
GND
Va, Pa

Vg, Pg
V1Q, P10

Y11,P11

Y12. P12
Y13. P13

Y14. P14
V15. P 15

p,.
P'7
p,.
p,.
P20
P2'
P22
P23

7C51 0-3

PGA
ThpView

9 8 7 6 5 4 3 2 1 68 6766 65 64 63 62 61

ACC
CLKX
CLKY
Vee
Vee
Vee
Vee
TC
OEX

X11
X,.

X,

LCc/pLCC
ThpView

10
11
12
13
14
15
16
17
18
19
20
21
22

X.
X.

x,.

X.

Pin Configurations

X,.
OEL
RND

X7

X.
X.

60
59
58
57
56

P2. Y2

P3. Va

P7. Y7

54
53

GND
GND
ps. Va

52

51
50
49
48
47
46

P12, Y12

P13, Y13

45

P15. Y15

44

p,.

55
X11

X'2

47
SUB

45

CLKX

~

Vee

TC

40
38
PREL CLKP

p..

41
OEX

39
OEM

P'2

34
NC

32
p••

p.,

30
P28

31
P29

~

37
p••

56

x,.

59
X7

X.

~

35

~

58

P26

60

26

X.

P2'
24

62

~

29
P27
27
Po.
25

X.

X.

P22

P20

65
X,

64
X2

22
p ••

23
p.,

66

20
p,.

21
p,.

18
p,.

P'7

68

7C511}·2

49

48
46
44
RND ACC CLKY

54

X.

67
Yo, Po

&~~OO~~~~55~~~M~~~~

~~~~~~~~~~~~~~~~~

QE[

63

P10. Y10

26

52
X,.

61

P11,Y11

25

53
X,.

X.

Pg, Yg

P14. Y14

50
X,.

57

P4. Y4

ps. Ys
ps. VB

55

51
NC

Xo
1

3

5

7

9

NC

Y1,P1 Va,P3 Ys. Ps Y7,~ Ya, Pa

•

8

10

Y2, P2 Y4. P4 Ye. Pa GND

Ya, Pa

2

4

6

11

Y1Q,

13

15

p,.

Y12,

P'2

Y14,
P14

Y111,2

Y1J,4

Y1~,6

P11

P,o

p,.

19

17
NC
7C51Q.4

6-18

-~
. '1= CYPRESS
F

CY7C510

SEMICCtIDUCTOR

Maximum Ratings

Operating Range

(Above which the useful life may be impaired. Foruserguidelines,
not tested.)

Range
Commercial
Milita.ylj

Ambient
Thmperature
O°Cto +70°C

5V±10%

- 55°Cto +l25°C

5V±10%

AmbientTemperatureUnderBias ........ - 55°Cto +l25°C
Supply Voltage to Ground Potential. . . . . . . .. - O.5V to + 7.0V
DC Input Voltage ....................... - O.5V to + 7.0V
DC Voltage Applied to Outputs .......... - O.5V to Vee Max.
Output Current into Outputs (WW) ................ 10 rnA
Static Discharge Voltage .. . . . . . . . . . . . . . . . . . . . . . . . > 1001V
(Per MIL-STD-883 Metbod 3015)

Notes:
1. TA is the "instant on" case temperature.

Preload Function Table

Accumulator Function Table
Output Register

PREL

SUB

L

L

X

Q

Load

L

H

L

Q

Add

H

Q

Subtract

X

PL

Preload

PREL

OEM

OEL

XTP

MSP

LSP

0
0
0
0
0
0
0
0
1
1
1
1
1
1

0
0
0
0
1

0
0
1
1
0
0
1

Q
Q
Q
Q

Q
Q

Q

L

H

H

X

1
1
Z=
Q=
PL =

1
0
0
0
0
1
1
1

0
0
1
1
0
0

1

1

1

1

1
1

1

z

Z
Z
Z
Z
Z
Z
Z
PL
PL
PL
PL

z

z
z

Q

Q
Q

Q

z

Z
Z
Z
PL
PL
Z
Z
PL
PL

z

Operation

ACC

OEX

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0

P

Vee

•
o

a

z

9

Q
Z
Z
PL
Z
PL
Z
PL
Z
PL

Output buffers at high impedance (disabled).
Output buffers at low impedance. Contents of output register
available through output ports.
Output disabled. Preload data supplied to the output pins will be
loaded into the output register at the rising edge of eLK P.

6-19

CY7CSIO
Pin Definitions
Signal
Name
XIS

-Xo

YIS - Yo
(PIS -Po)

X-Input Data. This 16-bit number may be
interpreted as two's complement or unsigned
magnitude.
I/O

Y -Input Data/LSP Output Data. When this
port is used to input a Y value, the 16-bit
number may be interpreted as two's complement or unsigned magnitude. This bidirectional port is multiplexed with the LSP output (PIS - Po), and can also be used to preload the LSP register.

P34 - P32

I/O Extended Product (XTP) Output Data. This
port is bidirectional. The extended product
emerges through this port. The XTP register
may also be preloaded through this port.

P31 - P16

I/O

PIS - Po

I/O LSP Output Data. This port is bidirectional.
The least significant product emerges
through this port. The LSP register may also
be preloaded through this port.

CLK X

Signal
Name

Description

I/O

I/O

Description

OEL

Output Enable Least. When LOW, the LSP
bidirectional port is enabled for output.
When HIGH, the output drivers are disabled
(high impedance) and the MSP port may be
used for preloading. See Preload Function
Thble.

PREL

Preload. When HIGH, the three bidirectional ports may be used to preload data into the
accumulator register at the rising edge of
CLK P. The three-state controls (OEX,
OEM, OEL) must be HIGH to preload data.
When LOW, the accumulated product is
loaded into the accumulator/output register
at the rising edge of CLK P. The ou~driv­
ers must be enabled (OEX, OEM, OEL
must be LOW) for the accumulated product
to be output. Ordinarily, PREL, OEX,
OEM, and OELare tied together. SeeAccumulator Function Table.

MSP Output Data. This port is bidirectional.
The most significant product emerges
through this port. The MSP register may also
be preloaded through this port.
TC

'lWo's Complement Control. When HIGH,
the 7C51O is in two's complement mode,
where the input and output data are interpreted as two's complement numbers. The
device is in unsigned magnitude mode when
TC is LOW. This control is loaded into the
instruction register at the rising edge of CLK
X+CLKY.

X-Register Qock. X-Input data are latched
into the X-register at the rising edge of CLK

X.
CLKY

Y -Register Clock. Y -Input data are latched
into the Y -register at the rising edge of CLK
Y.

RND

CLKP

Product Register Clock. XTp, MSp, and LSP
are latched into their respective registers at
the rising edge of CLK P. If preload is selected, these registers are loaded with the
preload data at the output pins via the bidirectional ports. If preload is not selected,
these registers are loaded with the current
accumulatedproduct.

Round Control. When HIGH, rounding is
enabled and a "1" is added to the MSB of the
LSP (PIS). When LOW, the product is unchanged. This control is loaded into the instruction register at the rising edge of CLK X
+CLKY.

ACC

AccumulateControi. When HIGH, the accumulator/output register contents are added
to or subtracted from the current product
(XY) and this result is stored back into the
accumulator/output register. When LOW,
the product is loaded into the accumulator
register, overwriting the current contents.
This control is loaded into the instruction
register at the rising edge of CLK X +
CLKY.

SUB

Subtract Control. When both ACC and SUB
are HIGH, the accumulator register contents
are subtracted from the current product XY
and this result is written back into the accumulator register. WhenACC is HIGH and
SUB is LOW, the accumulator register contents and current product are sununed, then
written back to the accumulator register.
This control is loaded into the instruction
register at the rising edge of CLK X + CLK
Y. See Accumulator Function Thble.

Output Enable Extended. When Ww, the
extended product bidirectional port is enabled for output. When HIGH, the output
drivers are disabled (high impedance) and
the XTP port may be used for preloading.
See Preload Function Thble.
Output Enable Most. When WW, the MSP
bidirectional port is enabled for output.
When HIGH, the output drivers are disabled
(high impedance) and the MSP port may be
used for preloading. See Preload Function
Thble.

6-20

~~PRFSS
~-',

CY7C510

SEMICONDUClDR

CY7C510 Input Formats
Fractional 'I\vo's Complement Input
XIN

15 14 13 12 11 10

9

8

7

6

5

4

3

2

1

°

YIN

1115 14 13 12 11 10

~~~~~~~~~~~~~~~~

(Sign)

9

8

7

6

5

4

3

2

°

1

~~~~~~~~~~~~~~~~

(Sign)

Integer'I\vo's Complement Input
XIN

YIN

,--15_1_4_13_1_2_1_1_10_ _
9_8_7_ _
6_5_4_ _3_2_ _
1_0---,1115 14 13 12 11 10
_215 214 213 212 2" 210 29 28 27 26 25 24 23 22 21 20
(Sign)

9

8

7

6

4

5

3

2

°I

1

_215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20
(Sign)

Unsigned Fractional Input
XIN

15 14 13 12 11 10

9

8

7

6

2-1 2-2 2-3 24 2-5 2-6 2-7 2-8 2-9 2-10

YIN

° II
2-11 2-12 2-13 2-14 2-15 2-16
5

4

3

2

15 14 13 12 11 10

1

9

8

7

6

4

5

2

3

1

°

2-1 2-2 2;3 ~ 2-5 2-6 2-7 2-8 2-9 2;10 2-11 2-12 2-13 2;14 2-15 2-16

YIN

,--1_5_1_4_13_1_2_11_1_0_9_8_7_ _6_5_ _
4_3_2_ _1_0--11115 14 13 12 11 10

9

8

7

6

5

4

3

2

°

1

~~~~~~~~~~~~~~~~

CY7C510 Output Formats
'I\vo's Complement Fractional Output

XTP

MSP

LSP

134 33 321131 30 29 28 27 26 25 24 23 22 21 20 19 18 17 161115 14 13 12 11 10 9

8

7

6

5

4

3

2

1

°

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

(Sign)

'I\vo's Complement Integer Output

I~

XTP
TI

nl§

~

m28

~

MSP
26 25 24 23 22

n 20

~

U "

MI~

LSP
M 13 U 11 10 9

8

7

6

5

4

3

2

1

01

~~~~~~~~~~~~~~~~~~~~~~~~~~~p~~~~~~~

(Sign)

Unsigned Fractional Output

XTP

MSP

LSP

134 33 321131 30 29 28 27 26 25 24 23 22 21 20 19 18 17 161115 14 13 12 11 10 9
22 21 20

2-1 2-2 2-3

~

2-5 2-6 '];7 2-8 2-9 2-10 2-112-122-132-1242-15 2-16

2-172;182-192-20 '];21

'];22

8

7

6

5

4

3

2

1

0

'];23 2-24 2-25 '];26 '];27 '];28 '];29 2-30 ,];31 2-32

Unsigned Integer Output

I~

XTP

MSP

LSP

33 nll31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 161115 14 13 12 11 10

9

8

7

6

5

4

3

2

1

01

~~~~~~~~~~~~~~~~~~~~~~~~~~~p~~~~~~~

6-21

o

§

Unsigned Integer Input
X IN
~~~~~~~~~~~~~~~~

•

---

=;~

~i;;

CY7CSIO

CYPRESS
SEMICONDUCfOR

~,

Electrical Characteristics the Over Operating Rangel2]
Parameters

Description

Thst Conditions

VOH

Output HIGH Voltage

VOL
Vrn

Output LOW Voltage
Input HIGH Voltage

VIL

Input LOW Voltage

IOH
IOL
IJX

Output HIGH Current
Output WW Current
Input Leakage Current

II
los(3]

Input Current; Max. Input Voltage
Output Short Circuit Current

IOZL
IOZH
lec(Ql)[4]

Output OFF (High Z) Current
Output OFF (High Z) Current
Supply Current (Quiescent)

ICC(Q2)[4]

Supply Current (Quiescent)

lec(Max.)l4]

Supply Current

Vee = Max., fCLK = 10 MHz

Min.

Max.

Units

0.4

V
V

0.8

V
V

2.4

Vee = Min., IOH = - 0.4 rnA
Vcc = Min., IOL = 4.0 rnA

2.0

- 004
4.0
-10

Vcc = Min., VOH = 2AV
Vee = Min., VOL = OAV
GND< VISVCC
Vee = Max., VIN = 7.0V
Vee = Max., VOUT = O.5V
Vee = Max., OE = 2.0V

-3

Vee = Max., OE = 2.0V

25

rnA
rnA
+10
10
- 30

JLA
rnA
rnA

- 25

JLA
JLA

Vee = Max., VIN = [GND to VIL] or [Vrn to Vcc]
Commercial
Vee = Max., Vcc~ VIN ~3.85V,
O.4V ~ VIN ~ GND
Military

30

rnA

20
25

rnA

Commercial
Military

100
110

rnA

Capacitance [5]
Description
InputCapacitance

Max.

Units

CIN

Parameters

TA = 25°C, f = 1 MHz,

Thst Conditions

8

CoUT

Output Capacitance

Vee = 5.0V

10

pF
pF

Output Loads used for AC Perfonnance Characteristics
R1

10250

OUTP~~n

J

40 PF

-=

R3

5000

TO
OUTPUT ~
PIN ~ _~.l
..l...
5PFL--I. Vx

R2

8170

-=

7C51Q.5

Normal Load (Load 1)

Equivalent to:

7C51()'6

Three-State Delay Load (Load 2)

THEvENIN EQUIVALENT

4550
OUTPUT 0>---....,..\1\.- - - 0 2.22V
7C51().7

Notes:
2.
3.
4.

See the last page of this specification for Group Asubgroup testing infonnation.
Not more than one outpnt shonld be shorted at a time. Duration of the
short circuit should not be more than one second.
For Icc measnrements, the outputs are three-stated. Tho quiescent
fignres are given for different input voltage ranges. Th calculate Icc at

5.

6-22

any given frequency, nse 30 rnA + Icc(AC) where Icc(AC) = (7 mN
MHz) X Oeck Freqnency for the commercial temperature range.
Icc(AC) = (8mA/MHz) X OockFreqnencyformilitarytemperature
range.
Thstedinitially and after any design or process changes that may affect
these parameters.

~
~-CYPRESS

-==-,

CY7C510

SEMlCalDUClDR

Switching Characteristics Over Operating Rangel2]
7C510-45
Parameters

Description

tMA

Multiply Accumulate Time

ts

Set-UpTime

Min.

Max.

7C510-55
Min.

45

Max.

Max.

25

20

Min.

65

55

20

7C510-75

7C510-65
Min.

Max.
75

Units
ns

25

ns
ns

tH

Hold Time

3

3

3

3

tpw

Clock Pulse Width

25

25

30

30 ,"".

tpDP

Output Clock to P

30

30

35

35

ns

tpDY

Output Clock to Y

30

30

35

35

ns

tpHZ

OEX, OEM to P;
DEL to Y (Disable Time)

HIGHtoZ

25

25

30

30

ns

LOWtoZ

25

25

30

30

ns

OE2(, OEM to P;
DEL to Y (Enable Time)

ZtoHIGH

30

30

35

35

ns

ZtoWW

30

30

35

35

tpLZ
tpZH
tpzL
tHCL

Relative Hold Time

0

0

ns

ns
ns

0

Parameter

Vx

All tpD'S

Vee

O.OV

tpHZ

VOH
*1.5V

VOH
O.5V

2.6V

tpLZ

0.5V

VOL

~~

t
~

O.OV

7~

2.6V

O.OV

tPZH

2.6V

tpZL

O.OV

{-"1.5V

2.6V

~1.5V

VOH

VOL
7C51C>-B

Pulse Width[7]

Set-Up and Hold Time[6]

DATA
INPUT

TIMING
INPUT

~

JIDffi :,,.
• 7=_t_H____ ::
-F-

LOW-HIGH~

~1.5V

PULSE -

tpw

---+-

7C510-10

1.5V
OV
7C51Q-9

Notes:
6. Cross hatched area is don't care condition.

7.

6-23

o

9

Ontput \\aveform-Measurement Level

VOL

•
a

Test Waveforms

Diagram shown for HIGH data only. Output transition may be opposite sense.

.J7~~croR

CY7C510

CY7C510 Timing Diagram
Ipw-

CLKX
CLKY

X.N, YIN
RND, TC
ACC, SUB

CLKP

::~~

OUTPUT

,..;.;;.;....------

p,Y

10...._ _ _ _ __
7C51D-11

Preload Timing Diagram

CLKP
PREL

OEX
OEM
QE[
OUTPUT
PINS
7C510-12

Three-State Timing Diagram
1/

THREE-STATE
CONTROL

(HIGH LEVEL)
THREE-STATE
OUTPUT

IPHZ ..
(DISABLE)

"""'

VOH
1.5V
VOL

~

I-

IpZH ..
(ENABLE)

VOH
1.5V

VOH - O.5V
(HIGH IMPEDANCE)

VO H +O.5V
(LOW LEVEL)

I--

IpZL ..
(ENABLE)

... IpLZ ....
(DISABLE)

1\

1.5V
VOL
7C510-13

6-24

.£S~

CY7CS10

~=CYPRESS

~F SEMICONDUClDR

'JYpical DC and AC Characteristics
NO~EDSUPPLYCURRENT

NO~ZEDSUPPLYCURRENT

vs. AMBIENT TEMPERATURE

vs. SUPPLY VOLTAGE
1.2,----r--,----,---,

1.4

I

30

....

J3
o
~
~

1.0r----+-----r--~~--_1

J3

Vee=5.5V
VIN= 5.0V

o

w

O.B~---+--~~----+_--~

~
o

N

~

~

~

z

0.4 L-_-'-_ _.1-_---'-_----'
4.0
4.5
5.0
5.5
6.0

1.0

O.B

~

25

I

gj

20

Vcc= 5.0V
TA= 25°C

w
~

15

a:

1.2

o

~ .........

:J

~

SUPPLY VOLTAGE (V)

g

10

~

5

f=

:J

0.0
-55

OUTPUT SOURCE CURRENT
vs.OUTPUTVOLTAGE

25

125

o

o

"" ""

0.0

I""

~

1.6
2.4
OUTPUT VOLTAGE (V)

O.B

AMBIENTTEMPERATURE (0C)

3.2

•
o

NO~EDFREQUENCY

NO~ZEDFREQUENCY

()
zw

1.2

~1.4

w 1.1

fiI
IE

0
0

1.0

~

0.9

w

«
::;:
a:
0
z

.s....

()
:J

a:
u..

<'

1.6

:J

~

V

o

r·
w

TA = 25°C

o

...........

:J

5.0

5.5

6.0

~

15

Vee = 5.0V

~

10

SUPPLY VOLTAGE (V)

./

20

1/

~

f=
i5

0.6
-55

..,.,. f,..--

30

r----

o

z
4.5

35

zw
a: 25
a:

~ O.B

O.B

0.7
4.0

~
1.2

25

9

vs.OUTPUTVOLTAGE

vs. AMBIENT TEMPERATURE

vs. SUPPLY VOLTAGE
1.3

a

OUTPUT SINK CURRENT

125

5

/

'"

/
Vcc= 5.0V
TA= 25°C

oV

I

0.0

1.0

AMBIENTTEMPERATURE (OC)

2.0

3.0

4.0

OUTPUT VOLTAGE (V)

NO~ZEDOUTPUTDELAY

NO~ED Icc vs. FREQUENCY

vs. OUTPUT LOADING
4.0

1.6

3.5

~
....
:J
....0..
:J
w

./

3.0

0

/

0

0

"

2.5

w

N

V

1.5
1.0

1/

o

«
::;:
a:
0
z

Vcc=5.0V _
TA = 25°C

I

..V

1.2

,/

~

/V

2.0

l/

1.4

.2

1.0

/

0.8

I

0.6

200 400
600 BOO 1000
CAPACITANCE (pF)

o

/

Vee=5.5V
TAMB = 25°C
VIN = 0,3V

I I I
5

10

FREQUENCY (MHz)

6-25

20
7C51().14

-

-"
,::Z
_".CYPRESS

CY7C510

~F SEMICONDUCTOR

Ordering Information
Speed
(ns)
45

55

65

75

Ordering Code
CY7C510-45DC
CY7C510-45GC
CY7C510-45JC
CY7C51O-45LC
CY7C51O-45PC
CY7C51O-55DC
CY7C510-55GC
CY7C510-55JC
CY7C51O-55LC
CY7C510-55PC
CY7C51O-55DMB
CY7C51O-55GMB
CY7C51O-55LMB
CY7C510-65DC
CY7C510-65GC
CY7C51O-65JC
CY7C51O-65LC
CY7C510-65PC
CY7C51O-65DMB
CY7C51O-65GMB
CY7C510-65LMB
CY7C51O-75DC
CY7C510-75GC
CY7C510-75JC
CY7C51O-75LC
CY7C51O-75PC
CY7C510-75DMB
CY7C51O-75GMB
CY7C510-75LMB

Package
1Ype

030
G68
J81
L81
P29
D30
G68
J81
L81
P29
D30
G68
L81
D30
G68
J81
L81
P29
030
G68
L81
D30
G68
J81
L81
P29
030
G68
L81

Operating
Range
Commercial

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics

Commercial

Subgroups

VOH
VOL
VIH
VIL

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

IOH
IOL
Ilx
II
los
IOZL
IOZH
ICc(Ql)
Icc(Qz)
Icc(Max.)

Military

Commercial

Military

Parameters

Switching Characteristics
Parameters

Subgroups

Commercial

tMA
ts
tH
tpw

Military

tpDP
tpDY
tpHZ
tpLZ
tpZH

7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11

tpzL
tHCL

Document#: 38-00014-C

6-26

CY7C516
CY7C517
CYPRESS
SEMICONDUCTOR
Features
• Fast
- 38-ns clock cycle (commercial)
- 42-ns clock cycle (military)
• Lowpower
- Icc (max. at 10 MHz) 100 mA
(commercial)
- Icc (max. at 10 MHz) 110 mA
(military)
• Vcc marginof5V±10%
- All parameters guaranteed over
commercial and military operating
temperature range

=
=

16 x 16 Multipliers

• 16 x 16 bit parallel multiplication with
full precision 32-bit product
output
• 'l\vo's complement, unsigned magnitude, or mixed-mode multiplication
• CY7C516 is pin compatible and functionally equivalent to Am29516,
MPYOI6K, MPY016H
• CY7C517 is pin compatible and functionally equivalent to Am29517

Functional Description
The CY7C516/517 are high-speed 16 x 16
parallel multipliers that operate at 38-ns
clocked multiply times (26-MHz multiplication rate). The two input operands may

be independently specified as either two's
complement or unsigned magnitude numbers. Controls are provided for rounding
and format adjustment of the full-precision 32-bit product.
On the 7C516, individually clocked input
and output registers are provided to maximize throughput and to simplify bus interfacing. On the 7C517, a single clock (CLK)
is provided, along with three register enables. This facilitates the use of the 7C517
in microprogrammed systems. The input
and output registers arepositive-edge-triggered D-type flip-flops. The output registermay be made transparent for asynchronous output.

Logic Block Diagram

YIN/

TCX

XIN

CLKX

RND CLKY

XIN

LSPOUT

ENX

YIN/
LSPOUT

CLKY

32
FA

FT
CLKM

16

16
MSP OUT/LSP OUT

MSP OUT/LSP OUT

7C516-1

70516·2

Selection Guide
MaxintumMultiply Time
Clocked/Unc1ocked(ns)

Commercial
Military

7C516-38[1]
7C517-38
38/58

7C516-42
7C517-42
42/65

Notes:
1. 38-08 version available in cerDIP, LCC, PLCC, and PGA packages

only.

6-27

7C516-45
7C517-45
45/65

•
o

CY7C517

CY7C516

7C516-55
7CS17-55

ssm
ssm

7C516-75
7C517-75
75/100
75/100

ao
....I

CY7CS16
CY7CS17

4::::z

= - ' - CYPRESS
,
SEMlCONDUCTOR

Functional Description (continued)
1Wo output modes may be selected by using the output multiplexer
control,MSPSEL. Holding MSPSELLOW causes the most significant product (MSP) to be available at the dedicated output port.
The LSP is simultaneously available at the bidirectional port
shared with the Y inputs.

The other mode of output involves toggling the MSPSELcontrol,
to allow both the MSP and LSP to be available for output through
the dedicated 16-bit output port.

Pin Configurations

DIP{CerDIP
ThpView
9 8 7 6

P3. P19

21
22

5 4 3 2'1'68 676665 64 63 62 61 "
L.
60
59
58
57
56
55
54
7C516
53
(7C517)
52
51
50
49
48

P2. P1B

23

47

Xo

Y5. Ps

P1. P17

4B

OEL

po. P1B

24
25

Ya. Pa

45

~

U

CLK L (CLK)
CLKY (ENY)

PiS. P3i
P14. P3Q

P13. P29

P12. P28

P11. P27
Pl0. P26

Pg. P25
Pe. P24
P7. Pm

Pa. P22
PSI P21

P4. P20

10
11
12
13
14
15
16
17
18
19
20

NC
X'2
Xll

x,.

Xs
X.

X,

X.
X.

Xo

X.

OEL
(CLK) CLK L

X,.

X.
Xs

(ENY) CLKY

Yo. Po

X'2
X,.

X.

V1. P1
Y2. P2
Va. P3

X,.
X,.
CLKX (ENX)

Y4. P4

AND
TCX
TCY

X.
X.

x,

Y7. Pr

Ya. Pa

NC

53
Xll

55

X.
57
X7
59

Xs
61

X.
63
X,

65

52
X'2

50
X,.

49
X,.

48
X,.
47
CLKX

(ENX)

4B
AND

Y12. P12

FT

V13. P13

FA

Y14, P14

OEP
CLKM (ENP)

45
TCX

V1S. P1S

"

TCY

~

Vee

~

Vee
41
GND

40

GND
~

MSi'Si

38
FT

36
OEP

M

37
FA

CLKM
(ENP)
~

64

p,.

P30.

X,.

M

56

P28.

X.

P'2
28
P26.

58

p,.

X.

U

60

P24. P

X.

24

62

~

NC
~

22

64

p,.

29
P27.
Pll

V
P25. Pg

25

23

P.o. P

P21. Ps

67
CLKY
(ENY)

68
CLKL
(CLK)

20

P1B. P

21
P19. P3

17

19

21

23

25

Yo, Po Y2, P2 Y4, P4 Ve. Pa Ya. PB

•

18

20

22

24

26

V1,P1

Va,Pa

Ys. Ps

Y7. P7

Vg, Pg

27

p,.

V10.
~

V11,

Pll

29
Y12.

P'2
M

31

p,.

V14.

V1S.

19

P1B. P P17, P1

32

p,. p,.

V13 •

18

17
NC

6-28

P2, P1B

P29. Pi3

P3. Pi9

P28. P12

P4. P20

P27. P11

P5. P21
PS, P22

P26. P10
P25. Pg

Pr. P23

P24. Pa

70516-5

31
P,..

Xo

68

Pal. P15
P3Q. P14

p,.

OEL

NC

po. P1B
Pl. P17

P3l.

P22, Pa P23.Pr

X.

Vee
Vee
GND
GND
MSPSEL

Yg, Pg

PGA
ThpView

Xll

Y11,P11

V10, Pl0

70516-3

51

X7

Xg
X7

"
V~~M~~~~M~g~~.~~~

X.
X.
X.

7C516-4

·

CY7C516
CY7C517

.~

~=
~.F

CYPRFSS
SEMICONDUcroR

Maximum Ratings

Operating Range

(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
AmbientTemperatureUnderBias ....... - 55°C to +125°C
Supply Voltage to Ground Potential. . . . . . .. - O.5V to + 7.0V
DC Input Voltage ...................... - O.5Vto +7.0V
DC Voltage Applied to Outputs ......... - O.5V to Vee Max.
Output Current into Outputs (LOW) ............... 10 rnA
Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . > 1000V
(Per MIL-SID-883 Method 3015)

Range
Commercial
MilitarylzJ

Ambient
Thmperature
O°Cto +70°C

Vee
5V±1O%

- 55°C to +125°C

5V±1O%

Note:

2.

TA is the "instant on" case temperature.

Pin Definitions
Signal
Name
XIS -

Xo

YIS -Yo
(PIS - Po)

I
0

P31 - PI6
(PIS - Po)

0

FT

FA

RND

TCX

TCY

Signal
Name

Description

I/O

X-Input Data. This 16-bit number maybe
interpreted as two's complement or unsignedmagnitude.
Y-lnput/LSP Output Data This 16-bit number
may be interpreted as two's complement or
unsigned magnitude.
MSP-Out/LSP-Out. This 16-bit port may cany
either the MSP (P31 - P16) or the LSP
(P15 - Po).
The MSP and LSP registers are made transparent (asynchronous operation) if FT is
HIGH.
Format Adjust Control. If FA is HIGH, a
full 32-bit product is output. If FA is LOW, a
left-shifted product is output, with the sign
bit replicated in the LSP. FA must be HIGH
for two's complement integer, unsigned
magnitude,andmixed-modemultiplication.
Output Multiplexer Control. When MSPSEL
is LOW, the MSP is available for output at the
MSP output port, and the LSP is available at
the Y input/LSP output port. When MSPSEL
is HIGH, the LSP is available at both ports
(above) and the MSP is not available.

I/O

OEP

OEL

CY7CS16 Only
CLKX
I

CLKY
CLKM

CLKL

CY7CS17 Only
CLK
I

Round Control. When RND is HIGH, a one
is added to the MSB of the LSP. This position
is dependent on the FA contro~ FA = HIGH
means RND adds to the 2- 15 bit ~~S)' FA =
LOW means RND adds to the 2- bit (P14).
Two's Complement Control X. X-input data
are interpreted as two's complement when
TCX is HIGH. TCX LOW means the data
are interpreted as unsigned magnitude.
'lWo's Complement Control Y. Y -input data
are interpreted as two's complement when
TCY is HIGH. TCY LOW means the data
are interpreted as unsigned magnitude.

Description
MSP-Out/LSP-Out Three-State Control.
When OEP is LOW, the output port is enabled; when OEP is HIGH, drivers are in a
high-impedancestate.
Y -1n!LSP Out Three-State Control. When
OEL is LOW, the tinIeshared port is enabled
for LSP output. When OEL is HIGH, the
output drivers are in a high-inIpedance state.
This is required for Y input.
X-Register Clock. X-input data and TCX
are latched in at the rising edge of CLK X.
V-Register Clock. V-input data and TCY
are latched in at the rising edge of CLK Y.
MSP Register Clock. The most significant
product (MSP) is latched in at the MSP Register at the rising edge of CLKM.
LSP Register Clock. The least significant
product (LSP) is latched in at the LSP Register at the rising edge of CLK L.
Clock. All enabled registers latch in their
data at the rising edge of CLK
X-Register Enable. When ENX is LOW, the
X register is enabled. X-input data and TCX
will be latched in at the rising edge of CLK
when the register is enabled. When ENX is
HIGH, the X register is in hold mode.
Y -Register Enable. ENY enables the Y register (see ENX).
Product Register Enable. ENP enables the
product register. Both the MSP and LSP sections are enabled by ENP (see ENX).

Input Formats (All Devices)
Fractional 'l\vo's Complement Input Fonnat
TCX,TCY= 1

I

15 14 13 12 11 10

XIN
7

Ym

0
11 15 14 13 12 11 10 9 8 7 6 5 4 3 2
_20 2-1 2-2 2"3 24 2.5 2-6 2.7 2-ll 2-9 2"10 2-11 2"12 2-13 2-14 2-15 _20 2-1 2-2 2"3 24 2-5 2-6 2-7 2-ll 2-9 2.10 2.11 2.122-13 2-14 2.15
(Sign)
(Sign)
9

8

6

5

4

3

2

0

6-29

II
o
C;

9

CY7C516
CY7C517
Input Formats (All Devices) (continued)
Integer 1Wo's Complement Input Format

TCX,TCY= 1

Xl!:!
115 14 13 12 11 109 8 7 6 5 4 3 2 1 0
_215 214 213 212 211 210 29 28 21 26 25 24 23 22 21 2°

II

(Sign)

Yl!:!
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
_215 214 213 212 211 210 29 28 21 26 25 24 23 22 21 2°
(Sign)

Unsigned Fractional Input Format

TCX,TCY=O

Xl!:!
15 14 13 12 11 10

9

8

7

6

5

4

3

2

1

II

0

~~~~~~~~~~~~~~~~

Ym
15 14 13 12 11 10

9

8

7

6

5

4

3

2

1

0

~~~~~~~~~~~~~~~~

Unsigned Integer Input Format

TCX,TCY=O

I

Xm
15 14 13 12 11 10

9

8

7

6

5

4

3

2

1

II

0

~~~~~~~~~~~~~~~~

Ym
15 14 13 12 11 10

9

8

7

6

5

4

3

2

1

0

I

~~~~~~~~~~~~~~~~

Output Formats (All Devices)
Fractional1Wo's Complement (Shifted) Outputl3]
FA =0

I

MSP

LSP

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 1115 14 13 12 11 10

_20 2-1 2-2 2-3
(Sign)

~

2-5 2-6 2-1 2-ll Z-9 2-10 2-11 2-12 Z-13 2-14 2-15

9

8

7

6

5

4

3

2

1

0

_20 Z-16 2-11 2-18 2-19 2-20 2-21 Z-22 2-23 2-24 2-25 2-26 2-21 2-28 2-29 2-30
(Sign)

Fractional1Wo's Complement Output
FA =1

I

MSP

LSP

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 1115 14 13 12 11 10
~~~~~~~~~~~~~~~~

9

8

7

6

5

4

3

2

1

0

~~~~~~~~~~~~~~~~

(Sign)

FA

I

Integer 1\vo's Complement Output

=1
MSP

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

II

~~~~~~~~~~~~~~~~

LSP
15 14 13 12 11 10

9

8

7

6

5

4

3

2

0

I

~~~~~~~~~~~~~~~~

(Sign)
FA

Unsigned Fractional Output

=1
MSP

n ~ m

28

~

26 25 24 23 22

n

20 6

U

n

M

II ~

~~~~~~~~~~~~~~~~

LSP
M 13 U 11 10

9

8

7

6

5

4

3

2

1

0

~~~~~~~~~~~~~~~~

Unsigned Integer Output
FA =1

I

MSP

LSP

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 "

15 14 13 12 11 10

~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~

Note:
3_ In this format an overflow occurs in the attempted multiplication ofthe
two'scomplementnumber 1.000 ... (-1 )withitself, yielding a product
of1.000 ... or-I.

6-30

9

8

7

6

5

4

3

2

1

0

I

CY7C516
CY7C517

.~PR£§

~, SEMICONDUCIDR

Electrical Characteristics
Parameters

Over Operating Rangel4]

Description

Thst Conditions

VOH
VOL

Output HIGH Voltage
Output LOW Voltage

VIH
VIL

Input HIGH Voltage
Input LOW Voltage

IOH

Output HIGH Current

IoL
IIX
Ios[5]

Output LOW Current
Input Leakage Current

Max.

204

Vee = Min., IOL = 4.0 rnA

Output OFF (Hi-Z) Current
Supply Current (Quiescent)

Vee = Min., VOH == 2.4V
Vee = Min., VOL = OAV

- 0.4

VSS < VIN.s Vee, Vee = Max.
Vee = Max., VOUT = OV
Vee = Max., OE = 2.0V

-10
-3

V
V
V

0.8

V
rnA

4.0

rnA
+10
- 30

!IA
rnA

-25

!IA
!IA

Commercial (-38)
Military ( -42)

40

rnA

All Others

30

Vee = Max., OE = 2.0V

25

GND.s VIN .s VILQ!...
VIH.s VIN .s Vee; OE = HIGH

Units

004
2.0

Output Short Circuit Current
Output OFF (Hi-Z) Current

IOZL
IOZH
Iee(Ql)[6]

Min.

Vee = Min., IOH = - 004 rnA

45

Icc(Q2)[6]

Supply Current (Quiescent)

Commercial
GND.s VIN .s OAV ~
3.85V.s VIN.s Vee; OE = HIGH Military

20
25

rnA

Iee(Max. )[6]

Supply Current

Ycc = Max., fcLK = 10 MHz;

Commercial

100

rnA

OE=HIGH

Military

110

Capacitance [7]
CIN

Parameters

Description
InputCapacitance

TA = 25°C,f= 1 MHz,

Thst Conditions

CoUT

Output Capacitance

Vee = 5.0V

Max.

Units

8
10

pF
pF

Output Loads Used for AC Performance Characteristics
R1
1025Q

OUTP~~n
40PFJ

PIN ~ _~l.

R2

--L

5PF~

-::- 8170
7C516-6

":"

Normal Load (Load 1)

Equivalent to:

5000

TO

OUTPUT~

Vx
70516-7

Three-State Delay Load (Load 2)

THEvENIN EQUIVALENT
4S5Q

OUTPUT

0>---_''."'.---<0

2.22V
7C516-8

Note.:
4. Seethe last page of this specification for Group Asubgroup testing information.
5. Not more than one output should be shorted at a time. Duration of the
short circuit should not be more than one second.
6. 1\\10 quiescent fJgUIes are given for different input voltage ranges. Th
calculate Icc at any given clock frequency, use 30 rnA + Icc(AC)

7.

6-31

where Icc(AC) = (7 mA/MHz) X Clock Frequencyfor the commercial temperature range. Icc(AC) = (8 mA/MHz) X Clock Frequency
for military temperature range.
Thsted initially and after any design or process changes that may affect
these parameters.

II

CY7C516
CY7C517

.J1L~cmR
Switching Characteristics Over Operating Rangel2]
Parameters

Description

tMUC
tMC
ts
tH
tSE
tHE
tpWH, tpWL
tpoSEL
tpop
tpOY
tpHZ
tpLZ
tpZH
tpZL

Unclocked Multiply Time
Clocked Multiply Time
Xi, Yi,RND, Tcx, TCYSet-UpTime
Xi, Yj, RND, TCX, TCY Hold Time
ENX, ENY, ENP Set-Up Time (7CS17 Only)
ENX, ENY, ENP Hold Time (7CS17 Only)
Clock Pulse Width (HIGH and LOW)
MSPSEL to Product Out
Output Clock to P
Output Clock to Y
OEP Disable Time
HIGHtoZ
LOWtoZ
OEP Enable Time
ZtoHIGH
ZtoLOW
OEL Disable Time
HIGHtoZ
LOWtoZ
OEL Enable Time
ZtoHiGH
ZtoLOW
Clock LOW Hold Time CLK XY Relative to

tLHZ
tLLZ
tLZH
tLZL
tHCL

Thst
Conditions

Description

tMUC
tMC
ts
tH
tSE
tHE
tpWH, tpWL
tpOSEL
tpop
tpOY
tpHZ
tpLZ
tpZH
tpZL
tLHZ
tLLZ
tLZH
tLZL
tHCL

Unclocked Multiply Time
Clocked Multiply Time
Xj, Y i, RND, TCX, TCY Set-Up Time
Xi, Y i, RND, TCX, TCY Hold Time
ENX, ENY, ENP Set-Up Tune (7CS17 Only)
ENX, ENY, ENP Hold Time (7CS17 Only)
Clock Pulse Width (HIGH and LOW)
MSPSEL to Product Out
Output Clock to P
Output Clock to Y
OEP Disable Time
HIGHtoZ
LOWtoZ
OEP Enable Time
ZtoHIGH
ZtoLOW
OEL Disable Time
HIGHtoZ
LOWtoZ
OELEnabie Time
ZtoHiGH
ZtoLOW
Clock LOW Hold Time CLK XY Relative to
CLKMrJ8]

Min.

Load 1

Max.

7CS16-42
7CS17-42
Min. Max.

Load 1

Thst
Conditions

0

7CS16-SS
7CS17-S5
Max.
Min.

Note:
8. Th ensure that the correct product is entered in the output registers,
new data may not be entered into the input registers before the output
registers have been clocked.

6-32

7CS16-7S
7CS17-7S
Min.
Max.
100
75
2S
3
2S
3
30

20
3
20
3
25

Load 1

0

75
55

25
30
30
2S
2S
30
30
2S
2S
30
30

Load 2

0

2S
30
30
2S
2S
30
30
2S
2S
30
30

21
30
30
17
17
2S
2S
17
17
2S
2S

0

Load 1

65
45
20
3
20
3
20

8
3
15
3
10
18
2S
2S
15
15
23
23
15
15
23
23

Load 2

7C516-4S
7CS17-4S
Min. Max.

65
42

58
38
7
3
10
3
10

CLKML[8]

Parameters

7CS16-38LIJ
7CS17-38

30
35
35
30
30
35
35
30
30
35
35
0

Units
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns

Units
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns

.

CY7C516
CY7C517

'~PRESS

-?

SEMICONDUCTOR

Test Waveforms
Parameter
All tpDs

Vx
Vee

Output waveform-Measurement Level
VOH
*1.5V

VOL
lpHZ,ILHZ

O.OV

VOH
O.5V

lpLZ,ILLZ

2.6V

O.5V

VOL

lpZH,ILZH

lpZL,ILZL

:~
: 7~

O.OV

~5V

2.6V

~.5V

O.OV

2.6V

O.OV
-2.6V

-VOH

•

_VOL

o

7C516-9

a
o

Pulse Width[lOj

Set-Up and Hold Time[9j

..J

DATA
INPUT

TIMING
INPUT

~'r'"JlOOf;:

LOW-HIGH9=LOW
PULSE -

_

~
---

1.5V

Tpw
7C516-11

ov

7C516-10

Three-State Timing Diagram

THREE-STATE
CONTROL

tLZH, tPZrL

VOH
1.5V
VOL

(ENABLE) ~

VOH
1.5V

lLHZ. tpH
(DISABLE)
HIGH LEVEL

VOH - O.5V

THREE-STATE
OUTPUT

HIGH IMPEDANCE
1.5V
VOL

VOH +O.5V
LOW LEVEL

tLLZ, tpLZ

tLZL, tPZL

(DISABLE)

(ENABLE)

Notes:
9. Cross-hatched area is don't care condition.

7C51&12

10. Diagram shown for HIGH data only. Output transition may be opposite sense.

6-33

CY7C516
CY7C517

.A~NDucroR
Timing Diagram 7CSt6
tpw
CLKX
CLKY

l-"'>-C'lJ-;;>-o
6 5 4 3 2 ,1,44434241 40
18
17
RAM3
RAMo
F

NC

9
10

Vee

11

0

12

=:

10

13

12
CP
NC

14
15
16
17

38
37

P

35

G

34
33

F3
GND

OVR

en + 4

32
31
30
29
18192021 22232425262728
MO..-C\JC";)OC')(\J..-0Q

en
14
15
13

(Above which the useful life maybe impaired. Foruserguidelines,
nottested.)
Storage Temperature ................. - 65°C to +150°C
Ambient Temperaturewith
Power Applied ....................... - 55°Cto +125°C
Supply Voltage to Ground Potential
(Pin 11 to Pin 33) .. . .. .. .. .. .. .. .. . .. ... - 0.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State ........................ - 0.5V to + 7.0V
DC Input Voltage ...................... - 3.0V to + 7.0V
Output Current into Outputs (LOW) ............... 30 rnA
Static Discharge Voltage . . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(Per MIL-STD-883 Method 3015)
>200 rnA
Latch-Up Current (Outputs)

7C901-3

Oa:l(DCOIDOOOOOZ

Operating Range
Range

Ambient
Thmperature

Vee

Commercial

O°Cto +70°C

5V ±1O%

- 55°Cto +125°C

5V ±1O%

Militaryll]

Notes:
l. TA is the "instant on" case temperature.

Pin Definitions
Signal
Name

Ao-

Signal
Name

Description

I/O

These four address lines select one of the registers in the stack and output its contents on
the (internal) A port.

A3

Bo - B3

These four address lines select one of the registers in the stack and output its contents on
the (internal) B port. This can also be the destination address when data is written back into
the register file.

10 - 18

These nine instruction lines select the ALU
data sources (10, 1, 2), the operation to be performed (13,4,5), and what data is to be written
into either the Q register or the register file

YO-Y3

I/O These two lines are bidirectional and are controlled by the 16, 7, 8 inputs. Electrically they
are three-state output drivers connected to the
TTL-compatible CMOS inputs.
Outputs: When the destination code on lines
16, 7, 8 indicates a shift left (UP) operation the
three-state outputs are enabled and the MSB
of the Q register is output on the Q3 pin and
the MSB of the ALU output (F3) is output on
the RAM3 pin.
Inputs: When the destination code indicates a
shift right (DOWN) the pins are the data inputs to the MSB of the Q register and the
MSB of the RAM.

Qo
RAMo

I/O These two lines are bidirectional and function
in a manner similar to the Q3 and RAM3lines,
except that they are the LSB of the Q register
and RAM.

These are four data input lines that may be selected by the 10, 1, 2 lines as inputs to the ALU.

OE

0

These are three-state data output lines that,
when enabled, output either the output of the
ALU or the data in the A latches, as determined by the code on the 16, 7, 8 lines.
Output Enable. This is an active LOW input
that controls the Yo - Y 3 outputs. When this
signal is LOW the Y outputs are enabled and
when it is HIGH they are in the high-impedance state.

6-39

Description
Clock Input. The LOW level of the clock
writes data to the 16 x 4 RAM. The HIGH level of the clock writes data from the RAM to
the A-port and B-portlatches. The operation
of the Q register is similar. Data is entered
into the master latch on the LOW level of the
clock and transferred from master to slave
when the clock is HIGH.

Q3
RAM3

(16,7,8),

Do-D3

I/O

CP

Cn

I

The carry-in to the internal ALU.

Cn+4

0

The carry-out from the internal ALU.

II
o

a
o
..J

CY7C901
Pin Definitions (continued)
Signal
Name

I/O

Description
The carry generate and the carty propagate
outputs of the ALU, which may be used to perform a carry look-ahead operation over the 4
bits of the ALU.

G,P

o

OVR

0

Overflow. This signal is logically the exc1usiveOR of the carry-in and the carty-out of the
MSB of the ALU. This pin indicates that the
result of the ALU operation has exceeded the
capacity of the machine. It is valid only when
the sign bits of the operands are identical (add)
or opposite (substract).

=0

0

Open collector output that goes HIGH if the
data on the ALU outputs (Fo, I, 2, 3) are all
LOW. It indicates that the result of an ALU
operation is zero.

0

The most significant bit of the ALU output.

F

F3

Description of Architecture
General Description
A block diagram of the CY7C901 is shown inFigure 1. The circuit
is a 4-bit slice consisting of a register file (16 x 4 dual-port RAM),
the ALU, the Q register, and the necessary control logic. It is expandable in 4-bit increments.
RAM

The RAM is addressed by two 4-bit address fields (Ao - A3, Bo B3) that cause the data to appear at the A or B (internal) ports. If
the A and B addresses are the same, the data at the A and B ports
will be identical.
New data.is written into the RAM location specified by the B address when the RAM write enable (RAM EN) is active and clock
input is LOW. Each of the four RAM inputs is driven by a 3-input
multiplexer that allows the outputs of the ALU (Fo, 10 :z, 3) to be
shifted one bit position to the left, the right, or not to be sllifted.
The other inputs to the multiplexer are from the RAM3 and RAMo
I/O pins.
For a shift left (up) operation, the RAM3 output buffer is enabled
and the RAMo multiplexer input is enabled. For a shift right
(down) operation the RAMo output buffer is enabled and the
RAM3 multiplexer input is enabled.
The data to be written into the RAM is applied to the D inputs of
the CY7C901 and is passed (unchanged) through the ALU to the
RAM location addressed by the B word address.
The outputs of the RAM A and B ports drive separate 4-bitlatches
that are enabled (follow the RAM data) when the clock is HIGH.
The outputs of the A latches go to three multiplexers whose outputs drive the two inputs to theALU (Ro, 10 2, 3) and (So, 1o:z, 3) and
the (Yo, 1, 2, 3) chip outputs.
ALU (Arithmetic Logic Unit)
The ALU can perform three arithmetic and five logical operations on two 4-bit input words, Rand S. The R inputs are driven
from four 2-input multiplexers whose inputs are from either the

(RAM) A-port or the external data (0) inputs. The S inputs are
driven from four 3-input multiplexers whose inputs are from the
A-port, the B-port, or the Q register. Both multiplexers are controlled by the 10, 10 2 inputs as shown in 'lIlble 1. This confignration of multiplexers on the ALU Rand S inputs enables the user
to select eight pairs of combinations of A, B, D,Q, and "0" (unseleeted) inputs as 4-bit operands to the ALU. The logical and
arithmetic operations performed by the ALU upon the data present at its Rand S inputs are tabulated in Table 2. The ALU has a
carry-in (Co) input, carty-propagate (P) output, carty-generate
(G) output, carry-out (Cn + 4) and overflow (OVR) pins to enable the user to (1) speed up arithmetic operations by implementing carry look-ahead logic and (2) determine if an arithmetic
overflow has occurred.
As shown in Table 3, th~ AI:U data outputs (FO, 1, 2, 3) are routed
to the RAM, the Q regISter mputs, and the Y outputs under control of the 16, 7, 8 control signal inputs. In addition, the MSB of
the ALU is output as F3 so that the user can examine the sign bit
without enabling the three-state outputs. The F = 0 output, used
for zero detection is HIGH when all bits of the F output are
LOW. It is an open-drain output which may be wire ORed across
multiple 7C901 processor slices.
Q Register
The Q register functions as an accumulator or temporary storage
register. Physically it is a 4-bit register implemented with masterslave latches. The inputs to the Q register are driven by the outputs
from four 3-input multiplexers under control of the ~, 7, 8 inputs.
The Qo and Q31/0 pins function in a manner similar to the RAMo
and RAM3 pins. The other inputs to the multiplexer enable the
contents of the Q register to be shifted up or down, or the outputs
of the ALU to be entered into the master latches. Data is entered
into the master latches when the clock is LOW and transferred
from master to slave (output) when the clock changes from LOW
to HIGH.
ALU Source Operand and ALU Functions
The ALU source operands and ALU function matrix is summarized in Table 4 and separated by logic operation or arithmetic operation in Tables 5 and 6, respectively. The 10,1, 2 lines select eight
pairs of source operands and the 13, 4, 5 lines selectthe operation to
be performed. The carry-in (CJ signal affects the arithmetic result
and the internal flags; not the logical operations.
Conventional Addition and Pass·Increment/Decrement
When the carty-in is HIGH and either a conventional addition or
a pass operation is performed, one (1) is added to the result. If the
decrement operation is performed when the carry-in is LOW, the
value of the operand is reduced by one. However, when the same
operation is performed when the carry-in is HIGH, it nullifies the
decrement operation so that the result is equivalent to the pass operation.
Subtraction
Recall that in two's complement integer coding - 1 is equal to all
ones, and that in one's complement integer coding zero is equal to
all ones. 'Ib convert a positive integer to its two's complement (negative) equivalent, invert (complement) the number and add 1 to it;
i.e., TWC = ONC + 1. In Table 6 the symbol - Q represents the
two's complement of Q so that the one's complement of Q is then
-Q-1.

6-40

-_.C<:

RAMO~

I

T

)(

!!!II~III

RAMS

Ili~ ~

rn~N

r:=;c~~*lTf11fJ~OS

1

ADRIr
AS

DATA OUT

L~====o:o======~.::=~

RAM

Ao A1 A2 AS

WE

EN

,1
CLOCK~
A LATCH
Cpr--v-r E

1 1 1
B LATCH

I'

IE

., j j

0\

..,.
,....
I

DATAi -2
INPUTS
g1

o

f,;l

DO

II ~

°

OEN

REGISTER

00

01

°3

02

ALU
DESTINATION
DECODE

~16
17
IS

I

I I I I
ALU

~~~!~~
DECODE
ISS
ALU
14
FUNCTION
15
DECODE

D:J

D2

D1

1------------+-111CP

Ao A1 A2 AS
I I I I

S~

2
8

I'

10
11
12

,'\)
ARITHMETIC LOGIC UNIT (ALU)

1>C
n

'=::::::L

t---C + 4
n

F 1

FO

1 I

1

F2

FS

I-- OVR

~F~O(O/c) LFS
--_._---_._-

NOTE: LSB IS NUMBERED ·0·; MSB IS NUMBERED "S".
X BIDIRECTIONAL
_ . . . UNIDIAECllONAL

OE

~

!

Yo

Y1

Y2

a
n

t

YS

Figure 1. CY7C901 Block Diagram

LOGIC

•

~

=>
~

:.il~NDUcroR

CY7C901

Functional Tables
Thble 1. ALU Source Operand Control
AWSource
Operands

MicroCode
Mnemonic
AQ
AB

ZQ
ZB
ZA
DA
DQ
DZ

12
L
L
L
L
H
H
H
H

11
L
L
H
H
L
L
H
H

Octal
Code

10

Thble 2. ALU Function Control

L
H
L
H
L
H
L
H

0

1
2
3
4

5
6
7

R

MicroCode

S
Q
B
Q
B
A
A
Q

A
A

°0
0
D
D
D

Mnemonic

Is 11

ADD
SUBR
SUBS
OR
AND
NOTRS
XOR
XNOR

L
L
L
L
H
H
H
H

L
L
H
H
L
L
H
H

13
L
H
L
H
L
H
L
H

Octal
Code
0
1
2
3
4
5
6

7

AW
Function
RPlusS
SMinusR
RMinusS
RORS
RANDS
RANDS
RXORS
RXNORS

Symbol
R+S
S-R
R-S
RVS
Ri\S
Ri\S
R¥S
R¥S

0
Thble 3. ALU Destination Control

RAM Function

MicroCode
Mnemonic

Is

QREG

L

NOP
RAMA

Octal
Code
0

Q-Reg. Function

Shift

Load

Shift

Load

X

None

None
X

HQ
None

X

None

17
L

I(;

L

L

H

1

X

None

L

H

L

2

None

HB

RAMF

L

H

H

3

None

HB

X

None

RAMQD

H

L

L

4

DOWN

F/2.B

DOWN

Q/2.Q

RAMD
RAMQU

H

L

H

5

DOWN

F/2.B

X

H

H

L

6

UP

2F.B

UP

None
2Q.Q

RAMU

H

H

H

7

UP

2F.B

X

None

L

RAM Shifter

Y
Output
F
F
A
F
F
F
F
F

RAMo
X

RAM3
X

Q Shifter
Qo
X

Q3
X

X

X

X

X

X

X

X

X

X

X

X

X

Fo

1N3

Qo

Fo
1No

1N3

Qo

1N3
X

F3

1No

F3

1No
X

Q3
Q3

. IS. a TIL mput mtemally connected to a three-state output that ..
x = Don't care. Electrically, the mput shift pm
IS m the high-Impedance state.
A = Register addressed by A inputs.
B = Register addressed by B inputs.
UP is toward MSB, DOWN is toward LSB.

Thble 4. Source Operand and ALU Function Matrix
1210 Octal
AWSource
Octal
1543 AWFunction
0
Cn=L
RplusS
Cn ="
1
Cn=L
SminusR
Cn ="
2
Cn=L
RminusS
Co="
3
RORS

0

1

2

3

4

5

6

7
D,O

A,Q

A,B

O,Q

O,B

o,A

D,A

D,Q

A+Q

A+B

Q

B

A

D+A

D+Q

D

A+Q+l

A+B+l

Q+l

B+l

A+l

D+A+l

D+Q+l

D+l

Q-A-l

B-A-l

Q-l

B-1

A-I

A-D-l

Q-D-l

-D-l

Q-A

B-A

Q

B

A

A-D

Q-D

-D

A-Q-l

A-B-l

-Q-l

-B-1

-A-l

D-A-l

D-Q-l

D-l

A-Q

A-B

-Q

-B

-A

D-A

D-Q

D

AVQ

AVB

Q

B

A

DVA

DVQ

D

0

0

Di\A

Di\Q

0

B

A

Di\A

Di\Q

0

4

RANDS

Ai\Q

Ai\B

5

RANDS

Ai\Q

Ai\B

0
Q

6

RXORS

A¥Q

A¥B

Q

B

A

D¥A

D¥Q

D

7

RXNORS

A¥Q

A¥B

Q

B

A

D¥A

D¥Q

D

+ = Plus; -

= Minus; V = OR; /I = AND; ¥ = XOR

6-42

':~PRESS

=--'J'

CY7C901

SEMICONDUCTOR

Thble 5. ALU Logic Mode Functions
Octal
1543. 1210

40
41
45
46
30
31
35
36
60
61
65
66
70
71
75
76
72

73
74
77
62
63
64
67
32
33
34
37
42
43
44
47
50
51
55
56

Group
AND

OR

XOR

XNOR

INVERT

PASS

PASS

"ZERO"

MASK

Thble 6. ALU Arithmetic Mode Functions
Octal

Function
AflQ
AflB
DflA
DflQ
AVQ
AVB
DVA
DVQ
A¥Q
A¥B
D¥A
D¥Q
A¥Q
A¥B
D¥A
D¥Q
Q
B
A
0
Q
B
A
D
Q
B
A
D
0
0
0
0
AflQ
AflB
O/IA
O/lQ

1543.
1210

00
01
05
06
02
03
04
07
12
13
14
27
22
23
24
17
10
11
15
16
20
21
25
26

6-43

Cn = o(LOW)
Group
ADD

Function
A+Q
A+B
D+A
D+Q
Q
PASS
B
A
D
Decrement
Q-l
B-1
A-I
D-l
l'sComp.
-Q-l
-B-1
-A-l
-D-l
Subtract
Q-A-l
(l'sComp.) B-A-l
A-D-l
Q-D-l
A-Q-l
A-B-l
D-A-l
D-Q-l

Cn = 1 (HIGH)
Group
Function
ADD plus A+Q+l
one
A+B+l
D+A+ 1
D+Q+l
Increment·
Q+l
B+l
A+l
D+l
PASS
Q
B
A
D
2's Comp.
-Q
(Negate)
-B
-A
-D
Subtract
Q-A
(2'sComp.)
B-A
A-D
Q-D
A-Q
A-B
D-A
D-Q

o

C;

9

lIAL~C1DR

CY7C901

Logic Functions for G, P, Cn + 4, and OVR

Definitions (+ = OR)

The four signals G, P, Cn + 4, and OVR are designed to indicate
cany and overflow conditions when the CY7C901 is in the add or
subtract mode. Table 7 indicates the logic equations for these four
signalsfor each of the eightALU functions. The R and S inputs are
the two inputs selected according to Table 1.

Po
PI
Pz

= Ro + So
= Rl + Sl
= Rz + Sz

Go
Gl
Gz

~=~+~

= RoSo
= RISI
= RzSz

~=~~

C4 = G3 + P3GZ + P3PZGl + P3PZGO + P3PzPlPOCn
C3 = Gz + PZGI + PZPIGO + PZPIPOCn

llIble 7. G, Po CD + " and OVR Logic Functions
1543

Function

P

G

0

R+S

P3P2PlPO

G3 +P3Gz+P~ZGI-l:.P~ZPIGO

1

S-R

2

R-S

••

I
I

CD +4
C4

OVR

C3¥C4

Same as R + S equations, but substitute Ri for Ri in definitions
Same as R + S equations, but substitute Si for Si in definitions

3

RVS

LOW

P3PZPlPO

4

RI\S

LOW

G3+ GZ+ G I+ GO

5

RI\ S

LOW

6

R¥S

7

R¥S

~+GZ+GI+GO

•
•

I
I

P3PZPlPO + Cn
G3+ GZ+ GI +Go+Cn

I
I

P3PZPlPO+ Cn
~+GZ+GI +Go+Cn

Same as R 1\ S equations, but substitute Ri for Ri in definitions
Same as R ¥ S, but substitute Ri for Ri in definitions

~ + P3GZ+ P3PZG l + P3PZP l G O

I

G, + P,GZ + P,PZGl
+ P~ZPIPO(GO + Co)

Notes:

2.

I
I

[Pz + GzPI + (hGIPO + G2GIGOc.J ¥ [1'3 + G3P2 + G3G2PI + ~G2GIPO + G3GzGIGoCnl
+=OR

6-44

I

Note 2

••
••

. ::z

CY7C901

~=CYPRESS

~_.J, SEMICONDUCTOR

Electrical Characteristics Over Commercial and Military Operating Rangel.3, 4]
Description

Parameters
VOH
VOL

Output HIGH Voltage
Output LOW Voltage

VIH
VIL
IIX
IOH
IoL

Input HIGH Voltage
Input LOW Voltage
Input LeakageCurrent
Output HIGH Current
Output LOW Current

Ioz
Ise
lee

Output LeakageCurrent
Output Short Circuit Currend5]
Supply Current

lee!

Supply Current

Thst Conditions

Min.

Vee = Min., IOH = - 3.4 IDA
Vee = Min.,
IOL = 20 IDA Commercial, 16 IDA Military

Vss~ VIN ~ Vee, Vee = Max.
Vee = Min., VOH = 2.4V
Commercial
Vee = Min., VOL = O.4V
Military
Vee = Max., VOUT = Vss to Vee
Vee = Max., VOUT = OV
Commercial-31
Vee = Max.
Commercial- 23
Military-27, -32
Commercial
VIH~ Vee -1.2Y, 10 MHz,
VIL~O.4V
Military

Max.

Units

0.4

V
V

2.0
- 3.0

Vee
0.8

V
V

-10

10

2.4

- 3.4
20
16

-40

IJA
IDA
IDA

+40

IJA

-85
70
80
90
26.5
31

IDA
IDA

IDA

Parameters

Description
InputCapacitance
Output Capacitance

CoUT

Thst Conditions
TA= 25°C,f= 1 MHz,
Vee=5.0V

Max.
5
7

Units
pF
pF

Output Loads used for AC Performance Characteristics[7, 8, 9]
+5V

VOUT~

-i 1
CL

2000
1500

7C901·5

7C90Hl

Open drain (F = 0)

All outputs except open drain
Notes:
3. See the last page ofthis specification for Group A subgroup testing information.
4. VccMin. = 4.5V, VccMax. = 5.5V
5. Not more tban one output should be shorted at a time. Durationoftbe
short circuit should not be more tban one second.
6. Thsted initially and after any design or process changes tbat may affect
these parameters.

7.
8.

CL = 50 pF includes scope probe, wiring and stray capacitance.
CL = 5 pF for output disable tests.

9. Loads shown above are for commercial (20 rnA) IOL specifications

6-45

only.

o

C;

9

Capacitance [6]
CIN

•

CY7C901
Cycle Time and Clock Characteristics[2)

CY7C901-23 Commercial and CY7C901-27
Military AC Perfonnance Characteristics
The tables below specify the guaranteed AC performance of
these devices over the commercial (O°C to 70 0 C) and militaIy
(- 55°C to + 125°C) operating temperature range with Vcc vaI)'ing from 4.5V to 5.5Y. All times are in nanoseconds and are
measured between the 1.SV signal levels. The inputs switch between OV and 3V with signa\ transition rates of IV per nanosecond. All outputs have maximum DC current loads. See "Electrical Characteristics" for loading circuit information.
This data applies to parts with the following numbers:
CY7C901-23PC CY7C901-23DC
CY7C901-23LCCY7C901-27JC
CY7C901-27DMB CY7C901-27LMB

CY7C901

-23

-27

Read-Modify-Write Cycle (from selection
of A, B registers to end of cycle)

23ns

27ns

Minimum Cock LOW Time

Y

F3

23

27

23

27

D

30
21

Cn

17

33
24
18

10,1,2

26

28

33
23
17
27

13,4,5

27
18
26

-

-

A Bypass ALU (I = 2XX)

26
16
24

30
20
16
25
24

-

Clock (LOW to lllOH)

24

27

23

A,BAddress

16,7,8

27

13ns
IOns
23ns

Minimum Oock lllOH TlDIe
Minimum Oock Period

Combinatorial Propagation Delays (CL = 50 pF)[3,10)
y
Th Output
F3
C.+4
From Input
Speed (ns)

43 MHz 37 MHz

Maximum Cock Frequency to shift Q
(50% duty cycle, I = 432 or 632)

Ca +4
23
27
30
33
20
23
14
14
24
26
24
26

G,P
G,P
23

28
20

24
24

27
33
21

F=O

OVR

RAMo

F=O
23
27
33
30

OVR

RAM3
27
23

23

27
33

30
21
16

24
17

15 ns
12ns
27ns

Qo
QJ
23

27

30
22

33
25

-

18
25

19
27

-

26

-

-

-

25
19
29

26

24
18
25
26

27

24
24

27
26

-

-

-

-

21

27
21

21

21

-

-

-

-

24

27

24

26

24

27

19

20

28

-

-

- -

-

-

26

23

26

23

25

-

Set-Up and Hold Times Relative to Clock (CP) Input[3,10,l1)
CP:

~

Set-UpTime
BeforeH. L
Speed (ns)
A, B Source Address

23
10

B Destination Address

10

Data

-

-

7

9

-

-

1012
134S
1678

RAMo

3,QO 3

I

27
12
12

Co

Hold Time
AfterHtL
23
27

•

Hold Time
AfterL.H
23
I 27
0

Set-UpTime
BeforeLtH
27
23

J

o(Note 12)

21, 10 + tPWL (Note 13)
Do Not Change
t

-

0

16

0

13
19

-

•

'7

'-1--

0
0
0
0

19

Do Not Olange

-

I

t

0

9

Output Enable/Disable Times[2)
Output disable tests performed with CL = 5 pF and measured to
O.5V change of output voltage level.

Notes:
10. A dash indicates a propagation delay path or set-up time constraint
does not exist.
11. Certain signals must be stable during the entire clock LOW time to
ayOid erroneous operation. This is indicated by the phrase "do not
change."
12. Source addresses must be stable prior to the clock
L transition to
allow time to access the source data before the latches close. The A address may then be changed. The B address can be changed if it is not

H.

Device

Input

Output

Enable

Disable

CY7C901-23

DE

14

16

CY7C901-27

OE

y
y

16

18

a destination; i.e., if data is not being written back into the RAM. Normally A and B are not changed during the clock LOW time.
13. The set-up time prior to the clock
H transition is to allow time for
data to be accessed, passed through the ALU. and returned to the
RAM It includes all the time from stable A and B addresses to the
clock L. H transition, regardless of when the clock H • L transition

6-46

L.

occurs.

1P~~

CY7C901

CY7C901-31 Commercial and CY7C901-32
Military AC Performance Characteristics

Cycle Time and Clock Characteristics[2]
-32

-31

CY7C901

The tables below specify the guaranteed AC performance of
these devices over the commercial (O°C to 70 0 q and militlll}'
(- 55°C to +125°q operating temperature range with Vcc varying from 4.5V to 5.5Y. All times are in nanoseconds and are
measured between the 1.5V signal levels. The inputs switch between OV and 3V with signal transition rates of IV per nanosecond. All outputs have maximum DC current loads. See "Electrical Characteristics" for loading circuit information.
This data applies to parts with the following numbers:
CY7C901-31PC CY7C901-31DC
CY7C901-31LC
CY7C901-31JC
CY7C901-32DMB CY7C901-32LMB

32ns
Read-Modify-Write Cycle (from selection 31 ns
of A, B registers to end of cycle)
Maximum Oock Frequency to shift Q
32 MHz 31 MHz
(50% duty cycle, I 432 or 632)
17ns
16ns
Minimum Oock LOW Time
15ns
Minimum aock mOH Tune
15ns
32ns
Minimum Oock Period
31 ns
For fasterperfonnance see CY7C901-23 specificaoon on page 9.

=

Combinatorial Propagation Delays (CL = 50 pF)[3,10]
To Output
From Input
Speed (ns)
A, BAddress
D
Cn
1012
1345
1678

A Bypass ALU (I - 2XX)
Clock (LOW to mOll)

Y

F3

c,,+4

Y

F3

c,,+4
31
32
40
48
30 37
20
21
40
35
35
40

30

32
44
34

-

-

37
35

44

31
40
30
22
35
35
25
35
35

32
48
37
25
40
40
29
40
40

31
40

30
22
35
35

32
48
37
25
40
40

G,P
G,P
31
37

32
48
40

40

31
40
38
25
37
38

40

OVR
OVR
31
32
40
48
30 37
22
25
40
35
35
40

-

-

40

35

F=O
F=O

-

-

-

-

-

-

-

-

35

40

35

40

35

40

35

28
44

RAMo

Qo

RAM3

Q]

31
40

31

32

-

-

-

-

-

25
35
35
26

32
48
37
28
40
40
29

26

29

-

-

-

-

40

35

40

28

33

30

-

-

-

-

Set-Up and Hold Times Relative to Clock (CP) Input[3,10,l1]
CP:

Set-UpTime
BeforeH. L

Hold Time
AfterH.L

15

0
(Note 12)

A, B Source Address

B Destination Address

15

D

-

Cn
1012
1345
1678

10

RAMo, 3, QO,3

-

•
•

Output Enable/Disable Times[2]
Output disable tests performed with CL = 5 pF and measured to
0.5V change of output voltage level.
Device
CY7C901-31
CY7C901-32

Input

em
em

-,-

~

Output

Enable

Disable

Y

23

23

Y

25

25

6-47

~-

Set-UpTime
BeforeL.H

30,15 + t5f'
(Note 13

Do Not Change

-

25

Hold Time
AfterL. H
0
0
0
0

20
30

0

30

0

Do Not Change

-

•

"f-

12

•

0
0

-

•

~

fil~~

CY7C901

Minimum Cycle Time Calculations for 16-Bit Systems
Speed used in calculations for parts other than CY7C901 are representative for MSI parts.

.--------1 CN

13, l'

A,B,I,C n
CY7C901
(1)

Cn + x
Cn +y
Cn + z

WIRED "OR" F~O FROM
OTHER CY7C901s

FROM
CY7C901 (2, 3)

•••

•••

Pipelined System, Add without Simultaneous Shift
CY7C245
CY7C901
Carry Logic
CY7C901
Register

Data Loop
Clock to Output
A,BtoG,P
Go, Po to + z
to Worst Case
Set-Up

en

en

CY7C245
12
MUX
28
9
CY7C901
18
CY7C245
4
7I ns
Minimum Clock Period = 71 ns

Control Loop
Clock to Output
Select to Output
CCtoOutput
Access Time

7C901-7

12
12
22
20

66 ns

FROM
7C901 (2,3)

•••

•• •

•• •

Pipelined System, Simultaneous Add and Shift Down (RIGHT)
CY7C245
CY7C901
Carry Logic
CY7C901
XORand MUX
CY7C901

Data Loop
Clock to Output
A, B to G, I'
Go, Po to Cn + Z
to Worst Case
Prop. Delay, Select to
Output
RAM3Setup

en

12
28
9
18
20

CY7C245
MUX
CY7C901
CY7C245

Control Loop
Clock to Output
Select to Output
CC to Output
Access Time

7C901-8

12
12
22
20

66 ns

9
%ns
Minimum Clock Period

6-48

=% ns

~

:~
_'=
-=-_' CYPRESS

ar

CY7C901

SEMlcalDucroR

1YPical DC and AC Characteristics
NORMALIZED SUPPLY CURRENT
vs. AMBIENT TEMPERATURE

NO~ZEDSUPPLYCURRENT

vs_ SUPPLY VOLTAGE
1.2 r - - - , - - - - , - - . - - - - - - ,

1.4

Jl1.0

Jl1.2

o

ow

W

N

~
a:

~

O.6 1---+--7'9---+----1

1.0

~

z

0.4 '----'-----'----'------'
4.0
4.5
5.0
5.5
6.0

0.6

OUTPUT SOURCE CURRENT
vs.OUTPUTVOLTAGE

.s

60

!zw

50

~

40

I

'"""

a:

U

a:

o

~

~ 30

~ ........
Vee=~
VIN =5.0V

0.0
-55

25

a:

:::l

125

5l

20

':i
1=

10

5

~

0
0.0

1.0

AMBIENTTEMPERATURE (OC)

SUPPLY VOLTAGE (V)

Vcc=5.0V TA = 25°C

2.0

""

3.0

4.0

OUTPUT VOLTAGE (V)

•
o

NORMALIZED FREQUENCY
vs. AMBIENT TEMPERATURE

NO~ZEDFREQUENCY

vs. SUPPLY VOLTAGE

(;
Z

w 1.2

:::l

CJ 1.1
w

a:
u.
0

w

1.0

N

OUTPUT SINK CURRENT
vs.OUTPUTVOLTAGE

1.6

1.3

V

::J 0.9
4:

:2
a:
0 0.6

(;

--

aJ
fE

1.2

o

...............

w

o

TA = 25°C

5.0

5.5

[50.6

6.0

1.6

w 1.5

I-

:::l

0

./

1.4

/

1.3

w

::J 1.2
4:
:2
a: 1.1
0

z

1.0
o

/

60

1/

::.:
~ 60

':i
1=

5
125

40
20

oI

V

200

---

/

/

Vee = 5.0V
TA = 25°C

I
1.0

0.0

2.0

3.0

4.0

OUTPUT VOLTAGE (V)

-

"

1.0

V

.2
0

w 0.9
N
::J

4:

:::;:

a: 0.6

0

z

400

........

NO~ZEDIcc vs. FREQUENCY

V

I

'"

/

1.1

1/

0

N

100

AMBIENTTEMPERATURE (OC)

0

:::l

U

25

NORMALIZED OUTPUT DELAY
vs. OUTPUT LOADING

D..
I-

a:

:::l

Vcc=5.0V

0.6
-55

SUPPLY VOLTAGE (V)

~

z
~

--

z
4.5

140

I-

1.4

r· '"
~

z

0.7
4.0

~

.s 120

:::l

(3

Vee = 5.0V
TA=25°C
I
I
600 600 1000

0.7

1/

0.0
o

5

V

10

/

V

Vee=5.0V
VIN = OVOR3V
TA = 25°C

1
15

20

25

30

35
7C901-9

CAPACITANCE (pF)

FREQUENCY (MHz)

6-49

9

CY7C901
.ordering Information
Read·
Modify·
Write Cycle
(ns)
23

27
31

32

Package

Ordering Code

'J.Ype

CY7C901-23DC
CY7C901-23JC
CY7C901-23LC
CY7C901-23PC
CY7C901-27DMB
CY7C901- 27LMB
CY7C901-31DC
CY7C901-31JC
CY7C901-31LC
CY7C901-31PC
CY7C901-32DMB
CY7C901-32LMB

018
J67
J..1j7

Operating
Range
Commercial

P17
D18
J..1j7

Military

D18
J67
J..1j7
P17
D18
J..1j7

Commercial

Military

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics

Combinational Propagation Delays

Parameters

Subgroups

VOH
VOL
Vrn
Vn.,Max.

1,2,3
1,2,3

IJX

Ioz
Isc
Icc
Icc1

Parameters
FromA, B Address to Y
From A, B Address to F3
From A, B Address to Cn + 4
From A, B Address to G, P
From A, B Address to F = 0
From A, B Address to OVR
From A, B Address to RAMo, 3
FroinDtoY
FromDto F3

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

FromDtoCn + 4
FromDtoG,P
FromDtoF=O
FromDto OVR

Cycle Time and Clock Characteristics
Parameters
MinimumOock LOW Time
Minimum Clock HIGH Time

Subgroups
7,8,9, 10, 11
7,8,9, 10, 11

From D to RAMo, 3
FromCntoY
FromCn toF3
FromCn toCn + 4
FromCntoF = 0
From Cn to OVR
From Cn to RAMo, 3
From 1012 to Y
From 1012 to F3
From 1012 to Cn + 4
From 1012 to 0, P
From 1012 to F = 0
From 1012 to OVR
From 1012 to RAMo 3

6-50

Subgroups
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9,10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9,10, 11
7,8,9,10,11

-=r
.

~~NDUcroR

CY7C901

Combinational Propagation Delays (continued)
Pammeters

Set-Up and Hold Times Relative to 'Clock (Cl») Input

Subgroups

From 1345 to Y

Pammeters

7,8,9,10,11
7,8,9, 10, 11
7,8,9,10,11

From 1345 to F3

en

From 1345 to
+4
From 1345 to G, P

7,8,9,10,11

°

7,8,9,10, 11
7,8,9, 10, 11
7,8,9,10, 11

From 1345 to F =
From 1345 to OVR

From 1345 to RAMo, 3
From 1678 to Y

7, 8, 9, 10, 11
7,8,9,10, 11

From 1678 to RAMo, 3

Subgroups

A, B Source Address
Set-UpTime Before H. L

7,8,9,10,11

A, B Source Address
Hold Time After H. L

7,8,9,10,11

A, B Source Address
Set-UpTimeBeforeL.H
A, B Source Address
Hold Time After L. H

7, 8, 9, 10, 11

B Destination Address
Set-Up Time Before H. L

7, 8, 9; 10, 11

7,8,9,10,11

From 1678 to 00, 3
From A Bypass ALU to Y (I = 2XX)
From Clock LOW to HIGH to Y

7,8,9, 10, 11

B Destination Address
Hold Time After H. L

7, 8, 9, 10, 11

7,8,9, 10, 1.1
7, 8, 9, 10, 11

B Destination Address
Set-UpTimeBeforeL. H

7, 8, 9, 10, 11

From ClockWW to HIGH to F3

7,8,9,10, 11
7,8,9,10, 11
7,8,9,10,11

B Destination Address
Hold Time After L. H

7,8,9,10, il

From Clock WW to HIGH to Cn + 4
FromClockWWtoHIGHtoG,P

D Set-Up Time BeforeL. H

7, 8, 9, 10, 11
7,8,9,10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11

°

From Clock LOW to HIGH to F =
From ClockWW to HIGH to OVR

7, 8, 9, 10, 11
7, 8, 9, 10, 11

From Clock WW to HIGH to RAMo, 3
From Clock LOW to HIGH to 00 3

7,8,9, 10, 11

D Hold Time After L. H
Set-Up Time Before L. H
Hold Time After L. H

en
en

7, 8, 9, 10, 11

1012 Set-Up Time Before L. H
1012 Hold Time After L. H
1345 Set-Up Time Before L. H
1345 Hold Time After L. H
1678 Set-Up Time Before H. L
1678 Hold Time After H. L
1678 Set-Up Time Before L. H
1678 Hold Time After L. H

RAMo, RAM3, 00, 03
Set-Up Time Before L. H
RAMo, RAM3, 00, 03
Hold Time After L. H
Document #: 38-00021-B

6-51

7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9,10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9,10, 11
7, 8, 9, 10, 11

•
o

ao
....I

CY7C909
CY7C911

CYPRESS
SEMICONDUCTOR
Features
• Fast
- CY7C909/11 has a 30-ns (min.)
c1ock-to-ontpnt cycle time (commercial and military)
• Lowpower
-Icc (max.) = 55 rnA (commercial
and military)
• Vee margin
-sv ±10%
- All parameters gnaranteed over
commercial and military operating
temperature range
• Infinitely expandable in 4-bit increments

CMOS Micro Program
Sequencers

• Capable of withstanding >2001V static discharge voltage
• Pin compatible and fnnctionally
equivalent to Am2909A/Am2911A

Functional Description
The CY7C909 and CY7C911 are highspeed, four-bit-wide address sequencers
intended to control the sequence of execution of micro-instructions contained in microprogram memory. They may be connected in parallel to expand the address
width in 4-bit increments. Both devices are
implementedin high-performance CMOS
for optimum speed and power.
The CY7C909 can select an address from
any of four sources. They are: (1) a set of
four external direct inputs (Dj); (2) exter-

Logic Block Diagram
R (7C909 ONLy)

nal data stored in an internal register (Ri);
(3) a four-word-deep push/pop stack; or
(4) a program counter register (which usually contains the last address plus one). The
push/pop stack includes control lines so
that it can efficiently execute nested subroutine linkages. In the CY7C909, each of
the four outputs (Yi) can be ORed with an
external input for conditional skip or
branch instructions. A ZERO input line
forces the outputs to all zeros. The outputs
are three-state, controlled by the output
enable (OE) input.
The CY7C911 is an identical circuit to the
CY7C909, except the four OR inputs are
removed and the D and R inputs are tied
together. The CY7C911 is available in a
20-pin, 300-mil package.

Pin Configurations
PUSH/POP

DIP
ThpView

DIP
ThpView

liE

vee

CP

R3
R,
R,

CP
PUP

vee
liE

FE

Ro
OR3
OANOR
CONNECTED
ON7C911
ONLY

.(4

o

03

Co

0,

DE

Y,
Y,
Yo

OR,

CLOCK

en +4

0,

Y3

Do

Y,

GNO

Y,

Y3

0,
ORo
DIRECT
INPUTS

FE

en +4

Co

DE

03
OR,
0,

PUP

5,

Do
GNO

So
ZERO

ZERO

Yo

So

5,

C909-3

C909~2

PLCC/LCC
ThpView

PLCCILCC
Top View

4 3 2,-1, 28272~5
Ro
OR3
03
OR,
0,
OR

0,

OE

FE

24

Cn +4

21
20

Y3
Y2

11121314151617113

Y1

7C909
10

~~ ~

C909-4
Cn + 4
C909~1

6-52

03

4

0,
0,

5
8
7
8

Do
GNO

3 2,1,2019
18
17
7eg11
18
15
14
910111213

CY7C909
CY7C911

~
~=CYPRESS

~, SEMICONDUCIDR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
Storage Temperature ................. - 65°C to +150°C
Ambient Thmperaturewith
Power Applied . . . . . . . . . .. . . . . . . . . . . .. - 55°C to + 125°C
Supply Voltage to Ground Potential. . . . . . .. - 0.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - 0.5Vto +7.0V
DC Input Voltage ...................... - 3.0Vto +7.0V
Output Current, into Outputs (LOW) ............... 30 rnA

Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA

Operating Range
Range
Commercial
Militaryll]

Ambient
Thmperature
O°Cto + 70°C

Vee
5V±1O%

- 55°C to +125°C

5V±1O%

Electrical Characteristics Over the Operating Rangel2]
VOH

Parameters

Description
Output HIGH Voltage

Vex; = Min., IOH = - 2.6 rnA

Commercial

Vex; = Min., IOH = - 1.0 rnA

Military

VOL

Output LOW Voltage

Vee = Min., IOL = 16.0 rnA

Vrn

Input HIGH Voltage

2.0

VlL

Input LOW Voltage

IJX

Input Load Current

Ioz
los

Output LeakageCurrent
Output Short Circuit Current[3]

lee

Vex; Operating Supply Current

leCl

Thst Conditions

Vex; Operating Supply Current

Min.
2.4

Max.

Units
V

204

V
0.4

V
V

-2.0

Vee
0.8

GND.5. VI.5. Vee
GND .5. Vo.5. Vee, Output Disabled

-10

+10

-20

Vee = Max., VOUT = GNDorVee
Commercial
Vee = Max., lOUT = 0 rnA

-30

+20
-85

!lA
!lA
rnA

55

rnA

Vee = Max.
Vrn? 3.0V; VlL.5. OAV

Military

55

Commercial

35

Military

35

V

rnA

Capacitance[4]
Description
InputCapacitance
uutputcapacltance

Parameters
CIN
LoUT

Thst Conditions
TA = 25°C, f = 1 MHz,
Vee = 5.0V

Notes:
1. TA is the "instant on" case temperature.
2. See the last page of this specification for Group A subgroup testiug information.

AC Test Loads and Waveforms

OUTP~~31

I

INCLUDING _
JIGAND SCOPE
(a)

4.

5V31
I _

Units
pF
pF

Not more thao 1 output should be shorted at one time. Duration of the
short circuit should not exceed 30 seconds.
'Jested initially and after any design or process changes that may affect
these parameters.

R1

R1

50pF

3.

Max.
5
7

OUTPUT

5pF

R2
_
-

R2

INCLUDING
JIG AND SCOPE

(b)

Commercial

-

C909-6

Military

R1

2540

2580

R2

1870

2160

6-53

ALL INPUT PULSES

t

10%

--I

$5n5

C909-7

•
o

c;

9

CY7C909
CY7C911

~

~~PRfSS
~, SEMlCamuCfOR
Switching Characteristics Over the Operating Range!2, 51
CY7C909-30, CY7C911-30

CY7C909-40, CY7C911-40

Commercial

Military

Commercial

Military

Units

Minimum Clock LOW Time!61

15

15

20

20

ns

Minimum ClockIDGHTime[61

15

15

20

20

ns

MAXIMUM COMBINATORIALPROPAGATION DElAYS
Y

Co +4

Y

Co+4

Y

Co+4

Y

Cu+4

ns

Dj

17

18

18

19

17

22

20

25

ns

SO,S1

18

18

20

20

29

34

29

34

ns

ORj (CY7C909)

16

16

17

17

17

22

20

25

ns

Co

-

13

-

15

-

14

-

16

ns

ZERO

18

18

20

20

29

34

30

35

ns

DE LOW to Output

16

18

-

25

25

16

18

-

25

-

25

-

ns

DE HIGH to High Z[51

-

-

= l1f
Clock HIGH, S1> So = LL
ClockIDGH,Sl So, = HL

20

20

22

22

39

44

45

50

ns

20

20

22

22

39

44

45

50

ns

20

20

22

22

44

49

53

58

ns

From Input To:

Clock HIGH, S1> So

ns

MINlMUM SET·UPAND HOLD TIMES (All Times Relative to ClockLOW-to-IDGHTransition)
Set.Up

Hold

Set-Up

Hold

Set.Up

Hold

Set-Up

Hold

RE

11

0

12

0

19

0

19

0

ns

RP1

10

0

11

0

10

0

12

0

ns

Push/Pop

12

0

13

0

25

0

27

0

ns

FE

12

0

13

0

25

0

27

0

ns

Co

10

0

11

0

18

0

18

0

ns

Dj

14

0

16

0

25

0

25

0

ns

ORj (CY7C909)

12

0

14

0

25

0

25

0

ns

SO,S1

14

0

16

0

25

0

29

0

ns

ZERO

12

0

13

0

25

0

29

0

ns

From Input

Notes:
5. Output loading as in part (b) of AC Thst Loads and Waveforms.
6. System clock cycle time (Clock WW Time and Clock HIGH TIme)
cannot be less thanmaximum propagation delay.

7.

Rj and Dj are internally connected on the CY7C911. Use Rj set-up and
hold times for Dj inputs.

Switching Waveforms
MIN CLOCK LOW

MIN CLOCK HIGH

CLOCK

INPUT
(EXCEPTOE)

I
OUTPUT
(Y, Cn +4)

INPUT TO

OUTPUT~

CLOCK TO OUTPUT

===XXXXXXXXXXX_~.-_-_-_-_-_-_-_-_-_-_C909-8

6-54

CY7C909
CY7C911

<:.~

•

- CYPRESS

. , SEMICONDU(''TOR

Functional Description (continued)
The tables below define tbe controllogic oftbe 7C909/911. Table 1
contains the multiplexer control logic, which selects tbe address
source to appear on the outputs.

Table 3 illustrates the output control logic oftbe 7C909/911. The
ZERO control forces the outputs to zero. The OR inputs are
ORed with the output of tbe multiplexer.

Thble 1. Address Source Selection

Thble 3. Output Control

Octal

SI

So

Source for Y Outputs

0

L

L

1
2

L
H
H

H
L
H

Microprogram Counter (IAPC)
Address/HoldingRegister(AR)
Push-Pop Stack (STK)
Direct inputs (Di)

[I;J

Control of tbe Push/Pop Stack is contained in Table 2. File enable
(FE) enables stack operations, while Push/Pop (PUP) controls the
stack.
Thble 2. Synchronous Stack Control
FE

PUP

Push-Pop Stack Change

H
L

X
H

L

L

No change
Push current PC into stack, increment stack
pointer
Pop stack, decrement stack pointer

O~

ZERO

OE

Yi

X

X

H

HighZ

X

L

L

L

H

H

L

H

L

H

L

Source selected by So Sl

Table 4 defines the effect of So, S10 FE, and PUP controlsignals on
the 7C909. It illustrates the address source on the outputs and the
contents of tbe internal registers for every combination of tbese
signals. The internal register contents are illustrated before and afterthe c10ck LOW-to-HIGH edge.

o

c:;

9

Thble 4. Output Control
Cycle

SI, So, FE, PUP

N
N+1

0000

N

0001

N+1

-

N
N+1

001X

N
N+ 1

0100

N
N+1

0101

N
N+1

011X

N
N+ 1

1000

N
N+1

1001

N
N+ 1

10 IX

N
N+ 1

1100

N
N+1

1101

N
N+1

ll1X

-

-

-

"PC
J
J+1

REG

STKO STKl

K
K

Ra
Rb

Rb
Rc

•

STK2

STKJ YOUT

Rc
Rd

Rd
Ra

J

Comment

Principle
Use

Pop Stack

End Loop

PushlAPC

Set-Up

-

J

K

Ra

Rb

Rc

Rd

J

J+1

K

J

Ra

Rb

Rc

-

J
J+1

K
K

Ra
Ra

Rb
Rb

Rc
Rc

Rd
Rd

J

-

J
K+1

K
K

Ra
Rb

Rb
Rc

Rc
Rd

Rd
Ra

J
K+1

K
K

Ra
J

Rb
Ra

Rc
Rb

Rd
Rc

J
K+1

K
K

Ra
Ra

Rb
Rb

Rc
Rc

Rd
Rd

K

Jump to Address inAR

JMPAR

-

J
Ra+ 1

K
K

Ra
Rb

Rb
Rc

Rc
Rd

Rd
Ra

Ra

Jump to Address in STKO;
Pop Stack

RTS

-

J
Ra+ 1

K
K

Ra
J

Rb
Ra

Rc
Rb

Rd
Rc

Ra

Jump to Address in STKO;

-

J
Ra+ 1

K
K

Ra
Ra

Rb
Rb

Rc
Rc

Rd
Rd

Ra

Push "PC
Jump to Address in STKO

J
D+1

K
K

Ra
Rb

Rb
Rc

Rc
Rd

Rd
Ra

Jump to Address on D;
Pop Stack

End Loop

-

J
D+1

K
K

Ra
J

Rb
Ra

Rc
Rb

Rd
Rc

D

Jump to Address on D;

JSRD

-

Push "PC

J
D+1

K
K

Ra
Ra

Rb
Rb

Rc
Rc

Rd
Rd

D

Jump to Address on D

-

Loop
Continue

Continue

Use AR for Address;
Pop Stack

End Loop

K

Jump to Address in AR;

JSRAR

-

Push "PC

K

D

J = Contents of microprogram counter; K = Contents of address register; Ra, Rb, Re, Rd = Contents in stack

6-55

Stack Ref
(Loop)

JMPD

CY7C909
CY7C911
Functional Description (continued)
Two examples of subroutine execution appear below. Thb1e 5 illustrates a single subroutine while Thbles 6 illustrates two nested subroutines. The starting address of the subroutine is applied to the D
inputs of the 7C909 at the appropriate time, and the instruction to
be performed is applied to the 80.10 m, and PUP inputs. 1Jpically,
these signals are derived from a micro-instruction, register, and the
output of the seqw:ncer. (Y;) ~t is the address in the control
ROM of the next Jnlcro-IDstruction to be executed.

Thbles 5 shows the sequence of micro-instructions to be executed.
At address J + 2, the sequence control portion of the microinstruction contains the command "Jump to subroutine at A" At
the time T:z, the 7C909 inputs are set up to execute the jump and
save the return address. The subroutine address A is applied to the
D inputs and appears on the Y outputs. On the next clock transition, the return address J + 3 is pushed onto the stack. The return
instruction is executed at Ts. Thbles 6 has a similar timing chart
showing one subroutine linking to a second, with the latter consisting of only one micro-instruction.

Table S. Subroutine Execution!8]
Execute Cycle

To

Tl

T2

T3

T4

Ts

T,

T7

Clock

L

L

L

L

L

L

L

L

S~So

0
H
X
X

0
H
X
X

3
L
H
A

0
H
X
X

0
H
X
X

2
L
L
X

0
H
X
X

0
H
X
X

J+1

J+2

J+3

--

-

-

A+3
J+3

-

--

A+2
J+3

J+5

--

A+1
J+3

J+4

-J+1

J+2

A

A+1

A+2

J+3

J+4

J+5

Continue

Continue

JSRA

Continue

Continue

RTS

Continue

Continue

-

Signals
Inputs

PUP
D

tfio
STKl

Internal
Registers

-

STK2
STK3

Output

Y

Instruction being
executed

-

-

--

-

-

--

Table 6. Two Nested Subroutines, Routine B is Only One Instruction!8]
Execute Cycle

To

Tl

Tl

T3

T4

Ts

T,

T7

Ts

T,

Clock

L

L

L

L

L

L

L

L

L

L

Si!J!So

0
H
X
X

3
L
H
A

0
H
X
X

0
H
X
X

3
L
H
B

0
H
X
X

2
L
L
X

0
H
X
X

2
L
L
X

0
H
X
X

J+2

J+2

A+1
J+2

A+2
J+2

A+3
J+2

B+1
A+3
J+2

A+4
J+2

J+3

-

-

--

A+5
J+2

-

B +1
A+3
J+2

STK2
STK3

---

Y

J+1

A

B

B+1

A+3

A+4

J+3

J+4

Continue

JSRA

JSRB

Continue

RTS

Continue

RTS

Continue

-

Signals
Inputs
(from
f.lWR)

Internal
Registers
Output
Instruction
being
executed

PUP
D

tfio
STKl

-

---

--

A+1

--

A+2

Continue Continue

Note:

8. Cn=ffiGH

6-56

--

-

--

!J

.

Jl~

"'8."
.9

!

L ~ pop

0-

~

~

§

Ro

0-

o
Jl
.go

R,

fY

R2

fY

I

FE

R3l(

S~

:>0--......- - - - - - - - ,

I

ENA:~:::P:~~:)

v

lWO-SIT

B
\;l

UP/DOWN COUNTER

~D

~

iI
"

fY

H~PUSH

puP >---~H

-bD

0

D

-bD

0

D

~D

0

'b

0

CP

,
Oo~OO
cr
,
O

~

(0

RE

t"'

s:::

~"
rl

a

~
rl

:
Q

~

I

<.A

-..J

0

CLOCK

n

:1

S,

n_

'"

~

So

~

l

~

f
~

t"

ZERO

--{>o-j)
~
--v

D

1_

CP[~
~

[~[2:......

[2:......

~~

~

'

~
So
~ .1·

~

Do

OR;~ 11

U

OR~1 U

U

Y\Y~r yY.Y~r
l~
~
~~l

-v--v

D.lf--I/~,w,,'N.!,WJ
f-- I/; -:- -:- -

~

D:3

0,

D,

OR2~il OR3~li

::::

r- Y3 ~
+--------+-1 y 2 ~

F3

13

-

[

OJ

-

~-

4X4MATRIXOF

1--1/0 MEMORY CELLS

:I ~ -~~~
f--I/;

_ce~;~~~"II~

- : -

D.lo,OJ'b

r---

F2

+--------+-------~--1Y1 ~ F1r---------~

OE

~

~
Yo

~
Y,

~
Y2

~ YO~nFO
Y3

Cn

II

Q~

",::$

II~~

~
I

'"
LOGIC.

CY7C909
CY7C911
Functional Description (continued)
Archilecttlre

The CY7C909 and CY7C911 are CMOS microprogtam sequencers for use in high-speed processor applications. They are cascad~ble. in 4-bit 4terjllllCnts. 'l\vo devices can address 2S6 words of
microprogram. three can address up to 4K words. and so on. The
architecture of the CY7C9091!l1l is illustrated in the logic diagram inF1gUI'I11. The various blocks are descn"bed below.
Multiplexer
The multiplexer is controlled by the So and S1 inputs to select the
address source; It selects either the direct inputs (D;). the address
register (AR). the microprogram counter (!'PC). or the stack
(SP) as the source of the next micro-instroction address.
Direct Inputs
The direct inpUtS (D;) allow addresses from an I".xtemal Source to
be output on the Y outputs. On the CY7C911. the direct inputs
are also inputs to the address register.
Address Register
The address register (AR) consists of four D~type. edge:!!!&.gered, flip-flops that are controlled by the register enable (RE)
input. When register enable is LOW, new data is entered into the
register on the LOW-to-IllGH clock transition.
Microprogram Counter
The mierop1"l;lgram counter (!'PC) is composed of a 4-bit inerementer fotrowed by a 4-bit register. The incrementer has a carry
in (Cn)input and a carry out (c" + 4) output to facilitate cascading. The carry in input controls the microprogram counter. When
canyin is HIGH the inerementercounts sequentially. The counter register is loaded with the current Y output plus one (Y + 1 •
!'PC) on the next clock cycle. When cany in is LOW the inerementer does not count. The mieroprogram counter register is
loaded with the same Y output (Y • !,PC) on the next clock cycle.

Stack
The Stack consists of a 4 x 4 memory array and a built-in stack
pointer (SP). which always points to the last word written. The
stack is used to store return addresses when executing mierosubroutines..
The stack pointer is an up/down counter controlled by file enable
(FE) and 1'1!sh/Pop (PUP) inputs. The fde enable input allows
stack.9PCf8lions only when it is LOW. The Push/Pop input controls the stack pointer position.
.
The: PUSH operation is initiated at the beginning of a mierosubroutine. Push/Pilp is setlllGH while file. enable is kept LOW.
The stack pointer is incremented and the memory array is written
with the miero-instruction address following t1ie subroutine jump
that initiated the push.
The POP operation is initiated at the end of a microsubroutine to
obtain the return addreSs. Both Push/Pop and file enable are set
LOW. The return address is already available to the multiplexer.
The stack pointer is deeremented on the next LOW-to-IllGH
clock transition, effectively removing old information from the
top ofthe stack. The stack is configured so that data will roll-over
ifmore than four POPS are performed, thus preventing data from
being lost.
The contents of the memory position pointed to by the stack
pointer is always available to the multiplexer. Stack reference operations can thus be performed without a push or a pop. Since
the stack is four words deep. up to four microsubroutines can be
nested.
The Z'BRU input resets the four Y outputs to a binary zero state.
The OR inputs (7C909 only) are connected to the Y outputs such
that any output can be set to a logical one.
The output enable (Un) input controls the Y outputs. A HIGH
on output enable sets the outputs into a high -impedance state.

Definition of Terms
Name

Description

INPUTS
S1,So

Multiplexer Control Unes for Access Source Selection

FE

File Enable, Bnables Stack Operation, Active LOW.

PUP

Push/PoP. Selects Stack Operation

RB

Register Enable, Enables Address Register Active LOW

ZERO

Forces Output to Logical Zero. Active LOW

OB

Output Bnable. Controls Three-State Outputs Active LOW

ORi

Logic Or Iilput to each Address Output Line (7C909 only)

Cn

Carry In. Controls Microprogram Counter

Ri

Iilputs to the Iiltemal Address Register (7C909 only)

Di
CP

Oocklilput

Direct Inputs to the Multiplexer

OUTPUTS
Yi

I

Address Outputs

Cn+4

I

Cany Out from Incrementer

6-58

CY7C909
CY7C911

~

~~PRF.SS
~_? SEMICONDUCTOR
Definition of Terms (continued)
Description

Name
INTERNALSIGNALS

!!PC

Contents of the Microprogram Counter

AR

Contents of the Address Register

STKO-STK3

Contents of the Push/Pop Stack

SP

Contents of the Stack Pointer

EXTERNAL SIGNAL

A

Address to the Counter Memory

1YPical DC and AC Characteristics
NO~EDSUPPLYCURRENT

NORMUUAZEDSUPPLYCURRENT
vs. SUPPLY VOLTAGE

vs. AMBIENT TEMPERATURE

1.2 F::"::"::"::'="'-''''::':::r-:'':':'''-,--,

1.4

Jl 1.0 t---+--r--~«---l

Jll.2

1 60

•

OUTPUf SOURCE CURRENT
vs.OUTPUfVOLTAGE

I-

c
I:!l
:::;

~

C
O.SI---+-~+---+--';

a:

~

1.0

a:

~

~
0.4 L-_...L_---J'--_....l...._---I
4.0
4.5
5.5
6.0

O.S

N

125

cw
~ 1.0

0.9
TA = 25°G

!§

z

0.7
4.0

5.0

SUPPLY VOLTAGE (V)

6

0
0.0

1.0

O.S

6.0

-55

~

2.0

o
-I

.~

4.0

3.0

OUTPUT VOLTAGE (V)

. /~

z

----

ll!a:

100

o

SO

:::l

:..:

~ 60

5

Vcc= 5.0V

40

/"

1/
I

/
o5 20

Vcc= 5.0V
TA = 25°C

oV

0.6
5.5

10

I-

z
4.5

5~

~

.s 120

1.4

fiI
IE 1.2 ~ ............

.---

::!:
a:
0 O.S

~

 2001 V
(Per MIL-STD-883 Method 3015)

Range
Commercial
Militaryll]

Ambient
Thmperature
O°Cto +70°C

Vee
5V±1O%

- 55°C to + 125°C

5V±1O%

Note:
1. TA is the "instant on" case temperature.

6-63

9

-===-.

$i~PR£SS
-= iF

CY7C910

SEMICONDUCTOR

Pin Definitions
Signal
Name
DO - D11

Signal
Name

Description

I/O

I/O

CI

Carry input to the LSB of the incrementer
fortheMPC.

Register load. Control input to RC that,
when LOW, loads data on the Do - D11 pins
into RC on the LOW-to-HIGH clock (CP)
transition.

OE

Control for Yo - Y 11 outputs. LOW to enable; HIGH to disable.

Yo - Y11

a

Address output to microprogram memory.
Yo is LSB and Yu isMSB.

FULL

a

When LOW indicates the stack is full.

PL

a

When LOW, this indicates the pipeline register has been selected as the direct input (Do
- D11) source.

Enable for CC input. When HIGH CC is ignored and a pass is forced. When LOW the
state of CC is examined.

MAP

a

When Law, this indicates the mapping
PROM (or PLA) has been selected as the
direct input (Do- D11) source.

Clock input. All internal states are changed
on the LOW-to-HIGH clock transitions.

VECf

a

When Law, this indicates the Interrupt Vector has been selected as the direct input (Do
- D11) source.

Instruction inputs that select one of sixteen
instructions to be performed by the
CY7C91O.
Control input that, when Law, signifies that
a test has passed.

CP

Description

Direct inputs to the RC (Register/Counter)
and multiplexer. Do is LSB and D11 is MSB

Architecture of the CY7C910
Introduction
The CY7C91O is a high-performance CMOS microprogram controller that produces a sequence of 12-bit addresses that control
the execution of a microprogram. The addresses are selected from
one of four sources, depending upon the (internal) instruction being executed (To - 13), and other external inputs. The sources are
(1) the external (Do - D11) inputs, (2) the RC, (3) the stack, and
(4) the MPC. Twelve bit lines from each of these four sources are
the inputs to a multiplexer as shown in the Logic Block Diagram.
The outputs of the multiplexer are applied to the inputs of the
three-stateoutput drivers (Yo - Y 11)'
External Inputs: Do - Dll
Theexternal inputs are used as the source fordestination addresses
for the jump or branch type of instructions. These are shown as Ds
in the two columns in the Thble of Instructions. A second use of
these inputs is to load the RC.
Register Counter: RC
The RC is implemented as twelve D-type, edge-triggered flip-flops
that are synchronously clocked on the LOW-to-HIGH transition
of the clock, CP. The data on the D inputs is synchronously loaded
into the RCwhen the load control input, RLD, is Law. The output of the RC is available to the multiplexer as its R input and is
output on the Y outputs during certain instructions, indicated with
an R in the Table ofInstructions.
The RC is operated as a 12-bit down counter. Its contents are decremented and tested to see if they are zero during instructions 8,
9, and 15. This enables micro-instructions to be repeated up to
4096 times. The RC is arranged such that if it is loaded with a number, n, the sequence will be executed exactly n + 1 times.
The Stack and Stack Pointer: SP
The 17-word by 12-bit stack is used to provide return addresses
from micro-subroutines or from loops. The Sp, which points to the
last word written, is integral to the operation ofthe stack. This per-

mits reference to the data on the top ofthe stack without having to
perform a Pop operation.
The SP operates as an up/down counter that is incremented when
a Push operation (instructions 1, 4, or 5) is performed or decrementedwhen a Pop operation (instructions 8,10,11,13, or 15) is performed. The Push operation writes the return address on the stack
and the Pop operation effectively removes it. The actual operation
occurs on the LOW-to-HIGH clock transition following the instruction.
The stack is initialized by executing instruction zero (JUMP TO
LOCATION 0 or RESET). Every time a "jump to subroutine" instruction (1, 5) or a loop instruction (4) is executed, the return address is Pushed onto the stack; and every time a "return from subroutine (or loop)" instruction is executed, the return address is
Popped off the stack.
When one subroutine calls another or a loop occurs within a loop
(or a combination), which is called nesting, the logical depth of the
stack increases. T~sical stack depth is 17 words. When this
depth occurs, the FULL signal goes LOW on the next LOW-toHIGH clock transition. Any further Push operations on a full stack
will cause the data at that location to be overwritten, but will not
increment the SP. Similarly, performing a Pop operation on a
empty stack will not decrement the SP and may result in non-meaningfuldata being available at the Y outputs.
The Microprocessor Counter: MPC
The MPC consists of a 12-bit incrementer followed by a 12-bit register. The register usually holds the address ofthe instruction being
fetched. When sequential instructions are fetched, the carry input
(CI)to the incrementeris HIGH and one is added to the Youtputs
of the multiplexer, which is loaded into the MPC on the next LOWto-HIGH clock transition. When the CI input is Law, the Y outputs of the multiplexer are loaded directly into the MPC so that the
same instruction is fetched and executed.

6-64

~~"'---CYPRESS

~.
~

CY7C910

SEMlCONDUCTOR

Electrical Characteristics Over Commercial and Military Operating Range, Vee Min. = 4.5V, Vee Max. = 5.5V[2]
Parameters

Description

Thst Conditions

VOH
VOL
VIH

Output HIGH Voltage

VIL
IIH
IlL

Input LOW Voltage
Input HIGH Current
Input LOW Current

IOH

Output HIGH Current

IOL

Output LOW Current
Output Leakage Current
Output Short Circuit Current[3]

Output LOW Voltage
Input HIGH Voltage

loz

Min.

Max.

Units

0.4

V
V

Vcc
0.8

V
V

10
-10

fAA
fAA

2.4

Vee = Min., IOH = - 1.6 rnA
Vee = Min., IOL = 12 rnA

2.0
- 3.0
Vee = Max., VIN = Vee
Vee = Max., VIN = Vss
Vee = Min., VIH = 2.4V

-1.6
12
-40

Vcc = Min., VOL = O.4V

Ise
Icc

Supply Current

Vee = Max., VOUT = VssJVee
Vcc = Max., VOUT = OV
Vee = Max.

Icc!

Supply Current

VIH ~ 3.85Y, VIL5 O.4V

Commercial
Military

rnA
rnA

fAA

+40
- 85

rnA
rnA

70
90
35

Commercial
Military

rnA

50

o

a

Capacitance [4]
Parameters

qN

Description
InputCapacitance

CoUT

Output Capacitance

Thst Conditions

r--1
CL

8
10

Switching Wavefonns

+5V

J

Units
pF
_pF

Max.

TA = 25°C, f = 1 MHz,
Vee=5.0V

Output Loads for AC Perfonnance Characteristics[5,6]

VOUT

•

INPt~~

----------.J. .

...

-~----

J'~1.5~V:-

w---------'I'--------J"I'-HOLD
TIME

3.0V

CLOCK

34OQ
255Q

1.5V

OV

1------<+ 1~~Jil
DELAY

7C9l0-4
OUTPUTS

All Outputs

1.5V
7C91D-5

Notes:
2. See the last page of this specification for Group A subgroup testing information.
3. Notmore than one ontpnt should be shorted at a time. Duration of the
short circuit should not be more than one second.

4.
5.
6.

6-65

Thsted initially and after any design or process changes that may affect
these parameters.
CL = 50 pF includes scope probe, wiring, and stray capacitance.
CL = 5 pF for output disable tests.

9

CY7C910
Guaranteed AC Performance Characteristics
Th!l tables below specify the guaranteed AC performance of the
CY7C910 over the commercial (0° C to +70°C) and the military
( - 55°C to + 125 ° C) temperature ranges with V cc varying from
4.5V to 5.5Y. All times are in nanoseconds and are measured between the 1.5V siguallevels.

Theinputs switch between OV and 3V with signal transition rates of
1 volt per nanosecond. All outputs have maximum DC current
loads.

Clock Requirements [2]
Commercial

Military

Speed (ns)

40

50

93

46

51

99

Minimum Clock LOW

20

20

50

23

25

58

Minimum Clock HIGH

20

20

35

23

25

42

Minimum Clock Period 1 = 14

40

50

93

46

51

100

Minimum Clock Period 1 = 8,9, 15

40

50

113

46

51

114

Combinatorial Propagation Delays

(CL = 50 pF)[2, 7]
Commercial

Military

Y

Speed (ns)

40 50 93

40

50

93

40

Do -: Du
!u..:- 13
CC
CCEN

17
25
22
22

20
35
30
30

20
50
30
30

-

30
-

-

-

CP 1 = 8, 9, 15[8]

30 40

75

-

CP All Other 1
QE!8]

30

40 55

-

21
21

25
27

-

PI, VECT, MAP

20

-

35
30

Minimum Set-Up and Hold Times

y

FULL

From Input

50

93

46 51

99

46

51

99

46

51

99

21 25
30 40
27 36
27 36

25
54
35
37

-

-

-

-

-

-

-

77

-

-

-

30

35

-

30

35

67

-

-

-

-

-

- - - - - - -

-

25

31

60

35

46

-

-

25

31

60

35

46

61

-

- - -

22 25
22 30

40
30

-

51

-

25

50

58

-

-

-

67

Military

Commercial

40

35

Relative to c10ck LOW-to-HIGH 'Itansition(CL = 50pF)[2]

Set-Up
Speed (ns)

FULL

PI, Vf.:CT, MAP

Bold

Set-Up

93

40

50

93

46

51

Bold
99

46

51

99
0

DItRC

13

16

24

0

0

0

13

16

28

0

0

DItMPC

20

30

58

0

0

0

20

30

62

0

0

0

10 - 13

25

35

75

0

0

0

27

38

81

0

0

0

CC

20

24

63

0

0

0

25

35

65

0

0

0

CCEN

20

24

63

0

0

0

25

35

63

0

0

0

CI

15

18

46

0

0

0

15

18

58

0

0

0

RLD

15

19

36

0

0

0

15

20

42

0

0

0

Notes:

7. Adash indicates that a propagation delay path or set-up time does not
exist.

8. The enable/disable times are measured toaO.5 Volt change on the output voltage level with CL = 5 pF.

6-66

~;~PRFSS

CY7C910

~, SEMICONDUC'TOR

Thble of Instructions
Result

Io

Reg/Cntr
Contents

Fail
CCEN = L and CC = H

Pass
CCEN = HorCC =L

Y

Stack

Y

Stack

0

JZ

Jump Zero

X

0

Clear

0

Clear

Hold

PL

1

CJS

CondJSBPL

X

PC

Hold

D

Push

Hold

PL

13 -

Mnemonic

Name

Reg!Cntr Enable

2

JMAP

Jump Map

X

D

Hold

D

Hold

Hold

Map

3

CJP

CondJumpPL

X

PC

Hold

D

Hold

lIold

PL

4

Push

PushiCond LD CNTR

X

PC

Push

PC

Push

(Note 9)

PL

5

JSPR

Cond JSB R/PL

X

R

Push

D

Push

Hold

PL

6

CJV

Cond Jump Vector

X

PC

Hold

D

Hold

Hold

Vect

7

JRP

8

RFCT

X

R

Hold

D

Hold

Hold

PL

Repeat Loop,
CNTR#O

Cond Jump R/PL

#0

F

Hold

F

Hold

Dec

PL

=0

PC

Pop

PC

Pop

Hold

PL

Dec

PL

9

RPCT

RepeatPL,
CNTR#O

#0

D

Hold

D

Hold

=0

PC

Hold

PC

Hold

Hold

PL

10

CRfN

CondRTN

X

PC

Hold

F

Pop

Hold

PL

11

CJPP

Cond Jump PL & Pop

X

PC

Hold

D

Pop

Hold

PL
1·";

12

LDCT

LD Cntr & Continue

X

PC

Hold

PC

Hold

Load

i>L

13

LOOP

Thst End Loop

X

F

Hold

PC

Pop

Hold

PL

14

CaNT

Continue

X

PC

Hold

PC

Hold

Hold

PL

15

TWB

#0

F

Hold

PC

Pop

Dec

FL

=0

D

Pop

PC

Pop

Hold

PL

Three-Wiy Branch

H=IDGH
L=LOW
X = Don't Care
Notes:

9. If CCEN = Land CC = H, then hold; else load.

6-67

•
o

§

CY7C910

:t4

CY7C910 Flow Diagrams

o Jump Zero (JZ)

1 Cond JSB PL (CJS)

8

69
70

66
67
58

69

67
58

®

20

66
67
58

36

f

21

30
31

9 Repeat PL, CNTR -=I 0 (RPCl)

~(PUSH)
®

RESISTER!
COUNTER

10 Cond Return (CRTN)

:~®COUNTER

65 .

J6a)

STACK

66~~

67
58

30

~~~'~~
~33

35

69
70

11 Cond Jump PL & POP (CJPP)

34

12 LD CNTR & Continue (LOCl)

36

...--® ~:j~~

37

66~

:r®COUNTER

67

f

40

:(f~r+~--20--l-" ~~ t :~

70
71

~

40
41
42
43
44

Q., STACK

69
70

65

~
~

~~®STACK

30~0
31
71
32
72
33
34

5

8 Repeat Loop, CNTR oF 0 (RFCl)
. '-,
65

RESISTER{
COUNTER

7 Cond Jump R!PL (JRP)

~h35
'.'

65

66

25
26

:

5 Cond JSB R!PL (JSRP)

65k@)STACK

6 Cond Jump Vector (CJV)

69

66
67
58

4 Push{Cond LD CNTR (PUSH)

65h

65~

STACK

40
41
42
43

67
68

3 Cond Jump PL (CJP)

2 Jump Map (JMAP)

21
22

14 Continue (CONl)

32

T

13 Test End Loop (LOOP)

67
58

15 Three-Way Branch (TWB)

:

®

~\ 67

STACK
(PUSH)

67~

65
66
65!
67
58

66
67
68

69

~

STACK

67

(PUSH)

N

REGISTER!
COUNTER

72
73

68

69
70
71~

72
7C91 0-6

6-68

~
~-CYPRESS
~_,

CY7C910

SEMICONDUCTOR

One-Level Pipeline-Based Architecture (recommended)
MAP

rl3

~
CC

r---

CLOCK

CY7C91 0

I

Y
A+1

MICROPROGRAM
MEMORY
CY7C245
REGISTERED PROM

I(A+1)

PIPELINE
REGISTER

I

•

----I

o

I(A)

f--

c:;

CY7C901
ALU

o

~

!
~

SeA)

PIPELINE
REGISTER

I

S(A-1)
7C91G-7

•

72-ns CYCLE TIME
CLOCK
(CLOCK TO REGISTER OUTPUT)

.-+--------------------+-

PIPELINE
CY7C910 ------.-..,....,.....,......
REGISTER. INSTRUCTION
OUTPUT

INPUT

-----~~~~~--------------------+I-----<_+_ 18 ns (MUX SELECT TO OUTPUT)

MUX
CY7C91 0
OUTPUT· CC INPUT _ _ _ _ _..J..Ox_K..l~~...K....K..+_-----------------+(CCTOy)
CY7C91 0
OUTPUT _ _ _ _ _'_Jj;~~"_J/~..liL...~'_Jj;~~"_J/~~~'_+-------_+(PROM ADDRESS SET-UP TIME)

1----

20ns

MICROPROGRAM ------------~~~~~~~~~~~~~~~~~~~~~~~--­
MEMORY
OUTPUT _ _ _ _ _ _ _..J..~~~~...K.~~~~~...K.~~~~...K....K..Ox_K..l~~...K.~~_

7C91D-8

6-69

'.;:rlPRESS

CY7C910

~; SEMlCONDUCfOR

lYpicai DC and AC Characteristics
NO~EDSUPPLYCURRENT

NO~EDSUPPLYCURRENT

vs. AMBIENT TEMPERATURE

vs. SUPPLY VOLTAGE
1.2 r------,----.---r-----,

OUTPUT SOURCE CURRENT
vs. OUTPUT VOLTAGE

~

1.4

60

I

I-

J:l

J:l

1.0

c

~

:::i

~
o

II:
Z

0

Z

0.4'--_--1._ _...J...._ _.l-_--'
4.0
4.5
5.0
5.5
6.0

0.8

NO~ZEDFREQUENCY

vs. AMBIENT TEMPERATURE

1.3

15

15::>
fE

~,...

1.2

C

TA=25°C

0.9

II:

~ 0.8

0
0.0

1.0

~

1.0

g5

0.8

5.5

'"

3.0

Z

""

~ 100

II:

~

r--

B

80

tj

60

/

I-

40

::>

[3o

25

20

"...

--

Vcc =5.0V
TA = 25°C

oV

125

I
1.0

0.0

2.0

3.0

OUTPUT VOLTAGE (V)

NO~EDOUTPUTDELAY
NO~ZED

vs. OUTPUT WADING

~

1.6

~ 1.5

~ 1.4
a.
~

/'

/

01.3

~:::i

~
g5

I"

Z

1.0

1

o

200

1.0

cw

0.9

II:

0.8

/'

~
..:
:;

. . .V

0
Z

/

1.1

0

.2

/

1.2

400

Vee=5.0V
TA = 25°C

0.7

I

0.0

600

Icc vs. FREQUENCY

1.1

-

/'

I
800 1000

/
o

5

:/
10

V

15

Vee =5.5V
V1N = OV OR 3V
TA = 25°C
20

25

30

35
7C910-9

CAPACITANCE (pF)

FREQUENCY (MHz)

6-70

4.0

/

/

AMBIENTTEMPERATURE (0G)

SUPPLY VOLTAGE (V)

V'

/

~

Vee = 5.0V

0.6
-55

6.0

2.0

~ 140

Z

5.0

10

;:- 120

1.4

@

4.5

~

"'-

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

~

1.2
::>
Ow 1.1

0.7
4.0

20

OUTPUT VOLTAGE (V)

1.6

~

~

...... ~

AMBIENTTEMPERATURE (0G)

NO~ZEDFREQUENCY

C 1.0
,/'
w

6en
6

0.0 ' - - - - - - - ' ' - ' ' ' ' - - - - - - - '
-55
125

vs. SUPPLY VOLTAGE

N

~

I-

SUPPLY VOLTAGE (V)

fE

40

w
~ 30

1.0

II:

0.6h"c:....-t---

gj

Vee=5.0V TA = 25°C

()

w

~
..:
:;

50

II:

1.2

C

0.81----+--7'<+---+-----1

15

4.0

e?7,~~NDUcroR

CY7C910

Ordering Information
Clock Cycle
(ns)

40

46
50

51
93

99

Ordering Code
CY7C910-40DC
CY7C91O-40JC
CY7C91O-40LC
CY7C91O-40PC
CY7C91O-46DMB
CY7C910-46LMB
CY7C91O-50DC
CY7C91O-50JC
CY7C910-50LC
CY7C91O-50PC
CY7C91O-51DMB
CY7C91O-51LMB
CY7C91O-93DC
CY7C91O-93JC
CY7C91O-93LC
CY7C910-93PC
CY7C91O-99DMB
CY7C910-99LMB

Package
'Jype

Operating
Range

D18
J67
L67
P17
D18
L67
D18

Commercial

J67
L67
P17
D18
L67
D18
J67
L67
P17
D18
L67

Military
Commercial

Military
Commercial

Military

6-71

•

~
~-CYPRESS
~_"

CY7C9l0

SEMICONDUCTOR

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics

Minimum Set-Up and Hold Times

Parameters

Subgroups

VOH
VOL
VIH
VILMax.

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

IIH
IlL
IOH
IOL

Ioz
Isc
Icc

IcCl

Parameters
DI.RCSet-UpTime
DI. RC Hold Time
DI. MPC Set-Up Time
DI. MPC Hold Time
10 - 13 Set-Up Time
10 - 13 Hold Time
CC Set-Up Time
CCHoidTime
CCEN Set-Up Time
CCENHold Time
CI Set-Up Time
CIHoldTime
RLD Set-Up Tune
RLO Hold Time

Clock Requirements
Parameters
MinimumClock LOW

Subgroups
7,8,9,10,11

Combinational Propagation Delays
Parameters
From 00 - 011 to Y
From 10 - 13 to Y
From 10 - 13 to PL, VECf, MAP
FromCCtoY
FromCCEN to Y
From CP (I = 8, 9, 15) to FULL
From CP (All Other I) to Y
From CP (All Other I) to FULL

Subgroups
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7,8,9,10, 11
7,8,9, 10, 11

Oocument#: 38-00016-B

6-72

Subgroups
7,8,9, 10, 11
7,8,9,10,11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10, 11
7,8,9,10,11
7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9,10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11

CY7C9101

CYPRESS
SEMICONDUCTOR
Features
• Fast
- CY7C9l0l-30 bas a 30·ns (maL)
dockcyde (commercial)
- CY7C9l0l-35 bas a 35·ns (max.)
dock cycle (military)
• Lowpower
- Icc (max. at 10 MHz) 60 mA
(commercial)
- Icc (max. at 10 MHz) 85 mA
(military)
• Vee margin oC 5V :tlO%
• All parameters guaranteed over
commercial and military operating
temperature range
• Replaces Cour 200ts witb carry look·
abeadlogic
• Eight·Conction ALU performs tbree
aritbmetic and five logical operations
on two l6.bit operands

=
=

CMOS 16-Bit Slice

• lnfinitely ekpanclable In lel·bit incre·
ments
• Four status Clags: carry, overflow, neg·
ative, zero
• Capable ohrltbstaDding greater tban
200lV static discharge voltage
• Pin compatible aDd Cunctional equiva.
lent to AM29ClOl

Functional Description
The CY7C9101 is a high-speed, expandable, 16-bit-wide ALU slice that can be
used to implement the arithmetic section
of a CPU, peripheral controller, or programmable controller. The instruction set
of the CY7C9101 is basic, yet so versatile
that it can emulate the ALU of almost any
digital computer.
The CY7C9101, as shown in the logic
block diagram, consists of a 16-word by
16-bit dual-port RAM register file, a 16-bit

Logic Block Diagram

ALU, and the necessary data manipulation and control logic.
The Cunction performed is determined by
9-bit instruction word (Is to 10), which is
usually input via a micro-instruction register.
The CY7C9101 is expandable in 16-bit
increments, has three-state data ontputs
as well as flag outputs, and can implement
either a full look-ahead carry or a ripple
carry.
The CY7C9101 is a pin-compatible, functional equivalent for the Am29CIOl with
improved performance. The 7C9101 replaces four 29018 and includes on-chip
carry look-ahead logic.
Fabricated in an advanced 1.2-micron
CMOS process, the CY7C9101 eliminates latch-up, has ESD protection greater than 2000Y, and achieves superior performance with low power dissipation.

Pin Configuration
lbpView
Ia

a,.

RAM,.

As
~

RAM,.
Co
A (READ)
ADDRESS
B (REAllJWAlTE)

ADDRESS
°15_0

(DIRIiCT
DATA-IN)

F,.

v,.
v,.
v,.
V'2
v l1
v,o
V.
v.
GND
tlE
v,
V.
v.
V.
V.
v.
v,
Vo

'"

"0
D,.
D,.
D,.
D'2
D"
D,o
D.

De
Vee
Dr
D.
D.
D.

Os
D.
0,

D.

So

F=D

c..
I.
I,

10

Ie
I,
7C8101-1
7C81D1-2

V15-0

DATA OUT

6-73

•
o

s

9

~PR£SS
~~CONDUCfOR

CY7C9101

Pin Configuration (continued)

PGA

Top View
51

50
V.

V,
53
F=O

52

49

v.

55

V.

48

V.
47

V5

48
45

NC

43

vs.

V7

42

44

DE

v.

41

vss

40

v.

38
V,.

36
V,.

37

35
V,.

34
V,.

32
F,.

33
V,.

39

Vo

V"

54

cn

"

56

57

30

10
59

'7
61

O.

Co+1
"

28

58

'.
'.

60

65

67

So
68

D.

•

29

P

G
27

26

"

83
62
CP
RAM.

e,.

31
oV~

"

25

24

0,.

'3

23

22

64

B3

1.0

66
B,

A,

RAM15
21

20

33
0,

03

D.

34
D.

36
D.

38
D.

35

37

39

Dr
40

Vee

41
NC

43
D.
44

42

Vee

Do

45

47

1.0
19

18

0,. 0,. 0,.
48
48
0" 0,. 0,.

Ae

17
7 C9101-3

LCC/PLCC
Top View

9 8 7 6
NC

0,.
0,.
0,.
0"
0,.
Os
D.

13
14
15
16
17

Vee

18

Dr

19
20
21

D.
D.
D.

5 4 3 2 1 68 6766 65 64 83 62 61

10
11
12

60
59
58
57
56

Y14
Y13
V12
Y11
Y10

55

Vo

54
53
52
51

Va
GND
GND

V7
V.
V5

DE

22

50
49
48

03

23

47

Y4

D.

24

0,

25

48
45

V3
Y2

D.

26

44

V,

2726~30~3233343536~38394O~.43

7C9101-4

Selection Guide

Minimum Clock Cycle (ns)

Commercial
Military

CY7C9101-30
CY7C9101-35
30
35

Maximum Operating Current
at 10 MHz (mA)

Commercial
Military

60
85

6-74

CY7C9101-40
CY7C9101-45
40
45
60
85

=--~
=-===liE CYPRESS

CY7C9101

_ , SEMICONDUCTOR

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
Storage Temperature .................. -65°Cto+150°C
Ambient Thmperaturewith
PowerApplied ........................ -55°Cto+125°C
Supply Voltage to Ground Potential. . . . . . . .. - 0.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State ......................... - O.5V to + 7.0V
DCInputVoltage ....................... - 3.0Vto +7.0V
Output Current into Outputs (LOW) ................ 30 rnA

Static Discharge Voltage. . . .. . . . .. . . . . . .. . .. .. . . . >2001V
(Per MIL-STD-883 Method 3015)
Latch-UpCurrent(Outputs) .................... >200rnA

Operating Range
Range
Commercial
Militaryll]

Ambient
Thmperature
O°Cto +70°C

Vee
5V±10%

- 55°C to +l25°C

5V±10%

Notes:
TA is the "instant on" case temperature.

1.

Pin Definitions
Signal
Name

I/O

A3-Ao

Ig - 10

Instruction Word. This 9-bit word is decoded to
determine the ALU data sources (10, 1, 2), the
ALU operation (13, 4, 5), and the data to be written to the Q register or register file (I6, 7, g).

CP

Q15
RAM15

Qo

RAMo

Direct Data Input. This 16-bit data word may
be selected by the 10, 1, 2lines as an input to
theALU.

D15-00

OE

Q15
RAM15
(cont.)

RAM Address B. This 4-bit address word selects one of the 16 registers in the register file
for output on the (internal) B port. When data
is written back to the register file, this is the
destinationaddress.

B3 - Bo

Y15- YO

Signal
Name

Description
RAM Address A. This 4-bit address word selects one of the 16 registers in the register file
for output on the (internal) A port.

0

Data Output. These are three-state data output lines that, when enabled, output either the
output of the ALU or the data in the A latch,
as determined by the code on the 16, 7, glines.
Output Enable. This is an active LOW input
that controls the Y 15 - Yo outputs. A HIGH
level on this signal places the output drivers at
thehigh-impedancestate.
Clock. The LOW level of CP is used to write
data to the RAM register file. A HIGH level
of CPwrites data from the dual-port RAM to
the A and B latches. The operation ofthe Q
register is similar; data is entered into the master latch on the LOW level of CP and transferred from master to slave during CP =
HIGH.

I/O These two lines are bidirectional and are controlled by 16, 7, g. They are three-state output
drivers connected to the TTL-compatible
CMOS inputs.

6-75

Description
I/O
I/O Output Mode: When the destination code on
lines 16,7, g indicates a left shift (UP) operation, the three-state outputs are enabled and
the MSB of the Q register is output on the Q15
pin and likewise, the MSB of the ALU output
(F15) is output on the RAM15 pin.
Input Mode: When the destination code indicates a right shift (DOWN), the pins are the
data inputs to the MSB of the Q register and
the MSB of the RAM,respectively.
I/O These two lines are bidirectional and function
similarly to the Q15 and RAMl5lines. The Qo
and RAMo lines are the LSB of the Q register
and the RAM.

en

I

Carry In. The carry in to the internal ALU.

en + 16

0

Carry Out. The carry out from the internal
ALU.

G,P

0

Carry Generate, Carry Propagate. Outputs
from the ALU that may be used to perforin a
carry look-allead operation over the 16 bits of
theALU.

OVR

0

Overflow. This signal is the logical exclusiveOR of the carry in and the carry out of the
MSB of the ALU. This indicates when the result of the ALU operation has exceeded the
capacity of the ALU's two's complementnumberrange.

F=O

0

Zero Detect. Open drain output that goes
HIGH when the data on outputs (FIS - Fo) are
all LOW. It indicates that the result of an ALU
operation is zero (positive logic assumed).

F15

0

Sign. The MSB of theALU output.

•
~
0

0

..J

~
.

_

·~PRESS

F

CY7C9101

SEMICONDUCTOR

Description of Architecture
General Description
TheCY7C9101 general block diagram is shown on the first page of
this datasheet, in the Logic Block Diagram section. Detailed block
diagrams (Figures 1 through 3) show the operation of specific sections as described below. The device is a 16-bit slice consisting of a
register file (16-word by 16-bit dual-port RAM), the AID, the Q
register, and the necessary control logic. It is expandable in 16-bit
increments.
Register File
The dual-port RAM is addressed by two 4-bit address fields (A3 Bo) that cause the data to simultaneously appear at the A
or B (internal) ports. If the A and B addresses are the same, the
data at the A and B ports will be identical.
Data to be written to RAM is applied totheD inputs of the 7C9101
andis passed (unchanged) through the ALU to the RAM location

Ao, B3 -

specifiedbythe B-addressword. New data iswritten into the RAM
by specifying a B address while RAM write enable (RAM EN) is
active and the clock input is LOW. RAM EN is an internal signal
decoded from the signals 16, 7, 8. As shown in Figure 1, each of the
16 RAM inputs is driven by a three-input multiplexer that allows
theALU output (F15 - Fo) to be shifted one bit position to the left
or right, or not shifted at all. The RAM15 and RAMo I/O pins are
also inputs to the 16-bit, 3-input multiplexer.
Duringthe left-shift (upshift) operation, the RAM15 output buffer
and RAMo input multiplexer are enabled. For the right-shift
(downshift)operation, the RAMo output buffer and the RAM15
input multiplexer are enabled.
TheA and B outputs of the RAM drive separate 16-bitlatches that
are enabled when the clock is HIGH. The outputs ofthe A latch go
to the three multiplexers that feed the two ALU inputs (R 15 - Ro
and S15 - So) and the chip output (Y 15 - YO). The B latch outputs
are directed to the multiplexer that feeds the S input to the ALU.

RAMo

Ie
17

0

: RAM SHIFTER
o (16 x 3-IN MUX)

•••

16

•••

02

01

DO

Sa
B:!
B1

WE

Bo

}

BAOORESS

7C9101-5

Figure 1. Register File

6-76

CY7C9101
Description of Architecture (continued)
QRegister

The a register is, mainly intended for use as a separate working
register for multiplication and division routines. It may also function as an accumulator or temporary storage register. Sixteen
master-slave latches are used to implement the a register. As
shown in Figure 2, the a-register inputs are driven by the outputs
of the a shifter (sixteen 3-input multiplexers, under the control
of 4 1 8). The function of the a register input multiplexers is to
allow the a register to be shifted either left or right, or loaded
with the ALU output (PIS - Fo). The alS and 00 pins (110)
function similarly to the RAMIS and RAMo pins described earlier. Data is entered into the master latches when the clock is
LOW and is transferred to the slave (output) at the clock LOWto-HIGH transition.
ALU (Arithmetic Logic Unit)
The ALU can perform three arithmetic and five logical operations on the two 16-bit input operands, R and S. The R input
multiplexer selects between data from the RAM A port and data
at the external data input, DIS - Do- The S input multiplexer selects between data from the RAM A port, the RAM B port, and
the a register. The R and S multiplexers are controlled by the 10,
1 2 inputs as shown in Thble 1. The Rand S input multiplexers
e'ach have an "inhibit capability," offering a state where no data is

passed This is equivalent to a source operand consisting of all
zeros. The R and S ALU source multiplexers are configured to
allow eight pairs of combinations of A, B, D, a, and "0" to be
selected as ALU input operands.
The AW input functions, which are controlled by 13, 4, S, are
shown in Thbk 2. Carry look-mead logic is resident on the
7C9101, us~ the ALU carry in (c,,) input and the ALU carry
propagate (P), carry generate (0), carry out (c" + 16), and overflow outputs to implementcarrylook-ahead arithmetic and dete.rmine if arithmetic overflow has occurred Note that the carry In
(c,,) signal affects the arithmetic result and internal flags only; it
has no effect on the logical operations.
Control signals 4 1 8 route the ALU data output (PIS - Fo) to
the RAM, the a reSister inputs, and the Y outputs as shown in
Thbk 3. The ALU result MSB (PIS) is output so the user may examine the sign bit without needing to enable the three-state outputs. The F = 0 output, used for zero detection, is mOH when
all bits of the F output are LOW. It is an open drain output that
may be wire ORed across multiple 7C9101 processor s1ices. Figure 3 shows a block diagram of the ALU.
The ALU source operands and ALU function matrix are summarized in Thbk 4 and separated by logic operation or arithmetic
operation in Thbles 5 and 6, respectively. The Io. 1. 2 lines select
eight pairs of source operands and the 13. 4, S lines select the operation to be performed.

•••
Figure 2. Q Register

6-77

7C8101-6

•
o

a
o
....I

1ir,:~NDU~R

CY7C9101

Description of Architecture (continued)
Conventional Addition and Pass-IncrementlDecrement

Subtraction

When the carry in is HIGH and either a conventional addition or a
PASS operation is performed, one (1) is added to the result. If the
DECREMENT operation is performed when the carry in is LOW,
the value of the operand is reduced by one. However, when the
same operation is performed when the carry in is HIGH, itnullifies
the DECREMENT operation so that the result is equivalent to the
PASS operation. In logical operations, the carry in (Cn) will not affect the ALU output.

Recall that in two's complement integer coding - 1 is equal to all
ones, and that in one's complement integer coding zero is equal to
all ones. To convert a positive integer to itstwo'scomplement(negative) equivalent, invert ( complement) the number and add 1 to it;
i.e., TWC = ONC + 1. In Table 6 the symbol - 0 represents the
two's complement of 0, so the one's complement of 0 is then - 0

Thble 1. ALU Source Operand Control

Thble 2. ALU Function Control

12

11

Io

AO

L
L
L
L
H
H
H
H

L
L
H
H
L
L
H
H

L
H
L
H
L
H
L
H

AB
ZO
ZB
ZA
DA
DO
DZ

MicroCode

AWSource
Operands

MicroCode
Mnemonic

-1.

Octal
Code

0
1
2
3
4

5
6
7

R

S

A
A
a
a
a
D
D
D

0
B
0
B
A
A
0
a

Mnemonic

Is

4

13

ADD
SUBR
SUBS
OR
AND
NOTRS
XOR
XNOR

L
L
L
L
H
H
H
H

L
L
H
H
L
L
H
H

L
H
L
H
L
H
L
H

Octal
Code
0

1
2
3
4
5
6
7

ALU
Function

Symbol

RPlusS
SMinusR
RMinusS
RORS
RANDS
RANDS
RXORS
RXNORS

R+S
S-R
R-S
RVS
R 1\ S
R 1\ S
R¥S
R¥S

Thble 3. ALU Destination Control

RAM Function

MicroCode

RAM Shifter

Q-Reg. Function

QShifter

y

Mnemonic

Is

16

Shift

Load

Shift

Load

Output

RAMo

RAMIS

Qo

Q15

OREG

L

17
L

Octal
Code

L

0

X

None

None

F

X

X

X

X

Nap

L

L

H

1

X

None

X

HO
None

F

X

X

X

X

RAMA

L

H

L

2

None

F.B

X

None

A

X

X

X

X

RAMF

L

H

H

3

None

F.B

X

None

F

X

X

X

X

RAMOD

H

L

L

4

DOWN

F/2.B

DOWN

Q/2.0

F

Fo

IN15

00

IN15

RAMD

H

L

H

5

DOWN

F/2.B

X

None

F

Fo

IN15

00

X

RAMOU

H

H

L

6

UP

2F.B

UP

20.0

F

INo

F15

INo

015

RAMU

H

H

H

7

UP

2F.B

X

None

F

INo

F15

X

015

..IS a TIL mput mtemally connected to a three-state output that IS m the high-unpedance state.
x = Don't care. Electrically, the mput shift pm
A = Register addressed by A inputs.
B = Register addressed by B inputs.
UP is toward MSB, DOWN is toward LSB.

6-78

~~

~ii!lCYPRESS

CY7C9101

~, SEMJCONDUC'TOR

Description of Architecture (continued)

•••

• ••

Do

, . . - - + _ - - - - + - - + _ - - - - - - 015
, . . - - - - _ f _ - - + - - - - - - 014

AI5-1~~--+_----_f_--~~~--~+_-~r_---_+-_,

•
•
•

AI4-.~-+_-_1-----+__.-+_+---~-_1+---~

Al

•
•
•
-f-rt-_;---+~~---r_;__;-+_--_f_;__,

Ao~+-+-t-_+~t--t_+_--_+_+____t-t_-~

Rl
Ro
SIS
S14
16-BIT ARITHMETIC LOGIC UNIT (ALU)

...

• • •

SI

FO

o

g
..J

14----1

ALU
DESTINATION
DECODE

7C9101-7

•••

Yo

Figure 3. ALU

Thble 4. Source Operand and ALU Function Matrix
1210 Octal
ALUSource
Octal
1543 ALU Function
0
Cn=L
RplusS
Cn=H
1
Cn=L
SminusR
Cn=H
2

3

Cn=L
RminusS
Cn=H
RORS

4

RANDS

5

RANDS

6

REX·ORS

7

REX-NORS

+ = Plus; -

0

1
A

2

3

4

0

0

6

7
D

Q

B

Q

0
B

A

5
D
A

A+Q

A+B

Q

B

A

D+A

A+Q+l
Q-A-l

A+B+l
B-A-l

Q+ 1
Q-l

B+l
B-1

A+l
A-I

Q-A
A-Q-l

B-A
A-B-l

Q
- Q-l

B
-B-1

A
-A-l

A-D
D-A-l

Q-D
D-Q-l

-D
D-l

A-Q
AVQ
AAQ
AAQ
A¥Q
A¥Q

A-B
AVB
AAB
AAB
A¥B
A¥B

-Q
Q

-B
B

-A
A

D-A
DVA
DAA
DAA
D¥A
D¥A

D-Q
DVQ
DIIQ
DIIQ
D¥Q
D¥Q

D
D

A

0

0

0

Q
Q
Q

B
B
B

A
A
A

= Minus; V = OR; 1\ = AND; ¥ = EX-OR

6-79

D

Q

0

D+Q

D

D+A+ 1 D+Q+ 1
A-D-l Q-D-l

D+l
-D-l

0
0

D
D

CY7C9101
Description of Architecture (continued)
Thble 5. ALU Logic Mode Functions

Thble 6. ALU Arithmetic Mode Functions

Octal
1543,1210

Group

40
41
45
46
30
31
35
36

AND

AIIQ
AIIB
DIIA
DIIQ

OR

AVQ
AVB
DVA
DVQ

60
61
65
66

XOR

A¥Q
A¥B
D¥A
D¥Q

70
71
75
76

XNOR

A¥Q
A¥B
D¥A
D¥Q

72

INVERf

Q

73
74
77
62
63
64
67

Octal

Function

Is43,I210

B

PASS

A
D
Q
B
A
D

32
3.3
34
37

PASS

Q
B
A
D

42
43
44
47

"ZERO"

0
0
0
0

50
51
55
56

MASK

AIIQ
AIIB
DIIA
DIIQ

6-80

c,,=O(WW)
Group

Group

Function

A+Q
A+B
D+A
D+Q
Q
B
A
D

ADDpJus
one

A+Q+ 1
A+B+l
D+A+ 1
D+Q+ 1

Increment

Q+ 1
B+l
A+l
D+ 1

PASS

00
01
05
06
02
03
04
07

ADD

12
13
14
27

Decrement

Q-l
B-1
A-I
D-l

22
23
24
17

l'sComp.

- Q-l
-B-1
-A-1
- D-1

10
11
15
16
20
21
25
26

Subtract

PASS

Cn =l(mGH)

Function

2'sComp.
(Negate)

Q-A-l Subtract
(1'sComp.) B-A-l (2'sComp.)
A-D-l
Q-D-l
A-Q-1
A-B-1
D-A-1
D-Q-1

Q
B
A
D
-Q
-B
-A
-D
Q-A
B-A
A-D
Q-D
A-Q
A-B
D-A
D-Q

~

;~PRESS

.

CY7C9101

.F SEMlCONDUcroR

Electrical Characteristics

Over Commercial and Military Operating Rangd Z]
Vee Min. = 4.5V; Vee Max. = 5.5V
Parameters

Description

Thst Conditions

VOH

Output HIGH Voltage

Vee = Min., IOH = - 304 rnA
All Outputs Except F = 0

VOL
VIH

Output LOW Voltage
Input HIGH Voltage

Vee = Min., IOL = 16 rnA

VIL
IJX

Input LOW Voltage

IOH

Input LeakageCurrent
Output HIGH Current

Vss ~ VIN ~ Vee, Vee = Max.
Vee = Min., VOH = 2AV
All Outputs Except F = 0

IOL
Ioz

Output LOW Current
Output LeakageCurrent

Vee = Min., VOL = OAV

Output Short Circuit Current[3]

Iec(Ql)[4]

Supply Current (Quiescent)

V
V
V

10

VSS~VIN~VILO~

VSS~VIN~0.4Vor_

OE=HIGH

iJA
rnA
rnA

+40

iJA
iJA

-85

rnA

Commercial

30

rnA

Military

35

rnA

Commercial
Military
Commercial

25
30
60

rnA
rnA
rnA

Military

85

rnA

-40

Ycc = Max., feLK = 10 MHz;

Supply Current

004
Vee
0.8

-304

VOUT = Vss to Vee
Vee = Max., VOUT = OV
All Outputs Except F = 0

3.85V ~ VIN ~ Vee; OE = HIGH
Iec(Max·14]

2.0
-3.0
-10

Units
V

16

VIH ~ VIN ~ Vee; OE = HIGH
Supply Current (Quiescent)

Max.

2.4

Vee = Max.

Ise

lee(Qz)[4]

Min.

Capacitance [5]
Parameters

Description

CIN

InputCapacitance

CoUT

Output Capacitance

Thst Conditions
TA = 25°C, f = 1 MHz,

Vee = 5.0V

Max.

Units

8

pF

10

pF

Output Loads Used for AC Performance Characteristics[6,7]

1:
+5V

V=O

1~

7C9101·8

7C91 01-9

All Outputs Except Open Drain

Open Drain (F = 0)

Notes:
2. See the last page of this specification for Group A subgroup testing iuformation.
3. Not more than one output should be shorted at a time. Duration of the
short circuit should not be more than one second.
4. Two quiescent figures are given for different input voltage ranges. To
calculate Icc at any given frequency, use Iec(01) + Icc(AC) where
Icc(01) is shown above and Iec(AC) = (3 mA/MHz) X Clock Fre-

5.
6.
7.

6-81

quencyforthe commercial temperature. Icc(AC) = (SmNMHz) X
Clock Frequency for military temperature range.
Tested iuitially and after any design or process changes that may affect
these parameters.
CL = 50 pF iucludes scope probe, wiriug, and stray capacitance.
CL = 5 pF for output disable tests.

•
o

a

9

.
~
.

_

CY7C9101

CYPRESS
SEMICONDUCTOR

Thble 7. Logic Functions for CARRY and OVERFLOW Conditions

1543

Function

0

R+S

1

S-R

2

R-S

3

RVS

4

Ri\S

5

Ri\S

6

R¥S

7

R¥S

P

••

Po

G
GIS + PlSG14 + PlSP14G13 + ... + PI

PIS

Cn + 16

OVR

C16

C16 ¥ CIS

PISGO

Same as R + S equations, but substitute Ri for Ri in definitions
Same as R + S equations, but substitute Si for Si in definitions

HIGH

HIGH

Definitions (+ = OR)
Po - PIS = PlSPVJ)13P12PllPlOP9P8P7P6PSP~3P2PlPO
Po=Ro+So
PI = Rl + Sl
P2 = R2 + Sz
P3 = R3 + S3, etc.

WW

Go - GIS = GlSG14G13G12GllGlOG9G8G7G6GSG4G3G2GlGO
Go= RoSa
Gl = RlSl
G2= R2S2
G3 = R3S3, etc.
C16 = GIS + PlSG14 + PlSP14G13 + ... + Po - PlSCn
CIS = G14 + P14G13 + Pl~13G12 + ... + Po - P14Cn

CY7C9101-30 and CY7C9101-40 Guaranteed
Commercial Range AC Performance Characteristics

Cycle Time and Clock Characteristics
-30

CY7C9101

The tables below specifytbe guaranteed ACperformance of these
devicesoverthe commercial (0° C to 70° C)operatingtemperature
range with Vcc varying from 4.5V to 5.5V. All times are in nanoseconds and are measured between tbe 1.5V sigual levels. The inputs switch between OV and 3V with sigual transition rates of IV
pernanosecond.A1l outputs have maximum DC current loads. See
the Electrical Characteristics section for loading circuit information.

-40

Read-Modify-Wite Cycle (from selection
3008
40ns
of A, B registers to end of cycle)
Maximum Clock Frequency to shift Q
33 MHz 25 MHz
(50% duty cycle, 1 = 432 or 632)

This data applies to parts with the following numbers:
CY7C9101-30PC
CY7C9101-30DC
CY7C9101-30LC
CY7C9101-40PC
CY7C9101-40DC
CY7C9101-40LC

Combinatorial Propagation Delays (CL =

WW

••

Minimum Clock WWTime
Minimum Clock HIGH Time

20ns
IOns

25ns
15ns

Minimum Clock Period

30ns

40ns

CY7C9101-3OJC
CY7C9101-4OJC

CY7C9101-30GC
CY7C9101-40GC

50 pF)[8]

ThOutput

Y

F15

Cn + 16

G,P

F=O

OVR

RAMo

Qo

From Input

Y

F15

G,P

F=O

OVR

Q15
30
40

Speed (ns)

30

40

30

40

Cn + 16
30
40

30

40

30

40

30

40

RAM15
30
40

A,BAddress

37

47

36

47

35

44

32

41

35

46

32

42

32

40

-

D

29

34

28

34

25

32

25

30

29

36

21

26

27

33

-

-

-

Cn

22

27

22

27

20

25

-

-

22

26

22

26

24

30

1012

32

40

32

40

30

38

28

36

34

42

26

32

27

35

I34S

34

43

33

42

33

42

27

35

34

40

32

42

29

38

1678
A Bypass ALU (I - 2XX)

19

22

-

-

-

-

22

26

-

-

26

-

-

22

-

-

-

30

-

-

25

-

-

-

-

-

-

Clock (LOW to HIGH)

31

40

30

39

30

38

27

34

28

37

34

34

27

35

20

23

Note.
8. A dash indicates a propagation delay path or set-up time constraint
does not exist.

6-82

,

-

·-~PRESS

CY7C9101

.F SEMICONDUCTOR

Set-Up and Hold Times Relative to Clock (CP) Input[8]
~

CP:

Set-Up Time
BeforeH. L
Speed (ns)

30

40

A, B Source Address

10

15

B Destination Address

10

15

Data

-

13,4,5

-

-

16,7,8

10

12

RAMo, RAM15, Qo, Q15

-

-

en
10, h2

7'r

_.- 1 - Hold Time
AfterH. L
30
3lYj

•

40
3lYj

Set-Up Time
BeforeL.H
30
30lIUj

40
4()IlUj

Do Not Change lllj

•

Hold Time
Afted.H
30
40
0

0

0

0

0

0

-

-

22

28

16

22

0

0

-

26

35

0

0

-

-

37

0

0

0

0

0

0

29
Do Not Changelllj

•
-

-

11

•

14

Output EnableIDisable Times
Output disable tests performed with CL = 5 pF and measured to O.5V change of output voltage level.

Device

Input

Output

Enable

Disable

CY7C9101- 30

OE

Y

18

16

CY7C9101-40

OE

Y

22

19

Notes:
9. Source addresses must be stable prior to the clock HIGH-to-LOW
transition to allow time to access the source data before the latches
close. The A address may then be chaoged. The B address could be
chaoged if it is not a destination; i.e., if data is not being written back
into the RAM. Normally A aod B are not changed during the clock
LOW time.
10. Theset-uptimepriortotheclockLOW-to-HIGHtransitionistoallow
time for data to be accessed, passed through the ALU, aod returned to

•
o

a

9

the RAM. Itincludes all the time from stable Aaod B addresses to the
clock LOW-to-HIGH traosition, regardless ofwhen the clockIDGHto-LOW transition occurs.
11. Certain signals must be stable during the entire clock LOW time to
avoid erroneous operation. This is indicated by the phrase "do not
change."

6-83

CY7C9101
Cycle Time and Clock Characteristics(2)

CY7C9101-35 and CY7C9101-45 Guaranteed
Military Range AC Performance Characteristics

-45

-35

CY7C9101

The tables below specify the guaranteed AC performance of
these devices over the military (- 55°C to +125°C) operating
temperature range with Vccvarying from 4.5V to 5.5Y. All times
are in nanoseconds and are measured between the 1.5V signal
levels. The inputs switch between OV and 3V with signal transition rates of 1V per nanosecond All outputs have maximum DC
current loads. See the Electrical Characteristics section for loading circuit information.
This data applies to parts with the following numbers:
CY7C9101-35DMB CY7C9101-35LMB CY7C9101-35GMB
CY7C9101-45DMB CY7C9101-45LMB CY7C9101-45GMB

4508
Read-Modify-Write Cycle (from selection 35ns
of A, B registers to end of cycle)
28 MHz 22 MHz
Maximum Oock Frequency to shift Q
(50% duty cycle, 1 = 432 or 632)
23ns
28ns
Minimum Oock LOW Time
1208
Minimum Oock mGH Time
1708
35ns
4508
Minimum Oock Period

Combinatorial Propagation Delays (CL = 50 pF)[2, 8)
10 Output

y

From Input

Y

Speed (os)
A,BAddress
D
Cn
1012
1345
1678
A Bypass ALU (1 = 2XX)
Clock (LOW to mGH)

35
41
31
25
36
38
21
28
35

F1S
FIS

45
52
37
30
44

48
24
33
44

G,P
G,P

C.+16
C.+ 16

35
40
31
24
35
37

45
51
36
29
43
47

-

-

45

35
38
29
23
33
37

36
27
41
46

-

-

48

35
40
33
24
38
38

40
29
46
45

OVR
OVR
45
35
36
46
23
32
23
27
29
38
36
45

F=O
F=O

35
37
28

45
45
32

-

-

31
31

38
38

-

-

45

48

-

-

- - - -

-

-

-

34

43

34

34

40

28

.-

~-

42

30

37

35
36
30
26
30
33
24

45
43
35
31
38
41
28

24

28

-

-

-

-

-

38

30

37

21

25

-

-

Qo
Qu

RAMo
RAMlS

35

45

-

-

-

-

Set-Up and Hold Times Relative to Clock (CP) Input!2,8)
CP:

.3.,

Set.UpTIme
DeforeH. L
Speed (os)

35

45

A, B Source Address

12

17

B Destination Address

12

17

D

-

-

Cn
1012

-

-

1345

-

-

1678

12

16

RAMo, RAM15, Qo, Q15

-

-

Hold TIme
AfterH.L
35
3(9)

•-

•-

45
3(9)

7

Set.UpTIme
BeforeL. H

35
35(10)

Input

Output

Enable

0I3

Y

20

17

CY7C9101-45

em

Y

23

20

Disable

6-84

45

0

0

1

1

0

0

-

-

19

24

0

0

30

37

0

0

-

33

40

0

0

0

0

1

1

30

Do Not Changel ll )

-

13

Output disable tests performed with CL = 5 pF and measured to 0.5V change of output voltage level.
Device

•

35

25

Output EnablelDisable Times(2)

CY7C9101-35

Hold TIme
AfterL. H

45
45(10)

Do Not Change[ll)

r

15

•

~

aP
_

4

CY7C9101

. . CYPRESS
....",..,.., SEMICONDUClDR

Applications
Minimum Cycle TIme Calculations for 16-Bit Systems
Speed used in calculations for parts other than CY7C9101 and CY7C91O are representative for available MSI parts.

A,B,t,Cn

F=O
C n +16

CY7C9l0l

OVR 1-":;'<-_--1
F'5

7C9l0l-l0

Pipelined System, Add Without Simultaneous Shift

CY7C245
CY7C901
Register

Data Loop
Clock to Output
A,BtoY,Cn + 16,OVR
Set-Up

12
37
4
53 ns

Control Loop
Clock to Output
Select to Output
CCtoOutput
Access Time

CY7C245
MUX
CY7C910
CY7C245

12
12
22
20

66 ns
Minimum Clock Period = 66ns

CV7C9101 F~O
F16

r-:RE:G:IS;:;TE:R:;-"i------.1 A, B, I, en

"'::==;:t====:.J

I-

OVA

7C9l0l-ll

Pipelined System, Simultaneous Add and Shift Down (Right)

CY7C245
CY7C9101
XORandMUX
CY7C9101

Data Loop
Clock to Output
A, B to Y, Cn + 16, OVR
Prop. Delay, Select to
Output
RAM15 Set-Up

12
37
20

CY7C245
MUX
CY7C91O
CY7C245

11

Control Loop
Clock to Output
Select to Output
CCtoOutput
Access Time

12
12
22
20

66 ns

80 ns
Minimum Clock Period = 80 ns

6-85

•
o

a

9

~

~-CYPRESS
~, SEMICONDUCIOR

CY7C9101

'IYPicaJ DC and AC Characteristics
NORMAUZEDSUPPLYCURRENT
vs. AMBIENT TEMPERATURE

NORMAUZED SUPPLY CURRENT
vs. SUPPLY VOLTAGE
1.6

1.2

1.4

.E
0

UJ

N

1.2

a:
0

0.8

V

0.6
4.0

:/
5.0

SUPPLY VOLTAGE

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

~
::>

125

o

100

i}i

75

:.:
I-

::>

~
o

50
25

V'

/

100

o

80

i}i

60

1.2

~

O

---

::>

r--.

~

-55

25

1.6
1.5

/

::> 1.4
0-

I-

::>
0 1.3

/

«

::E

a:
0

z

1.1
1.0
o

[

200

is

20

125

-

V

0

0

UJ

!:l«

/
/

Vee=5.0V
TA = 25°C

oV

I
1.0

2.0

3.0

OUTPUT VOLTAGE

4.0

M

/

1.0

/

0.9

::E 0.8
a:

z

Vee=5.0V
TA = 25°C

0.7

I

0.0

600

./'" ~

/

0.0

.E

0

400

M

NORMAUZED Icc vs. FREQUENCY

V

/

4.0

1.1

/

0

UJ

1.2

40

",

/

AMBIENT TEMPERATURE (0C)

I-

~

::>

I!:

Vcc= 5.0V

TYPICAL OUTPUT DELAY
CHANGEvs. OUTPUT WADING

0

:.:
I-

z

M

3.0

z

~ 0.8

4.0

~

2.0

I-

0.6

3.0

OUTPUT VOLTAGE

1.0

OUTPUT SINK CURRENT
vs. OUTPUT VOLTAGE

~
a:

I

UJ

0
0.0

::>

r'

Vcc= 5.0V
TA = 25°C
2.0

is

.s 120

IE

.~

10

~

@

J
1.0

" ""-

C(' 140

~1.4

~

/
/

::>
01-

NORMAUZEDFREQUENCY
vs. AMBIENT TEMPERATURE

ow

oV
0.0

/'

20

OUTPUT VOLTAGE

1.6

Z

30

Vee=5.0V TA = 25°C

AMBIENT TEMPERATURE (0C)

C(' 175

I-

~

"-

I-

M

.s 150

40

g
Vee = 5.5V
VIN= 5.0V
0.8 '----_---''--_ _ _ _--'
-55
25
125

6.0

5.5

~

I

::>

z

I
4.5

50

o

i

f=10MHz
TA = 25°C

60

!z
UJ
a:

1.1 I - - - - . . . . . . , f - - - - - - - i

o

/

~

::E 1.0

z

15

/

0

OUTPUT SOURCE CURRENT
vs.VOLTAGE

.s

C('

I
800 1000

CAPACITANCE (pF)

/
o

5

V
10

V
Vcc= 5.0V
TA= 25°C
VIN = OV or 3V
II
15 20 25 30

FREQUENCY (MHz)

6-86

35
7C9101-12

$nrlPRESS
~_"

CY7C9101

SEMICOlDUC"lDR

Ordering Information
Speed (ns)

Ordering Code

Package
'JYpe

Operating
Range

30

CY7C9101-30DC
CY7C9101-30GC
CY7C9101-30JC
CY7C9101- 30LC
CY7C9101-30PC
CY7C9101-35DMB
CY7C9101-35GMB
CY7C9101- 35LMB
CY7C9101-40DC
CY7C9101-40GC
CY7C9101-401C
CY7C9101-40LC
CY7C9101-40PC
CY7C9101-45DMB
CY7C9101-45GMB
CY7C9101-45LMB

D30
G68
181
LS1
P29
D30
G68
L81
D30
G68
J81
LS1
P29
030
G68
LS1

Commercial

35

40

45

Military

Commercial

II
o

Military

8....

6-87

CY7C9101
MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics

Combinational Propagation Delays (continued)

Parameters

Subgroups

VOH
VOL
VIR
VILMax.
IJX

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

loz
Isc
ICc(Ql)
Icc(Q2)
IcdMax.)

Parameters
From c" to F = 0
From c" to OVR
From c" to RAMo,15
From 10,1,2 to Y
From 10,1,2 to F15
From 10,1,2 to c" + 16
From 10,1,2 to G, P
From 10,1,2 to F = 0
From 10,1,2 to OVR
From 10,1,2 to RAMo,15
From 13,4,5 to Y
From 13,4,5 to F 15
From 13,4,5 to c" + 16
From 13,4,5 to G, P
From 13,4,5 to F - 0
From 13,4,5 to OVR
From 13,4,5 to RAMo,IS
From 16,7,8 to Y
From 16,7,8 to RAMo,IS
From 16,7,8 to QO,IS
From A Bypass ALU to Y (I = 2XX)
From Clock LOW to HIGH to Y
From Clock LOW to HIGH to F15
From Clock LOW to HIGH to c" + 16
From Clock LOW to HIGH to G, P
From Clock LOW to HIGH to F - 0
From Clock LOW to HIGH to OVR
From Clock LOW to HIGH to RAMo,IS
From Clock LOW to HIGH to Qo 15

Combinational Propagation Delays
Parameters
FromA, B Address to Y
From A, B Address to F15
From A, B Address to c" + 16
From A, BAddress to G, P
From A, B Address to F = 0
From A, B Address to OVR
From A, B Address to RAMo,15
FromDtoY
FromDtoF15
From D to Cn + 16
FromDtoG,P
FromDtoF=O
FromDtoOVR
From D to RAMo,15
Fromc"toY
From c" to F 15
From c" to c" + 16

Subgroups
7,8,9,10,11
7,8,9, 10, 11
7,8,9,10,11
7, 8, 9, 10, 11
7,8,9,10,11
7,8,9,10,11
7, 8, 9, 10, 11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7,8,9,10, 11
7,8,9,10,11
7,8,9,10, 11
7, 8, 9, 10, 11
7,8,9,10,11
7, 8, 9, 10, 11
7, 8, 9, 10, 11

6-88

Subgroups
7,8,9,10,11
7, 8, 9, 10, 11
7,8,9,10, 11
7,8,9,10,11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9, 10, 11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7, 8, 9, 10, 11
7,8,9,10,11
7,8,9,10,11
7, 8, 9, 10, 11
7,8,9,10,11
7,8,9,10, 11
7, 8, 9, 10, 11
7,8,9,10,11
7,8,9,10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9, 10, 11
7,8,9,10,11
7,8,9,10,11
7,8,9,10, 11
7,8,9,10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11

~~
~.CYPRESS
_

IF

CY7C9101

SEMICONDUC'TOR

Set-Up and Hold Times Relative to Clock (CP) Input
Parameters

Subgroups

A, B Source Address
Set-Up Time Before H. L

7,8,9, 10, 11

A, B Source Address
Hold Time After H • L

7,8,9,10,11

A, B Source Address
Set-UpTime Before

L.

7,8,9, 10, 11
H

A, B Source Address
Hold Time After L. H

7,8,9, 10, 11

B Destination Address
Set-Up Time Before H. L

7, 8, 9, 10, 11

B Destination Address
Hold Time After H. L
B Destination Address
Set-UpTime Before
H

7, 8, 9, 10, 11

B Destination Address
Hold Time After L. H

7,8,9,10,11

D Set-Up Time Before L. H
D Hold Time After L. H
CnSet-UpTimeBeforeL. H

7,8,9, 10, 11

Cn Hold Time After L. H

7,8,9, 10, 11

1012 Set-Up Time Before L. H

7,8,9, 10, 11
7,8,9, 10, 11

L.

1012 Hold Time After L. H
1345 Set-Up Time Before L. H
1345 Hold Time After L. H

~78 Set-Up Time Before L.

7,8,9,10,11

RAMo, RAM15, Qo, Q15
Set-Up Time Before L. H

RAMo, RAM15, Qo, Q15
Hold Time After L. H

9

7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11
7,8,9, 10, 11

H

o

c;

7,8,9,10,11
7,8,9,10,11

1678 Set-Up Time Before H. L
1678 Hold Time After H. L
1678 Hold Time After L. H

•

7, 8, 9, 10, 11

7,8,9, 10, 11
7, 8, 9, 10, 11
7,8,9,10, 11

Document#: 38-00017-C

6-89

CY7C9115
CY7C9116/CY7C9117
CYPRESS
SEMICONDUCTOR
Features
• Fast
- 35-ns worst-case propagation delay,

ItoY
• LowpowerCMOS
- Icc (max. at 10 MHz) = 145 mA
(commercial)
- Icc (max. static) 68 mA
(commercial)

=

• Vcc marginSV:!:IO%
-.!JI parameters guaranteed over
commercial and military operating
temperature range
• Instruction set and architecture optimized for high-speed controller applications

CMOS 16-Bit
Microprogrammed ALU
• Pin compatible and functionally
equivalent to 29116, 29116A, 29C116,
29117,29117A, 29C117

• CY7C9117 separate I/O
- One and two operand arithmetic
and logical operations
- Bit manipulation, field insertion!
extraction instructions
- Eleven types of instructions
• Immediate instruction capability
• 16-bit barrel shifter capability
• 32-word x 16-bit register file
• 8-bit status register
- Four ALU status bits
- Unk bit and three user-definable
status bits
• Capable of withstanding greater than
2001V static discharge voltage

Logic Block Diagram CY7C9115, CY7C9116

Functional Description
The CY7C9115, CY7C9116, and
CY7C9117 are high-speed 16-bit microprogrammed Arithmetic and Logic Units
(ALUs).
The architecture and instruction set of the
devices are optimized for peripheral controller applications such as disk controllers,graphics controllers, communications
controllers, and modems. When used with
the CY7C517 multiplier, the CY7C9115,
CY7C9116, and CY7C9117 also support
microprogrammed processor applications.

..--------<:::::J OEv

OLE

16

10 -1'5

c-,.'¢>crJ>N»O,!l
Y.
Y.
GND

0Ev
Y7
Vee
Vee
Y.
Y.
Y1Q
OLE
GND
Y"

8
9
10
11
12
13
14
15
16
17
18
19
20

y..:.:

~O

7 6 5 4 3 2 1115251 504948 47
46
45
44
43
42
7C9115 PLCC
41
7C9116 LCC
40
39
38
37
36
35
34
21 22 23 24 25 26 27 28 29 30 31 32 33

17

10

114
113
112

115
Y.
v,

I"
I,.

v.
va

I.
I.

I.
GND
Vee
I.
la

17
I.
Is
GND
Vee

I.
I,
I.
CP
lEN
SRE

I.
la
I.
I,

';';';';~~~~N~~C9~V~ t;
7C9115-3

I.
CP
lEN
SRE

er
DEr
T.
Ta
GND
T.

v.
v.
v.
GND

CEy
V7
Vee
Vee
v,
v.
v,.
OLE
GND
V"
V'2
V,a
v,.
v's
NC} RESERVED
NC
T,
7C9115-5

PLCC
Top View

Ya
NC

Y.

Y.
Y.
GND

0Ev
Y7
Vee
Vee

Y.
Y.

Y,.
OLE
GND

I.
I.
17

I.
Is
GND
Vee

I.
la

'I,2
I.
CP

Y"

lEN
SRE
CT

Y'2

OEr

7C9115-4

6-92

CY7C9115
CY7C9116/CY7C9117

J~

.'~~DUCIDR
Pin Configurations (continued)
LCC/PLCC
Top View

,
9 B 7 6
Y3

10

0-,

11

Y4
Ys
Va
GNO

12
13
14

OEy

15
16

V7

17

Vee

18

Vee
Va

19
20

V.

21

Y10

22

OLE

23

GNO

24

V11

25

Y12

26

543 2:11686766 6564636261
• •
60
59
5&
57
56
55
54
53
52
51
50
49
46

CY7C9117

I.
I.

17
I.
10

GNO

Vee
I.

I_
I,
I,
I.
CP

II
o

lEN

47
46
45

SRE
CT

44

OET

.~~~~~~~~~D~~~~~~

a

7C9115·7

68PGA
Top View
51
D.

53

V"
55
OLE

57

V.
59

Vee
60
NC
62

0Ev
64

V.
66

V.
68

V3

•

52

V,,

49

V,.
50

V,.

47
GND

48

V15

45

44

0,.

0"

46

43

D.

D'2

~

T,

40
GND

41

T,

~

0,.

~

38
014

T_

37

015

35

T,
33

54

CT

GNO

31

56
v,o

lEN

28

58

I.

v.
61

~

I_

CY7C9117

V7

25

63
GNO

65

22

I.

67

20

07

17

49
V,

Vo

51

50
V,

GNO

52

53
D.

54

Do

D.

55

57
0,

115

12

56
0,

5&
0,

Do

59

14
I,.
13

114

16

I"
15

112

32

SRE
30
CP
28

I,
27
I,
24

Vee

I.

Vo

34
OET

18

I.

23
GNO

21

I.
19

I.

17
I,.
7C9115-B

6-93

9

CY7C9115
CY7C9116/CY7C9117
Maximum Ratings
(Above which the useful life maybe impaired. Foruser guidelines,
not tested.)
StorageThmperature .....•.......•..•. -65'Cto+lSO'C
Ambient Thmperature with
Power Applied ......•••.........••••• - SS·C to + 12S'C
Supply Voltage to Ground Potential. • . • • • •. - O.sV to + 7.0V

~'iri';i!~:~~~~ ~~ ~~~............

Static Discharge Voltage •........•.•........••.• >2001V
(Per MJL-STD-883 Method 301S)
Latch-Up Current (Outputs} •••.•......•..•..... >200 mA

Operating Range
Range
Commercial

- O.SV to +7.0V

DC Input Voltage . . . . . . . . . . . . . . . . . . . . . .. - 3.0V to + 7.0V
Output Current into Outputs (LOW) ...•....•...... 30 mA

MilitatyllJ

Ambient
Temperature
O'Cto +70'C

Vee
SV±10%

- 55'Cto +12S'C

SV±lO%

Notes:
1.

TA is the "instant on" case temperature.

Description of Architecture
The CY7C9115, CY7C9116, and CY7C9117 are 16-bit micro-

programmed arithmetic and logic units comprised of the following sections (see block diagram):
• 32-Word x 16-Bit Register File
• DataLatch
• Instruction Latch and Decoder
• Accumulator
• Logic Unit with a 16-Bit Barrel Shift Capability

captures the instruction at the instruction inputs. For Immediate
Instructions, the data at the instruction inputs during the second
clock cycle is used as one of the operands for the Immediate Instruction specified during the first clock cycle. Upon completion
of the Immediate Instruction (the end of the second clock cycle),
the Instruction Latch again becomes transparent.
Accumulator
The accumulator is a 16-bit edge-triggered register. If the lEN is
LOW and the current instruction specifies the accumulator as its
destination, the accumulator accepts Y -input data at the clock
LOW-to-HIGH transition. Word instructions write into all 16 bits
of the accumulator, byte instructions write into the lower eight
bits.
16-Bit Barrel Shifter

• Arithmetic Unit
• Priority Encoder
• Condition Code Generator and Multiplexer
• Status Register
• Output Buffers
32·Word x 16·Blt Register File
The 32-word x 16-bit register file is a single-port RAM with a
16-bit latch at the output. The latch is transparent while CP is
HIGH and latched when CP is LOW. IfmN is LOW and the current instruction specifies the RAM at its destination, data is written into the RAM while CP is LOW. Word instructions write into
all 16 bits of the RAM word addressed; byte instructions write
into only the lower eight bits.
Use of an external multiplexer on five of the instruction inputs
makes it possible to select separate read and write addresses for
the same Non-immediate Instruction. Immediate Instructions do
not allow this two-address operation for the 7C911S and 7C9116.
The 7C9117 does support two-address Immediate Instructions.
Data Latch
The data latch holds the 16-bit input to the CY7C911S,
CY7C9116, and CY7C9117 from the Y (bidirectional) bus for
the 7C911S and 7C9116 and the data bus for the 7C9117. When
DLE is HIGH, the latch is transparent, and it is latched when
DLEisLOW.
Instruction Latch and Decoder
The 16-bit instruction latch is always transparent, except when
Immediate Instructions are executed The Instruction Decoder
decodes the instruction inputs into the internal signals which control the CY7C9115, CY7C9116, and CY7C9117. All instructions
other than Immediate Instructions execute in a single clock cycle.
Execution ofImmediate Instructions takes two clock cycles. During the first clock cycle, the Instruction Decoder identifies the instruction as an Immediate Instruction and the Instruction Latch

The barrel shifter can rotate data input to it from either the register file, the accumulator, or the data latch from 0 to 15 bit positions. In word mode, the barrel shifter rotates a 16-bit word; in
byte mode, it only affects the lower eight bits. The barrel shifter is
used as one of the ALU inputs.
Arithmetic and Logic Unit
The CY7C911S, CY7C9116, and the CY7C9117 have an arithmetic unit and a logic unit. The arithmetic unit is capable of operating on one or two operands while the logic unit is capable of
operating on one, two, or three operands. The two units in parallel are able to execute the one and two operand instructions such
as pass, complement, two's complement, add, subtract, AND,
OR, EXOR, NAND, NOR, and EXNOR. Three operand instructions include rotate/merge and rotate/masked compare.
There are three data types supported by the CY7C911S,
CY7C9116, and CY7C9117; bit, byte, and 16-bit word.
All arithmetic and logic unit operations can be performed in eitherword or byte mode, with byte instructions performed only on
the lower eight bits.
Three status outputs are generated by the arithmetic unit: carry
(C), negative (N), and overflow (OVR). A zero flag (Z) detects a
zero condition, though this flag is not generated by the arithmetic
unit or the logic unit. These flags are generated in either word or
byte mode, as appropriate.
The arithmetic unit uses full carry look-ahead across all 16 bits
during arithmetic operations. The carry input to the arithmetic
unit comes from the carry multiplexer, which can select either
zero, one, or a stored carry bit (QC) from the status register.
Multiprecision arithmetic uses QC as the carry input.

6-94

=--

CY7C9115
CY7C9116/CY7C9117

---·~PRESS

IF

SEMICONDUCTOR

Description of Architecture (continued)
Priority Encoder
The priority encoder generates a binary-weighted code based on
the location of the highest order ONE in its input word or byte. The
operand to be prioritized may be ANDed with a mask to eliminate
certain bits from the priority encoding. This masking is performed
by the logic unit.
In word mode, the output is a binary one if bit 15 is the first (unmasked) HIGH encountered, a binary two if bit 14 is the first
HIGH and so on. IfbitO is the only HIGH, the output of the priority encoder is binary 16. If no bits are HIGH, a binary zero is output.
In byte mode, only bits 7 through 0 are examined. Bit 7 HIGH produces a binary one, bit 6 a binary two, and so on. Ifbit 0 is the only
HIGH, a binary eight is output; if no bits are HIGH, a binary zero
is output.
Condition Code Generator and Multiplexer
The twelve condition code test signals are generated in this section.
The multiplexer selects one of these twelve and places it at the CT
output. The multiplexer is addressed by either using the Test Instruction or by using the bidirectional T bus as an input. The test
instruction specifies the test condition to be placed at the CT output, but it does not allow an ALU operation at the same time. Usingthe Tbus as input, the CY7C9115, CY7C9116, and CY7C9117
may simultaneously test and execute an instruction. The test instructionlines (14 - 10) take precedence overT4 - Tl for testing
status.
Status Register
The 8-bit status word is held by the status register. The status registeris updated at the end of all instructions except NO-Op' Save Status, and lest Status,~vided the status register enable (SRE) and
instruction enable (lEN) are both LOW. The status register is inhibitedfrom changing if either SRE or lEN are HIGH.
The lower four status bits are the ALU status: OVR (overflow), N
(negative),C (carry), and Z (zero). The upper four bits are a link
bit and three user-defined status bits (Flagl, Flag2, Flag3).

As stated above, when lEN and SRE are LOW, the status register
is updated at the end of all instructions other than NO-Op, Save
Status, and Test Status. The lower four status bits are updated under the above conditions, with the additional exception of when
lEN and SRE are LOW and the Status Set/Resetinstructionisperformed on the upper four bits. When lEN and SRE are LOW, the
upperfour status bits are only changed during their corresponding
Status Set/Reset instructions and during Status Loadinstructions
in word mode. The Link-Status bit is also updated after every shift
instruction.
The status register can be loaded via the internal Y bus; it can also
be selected as a source for the internal Y bus. Loading the status
registerin word mode updates all eight bits ofthe status register. In
byte mode, only the lower four bits are updated.
Using the status register as a source in the word mode loads all
eight bits into the lower byte of the destination; the upper byte is
zero-filled.ln byte mode, the status register loads the lower byte of
the destination; however the upper byte is unchanged. Interrupt
and subroutine processing is facilitated by this store/load combination, which allows saving and restoring the status register. The lowerfour bits of the status register can be read directly by outputting
them to the T4 - T 1 outputs. These outputs are enabled when OET
is HIGH.
Output Buffers
1Wo sets of bidirectional buses exist on the CY7C9115 and
CY7C9116.ThebidirectionaIYbus(16bg&iscontrolledbyOEy.
The three state outputs are enabled when OEy is LOW, they are at
high impedance when OEy is HIGH. This will allow data to be input to the data latch from the external world. The second bidirectional bus is the four-bit T bus. These three-state buffers are enabled by a HIGH on OET, which will output the internal ALU
status bits (OVR, N, C, Z). If OET is LOW, the T outputs are at
high impedance, and a test condition can be input on the T bus to
determine the CT output.
The 7C9117 has separate Y bus output and Data Input buses. All
other pins are functionally equivalent to the 7C9115 and 7C9116.

6-95

•
o

C;

o

...I

CY7C9115
CY7C9116/CY7C9117
Pin Definitions
Signal
Name
Y15 - Yo

I/O Data Input/Output. These bidirectional lines
are used to directly load the 16-bit data latch
when OEy is HIGH. When OEy is LOW, the
arithmetic unit or the logic unit output data is
output on Y 15 - yo.

CT

OEy

Y Output Enable. This controls the 16-bit
Y15 - Yo I/O port. When OEy is LOW, the
Y outputs are enabled, when OEy is HIGH,
the Y outputs are disabled (high impedance).

ORr

T Output Enable. The four-bit T outputs are
enabled when OET is HIGH; they are disabled (high impedance) when ORr is LOW.

CP

Qock Pulse. The RAM output latch is transparent when CP is HIGH; the RAM output is
latched when CP goes LOW. If lEN is LOW
and the current instruction specifies the
RAM as the destination, then data is written
into the RAM while CP is LOW. If lEN is
LOW, the Accumulator and Status Register
will accept data at the clock LOW to HIGH
transition. The instruction latch becomes
transparent upon exiting an Immediate Instruction during a LOW to HIGH clock transition.

DIS - Do

These input lines are used to directly load the
data latch.

Y15 - Yo

I/O These output lines are used to present the
arithmetic unit or the logic unit output when
OEyisLOW. (CY7C9117Y15 - Yo and output only.)

Conditional Test. One of twelve condition
code signals is selected by the condition code
multiplexer to be placed on the CT output.
CT = HIGH for a pass condition; CT =
LOW for a fail condition.

DLE

Data Latch Enable. The 16-bit data latch is
transparent when DLE is HIGH and latched
when DLE is LOW.

lEN

Instruction Enable. The following occurs with
lEN LOW: Data may be written into the
RAM when the clock is LOW, the accumulator can accept data during the clock LOW to
HIGH transition, and the Status R~tercan
be updated when SRE is LOW. If lEN is
HIGH, CT is disabled as a function of the
instruction inputs. lEN should be LOW during the first half of the first cycle of Immediate Instructions.

Description
Status Register Enable. The Status Register
is updated at the end of all instructions except NO-Op, Save Status, and Thst Status
when SRE and lEN are both LOW. The Status Re~r is inhibited from changing when
either SRE or lEN are HIGH.

I/O Status Input/Output. These bidirectional pins
are used to output the lower four status bits
(OVR, N, C, and Z) when ORr is HIGH.
When OET is LOW, these lines are used as
inputs to generate the conditional test (CT)
output.

0

I/O

SRE

Instruction Word. This 16-bit word selects
the function performed by the 7C911X.
These lines are also used to input data when
executing Immediate Instructions.

115 - 10

T4- T l

Signal
Name

Description

I/O

Instruction Set
The instruction set of the CY7C9115, CY7C9116, and CY7C9117
is optimized for peripheral controller applications. It features: Bit
Set, Bit Reset, Bit Test, Rotate and Merge, Rotate and Compare,
and Cyclic-Redundancy-Check (CRC) generation, in addition to
standard Single- or 1\vo-Operand logical and arithmetic instructions. A single clock cycle will execute all but the Immediate Instructionswhich take 2 clock cycles.
The CY7C9115, CY7C9116, and CY7C9117 can operate in three
different data modes: bit, byte, and word (16 bits). The LSB of the
word is used for Byte Mode. Also in Byte Mode when the status
registeris specified as the destination, only the LSH (OVR, N, C,
Z) of the register is updated. Save Status and Thst Status instructions do not change the status register. During Test Status instructions the Y bus (or D bus for the CY7C9117) is undefined; the result is in the CT output.

The eleven instruction types outlined below are described in detail
on the following pages.
Single-Operand
Rotate and Compare
Prioritize
1\vo-Operand
CRC
Single Bit Shift
Bit-Oriented
Status
Rotate by n Bits
No-Op
Rotate and Merge
OEy is assumed LOW for all cases, allowing ALU outputs on the
YorDbus.
Instructions are individually distinguished by using OP-CODES
and two assigned quadrant bits. Four quadrants, 0 to 3, have been
assigned to each instruction type in order to ease groupings of instructions and addressing modes.

6-96

·

CY7C9115
CY7C9116/CY7C9117

~

~iE CYPRF.SS

---:=-.F

SEMlCGlDUcroR

Thble 1. Operand Source-Destination Combinations
Operand Combinations[2]

Instruction 'JYpe

Source (R/S)

Destination

RAMl"3]

RAM
ACC
YBus
Status
ACCand
Status

SingJeOperand
SOR
SONR

ACC
D
D~OE)
SSE)
I
0

Two Operand
TOR!
TOR2
TONR

Source (R)

Source(S)

Destination

RAM
RAM
D
D
ACC
D

ACC

RAM
ACC
YBus
Status
ACCand
Status

I
RAM

ACC
I
I

Source(U)

Destination

RAM
ACC
ACC
D
D
D

RAM
ACC
YBus
RAM
ACC
YBus

Source (RlS)

Destination

RAM
ACC
D

RAM
ACC
YBus

Source(U)

Destination

RAM
ACC
D

RAM
ACC
YBus

Single Bit Shift
SHFTR
SHFfNR

Bit Oriented
BOR!
BOR2
BONR
Rotate n Bits
ROTRl
ROTRZ
ROTNR

Rotated
Source(U)
Rotate and
Merge
ROTM
ROTC

D
D
D
D
ACC
RAM

Mask(S)
I
RAM
I

ACC
I
I

Operand Combinations[2]

Instruction 'lYpe

Rotated
Source(U)
Rotate and
Compare
CDAI
CDR!
CDRA
CRA!
Prioritizel:4]
PRTl
PRT2
PRTNR
Cyclic RedundancyCheck
CRCF
CRCR

Mask(S)

Non-Rotated
Source/
Destination (R)

I

ACC
RAM
RAM
ACC

Sonrce (R)

Mask(S)

Destination

RAM
ACC
D

RAM
ACC
I

RAM
ACC
YBus

Data In

Destination

Polynomial

QLINK

RAM

ACC

D
D
D
RAM

I
I

ACC

0

o

a

9

Bits Affected
OVR,N,C,Z

Set Reset Status
SETST
RSTST
SVSTR
SVSTNR
TEST

LINK

Flagl
FJagZ
FJag3

Store Status

Status Load

Non-Rotated
Source/
Destination (R)

Source

Destination

Status

RAM
ACC
YBus

Source (R)

Source(S)

Destination

D
ACC

ACC

Status
Status and
ACC

I

D

ACC
ACC
RAM
RAM
RAM
ACC

I

Thst Condition (CT)
Test Status

(N ¥OVR) +Z
N¥OVR
Z
OVR
Low

C
No Operation
NOOP
Notes:
2. Ifthere is no division between the R/S operand or SOURCE and DESTINATION, the two are a given pair. If a division exists, anycombination is possible.

3.
4.

6-97

•

Z+C
N
LINK
Flagl
FlagZ
Flag3

-

RAMcannot be used as source when both ACC and STATUS are designated as a DESTINATION.
OPERAND and MASK must be different sources.

CY7C9115
CY7C9116/CY7C9117

@.;;rl

~'~UCTOR

Instruction Set(continued}
Single-Operand Instructions
Each Single-Operand instruction contains four designators:
4. Mode (Byte or Word)
5. Opcode
6. Source
7. AddressorDestination
These designators are divided into two basic categories, those that
use RAM addresses and those that do not.

SOR

Quadrant

B/W

13

14

15
SONR

13

14

15

Quadrant

B/W

The instruction formats shown below are unique for each category.
In both cases the desired operation, controlled by the instruction
inputs, is performed on the source with the result either placed on
the Y bus or stored in the destination or both. The functions of Extending Sign Bit (D(SE}) and Binary Zero (D(OE» over 16 bits in
Word mode are available for cases where 8-bit to 16-bit conversion
is necessary. The functions performed using Single-Operand instructionsupdate the LSB of the status register (OVR, N, C, Z) but
do not effect the MSB (FlAG1, FlAG2, FLAG3, LINK). Singleoperand instructions are limited such that when both the ACC and
the status register are the destination, the source cannot be RAM.

9

12
Opcode

Opcode

o

4

SRC-Dest

9

12

5

8

RAM Address
5

8

o

4

SRC

I

Destination

Fignre 1. Single-Operand Field Definitions
Thble 2. Single-Operand Instruction Set
15 14 13 12
Instruction!5] BJWl6] Quad!?]
SOR

O=B
l=W

10

Instruction

BIW

Quad

SONR

O=B
l=W

11

8 5

9

4

RlS!8]

Opcode

1100
1101
1110
1111

MOVE
COMP
INC
NEG

1100
1101
1110
1111

MOVE
COMP
INC
NEG

SRC.Dest
SRC.Dest
SRC+1.Dest
SRC+UDest

0000
0010
0011
0100
0110
0111
1000
1001
1010
1011

SORA
SORY
SORS
SOAR
SODR
SOIR
SOZR
SOZER
SOSER
SORR

0100
0110
0111
1000
1001
1010

SOA
SOD
SOl
SOZ
SOZE
SOSE

Dest!8]

RAM
RAM
RAM

ACC
YBus
Status
ACC
RAM
D
RAM
I
RAM
RAM
0
D~OE} RAM
DSE) RAM
RAM RAM

0

RAM Address/Destination
00000 ROO

RAM Reg 00

11111 R31

RAM Reg 31

RlS!8]

Opcode
SRC. Dest
SRC.Dest
SRC+UDest
SRC+1.Dest

....

Destination

ACC

D
I

0
D~OE}

00000
00001
00100
00101

NRY
NRA
NRS
NRAS

YBus
ACC
Statusl9]
Acc,Statusl9]

D SE)

Thble 3. Y Bns and Status!lO]
Instruction

Opcode

SOR
SONR

COMP

SRC.Dest

Description

INC

SRC+1. Dest

MOVE

SRC.Dest

NEG

SRC+1.Dest

Notes:
5. Instructionmnemonic.
6. B = Byte Mode, W = Word Mode.
7. Quadrant subdivides instructions into categories.
8. R =Source; S = Source; Dest =Destination.

B/W
l=W
O=B

FlagJ

FIag2

Flagl

LINK

OVR

N

C

Z

Y.SRC

NC

NC

NC

NC

0

U

0

U

Y.SRC+1

NC

NC

NC

NC

U

U

U

U

Y.SRC

NC

NC

NC

NC

0

U

0

U

Y.SRC+ 1

NC

NC

NC

NC

U

U

U

U

YBns

9.

Status is destination,
Status i. Yi
i = 0 to 3 (byte mode)
i = Ot07 (word mode)
10 SRC = Source' NC = No Change' 1 = Set· U
. i = 0 to 15 wh~n not specified"

6-98

= Update' 0 = Reset·
,

,

-

CY7C9115
CY7C9116/CY7C9117

-~
. .1= CYPRESS
JF

SEMICONDUCTOR

Instruction Set (continued)
1Wo-Operand Instructions

These instructions are further divided into those using RAM addresses and those that do not. The first type uses two formatswhich
differ only by quadrant designator.

Each Two-Operand instruction is constructed of 5 fields:

1. Mode (Byte or Word)

Functions are performed on the specified Rand S sources and results are stored in the specified destination and/or placed on the Y
bus. Arithmetic functions update the least significant nibble of the
status register (OVR, N, C, Z), while logical functions affect only
theN andZbits. Executions ofiogical functions ciear the OVR and
C bits of the status register.

2. Opcode
3. RSource
4. SSource
5. Address or Destination
15

14

13

TORI

9

12

8

5

SRC-SRC, Dest
15

14

13

TOR2

8

5

SRC-SRC, Dest
15

13

14

TONR

4

0

•

RAM Address

9

12

0

RAM Address

9

12

4

8

5

SRC-SRC, Dest

4

0
Destination

o
C;

o....I

Figure 2. 1Wo-Operand Field Definitions
Thble 4. 1Wo-Operand Instruction Set
Instruction

B/W

Quad

TORI

O=B
I=W

00

0000
0010
0011
1000
1010
1011
1100
1110
1111

TORAA
TORIA
TODRA
TORAY
TORIY
TODRY
TORAR
TORIR
TODRR

R[8]

S[8]

Dest[8]

RAM
RAM
D
RAM
RAM
D
RAM
RAM
D

ACC
I
RAM
ACC
I
RAM
ACC
I
RAM

ACC
ACC
ACC
YBus
YBus
YBus
RAM
RAM
RAM

0010
0011
0100
0101
0110
0111
1000
1001
1010
1011

Instruction

B/W

Quad

TOR2

O=B
I=W

10

R[B]

S[8]

Dest[8]

0001 TODAR D
0010 TOAIR ACC
0101 TODIR D

ACC
I
I

RAM
RAM
RAM

SminusR 00000
SminusR
with carry 11111
SUBS
RminusS
SUBsd ll ] RminusS
with carry
ADD
RpiusS
ADDC
R plus S
with carry
AND
Ri\S
NAND
Ri\S
EXOR
R¥S
NOR
RVS
OR
RVS
EXNOR
R¥S

0100 ADD
0101 ADDC
0110
0111
1000
1001
1010
1011
11. For subtraction the carry is interpreted as borrow.

6-99

AND
NAND
EXOR
NOR
OR
EXNOR

ROO RAM RegOO
....
RAM Reg31

R31

RAM Address

Opcode
0000 SUBR
0001 SUBRCLllJ
0010 SUBS
0011 SUBsd ll ]

Notes:

RAM Address

Opcode
0000 SUBR
0001 SUBRC[Il]

SminusR 00000
SminusR
with carry 11111
RminusS
RminusS
with carry
RpiusS
R plus S
with carry
Ri\S
Ri\S
R¥S
RVS
RVS
R¥S

ROO RAM Reg 00
.. . ...
R31 RAM Reg31

CY7C9115
CY7C9116/CY7C9117

-'~PRESS

- , F SEMICONDUCTOR

Instruction Set (continued)
Thble 4. Tho-Operand Instruction Set (continued)
Instruction

B/W

Quad

TONR

O=B
l=W

11

0001 TODA
0010 TOAI
0101 TOD!

R[8]

S[8]

D
ACC
D

ACC
I
I

Opcode

Destination

0000 SUBR
SminusR 00000
0001 SUBRC[ll] SminusR 00001
with cany 00100
0010 SUBS
RminusS 00101
0011 SUBsd ll ] RminusS
withcany
0100 ADD
RpIusS
R plus S
0101 ADDC
withcany
0110 AND
Ri\S
0111 NAND
Ri\S
1000 EXOR
R¥S
1001 NOR
RVS
1010 OR
R VS
1011 EXNOR
R¥S

NRY
NRA
NRS
NRAS

YBus
ACC
Status[9]
ACC,Status[9]

Thble S. Y Bus and Status[12]
Instruction
TORI
TOR2
TONR

Opcode
ADD

Description
RplusS

Flag3

Flag2

Flagl

Y+R+S

NC

NC

NC

YBus

B/W
O=B
l=W

LINK OVR
NC

U

N

C

Z

U

U

U

ADDC

R plus S with carry

Y+R+S+QC

NC

NC

NC

NC

U

U

U

U

AND

Ri\S

Y+RiANDSi

NC

NC

NC

NC

a

U

0

U

EXOR

R¥S

Yi + Ri EXOR Si

NC

NC

NC

NC

0

U

0

U

EXNOR

R¥S

Yi + Ri EXNOR Si

NC

NC

NC

NC

0

0

U

NAND

Ri\S

Yi + Ri NAND Si

NC

NC

NC

NC

a

U

NOR

RVS

Yi+RiNORSi

NC

NC

NC

NC

0

U

OR

RVS

Yi+RiORSi

NC

NC

NC

NC

a

U

a
a
a
a

SUBR

SminusR

Y+S+R+1

NC

NC

NC

NC

U

U

U

U

SUBRC

S minus R with carry

Y+S+R+QC

NC

NC

NC

NC

U

U

U

U

SUBS

RminusS

Y+R+S+l

NC

NC

NC

NC

U

U

U

U

SUBSC

R minus S with carry

Y+R+S+QC

NC

NC

NC

NC

U

U

U

U

U
U
U

Note:
12. U = Update; NC = No Change; 0 = Reset; 1 = Set; i = 0 to 15 when
not specified
During a shift up the LSB may be loaded with a zero, one, or with
the link status bit (QLINK), while the MSB is shifted into the
QLINK bit. During a shift down, the MSB is loaded with a zero,
one, the status carry bit (QC), the exclusive-or ofthe negative-status bit and the overflow-status bit (QN ¥ QOVR), or thelink-status bit. The status register's Nand Z bits are updated, while the
OVR and C bits are reset. Shift down with QN ¥ QOVR can be
used in two's complement multiplication.

Single-Bit Shift Instructions
Single-Bit Shift instructions are constructed of four fields:
1. Mode (Byte or Word)
2. Direction (up or down) and shift linkage
3. Source
4. Destination
These instructions are further divided into those using RAM addresses and those that do not. The shift linkage indicator indicates
what is to be loaded into the vacant bit.

6-100

·

CY7C9115
CY7C9116/CY7C9117

=

~

===='
=:,

CYPRESS

SEMICONDUCTOR

Instruction Set (continued)
15

14

I B/W I
SHFTNR I B/W I
SHFTR

13

9

12

5

8

o

4

Quadrant

SRC-Dest

Opcode

RAM Address

Quadrant

Source

Opcode

Destination

Figure 3. Single Bit Shift Field Definitions
SOURCE

SOURCE

o

01_

MUX

QCQN¥QOVR _
QLlNK

MUX

QUNK - L - _ - - '

DESTINATION

DESTINATION
7C9115-B

7C911S-9

Figure 4. Shift Up Function

Figure 5. Shift Down Function
1llble 6. Single Bit Shift Instruction Set

Instruction

B/W

Quad

SHFTR

O=B
l=W

10

Instruction

B/W

Quad

SHFTNR

O=B
l=W

11

U[13]

Desd13]

0110 SHRR RAM RAM
0111 SHDR D
RAM

0000
0001
0010
0100
0101
0110
0111
1000

SHUPZ
SHUPI
SHUPL
SHDNZ
SHDNI
SHDNL
SHDNC
SHDNOV

0000
0001
0010
0100
0101
0110
0111
1000

SHUPZ
SHUPI
SHUPL
SHDNZ
SHDNI
SHDNL
SHDNC
SHDNOV

U[13]
0110 SHA
0111 SHD

ACC
D

Up
Up
Up
Down
Down
Down
Down
Down

0
00000 ROO RAM Reg 00
1
....
QLINK
11111 R31 RAM Reg 31
0
1
QLINK
QC
QN¥QOVR

Opcode
Up
Up
Up
Down
Down
Down
Down
Down

Destination
0
00000 NRY YBus
1
00001 NRA ACC
QLINK
0
1
QLINK
QC
QN¥QOVR

1llble 7. Y Bus and Status[lO]
Instruction
SHR
SHNR

Opcode

Description

SHUPZ
SHUPI
SHUPL

UpO
Upl
UpQLINK

SHDNZ
SHDNI
SHDNL
SHDNC
SHCNOV

B/W

FlagJ Flag2 Flagl LINKl14] OVR

YBus

N

CZ

l=W Yi.SRq-1.i= ltol5;
Yo. Shift Input

NC

NC

NC

SRC15

0

SRC14 OU

Yi. SRq _ 1. i = 1 to 7;
Yo. Shift Input;
YS.SRC7, Yi. SRq-9
fori = 9 to 15

NC

NC

NC

SRC7

0

SRQ; OU

Down 0
1-W Yi.SRq+ 1.i- Oto 14;
Down 1
Y 15 • Shift Input
DownQLINK
O=B Yi.SRq + 1.i = Ot06;
DownQC
Yi. SRq_7,i=8t014;
DownQN¥
Y7, 15 • Shift Input
QOVR

NC

NC

NC

SRCo

0

Shift OU
Input

NC

NC

NC

SRCo

0

Shift OU
Input

O=B

Notes:

13. U = Source; Dest = Destination

14. Shifted output is loaded into the QUNK.

6-101

•
o

RAM AddressIDestination

Opcode

C3

9

CY7C9115
CY7C9116/CY7C9117

fiil~NlYJC1OR
Instruction Set(continued)

Reset Bit n: Forces the nth bit to ZERO without affecting other bit
positions.
Thst Bit n: Sets the Z status bit to the state of bit n.
Load 2°: Loads ZERO in bit positionn and sets all other bits.
Load 2°: Loads ONE in bit position n and clears all other bits.

Bit-Oriented Instructions
Bit-Oriented instructions are constructed from four fields:
1. Mode (Byte or Word)
2. Operation
3. Source or Destination
4. Bit position operated on (0 = LSB)
These instructions are further divided into those using RAM addresses and those that do not. The specified function operates on
the given source and the result is stored in the specified destination
and/or on the Y bus.

Increment 2°: Adds 2° to the operand.
Decrement 2°: Subtracts 2° from the operand.
Load, Set, Reset, and Test instructions update N and Z status bits
while forcing OVR and Cbits to ZERO. Arithmetic operations affect the entire lower nibble of the status register (OVR, C, N, and

Z).

Set Bit n: Forces the nth bit to ONE without affecting other bit positions.
15
BOR1

15

15

14

13

8

N

5

8

N

o

4

RAM Address

Opcode

9

12

Quadrant

B/W

Opcode

9

12

5

8

N

Quadrant

B/W

BONR

13

14

9

12

Quadrant

B/W

BOR2

13

14

4

0

RAM Address
5

4

1100

0
Opcode

Figure 6. Bit-Oriented Field Dermitions
lhble 8. Bit-Oriented Instruction Set
Instruction

B/W

Quadrant

BOR1

O=B
l=W

11

Instruction

B/W

Quadrant

BOR2

O=B
l=W

10

Instruction

B/W

Quadrant

BONR

O=B
l=W

11

Opcode

n
Oto15 1101 SETNR
1110 RSTNR
1111 TSTNR
n
Ot015 1100
1101
1110
1111
n

Set RAM, bit n
Reset RAM, bit n
Thst RAM, bit n

RAM Address

00000 ROO

RAM Reg 00

11111 R31

RAM Reg 31

Opcode
LD2NR
LDC2NR
A2NR
S2NR

~.RAM

....

RAM Address
00000 ROO

RAM Reg 00

2°. RAM
RAM plus 2°. RAM
11111 R31
RAM minus 2°. RAM

RAM Reg 31

Opcode

Ot015 1100

Opcode
00000
00001
00010
00100
00101
00110
00111
10000
10001
10010
10100
10101
10110
10111

6-102

....

TSTNA
RSTNA
SETNA
A2NA
S2NA
LD2NA
LDC2NA
TSTND
RSTND
SETND
A2NDY
S2NDY
LS2NY
LDC2NY

Thst ACC, bit n
Reset ACC, bit n
Set ACC, bit n
ACC plus 2° • ACC
ACC minus 2° • ACC
~.ACC

2°.ACC
ThstD, bitn
Reset D, bit n
SetD, bitn
D plus 2° • Y Bus
D minus 2° • Y Bus
~.YBus

2°.YBus

-

CY7C9115
CY7C9116/CY7C9117

~

.J'

~=CYPRESS
~_

SEMICONDUCTOR

Instruction Set (continued)
Rotate by n Bits Instructions

the number of bit positions the source is to be rotated up (0 to 15),
and the result is either stored in the specified destination or placed
on the Y bus or both. An example of this instruction is given inFig.
ure 8. In the Word mode, a1116 bits are rotated up; while in the Byte
mode, only the lower 8 bits (0 - 7) are rotated up. In the Word
mo~e, a ~ot.ate up.by n bits is equivalent to a rotate down by (16 n) bits. Similarly, ill the Byte mode a rotate up by n bits is equivalentto a rotate down by (8 - n) bits. TheN andZbits of the status
register are affected and OVR and C bits are forced to zero.

The Rotate by n Bits instructions contain four indicators: byte or
word mode, source, destination, and the number of places the
source is to be rotated. They are further subdivided into two types.
The first type uses RAM as a source and/or a destination and the
second type does not use RAM as a source or destination. The first
type has two different formats and the only difference is in the
quadrant. The second type has only one format as shown in Table 9.
Under the control of instruction inputs, the n indicator specifies
15
ROTRI
ROTR2
ROTNR

B/W

14

13

12

9

Quadrant

5

8

n

o

4

SRC-Dest

RAM Address

~~==~==~==~==~
B/W
Quadrant
n
SRC-Dest
RAM Address
~~==~==~==~====~
B/W
Quadrant
n
1100
SRC-Dest

•

~~______~______- L__~~-L~~~~

Figure 7. Rotate by n Bits Shift Field Definitions

o

EXAMPLE: n = 4, Word Mode
Source
0001
0011
Destination
0011
0111

0111
1111

1111
0001

EXAMPLE: n = 4, Byte Mode
Source
0001
Destination
0001

0111
1111

1111
0111

0011
0011

(3

o
...J

Figure 8. Rotate by n Example
Thble 9. Rotate by n Bits Instruction Set
Instruction
ROTRI

Instruction
ROTR2

Instruction
ROTNR

B/W

Quadrant

n

00

Oto 15

0 B
I=W
B/W

Quadrant

n

01

Oto 15

0 B
I=W
B/W

Quadrant

n

11

Oto 15

0 B
I=W

U[13]

Destl13]

1100
1110
1111

RTRA
RTRY
RTRR

RAM
RAM
RAM
U[13]

ACC
YBus
RAM
Destl13]

00000

ROO

RAM Reg 00

11111

R31

RAM Reg 31

0000
0001

RTAR
RTDR

ACC
D

RAM
RAM

00000

ROO

RAM Reg 00

11111

R31

RAM Reg 31
U[13]
Destl l3]

11000
11001
11100
11101

RTDY
RTDA
RTAY
RTAA

D
D
ACC
ACC

1100

RAM Address

..

..

. ...

RAM Address

..

. ...

YBus
ACC
YBus
ACC

Thble 10. Y Bus and Status[IO]
Instruction
ROTRI
ROTR2
ROTNR

Opcode

YBus

B/W
1

W

Yi. SRC(i -

0

B

Yi. SRq + 8
fori=Ot07

n)mod 16
-

SRC(i -

n)mod 8

6-103

FJag3

FIag2

Flagl

LINK

OVR

C

Z

NC

NC

NC

NC

0

SRCI5-n 0

U

NC

NC

NC

NC

0

SR4-n

0

U

N

CY7C9115
CY7C9116/CY7C9117

~

.'~DUCIDR
Instruction Set (continued)
Rotate and Merge Instructions
Each Rotate and Merge instruction consists of five fields:
1. Mode (Byte or Word)
2. Rotated Source (U}

n

3. Non-Rotated Source (R)
4. Mask Location(S)
5. NumberofbitsRotated(n)
This shift register rotates source U up n places. ANDing with the
mask causes any bit i to be passed from the rotated source that corresponds to a set bit in mask position i. The R input is not shifted,
but is masked by the compliment of mask S, so that a ZERO in
mask bit i will pass bit i of R The ORed result is stored in register
R Rotate and Merge operations update the Nand Z status bits,
while clearing the OVR and C bits.

7C9115-10

Figure 9. Rotate and Merge Function

ROTM

I

15
B/W

I

14

12

13

9

Quadrant

EXAMPLE: n = 4, Word Mode
U
0011
RotatedU
0001
R
1010
Mask(S)
0000
Destination
1010

U,R,S

0001
0101
1010
1111
0101

4

5

8

n

0101
0110
1010
0000

1010

I

0

RAM Address

0110
0011
1010
1111
0011

Figure 10. Rotate and Merge Field Definitions
1ltble 11. Rotate and Merge Instruction Set
Instruction
ROTM

B/W
O=B
l=W

Quadrant

n

01

Oto 15

V115]

0111
1000
1001
1010
1100
1110

MDAl
MDAR
MDRI
MDRA
MARl
MRAI

D
D
D
D
ACC
RAM

R/Destl15]
ACC
ACC
RAM
RAM
RAM
ACC

sI15]
I
RAM
I
ACC
I
I

RAM Address

00000
11111

ROO

..
R31

RAM Reg 00

....

RAM Reg 31

Notes:
15. U = Rotated Source; RlDest = Non-Rotated SourcelDestination;
S=Mask

1ltble 12. Y Bus and Statusl12]
Instruction
ROTM

Opcode

B/W

YBus

FlagJ

Flag2

Flagl

LINK

OVR

N

C

Z

l=W

Yi. (Non Rot 0p)i • (mask)i +
(Rot Op)(i - n)mod 16 • (mask)i

NC

NC

NC

NC

0

U

0

U

O=B

Yi. (Non Rot 0p)i • (mask)i +
(Rot Op )(i - n)mod 8 • (mask)i

NC

NC

NC

NC

0

U

0

U

6-104

CY7C9115
CY7C9116/CY7C9117

·-·~PRfSS
-::;;;;;F

SEMICONDUCIOR

Instruction Set (continued)
u

Rotate and Compare Instructions
The five fields of the Rotate and Compare instructions are:
1. Mode (Byte or Word)
2. Rotated Source (V)
3. Non-Rotated Source (R)
4. Mask(S)
5. NumberofbitsRotated(n)
Input U is rotated n bits, ANDed with the inversion of Sand compared with the input R ANDed with the inversion ofS. Thus, a zero
in the mask Swill allow that bit of both inputs to be compared. The
Z bit of the status register is set ifthe comparison passes, and reset
if it does not. OVR and C bits are reset in the status register.

S(MASK)

R

n

COMPARATOR
(XOR)
7C9115-11

Figure 11. Rotate and Compare Function

15
ROTC

B/W

14

13

Quadrant

12

8

9

0001
0101
0101
0101

o

...I

RAM Address

0101
0110
1111
1111

0110
0011
0000
1111

Figure 12. Rotate and Compare Field Definitions
Thble 13. Rotate and Compare Instruction Set
Instruction
ROTC

B/W
O=B
I=W

Quadrant

n

01

Oto 15

0010
0011
0100
0101

CDAl
CDRI
CDRA
CRA!

U[16]

R[16]

S[16]

D
D
D
RAM

ACC
RAM
RAM
ACC

I
I
ACC
I

RAM Address

00000

ROO

RAM Reg 00

11111

R31

RAM Reg 31

..

..

....

Notes:
16. U = Rotated Source; R = Non-Rotated Source; S = Mask

Thble 14. YBus and Status[12]
Instruction
ROTC

Opcode

B/W

YBus

Flag3

Flag2

Flag!

LINK

OVR

N

C

Z

l=W

Yi. (Non Rot 0p)i • (mask)i "l(Rot Op )(i - n)mod 16· (mask)i

NC

NC

NC

NC

0

V

0

V

O=B

Yi. (Non Rot 0p)i • (mask)i "l(Rot Op)(i - n)mod 8 • (mask)i

NC

NC

NC

NC

0

V

0

V

6-105

•
ao

o

4

V,R,S

n

EXAMPLE: n = 4, Word Mode
0011
V
Rotated V
0001
R
0001
Mask(S)
0001
Z (Status) = 1

5

CY7C9115
CY7C9116/CY7C9117

.A~C1DR

R S(MASK)

Instruction Set (continued)
Prioritize Instructions
The four fields of the Prioritize instructions are:
1. Mode (Byte or Word)
2. MaskSource(S)
3. OperandSource(R)
4. Destination
The inverter mask, S is ANDed with R. A "one" in S prohibits that
bit from participating in the priority encoding. From the 16-bit input, the priority encoder outputs as-bit binaryweighted code indicating the bit-position of the highest priority active bit. IT there are
no active bits, the output is zero. See Figure 14 for operation in both
word and byte mode. Using Prioritize updates the N and Z bits of
the status register, and forces C and OVR to zero. This instruction
is limited in that the operand and the mask must be different
sources.
15

13

14

12

7C9115-12

Figure 13. Prioritize Function

5

8

9

o

4

BfW

Quad

Destination

Source(R)

RAM Address/
Mask(S)

BfW

Quad

Mask(S)

Destination

RAM Address/
Source(R)

BfW

Quad

Mask(S)

Source(R)

RAM Address!
Destination

BfW

Quad

Mask(S)

Source(R)

Destination

Byte Mode[l7]

Word Mode
Highest Priority
Bit Active

Encoder
Output

Highest Priority
Bit Active

Encoder
Output

None
15
14

0
1
2

None
7
6

0
1
2

1
0

15
16

1
0

8

:

Figure 14. Prioritize Instruction Field Dermitions
Note:

17. Bits 8 through 15 not available.

6-106

7

CY7C9115
CY7C9116/CY7C9117

~

==er.

.~PRESS

~ iF SEMICONDUCTOR

Instruction Set (continued)
Thble 15. Prioritize Instruction Set
Instruction
PRTl

B/W
O=B
l=W

Instruction
PRTI

B/W

B/W

B/W

Destination
1000
1010
1011

PRIA
PR1Y
PR1R

1000
1010
1011

PRA
PRZ
PRI

1000
1010
1011

PRA
PRZ
PRI

1000
1010
1011

PRA
PRZ
PRI

Quad
10

10

11

0111
1001

ACC

0000
0010

RPT1A
PRlD

ACC
D

00000

ROO

RAM Reg 00

11111

R31

RAM Reg 31

..

Destination

0

PRZA
PR2Y

00000

ROO

RAM Reg 00

11111

R31

RAM Reg 31

....

Source(R)
ACC

0
I

0011
0100
0110

PR3R
PR3A
PR3D

0100
0110

PRTA
PRID

Mask(S)

....
RAMAddress/Source (R)

ACC
YBus

I

Mask(S)

Quad

O=B
l=W

RAM Address/Mask (S)

Source(R)

ACC
YBus
RAM

Mask(S)

Quad

O=B
l=W

Instruction
PR1NR

10

O=B
l=W

Instruction
PRT3

Quad

RAM AddressIDestination
RAM
ACC
D

00000

ROO

RAM Reg 00

11111

R31

RAM Reg 31

ACC
D

00000
00001

NRY
NRA

....

Source(R)
ACC

0

•

Destination
YBus
ACC

I

Thble 16. Y Bus and Status-Prioritize Instruction[lO]
Opcode

B/W

YBus

F1ag3

F1ag2

F1agl

LINK

OVR

N

C

Z

PRT1
PRTI

l=W

Yi. CODE (SCRn • mask.,);
Ym.O; i = Ot04andn = Oto 15
m=5to15

NC

NC

NC

NC

0

U

0

U

PRT3
PR1NR

O=B

Yi. CODE (SCRn • mask.,);
Y m .O;i = Ot03 andn = Ot07
m =4to15

NC

NC

NC

NC

0

U

0

U

Instruction

CRC Instructions
The single designator for this instruction is the address of the RAM
location that is used as the checksum register. 1Wo CRC instructions, CRC Forward and CRC Reverse, are available. These instructions give the procedure for determining the check bits in a
CRC calculation. Since the CRC standards do not specify which
data bit is transmitted first, the MSB or the LSB, both Forwardand
15
CRCF
CRCR

1

14

13

Reverseoptions are available to the user. The process for generatingthe check bits for the CRC ForwardandReverseoperationsare
illustrated in Figures 16 and 17. The ACC is used as a polynomial
mask while the RAM contains the partial sum and eventually the
final check sum. The serial input comes from the QLINK bit of the
status register. Status register bits OVR and C are forced to zero
while LINK, N, and Z bits are updated.

9

12

8

5

4

o

Quadrant

0110

0011

RAM Address

Quadrant

0110

1001

RAM Address

Figure 15. Cyclic-Redundancy-CheckDefinitions

6-107

CY7C9115
CY7C9116/CY7C9117

f~PR£SS
~

SEMICCtIDUcroR

Instruction Set(continued)
POLYNOMIAL MASK
(ACC)

7C9115-13

Figure 16. eRe Forward Function

POLYNOMIAL MASK
(ACC)

SHIFTER N = 15

7C9115-14

Figure 17. eRe Reverse Function
Note:
18. 1hls bit must be transmitted first.

6-108

..
.

CY7C9115
CY7C9116/CY7C9117

'~PRESS

_ , SEMICONDUCTOR

Instruction Set (continued)
Thble 17. Cyclic Redundancy Check Instruction Set
Instruction

B/W

Quad

CRCF

1

10

Instruction

B/W

Quad

CRCR

1

10

RAM Address
0110

0011

00000

ROO

RAM Reg 00

11111

R31

RAM Reg 31

00000

ROO

RAM Reg 00

11111

R31

RAM Reg 31

..

..

. ...

RAM Address
0110

1001

..

....

Thble 18. Y Bus and Status[12]
B/W

YBus

F1agJ

Flag2

F1ag1

LINK

CRCF

l=W

Vi. [(QLINK¥RAM1S) o ACq]
¥RAMi _lfori = 15 to 1
Yo. [(QLINK¥RAM1S) o ACCo] ¥O

NC

NC

NC

RAM1S[19]

0

u

0 U

CRCR

l=W

Vi. [(QLINK¥RAMo) o ACq)
¥RAMi + 1 for i = 14toO
Y1S. [(QLINK¥RAMo) oACC1S]¥0

NC

NC

NC

RAMo[19]

0

u

0 U

Instruction

Opcode

~
19. QUNK is loaded with the shifted out bit from the checksum register.
Status Instructions
765

I F1ag3 I F1ag2 I F1ag1

20. lEN' test status instruction has priority over T 1 - T4 instruction.

Thble 19. Condition Code Output Selection

4

3

2

1

0

Link

OVR

N

C

Z

15
0

14

RSTST

0

Quad

SVSTR

B/W

Quad

SVSTNR

B/W

Quad

T2
12
0

0

0

0

1

N¥OVR

0

0

1

0

Z

0

0

1

1

OVR

0

1

0

0

LOW

0

1

0

1

C

0

1

1

0

Z+C

0

1

1

1

N

1

0

0

0

LINK

1

0

0

1

F1ag1

1

0

1

0

Flag2

1

0

1

1

Flag3

4

12

13

Quad

0

T3
13
0

T4

Set Status: Specifies which bits in the status register are to be set.
Reset Status: Specifies which bits in the status register are to be
cleared.
Store Status: Indicates byte or word and the destination into which
the processor status is saved. The register is always stored in the
low byte of the destination. The high byte is unchanged for RAM
storage and is loaded with zeroes for ACCstorage.
Load Status: Imbedded in the Single- and Two-Operandinstructions.
Thst Status: Instructions specify which of the twelve possible test
conditions are to be placed on the conditional test output. In addition to the eight status bits, four logical may be selected: N ¥ OVR,
(N ¥ OVR) + Z, Z + C, and LOW. These functions are useful in
testing two's complement and unsigned number arithmetic operations.
The status register may also be tested via the T bus as shown in
Table 19. The instruction lines 11 through 14 have bus priority for
testing the status register on the CT outputl. 20l,

SETST

OVR N C Z

9

8

5

Tl
11
0

CT
(N¥OVR)+Z

0

4

I

1011

1010

I

1010

1010

°Ecode

I

0111

1010

RAM Address/
Dest

0111

1010

Destination

Figure 18. Status

6-109

Opcode

•
~

"9

CY7C9115
CY7C9116/CY7C9117

e;;il~~R
Instruction Set(continued)
Thble 20. Status Instruction Set
Instruction

B/W

Quad

SETST

0

11

Instruction

B/W

Quad

RSTST

0

11

Instruction

B/W

Quad

SVSTR

O=B
l=W

10

Instruction

B/W

Quad

SVSTNR

O=B
l=W

11

Instruction

B/W

Quad

Test

0

11

Opcode
Set OVR, N, C, Z
Set LINK
Set Flag1
SetFlag2
SetFlag3

1011

1010

00011
00101
00110
01001
01010

SONCZ
SL
SF1
SF2
SF3

1010

1010

00011
00101
00110
01001
01010

RONCZ
RL
RF1
RF2
RF3

0111

1010

00000

ROO

RAM Reg 00

11111

R31

RAM Reg 31

Opcode
Reset OVR, N, C, Z
Reset LINK
Reset Flag1
Reset Flag2
ResetFlag3

RAM AddressIDestination

....
Destination

0111

1010

00000
00001

NRY
NRA

1001

1010

00000
00010
00100
00110
01000
01010
01100
01110
10000
10010
10100
10110

TNOZ
TNO
TZ
TOVR
TLOW
TC
TZC
TN
TL
TF1
TF2
TF3

YBus
ACC

Opcode(CT)

6-110

Test (N ¥ OVR)
ThstN¥OVR
TestZ
ThstOVR
ThstLOW
TestC
TestZ + C
TestN
ThstLINK
ThstFlagl
TestFlag2
ThstFlag3

+Z

CY7C9115
CY7C9116/CY7C9117
Instruction Set (continued)
Thble 21. Y Bus and Statusl lZ]

C

Z

0

0

0

RONCZ ResetOVR,N,C,Z O=B Yi. Ofori = Oto 15

NC

NC

NC

NC

0

RL

Reset LINK

NC

NC

NC

0

NC

NC NC NC

RF1

Reset Flagl

NC

NC

0

NC

NC

NC NC NC

RF2

Reset Flag2

NC

0

NC

NC

NC

NC NC NC

RF3

Reset Flag3

0

NC

NC

NC

NC

NC NC NC

SONCZ

SetOVR,N,C,Z

NC

NC

NC

NC

1

SL

Set LINK

NC

NC

NC

1

NC

NC NC NC

SF1

Set Flag1

NC

NC

1

NC

NC

NC NC NC

SF2

SetFlag2

NC

1

NC

NC

NC

NC NC NC

SF3

Set Flag3

1

NC

NC

NC

NC

NC NC NC

NC

NC

NC

NC

NC

NC NC NC

Test

B/W

O=B Yi.1fori = Oto IS

SaveStatusLL1J

SVSTR
SVSTNR

YBus

N

Opcode

RSTST

SETST

Description

F1ag3 F1ag2 F1agl LINK OVR

Instruction

O=B Yi. Status fori.O to 7;
l=W Yi .Ofori = 8to 15
Note 22

1

1

1

TNOZ

Thst(N ¥OVR)+Z O-B

NC

NC

NC

NC

NC

NC NC NC

TNO

Thst (N ¥ OVR)

NC

NC

NC

NC

NC

NC NC NC

TZ

TestZ

NC

NC

NC

NC

NC

NC NC NC

TOVR

ThstOVR

NC

NC

NC

NC

NC

NC NC NC

TLOW

Test LOW

NC

NC

NC

NC

NC

NC NC NC

TC

TestC

NC

NC

NC

NC

NC

NC NC NC

TZC

TestZ + C

NC

NC

NC

NC

NC

NC NC NC

TN

ThstN

NC

NC

NC

NC

NC

NC NC NC

TL

Test LINK

NC

NC

NC

NC

NC

NC NC NC

TFI

ThstFlagl

NC

NC

NC

NC

NC

NC NC NC

TF2

Thst Flag2

NC

NC

NC

NC

NC

NC NC NC

TF3

TestFlag3

NC

NC

NC

NC

NC

NC NC NC

Notes:
21. In byte mode only the lower byte from the Y bus is loaded into the
RAM or ACC and in word mode all 16 bits from the Y bus are loaded
into the RAM or ACe.

22. Y Bus is Undefined.

No-Op Instruction
The No-Op Instruction does not affect any internal registers; the
Status Register, RAM register and AC register are left unchanged.
The 16-bit opcode is fixed.
15
NO-OP

o

M

D
11

I

U

985
1000

1010

4

0
00000

I

Figure 19. No-Op Field Definition
Thble 22. Status Instruction Set
Instruction

B/W

Quad

No-Op

o

11

1000

Thble 23. Y Bus and Status llO]

6-111

1010

0000

•
~

CJ

o

...I

CY7C9115
CY7C9116/CY7C9117

.7.~~ucroR
Electrical Characteristics Over Commercial and Military Operating Rangel23J
Description

Parameters

Thst Conditions

VOH

Output HIGH Voltage

Vee = Min., IOH = - 1.6 rnA

VOL
VIH

Output WW Voltage

Vee = Min., IOL = 16 rnA

Min.

Input HIGH Voltage
Input WW Voltage

VIL

Max.

Units

0.4

V
V

Vee
0.8

V

2.4
2.0

V

IJX

Input Leakage Current

Vss5. VIN 5. Vee, Vee = Max.

-10

+10

loz
Ise
lee(Ql)[25]

Output LeakageCurrent
Output Short Circuit Current[24]

Vee = Max., VOUT = Vss to Vee
Vee = Max., VOUT = OV

-10

+10
- 85

Supply Current (Quiescent)

Vss5. VIN 5. VIL0LVIH 5. VIN 5. Vee; OEy = HIGH

Commercial
Military

126
145

rnA

lee(Q2)

Supply Current (Static)

VIN = Vee or GND, Vee = Max.,
IOPER = o!!A

68

rnA

Ycc = Max., fCLK = 10 MHz;

Commercial
Military
Commercial

78
145

rnA

OEy=HIGH

Military

166

lecCMax.)[25]

Supply Current

!!A
!!A
rnA

Capacitance [26]
Description

Parameters
CIN

Input Capacitance

CoUT

Output Capacitance

Thst Conditions
TA = 25°C, f = 1 MHz,
Vee = 5.0V

Max.

Units

5

pF

7

pF

Output Loads Used for AC Performance Characteristics[27,28]

VO~O !~

1:

ALL INPUT PULSES

ALL OUTPUTS

+5V

R1 =114Q
Vour 0

0

'#

2.22V

7C9115·15

,OV~10~%

GND

5.5ns-

I-

t

10%

-I

5.5ns
7C9115·17

7C9115·16

Noles:
23. Vcc Min. = 4.5V, Vcc Max. = S.SY.
24. Not more than one output should be tested at a time. Duration of the
short circuit should not be more than one second.
25. Th calculate Icc at any given frequency, use Icc(Ql) + Icc(AC)
where Icc(Ql) is shown above and Icc(AC) = (1.9 roNMHz) X

Oock Frequency for the Commercial temperature range. Icc(AC) =
(2.1 mNMHz) X Clock Frequency for Military temperarure range.
26. Tested on a sample basis.
27. CL = SO pF includes scope probe, wiring and stray capacitance.
28. CL = S pF for output disable tests.

6-112

CY7C9115
CY7C9116/CY7C9117

~

~~PRESS
~_.r SEMICCNDUCfOR
Commercial Switching Characteristics[29]
Combinatorial Propagation Delays (ns)
lbOutput
From Input

Yo -YIS

TI-T4

Yo -YIS

TI-T4

CT
CT

Speed (ns)

35

45

65

35

45

65

10 - 14 (ADDR)

35

45

65

35

52

73

10 - lIS (DATA)

35

45

65

35

52

73

10 - 115 (INST)
DLE[30]

35

45

65

35

52

73

20

32

55

30

32

55

CP

30

32

60

30

32

66

Yo- YI5

20

32

53

30

32

53

TI- T4

lEN

35

45

65

20

29

30

15

25

27

25

25

37

15

25

25

EnablelDisable Times[31] (ns)
From Input
Speed (ns)
DEy

DET

Enable

I

35

45

65

35

45

65

35

45

65

35

45

65

I

Yo - YI5

18

20

22

18

20

22

18

20

22

18

20

22

TI- T4

15

20

22

15

20

22

15

20

22

15

20

22

I

Clock and Pulse Requirements (ns)
Input

TpZH

TpZL

Minimum LOW Time

Minimum mGHTime

Speed (ns)

35

45

65

35

45

65

CP

15

15

20

15

15

15

15

15

15

15

15

20

DLE
lEN
Notes:

29. TA = O'Cto +70'C, Vee = 4.5Vto5.5V,CL = 50pF.

31. Q = 5 pF, Disable Only.

30. DLE is guaranteed by other tests.

6-113

a

TpLZ

TpHZ

•
o

Disable

lbOutput

9

CY7C9115
CY7C9116/CY7C9117

$r~PRFSS
~

SEMICONDUCTOR

Set-Up and Hold Times (ns)

Input

Note 32

With
Respect
1b

Speed (os)

IDGH-to-WW'Ihlnsition
Set-Up

WW-to-IDGH'Iransition
Set-Up

Hold

35

45

65

35

45

65

0

0

0

1

10 - 14
(RAM Addr)

CP

12

13

13

2

10 - 14
(RAM Addr)

CP&

5

5

5

•

lEN

35

10 - 115
(Data)

CP

4

10- 4
(RAM Addr)!33)

lEN

15[34) 18(34) 24(34)

4[34)

5[34)

10[34)

5

CP
CP

15[34) 18[34) 24[34J

4[34)

5[34)

10[34) 40

6

10 - 115(lostr)[35)
IEN[33)

7

lEN HIGH
IENWW

CP
CP

5

8
9

IENWW

5

10

11

SRE
y[36)

CP
CP

12

y[36)

DLE

13

DLE

CP

40

6

60

43

60

5
1

5

1

5

6

5

45

Comments
65
Single Addr
(Source)

0

0

0

0

0

0

1WoAddr
(Destination)

10

10

0

0

0

8

8

8

1WoAddr
(Immediate)

0

1

2

Disable

0

1

1

Enable
Note 34

0

CP
6

43

35

TwoAddr
(Immediate)

10
5

Hold
65

•

Do Not Change

3

5

45

12

12

12

0

0

0

32

32

42

0

0

0

20

25

43

0

0

0

5

Military Switching Characteristics[37]
Combinatorial Propagation Delays (os)
1bOutput
From Input
Speed(ns)
10-

4 (ADDR)

Yo- YIS

TI- T4

Yo- YIS

Tl- T4

CT
CT

40

65

79

40

45

79

40

65

79

40

65

79

10 - 115 (DATA)

40

65

79

40

65

79

10 - 115 (INST)
DLE[30)

40

65

79

40

65

79

20

52

62

30

52

62

CP

30

57

67

35

65

75

Yo - Y15

20

52

60

30

52

60

TI- T4

lEN
Notes:
32. tsx and tIIX referenced on the waveforms are looked up on this table
by x = line number on the left. Ex: lsI = 13 ns for -53 ns devices.
33. CY7C91170nly.
34. Timing for immediate instruction for first cycle.

40

65

79

22

26

29

15

26

29

33

33

39

20

26

29

35. CY7C9115 and CY7C9116 only.
36. Y = D for CY7C9117.
37. TA = - 55°C to + 125°C, Vee = 4.5Vt05.5V,CL= 50pR

6-114

CY7C9115
CY7C9116/CY7C9117

'~~PRESS
-.F

SEMICONDUClDR

Enable/Disable Times[31] (ns)
Enable
From Input
Speed (ns)

I

ThOutput

I

OEy

I

OET

Disable
TpZL

TPZH

TpLZ

TpHZ

40

65

79

40

65

79

40

65

79

40

65

Yo - Y15

18

22

25

18

22

25

18

18

25

18

18

25

TI- T4

18

18

20

18

18

20

15

15

20

15

15

20

Clock and Pulse Requirements (ns)
Input

Minimum Low Time

Speed (ns)

40

65

CP

15

20

Minimum High Time
79

40

65

79

25

15

15

15

15

15

15

DLE
lEN

15

79

15

15

Set-Up and Hold Times (ns)

Input

Note 38

With
Respect
Th

Speed (ns)

IDGH-to-LOW'Ihmsition
Set-Up

LOW-to-IDGHlhmsition

Hold

Set-Up

40

65

79

40

65

79

1

10- 4
(RAM Addr)

CP

12

12

12

0

1

1

2

10 - 14
(RAM Addr)

CPIli
lEN

5

7

7

3

•

40

65

10 - 115 (Data)

CP

10 - 14
(RAM Addr)[33]

lEN

15[34]

25

27[34]

5[34]

12

12[34]

5

10 - 115 (Instr)[35]

CP

15[34]

25

27[34]

5[34]

12

12[34] 45

6

IEN[33]

CP

43

79

•

Do Not Change

4

Hold

56

65

40

65

Comments
79
SingleAddr
(Source)

0

0

0

0

0

0
1WoAddr
(Immediate)

56

65

0

2

2

8

8

8

1WoAddr
(Immediate)
Disable

7

lEN HIGH

CP

8

lEN LOW

CP

9

IENLOW

CP

10

SRE
y[36]

CP

10

10

12

0

1

1

11

CP

39

45

53

0

0

0

12

y[36]

DLE

13

DLE

CP

20

46

54

0

0

0

5

5

5
10

7

7

7

7

0

7

3

7

Notes:
38. tsx and tHX referenced on the waveforms are looked up on this table
by x = line nnmber on the left. Ex: tSI = 24 ns for - 79 ns devices.

6-115

3

3

1WoAddr
(Destination)

10

12

0

2

2

0

3

3

Enable
Note 34

3

3

•

CY7C9115
CY7C9116/CY7C9117

£~PR£$S
~,

SEMlCOIDUCfOR

Switching Waveforms
Single Address Access Timing[39j
ONE CYCLE - - - - + I

CP

lEN
DISABLE

WRITE
lEN
ENABLE

WRITE

DLE

D
(INPUl)
' - - - - - - Isl0 ----_14--..1
709115-18

Double Address Access Timing

1----

ONE CYCLE

CP

709115-19

Note:
39_ If thll is satisfied, thlO need not be satisfied.

6-116

CY7C9115
CY7C9116/CY7C9117

~

~~PRESS
~_'J SEMICONDUcrOR
Switching Waveforms (continued)
One-Address Immediate Instruction Cycle Timing
1st CYCLE
CP

EXECUTES
INSTRUCTION

10-15 =

DATA
7C9115-20

'l\vo-Address Immediate Instruction Timing (7C9117 Only)

•
o

a

9

7C9115-21

6-117

-PRESS
~

CY7C9115
CY7C9116/CY7C9117

~j,. SEMICONDUCTOR

1YPical DC and AC Characteristics
NO~ZEDSUPPLYCURRENT

NO~EDSUPPLYCURRENT

vs.AMBIENT TEMPERATURE

vs SUPPLYVOLTAGE
1.4

1.2

01.0
.E

V

0

w

~

«

0.8

V
./

:::;:

a:
0

z

0.6

/

0.4
4.0

/

13

1.2

~

1.0

a:

~

0.8

VIN= 5.0V
TA = 25°C
I
6.0
5.0
5.5

4.5

SUPPLY VOLTAGE

0 1.1
w

a:
u.
0

w

1.0

::J 0.9

«
:::;:
a:
0

z

iTI

25

125

20

~

TA = 25°C

o

0.0

1.4

iTI
~

1.2

r-----

140
120

~ 80

5

60

o

40
20

~

-55

6.0

M

25

NO~ZEDOUTPUTDELAY

5
is

I!:

fil

~

1.6

1.5

1.4

13

1.4
./

1.2

0

w

~

N

:::;:

I
V

o

a:
0
z

Vcc=5.0V _
TA = 25°C

I
200

1.0

0.0

400

600

2.0

3.0

OUTPUT VOLTAGE M

FREQUENCY

/
/
~

1.2

~

V-

~ 1.1
a:
oz
1.0

Vcc= 5.0V
TA = 25°C

/

NO~DIcC
VS.

1.6

1.3

/

AMBIENTTEMPERATURE (OC)

vs.OUTPUTWADING

~
w
o

/

o

125

./"'"

./

() 100

Vcc=5.0V

/

1.0

/

I

0.6

CAPACITANCE (pF)

o

1/
5

10

V
Vcc=5.5V
TAMB = 25°C
VIN=0.3V

0.8

800 1000

15

I

I

I

20

25

25

FREQUENCY (MHz)

6-118

4.0

M

L

:.:

1.0

......

3.0

2.0

./

:::l

IS 0.8

5.5

SUPPLY VOLTAGE

1.0

""'-

OUTPUT SINK CURRENT
vs.OUTPUTVOLTAGE

« 180

0.6
5.0

""'-

10

I-

z

4.5

......

.§. 160

o

/

'"

OUTPUT VOLTAGE

:::l

0.8

0.7
4.0

@

I

Vcc= 5.0V
TA = 25°C

~ o

@

If

V

30

5

iJ

V

N

~

NO~ZEDFREQUENCY

,.--

:::l

""'-

50

:::l

1.6

w 1.2

~

w 40

vs. AMBIENT TEMPERATURE

SUPPLY VOLTAGE

1.3

iJz

60

AMBIENTTEMPERATURE (0G)

NORMAL~EDFREQUENCY

VS.

~
()

~

M

70

:::l

~ r--...

0.0
-55

I
~

Vcc= 5.5V
VIN=5.0V

o

OUTPUT SOURCE CURRENT
OUTPUT VOLTAGE

VB.

35
7C9115-22

4.0

CY7C9115
CY7C9116/CY7C9117

~

=-~
~'-CYPRESS
~,

SEMICONDUCTOR

Cross References for Set-Up and Hold Times
IDGH-to-LOW
'ftansition
Note 40

Set-Up

Hold

1

tS1

th1

2

tS2

LOW-to-HIGH
'fransition
Set-Up

Hold

th2

3
4

tS5

thS

5

tS4

th4

tS3

th3

tS13

th13

6
7

th6
tS7

th7

8
9

th8

tS8
tS14

th14

10

tS9

th9

11

ts10

th10

tS12

th12

12

tS11

II
o
C;

th11

13

9

Notes:

40. Refer to Set-Up and Hold times shown on pages 25 and 26.

Ordering Information
Speed
(ns)
35
45
65
Speed
(ns)
35

40
45

65

79

Ordering Code
CY7C9115 - 35JC
CY7C9115 -45JC
CY7C9115-65JC
Ordering Code
CY7C9116-35DC
CY7C9116- 35JC
CY7C9116-35LC
CY7C9116-40DMB
CY7C9116-40LMB
CY7C9116-45DC
CY7C9116-45JC
CY7C9116-45LC
CY7C9116-65DC
CY7C9116-65JC
CY7C9116-65LC
CY7C9116-65DMB
CY7C9116-65LMB
CY7C9116-79DMB
CY7C9116-79LMB

Package
'iYpe
J69
J69
J69
Package
lYPe
D28
J81
L69
D28
L69
D28
J81
L69
D28
J81
L69
D28
L69
D28
L69

Operating
Range

Speed
(ns)

Commercial

35

40

Operating
Range

45

Commercial

65

Military
Commercial

79

Military

6-119

Ordering Code
CY7C9117-35GC
CY7C9117-35JC
CY7C9117-35LC
CY7C9117 -40GMB
CY7C9117 -40LMB
CY7C9117-45GC
CY7C9117 -45JC
CY7C9117-45LC
CY7C9117-65GC
CY7C9117-65JC
CY7C9117-65LC
CY7C9117-65GMB
CY7C9117 -65LMB
CY7C9117-79GMB
CY7C9117-79LMB

Package
lYPe
G68
J81

Operating
Range
Commercial

LSI
G68

Military

LSI
G68
J81

Commercial

LSI
G68
J81

Commercial

LSI
G68

LSI
G68

LSI

Military

·1

CY7C9115
CY7C9116/CY7C9117

~r,~NDtaoR

MrnUTARYSPECllITCATIONS
Group A Subgroup Testing
DC Characteristics
Parameters

Subgroups

VOH
VOL
VIH
VILMax.
IIX

1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3

loz
Isc
ICC(Ql)
Icc(Max.)

Switching Characteristics
Parameters

Subgroups

10 - 14 (Addr)
10 - 115 (Data)
10 - 115 (Instr)
DIE

7, 8, 9, 10, 11
7, 8, 9, 10, 11
7,8,9,10, 11
7,8,9, 10, 11
7, 8, 9, 10, 11
7,8,9, 10, 11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11
7,8,9,10,11

Tl- T4

CP
Yo - Y25
lEN

DEy
DET
CP

Document#: 38-000S7-C

6-120

"INFO
SRAMs

I'

".

PROMs

&J1

,

;~

PlDs

II

FIFOs

II

lOGIC

II

COMM

RISC
MODULES

,.

ECl
BUS
MILITARY
TOOLS
QUALITY
PACKAGES

In

-'"---

z·
-=-._~PRFSS

Section Contents

SEMICONDUCTOR

Communication Products
Device Number

CY7B921
CY7B922
CY7B923
CY7B931
CY7B932
CY7B933
CY7B991
CY7B992

Page Number
Description
7-1
H01Link 'ftansmitter/Receiver
7-1
HOTLink 'ftansmitter/Receiver
7-1
HOTLink 'ftansmitter/Receiver
7-1
H01Link Transmitter/Receiver
HOTLink Transmitter/Receiver ................................................. . 7-1
HOTLink Transmitter/Receiver ................................................. . 7-1
Programmable Skew Clock Buffer (PSCB) ........................................ . 7-26
Programmable Skew Clock Buffer (PSCB) ....................................... .. 7-26

•
:E
:E

o

o

PRELIMINARY

CYPRESS
SEMICONDUCTOR

HOTLink@)
Transmitter/Receiver

Features

Functional Description

•
•
•
•
•
•
•
•
•

The CY7B92X HOTLink Transmitterand
CY7B93X HOTLink Receiver are pointto-point communications building blocks
that transfer data over high-speed serial
links (fiber, coax, and twisted pair) at 130
to 310 Mbits/second. Figure 1 illustrates
typical connections to host systems or controllers.
Eight bits of user dataorprotocolinformation are loaded into the HOTLink transmitter and are encoded. Serial data is
shifted out of the thrcc differential Pseudo
ECL (PECL) serial ports at the bit rate
(which is 10 times the byte rate).
The HOTLink receiver accepts the serial
bit stream at its differential line receiver inputs, and using a completely integrated
PLL clock synchronizer recovers the timing information necessary for data reconstruction. The bit stream is deserialized,

•
•
•
•
•

Fibre Channel compliant
IBMESCON@Jcompliant
SB/IOB-coded or to-bit unencoded
130- to 310-Mbps data rate
TTL synchronous I/O
No external PLL components
'friple ECL lOOK serial outputs
Dual ECL lOOK serial inputs
Low power: 350 mW max (Tx),
500mWmax (Rx)
Compatible with fiber optic modules,
coaxial cable, and twisted pair media
Built-In Self-Test
Single +5V supply
2S-pinDIP/PLCC/LCC
O.S" BiCMOS

CY7B92X Transmitter Logic Block Diagram

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

decoded, and checked for transmission errors. The recovered byte is presented in
parallel to the receiving host along with a
byte rate clock.
The 8B/lOB encoder/decoder can be
disabled in systems that already encode or
scramble the transmitted data. I/Os are
available to create a seamless interface
with both asynchronous FIFOs (i.e.,
CY7C42X) and clocked FIFOs (i.e.,
CY7C44X). A Built-In Self-Test pattern
generatorand checker allows testing of the
transmitter, receiver, and the connecting
link as a part of a system diagnostic check.
H OTLink devices are ideal for a variety of
applications where a parallel interface can
be replaced with a high-speed point-topoint serial link. Applications include interconnecting workstations, servers, mass
storage, and video transmission equipment.

CY7B93X Receiver Logic Block Diagram
RF

RP ENN

ENA

NB

FOTO

INA
INB

CLOCK
GENERATOR
REFCLK _ _ _ _-oj
MODE

MODE . .
BISTEN . .

BISTEN
B921~1

se/D (08) 8921-2

go
a::

XW

20915
a::

a.

"'~
mw
lIlo
.... w
a::
SERIAL LINK

HOST
HOST

Figure 1. HOTLink System Connections
HOTLinkis a registered trademark of Cypress Semiconductor Corporation.
ESCON is a registered trademark of IBM.
7-1

8921-3

•

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

PRELIMINARY

CY7B93X Receiver Pin Configurations

CY7B92X Transmitter Pin Confagurations

DIP
·ThpView

DIP
ThpView
OutBOutCOulC+
VCCN
BISTEN
GND
MODE
RP
VcCQ
SVS(Dg)
D7
D6
Ds
D4

InAInA+

OutB+
OutA+
OutAFOTO
ENN
ENA
Vcca
CKW
GND
SC/D (Da)
Do
D1
D2
D3
8921-1

InB+
InBMODE
SI
Vcca
SO
CKR
VCCN
GND

AlB
BISTEN
RF
GND
RDY
GND
VCCN
RVS (Og)
07
06
Os
04

4
6

9

SC/D(Oa)

00
01
02
03
8921-3

PLCC

PLCC

ThpView

ThpView
+ I I ++ I

ti~~!!l!!l~~

>°000000
BISTEN
GND
MODE
RP
VCCQ
SVS (Dg)
D7

6
7
8

9

"""nrmm'i+'nn--.r
COIO"="C")N...-O

CCCCCCC

FOTO
ENN
ENA
Vcca
CKW
GND
SC/D (Da)

RF
GND 6
7B931
RDY
7B932
GND
7B933
VCCN 9
21
RVS(09)
07 "1..:.:..r4T~-i2rT,.,.,.rr:r
co Il)v

8921-2

C")

(\I

....

SI
VCCQ
SO
CKR
VGCCN
;ND

SC/D (Oa)

0

0000000

8921-4

Selection Guide
7B921
7B931
130-170
13-17

'Ihmsmitter
Receiver
'ItansmissionRate (Mbits/sec)
'ItansmissionRate (Mbytes/sec)

Maximum Ratings

7B922
7B932
170-240
17-24

7B923
7B933
240-310
24-31

Operating Range

(Above which the useful life may be impaired. Foruserguidelines,
nottested.)
Storage Temperature ..................... - 65 C to + 150 C
Ambient Temperature with
Power Applied. . . . . .. . . . . . . . . . . .. .. . . . .. - 55 C to + 125 C
Supply Voltage to Ground Potential. . . . . . . .. - 0.5V to + 7.0V
DC Input Voltage ....................... -O.5Vto +7.0V
Output Current into TLL Outputs (LOW) ............ 30 rnA
Output Current into ECL outputs (HIGH) . . . . . . . . .. -50 rnA
Static Discharge Voltage ......................... >2001V
(per MIL-SID-883, Method 3015)
Latch-UpCurrent ............................. >200rnA

7-2

Range
Commercial
Industrial
Military

Ambient
Temperature
O°Cto +70°C

Vee
5V± 10%

-40°Cto +85°C

5V ± 10%

- 55°C to +125°C
Case Temperature

5V ± 10%

~

~~

~=CYPRESS
~.iF' SEMlCONDUCfOR

PRELIMINARY

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

Pin Descriptions
CY7B92XHOTLink 'fioansmitter
Name
Description
I/O
00-7

TIL In

Parallel Data Input. Data is clocked into the 1tansmitter on the rising edge of CKW if ENA is LOW (or
on the next rising CKW with ENN LOW).IfENA and ENN are HIGH, a Null character (K28.5) is sent.

SC/O
(08)

TIL In

SVS
(09)

TIL In

Special CharacterIDataSelect.A HIGH on SCID when CKW rises causes the transmitter to encode the
pattern on 00-7 as a control code (Special Characte.!1, while a LOW causes the data to be coded using the
8B/10B data alphabet. When MODE is HIGH, SCID (08) acts as 08 input.
Send Violation Symbol. If SVS is HIGH when CKW rises, a Violation symbol is e!!..coded and sent while
the data on the parallel inputs is ignored. IfSVS is LOW, the state of 00-7 and SC/O determines the code
sent. In BIST mode, SVS ov~rides the BlST generator and forces the transmission of a Violation code.
When MODE is HIGH, SC/O (09) acts as 09 input.

ENA

TTL In

ENN

TIL In

CKW

TIL In

Enable Parallel Data. IfENA is LOW on the rising edge of CKw; the data is loaded, encoded, and sent.
IfENA is HIGH, the data inputs are ignored and the Transmitterwill insert a Null character (K28.5) to fill
the sbace between user data. ENA may be held HIGH/LOW continuously or it may be pulsed with each
data yte to be sent.IfENA is being used for data control, ENN will normally be strapped HIGH, but can
be used for BIST function control.
Enable Next Parallel Data. IfENN is LOW, the data appearing on 00-7 at the next rising edge of CKW
is loaded, encoded, and sent. IfENN is HIGH, the data appearing on 00-7 at the next rising edge ofCKW
will be ignored and the 1tansmitterwill insert a Null character to fill the space between user data. ENN
may be held HIGH/LOW continuously or it may be pulsed with each data byte sent. IfENN is being used
for data control, ENA will normally be strapped HIGH, but can be used for BlST function control.
Clock Write. CKW is both the clock frequency reference for the multiplying PLL that generates the highspeed transmit clock, and the byte rate write signal that synchronizes the parallel data input. CKW must
be connected to a crystal controlled time base that runs within the specified frequency range of the 1tansmitter and Receiver.

FOTO

TTL In

Fiber Optic Transmitter Off. FOTO determines the function of two of the three ECL transmitter output
pairs. If FOTO is LOW, the data encoded by the 1tansmitter will appear at the outputs continuously. If
FOTO is HIGH, OUTA± and OUTB± are forced to their "logic zero" state (OUT+ = LOW and
OUT- = HIGH), causing a fiber optic transmit module to extinguish its light output. OUTC is unaf~ected by the level on FOTO, and can be used as a loop-back signal source for board-level diagnostic testmg.

OUTA±
OUTB±
OUTC±

ECLOut

DifferentialSerial Data Outputs. These ECL lOOK outputs ( +5V referenced) are capable of driving terminatedtransmission lines or commercial fiber optic transmitter modules. Unused pairs of outputs can be
wired to Vce to reduce Gower if the output is not required. OUTA± and OUTB± are controlled by the
level on FOTO, and wil remain at their "logical zero" states when FOTO is asserted. OUTC± is unaffected by the level on FOTO. (OUTA + and OUTB+ are used as a differential test clock input while in
Test mode.)

MODE

3-Level
In

BlSTEN

TTL In

RP

TIL Out

Encoder Mode Select. The level on MODE determines the encoding method to be used. When wired
LOW, MODE selects 8B/1OB encoding. When wired HIGH, data inputs bypass the encoder and the bit
pattern on 00-7, 08, and 09 goes directly to the shifter. When left floating (internal resistors hold the
input at Vcd2) the internal bit-clock generator is disabled and OUTA + /OUTB+ become the differential bit clock to be used for factory test. In typical applications MODE is tied HIGH or LOW.
Built-In Self-Test Enable. When BISTEN is LOW and ENA and ENN are HIGH, the transmitter sends
an alternating 1-0 pattern (010.2 or 021.5). When either ENA or ENN is set LOW the transmitter begins a repeating test sequence that allows the 1tansmitter and Receiver to work together to test the function ofthe entire link. In normal use this input is held HIGH or wired to V ce. The BlST generator is a
free-runningpattern generator that need not be initialized, but if required, the BISTsequence can be initialized by momentarily asserting SVS while BISTEN is LOW.
Read Pulse. RP is a 70% LOWduty-cycle byte-rate pulse train suitable for the read pulse in CY7C42X
FIFOs. The frequency on RP is the same as CKW when enabled by ENA, and duty cycle is inde~dent
of the CKW duty cycle. Pulse widths are set by logic internal to the transmitter. In BIST mode, RP will
remain HIGH for all but the last byte of a test loop. RP will pulse LOW one byte time per BlST loop.

VCCN

Power for output drivers.

VCCQ
GND

Ground.

Power for internal circuitry.

7-3

II
::E
::E

o

o

.-~
~.CYPRF.SS

~_, SEMICONDUcroR

PRELIMINARY

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

CY7B93X HOTLinkReceiver
Name
Description
I/O
00-7

TfLOut

00-7 Parallel Data Output. 00-7 contain the most recently received data. These outputs change synchronouslywith CKR.

SCID(08)

TfLOut

RVS(09)

TfLOut

Special CharacterlData Select. SCID indicates the context of received data. HIGH indica~s- a Control
(Special Character) code, LOW indicates a Data character. When MODE is HIGH, SCID acts as 08
output.
Received Violation Symbol. A HIGH on RVS indicates that acode rule violation has been detected in the
received data stream. A WW shows that no error has been detected. In BIST mode, a WW on RVS
indicatescorrect operation of the nansmitter,Receiver, and link on a byte-by-byte basis. When MODE
is HIGH, RVS acts as 09 output.

RDY

TIL Out

Data Output Ready. AWW pulse on RDY indicates that new data has been received and is ready to be
delivered. A missing pulse on RDY shows that the received data is the Null character (normally inserted
by the transmitter as a pad between data inputs). In BISTmode RDY will remain LOW for all but the last
byte of a test loop and will pulse HIGH one byte time per BlST loop.

CKR

TfLOut

Clock Read. This~ rate clock output is phase and frequency aligned to the incoming serial datastream.
RDY, 00-7, SCID (08), and RVS (09) all switch synchronously with the rising edge ofthis output.

INA±
INB±

DiffIn

Differential Serial Data Inputs. The differential signal at the receiver end of the communication link is
connectedto the differential pairs INA± or INB±. Either the INA pair or the INB pair can be used as the
main data inpi!! and the other can serve as a loop-back channel or as an alternative data input selected by
the state of AlB. INB ± is used as the test clock while in Test mode.

AlB

ECLin

SI

ECLin

Serial Datajnput Select. This ECL lOOK (+5V referenced) input selects INA or INB as the active data
inIDlt. If AlB is HIGH, INA is connected to the shifter and signals connected to INA will be decoded. If
AlB is LOW INB is selected.
Status In. The ECL lOOK ( + 5V referenced) signal appearing on SI is translated to a TTL signal at SO. SI
is typically used to translate the Carrier Detect output from a fiber optic receiver.

SO

TTL Out

Status Out. SO is the TfL translated output of S1 It is typically used to translate the Carrier Detect output from a fiber optic receiver.

RF

TIL In

REFCLK

TfLIn

Reframe Enable. RF controls the Framer logic in the Receiver. When RF is held HIGH, each SYNC
(K28.5) symbol detected in the shifter will frame the data that follows. When RFis held Ww, thereframingloglc is disabled. The incoming data stream is then continuously de-serialized and decoded using byte
boundaries set by the internal byte counter. Bit errors in the data stream will not cause alias SYNC characters to reframe the data erroneously.
Reference Clock. REFCLK is the clock frequency reference for the clock/data synchronizing PLL.
REFCLK sets the approximate center frequency for the internal PLL to track the incoming bit stream.
REFCLKmust be connected to a crystal-controlled time base that runs within the frequency limits ofthe
TxiRxpair, and the frequency must be the same as the transmitter CKW frequency (within CKW ±O.l %).

MODE

TfLIn

BISTEN

TfLIn

VCCN
VCCQ
GND

Decoder Mode Select. The level on the MODE pin determines the decoding method to be used. When
tied LOW, MODE selects 8B/l@decoding. When tied HIGH, registered shifter contents bypass the decoder and are sent to 00-7, SCID and RVS directly. When leftfloating(internalresistorshold the MODE
pin at Vcd2) the internal bit clock generator is disabled and INB± becomes the bit rate test clock to be
used for factory test. In typical applications, MODE is tied HIGH or LOW.
Built-InSelf-Thst Enable. When BISTEN is LOW the Receiver awaits a DO.O (sent once per BlSTIoop)
character and begins a continuous test sequence that tests the functionality of the nansmitter, the Receiver, and the link connecting them. In BIST mode the status of the test can be monitored with RDY and
RVS outputs. In normal use BISTEN is held HIGH or wired to Vce.
Power for output drivers.
Power for internal circuitry.
Ground

7-4

.....::=-....
.

,~PRFSS

PRELIMINARY

- . F SEMICONDUCTOR

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

cludedin the Clock Generator and is not affected by signal levels or
timing at the input pins.
OutA, OutB, OutC

CY7B92X HOTLink Transmitter Block Diagram
Description
Input Register
The Input register holds the data to be processed by the HOTLink
transmitter and allows the input timing to be made consistent with
a standard FIFOs. The Input register is clocked by CKW and
loaded with information on the 00-7, SCID (Os), and SVS (09)
pins. Two enable inputs (ENA and ENN) allow the user to choose
when data is to be sent. Asserting ENA (Enable, LO~uses the
inputs to be loaded on the rising edge of CKW. If ENN (Enable
Next, LOW) is asserted when CKW rises, the data present on the
inputs will be loaded into the input register on the next rising edge
of CKw. These two inputs allow proper timing and function for
compatibility with either asynchronous FIFOs or clocked FIFOs
without external logic, as shown in Figure 2.
In BIST mode, the Input register becomes the signature pattern
generatorby logically converting the parallel input register into a
Linear FeedbackShift Register(LFSR). When enabled, thisLFSR
will generate all possible input patterns in a predictable but pseudo-random sequence that can be matched to an identical LFSR in
the Receiver.
Encoder
The Encoder transforms the input data held by the Input register
into a form more suitable fortransmission on aserial interface link.
The code used is specified by ANSI X3T9.3 (Fibre Channel) and
the IBM ESCON channel (code tables are at the end of this datasheet). The eight 00-7 data inputs are converted to either a DATA
symbol or a Special Character, depending upon the state of the
SCID input. If SCID is HIGH, the data inputs represent a control
code and is encoded using the Special Character code tables. If
SeID is LOW, the data inputs are converted using the DATA code
table. If a byte time passes with the inputs disabled, the Encoder
will output a Special Character Comma K28.5 (or SYNC) that will
maintain link synchronization. Strings of SYNC will be decoded in
the Receiver as Null characters, thus simplifying the system control
logic for FIFO interfaces. SVS input forces the transmission of a
specified Violation symbol to allow the user to check error handling system logic in the controller.
The 8B/lOB coding function of the Encoder can be bypassed for
systems that include an external coder or scrambler function as
part of the controller. This bypass is controlled by the MODE select pin. When in bypass mode, 00-7, scio (Os), and SVS (09)
become the ten inputs to the Shifter.
Shifter
The Shifter accepts paraIlel data from the Encoder once each byte
time and shifts it to the serial interface output buffers using a PLL
multiplied bit clock that runs at ten (10) times the byte clock rate.
Timing for the parallel transfer is controlled by the counter in-

The serial interface ECL output buffers (lOOK referenced to +5v)
are the drivers for the serial media. They are all connected to the
Shifter and contain the same serial data. Two of the output pairs
(OUTA± and OUTB±) are controllable by the FOTO input and
can be disabled by the system controller to force a logical zero (i.e.,
"light off") at the outputs. The third output pair (OUTC±) is not
affected by FOTO and will supply a continuous data stream suitable for loop-back testing of the subsystem.
OUTA± and OUTB± will respond to FOTO input changes within
a few bit times. However, since FOTO is not synchronized with the
transmitter data stream, the outputs will be forced off or turned on
at arbitrary points in a transmitted byte. This function is intended
to augment an external laser safety controller and as an aid for Receiver PLL testing, and thus need not be synchronized.
In wire-based systems, control of the outputs may not be required,
and FOTO can be strapped LOW. The three outputs are intended
to add system and architectural flexibility by offering identical serial bit streams with separate interfaces for redundant connections
or for multiple destinations. Unneeded outputs can be wired to
Vee to disable and power down the unused output circuitry.
Clock Generator
Theclockgenerator is an embedded phase-locked loop (PLL) that
takes a byte-rate reference clock (CKW) and multiplies by ten (10)
to create a bit rate clock for driving the serial shifter. The byte rate
reference comes from CKW, the rising edge of which clocks data
into the Input register. This clock must be a crystal referenced
pulse stream that has a frequency between the minimum and maximum specified for the HOTLink 'Il'ansmitter/Receiverpair. (Each
'Il'ansmit/Receive pair; 7B9211931, 7B922/932, 7B923/933 have a
specified range of operating frequencies.) Signals controlled by
this block form the bit clock and the timing signals that control internal data transfers between the Input register and the Shifter.
The read pulse (RP) is derived from the feedback counter used in
the PLL multiplier. It is a byte-rate pulse stream with the proper
phase and pulse widths to allow transfer of data from an asynchronous FIFO. Pulse width is independent of CKW duty cycle, since
proper phase and duty cycle is maintained by the PLL. The RP
pulse stream will insure correct data transfers between asynchronous FIFOs and the transmitter input latch with no external logic.
ThstLogic
Thst logic includes the initialization and control for the Built-In
Self-lest (BIST) generator, the multiplexer for Test mode clock
distribution, and control logic to properly select the data encoding.
Thst logic is discussed in more detail in the CY7B92X HOTLink
'Il'ansmitterOperating Mode Description.

7-5

:E
:E

o
o

-

. ·rCYPRESS

PRELIMINARY

_ , SEMICOIDUCTOR

CY7B93X HOTLink Receiver Block Diagram
Description
Differential Inputs
This pair of differential line receivers are the inputs for t~ serial
data stream. INA± or INB± can be selected with the NB inpu!:,
INA± is selected with AlB HIGH and INB± is selected with NB
LOW. The threshold of AlB is compatible with the ECL l00Ksignals from ECL fiber optic interface modules. The differential
threshold of INA± and INB± will accommodate wire interconnect with filtering losses or transmission line attenuation greater
than 20 db (VDIP ~ SOmv) or can be directly connected to fiber optic interface modules (any ECL logic family, not limited to ECL
lOOK) with up to 1.2 volts of differ~ntial signal. ~ecommo~m~de
tolerance will accommodate a WIde range of sIgnal termmation
voltages. The highest mGH input that can be tolerated is VIN =
Vee, and the lowest LOW input that can be interpreted correctly
is VIN = GND+2.5Y.
ECL-TI'L 1hmslator
This positive-referenced ECL-to-TTL translator is I?r~vided to
eliminate external logic between an ECL fiber-optIc Interface
module "carrier detect" output and the TTL input in the control
logic. The input threshold is compatible with ECL lOOK levels
(+SVreferenced). It can also be used as part ofthe link status indication logic for wire connect~d systems.
Clock Sync
The Clock Synchronizer function is performed by an embedded
phase-Iockedloop (PLL) that tracks the frequency of the incoming
bit stream and aligns the phase of its internal bit rate clock to the
serial data transitions. This block contains the logic to transfer the
data from the Shifter to the Decode register once every byte. The
counterthat controls this transfer is initialized by the Frameriogic.
CKR isa buffered output derived from the bit counter used to control Decode register and Output register transfers.
Clock output logic is designed so that when reframing causes the
counter sequence to be interrupted, the period and pulse width of
CKR will never be less than expected. Reframingmay stretch the
period of CKR by up to 90%, and either CKR Pulse Width HIGH
or Pulse Width LOW may be stretched, depending on when reframe occurs.
The REFCLK input provides a byte-rate reference frequency to
improve PLLacquisition time andlimitunlockedfrequencyexcursions of the CKR when no data is present at the serial inputs. The
frequency of REFCLK is required to be within ±0.1 % of the frequencyofthe clock that drives the transmitter CKW pin.
Framer
Framer logic checks the incoming bit stream for the pattern that
defines the byte boundaries. This combinatorial logic filter looks
for the X3T9.3 symbol defined as a Special Character Comma
(K28.5). When it is found, the free-running bitcounterin the Clock
Sync block is synchronously reset to its initial state, thus framing
the data correctly on the correct byte boundaries. The Fibre Channel specification optionally allows this lO-bitpattern (0011111000
or 11 00000111) to be detected using only a 7-bit detector (but restricts usage of other Data and Special Character codes). Framer
logic in the Receiver will completely decode all ten (10) bits of
K28.5 to reframe, and thus remove the limitations on code sequences.

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

The Framer can be inhibited by holding the RF input LOW. When
RF rises, RDY will be inhibited until a K28.S has been detected,
after which RDY will resume its normal function.
Shifter
The Shifter accepts serial inputs from the Differential inputs one
bit at a time, as clocked by the Clock Sync logic. Data. is transferred
to the Framer on each bit, and to the Decode regISter once per
byte.
Decode Register
The Decode register accepts data from the Shifter once per byte as
determinedby the logic in the Clock Sync block It is presented to
the Decoder and held until it is transferred to the output latch.
Decoder
Parallel data is transformed fromANSI X3T9.3 8B/lOBcodes back
to "raw data" in the Decoder. This block uses the standard decoder
patterns shown in the Valid Data Characters and Valid Special
Character Codes and Sequences sections of this datasheet. Data
patterns are signaled by a LOW on the SC/D output anJ! Special
Character patterns are signaled by a HIGH on the SC/D output.
Unused patterns or disparity errors are signaled as errors by a
mGH on the RVS output and by specific Special Character codes.
Output Register
The Output register holds the recovered data (QO-7, SCIf?, and
RVS) and aligns it with the recovered byte clock (CKR). ThIs synchronizationinsures proper timing to match a FIFO interfaa: or
other logic that requires glitch free and specified output behavIOr.
Outputs are changed synchronously with the rising edge of CKR.
In BISTmode, this register becomes the signature pattern ge~era­
tor and checker by logically converting the parallel output regIster
into a Linear Feedback Shift Register (LFSR) pattern generator.
When enabled, this LFSR will generate all possible code patterns
ina predictable but pseudo-random s~quence that can be m~tche?
to an identical LFSR in the 'Il'ansmltter. When synchromzed, It
checks each byte in the Decoder with each byte generated by the
LFSR and shows errors at RVS. Patterns generated by the LFSR
are compared after being buffered to the output J(ins and .then fed
back to the comparators, allowing test of the entIre receIve function.
In BIST mode the LFSR is initialized by the first occurrence of the
transmitter BIiiT loop start code DO.O (DO.O is sent only once per
BIST loop). Once the BIST loop has been started, RVS will be
HIGH for pattern mismatches between the re~ive? sequence ~d
the internally generated sequence. Code rule VIolatIOns or runnmg
disparityerrors that occur as part of the BIST loop will not cause an
error indication. RDY will pulse HIGH once per BIST loop and
can be used to check test pattern progress. If it is suspected thatthe
receiver pattern generator has lost sync with t~~ ~~smitter BI~T
pattern, the receiver BIST generator can be remltiallZed by leaVIng
andre-entering BISTmode.
ThstLogic
'lest logic includes the initialization and control for the Built-In
Self-'lest (BIST) generator, the multiplexer for Test mo?e. clo~k
distribution and control logic for the decoder. Test logIC IS dlscussedinm~re detail in the CY7B93X HOTLink ReceiverOperatingMode Description.

7-6

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

~

-~PRESS

--

~.!!'"

PRELIMINARY

SEMlCONDUCTOR

CY7B92X/CY7B93X Electrical Characteristics Over the Operating Rangel!]
Parameter

Description

Min.

Thst Conditions

Max.

Units

0.45

V

-15

-90

rnA

2.0

Vee

V

'fransmitter TIL·Compatible Pins: DO-7' S~/D, SV~NA, ENN, CKW; FOTO, BISTEN, RP
Receiver TTL- Compatible Pins: QO-7' SC/D, RVS, RDl; CKR, REFCLK, RF, BISTEN, SO
VOlIT

Output HIGH Voltage

IOH=-2rnA

VOLT

Output LOW Voltage

IOL=4rnA

lOST

Output Short Circuit Current

VOUT=OV[2]

VIlIT

Input HIGH Voltage

VILT

Input LOW Voltage

IIHT

Input HIGH Current

VIN= Vee

lILT

Input LOW Current

VIN = O.OV

2.4

V

- 0.5

0.8

V

-10

+10
-500

tAA
tAA

'fransmitter ECL-Compatible Output Pins: OUTA+, OUTA-, OUTB+, OUTB-, OUTC+, OUTCVOHE

Output HIGH Voltage (Vee referenced)

Load = 50 ohms to Vee - 2V

Vee-1.03

Vee-0.88

V

VOLE

Output LOW Voltage (Vee referenced)

Load = 50 ohms to Vee - 2V

Vee-1.81

Vee-1.63

V

V

Receiver ECL·Compatible Input Pins: AlB, SI
VIHE

Input HIGH Voltage

Vee-1.17

Vee- 0.88

VILE

Input LOW Voltage

Vee-1.8I

Vee-1.48

V

IIHE

Input HIGH Current

VIN = VIHE Max.

+500

lILE

Input LOW Current

VIN = VJLLMin.

tAA
tAA

Differential Line Receiver Input Pins: INA +, INA -, INB+, INBInput Differential Voltage
VDIFF
I(IN+) - (IN-) I
VIHH

Highest Input HIGH Voltage

VILL

Lowest Input LOW Voltage

+0.5

50

1200

mV

Vee

V

2.5

V

Miscellaneous
leCT

Transmitter Power Supply Current

Vee = Max., TA = Max.,
Freq. = Max. (One ECLoutput pair
loaded with 50 ohms to
Vee - 2.0V, others tied to Ved

TBD

rnA

leeR

Receiver Power Supply Current

Vee = Max., TA = Max.,
Freq. = Max.

TBD

rnA

Capacitance [3]
Parameters

Thst Conditions

Description
InputCapacitance

TA = 25°C,fo = 1 MHz, Vee = 5.0V

Notes:
1. See the last page of this specification for Gronp A subgroup testing
information.
2. Thsted on one output at a time, output shorted for less than one se·
cond, less than 10% duty cycle.

3.

7-7

Thsted initially and after any design or process changes that may affect
these parameters.

•
:::E
:::E

oo

# ==:~PRffiS

~,

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

PRELIMINARY

SEMICONDUCTOR

AC Test Loads and Waveforms

R1 = 9620
R2 = 5100

Rl= 500

Cl<30pF

(Includes fixture and
probe capacitance)

Cl < 5pF

(Includes fixture and
probe capacitance)

(a) TTL AC Thst Load[4]

(b) ECL AC Thst Load[4]

3.0V

VIHE

V IHE

3.0V
2.0V

80%
1.0V

GND

VILE
VILE

.5.2 ns

B921-7

6921·6

(c) TIL Input Test Waveform

7B921/2/3 Transmitter Switching Characteristics

(d) ECL Input Thst Waveform
OvertheOperatingRangeC1]

7B921
Parameters

Description

8921-5

7B922

7B923

Min.

Max.

Min.

Max.

Min.

Max.

Units

tcKW

Write Oock Cycle

56

76

42

57

32

43

ns

tB

Bit Timel5]

5.6

7.6

4.2

5.7

3.2

4.3

ns

tcPWH

CKW Pulse Width HIGH

9

9

9

ns

tcPWL

CKW Pulse Width LOW

9

9

9

ns

tso

Data Set-Up Timel6]

5

5

5

ns

tHO

Data Hold Timel6]

0

0

0

ns

tSEND

Enable Set-U~ Time (to
capture data)[

5

5

5

ns

tSENP

Enable SeHJQ....Time (to
assure correct RP)[8]

71!.tB+4

71!.tB+4

71f.tB+4

ns

tHEN

Enable Hold Time

tPOR

Read Pulse Aiignmentl9]

tpPWH

Read Pulse HIGH[9]

3tB-3

3tB-3

3tB-3

ns

tpPWL

Read Pulse LOW[9]

7tB-3

7tB-3

7tB-3

ns

0
(-\4tB -3)

0
(+\4tB +3)

Notes:
4. Cypress uses constant current (ATE) load configurations and forcing
functions. This figure is for reference only.
5. Transmitter tB is calculated as tCKw/lO. The byte rate is one tenth of
the bit rate.
6. Data includes DO-7, SC!D (DB), and SVS (D9).

7.
8.
9.

7-8

(-\4tB -3)

0
(+\4tB +3)

(-\4tB -3)

ns
(+\4tB +3)

ns

tSEND minimum tim~assures correct Data load on rising edge of
CKW, but not proper RP functiou or timi!!g.
tSENP minimum timing insures correct RP pulse widtb and correct
Data load on risiug edge of CKW.
Loading on RP pin is.5.2 rnA and .5.15 pF.

.::4

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

PRELIMINARY

~=CYPRESS
. ' SEMlCamucroR

7B931/2/3 Receiver Switching Characteristics Over the Operating Range[l]
7B931
Parameters

7B932

7B933

Description

Min.

Max.

Min.

Max.

Min.

Max.

Units

tCKR

Read Clock Period (No Serial Data Input), REFCLK as Referencel lO)

-1

+1

-1

+1

-1

+1

%

tB[l1]

Bit Time

5.6

7.6

4.2

5.7

3.2

4.3

tCPRH

Read Clock Pulse HIGH

5tB-3

5tB-3

5tB-3

ns

tCPRL

Read Clock Pulse LOW

5tB-3

5tB-3

5tB-3

ns

tRH

RDY Hold Time

tB-3

tB-3

tB-3

ns

tpRL

RDY Pulse Width LOW

6tB-3

6tB-3

6tB-3

ns

tpRH

RDY Pulse Width HIGH
Data Access Timel l2, 13]
Data Hold Timel l 2, 13]

4tB-3

4tB-3

4tB-3

tA
tROH

2tB-3

2tB+3

tB-3

2tB-3

2tB-3

2tB+3

+0.1

tB-3
-0.1

+0.1

tB-3

-0.1

REFCLK Clock Period Referenced to
CKW of 1tansmittetll4]

tCPXH

REFCLK Clock Pulse HIGH

9

9

9

tCPXL

REFCLK Clock Pulse LOW

9

9

9

tDS

Propagation Delay SI to SO (note ECL
and TTL thresholds)[15]

+0.1

15

Notes:
10. The period of tCKR will match the period of the traosmitter CKW
when the receiver is receiving serial data. When data is interrupted,
CKR may drift to one of the raoge limits above.
11. Receiver tn is calculated as tCKwlO if no data is being received, or
tCKW/lO if data is being received. See note 5.
12. Data includes QO-7, SC!D (Qs), and RVS (Q9).
13. tA aod tRQlI specifications are only valid if all outputs (CKR, ROY,
QO-7, SC/D, aod RVS) are loaded with the same DC aod AC load.

-0.1

ns

2tB+3

tcKx

15

ns

ns
ns
%

ns
ns
15

ns

14. REFCLK has no phase or frequency relationship with CKR aod only
acts as a centering reference to reduce clock synchronization time.
REFCLKmust be within 0.1 % of the transmitter CKW frequency, necessitating a ±500-PPM crystal.
15. The ECL switching threshold is the midpoint between the ECLVOH, aod VOL specification (approximately V cc - 1.35V). The TIL
switching threshold is 1.5Y.

7-9

•
:::i
:::i

o
o

1ij:~okUCTOR

PRELIMINARY

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

Switching Waveforms for the CY7B92X HOTIink Transmitter
1 - - - - - - tcKW - - - - - + 1
tcPWH CKW
1----

tSENP

----+I

Do - 0 7•

SC/D (Os).
SVS(Og)

B921-l!

tpPWL ----1~-- tpPWH -

_1-------

1..

tcKW

-----~

CKW
'sEND

0IL- 07.
SC/O (Os).
SVS (Og)

B921-9

7-10

-='-~~

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

PRELIMINARY

~=CYPRESS

-_SF SEMICONDUC'TOR

Switching Waveforms for the CY7B93X HOTlink Receiver
tCKR
-tCPRH, - tCPRL - ,

I
CKR

-..I

I

\
-tPRH -

tRH

'{

tpRL

1\

RDY

RVS (0 9 )

~

-...

.. tA ..

00 - 07.
sC/O (08),

\

~ tROH

W

'V
Ir\

/r\
8921-10

•
:::!!:
:::!!:

o
o

REFCLK[141

S[

-tDS

so

NOTE 15

1.5V
8921-12

7-11

e:~
=--r;.
CYPRF.SS
~, SEMICONDUCTOR

PRELIMINARY

CY7B92X HOTlink Transmitter Operating Mode
Description
The CY7B92X Thansmitteroperatingwith the CY7B93XReceiver
forms a general-purpose data communication subsystem capable
of transporting user data at up to 30 Mbytesper second over several types of serial interface media. In normal operation, the Thansmittercan operate in either of two modes. The Encoded mode allows a user to send and receive eight (8) bit data and control
informationwithout first converting it to transmission characters.
The Bypass mode is used for systems in which the encoding and decodingis performed on an external protocol controller.
In either mode, data is loaded into the input register of the Transmitteron the rising edge of CKw. The input timing and functional
response of the Thansmitter input can be made to match timing and
function of either an asynchronous FIFO or a clocked FIFO by an
appropriate connection of input signals (See Figure 2).
Encoded Mode Operation
In Encoded mode the input data is int~reted as eight bits of data
(Do - D7), a context control bit (SCID), and a system diagnostic
input bit (SVS). If the context of the data is to be normal message

data, the sc/D input will be LOW, and the data will be encoded using the valid data character set described in the Valid Data Characters section of this datasheet. If the context ofthe data is to be control or protocol information, the Sc;D input will be HIGH, and the
data will be encoded using the valid special character set described
in the Valid Special Character Codes and Sequences section. Special characters include all protocol characters necessary to encode
packets for Fibre Channel, ESCON, proprietary systems, and for
diagnosticpurposes.
Thediagnosticcharacters and sequences available as Special Characters include those for Fibre Channel link testing, as well as codes
to be used for testing system response to link errors and timing.
The Violation symbol can be explicitly sent as PaI!2f a user data
packet (i.e., send CEO; D7-0 = 11100000 andSC/D = 1),orcan
be sent in response to an external system using the SVS input. This
will allow system diagnostic logic to evaluate the errors in an unambiguous manner, and will not require any modification to the transmissioninterface to force transmission errors for testing purposes.
Bypass Mode Operation
In BlPass mode the input data is interpreted as ten (10) bits (DO-7,
SC/D (Ds), and SVS (D9» of pre-encoded transmission data to be

ASYNCHRONOUS FIFO

CLOCKED FIFO

7C42X/3X/6X/7X

7C44X/5X

R

00- B

I

/ ~

ENR

i 1
CKW

Rp

CKW

I

I

ENA

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

OO-B

I

/

• •

ENA

Do -7. SCID

CKW

V9

Do -7. SCID

7B92X

7B92X

HOTLINK TRANSMITTER

HOTLINK TRANSMITTER
HOTLINK

CKR

HOTLINK RECEIVER

HOTLINK RECEIVER

7B93X

7B93X

RDY

CKR

00-7. SCID

I

RDY

00-7. SCID

V-

./ 9

W

./

CKW

Do -B

ENW

7C42X/3X/6X/7X

7C44X/5X

ASYNCHRONOUS FIFO

CLOCKED FIFO

Filmre 2. Seamless FIFO Interface

7-12

V9

DO-B

8921-13

PRELIMINARY
serialized and sent over the link. This data can use any encoding
method suitable to the designer. The only restrictions upon the
data encoding method is that it contain suitable transition density
for the Receiver PLL data synchronizer, and that it be compatible
with the transmission media.
Data loaded into the Input register on the rising edge of CKW will
be loaded into the Shifter on the following rising edge of CKW. It
will then be shifted to the outputs one bit at a time using the internal clock generated by the clock generator. The first bit of the
transmission character will appear at the output (OUTA±,
OUTB±, and OUTC±) immediately upon loading the Shifter.
While in either the Encoded mode or Bypass mode, if a CKW edge
arrives when the inputs are not enabled (ENA and ENN both
HIGH), the Encoder will insert a pad character K28.5 (e.g., COS)
to maintain proper link synchronization (in Bypass mode the proper sense of running disparity cannot be guaranteed for the first pad
character, but is correct for all pad characters that follow). This automatic insertion of pad characters can be inhibited by insuring
that the Transmitter is always enabled (i.e., ENA is hard-wired
LOW).
ECL Output Functional and Connection Options
The three pairs of ECL outputs all contain the same information
and are intended for use in systems with multiple connections.
Each output pair may be connected to a different serial media and
may be a different length, link type, or interface technology. For
systems that do not require all three output pairs, the unused pairs
should be wired to V cc to minimize the power dissipated by the
output circuit, and to minimize unwanted noise generation.
In systems that require the outputs to be shut off during some periods when link transmission is prohibited (e.g., for laser safetyfunctions), the FOTO input can be asserted. While it is possible to insure that the output state of the ECL drivers is LOW (i.e., light is
off) by sending all O's in Bypass mode, it is often inconvenient to
insert this level of control into the data transmission channel, and
it is impossible in Encoded mode. FOTO is provided to simplify
and augment this control function (typically found in laser-based
transmissionsystems). FOTOwill force OUTA± and OVTB± to
go LOW, while allowing OUTC± to continue to function normally
(OUTC is typically used as a diagnostic feedback and cannot be
disabled). This separation offunction allows various system configurationswithout undue load on the control function or data channellogic.

Transmitter Test Mode Description
The CY7B92X TI-ansmitter offers two types of test mode operation, BIST mode and Test mode. In a normal system application,
the Built-In Self-Thst (BIST) mode can be used to check the functionality ofthe Transmitter, the Receiver, and the link connecting
them. This mode is available with minimal impact on user system
logic, and can be used as part of the normal system diagnostics.
JYpicalconnections and timing are shown in Figure 3.
BISTMode
BISTmode functions as follows:

1. SetBISTEN LOW to be~n test pattern generation. Transmitter
begins sending bit rate ... 10lD...
2. Set either ENA or ENN LOW to begin pattern sequence generation (use of Enable pin not being used for normal FIFO interface can minimize logic delays between the FIFO and transmitter).
3. Allow the TI-ansmitterto run thro.!!ll!t several BIST loops or until the Receiver test is complete. RP will pulse HIGH once per

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

BISTloop, and can be used to count the number oftest pattern
loops.
4. When testing is completed, set BlSTEN HIGH and ENA and
ENNHIGH and resume normal function.
Note: It may be advisable to send violation characters to test the
RVS output in the Receiver. This can be done by explicitly sending
a violation with the SVS input, or allowing the transmitter BIST
loop to run while the Receiver runs in normal mode. The BlST
loop includes deliberate violation symbols and will test the RVS
function adequately.
BlST mode is intended to check the entire function of the TI-ansmitter( except the TI-ansmitterinputpins and the bypass function in
the Encoder), the serial link, and the Receiver. It augmentsnormal
factory ATE testing and provides the designer with a rigorous test
mechanismtocheckthelinktransmissionsystemwithoutrequiring
any significant system overhead.
When in Bypass mode, the BIST logic will function in the same way
as in the Encoded mode. MODE = HIGH and BISTEN = LOW
causes the Transmitter to switch to Encoded mode and begin sending the BISTpattern, as if MODE = LOW. When BlSTEN returns
to HIGH, the TI-ansmitterresumesnormal BYPASS operation. In
Thst mode the BIST function works as in the Normal mode.
ThstMode
The MODE input pin selects between three transmitte.!..functional
modes. When wired to HIGH, the DO-7, SVS, and SCID inputs bypass the Encoder and load directly from the Input register into the
Shifter. When wired to LOW, the inputs are encoded using the
8B/l0B codes and sequences shown at the end of this datasheet.
Since the TI-ansmitter is usually hard wired to Encoded or Bypass
mode, a third function is provided for the MODE pin. Thstmode is
used for factory or incoming device test. Thst mode is selected by
floating the MODE pin (internal resistors hold the MODE pin at

Vcd2.)
Thstmode causes the TI-ansmitterto function in its Encoded mode,
but with OutA +IOutB+ (used as a differential test clock input) as
the bit rate clock input instead of the internal PLL-generated bit
clock. In this mode, inputs are clocked by CKW and transfers between the Input register and Shifter are timed by the internal
couoters. The phase and pulse width of RP are controlled by
phases of the bit couoter (PLL feedback counter) as in Normal
mode. Input and output patterns can be synchronized with internal
logic by observing the state ofRP or the device can be initialized to
match an ATE test pattern using the following technique:
1. AssertThst mode for several test clock cycles to establish normal
countersequence.
2. AssertBlSTEN for one or more test clock cycles.
3. Deassert BISTEN and the next test clock cycle will reset the
counter.
4. Proceedwith pattern, voltage, and timing tests.
Test mode is intended to allow logical, DC, and AC testing of the
TI-ansmitter without requiring that the tester check output data
patterns at the 300-MHz bit rate, or accommodate the PLL lock,
tracking, and frequency range characteristics that are required
when the HOTLink part operates in its normal mode. To use
OutA+IOutB+ as the test clock input, the FOTO input is held
HIGH while in Test mode. This forces the two outputs to go to an
"ECL LOW," which can be ignored while the test system creates a
differential input signal at some higher voltage.

7-13

•
:E
:E

oo

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

PRELIMINARY
CY7B92X

FOTO

,,

---,,

,,
,,
,,
-1
Tx
START

...,

MODE

,,

Ss

LO°

un

n

CKW

,,r
,,

Rp

,,

'"
'8

,

r-

((

'f> »

OUTA

00-7

OUTB

SVS

OUTC

ENA
ENN

Tx
STOP

SS SS

SCID

r

BISTEN

CY7B93X

REFCLK
MODE

51
RF

SO

CKR

SCID

'"

8

ERROR

0))

))

INA

Qo -7
INB
RVS

AlB
ROY
BISTEN

, Rx~'----~~----~~
,BEGIN
SIGNALS NOT SHOWN ARE NOT REQUIRED FOR BIST.

Figure 3. Built-In Self-Thst D1ustration

7-14

8921-14

PRELIMINARY
CY7B93X HOTlink Receiver Operating Mode
Description
The CY7B93X Receiveroperatingwith the CY7B92X'Itansmitter
forms a general-purpose data communication subsystem capable
of transporting user data at up to 30 Mbytes per second over several types of serial interface media. In normal user operation, the Receivercan operate in either of two modes. The Encoded mode allows a user system to send and receive 8-bit data and control
informationwithout first converting it to transmission characters.
The Bypass mode is used for systems in which the encoding and decoding is performed by an external protocol controller.
In either mode, serial data is received at one ofthe differential line
receiver inputs and routed to the Shifter and the ClockSynchronizer. The PLL in the Clock Sync aligns the internally generated bit
rate clock with the incoming data stream and clocks the data into
the shifter. At theendofa byte time (ten bit times), the data accumulated in the shifter is transferred to the Decode register.
To properly align the incoming bit stream to the intended byte
boundaries, the bit counter in Clock Sync must be initialized.
Framer logic block checks the incoming bit stream for the unique
pattern that defines the byte boundaries. This combinatorial logic
filter looks for the X3T9.3 symbol defined as "Special Character
Comma"(K28.5). Once K28.5 is found, the free running bit counter in the Clock Sync block is synchronously reset to its initial state,
thus "framing" the data to the correct byte boundaries.
Since noise-induced errors can cause the incoming data to be corrupted, and since many combinations of error and legal data can
create an alias K28.5, an option is included to disable resynchronization of the bit counter. The Framer will be inhibited when the
RF input is held LOW. When RFrises, RDY will be inhibited until
a K28.5 has been detected, and RDY will resume its normal function. Data will continue to flow through the ReceiverwhileRDY is
inhibited.
Encoded Mode Operation
In Encoded mode the serial input data is decoded into eight bits of
data (00 - 07), a context control bit (SCID), and a system diagnostic output bit (RVS). If the pattern in the Decode register is
found in the Valid Data Characters table, the context ofthe data is
decoded as normal message data and the SCID output will be
LOW. If the incoming bit pattern is found in the Valid Special
CharacterCodes and Sequences table, it is interpreted as "control"
or "protocol information," and the SCID output will be HIGH.
Special characters include all protocol characters defined for use in
packets for Fibre Channel, ESCON, and other proprietary and
diagnosticpurposes.
The Violation symbol that can be explicitly sent as part of a user
dat~acket (i.e., Transmitter sending CEO; D7-0 = 1110 0000 and
SC/D = 1; or SVS = 1) will be decoded and indicated in exactly the
same way as a noise-induced error in the transmission link. This
function will allow system diagnostics to evaluate the error in an
unambiguousmanner, and will not require any modification to the
receiver data interface for error-testing purposes.
Bypass Mode Operation
In Bypass mode the serial input data is not decoded, and is transferreddirectly to the Output register's 10 bits (00-7, 08, and 09).
It is assumed that the data has been pre-encoded prior to transmission,andwill be decodedinsubsequentlogicexternal to HOTLink.
This data can use any encoding method suitable to the designer.
The only restrictions upon the data encoding method is that it contain suitable transition density for the Receiver PLL data synchronizer, and that it be compatible with the transmission media.

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

Theframerfunction in Bypass mode is identical to Encoded mode,
so a K28.5 pattern can still be used to re-frame the serial bit stream.
Parallel Output Function
The 10 outputs (00-7, Sc;D, and RVS) all transition simultaneously, and are aligned with RDY and CKR with timing allowances to interface directly with either an asynchronous FIFO or a
clocked FIFO. Typical FIFO connections are shown inFigure 2.
Data outputs can be clocked into the system using either the rising
or falling edge of CKR, or the rising or falling edge of RDY. If
CKRis used, RDY can be used as an enable for the receiving logic.
A LOW pulse on RDY shows that new data has been received and
is ready to be delivered. The signal on RDY is a 60% - LOW duty
cycle byte-rate pulse train suitable for the write pulse in asynchronous FIFOs such as the CY7C42X, or the enable write input on
ClockedFIFOs such as the CY7C44X. HIGH on RDY shows that
the received data is the null character (normally inserted by the
transmitter as a pad between data inputs) and should be ignored.
When the 'Itansmitter is disabled it will continuously send pad
characters (K28.5). To assure that the~ive FIFO will not be
overfilled with these dummy bytes, the RDY pulse output is inhibited during fill strings. Data at the 00_70utputswill reflect the correct received data, but will not appear to change, sinE' a string of
K28.5s all are decoded as 07-0 =0000 0101 and SC/D = 1 (C05).
When new data appears (not K28.5), the RDY output will resume
normalfunction.
Fillcharacters are defined as any K28.5 followed by another K28.5.
All fi1lcharacterswillnot cause RDY to pulse. Any K28.5 followed
by any other character (including violation or illegal characters)
will be interpreted as usable data and will cause RDY to pulse.
As noted above, RDY can also be used as an indication of correct
framingof received data. While the Receiver is awaiting receipt of
a K28.5 with RF HIGH, the RDY outputs will be inhibited. When
RDY resumes, the received data will be properly framed and will
be decoded correctly.
Code rule violations and reception errors will be indicated as follows:
RVS sCLD Oouts
1. Good Data code received with
0
0 OO-FF
goodRD
2. Good Special Character code
OO-DB
0
received with good RD
EO
3. Unassigned code received
1
El
4. - K28.5 + received when RD was +
E2
1
5. + K28.5 - received when RD was E4
6. Good code received with wrong RD

Receiver Test Mode Description
The CY7B93x Receiver offers two types of test mode operation,
BIST mode and Thst mode. In a normal system application, the
Built-In Self-Thst (BIST) mode can be used to check the functionality of the 'Itansmitter, the Receiver and the link connecting them.
This mode is available with minimal impact on user system logic,
and can be used as part of the normal system diagnostics. Typical
connections and timing are shown in Figure 3.
BISTMode
BIST Mode function is as follows:
1. Set BISTEN LOW to enable self-test generation and await
RDY LOW indicating that the initialization code has been received.

7-15

::IE
::IE

oo

PRELIMINARY
2. Monitor RVS and check for any byte time with the pin mGH
to detect pattern mismatches. ROY will pulse mGH once per
BIST loop, and can be used to check test pattern progress.
QO-7 and SC/Ii will show the expected pattern and may be
useful for debug purposes.
3. When testing is completed, set BIS'i'EN mGH and resume
normal function.
Note: A specific test of the RVS output may be required to assure
an adequate test. 1b perform this test, it is only necessaIY to have
the 1tansmitter send violation (SVS = mGH) for a few bytes before beginning the BIST test sequence. Alternatively, the Receiver could enter BIST mode after the 1tansmitter has begun sending BIST loop data, or be removed before the Transmitter
finishes sending BIST loops, each of which contain several deliberate violations and should cause RVS to pulse HIGH.
BIST mode is intended to check the entire function of the 1tansmitter, serial link, and Receiver. It augments normal factoIY ATE
testing and provides the user system with a rigorous test mechanism to check the link transmission system, without requiring any
significant system overhead.
When in Bypass mode, the BIST logic will function in the same
way as in the Encoded mode. MODE = mGH and BISTEN =
WW causes the Receiver to switch to Encoded mode and begin
checking the decoded received data of the BIST pattern, as if
MODE = Ww. When lnS'I'mil' returns to HIGH, the Receiver
resumes normal Bypass operation. In 'lest mode the BIST function works as in the normal mode.
Test Mode
The MODE input pin selects between three receiver functional
modes. When wired HIGH, the Shifter contents bypass the Decoder and go directly from the Decoder latch to the QO-7, RVS,
and SOO inputs of the Output latch. When wired WW, the outputs are decoded using the 8B1lOB codes shown at the end of this
datasheet. The third function is lest mode, used for factoIY or incoming device test. This mode can be selected by leaving the
MODE pin open (internal circuitI)' forces an open pin to Vcc/2).
Test mode causes the Receiver to function in its Encoded mode,
but with INB± as the bit rate 'lest clock instead of the PLL VCO.
In this mode, transfers between the Shifter, Decoder register and
Output register are controlled by their normal logic, but with an
external bit rate clock instead of the PLL (the recovered bit
clock). Internal logic and test pattern inputs can be synchronized
by sending a SYNC pattern and allowing the Framer to align the
logic to the bit stream. The flow is as follows:
1. Assert 'lest mode for several test clock cycles to establish normal counter sequence.
2. Assert RF to enable reframing.
3. Input a repeating sequence of bits representing K28.5 (Sync).
4. RDY falling shows the byte boundaI)' established by the K28.5
input pattern.
5. Proceed with pattern, voltage and timing tests as is convenient
for the test program and tester to be used.
Internal PLL dividers can be checked in 'lest mode by asserting
RF = mGH. In this mode, the outputs on Qo, Qh and J:Nor QOUT
Byte Name

765

43210

Hex Value

DO.O

000

00000

00

D1.0

000

00001

01

D2.0

000

00010

02

D5.2

010

000101

45

D30.7

111

11110

FE

D31. 7

111

11111

FF

7-18

0101010101
0101010101
D10.2

111010 1010
111010 1010
Code Violation

::;--~
CYPRESS
SEMICONDUCl'OR

PRELIMINARY

'=

.

-

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

F

Valid Data Characters (SC(D

= LOW)

Data
Byte
Name

HGF

EDCBA

abcdei

fghj

abcdei

00.0

000

00000

100111

0100

011000

Bits

CurrentRD-

fghi

Data
Byte
Name

HGF

EDCBA

abcdei

fghj

abcdei

fghj

1011

00.1

001

00000

100111

1001

011000

1001

CurrentRD+

Bits

CurrentRD-

CurrentRD+

01. 0

000

OOOOJ

011101

0100

JOOOI0

1011

01.1

001

00001

011101

1001

100010

1001

02.0

000

00010

10J 101

0100

010010

1011

02.1

001

00010

101101

1001

010010

1001

03.0

ODD

00011

110001

1011

110001

0100

D3 .1

DOl

00011

110001

1001

110001

1001

04.0

000

00100

110101

0100

001010

1011

D4.1

001

00100

110101

1001

001010

1001

05.0

000

00101

101001

1011

101001

0100

05.1

001

00101

101001

1001

101001

1001

06.0

000

00110

011001

1011

011001

0100

06.1

001

00110

011001

1001

011001

1001

D7.0

000

0011J

111000

1011

000111

0100

07.1

001

00111

111000

1001

000111

1001

08.0

000

01000

111001

0100

000110

1011

08.1

001

01000

111001

1001

000110

1001

09.0

000

01001

100101

10}]

100101

0100

09.1

001

01001

100101

1001

100101

1001

010. a

000

01010

010101

1011

010101

0100

010.1

001

01010

010101

1001

010101

1001

011.0

000

OJ 011

1J0100

1011

110100

0100

011.1

001

01011

110100

1001

110100

1001
1001

012.0

000

01100

001101

1011

001101

0100

012.1

001

01100

0011 01

1001

001101

013.0

000

01101

101100

1011

101100

0100

013 .1

001

011 01

101100

1001

101100

1001

014.0

000

01110

0111 00

1011

011100

0100

014.1

001

01110

011100

1001

011100

1001

a

000

01111

010111

OJOO

101000

1011

015.1

001

01111

010111

1001

101000

1001

016. a

000

10000

011011

0100

100100

1011

D16.1

001

10000

011011

1001

100100

1001

017.0

000

10001

100011

1011

100011

0100

D17.1

OOJ

10001

100011

1001

100011

1001

018.0

000

10010

010011

1011

010011

0100

018.1

001

10010

010011

1001

010011

1001

019.0

000

10011

110010

1011

llOO10

0100

019.1

001

10011

110010

1001

110010

1001

020.0

000

10100

001011

1011

001011

0100

020.1

001

10100

001011

1001

001011

1001

021.0

000

10101

101010

1011

101010

0100

021. 1

001

10101

101010

1001

101010

1001

022.0

000

10110

011010

1011

011010

0100

022.1

001

10110

011010

1001

OllO10

1001

023.0

000

10111

111010

0100

000101

1011

023.1

001

10111

111010

1001

000101

1001

024.0

000

11000

1100J 1

(nOO

001100

1011

024.1

001

11000

110011

1001

001100

1001

025.0

000

11001

100110

1011

100110

0100

025.1

001

11001

100110

1001

100110

1001

026.0

000

11010

010110

1011

010110

0100

026.1

001

11010

010110

1001

010110

1001

027.0

000

11011

110110

0100

001001

1011

027 .1

001

llOll

110110

1001

001001

1001

028.0

000

11100

001110

1011

001110

0100

028.1

001

11100

001110

1001

001110

1001

000

11J 01

101110

0100

010001

1011

029.1

001

11101

101110

1001

010001

1001

001

11110

011110

1001

100001

1001

001

11111

101011

1001

010100

1001

015.

D29.0
030.0

000

11110

011110

0100

100001

1011

D30.1

031.0

000

11111

101011

0100

010100

1011

031.1

7-19

•
::E
::E

o
o

.r.~~R

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

PRELIMINARY

Valid Data Characters (SCJD = LOW) (continued)
Data
Byte
Name

fgbi

Data
Byte
Name

HGF

EDCBA

abcdei

fghj

abcdei

DO.2

010

00000

100111

0101

011000

HGF EDCBA

0101

DO.3

011

00000

D1.2

010

00001

011101

0101

D2.2

010

00010

101101

0101

100010

0101

D1. 3

011

010010

0101

D2.3

011

D3.2

010

00011

110001

0101

110001

0101

D3.3

D4.2

010

00100

110101

0101

001010

0101

DS.2

010

D6.2

010

00101

101001

0101

101001

00110

011001

0101

011001

D7.2

010

00111

111000

0101

DS.2

010

01000

111001

0101

Bits

CurrentRD-

CurrentRD+

Bits

CurrentRD-

CurrentRD+

abcdei

fgbj

abcdei

fghj

100111

0011

011000

1100

00001

011101

0011

100010

1100

00010

101101

0011

010010

1100

011

00011

110001

1100

110001

0011

D4.3

011

00100

110101

0011

001010

1100

0101

DS.3

011

00101

101001

1100

101001

0011

0101

D6.3

011

00110

011001

1100

011001

0011

000111

0101

D7.3

011

00111

111000

1100

000111

0011

000110

0101

DS.3

011

01000

111001

0011

000110

1100

D9.2

010

01001

100101

0101

100101

0101

D9.3

011

01001

100101

1100

100101

0011

D10.2

010

01010

010101

0101

010101

0101

D10.3

011

01010

010101

1100

010101

0011

D11.2

010

01011

110100

0101

110100

0101

Dll.3

011

01011

110100

1100

110100

0011

D12.2

010

01100

001101

0101

001101

0101

D12.3

011

01100

001101

1100

001101

0011

D13 .2

010

01101

101100

0101

101100

0101

D13 .3

011

01101

101100

1100

101100

0011

D14.2

010

01110

011100

011

01110

011100

1100

011100

0011

0101

011100

0101

D14.3

D1S.2

010

01111

010111

0101

101000

0101

D1S.3

011

01111

010111

0011

101000

1100

D16.2

010

10000

011011

0101

100100

0101

D16.3

011

10000

011011

0011

100100

1100

D17.2

010

10001

100011

0101

100011

0101

D17.3

011

10001

100011

1100

100011

0011

D1S.2

010

10010

010011

0101

010011

0101

D1S.3

011

10010

010011

1100

010011

0011

D19.2

010

10011

110010

0101

110010

0101

D19.3

011

10011

110010

1100

110010

0011

D20.2

010

10100

001011

0101

001011

0101

D20.3

011

10100

001011

1100

001011

0011

D21.2

010

10101

101010

0101

101010

0101

D21.3

011

10101

101010

1100

101010

0011

D22.2

010

10110

011010

0101

011010

0101

D22.3

011

10110

011010

1100

011010

0011

D23.2

010

10111

111010

0101

000101

0101

D23.3

011

10111

111010

0011

000101

1100

D24.2

010

11000

110011

0101

001100

0101

D24.3

011

11000

110011

0011

001100

1100

D2S.2

010

11001

100110

0101

100110

0101

D2S.3

011

11001

100110

1100

100110

0011

D26.2

010

11010

010110

0101

010110

0101

D26.3

011

11010

010110

1100

010110

0011

D27.2

010

11011

110110

0101

001001

0101

D27.3

011

11011

110110

0011

001001

1100

D2S.2

010

11100

001110

0101

001110

0101

D2S.3

011

11100

001110

1100

001110

0011

D29.2

010

11101

101110

0101

010001

0101

D29.3

011

11101

101110

0011

010001

1100

D30.2

010

11110

011110

0101

100001

0101

D30.3

011

11110

011110

0011

100001

1100

D31.2

010

11111

101011

0101

010100

0101

D31.3

Oll

11111

101011

DOll

010100

1100

7-20

~PRESS
~,L

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

PRELIMINARY

SEMICONDUCTOR

Valid Data Characters (SCID = LOW)(continued)
Data
Byte
Name

HGF

Bits
EDCBA

abcdei

CurrentRDfghj

CurrentRD-

CurrentRD+

HGF

EDCBA

abcdei

fgbj

abedei

DO.4

100

00000

100111

D1.4

100

00001

011101

DO.S

101

00000

100111

1010

011000

1010

D1. S

101

00001

011101

1010

100010

1010

D2.4

100

00010

101101

D3.4

100

00011

110001

1101

D2.S

101

00010

101101

1010

010010

1010

0010

D3.S

101

00011

110001

1010

110001

D4.4

100

00100

110101

1010

001010

1101

D4.S

101

00100

110101

1010

001010

DS.4

100

00101

1010

1101

101001

0010

DS.S

101

00101

101001

1010

101001

D6.4

100

1010

011001

1101

011001

0010

D6.S

101

00110

011001

1010

011001

D7.4

1010

00111

111000

1101

000111

0010

D7.S

101

00111

111000

1010

000111

1010

100

01000

111001

0010

000110

1101

DB.S

101

01000

111001

1010

000110

1010

100

01001

100101

1101

100101

0010

D9.S

101

01001

100101

1010

100101

1010

D10.4

100

01010

010101

1101

010101

0010

DI0.S

101

01010

010101

1010

010101

1010

D11.4

100

01011

110100

1101

110100

0010

D11. S

101

01011

110100

1010

110100

1010

D12.4

100

01100

001101

1101

001101

0010

D12.S

101

01100

001101

1010

001101

1010

D13 .4

100

01101

101100

1101

101100

0010

D13.S

101

01101

101100

1010

101100

1010

D14.4

100

01110

011100

1101

011100

0010

D14.S

101

01110

011100

1010

011100

1010

D1S.4

100

01111

010111

0010

101000

1101

D1S.S

101

01111

010111

1010

101000

1010

D16.4

100

10000

011011

0010

100100

1101

D16.S

101

10000

011011

1010

100100

1010

D17.4

100

10001

100011

1101

100011

0010

D17.S

101

10001

100011

1010

100011

1010

D1B.4

100

10010

010011

1101

010011

0010

D1B.S

101

10010

010011

1010

010011

1010

D19.4

100

10011

110010

1101

110010

0010

D19.S

101

10011

110010

1010

110010

1010

D20.4

100

10100

001011

1101

001011

0010

D20.S

101

10100

001011

1010

001011

1010

D21.4

100

10101

101010

1101

101010

0010

D21. S

101

10101

101010

1010

101010

1010

D22.4

100

10110

011010

1101

011010

0010

D22.S

101

10110

011010

1010

011010

1010

D23.4

100

10111

111010

0010

000101

1101

D23.S

101

10111

111010

1010

000101

1010

D24.4

100

11000

110011

0010

001100

1101

D24.S

101

11000

110011

1010

001100

1010

D2S.4

100

11001

100110

1101

100110

0010

D2S.S

101

11001

100110

1010

100110

1010

D26.4

100

11010

010110

1101

010110

0010

D26.S

101

11010

010110

1010

010110

1010

D27.4

100

11011

110110

0010

001001

1101

D27.S

101

11011

110110

1010

001001

1010

D2B.4

100

11100

001110

1101

001110

0010

D28.S

101

11100

001110

1010

001110

1010

D29.4

100

11101

101110

0010

010001

1101

D29.S

101

11101

101110

1010

010001

1010

D30.4

100

11110

011110

0010

100001

1101

D30.S

101

11110

011110

1010

100001

1010

D31.4

100

11111

101011

0010

010100

1101

D31.5

101

11111

101011

1010

010100

1010

abcdei

CurrentRD+
fgbi

Data
Byte
Name

0010

011000

1101

0010

100010

1101

0010

010010

1101

110001

0010

101001

00110

100

DS.4
D9.4

7-21

Bits

fgbj

•

=:,~
CYPRFSS

~.a
_ F

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

PRELIMINARY

SEMICONDUCTOR

Valid Data Characters (SCm = LOW)(continued)
Data
Byte
Name

HGF EDCBA

CurrentRD-

CurrentRD+

CurrentRD+

fgbj

abcdei

fgbi

Data
Byte
Name

CurrentRD-

abcdei

HGF

EDCBA

abcdei

fgbj

abcdei

DO,6

fgbj

110

Dl, 6

110

00000

100111

0110

011000

0110

DO.7

111

00000

100111

0001

011000

1110

00001

011101

0110

100010

0110

D1.7

111

00001

011101

0001

100010

D2,6

1110

110

00010

101101

0110

010010

0110

D2.7

111

00010

101101

0001

010010

1110

D3.6

110

00011

110001

0110

110001

0110

D3.7

111

00011

110001

1110

110001

0001

D4,6

110

00100

110101

0110

001010

0110

D4.7

111

00100

110101

0001

001010

1110

DS.6

110

00101

101001

0110

101001

0110

DS.7

111

00101

101001

1110

101001

0001

D6.6

110

00110

011001

0110

011001

0110

D6.7

111

00110

011001

1110

011001

0001

D7.6

110

00111

111000

0110

000111

0110

D7.7

111

00111

111000

1110

000111

0001

DB.6

110

01000

111001

0110

000110

0110

DB.7

111

01000

111001

0001

000110

1110
0001

Bits

Bits

D9.6

110

01001

100101

0110

100101

0110

D9.7

111

01001

100101

1110

100101

D10.6

110

01010

010101

0110

010101

0110

D10.7

111

01010

010101

1110

010101

0001

D11,6

110

01011

110100

0110

110100

0110

D11.7

111

01011

110100

1110

110100

1000

D12.6

110

01100

001101

0110

001101

0110

D12.7

111

01100

001101

1110

001101

0001

D13.6

110

01101

101100

0110

101100

0110

D13.7

111

01101

101100

1110

101100

1000

D14.6

110

01110

011100

0110

011100

0110

D14.7

111

01110

011100

1110

011100

1000

D1S.6

110

01111

010111

0110

101000

0110

D1S.7

111

01111

010111

0001

101000

1110

D16.6

110

10000

011011

0110

100100

0110

D16.7

111

10000

011011

0001

100100

1110

D17.6

110

10001

100011

0110

100011

0110

D17.7

111

10001

100011

0111

100011

0001

D1B.6

110

10010

010011

0110

010011

0110

D1B.7

111

10010

010011

0111

010011

0001

D19.6

110

10011

110010

0110

110010

0110

D19.7

111

10011

110010

1110

110010

0001

D20.6

110

10100

001011

0110

001011

0110

D20.7

111

10100

001011

0111

001011

0001

D21,6

110

10101

101010

0110

101010

0110

D21, 7

111

10101

101010

1110

101010

0001

D22.6

110

10110

011010

0110

011010

0110

D22.7

111

10110

011010

1110

011010

0001

D23.6

110

10111

111010

0110

000101

0110

D23.7

111

10111

111010

0001

000101

1110

D24.6

110

11000

110011

0110

001100

0110

D24.7

111

11000

110011

0001

001100

1110

D2S.6

110

11001

100110

0110

100110

0110

D2S.7

111

11001

100110

1110

100110

0001

D26.6

110

11010

010110

0110

010110

0110

D26.7

111

11010

010110

1110

010110

0001

D27.6

110

11011

110110

0110

001001

0110

D27.7

111

11011

110110

0001

001001

1110

D2B.6

110

11100

001110

0110

001110

0110

D28.7

111

11100

001110

1110

001110

0001

D29.6

110

11101

101110

0110

010001

0110

D29.7

111

11101

101110

0001

010001

1110

D30.6

110

11110

011110

0110

100001

0110

D30.7

111

11110

011110

0001

100001

1110

010100

0110

D31.7

111

11111

101011

0001

010100

1110

D31.6

110

11111

101011

0110

7-22

t>~

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

PRELIMINARY

~=CYPRESS

_ifF SEMICONDUCTOR

Valid Special Character Codes and Sequences (SCtD = IDGH)[16J
Bits
S.C. Byte Name
K28.0

S.C. Code Name
CO.O

(COO)

CurrentRD-

CurrentRD+

HGF

EDCBA

abcdei

fghj

abcdei

fgbi

000

00000

001111

0100

110000

1011

K28.1

CL a

(Cal)

000

00001

001111

1001

110000

0110

K28.2

C2.0

(CO2)

000

00010

001111

0101

110000

1010

K28.3

C3.0

(C03 )

000

00011

001111

0011

110000

1100

K28.4

C4.0

(C04)

000

00100

001111

0010

110000

1101

K28.S

CS.O

(COS)

000

00101

001111

1010

110000

0101

K28.6

C6.0

(C06)

000

00110

001111

0110

110000

1001

K28.7

C7.0

(C07)

000

00111

001111

1000

110000

0111

K23.7

C8.0

(C08)

000

01000

111010

1000

000101

0111

K27.7

C9.0

(C09)

000

01001

110110

1000

001001

0111

K29.7

C10.0

(COA)

000

01010

101110

1000

010001

0111

K30.7

C11. a

(COB)

000

01011

011110

1000

100001

0111

Reserved

C12.0

(COC)

000

01100

Reserved

C31.0

(C1F)

000

11111

Idle

CO.1

(C20)

001

00000

-K28.S+,D21.4,D21.5,D21.S,repeaP~

R_RDY

CL1

(C21)

001

00001

- K2 8 . S + , D21 . 4 , D1 a . 2 , D1 a . 2 , repea p8J

EOFxx

C2.1

(C22)

001

00010

-K28. S, Dn.xxxd19J

Reserved

C3.1

(C23)

001

00011

Reserved

C3L 6

(CDF)

110

11111

+K28. 5, Dn.xxx1[19J

< Code Rule Violation>[20J

Exception

CO.7

(CEO)

111

00000

-K28.S

CL7

(CE1)

111

00001

001111

1010[21J

001111

1010[21J

+K28. S

C2.7

(CE2 )

111

00010

110000

0101[22J

110000

0101[22]

Reserved

C3.7

(CE3 )

111

00011

Exception

C4.7

(CE4)

111

00100

Reserved

CS.7

(CES)

111

00101

Reserved

C3L 7

(CFF)

111

11111

Notes:
16. Notation for Special Character Byte Name is consistent with Fibre
Channel and ESCON naming conventions. Special Character Code
Name is intended to describe bioary information present on I/O pios.
Common usage for the name can either be in the form used for describiog Oata patterns (I.e., CO.O through C31.7), or in hex notation
(I.e., Cun where nn=the specified value between 00 and FF).
17. C20 = 'fransmitNegative K28.5 ( - K28.5 + ) disregardiog Current RD
when ioput is held for only one byte time. If held longer, transmitter
begios sendiog the repeating transmit sequence -K28.5+, 021.4,
021.S, 021.S, (repeat all four bytes) ... defined in X3T9.3 as the primitive signal "Idle word." This Special Character input must be held for
four (4) byte times or multiples of four bytes or it will be truncated by
the new data.

[23]

Receiver will never output this Special Character, since K28.S is decoded as COS, and the subsequent bytes are decoded as data.
18. C21 = 'fransmitNegativeK28.5 (-K28.5+) disregarding Cnrrent RD
when ioput is held for only one byte time. If held longer, transmitter
begios sending the repeating transmit sequence - K28.5 +, 021.4,
010.2, OlO.2,(repeat all four bytes) ... dermed io X31'9.3 as the primitive signal "Receiver_Ready (R_ROY). "This Special Character ioput
must be held for four (4) byte times or multiples of four bytes or it will
be truncated by the new data.
Receiver will never output this Special Character, sioce K28.5 is decoded as COS, and the subsequent bytes are decoded as data.

7-23

•
:E
:E

0
0

.:riPRffiS
~_"

PRELIMINARY

SEMICONDUCTOR

Notes (continued):
19. C22 = 'fransmiteither -K28.S+ or +K28.5- as deterroined by Current RO and modify the 'fransmission Character that follows, by setting its least significant bit to 1 or O. If Current RD at the start of the
following character is plus ( + ) the LSB is set to 0, and if Current RD
is minus ( - ) the LSB becomes 1. This modification allows construction of X3T9.3 "EOF" frame delimiters wherein the second data byte
is determined by the Current RO.
For example, to send "EOFdt" the controller could issue the sequence C22-021.4- 021.4-021.4, and the HOTUnk 'fransmitter
will send either K28.5-021.4-021.4-021.4 or K28.5-021.S021.4-021.4 based on Current RD. Likewise to send "EOFdti" the
controller could issue the sequence C22- 010.4-021.4-021.4, and
the HOTUnk 'fransmitter will send either K28.S-010.4-021.4021.4 or K28.5- 010.5-021.4- 021.4 based on Current RD.
Receiver will never output this Special Character, since K28.5 is decoded as COS, and the subsequent bytes are decoded as data.
20. CEO = 'fransmit a deliberate code rule violation. The code chosen for
this function follows the normal Running ~isparity rules. 'fransmis-

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

sion of this Special Character has the same effect as asserting SVS =
HIGH.
Receiver will ouly output this Special Character if the 'fransmission
Character being decoded is not found in the tables.
21. CE1 = 'fransmit Negative K28.5 (-K28.5+) disregarding Current
RD.
Receiver will only output this Special Character if K28.5 is received
with the wrong running disparity. Receiverwill output CE1 if - K28.S
is received with RO+, otherwise K28.5 is decoded as COS.
22. CE2 = 'fransmit Positive K28.S ( + K28.S - ) disregarding Current RO.
Receiver will only output tbis Special Character if K28.5 is received
with the wrong running disparity. Receiverwill output CE2 if + K28.5
is received with RO-, otherwise K28.5 is decoded as COS.
23. CE4 = 'fransmit the same deliberate code rule violation as is sent by
asserting CEO.
Receiver will only output this Special Character if the 'fransmission
Character being decoded is found in the tables, but RunningDisparity
does not match.

Ordering Information
Package

'tYPe

Operating
Range

CY7B921-DC

022

Commercial

CY7B921-JC
CY7B921-LC

J64
L64

CY7B921-PC

P21

CY7B921-JI

J64

CY7B921-PI

P21
D22

Ordering Code

CY7B921-DMB
CY7B921- LMB

Package
Ordering Code

Industrial
Military

D22
J64
L64

CY7B931-PC

P21

CY7B931-JI

J64
P21

Industrial

D22

Military

CY7B931-DMB
CY7B931- LMB

CY7B922-JC
CY7B922-LC

L64

CY7B932-LC

CY7B922-PC

P21

CY7B932-PC

CY7B922-DC

CY7B922-JI

J64

CY7B922-PI
CY7B922-DMB

P21
D22

CY7B922-LMB

L64

Ordering Code
CY7B923-DC
CY7B923-JC

Package
1YPe
D22

CY7B923-LC

J64
L64

CY7B923-PC

P21

CY7B923-JI

J64

CY7B923-PI
CY7B923-DMB

P21
D22

CY7B923-LMB

L64

Operating
Range

Ordering Code

Commercial

CY7B932-DC
CY7B932-JC

Industrial

CY7B932-JI

Military

CY7B932-PI
CY7B932-DMB
CY7B932-LMB

Operating
Range

L64
Package
1YPe
D22

Commercial

J64

L64
P21
J64
P21
D22
L64

Industrial
Military

Operating
Range

CY7B933-DC
CY7B933-JC

D22
J64

Commercial

CY7B933-LC

L64

CY7B933-PC

P21

Industrial

CY7B933-JI

J64
P21

Military

CY7B933-PI
CY7B933-DMB
CY7B933-LMB

7-24

Operating
Range

Package
'Jype

Ordering Code

Commercial

Commercial

CY7B931-DC

Package
1YPe
D22
J64

Ordering Code

Operating
Range

CY7B931-JC
CY7B931-LC

CY7B931-PI

L64

'tYPe

D22
L64

Industrial
Military

=-.
-

:::;b

PRELIMINARY

-~CYPRESS

,

SEMICONDUCTOR

CY7B921/CY7B931,
CY7B922/CY7B932,
CY7B923/CY7B933

MILITARY SPECIFICATIONS
Group A Subgroup Testing

Switching Characteristics

DC Characteristics
Parameters

Subgroups

Parameters

Subgroups

VOHT

1,2,3

tom

VOLT

1,2,3

tCKW

VOHE

1,2,3

tCKX

VOLE

1,2,3

lOST

1,2,3

VIHT

1,2,3

tCPRH

VILT

1,2,3

tCPRL

9, to, 11
9, to, 11
9, to, 11
9, to, 11
9, to, 11
9,10,11
9, to, 11
9, to, 11
9, to, 11
9, to, 11
9,10,11
9, to, 11
9, to, 11
9,10,11
9, to, 11
9, to, 11
9,10,11
9, to, 11
9,10,11
9,10,11
9, to, 11
9,10,11
9,10,11
9, to, 11

tB
tcpWH
tcPWL

VIHE

1,2,3

tcPXH

VILE

1,2,3

tCPXL

IIHT

1,2,3

tRH

lILT

1,2,3

IIHE

1,2,3

IILE

1,2,3

tA

Icc

1,2,3

tSD

VDIFF

1,2,3

tHD

VIHH

1,2,3

tROH

VILL

1,2,3

tDS
tpRH
tpRL

tSEND
tSENP
tHEN
tpDR
tpPWH
tPPWL

Document #: 38-00189

7-25

::::E
::::E

oo

PRELIMINARY

CYPRESS
SEMICONDUCTOR

CY7B991
CY7B992

Programmable Skew
Clock Buffer (PSCB)

Features

Functional Description

• Output pair skew <100 ps typical
(250 max.)
• All outputs skew <300 ps typical
(750 max.)
• 15- to SO-MHz operation
• User-selectable output functions
- Selectable output skew to 18 ns
- Inverted and non-inverted outputs
- Outputs at 'h and Y. input freq.
- Outputs at 2x and 4x input freq.
• Zero input to output delay
• 50% duty-cycle outputs
• Symmetrical output drivers
- ±24 rnA TTL levels (CY7B991)
- ±50 rnA CMOS levels (CY7B992)
- Drive terminated lines 50Q lines
• Low operating current: <65 rnA
• 32-pin PLCC/LCC package

The CY7B991 and CY7B992 Programmable Skew Clock Buffers (PSCB) offer
user-selectable control over system clock
functions. These multiple-output clock
drivers provide the system integrator with
functions necessary to optimize the timing
of high-performance computer systems.
Eight individual drivers, arranged as four
pairsofuser-controllable outputs, can each
drive terminated transmission lines with
impedances as low as 50Qwhile delivering
minimal and specified output skews and
full-swing logic levels (CY7B991 TIL or
CY7B992 CMOS).
Each output can be hardwired to one of
nine delay or function configurations.
Delay increments of 0.7 to 1.5 ns are determined by the operating frequencywith out-

7-26

puts able to skew up to ±6 time units from
their nominal "zero" skew position. The
completely integrated PLL allows external
load and transmission line delay effects to
be canceled. When this "zero delay" capability of the PSCB is combined with the selectable output skew functions, the user
can create Output-to-Output delays of up
to ± 12 time units.
Divide-by-twoand Divide-by-four output
functions are provided for additional flexibility in designing complex clock systems.
When combined with the internal PLL,
these divide functions allow distribution of
a low-frequency clock that can be multiplied by two or four at the clock destination. This facility minimizes clockdistributiondifficultywhileallowingmaximumsystem clock speed and flexibility.

-=..
•

- r..

~

CY7B991
CY7B992

PRELIMINARY

; __

==CYPRESS
- , SEMICONDUC'TOR

Pin Definitions
Signal Name

I/O

Description

REF

Reference frequency input. This input supplies the frequency and timing against which all functional
variation is measured,

FB

PLL feedback input (typically connected to one of the eight outputs),

FS

Three-state frequency range select. See Table 1,

IFO,IFI

Three-state function select inputs for output pair 1 (I QO, I Ql), See Table 2.

2FO,2FI

Three-state function select inputs for output pair 2 (2QO, 2QI). See Table 2.

3FO,3Fl

Three-state function seiect inputs for output pair 3 (3QO, 3Ql). See Table 2.

4FO,4Fl

Three-state function select inputs for output pair 4 (4QO, 4Ql). See Table 2.

TEST

Test mode select. In normal operation, this input will be wired to GND.

o
o
o
o

lQO,IQI
2QO,2Ql
3QO,3Ql
4QO,4Ql

Output pair 1. See Table 2.
Output pair 2. See Table 2.
Output pair 3. See Table 2.
Output pair 4. See Table 2.

VCCN

PWR

VCCQ

PWR

Power supply for output drivers.
Power supply for internal circuitry.

GND

PWR

Ground.

Block Diagram Description

Skew Select Matrix

Phase Frequency Detector and Filter

The skew select matrix is comprised offour independent sections.
Each section has two low-skew, high-fanout drivers (xQO, xQl),
and two corresponding three-state function select (xFO, xFl) inputs. Table 2 below shows the nine possible output functions for
each section as determined by the function select inputs. All times
are measured with respect to the REF input assuming that the output connected to the FB input has Otu selected.

These two blocks accept inputs from the reference frequency
(REF) input and the feedback (FB) input and generate correction
information to control the frequency of the Voltage-Controlled
Oscillator(VCO). These blocks, along with the VCO, form a Phase-Locked Loop (PLL) that tracks the incoming REF signal.
VCO and Time Unit Generator
The VCO accepts analog control inputs from the PLL filter block
and generates a frequency that is used by the time unit generator to
create discrete time units that are selected in the skew select matrix.
The operational range ofthe VCO is determined by the FS control
pin. The time unit (tv) is determined by the operating frequency of
the device and the level of the FS pin as shown in Table I.
Thble 1. Frequency Range Select and tu Calculation!!]
f1QO(MHz)
FS!2]

Min. Max.

1
tu = f
lQO X N
where N =

Approximate
Frequency At
Which tu = 1.0 ns

LOW

15

30

44ns

22.7 MHz

MID

25

50

26ns

37.5 MHz

HIGH

40

80

16ns

62.5 MHz

Note:
1. For all three·state inputs, HIGH indicates a connection to Vee, LOW
indicates a connection to GND, and MID indicates an open connection. Internal termination circuitry holds an unconnected input to

Vcd2.
2. FS level is determined by output frequency on 1QO.

7-27

Thble 2. Programmable Skew Configurations!l]
Function Selects
IFl,2Fl,
3Fl,4Fl

lFO,2FO,
3FO,4FO

LOW

LOW

Output Functions
lQO,lQl,
2QO,2Ql
- 4tU

3QO,3Ql

4QO,4Ql

Divideby2 Divideby2

LOW

MID

- 3tu

- 6tU

LOW

HIGH

- 2tU

- 4tU

- 4tU

MID

LOW

-ltu

- 2tu

- 2tv

MID

MID

Otu

Otu

Otv

MID

HIGH

+ltu

+ 2tu

HIGH

LOW

+ 2tu

+ 4tU

+ 2tv
+4tV

HIGH

MID

+ 3tu

+ 6tu

+ 6tu

HIGH

HIGH

+ 4tu

Divideby4

Inverted

- 6tU

•

·-~PRESS
~

-

CY7B991
CY7B992

PRELIMINARY

SEMJCONDUCTOR

Ii'
0

on

~

:i'

cf

I

I

I

_0

0

~

(\J

=>

::?

I
0

0

0

0

=>

N

+

+

_0

0

=>
;:;)

+
_0

=>

::0:

+0

=>

;n
+

0

=>

10
+

_0

FB Input
REF Input

1Fx
2Fx

3Fx
4Fx

(N/A)

LM

- Btu

LL

LH

- 4tu

LM

(N/A)

- 3tu

LH

ML

- 2tu

ML

(N/A)

- 1tu

MM

MM

MH

(N/A)

+ 1tu

HL

MH

+ 2tu

HM

(N/A)

+ 3tu

HH

HL

+ 4tu

(N/A)

HM

+Btu

(N/A)

LL/HH

DIVIDED

(N/A)

HH

INVERT

----'

Otu

V-

7B99x-3

Figure 1. 'JYpical Outputs with FB Connected to a Zero-Skew Output[3]

Maximum Ratings

Operating Range

(Above which the usefullife may be impaired. Foruserguidelines,
nottested. )
Storage Temperature ................. - 65°Cto +150°C
Ambient Temperaturewith
Power Applied ....................... - 55°Cto +125°C
Supply Voltage to Ground Potential. . . . . . .. - O.5V to + 7.0V
DC Input Voltage ...................... - O.5V to + 7.0V
Output Current into Outputs (LOW) ............... 64 rnA
Static Discharge Voltage . . . . . . . . . . . . . . . . . . . . . . . . > 2001 V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent .. . . . . . . . . . . . . . . . . . . . . . . . . . . >200 rnA

Range
Commercial

O°Cto +70°C

Vee
5V ± 10%

Industrial

- 40°C to +85°C

5V ± 10%

Militaryl4]

- 55°Cto +125°C

5V± 10%

Notes:
3 FB connected to an output selected for "zero" skew (Le.,xFl = xFO = MID)
4. Indicates case temperature.

7-28

Ambient
Temperature

CY7B991
CY7B992

~

.

··~PRESS

PRELIMINARY

,F SEMlCONDUcroR

Electrical Characteristics Over the Operating Rangel5]
CY7B991
Parameter

Description
Output HIGH Voltage

VOH

Thst Conditions

Min.

Vee = Min., lOR = - 24 rnA

2.4

Max.

Output LOW Voltage

Max.

Units
V

Vee = Min., lOR =- 50 rnA
VOL

CY7B992
Min.

VCC - 0.75

VCC = Min., IOL = 24 rnA

0.45

V
0.45

Vcc = Min., IOL =50 rnA
Vrn

Input HIGH Voltage
(REF and FB inputs only)

2.0

Vcc

Vcc -1.35

Vee

V

VIL

Input LOW Voltage
(REF and FB inputs only)

- 0.5

0.8

- 0.5

1.35

V

Irn

Input HIGH Leakage Current
(REF and FB inputs only)

Vee = Max., VIN ~3.0V

10

!lA

IlL

Input LOW Leakage Current
(REF and FB inputs only)

Vee = Max., VIN.5. O.4V

los

Output Short Circuit Current[6]

Vcc = Max., VOUT = GND
(25°C only)

IcCQ

Operating Current Used by
Internal Circuitry

V CCN = VeeQ = Max.,
Input Selects Open, fMAX

ICCN

Output Buffer Current

10

-500

-500

!lA

-250

-250

rnA

65

65

rnA

TBD

TBD

InN
MHz/pF

o

Capacitance [7]
Parameters

o
Description
InputCapacitance

TA

Thst Conditions

Max.

Units

= 25°C,f= 1 MHz, Vee = 5.0V

10

pF

Notes:
5. Seethe last page of this specification for Group A subgroup testing information.
6. Thsted one output at a time, output shorted for less than one second,
less than 10% duty cycle. Room temperature only.

7. AppliestoREFandFBinputsonly.Testedinitiallyandafteranydesign
or process changes that may affect these parameters.

AC Test Loads and Waveforms
SV

~
I
CL

R1
R2

3.0V

R1 = 180
R2 =68
CL=SOpF
(Includes fixture and probe capacitance)

2.0V
Vth = 1.SV
1.0V
~ns

-:-

-:-

7899><-4

7B99x-5

TTL AC Thst Load (CY7B991)

TTL Input Thst Waveform (CY7B991)

5V

n

:!!
:!!

tR1

R2

R1 = 100
R2 = 100
CL=50pF
(Includes fixture and probe capacitance)

80%
Vth =Vcd2

20%
~2ns

7899><-5

7B99x-7

CMOS AC Thst Load (CY7B992)

CMOS Input Thst Waveform (CY7B992)

7-29

;'~~NOOcr)R

CY7B991
CY7B992

PRELIMINARY

Switching Characteristics Over the Operating RangelS, 8]
CY7B991-7
Parameters
fREF

Description
Operating Clock Frequency in MHz

Min.

'Jyp.

CY7B992-7

Max.

Min.

'Jyp.

Max. Units

FS=LOw!1]

15

30

15

30

FS=MID[1]

25

50

25

FS=HIGH[1]

40

80

40

50
80[9]

MHz

tRPWH

REF Pulse Width HIGH

5.0

5.0

tRPWL

REF Pulse Width LOW

5.0

5.0

tRRISE

REF Rise Time (1.0V - 2.0V)

3.0

5.0

ns

3.0

5.0

ns

ns
ns

tRFALL

REF FaIl Time (2.0V - 1.0V)

tu

Programmable Skew Unit

tUE

Programmable Skew Unit Error[10]

0.0

±0.7

0.0

±0.7

ns

tSKEWPR

Zero Output Matched-Pair Skew (XQO, XQ1 )[11, 12]

0.1

0.25

0.1

0.25

ns

tSKEWO

Zero Output Skew (All Outputs)[11, 13]

0.3

0.75

0.3

0.75

ns

tSKEWl

Output Skew (Rise-Rise, Fall-Fall, Same Class Outputs)[11, 14]

0.6

1.0

0.6

1.0

ns

tSKEW2

Output Skew 1Rise-Fall, Nominal-Inverted, DividedDividedj11, 1 ]

1.0

1.5

1.0

1.5

ns

tSKEW3

OutputSkew(Rise-Rise,FaIl-FaIl,DifferentClassOutputs)[11,14]

0.7

1.2

0.7

1.2

ns

tSKEW4

Output Skew ~Rise-FaII, Nominal-Divided, DividedInvertedj11,1 ]

1.2

1.7

1.2

1.7

ns

tSKEWS

Device-to-DeviceSkew

tpD

-0.7

0.0

+0.7

- 0.7

0.0

+0.7

ns

10DCV

Propagation Delay, REF Rise to FB Rise
Output Duty Cycle Variatiod16]

-1.0

0.0

+1.0

-1.0

0.0

+1.0

ns

tORISE

Output Rise Timel l 7]

1.0

2.0

3.0

1.0

3.0

5.0

ns

10FALL

Output FaIl Timel 17]

1.0

2.0

3.0

1.0

3.0

5.0

ns

tLOCK

PLL Lock Timel18]

0.5

ms

See Table 2.

See Note 15.

0.5

Notes:
8. Testing levels for the CY7B991 are TTL levels (1.5V to 1.5V). '!bsting
levels for the CY7B992 are CMOS levels (Vcd2 to V 002).
9. Not specified nuder full load.
10. tUE is a measure of the timing error from tu as calculated in Table 1.
The major contributors to this error inclnde ontput edge variations,
cross talk, and load-induced variations between package pins and between sigoallines external to the chip. tUE is not cumulative across
mnltiple tu delays.
11. SKEW is defined as the time between the earliest and the latest output
transition among all outputs for which the same tu delay has been se·
lectedwhen all are loadedwith50pF and terminatedwith500 to 1.37V
(CY7B991) or Vcd2 (CY7B992).
12. tSKEWPR is defined as the skew between a pair of outputs (XOO and
X01) when all eight outpnts are selected for Otu.
13. tSKEWO is defined as the skew between all eight outputs when all are
selected for Olu.
14. There are three classes of outputs: Nominal (mnltiple of Iu delay), Inverted (400 and 401 only with 4FO = 4Fl = HIGH), and Divided
(3Qx and 4Qx only in Divide-by-2 or Divide-by4 mode).

15. tSKEWS is the ontput-to-output skew between two or more devices op·
erating nuder the same conditions (Vce, ambient temperature, air
flow, etc.). The maximum variation between two parts is 0.2 +
tSKEWn#1 + tSKEWn#2 where tSKEWn is one of the applicable skew
specifications in this table.
16. tODev is the deviation of the output from a 50% duty cycle. Output
pnlse width variations are included in tSKEW2 and tSKEW4 specifications.
17. Output rise and fall times are as specified with outputs loaded with 50
pF and terminated through 500 to l.37V (CY7B991) or Vcd2
(CY7B992). The measurement is taken between 1.0V and 2.0V for the
CY7B991 and between O.2Vee and 0.8Vce for the CY7B992.
18. tWCK is the time that is required before synchronization is achieved.
Thisspecificationisvalid only after V ceis stable and within normal operating limits. This parameter is measured from the application of a
new sigoal or frequency at REF or FB until tpD is within specified
limits.

7-30

~~PRESS
~I SEMlCONDUClDR

PRELIMINARY

CY7B991
CY7B992

AC Timing Diagrams

REF

FB

Q

OTHERQ

:E
:E

oo

INVERTEDQ

REF DIVIDED BY 2

REF DIVIDED BY 4

N*IU

N*lu

Q (OIu)

..J

-

tUE

.-

-

OTHER Q (N1u)
IUE

.....

7-31

!-I-

_8

:iI.~PRLSS
~J

CY7B991
CY7B992

PRELIMINARY

SEMlCONDUCfOR

Operational Mode Descriptions

REF~~
· ..
ZO

·· ..
..
:

FB
SYSTEM

CLOCK

REF
FS

:

:

LOAD

L1

LOAD
': ": : ~,-----,
~
L2
~ ' - -_ _- J

4FO
4F1
3FO
3F1

300
301

2FO
2F1

200
201

:::

~...l!l
..., .,~

~

LOAD

'------'

1FO
1F1

LOAD

TEST
7B99x·9

Figure 2. Zero·Skew and/or Zero·Delay Clock Driver

Figure 2 shows thePSCB configured as a zero-skew clock buffer. In

can be tied to any output in this configuration and the operating
frequency range is selected with the FS pin. The low-skew specification, coupled with the ability to drive terminated transmission
Jines (with impedances as low as 50 ohms), allows efficient printed
circuit board design.

this mode the 7B991/992 can be used as the basis for a low-skew
clock distribution tree. When all of the function select inputs (xFO,
xFl) are left open, the outputs are aligned and may each drive a terminated transmission line to an independent load. The FB input
REF

FB
SYSTEM

CLOCK

_ _- - - - - 1

.Jt.Jt.JL

·

.

...

REF
FS

•

•

•

~

~

4FO
4F1

L2

1------,

3FO
3F1

300
301

:.h.h..h.;
• • •

'--_----1 2FO

200
201

· ..
·· ..
:f.lf.tf.l:~4
..

2F1
, - - -_ _--1 1FO
1F1

LOAD

Zo ' - - - - - - - - '

LOAD

~ #~L-----'

100
101-

TEST

LOAD

'------'

LENGTH L1=L2
L3 < L2 by 18 inches
L4 > L2 by 18 inches

Zo
7899x·10

Figure 3. Programmable-Skew Clock Driver

Figure 3 shows a configuration to equalize skew between metal
traces of different lengths. In addition to low skew between outputs, the PSCB can be programmed to stagger the timing ofitsoutputs. The four groups of output pairs can each be programmed to
different output timing. Skew timing can be adjusted over a wide
range in small increments with the appropriate strapping of the
function select pins. In this configuration the 4QO output is fed
back to FB and configured for zero skew. The other three pairs of
outputs are programmed to yield different skews relative to the
feedback. By retarding the clock signal on the longer traces or advancing the clock signal on shorter traces, all loads can receive the
clock pulse at the same time.
In this illustration the FB input is connected to an output with O-ns
skew (xFl, xFO = MID) selected. The internal PLLsynchronizes

the FB and REF inputs and aligns their rising edges to insure that
all outputs have precise phase and frequency alignment.
Clock skews can be advanced by ±6 time units (tu) when using an
output selected for zero skew as the feedback. A wider range of delays is possible if the output connected to FB is also adjusted. Since
the definition of "Zero Skew", +tu, and - tu are defined relative
to output groups, and since the PLL aligns the rising edges of REF
and FB, it is possible to create wider output skews by proper selection of xFn inputs. For example a + 10 tu between REF and 3Qx
can be achieved by connecting lQO to FB and setting IFO = IFI =
GND, 3FO = MID, and3Fl = High. (Since FB aligns at - 4tuand
3Qxskewsto +6tu, a total of + 10 tu skew is realized.) Manyother
configurationscan be realized by skewing both the output used as
the FB input and skewing the other outputs.

7-32

-.
~I'CYPRESS
~

~_F.i SEMICONDUCTOR

REF~
, ,

REF~

,

20 MHz

FB
REF
FS
4FO
4F1

400
401

3FO
3F1

300
301

1.f1str
,

2FO
2F1

200
201

lJl.nI""
, , ,

1FO
1F1

100
101

t.ri..r1.r
, , ,
,

TEST

CY7B991
CY7B992

PRELIMINARY

, , ,

FB
REF
FS
4FO
4F1
3FO
3F1
2FO
2F1
1FO
1F1
TEST

'40 MHz

400
401
300
301
200
201
100
101

-u-u--tJ'20 MHz

~

'80 MHz

.t.uuuu:uL

nn.n..rtn..rL
7B99x_12

1

Figure 5. Frequency MultipJierwith Skew Connections

7B99x~11

Figure 5 illustrates the PSCB configured as a clock multiplier. The

Figure 4. Inverted Output Connections

Figure 4 shows an example of the invert function of the PSCB. In
this example the 4QO output used as the FB input is programmed
for invert (4FO = 4F1 = HIGH) while the other three pairs of out·
puts are programmed for zero skew. When 4FO and 4F1 are tied
high 4QO and 4Q1 become inverted, zero phase outputs. The PLL
aligns the rising edge of the FB input with the rising edge of the
REF. This causes the 1Q, 2Q, and 3Q outputs to become the "in·
verted" outputs with respect to the REF input. By selecting which
output is connect to FB, it is possible to have 2 inverted and 6 non·
inverted outputs or 6 inverted and 2 non·inverted outputs. The cor·
rect configuration wonld be determined by the need for more (or
fewer) inverted outputs. Although not shown, outputs can also be
skewed to compensate for metal traces of varying length in addi·
tion to inversion.

3QO output is programmed to divide by four and is fed back to FB
This causes the PLL to increase its frequency until the 3QO and
3Q1 outputs are locked at 20 MHz while the 1Qx and 2Qxoutputs
run at 80 MHz. The 4QO and 4Q1 outputs are programmed to di·
vide by two, which results in a 40·MHzwaveform at these outputs.
Note that the 20· and 40·MHz clocks fall simultaneously and are
out of phase on their rising edge. This will allow the designer to use
the rising edges of the Y2 frequency and y., frequency outputs with·
out concern for rising·edge skew. The 2QO, 2Q1, 1QO, and 1Q1
outputs run at 80 MHz and are skewed by programming their se·
lect inputs accordingly. Note that the FS pin is wired for 80·MHz
operation because that is the frequency of the fastest output.
REF

...IL..h....lt.
,

"

FB
REF
FS

,
~OMHz

"

'

4FO
4F1

400
401

1-f"""l.....rl-

3FO
3F1
2FO
2F1

300
301

~

1FO
1F1
TEST

100
101

200
201

I

I

I

I

, , , ,

'SHllHz

~OtYIHz

-f1..f1..rLf1..
, , , ,
,
.fU1.f1..ftJ""U
7B99x·13

Figure 6. Frequency Divider Connections

Figure 6 demonstrates the PSCB in a clock divider application. 2QO
is fed back to the FB input and programmed to zero skew. 3Qx is
programmed to divide by four. 4Qx is programmed to divide by
two. Note that the falling edges of the 4Qx and 3Qx outputs are
aligned. This allows use of the rising edges of the Y2 frequency and
y., frequencywithout concern for skew mismatch. The 1Qx outputs
are programmed to zero skew and are aligned with the 2Qx out·
puts. In this example, the FS input is grounded to configure the de·
vice in the 15· to 30· MHz range since the highest frequency output
is running at 20 MHz.

7-33

•

CY7B991
CY7B992

PRELIMINARY
_ _- - - - - - _ _ _

20-MHz
DISTRIBUTION
CLOCK

REF~
I

SO-MHz

FB
~----'REF

FS

I
I

I
I

I
I

I

I
I

:

I

:

I

:

~INVERTED

LOAD

400

4FO
4F1
3FO
3F1
2FO
2F1

401

300
301

200
201
100
101

...-''-----1 1FO

1F1
TEST

20-MHz

~

---

..n.rt.nJ"1,..- I
I

I
I

I

I
I

SO-MHz
ZERO SKEW

I
I

~----: : : : ::
80-M~
•

SKEWED 4 ns

Zo ____--,

f-ILI ___
LOAD

--l

Zo

I
:fIZo
"'I

LOAD

L._ _ _----l

7B99x-14

Figure 7. Multi-Function Clock Driver
The other functions that are selectable on the 3Qxand 4Qx outputs
include inverted outputs and outputs that offer divide-by-2 and divide-by-4 timing. An inverted output allows the system designer to
clock different subsystems on opposite edges, without suffering
from the pulse asymmetry typical of non-uniform loading. This
function allows the two subsystems to each be clocked 180 degrees
out of phase, but still to be aligned within the skew spec.
The divided outputs offer a zero-delay divider for portions of the
system that need the clock to be divided by either two or four, and
still remain within a narrow skew of the "IX" clock. Without this
feature,an extemaldividerwouldneed to be added, and thepropa-

REF

gation delay of the divider would add to the skew between the different clock signals.
Thesedivided outputs, coupled with the Phase Locked Loop,allow
the PSCB to multiply the clock rate at the REF input by either two
orfour. This mode will enable the designer to distribute a low-frequency clock between various portions of the system, and then locally multiply the clock rate to a more suitable frequency, while still
maintaining the low-skew characteristics of the clock driver. The
PSCBcan perform all of the functions described above at the same
time. It can multiply by two or four while it is dividing by two (or
four) at the same time that it is shifting its outputs over a wide
range or maintaining zero skew between all outputs.

.JLlLJL
I

I

FB
SYSTEM
CLOCK

LOAD

REF
FS
4FO
4F1
3FO
3F1
2FO
2F1

300
301

1FO
1F1

100
101

LOAD

200
201

TEST

-

Figure 8. Board-to-Board Clock Distribution
The CY7B991/992 can be connected in series to construct a zeroskew clock distribution tree between boards. Delays of the downstream clock buffers can be programmed to compensate for the
wire length (i.e., select negative skew equal to the wire delay) necessary to connect them to the master clock source, approximating

7B99x-15

a zero-delay clock tree. Cascaded clock buffers will accumulate
low-frequencyjitter because of the non-ideal filtering characteristics of the PLL filter. It is not recommended that more than two
clock buffers be connected in series.

7-34

CY7B991
CY7B992

~

=-:- .~
CYPRESS

PRELIMINARY

~c~

""'!iii!!!!ii-" SEMlCONDUCTOR
Ordering Information
CY7B991-7JC

Package
'lYpe
J65

CY7B991-7LC

155

Accuracy
(ps)
750

Ordering Code

CY7B991-7JI

J65

CY7B991-7LI

155

CY7B991-7LMB

155

Operating
Range

Accuracy
(ps)

Commercial

750

Industrial
Military

CY7B992-7JC

Package
'lYpe
J65

CY7B992-7LC

155

Ordering Code

CY7B992-7JI

J65

CY7B992-7LI

155

CY7B992-7LMB

L55

Operating
Range
Commercial
Industrial
Military

MILITARY SPECIFICATIONS
Group A Subgroup Testing
DC Characteristics
Parameters
VOH
VOL
VIH
VIL
IlL
rIH

los
Icc

Subgroups
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
1
1,2,3

•

Switching Characteristics
Parameters
tRPWH
tRPWL
tRRISE
tRFALL
tu
tUE
tSKEWPR
tSKEWO
tSKEWl
tSKEW2
tSKEW3
tSKEW4
tpD
tODCV
tORISE
tOFALL
tWCK

Subgroups
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11
9,10,11

Document #: 38-00188

7-35

INFO

I'

SRAMs
PROMs

II

PlDs
FIFOs

II

lOGIC
COMM
RISC

.:1

MODULES

iIi

ECl

lili

BUS

I"
ItI
In
I"

MILITARY
TOOLS
QUALITY
PACKAGES

1~1

Section Contents
RIse

Page Number
8-1

Introduction to RISC
Device Number

CY7C601A
CY7C602A
CY7C604A
CY7C605A
CY7C611A
CY7C613
CY7C614
CY7C615
CY7C616
CY7C617
CY7C618
CYM6001K
CYM6002K
CYM6003K

Description
32-Bit RISC Processor ......................................................... .
Floating-Point Unit .......................................................... .
Cache Controller and Memory Management Unit ................................. .
Cache Controller and Memory Management Unit ................................. .
32-Bit RISe Controller ....................................................... .
MBus Memory Controller ..................................................... .
MBus Peripheral I/O Controller ................................................ .
Interrupt Controller .......................................................... .
MBus-to-SBus Interface Controller ............................................. .
MBus-to-Video Graphics Controller ............................................ .
SBus Controller ............................................................. .
SPARCore CPU Module ...................................................... .
SPARCore Dual-CPU Module ................................................. .
SPARCore CPU Module for Multiprocessing ..................................... .

8-6
8-14
8-20
8-29
8-39
8-46
8-47
8-48
8-49
8-50
8-51
8-52
8-58
8-65

CYPRESS
SEMICONDUCTOR

Introduction to RISe
Introduction
This section provides an overview of the basic concepts and advantages of RISC computer architectures in general and a brief summary of the specific features of Cypress's CY7C6OO family of
SPARC@ RISC microprocessors.
Scalable Processor Architecture
The Cypress CY7C600 family is an implementation of the SPARC
architecture. SPARC, an acronym for Scalable Processor ARChitecture, is the only open, multi-vendor RISC architecture, and it
has quickly become an industry standard. The term "scalable" refers to the the fact that SPARC's inherent simplicity allows it to be
manufactured in a variety of semiconductor technologies. This
characteristic not only enables the CY7C600 SPARC family to
scale down in size as process technologies mature, but lends itself
to a wide range of system designs. Already, applications for the
CY7C6OO range from massively parallel multiprocessing supercomputers to desktop and laptop workstations and personal computers, as well as embedded control.
What is RISC?
RISC, an acronym for Reduced Instruction Set Computer, is a
computer architecture emphasizing simplicity and efficiency. RISC
designs begin with a necessary and sufficient instruction set. Typically, a few simple operations account for ahnost all computations.
RISC machines are about two to five times faster than machines
with traditional complex instruction set architectures. Also, RISC's
simpler designs are easier to implement, resulting in shorter design
cycles.
RISC architectures are a response to the evolution from assembly
language to high-level languages. Assembly language programs occasionally employ elaborate machine instructions, whereas highlevel language compilers rarely do. For example, most C compilers
use only about 30% of the available instructions on CISC machines. Studies show that approximately 80% of a typical program's computations require only about 20% of a processor's instruction set.
RISC is to hardware what the UNIX@ operating system is to software. The UNIX system proves that operating systems can be both
simple and useful. Hardware studies lead to the same conclusion.
As advances in semiconductor technology reduce the cost of processing and memory, complex instruction sets become a performance liability. The designers of RISC machines strive for hardware
simplicity, with close cooperation between machine architecture

and compiler design. At each step, computer architects must ask: to
what extent does a feature improve or degrade performance and is
it worth the cost of implementation? Each additional feature, no
matter how useful it is in an isolated instance, makes all others perform more slowly by its mere presence.
The goal of RISC architecture is to maximize the effective speed of
a design by performing infrequent functions in software, including
hardware-only features that yield a net performance gain. Performance gains are measured by conducting detailed studies of
large high-level language programs. RISC improves performance
by providing the building blocks from which high-level functions
can be synthesized without the overhead of general but complex instructions.
RISCArchitecture
The following characteristics are typical of RISC architectures, including the CY7C600 design:
• Single-cycle execution. Most instructions are executed in a
single machine cycle.
• Non-destructive three-address architecture. Holding source
and destination operands in registers after an operation is completed allows compilers to better utilize the processor's pipeline
by more efficiently scheduling instructions to reuse operands.
• Hardwired coutrol with no microcode. Microcode adds a level
of complexity and raises the number of cycles per instruction.
• Load/store, register-to-register design. All computational instructions involve registers. Memory accesses are made with only
load and store instructions.
• Simple fixed-format instructions with few addressing modes.
All instructions are one word long (typically 32 bits) and have
few addressing modes.
• Pipelining. The instruction set desi(\D allows for the processing
of several instructions at the same tIme.
• High-performance memory. RISC machines have a large number of general-purpose registers (the 7C601Ahas 136) and large
cache memories.
• Migration of functions to software. Only those features that
measurably improve performance are implemented in hardware. Programs contain sequences of simple instructions for executing complex functions rather than the complex instructions
themselves.
• Simple, efficient instruction pipeline visible to compilers. For
examI?le, branches take effect after execution of the following instructIOn, permitting a fetch of the next instruction during execution of the current instruction.

SPARC is a registered trademark of SPARC International, Inc.
Sun-4'" , and NFS'" are trademarks of Sun Microsystems, Inc.
UNIX is a registered trademark of AT&T Bell Laboratories.
VAX is a registered trademark of Digital Equipment Corporation.

8-1

~PRffiS
~Ts~calDUCTOR
The real keys to enhanced performance are single-cycle execution
and keeping the cycle time as short as possible. Many characteristics of RISC architectures, such as load/store and register-to-register design, facilitate single-cycle execution. Simple fixed-format instructions, on the other hand, permit shorter cycles by reducing
decoding time.

number of instructions actually executed may not be as great as the
increased program size would indicate. A windowed register file,
for example, simplifies call1return sequences so that context
switches become less expensive.

Note that some of these features, particularly pipelining and highperformance memories, have been used in super-computer designs
for many years. The difference is that in RISC architectures these
ideas are integrated into a processor with a simple instruction set
and no microcode.

The CY7C600 family of 32-bit SPARC microprocessors has been
partitioned to offer a complete solution for high-performance
computer and embedded applications.

Moving functionality from run time to compile time also enhances
performance. Functions calculated at compile time do not require
further calculating each time the program runs. Furthermore, optimizing compilers can rearrange pipelined instruction sequences
and arrange register-to-register operations to reuse computational
results.
A new set of simplified design criteria has emerged:
• Instructions should be simple uuless there is a good reason for
complexity. Th be worthwhile, a new instruction that increases
cycle time by 10% must reduce the total number of cycles executed by at least .10%.
• Microcode isn't any faster than sequences of hardwired instructions. Movin!! software into microcode does not make it better,
it just makes It more difficult.
• Fixed-format instructions and pipelined execution are more important than program size. As memory gets cheaper and faster,
the space/time tradeoff resolves in favor of time. Reducing space
no longer decreases time.
• Compiler technology should use simple instructions to generate
more complex instructions. Instead of substituting a complicated
microcoded instruction for several simple instructions, which
compilers did in the 1970s, optimizing compilers can form sequences of simple, fast instructions out of complex high-level
code. Operands can be kept in registers to increase speed even
further.
RISC's Speed Advantage
Using any given benchmark, the performance (P) of a particular
computer is inversely proportional to the product of the benchmark's instruction count (I), the average number of clock cycles per
instruction (C), and the inverse of the clock speed (S). Assuming
that a RISC machine runs at the same clock speed as a corresponding traditional machine, S is identical. The number of clock cycles
perinstruction (C), is around 1.3 to 1.7 for RISC machines, and between 4 and 10 for traditional machines. This makes the instruction
execution rate of RISC machines about 3 to 6 times faster than traditional machines. But because traditional machines have more
powerful instructions, RISC machines must execute more instructions for the same program, typically about 10% to 30% more.
Since RISC machines execute 10% to 30% more instructions 3 to
6 times faster, they are about 2 to 5 times faster than traditional
machines for executing typical large programs.

P=
IxCx

~

Compiled programs on RISC machines are somewhat larger than
compiled programs on traditional machines because several simple
instructions replace one complex instruction resulting in decreased
code density. All SPARC instructions are 32 bits wide, whereas
some instructions on traditional machines are narrower. But the

CY7C600 Architecture

The SPARC CPU is comprised of the CY7C601A integer unit
(IV), the CY7C602A floating-point unit (FPU), the CY7C604A/
CY7C605A cache controller and memory management units
(CMU and CMU-MP), and the CY7C157A cache storage unit
(CSU). The CY7C601A communicates with the CY7C602A and
the CY7C604A via a 32-bit address bus and a 32-bit instruction/data bus. The CY7C604A also interfaces to Mbus, the SPARC-standard 64-bit multiplexed address/data bus that provides a high
bandwidth path to main memory.
The CY7C604A/CY7C605A provide uni- and multiprocessing
memory management and cache control functions that, when combined with the CY7C157A SRAMs, provide up to 256K of zerowait-state cache memory.
The CY7C611A is a derivative of the CY7C601A, but has been optimized for embedded control applications.
The CY7C601A and CY7C60ZA operate concurrently. The FPU
performs all floating-point calculations with its own set of registers
and ALU logic.
Instruction Categories
The CY7C600 architecture has 62 basic integer instructions.
CY7C600 instructions fall into seven basic categories:
• Load and store instmctions (the only way to access memory).
These instructions use two registers or a register and a constant
to calculate the memory address involved. Half-word accesses
must be aligned on 2-byte boundaries, word accesses on 4-byte
boundaries, and double-word accesses on 8-byte boundanes.
These alignment restrictions greatly speed up memory access.
• Arithmetic/logicaI/shift instmctions. These instructions compute a result that is a function of two source operands and then
place the result in a register. They perform arithmetic, logical, or
shift operations.
• Floating-point and coprocessor instmctions. These include
floating-point calculations, operations on floating-point registers, ana instructions involving the optional coprocessor. Floating-point operations execute concurrently with IU instructions
and with other floating-point operations when necessary. This
concurrency is transparent to the progranuner.
• Control transfer instructions. These include jumps, calls, traps,
and branches. Control transfers are usually delayed until after
execution ofthe next instruction so that the pipeline is not emptied every time a control transfer occurs. Thus compilers can be
optimized for delayed branching.
• Read/write control register instmctions. These include instructions to read and write the contents of various control registers.
Generally the source or destination is implied by the instructions.
• Artificial intelligence instmctions. These include the tagged
arithmetic instructions Thgged Add and Thgged Subtract. Thgged
instructions are useful for implementing artificial intelligence
languages such as LISp, because tags can automatically indicate
to software interpreters the data type of arithmetic operands.

8-2

==--~
_'=CYPRESS

- o F SEMICONDUcrOR

• Multiprocessing instructions. These include two instructions
for implementing semaphores in memory: Atomic Load/Store
Vnsigned Byte, which loads a byte from memory and then sets
the location to allIs, and SWAP, which exchanges the contents
of a re~ister and memory location. Both of these instructions are
"atomIc" or ininterruptible.
Register Windows
A unique feature contributing to the high performance of the
CY7C600 design is its register windows. Because of overlapping
registers between adjoining windows, results left in registers by a
calling routine automatically become available operands for the
called routine, reducing the need for load and store instructions to
memory.
According to the architectural specification, there may be anywhere between 2 and 32 register windows, each window having 24
working registers, plus 8 global registers. The CY7C601A has 8
register windows with 24 registers each plus 8 global registers, for
a total of 136 registers. This windowed register model simplifies
compiler design, speeds procedure calls, and efficiently supports
A1 programming languages such as Prolog, LISp, and Smalltalk. In
addition, they can be alternately configured for fast context switching.
'Ihlps and Interrupts
The CY7C600 design supports a full set of traps and interrupts.
They are handled by a table that supports 128 hardware and 128
software traps. Even though floating-point instructions can execute concurrently with integer instructions, floating-point traps
are precise because the FPV supplies (from the table) the address
of the instructions that failed.
Protection
Some CY7C600 instructions are privileged and can only be executed while the processor is in supervisor mode. This instruction
execution protection ensures that user programs cannot accidentally alter the state of the machine with respect to its peripherals.
The CY7C600 design also provides memory protection, which is
essential for smooth multitasking operation. Memory protection
makes it impossible for user programs to corrupt the system, other
user programs, or themselves.

Open Architecture
Advantages of Open Architecture
The CY7C600 design is the first open RISC architecture, and one
of the few open CPV architectures. Standard products are more
beneficial than proprietary ones because standards allow users to
acquire that most cost-effective hardware and software in a competitive multivendor marketplace. Integrated circuits come from
several competing semiconductor vendors, while software is
supplied by systems vendors. This advantage is lost when users are
limited by a processor with proprietary hardware and software.
RISC architectures, and the CY7C600 design in particular, are
easy to implement because they are relatively simple. Since they
have short design cycles, RISC machines can absorb new technologies almost immediately, unlike more complicated computer architectures.

CY7C600 Machines and Other RISC Machines
The CY7C600 design has more similarities to Berkeley's RISC-II
architecture than to any other RISC architecture. Like the RISC-II
architecture, it uses register windows in order to reduce the number ofload/store instructions. The CY7C600 architecture allows 32
register windows, but the initial implementation has 8 windows.
The tagged instructions are derived from SOAR, the "Smalltalk
On A RISC" processor developed at Berkeley after implementing
RISC-II.
CY7C600 systems are designed for optimal floating-point performance and support single-, double-, and extended-precision operands and operations, as specified by the ANIS/lEEE 754 floating-point standard. High floating-point performance results from
concurrency of the IV and FPV. The integer unit loads and stores
floating-point operands, while the floating-point unit performs calculations. If an error (such as a floating-point exception) occurs,
the floating-point unit specifies precisely where the trap took
place; execution is expediently resumed at the discretion of the integer unit. Furthermore, the floating-point unit has an internal instruction queue; it can operate while the integer unit is processing
unrelated functions.
CY7C600 systems deliver very high levels of performance. The
flexibility of the architecture makes future systems capable of delivering performance many times greater than the performance of
the initial implementation. Moreover, the openness of the architecture makes it possible to absorb technological advances almost
as soon as they occur.

CY7C600 Product Family
CY7C60lA Integer Unit
The IV is the basic processing engine that executes all of the instruction set except for floating-point operations. The CY7C601A
IV contains a large 136 x 32 triple-port register file, which is divided into 8 windows. Each window contains 24 working registers
and has access to the same 8 global registers. A current window
pointer (CWP) fIled in the processor state register keeps track of
which window is currently active. The CWP is decremented when
the processor calls a subroutine and is incremented when the processor returns.
The registers in each window are divided into ins, outs, and locals.
Each window shares its ins and outs with adjacent windows. The
outs of the previous window are the ins of the current window, and
the outs of the current window are the ins of the next window. The
globals are equally available to all windows and the locals are
unique to each window. The windows are joined together in a circular stack where the outs of the last window are the ins of the first
window.
The IV supports a multitasking operating system by providing user
and supervisor modes. Some instructions are privileged and can
only be executed while the processor is in supervisor mode. Changing from user to supervisor mode requires taking a hardware interrupt or executing a trap instruction.
The IV supports both asynchronous traps (interrupts) and synchronous traps (error conditions and trap instructions). naps
transfer control to an offset within a table. The base address of the
table is specified by a trap base register and the offset is a function

8-3

=~PR£SS
. . . .,

~&!CONDUCTOR

of the trap type. naps are taken before the current instruction
causes any changes visible to the programmer and can therefore be
considered to occur between instructions.
CY7C602AFloating-Point Unit
The CY7C602A FPU provides high-performance, IEEE
STD-7S4-198S-compatible single- and double-precision floatingpoint calculations for 7C600 systems and is designed to operate
concurrently with the CY7C601A All address and control signals
for memory accesses by the CY7C602A are supplied by the
CY7C601A Floating-point instructions are addressed by the
CY7C601A, and are simultaneously latched from the data bus by
both the CY7C601A and CY7C602A. Floating-point instructions
are concurrently decoded by the CY7C601A and the CY7C602A,
but do not begin execution in the CY7C602A until after the instruction is enabled by a signal from the CY7C601A Pending and
currently executing FP instructions are placed in an on-chip queue
while the IU continues to execute non-floating-point instructions.
The CY7C602A has a 32 x 32-bit data register file for floatingpoint operations. The contents of these registers are transferred to
and from external memory under control of the CY7C601A using
floating-point load/store instructions. Addresses and control signals for data accesses during a floating-point load or store are
supplied by the CY7C601A, while the CY7C602A supplies or receives data. Although the CY7C602A operates concurrently with
the CY7C601A, a program containing floating-point computations
generates results as if the instructions were being executed sequentially.
CY7C604A Cache Controller and Memory Management Unit
The CY7C604A Cache Controller and Memory Management
Unit (CMU) provides hardware support for a demand-paged virtual memory enviromnent for the CY7C601A processor. The
CY7C604A conforms to the standard SPARC architecture definition for memory management. Page size is fixed at 4 kilobytes. The
CMU translates 32-bit virtual addresses from the processor into
36-bit physical addresses and provides both write-through and
buffered copy-back cache policies. The on-chip context register allows support of up to 4096 contexts.
High-speed address look-up is provided by an on-chip translation
lookaside buffer (TLB). Each entry contains the virtual to physical
mapping of a 4-kbyte page. If a virtual address match is detected in
one of the TLB entries, the physical address translation contained
in that entry will be delivered to the outputs of the CMU.If the virtual address from the processor has no corresponding entry in the
CMU, the CMU will automatically perform address translation for
the virtual address using on-chip hardware to access a main
memory resident three-level page table. Each "matched" TLB
entry is checked for protection violation automatically and violations are reported to the Integer Unit as memory exceptions.
The CMU also provides storage for 2048 cache address tags for a
64-kbyte cache with a 32-byte line size. The tag entries can be directlywritten or read by the processor. In normal operation, eleven
low-order bits (15 - 5) of the virtual address from the processor are
used to select one of the tag entries in the CY7C604A and its 16-bit

contents are compared on chip with the 16 high-order processor
address bits to determine ifthe cache contains the required data or
instruction. This cache hit/miss comparison is then qualified by various bnilt-in protection checks. Pipelined accesses are supported
via on-chip registers that capture both address and data from the
processor.
The CY7C604A also contains the logic required in a system to implement the byte and half-word write capabilities provided in the
SPARC instruction set. Cache tag update is also simplified by an
automatic page update on miss feature, which eliminates the need
for processor accesses during tag update.
CY7C60SA Cache Controller and Memory Management Unit for
Mnltiprocessor Systems
The CY7C60SA Cache Controller and Memory Management
Unit is an extension of the CY7C604A for use in multiprocessor
systems. The CY7C605A provides the same SPARC reference
MMU as the CY7C604A, but adds an enhanced cache controller
that incorporates bus snooping and cache coherency protocol required to maintain a multiprocessor cache. The CY7C605A provides a dual-cache tag memory, which allows the CY7C605A to
perform bus snooping while it simultaneously supports cache accesses by the CY7C601A The CY7C60SA cache coherency protocol is based on the IEEE Futurebus, which has been recognized as
a superior protocol for maintaining cache consistency without degrading processor performance.
The CY7C605A supports direct data intervention, which is the capability of a CY7C60SA-based cache to directly supply modified
data to another requesting cache without requiring main memory
intervention. In addition to direct data intervention, the
CY7C605A also supports memory reflection. Memory reflection
allows a memory system to automatically update itself during a direct data intervention operation. This feature allows a multiprocessing system to update both a requesting cache and main memory in
a single bus operation. The CY7C605A is pin-compatible with the
CY7C604A This feature allows a system to be upgraded from uniprocessor to multiprocessor by modifying the operating system and
replacing the CY7C604A with the CY7C60SA
CY7ClS7A Cache Storage Unit
The CY7C157A 16K x 16 CSU is designed to interface easily to
and provide maximum performance for the CY7C600 processor.
The RAM has registered address inputs and latched data inputs
and outputs as well as a self-timed write pulse that greatly simplifies the design of cache memories for the CY7C601A Integer Unit.
The device has a single clock that controls loading of the address
register, data input latches, data output latches, pipeline control
latch, and chip enable register. The chip enable is clocked into a
register and pipelined through a control register to condition the
output enable. This pipelined design allows a cache that works as
an extension of the internal instruction pipeline of the CY7C601A
integer unit, thereby maximizing performance. The write enable is
edge-activated and self-timed, thereby eliminating the need for the
user to generate accurate write pulses in external logic. A separate
asynchronous output enable is provided to disable outputs during
a write or to allow other devices access to the bus.

8-4

·
~

~PRF.SS
SEMICONDUCTOR

F

CY7C602A
FLOATINGPOINT
UNIT (FPU)

CY7C601A
INTEGER UNIT (IU)

r----- -------------t------I

I
MKI
CY7C604A (or 60SA)
CY7C1S7A
I
I
rCACHE STORAGE
I
I CACHE CONTROLLER
&MMU(CMU)
UNIT (2)
I
I
I
I
I
I
I1_ _ - _ ~------------------J
"MBUS

v

Figure 1. Full System Block Diagram
Copyright 1989 by Cypress Semiconductor Corporation and Sun Microsystems, Inc.

8-5

•

CY7C601A

CYPRESS
SEMICONDUCTOR

32-Bit RIse Processor

- Registers can be used as eight windows of 24 registers each for low
procedure overhead
- Registers can also be used as register banks for fast context switching

Features
• Reduced Instruction Set Computer
(RISe) Architecture
- Simple format instructions
- Most instructions execute in a
single cycle

• Multiprocessing support
• Large virtual address space
- 32-bit virtuaI address bus
- 8-bit address space identifier bus

• Very high performance
- 25-,33-, and 4O-MHz clock speeds
yield 18, 24, and 29 MIPS sustained
throughput respectively
- Very fast interrupt response
- Four-stage pipeline

• Hardware pipeline interlocks
• Multitasking support
- User/supervisor modes
- Privileged instructions

• Large windowed register file
-136 general-purpose 32-bit registers

• Artificial intelligence support
• High-performance coprocessor interface for user-defined coprocessor

Logic Block Diagram

• FPU interface allows concurrent execution of floating-point instructions
• O.8-micron CMOS technology
• 207-pin grid array package

Overview
The CY7C601A integer unit is a highspeed CMOS implementation of the
SPARC@ 32-bit RISC processor. The
RISCarchitecture makes possible the creation of a processor that can execute instructions at a rate of one instruction per
processorclock. The CY7C601Asupports
a tightly coupled floating-point interface
and coprocessor interface that allows concurrent execution offloating-point, coprocessor, and integer instructions.

Pin Configuration
A(31:0)
PHOLD

ASI(7:0)

FEXC

SIZE(1:0)
DEsnN~ION

FXACK

MAO

FCC(1:0)
REGISTER FILE
136x 32

D(31:0)

-+_--"

SOUR\-C_E_1_ _ _

~
AD~ER

I

r
AND lOGIC
ARITHMETIC
UNIT

L-_~

I
PROGRAM
COUNTERS

II

r

FINS2

MOLDA

FPSYN

MOLDB
BHOLD

I I

_ _~

!

TOE

7C601 A

COE
CLK

SHIFT UNIT

SPARC

IRL 3:0

L _ _ _ _~

INTACK

~

PROCESSOR

INST

FLUSH

MEXC
RESET
ERROR

ALIGN

1 1 ~:~~Tr~D'II

-1..--.--'"-

CE
SOUI 2

FCCV
FINS1

MOll

INSTRUCTION
DECODE

TIW' BASE

1

ADDRESS

RD
WE

ALIGN

T
INSTRUCTION/D~A

B01M

WRT
DXFER

CHOLO

LOSTO

CEXC

INULL

CXACK

LOCK
DOE

CCC(1:0)

AOE

CCCV
CINS1

1FT

CINS2
601A-2

Selection Guide
7C60lA-40
650

MaximumOperating Current (rnA)
SPARe is a registered trademark of SPARClnternational, Inc.

8-6

7C60lA-33
600

7C601A-25
600

--: :l?:
CYPRFSS
_

F

CY7C601A

SEMICONDUCTOR

Overview (continued)
The CY7C601A SPARC processor provides the following features:
Simple instruction format. All instructions are 32-bits wide
and aligned on 32-bit boundaries in memory. The three basic instruction formats feature uniform placement of opcode and address fields.
Register intensive architecture. Most instructions operate on
either two registers or one register and a constant, and place the
result in a third register. Only load and store instructions access
off-chip memory.
Large windowed register tile. The processor has 136 on-chip
32-bit registers configured as eight overlapping sets of 24 registers each and eight global registers. This scheme allows compilers to cache local values across subroutine calIs and provides a
register-based parameter passing mechanism.
Delayed control transfer. The processor always fetches the next
instruction after a control transfer, and either executes it or annus it depending on the state of a bit in the control transfer instruction. This feature allows compilers to rearrange code to
place a useful instruction after a delayed control transfer and
thereby take better advantage of the processor pipeline.
Concurrent floating-point Floating-point instructions can execute concurrently with each other and with non-floating-point instructions.
Fast interrupt response. Interrupt inputs are sampled on every
clock cycle and can be acknowledged in one to three cycles. The
first instruction of an interrupt service routine can be executed
within 6 to 8 cycles of receiving the interrupt request.

The 7C600 Family
The SPARC processor family consists of a CY7C601A integer
unit to perform all non-floating-point operations and a
CY7C602A floating-point unit (FPU) to perform floating-point
arithmetic concurrent with the CY7C601A. Support is also provided for a second generic coprocessor interface. The
CY7C601A communicates with external memory via a 32-bit address bus and a 32-bit data/instruction bus. In typical data processing applications, the CY7C601A and CY7C602A are combined with a high-performance CY7C604A memory
management unit and cache controller and a cache memory implemented with CY7C157A 16-Kbyte x 16 cache RAMS. In
many dedicated controller applications the CY7C601A can function by itself with only high-speed local memory.
Coprocessor InterCace
The CY7C601A is the basic processing engine that executes all
of the instruction set except for floating-point operations. The
CY7C601A and CY7C602A operate concurrently. The
CY7C602A recognizes floating-point instructions and places
them in a queue while the CY7C601A continues to execute
non-floating-point instructions. If the CY7C602A encounters an
instruction that will not fit in its queue, the CY7C602A holds the
CY7C601A until the instruction can be stored. The CY7C602A
contains its own set of registers on which it operates. The contents of these registers are transferred to and from external
memory under control of the CY7C601A via floating-point
load/store instructions. Processor interlock hardware hides
floating-point concurrency from the compiler or assembly language programmer. A program containing floating-point computations generates the same results as if instructions were executed sequentially.

8-7

Registers
The CY7C601A contains a large 136 x 32 triple-port register file
which is divided into 8 windows, each with 24 working registers
and each having access to the same 8 global registers. A current
window pointer (CWP) field in the processor state register keeps
track of which window is currently active. The CWP is decremented when the processor calls a subroutine and is incremented when the processor returns. The registers in each
window are divided into ins, outs, and locals. The eight global
registers are shared by all windows and appear as registers 0- 7
in each window. Registers 8-15 serve as outs, registers 16-23
as locals, and 24-31 serve as ins. Each window shares its ins and
outs with adjacent windows. The outs of the previous window are
the ins of the current window, and the outs of the current window are the ins of the next window. The globals are equally
available to all windows and the locals are unique to each window. The windows are joined together in a circular stack where
the outs of window 7 are the ins of window o.
Multitasking Support
The CY7C601A supports a multitasking operating system by
providing user and supervisor modes. Some instructions are
privileged and can only be executed while the processor is in supervisor mode. Changing from user to supervisor mode requires
taking a hardware interrupt or executing a trap instruction.
Interrupts and Traps
The CY7C601A supports both asynchronous traps (interrupts)
and synchronous traps (error conditions and trap instructions).
Traps transfer control to an offset within a table. The base address of the table is specified by a trap base register and the offset is a function of the trap type. Traps are taken before the current instruction causes any changes visible to the programmer
and can therefore be considered to occur between instructions.
Instruction Set Summary
Instructions fall into five basic categories as follows:
1. Load and store Instructions. Load and store are the only instructions which access external memory. They use two
CY7C601A registers or one CY7C601A register and a signed immediate value to generate the memory address. The instruction
destination field specifies either an CY7C601A register, a
CY7C602A register, or a coprocessor register as the destination
for a load or source for a store. Integer load and store instructions support 8-, 16-, 32-, and 64-bit transfers while floating-point
and coprocessor instructions support 32- and 64-bit accesses.
2. Arithmetic/logicaVshift. These instructions compute a result
that is a function of two source operands and write the result
into a destination register or discard it. They perCorm arithmetic,
tagged arithmetic, logical, and shift operations. An instruction
SETHI, useful in creating 32-bit constants in two instructions,
writes a 22-bit constant into the high order bits of a register and
zeroes the remaining bits. The contents of any register can be
shifted left or right any number of bits in one clock cycle as
specified by a register or the instruction itself. The tagged instructions are useful in artificial intelligence applications.
3. Control transfer. Control transfer instructions include jumps,
calls, traps and branches. Control transfer is usually delayed so
that the instruction immediately following the control transfer
(called the delay instruction) is executed before control is transferred to the target location. The delay instruction is always

•
oU)

a:

~~
~ ~NDUcroR

CY7C601A

Instruction Set Summary (continued)
fetched,however, a bit in the control transfer instruction can cause
the delay instruction to be nullified if the branch is not taken. This
flexibility increases the likelihood that a useful instruction can be
placed after the control transfer thereby fIlling an otherwise unused hole in the processors pipeline. Branch and call instructions
use program counter relative displacements. Ajump and link instructionusesaregisterindirectdisplacementcomputingitstarget
address as either the sum of two registers or the sum of a register
and a 13-bit signed immediate value. The branch instruction provides a displacement plus or minus 8 megabytes, and the call instructions 30-bit displacement allows transfer to almost any address.
4. Read/write control registers. The processor provides special
instructions to read and write the contents of the various control
registerswithin the machine. These registers include the multiply
step register, processor state register, window invalid mask register, and trap base register.
S. Floating-point/coprocessor instructions. These instructions
include all floating-point conversion and arithmetic operations as
well as future coprocessor instructions. These instructions involve
operations only on the contents of the register fIle internal to the
CY7C602Aorcoprocessor.
The instruction set of the processor is summarized in Table 1.

Registers
ThefollowingsectionsprovideanoverviewoftheCY7C601Aregisters. The CY7C601A has two types of registers; working registers (r registers), and control registers. The r registers provide
storage for processes, and the control registers keep track of and
control the state of the CY7C601A
r Registers. The r registers (Figure 1) consist of eight 32-bit
global registers, and 8 windows, each having twenty-four 32-bit
registers. Each two adjacent windows are overlapped in eight

registers. This results in a total of 136 32-bit general purpose registers on the chip.
CY7C60lA Control Registers. The CY7C601A control registers
contain various addresses and pointers used by the system to control its internal state. They include the program counters (PC and
nPC), the processor state register (PSR), the window invalid mask
register (WIM), the trap base register (TBR), and the Y register.
The following paragraphs briefly describe each:
Processor Status Register (PSR). The processor status register
contains fields that describe and control the state of the
CY7C601A (see Figure 2).
IU Implementation and IU Version Numbers (IMPL field,
PSR<31:28>; VER field, PSR<27:24». These are read-only
fields in the PSR. The version number and the implementation
number are each set to "0001".
Integer Condition Codes (PSR <23:20». The integer condition
codes consist of four flags: negative, zero, overflow, and carry.
Theseflags are set by the conditions occurring during integer logic
and arithmetic operations.
Enable Coprocessor (EC bi~ PSR<13». This bit is used to enable the coprocessor. If a coprocessor operation (CPop) is encountered and the EC bit is cleared (i.e., coprocessor disabled), a
coprocessor disabled trap is generated.
Enable Floating Point Unit (EF bit, PSR<12». This bit is used to
enable the floating point unit. If a floating point operation (FPop)
is encountered and the EF bit is cleared (i.e., FPU disabled), a
floating point disabled trap is generated.
Processor Interrupt Level (PIL field, PSR<11:8». This four bit
field sets the CY7C601A interrupt level. The CY7C601A will
only acknowledge interrupts greater than the level indicated by
the PIL field. Bit 11 is the MSB; bit 8 is the LSB.
Supervisor Mode (S bit, PSR<7». S = 1 indicates that the
CY7C601Ais in supervisor mode. Supervisor mode can only be
entered by a software or hardware trap.

Previous Window
r31
r24
r~3

de
r1,5

r8

Jl

INS

Trap Enable (El]

LOCALS

'r.$1

OUTS

INS
r24
r~

-1"16'

LOCALS

r1;6"

,OUTS

iii

Next Window
r31

da
r 1,5

I

r7

IU

r8

.

INS

Number

LOCALS

~

1

(impl.)

I
31

4

l

l

Processor

Interrupt

(ver,)

I
26

4

(ICC)

I
24

OUTS

4

6
'., '..

11H
141312

22

1111111
8 78 5

Current
Window
Pointer
(CWP)
5

cany

(z)

23

~~

Reserved

I
zero

,

~:
r 0 GLO,!3AI.S
_ . ,

Number

Implementation

r24
r~3

l

Previous Supervisor Mode (PS) ~
Supervisor Mode (5)
Enable Floating P oint Unit (EF)
Enable Coprocessor (Ee)
Integer Condition Codes
IUVersion

Current Window

(0)

21

20
601A-4

601A-3

Figure 2. Processor State Register

Fignre 1. Register Windows

8-8

I

-~

CY7C601A

_'ii!CYPRESS
- . F SEMICONDUCTOR

Thble 1. Instruction Set Summary
Inputs

jg

e>

;:

"
~

.s
~

.s

"-'

.

"8

..
~
~

~

...

"-'
;;;,
.!l

~

;:

~
ofi

~

.

oSl

jg

~

]

e

e>
U

LDSB(LDSBA *)
LDSH(LDSHA *)
LDUB(LDUBA *)
LDUH(LDUHA*)
LD(LDA*)
LDD(LDDA*)
LDF
LDDF
LDFSR
LDC
LDDC
LDCSR
STB(STBA*)
STH(STHA*)
ST(STA*)
STD(STDA*)
STF
STDF
STFSR
STDFQ*
STC
STDC
STCSR
STDCO*
LDSTUB(LDSTUBA *)
SWAP(SWAPA*)
ADD(ADDcc)
ADDX(ADDXcc)
TADDcc(TADDccTV)
SUB(SUBcc)
SUBX(SUBXcc)
TSUBcc(TSUBccTV)
MULScc
AND(ANDcc)
ANDN(ANDNcc)
OR(ORcc)
ORN(ORNcc)
XOR(XORcc)
XNOR(XNORcc)
SLL
SRL
SRA
SETHI
SAVE
RESTORE
Bicc
FBicc
CBccc
CALL
JMPL
RETT
Ticc

Operation

t=

Cycles

Load Signed Byte
(from Alternate Space)
Load Signed Halfword
AlW=W Space
Load Unsigned Byte
from Alternate
Load Unsigned Halfword
from Alternate Space
from Alternate Space
Load Word
Load Doubleword
Load Floating Point
Load Double Floating Point
Load Floating Point State Register
LoadCoprocessor
Load Double Coprocessor
Load Coprocessor State Register
Store Byte
(into Alternate Space)
Store Halfword
~into Alternate Space~
Store Word
into Alternate Space
Store Doubleword
into Alternate Space
Store Floating Point
Store Double Floating Point
Store Floating Point State Register
Store Double Floating Point Queue
Store Coprocessor
Store Double Coprocessor
Store Coprocessor State Register
Store Double Coprocessor Queue
Atomic Load/Store Unsigned Byte
~inAlternate Space~
Swap r Register with Memory
in Alternate Space
Add
~mOdifyiCC)
Add with Carry
modify icc)
Tagged Add and modify icc
(and nap on overflow)
Subtract
(modify icc)
Subtract with Carry
(modify icc)
Thgged Subtract and modify icc
(and nap on overflow)
Multiply Step and modify icc
(and modify icc
And
And Not
~ and modify icc
and modify icc
Inclusive Or
Inclusive Or Not
and modify icc
Exclusive Or
~ and modify icc
and modify icc
Exclusive Nor
Shift Left Logical
Shift Right Logical
Shift Right Arithmetic
Set High 22 Bits of r Register
Save Caller'swindow
Restore Caller'swindow
Branch on Integer Condition Codes
Branch on Floating Point Condition Codes
Branch on Coprocessor Condition Codes
Call
Jump and Link
Return from nap
nap on Integer Condition Codes

Sp=j

~fromAlternatespace

8-9

2
2
2
2
2
3
2
3
2
2
3
2
3
3
3
4
3
4
3
4
3
4
3
4
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1*'
1-'
1**
1*'
2**
2'1 (4 if Thken)

CY7C601A
'Thble 1. Instruction Set Summary (continued)
Inputs

5

i~

~~
u=

!i:~1S.
~O

Operation

RDY
RDPSR
RDWIM
RDTBR
WRY
WRPSR*
WRWIM*
WRTBR*
UNIMP
IFLUSH
FPop
CPop

Cycles

Read Y Register
Read Processor State Register
Read Window Invalid Mask
Read nap Base Register
Write Y Register
Write Processor State Register
Write Window Invalid Mask
Write nap Base Register
UnimplementedInstruction
Instruction Cache Flush
Floating Point Unit Operations
CoprocessorOperations

• Privileged instruction.

1
1
1
1
1
1
1
1
1
1
1 to Launch
1 to Launch

•• Assuming delay slot is filled with useful instruction.

Processor Statos Register(continued)

WindowO
Window 1

Previous Supervisor Mode (PS bit, PSR<6». This bit indicates

Bo~=:-lll

the state of the supervisor bit before the most recent trap.

Trap Enable (ET bit, PSR<5». This bit enables or disables the
CY7C601A traps. This bit is automatically set to 0 (traps disabled) upon entering a trap. WhenET = 0, all asynchronous traps
are ignored. If a synchronous trap occurs when ET = 0, the
CY7C601Aenters error mode.

Reserved

'ftap Base Register (TBR). The trap base register contains the
base address of the trap table and a field that provides a pointer
into the trap table.
Trap Base Address

Trap Type (tt)

20
31

Reserved

B

12 11

4 3

0

Figure 3. 'frap Base Register
Wmdow Invalid Mask Register (WIM). The window invalid
maskregister determines which windows are valid and which window accesses cause window_overflow and window_underflow
traps.

o

31

Current Window Pointer (CM field, PSR<4:0». The r registers
are addressed by the current window pointer (CWP), a field of the
processor status register (PSR), which points to the 24 active local
registers. It is incremented by a RESTORE instruction and decremented by a SAVE instruction. Note that the globals are always
accessible regardless of the CWP. In the overlapping configuration each window shares its ins and outs with adjacent windows.
The outs from a previous window (CWP + 1) are the ins of the currentwindow, and the outs from the current window are the ins for
the next window (CWP -1). In both the windowed and register
bank configurations globals are equally available and the locals
are unique to each window.
Program Counters (PC and nPC). The program counter (PC)
holds the address of the instruction being executed, and the next
program counter (nPC) holds the address of the next instruction
to be executed.

l

Figure 4. Window Invalid Mask

Y register. The Y register is used to hold the partial product during execution of the multiply-step instruction (MULSCC).

Pin Description
The integer unit's external signals fall into three categories:
(1) memory subsystem interface signals, (2) floating-point unit!
coprocessorinterface signals, and (3) miscellaneous I/O signals.
Theseare described in the following sections. Paragraphs after the
tables describe each signal. Signals that are active LOW are
markedwith an overcomer; all others are active HIGH. Forexampie, WE is active LOW, while RD is active HIGH.

Memory Subsystem Interface Signals
A[31:0j. These 32 bits are the addresses ofinstructions or data
and they are sent out "unlatched" by the integer unit. Assertion of
the MAO signal during a cache miss will force the integer unit to
put the previous (missed) address on the address bus. A[31 :0] pins
are three-stated if the AOE or TOE signal is deasserted.
ASI[7:0j. These 8 bits are the address space identifier for an
instruction or data access to the memory. ASI[7:0] are sent out
"unlatched" by the integer unit. The value on these pins during
any given cycle is the address space identifier corresponding to the
memory address on the A[31 :0] pins at that cycle. Assertion of the
MAO signal during a cache miss will force the integer unit to put
the previous address space identifier on the ASI[7:0] pins.
ASI[7:0] pins are three-stated if the AOE or TOE signal is deas-

8-10

.
~
~=CYPRESS

CY7C601A

~.iF' SEMICONDUCIOR

serted. Normally, the encoding of the ASI bits is as shown in
Table 2. The remaining codes are software generated.
llIble 2. ASI Bit Assignment
Address Space Identifier (ASI)
00001000
00001010
00001001
00001011

Address Space
User Instruction
User Data
Supervisor Instruction
Supervisor Data

D[31:0j. D[3l:0) is the bidirectional data bus to and from the integer unit. The data bus is driven by the integer unit during the
execution of integer store instructions and the store cycle of
atomicloadlstore instructions. Similarly, the data bus is driven by
the floating-point unit only during the execution offloating-point
store instructions. The store data is sent out unlatched and must
be latched externally before it is used. Once latched, store data is
valid during the second data cycle of a store single access, the second and third data cycle of a store double access, and the third
data cycle of an atomic load store access. The alignment for load
and store instructions is done inside the processor. A double word
is aligned on an 8-byte boundary, a word is aligned on a 4-byte
boundary, and a half word is aligned on a 2-byte boundary. D(31)
corresponds to the most significant bit of the least significant byte
ofthe 32-bit word. If a double word, word, or half word load or
store instruction generates an improperly aligned address, a memory address not aligned trap will occur. Instructions and operands
are always expected to be fetched from a 32-bit wide memory.
SIZE[1:0j. These two bits specify the data size associated with a
data or instruction fetch. Size bits are sent out "unlatched" by the
integer unit. The value on these pins at any given cycle is the data
size corresponding to the memory address on the A[3l:0) pins at
that cycle. SIZE[l:O) remains valid on the bus during all data cyclesofloads, stores, load doubles, store doubles and atomicload
stores. Since all instructions are 32-bitslong, SIZE[l:O) is set to
"10" during all instruction fetch cycles. Encoding of the SIZE[l :0)
bits is shown in Table 3.
llIble 3. Size Bit Assignment
Size 1
0
0
1
1

Size 0
0
1
0
1

Data lhmsfer lYPe
Byte
Halfword
Word
Word (Load/Store Double)

MHOLDA and MHOLDR The processor pipeline will be frozen
while MHOLDA or MHOLDB is asserted and the CY7C60lA
outputs will revert to and maintain the value they had at the rising
edge of the clock in the cycle before MHOLDAor MHOLDBwas
asserted. MHOLDA/B is used to freeze the clock to both the integer and floating point units during a cache miss (for systems with
cache) or when a slow memory is accessed. This signal must be
presentedto the processor chip at the beginning of each processor
clock cycle and be stable during the high time of the processor
clock:. Either MHOLDA or MHOLDB can be used for stopping
the processor during a cache miss or memory exception.
MHOLDB has the same defmition as MHOLDA The processor
hardware uses the logical "OR" of all hold signals (i.e., MHOLDA, MHOLDB and BHOLD) to generate a final hold signal for

freezing the processor pipeline. All HOLD signals are latched
(transparentlatch) in the CY7C60lA before they are used.
BHOLD. BHOLD is asserted by the I/O controller when an external bus master requests the data bus. Assertion of this signal
will freeze the processor pipeline. Extemallogicshouldguarantee
thatafterdeassertion ofBHOLD, the data at all inputs to the chip
is the same as what itwasbeforeBHOLDwasasserted.Thissignal
must be presented to the processor chip at the beginning of each
processor clock cycle and be stable during the high time of the
processorciocksincetheCY7C60lAprocessestheBHOLDinput
through a transparent latch before it is used. BHOLD should be
used only for bus access requests by an external device since the
MDS and MEXC signals are not recognized while this input is active. BHOLD should not be deasserted while LOCK is asserted.
MDS. Assertion of this signal will enable the clock input to the
on-chip instruction register (during an instruction fetch) or to the
load result register (during a data fetch). In a system with cache,
MDS is used to signal the processor when the missed data (cache
miss) is ready on the bus. In a system with slowmemories,MDS is
used to signal the processor when the read data is available on the
bus. MDS must be asserted only while the processor is frozen by
either the MHOLDA or MHOLDB input signals. The
CY7C60lA samples the MDS signal via an on-chip transparent
latch before it is used. The MDS signal is also used for strobing
memory exceptions. In other words, MDS should be asserted
whenever MEXC is asserted (see MEXCdefinition).
MEXC. This signal is asserted by the memory (or cache) controller to initiate an instruction (or data) exception trap. MEXC is
latched in the processor at the rising edge of CLK and is used in
the following cycle. If MEXC is asserted during an instruction
fetch cycle an instruction access exception is generated, and if
MEXC is asserted during a data fetch cycle, a data access exception trap is generated. The MEXC signal is used during
(MHOLD) in conjunction with the MDS signal to indicate to the
CY7C60lAthat the memory system was unable to supp!y~id instruction or data. If MDS is applied without MEXC, the
CY7C60lAaccepts the contents ofthe data bus as valid information but when MDS is applied with MEXC an exception trap is
generated and the contents of the data bus is ignore~e
CY7C60lA(i.e., MHOLD and MDS must be low when MEXC is
asserted). MEXC must be deasserted in the same clock cycle in
which MHOLD is released.
AOE. Deassertion of this signal will three-state all output drivers
associatedwithA[3l:0) andASI[7:0) outputs. AOE is connected
directly to the output drivers of the address and ASI signals and
must be asserted during normal operations. This signal should be
deasserted only when the bus is granted to another bus master
(i.e., when either BHOLD, MHOLDAor MHOLDBisasserted).
DOE. Deassertion of this signal will three-state all output drivers
of the data D[3l :0) bus. DOE is connected directly to the data bus
output drivers and must be asserted during normal operations.
This signal should be deasserted only when the bus is granted to
another bus master (i.e., when either BHOLD, MHOLDA or
MHOLDBis asserted).
COE. Deassertion of this signal will three-state all output drivers
associated with SIZE[l:O), RD, WE, WRT, LOCK, LDSTO and
DXFER outputs. COE is connected directly to the output drivers
and must be asserted during normal operations. This signal
should be deasserted only when the bus is granted to another bus
master (i.e., when either BHOLD, MHOLDA, or MHOLDB is
asserted).

8-11

.'

0
U)

a:

CY7C601A
RD. This signal specifies whether the current memo!), access is
a read or write operation. It is sent out "unlatc~e~" by the intc:ger unit and must be latched externally before It IS used. RD IS
set to "0" only during address cycles of store instructions including the store cycles of atomic load store instructions. This signal
when used in conjunction with SIZE[1:0], ASI[7:0], and LDSTO,
can be used to check access rights of bus transactions. In addition, the RD signal may be used to tum off the output drivers of
data RAMs during a store operation. For atomic load store instructions the RD signal is "1" during the first address cycle
(read cycle) and "0" during the second and third address cycles
(write cycle).
WE. This signal is asserted by the integer unit during the second address cycle of store single instructions, the second and
third address cycles of store double instructions, and the third
address cycle of atomic load/store instructions. The WE signal is
sent out "unlatched" and must be latched externally before it is
used. The WE s~ may be externally qualified by HOLD sigand MHOWB) to avoid writing into the
nals (i.e., MHO
memo!), during memo!), exceptions.
WRT. This signal is asserted (set to "1") by the processor during
the first address cycle of single or double integer store instructions, the first address cycle of single or double f1oatinll-point
store instructions, and the second address cycle of atomic load/
store instructions. WRr is sent out ''unlatched'' and must be
latched externally before it is used.
LDSTO. This signal is asserted by the integer unit during the
data cycles of atomic load store operations. LDSTO is sent out
"unlatched" by the integer unit and must be latched externally
before it is used.
LOCK. This signal is set to "1" when the processor needs the
bus for multiple cycle transactions such as atomic load/store,
double loads and double stores. WCK signal is sent "unlatched" and should be latched externally before it is used. The
bus may not be granted to another bus master as long ~ WCK
signal is asserted (i.e.,llllOID should not be asserted In the following processor clock cycle when LOCK=1).
DXFER. This signal is asserted by the processor at the beginning of all bus data transfer cycles. DXFER is "unlatched" and
DXFER = 1 indicates a data cycle.
INULL. Assertion ofINULL indicates that the current memo!),
access (whose address is held in an external latch) is to be nullified by the processor. INULL is intended to be used to disable
cache misses (in systems with cache) and to disabl~ memo~ exception generation for the current memo!), access (I.e., MD and
MEXC should not be asserted for a memo!), access when INULL=1). INULL is a latched output and is active during the
same cycle as the address, which it nullifies (the address is not on
the bus, but is latched externally). INULL is asserted u";der the
following conditions: During the second cycle of a store inStruction, or whenever the CY7C601A address is invalid due to an external or internal exception. If a floating-point unit or coproceSsor unit is present in the system, INULL should be ORed with the
FNULL and CNULL signals from these units.
1Ft The state of this~ determines the behavior of the
IFLUSH instruction. If IFI'= 1, then IFLUSH executes like a
NOP with no side effects. If lFI'=O, then IFLUSH causes an
unimplemented instruction trap.

Floating-Point/Coprocessor Interface Signals
FP. This signal indicates whether or not a floating-point unit exists in the system. The FP signal is normally pulled up to VDD
by a resistor. It is grounded when the FPU chip is present. The

integer unit generates a floating-point disable trap ifFP = 1 during the execution of a floating-point instruction, FBfcc instruction or floating-point load, and store instructions.
CPO This signal indicates whether or not a coprocessor exists in
the system. The CP signal is normally pulled up !O YOD by a
resistor. It is grounded when the coproc~sor chip ~ ~ent.
The integer unit generates a coproce~r dis~le trap if ~p = 1
during the execution of a coprocesS?r Ins~tion, CBccc !nstruction or coprocessor load and store !nstructions.
FCC[1:0j. These bits are taken as the current condition code
bits of the FPU. They are considered valid if FCCV = 1. During
the execution of the FBfcc instruction, the processor uses these
bits to determine whether the branch should be taken or not.
FCQ1:0] are latched by the processor before they are used.
CCC[1:0j. These bits are taken as the current condition code
bits of the coprocessor. They are considered valid if CCCV=l.
During the execution of the CBccc instruction, the processor uses
these bits to determine whether the branch should be taken or
not. CCC[1:0] are latched by the processor before they are used.
FCcv. This signal should be asserted only when the FCC[1:0]
bits are valid. The floating-point unit deasserts FCCV if pending
floating-point compare instructions exist in the ~oating:poi~t
queue. FCCV is reasserted when the compare Instruction IS
completed and the floating-point condition codes FCQ1:0] are
valid. The integer unit will enter a wait state if FCCV is deasserted (i.e., FCCV = "0"). The FCCV signal is latched (transparent latch) in the CY7C601A before it is used.
CCCv. This signal should be asserted only when th~ CCC[~:O]
bits are valid. The coprocessor deasserts CCCV If pending
coprocessor compare instructions exist i'.' the col?roc:essor queue.
CCCV is reasserted when the compare !nstruction IS completed
and the coprocessor condition codes CCQ1:0] are valid. Th~ integer unit will enter a wait state if CCCV is deasserted (I.e.,
CCCV = "0"). The CCCV signal is latched (transparent latch)
in the CY7C601A before it is used.
mm:J'j. This signal is asserted by the floating-point unit if a
situation arises in which the FPU cannot continue execution.
The floating-point unit checks all dePOndencies in the d~ode
stage of the instruction and asserts FH LD (if necessa!)') In the
next cycle. This signal is used by the integer unit to freeze the
instruction p~eline in the same cycle. The FPU must eventually
deassert FH LD in order to unfreeze the integer unit's pipeline.
The FHOLD signal is latched (transparent latch) in the
CY7C601A before it is used.
CHOLD. This signal is asserted by the copr~cessor if a ~ituation
arises in which the coprocessor cannot continue execution. The
coprocessor checks all deWnden~ies in the dec:ode stage of the
instruction and asserts CH LD (if necessa!)') In the next cycle.
This signal is used by the integer unit to freeze the instruction
pipeline in the same cycle. The coprocess?r must e~~nln:a1ly
deassert CHOLD in order to unfreeze the Integer urnt s pipeline. The mom signal is latched (transparent latch) in the
CY7C601A before it is used.
FEXC. Assertion of t~a1 indicate~ that a f1oatin~-poi";t exception has occurred.
must remain asserted un~i1 the integer unit takes the trap and acknowledges the FPU Via FXACK
signal. Floating-point exceptions are taken only during the execution of floating-point instructions, FBfcc instruction and floating-point load, and store instructions. pnxc is latched in the i";teger unit before it is used. The FPU should deassert FHOLD If
it detects an exception while FHOLD is asserted. In this case
FEXC should be asserted a cycle before FHOLD is deasserted.

8-12

CY7C60lA
CEXC. Assertion of this signal indicates that a coprocessor exception has occurred. This signal must remain asserted until the integer unit takes the trap and acknowledges the coprocessor via
CXACKsignal. Coprocessor exceptions are taken only during the
execution of coprocessor instructions, CBccc instruction and
coprocessor load and store instructions. CEXC is latched in the
integer unit before it is used. The coprocessor should deassert
CHOLD if it detects an exception while CHOLD is asserted. In
this case CEXCshouid be asserted a cycle before CHOLD is deasserted.
INST This signal is asserted by the integer unit whenever a new
instruction is being fetched. It is used by the FPU or coprocessor
to latch the instruction on the D[31:0] bus into the FPU or coprocessor instruction buffer. The FPU (or coprocessor) needs two instruction buffers (Dl and D2) to save the last two fetched instructions. When INST is asserted a new instruction enters into the Dl
buffer and the old instruction in Dl enters into the D2 buffer.
FLUSH. This signal is asserted by the integer unit and is used by
the FPU or coprocessor to flush the instructions in its instruction
registers. This may happen when a trap is taken by the integer
unit. Instructions that have entered into the floating-point (or
coprocessor) queue may continue their execution if FLUSH is
raised as a result of a trap or exception other than floating-point
(or coprocessor) exceptions.
FINSL This signal is asserted by the integer unit during the decode stage of an FPU instruction if the instruction is in the Dl
buffer of the FPU chip. The FPU uses this signal to latch the instruction in D 1 buffer into its execute stage instruction register.
FINS2. This signal is asserted by the integer unit during the decode stage of an FPU instruction if the instruction is in the D2
buffer of the FPU chip. The FPU uses this signal to latch the instruction in D2 buffer into its execute stage instruction register.
CINS!. This signal is asserted by the integer unit during the decode stage of a coprocessor instruction if the instruction is in the
Dl buffer of the coprocessor chip. The coprocessor uses this signal to latch the instruction in D 1 buffer into its execute stage instructionregister.
CINS2. This signal is asserted by the integer unit during the decode stage of a coprocessor instruction if the instruction is in the
D2 buffer of the coprocessor chip. The coprocessor uses this signal to latch the instruction in D2 buffer into its execute stage instructionregister.
FXACK. This signal is asserted by the integer unit in order to acknowledge to the FPU that the current FEXC trap is taken. The
FPU must deassert FEXC after it receives an asserted level of
FXACKsignal so that the next floating-point instruction does not
cause a "repeated" floating-point exception trap.

CXACK. This signal is asserted by the integer unit in order to acknowledge to the coprocessor that the current CEXC trap is
taken. The coprocessor must deassert CEXC after it receives an
asserted level of CXACK signal so that the next coprocessor instructiondoes not cause a "repeated" coprocessor exception trap.

Miscellaneous I/O Signals
IRL[3:0]. The data on these pins defines the external interrupt
level. IRL[3:0] =0000 indicates that no external interrupts are
pending. The integer unit uses two on-chip synchronizing latches
to sample these signals on the rising edge of CLK. A given interrupt level must remain valid for at least two consecutive cycles to
be recognized by the integer unit. IRL[3:0]=1111 signifies an
non-maskable interrupt. All other interrupt levels are maskable
by the PIL field of the processor state register (PSR). External interrupts should be latched and prioritized by the external logic before they are passed to the integer unit. The external interrupt
latches should keep the interrupts pending until they are taken
(and acknowledged) by the integer unit. External interrupts can
be acknowledged by software or by the Interrupt Acknowledge
(INTACK) output.
INTACK. This signal is asserted by the integer unit when an external interrupt is taken.
RESET Assertion of this pin will reset the integer unit. The RESET signal must be asserted for a minimum of eight processor
clock cycles. After a reset, the integer unit will start fetching from
address O. The RESET signal is latched by the integer unit before
it is used.
ERROR This signal is asserted by the integer unit when a trap is
encountered while traps are disabled via the ET bit in the PSR. In
this situation the integer unit saves the PC and nPC registers, sets
the tt value in the TBR, enters into an error state, asserts the ERROR signal and then halts. The only way to restart the processor
~ed in the error state, is to trigger a reset by asserting the RESET signal.
TOE. This signal is used to force all output drivers of the processor chip into a high-impedance state. It is used to isolate the chip
from the rest of the system for debugging purposes.
FPSYN. This pin is a mode pin which is used to allow execution of
additional instructions in future designs. It should be normally
kept deasserted (FPSYN =0) to disable the execution of these instructions.
CLK. CLK is a 50% duty-cycle clock used for clocking the
CY7C601A:s pipeline registers. It is HIGH during the first half of
the processor cycle, and LOW during the second half. The rising
edge of CLK defines the beginning of each pipeline stage in the
CY7C601Achip.

Document#: 38-R-lOoo1-A

8-13

•

CY7C602A

CYPRESS
SEMICONDUCTOR
Features
• Direct interface to CY7C601 integer
unit
• Direct interface to CY7C157 Cache
Storage Unit (CSU)
• FulIcompliancewitbANSI/IEEE-754
standard for binary floating-point
arithmetic
• Supports single and double precision
floating~point operations
• 6.15 MFLOPs peak doubleprecision performance at 40 MHz
• SPARC-compatible interface allows
concurrent execution of integer and
Boating-point instructions

Floating-Point Unit

• Hardware interlocks synchronize integer unit and floating-point unit operations
• 64-bit multiplier and divide/square
root unit
• 64-bitALU
• 16 64-bit registers or 32 32-bit
registers in a three-port floating-point
register tile with an independent load!
store port.
• 144-pinPGApackage
• Available in speeds of 25, 33, and 40

Description
TheCY7C602Ais a high-speed SPARC®compatible floating-point unit for use with
the CY7C601A integer unit.
The
CY7C602Af1oating-point unit allows floating-point instructions to execute concurrently with CY7C601A integer unit
instructions. The CY7C602A interfaces
directly to the CY7C601A integer unit
without glue logic. The CY7C602A provides a peak 6.15 MFLOPS of doubleprecisionperformance at 40 MHz.

MHz

Logic Block Diagram

Pin Configuration

A

32

64

ADORESS
PIPE

INSTRUCTION
PIPE

0(31:0)
A(31:0)

Ff>

RESET

FHOlO
FEXC

MHOlOA

FCCV

MHOlOB
MOS
64

BHOLD
FNUll

7C602A
FLOATING-POINT
UNIT

FCC(1:0L
INST
FINS1
FINS2

DOE

CCCV

FLUSH

CHOLD

FXACK

ClK

?
C602-2

64

o (SAME AS INPUT D)

C602-1

Selection Guide
MaximumSupply Current (rnA)

Commercial

SPARC is a registered trademark of SPARCIntemational, Inc.

8-14

7C602A-40

7C602A-33

7C602A-25

450

400

350

CY7C602A

7C601A
INTEGER
UNIT

INST
FINS1
FINS2
FWSH
FleA K

7C602A
FLOATING-POINT
UNIT

1'1'
FCC(1:0)
FCCV

1'Rlmf

1'EXC

9-

...

~

9-

§'

e.

Ii=!

~ ~

0

I'" ~ I~ I~ 18

:> U)
:j
z w
LL

0:

Ii

ADDRESS BUS
.A

....

-

--""

DATA BUS

.A

....

--"

CONTROL SIGNALS

...
--""

...

C602-3

Figure 1. CY7C60lA - CY7C602A Hardware Interface

Functional Description
The CY7C602A floating-point unit is a high-performance,
single-chip implementation of the SPARC reference floatingpoint unit The CY7C602A FPU directly interfaces with the
CY7C601A integer unit, providing concurrent floating-point and
integer instruction execution. The Cypress 7C600 chipset, comprised of the CY7C601A integer unit, CY7C602A floating-point
unit, CY7C604A cache controller and memory management
unit, and two CY7C157A CSUs, constitutes a high-performance
CPU requiring no interface logic. The Cypress 7C600 chip-set is
available in speeds up to 40 MHz, providing a sustained 29
MIPS of integer unit performance and over 6 MFLOPS of double-precision floating-point performance.
The CY7C602A supports single and double precision floatingpoint operation. Double precision floating-point is efficiently
executed in the CY7C602A using a 64-bit internal datapath.
The floating-point datapath circuitry contains a 64-bit multiplier,
a 64-bit ALU, and a 64-bit divide/square-root unit. The
CY7C602A provides thirty-two 32-bit floating-point registers,
which can be concatenated for use as 64-bit registers. The
CY7C602A complies with the ANSI/IEEE-754 floating-point
standard.
The CY7C602A supports the execution of SPARC floating-point
instructions. These instructions are separated into two groups:
floating-point load/store and floating-point operate instructions
(FPops). Floating-point load/store instructions are used to transfer data to and from the data registers (f registers). FP load/store
instructions also allow the CY7C601A integer unit to read and
write the floating-point status register (FSR) and to read the
front entry of the floating-point queue. Floating-point operate
instructions (FPops) include basic numeric operations (add, subtract, multiply, and divide), conversions between data types, register to register moves, and floating-point number comparison.
FPops operate only on data in the floating-point registers. floating-point branch instructions are executed by the IU on the basis of FP condition codes, and are not executed by the FPU.

The SPARC floating-point/integer unit interface provides concurrent execution of integer and floating-point instructions. The
CY7C601A integer unit fetches all instructions for both itself
and the CY7C602A FPU, providing all addressing and control
signals. The CY7C602A floating-point unit latches all integer
and floating-point instructions in parallel with the CY7C601A.
When the CY7C601A decodes a floating-point instruction, itsignals the CY7C602A with the flNS1 or flNS2 signal. This starts
the execution of the floating-point instruction by the
CY7C602A.

CY7C602A Registers
The CY7C602A has three types of user-accessible registers: the f
registers, the FP ~ueue, and the floating-point sta~ register
(FSR). The f registers are the CY7C602A data registers. The
FSR is the CY7C602A status and operating mode register. The
FP queue contains the CY7C602A instructions that h~ve sta~ed
execution and are awaiting completion. The followmg section
describes these registers in detail.
fRegisters
The CY7C602A provides 32 registers for floating-point operations, referred to as f registers. These registers are ~2 bits in
length, which can be concatenated to support 64-blt double
words.
Integer and single precision data reqnires a single 32-bit f register. Double precision data reqnires 64 bits of storage and occupies an even-odd pair of adjacent fregisters. Extended precision
data requires 128 bits of storage and occupies a group of four
consecutive f registers, always starting with register f4, fS, f12,
f20, f24, or f28.
The CY7C602A forces register addressing to match the data
type specified by the floating-point instruction. This ensures
data alignment in the f register file for double and extended precision data. FIgUre 2 illustrates how the CY7C602A uses the five

8-15

ro,

•

.

~

CY7C602A

~=CYPRESS

- , SEMICONDUCTOR

register address bits in a floating-point instruction for the different types of data. Single data word transfers (integer, single-precision floating-point) can be stored in any register. Consequently, all five bits of the register address specified in the
floating-point instruction are valid. Double-precision data must
reside in an even-odd pair of adjacent registers. By ignoring the
LSB of the register address for a FPop requiring a register pair,
the CY7C602A ensures data alignment. In a similar manner, the
two LSBs of the register address are ignored in a SPARC FPU
that supports extended precision data.

r-:

:I

rd,rSl,
or rs2 field
of FP instruction
.---.---.--,---.---.

I

single precision
and integer data .

I
.

all five bits of
register address
are used

I_"'---I_-'-__• ·."'·.·.· " l

double precision data ...
extended
precision data

LSB is ignored

2 LSB's are
ignored

Figure 2. f Register Addressing
FPQueue
The CY7C602A maintains a floating-point queue of instructions
that have started execution, but have yet to complete execution.
The FP queue is used to accommodate the multiple clock nature
of floating-point instructions. It also allows the CY7C602A to
optimize execution through the use of data forwarding. Data
forwarding allows FPop results to be used by a subsequent FPop
before the results have been stored in its destination register.
This saves one clock of execution time for each instruction that
uses this feature.
The other purpose of the FP queue is to support the handling of
FP exceptions. When the CY7C602A encounters an exception
case, it enters pending exception mode and waits for the next FP
instruction to be executed. When the CY7C60lA decodes a FP
instruction following the exception, it asserts the FINSl or
FINS2 ~ The CY7C602A then enters exception mode and
asserts FEXC to signal a floating-point exception. When the
CY7C602A enters the exception mode, floating-point execution
halts until the FP queue is emptied. This allows the CY7C60lA
to store the floating-point instructions under execution when the
exception case occurred. Emptying the FP queue frees the
CY7C602A for use by the trap handler without losing the preexception state of the CY7C602A. After the trap handler finishes execution, the CY7C60lA again fetches the FPop instructions previously stored in the FP queue, thus bringing the
CY7C602A back to its previous state.
The FP queue contains the 32-bit address and 32-bit FPop instruction of up to three instructions under execution. Only FPop
instructions are queued. The top entry of the FP queue is accessible by executing the store double floating-point queue
(STDFQ) instruction. A load FP queue instruction does not exist, as the FP queue must be re-initialized by launching the
queued instructions.

Floating.Point Status Register (FSR)
The following paragraphs describe the bit fields of the Floatingpoint status register (FSR). Figure 3 illustrates the bit assignments for the FSR. Refer to Table 1 (following page) for bit assignments for the FSR fields.
RDFSR(31:30). Rounding Direction: These two bits define the
rounding direction used by the CY7C602A during an FP arithmetic operation.
RP FSR(29:28). Rounding Precision: These two bits define the
rounding precision to which extended results are rounded. This
is in accordance with the ANSIJIEEE STD-745-1985.
TEM FSR(27:23). Trap Enable Mask: These five bits enable
traps caused by FPops. These bits are ANDed (1 = enable, 0=
disable) with the bits of the CEXC (current exception field) to
determine which traps will force a floating-point exception to the
CY7C60lA. All trap enable fields correspond to the similarly
named bit in the CEXC field (see below). The TEM field only
affects which bits in the CEXC field will cause the FEXC signal
to be asserted. ALL trap types, regardless of the state of the
TEM field, are reported in the AEXC and CEXC fields.
NS FSR(22). Non-Standard Floating Point: This bit enables
non-standard floating-point operations in the CY7C602A.
version FSR(19:17). The version number is used to identify the
SPARC floating-point processor type. This field is set to 011
(3H) for the CY7C602A, and is read-only.
FTT FSR(16:14). Floating-point Trap lYPe: This field identifies
the floating-point trap type of the current FP exception. This
field can be read only.
QNEFSR(13). Queue Not Empty: This bit signals whether the
FP queue is empty. (0= empty, 1 = not empty)
FCC FSR(11:10). Floating-point Condition Codes: These two
bits report the FP condition codes (see Table 1 below).
AEXCFSR(9:5). Accumulated EXCeptions: This field reports
the accumulated FP exceptions. All exception cases, masked or
unmasked, are ORed with the contents of the AEXC and accumulated as status. All accumulated fields have the same definition as the corresponding field for CEXC (see below). This field
can be read and written, and must be cleared by software (see
Table 1).
CEXC FSR(4:0). Current EXCeptions: This field reports the
current FP exceptions. This field is automatically cleared upon
the execution of the next floating-point instruction. CEXC status is not lost upon assertion of a floating-point exception, since
instructions following a valid exception are not executed by the
CY7C602A. The following defines the five CEXC bits:
nYc = 1 indicates invalid operation exception. This is defined
as an operation using an improper operand value. An example
of this is 0/0, 00, or -00.
olc = 1 indicates overflow exception. The rounded result would
be larger in magnitUde than the largest normalized number in
the specified format.
ule = 1 indicates underflow exception. The rounded result is inexact, and would be smaller in magnitude than the smallest normalized number in the indicated format.
dze = lindicates division-by-zero, XlO, where X is subnormal or
normalized. Note that % does not set the dzc bit.
nxe = 1indicates inexact exception. The rounded result differs
from the infinitely precise correct result.
R FSR21, 20, and 12. Reserved - always set to O.

8-16

CY7C602A
RD
RP
TEM
3130 2928 27

I I I

I IONEI I

NS
R
version
FIT
23,22 2120 19
1716 14

13

R
12

I

FCC
11 109

I

AEXC

I

CEXC

5'.4

0

TEM

nvml

ofm

I ufin I dzm I nxm I
Figure 3. Floating-Point Status Register
18ble 1. Floating-Point Status Register Summary

Field
RD

RP

TEM

NS

Values

o- Round to nearest (tie-even)

Description

FSRbits

Loadableby
LDFSR

31:30

RoundingDirection

yes

1- Round to 0
2 - Round to +00
3 - Round to - 00
o-Extended precision
1 - Single precision
2 - Double precision
3 - Reserved

29:28

Extended Rounding Precision

yes

o-Disable trap

27:23

nap Enable Mask

yes

1 - Enable trap
NVM
OFM
UFM
DZM
NXM
O-Disable
I-Enable

27
26
25
24
23
22

invalid operation trap mask
overflow trap mask
underflow trap mask
divide by zero trap mask
inexact trap mask

oen

a:

Non-standardFloating-point

yes

0-7

19:17

FPU version number

no

FIT

O-None
1 - IEEE Exception
2 - Unfinished FPop
3 - Unimplemented FPop
4 - Sequence Error
5 - 7 Reserved

16:14

Floating-point trap type

no

QNE

o-queue empty

FCC

0-=
1- <
2->
3 - Unordered

version

AEXC
NVA
OFA
UFA
DXA
NXA
CEXC
NVC
OFC
UFC
DZC
NXC
r

Always set to 0

13

11:10

9:5
9
8
7
6
5
4:0
4
3
2
1
0
21,20,12

8-17

•

Queue Not Empty

no

F1oating-pointCondition Codes

yes

Accrued Exception Bits
accrued invalid exception
accrued overflow exception
accrued underflow exception
accrued divide by zero exception
accrued inexact exception

yes

Current Exception Bits
current invalid exception
current overflow exception
current underflow exception
current divide by zero exception
current inexact exception

yes

reserved bits

no

CY7C602A
CY7C602A Pin Definitions
Integer Unit Interface Signals:
FP active-low output Floating-point Present: This signal indicates to the CY7C601A that a FPU is present in the system. In the
absence of a FPU, this signal is pulled up to VCC by a resistor.
This is a static signal; it always asserts a low o~ut. The
CY7C601Agenerates a floating-point disable trap ifFP is ,not asserted during the execution of a floating-point instruction.
FCC(l:O) output.
Floating-point Condition Codes: The
FCC(1:O)bits indicate the current condition code of the FPU, and
are valid only if FCCV is asserted. FBfcc instructions use the value of these bits during the execute cycle if they are valid. If the
FCC bits are not valid, then FCCV is released, which halts the
CY7C601A until the FCC bits become valid.
FCC1

FCCD

Condition

0

0

equal

0

1

Op1 < Op2

1

0

Op1 > Op2

1

1

Unordered

1llble 2. FCC(1:0) Condition Codes
FCCV output. Floating-point Condition Codes Valid: The
CY7C602A asserts the FCCV signal when the FCC represent a
valid condition. The FCCV signal is deasserted when a pending
floating-point compare instruction exists in the floating-point
queue. FCCV is reasserted when the compare instruction is completed and FCC bits are valid.
FHOLD output. Floating-point HOW: The FHOLD signal is
asserted by the CY7C602A if it cannot continue execution due to
aresource or operand dependency. The CY7C602Achecksfor all
dependencies in the decode stage, and if necessary, asserts
PHOW in the next cycle. The PHOLD signal is used by the
CY7C601A to freeze its pipeline in the same cycle. The
CY7C602A must eventually deassert FHOW to release the
CY7C601Apipeline.
FEXC output. Floating-point EXCeption: The FEXCis asserted
if a floating-point exception has occurred. It remains asserted until the CY7C601A acknowledges that it has taken a trap by asserting FXACK. Floating-point exceptions are taken only during the
executionofafloating-pointinstruction. TheCY7C602Areleases
FEXCwhen it receives FXACK.
FXACK input. Floating-point eXception ACKnowledge: The
FXACK signal is asserted by the CY7C601A to acknowledge to
the CY7C602A that the current FP trap is taken.
INST input. INS'Ihlction fetch: The INST signal is asserted by
the CY7C601A whenever a new instruction is being fetched. It is
usedby the CY7C602Ato latch the instruction ontheD(31:0) bus
into the FPU instruction buffer. The CY7C602A has two instruction buffers (D1 and D2) to save the last two fetched instructions.
When INST is asserted, the new instruction enters the D1 buffer
and the old instruction in Dl enters the D2 buffer.
FINSl input. Floating-pointINStruction in buffer 1: The FINS1
signal is asserted by the CY7C601A during the decode stage of a
FPU instruction if the instruction is stored in the D1 buffer of the
CY7C602A. The CY7C602A uses this signal to launch the instruction in the D1 buffer into its execute stage instruction register.

FINS2input. Floating-point INStruction in buffer 2: The FINS2
signal is asserted by the CY7C601A during the decode stage of a
FPU instruction if the instruction is stored in the D2 buffer of the
CY7C602A. The CY7C602A uses this signal to launch the instruction in the D2 buffer into its execute stage instruction register.
FUJSH input. Floating-point instruction flUSH: The FLUSH
signalis asserted by the CY7C601A to signal to the CY7C602A to
flush the instructions in its instruction registers. This may happen
when a trap is taken by the CY7C601A. The CY7C601A will restart the flushed instructions after returning from the trap.
FLUSH has no effect on instructions in the floating-point queue.
In addition to freezing the FPU pipeline, the CY7C602A uses
FLUSH to shut off D bus drivers during store. Th ensure correct
operation of the CY7C602A, FLUSH must not change state more
than once during a clock cycle.
Coprocessor Interface Signals:
CHOLD input. Coprocessor HOLD: The CHOLD signal is asserted by the coprocessor if it cannot continue execution. The coprocessor must check all dependencies in the decode stage ofthe
instruction and assert the CHOLD signal, if necessary, in the next
cycle. The coprocessor must eventually deassert this signal to unfreeze the CY7C601A and CY7C602A pipelines. The CHOLD
signal is latched with a transparent latch in the CY7C602A before
it is used.
CCCV input. Coprocessor Condition Codes Valid: The coprocessor asserts the CCCV signal when the CCC(1:0) represent a
valid condition. The CCCV signal is deasserted when a pending
floating-point compare instruction exists in the coprocessor
queue. CCCV is reasserted when the compare instruction is completed and CCC bits are valid. The CY7C602A will enter a wait
state if CCCV is deasserted. The CCCV signal is latched with a
transparentiatch in the CY7C602A before it is used.
System/Memory Interface Signals:
A(31:0) input. Address bus (31:0): The address bus for the
CY7C602Ais an input-only bus. The CY7C601A supplies all addresses for instruction and data fetches for the CY7C602A. The
CY7C602Acapturesaddressesoffioating-pointinstructionsfrom
theA(31:0) bus into the DDAregister. When INST is asserted by
the CY7C601A, the contents of the DDA is transferred to the
DA1 register.
D(31:0) input/output. Data bus (31:0): The D(31:0) bus is driven
by the FPU only during the execution of floating-point store instructions. The store data is sent out unlatched and must be
latched externally before it is used. Once latched, store data is valid during the second data cycle of a store single access and on the
second and third data cycle of a store double access. The data
alignmentfor load and store instructions is done inside the FPU.
A double word is aligned on an eight-byte boundary. A single
word is aligned on a four-byte boundary.
DOE input Data Output Enable: The DOE signal is connected
directly to the data output drivers and must be asserted during
normal operation. deassertion of this signal tri-states all output
drivers on the data bus. This signal should be deasserted only
when the bus is granted to another bus master, i.e, when either
BHOLD, MHOLDA, or MHOWB is asserted.
MHOLDA, MHOLDB input.
Memory HOLD: Asserting
MHOLDA or MHOLDB freezes the CY7C602A pipeline. Either MHOLDA or MHOWB is used to freeze the FPU (and the

8-18

=a:----...

~ ' ' CYPRESS
~,

CY7C602A

SEMICONDUCTOR

IU)pipelines during a cache miss (for systems with cache) orwhen
slow memory is accessed.
BHOLDinput. BusHOLD: This signal is asserted by the system's
I/O controller when an external bus master requests the data bus.
Assertionof this signal will freeze the FPU pipeline. Externallogic should guarantee that after deassertion ofBHOLD, the state of
all inputs to the chip is the same as before BHOLDwas asserted.
MDS input. Memory Data Strobe: The MDS signal is used to
load data into the FPU when the internal FPU pipeline is frozen
by assertion ofMHOLDA, MHOLDB, or BHOLD.
FNULLoulput. Fpu NULlify cycle: This signal signals to the
memory system when the CY7C602A is holding the instruction
pipelineofthe system. This hold would occur when FHOLD or

FCCV is asserted. This signal is used by the memory system in the
same fashion as the integer unit's INULL signal. The system
needs this signal because the IU's INULL does not take into account holds requested by the FPU.
RESET input. RESET: Asserting the RESET signal resets the
pipeline and sets the writable fields of the floating-point status
register (FSR) to zero. The RESET signal must remain asserted
for a minimum of eight cycles. After a reset, the IU will start fetching from address O.
eLK input. CLOCK: The CLK signal is used for clocking the
FPU's pipeline registers. It is high during the first half of the processor cycle and low during the second half. The rising edge of
CLK defines the beginning of each pipeline stage in the FPU.

Document#: 38-R-10004-A

•
o(/)
ii:

8-19

CY7C604A

CYPRESS
SEMICONDUCTOR
Features

Cache Controller and
Memory Management Unit
Description

• Fully conforms to the SPARC@ Reference Memory Management Unit
(MMU) Architecture

• Hardware table walk
• Large address space support
- 32-bit virtual address
- 36-bit pbysical address

• Support for virtual memory
• Supports context switching
- 4096 contexts for TLB entries
- 4096 contexts for cache tag

• 2048 cache tag entries
• 32-byte cache line size
• Address and data latches for virtual
bus

• On-chip Translation Lookaside Buffer

• Lockable cache
• Write-through and copy-back cache
polices
• 32-byte read line buffer
• 32-byte copy-back write line buffer
• 32-byte write-through buffer
• Conforms to SPARC Reference Mbus
Level 1 speci6cation
• Aliasing detection
• Byte write generation
• 0.8-micron CMOS technology
• 2.2 watts typical power dissipation at
33 MHz

(TLB)
- 64 fully associative entries

-

Multi-level TLB flush
TLB probe support
Lockable entries
Random TLB replacement
Supports multi-level address mapping (4-Kbyte, 2S6-Kbyte,
16-Mbyte, and 4-Gbyte).

• Page-level memory access protection
- Read/Write/Execute
- User/supervisor modes

Logic Block Diagram

I

VIRTLI'\l BUS
CONTROL
TLBARRAY

EJE]
I
I
ARRAY

ARRAY

TLB CONTROL
TABLE
WALK
CONTROL

I

Mbus CONTROL

The CY7C604A consists of a cache controller with on-chip cache tag and a
memory management unit. It is a highspeed CMOS implementation of the
SPARC reference memory management
architecture, combined with a cache tag
and cache memory controller. The
CY7C604A directly connects to the
CY7C601A integer unit microprocessor
and CY7C157A cache storage unit without any external circuitry.
When combined with two CY7C157A
16-Kbyte by 16 cache storage units, the
CY7C604A forms a complete, no waitstate, 64-Kbyte, direct-mapped virtual
cache. The cache size can be scaled up to
256-Kbyte and the number ofTLB entries
increased to 256 with the use of additional
CY7C604Asand CY7C157As.

Pin Configuration
CONTROL
REGISTER!

MAO(63:0)

A(1:0)

MAS

A(15:2)

~

[]!]
ICTPR I

I CXR I
I TRCRI

CACHE
TAG
ARRAY

CACHE

I DPTPI

=

MERR

0(31:0)

MRTY

ASI(5:0)

MROY

SIZE(1:0)

MRST

RO

CY7C604A

WE

CACHE CONTROLLER
AND
MEMORYMANAGEMENT
UNIT

LDSTO

---p:n;-

~
~
~

A(31:16)

SNULL
CACHE CONTROL
INULL

AND

AUASDETECTION

FNULL

(CMU)

ERROR

FAULT REGISTERS

MBR
MBG
MBB
CSTA
CROE
CBWE(3:0)

I SFSR II AFSR I

IRST

CLK

I SFAR II AFAR I

MHOLO

POR

I WRITEBUFFER(S) I
II READ BUFFER I

MOS

cw:

MEXC

CMER

'i'OE

10E
C602-1

C602 2

Selection Guide
Commercial
SPARC is a registered trademark of SPARCInternational, Inc.

8-20

7C604A-40

7C604A-33

650

600

7C604A-2S
600

~

==:~
~:"'CYPRESS
_

CY7C604A

. , SEMICONDUCTOR

I

Functional Description
The CY7C604A(CMU) is a combined memory management unit
(MMU)andcachecontrollerwith on-chip cache tag memory. The
CY7C604Ais designed as part of a system solution for high-performancecomputing using the Cypress SPARC chip set. This chip
set consists of the CY7C601A integer unit, the CY7C602A floating-point unit, the CY7C604A CMU, ~nd two CY?C157~ cac?e
storage units. The Cypress SPARC chip set compnses a fIVe ChiP,
high-performanceCPU requiring no additionalgIuelogic. Aspart
of this chip set, the CY7C604A provides support for large adru;e.ssingspaces with virtual to physical address translation. In addition
to an MMU, the CY7C604A provides 2048 cache tag entries ~nd
logic to control a 64-Kbyte virtual cache. The CY7C604A IS a
high-performance, high-ingetration solution to virtual memory
and cache support for the CY7C600 family.

CY7C60tAJ

1

The MMU performs its address translation task by comparing a
virtual address supplied by the CY7C601A (integer unit) to the
address tags in the TLB entries. If the virtual address and the value of the context register match a TLB entry, a TLB "hit" occurs.
When this occurs, the physical address stored in the TLB is used
to translate the virtual address to a physical address. The access
type (read/write of data or instruction) and privilege level (user/
supervisor)are checked during translation. If a TLB hit occurs ~ut
access level protection is violated, the MMU signals an exceptIOn
and the operation ends.

If the virtual address or context does not match any valid TLB
entry, a TLB "miss" occurs. This causes a table walk to be performed by the MMU. The table walk is a search performed by the
MMU through the address translation tables stored in main
memory. The MMU searches through several levels of tables for
the PTE corresponding to the virtual address. Upon finding the
PTE, the MMU translates the address and selects a TLB entry for
replacement, where it then stores the PTE.
The 64-Kbyte virtual cache is organized into 2048 lines of32 bytes
each. The term ''virtual cache" refers to the direct addressing of
the cache by the integer unit (CY7C601A) with the virtual address
bus. Virtual address bits (VA(15 :5» selectthe cache line, and vir-

VA<4:2>

CACHEWORDAD!,,:!E~fj _

:

t
.t ____________ ,

32 BYTES (8 X 32-BIT WORDS) :

CAC::~~~~DDR"~, r J I\ "

2048 LINES

CBWE<3:0>
CROE

CY7C604A

...

'-

The CY7C604A is designed to be used in conjunction with the
CY7C157Acache storage unit. Two 16-Kbytex 16-bit CY7C157s
and one CY7C604A constitute a 64-Kbyte cache. The combination of a CY7C604A and two CY7C157As may be cascaded to
provide up to 256 Kbytes of cache.
The MMU portion of the CY7C604A provides translation from a
32-bit virtual address range (4 gigabytes) to a 36-bit physical address (64 gigabytes), as provided in the SPARC reference MMU
specification. Virtual address translation is further extended with
the use of a context register, which is used to identify up to 4096
contexts or tasks. The cache tag entries and TLB entries contain
contextnumbers to identify tasks or processes. Thisminimizesunnecessary cache tag and TLB entry replacement during task
switching.
TheMMU features a64-entrytranslationlookaside buffer (TLB).
The TLB acts as a cache for address mapping entries used by the
MMU to map a virtual address to a physical address. These mappingentries, referred to as page table entries or PTEs, allow one of
four levels of address mapping. A PTE can be defined as the address mapping for a single 4-Kbyte page, a 256-Kbyte region, a
16-Mbyte region, or a 4-Gbyte region. The TLB entries are lockable, allowing important TLB entries to be excludedfromreplacement. The use of multiple CY7C604As in a system allows the
number of TLB entries to increase from 64 up to a maximum of
256.

DATA BUS

VA<31:0>

----'

,

/

,
,

,

Mbus (pHYSICAL BUS)

Figure 1. Virtual 64-Kbyte Cache

tual address bits (VA(4:2» select the 32-bitword of the cache line,
as illustrated inFigure 1. The CY7C604A provides access control
for the cache by checking the context and virtual address against
the cache tags. If the virtual address, access level, and context
match the cache tag for the cache line addressed, a cache hit occurs and the access is enabled. If the virtual address or context do
not match the cache tag for the cache line, a cache miss occurs and
the cache controller accesses main memory for the required data.

•
o

~

The CY7C604A provides cache locking, which prevents the data
stored in the cache from being replaced. The entire cache is
locked by setting the cache lock bit (CL) in the System Control
Register(SCR).
The cache controller supports two modes of caching:
write-throughwithnowrite allocate and copy-back with write allocate. Write-through mode is a simpler style of cache management
that causes write accesses to the cache to be written through to
main memory upon each write access. The advantage of this
method is that the cache always remains coherent with main
memory. Its disadvantage is that each write to the cache is echoed
to main memory, which increases traffic on the system bu~.
Another disadvantage to write-through is that the processor IS
delayed by the time required to arbitrate the system bus and write
the data to main memory. However, in the case of the
CY7C604A, this disadvantage is largely offset by the inclusion of
write buffers. The write buffers can store up to four double-word
accesses, allowing the CY7C601A to continue execution while
data is written to main memory.
Copy-back cache mode causes write accesses to be written to the
cache only. This causes the cache line to become modified. Modified cache lines are automatically written back to main memory
only when the cache line is no longer needed. Copy-back mode
provides substantial system performance improvements over
write-throughdue to decreased traffic on the system bus.
A 32-byte write buffer and a 32-byte read buffer are provided in
the CY7C604A to fully buffer the transfer of a cache line. This
feature allows the CY7C604A to simultaneously read a cache line
from main memory as it is flushing a modified cache line from the
cache. This feature is also used in write-through cache mode for
write accesses to main memory. The write buffer avoids stalling

8-21

a:

&:'~PRFSS

CY7C604A

~, SEMICONDUCTOR

the CY7C601A on writes to main memory by storing the write
data until the physical bus becomes available. The write buffer
writes the data to memory as a background task.
The CY7C604A supports the SPARC Mbus standard bus lnterface. The Mbus is a peer level, high-speed, 64-bit, multiplexed address and data bus which supports a full peer level protocol (i.e.,
multiple bus masters). The Mbus transfers data in either burst or
non-burst mode, depending upon size. Data transactions larger
than eight bytes (one doubleword) are transferred in burst mode,
which consists of an address phase followed by four data phases
(32 bytes total). Non-burst transactions consist of an address
phase followed by one data phase, and are used for data transactions less than eight bytes. Bus mastership is granted and controlled by an external bus arbiter. The bus arbiter sets bus priorities, and grants access to a bus master.

Memory Management Unit
The MMU provides virtual to physical address translation with
the use of an on-chip translation lookaside buffer (TLB). The
translationlookaside buffer is in reality a full Address ltanslation
Cache (ATe) for address translation entries stored from tables in
main memory. These entries, referred to as page table entries or
PTEs, contain the mapping information used by the MMU to
translate the virtual addresses. Addresses presented to the MMU
for translation are compared against the set ofPTEs stored in the
TLB. All entries in the TLB are simultaneously accessed through
the use of advanced content addressable memory (CAM) technology. If a match for the virtual address and context is found in a valid TLB entry and the access protection is not violated, a TLB hit
occursand the address is translated. A virtual address and context
that matches a valid TLB entry but violates the memory access
protections will cause theCY7C604A to generate a memory exception to the CY7C601A. If the TLB entries do not match the
address and context, or the TLB entry is invalid, then a TLB miss
occurs. The MMU responds to the TLB miss by initiating a table
walkto find the correct PTE stored in main memory for thevirtual
address.
The MMU Uses a tree-structured table walk algorithm to fmd
page table entriesnotfound in the TLB. The table walk is a search
through a series of tables in main memory for the PTE correspondingto a virtual address. The table walk uses a series of four
tables. These tables are: the context table, the level 1 table, the
level 2 table, and the level 3 table. The table walk uses the context
pointer register as a base register and the context number as an
offset to point to an entry in the context table. At any address, the
MMU finds either a PTE, which terminates its search, or a page
table pointer (PTP). A PTP is a pointer used in conjunction with
a field in the virtual address to select an entry in the next level of
tables. The table walk continues searching through levels oftables
as long as PTPs are found pointing to the next table. The table
walk terminates when a PTE is found, or anexceptionisgenerated
if a PTE is not found after accessing the level 3 table. An exception is also generated if the table walk finds an invalid or reserved
entry in the page tables.
Upon finding the PTE, the CY7C604A stores it in an available
TLB entry and translates the corresponding virtual address. The
table walk processing is implemented in the CY7C604A hardware. It is self-initiated, and is transparent to the user.

Cache Controller
The cache controller provides cache memory access control for a
64-Kbyte direct mapped virtual cache. The cache controller is designed to use two CY7C157A cache storage units for the cache
memory. These cache RAMs are 16-Kbyte x 16 SRAMs with

on-chip IIddress and data latches and tinting control. The
CY7C601Acache can be expanded to a maximum of 256 Kbytes
by adding additional groups of one CY7C604A and two
CY7C157As. Using multiple CY7C604As to expand the cache is
referredto as a multichip configuration for the CY7C604A, and is
described. in the CY7C604A Multichip Configuration section in
the SPARC RISC User's Manual.
The cache is organized as 2048 cache lines of 32 bytes each. The
CY7C604Ahas 2048 cache tag entries on-chip, one tag entry for
each cache line. Addressing for the virtual cache is provided directly from the virtual address bus. The virtual address field
(VA(15:5»selects one of the 2048 lines of the cache. Thisaddress
field also selects one of the corresponding cache tag entries in the
CY7C604A. A cache hit occurs when the upper sixteen bits of the
virtual address and the context register match with the virtual address and context stored in the selected cache tag entry. The lowest five bits of the virtual address bus (VA(4:0» select one of the
32 bytes in the cache line. Cache data replacement is always performed by replacing cache lines.
The cache is designed to provide data with every read access asserted on the virtual bus, regardless of the cache controller. The
CY7C604Acontrols cache read access by holding the CY7C601A
if a cache hit is not detected by the cache controller. The cache
controller then reads the new cache line from main memory, and
suppliesthe correct data to the CY7C601A. After the correct data
is latched into the CY7C601A by strobing the MDS signal, the
CY7C601Ais released and execution proceeds normally.
Writes to the cache are controlled by the CY7C604A, which decodes the lowest two bits of the virtual address, the SIZE(1 :0) signal, and checks for a cache hit to enable the correct cache byte
write enable signals. If a cache write hit occurs, the CY7C604A
decodes the correct CBWE signals for the write access, and outputs these to theCY7C157 cache RAM write enables. Ifthe cache
mode is set to write-through (see Cache Modes), the write data is
also written to main memory. If a write cache miss occurs for
write-through cache mode, the data is written to main memory
and the cache is not updated. Ifthe write cache miss occurs during
copy-back cache mode (see Cache Modes), the cache line is
fetched from main memory. If the cache line stored in the cache
when the write cache miss occurred has been modified, the old
cache line is written to main memory before the cache line is replacedbythenewdata. After the cache line has been replaced, the
write access is enabled by the CY7C604A.
Cache Tag

The CY7C604A features 2048 direct-mapped cache tag entries.
The on-chip cache tag and the TLB are accessed simultaneously.
Each entry in the cache consists of 16 bits of virtual address
(VA(31:16»,a 12-bit context number (CXN(11:0», one valid bit
(V) and one modified bit (M). The valid bit (V) is set or cleared to
indicate the validity of the cache tag entry. The modified bit (M)
of a cache tag entry is set during copy-back mode after a write access to the cache line. This indicates that the cache line has been
modified. The modified bit has no meaning for write-through
cache mode. The cache line select field (VA(15:5» is used to select a cache line entry and its corresponding cache tag entry. The
address field (VA(31:16» and context register are compared
against the virtual address and the context fields of the selected
cache tag entry. If a match occurs, then a cache hit is generated.
If a !!latch is not found, then a cache miss is generated. Th complete an access successfully, both the cache tag and the TLB must
be hit with appropriate access level permission. Upon power-on
reset (POR), all cache tag entries are invalidated (all V bits are
cleared).

8-22

« :;~PRFS')

CY7C604A

~, SEMICOIDUCTOR

A supervisor bit (S) is included in the cache tag entry. For cache
tag entries which are accessible by the supervisor only (access
level field 6 or 7), the S bit is set. During a cache tag look up, if
the access is supervisor mode and the the S bit is set, the context
number comparison is ignored and the context match is forced.
This operation is similar to a TLB look up with access level field
set to either 6 or 7.
Cache Modes
The virtual cache can be programmed for either write-through
with no write allocate or copy-back with write allocate. The two
cache modes differ in how they treat cache write accesses.
Write-through cache mode causes write hits to the cache to be
written to both cache and main memory. Write-through write
cache misses will only update main memory and invalidate the
cache tag, but will not modify the cache.
A write access in copy-back mode will modify the cache only.
The writing of the modified cache line to main memory is deferred until the cache line is no longer required. Copy-back
cache mode has the advantage of reducing traffic on the system
bus. Bus traffic is reduced since all updates to memory are deferred and are performed subsequently only as absolutely required. In addition, all such data transfers are made utilizing the
more efficient burst mode.

CY7C604A Registers
All values in all control registers are read/write (with the exception of the implementation and version fields of the SCR). Control registers are accessible by use of the alternate space load or
store instructions with ASI = 4.
Programmer's Note: 1b ensure software compatibility with future versions of the CY7C604A, reserved fields in a register
should be written as zeros and masked out when read.
System Control Register (SCR)
The system control register, as shown in Figure 2, defines the operation modes for the cache controller and MMU. The following describes the functions of the bit fields in the SCR.
CEo Cache-enable bit (SCR(8» indicates whether the virtual
cache is enabled or not. This bit is set to 1 to enable the cache
controller.
CL. Cache~lock bit (SCR(9» indicates whether the entire cache
is locked or not. This bit is set to 1 to lock the cache.
CM. Cache-mode bit (SCR(10» indicates whether the cache is
operating under write-through no write allocate policy or
copy-back write allocate policy. This bit is set to 1 to enable
copy-back cache mode. Setting this bit to 0 will enable
write-through cache mode.

C. Cacheable bit (SCR(13» indicates whether the access is
cacheable or not when the MMU is disabled. This bit is set to 1
if accesses on the physical bus (with the MMU disabled) are to
be considered cacheable.
BM. Boot-mode bit (SCR(14» indicates the system is in boot
mode. This bit is set to 1 to indicate boot mode and is automatically set upon power-on reset.
MCA(1:0). Multichip address.field (SCR(23:22» provides the
address field in multichip configuration. For more information,
refer to the CY7C604A Multichip Configuration section in the
SPARC RISC User's Manual.
MCM(1:0).
Multichip mask.field (SCR(21:20» provides a
masking facility to mask certain multichip address (MCA) bits in
order to provide a facility to build systems with a differentnumber of CY7C604As (from 1 to 4).
MY. Multichip configuration valid bit (SCR(19» indicates that
the MCA and MCM fields are valid.
NF. No-fault bit (SCR(1» prevents supervisor data accesses
from signaling data faults to the CY7C601A. When the NF bit is
set, exception-generating logic (in both the TLB and the table
doeC)ot indicate supervisor data faults to the CY7C601A
(via EX ,but status and address information is recorded in
the SFSR and SFAR registers as in normal data access operations. When the NF bit is not set, the CY7C604A reports the
supervisor data exceptions.
.

walkh

ME. MMU-enable bit (SCR(O» indicates whether the MMU is
enabled or not. This bit is set to 1 to enable the MMU.
The implementation number (SCR(31:28» and the version
number (SCR(27:24» fields are hardwired; they are read only
fields and writes to those fields are ignored.
Implementation number field: 0001
Version number field: 0001
On power-on reset, all writeable control bits except the BM bit
are cleared. This sets the CY7C604A into the following state:
cache disabled (CE
0), cache unlocked (CL
0),
write-through mode (CM = 0), non-cacheable (C = 0),
boot-mode enabled (BM = 1), multichip disabled (MV = 0), no
fault disabled (NF = 0), and MMU disabled (ME = 0).

=

=

RSV

7
IMPL = Specific Implementation of the MMU
VER = Version of Specific Implementation (typically mask revision)
MCA (0:1) = Multichip Address
MCM (0:1) = Multichip Mask
MV = Mullichip Valid
BM = Boot Mode

CM = Cache Mode
CL = Cache Lock
CE = Cache Enable
NF= No Fault
ME = MMU Enable
RSV = Reserved

C = Cacheable (when MMU disabled)

Figure 2. System Control Register (SCR)

8-23

•
o

(/)

a:

CY7C604A
Context Thble Pointer Register (CTPR)

RP

The context table ppinter points to the context table in physical
memory. The table is indexed by the contents of the context register. The context table pointer appears on bits 35 through 14 of the
Mbus (MAD(3S:14» during the fIrst fetch ofTLB miss processing. Once the root pointer is cached in the PTPC (page table
pointer cache), no fetching of the root pointeris required until the
context is changed (see Figure 3).
CTP

31

0

CTP = Context Table Pointer
RSV = Reserved

RSV = Reserved
V=Valid

Figure 6. Root Pointer Register

Instruction access PTP (IPTP)
The IPTP is the instruction access level 2 table page table pointer
(PTP) and is part ofthe page table pointer cache. Upon power-on
reset, the V bit is cleared.

Figure 3. Context Thble Pointer Register
Context Register (CXR)
The context register defInes a virtual address space associated
with the current process. The CXR is a twelve bit register that supports 4096 contexts. This register is used to defIne the current
context for the CY7C604A. Nearly all CY7C604Aoperations are
dependent upon matching the value of this register to a cache tag
entry or 1LB entry.
RSV

31

IPTP

RSV

IPTP = Instruction Access PTP
RSV = Reserved
V= Valid

Figure 7. Instruction Access PTP Register

o

Data access PTP (DPTP)
The DPTP is the data access level 2 table page table pointer (PTP)
and is a register in the page table pointer cache. Upon power-on reset, the V bit is cleared.

CXN = Context Number
RSV = Reserved

Figure 4. Context Register

DPTP

Reset Register (RR)

RSV

The RR register contains information regarding whether watch
dogreset (WDR), software internal reset (SIR), or software externalreset (SER) occurred. This is a read/write register, and setting
the software internal reset bit (SIR) or the software external reset
(SER) causes the corresponding reset. Upon power-on reset, the
WDR, SIR, and SER bits in the RR will be cleared. Readingthe
RR will also clear these bits.

2

DPTP = Data Access PTP
RSV = Reserved
V=Valid

Figure 8. Data Access PTP Register
IndexThg Register (lTR)
The ITR contains the tag (index1 and index2) fIelds of the IPTP
and DPTP entries.

RSV

3

o

4 3

31

RSV = Reserved
WDR = Watchdog Reset
SIR = Software Internal Reset
SER = Software External Reset

o

4 3

31

CXN

12 11

31

o

RP = Root Pointer

On power-on reset, the V bit is cleared. When the current context
is changed bywriting to the context pointer register (CXR), the V
bit of the RPR is cleared. The Vbit is also cleared when the CTPR
register is written.

RSV

109

RSV

6 5

31

o

I

ITAG

31

18

DTAG

RSV

17

16

15

RSV = Reserved
ITAG = Instruction Access PTP Tag
DTAG = Data Access PTP Tag

Figure 5. Reset Register
Root Pointer Register (RPR)
The RPR is the context-level table page table pointer (PTP) and is
cached in the page table pointer cache.

8-24

Figure 9. Index Thg Register

I

RSV

2

o

~

a;___ , ;~PRFSS
SEMICONDUCTOR

CY7C604A
(SFAR) is a valid fault address. The over-write bit (OW) is set in
the case of a double fault where the fault status stored in the SFSR
does not correspond with the fault first trapped on by the
CY7C601A.

TLB Replacement Control Register (TRCR)
The TRCR contains the replacement counter (RC) and initial replacement counter (IRC) fields as shown in Figure 10_ These
fields are used in order to support random replacement and to
support locking capabilities of the TLB- On power-on reset, both
the RC and IRC fields are initialized to zero.
RSV

RC

31

Synchronoos Fault Address Register (SFAR)
The synchronous fault address register contains the faulted virtuaJ
address.

IRC

14 13

8

7

6 5

o

SFA

SFA = Synchronous Fault Address
Figure 12. Synchronous Fault Address Registers

Figure 10. TLB Replacement Control Register

Asynchrouous Fault Status Register (AFSR)

Synchronous Fault Status Register (SFSR)
The synchronous fault status register, iIIustratedinFigure ll,contains fault-associated information for synchronous faults. Synchronous faults are faults that occur during an integer unit access
of memory. Synchronous faults include almost all possible faults
for the CY7C604A. This type oHault is synchronous to the operations of the CY7C601A. For the CY7C604A, this fault type covers all cases except those caused by delayed writes of data stored in
the write buffers. These faults are asynchronous to the operation
of the CY7C601A, and are named asynchronous faults.
An example of a synchronous fault is a privilege violation fault
caused by attempting an unauthorized memory access. Upon encountering a synchronous fault, the CY7C604A asserts the
!VlEXCsignal, alongwithl\ITIDrn andMJ:)SMiWchronOUSfaults
are the only exception type that assert the
signal.
The CBT bit indicates that a translation error occurred during a
table walk for the flush of a modified cache line of a copy-back
mode cache miss. The SFAR will contain the address of the
missed cache access, not the modified cache line address causing
the translation error. When this type of error occurs, the cache tag
remains valid, and the cache line remains modified.
The uncorrectable error (UE), timeout error (TO), Rd bus error
bits (BE) report error status as encoded in the ME R, MRTY,
and MRDY signals. (Refer to the section on Mbus for further information.) The level bits (L) describe the level in a table walk
process at which the fault occurred (if applicable).

31

14 13

12

11

109

RSV = Reserved
UC = Uncorrectable Error
TO = Time Out Error
BE = Bus Error
CBT = Copy-back Translation Error

o

31

RSV = Reserved
RC = Replacement Counter
IRC = Initial Replacement Counter

Asynchronous faults are those faults caused bya delayed memory
access initiated by the CY7C604A. This type of error can only be
caused by a delayed write to main memory initiated by the write
buffer. Asynchronous faults cause the CMER signal to be asserted, which can be used as an interrupt to the CY7C601A.
The Uc. TO, and BE bits are identicalto those in the SFSR. They
are set by the information encoded into the MERR, MRTY, and
FJRIiY signals of the Mbus. The asynchronous fault address bits
provide the upper four bits of the physical address not captured in
the asynchronous fault address register (AFAR), which is a
thirty-two bit register.
RSV
31

I I I I I
RSV

UC TO BE

13 12

11

109

RSV = Reserved
UC = Uncorrectable Error
TO = Time Out Error

AFA(35:32)

87

I

FF~

RSV

4 3

1

0

BE = Bus Error
AFA = Asynchronous Fault Address
AFO = Asynchronous Fault
Occurred

Figure 13. Asynchronous Fault Status Register
The asynchronous fault occurred bit (AFO) issetwhen an asynchronous fault is encountered. Once the asynchronous fault occurred (AFO) bit is set, no further asynchronous faults are recorded until the AFO bit is cleared, which is accomplished by
reading the asynchronous fault address register (see Figure 13).
On power-on reset, the UC, TO, BE, and AFO bits in the AFSR
will be cleared. Reading the AFSR will also clear these bits.
Asynchronous Fault Address Register (AFAR)
The AFAR contains bits 31- Oof the physical address for a asynchronous faults (bus errors). Asynchronous faults can occur during
delayed write accesses or during background cache line flush operations in copy-back mode (see Figure 14). The address in the
AFAR is concatenated with the four AFA bits in the AFSR to define the entire 36-bit physical address.

L = Level
AT = Access Type
FT = Fault Type
FV = Fault Address Valid
OW = Over Write

AFA

Figure 11. Synchronous Fault Status Register
The access type bits (AT(2:0» describes the access type that
caused the fault. This field specifies user/supervisor access and
whether the access is load or store of data or instruction. The fault
type bits (FT) describe the fault type. The fault address valid bit is
set when the address in the synchronous fault address register

8-25

o

31
AFA = Asynchronous Fault Address
Figure 14. Asynchronous Fault Address Register

•

CY7C604A

~~']

VirtualBusSignals
A(1:0)
A(1S:2)

Virtual Bus Signals (continued)

CSEL

Sigual

CSTA

Name

I/O

D(31:0)

I/O

TOE

A(31:16)
ASIO:51
0(31:0)
SIZE 1:0

MbusSlg!!!!!!l

CY7C604A

POA

RO

MAD(63:O)

WE

MAS
MERR

LDSTO
SNULL

MRlY

INULL

MROV

FNULL

MBR

ERROA

Error (active LOW) signal from the
CY7C601A. When this signal is asserted, it
indicates the CY7C601A has halted due to
entering the error state. The CY7C604A
reads this signal and initiates a watchdog reset.

MBG

MHOLO

MBB

MilS

MRS'f

MEXC

CMER

10E
lAST

CachB

--

J

RAM Sign als

CBwE(3:01.

CROE

FNUlL

Floating point unit NUlLification cycle (ac.
tive ffiGH). When FNULL is active, the current access will be ignored.

INULL

Integer unit NULLification cycle (active
ffiGH). When INUlL is active, the current
access will be ignored.

Figure 15. CY7C604A Pin Configuration

o

Pin Definitions
The functional pinout is shown in Figure 15. Note that all
three-state output signals are driven to their inactive state before
they are released to three-state.

Virtual Bus Signals

o

Signal

Name

I/O

A(31:16)

A(lS:2)

Description
LDSTO

Virtual Address bus. Three-state input/output signals. A(lS:2) are input signals during
normal readlwrite accesses and are latched
into the CY7C604A on the rising edge of the
clock. They are output signals during cache
line loads into the cache RAM and modified
cache-line reads from the cache RAM.

A(l:O)

Virtual Address bus. A(l:O) are input signals
during normal readlwrite accesses and are
latched on the rising edge of clock.

ASI(S:O)

Address Space Identifiers. The ASI bits are
used to:
1. Identify various types of accesses (user/
supervisor, instruction/data)
2. Access CY7C604A registers
3. Initiate MMU flush/probe operation
4. Identify cache flush operations
5. Recognize diagnostic operations
6. Recognize pass physical address space

Integer unit Output Enable (active LOW).
This signal is continually drive~ or low.
This signal is connected to the AOE and
DOE inputs of the CY7C601A. When asserted, the IOE will place the address
(A(31:0», address space identifiers
(ASI(7:0», and data (D(31:0» drivers of the
CY7C601A in a three-state condition.
Integer unit Reset (active LOW) is asserted
to reset integer unit. This signa1 is contioual-

ly driven high or low.

Virtual Address bus. A(31:16) are input sig·
nals during normal readlwrite accesses and
are latched into the CY7C604A on the rising
edge of clock.
I/O

Description
Virtual Data bus. Three·state input/output
signals. D(31:0) are input signals during
CY7C601A normal write accesses, modified
cache-line reads from the cache RAM,
CY7C604A register writes or CY7C604A
diagnostic accesses. They are output signals
during cache line loads into cache RAM,
CY7C604A register reads or CY7C604A
diagnostic accesses.

8-26

Load Store Atomic operation indicator (active ffiGH). Asserted by the CY7C601A
during atomic load store cycles and is
sampled by the CY7C604A on the rising edge
of the clock.

o

Memory Data Strobe (active LOW) is asserted for one clock to strobe data into the
CY7C601A during a cache miss. MHOLD
must be low when MDS is asserted. It is driven off of the falling edge of the clock. This is
a three-state output.

o

Memory Esception (active LOW) is asserted
for one clock whenever a privi1ege or protection violation is detected. MHOLD and
MDS must be low when MEXC is asserted.
This is a three-state output.

o

Memory Hold (active LOW) is asserted by
the CY7C604A whenever it reqnires additional time to complete the current access
such as during cache miss etc. It is driven off
of the falling edge of the clock.

~

7:.

:;:::z
~~NDUcroR

CY7C604A

. ;

Virtual Bus Signals
Signal
Name

I/O

Mbus Signals

(continued)

Signal
Name

Description

RD

Read cycle indicator (active HIGH). Asserted
by the CY7C601A during read cycles. Is
sampled by the CY7C604A on the rising edge
of the clock. This signal is also used to generate
cache output enable (CROE).

SIZE(I:0)

SIZE of access indicator. Specifies the data
width of the CY7C601A access and is
sampled by the CY7C604A at the rising edge
ofthe clock.

SNULL

System NUllification cycle (active LOW).
When SNULL is active, the current access
will be ignored.

WE

Write Enable to indicate write cycle (active
WW). Asserted by the CY7C601A during
write cycles and is sampled by the CY7C604A
on the rising edge of the clock. This signal is
also used to generate cache byte write enables
(CBWE(3:0)).

I/O

Description

CMER

0

CMUError (active LOW). This signal is asserted if any bus error has occurred during
writes to main memory. A system can use
this signal to cause an interrupt. This signal
has the same timing specifications as the
Mhus control signals and remains asserted
until the AFAR is read. This signal is a threestate signal.

MAD
(63:0)

I/O

MAD(63:46) Reserved during address phase
(Driven high).
During the data phase of the transaction the
MAD(63:0) lines contain the 64 bits of data
being transferred.

OH
IH
2-FH

MAS

0

MhusAddressStrobe (activeWW). Asserted by the bus master during the first cycle
of every bus transaction to indicate the address phase of that transaction. This is a
three-state output.

MBB

I/O

Mhus Bus Busy (active LOW). Asserted by
the current Mhus master during an entire
transaction and, if required, during both the
read and write transactions of indivisible accesses. The potential bus master devices sampIe MBB in order to obtain bus mastership as
soon as the current master releases the bus.
This is a tbree-state output.
Mhus Bus Grant (active WW). Asserted by
external arbiter when the Mhus is granted to
a master. This signal is continually driven.

MBG

Mhus Address and Data (three-stated bus).
During the address phase of a transaction
MAD(35:0) contains the physical address
PA(35:0). The remaining signals
MAD(63:36) during the address phase of the
transaction contains the transaction associated information as shown below:
MADQ9:J§)

Description
MAD(45) (MBL) Mhus Boot Mode/LocaJ
indicator. MBL is high during the address
phase of boot mode transactions. The instruction fetch and data accesses to the Mhus
while the MMU is disabled in boot mode are
considered BOOT MODE transactions. The
data trausactions on the Mhus required for
Load/Store Alternate instructions with ASI =
1 are considered WCAL transactions.

Mbus Signals
Signal
Name

I/O

(continued)

MBR

1i:ansacti!l!lll'lle
Mhuswrite
Mhusread
Reserved

0

MERR

Mhus Error (active LOW). Asserted or deasserted by an Mhus slave during every data
phase of a transaction. This signal is to be
three-stated when released.

MRDY

Mhus Ready (active LOW). Asserted or deasserted by an Mhus slave during every data
phase of a transaction. This signal is to he
three-stated when released.

MAD(

VA<4:2>

u

:

CAc::~~5~5:Doo.,:,: l
CY7C605A

:<3:0>

' -......_ _ _...J

t

j_l ____________ -.

cAcHEWDADAD!?'!E2 s

I

32 BYTES (8 X 32-BIT WORDS)

I

\"
2048 LINES

/

~:

~ _6_4:K_b~~ :~c~~ ~~~~~
Mbus (PHYSICAL BUS)

__ _

Figure 1. Virtual 64.Kbyte Cache
The cache controller supports two modes of caching:
write-through withnowrite allocate and copy-backwith write allocate. The difference between the two caching modes is in how
they handle write accesses to the cache. Write-through mode
causes write accesses to the cache to be written through to both
cache and main memory upon each write access. Copy-backcache
mode causes write accesses to be written to the cache only, which
causes the caches lines to become modified with respect to main
memory. Modified cache lines are automatically written back to
main memory only when the cache line is no longer needed.
Write-through has the disadvantage that each write to the cache
increases traffic on the system bus. This disadvantage becomes
of increasing importance as multiple processors contend for
memDry bus bandwidth. Write-through also has the disadvantage that the processor is delayed by the time required to arbitrate the system bus and write the data to main memory. However, in the case of the CY7C60SA, this disadvantage is largely
offset by the inclusion of write buffers. The write buffers can
store up to four double-word accesses, allowing the CY7C601A
to continue execution while data is written to main memory.
Copy-back caching has long been recognized as providing higher
system performance than write-through. Blocks of write accesses
(typically occurring in context switching or data intensive opera-

8-30

CY7C60SA
tions) cause a write-through cache system to stall the processor
even with the inclusion ofwrite buffers. This is a problem inherent
with write-through that is avoided by copy-back caching mode.
However, copy-back caching in multiprocessing systems introduces the issue of data consistency. Since copy-back holds modified data until the processor no longer requires the data, main
memory becomes inconsistent with the contents of the cache.
Cache coherency protocols have been established to deal with
the data consistency problem, but many cache designs have
avoided copy-back caching due to the complexity of implementing the protocol. The CY7C605A solves the problems of supporting cache consistency protocols and provides the multiprocessor designer with the performance of a true copy-back cache
system The CY7C605A supports a cache coherency protocol
modeled after the IEEE Futurebus, which has been acclaimed in
the industry as a superior cache protocol. 1b support this protocol, the CY7C605A utilizes a dual cache tag memory to allow
concurrent bus snooping. This enables the CY7C605A to monitor all bus activity without stalling the processor. The
CY7C605A uses the bus activity information to maintain cache
coherency, which it does automatically as a concurrent task without interfering with the cache operations for the processor.
Therefore, the CY7C605A provides a multiprocessing system
that allows a maximum performance copy-back cache without
the problems of supporting a cache coherency protocol.
A 32-byte write buffer and a 32-byte read buffer are provided in
the CY7C605A to fully buffer the transfer of a cache line. This
feature is used in copy-back cache mode to allow the CY7C605A
to simultaneously read a cache line from main memory as it is
flushing a modified cache line from the cache. This feature is
also used in write-through cache mode for write accesses to main
memory. The write buffer avoids stalling the CY7C601A on
writes to main memory by storing the write data until the physical bus becomes available. The write buffer then writes the data
to memory as a background task.
The CY7C605A supports the SPARC Mbus standard bus interface. The Mbus is a peer level, high-speed, 64-bit, multiplexed
address and data bus that supports a full peer level protocol (i.e.,
multiple bus masters). The Mbus transfers data in transaction
sizes from 1 to 128 bytes. These data transfers are performed in
either burst or non-burst mode, depending upon size. Data
transactions larger than eight bytes (one doubleword) are transferred in burst mode, which consists of an address phase followed by multiple data phases. Non-burst transactions consist of
an address phase followed by one data phase, and are used for
data transactions less than eight bytes. Bus mastership is
granted and controlled by an external bus arbiter. The bus arbiter sets bus priorities, and grants access to a bus master.
Mbus is divided into two levels of implementation: levelland
level 2. Levell, implemented on the CY7C604A, is the uniprocessor version of Mbus. Levell is a subset of level 2, which is
the multiprocessor version of Mbus. The CY7C605A supports
level 2 Mbus. Level 2 Mbus includes the IEEE Futurebus cache
coherency protocol, which has been recognized in the industry as
a superior method of supporting multiproCessing systems.
The level 2 Mbus supports direct data intervention, which allows
a cache system with the up-to-date version of a cache line to directly supply the data to another cache system without having to

first update main memory. Direct data intervention provides a
significant performance improvement over systems which do not
support this feature. In addition, the CY7C605A provides support for memory systems with reflective memory controllers. A
memory system with reflective memory control can recognize a
cache to cache data transaction and automatically update itself
without delaying the system. Secondary cache controllers are
also supported by the CY7C605A, which provide a performance
advantage over systems directly using main memory.

Memory Management Unit
The MMU provides virtual to physical address translation with
the use of an on-chip translation lookaside buffer (TLB). The
translation lookaside buffer is in reality a full address translation
cache (ATC) for address translation entries stored from tables in
main memory. These entries, referred to as page table entries or
PTEs, contain the mapping information used by the MMU to
translate the virtual addresses. Addresses presented to the
MMU for translation are compared against the set of PTEs
stored in the TLB. All entries in the TLB are simultaneously accessed through the use of advanced content addressable memory
(CAM) technology. If a match for the virtual address and context is found in a valid TLB entry and the access protection is not
violated, a TLB hit occurs and the address is translated A virtua address and context that matches a valid TLB entry but violatesthe memory access protections will cause the CY7C605A to
generate a memory exception to the CY7C601A. If the TLB entries do not match the address and context, or the TLB entry is
invalid, then a TLB miss occurs. The MMU responds to the
TLB miss by initiating a table walk to find the correct PTE
stored in main memory for the virtual address.
The MMU uses a tree-structured table walk algorithm to find
page table entries not found in the TLB. The table walk is a
search through a series of tables in main memory for the PTE
corresponding to a virtual address. The table walk uses a series
of four tables. These tables are: the context table, the level 1
table, the level 2 table, and the level 3 table. The table walk uses
the context pointer register as a base register and the context
number as a offset to point to an entry in the context table. At
any address, the MMU finds either a PTE, which terminates its
search, or a page table pointer (pTP). A PTP is a pointer used in
conjunction with a field in the virtual address to select an entry
in the next level of tables. The table walk continues searching
through levels of tables as long as PTPs are found pointing to the
next table. The table walk terminates when a PTE is found, or
an exception is generated if a PTE is not found after accessing
the level 3 table. An exception is also generated if the table walk
finds an invalid or reserved entry in the page tables.
Upon rmding the PTE, the CY7C605A stores it in an available
TLB entry and'translates the corresponding virtual address. The
table-walk processing is implemented in the CY7C605A hardware. It is self-initiated, and is transparent to the user.

Cache Controller
The cache controller provides cache memory access control for a
64-Kbyte direct-mapped virtual cache. The cache controller performs this task by comparing memory accesses against the address
and status entries in a cache tag memory. The CY7C605A provides two separate cache tag memories for access comparison.
cache memory accesses from the processor are compared against
the processor virtual cache tag (PVTAG) memory. Bus snooping
operations are compared against the Mbus physical cache tag
(MPTAG) memory. The use of two cache tag memories allows the

8-31

•

:: ::z

~-CYPRESS

CY7C605A

"if!!f!!!!!!!!; SEMICONDUCIDR

cache controller to service processor cache accesses concurrently
with bus snooping cache tag accesses. This feature of the
CY7C605Aprovidessignificantperformanceimprovements over
cache systems sharing a single cache tag memory between the processorcache access and the bus snooping operations. Single cache
tag systems typically must stall the processor when a bus snooping
operationis required, causing serious performance degradation.
The cache controller is designed to use two CY7C157A cache
storage units for the cache memory. These cache RAMs are
16-Kbyte x 16 SRAMswith on-chip address and data latches and
timing control. 'RvoCY7C157As andoneCY7C605A comprise
an entire 64-Kbyte cache system with physical bus interface and
read and write buffers.
The cache is organized as 2048 cache lines of 32 bytes each. The
CY7C605A has 2048 cache tag entries in both the PVTAG and
MPTAG, one entry in each cache tag memory per cache line. Addressing for the virtual cache is provided directly from the virtual
address bus. The virtual address field (VA(15:5)) selects one of
the 2048 lines of the cache. This address field also selects the
cache tag entry in the PVTAG dedicated to the selected cache line.
A cache hit occurs when the upper sixteen bits of the virtual address and the context register match with the virtual address and
contextstored in the selected cache tag entry in PVTAG. The lowest five bits ofthe virtual address bus (VA(4:0)) select one of the
32 bytes in the cache line. Cache data replacement is always performed by replacing cache lines.
The cache is designed to provide data with every read access asserted on the virtual bus, regardless of the cache controller. The
CY7C605Acontrols cache read access by halting the CY7C601 if
a cache hit is not detected by the cache controller. The cache controller then reads the new cache line from main memory, and supplies the correct data to the CY7C601A. After the correct data is
latched into the CY7C601A by strobing the MDS signal, the
CY7C601Ais released and execution proceeds normally.
Writes to the cache are controlled by the CY7C605A, which decodes the lowest two bits of the virtual address, the SIZE(1:0) signal, and checks for a cache hit to enable the correct cache byte
write enable signals. If a cache write hit occurs, the CY7C605A
decodes the correct CBWE signals for the write access, and outputs these to the CY7C157 cache RAM write enables. Ifthe cache
mode is setto write-through (see Cache Modes), the write data is
also written to main memory. If a write cache miss occurs for
write-through cache mode, the data is written to main memory
and the cache is not updated. If the write cache miss occurs during
copy-back cache mode (see Cache Modes), the cache line is
fetched from main memory. If the cache line stored in the cache
when the write cache miss occurred has been modified, the old
cache line is written to main memory before the cache line is replacedbythe new data. After the cache line has been replaced, the
write access is enabled by the CY7C605A.

CacheThg

The CY7C605A features two separate cache tag arrays: the processorvirtual cache tag memory (PVTAG) and the Mbus physical
cache tag memory (MPTAG). Cache controllers using only one
cache tag array must delay the processor when bus snooping reqnires access to the cache tags. The inclusion of two independent
cache tag memories allows the CY7C605A to support processor
accesses to cache while simultaneously performing bus snooping
ontheMbus.
Cache Modes

The cache can be programmed for either write-through with no
write allocate or copy-back with write allocate. The two cache
modes differ in how they treat cache write accesses.
Write-through cache mode causes write hits to the cache to be
written to both cache and main memory. Write-through write
cache misses will only update main memory and will not modify
the cache.
A write access in copy-back mode will modify the cache only. The
writing of the modified cache line to main memory is deferred until the cache line is no longer required. Copy-backcachemodehas
the advantage of reducing traffic on the system bus. Bus traffic is
reduced since all updates to memory are deferred and are subsequently performed only as absolutely required. In addition, all
such data transfers are made utilizing the more efficient burst
mode. The following describes the two cache modes in detail.
Write-through mode with no Write Allocate

For write-through cache mode, write access cache hits cause both
the cache and main memory to be updated simultaneously. A
write access cache miss causes only main memory to be updated
(no write allocate). Write-through caching mode normally requires a processor to delay during a write miss while the data is
written to main memory. The CY7C605A provides write buffers
to prevent this delay in most cases. The write buffers store the
write access and write the data to main memory as a background
task.
During read access cache hits, the cached data is read out and
supplied to the CY7C601A. In the case of a read access cache
miss, a cache line is fetched from main memory to load into the
cache and the required data is supplied to the CY7C601A.
Copy-back mode with Write Allocate

When the cache is configured for copy-back mode, only the cache
is updated on write access cache hits (i.e., main memory is not updated). The modified bit of the cache tag for the cache line is set
on a copy-back write access (write hit or after a write miss is corrected). During write access cache misses, if the selected cache
line is clean (not modified), a cache line is fetched from main
memory to load into the cache and only the cache is updated. If
the selected cache line is modified, the selected cache line is
flushed out to update main memory. The CY7C605A
simultaneouslyfetches the new cache line from main memory and
stores it into the read buffer as it flushes the modified cache line
from the cache and stores it into its write buffer. After the modified cache line has been flushed, the CY7C605A writes the modified cache line out of its write huffer into main memory while the
new cache line is stored into the cache memory from the read
buffer.
During read access cache hits, the cached data is read out and
supplied to the CY7C601A. During read access cache misses, if
the selected cache line is clean (not modified), a cache line is
fetched from main memory to load into the cache. If the selected

8-32

g :[riPRFSS
......... '

CY7C605A

SEMlCCM:lUCTOR

Shared Modified (SM): The same cache line may exist in more
than one cache module, but this cache module is the OWNER of
the cache line. The next level of memory does not have a valid
copy of this cache line, and this cache module has the responsibility to update the next level of memory and to supply any other
cache that may reference this same memory location.
These five states are described by three state bits (valid (V),
shared (SH), and modified(M» in each MPTAG cache tag entry.
The PVTAG cache tag entries corresponding to the same cache
lines have two state bits, valid (V) and shared (SH).
Under write-through cache mode, only the valid and invalid
states apply to either the MPTAG or PVTAG cache tag entries.
The shared and modified bits in the MPTAG are ignored by the
CY7C605A when in write-through mode.

cache line is modified, the selected cache line is flushed out to the
CY7C605A write buffer, and a new cache line is fetched from
main memory and stored into the read buffer. The new cache line
is then stored in the cache from the read buffer, while the modified
cache line stored in the write buffer is written out to main memory.
Multiprocessing Support
The CY7C605A is specifically designed to support multiprocessing systems. The CY7C605A accomplishes this by providing
features necessary to maintain cache coherency with a second-level memory system (typically main memory or a secondary
cache) and other caching systems on the shared bus.
The CY7C605A supports two modes of caching: write-through
and copy-back. Write-through caching mode modifies main
memory with each write access to the cache. This avoids the issue of lack of coherency between the individual cache systems
and main memory, but greatly increases memory bus traffic.
The effect of this increased bus traffic is a degrading of the performance of a multiprocessor system as the processing nodes
compete for memory bus bandwidth. This problem is greatly reduced when copy-back caching mode is used.
Copy-back mode holds all changes to a cache line until the line is
flushed from the cache. This minimizes bus traffic to only those
transactions necessary to maintain the cache. However, by allowing the cache line to be modified without updating main
memory, a problem arises when other processing nodes require
an up-to-date copy of that memory location. The problem of
modified cache lines is solved by the enforcement of a cache coherency protoco\'

CY7C60SA Registers
All values in all control registers are read/write (with the exception ofthe implementation and version fields of the SCR). Control registers are accessible by use of the alternate space load or
store instructions with ASI = 4.
System Control Register (SCR)
The system control register, as shown inFigure 2, defines the operation modes for the cache controller and MMU. The following
describes the functions of the bit fields in the SCR.

The CY7C605A implements a cache coherency protocol specified by the SPARe reference standard Mbus level-2 interface.
This protocol is modeled after that used by the IEEE Futurebus.
In this protocol, each cache line is described by one of five
states: Invalid (I), Exclusive Clean (EC), Exclusive Modified
(EM), Shared Clean (SC), and Shared Modified (SM). The following describes these five cache states:
Invalid (I): Cache line is not valid.

Exclusive Clean (EC): Only this cache module has a valid copy
of this cache line, other than the next level of memory (main
memory or secondary cache). No other cache module on the
same level of memory has a valid copy of this cache line.
Exclusive Modified (EM): Only this cache module has a valid
copy of this cache line. This cache modnle is the OWNER of the
cache line, and has the responsibility to update the next level of
memory (main memory or secondary cache) and also to supply
data if any other cache references this memory location.
Shared Clean (SC): The same cache line may exist in more than
one cache module. The next level of memory mayor may not
contain a valid copy of this cache line, depending upon whether
this cache line has been modified in any other cache.

IMPL, VER-The implementation number (SCR(31:28» and
the version number (SCR(27:24)} fields are hardwired; they are
read only fields and writes to those fields are ignored.

•

Implementation number field: 0001
Version number field: 1111
MID(3:0)-Module Identification number (SCR(18:15» identifies the processor module during transactions on the Mbus. This
four- bit module identification number is embedded in the Mbus
address phase of all Mbus transactions initiated by the
CY7C605A.
BM-Boot-mode bit (SCR(14» indicates the system is in boot
mode. This bit is set to 1 to indicate boot mode. This bit is automatically set upon power-on reset

0

C-Cacheable bit (SCR(13» indicates whether the access is
cacheable or not when the MMU is disabled. This bit is set to 1
if accesses on the physical bus (with the MMU disabled) are to
be considered cacheable.
MR-Memory Reflection (SCR(ll» indicates whether the main
memory system on the Mbus supports memory reflection. MR
affects the status of the MTAG cache tag bits.
CM-Cache-mode bit (SCR(lO» indicates whether the cache is
operating under write-through no write allocate policy or
copy-back write allocate policy. This bit is set to 1 to enable
copy-back cache mode. Setting this bit to 0 will enable
write-through cache mode.

RSV

RSV

19
IMPL = Specific Implementation of the MMU
VER = Version of SpecHic Implementation (typically mask revision)
MID(3:0) = Module Identifier (3:0)
BM = Boot Mode
C = Cacheable (when MMU disabled)

7
MR = Memory Reflection
CM = Cache Mode
CE = Cache Enable
NF= No Faull
ME = MMU Enable
RSV = Reserved

Figure 2. System Control Register (SCR)

8-33

:

~

a::

.r.~tK;TOR

CY7C60SA

CE-Cache-enable bit (SCR(S» indicates whether the virtual
cache is enabled or not. This bit is set to 1 to enable the cache controller.
NF-No-fault bit (SCR(1» prevents supervisor data accesses
from signaling data faults to the CY7C601A When the NF bit is
set, exception-generating logic (in both the 1LB and the table
walk) does )ot indicate supervisor data faults to the CY7C601A
(viaMEXC ,butstatusandaddressinformationisrecordedinthe
SFSR and SFAR registers as in normal data access operations.
When the NF bit is not set, the CY7C605Areports the supervisor
data exceptions.
ME-MMU-enable bit (SCR(O» indicates whether the MMU is
enabled or not. This bit is set to 1 to enable the MMU.
On power-on reset, allwriteablecontrol bits except the BM bit are
cleared. This sets the CY7C605A into the following state: cache
disabled(CE = 0), write-through mode (CM = 0), non-cacheable
(C = 0), boot-mode enabled (BM = 1), no fault disabled (NF =
0), and MMU disabled (ME = 0).

RSV

31

Root Pointer Register (RPR)
The RPR is the context level table page table pointer (PTP) and is
cached in the page table pointer cache.
RP

RSV

6 5

31

1

0

RP = Root Pointer
RSV = ReseNed
V=Valid

Figure 6. Root Pointer Register

The context table pointer points to the context table in physical
memory. The table is indexed by the contents of the context register. The context table pointer appears on bits 35 through 14 of the
Mbus (MAD(35:14» during the first fetch of1LB miss processing. Once the root pointer is cached in the PTPC (page table
pointer cache), no fetching of the root pointer is required until the
context is changed (see Figure 3).
CTP

RSV

On power-on reset, the V bit is cleared. When the current context
is changed bywriting to the context pointer register (CXR), the V
bit of the RPR is cleared. The Vbitis also cleared when the CTPR
registeris written.
Instruction access PTP (IPTP)
The IPTP is the instruction access level 2 table page table pointer
(PTP) and is part ofthe page table pointer cache. Upon power-on
reset, the V bit is cleared.

o

10 9

IPTP

CTP = Context Table Pointer
RSV = RessNed

The context register defines a virtual address space associated
with the current process. The CXR is a twelve-bit register that
supports4096 contexts. This register is used to define the current
contextforthe CY7C605A Nearly all CY7C605Aoperations are
dependent upon matching the value of this register to a cache tag
entry or TLB entry.

0

Figure 7. Instruction Access PTP Register
Data access PTP (DPTP)
TheDPTP is the data access level 2 table page table pointer(PTP)
and is a register in the page table pointer cache. Upon power-on
reset, the V bit is cleared.

CXN
12 11

1

IPTP = Instruction Access PTP
RSV = ReseNed
V = Valid

Context Register (CXR)

RSV

RSV

4 3

31

Figure 3_ Context Table Pointer Register

31

o

2

Figure S. Reset Register

Context Table Pointer Register (CTPR)

31

3

RSV = ReseNed
WDR = Watchdog Reset
SIR = Software Internal Reset

RSV

DPTP

o

4 3

31

1

0

DPTP = Data Access PTP

CXN = Context Number
RSV = ReseNed

RSV = ReseNed
V = Valid

Figure 4_ Context Register

Figure 8. Data Access PTP Register

Reset Register (RR)
The RR register contains information regarding whether watch
dogreset (WDR) or Software Internal Reset (SIR) occurred. This
is a read/write register, and setting the software internal reset bit
(SIR)orthe software external reset (SER) causes the corresponding reset. Upon power-on reset, the WDR, SIR, and SER bits in
the RR will be cleared. Reading the RR will also clear these bits.

Index Tag Register (ITR)
The ITR contains the tag (index1 and index2) fields of the IPTP
and DPTP entries.
ITAG
31

DTAG

18 17 16 15
RSV = ReseNed
ITAG = Instruction Access PTP Tag
DTAG = Data Access PTP Tag

Figure 9. Index Tag Register

8-34

I

RSV

2

o

CY7C605A
TLB Replacement Control Register (TRCR)

SFA

The TRCRcontains the replacement counter (RC) and Initial Replacement Counter (IRC) fields as shown in Figure 10. These
fields are used in order to support random replacement and to
support locking capabilities of the TLB. On power-on reset, both
the RC and IRC fields are initialized to zero.
RSV

I I

RC

31

RSV

14 13

8

7

0

IRC = In~ial Replacement Counter

Figure 10. TLB Replacement Control Register
Synchronous Fault Status Register (SFSR)
Thesynchronousfault status register, illustrated inFigure 11, contains fault-associated information for synchronous faults. Synchronous faults are faults that occur during an integer unit access
of memory. Synchronous faults include almost all possible faults
for the CY7C605A. This type offault is synchronous to the operations of the CY7C601A. For the CY7C605A, this fault type covers all cases except those caused by delayed writes of data stored in
the write buffers. These faults are asynchronous to the operation
of the CY7C601A, and are named asynchronous faults.
An example of a synchronous fault is a privilege violation fault
caused by attempting an unauthorized memory access. Upon encountering a synchronous fault, the CY7C605A asserts the
MEXCsignal, alongwithMHOLD andMDS. Synchronous faults
are the only exception type that assert the MEXC signal.
The uncorrectable error (UE), timeout error (TO), and bus error
bits ~port error status as encoded in the MERR, MRTY,
and MRDY signals. (Refer to the section on Mbus for further information.) The level bits (L) describe the level in a table walk
process at which the fault occurred (if applicable).

31

luclrolBEI
13

12

11

109

RSV = Reserved
UC = Uncorrectable Error
TO = Time Out Error
BE = Bus Error

I

AT

L

87

54

FT

Figure 12. Synchronous Fault Address Register

Asynchronousfaults are those faults caused by a delayed memory
access initiated by the CY7C605A. This type of error can only be
caused by a delayed write to main memory initiated by the write
buffer. Asynchronous faults cause the CMER signal to be asserted, which can be used as an interrupt to the CY7C601A.
The UC, TO, and BE bits are identical to those in the SFSR. They
are set by the information encoded into the MERR, MRTY, and
MRDY signals of the Mbus. The asynchronous fault address bits
provide the upper four bits of the physical address not captured in
the asynchronous fault address register (AFAR), which is a
thirty-two bit register.
RSV

Iuc I I I I
TO BE

RSV

AFA(35:32)

I

RSV

FH~

87
4 3
0
31
13 12 11 109
BE = Bus Error
RSV = Reserved
UC = Un correctable Error
AFA = Asynchronous Fault Address
TO = Time Out Error
AFO = Asynchronous Fault Occurred

Fignre 13. Asynchronous Fault Status Register
The Asynchronous Fault Occurred bit (AFO) is set when an
asynchronousfault is encountered. Once the Asynchronous Fault
Occurred (AFO) bit is set, no further asynchronous faults are recorded until the AFO bit is cleared, which is accomplished by
reading the asynchronous fault address register (see Figure 13).
On power-on reset, the UC, TO, BE, and AFO bits in the AFSR
will be cleared. Reading the AFSR will also clear these bits.
Asynchronous Fault Address Register (AFAR)
The AFAR contains bits 31- 0 of the physical address for asynchronous faults (bus errors). Asynchronous faults can occur during
delayedwriteaccessesorduringbackgroundcacheJineflushoperations in copy-back mode (see Figure 14). The address in the
AFAR is concatenated with the four AFA bits in the AFSR to define the entire 36-bit physical address.

IFAV lowi

2

SFA = Synchronous FauHAddress

Asynchronous Fault Status Register (AFSR)

IRC

6 5

RSV = Reserved
RC = Replacement Counter

RSV

o

31

0

L = Level
AT = Access Type
FT = FauH Type
FV = Fault Address Valid
OW Over Write

AFA

=

o

31

Figure 11. Synchronous Fault Status Register
The access type bits (AT(2:0» describes the access type that
caused the fault. This field specifies user/supervisor access and
whetherthe access is load or store of data or instruction. The fault
address valid hit is set when the address in the synchronous fault
addressregister (SFAR) is a valid fault address. The over-write bit
(OW) is set in the case of a double fault where the fault status
stored in the SFSR does not correspond with the fault first trapped
on by the CY7C601A.
Synchronous Fault Address Register (SFAR)
Thesynchronous fault address register contains the faulted virtual
address.

8-35

AFA = Asynchronous Fault Address

Fignre 14. Asynchronous Fault Address Register

•
o

~

a::

CY7C605A
Virtu al Bus Signals

Cache

RAM Signals

Virtual Bus Signals

CBWE~Q).

CSEL
A(1:0)

Signal
Name

CROE

A(1S:2)

MiS~~gnaISJ

A(31:16)
ASIO:S

I/O

POR

SIZE(0:1)

Mbus Signals

RD

MAD(63:0) -

WE

CY7C605A

LDSTO

MAS

SN\JiI
MRTY

INULL

D(31:0)

FNULL

I/O

ERROR
MHOLD

MBG

MDS
MEXC
IDE
IRST

MIH
MSH

VINT

--

Error (active WW) signal from the
CY7C6010 When this signal is asserted, it
indicates the CY7C601A has halted due to
entering the error state. The CY7C605A
reads this signal and initiates a watch dog reset.

FNULL

Floating point unit NULLification cycle (active HIGH). When FNULL is active, the current access will be ignored.

INULL

Integer unit NULLification cycle (active
IDGH). When INULL is active, the current
access will be ignored.

Pin Definitions
The functional pinout is shown in Figure 15. Note that all
three-state output signals are driven to their inactive state before
they are released to three-state.

Vu1:ual Bus Signals
I/O

A(31:16)

A(lS:2)

A(1:0)

Description

IOE

I/O

Integer unit Output Enable (active WW).
Three-state in~utput. This signal is connected to the AOE and DOE inputs of the
CY7C601A. When asserted, the IOE will
place the address (A(31:0», address space
identifiers (ASI(7:0», and data (D(31:0»
drivers of the CY7C601 in a three-state condition.

IRST

0

Integer unit Reset (active WW) is asserted
to reset integer unit. This signal is continually driven IDGH or LOW.

Virtual Address bus. A(31:16) are input signals during normal read/write accesses and
are latched into the CY7C605A on the rising
edge of clock.
I/O

Virtual Address bus. Three-state input/output signals. A(lS:2) are input signals during
normal readlwrite accesses and are latched
into the CY7C60SA on the rising edge of the
clock. They are output signals during cache
line loads into the cache RAM and modified
cache-line reads from the cache RAM.

LDSTO

VIrtual Address bus. A(l:O) are input signals
during normal readlwrite accesses and are
latched on the rising edge of clock.

8-36

Virtual Data bus. Three-state input/output
signals. D(31:0) are input signals during
CY7C601A normal write accesses, modified
cache-line reads from the cache RAM,
CY7C60SA register writes, or CY7C60SA
diagnostic accesses. They are output signals
during cache line loads into cache RAM,
CY7C60SA register reads, or CY7C60SA
diagnostic accesses.

ERROR

Figure 15. CY7C60SA Pin Configuration

Signal
Name

Description
Address Space Identifiers. The ASI bits are
used to:
1. Identify various types of accesses (user/
supervisor, iustructionldata)
2. Access CY7C60SA registers
3. Initiate MMU flusblprobe operation
4. Identify cache flush operations
S. Recognize diagnostic operations
6. Recognize pass physical address space

ASI(S:O)

TOE

0(31:0)

(continued)

Load Store Atomic operation indicator (active IDGH). Asserted by the CY7C601 during atomic load store cycles and is sampled by
the CY7C60SA on the rising edge of the
clock.

~

~~
'iiI CYPRESS
-:::::::!!!!!!!F SEMICONDUCTOR

CY7C605A

Virtual Bus Signals
Signal
Name
MDS

MEXC

MHOLD

I/O
0

0

0

RD

Description

SH
6-FH

Write Enable to indicate write cycle (active
WW). Asserted by the CY7C601A during
write cycles and is sampled by the CY7C60SA
on the rising edge of the clock. This signal is
also used to generate cache byte write enables
(CBWE(3:0».
I/O

TraDsamoD SiR
Byte (8 bits)
Halfword (16 bits)
Word (32 bits)
Doubleword (64bits)
4
16 Bytes'
S
32 Bytes
6
64 Bytes'
7
128 Bytes'
• Not supported by the CY7C60SA.

MAD(43) (MC) Mhus Cacheable (active
HIGH). Indicates the current Mhus transaction is cacheable.
MAD(4S) (MBL) Mhus Boot ModelLocal
indicator. MBL is HIGH during the address
phase of boot mode transactions. The instruction fetch and data accesses to the Mhus
while the MMU is disabled in boot mode are
considered BOOT MODE transactions. The
data transactions on the Mhus required for
loadlstore alternate instructions with ASI = 1
are considered WCAL transactions.
MAD(63:46) Reserved during address phase
(driven HIGH).
During the data phase of the transaction the
MAD(63:0) lines contain the 64 bits of data
being transferred.

Virtual INThrvention. Three-state input/output (active LOW). Used by the CY7C605A
when in multichip mode to interrupt activity
on the virtual bus for snooping.

MAS

I/O

Mhus Address Strobe (active WW). Asserted by the bus master during the first cycle
of every bus transaction to indicate the address phase of that transaction. This signal is
bidirectional on the CY7C60SA.

MBB

I/O

Mhus Bus Busy (active LOW) asserted by the
current Mhus master during an entire transaction and, if required, during both the read
and write transactions of indivisible accesses.
~otential bus master devices sample
MBB in order to obtain bus mastership as
soon as the current master releases the bus.
This is a three-state output.

Mbus Signals
Signal
Name

I/O

Description

CMER

0

CMUError (active LOW). This open-drain
signal is asserted if any bus error has occurred during writes to main memory. A system can use this signal to cause an interrupt.
This signal has the same timing specifications
as the Mbus control signals.

I/O

Mbus Address and Data (three-stated bus).
During the address phase of a transaction
MAD(3S:0) contains the physical address
PA(3S:0). The remaining signals
MAD(63:36) during the address phase of the
transaction contains the transaction associated information as shown below:

MAD
(63:0)

Mhuswrite
Mhusread
Coherent invalidate
Coherent read
Coherent write and
invalidate
Coherent read and
invalidate
Reserved

0
1
2
3

SIZE of access indicator. Specifies the data
width of the CY7C601A access and is
sampled by the CY7C60SA at the rising edge
of the clock.

WE

1hmliactiOD ])PI:

MAD(

F
CRT
TIMING

I--

=

~
PIXE'"

C817-1

8-50

This is an abbreviated datasheet.
Contact a Cypress representative
for complete specifications.

CYPRESS
SEMICONDUCTOR
Features
• Supports two independent peripheral
channels
• Supports packing and unpacking from
32-bit SBus to 16- or 8-bit data paths
• Byte, hallword, and word transfers
on the SBus are supported as both
master and slave
• Rerun acknowledgments are supported as both master and slave
• Support for access of SBus Fcode
PROM is included

Introduction
The SBus DMA controller provides an
SBusinterface for peripheral controllers of
subsystems such as the Ethernet and disk
I/O. It provides two independentchanneIs,
one with a 16-bit data path and one with an

SBus DMA Controller

8-bit data path. (Refer to the Logic Block
Diagram. The blocks contained within the
dotted lines correspond to the logic described here.) Each channel can operate as
either an SBus master or a slave.

I
1

I
I
I
I
I
I
L

In contrast, the 8-bit channel, called the D
channel, supports the sort of peripheral
controller that has no DMA circuitry itself
but participates in the DMA transfer by
means of a DMA request/DMA acknowledge signal handshake. Hence the D channel has full DMA master functionality, including address and byte counters. Eightto 32-bit packing/unpacking is supported.

The two channels differ in their operation
asSBus masters. The 16-bitchannel, called
theE channel, supports peripheral controllers that generate their own memory addressesfor DMA, keep track of the state of
the transfer in terms of bytes transferred,
and so on. In other words, the Ethernet

---,

I
I
I
I
I
I
32

channel supports peripheral controllers
that have their own memory bus master
functionality. The E channel essentially
acts as a sort of "lever arm" into the SBus
by which the peripheral controllers'
memory access cycles are converted into
the protocol of the SBus. Addresses are extendedfrom 24 to 32 bits and data is packed/unpacked from 16 to 32 bits.

The status of the DMA transfers in progress can be monitored and the progress of
the transfer can be controlled by means of
accessing status and control information
on the DMA controller and the peripheral
controllers, which is available at any time
for SBus access by the CPU.

Logic Block Diagram

SBusD

CY7C618

ECHANNEL

I

DATA

E-AD

I

ADDRESS!

r-

I
I
lsi
I

I
I

!

ETHERNET
CONTROLLER

ETHERN ET

E-A"

81

I
I
I
I
I

INTERNALD
SBus INTERFACE

l-

II

32

DCHANNEL

I

ADDRESS!
COUNT
STATUS/
CONTROL
DATA

c::::::J
c:::::J
I I I I I

D-D"

"8

SCSI
CONTROLLER

I

I
I
I
I•

------- -----

1. SCSI

8

ID/FCODE
PROM

C618-1

8-51

PRELIMINARY

CYPRESS
SEMICONDUCTOR
Features
• Complete SPARC@) CPU solution, including cache
- CY7C601 Integer Unit (IV)
- CY7C602 Floating-Point Unit
(FPU)

- CY7C604 Cache Controller and
Memory Management Unit (CMU)
-1\'1'0 CY7C157 Cache Storage Units
(CSU)
• SPARC compliant
- SPARC Instruction Set Architecture (ISA) compliant
- Conforms to SPARC Reference
MMU Architecture
- Conforms to SPARC Levell MBus
Module Specification (Revision
1.2)

• High performance
- 32 MIPS (sustained)
-7MFLOPS [SP],5MFWPS [DP]
(sustained)
- 28 SPECmarks

Logic Block Diagram

CYM6001K

SPARCore@ CPU Module

• Available at 25, 33, and 40 MHz
• Each SPARCore module features:
- SPARC integer and fioating-point
processing
- Zero-wait-state, 64-Kbyte cache
- Demand-paged virtual memory
management
- Surface-mount packaging for more
compact design
- Provides CPU upgrade path at
module level
• Module design
-1\vo power and two ground planes
- Minimum-skew clock distribution
- MBus-standard form factor: 3.30"
(8.34 em) x 5.78" (14.67 em)
• SPARCore MBus connector
- SPARC-standard
- Separate power and ground blades
(100 active pins)
- Designed for high frequency (low
capacitance, low inductance)

Functional Description
The CYM6001K SPARCore Module is a
complete SPARe CPU board. It is packaged as a compact PCB and interfaces to
the remainder of the system via a SPARCstandard MBus connector. The CPU on
the CYM6001K consists of a high-speed
integer unit (CY7C601), floating-point
unit (CY7C602), cache controller and
memory management unit (CY7C604),
and two 16Kx 16 CY7C157 cache storage
units (providing a 64-Kbyte cache for the
CPU). The CYM600lKdelivers sustained
performance of 32 MIPS and 7/5 (single
precision/double precision) MFLOPS at
an operating frequency of 40 MHz. The
CYM6001K achieves an overall SPECmark rating of 28. IC components are surface mounted for a compact footprint. The
CYM6001Kfitswithin thec1earance envelope for MBus modules per the SPARC
MBusSpecification.

r------------------,
CY7C601
IU

CY7C602
FPU

TT

VA<31:0>

I~
CY7C604
CMU

L

___ ~

r

I

I

l

VD<31:0>

CY7C157

csu

II

l
CY7C157

csu

t

I

t

-------------MBus (Level 1)
6001K-1

Selection Guide
6001K-40

6001K-33

40

33

25

Commercial

1720

1555

1390

Commercial

2600

2350

2100

250

250

250

OperatingFrequency(MHz)
'!ypical Supply Current (rnA)
Maximum Supply Current (rnA)

I
I

ReqniredAmbient Airflow - Module Top Side (LFM)
SPARCore is a trademark of ROSS Thchnology, Inc.
SPARC is a trademark of SPARCInternational.

8-52

6001K-25

-~

PRELIMINARY

. 'J:: CYPRESS

CY6001K

,F SEMlCONDUc..'TOR
Thble 1. MBus Connector Pinout[1 J

Functional Description (continued)
Pin #
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55
57
59
61
63
65
67
69
71
73
75
77
79
81
83
85
87
89
91
93
95
97
99

The CYM6001K interfaces to the rest of the system via the SPARC
MBus and conforms to the SPARC Reference MMU. This
standardizationallows the CYM600lK to be replaced by other CypressSPARCMBus-based CPU modules without having to modify
any portion of the memory system or I/O. This CPU "building
block" strategy not only decreases the user's time to market, but
also provides a mechanism for upgrading in the field. For a more
complete description of the individual SPARCcomponents used in
the CYM600lK (i.e., the CY7C601 IV, the CY7C602 FPU, the
CY7C604 CMU, and the CY7C157 CSUs), please refer to the
Cypress SPARC RISC User's Guide.

Module Design
Clock Distribution
The CYM6001K uses two module clock signals (MCLKO and
MCLK1) as defined in the MBus Specification. In order to minimize clock skew, traces have been carefully routed. All clock lines
are routed on inner layers of the module PCB, and their impedanceshave been matched. All clock lines have diode termination to
reduce signal undershoot and overshoot.
MBus Connector (Module)
The CYM6001K interface is via the 100-pin SPARC MBus
connector, which is a two-row male connector with 0.050" spacing
(AMP "microstrip" part number 121354-4). The connector is a
controlled impedance-type (55Q + 10%) based on a microstrip
configuration which provides a controlled characteristic
impedance plus very low inductance and capacitance. Separate
power and ground blades are provided for isolation to prevent
noise. Table 1 details the CYM6001K standard connector pinout.
Mating MBus Connector (System Interface Board)
The module connects to the system interface by means of a
standard MBus female connector (AMP vertical receptacle
assembly, part number 121340-4).
Reset and Interrupt Signals
A power-on reset signal is generated to the module from the MBus
via the RSTIN signal. Level-sensitive interrupts (15 max) are
generated to the CY7C601 via the IRLO[3:0] and lines from the
MBus. A value of OOOOb means that there is no interrupt whil.~ a
value of ll11b means an NMI (Non-Maskable Interrupt) is being
asserted.IRL values between 0 and 15 represent interrupt requests
that can be masked by the processor.

Signal Name
RES1
RES3
RES5
IRLO[O)
IRLO[2)
MAD[O)
MAD[2)
MAD[4]
MAD[6)
MAD[8)
MAD[IO)
MAD[12)
MAD[14)
MAD[16)
MAD[18)
MAD[20)
MAD[22]
MAD[24)
MAD[26)
MAD[28]
MAD[30]
MBR[O)
MBG[O]
MCLKO
MCLK1
RES9
RESIO
RES11
RES12
MAD[32]
MAD[34]
MAD[36]
MAD[38)
MAD[40]
MAD[42]
MAD [44]
MAD [46]
MAD[48]
MAD[50]
MAD [52]
MAD [54]
MAD [56]
MAD [58]
MAD [00]
MAD[62]
SPARE2
RES14
RES16
RSTIN
RES18

Blade
Blade #1
Ground
Ground
Ground
Ground

Blade #2
+5V
+5V
+5V
+5V

Blade #3
Ground
Ground
Ground
Ground

Blade #4
+5V
+5V
+5V
+5V

Blade #5
Ground
Ground
Ground
Ground

Pin1f
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
52
54
56
58
60
62
64
66
68
70
72
74
76
78
80
82
84
86
88
90
92

94
96
98
100

Signal Name
RES2
RES4
IRLO(1)
IRLO[3)
RES6
MAD[l)
MAD[3)
MAD[5)
MAD[7)
MAD[9)
MAD[ll)
MAD[13)
MAD[15)
MAD[17)
MAD[19)
MAD[21)
MAD[23)
MAD[25)
MAD[27)
MAD[29]
MAD[31)
RES7
RES8
MRfY
MRDY
MERR

MAS
MBB
SPARE1
MAD[33)
MAD[35)
MAD[37]
MAD[39)
MAD[41]
MAD[43]
MAD[45]
MAD[47]
MAD[49]
MAD[51]
MAD[53]
MAD[55)
MAD[57]
MAD[59]
MAD[61]
MAD [63]
RES13
RES15
AERR
RES17
RES19

Note:
1. RES pins are not used in the CYM600lK but are reserved for other
MBus module upgrades (e.g., multiprocessing, dual CPUs, JTAG capabilities). See the System Design Considerations section for the assigmnents of these reserved pins per the SPARC MBus Specification.

8-53

•

PRELIMINARY
Maximum Ratings[2]

CY6001K

Operating Range

(Provided as guidelines; not tested.)
StorageThmperature .................. - 20°C to +75°C
Ambient Thmperaturewith
PowerAppJied . . . . . . . . . . . . . . . . . . . . . . . . . . . O°C to +50°C
Supply Voltage to Ground Potential. . . . . . .. - 0.5V to + 7.0V
InputVoltage.......................... - 0.3Vto +7.0V

Range

Ambient
Thmperature[3]

Vee

Commercial

O°Cto +50°C

5V±5%

DC Electrical Characteristics Over the Operating Rangel4]
Description

Parameters

Min.

Thst Conditions

Max.

Units

VOH

Output HIGH Voltage

Vee = Min.,IOH = - 2.0 rnA

VOL

Output LOW Voltage

Vee = Min., IOL = 8.0 rnA

Vrn

Input HIGH Voltage

2.1

VIL

lnput LOW Voltage

- 0.5

0.8

V

lIZ

Input Leakage Current (non-clockpins)

Vee = Max., Vss.:5. VOUT.:5. Vee

-10

+10

rnA

2.4

V
0.5

V

Vee

V

Icu

I~
VD<:31:0>

CY7C605
CMU-MP

I

U
csu

ff

VA<31:0>

I

II

U

, ,

CY7C157

CY7C602
FPU

CY7C601
IU

CY7C157

csu

H

I

CY7C605
CMU-MP

--- ------------- --

I

I

~

VD<31:0>

CY7C157

csu

II

U
CY7C157

csu

t

I

t

------------MBus (Level 2)
6002K-1

Selection Guide
6002K-40

6002K-33

40

33

25

Commercial

3700

3380

3040

Commercial

5600

5100

4600

Required Ambient Airflow - Module Top Side (LFM)

300
200

300
200

300

Required Ambient Airflow - Module Bottom Side (LFM)

OperatingFrequency(MHz)
'JYpical Supply Current (rnA)
Maximum Supply Current (rnA)

I
I

SPARCore is a trademark of ROSS Technology,Inc.
SPARC is a trademark of SPARCIntemational

8-58

6002K-25

200

·:,~
'~~DucrOR

PRELIMINARY

Functional Description
The CYM6002K SPARCore Module is a complete dual-SPARC
CPU board. It is packaged as a compact PCB and interfaces to the
remainder of the system via a SPARC-standard MBus connector.
Each of the two CPUs on the CYM6oo2Kconsists of a high-speed
integer unit (CY7C601), floating-point unit (CY7C602), cache
controller and memory management unit for multiprocessing
systems (CY7C605), and two 16K x 16 CY7C157 cache storage
units (providing a 64-Kbyte cache for the CPU). The CYM6oo2K
deliverssustained performance of 59 MIPS and 13/9 (single precision/doubleprecision) MFLOPS at an operating frequency of 40
MHz. The CYM6002K also achieves a SPECthruput rating of 51.
IC components are surface mounted for a compact footprint and
high frequency of operation. The CYM6002Kfits within the clearance envelope for MBus modules per the SPARC MBusSpecification.
The CYM6002K interfaces to the rest of the system via the SPARC
MBus and conforms to the SPARC Reference MMU. This
standardization allows the CYM6002K to be replaced by other
Cypress SPARC MBus-based CPU modules without having to
modify any portion of the memory system or I/O. This CPU
"building block" strategy not only decreases the user's time to
market,but provides a mechanism for upgrading in the field. For a
more complete description of the individual SPARC components
used in the CYM6002K (i.e., the CY7C601 IV, the CY7C602
FPU, the CY7C605 CMU-MP, and the CY7C157 CSUs), please
refer to the Cypress SPARC RISC User's Guide.

Module Design
Clock Distribution
The CYM6002K uses four module clock signals (MCLKO,
MCLK1,MCLK2,andMCLK3) as defined in the MBus Specification. MCLKO and MCLK2 are used for CPUO, and MCLK1 and
MCLIGforCPU1. In order to minimize clock skew, all traces have

CYM6002K

been carefully routed. All clock lines are routed on inner layers of
the module PCB, and their impedances have been matched. All
clocklines have diode termination to reduce signal undershootand
overshoot.
MBus Connector (Module)
The CYM6002K interface is via the 1OO-pin SPARe MBus
connector, which is a two-row male connector with 0.0501 spacing
(AMP "microstrip" part number 121354-4). The connector is a
controlled impedance-type (50g ±1O%) based on a microstrip
configurationthat provides a controlled characteristic impedance
plus very low inductance and capacitance. Separate power and
ground blades are provided for isolation to prevent noise transference. Table 1 details the CYM6002K standard connector pinout.
ThisMBus connector supports Level 2 MBus.
Mating MBns Connector (System Interface Board)
The module connects to the system interface by means of a
standard MBus female connector (AMP vertical receptacle
assembly, part number 121340-4).
Reset and Interrupt Signals
Apower-on reset signal is generated to the module from the MBus
via the RSTIN signal. Each CPU has its own direct set of interrupt
lines. Level sensitive interrupts (15 max) are generated to each
CY7C601 via the IRLO[3:01 and IRLl[3:01lines from the MBus. A
value of OOOOb means that there is no interrupt, while a value of
Illlb means an NMI is being asserted. IRL values between 0 and
14 represent interrupt requests that can be masked by the
processor.
MBns Request and Grant Signals
Two separate sets of request and grant signals (MBR[Ol, MBG[Ol,
MBR[11, and MBG[l]), one for each CPU, are generated to/from
the CYM6oo2Kmodules to arbitration logic on the motherboard.

8-59

•

~

=.

.;Z

PRELIMINARY

CYPRESS
. , SEMICONDUCTOR

CYM6002K

Thble 1. MBus Connector pinoud l ]
Pin #

Signal Name

1

RESl

3

RES3

5

RES5

7

IRl1l[O]

9

IRl1l[2]

11

MAD[O]

13

MAD[2]

15

MAD[4]

17

Blade
Blade #1
Ground
Ground

Pin #

Signal Name

Pin #

Signal Name

Blade

Pin #

Signal Name

2

RES2

51

MCLK2

Ground

52

MERR

4

RES4

53

MCLK3

6

IRl1l[l]

55

MBR[l]

8

IRl1l[3]

57

MBG[l]

58

SPAREl

10

RES6

59

MAD[32]

60

MAD[33]

Ground

54

MAS

56

MBB

12

MAD[l]

61

MAD[34]

Blade #4

62

MAD[35]

14

MAD[3]

63

MAD[36]

+5V

64

MAD[37]

16

MAD[5]

65

MAD[38]

66

MAD[39]

MAD[6]

18

MAD[7]

67

MAD[40]

19

MAD[8]

20

MAD[9]

69

MAD[42]

21

MAD[10]

Blade #2

22

MAD[l1]

71

MAD[44]

23

MAD[12]

+5V

24

MAD[13]

73

MAD[46]

25

MAD[14]

26

MAD[15]

75

MAD[48]

27

MAD[16]

28

MAD[17]

77

MAD[50]

78

MAD[51]

29

MAD[18]

30

MAD[19]

79

MAD[52]

80

MAD [53]

31

MAD[20]

32

MAD[21]

81

MAD [54]

82

MAD [55]

33

MAD[22]

34

MAD[23]

83

MAD[56]

84

MAD [57]

35

MAD[24]

36

MAD[25]

85

MAD[58]

86

MAD [59]

37

MAD[26]

38

MAD[27]

87

MAD[60]

88

MAD[61]

39

MAD[28]

40

MAD[29]

MAD[62]

90

MAD[63]

41

MAD[30]

42

MAD[31]

89
91

92

IRL1[0]

43

MBR[O]

44

MSH

93

IRL1[1]

94

IRL1[2]

45

MBG[O]

46

MIH

95

IRL1[3]

96

AERR

47

MCLKO

48

MRTY

97

RSTIN

98

RES7

49

MCLKl

50

MRDY

99

RES8

100

RES9

Ground
Ground

+5V
+5V
+5V

Blade #3
Ground
Ground

Note:
1. RES pins are not used in the CYM6002K but are reserved for other
MBus module upgrades. See the System Design Considerations section for the assignments of these reserved pins per the SPARC MBus
Specification.

8-60

SPARE2

+5V
+5V
+5V

Blade #5
Ground
Ground
Ground
Ground

68

MAD[41]

70

MAD[43]

72

MAD[45]

74

MAD[47]

76

MAD[49]

;~

.
_=
-.r

PRELIMINARY

C'YPRESS
SEMICONDUCTOR

Maximum Ratings[2]

CYM6002K

Operating Range

(Provided as guidelines; not tested.)
Storage Temperature ................... Ambient Temperaturewith
Power Applied ............................
Supply Voltage to Ground Potential. . . . . . .. Input Voltage. . . . . . . . . . . . . . . . . . . . . . . . . . -

20°C to + 75 aC

Range

Ambient
Thmperaturel3]

Vee

Commercial

oaCto +50°C

5V±5%

OaCto +50°C
0.5V to + 7.0V
O.3V to + 7.0V

DC Electrical Characteristics Over the Operating Range[4]
Parameters

Description

Thst Conditions

VOH

Output HIGH Voltage

Vee = Min., IOH = - 2.0 rnA

VOL

Output LOW Voltage

Vee = Min., IOL = 8.0 rnA

VIH

Input HIGH Voltage

Min.

Max.

Units

2.4

2.1

V
0.5

V

Vee

V

- 0.5

0.8

V

-10

+10

rnA

Vee = Max., Vss.:'S. VOUT.:'S. Vee

- 40

+40

rnA

Vee = Max., Vss.:'S. VOUT.:'S. Vee

- 15

+15

rnA

Vee = Max., VOUT = OV

- 30

- 350

rnA

VIL

Input LOW Voltage

lIZ

Input Leakage Current (non-clock pins)

Vee = Max., Vss.:'S. VOUT.:'S. Vee

leLIa

Input Leakage Current (clock pins)

Ioz

Output Leakage Current

Ise

Output Short Circuit Currentl4]

Capacitance [5]
Parameters

Description

Test Conditions

Max.

Units

20

pF

24

pF

30

pF

CIN

InputCapacitance

COUT

Output Capacitance

CIQ

Input/OutputCapacitance

ClNeLK

Clock Input Capacitance

70

pF

Vee = 5.0V
TA = 2soC,f= 1 MHz

Notes:
2. All power and ground pins must be connected to other pins of the
same type before any power is applied to the module. At least one
clock cycle must be applied to the module to set up the internal chip
drivers properly.
3. Ambienttemperature is the temperature ofthe air in immediate proximity of the module.

4.
5.

8-61

Not more than one output should be tested at one time. Duration of
the short circuit should not be morc than one second.
Tested initially and after any design or process changes that may affect
these parameters.

•
o
C/)
~

~

.

=--,·iI

PRELIMINARY

CYPRF.SS
SEMlCONDUClDR

CYM6002K

AC Electrical Characteristics Over the Operating Rangel6, 7]
Synchronous signals[S]
Description

Parameter

CYM60OZK-40 CYM6002K -33 CYM6002K-2S

Signal
Edge

Max.

Min.

tcy

ClockCyc1e

tCHL

Clock High and Low

11.5

tR,tF

ClockRise and Fall (between 0.8V and 2.0V)

0.8

25

Min.

Max.

30
13.5

Max.

Min.

13.5

16.5

0.8

Units
ns

40

18.5

21.5

0.8

ns
Vlns

tSKU

CiockSkew[9]

tMOD

MAD(63:0) Output Delay

CLK+

tMOH

MAD(63:0) Output Valid

CLK+

4

4

4

ns

tMIS

MAD( 63:0) Input Set-Up

CLK+

3.5

5.5

7.5

ns

tMill

MAD( 63:0) Input Hold

CLK+

4.5

4.5

4.5

troD

MBus Bused Control Output Delay

CLK+

tCOH

MBus Bused Control Output Valid

CLK+

4

4

4

ns

tCIS

MBus Bused Control Input Set-Up

CLK+

5.5

8

10

ns

tCill

MBus Bused Control Input Hold

CLK+

4.5

tpOD

MBus Point-to-Ibint Control Output Delay

CLK+

tpOH

MBus Point-to-Ibint Control Output Valid

CLK+

3.5

3.5

3.5

ns

tpIS

MBusPoint-to-lbintControIInputSet-Up

CLK+

7.5

9

11

ns

tpill

MBus Point-to-Ibint Control Input Hold

CLK+

4

4

4

ns

tRIS

PORInput Setup

CLK+

5

5

5

ns

tRill

PORInputHold

CLK+

6

6

6

ns

tus

IRL Input Setup

CLK+

5

5

5

ns

tUH

IRL Input Hold

CLK+

7

7

7

ns

1.0

2.0

2.0

us

20

22

30

ns

19

ns

21

4.5

29

4.5

17

ns

ns

19

27

ns

Asynchronous signals [10, 11]
Parameter
RSTINt:12]

Description
MBusReset

Input

Notes:
6. Thst conditions assume signal transition times of 3 ns or less, a timing

7.
8.

CYM6002K-40 CYM6002K-33 CYM6002K - 2S

Signal
type

reference level of 1.Sv, input levels of 0 to 3.0V, and output loading of
80~pacitance, not including the module itself (with the exception
of MBR, tested with an output loading of 40 pF).
All measurements made at MBus connector.
All timing parameters are relative to one of the two processors (e.g.,
tMOD is guaranteed relative to MCLKO for Processor 0 and relative to
MCLKI for Processor 1.)

9.

Min. IMax.

Min. I Max.

Min. IMax.

500

500

500

I

I

I

Units
ms

Measured between any two CLK signals. The relaxed skew requirements for 25 and 33 MHz should be considered carefully since upgrading to 40 MHz requires a 1.0-ns or shorter clock skew.
10. The module requires that the interrupt lines (IRLO[O:3]) remain valid
until the interrupt is cleared by software with a miuimum of two clock
cycles.
11. The asynchronous error signal, AERR, wiD remain asserted until the
AFAR register in the CY7C60S is read by software.
12. Measured at room temperature.

8-62

~

~~PRF.SS
~_~ ~EMICONDUCfOR

PRELIMINARY

CYM6002K

Mechanical Dimensions[13, 14, 15]
MBus connector (AMP PIN 121354-4, 100-pin male, .0647" height)

Top View

Heat Sink

Pin 1

+

CYM6002K

B

I' I
I I
I I
: I'

iI

I
I' I
1\
I, I

2.75"

1

(69.8

i

I
I
I
I

EJ

II'
I I
I, I
.100" (2.54 mm)

(3.17mm)

.200' (5.08 mm)
2.100" (53.34
mm)
~--- - - -

-

-

-

- - - 5.40" (137.16 mm)- -

-

-

-

-

-

- --

1 4 - - - - - - - - - - - - - - 5.78'(146.70mm)----------

Side View

TI

CY7C157

t-

.20" (5.1 mm)

i
J

L.807" (20.3 mm) Stack height includes mated connector
(male and female)

+ .067' thickness of module PCB

6002K-2

Notes:
13. Drawing is not to scale.
14. All tolerances are per ANSI/IPC-D-300G Specification (Class B).
15. Thesedimensions are CYM6002K-specific but are also within tbe mechanical limits specified for MBus modules. Th ensure compliance
witballfuture MBusmodules, systems developersshouJd design to tbe
MBus module envelope per the SPARCMBus Specification.

8-63

•

==-

~

~

- -i1
~,

PRELIMINARY

CYPRESS
SEMlCONDUCTOR

CYM6002K

MBus Timing Diagram
Single Read Transaction

elK

DATA

MAD(63:0)

M"

~~__~~'~1+-__

t_po_H__

~,-Jlr____--------__------__----

"'"-----,--t 11tplS

tplH

~ tCOD .~
~

tcoHll;--

tCOD
-

~I tCIS

r-I

tCIH
r-

~
System Design Considerations
The CYM6002Kimplements a subset of all possible MBus signals;
signals that are optional and/or specifically for JTAG test capabilities may not be supported. However, the MBus connector, per the
SPARCMBusSpecification, defines the assignments listed in Table
2 for pins reserved on the CYM6002K. Systems designers should
be aware of these assignments in order to more easily upgrade to
other and future MBus modules.
Thble 2. Pins Reserved on CYM6002K
Pin #

Signal Name

Pin #

Signal Name

1

SCANDI

2

SCANTMS1

3

SCANDO

4

SCANTMS2

5

SCANCLK

10

INTOUT

98

m[l]

99

m[2]

100

m[3]

6002K-3

All MAD, bused control, and point-to-point control signals use
8-mA drivers (with the exception of MAS, which uses a 16-mA
driver). The MSH and AERR signals use an open drain driver.
The following pull-up resistors are recommended for the MBus
signals: MSH is pulled up to 5V with a 620Q resistor; AERR is
pulled up to 5V with a 1.5 KQ resistor; all other MBus signals are
pulled up to 5V with 10 KQ resistors.
As the frequency of operation increases, transmission line effects
playa bigger role. Care must be taken to keep skew between any
two clock signals at the MBus connector within the specifications
given in the Synchronous Signals table in the ACCharacteristics
section. MBus signal lines must be routed carefully to minimize
crosstalk and interference. A thorough SPICE analysis of the motherboard design is recommended. For a discussion of the intricacies of high-frequency design, see the application note titled
"High-SpeedSPARC CMOS System Design" in the Cypress Applications Handbook.
Use of HH Smith #4387 (3/4" length by 1/4" OD) stand-offs on
the motherboard or equivalent is recommended to support the
module and prevent damage to the connector.

Document #: 38-R -00008

8-64

CYM6003K

PRELIMINARY

SPARCore@) CPU Module
for Multiprocessing
Features

• SPARC compliant
- SPARC Instruction Set Architecture (ISA) compliant
- Conforms to SPARC Reference
MMU Architecture
- Conforms to SPARC Level 2 MBus
Module Specification (Revision 1.2)

• Complete SPARC@ CPU solution
including cache
- CY7C601 Integer Unit (IU)
- CY7C602 Floating-Point Unit
(FPU)
- CY7C605 Cache Controller and
Memory Management Unit for
Multiprocessing (CMU - MP)
-Tho CY7C157 Cache Storage Units
(CSU)

• Available at 25, 33, and 40 MHz
• Each SPARCore module features:
- SPARC integer and floating-point
processing
- Zero-wait-state, 64-Kbyte cache
- Demand-paged virtual memory
management
- Surface-mount packaging for more
compact design
- Provides CPU upgrade path at
module level

• Full multiprocessing capability
- Hardware support for symmetric,
shared-memory multiprocessing
- Level 2 MBus support for cache
consistency
- Direct data intervention
- Reflective memory support

• Module design
-Tho power and two ground planes
- Minimum-skew clock distribution
- MBus-standard form factor: 3.30"
(8.34 cm) x 5.78" (14.67 cm)
• SPARCore MBus connector
- SPARC standard
- Separate power and ground blades
(100 active pins)
- Designed for high frequency (low
capacitance, low inductance)
• High performance
- 32 MIPS (sustained)
-7MFLOPS [SP],5 MFLOPS [DP]
(sustained)
- 28 SPECmarks

•

Logic Block Diagram

r------------------,
CY7C602
FPU

CY7C601
IU

ff

VA<31:0>

I~
VD<31:0>

CY7C605
CMU-MP

L- _ _ _

~

If

o
~
a::

I

!
I CY7C15711
csu

:!

CY7C157!

csu

f

f

-------------MBus (Level 2)
6003K-1

Selection Guide
6003K-40

6003K-33

40

33

25

Commercial

1850

1690

1520

Commercial

2800

2550

2300

250

250

250

Operating Frequency (MHz)
Typical Supply Current (mA)
Maximum Supply Current (mA)

I
I

Required Ambient Airflow - Module Top Side (LFM)
SPARCore is a trademark of ROSS Technology, Inc.
SPARC is a trademark of SPARCInternational

8-65

6003K-25

fUl~

PRELIMINARY

Functional Description
The CYM6oo3K SPARCore Module is a complete SPARC CPU
board. It is packaged as a compact PCB and interfaces to the remainder of the system via a SPARC-standard MBus connector.
The CPU on the CYM6oo3K consists of a high-speed integer
unit (CY7C601), floating-point unit (CY7C602), cache controller
and memory management unit for multiprocessing systems
(CY7C60S), and two 16K x 16 CY7C1S7 cache storage units
(providing a 64-Kbyte cache for the CPU). The CYM6003K
delivers sustained performance of32 MIPS and 7/5 (double precision/single precision) MFLOPS at an operating frequency of 40
MHz, and an overall SPECmark rating of 28. IC components are
surface mounted for a compact footprint. The CYM6003K fits
within the clearance envelope for MBus modules per the SPARC
MBus Specification.
The CYM6oo3K interfaces to the rest of the system via the
SPARC MBus and conforms to the SPARC Reference MMU.
This standardization allows the CYM6oo3K to be replaced by
other Cypress SPARC MBus-based CPU modules without having
to modify any portion of the memory system or I/O. This CPU
"building block" strategy not only decreases the user's time to
market, but also provides a mechanism for upgrading in the field.
For a more complete description of the individual SPARC
components used in the CYM6003K (i.e., the CY7C601 IU, the
CY7C602 FPU, the CY7C60S CMU-Mp, and the CY7C1S7
CSUs), please refer to the Cypress SPARC RISC User's Guide.

CYM6003K

are routed on inner layers of the module PCB, and their impedances have been matched. All clock lines have diode termination
to reduce signal undershoot and overshoot.
MBus Connector (Module)
The CYM6003K interface is via the loo-pin SPARC MBus
connector, which is a two-row male connector with 0.050"
spacing (AMP "microstrip" part number 121354-4). The connector is a controlled impedance-type (SSg ±10%) based on a
microstrip configuration that provides a controlled characteristic
impedance plus very low inductance and capacitance. Separate
power and ground blades are provided for isolation to prevent
noise. 1/zb/e 1 details the CYM6003K standard connector pinout.
Mating MBus Connector (System Interface Board)
The module connects to the system interface by means of a
standard MBus female connector (AMP vertical receptacle
assembly, part number 121340-4).
Reset and Interrupt Signals

Module Design

A power-on rR'sitgnal is generated to the module from the
MBus via the
N signal. Level-sensitive interrupts (15 max)
are generated to the CY7C601 via the IRLO[3:0] and lines from
the MBus. A value of OOOOb means that there is no interrupt,
while a value of lll1b means an NMI (Non-Maskable Interrupt)
is being asserted. IRL values between 0 and 15 represent
interrupt requests that can be masked by the processor.

Clock Distribution

MUus Request and Grant Signals

The CYM6003K uses two module clock signals (MCLKO and
MCLK1) as defined in the MBus Specification. In order to minimize clock skew, traces have been carefully routed. All clock lines

One set of request and grant signals (MBR[O] and MBG[O]) is
generated to/from the CYM6oo3Kmodule to arbitration logic on
the motherboard.

8-66

--.-=-

,~

PRELIMINARY

=''::;CYPRESS

F

CYM6003K

SEMICONDucrOR

Table 1. MBus Connector Pinout[l]
Pin #

Signal Name

1

RES1

3

RES3

5

RES5

7

IRLO[O]

9

IRLO[2]

11

MAD[O]

13

MAD[2]

15

MAD [4]

Blade
Blade #1
Ground
Ground
Ground
Ground

Pin #

Signal Name

Pin #

Signal Name

Blade

Pin #

Signal Name

2

RES2

51

RES7

Ground

52

MERR

4

RES4

53

RES8

6

IRLO[1]

55

RES9

8

IRLO[3]

57

RES10

58

SPARE1

10

RES6

59

MAD(32)

60

MAD[33]
MAD(35)

Ground

54

MAS

56

MBB

12

MAD[1]

61

MAD[34]

Blade #4

62

14

MAD[3]

63

MAD[36]

+5V

64

MAD[37)

16

MAD[5]

65

MAD[38]

66

MAD[39)

17

MAD[6)

18

MAD[7]

67

MAD[40)

19

MAD[8]

20

MAD[9]

69

MAD(42)

21

MAD[10)

Blade #2

22

MAD[ll]

71

MAD(44)

23

MAD[12)

+5V

24

MAD(13)

73

MAD(46)

26

MAD[15]

75

MAD[48)

28

MAD[17]

77

MAD[50]

30

MAD[19]

79

MAD[52]

32

MAD(21)

81

MAD [54]

34

MAD(23)

83

MAD [56]

36

MAD(25)

85

MAD[58]

+5V
+5V

MAD(41)

70

MAD(43)

72

MAD(45)

74

MAD[47)

76

MAD[49)

78

MAD(51)

80

MAD[53]

82

MAD [55]

84

MAD [57]

25

MAD(14)

27

MAD[16)

29

MAD[18]

31

MAD[20)

33

MAD(22)

35

MAD(24)

37

MAD(26)

38

MAD(27)

87

MAD[60]

39

MAD(28)

40

MAD(29)

89

MAD[62]

41

MAD(30)

42

MAD[31)

91

SPARE2

43

MBR[O)

44

MSH

93

RES 12

45

MBG[O]

46

MIH

95

RES 14

47

MCLKO

48

MRTY

97

RSTIN

98

RES15

49

MCLK1

50

MRDY

99

RES16

100

RES17

+5V
+5V
+5V

Blade #3
Ground
Ground

Note:
I. RES pins are not used in the CYM6003Kbut reserved for other MBllS
module upgrades (e.g., dual CPUs, JTAG test capabilities). See the

8-67

+5V

68

Blade #5
Ground

86

MAD [59]

88

MAD[61]

90

MAD[63]

Ground

92

RESll

94

RES13

Ground

96

AERR

Ground

System Design Considerations section for the assignments of these reserved pins per the SPARC MBllS Specification.

•
o

~

a:

zii91PRFSS
~

PRELIMINARY

CYM6003K

SEMlCCtIDUCTOR

Maximum Ratings[2)

Operating Range

(Provided as guidelines; not tested.)
Storage Thmperature ................... - WOC to +75°C
Ambient Thmperature with
Power Applied ........................... O°C to +50°C
Supply Voltage to Ground Potential. . . . . .. - O.5V to + 7.0V
Input Voltage .•....................... - 0.3V to + 7.0V

Range

Ambient
Temperature[31

Vee

Commercial

O°Cto +50oC

5V±5%

DC Electrical Characteristics Over the Operating Ranget41
Parameters

Description

Test Conditions

VOH

Output IflGH Voltage

Vee = Min., IOH = - 2.0 rnA

VOL

Output LOW Voltage

Vee = Min., IOL = 8.0 rnA

VIH

Input IflGH Voltage

VIL

Input WW Voltage

lIZ

Input Leakage Current (non -clock pins)

leLia
loz
Ise

Output Short Circuit Currend4)

Min.

Max.

Units

2.4

V
0.5

V

2.1

Vee

V

- 0.5

0.8

V

Vee = Max., Vsss VOUTS Vee

-10

+10

rnA

Input Leakage Current (clock pins)

Vee = Max., Vsss VOUTsVee

-40

+40

rnA

Output Leakage Current

Vee = Max., Vss S VOUT s Vee

-15

+15

rnA

Vee = Max., VOUT = OV

-30

- 350

rnA

Capacitance[5)
Parameters

Description

Test Conditions

Max.

Units

10

pF

12

pF

CIN

Input Capacitance

COUT

Output Capacitance

CIO

Input/Output Capacitance

15

pF

CINCLK

Clock Input Capacitance

60

pF

Vee =5.0V
TA = 25°C, f = 1 MHz

Notes:
2. All power and ground pins must be connected to other pins of the
same type before any power is applied to the module. At least one
clock cycle must be applied to the module to set up the internal chip
drivers properly.
3. Ambient temperature is the temperature of the air in immediate proximity of the module.

4.

5.

8-68

Not more than one output should be tested at one time. Duration of
the short circuit should not be more than one second.
Thsted initially and after any design or process changes that may affect
these parameters.

PRELIMINARY

CYM6003K

AC Electrical Characteristics Over the Operating Rangel6, 7]
Synchronous Signals[8)
Parameter

Description

CYM6003K-40

Signal
Edge

Min.

Max.

25

CYM6003K-33
Min.

ley

Dock Cycle

IcHL

Dock High and Low

11.5

tR,tF

Clock Rise and Fall (betweenO.8Vand2.0V)

0.8

tSKU

Dock Skewl9]

tMOD

MAD(63:0) Output Delay

CLK+

tMoH

MAD(63:0) Output Valid

CLK+

4

4

Max.

13.5

Min.

Max.

16.5

0.8

18.5

21.5

2.0

2.0

20

22

30

ns
ns

4

ns
ns

tMIS

MAD(63:0) Input Set-Up

CLK+

3.5

5.5

7.5

tMIH

MAD(63:0) Input Hold

CLK+

4.5

4.5

4.5

leOD

MBus Bused Control Output Delay

CLK+

teoH

MBus Bused Control Output Valid

CLK+

4

ns

21
4

ns

VI""

0.8

1.0

19

Units

ns

40

30
13.5

CYM6003K-2S

29

ns

4

ns
ns

tas

MBus Bused Control Input Set-Up

CLK+

5.5

8

10

taR

MBus Bused Control Input Hold

CLK+

4.5

4.5

4.5

tpOD

MBus Point-to-Point Control Output Delay CLK+

tpOR

MBus Point-to-Point Control Output Valid CLK+

3.5

3.5

3.5

ns

tpIS

MBus Point-to-PointControl Input Set-Up CLK+

7.5

9

11

ns

tpIH

MBus Point-to-Point Control Input Hold

CLK+

4

4

4

ns

tRIS

PmI Input Setup

CLK+

5

5

5

ns

tRIH

POR Input Hold

CLK+

6

6

6

ns

tus

IRL Input Setup

CLK+

5

5

5

ns

tUH

IRL Input Hold

CLK+

7

7

7

ns

17

ns

19

27

ns

Asynchronous Signals [10, 11]
Parameter
RSTIN[12]

Description
MBusReset

CYM6003K-40

Signal
1Ype

Min.

Input

Notes:
6. Thst conditiol1l' assume signal transition times of3 ns or less, a timing
reference level of l.SY, input levels of 0 to 3.0Y, and output loading of
lOO-pF M'pacitance, not including the module itself (with the exception of BR, tested with an output loading of 4{) pF).
7. All measurements made at MBus connector.
8. All timing parameters are guaranteed relative to MCLKO.
9. Measured between any two CLK siguals. The relaxed skew requirements for 25 and33 MHz should be considered carefully since upgrading to 4{) MHz requires a l.O-ns or shorter clock skew.

500

I
I

Max.

CYM6003K-33 CYM6003K-2S
Min.
500

I Max.
I

Min.
500

I
I

Max.

Units

ms

10. The module requires that the interrupt lines (IRLO[0:3]) remain valid
until the interrupt is cleared by software with a mimmum of two clock
cycles.
11. The asynchronous error sigual,~, will remain asserted until the
AFAR register in the CY7C60S is read by software.
12. At room temperature.

8-69

o

(f)

i:t

PRELIMINARY

CYM6003K

Mechanical Dimensions[13, 14, 1S]

+
3.050"
(77.47mm)

I
I
I
I
I
I

I
I
I
I
I
I

3.300'
(83.82mm)

(3.17mm)

1-------------

1. . .

\4--.-----------

5.40" (137.16mm)---------5.78" (146.70 mm)--- -

- --- - -

---~

Side View

TI

-t-L

.802" (20.3 mm) Stack height includes mated connector
(male and female) + .062" thickness of module PCB
6OOOK·2

Notes:
13. Drawing is not to scale.
14. All tolerances are per ANSI/IPC-D-300G Specification (Oass B).
15. These dimensions are CYM6003K-specific but within the mechanical
limits specified for MBus modules. 1b ensure compliance with all future MBus modules, systems developers should design to the MBus
module envelope per the SPARC MBus Specification.

8-70

=z ;;~PRFSS
as'

CYM6003K

PRELIMINARY

SEMJCX::M)I)CTOR

MBus Timing Diagram
Single Read Transaction

elK

IMls
MAD(63:0)

1,_....i.-':"
DATA

- W1i""

oU)
~

System Design Considerations
The CYM6003K implements a subset of all possible MBus signals; signals that are optional andlorspecifically for multiprocessing may not be supported. However, the MBus connector, per
the SPARC MBus Specification, defines the assignments listed in
Thb1e 2 for pins reseIVed on the CYM6003K. Systems designers
should be aware of these assignments in order to more easily upgrade to other and future MBus modules.
Table 2. Pins Reserved on CYM6003K
Pin #

Signal Name

Pin #

Signal Name

1

SCANDI

2

SCANTMS1

3

SCANDO

4

SCANTMS2

5

SCANCLK

10

INTOUT

51

MCLK2

53

MCLKJ

55

MBR1

57

MBG1

92

IRL1[0]

93

IRL1[1]

94

IRL[2]

95

IRL[3]

98

!D[1]

99

!D[2]

100

!D[3]

All MAD, bused control, and point-tMXSint control signals use
8-mA drivers ically, any digital component
that is available in surface-mount packaging can be used, but the
module is not limited to this. Standard and custom modules include
SRAM, FIFOs,dualports,EPROM,Flash,andE2PROM devices,
combined or mixed. Logic may also be employed to provide decoding, pipelinedstorage, or extra drive capability. The CYM1461 and
the CYM1540 are examples of such devices. In the CYMl461, sixteen 32K x 8 RAMs are arranged to form a 512Kx 8 module and
the individual SRAMs are selected by an on board decode. The
CYM1540 provides address and control buffering for a 256K x 9
static RAM module so that only a single device load and capacitance is presented to the system. Other custom modules provide
for unusual memory word widths. The CYMl720 is a memory
module specifically designed for 24-bit-wide DSP processors.
ECLis also a logic family suitable for collecting into a module. Unless the system is largely EeL, it makes sense to place the ECL
components onto a module that is optimized for performance. Delivered as a tested component, the ECL module can be assembled
into the system with high confidence of proper functionality.1YJ>ical examples of custom ECL modules include wide ECL-to-TIL
translators and deep and/or wide ECL PROM or RAM memory
arrays.
More complex functions may also be integrated onto a custom
module; e.g., processor subsystems, embedded within asystem that
are dedicated to specific functions. These functions may include
several forms of memory, a microprocessor or DSp, communication ports, and bus interface circuitry with possibly shared memory
control. A custom module may also include an ASIC designed especially to implement the desired function. One example of such a
device is the CYM4241 deep FIFO. This device includes three
high-speed SRAMs, a surface-mount 50-MHz crystal oscillator,
and a wire-bonded ASIC die on substrate that integrates the RAM
interface control and port access arbitration. This combination of
components yields a 64K by 9 FIFO in a single 28-pin DIP. Bysimply changing the memory content, the device can be extended to
256Kby9.
Modules undergo complete characterization and qualification before being released to production. Characterization includes the
following: AC and DC characterization over voltage and temperature,andcompletecustomspecificationreview.Releasetoproduction requires a verified test program with test hardware and correlation samples, complete assembly drawings and approved parts
list, production and test travelers, a formal design review, and customerapproval. In production,custom (andstandard)modulesare
built using fully tested components, and are rigorously tested before they are shipped. As an example of the rigorous production
testing, memory modules are tested for all DCparametrics, allAC
parametrics, and functionality. FUnctional testing includes a select
set ofmemorypattem sensitivity tests. Thiscomplete testing allows
the module to be treated by the user as a true component with a set
of specifications that are guaranteed by the manufacturer. This
saves time and effort during system manufacture and provides a
degree of reliability not obtainable from operations focused on
only assembly.

Future Technologies
The ultimate in multichip technology is multiple die on a substrate
that offers highly efficient interconnect and the densest multichip
assembly technology. The technology is available now for multi-

chip configurations with silicon chips on ceramic, epoxy laminate,
and silicon substrates.

Introduction to Modules for the New User
The use of modules is growing rapidly since it is a vehicle for obtaining high integration and high performance with minimal impact on cost. Almost every personal computer now has main
memory as plug in SIMM packages constructed from surfacemount DRAM components. High-performance RISC and CISC
CPU subsystems are available as modules where the supplier has
optimized the component I/O design and the substrate layout for
maximum performance amongst the tightly coupled components.
Size is one obvious advantage of modules; their small size allows a
function fit into a very small space. Consider the economics ofhaving a large memory array together with the system CPU on a single
card in contrast to the cost of mUltiple memory cards connected via
a backplane bus and the resulting performance loss. In many cases,
the module approach is a considerable savings in materials and
manufacturing cost by reducing the total number of system cards.
Applying the tight design rules of modules has its limitations. A
module has line widths and spacings that support close packing of
VSOP and die components, and these spacing/width design rules
are at the limit of what can be handled by capable volume production substrate producers. The use of fully tested modules gives the
density gain of tight design rules at economically attractive system
manufacturing yields. Therefore in the manufacturing process, the
module exhibits the characteristics of a monolithic device: high integration, ease of application, and high system manufacturing
yield. The module brings high-density surface-mount technology
to the through-hole manufacturing environment.
Performance is another significant gain obtainable from module
application. Unfortunately this is the most difficult gain to quantify. Consider a memory subsystem collected tightly around a CPU
versus the same memory capacity spread over one or more boards.
It seems intuitively plausible that the larger subsystem will be slower: the distance to travel is longer, and the memory address and
data bus lines have larger capacitance due to their longer length
and the larger number of stubs on the lines. This is indeed the case.
Many of the custom modules include buffers for reduced loading,
registers for data pipelining, and simple or specialized decoders to
ease system bus interfacing. Thken as a component, these modules
typically exhibit higher capacitance than a monolithic component
and incur about 5 ns additional delay for on board decoders or
buffers. However, the module is from four to sixteen times as dense
as through-hole monolithic devices and consequently achieve a net
performance advantage.

Custom Module Development Flow
Multichip's focus is on providing turnkey memory modules. Figure
1 illustrates the tasks performed during the development of the
module.
Module development commences with thegenerationofadetailed
Objective Specification. The module is designed to this specification' and once in production itwill be guaranteed to perform as indicated in the Objective Specification.
Components are selected while the specification is being generated. In many cases, the spec is designed such that multiplesources
of components can be utilized. Once the spec is complete and the
components are selected, a schematic for the module is generated.
The netlist from the schematic is used to drive the circuitsimulator.

9-3

II
U)

LLI

....I
;:)

C

o

::::E

2 ;APRFSS

~

Custom Module Capabilities

SEMICCMJUCTOR

Custom Module Development Flow (continued)
During simulation, several types of analyses are performed. A
function simulation is used to ensure that the module's logic is designed properly. Timing simulation is run to verify that the module
will function when subjected to the worst-case timing delays of the
components. Finally, thermal analysis may be performed to determine the thermal characteristics of the module.
The layout of the module is also netlist driven. An autorouter may
be used, depending on the complexity and density of the module.
Design rule checks are run to ensure that the layout does not violate any electrical or mechanical design rules. Fmally, the layout
output is used to generate the module substrate.
The layout output is also used to drive the pick and place equipment. Thisensuresconsistencybetweendesignandmanufacturing.
While the module prototypes are being assembled, the test program is generated and the test fIXture is constructed. Thst program
generation is largely automated, using as inputs the simulation outputs andpre-definedtestprogramsubroutines forcommonconfigurations.
Once prototypes have been generated, the standard releaseprocedure is initiated. This procedure includes steps such as bench testing' module characterization and qualifICation, and fine tuning of
the test program. Following customer approval of the module, it is
released to production.

Quoting Information
In order to prepare a quotation or proposal, we need as much as
possible of the following information:
• Circuit schematic
• Functional description
• Mechanical dimensions required
• Speed and power requirements
• Prototype and production deadlines
• Production quantity estimates
• An engineering contact to answer questions
Once the above information is received, a budgetary quotation will
typically be provided within one to two weeks.

Figure 1. Custom Module Flow

9-4

This is an abbreviated data sheet.
Contact a Cypress representative
for complete specifications.

CYPRESS
SEMICONDUCTOR

256K X 4 Static RAM Module

Features

Functional Description

• High.density l.megabit SRAM
module
• High.speed CMOS SRAMs
-Access time oUS ns

The CYMl240 is a very high perfonnance
I-megabit static RAM module organized
as 256K words by 4 bits. The module is
constructed using four 256K x 1 static
RAMs in leadless chip carriers mounted
onto a ceramic substrate with pins. It is
socket-compatible with monolithic 256Kx
4SRAMs.
Writing to the memory module is accomplished when the chip select (CS) and
write enable (WE) inputs are both LOW.
Data on the four input/OUlput pins (IlOo

• Low active power

-2.6W (max.)
• SMD technology
• T'fL.compatible inputs and outputs
• Low profile

- Max. height of 0.3 in.

CYM1240

J/03) of the device is written into the
memory location specified on the address
pins (Ao through Au).
Reading the device is accomplishecU!r
taking chip select (CS) LOW while WE
remains inactive or HIGH. Under these
conditions, the contents of the memory
location specified on the address pins will
appear on the appropriate data input/output pins.
The data input/output pins remain in a
high-impedance state when CS is HIGH
or WI! is LOW.

through

• Small PCB footprint
- 0.62 sq. in.

Pin Configuration

Logic Block Diagram

DIP
Top View

I-

f- -

256Kx 1

SRAM

I- -

-

SRAM

I

'-L---

vee

As
Pte

As

Al0
All
A12
A13
A14
A15
AIS
A17

SRAM

T

I

L..-- 256Kx 1

256Kx 1

A7

256Kx 1

SRAM

I
1240-1

Selection Guide

Maximum Standby Orrrent (rnA)
Shaded area contains preliminary information.

9-5

As
~

A3
A2
Al

Ao
NC

'CE
NC

1/°3
1/02
1/°1
1/°0

Vss

WE'

1240-2

II
en
LLI
..J

::::»
C
0

:E

CYM1420
CYPRESS
SEMICONDUCTOR

128K X 8 Static RAM Module

Features

Functional Description

• High-density 1-megabit SRAM
module

The CYM1420 is a very high performance
I-megabit static RAM module organized
as 128Kwordsby8bits. The module is constructed using four 32K x 8 static RAMs
mounted onto a substrate. A decoder is
used to interpret the higher-order addressesA15 andA16 and to select one of the four
RAMs.

• High-speed CMOS SRAMs
- Access time of 20 ns
• 32-pin, 0.6-inch-wide DIP package

• Low active power
-l.2W (max.)
•
•
•
•

Hermetic or plastic SMD technology
1TL-compatible inputs and outputs
JEDEC-compatible pinout
Commercial and military
temperature ranges

Writing to the memory module is accomplishedwhen the chip select (CS) and write
enable (WE) inputs are both LOW. Data
on the eight input/output pins (1/00 - 1/07)

is written into the memorylocationspecifiedontheaddresspins(Ao - A1S).
Readingthe device is accomplished by taki!YLchip select (~and output enable
(OE) LOW while WE remains inactive or
HIGH. Under these conditions, the contents of the memory location specified on
the address pins will appear on the eight input/output pins.
The input/output pins remain in a highimpedance state unless the module is selected, outputs are enabled, and write enable (WE) is HIGH.

Pin Configuration

Logic Block Diagram

DIP
1bpView

AO-~4--~~15------------~~--------~

~------------~~------~
w£--------------~~------~

1014
Decoder

L..-________-L..__.J..-,~ 1/00 - 110,

1420-1

1420-2

Selection Guide
MaximumAccess Time (ns)
Maximum Operating Current (mA)

Commercial

1420-20

1420-25

1420-30

1420-35

1420-45

20

30

35

45

55

210

25
210

210

210

210

210

140

140

··',210

Military
Maximum Standby Current (mA)

Commercial
Military

Shaded area contains preliminary information.

9-6

1420-55

210

210

210

140

140

140

140

,",14Q:. ' .

140

140

140

-~

;

CYM1420
Maximum Ratings
(Above which the useful life may be impaired.)

DC Input Voltage ...................... - O.5V to + 7.0V
Output Current into Outputs (LOW) ••....•...•..• 20 rnA

Storage'Thmperature ................. - 6SoC to +1S0°C
Ambient 'Thmperature with
Power Applied ........... -10°C to +8S0C(Commercial)
-55°C to +125°C (Military)
Supply Voltage to Ground Potential. . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State ........................ - O.5V to +7.0V

Operating Range
Ambient
Temperature

Range
Commercial
Military

Vee

SV± 10%
SV± 10%

O°Cto + 70°C

-SsoC to +125°C

Electrical Characteristics Over the Operating Range
1420

Parameters

Min.

VOH

Description
Output HIGH Voltage

'lest Conditions

VOL

Output LOW Voltage

VIH

Input HIGH Voltage

2.2

VIL

Input LOW Voltage

Ilx

Input Load Current

loz

Output Leakage Current

los

Output Short Circuit
Current!l]

Vee

lee

Vee Operating Supply
Current

ISSl
ISS2

= Min., IOH = -4.0 rnA
Vee = Min., IOL = 8.0 rnA

Max.

2.4

Vee

Units
V

0.4

V
V

-0.5

Vee
0.8

-10

+10

V

+10

!lA
!lA

-300

rnA

~

210

rnA

Automatic ~ Power-Down
Current!2]

Max. Vee; "CS ~ VIH
Min. Duty Cycle = 100%

140

rnA

Automatic ~ Power-Down
Currentl2]

Max. Vee;"CS~ Vee - 0.3V,
VIN ~ Vee - 0.3Vor VIN!'i. 0.3V

80

rnA

GND !'i. VI !'i. Vee
GND !'i. VO!'i. Vee, Output Disabled

-10

= Max., VOUT = GND

= Max., lOUT = 0 mA,
!'i.VIL

II
U)

UJ

..J

::)

Capacitance!3]

Q

Parameters
CIN

Description
Input Capacitance

COUT

Output Capacitance

Test Conditions
TA = 25°C, f = 1 MHz,
Vee = S.OV

Notes:
1. Not more than 1 output should be shorted at one time. Duration of
the short circuit should not exceed 30 seconds.

2.

Max.

3S
40

Units
pF
pF

A pull-up resistor to V cc on the "CS" input is required to keep the device deselected during Vee power-up, otherwise ISBwillexceedvalues
given.

3. Thsted on a sample basis.

AC Test Loads and Waveforms
Rl 481n

Rl 481n

OUTP~~ ~
,~~:FI
J 1
_

R2

OUTP:

-

INCWDING
JIG AND
SCOPE

-

(a)

-

-

(b)

142\h1

I

Equivalent to:

THEVENIN EaUIVALENT

OUTPUT

0

'!JJ..n

0

90%

R2
GND

255n

255n

INCLUDING
JIG AND
SCOPE

~
,~,.~:FI
J 1
_

ALL INPUT PULSES
3.0V - - - !r~-----r

1.73V

9-7

1420-4

o

:E

CYM1420
Switching Characteristics Over the Operating Range[4]
1420-25

1420-20
Parameters

Description

Min.

Max.

Min.

Max.

1420-30
Min.

Max.

Units

READ CYCLE
tRC
tAA
tOHA
tACS
tooE
tLZOE
tHroE
tLZCS
tHZCs

Read Cycle Time
Address to Data Valid
Data Hold from Address Change
CS LOW to Data Valid
OE LOW to Data Valid
OE LOW to Low Z
OE HIGH to High Z
CS LOW to Low Zl~J
_CSHIGH to High Zl~. OJ

20

Write Cycle Time

20

CS LOW to Write End

15
15
2
5
15
10
2
0
0

25
20

3

30

25
3

3

25

20
10
0

30
15

10
0

0

20

10

10
3

30

3

5

20

20

20

ns
ns
ns
ns
ns
ns
ns
ns
ns

WRITE CYCLEL1
twc
tscs
tAW
tHA
tSA
tPWE
tso
tHD
tLZWE
tHZWE

Address Set-Up to Write End
Address Hold from Write End
Address Set-Up to Write Start
WE Pulse Width
Data Set-Up to Write End
Data Hold from Write End
WE HIGH to Low Zl>J
WE LOW to High ZL~. 6J

8

25
20
20
2
5
20
12
2
0
0

Max.

Min.

1420-35
Parameters

Description

Min.

I

ns
ns
ns
ns
ns
ns
ns
ns

30

25
25

10

5
5
25
18
3
5
0

1420-45
Max.

ns
15

ns

1420-55
Min.

Max.

Units

READ CYCLE
tRC
tAA
tOHA
tACS
tOOE
tLZOE
tHZOE
tLZCS
tHZCs

Read Cycle Time
Address to Data Valid
Data Hold from Address Change
CS LOW to Data Valid
OE LOW to Data Valid
LOW to Low Z
OE HIGH to High Z
CS LOW to Low Zl>J
CS HIGH to High ZL~. 6J

35

Write Cycle Time

35
30
30
5
5

45

25

25
20

on

45

3

55
45

35
5
35
18
0

5
45

55
30

25
0

20
3

55

0

25

20
5

5

20

20

ns
ns
ns
ns
ns
ns
ns
ns

25

ns

25

ns
os
os
ns
ns
os
ns
ns
ns
ns

WRITE CYCLEt?
twc
tscs
tAW
tHA
tSA
tpWE
tso
tHO
tLZWE
tHZWE

CS LOW to Write End
Address Set-Up to Write End
Address Hold from Write End
Address Set-Up to Write Start
WE Pulse Width
Data Set-Up to Write End
Data Hold from Write End
WE HIGH to Low Zl5J
WE LOW to High Zl~. OJ

18
3
5
0

9-8

55
45
45

40
40
5
5

15

5
5
0

5
5
30

25

15

5
5
0

CYM1420
Switching Waveforms[lOJ
Read Cycle No. 1[8. 9J

~~= ~§"""'-~= EV=lo=u=~=:=~=2=V=1o.=UD=t=Q= = = = :_tRC- .-I-~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ -~-~-,-v- , "-~-IO~ ~ ~ ~ ~ ~ ~ ~ ~ ~1420-5

Read Cycle No. 2[8.10 J
~

tRe

r

~~

tACS

.......

~~

I---

tDOE

tHZOE-

tLZOE

HIGH IMPEDIINCE

D1o.TAVAUD

~~

-

tLZCS-

_j-5O%- - - - = i = : :
-

Vee
SUPPLY
CURRENT

tHZCS

HIGH IMPEDIINCE

DATA OUT

-

tpu

tpo

1420-6

Write Cycle No.1 (WE Controlled)[7. 11J

tscs

tSA

t HA tPWE

1

~'\.~ ItI

r

..,

tSD

]

tHO

D1o.TA-INVALID

"*
I-t--*"
----------------------------------------1~
__~H~IG~H~ ~PE~D1o.~N~ _::~~------:::)---k
'I

-I

j.-

DATA 1/0

::l

- ~//LL 'LLLLLLLLL

tAw

DATA IN

LLI
...I

"if-

'\.'\. \ I'\.'\.'\.T

tHZWE

tLZWE

__

DATA UNDEFINED

1420-7

Notes:
4. Test conditions assume signal transition times of 5 ns or less, timing
reference levels of 1.5V, input levels of 0 to 3.0V, and output loading of
the specified IOlJIoH and 30-pF load capacitance.
5. At any given temperature and voltage condition, tHZCS is less than
tucs for any given device. These parameters are guaranteed and not
100% tested.
6. tHzcsand tHZWEarespecifiedwithCL = 5 pFasinpart (b) ofACThst
Loads. ltansition is measured ±500 mV from steady state voltage.
7. The internal write time of the memory is defined by the overlap ofi::S
WW and WE Ww. Both signals must be WW to initiate a write,
and either signal can terminate a write by going HIGH. The data input

•
tn

twe

ADDRESS ~~

set-up and hold timing should be reference to the rising edge of the signal that terminates the write.
8.
9.
10.
11.
12.

9-9

WE: is HIGH for read cycle.

=

=

Device is continuously selected, 'CS VIL and 'OJ! VIL'
Address valid prior to or coincident with "CS transition Ww.
Data LO will be higb impedance if'OJ! = VIH.
If CS goes HIGH siumultaneously with WE HIGH, the output remains in a high-impedance state.

C

o

:E

.Tn

CYM1420

~~
Switching Wavefonns (continued)
Write Cyde No. 2 (~Controlled) (7,11,12)
twc

ADDRESS

-

~~

~
tSA

fo

tscs

.1

~

-:f"
tHA

I

tAW

\.\.\.\.'\.'\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.'\:
DATA IN

*"
I

DATAI/O

DATA UNDEFINED

tPWE

"

-: fLLLLLLLLLLLLLL

tSD
DATA-IN VALID

...... tHZWE

tHO

*"
I

1::!!!i!::!!flrU:Ii~"i

142Gl1

'fruth Thble
~

OE

WE

Inputs/Outputs

Mode
DeselectlPowerDown

X

X

HighZ

L

L

H

Data Out

Read

L

X

L

Data In

Write

L

H

H

HighZ

Deselect

H

Ordering Information
Speed
(ns)
20

CYM1420PD-20C

Package
'lYPe
PD05

25

CYM1420PD-25C

PD05

CYM1420HD-25C

HD04

30
35

45

55

Ordering Code

CYM1420PD-30C

PD05

CYM1420HD-3OC

HD04

Operating
Range
Commercial
Commercial
Commercial

CYM1420PD-35C

PD05

CYM1420HD-35C

HD04

CYM1420HD 35MB

HD04

Military

CYM1420PD 45C

PD05

Commercial

CYM1420HD-45C

HD04

CYM1420HD-45MB

HD04

Military

CYM1420PD-55C

PD05

Commercial

CYM1420HD-55C

HD04

CYM1420HD-55MB

HD04

Commercial

Military

Document #: 38-M-OOOOl-C

9-10

CYM1422
CYPRESS
SEMICONDUCTOR

128K x 8 Static RAM Module
1/07) is written into the memory location
specified on the address pins (Ao through
A1S).

Features

Functional Description

• High-density I-megabit SHAM
module
• High-speed CMOS SHAMs
- Access time of 35 ns

The CYM1422 is a high-performaoce
1-megabit static RAM module orgaoized
as 128Kwords by 8 bits. The module is constructed using four 32K x 8 static RAMs in
SOICs mounted onto a single-sided multilayer epoxy laminate board with pins.Adecoderis used to interpret the higher-order
addresses(A 15 and A16) aod to select one
of the four RAMs.

Readingthe device is accomplished bytaki!!.8....chip select (~and output enable
(DE) LOW while WE remains inactive or
HIGH. Under these conditions, the contents of the memory location specified on
the address pins will appear on the eight
data input/output pins.

Writing to the memory module is accomplishedwhen the chip select (CS) aodwrite
enable (WE) inputs are both LOW. Data
on the eight input/output pins (1/00 through

The input/output pins remain in a highimpedaoce state unless the module is selected, outputs are enabled, aod write enable (WE) is HIGH.

• Low active power
-1.IW (max.)
• SMD technology
• TTL-compatible inputs and outputs
• Low profile
- Max. height of 0.65 in.

• Small PCB footprint
-0.8 sq. in.

Logic Block Diagram

Pin Configuration
SIP
Component Side

~ - A,. -......,~15:-------r-------,

~--------------~------~
~----------~~~----~

II
1of4

Decoder

1/00 -I/o,

1'22·1

1422·2

Selection Guide
1422-35

1422-45
45

55

Maximum Operating Current (rnA)

35
200

200

200

Maximum Standby Current (rnA)

140

140

140

MaximumAccess Time (ns)

9-11

1422-55

CYM1422
DC Input Voltage ..........•........... - O.5V to + 7.0V
Output Current into Outputs (LOW) .•......••.... 20 rnA

Maximum Ratings
(Above which the useful life may be impaired.)
Storage'Thmperature ................. Ambient 'Thmperature with
Power Applied .•.............•........
Supply Voltage to Ground Potential. . . . . ••
DC Voltage Applied to Outputs
in High Z State ..... . . . . . . . . . . . . . . . . . ..

Operating Range

6S·C to +lS0·C
-10·Cto +90·C
- O.5V to + 7.0V

Ambient
Temperature
O·Cto + 70·C

Range
Commercial

Vee
SV± 10%

- O.SV to + 7.0V

Electrical Characteristics Over the Operating Range
Parameters

'lest Conditions

Description
Output HIGH Voltage
Output LOW Voltage
Input mGH Voltage
Input LOW Voltage
Input Load Current
Output Leakage Current
Vee Operating Supply
Current
Automatic CS Power-Down
Current(1)

VOH
VOL
VIR
VIL
IJX
loz
lee
ISBl

2.2
-0.5

Vee
0.8

-15
-15

+15
+15

J.LA
J.LA

200

rnA

Max. Vee;rn~ VIR
Min. Duty Cycle = 100%

140

rnA

Max. Vee; rn ~ Vee - 0.3Y,
VIN> Vee - 0.3V or VIN < 0.3V

80

rnA

= Min., IoH = -4.0 rnA
= Min., IOL = 8.0 mA

0.4

GND~VI~Vee

GND < Vo < Vee, Output Disabled
~

= Max., lOUT = 0 rnA,

~VIL

Automatic CS Power-Down
Currentl1)

ISB2

1422
Max.

Units
V
V
V
V

Vee
Vee

Min.
2.4

Capacitance(2)
Parameters
CIN

Description
Input Capacitance

COUT

Output Capacitance

'lest Conditions
TA = 25·C, f
Vee = S.OV

= 1 MHz,

Max.
40

Units
pF

35

pF

Notes:
1.

A pull-up resistor to Vcc on the CS input is required to keep the device deselected during V ccpower-up, othelWise Isu will exceed values

2.

Thsted on a sample basis.

given.

AC Test Loads and Waveforms
R1 481.n.
OUTP:

R1 481.n.

ALL INPUT PULSES

~ OUTP~~ ~
'n~:FI
'n,.~:FI
J 1
_
J 1
_
R2

255

INCLUDING
JIG AND
SCOPE

-

-

90%

R2

.n.

25S

INCLUDING
JIG AND
SCOPE

(a)
Equivalent to:

3.0V---

-

-

(b)

1422-3

I

THEVENIN EQUIVALENT
167.n.
OUTPUT ~ 1.73V

9-12

GND

.n.

1422-4

g-jt~
""5!!!!1'

CYM1422

SEMJCa.IDUCTOR

Switching Characteristics Over the Operating Rangel3]

1422-35
Min.

Description

Parameters

Max.

1422-45
Min.

Max.

1422-55
Min.

Max.

Units

55

ns

55
30

ns

READ CYCLE
tRC

Read Cycle Time

tM

Address to Data Valid

tORA

Data Hold from Address Change

tACS

~ WW

tDOE

<:m WW to Data Valid

trzoE

(YE WW to Low Z

tHroE

(YE HIGH to High Z

trzes

CS WW to Low Zl4J

tHZCs
tpu

CSHIGH to High ZL4.>J

20
0

Write Cycle Time

CS LOW to Write End

tAW

Address Set-Up to Write End

tRA

Address Hold from Write End

tSA

Address Set-Up to Write Start

35
30
30
5
5

tpWE

WE Pulse Width

25

20
3
3
0

tLZWE

WE HIGH to Low ZL4J
WI! LOW to High ZL4. >J

tHZWE

Notes:
3. Thst conditions assume signal transition times of S ns or less. timing
reference levels of loS¥, input levels of 0 to 3.0¥, and output loading of
the specified IOlJIoH and 30·pF load capacitance.
4. At any given temperature and voltage condition, tHZCS is less than
tucs for any given device. These parameters are guaranteed and not
100% tested.
S. tHzcs and tHZWE are specified with CL = S pF as in part (b) ofACThst
Loads. nansition is measured ±SOO mV from steady state voltage.
6. The internal write time of the memory is defined by the overlap ofCS
LOW and WE Ww. Both signals must be WW to initiate a write,

40

40
5
5
35
20
5
3
0

25

ns

55
55
45
45
5
5
35
20
5
3
0

ns

ns

ns
ns
ns
ns
ns
ns
ns
ns

II

ns

25

ns

and either signal can terminate a write by going IDOH. The data input
set-up and hold timing should be referenced to the rising edge of the
signal that terminates the write.
7. WI! is IDOH for read cycle.
8. Device is continuously selected, CS = VIL and UR = VIL.
9. Data I/O will be high impedance iflJE = V!H.
10. Address valid prior to or coincident with CS transition Ww.
11. If CS goes IDOH siumultaneously with WI! IDOH, the output remains in a high-impedance state.

fJ)

LLI
..J

::::>

C

::E

*__

=*§t---,~

Read Cycle No. 1[7·8]

",TAO"T

45

20

20
0

45

ns
ns

o

Switching WaveCormsl9]

"ORES'

20

ns
ns

20
3

0
35

twc

Data Hold from Write End

3

3

ns

3
20

20

tscs

Data Set·Up to Write End

25

3

3

ns

3
45

35
20

tpD
CS HIGH to Power·Down
WRITE CYCLEl6J

tSD

3

3

CS WW to Power·Up

55
45

35

to Data Valid

tHO

45

35

"~::~------------------------DA-~-A-V~--ID-------------------1422·5

9-13

CYM1422
Switching Waveforms (continued)
Read Cycle No. 2[7. 10)
tAC

----:! r

~~
tACS

.,IL

..:l~

~

tOOE

t HZOE -

tlZOE

tHzcs

HIGH IMPEDANCE

DATA OUT
-

HIGH IMPEDANCE

DATA VALID

tlZCS-

--------~-~-------------------------------------~::
I---tpo

-

Vee
SUPPLY
CURRENT

tpu

1422-6

Write Cycle No.1 (WE Controlled)[6)
twc;

~~

..U·

ADDRESS

tscs

.... .,.//// ' / / / / / / / / /

'\.'\.\ '\.'\.'\.'T

tHA-

tAW

-I

tSA

tPWE

~'\. '\..::1 ~

"::l ~

1
tHO

tSD

DATA IN

~~

----------------------------------;!~
__~HIG~H=IM~~DAN~~~_-:t~-_:::::::
:::)----k
I--

DATA OUT

-l~

DATA-IN VALID

f---

t HZWE

tLZWE

DATA UNDEFINED

1422-1

Write Cycle No.2

(CS Controlled) [6.11)

ADDRESS

'"l~

twc

-

~~

tSA

tscs

'T

..., ~
tHA

tAW
tPWE

'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.~r-

"".l

' // / / 7777// / / / /
tHO

tSD

-t-

DATA IN

'I

DATA OUT

DATA-IN VALID

ioI-

tHZWE

-t'I
~lSitllr.1I:1i~"i

DATA UNDEFINED

1422-6

9-14

=:,r.~

CYM1422
Ordering Information

'fruth Table
~

m:

WE

H

X

X

HighZ

DeselectIPower-Down

L

L

H

Data Out

Read

L

X

L

Data In

Write

L

H

H

HighZ

Deselect

Inputs/Outputs

Speed
(ns)

Mode

Ordering Code

Package
lYPe

Operating
Range

35

CYM1422PS-35C

PS03

Commercial

45

CYM1422PS-45C

PS03

Commercial

55

CYM1422PS-55C

PS03

Commercial

Document #: 38-M-00003-B

II
en
UJ

....I

~

C

o

:E

9-15

This is an abbreviated datasheet.
Contact a Cypress representative
for complete specifications.

CYM1423

CYPRESS

SEMICONDUCTOR

128K X 8 Static RAM
Module

Features

Functional Description

• High-density I-megabit SRAM module

TheCYMI423isahigh-performance
I-megabitstaticRAMmoduleorganizedas
128Kwordsby8bits. This module is constructedusingfour 64Kx4static RAMsin
SOJpackagesmoUDtedontoanepoxylaminateboardwithpins.Adecoderisusedto
interpretthehigher-orderaddressandselecttwo of the four RAMs.

• High-speed CMOS SRAMs
- Access time of 45 ns
• 32-pin, 0.6-inch-wide DIP package
• JEDEC-compatiblepinout
• Low active power
-1.2W (max.)
• SMD technology
• TTL-compatible inputs and outputs
• Commercial temperature range

\\Titing to the module is accomplished
when the chip select (CS) and write enable
(WE) inputs are both LOW. Data on the
eight input/output pins (liDo through 1107)

of the device is written into the memory
location specified on the address pins (Ao
throughA16). Reading the device isaccompJished by taking chip select (CS) and output enable (DE) LOW, while write enable
(WE) remains inactive or HIGH. Under
these conditions, the contents of the memory location specified on the address pins
(Ao through A 16) will appear on the eight
input/output pins (liDo through 1107).
Theinput/outputpinsremaininahigh-inlpedance state uuless the module is
selected, outputs are enabled, and write enable (WE) is HIGH.

• Small PCB footprint
-1.1 sq. in.

Logic Block Diagram

Pin Configuration
DIP
Thp View

Ao - A 15 -----------,r-------,
~------------_,rr--------,

NC
A 1a

~-------------.+;--------,

A14
A12

A7
Aa
A5
A4

As
A2
A1

Ao
1/0 0
1/0 1
1/0 2

10f2
Decoder

GND

L.._ _ _ _ _.L...--L_

1/00 - I/o,
1423-1

1423-2

Selection Guide
1423-45

1423-55

MaxinlumAccess Tinle (ns)

45

55

70

MaxinlumOperatingCurrent(mA)

210

210

210

Maxinlum Standby Current (mA)

80

80

80

9-16

1423-70

This is an abbreviated datasheet.
Contact a Cypress representative
for complete specifications.

CYPRESS
SEMICONDUCTOR

256K X 8 Static RAM Module

Features

Functional Description

• High-density 2-megabit SRAM
module
• High-speed CMOS SRAMs
- Access time of 25 ns

The CYM1441 is a very high performance
2-megabit static RAM module organized
as 256K words by8 bits. The module is constructed using eight 256K x 1 static RAMs
in SOJ packages mounted onto an epoxy
laminate substrate with pins. Tho chip selects (CSL and CSu) are used to independentlyenable the upper and lower 4 bits of
the data word.

• Low active power
- 5.3W (max.)
•
•
•
•

SMD technology
Separate Data I/O
6O-pin ZIP package
TIL-compatible inputs and outputs

Writing to the memory module is accomplishedwhen the chip select (CS) and write
enable (WE) inputs are both LOW. Data
on the eight input pins (DIo through Dh) is
written into the memory location specified on the address pins (Ao through A 17).

• LowprofIle
- Max. height of 0.5 in.
• Small PCB footprint
-1.14 sq. in.

CYM1441

Readingthe device is accomplished bytaking ci!!E.select (CS) LOW while write enable WE remains inactive or HIGH. Under these conditions, the contents of the
memory location specified on the address
pins will appear on the appropriate data
output pins (DOo through DOl).
The data output pins remain in a highimpedance state unless the module is selected and write enable (WE) is HIGH.
Tho pins (PDo and PDl) are used to identify module memory density in applications wehre alternate versions of the JEDEC-standard modules can be interchanged.

Logic Block Diagram

Pin Configuration
ZIP
lbpView
(OPEN) POo
NC
Vc;c
010
000

Ao
A2

256Kx 1

256Kx 1

SRAM

I

J

I

256Kx 1

SRAM

I

I

I

256Kxl

SRAM

I

I

I

A4

SRAM

I

I

I

As

0

GNO
011
001
WE
Ag

0 4 - 007

CSL

010 - 013

-

I

-

256Kx 1

SRAM

256Kx 1

SRAM

'--

I

I

I

I

II

I...-

-

256Kx 1

~

SRAM

NC
NC
Vee
01 2
002
Ala
A12
A14
Ala
NC
013
003
NC
NC
GNO

256Kx 1

SRAM

'--

I

I

I

I

I

0

00 - 003

1441-1

GNO
POl (GNO)
NC
014
004
NC
Al

As
As

A7
015
005
Vee

As

NC

CSU
NC
NC
Ola
DOa
GNO
All
A13
A15
A17
017
007
Vc;c
NC
NC
1441·2

Selection Guide
1441-45

1441-25

1441-35

MaximumAccess Time (ns)

25

35

45

Maximum Operating Current (rnA)

960

960

960

Maximum Standby Current (rnA)

320

320

320

9-17

II
U)

LLl
...I
::::)

C

0

==

CYM1460
CYPRESS
SEMICONDUCTOR

512K X 8 Static RAM
Module

Features

Functional Description

• High-density 4-megabit SRAM module

The CYM1460 is a high-performance
4-megabit static RAM module organized as
512K words by 8 bits. This module is constructed from sixteen 32Kx 8 SRAMs in
plastic surface mount packages on an epoxy
laminate board with pins. 1\vo choices of
pins are available forverticaI (PS) or horizontal (PF) through-hole mounting. Onboard decoding selects
one of the sixteen SRAMs from the highorder address lines, keeping the remaining
fifteen devices in standby mode for minimum power consumption.
An active LOW write enable signal (WE)
controls the writing/reading operation of

• Higb-speed CMOS SRAMs
- Access time of35 ns
• Low active power

-3.4W(max.)
• Double-sided SMD technology
• TTL-compatible inputs and outputs
• Low profile version (PF)
- Max. height of .345 in.
• Small footprint SIP version (PS)
- PCB layout area of 1.2 sq. in.

the memory.When MS and WE inputs are
both LOW, data on the eight data
input/output pins is written into the
memory location specified on the address
pins. Reading the device is accomplished
by select~the device and enabling the
.2!!!Puts, MS and OE , active Law, while
WE remains inactive or IDGH. Under
these conditions, the content of the location addressed by the information on the
address pins is present on the eight data
input/outputpins.
The input/output pins remain in a high- impedance state unless the module is
selected, outputs are enabled, and write
enable (WE) is HIGH.

Pin Configuration

Logic Block Diagram

SIP

Ao -A14----~----~;::::==:;-T;::::==::;_T_;::==::;_l
,.__--,
15

33
34
35
36

1460-1

14110·2

SeIecf Ion G UI°de
1460-35

1460 45

1460-55

Maximum Access Time (ns)

35

45

55

70

Maximum Operating Current (rnA)

625

625

625

625

Maximum Standby Current (rnA)

560

560

560

560

9-18

1460-70

~

·~PRESS

.

F

CYM1460

SEMICONDUCTOR

Maximum Ratings

Operating Range

(Above which the useful life may be impaired)

Range

Ambient
Thmperature

Vee

Commercial

O°C to +70°C

5V± 10%

Storage Thmperature . . . . . . . . . . . . . . . . . . .. -65°C to + 150°C
Ambient Temperature with
Power Applied. . . .. . . . . . .. . . . . . . . . . . . . . . ..

O°C to +70°C

Supply Voltage to Ground Potential. . . . . . . .. -O.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State .........................

-0.5V to + 7.0V

DC Input Voltage .......................

-O.5V to +7.0V

Electrical Characteristics Over the Operating Range
CYMl460
Parameters

Description

Thst Conditions

Units
Min.

VoH

Output HIGH Voltage

Vee = Min., I OfF -4.0 rnA

2.4

VoL

Output LOW Voltage

Vee = Min., I OL= 8.0 rnA

0.4

Max.
V
V

\hi

Input HIGH Voltage

2.2

Vi:L

Input LOW Voltage

-0.5

0.8

V

IIX

Input Load Current

GND Vee - 0.2VorVIN < 0.2V

10

10

mA

Capacitance [2]
Parameters

Description
InputCapacitance
Output Capacitance

CIN

CoUT

Thst Conditions
TA

Max.
40
30

= 25°C, f = 1 MHz,
= 5.0V

Vee

Notes:
1. VIL(Min.) = -3.0Vfor pulse widths less than 20 ns.

2.

Units
pF
pF

Tested on a sample basis.

AC Test Loads and Waveforms
R1481Q

Rl481Q

5V

5V

OUTPUT

OUTPUT

30

PFI

INCLUDING
JIGAND _
SCOPE (a)

PF I

R2
255Q

5
INCLUDING
JIG AND _
SCOPE (b)

':'

R2
255Q
':'

1464-3

Equivalent to:

THEVENIN EQUIVALENT
167.0.

OUTPUT oo----'·"',v""---oo 1.73V

9-30

aov~10~

GND

.s.5ns--

I-

Jt:::
10%

.s.5 ns

1464-4

~

7 ~~ONDUCTOR

CYM1464

Switching Characteristics Over the Operating Rangef3]
1464-20
Parameters

Description

Min.

Max.

1464-25
Min.

Max.

1464-30
Min.

Max.

Units

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Data Hold from Address Change

tACS

CS LOW to Data Valid

20

tDOE

OE LOW to Data Valid

13

tLZOE

OE LOW to Low Z

0

tHzOE

OE HIGH to High Z

0

tLZCS

CS LOW to Low Z

5

tHzCS

CS HIGH to High Z[4]

0

Mite Cycle Time

20

25

tscs

CS LOW to Write End

15

tAW

Address Set-Up to Write End

15

tHA

Address Hold from Write End

tSA

20

5

ns
ns

0
0

ns

0
10

5
15

ns
ns

30

25

0
10

30

25

5

5

ns

30

25

20

0

10

15

0

ns
ns

10

20

ns

WRITE CYCLE

30

ns

20

25

ns

20

25

ns

3

3

3

ns

Address Set-Up from Write Start

5

5

5

ns

tpWE

WE Pulse Width

15

15

20

ns

tSD

Data Set-Up to Mite End

12

15

15

ns

tHD

Data Hold from Write End

2

2

2

ns

tLZWE

WE HIGH to Low Z

0

0

0

ns

tHZWE

WE LOW to High Z[4]

twc

15

Notes:
3. Thst conditions assume signal transition times of 5 ns or less, timing
reference levels of 1.5V; input levels of 0 to 3.0V; and output loading of
the specified IOrflOH and 30-pF load capacitance.
4. tHZCS and tHZWE are specified with CL = 5 pF as in part (b) ofACTest
Loads. 'fransition is measured ±500 m V from steady state voltage.
5. WE is IDGH for read cycle.
6. Device is continuously selected, CS = VJL.
7. Address valid prior to or coincident with CS transition Ww.

8.

15

15

ns

The internal write time of the memory is defined by the overlap of CS

WW and WE WW. Both signals must beWWto initiateawrite and

9.

9-31

either signal can terminate awrite bygoingHIGH. The data input setup and hold timing should be referenced to the rising edge ofthe signal
that terminates the write.
IfCS goes HIGH simultaneously with WEIDGH, the output remains
in a high-impedance state.

•

&:?~PRFSS
~_
"

CYM1464

SEMICONDUCJ'OR

Switching Characteristics

Over the Operating Rangel3) (continued)

1464-35
Parameters

Description

Min.

Max.

1464-45
Min.

Max.

1464-55
Min.

Max.

1464-70
Min.

Max.

Units

READ CYCLE
35

45

70

tRe

Read Cycle Time

tAA

Address to Data Valid

tOHA

Data Hold from AddressChange

tACS

CS LOW to Data Valid

35

45

55

70

ns

tDOE

OE LOW to Data Valid

20

25

30

35

ns

tlZOE

OE WW to LowZ

0

tHZOE

OE HIGH to High Z

0

tucs

CS LOW to Low Z

10

tHZCS

CS IDGH to HighZ[4)

0

35

55
55

45
5

5

5

0
15

0
10
0

20

5

0

15

0

ns

15

10

10
20

0

20

0

ns
ns

0

0
15

ns

70

ns
ns

20

ns

WRITE CYCLE
twc

Write Cycle Time

35

45

55

70

ns

tscs

CS WW to Write End

30

40

50

60

ns

tAW

Address Set-Up to Write End

30

40

50

60

ns

tHA

Address Hold from Write End

3

3

3

3

ns

tSA

Address Set-Up from Write Start

6

5

5

5

ns

tpWE

WE Pulse Width

25

35

40

50

ns

tSD

Data Set-Up to Write End

20

25

35

45

ns

tHD

Data Hold from Write End

2

3

3

3

ns

tLZWE

WE HIGH to Low Z

0

0

0

0

tHZWE

WE WW to High Z[4)

15

15

20

ns

25

ns

Switching Waveforms
Read Cycle No. tl5, 6)
IRC

ADDRESS

)(

~E

1M

---IoHA~
DATA OUT

PREVIOUS DATA VALID

*XX

{

DATA VALID

1464-5

9-32

~

~~PRF.SS
~_.~ SEMICONDUCTOR

CYM1464

Switching Waveforms
Read Cycle No. 2[5,7]
CS

IRe

~"

lACS

/1{

"

IOOE

- - ILZOE-HIGH IMPEDANCE

DATA OUT

Vee
SUPPLY
CURRENT

I--

?

Ipu

S'

I-///

IHZOE IHZCS -

,

DATA VALID

I,""

HIGH
IMPEDANCE

/

-

Ipo----.t

50%

ICC

50%C

IS8

1464-6

Write Cycle No.1 (WE Controlled)[8]
Iwe

ADDRESS

~(
~~ ~

)K
Ises

"

/

•

IHA-

lSA

IPWE

~~~

i~
IHO ...

Iso

)(

DATA IN

~

DATA VALID

I-DATA OUT

W'~ ~

lAW

DATA UNDEFINED

~

IHZWE

ILZWE;t
HIGH IMPEDANCE
V

~

/I

1464-7

Write Cycle No.2 (CS Controlled) [8,9]

ADDRESS

------<....---

14-+---

Iscs

Iso --~~...

DATA IN
I HZWE

=-!

DATA OUT _ _ _ _ _ _ _
D_AT_A_U_N_D_E_F_IN_E_D_ _ _ _ _ _ _--'~ HIGH IMPEDANCE
1464-8

9-33

~
.'~UCIDR

CYM1464

Truth Table
CS

WE

OE

Inputs/Outputs

H

X

X

HighZ

L

H

L

Data Out

Read Word

L

L

X

Data In

Write Word

L

H

H

HighZ

Deselect

Mode
Deselect/fuwer-Down

Ordering Information
Speed
(ns)

20
25
30
35
45
55
70

Package

1YPe

Operating
Range

CYMl464PD-20C

PD02

Commercial

CYMl464PD-25C

PD02

Commercial

CYMl464PD-30C

PD02

Commercial

CYMl464PD-35C

PD02

Commercial

CYMl464PD-45C

PD02

Commercial

CYM1464PD-55C

PD02

Commercial

CYMl464PD-70C

PD02

Commercial

Ordering Code

Document#: 38-M-00030-B

9-34

CYM1465
CYPRESS
SEMICONDUCTOR

512K X 8 SRAM Module

Features

Functional Description

• High-density4-megabit SRAM
module
• High-speed CMOS SRAMs
- Access time of 70 ns

The CYM1465 is a high-performance
4-megabit static RAM module organized
as 512K words by 8 bits. This module is
constructed using four 128K x 8 RAMs
mounted on asubstratewith pins.Adecoder is used to interpret the higher-order addresses(A17 and AIS) and to select one of
the four RAMs. Twopackagingoptionsare
offered: VSOP packages on FR4 substrate
(PD), and SOIC packages on ceramic substrate (SD).
Writing to the module is accomplished
when the chip select (CS) and write enable
(WE) inputs are both WW Data on the

• Low active power
- 605 mW (DlIlX-)
•
•
•
•

JEDEC-compatiblepinout
32-pin, 0_6-inch-wide DIP package
TTL-compatible inputs and outputs
Low profile
- Max. height of .27 inches

• Small PCB footprint
- 0.98 sq. in.

eight input/output pins (1/00 through
110;) of the device is written into the
memory location specified on the address
pins (Ao through AIS). Reading the device
is accomplishe~ taking chip select and
output enable(OE) WW while write enable remains inactive or HIGH. Under
these conditions, the contents of the
memory location specified on the address
pins (Ao through AlB) will appear on ~e
eight appropriate data input/output pms
(1100 through 1/07).
Theinput/outputpinsremaininahigh-impedance state unless the module is selected, outputs are enabled, and write enable is HIGH.

Pin Configuration

Logic Block Diagram

DIP
Top View

Ao - A 1 6 - - - - - - - - - r - - - - - - - - ,

Vee

A18
A16
A14
A12
A7

WE--------------.t---------,
OE------------,rrt--------,

A15
A17
WE
A13

As

As

AI;)
A11

As

~

m:

Aa

A10

A2
A1
A17
A18

Ao

CS
V07

V01
V02

1/°6
1/05
1/04

GND

V03

VOo
10f4
Decoder

1465-2

VO o - Va,
1465-1

Sit·
e ec Ion GUl·de
Maximum Access Time (ns)
Maximum Operating Current (rnA)
Maximum Standby Current (rnA)

1465-70
70
110

1465-85
85
110

1465-100
100
110

1465-120
120

1465-150
150

110

110

12

12

12

12

12

9-35

II
en
LLI
...I
:::)

Q

0
::E

CYM1465
Operating Range

Maximum Ratings
(Above which the useful life may be impaired.)
Storage Thmperature ..•.... _....... _. - SSoC to +l2S°C
Ambient Thmperature with
Power Applied ........................ -10°C to +8S°C
Supply Voltage to Ground Potential ........ -O.SV to +7.0V
DC Voltage Applied to Outputs
in High Z State ...••.............•...... -O.sV to + 7.0V
DC Input Voltage .•.....•.......•....••. -O.sV to +7.0V

Range
Commercial
Industrial

Ambient
Temperature
O°Cto + 70°C

Vee
SV:!: 10%

- 40°C to + SSoC

SV:!: 10%

Electrical Characteristics Over the Operating Range
1465

Parameters

Description
Output mGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input LOW Voltage
Input Load Current

Vee
Vee

Ioz
lee

Output Leakage Current
Vee Operating Supply
Current

ISBI

Automatic
Current

ISB2

Automatic CS Power-Down
Current

VOR
VOL
VIR
VIL
IIX

Min.

Test Conditions

CS Power-Down

= Min., lOR = - 1.0 mA
= Min., IOL = 2.1 mA

Max.

Units

0.4

V
V

2.4

GND~VI~VCC

2.2
-0.3
-10

Vee +0.3
O.S
+10

GND S Vo S Vee, Output Disabled

-20

+20
110

mA

12

mA

S
420

mA

= Max., lour = 0 mA,
S VIL
Vee = Max., CS2 VIR
Min. Duty Cycle = 100%

~

Vee = Max., CS 2 Vee - 0.2V,\ Standard Version
VIN2 Vee-0.2VorVlNSO.2VI L Version

V
V

J.IA
J.IA

J.IA

Capacitance!l]
Parameters

Description
Input Capacitance
Output Capacitance

CIN
Cour

Test Conditions
TA = 2S°C, f
Vee = S.OV

= 1 MHz,

Max.
4S
4S

Units
pF
pF

AC Test Loads and Waveforms
1.847kC

1.847kC

OUTP:~
,~,.,~

INCLUDING
JIG AND
SCOPE

Equivalent to:

1
J

OUTP:~

_

CL[21 11k C

-

-

(a)

1

,,~, ~ J

_

5PF 1
..
INCLUDING
JIG AND
SCOPE
(b)

3.0V----

1kC

1466-3

I

ALL INPUT PULSES
90%

GND---'1

oS. 10 ns

1466-4

THEVENIN EQUIVALENT

OUTPUT 0

~.o.

01.76V

Notes:
1. Thsted on a sample basis.
2. Thst conditions assume signal transition times of 10 ns or less, timing
reference levels of loS¥, input levels of 0 to 3.0¥, and output loading of

9-36

the specified IOrJIOH and l00-pF load capacitance for 85, 100, 120,
and 150 ns speeds. CL = 30 pF for 70 ns speed.

-==-r...

liJjl~

CYM1465

Switching Characteristics Over the Operating Range[2]
1465-70
Parameters

Description

1465-85

1465-100

1465-120

1465-150

Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

taHA

Data Hold from Address Change

tACS

'CS'LOW to Data Valid

70

85

100

120

150

ns

tOOE

DE LOW to Data Valid
DE LOW to Low Z
DE HIGH to High Z[3]

35

45

50

60

75

ns

tLZOE
tHZOE
trzes
tHZCS

CS LOW to Low Z
CS HIGH to High Z[3]

70

85

10

10

5

2S

30

30

10

35
10

30

45

ns
55

10
45

ns
ns

5

10
35

ns
150

10

5

5

10

150
120

100
10

5

10

120

100
8S

70

ns
ns

60

ns

WRITE CYCLE
twc

Write Cycle Time

70

85

100

120

150

ns

tscs

CS LOW to Write End

65

75

90

100

115

ns

tAW

Address Set-Up to Write End

65

75

90

100

110

ns

tHA

Address Hold from Write End

0

5

5

5

5

ns

tSA

Address Set-Up from Write Start

0

5

5

5

5

ns

tpWE

WE Pulse Width

55

65

75

85

95

ns

tSD

Data Set-Up to Write End

30

35

40

45

50

ns

tHO

Data Hold from Write End

0

0

0

0

0

ns

II

trzWE

WI! HIGH to Low Z
WI! LOW to High Z[3]

5

5

5

5

5

ns

UJ

tHZWE

U)

25

30

40

35

45

ns

..J

::::)

C

o

:iE

Data Retention Characteristics Over the Operating Range (L Version Only)
Commercial
Parameters

Description

'lest Conditions

VDR

Vee for Retention Data

CS~ Vee - 0.2V

ICCDR3

Data Retention Current

tCDR[4]

Chip Deselect to Data Retention Time

Vee = Max., 'CS'~ Vcc - 0.2V,
VIN~ Vee-0.2VorVIN,S,O.2V

tR[4]

Operation Recovety Time

Industrial

Min.

Max. Min. Max.

Units

2.0

20

V

50

150

flA

0

0

ns

5

5

IDS

Notes:
3.
4.
S.
6.
7.

CL = 5 pF as in part (b) of AC Thst Loads. 11-ansition is measured
±SOO mV from steady state voltage.
Guaranteed, not tested.
WE is HIGH for the read cycle.
Device is continuously selected, "CS" = VIL.
Address valid prior to or coincident with"CS" transition LOW.

8.

9.

9-37

The internal write time of the memory is defined by the overlap ofCS"
LOW and WE LOW. Both signals must be LOW to initiate awrite and
either signal can terminate a write by going mOH. The data input setup and hold timing should be referenced to the risingedge ofthe signal
that terminates the write.
If"CS" goes mOHsimultaneouslywith WEmOH, the outputremians
in a high-impedance state.

~
~Ts~CCWUCIOR

CYM1465

Data Retention Waveform
DATA RETENTION MODE
Vee

4.

VOR
1466-5

Switching Waveforms
Read Cycle No 1 [5,6]

lOR

~r

ADDRESS

)

I - - toHA
DATA OUT

~

1M

--=-!

PREVIOUS DATA VALID

*XX~ (

DATA VALID
1455-6

Read Cycle No. 2 15,7]

1Re

-.....'\..

~~
lACS

~

~

-~

tooE
~tuOE-

HIGH IMPEDANCE

DATA OUT

tues

'///

tHZes

DATA VALID

.'- '-'-

HIGH
IMPEDANC E

/

1465-7

Write Cycle No.1 (WE Controlled) [8]

!we
ADDRESS

=:) r

~(
tscs

~~ ~,

/W////~ ~
lSA

lAw

~~

~I"

Iso
DATA IN

)

IHA-

tPWE

(

DATA-IN VALID

I--ItiZWE

j

tHO ..

j

r- tuwE-I

HIGH IMPEDANCE
DATA OUT _ _ _ _ _ _ _D_A_:rA_U_N_D_E_FI_NE_D_ _ _ _ _ _-J»-------~(""_

____
1455-8

9-38

CYM1465
Switching Waveforms (continued)[8.9j
Write Cycle No.2 (CS Controlled)

__~========~~======~r----t~
~+--- tSD - -....1--<101

,-----------

----------------------~

tHZWE~

_____________
HIGH IMPEDANCE
DATA OUT _ _ _ _ _ _ _ _
DATA UNDEFINED
_ 1465-9

Truth Table
Inputs
CS

WE

OE

H
L

X

X

H
L
H

L
L

Outputs

Mode

X

HigbZ
Data Out
Data In

DeselectlPower-Down
Read Word
Write Word

H

HigbZ

Deselect

L

U)

Ordering Information
Speed
(ns)
70

Ordering Code
CYMl465PD-70C
CYMl465LPO-7OC
CYMl465SD-70C

Package
1)pe
POO3

Operating
Range

Speed
(ns)

Commercial

100

Sool

120

CYMl465LSD-70C
85

CYMl465PD-85C

PD03

CYMl465LPD-85C
CYM1465SD-85C
CYM1465LSD-85C

S001

CYM1465PD-85I

PD03

Commercial

100

CYM1465LPD-1ooC
CYM1465SD-1ooC
CYM1465LSD-100C
CYM1465PD-10OI

Operating
Range

CYM1465SD-1ooI
CYM1465LSO-1ooI
CYM1465PD-120C

SD01

Industrial

PD03

Commercial

CYM1465LPD-12OC
CYM1465SD-12OC

SD01

CYM1465LSD-120C
CYM1465PD-12OI

P003

Industrial

CYM1465SD-12OI

Iudustrial

SD01

CYM1465LSD-120I
SD01
PD03

150
Commercial

SD01
PD03

CYM1465PD-150C
CYM1465LPD-150C
CYM1465SD-l50C

SD01

CYM1465LSD-150C
CYM1465PD-150I

PD03

CYMl465LPD-l5OI
CYMl465SD-l5OI
CYM1465LSO-15OI

Industrial

CYM1465LPD-1ooI
Document #: 38-M-00036-B

9-39

LLI

...J
:;)

C

o

:::E

CYM1465LPD-12OI

CYM1465LPD-85I
CYM1465SD-85I
CYM1465LSD-85I
CYM1465PD-looC

Ordering Code

Package
1)pe

Poo3

SD01

Commercial

Industrial

CYM1466

PRELIMINARY

CYPRESS
SEMICONDUCTOR

512K X 8 SRAM Module

Features

Functional Description

• High-density4-megabit SRAM
module
• High-speed CMOS SRAMs
- Access time of 30 ns

The CYM1466 is a high-performance
4-megabit static RAM module organized
as 512K words by 8 bits. This module is
constructed using four 128K x 8 RAMs in
ceramic leadless chip carrier packages
mounted on a ceramic substrate. A decoder is used to interpret the higher-order addresses (A17 and A18) and to select one of
the four RAMs.
Writing to the module is accomplished
when the chip select (CS) and write enable
(WE) inputs are both LOW. Data on the
eight input/output pins (1/00 through 1/0?)
of the device is written into the memory

• Low active power
-1.9W (max.)
• JEDEC-compatiblepinout
• 32-pin, 0.6-inch-wide DIP package
• TTL-compatible inputs and outputs

location specified on the address pins (Ao
through A 18). Reading the device is accomplished.EY.taking chip select and output enable(OE) LOW while write enable
remains inactive or HIGH. Under these
conditions, the contents of the memory location specified on the address pins (Ao
through A18) will appear on the eight appropriate data input/output pins (1/0)0
through 1/07)'
Theinput/output pins remain in ahigh-impedance state unless the module is selected, outputs are enabled, and write enable is HIGH.

Pin Configuration

Logic Block Diagram

1.0 -

DIP
Top View

A16----------r-------.
WE---------------~~--------..,
OE--------------T4-r------~

10f4

Decoder

~====--t====~~LJ-,/OO -1i0r

1466-2

1466-1

Selection Guide
Maximum Access Time (ns)

1466-30

1466-35

1466-45

1466-55

1466-70

1466-85

30

35

45

55

70

85

1466-100 1466-120
100
120

MaximumOperatingCurrent(mA)

I Mil

250

250

250

250

250

110

110

110

MaximumStandbyCurrent(mA)

I

120

120

120

120

120

15

15

15

Mil

9-40

~

~~

~~CYPRESS
""'Sf!!!!!IIf'

CYM1466

PRELIMINARY

SEMlCONDUClDR

Maximum Ratings
(Above which the useful life may be impaired.)

Operating Range
Ambient
'lemperature
- 55°C to + 125°C

Range
Military

Storage Thmperature ................. - 65 ° C to + 125 ° C
Supply Voltage to Ground Potential ......... -O.3V to +7.0V
DC Voltage Applied to Outputs
in High Z State .............................. OV to Vee
DC Input Voltage ................... -O.3V to Vee +O.3V

Vee
5V ± 10%

Electrical Characteristics Over the Operating Range

Parameters
VOH

Description
Output HIGH Voltage

VOL

Output LOW Voltage

Vrn

Input HIGH Voltage

VIL
IJX

Input LOW Voltage
Input Load Current

loz

Output Leakage
Current
Vee Operating
Supply Current
AutomaticCS
Power-Down Current
AutomaticCS
Power-Down Current

lee
ISBl
ISB2

'lest Conditions
10H = - 4.0 rnA
10H = -1.0rnA
Vee = Min.
10L= 8.0 rnA
IOL=2.0rnA
Vee = Min.

1466-30
1466-35
1466-45
1466-55
1466-70
Min.
Max.
2.4

Units
V

2.4
0.4
2.2

Vee = Max., 0:::;; VI:::;; Vee
CS = Vrn, Vee = Max.,
O.$. Vo.$. Vee
Ycc - Max., 10 - 0 rnA,
CS < VIL
Vee = Max., CS ~ Vrn,
10 = ornA
Vee = Max., CS ~ Vee - 0.2Y,
Vee - 0.2V < VI < 0.2Y, 10 = 0 rnA

1466-85
1466-100
1466-120
Max.
Min.

-0.5
-10
-20

V
0.4
Vee
+0.3
0.8
+10
+20

f.tA
f.tA

250

110

rnA

120

15

rnA

40

10

rnA

Vee
+0.3
0.8
+10
+20

2.2
-0.5
-10
-20

V
V

•
( /)

UJ

...I
::::)

Q

o

::&

Capacitance[l]
Parameters

Description
InputCapacitance
Output Capacitance

CIN
CoUT

'lest Conditions
TA = 25°C, f = 1 MHz,

Vee = 5.0V

Max.
45
45

Units
pF
pF

Note.:
1.

Thsted on a sample basis.

AC Test Loads and Waveforms

5V
OUTPUT

TI
R1

C1

INCLUDING
JIG AND
SCOPE

J
-

(a)

R1

5pF
INCWDING
JIG AND
SCOPE

J
-

(b)

_

ALL INPUT PULSES
90%

OUTPUT

R2

_
-

5V3=t

3.0V---R2

GND---Ji
.5. 10 ns

-

1466-3

9-41

1466-4

-=--.

~::z

~=CYPRESS
. . . . . .,

CYM1466

PRELIMINARY

SEMICONDUCI'OR

Load Capacitor and Resistor Values
1466-30
1466·35

14(i(i..45
14(i(i..55

Cl
Rl

1466·70
30
0.481

R2

0.255

Switching Characteristics

1466.85
1466·100
1466·120

Units

100
1.84

pF

1.00

ill

kQ

Over the Operating Range[2]

1466·30
Parameters

Description

Min.

Max.

1466·35
Min.

Max.

1466·45
Min.

Max.

1466·55
Min.

Max.

1466·70
Min.

Max. Units

READ CYCLE

35

45

55

70

tRC

Read Cycle Time

tAA

Address to Data Valid

taHA

Data Hold from AddressChange

tACS

CS WW to Data Valid

30

35

45

55

70

ns

tDOE

OE WW to Data Valid

10

15

20

30

35

ns

tLZOE

OEWWtoLowZ

tHZOE

OE HlGH to High Z[3]

tLZCS

CS LOW to Low Z

30
30
5

35
5

0
5

CS HlGH to High zI3]
tHZCS
WRITE CYCLE

5

0
10

45

5
10

5

0
15

55

5

5

ns

30

ns
ns

5
25

ns
ns

0
25

20

15

5

0
20

ns

70

30

ns

twc

Write Cycle Time

30

35

45

55

70

ns

tscs

CS WW to Write End

26

26

30

45

50

ns

tAW

Address Set·Up to Write End

26

26

30

45

50

ns

tRA

Address Hold from Write End

0

0

0

0

0

ns

tSA

Address Set-Up from Write Start

5

5

5

5

5

ns

tpWE

WE Pulse Width

18

20

25

35

45

ns

tSD

Data Set-Up to Write End

12

16

20

25

30

ns

tHO

Data Hold from Write End

0

0

0

0

0

ns

tLZWE

WE HlGH to Low Z

0

0

0

5

5

tHZWE

WE WW to High zI3]

0

10

0

9-42

15

0

15

0

15

0

ns

15

ns

·~PRFSS

Switching Characteristics

Over the Operating Rangel.4] (continued)
1466-85

Parameters

CYM1466

PRELIMINARY

·- , SEMICONDUCTOR

Description

Min.

1466-100

Max.

Min.

1466-120

Max.

Min.

Max.

Units

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

85

100

120

taHA
tACS

Data Hold from AddressChange

c:s LOW to Data Valid

85

100

120

ns

tOOE

OE LOW to Data Valid

40

50

60

ns

tLZOE

0

tHZOE

OE LOW to Low Z
OE HIGH to High z[5]

45

ns

tLZCS

CS LOW to Low Z

5

tHZCS

CS HIGH to High Z[3]

45

ns

85
5

ns

100
5

120
5

5

5

35

ns

35
5

5

35

ns
ns

ns

35

WRITE CYCLE
twc

Write Cycle Time

85

100

120

ns

tscs

c:s LOW to Write End

55

90

100

ns

tAW

Address Set-Up to Write End

55

90

100

ns

tHA

Address Hold from Write End

0

0

0

ns

tSA

Address Set-Up from Write Start

5

5

5

ns

tpWE

WE Pulse Width

55

75

85

ns

tso

Data Set-Up to Write End

35

40

45

ns

tHO

Data Hold from Write End

0

0

0

ns

tLZWE

WE HIGH to Low Z
WE LOW to High z[3]

5

5

5

tHZWE

Data Retention Characteristics

0

15

0

35

40

ns

(L Version Only)

Description

3.
4.
5.
6.

en

::)

Thst Conditions

VOR

V cc for Retention Data

CS~ Vcc

ICCOR
tcoR[4]

Data RetentionCurrent

VOR= 3.0V

tR[4]

Operation Recovery Time

Chip Deselect to Data Retention Time

- 0.2V

Min.

Max.

2.0

Q

o

:::&

1466-85
1466-100
1466-120
Min.

Max.

Units

1000

!JA

2.0
6000

V

0

0

ns

tRC

tRC

ns

Notes:
2.

•
LLI
...I

1466-30
1466-35
1466-45
1466-55
1466-70
Parameters

ns

0

Thst conditions assume signal transition times of 10 ns or less, timing
reference levels of 1.5V, input levels of 0 to 3.0V, and outputloading of
the specified IOr/IOH and load capacitance.
CL = 5 pF as in part (b) ofACThstLoads. 1tansitionismeasured ±500
m V from steady state voltage.
Guaranteed, not tested.
WE is HIGH for the read cycle.
Device is continuously selected, cs = VILo

7.
8.

9.

9-43

Address valid prior to or coincident with CS transition LOW.
The internal write time of the memoty is defined by the overlap of CS
LOW and WE LOW. Both signals must be LOW to initiate awriteand
either signal can terminate a write by going HIGH. The data input setup and hold timingshouIdbe referenced to tbe rising edge ofthe signal
that terminates the write.
IfCSgoesHIGHsimultaneouslywith WEIDGH, theoutputremians
in a high-impedance state.

'&:~PRFSS

CYM1466

PRELIMINARY

~_., SEMICONDUCTOR

:J:

:i:-:v:, ~V," ~f"-----V..;O..;:o-:-2-V------"~:.~
Data Retention Waveform

DATA RETENTION MODE

1466-5

Switching Waveforms
Read Cycle No. 1[5,6]
IRC

~(

~~

ADDRESS

1M

-

DATA OUT

!aHA

--=-..j

PREVIOUS DATA VALID

*XX~ ~

DATA VALID
1466-6

Read Cycle No. 2[5,7]

es

IRC

~~

~~
lACS

~~

/

I+DATA OUT

1o0E
ILZOE-

I--

HIGH IMPEDANCE

1/////

ILZCS

"""""

DATA VALID

-~
IHZCS

HIGH
IMPEDANCE

/

1466-7

Write Cycle No.1 (WE Controlled)[8]
lwe

ADDRESS

=:)(
IscS

~~ ~,

/

W/////h W///m

lAW

IHA-

!sA

IPWE

~

/

Iso
DATA IN

~~

IHO --

)(

DATA-IN VALID

~ IHZWE

j

-

IlZWE

---j

HIGH IMPEDANCE
DATAOUT _ _ _ _ _ _ _D_AT_A_U_N_D_EF_IN_E_D_ _ _ _ _ _--J)~-------~<~

____
1466-8

9-44

~~PRESS
~, SEMICONDUCTOR

PRELIMINARY

CYM1466

Switching Waveforms (continuedj8,9]
Write Cycle No.2 (CS Controlled)

ADDRESS

- - - - -.....- - - Iscs

~-+---- tso - - -.....-.1
DATA IN
I HZWE

:1

..)I HIGH IMPEDANCE

DATA OUT _ _ _ _ _ _ _D_A_I_A_U_N_D_E_FI_N_E_D_ _ _ _ _ _ _ _ _

1466-9

Truth Table
Inputs
CS

WE

OE

H

X

X

HighZ

DeselectlIbwer-Down

L

H

L

Data Out

Read Word

L

L

X

Data In

Write Word

L

H

H

HighZ

Deselect

Outputs

Mode

•
U)

LLI
..J
~

C

o

::::IE

9-45

UT,~u~

PRELIMINARY

Ordering Information
Speed
(ns)

30

35

45

55

70

85

100

120

Ordering Code

Package
'JYpe

CYMl466HD-30M

HD12

CYM1466UID-30M

HD12

CYMl466HD-30MB

HD12

CYM1466LHD-30MB

HD12

CYMI466HD-35M

HD12

CYM1466LHD-35M

HD12

CYM1466HD-35MB

HD12

CYM1466LHD-35MB

HD12

CYM1466HD-45M

HD12

CYM1466LHD-45M

HD12

CYM1466HD-45MB

HD12

CYM1466LHD-45MB

HD12

CYMI466HD-55M

HD12

CYM1466LHD-55M

HD12

CYMl466HD-55MB

HD12

CYMI466LHD-55MB

HD12

CYM1466HD-70M

HD12

CYMI466LHD-70M

HD12

CYM1466HD-70MB

HD12

CYMl466LHD-70MB

HD12

CYM1466HD-85M

HD12

CYMl466UID-85M

HD12

CYMI466HD-85MB

HD12

CYM1466UID-85MB

HD12

CYM1466HD-I00M

HD12

CYM1466LHD-100M

HD12

CYM1466HD-lOOMB

HD12

CYM1466UID-lOOMB

HD12

CYM1466HD-120M

HD12

CYM1466UID-120M

HD12

CYM1466HD-I20MB

HD12

CYM1466LHD-120MB

HD12

Operating
Range
Military

Military

Military

Military

Military

Military

Military

Military

Document#: 38-M-00044-A

9-46

CYM1466

CYM1471
CYM1481

CYPRESS
SEMICONDUCTOR

l024Kx 8 SRAM Module
2048K x 8 SRAM Module

Features

Functional Description

• High-density 8-/16-megabit SRAM
modules
• High-speed CMOS SRAMs
- Access time of 85 ns

The CYMI471 and CYM1481 are highperformance 8-megabit and 16-megabit
static RAM modules organized as 1024K
words (1471) or 2048K words (1481) by 8
bits. These modules are constructed from
eight (1471) or sixteen (1481) 128K x 8
SRAMsin plastic surface-mount packages
on an epoxy laminate board with pins. Two
choices of pins are available for vertical
(PS) or horizontal (PF) through-hole
mounting. On-board decoding selects one
of the SRAMsfrom the high-order address
lines, keeping the remaining devices in
standby mode for minimum power consumption.

• Low active power
- 605 mW (max.), 2M x 8
• Double-sided SMD technology
• TIL-compatible inputs and outputs
• Very low profile version (PF)
- Max. height of 0.205 in.
• Small footprint SIP version (PS)
- PCB layout area of 0.72 sq. in.
• 2V data retention (L version)
• Compatible with CYM1460/CYMl461

the memory. When MS and WE inputs are
botb LOW, data on tbe eight data input/
output pins is written into the memory location specified on the address pins. Reading tbe device is accomplished by select.!!!&
the device and enabling the outputs, MS
and OE active LOW, while WE remains inactive or HIGH. Under these conditions,
tbe content of the location addressed by
the information on tbe address pins is present on the eight data input/output pins.
Tbe input/output pins remain in ahigh-impedance state unless tbe module is selected, outputs are enabled, and write enable (WE) is HIGH.

An active LOW write enable signal (WE)
controls tbe writing/reading operation of

Logic Block Diagram

Pin Configuration
SIP

~--------------------------------,

I Ao-~6
I
I
I
OE
I
I WE
11A.,7-~
I
I
I
I
MS
I

I
I
I
I
I
I

17

A19

ro;

Vee

~!

I-CYM1471

I
I
I
I
I

A3
A4

GND

1/0 5

A10
A11
A5
A13

~A20(1481)~

1...___

NC(1471)

~

A15
A 16

A12
A18
A6

1/01

i~~~~~~~~~~~~l;~~~!::r::::~Jl~.<
8

•

1/03
1/00

1/00- 1/07

GND

28

Ao

27

A7
A8

28
29

1/0 7
1/0 4
1/0 6

30
31
32
33
34
35

A9
A17

Vee

OE

1471-1

( J)

10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

LLl

...J

::l

C

0

::::i

36

Selection Guide
CYM1471

CYMl481

Maximum Access Time (ns)

85

100

120

85

100

120

Maximum Operating Current (rnA)

95

95

95

110

110

110

Maximum Standby Current (rnA)

16

16

16

32

32

32

9-47

CYM1471
CYM1481

V!cmFSS

d£

--::::iii'"

SE:MICCWUCTOR

Maximum Ratings

Operating Range

(Above which the useful life may be impaired)
Storage 'Thmperature ................. - 55· C to +125· C
Ambient 'Thmperature with
Power Applied •...•....•................ O·C to +70·C
Supply Voltage to Ground Potential. . . . . .. - 0.3V to +7.0V
DC Voltage Applied to Outputs
in High Z State . . . . . . . . . . . . . . . . . . . . . . .. - O.3V to + 7.0V
DC Input Voltage • . . • . . . . . . . . . . . . . . . . .. - 0.3V to + 7.0V
Output Current into Outputs (LOW) ••.••••.....•. 20 rnA

Ambient
Temperature

Range
Commercial

Vee
5V± 10%

O·Cto + 70·C

Electrical Characteristics Over the Operating Range
1471
Parameter

Description

Test Conditions

Min.

VOH

Output mGH Voltage

Vee = Min., IOH = -1.0 rnA

VOL

Output LOW Voltage

Vee = Min., IOL = 20 mA

VIH

Input mGH Voltage

VIL

Input LOW Voltage

IIX

Input Load Current

1481

Max.

Min.

2.4

Max.

0.4
2.0

Vee + 0.3

2.2

Units
V

2.4
0.4

V

Vee +0.3

V

- 0.3

0.8

- 0.3

0.8

V

GND.s. VI.s. Vee

-20

+20

-20

+20

-20

+20

-20

+20

!JA
!JA

95

110

rnA

16

32

rnA

-I Standard

16

32

rnA

I L Version

250

500

!JA

Units

75

CYM1481
Max.
125

25

25

95

165

pF
pF

loz

Output Leakage Current

GND .s. VI.s. Vee, Output Disabled

lee

Vee Operating
Supply Current

Vee = Max., m.s. VIL
lOUT = ornA

ISBI

Automatic lVIS
Power-Down Current

Min. Duty Cycle = 100%

ISB2

Automatic lVIS
Power-Down Current

Max. Vee. m

~ VIH,

Max. Vee, m ~ Vee
0.2Y, VIN ~ Vee - 0.2Y,
or VIN.s. 0.2V

Capacitance[l]
Parameter

Description

Test Conditions

CINA
qNB

Input Capacitance (Ao-16, OE, WE)
Input Capacitance (AI7-20, M-s)

COUT

Output Capacitance

CYM1471
Max.

TA = 25·C, f = 1 MHz,
Vee =5.0V

pF

Notes:
1. Thsted on a sample basis.

AC Test Loads and Waveforms

sv_--....._.,

RI2530,n

RI253D,n

5V_----'_~

OUTPUT--_P_-,.

1DDPFI

R2

R2
28300.

5pF

2830n

INCLUDING
JIGAND _
SCOPE -

Equivalent to:

ALL INPUT PULSES

OUTPUT-----;p---t

INCLUDING
JlGAND _
SCOPE -

(a)
THEvENIN EQUIVALENT

(b)
1471-3

134o.Cl.

OUTPUT 0_ _--"\I\o.'\''''"---o02.84V

9-48

:~~cOO%

~M
1471-4

CYM1471
CYM1481

=:r.~~
Switching Characteristics Over the Operating Range[2]
1471-85
1481-85
Parameter

Description

Min.

1471-120
1481-120

1471-100
1481-100

Max.

Max.

Min.

Min.

Max.

Units

120

ns

ns

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

85

100

toliA

Data Hold from Address Change

tAMS

MS LOW to Data Valid

85

100

120

tOOE

45

50

60

5

tHZOE

DE LOW to Data Valid
DE LOW to Low Z
DE mGH to High Z[3]

tLZMS

MS LOW to Low Z[4]

10

tHZMS

MSmGH to High z[3,4]

tLZOE

10

ns

120
100

85
10

10

ns

ns
ns

5

5
35

30

45

ns

45

ns

ns

10

10
30

35

WRITE CYCLE[S]
twe

Write Cycle Time

85

100

120

ns

tsMS

MS LOW to Write End

75

90

100

ns

tAW

Address Set-Up to Write End

75

90

100

ns

tliA

Address Hold from Write End

7

7

7

ns

tSA

Address Set-Up to Write Start

5

5

5

ns

tpWE

WE Pulse Width

65

75

85

ns

tso

Data Set-Up to Write End

35

40

45

ns

tHO

Data Hold from Write End

5

5

5

ns

tHZWE

WE LOW to High Z[3]

tLZWE

WE mGH to Low Z

30
5

40

35
5

ns
ns

5

II
(f)

UJ

..J

::l
C

o

:::E

Data Characteristics (L Version only)
1471-85
Parameter

Description

VOR

V cc for Retention Data

ICCDR

Data Retention Current

tcoR[6]

Chip DeSelect to Data
Retention Time

tR[7]

Operation Recovery Time

Test Conditions

Min.

~=3.0Y,

Max.

2.0

~ Vee -0.2Y,
VIN~ Vcc-0.2Y,

1471-100
1471-120

Min. Max. Min.
2.0

400

orVIN.:;;.0.2V

Notes:
2. '!Cst conditions assume signal transition times of 10 "" or less, timing
reference levels of 1.sv, input levels of 0 to 3.0V, output loading of 1
TTI..load, and 100-pF load capacitance.
3. tHZOEo tHZMs. and tHZWE are specified with Q = S pF as in part 9b)
of AC '!Cst Loads. 'fransition is measured ±500 mV from steady state
voltage.
4. At any given temperature and voltage condition, tHZMS is less than
tLZMs for any given device. These parameters are guaranteed and not
100% tested.

1481-85

Max. Min. Max. Units

2.0
125

1481-100
1481-120

2.0

V
250

800

I£A

0

0

0

0

ns

5

5

5

5

ns

5.

6.
7.

9-49

The internal write time ofthe memory is deImed by the overlap ofMS
LOW andWE LOW, Both signals must be LOW to initiate awriteand
either signal can terminate a write by going IDOH. The data input setup and hold timing should be referenced to the rising edge of the signal
that terminates the write.
Guaranteed. not tested.
tRe = Read Cycle TIme.

CYM1471
CYM1481
Data Retention Waveform
DATA RETENTION MODE

4.

1471-5

Switching Waveforms

*_

Read Cycle No. 1[8,9]

ADDRESS~§_==_tRC
4 - t~M.1

_ _

tOHA---.,

DATA OUT

======================011=:1:=111l=0\u==0===============

PREVIOUS OATAVALID

1471-6

Read Cycle No. 2[9, 10]

~

tRc

-:'

It'
tAMS
...,~

...l~

I---

tDOE
tLZOE

DATA OUT

tHZOEtHZMS

HIGH IMPEDANCE

HIGH IMPEDANCE
DATA VALID

I---

t lZMS -

Notes:
8. Device is continuously selected. OE, MS = VIL.
9. Address valid prior to or coincident with MS transition LOW.

1471-7

10. Wi! is mOR for read cycle.

9-50

=<#"

CYM1471
CYM1481

~~PRF$

_ , SEMICOIDUCTOR

Switching Waveforms (continued)
Write Cycle No. tis, 11]

ADDRESS

-

IWC

-H-

-H'
Isus

\.\.\ .\.\.\.'T

~

~////,

lAW

-I

tSA

tPWE

~\. \...::! ir-

1

DATA IN

"":l

F-

I

.1

tSD

'*

DATA-IN VAUD

tHO

-l If

'I

DATA 1/0

'/////////

t HA -

-------------------------------------------;!I-__
~H~IG~H~IM~P=EDA~N~~ --:t__«~-------::)I---k
I--

~ t HZWE

tLZWE

__

DATA UNDEFINED

1471-8

Write Cycle No. 2[5, 11, 12]

ADDRESS

-

IWC

-'!f-

-'!ftSA

ISMS

~

..., ~
tHA

tPWE

'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.\.\.'\.'\.'\.'\.'\.\.~.

DATA IN

'*

/ / / / / / / / / / / /

~

:E

'*

HIGH IMPEDANCE

DATA UNDEFINED

1471-9

Truth Table
WE

OE

H

X

X

HighZ

DeselectlPower-Down

L

H

L

Data Out

Read

MS

Input/Outputs

Mode

L

L

X

Data In

Write

L

H

H

HighZ

Deselect

Notes:
11. Data I/O is high impedance ifOE

= VIH.

12.

If:fJS goes HIGHsimultaneouslywith WJ!HIGH, the output remains
in a high-impedance state.

9-51

~

o

'I

tHZWE

.....I

Q

tHO

DATA-IN VAUD

1

DATA 1/0

U.I

-: ~/ /

tSD

.1

•
C/)

lAW

CYM1471
CYM1481
CYM1471 Ordering Infonnation
Speed
(ns)
85

Ordering Code
CYM1471PF-85C

CYM1481 Ordering Infonnation

Package
1)'pe

Operating
Range

Speed
(ns)

PF05

Commercial

85

CYM1471LPF-85C
CYM1471PS-85C
CYM1471PF-100C

CYM1481PS-85C

PSOS
PF05

Commercial

100

CYM1471PF-120C

CYM1481PF-100C
CYM1481PS-lOOC

PSOS

Commercial

PS06
PF04

Commercial

PS06

CYM1481LPS-100C
PF05

Commercial

120

CYMl481PF-120C

PF04

CYM1481LPF-12OC

CYM1471LPF-120C
CYM1471PS-120C

PF04

CYMl481LPF-100c

CYM1471LPS-100C
120

Operating
Range

CYM1481LPS-85C

CYM1471LPF-100C
CYM1471PS-100C

CYMl481PF-85C

Package
1)'pe

CYM1481LPF-85C

CYM1471LPS-85C
100

Ordering Code

CYM1481PS-120C

PS08

CYM1481LPS-120C

CYM1471LPS-120C
Document #: 38-M-00041

9-52

PS06

Commercial

CYM1540

CYPRESS
SEMICONDUCTOR
Features
• High-density 2-megabit SRAM module
with parity
• High-speed CMOS SRAMs
- Access time of 30 ns
• Buffered address and control inputs
• Low active power
-6.2W (max.)

• SMD technology
• TTL-compatible inputs and outputs
• Low profile
- Max. height of .52 in.

256K X 9 Buffered SRAM
Module with Separate I/O

• Small PCB footprint
-1.6 sq. in.

Functional Description
The CYM1540 is a vel)' high performance
2-megabit static RAM module organized as
256K words by 9 bits. This module is constructed using nine 256Kx 1 static RAMs in
SO] packages mounted on an epoxy laminate board with pins. Input buffers are provided on the address and control lines to
reduce input capacitance and loading.
Writing to the module is accomplished
when the chip select (CS) and write enable
(WE) inputs are both LOW. Data on the

data input pins (DIo through Dig) of the
device is written into the memol)' location
specified on the address pins (Ao through
Al7). Reading the device is accomplished
by taking chip select (CS) LOW, while
write enable (WE) remains inactive or
maH. Under these conditions, the contents of the memol)' location specified on
the address pins (Ao through Al7) will appear on the appropriate data output pins
(000 through DOS).
The data output pins remain in a highimpedance state when chip select (CS) is
maH or when write enable (WE) is LOW.

Logic Block Diagram

Pin Configuration
SIP

Ao - AI7

-'-D----.-------..-------,

WE
cs---D-.H--------n~------,

•
en

LLI
...I

:»
o

o
==

01 0 - Ole

-~----IL.---.L...--t=~====:t=~==~~.L_L 00 0 -

O~

1540-1

1540-2

Selection Guide
1540-30

1540-35

30

35

45

Maximum Operating Current (rnA)

1125

1125

1125

Maximum Standby Current (rnA)

350

350

350

Maximum Access Time (ns)

9-53

1540-45

CYM1540

Maximum Ratings

Operating Range

(Above which the useful life may be impaired)

Range

Ambient
'Thmperature

Vee

Commercial

0·Cto+70·C

5V± 10%

Storage'Thmperature ................... -45·C to + 125·C
Ambient 'Thmperature with
Power Applied ••••••••..•...•••....•.• -lO·C to +85·C
Supply Voltage to Ground Potential... .•. .. -O.SV to +7.0V
DC Voltage Applied to Outputs
in High Z State .••. . • . . . . . . . . . . . . . . • • . .. -O.SV to + 7.0V
DC Input Voltage. . . . . . . . . . . . . . • . . . . • . .. -O.5V to +7.0V

Electrical Characteristics Over the Operating Range
Parameters

Description

CYM1540

Test Conditions
Min.

VOH

Output mGH Voltage

\tc = Min., IOH= -4.0 mA

\bL

Output LOW Voltage

Vee = Min., IOL = 8.0 mA

\tHA

Input HIGH Volt!!ge
AO - At7,C;S, WE
Input mGH Voltage
DIO - DIs

\tHD

\tID

Input LO'Y.Y2!!!!.ge
AO - Al7, CS, WE
Input LOW Voltage
DIO - DIS

\tK

Input Clal!m..~l
Ao - Al7, CS, WE

Vee = Min., lIN = -18 mA

\tLA

Max.

2.4

Units
V

0.4

V

2.0

6.0

V

2.2

6.0

V

0.8

V

0.8

V

-1.2

V

-0.5

IlL

Input Load Current

GND vee - 0.2V or '\iN < 0.2V

230

mA

= Max., I our= 0 mA,

CS --rr---------O+---------,

cs--~:~~--------~~------~

' - -_ _ _ _ _..J...._ _ _ _ _--'-_..L....

DO o - DOs

1560-1

1560-2

Selection Guide
CYM1560-30
30

CYM1560-35
35

CYM1560-45
45

Maximum Operating Current (rnA)

1125

1125

1125

Maximum Standby Current (rnA)

350

350

350

MaximumAccess Time (ns)

9-58

~F~PRFSS

--=-

F

PRELIMINARY

CYM1560

SEMICONDUCIOR

Maximum Ratings

Operating Range

(Above which the useful life may be impaired)
Storage Temperature ................. - 45°Cto +125°C
Ambient Temperaturewith
PowerApplied ......................... -lOOCto +85°C
Supply Voltage to Ground Potential. . . . . . .. - 0.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - O.3Vto +7.0V
DC Input Voltage ...................... - 0.5V to + 7.0V

Ambient
Thmperature
O°Cto + 70°C

Range
Commercial

Vee
5V± 10%

Electrical Characteristics Over the Operating Range
1560
Parameter

Description

Thst Conditions

Min.

VOH

Output HIGH Voltage

Vee = Min., IOH = -4.0 rnA

VOL

Output LOW Voltage

Vee = Min., IOL = 8.0 rnA

Vrn

Input HIGH Voltage

VIL

Input LOW Voltage

VIK

Input ClamlLevel
Ao - A17, CS, WE

Vee = Min., lIN = -18 rnA

IIL

Input Load Current

GND.$. VI.$. Vee

loz

Output LeakageCurrent

GND .$. Va.$. Vee, Output Disabled

Icc

Vee Operating
Supply Current

ISB!
ISB2

Units

Max.

2.4

V
0.4

V

2.2

6.0

V

- 0.3

0.8

V

-1.2

V

-10

+10

-10

+10

!JA
!JA

Vee = Max., CS.$. VIL,
IoUT= ornA

1125

rnA

Automatic CS
Power-DownCurrent[l]

Max. Vee, CS ~ Vrn,
Min. Duty Cycle = 100%

350

rnA

AutomaticCS
Power-DownCurrentl1]

Max. Vee, MS ~ Vee - 0.2Y,
VIN ~ Vee - 0.2Y, or VIN.$. 0.2V

230

rnA

•
( f)

LLI

....I
~

C

o

Capacitance [2]
Parameter
CIN

Description
InputCapacitance

COUT

Output Capacitance

Thst Conditions
TA = 25°C, f = 1 MHz,
Vee=5.0V

Notes:
1. A pull-up resistor to V cc on the CS input is required to keep the device deselected during power-up, otherwise ISB will exceed values
given.

2.

Max.
15
20

Units
pF
pF

Thsted on a sample basis.

AC Test Loads and Waveforms

OUTP~~314B1Q
30 pF

I

OUTP~~314B1Q
255Q

5 pF

I

INCLUDING _
_
INCLUDING _
JIGAND JIG AND SCOPE (a)
SCOPE (b)
Equivalent to:
THEvENIN EQUIVALENT
167Q
OUTPUT 0.0---'\I\o~...---oo 1.73V

ALL INPUT PULSES

255Q

'W~10~%

GND

55 ns

_
1560-3

9-59

I+-

~
10%

55 ns

1560-4

:E

:&;~PRFSS
~_

PRELIMINARY

CYM1560

. , SEMICONDUCTOR

Switching Characteristics

Over the Operating Rangel3]

1560-30
Parameter

Description

Min.

Max.

1560-35
Min.

Max.

1560-45
Min.

Max.

Units

READ CYCLE

30

tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Data Hold from AddressChange

tACS

CS LOW to Data Valid

tIZCS

CS LOW to Low Z

5

tHZCS

CS mGH to High Z(4)

2

tpu

CSLOWtoPower-Up

3

tpD

cs mGH to Power-Down

35
30

5

45
35

5
30

5
35

5
20

2

2

ns
ns

20

3
35

ns
ns

45
5

20

3
30

ns

45

ns
ns

45

ns

WRITE CYCLE[S]
twc

Write Cycle Time

30

tscs

CS LOW to Write End

35

45

ns

20

tAW

Address Set-Up to Write End

20

2S

35

ns

2S

35

tHA

Address Hold from Write End

5

5

ns

5

ns

tSA

Address Set-Up to Write Start

5

5

5

ns

tpWE

WE Pulse Width

20

2S

35

ns

tSD

Data Set-Up to Write End

15

20

2S

ns

tHD

Data Hold from Write End

5

5

5

ns

tLZWE

WE mGH to Low Z

2

2

2

tHZWE

WE LOW to High Z[4]

2

20

Notes:
3. Thst conditions assume signal transition times of 5 ns or less, timing
reference levels of 1.5V, input levels of 0 to 3.0V, output loading of the
specified IOI)IOH, and 30-pF load capacitance.
4. tHZCS and tHZWE are specified with CL = 5 pF as in part (b) of ACThst
Loads. Transition is measured ±500 mV from steady state voltage.
5. The internal write time of tbe memory is defined by the over/a)? of CS
WW and WE Ww. Both signals must be LOW to initiate awnteand

2

20

2

ns

20

ns

either signal can terminate awritebygoingHIGH.Thedatainput setupandbold timingsbouId be referenced to the rising edge of the signal
that terminates the write.
6. WE is HIGH for read cycle.
7. Device is continuously selected, CS = VJL.

Switching Waveforms

f......--__--*-

Read CycIeNo. 1[6,7)

Rc

ADDRESS

t

~tOHA~

DATA OUT

1

PREVIOUS DATA VALID mXX><*=================O=Al=A=VA=L=IO===============
1560-5

9-60

·&;~PRFSS
~,

PRELIMINARY

CYM1560

SEMIcet.lDUCIOR

Switching Waveforms

(continued)

Read Cycle No. 2[6,8]

CS

I RC

~~

..,--

lACS

HIGH IMPEDANCE

DATA OUT
_

VCC

SUPPLY
CURRENT

I HZCS

I

HIGH IMPEDANCE

DATAVAlJD

I LZCS
Ipu

____j-50-%------------------=1=: :~~
- l pD

1560-6

Write Cycle No.1 (WE ControlIed)[5]

ADDRESS

--

lwe

-:E-

-lEIscs

'\.'\.'\ '\.'\.'\.+

..., ~//// / / / / / / / /

lAW

l HA -

lSA

IPWE

Ir

-T'\.V ~
I

t

DATA IN

*"

IHD

*"

DATAVAlJD

')

DATA OUT

II

-1

.1

ISD

.1

I

--------------------------------------------~~--~HI~GH~I~MP~E=DAN~CE~---:t---«--------::)---k
I--

I---

IHZWE

tlZWE

DATA UNDEFINED

1560-7

Write Cycle No.2 (CS Controlled) [5,9]
IwC

ADDRESS

-

~~

-IflSA

Iscs

-I'-

~

IHA

lAW
IPWE

\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.~t""

DATA IN
DATA OUT

~_~_U_N_DE_R_N_ED

_____________

-:f// / / // / / / / / / /,
IHD

ISD

.)

'*

DATAVAlJD

'*
'I

')

-

IHZWE

~~.---------------------------

_________________________

HIGH IMPEDANCE

1560-8

Note.:
8.

Address Valid prior to or coincident with CS transition LOW.

9.

9-61

If CS goes HIGH simultaneously with WE HIGH, the output remains
in a high-impedance state.

~

2r.~ucroR

PRELIMINARY

Truth Table
CS WE

Data In

Data Out

Mode

H

X

X

HighZ

Deselect/lbwer-Down

L

H

X

Data
Outo-8

Read

L

L

Data
lno-8

HighZ

Write

Ordering Infonnation
Speed
(ns)
30
35
45

CYM1560PF - 30C

Package
lYPe
PF06

CYM1560PS-30C

PS07

CYM1560PF - 35C

PF06

CYM1560PS-35C

PS07

CYM1560PF -45C

PF06

CYM1560PS-45C

PS07

Ordering Code

Operating
Range
Commercial
Commercial
Commercial

Document#:38-M-00043-A

9-62

CYM1560

This is an abbreviated datasheet.
Contact a Cypress representative
for complete specifications.

CYPRESS
SEMICONDUCTOR

16K X 16 Static RAM
Module

• 2V data retention (L version)

Features
• High-density 256K-bit SRAM module

Functional Description

• High-speed CMOS SRAMs
- Access time of12 ns

TheCYMl610isahigh-performance
256-kbitstaticRAMmoduleorganized
as 16Kwords by 16 bits. This module is constructed from four 16Kx4 SRAMs
in leadless chip carriers mounted on a
ceramicsubstratewithpins.
Selecting the device is achieved byachip selectin~tpinaswell as two byte select pins
(VB, LB)forindependentlyselectingupper
or lower byte for read orwrite
operations.
Writingtothememorymoduleisaccomplished when the chip select (CSh!Pe select(UB, LB) and write enable (WE) inputs

• Low active power
-3W(max.)
• Hermetic SMD technology
• TIL-compatible inputs and outputs

• Low profile
- Max. height of .215 in.
• Small PCB footprint
-1.2 sq. in.
• JEDEC-def"medpinout
• Independent byte select

CYM1610

Logic Block Diagram

are Law. Data on the input/output pins of
the selected byte (1108 - 1/015,
1/00 - 1/07) is written into the memorylocation specified on the address pins (Ao
throughA13)·
Readingthe device is accomplishedbnakingchipselect (CS):!!x!e select (UB, ~
and output enable (OE) LOW, while WE
remains inactive or HIGH. Underthese
conditions, thecontentsofthememorylocation specified on the address pins will appear
on the appropriatedatainput/outputpins.
The input/output pins remain in a high- impedan~a~whenchipselect (CS1.£.yte
select (UB, LB) or output enable (OE) is
HIGH, orwrite enable (WE) is Law.

Pin Configuration
DIP

•

ThpView

~-~3~1~4---------r---------------'

cs -----,.-+-------,

Vee

Vce

~------~;-~---------,

OE - - r - I - - H f - - - - - - - ,

cs

WE

1/°15
1/0 14
1/°13
1/0 12
1/0 11
1/°10
I/Og
I/O a

m

US

L---t----if-i-+-----....L..---r'-- I/O a - I/q5

0

0
::E

Aa
A7
As
As
A4
A3
A2
A1
Ao

1/0 7
I/Os
1/0 5
1/0 4
1/°3
1/°2
1/01

I~

IB--------------~+_----------~

LLl
..J
:::l

GND

GND

UB----~-r_+_+---L_+--~~-r_+--~

en

NC

A13
A12
A11
A10
Ag

'------------------J'-----:;-r- 1/00 - I/D,

1610-2

1S10-1

Selection Guide
1610HD-12 1610HD-15 1610HD-20 1610HD-25 1610HD-35 1610HD-45 1610HD-50
Maximum Access Time (ns)
Maximum OperatiugCurrent
(rnA)
Maximum Standby Current
(rnA)

Com'l

12

15

20

25

35

45

50

550

550

330

330

330

330

330

550

550

360

330

330

330

250

60

60

60

60

60

250

250

60

60

60

60

Mil
Com'l
Mil

250

9-63

CYM1611
CYPRESS
SEMICONDUCTOR

16K X 16 Static RAM Module

Features

Functional Description

• High-density 256-kilobit SRAM
module

The CYMI611 is a very high performance
256-kilobit static RAM module organized
as 16Kwordsbyl6bits. The module is constructed using four 16K x 4 static RAMs
mounted on a vertical substrate with pins.
The vertical DIP format minimizes board
spacewhile still keeping a maximum height
of 0.5 in.

• High-speed
- Access time of 12 ns
• 16-bit-wide organization

• Low active power
-1.8W (max.) at 25 ns
• TIL-compatible inputs and outputs

• Low profile
- Max. beight of 0.5 in.
• Small PCB footprint
- 0.4 sq. in. (ceramic version)
- 0.6 sq. in. (plastic version)

location specified on the address pins (Ao
through A 13).
Readingthe device is accomplishedbytaking chip select CS and outE!!!.enable (OE)
LOWwhilewriteenable(WE)remainsinactive or IDGH. Under these conditions,
the contents of the memory location specified on the address pins will appear on the
sixteen data input/output pins.
The input/output pins remain in a highimpedance state unless the module is selected, outputs are enabled, and write enable (WE) is IDGH.

Writing to the memory module is accomplishedwhen the chip select (CS) and write
enable (WE) inputs are both LOW, Data
on the sixteen input/output pins (Do
through 015) is written into the memory

• 2V data retention (L version)

Logic Block Diagram

Pin Configuration
VDIP
ThpView

AO-~3~~14~------~--------------~
~------~-4----------~

WE

-----.--I--I------~

~

----r-If-I-4--------.

1611-1

1611-2

Selection Guide
1611-12

1611-15

1611-20

1611-25

1611-30

1611-35

Maximum Access Time (ns)

12

15

20

25

30

35

45

MaximumOperating Current (mA)

550

550

330

330

330

330

330

Maximum Standby Current (mA)

250

250

80

80

80

80

80

9-64

1611-45

~

.:~
~,~

CYM1611

Maximum Ratings
(Above which the useful life may be impaired.)

Operating Range
Range
Commercial

Storage Temperature .•............... - 6SoC to +l25°C
Ambient 'Thmperature with
Power Applied .•...................... -10°C to +B5°C
Supply Voltage to Ground Potential ....... - O.5V to +7.0V
DC Voltage Applied to Outputs
in High Z State. . . . . . . . . . . . . • . . . . . . . . .. - O.5V to + 7.0V
DC Input Voltage ...................... - O.5V to + 7.0V
Output Current into Outputs (LOW) .............. 20 rnA

Ambient
Temperature
O°C to + 70°C

Vee
5V± 10%

Electrical Characteristics Over the Operating Range

Parameters

Description
Output mGH Voltage

VOH
VOL
VIH

lest Conditions

= Min., IOH = -4.0 rnA
Vee = Min., IOL = -B.O rnA
Vee

Output LOW Voltage
Input mGH Voltage
Input LOW Voltage
Input Load Current

VIL
Ilx

1611-12
1611-15
Min.
Max.

GND  Vce - 0.3v, or VIN < O.3V

"CS" Power-Down

Units

C

o

:::E

Capacitance[2j
CIN

Parameters

Description
Input Capacitance

COUT

Output Capacitance

lest Conditions
TA = 25°C, f
Vce = 5.0V

Notes:
1. Not more than 1 output should be shorted at one time. Duration of
the short circuit should not exceed 30 seconds.

AC Test Loads and Waveforms
Rl 481.n

5V~
J _

R2

30 pF

OUTPUT

2SS.n

-

5V5f1
5 pF

INCLUDING
JIG AND
SCOPE

-

(a)
Equivalent to:

2.

,

J
-

(b)

3.0V---

167.n

Max.

Units

40

pF

15

pF

ALL INPUT PULSES
90%

R2

255.n

_

GND

.s.5ns

-

1611·3

THEVENIN EaUIVALENT

OUTPUT~

= 1 MHz,

Thsted on a sample basis.

Rl 481.n

OUTPUT

INCLUDING
JIG AND
SCOPE

LLI
...J

1.73V

9-65

1611-4

CYM1611
Switching Characteristics Over the Operating Range(3)
1611-12
Parameters

Description

Min.

Max.

1611-15
Min.

Max.

1611-20
Min.

Max.

Units

READ CYCLE
tRC

Read Cycle TIme

tAA

Address to Data Valid

toHA
tACS

~ WW to

Data \-hlid

12

15

tOOE

'OE LOW to Data Valid

10

10

tLZOE

2

tHZOE

<:m WW to Low Z
<:m HIGH to High z[4]

tLZCS

<::S WW to Low ZlSj

3

tHZCS
tpu

CSHIGH to High z[4.S]

12

Data Hold from Address Change

2

2

20

10
3

8
3

8
5

8

8

CS HIGH to Power-Down
tpD
WRITE CYCLEL6j

2

2

0

0

20

15

8

CS WW to Power-Up

20

15
12

12

8
0
20

15

twc

Write Cycle Time

12

15

20

tscs

CS WW to Write End

10

12

15

tAW

Address Set-Up to Write End

10

12

15

tHA

Address Hold from Write End

2

2

tSA
tpWE

Address Set-Up to Write Start

0

0

WI! Pulse Width

10

12

tSD

Data Set-Up to Write End

10

10

2
0
15
10
2
3

tHD

Data Hold from Write End

2

2

tLZWE

WI! HIGH to Low ZL4j
WI! LOW to High Z

3

3

tHZWE

0

7

0

7

0

os
os
os
os
os
os
os
os
os
os
os
os
os
os
os
os
ns

7

os
os
os
os

Notes:

3. 11:st conditions assume signaL transition times of 5 ns or less, timing
reference levels of 1.5Y, input levels of 0 to 3.0Y, and output loading of
the specified IorftoH and 30-pF load capacitance.
4. tHZOEo tHZCSo and tHZWE are specified with CL = 5 pF as in part (b)
of AC Thst Loads. Transition is measured ::1:500 mV from steady state
voltage.
5. At any given temperature and voltage condition, tHZCS is less than
tLZCS for any given device. These parameters are guaranteed and not
100% tested.

6. The internal write time of the memory is defmed by the overlap ofCS
LOW and WE LOW. Both signals must be LOW to initiate a write,
and either signal can terminate a write by going HIGH. The data input
set-up and hoLd timing should be referenced to the rising edge of the
signal that terminates the write.

9-66

CYM1611
Switching Characteristics Over the Operating Range(3) (continued)
1611-25
Parameters

Descriptioo

Min.

READ CYCLE
Read Cycle TIme
tRC

Min.

Address to Data Valid

tOHA

Data Hold from Address Change

Max.

30

25

tM

1611-35

1611-30

Max.

Min.

3

Min.

Max.

45

35
30

25

1611-45

Max.

ns

45

35
3

3

Units

ns
ns

5

~ WW to Data Valid

25

30

35

45

ns

15

20

25

30

ns

0

tHZOE

<:m WW to Data Valid
<:m WW to Low Z
<:m mGH to High zl4J

tLZCS

~ WW to Low zlSJ

5

tACS
tDOE
tLZOE

tHZCS

~ HIGH

tpli

~ WW to Power-Up

tpD

~ HIGH to Power-Down

0

to High zl4, 5)

10

20

15

20

10

20

ns
ns

0
35

30

ns
ns

15
0

0

0

20

10

10

ns

0

0
15

10

45

ns

WRITE CYCLEl6)
twe

Write Cycle TIme

20

25

25

35

ns

tscs

C'S WW to Write End

20

25

30

40

ns

tAW

Address Set-Up to Write End

20

25

30

40

ns

tHA

Address Hold from Write End

2

2

2

2

ns

tSA

Address Set-Up to Write Start

2

2

2

2

ns

tPWE

WP: Pulse Width

20

25

25

30

ns

tSD

Data Set-Up to Write End

13

20

20

25

ns

tHD

Data Hold from Write End

2

2

2

2

ns

tLZWE

WP: mGH to Low Z
WP: WW to High Z

0

tHZWE

1

0

3

12

5

0

12

0

5

15

ns
ns

5

Data Retention Characteristics (L Version Only)
1611
Parameters
VDR
ICCDR
tCDR
tR
Iu

Description
Vee for Retention of Data
Data Retention Current
Chip Deselect to Data Retention TIme

Test Conditions
Vee

=2.0V,

CS' ~ Vee -

0.2V,
VIN ~ Vee - 0.2V,
orVINsO.2V

Operation Recovery Time

Min.

4

mA
ns

ns
5

Notes:

=

=

Units
V

0
tRC(7)

Input Leakage Current

7. tRe = read cycle time.
8. WE is HIGH for read cycle.

Max.

2.0

=

9. Device is continuously selected, ~ VIL and OE VII..
10. Address valid prior to or coincident with ~ transition LOW.

!lA

11. Data I/O will be high impedance if OE VIH.
12. Ift::St:ocsHIGHsimultaneouslywithWEHIGH,theoutputremains
in a high-impedance state.

9-61

II
U)

UJ

...J
:::)

C

o

::E

CYM1611
Data Retention Waveform

:f____

DATA RETENllON MOOE

f.~:

"cc

VD_R_"'2_V_ _ _

~ ll/ZZT.'

"oR

~~
?sS\\S
"1"

I

IH
V

1611-5

Switching Waveforms
tl8• 9)

Read Cycle No.

:~ ~§" " -PREVl: -o-u-I-SO-DA:-HA-:J:-2:Il-jUJD- - I-A -~- -: : : _I_RC_.I-~ ~ ~ ~ ~ ~ ~ ~ ~ ~ _:rA_'-~_-_IO~ ~ ~ ~ ~ ~ ~ ~1611-1i

Read Cycle No. 2[8. 10)
IRC

---:J~

'"l

I'

lACS
..l

r-

~I'-

I---

lOOE
tlZOE

IHZCS

HIGH IMPEDANCE

DATA OUT

I HZOE -

.'\c

HIGH IMPEDANCE

DATA VAlID

'\c

tLZCS_ t pu

Vee

SUPPLY
CURRENT

-------~-~----------------------------------------~:
ioe--IPD

1611-7

Write Cycle No.1 (WE Controlled)[6. 11)

ADDRESS

-

twc

-:f-

~

'\. '\."\ I'\.'\.'\.""k-

~

fo/ / / /, / / / / / / / / /

tAW
lSA

l HA -

-,

IPWE

,

T~'\..:I It"

. "1 ~
IHD

tSD

DATA IN

..,~

DATA-IN VAlID

-l ~

------------------------------------;!I-__
: : :~H~~H~IM~~~~_-:t~------)I-k
..... IHZWE

DATAI/O

E-

tscs

I--

tLZWE

DATA UNDEANED

161 HI

9-68

CYM1611
Switching Waveforms (continued)
Write Cycle No. 2 (~ Controlled) [6,11,12]
twc

ADDRESS ~ ~

-

~t"-

..,.

tSA

tscs

..., ~
tHA

tAW

'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.~

...

tPWE

...,f// / / / / / / / / / / / /
tHO

tso

DATA IN

'*
I

DATAI/O

'*

DATA VALID
-

tHZWE

DATA UNQEFINEC

I

~!iH IYe5~"i
1611-9

'fruth Table
"CS OE WE
H

X

X

Ordering Information
Inputs!
Outputs
HighZ

Speed
(ns)

Ordering Code

Package
lYPe

Operating
Range

Deselect!
Power-Down

12

CYM1611HV -12C

HV01

Commercial

CYM1611PV -12C

PV03

15

Mode

L

L

H

Data Out

Read

L

L

X

Data In

Write

L

H

H

HighZ

Deselect

20

25

30

35

45

Document #: 38-M-00015-B

9-69

CYM1611HV -15C

HV01

CYM1611PV -15C

PV03

CYM1611HV-2OC

HVOl

CYM1611LHV -2OC

HVOl

CYM1611PV -2OC

PV03

CYM1611LPV -2OC

PV03

CYM1611HV-25C

HV01

CYM1611LHV 25C

HVOl

CYM1611PV-25C

PV03

CYM1611LPV-25C

PV03

CYM1611HV -3OC

HV01

CYM1611LHV -30C

HVOl

CYM1611PV-3OC

PV03

CYM1611LPV - 30C

PV03

CYM1611HV -35C

HVOl

CYM1611LHV -35C

HVOl

CYM1611PV - 35C

PV03

CYM1611LPV - 35C

PV03

CYM1611HV -45C

HVOl

CYM1611LHV -45C

HVOl

CYM1611PV -45C

PV03

CYM1611LPV -45C

PV03

Commercial
Commercial

II
en
LLI
...I

::l
Q
Commercial

Commercial

Commercial

Commercial

o

:E

CYM1620

CYPRESS
SEMICONDUCTOR

64K X 16 Static RAM Module

Features

Functional Description

• High-de~sity 1-megabit SRAM
module

The CYM1620 is a very high performance
I-megabit static RAM module organized
as 64Kwords by 16 bits. The module is constructed using four 32K x 8 static RAMs
mounted onto a substrate. A decoder is
used to interpret the higher-order address
A 15 and select one of the two pairs of
RAMs.
Writing to the memory module is accomplished when the chip select (CS),~e select (UB, LB) and write enable (WE) inputs are both LOW. Data on the input/output pins of the selected byte (1/08 through
1/015,1/00 through I/07) is written into

• High-speed CMOS SRAMs
- Access time or20 ns
• 4O-pin, 0.6-inch-wide DIP package

• Low active power
-1.9W (max.)
•
•
•
•

Hermetic SMD technology
TIL-compatible inputs and outputs
JEDEC-compatiblepinout
Commercial and military
temperature ranges

the memory location specified on the address pins (AothroughA15).
Readingthe device is accomplish~tak­
ing chip select (CS)~e select (UB, !m
and output enable (WE) LOW, while WE
remains inactive or IDGH. Under these
conditions, the contents of the memory 10cation specified on the address pinswill appear on the appropriate data input/output
pins.
The input/output pins remain in a hjg!limpedance state when chip select (CS),
b~ select (UB, LB) or output enable
(OE) is HIGH, or write enable (WE) is
LOW.

Logic Block Diagram

Pin Configuration
DIP
lbpView

AO-~4----71~5-------------'----------~

~--------------~------~
~------------~+4------~

A15 ----r--l
~--T""""if--l
'---.----1

UB--++-----J

1l! ________....I

L-+H__......L_---,"-

110 8

- 1I~5

'--_ _ _ _-1-_~_

1100

-

1/0,
1620-1

162().2

Selection Guide
MaximumAccess Time (ns)
Maximum Operating Current (rnA)

Commercial

1620-20

1620·25

1620-30

1620-35

1620·45

20
340

25

30

35

45

55

340

340

340

340

340

140

140

Military
Maximum Standby Current (rnA)

Commercial

340

340

340

140

140

140

140

"H4{)',:

140

140

140

,<,'

Military
Shaded area contains preliminary information.

9-70

340'

1620·55

','"

:~

·

CYM1620

~-CYPRESS

~_"J

SEMICONDUCTOR

Maximum Ratings

Operating Range

(Above which the useful life may be impaired.)
Range
Commercial

StorageThmperature ................. - 65°Cto +150°C
Ambient Temperaturewith
PowerApplied ............ (Commercial)-lO°Cto +55°C
(Military) -55°Cto +125°C
Supply Voltage to Ground Potential. . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - O.5Vto +7.0V
DC Input Voltage ...................... - O.5V to + 7.0V
Output Current into Outputs (LOW) ............... 20 rnA

Military

Ambient
lemperature
O°Cto + 70°C

Vee
5V± 10%

-55°Cto +l25°C

5V± 10%

Electrical Characteristics Over the Operating Range
1620
Parameters

Min.
2.4

Max.

2.2
-0.5
-10

Vee
0.8

-10

+10

!JA
!JA

VOH
VOL
Vrn
VIL
IIX

Description
Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input LOW Voltage
Input Load Current

loz

Output Leakage Current

GND5VI5 Vee
GND 5 Vo 5 Vee, Output Disabled

los

Output Short Circuit

Vee = Max., VOUT = GND

-300

rnA

ICCx16

Vee Operating Supply
Current

Ycc..=..Max·,loOT = 0 rnA,
CS, VB, and LB = VIL

340

rnA

leCx8

Yce = Ma&!oUL::' 0 rnA,
CS 5 VIL, VB or LB = VIL

200

rnA

ISB!

Vee Operating Supply
Current
AutornaticCS Power-Down

Max. Vee; CS ~ Vrn
Min. Duty Cycle = 100%

140

rnA

ISB2

AutomaticCS Power-Down

Max. Vee; CS ~ Vee - 0.3Y,
VIN > Vee - O.3V or VIN < O.3V

80

rnA

lest Conditions
Vee = Min., IOH = -4.0 rnA
Vee = Min., IOL = 8.0 rnA

Curren~l]

Curren~2]
Curren~2]

0.4

+10

Units
V
V
V
V

II
en
LLI
...I

=»
C
o

:::E

Capacitance [3]

qN

Parameters

Description
InputCapacitance

CoOT

Output Capacitance

lest Conditions
TA= 2S o C,f= 1 MHz,
Vee = S.OV

Notes:
1. Not more than 1 output should be shorted at one time. Duration of
the short circuit should not exceed 30 seconds.
2. A pull-up resistor to Vex:; on the CS input is required to keep the device deselected during Vex:;power-up, otherwise ISBWili exceed values

3.

Max.
35
40

Units
pF
pF

Thsted on a sample basis.

given.

AC Test Loads and Waveforms
R1481.(1

ALL INPUT PULSES

R1481.(1

OUTP:~ ~ OUTP:~ ~
'n,~~:FI
'n,.~,:FI
J 1
J 1
_
R2

255

INCWDING
JIG AND
SCOPE

-

-

3.0V---90%

R2

.(1

255

INCWDING
JIG AND
SCOPE

(a)

-

(b)

GND
.(1

-

1620-3

I

Equivalent to:

THEVENIN EQUIVALENT
167.(1
OUTPUT o-----wv----o 1.73V

9-71

1620-4

CYM1620
Switching Characteristics Over the Operating Rangef4J
Parameters
READ CYCLE
tRC
tM
toHA
tACS
tOOE
tLZOE
tHZOE
tLZCS
tHzcs
WRITECYCLEll
twc
tscs
tAW
tHA
tSA
tpWE
tso
tHO
tLZWE
tHZWE
Parameters
READ CYCLE
tRe
tM
tOHA
tACS
tOOE
tLZOE
tHZOE
tLZCS
tHZCS
WRITECYCLEl'
twc
tscs
tAW
tHA
tSA
tpWE
tSD
tHO
tLZWE
tHZWE

Description
Read Cycle Time
Address to Data Valid
Data Hold from AddressChange
CS LOW to Data Valid
OE LOW to Data Valid
OE LOW to Low Z
OE HIGH to High Z
CSLOWtoLowZl~J

1620-20
Min.
Max.

20
3

Description
Read Cycle Time
Address to Data Valid
Data Hold from AddressChange
CS LOW to Data Valid
OE LOW to Data Valid
OELOWtoLowZ
OE HIGH to High Z
CSLOWtoLowZl~J

0

3

20
15
15
2
5
15
10
2
0
0

8

1620-35
Min.
Max.

20

45
40
40

15

25

ns
ns
ns
ns
ns
ns
ns
ns
ns
ns

25

5
20

5
5
25
20
5
5
0

25

0

5

15

55
45
45
5
5
30
25
5
5
0

ns
ns
ns
ns
ns
ns
ns
ns

55
30

20

20

9-72

5

0

Units
ns

55

45
25

20
3

1620-55
Min.
Max.

55

5

0

30
25
25
5
5
25
18
3
5
0

45

35
18

35
30
30
5
5
25
18
3
5
0

10

1620-45
Min.
Max.

35
3

20
5

45

35

15

0

3

25
20
20
2
5
20
12
2
0
0

ns
ns
ns
ns
ns
ns
ns
ns
ns
ns

30
15

10

20

20

3
25
10

10

CS HIGH to High Zl', bJ
Write Cycle Time
CS LOW to Write End
Address Set-Up to Write End
Address Hold from Write End
Address Set-Up to Write Start
WE Pulse Width
Data Set-Up to Write End
Data Hold from Write End
WE HIGH to Low ZPJ
WELOWtoHighZLO,OJ

3

Units
ns
ns
ns
ns
ns
ns
ns
ns
ns

30

25

20
10

0

1620-30
Min.
Max.

30

25

20

CS HIGH to High Zl', bJ
Write Cycle Time
CSLOWto Write End
Address Set-Up to Write End
Address Hold from Write End
Address Set-Up to Write Start
WE Pulse Width
Data Set-Up to Write End
Data Hold from Write End
WE HIGH to LowZPJ
WE LOW to High ZLo, OJ

1620-25
Min.
Max.

.

-

'~PRESS

F

CYM1620

SEMICONDUCTOR

Switching Waveforms[lOJ

--*--

Read Cycle No. 1[8, 9J

'"O~ ~§I4-----tO-HA-~==-I-'~"

PREVIOUS DATA VAUD "*XX><*========================D=Al=A=VA=U=D=============
=======
162Q.5

DATA OUT

Read Cycle No. 2[8,lOJ

tRC

~r

-:If-

tACS
.........

tLZOE
HIGH IMPEDANCE

DATA OUT

....,1'-

IDOE

~

tHZOE-

DATAVAUD

/ L / /

~ILZCS14-- tpu

VCC

SUPPLY
CURRENT

IHZCS
HIGH IMPEDANCE

~tpD

_j-50%- - - - : 1 : : : : : :
1620-6

Write Cycle No.1 (WE Controlled) [7, 11 J
ADDRESS

--

-l ~

/ /. ' / / / / / / / / /
tHA-

tPWE

I

T'\V .....

.....~

I

tSD

.1

DATA IN

C

....., ~//

lAW
I

::)

-

Iscs
tSA

~

DATA-IN VALID

DATAI/O

W
..J

-jt-

\. \. \ l\.\.\'-T

DATA UNDEFINED

.=!

tHZWE

.1

.1 tHD

"*
I

- ILZWE HIGH IMPEDANCE
162Q.7

Notes:
4. Test conditions assume signal transition times of S ns or less, timing
reference levels of 1.Sv, input levels of 0 to 3.0V, and output loading of
the specified IOl)lOH and 30-pF load capacitance.
S. At any given temperature and voltage condition, 1Hzcs is less than
tLZCS for any given device. These parameters are guaranteed and not
100% tested.
6. tHZcsandtHZwEarespecifiedwithCL = SpFasinpart (b) ofACThst
Loads. 1tansition is measured ±SOO mV from steady state voltage"-7. The internal write time of the memory is defined by the overlap of CS
LOW and WE LOW. Both signals must be LOW to initiate a write,
and either signal can terminate a write by going HIGH. The data input

•
U)

IWC

set-up and hold timing should be reference to the rising edge of the signal that tenninates the write.
8. WE is IDGH for read cycle.
9. Device is continuously selected, CS = V~d OE = VII"
10. Address valid prior to or coincident with CS transition LOW.
11. Data I/O will be high impedance ifOE = V!H.
12. IfCS goesIDGH simultaneously with WEIDGH, the output remains
in a high-impedance state.

9-73

o

::E

fYnPRFSS
~_•

CYM1620

SEMICONDUCIDR

Switching Waveforms (continued)
Write Cycle No.2 (CS Controlled) [7, 8,

ADDRESS

--

12)

Iwe
.l~

"'~
lSA

Iscs

~

..., ~
lHA

lAW
IPWE

:s\.\.\.\.\.\.\.\.\.\.~\.\.\.\.\.\.~ r-

...., fo/ /

/ / / / / / / / / / //

ISD

DATA IN
DATAI/O

_____

. . .;D; .;A~; .;A.; ;UN.; ;D.; ;EF.; ;IN; ; ED; . .

*"

IHD

*"

DATA INVAUD

'I

I--

I HZWE

9-

___________

'I

HIGH IMPEDANCE

1620-8

Truth Table

Ordering Information

CS UB LB OE WE
H

X

X

X

L

H

H

L
L
L
L
L
L
L
L
L

L
H
L
L
H
L
L
H
L

L
L
H
L
L
H
L
L
H

Inputs!
Outputs

X

HighZ

X

X

HighZ

L
L
L
X
X
X
H
H
H

H
H
H
L
L
L
H
H
H

Data auto 15
DataIno 7
Data Outs-iS
DataIno 15
DataIno 7
Data Ins 15
HighZ
HighZ
HighZ

Mode

Speed
(ns)

Deselect!
Power-Down
Deselect!
Power-Down
Read
Read Lower Byte
Read Upper Byte
Write
Write Lower Byte
Write Upper Byte
Deselect
Deselect
Deselect

20
25

Document#: 38-M-OOOO8-C

9-74

30
35

45

55

Ordering Code

Package
'JYpe

Operating
Range

CYM1620PD-20C
CYM1620PD-25C
CYM1620HD-25C
CYM1620PD 30C
CYM1620HD-30C
CYM1620PD-35C
CYM1620HD-35C
CYM1620HD 35MB
CYM1620PD-45C
CYM1620HD-45C
CYM1620HD-45MB
CYM1620PD 55C
CYM1620HD-55C
CYM1620HD-55MB

PD04
PD04
HD03
PD04
HD03
PD04
HD03
HD03
PD04
HD03
HD03
PD04
HD03
HD03

Commercial
Commercial
Commercial
Commercial
Military
Commercial
Military
Commercial
Military

This is an abbreviated datasheet.
Contact a Cypress representative
for complete specifications.

CYPRESS
SEMICONDUCTOR

64Kx 16 Static RAM
Module

Features

Functional Description

• High-density I-megabit SRAM module
• High-speed CMOS SRAMs
- Access time of20 ns
• Customer configurable
-x4,x8,xI6

TheCYM1621 isahigh-performance
I-megabitstaticRAMmoduleorganizedas
64Kwordsbyl6bits. This module is constructedfrom sixteen 64Kx 1 SRAMsin
leadlesschipcarriersmountedonaceramic
substrate with pins. Four separate CS pins
are used to control each4-bit
nibbleofthe 16-bitword. This feature permits the user to configure this module as
either 256Kx 4, 128Kx80r 64Kx 160rganization through externaJdecodingand appropriatepairingoftheoutputs.
Writingtothedeviceisaccomplishedwhen
the chip select (CSxx) and write
enable (WE) inputs are both LOW. Data on
the data lines (Dx) is written into the memory location specified on the address pins
(AothroughA 15).

• lAIw active power

- 6.8W (max.)
• Hermetic SMD technology
• TTL-compatible inputs and outputs
• lAIw profile

- Max. height of .270 in.
• Small PCB footprint
-2 sq. in.
• 2V data retention (L version)

CYM1621

Readingthedeviceisaccomplishedbytakingthe c.!!!E..select(CSxx) LOW, while write
enable(WE)remainsHIGH. Under these
conditions thecontentsofthememorylocation specified on the address pinswill appear
on the data lines (Dx).
The data output is in theE.!Bh-impedance
statewhench~able (CSxx) is HIGH or
write enable (WE) is LOW.
Power is consumed in each 4-bit nibble only
when the appropriate CS is enabled, thus
reducingpowerinthex40rx8mode.

Pin Configuration

Logic Block Diagram
~_~5~16~-,----------.----------.---------,

DIP
"lbpView

WE----rt--------rt--------~--------,

II

C~-3--,-rt------,-rt-------rt;------,

tJ)

W

....I
;:)

C~-7--~~------~~-------.~------~

C

o

:::e

C~-11

---.t;-------.-rt-------rt-r------,

C~2-15 ---r+-~------~~------~~+_------,

1621-2

1621·1

Selection Guide
1621-20
MaximumAccess Time (ns)
Maximum Operating Current (rnA)
Maximum Standby Current (rnA)

Commercial

1621-30

1621-35

1621-45

20

25

30

35

45

1250

1250

1250

1250

1250

1250

1250

1250

1250

320

320

320

320

320

320

320

320

Military
Commercial

1621-25

320

Military
9-75

CYM1622
CYPRESS
SEMICONDUCTOR

64Kx 16 Static RAM Module

Features

Functional Description

• High-density1-megabit SRAM
module
• High-speed CMOS SRAMs
- Access time of25 ns

The CYM1622 is a very high perfonnance
I-megabit static RAM module organized
as64Kwordsbyl6bits. The module is constructed using four 64K x 4 static RAMs
mounted onto a vertical substrate with
pins. The pinout of this module is compatible with two other Cypress modules
(CYMI611 and CYM1624) to maximize
systemfiexibility.

• Low active power
-2.2W(max.)
• SMD technology
• TTL-compatible inputs and outputs
• Pinout compatible with CYM1611 and
CYM1624
• Low profile
- Max. height of .50 in

Writing to the memory module is accomplishedwhen the chip select (CS) and write
enable (WE) inputs are both LOW. Data
on the sixteen input/output pins (JlOo
through JlO,S) of the device is written into

the memory location specified on the address pins (Ao through A,S).
Readingthe device is accomplished bytak~chip select (CS) and output enable
(OJ?) ~~ while write enable (WE) remamsmaCtiveor HIGH. Under these conditions, the contents of the memory location specified on the address pins will app~ar on the appropriate data input/output
pms.
The input/output pins remain in a highimpedance state unless the module is selected, outputs are enabled, and write enable (WE) is HIGH.

• Small PCB footprint
-0.5 sq. in. (cemmic)
- 0.68 sq. in. (FR4)

Logic Block Diagram

Pin Configuration

Ao - ~5----r------~

VDIP
lbpView

~-----r+--------~

~----~~------~

Vee

110,5
110 '4
110 '3
110 '2
GND
A '3

A'2

A"

A ,o
Ag
Aa
1/0 11

110 '0
cs--~----~~--------~
' -_ _ _ _ _---L_--L_

1/00 -

II0 g
1I0 a
WE

1I~5

"ITE
A'5
NC
1622-1

1622-2

Selection Guide
1622-25

1622-30

1622-35

MasimumAccess Time (ns)

25

30

35

45

Masimum Operating Current (rnA)
Masimum Standby Current (rnA)

400
140

400
140

400
140

400

9-76

1622-45

140

~
~-CYPRESS
~,

CYM1622

SEMICONDUCTOR

Maximum Ratings

Operating Range

(Above which the useful life may be impaired.)
Range

Storage Temperature ................. - 65°Cto +l25°C
Ambient Temperaturewith
PowerApplied ......................... -10°C to +SO°C
Supply Voltage to Ground Potential. . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - 0.5Vto +7.0V
DC Input Voltage ...................... - 0.5V to + 7.0V
Output Current into Outputs (LOW) ............... 20 rnA

Ambient
lemperature

Vee
5V± 10%

Electrical Characteristics Over the Operating Range
CYM1622

Parameters
VOH
VOL
VIH
VIL
IJX

Min.
2.4

Max.

Vee
O.S
+20
+10

!JA
!JA

Max., lOUT = 0 rnA,
CS5VIL
Vee = Max.; CS ~ VIH
Min. Duty Cycle = 100%

400

rnA

140

rnA

Vee = Max.; CS ~ Vee - 0.2Y,
VIN> Vee - 0.2VorVIN < 0.2V

SO

rnA

Description
Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input LOW Voltage[1]

lest Conditions
Vee = Min., IOH = -4.0 rnA
Vee = Min., IOL = S.O rnA

0.4

Input Load Current

GND5 VI5 Vee

2.2
-0.5
-20

loz

Output LeakageCurrent

GND 5 Vo 5 Vee, Output Disabled

-10

Icc

Vee Operating Supply
Current
AutomaticCS Power-Down
Current
AutomaticCS Power-Down
Current

Ycc =

ISB!
ISBZ

Units
V
V
V
V

Capacitance[Z]
CIN

Parameters

Description
InputCapacitance

CoUT

Output Capacitance

lest Conditions
TA = 25°C, f = 1 MHz,
Vee = 5.0V

Notes:
1. VIL(MIN) = -3.0V for pulse widths less than 20 ns.

2.

Max.
35
15

Units
pF
pF

Tested on a sample basis.

AC Test Loads and Waveforms
~ln

OUTP~~~

'n,~~:Fl
J

INCWDING
JIG AND
SCOPE

-

ALL INPUT PULSES

~ln

1_

OUTP:~

255n

-

3.0V---

'n,.~:Fl
J

INCWDING
JIG AND
SCOPE

(a)

-

(b)

90%

1_

GND

255n

-

1622·3

I

Equivalent to:

THEVENIN EQUIVALENT
167n
OUTPUT o--------vw---o 1.73V

9-77

1622·4

•

£.APRE5S
~__

CYM1622

SEMlCOlDUCTOR

Switching Characteristics Over the Operating Range[3]
1622-25
Parameters

Description

READ CYCLE
Read Cycle Time
tRC

Min.

Max.

1622-30
Min.

Max.

1622-35
Min.

Max.

1622-45
Min.

Max.

Units

25

30

35

45

ns

tM

Address to Data Valid

25

30

35

45

ns

tOHA

Data Hold from Address Change
CS LOW to Data Valid

3
30

3
35

3
45

ns

tACS

3
25

tOOE

OE LOW to Data Valid

tlZOE

OE LOW to Low Z

tHZOE

OE mGH to High Z

trzcs

CS LOW to Low Z
CS mGH to High ZlqJ

3

CS LOW to Power-Up

0

tHZCS
tpu
tpo

15
0

20
0

15
3
25

0

25

CS HIGH to Power-Down

3

3
30

20
0

30

35

0

35

ns
ns

20

20

20

15

0

0
20

ns

30

25

ns
ns

20

ns

45

ns

45

ns

WRITECYCLEl~J

twc

Write Cycle Time

25

30

CS LOW to Write End

20

25

35
30

45
40

ns

tscs
tAW

Address Set-Up to Write End

20

25

30

40

ns

tHA

Address Hold from Write End

3

3

Address Set-Up to Write Start

2

3
2

ns

tSA
tpWE

3
2

WE Pulse Width

25

25

Data Set-Up to Write End

20

20

30
25

ns

tso

20
15

tHO

Data Hold from Write End

2

2

2

2

ns

trzWE

WE HIGH to Low Z
WE LOW to High Zl4J

0

0

0

0

tHZWE

0

15

Noles:
3. Thst conditions assnme signal transition times of 5 ns or less, timing
reference levels of 1.5V, input levels of 0 to 3.0V, and output loading of
the specified IOrJIOH and 3Q.pF load capacitance.
4. tHZCS andlHzwEarespecifiedwithCL = 5 pF as in part (b) ofACThst
Loads. "Itansition is measured ±500 mV from steady-state voltage.
5. The internal wtite time of the memory is defined by the overlap of CS
LOW and WE LOW. Both signals must be LOW to initiate a wtite,
and either signal can terminate a wtite by going HIGH. The data input

6.
7.
8.
9.

0

2

15

0

15

0

ns

ns
ns
ns

20

ns

set-np and hold timing should be reference to the rising edge ofthe signal that terminates the write.
WE is IDGH for read cycle.
Device is continuouslyselected,CS = VIL.
Address valid prior to or coincident with Cs transition LOW.
IfCS goesIDGH simnltaneouslywith WE HIGH, the output remains
in a high-impedance state.

Switching Waveforms
Read Cycle No. d 6, 7]

~:,: ~"'·"~-P~R~EV~IO~U~:0~ ~A-'-2~V~ALI~D~t-A -~ ~ ~ ~ ~ _t_RC_.-I-~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~_~_A'_'_'- ALl- -D~ ~ ~ ~ ~ ~ ~ ~ ~ ~
1622-5

9-78

CYM1622
Switching Waveforms (continued)
Read Cycle No. 2[6, 8]
tRC

~r

-:ftACS

"" ....

-:~

I---

tDOE

tHZOE-

t LZOE

t HZCS

HIGH IMPEDANCE

DATA OUT

1L

HIGH IMPEDANCE

DATA VALID

_ t LZCS _
tpu

Vee

SUPPLY
CURRENT

----1-50%-------------------:1== ::~
I---

t pD

1622-6

Write Cycle No.1 (WE Controlled)[5]
twe

ADDRESS

-

-3 ~

~f-tscs

\.\.\ '\.'\. '\.-T

-, 'f-////
tSA

'/////////

tHA-

tAW
tPWE

I
~\. "\..J It"

-::;

II

f-

I

DATA IN

J tHO

tso

J

"* I--"*
------------------------------------------~I---~H~IG~H~IM~P~ED~AN~C~E-----:t~=:::::::::
::)/--k.DATA-IN VALID

I

I

t HZWE

DATA OUT

- - tlZWE

DATA UNDEFINED

1622-7

Write Cycle No.2 (CS Controlled)[5, 9]

ADDRESS

--

twe
--'

F-

~f--

tSA

tscs
...,~

t

tHA

tAW
tPWE

\.\.\.\.\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.'\.~ !.-

-,f-/ / / / / / / / / / / / / /

tSD

DATA IN

*
I

DATA If0

DATA-IN VALID

I--

t HZWE

tHO

*
I

HIGH IMPEDANCE

DATA UNDEANED

1622-8

9-79

~CYPRF.SS
~~_,

CYM1622

SEMICONDUCIDR

Truth Table
CS

OE

Orderi~g

WE

Mode

Inputs/Outputs

H

X

X

HighZ

Deselect/lbwerDown

L

L

H

Data Out

Read

L

X

L

Data In

Write

L

H

H

HighZ

Information

CYM1622HV -25C

Package
'tYPe
HV03

CYM1622PV-25C

PV04

CYM1622HV -30C

HV03

CYM1622PV - 30C

PV04

CYM1622HV-35C

HV03

CYM1622PV-35C

PV04

CYM1622HV -45C

HV03

CYM1622PV -45C

PV04

Speed
(os)

25
30

Deselect

35
45

Document#: 38-M-OOOOI-B

9-80

Ordering Code

Operatiog
Range
Commercial
Commercial
Commercial
Commercial

CYM1624

CYPRESS
SEMICONDUcrOR

64Kx 16 SRAM Module

Features

Functional Description

• High-density 1.megabit SHAM module

The CYM1624 is a very high perfonnance
I-megabit static RAM module organized
as 64K words by 16 bits. This module is
constructed using four 64K x 4 static
RAMs in SO] packages mounted on an epoxy laminate board with pins. The pinout
of this module is compatible with two other
Cypress modules (CYMI611 and
CYM1622) to maximize system flexibility.
Writing to the module is accomplished
when the chip select (rn) and write enable
(WI!) inputs are both LOW, Data on the
sixteen input/output pins (1100 through
I101S) of the device is written into the

• High.speed CMOS SHAMs
-Access time 0(25 ns
• Low active power
-2.7SW (maL)

• SMD technology
• TTL-compatible inputs and outputs
• Pin layout compatible with CYM1611
andCYM1622
• Low profile
- Max. height of .54 in.

• Small PCB footprint
-0.7 sq. in.

Logic Block Diagram

memory location specified on the address
pins (Au through A1S)·
Reading the device is accomplished by taking chip select (r:S) LOW, while write enable (WE) remains inactive or HIGH. Under these conditions, the contents of the
memory location specified on the address
pins (Au through AlS) will appear on the
appropriate data input/output pins
(liDo through 1/015).
The data input/output pins remain in a
high-impedance state when chip select
(CS) is HIGH or when write enable (WI!)
is LOW,

Pin Configuration
Plastic VDIP

Ao -

~5i-----r----~

~----~~------~
(/)

U..I
..J
::::)

C

o

:t

1/0 0 -1/0 15
1624-1

1624-2

Selection Guide
162445

1624·25

1624·35

Maximum Access Time (ns)

25

35

45

Maximum Operating Current (mA)

500

500

500

Maximum Standby Current (mA)

160

160

160

9-81

CYM1624
Maximum Ratings

Operating Range

(Above which the useful life may be impaired)

Range

Ambient
Thmperature

Vee

Commercial

O·Cto +70·C

SV:!: 10%

Storage 'Thmperature .••.•.•....•....... -45°C to + 125°C
Ambient 'Thmperature with
Power Applied ..••...••.•.•...•.•.•..• -10·C to +SS·C
Supply Voltage to Ground Potential. . • . . • .• -O.SV to + 7.0V
DC Voltage Applied to Outputs
in High Z State .....•..•....•..•...••... -O.SV to + 7.0V
DC Input Voltage .•...•.....•.••....•... -O.SVto +7.0V

Electrical Characteristics Over the Operating Range
Description

Parameters

CYMl624

'lest Conditions
Min.

\bH

Output mGH Voltage

Vee = Min., IOH = -4.0 rnA

\bL

Output LOW Voltage

Vee = Min., IOL = S.O rnA

'hi

Input mGH Voltage

\fL

Input LOW VoitageJ1J

IIX

Input Load Current

Ioz

Units
Max.

2.4

V
0.4

V

2.2

Vee

V

-0.5

O.S

V

GNDsVlsVee

-20

+20

Output Leakage Current

GND s Vo s Vee, Output Disabled

-20

+10

!LA
!LA

Icc

Vee Operating
Supply Current

Vee = Max., lour = 0 IDA,
"CS < VIL

500

rnA

IsB!

Automatic "CS
Power-Down Current

Vee = Max.,"CS ~ VIH,
Min. Duty cYcle = 100%

160

rnA

SO

rnA

rn

IsB2

rn

Vee = Max.,
~ Vee - 0.2Y,
VIN ~ Vee - 0.2Vor
VIN s 0.2V

Automatic
Power-Down Current

Capacitance [2J
Parameters

Description
Input Capacitance

CIN

CoUT

Output Capacitance
Notes:
1. VIL(MIN) = - 3.OV for pulse widths less than ZOos.

'lest Conditions

Max.

Units

TA=25·C,f= 1 MHz,
Vee= S.OV

35

pF

15

pF

2. 'Jested on a sample basis.

AC Test Loads and Waveforms

5V:FJ 5V:=F}
4810

OUTPUT

INCLUDING
JIG AND
SCOPE

All Input Pulses

4810

3 . 0 V - - - - , _ - - - - -......1
90%

OUTPUT

~

(a)

30 pF

2550

-=

5 pF

INCLUDING
JIG AND
SCOPE

r -

(b)

2550

GND---'i

s5ns

S5ns

-

1624-3

9-S2

1624-4

---.,..

~ICYPRESS

~,iF'

CYM1624

SEMlCONDUCfOR

SWItc
. h·m~ CharactenstIcs Over the Operating Range []3
1624-25

Parameters

1624-35

1624-45

Units

Description
Min.

Max.

Min.

Max.

Min.

Max.

READ CYCLE

25

tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Data Hold from AddressChange

tACS

CS LOW to Data Valid

35

25
3

3

25
5

tLZCS

CS LOW to Low Z

lHzcs

CS HIGH to High Z

tpu

CS LOW to Power-Up

tpD

CS HIGH to Power-Down

5

0

ns

45

ns

30

ns

ns

5

25
0

25

ns

45
3

35

15

[4]

45
35

ns

0
35

ns

45

ns

WRITE CYCLE
twc

Write Cycle Time

25

35

45

ns

tscs

CS LOW to Write End

20

30

35

ns

tAW

Address Set-Up to Write End

20

30

35

ns

tHA

Address Hold from Write End

3

5

5

ns

tSA

Address Set-UI' from Write Start

2

3

5

ns

tpWE

WE Pulse Width

25

35

ns

tSD

Data Set-Up to Write End

20
15

20

20

ns

tHD

Data Hold from Write End

3

5

5

ns

tLZWE

WE HIGH to Low Z
WE LOW to High Z

3

3

2

tHZWE

[4]

0

15

0

15

0

ns

15

ns

eithersignalcan terminate awritebygoingIDGH. The data input setup and hold timing should be referenced to the rising edge of the signal that terminates the write.
6. WE is HIGH for read cycle.
7. Device is continuously selected, CS = VIL8. Address valid prior to or coincident with CS transition low.
9. IfCSgoesHIGHsimuitaneouslywithWEIDGH,theoutputremains
in a high-impedance state.

Switching Wavefonns
Read Cycle No.1 [6,7J

~s 4=
_____ ==-=-=--=--=--=--=---1*____
~ 'M
---j
t_RC

DATA OUT

•
r J)

Notes:
3. Test conditions assume signal transition times of 5 ns or less, timing
reference levels of 1.5V, input levels of 0 to 3.0V and output loading of
the specified IOrJIOH and 30-pF load capacitance.
4. tHZCS and tHZWE are specified with CL = 5 pF as in part (b) ofAC
Thst Loads. "fransition is measured +500 mV from steady state voltage.
5. TheintemalwritetimeofthememoryisdefmedbytheoveriapofCS
WW and WE LOW. Both signals must be WWto initiate awrite and

PREVIOU~O:TA:ixXXX~========================D=AT=A=V=AU=D====================
1624-5

9-83

U.I

...J

::)

C

o

::i

~~~

CYM1624

~, SEMICONDUCTOR

Switching Waveforms (continued)
Read Cycle No.2
CS

[6, 8]
IRC

----:!I ~

-"'lr'""
lACS
IHZCS

DATA OUT
-

SUPPLY
CURRENT

HIGH IMPEDANCE

DATAVAUD
t L2cs

----------~-~-%---------------------------------------------~::
-

VCC

1

HIGH IMPEDANCE

I---

t pu

tpD

1624-6

Write Cycle No.1 (WE Controlled)

ADDRESS

--

[5]
IwC

-'l f

..:JEtscs

'\.'\.\ I'\. '\. '\.T

-: ~////
lAW
ISA

IPWE

~'\. V
1 I

Ir

...

DATA IN

"1f-

...
.J

.1

ISD

.1

DATA-IN VAUD

'I

I--DATA OUT

/////////

t HA -

.=!

I HZWE

IHD

I--- 'ItLZWE

--1

HIGH IMPEDANCE

DATA UNDEFINED

1624-7

Write Cycle No.2 (CS Controlled)

ADDRESS

--

[5,9]
twc

-'~

~rISA

Iscs

~

-~
IHA

lAW
IPWE

'\.'\.'\.'\.'\.'\.'\.'\.'\.\."'--\.\.\.\.\.\.\.\.\.\.~Ir

...
.1

DATA IN

'I

DATA OUT

tSD
DATA-IN VALID

14-

tHZWE

-.r-LLLLLLLLLL/ / / /

...

IHD

'I

HIGH IMPEDANCE

DATA UNDEFINED

1624-8

9-84

L~

CYM1624

~_, ~~NDucroR

1hIth Table
CS

WE

H

X

HighZ

Deselect Power-Down

L

H

Data Out

Read

L

L

Data In

Write

Input/Outputs

Mode

Ordering Information
Speed

Ordering Code

Package
1Ype

Operating
Range
Commercial

25

CYM1624PV-25C

PVOl

35

CYM1624PV-35C

PVOl

Commercial

45

CYM1624PV-45C

PVOl

Commercial

Document #: 38-M -00028

II
en
U.l
...J

:::l
C

o

::::E

9-85

CYM1641
CYPRESS
SEMICONDUCTOR

256Kx 16 Static RAM Module

Features

Functional Description

• High-density 4-megabit SRAM
module
• High-speed CMOS SRAMs
- Access time of25 ns

The CYMI641 is a high-performance
4-megabit static RAM module organized
as 256K words by 16 bits. This module is
constructed from sixteen 256Kx 1 SRAMs
in leadless chip carriers mounted on a ceramic substrate with pins. Four separate
CS pins are used to control each 4-bit nibbleofthe 16-bitword. This feature permits
the user to configure this module as either
1M x 4, 512Kx 8 or 256Kx 16 organization
through external decoding and appropriate
pairing of the outputs.
Writingto the device is accomplishedwhen
the chip select (CSxx) and write enable
(WEu,L) inputs are both LOW. Data on

• Customer configurable
-x4,xS,x16

• Low active power
-lOW (max.)
• Hermetic SMD tecbnology
• TTL-compatible inputs and outputs

• Low profile
- Max. height of .300 in.
• Small PCB footprint
-2.2 sq. in.

the data lines (Ox) is written into the
memory location specified on the address
pins (Ao through A17).
Readingthe device is accomplished by taking the chip select (CSxx) LOW, while
write enable (WEu,L)remainsHIGH.Under these conditions the contents of the
memory location specified on the address
pins will appear on the data lines (Ox).
The data output is in the high-impedance
state when chi~able (CSxx) is HIGH or
write enable (WEu,L) is LOW.
Power is consumed in each 4-bit nibble
only when the appropriate CS is enabled,
thus reducing power in the x4 or x8 mode.

Logic Block Diagram
~-~7

~18~~

Pin Configuration
DIP

__________r -________~ ________- '

Top View

WEL----~r-------~~--------~+--------,
C~-3--~r+------r+~----~~+-----~

C~_7 --~rt------~rt------~rt------~

W~--~--~~4=====~~==~~~-j

C~-11 --,-ri-------r~r-----_,r+1-------,

C~2-15 --~-H~------,._++-------r++--------.

1641-1

1641-2

Selection Guide
1641-25
MaximumAccess Time (ns)
Maximum Operating
Current(mA)

Commercial

MaximumStandby
Current(mA)

Commercial
Military

25
1800

1641-30
30

1641-35

1641-45

1641-55

35

45

1800

1800
1800
560

1800
1800
560

55
1800

560

560

Military
560

560

9-86

1800
560
560

CYMl641
Maximum Ratings
(Above which the useful life may be impaired For user guidelines, not tested.)
Storage Thmperature .•..•...•••••..•• - 65· C to + ISO· C

Output Current into Outputs (LOW) .............. 20 rnA

Ambient Thmperature with
Power Applied .........••.•••....... Supply Voltage to Ground Potential .......
DC Voltage Applied to Outputs
in High Z State ...•......•.....•..•....
DC Input Voltage ......................

Operating Range

55·C to +l25·C
- 0.5V to +7.0V

Range
Commercial
Militaryll]

- O.5V to + 7.0V
- O.5V to + 7.0V

Ambient
Temperature
O·Cto + 70·C

Vee
5V± 10%

- 55·C to + 125·C

5V± 10%

Electrical Characteristics Over the Operating Range
CYMl641
Parameter

Description

Test Conditions

VOH

Output mGH Voltage

Vee = Min., IoH = -4.0 rnA

VOL

Output LOW Voltage

Vee = Min.

Vrn

Input HIGH Voltage

VIL

Input LOW Voltage

IJX

Input Load Current

Units

0.4

V

V

0.4
2.0

Vee

V

- 0.5

0.8

V

- 80

+80

-10

+10

IlA
IlA

= 0 rnA

1800

rnA

~

= Max., lour = 0 rnA
XX!>. VIL

950

mA

Vee Operating Supply
Current by 4 Mode

~

720

rnA

Automatic~

Max. Vee. ~xx~ Vrn,
Min. Duty Cycle = 100%

560

rnA

GND!>. VI S Vee

Output Leakage Current

GND !>. Vo!>. Vee, Output Disabled

1cc.16

Vee Opera~udc;ly
Current by 16 0 e

~c = Max., lour

lcexs

Vee Operating Supply
Current by 8 Mode

1cc.4

ISB2

Max.

2.4

I IoL = 12.0 rnA I Com'!
I IoL= 8.0 rnA I Mil

loZ

ISBl

Min.

Power·Down Current[2)

c:s-

Automatic
Power-Down Current!2)

XX < VIL

= Max., lour = 0 rnA
XX!>. VIL

C/)

I&J

320

rnA

Capacitance[3)
Parameters

Description
Input Capacitance (Ao - Al7, C:S-, WE)
Input Capacitance (DO - DIS)

Cour

Output Capacitance

Test Conditions
TA = 25·C, f = 1 MHz,
Vee = 5.0V

Max.
150

Units

30

pF

30

pF

pF

Notes,

1. TA is the "instant on· case temperature.
2. A pull-up resistor to Vcc on the CS input is required to keep the device deselected during Vcc power-up, otherwise IsB will exceed val-

3. Thsted initially and after any design or process changes that may affect
these parameters.

uesgiven.

9-87

~

Q

Mas. Vee. C:S-xx ~ Vee - 0.2V
VIN~ Vee - 0.2VorVINsO.2V

CINA
CINB

...J

o

:t

CYM1641
AC Test Loads and Waveforms
RI329Q
(481QMIJ

RI481Q
(48IQMH)

5V31 5V:.TI
I =
0U11'UT

0UlPUT

30pF

AI

~OWD~
JIGAND _

_

SCOPE -

-

~Mm

5pF

_

SCOPE -

-

MIQ

(b)

 tHZCS, and tLZCEare specified with CL S pF as in part (b) of
AC Thst Loads. 1tansition is measured ±SOO mV from steady state
voltage.

6.

=

9-93

The internal write time of the memory is dermed by the overlap of CS
LOW andWE LOW. Both signals must be LOW to initiate a write and
either signal can terminate a write by going HIGH. The data input setup and hold timing should be referenced to the rising edge of the signal
that terminates the write.

CYM1720

*___

Switching Waveforms
Read Cycle No. 1[7.8]

ADDRESS

~§_-=--=--=--===_tRC_ _ _ _

--f- --1t~AA"1
t OHA

DATA OUT

PREVIOUS DATA VAUO

===================D=AT.=A=V.=AU==D===========
1720-7

Read Cycle No. 2[7,9]

~---------------------tRC ----------------------1.--------------

Vee _ ......___-'1
SUPPLY
CURRENT

ISB

1720-5

Write Cycle No.1 (WE Controlled)[6,10]

!we

ADDRESS

=:){

j~
tscs

~~~

/
tSA

WE

ItIA -

IpwE

".'l~r...

~I{:
IsD

DATA IN

Wffff.10 W/////#

lAw

~(

DATA VALID

-lHzwEj

IHD·

31('

~tuwe-1

HIGH IMPEDANCE
DATAOUT _______D_A_T._A_U_N_D_EF_IN_E_D_______~»-----------< and !t.zcEare specified with CL = 5 pF as in part (b) of
AC'Thst Loads. 1ransition is measured :!:SOO mV from steady state
voltage.

10

0

10

0

15

ns

6. The internal write time of the memo!), is dermed by the overlap of~
LOW andWB LOW. Both signaIs must be LOW to initiate awriteand
either signal can terminate a write by going HIGH. The data input setup and hold timing should be referenced to the rising edge of the signal that terminates the write.

9-98

1i!il~~

*_

Switching Waveforms
Read Cycle No. 117, 8]
ADDRESS

~§~....---=====_tAC

--1-

CYM173 0

PRELIMINARY

tAAQ'"

__

tOHA----J

DATA OUT
PREVIOUS DATA

====================D=AT=A=V=A=L=ID=============

VAUD

1730-8

Read Cycle No. 2[7,9]

~----------------------

tAC

----------------------~Ir--------------

ICC

Vce

SUPPLY _ ......_____-'\
CURRENT

ISB

1730-6

U>

Write Cycle No.1 (WE Controlled)[6, 10]

LLI

...J

::»

twc
ADDRESS

=:)~

C

""~

o

:t

tses

/W#///h all///&

~~ ~ ~
lAw

tSA

iHA-

tpWE

~'£

~~

!ti~

tso
DATA IN

""(

...

r

DATA VALID

-!tiZWEj

-ItzwE
HIGH IMPEDANCE

-!

DATAOUT __________D_A_TA
__
U_N_D_EF_IN_E_D_ _ _ _ _ _ _-J»----------~(,

_______
1730-7

Notes:
7. WE is HIGH for read cycle.
8. Device is continuously selected, CS = VIL and OE = VIL.
9. Address valid prior to or coincident with CS transition Ww.

10. Data I/O will be high impedance if OE = VIR.
11. IfCS (loes HIGH simultaneously with WE HIGH, the output remains
in a high-impedance state.

9-99

CYM1730

PRELIMINARY
Switching Waveforms (continued)
Write Cycle No. 2 (~ Controlled)[6, 10, 11]

~-----------------------twc----------------------~

1-+--DATA IN

tso - - -....I--.-f

---------------------JI~r_~--~~----~~-----------

DATA OUT

tHZWEJ

lhIthTable
CS WE OE

HIGH IMPEDANCE

~-------------------1730-9

DATA UNDEFINED

Ordering Information
Input/outputs

Mode

H

X

X

HighZ

DeseJect/Power-Down

L

H

L

Data Out

Read Word

L

L

X

Data In

Write Word

L

H

H

HighZ

Deselect

Package

Speed

(ns)

Document #: 38-M-00049

9-100

Ordering Code

1YJIe

Operating
Range

25

CYM1730PZ-25C

P'Z1J7

Commercial

30

CYM1730PZ-30C

P'Z1J7

Commercial

35

CYM1730PZ-35C

P'Z1J7

Commercial

CYM1821
CYPRESS
SEMICONDUCTOR

16K X 32 Static RAM Module

Features

Functional Description

• High-density 512-kbit SRAM module
• High-speed CMOS SRAMs
- Access time of 12 ns

The CYM1821 is a high-perfonnance
512-Kbit static RAM module organized as
16K words by 32 bits. This module is constructed from eight 16K x 4 SRAM SOJ
packages mounted on an epoxy laminate
board with pins. Four chip selects (CS],
CS2, CS3, and CS4) are used to independently enable the four bytes. Reading or
writing can be executed on individual bytes
or any combination of multiple bytes
through proper use of selects.

• Low active power - 4W (max.)
• SMD technology
• TIL-compatible inputs and outputs
• LowprorIIe
- Max. height of .50 in.
• Small PCB footprint
-1.0 sq. in.
• JEDEC-compatiblepinout
• 2V data retention (L version)
• SIMM version socket-compatible with
CYM1831 and CYM1841

Writing to each byte is accomplished when
the appropriate chip selects (CSN) and
write enable (WE) inputs are both LOW.
Data on the input/output pins (I/Ox) is
written into the memory location specified
on the address pins (Ao throughA13).

Logic Block Diagram

Readingthe device is accomplished by taking the chip selects (CSN) LOW, while
write enable (WE) remains HIGH. Under
these conditions the contents of the memory location specified on the address pins
will appear on the data input/output pins
(I/Ox).
Thedatainput/outputpinsstayinthe~­

impedance state when write enable (WE)
is LOW, or the appropriate chip selects are
HIGH.
lWo pins (PDO and PD1) are used
to identify module memory density in
applications where alternate versions of
the JEDEC standard modules can be interchanged.

Pin Configuration
ZIP
Top View

Ao

-~s

~
~

PDO-GND
PD1-0pen
14

1/0 4 -1/0 7

1/00 -I/Os

GND

PDo
1/0 0
1/°1
1/°2
I/O s
Vee
A7
A8
A9

FtBl

i~g4

CS1

1/0 5
1/0 6
1/08 -1/0 11

1/012 -1/015

CS2
1/016 -1/0 19

1/020 -1/0 23

1/024 -1/0 27

1/028 -I/OSl

CSs

~

( J)

U.I

...J

::l

C

~2

NC
CSl

0

::E

CS4

CSs
NC
GND
1/°16
1/°17
1/°18
1/0 19
A10
All
A12

~

1/°24
1/°25
1/°26
1/°27
As
A4
A5
Vee
A6

l/~lS

110 20
1/0 21
I/O:
GND

CS4

•

i}g:
I/O 10
A 11
AO
Al
2
1/°12
1/0 1S
i}g14
GNCf

i~828

1/0 29

I/O~~

1821-1

1821·2

Selection Guide
1821-45

1821-12

1821-15

1821-20

1821-25

1821-35

MaximumAccess Time (ns)

12

15

20

25

35

45

Maximum Operating Current (rnA)

960

960

720

720

720

720

Maximum Standby Current (rnA)

450

450

160

160

160

160

9-101

g ;r.~NOOcroR

CYM1821

Maximum Ratings

Operating Range

(Above which the useful life may be impaired.)
Range
Commercial

StorageThmperature ................. - 65°Cto +150°C
Ambient Thmperaturewith
PowerApplied.......................... lOOCto +85°C
Supply Voltage to Ground Potential. . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - O.5Vto +7.0V
DC Input Voltage ...................... - 0.5V to + 7.0V
Output Current into Outputs (WW) ............... 20 rnA

Electrical Characteristics

Ambient
temperature

Over the Operating Range

VOH
VOL
Vrn
VIL
IIX

Description
Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input LOW Voltage
Input Load Current

GND 5. VI 5. Vee

1821-12
1821-15
Min. Max.
2.4
0.4
2.2
Vee
-0.5
0.8
-20
+20

Ioz

Output Leakage Current

GND 5. Va 5. Ven Output Disabled

-20

los

Output Short Circuit
Currentf l ]

Vee = Max., VOUT = GND

lee

Vee Operating Supply
Current

Parameters

Vee
5V± 10%

O°Cto + 70°C

test Conditions
Vee = Min., IOH = -4.0 rnA
Vee = Min.,loL = 8.0 rnA

1821-20
1821-25
1821-35
1821-45
Min. Max.
2.4
0.4

Units
V
V
V
V

2.2
-0.5
-20

Vee
0.8
+20

-20

+20

!JA
!JA

-350

-350

rnA

Ycc = Max., lOUT = 0 rnA,

960

720

rnA

450

160

rnA

160

160

rnA

IISBl

Automatic CS Power-Down
Currentf2]

CSN5. VIL
Max. Vee; CSN ~ Vrn
Min. Duty Cycle = 100%

IISB2

Automatic CS Power-Down
Currentf2]

Max. Vee; CSN ~ Vee - 0.3Y,
VIN > Vee - O.3Vor VIN < O.3V

+20

Capacitance [3]
Parameters

qNB

Description
Input Capacitance (ADDR, OE, WE)
Input Capacitance (CSN)

CoUT

OutputCapacitance

CINA

Notes:
1. Not more than 1 output should be shorted at one time. Duration of
the short circuit should not exceed 30 seconds.
2. A pull-up resistor to Vcc on the CS input is required to keep the
device deselected during Vcc power-up, otherwise ISB will exceed
values given.

test Conditions
TA = 25°C, f = 1 MHz,
Vee = 5.0V

3.

9-102

Thsted on a sample basis.

Max.
70
35
20

Units
pF
pF
pF

~

CYM1821

~=CYPRESS

-===S_'

SEMlCONDUcroR

AC Test Loads and Waveforms
~1n

OUTP~~ ~
.~.~:Fl
J 1
_

2ssn

INCLUDING
JIG AND
SCOPE

-

All. INPUT PULSES

~1n

-

3.0V----

OUTP~~ ~
.~ ~:Fl
J 1
_
..
INCLUDING
JIG AND
SCOPE

(a)

90%
GND

255

-

-

(b)

1821-3

!l

1821-4

I

Equivalent to:

THEVENIN EQUIVALENT
167!l
OUTPUT 0---'wIr---0 1.73V

Switching Characteristics Over the Operating Rangel4]
1821-12
Parameters

Description

Max.

Min.

1821-15
Min.

Max.

1821-20
Min.

Max.

Units

20

ns

READ CYCLE

tRe

Read Cycle Time

tAA

Address to Data Valid

12

20

15
12

15

ns

toHA

Data Hold from AddressChange

tACS

CS WW to Data Valid

12

15

20

ns

tOOE

OE LOW to Data Valid

10

10

10

os

tLZOE

OEWWtoLowZ

tHzOE

OE HIGH to High Z

tLZes

CS LOW to Low Z[5]

tHzes

CS HIGH to High Z[5, 6]

tpu

CS LOW to Power-Up

tpo

CS HIGH to Power-Down

2

3

2

2

2
8

3
8

8

0

8

8

15

ns
os

8

0

0
12

ns

5

3

3

ns

20

ns

en

ns

...J
:)

ns

WRITE cycLEl7J

C

o

:E
20

Write Cycle Time

12

15

tscs

CS WW to Write End

10

12

15

ns

tAW

Address Set-Up to Write End

10

12

15

ns

tHA

Address Hold from Write End

2

2

2

ns

tSA

Address Set-Up to Write Start

0

0

2

ns

tpWE

WE Pulse Width

10

12

15

ns

tso

Data Set-Up to Write End

10

10

10

ns

tHO

Data Hold from Write End

2

2

2

os

tLZWE

WE HIGH to Low Z[S]

3

3

3

tHZWE

WEWWtoHighZ[5,6]

0

twe

w

Notes:
4. Thst conditions assume signal transition times of 5 ns or less, timing
reference levels of l.5V, input levels of 0 to 3_0V, and output loading of
the specified IOrJIOH and 30-pF load capacitance.
5_ At any given temperature and voltage condition, IHzcs is less than
tLZCS for any given device. These parameters are gnaranteed and not
100% tested.
6. tHzcsandtHZWEarespecifiedwithCL = SpFasinpart(b)ofACThst
Loads. Transition is measured ±SOO mV from steady state voltage_

7
7.

9-103

0

7

0

ns

n.

7

ns

The internal write time of the memory is defined by the overlap of CS
LOW and WE LOW. Both signals must be LOW to initiate a write,
and either signal can terminate a write by going IDGH. The data input
set-up and hold timing should be reference to the rising edge of the signal that terminates the write.

.7l~~croR

CYM1821

Switching Characteristics

Over the Operating Rangef4] (continued)

1821-25
Parameters

Description

Min.

1821-35

Max.

Min.

Max.

1821-45
Min.

Max.

Units

READ CYCLE

2S

tRC

Read Cycle Time

tAA

Address to Data Valid

tOHA

Data Hold from AddressChange

tACS

CS LOW to Data Valid

tDOE

OE LOW to Data Valid

trzOE

OE LOW to Low Z

tHWE

OE HIGH to High Z

trzcs

CS LOW to Low Z[5]

tHZCS

CS HIGH to High Z[5]

tpu

CS LOW to Power-Up

tpD

CS HIGH to Power-Down

35

25
3

45
35

3

25

0

30

ns

20

ns

10
15

0

25

ns

ns

20

10

45

3

10

5

ns

25
3

15

ns

3
35

15
3

ns
45

ns
ns

20

ns

0
45

35

ns

WRITECYCLFJ7J
twc

Write Cycle Time

25

35

45

ns

tscs

CS LOW to Write End

20

25

35

ns

tAW

Address Set-Up to Write End

20

25

35

ns

tHA

Address Hold from Write End

2

2

2

ns

2

ns

tSA

Address Set-Up to Write Start

2

2

tPWE

WE Pulse Width

20

25

30

ns

tSD

Data Set-Up to Write End

13

15

20

ns

tHD

Data Hold from Write End

2

2

2

ns

trzWE

WE HIGH to Low Z15]

3

5

5

tHZWE

WE LOW to High Z15, 6]

0

Data Retention Characteristics
Parameters

7

0

10

15

ns

(L Version Only)

Description

VDR

Vee for Retention Data

ICCDR
tCORIS]

Data Retention Current

tRIS]
luIS]

Operation Recovery Time

Chip Deselect to Data Retention Time

'lest Conditions
fu=2.0Y,
CS~ Vcc - 0.2Y,
VIN ~ Vee - 0.2Y,
or VIN.5. 0.2V

Min.

Max.

Units

8

rnA

2

V
ns

0
tRcl9]

Input LeakageCurrent

ns
10

Notes:

8. Guaranteed, not tested.

ns

0

9.

9-104

tRC = Read Cycle Time.

!JA

=;;

:~

CYM1821

. • CYPRF.SS

_ _F

SEMICONDUCTOR

Data Retention Waveform

DATA RETENTION MODE
Vee

4.5V

"' -______________
\loR ~ 2V
-J
7~ 4.5V

:

-tRl

;;"j\\ \ \ \ \

I

1821-5

*_ _ _ _ _ _

Switching Waveforms [13]
Read Cycle No. d 10, 11]

ADDRESS

DATA OUT

~F,.~~~~~~~~~~~~~~~_t_RC________________

--t=.~~ I

PREVIOUS DATAVAUDEXXmk:========================D=Al:=A=Il=AU=D================
1821-6

Read Cycle No.2 (WE Controlled) [10, 12]

'"'l ....

.
DATA OUT

II

tRC

~ I[-

L&J

...J

~

tLZOE
HIGH IMPEDANCE
_
_ tt LZCS -

SUPPLY
CURRENT

~

'"'l ....

tOOE

C

o

- tHZOE -

tHZCS
HIGH IMPEDANCE

DATAVAUD

----------~-~----------------------------------------------~~~
pu

Vee

(f)

tACS

-t

po

1821-7

Notes:
10_ WE is HIGH for read cycle.
11. Device is continuously selected, CS = VIL and OE = VIL.

12. Address valid prior to or concident with CS transition Ww.
13. est. CS2, CS3, and CS4 are represented by CS in the Switching Characterisics and Switching Waveforms sections.

9-105

==

CYM1821
Switching Waveforms
Write Cycle No.1 (WE Controlled)(7]

ADDRESS

--

lwe

-'f-

~~

L

Iscs

...., ~//// / / / / / / / / /

\.. \.. \ I\..\..\..T
tAW

t HA -

tSA

WE

IPWE

I

DATA IN

...

..
..
-------------------------------------------;!~ ~H~IG~H~IM~PE_DAN~CE~_--=t~---------T\.. \...Jr-

~

L

JJ

tSD

I
I

I

-

DATA OUT

tHD

DATA-IN VALID

-

tHZWE

tLZWE

__
::::)'--k
__

DATA UNDEANED

1821-8

Write Cycle No.2 (CS Controlled)!7, 14]

ADDRESS

--

twe

4~

-'l ~
tSA

tscs

~

-: tL
tHA

tAW

WE

tPWE

\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\.."'~

""'l

,./ / / / / / / / / / / / / /

tSD

DATA IN

~
I

DATA OUT

DATA-IN VALID

tHD

~
I

~ tHZWE
HIGH IMPEDANCE

DATA UNDEANED

1821-9

Notes:
14. If CS goesIDGHsimultaneouslywithWEIDGH,the output remains
in a high-impedance state.

9-106

,~PRFS'3

-

~F

CYM1821

SEMICONDUCI'OR

Truth Table
CSN

WE

OE

H

X

X

HighZ

L

H

L

Data Out

Read

L

L

X

Data In

Write

L

H

H

HighZ

Deselect

Inputs/outputs

Mode
Deselect/Power- Down

Ordering Information
Speed
(os)
12
15
20

25

35

45

Package
1Ype

Operating
Range

CYM1821PM -12C

PM01

Commercial

CYM1821PZ-12C

PZ01

CYM1821PM -15C

PM01

CYM1821PC-15C

PZ01

CYM1821PM -20C

PM01

CYM1821LPM -20C

PM01

CYM1821PZ- 20C

PZ01

Ordering Code

CYM1821LPZ- 20C

PZ01

CYM1821PM -25C

PM01

CYM1821LPM -25C

PM01

CYM1821PZ- 25C

PZ01

CYM1821LPZ-25C

PZ01

CYM1821PM -35C

PM01

CYM1821LPM - 35C

PM01

CYM1821PZ-35C

PZ01

CYM1821LPZ-35C

PZ01

CYM1821PM -45C

PM01

CYM1821LPM -45C

PM01

CYM1821PZ-45C

PZ01

CYM1821LPZ-45C

PZ01

Commercial
Commercial

Commercial

Commercial

•
( /)

U.I

...J

:::)

Commercial

C

o

::E

Document #: 38-M -00015 - D

9-107

CYM1822

CYPRESS
SEMICONDUcrOR

16K x 32 Static RAM Module
with Separate I/O

Features

Functional Description

• High-density 512K-bit SRAM module
• High-speed CMOS SRAMs
- Access time of 12 ns
• Low active power
-5.3W (max.)
• Hermetic SMD technology
• T'fL..compa tible inputs and outputs

The CYM1822 is a high-performance
S12-kbitstatic RAM module organized
as 16Kwords by 32 bits. This module is constructed from eight 16Kx 4 separate I/O
SRAMs in leadless chip carriers mounted on
a ceramic substrate with pins. 1\vo chip selects (CSuand~.J are used to independentlyenable the upper and lower 16-bitdata
words.
Writing to the device is accol.!!£1ished when
the chip selects (Bu and/or CSIJ and write
enable (WE) inputs are both LOW. Data on
the input pins (DIx) is written into the memory location specified on the address pins
(Ao through A 13).

• Low profile
- Max. height of .5Z in.
• Smail PCB footprint
-1.0 sq. in.
• ZV data retention (L version)

Reading the device is accomplished by taking the chip selects (Buand/or Ql) and
output enable (00) LOW, while write enable (WE) remains HIGH. Under these
conditions the contents ofthe memorylocationspecified on the address pinswill appear
on the data output pins (DOx).
The output pins stay in the high-impedance
state when write enable (WE) is LOW, the
appropriate chip selects are HIGH. or OE is

HIGH

Pin Configuration

Logic Block Diagram

VDIP

Ao -

At3'"""71~4--r-----"'----,-----,
~~~4-------T+-------r+------,

DI6
017

80

010
011

DI2

~--~+-----r++-----~;-----.
01 16- Ohl

88
87
86
85
84
83
82
81

GNO

013
DI4
015

~+H--r-++I---'r--;'-t+-r-H-t-'

AD
/12
A4

DI8
DI8
0110
0111
0112
0113
0114
0115
~

~
0116
0117
0118
0119

75

74
73
72
71
70
69

88
67
86
85
64

63
62

0123

All

57

0122
M

AID
A12
0124
0125

1822·1

n

76

61
60
59
59

0120
0121

~L------~4-----~~------~t-----~
L-_ _ _ _.L..-_ _ _ _1 -_ _ _.....L*_" 000 - 00.5

79
78

0126
0127
0126
0129
0130
0131

GNO

5&
55
54
53
52
51
50
49
48
47
48
46

vee

DOD
001
002
000
D04

DD5
D06
007
AI
A3
A5
DD9
D09
0010

0011
0012
0013
0014
0015

tl§l

~

0016
0017
0018
0019
D020
0021

DD22
DD23
A7
A9

All

A13
0024
0025
0028
D027
D028
DD29
DOOO

0001

vee

1822·2

Maximum
Shaded area contains preliminary information.

9-108

~

~~PRESS
~_, SEMICONDUCIOR

CYM1822

Maximum Ratings

Operating Range

(Above which the useful life may be impaired)

Ambient
Thmperature

Range

Storage Temperature. . . . . . . . . . . . . . . . . . .. -65°C to + 150°C
Commercial

Ambient Thmperature with
Power Applied. . . . . . . . . . . . . . . . . . . . . . . .

-55 ° C to + 125 ° C

Military

Vee

0°Cto+70°C

5V± 10%

-55°C to + 125°C

5V± 10%

Supply Voltage to Ground Potential. . . . . . . .. -0.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State .........................

-O.5V to +7.0V

DC Input Voltage.......................

-O.5V to +7.0V

Output Current into Outputs (Low) ................. 20 rnA

Electrical Characteristics Over the Operating Range

Parameters

Description

Thst Conditions

Min.

VOH
VOL
VIH
VIL

Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input LOW Voltage

Vee
Vee

1822HV·20
1822HV·25
1822HV·35
1822HV-45
1822HV·50

1822HV·12
1822HV·15

= Min., IOH = -4.0 rnA
= Min., IOL = 8.0 rnA

Max.

Min.

2.4

Units

Max.

2.4
0.4

0.4

2.2
-0.5

Vee
0.8

2.2
-0.5

Vee
0.8

V
V
V
V

IIX

Input Load Current

GND 5VI 5 Vee

-20

+20

-20

+20

Ioz

Output Leakage Current
Output Short Circuit
Current [1]

GND 5 Vo 5 Vee, Output Disabled

-20

+20

-20

+20

fAA
fAA

-350

-350

rnA

960

720

rnA

II

450

160

rnA

...J
:::)

-

160

rnA

los

ISBl

Vee Operating
Supplv Current
AutomaticCS
Power.Down Current [2]

ISB2

Automatic CS
Power.Down Current [2]

Icc

..

= Max., VOUT = GND
Vee = Max., lOUT = 0 rnA
Vee

CSL CSu ---------------.~~~________
I--

tLZWE

HIGH IMPEDANCE

1822·11

Write Cycle No.2 (CS Controlled)

[7.14]

twc

ADDRESS ~f-

-

~~

tSA

tscs

-: f-

""'1t"'

tHA

tAW
tPWE

,\,\'\.'\.,\",\,\,\,\,\,\,\,\,\,\,\,\:'\.,\"~ I<-

.1.

,

DATA IN
DATA OUT

tSD

~

DATA INVALID

14--

-: f"/ LLLL/ /

.1

/ / / / / / /

tHO

~
"

t HZWE
HIGH IMPEDANCE

DATA UNDERNED

1822-10

9-113

•

.il~~

CYM1822

Truth Thble
CSu CS{,
H

H

OE

Ordering Information
WE Input/outputs

X

X

HighZ

Mode

Speed

Ordering Code

Deselect/Power-Down

Package
'JYpe

Operating
Range

L

L

L

H DataOuto 31 Read

12

CYM1822HV-12C

HV02

Commercial

H

L

L

H

Data Out 0-15 Read Lower Word

15

CYM1822HV-15C

HV02

L

H

L

H DataOut16 3 Read Upper Word

20

CYM1822HV-20C

HV02

Commercial
Commercial

L

L

X

L

CYMI822LHV-20C

HV02

CYMI822HV-25C

HV02

CYMI822LHV-25C

HV02

H

L

X

L

Data In 0-31
Data In 0-15

L

H

X

L

L

L

H

HighZ
H HighZ
H HighZ

H

L

H

L

H

H

H

Write
25

Write Lower Word

Data In 16 31 Write Upper Word
Deselect

30

Deselect
Deselect

CYMI822HV-30C

HV02

CYM1822LHV-30C

HV02

35

CYMI822HV-35C

HV02

CYM1822LHV-35C

HV02

45

CYM1822HV-45C

HV02

CYM1822LHV-45C

HV02

Document #: 38-M-00016-B

9-114

Commercial
Commercial
Commercial
Commercial

CYM1828

PRELIMINARY

CYPRESS
SEMICONDUCTOR

32K X 32 Static RAM Module

Features

Functional Description

• High-density I-megabit SRAM
module
• ffigb-speed CMOS SRAMs
- Access time of 25 ns

The CYMI828 is a very high performance
I-megabit static RAM module organized
as32K words by32 bits. The module is constructed using four 32K x 8 static RAMs
mounted onto a multilayer ceramic substrate. Four chip selects (CSt, CS2, CS3,
CS4) are used to indepeudentlyenable the
four bytes. Reading or writing can be executedon individual bytes or any combination of multiple bytes through proper use
of selects.
Writing to each byte is accomplished when
the appropriate chip selects (c..'IN) and
write enable (WEN) inputs are both Law.

• "-pin, 1.1-inch-square PGA package
• Low active power
-3.3W (max.)
• Hermetic SMD technology
• TTL-compatible inputs and outputs
• Commercial and military
temperature ranges

Logic Block Diagram

Data on the input/output pins (I/Ox) is
written into the memory location specified
on the address pins (Ao throughA14).
Readingthe device is accomplished bytaking chip selects LOW while write enable
remains HIGH. Under these conditions,
the contents of the memory location specified on the address pins will appear on the
data input/output pins.
The data input/output pins remain in a
high-impedance state when write enable is
LOW or the appropriate chip selects are
HIGH.

Pin Configuration
Top View
12

Ao -

A14 --?''"S---'

OE----,

1/°0- 7

1/°8-15

34

23

45

56

a

vo",O

o vo" 0 WE2 avo,.
a vo" a cs,. avo,.
o vo,. a GNO avo,.
a A,. a vo" a VO'2
a A,. a A,. aCE

A, OAsO

o NC

NC 0

OA"

vo..O

Vee

110..0 cs.O 110.00
110..0 WE:. a 110a00
As

o NC
a WE,
avo,
a vo"

a

Ao

As

a

1/°16-23

1/°24-31

OVO,ONC aVo.

110170 GNOO vo.,O

a

vo,.O 1/0190 vo.oO

1828-1

NC

VOo

a Vee
a cs,

22

As

OAoO

As

a

As

...J

::l

c

a

0

:::E

WEaO Vo..O

vo,.O cs.O V0 220

vo. 0110" 0110.

11

en

LLI

0 A, 0

a
a
a

NC OA'2

•

V02'O vo..O

33

44

55

66

1828-2

Selection Guide
1828-25

1828-30

1828-35

1828-45

1828-55

30
600

35
600

45

55

70

600

600

200

600
200
200

600
200
200

600
200
200

600
600

MaximumOperatingCurrent (rnA)

Commercial

25
600

MaximumStandby Current (rnA)

Military
Commercial

200

MaximumAccess Time (ns)

Military

9-115

1828-70

200
200

PRELIMINARY
Maximum Ratings

CYM1828

Operating Range

(Above which the useful life may be impaired.)
StorageThmperature ................. Supply Voltage to Ground Potential. . . . . . ..
DC Voltage Applied to Outputs
inHighZState ........................
DCInputVoltage ......................

Range
Commercial

65°Cto +150°C
- O.SV to + 7.0V

Military

Ambient
Thmperature

Vee

O°Cto +70°C

5V± 10%

- 55°Cto +125°C

5V ± 10%

- O.5Vto +7.0V
- O.5Vto +7.0V

Electrical Characteristics Over the Operating Range
1828

Description
Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage

Parameters
VOH
VOL
Vrn

Thst Conditions
Vee = Min., IOH = - 4.0 rnA
Vee = Min., IOL = 8.0 rnA

Input LOW Voltage
Input Load Current
Output LeakageCurrent

VIL
IIX
Ioz

Vee = Max., lOUT = 0 rnA,

Vee Operating Supply
Current by 16 Mode

Vee = Max., lOUT = 0 rnA,

Vee Operating Supply
Current by 8 Mode

Vee = Max., lOUT = 0 rnA,

IsB!

Automatic CS Power-Down
Currentl l ]

Max. Vee; CS 2. Vrn,
Min. Duty Cycle = 100%

ISB2

Automatic CS Power-Down
Currentl!]

Max. Vee;CS2. Vee - 0.2Y,
VIN > Vee - 0.2Vor VIN < 0.2V

ICCx!6
IeCx:8

CSN~VIL

Vee
+ 0.3
0.8
+20
+20
600
400
360
230
240
145
200

-20

LVersion

CSN~VIL

2.2
-0.3
-20

LVersion

CSN~VIL

Max.
0.4

GND ~ VI < Vee, Vee = Max.
GND ~ Va ~ Vee, Output Disabled

Vee Operating Supply
Current by 32 Mode

ICCt32

Min.
2.4

LVersion

100

Units
V
V
V
V

JAA
JAA
rnA
rnA
rnA
rnA
rnA

Capacitance [2]
CIN

Description
InputCapacitance

CoUT

Output Capacitance

Parameters

Thst Conditions
TA= 25°C,f= 1 MHz,
Vee=5.0V

Notes:
1. A pull-up resistor to Vcc on the CSN input is required to keep the device deselected during Vcc power-up, otherwise ISB will exceedvalues

2.

Max.
50
20

Units
pF
pF

Thsted on a sample basis.

given.

AC Test Loads and Waveforms

TIR2
4R1 481n

OUTP~~

30 pF

255n

~~g~~NG

OUTP~~

SCOPE

(a)

3.0V---

5nR2
5 pF
255.0.

~~g~~NG

-=-

SCOPE

Equivalent to:

ALL INPUT PULSES

R1481.o.

4(b)

167n

o-----wv----o

GND

-=182~

THEvENIN EQUIVALENT

OUTPUT

90%

1.73V

9-116

1828-4

g;~

PRELIMINARY

~=CYPRESS

~_, SEMICONDUCTOR

CYM1828

Switching Characteristics Over the Operating Range[3]
Parameters
READ CYCLE
tRC
tAA
tOHA
tACS
tDOE
tUOE
tHZOE

tues
tHZCS
WRITECYCLE ;J
twc
tses
tAW
tHA
tSA
tPWE
tSD
tHD
tUWE
tHZWE
Parameters

Description

1828-25
Min.
Max.

Read Cycle Time
Address to Data Valid
Data Hold from AddressChange
CS LOW to Data Valid
OE LOW to Data Valid
OELOWtoLowZ
OE HIGH to High Z
CS LOW to Low ZL4J
CS HIGH to High ZL4, ~J

25

Write Cycle Time
CS LOW to Write End
Address Set-Up to Write End
Address Hold from Write End
Address Set-Up to Write Start
WE Pulse Width
Data Set-Up to Write End
Data Hold from Write End
WE HIGH to LowZL4J

25
20
20
0
0
20
15
0
0
0

WELOWtoHighZl4,~J

Description

1828-30
Min.
Max.
30

25
3

3

15

1828-45
Min.
Max.

30

0

3

25
3

15
30
25
25
0
0
25
20
0
0
0

ns
ns
ns
ns
ns
ns
ns
ns
ns
ns

35
20

15

15

25

3

0
15

3

35

30
17

20

1828 55
Min.
Max.

35
30
30
0
0
25
17
0
0
0

Units
ns
ns
ns
ns
ns
ns
ns
ns
ns

35
30

25
15
0

1828-35
Min.
Max.

1828 70
Min.
Max.

Units

READ CYCLE

tRC
tAA
tOHA
tAes
tDOE
tUOE
tHZOE

tues
tHZes
WRITECYCLE 'J
twc
tscs
tAW
tHA
tSA
tpWE
tSD
tHD
tUWE
tHZWE

Read Cycle Time
Address to Data Valid
Data Hold from AddressChange
CS LOW to Data Valid
OE LOW to Data Valid
OE LOW to Low Z
OE HIGH to HighZ
CS LOW to LowZl4j
CS HIGH to High zl4, 5 J

45

Write Cycle Time
CS LOW to Write End
Address Set-Up to Write End
Address Hold from Write End
Address Set-Up to Write Start
WE Pulse Width
Data Set-Up to Write End
Data Hold from Write End
WE HIGH to Low Zl4j
WE LOW to High Zl4, 5J

45
40
40
0
0
30
25
0
0
0

3

55
3

45
25
0

3

0

3

25

0
30

55
45
45
0
0
35
30
0
0
0

30

30
70
55
55
0
0
45
40
0
0
0

ns
ns
ns
ns
ns·

3
30

ns
ns
ns

70
35

30
3

30

70

55
30

25

9-117

70

55
45

ns

ns
ns
ns
ns
ns
ns

ns
ns
ns

30

ns

II

~

.~~~

PRELIMINARY

CYM1828

Data Retention Characteristics (L Version Only)
Parameters
VOR
ICCOR3

tcDR[7]
tR!7]

Description
Vee for Retention Data
Data Retention Current
Chip Deselect to Data Retention Time
Operation Recovery Time

1828
Min. Max.
2.0
320
0

lest Conditions
CS2 Vee - 0.2V
CS2 Vee - 0.2Y,
VIN 2 Vee - 0.2Y,
or VIN 5 0.2Y, VOR = 3.0V

tRe

Units
V

tJA
ns
ns

Data Retention Wavefonn
DATA RETENTION MODE
' - __________________J
4.5V- '\.
~R ~ 2V

7 I'- 4.5V
_ IR

~R

I

--1
"'H1'\\\\\
1828-5

Switching Wavefonns
Read Cycle No. tl8, 9]

== =i'"'§'"

-~-AU==:=AA-~- = = = =_IRC_.-I-~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ *_DA_I_'_~-A~L1-0- - - - - - - - - - - - - - - - - - -

- P=R-EVl--0=U=SO-DA-=!-2'
HA

1828-5

Read Cycle No. 2[8, 10]
I RC

CSN

---:!r-

....,

...

lACS

-'r

-: ...
- I HZOE -

100E
I 120E
HIGH IMPEDANCE

DATA OUT

IHZCS

L

L

HIGH IMPEDANCE

DATA VALID

cs-

_ 1 12

____j-50%---------------------------------------:1== :~~
_

VCC

SUPPLY
CURRENT

Ipu

-Ipo

1821H

Notes:
3. Thstconditionsassume signal transition timesof5 us or less, timing referencelevelsofl.5V,inputleveIsofOt03.0V,andoutputloadiogofthe
specified IorJIoH and 30-pF load capacitance.
4. At any given temperature and voltage condition, tHZCS is less than
trzcs for any given device. These parameters are gnaranteed and not
100% tested.
5. tHZCS and tmWEare specified with CL = 5 pF as in part (b) of AC'Thst
Loads. 'Itansition is measured ±5oo mV from steady state voltage.
6. Theintemal write time of the memory is defined by the overlap of CSN
LOW and WEN LOW. Both signals must be LOW to initiate a write,

7.
8.
9.
10.

9-118

and either signal can terminate awrite bygoingIDGH. The data input
set-up and hold timing should be referenced to the risiog edge of the
signal that terminates the write.
Guaranteed, not tested.
WEN is IDGHfor read cycle.
Deviceiscontinuouslyselected,CS = VILand OE = VILAddress valid prior to or coincident with CS transition LOW.

-=-=-.

-. ~
~=CYPRESS

PRELIMINARY

CYM1828

~, SEMICONDUCTOR

Switching Waveforms (continued)
Write Cycle No.1 (WE Controlled) [6, 11]
twe

-

ADDRESS ~ fCSN

-Iftscs

- 'f////

'\'\\ 1,\,\'\T
lAW
ISA

..., F-

T"\. "\...:l~

,

'-

J

,I

tSD

,I

*",

DATA IN

DATAI/O

IPWE

1

WE

'/////////

I HA -

tHD

~

DATA VALID

-------------------------------------------;!~
__~H~IG~H~IM~P=E~=N~C~E ~__«~-------::j----k
-

I---

tHZWE

tLZWE

___

DATA UNDEFINED

1828·8

Write Cycle No.2 (CS Controlled) [6, 11, 12]
IWC

-

ADDRESS ~ f-

~l'tSA

Iscs

-'Ii;"

..,

~

tHA

lAW
tPWE

~. . . . '\"\~'\'\~'\'\"\~'\'\""_\.'\'\"\. . . . ~r

ISD

,I

DATA IN

*'"

DATA VALID

I

DATAI/O

I--

DATA UNDEFINED

Notes:
11. Data I/O will be high impedance ifOE = VIH.

tHZWE

9

, ~/ /

/ / // / / / / / / / /
.1 IHD

*'"

tn
W

...I

;:)

C

o

"

:::liE

HIGH IMPEDANCE

1828-9

12. If CSN goes mOH simultaneously with WEN mOH, the output remains in a high-impedance state.

9-119

•

~ ;V;~DUcroR

PRELIMINARY

Truth Table
c~

OE

WEN

HighZ

H

Mode

Inputs/Outputs

X

X

Deselect/fbwer-Down

L

L

H

Data Out

Read

L

X

L

Data In

Write

L

H

H

HighZ

Deselect

Ordering Information
Speed
(ns)

Ordering Code

Package
type

Operating
Range

HGOI
HGOI

Commercial
Commercial

25

CYMI828HG-25C

30

CYMI828HG-30C

35

CYMI828HG-35C
CYMI828LHG-35C

HGOI

CYMI828HG-35MB

HGOI

CYMI828LHG-35MB

HGOI

CYMI828HG-45C

HGOI

Commercial

CYMI828LHG-45C
CYMI828HG-45MB

HGOI
HGOI

Military

CYMI828LHG-45MB

HGOI

CYMI828HG-55C

HGOI

CYMI828LHG-55C

HGOI

CYM1828HG-55MB
CYMI828LHG-55MB

HGOI
HGOI

Military

CYMI828HG-70C
CYM1828LHG-70C

HGOI

Commercial

CYMI828HG-70MB

HGOI

CYMI828LHG-70MB

HGOI

45

55

70

Commercial

HGOI
Military

Commercial

HGOI
Military

Document #: 38-M -00042

9-120

CYM1828

CYM1830
CYPRESS
SEMICONDUCTOR

64K X 32 Static RAM
Module

Features

Functional Description

• High-density 2-megabit SRAM module

TheCYM1830isahigh-performance
2-megabitstaticRAMmoduleorganizedas
64Kwordsby32bits. This module is constructed from eight 64Kx4 SRAMs in LCC
packagesmountedonaceramicsubstrate
with pins. Fourchip selects (CSo
CSt ,CS2 and CS3)areusedtoindependentlyenable the four bytes. Two write enables(WEo and WE1)areusedtoindependentIywritetoeitherupperorlower
16-bitwordofRAM.Reading orwriting
can be executed on individual bytes or any
combinationofmultiplebytesthrough
properuseofselectsandwriteenables.
Writing to each byte is accom...£!ishedwhen
the appropriate chipselect (CSx) and write

• High-speed CMOS SRAMs
- Access time of 25 ns
• Independent byte and word controls
• Low active power
-4_8W(max.)
• Hermetic SMD technology
• 1TL-compatible inputs and outputs
• Lowpror.:Je
- Max. height 0(.270 in.
• SmaIl PCB footprint
-1.Ssq.in.

Logic Block Diagram

enable (WEx) inputs are both LOW. Data
on the input/output pins (IIOx) is written
intothememorylocation specified on the
addresspins(AothroughA1S).
Readingthe device isaccomplishedbytakingthechip selects(CSx) LOW,whilewrite
enables(WEx)remainsHIGH. Under these
conditions the contents ofthe memory locationspecifiedontheaddresspinswiIIappear
on the data input/output pins (OOx).
The Data input/output pins stayin the highinlpedancestatewhenwriteenables(WEx)
areWw,ortheappropriatechipselectsare
HIGH.

Pin Configuration
DIP

AO-~5~~1~6-''-----------------------'

WEo--'-~-------------------'

c~--+-~--~------------+-~~

U)

1&1
..I

:»
c~

WE 1

C

---+--L..----------lf__....J

o

--~~~------------------~

:::IE

c~--+-+--L..-------+---lf--....J

c~----~----------~
1830-1

Selection Guide
MaxinlumAccess Tinle (ns)
MaxinlumOperating Current (rnA)
Maxinlum Standby Current (rnA)

Commercial

1830-30

1830-35

1830-45

25

30

35

45

55

880

880

880

880

880

880

880

880

320

320

320

320

320

320

320

320

Military
Commercial

1830-55

1830-25

Military

9-121

.s:~PRFSS

CYMl830

~, SEMlCOlDUCTOR

Maximum Ratings
(Above which the useful life may be impaired. For user guidelines not tested.)
Operating
Storage Thmperature.................... -6SoC to +1S0°C
Ambient Thmperature with
Power Applied........................

Ambient
Thmperature

Vee

O°Cto +70°C

SV± 10%

-SsoC to + 12SoC

SV± 10%

Range

-SsoC to +12SoC

Supply Voltage to Ground Potential. . . . . . . .. -O.5V to + 7.0V

Commercial

DC Voltage Applied to Outputs
inHighZState .........................

Military
-O.5Vto +7.0V

DC Input Voltage.......................

-O.5V to +7.0V

Output Current into Outputs (LOW) ...............

Range

[4]

20 rnA

Electrical Characteristics Over the Operating Range
Parameters

Descripti"n

CYMl830

Thst Conditi"ns

MaX.

Min.
VOH

Output HIGH Voltage

Vee = Min., IOH = -4.0 rnA

VOL

Output LOW Voltage

Vee = Min., IOL = 8.0 rnA

2.4

VIR

Input HIGH Voltage

2.2

VIL

Input LOW Voltage

IJX

Input Load Current

loz

Output Leakage Current

los

Output Short Circuit
Current [1]

Icc

Units
V

0.4

V

Vee
0.8

V

-O.S
GND~VI~VCC

-20

+20

GND ~ Va ~ Vee, Output Disabled

-10

+10

tAA
tAA

Vee = Max., VOUT = GND

-3S0

rnA

Vee Operating Supply
Current by 16 Mode

Vee = Max., lOUT = 0 rnA

880

rnA

ISB1

Automatic CS
Power-Down Current [2]

Max. Vee, CSx ~ VIR
Min. Duty Cycle = 100%

320

rnA

IsB2

Automatic CS
Power-Down Current [2]

Max. Vcc , CSx ~ Vee - 0.3V,
VIN> Vee - O.3Vor VIN < O.3V

160

rnA

CSX~V1L

V

Capacitance [3]
Parameters

Descripti"n
Input Capacitance, Address Pins

CINA
CINB

Input Capacitance, I/O Pins

CoUT

Output Capacitance

Thst Conditions

Max.

TA = 25°C, f = 1 MHz,
Vee =S.OV

90

Units
pF

30

pF

30

pF

Note.:

Not more than 1 output should be shorted at one time. Duration of
the short circuit should not exceed 30 seconds.
2. A pull-up resistor to Vee on the CS input is required to keep the device deselected during Vee power-up, otherwise ISB will exceed val·
ues given.

3. Thsted initially and after any design or process changes that may af-

1.

fect these parameters.
4. TA is the "instant on" case temperature.

AC Thst Loads and Waveforms
R1 329.0.

OUTP:

R1 329.0.

~(4B1
.o.MIL)
R2

I
INCLUDING
JIG AND
SCOPE

OUTP~~ ~(4B1
.o.MIL)

-=

30pF

-=

I

f~:5.o..o.MIL)
INCLUDING
JIG AND
SCOPE

(a)

-=

3.0V

90%
R2

5pF

-=

f~l5.o..aMIL)

~5ns

1830-8

1830-5

THEVENIN EQUIVALENT

125.0.

167.0.

OUTPUT ~ 1.9OV

OUTPUT ~ 1.73V

Military

GND

(b)

I

Equivalent to:

ALL INPUT PULSES
_ _ _ _-.I

---I~~

9-122

Commercial

4:~PRFSS

~I

CYMl830

SEMICOIDUcrOR

Switching Characteristics Over the Operating Range [5J
1830-25
Parameters

1830-30

Description
Min.

Max.

Min.

Max.

1830-35
Min.

Max.

1830-45
Min.

Max.

1830-55
Min.

Unit

Max.

READ CYCLE
25

tRC

Read Cycle Time

tAA

Address to Data Valid

tOIIA

Output Hold from Address Change

tACS

CS LOW to Data Valid

tLZCS

CS LOW to Low Z

tHzcs

CS HIGH to High Z

tpU

CS LOW to Power-Up

tpD

CS HIGH to Power-Down

WRITECYCLE

30

25
3

3
25

3

3
15

[6,7]

25

45

20

30

20
0

us
ns

20

ns

55

ns

us

0
45

35

ns
ns

55
3

3

0

ns

55
3

3

3

0

55
45

35

15

0

45
35

30

3

[7]

35
30

[8J

twc

Write Cycle Time

25

30

35

45

55

ns

tscs

CS LOW to Write End

20

25

30

40

40

ns

tAW

Address Set-Up to Write End

20

25

30

40

40

ns

tIIA

Address Hold from Write End

2

2

2

2

2

ns

tSA

Address Set-Up to Write Start

2

2

2

2

2

ns

tpWE

WE Pulse Width

20

25

25

30

40

ns

tSD

Data Set-Up to Write End

15

20

20

25

25

ns

tHD

Data Hold from Write End

2

2

2

2

2

ns

tLZWE

WE HIGH to Low Z
WE LOW to High Z

1

3

3

3

3

[7]

[6,7]
tHZWE
0
15
Note.:
5. Thst conditions assume signal transition times of 5 ns or less, timing
reference levels of 1.5V, input levels of 0 to 3.0V and output loading of
the specified IorJIOH and 3O-pF load capacitance.
6. tHZCS and IHZWE are specified with CL = 5 pF as in part (b) of
AC'Iest Loads. Thansition is measured ±500 mV from steady state
voltage.
7. At any given temperature and voltage condition, tHZCS is less than
tLZCS for any given device.
8. The internal write time of the memory is defined by the overlap of CS
LOW and WEWW. Both signals must be LOW to initiate awrite and

0

9.
10.
11.
12.

20

0

20

0

20

0

ns

20

ns

either signal can terminate a write by going HIGH. The data input setup and hold timing should be referenced to the rising edge of the signal that terminates the write.
WE is HIGH for read cycle.
Device is continuously selected, CS = Vn,
Address valid prior to or coincident with CS transition Ww.
If CS goes HIGH simultaneously with WE HIGH, the output remains
in a high-impedance state.

Switching Waveforms [10J
Read Cycle No.1

ADDRESS

DATA OUT

[9,10J

=12,-

'M

~

*-==

__

PR~OUSDAT::lxXXX><*~___________D_Al_A_VAU_D_________

1830-7

9-123

•

¥~

.'~CfOR

Switching Waveforms
Read Cycle No.2

CYMl830

(continued)

[9,10J
lAC

~~

....,ItlACS

DATA OUT

~

I--

I

I.

HIGH IMPEDANCE

IHzcs

:1

DATAVAUD

HIGH IMPEDANCE

IlZCS

~lpD

t pu

---

=:j-ICC

~ISB

VCC

SUPPLY
CURRENT

Write Cycle No.1 (WE Controlled)

[8]
lwe

ADDRESS

-If.

-lEtscs

-: ~////

\..\..\ \.. \.. \..T
-I

tSA

IPWe

T\"V ~
1

...

.,

l

..l

:1

tSD

J

DATA IN

DATA-IN VAUD

tHO

'*
·1

1

-------------------------------------------;!~
~H~IG~-H~IM~PE~DAN~CE ~
: :__)
k~---------~ tHZWE

DATA OUT

j////////

tHA-

tAW

-

tLZWE

_____

DATA UNDEFINED

1830-9

Write Cycle No.2 (CS Controlled)

ADDRESS

--

[8, 12J
twe

~f-

-'JftSA

tscs
.....,~

T

tHA

tAW
tPWe

\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"Vr-

...

DATA IN

1

DATA OUT

DATA UNDEFINED

-;
Iso
DATA-IN VAUD

-

tHZWE

f/ / / / / / / / / / / / / /

...

tHO

1

HIGH IMPEDANCE

1830-10

9-124

~

71 ;~PRESS
,

CYMl830

SEMlCONDUCTOR

Truth Table
CSx

WEx

H

X

L
L

Input/outputs

Mode

HighZ

DeselectIPower-Down

H

Data Out

Read

L

Data In

Write

Ordering Information
Speed

Ordering Code

Package
1YPe

Operating
Range
Commercial

25

CYM1830HD-25C

HD06

30

CYM1830HD-30C

HD06

Commercial

35

CYM1830HD-35C

HD06

Commercial

CYM1830HD-35MB

HD06

Mililary

CYM1830HD-45C

HD06

Commercial

CYM1830HD-45MB

HD06

Military

CYM1830HD-55C

HD06

Commercial

CYM1830HD-55MB

HD06

Military

45
55

Document #: 38-M-00017-A

•

9-125

CYM1831
CYPRESS
SEMICONDUcrOR
Features

64Kx 32 Static RAM Module
Readingthe device is accomplished bytaking the chip selects (CSN) LOW and outIlut enable (OE) LOW while write enable
(WE) remains HIGH. Under these conditions the contents of the memory location
specified on the address pins will appear
on the data input/output pins (I/Ox).
Thedatainput/outputpinsstayin the~­
impedance state when write enable (WE)
is LOW or the appropriate chip
selects are HIGH.
1Wo pins (PDO and PD1) are used to
identify module memory density in
applications where alternate versions
of the JEDEC-standard modules can be
interchanged.

Functional Description

• High-density2-Mbit SRAM module
• High-speed CMOS SRAMs
- A£cess time of 20 ns

• Low active power
- 5.3W (max.)

• SMD technology
• TIL-compatible inputs and outputs

• Low profile
- Max. height of .50 in.
• Small PCB footprint
-1.2 sq. in.
• JEDEC-compatiblepinout

The CYM1831 is a high-performance
2-Mbit static RAM module organized as

64K words by 32 bits. This module is constructedfrom eight 64Kx 4 SRAMs in SOJ
packages mounted on an epoxy laminate
board with pins. Four chip selects (CSh
CSz, CS3 and CS4) are used to independently enable the four bytes. Reading or
writing can be executed on individual bytes
or any combination of multiple bytes
through proper use of selects.
Writing to each byte is accomplished when
the appropriate chip selects (CSN) and
write enable (WE) inputs are both LOW.
Data on the input/output pins (I/Ox) is
written into the memory locationspecified
on the address pins (Ao throughA1S).

Logic Block Diagram

Pin Configuration
ZIP/SIMM
Top View

PDo-o~en

Ao- A15
OE

PD1-G 0

16

PD~

GND
PD1

Vee

I/Oa
1/0 9
1/0 10
1/0 11
Ao
A1
A2
1/0 12

1/0 0
1/0 1
1/0 2
I/Os
A7

1/0 4 -1/0 7

1/0 0 -I/Os

~a

110 9
1/0 4
1l0 S

CS1

1~§1S

II ~:

I/O~

1/0 8 -1/0 11

1/0 12 -1/0 1S

GS2
1/0 16 -1/0 19

1/0 20 -1/0 23

GND

~

~2

~4

~s
NC
GND

~

1/024
1/0 25
1/0 26
1/0 27
As
A4
As

1/0 16

1~817

GSs
1/0 26 -1/0 31

1/0 24 -1/0 27
GS4

1/0 18
A19
10
A
A11
A12
1S
1/0 20
110
IZ021

Vee

A6

1~8:

IIO~

1831-1

1I0 so
I/OS1
1831-2

GND

Selection Guide
1831-20

1831-25

1831-30

1831-35

25

30

35

45

Maximum Operating Current (rnA)

20
960

720

160

160

720
160

720

Maximum Standby CurrentirnA)_

720
160

Maximum Access Time (ns)

9-126

1831-45

160

CYMl831
Maximum Ratings
(Above which the useful life may be impaired. For user guidelines, not tested.)
Storage Thmperature ..••••...•....••• - 65· C to +150· C

Output Current into Outpus (LOW) ..•.••.....•••• 20 mA

Ambient Thmperature with
Power Applied .•...•................ Supply Voltage to Ground Potential. . • • • ..
DC Voltage Applied to Outputs
in High Z State ...•...........•.••..•••
DC Input Voltage ........•. , . . . . . . . . ••.

Operating Range

55· C to + 125· C

Ambient
Temperature

- O.SV to + 7.0V
Range
Commercial

- O.SV to + 7.0V
- O.SV to +7.0V

O·Cto + 70·C

Vee
SV:!: 10%

Electrical Characteristics Over the Operating Range
1831-25, 30, 35, 45

1831-20
Parameter

Description

Thst Conditions

VOH

Output mGH Voltage

VOL

Output LOW Voltage

VIH

Input HIGH Voltage

VIL

Input LOW Voltage

I/X

Input Load Current

Min.

= Min., IOH = - 4.0 mA
Vee = Min., IOL = 8.0 mA

2.4

Vee

Ioz

Output Leakage Current
Vee Operating
Supply Current

Min.

Max.

Units

2.4
0.4

2.2

lee

Max.

Vee

2.2

V
0.4

V

Vee

V

-0.5

0.8

-0.5

0.8

V

GND.s. VI.s. Vee

-20

+20

-20

+20

GND.s. Vo.s. V cc. Output Disabled

-20

+20

-20

tg; = Max., lour = 0 mA

+20

!lA
!lA

960

720

mA

N.s. VIL

=

ISBl

Automatic "CS
Power-Down Current!l)

Vee Max.,"CSN ~ VIH
Min. Duty Cycle 100%

320

320

mA

ISB2

Automatic "CS
Power-Down Current!l)

Vee = Max., "CSN ~ Vee - 0.2V,
VIN ~ Vee - 0.2Vor VIN .s. 0.2V

160

160

mA

=

Capacitancel2)

(/)

Parameters

Description

qNA
CINB

Input Capacitance (Ao - AlS, 'CS,
Input Capacitance (1/00 - I/O:I1)

Cour

Output Capacitance

Thst Conditions

wn. tm)

=
=

TA 25·C, f
Vee S.OV

Notes:
1. A pull-up resistor to Vcc on the ~ input is required to keep the device deselected during V ccpower-up; otherwise Iso will exceed values

2.

= 1 MHz,

Max.

Units

80

pF

15

pF

15

pF

'Thsted on a sample basis.

given.

AC Test Loads and Waveforms
R1481Q

OUTP~j1
30pF

5V31R1481Q

OUTPUT
R2
255Q

INCWDING _
JIG AND -

5pF

_
-

R2
255Q

INCWDING _
JIGAND -

SCOPE

_
-

ALL INPUT PULSES

~ns

SCOPE
(a)

Equivalent to:

II

(b)

1831-3

THEvENIN EaUIVALENT
167Q

OUTPUT o-a--~,.\I\o"---oa 1.73V

9-127

1831-4

IoU

...J

:::»

C

o

:IE

CYM1831
witching Characteristics Over the Operating Rangel31
1831-20

Parameters

Description

READ CYCLE
Read Cycle Time
tRe
Address to Data Valid
tM
Output Hold fromAddress Cltange

1831-15

1831-30

1831-35

1831-45

Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units

2S

20
3

30
3

3

os

45

35
30

2S

20

35
3

45

os

3

loHA
tACS

~ LOW to Data Valid

20

2S

30

35

45

toos

~ LOW to Data ¥.Ilid

10

15

20

20

30

tLZOS

.~.;;:\.:;:
·4811 ....
. >100':.

9-136

1836-45

- -·_.,~
• CYPRESS

CYMl836

,F SEMICONDUCTOR

Maximum Ratings

Operating Range

(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
StorageThmperature ................. - 55°Cto +125°C
Ambient Temperaturewith
Power Applied ........................ -lO°Cto +85°C
Supply Voltage to Ground Potential. . . . . . .. - 0.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - 0.5Vto +7.0V
DC Input Voltage ...................... - 0.5Vto + 7.0V

Electrical Characteristics

Ambient
lemperature

Range
Commercial

Vee
5V ± 10%

O°Cto + 70°C

Over the Operating Range
CYMI836

Parameter

Description

lest Conditions

Min.

VOH

Output HIGH Voltage

Vee = Min.,IOH = -4.0 rnA

VOL

Output LOW Voltage

Vee = Min.,IoL = 8.0 rnA

Vrn

Input HIGH Voltage

Max.

Units

0.4

V

Vee

V

2.4

2.2

V

VIL

Input LOW Voltage

- 0.5

0.8

V

IJX

Input Load Current

GND.$. VI.$. Vee

- 20

+20

Ioz
Icc

Output LeakageCurrent

GND .$. Vo.$. Vee, Output Disabled

-20

+20

!AA
!AA

Vee Operating Supply Current

Vee = Max., lOUT = rnA, CSN.$. VIL

480

rnA

IsBl

AutomaticCS
Power-DownCurrent[l]

Max. Vee, CSN ~ Vrn,
Min. Duty Cycle = 100%

100

rnA

IsB2

AutomaticCS
Power-DownCurrent[l]

Max. Vee, CSN:2. Vee - 0.2Y,
VIN ~ Vee - 0.2Y, orVIN .$.0.2V

28

rnA

LLI
..J

Capacitance [2]
Parameters
CIN

Description
InputCapacitance

CoUT

Output Capacitance

lest Conditions

'JYp.

33
12

TA = 25°C, f = 1 MHz,
Vec=5.0V

Notes:
1. A pull-up resistor to VC£ on the CS input is required to keep the device deselected during Vc£ power-up, otherwise ISB will exceed valuesgiven.

2.

Max.
40
15

Units
pF
pF

Thsted on a sample basis.

AC Test Loads and Waveforms

5V31·

R1481

Rl481

OUTP~~31

FI

30 P

-=

OUTPUT

5pF

R2

2550

INCLUDING
JIG AND
SCOPE (a)

I-=

INCLUDING
JIG AND
SCOPE (b)

-=

R2

2550

-=
1836-4

Equivalent to:

II
en

THEVENIN EQUIVALENT
16m

OUTPUT 0.0--_""""·---00 1.73V

9-137

,OV~.,.
GND
.,;.5ns'-

10%

I--

re:
10%

.,;.5ns

1836-5

::)

C

o

:IE

1i;:~CfOR

CYMl836

Switching Characteristics OvertheOperatingRangef3)
~:'1~.2'

1836-25

1836-30

1836-35

1836-45

~.;,.

Parameters

Description

READ CYCLE
Read CycleTime
tRC
tM

Address to Data Valid

~~~~: Min. Max. Min. Max. Min. Max. Min. Max. Units
~'~~f

,'<

Yc,

Output Hold from Address Change

tACS

CS LOW to Data Valid

tOOE

OE LOW to Data Valid

••• ?:': 'r~'>

tUOE

OE LOW to Low Z

~';O?

tHZOE

OEHIGHtoHighZ

>.i;:i~. :>.'~.:.:::

tues

CS LOW to Low z(4)

\~~

tHZCS
WRITE CYCLEl6)

5

"20'
'15:

Write Cycle Time
CS LOW to Write End

tAW

Address Set-Up to Write End

tRA

Address Hold from Write End

"':'~b,

tSA

Address Set-Up to Write Start

45
35

5

8

35

10
0

12
0

3
10

ns

45

ns

ns
15

0

11

10

ns
45

5

30

0

r'10

tscs

5
25

'.? "',~

35
30

3

,

twc

30
25

;R~E,. ii{
. •. :)y•. C·2(i;;

taRA

CS HIGH to High Z[4, 5]

25

~'ZCf

12
3

15

ns

18

ns

3

13

15

ns

25

30

35

45

ns

15

18

20

25

ns

15

18

20

25

ns

0

0

0

0

ns

0

0

0

0

ns

18

20

25

ns

10

13

15

20

ns
ns

"

. 15:' I" ....

,. . :'.:.".<"

tpWE

WE Pulse Width

.. ll:~>: .'.iJi,,:;,'·
15
.. il$.'; .;>

tso

DataSet-Up to Write End

',W"

tHO

Data Hold from Write End

() ~

tLZwE

WE HIGH to LowZ[4)

g.

tHZWE

WELOWtoHighZ[4,5)

".

I:;'"

:':0

,8'

ns
ns

"

0

0

0

0

0

0

0

0

0

10

0

15

15

0

0

ns
18

ns

Shaded areas contaIn preliminary mformation.

Data Retention Characteristics Over the Operating Range (L Version Only)
1836

Parameters
VOR
ICCDR
tCDR[7]
tR[7]

DeScription
Vee for Retention Data
Data Retention Current
Chip Deselect to Data Retention Time
Operation Recovery Time

lest Conditions
Ys:,c= 2.0V,
CE~ Vee - 0.2V,
VIN ~ Vee - 0.2V,
orVIN~0.2V

Min.
2.0

2
0
tRC

Notes:
3. Test conditions assume signal transition time of 5 ns or less, timing reference levels of 1.5V; input levels of 0 to 3.0V; and output loading of
the specified IOrJIOH and 30-pF load capacitance.
4. At any given temperature and voltage condition, tHZCS is less than
tucs for any given device. These parameters are guaranteed and not
100% tested.
5. tHZcsandtHZWEarespecifiedwithCL=5pFasinpart{b)ofACThst
Loads. 1l:ansition is measured ±500 m V from steady state voltage.

6.

Max.

Units
V
rnA
ns
ns

The internal write time of the memory is defined by the overlap of CS

WW and WE Ww. Both sigualsmust be WW to initiate awrite and

7.

9-138

eithersignalcanterminateawritebygoingIDGH. The data input setup and hold timing should be referenced to the rising edge ofthe signal
that terminates the write.
Guaranteed, not tested.

=-~PRESS

==-

iF

CYM1836

SEMICONDUcrOR

Data Retention Waveform

cs

DATA RETENTION MODE

~...__

Vcc

J::::k
i~-----VO_~_:___2_V____~I'~':"=L

4_.5_V

~""""~"""""~~"""""'~h""""'~""""j/;j,...,...~,....,.f,'--VIH-'"

I

~~~\\
1836-0

Switching Waveforms [8)
Read Cycle No. 1[9, 10)
~--------------------- t RC -----------------------~
ADDRESS

14-------

tAA------------"'~

tOHA ----1-1

DATA OUT

PREVIOUS DATA VALID

DATA VALID
1836-9

Read Cycle No. 2[9, 11)
t RC -----------------------~,,......-------

t Hzes

III

HIGH IMPEDANCE

DATAVAUD

DATA OUT

en

Vee
SUPPLY
CURRENT

lee
_....1._ _ _-'1

ISB

1836-7

Write Cycle No.1 (WE Controlled) [6)
twe

ADDRESS

~K

)K
tscs

CS

~ ~t\

.IW##ffi~
tAW

tHA - - -

tSA

tPWE

~~

)ftso

DATA IN

) I(

DATA VALID

tHO ....

~I(

~ tlZWE-1
HIGH IMPEDANCE
DATAOUT _ _ _ _ _ _ _ _ _D_A_T_A_U_N_D_E_FI_N_ED
_ _ _ _ _ _ _--J)~--------~<~
-tHZWEj

_____
1836-8

Notes:
8. CS1, CSz. CS3. and CS4 are represented by CS in the Switching Characteristics and Switching Waveforms sections.
9. WE is HIGH for read cycle.

10. Device is continuously selected, CS = VILand OE = VIL.
11. Address valid prior to or coincident with CS transition LOW.

9-139

LIJ
....I

:::>
C

o

:E

:~

mS.

CYMl836

'5!I!I!Ii!I!iiI= CYPRESS
~,

SEMICONDUCTOR

Switching Waveforms (continued)
Write Cycle No.2 (CS Controlled)[6, 12]

~----------------------- twc----------------------~

ADDRESS

~==~~~~t~~~==
~+---

tso

--~--t

DATA IN

tHZWE])___

DATA UNDEFINED

DATA OUT

~H~IG~H~I~M~P~ED~A~N~C~E~__________

----------------------------------~

1836-10

Notes:
12. IfCS goes IDGH simultaneousiywith WE HIGH, the output remains
in a high-impedance state.

Truth Table
CSN WE
H

X

OE Input/outputs

X

HighZ

Mode
Deselectllbwer-Down

L

H

L

Data Out

Read

L

L

X

Data In

Write

L

H

H

HighZ

Deselect

Ordering Information
Speed
(ns)

Package
1YPe

Ordering Code

Operating
Range

H2O..
.

CYMl1136PZ~20C

. PZ08 ...

25

CYM183~PJ.~25C

CYM1836PM -25C

PM03

30

CYM1836PZ-25C
eyM1836PJ,...3QC· .

PZ08
pJ02

CYMl836L1'J-+3OC .

P:TQ2

CYM1836PM -30C

•

.PJQ2

CYM1836LPM -30C

PM03
PM03

CYM1836PZ-30C

PZ08

CYM1836LPZ-30C

PZ08

Speed
(ns)

Ordering Code

Package
'JYpe

Operating
Range

35

CYM1836PM-35C

PM03

Commercial

CYM1836LPM -35C

PM03

CYM1836PZ-35C
CYM1836LPZ-35C

PZ08
PZ08

CYM1836PM -45C
CYM1836LPM -45C

PM03
PM03

CYM1836PZ-45C

PZ08

CYM1836LPZ-45C

PZ08

..

Commercial
45
Commercial

Shaded areas contain preliminary information

Document #: 38-M -00050

9-140

Commercial

CYM1838

PRELIMINARY

CYPRESS
SEMICONDUCTOR

128K X 32 Static RAM Module

Features

Functional Description

• High-density 4-megabit SRAM
module
• High-speed CMOS SRAMs
- Access time of25 ns

The CYM1838 is a very high performance
4-megabit static RAM module organized
as 128K words by 32 bits. The module is
constructed using four 128x 8 static RAMs
mounted onto a multilayer ceramic substrate. Four chip selects (CSlo CSz, CS3,
CS4) are used to independently enable the
four bytes. Reading or writing can be executed ou individual bytes or anycombination of multiple bytes through proper use
of selects.
Writing to each byte is accomplished when
the appropriate chip selects (CSN) and
write enable (WEN) inputs are both Law.

• 66-pin, 1.I-inch-square PGA package
• Low active power
-4.0W(max.)
• Hermetic SMD technology
• 'ITlrcompatible inputs and outputs
• Commercial and military
temperature ranges

Logic Block Diagram

Data on the input/output pins (IIOx') is
written into the memory location specified
on the address pins (An throughA14).
Readingthe device is accomplished bytaking chip selects LOW while write enable
remains HIGH. Under these conditions,
the contents ofthe memory location specified on the address pins will appear on the
data input/output pins.
The data input/output pins remain in a
high-impedancestate when write enable is
LOW or the appropriate chip selects are

HIGH.

Pin Configuration
PGA
1bpView
12

Ao -

A16 """"7'1~7--'

OE----,

WE1:::::::ti=L~::~
CS1

1/°0-7

34

23

o vo. 0 WE, 0 vo,.
o vo. 0 cs, 0 vo,.
o V010 0 GND 0 1/0'3
o A'3 01/011 0
o A,. o A10 ODE
o A,. OA11 o GND
o A,. o A12 OWE,
o GND 0 Vee OliO?
o vOo 0 cs, 01/0.
o VO, 0 GND 0 VO.
o VO, 0 01/0.
I/O"

1/°8-15

1/°16-23

1/°24 - 31
1838-1

I/o.

11

22

vo,.O

45

Vee

0 vo.,O

vo,.O cs.O vo.oO

•

1/0,.0 WE. 0 vo"O
~

Ovo,.,O vo,.O

A7 0

As

GNDO

~

0 Ao 0

U)

LLl
...I

0 A, 0
0 A, 0

~

0

As

~

o

WEaO 1/0230

~

C

0

:::e

vo,.O cs.0 V0220
V0170 GNDO 1/02,0
vo,.O vo,.O vO,oO
44

33

56

55

1838-2

66

Selection Guide
MaximumAccess Time (ns)

1838-35

1838-25

1838-30

25

30

35

Maximum Operating Current (rnA)

Commercial

720

720

720

Military
Commercial
Military

720
240
240

720
240
240

720

Maximum Standby Current (rnA)

9-141

240
240

CYMl838

PRELIMINARY
Maximum Ratings

Operating Range

(Above which the useful life may be impaired.)
StorageThmperature ................. Supply Voltage to Ground Potential. . . . . . ..
DC Voltage Applied to Outputs
inHighZState ........................
DClnputVoltage ......................

Range
Commercial

65°C to +150°C
- 0.5V to + 7.0V

Military

Ambient
'lemperature
O°Cto +70°C

Vee
5V± 10%

- 55°C to +125°C

5V ± 10%

- 0.5Vto +7.0V
- 0.5Vto +7.0V

Electrical Characteristics Over the Operating Range
Parameters
VOH
VOL
Vrn
VIL
IIX
loz
leru2
lec..16
leCx8
IsB!

ISB2

Description
Output HIGH Voltage
Output WWVoltage
Input HIGH Voltage
Input WW Voltage
Input Load Current
Output Leakage Current

'lest Conditions
Vee = Min., IOH = -4.0rnA
Vee = Min., IOL = 8.0 rnA

Vee Operating Supply
Current by 32 Mode

Vee = Max., lOUT = 0 rnA,
CSN Vrn,
Min. Duty Cycle = 100%

LVersion

AutomaticCS Power-Down
Currend1]

Max. Vee; CS > Vee - 0.2Y,
VIN> Vee- (l2VorVIN < 0.2V

LVersion

Min.
2.4
2.2
- 0.3
-10
-10

GND < VI < Vee, Vee = Max.
GND < Va < Vee, Output Disabled

Max.
0.4
6.0
0.8
+10
+10
720
720
480
480
360
360
240
200
40
20

Units
V
V
V
V

!'A
!'A
rnA
rnA
rnA
rnA
rnA

Capacitance [2]
CIN

Description
InputCapacitance

CoUT

Output Capacitance

Parameters

'lest Conditions
TA=25°C,f=IMHz,
Vee = 5.0V

Notes:
1. A pull-up resistor to V cc on the CSN input is required to keep the device deselected during V ccpower-up, otherwise ISB will exceed values
given.

2.

Max.
50
50

Units
pF
pF

Thsted on a sample basis.

AC Test Loads and Waveforms
R1 481n.

R1 481n.

OUTP~~ ~R2 OUTP~~ ~R2
30 pF

j~8~~~NG ~
SCOPE

255 n.

-=

5 pF

j~8~~NG ~

255 n.

ALL INPUT PULSES
3.0V - - - r-9O%--------1

GND

-=

SCOPE

(a)

(b)

1838-3

I

Equivalent to:

THEVENIN EQUIVALENT
167n.
OUTPUT cr--wv--o 1.73V

9-142

1838"

CYM1838

PRELIMINARY
Switching Characteristics

Over the Operating Range!3]

1838-25
Parameters

Description

Min.

Max.

1838-30
Min.

Max.

1838-35

I

Max.

Min.

I

Units

READ CYCLE
tRe

Read Cycle Time

tAA

Address to Data Valid

tOHA
tACS

Data Hold from AddressChange
OE LOW to Data Valid

tUOE

OEWWtoLowZ

tHZOE

OE HIGH to High Z
CS WW to Low Zl4j

35

25
3

13
0

35

ns

15

ns

0

10

ns

15
0

CS HIGH to High Zl4, J j
tHZCS
WRITECYCLE 'j

ns
ns

30

12

0

35
3

25
0

ns

30
3

CS WW to Data Valid

tDOE

trzes

30

25

20

ns

20

ns

ns

0

15

18

twe

Write Cycle Time

25

30

35

tscs

CS LOW to Write End

20

25

30

ns

tAW

Address Set-Up to Write End

20

25

30

ns

tHA
tSA
tpWE

Address Hold from Write End

0

0

0

ns

Address Set-Up to Write Start

0

0

0

ns

WE Pulse Width

17

21

25

ns

tso

Data Set-Up to Write End

12

13

15

ns

tHO

Data Hold from Write End
WE HIGH to LowZl4j
WE LOW to High Zl4, OJ

2

2

2

ns

0

0

0

tuWE
tHZWE

10

0

0

12

ns

ns

0

15

ns

-

Data Retention Characteristics

UJ

...J

1838
Description

Parameters

Thst Conditions

VOR

Vee for Retention Data

CS > Vcc - 0.2V

ICCOR3

Data RetentionCurrent

tCDR[7]

Chip Deselect to Data Retention Time

CS > Vee - 0.2V,
VIN-> Vee - 0.2V,
or
0.2V, VOR = 3.0V

tR[7]

Operation Recovery Time

\liN.:=:

Notes:
3. Thst conditions assume signal transition times of 5 ns or less, timing
referencelevels of l.SV; input levels of 0 to 3.0V; and output loading of
the specified IOrJIOH and 30-pF load capacitance.
4. At any given temperature and voltage condition, tHZCS is less than
tucs for any given device. These parameters are gnaranteed and not
100% tested.
5. tHZCS and tHZWEare specified with CL = 5 pF as in part (b) of ACThst
Loads. "fransition is measured ±500 m V from steady state voltage.

6.

7.

::)

Min.

Max.

Units

2.0

5.5

V

3000

J.tA

0

ns

tRe

ns

The intemalwrite time of the memory is defmed by the overiap OfCSN
LOW and WEN Ww. Both signals must be WW to initiate a write,
and either signal can terminate a write by going IDGH. The data input
set-up and hold timing should be referenced to the rising edge of the
signal that terminates the write.
Guaranteed, not tested.

Data Retention Waveform
DATA RETENTION MODE

4.SV

'bR ~ 2V

4.SV

1838-5

9-143

•
t/)

Overthe Operating Range (L Version Only)

C

o

:E

fa: >crPRFSS

CYMl838

PRELIMINARY

~, SEMICONDUCI'OR

Switching Waveforms

-*-

Read Cycle No. tl8, 9]

-~<~§I4-----===-tM
'-j_'OC.'
PREVIOU:O:T~======================DA=TA=V=1\LI=D=============

DATA OUT

1838-6

Read Cycle No. 2[8, 10]

CSN

~

tRC

~

..,1'-

.......

SUPPLY
CURRENT

-:1'-

tLZOE
HIGH IMPEDANCE
I--- tLZCS~ tpu

DATA OUT

VCC

tACS
tDOE
1

f--/1

tHZOE -

tHzcs
HIGH IMPEDANCE

DATA VALID

I---

tpD

____j-50%-------------------:t=:~~
1838-7

Write Cycle No.1 (WE Controlled)[6, 11]
ADDRESS
CSN

---

twc

-l ~

-H-

tscs

\.'\.\ l'\.'\.'\.~

~

tSA

DATA IN

tAW
I
~'\.V ~
1

tSD
DATAVAUD
I-- tHZWE

.1

'///////

tHA-

..,
.1 tHO

"*
--"*
tlZWE
-----------------------------------------~~--~H~IG~H~IM~PE=DAN~CE~--=:t--~=::::::
DATA UNDEFINED
::)-----l<...
'I

DATAI/O

tPWE

~////

'I

1838-8

Notes:

8. WEN is mGH for read cycle.
9.

Device is continuously selected, CS

=VILand OE =VII..

10. Address valid prior to or coincident with CS transition LOW.
11. Data I/Owi1l be high impedance ifOE = Vrn.

9-144

·~PRFSS
,

CYMl838

PRELIMINARY

SEMICONDUCTOR

Switching Waveforms (continued)
Write Cycle No.2 (CS ControUed)[6, 11, 12]

ADDRESS

twc

-

~

..J~

'ftSA

tscs

~

-:1"tHA

tAW

,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\~

...

tPWE

..., 'f// / / / / / / / / / //

tSD

DATA IN

*

DATAVAUD

I

DATAI/O

DATA UNDEFINED

-

t HZWE

tHD

*
I

HI!aH IMPEDANCE

Note:
12. IfCSN goes HIGH simultaneously with WEN IDGH, the output remains in a high-impedance state.

Truth Table
CSN

OE

WEN

H

X

X

HighZ

Deselect/lbwer-Down

L

L

H

Data Out

Read

L

X

L

Data In

Write

L

H

H

HighZ

Deselect

Inputs/Outputs

Mode

Ordering Information
Speed
(ns)
25

30

35

Ordering Code

Package
'JYpe

Operating
Range
Commercial

CYMl838HG-25C

Hool

CYMl838LHG-25C

HOOt

CYM1838HG-25MB

Hoo1

CYM1838LHG-25MB

Hoo1

CYM1838HG-30C

HG01

CYMl838LHG-3OC

HGOt

CYMt838HG-30MB

HOOt

CYMl838LHG-30MB

HOOt

CYMl838HG-35C

HOOt

CYM1838LHG-35C

Hoo1

CYM1838HG-35MB

Hoo1

CYM1838LHG-35MB

Hoo1

Military
Commercial
Military
Commercial
Military

Document#: 38-M-00046-A

9-145

•

CYM1840

PRELIMINARY

CYPRESS
SEMICONDUCTOR

256K X 32 Static RAM
Module

Features

Functional Description

• High-density 8-megabit SRAM
module
• High-speed CMOS SRAMs
- Access time of 20 ns

The CYM1840 is a high-performance
8-megabit static RAM module organized
as 256K words by 32 bits. This module is
constructed from eight 256Kx 4 SRAMsin
LCCpackages mounted on a ceramic substrate with pin!:..!'our chip selects (CSo,
CS}, CS2, and CS3) are used to independentlyenable the four bytes. Two write enables (WEo and WEI) are used to independently write to eiilier the upper or
lower 16-bit word of RAM. Reading or
writing can be executed on individual bytes
or on any combination of multiple bytes
through the proper use of selects and write
enables.
Writing to each byte is accol!!Elished when
the appropriate chip select (CSx) and write

• Independent byte and word controls
• Low active power
-6.2W(max.)
• Hermetic SMD technology
• TTL-compatible inputs and outputs
• Low profile
- Max. height of .290 in. (HD)
• Small PCB footprint
-1.8 sq. in.

Logic Block Diagram

Ao-A7

enable (WEx) inputs are both Law. Data
on the input/output pins (I/Ox) is written
into the memory location specified on the
address pins (Ao through A 17).
Reading the device is accomplished by
taking the chip selects (CSx) Law, while
write enables (WEx) remain HIGH. Under these conditions the contents of the
memory location specified on the address
pins will appear on the data input/output
pins (I/Ox).
The Data input/output pins stay in the
h1g!J:impedancestate when write enables
(WEx) are LOW or the appropriate chip
selects are HIGH.

Pin Configuration
DIP

--~'~6~r---------------------~

WEo ---r~~-------------------'

110,-110 7
c~--+-~--L------------+~~~

CS,----~--~------------------~--~

WE, ---r~~-------------------,

c~--+--r--~-------------+--r-~

CSa ________"'----'--______________---1
1840-1

1840-2

Selection Guide
Maximum Access Time (ns)
Commercial
MaximumOperating
Current(mA)
Military
Commercial
Maximum Standby
Current(mA)
Military

1840-20
20
1120

1840-25
25
1120

1840-30
30
1120

320

320

320

9-146

1840-35
35
1120
1120
320
320

1840-45
45
1120
1120
320
320

1840-55
55
1120
1120
320
320

~

~~PRF.SS
~, fiEMICONDUCTOR

PRELIMINARY

CYM1840

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
not tested.)
StorageThmperature ................. - 65°Cto +150°C
Ambient Temperaturewith
PowerApplied(HD) .................. - 55°Cto +125°C
Ambient Thmperaturewith
Power Applied (PO) ................... - lOoC to +85°C
Supply Voltage to Ground Potential
(Pin 28 to Pin 14) ....................... - O.5Vto +7.0V
DC Voltage Applied to Outputs
inHighZState ........................ - O.5Vto +7.0V
DC Input Voltage ...................... - 3.0V to + 7.0V

DC ProgramVoitage .............................. 14.0V
Static Discharge Voltage. . . . . . . . .. .. . .. .. . . . .. . . >2001V
(per MIL-STD-883, Method 3015)
Latch-UpCurrent ............................ >200rnA
UVExposure . . . . . ... . . . . . . . .. .. . . . .. . . .. 7258Wsec/cm2

Operating Range
Range
Commercial
Military!l]

Ambient
Thmperature
O°Cto +70°C

Vee
5V± 10%

- 55°C to +125°C

5V± 10%

Electrical Characteristics
Parameter

Over the Operating Range
Description

Thst Conditions

VOH

Output HIGH Voltage

Vee = Min., IOH = - 4.0 rnA

VOL

Output LOW Voltage

Vee = Min., IOL = 8.0 rnA

Min.

Max.

Units

0.4

V
V

2.4

V

Vrn

Input HIGH Voltage

2.2

Vee

VIL

Input WW Voltage

- 0.5

0.8

V

IIX

Input Load Current

GNDS VI SVee

- 20

+20

flA

Ioz

Output LeakageCurrent

GNDS VoS Vee,
Output Disabled

-50

+50

flA

lee

Vee Operating Supply
Current by 16 Mode

Vee = Max., lOUT = 0 rnA,
CSxS VIL

1120

rnA

ISB1

AutomaticCS
Power-DownCurrend2]

Max. Vee, CSx~ Vrn,
Min. Duty Cycle = 100%

320

rnA

ISBl

Automatic CS
Power-DownCurrent!2]

Max. Vee, CSx ~ Vee - 0.3v,
VIN ~ Vee - O.3VorVIN SO.3V

160

rnA

en

LLI
...I

::»
C

o

Capacitance (3]
Parameters

II

CINA
CINB

Description
Input Capacitance, Address Pins
Input Capacitance, I/O Pins

CoUT

Output Capacitance

'lest Conditions
TA=25°C,f=lMHz,
Vee=5.0V

Max.
100
30

Units
pF

30

pF

pF

Notes:

1. TA is the c'instant on" case temperature.
2.. A pull-up resistor to Vcc on the CS input is required to keep the device deselected during Vccpower-up, otherwise ISBwiII exceed values

3.

given.

9-147

'Thsted initially and after any design or process changes that may affect
these parameters.

::E

.7,~~R

PRELIMINARY

CYM1840

AC Test Loads and Waveforms
Rl329.o.
(4BQl1 MI~

Rl329.o.
5V

5V
OUTPUT 0----.,....--+

30PFI

ALL INPUT PULSES

o--_ _-.,;..(480.0._....,MI~

OUTPUTO----"",,--+

5PFI

R2
202.0.

INCLUDING
JIGAND _
SCOPE -

R2
202.0.

INCLUDING
JIGAND _
SCOPE -

1840-4

(b)

(a)

1840-3

Equivalent to:

THEvENIN EQUIVALENT
167.0.
OUTPUT 00---".""...- - - 0 0 1.73V

125.0.
OUTPUT 00---".",,"'---00 1.9OV

Military

Switching Characteristics

Commercial

Over the Operating Rangel4]

1840-20

Parameters

Description

Min.

Max.

1840-25

Min.

Max.

1840-30

Min.

Max.

Units

READ CYCLE
tRC

Read Cycle Time

tAA

Address to Data Valid

taHA

Output Hold from AddressChange

tACS

CS LOW to Data Valid

tLZCS

CS LOW to Low Z[5]

tHZCS

CS HIGH to High Z[5,6]

tpu

CS LOW to Power-Up

tpD

CS HIGH to Power-Down

20

30

25

20
5

5
20

5

5

5

0

5
20

0
20

ns
ns

20
0

ns
ns

30

25

ns
ns

30

25

20

ns

30

25

ns

WRITE cycLEl7J
twc

Write Cycle Time

20

25

30

ns

tscs

CS LOW to Write End

18

20

25

ns

tAW

Address Set-Up to Write End

18

20

25

ns

tHA

Address Hold from Write End

2

2

2

ns

tSA

Address Set-Up to Write Start

2

2

2

ns

tPWE

WE Pulse Width

15

20

25

ns

tSD

DataSet-Up to Write End

13

15

15

ns

tHO

Data Hold from Write End

2

2

2

ns

tLZWE

WE HIGH to Low Z[5]

0

0

0

tHZWE

WE LOW to High Z[5,5]

0

Note.:
4. Thst conditions assume signal transition time of S DS or less, timing refereDce levels of l.Sv, input levels of 0 to 3.0V, and output loading of
the specified IOrJIOH and 30-pF load capacitance.
S. At any given temperature and voltage condition, lHzcs is less than
tLZCS for any given device.
6. tHZCS and lHzWE are specified with CL = S pF as in part (b) ofACThst
Loads. 1l:ansition is measured ± SOO mV from steady state voltage.

15

0

15

0

ns

15

ns

7. The internal write time of the memory is defmed by the overlap of CS
LOWandWELOW. Both signals must be WW to initiate awrite and
eithersignalcanterrninateawritebygningIDGH. The data input setup and hold timing should be referenced to the rising edge of the signal
that terminates the write.

9-148

-~PR£SS
~,

PRELIMINARY

CYM1840

SEMICONDUCTOR

Switching Characteristics Over the Operating Rangel4] (continued)
1840-35

Parameters

Min.

Description

Max.

1840-45

Min.

1840-55

Max.

Min.

Max.

Units

READ CYCLE
35

tRC

Read Cycle Time

tAA

Address to Data Valid

tORA

Output Hold from AddressChange

tACS

CS WW to Data Valid

tLZCS

CS LOW to Low Z[5]

tHZCS

CS HIGH to High Z[5,6]

tpu

CS WW to Power-Up

tpo

CS HIGH to Power-Down

45

5

55

5

5

5
25

0

55
55
5

35

ns
ns

25

25

0

ns
ns

45

35
5

ns

45

35

ns
ns

0
45

55

ns

WRITECYCLEl7J
twc

Write Cycle Time

35

45

55

ns

tscs

CS LOW to Write End

30

40

50

ns

tAW

Address Set-Up to Write End

30

40

50

ns

tRA

Address Hold from Write End

6

6

6

ns

tSA

Address Set-Up to Write Start

6

6

6

ns

tpWE

WE Pulse Width

25

30

40

ns

tso

Data Set-Up to Write End

25

30

35

ns

tHO

Data Hold from Write End

6

6

6

ns

tLZWE

WE HIGH to Low Z[5]

0

0

0

tHZWE

WE WW to High Z[5,6]

0

25

0

25

ns

25

0

ns

Switching Waveforms [8]
Read Cycle No. 1[8,9]
IRC

)

ADDRESS

*

(
lAA

I---IoHA~
PREVIOUS DATA VALID
)l(XX~ {

DATA OUT

DATA VALID

1840-5

Read Cycle No. 2[8,9]

ITS

tRC

~"
tACS

DATA OUT

HIGH IMPEDANCE

////

ILZCS

'-""

DATA VALID

~~=d
/

-lpD

_tpu

HIGH
IMPEDANCE

~ICC
I

50%~SB

1840-6

Notes:

8.

Device is continuously selected, CS = VIL.

9.

9-149

WE is HIGH for read cycle.

.r.~~cr)R

CYMl840

PRELIMINARY

Switching Waveforms [8] (continued)
Write Cycle No.1 (WE ControUed)[7]

twc
ADDRESS

~t'

~
Iscs

/~ ~

~ ~ t\..
tAW

tHA-

tSA

tPWE

~~

/'{:
Iso

~t'

DATA IN

tHO .....

----------------~)

I-- tLZWE

-tHZWE

DATA OUT

)K

DATA-IN VALID

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _- J

DATA UNDEFINED

-

HIGH IMPEDANCE1,......---1840-7

Write Cycle No.2 (CS Controlled)l1,lO]

~.~----------------------twc-------------------------.·
ADDRESS ~___________________________________________________ ~________
----------~-----t~s----~

~·~-------------------~W----------------~~--

14--+------ tso ------.....1DATA VALID

DATA OUT

r

~ZWE -1"-----_
_ _ __
HIGH IMPEDANCE

DATA UNDEFINED

1840-8

Note:
10. HCSgoesHIGHsimultaneousIywithWEHIGH,theoutputremains
in a high-impedance state.

Truth Table
CSx

WEx

H

X

Inputs/Outputs

HighZ

L

H

Data Out

Read

L

L

Data In

Write

Mode
Deselect!R>wer-Down

9-150

.

:~

PRELIMINARY

i;" CYPRESS
"'=!!!!!!!!:,
SEMlCONDUClDR

CYM1840

Ordering Information
Speed
(ns)
20

25
30
35

45

55

Ordering Code

CYM1840PD-2OC
CYM1840PD-25C
CYM1840HD-25C
CYM1840PD-30C
CYM1840HD-30C
CYM1840PD-35C
CYM1840HD-35C
CYM1840HD-35MB
CYM1840PD-45C
CYM1840HD-45C
CYM1840HD-45MB
CYM1840PD-55C
CYM1840HD-55C
CYM1840HD-55MB

Package
'JYpe

Operating
Range

PD06
PD06
HDll
PD06

Commercial
Commercial

HD11
PD06
HDll
HD11
PD06
HDll
HDll
PD06
HDll
HDll

Commercial
Commercial
Military
Commercial
Military
Commercial
Military

Document#: 38-M-00040-A

•
(f)

ILl
...I
~

Q

o

::iE

9-151

CYM1841
CYPRESS
SEMICONDUcrOR

256K X 32 Static RAM Module

Features

FUncUonalDe~ption

• Hlgh-denslty 8-megablt SHAM
module
• High-speed CMOS SHAMs
-Access time of20 ns

The CYM1841 is a high-performance
8-megabit static RAM module organized
as 2S6K words by 32 bits. This module is
constructed from eight 2S6Kx4SRAMs in
SO] packages mounted on an epoxy laminate board witJu?ins. Four chip selects
(eSt. ~ 'CS3• ~) are used to independently enable the four bytes. Reading or
writingcanbeexecutedonindividuaIbytes
or any combination of multiple bytes
through proper use of selects.

• Low active power
-5.3W (max.) at 25 DS
• SMD technology
• T1'L-compatlble Inputs and outputs
• Low profile
- Max. height of

.ssln.

• Small PCB rootprint
-1.3 sq. In.
• JEDEC-compatlble pinout
• Available in SIMM or ZIP rormat

Writing to each byte is accoS!lished when
the apprE.e!!ate chipselect (CSN) and write
enable (WE) inputs are both Ww. Data
ontheinput/outputpins(IIOx)iswritten
into the memory location specified on the
address ins
throu A 17 •

Readingthedevice is accomplishedbytakingthe~select~N) WWwhilewrite
enable (WE) remainsHIOH. Under these
conditions, the contents of the memory location specified on the address pins will appear on the data input/output pins (IIOx).
The data input/output pins stay at the highimpedance state when write enable is
WW or the appropriate chip selects are
mOHo
1\vo pins (pDoandPDr) are used to identify module memory density in applications
where alternate versions of the mDECstandard modules can be interchanged.

Pin Configuration

Logic Block Diagram

ZIP
~-~7~I~e----'---------------------'

Top View

PDo-GND
PDI-GND

42
Ft8°
6
110 0

~-----r+----------------'

~----r++--------------,

110 21
110
V, 3

____

~~

__-L____________

AI
A2
110 12

~§:6
B

1~§la

1/ ::

~

~2----~~---L-------------+~~~

GND

~2

X!4

~:

110 20 -110 23

~

~ND
10
16

110 24
110 25
110 26

1~817

~3----~rT--~-------------+~r-~

110 Ie
1S
A
AID

110 28 -110 31

110 24 -110 27

110 27

~

~
Vee

A"
A12

1I0~

~4----------~----------------~

1~8g

110 10

Ae
Ag

-+~~~

II0 e

~11

~

110 0 -IIO a
~I

GND
PDI

As

1~§21

1I§26

I~

1/ :

:

110 31

GND

1841-1

1841-2

Selection Guide
1841-20
Maximum Access Time (ns)
Maximum Operating Current (mA)
Maximum Standby Current (mA)

20
1120
480

1841-25
2S
960
480

9-152

1841-30

1841-35
35

1841-45
45

1841-55

30
960
480

960
480

960
480

960
480

5S

':r.~

CYM1841

Maximum Ratings
(Above which the usefullife maybe impaired. For user guidelines,
not tested.)

Operating Range

II

Storage'Thmperature ................. - 55°C to +l25°C
Ambient 'Thmperature with
Power Applied ........•.............. - 10°C to +85°C
Supply Voltage to Ground Potential. . . . . .. - 0.5V to + 7.0V
DC Voltage Applied to Outputs
in High Z State ........................ - 0.5V to + 7.0V
DC Input Voltage .......•.............. - O.5V to + 7.0V

AmbieDt
Temperature

RaDge
Commercial

Vee
5V± 10%

O°Cto + 70°C

Electrical Characteristics Over the Operating Range
CYMl841
Parameter

DescriptioD

VOH

Output mGH Voltage

VOL

Output WW Voltage

VIH

Input mGH Voltage

MiD.

Thst CoDditioDS

= Min., IOH = -4.0 rnA
Vee = Min., IOL = 8.0 rnA

Max.

UDits

2.4

Vee

2.2

VIL

Input WW Voltage

IIX

Input Load Current

GND.s. VI.s. Vce

Ioz

Output Leakage Current

GND .s. Vo.s. Vce, Output Disabled

V
0.4

V

Vee

V

- 0.5

0.8

V

-16

+16

-10

+10

JAA
JAA

I 25, 30, 35 ns

960

rnA

J 20ns

1120

rnA

Vee Operating Supply
Current

tg;N.s.=Max.,
lOUT =ornA,
VIL

ISBI

Automatic CS
Power-Down Currentl l ]

Max. Vee. CSN ~ VIH,
Min. Duty Cycle 100%

480

rnA

ISB2

Automatic CS
Power-Down Current[2]

Max. Vee, CSN ~ Vce - 0.2Y,

16

rnA

Ice

=

VIN ~ Vce - 0.2Y, or VIN .s. 0.2V

::)

Parameters
CIN

Description
Input Capacitance

CoUT

Output Capacitance

Thst CoDditioDs

TA = 25°C, f
Vee = 5.0V

Notes:
1 A pull-up resistor to V cc on the CS input is required to keep the device deselected during V cc power-up, otherwise IsB will exceed valuesgiven.

2.

= 1 MHz,

Max.

Units

70

pF
pF

20

R1481

Thsted on a sample basis.

R1481

OUTP~~~

I

INCLUDING _
JIG AND -

SCOPE (a)

R2
255C
_
-

5V~

OUTPUT

5pF

R2
255Q

INCLUDING
JIG AND ":"

"':::11'"

GND

,$5n6

10%

I-

":"

SCOPE (b)
1841-3

THE:VENIN EQUIVALENT
167C
OUTPUT 0.0--.....-111"'110----o01.73V

9-153

C

o

:iE

AC Test Loads and Waveforms

Equivalent to:

en

LI.I
..oJ

Capacitance[2]

30pF

•

1841-4

CYM1841
Switching Characteristics Over the Operating Range(3)
1841-20

Parameters

Description

Min.

READ CYCLE
Read Cycle TIme
tRC

Max.

1841-25

Min.

Max.

25

20

1841-30
Min.

Max.

30

Units
os

tAA

Address to Data Valid

tOIIA

Output Hold from Address Change

tACS

rn WW to Data Valid

20

25

30

os

tOOE

'OE WW to Data Valid

13

15

20

lIS

tLZOE
tHZOE

tm ww to Low Z
tm mGH to High Z

15

os

tLZCS

rn WW to Low z[41

tHZCS

~ HIGH

tpD

~ mGH to Power Down

25

20
5

5

15
10

10

to High Zl4.51

0
15

os
os

5

0

0

30

lIS

10

os

20

20

20

os

20

25

30

ns

WRITE CYCLE 6)

twc

Write Cycle Time

20

25

30

tscs

~ WW to Write End

18

20

25

lIS

tAW

Address Set-Up to Write End

18

20

25

os

tIIA

Address Hold from Write End

0

0

0

os

tSA

Address Set-Up to Write Start

2

2

2

lIS

tpWE

\VB Pulse Width

15

20

25

os

os

tSD

Data Set-Up to Write End

13

15

15

ns

tHO

Data Hold from Write End

2

2

2

os

tLZWE

\VB mGH to Low ZL4)
\VB WW to High Zl4. 51

0

tHZWE

0

0
15

1841-35

Parameters

Description

Min.

READCY<:;LE
Read Cycle TIme
tRC

tAA

Address to Data Valid

tOIIA

Output Hold from Address Change

tACS

rn LOW to Data Valid

Max.

0

1841-45

Min.

5

tm LOW to Data Valid

tLZOE

OE LOW to Low Z

tHZOE

tm HIGH to High Z

tLZCS

~ LOW to

tHzcs

rn HIGH to High z[4. 5)

20

tpD

<::S mGH to Power Down

35

25

9-154

os
os

55
35

lIS
lIS

os

0
15

Units
os

55

30

15

10

Max.

5

0

0

os

1841-55

Min.

45

35

15

55

5

tOOE

0

45

35

Low Z(4)

Max.

45

35

os

0
15

15

os

20

20

os

45

55

os

10

10

lIS

~~
~nEMl~

CYM1841

Switching Characteristics Over the Operating Range[3] (continued)
1841-35
Parameters

Description

Min.

Max.

1841-55

1841-45
Min.

Min.

Max.

Max.

Units

WRITE CYCLE[6]
twc

Write Cycle Time

35

45

55

ns

tscs

CS" LOW to Write End

30

40

50

ns

tAW

Address Set-Up to Write End

30

40

50

ns

tHA

Address Hold from Write End

2

2

2

ns

tSA

Address Set-Up to Write Start

2

2

2

ns

tpwE

WE Pulse Width

30

35

45

ns

tso

Data Set-Up to Write End

20

25

35

ns

tHO

Data Hold from Write End

2

2

2

ns

tLZWE

WE HIGH to Low Z[4]

0

0

0

tHZWE

WE LOW to High z[4, 5]

0

0

0

15

15

ns
15

ns

Data Retention Characteristics Over the Operating Range (L Version Only)
1841
Parameters
VOR
ICCOR
tCOR[7]
tR[7]

Description

Test Conditions
Vcc = 2.0V,
CE~ Vee - 0.2V,
VIN ~ Vee - 0.2V,
or VIN .5. 0.2V

Vee for Retention Data
Data Retention Current
Chip Deselect to Data Retention Time
Operation Recovery Time

Notes:
3. Thst conditions assume signal transition time of 5 ns or less, timing reference levels of 1.5V, input levels of 0 to 3.0V, and output loading of
the specified IOI.}IoH and 30-pF load capacitance.
4. At any given temperature and voltage condition, tHZCS is less than
5.

Max.

2.0

V

800
0
5

Units

f1A
ns
ns

(f)

U.I

6.

tues for any given device. These parameters are guaranteed and not

100% tested.
tHZCS and tHZWE are speeifiedwith CL = 5pFasinpart(b) ofACThst
Loads. nansilion is measured ±500 mV from steady state voltage.

Min.

The internal write time of the memory is defmed by the overlap of"CS
LOW and WE LOW. Both signals must be LOW to initiate a write and
either signal can terminate a write by going mOH. The data input setup and hold timing should be referenced to the rising edge of the signal
that terminates the write.

7.

Guaranteed, not tested.

Data Retention Waveform
DATA RETENTION MOOE
4.5V

9-155

-I

::::I
C

o

:::!E

CYM1841
Switching Waveformsl8)
Read Cycle No.; 119. 10)

~--------------------t~ ----------------------~
ADDRESS

DATA OUT

DATAVAUD
1841-8

Read Cycle No.; 2[9. 11)

~-------------------- t~ --------------------~I,_------------

DATA OUT

tHzcs
HIGH IMPEDANCE

DATAYAUD

Vee __
SUPPLY
CURRENT

~

______

~

1841-6

Write Cycle No.1 (WE CoDtrolled)[6)
twe

ADDRESS :=)~

j~

tscs

~ ~ l\.

.IWffff~ V//////#
tSA

IHA-

lAw

tr>wE

~~
DATA IN

-"ftso
DATAVAUD

~I(

::i

ltio ...
~r

--j

I- tuwE
HIGH IMPEDANCE
DATAOUT _______________
DA_~_A_U_N_D_E_R_N_ED_______________J»--------------~(,
I--ltiZWE

_________
1841-7

Notes:

8. t:!S1. CS"20 CSl. and CS"4 are represented by CS" in the Switching Characteristics and Switching Wavefonns sectiOns.
9. WE is HIGH for read cycle.

10. Device is continuously selected. CS" = VIL and OE =VIl..
11. Address valid prior to or coincident with t:!S transition LOW.

9-156

CYM1841
Switching Waveforms (continued)
Write Cycle No. 2 (~ Controlled)[6. 12)

~----------------------- Iwc----------------------~

ADDRESS

____________________

DATA IN
DATA OUT

-J~~----~~----~,-----------

tHZWEJ•___

____________

H~I~G~H_IM_P_E_DAN~C_E

DATA UNDEFINED

-------------------------------

1841-9

Noles:

12. If~ goes IDOHsimuitaneouslywilh WEIDOH.lhe output remains
in a high-impedance state.

'ftuth Table
~N WE em Input/Outputs
H

X

L
L
L

Mode

X

HighZ

Deselect/Power-Down

H

L

Data Out

Read

L

X

Data In

WrIte

H

H

HighZ

Deselect

II
U)

UJ
...J

;:)

Ordering Information
Speed
(ns)

Ordering Code

20

CYM1841PM -WC

25

30

35

Q

Package
1Ype

Operating
Range

Speed
(ns)

PM02

Commercial

35

Ordering Code

Package
'JYpe

Operating
Range

CYMl841LPN-35C

PN02

Commercial

PZ03

CYM1841PN -20C

PN02

CYM1841PZ-35C

CYM1841PZ-20C

PZOJ

CYM1841LPZ-35C

PZ03

CYM1841PM -25C

PM02

CYM1841PM -45C

PM02

CYM1841PN - 25C

PN02

CYM1841LPM 45C

PM02

CYM1841PN -45C

PN02

CYM1841LPN-45C

PN02
PZ03

Commercial

45

CYM1841PZ-25C

PZ03

CYM1841PM-3OC

PM02

CYM1841LPM -30C

PM02

CYMl841PZ-45C

CYM1841PN-30C

PN02

CYM1841LPZ-45C

PZ03

CYM1841LPN - 30C

PN02

CYM1841PM -55C

PM02

CYM1841PZ-30C

PZOJ

CYM1841LPM-55C

PM02

CYM1841PN -55C

PN02

CYM1841LPN-55C

PN02

Commercial

55

CYM1841LPZ-3OC

PZOJ

CYM1841PM -35C

PM02

CYM1841LPM -35C

PM02

CYM1841PZ-55C

PZ03

CYM1841PN-35C

PN02

CYM1841LPZ-55C

PZ03

Commercial

Document#: 38-M-00031-B

9-157

Commercial

Commercial

o

:E

This is an abbreviated datasheet.
Contact a Cypress representative
for complete specifications. PRELIMINARY

CYPRESS
SEMICONDUCTOR

16K X 68 SRAM Module

Features

Functional Description

• Hlgb-denslty I.megablt SHAM module
• Hlgb.speed CMOS SHAMs
-Access time of2! os

The CYM1910 is a very high performance
1-megabit static RAM module organized
as 16K words by 68 bits. This module is
constmcted using seventeen 16Kx 4 static
RAMs in SOJ packages mounted onto an
epoxy laminate board with pins. The
memory is organized as three banks of
16K x 16 and one of 16K x 20, each of
which has its own chip select, write enable,
and output enable signals.
Writing to the module is accomplished
when the appropriate chip select (CS.)
and write enable (WI!,.) inputs are both
LOW. Data on the appropriate input/output pins (I10nn> of the device is written

• Low active power
- lO.4W (max.)
• SMD technology
• Registered address inputs
• Four completely Independent memory
banks
• Small PCB footprint
-1.9 sq. In.

CYM1910

into the memory location specified by the
content of the address register. The address register is loaded on the rising edge
of the clock signal (eLK).
Reading the device is accomplished by taking chip select ~ and output enable
(OE,.) low while WE" remains inactive or
mOHo Under these conditions, the contents of the memory location specified by
the contents ofthe address register will appear on the appropriate data input/output
pins (I10n o).
The data input/output pins remain in a
high-impedance state when chip select
(CS,.) or output enable (tm,.) is mOH, or
when write enable (WE,.) is LOW.

Logic Block Diagram

Pin Configuration
Plastic VDIP
Top View
OND

lIDo
lID,

!!
~
~

Register

eLK
~--------~---------.
~'--------~----------,

i5E:

CSA----r~1

GND

CIa

110,.
110"
110,.
110,.

01:8.-_ _ _ _ _+-1

WEB------+-I

CS -----------t-L_-1'"

iIO,.

110,.
110"

B

110,.

OND

~

Ao
At
Ao

~c------------~------------,

A"
A,.

~'--------~--------,

CSc-----------+----------,

Vee
110..
IiD:M
110..

vo..

11011
110..
110..
110..
110.,

~

GND

~

~

110",
1101/2

va.,

I/Oa
I/O,.
110,.
Ao

Ao
A.

Ao
Ao

A,.
A,.

elK

IiD:M
!lOa.

11017
11088
110..

UEo,-----------t
WEo
_______

110..

CSo------------l-....--.t'

I/O.q

110..
110..
110.,

~
1104,

~

I/04J

VO~

~

~

GND

~

~
110..

11<4.

110"
110..

uo..

110..

~

110..

OND

I/O.q
I/O.q
1910-1

lID84

110..

l1Ooo

IIOao
110..
110..
OND

1910-2

9-158

This is an abbreviated datasheet.
Contact a Cypress representative
for complete specifications. PRELIMINARY

CYPRESS
SEMICONDUCTOR

16K X 68 SRAM Module

Features

Functional Description

• High-density I.megabit SRAM module

The CYM1911 is a very high-performance
1-megabit static RAMmoduleorganized as
16K words by 68 bits. This module is constructed using seventeen 16K x 4 static
RAMs in SOJ packages mounted onto an
epoxy laminate board with pins. The
memory is organized as three banks of 16K
x 16 and one of16Kx20, each of which has
its own chip select, write enable, and output
enable signals.
Writing to the module is accomplished
when the appropriate chip select (CS'x) and
write enable (WBx) inputs are both LOW.
If Latch Enable (ALE) is HIGH, data on
the appropriate input/output pins (1/00 0>
of the device is written into the memory location specified on the address pins (Au
through Ai3). If ALE is LOW; data is writ-

• High.speed CMOS SRAMs
-Access time of25 ns
• Low active power

- lO.4W (max.)
• SMD technology
• Latched address inputs
• Four completely Independent memory
hanks
• Small PCB footprint
-1.9 sq. In.

CYM1911

ten into the address specified by the contents of the address latch. The value in this
latch is updated on the falling edge of ALE.
Reading the device is accomplished by tak~chip select (CS'x) and output. ena~le
(OEx) LOW while
rematns mactlve
or HIGH. If Latch Enable (ALE) is HIGH,
the contents of the memory location
specified on the address pins (~ throu~h
A13)willappearontheappropnatedatamput/outputpins(IJOnn). IfALE is LOW; the
contents of the memory location specified
by the value in the address latchwill appear
on 1/000,
The data input/output pins remain in a
high~impedance state when chip select
(CS'x) or output enable (UI!x) is HIGH, or
when write enable (WBx) is LOW.

mx

Pin Configuration

Logic Block Diagram

Plastic VOIP
~~ 1...2
1. 104..... Vee
.... ~
103
110..

I::

~~: :~I::~:
~::: I~E~:

vo.
vo. I...

ALE

7
8

88 1000 110..
97 ~ 110..

~§ ~o :§~:

utA-----------t-------------,
WEA-----------t----------~
"CSA-----------t---===--,

!!Qo ~ 11

MA I:
I... 1123
tlE..
OND~ 14

C'!Ia,.:= ::

94

F~

1=

:1::

w""

92..... OND

~

110
E 110
....
1=
87 1= 110..
~::2 ~ :I;~:
110,. ~ 21
94 E 110..
110
110',87 ~ 2223
831= 110,.
::
82 E 110,.

IIO
110" :: 17
110,. i= 18

====+1

WEB
utB

"CSB-----------1rL-,~

OND:: 24

89
88

:1::

~

~2: ~ E ::

"0

27

~~::

~--------~---------.

A,,~
.t;:::
~

~--------+---------,
"CSc-----------r--=====_~

30

1iOa7

33
34
35

IIOaa

uo.,.

~~

~

~

L..:...=::::....________--IL--____. . I - _

I/O~

110..
110..
110..

67
::

~

::

38
39

OND

42:

~

~64

::
61
45
60
110..
48
59
00.7
47
58
110...... 48
57
~ 49
58
l1Ooo I... so 55
1190,
51
54
Vee
~

va..

uo..

9-159

E

~:E ~ll
IiOa7

73
72
71
70

110..

~

1911·1

77100."0
76
A,.

!=

~

110.,

OND

~

110..

!IOta

110.7
110..
110..
110..
110,.
110..
OND 1911.2

II
U)

LLI
..J

:»
C
o
:iE

CYM4210
CYM4220

CYPRESS
SEMICONDUCTOR

Cascadeable 8K X 9 FIFO
Cascade able 16K X 9 FIFO

Features

Functional Description

• 8Kx9FIFObutTermemory(4210)
or 16K x 9 FIFO buffer memory
(4220)

The CYM4210 is afirst-in frrst-out (FIFO)
memory module that is 8,192 words by 9
bits wide. The CYM4220 is 16,384 words
by 9 bits wide. Each is offered in a600-milwide DIP package. Each FIFO memory is
organized such that the data is read in the
same sequential order that it was written.
Full and empty flags are provided to prevent overrun and underrun. Three additional pins are also provided to facilitate
unlimited expansion in width, depth, or
both. The depth expansion technique
steers the control signals from one deviceto
another in parallel, thus eliminating the

• Asynchronous read/write
• High-speed 2S-MHz read/wrlte
• Pin-compatible with 7C42X series of
monolithicFIFOs

• Low operating power

- Icc (max.) =S40 mA (commercial)

• 600-mil DIP package
• Emp~ full nags
• Small PCB footprint
- 0.88 sq. in.

serial addition of propagation delays so
that throughput is not reduced. Data is
steered in a similar manner.
The read and write operations may be
asynchronous; each can occur at a rate of
25 MHz. ~writeoperationoccurswhen
the write ("{l signal is LOW. Read occurs
when read (R) goes LOW. The 9 data outp"uts go to the high-impedance state when
RisHIGH.
In the depth expansion configuration the
(XO) pin provides the expansion outinformation that is used to tell the next FIFO
that it will be activated.

• Expandable in depth and width

Logic Block Diagram

Vi
DO-8

=======c:::;j

Pin Configuration
~-------------------m

Vi
RI-,.-----------___ R
7'6'W9
r------------V 00-8
7C433
FF EF

AS IT

I-+--

Vee

DIP
ThpView

W
Ds
D3

D2
D1
Do

Xl
FF
00
01

02
03
Os

GND
4210-2

Mll---===±:::l

I====---IT

~ ------------------~
4210-1

9-160

CYM421 0
CYM4220
Selection Guide
Frequency (MHz)
Access Time (ns)

I Commercial

Maximum ~erating
Current (rnA

I

4210·65
4220·65
12.5

4210·50
4220.50
15.4

30

421040
422040
20
40

50

65

540

540

540

540

640

640

640

4210·30
4220·30
25

Military

Maximum Ratings
(Above which the usefullife may be impaired. For user guidelines,
not tested.)
Storage Thmperature ................. - 65°C to +150°C
Ambient Thmperature with
Power Applied ...................... - 55°C to +125°C
Supply Voltage to Ground Potential
(Pm28toPin14) ...................... -0.5Vto+7.0V
DC Voltage Applied to Outputs
in High Z State ........................ - O.5V to +7.0V

DC Input Voltage ...................... - O.5V to + 7.0V

Operating Range
Ambient
Temperature

Range
Commercial

Vee
10%

5V~

O°Cto + 70°C

Industrial

- 40°C to + 85°C

Military[l]

- 55°C to + 125°C

~

10%

5V~

10%

5V

Electrical Characteristics Over the Operating Range
Parameters
VOH

Description
Output HIGH Voltage

VOL
V IH [2]

Output LOW Voltage
Input HIGH Voltage

VrL

Input LOW Level

Irx

Input Current

loz
lee

4210
4220
Min. Max.

Test Conditions
Vee
Vee

= Min., IOH = - 20 mA
= Min., IOL = 8.0 rnA

Units

2.4
Com'l

V
0.4

V

Vee

2.0
2.2
- 0.5

Vee
0.8

V
V
V

GND VIH, GND < Vo < Vee

-10

+10

Operating Current

Vee = Max., lOUT = 0 rnA,
fMAX, Outputs Open

MiI/1nd

ISBl

Standby Current

All Inputs = VIH Min., Vee =Max.
fMAX, lOUT = 0 rnA

ISB2

Power-Down Current

AllInputs, Vee - 0.2.s. VrN.s.O.2,
Vee = Max., lOUT = 0, f = 0

Com'l

540

J.tA
rnA

MiIIInd
Com'l

640

rnA

100

rnA

MiI/1nd

120

rnA

Com'l

80
100

rnA

MiI/1nd

rnA

Capacitance
Parameters

Description
Input Capacitance
Output Capacitance

ClN
COUT

Test Conditions
TA = 25°C, f = 1 MHz
Vee = 4.5V

Notes:
1. TA is the "instant on" case temperature.

2.

Max.

Units

30
30

pF
pF

XI must use CMOS levels with VIH'<:' 3.5V (CYM4220 only).

AC Test Loads and Waveforms

0-----_.,

Rl500!l.

5V

OUTPUTo---1"'---+
30pF
INCLUDING
JIG AND

SCOPE

I-=

0-----_.,

R1 SOO!l.

5V

R2
333!l.

5PFI

3.0V~
R2

GND

10%00%

333!l.

INCLUDING
JIGAND _

.sSM

~

SCOPE -

(a)
Equivalent to:

ALL INPUT PULSES

OUTPUTo---1"'---+

THEVENIN EQUIVALENT

(b)
4210-3

2OO!l.
OUTPUT 00--_*",
• ...--_02V

9-161

4210-4

II
en
w

..J
~

C

o

:E

CYM4210
CYM4220
Switching Characteristics Over the Operating Range[3,4, 5)
8pee.-3O
Parameters

Description

tRC

Read Cycle Time

tA

Access Time

tRR

Read Recovery Time

tPR

Read Pulse Width

tLZR

Read LOW to Low Z

toVR

Read mGH to Data Valid

tHZR

Read HIGH to High Z

Min. Max.

8pee.-40
Min.

Max.

10
30
3
3

15
50
3
3

10
40

3
3
20

twc

Write Cycle Time

40

tpw

Write Pulse Width

tHWZ

Write HIGH to Low Z

SO
40
10
10
20
0
50

tHO

Data Hold Time

tMRSC

MR Cycle Time

30
10
10
18
0
40

tpMR

MR Pulse Width

30

40

tRMR

K:m: Recovery Time

10

10

tRPW
twpw

Read HIGH to MR mGH

30

40

Write HIGH to K:m: HIGH

30

40

tEFL

MR to EF LOW

40

tFFH

K:m: to PF mGH

tREF

Read LOW to:sF LOW

40
30

tRFF

Read mGH to PF HIGH

30

40

tWEF

Write HIGH to :sF mGH

30

40

tWFF

Write LOW to PF LOW

40

tRAE

Effective Read from Write mGH

30
30

tRPE

Effective Read Pulse Width After
EFHIGH

tWAF

Effective Write from Read mGH

tWPF

Effective Write Pulse Width After
PFmGH

tXOL

Expansion Out LOW Delay from Clock

tXOH

Expansion Out HIGH Delay from aock

twa

Write Recovery Time

tSD

Data Set-Up Time

30

5
65
50
15
50
50

50

40
40

lIS
lIS
lIS
lIS
lIS
lIS

65
15
65
65

lIS
lIS
lIS

80
80

lIS

60
60

lIS

60

lIS

60

lIS

lIS

lIS

60
65

50
50

lIS
lIS

60

65

50

lIS

lIS

50

40

lIS
lIS

lIS

65
50
50
50
50
50

40

lIS

80

65

40

40

30
30

Notes:
3. 'Thst conditions assume signal transition time of 5 ns or less, timing reference levels of 1.5V and output loading of the specified IOlJIoH and
30-pF load capacitance, as in part  ofAC Thst Load and Waveform,
unless otherwise specified.

30

40

30

80

65
15
15
30
10

lIS
lIS

30

65

50
50

30

15
65
3
3

50
15
15

Units
lIS

65

30

25

Max.

80

50

40

30

8pee.-65

Max. Min.

65

SO

40

8pee.-5O
Min.

lIS
lIS

60
60

lIS
lIS

4. tHZR transition is measured at +500 mV from VOL and -500 mV
from VOH. tovR transition is measured at the 1.5V level.1HWZ and
tLZR transition is measured at :1:100 mV from the steady state.
5. tHZR and tDVR use capacitance loading as in part (b> of ACThst Load
and Waveform.

9-162

CYM4210
CYM4220
Switching Waveforms
Aynchronous Read and Write Timing Diagram

i4---ltiZR----.
DATA VALID

DATA VALID

>Wr;=~I~~-i-~/

Do- D8

-------1<1'-

DATA VALID

J»---

~lI--------C<,-___DP;_:T:_A_V_AL_ID_ _

4210-6

Last Write to First Read Full Flag Timing Diagram
FIRST WRITE

LAST WRITE

w

•
tn

4210-5

UJ
...J

::l

C

o

:E

Last Read to First Write Empty Flag Timing Diagram
LAST READ

FIRST READ

w

DATA OLIT
4210-7

9-163

CYM4210
CYM4220
Switching Waveforms (continued)
Master Reset TimiDg Diagram
....- - - - fMRSC[6]

-------~

R. W(1)

4210-8

Empty Flag and Read Bubble-Through Mode Timing Diagram
DATA IN

W

DATA OUT

--;-------;-1(
4210-9

Full Flag and Write Bubble-Through Mode Timing Diagram

ItiD
DATA IN

--+-------------IC

DATA OUT
4210-10

9-164

CYM4210
CYM4220
Switching Waveforms (continued)
Expansion Timing Diagram

w

WRITE TO LAST PHYSICAL
LOCATION OF DEVICE 1

WRITE TO FIRST PHYSICAL
LOCATION OF DEVICE 2

Iso - •
Do - Os

ltio

..:.:.:~

DATA VALID

,-----

READ FROM LAST PHYSICAL
READ FROM FIRST PHYSICAL
LOCATION OF DEVICE 1
_ - - _ LOCATION OF DEVICE 2
_--------

4210-11

Noles:
6. tMRSC = tpMR + tRMR.
7. Wand R: ~ VIH for at least twPw or IRPR before the rising edge of

8.

MR

Expansion Out of Device 1 (XlJl) is connected to Expansion In of Device 2 (Xi":z).

tn

U.I

...I

~

C

o

::::s

9-165

CYM4210
CYM4220
Architecture
The CYM4210 FIFO module is an array of 8,192 words of 9 bits
each and is implemented using four2Kx9 monolithic FIFOs. The
CYM4220is an array of16,384 words of9 bits each and is implemented using four 4K x 9 monolithic FIFOs. Each version has full
and empty flags, but since the FIFOs are internally cascaded using
the depth mode, the half full and retransmit features are not available.

w
o

Pinout of the CYM4210 and CYM4220 are compatible with industry standard 28-pin DIP. The functionality is compatible with
monolithic FIFO devices and with other FIFO modules.

Q

CYM4210
CYM4220

]:F4----J

1--+--i~EF

'R'S" - - - - . . J

Resetting the FIFO
Upon power-up, the FIFO must be resetwith a master reset (RR)
cycle. This causes the FIFO to enter the empty condition signified
by the empty flag (m!) beinL.LOW and full flag (PF) resetting to
HIGH. Read (R)andwrite (W) mustbe HIGH tRPW/twpw before
and tRMR after the rising edge ofJ.lR: for a valid reset cycle.

4210-12

Figure 1. Single Device Mode

Writing Data to the FIFO

w

The availability of an empty location is indicated ~ the HIGH
state of the full flag (FF). A falling edge of write (W) initiates a
write cycle. Data appearing at the inputs (Do-Ds) tso before and
tHO after the rising edge of W will be stored sequentially in the
FIFO.

W

o

Q

CYM4210
CYM4220

EF

"4--t--t

The empty flag (m!) LOW to HIGH transition occurs twEF after
the first LOW to HIGH transition on the write clock of an empty
FIFO. The full flag (PF) goes LOW on the falling edge ofW during
the cycle in which the last available location in the FIFO is written,
prohibiting overflow. PF goes HIGH tRFFafter the completion of
a valid read of a full FIFO.

'R'S"

"FE

-T'"""-+---I~
":'

UPPER WORD

Reading Data from the FIFO

XCi

The falling edge of read (it) initiates a read cycle if the empty flag
(ill") is not LOW. Data outputs (OO-OS) are in a high-impedance
condition between read operations (R HIGH), wben the FIFO is
empty, or when the FIFO is in the depth expansion mode but is not
the active device.

o

Q

The falling edge of~ during the last read cycle before the empty
condition triggers a HIGH to LOW transition ofm:', prohibiting
any further read operations until tWEF after a valid write.
Single Device Mocle
4210-13

Single device modeisenteredbyconnectingato ground and connectingXO to XI (see Figure 1).

Figure 2. Width Expansion Mode

Width Expansion Mode
FIFOs can be expanded in width to provide word widths greater
than 9 bits in increments of9 bits. Devices are connected similar to
the single device mode but with control line inputs in common to
all devices. Flag outputs from any device can be monitored (see

Figure 2).
Depth Expansion Mode
~th expansion mode ~ Figure 3) is entered when, during a
lIJR: cycle,expansion out (XO) of one device isconnected to expan-

sionin(Xl) of the next device,withXOofthe last device connected
to XI of the fIrst device. In the depth expansion mode the fIrst load
(F[) input, when grounded, indicates that this part is the fIrst to be
loaded. All other devices must have this pin HIGH. 'lb enable the

correct FIFO,mis pulsed LOWwhen the last physical location of
the previous FIFO is written to and is pulsed LOW again when the
last physical location is read. Only one FIFO is enabled for read
and one is enabled forwrite at any given time. All other devices are
in standby.
FIFOs can also be expanded simultaneously in depth and width.
Consequently, any depth or width FIFO can be created of word
widths inincrementsof9bits. Whenexpandin~ depth, acomposite PI! and P;P must be created by ORing the FFs together and the
'EFs together.

9-166

CYM4210
CYM4220

.
FF--

w

1

9/

I I

9/

,/

/

D

...

./"

-

XO

CYM4210
CYM4220

.

--

'R

T
I

r----

-

_f[

j~}«

FO[[

....

~
~

~

D

FF'"
...
y

"'

I+w!----=CYM4210
CYM4220

Q
--y

Vc c

..

I-

f[

'::\

~-I

'-------J

--~

...

~

r----

~

r

...

9/

,/

XO
.-

1

I--

j}«

L-L...--

'1m

.

FF r
SA

7')
......
.

II

XO

CYM4210
CYM4220

.~
I-f[

}«

I-

• = FIRST DEVICE

':'

4210-14

Figure 3. Depth Expansion Mode

9-167

CYM4210
CYM4220
Ordering Information
Speed
(ns)

Ordering Code

30
40
50
65

Package
'JYpe

Operating
Range

Speed
(ns)

CYM42l0HD-3OC

HDlO

Commercial

30

CYM42l0HD-4OC

HDlO

Commercial

40

CYM42l0HD-4OMB

HOlO

Militaly

CYM4210HD-5OC

HOlO

Commercial

CYM4210HD-50MB

HOlO

Militmy

CYM4210HD-65C

HDlO

Commercial

CYM4210HD-65MB

HDlO

Militmy

Document #: 38-M -OOO33A

9-168

50
65

CYM4220HD-30C

Package
'lYPe
HD10

Commercial

CYM4220HD-4OC

HDlO

Commercial

CYM4220HD-40MB

HDlO

Militaly

CYM4220HD-50C

HOlO

Commercial

CYM4220HD-50MB

HDlO

Militmy

CYM4220HD-65C

HDlO

Commercial

CYM4220HD-65MB

HOlO

Militaly

Ordering Code

Operating
Range

CYM4241

PRELIMINARY

CYPRESS
SEMICONDUCTOR

64Kx 9 FIFO

Features

Functional Description

• 65,536 x 9 FIFO buffer memory
• Advanced SRAM-based FIFO architecture
• Asynchronous read/write
• High-speed 7.5-MHz read/write independent of width
• Low operating power
- IcC<&>~------------------4241-10

9-173

:IE

PRELIMINARY

CYM4241

Architecture
The CYM4241 RAMFIFO 0)
N+k+l

Early BACK

Real-Tune DS,
No BACK

EarlyDS,
Real-Tune BACK

MBus,
DSGnded

Cntrlr FIFO goes empty
Cntrlr asserts BACK
Cntrlr accepts DATA

Read Action
System asserts DS &
closes SNW by cycle N
Cntrlr asserts BACK,
Error status ignored
Cntrlr asserts DATA,
Error status ignored
See Table 2

See Table 2

N

See Table 2

N
N+k(k> 0)
N+k+l

9-181

II
U>

W
...I

::::»

o

o

==

Read Cycle
N
N+k
N+k+l

CYM7232
CYM7264

ADVANCED INFORMATION
Read transactions with the Real-TIme Data Strobe mode invoked
operate as described in the Real-TIme Bus Acknowledge Read
modes.
Early Data Strobe/Real-Time Bus Acknowledge Mode
Data is accepted one clock cycle after Data Strobe is asserted in
this mode. Bus Acknowledge is asserted in the same cycle in which
the data is accepted (real-time Bus Acknowledge). Referring to
Table 1, the system asserts Data Strobe in cycle N. The FIFO goes
emptyincycleN + k.lftheFIFOisalreadyempty,kisO. The controller asserts Bus Acknowledge and accepts the data in the neXt
cycle (N + k + 1).
Readtransactions with the Early Data Strobe mode invoked operate as descnbed in the Real-TIme Bus Acknowledge Read modes.
MbusMode
DataStrobe is permanently asserted in Mbusmode. The controller
operates as if it were in Early Data Strobe Mode. The system asserts Address Strobe in cycle O. The FIFO goes empty in cycle k. If
the FIFO is already empty, k is O. The controller asserts Bus Acknowledge and accepts the data in the next cycle (k + 1).
Read transactions with the MBus mode invoked operate as described in the Real-TIme Bus AcknowledgeReadmodes.
Real-Time Bus Acknowledge Read Modes

Mode 1 always passes the data through the error correctioncircuitryand includes the error status ofthe data in the Bus Acknowledge
(BACK [2] asserted if the data contains an uncorrectable error).
Referring to Thble 2, the system asserts Data Strobe and the snoop
window closes ~ N. The controller then supplies data to the
bus and asserts BACK in cycle N + k, where k is two or greater. If
the transaction is a burst, subsequent data may be available in the
next cycle or wait states may be inserted depending upon the details of the programmed DRAM timing. Note that since the data
passes through the error correction circuitry, the data and the Bus
Acknowledge may not meet required set-up times to the clock in
highest-speedbus clock systems.
Mode2 always passes the data through the error correction circuitry and includes the error status of the data in the Bus Acknowledge
(BACK [2] asserted if the data contains an uncorrectable error).
Referringto Thble 2, the system asserts Data Strobe and the snoop
window closes b~ N. The controller then supplies data to the
bus and asserts BACK in cycle N + k, where k is three or greater.
Ifthe transaction is aburst, subsequent data maybe available inthe
next cycle or wait states may be inserted depending upon the detailsofthe programmed DRAM timing. Note that since await state
is inserted (k is 3 or greater), the data and the BusAcknowledgeare
asserted early in the cycle and afford maximum set up time to the
clock.

For the Real-TIDle Data Strobe, Early Data Strobe, and Mbus
Modes,read operations are the same. During reads for these three
modes, thecontrollerrespondswith abus acknowledge in the same
cycle in which the data is transferred. There are three Real-TIDle
Read Bus Acknowledge modes: Mode 0, Mode 1, and Mode 2.
Table 2 summarizes the modes. These modes are invoked by programmingthe Command register. Refer to the register descriptionsfor details. The timing for the read modes is illustrated inFigures 1 and2.

CLOCK

BA~KMODEO ~
DATA

Mode 0 is intended to beahigh-performancemodefor high-speed
bus clocks. In this mode, the data bypasses the error correction circuitry and the Bus Acknowledge is asserted as soon as the data becomes available without regard to the error status of the data. Errors are still logged in the status bits. This affords maximum set-up
time for the data and the acknowledge. Referring to Table 2, the
system asserts Data Strobe and the snoop window closes b~
N. The controller then supplies data to the bus and asserts BACK
in cycle N + k, where k is two or greater. If the transaction is a
burst, subsequent data may be available in the next cycle or wait
states may be inserted depending upon the details of the progranunedDRAM timing.

BACKMODE1

DATA
BACKMODE2

~'--~_
~

I

_'__ _'--_ _ __

I

I

DATA

~L_ _ _ _ _ _ __ _
M7232·3

DS ..
I

\~....L-""~""~""""r-""~""-r""~~---

~. . . . . . . .~. . . . . . . .~\

................

I

~

L.!..-1

I
I

~R~ ~I--~--~--~--~'\ I I
BACK
'----1
DATA

I

~

Figure 2. Timing of the Three Real-Time Bus Acknowledge Read
Modes

CLOCK

NORMAL
BACK

r=:::x'--.L-______'--____
I

~~---~~~:~
M7232- 2

Figure 1. Early and Normal Bus Acknowledge Modes for Reads

9-182

·

~

ADVANCED INFORMATION

~ircyPRESS

CYM7232
CYM7264

~.' SEMICONDUCTOR

Thble 2. Real·Time Bus Acknowledge Modes for Reads
Mode

Read Action

Read Cycle

Mode 0, Max BACK setup to clock,
Error status ignored

System asserts DS &
Ooses SNW by cycle N

N

Cntrlr asserts DATA & BACK
DATA not corrected for errors

N+k(k~2)

System asserts DS &
Closes SNW by cycle N

N

Cntrlr asserts DATA & BACK
DATA corrected for errors

N+k(k~2)

System asserts DS &
Closes SNW by cycle N

N

Cntrlr asserts DATA & BACK
DATA corrected for errors

N+k(k~3)

Mode 1, Min BACK setup to clock

Mode 2, Max BACK setup to clock,
Wait states inserted as required

Bus Acknowledges in transformed transactions

DRAM Interface

When a read is transformed, the operation internal to the controller becomes a write. Bus Acknowledge becomes an input and is
used as a data strobe to clock the data into the reflective FIFO on
each data transfer. The controller will treat the data strobe derived
from the incoming bus acknowledge as an early data strobe when
programmed in the early bus acknowledge mode. Otherwise the
controller assumes that the data is aligned with the corresponding
data strobe derived from the incoming bus acknowledge.
When a write is transformed, the operation converts to a read. In
this case, the controller behaves according to the invoked read
mode.
Bus Acknowledge Timing Characteristics

The DRAM array is 128 data bits wide. This dataissubdividedinto
banks: 4 banks of 32 bits each for the 32-bit EDC version and two
banks of 64 bits each for the 64-bit EDC version. Each bank includes the associated error check bits: 7 bits for the 32-bit EDC
version and 8 bits for the 64-bit EDC version. The DRAM array is
dividedin depth into blocks. Each blockmaybe populatedwithdifferent DRAM chip sizes, however, all DRAM chips in a given
block must have the same depth. From one to four blocks may be
populated with DRAM, however there are certain restrictions as
given in other sections.
The DRAM interface consists of a bidirectional data bus for each
DRAM bank, plus a bidirectional bus for the associated error detection and correction check bits. There is also a set of bankassociatedwrite/read control o~ts. The DRAM blocks are controlled by separate RAS and CAS control outputs. There is one
RAS and one CAS for each block. The entire DRAM array is addressed through one set of 12 row/column multiplexed address
lines. The row/column partition is dictated by the DRAM thatpopulates a particular block.
DRAM Interface for the 32-Bit EDC

The Bus Acknowledge control signals are bidirectional and maybe
driven by the controller or another device on the system bus.
Thereforethere are times when no device will be driving this signal
line. At high bus speeds, pull-ups may not be sufficient to guarantee that the Bus Acknowledge line will revert in a sufficiently sbort
time to the deasserted state after the controller has ceased driving
the line. Th guarantee the state of the BACK signal lines at the end
ofa transaction, the controller first drives the outputs HI GH (deasserted) in the first half of the clock cycle in which Bus Acknowledge
is to be deasserted and then three-states these outputs in the secondhalf of this clock cycle. To insure that the BusAcknowledgesignal lines remain in the deasserted state when no device is driving
them for long periods, pull-ups sbould be employed. At the beginning of a transaction cycle, Bus Acknowledgeremains three-stated
until it is to be asserted. Thus in the first acknowledge cycle of a
transaction, BACK becomes driven and asserted at the same time.
BACK continues to be driven until the end of the transaction cycle
and terminates as described above.
Burst Last
Any read or write burst transaction may be terminated prematurely with the assertion of BLST. BLST must be asserted during the
clockcycle in which the last piece of data is transferred. BLST is not
intemaIlypipelined into the DRAM controller's input control register. As a result the set-up time for BLST to the clockwill be greater than the other control signals and it will prove more useful in
slower bus systems (25 MHz and 33 MHz). Systems that require
the data bus t~o three-state in the next cycle must also deassert
Data Strobe (DS) when asserting BLST.

The controller supports an organization of DRAM that is 156 bits
wide (four banks each consisting of 32 bits of data plus 7 error
check bit~d up to four blocks deep. Each block is controlled by
separateRASandCASsignals(RAS[3:0],C~3:0J).EachBankis

controlledby separate read/write signals (R/W[3:0J). The DRAM
address outputs from the controller module consists of a 12-bit
row/column multiplexed bus. This bus is intended to drive a symmetrical set of address driver devices, which in tum drive the
DRAM array address lines. Timing for the RAS and CAS outputs
as well as other DRAM related timing is programmable. Arepresentation of the DRAM organization is shown inFigure 3.
Each square inFigure 3 represents a bankofmemorythatis32data
bits wide plus 7 check bits. A block is a column offour banks totalling 128 data bits wide plus 28 check bits. Each block is controlled
by dedicated RAS and CAS signals. With 12 multiplexed row/column address lines, each bank can be up to 16 megabits deep. The
row/columnaddressmuitiplexingisprogrammable. The controller
supports256K-, IM-, 4M-, and 16M-deep DRAMs.
DRAM Interface for the 64-Bit EDC
Thiscontrollersupports an organization of DRAM that is 144 bits
wide (two banks each consisting of 64 bits of data plus 8 error check
bits) and up to four blocks ~. Each block is controlled by separateRAS and CASsignals(RAS[3:0], CAS[3:0J). Eachbank is con-

9-183

•

~~
-.
~=CYPRESS

~, SEMICONJ;JUCI'OR

ADVANCED INFORMATION

CYM7232
CYM7264

RAS3 _ _ _ _--,
CAS3

RASf

CAS1 - - - - - - ,
RASO _ _ _ _ _-,

RASO _ _ _ _ _-,

CASO

CASO

DDA[31 :0]

-....::=,'--~

64

EOA[6:0] ----"-j'---I
R/W[O]---~

DDB[31 :0] -~'---I

64

EDB[6:0] ----"-j'---I
R/W[1]

----.J

DDC[31 :0]

--=,'---+1

M7232·5

EOC[6:0] ----"-j'---I

Figure 4. DRAM Configuration for the CYM7264

R/W[2] - - - - I

result. If any of the four compare results, one from each block, are
true, then the controller responds to the memory transaction request by generating DRAM timing signals to the appropriate
block. If there is no valid comparison, the controller remains inactive. This programming therefore positions the main memory in
the system address space. Note that there is no check to assure that
the Block Placement and Block Maskva1ues are consistent.

32
DOO[31 :0] ....._ =t-_-+I

EOD[6:0] .....--..:.~---I~
R/W[3] - - - - I

M7232·4

Figure 3. DRAM Configuration for the CYM7232

DRAM Interface Signals

trolledby~ateread/write signals (RJW[1:0)). Addressoutputs,

CYM7232 - 32-bit EDC

RAS and CAS outputs and DRAM timing is identical to that in the
32-bit EDCversion. A representation of the DRAM organization
is shown in Figure 4.
EachsquareinFigure4representsabankofmemorythatis64data
bits wide plus 8 check bits. A block is a column of two banks totaling 128 data bits wide plus 16 check bits. Each block is controlled
by dedicated RAS and CAS signals. With 12 multiplexed row/columnaddresslines, each bank can be up to 16 megabits deep. As in
the 32-bit EDC version, the row/column address multiplexing is
programmable. The controller supports 256K-, 1M-, 4M-, and
16M-deep DRAMs.
DRAM Block Programming and Address Recognition

The module interface to the DRAM array is made through the signals described below.
DDA[31:0) - Data Bus (Bank 0) DDA[31:0] forms a 32-bit data
bus that is connected to bank 0 in every populated block.
DDB[31:0) - Data Bus (Bank 1) DDB[31:0] forms a 32-bit data
bus that is connected to bank 1 in every populated block.
DDC[31:0) - Data Bus (Bank 2) DDC[31:0] forms a 32-bit data
bus that is connected to bank 2 in every populated block.
DDD[31:0) - Data Bus (Bank 3) DDD[31:0] forms a 32-bit data
bus that is connected to bank 3 in every populated block.
EDA[6:0) - Check Bus (Bank 0) EDA[6:0] forms a 7-bit error
check bit bus that is associated with the data on DDA[31:0].
EDB[6:0) - Check Bus (Bank 1) EDB[6:0] forms a 7-bit error
check bit bus that is associated with the data on DDB[31:0].
EDC[6:0) - Check Bus (Bank 2) EDC[6:0] forms a 7-bit error
check bit bus that is associated with the data on DDC[31:0].
EDD[6:0) - Check Bus (Bank 3) EDD[6:0] forms a 7-bit error
check bit bus that is associated with the data on DDD[31:0].
ADRS[11:0) - Address Bus. ADRS is a 12-bit row/column multiplexed address bus that supplies the address to the DRAM to access the proper 128-bit data word. The multiplexing is programmable for different depths of DRAM.

The DRAM block population is specified through a set of fields in
the Command register. The block population field specifies which
Blocksare populated. For each block there are two fields that specify the address range of the block: the address location of the block
(Block Placement), and the address comparison mask (Block
Mask). The type of DRAM with which the block is populated is
specified by the Population Code. Refer to the registerdescription
for programming details.
The Block Placement fields and the Block Mask fields are used to
generate address compare signals which determine if the main
memory is being addressed from the system bus. Each block comparisonis accomplished by doing a bit by bit exclusive OR of the
contents of the Block Placement register with system bus address.
The bit by bit comparisons are then masked as specified in the
Block Mask register aild fmally combined to produce a compare

RJW[3:0) - Read/write control. RJW[3:0] are ~ read/write controls for the four banks of the DRAM array. R/WO controls read!
write for all blocks of DDA[31:0], RJW1 controls read/write for all

9-184

a:.;~PR£§
~_.'

CYM7232
CYM7264

ADVANCED INFORMATION

SEMlCONDUCIDR

blocks of DDB[31:0hJ~JW2 controls read/write for all blocks of
DDC[31:0j, and RJW3 controls read/write for all blocks of
DDD[31:0j.
RAS[3:0] - These signals are the four RASoutputs to control each
block of the DRAM.
CAS[3:0] - These signals are the four CAS outputs to control each
block of the DRAM.
The address bus, ADRS[1l:0j, RAS[3:0j, CAS[3:0j, and RJW[3:0j
should be connected through a set of drivers to the appropriate
DRAM inputs. The driver configuration is dependent upon the capacitance that must be driven.
The data bus, check bus, and read/write control signals are connected across the DRAM array. DDA[31:0j and EDA[6:0j are
connected to the data I/O of all the Bank 0 DRAMs. The Bank 0
DRAMs are the top row of DRAMs inFigure 3.R/WOisconnected
to the Write Control input of all the Bank 0 DRAMs. DDB[31:0j
and EDB[6:0j are connected to the data I/O of all the Bank 1
DRAMs. The bank 1 DRAMs are the second row of DRAMs.
R/Wl is connected to the Write Control input of all the Bank 1
DRAMs. This connection pattern continues with Banks 2 and 3.
RASO and CASO are connected to the RAS and CASinputsrespectively of all of the DRAMs of Block O. Block 0 is the left column of
DRAMs in the array in Figure 3. Note that each block consists of
BanksO~h 3. Similarly, RASI and CASI are connected to the
RAS and CAS inputs respectively of all of the DRAMs of Block 1.
This connection pattern continues through Block3.
CYM7264 - 64-bit EDC
The module interface to the DRAM array is made through the signalsdescribed below.
DDA[63:0] - Data Bus (Bank 0) DDA[63:0j forms a 64-bit data
bus that is connected to bank 0 in every populated block.
DDB[63:0] - Data Bus (Bank 1) DDB[63:0] forms a 64-bit data
bus that is connected to bank 1 in every populated block.
EDA[7:0] - Check Bus (Bank 0) EDA[7:0] forms an 8-bit error
check bit bus that is associated with the data on DDA[63:0j.
EDB[7:0] - Check Bus (Bank 1) EDB[7:0] forms an 8-bit error
check bit bus that is associated with the data on DDB[ 63:0j.
ADRS[1l:0] - Address Bus. ADRS is a 12-bit row/column multiplexed address bus that supplies the address to the DRAM to access the proper 128-bit data word. The multiplexing is programmabie for different depths of DRAM.
R/W[1:0] - Read/write control. R/W[1:0] are the read/write controls for the two banks of the DRAM..array. R/Wo controls read!
write for all blocks ofDDA[63:0], RJWl controls read/write for all
blocks ofDDB[63:0],
RAS[3:0] -ThesesignalsarethefourRASoutputstocontroleach
block ofthe DRAM.
CAS[3:0] - These signals are the four CAS outputs to control each
block of the DRAM.
The address bus, ADRS[11:0], RAS[3:0j, CAS[3:0], and RJW[I:0]
should be connected through a set of drivers to the appropriate
DRAM inputs. The driver configuration is dependent upon thecapacitancethat must be driven.
The data bus, check bus and read/write control signals are connected across the DRAM array. DDA[64:0] and EDA[7:0] are
connected to the data I/O of all the Bank 0 DRAMs. The Bank 0
DRAMs are the top row of DRAMs inFigure 4. R/Wo is connected
to the Write Control input of all the Bank 0 DRAMs. DDB[63:0]

and EDB[7:Ql are connected to the data I/O of all the Bank 1
DRAMs. RJW[I] is connected to the read /write control inputs of
all of the DRAMs of Bank 1.
RASO and CASO are connected to the RAS and CASinputsrespectively of all of the DRAMs of Block O. Block 0 is the left column of
DRAMs in the array in Figure 4. Note that each block consists of
Bank 0 and Bank 1. Similarly, RASI and CASI are connected to
the RAS and CAS inputs respectively of all of the DRAMs of Block
1.

DRAM Timing
The system bus clock rate determines the DRAM timing through
an internal phase lock loop. The clock mUltipliers can be programmedby the user to select an internal clock of 1, 2, 3, or 4 times
the input system bus clock. Alongwith the multiplier selection, the
appropriate phase lock loop is selected to generate either an
80-MHzor lOO-MHz (or 99-MHz) internal clock. This selection is
shown in Table 3. There are two versions, -Hand -So The - H
version permits the use of the higher clock frequency multiples for
maximumperformance.
'Thble 3. Clock Multiplier Selection and
Required PLL Frequency
Bus
Clock
(MHz)
40

Clock Multiplier
Coding
01 (2x)

50
33
25

00 (2xllx)
10 (3x/2x)
11 (4x/3x)

Phase Lock
Loop
Frequency
(MHz)-H

80
100
99
100

Phase Lock
Loop
Frequency
(MHz)-S

80
50
66
75

The phase lock loops should be operated close to their center frequency to guarantee operation. Therefore, only the bus frequencies listed should be used. Refer to the PLL[I:0] field in the Commandregisterforprogrammingdetails.
DRAM timing is fully programmable through internal registers.
The resolution of the timing is equal to the period of the internal
clock. (This is normally twice the bus clock frequency for 40- and
50-MHz bus speeds.) The parameters listed in Table 4 are programmable.
'Thble 4. DRAM Programmable Timing Parameters
Parameter
tAR
tRAM
tMAC
tRAS
tRPR
tcp
tDC
tRIN

Description
Address to RAS assertion
RAS to multiplexed address
Multiplexed address to CAS
RAS pulse width
RAS pre-charge width
CAS pre-charge width
FIFO data delay to CAS

tENR

RAS completion during non-reflective inhibit
Enable delay on read

tENW

Enable delay on write

Refer to the timing diagrams at the end of this data sheet for the
timing definitions. Refer to the Register Descriptions for details.

9-185

II
en
LLI
..J

;:)

Q

o

:E

~

.~~amocmR

ADVANCED INFORMATION

Refresh and Scrubbing
Refreshrequirements vary depending on the density and organization of the DRAM chips in the system. However, rows must be refreshedat the same interval (approximately every 15 microseconds
the next row is refreshed). The refresh requests are generated by
two cascaded counters. A programmable 7-bit counter divides
CLK down to create a 1-MHz clock signal. This clock is further divided by a 4-bit, modulo 15 counter, to generate a refresh request
every 15 iJ.Sec. These refresh requests are synchronously arbitrated
with memory requests.
The RefreshAddress counter is advanced by one row every refresh
request. The column address forms the next most significant portion of the refresh address. After all rows are refreshed and
scrubbed at the same column address, the column count advances
andallrowsare then refreshed atthenextcolumnaddress. The row
and column address counters are each 12 bits long spanning 16
Mbits.
All four banks of a given block are scrubbed simultaneously at a
particular address. All error correction channels in the controller
are used in parallel (4 channels in CYM7232, 2 channels in
CYM7264). While one of the four DRAM blocks is scrubbed, the
other three blocks undergo normal refresh. The 2-bit Scrub Block
counter advances after all rows and columns in a particular block
are refreshed so that the next block can be scrubbed. A fully populatedmemoryusing 16-Mbitdevices to achieve 1-gigabytecapacity
is scrubbed in little more than 15 minutes. When an error is detected during scrubbing operations, the correction address will be
copied from the Refresh Address counter to the Error Location
register. (Note that when an error occurs in a normal read operation, the corrected data is not written back into the memory array.
Data is corrected inside the DRAMs during scrubbing cycles only.)
When an error occurs during refresh/scrubbing operations the refresh cycle (i.e., a read to check for errors) is turned into a scrub
cycle (i.e., read-modify-write to correct the errors).
Each block of memory may be populated with different sized
DRAM components however, all banks within a given block must
be populated with the same depth memory chip. For simplicity, the
RefreshAddress counter treats every block as if it were populated
with DRAMs of maximum (16-Mbit) capacity. When refreshing
smallermemories, the same address location will be scrubbedmultiple times before the counter advances to the next location.

Each block pair would share a common CAS. The controller may
be configured to internally OR the appropriate CAS pairs to produce a single CAS output for each pair of blocks. Refresh in the
non-overlapping RAS mode is longer than that of the staggered
RAS refresh mode. Refer to the Register Descriptions for details.

Initialization
The DRAM is initialized when the INIT command is given. The
DRAMs are energized with 16 RAS only cycles. All of DRAM are
then fIlled with zeros and the associated error check bits.

Diagnostic Features
For diagnostic purposes, the DRAM error check bits may be read
or written by the system. The error check bits may be accessed by
reading the EDC registers at any time. The error check bit fields
will contain the error check bits from the previous DRAM read
cycle. Error check bits may be directly written to DRAM by first
writing the desired check bits to the Write Check Bit register and
then setting the appropriate control bit in the Command register.
All subsequent DRAM writes will write the check bits from this
register. Clearing the control bit will return the check bit source to
the data path's write error check bit generation circuitry.

Bus Interface Signal Description
0[63:0] - Data. During the data phase, D[63:0] contains the
transactionsdata.
DP [7:0] - Data Parity. Duringthe data phase, DP[7 :0] reflects the
parityofthe transaction's data. During the address phase, DP[7:0]
is ignored and the outputs are three-stated. Data parity is checked
only over those bytes that are enabled. During a data phase write,
DP[7:0] are inputs, receiving the parity as transferred across the
bus. During a data phase read, DP[7:0] are outputs, indicating the
parity of the data that has been applied to the bus. The parity output is enabled onlywhen the relevant data byte is enabled. Theparity outputs remain three-stated when the parity is disabled. The
parity's sense (i.e., odd/even and enable/disable) is specified by the
Parity Mode bits, PM[2:0]. DP[7:0] are assigned as given in Table 5.
'Thble 5. Data Parity Assignments
Data Parity

Refresh Modes
There are two modes of refresh/scrubbing. The four RAS signals
are staggered differently in each mode. Staggering prevents noise
problems when switching· current simultaneously to multiple
blocks of DRAM.
Staggered RAS
The onset of each RAS signal is staggered by one bus clock (four
bus clocks overa.ill..!!I the first mode. Once all RAS lines are asserted a single CAS signal is selected for presentation to the
scrubbed block of memory. The strobe signal used to enable clocking of the scrubbed data into the controller is also delayed by an
amount equal to the staggered RAS delay.
Mutually Ex£lusive RAS
Some SIMMs are constructed with multiple sections of RAS enabled DRAM (i.e., common CAS lines across sections) The controller offers a second non-overlapping RAS refresh mode that
supports these SIMMs. This is essential so that the CAS that is asserted for the scrub operation will enable only the required SIMM
section. Should this type of DRAM SIMM be used, pairs of blocks
would be RAS enabled during refresh or normal DRAM accesses.

CYM7232
CYM7264

Data Byte

DPO

D[7:0]

DP1

D[15:8]

DP2

D[23:16]

DP3

D[31:24]

DP4

D[39:32]

DP5

D[47:40]

DP6

D[55:48]

DP7

D[63:56]

PMD [2:0] - Parity Mode. The Parity Mode bits specify the parity
computation algorithm and identify those signals that participate
in the parity computation. They must be asserted during the address phase and held valid during the entire transaction. The parity
modeselectionisappliedto both the address and data buses. These
bits are defined below.

9-186

PM2

o
1

Odd ParityComputed
Even Parity Computed

PM1

o
1

Data Parity Disabled
Data Parity Computed

~

~~PRESS
"'¥!!liIiT'

SEMICONDUCIDR

PMO

o

Address Parity Disabled
1
Address Parity Computed
A[35:0] - Address. During the address phase, the ~em will supply the transaction's address on A[35:0] and assert AS.
AP[3:0] - AddressParity. During the address phase, the lowest 32
bits of the transaction's address can be checked for parity. The system can generate a set of parity inputs AP[3:0] that correspond to
A[31:0]. Parity is not supported for A[35:32]. The parity's sense
(i.e., odd/even and enable/disable) is specified by the Parity Mode
bits, PM[2:0]. Note that the parity mode bits also define the parity
mode for the data bus. AP[3:0] are assigned as given in Table 6.

wraparound at the cache line end and complete the burst access for
the remainder of the cache line.
1lIble 8. Burst Counter Length
Burst Length
(bytes)

1lIble 6. Address Parity Assignments
Address Parity

Address Byte

APO

A[7:0]

API

A[15:8]

AP2

A[23:16]

AP3

A[31:24]

TYPE [5:0] - TI-ansaction 'JYpe. During the address phase,
TYPE[5:0] specify the TI-ansaction 'JYpe (see Table 7). These are
synchronousinputs. Note that the TYPE input may be changed on
a transaction by transaction basis, consequently, different processors may be mixed within the system.
1lIble 7. 1Ype Interpretation
'JYpe Bits

Data Size

0 0 X XX 0 Any

Write

0 X X XX 1 Any

Read

o

X XX 0 Default Burst Write

1 XX XX 1 Default Burst Read
XX X X 0 X
XX X X 1 X
XX X

oX

~BusWidth

Sequential Burst Order

~BusWidth

Intel Burst Order

X Any

oX

X 1 X X .:5, Bus Width

XX

oX

XX Any

XX 1 X XX Any
0 1 X XX 0 Any

Size [3:0] are Size Bits
Size [7:0] are Byte Enables
Little-EndianBus
Big-EndianBus

Burst Counter Length
for 32-Bit Bus (bits)

Burst Counter
Length for M-Bit
Bus (bits)
Not Burst

8

1

16

2

1

32

3

2

64

4

3

128

5

4

Anew address, in which the burst counter serves as the lowest portion, is formed. The counter extends the length of address bits as
shown in Table 8 and starts at AD2 for a 32-bit system bus and at
AD3 for a 64-bit system bus. All higher address bits (above the
counter)remain fixed throughout the burst transaction and are not
affected by rollover of the burst counter. As an example, for a
64-bit system bus and a SIZE of 64 bytes, the system ignores
AD[2:0], fixing these bits at O. AD[5:3] form the internal burst
counter starting from the address as transferred over the system
bus, and AD[35:6] remain fixed as originally input. This address
generation is shown for this example in Table 9.
1lIble 9. Burst Address Example

[

TI-ansaction 'JYpe

5 4 3 2 1 0

1

CYM7232
CYM7264

ADVANCED INFORMATION

AD[35:6]
Fixed

I AD[5:3] IAD[2:0]
Counter
000

I

When TYPE1 = 0 the burst order is sequential. Subsequent addresses are generated by sequentially incrementing the bits of the
addresswithin the range of the burst counter as determined above.
After reaching the address in which all burst counter bits are ones,
the counter wraps around to zero. Higher-order addresses remain
fixed.
When TYPE 1 = 1 the burst counter increments in the non-sequential fashion characteristic of Intel processors. In all other respects,
the address for the burst is the same as that in the sequential case.
The non-sequential burst counter algorithm extends the Intel
scheme to any length burst. The nonsequential counting starts at
the address specified by the address bus input. The counter bits are
then incremented in the following fashion:
1. the lowest-order bit always toggles,

Posted Write

2. a bit toggles only if the next lowest order bit in the counter
is toggling for the second time (independent of its value).

1 1 X X X 0 Default Burst Posted Write
TYPEO - Read/Write. When 0, this bit indicates the transaction is
a write. When 1, this bit indicates the transaction is a read.
TYPE1- Burst Order. Given a system bus of width N bytes (N =
4 or 8), any transaction as specified by the SIZE input which is
greater than N constitutes a burst. Thus transactions of double
words (8 bytes) and larger are bursts for a 32-bit bus and transactions of 16 bytes and larger are bursts for a 64-bit bus. The maximum burst length is 128 bytes. During bursts the lowest order bits
ofthe address input are ignored. AD[1:0] are ignored for a 32 bit
bus system and AD[2:0] are ignored for a 64 bit bus system. This is
the alignment constraint.
The next higher set of address inputs are loaded into a counter,
which generates the proper address as the burst proceeds. The
counter length is given in Table 8. The generated burst address will

For example, if the burst counter is 3 bits in length (AD[5:3] as
above) and begins at address 101, then the counting sequence is
101,100,111,110,001,000,011,010
Notice that in this counting sequence, higher-order bits change the
least often and therefore result in a minimum number of DRAM
page mode accesses.
TYPE2 - SIZE Interpretation. The SIZE bits have twoalternative
interpretations.When TYPE2 = 0, the transaction length in bytes
is given by the value ofSIZE[3:0]. When TYPE2 = 1, the byte(s)
that are enabled in the transaction are specified when theirrespective size bits are asserted low (e.g., SIZE[N] means BYTE[N] participatesin the transaction). Forelaborationsee the SIZE[7:0] definition.

9-187

•
( J)

LLI
...I

::::t
C

o

:E

CYM7232
CYM7264

ADVANCED INFORMATION
TYPE3 - little Endian/Big Endian. Processorsmaydefmethe position of BYTE 0 on the bus in either of two ways. Either BYTE 0
appears as the lowest byte on the bus (D[7:0] - little endian,
TYPE3 = 0) or BYTE 0 appears as the highest byte on the bus (big
endian - D[M:M -7], where M = Bw - 1. Bw is the bus width in
bits, TYPE3 = 1). For elaboration see the definition of the
SIZE[7:0] bits.
.
TYPE4 - Write Posting. When TYPE4 = 1, the write data is
posted into the Write FIFO, where it remains until the next read is
completed. This can be used to postpone the actual DRAM write
until after the DRAM read is completed, thereby speeding cache
line fills.
TYPES - Default Burst Mode. When TYPES = 0, the transaction'ssize is specified by SIZE[7:0] (which are interpreted according to TYPE2). When TYPES = 1, the transaction's size is specified by the default burst size programmed into the Command
register. The burst size defaults to this value regardless of TYPES
during reflective reads transformed into writes and writes transformedto reads for ownership.
SIZE [7:0] - nansaction Size. During the address phase,
SIZE[3:0] specify the number of bytes to be transferred during a
bus transaction. These are synchronous inputs. SIZE[7:4] are an
extended size control used to support byte enabled transfers. The
expanded definition is compatible with i486, i860, SPARe, MIPS,
88K and 68040 processors. The interpretation of SIZE is determinedbyTYPE2 as in Table 10 through Table 16. Note that for size
specificationsthat are larger than the system bus size, the nansaction Size specifies the internal burst address generation wraparound.

1lIble 11.64 Bit Bus Address Interpretation Size

A2
0
0
0
0
1
1
1
1

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

SIZE 2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

SIZE 1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

SIZE 0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

AO
0
1
0
1
0
1
0
1

Byte #
0
1
2
3
4
5
6
7

BigEndian
D[63:56]
D[55:48]
D[47:40]
D[39:32]
D[31:24]
D[23:16]
D[15:8]
D[7:0]

=1 Byte

Little Endian
D[7:0]
D[15:8]
D[23:16]
D[31:24]
D[39:32]
D[47:40]
D[55:48]
D[63:56]

1lIble 12.64 Bit Bus Address Interpretation Size = 2 Bytes

A2

At
0
1
0
1

0
0
1
1

AO
X
X
X
X

Halfword#
0
1
2
3

Big Endian
D[63:48]
D[47:32]
D[31:16]
D[15:0]

Little Endian
D[15:0]
D[31:16]
D[47:32]
D[63:48]

1lIble 13. 64 Bit Bus Address Interpretation Size = 4 Bytes

A2

A1
X
X

0
1

1lIble 10. Size Interpretation with TYPE2 = 0,
SIZE[7:4] = XXXX
SIZE 3

At
0
0
1
1
0
0
1
1

AO
X
X

Big Endian
D[63:32]
D[31:0]

Word #
0
1

Little Endian
D[31:0]
D[63:32]

1lIble 14.32 Bit Bus Address Interpretation Size = 1 Byte

nansaction Size
Byte
HaIfword (2 Bytes)
Word (4 Bytes)
Doubleword (8 Bytes)
16-Byte Burst
32-Byte Burst
64-Byte Burst
128-Byte Burst
32-Byte Burst
32-Byte Burst
64-Byte Burst
64-Byte Burst
Doubleword (8 Bytes)
Word (4 Bytes)
HaIfword (2 Bytes)
Byte

A2

A1
0
0
1
1

X
X
X
X

Byte #

AO
0
1
0
1

Big Endian
D[31:24]
D[23:16]
D[15:8]
D[7:0]

0
1
2
3

Little Endian
D[7:0]
D[15:8]
D[23:16]
D[31:24]

1lIble 15. 32 Bit Bus Address Interpretation Size = 2 Bytes

A2

A1

X
X

0
1

AO

HaIf-

X
X

Word #
0
1

Big Endian
D[31:16]
D[15:0]

little Endian
D[15:0]
D[31:16]

1lIble 16. Size Interpretation with TYPE2 = 1
nansaction
Big Endian

SIze[x]

Two interpretations are offered in the above table to support
SPARe MBus and Motorola 88K processors.

7
X
X
X
X
X
X
X
0

9-188

6
X
X
X
X
X
X
0
X

5
X
X
X
X
X
0
X
X

4 3
X X
X X
X X
X 0
0 X
X X
X X
X X

2
X
X
0
X
X
X
X
X

1
X
0
X
X
X
X
X
X

0
0
X
X
X
X
X
X
X

D[63:56]
D[55:48]
D[47:40]
D[39:32]
D[31:24]
D[23:16]
D[15:8]
D[7:01

nansaction
Little Endian
D[7:0]
D[15:8]
D[23:16]
D[31:24]
D[39:32]
D[47:40]
D[55:48]
D[63:56]

=t: ;:~
~=CYPRESS

~I SEMICONDUCTOR

CYM7232
CYM7264

ADVANCED INFORMATION

Processorsgenerally require their byte enable signals to be contiguous. No checking is performed to distinguish invalid combinationsfrom valid combinations.

Thble 17. BACK[2:0]
BACKl
ERR

BACK1
ACK

BACKO
RTY

1

0

1

Valid Data 1Iansfer

0

0

1

Uncorrectable
Read Error

1

1

1

Wait States

AS - Address Strobe. This signal is asserted by the bus master during the address phase of the transaction. The address and transaction attributes are strobed into the Controller Module during the
addressphase. The address phase is one clock cycle long and is normallyfollowed by one or more data phases.
OS - Data Strobe. This signal is asserted by the bus master to begin the data phase of the transaction. Data strobe is recognized in
certain modes and can be used by the system to delay the onset of
the transaction. If the transaction is a burst, data strobe can not be
used to interrupt or delay individual data phases of the burst. Data
Strobe may be permanently asserted in those applications that do
not need this function. Refer to the section on Bus Acknowledge
and Data Strobe Modes for details.
BLST - Burst Last. The burst length is specified by SIZE[3:0] or
the programmed default burst length by way of the TYPE input
during the address phase of every transaction. BLST may be used
by the bus master to override the default or SIZE specified burst
lengthbyprematurelyterrninating the bus transaction. BLSTmust
be asserted in the same cycle as the last data transfer. Note that
BLST is not a pipeJined signal and therefore has an earlier set-up
time than the other control signals.
INH - Inhibit. This signal may be asserted by a cache controller in
multiprocessing environments to abort a bus transaction already in
progress.When INHisreceivedbeforethesnoopwindowends, the
operation is terminated. If the transaction is a memory read, no
data is transferred over the system bus while the snoop window is
open. If the transaction is a memory write and data has already
been transferred, the internal FIFOs are cleared. Inhibit may be
used to ~aturelyterminate I/O operations before data is transferred. INH should not be asserted after the snoop window closes.

Three-state Three-state Three-state Idle Cycles
Thble 18. BACK[1:0] Inputs When RSTIN is Asserted
BACKI

BACKO

0

0

MBus (DS Gnd)

With Data

0

1

Early DS (10k)

With Data

1

0

Real-Time DS

None (Uses BR/FE)

1

1

EarlyDS (2Clks)

Early BACK (1 Clk)

RSTIN - Reset In. This signal is used to reset the controller. The
signal must last for at least four clocks. This signal is internally synchronized to the bus clock.
BACK[2:0] - Bus Acknowledge. These signals supply the transaction acknowledge to the bus master. They are defined in Table 17.
Thesesignals also receive acknowledgesfromthesystemduringreflective reads thereby acting as data strobes. During system reset
BACK[2:0] act as inputs to program bus acknowledge modes and
select the source of the snoop window signal.
BACK[2:0] are used as inputs during Reset to select the Bus Acknowledge and Data Strobe modes as well as the source of the
snoop window determination (internal counter/SNW external input). BACK[2:0] must be driven according to Table 18 and
Table 19 when Reset is asserted to invoke the desired mode.

OS Mode

BACK Mode

Thble 19. BACKl Inputs When RSTIN is Asserted
BACKl(SNW)

Snoop Window Source

0

External

1

Internal

When a read is inhibited and transformed into a write, the
BACK[2:0] signals become inputs and are used to strobe the bus
data into the Reflective FIFO. Table 20 gives the interpretation of
the BACK[2:0] inputs when the reflective writes are in progress.
Thble 20. BACK[2:0] Inputs as Reflective Reads are 1hmsfonned Into Writes

TRC - 1Iansform Cycle. This signal, when asserted along with
INH, transforms an inhibited read cycle into a write cycle (reflective) or an inhibited write cycle into a read cycle (read-for-ownership). 1Iansformed transactions use the programmed default burst
length and ignore the SIZE specified in the original transaction.
The burst begins at the address specified at the transaction start.
SNW - Snoop Window. This input may be used to define the duration of the snoop window. Operations may be inhibited and transformed in any cycles in which this signal is asserted. As an alternative, the duration of the snoop window may be defined by an
internal counter.

Definition

BACKl
ERR

BACKI
ACK

BACKO
RTY

1

0

1

1

1

1

All

Other

Modes

Definition
Valid Data 1Iansfer
Idle Cycle
Invalid

BERR - Bus Error. This signal indicates that a parity error conditionhas occurred during the address or data phase of atransaction.
This signal is asynchronous (i.e., it will occur one cycle after the
corresponding address parity error or two cycles after the correspondingdata parity error). BERR may be programmed to last for
one clock cycle or until cleared.
BR/FE - Bus Request/FIFO Empty. This signal will be issued by
the controller during reflective read transactions. BR from the
main memory system should be interpreted as the highest pri~
~uestfor bus mastership to the system's arbiter. In this case BRI
FE works in conjunction with BG and BB to effect this mastership.
Additionalsystem bus transactions will be prevented until the ongoing write (resulting from the reflective read) to main memory
has completed. Systems having more elaborate protocols for acknowledging data transfers between a requesting cache and a
cache data owner can use this signal to prevent the next transaction
from overwriting the reflective data path inside the controller.
This output m~so be programmed to include the empty status
of the FIFOs. BR/FE will then be asserted if either the reflective
FIFO or the normal write FIFO are not empty. When this option is
selectedBG and BB are not used. This output may be used by systems that assess the availability of the controller before the data
phase is initiated and pause until the controller becomes available.

9-189

II

ADVANCED INFORMATION
BG - Bus Grant. This signal is asserted by the external arbiter in
response to a BR, to indicate that the controller has been granted
ownership of the bus.
BB - Bus Busy. lbis signal is asserted by the controller for the durationofits bus ownership. The controller will acquire the bus asit
completes the main memory write transaction during reflective
readoperations.
'IlIble 21. ID[3:0] in Generic Mode
ID3
0
0
0
0
0
1

ID2
0
1
1
1
1
X

ID1

X
0
0
1
1
X

IDO
X

0
1
0
1
X

DRAM Mode Selection
Not Selected
Not Selected
JlO Registers
Indirect Address Register
Not Selected
Memory

CYM7232
CYM7264

ID [3:0] - Identification. The Identification bits are synchronous

inputs recognized during the address phase. The ID bits are used in
conjunction with address signals to define the nature of the bus
transaction and select I/O registers or DRAM memory. For Mbus
operation refer to Table 39. For the generic mode a match is requiredbetween ID[3:0] and the fixed values shown in Table 21.
eLK - Clock. CLK synchronizes all bus transactions. All transactions are strobed in at the rising edge of clock.
INT - Interrupt. This signal indicates that the module has a pending interrupt that requires service. lbis output remains asserted
until the interrupting condition is cleared.
IMD - Interface Mode. When tied LOW, the controller operates
in the MBus mode. When tied HIGH, the controller operates in
the generic mode.

Pin Description
Table 22 through Table 25 summarize the functional pin connectionsof the controller module. Power and ground connections are
not listed.

'IlIble 22. Pin Descriptions
Signal Name

D[63:0]

DP[7:0]

PMD[2:0]
A[35:0]
AP[3:0]
AS

DS
BLST
BACK[2:0]

RSTIN

Description
I/O
I/O System Data Bus: These lines are used to
transfer data to and from the DRAM
Module. These lines are normally threestated except when a valid read cycle is in
progress.
I/O Data Bus Parity: These signals follow the
direction of the data bus. When the device
is driving the data bli!dread), data parity is
generated and supp . to these pins. When
data is entering the device, data parity is
checked.
Parity Mode: These inputs specify the
I
parity mode for data and address.
I
System Address Bus: These lines are used
to transfer the address to the DRAM
module.
I
Address Bus Parity: These inputs are examined for address integrity during accesses to the device.
I
Address Strobe: lbis input is used to indicate that the bus address and control signals are valid. It is used to enable clocking
of the address and control information
into the controller.
I
Data Strobe: This input is used to indicate
that the data transaction is to take place.
I
Burst Last: This input can be used to terminate a transaction.
I/O Bus Acknowledge:Theseacknowledge
signals output the transactionresponse
back to the bus master. During reflective
reads, these signals are inputs. During Reset, act as inputs and are used to invoke
certainmodes.
I
Master Reset: Activating this inaut causes
the module to set all control an status
bits to their reset state.

Signal Name

CLK

I/O
I

BERR

0

INH

I

SNW

I

TRC

I

TYPE[5:0]

I

SIZE[7:0]

I

INT

0

ID[3:0]

I

BR/FE

0

BG
BB
ADRS[11:0]
R!W[3:0]

I
0
0
0

R!W[1:0]

0

RAS[3:0]

0

CAS[3:0]

0

9-190

Description
System Bus Clock: This clock is used to
synchronize the controller's operation to
the system bus clock.
Bus Error (Open Drain): Indicates that a
parity error has occurred on the bus.
BERRis asynchronous.
Inhibit is used to abort read and write operations.
Snoop Window: Dermes the time in which
Inhibit can be asserted.
ltansform Cycle: This input reverses the
sense of inhibited operations.
ltansaction 1Ype: These inputs determine
the transaction type.
ltansaction Size: These inputs indicate
the size of the transaction.
Interrupt (Open Drain): This output indicates that an interrupt request is pending.
Identification: Selects memory or internal
registers; positions the module in the address space.
Bus Request/FIFO Einpty. Reflects the
status of the reflective orwrite FlFOs .
Bus Grant.
Bus Busy.
DRAM row/colunmmultiplexed address.
DRAM read/writecontrol.; one output
per bank. (CYM7232 only)
DRAM read/write control.; one output
per bank. (CYM7264 only)
DRAM row address strobe; one per
block.
DRAM colunm address strobe; one per
block.

~

.il~UCIDR

ADVANCED INFORMATION

Thble 23. Special Function Signals
Signal
Name
TSTE

JlO
I

Description
Test Enable; this input must be grounded for
properoperation.

TSTM

I

ThstMode.

TST[2:0]

0

MCLK

I

Test Outputs.
Multiple Frequency Clock. Optional input if
internal PLLs are not used.

IMD

I

MBus/genericinterface mode select

tembus. The controller maybe further connected fora multiplexed
address/data bus by tying A[31:0j to D32[31:0j.
If the system bus employs bus parity, then DPO should be tied to
DP4,DP1 tied toDP5 and so forth forming a four-bit parity nibble
for the 32-bit system bus.

64·Bit System Bus Connection
The 64-bit EDCversion of the controller may only be connected to
64 bit bus systems. Address and data may be multiplexed, as in the
32 bit case, by connecting the module's address bus to a portion of
its data bus. Address parity and data parity may also be shared, by
connecting the module's address parity bus bits to a portion ofits
data parity bus.

Internal Registers

Thble 24. DRAM Data Signals (CYM7232)
Signal
Name
DDA[31:0]

EDA[6:0]
DDB[31:0]

JlO

Several internal registers are available to set-up the controller and
report status to the host. Each register is spaced 16 bytes apart in
the address space so that its contents will be accessible on D[7:0] of
the data bus regardless of system bus width or orientation (littlelbig
endian). The EDC registers are accessed as 32-bit registers. An internal8-bit indirect address register is provided topointto the individual I/O locations inside the controller. A register map is provided in Table 26.

Description

I/O DRAM data bus interface, Bank 0
I/O DRAM error check bit bus interface, Bank 0

EDB[6:0]

I/O DRAM data bus interface, Bank 1
I/O DRAM error check bit bus interface, Bank 1

DDC[31:0]
EDC[6:0]

I/O DRAM data bus interface, Bank 2
I/O DRAM error check bit bus interface, Bank 2

DDD[31:0] I/O DRAM data bus interface, Bank 3
I/O DRAM error check bit bus interface, Bank 3

EDD[6:0]

•

Thble 25. DRAM Data Signals (CYM7264)
Signal
Description
JlO
Name
DDA[63:0] I/O DRAM data bus interface, Bank 0

DDB[63:0]

I/O DRAM error check bit bus interface, Bank 0
I/O DRAM data bus interface, Bank 1

EDB[7:0]

I/O DRAM error check bit bus interface, Bank 1

EDA[7:0]

CYM7232
CYM7264

tn
U.I
..J

::;)

C

o

:IE

Power and Ground Connections
There are two sets of power and ground connections. One set is for
the logic and I/O circuitry and is indicated by V ss and VDD in the
pin diagram. All Vss pins should be connected to ground and all
VDD pins should be connected to the +5 volt supply. There are
separate supply connections for the internal phase lock loops.
VDDLis the +5 volt supply connection and VsSLis the ground connection for the phase lock loops. For superior noise immunity,
VSSL and VDDL should be connected with independent pcb routing. These connections should run to the power supply where it
connects to the circuit board on which the controller module resides.
The pinout lists several no connect (NC) pins. These connections
should be left open. Theymay be usedinfutureversionsofthecontroller. IMD should be tied high to invoke the generic bus interface
mode. TSTE must be grounded.

32·Bit System Bus Connection
The 32-bit EDCversion of the controller (CYM7232) may be connected to a 32-bit system data bus. This is accomplished by tying
DO to D32, Dl to D33 and so forth. The SBS[1:0] field in the Command register must also be programmed with 00 to invoke the
32-bit system bus mode forcing the controller to multiplex read
data onto the system bus and demultiplex write data from the sys-

9-191

.~
"SEMICONDUCTOR
;: CYPRESS

CYM7232
CYM7264

ADVANCED INFORMATION
Thble 26. Register Map

Index

Name

OOH

Command Register 0

01H
02H

CommandRegister 1
Command Register 2

03H

CommandRegister 3

04H
OSH
06H
07H

CommandRegister4
CommandRegister S
Reserved
Reserved

08H

DRAM Timing 0

09H
OAH
OBH

DRAM Timing 1
DRAM Timing 2
DRAM Timing 3

OCH
ODH
OEH
OFH

DRAM Timing 4
Reserved
Reserved
Reserved

lOH
llH

Block 0 Placement [7:0]
Block 0 Placement [1S:8]

12H
13H

Block 1 Placement [7:0]

14H
ISH

Block 1 Placement [1S:8]
Block 2 Placement [7:0]
Block 2 Placement [1S:8]

16H
17H

Block 3 Placement [7:0]
Block 3 Placement [IS:8]

R/W
R/W
R/W
R/W
R/W
R/W
R/W

7

6

5

CIE

I

INIT

I WC I

R/W
R/W
R/W
R/W
R/W

R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W

9-192

4

3

2

1

o

RFD
SBS

ES

BLP

I

I

PLL

lIE

I DFB
SEN. I CAM J RSM tBRM
BLK

RTA

PLM

SWC

I EDC I EDP J EAP

EME I EVE

I EDE I ESE

RAS

AR
MAC

CP
RIN

RPR
DC

ENW

ENR

RAM

BAO[27:20]
BAO[3S:28]
BA1[27:20]
BA1[3S:28]
BA2[27:20]
BA2[3S:28]
BA3[27:20]
BA3[3S:28]

·4
_ ' j e CYPRESS
~_~

CYM7232
CYM7264

ADVANCED INFORMATION

SEMUCONDUCTOR
Thble 26. Register Map (continued)

Index
18H

Name
Block 0 Mask [7:0]

19H

Block 0 Mask [15:8]

lAH
lBH

Block 1 Mask [7:0]
Block 1 Mask [15:8]

lCH
lOH
lEH

Block 2 Mask [7:0]
Block 2 Mask [15:8]
Block 3 Mask [7:0]

IFH

Block 3 Mask [15:8]
Error Location Address [7:0]

20H
21H
22H
23H
24H
25H
26H
27H
28H
29H

R/W
R!W
R!W
R!W
R!W
R!W
R!W
R!W
R!W

7

4

5

6

BM2[27:20)
BM2[35:28]
BM3[27:20)
BM3[35:28)
ELA[7:0]

Error Location Address [15:8]
Error Location Address [23:16]
Error Location Address [31:24]

R
R
R

ELA[15:8)
ELA[23:16]

EDC Register 0
EDC Register 1

R
R

Reserved
Reserved
Syndrome FIFO Flags 0

R

Syndrome FIFO Flags 1

R

Reserved
Reserved

2CH
2DH

Diagnostic Check Bit 0
Diagnostic Check Bit 1

2EH

Reserved

2FH

Reserved

30H

Population Code

31H
32H

Bus Error
Interrupt Status Register

o

1

BMl[27:20)
BMl[35:28]

R

2AH
2BH

2

3

BMO[27:20]
BMO[35:28]

ELA[31:24)

See Section on Error Status Registers

W
W

•
(/)

LIJ
....I

R!W

I

PN3

W

PN2

I

PNI

I

PNO

BERR Control

R!W

9-193

I

IC

I DBE I ABE I MEW I UEW I DEW I SBW

~

C

o

:::i

CYM7232
CYM7264

~
-

;~PRESS

~F

ADVANCED INFORMATION

SEMICONDUCTOR

Index Register
IA[7:0] - Index Address. This register's contents points to all otherregisters inside the controller. During access to the controller's
internal byte wide I/O path, little endian processors should apply
an address with A[3:0] = 0 to enable data onto D[7:0] on their system bus. Big-endian processors should apply an address with their
A[3:0] = F to enable data onto D[7:0] on their system bus. Access
to the internal registers is controlled through the ID bits. For ID3
equal to 1, all accesses occur to memory. For ID3 equal to 0, access
is to the internal registers: with ID[2:0] equal to 110, transactions
are directed to the Index register, with ID[2:0] equal to 101, transactions are directed to the register pointed to by the Index register.
For all other combinations of the ID input, the controller is not selected. ID3 functions as the Memory/IO select and the remaining
ID inputs function as selects or chip enables.
This register is not nsed in MBns mode. See MBns section for details on writing and reading I/O registers.

ES - EDC Size. Specifies the number of data bits in each EDC
packet.
o 32 Bits
1 64 Bits
PLL - Phase Locked Loop Multiplier. These bits program the
multiplicationfactor from the incoming bus clock (CLK) to the internal DRAM timing clock. They are defined as follows:
PLL[I:0] Clock Multiplier
00
X 2/X 1 - 50 MHz bus
01
X2-40MHzbus
10
X 3/X 2 - 33 MHz bus
11
X 4/X 3 - 25 MHz bus
RFf - RefreshTestMode. This bit must be clear for proper operation.

Command Register 2
Index

7

6

Command Registers - Write / Read
7

6

5

4

3

2

RFD

CIE - Coherent Invalidate Acknowledge Enable. When this bit is
set HIGH it enables acknowledges to MBus Coherent Invalidate
cycles. BACK[2:0] are generated two clocks after the address
phase in which the TYPE bits specify this cycle. Systems requiring
different acknowledge delays should set CIE = 0 and use an external PLD to generate the acknowledge. This bit should be set to 0
when in the Generic Mode.
RFD - Refresh Counter Divisor. These bits divide CLKdown to 1
MHz. The output ofthis counter is further divided by a fixed divide
"by 15" counter, which produces the 15 microsecond refresh requests. The division factor is the load value plus 1. Forexample, the
divisorload values in decimal for the various bus clock frequencies
are:
24
25MHz
32
33MHz
39
40MHz
49
50MHz
7

6

5

4

3

2

BLK

DFB

o

o

BLP - Block Population. These bits define which blocks are populated. BLP[N] = lindicates that Block N is populated. Blockpopulationmust be contiguous with one exception. BLPO and BLP2 can
be assertedsimultaneouslywith BLP1 andBLP3 deasserted simultaneouslywhen supporting 36- and 40-bit SIMMS populated with
two sections of DRAM memory.
BLK - Number of Blocks. These bits specify the total number of
populated blocks. 0 (H) = 1 block ... 3 (H) = 4 blocks.
DFB - Default Burst Length. This field defines the default burst
length for cache line read/writes. The bus will execute burst transactions with this default length when the appropriate TYPE bit is
asserted during the address phase of a transaction orwhen an operation is transformed. These bits are interpreted as follows:
DFB [1:0] Default Burst Length
00
01
10
11

16 Bytes
32 Bytes
64 Bytes
128 Bytes

Command Register 3
Index

Command Register 1

o

2

3

o

o

7FH

Index

4

BLP[3:0]

Command Register 0
Index

5

7

6

5

4

3

2

o

o

INIT - Initialization. This bit, when set, triggers an initialization of
the DRAM memory and its check bits. The contents of the memory
are set to zero and the corresponding check bits are set.
WC - Write Check Bits. Enables writing of the EDC check bits
from the registers inside the data path.
o Write EDC check word computed from incoming data.
1 Write EDC check word from check bit register.
SBS [1:0] - System Bus Size. Specifies the number of data bits in
the system bus.
00 32Bits
01 64 Bits

RCM - Refresh Control Modes. These bits control refresh and the
DRAM INIT process for test purposes. RCM must be set to 11 for
proper operation. When asserted, RCM[O] enables refresh and
RCM[l] enables the INIT process. (The INIT process occurs after
DRAM energizing and fills all DRAM with 0.)
RTA - Real-TIme Bus Acknowledge Mode (Reads). The RealTime Bus Acknowledge modes (RTA[1:0]) described below only
take effect when read bus acknowledges are programmed to occur
in real-time (not early).
RTA[1:0]
Real-time Read Bus AcknowledgeMode
00 ModeO. EDC status ignored for BACK[2:0] assertion. Maximum set-up time from BACK[2:0] to rising edge of system

9-194

CYM7232
CYM7264

~

~~~NDtaOR

ADVANCED INFORMATION

clock. System bus data not corrected on reads. This mode always used during early bus acknowledge cycles.

m- Interrupt Enable. This bit must be set to enable interrupts to

01

Mode 1. EDC status incorporated into BACK[2:0] assertion.
Errors corrected in real-time to bus. Minimal set-up time
from BACK[2:0] to rising edge of system clock.

EDC - Enable Error Detection and Correction. Enables the correction of single bit errors in the data path.

10

Mode2. EDC status incorporated into BACK[2:0] assertion.
Errorscorrectedinreal-timetobus.Additionaiwaitstatesinserted at selected points. Maximum set-up time from
BACK[2:0] to rising edge of system clock.

SEN - Scrub Enable. This bit enables scrubbing when asserted
HIGH.

CAM - CAS Assertion Mode
o CAS[3:0] independently asserted.
1 CAS[3:2LQ.Red" to produce CAS2, CAS[1:0] "ORed to
produce CASO. This mode is provided to support some 36or 4O-bit-wide DRAM SIMMs that contain two rows of
memorywith independent RAS and common CAS.
RSM - RAS Stagger Mode (during RefreshiScruboperations).
o RAS[3:0] staggered by one bus clock.
1 RAS[3:0]staggeredtobenon-overiapping(mutuallyexclusive in time). This mode is provided to support some 36- or
40-bit-wide DRAM SIMMs that contain two rows of
memory with independent RAS and common CAS. The
RAS signals must be mutually exclusive when scrubbing
these SIMMs.
BRM - Bus RequestMode

o
1

Bus arbiter ON. BR/FEassertionindicatesrefiectiveFIFO
status only. With bus arbiterO~R/FEisdeasserted with
the recognition ofBus Grant (BG) and Bus Busy (BB) is assertedafter the B~~es HIGH.
Bus arbiter OFF. BR/FE assertion combines write FIFO
status and reflective FIFO status (iogicalOR). BothFIFOs
must be empty for the BR/FE 0.!I!Put tobedeasserted. With
the bus arbiter OFF, BG and BB are ignored and BR/FE
output simply reflects the combined FIFO status.

Command Register 4
Index

7

6

5

4

3

1

2

PLM

SWC

FH

FH

the system bus.

EDP - Enable Data Bus Parity Interrupt. Enables the interrupt indicating that one of the data bytes has a parity error.
EAP - Enable Address Bus Parity Interrupt. Enables the interrupt
indicating that one of the address bytes has a parity error.
EME - Enable Read-Modify-Wite Multiple Error Interrupt. Enables the interrupt indicating that a multiple error has occurred on
aread-modify-writecycle.
EUE - Enable Uncorrectable Error in Word Interrupt. Enables
the interrupt indicating that an uncorrectable error has occurred in
a word.
EDE - Enable Double Bit Error in Word Interrupt. Enables the
interrupt indicating that a double bit error has occurred in a 32(64-) bit word.
ESE - Enable Single Bit Error Interrupt. Enables the interrupt indicating that a single bit correctable error has occurred in a 32(64-) bit word.

DRAM Timing Program Registers - Write I Read
DRAM Timing Register 0
Index

6

5

4

3

o

2

RAM

AR

FH

FH

DRAM Timing Register 1
Index

7

6

5

4

3

o

2

RAS

MAC

FH

FH

DRAM Timing Register 2
Index

o

7

7

6

5

4

3

o

2

CP

RPR

FH

FH

DRAM Timing Register 3
PLM - Phase Locked Loop Mode. These bits specify which of the
internal VCOs in the phase locked loop are enabled for test or operation. When the PLL is bypassed the DRAM timing is derived
from the external signal MCLK.
SWC - Snoop Window Count. This value programs the duration
of the snoop window in bus clock cycles. The snoop window counter is enabled one clock after an address phase on the bus in which
thecontrollerisselected. WhenaOis programmed into the counter
the snoop window closes immediately (i.e., the cycle after the address phase). The window can be extended up to 16 clocks after the
address phase appears on the bus. Mter power-up the counter defaults to the maximum value.

CommandRegister 5
Index

7

6

5

4

3

2

o

Index

7

6

5

4

3

2

1

o

DC

FH

DRAM Timing Register 4
Index

7

6

5

4

3

o

2

ENW

ENR

FH

FH

All timing values are set with 4-bit values. The time intervals are
specified to to-ns accuracy when the internal clock is running at
100 MHz, 12.5-ns accuracy when the internal clock is running at 80
MHz, 13.3-ns accuracy when the internal clock is running at 75
MHz, or 15.2-ns accuracy when the internal clock is running at 66
MHz. Refer to the timing diagrams for elaboration.

9-195

II

CYM7232
CYM7264

ADVANCED INFORMATION
llIble 27. DRAM Timing Values
Delay/Width (ns)
66 MHz
15.2
30.3
45.5
60.7
80
91
106
121
136
152
167
182
197
212
227
242

Hex Value

0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F

llIble 28. DRAM Timing Program[l]
Parameter
tRAM

tAR
tRAS
tMAC

tcP
tRPR
truN
tDC
tENR
tENW
tACe
tcu

leY

Field
Name
RAM
AR
RAS
MAC
CP
RPR
RIN
DC
ENR
ENW

-

-

80 MHz
12.5
25
37.5
50
62.5
75
87.5
100
112.5
125
137.5
150
162.5
175
187.5
200

7SMHz
13.3
26.6
40
53.3
66.6
80
93.3
106.6
120
133.3
146.6
160
173.3
186.6
200
213.3

lOOMHz
10

20
30
40
50
60
70
80
90
100
110
120
130
140
150
160

Block 0 Placement Register

Description
15
RAS to multiplexed address
Address to RAS assertion
RAS pulse width
Multiplexed address to CAS
CAS pre-charge width
RAS pre-charge width
RAS completion during non-reflective Inhibit
FIFO data delay to CAS
Enable delay on read
Enable delay on write
DRAM access time (determine by
DRAM chips)
DRAM CAS to Output Low Z (determinedby DRAM chips)
Bus CLK period

Note:
1. All timings may be resolved to l/n of leY, wbere n is the phase locked
loop multiplier (e.g. 50-MHz systems having aPLLmultiplierof2with
tcy = 20 ns can have DRAM timing resolutions defined to 10 ns).
Therefore, unless the timing values are constrained, the DRAM read
data could arrive at the data path input pipeline on a lO-ns boundary
rather than a bus clock boundary. The controller will automatically extend certain values that are programmed to providedataon a bus clock
boundary, whenever necessary.

Block Placement Registers - Write/Read
The Block Placement registers are 16-bit registers. Each register is
byte addressable only. Access of the upper and lower byte of the
register is through D[7:0].

Address 10H, BAO{27:20] (Bits 7:0)
Address llH, BAO{35:28] (Bits 15:8)
8 7

BAO[35:28]

BAO[27:20]

OOH

OOH

o

Block 1 Placement Register
15

!Default

Address 12H, BAl{27:201 (Bits 7:0)
Address 13H, BAl{35:2~ (Bits 15:8)
8 7

BA1[35:28]

BA1[27:20]

ooH

ooH

0

Block 2 Placement Register
15

!DefaUlt

Address 14H, BA2{27:201 (Bits 7:0)
Address 15H, BA2{35:2lf] (Bits 15:8)
8 7

BA2[35:28]

BA2[27:20]

ooH

ooH

0

Block 3 Placement Register
Address 16H, BA3{27:20] (Bits 7:0)
Address 17H, BA3{35:28] (Bits 15:8)

15

!Default

8 7

0

BA3[35:28]

BA3[27:20]

OOH

OOH

BAO, BAl, BA2, BAJ - Block Placement register. Specifies the location of each of the four blocks of memory in the overall memory
map. Block N is selected when the incoming address bits A[35:20]
match BA(N)[35:20]. Any bits in the BA(N) field can be masked

9-196

.i~PRESS
"

CYM7232
CYM7264

ADVANCED INFORMATION

SEMICONDUCTOR

and therefore not considered in the comparison. Comparisons do
not begin until the lnit bit is set in the Command register.

Block Mask Registers - Write/Read
The Block Mask registers are 16-bit registers. Each register is byte
addressable only . Accessof the upper and lower byte of the register
is through D[7:0].
Block 0 Mask Register
Address 18H, BMO[27:20J (Bits 7:0)
Address 19H, BMO[35:28J (Bits 15:8)
~
870
BMO[35:28]

BMO[27:20]

OOH

OOH

Block 1 Mask Register
Address 1AR, BM1[27:20J (Bits 7:0)
Address lBH, BM1[35:28J (Bits 15:8)
~
870

__--+___B_M_1-,[~35_:2_8-,-]_-+_ _B_M_1,,-[2_7_:20~]'--_-I1
~~efault
OOH
OOH.
Block 2 Mask Register
Address 1CH, BM2[27:20J (Bits 7:0)
Address lDH, BM2[35:28J (Bits 15:8)
15
8 7

BM2[35:28]

BM2[27:20]

OOH

OOH

Block 3 Mask Register
Address 1EH, BM3[27:20J (Bits 7:0)
Address 1FH, BM3[35:28J (Bits 15:8)
15
8 7

IDefaUIt

BM3[35:28]

BM3[27:20]

OOH

OOH

BMO, BM1, BM2, BM3 - Block Mask register. Indicates whether
a particular bit in the Block Placement registeris considered in the
memory map address comparison. Summarizing the mask definition:
BM(N)[X] = 0: Ignore Bit X when comparing AD[35:20] against
BA(N)[35:20]. N is the memory block number.
BM(N)[X] = 1: Include Bit X when comparingAD[35:20] against
BA(N)[35:20]. N is the memory block number.

Error Location Register - Read Only
The Error Location register is a 32 bit register that contains the address of the most recent error. This register is read only and is byte
addressable only. All bytes appear on D[7:0]. Byte addresses are as
follows:
20H ELA[7:0]
21H ELA[l5:8]
22H ELA[23:l6]
23H ELA[31:24]
Error Locat~~nAddress [31:0J

ELA[3l:0]
OOH

IDefaulJ

o

o

Error Status Registers - CYM7232
The Error Status registers provide information on errors that have
occurred during any read operation (including scrubbing and read
modify write). The location of these registers on the data bus will
depend on the system bus configuration (32 or 64 bits). Table 29
shows the location of data path registers for the 64-bit system
bus.Table 30 shows the location of the same registers in the 32-bit
system bus application.

o

Name

24H

EDC Register 0

25H
26H
27H

EDC Register 1
Reserved
Reserved

28H

Syndrome FIFO Flags 0
Syndrome FIFO Flags 1

29H
2AH
2BH
2CH

Reserved
Reserved
Diagnostic Check Bit 0

2DH

Diagnostic Check Bit 1

2EH

Reserved
Reserved

2FH

(J)

UJ

..J

:::)

o

o

:::E

Thble 29. Error Status Register Map for CYM7232 with 64-Bit System Bus
Index

II

RJW

63:56

R
R

CB3

55:48
CB2

47:40
SYN3

39-.32

31:24

23:16

15:8

7:0

CBl

CBO

SYNl

SYNO

SYN2

R

FLO

R

FLl

W
W

DCBl

DCBO

9-197

CYM7232
CYM7264

ADVANCED INFORMATION
'Thble 30. Error Status Register Map for CYM7232 with 32·Bit System Bus
Index

Name

R/W

31:24

23:16

15:8

7:0

24H

EDC Register 0

R

CBl

CBO

SYNO

25H

EDC Register 1

R

CB3

CB2

SYNI
SYN3

26H
27H

Reserved
Reserved

28H
29H

Syndrome FIFO Flags 0
Syndrome FIFO Flags 1

2AH

Reserved

2BH

Reserved

2CH
2DH
2EH
2FH

Reserved
Reserved

SYN2

R

FLO

R

FLl

Diagnostic Check Bit 0

W

DCBO

Diagnostic Check Bit 1

W

DCBl

EDC Registers
The EDC Registers contain the Read Error Log FIFO and Check
Bits fields. The registers are Read Only. The register at address 24
appears on D[31:0] and the register at address 25 appears on
D[63:32]when the module is connected a 64 bit system bus. For 32
bit systems, both registers appear on D[31:0].

EDC Register 0
Index

31 30

24 23 22

o

8 7 6

16 15 14

CBl

CBO

SYNI

SYNO

OOH

OOH

Undefined

Undefined

EDC Register 1
Index

31 30

16 15 14

24 23 22

8 7

o

6

CB3

CB2

SYN3

SYN2

OOH

OOH

Undefined

Undefined

This register will appear on D[63:32] of the 64-bit system bus.
When used in a 32-bit system bus application, this register will appearonD[31:0].
SYNO, SYNl, SYN2, SYN3 - Syndrome Bits. These bits originate
fromthe outputs of the syndrome FIFO. Theyreflect the EDCsyndrome bits on any memory read error condition (including reads,
readbursts, scrubs, andread modifywrites). The syndrome outputs
containvaiidinformationwhenevertheFIFOFlagregister'scorrespondingstatus bits indicate that the FIFOs are not empty. SYNO
contains the syndrome values for errors in DRAM Bank O. SYNI
contains the syndrome values for errors in DRAM Bank 1, and so
forth.
CBO, CDl, CB2, CB3 - Check Bits. These bits reflect the EDC
check bits that were present during the previous read operation.
CBO contains the check bits from DRAM Bank 0 for the most recentread. CBl contains the check bits from DRAM Bankl for the
most recent read and so forth.
Syndrome FIFO Flag Registers
The Syndrome FIFO Flag registers contain the full!emptystatus of
the syndrome FIFOs. The registers are read only (byte addressable
only). When the modnle is used in a 64-bit bus system the register
at address 28 appears on D[7:0] and the register at address 29 appears on D[39:32]. In 32-bit system bus operation the register at
address29 will appear on D[7:0].

Syndrome FlFO flag register 0 (32- & 64-bit system bus)
Index

7

6

54321

o

Reserved
OOH

Syndrome FIFO flag register 1 (64-bit system bus)
Index

39

38

37

36

35

34

33

32

1

o

Reserved

OOH
Syndrome FlFO flag register 1 (32-bit system bus)
Index
7
65432
Reserved

OOH
ESFO, ESFl, ESF2, ESF3 - Syndrome FIFO Empty Flags. These
bits reflect the EDC syndrome FIFO empty status. When set to 1,
these bits indicate that the associated FIFO is empty. ESFO reflects
the status of FIFO 0 which stores the syndrome values from
DRAMBankO.ESFI reflects the status of FIFO 1 which stores the
syndromevalues form DRAM Bank 1 and so forth.

9-198

~

.it~NDOC1OR

FSFO,FSFl, FSF2, FSF3 - Syndrome FIFO Full Flags. These bits
reflect the EDC syndrome FIFO full status. When set to 1, these
bits indicate that the associated FIFO is full. FSFO reflects the statusofFIFO Owhich stores the syndrome values form DRAM Bank
O. FSF1 reflects the status of FIFO 1, which stores the syndrome
values from DRAM Bank 1 and so forth.
Diagnostic Check Bit Registers

Diagnostic Check Bit Register 0 (32 & 64 bit system bus)
Index

7

6

o

54321
DCBO
OOH

Diagnostic Check Bit Register 1 (64 bit system bus)
Index

39

38

37

CYM7232
CYM7264

ADVANCED INFORMATION

36

35

34

33

32

DCB1

Diagnostic Check Bit Register 1 (32 bit system bus)
Index

7

6

5432

1

o

DCB1
OOH
DCBO, DCBl: Check Bit Register - Write only. These bits can be
written to override the check bits generated by the write polynomialgenerator. In a 64-bit system bus configuration, the register at
address 2C appears on D[7:0] and the register at address 2D appearsonD[39:32]. When used in a 32-bit system bus, the register at
address 2D will appear on D[7:0]. Data written into Diagnostic
Check Bit register owill write into the check bits for DRAM Banks
oand 2. Data written into Diagnostic Check Bit register 1 will write
into the check bits for DRAM Banks 1 and 3. The selection to use
EDCcomputedfrom the write data or use the EDC as contained in
this register is determined by bit WC in the Command register 1.

OOH

Error Status Registers - CYM7264
Table 31. Data Path Register Map for CYM7264
Index

Name

24H

EDC Register 0

25H

EDC Register 1
Reserved

26H
27H

R!W

Reserved
Syndrome FIFO Flags 0
Syndrome FIFO Flags 1

28H
29H
2AH
2BH

31:24

R
R

23:16

15:8

CBO
CBI

7:0
SYNO
SYN1

R
R

FUl
FL1

W

DCBO

W

DCB1

Reserved

2CH

Reserved
Diagnostic Check Bit 0

2DH
2EH
2FH

Diagnostic Check Bit 1
Reserved
Reserved

EDC Registers
The EDC Registers contain the Read Error Log FIFO and Check
Bitsfields. The registers are Read Only. These registers will appear
in D[31:0] of the system data bus as shown in Table 31.

EDC Register 0
Index

31

24 23

SYNO

CBO
Undefined

o

8 7

16 15

OOH

Undefined

Undefined

EDC Register 1
Index

31

SYN1

CB1
Undefined

o

8 7

16 15

2423

DOH

Undefined

SYNO, SYNI - Syndrome Bits. These bits reflect the EDC syndromebits on an error condition. SYNOcontains the syndrome valuesfor errors in DRAM Bank O. SYN1 contains the syndrome values for errors in DRAM Bank 1.

Undefined

CBO, CBl - Check Bits. These bits reflect the EDC check bits that
were present during the previous read operation. CBO contains the
check bits read from DRAM Bank O. CB1 contains the check bits
read from DRAM Bank 1.

9-199

CYM7232
CYM7264

ADVANCED INFORMATION
BERR Control Register - Write Only

Syndrome FIFO Flag Registers

Syndrome FIFO Flag Register 0
Index

7654

Index

3

2

0
131H

IF:FO! ES;oI
7

6

54

3

2

Reserved

0

IFS;1! ES;11

OOH

ESFO,ESFI- Syndrome FIFO Empty Flags. These bits reflect the
EDCsyndrome FIFO Empty status. When set to 1, these bits indicate that the associated FIFO is empty. ESFO is the flag for Syndrome FIFO 0 and ESF1 is the flag for Syndrome FIFO 1.
FSFO, FSFI - Syndrome FIFO Full Flags. These bits reflect the
EDCsyndrome FIFO full status. When set to 1, these bits indicate
that the associated FIFO is full. FSFO is the flag for Syndrome
FIFO 0 and FSF1 is the flag for Syndrome FIFO 1.
Diagnostic Check Bit Registers
7

6

4

5

L:~a:tl

2

3

1

0

OOH

7

6

~~:tl

5

4

2

3

0

Population Code Register
54

3

o

2
PNl

PNO

o

o

PNO, PNI, PN2, PN3 - Population Code. Specifies the DRAM
chip depth installed in all banks ofBlockN. The population code is
defined as follows:
00

I

Thisregister controls operation of the BERR output.

CBE - Clear Bus Error. This bit, when asserted, clears BERR
when MBE (above) is set.

Interrupt Status Register
Index

7

6

543210

IC - Initialization Complete. This bit indicates initialization of the
DRAM is complete.
DBE - Data Parity Error. This bit indicates that a data bus parity
error has occurred over the system bus.

SBW - Single Correctable Error. This bit indicates that a single
correctable error has occurred in a 32- (64-) bit word.

OOH

6

210

DEW - Double Error in a Word. This bit indicates that a double
bit error has occurred in a 32- (64-)bit word.

DCB1

7

3

UEW - Uncorrectable Error in a Word. This bit indicates that an
uncorrectable error has occurred in a 32- (64-) bit word.

DCBO, DCBI - Check Bit Register. These bits can be written to
override the check bits generated by the write polynomial register.
Data in DCBO is written to DRAM Bank 0 and data in DCBl is
written to DRAM Bank 1. The selection to use EDC computed
from the write data or use the EDC as contained in this register is
determined by bit WC in the Command register Byte 1.
Index

4

MEW - Multiple Errors in a Read-Modify-Wite. This bit indicates that multiple errors have occurred during a
read-modify-writeoperation.

DCBO

Diagnostic Check Bit Register 1
Index

5

ABE - Address Parity Error. This bit indicates that an address bus
parity error has occurred over the system bus.

Diagnostic Check Bit Register 0
Index

6

MBE - Mode Bus Error. When MBE is set, BERR remains asserted till explicitly cleared when reporting data parity errors.
OtherwiseBERR is asserted for one clock only.

Syndrome FIFO Flag Register 1
Index

7

256K depth (Le. 256Kx 1 or 256Kx 4)

01

1M depth (Le.1Mx 1 or 1Mx4)

10

4M depth (i.e. 4M x 1 or 4M x 4)

11

16M depth (Le. 16M x 1)

InterruptStatus register bits ISR[6:0] are latched. Theseinterrupts
can be cleared individually by writing the register with the desired
bit high. Otherwise those status bits remain indefinitely, or until
RSTIN is asserted LOW.

Special Characteristics of I/O Registers
The two EDC registers can be accessed with 32-bit reads over the
system bus. All other I/O registers must be accessed by reading or
writing a single byte at the address location shown. That byte will
always be located at the lowest 8 bits of the system's data bus
(D[7:0]). Programmingregisters are readlwrite for diagnostic purposes. These register's address locations are separated by 16 bytes
to support wide system data paths.

Syndrome Decoding
Thefollowing tables give the decoding for the syndrome values for
the 32 and 64 bit error detection and correction algorithms.
Table 32 gives the syndrome decoding for the 32-bit error-detectionand correction algorithm. Table 33 gives the syndrome decodingfor the 64 bit error detection and correction algorithm. In these
two tables, U indicates a multiple (greater than 2) bit uncorrectable error, D indicates a double bit error, nm indicates an error in
data bit nm, and Cn indicates an error in check bit n.

9-200

~

~~PRESS
~_., SEMlCONDUCfOR

CYM7232
CYM7264

ADVANCED INFORMATION

llIble 32. Syndrome Decoding, 32-bit EDC
S6
SS
S4
S[3:0]

0
0
0

0
0
1

0

0

1

1

1

1
1

0
0

0
1

0

1
1
0

1
1
1

0000
0001

U

D

D

0

D

U

U

D

D

U

U

D

U

D

D

16

0010
0011
0100
0101

D

29

7

D

U

D

D

U

U

D

D

U

D

13

23

D

D

28

6

D

U

D

D

17

U

D

D

1

D

U

D

D

U

D

22
21

D

0110
0111
1000
1001

12
11

D

5

D

U

D

D

C3

D

27
26

4

D

U

D

D

U

U

D

D

U

D

31

D

D

U

D

10
9

20
19

D

1010
1011
1100
1101
1110
1111

D

25

3

D

15

D

D

C2

U

D

D

U

D

8

18

D

D

D

D

24

2

D

U

D

D

D

U

U

D

14

D

D

C1
CO

30

D

D

C6

D

C5

C4

N

II

llIble 33. Syndrome Decoding, 64-bit EDC
0
0
0

0
0

0
0

0

0

0

0

1

1

1

1

1

0
0

1

0

1
1

0

1

1

0

1
1
1

0
0
0

C4

C5

D

C6

D

D

62

C7

D

D

D

D

14

D

U

U

D

D

U

U

D

U

D

34

56

D

D

50

40

S7
S6
SS
S4
S[3:0]

0
0
0
0

0000
0001

N

CO
Cl

D

0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111

1
0
0

1
0

1

0

1

0

1

1
1

1
1

1
1

0
0

0

1
1
1

1

0

1
1
1
1

46

D

U

U

D

D

U

D

D

30

D

U

D

D

U

D

18

8

D

U

D

D

U

U

D

D

U

D

2

24

D

C2

D

D

15

D

35

57

D

D

51

41

D

U

D

D

31

D

19

9

D

U

D

D

63

U

D

D

47

D

D

20

10

D

U

D

D

U

U

D

D

U

D

3
4

25

D

26

D

U

D

D

U

D

D

D

D

U

U

D

D

D

42
43

U

D

52
53

D

D

58
59

D

C3

36
37

D

U

D

D

U

D

11

D

U

D

D

U

U

D

D

U

D

5

12

D

33

D

D

U

49

D

D

U

D

6

27
28

D

D

21
22

17

D

D

U

D

38

60

D

D

54

44

D

1

D

D

U

D

23

13

D

U

D

D

U

U

D

D

U

D

7

29

D

U

D

D

U

D

39

61

D

D

55

45

D

U

D

D

U

16

D

D

U

D

U

U

D

D

U

U

D

0

D

D

U

D

U

U

D

32

D

D

U

48

D

D

U

D

U

U

D

9-201

D

tJ)

UJ

...I

:::»
C

o
:e

ADVANCED INFORMATION
MBos Operation
Bus Transactions General Description
System transactions follow the MBus specification January 31st,
1991, Revision 1.2 (Review draft) including Level 2. Only those
functions required of a main memory system are implemented
The implementation of the generic interface is an extension of the
MBus specification adopted to an adaptable interface useable bya
variety of processors. The descriptions of the generic interface are
therefore applicable to MBus applications. The intent of this sec·
tion is not to repeat the MBus specification but to identify those
operating characteristics and functions which are invoked with the
MBus mode selection.
Module Connections

During reset, ~2:01 must be driven to invoke the proper
Mbusmodes. The snoop window source must originate internally.
1b make theseseIections, ~2:0] mustbe driven to binary 100
during~L Refer to 1IJb1e 18 and 1IJb1e 19.
Bus Interrace Signal Description
The bus interface signal descriptions are identical to that given in
the generic descriptionil except for some minor variations and nomenclature. This section will present only those differences and
highlight the nomenclature equivalences.
Transaction Specific Control
Thmsactionspecificcontrol informationiscontained in fields within the address as specified by MBus. These fields are given in
1IJb1e36.

The SPARC MBus is an address/data multiplexed bus therefore,
the address and data pins of the module must be wired together.
The controller accommodates the multiplexed bus by storing the
address and control information that is presented during the address phase allowing the data on the address pins to change after
the deassertion of the address strobe. The module connections to
MBus are given in the following tables. Note that some module
pins are tied together to the MBus connection. Other connections
must be permanently tied to a HIGH or LOW level.
Thble 34. MBus Signal 'Iranslation
Controller
CLK
D[63:0]
A[3S:0]
TYPE[3:0]
SIZE[2:0]
AS
HACtq2:0]
INH
BR
BG

13B_
ID[3:0]
BERR
RSTIN
INT

MBus
CLK
MAD[63:0]
MAD[3S:0]
MAD[39:36]
MAD[42:40]
MAS
MERR, MRDY, MRTY

MIH
MBR
MBG
MOO
ID[3:0] (fixed value)

AERR

Thble 36. Multiplexed Bus Address Subfields
Signal Name
A[3S:0]
TYPE[3:0]
SIZE[2:0]

BLST
TSTE
PMD[2:0]
TRC

Description
Physical Address
'nansaction 1Ype
'nansaction Data Size
Reserved

Parity is not defined for MBus, however, the controller retains the
capability to generate and check parity when configured for MBus.
TYPE[2:0): 'Iransaction 'JYpe
During the address phase, TYPE[2:0] specify the transaction type.
TYPE[2:0] are multiplexed bus signals and are directly MBuscompatible. The module fully responds to Write. Read, Coherent Read.
Coherent Write and Invalidate, and CoherentRead andInvalidate.
The response to Coherent Invalidate cycles is programmable. If
the Coherent Invalidate Acknowledge Enable in the Command
register is 0, the module makes no response to these cycles. This is
the default condition after reset. If the Coherent Invalidate Acknow~
Enable in the Command register is 1, the module asserts
for Coherent Invalidate cycles but, otherwise, plays
no role in the transaction.
Thble 37. 'Iransaction 'JYpes

RSTIN
INTOUT

0
0
0
0
1

'JYpe
1
0
0
1
1
0

1

0

2

MBus

o(MBus mode)
o(Ignored)
0
0
1
0
0
tied high for non-reflective
memory
tied to INH for reflective
memory

Physical
Signal
MAD[3S:0]
MAD[39:36]
MAD[42:40]
MAD[63:43]

Parity

Thble 35. Extra Signals in MBus
Controller
IMD
TYPE[S:4]
SIZE3
DS

CYM7232
CYM7264

Data Size

Transaction Site

0
1
0
1
0

Any
Any
32 Bytes
32 Bytes
Any

Write
Read
Coherent Invalidate
Coherent Read
Coherent Write & Invalidate

1

32 Bytes

Coherent Read & Invalidate
Reserved

0

All Other Combinations
TYPE[2:O): Transaction Size

During the address phase, SIZE[2:0] specify the number of bytes
to be transferred during the data phase of the bus transaction.
SIZE[2:0] are multiplexed bus signals and are directly MBus compabole.

9-202

CYM7232
CYM7264

~

#t:~
511ii1iii;; CYPRESS
~,

ADVANCED INFORMATION

SEMICONDUCTOR

Thble 38. Size 'Iransaction
Size2
0
0

Sizel
0
0
1
1
0
0
1
1

0
0
1
1
1
1

SizeO
0
1
0
1
0
1
0
1

MERR, MRDY, MRTY - Bus Acknowledges

'Iransaction Size
Byte
HaJfword (2 Bytes)
Word (4 Bytes)
Doubleword (8 Bytes)
16-Byte Burst
32-Byte Burst
64-Byte Burst
128-Byte Burst

Thble 39. Address Interpretation in Byte Mode (Size [2:0] =0)

A2

Al
0
0
1
1
0
0
1
1

0
0
0
0
1
1
1
1

AO
0
1
0
1
0
1
0
1

Byte#
0
1
2
3
4
5
6
7

Bits
D[63:56]
D[55:48]
D[47:40]
D[39:32]
D[31:24]
D[23:16]
D[15:8]
D[7:0]

Thble 40. Address Interpretation in Halfword mode
(Size [2:0] =1)

A2

Al

AO

Byte#

Bits

0

0
1

X

0

D[63:48]

0
1
1

0

X
X

1
2

D[47:32]
D[31:16]

1

X

3

D[15:0]

These signals supply the transaction acknowledge to the bus master. They are defined in the Bus Acknowledge Tables and follow
the MBus encoding. MERR corresponds to BACK2, MRDY corresponds to BACK1, and MRTY corresponds to BACKO.
BR/FE - Bus Request. This signal will be issued by the controller
duringreflective read transactions. BR from the main memory system should be interpreted as the highest priority request for bus
mastership to the system's arbiter. Additional system bus transactions will be prevented until the ongoing write (resulting from the
reflective read) to main memory has completed. (The original
MBusspecification has no explicit mechanism for reflective main
memories to postpone the next bus transaction while the data being transferred between two caches is simultaneously written to
DRAM.)
In the MBus mode, The BRM bit in Command register 3 should be
programmedOtoenable the bus request handshaking. When thisis
done,BRisdeasserted uE2!l the recognition ofBG and is followed
by the assertion of BB. BB remains asserted until the Reflective
FIFO is empty.
BG - Bus Grant. This signal is asserted by the external arbiter in
response to a BR, to indicate that the controller has been granted
ownership of the bus.
BB - Bus Busy. This signal is asserted by the controller for the duration of its bus ownership. The controller will require the bus as it
completes the main memory write transaction during reflective
read operations.
ID[3:0] - Identification. The ID field selects various configuration spaces within the MBus address space for access to the Port
register and other I/O registers.
Thble 43. ID[3:0] Mapping

F/Fl00/0000 H to F/FIFF/FFFF H

ID[3:0]
oH reserved for boot
PROM
IH

F/FnOO/OOOO H to F/FnOO/OOOO H

nH

F/FEOO/OOOO H to F/FEFF/FFFF H

EH

F/FFOO/OOOO H to F/FFFF/FFFF H

FH

MBusCONFIGURATION SPACE
F/FOOO/OOO H to F/FOFF/FFFF H

Thble 41. Address Interpretation in Word Mode (Size [2:0] =2)

A2
0

Al
X

1

X

AO

Byte#

Bits

X
X

0

D[63:32]
D[31:0]

1

Thble 42. BACK 'Iranslation

0
0

0
0

0
1

0

1

0

Controller
Definition
Reserved
Uncorrectable
Error
Reserved

0

1

1

Reserved

1
1

0
0

0
1

1

1

0

Reserved
Valid Data
Transfer
Not Used

1

1

1

Idle Cycle

MERR

MRDY MRTY

Internal Registers
MBus
Definition
Retry
Error3 Uncorrectable
Error2 Timeout
Errorl- Bus
Error
Reserved
Valid Data
Ransfer
Relinquish and
Retry
Idle Cycle

Several internal registers are available to set up the DRAM controller and report status to the host. The register's individual bits
are defined in the sections describing the generic mode of operation. The registers appear on the MBus exactly as they would in the
64-bit bus generic mode, big-endian operation.
When the MBus mode is invoked, the MBus Portregisterbecomes
accessible. Its form, content, and address are defined below. In addition, the Command register 0 contains a control bit specific to
MBus operation. This control bit affects the controllers response
to MBus coherent invalidate cycles. Addressing of the internal registers is direct in the MBus mode and therefore the index register is
not used. The address of each register has the form (in hexadecimal)
FFnxxOmpx

9-203

•
en

LLl
..J

;:)

Q

o

:::i

CYM7232
CYM7264

ADVANCED INFORMATION

MR[3:0] - Revision Number. This specifies the revision level for
MBus compatible devices - 0 H.
MD[7:0] - Device Number. This specifies a unique number that
indicatesthe vendor specific MBus device present at this port.
MP[31:16]- Reservedforlateruse.
Specific Programming

where n is a nibble that is compared to the input on the ID pins, x
is a don't care condition, and mp are the two nibbles of the indexed
address as given in the register descriptions. For example, if
ID[3:0] is A H, then the MBus address for the BERR Register is
FFAxx031xH.
MBus Port Register - 2 Bytes - Read Only
Address 7

6

I:::tl
Address 15

5

4

3

o

2

MR

MY

OH

IH

14

13

12

11

10

9

For MBus, there will be specificregisterprogranuning to configure
the controller for MBus operation. Forconvenience, specificfields
are listed below along with the load value appropriate to MBus.
There are other programming selections that must be made which
are dependent upon the specific application.
PLL[I:0]
01
4O-MHzBus
SBS[I:0]
01
64-BitSystemBus
PLLMODE TBD 80-MHzPLLEnabled

8

MD
tbdH

I=:tl

Timing

MY[3:0] - Vendor Code. This specifies the vendor code for MBus
compatible devices - 1 H for Cypress Semiconductor.

Bus timing diagrams reflect generic applications, however they are
applicable to MBus. All of the diagrams must be interpreted for
data strobe, DS, permanently asserted.

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )

Operating Range

StorageThmperature ................. - 4O°Cto +125°C
Supply Voltage. . . . . . . . . . . . . . . . . . . . . . . . . - O.3V to + 7.0V
Input Voltage. . . . . . . . . . . . . . . . . . . . .. - 3.0V to Vee + O.3V
Output Voltage ........................... 0 to Vee Volts

Range
Commercial

Ambient
Thmperature

Vee

0°Cto+70°C

5V±5%

Electrical Characteristics Over the Operating Range
CYM7232
CYM7264

Description

Parameter

Thst Conditions

Min.

Max.

Units

4.75

5.25

V

0

70

°C

Vee

Supply Voltage

TAMB

Ambient Thmperature

Commercial

VOHl

Output HIGH Voltage 'JYpe 1

Vee = Min., IOHl = - 8.0 rnA

2.4

VOH2

Output HIGH Voltage 'JYpe 2

IOH2= -12 rnA

2.4

VOLl

Output LOW Voltage 'JYpe 1

Vee = Min., lOlL = 8.0 rnA

VOH2

Output LOW Voltage 'JYpe 2

IoH2= 12 rnA

VlH

Input HIGH Voltage

VIL

Input LOW Voltage

lIN

Input LeakageCurrent

Vee = Max., 0 5. VIN 5. Vss

lOUT

Output Leakage Current

Vee = Max., Vss5. VOUT 5. Vee

lee

Operating Current

Outputs Open, f = fMAX

2.4
-0.3

V
V
0.4

V

0.4

V

Vee+O.3

V

0.8

V

+10
+10

!lA
!lA

TBD

rnA

Capacitance
Parameters
CIN
CoUT
CIQ

Description
InputCapacitance
Output Capacitance

Thst Conditions
TA = 25°C, f = 1 MHz,
Vee = 5.0V

I/O Capacitance

Max.
TBD

Units

TBD

pF
pF

TBD

9-204

pF

I
I

CYM7232
CYM7264

ADVANCED INFORMATION
Output Signals by 1Ype
Output

Description

BACK[2:0]

Type 1

BERR

Type 1 (Open Drain)

BR/FE

Type 1

BB

Type 1

INT

Type 1 (Open Drain)

RAS[3:0]

Type 2

CAS[3:0]

Type 2

ADRS[11:0]

Type 2

DDA, DDB, DDC, DDD

Type 1

EDA, EDB, EDC, EDD

Type 1

R!W[3:0]

Type 1

DP[7:0]

Type 1

D[63:0]

Type 1

1Jpe 1 outputs are designed to drive50-pF loads with a DC drive of
8 rnA. Type 2 outputs are designed to drive 50-pF loads with a DC
drive of 12 rnA. The open drain outputs have identical pull down
characteristics to the two-state output of the same type. MBus
modules are tested with 100-pF loads to guarantee compatibility
with the MBus specification.

II

AC Test Loads and Waveforms
ALL INPUT PULSES

Output JYpe 1
446n

OUTP~~ ~
,~,~~:Fl
J 1
_

174n

INCLUDING
JIG AND
SCOPE

-

3.0V----

446n

-

90%

OUTP~~ ~
,~,.~:Fl
J 1
_

GND

174n

INCLUDING
JIG AND
SCOPE

(a)

-

-

M7232-7

(b)

,

Output 1Ype 2

Equivalent to:

402n

402n

5V~
I 30 pF 116rr

OUTPUT

-(c)

THEVENIN EQUIVALENT
125n
Type 1
OUTPUT~ 1.40V

5V~

OUTPUT

5pF

I--

-(d)

116rr
90n

-M7232- 6

9-205

OUTPUT~

1.12V

Type 2

CYM7232
CYM7264

ADVANCED INFORMATION
Switching Diagrams
Read
REAL-TIME BACK CYCLE

CLK

~~~~~~Q~~~~~~~~~~~~~Vu1
r-

~J

\

:1
Note 4

~

it
x

BUS DATA

~

Note 4
THREE-STATE

~It~>--

~ci;

~r,

BLSf(5]

Do D1

1\ -'

\. 1-1

rm

~n ~nill
-".

-to 2 ~

ADRS[11:01

~\n ~\n tm~

n~ \ ~I ~

I~ tr4

!-- r--

.!RAM

X

-

ROW

X

COy,

~
tAR

+2
Min

ROW

COL1

.nU\n ~ IU

nrut
tRPC

I

\

tAR

1

\
RAM

"';mw X

tENR

\

tcp

I

tMAC IENR

tENR

NOles~ ~
I

NotelS

1

Icz .. ~

~ READ DATAr- ~READDATA

~

I\.Note
1-1 2

X

COL1

'--

tMAC

DRAM
DATA

I

\

t\
THREE-STATE

MCLK

~ ~~~Q "'l.

\~

I
r-

EARLY BACK CYCLE

~J

~

II

~READDATA

\.

V

Nole3

,

Notes:
2.
3.

FESTRBis asserted here following the closure of the snoopwindowin
the previous clock cycle.
FESTRBwouJd normally occur after t~ delay if necessary to
a1ignFESTRB to a bus clock boundary. FESTRB is asserted here following the assertion of OS (data strobe) in the previous clock cycle.

4.
5.

9-206

BACK remains three-stated until it is first asserted. At the end of the
transaction, BACK is deasserted in the first half of the clock cycle and
then three-stated.
FESTRB would normally occur here after tENR, however, it is automatically delayed by the controller to align to a bus clock boundary.

·

~PRESS

~F

CYM7232
CYM7264

ADVANCED INFORMATION

SEMICctIDUCTOR

Switching Waveforms (continued)
Write - Real-Time Bus Acknowledge/Early Data Strobe

WRITE
ClK

rLrt. L rL.rL.rL rLlL L rLh- ~ ~rt. L L h- rL rL 1L1Lrt. L~ ~h--~ ~

-

~J

\. J
I
I

\.

I

\.

I

I I

\.
THREE-STATE

THREE-STATE

'tl

"Bo B1 Bl Bf"1

~

BUS
DATA

Do

r-"

r

I\... ~
MClK

nn

~~~~

If

\
ADRS
[11:0]

X

':JW X

y

11 ~

-

~~ VI

,

C I.n

I

R/W

\

II

o~

D

'- \

J

~

\ J

t1E
NOTE 11

NOTE 8

Noles:
6. FESTRBis an ioternal signal that unclocks the FIFO. FESTRB is one
bus clock cycle long.
7. BLST may be ioternal or external
8. The assertion of CAS (and all subsequent CAS cycles of the burst) requires
tDC to have expired
tcp to have expired (t2A > tc.P)
After CAS asserted, FES1'RBunclocks the write FIFO presenting
the next data page to the DRAM.
9. DS may be deasserted in any of the cycles shown.

~ tRM.
I~ ~~
~~ ~
t1A
I--

IX

I

X

II
X

-

UJ
U.I
..J

:::)

C

II
DOl

~

\ J
NOTE 12 NOTE 7

10. tR ~ tRPC + 2 MCLK
tR ~ tAR + 2 MCLK
11. The assertion of CAS requires
tcp to have expired (from previous transaction)
tMAC have expired (ttA;;'" tMAe)
!Dc..!.o have expired (tIB ~ tDe)
SNW to have closed 2 bus clocks previous.
12. ttA is measured from the rising edge of the bus clock after !RAM has
expired.

9-207

II

I I o::e

\

-

~M
tENW --

COL

\ \

-

D..,

X

FESTRB[61

tR

ROW

\

DRAM

~

~o

/

\WRo\ WAo

DATA

_

x

L;l l

X

~1-'

\. f../

~

.. teNW - - t2A ...

NOTE 9
THREE-STATE

= .. ~
~~,

CYM7232
CYM7264

ADVANCED INFORMATION

CYPRF.SS
SEMICCtIDUCIDR

Switching Waveforms (continued)
Write - Real-Time Data Strobe

WRITE
CLK

rt-rt- L rt-rt-n.rLrt-rt-n.
f--

riM

~J

~rt-n.n. roo ~ n. n. rt-f1-IV1-n.h-

'- ~
I

\

I

\. f-- ~

I

\
THREE-STATE

,.,,.,

BLST[7]

ADRS
[11:01

R/W

DRAM
DATA
FESTRB[6]

I

I\.1-1

nn

R W IX

Pt~ Yt ~ n

teNW

-r.- t2A ..

X

COL"

COL

I
I\WRcX. WR.

!ENlI

i¥

t"\

tR~~~~ tL~V1 ~, I-~ ~~
t:l

tENW ..... 1 ,

X

R W

Dn.

~ 1--11

II
X

IX

\WR.\ WR.,

II

"
~.x

I--

I\.1-1

~~t!~ ru- Ir I---n~ f..
1\
IX

D

'"

\

BRIFE

MCLK

roo

D.x~D:XD

BUS
DATA

D

~\ J

J\...

\ ~

NOTE 11

NOTE 8

9-208

IX-

I

,

\
t-"

x

Dn.

X

\ II
NOTE 12 NOTE 7

-

COL

--

CYM7232
CYM7264

ADVANCED INFORMATION
Switching Waveforms (continued)
Write - Early Bus Acknowledge

WRITE

ClK

rLrq-q"q-q-q-LILrt- rt- rt- ~
- ~~

~h..rLh-ILrt- rt-1L1Lrt- rt- ~
I\. ~

I

I

\

Note 9

I

\

I

'\

I I

!I'

THREE-~

THREE-STATE
"Bo B1 B2 B3

~A ~

Do

IXD

I\. V

RAS
ADRS
[11:0]

R/W

nIl

~~trt rtf
\
IX

nw X

\. 'J

Jn~ ~ ~

n~

r-

I--

CO~

X

t1A

tENW ---- - - t2A .-

FESTRB[61

nl

\WR~ WAD

_tR+

~~
v----

t1A.

r-X

~\

D••

\. .I

J

NOTE 11

NOTES

9-209

\

l

,

U)

Ir\

o

X

X

...J

:;)

C

1/
X

•
U.I

X

ROW

/

D

t1B

~M lit ~v
~Id ...
Ir-

X'

I

...E,X

~

NOTE 10

\
DRAM
DATA

THREE-STATE

r "\

\

MClK

I

'f,11'

W

BUSDAI'A

I

.r")....-

D

\. .I
NOTE 12 NOTE 7

o

:::liE

~PRESS

CYM7232
CYM7264

ADVANCED INFORMATION

.---:
- , SEMICONDUCTOR

Switching Waveforms (continued)
I/O Cycles - Read[13]

ClK

AS

rL rLrLrL rL rLrL rLrL rL rL rL
~~

"- ~

BUS
DATA

/"DATA

"--f-.-/
THREE-STATE

BACK

J

(Norma I)

L
BACK

THREJ-STATE

THREE-STATE

IJ'

T1REE-sT1TE

'- J'

(Early)

WRITE

~U

BUS
DATA

\.. ~

«< ««< ~««

~««

K«« [«« [««

DATA

THREE-STATE

BACK

"-

(Normal )

BACK

TJREE-STJE

L

(Early)

Note:
13. Data transfer occurs 5 clock cycles after SNW or DS whichever occurs
last.

9-210

L!'

:>

Lf

THREE-STATE

THREE-lTATE

I--

~
~=CYPRESS
~,

ADVANCED INFORMATION

CYM7232
CYM7264

SEMICONDUCTOR

Switching Waveforms (continued)
Arbitration for Bus Mastership During Reflective Read

elK

It-IL K)L rL IL IL rL ~ )LIt-rL ~ >-- rLrL

f-

~~

\.. ~
I

J

\
\
BB(OUTPUTj

rr ~~

MASTERBB

9-211

£:i~PRFS5
~,

CYM7232
CYM7264

ADVANCED INFORMATION

SEMICONDUCTOR

Switching Waveforms (continued)
Pre·initialization

•

SET INIT BIT

RSTIN

I
I

PRE·INIT PHASE _ _ _ _ _ _~
16 RAS CYCLES

Initialization

RSTIN
~

"FiAS

lRf

CAS

IIIII

ADRS[11:0]

~

~

:III

:III
NORMAL OPERATION
REFRESH COMMENCES

RESET

PRE·INIT

INIT
M/RITE ALL LOCATIONS IN
ROW REFRESH ORDER)

15jJS

+ICBITSET

9-212

==-.

~
~=CYPRESS
~_,

ADVANCED INFORMATION

CYM7232
CYM7264

SEMICONDUCTOR

Switching Waveforms (continued)
Reset Cycle

CLOCK

1--------

4 CLK CYCLES/MIN

+-----++1

BACK[14]

tiS

II
en
Note:
14. BACK used as input to select bus acknowledge modes and snoop window source during reset.

II.!
...I

::;)

C

o

:E

9-213

£:.~
•
- CYPRESS

CYM7232
CYM7264

ADVANCED INFORMATION

. , SEMICCtIDUCTOR

Switching Waveforms (continued)
Mbus Coherent Invalidate Cycle (Cm set)

ClK

0

1

2

3

4

I

I

I

I

I

BACK[l]
MRDY

THREE-STATE

BACK[O]

THREE-STATE

MRTY

BACK[2]
MERR

THREE-STATE

9-214

2 :::z
~-CYPRESS
~,

ADVANCED INFORMATION

SEMICONDUCTOR

Ordering Information
Ordering Code

Package
'JYpe

Operating
Range

CYM7232PG-HC

PG01

Commercial

CYM7232PG-SC

PG01

Commercial

CYM7264PG-HC

PG02

Commercial

CYM7264PG-SC

PG02

Commercial

Document #: 38-M -00051

9-215

CYM7232
CYM7264

INFO
SRAMs

I'
Ii

PROMs
PlDs
FIFOs
lOGIC

I'

"

"

COMM
RISC
MODULES
ECl

I...

BUS
MILITARY
TOOLS
QUALITY
PACKAGES

Ii'
I"
'~j

#;~PRFSS

Section Contents

~, SEMICONDUCTOR

EeL

Page Number

Device Number

Description

CY10E301
CY100E301
CY10E302
CY100E302
CYlOE383
CYlO1E383
CY10E422
CY100E422
CY10E470
CY100E470
CY10E474
CY100E474
CYlOE484
CY100E484
CY101E484
CY10E494
CY100E494
CY101E494

Combinatorial ECL 16P8 Programmable Logic Device .............................
Combinatorial ECL 16P8 Programmable Logic Device .............................
Combinatorial ECL 16P4 Programmable Logic Device .............................
Combinatorial ECL 16P4 Programmable Logic Device .............................
EClJITL Translator and High-Speed Bus Driver ................................. .
EClJITL Translator and High-Speed Bus Driver ................................. .
256 x 4 ECL Static RAM ..................................................... .
256 x 4 ECL Static RAM ..................................................... .
4096 x 1 ECL Static RAM .................................................... .
4096 x 1 ECL Static RAM .................................................... .
1024 x 4 ECL Static RAM .................................................... .
1024 x 4 ECL Static RAM .................................................... .
4096 x 4 ECL Static RAM .................................................... .
4096 x 4 ECL Static RAM .................................................... .
4096 x 4 ECL Static RAM .................................................... .
16,384 x 4 ECL Static RAM
16,384 x 4 ECL Static RAM
16,384 x 4 ECL Static RAM

.
.
.
.

10-1
10-1
10-6
10-6
10-11
10-11
10-17
10-17
10-24
10-24
10-29
10-29
10-36
10-36
10-36
10-43
10-43
10-43

II
...I

o

UJ

CYIOE301
CYIOOE301

CYPRESS
SEMICONDUcrOR

Combinatorial ECL 16P8
Programmable Logic Device

Features

Functional Description

• Standard l6P8 pinout and
architecture
-16 inputs, 8 outputs
- User-programmable output
polarity
• Ultra high speed/standard power
- tpD
4 ns (max.)
- lEE = 240 mA (max.)
• Low-powerversion
- tpD = 6 ns (max.)
-lEE = 170 mA (max.)
• Both 10KH- and lOOK-compatible
I/O versions available
• Enhanced test features
- Additional test input terms
- Additional test product terms

Cypress Semiconductor's Pill family offers the user the highest level of performance in ECL programmable logic devices.
These PLDs are developed using an advanced STAR@> bipolar process incorporating proven Ti-W fuses.
The CYlOE301 is lOKH-compatible and
the CYlOOE301 is lOOK-compatible.
These Pills implement the familiar sumof-products logic functions by selectively
programming cell elements to configure
the AND gates by disconnecting either the
true or the complement input term. If all
inputs are disconnected from an AND
gate, then a logical true will exist at the output of this AND gate. An output polarity
fuse is also provided to allow an active WW

=

to occur if this fuse is blown. Asecurityfeature provides the user protection for the
implementation of proprietary logic.
When invoked by blowing the security
fuse, the contents of the array cannot be
accessed in the verify mode.
The CYlOE301 and CYl00E301 can be
programmed using Cypress's QuickPro II
or other industry-standard programming
equipment. Programming support information can be obtained from local
CypressSemiconductor sales offices.

• Security fuse

Logic Block Diagram

Pin Configuration
PDlP/CerDIP
Top View

I/O

o

VCC2

PLCClCLCC
Top View

o tl

I/O

0

II

z>-I/O

I/O

o

o

VCC1

VCC2

NC

NC

o

o

I/O

I/O
I

I

--wu--~z

E3Q1·2

Selection Guide
Maximum Input to Output Propagation Delay Time (ns)
IEE(mA)

l

I

Commercial
Military

STAR is a trademark of Aspen Semiconductor.

10-1

10E301-4
100E30l-4
4
-240

10E30l-5

5
240

10E301L-6
10OE301L-6
6
170

...I

o&'-'

CYIOE301
CYI00E301
Maximum Ratings

Operating Range Referenced to Vcc at Ground

(Above which the useful life may be impaired. Exposure to absolute maximum-rated conditions for extended penods may affect
device reliability. For user guidelines, not tested.)
StorageThmperature •................ - 65°C to +150°C
Ambient Thmperaturewith
PowerApplied .........•............. - 55°Cto +l25°C
Supply Voltage VEE to Vcc ............... -7.0V to +O.5V
Input Voltage. . . . . . . . . . . . . . . . . . . . . . . . . . . .. VEE to +O.5V
OutputCurrent ............................... -SOmA

Electrical Characteristics
Parameters
VOH

Range
Commercial
(Standard,L)
Commercial
(Standard,L)
Military

Version
lOE

O°Cto +85°C
Ambient

-4.5V ±O.3V

lOE

-55°Cto +l25°C
Case

-5.2V±5%

Over the Operating Rangel 1]

Thmperature[2]
Description
Thst Conditions
Output HIGH Voltage 10KH, RL = 500 to -2V,
Tc= -55°C
VIN = VIHMin. orVILMax.
TA=O°C
TA= +25°C

Output WW Voltage

lOOK, RL - 500 to -2V,
VIN = VIH Min. or VILMax.
lOKH, RL = 500 to - 2V,
Tc = -55°C
VIN = VIH Min. orVILMax.
TA=O°C
TA= +25°C
TA= +75°C

Tc= +l25°C
TA = O°Cto 85°C

VIH

Input HIGH Voltage

lOOK, RL = 500 to -2V,
VIN = VIH Min. or VILMax.
10KH
Tc= -55°C

Input WW Voltage
Supply Current (All
inputs and outputs
open)

lOE301
Min.
Max.
-1140 -920
-1020 -840
-980
-920

-810
-735

-900

-700
-1025

10KH

lEE

Input HIGH Current
Input LOW Current

-920
-840

TA= +25°C
TA= +75°C

-1130
-1070

-810
-735
-700

mV
mV
mV
mV
-880

mV
mV
220

0.5
-170
-240

mV
mV
mV
mV

-1810 -1475

-240
-240

mV
mV
mV

220
0.5
-170

mV
mV
mV

mV
mV
mV
-1810 -1620

-1270
-1170

Units
mV
mV
mV

mV

-1950 -1600
-1950 -1590

TA=O°C

TA=0°Ct085°C
VIN = VIHMax.
VIN - VIL Min. (Except I/O Pins)
Commercial L (Low Power)
Commercial (Standard Power)
Military

-880

-1950 -1650
-1950 -1630
-1950 -1630

lOOK
IIH
IlL

lOOE301
Min.
Max.

-1050
Tc = +l25°C
-1165
TA = 0°Ct085°C
-1950 -1520
Tc= -55°C
-1950 -1480
TA=O°C
-1950 -1480
TA= +25°C
-1950 -1450
TA= +75°C
-1950 -1440
Tc= +125°C

lOOK
VIL

Vee
-5.2V±5%

100E

TA= +75°C
Tc = +125°C
TA = O°C to 85°C

VOL

Thmperature
O°Cto +75°C
Ambient

mV

!IA
!IA
mA
mA
mA

Notes:

1. See AC 'Illst Loads and Waveforms for test conditions.

2.

10-2

Commercialgrade is specified as ambient temperature with transverse
airflow greatertban 500 Iinearfeetperminute. Military grade is.pecified as case temperature.

-=,

CYIOE301
CYIOOE301

It;~

~~ONDUcroR

Capacitance [3]
Parameters

Description
InputCapacitance
Output Capacitance

CIN

CoUT

Min.

tYP.

Max.

4

8
10

6

Units
pF
pF

AC Test Load and Waveform[4, 5, 6, 7, 8, 9]
GND
ALL INPUT PULSES

Dour

INPUT

::: _--";;;2..;.;0%..;.;rf-

'--_~

VeE

RLI

C

t,
0.01 j.lFI

-2.0V

':'

E301-3

E301-4

Noles:
3. Thsted initially and after any design or process changes that may affect
these parameters.
4. VIL = VIL Min., VIH = VIH Max. on lOE version.
5. VIL = -l.N, VIH = -0.9Von lOOE version
6. RL = 5()Q, C < 5 pF (includes fIXture and stray capacitance).

7. All coaxial cables should be 50g with equal lengths. The delay of the
8.
9.

coaxial cables should be "nulled" out of the measurement.
t, = tf = 0.7 ns
All timing measurements are made from the 50% point of all wave-

forms.

Switching Characteristics Over the Operating Rangell ]
lOE301·4
lOOE301·4

Parameters

Description

Min.

Max.

lOE301·5

Min.

Max.

tpD

Input to Output PropagationDelay

tr

Output Rise Time

0.35

1.5

0.35

1.5

tf

Output Fall Time

0.35

1.5

0.35

1.5

4.0

lOE301L-6
lOOE301L-6

Max.

Units

6.0

ns

0.35

1.5

ns

0.35

1.5

ns

Min.

5.0

Switching Waveforms

INPUT

OUTPUT

~'~--=>k~----------------------------E301-5

10-3

..J

o

UJ

CYIOE301
CYI00E301

'riPRFSS

~ . SEMICONDUCTOR

Functional Logic Diagram (DIP Pinout)
INCREMENT-

0

1

2

4
3

5

6

7

8

9

10

11

12

14
13

16
15

17

18

19

20

21

22

23

24

25

26

27

28

29

30

r@ Vee

31

ITJ---{?
:>

2

FIRST-o
FUS E
64
NUMBERS
128

23

<

22

~

l:ET>-p,- --@]

96
1
192 224

~

<:

"2

3

<

2048

~ ---EI

256

320288
384 ~
448480

<:

2049

I/O

T

I/O

I

....,.....

512
576 544

~ --€I o

640 608
704672
736

2050

~

768
832
896 864

~ -0 o

960 992

~

1024
1068 1056
1152 1120
1216 1184
1248

2051

~>;D- -E!J o

...,.

2052

1280
13441312
1408 1376
1472 1440
1504

~ -EI

~::1568

~ --EI

16841632
1728 1696
1760

~

2054

<

o
1/0

I

~

1792
1856192
19201888
1984 1952
2016

a=r>-p,--0
~

<

2055

I/O

T

<

16

9

"2

<:

15

10

:>

<

14

11

.:>

<

13

E301-6

JEDECfuse number = first fuse number + increment

10-4

CYIOE301
CYIOOE301

~

~~PRFSS
~_.J, SEMICONDUCTOR
Ordering Information
tpD

I/O

(ns)

lEE
(rnA)

10KH

4

240

5
6

lOOK

4
6

240
170
240
170

Package
'JYpe

Operating
Range

CY10E301-4DC

D14

Commercial

CY10E301-4YC

Y64

CY10E301-5DMB

D14

CY10E301-5YMB

Y64

Ordering Code

CY1OE301L-6JC

J64

CY1OE301L-6PC

P13A

CY100E301-4DC

D14

CY100E301-4YC

Y64

CY100E301L-6JC

J64

CY100E301L-6PC

P13A

Military
Commercial
Commercial
Commercial

Document #: 3Kl-A-ooOll-B

II
...J

o

ill

10-5

CYIOE302
CYIOOE302

CYPRESS
SEMICONDUCTOR

Combinatorial ECL 16P4
Programmable Logic Device

Features

Functional Desoription

• Standard 16P4 pinout and
architecture
-16 inputs, 4 outputs
- User-programmable output
polarity
• Ultra high speed/standard power
- tPD 3 ns (max.)
- lEE 220 mA (max.)
• Low-powerversion
-tpD
4 ns (max.)
-lEE
170mA(max.)
• Both 10KH- and lOOK-compatible
110 versions available
• Enhanced test features
- Additional test input terms
-Additional test product terms

Cypress Semiconductor's Pill family offers the user the highest level of performance in ECL programmable logic devices.
These Pills are developed using an advancedprocess incorporating proven 'n-W
fuses.
The CYI0E302 is lOKH compatible and
the CYlOOE302 is lOOK compatible.
These PLDs implement the familiar sumof-products logic functions by selectively
programming cell elements to configure
the AND gates by disconnecting either the
true or complement input term. If all inputs are disconnected from an AND gate,
then a logical true will exist at the output of
this AND gate. An output polarity fuse is
also provided to allow an active WW to

=
=
=
=

occur if this fuse is blown. A security feature provides the user protection for the
implementation of proprietary logic.
When invoked by blowing the security
fuse, the contents of the array cannot be
accessed in the verify mode.
The CYlOE302 and CY1OOE302 can be
programmed using Cypress's QuickPro II
or other industry-standard programming
equipment. Programming support information can be obtained from local
CypressSemiconductor sales offices.

• Security fuse

Pin Configuration

Logic Block Diagram
PDIP/CerDIP

o

PLCC/CLCC

Top View
VCC2
0

Top View

___ o
z>8 __

I

I

o

o
VCC1

VCC2

NC

NC

o

o

I

I
I

--UJO--;!1!z
E302-1

E302-2

Selection Guide
10E302 3
l00E302-3
Maximum Input to Output Propagation Delay TIme (ns)
IEE(mA)

I
I

Commercial
Military

10-6

10E302-4

3

4

-220

220
-220

l00E302-4

10E302L 4
100E302L-4

4

4

220

170

CYIOE302
CYIOOE302

~

==--~

. ,

~NDUcroR

Maximum Ratings

Operating Range Referenced to Vee at Ground

(Above which the useful life may be impaired. BJqlosure to absolute maximum-rated conditions for extended penods may affect
device reliability. For user guidelines, not tested.)

Range
Commercial
(Standard,L)

Storage Temperature ................. - 65°Cto +150°C
Ambient Temperaturewith
Power Applied ....................... - 55°Cto +l25°C
Supply Voltage VEE to Vee ............... -7.0Vto +O.5V
InputVoJtage ............................. VEE to +O.5V
Output Current ............................... - 50 rnA

Electrical Characteristics
Parameters
VOH

VOL

Vrn

VIL

Temperature
O°Cto +75°C
Ambient

lOOK

O°Cto +85°C
Ambient

Commercial
(Standard, L)
Military

Vee
-5.2V+5%
-42V to -O.3V

100KH -55°Cto +l25°C
Case

-5.2V + 5%

Over the Operating Rangel 1]

Description
Output HIGH Voltage

Output LOW Voltage

Input HIGH Voltage

Input LOW Voltage

Input HIGH Current
Input LOW Current
Supply Current
(All inputs and
outputs open)

TA= O°C
TA= +25°C

-980

-810

mV

TA= +75°C

-920

-735

mV

Te= +125°C

-900

-700

Te= 55°C

lOOK, RL - 50g to -2Y,
VIN = Vrn Min. or VILMax.
lOKH, RL = 50g to -2Y,
VIN = Vrn Min. or VILMax.

Min.

Min.

Max.

Units
mV
mV

mV
-1025

TA = O°C to 85°C

lOOK, RL = 50g to -2Y,
VIN = Vrn Min. or VILMax.
10KH

lOOE302

lOE302
Max.
-1140 -920
-1020 -840

Temperature[2]

Test Conditions
lOKH, RL = 500 to - 2Y,
VIN = VrnMin.orVILMax.

-880

mV

Te = -55°C

-1950

-1650

mV

TA= O°C

-1950

-1630

mV

TA= +25°C

-1950

-1630

mV

TA = +75°C

-1950

-1600

mV

Te = +125°C

-1930

-1590
-1810

TA = O°C to 85°C

-1620

mV
mV

Te= -55°C

-1270

-920

mV

TA=O°C

-1170

-840

mV

TA= +25°C
TA= +75°C

-1130

mV

-1070

-810
-735

Te= +l25°C
TA=0°Ct085°C

-1050

-700

lOOK
10KH

Te= 55°C

-1950

-1520

mV

TA=O°C

-1950

-1480

mV

TA = +25°C

-1950

-1480

mV

TA = +75°C

-1950

-1450

mV

Te= +l25°C

-1950

-1440

lOOK
Irn
IlL
lEE

I/O
lOKH

Notes:
1. See AC Thst Loads and Waveforms for test conditions.

2.

10-7

mV
-1165

-880

220

-1475

mV

220

JlA
JlA

-170
-220

rnA
rnA
rnA

0.5

0.5
-170
-220
-220

mV

mV
-1810

TA = 0°Ct085°C

VIN = VrnMax.
VIN - VILMin.
Commercial L (Low Power)
Commercial (Standard Power)
Military

mV

Commercialgrade is specified as ambient temperature with transverse
airflowgreaterthan500Iinearfeetperminute.Militarygradeisspecifled as case temperature.

•
~

0

W

CYI0E302
CYI00E302
Capacitance[3]
Parameters

Description

eIN

Min.

InputCapacitance
Output Capacitance

CoUT

'JYp.
4

Max.

Units

8

6

10

pF
pF

AC Test Load and Wavefonn[4, 5, 6, 7, 8, 9]
GND

::~ ~~~~~2-0;.;.%-;.;.-fT-~

DoUTI'-_~

INPUT

ALL INPUT PULSES

1f~20%

80%

VeE
t,

-2.0V

O.01I'FI.

,.. VeE

If

E302-4

Notes:
3.

'Thsted initially and after any design or process changes that may affect
these parameters.
VJL = VJL Min., VIH = VIH Max. on 10KH version.
VJL= -1.7Y,VIH= -O.9Von100Kversion
RL = SO~ C < S pF (inclndes fixture and stray capacitance).

4.
S.
6.

7.
8.
9.

All coaxial cables should be SOIJ with eqnallengths. The delay of the
coaxial cables should be "nulled" out of the measurement.
t f = tf = 0.7ns
All timing measurements are made from the SO% point of all wavefonns.

Switching Characteristics Over the Operating Rangel!]
lOE302-3
lOOE302-3
Description

Parameters

Min.

Max.

lOE302-4
lOOE302-4
Min.

Max.

lOE302L-4
lOOE302L-4
Min.

4.0

Max.

Units

4.0

ns

tpD

Input to Output Propagation Delay

tr

Output Rise Time

0.35

1.5

0.35

1.5

0.35

1.5

ns

tf

Output Fall Time

0.35

1.5

0.35

1.5

0.35

1.5

ns

3.0

Switching Wavefonns

INPUT

OUTPUT

~,~~------------------------------10-8

CY10E302
CY100E302

"-~
_"=
CYPRESS

- . F SEMICONDUCTOR

Functional Logic Diagram (DIP Pinout)
INCREMENT - 0

2
1

4
3

6
5

7

8

10
9

12
11

13

14

15

16

18
17

19

GJ--U

20

21

22

24
23

25

26

27

28

29

30

--8 Vee

31

<

23

2

:;:-

<

22

3

>

<

21

4

:;:-

FIRST-+-512
576
FUS E
640
NUMBERS
704

~
s::r

544
60B

~~~

---§] o

2050

76B

832 800

WP- ---0 o

896 864

960

~!~

2051

~ -@] o

1024

1088 1056
1152 1120
1216 1184
124B

2052

II
..J

o

~-{2]

1280
1344 1312
1408 1376
1472 1440
1504

<-

17

>
>

<

16

<

15

10

:;:-

<

14

11

'2

<

13

8

9

w

o

E302-6

JEDECfuse number = first fuse number + increment

10-9

CYIOE302
CYI00E302
Ordering Information
tPD

lEE

I/O

(os)

(mA)

lOKH

3

220

4
4
4
lOOK

3
4
4

220
220
170
220
220
170

CYlOE302-3DC

Package
1YJle
014

CY10E302-3YC

Y64

CYlOE302-4DC

014

CY10E302-4YC

Y64

CY10E302-4DMB

014

CY10E302-4YMB

Y64

CY10E302L-4PC

P13A

CY10E302L-4JC

J64

CY100E302-3DC

014

CY100E302-3YC

Y64

CY100E302-4DC

014

CY100E302-4YC

Y64

CY100E302L-4PC

P13A

CY100E302L-4JC

J64

Ordering Code

Document#: 38-A-00023-B

10-10

Operating
Range
Commercial
Commercial
Military
Commercial
Commercial
Commercial
Commercial

CYIOE383
CYIOIE383
CYPRESS
SEMICONDUcrOR

ECLrrTL Translator and
High-Speed Bus Driver

Features

Functional Description

• BiCMOS for optimum speed/power
• High speed (max.)
- 2.S ns tPD TTL-to-ECL
-3 ns tPDECL-to-TTL
• Low skew < ± Ins
• Can operate on single +SV supply
• Full-duplex ECUfTL data transmission
• Intemal2 kQ ECL pull-down
resistors on each ECL output
• Surface-mount PLCC/CLCC package
• VBB ECL reference voltage output
• Single- or dual-supply operation
• Capable of greater than 200IV ESD
• ECL cable/twisted pair driver

The CYI0/l01E383 is a new-generation
TTL-to-ECL and ECL-to-TTL logic level
translator designed for high-performance
systems. The device contains ten independent TTL-to-ECL and ten independent
ECL-to-TTL translators for high-speed
full-duplex data transmission, mixed logic,
and bus applications. The CYlO/lOIE383
is especially suited to drive ECL backplanes between TTL boards. The
CYlO/101E383 is implemented with differentialECL I/O to provide balanced low
noise operation over controlledimpedance
buses between TTL andlor ECL subsystems. In addition, the device has internal
output 2 kg pull-down resistors tied to
VEE to decrease the number of external
components. For system testing purposes

Logic Block Diagram

Pin Configuration
PLCClCLCC
Top View

vee
DO
DO
DIFFERENTIAL D1
ECl INPllTS D1
ECl SUPPLY D2
D2

co

~gBa~~6c~8g~~~~B~8g8~
~@@@@@@@@@~~~~~~~~~~~

01
Q2

os
os

or for driving light loads, the 2 kg is used
as the only termination thereby eliminating up to 20 external resistors. The part
meets standard 1OK/I0KHand 100Klogic
levels with the internal pull-down while
driving 50g to - 2Y.
The device is designed with ample ground
pins to reduce bounce, and has separate
ECL and TTL power/ground pins to reduce noise coupling between logic families. The parts can operate in single- or dual-supplyconfigurationswhilemaintaining
absolute lOK/lOKH and lOOK level
swings. The translators are offered in standard 10K/I0KH (10E) and lOOK (101E)
ECL-compatible versions with -5.2V or
- 4.5V power supply. The TTL I/O is fully
TTL compatible. The CYI0/lOIE383 is
packaged in 84-pin surface-mountable
PLCCs and CLCCs.

Q3

D4
D4
D5
D5
D6

as

D7
D7
DB

07

04

TIL OUTPUTS
TIL SUPPLY

06

os

Q8

DB
DB

Q8

09

010
010
011
011

D10
011

013
013

QlA

D14

014
015 DIFFERENTIAL
015
016 EClOUTPUTS
016 EClSUPPlY
a17
a17
a1B
01B
019
a19

TILiNPUTS D1S
TIL SUPPLY D16
D17
D1B
D19

~1 ~lMl ~1-1

10E383
101E383

ECLVBB

~

D12
D13

EClD5
EClll5
EClD6
ECl liS
ECLD7
ECl 117
EClOS
EClll9
EClD9
EClll9
EClVCC
ECla10
ECla10
EClVCCO
ECla11
EClO11
EClVCCO
ECl012
ECl012
EClVCCO

TIlGND
TIlQ4
TIlVCC
TIlQ3
TTLGND
TTL 02
TIlVCC
TIla1
TIlGND
TTL 00
TTLGND
TTLD19
TIlD1B
TIlD17
TTLD16
TIlD1S
TTLD14

TTLD13
TTLD12

TIlD11
TTL D10

E3B3-2

E3B3-1

10-11

•
...I

0

W

CYI0E383
CYIOIE383
Selection Guide
w\;_, .• ' ,

liP.$1I3 ~1

;"·UllEc3~"'a

..

::,

IOE383-3
IOIE383-3
3
4
270

"'::'.". ,

!:.'.: •. '. . :.:~'.<:'

Maximum Propagation Delay Time (ns) (TIL to ECL)
Maximum Propagation Delay Time (ns) (ECL to TTL)
Maximum Operating Current (rnA) Sum OfIEE and Icc

",',.":';:,·.:,,3;':::"

, '

·····:.·:Z7Q,:

Shaded area contains prelimmary mformation.

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
StorageThmperature ................. - 65°C to +lS0°C
Ambient Thmperaturewith
Power Applied ....................... -SSOCto +l25°C
TTLSupplyVoltagetoGroundPotentiai ... - O.sVto +7.0V
TTLDCInputVoltage .................. - 3.0Vto +7.0V
ECLSupplyVoitageVEEtoECLVcc ..... -7.0Vto +O.sV
ECL Input Voltage ........................ VEE to +O.sV
ECL Output Current. . . . . . . . . . . . . . . . . . . . . . . . . . . - SO rnA
Static Discharge Voltage. . . . . . . . . . . . . . . . . . . . . . .. > 2001 V
(per MIL-STD-883, Method 3015)

Latch-UpCurrent ............................

> 200 rnA

Operating Range
Range
Commercial

Ambient
Version Thmperature
10E
10K
O°Cto
lOKH
+7SoC

Commercial lOOK

101E

.~\ll~

10E

',:.' .....

. 10K
lOKH

I:

TTL
Vee
SV±
5%

EeL
VEE
-S.2V
±S%

I/O

-4.2Vto SV±
-S.46V 5%

O°Cto
+8S oC

--S.2V
±S%

-SS·C

to +125°c

'.'

case

SV±
5%

.

Shaded area contams prelimmary mformation.

".

ECL Electrical Characteristics Over the Operating Rangel1]
Parameters
VOH

Description
Output HIGH Voltage

Thmperature[2]
Thst Conditions
10E, RL = SOQ to - 2V
Tc= -~5~C
VIN = VrnMin.orVlLMax.
TA=O°C
TA= +2SoC
TA= +7S oC

Tc= +12:S"C. '.'
TA = O°C to 8S°C

VOL

Vrn

VIL

Output LOW Voltage

Input HIGH Voltage

Input LOW Voltage

10lE RL = SOQ to - 2V,
VIN = Vrn Min. or VlLMax.
1OE, RL - 50Q to - 2V
Tc'" "';SS:c:
VIN = VrnMin. orVlLMax.
TA=O°C
TA= +25°C
TA = +7SoC

IOE383
Min.
Max.

IOIE383
Min.
Max.

-1140 :"900

....

.'

-1000
-960

-840
-810

mV
mV

-900

-735

mV
mV
mV

-880 "~700
-1025
-1920 -1670, ,
-1870 -1665

-880

..

.

-1850 -1650
-1830 -1625

lOlE

TA = O°C to 85°C

TC"'~5$°d'· ... :
TA=O°C
TA= +25°C
TA= +7SoC

-1165
7"1950 .-1540
-1950 -1480
-1950 -1475
-1950 -1450

mV
mV
mV
mV

,-1~.30 -1610.
Tc='+l25°C
-1810 -1620
10lE RL - SOQ to - 2V,
TA = O°C to 85°C
VIN=VrnMin.orVlLMax.
10E
:"1260 -900·
'Fe"; ::-SS",C
-1170 -840
TA=O°C
-1130 -810
TA = +25°C
-1070 -720
TA = +7S oC
.'
7"1030 :"700,
TC::;+l25°C'
'.,:

10E

Units
mV

"'.:'

-880
"

.': ......

mV
mV
mV
mV
mV
mV
mV
mV
mV
mV
mV
mV

, .....
TC"!'iel2:S°C> 1:':""'19~ -'l4SP .... , :>,.' mV
-1810 -1475 mV
TA = O°C to 85°C

101E

10-12

CYI0E383
CYIOIE383

~

.::::r:-: ~
~ircyPRESS

==,

SEMlCONDUCfOR

ECL Electrical Characteristics
Parameters
VBB

Over the Operating Rangel l ] (continued)
lemperature[2]

lest Conditions
lOEl:iJ

Description
Output Reference
Voltage

TA = 0°Ct075°C

Min.
-1.37

Max.
-1.18

TC= -55°C

-1.46

-1.32

-1.29

-1.14

Tc
101E[3]

= +l25°C

TA = 0°Ct085°C

Vcm [4]

Common Mode Voltage ± Vem with respect to VBB

Vdiff

In.eut Voltage
Differential

Required for Fun Output
Swing

1m

Input HIGH Current

VIN = Vm Max.

IlL

Input LOW Current

VIN = VILMin.

RpD

Pull-Down Resistor

Connected from All ECL TA =O°C to 75°C

Max.

-1.40

-1.23

1.0

mV

1.6

2.4
2.4

J.IA
J.IA

220
-0.5

170

1.6

170

kg

1.6

TA=0°Cto85°C
Supply Current (All inputs and outputs open)

V

150
220

Tc" -55°Cto
+l25°C

Units
V

1.0

150

-0.5

Outputs to VEE

lEE

Min.

2.4

-180

-180

rnA

..
Shaded area contams prelmunary information.
TTL Electrical Characteristics

Over the Operating Rangel l ]

lOE383
lOlE383
Description

Parameters

lest Conditions

VOH

Output HIGH Voltage

VCC = Min., IOH

VOL

Output LOW Voltage

Vee

Vm

Input HIGH VoltagelS]

VIL

Input LOW VoltagelS]

Veo

Input Clamp Diode Voltage

los

Output Short-Circuit Current

Min.

= -3.2 rnA

Max.

Units

0.5

V

2.4

= Max., IOL = 16.0 rnA

V

2.0

V
0.8

= -lOrnA
Vee = Max., VOUT = 0.5V[6]

IJX

Input Load Current[7]

GND.:: VI':: Vee

Icc

Vee Operating Supply Current

Vee = Max., lOUT = 0 rnA, f

V

-1.5

lIN

V

-180

-40

-250

+20

J.IA

90

rnA

= f max.

rnA

Capacitance
Parameters
CIN

CoUT

Description

lest Conditions

InputCapacitance
Output Capacitance

Max.

Units

4

pF

5

pF

Notes:
1.

2.
3.
4.

See AC Thst Load aod Waveform for test conditions.
Commercialgrade is specified asambient temperature with traosverse
airflow greater thao 500 linear feet per minute. Military grade is specified as case temperature.

5.
6.
7.

Max. IBB = -1 mAo
The internal gain of the CY101/10E383 guaraotees that the output
voltage will not chaoge for common mode signals to ± 1V. Therefore,
input CMRR is infmitewithin the common mode raoge.

10-13

These are absolute values with respect to device ground.
Not more than one output should be tested at a time. Duration of the
short should not be more thao one second.
I/O pin leakage is the worst case ofIIX (where X = H or L).

•
...I

o

u.I

CYI0E383
CYIOIE383
TTL AC Test Load and Waveforml8]
Rl 2381l (319C MIL)
5V

Je.

OUTPUTo-----jp---i

10%

R2

CLPFI

1701l
(2361l MIL)

~3ns

INCWDlNG
JIGAND _

SCOPE -

Equivalenl to:

ES83-{1

THEVENIN EQUIVALENT (Commercial)

THEvENIN EQUIVALENT (Military)

991l

13BC

OUTPUT 0.0- - - ¥ h t l . - - - G O

OUTPUT 0.0--....,'1'\/\
.. _ _-00

2.1l8V

2.13Vthm

ECL AC Test Load and Waveforml9, 10, 11, 12, 13, 14]
GND

INPUT

ALL INPUT PULSES

VIH

Vee, Vcco
DoUT

VEE

RL

I

1f=

-tT-

VIL
CL

I,

0.01 ~Fl

If

-2.0V
VeE

E383-5

Notes:
8. TTL test conditions assume signal transition times of 3 ns or less, timing reference levels of 1.5 V; inpnt pulse levels of 0 to 3.0V; and output
loading of the specified IOrJIOH, and CL = 10 pR
9. VIL = VIL Min., Vrn = Vrn Max. on 10KH version.
10. VIL = -1.7Y, Vrn = -0.9Von 10lE version
11. ECL RL = 5()Q, CL < 5 pF (includes fIXture and stray capacitance).

ECL-to-TTL Switching Characteristics

12. All coaxial cables should he 500 with equal lengths. The delay of the
coaxial cables should be "nulled" out of the measurement.
13. t, = tf= 0.7ns
14. All timing measurements are made from the 50% point of all waveforms.

Over the Operating Range

l0E383-3
lOlE383-3
Parameters

tpHL

Description

. '~li/ 'i'~':

Max.

Units

Propagation DelayTime

4

ns

Propagation DelayTIme

4

ns

Thst Conditions

Min.

Shaded area contains preliminary information.

TTL-to-ECL Switching Characteristics

Over the Operating Range

l0E383-3
lOlE383-3
Parameters

Description

Thst Conditions

tpLH

Propagation DelayTime

DntoQ",Qn

tpHL

Propagation Delay Time

DntoQn,Qn

tr

Output Rise TIme

20% to 80%

Output Fall Time
tf
Shaded area contains preliminary information.

Skew Time Switching Characteristics
Symbol

20% to 80%

,;~
"

"'~"

Min.

"·2S·

["':',
..... : . (:2:5
.i.

:0$$
.: 1.-7"
·,'0;35 ~;:····l'-i·
.:
. 1'.'1·
.;~
'

Max.

Units

3

ns

3

ns

0.35

1.7

ns

0.35

1.7

ns

(Sametest conditions as 1TL-to-ECL and ECL-to-TTL Electrical Characteristics)
Max.

Units

tSIcr

Data Skew Time ECL-Io-TTL

Characteristic

TTLQn to TTLQn+ 1

Thst Conditions

±l

ns

tSKE

Data Skew Time1TL-to-ECL

ECLQn, Q n to ECLQn+t. Q n+l

±1

ns

10-14

Min.

:

CYI0E383
CYIOIE383

.:;z

~=CYPRF.SS

~; SEMIcrnDUCTOR

Switching Waveforms
ECL-to·1TL Timing

f- ~ -I~j_~_iOi(

________________¥

""':-1
~

1.5V

E383·7

TTL-to·ECL Timing

4=~i""'---50%-"vl=_-""'l<--50%
--Skew Test (tSKT)
'ITiQn·to·'ITlQn+1

t'0~ -----j ..---_~_~V-tsKT::1Qn+1(TTL)

~

_ _ _ _ _ _ _ _ _ _ _ _J 1 . 5 V

II
...J

E383-9

.)

(50%

.J( 50%

I--- tSKE)

Qn+1(ECL)
Qn+1(ECL)

)(50%

50%

-tSKE-

I--- tSKE-

ECL·to·TIL Truth Table

-tsKE-

E383·10

TTL·to-ECL Truth Table

Inputs

Outputs

Inputs

Outputs

ECLDn

ECLDn

'ITLQn

'ITLDn

ECLQn

ECLQn

Open

Open

L

L

L

H

L

H

L

H

H

L

H

L

H

10-15

(.)
UJ

CYI0E383
CYIOIE383
Nominal Voltages

Ordering Information

TheCY1Ol/10E383 can be used in dual ±SV or single +SV supply
systems. The supply pins should be connected as shown in Tables 1
and2. This connection technique involves shifting up allECLsupply pins by SY. When operating in single-supply systems, the ECL
terminationvoltage level must also be shifted up by adding SY. For
example, if the termination is SO ohms to - 2V in a dual-supplysystem,thesingle+SVsystemshouldhaveSOohmsto+3Y.Iftheterminationis a thevenin type, then the resistor tied to ground is now
at + SV and the resistor tied to - SV is now at ground potential.
Consideration should be given to the power supply so that adequate bypassing is made to isolate the ECL output switching noise
from the supply. Having separate TIL and ECL +SV supply lines
will help to reduce the noise. Table 3 shows the CY1OE383 nominal
voltagesappJied in a 10K system.

Speed
(ns)

Single-Supply
System

Dual-Supply
System

TILVcc

+S.OV

+S.OV

TILGND

O.OV

O.OV

ECL Vcc!Vceo

+S.OV

O.OV

ECLVEE

O.OV

-4.SV

Document#: 38-A-00023-C

'Thble 2. CY101E383 Nominal Voltages Applied in 101K System
Supply Pin

Single-Supply
System

Dual-Supply
System

TILVcc

+S.OV

+S.OV

TILGND

O.OV

O.OV

ECL Vcc!Vceo

+S.OV

O.OV

O.OV

-S.2V

ECLVEE

'Thble 3. CY10E383 Nominal Voltages Applied in 10K System
Supply Pin

Single-Supply
System

Dual-Supply
System

TILVcc

+S.OV

+S.OV

TILGND

O.OV

O.OV

ECL VccfVceo

+S.OV

O.OV

ECLVEE

O.OV

-S.2V

Operating

lYPe

Range

Shaded area contains preliminary infonnation.

'Thble 1. CY101E383 Nominal Voltages Applied in lOOK System
Supply Pin

Package

10-16

CYIOE422
CYIOOE422
CYPRESS
SEMICONDUCTOR
Features
• 256 x 4-bit organization
• Ultra high speed/standard power
-tAA = 3.5ns
-lEE = 220mA
• Low-powerversion
-tAA=5ns
-lEE = 150mA
• Both IOKH/IOK- and lOOK-compatible
I/O versions
• IOK/IOKII military version
• Capable of withstanding >200IVESD

256 X 4 EeL Static RAM

• On-chip voltage compensation for
improved noise margin
• Open emitter output for ease of
memory expansion
• Industry-standard pinout

Functional Description
The Cypress CYI0E422 and CYI00E422
are 256 x 4 ECL RAMs designed for
scratch pad, control, and buffer storage
applications. Both parts are fully decoded
random access memories organized as
1024 words by 4 bits. The CYlOE422 is
1OKH/I0Kcompatible and is available in a
militaryversion .. The CYl00E422 is lOOK
compatible.

Logic Block Diagram
As

The four independent active LOW block
select (8) inputs control memory selection
and allow for memory expansion and ~­
configuration. Each block select (Bl
through 84), when active, turns off the corresponding oUlput and memory block. The
read and write operations are controlled
by the state of the active LOW write enable (W) input. With W and 8x LOW, the
corresponding data at Dx is written into
the addressed location. To read, Wis held
HIGH, while 8 is held Law. Open emitter
oulputs allow for wired-OR connection to
expand or reconfigure the memory.

Pin Configurations (continuedon next page)
CerDIP

CerDIP
Top View

Top View

veCA

0_

Ba

Ql

Bl

An

a:

Al

0

w

~

a:
W

A2

An
A.,

0

0
()
w

I

I
I
I

3:
0
a:

I
I
I

i

I
I

Q2

B_

B2

Q-

O2

Vec
VeGA

W

Ql

01

I

Bl

As

MEMORY CELL ARRAY

0

Q3

9J!

As

i

62
01

A7

I
I

VEE

...I

E422-2

E422-3

w

E422-1

Selection Guide
IOE422-4
l00E422-3.5
3.5/4
220

Maximum Access Time (ns)
lEE Max. (rnA)

Commercial

IOE422-5
IOOE422-5
5
220

IOE422-7
lOOE422-7
7

L (Low Power)

150

150

Military (10K/lOKH only)

150

150

10-17

o

U.I

CY10E422
CY100E422
Pin ConrlgUrations (continued)
Quad Cerpaek
Top View

LCC
Top View

Imol~allll"

N

....

0

PLCClCLCC
Top View

Itt . . .

--§o8..s ..

(0

«<>«

11110> Z >UIIII

32i!j242322

02

4

B:!
01
02

4

21
20

10E422
100E422

7

19
18

W
As

17

16

03
83
04
03

A.t
Aa

As
W
10E422
l00E422

02

5

82

6

3

..

2 11128 27 26

25

03

24

83

02
01

01

23

04

22

NC

8

02

9

21

03

W

10

20

As

11

A.t
Aa

82

1011 12 13 1415

10E422
l00E422

NC

02

Q) .... w
0
N
«~«<
or"

19
12 13 14 15 16 17 18

E422-4

E422-5

Maximum Ratings

E422-6

Operating Range Referenced to Vee

(Above which the useful life may be impaired. Exposure to absolute maximum-rated conditions for extended penods may affect
device reliability. For user guidelines, not tested.)
StorageThmperature ................. - 65°C to +lS0°C
Ambient Thmperaturewith
PowerApplied....................... - 5S 0 Cto +l25°C
SupplyVoltageVEEtoVcc .............. -7.0Vto+0.SV
Input Voltage. . . . . . . . . . . . . . . . . . . . . . . . . . . .. VEE to +O.SV
Output Current ............................... - SOmA

Ambient
'Thmperature

Range
I/O
Commercial 10KH/
(Standard, L) 10K

O°Cto 75°C

VEE
-S.2V±5%

QOCto +8SoC

-4.SV±0.3V

-55°Cto+125°C
Case

-S.2V±S%

Commercial lOOK
(Standard, L)
Military (L)

1OKH/
10K

Electrical Characteristics
Parameters
VOH

VOL

Over the Operating Range
Description
'Thst Conditions

Output HIGH Voltage

Output LOW Voltage

10EL2j RL = SOg to - 2V
VEE = - S.2Y,
Vee = VCCA = GND
VIN = V1H Max. or VJLMin.

lOOK RL = SOg to - 2Y,
VEE = - 4SY,Vee=VCCA=GND
VIN = V1H Max. or VILMin.
lOE RL = SOg to - 2V
VEE = - S.2Y,
Vee = VCCA= GND
VIN = V1H Max. orVJLMin.
lOOK RL = SOg to - 2Y,
VEE = - 4SY,Vee=VCCA=GND
VIN = V1H Max. or VILMin.

10-18

'Thmperature[l]

Min.
-1140

Max.

Units

Tc = - 55°C

- 900

mV

TA= O°C

-1000

- 840

mV

TA= +25°C

- 960

- 810

mV

TA= +7SoC

- 900

-73S

mV

Tc = +l25°C

- 880

-700

mV

TA = O°C to 85°C

-1025

-880

mV

Tc= - 5SoC

-1920 -1670

mV

TA= +O°C

-1870 -166S

mV

TA= +25°C

-1850 -1650

mV

TA= +7SoC

-1830 -1625

mV

Tc = +125°C

-1830 -1610

mV

TA=0°Ct085°C

-1810 -1620

mV

.

CYIOE422
CYIOOE422

~

_li!
~.F

CYPRESS
SEMlCONDUcrOR

Electrical Characteristics
Parameters
VIH

VIL

Over the Operating Range(continued)
'Thmperature[1 J

'Thst Conditions

- 1260

Max.
- 900

Units

Te= - 55°C
TA =O°C

- 1170

- 840

mV

TA = +25°C

- 1130

-810

mV

TA = +75°C

-1070

- 720

mV

lOOK VEE = - 4.5V
Vee = VeeA = GND

Te = +125°C

- 1030

-700

mV

TA = DoC to 85°C

- 1165

- 880

mV

lOE
VEE = - 5.2V
Vee = VeeA = GND

Te = - 55°C

-1950 - 1540

mV

TA = DoC

-1950

-1480

mV

TA = +25°C

- 1950 - 1475

mV

TA = +75°C

- 1950 - 1450

mV

Te = +125°C

- 1950 - 1450

mV

TA = DoC to 85°C

- 1810 - 1475

mV

Description
Input HIGH Voltage

lOE
VEE = - 5.2V
Vee = VeeA = GND

Input LOW Voltage

lOOK VEE = - 4.5V
Vee = VeeA = GND

Min.

IIH

Input HIGH Current

VIN = VIH Max.

IlL

Input LOW Current

VIN = VILMin.

lEE

Supply Current (All inputs
and outputs open)

Commercial/Military L(Low Power)

- 150

Commercia/Standard

- 220

mV

fAA
fAA

220
Binputs[3J

0.5
- 50

All other inputs

170

rnA
rnA

Capacitance [4J
Parameters

Description

CIN

Input Pin Capacitance

CoUT

Output Pin Capacitance

'JYp.
4

Max.[5J

Units

5

pF

5

6

pF

AC Test Loads and Waveforms [6, 7, 8, 9, 10, 11J

III
....I

o

GND

UJ

VIH

Vee

INPUT

DOUT

VEE

O.Q1IlF~

ALL INPUT PULSES

RL

r

V1L

c

20%

11I,

-2.0V

1f

20%

If

VEE
E422-7

E422-8

Notes:
1. Commercialgrade is specified as ambient temperature with transverse
air flow greater than 500 linear feet per minute. Military grade is specified as case temperature.
2. 10E specifications support both 10K and 10KH compatibility.
3. B inputs have pull-down resistors, all other inputs do nol have pulldowns. The value of the resistors is nominally 50 kQ, so the B inputs are
active when left floating.
4. Tested initially and after any design or process changes that may affect
these parameters.
5. For all packages except cerDIP (D40), which has maximums of
CIN = 8 pF, COUT = 9 pF.

VIL = VILMin., VIH = VIHMax. on 10Eversion.
VIL = -1.7V, VIH = -0.9V on lOOK version.
RL = 500, C < 5 pF (3-ns grade) or < 30pF(5-, 7-nsgrade). Includes
fixture and stray capacitance.
9. All coaxial cables should be 50n with equal lengths. The delay of the
coaxial cables should be "nulled" out of the measurement.
10. tr = tf = 0.7 ns.
11. All timing measurements are made from the 50% point of all waveforms.

6.

7.
8.

10-19

CYI0E422
CYIOOE422

iI7~UCTOR

i

Switching Characteristics Over the Commercial Operating Range
lOOE422-3.5

lOE422-4

lOE422-5
lOOE422-5

lOE422-7
lOOE422-7

Max.

Min.

Max.

Min.

Max.

Units

tABS

Block Select to Output Delay

2.5

2.5

0.5

3.0

0.5

4.0

ns

tRBS

Block Select Recovery

2.5

2.5

0.5

3.0

0.5

4.0

ns

tAA

AddressAccess Time

3.5

4.0

1.2

5.0

1.2

7.0

tw

Write Pulse Width

3.5

tWSD

Data Set-Up to Write

tWHD

Data Hold to Write

tWSA

Parameters

Description

Min.

Max.

Min.

ns

3.5

5.0

ns

0.5

3.5
0.5

0.5

1.0

ns

1.0

1.0

1.0

1.0

ns

AddressSet-Up/Write

0.5

0.5

0.5

1.0

ns

tWHA

AddressHold/Write

1.0

1.0

1.0

1.0

ns

tWSBS

Block Select Set-Up/Write

0.5

0.5

0.5

1.0

ns

tWHBS

Block Select Hold/Write

1.0

1.0

1.0

1.0

tws

Write Disable

0.3

2.5

0.3

2.5

0.3

3.5

0.3

4.0

ns

tWR

Write Recovery

0.5

3.5

0.5

3.5

0.5

3.5

0.5

8.0

ns

tr

Output Rise Time

0.35

1.5

0.35

1.5

0.35

2.5

1.0

2.5

ns

tf

Output Fall Time

0.35

1.5

0.35

1.5

0.35

2.5

1.0

2.5

ns

ns

Switching Characteristics Over the Military Operating Range
lOE422-5

Parameters

Description

lOE422-7

Min.

Max.

Min.

Max.

Units

tABS

Block Select to Output Delay

0.5

4.0

0.5

4.0

ns

tRBS

Block Select Recovery

0.5

4.0

0.5

4.0

ns

tAA

Address Access Time

1.2

5.0

1.2

7.0

ns

tw

Write Pulse Width

5.0

5.0

tWSD

Data Set-Up to Write

0

0

ns

1.0

1.0

ns

ns

tWHD

Data Hold to Write

tWSA

AddressSet-Up/Write

1.0

1.0

ns

tWHA

AddressHold/Write

1.0

1.0

ns

twsBS

Block Select Set-Up/Write

0

0

ns

tWHBS

Block Select Hold/Write

1.0

1.0

tws

Write Disable

0.3

4.0

0.3

4.0

ns

tWR

Write Recovery

0.5

5.0

0.5

8.0

ns

tr

Output Rise Time

1.0

2.5

1.0

2.5

ns

tf

Output Fall Time

1.0

2.5

1.0

2.5

ns

10-20

ns

CY10E422
CY100E422

# ::~PRFSS
. ' SEMICONDUCTOR

Switching Waveforms
Read Mode

~%

'I---- '- =:a_ _

Q

~~tr

========~_"================t=AA=:'--=:'--==--=:-

ADDRESS

-=:-_=:-_==-_==--*--.I
.. '-====-=--=--=

Q

E422-9

Write Mode

~
ADDRESS
D

}t'5O%
50%~(

50%""

50%~ (

K

50%*

II

tWHD

w

tWSD

"-

-tWSA

Q

50%~

50%
tww

if:
~tWHA-

..J

o

tWHBS

UJ

if:

tWSBS
. . tws

tWA
E422-10

10-21

CY10E422
CY100E422

&:;~CYPRFSS
~_.,

SEMICONDUCTOR

'JYpical DC and AC Characteristics (l0E422/10E422UlOOE422/100E422L)
NO~ZEDSUPPLYCURRENT

NO~DSUPPLYCURRENT

vs. SUPPLY VOLTAGE

vs. AMBIENT TEMPERATURE

1.2
w

1.1

1.1

.!!J

cw 1.0

N

::J

«
::;;

0.9

a:

0

z 0.8

-

-

....-- ---

~

w 1.0
w

i

l:::==-+--....,======!

0.9

a:

0.81----+------1

~
0.71----+------1

0.7
4.0

5.0

4.5

-55

6.0

5.5

1.2 r - -....- - - , , - - - , - - - - - ,

1.3
1.2

c 1.1
w

N

::J

«
::;;

1.0

L

a:

0

z

125

NO~ZEDACCESS TIME
VS. SUPPLY VOLTAGE

NO~DACCESS TIME
vs. AMBIENT TEMPERATURE

$

25
AMBIENTTEMPERATURE (OC)

SUPPLY VOLTAGE (V)

0.9
0.8 to--"

w

1.0

N

::J

«
::;;

a: 0.9
0

z
0.8

25

4.0

125

AMBIENT TEMPERATURE rC)

'fruth Table
Inputs

1.1

c

/

---

-55

$

Output

Bx

W

Dx

Qx

H

X

X

L

Disabled

Mode

L

L

H

L

WriteH

L

L

L

L

WriteL

L

H

X

Out

Read

10-22

4.5
5.0
5.5
SUPPLY VOLTAGE (V)

6.0

CYIOE422
CYIOOE422

. .::;b

~iE CYPRESS

-:=:JF

SEMlCONDUCI'OR

Ordering Information
I/O

(mA)

tAA
(ns)

lOEllLJ

220

4

lEE

S

1S0

S

7

CYlOE422-4KC

Package
1YPe
K63

CYlOE422-4LC

L63

Ordering Code

CYlOE422-4YC

Y64

CYlOE422-SDC

D40

CYlOE422-SKC

K63

CYlOE422-SLC

L63

CYlOE422-SYC

Y64

CYlOE422L-SDC

D40

CYlOE422L-SJC

J64

CYlOE422L-SKC

K63

CYlOE422L-SLC

L63

CYlOE422L-SDMB

D40

CY10E422L-SKMB

K63

CYlOE422L-SYMB

Y64

CYlOE422L-7DC

D40

CYlOE422L-7JC

J64

CYlOE422L-7KC

K63

Operating
Range
Commercial

Commercial

Military

Commercial

CYlOE422L-7LC

lOOK

220

3.5

S

1S0

S

7

CYlOE422L-7DMB

D40

CYlOE422L-7KMB

K63

CYlOE422L-7YMB

Y64

CYlOOE422-3.SKC

K63

CYlOOE422-3.5LC

L63

CYlOOE422-3.5YC

Y64

CYlOOE422-SDC

D40

CYlOOE422-SKC

K63

CYlOOE422-SLC

L63

CYlOOE422-SYC

Y64

CYlO0E422L-SDC

D40

CYlOOE422L-SJC

J64

CYlOOE422L-SKC

K63

CYlOOE422L-SLC

L63

CY100E422L-7DC

D40

CY100E422L-7JC

J64

CY100E422L-7KC

K63

CYlOOE422L-7LC

L63

Military

Commercial

•
..J

ow

Commercial

Notes:
12. 10E specifications support both 10K and 10KH compatibility.

Document#: 38-A-00002-B

10-23

CYIOE470
CYIOOE470
CYPRESS
SEMICONDUCTOR

4096 x 1 EeL Static RAM

Features

Functional Description

• 4096 x 1-bit organization
• High speedllow power
-tAA = 5ns
-lEE = 200mA
• Both 10K· and 100K·compatible ver·
sions
• On.chip voltage compensation for im·
proved noise margin
• Open emitter output for ease of
memory expansion
• Industry·standard pinout

The Cypress CYlOE470 and CYlOOE470
are ECL RAMs designed for scratch pad,
control, and buffer storage applications.
Both parts are fully decoded random ac·
cess memories organized as 4096 words by
1 bit. The CYI0E470 is 10K-compatible.
The CYlOOE470 is lOOK-compatible.

Logic Block Diagram

The active LOW chip select (S) input controis memory selection and allows for
memory expansion. The read and write operations are controlled by the state of the
active LOW write enable (W) input. With
Wand S LOW, the data at D is written into
the addressed location. To read, W is held
HIGH, while Sis held LOW. Open emitter
outputs allow for wired-OR connection in
order to expand the memory.

Pin Configuration
CERDIP
Top View

Ao
A1

a:

~

0

A2

a:w
0

0

A3

@

~

'"

A5

0

C470-2

0

a:

Q

S
W
D
C470-1

Se Iecf Ion GUI'de
10E470·5
100E470·5

5

MaximumAccess Time (ns)

200

lEE Max. (rnA)

10-24

10E470·7
100E470·7
7
200

CYIOE470
CYIOOE470

·~PRESS

-iF

SEMICONDUCTOR

Maximum Ratings

Operating Range referenced to Vee

(Above which the useful life may be impaired. Exposure to absolutemaximumratedconditionsforextendedperiodsmayaffectdevice reliability. For user guidelines, not tested.)
Storage Temperature ................. - 65°C to + 150°C
Ambient Temperaturewith
Power Applied ........................ -55°Cto +125°C
Supply Voltage VEE to Vee ............... -7.0V to +O.5V
Input Voltage. . . . . . . . . . . . . . . . . . . . . . . . . . . .. VEE to +O.5V
Output Current ............................... -50mA

Range
Commercial

Version
lOE

Ambient
Temperature
O°Cto + 75°C

VEE
-5.2V:!:5%

Commercial

100E

O°Cto + 85°C

-4.5V:!: O.3V

Electrical Characteristics Over the Operating Range
Parameters
VOH

Description
Output HIGH Voltage

Output LOW Voltage

VOL

Input HIGH Voltage

VIH

Test Conditions
lOE RL = 50g to -2V
VEE = -5.2V
VIN = VIHMax. orVILMin.
lOOK RL = 50g to - 2V
VEE = -4.5V
VIN = VIH Max. or VIL Min.
10E RL = 50Q to -2V
VEE = -5.2V
VIN = VIH Max. or VIL Min.
lOOK RL = SOO to - 2V
VEE -4.5V
VIN = VIH Max. or VIL Min.
lOE
VEE = -S.2V

lOOK VEE
Input LOW Voltage

VIL

lOE
VEE

= -4.5V

= -S.2V
= -4.5V
= VIH Max.
= VILMin.

lOOK VEE
IIH
IlL

Input HIGH Current
Input LOW Current

VIN
VIN

lEE

Supply Current
(Allinputs and outputs open )

Commercial

Temperature[l]

Min.
-1000

Max.
-840

Units
mV

-960

-810

mV

-900

-720

mV

-1025

-880

mV

TA = O°C

-1870

-1665

mV

TA = +2S o C

-1850

-16S0

mV

TA = +75°C

-1830

-1625

mV

= O°C to 85°C

-1810

-1620

mV

TA

= O°C
= +25°C
TA = +7S o C
TA = O°C to 85°C
TA = O°C
TA = +25°C
TA = +75°C
TA = O°C to 85°C

-1145

-840

mV

TA

-110S

-810

mV

-1045

-720

mV

-1165

-880

mV

-1870

-1490

mV

-1850

-1475

mV

-1830

-14S0

mV

-1810

-1475

mV

220
170

!JA
!JA
!JA

= O°C
TA = +25°C
TA = +75°C
TA = O°C to 85°C
TA

TA

Sinputs
All other inputs

O.S
-50
-200

rnA

Capacitance [2]
Parameters
CIN
COUT

Description
Input Pin Capacitance
Output Pin Capacitance

Min.

Notes:
1. Commercialgrade is specified as ambient temperature with transverse
air flow greater than 500 lioear feet per minute.

2.

1O-2S

'lYp.
4
6

Max.

Units
pF
pF

Tested initially and after any design or process changes that may affect
these parameters.

III
..J

ow

CY10E470
CY100E470

&:~PRF$

~, SEMlCONDlJC'l'OR

AC Test Loads and Waveforms[3, 4, 5, 6, 7, 8]
GND

INPUT

-tl

V1H

Vcc

DouT
VeE

RL

Ie

V1L

~

o.01j.LFI
~

1f---20%
If

r

-2.0V

VEE

ALL INPUT PULSES

C470-4

C470-3

Switching Characteristics Over the Operating Range
lOE470-S
lOOE470-S
Parameters

Description

Min.

Max.

lOE470-7
lOOE470-7
Max.

Units

tAC

Input to Output Delay

3.0

Min.

3.5

ns

tRC

Chip Select Recovery

3.0

3.5

ns

tAA

AddressAccess Time

5.0

7.0

ns

tww

Write Pulse Width

tSD

5.0

7.0

ns

Data Set-Up to Write

0

0

ns

tHD

Data Hold to Write

0

0

ns

tSA

AddressSet-Up/Write

0

1.0

ns

tHA

AddressHold/Write

0

1.0

ns

tsc

Chip Select Set-Up/Write

0

0

ns

tHC

Chip Select Hold/Write

0

0

tws

Write Disable

3.0

3.5

ns

tWR

Write Recovery

5.0

8.0

ns

tr

Output Rise Time

1.0

2.5

1.0

2.5

ns

tf

Output Fall Time

1.0

2.5

1.0

2.5

ns

ns

Notes:
3.
4.
5.
6.

VIL = VILMin., Vrn = VrnMax.on lOEversion.
VIL= -1.7Y,Vrn= -0.9VonlOOKversion.
RL = 500, C < 30 pF (includes fixture and stray capacitance).
All coaxial cables should be 50g with equallengtbs. The delay of the
coaxial cables should be "nulled" out of the measurement.

7.
8.

10-26

t, = tf = 0.7ns.
All timing measurements are made from the 50% point of all waveforms.

CYI0E470
CYIOOE470

~
.

:~PRESS

~.iF' SEMICONDUCTOR

Switching Waveforms
Read Mode

't-

IAC;t

________________~2~0~

Q

80%
I,

ADDRESS

Q

C470-5

Write Mode

~

;i"50%

50%~ I(

ADDRESS

5~
50%j /{

D

K

50%

II

IHD

Vii

50%

ISD
I---tSA

Q

tww

50%; ~
I--tHA t HC

...J

oU.I

;10"

Isc

I-- Iws

IWR
C470-6

Truth Table
Inputs

Output

S

W

D

Q

Mode

H

X

X

L

Disabled

L

L

H

L

Write"H"

L

L

L

L

Write "13'

L

H

X

DOUT

Read

H = High Voltage Level
L = Low Voltage Level
X = Don't Care

10-27

CYIOE470
CYI00E470
Ordering Information
lEE

Package
1.Ype

Operating
Range

CY10E470-5DC

D4

Commercial

CYIOE470-7DC

D4

5.0

CYlOOE470-5DC

D4

7.0

CY1OOE470-7DC

D4

tAA

I/O

(mA)

(ns)

Ordering Code

10K

200

5.0
7.0

lOOK

200

Document#: 38-A-OOOO3-B

10-28

Commercial

CYIOE474
CYIOOE474
CYPRESS
SEMICONDUCTOR
Features
• 1024 x 4-bit organization
• Ultra high speed/standard power
-tAA =3.5ns
-lEE
275mA
• Low-powerversion
-tAA=5ns
-lEE
190mA
• Both 10KH/10K- and lOOK-compatible
I/O versions
• 10K/10KH military version
• Capable ofwitbstanding >2001V ESD

=
=

l024x4 EeL
Static RAM

• On-chip voltage compensation for improved noise margin
• Open emitter output for ease of
memory expansion
• Industry-standard pinout

Functional Description
The Cypress CYlOE474 and CY100E474
are lkx 4 ECL RAMs designed for scratch
pad, control, and buffer storage applications. These RAMs are developed by AspenSemiconductorCorporation, a subsidiaryofCypressSemiconductor. Both parts
are fully decoded random access memories organized as 1024 words by 4 bits. The

As

03
04
Ao
A1
A2
A3
A4
A5
NC
As
VEE

A5
a:

A3
A2

~

a:

~
w
0
a0
w

A1
Ao

0

~

a:

into the addressed location. To read, W is
held HIGH while S is held LOW. Open
emitter outputs allow for wired-OR connection to expand the memory.

I

I

I
I
I

MEMORY CELL ARRAY

I
I
I

(continued next page)

CerDIP
Top View

VeGA

A4

WandSLOW,thedataatD(1_4)iswr~n

Pin Configurations

Logic Block Diagram
Ag

CYI0E474is 1OKH/10Kcompatibleandis
available in a military version. The
CY100E474is 100Kcomptaible.
The active LOW chip select (S) input controls memory selection and allows for
memory expansion. The read and writeoperations are controlled by the state of the
active LOW write enable (W) input. With

I
I
I

I
I
I

CerDIP
Top View

Vee

O2

~

O2
01
04
03
O2
01

03
04
01

S
W

Ag
As
A7

O:!
Vee
VeGA

S

~E

Oa

W

~

Ag
As
A7

Ao
A1
A2

A6
NC
A5
A4
A3
E474-2

E474-3
0(1-4)

S
W
0(1-4)
E474-1

Selection Guide
Maximum Access Time (ns)
lEE Max. (rnA)

Commercial

10E474-4
100E474-3.5
3.5/4

10E474-5
100E474-5
5

275

275

10E474-7
100E474-7
7

L

190

190

Military (lOK/lOKH only)

190

190

10-29

II
-I

o

UJ

CYIOE474
CYIOOE474

2.~
~=CYPRESS

~F SEMlCamUCfOR

Pin Configurations (continued)
Quad Cerpack
Top View

PLCC/CLCC
TopVlew

LCC
Top View

oa$~»ar5

... '" is

Ao

04

As

Ao

4

A1

Oa

A4

A1

S

A3

A2
Aa
A4

10E474
100E474

A2

NC

NC
01

12 1a 14 1S 16 17 18

A2
A1

S

A4
As

10E474
100E474

02

21

Aa

0

oo~~rSc

As

Ao

04
20

Oa
02
01

19
18
17

10E474
100E474
9

S
W

16
10 11 12 1314 1S

W

U

COw

,...

CD CD

Zc(~c(c(c(

(,)cowo"com
zc(;!t'zc(c(c(

E474-4

E474-S

Maximum Ratings

E474-6

Operating Range Referenced to Vcc

(Abovewhich theusefullifemaybeimpaired. Exposure to absolute
maximumrated conditions for extended periods may affect device
reliability. For user guidelines, not tested.)
StorageThmperature ................. - 6S0Cto +lS0°C
Ambient Temperaturewith
PowerApplied ....................... - SSOCto +12SoC
Supply Voltage VEE to Vcc .............. - 7.0V to +O.5V
Input Voltage. . . . . . . . . . . . . . . . . . . . . . . . . . .. VEE to + O.SV
Output Current ............................... -SOmA

Range
Commercial
(Standard,L)
Commercial
(Standard,L)
Military(L)

I/O
10KH/I0K
lOOK
10KH/lOK

Ambient
Thmperature
0°Ct07S0C

-S.2V±S%

QOCto + 8SoC

-4.5V±0.3V

-SSOCto
+l25°CCase

-S.2V±S%

VEE

Electrical Characteristics Over the Operating Range
Parameters
VOH

VOL

Description
Output HIGH Voltage

Output LOW Voltage

Thst Conditions
lOE[2] RL = SOg to -2V
VEE = -S.2V,VCC=VCCA=GND
VIN = Vrn Max. or VlLMin.

100KRL = SOg to - 2V,
VEE = -4.5V,Vcc = VCCA = GND
VIN = VrnMax.orVlLMin.
lOE RL = SOg to -2V
VEE = -S.2V,VCC=VCCA=GND
VIN = VrnMax.orVILMin.

l00KRL = SOg to -2V,
VEE = -4.SV,Vcc= VCCA = GND
VIN = VrnMax.orVlLMin.

10-30

Thmperature[l]
Tc = -SsoC

Min.
-1140

-900

Units
mV

TA= O°C

-1000

-840

mV

TA= +25°C

-960

-810

mV

TA= +7SoC

-900

mV

Tc = +l25°C

-880

-73S
-700

TA = O°C to 8SoC

-1025

-880

mV

Tc= -SsoC

-1920 -1670

mV

TA= +O°C

-1870 -166S

mV

TA= +25°C

-18S0 -16S0

mV

TA= +7SoC

-1830 -1625

mV

Tc= +l25°C

-1830 -1610

mV

TA=0°Ct08SoC

-1810 -1620

mV

Max.

mV

CY10E474
CY100E474

::: : :.;z

~=
,

CYPRF.SS

SEMICONDUCTOR

Electrical Characteristics Over the Operating Range(continued)
Description
Input HIGH Voltage

Parameters
VIH

Input LOW Voltage

VIL

IIH
IlL

Input HIGH Current
Input LOW Current

lEE

Supply Current (AIl
inputs and outputs open)

Thmperature[l]

Thst Conditions
lOE
VEE = -5.2V
Vee = VCCA = GND

Te = -55°C

Min.
-1260

Max.
-900

Units
mV

TA=O°C

-1170

-840

mV

TA= +25°C

-1130

-810

mV

TA= +75°C

-1070

-720

mV

Te= +125°C

-1030

-700

mV

lOOK VEE = -4.5V

TA = 0°Cto85°C

-1165

-880

mV

10E
VEE = -5.2V
Vee = VeCA = GND

Te= -55°C

-1950 -1540

mV

TA = O°C

-1950 -1480

mV

TA = +25°C

-1950 -1475

mV

TA = +75°C

-1950 -1450

mV

Te= +125°C

-1950 -1450

mV

Te = 0°Cto85°C

-1810 -1475

mV

lOOK VEE = -4.5V
Vee = VCCA = GND
VIN = VIH Max.
VIN = VJLMin.

Sinputs
All other inputs
Commercial/Military Standard L (Low Power)
CommercialStandard

0.5
-50
-190
-275

220
170

!AA
!AA
rnA
rnA

Capacitance [3]
CIN

Parameters

Description
Input PinCapacitance

COUT

Output Pin Capacitance

lYP.

MaxJ4]

Units

4

5

5

6

pF
pF

II
...J

o

AC Test Loads and Waveforms [5, 6, 7, 8, 9, 10]

U.I

GND

ALL INPUT PULSES
V1H

Vee

DoUT

INPUT

VEE

RL

Ie

V1L

20%

~Ir

O.D1 IlFJ

-2.0V

1f

20%

If

VEE
E474-8

E474-7

Notes:
1. Commercialgrade is specified as ambient temperature with traosverse
air flow greaterthao 500 linear feet per minute. Military grade is specified as case temperature.
2. lOE specifications support both 10K aod 10KH compatibility.
3. Thsted initially aod after aoy design or process chaoges that may affect
these parameters.
4. For all packages except cerDIP (D40), which has maximums of
CIN = 8 pF, Com = 9 pF.
5. VIL = VILMin., Vru = Vru Max. on 10E version.

6.
7.

VIL = -1.7V, Vru = -0.9V on lOOK version.
RL = 50Q C < 5 pF (3.5/4-ns grade) or < 30pF (5-, 7-ns grade). Includes fixture aod stray capacitaoce.
8. All coaxial cables should be 50Q with equallengtbs. The delay of the
coaxial cables should be "nulled" out of the measurement.
9. t, = tf= 0.7 os.
10. All timing measurements are made from the 50% point of all waveforms.

lO-31

CY10E474
CY100E474

· ir&PRESS
_ , SEMICONDUCTOR
Switching Characteristics

Overthe Commercial Operating Range

lOOE474-3.5

lOE474-7
lOOE474-7

Max.

Min.

Max.

Min.

Max.

Units

tAc

2.5

2.5

0.5

3.0

0.5

5.0

ns

tRc

Chip Select Recovery

2.5

2.5

0.5

3.0

0.5

5.0

ns

1.2

5.0

1.2

7.0

ns

tAA

Address Access Time

tww

Write Pulse Width

tSD

Min.

Min.

lOE474-5
lOOE474-5

Input to Output Delay

Parameters

Description

lOE474-4

Max.

4.0

3.5
5.0

5.0

5.0

5.0

ns

Data Set-Up to Write

0

0

0

0

ns

tHO

Data Hold to Write

0

0

0

1.0

ns

tSA

AddressSet-Up/Write

0

0

0

1.0

ns

tHA

AddressHoldlWrite

0

0

0

1.0

ns

tsc

Chip Select Set-Up/Write

0

0

0

0

ns

tHC

Chip Select HoldlWrite

0

0

0

1.0

tws

Write Disable

0.3

2.5

0.3

2.5

0.3

3.0

0.3

6.5

ns

tWR

Write Recovery

0.5

3.5

0.5

3.5

0.5

5.0

0.5

7.0

ns

tf

Output Rise Time

0.35

1.5

0.35

1.5

0.35

2.5

1.0

2.5

ns

tf

Output Fall Time

0.35

1.5

0.35

1.5

0.35

2.5

1.0

2.5

ns

Switching Characteristics

Over the Military Operating Range

lOE474-5
Parameters
tAC

ns

Description
Input to Output Delay

tRC

Chip Select Recovery

lOE474-7

Min.

MaL

Min.

Max.

Units

0.5

4.0

0.5

5.0

ns

0.5

4.0

0.5

5.0

ns

5.0

1.2

7.0

ns

tAA

Address Access Time

1.2

tww

Write Pulse Width

5.0

5.0

ns

tSD

Data Set-Up to Write

0

0

ns

tHD

Data Hold to Write

1.0

1.0

ns

tSA

AddressSet-Up/Write

1.0

1.0

ns

tHA

AddressHoldlWrite

1.0

1.0

ns

tsc

Chip Select Set-Up/Write

0

0

ns

tHC

Chip Select HoldlWrite

1.0

1.0

tws

Write Disable

0.3

4.0

0.3

6.5

ns

tWR

Write Recovery

0.5

5.0

0.5

7.0

ns

tf

Output Rise Time

1.0

2.5

1.0

2.5

ns

tf

Output Fall Time

1.0

2.5

1.0

2.5

ns

10-32

ns

CYIOE474
CYI00E474

-~

.'~DUCrOR
Switching Waveforms

Read Mode

Q

-*,--,.==--==--==-==--:
--~--~~~~i~

ADDRESS

..

Q

~

~' ~

tM - - - - - - - - - -....

E474 9

Write Mode

~~
ADDRESS
D

) Ii'50%

50~ (

50%j

50%~ (

K.

50%

., tHO

w

tso

") r

I---tSA
Q

tsc

50%

50%

It'
I - - - tHA -

tww

...J

ow

tHC

..Iijt"

I-- tws

tWR
E474-10

10-33

CY10E474
CY100E474
'JYpical DC and AC Characteristics (lOE474/10E474IJIOOE474/100E474L)
NO~DSUPPLYCURRENT

NORNUUJZEDSUPPLYCURRENT

vs. SUPPLY VOLTAGE

vs. AMBIENT TEMPERATURE

1.2
w

1.1

1.1

~

c

w

1.0

N

~

«

:::;:

~

0.9

~

~

w 1.0~:;;;;;;__-1--""~=;

~

w

c

~ o.g~----+-----I

II:~

II:

oz

0

z 0.8

0.71------+--------1

0.7
4.0

4.5

5.0

5.5

SUPPLY VOLTAGE

-55

6.0

NORNUUJZEDACCESST~

NORNUUJZEDACCESST~

vs. AMBIENT TEMPERATURE

vs. SUPPLY VOLTAGE

1.0

0

o.g

II:

z

0.8

-

-55

----

1.1

w

1.0

N

~

«
:::;:

.../'

II:

0.9

0

z
0.8

4.0

25
125
AMBIENT TEMPERATURE (OC)

Truth Table
Inputs

$

c

/

N

125

1.2.----r--,----,--.,

~ 1.2

cw 1.1
~

25
AMBIENT TEMPERATURE (OC)

M

1.3

«
:::;:

0.8 ~----+-----I

Output

S

W

D

Q

Mode

H

X

X

L

Disabled

L

L

H

L

WriteH

L

L

L

L

WriteL

L

H

X

DOUT

Read

10-34

4.5
5.0
5.5
SUPPLY VOLTAGE M

6.0

CYIOE474
CYI00E474

L~PRFSS
~,

SEMlCONDUCfOR

Ordering Information
tAA
lEE
I/O
lOOK

Operating
Range

CY100E474-3.5LC

L63

Commercial

CYlO0E474- 3.5YC

Y64

CY100E474-3.5KC

K63

(ns)

Ordering Code

275

3.5

5

190

5

7

lOElUJ

Package
'JYpe

(mA)

275

4

5

190

5

7

CYlOOE474-5LC

L63

CY100E474-5DC

D40

CY100E474-5YC

Y64

CY100E474-5KC

K63

CYlOOE474L-5LC

L63

CY100E474L-5DC

D40

CYlOOE474L-5JC

J64

CYlOOE474L-5KC

K63

CYlOOE474L-7LC

L63

CYlOOE474L-7DC

D40

CYlOOE474L-7JC

J64

CYlOOE474L-7KC

K63

CY10E474-4LC

L63

CY10E474-4YC

Y64

CY10E474-4KC

K63

CYlOE474-5LC

L63

CYlOE474-5DC

D40

CYlOE474-5YC

Y64

CYlOE474-5KC

K63

CYlOE474L-5LC

L63

CYlOE474L-5DC

D40

CYlOE474L-5JC

J64

CY10E474L-5KC

K63

CY10E474L-5DMB

D40

CYlOE474L-5KMB

K63

CYlOE474L-5YMB

Y64

CYlOE474L-7LC

L63

CYlOE474L-7DC

D40

CYlOE474L-7JC

J64

CYlOE474L-7KC

K63

CYlOE474L-7DMB

D40

CYlOE474L-7KMB

K63

CYlOE474L-7YMB

Y64

Commercial

Commercial

Commercial

II
...I

o
w
Military

Commercial

Military

Notes:
11. lOE specifications support both 10K and lOKH compatibility.

Document#: 38-A-00OO4-C

10-35

CYIOIE484
CYIOE484
CYIOOE484
CYPRESS
SEMICONDUCTOR
Features
• 4096 x 4·blt organization
• Ultra high speed/standard power
-tAA=4,Sns

=

-lEE 320mA
• Low·power version
-tAA = 7, 10 ns

-lEE

=200mA

• Both 10KII/10K· and lOOK·compat·
ible I/O versions
• On.chip voltage compensation for im·
proved noise margin
• Capable of withstanding >2001V ESD

4096 x 4 EeL Static RAM

• Open emitter output for ease of
memory expansion
• Industry-standard pinout

Functional Description
The Cypress CY101E484, CY10E484, and
CY1OOE484 are 4K x 4 EeL RAMs designed for scratch pad, control, and buffer
storage applications. These parts are fully
decoded random access memoriesorganized as 4096 words by 4 bits. The
CYI0E484 is 10KH-/l0K.-compatible. The
CY1OOE484 is lOOK2001VESD
• Open emitter output for ease of
memory expansion
• Industry-standard pinout

Functional Description
The Cypress CYl0E494, CY100E494, and
CYlO1E494 are 16K x 4 ECL RAMs designed for scratch pad, control, and buffer
storage applications. Both parts are fully
decoded random access memories organized as 16,384 words by 4 bits. The
CYlOE494 is lOKH/lOK compatible, the
CY100E494 is lOOK compatible, and the

CY101E494 has lOOK-compatible levels
with a - 5.2V supply voltage.
The active LOW chip select (S) input controls memory selection and allows for
memory expansion. The read and write operations are controlled by the state of the
active LOW write enable (W) input. With
Wand SLOW, the data atD(1-4) iswri!!5ln
into the addressed location. Th read, W is
held HIGH while S is held LOW. Open
emitter outputs allow for wired-OR connection to expand the memory.

Logic Block Diagram
A7 As

Pin Configurations
As

Al0 All A12 A13
01
02
03
04
01
~

Ao
Al
A2
A3
A4
A5
A6

Vec
VCGA

a:

w

~

a:
0

I

if
W

I

I
I
I

S
w

I
I
I

0

~

I
I
I

NC
A13
A12
All

Ao
Al
A2
A3

A4

Oa

I
I
I

iii

Al0
VEE
As
As
A7
A6
A5

a.

MEMORY CELL ARRAY

0

~

E494-2

a:

0(1-4)

5
iii
0(1-4)

Selection Guide

MaximumAccess Time (ns)
Commercial
Maximum,IEE(mA)

..

lOE494-7
lOlE494-7
7
180

L
Military (lOKllOKH only)

lOE494-8
lOOE494-8
lOlE494-8

lOE494-l0
lOOE494-10
lOlE494-10

lOE494-l2
lOOE494-12
lOlE494-12

8
180

10
180

12

190

Shaded area contams prehmmary mformatlOn.

10-43

135
190

II
..J

0

W

CYIOE494
CYI00E494
CYIOIE494
Pin Conragurations (continued)
SOJ
ThpView

Rectangular Cerpak
ThpView

~

01
02
Os
04
01
O2
Vee
VCCA
03
04
Ao
Al
A2
As

E4B4-3

W
NC

A 13
A12
All
Al0
VEE
As
As
A7
A6
As
A4
E4B4-4

Maximum Ratings

Operating Range Referenced to Vcc

(Abovewhich theusefullifemaybeimpaired. Exposuretoabsolute
maximum rated conditions for extended periods may affect device
reliability. Foruser guidelines, not tested.)
StorageThmperature .................. - 65°Cto +150°C
Ambient Thmperaturewith
PowerApplied ........................ - 55°Cto +l25°C
Supply Voltage VEE to Vee............... -7.0Vto +O.5V
Input Voltage. . . . . . . . . . . . . . . . . . . . . . . . . . . .. VEE to + 0.5V
Output Current ................................ - 50 rnA
Static Discharge Voltage
(perMIL-STD-883C,Method3015) ............. > 2001V

Ambient
Thmperature

Range
Version
Commercial lOE

O°Cto + 75°C

Commercial

100E

O°Cto + 85°C

Commercial

lOlE
10E ,"

'Military"

",,'

Vee
-5.ZV::!:5%
-4.5V::!:
0.3V
-5.ZV::!:5%

O°Cto + 75°C
.. 55"Cto, +12s°C I,..S.ZV:t'5% :
I
Cas",
"

Shaded area contains preliminary information.

Electrical Characteristics Over the Operating Range
Parameters
VOH

VOL

Description
Output HIGH Voltage

Output LOW Voltage

Thst Conditions
lOEI·] RL - 500 to - ZV
VEE = -5.ZV,
VIN = Vrn Max. orVJLMin.

l00E RL - 500 to - Zv,
VEE = - 4.5Y, 101El3) VEE = - 5.ZV
VIN = VrnMax. orVJLMin.
10ERL - 500 to - ZV
VEE = -5.ZV
VIN = VrnMax.orVJLMin.

100ERL - 500 to - Zv,
VEE = -4.5V,
101E(3) VEE = - S.Zv,
VIN = VrnMax. orVJLMin.
Notes:
1. Commercialgradeisspecified asambient temperaturewitb traosverse
air flow greater tbaoSoo linear feet per minute. Militarygrade is specifled as case temperature.

ThmperatnreL"]
Te= -55°C
TA =O°C
TA= +25°C
TA= +75°C
Te = +l25°C
TA = O°Cto85°C

Min.
-1140
-1000
-960
-900
-880
1025

Te= -55°C
TA=O°C
TA= +25°C
TA= +75°C
Te= +l25°C
TA = O°C to 85°C

-1920
-1870
-1850
-1830
-1830
-1810

Max.
-840
-810
-735
-700
880

Units
mV
mV
mV
mV
mV
mV

-1670
-1665
-1650
-1625
-1610
-1620

mV
mV
mV
mV
mV
mV

-900

2. lOE specifications support botb 10K and lOKH compatibility.
3. 10lE specifications support lOOK compatibility witb VEE = -S.2V,
TA = O°C to 75°C.

10-44

·

CYIOE494
CYIOOE494
CYIOIE494

·~PRFSS

~,

SEMICONDUClDR

Electrical Characteristics Over the Operating Range (continued)
Parameters
VIH

Description
Input HIGH Voltage

Input LOW Voltage

VIL

IIH
IlL

Input HIGH Current
Input LOW Current

lEE

Supply Current (All inputs
and outputs open)

Thst Conditions
10E
VEE = -5.2V

100E VEE - -4.5V
IOlE[3] VEE = -5.2V
10E
VEE = -5.2V

100E VEE - -4.5V
10lE[3] VEE = -5.2V
VIN - VIHMax.
VIN - VILMin.

I

Thmperature!1J
Tc= -55°C
TA = O°C
TA= +25°C
TA= +75°C
Tc= +l25°C
TA = O°C to 85°C

Min.
-1260
-1170
-1130
-1070
-1030
-1165

Max.
-900
-840
-810
-720
-700
-880

Units
mV
mV
mV
mV
mV
mV

Tc = - 55°C
TA=O°C
TA = +25°C
TA = +75°C
Tc = +l25°C
TA = 0°Ct085°C

-1950
-1950
-1950
-1950
-1950
-1810

-1540
-1480
-1475
-1450
-1450
-1475

mV
mV
mV
mV
mV
mV

S
Allothers

0.5
50
-135
180
-190

220
170

t-tA
t-tA

Commercial L (Low Power)
CommercialStandard
Military Standard

rnA
rnA
rnA

Capacitance [4]
Parameters

Description
Input Pin Capacitance
Output Pin Capacitance

CIN

CoUT

lYP.

MaxJ5]

3

6
7

5

Units
pF
pF

AC Test Loads and Waveforms [6, 7, 8, 9, 10, 11]
...I

GND

o

V1H

INPUT

---:If---=-

V1L _ _.;;2..;.0%;";'°1

1

t,

ALL INPUT PULSES

80%

k%
II

~.;;2..;.0%;....-_ _

If

-2.0V
E494-5

E494-6

Note.:
4. Thsted initially and after any design or process changes that may affect
these parameters.
5. For all packages except CerDIP (D42), which has maximums of CIN =
S pF, CoUT = 9 pF.
6. VIL= VILMin., Vrn = VrnMax. on lOEversion.
7. VIL = -1.7Y, Vrn = -0.9Von lOOK version.

RL = 50g, C < 5pF (7-, S·nsgrade) or < 30pF(1O·, 12-nsgrade).Ineludes fixture and stray capacitance.
9. All coaxial cables should be 500 with equal lengths. The delay of the
coaxial cables should be "nulled" out of the measurement.
10. tr = tf = 0.7 us.
11. All timing measurements are made from the 50% point of all waveforms.

S.

10-45

UJ

CY10E494
CY100E494
CY101E494

&:~PRFSS
~,

SEMICONDUCTOR

Switching Characteristics

Over the Operating Range

lOE494-7
lOlE494-7

Parameters

lOE494-8
lOOE494-8
lOlE494-8
Min.

lOE494-10
lOOE494-10
lO1E494-10

lOE494-12
lOOE494-12
lOlE494-12

Min.

Min.

Max.

Units

tAC

Input to Output Delay

5.0

5.0

5.0

5.0

ns

tRC

Chip Select RecoveIY

5.0

5.0

5.0

5.0

ns

tAA

Address Access Time

7.0

8.0

10.0

12.0

tww

Write Pulse Width

5.0

6.0

tSD

Data Set-Up to Write

1.0

1.0

tHD

Data Hold to Write

1.0

1.0

tSA

AddressSet-Up/Write

1.0

tHA

AddressHold/Write

tsc

Chip SelectSet-Up/Write

tHC

Chip Select Hold/Write

tws

Write Disable

5.0

5.0

5.0

5.0

tWR

Write RecoveIY

8.0

8.0

12.0

14.0

ns

tr

Output Rise Time

0.35

1.5

0.35

1.5

0.35

1.5

0.75

2.5

ns

tf

Output FaIl Time

0.35

1.5

0.35

1.5

0.35

1.5

0.75

2.5

ns

Description

Min.

Max.

Max.

Max.

ns

6.0

8.0

ns

2.0

2.0

ns

2.0

2.0

ns

1.0

2.0

2.0

ns

1.0

1.0

2.0

2.0

ns

1.0

1.0

2.0

2.0

ns

1.0

2.0

2.0

ns

1.0

10-46

ns

CY10E494
CY100E494
CY101E494

~

~~
CYPRESS
- ? SEMICONDUCTOR

_=

Switching Waveforms
Read Mode

Q

=~~~_-_-_~....;I_"-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_tA ~=_-==_-:=_-:~_-=~_-=~_-:::~~-I*-"'-====--=--=

ADDRESS

Q
E494-7

Write Mode

~

)i"50%

50%~

ADDRESS

K

50%

50o/~

50~ I(

D

K

-. tHO

w

"'.l

tso

50%

i--- tSA

50% ;
tww

I--- t H A ....I

tHC

o

w

Q

/

tsc

I+-

tws

tWA
E494-8

Truth Table
Inputs

Output

S

W

D

Q

Mode

H

X

X

L

Disabled

L

L

H

L

WriteH

L

L

L

L

WriteL

L

H

X

DOUT

Read

10-47

CYIOE494
CYI00E494
CYIOIE494

.;:~

~-CYPRESS

~.,

SEMlCCt-IDUCIOR

Ordering Information
Package

tAA

lEE

Version

(rnA)

(ns)

Ordering Code

'JYpe

10E

180

7

CYlOE494-7DC
CYlOE494-7KC
CYlOE494-7VC
CYlOE494-8DC
CYlOE494-8KC
CYI0E494-8VC
CYI0E494-10DC
CYI0E494-10KC
CYI0E494-10VC
CYI0E494L-12DC
CYlOE494L-12KC

D42
KSO
V21
D42

CYlOE494L-12VC

V21

8

10

12

135

':190:
"

":',

10
c,

\:, ........
l00E

180

'

CY1UEil94~12Dtym

':.J:
8

CYWE494:;12Ktym '.'
CYI00E494-8DC
CYl00E494-8KC
CY100E494-8VC
CYI00E494-lODC
CYl00E494-lOKC
CY100E494-10VC
CY100E494L-12DC

10

135

10lE

180

12

7

8

10

135

12

Commercial

KSO
V21
D42

KSO
V21
D42

KSO

' 'CYlUE4~4"'71-o:OMB: "'"Dil2;",
,'C¥lUE494';;'1(jIW'B" ,,::gsO>,

12

CY100E494L-12VC
CY100E494L-12KC
CY101E494-7DC
CYI01E494-7KC
CYI01E494-7VC
CYI01E494-8DC
CY101E494-8KC
CY101E494-8VC
CYI0lE494-10DC
CYI0lE494-10KC
CYI01E494-lOVC
CY101E494L-12DC
CY101E494L-12KC
CY101E494L-12VC

Operating
Range

'}J42
.'~<:.

D42
K80
V21
D42

f~~~;:""

1\,

.•',

I:· :,;:,:"
Commercial

KSO
V21
D42
V21

KSO
D42

Commercial

KSO
V21
D42
K80
V21
D42

KSO
V21
D42

KSO
V21

Shaded area contains preliminary information.

Docwnent#: 38-A-00009-C

10-48

INFO
SRAMs
PROMs
PlDs

I'

FIFOs
lOGIC
COMM

"

RISC
MODULES
ECl

MiliTARY ~~~~~~~~~~~~
TOOlS~~~~~~~~~~~~

QUALITY ~~~~~~~~~~~~
PACKAGES

~~~~~~~~~~~

Section Contents
Bus Interface Products

Page Number

Device Number

Description

VIC068
VAC068
VIC64
CY7C964

VMEbus Interface Controller .................................................. .
VMEbus Address Controller .................................................. .
VMEbus Interface Controller witb D64 Functionality ..............................
Bus Interface Logic Circuit ....................................................

11-1
11-16
11-27
11-39

•

PRELIMINARY

CYPRESS
SEMICONDUCTOR
Features
• Complete VMEbus interface controller and arbiter
- 58 internal registers provide configuration control and status of
~Ebusandlocaloperations

- Drives arbitration, interrupt, address modifier utility, strobe, address lines A07through AOI and
data lines D07 through DOO directly, and provides signals for control
logic to drive remaining address
and data lines
- Direct connection to 68xxx family
and mappable to non-68xxx processors
• Complete master/slave capability
- Supports read, write, write posting,
and block transfers
- Accommodates ~Ebus timing requirements with internal digital
delay line ('I.-clock granularity)
- Programmable metastability delay
- Programmable data acquisition delays
- Provides timeout timers for local
bus and ~Ebus transactions_
• Interleaved block transfers over
VMEbus
- Acts as DMA master on local bus

VlC068A

VMEbus Interface Controller

- Programmable burst count, transfer length, and interleaved period
inte"al
- Supports local module-based

DMA.
• Arbitration support
- Supports single-level, priority and
round robin arbitration
- Supports fair request option as requester_
• Interrupt support
- Complete support for the VMEbus
interrupts: interrupter and interrupt handler
- Seven local interrupt lines
- 8-level interrupt priority encode
-Thtal 0129 interrupts mapped
tbrough the VIC068A.
• Miscellaneous features
- Refresh option for local DRAM
- Four broadcast location monitors
- Four module-specific location monitors
- Eight interprocessor communications registers
- PGA or QFP packages
- Compatible with IEEE Specification 1014, Rev. C
- Supports RMC operations

Functional Description
The VMEbus ioterface controller
(VIC068A) is a siogle chip designed to
minimize the cost and board area requirementsand to maximize performance of the
VMEbus interface of a VMEbus master/
slave module. This can be implemented on
either a 8-bit, 16-bit, or 32-bit VMEbus
system. The VIC068A was designed usiog
high-performancestandard cells on an advanced 1 micron CMOS process. The
VIC068A performs all VMEbus system
controller functions plus many others,
which simplify the development of a VMEbus interface. The VIC068A utilizes patented on-chip output buffers. These
CMOS high-drive buffers provide direct
connection to the address and data lioes. In
addition to these signals, the VI C068A
connects directly to the arbitration, interrupt, address modifier, utility and strobe
lioes. Signals are provided which control
data direction and latch functions needed
fora 32-bit implementation.
The VIC068A was developed through the
efforts of a consortium of board vendors,
under the auspices of the VMEbus International Trade Association (VITA). The
VIC068A thus iosures compatibility between boards designed by different manufacturers.

•

11-1

--!;~

~0NDUCf0R

-- "

VIC068A

PRELIMINARY

Pin Configurations

A

B

c

D

E

F

Pin Grid Array (PGA)
Bottom View
H
G
J

K

L

M

N

p

R

VSS

IPl2

UACKO

LlRQ2

LlRQ5

ASIZl

ASIZO

SLSELl

WORD

FlACK

NJ2

A04

VOO

VSS

IRQ4

L06

BLT

Jli[1

VDO

iJRQl

LlRQ4

LlRQ5

ICFSEL

MWB

NJl

A03

AOS

NJ7

IROO

iR07

2

LD2

L05

OEOLK

IPLO

LAEN

LlROO

LlRQ7

VSS

SLSELO

VSS

NJ6

IRQl

IRQ2

IRae

ACFAlL

3

LOl

lD3

LD7

LOCATOR
PIN

IROO

VDO

IACKOUT

LA7

LDO

lD4

SYSFAIL

S'i'SRESE'

OTACK

LA3

lAS

LAS

IACKIN

lACK

AMO

LA2

LM

VSS

vss

AS

AMl

LAl

LNJ

VCC7

VSS

AM2

AM3

8

es

OSACKl

os

VDO

LWORO

AM4

9

PAS

LBERR

RESET

BEAR

WRITE

AM5

10

OSACKO

R/W

FCl

BA2

OSl

OSO

11

HALT

RMC

LBR

BBSY

BAl

BAO

12

FC2

SIZO

SCQN

SIZl

IRESET

LAOO

LBG

ABEN

VOO

7

BGOIN

BA3

VSS

13

DOl

VSS7

BGOOUT

BG31N

BGllN

BCiJ'[

14

004

002

BG30UT

BG20UT

SYSCLK

vss

15

VDO

vssa

VCC5

000

LEDI

OOIR

LWDENIN

OENO

D06

Dos

LEOO

UWDENIN

SWDEN

ISOBE

007

11-2

6

BG2IN

VSS

DOS

5

BG10UT

LADI

CLK64M

4

-----.
.

;~PRESS

--=-"

VIC068A

PRELIMINARY

SEMICONDU(''TOR

Pin Configurations (continued)
Quad Flat P.tck (QFP)
ThpView

vss
VSS

119

VSS
VSS
LBG
IRESET

iPLO

IPLJ

11B
117

iPl2

116

SCON

VDD

115
114

AaEN

LAEN
LlAKO

u"Rch
LlRQ2
LlRQ3
LlRQ4
LlRQ5

"'Ci'RQ6
DRll7

=,

ASIZQ
ICFSEL

§'L§ET..1
VSS
SLSELO

WORD
FCiACK

10
11
12
13
14
15
16
17
18
19
20
21
22
23

113

LADO

112
111

LADI
LEDI

110

VDD
LEDO

109
108
107
106
105
104
103

DDIR
UWDENIN
VSS
LWDENIN

i5ENo
SWDEN

102

ISOBE

101
100

VDD
VSS
D07

99

MWB

98
97

A1

96

vss

CLK64M

D06
D05
D04

A2

95
94

A3

93

VDD
D03
D02

A4

92

D01

VDD

91

AS

90
89

DOD
BGOUT3

A6
A7

88
87

VSS

lRtI1

86
85

iRa2
iRa3

84

IRQ4

83

VSS

82

VSS

81

VSS
BGOUT2

BGOUT1
BGOUTO
SYSCLK
BGIN3
BGIN2
VSS
VSS

VIC068A-1

11-3

III
en
m
;:)

41;~
. . . . . .,

PRELIMINARY

~CONDUCIDR

VIC068A

VIC068A on 68030 Board

512/256K X 36 ORAM

512/256KX 36 ORAM

68030
4 JEOEC EPROMs

DRAM I/O
~------------------r-------------~Fm

024- 031

Fm
543

016-023

Fm
543

Fm
245

I~0
Fm
245

543

I

008-016

Al-A7
SYSCLK
DOO - D07

LOO - LD7

AMO-AM5

WriI~~L~~~T:~~R
BGiiN. BGiOUT, BRi, aBSY

LAO -LA7

lACK. IACKIN. IACKOUT

scaN
IRQ1.IRQ7. ACFAIL.
SYSFAIL
STSRESET
SLSELO
SLSEL1
ICFSEL
A31-A24

A23-16

Al5-A08

11-4

LlACKO

LlRQ1-LlRQ7

VIC068A-2

~

~~PRESS
~, SEMlCONDUClDR

PRELIMINARY

Signal Descriptions

BG3IN - BGOIN

VMEbus Signals

Input:
Output:
Drive:

Thefollowingsignals are VMEbus specified signals that are driven
and received directly by the VlC068A For complete definitions
and description of these signals refer to the VMEbus specification
(IEEE 1014).

Yes
No
None

The VMEbus daisy-chained Bus-Grant-In signals.
BG30UT - BGOOUT

SYSRESET
Input:
Output:
Drive:

VIC068A

Input:
Output:
Drive:

Yes
Yes, open collector
64mA

The VMEbus system reset signal. A LOWlevel on this signal resets
the internal logic of the VlC068A and asserts the signals HALT
and RESET. These signals remain asserted for a minimum of 200
ms. If the VlC068A is configured as VMEbus system controller, a
LOW level on IRESET asserts SYSRESET for a minimum of 200
ms.

No
Yes
8mA

The VMEbusdaisy-chainedBus-Grant-Outsignais.
BBSY
Input:
Output:
Drive:

Yes
Yes,rescinding
64mA

The VMEbus Bus-Busy signal.
Input:
Output:
Drive:

BCLR

Yes
No
None

The VMEbus AC fail signal. This signal should be driven by the
VMEbus power monitor (if installed). The VIC068A can be enabled to provide a local interrupt on the assertion of this signal.

Yes
Yes,3-state
64mA

The VMEbus Bus-Clear signal.

D7-DO

SYSFAIL
Input:
Output:
Drive:

Input:
Output:
Drive:

Input:
Output:
Drive:

Yes
Yes, open collector
64mA

As an output the SYSFAILsignai is asserted when HALT has been
detected asserted for more than 4,ms (by a source other then the
VIC068A).

Yes
Yes,3-state
64mA

The VMEbus low-order data lines.
A7-Al
Input:
Output:
Drive

Yes
Yes,3-state
64mA

This signal is asserted by the VlC068A after a global reset. It may
be masked by clearing ICR6[6j or by setting ICR7[7j. The
VIC068A can also be enabled to provide a local interrupt on the
assertion of this signal.

The VMEbuslow-order address lines.

SYSCLK

AS

Input:
Output:
Drive:

Input:
Output
Drive:

No
Yes,3-state
64mA

Yes
Yes,rescinding
64mA

The VMEbus system clock signal. This signal is driven by the
VlC068Awhen configured as system controller (SCONasserted).
The frequency driven is 1/4th the frequency delivered to the
VlC068A CLK64M signal. Th deliver the required 16 MHz on this
signal, the VlC068A must run at 64 MHz. The VlC068A does not
use this signal internally for any purpose.

The VMEbus Address Strobe signal.

BRJ-BRO

The VMEbus Data Strobe signals.

Input:
Output:
Drive:

Yes
Yes, open collector
64mA

The VMEbus Bus Requestsignals.

DSl- DSO
Input:
Output:
Drive:

Yes
Yes, rescinding
64mA

DTACK
Input:
Output:
Drive:

Yes
Yes,rescinding
64mA

The VMEbus Data-1tansfer-Acknowledgesignal.

11-5

II

PRELIMINARY
BERR
Input:
Output:
Drive:

LD7 -LDO

Yes
Yes, rescinding
64mA

Input:
Output:
Drive:

The VMEbus Bus-Error signal.

Yes
Yes, 3-state
SmA

The Local Data 7-0 signals. These signals are typically connected to the local processor data lines D(7:0) through an isolation buffer. VIC06SA register accesses are also made through
these data signals.

WRITE

Input:
Output:
Drive:

VIC068A

Yes
Yes, 3-state
64mA

LA7-LAO
Input:
Output:
Drive:

The VMEbus Data-Direction signal.
LWORD

Yes
Yes, 3-state
SmA

The VMEbus Long-word signal.

The Local Address 7-0 signals. These signals are typically connected to the local processor address lines. VIC06SA registers
are also addressed through these signals. When actinSe local
bus master, the VIC06SA drives these lines with the
signal
to supply the local address.

AMS-AMO

"CS

Input:
Output:
Drive:

Input:
Output:
Drive:

Yes
Yes, 3-state
64mA

Yes
Yes,3-state
64mA

Input:
Output:
Drive:

The VMEbus Address-Modifier signals.

The VIC068A chip select signal. This signal should be asserted
whenever access to the VI0l68A interual registers is required.

lACK
Input:
Output:
Drive:

Yes
No
None

m

Yes
Yes, 3-state
64mA

Input:
Output:
Drive:

The VMEbus Interrupt Acknowledge signal.

Yes
Yes, rescinding
SmA

The VMEbus daisy-chained Interrupt-Acknowledge-In signal.

The physica1lprocessoraddressstrube. This signal isused toqualify
an incoming address when performing VMEbusmasteroperations
or register operations. This signal is driven when becoming the local bus master and performing slave transfers, DRAM refresh,
slave block transfers and block transfers with local DMA. When
acting as an output, the minimum assertion and negation timing for
this signal is configured by the Local Bus Timing Register.

iACKOut

DS"

iACKiN
Input:
Output:
Drive:

Input:
Output:
Drive:

Yes
No
None

Input:
Output:
Drive:

No
Yes
SmA

The VMEbus daisy-chained Interrupt-Acknowledge-Out signal.
IRQ7 - IRijO
Input:
Output:
Drive:

Yes
Yes, open conector
64mA

The VMEbus Interrupt request signals.

Yes
Yes, rescinding
SmA

The local data strobe. This signal is used to qualify incoming data
when performing VMEbus master operations or register operations. This signal is driven when becoming the local bus master and
performing slave transfers, DRAM refresh, slave block transfers,
and block transferswithlocalDMA. When acting as an output, the
minimum assertion and negation timing for this signal is directed
by the Local Bus Timing Register.

DmKI, DSACKO

Local Signals

These signals define the local bus structure of the VIOl68A
They are modeled after Motorola 6SK signals.

Input:
Output:
Drive:

Yes
Yes, rescinding
SmA

The local data-size-acknowledge signals. One or both of these signals should be asserted to the VIC068A whenever the VIC06SA is
local bus master to acknowledge the successful completion ofeach
cycle ofa slave transfer, slave block transfer, or block transfers with
local DMA. The VIC068A asserts one or both of these signals to

11-6

~CYPRFSS
~~,

PRELIMINARY

VIC068A

SEMICONDUCIDR

acknowledgethe successful completion of a VMEbusmaster operation (after receiving the VMEbus DTACKsignal). The following
should be noted about the DSACKl/Osignals:

RiW indicates data direction for VMEbus master cycles. In this
case, WRITE reflects the value of R/WAnassertedconditionindicates a write operation.

• The VIC068A only asserts a 16 bit DSACKi code when the
WORD signal is asserted indicating access to a D16 VMEbus
resource is complete.
• The VIC068A treats the assertion of any DSACKl/O signal as
a 32-bit acknowledge for slave accesses.
• The VIC068A does not directly support 16 or 8-bit local port
sizes.
• The VIC068A always asserts both DSACKs for register accesses. as well as for interrupt acknowledge cycles.

FC2,FCl
Input:
Output:
Drive:

The local function code signals. These signals identify the type of
local cycle in progress. As inputs, they should reflect the type of operations in terms of User/Supervisory Code/Data. They may be
connected directly to the Motorola FCZ/l outputs for 68000-30
processors. For the 68040, the FC2/1 inputs may be connected to
the TM2/1 outputs respectively. Additional qualification may be
requiredfor 68040 applications since the 68040 uses previouslyreservedlunusedfunction codes.

LBERR
Input Yes
Output: Yes,rescinding
Drive:8mA
The local bus-error signal. This signal should be asserted to the
VIC068A whenever the VIC068A is local bus master to acknowledge the unsuccessful completion of a cycle of a slave transfer,
slave block transfer, and block transfers with local DMA in which
case the VIC068A asserts the VMEbus BERR signal. The
VIC068Aasserts this signal to acknowledge the unsuccessful completion of a VMEbus master operation (after receiving the VMEbus BERRsignal).
RESET

FCI

Description

0
0
1
1

0
1
0
1

User Data
User Program
Supervisory Data
Supervisory Program

Asoutputs, the VIC068A drives these signals whenever local bus
master to indicate the type oflocal cycle the VIC068A is performing.
FCI
Description
FC2

1
1

The local reset indication signal. This signal is asserted whenever
the VIC068A is in a reset condition. an internal, global, or system
reset causes the VIC068A to assert RESET for a minimum of ZOO
ms.Iftheresetcondition continues for longer then 200 ms, RESET
begins additional 200 ms timeouts until all reset conditions are
cleared.
HALT
Yes
Yes, Open collector
8mA

The "halted" condition indication signal. This signal, along with
RESET, is asserted during reset conditions. An internal, global,
and system reset causes the VIC068A to assert HALT for a minimumof200ms. Ifthe reset condition continues for longer then ZOO
ms,HALTbeginsan additional ZOO ms timeouts until all reset conditions are cleared. Assertion of HALT for greater than 4 ms by
anything other then the VIC068A causes the VIC068A to assert
SYSFAIL
HALT may be configured to assert during dead-lock conditions
along with LBERR to initiate a retry sequence for Motorola 68K
processors.

RJW
Input:
Output:
Drive:

B::2

o
o

Input No
Output: Yes, Open-collector
Drive:8mA

Input:
Output:
Drive:

Yes
Yes, rescinding
8mA

Yes
Yes,rescinding
8mA

Thelocaldata direction signal. Thissignalisdrivenwhile VIC068A
is a local bus master to indicate local data direction. As an input,

o
1
o

Slave Block 1ransfer
LocalDMA
Slave Access
DRAM Refresh

1

SIZ1,SIZO
Input:
Output:
Drive:

Yes
Yes,rescinding
8mA

The local data size signals. As inputs, these signals should identify
the width of the VMEbus data to be transferred. The SIZi signals
should not be used to indicate the physical port size of the slave device (DI6, or D32). This is done with the WORD signal. As outputs, they are driven by the VI C068A as local bus master to identify the width of the incoming data.
SIZI
SIZO
Data Width

o
o

0

1
1

0
1

Long Word
Byte
Word
3-Byte

1

LBR
Input:
Output:
Drive:

No
Yes
8mA

The local bus request signal. This signal is asserted whenever the
VIC068A desires mastership of the local bus. This signal remains
asserted for the entire bus tenure.
Localbusmastership is requested when each of the followingoperations is desired:
• Standard slave accesses

11-7

III

PRELIMINARY
BiZI,DiZO

• Slave block transactions
• Block transfers with local DMA
• DRAM refresh
Yes
No
None

The local bus grant signaI. The signal should be asserted in response the assertion of the ~ signal. The VIC068A does not
incOIporate a local bus grant acknowledge protocol so, the I:BU
signal should remain asserted for the duration of~.
MWB

Input:
Output:
Drive:

1

FcrAN
Yes
No
None

SLSELl, SLSELO
Yes
No
None

The slave select signals. These signals indicate the VIC068A has
been selected to perform a VMEbus slave operation. When qualified by AS' and valid AM codes, the VIC068A requests the local
bus to perform the slave cycle. These signals are usually asserted
by VMEbus-to-local address decoders.
The SLSELl/O signals may be used independently of each other
to provide unique slave characteristics as defined by the Slave Select Control registers.
ICFSEL
Input:
Output:
Drive:

1

ASIm

Address Size

o
1
o

User defined
A32
A16
A24

1

The AS'IZI7IJ signals are also used for cycle acknowledge signals
for module-based DMA transfers. During a module-based DMA
transfer, the AS'IZli si al is used as a data-transfer-acknowledge
signaI (analogous to
. The ASIZr signal is used as a buserror signal (analogous to

wmm

The local interrupt acknowledge signal. This signal should be asserted (qualified by PAS) to acknowledge all VIC068A-generated
local interrupts.

Input:
Output:
Drive:

The VMEbus address size signals. These signals should be driven
to indicate the VMEbus address size of master VMEbus transfers. The address size information is issued on the VMEbus AM
codes. The assertion ofAS'IZli indicates an A16 transaction. The
assertion of ASIZr indicates an A32 transaction. Asserting neither indicates an A24 transaction. User-defmed address spaces
may be accessed by asserting both AS'IZI7IJ signals. In this case,
the AM codes are issued according to the programming of the
Address Modifier Source Register.

ASIZI
o
o

Yes
No
None

The "Module-Wants-Bus" signal. This signal should be asserted by
local resources to begin a VMEbus transaction. Whenqualifiedby
the PAS signal, the VIC06SA asserts the VMEbus lmIsignal. This
signal is usually asserted by local-to-VMEbus address decoders.

Input:
Output:
Drive:

Yes
No
None

Input:
Output:
Drive:

Lii(j

Input:
Output:
Drive:

VIC068A

Yes
No
None

Input:
Output:
Drive:

Yes
No
None

The VMEbus data-width control signal. This signal, when asserted, indicates the requested VMEbus transaction should be
treated as a D16 data path. When negated, the VMEbus data
path is assumed to be D32. This signal should be used to configure VMEbus data-width for master cycles only. Data-width for
slave cycles is configured in the Slave Select Control Registers.
This signal is also used to configure the data-width for block
transfers with local DMA. When this signal is asserted during the
block transfer initiation cycle, the block transfer is assumed to be
a D16 block transfer.
This signal may be changed dynamically for individual transfers,

or strapped WW at power-up for permanent D16 operation. If
womJ is strapped WW at power-up, the VIC06SA is configured as a D16 slave independent of the slave configuration in
the Slave Select Control Registers.
WOID'5 should not be used to indicate data size (i.e., byte, word,
or long-word) only local data port size (i.e., D16 or D32).
BLT

The Interprocessor Communication Facility (ICF) Select signal.
This signal is used to indicate that the ICF functions of the
VIC06SA have been selected. These include the ICF r~ters
and the ICF switch interrupts. This signal is qualified with AS and
A16 AM codes (A16/Supervisory for global switches).

Input:
Output:
Drive:

Yes
Yes, open-collector

SmA

The Block transfer with local DMA indication signal. This signal
is used to indicate that a block transfer with local DMA is in
progress. This signal remains asserted for the entire block transfer including interle~eriods with the exception of local page
boundary crossings. BLT toggles during local boundary crossings
to increment the extemallA( +:S) counters.
If the m:!f signal is asserted simultaneously with the ~ signal
and BTCR[7) is set, a module-based DMA transfer is performed.

l1-S

~

'rCYPRESS

~F

PRELIMINARY

DEDLK
Input:
Output:
Drive:

IRESET
No
Yes
SmA

Input:
Output:
Drive:

The dead-lock indication signaL This signal is used to indicate a
dead-lockcondition has occurred. This signal should be used by 10cal logic to remove its request for the VMEbus. DEDLKremains
asserted until the slave transaction is complete.
DEDLK is also asserted to indicate that a VMEbus master cycle is
being attempted during the interleave period of a block transfer
with local DMA, without the dual path feature enabled. In this
case, DEDLK is asserted while MWB is asserted. If, during the interleave period, the MWB signal is asserted after the VMEbus has
been re-obtained, the VIC06SA will assert DEDLK for the duration of the burst.
IPL2, IPL!, IPLO
Inputs:
Output:
Drive:

IPLOonly
Yes, open-collector
SmA

During the assertion of IRESET, IPLO becomes an input. If IPLO
is asserted at this time, a global reset is performed.

LIRQ7 - LIRQl

IRESET contains internal hysteresis to allow the connection ofthis
signal to an external RC network for power-up resets.
SCON
Yes
No
None

The system controller enabling signal. This signal is used to configure the VIC068A as VMEbus system controller. This signal must
be strapped LOW at power-up and remain LOW for VIC068A to
reliably assume the role ofVMEbus system controller.
CLK64M
Input:
Output:
Drive:

Input
No
None

The VIC068Amasterclock input. This 64-MHzclock input is used
to clock internal arbitration, timing, and delay functions within the
VIC068A
Buffer Control Signals

Yes
LIRQ20nly
SmA (LIRQ2 only)

The local interrupt request signals. These signals serve as local interrupt request signals for the VIC06SA If enabled to handle the
particular local interrupt, the VIC06SA in turn issues a processor
interrupt with the IPLi signals at the assertion of a LIRQL Extensive configuration oflocal interrupts is allowed through the Local
Interrupt Configuration Registers.
LIRQ2may also be configured to issue periodic "heartbeat" interrupts at user defined intervals.
LIACKO
Input:
Output:
Drive:

Yes
No
None

The internal reset signaL This signal is used to issue both internal
and global resets to the VIC068A If asserted with IPLO, a global
reset is performed. If asserted without IPLO, an internal reset is
performed. All internal state machines and selected register bits
are reset during the assertion of IRESET. HALT and RESET are
both asserted during the assertion ofIRESET. If configured as system controller, SYSRESET is also asserted during the assertion of
IRESET.

Input:
Output:
Drive:

The local priority encoded interrupt request signals. These signals
are asserted to interrupt the local processor. All local VIC06SAinterrupts are issued with these signals. These signals are meant to
emulate the Motorola 6SK interrupt algorithms. The assertion of
one or more of these signals indicate a single interrupt with a priority given by the negative-logic value of the IPLi signals. Level 7 is
the highest priority. These signals are open-collector to allow the
wire-ORingofmuitiple interrupt sources.

Input:
Output:
Drive:

VIC068A

SEMICONDUCTOR

No
Yes
SmA

These signals control the latching and enabling of the external address and data latches and buffers. For block transfers with local
DMA, some of these signals are used to control the counting and
enablingof external counters required for page boundarycrossing.
ABEN
Input:
Output:
Drive:

No
Yes
8mA

The VMEbus Address Bus ENable signal. This signal is used to enable the external VMEbus address drivers for VMEbusmaster operations. It is typically connected to the OEAB input of a '543 addresstransceivers.

LAEN

The "autovectoring" indication signal. This signal is asserted when
the VIC06SA is configured to allow the interrupting device to
place its status/lD vector on the local data bus in response to a
VIC06SA-handledlocal interrupt acknowledge. This signal maybe
used to signal a autovectored interrupt acknowledge cycle for
6S020/30/4O processors. This signal may be connected directly to
the AVEC signal for these processors.

Input:
Output:
Drive:

No
Yes
8mA

The Local Address ENable signaL This signal is used to enable the
externallocal address drivers for slave accesses. It is typically connected to the OEBA input of a '543 address transceivers through
an inverter.
Note that this signal is an active-HIGH signal.

11-9

II

PRELIMINARY

read and slave write cycles. This signal is typically connected to the
OEBA input of the upper '543 data latches.

LADO

Input:
Output:
Drive:

VIC068A

No
Yes
8mA

LEDO

The Latch ADdress Out signal. This signal is used to latch the outgoing VMEbus address for VMEbus master operations. When this
signal is asserted (HIGH), it is assumed that the latches are in a
latched state. When negated, the latches should be in a fall-through
state. This allows direct connection to the '543 address driver
LEAB input. LADO is very important for proper operation of
master write posting and block transfers with interleave periods.
For these operations, VIC068A may use LADO in combination
with LADI and ABEN to temporarily store the contents of a
VMEbus address during intervening slave accesses.

Input:
Output:
Drive:

The LatchEnableDataOutsignal. Thissignallatchestheoutgoing
VMEbus dataformasterwrite and slave read cycles. When thissignal is asserted (HIGH), it is assumed that the latches are in a
latched state. When negated, the latches should be in a fall-through
state. This allows direct connection to the '543 address driver
LEAB input.This signal is used in conjunction with LEDI to temporarilystore outgoing master write post data (data switch-back).

LADI

LEDI

Input:
Output:
Drive:

Input:
Output:
Drive:

No
Yes
8mA

No
Yes
8mA

No
Yes
8mA

The LatchADdress In signal. This signal is used to latch the incoming VMEbus address for slave accesses. When this signal is asserted (HIGH), it is assumed that the latches are in a latched state.
When negated, the latches should be in a fall-through state. This
allows direct connection to the '543 address driver LEBA input.
LADI is used in conjunction with LADO to temporarily store outgoing VMEbus master transaction addresses during intervening
slave accesses.

The Latch Enable Data In signal. This signal latches the incoming
VMEbusdata formasterread and slave write cycles. When thissignal is asserted (HIGH), it is assumed that the latches are in a
latched state. When negated, the latches should be in afall-through
state. This allows direct connection to the '543 address driver
LEBAinput.This signal is used in conjunction with LEDO to temporarily store outgoing master write post data.

DENO

Input:
Output:
Drive:

Input:
Output:
Drive:

No
Yes
8mA

The Data ENable Out signal. This signal enables data onto the
VMEbus data bus for master write and slave read cycles. This signal is typically connected to the OEAB input of the '543 data
latches.

No
Yes
8mA

The Lower Word Data ENable IN signal. This signal enables data
onto the lower word of the local data bus LD(15:8) for master read
and slave write cycles. This signal is typically connected to the
OEBAinput of the '543 lower data latch.

Input:
Output:
Drive:

SWDEN

No
Yes
8mA

The Upper Word Data ENable IN signal. This signal enables data
onto the upper word of the local data bus LD(31:16) for master

No
Yes
8mA

The SWap Data ENable signal. This signal, along with the ISOBE
signal, provides byte lane switching. It provides for swapping
LD(31:16) to LD(15:0). This signal is typically connected to the
EN input of the '245 swap buffer.
DDIR
Input:
Output:
Drive:

UWDENIN

No
Yes
8mA

The ISOlation Buffer Enable signal. This signal, along with the
SWDEN signal, provides byte lane switching. This signal is typically connected to the EN input of the '245 isolation buffer.

Input:
Output:
Drive:

LWDENIN
Input:
Output:
Drive:

ISOBE

No
Yes
8mA

The Data DIRection signal. This signal provides the data direction
(i.e., read/write) information to the isolation and swap buffers.
When asserted, buffers should be configured in thelocal-to-VMEbus (A-to-B) direction. This signal is typically connected to the
DIR input of the '245. isolation/swap buffers.

11-10

~

~~

PRELIMINARY

=-=
CYPRESS
,
SEMlCONDUClDR

VIC068A

VIC068A Register Values After Reset Operations
Address
(bex)
03

VIICR

VMEbus Interrupter Interrupt Control Register

11111000

Internal
Reset
11111 •••

07-lF

CICRl-7

VMEbus Interrupt Control Registers 1-7

11111**'

11111 •••

11111*'*

23

DMASR

DMA Status Register

11111000

11111 .**

11111'"

37-3F

LlCRl-7

Local Interrupt Control Registers 1-7

loooXOOO

1"'**X***

1 ***X***

43

ICGSICR

ICGS Interrupt Control Register

11111000

11111 ._.

11111*"

47

ICMSICR

ICMS Interrupt Control Register

11111000

11111**'

11111*'*

4B

EGlCR

Error Group Interrupt Control Register

11111000

11111'"

11111'"

4F

ICGSVBR

ECGS Vector Base Register

00001111

00001111

00001111
00001111

Name

Global
Reset

Description

System
Reset
11111'"

53

ICMSVBR

ICGS Vector Base Register

00001111

00001111

57

LlVBR

Local Interrupt VEctor Base Register

00001111

00001111

00001111

5B

EGlVBR

Error Group Interrupt Vector Base Register

00001111

00001111

00001111

SF

ICSR

Interprocessor Communications Switch Register

00000000

""0000

00000000

63-73

ICRO-4

InterprocessorCommunicationsRegisters 0-4

00000000

00000000

00000000

77

ICRS

InterprocessorCommunicationsRegister 5

Version

Version

Version

7B

ICR6

InterprocessorCommunicationsRegister 6

Xll111XX

X1111111

X1111110

7F

ICR7

InterprocessorCommunicationsRegister7

OOXOOOOO

XOXXXXXX

OOXOOOOO

83

VIRSR

VMEbus Interrupt Request Status Register

00000000

VIVBRl-7

VMEbus Interrupt Vector Base Regtisters 1-7

00001111

*******0
********

00000000

87-9F

A3

TIR

'fransfer Timeout Register

01101000

01101000

01101000

A7

LBTR

Local Bus Timing Register

00000000

********

********

AB

BTDR

Block 'fransfer Definition Register

00000000

00000000

00000000

00001111

AF

ICR

Interface Configuration Register

00000000

00000000

00000000

B3

ARCR

Arbiter/Requester Configuration Register

01100000

011'0000

011'0000

B7

AMSR

Address Modifier Source Register

00000000

00000000

00000000

BB

BESR

Bus Error Status Register

XOooooOO

XOooOooo

XOoooOOO

BF

DMASR

DMA Status Register

00000000

00000000

00000000

C3

SSOCRO

Slave Select 0 Control Register 0

00000000

00******

00******

C7

SSOCR1

Slave Select 0 Control Register 1

00000000

********

********

CB

SSlCRO

Slave Select 1 Control Register 0

00000000

00******

00******

CF

SSlCR1

Slave Select 1 Control Register 1

00000000

********

***"'****

D3

RCR

Release Control Register

00000000

00000000

00000000

D7

BTCR

Block 'fransfer Control Register

00000000

00000000

00000000

D8

CTLRO

Block 'fransfer Length Register 0

00000000

00000000

00000000

DF

BTLR1

Block 'fransfer Length Register 1

00000000

00000000

00000000

E3

SRR

Ssytem Reset Register

11111111

11111111

11111111

Reserved Locations

11111111

11111111

11111111

EB-FF

11-11

II

PRELIMINARY

VIC068A

Theory of Operation

Indivisible Cycles

The VIC068A is an interface between a local CPU bus and the
VMEbus. The local bus interface of the VIC068Aemuiates Motorola's family of32-bit CISC processor interfaces. Other processors
can easily be adapted to interface to the VIC068A using the appropriate logic.
Resetting the VIC068A

Read-modify-write cycles and indivisible multiple-address cycles
(IMACs) are easily performed using the VIC068A. Significant
controlis allowed to:

The VIC068Acan be reset by any of three distinct reset conditions:
Internal Reset. This reset is the most common means of reseting
the V1C068A.ltresets select register values and a11logicwithin the
device.
System Reset. This reset provides a means of resetting the
VIC068A through the VMEbus backplane. The V1C068A may
also signal a SYSRESET by writing a configuration register.
Global Reset. This provides a complete reset ofthe VIC068A. This
reset resets all of the V1C068Xs configuration registers. This reset
should be used with caution since SYSCLK is not driven while a
global reset is in progress.
All three reset options are implemented in a different manner and
have different effects on the VIC068A configuration registers.
VIC068A VMEbus System Controller
The VIC068A is capable of operating as the VMEbus system controller.1t provides VMEbus arbitration functions, including:
• Priority,round-robin,andsingle-Ievelarbitrationschemes
• DrivingIACKDaisy-Chain
• Driving BGiOUT Daisy-Chain (All fourJevels)
• DrivingSYSCLKoutput
• VMEbus arbitration timeout timer
The System controller functions are enabled by the SCON pin of
the VIC068A. When strapped LOW, the VIC068Afunctions as the
VMEbussystem controller.
VIC068A VMEbns Master Cycles
The VIC068A is capable of becoming the VMEbus master in response to a request from local resources. In this situation, the local
resource requests that a VMEbus transfer is desired. The
V1C068Amakes a request for the VMEbus. When the VMEbus is
granted to the VIC068A, it then performs the transfer and acknowledges the local resource and the cycle is complete. The
VIC068Aiscapableofallfour VMEbusrequestlevels. The followingrelease modes are supported:
• Release on request (ROR)
• Release when done (RWD)
• Release on clear (ROC)
• Release under RMC control
• Bus capture and hold (BCAP)
The VIC068A supports A32,A24, and A16, aswellasuser-defined
address spaces.
Master Write-Posting
The VIC068Ais capable of performing master write-posting (bus
decoupling).1n this situation, the VIC068A acknowledges the local resource immediately after the request to the VIC068A is
made, thus freeing the local bus. The VIC068A latches the local
data to be written and performs the VMEbus transfer without the
local resource having to wait for VMEbus arbitration.

• Requestin~e VMEbus on the assertion ofRMC independent of M
(this prevents any slave access from interrupting
local indivisable cyc1es)
• Stretching the VMEbusAS
• Making the above behaviors dependent on the local SIZi signals
Deadlock Condition
If a master operation is attempted when a slave operation to the
same module is in progress, a deadlock condition has occurred.
The VIC068A will signal a deadlock condition by asserting the
DEDLKsignal. This should be used by the local resource requesting the VMEbus to try the transfer after the slave access has completed.

Self-Access Condition
If the VIC068A, while it is VMEbus master, has a slave select signaled,a self access is said to have occurred. The VIC068A will issue
a BERR, which in tum will cause a LBERR to be asserted.

VIC068A VMEbus Slave Cycles
The VIC068A is capable of operating as a VMEbus slave controller. The VIC068Acontainsahighlyprogrammableenvironmentto
allow for a wide variety of slave configurations. The VIC068A aIlows for:
• D32 or D16 configuration
• A32, A24, A16, or user-defined address spaces
• Programmable block transfer support including:
- DMA-type block transfer (PAS and DSACKi held asserted)
- non - DMA-type block transfer (toggle PAS and DSACKi)
- No support for block transfer
• Programmable data acquisition delays
• Programmable PAS and DS timing
• Restricted slave accesses (supervisory accesses only)
When a slave access is required, the V1C068AwiIlrequest the local
bus. Whenlocalbusmastershipisobtained, the V1C068AwiIlread
or write the data to/from the local resource and assert the DTACK
signal to complete the transfer.
Slave Write-Posting
The VIC068A is capable of performing a slave write-post operation (bus decoupling). When enabled, the VIC068A latches the
datato bewritten and acknowledge the VMEbus (assertsDTACK)
immediatelythereafter. This prevents the VMEbus from having to
wait for local bus access.
Address Modifier (AM) Codes
The V1C068Aencodesanddecodesthe VMEbusaddressmodifier
codes. For VMEbus master accesses, the V1C068A encodes the
appropriateAM codes through the VIC068A FCi and ASIZi signals, as well as the block transfer status. For slave accesses, the
VIC068A decodes the AM codes and checks the slave select control registers to see if the slave request is to be supported with regard to address spaces, supervisory accesses, and block transfers.
The VIC068A also supports user-defined AM codes; that is, the

11-12

~

;~PRESS

PRELIMINARY

.
_ , SEMICONDUCTOR

VIC068A can be made to assert and respond to user-defined AM
codes.
VIC068A VMEbus Block Transfers
The VIC068A is capable ofbotb master and slave blocktransfers.
The master VIC068A performs a block transfer in one of two
modes:
• MOVEM-type Block 'Itansfer
• Master Block Transferwitb Local DMA
In addition to these VMEbus block transfers, tbe VIC068A is also
capable of performing block transfers from one local resource to
another in a DMA-like fashion. This is referred to as a ModulebasedDMA transfer.
The VMEbus specification restricts block transfers from crossing
256-byte boundaries witbout toggling tbe address strobe, in addition to restricting tbe maximum length of the transfer to 256 bytes.
The VIC068A allows for easy implementation of block transfers
tbat exceed the 256-byte restriction by releasing tbe VMEbus at
tbe appropriate time andrearbitratingforthe bus at a programmed
time later (tbis in-between time is referred to as tbe interleave period), while at tbe same time holding botb the local and VMEbus addresseswitb internal latches. All of this is performed without processor/software intervention until the transfer is complete.
The VIC068A contains two seperate address counters for the
VMEbus and tbe local address buses. In addition, a seperate address is counter-provided for slave block transfers. The VIC068A
addresscounters are 8-bit up-counters tbat provide for transfers up
to 256 bytes. For transfers tbat exceed the 256-byte limit, tbe Cypress VAC068A or external counters and latches are required.
The VlC068A allows slave accesses to occur during tbe interleave
period. Master accesses are also allowed during interleave with
programming and external logic. This is referred to as the "dual
patb" option.
The VAC068A may be used in conjunction witb tbe VIC068A to
provide much of tbe external logic required for extended block
transfer modes, such as tbe 256-byte boundary crossing and dual
patb. tbe VAC068A extends the 8-bit counters in tbe VIC068A to
support full 32-bit incrementing addresses on botb tbe local bus
and VMEbus. The VAC068Aaisocontainstbeiatchesrequiredfor
extended address block transfers as well as tbose required for supporting tbe dual patb feature. The VAC068A is not required to
support block transfers, it simply enhances tbem.

VIC068A

In tbis mode, the VIC068A captures the VMEbus address, and
latches them into internal counters. For subsequent cycles, the
VIC068Asimply increments this counter for each transfer. The local protocol for slave block transfe~n be configured in a full
handshake mode by toggling both PAS and DS and expect!!!g
DSACKi to ~Ie, or in an accelerated mode in which only DS
toggles and PAS is asserted tbroughout tbe cycle.
Module-based DMA Transfers
The VIC068A is capable of acting as a DMA controller between
two local resources. This mode is similar to that of master block
transfers with local DMA, witb the exception tbat tbe VMEbus is
not tbe second source or destination.
VIC068A Interrupt Generation and Handling Facilities
The VIC068A is capable of generating and handling a seven-level
prioritized interrupt scheme similar to tbat used by the Motorola
CISC processors. These interrupts include the seven VMEbus interrupts, seven local interrupts, five VIC068A error/status interrupts, and eight interprocessor communication interrupts.
The VIC068A can be configured to act as handler for any of the
seven VMEbus interrupts. The VIC068A can generate the seven
VMEbus interrupts as well as supplying a user-defined status/ID
vector. The local priority level (IPL) for VMEbus interrupts is programmable.Whenconfigured as tbe system controller, theVIC068
will drive tbe IACKdaisy-chain.
The local interrupts can be configured witb the following:
• User-defined local interrupt priority level (IPL)
• Option for VlC068A to provide the status/ID vector
• Edge or level sensitivity
• Polarity (rising/falling edge, active HIGH/LOW)
The VI C068A is also capable of generating local interrupts on certain error or status conditions. These include:
• ACFAILasserted
• SYSFAILasserted
• Failed master write-post (BERR asserted)
• Local DMAcompletion for block transfers
• Arbitrationtimeout
• VMEbus interrupter interrupt
The VIC068Acan also interrupt on the setting ofa module orglobal switch in the interprocessor communication facilities.

MOVEM Master Block Transfer

Interprocessor Communication Facilities

This mode ofblocktransferprovidestbe simplest implementation
ofVMEbus block transfers. For this mode, the local resource simply configures the VIC068Afora MOVEM block transfer and proceeds with the consecutive-address cycles (such as a 680XO
MOVEM instruction). The local resource continues as tbe local
bus master in this mode.
Master Block Transfers with Local DMA

The VIC068A includes interprocessor registers and switches that
can be written and read through VMEbus accesses. These are the
only such registers tbat are directly accessible from tbe VMEbus.
Includedin the interprocessor communication facilities are:

Intbismode, tbe VIC068Abecomes thelocalbusmasterandreads
or writes tbe local data in a DMA-like fashion. This provides a
much faster interface tban the MOVEM block transfer, but witb
less control and fault tolerence.
VIC068A Slave Block 1ransfer
The process of receiving a block transfer is referred to as a slave
block transfer. The VIC068A is capable of decoding the address
modifier codes to determine tbat a slave block transfer is desired.

• Four general purpose 8-bit registers
• Fourmoduleswitches
• Four global switches
• VIC068Aversion/revisionregister(read-only)
• VIC068A Reset/Haltcondition (read-only)
• VIC068Ainterprocessorcommunicationregistersemaphores
When set through a VMEbus access, these switches can interrupt a
local resource. The VI C068Aincludes module switches that are intended for a single module, and global switches which are intended
to be used as a broadcast.

11-13

III

='~~UcroR
~

PRELIMINARY

VIC068A

BulTer Control Signal for Shared Memory Implementation!l]
..:.

LAB -l.A31

ABEN
L...--""""~f-- LADO

=

D16

D32CPU

SHARED
MEMORY

D32SHARED
MEMORY
LEDI
LOO

~

LD15

VMEbus

08- 015

LDO - L07

VMEbus 000 - D07

VIC

LAO- LA7

S1Z1

S1ZD
WORD

Note:
t. This configuration can suppor! Slave Block 'fransfers and Master and
Slave Write-Post Operation_ This buffer configuration cannotsuppor!
block transfers with DMA_

11-14

VMEbus A01 A07
M

080081-

.-~
_

·a CYPRESS

PRELIMINARY

VIC068A

.F SEMICONDUClDR

Operating Range
Ambient
Thmperature

Range

O°Cto +70°C

Vee
5V±5%

Industrial

-40°C to +85°C

5V± 10%

Military

-55°Cto +125°C

5V± 10%

Commercial

Electrical Characteristics (For guideline, not tested)
Parameters
lee

Thst Conditions

Description
Vcc Operating
Supply Current

CLK64M = 64 MHz

Commercial
TA = -O°C, Vee = 5.25V
Industrial
TA = -40°C, Vee = 5.5V
Military
TA = -55°C, Vee = 5.5V

Min.

Max.

Units

150

rnA

150
150

For More Information
See the following documents:
VIC64 Datasheet
VAC068ADatasheet
CY7C964 Datasheet
VIC068A User's Guide
J04C068A User's Guide

Ordering Information
Ordering Code
VIC068A-BC
VIC068A-GC
VIC068A-NC
VIC068A-UC
VIC068A-GI
VIC068A-UI
VIC068A-GM
VIC068A-UM

Package
1Ype
B144
G145
N160
Ul62
G145
Ul62
G145
Ul62

Operating
Range
Commercial

Industrial
Military

U)

:::>
ID

Document #: 38-00167-A

11-15

PRELIMINARY

CYPRESS
SEMICONDUcrOR
Features
• Optional companion part to VIC068A
• Implements master/slave VMEbus interface in coJQunc:tion witb tbe
VIC068A
• Complete VMEbus and I/O DMA capability for a 3Uit CPU
• Complete loc:aI and VMEbus memory
map decoding
- Separate seaments on local side
available for DRAM, VME subsystem bus (VSB), shared resources,
VMEbus, local JlO, and EPROM
-Separate segments for tbe VMEbus
address decode for slave select 0,
slave select 1, and Interproc:essor
communication facilities
- 64-Kbyte resolution for both local
and VMEbus memory maps
• Supports block transfers over 256
byte boundaries
- Address counters for botb VMEbus
A(31-8) and local IA(31-8)
- Supports dual-path mode
-Supports Implementation ofVSB
Interface with DMA capability

VAC068A

VMEbus Address Controller

• Dual UART channels on board
- Double-buffered on transmit,
quint-bull'ered on receive
- Baud rate programmable
• Miscellaneous features
- Pin grid array or quad Datpack
package
- Supports unaligned transfers
- Programmable DSACKI for local
I/O
- Programmable timer and Interrupt
controller
- Programmable I/O (PIO)

Functional Description
The VMEbus address controlJer
(VAC068A) is a programmable memory
map address controlJer. In conjunction
with the VIC068A (VMEbus intermce
conttoRer), the VAC068A maximizes the
VMEbus interface perfurmaru:e of a master/sIave module.
The VAC068A contains programmable
registers to aIJow the user to easily define
memory maps for both the local and

VMEbus address regions. The VAC068A
also contains the address counters and
handshaking signals to allow easy implementation of block-level transfers over
256-byte boundaries. Additional features
include dual internal UART channels, redirection control on the local bus to VSB
(VME subsystem bus) or shared resource
area, data swapping for unaligned transfers, programmable DSACKi, programmable timer and interrupt controlJer.
The VAC068A connects directly to the local bus and the VIC068A. VMEbus address lines A8 through A31 are driven directly, and VMEbus data lines 08
through DlS are driven by an external
buffer. The VAC068A output drivers feature patented high-drive outputs and
TTL-compatible inputs. The VAC068A
was designed using high-performance
standard celJs on an advanced CMOS
process.
The VAOJ68A is available in pin grid
array (with 122 active signals, 22 power
and ground pins, and 1 locator pin) and
quad fJatpack.

Sample Board Design

VACtJ68.1

11-16

PRELIMINARY VAC068A
Block Diagram

~EZJZII!ZIIZir:zEZZ:ZZll!Zl~;;;q;;;;~~~:c>

Local Address (31 :6)

VMEbus ADDRESS

Local Data (31 :6)
~

J;1WlJ
~

vm

EPROMCS
~
~
VSB"SE[

m:sE[lj

'SI:S'EIT

am

"RESET

"PAS
R/W
FC2

WORD

"FCIACR
mJCS
"R"EFGT

ASIZ170

DSACK1/0

IDt1ACK
lOSEI17O
VAC066A
REGISTER
MAP

GENERAL
PURPOSEI/O
OR

1O"RDIVm

~

7

~

SIO
1XDA
RXDA
1XDB
RXDB

2

INTERRUPT
OUT

3

LOCAL 1/0
MAP DECODE

•
CI)

:::t

lObus (15:6)

VAC068-2

11-17

m

PRELIMINARY VAC068A
Pin Configurations
Pin Grid Array (PGA)
Bottom

v_

A

B

c

o

E

F

Am

IllSElI

PI013/

ODlll

PlOll

LAD!

m:r

REFGT"

1CFSE[

I>2fJ

A22

lIWDER

m

mR

PI04I
1011'!1

VSI!SE(

SlSElD

A17

A19

A21

!ADO

rDIil\"CK

vss

Il!R

wo

A16

A18

we

lOCATOR
PIN

Al.

A15

vss

VDD

A12

A13

vss

A1D

All

G

H

M

N

p

101.

lISIZG

K

L

m:srn

108

1011

1013

1010

108

1012

WORD

1'llIlICK

FCO

vss

1015

M1Zf

CPUClK

LAEN

J

R

Fel

PAS

2

~

3

L019

4

USlICI«I

L021

5

VSS

lO16

L017

6

WO

lO23

lO18

WOO

vss

FC2

TflW

7

AOB

A09

vss

LD2'

L022

LD25

8

A25

A24

WO

VSS

L027

LD26

9

A27

A26

vss

WO

lD29

LD2B

10

A2B

A2B

DIW.lllS"

LOO1

LOOD

11

ASl

PIOll

PKl6I

RXDA

RlWR

VSS

1"EI'It!lQC'l

"!.lWIJ

12

A30

PI03/
RXDB

PID7

TOSm

PI08I

VSS

LA2B

vss

WO

WO

vss

LA13

lAB

LAll

I~

FI"IlmI

13

PlO6I

PI01D

"IlS

LASl

lA26

LA24

lA22

1lllIm

LA17

LA15

LAl'

LA12

lAB

~

14

lA30

SRIICS

lA26

lA27

lA25

lA23

LA21

LA19

lA20

LA18

LA16

LA1D

1!lSErn

15

P1D2/
TXOB

VDD

1CSEt'3
Pl09/

1OSE13

PIOOI

TXDA

PlOl21

VAC068-3

11-18

L~PRFSS
~...

PRELIMINARY VAC068A

SEMlCCNDUCTOR

Pin Configurations (continued)

VSS

VSS

vss

vss

i:Ai5O
Sii'iiiEN

VOO
PI06-iOSEl3

voo

PIO 13-IOSEL2

AS

PIOII-iiiSEL4
PIOII-IOSEL5

ODIR

f'Kll0

vss

.QIEIiI
PlOll

Cl!

VSS
Plo..iOiiii

LA(3O)

LAD!

LA(31)

VSBSEL

LA(2&)
LA(29)

PI01~S

IBR

LA(26)

REFUlT

LA(24)
LA(27)
LA(25)

SLSEW
iCffil

vss

VOD

vss

VOD

SlSELl
10(8)

LA(23)
LA(22)

10(10)
10(9)

LA(21)
LA(l9)

VSS
10(11)

VOO
IOSELl

10(12)
10(13)

LA(l7)

10(14)

vss

LA(2O)

WORD

1A(18)

10(15)

LA(15)

1'CIACT<

LA(l8)

~

J\!lIZl

LA(13)
LA(14)

CPUCLK

LA(lO)

FCO

LA(l2)

FCl

LA(9)

vss
vss

vss
vss
VAC068-4

11-19

•

PRELIMINARY VAC068A
VIC068AlVAC068A on 68030 Board

5121256K X 36 DRAM

512/256K X 36 DRAM

4 JEOEC EPROMS

~--------------------------~Rrr

024-031

~--------------------------_4Rrr

016- D23

r---------------------------~~

...-------------------,l~

DOO·D07
AMD·AM5

lIS, DSo, ml1, tII'l\llK,
WRIT!O, IW!lIIR,lIERR
Bl1IIIiI, 1mIOlJT. BRI, BIISV
ll\CK, 1lIl:lR1IiI, 1lICR01JT

VAC068
08-015

DRAM

IJO

VACD6B-5

VMEbus EPROM
A(8-31)

11-20

PRELIMINARY VAC068A
Pin Descriptions

This signal is the VMEbus address strobe and is an input. It responds to both VIC068A- and VMEbus-generated address
strobes.

The address size signals are three-state outputs. They are used to
profile the address size of an access. They are active under programmable control from the appropriate region attribute register. These signals are typically driven to VIC068A along with
to determine address and data path size.
Addressing Mode
ASIZII
ASIZI
16-bit Addressing
1
32-bit Addressing
1
o
24-bit Addressing
o
o

VMEbus Signals

All -AS
The VMEbus address signals A(31:08) are both inputs and threestate outputs.

wom
o

ID15 - ID8

DSEI«, mERli

The isolated data bus signals 10[15:08) are both inputs and
three-state outputs. They are used to interface local data [15:8) to
VMEbus D[15:8) in conjunction with transparent latching bidirectional I/O buffers. They also are used to interface with local
8-bit I/O peripherals via the Device Location and 15SACKI Control registers.
CPU/Local Interface Signals

The data sizing acknowledge signals are three-state outputs. They
are eeratedV§BsEYof the VAC068A device select outputs except CS and
L accesses. ~ or ~ can be selectively disabled or enabled in the Decode Control register. It is
assumed that EPROM 15SACKI is set up on power-up via the
FORCE EPROM mode.

LD31-LD16

The function code signals are inputs. They are used by VAC068A
to determining the local access type and are typically driven by
the local processor and VIC068A as shown in the following table:
Processor:

The local data bus signals LD[31:16) are both inputs and threestate outputs. They are used to write or read the local data bus
and for writing and reading the on-chip control registers.
Note: The IDbus connects to LD[15:8) and VIC068A connects to
LD[7:0).

Fe, Fe!, FCO

EC2

Kl

EQ!

0

1

LA31- LAS

0
0

1

0

The local address bus signals LA[31:8) are both inputs and threestate outputs. They are used as inputs during a VMEbus master
cycle and to access on-chip control registers. As outputs, they are
used during local or slave accesses.

1
1
1

0

1

~
User Data Space
User Program Space
Supervisor Data Space

1

0
1

Supervisor Program Space
CPU Space

PAS

VIC068A:

This signal serves as the local-processor address strobe and is an
input. It indicates to VAC068A that a valid address is present on
the address bus. This signal is typically driven by either VIC068A
or the local processor.

EC2

Kl

0
0

0

~
Slave Block'll"ansfer

0
1

LocalDMA
Slave Access
DRAM Refresh

This input is the local read/write signal. When cleared, this signal
indicates that the current cycle is a read. If it is asserted, the current cycle is a write. This signal is typically driven by either
VIC068A or the local processor.

RESET
This wet is used to reset the VAC068A It is used alone or along
with
RD to reset VAC068A internal registers. There are two
reset types that may be implemented. They are discussed in the
reset section.

This signal is an input and three-state output. It is active under
programmable control from the appropriate region attribute register and controls the length of the data field. When asserted, the
data path is 16 bits. If cleared, a 32-bitJE~Gth is set. It is also
used as an input in conjunction with
to set VAC068A
registers. It is typically driven to VI C068A as an output.

1

MWB

The module-wants-bus signal is an output. It is active under programmable control of the appropriate region attribute register
and is used as an indication that a VMEbus access is occurring.
This signal is typically driven to VIC068A.

FCiACK
The local interrupt acknowledge signal is an output. It indicates
that the current cycle is an interrupt acknowledge cycle. This signal is typically driven to VIC068A It is active under local
VAC068A interrupt cycles, or when HIACKEN is enabled in the
PIO Direction register or IDSEI3 address space is accessed
when programmed in the PIO Function register.
DRAMCS
The DRAM chip select signal is an output and is active when the
local address maps into region 0 as defined by the DRAM Upper

11-21

•
en

:l
CD

&;~PRFSS
'"'=!l5i!F ,

PRELIMINARY VAC068A

SEMICOND1.JCTOR

Limit Address register. It is also active when redirection is programmed in the VAC068A Decode Control register.
EPROMCS
The EPROM chip select signal is an output. It is active under a
global reset, local access, and under redirection on the local bus
via the VAC068A Decode Control register. An access to the
EPROM address space is indicative of EPROMCS being asserted.
FPUCS
The floating-point-unit chip select signal is an output and is active
when a floating-point coprocessor access is occurring. This activity is decoded via the processor function codes or under programmable control in the PIO Function register to be asserted in the
IOSEIA address range.

VSBSEL
The VSB (YME Subsystem Bus) select signal is an output and is
used to identify accesses to a daughter board or VSB. It is active
under programmable control from the appropriate region attribute register.
REFGT
The refresh grant signal is an output and is active on a refresh
cycle. This activity is typically decoded via the VIC068A function
codes.

LBR
The VIC068A local bus request signal is an input and is used to
signal the VAC068A when the VIC068A is ~iring the local
bus. It is typically connected to the VIC068A I:BR: signal.

CS

The slave select 0 signal is an output. It is active under programmable control by a comparison of its base address register and
the address on the VMEbus. It indicates to the VIC068A that a
slave operation is pending.

SLSELl
The slave select 1 signal is an output. It is active under programmable control by a comparison of its base address register and
the address on the YMEbus. It indicates to VIC068A that a slave
operation is pending.

ICFSEL
The interprocessor communications signal is an output and is active under programmable control of a comparison of its base address register and the address on the VMEbus. It is indicative of
a VIC068A interprocessor communication access.

IOSELl, IOSELO
The I/O select signals are outputs only. They are active when the
local bus address matches their fixed memory location. They are
also used in conjunction with the IDBus when so programmed in
the PIO Function register.
Parallel I/O-Shared Function Signals
The function of these signals are programmed in the PIO function register. When the corresponding bit is set in this register,
the signal is the shared function. When the corresponding bit is
cleared, the signals are in the general-purpose I/O mode.
PlOO-TXDA
The PlOO-TXDA signal is an input or three-state output. This
signal can be programmed to serve either as General-Purpose I/
pin, bit 0 or as an output for the UART Channel-A 'fransmit
signal.

o

The VIC068A select signal is an output and is active when the
fixed address of the VIC068A ($FFFC 0000 to $FFFC FFFF) is
presented on the local address bus. This ~a1 is typically connected to the VIC068A chip select signal (CS).

BLT

P101-RXDA
The PI01- RXDA signal is an input or a three-state output. This
signal can be programmed to serve as either General-Purpose I/
pin, bit 1 or as an input for the UART Channel-A Receiver signal.

o

The block transfer signal is an input and is used to determine
when a block transfer is in progress. It is also used to increment
local address counters internal to VAC068A. This signal is typically driven by VIC068A.
CACHINH

PI02-TXDB
The PI02-TXDB signal is an input or three-state output. This
signal can be programmed to serve as either General-Purpose I/
pin, bit 2 or as an output for the UART Channel-B 'fransmit
signal.

o

The cache inhibit signal is an open collector output. It is active
under programmable control of the appropriate region attribute
register. It is also asserted when an access is made to the mailbox
])ll~e VMEbus address bus. It is
typically connected to the
signal of a 74x543 when
VAC068A is not used.

PI012-8HRCS

The PI012-S1IRC5 signal is an input or a three-state output.
This signal can be programmed to serve as either General-Pur-

11-23

III

PRELIMINARY VAC068A
VAC068 Address Map
Address 0000 (lIl/lQ"-~
Region 0
_-LocalDRAM_----

------

------

--------

Programmable Boundary 1

Region 1

Ma~us
VSBbus
_---Shared Reso~-

In any 1 of the 3

programmable regions

---------

I-" ::~------------------------~~

------

Note: A24 Overlay must not cross
programmable boundaries

Programmable Boundary 2

Region 2
Map to:
VMEbus
VSBbus
Shared Resource
Programmable Boundary 3
Region 3
Map to:
VMEbus
VSBbus
Shared Resource
Address FFOO 0000
Region 4
EPROM
Address FFFO 0000
RegionS
Local I/O:

A 24 Address Overlay
[32 Mb VMEbus A24]

FFFO XXXX msErn
FFF2 XXXX IDSEIT
FFFI XXXX msm::!
FFF6 XXXX IOSEL3
FFFS XXXX IDSEIA
FFFA XXXX IDSEi3
FFFC XXXX <::g

FFFDXXXX~

Address FFFE 0000
Region 6
VMEbusA16
Address FFFF FFFF

11-24

PRELIMINARY VAC068A
VAC068 Register Map
FFFDOOXX
FFFDOIXX
FFFD02XX
FFFD03XX

'SI:SEIJ" Address Mask Register
'SI:SEIJ" Base Address Register

sr:sm::n Address Mask Register
sr:sm::n Base Address Register

FFFD04XX

rmm:: Address Register

FFFD05XX

DRAM Upper limit Register

FFFD06XX

Boundary 2 Address Register

FFFD07XX

Boundary 3 Address Register

FFFD08XX
0008XX

A24ADDSpaceBaseAddressRegister

FFFD09XX

Region 1 Attribute Register

FFFDOAXX

Region 2 Attribute Register

FFFDOBXX

Region 3 Attribute Register

FFFDOCXX

IOSElA DSACK Control Register

FFFDODXX

IOSElS DSACK Control Register

FFFDOEXX

SHRCS DSACK Control Register

FFFDOFXX

EPROM DSACK Control Register

FFFD 10XX

IOSELO DSACK Control Register

FFFD llXX

IOSELl DSACK Control Register

FFFD 12XX

IOSEL2 DSACK Control Register

FFFD 13XX
FFFD 14XX

IOSEL3 DSACK Control Register
Decode Control Register

FFFD 15XX

Interrupt Status Register

FFFD 16XX

Interrupt Control Register

FFFD 17XX

Device Location Register

FFFD 18XX

PIO Data Out Register

FFFD 19XX

PIO Pin Register

FFFDIAXX

PIO Direction Register

FFFDIBXX

PIO Function Register

FFFDICXX

Baud Rate Divisor Register

FFFDlDXX

Channel A Mode Register

FFFDIEXX

Channel A 1tansmit Data Register

FFFDIFXX

Channel B Mode Register

FFFD20XX

Channel A Receiver FIFO

FFFD21XX

Channel B Receiver FIFO

FFFD22XX

Channel B nansmit Data Register

FFFD23XX

Channel A Interrupt Mask Register

FFFD24XX

Channel B Interrupt Mask Register

FFFD25XX

Channel A Interrupt Status Register

FFFD26XX

Channel B Interrupt Status Register

FFFD27XX

Timer Data Register

FFFD28XX

Timer Control Register

FFFD29XX

VAC068A ID Register

•
11-25

PRELIMINARY VAC068A
Power Supply Current
Parameters
Icc

Description
Voo Operating
Supply Current

Test Conditions
CPUCLK-50 MHz

Operating Range
Ambient
Temperature

Range
Commercial

O°Cto +70°C

VDD

5V±5%

Industrial

-40°C to +85°C

5V ± 10%

Military

-55°C to +125°C

5V± 10%

For More Information
See the following documents:
VIC068A Datasheet
VIC64 Datasheet
CY7C964 Datasheet
VIC068A User's Guide
VAC068A User's Guide

Ordering Information
Package
1Ype

Operating
Range

VAC068A-BC

B144

Commercial

VAC068A-OC
VAC068A-NC

0145

VAC068A-UC

U162
0145

Ordering Code

VAC068A-OI
VAC068A-UI

N160
Industrial

U162

VAC068A-OM

G145

VAC068A-UM

U162

Military

Document #: 38-00169-A

11-26

Commercial
TA = O°C, Voo = 5.2SV
Industrial
TA = -40°C, VOO = 5.sV
Military
TA = -55°C, Voo = 5.sV

Min.

Max.

Units

150

mA

150
150

PRELIMINARY

CYPRESS
SEMICONDUCTOR

VMEbus Interface Controller
with D64 Functionality

Features
• An enhanced VIC068A

•

•

•

•

•

•

VIC64

- 64-bit MBLT operation
- Higher transfer rate
Complete VMEbus interface controller and arbiter
- 58 internal registers for configuration control and VMEbus and local operations status
- Drives arbitration, interrupt, address modifier, utility,
strobe, address line A[7:1], and data line D[7:0] directly.
and provides control signals to drive remaining address
and data lines
- Direct connection to 68K family and mappable to non-68K
processors
Complete master/slave capability
- Supports read, write, write posting, and block transfers
- Accommodates VMEbus timing requirements with internal digital delay line with half-clock granularity
- Programmable metastability delay
- Programmable data acquisition delays
- Provides programmable timeout timers for local bus and
VMEbus transactions
Interleaved block transfers
- D64 block transfer capability in conformance with IEEE
1014,Rev.D
- Can act as DMA master on local bus
- Programmable burst counter, transfer length, and interleave period
- Allows master and slave transfer to occur during interleave period
- Also supports local module-based DMA
Arbitration support
- Supports single-level, priority, and round-robin arbitration
- Support fair request option as requester
Interrupt support
- Complete support for the VMEbus interrupts; interrupters and interrupt handler
- Seven local interrupt lines
- 8-level interrupt priority encoded
-1btal of 29 interrupts mapped through the VIC64
Miscellaneous features
- Refresh option for local DRAM
- Four broadcast location monitors
- Four module-specific location monitors
- Eight interprocessor communication registers

Functional Description
Cypress'sVIC64 VMEbusInterfaceControllerwithD64 functionality is a single chip desigued to minimize the cost and board area
requirementsand to maximize theperformanceofa VMEbusmaster/slave module. Data transfers of 70 Mbyte/sec are possible between boards using VIC64.

In addition to D16 and D32 operations, the VIC64 performs D64
data transfer. The VIC64 is designed with an advanced CMOS processusinghigh-performancestandardcells.On-chipoutputbuffers
are used to provide direct connection to address and data lines.
The VIC64 is based on the industry-standard VIC068A. For most
applications, the VIC64 is fully software and plug compatible with
the VIC068A. (As VIC64 uses register bits that are unassigned in
VIC068A,usercodemayrequiresimplereworkto insurecompatibility.)
The local bus interface ofthe VIC64emulatesMotorola'sfamilyof
32-bit 68K processor interfaces. Other processors can easily be
adapted to interface to the VIC64 using appropriate logic.
Resetting the VIC64
The VIC64 can be reset by any of three distinct reset conditions:
• Internal Reset. This reset is the most common means of resetting the VIC64. It resets selected register values and logic
within the device.
• System Reset. This reset provides a means of resetting the
VIC64 through the VMEbus backplane. The VIC64 may also
initiate a system reset by writing a configuration register.
• Global Reset. This provides the most complete reset of the
VIC64. It resets all of the VIC64's configuration registers.
All three reset options are implemented in a different manner and
have different effect on the VIC64 configuration registers.
VIC64 VMEbus System Controller
The VIC64 is capable of operating as the VMEbus system controller. It provides VMEbus arbitration functions, including:
• Priority, round-robin, and single-level arbitration schemes
• DrivingIACKdaisy-chain
• Driving BGiOUT daisy-chain (all four levels)
• DrivingSYSCLKoutput
• VMEbusarbitration timeout timer
The system controller functions are enabled by the SCaN pin of
the VIC64. This pin is sampled during Reset and if LOW, VIC64
performsas system controller. After Reset the pin becomes an output signifying a D64 transfer.
VIC64 VMEbus Master Cycles
The VIC64 is capable of becoming the VMEbus master in response to a request from local resources. In this situation, the local
resource requests a VMEbus transfer. The VIC64 makes a request
for the VMEbus. When the VMEbus is granted to the VIC64, it
then performs the transfer and acknowledges the local resource
and the cycle is complete. The VIC64 is capable of all four VMEbus request levels. In addition, the following release modes are
supported:
•
•
•
•
•

11-27

Release On Request(ROR)
Release When Done (RWD)
Release On Clear (ROC)
Release Under RMC Control
Bus Capture And Hold (BCAP)

•

VIC64

PRELIMINARY
Pin Configurations
PIn Grid Array (pGA)
Bottom View
A

B

c

o

E

F

YSS

m

Illl:iRO

[1R02

lJRll5

MIZ1

;QIIZIJ

SIlIE[l

wmm

LIl6

m

11'[1

VDD

DR01

tJIll4

lJRll5

1CFSE[

IIViIIJ

A01

N1IJ

LD2

LIl6

DEDIR

1P!ll

lAEN

tJIll3

DRll'7

VSS

mE[o

YSS

AII6

LDl

LOG

LD1

LOCATOR
PIN

LA1

LDO

LA3

L

M

N

p

R

AD2

A04

YOO

VSS

1Rll4

NJ7

IRll3

Rl7

2

1RtT2

lR06

l\CFlQ[

3

1Rll5

YOO

110CRDUT

4

LD4

SVSFJOr:

~

DTAllK

5

LA6

LAS

w:m

liICR

AMO

LA2

LA4

VSS

YSS

lIS

AMl

LAl

LAO

YarT

VSS

AM2

AM3

8

llS

J:lSj\CKl

DB

YDD

lWOIID

AM4

9

PAS

rBERR

RESET

!!ERR

I'IRITE

AM5

10

lI!IXCRD

R!R

FCl

BIll!

DBl

m:o

11

Hm

'AIm

[BI!

1IBSV

!!Ill

1!IID

12

FC2

SlZIl

~

CI.KS4M

LAD!

VSS8

VDD

VSS8

VCC5

DDO

mmror

l!lmIiI

1RlIiIR

I!R3

YSS

13

Sill

1RESET

LADO

LEDI

lXIIR

IWDmIl

1mIIIJ

D06

DOO

DOl

YSS1

IIQliOIJT

lIll3lIiI

1!lRW

Bct:FI

14

nm

~

VDD

LEDO

ISOBE

D01

D06

D04

D02

YSS

15

IllWllEI'lIfl lIWDEII

G

H

J

11-28

K
Rm:R

lRl:Il

D!lUT Bm!OUI' SYSCLK

6

7

2

~

VIC64

PRELIMINARY

~=CYPRF.SS

~F SEMICONDUCIOR

Pin Configurations (continued)
Quad Flat &ck (QFP)

lbpView

~m~~~~~~~~~~~~~~~~~;~~~~~~~~~ro~~~~~~~~~~

ws

VSS

1

---------------------------------------~~

119
116
117
116
115
114
113
112
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94

IPLO
iPLl
IPl2
VDD
LAEN

1iAi«i
L1RQl

CJRb7
iISI21

9
10
11
12
13
14
15
16

ASIZO

17

ICFSEL

FCiAcR
MWii

18
19
20
21
22
23
24

Al

25

WS

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

iJRQ2
iJRcia
LIRa.
LIRQ5
L1RQ6

SL5El.l

vss
SLSELO
WORD

i>2.
A3

A4
VDD
A!;

AS
A7

VSS

lR!l1

iRa2
iRa3
iRa.

ws
vss

93
92

91
90
B9
88
B7
86
85
B4

83
B2
81

WS
WS

LBG

iFiESEi"
SCON/D64
Cl.K64M

AeEN
LADO
LADI
LEDI
VDD
LEDO

00iR
lii'iDENiiii
vss

LWDENiN
DENa

SWDEN
iSOBE
VDD
WS
007
006

DOS
D04
VDD
D03
D02
001

DOO

BGOuT3
WS
BGOUT2

BCiOliTl
BGOUTO
SYSCLK
BGiN3
BGiN2

vss
WS

V1C64-1

11-29

III
U)

:::»

In

PRELIMINARY

fiilPRffiSNOOC1OR
Functional Description

(continued)

The VIC64 supports A32, A24, and A16, as well as user-defined
addressspaces.
Master Write-Posting
The VIC64 is capable of performing master write-posting (bus decoupling). In this situation, the VIC64 acknowledges the local resource immediately after the request to the VIC64 is made, thus
freeingthe local bus. The VIC64latches the local data to be written
and performs the VMEbus transferwithoutthelocalresource having to wait for VMEbus arbitration.
Indivisible Cycles
Read-modify-writecycles and indivisible multiple-address cycles
(IMACs)are easilyperformed using the VIC64. Significant control
is allowed for:
• Requesting the VMEbus on the assertion ofRMC independent of MWB (this prevents any slave access from interrupting
local indivisible cycles)
• Stretching the VMEbus AS
• Making the above behaviors dependent on the local SIZi signals
Deadlock

If a master operation is attempted when a slave operation to the
same module is in progress, a deadlock condition occurs. The
VIC64 signals a deadlock condition by asserting the DEDLOCK
signaL This should be used by the local resource requesting the
VMEbus to try the transfer after the slave access has completed.
Self-Access
If the VIC64, while it is VMEbus master, has a slave select signaled, a self-access has occurred. The VIC64 asserts BERR and
LBERR
VIC64 VMEbus Slave Cycles
The VIC64 is capable of operating as a VMEbus slave controller.
The VIC64 contains a highly programmable environment to allow
for a wide variety of slave configurations. The VIC64 allows for:
• D64,D32,orDI6configuration
• A32, A24, A16, or user-defined address spaces
• Programmable block transfer support including:
- DMA-type block transfer (PAS and DSACKiheld asserted)
- Non DMA-type block transfer (toggle PAS& and DSACKi)
- No support for block transfer
• Programmable data acquisition delays
• ProgrammablePAS and DS timing
• Restricted slave accesses (supervisory accesses only)
When a slave access is required, the VIC64 requests the local bus.
When local bus mastership is obtained, the VIC64 reads or writes
the data to/from the local resource and asserts the DTACKsignal
to complete the transfer.

VIC64

propriateAM codes through the VIC64 FCi and ASIZisignals, as
well as the block transfer status. For slave accesses, the VIC64 decodes the AM codes and checks the slave select control registers to
see if the slave request is to be supported with regard to address
spaces, supervisory accesses, and block transfers. The VIC64 also
supportsuser-definedAMcodes; thatis, the VIC64can be made to
assert and respond to user-defined AM codes.
VIC64 VMEbus Block Transfers
The VIC64 is capable of both master and slave block transfers. The
master VIC64 performs a block transfer in one of two modes:
• The Master Block llansferwith Local DMA (DI6, D32, and
D64)
• The MOVEM-type Block llansfer (016 and D32)
In addition to these VMEbus block transfers, the VIC64 is also capable of performing block transfers from one local resource to
another in a DMA-like fashion. This is referred to as a module-basedDMA transfer.
For D32 block transfers, the VMEbus specification restricts block
transfers from crossing 256-byte boundaries without toggling the
addressstrobe, in addition to restricting the maximum length ofthe
transfer to 256 bytes. The VIC64 allows for easy implementation of
block transfers that exceed the 256-byte restriction byreleasingthe
VMEbus at the appropriate time and re-arbitrating for the bus at
a programmed time later (this in-between time is referred to as the
interleave period), while at the same time holding both the local
and VMEbus addresses with internal latches. All of this is performed without processor/software intervention until the transfer
is complete. For D64block transfers, the VMEbus specification allows for bursts of up to 2048 bytes.
The VIC64 contains two separate address counters for the VMEbus and local address buses. In addition, aseparate address counter
is provided for slave block transfers. The VIC64 address counters
are 8-bit up-counters that provide for transfers up to 256 bytes. For
transfers that exceed the 256 byte limit, the external counters and
latches are required.
The VIC64 is capable ofperformingA32/D64 or A24/D64 master
blocktransfers. For D64 transfers, external logic is required for the
multiplexing of the data and address signals for the upper 24 address/datalines. Multiplexing for the lower 8 bits is done within the
VIC64.
The VIC64 allows slave accesses to occur during the interleave period. Master accesses are also allowed during interleave with programmingand external logic. This is referred to as the dual-path
option.
MOVEM Master Block 'Ihlnsfer
This mode of block transfer provides the simplest implementation
ofVMEbus block transfers. For this mode, the local resource simply configures the VIC64 for a MOVEM block transfer and proceedswith the consecutive-address cycles (such as a 68KMOVEM
instruction). Thelocalresource continues as the local bus master in
this mode.

Slave Write-Posting

Master Block 'Ihlnsfers with Local DMA

The VIC64 is capable of performing a slave write-post operation
(bus decoupling). When enabled, the VIC64 latches the data to be
written, and acknowledges the VMEbus (asserts DTACK) immediatelythereafter. This prevents the VMEbus from having to wait
for local bus access.
Address Modifier (AM) Codes

In this mode, the VIC64 becomes the local bus master and reads or
writes the local data in a DMA-like fashion. This provides a much
fasterinterface than the MOVEMblocktransfer, butwith less control and fault tolerance.
D64 block transfers are not supported by MOVEM protocol.

The VIC64 encodes and decodes the VMEbus address modifier
codes. For VMEbus master accesses, the VIC64 encodes the ap-

11-30

~

~=CYPRESS

PRELIMINARY

~_iF SEMICONDUcrOR

VIC64 Slave Block 1i'ansfer
The process of receiving a block transfer is referred to as a
A241D640r A321D64 slave block transfer. The VIC64 is capable of
decoding the address modifier codes to determine that a slave
block transfer is desired. In this mode, the VIC64 captures the
VMEbus address, and latches it into internal counters. For subsequent cycles, the VIC64 simply increments this counter for each
transfer. The local protocol for slave block transfers can be configured in a full handshake mode by toggling both PAS and DS and
expecting DSACKi t~gle, or in an accelerated mode in which
only DS toggles and PAS is asserted throughout the cycle.
For D64 slave block transfers, the SCON/D64 signal is asserted to
indicate a D64 transfer is in progress. External logic is required to
de-multiplex the data from the VMEbus address bus for the upper
24 address/data lines. The lower 8 bits are done within the VIC64.
Module-Based OMA 1i'ansfers
The VIC64 can act as a DMA controller between two local resources. This mode is similar to that of master block transfers with
local DMA, with the exception that the VMEbus is not the source
ordestination.
VIC64 Interrupt Generation and Handling Facilities
The VI C64 can generate and handle aseven-levelprioritizedinterrupt scheme similar to that used by the Motorola 68K processors.
These interrupts include:
• 7 VMEbus interrupts
• 7 local interrupts
• 5 VIC64 error/status interrupts
• 8interprocessorcommunicationinterrupts.
The VIC64 can be configured to act as handler for any of the seven
VMEbus interrupts. The VIC64 can generate the seven VMEbus
interrupts as well as supplying a user-defined status/ID vector. The
local priority level (IPL) for VMEbus interrupts isprogrammable.
When configured as the system controller, the VIC64 drives the
lACK daisy chain.
The local interrupts can be configured with the following:
• User-defined local interrupt priority level (IPL)
• Option for VIC64 to provide the status/lD vector
• Edge or level sensitivity
• Polarity (rising/falling edge, active HI GH/LOW)
The VIC64 is also capable of generating local interrupts on certain
error or status conditions. These include:
• ACFAILasserted
• SYSFAILasserted
• Failedmasterwrite-post (BERRasserted)
• Local DMAcompletion for block transfers
• Arbitrationtimeout
• VMEbusinterrupterinterrupt
The VIC64 can also interrupt on the setting of a module or global
switch in the interprocessor communication facilities.
Interprocessor Communication Facilities
The VIC64 includes interprocessor registers and switches that can
be written and read through VMEbus accesses. These are the only
such registers that are directly accessible from the VMEbus. Includedin the interprocessor communication facilities are:
• Fourgeneral-purpose8-bitregisters

VIC64

• Four module switches
• Four global switches
• VIC64 version/revisionregister (read-only)
• VIC64reset/haitcondition(read-only)
• VIC64interprocessorcommunicationregistersemaphores
Whenset through a VMEbus access, these switches can interrupt a
local resource. The VIC64 includes module switches that are intendedfor a single module, and global switches which are intended
to be used as a broadcast.

Signal Descriptions
VMEbus Signals
The following signals are VMEbus specified signals that are driven
and received directly by the VIC64. For complete definitions and
description of these signals refer to the VMEbus specification
(IEEE 1014).
SYSRESET
Input:
Output:
Drive:

Yes
Yes, open collector
64mA

TheVMEbussystemresetsignal.ALOWlevelonthissignalresets
the internal logic of the VIC64 and asserts the signals HALT and
RESEr These signals remain asserted for a minimum of200ms. If
the VIC64 is configured as VMEbussystemcontroller, aLOWlevel on IRESET asserts SYSRESET for a minimum of 200 ms.
ACFAIL
Input:
Output:
Drive:

Yes
No
None

The VMEbus AC fail signal. This signal should be driven by the
VMEbus power monitor (if installed). The VIC64 can be enabled
to provide a local interrupt on the assertion of this signal.
SYSFAIL
Input:
Output:
Drive:

Yes
Yes, open collector
64mA

As an output the SYSFAILsignai is asserted when HALT has been
detected asserted for more than 4,ms (by a source other then the
VIC64).
This signal is asserted by the VIC64 after a global reset. It may be
maskedbyciearingICR6[6] or by setting ICR7[7]. The VIC64can
also be enabled to provide a localinterrupt on the assertion of this
signal.
SYSCLK
Input:
Output:
Drive:

No
Yes,3-state
64mA

The VMEbus system clock signal. This signal is driven by the
VIC64 when configured as system controller (SCON asserted).
Thefrequencydrivenis l/4th thefrequencydelivered to the VIC64
CLK64Msignai. Todelivertherequired 16 MHz on this signal, the
VIC64 must run at 64 MHz. The VIC64doesnotuse this signal internallyfor any purpose.

11-31

·

:;

~
CYJ>RES<)

PRELIMINARY

VIC64

. , SEMlCONDUcroR

BRJ-BRO
Input:
OUtput:
Drive:

DTACK
Yes
Yes, open collector

64mA

Input:
OUtput:
Drive:

Yes
Yes,rescinding

64mA

The VMEbus Bus Requestsignals.

The VMEbus Data-lIansfer-Acknowledgesignal.

BG3IN - BGOIN

BERR

Input:
Output:
Drive:

Yes
No
None

Input:
Output:
Drive:

Yes
Yes, rescinding

64mA

The VMEbus daisy-chained Bus-Grant-In signals.

The VMEbus Bus-Error signal.

BG30UT - BGOOUT

WRITE

Input:
Output:
Drive:

Input:
Output:
Drive:

No
Yes

SmA

Yes
Yes,3-state

64mA

The VMEbus daisy-chained Bus-Grant-Outsignals.

The VMEbusData-Direction signal.

BBSY

LWORD

Input:
Output:
Drive:

Yes
Yes, rescinding

64mA

Input:
Output:
Drive:

Yes
Yes,3-state

64mA

The VMEbus Bus-Busy signal.

This VMEbus Long-v.brd signal.

BCLR

AMS-AMO

Input:
Output:
Drive:

Yes
Yes,3-state

64mA

Input:
Output:
Drive:

Yes
Yes,3-state

64mA

The VMEbus Bus-Clear signal.

These VMEbus Address-ModifielSignals.

D7-DO

lACK

Input:
Output:
Drive:

Yes
Yes,3-state

64mA

Input:
Output:
Drive:

Yes
Yes, 3-state

64mA

The VMEbus low-order data lines.

The VMEbus Interrupt-Acknowledgesignal.

A7-A1

IACKIN

Input:
Output:
Drive

Yes
Yes, 3-state

64mA

Input:
Output:
Drive:

Yes
No
None

The VMEbus low-order address lines.

The VMEbus daisy-chained Interrupt-Acknowledge-Insignal.

AS

IACKOUT

Input:
OUtput
Drive:

Yes
Yes, rescinding

64mA

Input:
OUtput:
Drive:

No
Yes

SmA

The VMEbus Address Strobe signal.

The VMEbus daisy-chained Interrupt-Acknowledge-Outsignal.

DS1- DSO

IRQ7-IRQO

Input:
Output:
Drive:

Yes
Yes, rescinding

64mA

The VMEbus Data Strobe signals.

Input:
Output:
Drive:

Yes
Yes, open collector

64mA

The VMEbus Interrupt Requestsignals.

11-32

PRELIMINARY
Local Signals

Thesesignals defme the local bus structure of the VIC64. They are
modeled after Motorola 68K signals.
LD7-LDO

Input:
Output:
Drive:

Yes
Yes,3-state
8mA

The Local Data 7 - 0 signals. These signals are typicaIly connected
to the local processor data lines D(7:0) through an isolation buffer.
VIC64 register accesses are also made through these data signals.
LA7-LAO

Input:
Output:
Drive:

Yes
Yes,3-state
8mA

CS
Yes
No
None

The VIC64 chip select signal. This signal should be asserted whenever access to the VIC64 internal registers is required.
PAS

Input:
Output:
Drive:

Yes
Yes, rescinding
8mA

ThephysicaIJprocessor address strobe. This signal is used to qualify
anincomingaddresswhenperforming VMEbusmasteroperations
or register operations. This signal is driven when becoming the local bus master and performing slave transfers, DRAM refresh,
slave block transfers and block transfers with local DMA. When
acting as an output, the minimum assertion and negation timingfor
this signal is configured by the Local Bus Timing Register.
DS
Input:
Output:
Drive:

bus master to acknowledge the successful completion of each cycle
of a slave transfer, slave block transfer, or block transferswithlocal
DMA. The VIC64 asserts one or both of these signals to acknowledge the successful completion ofa VMEbus master operation (after receiving the VMEbus DTACK signal). The following should
be noted about the DSACKl/Osignals:
• The VIC64 only asserts a 16 bit DSACKi code when the
WORD signal is asserted indicating access to a D16 VMEbus
resource is complete.
• The VIC64 treats the assertion of any DSACKl/O signal as a
32-bit acknowledge for slave accesses.
• The VIC64 does not directly support 16 or 8-bit local port
sizes.
• The VIC64 always asserts both DSACKs for register accesses.
as well as for interrupt acknowledge cycles.
LBERR

The Local Address 7-0 signals. These signals are typically connectedto the local processor address lines. VIC64 registers are also
addressedthrough these signals. When acting as the local bus master, the VIC64 drives these lines with the LAEN signal to supply
the local address.

Input:
Output:
Drive:

VIC64

Yes
Yes, rescinding
8mA

The local data strobe. This signal is used to qualify incoming data
when performing VMEbus master operations or register operations. This signal is driven when becoming the local bus master and
performing slave transfers, DRAM refresh, slave block transfers,
andblocktransfers with local DMA. When acting as an output, the
minimum assertion and negation timing for this signal is directed
by the Local Bus Timing Register.

Input: Yes
Output: Yes,rescinding
Drive:8mA
The local bus-error signal. This signal should be asserted to the
VIC64wheneverthe VIC64 is local bus master to acknowledge the
unsuccessful completion of a cycle of a slave transfer, slave block
transfer, and block transfers with local DMA in which case the
VIC64 asserts the VMEbus BERR signal. The VIC64 asserts this
signal to acknowledge the unsuccessful completion of a VMEbus
master operation (after receiving the VMEbus BERRsignal).
RESET
Input: No
Output: Yes,Open-collector
Drive:8mA
The local reset indication signal. This signal is asserted whenever
the VIC64 is in a reset condition. an internal, global, or system reset causes the VIC64 to assert RESET for a minimum of200 ms. If
the reset condition continues for longer then 200 ms, RESET begins additional 200 IDS timeouts until all reset conditions are
cleared.

HALT
Input:
Output:
Drive:

The "halted" condition indication signal. This signal, along with
RESE1; is asserted during reset conditions. An internal, global,
and system reset causes the VIC64 to assert HALTfor a minimum
of 200 ms. If the reset condition continues for longer then 200 IDS,
HALT begins an additional 200 ms timeouts until all reset conditionsare cleared. Assertion of HALT for greater than 4 ms by anything other then the VIC64 causes the VIC64 to assert SYSFAIL
HALT may be configured to assert during dead-lock conditions
along with LBERR to initiate a retry sequence for Motorola 68K
processors.

DSACKl, DSACKO

RiW

Input:
Output:
Drive:

Input:
Output:
Drive:

Yes
Yes, rescinding
8mA

The local data-size-acknowledge signals. One or both of these signals should be asserted to the VIC64 whenever the VIC64 is local

Yes
Yes, Open collector
8mA

Yes
Yes, rescinding
8mA

Thelocal data direction signal. This signal is driven while VIC64 is
alocalbusmastertoindicatelocaldatadirection.Asaninput,RIW

11-33

•

PRELIMINARY
indicates data direction for VMEbus master cycles. In this case,
WRITE reflects the value of R/W. An asserted condition indicates
a write operation.

Input:
Output:
Drive:

Input:
Output:
Drive:

Yes
Yes, rescinding
8mA

The local function code signals. These signals identify the type of
local cycle in progress. As inputs, they should reflect the type of operations in terms of User/Supervisory Code/Data. They may be
connected directly to the Motorola FCZ/l outputs for 68000-30
processors. For the 68040, the FC2/l inputs may be connected to
the TM2/l outputs respectively. Additional qualification may be
requiredfor 68040 applications since the 68040 uses previously reservedlunusedfunction codes.
FC2
FCl
Description

1
1

0
1
0

User Data
User Program
Supervisory Data
Supervisory Program

1

As outputs, the VIC64 drives these signals whenever local bus master to indicate the type of local cycle the VIC64 is performing.
FCZ
FCl
Description

o
o
1
1

• BlocktransferswithlocalDMA
• DRAM refresh
LBG

FC2,FCl

o
o

VIC64

0
1
0

Slave Block 1tansfer
LocalDMA
Slave Access
DRAM Refresh

1

Yes
No
None

The local bus grant signal. The signal should be asserted in response the assertion of the LBR signal. The VIC64 does not incorporate a local bus grant acknowledge protocol so, the LBG signal
should remain asserted for the duration of LBR.
MWB

Input:
Output:
Drive:

Yes
No
None

The "Module-Wants-Bus" signal. This signal should be asserted by
local resources to begin a VMEbus transaction. When qualified by
the PAS signal, the VIC64 asserts the VMEbusBRisignal. Thissignal is usually asserted by local-to-VMEbus address decoders.
FCIACK
Input:
Output:
Drive:

Yes
No
None

The local interrupt acknowledge signal. This signal should be asserted (qualified by PAS) to acknowledge all VIC64-generated 10cal interrupts.
SLSELJ,SLSELO

SIZ1,SIZO
Input:
Output:
Drive:

Input:
Output:
Drive:

Yes
Yes, rescinding
8mA

Yes
No
None

The local data size signals. As inputs, these signals should identify
the width of the VMEbus data to be transferred. The SIZi signals
should not be used to indicate the physical port size of the slave device (Dl6, or D3Z). This is done with the WORD signal. As outputs, they are driven by the VIC64 as local bus master to identify
the width of the incoming data.
SIZl
S!Z!!
Data Width

The slave select signals. These signals indicate the VIC64 has been
selected to perform a VMEbusslave operation. When qualified by
AS and valid AM codes, the VIC64 requests the local bus to perform the slave cycle. These signals are usually asserted by VMEbus-to-Iocaladdress decoders.
The SLSELl/O signals may be used independently of each other to
provide unique slave characteristics as defined by the Slave Select
Controlregisters.

o
o

ICFSEL

1
1

0
1
0

Long Word

1

3-B~e

B~e

Input:
Output:
Drive:

Word

LBR

Input:
Output:
Drive:

No
Yes
8mA

The local bus request signal. This signal is asserted whenever the
VIC64 desires mastership of the local bus. This signal remains asserted for the entire bus tenure.
Localbus mastership isrequestedwheneachofthefollowingoperations is desired:
• Standard slave accesses
• Slave block transactions

Yes
No
None

The Interprocessor Communication Facility (ICF) Select signal.
This signal is used to indicate that the ICF functions of the VIC64
have been selected. These include the ICF registers and the ICF
switch interrupts. This signal is qualified with AS and Al6 AM
codes (Al6/Supervisory for global switches).
ASIZl, ASIZO
Input:
Output:
Drive:

Yes
No
None

The VMEbus address size signals. These signals should be driven
to indicate the VMEbus address size of master VMEbus transfers.
The address size information is issued on the VMEbusAM codes.

11-34

·~PRESS

-=:F

PRELIMINARY

The assertion of ASIZO indicates an A16 transaction. The assertion of ASIZI indicates anA32 transaction. Asserting neither indicates an A24 transaction. User-defined address spaces may be accessed by asserting both ASIZl/O signals. In this case, the AM
codes are issued according to the programming of the Address
Modifier Source Register.
ASIZI

ASIZO

Address Size

o
o
1

o
1
o

1

1

Userdefined
A32
A16
A24

WORD
Yes
No
None

The VMEbus data-width control signal. This signal, when asserted,
indicates the requested VMEbus transaction should be treated as
aD16 data path. When negated, the VMEbusdata path is assumed
to be D32. This signal should be used to configure VMEbus
data-width for master cycles only. Data-width for slave cycles is
configured in the Slave Select Control Registers.
This signal is also used to configure the data-width for block transfers with local DMA. When this signal is asserted during the block
transfer initiation cycle, the block transfer is assumed to be a D16
block transfer.
Thissignal may be changed dynamically for individual transfers, or
strapped LOW at power-up for permanent D16 operation. If
WORD is strapped LOW at power-up, the VIC64 is configured as
a D16 slave independent of the slave configuration in the Slave Select Control Registers.
WORD should not be used to indicate data size (i.e., byte, word, or
long-word) only local data port size (i.e., D16 or D32).

Yes
Yes, open-collector
SmA

The Block transfer with local DMA indication signal. This signal is
used to indicate that a blocktransferwith local DMAis in progress.
This signal remains asserted for the entire block transfer including
interleaveperiods with the exception oflocal page boundary crossings. BLT toggles during local boundary crossings to increment the
externalLA( +:S) counters.
If the BLT signal is asserted simultaneously with the MWB signal
and BTCR[7] is set, a module-based DMA transfer is performed.
DEDLK
Input:
Output:
Drive:

Inputs:
Output:
Drive:

No
Yes
SmA

The dead-lock indication signal. This signal is used to indicate a
dead-Iockcondition has occurred. This signal should be used by 10-

IPLOonly
Yes,open-coJlector
SmA

The local priority encoded interrupt request signals. These signals
are asserted to interrupt the local processor. All local VIC64 interrupts are issued with these signals. These signals are meant to emulate the Motorola 6SK interrupt algorithms. The assertion of one
or more of these signals indicate a single interrupt with a priority
given by the negative-logic value of the IPLi signals. Level 7 is the
highest priority. These signals are open-collector to allow the
wire-ORingof multiple interrupt sources.
During the assertion of IRESET, IPLO becomes an input. IfIPLO
is asserted at this time, a global reset is performed.

LIRQ7 - LIRQl
Input:
Output:
Drive:

Yes
LIRQ20nly
SmA (LIRQ2 only)

The local interrupt request signals. These signals serve as local interruptrequest signals for the VIC64. If enabled to handle the particular local interrupt, the VIC64 in turn issues a processor interrupt with the IPLi signals at the assertion of a LIRQi. Extensive
configuration of local interrupts is allowed through the Local InterruptConfiguration Registers.
LIRQ2may also be configured to issue periodic "heartbeat" interrupts at user defined intervals.
LIACKO
Input:
Output:
Drive:

BLT
Input:
Output:
Drive:

cal logic to remove its request for the VMEbus. DEDLKremains
asserted until the slave transaction is complete.
DEDLKis also asserted to indicate that a VMEbus master cycle is
being attempted during the interleave period of a block transfer
with local DMA, without the dual path feature enabled. In this
case, DEDLK is asserted while MWB is asserted. If, during the interleave period, the MWB signal is asserted after the VMEbus has
beenre-obtained, the VIC64 will assert DEDLKfor the duration
of the burst.
IPL2, IPLl, IPLO

TheASIZl/0signals are also used for cycle acknowledge signals for
module-based DMA transfers. During a module-based DMA
transfer, the ASIZO signal is used as a data-transfer-acknowledge
signal (analogous to DTACK). The ASIZI signal is used as a buserror signal (analogous to BERR).

Input:
Output:
Drive:

VIC64

SEMICONDUCTOR

No
Yes
SmA

The "autovectoring" indication signal. This signal is asserted when
the VIC64 is configured to allow the interrupting device to place its
status/IDvector on the local data bus in response to a VIC64-handied local interrupt acknowledge. This signal may be used to signal
a autovectored interrupt acknowledge cycle for 6S020/30/40 processors. This signal may be connected directly to the AVEC signal
for these processors.
IRESET
Input:
Output:
Drive:

Yes
No
None

The internal reset signal. This signal is used to issue both internal
and global resets to the VI C64. If asserted with IPLO, a global reset
is performed. If asserted without IPLO, an internal reset is performed. All internal state machines and selected register bits are
reset during the assertion ofIRESET. HALT and RESET are both
asserted during the assertion of IRESET. If configured as system

11-35

III

PRELIMINARY
controller, SYSRESET is also asserted during the assertion of
IRESE'I
IRESETcontainsinternalhysteresis to allow the connection ofthis
signal to an external RC network for power-up resets.
SCONJD(i4
Input:
Output:
Drive:

Yes
Yes
16mA

CLK64M
Input
No
None

These signals control the latching and enabling of the external address and data latches and buffers. For block transfers with local
DMA, some of these signals are used to control the counting and
enablingof external counters required for page boundarycrossing.

No
Yes
SmA

The VMEbus Address Bus ENable signal. This signal is used to enable the external VMEbus address drivers for VMEbus master operations. It is typically connected to the OEAB input of a '543 addresstransceivers.

Input:
Output:
Drive:

No
Yes
SmA

The Local Address ENable signal. This signal is used to enable the
external local address drivers for slave accesses. It is typically connected to the OEBA input of a '543 address transceivers through
an inverter.
Note that this signal is an active-HIGH signal.

LADO
No
Yes
SmA

The Latch ADdress Out signal. This signal is used to latch the outgoing VMEbusaddressfor VMEbusmasteroperations. When this
signal is asserted (HIGH), it is assumed that the latches are in a

No
Yes
SmA

The Data ENable Out signal. This signal enables data onto the
VMEbus data bus for master write and slave read cycles. This signal is typically connected to the OEAB input of the '543 data
latches.
LWDENIN
No
Yes
SmA

The Lower Word Data ENable IN signal. This signal enables data
onto the lowerword ofthe local data bus LD(15:S) for master read
and slave write cycles. This signal is typically connected to the
OEBA input of the '543 lower data latch.

UWDENlN
Input:
Output:
Drive:

LAEN

Input:
Output:
Drive:

No
Yes
SmA

The LatchADdress In signal. This signal is used to latch theincoming VMEbus address for slave accesses. When this signal is asserted(HIGH), it is assumed that the latches are in a latched state.
When negated, the latches should be in a fall-through state. This
allows direct connection to the '543 address driver LEBA input.
LADIis used in conjunction with LADO to temporarily store outgoing VMEbus master transaction addresses during intervening
slave accesses.

Input:
Output:
Drive:

ADEN

Input:
Output:
Drive:

Input:
Output:
Drive:

DENO

The VIC64 master clock input. This 64-MHz clock input is used to
clock internal arbitration, timing, and delay functions within the
VIC64.
Butrer Control Signals

Input:
Output:
Drive:

latched state. Whennegated, the latches should be in afall-through
state. This allows direct connection to the '543 address driver
LEAB input. LADO is very important for proper operation of
master write posting and block transfers with interleave periods.
For these operations, VIC64 may use LADO in combination with
LADI and ABEN to temporarily store the contents of a VMEbus
address during intervening slave accesses.

LADI

Thispinis sampled by theVIC64'sinternallogicduring a Resetperiodto deterrnine whether the VIC64 is to become the system controller. If the pin is driven LOW during Reset, system controller
functions are performed; if the pin is driven HIGH the VIC64 is
not the system controller. After the Reset period ends the pin becomes an output that is driven LOW by VIC64 except during the
data phase of the 64-bit MBLToperations. (Use a resistive pull-up
or pull-down to select the SCON state.)

Input:
Output:
Drive:

VIC64

No
Yes
SmA

The Upper Word Data ENable IN signal. This signal enables data
onto the upper word of the local data bus LD(31:16) for master
read and slave write cycles. This signal is typically connected to the
OEBAinput ofthe upper '543 data latches.
LEDO
Input:
Output:
Drive:

No
Yes
SmA

The LatchEnableDataOutsignal. This signal latches the outgoing
VMEbusdataformasterwrite and slave read cycles. When thissignal is asserted (HIGH), it is assumed that the latches are in a
latched state. When negated, the latches should be in afall-through
state. This allows direct connection to the '543 address driver

11-36

=.-~

PRELIMINARY

'il; CYPRESS

~.r

LEAB input.This signal is used in conjunction with LEDI to temporarily store outgoing master write post data (data switch-back).

LEDI
Input:
Output:
Drive:

No
Yes
8mA

The Latch Enable Data In signal. This signal latches the incoming
VMEbus data formasterreadand slavewritecycIes. When thissignal is asserted (HIGH), it is assumed that the latches are in a
latched state. When negated, the latches should be in a fall-through
state. This allows direct connection to the '543 address driver
LEBAinput.This signal is used in conjunction with LEDO to temporarily store outgoing master write post data.

SWDEN
Input:
Output:
Drive:

No
Yes
8mA

The SWap Data ENable signal. This signal, along with the ISOBE
signal, provides byte lane switching. It provides for swapping
LD(31:16) to LD(15:0). This signal is typically connected to the
EN input of the '245 swap buffer.

DDIR
Input:
Output:
Drive:

No
Yes
8mA

The Data D IRectionsignal. This signal provides the data direction
(i.e., read/write) information to the isolation and swap buffers.
Whenasserted, buffers should be configured in the local-to-VMEbus (A-to-B) direction. This signal is typically connected to the
DIRinputofthe '245. isolation/swap buffers.

ISOBE

Input:
Output:
Drive:

VIC64

SEMICONDUCTOR

No
Yes
8mA

The ISOlation Buffer Enable signal. This signal, along with the
SWDEN signal, provides byte lane switching. This signal is typically connected to the EN input of the '245 isolation buffer.

11-37

VIC64

PRELIMINARY
Operating Range
Ambient
temperature

Range
Commercial

Vee

OCCto +70 c C

5V±5%

Industrial

-40°C to +85°C

5V± 10%

Military

-55°Cto +125°C

5V± 10%

Power Supply Current
Parameters
Icc

Description
Vee Operating
Supply Current

test Conditions
CLK 64M - 64 MHz

For More Information
Seetbe following documents:
VIC068ADatasbeet
VAC068ADatasheet
CY7C964 Datasheet
VIC068A User's Guide
VAC068A User's Guide

Ordering Information
Package
Ordering Code
VIC64-BC
VIC64-GC
VIC64-NC
VIC64-UC
VIC64-GI
VIC64-UI
VIC64-GM
VIC64-UM

'J.Ype

BI44
G145
N160
U162
G145
U162
G145
U162

Operating
Range
Commercial

Industrial
Military

Document #: 38-00196

11-38

Commercial
TA = O°C, Vee = 5.25V
Industrial
TA = -40°C, Vee = 5.5V
Military
TA = -55°C, Vee = 5.5V

Min.

Max.

Units

150

rnA

150
150

ADVANCED INFORMATION

CYPRESS
SEMICONDUCTOR
Features
• Comparators, counters, latches, and
drivers minimize logic requirements
for a variety of multiplexed and nonmnltiplexed buses
• Directly drives VMEbus address and
data signals
• 8-/16-bit comparator for slave address
decoding
• Flexible interface optimized for VMEbus applications
• Companion device to Cypress VMEbus family of components
• Replaces multiple SSI/MSIcomponents
• Cascadeable
• 64-pin QFP package

CY7C964

Bus Interface Logic Circuit

CY7C964 is ideal in applications where
high-performance and real estate are primary concerns.
Although having many applications, the
Bus Interface Logic Circuit is an ideal companion part to Cypress's VMEbus family
of components, the VIC068A and the
VIC64. It is intended to drive the address
and data buses (only the three upper bytes,
as the VIC068A/VIC64 drives the lower
byte of data and address buses), so three of
these small devices are needed per controller. The VIC068A/VIC64 provides the
control and timing signals to control the
Bus Interface Logic Circuit as it acts as a
bridge between the VMEbus and the Local
bus.

Functional Description

Application with VMEbus
Architecture

The CY7C964 integrates several spaceconsuming functions into one small package, freeing board space for the implementation of added-value board features.
It contains counters, comparators, latches,
and drivers configured to be of value to implementorsof any backplane interface with
address and data buses, particularly VMEbus interfaces. The on-chip drivers are suitable for driving the VMEbus directly. The

The CY7C964 Bus Interface LogicCircuit
is a seamless interface between the
VIC068A/VIC64and the VMEbussignals.
The device functions equally well in the established 32-bit VMEbus arena and the
emerging64-bit VMEbus standard (IEEE
1014, Rev. D). The device contains three
8-bit counters to fulfill the functions of
Blockcounters, and DMA counters as im-

Use with Cypress VMEbus Controllers

plied by the D64 portion of the VMEbus
specification.lt also contains the necessary
multiplexing logic to allow the 64-bit-wide
VMEbus path to be funnelled to and from
the 32-bit local bus. Control circuitry is included to manage the switching of the
32-bit address bus during normal (32-bit)
operations, and during MBLT (64-bit) operations. All the controls for these operations are directly provided from the
VIC068A/VIC64. The on-chip drivers are
capable of driving the VMEbus directly
(48mA).
Use in Other VMEbns Controller
Implementations
The CY7C964 circuitry is designed to be of
use to designers of VMEbus circuitry, including VSB (VME subsystem bus) and
designs not requiring the features of the
Cypress VIC068A and VIC64. The logic
diagram includes general-purpose blocks
of comparators, counters, and latches that
can be controlled using the flexible control
interface to allow many different options
to be implemented. Although the device is
packaged in a small 64-pin package, the
use of multiplexed input and output pins
provides access to the many internal functions, thus saving external circuitry.

Pin Configuration
PQFP/CQFP
Top View

~ggS95g5~§g9~§5~

III
GNO

GNO
L07

LOO

LOS

LAO

FC1

OENIN
DENIN1
LAEN

STROBE
MWB
LCOUT
GNO
VCOMP
VCOUT
LAOO
LAOI
LEOI
LEOO

LCIN
VCIN
VCC

064

DENO
ABEN

DO
AD
GNO

A7

VSS

C964-1

11-39

a:;~PRFSS
~, ~b.ncaIDUCTOR

ADVANCED·INFORMATION

Application with Other Bus Architectures
The CY7C964 is optimized for applications requiring wide buffers
and high-performance multiplexing operations. The architecture
can be configured to provide functions such as 16-bit bidirectional
three-state latch and 16-bit comparator with mask register, or

CY7C964

more complex functions such as 16-to-8 pipelined bidirectional
multiplexerwith address counter/comparator circuitry. The device
can be cascaded to generate counters and comparators suitable for
multiple byte address/data buses. The on-chip 48 rnA drivers can
be directly connected to many standard backplane buses.

Maximum Ratings
(Above which the useful life may be impaired. Foruserguidelines,
nottested. )
StorageThmperature .................. - 65°C to +150°C
Ambient Thmperaturewith
PowerApplied ........................ - 55°Cto +125°C

Electrical Characteristics
Parameters

Supply Voltage to Ground Potential. . . . . . . .. - O.5V to + 7.0V
DC Voltage Applied to Outputs
inHighZState ......................... - O.5Vto +7.0V
OutputPinSinkCurrent .......................... 120rnA
Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600 m W

Over the Operating Range
Description

VOH

Output mGH Voltage (YME)

VOL

Output WW Voltage (YME)

VOH

Output mGH Voltage

VOL

Output WW Voltage

VIH

Input HIGH Voltage

VIL

Input LOW Voltage

Min.

Max.

2.6

V
0.6

2.4

2.0

11-40

V
V

0.8

See the Ji7C068A/VAC068A User's Guide for more information on
this part and on related products.
Document #: 38-00197

V
V

0.5

For More Information

Units

V

INFO

'I

SRAMs
PROMs
PlDs
FIFOs
lOGIC
COMM
RISC
MODULES

•

ECl
BUS
MILITARY
TOOLS
QUALITY
PACKAGES

'"

dl-~
~,'iJICYPRESS

. , SEMlCONDUCTOR

Military Information

Section Contents
Page Number

Military Overview ........................................................................................
Military Product Selector Guide.............................................................................
Military Ordering Information .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12-1
12-2
12-7

•

CYPRESS
SEMICONDUCTOR

Military Overview
Features
Success in any endeavor requires a high level of dedication to the
task. Cypress Semiconductor has demonstrated its dedication
through its corporate commitment to support the military marketplace. This commitment starts with product design. All products
are designed using our state-of-the-art CMOS, BiCMOS, and bipolar processes, and they must meet the full - 55 to + 125 degrees
Celsius operational criteria for military use. The commitment continues with the 1986 DESCcertification of our automated U.S. facility in San Jose, California. The commitment shows in our dedication to meet and exceed the stringent quality and reliability
requirements of MIL-STD-883D and MIL-M-3851OJ. It shows in
Cypress's participation in each of the military processing programs: MIL-STD-883D compliant, SMD (Standardized Military
Drawing), and JAN. Finally, our commitment shows in our leadership position in special packages for military use.

Product Design
Every Cypress product is designed to meet or exceed the full temperature and functional requirements of military product. This
means that Cypress builds military product as a matter of course,
rather than as an accidental benefit of favorable test yield. Designs
are being carried out in our industry-leading 0.65-micron CMOS,
BiCMOS, and Bipolar processes. Cypress is able to offer a family
of products that are industry leaders in density, low operating and
standby current, and high speed. In addition, our technology results in products with very small manufacturable die sizes that will
fit into the LCCs and flatpacks so often used in military programs.

DESC-Certitied Facility
On May 8, 1986, the Cypress facility at 3901 North First Street in
San Jose, California was certified by DESC for the production of
JAN Class B CMOS Microcircuits. This certification not only allows Cypress to qualify product for JAN use, but also assures our
customers that our San Jose Facility has the necessary documentation and procedures to manufacture product to the most stringent
of quality and reliability requirements. Our wafer fabrication facilities are Class 10 (San Jose) and Class 1 (Round Rock, TX and
Bloomington, MN) manufacturing enviromnents and our assembly facility is also a clean room. In addition, our highly automated
assembly facility is located entirely in the U .SA and is capable of
handling virtually any hermetic package configuration.

Data Sheet Documentation
Every Cypress final data sheet is a corporate document with a revision history. The document number and revision appears on each
final data sheet. Cypress maintains a listing of all data sheet documentation and a copy is available to customers upon request. This
gives a customer the ability to verify the current status of any data
sheet and it also gives that customer the ability to obtain updated
specifications as required.

Every final data sheet also contains detailed Group A subgroup
testing information. All of the specified parameters that are tested
at Group A are listed in a table at the end of each final data sheet,
with a notation as to which specific Group A test subgroups apply.

Assembly Traceability CodeGM>
Cypress Semiconductor places an assembly traceability code on
every military package that is large enough to contain the code.
The ATC automatically provides traceability for that product to
the individual wafer lot. This unique code provides Cypress with
the ability to determine which operators and equipment were used
in the manufacture of that product from start to finish.

Quality and Reliability
MIL-STD-883D and MIL-M-3851OJ spell out the toughest of
quality and reliability standards for military products. Cypress
products meet all of these requirements and more. Our in-house
quality and reliability programs are being updated regularly with
tighter and tighter objectives. Please refer to the chapter on Quality, Reliability, and Process Flows for further details.

Military Product Offerings
Cypress offers three levels of processing for military product.
First, all Cypress products are available with processing in full
compliance with MIL-STD-883, Revision D.
Second, selected products are available to the SMD (Standardized
Military Drawing) program administered by DESC. These products are not only fully MIL-STD-883D compliant, but are also
screened to the electrical requirements of the applicable military
drawing.
Third, selected products are available as JAN devices. These products are processed in full accordance with MIL-M-3851OJ and
they are screened to the electrical requirements of the applicable
JAN slash sheet.

Product Packaging
All packages for military product are hermetic. A look at the package appendix in the back of this data book will give the reader an
appreciation of the variety of packages offered. Included are cerDIPs, windowed CerDIPs, leadless chip carriers (LCCs), windowed leadless chip carriers, cerpaks, windowed cerpaks, quad
cerpaks, windowed quad cerpaks, bottom-brazed flatpacks, and
pin grid arrays. As indicated above, all of these packages are assembled in the U.S. in our highly automated San Jose plant.

Summary
Cypress Semiconductor is committed to the support of the military marketplace. Our commitment is demonstrated by our product designs, our DESC-certified facility, our documentation and
traceability, our quality and reliability programs, our support of all
levels of military processing, and by our leadership in special packaging.

Assembly 1taceability Code is a trademark of Cypress Semiconductor Corporation.

12-1

•

_
4:::~

Military Product Selector Guide

- CYPRESS

_ . , SEMlCOIDUCfOR

Static RAMs
Size
64
64
64
64
64
1K
1K
1K
1K
1K
4K
4K
4K
4K
4K
4K
4K
4K
4K
4K
8K
8K
16K
16K
16K
16K
16K
16K
16K
16K
16K
16K
16K
16K
32K
32K
32K
32K
32K
64K
64K
64K
64K
64K
64K
64K
64K
64K
64K
64K
64K
64K
64K
64K
64K
64K
64K
64K
64K

Organization
16 x 4-Inverting
16x4-Non-Inverting
16x4-lnverting
16 x 4-Non-Inverting
16x 4-InvertingILow Power
256x4-10K/10KHECL
256x4
256x4
256x4
256x4
4Kx 1-CS Power-Down
4Kx 1-CS Power-Down
4Kx 1-CSPower-Down
4Kx 1-CS Power-Down
1Kx4-1OK/lOKHECL
1Kx4-CSPower-Down
1Kx4-CSPower-Down
1Kx4
1Kx4
1Kx 4-Separate I/O
1Kx8-DualPort
1Kx8-Dual-Port Slave
4Kx4-CSECL
2KxB-CS Power-Down
2KxB-CSPower-Down
2KxB-CSPower-Down
16Kx 1-CSPower-Dowo
4Kx4-CSPower-Down
4Kx4
4Kx4-OutputEnabie
4Kx 4-Separate I/O
4Kx4-Separate I/O, PowerDown
2Kx8-Dual-Port
2Kx8-Dual-Port Slave
4Kx8-Dual-Port
4Kx 8-Dual-Port
4Kx8-Dual-Port Semaphores
4Kx8-Dual-Port Semaphores
Int,Busy
4Kx9-Dual-Port Semaphores
Int,Busy
8KxB-CS Power-Down
8KxB-CSPower-Down
8KxB-CS Power-Down
8KxB-CS Power-Down
8KxB-CS Power-Down
8KxB-CS Power-Down
8KxB-CSPower-Down
8Kx8-CSPower-Down
16Kx4-CSPower-Down
16Kx4-CSPower-Down
16Kx4-CSPower-Down
16Kx4-CSPower-Down
16Kx4-OutputEoabie
16Kx4-0utputEnable
16Kx4-SeparateI/O, T-write
16Kx 4-Separate I/O
16Kx 4-Separate I/O
64Kx 1-CS Power-Down
8Kx8-Dual-Port Semaphores
lot, Busy
8Kx9-Dual-Port Semaphores
lot, Busy

milprodsel - 1/92

Pins
(DIP)

JAN/SMD
Number

PartNumber

20
20
20
22S
24S
24S

CY7C189
CY7Cl90
CY27S03/A
CY27S07/A
CY27LS03
CY10E422L
CY7C122
CY7Cl23
CY9122/91L22
CY93422A/93L422A
CY7C147
CY2147
CY7C147
CY2147
CY10E474L
CY7Cl48
CY2148
CY7C149
CY2149
CY7C150
CY7C130/31
CY7Cl40/41
CYIOE484L
CY7Cl28A
CY6116AnA
CY7C128A
CY7C167A
CY7Cl68A
CY7C169A
CY7C170A
CY7Cl71A
CY7C172A

48
48
48
52
52
68

CY7C132/36
CY7C142/46
CY7B134
CY7B135
CY7B1342
CY7B138

68

CY7B139

28S
28S
28S
28S
28
28
28
28
22S
22S
22S

24S
28S
28S
28S
22S
68

CY7C185A
CY7C185A
CY7Cl85A
CY7B185
CY7C186A
CY7C186A
CY7C186A
CY7B186
CY7C164A
CY7Cl64A
CY7Bl64
CY7C166A
CY7C166A
CY7B166
CY7C161A
CY7C162A
CY7B16112
CY7C187A
CY7Bl44

68

CY7B145

16
16
16
16
16
24
22
24S
22
22
18
18
18
18
24
18
18
18
18

24S
48
48
28

24S
24

24S

24S
24S

5962-8%94

5962-88594
5962-906%
5962-88594
5962-88594
M38510/289
M38510/289
5962-88587
5962-88587
5962-91518
M38510/289
M38510/289

5962-88588
5962-86875
5962-86875
5962-89690
5962-89690
84036
84132
5962-86705

5962-89790
5962-90620
5962-90620

5962-38294
5%2-8%91
5962-85525
5962-91594
5962-38294
5962-8%91
5962-85525
5962-91594
5962-8%92
5962-86859
5962-91593
5962-89892
5962-86859
5962-91593
5962-90594
5962-89712
5962-86015

12-2

IccflSBfIcCDR

883
AvailabUity

tAA-25
tAA=25
tAA=25,35
tAA =25,35
tAA=65
tAA=5,7
tAA=25,35
tAA = 10, 12, 15
tAA=35,45
tAA=45,55,60,75
tAA=35,45
tAA =45,55
tAA=35,45
tAA = 45,55
tAA=5,7
tAA=35,45
tAA = 45,55
tAA=35,45
tAA = 45,55
tAA = 12, 15,25,35
tAA = 35,45,55
tAA = 35,45,55
tAA=7,10
tAA=2O,25
tAA=2O,25
tAA = 35,45,55
tAA = 20,25,35
tAA = 20,25,35
tAA = 20,25,35
tAA = 20,25,35
tAA = 20,25,35
tAA=2O

70@25
70@25
100@35
100@25
38@65
150@5n
90@25
150@15
90@45
90@55
1l0/10@35
140/25@45
1l0/10@35
140/25@45
190@5n
1l0/1O@35
140/25@45
1l0@35
140@45
100@15
12O/40@45
120/40@45
2OO@10
125@2O
125@2O
125/40@25
70/20@25
100/20@25
100/20@35
120@25
100/20@25
9O@2O

Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
2Q92
Now
Now
Now
Now
Now
Now
Now
Now
Now

tAA = 35,45,55
tAA =35,45,55
tAA=25,35
tAA=25,35
tAA=25,35
tAA=25,35

170/65@35
12O/40@45
280@25
280@25
280@25
280@25

Now
Now
2Q92
2Q92
2Q92
2Q92

tAA = 25,35

280@25

2Q92

tAA = 20,25,35,45,55
tAA = 20,25
tAA = 35,45,55
tAA = 10,12,15
tAA = 20,25,35,45,55
tAA = 20,25
tAA = 35,45,55
tAA = 10, 12, 15
tAA=20,25
tAA=35,45
tAA = 10, 12, 15
tAA = 20,25
tAA = 35,45
tAA = 10,12, 15
tAA = 20,25,35,45
tAA=2O,25,35,45
tAA= 12,15
tAA = 20,25,35,45
tAA = 25,35

125@2O
125@20
100/20/1 @45
145/50@15
125@2O
125@20
100/20/1@45
145/50@15
9O@2O
70/20/1@35
135/50@15
90@20
70/20/1@35
135/50@15
70/20/l@35
70/20/1@35
135/50@15
70/20/1@35
280@25

Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
2Q92

tAA = 25,35

280@25

2Q92

Speed(ns)

(mA@ns)

:2:~
•
,

Military Product Selector Guide

;; CYPRFSS
SEMICONDUCTOR

Static RAMs (continued)
Size

Organization

64K
64K
64K
128K
128K
256K
256K
256K
256K
256K
256K
256K
256K
256K
256K
256K
256K
256K
256K
256K
256K
256K
256K
256K
256K
256K
256K
256K

16Kx4-ECL
4Kxl8-CacheThg
4Kx 18-Cache Thg
8Kx 16--Cache
8Kx 16-Cache
64Kx4-JEDEC
32KxS-JEDEC
16Kx16-CacheRAM
32Kx8-CS Power-Down
32KxS-CSPower-Down
64Kx4-CSPower-Down
64Kx4-CSPD+OElCEl
64Kx4-CSPD +OElCE2
64Kx4-SeparateI/O, T-write
64Kx 4-Separate I/O
256Kx 1-CSPower-Down
32KxS-CSPower-Down
32KxS-CSPower-Down
64Kx4-SeparateI/O, T-write
64Kx 4-Separate I/O
64Kx4-CSPower-Down
64Kx4-CSPD,OE
64Kx4-CSPD,OE,2CE
256Kx l-CommonI/O, OE
256Kx l-CSPower-Down
64Kx 4-SeIfDecoded
64Kx4-SeIfDecoded
256Kx l-SeIfDecoded,
Separate I/O
32Kx9-Synchronous Cache
128Kx8-CSPower-Down
128KxS-CSPower-Down
256Kx4-CSPower-Down/OE
256Kx 4-Separate I/O,
T-Write
256Kx 4-Separate I/O
1Mx1-CSPower-Down

256K
1M
1M
1M
1M
1M
1M

Pins
(DIP)

JAN/SMD
Number

Part Number

28
68
68
48
48
24
28
44
28
28S
24S
28S
28S
28S
28S
24S
28
28S
28S
28S
24S
28S
28S
24S
24S
28S
28S
28S

CYlOE494
CY7B181
CY7C180
CY7C183
CY7C184
CY7M194
CY7M199
CY7C157A
CY7C198
CY7C199
CY7C194
CY7C195
CY7C196
CY7C191
CY7C192
CY7CI97
CY7B198
CY7B199
CY7B191
CY7B192
CY7B194
CY7B195
CY7B196
CY7B193
CY7B197
CY7B153
CY7B154
CY7B163

44
32
32
28
32

CY7B174
CY7C108
CY7CI09
CY7CI06
CY7C101

32
28

CY7C102
CY7C107

5962-88662
5962-88662
5962-88681

5962-90664
5962-89935
5962-88725

5962-89598
5962-89598

ICcJISu/IcCDR
(mA@ns)

883
Availability

tAA=1O,12
tAA = 15.20
tAA = 15,20
tAA=35,45
tAA =35,45
tAA = 15,20
tAA = 15,20
tAA=24,
tAA = 20,25,35,45,55
tAA =20,25,35,45,55
tAA = 20,25,35,45
tAA = 20,25,35,45
tAA = 20,25,35,45
tAA =20,25,35,45
tAA = 20,25,35,45
tAA =20,25,35,45
tAA=15,20
tAA = 12, 15,20
tAA = 12, 15,20
tAA = 12, 15,20
tAA = 12, 15,20
tAA = 12,15,20
tAA = 12, 15,20
tAA = 12, 15,20
tAA =12,15,20
tAA=15,20
tAA =15,20
tAA=15,20

190@10
250@15
250@15
200@35
200@35
375@15
425@15
300@24
180/40@15
180/40@15
160/40@15
160/40@15
160/40@15
160/40@15
160/40@15
160/40@15
170/60@15
170/40@12
170/40@12
170/40@12
170/40@12
170/40@12
170/40@12
130/40@12
130/40@12
145/60@15
145/60@15
120/60@15

2Q92
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now

tAA= 18,21
tAA = 25,35,45
tAA =25,35,45
tAA = 25,35,45
tAA =25,35,45

250@18
140/35@25
140/35@25
130/25@25
130/25@25

Now
Now
Now
Now
Now

tAA = 25,35,45
tAA =25,35,45

130/25@25
130/25@25

Now
Now

Speed (ns)

PROMs
Size
4K
8K
8K
8K
16K
16K
16K
16K
16K
16K
16K
16K
16K
16K
64K
64K
64K
64K

Organization
512x S-Registered
1KxS-Registered
1Kx8
1Kx8
2KxS-ReprogrammabJe State
Machine
2KxS-ReprogrammabJe State
Machine
2Kx S-Registcred
2KxS-Registered
2Kx S-Registered
2Kx8
2Kx8
2KxS-CSPower-Down
2Kx8
2Kx8
8KxS-CSPower-Down
8KxS-CSPower-Down
8Kx8
8Kx8

milprodsel - 1/92

Pins

PartNumber

24S
24S
24S
24
28

CY7C225
CY7C235
CY7C281
CY7C282
CY7C258

28

CY7C259

24S
24S
24S
24S
24S
24S
24
24
24S
24S
24S
24

CY7C245
CY7C245A
CY7C245A
CY7C291
CY7C291A
CY7C293A
CY7C292
CY7C292A
CY7C261
CY7C261
CY7C263
CY7C264

JAN/SMD
Number[1]O
5962-88518(0)
5962-88636(0)
5962-87651(0)
5962-87651(0)

5962-87529(W)
5962-89815(W)
5962-88735(0)
5962-87650(W)
5962-88734(0)
5962-88680(W)
5962-88734(0)
5962-87515(W)
5962-90803(0)
5962-87515(W)
5962-87515(W)

12-3

Speed (ns)

IccJISB
(mA@ns)

883
Availability

tSNco = 30/15, 35/20, 40/25
tSNco = 30/15,40/20
tAA=45
tAA=45
tAA = 15,18,25

120@30/15
120@30/15
120@45
120@45
2OO@15

Now
Now
Now
Now
3Q92

tAA = 15,18,25

2OO@15

3Q92

lSNco = 35/15,45/25
tSNco = 18/12,25/12,35/15
lSNco = 25/12,35/15
tAA=35,50
tAA = 25,30,35,50
tAA =25,30,35,50
tAA=50
tAA =25,30,35,45,50
tAA =25,35,45,55
tAA = 25,35,45,55
tAA =25,35,45,55
tAA = 25,35,45,55

120@35/15
120@25/15
120@25/15
120@35
120@30
120/30@35
120@50
120@30
120/40@35
175@25
120@35
120@35

Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now

.r.~NDUcroR

Military Product Selector Guide

PROMs (continued)
Organization

Size

Pins

PartNumber

JAN/SMD
Number[ljO

64K

8Kx8-Registered

28S

CY7C265

5962-89967(0)

64K
64K

8Kx8-EPROM Pinout
8Kx 8-Registered/Diagnostic

28
28S

CY7C266
CY7C269

5962-91624(W)
5962-90831(0)

64K
128K
128K
256K
256K
256K
256K
256K
256K
256K
256K
256K
512K
512K
512K
512K
1M
1M
1M

8Kx 8-Registered/Diagnostic
16Kx8-CSPower-Down
16Kx8
Processor Specific
16Kx 16-Registered
16Kx 16-Registered
16Kx 16-Power-Down
16Kx16
32Kx8-CS Power-Down
32Kx 8-EPROMPinout
32Kx 8-Registered
32Kx8-Latched
64Kx8-Fast ColumnAccess
64Kx 8-EPROM Pinout
64Kx 8-Registered
64Kx 8-FCA/Regor Latched
128Kx8
64Kx 16-Power-Down
64Kx 16-Registered

32
28S
28
44
44
44
44
44
28S
28
28S
28S
28S
28
28S
32S
32
40
40

CY7C268
CY7C251
CY7C254
CY7C270
CY7C275
CY7C272
CY7C273
CY7C276
CY7C271
CY7C274
CY7C277
CY7C279
CY7C285
CY7C286
CY7C287
CY7C289
CY7B201
CY7B21O
CY7B211

5962-89537(W)
5962-89538(W)

5962-89817(W)
5967-91744(W)

5962-91637(0)
5962-90913(W)

Icc/IsB
(mA@ns)

Speed (ns)
t~ = 18/15,25/20,40/20,
50 ,60/25
tAA=55
~O = 18/15,25/20,40/20,
50 ,60/25
tSA/CO = 50/25,60/25
tAA = 45, 55, 65
tAA = 45, 55, 65
tcp=25,4O
tAS/CKO = 25/15
tcp=30
tAA=45
tAA=35
tAA= 45, 55
tAA = 45,55
tSNco = 40/20,50/25
tAA = 45,55
tAAiFCA = 75/25, 85/35
tAA =60, 70
tSA/CO = 55/20,65/25
tAAfFCA = 75/25,85/35
tAA =30
tAA=30
tSA/co = 25/15

883
Availability

120@50/25

Now

90
l00@6O/25

Now
Now

100@60/25
120/35@55
120@55
250@25
250@25
250@30
50@45
250@35
130/40@55
130/40@55
130/40@55
130/40@55
200@75
150@70
150@65
200@75
220@30
240@30
22O@25

Now
Now
Now
4092
4092
4092
4092
4092
Now
Now
Now
Now
Now
Now
Now
Now
3092
4092
4092

PLDs
Organization
PALC20
PALC20
PLD20
PLD24
PLD24
PLDC24
PLD24
PLDC24
PLD24
PLDC24
PLDC24
PLDC24
ECL
ECL
PLD24
PLDC28
PLDC28
PLDC28
PLDC28
PLD28
PLD28
PLD28
PLD28
PLD28

16L8, 16R8, 16R6, 16R4
16L8, 16R8, 16R6, 16R4
18GS-Generic
22VlOC-Macrocell
22VI0C-Macrocell
22VIO-Macrocell
22VIO-Macrocell
22VIO-Macrocell
22VIO-Macrocell
22VIO-Macrocell
20GI0-Generic
20RAIO-Asynchronous
16P8-10KHECL
16P4-10KHECL
PLD610-Multi-Purpose
7C330-State Machine
7C331-Asynchronous
7C331-Asynchronous
7C332-Combinatorial
7B333-Synchronous
7B335-Universal State
Machine
7B336-Input Reg!2PTs
7B337-Input Reg/4PTs

MAX28
MAX40
MAX68

MAX84
PLDC28

PartNumber

JAN/SMD
Number[ljO

Availability

tpo = 20,30,40
tpo = 20,30,40
tpo/s/co = 15/15/20
tPOIS/CO = 1O/3.6n.5
tpo/s/CO = 1O/3.6n.5
tPOIS/cO = 25/18/15
tpo/s/co = 20/17/15
tPOIS/CO = 25/18/15
tpo/s/co = 15/12/10
tPOIS/CO = 20/17/15
tpo/s/co = 20/17/15
tpolSU/CO = 20/10/20
tpo=5
tpo=4
tpo= 15,17
50, 40, 28MHz
tpo = 25/30/40
tpo = 25/30/40
tpo = 20/25/30
tpo= 12,15
fMAXS = 66.6,50

70@2O
70@2O
110
190@10
19O@10
100@25
l00@20
100@25
120@15
120@25
80@30
l00@25
-240@5
-22O@4
170@15
180@40MHz
2OO@20MHz
2OO@20MHz
2OO@24MHz
170@12
16O@66.6MHz

Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
2092
Now
Now
Now
Now
2092
3092

PALC16XX
PALC16XX
PLDC18G8
PAL22VI0CM
PAL22VP1OCM
PALC22VlO
PALC22VlOB
PALC22VI0
PALC22VI0B
PALC22VI0B
PLDC2OGI0
PLD20RAI0
CYIOE301
CYI0E302
PLD610
CY7C330
CY7C331
CY7C331
CY7C332
CY7B333
CY7C335

7B338-0~ut

28S
28S
28S

CY7B336
CY7B337
CY7B338

fMAXO = 131 MHz
fMAXD = 125 MHz
tpo=8

180
180
180

Now
Now
Now

7B339-O~ut

28S

CY7B339

tpo=7

180

Now

Latched/4 s
7C344-32 Macrocell
7C343-64 Macrocell
7C342-128 Macrocell
7C341-192 Macrocell
7C361-State Machine

28S
40/44
68
84
28S

CY7C344
CY7C343
CY7C342
CY7C341
CY7C361

tPOIS/CO = 25/15/15
tpo/S/CO = 35/25/20
tpOIS/CO = 35/25/20
tpo=35
100, 83, 50 MHz

220/170
1601120
320/240
320/240
150@I00MHz

Now
Now
Now
2092
Now

milprodsel - 1/92

5962-88678(W)
5962-88713(0)
5962-91568(0)

883

Icc
(mA@ns/MHz)

Speed(ns/MHz)

20
20
20
24S
24S
24S
24S
24S
24S
24S
24S
24S
24S
24S
24S
28S
28S
28S
28S
28S
28

Latched12
PLD28

Pins

5962-87539(W)
5962-87539(W)
5962-88670(0)
5962-88670(0)
M38510/507(W)
5962-88637(0)
5962-90555(0)
5962-90573(0)
5962-90573(0)
5962-89546(W)
5962-90754(W)
5962-89855(0)
5962-91584(W)

s

5962-90611(W)
5962-89468(W)

12-4

Military Product Selector Guide
FIFOs
Orgaoizatioo
64 x 4-Cascadeable
64 x 4-Cascadeable
64x 4-Cascadeable/OE
64 x 5--Cascadeable
64 x 5--Cascadeable/OE
64 x 8--Cascadeable/OE
64 x 9--Cascadeable
512 x 9-Cascadeable
512 x 9--Cascadeable
lKx9-Cascadeable
lKx9--Cascadeabie
2Kx 9--Cascadeable
2Kx 9-Cascadeable
2K x 9-Bidirectional
4Kx9--Cascadeable
4Kx9-Cascadeable
512x 9--Clocked
2Kx 9--CJocked
512 x 9--CJockediCascadeable
2Kx 9--Clocked/Cascadeable
8Kx 9-HaifFull Flag
8Kx9-Prog. Flags
16Kx9-HalfFuJlFlag
16Kx9-Prog. Flags
32Kx 9-HaifFull Flag
32Kx 9-Prog. Flags

Pios

PartNumber

16
16
16
18
18
28S
28S
28
28S
28
28S
28
28S
28S
28
28S
28S
28S
32
32
28
28
28
28
28
28

CY3341
CY7C401
CY7C403
CY7C402
CY7C404
CY7C408A
CY7C409A
CY7C420
CY7C421
CY7C424
CY7C425
CY7C428
CY7C429
CY7C439
CY7C432
CY7C433
CY7C441
CY7C443
CY7C451
CY7C453
CY7C460
CY7C470
CY7C462
CY7C472
CY7C464
CY7C474

JAN/SM»
Number

5962·89523
5%2-86846
5962-89664
5%2·89661
5%2·89863
5962-89863
5962-91585
5%2-91585
5%2-88669
5%2-88669
5962-90715
5962-90715

ICc/ISB
(mA@ns/MHz)

Speed
1.2, 2 MHz
10, 15, 25 MHz
10, 15, 25 MHz
10, 15,25 MHz
10, 15, 25 MHz
15, 25 MHz
15, 25 MHz
tA = 25, 30,40, 65 os
tA = 25, 30, 40, 65 08
tA = 25, 30,40, 65 ns
tA = 25, 30,40, 65ns
tA = 25, 30,40, 65ns
tA = 25, 30,40, 65 os
tA = 40, 65ns
tA = 30,40,6508
tA =30,40,6508
tc =14, 20,3008
tc=14,2O,3008
tc=14,20,300s
tc=14,20,300s
tA = 15, 25, 40 os
tA = 15,25,4008
tA = 15,25,4008
tA = 15, 25,40ns
tA = 15,25,4Ons
tA = 15, 25, 40ns

60@2.0MHz
90@15MHz
90@25MHz
90@15MHz
90@25MHz
120@25MHz
12O@25MHz
14O/30@30
14O/30@30
14O/30@30
14O/30@30
14O/30@30
14O/30@30
165/45@40
160/30@30
160/30@30
200@14
2OO@14
200@14
200@14
180@25
180@25
lSO@25
lSO@25
180@25
lSO@25

883
Availability

Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now

Logic
Organization
Programmable Skew Clock Buffer
(TIL Outputs)
~ammable Skew Clock Buffer
OS Outputs)
(
2901-4-Bit Slice
2901-4-Bit Slice
4x2901-16-BitSlice
2909-Sequencer
2911-Sequencer
2909-Sequencer
2911--Sequencer
2910--C0ntroller (17-Word Stack)
2910--C0ntroller (9-Word Stack)
16-Bit Microprogrammed ALV
16-Bit Microprogrammed ALV
16x16Muitiplier
16x 16 Multiplier
16x 16 Multiplier/Accumulator

Pins

PartNumber

32

CY7B991

32

CY7B992

40
40
64
28
20
28
20
40
40
52
68
64
64
64

CY7C901
CY2901C
CY7C9101
CY7C909
CY7C911
CY2909A
CY2911A
CY7C910
CY2910A
CY7C9116
CY7C9117
CY7C516
CY7C517
CY7C510

JAN/SMD
Number

5962-88535
5962-88535
5962-89517
5962-90609
5962-90609
5962-87708
5962-87708
5962-88612
5962-86873
5962-87686
5962-88733

Icc
(mA@ns)

Speed (ns)

883
Availability

fREF = 15 - 80MHz

65

3Q92

fREF= 15 -80MHz

65

3Q92

tCLK = 27,32
C
tCLK=35,45
tCLK=30,4O
tCLK=30,4O
A
A
tCLK = 46,51,99
A
40,65,79
40,65,79
tMC = 42, 55, 75
tMC = 42, 55, 75
tMC = 55,65, 75

90@27
180@32
85@35
55@30
55@30
90@4O
90@4O
90@46
170@51
166@lOMHz
166@10MHz
1l0@10MHz
1l0@10MHz
1l0@10MHz

Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now

VMEbus Interface Products
Organization

Pins

VME Interface Controller
VMEAddress Controller
64-BitVIC

144/160
144/160
144/160

milprodsel - 1/92

Speed (MHz)

Part Number
VIC068A
VAC068A
VIC64

64
50
64

12-5

ICC
(mA)
250
150
300

Packages
B,G,N,V
B,G,N,V
B,G,N,V

883
Avallability

Now
Now
Now

~

~~

5&11'..

Military Product Selector Guide

CYPRESS

'SEMICONDUCTOR

Communication Products
Organization
HotLink 'fransmitter
HotLink 'ftansmitter
HotLink 'ftansmitter
HotLink Receiver
HotLink Receiver
HotLink Receiver

Pins

Speed (MHz)

PartNumber

28
28
28
28
28
28

130-170
170-240
240-310
130-170
170-240
240-310

CY7B921
CY7B922
CY7B923
CY7B931
CY7B932
CY7B933

Icc

(mA)
TBA
TBA
TBA
TBA
TBA
TBA

Packages
D,J,L,P
D,J,L,P
D,J,L,P
D,J,L,P
D,J,L,P
D,J,L,P

883

Availability
4092
4Q92
4Q92
4092
4092
4Q92

Modules
Size

Organization

Pins

Part Number

Packages

Speed (ns)

Icc

(mA@ns)

883

Availability

,

SRAMs

375@12
425@12
550@15;330
@25
480@25
21O@35
340@45
1250@25
400@35
880@35
720@25
350@35

Now
Now
Now
Now
Now
Now
1Q92
Now

HD05
HDll

tAA = 15,20
tAA=15,2O
tAA = 15,20,25,35,
45,50
tAA = 25,35,45
tAA =35,45,55
tAA = 35,45,55
tAA = 25,30,35,45
tAA = 35, 45, 55, 70
tAA =35,45,55
tAA = 25,30,35
tAA = 35,45,55,70
85,100,120
tAA =35,45,55
tAA =35,45,55

1800@35
1120@35

Now
Now

HD10
HD10

tA = 40,50,65
tA = 40, 50, 65

640@40
640@40

Now
Now

256K
256K
256K

64Kx4 SRAM(JEDEC)
32Kx8 SRAM(JEDEC)
16Kx16 SRAM(JEDEC)

24
28
40

CYM1220
CYM1400
CYM1610

HD08
HD09
HD01

1M
1M
1M
1M
1M
2M
4M
4M

256Kx4 SRAM (JEDEC)
128Kx8 SRAM(JEDEC)
64Kx16 SRAM(JEDEC)
64Kx16SRAM
32Kx32SRAM
64Kx32SRAM
128Kx32SRAM
512Kx8SRAM

28
32
40
40
66
60
66
32

CYM1240
CYM1420
CYM1620
CYM1621
CYM1828
CYM1830
CYM1838
CYM1466

HD07
HD04
HD03
HD02
HG01
HD06

4M
8M
FIFO.

256Kx16 SRAM
256Kx32 SRAM

48
60

CYMl641
CYMI840

8Kx 9 Cascadeable FIFO
16Kx 9 Cascadeable FIFO

28
28

CYM4210
CYM4220

HD12

Now
Now
Now

Notes:
The Cypress facility at 3901 North First Street in San Jose, CA is DESC-certified for JAN class B production.
All of the above products are available with processing to MIlrSTD-883D at a minimum. Many of these products are also available either to SMDs

(Standardized Military Drawings) or to JAN slash sheets.
The speed and power specifications listed above cover the full military temperature range.
Modules are available with MIlrSTD-883D components. These modules are assembled and screened to the proposed JEDEC military processing
standard for modules.
W = Windowed Package
o = Opaque Package
HD = Hermetic DIP Module
HV = Hermetic Vertical DIP
lOOK ECL devices are available ouly to extended temperature range.
22S stands for 22-pin 300-mil DIP.
24S stands for 24-pin 300-mil DIP.
28S stands for 28-pin 300-mil DIP.

milprodsel - 1/92

12-6

~

2 ;~PRFSS
,

Military Ordering Information

SEMICONDUCTOR

Cypress Semiconductor fully supports the DESC standardized
Military Drawing Program for devices that are compliant to the
Class B requirements of MIL-STD-883D.

Listed below are the SMDs for which Cypress is an approved
source of supply. Please contact your local Cypress representative for the latest SMD update.

DESC SMD (Standardized Military Drawing) Approvals!!]
Package[3]
SMDNumber
84036
84036
84036
84036
84036
84036
84036
84036
84036
84036
84036
84036
84036
84036
84036
84036
84036
84036
84132
84132
84132
84132
84132
84132
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-38294
5962-85525
5962-85525
5962-85525
5962-85525
5962-85525
5962-85525

mildesc - 1/92

09JX
09KX
09LX
09XX
09YX
093X
IlJX
llKX
llLX
llXX
llYX
113X
14JX
14KX
14LX
14XX
14YX
143X
02RX
02SX
02YX
05RX
05SX
05YX
09MTX
23MUX
09MXX
09MYX
09MZX
llMTX
25MUX
llMXX
llMYX
llMZX
13MTX
27MUX
13MXX
13MYX
13MZX
15MTX
29MUX
15MXX
15MYX
15MZX
17MTX
30MUX
17MXX
17MYX
17MZX
05TX
05UX
05XX
05ZX
06TX
06UX

Cypress!2]
Part Number
CY6116A -45DMB
CY7CI28A-45KMB
CY7CI28A -45DMB
CY6117A-45LMB
CY7CI28A-45LMB
CY6116A-45LMB
CY6116A-55DMB
CY7CI28A-55KMB
CY7CI28A-55DMB
CY6117A-55LMB
CY7C128A -55LMB
CY6116A - 55LMB
CY6116A-35DMB
CY7C128A-35KMB
CY7CI28A-35DMB
CY6117A-35LMB
CY7CI28A-35LMB
CY6116A - 35LMB
CY7CI67A-45DMB
CY7C167A-45KMB
CY7CI67A-45LMB
CY7C167A-35DMB
CY7CI67A-35KMB
CY7CI67A-35LMB
CY7C185A-55KMB
CY7CI85A-55LMB
CY7C186A-55DMB
CY7CI86A-55LMB
CY7CI85A-55DMB
CY7C185A -45KMB
CY7C185A -45LMB
CY7C186A -45DMB
CY7C186A -45LMB
CY7C185A -45DMB
CY7C185A-35KMB
CY7CI85A-35LMB
CY7CI86A-35DMB
CY7C186A -35LMB
CY7CI85A-35DMB
CY7CI85A-25KMB
CY7C185A -25LMB
CY7C186A - 25DMB
CY7CI86A-25LMB
CY7CI85A-25DMB
CY7C185A - 20KMB
CY7C185A-20LMB
CY7CI86A-20DMB
CY7C186A -20LMB
CY7CI85A-20DMB
CY7C185A-55KMB
CY7C185A -55LMB
CY7CI86A-55DMB
CY7CI85A-55DMB
CY7C185A -45KMB
CY7CI85A-45LMB

Description

'iYpe

24.6 DIP
24CP
24.3 DIP
32RLCC
24RLCC
28SLCC
24.6 DIP
24CP
24.3 DIP
32RLCC
24RLCC
28SLCC
24.6 DIP
24CP
24.3 DIP
32RLCC
24RLCC
28SLCC
20.3 DIP
20CP
20RLCC
20.3 DIP
20CP
20RLCC
28CP
28R TLCC
28.6 DIP
32RLCC
28.3 DIP
28CP
28RTLCC
28.6 DIP
32RLCC
28.3 DIP
28CP
28RTLCC
28.6 DIP
32RLCC
28.3 DIP
28CP
28RTLCC
28.6 DIP
32RLCC
28.3 DIP
28CP
28R TLCC
28.6 DIP
32RLCC
28.3 DIP
28CP
28RTLCC
28.6 DIP
28.3 DIP
28CP
28RTLCC

D12
K73
014
LS5
LS3

12-7

L64
D12
K73
014
LS5
014
L64
012
K73
D14
LS5
LS3
L64
D6
K71
LSI
D6
K71
LSI
K74
LS4
D16
LS5
D22
K74
LS4
016
LS5
D22
K74
LS4
016
LS5
D22
K74
LS4
016
LS5
D22
K74
LS4
016
LS5
D22
K74
LS4
016
D22
K74
LS4

Product
Description
2Kx8SRAM
2Kx8SRAM
2Kx8SRAM
2Kx8SRAM
2Kx8SRAM
2Kx8SRAM
2Kx8SRAM
2Kx8SRAM
2Kx8SRAM
2Kx8SRAM
2Kx8SRAM
2Kx8SRAM
2Kx8SRAM
2Kx8 SRAM
2Kx8SRAM
2Kx8 SRAM
2Kx8 SRAM
2Kx8SRAM
16K x 1 SRAM
16KxlSRAM
16K x 1 SRAM
16Kxl SRAM
16Kxl SRAM
16Kxl SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8 SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8 SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8 SRAM
8Kx8 SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8 SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8 SRAM
8Kx8SRAM
8Kx8SRAM

II

·&;~PRFSS
~_.,

Military Ordering Information

SEMICCtIDUCl'OR

DESC SMD (Standardized Military Drawing) Approvals[l]

(continued)

Package[3]

SMDNumber
5962-85525
5962-85525
5962-85525
5962-85525
5962-85525
5962-85525
5962-86015
5962-86015
5962-86015
5962-86015
5962-86015
5962-86015
5962-86015
5962-86015
5962-86705
5962-86705
5962-86846
5962-86846
5962-86846
5962-86846
5962-86846
5962-86846
5962-86846
5962-86846
5962-86846
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86859
5962-86873
5962-86873
5962-86873
5962-86873
5962-86873

mildesc - 1/92

06XX
06ZX
07TX
07UX

07XX
07ZX
01YX
01ZX
02YX
02ZX
03YX
03ZX
04YX
04ZX
12RX
12XX
01VX
012X
01XX
02VX
022X
02XX
03VX
032X
03XX
15KX
15LX
15UX
15XX
16KX
16LX
16UX
16XX
17KX
17LX
17UX
17XX
18KX
18LX
18UX
18XX
21KX
21YX
21ZX
22KX
22YX
22ZX
23KX
23YX
23ZX
24KX
24YX
24ZX
O1XX
O1YX
O1ZX
01UX
02XX

Cypres.[2]
Part Number

CY7CI86A-45DMB
CY7C185A-45DMB
CY7C185A - 35KMB
CY7C185A-35LMB
CY7C186A-35DMB
CY7C185A-35DMB
CY7C187A-35DMB
CY7C187A-35LMB
CY7C187AL-35DMB
CY7C187AL-35LMB
CY7CI87A-45DMB
CY7CI87A-45LMB
CY7CI87AL-45DMB
CY7C187AL-45LMB
CY7C168A - 35DMB
CY7C168A-35LMB
CY7C404-10DMB
CY7C404-10LMB
CY7C404-lOKMB
CY7C404-15DMB
CY7C404-15LMB
CY7C404-15KMB
CY7C404-25DMB
CY7C404-25LMB
CY7C404-25KMB
CY7C166AL-45KMB
CY7C166AL-45DMB
CY7CI66AL-45LMB
CY7C166AL-45LMB
CY7CI66A-45KMB
CY7Cl66A -45DMB
CY7Cl66A-45LMB
CY7C166A -45LMB
CY7C166AL-35KMB
CY7C166AL-35DMB
CY7C166AL-35LMB
CY7CI66AL-35LMB
CY7C166A-35KMB
CY7C166A-35DMB
CY7C166A-35LMB
CY7CI66A-35LMB
CY7C164AL-45KMB
CY7CI64AL-45DMB
CY7CI64AL-45LMB
CY7C164A-45KMB
CY7CI64A-45DMB
CY7C164A -45LMB
CY7CI64AL-35KMB
CY7CI64AL-35DMB
CY7CI64AL-35LMB
CY7C164A-35KMB
CY7CI64A-35DMB
CY7C164A-35LMB
CY7C516-42DMB
CY7C516-42LMB
CY7C516-42GMB
CY7C516-42FMB
CY7C516-55DMB

Description

1YPe

28.6 DIP
28.3 DIP
28CP
28RTLCC
28.6DlP
28.3 DIP
22.3 DIP
22RLCC
22.3 DIP
22RLCC
22.3 DIP
22RLCC
22.3 DIP
22RLCC
20.3 DlP
20RLCC
18.3 DlP
20SLCC
18CP
18.3 DIP
20SLCC
18CP
18.3 DlP
20SLCC
18CP
24CP
24.3 DIP
28RLCC
28R ncc
24CP
24.3 DlP
28RLCC
28R TLCC
24CP
24.3 DlP
28RLCC
28R TLCC
24CP
24.3 DIP
28RLCC
28RTLCC
24CP
22.3 DIP
22RLCC
24CP
22.3 DlP
22RLCC
24CP
22.3 DlP
22RLCC
24CP
22.3 DIP
22RLCC
64DlP
68SLCC
68PGA
64QFP
64 DIP

Dl6
D22
K74
1.54
Dl6
D22
DlO
1.52
DlO
1.52
D10
1.52
D10
1.52
D6
1.51
D4
L61
K70
D4
L61
K70
D4
L61
K70
K73
Dl4
1.54
1.54
K73
Dl4
1.54
1.54
K73
D14
1.54
1.54
K73
Dl4
1.54
1.54
K73
DlO
1.52
K73
DlO
1.52
K73
DlO
1.52
K73
DlO
1.52
D30
LSI
G68

12-8

F90

D30

Product
Description
8Kx8SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8SRAM
8Kx8SRAM
64Kx 1 SRAM
64Kxl SRAM
64Kxl SRAM
64Kx1SRAM
64Kxl SRAM
64Kxl SRAM
64Kx1 SRAM
64Kx 1 SRAM
4Kx4SRAM
4Kx4SRAM
64x5 FIFO
64x5 FIFO
64x5 FIFO
64x5 FIFO
64x5 FlFO
64x5 FIFO
64x5 FlFO
64x5 FlFO
64x5 FIFO
16Kx4SRAMW/OE
16Kx4SRAMW/OE
16Kx4SRAMW/OE
16Kx4 SRAM W/OE
16K x 4 SRAM W/OE
16Kx4SRAMW/OE
16Kx4SRAMW/OE
16K x 4 SRAM W/OE
16Kx4SRAMW/OE
16K x 4 SRAM W/OE
16K x 4 SRAM W/OE
16Kx4SRAMW/OE
16Kx4 SRAM W/OE
16K x 4 SRAM W/OE
16K x 4 SRAM W/OE
16Kx4SRAMW/OE
16Kx4SRAM
16Kx4SRAM
16Kx4SRAM
16Kx4SRAM
16Kx4SRAM
16Kx4SRAM
16Kx4SRAM
16Kx4SRAM
16Kx4SRAM
16Kx4SRAM
16Kx4SRAM
16Kx4SRAM
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier

-==-.~
• CYPRESS
•i

Military Ordering Information

SEMICONDUClOR

DESC SMD (Standardized Military Drawing) Approvais[l]

(continued)

Packagel3]
SMDNumber
5962-86873
5962-86873
5962-86873
5962-86873
5962-86873
5962-86873
5962-86873
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-86875
5962-87515
5962-87515
5962-87515
5962-87515
5962-87515
5962-87515
5962-87529
5962-87529
5962-87529
5962-87529
5962-87529
5962-87529
5962-87539
5962-87539
5962-87539
5962-87539
5962-87539
5962-87539
5962-87539
5962-87539
5962-87539
5962-87539
5962-87539
5962-87539
5962-87650
5962-87650
5962-87650
5962-87650
5962-87650
5962-87650
5962-87651
5962-87651

mildesc - 1/92

02YX
02ZX
02UX
03XX
03YX
03ZX
03UX
03XX
03YX
03ZX
03UX
04XX
04YX
04ZX
04UX
llXX
llYX
llZX
llUX
12XX
12YX
12ZX
12UX
17XX
17YX
17ZX
18XX
18YX
18ZX
05KX
05LX
053X
06KX
06LX
063X
01KX
01LX
013X
02KX
02LX
023X
01KX
OlLX
013X
02KX
02LX
023X
03KX
03LX
033X
04KX
04LX
043X
01KX
01LX
0l3X
03KX
03LX
033X
OUX
OlKX

Cypressl2]
Part Number
CY7C516-55LMB
CY7C516-55GMB
CY7C516-55FMB
CY7C516-75DMB
CY7C516-75LMB
CY7C516-75GMB
CY7C516-75FMB
CY7C130-55DMB
CY7C130-55LMB
CY7C131-55LMB
CY7C131-55FMB
CY7C130-45DMB
CY7C130-45LMB
CY7C131-45LMB
CY7C131-45FMB
CY7C140-55DMB
CY7CI40-55LMB
CY7CI41-55LMB
CY7CI41-55FMB
CY7CI40-45DMB
CY7CI40-45LMB
CY7C141-45LMB
CY7C141-45FMB
CY7C130- 35DMB
CY7C130-35LMB
CY7C131-35LMB
CY7C140-35DMB
CY7CI40-35LMB
CY7C141-35LMB
CY7C261-451MB
CY7C261-45WMB
CY7C261-45QMB
CY7C261-55TMB
CY7C261-55WMB
CY7C261-55QMB
CY7C245-451MB
CY7C245 -45WMB
CY7C245 -45QMB
CY7C245 - 351MB
CY7C245-35WMB
CY7C245-35QMB
PALC22VI0-25TMB
PALC22VI0-25WMB
PALC22VI0-25QMB
PALC22V10-30TMB
PALC22VlO-30WMB
PALC22VlO-30QMB
PALC22VI0-401MB
PALC22VI0-40WMB
PALC22VI0-40QMB
PALC22VI0B-201MB
PALC22VI0B-20WMB
PALC22V10B-ZOQMB
CY7C291-5OTMB
CY7C291-50WMB
CY7C291-50QMB
CY7C291-351MB
CY7C291-35WMB
CY7C291-35QMB
CY7C282-45DMB
CY7C281-45KMB

Description

1YJle

68SLCC
68PGA
64QFP
64 DIP
68SLCC
68PGA
64QFP
48.6 DIP
48LCC
52LCC
64QFP
48.6 DIP
48LCC
52LCC
64QFP
48.6 DIP
48LCC
52LCC
64QFP
48.6 DIP
48LCC
52LCC
64QFP
48.6 DIP
48LCC
52LCC
48.6 DIP
48LCC
52LCC
24CP
24.3 DIP
28SLCC
24CP
24.3 DIP
28SLCC
24CP
24.3 DIP
28SLCC
24CP
24.3 DIP
28SLCC
24CP
24.3 DIP
28SLCC
24CP
24.3 DIP
28SLCC
24CP
24.3 DIP
28SLCC
24CP
24.3 DIP
28SLCC
24CP
24.3 DIP
28SLCC
24CP
24.3 DIP
28SLCC
24.6 DIP
24CP

LSI
G68
F90
D30
LSI
G68
F90
D26
L68
L69
F90
D26
L68
L69
F90
D26
L68
L69
F90
D26
L68
L69
F90
D26
L68
L69
D26
L68
L69
173
W14
Q64
173
W14
Q64
173
W14
Q64
173
W14
Q64
173
W14
Q64
173
W14
Q64
173
W14
Q64
173
W14
Q64
173
W14
Q64
173
W14
Q64
D12
K73

12-9

Product
Description
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier
lK x 8 Dual·Port SRAM
lK x 8 Dual-Port SRAM
lK x 8 Dual-Port SRAM
lK x 8 Dual-Port SRAM
lK x 8 Dual-Port SRAM
lK x 8 Dual-Port SRAM
lK x 8 Dual-Port SRAM
lK x 8 Dual-Port SRAM
lK x 8 Dual-Port SRAM
lK x 8 Dual-Port SRAM
1K x 8 Dual-Port SRAM
1K x 8 Dual-Port SRAM
1K x 8 Dual-Port SRAM
lK x 8 Dual-Port SRAM
1K x 8 Dual-Port SRAM
1K x 8 Dual-Port SRAM
lK x 8 Dual-Port SRAM
1K x 8 Dual-Port SRAM
1K x 8 Dual-Port SRAM
1K x 8 Dual-Port SRAM
lKx 8 Dual-Port SRAM
lK x 8 Dual-Port SRAM
8K x 8 UV EPROM
8K x 8 UV EPROM
8K x 8 UV EPROM
8K x 8 UV EPROM
8Kx8UVEPROM
8K x 8 UV EPROM
2K x 8 Registered UV PROM
2K x 8 Registered UV PROM
2K x 8 Registered UV PROM
2K x 8 Registered UV PROM
2K x 8 Registered UV PROM
2K x 8 Registered UV PROM
24-Pin CMOS UV EPLD
24-Pin CMOS UV EPLD
24-Pin CMOS UV EPLD
24-Pin CMOS UV EPLD
24-Pin CMOS UV EPLD
24-Pin CMOS UV EPLD
24-Pin CMOS UV EPLD
24-Pin CMOS UV EPLD
24-Pin CMOS UV EPLD
24-Pin CMOS UV EPLD
24-Pin CMOS UV EPLD
24-Pin CMOS UV EPLD
2K x 8 UV EPROM
2K x 8 UV EPROM
2K x 8 UV EPROM
2Kx 8 UV EPROM
2Kx8UVEPROM
2Kx8UVEPROM
lKx8 PROM
1Kx8PROM

Military Ordering Information
DESC SMD (Standardized Military Drawing) ApprovaJS!11 (continued)
Package[3]

SMDNumber
5962-87651
5962-87651
5962-87686
5962-87686
5962-87686
5962-87686
5962-87686
5962-87686
5962-87686
5962-87686
5962-87686
5962-87686
5962-87686
5962-87686
5962-87708
5962-87708
5962-87708
5962-87708
5962-87708
5962-87708
5962-88518
5962-88518
5962-88518
5962-88518
5962-88518
5962-88518
5962-88535
5962-88535
5962-88535
5962-88535
5962-88535
5962-88535
5962-88587
5962-88587
5962-88587
5962-88587
5962-88587
5962-88587
5962-88588
5962-88588
5962-88588
5962-88588
5962-88588
5962-88588
5962-88588
5962-88588
5962-88588
5962-88594
5962-88594
5962-88594
5962-88594
5962-88612
5962-88612
5962-88612
5962-88612
5962-88612
5962-88612
5962-88612
5962-88612
5962-88612
5962-88612

mildesc - 1/92

OlLX
0l3X
01XX
01YX
01ZX
01UX
02XX
02YX
02ZX

02UX
03XX
03YX
03ZX
03UX
01QX
01UX
04QX
04UX
05QX
05UX
01LX
0l3X
02LX
023X
03LX
033X
01QX
01XX
01YX
02QX
02XX
02YX
01VX
01XX
01YX
02VX
02XX
02YX
01KX
01LX
01XX
02KX
02LX
02XX
03KX
03LX
03XX
02WX
02KX
03WX
03KX
OlXX
01YX
01UX
02XX
02YX
02UX
03XX
03YX
03UX
04XX

Cypress[21

Part Number

Description

'JYpe

CY7C281-45DMB
CY7C281-45LMB
CY7C517-42OMB
CY7C517-42LMB
CY7C517-42GMB
CY7C517-42FMB
CY7C517-55DMB
CY7C517-55LMB
CY7C517-55GMB
CY7C517-55FMB
CY7C517-75DMB
CY7C517-75LMB
CY7C517-75GMB
CY7C517-75FMB
CY2910ADMB
CY2910ALMB
CY7C910-51DMB
CY7C91O-51LMB
CY7C910-46DMB
CY7C910-46LMB
CY7C225-30DMB
CY7C225-30LMB
CY7C225-35DMB
CY7C225-35LMB
CY7C225-4ODMB
CY7C225-4OLMB
CY7C901-320MB
CY7C901-32LMB
CY7C901-32FMB
CY7C901-27DMB
CY7C901-27LMB
CY7C901-27FMB
CY7C147-45DMB
CY7C147-45KMB
CY7C147-45LMB
CY7C147-35DMB
CY7C147-35KMB
CY7C147-35LMB
CY7C150-35KMB
CY7C150-35DMB
CY7C150-35LMB
CY7C150-25KMB
CY7C150-25DMB
CY7C150-25LMB
CY7C150-15KMB
CY7C150-15DMB
CY7C150-15LMB
CY7C122-35DMB
CY7C122-35KMB
CY7C122-25DMB
CY7C122-25KMB
CY7C9116-99DMB
CY7C9116-99FMB
CY7C9116-99LMB
CY7C9116-75DMB
CY7C9116-75FMB
CY7C9116-75LMB
CY7C9116-65DMB
CY7C9116-65FMB
CY7C9116-65LMB
CY7C9116-4ODMB

24.3 DIP
28SLCC
64 DIP
68SLCC
68PGA
64QFP
64 DIP
68SLCC
68PGA
64QFP
64 DIP
68SLCC
68PGA
64QFP
40.6 DIP
44LCC
40.6 DIP
44LCC
40.6 DIP
44LCC
24.3 DIP
28SLCC
24.3 DIP
28SLCC
24.3 DIP
28SLCC
40.6 DIP
44LCC
42FP
40.6 DIP
44LCC
42FP
18.3 DIP
18CP
18RLCC
18.3 DIP
18 CP
18RLCC
24CP
24.3 DIP
28RLCC
24CP
24.3 DIP
28RLCC
24CP
24.3 DIP
28RLCC
22.4 DIP
24CP
22.4 DIP
24CP
52.8 DIP
64FP
52SLCC
52.8 DIP
64FP
52SLCC
52.8 DIP
64FP
52SLCC
52.8 DIP

014
L64
030
LS1
G68
F90
030
LS1
G68
F90
030
LS1
G68
F90
018
L67
D18
L67
018
L67
014

12-10

L64
014

L64
D14

L64
018
L67
F76
018
L67
F76
D4
K70
LSO
D4
K70
LSO
K73
014
LS4
K73
014
LS4
K73
D14
LS4
D8
K73
D8
K73
D28

F90
L69
D28

F90
L69
D28
F90
L69
D28

Product
Description
1Kx8PROM
1Kx8PROM
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier
16 x 16 Multiplier
Microprogram Controller
Microprogram Controller
Microprogram Controller
Microprogram Controller
Microprogram Controller
Microprogram Controller
512 x 8 Registered PROM
512 x 8 Registered PROM
512 x 8 Registered PROM
512 x 8 Registered PROM
512 x 8 Registered PROM
512 x 8 Registered PROM
4-Bit Slice
4-Bit Slice
4-Bit Slice
4-Bit Slice
4-Bit Slice
4-Bit Slice
4Kx1SRAM
4Kx1SRAM
4Kx1SRAM
4Kx1SRAM
4Kx1SRAM
4Kx1SRAM
1K x 4 SRAM with Reset
1K x 4 SRAM with Reset
1Kx 4 SRAM with Reset
1Kx 4 SRAM with Reset
1K x 4 SRAM with Reset
1K x 4 SRAM with Reset
1Kx 4 SRAM with Reset
1K x 4 SRAM with Reset
1K x 4 SRAM with Reset
256x4SRAM
256x4SRAM
256x4SRAM
256x4SRAM
16-Bit Microprogrammed ALU
16-Bit Microprogrammed ALU
16-Bit Microprogrammed ALU
16-Bit Microprogrammed ALU
16-Bit Microprogrammed ALU
16-Bit Microprogrammed ALU
16-Bit Microprogrammed ALU
16-Bit Microprogrammed ALU
16-Bit Microprogrammed ALU
16-Bit Microorol!11llllllled ALU

Military Ordering Information
DESC SMD (Standardized Military Drawing) Approvals!!]

(continued)

Package!3]
SMDNumber
5962-88612
5962-88612
5962-88636
5962-88636
5962-88636
5962-88636
5962-88636
5962-88636
5962-88637
5962-88637
5962-88637
5962-88637
5962-88637
5962-88637
5962-88662
5962-88662
5962-88662
5962-88662
5962-88662
5962-88662
5962-88662
5962-88662
5962-88662
5962-88662
5962-88669
5962-88669
5962-88669
5962-88669
5962-88669
5962-88669
5962-88669
5962-88669
5962-88669
5962-88669
5962-88669
5962-88669
5962-88669
5962-88669
5962-88669
5962-88669
5962-88670
5962-88670
5962-88670
5962-88670
5962-88670
5962-88670
5962-88670
5962-88670
5962-88670
5962-88670
5962-88670
5962-88670
5962-88670
5962-88670
5962-88670
5962-88678
5962-88678
5962-88678
5962-88678
5962-88678
5962-88678

mildesc - 1/92

04YX
04UX
OlKX
OlLX
013X
02KX
02LX
023X
OlKX
OlLX
0l3X
02KX
02LX
023X
03UX
03XX
03YX
03NX
04UX
04XX
04YX
04NX
05NX
06NX
02UX

02XX
02YX
02ZX
03UX
03XX
03YX
03ZX
04UX
04XX
04YX
04ZX
05UX
05XX
05YX
05ZX
OlKX
OlLX
013X
02KX
02LX
023X
03KX
03LX
033X
04KX
04LX
043X
05KX
05LX
053X
OlRX
OlSX
OlXX
02RX
02SX
02XX

Cypress[2]
Part Number
CY7C9116-40FMB
CY7C9116-40lMB
CY7C235-40KMB
CY7C235-40DMB
CY7C235-40lMB
CY7C235-30KMB
CY7C235-30DMB
CY7C235-30lMB
PLDC20GlO-40KMB
PLDC20GlO-40DMB
PLDC20GlO-40lMB
PLDC20GlO-30KMB
PLDC20GlO-30DMB
PLDC20GlO-30LMB
CY7C199-55LMB
CY7C198-55DMB
CY7C198-55LMB
CY7C199-55DMB
CY7C199-45LMB
CY7C198-45DMB
CY7C198-45LMB
CY7C199-45DMB
CY7C199-35DMB
CY7C199-25DMB
CY7C429-65KMB
CY7C428-65DMB
CY7C429-65DMB
CY7C429-65LMB
CY7C429- 50KMB
CY7C428-50DMB
CY7C429-50DMB
CY7C429-50LMB
CY7C429-40KMB
CY7C428-40DMB
CY7C429-40DMB
CY7C429-40LMB
CY7C429-30KMB
CY7C428-30DMB
CY7C429-30DMB
CY7C429-30LMB
PALC22VlO-25KMB
PALC22VlO-25DMB
PALC22VlO-25LMB
PALC22VlO-30KMB
PALC22VlO-30DMB
PALC22VlO-30lMB
PALC22VlO-40KMB
PALC22VlO-40DMB
PALC22VlO-40lMB
PALC22VlOB-20KMB
PALC22VlOB-20DMB
PALC22VlOB-20LMB
PALC22VlOB-15KMB
PALC22VlOB-15DMB
PALC22VlOB-15LMB
PALC16L8-40WMB
PALC16L8-40TMB
PALC16L8-40QMB
PALC16R8-40WMB
PALC16R8-4OTMB
PALC16R8-40QMB

Description

lYPe

64FP
52SLCC
24CP
24.3 DIP
28SLCC
24CP
24.3 DIP
28SLCC
24CP
24.3 DIP
28SLCC
24CP
24.3 DIP
28SLCC
28RLCC
28.6 DIP
32RLCC
28.3 DIP
28RLCC
28.6 DIP
32RLCC
28.3 DIP
28.3 DIP
28.3 DIP
28CP
28.6 DIP
28.3 DIP
32RLCC
28CP
28.6 DIP
28.3 DIP
32RLCC
28CP
28.6 DIP
28.3 DIP
32RLCC
28CP
28.6 DIP
28.3 DIP
32RLCC
24CP
24.3 DIP
28SLCC
24CP
24.3 DIP
28SLCC
24CP
24.3 DIP
28SLCC
24CP
24.3 DIP
28SLCC
24CP
24.3 DIP
28SLCC
20.3 DIP
20CP
20SLCC
20.3 DIP
20CP
20SLCC

F90
L69
K73
014
L64
K73
014
L64
K73
014
L64
K73
014
L64
L54
016
L55
D22
L54
016
L55
022
022
D22
K74
016
D22
L55
K74
016
D22
L55
K74
016
D22
L55
K74
DI6
D22
L55
K73
014
L64
K73
014
L64
K73
014
L64
K73
014
L64
K73
014
L64
W6
T1l
Q6l
W6
T1l
Q6l

12-11

Product
Description
l6-Bit Microprogrammed ALU
l6-Bit Microprogrammed ALU
lKx 8 Registered PROM
lK x 8 Registered PROM
lK x 8 Registered PROM
lK x 8 Registered PROM
lK x 8 Registered PROM
lK x 8 Registered PROM
Generic CMOS PLD
Generic CMOS PLD
Generic CMOS PLD
Generic CMOS PLD
Generic CMOS PLD
Generic CMOS PLD
32Kx8SRAM
32Kx8SRAM
32Kx8SRAM
32Kx8SRAM
32Kx8SRAM
32Kx8SRAM
32Kx8SRAM
32Kx8SRAM
32Kx8SRAM
32Kx8SRAM
2Kx9 FIFO
2Kx9 FIFO
2Kx9 FIFO
2Kx9 FIFO
2Kx9 FIFO
2Kx9FIFO
2Kx9FIFO
2Kx9FIFO
2Kx 9 FIFO
2Kx9FIFO
2Kx9FIFO
2Kx9FIFO
2Kx9FIFO
2Kx9FIFO
2Kx9FIFO
2Kx9FIFO
24-Pin CMOS PLD
24-Pin CMOS PLD
24-Pin CMOS PLD
24-Pin CMOS PLD
24-Pin CMOS PLD
24-Pin CMOS PLD
24-Pin CMOS PLD
24-Pin CMOS PLD
24-Pin CMOS PLD
24-Pin CMOS PLD
24-Pin CMOS PLD
24-Pin CMOS PLD
24-Pin CMOS PLD
24-Pin CMOS PLD
24-Pin CMOS PLD
2O-Pin CMOS UV EPLD
20-Pin CMOS UV EPLD
20-Pin CMOS UV EPLD
20-Pin CMOS UV EPLD
20-Pin CMOS UV EPLD
20-Pin CMOS UV EPLD

II
>
a::
e

CY7C186A-200MB
CY7CI85A-ZOOMB
CY7C164A - 25KMB
CY7CI64A-250MB
CY7CI64A-25LMB
CY7C164A - 20KMB
CY7CI64A-200MB
CY7C164A - 20LMB
CY7C190-250MB
CY7CI90-25KMB
CY7CI90-25LMB
CY7CI62A-45LMB
CY7CI62A-450MB
CY7CI62A -45KMB
CY7CI62A -45LMB
CY7CI62A-35LMB
CY7CI62A-350MB
CY7CI62A-35KMB
CY7C162A-35LMB
CY7CI62A-25LMB
CY7CI62A-250MB
CY7CI62A-25KMB
CY7CI62A-25LMB
CY7CI62A-20LMB
CY7CI62A-200MB
CY7CI62A-ZOKMB
CY7CI62A-20LMB
CY7C245A-35WMB
CY7C245A -35TMB
CY7C245A-35QMB
CY7C245A - 25WMB
CY7C245A - 25TMB
CY7C245A - 25QMB
CY7C245A -18WMB
CY7C245A -18TMB
CY7C245A -18QMB
CY7C271-55WMB
CY7C271-55TMB
CY7C271-55QMB
CY7C271-45WMB
CY7C271-45TMB
CY7C271-45QMB
CY7C331-400MB
CY7C331-40KMB
CY7C331-40YMB
CY7C331-40LMB
CY7C331- 300MB
CY7C331-30KMB
CY7C331- 30YMB
CY7C331- 30LMB
CY7C331-250MB
CY7C331-25KMB
CY7C331-25YMB
CY7C331-25LMB
CY7C421-65KMB
CY7C420-650MB
CY7C421-650MB
CY7C421-65LMB
CY7C421-50KMB
CY7C420-500MB
CY7C421-500MB

28.6 DIP
28.3 DIP
24CP
22.3 DIP
22RLCC
24CP
22.3 DIP
22RLCC
16.3 DIP
16CP
ZOSLCC
28RLCC
28.3 DIP
28CP
28R 1LCC
28RLCC
28.3 DIP
28CP
28R 1LCC
28RLCC
28.3 DIP
28CP
28R 1LCC
28RLCC
28.3 DIP
28CP
28R 1LCC
24.3 DIP
24CP
28SLCC
24.3 DIP
24CP
28SLCC
24.3 DIP
24CP
28SLCC
28.3 DIP
28CP
32RLCC
28.3 DIP
28CP
32RLCC
28.3 DIP
28CP
28SJCQ
28SLCC
28.3 DIP
28CP
28SJCQ
28SLCC
28.3 DIP
28CP
28SJCQ
28SLCC
28CP
28.6 DIP
28.3 DIP
32RLCC
28CP
28.6 DIP
28.3 DIP

016
022
K73
010
L52
K73
010
L52
02
K69
L61
L54
022
K74
L54
L54
022
K74
L54
L54
022
K74
L54
L54
022
K74
L54
W14
T73
Q64
W14
T73
Q64
W14
T73
Q64
W16
T74
Q55
W16
T74
Q55
022
K74
Y64
L64
022
K74
Y64
L64
022
K74
Y64
L64
K74
016
022
L55
K74
016
022

12-15

Product
Description

8Kx8 SRAM
8Kx8SRAM
16Kx4SRAM
16Kx4SRAM
16Kx4SRAM
16Kx4SRAM
16Kx4SRAM
16Kx4SRAM
16x4SRAM
16x4SRAM
16x4SRAM
16K x 4 SRAM with Separate I/O
16K x 4 SRAM with Separate I/O
16K x 4 SRAM with Separate I/O
16K x 4 SRAM with Separate I/O
16K x 4 SRAM with Separate I/O
16K x 4 SRAM with Separate I/O
16K x 4 SRAM with Separate I/O
16K x 4 SRAM with Separate I/O
16K x 4 SRAM with Separate I/O
16K x 4 SRAM with Separate I/O
16K x 4 SRAM with Separate I/O
16K x 4 SRAM with Separate I/O
16K x 4 SRAM with Separate I/O
16K x 4 SRAM with Separate I/O
16K x 4 SRAM with Separate I/O
16K x 4 SRAM with Separate I/O
2K x 8 Registered UV EPROM
2K x 8 Registered UV EPROM
2K x 8 Registered UV EPROM
2K x 8 Registered UV EPROM
2K x 8 Registered UV EPROM
2Kx8 Registered UV EPROM
2K x 8 Registered UV EPROM
2Kx 8 Registered UV EPROM
2K x 8 Registered UV EPROM
32Kx 8 UV EPROM
32K x 8 UV EPROM
32K x 8 UV EPROM
32K x 8 UV EPROM
32K x 8 UV EPROM
32K x 8 UV EPROM
Asynchronous Pill
Asynchronous PLO
Asynchronous Pill
Asynchronous PLO
Asynchronous PLO
Asynchronous Pill
Asynchronous PLO
Asynchronous PLO
Asynchronous PLO
Asynchronous PLO
Asynchronous Pill
Asynchronous PLO
512x9 FIFO
512x9 FIFO
512x9 FIFO
512x 9 FIFO
512x 9 FIFO
512x9F1FO
512x 9 FIFO

&:~

Military Ordering Information

~I ~CONDUCTOR

DESC SMD (Standardized Military Drawing) Approvals!1l

(continued)

Package[3]
SMDNumber

5962-89863
5962-89863
5962-89863
5962-89863
5962-89863
5962-89863
5962-89863
5962-89863
5962-89863
5962-89863
5962-89863
5962-89863
5962-89863
5962-89892
5962-89892
5962-89892
5962-89892
5962-89892
5962-89892
5962-89892
5962-89892
5962-90573
5962-90573
5962-90573
5962-90573
5962-90754
5962-90754
5962-90754
5962-90754
5962-90754
5962-90754
5962-90754
5962-90754
5962-90754
5962-90754
5962-90754
5962-90754

03ZX
04UX
04XX
04YX
04ZX
05UX
05XX
05YX
05ZX
06UX
06XX
06YX

06ZX
02KX
02LX
02XX

02YX
04KX
04LX
04XX
04YX
OlLX
OlXX
02LX
02XX
OlMXX
OlMYX
OlMZX
OlM3X
02MXX
02MYX
02MZX
02M3X
03MXX
03MYX
03MZX
03M3X

Cypress[l]
Part Number

Description

1YPe

CY7C421-50lMB
CY7C421-40KMB
CY7C420-40DMB
CY7C421-40DMB
CY7C421-40LMB
CY7C421-30KMB
CY7C420-30DMB
CY7C421- 30DMB
CY7C421-30lMB
CY7C421-25KMB
CY7C420-25DMB
CY7C421-25DMB
CY7C421-25lMB
CY7CI66A-25KMB
CY7CI66A-25DMB
CY7CI66A-25LMB
CY7CI66A-25LMB
CY7CI66A-20KMB
CY7CI66A-20DMB
CY7CI66A-20LMB
CY7C166A-20LMB
CYI0E301-5DMB
CYI0E30l-5YMB
CYI0E302-4DMB
CYI0E302-4YMB
CY7C331-40WMB
CY7C331-4OTMB
CY7C331-40HMB
CY7C331-400MB
CY7C331- 30WMB
CY7C331-3OTMB
CY7C331-30HMB
CY7C331-300MB
CY7C331-25WMB
CY7C331-25TMB
CY7C331-25HMB
CY7C331-250MB

32RLCC
28CP
28.6 DIP
28.3 DIP
32RLCC
28CP
28.6 DIP
28.3 DIP
32RLCC
28CP
28.6 DIP
28.3 DIP
32RLCC
24CP
24.3 DIP
28RLCC
28R TLCC
24CP
24.3 DIP
28RLCC
28RTLCC
24.3 DIP
28SLCC
24.3 DIP
28SLCC
28.3 DIP
28CP
28SJCO
28SLCC
28.3 DIP
28CP
28SJCO
28SLCC
28.3 DIP
28CP
28SJCQ
28SLCC

155
K74
016
D22
155
K74
016
D22
155
K74
016
D22
155
K73
014
154
154
K73
014
154
154
014
Y64
014
Y64
W22
174
H64
064
W22
174
H64
064
W22
174
H64
064

Product
Description
512x 9 FIFO
512x9BFO
512x9FIFO
512x9 BFO
512x9F1FO
512x9 BFO
512x 9 F1FO
512x9 F1FO
512x 9 F1FO
512x9F1FO
512x 9 F1FO
512x9 FIFO
512x 9 FIFO
16K x 4 SRAM w/OE
16Kx4SRAMw/OE
16K x 4 SRAM w/OE
16Kx4SRAMw/OE
16K x 4 SRAM w/OE
16Kx4SRAMw/OE
16Kx4SRAMw/OE
16Kx4SRAMw/OE
16P4ECLPLD
16P4ECLPLD
16P4ECLPLD
16P4ECLPLD
Asynchronous UV PLD
Asynchronous UV PLD
Asynchronous UV PLD
Asynchronous UV PLD
Asynchronous UV PLD
Asynchronous UV PLD
Asynchronous UV PLD
Asynchronous UV PLD
Asynchronous UV PLD
Asynchronous UV PLD
Asynchronous UV PLD
AsVnchronous UV PLD

Not..:
1. Devices listed have been approved by DESC for the SMD
indicated as of the date of publication. Contact your local Cypress
representative, or the Cypress SMD Hotline at 408/943-2716, for
the latest update.
2. Use the SMD part number as the ordering code.

3. Package:

SMD Hotline: 408/943-2716

mildesc - 1/92

12-16

24.3 DIP = 24-pin 0.300" DIP;
24.6 DIP = 24-pin 0.600" DIP;
28 R LCC = 28 terminal rectangular LCC,
S = Square LCe, TLCC =Thin LCC
24 CP = 24-pin ceramic flatpack (Configuration 1);
FP = brazed flatpack;
PGA = Pin Grid Array.

~

~~PRF.SS
~_, SEMlCONDU(''TOR

Military Ordering Information

JAN M38510 Qualifications
Package!31
Cypress[2l
Part Number

Description

1Ype

Product
Description

Qualilication
Status

CY7CI47-35DMB
CY7C147-35KMB
CY2147-55DMB
CY2147-55KMB
CY7C148-35DMB
CY7C148-35KMB
CY2148-55DMB
CY2148-55KMB

18.3 DIP
18CP
18.3 DIP
J8CP
18.3 DIP
18CP
18.3 DIP
18CP

D4
K70
D4
K70
D4
K70
D4
K70

4Kxl SRAM
4Kx 1 SRAM
4KxlSRAM
4Kxl SRAM
IKx4SRAM
lKx4SRAM
IKx4SRAM
IKx4SRAM

Qualified
Qualified
Qualified
Qualified
Qualified
Qualified
Qualified
Qualified

JAN Number
JM
JM
JM
JM
JM
JM
1M
JM

3851O/28901BVA
38510/28901BYA
38510/28903BVA
3851O/28903BYA
38510/28902BVA
38510/28902BYA
3851O/28904BVA
3851O/28904BYA

SMD Ordering Information

5962-XXXXX 01
-

-

LX

-

[
~LEADFINrSH
A = Solder Dip
B = Tin Plate
C = Gold
X = Don't Care (The letter "X" will not be marked on tbe device, but will be
replaced witb the actual lead finish designation.)
PACKAGE TYPE (Not a complete list)
V = 18-pin 0.300 DIP
J
R = 20-pin 0.300 DIP
Q
S = 20-pin Cerpack
K
W = 22-pin 0.400 DIP
2
L = 24-pin 0.300 DIP
3

24-pin 0.600 DIP
4O-pin 0.600 DIP
24-pin Cerpack
W-pin SQ LCC
28-pin SQ LCC

X, Y, Z, U, T, N = Non-dedicated package designations and will vary per drawing.
' - - - - - - DEVICE CLASS DESIGNATOR
No character = Old (Pre March 1990) SMD
M
= New "One Part-One Part Number" System SMO, Class B
' - - - - - - - DEVICE TYPE
' - - - - - - - - - - DRAWING NUMBER
' - - - - - - - - - - - - - DRAWING PREFIX
5962 = Federal Stock Class (FSC) for microcircuits. Pre- J985 drawings do
not have this prefix.

Cypress Military Marking Information
Manufacturer's identification:
Cypress Logo, CYPRESS, CYP, and CY are trademarks of Cypress Semiconductor Corporation.
Manufacturer's designating symbol or CAGE CODE:
Designating symbol = CETK or ETK
CAGE CODE/FSCM Number = 65786

mildesc - 1/92

12-17

•

Military Ordering Information
In general, the codes for all products (except modules) follow the format below.
PAL&PLO
PREFIX DEVICE
'PALC'
PALC
PLOC
CY
CY

SUFFIX
I 16R8 I '-20 DMB '
22V10
-15 WMB
20010
-20 WMB
7C330
-50 DMB
-4 DMB
1OE302

RAM, PROM, FIFO,
PREFIX

PALlO
PAL 24 VARIABLEPRODUcr1ERMS
GENERIC PLO 24
PLO SYNCHRONOUS STATE MACHINE
10KECLPLO

liP. EeL

DEVICE

rg'r~
CY
CY
CY
CY

FAMILY

C245A
7C404
7C901
10E422L

B = BiCMOS
C = CMOS

SUFFIX
-35DMB '
-10DMB
-18WMB
-10DMB
-27DMB
-5 DMB

FAMILY
CMOSSRAM
BiCMOSSRAM
PROM
FIFO

!'l'

10KECLSRAM

PROCESSING
B = ill REL MIL SID 883D FOR MILITARY PRODUcr
= LEVEL 2 PROCESSING FOR COMMERCIAL PRODUcr
T = SURFACE·MOUN'IED DEVICES (V & S PACKAGE) TO
BE TAPE AND REELED
R = LEVEL 2 PROCESSING ON 'D\PE AND REEL DEVICES
1EMPERATURE RANGE
M = MILITARY (-55°C TO

+125°C)

PACKAGE
D = CERDIP
F = FLATPAK
G = PIN GRID ARRAY (PGA)
H = WINDOWED LEADED CHIP CARRIER
K = CERPAK (GLASS·SEALED F'LXf PACKAGE)
L = LEADLESS CHIP CARRIER
Q = WINDOWED LEADLESS CHIP CARRIER
R = WINDOWED PGA
T = WINDOWED CERPAK
U = WINDOWED CERAMIC QUAD FLATPACK
W= WINDOWED CERDIP
X = DICE (WAFFLE PACK)
Y = CERAMIC LEADED CHIP CARRIER

SPEED (ns or MHz)
L = LOW-POWER OPTION
A, B, C = REVISION LEVEL

e.g., CY7C128A-35DMB, PALC16R8-20DMB
Cypress FSCM #65786

mildesc - 1/92

12-18

Military Ordering Information
The codes for module products follow the the format below.
PREFIX

DEVICE

SUFFIX

, CYM'

rJ:4201

'HD -25 MB'

PROCESSING
B = MILITARY STANDARD 883
= STANDARD
TEMPERATURE RANGE
M = -SSOC TO 12S0C

SPEED
CONFIGURATION
D = DUAL-IN-LINE
G = PIN GRID ARRAY

TYPE
H= HERMETIC

Cypress FSCM #65786

•
>
a:
~

::i

i

mildesc - 1/92

12-19

INFO
SRAMs
PROMs
PlDs
FIFOs
lOGIC
COMM
RISC
MODULES
ECl
BUS

I'"
III

MILITARY

QUALITY ~~~~~~~~~~~~~§§IIII'II
PACKAGES ~~~~~~~~~~~~I

Section Contents
Design and Programming Tools
Device Number
CY3101
CY3102
CY3200
CY3210
CY3220
CY3300

Page Number

Description
PLDTholKit ......... ... .......... .................. ........... ..... .........
13-1
Wap1 PLD Compiler .........................................................
13-3
PLDS·MAX + PLUS Design System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 - 5
PLS- EDIF Bidirectional Netlist Interface ....................................... 13-10
MAX + PLUS II Design System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-17
QuickPro II.................................................................
13-22

II

CY3101
CYPRESS
SEMICONDUCTOR

PLD ToolKit

Features

Description

•
•
•
•
•
•

The Cypress PLD ToolKit is a sophisticated programmable logic design tool that
supports the Cypress family of programmable logic products. The ToolKit includes
the ability to assemble a logic source file,
interactively perform logic simulation on
the result, and write a standard JED EC
output file for programming the PLD. In
addition, JEDEC files may be read, simulated, and reverse assembled, creating
source files that may be modified and reassembled.
The PLD TholKit runs on any standard
IBM PC®, AT®, 386 or compatible personal computer with a CGA, EGA, VGA, or
Hercules display. The ToolKit features
mouse, keyboard, or command line interface, and supports Logitech@j) and Micro-

Logic assembler, Reverse assembler
Concise easy-to-use syntax
JEOEC read/write capability
Integrated waveform logic simulator
Mouse-driven simulation editor
Mouse, keyboard, command line interface
• CGA, EGA, VGA, Hercules support
• Supports all Cypress PLOs

soft® mouse compatibility. Command line
control is provided for assembly from a
source file to JEDEC file or disassembly of
a JEDEC file to a source file.
The language contains syntax that allows
the management of programmable logic
device macrocells in all possible configurations, as well as default conditions that
provide concise source files. In addition,
there are language constructs called connectives that provide expressions for connecting any product term to a macrocell.
The TholKit simulator features waveform
entry, multiple views and mUlti-segment
simulation. The simulator provides the capability to specify initial design conditions,
and "view nodes" may be created and used
to probe internal nodes in the device.

II

IBM and IBM PC, AT are registered trademarks of International Business Machines Corporation.
Logitech is a trademark of Logitech, Inc.
Microsoft is a registered trademark of Microsoft Corporation.

13-1

CY3101
PLD ToolKit Command Menus
Simulation Colors

Command Menu
Assemble

Invokes Assembler

Background
InputThace

Disassemble

Invokes Disassembler

WriteJEDEC

Writes JEDEC Output File

OutputThace

ReadJEDEC

Reads JEDEC File into PLD
TholKit

Name of Pin or Node

Simulate

Invokes Simulator

Allows the selection of colors
for the Simulator Display

Pio or Node Background

Thace Selected
Options

Selects Option Menu

Information

Selects System Information
Menu

Memory

Clear

Resets TholKit

512 kbytes of total memory is required to operate the PLD ToolKit.

Selected Thace Background

Devices Supported

Information
Release Number
Release Date

PALC16R8, PALC16R6, PALC16R4, PALC16L8, PALC22VI0,
PLDC20GlO, PLDC18G8, CY7C330, CY7C331, CY7C332,
CY7C361, CYlOE301, CYl00E301, CYlOE302, CY100E302

Information about the PLD
ToolKit for registration purposes

Free Memory

Ordering Information

Screen Size

CY3101 Cypress PLD ToolKit Levell contains:
lWo 5 14" Floppy Disks
One 3 'hI! Floppy Disk
One Manual
One Registration Card

Number of Colors
Options
Simulation Colors

Selects Simulation Colors Menu

Menu Colors

Selects Menu Color Menu

JEDEC Brief/Annotate

Thggles JEDEC Annotated
or Brief listing

G Fuse (JEDEC Security):
ON/OFF

Toggles Security Fuse

Working Directory Path ( )

Sets Path to Working Directory

Document #: 38-00145

13-2

CY3102

CYPRESS
SEMICONDUCTOR
Features
• supports CY7C36112S-MHz state
machinePLD
• supports creation of sequential, concurrent, and parallel hot-coded state
machines
• Performs state and logic minimization
• Uses industry-standard high-level language
- VHDL (VHSIC Hardware Description Language
• Produces Cypress PLD Tholkit Assemblyoutput
- allows low-level manual optimization
• Includes PLD Tholkit
- AssemblerlDis-assembler
- JEDEC read/write

Warp1@) PLD Compiler

- Integrated Waveform Oriented
simulator
- Mouse-driven simulation editor
• Runs on mM PC-XT®, -AT®,386,
or 486 compatible machines

Description
The Cypress WapI PLD compiler provides high-level language desigu synthesis
support for the Cypress CY7C361
125-MHz state machine PLD. Cypress believes that our software effort is best directed at producing tools that maximize the
value of our innovative PLDs in design environments based on open standards.
WapI is the first phase of a product family
that will support our line of CY7C33x and
CY7C36x devices.
WapI uses a subset of the industry-standard VHDL hardware behavioral description language to describe your PLD design.

The CY7C361 is capable of supporting sequential, concurrent, and parallel hotcoded state machines. Sequential state machines have only one active state at a time .
Concurrent state machines have multiple
independent state machines operating simultaneously on a single device. A parallel
hot-coded state machine can have multiple
states active simultaneously and can be
used in both concurrent and non-concurrent designs. VHDL is an emerging standard language that has the ability to describe sequential as well as concurrent
state machines with or without parallel
hot-coding. Having designs described using VHD L syntax also increases portability
of the circuit to other design environments
that support VHDL. The nature of the
CY7C361 also encouraged the development of algorithms that are targeted to
state minimization. The CY7C361 uses a
state macrocell to uniquely identi1y

II

ruM and ruM PC, AT are registered trademarks of International Business Machines Corporation.

WapI is a trademark of Cypress Semiconductor Corporation.

13-3

.7L~NDUcr)R
Description

CY3102

(continued)

each possible state in the design (hot-coding). The Wa1p1 compiler
reduces the number of states required to synthesize the design,
then performs conventional logic reduction. Wa1p1 is the only software of its kind to provide optimization for both state and logic reduction.

been previously programmed can be facilitated through this JEDEC read and dis-assembly option. More information on PLD
Toolkit's capabilities is available in the CY3101 data sheet.

Wa1p1 is the first element in a chain of tools that results in fully
functional programmed devices (see Figure 1). The Wa1p1 Pill

512 Kbytes of free memory and 1 Mbyte of hard disk space is required for operation at Wa1p1.

Compiler accepts a user-written VHDL description of the design.
When the design is performing as desired, the Toolkit can produce
an industry-standard JEDEC file that is used to program parts with
Cypress's QuickProII@ programmer or third-party programmers
that support the CY7C361.
The Wap1 PLD Compiler includes the Cypress PLD Tholkit. In
addition to providing simulation and assembly of designs for the
CY7C361, the Pill Tholkit can also assemble and simulate other
Cypress PLDs. PLD Tholkit also provides the ability to read JEDEC files created by other software tools for simulation or reverse
assembly to a .CYP file. This allows you to use Tholkit's on-screen
simulator to verify designs that were compiled using third-party
tools. Also, the documentation or alteration of PLDs that have

Memory Requirements

Ordering Information
CY3102 Wa1p1 PLD Compiler includes:
CY3101 PLD Tholkit package
One 5 \4" 1.2M Floppy Disk
One 3 \fz" 1.44M Floppy Disk
One Manual
One Registration Card
Document #: 38-00170

On-Screen
Waveform
Interactive Simulator

VHDL
ASCII Text

Warp1
PLD
Compiler

D
.CYPFile
ASCII Text

PLD
Toolkit

JEDEC
File
ASCII Text

W

D

Third-Party
Device
Programmers

Figure 1_ Chain of1OO18 to a Fully Functional Programmed Device

13-4

QuickProll
Device
Programme

CY3200

CYPRESS
SEMICONDUCTOR
Features
• Unified development system for Multiple Array MatriX (MAX®) EPLDs
• Hierarchical design entry methods for
both graphical and textual designs
- Multiple-level schematics and
bardware language descriptions
- Library of 7400 Series TTL and bus
macrofunctions optimized for MAX
architecture
- Advanced Hardware Description
Language (AHDL) supporting state
machines, Boolean equations, truth
tables, arithmetic, and relational
operations
- Delay prediction for graphic and
text designs
• Logic synthesis and minimization for
quick and efficient processing
• Compiler that compiles a 100% utilized CY7C342 in only 10 minutes
• Automatic error location for AHDL
text files and schematics
• Interactive Simulator with probe assignments for internal nodes

PLDS-MAX + PLUS®
Design System

• Runs on IBM PC/AT®, PS/2® or compatible machines
• Waveform Editor for entering and
editing waveforms and viewing simulation results

Description
The PLDS-MAX+PLUS (Programmahle
Logic Development System) is a unified
CAE system for designing logic with Cypress's CY7C340 family of EPLDs (Figure
1). PLDS-MAX+PLUS includes design
entry, design processing, timing simulation, and device programming support.
PLDS-MAX+PLUS runs on IBM PS/2,
PC-AT, or compatible machines, and provides tools to quickly and efficiently create
and verify complex logic designs.
The MAX + PLUS software compiles designs for MAX EPLDs in minutes. Designs may be entered with a variety of design entry mechanisms. MAX + PLUS supports hierarchical entry of both Graphic
Design Files
(GDFs) with the
MAX+PLUS Graphic Editor, and Text
Design Files (TDFs) with the Advanced
Hardware
Description
Language
(AHDL). The Graphic Editor offers advanced features such as multiple hierarchy

levels, symbol editing, and a library of7400
series devices as well as basic SSI gates.
AHDLdesigns may be mixed into any level of the hierarchy or used on a standalone
basis. AHDL is tailored especially for
EPLD designs and includes support for
complex Boolean and arithmetic functions, relational comparisons, multiple
hierarchy levels, state machines with automatic state variable assignment, truth
tables, and function calls.
In addition to multiple design entrymechanisms, MAX + PLUS includes a sophisticated compiler that uses advanced logic
synthesis and minimization techniques in
conjunction with heuristic fitting rules to
efficiently place designs within MAX
EPLDs. A programming file created by
the compiler is then used by MAX + PLUS
to program MAX devices with the QP2MAX programming hardware.
Simulationsmay be performed with a powerful, event -driven timing simulator. The
MAX + PLUS Simulator interactively displays timing results in the MAX + PLUS
Waveform Editor. Hardcopy table and
waveform output is also available. With
tbe Waveform Editor, input vector waveforms may be entered, modified, grouped,

~

o
o

I-

MAX and MAX +PLUS are registered trademarks of Altera Corporation.
IBM PCIAT and PS/2 are registered trademarks of International Business Machines Corporation.
QP2-MAX and QuickPro II are trademarks of Cypress Semiconductor Corporation.

13-5

fj'l~
i{lQ~
A~

o~

a

Q
f,;l

I-'

W

I

a,

n
Figure 1. MAX +PillS Block Diagram

~
N

=
=

CY3200
and ungrouped. In addition, the Wavefonn Editor compares simulation runs and highlights the differences.
TheintegratedstructureofMAX+PLUSprovidesfeaturessuchas
automatic error location and delay prediction. Ifa design contains
an error in either a schematic or a text file, MAX + PLUS flags the
error and takes the user to the actual location of the error in the
original schematic or text file. In addition, propagation delays of
critical paths maybe determined in both the Graphic and ThxtEditors with the delay predictor. After the source and destination
nodes are tagged, the shortest and longest timing delays are calculated.
MAX + PLUS provides a seamless design framework using a consistentgraphicaluserinterfacethroughout. Thisframeworksimplilies all stages of the design cycle: design enhy, processing, verification, and programming. In addition, MAX + PLUS offers online
help to aid the user.

Design Entry
MAX + PLUS offers both graphic and text design enhy methods.
GDFsare entered with the MAX + PLUS GraphicEditor; Boolean
equations, state machines, and truth tables maybe entered with the
MAX + PLUS Thst Editor using AHDL. The ability to freely mix
graphics and textflles at all levels of the design hierarchy and touse
either a top-down or bottom-up design method makesdesignentl}'
simple and versatile.

Graphic Editor
The Graphic Editorprovides amouse-driven, multi-windowed environment in which commands are entered with pop-up menus or
simple keystrokes. The Hierarchy Display window, shown at the
top, lists all schematics used in a design. The designernavigates the
hierarchy by placing the cursor on the name of the design to be
edited and clicking the left mouse button. The Thtal View window
(next to the Hierarchy window) shows the entire design. Byclicking
on an area in this window, the user is moved to that area of the
schematic. The Error Report window lists all warnings and errors
inthe compiled design; selecting an errorwith the cursor highlights
the problem node and symbol. A design is edited in the main area,
which may be enlarged by closing the auxilia!}' windows.
When entering a design, theusermaychoose from a librBl}' of over
200 7400 series and special-purpose macrofunctions that are all
optimized for MAX architecture. In addition, the designer my
create custom functions that can be used in any MAX + PLUS design.
Th take advantage of the hierarchy features, the user first saves the
entered design so the Graphic Editor can automatically create a
symbol representing the design. This symbol maybe used ina higher-level schematic or in another design. It may also be modified
with the Symbol Editor.
Thg-and-drag editing is used to move individual symbols or entire
areas. Lines stay connected with orthogonal rubberbanding. A design maybeprintedonanEpsonFX-compatibleprinter, orplotted
on an HP- or Houston Instruments-compatible plotter.

Symbol Editor
The MAX + PLUS Symbol Editorenables the designertocreate or
modify a custom symbol representing a GDForTDR Itis aIso possible to modify input and output pin placementofan automatically
generated symbol.
The created symbol represents a lower-level design, described bya
GDF or TDR The lower-level design represented by the symbol
may be displayed with a single command that invokes either the

Graphic Editor for schematics or the Thxt Editor for AHDL designs.

ABDL
The Advanced Hardware Description Language (AHDL) is a
high-level, modular language used to create logic designs for MAX
EPLDs. It is completely integrated into MAX + PLUS, so AHDL
files may be created, edited, compiled, simulated, and programmed from within MAX + PLUS.
AHDLprovides support for state machine, truth tables, and Boolean equations, as well as srithmetic and relational operations.
AHDLishierarchical, which allows frequently used functions such
as TTL and bus macrofunctions to be incorporated in a design.
AHDL supports complex arithmetic and relational opeartions,
such as addition, subtraction, equality, and magnitude comparisons, with the logic functions automatically generated. Standard
Boolean functions, including AND, OR, NAND, NOR, XOR, and
SNOR are also included. Groups are fully supported so operations
may be perfonned on groups as well as on single variables. AHDL
also allows the designer to specify the location of nodes within
MAX EPLDs. Thgether, these features enable complex designs to
be implemented in a concise. high-level description.

Text Editor
The MAX + PLUS Thxt Editor enables the user to view and edit
text files within the MAX + PLUS environment. Any ASCII text
file, including Vector Files, Thble Files, Report Files, and AHDL
Thxt Design Files (TDFs) maybeviewedandeditedwihtouthaving
to exit to DOS.
The Thxt Editor parallels the Graphic Editor's menu structure. It
has a Hierarchy Display and a Thtal View window for moving
through the hierarchy levels and around the design. It includes automatic error location and hierarchy traversal. If an error is found
in a TDF during compilation, the Thxt Editor is automatically invoked andthelineofAHDLcodewherethe error occurred is high·
lighted. In addition, a design may use both text and graphic files. As
the designer traverses the hierarchy, the Thxt Editor is invoked for
text files, and the Graphic Editor is invoked for schematics.

Symbol Libraries
The libra!}' provided with MAX + PLUS contains the most commonly used 7400 series devices such as counters, decoders, encoders, shift registers, flip-flops, latches, and multipliers, aswe\l as special bus macrofunctions, all ofwhich increase design productivity.
Because of the flexible architecture of MAX EPLDs (thatinc\udes
asynchronous preset and clear), true TIL device emulation is
achieved. Cypress also provides special·purpose bus macrofunctions for designs that use buses. All macrofunctions have been optimized to maximize speed and utilization. Refer to the
MAX+PLUS TTL MacroFunctions manual for more information
on TTL macrofunctions.

Design Processing
The MAX + PLUS CompilerprocessesMAXdesigns.The Compiler offers options that speed the processing and analysis of a design.
The user can set the degree of detail of the Report File and the
maximum number of errors generated. In addition, the user may
select whether or not to extract a netlist file for simulation.
The Compilercompiles adesign in increments. If a design has been
previously processed, only the portion of the design that has been
changed is re-extracted, which decreases the compilation time.
This "Make" facility is an automatic feature of the Compile command.

13-7

CY3200
The first module of the Compiler, the Compiler NetJist Extractor,
extracts the netIist that is used to define the design from each file.
At this time, design rules are checked for any errors. If errors. are
found, the Graphic Editor is invoked when the error appears in a
GDF, and the Text Editor is invoked when the error appears in a
TDETheErrorReportwindowinbotheditorshighlightsthelocationofthe error. Asuccessfullyextracted design is built into a database to be used by the LogicSynthesizer.
The Logic Synthesizer module translates and optimizes the userdefined logic for the MAX architecture. Any unused logic within
the design is automatically removed. The Logic Synthesizer uses
expert system synthesis rules to factor and map logic within the
multilevel MAX architecture. It then chooses the approach that
ensures the most efficient use of silicon resources.
The next module, the Fitter, uses heuristic rules to optimally place
the synthesized design into the chosen MAX EPlD. For MAX devices that have a ProgramntableInterconnectArray(PIA), the Fitter also routes the signals across this interconnect structure, so the
designerdoesn't have to worry about placement and routingissues.
A Report File (.RPT) is issued by the Fitter, which shows design
implementationas well as any unused resources in the EPLD. The
designer can then determine how much additional logic may be
placed in the EPlD.
A Simulator Netlist File (.SNP) may be extracted from the compiled design by the Simulator Nellist Extractor if simulation is desired. Finally, the Assembler creates a Programmer Object File
(.POF) from the compiled design. This file is used with the
QP2- MAX programming hardware to program the desired part.

Delay Prediction and Probes
MAX + PLUS includes powerful analysis tools to verify and analyze the completed design. Delay analysis with the delay predictor
may be performed interactively in the Graphic Editor, or in the
Simulator. The Simulator is interactive and event-driven, yielding
true timing and functional charactersitics of the compiled design.
The delay predictor provides instant feedback about the timing of
the processed design. After selecting the start point and end point
of a path, the designer may determine the shortest and longest
propagationdelays of speed-critical paths.
Also, a designer may use probes to mark internal nodes in a design.
The designer may enter a probe by placing the cursor on any node
in a graphic design, selecting the SPE (Symbol:Probe:Enter)command, and then entering a unique name to define the probe. This
name may then be used in the Graphic Editor, Simulator, and
WaveformEditor to reference that node, so thatJengthy hierarchical path names are avoided.

Simulator
Input stimuli can be defined with a straightforward vector input
language, or waveforms can be directly drawn using the Waveform
Editor. Outputs may also be viewed in the Waveform Editor, or
hardcopy table and waveform files may be printed.
The Simulator used the Simulator Netlist File (SNP) extracted
from the compiled design to perform timing simulation with
lI10-nanosecond resolution. A Command File may be used for
batch operation, or commands maybe entered interactively. Simulatorcommands allow the user to halt the simulation dependent on
user-defined conditions, to force and group nodes, and perform
ACdetection.
If flip-flop set-up or hold times have been violated, the Simulator
warns the user. In addition, the minimum pulse width and period
of oscillation may be defined. If a pulse is shorter than the mini-

mum pulse width specified, or if a node oscillates for longer than
the specified time, the Simulator issues a warning.

Waveform Editor
The MAX + PWS Waveform Editor provides a mouse-driven environmentin which timing waveforms may be viewed and edited. It
functions as a logic analyzer, enabling the user to observe simulationresults. Simulated waveforms maybe viewed and manipulated
at multiple zoom levels. Nodes may be added, deleted, and combinedinto buses, which may contain up to 32 signals represented in
binary, octal, decimal, or hexadecimal format. Logical opeartors
may also be performed on pairs of waveforms, so that waveforms
may be inverted, ORed, ANDed, or XORed together.
The Waveform Editor includes sophisticated editing features to
define and modify input vectors. Inputwaveforms are created with
the mouse and familiar text editing commands. Waveforms may be
copied, patterns may be repeated, and blocks may be moved and
copied. For example, all or part of a waveform may be contracted
to simulate the increase in clock frequency.
The WaveformEditor also compares and highlights the difference
between two different simulations. A user may simulate a design,
observe and edit the results, and then resimulate the design, and
the Waveform Editor will show the results superimposed upon
each other to highlight the differences.

MAX + PLUS Timing Analyzer (MTA)
The MAX + PLUS Timing Analyzer (MTA) provides user-configurable reports that assist the designer in analyzing critical delay
paths, set-up and hold timing, and overall system performance of
any MAX EPLD design. Critical paths identified by these reports
may be desplayed and highlighted.
Tuningdelays between multiple source and destination nodes may
be calculated, thus creating a connection matrix giving the shortest
and longest delay paths between all source and destination nodes
specified. Or, the designer may specify that the detailed paths and
delays between specific sources and destinations be shown.
The set-up!hold option provides set-up and hold requirements at
the device pins for all pins that feed the D, CLK, or ENABLE inputs of flip-flops and latches. Critical source nodes may be specified individually, or set-up and hold at all pins may be calculated.
This information is then displayed in a table, one set of set-up and
hold times per flip-flop/latch.
The MTA also allows the user to print a complete list of all accessible nodes in a design,; i.e., all nodes that may be displayed during
simulation or delay prediction.
All MTAoptions may be listed in an MTA command file. With this
file, the user may specify all information needed to configure the
output.

SNF2GDF Converter
SNF2GDF converts the SNP into logic schematics represented
with basic gates and flip-flop elements. It uses the SNF's delay and
connection information and creates a series of schematics fully annotated with propagation delay and set-up and hold information at
each logic gate. certain speed paths of a design may be specified
for conversion, so the user may graphically analyze only the paths
consideredcritical.
If State Machine or Boolean Equation design entry is used,
SNF2GDFshows how the high-level description has been synthesized and placed into the MAXarchitecture.

13-8

4~

CY3200

~=CYPRESS
~, SEMlCONDUClOR

Device Programming

Recommended System Configuration
IBM PS/2 model 70 or higher, or Compaq 386 20-Mhz
computer.

PLDS-MAX contains the basic hardware and software for programmingthe MAX EPLD family. Adpaters are included for programming the CY7C344 (DIP and PLCe) and CY7C342 (PLCe)
devices. Additional adapters supporting other MAX devices may
be purchased separately. MAX + PLUS programming software
drives the QP2- MAX programming hardware. The designer can
use MAX +PLUS to program and verify MAX EPLDs. If the security bit of the device is not set to ON, the designer may also read the
contents of a MAX device and use this information to program additionaldevices.

PC-DOS version 3.3.
640 kbytes of RAM plus 1 MB of expanded memory with LIM
3.2-compatibleEMSdriver.
VGAgraphics display.
20-MB hard disk drive.

System Requirements

1.2-MBSV.· or 1.44-MB 3Yz' floppy disk drive.

Minimum System Configuration
IBM PS/2 model SO or higher, PC/AT or compatible
computer.

3-button serial port mouse.

Ordering Information
CY3200

PC-DOS version3.l or higher.
640 kbytes RAM.
EGA, VGA or Hercules monochrome display.

PLDS-MAX + PLUS System including:
CY320l

MAX +PLUS software, manuals
and key.

CY3202

QP2- MAXPLD programmer with
CY3342 & CY3344 adapters.

20-MB hard disk drive.
1.2-MB sv." or 1.44-MB 3Y2' floppy disk drive.

Device Adapters

3-button serial port mouse.

Document #: 38-00132-A

CY3342

Adapter for CY7C342 in PLCC packages.

CY3344

Adapter for CY7C344 in DIP and PLCC
packages.

CY3342R

Adapter for CY7C342 in PGApackages.

CY33435

Adapter for CY7C343 in DIP
and PLCC packages.

•
13-9

CY3210

PRELIMINARY

CYPRESS

PLS-EDIF
Bidirectional N etlist Interface

SEMICONDUCTOR

Features

Description

• Bidirectional netlist interface between
MAX + PWS® and other lIllIjor
CAE software packages
• Supports the industry-standard Electronic Design Interchange Format
(EDIF) version 200.
• MAX EPID designs entered on workstation CAE tools can be downloaded to
MAX+PWS for compilation; compile
designs can then be returned to the
workstation for device- or system-level
simulation.
• EDIF netlist reader imports EDIF netlists into MAX + PWS. Library Mapping Files (LMFs) convert CAE library functions to MAX+ PWS library functions.
• LMFs allow conversion of common
Dazix, Mentor Graphics, Valid Logic,
and Viewlogic functions to
MAX+ PWS functions.
• EDIF netlist writer produces post-synthesis logic and delay information
used during device- or board-level
simulation with popular CAE tools.
• RunsonffiMPS/2®,PC-AT®,or
compatible machines.

The PLS-EDIF tool kit is a bidirectional
EDIF netlist interface between workstation-basedCAEsoftware packages and the
PLDS-MAX+PillS Design System (Figure 1).
PLS-EDIFallowsthedesignertoenterand
verify logic designs for MAX EPLDs using
third-party CAE tools. The EDIF 200 netlist exchange format is the two-way bridge
between MAX + PillS and third-party
schematic capture and simulation tools.
PLS-EDIFruns on an IBM PSI2, PC-AT,
or compatible machines.
Any CAE software package that produces
EDIF 200 netlists can interface to
MAX + PLUS with PLS-EDIE EDIF netlists are imported into MAX + PLUS using
the EDIF Design File-to-Compiler Netlist
File(EDF2CNF) Converter. Library Mapping Files (LMFs) are used with
EDF2CNFto map third-party CAE library
functions to the MAX + PLUSlibraryfunctions. LMFs are provided for Dazix, Mentor Graphics, Valid Logic, and Viewlogic
software, but designers may create LMFs
to map any CAE software library.
After a design is imported into
MAX+ PLUS, it is compiled with the sophisticated MAX + PLUS Compiler, which

CAE Workstation!
PC Platform

uses advanced logic synthesis and minimization techniques together with heuristic
fitting rules to optimize the design for
MAX BPLD architecture. A Programmer
Object File created by the MAX + PillS
Compiler is then used together with standard Cypress or third-party programming
hardware to program MAX devices.
EDIF netlists can be exported from
MAX + PillS using the Simulator Netlist
File-to-EDIF Design File (SNF2EDF)
Converter. This converter generates an
EDIF output file from a compiled
MAX + PillS design. The EDIF file contains the post-synthesis information used
by CAE simulators to perform device- or
board-Ievelsimulation.
PLS-EDIFprovides an open environment
that allows popular CAE tools to be used
to create and simulate MAX EPLD designs. The designer may use a preferred
workstation schematic capture package to
enter logic designs, and then quickly convert and compile them with EDF2CNF
and MAX + PLUS. Likewise, designs compiled in MAX + PLUS and converted with
SNF2EDF may be transferred to a workstationforsimulation. ThePLS-EDIFnetlist reader and writer together allow MAX
EPLD designs to be entered and simulated
on any workstation platform.
•
•

•
•

Logic Entry
Device Simulation

PC Platform

•

Board Simulation

,------------------------------,

i - - - .... -- .......................... - ..

•
•

Logic Entry .
Logic SynthesIs

Device Simulation
Programming

EDIF200
Exchange Format

~
~

Gl

,

,

.... ________ .. ____ ... _______ l

1_

..

__

..

__

...........................

Shaded items are provided with PLS-EDIR

Figure 1. PLS-EDIFWorkstation Interface
MAX+PWS is a registered trademark of A1tera Corporation.
IBM PS/2 and PC-AT are registered trademarks ofIntemational Business Machines Corporation.

13-10

____

..

__

....

1

CY3210
EDFlCNF Converter
The EDF2CNF Converter generates one or more MAX +PLUS
Compiler Netlist Files (CNFs) from an EDIF file. For each CNF,
a Hierarchy Interconnect File (IDF) and a Graphic Design File
(GDF) are also generated (see Figure 2). The CNF contains the
connectivity data for a design file, while the IDF defines the hierarchical connections between design files. The GDF is a symbol
that represents the actual design data in the CNR This symbol
may be entered in the MAX+PLUS Graphic Editor and integrated into a logic schematic.
EDF2CNFcanconvertanyEDIF200netiistwiththefollowingparameters:
EDIFlevelO
keyword level 0
view type NETLIST
cell type GENERIC
Library Mapping Files (LMFs) are used with EDF2CNF to convert workstation CAE functions into equivalent MAX + PLUS
functions. This direct substitution is beneficial because
MAX + PLUS functions are optimized for both logic utilization
and performance in MAX EPLD designs.

Workstation
EDIFWriter

One or more sets
of CNF, HIF, and GDF
are generated.

One or more
Ubrary Mapping Filas
may be used as inputs.

Figure 2. EDF2CNF Block Diagram

!)

o
o

I-

13-11

.il~u~

CY3210

Workstation Information
EDF2CNF has been specifically tested for use with the Dazix,
MentorGraphics, Valid Logic, and Viewlogic CAE software packages. In addition, LMFs for these products are provided with the
PLS-EDIFtoolkit.

Dam
Th design logic and create an EDIF file with Dazix software, the
followingapplications are required:
ACE (Dazixgraphicseditor)
DANCE and DRINK (Dazixcompiler)
ENW verison 1.0 (Dazix EDIF netlistwriter)
Table 1 lists the Dazix basic functions that are mapped to
MAX + PLUS functions.

Mentor Graphics
Th design 10gic and create an EDIF file using Mentor Graphics
software, the following applications are required:
NETED (Mentor Graphics graphics editor)
EXPAND (Mentor Graphics compiler)
EDIFNETversion 7.0 (Mentor Graphics EDIFnetIistwriter)
Table 2 lists the Mentor Graphics basic functions that are mapped
to MAX + PWSfunctions.

Thble 1. Dazix Library Mapping File
MAX+PWS Function

Dazix Function

Thble 2. Mentor Graphics Libary Mapping File
Mentor graphics
Function

MAX + PLUS Function

AND#

AND#

BUF

SCLK

DELAY

MCELL

DFF

DFF2

R#AND

AND#

(# = 2,3,4,5,6,7,8,9)

R#ANDD

BNOR#

(# = 2,3,4,5,6,7,8,9)

INY

NOT
JKFF2

(# = 2,3,4,5,6)

R#NAND

NAND#

(# = 2,3,4,6,7,8,9,13)

JKFF

R#NANDD

BOR#

(# = 2,3,4,5,7,8,9,13)

LATCH

MLATCH

R#NOR

NOR#

(#=2,3,4,5)

NAND#

NAND#

(# = 2,3,4,5,6,9)

R#NORD

BAND#

(#=2,3)

NOR#

NOR#

(# = 2,3, 4, 6, 8,16)

(# = 2,3,4,5)

OR#

OR2#

(# = 2,3,4,6,8)

(# = 2,3,4,5)

XNOR2

XNOR

XOR2

XOR

R#OR

OR#

R#ORD

BNAND#

RlBUF

MCELL

RIINV

NOT

RIINVD

EXP

RIOCBUF

SCLK

RIOTBUF

TRIBUF

RlTINY

TRINOT

R2XNOR

XNOR

R2XOR

XOR

R3UAOI

1A2NOR2

R4AOI

2A2NOR2

R40AI

20R2NA2

RSAOI

4A2NOR4

R13TNAND

TNAND13

R13TNANDD

TBOR13

RDFLOP

DFF2

RDLATCH

RDLATCH

RJKFWP

JKFF2

13-12

&-----,..
ilCYPRFSS
F SEMlCONDUcroR

2

CY3210

VaJidLogic

Viewlogic

To design logic and create an EDIF file using Valid Logicsoftware,
the following applications are required:
ValidGED (Valid Logic graphics editor)
VaIidCompiler
GEDIFNET (Valid Logic EDIF netlistwriter)
Table 3 lists the Valid Logic basic functions that are mapped to
MAX + PLUS functions.

To design logic and create an EDIF file using Viewlogicsoftware,
the following applications are required:
Workview (Viewlogicgraphicseditor)
EDIFNETZ version 3.02 (Viewlogic EDIF netlistwriter)
Table 4 lists the Viewlogic basic functions that are mapped to
MAX + PLUS functions.

Thble 3. Mentor Grapbics libary Mapping File

Valid Logic Function

MAX+PWS Function

INV

EXP

LSOO

NAND2

LS02

NOR2

LS04

NOT

LS08

ANDZ

LSlO

NAND3

LSll

AND3

LS20

NAND4

LS21

AND4

LS27

NOR3

LS28

NOR2

LS30

NAND8

LS32

OR2

LS37

NAND2

LS40

NAND4

LS74

DFF2

LS86

XOR

LS126

TRI

LS280

DFF2

LS386

XOR

Thble 4. Viewlogic libary Mapping File

Dazix Function

13-13

MAX+PWS Function

AND#

AND#

ANDNOR22

2A2NOR2

(# = 2, 3, 4, 8)

BUF

SOFT

DAND#

DAND#

DELAY

MCELL

DOR#

DOR#

(# = 2, 3, 4, 8)

DXOR#

DXOR#

(#=2,3,4,8)

JKFFRE

JKFFRE

(#=2,3,4,8)

MUX41

MUX41

NAND#

NAND#

(#=2,3,4,8)

NOR#

NOR#

(# = 2,3,4,8)

NOT

NOT

OR#

OR#

(# = 2,3,4,8)

TRIAND#

TAND#

(# = 2, 3, 4, 8)

TRIBUF

TRIBUF

TRINAND#

TNAND#

(#=2,3,4,8)

TRINOR#

TNOR#

(#=2,3,4,8)

TRINOT

TRINOT

TRIOR#

TOR#

UBDEC38

DEC38

UDFDL

UDFDL

UJKFF

UJKFF

XNOR2

XNOR

XNOR#

XNOR#

XOR2

XOR

XOR#

XOR#

(# = 2, 3, 4, 8)

(#=3,4,8)

II

(#=3,4,8)

o

!J
o
t-

CY3210
LMF Support for TTL Macrofunctions
In addition to the basic gates, LMFs map various Dazix, Mentor
Graphics, Valid Logic, and ViewlogicTILmacrofunctionstotbeir
MAX +PLUS equivalents, as shown in Table 5.

'Thble 5. TIL Function Mappings in LMFs
Dazix

MAX+PWS
7442

LS42

Mentor Graphics

Viewlogic

Valid Logic

74LS42

LS42

74LS42

DFF2

LS74

74LS74A

LS74

74LS74A

7483

LS83

74LS83A

LS83

74LS83A

7485

LS85

74LS85

LS85

74LS85

7491

LS91

74LS91

LS91

74LS91

7493

LS93

74LS93

LS93

74LS93

74138

LS138

74LS138

LS138

74LS138

74139

LS139
74LS139A

LS139

74LS139

74LS151

LS151

74139M
74151

LS151

74153

74LS151
74LS153

74LS153

74153M

LS153

74157

LS157

74LS157

LS153

74160

LS160

74LS160A

LS160

74LS160A

74161

LS161

74LS161A

LS161

74LS161A

74162

LS162

74LS162A

LS162

74LS162A

74163

LS163

74LS163A

LS163

74LS163A

74164

LS164

74LS164

LS164

74LS164

74165

LS165

74LS165

LS165

74LS165

74174

LS174

74LS174

74LS157

74157M

LS157

74174M

74LS174
LS174

74181

LS181

74LS181

LS181

74LS181

74190

LS190

74LS190

LS190

74LS190

74191

LS191

74LS191

LS191

74LS191

74194

LS194

74LS194A

LS194A

74LS194A

74273

LS273

74LS273

74174M
74279MD

74LS273
LS273

LS279
74LS279

LS279

74LS279

74280

LS280

74LS280

LS280

74LS280

74373

LS373

74LS373

74279M

74373M
74374

LS374

74LS374

74374M
74393M

74LS373
LS373
74LS374
LS374

LS393

74LS393

13-14

LS393

74LS393

~

-=---------

·rlPRFSS

-=J!!f!!!!!!!l!F

CY3210

SEMlCONDUC'TQR

Custom Library Mapping Files
Designers can map their commonly used workstation functions to
MAX +PLUS equivalents by modifying an LMF or creating a new
one. If no equivalent function currently exists in MAX + PLUS, the
user can create the function with the MAX + PLUS Graphic Editor
or Thxt Editor before mapping the function in an LMF. Figure 3
shows an example of this process.

SNF2EDF Converter
The SNF2EDF Converter creates an industry-standard level 0
EDIF file from a MAX + PLUS Simulator Netlist File (SNF). The
SNF, which is optionally generated during compilation of a MAX
EPLD design, contains all post-synthesis functional and delay in-

formationfor the completed design. This design-specific information is also contained in the EDIF output file after conversion so
that it may be integrated into a workstation environment for simulation. An optional command file enables the user to customize the
output EDIF file for various workstation environments byrenaming certain constructs or by changing the EDIF level or keyword
level (see Figure 4).
The EDIF output file may have one of two formats. The first format expresses all delays with special EDIF property constructs.
The second expresses combinatorial delays with portdelay constructs and registered delays as pathdelay constructs-a format
that is especially useful for behavioral simulators. Both formats are
shown in Figure 5.

Step 1: Select a workstation function for mapping

A05
A

B

z

C

Step 2: Design an equivalent circuit with the MAX +PillS GraphicEditor
CYPRESS_A05

,
, A_IN

INPUT

•_____________ ~~ __

'

r--------·

, AND2

.r~_+--L_~r-T--,

,

I ...

,
, BJN
1-

INPUT

'

Vee

.................................

.

~

_

..

_____

'

J

AND2- ......... :

: NOFt2 ........ :~ ................................... .. _.

r-.--..__)---;--~==~,=~
I _______

INPUT

,

..

J

• ________

'

Vee

......................................

Step 2: Map the workstation function to the MAX + PLUS function in an LMF

LIBRARY new_lib
%User Library Mapping File%
BEGIN
FUNCTION MAX_ADS (A_IN, B_IN, C_IN)
RETURNS (Z_OUT)
FUNCTION "ADS" ("A", "B", "C")
RETURNS ("Z")
END
Figure 3. Creating a Library Mapping File

13-15

,_~~T~~~

1

Z~~~T___ ;

_____

CY3210

Workstation
EDIFReader

Figure 4. SNFlEDF Block Diagram

Format 1: Delays expressed with property constructs

FOI1llllt 2: Delays expressed with portdelay and pathdelay constructs

(instance xor2_5
(viewRef view1
(cellRef XOR2
(property TPD(integer 20) (unit TIME)))

(instance xor2_5
(viewRef view1
(cellRef XOR2
(port Instance &1
(portDelay
(derivation CALCULATED
(de1ay(e 20 - 10)))))

Figure S. EDIF File Formats

System Requirements

Package Contents

• IBM PC-AT or compatible computers; IBM PS/2 modesl50,
60, 70, or 80
• MS- DOS version 3.1 or later version
• 640 Kbytes of RAM
• 1 Mbyte of expanded memory compatible with version 3.2 or a
later version of the Lotus/lnteVMicrosoftExpandedMemory
Specification
• EGA, VGA, or Hercules Monochrome display
• 20-Mbyte hard disk drive
• 1.2-Mbyte 5W' or 1.44-Mbyte 3W' floppy disk drive
• MAX +PLUS version 2.01 or a later version
• Workstation-PC network hardware and software with the ability to transfer ASCII files

• Fioppydiskettes containing aU PLS-EDIFprograms and files
for both PC-AT and PS/2 platforms
- EDF2CNFConverter
- SNF2EDFConverter
- Library Mapping Files for Dazix, Mentor Graphics, Valid
Logic, and Viewlogic
- MAX + PLUS macrofunctions for Dazix, Mentor Graphics,
Valid Logic, and Viewlogiclibraries
- Examplefiles
• Documentation

Document #: 38-00144

13-16

CY3220

CYPRESS
SEMICONDUCTOR
Features
• Unified development system for Multiple Array MatriX (MAX®) CY7C340
EPLDs plus compiler support for all
Altera Classic, Max 5000, Max 7000,
and STG EPLDs
• Microsoft Windows version 3.0 to provide graphical user interface,
multi-tasking abilities, efficient
memory management, and extensive
printer and plotter support
• Hierarchical design entry methods for
graphical, textual, and waveform designs
- Graphic Editor for schematic
designs
- Thxt Editor for Thxt Design Files
(TDFs) in the Advanced Hardware
Description Langnage (AHDL) will
support state machines, Boolean
equations, truth tables, arithmetic,
and relational operations
- Waveform Editor for waveform
entry to define logic and view
simulation results
• Logic synthesis and minimization for
quick and efficient processing
• Automatic error location for AHDL
text files and schematics
• Interactive Simulator with probe assignments for internal nodes

MAX+PLUS® II
Design System

• Multichip partitioning to divide large
designs into multiple EPLDs
• Library of 7400 series TTL and bus
macrofunctions optimized for MAX
architecture
• Bidirectional EDIF 2 0 0 netlist interface compatible with a variety of CAE
schematic capture and simulation
tools
• RunsonIBMPC/AT®,PS/2®orcompatible machines

Description
The MAX + PLUS II programmable logic
development system is a unified CAE system for designing logic with Cypress's
CY7C340 family of EPLDs (Figure 1).
MAX + PLUS I I includes design entry, design processing, timing simulation, and device programming support. MAX + PLUS
II ronson IBM PS/2, PC-AT, or compatible
machines, and provides tools to quickly
and efficiently create and verify complex
logicdesigns.
The MAX + PWS II software compiles designs for MAX EPLDs in minutes. Designs may be entered with a variety of design entry mechanisms. MAX + PLUS II
supports hierarchical entry of Graphic Design Files (GDFs) with the MAX+PLUS
II Graphic Editor, Text Design Files
(TDFs) with the Advanced Hardware

Description Language (AHDL), and waveforms with the Waveform Editor. The
Graphic Editor offers advanced features
such as multiple hierarchy levels, symbol
editing, and a library of7400 series devices
as well as basic SSI gates. AHDL designs
may he mixed into any level of the hierarchy or used on a standalone basis. AHDL
is tailored especially for EPLD designs and
includes support for complex Boolean and
arithmetic functions, relational comparisons, multiple hierarchy levels, state machines with automatic state variable assignment, truth tables, and function calls.
MAX + PLUS II includes a sophisticated
compiler that uses advanced logic synthesis and minimization techniques in conjunction with heuristic fitting rules to efficientlyplace designs within MAX EPLDs.
A programming file created by the compiler is then used by MAX + PLUS II to program MAX devices.
MAX + PLUS II features multichip partitioning that automatically splits large designs into multiple EPLDs, allowing the
user to create large system-level designs.
The partitioner lets the user specify speedcritical path for optimum EPLD selection
and design placement.
Simulationsmay be performed with a powerful, event-driven timing simulator. The
MAX + PLUS II Simulator interactively

II
rn
...J

o
o

I-

MAX and MAX +PLUS II are registered trademarks of Altera Corporation.
IBM PC/AT and PS/2 are registered trademarks of International Bnsiness Machines Corporation.
QP2-MAX and QuickPro II are trademarks of Cypress Semiconductor Corporation.

13-17

~
~~

~12

2

@
:-'

W

I
>-'
00

n
Figure 1. MAX +PillS II Block Diagram

~
N
N

=

.~~

~.

CY3220

SEMlCOIDUCTOR

displays timing results in the MAX+PLUS II Waveform Editor.
Hardcopy table and waveform output is also available. With the
WaveformEditor, input vector waveforms may be entered, modified, grouped, and ungrouped, and simulation errors may be
viewed. In addition, the Waveform Editor compares simulation
runs and highlights the differences.
The integrated structure of MAX + PillS II provides features such
as automatic error location and delay prediction. If a design contains an error in either a schematic or a text file, MAX + PillS II
flags the error and takes the user to the actual location of the error
in the original schematic or text file. The designer uses the Clipboard to quickly copy design information from one editor to another. In addition, propagation delays of critical paths may be determined in both the Graphic and Text Editors with the delay
predictor. After the source and destination nodes are tagged, the
shortest and longest timing delays are calculated.
MAX + PLUS II provides a seamless design framework using a
consistent graphical user interface throughout. This framework
simplifies all stages of the design cycle: design entry, processing,
verification,and programming. In addition, MAX + PillS II offers
extensive, context-sensitive online help to aid the user.

Design Entry
MAX + PillS II supports three hierarchical design entry mechanisms: (1) the Graphic Editor is used to enter schematic designs;
(2) the Text Editor is used to enter Thxt Design Files (TDFs) in the
AdvancedHardware Description Language (AHDL); and (3) the
WaveformEditoris used to enter waveforms to define logic. These
design entry methods can be freely mixed within a single project,
allowingthe designer to specify each logic block in the most appropriate format. In addition, EDIF 2 0 0 netlists with popular CAE
schematic tools such as ORCAD, Viewlogic, FutureNet, Mentor
Graphics or Valid Logic are easily imported into MAX + PLUS II.

Graphic Editor
The Graphic Editor provides a mouse-driven, multi-windowed environmentin which commands are entered with pop-up menus or
simplekeystrokes. The Hierarchy Displaywindow listsallschematics used in a design. The designer navigates the hierarchy by placing the cursor on the name of the design to be edited and clicking
the left mouse button. The Thtal Viewwindowshows the entire design. The Error Report window lists all warnings and errors in the
compiled design; selecting an error with the cursor highlights the
problem node and symbol. A design is edited in the main area,
which may be enlarged by closing the auxiliary windows.
Whenentering a design, the user may choose from a library of over
300 7400 series and special-purpose macrofunctions that are all
optimized for MAX architecture. In addition, the designer may
create custom functions that can be used in any MAX + PLUS II
design.
Th take advantage of the hierarchy features, the user first saves the
entered design so the Graphic Editor can automatically create a
symbol representing the design. This symbol may be used in a higher-Ievel schematic or in another design. It may also be modified
with the Symbol Editor.
The Graphics Editor offers many advanced schematic entry and
debugging features. For example, probes can be entered into the
schematic so a specific net (e.g., flip-flops, logic outputs) can be
easily viewed during simulation; critical paths can be specified in
the schematic; and objects can be quickly moved with tag-and-drag
editing. Lines stay connected with orthogonal rubberbanding. Designers can also group nodes into buses, quickly locate source and

destination of nets, and use the search-and-replace to make
changes to the net name.Adesignmay be printed on an Epson FXcompatible printer, or plotted on an HP- or Houston Instruments-compatibleplotter.

Symbol Editor
The MAX + PLUS II Symbol Editor enables the designer to create
or modify a custom symbol representing a GDF or IDE It is also
possible to modify input and output pin placement of an automatically generated symbol.
The created symbol represents a lower-level design, described by a
GDF or TDE The lower-level design represented by the symbol
may be displayed with a single command that invokes either the
Graphic Editor for schematics or the Text Editor for AHDL designs.

AHDL
The Advanced Hardware Description Langnage (AHDL) is a
high-Ievel,modular language used to create logic designs for MAX
EPLDs. It is completely integrated into MAX + PillS II, so
AHDLfIles may be created, edited, compiled, simulated, and programmed from within MAX + PLUS II.
AHDL provides support for state machine, truth tables, and Boolean equations, as well as arithmetic and relational operations.
AHDLishierarchical, which allows frequently used functions such
as TTL and bus macrofunctions to be incorporated in a design.
AHDL supports complex arithmetic and relational operations,
such as addition, subtraction, equality, and magnitude comparisons, with the logic functions automatically generated. Standard
Booleanfunctions, including AND, OR, NAND, NOR, XOR, and
XNOR are also included. Groupsarefullysupportedsooperations
maybe performed on groups as well as on single variables. AHDL
also allows the designer to specify the location of nodes within
MAX EPLDs. Thgether, these features enable complex designs to
be implemented in a concise, high-level description.

Text Editor
The MAX + PLUS II Thxt Editor enables the user to view and edit
text files within the MAX + PLUS II environment. Any ASCII text
file, including Vector Files, Thble Files, Report Files, and AHDL
ThxtDesignFiles(TDFs)maybeviewedandeditedwithouthaving
to exit to DOS.
The Text Editor parallels the Graphic Editor's menu structure. It
has a Hierarchy Display and a Thtal View window for moving
through the hierarchy levels and around the design. It includes automatic error location, hierarchy traversal, global search-and-replace, and multiple fonts. If an error is found in a TDF durin~ compilation, the Text Editor is automatically invoked and the Ime of
AHDLcodewhere the error occurred is highlighted. In addition, a
design may use both text and graphic files. As the designer traverses the hierarchy, the Thxt Editor is invoked for text files, and
the Graphic Editor is invoked for schematics.

Waveform Editor
The MAX + PLUS II Waveform Editor provides a mouse-driven
environment in which waveform algorithms automatically generate logic from user-defined input and output waveforms. It also
functions as a logic analyzer, enabling the user to observe simulation results.
Simulated waveforms may be viewed and manipulated at multiple
zoom levels. Nodes may be added, deleted, and combined into

13-19

CY3220
buses,whichmaycontain upt032signalsrepresentedin binary,octal, decirna1, or hexadecin\a1 format. Logical operators may also be
performed on pairs of waveforms, so that waveforms may be inverted, ORed, ANDed, or XORed together.
The Waveform Editor includes sophisticated editing features to
define and modify input vectors. Input waveforms are created with
the mouse andfamiliartexteditingcommands. Waveforms maybe
copied, patterns may be repeated, and blocks may be moved and
copied. For example, all or part of a waveform may be contracted
to simulate the increase in clock frequency.
The WaveformEditor also compares and highlights the difference
between two different simulations. A user may simulate a design,
observe and edit the results, and then resimulate the design, and
the Waveform Editor will show the results superimposed upon
each other to highlight the differences.

Symbol Libraries
The library provided with MAX + PLUS II contains the most commonly used 7400 series devices such as counters, decoders, encoders,shift registers, flip-flops, latches, and multipliers, as well as special bus macrofunctions, all of which increase design productivity.
Because of the flexible architecture of MAX EPLDs (that includes
asynchronous preset and clear), true TTL device emulation is
achieved. Cypress also provides special-purpose bus macrofunctionsfordesignsthatusebuses.Allmacrofunctionshavebeenoptimized to maximize speed and utilization.

EDIF Support
MAX +PillS II software supports bidirectional EDIF 2 0 0 netlists, providing a convenient way to import popular CAEschematic
capture and simulation tools. The Ubrary Mapping Files (LMFs)
of MAX +PLUS II converts EDIF 2 0 0 netlists into equivalent
primativesand macrofunctions. Users can create their own LMFs
to map any CAE software library. MAX +PLUS II then automatically generates a symbol from a translated EDIF file, so that the
file can be directly incorporated into a MAX + PillS II schematic
or AHDL design. EDIF netlists can also be exported to the popularsimulation tool ofthe user'schoice. The netlistcontains all postsynthesis function and delay information forthe completed design.

Design Processing
The MAX +PLUS II CompilerprocessesMAXdesigns. The Compileroffers options that speed the processing and analysis of a design. The user can set the degree of detail of the Report File and
the maximum number of errors generated. In addition, the user
may specify for which MAX EPLD the compiler should target the
design and select whether or not to extract a netlist file for simulation.
The Compiler compiles a design in increments. If a design has been
previouslyprocessed, only the portion of the design that has been
changed is re-extracted, which decreases the compilation time.
This "Make" facility is an automatic feature of the Compile command.
The first module of the Compiler, the Compiler Netlist Extractor,
extracts the netlist that is used to derme the design from each file.
At this time, design rules are checked for any errors. If errors are
found, the Graphic Editor is invoked when the error appears in a
GDF, and the lext Editor is invoked when the error appears in a
TDE The Error Reportwindowinboth editors highlights the location ofthe error. Asuccessfully extracted design is built into a database to be used by the LogicSynthesizer.
The Logic Synthesizer module translates and optimizes the userdefined logic for the MAX architecture. Any unused logic within

the design is automatically removed. The Logic Synthesizer uses
expert system synthesis rules to factor and map logic within the
multilevel MAX architecture. It then chooses the approach that
ensures the most efficient use of silicon resources.
The next module, the Fitter, uses heuristic rules to optimally place
the synthesized design into the chosen MAX EPLD. For MAX devices that have a Programmable InterconnectArray(PIA), the Fitter also routes the signals across this interconnect structure, so the
designerdoesn't have to worry about placement and routing issues.
A Report File (.RPT) is issued by the Fitter, which shows design
implementationas well as any unused resources in the EPLD. The
designer can then determine how much additional logic may be
placed in the EPLD.
For large system-level designs, the logic design is broken up into
multipleEPLDs of the same family. The designer does not have to
manually split a large design into many smaller designs. The user
can control the design's partitioning at the source level by specifying chip assignments to flip-flops and pins.
A Simulator Netlist File (.SNF) may be extracted from the compiled design by the Simulator Netlist Extractor if simulation is desired. Finally, the Assembler creates a Programmer Object File
(.POF) from the compiled design. This file is used with the
QP2-MAX programming hardware to program the desired
CY7C340family member.

Delay Prediction and Probes
MAX +PillS II includes powerful analysis tools to verify and analyze the completed design. Delay analysis with the delay predictor
may be performed interactively in the Graphic Editor, or in the
Simulator. The Simulator is interactive and event-driven, yielding
true timing and functional characteristics of the compiled design.
The delay predictor provides instant feedback about the timing of
the processed design. After selecting the start point and end point
of a path, the designer may determine the shortest and longest
propagation delays of speed-critical paths.
Also, a designer may use probes to mark internal nodes in a design.
The designer may enter a probe by placing the cursor on any node
in a graphic design, selecting the SPE (Symbol:Probe:Enter)command, and then entering a unique name to define the probe. This
name may then be used in the Graphic Editor, Simulator, and
Waveform Editor to reference that node, so that lengthy hierarchical path names are avoided.

Simulator
The MAX +PLUS II Simulator uses the virtual memory of Windows 3.0 to run simulations of large, multichip EPLDs.
Input stimuli can be defined with a straightforward vector input
language, or waveforms can be directly drawn using the Waveform
Editor. Outputs may also be viewed in the Waveform Editor, or
hardcopy table and waveform files may be printed.
The Simulator uses the Simulator Netlist File (SNF) extracted
from the compiled design to perform timing simulation with
lI10-nanosecond resolution. A Command File may be used for
batch operation, or commands maybe entered interactively. Simulatorcommands allow the user to halt the simulation dependent on
user-defined conditions, to force and group nodes, and perform
ACdetection.
If flip-flop set-up or hold times have been violated, the Simulator
warns the user. In addition, the minimum pulse width and period
of oscillation may be defined. If a pulse is shorter than the minimum pulse width specified, or if a node oscillates for longer than
the specified time, the Simulator issues a warning.

13-20

CY3220
MAX +PLUS II Timing Analyzer (MTA)

System Requirements

The MAX +PLUS II TimingAnalyzer(MTA)providesuser-configurable reports that assist the designer in analyzing critical delay
paths, set-up and hold timing, and overall system performance of
any MAX EPLD design. Critical paths identified by these reports
may be displayed and highlighted.

Minimum System ConrJgUration
IBM PS/2 model 70 or higher, PC/AT or compatible
80386-basedcomputer.
PC-DOS version 3.1 or higher.

Timingdelays between multiple source and destination nodes may
be calculated, thus creating a connection matrix giving the shortest
and longest delay paths between all source and destination nodes
specified. Or, the designer may specify that the detailed paths and
delays between specific sources and destinations be shown.

4 Mbytes RAM.
Microsoft Windows version 3.0.
Microsoft Windows-compatible graphics card and monitor.
EGA, VGAor Hercules monochrome display.

The set-uplhold option provides set-up and hold requirements at
the device pins for all pins that feed the D, CLK, or ENABLE inputs of flip-flops and latches. Critical source nodes may be specified individually, or set-up and hold at all pins may be calculated.
This information is then displayed in a table, one set of set-up and
hold times per flip-flop/latch.
The MTA also allows the user to print a complete list of all accessible nodes in a design; i.e., all nodes that may be displayed during
simulation or delay prediction.

20-MB hard disk drive.
1.2-MB SV4" or 1.44-MB 3Y2" floppy disk drive.
3-buttonserialportmousecompatiblewithMicrosoftWindows
3.0.
Parallel port.
Recommended System Configuration

All MTAoptions may be listed in an MTAcommand file. With this
file, the user may specify all information needed to configure the
output.

IBM PS/2 model 70 or higher, or compatible 386-based computer.

SNF2GDF Converter

4 Mbvtes of RAM plus 10 Mbytes of expanded memory with
LIM ~.2-compatible EMS driver.

PC-DOS version 3.3 or higher.

SNF2GDF converts the SNF into logic schematics represented
with basic gates and flip-flop elements. It uses the SNF's delay and
connection information and creates a series of schematics fully annotated with propagation delay and set-up and hold information at
each logic gate. Certain speed paths of a design may be specified
for conversion, so the user may graphically analyze only the paths
consideredcritical.

Microsoft Windows version 3.0.
VGAgraphics display.

2O-MB hard disk drive.
1.2-MB Sv." or 1.44-MB 3'h" floppy disk drive.
3-buttonserialportmousecompatiblewithMicrosoftWindows
3.0.

If State Machine or Boolean Equation design entry is used,
SNF2GDFshows how the high-level description has been synthesized and placed into the MAXarchitecture.

Device Programming
PLDS-MAX contains the basic hardware and software for programming the CY7C340 MAX EPLD family. Adapters are included for programming the CY7C344 (DIP and PLeC) and
CY7C342 (PLeC) devices. Additional adapters supporting other
MAX devices may be purchased separately. MAX +PLUS II programming software drives the QP2- MAX programming hardware. The designer can use MAX + PLUS II to program and verify
CY7C340 MAX EPLDs. If the security bit of the device is not set
to ON, the designer may also read the contents of a MAX device
and use this information to program additional devices.

Parallel port.

Ordering Information
CY3220 MAX +PLUS II System including:
MAX +PLUS II software,
CY3221

manuals

and key.
CY3202

QP2- MAX PLD programmer with
CY3342 & CY3344 adapters.

Device Adapters
CY3340

Adapter for CY7C341 in PLeC packages.

CY3340R Adapter for CY7C341 in PGApackages.
CY3342

Adapter for CY7C342 in PLeC packages.

CY3342R Adapter for CY7C342 in PGA packages.
CY3342F Adapter for CY7C342 in FIatpack (TMB) packages.
CY3344

Adapterfor CY7C344 in DIP and PLCCpackages.

CY3343S Adapter for CY7C343 in DIP and PLeC packages.
Document#: 38-00187

13-21

II

CY3300

CYPRESS
SEMICONDUCTOR

QuickPro II@)

Features
•
•
•
•
•
•
•
•
•
•

Combined PROM, PLD, and EPROM Programmer
Programs all Cypress CMOS & ECL PLDs and PROMs
Easy-to-use, menu-driven software
New device and feature updates via floppy disk and adapters
Plugs into standard IBM PC@ parallel port-no need to use
up a bus slot
Compatible with IBM PC/AT@,PS/2@, and compatible computers
Programs 20-, 24-, 28-, 32-, 40-, 44-, and 68-pin Cypress
PLDs and PROMs via device adapters
Modular design with adapter bus for future device support
and future feature enhancements
Comprehensive self-test and automatic calibration software
Supports Vmargin verification for a higher degree of device
reliability

6". The parallel port cable and AC power adapter cable are both
approximately 6' in length.
Power
AC Power Adapter:
Device Adapters

17 VAC@500mA

Device adapters are external modules with various pin and socket
configurations. Each adapter plugs into the QuickPro II bus connector and maps the pins of particular devices and packages to the
pin electronics resources available at the connector. Each adapter
has at least one LED that indicates when power is being applied to
the socket. In addition to these device adapters, package adapters
are also used to accommodate the various package options available for PLDs and PROMs.
Memory
640K of total memory is necessary to operate the QuickPro II software.

Devices Supported

Description
QuickPro II is Cypress's second-generation QuickPro PLD and
PROM device programmer. It incorporates new architectural features that enable it to handle all current and future devices through
a 96-pin universal bus connector. The QuickPro II hardware can be
installed on any IBM PC/AT- or PS/2-compatible computer by simply plugging into a standard parallel port. The software communicates with the QuickPro II electronics via this parallel port and utilizes intelligent programming algorithms to minimize device
programming time.
The QuickPro II architecture and feature set were dictated by the
needs of Cypress's new-generation PLDs and PROMs. Many of
these devices offer very high performance and complexity with
large numbers of pins. To meet these needs, the QuickPro II utilizes flexible pin electronics, a universal adapter bus and a carefully
engineered system design that minimizes electrical noise. Pin electronics are located as close as possible to the device being programmed. In addition to the Vpp and Vee voltage sources needed
to program parts, the QuickPro II incorporates a Vmargin voltage
source for measuring the relative programming margins to which a
device has been programmed and a Vref voltage source for doing
self-testing and calibration.
For PLDs, QuickPro II uses the JEDEC standard data format, so
present and future design tools such as PLD ToolKit@, ABEL@,
CUPL@, and PALASM@ can be used. QuickPro II reads Intellec
86@, Motorola S, TEK and space format files. It also reads and
writes PROM PC DOS binary files for use with assemblers and
compilers. QuickPro II is a low-cost, full-feature programming/verification system with a flexible and extendible architecture. The
user interface software is menu-driven with complete on-screen explanations.

QuickPro II hardware and software supports the programming and
verification of all Cypress and Aspen PLDs and PROMs.

Ordering Information
CY3300

QuickPro II system including:

CY3301

QuickPro II base unit

CY3302

QuickPro II parallel port cable

CY3303

QuickPro II AC power adapter

CY3304

QuickPro II software (disk & manual)

CY3202

QP2-MAX version of QuickPro II for
PLDS-MAX + PLUS design tool that consists of
the CY3300 system and the CY3342 and CY3344
adapters.

International versions (220V) of the CY3300 and the CY3202 are
also available.
Device Adapters

Technical Information
Size
The QuickPro II base unit is approximately 10 1/2" x 81/2" xl".
Individual device family adapters vary in size from 5" x 3" to 6" x

13-22

CY3320

Adapter for all Cypress 20-,24-,28-, and 32-pin
devices excluding the MAX parts. Contains
20-, 24, and 28- pin DIP sockets (package
adapters required for 32-pin devices).

CY3342

Adapter for the CY7C342-PLCC

CY3342R

Adapter for the CY7C342-PGA

CY3342F

Adapter for the CY7C342-Flatpack

CY3340

Adapter for the CY7C341-PLCC

CY3340R

Adapter for the CY7C341-PGA

CY3344

Adapter for the CY7C344-PLCC & DIP

CY33435

Adapter for the CY7C343-PLCC & DIP

;.~
1= CYPRESS

ry ·
,

CY33 00

SEMICONDUCIDR

Package Adapters
Package adapters are used with the CY3320 generic device programming adapter on the QuickPro II in order to accommodate
Cypress's wide variety of device packaging options. The package
adapters used with devices having 28 native pins on the QuickPro
II are the same as those used on the original QuickPro@. The number of native pins that a device has refers to the number of actual
signal, power and ground pins used-exduding any N/C (No Connects) in a particular package. All devices are programmed in the

CY3320 adapter's DIP socket having the same number of pins as
the native pins on the device. Therefore, a 22VlO is programmed in
the 24-pin DIP socket, regardless of whether it is in a DIP package
or a PLCC package, even though the PLCC package has 28 pins (4
are N/Cs). A package adapter between the 28-pin PLCC and the
24-pin DIP sockets is used to accomplish this. The following list
summarizes the package adapters used with the CY3320 adapter
on the QuickPro II.

Devices with 20 native pins
CY3OO5

20-pin LCC - Package codes L61 and 061 - All devices

CY3OO7

2O-pin PLCC - Package code J61 - All devices

CY3031

20-pin SOJ - Package code V5 - All devices

CY3021

20-pin Cerpack - Package code K71

Devices with 24 native pins
CY3OO4A

28-pin LCC (22VlO, CG7C323, CG7C324)

CY3OO4B

28-pin LCC (7C225, 7C235, 7C245, 7C261/3/4, 7C281/2, 7C291/2, 7C245, 7C291N2N3A)

CY3010

28-pin LCC (20GlO, 20RAI0)

CY3006A

28-pin PLCC and HLCC (22VI0, CG7C323, CG7C324)

CY3006B

28-pin PLCC and HLCC (7C225, 7C235, 7C245, 7C261/3/4, 7C281/2, 7C291/2, 7C245, 7C291N2N3A)

CY3011

28-pin PLCC and HLCC (20GIO, 20RAlO)

CY3019

24-pin Cerpack - Package codes K73, T73 - All devices

CY3030

24-pin SOIC - Package code S13 - All devices

Devices with 28 native pins
CY3OO8

28-pin LCC - Package codes L64 and Q64 - All devices

CY3009

28-pin PLCC and HLCC - Package codes J64 and H64 - All devices

CY3014

28-pin SOIC - Package code S21 - All devices

CY3022

28-pin SOJ - Package code V21 - All devices

CY3020

28-pin Cerpack - Package codes K74, T74 - All devices

CY3017

32-pin rectangular LCC (7C251/4)

CY3024

32-pin rectangular LCC (7C266, 7C271/4, 7C277, 7C279, 7C286)

CY3026

32-pin DIP (7C289)

CY3027

32-pin rectangular LCC (7C285, 7C287)

CY3029

32-pin rectangular LCC (7C289)

II
!J
o
o
....

Document #: 38-00129-B
QuickPro, QuickPro II, and Pill ToolKit are trademarks of Cypress Semiconductor Corporation.
IBM PC, PC/AT, and PS/2 are registered trademarks of International Business Machines Corporation.
ABEL is a registered trademark of Data I/O Corporation.
CUPL is a registered trademark of Assisted Thchnology.
PALASM is a registered trademark of Monolithic Memories Inc.
Intellec 86 is a trademark of Intel Corporation.

13-23

iL:riPRF-SS
~.!

SEMlCONDUClDR

Quality and Reliability

Section Contents
Page Number

Quality, Reliability, and Process Flows .......................................................................
Tape and Reel Specifications ..............................................................................

14-1
14-16

II

I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I

CYPRESS
SEMICONDUCTOR

Quality, Reliability, and Process Flows
Corporate Views on Quality and Reliability
Cypress believes in product excellence. Excellence can only be defined by how the users perceive both our product quality and reliability. If you, the user, are not satisfied with every device that is
shipped, then product excellence has not been achieved.
Product excellence does not occur by following the industry
norms. It begins by being better than one's competitors, with better designs, processes, controls and materials. Therefore, product
quality and reliability are built into every Cypress product from
the start.
Some of the techniques used to insure product excellence are the
following:
• Product Reliability is built into every product design, starting
from the initial design conception.
• Product Quality is built into every step of the manufacturing
process through stringent inspections of incoming materials
and conformance checks after critical process steps.
• Stringent inspections and reliability conformance checks are
done on fmished product to insure the fmished product quality requirements are met.
• Field data test results are encouraged and tracked so that
accelerated testing can be correlated to actual use experiences.

Product Assurance Documents
Cypress Semiconductor uses MIL-SID-883D and MIL-M38510J as baseline documents to determine our Test Methods,
Procedures and General Specifications for semiconductors.
Customers using our commercial and industrial grade product receive the benefit of a military patterned process flow at no additional charge.
Product testing Categories
Five different testing categories are offered by Cypress:
1. Commercial operating range product: 0 ° C to + 70 ° C.
2. Industrial operating range product: - 40°C to +85°C.
3. Military Grade product processed to MIL-SID-883D; Military
operating range: - 55 ° C to + 125 ° C.
4. SMD (Standardized Military Drawing) approved product: Military operating range: - 55 ° C to + 125 ° C, electrically tested per
the applicable Military Drawing.

5. JAN qualified product; Military operating range: - 55°C to
+ 125°C, electrically tested per MIL-M-38510J slash sheet requirements.
Categories 1, 2, and 3 are available on all products offered by Cypress Semiconductor. Categories 4 and 5 are offered on a more
limited basis, dependent upon the specific part type in question.

Commercial Product Assurance Categories
Commercial grade devices are offered with two different classes of
product assurance. Every device shipped, as a minimum, meets
the processing and screening requirements of level 1.
Levell:

For commercial or industrial systems where the demand for quality and reliability is high, but where field
service and device replacement can be reasonably accomplished.

Level 2:

For enhanced reliability applications and commercial
or industrial systems where maintenance is difficult
and/or expensive and reliability is paramount.

Devices are upgraded from Levell to Level 2 by additional testing and a burn-in to MIL-SID-883D, Method 1015.
Tables 1 and 2 list the 100% screening and quality conformance
testing performed by Cypress Semiconductor in order to meet requirements of these programs.

Military Product Assurance Categories
Cypress's Military Grade components and SMD products are processed per MIL-SID-883D using methods 5004 and 5005 to define our screening and quality conformance procedures. The processing performed by Cypress results in a product that meets the
class B screening requirements as called out by these methods. Every device shipped, as a minimum, meets these requirements.
JAN, SMD, and Military Grade devices supplied by Cypress are
processed for applications where maintenance is difficult or expensive and reliability is paramount. Tables 3 through 7 list the
screening and quality conformance testing that is performed in order to meet the processing requirements required by MILSID-883D and MIL-M-3851OJ.

14-1

III

Quality, Reliability, and Process Flows
Thble 1. Cypress Commercial and Industrial Product Screening Flows-Components
Product Thmpemture Ranges
Commercial O°C to +70°C; Industrial-40°C to +8S o C
Levell
Screen

MIL-STD-883D Method

Level 2

Plastic

Hermetic

Plastic

Hermetic

O.4%AQL

100%

O.4%AQL

100%

LTPD =5
100%

Does Not Apply
Does Not Apply

LTPD =5
100%

100%
100%[1]

100%
100%[1]

100%
5% (max)[2]

100%
5% (max)[2]

~sua~echanical

• Internal Visual

2010

• Hermeticity
- Fine Leak
- Gross Leak

1014, CondAorB (sample) Does Not Apply
Does Not Apply
1014,CondC

Burn-in
• Pre-Bum-in Electrical
• Bum-in

Per Device Specification

Does Not Apply Does Not Apply

Per Cypress Specification

Does Not Apply Does Not Apply

• Post-Bum-in Electrical

Per Device Specification

Does Not Apply Does Not Apply
Does Not Apply Does Not Apply

• Percent Defective
Allowable (PDA)
Final Electrical

Per Device Specification

• Static (DC), Functional,
and Switchmg (AC) Tests

1. At 25°C and Power

Not Performed

Not Performed

100%[1J

100%[1]

100%

100%

100%

100%

Supplies Extremes
2. At Hot Thmperature and
Power Supply Extremes

Cypress Quality
Lot Acceptance
• External Visual

2009

Note 3

Note 3

Note 3

Note 3

• Final Electrical
Conformance

Cypress Method 17-00064

Note 3

Note 3

Note 3

Note 3

Thble 2. Cypress Commercial and Industrial Product Screening Flows-Modules
Product Thmpemture Ranges
Commercial O°C to +70°C; Industrial-40°C to +8S o C
Screen

MIL-STD-883DMethod

Levell

Level 2

Burn-in
• Pre-Burn-in Electrical
• Bum-in

Per Device Specification

Does Not Apply

100%

1015

Does Not Apply

100%

• Post-Burn-in Electrical

Per Device Specification

• Percent Defective
Allowable (PDA)
Final Electrical
• Static (DC), Functional,
and SWltchmg (AC) Thsts

Does Not Apply

100%

Does Not Apply

15%

Not Performed

100%

100%

100%

Per Cypress Module Specification

Per Cypress Module Specification

Note 3

Note 3

Per Device Specification

1. At 25 ° C and Power
Supply Extremes
2. At Hot Temperature and
Power Supply Extremes

Cypress Quality
Lot Acceptance
• External Visual
• Final Electrical
Conformance

2009
Cypress Method 17-00064

Notes:
1. Burn-in is performed as a standard for 12 hours at lSO°C.
2. Electrical "Iest is performed after burn-in. Results of this are used
to determine PDA percentage.

3.

14-2

Lot acceptance testing is performed on every lot to gnarantee
ZOO PPM average outgoing qualily.

-=--,;~PRF.SS

Quality, Reliability, and Process Flows

.

SEMICONDUCTOR

1llble 3. Cypress JAN/SMD/Military Grade Product Screening Flows for Class B

Screen

Product Temperature Ranges -55°C to

Screening Per
Method 5004 of
MIL-STD·883D

JAN

SMD/Military
Grade Product

+125°C

Military Grade
Module

VisuaVMechanical
• Internal Visual

Method 2010, Cond B

100%

100%

N/A

• Thmperature Cycling

Method 1010, CondC, (10 cycles)

100%

100%

Optional

• Constant Acceleration

Method 2001, Cond E (Min.),
Yl Orientation Only

100%

100%

N/A

• Hermeticity:
-Fine Leak
-GrossLcak

Method 1014, Cond A or B
Method 1014, Cond C

100%
100%

100%
100%

N/A
N/A

• Pre-Bum-in Electrical
Parameters

Per Applicable Device
Specification

100%

100%

100%

• Bum-in Test

Method 1015, Cond D,
160 Hrs at 125°C Min. or
80 Hrs at 150°C

100%

100%

100%
(48 Hours at 125°C)

• Post-Bum-in Electrical
Parameters

Per Applicable Device
Specification

100%

100%

100%

• Percent Defective
Allowable (PDA)

Maximum PDA, for All Lots

5%

5%

10%

Burn·in

Final Electrical Tests
• Static Thsts

Method 5005
Subgroups 1, 2, and 3

100% Test to
Slash Sheet

100% Test to
Applicable Device
Specification

100% Test to
Applicable
Specification

• Functional Thsts

Method 5005
Subgroups 7, 8A, and 8B

100% Test to
Slash Sheet

100% Test to
Applicable Device
Specification

100% Test to
Applicable
Specification

• Switching

Method 5005
Subgroups 9, 10, and 11

100% Thst to
Slash Sheet

100% Test to
Applicable Device
Specification

100% Test to
Applicable
Specification

Sample

Sample

Sample

Sample

Sample

Sample

Sample

Sample

Sample

Sample

Sample

Sample

100%

100%

100%

Quality Conformance Tests

• GroupA[4]
Method 5005, see
• GroupB
• GroupC[5]

Tables 4 - 7 for details

• GroupD[5]
External Visual

Method 2009

Notes:
4. Group A subgroups tested for SMD/Military Grade products are 1,2,
3, 7, 8A, 8B, 9, 10, 11, or per JAN Slasb Sheet.

5.

14-3

Group C and D end-point electrical tests for SMD/Military Grade
products are performed to Group A subgroups 1, 2, 3, 7, 8A, 8B, 9, 10,
11, or per JAN Slasb Sheet.

III
•

=:'~~cra<

Quality, Reliability, and Process Flows

llIble 4. Group A lest Descriptions
Sub·
group
1

package type and lead finish built within a six week seal period and
submitted to Group B testing at the same time.

Sample Size/Accept No.
Description
Static Thsts at 25°C

116/0

77/1

Static Thsts at
Maximum Rated
Operating Thmperature

116/0

3

Static Thsts at
Minimum Rated
Operating Temperature

116/0

55/1

4

Dynamic Thsts at 25°C

116/0

77/1

5

Dynamic Thsts at
Maximum Rated
Operating Thmperature

116/0

55/1

6

Dynamic Thsts at
Minimum Rated
Operating Thmperature

116/0

55/1

2

llIble 6. Group C Quality Thsts

Components Modules[6)
Sub·
group

55/1

1

Steady State Ufe Thst,
End·Point Electricals,
Method 1005, Cond D

Components Modules[6)
5

15/2

Group C tests for JAN product are performed on one device type
from one inspection for lot representing each technology. Sample
tests are performed per MIL-M·3851OJ from each three month
production of devices, which is based upon the die fabrication date
code.
Group C tests for SMD and Military Grade products are performed on one device type from one inspection lot representing
each technology. Sample tests are performed per MIL-STD·883D
from each four calendar quarters production of devices, which is
based upon the die fabrication date code.

7

Functional Thsts at 25 ° C

116/0

77/1

8A

Functional Thsts at
Maximum Thmperature

116/0

55/1

End-point electrical tests and parameters are performed per the
applicable device specification.

8B

Functional Thsts at
Minimum Temperature

116/0

55/1

llIble 7. Group D Quality lests (Package Related)

9

Switching Thsts at 25 ° C

116/0

77/1

10

Switching Thsts at
Maximum Thmperature

116/0

55/1

Switching Thsts at
Minimum Thmperature

116/0

11

Sub·
group

Quantity/Accept #
orLTPD
Components Modules[6)

Description

2

Resistance to Solvents,
Method 2015

4/0

4/0

3

Solderability,
Method 2003

10

10/0

5

Bond Strength,
Method 2011

15

NA

Group B testing is performed for each inspection lot. An inspection lot is defined as a group of material of the same device type,
Notes:
Military Grade Modules are processed to proposed JEDEC standard
flows for MIL-SID·883D compliant modules.

14-4

Description

Components Modules!6]

Physical Dimensions,
Method 2016

15

15/2

2

Lead Integrity, Seal:
Fine and Gross Leak,
Method 2004 and 1014

15

15/2

3

Thermal Shock, Temp
Cycling, Moisture
Resistance, Seal: Fine
and Gross Leak, Visual
Examination, EndPoint, Electricals,
Methods 1011, 1010,
1004 and 1014

15

15/2

4

Mechanical Shock,
Vibration· Variable
Frequency, Constant
Acceleration, Seal:
Fine and Gross Leak,
Visual Examination,
End·Point Electricals,
Methods 2002, 2007,
2001 and 1014

15

15/2

llIble S. Group B Quality lests

Sub·
group

Quantity/Accept #
orLTPD

1
55/1

Cypress uses an LTPD sampling plan that was developed by the
Military to assure product quality. Testing is performed to the sub·
groups found to be appropriate for the particular device type. All
Military Grade component products have a Group A sample test
performed on each inspection lot per MIL-STD-883D and the
applicable device specification.

6.

LTPD
Description

--~
.

Quality, Reliability, and Process Flows

·..tC¥PRESS
SEMlCONDUCTOR

-.r

Military Grade Product

1llble 7. Group D Quality 'lests (Package Related)
(continued)

Subgroup
5

6

7

8

Description
Salt Atmosphere,
Seal: Fine & Gross Leak,
Visual Examination,
Methods 1009 & 1014
Internal Water-Vapor
Content; 5000 ppm
maximum@ 100°C,
Method 1018
Adhesion of Lead
Finish,[8]
Method 2025

• SMD and Military Grade components are manufactured in
compliance with paragrap'h 1.2.1 of MIL-STD-883D. Compliant products are identified by an 'MB' suffIX on the part
number (CY7CI22-25DMB) and the letter "C"
• JAN devices are manufactured in accordance with
MIL-M-3851OJ
• Military grade devices electrically tested to:
- Cypress data sheet specifications
OR
- SMD devices electrically tested to military drawing specifications

Quantity/Accept #
orLTPD
Components Modules(7)
15 (0)

15/2

3(0) or 5(1)

N/A

15(0)

15/2

5(0)

N/A

Lid Torque,
Method 2024[9]

OR
- JAN devices electrically tested to slash sheet specifications

• All devices supplied in hermetic packages
• Quality conformance inspection: Method 5005, Groups A, B,
C, and D performed as part of the standard process flow
• Burn-in performed on all devices
- Cypress detailed circuit specification for non-Jan devices

Notes:
7.
8.
9.

Does not apply to leadless chip carriers.
Based on the number of leads.
Applies only to packages with glass seals.

OR
- Slash sheet requirements for JAN products

Group D tests for JAN product are performed per MIL-M-3851OJ
on each package type from each six months of production, based
on the lot inspection identification (or date) codes.
Group D tests for SMD and Military Grade products are performed per MIL-STD-883D on each package type from each 52
weeks of production, based on the lot inspection identification (or
date) codes.
End-point electrical tests and parameters are performed per the
applicable device specification.

Product Screening Summary

• Static functional and switching tests performed at 25 ° C as
well as temperature and power supply extremes on 100% of
the product in every lot
• JAN product manufactured in a DESC certified facility
Ordering Information
JAN Product:
• Order per military document
• Marked per military document
Ex: JM3851O/28901BVA

Commercial and Industrial Product

SMD Product:

• Screened to either Level 1 or Level 2 product assurance flows
• Hermetic and molded packages available
• Incoming mechanical and electrical performance guaranteed:
- 0.02% AQL Electrical Sample test performed on every lot
prior to shipment
- 0.65% AQL Esternal Visual Sample inspection

• Order per military document
• Marked per military document
Ex: 5962-8867001LA
Military Grade Product:
- Order per Cypress standard military part number
- Marked the same as ordered part number
Ex: CY7CI22-25DMB

• Electrically tested to Cypress data sheet
Ordering Information

Military Modules

Product Assurance Grade: Levell

• Military Temperature Grade Modules are designated with an
'M' suffix onfy. These modules are screened to standard combined flows and tested at both military temperature extremes.
• MIL-STD-883D Equivalent Modules are processed to proposed JEDEC standard flows for MIL-STD-883D compliant
modules. All MIL-STD-883D equivalent modules are assembled with fully compliant MIL-STD-883D components.

• Order Standard Cypress part number
• Parts marked the same as ordered part number
Ex: CY7CI22-15PC, PALC22VlO-25PI
Product Assurance Grade: Level 2
• Burn-in performed on all devices to Cypress detailed circuit
specification
• Add 'B' Suffix to Cypress standard part number when ordering to designate burn-in option
• Parts marked the same as ordered part number
Ex: CY7CI22-15PCB, PALC22VI0-25PIB

14-5

•

Quality, Reliability, and Process Flows
Product Quality Assurance F1ow-Components
Area

PROCESS

QC

INCOMING MATERIALS
INSPECTION

All incoming materials are inspected to documented procedures covering the
handling, inspection, storage, and release of raw materials used in the
manufacture of Cypress products. Materials inspected are: wafers, masks,
leadframes, ceramic packages and/or piece parts, molding compounds, gases,
chemicals, etc.

FAB

DIFFUSION/ION
IMPLANTATION

Sheet resistance, implant dose, species and CV characteristics are measured
for all critical implants on every product run. Test wafers may be used to collect
this data instead of actual production wafers. If this is done, they are processed
with the standard product prior to collecting specific data. This insures accurate
correlation between the actual product and the wafers used to monitor
implantation.

FAB

OXIDATION

Sample wafers and sample sites are inspected on each run from various
positions of the furnace load to inspect for oxide thickness. Automated
equipment is used to monitor pinhole counts for various oxidations in the
process. In addition, an appearance inspection is performed by the opeartor to
further monitor the oxidation process.

FAB

PHOTOLITHOGRAPHY
/ETCHING

Appearance of resist is checked by the operator after the spin operation. Also,
after the film is developed, both dimensions and appearance are checked by
the operator on a sample of wafers and locations upon each wafer. Final CDs
and alignment are also sample inspected on several wafers and sites on each
wafer on every product run.

FAB

METALIZATION

Film thickness is monitored on every run. Step coverage cross-sections are
performed on a periodic basis to insure coverage.

FAB

PASSIVATION

An outgoing visual inspection is performed on 100% ofthe wafers in a lot to
inspect for scratches, particles, bubbles, etc. Film thickness is verified on a
sample of wafers and locations within each given wafer on each run. Pinholes
are monitored on a sample basis weekly.

FAB

QC VISUAL OF
WAFERS

FAB

E-TEST

Electrical test is performed for final process electrical characteristics on every
wafer.

FAB

QC MONITOR OF
E-TESTDATA

Weekly review of all data trends; running averages, minimums, maximums,
etc. are reviewed with the process control manager.

TEST

WAFER PROBE/SORT

Verify functionality, electrical characteristics, stress test devices.

TEST

QC CHECK PROBING
AND ELECTRICAL
TEST RESULTS

Pass/faillot based on yield and correct probe placement.

•

Process Details

TO ASSEMBLY
AND TEST
(continued)

14-6

.
_

,~PRFSS

Quality, Reliability, and Process Flows

. ' SEMICONDUCTOR

Product Quality Assurance Flow-Components (continued)
Commercial and Industrial Product

COMMERCIAL AND INDUSTRIAL PRODUCT

PLASTIC
ASSEMBLY
FLOW

HERMETIC
ASSEMBLY
FLOW

Wafer Prep/MounVSaw
Inspect for accurate sawing of
scribeline and 100% saw-through
Die Visual Inspection
Inspect die per Cypress equivalent to
MIL-STD-883D, Method 2010, condition B
OC Visual Lot Acceptance
Sample inspect die; 1.0% AOL
Die Attach
Attach per Cypress detailed specification
OC Process Monitor
Inspect for die position, quality and uniformity of
die attach and attachment strength,
MIL-STD-883D, Method 2010, criteria
Wire Bond
Bond per Cypress detailed speCification
OC Process Monitor - Wire Bonding
Monitor bond strength and failure mode
Internal Visual Inspection
Low-power (3OX) inspection of workmanship
MIL-STD-883D, Method 2010, condition B
OC Visual Lot Acceptance
Sample inspect lot to verify workmanship,
MIL-STD-883D, Method 2010, condition B,
criteria; 0.4% AOL
Die Coat
Coating applied to selected products

(continued)

14-7

•

Quality, Reliability, and Process Flows
Product Quality Assurance F1ow-Components (continued)
Commercial and Industrial Product

PLASTIC

HERMETIC
QC Visual Lot Acceptance for Die Coated Products

Mold/Encapsulate: Plastic Devices
Seal Hermetic Devices
Periodic QC Monitor, Lid-Torque
Shear strength of glass-frit seal tested
to MIL-STD-883D, Method 2024
Post Mold Cure
Per Cypress method for molding compound

Lead Trim/Form
Lead trim and form for plastiC devices, lead
trim for hermetic devices (where applicable)
LotlD
Mark assembly lot on devices
Lead Prep/Finish (Solder Dip)
Prepare leads for solder dip, solder dip devices
and inspect for uniform solder coverage
QC Process Monitor
Verify workmanship and solder coverage
Fine and Gross Leak Test
Method 1014, Cond A or B; fine leak (sample)
Method 1014, Cond C; gross leak (100%)
External Visual Inspection
Inspect for workmanship, construction, cracked or
broken devices, bent leads, crazing, castellation
alignment, and solder coverage.
MIL-STD-883D, Method 2009

(continued)

14-8

Qualit~ Reliabili~

and Process Flows

Product Quality Assurance Flow-Components (continued)
Commercial and Industrial Product

PLASTIC

HERMETIC
OPTIONAL BURN-IN PROCESSING FOR LEVEL 2
Pre-Bum-In Electrical Test

o·

o·•
o·

o•

Burn-In

o

OC Monitor - Burn-In Documents/Results

o
•

Post-Bum-In Electricals
Per applicable device specification

~-<>

•

OC Inspection
PDA verified within limits

••

<>-l

Final Electrical Test
100% test lot; static (DC), functional and switching (AC)
tests perfomed per applicable device specification
Final Device Marking
Final Visual Inspection
Inspect for bent leads, marking, solder coverage, etc.
OC LOT ACCEPTANCE
External Visual Sample
Method 2009; 0.4% AOL
Electrical Sample Test
0.02% AOL to guarantee 200 PPM
Inspection - Pre-Shipment
Confirm part type, count, package, check for
completeness of processing requirements, confirm
supporting documentation is sent, if required
Pack/Ship Order

Key

o

Production Process

D

TesVlnspection

IQ]

Production Process and Test Inspection

<>

OC Sample Gate and Inspection

14-9

•

Quality, Reliability, and Process Flows
Product Quality Assurance F1ow-Components
Militury Components

MILITARY ASSEMBLY FLOW

Wafer Prep/MounVSaw
Inspect for accurate sawing of scribeline and 100% saw-through

Die Visual Inspection
Inspect die per MIL-STD-883D, Method 2010, condition B

OC Visual Lot Acceptance
Sample inspect die; 1.0% AOL
Die Attach
Attach per Cypress detailed specification
Die Adherence Monitor
MIL-STD-883D, Method 2019 or Method
2027
Wire Bond
Bond per Cypress detailed specification
Bond Pull Monitor
MIL-STD-883D, Method 2011
Internal Visual Inspection
Low-power and high-power inspection per
MIL-STD-883D, Method 2010, condition B
OC Visual Lot Acceptance
Sample inspect lot per MIL-STD-883D,
Method 2010, condition B, 0.4% AOL

Die Coat
Coating applied to selected products
OC Visual Lot Acceptance for Die Coated Products

Seal

Periodic OC Monitor, Lid-Torque
Shear strength of glass
(continued)

14-10

;~PRFSS

Quality,

.
_ , SEMICONDUcroR

Reliabilit~

and Process Flows

Product Quality Assurance Flow-Components (continued)
Military Components

Temperature Cycle
Method 1010, Cond C, 10 cycles
Constant Acceleration
Method 2001, Cond E, Y1 Orientation
Lead Trim
Lead trim when applicable
LotlD
Mark assembly lot on devices
Lead Finish
Solder dip or matte tin plate applicable devices and inspect

QC Process Monitor
Verify workmanship and lead finish coverage
External Visual Inspection
Method 2009
Pre-Bum-In Electrical Test
Method 5004, per applicable device specification
Burn-In
Method 1015, condition D
Post-Bum-In Electricals
Method 5004, per applicable device specification
PDA Calculation
Method 5004, 5%
Final Electrical Test
Method 5004; Static, functional and switching
tests per applicable device specification
(continued)

14-11

•

~~PRFSS

Quality, Reliability, and Process Flows

~, SEMlCONDUCJ'OR

Product Quality Assurance F1ow-Components (continued)
Military Components

Lead Finish - Solder Dip
Solder dip applicable devices
Fine and Gross Leak Test
Method 1014, condition A or B, fine leak; condition C, gross leak

Final Device Marking
MIL-STD-883D or applicable device specification
GroupB
Method 5005
Group A
Method 5005, per applicable device specification
Group C and D
Method 5005, in accordance with
1.2.1 of MIL-STD-883D; JAN devices
in accordance with MIL-M-3851OJ
External Visual
Method 2009,100% inspection
External Visual Sample
Method 2009, 0.4% AQL
Plant Clearance

Pack/Ship Order

Key

o
o

Test/Inspection

IQ]

Production Process and Test Inspection

<>

Production Process

QC Sample Gate and Inspection

14-12

&.~PRESS
~,

Quality, Reliability, and Process Flows

SEMICONDUCTOR

Product Quality Assurance Flow-Modules
•
All incoming materials are inspected to documented
procedures covering the handling, inspection, storage,
Incoming materials
and release of raw materials used in the manufacture of
inspection
Cypress products. Materials inspected are: substrates,
active device packages, chip capacitors, lead frames,
solder paste, inks, chemicals, etc.

Kit Picked
Compliance verified, documented,
and traceability established
Clean
Pre-assembly cleaning of components
Solder Paste Depostion
Screen printed and/or dispensed per detailed specifiction
Component Placement
Robotic and/or manual per detailed specification
Solder Reflow
Microprocessor controlled infrared reflow oven
Data logging
(optional)

<>-__

Clean
Flux removal by vapor phase
per detailed specification
AQLvisual
2-sided

1-sided

0,

100% visual
Double-Sided Assembly
Repeat process for side 2
Solder paste deposition

IQI,

Component placement

0,
0

Solder reflow

--_J_--O

AQLvisual

100% visual

Electrical Test
(Pre-bum-in test)

14-13

~
,

<)

Lead Trim

(continued)

0,

0

Clean
Inspect

2-sided

<> -- ---~

1-sided

•

Quality, Reliability, and Process Flows
Product Quality Assurance Flow-Modules (continued)

---.
0

OPTIONAL BURN-IN PROCESSING FOR LEVEL 2
(STANDARD FOR MIL DEVICES)

,- --

.
0

o
l-<>

Burn-In
Method 1015

0

QC Monitor - Burn-In Documents!
Results

0

Post-Bum-In Electricals
Per applicable device specification

o

QC Inspection
PDA verified within limits

I

I
I

<>-l

I . __

Final Electrical Test
100% test lot; DC, AC, functional, and dynamic
tests performed per applicable device specification
Final Device Marking

Final Visual Inspection
Confirm part type, count, package, check for
completeness of processing requirements, confirm
supporting documentation is sent, if required
QA electrical test
(room temperature)
Inspection - Pre-Shipment

Pack/Ship Order

o

Key

Production Process

o

TesVlnspection

IQI

Production Process and Test Inspection

<>

QC Sample gate and inspection

14-14

~
_'11; CYPRESS

-?

Quality, Reliability, and Process Flows

SEMICONDUCTOR

Reliability Monitor Program
The Reliability Monitor Program is a documented Cypress procedure that is described in Cypress specification #25-00008, which is
available to Cypress customers upon request This specification
describes a procedure that provides for periodic reliability monitors to insure that all Cypress products comply with established
goals for reliability improvement and to minimize reliability risks

for Cypress customers. The Reliability Monitor Program monitors
our most advanced technologies and packages. Every technology
produced at a given fabrication site (Tech. - Fab.) and all assembly houses are monitored at least quarterly. If failures occur, detailed failure analyses are performed and corrective actions are
implemented. A summary of the Reliability Monitor Program test
and sampling plan is shown below.

Quarterly Reliability Monitor Test Matrix
Devices Tested

#per
Quarter

Stress
HTOL
HAST

Tech. - Fab.

6

All High Volume

3

Tech. - Fab.

6

All High Volume

3

PCT

Plastic Packages

3

TC

Tech. - Fab.

6

Plastic Packages

3

Ceramic Packages

6

All High Volume

3

DRET

FAMOS - San Jose and Texas

2

HTSSL

All Technologies

5

Total

46

Reliability Monitor Test Conditions
Abbrev.

Thmp.(°C)

R.H.(%)

Bias

Sample
Size

LTPD

Read Points
(hrs.)

High-Temperature
Operating Life

HTOL

150

N/A

5.75V Dynamic

116

2

48, 168, 500,
1000

High-Temperature SteadyState Life

HTSSL

150

N/A

5.75V Static

116

2

48, 168, 500,
1000

Data Retention for
Plastic Packages

DRET

185

N/A

N/A

76

3

168,1000

Data Retention for
Ceramic Packages

DRET2

250

N/A

N/A

76

3

168,1000

Thst

PCT

121

100

N/A

76

3

96, 168

Highly Accelerated Stress
Test

HAST

130

85

5.5V Static

76

3

100

Temperature Cycling for
Plastic Packages

TC

-40 to
125°C

N/A

N/A

76

3

500, 1000 Cycles

Temperature Cycling for
Ceramic Packages

TC2

-65 to
150°C

N/A

N/A

45

5

500, 1000 Cycles

Pressure Cooker

14-15

III

CYPRESS
SEMICONDUCTOR

Tape and Reel Specifications
Description
Surface-mounted devices are packaged in embossed tape and
wound onto reels for shipment in compliance with Electronics Industries Association Standard EIA -481 Rev. A

Specifications
Cover Tape

• The cover tape may not extend past the edge of the carrier tapes
• The cover tape shall not cover any part of any sprocket hole.
• The seal of the cover tape to the carrier tape is uniform, with the
~al extending over 100% of the length of each pocket, on each
SIde.

SOICDevices

• The force to peel back the cover tape from the carrier tape shall
be: 20 gms mmimal, 70 gms nominal, 100 gms maximal, at a pullback speed of 300 ± 10 mm/min.
Loading the Reel
Empty pockets between the first and last filled pockets on the tape
are permitted within the following requirements:
• No two consecutive pockets may be left empty
• No more than a total of ten (10) empty pockets may be on a reel
The surface-mount devices are placed in the carrier tape with the
leads down, as shown in Figure 1.

lYPlCAL

PLCC and LCC Devices
TYPICAL

...
SOJDevices

DIRECTION OF FEED

lYPlCAL
DIRECTION OF FEED

[[][[][[]
...

DIRECTION OF FEED

Figure 1. Part Orientation in Carrier Tape

14-16

PIN #1 TO BE ON CIRCUlAR
SPROCKET-HOLE SIDE OF TAPE

~

~~PRESS
~#' SEMICONDUCTOR

Tape and Reel

Leaders and Thailers
The carrier tape and the cover tape may not be spliced. Both tapes
must be one single uninterrupted piece from end to end.
Both ends of the tape must have empty pockets meeting the following minimum requirements:
• Trailer end (inside hub of reel) is 300 mm minimum
• Leader end (outside of reel) is 500 mm min., 560 mm max.
• Unfilled leader and trailer pockets are sealed
• Leaders and trailers are taped to tape and hub respectively using masking tape
Packaging
• Full reels contain a standard number of units (refer to Table 1)
• Reels may contain up to 3 inspection lots.
• Each reel is packed in an anti-static bag and then in its own individual box.
• Labels are placed on each reel as shown in Figure 2. The information on the label consists of a minimum of the following information, which complies with EIA556, "Shipping and Receiving Transaction Bar Code Label Standard":
- Barcoded Information:
Customer PO number
Quantity
Date code
- Human Readable Only:
Package count (number of reels per order)
Description
"Cypress-San Jose"

Cypress pin
Cypress CS number (if applicable)
Customer pin
• Each box will contain an identical label plus an ESD warning label.

Ordering Information
CY7Cxxx-yY'ZXL
xxx = part type

yy = speed

=

= package, temperature, and options

SCT = soic, commercial temperature range
SIT = soic, inductrial temperature range
SCR = soic, commercial temperature plus bum-in
SIR = soic, industrial temperature plus bum-in
VCT = soj, commercial temperature range
VIT = soj, industrial temperature range
VCR = soj, commercial temperature plus burn-in
VIR = soj, industrial temperature plus bum-in
JCT = pIce, commercial temperature range
JIT = pIce, industrial temperature range
JCR = pIce, commercial temperature range plus bum-in
JIR = pIce, industrial temperature range plus bum-in
Notes:
1. The Tor R suffix will not be marked on the device. Units will be
marked the same as parts in a tube.
2. Order releases must be in full-reel multiples as listed in Table 1.

Thble 1. Parts Per Reel and Thpe Specifications
Package 1YPe

Thrminals

Carrier Width (mm)

Pocket Pitch

Parts Per Meter

Parts Per Full Reel

PLCC

18
20
28(S)
44
52
68
84
20
24
28
20
24
28
84
100
132
164
196

24
16
24
32
32
44
44
24
24
24
24
24
24
32
44
44
56
56

3
3
4
6
6
8
8
3
3
3
3
3
3
8
9
9

83.3
83.3
62.5
41.6
41.6
31.2
31.2
83.3
83.3
83.3
83.3
83.3
83.3
31.2
27.7
27.7
22.7
22.7

750
750
500
400
400
350
350
1,000
1,000
1,000
1,000
1,000
1,000
500
400
350
200

SOIC

SOJ

PQFP

11

11

14-17

ZOO

III

Tape and Reel

'Thpe and Reel Shipping Medium

ESDSTICKER

TAPE SLOT IN CORE

13"

REGULAR, SPECIAL, OR
BAR CODE LABEL

Label Placement

Figure 2. Shipping Medium and Label Placement

14-18

INFO

'I

SRAMs
PROMs
PlDs
FIFOs
lOGIC
COMM
RISC
MODULES
ECl
BUS

"I

MiliTARY

',1

TOOLS

'i

QUALITY

"~I

PACKAGES

'~i

.4§i2

:,?:

~,

CYPRFSS
SEMICONDUcroR

Packages

Section Contents
Page Number

Thermal Management and Component Reliability ............................................................. .
Package Diagrams ....................................................................................... .
Module Package Diagrams ............................................................................... .

15-1
15-8
15-61

Sales Representatives and Distributors
Direct Sales Offices
North American Sales Representatives
International Sales Representatives
Distributors

III

I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I

CYPRESS
SEMICONDUCTOR

Thermal Management and
Component Reliability
One of the key variables determining the long-term reliability of an
integrated circuit is the junction temperature of the device during
operation. Long-term reliability of the semiconductor chip degrades proportionally with increasing temperatures following an
exponential function described by the Arrhenius equation of the
kinetics of chemical reactions. The slope of the logarithmic plots is

given by the activation energy of the failure mechanisms causing
thermally activated wear out of the device (see Figure 1.).
Typical activation energies for commonly observed failure mechanisms in CMOS devices are shown in Table 1.

L

1

,
1.4 eV
I

105

~

1.0eV

/

1Q4

...J

iIi

,

:§

w
a:
w
~

I

1(J3

/

If

~

/
0.5eV""""
C\I
C\I

w
a:

U

/ /

102

C\I
C\I

~O.4ev./

S./

/1

~ =0;

I

/,

,

(i!j

(l)

/

0.3eV=
./

./

./ " /

/
a:

IV'
250

:5- rn r-rn
2 -~r-~

iIi Z ,--0
200 175 150 125 100

75

50

25

TEMPERATURE (OC)
Figure 1. Arrhenius plot, which assumes a failure rate proportional to EXP ( - EAlkT)
where EA is the activation energy for the particular failure mechanism

15-1

d~it~~

Thermal Management

1llble 1. Failure Mechanisms and
Activation Energies in CMOS Devices
Failure Mode

Thermal Performance Data of Cypress Component
Packages
The thermal performance of a semiconductor device in its package
is determined by many factors, including package design and construction, packaging materials, chip size, chip thickness, chip attachment process and materials, package size, etc.

Approximate
Activation Energy (Eq)

Oxide Defects
Silicon Defects
Electromigration
Contact Metallurgy
Surface Charge
Slow napping
Plastic ChemistIy
Polarization
Microcracks
Contamination

O.3eV
O.3eV
0.6eV
0.geV
0.5-1.0eV
1.0eV
1.0eV
1.0eV
1.3eV
1.4eV

Thermal Resistance (aJA, aJc)
Thermal resistance is a measure of the ability of a package to transfer the heat generated by the device inside it to the ambient.
For a packaged semiconductor device, heat generated near the
junction of the powered chip causes the junction temperature to
rise above the ambient temperature. The total thermal resistance is
defined as
a JA = TJ - TA
P
and eJA physically represents the temperature differential between
the die junction and the surrounding ambient at a power dissipation of 1 watt.

Th reduce thermally activated reliability failures, Cypress Semiconductor has optimized both their low-power generating CMOS device fabrication process and their high heat dissipation packaging
capabilities. Table 2 demonstrates this optimized thermal performance by comparing bipolar, NMOS, and Cypress high-speed 1K
SRAM CMOS devices in their respective plastic packaging environments under standard operating conditions
1llble 2. Thermal Performance of Fast lK SRAMs
in Plastic Packages
technology
Device Number
Speed (ns)
Icc(mA)
Vcc(V)
l\w{(mW)
Package RTH (JA) (oC/W)
Junction Temperature (0C)
at Data Sheet PMAX[l]

Bipolar

NMOS

Cypress
CMOS

93422
30
150
5.0
750
120

9122
25
110
5.0
550
120

7C122
25
60
5.0
300
70

160

136

91

The junction temperature is given by the equation

where
and

aeA= Tc-TA
P

TA = Ambient temperature at which the device is operated; Most
common standard temperature of operation equals 70°C
TI = Junction temperature of the IC chip
Tc = Thmperature of the case (package)
P = Power at which the device operates
alC = Junction-to-case thermal resistance. This is mainly a function of the thermal properties of the materials constituting
the package.
alA = Junction-to-ambient thermal resistance
eeA = Case-to-ambient thermal resistance. This is mainly dependent on the surface area available for convection and radiation and the ambient conditions among other factors. This
can be controlled at the user end by using heat sinks providing greater surface area and better conduction path or by air
or liquid cooling.

Notes:
1. Tambient = 70·C

During its normal operation, the Cypress 7C122 device experiences a 91 ° C junction temperature, whereas competitive devices in
their respective packaging environments see a 45°C and 69°C
higher junction temperature. In terms of relative reliability life expectancy, assunting a 1.0 eV activation energy failure mechanism,
this translates into an improvement in excess of two orders of magnitude (lOOx) over the bipolar 93422 device and more than one order of magnitude (3Ox) over the NMOS 9122 device.

The junction-to-ambient environment is a still-air environment
where the device is inserted into a low-cost standard device socket
and mounted on a standard .062· G 10 PC board. For junction-tocase measurements, the same assembly is immersed into a constant
temperature liquid reservoir approaching infinite heat sinking for
the heat dissipated from the package surface.
The thermal resistance values of Cypress standard packages are
graphically illustrated in Figures 2 through 5. Each envelope represents a spread of typical Cypress integrated circuit chip sizes (upper
boundary = 5000 Mils2, lower boundary = 30,000 Mils2) in their
thermally optimized packaging environment.
These thermal characteristics were measured using the TSP (Thmperature Sensitive Parameter) test method described in MIL SID
883C, Method 1012.1. A thermal silicon test chip, containing a
25Q diffused resistor to heat the chip and a calibrated TSP diode to
measure the junction temperature, is used for all characterizations.

15-2

~
=--~

Thermal Management

=;;;CYPRESS

.F SEMICONDUCTOR

Thermal Resistance of Packages with Forced
Convection Air Flow

Thble 3. 24-Lead Cermaic and Plastic DIPs
Package

Cavity/PAD
Size (mils)

8 Je (OC/W}[2,3]

8 JA (OC/W)

24LCDIP[4]

170 x 270

14

64

24LPDUl[5]

160x21O

22

72

One of the methods adopted to cool the packages on PC boards at
the system level is to used forced air (fans) specified in linear feet
per minute or LFM. This helps reduce the device operating temperature by lowering the case to ambient thermal resistance. Available surface area of the package and the orientation of the package
with respect to the air flow affect the reduction of thermal resistance that can be achieved. A general rule of thumb is:

Notes:
2. 8Je measurements were taken in a fluid bath.
3. 8Je evaluation by simulation used a Heat·sink configuration.
4. 24LCDIP = 24 lead CerDIP
5. 24LPDIP = 24 lead Plastic DIP

• For plastic packages:
- 200 LFM air flow can reduce 8JA by 20 to 25%

6. ANSYS Finite Element Software User Guides
SDRC·IDEAS Pre and Post Processor User Guide
SEMI International Standards, Vol. 4, Packaging Handbook, 1989.
7. "Thermal resistance measurements and finite calculations for
ceramic hermetic packages." James N. Sweet et.al., SEMI·
Therm, 1990.

Thermal Resistance:

Finite Element Model

8 Je and 8 JA values given in the following tables have been obtained by simulation using the Finite element software ANSYS[61.
SDRC-IDEAS Pre and Post processor software was used to create
the finite element model of the packages and the ANSYS input
data required for analysis.

- 500 LFM air flow can reduce 8 JA by 30 to 40%
• For ceramic packages:
- 200 LFM air flow can reduce 8JA by 25 to 30%
- 500 LFM air flow can reduce 8 JA by 35 to 45%

If 8JA for a package in still air (no air flow) is known, approximate
values of thermal resistance at 200 LFM and 500 LFM can be estimated. For estimation, the factors given in Table 4 can be used as a
guideline.
Thble 4. Factors for Estimating Thermal Resistance

SEMI Standard (Semiconductor Equipment and Materials International) method SEMI G30-88 states "heat sink" mounting techuique to be the "reference" method for 8 JC estimation of ceramic
packages. Accordingly, 8 J e of packages has been obtained by applying the boundary conditions that correspond to the heat sink
mounted on the packages in the simulation.

Air Flow Rate
(LFM)

Multiplication
Factor

Plastic

200

0.77

Plastic

500

0.66

Ceramic

200

0.72

Ceramic

500

0.60

Package 'IYPe

For 8 JA evaluation, SEMI standard specification SEMI G38-87
suggests using a package-mounting arrangement that approximates the application environment. So, in evaluating the 8JA, package on-board configuration is assumed.

Example:

Model Description

8JA for

a plastic package in still air is given to be 80° C/W. Using
the multiplication factor from Table 4;

• One quarter of the package mounted on a FR-4 PC board.
• Leads have been modeled as a continuous metallic plane, and
equivalent thermal properties have been used to account for
the plastic (or the glass in the case of ceramic packages) that
fills the space between the leads.
• 1W power dissipation over the entire chip is assumed.
• 70°C ambient condition is considered.

• 8 JA at 200 LFM is (80 x 0.77) = 61.6° C/W
• 8 JA at 500 LFM is (80 x 0.66) = 52.8° C/W
8 JA for a ceramic package in still air is given to be 70 ° C/W. Using
Table 4;

Comparison of Simulation Data with Measured
Data
In the case of ceramic packages, it is not unusual to see significant
differences in 8Je values when a heat sink is used in the place of
fluid bathJ7] However, SEMI G30-88 test method recommends
the heat sink configuration for 8 JC evaluation.
8 JA values from simulation compare within 12 percent of the measured values. 8JA values obtained from simulation seem to be conservative with an accuracy of about + 12 percent.

• 8JA at 200 LFM is (70 x 0.72) = 50.4° C/W
• 8JA at 500 LFM is (70x0.60) = 42.0° C/W

Presentation of Data
The following tables present the data taken using the aforementioned procedures.
The letter in the header (D,P,I, etc.) refer to the package designators as detailed in the Package Diagrams section of this catalog.
The numeric values given in the table (e.g., 20.3) refer to the lead
count (20) and package width in inches (.3). If no decimal appears,
then the reader must refer to the package diagrams.

15-3

III

Thermal Management
Thble 5. Plastic DIP Packages
Package'JYpe

Paddle Size

"P"

(mil)

LFMaterial

Die Size
(mil)

Die Area
(sq. mil)

(OC/W)

(0 C/W still air)

6JC

6JA

16.3

110 x 140

Copper

59x70

4,130

56

130

20.3

150 x 190

Copper

145 x 120

17,400

36

97

20.3

150x 190

Copper

109 x 113

12,317

36

99

22.3

160x210

Copper

54x 113

6,102

41

92

22.4

140 x 170

Copper

54x 113

6,102

42

90

24.3

160 x 210

Copper

145 x 120

17,400

28

82

24.3

160 x 500

Copper

145 x213

30,885

26

78

24.3

160 x 580

Copper

129x346

44,634

23

67

24.6

180 x 210

Copper

145 x 120

17,400

24

60

24.6

220 x 240

Copper

145 x 213

30,885

23

58

28.3

120 x 170

Copper

83x98

8,134

30

89

28.3

160x286

Copper

145 x 213

30,885

26

74

28.3

160 x 500

Copper

145 x 213

30,885

24

70

40.6

180 x 180

Copper

100 x 118

11,800

31

57

48.6

250 x 250

Copper

172 x 213

36,636

20

42

64.9

230 x 230

Copper

148 x 196

29,008

22

39

Thble 6. Plastic Surface Mount SOIC, SOJ[8,9]
6 JC

6 JA

Package 'JYpe
"S"and"V"

Paddle Size
(mil)

LFMaterial

Die Size
(mil)

Die Area
(sq. mil)

(OC/W)

(OC/W still air)

16

140 x 170

Copper

98x84

8,232

19.0

120

18

140 x 170

Copper

98x84

8,232

18.0

116

20

180 x 250

Copper

145 x213

30,885

17.0

105

24

180 x 250

Copper

145 x 213

30,885

15.4

88

24

170 x 500

Copper

141 x 459

64,719

14.9

85

28

170 x 500

Copper

145 x213

30,885

16.7

84

28

170 x 500

Copper

141x459

64,719

14.4

80

Notes:
8. The data in Table 6 was simulated for sOle packaging.
9. SOICs and SOJs have very similar thermal resistance characteristics.
The thermal resistance values given above apply to SO] packages also.

15-4

Thermal Management
Thble 7. Plastic Leaded Chip Carrier
Package type

Paddle Size
(mil)

LFMaterial

Die Size
(mil)

20

180x 180

Copper

l09x 113

28

170x280

Copper

118 x 125

28

200 x 256

Copper

145 x 213

32

200 x 356

Copper

44

360x430

Copper

52

270 x 270

52

31Ox31O

52

8Je

Die Area
(sq. mil)

8JA

(OC/W)

(0 CIW still air)

12,317

28

102

14,750

28

82

30,885

28

80

145x 213

30,885

26

76

292 x 350

102,200

16

60

Copper

172 x 213

36,636

21

54

Copper

269 x 244

65,636

20

52

370 x 370

Copper

305 x 305

93,025

17

47

68

360 x 360

Copper

324x318

103,032

15

40

84

250 x 250

Copper

163 x 165

26,895

17

45

84

425 x 425

Copper

335 x 384

128,640

14

35

"J"

Thble 8. Plastic Quad Flatpacks
Package 1YPe

8Je

8JA

Paddle Size
(mil)

Die Size
(mil)

(0C/W)

Alloy 42

310x310

235 x 235

20

78

Alloy 42

310x31O

235 x 235

22

69

160

Alloy 42

31Ox31O

230 x 230

22

68

208

Alloy 42

400 x 400

290 x 320

20

60

"N"

LFMaterial

100
144

(OCIW still air)

Thble 9. Ceramic DIP Packages
Package 1YPe
"D"and"W"

Cavity Size
(mil)

LFMaterial

Die Size
(mil)

Die Area
(sq. mil)

8Je

8JA

(OC/W)

(OCIW still air)

16.3

160x 120

Alloy 42

6Ox70

4200

12

96

18.3

260 x 140

Alloy 42

162x 123

19,926

10

86

20.3

170 x 290

Alloy 42

l09x 113

12,317

10

85

20.3

170x290

Alloy 42

145 x 213

30,885

7

83

22.4

180x210

Alloy 42

145 x 120

17,400

6

63

24.3

180x210

Alloy 42

145 x 120

17,400

8

69

24.3

270 x 170

Alloy 42

145 x 213

30,885

7

67

28.3

175x335

Alloy 42

147 x 176

25,872

5.5

46

28.3

190 x 580

Alloy 42

145 x 270

68,150

5

44

28.3

175 x530

Alloy 42

145 x 470

68,150

5

45

28.6

260 x 260

Alloy 42

118 x 125

14,750

6

40

28.6

260 x 260

Alloy 42

150x 180

27,000

6

43

28.6

260 x 260

Alloy 42

145 x 213

30,885

5

39

28.6

290 x 560

Alloy 42

145 x 213

30,885

4

39
40

32.3

175x530

Alloy 42

198 x 240

47,520

5.5

40.6

260 x 270

Alloy 42

145 x 213

30,885

5

35

48.6

260 x 340

Alloy 42

145 x 213

30,885

5

30

•
(/)

UJ

CJ
1!l!

I

I

---*L

L'360~

.015

~~

~ .050 BSC

.590

,045 MAX,

I

.050 BSC

I

~

.005 MIN

L

.400

l

,340---J

,005 MIN,

.380

BASE AND
BASE AND

SEATING
PLANE

SEATING

.003

:o69L

PLANE

r

L,26D

I

L250

,370

L,250

--l

.370

.325

32·Lead Rectangular Cerpack K75

28·Lead Rectangular Cerpack KSO

DIMENSIONS IN INCHES

DiMENSIONS IN INCHES

MIN.

MIN.

MAX,
PIN 1 I.D.

r

MAX,

.045 MAX.

I

,840 MAX,
~.05DBSC

I

~

L .005 MIN.

L340~

L'375~

.3811

,390

BASE AND

SEATING
PLANE

EASE AND

SEATING
PLANE

.003

.Q06L

r

L~
.370

I

L350-l
,390

15-28

L

,350
,390

~

==-=~
'.:11 CYPRESS

-=-.,

Package Diagrams

SEMICONDUCTOR

Ceramic Leadless Chip Carriers
32·Lead Leadless Chip Carrier lAS

1S·Pin Rectangular Leadless Chip Carrier LSO
MIL-STD-1835 C-IOA

PIN 1

U---t-T
.075

DIMENSIONS IN INCHES
MIN.

095

MAX .

DIMENSIONS IN INCHES
MIN .
MAX.

.045
.055

.045
.055

.075
.085

A§Q1
,090

.050
.070

[ 1J7

.742
.758

.433

[2Bod-l

C,44~_
,458

.300

20·Pin Rectangular Leadless Chip Carrier LS1

22·Pin Rectangular Leadless Chip Carrier LS2

MIL-STD-1835 C-13
DIMENSIONS IN INCHES
MIN.
MAX.

DIMENSIONS IN INCHES
MIN,
MAX,

,045
,055

.008 R,
20 PLACES

n

,045
,050

,008 R.
22 PLACES

1

,062
,078
,050
,066

~

n
.484
.496

c~jJ
.296

15-29

1

,075
,060
,050
,063

~

•

Package Diagrams
Ceramic Leadless Chip Carriers (continued)
24-Pin Rectangular Leadless Chip Carrier LS3

28·Pin Rectangular Leadless Chip Carrier L54
MIL-SID-1835 C-llA

DIMENSIONS IN INCHES
MIN.

INCHES

MAX,

,045

Jj55

,045

Jj55

ir

,062

,078

,008 R.
24 PLACES

'065~
~
,055

,075

.050
.066

n

.065

,542

,558

c=",JjJ
,358

32·Pin Rectangular Leadless Chip Carrier LSS

20·Pin Square Leadless Chip Carrier 1.61

MJL-SID-1835 C-12

MIL-SID-1835 C-ZA

DIMENSIONS IN INCHES
MIN,
MAX,

#1

,045.31,055

,008 R,

0-1

32 PLACES

.Q£i
090

~

,045

,055

C

050

000

DIMENSIONS IN INCHES
MIN,
MAX,

BOTTOM

~

TOP

,d-i

c ..

,458

O
t==~yl
fI

,358

15-30

i

~

S!DE~

~

'060

,075
,054
,066

42.::~
.
CYPRESS

•
,

Package Diagrams

SEMICONDUCTOR

Ceramic Leadless Chip Carriers (continued)
24-Square Leadless Chip Carrier 1.63

28-Square Leadless Chip Carrier Ui4
MIL-SID-1835 C-4

DIMENSIONS IN INCHES
MIN

BOTTOM

DIMENSIONS IN INCHES
MIN.
8OTTOM

MAX.

MAX .

.045
.055

1

~

008 PLACES
R
24

TOP

OJ

.045
.055
060
100
050
088

.008 R.
28 PLACES

"~~

TOP

~

1

'064

.078
.045
.066

SIDE

L.395 --J
.410

44-Square Leadless Chip Carrier 1.67

48-Square Leadless Chip Carrier L68

MIL-SID-1835 C-5
PIN 1
PIN 1

DIMENSIONS IN lNCHES
MIN.
MAX.

DIMENSIONS IN INCHES
MlN.
MAX.

.037

043

&1:i:

.055

.008 R.
44 PLACES

[~~_~~J r1
~'''=W

100
064

1

.066
.07B

~

48 PLACES

1r

.054
,066

054
088

II

.660

15-31

Package Diagrams
Ceramic Leadless Chip Carriers (continued)
52-Square Leadless Chip Carrier L69

32-Pin Leadless Chip Carrier L75
DIMENSIONS IN INCHES
MIN,
MAX,

DIMENSIONS IN INCHES
MIN,
MAX.

.740
.760

,045

,055

1

,086

~ ,072

~

,100

,088

~

J
7[

1---- ,740_ _
,761

I------I

,392
.408

--------1

j

915
.835

~LJ
68-Square Leadless Chip Carrier LS1
MIL-STD-1835 C-7

DIMENSIONS IN INCHES
MIN,

MAX,

.045
,055

,008 R,
68 PLACES

n

~

,93

_,93~_

1

,962

15-32

==--~
=.

- - i -=
,

Package Diagrams

CYPRESS
SEMIC~DUCTOR

Plastic Quad Flatpacks
64-Lead Plastic Quad F1atpack N64

TYP.

DIMENSIONS IN MILLIMETERS
LEAD CDPLANARITY 0.102 MAX.
0.80 TYP.

R 0.30 TYP.

0.25 MAX.

R 0.20 TYP.

STANDOFF
0.80±0.!5

III

15-33

~PRF£S
W.l1inCONDUCTOR

Package Diagrams
Plastic Quad Flatpacks (continued)
160-Lead Plastic Quad FIatpack Nl60

PIN #1

.650 (,0256)

TYP,

DIMENSION IN

MI"l

[

INCHES o.s reference only ]

LEAD CDPLANARITY .100 [.004]

,

Mill.

,127±,Q2

~

MAX. 3,':39

~LOOT±'OO1l
. -

....~ ....c.~

••••

~

•••

~

••.•

~ ~ ~.~ ~.~.~---1...
••

•.•

•.

L.!.ill.

Ll57J

I

Mlli.lu
MAX. .500
lQQ21
[,020]

-Il
r

.BOO±.15
L031±.006J

15-34

[

SEAT]NG PLANE

Package Diagrams
Plastic Quad Flatpacks (continued)
160-Lead Plastic Quad Flatpack
with Molded Carrier Ring N161

Q.35±Q.15
TEST PAD

1.50±O,13

#192

TEST

"

0.000

.50 DIA. TYP

L5D DIA. TYP

2.50±O.SO RAD.
TOP 8. BOTTOM

0.25 TYP

TEST PAD
1t129

4.QQ±Q.50 RAD.
TOP 8. BOTTOM

SECTION B-B
0.45±O.05

t

-=E~~~~~~~~~~~~~~~~~(T~E~S~T~P~AD~'~56~X):3=~
r

Q,65±O.20

4.80±O.lOJ

~

~----------------------~

l1.80±0.10
1.50±O.13

II

15-35

Package Diagrams
Plastic Quad Flatpacks (continued)
2OS-Lead Plastic Quad Flatpack N208

PIN #1

o

DIMENSION IN

MM

[

INCHES o.s reference only ]

LEAD CDPLANARITY ,100 [.004]
.500 [,0197]
TYP,

~ 28'OO±'10SQ~
n.l02±.004J

31.20±,25 SQ

[l,228±.010]

.127±,02
LOOS±.OOI]

M.l.ti .3..4.3.
MAX, 3.94

~JSEATINGPLANE

[~

[,155J

t

~ ,oJo
MAX,

.500
[J!.Q.2l

~l-

,aOO±O.1S
L031±,Q06J

[,020]

15-36

.-~
-=;;F SEMICONDUcroR

Package Diagrams

_'~CYPRESS

Plastic Quad Flatpacks (continued)
20S·Lead Plastic Quad F1atpack
with Molded Carrier Ring N209

II

15-37

Package Diagrams
Plastic Dual-In-Line Packages
16-Lead (300-Mll) Molded DIP PI
PIN 1

DIMENSIONS IN INCHES ~
MAX,

l1.21.!l
0.260

1=
I- 0.035
Q.HQ
0.770

IS-Lead (300-MiI) Molded DIP P3
PIN 1

DIMENSIONS IN INCHES .M.Iti.

MAX,

r-1,--

0,280-1
O.325

9

l1

~~ 3'
I-~-l

0,009
0,012+

MIN

2O-Lead (300-MiI) Molded DIP PS

PIN 1

DIMENSIONS IN INCHES MI!:l.
MAX.

~

----""""

~:;::::;::;::::;::=:::::;:::::;:;:::::;~ ~

r
=

SEATING PLANE

:

0,060

15-38

.

£)

~~PRESS
~, SEMICCtlDUCTOR

Package Diagrams
Plastic Dual-In-Line Packages (continued)
22-Lead (400-MiI) Molded DIP P7
PIN 1

DIMENSIONS IN INCHES MIN.

I

MAX.
~

0,360

~:n::;rt"""'~""""""""~~

IllMI!

f- 0.060

r-

0.380--1

11°.425,1

0,0121-q

~r

0.009

3· MIN

I- 0.410-----1
0.485

22-Lead (300-MiI) Molded DIP P9

DIMENSIONS IN INCHES

lilll

MAX.

0280 -j
1- 0325
Ir
,I

0009 BU+
0012+

3. MIN

0.090

0,015

0,110

0.020

I- 0.3IO~
0.385

24-Lead (600-MiI) Molded DIP PH
P1N 1

DIMENSIONS IN INCHES

lilll
MAX.

~

230

r-- a

1260

I~

570

0625

-----I
~I

0009W
0012

QMl!.~
0.685

15-39

3 • MIN

'

Package Diagrams
Plastic Dual-In-Line Packages (continued)
24-Lead (300-MiI) Molded DIP PI3/P13A

OQ;5:

DIMENSIONS IN INCHES

MAX,

--.l

P 13A

1Jl..Q.

]2;lQ

1.200

1.26.0

I

0.030
0.050

l!Jlfill

~

NOTE B

fo~EA~
01,60

P 13

!

NOTE A

0.270

NOTE B

M.\lh

O,OBO

Ir~~

~--A-3.MIN

~JIVV J

~=-I
0.385

0.110

28-Lead (600-Mil) Molded DIP PIS
PIN 1

DIMENSIONS IN INCHES MIN,
MAX.

r--------

1..------

r--- 0570 ----I
Ir-- 0625~1

1 450
1480

~:FW?~~m
J
0T-Q,Q2Q

0009.~3.

0012

I--

0,110

0610
0.685

4O-Lead (600-Mil) Molded DIP P17
PIN 1

=

0.550

~""FlIF!J

~~

15-40

DIMENSIONS IN INCHES MIN,
MAX,

MIN

Package Diagrams
Plastic Dual-In-Line Packages (continued)
32-Lead (600-MiI) Molded DIP P19
PIN 1

DIMENSIONS IN INCHES

28-Lead (300-MiI) Molded DIP P21

DIMENSIONS IN INCHES

r-- 0280-l
Ir 0 325 II
QJlJl2

!8!~~

3. MIN

0012+

I-

~

48-Lead (600-MiI) Molded DIP P25
PIN 1

DIMENSIONS IN INCHES MIN.
MAX.

•
U)

UJ

C!'

c:(

~

o
c:(
a..

15-41

.

.

;~PRESS

Package Diagrams

. , SEMICONDUCTOR

Plastic Dual-In-Line Packages (continued)
64-Lead (900-MiI) Molded DIP P29

PIN 1

DIMENSIONS IN INCHES MIN.
MAX,

Ceramic Windowed Leadless Chip Carriers
32-Pin Windowed Rectangular Leadless Chip Carrier Q55
MIL-STD-1835 C-12

20-Pin Windowed Square Leadless Chip Carrier Q61
MIL-STD-1835 C-2A

DIMENSIONS IN INCHES

MIN

DIMENSJDNS IN INCHES
MIN.
MAX.

MAX.

.045
.055

.045
,055

.084
.110

1

~~~s

~

,050

DlA

-;oso

~

TOP

[Q]n

.342

-:358

CdR:tJ
.358

15-42

1

084

~~1~4

SIDE~

.066

·~PRFSS

.

~,

Package Diagrams

SEMICONDUCTOR

Ceramic Windowed Leadless Chip Carriers (continued)
44·Pin Windowed Leadless Chip Carrier Q67
MIL-SID-1835 C-5

28·Pin Windowed Leadless Chip Carrier Q64
MIL-SID-1835 C-4

DIMENSIONS IN INCHES
MIN.

MAX

.045
,055

~

.045

.055

008 R
29 PLACES

.290 DIA.
LENS

fl

TOP

t=~gJ

458

1

~

087

n...

114
045
066

SIDE~

66ij

~

:1 ~

~

458

Ceramic Windowed Pin Grid Arrays
68·Pin Windowed PGA Cemmic R68

DIMENSIONS IN INCHES

MIN
MAX.

J75
.185

DIA.

Jir

ffi

350 DIA.
LENS

[ij]

L

68 X

:~k~

l

S

.100

TYP.

~
4X

100

ill
SEATING
PLANE

J

........-

.050 DIA. ---1.

!==

L·040

.060

•
en
w

~

oc(

a..

15-43

iT~~croR

Package Diagrams

Ceramic Windowed Pin Grid Arrays (continued)
84-Lead Wmdowed Pin Grid Array R84

r

,390 DIA,
LENS

(

SEATING PLANE
INDEX MARl<
(NO PIN)
,100

.-----~;~=-~~~~~~~

X

~DIA '

,020

BOTTOM VIE\,!

Plastic Small Outline ICs
16-LeadMolded sOle Sl

PIN 1 ID

DIMENSIONS IN INCHES

MIN,
MAX,
LEAD CDPLANARITY 0,004 MAX,

r---

0,050
TYP,

0,397

----j

0,413

__

W
I~

II
-II- 0,013
0,019

+__,

SEA T1NG PLANE

0,092

~ iJTo5
QJlQ.3.
0,012

15-44

~

=.CYPRF.SS
.

Package Diagrams

- . F SEMICONDUCTOR

Plastic Small Outline ICs (continued)
18-LeadMolded sOle S3

PIN 1 ID

0.291
0.300 0.393

J

DIMENSIONS IN INCHES MIN.
MAX.
LEAD COPLANARITY 0~04 MAX.

0.420

~~
0.032

t=

.!lMZ

------j

SEATING PLANE

OA63~~

~'-.l """'
0.105

0.050
TYP.

II

0.013

--1 f--- 0.019

0.003

o:Di2

20-Lead Molded sOle S5

PIN 1 ID

0.291
0.300 0.393

J

DIMENSIONS IN INCHES

MIN.
MAX.
LEAD COPLANARITY 0.004 MAX.

0.420

~~
0.032

t=

0.497

---------j

SEATING PLANE

+__~

0.513 _ _ _

Jjl,----h~~

'-.l0I65
~m'
0.050
TYP.

II
--1 f---

0.013
0.019

.!l.lI.l.O.

0.003

0.050

o:Di2

15-45

I l-------r M!lZ

--1 f---

0.013

.il~NDU~R

Package Diagrams
Plastic Small Outline ICs (continued)
24-Lead Molded sOle S13

PIN 1 lD

DIMENSIONS IN INCHES

MIN,
MAX,
LEAD CDPLANARITY 0,004 MAX,

r--I~

SEATING PLANE
0,597 ~
0.615 ~l.---1

~

0,050
TYP,

~===:r----°'rlO_5----,-~
II
--11-

0,013
0,019

0.003
0.012

28-Lead Molded sOle S21

PIN 1 ID

DIMENSIONS IN INCHES

MIN,
MAX,
LEAD CDPLANARITY 0,004 MAX,

SEATING PLANE

~0T05
~
II
---.-~'0,092

0.050
TYP.

0,013

-II-

0.019

r-o

=lLl!Q.3.=;,

0.012

15-46

J~I===k}\~
0,015 J [ l 0,007
0.050
0,013

-~~PRESS

----=-F

Package Diagrams

SEMICONDUCTOR

Plastic Small Outline ICs (continued)
28-Lead (400-MiJ) Molded SOIC S28

DIMENSIONS IN INCHES

MIN.
MAX.
LEAD CDPLANARITY 0.004 MAX.

DETAIL

A

EXTERNAL LEAD DESIGN

PIN 1 ID

qp
--I I--

~:,~j

.013
.019

.020

OPTION 1

.
050
TYP

~:W.ll.'2ll.

~
A

OPTION 2

SEATING PLANE

Jrri=IL.~~~~~~ll~

109

.015
,050

~

~ f----rL

.007
,013

32-Lead (400-MiJ) Molded SOIC S33

DIMENSIONS IN INCHES MIN.
MAX.
LEAD COPLANARITY 0.004 MAX,

DETAIL

A

EXTERNAL LEAD DESIGN

PIN 1 ID

f J1~ .

~032

,026

.m.:;:
,020

SEA TING PLANE

,050
TYP,

15-47

~~.
" CYPRESS
_

Package Diagrams

SE;MICONDUCIDR

Windowed Cerpacks
24-Lead Windowed Cerpack T73

DIMENSIONS IN INCHES

MIN,
MAX.

.170 DlA, LENS

/

lN11.D'\
1,005

:1ll5

~

-

=

--,

c5

f
,5 90

045 MAX.

[

j

,015

~,019

!
-.I'

050 ESC

--,

~

L ,005

L~~

M1N,

.400

004
,009

BASE AND
SEATING
PLANE

L

r

I

L260~

L

.325

.260
.325

28-Lead Windowed Cerpack T74

DlMENSlDNS lN INCHES

fr

I~

II

MIN.
MAX,
PI N 11.0,

t-- i~~,

-

,;...

-

['

045 MAX,

--,

,015

~,022

r~
TYP,

=

~D

!

-.I

050 BSC

--,

~

L'340~

L ,005

MIN,

,380

BASE AND
SEATING

PLANE

15-48

.

~

Package Diagrams

~=CYPRESS

....... F

SEMlCONDUCTOR

Windowed Cerpacks (continued)
68-Lead Windowed Cerquad Flatpack T91
ELECTRICAL

,045
,055

PIN 1
,380 DIA, LENS TYP,

MECHANICAL

PIN 1

II

15-49

Package Diagrams
Ceramic Quad Flatpacks
160-Lead Ceramic Quad FIatpack Ul60

DIMENSION IN MM (INCH)
MIN,
MAX,

PIN 1
0,650 (,0256)
TYP,

0,300 (,012)

TYP,

f=-----

(f,~~~ ~OO~~)

------1

SQ,

- SEATING PLANE
3.43 <.135)
(,155)

~4

'ilmilmlmilllmimll!lF' I.r

1.'

0.15 ±0,02
(,006
±,OOJ)

~L.I (,020
051 ±0,20
±,OOS)

0,050 (,002)
0,500 (,020)

15-50

~~

Package Diagrams

~icYPRESS
~,

SEMICONDUCTOR

Ceramic Quad Flatpacks (continued)
2OS-Lead Ceramic Quad Flatpack U20S

DIMENSION IN MM (INCH)
MIN
MAX,

PIN 1

0,50 (,0197)
TYP.

0,20 (,008)
TYP,

E

2S,00 ±0,1O
(1.102 ±,OOS)

~
•

SQ,

31.22 ±0,25
(1.229 ±,01O)
SQ,

SEA TING PLANE

1~lIlUumIllIllIllIllIlIlIlW~ I

T

0,050 (,002)
0,500 (,020)

r

J~

0.15 ±0,02
(,006
±,00l)

0,51 ±0,20
(,020 ±OOS)

-(/)

U.I
~

~.~
MIN.

---II--

1.430 _ _ _ _ _---1

~

I----~=-,-:=_-~=,-_,I:.4=8~5~h:+~~~:=~~·::;;I:i,
_

BASE

PLANE

13"1~

.150
MIN.

290

L

.009

~1.2~

IS"

.330
.390

SEA TING PLANE

32-Lead (300-Mil) Windowed CerDIPW32

.140 X .300 DR
.140 X 0400
GLASS LENS

O
t

PIN 1

..

DIMENSIONS IN INCHES
MIN
MAX
245

-,-,-n".-nrTT,,-rrT'-'~~
065
---III-~
850
I
I
.COO
·
_
_
~~
_
_
_
_.
~~~ lr=320II
TI
005 MIN

; - 0§5

155

r r h B A S E PLANE

1.650

290--1

"~~,'rIIS~
tjc:! ~ ~ L~~ ~ ~ L ~
065

.~k~

:rro

SEA TING PLANE

15-57

3'
T5'

.~~~

II

Package Diagrams
Ceramic J-Leaded Chip Carriers
52-Pin Ceramic Leaded Chip Carrier Y59
DIMENSIONS IN INCHES
MIN.
MAX.
PIN 1

SEE
VIEV A

_+ nl
I

.738.785
.756 .795

~~
.756

,z.l&

.795

SEATING PLANE
.006

:oro

-I ~.050
.040 X 45'

BSC

VIEV A

15-58

Package Diagrams
Ceramic J-Leaded Chip Carriers (continued)
28·Pin Ceramic Leaded Chip Carrier Y64

PIN 1

I
---+---

n

f

I

SEATING
PLANE

~

.02"-

m2

l--.050
BSC

.040 X 45°

•
15-59

Package Diagrams
CeramicJ-Leaded Chip Carriers (continued)
84-Pin Ceramic Leaded Chip Carrier Y84

PIN 1

I

I

m

---+----

1.142
1.158

DIMENSIONS IN INCHES
MIN.
MAX.

1.185
1.195

I
.155
.200
SEA TING PLANE

I

---+---

I
--II-- .050
.040 X 45'

BSC

'JYpicaJ Marking for DIP Packages (P and D 'JYpe)
PLACE OF MFG.
"USA:'

DATE CODE:
XXYY

xx

= YEAR
YY = WORKWEEK
WEEK PARTS WERE MARKED (FOR PLASTIC)
WEEK PARTS WERE SEALED (FOR HERMETIC)

MARK LOT CODE:
IDENTIFIES SPECIFIC MARK LOT
THE PRODUCE CAME FROM.

15-60

DEVICE WITH
SPEED, PACKAGE, AND TEMP RANGE

ASSEMBLY CODE:
IDENTIFIES THE SPECIFIC ASSEMBLY
LOT THE PRODUCT CAME FROM.

Module Package Diagrams

CYPRESS
SEMICONDUCTOR

40·Pin DIP Module HDOI

~

I-

IDDD

"I

DDDI~a...&.....+-j• T
0.009
0.013

DIMENSIONS IN INCHES
MIN.
MAX.

~

0.065

0.100
TYP

.!!.Ql§.
0.021

0.050
TYP

40·Pin Ceramic DIP Module HD02
2.220
~

I"

"I

T

rDDDD

0.890
0.910

10000
0.210
0.270

a.. &. . .+-l

l~~~~~~~~ ~~~~~U~~~U~ ~.m

T.lW§

+

~.175

Q:ll!!§.

' ' ~ h~h
0.100
TYP

0.015
0.021

-1
0.050
TYP

15-61

~

0.013

II

Module Package Diagrams
4O·Pin DIP Module HD03

I"

-I

.1.lIZ5
2.025

T

0.590
0.610

~.1
,

O.220G
0.27~ ill~ ~~ ~~ ill ~ ~~ ~~ ~~ ~~ ~~
1-11-1

r
0.010
0.050

~

.QJlllll

~
0.320

0.013
DIMENSIONS IN INCHES

~

MIN.
MAX.

0.175

~ ~ ~~~N

0.100
TV?

0.015
0.021

0.050
TYP

32-Pin DIP Module H004

I"

-I

.u!lIl
1.620

11~~II:Jlf

T

0.590
0.610

~.1
t
.QJlllll

0.013
DIMENSIONS IN INCHES
MIN.
MAX.

0.100
TYP

0.015
0.021

0.050
TV?

15-62

-=--

::;z
~=
CYPRESS
""='? SEMlCONDUCIOR

Module Package Diagrams

===============;;;;;;;;;;;=;;;;;;;;;;;==
48·Pin Ceramic DIP Module HDOS

I-

~

TDDDD
lDDDD

.QJ!!!Q

[] []

~I Llij!~ ~

0.24
0.300

+

0.010
0.050

[] []

[] []

-I

T

0.890
0.920

[] []

~1
.l!.QQZ

~~

0.013

~~~~~~~~~~~~~~~~~~~.250
T.QJg§
I.~.175

~ h~h
0.100
TYP

-1

0.015
0.025

DIMENSIONS IN INCHES
MIN.

0.035
0.060

MAX.

6O·Pin Ceramic DIP Module HD06

~

I-

[I [I~D~"IJ~D~

~I

1

[ T
=4-

1

.l!.QQZ
0.013

DIMENSIONS IN INCHES

0.035
0.060

0.015
0.021

0.100
TYP

15-63

MIN.

MAX.

•

G~PRESS

Module Package Diagrams

SEMICONDUCTOR

============~~==
28·Pin DIP Module HD07

I..

1.386
1.414

..

I

1c=J[dDI}~ [[~
0.230
0.285

II

Q.QW.

-II-- 0.021

I I

DIMENSIONS IN INCHES
MIN.

"MAx.

0.100

-I I-- TYP

28·PIn DIP Module HD09

I'"

1.386
1.414

"I

[:: ::r8Ol----L.:~~
+

f

_~~
.110

_--<..+

~~=~

.108
.132

t

~

J

.330

DIMENSIONS IN INCHES
MIN.
MAX.

15-64

'1L: ~PRESS

SOOOO~UcmR

Module Package Diagrams

~~~~~~~~~~~~~~~~~~~

24-Pin DIP Module HDOS

I~

1.212
~

~I
t
.316

*
f

.290 MAX.

~
.330

DIMENSIONS IN INCHES
MIN.
MAX.

•
15-65

Module Package Diagrams
28-Pin Ceramic DIP Module HDIO

141----o

1.415/1.445

----.I-I

o

I

o

.585/.595

~~~~~

PIN 1
INDICATOR

""'NJ=~
L:
l00TYP.~ ~ I
1.300~

.590/.610

60-Pin Ceramic DIP Module HDll

-L

-L

0.30
MIN.,

-II-

.100TYP.

15-66

'

~F
ll.192
0.208

~

.590/.610

~

Module Package Diagrams
32-Pin DIP Module HD12

I-

1.600

"I

CDC}
~~EMAA
~
0.175

JL

DIMENSIONS IN INCHES
MIN.
MAX.

III UII UR III Ii I
1111111111111111

- - 0.600---1

0.100

•
15-67

--

~~PRE'.SS
~_, SEMICONDUCTOR

Module Package Diagrams
66-Pin PGA Module HGOl

PIN 1

0

/

0

1~

OJ
J
r- .-1
1.09OMAX

t

112233

445566
@) @ 0

@@@
@@@
@@@
@@@
@@@
@@@
o @ @
@@
@@@
@@@
@@@

@@@
@@@
@@@
@@@
@@@
@@@
@@@
@@@
@@@
@@

.

O.100TYP.

-

.

1 1223

344556

15-68

1.0

TYp.

Module Package Diagrams
36-Pin Vertical DIP Module HVOI

Q..U!Q

1 i

-.-

0 225
.

1------- ~ ------+1

~
0.358

~

0.009
0.013

ill!.!!Q

~~~~
0.100
TYP

0.110

0.015
0.021

0.050
TYP

DIMENSIONS IN INCHES
MIN.
MAX.

SS·Pin Vertical DIP Module HV02
0.200
0.225

1 I

~ ----------+l~1

1-1----------

1

DO DO DO DO
JI

~

1111

~

11

fo1

0.009
0.013

~~

~~

0.090
0.110

ITT

J1J1~
1~

~~

_
_
5
0.12
0.175

...

~~

0.100
TYP

f

0.52o
0.005 MAX

0.015

D.ii2i"

~

0.050
TYP

DIMENSIONS IN INCHES
MIN.
MAX.

40·Pin VDIP Module HV03

L~J

t

0.125
0.175

0.100

TYP

~ L.JL _
I I
II

0.D15
0.025

0~~5

15-69

DIMENSIONS IN INCHES
0.009
0.013

MIN.
MAX.

•

wnPRESS
_

SOOC~R

Module Package Diagrams

~~~~~~~~~~~~~~~~~~~~

32-Pin DIP Module PDOI

1.800
l.ZSO

'"

_,

IDDDlf[[~
I

~
0.100
TYP

~

~~

~:

~ .QJ..2§

II

I

H M

~

M

.ll.m

0.025

0.013

0.370

0.175

~Q&!§.

.Q.l!QZ

DIMENSIONS IN INCHES
MIN.
MAX.

-. f- 0TYP
.05O

32-Pin DIP Module PD02

~

'"

-,

ID[J[~Jlf [[~

\\m_~~ntTm
rrrn
~v~rr±.QJ..2§

0.100
I
TYP -+j

I
!--

II

Q&!§.
-+j!-- 0.025

0.050
TYP

15-70

0.175

.Q.l!QZ
0.013

DIMENSIONS IN INCHES
MIN.
MAX.

·n~NDucroR ========~M~o~du~le~P~ac~ka~ge~D~ia~gr~a~m~s
32-Pin DIP Module PD03
1..ll25

1 4 - - - - - 1.635

---

f

~

/p:a:o:c~~::a::::a::::a::~

_--.l*

0.605

PIN 1

mririnWfiim ~
O:~~:r= ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
J L O:~O
TYP

40-Pin DIP Module PD04

~

I-

-I

1.955

""~
-F.L....t-aam~
I_

1.900

_I

-r
DIMENSIONS IN INCHES
MIN.
MAX.

15-71

•

~
~nEMlCONDUCTOR

Module Package Diagrams

========~~=
32-Pin DIP Module PDOS

1 - - - - - - 1.lli

----t

1.755

-t
ll.5llli
0.605

PIN 1

~ l~---t~
I
I!
0.001 MIN.

...

1.500

...

-I

2.990/3.01 0

CII:D

PIN1/

15-72

DIMENSIONS IN INCHES
MIN.
MAX.

6O-Pin DIP Module PD06

I"

0.330 MAX.

r-.

-----I-I

28·Pin Plastic DIP Module PD07

_1..59
0
1.610

. c- L_11

INDIC:+~~ - . /

36·Pin Flat SIP Module PFOl
Top View

Llll!iJElJ1LLD Ij
t

r-~~

0.175

0.100
TYp.

~~

0.040
0.075

-.j~

0.Q18

1~~

.Q.Ql!Z
0.013

DIMENSIONS IN INCHES
MIN.

MAX.

D.li26

II

15-73

Module Package Diagrams
44-Pin FIat SIP Module PF02

.Q,QQZ
0.013

..,:"

I't.'::1

0.175

0.100
lYp.

0.040
0.075

.M".,",",," INCHO'S

0.018
0.026

MIN.
MAX.

36-Pin FIat SIP Module PFOJ
Top View

-I

~

14

tIllO]llID]
0.D1
lYP

~

~ ~I-II

0.175

~OO

lYp.

--[lh
~
0.075

~I-11

~5

'ii]22

15-74

DIMENSIONS IN INCHES
MIN.
MAX.

:i.;~PRFSS

Module Package Diagrams

~, SEMICONDUCTOR

36-Pin Flat SIP Module PF04

I"

PIN 1

l

"I

3.765
3.l55

r

.190 MAX.

J. :. j ..,:..lOl.~. .i . :. .1J tt
36-Pin Flat SIP Module PFOS

I-"1 ~.1

3.500 (36 PINS)
00 TVP

"1r-

-I
.020 TVP.

.125-.175

--*--

-}--, HAHH&HAAAHHM}HHHH&HAHAArr

.050 SUBSTRATE

~

.070

-----I-I
I_____
.
T
In
°1
n
3.l55
3.765

iY

~I

/

..B5

11!

n

.755

--L

lr

.120 MAX.

l

PIN 1

II

15-75

~ Ul~NDUCTOR =======M=odu;;;;;;;;;;;;le=Pa~cka~ge=Dia~gra~m~s
44·Pin Flat SIP Module PF06

1«

~

-I

4.390/4.400

DCJQ~CJ~~ )l
BUFFER

PIN1

U
-I ~

L

.100TYP

1------

4.295/4.305!r------1

r

400.pin PGA Module PGOl

"I

2.80

~ ~~

o

~

0
Ic=JJ

15-76

/

l

-

.125/.175

.335 MAX

Module Package Diagrams
400-pin PGA Module PG02

r

3,00

=

=

-------<1

=
3,00

o
='---m_ _ _IIIIII"lI=

-I I-

LO.300
0100

68-Pin Plastic Leaded Chip Carrier PJOl

II
U)

U.l

~

~

o
fII. . .I " I I.1I 1.&.1J~I I I".CI .lI.&.lI.IO~50
.~m

.397/.403-l
•
,

rr

....

"t:::' "'" '"

.......
TYI.II:.&.III
......
III.a.--I.III1"&,,I..J1

~

~.-I.
I

!II
~

c(

.245/.255 --

3.348/3.352

--------~

15-79

~

o
c(
a.

Module Package Diagrams
36-Pin SIP Module PSOl
'lbpView

.!.ZllD

I"

1

"I

4.780

I - - 0.300
I
MAX

~

0.895

..L:::::VVV\iIVVV\/VVVIIJVVVV!.lV\/VVVIJVV\/W\/\J'VVV\IVV---.L-.---'-~
0.;25
0.175

t

~~
0.100
TYP.

o~
0.040
0.075

.Q.QQZ
0.013

.!lm!!
0.026

30-Pin Plastic SIP PS03

DIMENSIONS IN INCHES
MIN.

MAX.

15-80

•

4i:=:~
. - CYPRESS

Module Package Diagrams

. , SEMlCONDUCl'OR

44-Pin Plastic SIP Module PS04

-1

0.340

I--

MAX

TO.330

~.350

0.007
0.013
DIMENSIONS IN INCHES
MIN.

"MAx.

36-Pin SIP Module PS05
ThpView

,,

m

"I

1DDDDDtJ[J[J[J~

~
~ ~I_

~0.100

0.175

TYp.

~IUU
Ii

-{-!

~L

II
0.Q15

0.035

D.li75

~~

0.01
TYP

D.li22

36-Pin SIP Module PS06

I---------~.~: ----------.-/1

-1

~==:r,[
I

r

.190 MAX.

.755/ .040 TYp.

~L~~1ff"M~RR~""fl~Ri)1W""fl~Rl1W~~.125-.175
PIN 1

-1
1..

j.-.l00TYP

1'1.-------- 3.500 (36 PINS)

+"'''''' .1

15-81

I

II

~

~~PRF.SS
~, SEMICONDI.JCI'OR

Module Package Diagrams
44-Pin Plastic SIP Module PS07

--1
O~

,

rMAX.

I

--II--

0.100TYP.

•

0.335 MAX.

I

BUFFERS
4.300 (44 PINS)

~

•

--+=

0.125
0.175

~15TYP.

~",,~~f

SRAM (lMxl)

STAND-OFF DETAIL

- __
rPIN 1

I~

I--

36-Pin SIP Module PS08

3.Ilili_~·1

3.765

.100 TYP
3.500 (36 PINS)

15-82

~

I

.120 MAX.

.-~

Module Package Diagrams

!jg CYPRESS
""S!!!!!!!i!i'.' SEMICONDUCTOR

40-Pin VDIP Module PV01

I-.L
T

~
0.175

-I

-1J!llQ.
2.000

0.345

r~-I

~I~
ffil
~ 1t
I0.100
TYP

---I L
l I

---IL
II

.Q:Q!.2...
0.025

0.10J

0.007
0.013

TYP
DIMENSIONS IN INCHES
MIN.
MAX.

104-Pin VDIP Module PV02
.345

I_

~I

3m
5.250

MAX

~

..2QZ.
.013

15-83

Module Package Diagrams
36-Pin Plastic Vertical DIP Module PV03

1.800

0.100xO.l00
CHAMFER

..

I

0.345
MAX.

rI

f

0.540
MAX.

PIN 1

---../"n" ---J

0.090

-u:nu

0.100
TYP

1.700 REF.

DIMENSIONS IN INCHES
MIN.
MAX.

40-Pin Plastic VDIP Module PV04

-1

r-

1 0.3451

0.100 X 0.100
CHAMFER

oCJ 0 CJ 0

---f.-----I

t
f
0.005 MIN.

-L
PIN 1

tl
h

0.100
TYP

1.900 REF.

~
.

0.540
MAX.

,

MAX.

DIMENSIONS IN INCHES
MIN.
MAX.

15-84

<

:~
~:"CYPRESS
,

Module Package Diagrams

SEMICONDUCTOR

(j4·Pin Plastic ZIP Module PZOI
Bottom View

!

DaDadUDUdUdDDdQ

J0.100~

UQddUUUUDUDaGUdU

TYP

Pin 1

DIMENSIONS IN INCHES
MIN.

MAX:

60·Pin Plastic ZIP Module PZ02
Bottom View

1 - - - - - - - - - - - .llOD
------------I~I
3.200

T

0.500
MAX

~~~~~~I~~~~~I~~~\~~~~~~~~~~~~I~~m~~~~~~~~

........+. g~g~; ••....••. ,r~O ....

! .............................

J0.100~
TYP

Pin 1

DIMENSIONS IN INCHES
MIN.

MAX:

•
15-85

Module Package Diagrams
64-Pin Plastic ZIP Module PZ03
BoltomView

~~0.050

~

.. ,

'~DoDoDoDo*
~

0.150

I

""i'lmWIMMI""';InII~nlljljNnl'ljlni~I'IrIIMMI""';InII~-""'M'InII~wllfllrIII'IMI~I'Ir\I'Ii'II'Ii'II/rr'I;InII~~r'lflnl'l"'\"""....L

~ Ir:~
.... .+. ~ ...1'tWr: .....1 r.'f!? ... :Jr~
............... ............... .
I

I

-..1 ~
0.100
TYP

Pin 1

DIMENSIONS IN INCHES
MIN.
MAX.

6O-Pin ZIP Module PZ04
BotlomView

0.008
0.014

-..1 ~

I

a a

d

a •

a a a u a

U D U

•

a

0.100
TYP

GGGUGUGdaUGUuaUd

Pin 1

DIMENSIONS IN INCHES
MIN.
MAX.

15-86

=n'-;~PRESS
- , SEMICONDUCTOR

Module Package Diagrams
============-==;;;::::-==
56-Pin ZIP Module PZ05

~

I"

I

~I

~~~r-

~ ffi

it~
...i )- .'~. ~!:
i···························
..... '+.:Fl .. ....

Pin 1

IJ 1--'iW
~O.215~

I

Bottom View

MAX

DIMENSIONS IN INCHES
MIN.

MAX.

56· Pin ZIP Module PZ07

I..

~I

2.750 REF

--I 1-

f

.100REF

64·Pin ZIP PZ08

I'

"I

3,885 MAX

,195 MAX - ,

(:J~D~D~D~3"
PIN 1

,[35/,165

I. , J L ,050

TYP,

J L

,250

JL

3,350 (64 PINS)

,100 TYP,

I

•.

15-87

r-

~

,

L I25 /,175 j

L,090/,1l0

~

~

a.

L~PRFSS
~j

Module Package Diagrams

SEMICOIDUC!'OR

32-Pin DIP Module SDOl

Q.63ll

0.650

!
PIN 1

I~~
L'

.010 NOM.

I .100
::J~
---I I-TYp.
1.500

15-88

Sales Representatives and Distributors
Domestic Direct Sales Offices
California
Cypress Semiconductor
Corporate Headquarters
3901 N. First Street
San Jose, CA 95134
(408) 943-2600
1l:1ex: 821032 CYPRESS SNJ UD
TWX: 910 997 0753
FAX: (408) 943-6860
Cypress Semiconductor
23586 Calabasas Rd., Ste. 201
Calabasas, CA 91302
(818) 222-3800
FAX: (818) 222-3810
Cypress Semiconductor
2 Venture Plaza, Suite 460
Irvine, CA 92718
(714) 753-5800
FAX: (714) 753-5808
Cypress Semiconductor
12526 High Bluff Dr., Ste. 300
San Diego, CA 92130
(619) 755-1976
FAX: (619) 755-1969

Alabama
Cypress Semiconductor
303 Williams Ave., Ste. 125
HuntsviJle, AL 35801
(205) 533-2794
FAX: (205) 533-2796

Colorado
Cypress Semiconductor
4851 Independence SL, Ste. 189
Wheat Ridge, CO 80033
(303) 424-9000
FAX: (303) 424-0627

Florida
Cypress Semiconductor
10014 N. Dale Mabry Hwy. 101
Thmpa, FL 33618
(813) 968-1504
FAX: (813) 968-8474

Cypress Semiconductor
2SS South Oranae A _
Suite 1255
Orlando, FL 32801
(407) 422-0734
FAX: (407) 422-1976

Illinois
Cypress Semiconductor
1530 E. Dundee Rd., Ste. 190
Palatine, u.. 60067
(708) 934-3144
FAX: (708) 934-7364

Maryland
Cypress Semiconductor
54571Win Knolls Rd, Ste. 103
Columbia, MD 21045
(410) 740-2087
FAX: (410) 997-2571

Minnesota
Cypress Semiconductor
14525 Hwy. 7, Ste. 360
Minnetonka, MN 55345
(612) 935-7747
FAX: (612) 935-6982

New Hampshire
Cypress Semiconductor
61 Spit Brook Road, Ste. 110
Nasbua, NH 03060
(603) 891-2655
FAX: (603) 891-2676

New York
Cypress Semiconductor
244 Hooker Ave., Ste. B
PoulJhkeepsie, NY 12603
(914) 485-6375
FAX: (914) 485-7103
Cypress Semiconductor
Hauppauge Exec. Center
300 \olInderbilt Motor Pkwy., #2100
Hauppauge, NY 11788
(516) 231-0238
FAX: (516) 544-4359

North Carolina
Cypress Semiconductor
7500 Six Forks Rd., Suite G
Raleigh, NC 27615
(919) 870-0880
FAX: (919) 870-0881

Oregon
Cypress Semiconductor
12225 SW 2nd Street, Ste. 200
Beaverton, OR 97005
(503) 626-6622
FAX: (503) 626-6688

Pennsylvania
Cypress Semiconductor
1\\'0 Neshaminy Interplex, Ste. 206

Th:vose, PA 19053
(215) 639-6663
FAX: (215) 639-9024

'Thns
Cypress Semiconductor
3jj West Campbell Rd., Ste. 240
Richardson, TX 75080
(214) 437-0496
FAX: (214) 644-4839
Cypress Semiconductor
Great Hills Plaza

9600 Great Hills 'frail, Ste. 150W
Austin, TX 78759
(512) 338-0204
FAX: (512) 338-0865
Cypress Semiconductor
20405 SH 249, Ste. 216
Houston, TX 77070
(713) 370-0221
FAX: (713) 370-0222

Vu-ginia
Cypress Semiconductor
3151 C Anchorway Court
Falls Church, VA 22042
(703) 849-1733
FAX: (703) 849-1734

Domestic Sales Representatives
Alabama
Group 2000 Sales Inc.
l09C Jefferson St.
Huntsville, AL 35801
(205) 536-2000
FAX: (205) 533-5525

Arizona
Thom Luke Sales, Inc.
2940 North 67th PI., Ste. H
Scottsdale, AZ 85251
(602) 941-1901
FAX: (602) 941-4127

California
TAARCOM
451 N. Shoreline Blvd.
Mountain View, CA 94043
(415) 960-1550
FAX: (415) 960-1999

Canada
bbd Electronics, Inc.
6685 -1 Millcreek Dr.
Mississauga, Ontario LSN 5M5
(416) 821-7800
FAX: (416) 821-4541
bbd Electronics, Inc.
298 Lakeshore Rd., Ste. 203
Pointe Claire, Quebec H9S 4L3
(514) 697-0801
FAX: (514) 697-0277
bbd Electronics, Inc. - Onawa
(613) 564-0014
FAX: (416) 821-4092
bbd Electronics, Inc. - WInnipeg
(204) 942-2977
FAX: (416) 821-4092

Mirika
84 Woodland Dr.
Delta, British Columbia V4C 3Cl
(604) 943-5020
FAX: (604) 943-8184

Connecticut
HLM
3 Pembroke Rd
Danbury, cr 06810
(203) 791-1878
FAX: (203) 791-1876

Florida
CM Marketing
445 Douglas Ave., #1455-E
Altamonte Springs, FL 32714
(407) 682 -7709
FAX: (407) 682-7995

Sales Representatives and Distributors
Domestic Sales Representatives (continued)
CM Marketing
1435 - D Gulf to Bay Blvd.
Clearwater, FL 34615
(813) 443-6390
FAX: (813) 443-6312
CM Marketing
3108 NE 26th St.
Ft. Lauderdale, FL 33305
(3OS) 566-6386
FAX: (30S) 537-4725

Georgia
Group 2000 Sales Inc.
5390 Peachtree Industrial Blvd
Suite 210B
Norcross, GA 30071
(404) 729-1889
FAX: (404) 729-1896

Illinois
Micro Sales Inc.
901 W. Hawthorn Drive
Itasca, IL 60143
(708) 285 -1000
FAX: (708) 285-1008

Indiana
Thchnology Mktg. Corp.
599 Industrial Dr.
Carmel, IN 46032
(317) 844-8462
FAX: (317) 573-5472
Thchnology Mktg. Corp.
4630-10 W. Jefferson Blvd.
Ft. Wayne, IN 46804
(219) 432-5553
FAX: (219) 432-5555
Thchnology Marketing Corp.
1214 Appletree Lane
Kokomo, IN 46902
(317) 459-5152
FAX: (317) 457-3822

Iowa
Midwest Thchnical Sales
463 Northland Ave., N.B.
Suite 101
Cedar Rapids, IA 52402
(319) 377-1688
FAX: (319) 377-2029

Kansas
Midwest Thchnical Sales
21901 La Vista
Goddard, KS 67052
(316) 794-8565
Midwest Thchnical Sales
15301 W. 87 Parkway, Ste. 200
Lenexa, KS 66219
(913) 888-5100
FAX: (913) 888-1103

Kentucky
Thchnology Marketing Corp.
4012 DuPont Circle, Ste. 414
Louisville, KY 40207
(502) 893-1377
FAX: (502) 896-6679

Michigan
Thchrep
2200 North Canton Center Rd.
Suite 110
Canton, MI 48187
(313) 981-1950
FAX: (313) 981-2006

Missouri
Midwest Thchnical Sales
514 Earth CIty Expwy., #239
Earth CIty, MO 63045
(314) 298-8787
FAX: (314) 298-9843

New Jersey
HLM
333 littleton Rd.
Parsippany, NJ 07054
(201) 263 -1535
FAX: (201) 263-0914

New Mexico
Thchni-Source, Inc.
1101 Cardenas NE #103
Albuquerque, NM 87110
(505) 268-4232
FAX: (50S) 268-0451

New York
HLM
P.OBox328
Northport, NY 11768
(516) 757-1606
FAX: (516) 757-1636

Reagan/Compar
37A Brook Hill Lane
Rochester, NY 14625
(716) 271-2230
FAX: (716) 381-2840
Reagan/Compar
214 Dorchester Ave., #3C
Syracuse, NY 13203
(315) 432-8232
FAX: (31S) 432-8238
Reagan/Compar
3301 Country Cluh Road
Ste.2211
P.O. Box 135
Endwell, NY 13760
(607) 754-2171
FAX: (607) 754-4270

Ohio
KW Electronic Sales, Inc.
8514 North Main Street
Dayton, OH 45415
(513) 890-2150
TWX: 510 601 2994
FAX: (513) 890-5408
KW Electronic Sales, Inc.
3645 Warrensville Center Rd. #244
Shaker Heights, OH 44122
(216) 491-9177
TWX: 62926868
FAX: (216) 491-9102

Pennsylvania
L. D. Lowery
2801 West Chester Pike
Broomall, PA 19008
(21S) 356-5300
FAX: (215) 356-8710

KW Electronic Sales, Inc.
4068 Mt. Royal Blvd., Ste. 110
Allison Park, PA 15101
(412) 492-0777
FAX: (412) 492-0780

Puerto Rico
Electronic Thchnical Sales
P.O. Box 10758
Caparra Heights Station
San Juan, P.R. 00922
(809) 798-1300
FAX: (809) 798-3661

Utah
Sierra Thchnical Sales
4700 South 900 East, 30-150
Salt Lake CIty, UT 84117
(801) 566-9719
FAX: (801) 565 -1150

Washington
Electronic Sources
1603 116th Ave. NE, Ste. 115
Bellevue, WA 98004
(206) 451-3500
FAX: (206) 451-1038

Wisconsin
Micro Sales Inc.
210 Regency Court
Suite LlOI
Waukesha, WI 53186
(414) 786-1403
FAX: (414) 786-1813

Sales Representatives and Distributors
Internationa1 Direct Sa1es Offices
Cypress ~emiconductor
International-Europe
Avenue Ernest Solvay, 7
B-1310 La HuJpe, Belgium
Thl: (32) 2-652-0270
Thlex: 64677 CYPINT B
FAJe(32)2-652-1504

France
Cypress Semiconductor France
Miniparc Bit. no 8
Avenue des Andes, 6
ZA de Courtaboeuf
91952 Les Ulis Cedes, France
Thl: (33) 1-69-07-55-46
FAJe (33) 1-69-07-55-71

Germany
Cypress Semiconductor GmbH
Munchner Str. 15A
W-8011, Zorneding, Germany
Thl: (49) 081-06-2855
FAX: (49) 081-06-20087

Cypress Semiconductor GmbH
BiiroNord
Matthias-Claudius-Str. 17
W-2359 Henstedt-Ulzburg, Germany
1l:I: (49) 4193-77217
FAX: (49) 4193-78259

Italy
SfPress Semiconductor
Via del Poggio Laurentino 118
00144 Rome, Italy
1l:I: (38) 65-920-723
FAX: (39) 65-920-924
Cypress Semiconductor
VI.. Quintino 28
10121 Thrino, Italy
Thl: (39) 11-515-421 or 11-517-421
FAJe (39) 11-518-612

Japan

Sweden
Cypress Semiconductor Scandinavia AB
Marknadsvagen 15
S-183111l1by, Sweden
1lIby Centrum, Ingang S
Thl: (46) 8 638 0100
FAX: (46) 8 792 1560

United Kingdom
Cypress Semiconductor U.K., Ltd.
3;illackhorse Lane, Hitchin,
Hertfordshire, U.K., SG4 9EE
Thl: (44) 462-42-05-66
FAX: (44) 462-42-19-69
Cypress Semiconductor Manchester
27 Saville Rd. Cheadle
Gatley, Cheshire, U.K.
Thl: (44) 614-28-22-08
FAJe (44) 614-28-0746

Cypress Semiconductor Japan K.K.
FUchu-Minami Bldg., 2F
1()'3, 1-Chome, FUchu-machi,
FUchu-shi, Thkyo, Japan 183
Thl: (81) 423-69-82-11
FAJe (81) 423-69-82-10

Internationa1 Sa1es Representatives
Australia
Braemac Ply. Ltd.
Unit 6,111 Moore St
Leichhardt, N.S.W 2040, Australia
Thl: (61) 2-564-1211
FAX: (61) 2-564-2789
Braemac Ply. Ltd.
10-12 Prospect Street, Box Hill
Melbourne, Victoria, 3128, Australia
Thl: (61) 3-899-1272
FAX: (61) 3-899-1276

Austria
Hitronik Vertriebsge GmbH
St. Veitgasse 51
A-I130 Wien, Austria
Thl: (43) 222-824-199
Thlex: 133404 IDT A
FAX: (43) 222-828-55-72

Belgium
Sonetech
limburg Stirum 243
1780 Wemmel, Belgium
Thl: (32) 2-460-0707
FAX: (32) 2 -460-1200

Denmark
Nordisk Elektronik NS
1ransformervej 17
DK-2730 Herlev, Denmark
Thl: (45) 42-84-20-00
Thlex: 35200 NORDEL DK
FAX: (45) 44-92-15-52

Finland
Oy Ferrado AB

p.o. Box 67

02631 Espoo, Finland
Thl: (358) 0 5281
FAX: (358) 0 528 4333

France
ArrCIW Electronics

73n9, Rue des Sole.,.
Silic585
94653 Rungis Cedex
1l:I: (33) 1 4978 49 00
FAJe (33) 1 49 78 05 99
ArrCIW Electronics
Les Jardins d'Entreprises
BetimentB3
213, Rue Gerland
690074'on
Thl: (33) 78 72 79 42
FAX: (33) 78 72 80 24
ArrCIW Electronics
Centreda
Avenue Didier Daurat
31700 Blagnac
1l:I: (33) 6115 75 18
FAJe (33) 61 3001 93
ArrCIW Electronics
Immeuble St. Christophe
Rue de la Frebardiere
Zi Sud Est
35135 Chantepie
1l:I: (33) 99 41 7044
FAX: (33) 99 50 11 28
Newtek
Rue de I.!Esterel, 8, Silic 583
F -94663 Rungis Cedes, France
Thl: (33) 1-46-87-22-00
Thlex: 263046 F
FAX: (33) 1-46-87-80-49

Newtek
Rue de l'Europe, 4
ZacFont-Ratel
38640 Claix, France
Thl: (33) 16-76-98-56-01
FAJe (33) 16-76-98-16-04
Scaib, SA
80 Rue d' Arcueil Silic 137
9 4523 Rungis, Cedes, France
Thl: (33) 1-46-87-23-13
FAJe (33) 1-45-60-55-49

Germany
API Electronik GmbH
Lorenz-Brarenstr 32
W -8062 Markt, Indersdorf
Germany
Thl: (49) 8136 7092
1l:Iex: 527 0505
FAX: (49) 8136 7398
AstekGmbH
Gottlieb - Daimler Str. 7
W - 2358 Kaltenkirchen
Germany
Thl: (49) 41 91-80 07-0
Thlex: 2180120 ASK D
FAX: (49) 41 91-80 07-33
Metronik GmbH
Leonhardsweg 2, Postfach 1328
W -8025 Unterhaching,
Germany
Thl: (49) 89 611080
Thlex: 17897434 METRO D
FAX: (49) 89 6116468

Sales Representatives and Distributors
International Sales Representatives (continued)
Metronik GmbH
Laufamholzstrasse 118
W-SSOO N'Ilmberg.
Germany
Thl: (49) 911 544966
Thlex: 6 26 205
FAX: (49) 911542936
Metronik GbmH
Uiewenstrasse 37
W -7000 Stuttgart 70
Germany
Thl: (49) 711 764033
Thlex: 7 - 255 - 228
FAX: (49) 711 7655181
Metronik GmbH
Siemensstrasse 4-6
W-6805 Heddesheim, Germany
Thl: (49) 6203 4701
Thlex: 465 035
FAX: (49) 6203 45543
Metronik GmbH
Zum Lonnenbohl38
W -4600 Dorbnund 13, Germany
Thl: (49) 231217041
FAX: (49) 231 210799
Metronik GmbH
Buckhomer Moor 81
W -2000 Norderstedt, Germany
Thl: (49) 40 5228091
Thlex: 2162488
FAX: (49) 40-5228093
Metronik Halle
Thalmannplatz 16/0904
0-4020 Halle, Germany
Spoerle Electonic
Kackertstrasse 10
W -5100 Aachen 1, Germany
Thl: (49) 2 41/81162
FAX: (49) 241/81162
Spoerle Electronic
Rudower Strasse 27-29
W-1000 Berlin 47, Germany
Thl: (49) 30/6 014057
Thlex: 186029
FAX: (49) 30 /60 60 11
Spoerle Electronic
Hildebrandstrasse 11
W -4600 Dorbnund 13, Germany
Thl: (49) 231/21801-0
Thlex: 822 555
FAX: (49) 61 03/30 42 01
Spoerle Electronic
Hans-Bunte-Strasse 2
W-7800 Freiburg i.Br., Germany
Thl: (49) 7 61/51045-0
Thlex: 7 721 994
FAX: (49) 761/502233
Spoerle Electronic
Rodeweg 18
W - 3400 Gattingen, Germany
Thl: (49) 5 51/9 04-0
Thlex: 96 733
FAX: (49) 5 51/9 04 46/48

Spoerle Electronic
Wmsbergring 42
W -2000 Hamburg 54, Germany
Thl: (49) 40 /85 3134-0
Thlex: 2164536
FAX: (49) 40 ISS 3134 91
Spoerle Electronic
Thomaskirchhof 22
0-7010 Leipzig, Germany
ThI: (37) 41/28 1838
or (37) 41/2818 49
FAX: (37) 41/281772
Spoerle Electronic
Fohringer Allee 17
W -8043 Unterfohring. Germany
Thl: (49) 89/9 50 99-0
Thlex: 5 216 379
FAX: (49) 89/9 50 99 99
Spoerle Electronic
Rabtsbergstrasse 17
W-SSOO Numberg 10, Germany
Thl: (49) 9 11/5 21 56-0
Thlex: 622 996
FAX: (49) 911/5215635
Spoerle Electronic
Hopftgheimer Slrasse 5
W -7120 Bietigbeim - Bissingen, Germany
Thl: (49) 7142/70 03-0
Thlex: 724 287
FAX: (49) 7142/7003 60

Hong Kong
Thkcomp Electronics, Ltd.
514 Bank Centre
636, Nathan Road
Kowloon, Hong Kong
Thl: (SS2) 3-880-629
Thlex: 385131EKHL
FAX: (852) 7-805-871

India
Spectra Innovations Inc.
Manil'ai Centre, Unit No. S-822
47, Dickenson Rd
Bangaiore-560,042
Thl: 812-566 630 x3808
Thlex: 845 2696 or 8055
(Attn: ICfP-705)
FAX:812-261468 (ICFAX217)

Israel
Thlviton Electronics
P.O. Box 21104, 9 Bilbnore Street
Thl Aviv 61 210, Israel
Thl: (972) 3-544-2430
Thlex: 33400 VITKO
FAX: (972) 3-544-2085

Italy
Cramer ltalia s.p.a.
Via C. Colombo, 134
1-00147 Roma, Italy
Thl: (39) 65-17-981
Thlex: 611517 Cramer I
FAX: (39) 65-14-07-22

Dolt. Ing. Guiseppe De Mica s.p.a.

V. Le Vittorio Veneto, 8
1-20060 Caasina d'Pechi
Milano, Italy
Thl: (39) 29-53- -43-600
Thlex: 330869 DEMICO I
FAX: (39) 29-52-22-27
Silverstar Ltd SPA
V..le fUlvio Thsti, 280
20126 Milano, Italy
Thl: (39) 2 661251
ThIes: 33 2189 SIL 71
FAX: (39) 2 66101359

Japan
1bmen Electronics Corp.
2-1-1 Uchisaiwai-Cho, Chiyoda-Ku
1bkyo, 100 Japan
Thl: (81) 3-3506-3673
Thlex: 23548 TMELCA
FAX: (81) 3-3506-3497
ere Components Systems Co. Ltd
4-8-1, Thuchihashi,
Miyamae-Ku, Kawasaki-Shi,
Kanagawa, 213 Japan
Thl: (81) 44-SS2-5121
Thlex: 3842272 CI'CEC J
FAX: (81) 44-877-4268
Fuji Electronics Co., Ltd.
Ochanomizu Center Bldg.
3-2-12 HOng<), Bunkyo-Ku
1bkyo, 113 Japan
Thl: (81) 3-3814-1411
Thlex: J28603 FUJITRON
FAX: (81) 3-3814-1414
N.D.A. Co. Ltd
Cuctus lidabashi Bldll'
4-8-3 lidabashi Chiyoda-Ku
'lbkyo, 102 Japan
Thl: (81) 3-3264-1321
Thlex: J29503 lSI JAPAN
FAX: (81) 3-3264-3419
Fujitsu Devices, Inc.
Osaki West Bldg.
8-8, Osaki 2-Chome, Shinagawa-ku
1bkyo 141, Japan
Thl: (81) 3-3490-3321
FAX: (81) 3-3490-7274

Korea
Hanaro Corporation
HanaBldg.
122-30 Chung Dam Dong
Kangnam-ku
Seoul, Korea
Thl: (82) 2-516-1144
FAX: (82) 2-516-1151

Sales Representatives and Distributors
International Sales Representatives (continued)
Netherlands
Semicon B.V.
Gulberg 33, NL-5674
11: Nuenen
The Netherlands
11:1: (31) 40-83-70-75
11:1= 59418 INfRA NL
FAX: (31) 40-83-86-35

Norway
Nortec Electronics NS
Smedsvingen 4, P.O. Box 123
N -1364 Hvalstad, Norway
11:1: (47) 2-84-62-10
11:lex: 77546 NENAS N
FAX: (47) 2-84-65-45

Singapore
Serial Systems Marketing
21 Moonstone Lane
Pohleng Building #0201
Singapore 1232
11:1: (65) 29-38-830
FAX: (65) 29-12-673

Spain
Comella s.a.
Emilio Munoz, 41 Nave 1-1-2
28037 Madrid, Spain
11:1: (34) 1-327-0614
11:lex: 42007 CETA-E
FAX: (34) 1-327-0540
Comelta s.a.
Pedro Iv, 8-4-5 Planta
08005 Barcelona, Spain
11:1: (34) 3-007-7712

Sweden
1H:s Elektronik AB
P.O. Box 3027
Arrendevigen 36
Sl63 03 SPANGA, Sweden
11:1: (46) 8 362 970
1l:lex: 111 45 tenik s
FAX: (46) 8 761 3065

Switzerland
Basix fUr Elektronik A G.
Hardturmstrasse 181
CH-8010 Zurich, Switzerland
11:1: (41) 1-276-11-11
11:1= 822762 BAEZ CH
FAX: (41) 1-276-12-34

Thiwan R.O.C.
Prospect 1l:chnology Corp.
5, Lane 55, Long-Chiang Road

Thipei, Thiwan
11:1: (886) 2-721-95-33
1l:l= 14391 PROS'IECH
FAX: (886) 2-773-37-56

Sales Representatives and Distributors
Distributors
Arrow Electronics:

Alabama
Huntsville, AL 35816
(205) 837-6955
Arizona
'Thmpe, AZ 85282
(602) 431-0300
California
Calabasas, CA 91302
(818) 880- 9686
San Diego, CA 92123
(619) 565-4800
San Jose, CA 95131
(408) 452-3550
San Jose, CA 95134
(408) 432-7171
Thstin, CA 92680
(714) 838-5422
Canada
Mississauga, Ontario L5T lMA
(416) 670-7769
Dorval, Quebec H9P 2T5
(514) 421-7411
Neapean, Ontario K2E 7W5
(613) 226-6903
Quebec City, Quebec G2E 5RN
(418) 871-7500
Burnaby, British Columbia V5A 4T8
(604) 421-2333
Colorado
En2lewood, CO 80112
(303) 799-0258
Connecticut
Wallingford, CT 06492
(203) 265-7741
Florida
Deerfield Beach, FL 33441
(305) 429-8200
Lake Mary, FL 32746
(407) 333-9300

Georgia
Deluth, GA 30071
(404) 497-1300

Illinois
Itasca, IL 60143

(108) 250-0500
Indiana
Indian~lis,

(317) 2

IN 46268
-2071

Iowa
Cedar Rapids, IA 52402
(319) 395-7230
Kansas
Lenexa, KS 66214
(913) 541-9542
Maryland
Columbia, MD 21046
(301) 596-7800
Gathersbu1; MD
(301) 670- 600
Massachusetts
Wllminfa0n, MA 01887
(617) 6 8-0900
Michigan
Livonia, MI 48152
(313) 462-2290
Minnesota
Eden Prairie, MS 55344
(612) 941-5280

Ha6)l2auge, NY 11788
,(51 231-1000
New Jersey
Marlton, NJ 08053
(609) 596-8000
North Carolina
Raleigh, NC 27604
(919) 876-3132
Ohio
Centerville, OH 45458
(513) 435-5563
Solon, OH 44139
(216) 248-3990
Oklahoma
Thlsa, OK 74146
(918) 252-7537
Oregon
Beaverton, OR 97006-7312
(503) 629-8090
Pennsylvania
Pittsbut.' PA 15238
(412) 9 3-6807
Texas
Austin, TX 78758
(512) 835-4180
Carrollton, TX 75006
(214) 380-6464
Houston, TX 77099
(713) 530-4700

Missouri
St. Louis, MO 63146
(314) 567-6888

Washington
Bellewe, WA 98007
(206) 643-9992

New Jersey
Pinebrook, NJ 07058
(201) 227-7880

Wisconsin
Brookfield, WI 53045
(414) 792-0150

New York
Rochester, NY 14623
(716) 427-0300

Sroikane, WA 99206-6606
( 09) 924-9500

Sales Representatives and Distributors
Distributors (continued)
Marshall Industries:
Alabama
Huntsville, AL 35801
(205) 881-9235
Arizona
Phoenix, AZ 85044
(602) 496-0290
California
Marshall Industries,
Headquarters
EI Monte, CA 91731-3 4
(818) 307-6000

Co20

Irvine, CA 92718
(714) 458-5301
Chatsworth, CA 91311
(818) 878-7000
Rancho Cordova, CA 95670
(916) 635-9700
San Diego, CA 92131
(619) 578-9600
Milfitas, CA 95035
(40 ) 942-4600
Canada
Brampton, Ontario
(416) 458-8046
Ottawa, Ontario
(613) 564-0166
Pointe aaire, Quebec
(514) 694-8142
Colorado
Thornton, CO 80241
(303) 451-8383
Connecticut
Wallin~ord,

CT 06492-0200
(203) 65-3822

Florida
Ft. Lauderdale, FL 33309
(305) 977-4880

Florida (continued)
Altamonte ~rings, FL 32701
(305) 767- 85
SL PetersbulJ5 FL 33716
(813) 573-1 99

New York
Johnson Ci¥3 NY 13790
(607) 785- 45
Rochester, NY 14624
(716) 235-7620

Georgia
Norcross, GA 30093
(404) 923-5750

North Carolina
Raleigh, NC 27604
(919) 878-9882

illinois
Schaumbrut, IL 60173
(708) 490- 155

Ohio
Solon, OH 44139
(216) 248-1788

Indiana
Indian~olis,

IN 46278
(317) 2 7-0483

Kansas
Lenexa, KS 66214
(913) 492-3121
Maryland
Silver S:ff.,s, MD 20910
(301) 6 - 118
Massachusetts
Wllminrs0n, MA 01887
(617) 6 8-0810
Michigan
Livonia, MI 48150
(313) 525-5850
Minnesota
P~outh,

MN 55441
( 12) 559 - 2211

Missouri
Bridfeton, MO 63044
(314 291-4650
New Jersey
Fairfield, NJ 07006
(201) 882-0320
Mt Laurel, NJ 08054
(609) 234-9100

Dayton, OH 45414
(513) 898-4480
Oregon
Beaverton, OR 97005
(503) 644-5050
Pennsylvania
ML Laurel, NJ 08054
(609) 234-9100
Pittsburgh, PA 15238
(412) 788-0441
Texas
Austin, TX 78754
(512) 837-1991
Carrollton, TX 75006
(214) 233-5200
Houston, 'IX 77040
(713) 467-1666
Utah
Salt Lake C~, UT 84115
(801) 973- 88
Washington
Bothell, WA 98011
(206) 486-5747
Wisconsin
Waukesha, WI 53186
(414) 797-8400

Sales Representatives and Distributors
Distributors (continued)
Semad:
Toronto
Markham, Ontario LJR 4Z4
(416) 475-3922
FAX: (416) 475-4158
Montreal
Pointe Claire, Quebec H9R 427
(514) 694-0860
1-800-363-6610
FAX: (514) 694-0965

Ottawa
Ottawa, Ontario K2C ORJ
(613) 727-8325
FAX: (613) 727-9489
Vancouver
Burnaby, British Columbia V3N 4S9
(604) 420-9889
i-81J0-663-8956
FAX: (604) 420-0124
Calgary
Calgary, Alberta 'I2H 288
(403) 252-5664
FAX: (604) 420-0124
Falcon Electronics:
Ha'!Ppauge, U, NY 11788
(SIb) 724-0980
Franklin, MA 01701
(508) 520-0323
Milford, cr 06460
(203) 878-5272
Baltimore, MD 21233
(301) 247-5800
Wmter Park, FL 32792
(407) 671-3739

Anthem Electronics, Inc.:
1bm~,

AZ 85281
(602) 966-6600

Zeus Components,lDc.:
Agoura Hills, CA 91301
(818) 889-3838

Chatsworth, CA 91311
(818) 775-1333

Yorba Linda, CA 92686
(714) 921-9000

East Irvine, CA 92718
(714) 768-4444

San Jose, CA 95131
(408) 629-4789

Rocklin, CA 95677
(916) 624-9744

Oviedo, FL 32765
(305) 365-3000

San Jose, CA 95131
(408) 453-1200

Lexington, MA 02173
(617) 246-8200

San Diego, CA 92121
(619) 453-9005

Columbia, MD 21045
(301) 997-1118

Englewood, CO 80112
(303) 790-4500

Port Chester, NY 10573
(914) 937-7400

Waterbury, cr 06705
(203) 575-1575

Ronkonkoma, NY 11779
(516) 737-4500

Clearwater, FL 34623
(813) 797-2900

Dayton, OH 45439
(513) 293-6162

Schaumburg,_ IL 60173
(708) 884-0200

Richardson, TX 75081
(214) 783-7010

WIlmington, MA 01887
(508) 657-5170
Columbia, MD 21046
(301) 995-6640
Eden Prairie, MN 55344
(612) 944-5454
Pine Brook, NJ 07058
(201) 227-7960
Commack, NY 11725
(516) 864-6600
Beaverton, OR 97005
(503) 643-1114
Horsham, PA 19044
(215) 443-5150
Richardson, TX 75081
(214) 238-7100
Salt Lake City, UT 84119
(SOl) 973-8555
Bothel, WA 98011
(206) 483-1700



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-c041 52.342996, 2008/05/07-21:37:19
Create Date                     : 2017:08:14 16:25:02-08:00
Modify Date                     : 2017:08:14 17:37:09-07:00
Metadata Date                   : 2017:08:14 17:37:09-07:00
Producer                        : Adobe Acrobat 9.0 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:51fe2c49-d884-6b43-af19-58445a288ba8
Instance ID                     : uuid:0cc98b2e-6575-984f-b73f-a9974ff87b74
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 1838
EXIF Metadata provided by
EXIF.tools

Navigation menu