Synertek_1981 1982_Data_Catalog Synertek 1981 1982 Data Catalog

User Manual: Synertek_1981-1982_Data_Catalog

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

DownloadSynertek_1981-1982_Data_Catalog Synertek 1981-1982 Data Catalog
Open PDF In BrowserView PDF
$5.00

. .SYNERTEK
,\ 1981-1982
. DATA CATALOG

.

Table of Contents
Index

SYNERTEK
1981-1982
DATA CATALOG

SYNERTEK
A SUBSIDIARY OF HONEYWELL

•

P.O. BOX 552 - MS/34
TEL. (408)988-5600

0

SANTAClARA,CA95052
lWX:910-338-0135

Random Access Memories

1

Read Only Memories

2

Microprocessors

3

Systems

5

Quality Assurance

6

Generallnformation

7

Contents
CHAPTER 1
Random Access Memory

Page

RAM Selector Guide ................................................................ 1-2
SY2101, 256 x 4-Bit Static RAM .................................................... 1-3
SY2111, 256 x 4-Bit Static RAM .................................................... 1-7
SY2112, 256 x 4-Bit Static RAM .................................................. 1-11
SY2114, 1024 x 4-Bit Static RAM ........ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 1-17
SY2114LV, 1024 x 4-Bit Static RAM .............................................. 1-21
SY2128, 2048 x 8-Bit Static RAM ......................................... , ....... 1-25
SY2142, 1024 x 4-Bit Static RAM ................................................. 1-26
SY2142LV, 1024 x 4-Bit Static RAM ............................................... 1-30
SY2147, 40£16 x 1-Bit Static RAM .................................................. 1-34
SY2147H, 4096 x 1-Bit Static RAM ................................................ 1-38
SYM2147, 4096 x 1-Bit Static RAM ................................................ 1-39
SY2148H, 1024 x 4-Bit Static RAM ................................................ 1-40 .
SYM2148, 1024 x 4-Bit Static RAM ................................................ 1-44
SY2149H, 1024 x 4-Bit Static RAM ................................................ 1-45
SYM2149H, 1024 x 4-Bit Static RAM ........................ . . . . . . . . . . . . . . . . . . . . . .. 1-49

CHAPTER 2
Read Only Memory
ROM Selector Guide ............................................................... 2-2
SY2316A1B, 2048 x 8-Bit ROM ..................................................... 2-3
SY2316B-2, 2048 x 8-Bit ROM .................................. , ................... 2-7
SY2316B-3, 2048 x 8-Bit ROM .................................................... 2-11
SY2332/3, 4096 x 8-Bit ROM ..................................................... 2-15
SY2332/3-3, 4096 x 8-Bit ROM ..................................................... 2-19
SY2364/A, 8192 x 8-Bit ROM ..................................................... 2-23
SY2365/A, 8192 x 8-Bit ROM ..................................................... 2-27
SY23128, 16,384 x 8-Bit ROM .................................................... 2-31
SY3308, 1024 x 8-Bit ROM ....................................................... 2-35
SY3316/A, 2048 x 8-Bit ROM ................................................... :. 2-36
SYM3316/A, 2048 x 8-Bit ROM ................................................... 2-40

CHAPTER 3
Microprocessors
Microcomputers
Z8, Single Chip Microcomputer

................................................... 3-3

Microprocessors and Peripherals
Floppy Disk Controller ..................................... 3-23
SY2661, Enhanced Programmable Communications Interface ....................... 3-39
SY6500, 8-Bit Microprocessor Family ............................................. 3-53
SY6520, Peripheral Interface Adapter ............................................. 3-67
SY6521/SY6821, Peripheral Interface Adapter ...................................... 3-81
SY6522, Versatile Interface Adapter ............................................... 3-95
SY6530, Memory, 1/0, Timer Array .............................................. 3-117
SY6532, RAM, 1/0, Timer Array ................................................. 3-129
SY6545, CRT Controller ........................................................ 3-139
SY6551, Asynchronous Communication Interface Adapter ......................... 3-169
SY6591, Floppy Disk Controller ........................ : ........................ 3-179
SY6691/SY6692, ANSI Rigid Disk Controller ...................................... 3-183
SY68045, CRT Controller ......................... _. . . . . . . . . . . . .. . . . . . . .. . . . . . .. 3-185

SY1791-02/SY1793-02,

Contents (Contd.)
CHAPTER 4
Page
Logic Capabilities ... .............................................................. 4-1
CHAPTER 5
Systems
CP110, Super Jolt CPU Board ..................................................... 5-2
AS200, Universal Card ........................................................•.... 5-2
EPS-1, SYM-1 Diagnostic Program .................... , ............................ 5-2
SYM-1, Single Board Computer .................................................... 5-3
SYM-1/68; SYM-1/69, Single Board Computers ...................................... 5-3
MOD-68; MOD-69, Adapter Boards for SYM-1 ....................................... 5-4
PEX-1, Port Expansion and Connector Kit ........................................... 5-4
SRM-1/SRM-3, Static RAM Memory Kit ............................................. 5-4
SM100, OEM Version of SYM-1 .................................................... 5-5
BAS-1, Full Function BASIC ....................................................... 5-5
RAE-1, Resident Assembler/Editor .................................................. 5-5
KTM-2, Keyboard Terminal Module ................................................. 5-6
KTM-3, Keyboard Terminal Module ................................................. 5-7
MBC010, CPU Board .............................................................. 5-9
MBC020, CPUlVideo Board ........................................................ 5-9
MBC01A2/MBC01A2-1, Single Board Computer Motorola Micromodule Replacement . 5-11
MBC008/016, Static RAM Modules ................................................ 5-13
MBC016D, MBC032D, MBC048D, MBC064D, Dynamic RAM Boards ................. 5-14
MBC081, EPROM Pwgrammer ................................................... 5-15
MBC091, Prototyping Board ................................................... " 5-15
MOC092/93, Extender Boards .................................................... 5-15
MBC210, Floppy Disk Controller ........................................... , ..... 5-16
MBC510, Combo I/O Board ....................................................... 5-16
MDT2000, Micro Development System for Z8 and SY6500 Microprocessors .......... 5-17

CHAPTER 6
Quality Assurance ................................................................ 6-1
CHAPTER 7
General Information
Ordering Information ...............................................................7-2
Packaging Information .............................................................. 7-3

ii

Numerical Index
Page

Page
Z8'"
SY1791-021
SY1793-02
SY2101-1
SY2101A
SY2101A-2
SY2101A-4
SY2111-1
SY2111A
SY2111A-2
SY2111A-4
SY2112-1
SY2112A
SY2112A-2
SY2112A-4
SY2114
SY2114-1
SY2114-2
SY2114-3
SY2114L
SY2114L-1
SY2114L-2
SY2114L-3
SY2114LV
SY2114LV-2
SY2114LV-3
SY2128
SY2142
SY2142-2
SY2142-3
SY2142L
SY2142L-2
SY2142L-3
SY2142LV
SY2142LV-2
SY2142LV-3
SY2147
SY2147-3
SY2147-6
SY2·147L
SY2147H
SY2148H
SY2148H-2
SY2148H-3
SY2148HL
SY2148HL-3
SY2149H
SY2149H-2
SY2149H-3
SY2149HL
SY2149HL-3
SY2316A
SY2316B
SY2316B-2

Single-Chip Microcomputer ................. 3-3

2048x8 Bit Static.MOS ROM (300 nsec)
2-11
4096x8 Bit Static MOS ROM (450 nsec)
2-15
4096x8 Bit Static MOS ROM (300 nsec)
2-19'
4096x8 Bit Static MOS ROM (450 nsec)
2-15
4096x8 Bit Static MOS ROM (300 nsec)
2-19
8192x8 Bit Static MOS ROM (450 nsec)
2-23
8192x8 Bit Static MOS ROM (200 nsec)
2-23
8192x8 Bit Static MOS ROM (300 nsec)
2-23
8192x8 Bit Static MOSROM(450 nsec)
2-23
8192x8 Bit Static MOS ROM (200 nsec)
2-23
8192x8 Bit Static MOS ROM (300 nsec)
2-23
8192x8 Bit Static MOS ROM (450 nseci
2-27
2-27
8192x8 Bit Static MOS ROM (200 nsec)
8192x8 Bit Static MOS ROM (300 nsec)
2-27
2-27
8192x8 Bit Static MOS ROM (450 nsec)
8192x8 Bit Static MOS ROM (200 nsec)
2-27
8192x8 Bit Static MOS ROM (300 nsec)
2-27
16,384x8 Bit Static MOS ROM (200 nsec) .... 2-31
Enhanced Programmable ,Communications
Interface ............................... 3-39
1024x8 Bit Static MOS ROM (70 n~ec)
2-32
SY3308
2048x8 Bit Static MOS ROM (80 nsec) ....... 2-36
SY3316
2048x8 Bit Static MOS ROM (80 nsec) ....... 2-36
SY3316A
8~Bit Microprocessor Family ............. 3-53
SY6500
8-Bit Microprocessor Family
SYE6500/6500A
(Extended Temperature) ................ 3-65
SY6520/6520A
SY6820/68B20
Peripheral Interface Adapter (PIA) ........ 3-67
SYE6520/6820
Peripheral Interface Adapter
SYE6520A/68B20 (Extended Temperature) ................ 3-79
SY6521/6821
Peripheral Interface Adapter (PIA) ......... 3-81
SY6521 A/68B21
Peripheral Interface Adapter
SYE6521/6821.
SYE6521 A168B21 (Extended Temperature) ................ 3-93
Versatile I nterface Adapter ............ " 3-95
SY6522/6522A
Versatile Interface Adapter
SYE6522/6522A
(Extended Temperature) .............. 3-115
Memory, 1/0, Timer Array ............. 3-117
SY6530
RAM, 1/0, Timer Array ................ 3-129
SY6532
RAM, 1/0, Timer Array
SYE6532
(Extended Temperature) .............. 3-137
SYE6532A
CRT Controller ....................... 3-139
SY6545
CRT
Controller ....................... 3-155
SY6545-1
Asynchronous Communication Interface
SY6551
Adapter.............................. 3-169
Asynchronous Communication Interface
SYE6551/6551A
Adapter (Extended Temperature) ...... 3-177
Floppy Disk Controller (FDC) .......... 3-179
SY6591 16591 A
ANSI Rigid Disk Controller (ARDC'") ... 3-183
SY6691 16692
CRT Controller (CRTC) ............... 3-185
SY68045

SY2316B-3
SY2332
SY2332-3
SY2333
SY2333-3
SY2364
SY2364-2
SY2364-3
SY2364A
SY2364A-2
SY2364A-3
SY2365
SY2365-2
SY2365-3
SY2365A
SY2365A-2
SY2365A c3
SY23128
SY2661

Floppy Disk Controller (FDC) .............. 3-23
1-3
256x4 Bit Static MOS RAM (500 nsec)
1-3
256x4 Bit Static MOS RAM (350 nsec)
256x4 Bit Static MOS RAM (250 nsec)
1-3
256x4 Bit Static MOS RAM (450 nsec)
1-3
256x4 Bit Static MOS RAM (500 nsec)
1-7
256x4 Bit Static MOS RAM (350 nsec)
1-7
256x4 Bit Static MOS RAM (250 nsec)
1-7
256x4 Bit Static MOS RAM (450 nsec)
1-7
1-11
256x4 Bit Static MOS RAM (500 nsec)
256x4 Bit Static MOS RAM (350 nsec)
1-11
256x4 Bit Static MOS RAM (250 nsec)
1-11
256x4 Bit Static MOS RAM (450 nsec)
1-11
1024x4 Bit Static MOS RAM (450 nsec)
1-17
1024x4 Bit Static MOS RAM (150 nsec)
1-17
1024x4 Bit Static MOS RAM (200 nsec)
1-17
1024x4 Bit Static MOS RAM (300 nsec)
1-17
1024x4 Bit Static MOS RAM
Low Power (450 nsec) ................... 1-17
1024x4 Bit Static MOS RAM
Low Power (150 nsec) ................... 1-17
1024x4 Bit Static MOS RAM
Low Power (200 nsec) ................... 1-17
1024x4 Bit Static MOS RAM
Low Power (300 nsec) ................... 1-17
1024x4 Bit Static MOS RAM
Power Down (450 nsec) .................. 1-21
1024x4 Bit Static MOS RAM
Power Down (200 nsec) .................. 1-21
1024x4 Bit Static MOS RAM
Power Down (300 nsec) .................. 1-21
2048x8 Bit Static MOS RAM (120 nsec)
1-25
1024x4 Bit Static MOS RAM (450 nsec)
1-26
1024x4 Bit Static MOS RAM (200 nsec)
1-26
1024x4 Bit Static MOS RAM (300 nsec)
1-26
1024x4 Bit Static MOS RAM (450 nsec)
1-26
1024x4 Bit Static MOS RAM (200 nsec)
1-26
1024x4 Bit Static MOS RAM
Low Power (300 nsec) ................... 1-26
1024x4 Bit Static MOS RAM (450 nsec)
1-30
1024x4 Bit Static MOS RAM (200 nsec) .... 1-30
1024x4 Bit Static MOS RAM (300 nsec) .... 1-30
4096x1 Bit Static MOS RAM (70 nsec)
1-34
4096x1 Bit Static MOS RAM (55 nsec)
1-34
4096x1 Bit Static MOS RAM (85 nsec)
1-34
4096x1 Bit Static MOS RAM (70 nsec)
1-34
4096x1 Bit Static MOS RAM (35-70 nsec) .. 1-38
1024x4 Bit Static MOS RAM (70 nsec)
1-40
1024x4 Bit Static MOS RAM (45 nsec)
1-40
1-40
1024x4 Bit Static MOS RAM (55 nsec)
1024x4 Bit Static MOS RAM
Low Power (70 nsec) .................... 1-40
1024x4 Bit Static MOS RAM
Low Power (70 nsec) .................... 1-40
1024x4 Bit Static MOS RAM (70 nsec)
1-45
1024x4 Bit Static MOS RAM (45 nsec)
1-45
1024x4 Bit Static MOS RAM (55 nsec)
1-45
1024 x4 Bit Static MOS RAM
Low Power (70 nsec) .........•.......... 1-45
1024x4 Bit Static MOS RAM
Low Power (55 nsec) ...•................ 1-45
2048x8 Bit Static MOS ROM (550 nsec)
2-3
2048x8 Bit Static MOS ROM (450 nsec)
2-3
2048x8 Bit Static MOS ROM (200 nsec)
2-7

Military Grade Products: T A = -55 0 C to +125 0 C
SYM2147
SYM2147-6
SYM2148
SYM2148-6
SYM2149H
SYM2149H-3
SYM3316
SYM3316A

iii

4096x1
4096x1
1024x4
1024x4
1024x4
1024x4
2048x8
2048x8

Bit Static MOS RAM (70 nsec)
Bit Static MOS RAM (85 nsec)
Bit Static MOS RAM (70 nsec)
Bit Static MOS RAM (85 nsec)
Bit Static MOS RAM (70 nsec)
Bit Static MOS RAM (55 nsec)
Bit Static MOS ROM (1()0 nsec)
Bit Static MOS ROM (100 nsec)

1-39
1-39
1-44
1-44
1-49
1-49
2-40
2-40

Numerical Index (Contd.)
Page

Systems:
CP110
AS200
EPS-1
SYM-1
SYM-1/68;
SYM-1/69
MOD-68;
MOD-69
PEX-1
SRM-1/SRM-3
SM100
BAS~1

RAE-1
KTM-2
KTM"3
MBC010
MBC020
MBC01A21
MBC01A2-1
MBC008/016
MBC016D
MBC032D
MBC048D
MBC064D
MBC081
MBC091
MBC092/93
. MBC210
MBC510
MDT2000

Super Jolt CPU Board ••..••..••.••••..
Universal Card •..•..••.••.•••..•••..
SYM-1 Diagnostic Program ............ ..
Single Board Computer ••.••••••.••••..

5-2
5-2
5-2
5-3

Single Board Computers

5-3

••.•.••..•••••.

Adapter Boards for SYM-1 ••••••....••.• 5-4
Port Expansion and Connector Kit •...••.. 5-4
Static RAM Memory Kit .••••.••.•..•••. 5-4
OEM Version of SYM-1 .•••••••••..•••• 5-5
Full Function BASIC •.••.••.•.•••..••• 5-5
Resident Assembler/Editor ..•••••...•.•. 5-5
Keyboard Terminal Module .•.••.•..•••• 5-6
Keyboard Terminal Module •••.•.•...••• 5-7
CPU Board ••..•••••... .'............ 5-9
CPUlVideo Board •.•.••..•.••.••.•.•• 5-9
Single Board Computer.
Motorola Micromodule Replacement ••..•• 5c11
Static RAM Modules .••..•.•..•••••..• 5-13
Dynamic RAM boards .•.. : ...••••••... 5-14

EPROM Programmer .••.••.•...•.•••••
Prototyping Board •••••..• , ............
Extender Boards •••..••.•..•••••••••.
Floppy Disk Controller ••••.•..••..•••••
Com bo I/O Board •.•••••.••••..••••••
Micro Development System for Z8
and SY6500 Microprocessors ••••••.••• :.

5-15
5-15
5-15
5-16
5,16
5-17

iv

The information contained in this document has
been carefully checked and is believed to be
reliable; however, Synertek shall not be responsible for any loss or damage of whatever nature
resulting from the use of, or reliance upon, the
information contained in this document. Synertek
makes no guarantee or warranty concerning the
accuracy of such information, and this document
does not in any way extend Synertek's warranty
on any product beyond that set forth in Synertek's
standard terms and conditions of sale. Synertek
does not guarantee that the use of any information contained herein will not infringe upon
the patent or other rights of th!rd parties, and no
patent or other license is implied hereby.Synertek
reserves the right to make changes in the product
without notification which would render the information contained in this document obsolete or
inaccurate. Please contact Synertek for the latest
information concerning this product.

v

vi

Commercial: T A = 00 C to +70 0 C

Part No.

No. of Pins

22
22
22
22
18
18
18
18
16
16
16
16

500
350
250
450
500
350
250
450
500
350
250
450

70
55
55
55
70
55
55
55
70
55
55
55

-

18
18
18
18
18,
18'
18
18
18
18
18
20
20
20
20
20
20
20
20
20
18
18
18
18
18
18
18
18
18
18

450
150
200
300
450
150
200
300
450
200
300
450
200
300
450
200
300
450
200
300
70
45
55
70
55
70
45
55
70
55

100
100
100
100
70
70
70
70
70
70
70
100
100
100
70
70
70
70
70
70
150
150
150
125
125
150
150
150
125
125

-

x1
x1
x1
x1
x1

18
18
18
18
18

70
55
85
70
35-70

160
180
160
140
180

2048 x 8

24

120-200

100

Organization

x4
x4
x4
x4
x4
x4
x4
x4
x4
x4
x4
x4

256
256
256
256
256
256
256
256
256
256
256
256

SY2114
SY2114-1
SY2114-2
SY2114-3
SY2114L
SY2114L-1
SY2114L-2
SY2114L-3
SY2114LV
SY2114LV-2
SY2114LV-3
SY2142
SY2142-2
SY2142-3
SY2142L
SY2142L-2
SY2142L-3
SY2142LV
SY2142LV-2
SY2142LV-3
SY2148H
SY2148H-2
SY2148H-3
SY2148HL
SY2148HL-3
SY2149H
SY2149H-2
SY2149H-3
SY2149HL
SY2149HL-3

1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4
1024 x 4

SY2147
SY2147-3
SY2147-6
SY2147L
SY2147H, 2 1

4096
4096
4096
4096
4096

2

Maximum Current (mA)

Access Time
(ns)
Max.

SY2101-1
SY2101A
SY2Hi1A-2
SY2101A-4
SY2111-1
SY2111A
SY2111A-2
SY2111A-4
SY2112-1
SY2112A
SY2112A-2
SY2112A-4

SY2128

RAM Selector Guide
Operating

Standby

-

-

-

-

-

Power Supply
(Volts)

Page

+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5

1-3
1-3
1-3
1-3
1-7
1-7
1-7
1-7
1-11
1-11
1-11
1-11

+5
+5
+5
+5
+5
+5
+5
+5
+51 11
+51 11
+51 11
+5
+5
+5
+5
+5
+5
+51 1,
+5!1,
+51 11
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5

1-17
1-17
1-17
1-17
1-17
1-17
1-17
1-17
1-21
1-21
1-21
1-26
1-26
1-26
1-26
1-26
1-26
1-30
1-30
1-30
1-40
1-40
1-40
1-40
1-40
1-45
1-45
1-45
1-45 .
1-45

20
30
20
10
30

+5
+5
+5
+5
+5

1-34
1-34
1-34
1-34
1-38

30

+5

1-25

-

-

-

-

-

-

-

30
30
30
20
20
-

-

Military: T A = -55 C to +125 C
0

SYM2148 2
SYM2148-6 2
SYM2149H 2
SYM2149H-3
SYM2147 2
SYM2147-6

2

2

0

x4
x4
x4
x4
4096 x 1
4096 x 1
1024
1024
1024
1024

-

+5
+5
+5
+5

1-44
1-44
1-49
1-49

30
30

+5
+5

1-39
1-39

18
18
18
18

70
85
70
55

150
150
150
150

30
30

18
18

70
85

180
180

1. +2.5V Data Retention
2. To Be Announced.

1-2

256x4Stadc

SY2101

Random Access Memory

MEMORY
PRODUCTS

SYNERTEK
A SUBSIDIARV OF HONEYWELL

•
•
•
•
•
•

256x4 Organization to Meet Needs For Small System Memories
Access Time - 250/350/450/500/ns
Single +5V Supply Voltage
Directly TTL Compatible - All Inputs and Outputs
Static MOS - No Clocks or Refreshing Required
Simple Memory Expansion - Two Chip Enable
Inputs

The SY2101 is a 256 word by 4 bit static random
access memory element using N-channel MOS devices
integrated on a monolithic array. It uses fully DC
stable (static) circuitry and therefore requires no
clocks or refreshing to operate. The data is read out
nondestructively and has the same polarity as the input data.
The SY2101 is designed for memory applications
where high performance, low cost, large bit storage,
and simple interfacing are important design objectives.
It is directly TTL compatible in all respects: inputs,
outputs, and a single +5V supply. Two Chip Enables
allow easy selection of an individual package when
outputs are OR-tied. An. output disable is provided

•
•
•
•
•

Inputs Protected - All Inputs Have Protection
Against Static Charge
Low Cost Packaging - 22 Pin Plastic Dual-In-Line
Configuration
Low Power - Typically 150 mW
Three-State Output - OR-Tie Capability
Output Disable Provided For Ease of Use in
Common Data Bus Systems

so that data inputs and outputs can be tied for common I/O systems. Output disable is then used to eliminate any bi-directionallogic.
The SY2101 is fabricated with N-channel ion implanted silicon gate technology. This technology
allows the design and production of high-performance,
easy-to-useMOS circuits and provides a higher functional density on a monolithic chip than either conventional MOS technology or N-channel silicon gate
technology.
Synertek's ion implanted silicon gate technology also
provides excellent protection against contamination.
This permits, the use of low cost plastic packaging.

BLOCK DIAGRAM

PIN CONFIGURATION
A3

Vee

@

-Vee

A2
A'

R/W

A,

AD

ffi

A,

A'

00

AS

CE2

A7

DO'

GNO

01,

01,

003

DO'

01 3

~GND

MEMORY ARRAY
32 ROWS
32 COLUMNS

Oh
01,

002

0'3

ORDERING INFORMATION

01,

Order
Number

Package
Type

Access
Time

Temperature
. Range

SYP2101-1
SYC2101-1.
SYP2101A-2
SYC2101A-2
SYP2101A
SYC21 01 A
SYP2101 A-4
SYC2101A-4

Plastic DIP
Ceramic DIP
Plastic DIP
Ceramic DIP
Plastic DIP
Ceramic DIP
Plastic DIP
Ceramic DIP

500 ns
500 ns
250 ns
250 ns
350 ns
350 ns
450 ns
450 ns

O°C to
OOC to
OOC to
O°C to
O°C to
O°C to
O°C to
OOC to

70°C
70°C
70°C
70°C
70°C
70°C
70°C
70°C

a=

PIN NUMBERS

PIN NAMES
DIN

AO-A7
R/W
CE1. CE2

1-3

DATA INPUT
ADDRESS INPUTS
READ/WRITE INPUT
CHIP ENABLE

00
DOUT
VCC

OUTPUT DISABLE
OAT A OUTPUT
POWER (+5VI

SY2tOt
ABSOLUTE MAXIMUM RATINGS

COMIViENT:
Stresses above those listed under "Absolute Maximum Rating" may'cause permanent damage to the device. This is a stress rating' only ,and"' functional
operation of the device at these or at any other condition above those indicated in
the operational sections of this specification is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect device reliability.

- 10b C to +80°C
-6SoC to +lS0°C

~mbient

Temperature Under Bias
Storage Temperature
Voltage On Any Pin With
Respect to Ground
Power Dissipation

-O.SV to +7V
1 Watt

D.C. AND OPERATING CHARACTERISTICS
T A = O°C to 70°C, VCC = SV ±S% unless otherwise specified.
210tA·2
2101·1
Symbol

Min.

Parameter

III

Input Current

Typ.!H

Max.

2101A,2101A-4
Min. Typ.(1) Max.

10

10

Unit

Test Conditions

p.A

VIN=Oto5.25V

ILOH

I/O Leak~geCurrent(2)

15

10

p.A

CE = 2.2V, VOUT = 4.0V

ILOL

I/O Leakage Current(2)

-50

-10

p.A

C.E= 2.2V: VOUT =O.45V

ICC1

Power Supply CiJrrent

50

rnA

ICC2

Power Supply Current

55

rnA

VIL

Input Low

Voltag~

-0.5

+0.65

-0.5

+0.8

V

VIH

Input High Voltage

2.2

VCC

2.0

VCC

V

VOL

Output Low Voltage

+0.4

V

VOH

Output High Voltage

30

30

60
70

+0.45
2.2

2.4

NOTE: .1. Typical Values are for TA = 25°C and no")inal supply voltage.

V

VIN = 5.25V, 10 = OrnA
TA = 25°C
VIN = 5.25V, 10 = OrnA
TA.=O°C

10L =3.2rnA
(lOL = 2.0rnA 210,.,)
IOH=-150p.A

2. Input and Output tied together ..

CAPACITANCE TA = 25°C, f =lMHz

..

Symbol
CIN
COUT

Test

Input Capacitance (All Input Pins) VIN = OV
·Output Capacitance VOUT= OV

Typ.

Max.

Unit

4
8

8
12

pF
pF

Min.

Max.

Unit

A.C. CHARACTERISTICS - SY2101·1
T A = O°C to 70°C, VCC = SV ±S% unless ~therwise specified.
Symbol

I

.

Parameter

READ CYCLE
tRCY
tA
tco
too
tDF[l)
tow

Read Cycle

500

Access Time
Chip Enable To Output
Output Disable To Output
Data Output to High Z State
Previous Data Read Valid after change of Address

0
0

ns
SOO
3S0

ns
ns

300
lS0

ns
ns
ns

WRITE CYCLE
twCY
tAW
tcw
tDW
tDH
twp
tWR

Write Cycle
Write Delay

SOO
100
400

Chip Enable To Write
pata Setup
. Data Hold
Write Pulse
Write Recovery

ns

280

ns
ns

100

ns

300

ns
ns

50
1-4

r;lS '

SY2101
A.C. CHARACTERISTICS - SY2101A-2
T A = O°C to 70°C, VCC = 5V ±5% unless otherwise specified.
Parameter

Symbol

Min.

Max.

Unit

250

ns
ns

READ CYCLE
Read Cycle

tRCY
tA

250

Access Time
Chip Enable To Output
Output Disable To Output
Data Output to High Z State
Previous Data Read Valid after change of Address

0
40

tWCY
tAW
tcw

Write Cycle

250

Write Delay
Chip Enable To Write

20
150

ns
ns
ns

tow

Data Setup

150

ns

tDH
twp

Data Hold

0

ns

150
0
20

ns

tco
tOD
tDF[1]
tOH

180
130
180

ns
ns
ns
ns

WRITE CYCLE

Write Pulse
Write Recovery

twR
tDS

Output Disable Setup

ns
ns

A.C. CHARACTERISTICS - SY2101A
T A = O°C to 70°C, VCC = 5V ±5% unless otherwise specified.
Symbol

I

Min.

Parameter

Max.

Unit

350
240
180
150

ns

READ CYCLE
tRCY
tA
tco
too
tDF[1]
tOH

Read Cycle

ns

350

Access Time
Chip Enable To Output
Output Disable To Output
Data Output to High Z State
Previous Data Read Valid after change of Address

0
40

ns
ns
ns
ns

WRITE CYCLE
tWCY
tAW
tcw

Write Cycle
Write Delay
Chip Enable To Write

350
20
200

ns
ns
ns

tDW
tDH

Data Setup

200

ns

Data Hold

0

twP.
twR

Write Pulse
Write Recovery

200
0

ns
ns
ns

tDS

Output Disable Setup

20

ris

NOTE: 1 tDF is with respect to the trailing edge of CE1, CE2, or OD, whichever occurs first.

1-5

SY2101
A.C. CHARACTERISTICS - SY2101A-4
T A = ODC to 70DC, VCC·= 5V ±5% unless otherwise specified,

I

Symbol

. Min •.

Parameter

. Max .

Unit

READ CYCLE
450

Read Cycle

tRCY
tA

Access Time
Chip Enable To Output

tco
too
tDF[1]
tOH

"

Output Disable To Output

.'

Data Output to High Z State
Previous Data Read Valid after change of Address

0
40

Write Cycle

450

Write Delay
Chip Enable To Write
Data Setup
Data Hold
Write Pulse
Write Recovery

20·
250
250
,0

•..

ns

450

ns

310

ns

250
200

ns
ns
'ns

WRITE CYCLE
twCY
tAW
tcw
tow
tDH
twP
twR
tDS

250
0

Output Disable Setup

A.C. CONDITIONS OF TEST

ns
ns
ns
ns
ns
ns

20
2101A-2

2101A

TIMING DIAGRAMS
READ CYCLE

ns
2101-1

.2101A4

Input Pulse Levels: . . . . . . . . . . . . . • . . . • . . . . . . . . .. +O.BV,to 2.0V
Input Pulse Rise & Fall Times: . . . . . . • . . . . . . . . . . . . . . . . ,., .. 10ns
Inputs:· . . . . . . . . . . . . • . : 1.5\/
Timing Measurement Reference Level:
Outputs: •...•... ; O.BV & 2.0V
Output Load: . . . . . . . . . . . . . . . . . . . . . . . 1 TTL Gate & CL = 100pF

ns

"

·
·
·
·

. . . . . . . . . . . +0.65V to 2.2V
. . . . . . . . . . . . . . . . . . 10ns
..........•. , ........ 1.5V
. . . . . . . . . . . . . O.BV & 2.0V
1 TTL Gate & CL = 100pF

WRITE CYCLE
_---~-,..."WCV

1-...,..-----tRCV-------I

_ _ _ _ ___I

ADDRESS

I----tcw----.I

CE2

CE2

14---'·tcw----t
12)
00

00
(COMMON 1/01(3)

DATA
OUT
NOTES:

rn,

1. tOF is with respect to the trailing edge of
CE2, or DO, whichever occurs first.
2. During the write cycle, 00 is a logical 1 for common 110 and "don't'care" for separate
I/O operation.
3, 00 should be tied low for separate I/O operation.

1-6

256x 4 Static

SY21t1

RandQm Access Memory

MEMORY
PRODUCTS

SYNERTEK
A SUBSIDIARY OF HONEYWELL

o Organization 256 Words By 4 Bits
o Common Data Input And Output
o Single +5V Supply Voltage
CI Directly TTL Compatible - All Inputs and Outputs
o Static MOS - No Clocks or Refreshing Required
o Access Time - 250/350/450/500ns
o Simple Memory Expansion - 2 Chip Enable Inputs

o Fully Decoded - On-Chip Address Decode
o Inputs Protected - All Inputs have Protection
Against Static Charge
o Low Cost Packaging - 18 Pin Plastic Dual-I n-Line
Configuration
o Low Power - Typically 150mW
o Three - State Output - OR - Tie Capability

The SY2111 is a 256 word by 4 bit static random access memory element using N-channel MOS devices integrated on a monolithic array. It uses fully DC stable
(static) circuitry and therefore requires no clocks or
refreshing to operate. The data is read out nondestructively . and has the same polarity as the input data.
Common input/output pins are provided.

outputs, and a single +5V supply. Separate Chip Enable
leads allow easy selection of an individual package
when outputs are OR-tied.
The SY21 i 1 is fabricated with N-channel ion-implanted
silicon gate technology, which allows the design and
production of high performance, easy-to-use MOS circuits and provides a higher functional density on a
monolithic chip than either conventional MOS technology or N-channel silicon gate technology.

The SY2111 is designed for memory applications in
small systems where high performance, low cost, large
bit storage, and simple interfacing are important design
objectives.

Synertek's silicon gate technology also provides excellent protection against contamination. This permits
the use of low cost plastic packaging.

It is directly TTL compatible in all respects: inputs,

PIN CONFIGURATION

BLOCK DIAGRAM
Ao

Vcc

A3
A2

A4

A,

R/W

®
®
----.oGND

- - - - . 0 Vee

A,

MEMORY ARRAY
32 ROWS
32 COLUMNS

A,
AJ

AO

CE,

A5

1/04

A6

1/0 3

A7

1/02

GND

I/o,

OD

CE2

A,

I/O,

@
@

1/0 2

@

INPUT
DATA
CONTROL

1/03

@
1/04

ORDERING INFORMATION
Order
Number
SYP2111-1
SYD2111-1
SYP2111A-2
SYD2111A-2
SYP2111A
SYD211 iA
SYP2111A-4
SYD2111A-4

Package
Type
Plastic DIP
eerdip
Plastic DIP
Cerdip
Plastic DIP
eerdip
Plastic DIP
eerdip

Access Temperature
Time
Range
500
500
250
250
350
350
450
450

ns
ns
ns
ns
ns
ns
ns
ns

ooe
ooe
O°C
ooe
ooe
ooe
ooe
ooe

to
to
to
to
to
to
to
to

70°C
70°C
70°C
70°C
70°C
70°C
70°C
70°C

0= PIN NUMBERS
PIN NAMES

1-7

CE,

Ao-A7
00

ADDRESS INPUTS
OUTPUT DISABLE

eE2

Rlw

READ/WRITE INPUT

1101'110 4

CHIP ENABLE 1
CHIP ENABLE 2
DATA INPUT/OUTPUT

SY2t t t
ABSOLUTE MAXIMUM RATINGS

COMMENT

_10°C to +80°C
-65°C to +150°C

Ambient Temperature Under Bias
Storage Temperature
Voltage on Any Pin
With Respect to Ground
Power Dissipation

Stresses above those listed under "Absolute Maximum
Rating" may cause permanent damage to the device.
This is a stress rating only and functional operation
of the device at these or at any other condition .above
those indicated in the operational sections of this
specification is not implied. Exposure to absolute
maximum rating conditions for extended periods may
affect device reliability.

-0.5V to +7V
1 Watt

D.C. AND OPERATING CHARACTERISTICS
T A; O°C to 70°C, VCC; 5V ±5%, unless otherwise specified.

Symbol
III
ILOH

Parameter
Input Load Current
I/O Leakage Current

ILOL

I/O Leakage Current

ICCl

Power Supply Current

ICC2

Power Supply Current

VIL
VIH

Input Low Voltage
Input HighVoltage

VOL

Output Low Voltage

VOH

Output High Voltage

2111-1
Min. Typ.(1) Max.
10

2111A
2111A-2 2111A-4
Min. Typ.(1) Max.
10

15
-50

10

JlA

-10

JlA

50

mA

55

mA

30

60

30

70
-0.5
2.2

J1,A

Test Conditions
VIN; 0 to 5.25V
CE; 2.2V, VI/O '" 4.0V
CE; 2.2V, VI/O ; 0.45V
VIN; 5.25V
11/0; OmA, TA; 25°C
\fIN; 5.25V
11/0,; OmA, T A; O°C

+0.65

-0.5

+0.8

VCC

2.0

VCC

V
V

0.4

V

10L; 3.2mA
(lOL; 2.0mA - 2111-1)

V

10H ='-150J1,A

Min.

Max.

0.45
2.2

Unit

2.4

NOTES: 1. Typical values are for T A; 25°C and nominal supply voltage.

A.C. CHARACTERISTICS- SY2111-1
T A; O°C to 70°C,VCC; 5V ±5%, unless otherwise specified.
Symbol

Parameter

1

I.

Unit

READ CYCLE
tRCY
tA
tco
too
tDF [1]
tOH

Read Cycle

ns

500

Access Time
Chip Enable To Output

500

ns

350

ns

Output Disable To Output

300

ns

150

ns

Data Output To High Z State
Previous Data Read Valid After Cl)ange Of Address

0
0

ns

WRITE CYCLE
tWCY
tAW
tcw
tow
tDH
twp
tWR
tDS

Write Cycle
Write Delay
Chip Enable To Write
Data Setup
Data Hold
Write Pulse
Write Recovery
Output Disable Setup

500
100
400
280
100

ns
ns
ns

300
50
20

. ns
ns
ns

NOTE: 1. tOF is with respect to the trailing edge of CE1! CE2, or 00, whichever comes first.

HI

ns
ns

SY2ttt
A.C. CHARACTERISTICS - SY2111A-2
TA = O°C to 70°C, VCC= 5V ±5%, unless otherwise specified.
Symbol

I

Parameter

Min.

Max.

Unit

READ CYCLE
tRCY
tA

Read Cycle
Access Time

250
250

ns

tco

Chip Enable To Output

ns

too
tDF[1]

Output Disable To Output

180
130
180

tOH

Previous Data Read Valid After Change Of Address

40

ns
ns

Data Output To High Z State

0

ns

ns

WRITE CYCLE
twCY

Write Cycle

250

ns

tAW

Write Delay

20

ns

tcw

Chip Enable To Write

150

ns

tow

Data Setup

150

ns

tDH
twp

Data Hold

0

ns

Write Pulse

150

ns

0
20

ns

Write Recovery

tWR
tDS

Output Disable Setup

ns

A.C. CHARACTERISTICS - SY2111A
T A = O°C to 70°C, VCC = 5V ±5%, unless otherwise specified.
Symbol

I

Min.

Parameter

Max.

Unit

READ CYCLE
Read Cycle

ns

350

tRCY
tA

Access Time

350

ns

tco

Chip Enable To Output

240

ns

too
tDF [1]

Output Disable To Output

180

ns

150

ns

tOH

Previous Data Read Valid After Change Of Address

Data Output To High Z State

0
40

ns

WRITE CYCLE
tWCY

Write Cycle

350

ns

tAW

Write Delay

20

ns

tcw

Chip Enable To Write
Data Setup

200

ns

200

ns
ns

tow
tDH
twp

Data Hold

0

Write Pulse

200

ns

tWR

Write Recovery

0

ns

20

ns

tDS

. Output Disable Setup

NOTE: 1. tDF is with respect to the trailing edge of CE1, CE2, or 00, whichever comes first.

1-9

SY21 1 1
A.C. CHARACTERISTICS - SY2111A·4
T A = O°C to 70°C, VCC = 5V ±5%, unless otherwise specified.
Symbol

I'

'Max.

Min.

Parameter

Unit

READ CYCLE

450

tRCY

Read Cycle

tA

Access Time

teo

Chip Enable To Output

too
tDF [1]
tOH

'ns

450
310
250
200

' Output Disable To Output
Data Output To High Z State

0

Previous Data Read Valid After Change ()f Address

ns
ns
ns
ns

40

WRITE CYCLE
tWCY

Write Cycle

450,

ns

tAW

Write Delay

20

ns

tcw

Chip Enable To Write

ns

tDW

Data Setup

250
. 250

tDH

Data Hold

0'

twp

Write Pulse

250

ns

tWR

Write Recovery

0

ns

tDS

Output Disable Setup

20

ns

A.C. CONDITIONS OF TEST

,

ns
"

ns

2111·1

2111A, 2111A'2, 2111A·4

Input Pulse Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . , +0.8V to 2.0V . . . . . . . . . . . . +0.65V to 2.2V
Input Pulse Rise & Fall Times: . . . . . . . . . . . . . . . . . . . . . . . . . . . 10ns . . . . . . . . . . . . . . . . . . . 10ns
Timing Measuremnt Reference Level
Inputs: . . . . . . . . . . . . . . . 1.5V .. ' ... : .... ; . . . . . . . . 1.5V
Outputs: . . . . . . . . . 0.8V & 2.0V . . . . . . . . . . . . . . 0.8V & 2.0V
Output Load: . . . . . . . . . . . . . . . . . . . . . . 1 TTL Gate & CL = 100pF ..... 1 TTL Gate & CL = 100pF

CAPACITANCE T A = 25°C f = 1 MHz
Symbol
CIN
COUT

Test
Input Capacitance (All Input Pins) VIN = OV
Output Capacitance VOUT = OV

Typ.

Max

Unit

4
10

8
15

pF
pF

TIMING DIAGRAMS
READ CYCLE

WRITE CYCLE
tRCy-----_1

ADDRESS

1_-----tWCy

ADDRESS

CHIP
ENABLES

~'~

____________________

CHIP
ENABLES

ICE, CEzl

OUTPUT
DISABLE
DISABLE
OUTPUT
DATA 1/0

tA_

-------~~------------~
DATA
OUT_
VALID
__ - - ___ ...11'_ _
__
_ _ _; -

DATA 1/0

READ/-+----"\I

NOTE: 1. tOF is with respect to the trailing edge of CE1, CE2
or OD, whichever comes first.

WRITE

1-10

JI~_

256 x 4 Static. Rarmdom

SY2t 12

Access Memory

ME.MORY
PRODUCTS

SYNERTEK
A SUBSIDIARY OF HONEYWELL

Organization 256 Words by 4 Bits
Common Data Input and Output
Single +5V SupplyVoltage
Directly TTL Compatible - All Inputs and Outputs
Static MOS - No Clocks or Refreshing Required
Access Time - 250/350/450/500 ns
Simple Memory Expansion - Chip Enable Input

o Fully Decoded - On-Chip Address Decode
o Inputs Protected - All Inputs Have Protection
Against Static Charge
II Low Cost Packaging - 16 Pin Plastic Dual-I n-Line
Configuration
o Low Power - Typically 150 mW
o Three-State Output - OR-tie Capability

The SY2112 is a 256 word by 4 bit static random
access memory element using N-channel MOS devices
integrated on a monolithic array_ It uses fully DC
stable (static) circuitry and therefore requires no clocks
or refreshing to operate. The data is read out nondestructively and has the same polarity as the input data.
Common input/output pins are provided.

Enable lead allows easy selection of an individual
package when outputs are OR-tied.

III

o
o
o
o
o
o

The SY2112 is fabricated with ion implanted Nchannel silicon gate technology. This technology
allows the design and production of high performance,
easy-to-use MOS circuits and provides a higher functional density on a monolithic chip than either conventional MOS technology or N-channel silicon gate
technology.

The SY2112 is designed for memory applications in
small systems where high performance, low cost,
large bit storage, and simple interfacing are important
design objectives.

Synertek's ion implanted silicon gate technology also
provides excellent protection against contamination.
This permits the use of low cost plastic packaging.

It is directly TTL compatible in all respects: inputs,
outputs, and a single +5V supply. A separate Chip

PIN
CONFIGURATION
A3

BLOCK DIAGRAM
AO

Vec
A4

A2
A1

@)

~-=-,-...-,

---<>Vcc

A,

'®OGND
~=.-,-...-,

ROW

R/W
A3

CE
A5

MEMORY ARRAY
32 ROWS
32 COLUMNS

1/04

A6

1/03

A7

1/02

GND

I/O,

1/0'0....:::;................
1/02
1/03 - __ T I ,,_"'--'

1/04

ORDERING INFORMATION
Order
Number
SYP2112A-2
SYD2112A-2
SYP2112A
SYD2112A
SYP2112A-4
SYD2112A-4
SYP2112-1
SYD2112-1

Package
Type

Access
Time

Plastic DIP
Cerdip
Plastic DIP
Cerdip
Plastic Dip
Cerdip
Plastic DIP
Cerdip

250nsec
250nsec
350nsec
350nsec
450nsec
45Dnsec
5DDnsec
500nsec

Temperature
Range
O'C to
D'C to
D'C to
O'C to
D'C to
D'C to
D'C to
D'C to

70'C
70'C
70'C
70'C
70'C
70'C
70'C
70'C

0" PIN NUMBERS
PIN NAMES
AO·A7
RIW
CE
1/0,·1/04

Vcc

1-11

ADDRESS INPUTS
READ/WRITE INPUT
CHIP ENABLE INPUT
DATA INPUT/OUTPUT
POWER 1+5V)

SY2112
ABSOLUTE MAXIMUM R.ATINGS*

*COMMENT

_10°C to +80°C
-65°C to +150°C

Ambient Temperature Under Bias
Storage Temperature
Voltage On Any Pin
With Respect to G rou nd
Power Dissipation

Stresses above those listed under "Absolute Maximum
Rating" may cause permanent damage to the device.
This is a stress rating only and functional operation
of the device at these or at any other conditions above
those indicated in the operational sections of this
specification is not implied. Exposure to absolute
maximum rating conditions for extended periods may
affect device reliability.

-0.5V to +7V
1 Watt

D. C. AND OPERATING CHARACTERISTICS - SY2112A, SY2112A-2, SY2112A-4
T A = O°C to 70°C, VCC = 5V ±5% unless otherwise specified
Symbol

Parameter

Min.

III

Input Current

ILOH
ILOL

I/O Leakage Current
I/O Leakage Current

ICCl

Power Supply Current

ICC2

Power Supply Current

VIL

Input "Low" Voltage

VIH

Input "High" Voltage

VOL

Output "Low" Voltage

VOH

Output "High" Voltage

NOTES: 1. Typical values are for TA

Typ. (1)

Max.
10
10
-10

Unit
/lA
/lA

Test Conditions

= 0 to 5.25V
CE = 2.2V, VI/O = 4.0V
CE = 2.2V, VI/O = 0.45V
VIN = 5.25V, 11/0 = OmA
TA = 25°C
VIN = 5.25V, 11/0 = OmA
TA = O°C
VIN

50

/lA
mA

55

mA

-0.5

+0.8

V

2.0

VCC
+0.4

V

10L = 3.2mA

V

10H

30

2.4

V

= -150/lA

= 25°C and nominal supply voltage.

D. C. AND OPERATING CHARACTERISTICS - SY2112-1
T A = O°C to 70°C, VCC = 5V ±5% unless otherwise specified.
Symbol

Min.

Parameter

Typ. (1)

Max.

III

Input Current

10

/lA

ILOH

I/O Leakage Current

15

/lA

-50
60

/lA
mA

70

mA

ILOL

I/O Leakage Current

ICCl

Power Supply Current

ICC2

Power Supply Current

VIL

Input "Low" Voltage

-0.5

+0.65

V

VIH

Input "High" Voltage

2.2

V

VOL

Output "Low" Voltage

VCC
+0.45

VOH

Output "High" Voltage

NOTES: 1. Typical values are for T A

30

2.2

= 25°C and nominal supply voltage.

1-12

Test Conditions

Unit

= 0 to 5.25V
= 2.2V, VI/O = 4.0V
CE = 2.2V, V I/O = 0.45V
VIN = 5.25V, 11/0 = OmA
TA = 25°C
VIN = 5.25V, 11/0 = OmA
TA = O°C
VIN

CE

V

10L = 2mA

V

10H

= -150/lA

SY1111
A. C. CHARACTERISTICS - SY2112A-2
READ CYCLE TA = ODC to 70DC, VCC = 5V ±5% unless otherwise specified.
Symbol

Parameter

Min.

Max.

Unit

tRCY
tA

Read Cycle
Access Time

250

ns
ns

tco

Chip Enable to Output Time

180

ns

tCD

Chip Enable to Output Disable Time

0

120

ns

tOH

Previous Read Data Valid After Change

40

250

ns

of Address
WRITE CYCLE NO.1 T A = ODC to 70DC, VCC

= 5V ±5%

Symbol

Parameter

Min.

tWCYl
tAW 1

Write Cycle
Address to Write Setup Time

250

ns

20

ns

tDWl

Write Setup Time

180

ns

tWPl

Write Pulse Width

180

ns

tCSl

Chip Enable Setup Time

0

tCHl

Chip Enable Hold Time

0

ns

tWRl

Write Recovery Time

0

ns

tDHl
tCWl

Data Hold Time
Chip Enable to Write Setup Time

0
180

ns
ns

Max.

100

Unit

ns

WRITE CYCLE NO.2 T A = ODC to 70DC, VCC = 5V ±5%
Symbol

Parameter

Min.

Max.

Unit

tWCY2

Write Cycle

250

ns

tAW2

Address to Write Setup Time

20

ns

tDW2

Write Setup Time

180
120

ns

tWD2

Write To Output Disable Time

tCS2

Chip Enable Setup Time

0

ns

tCH2

Chip Enable Hold Time

0

ns

tWR2

Write Recovery Time

0

ns

tDH2

Data Hold Time

0

ns

100

ns

A. C. CHARACTERISTICS - SY2112A
READ CYCLE TA = ODC to 70 DC, VCC = 5V ±5% unless otherwise specified.
Symbol
tRCY
tA

Parameter

Min.

Max.

350

Read Cycle

tco

Access Time
Chip Enable to Output Time

tCD

Chip Enable to Output Disable Time

0

tOH

Previous Read Data Valid After Change

40

of Address

1-13

Unit
ns

350
240

ns

200

ns

ns
ns

SY2112
A. C. CHARACTERISTICS - SY2112A (Cont.)
WR ITE CYCLE NO.1 T A =O°C to 70°C. VCC = 5V ±5%
Symbol

Parameter
Write Cycle
Address to Write Setup Time

Min.
350
20

Unit
ns
ns

tDW1
tWP1

Write Setup Time

250

ns

Write Pulse Width

250

tCS1

Chip Enable Setup Time

0

tCH1
tWR1
tDH1

Chip Enable Hold Time
Write Recovery Time

0
0

tCW1

Chip Enable to Write Setup Time

tWCY1
tAW 1

Data Hold Time

Max.

ns
100

ns

0

ns
ns
ns

250

ns

WRITE CYCLE NO.2 TA = (j°C to 70°C. VCC = 5V ±5%
Symbol

Min.

Parameter

Max.

Unit

tWCY2
tAW2

Write Cycle

350

Address to Write Setup Time

20

tDW2

Write Setup Time

tWD2
tCS2

Write To Output Disable Time
Chip Enable Setup Time

250
200
0

ns

tCH2

Chip Enable Hold Time

0

ns

tWR2

Write Recovery Time

0

tDH2

Data Hold Time

0

ns
ns

ns
ns
ns
130

ns

A. C. CHARACTERISTICS - SY2112A-4
READ CYCLE TA = O°C to 70°C. VCC'; 5V ±5% unless otherwise specified.
Symbol
tRCY
tA

Parameter

Min.

Read Cycle

Max.

450

tco

Access Time
Chip Enable to Output Time

tCD

Chip Enable to Output Disable Time

tOH

Previous Read Data Valid After Change
of Address

0
40

Unit
ns

450

ns

200
260

ns

Max.

Unit

ns
ns

WRITE CYCLE NO.1 TA = O°C to 70°C. VCC = 5V ±5%
Symbol

Parameter

tWCY1

Write Cycle

tAW1
tDW1

Address to Write Setup Time
Write Setup Time

tWP1
tCS1
tCH1

Write Pulse Width
Chip Enable Setup Time
Chip Enable Hold Time
Write Recovery Time

tWR1
tDH1
tCW1

Min.
450
20

ns
ns

300
300

ns

0
0

Data Hold Time
Chip Enable to Write Setup Time

1-14

0
0
300

100

ns
ns
ns
ns
ns
ns

A. C. CHARACTERISTICS - SY2112A-4 (Cont.)
WRITE CYCLE NO.2 T A = o°c to 70°C, VCC = SV ±S%
Symbol

Parameter

Min.

tWCY2
tAW2

Write Cycle
Address to Write Setup Time

450

tDW2
tWD2
tCS2
tCH2

Write Setup Time
Write To Output Disable Time
Chip Enable Setup Time
Chip Enable Hold Time

tWR2

Write Recovery Time

0

ns
ns

tDH2

Data Hold Time

0

ns

Max.

Unit
ns
ns

20
300
2&0

ns
ns
ns

150

0
0

A. C. CHARACTERISTICS - SY2112·1
READ CYCLE TA = O°C to 70°C, VCC = SV ±S%, unless otherwise specified.
Symbol

Parameter

Min.

Read Cycle

Max.

Unit

t r , tf ";;20ns
0.6SV;" VIN;" 2.2V

Test Conditions

tRCY
tA

Access Time

500

ns
ns

tco

Chip Enable To Output Time
Chip Enable To Output Disable Time

0

ns
ns

Timing Reference

tCD

3S0
1S0·

tOH

Previous Read Data Valid After Change
of Address

0

ns

CL

SOO

Load

= 1.5V
= 1 TTL Gate

= 100pF

WRITE CYCLE NO.1 T A = O°C to 70°C, VCC = SV ±S%
Symbol

Parameter

tWCY1

Write Cycle

tAW1

Address To Write Setup Time
Write Setup Time

tDW1
tWP1
tCS1
tCH1
tWR1
tDH1
tCW1

Min.

Chip Enable Setup Time
Chip Enable Hold Time
Write Recovery Time

0

100

Test Conditions
t r , tf ";;20ns
0.65V;" VIN;" 2.2V

= 1.SV
= 1 TTL Gate

Timing Reference

ns

Load

ns

CL = 100pF

ns
ns

Data Hold Time
Chip Enable to Write Setup Time

200

ns

ns

= OoC to 70°C, VCC = SV ±S%
Parameter

Min.

tWCY2

Write Cycle

SOO

tAW2

Address To Write Setup Time
Write Setup Time

100
200
100

tCS2

ns
ns

0
SO
100

Symbol

tCH2
tWR2
tDH2

Unit
ns

200
300

Write Pulse Width

WRITE CYCLE NO.2 TA

tDW2
tWD2

Max.

SOO
100

Write To Output Disable Time
Chip Enable Setup Time
Write Recovery Time
Data Hold Time

1-1S

Unit

Test Conditions

ns
ns

tr, tf ";;20ns
0.65V.;" VIN;" 2.2V

ns
ns

Timing Reference

ns
ns

CL = 100pF

0
SO
100

ns
ns

0

Chip Enable Hold Time

Max.

Load

= 1.SV
= 1 TTL Gate

SY2112
READ CYCLE WAVEFORMS

CAPACITANCE

1~--------tRCY--------~

Symbol

Test
Input Capacitance

CIN
CI/O

WRITE CYCLE #1

TA

(All Input Pins) VIN = OV
I/O Capacitance V I/O = OV

WR ITE CYCLE #2

= aOe to 7aoe, vee = 5V±5%

TA

Limits (pF)
Typ.

Max.

4

8

10

18

= aOe to 7aoe, Vee = 5V±5%

NOTE 1. Data Hold Time. (TOH) is reference to the trailing edge of CHIP
ENABLE (GE}or READIWRITE (R/W) whichever comes first.

A.C. CONDITIONS OF TEST
0.8 to 2.0 Volt
. .... 10 nsec
. . . . . . . . 1.5 Volt
. .... 0.8 and 2.0 Volt
.. 1 TTL Gate and CL = 100 pF

Input Pulse Leads . . . . . . . . : .. .
Input Pulse Rise and Fall Times .. .
Timing Measurement Reference Level: Input .
Output .
Output Load . . . . . . . . .

PACKAGE DIAGRAM
CERDIP PACKAGE

PLASTIC PACKAGE

P"~~~T --?: : : : : : : :1 ~~ :~:~~!:TI.
1

0.060 (1.524)

Ij--- 0.780 119.8121 MAX --jI

38

I

!!
I I
,..-I

~~~!g :;:~~:l

'1

~EI ~

=t -,-JI. ~'508l· :g~~i:

0.615 I O1)L ·m T I 1 W : .

-I

1~

0.180
0.140 (3.556)

I

0.125 13.175}

f..-- ---I

~.

g:g~g :~:;~~l

g:g~; :g:;~~:

I

0.015
0.008

!

!

--J

t

I

0.400 110.16}

I

0.330 {a3B2) - - -

1-16

1024 x4 Static Random
Access Memory
SYNf.RTf.~

SY2114
MEMORY
PRODUCTS

A SUBSIDIARY OF HONEYWELL

• 150 ns Maximum Access
Low Operating Power Dissipation
0.1 mW/Bit


'-~

Vee" 5V

300

1.

............. ~

:!

1.0

200

0.5

200

o

150
20

40

60

80

100

o

40

TA ICI

60

80

100

TA ICI

CERDIP PACKAGE

MOLDED PACKAGE

0.320
0.290

18.1281
17.3661
0.310

~ 0.900 (22.860) MAX---l
0.060 I 1.5241.r:;::::::::::::::::=====:::::j ~o.;;iO(4.57:

r"¥WWWW,:;.;:::===

0.260
17.8741
[6.604j

--

I

~ ~ ~ -I~"""'-'--

-! .

0.11012.7941 0.07011.7781

0.02310.5841

0.090 (2.286) '0.030 (0,762)

0.015 {a.38ll

1-24

100

200

300
CL IpFI

PACKAGE DIAGRAM

0",

4.5

TA lei

400

500

600

2048 x 8 Static Random
Access Memory

SY2128
MEMORY
PRODUCTS

SYNERTEK

PRELIMINARY

A SUBSIDIARY OF HONEYWELL

• 120nsec Maximum Access Time
• Fully Static Operation:
No Clocks or Strobes Required
• Automatic CE Power Down
• Identical Cycle and Access Times
• Single +5V Supply (± 10%)

• Pin Compatible with 2716 16K EPROM
• Totally TTL Compatible:
All Inputs and Outputs
• Common Data Input and Output
• Three-State Output
• JEDEC Approved Pinout

The Synertek SY2128 is a 16,384 bit static
Random Access Memory organized 2048 words
by eight bits and is fabricated using Synertek's
new scaled n-channel silicon gate technology. It
is designed using fully static circuitry, therefore
requiring no clock or refreshing to operate. The
common data input and three-state output pins
optimize compatibility with systems utilizing a
bidirectional data bus.

chip, the device will automatically power down
and remain in a standby power mode as long as
CE remains high. This feature provides significant system level power savings.
The SY2128 is configured in the JEDEC
approved pinout for 24 pin byte organized
memories and is pin compatible with 16K
ROMs, EPROMs and EEPROMs. This offers the
user the flexibility of being able to switch
. between RAM, ROM, EPROM, or EEPROM as his
needs dictate with a minimum of board changes.

The SY2128 offers an automatic power down
feature under the control of the chip enable
(CE) input. When CE goes high, deselecting the

PIN CONFIGURATION

BLOCK DIAGRAM

Vee

As
Ag

WE

DE

Ao
A3
As
A6
A,
As
A,

DECODER

A,
A,
A,
AlO

COLUMN
ADDRESS
DECODER
DRIVER

ROW
ADDRESS

16.384 BIT ARRAY
(128 x 128)

DRIVER

AlO
A,

CE
I/OS

I/O,
I/O,
1/0 3

GND

1/0 7

1/0 6
1/05
I/O,

WE

CE

.>--::--+t+t-t-H-t-- I/O,
L7--t-l =~t-I-f-H+--I/O,
>I-7--t+ttH+-1/03
L-..-7--+-I
I/O 4
>l....::....-f-~+--1/05

L-..--:--+Drl---~r----- 1/0 6

>1-7,---<+-1/0,

' - - - - - - H .>-t----+..-

DE

1-25

liDs

1024 x 4 Stadc Random
Access Memory

SY2142
MEMORY
PRODUCTS

SYNERTE~
A SUBSIDIARY OF HONEYWELL

• 200ns Maximum Access
• Low Operating Power Dissipation
0.1 mW/Bit

• Totally TTL Compatible:
All Inputs, Outputs, and Power Supply

The 2142 is a 4096-bit static Random Access
Memory organized 1024 words by 4-bits and is fabricated using Synertek's N-channel Silicon-GateMOS
technology. It is designed using fully DC stable (static)
circuitry in both the memory array and the decoding
and therefore requires no· clock or refreshing to
operate. Address setup times are not required and
the data is read out nondestructively with the same
polarity as the input data. Common Input/Output
pins are provided to simplify design of bus oriented
systems, and the outputs can drive 2 TTL loads.

The SY2142 is designed for memory applications
where high performance, low cost, large bit storage,
and simple interfacing are important design objectives. It is totally TTL compatible in all respects:
inputs, outputs, and the single +5V supply.
Two Chip Selects (CS 1 and CS 2 ) are provided to
simplify systems where memory expansion' is
implemented by OR-tying several 2142's. Also an
Output Disable directly controls the output stages.
The SY2142 is packaged in a 20-pin DIP and is
fabricated with N-channel, Ion Implanted, SiliconGate technology - a technology providing excellent
performance characteristics as well as protection
against contamination allowing the use of low cost
packaging techniques.

PIN CONFIGURATION
A6

Vee

A5

A7

A,

A.

A3

Ag

CS2

00

Ao

I/O,

A,

1/02

A2

1/0 3

CS,

I/O,

GNO

WE

Common Data 1/0
400mv Noise Immunity
High Density 20 Pin Package
Two Chip Selects and Output Disable
Functions Simplify Memory Expansion

•
•
•
•

• No Clocks or .Strobes Required
• Identical Cycle and Access Times
• Single +5V Supply

BLOCK DIAGRAM
AO

GNO
A2

A4

ORDERING INFORMATION
.-

A5

Supply

SYD2142
SYP2142
SYD2142-3
SYP2142-3
SYD2142l
SYP2142L
SYD2142L-3
SYP2,142L-3
SYD2142-2
SYP2142-2
SYD2142L-2
SYP2142L-2

Paotage

Type
Cerdip
Plastic
Cerdip
Plastic
Cerdip

Plastic
Cerdip
Plastic
Cerdip
Plastic
Cerdip
Plastic

MEMORY ARRAY
64 ROWS

A3

Order
Number

Vee

A,

Acces.
Tir:ne

Current
(Max)

Temperature
Range

450ns8c
450nsee
300nsee
300nsec
450nsee
450nsee
300nsec
300nsec
200nsec
200nsec
200ns8e
200nsee

100mAmp
100mAmp
100mAmp
100mAmp
70mAmp
70mAmp
70mAmp
70mAmp
100mAmp
100mAmp
70mAmp
70mAmp

O'C to 70'C
O'C to 70'C

1/0 1

1/°2

ooe to 70°C

1/°3

O'C to 70'C
O'C to 70'C
O'C to 70'C

1/°4

aae to 70°C
O'C io 70'C
O'C to 70'C

ooe to 70°C
O'C to 70'C
O'C to 70'C

CS,
es,
WE
00

1-26

64 COLUMNS

SY2t42
ABSOLUTE MAXIMUM RATINGS

COMMENT

Temperature Under Bias ......... -10°C to 80°C
Storage Temperature ........... -65°C to 150°C
Voltage on Any Pin with
Respect to Ground .............. -0.5V to +7V
Power Dissipation ........................ 1.0W

Stresses above those listed under "Absolute Maximum
Ratings" may cause permanent 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 specification is
not implied.

D.C. CHARACTERISTICS TA = O°C to +70°C, VCC = 5V ±5% (Unless Otherwise Specified)
2142,2142-2
2142·3

Symbol

Parameter

Min

2142L,2142L·2
2142L·3

Max

Min

Unit
VIN

CS = 2.0V,
V I/O = OAV to VCC
VCC - 5.25V, 11/0 - 0 mA,
TA = 25°C
VCC - 5.25V, 11/0 - 0 mA,
TA = O°C

10

10

ILO

Input Load Current
(All input pins)
I/O Leakage Current

p.A

10

10

p.A

ICC1

Power Supply Current

95

65

mA

ICC2

Power Supply Current

100

70

mA

VIL
VIH
VOL
VOH

Input Low Voltage
Input High Voltage
Output Low Voltage
Output High Voltage

-0.5
2.0

0.8
VCC

204

VCC

V
V
V·
V

III

-0.5
2.0

0.8
VCC

204

VCC

004

Conditions

Max

004

= 0 to 5.25V

10L - 3.2 mA
10H = -1.0 mA

CAPACITANCE T A = 25°C, f = 1.0 MHz
Symbol
CI/O
CIN

Typ

Test

Max

Units

5
5

pF
pF

Input/Output Capacitance
Input Capacitance

NOTE: This parameter is periodically sampled and not 100% tested.

A.C. CHARACTERISTICS TA = O°c to 70°C, VCC = 5V ±5% (Unless Otherwise Specified)
2142·2,2142L·2·

Symbol

Parameter

Min ..

Max.

2142·3,2142L·3

Min.

Max.

2142,2142L

Min.

Max.

Unit

READ CYCLE
tRe
tA
tOD
tODX
teo
tex
tOTD
tOHA

Read Cycle Time
Access Time
Output Enable to Output Valid
Output Enable to Output Active
Chip Selection to Output Valid
Chip Selection to Output Active
Output 3·state from Disable
Output Hold from Address Change

200

Write Cycle Time
Address to Write Setup Time
Write Pulse Width
Write Release Time
Output 3·state from Disable
Data to Write Time Overlap
Data Hold from Write Time

200
0
120
0
0
120
0

300
200
70

450
300
100

20

20
70
20
0
50

60

450
120
20
120

100
20
0
50

80

20
0
50

100

ns
ns
ns
ns
ns
ns
ns
ns

W RITE CYCLE
twe
tAW
tw
tWR
tOTD
tDW
tDH

300
0
150
0
80

60
150
0

See following page for A.C. Test Conditions

1-27

450
0
200
0
100
200
0

ns
ns
ns
ns
ns
ns
ns

SY2142
A.C. Test Conditions
Input Pulse Levels ....................................................................... O.8V to 2.0V'
Input Rise and Fall Time ....................................'................................... 10nsae
Timing Measurement Levels: Input .......... , ..........................................". . . . .. . .. .. 1.5V
Output ..........' •.....................,.................. ".: O.8V and 2.0V
Output Load ............................................'......................... 1TTL Gate and 100pF

TIMING DIAGRAMS
Read Cycle!1]
'RC

'A
ADDRESS

00

~

,N'x

I--'- '00 - ; - "

I--tooxAN'

,)<.lV'..

0A

CS2

;w<,

~
~'co~'cx

___

I---

~+=l
tOHA

~

Write Cycle[2]
twc

ADDRESS

twR

-~

00

!--'OTO ....
~

CS2

~~

~

~

~

.lVVVVV<" i.>V<.
tw
~~

[31
'AW

H

DOUT

DIN--------'-{E----,l~~~·
'OW.,--oo I--'OH

NOTES:
1. A Read occurs during the overlap of a low

cs;; high CS2 and a high WE.'

2. A Write occurs during the overlap of a low CS1. high CS2 and a low WE.
3. WE must be high during all address transitions.

1-28

SY2142
TYPICAL CHARACTERISTICS
SUPPLY CURRENT
VS VOLTAGE
120,---r---,---,:----Y---,

SUPPLY CURRENT
VS TEMPERATURE

120



A1

I/Oz

A a - - - . . . I .....

Az

1/03

cs

1/0 4

Ao

GND

A,

WE

ORDERING INFORMATION
Order
Number
SYC2148H
SYD2148H
SYC2148H-2
SYD2148H-2
SYC2148H-3
SYD2148H-3
SYC2148HL
SYD2148HL
SYC2148H L-3
SYD2148HL-3

Access Operating
Time
Current
(Max)
(Max)
70ns
70ns
45ns
45ns
55ns
55ns
70ns
70ns
55ns
55ns

150mA
150mA
150mA
150mA
150mA
150mA
125mA
125mA
125mA
125mA

Standby
Current

(Max)
30mA
30mA
30mA
30mA
30mA
30mA
20mA
20m A
20mA
20mA

Package
Type
Ceramic

Cerdip
Ceramic

Cerdip
Ceramic

cs

---.--<>r-'

Cerdip
Ceramic

Cerdip
Ceramic

WE -----I_oJ

Cerdip

1-40

MEMORY ARRAY
64 ROWS
64 COLUMNS

SY2148H
ABSOLUTE MAXIMUM RATINGS

COMMENT

Temperature Under Bias

· . -10°C to 85°C

Storage Temperatu re . . .

· -65°C to 150°C

Stresses above those listed under "Absolute Maximum
Ratings" may cause permanent 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 specification is
not implied.

Voltage on Any Pin with
Respect to Ground ..

-3.5V to +7V

Power Dissipation

· .......

D.C. CHARACTERISTICS

1.0W

TA = OOeto +70 o e, VCC = 5V ±10% (Unless otherwise specified) (note 8)
2148H/H·2/H·3

Symbol

Min.

Parameter

2148HL/HL·3

Max.

Min.

Max.

Unit

Conditions

III

Input Load Current
I All input pins)

10

10

I'A

VCC = Max, VIN = Gnd to VCC

ILO

Output Leakage Current

50

50

I'A

CS = VIH, VCC = Max
VOUT = Gnd to 4.5V

ICC

Power Supply Current

140
150

115
125

rnA
rnA

TA=25°C
TA =OoC

I Vcc=Max,CS=VIL
I Outputs Open

ISB

Standby Current

30

20

rnA

VCC = Min to Max, CS = VIH

IpO

Peak Power·on Current

50

30

rnA

VCC = Gnd to VCC Min
CS = Lower of VCC or VIH Min

V

Note 9
VIL

Input Low Voltage

-3.0

0.8

-3.0

0.8

VIH

Input High Voltage

2.1

6.0

2.1

6.0

V

VOL

Output Low Voltage

0.4

V

IOL =8mA

VOH

Output High Voltage

V

IOH= -4mA

0.4
2.4

2.4

CAPACITANCE
Symbol

Test

Typ.

Max.

Unit

COUT

Output Capacitance

7

pF

CIN

Input Capacitance

.5

pF

NOTE:

This parameter is periodically sampled and not 100% tested.

A.C. CHARACTERISTICS

TA = oOe to +70 o e, VCC = 5V ±10% (Unless otherwise specified) (note 8)

READ CYCLE
2148H·2
Symbol
tRC

Parameter

Read Cycle Time

Min.

Max.

45

2148H·3/H L·3
Min.

Max.

55

2148H/HL
Min.

Max.

Unit

70

Conditions

tAA

Address Access Time

45

55

70

ns
ns

tACSl

Chip Select Access Time

45

55

70

ns

Note 1

tACS2

Chip Select Access Time

55

60

80

Note 2

tOH

Output Hold from Address Change

5

ns
ns

tLZ

Chip Selection to Output in Low Z

20

ns

Note 7

tHZ

Chip Deselection to Output in High Z

0

20

ns

Note 7

tpu

Chip Selection to Power Up Time

0

tpD

Chip Deselection to Power Down Time

30

ns

5

5

20
20

0

20
20

0
30

0
0

30

ns

WRITE CYCLE
twc

Write Cycle Time

45

55

70

ns

tew

Chip Selection to End of Write

40

50

65

ns
ns
ns

tAW

Address Valid to End of Write

40

50

65

tAS
twp

Address Setup Time

0

0

0

Write Pulse Width

35

40

50

tWR

Write Recovery Time

5

5

5

ns
ns
ns

tow

Data Valid to End of Write

20

20

25

tDH

Data Hold Time

0

0

0

twz

Write Enabled to Output in High Z

0

tow

Output Active from End of Write

0

15

0
0

20

0
0

25

ns
ns

Note 7

ns

Note 7

(See follOWing page for notes)

1-41

SY2t48H
TIMING DIAGRAMS
READ CYCLE NO.1 (NOTES 3AND 4)

AD~~S~~~~~~tR~C~~~~~

~ ~ V-I-O-U~S~D~A=T-~-O-:=A=L-I:_A - _-_-~ -I- )(- -)(- ~ ~- - - - - - - -D-A-T-A-V-A-L-I-D- - - - - - - - - - - __

DATA OUT

READ CYCLE NO.2 (NOTES 3AND 5)
tRC

~
tACS

r---tHZ~

·ttZ
HIGH IMPEDANCE

DATA OUT

~~~PLY

m~r--

XX

HIGH
DATA VALID

t-

IMPEDANCE
~tpo

I+-tpu
IICSCBm

CURRENT

J

=1

_____________________

~

WRITE CYCLE NO.1 (WE CONTROLLED) (NOTE 6)
twc

ADDRESS

~

---.J

.

tcw

LL~

\
tAS

-J

tAW
twp

J

IIII

I--- tWR ----

~L\
tow

DATA IN

tOH---'

DATA VALID

"C

---twz-

DATA OUT

.

i----tow----HIGH IMPEDANCE

DATA UNDEFINED

NOTES: 1. Chip deselected f~r greater than 55n5 prior to selection.
2. Chip deselected for a finite time that is less than 55n5 prior to selection. (If the deselect time is Ons, the chip is by
definition selected and access occurs according to Read Cycle No.1 J
3. WE is high for Read Cycles.
4. DeVice is continuously selected,

CS = V,L'
5. Addresses valid prior to or coincident with CS transition low.
6. If CS goes high simultaneously with WE high, the outputs remain in the high impedance state,
7. Transition is measured ±500mV from low or high impedance voltage with load B. This parameter is sampled and not 100% tested.
8. The operating ambient temperature range is guaranteed with transverse air flow exceeding 400 linear feet per minute.
9. A pullup resistor to Vee on the CS input is required to keep the device deselected: otherwise, power-on current approaches Icc active.

1-42

SY2148H
WRITE CYCLE NO.2 (CS CONTROLLED) (NOTE 6)
twe
.~

ADDRESS

-.I

i--tAS

.

tew

,~

~
tAW

!--twR---oo

tw.

'\

\ \ \ \ \ \ \ \ \ \

-,

tow

DATA IN

-}

////////,
tOH-

f-

DATA VALID

DATAOUT-------------------D-A-T-A-U-N-D-E-FI-N-ED-------------~~----~H~I~G~H~IM~P~E~D~A~NC~E~
"':"---twz

__________________

<5V

A.C. TEST CONDITIONS

480U

480U

GND TO 3.0 VOLTS

INPUT PULSE LEVELS

+5V

INPUT RISE AND FALL
TIMES

10nsec

INPUT AND OUTPUT

1.5 VOLTS

DOUl ----+---'-~

DOUl ~-~-+--~

30 pF

!iNCLUDING
SCOPE AND
JIGI

255n

TIMING REFERENCE

LEVELS

5 pF

25511

SEE LOAD A.

OUTPUT LOAD

LOADA.

LOAD B.

PACKAGE DIAGRAMS
CERDIP PACKAGE

CERAMIC PACKAGE

1.910'
3
j
tE
'1_ '_1
1.870)

'490
1.400)

r:::7.l : : : :: : :]

PIN NO.1

IDENT

~j-l~
I

_I I _
I
(.110)
1.0901

1.1,

I loiffii
~~

1 - . 9 0 0 (22.8601 MAX-/

!I

(.060)

t.020)

.180 (4.5721

.060(1.5241~~~61
~

015(3811

wi

t

--mar-I
(.320)

-I 1-

r ,01~(3811
-L

-11- .200 (5.0 81
.070 (1.7781.023 (5841.125 (3.1751

.110 (2.7941
090 (2,2861 ,030 (.7621 .015 (.3811

(.021)

(1i'15i

.032 REF.

1-43

H:==~

-

I

,008 (.203)

.400 (10.161
330 (8.382)

~

SYM2148

Military.024 x4 Static·
Random Access Memory

MEMORY'
PRODUCTS

Extended Temperature
SYNERTEIt Range (-55°C 'to' + t 25° C)

PRELIMINARY

A SUBSIDIARY OF HONEYWELL

"
"
"
..

I

III

• Industry Standard 2114 Pinout
• Totally TTL Compatible All Inputs and Outputs
• Common Data Input and Output
• High Density.18,Pin Package
• Three-State Output

70 ns Maximum Access
No Clocks or Strobes Required
Automatic CS Power Down
Identical Cycle and Access. Times
Single +5V Supply (±10%)

The Synertek SYM2148 is a 4096-Bit Static Random
Access Memory organized 1024 words by 4 bits and
is fabricated using Synertek's new N-Channel SiliconGate HMOS ,technology, It is designed using fully static circuitry, therefore requiring no clock or refreshing
to operate. Address set-up times are not required and
the data is read out non-destructively with the sarne
polarity as the input data. Common data input and
output pins provide maximum design flexibility.The
three-state output facilitates memory expansion by
allowing the outputs to be OR-tied to other devices.

The SYM2148 offers an automatic power'downfeature_ 'Power down is controlled by the Chip Select
input. When Chip Select (CS) goes high, thus de.
selecting the SYM2148, the.device will automatically
power down and remain, in a standby power mode as
long as CS remains high. This unique feature provides
system level power savings as much as 85%.
The SYM2148 is packaged in an l8-pin DIP for the
highest possible density. The device is fully TTL compatible and has a single +5V power supply. ,

PIN CONFIGURATION
A6

Vee

A5

A7

A4

As

A3

A9

Ao

I/OT

AT

1/02

A2

1/03

cs

_Vee

ROW
SELECT

1/04

GND

.Cc

BLOCK DIAGRAM

WE

ORDERING INFORMATION

Order
Number
SYMC2148
SYMD2148
SYMF2148
SYMC2148-6
SYMD2148-6
SYMF2148-6

Access Operating Standby
Cu'rrent Current
Time
(Max)
(Max)
(Max)
70n.
70n.
70n.
85n.
85n.
85n.

150mA
150mA
150mA
150mA
150mA
150mA

30mA
30m A
30mA
30mA
30mA
30mA

Package
Type
Ceramic

Cerdip
' Flatpak

cs

--..--<1-'

Ceramic

Cerdip
Flatpak

WE -*---1_J

1-44

MEMORY ARRAY
64 ROWS
64 COLUMNS

SY2149H
MEMORY
PRODUCTS
A SUBSIDIARY OF HONEYWELL

•
•
•
•
•

• Industry Standard 2114 Pinout
• Totally TTL Compatible:
All Inputs and Outputs
• Common Data Input and Outputs
• High Density 18-Pin Package
• Three·State Output

45 ns Maximum Address Access
Fully Static Operation:
No Clocks or Strobes Required
Fast Ch ip Select Access Time: 20ns Max.
Identical Cycle and Access Times
Single +5V Supply

The Synertek SY2149H is a 4096·Bit Static Random
Access Memory organized 1 024words by 4 bits and is
fabricated using Synertek's new N-Channel Silicon·
Gate HMOS technology. It is designed using fully static circuitry, therefore requiring no clock or refreshing
to operate. Address set·up times are not required and
the data is read out non·destructively with the same
polarity as the input data. Common data input and
output pins provide maximum design flexibility. The
three·state output facilitates memory expansion by
allowing the outputs to be OR-tied to other devices.

The SY2149H offers a chip select access that is faster
than its address access. In a typical application, the
address access begins as soon as the address is val id.
At this time,. the high order addresses are decoded
and the desired memory is then selected. With the
faster chip select access, this decode time wil) not
add to the overall access time thus significantly im·
proving system performance.
The SY2149H is packaged in an 18-pin DIP for the
highest possible density. The device is fully TTL com·
patible and has a single +5V power supply.

PIN CONFIGURATION

BLOCK DIAGRAM

A6

Vee

As

A7

_Vee

A4

As

_GND

A3

A9

An

I/O,

MEMORY ARRAY
64 ROWS
64 COLUMNS

A,

1/02

A2

1/03

A8---'~

cs

1/04

A,---...-c.---,

GND

WE

ORDERING INFORMATION
Order
Number
SYC2149H·2
SYD2149H·2
SYC2149H·3
SYD2149H·3
SYC21 49H L·3
SYD2149HL·3
SYC2149H
SYD2149H
SYC2149HL
SYD2149HL

Access
Time
(Max)

45nsec
45nsec
55nsec
55nsec
55nsec
55nsec
70nsec
70nsec
70nsec
70nsec

I/O,

Supply
Current
(Max)

150mA
150mA
150mA
150mA
125mA
125mA
150mA
150mA
125mA
125mA

Package

Type
Ceramic

Cerdip
Ceramic

Cerdip
Ceramic

Cerdip
Ceramic

Cs

--..,....-<1-,

WE

--~-t_J

Cerdip
Ceramic

Cerdip

1-45

SY2t49H
ABSOLUTE MAXIMUM RATINGS

COMMENT

Temperature Under Bias

Stresses above those listed under "Absolute Maximum
Ratings" may cause permanent 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 specification is
not implied.

. . . • • . . . -10°C to 85°C

Storage Temperature . . . . . . . . . . -65°C to 150°C
Voltage on Any Pin with
Respect to Ground . . . . . . . . ..
Power Dissipation

-3.5V to +7V

...•........•.•..•

D.C. CHARACTERISTICS

1.0W

TA = O°C to +70°C, VCC = 5V ±10% (Unless otherwise specified) (Note 6)
2149H·2,2149H·3,
2149H

2149HL·3,2149HL·
Symbol

Max.

Unit

III

Input Load Current
(All input pins).

Min.

10

10

JlA

VCC = Max, V,N = Gnd to VCC

ILO

Output Leakage Current

50

50

JlA

CS = V'H, VCC = Max
VOUT = Gnd to 4.5V

ICC

Power Supply Current

115
125

140
150

mA
mA

TA = 25°C
TA = 0 C

V,L

I nput Low Voltage

-3.0

0.8

V

V,H

Input High Voltage

2.0

6.0

V

VOL

Output Low Voltage

VOH

Output High Voltage

lOS

Output Short Circuit
Current

Parameter

CAPACITANCE

Min.

Max.

0.8

-3.0

6.0

2.0

0.4

0.4
2.4

2.4

±200

·±200

Conditions

J VCC = Max, CS = V,L
1 Outputs Open

V

'OL =8mA

V

10H =-4.0 mA

mA

VOUT = GND to VCC

TA = 25°C, f= 1.0MHz

Symbol

Max.

Unit

COUT

Output Capacitance

7

pF

CIN

Input Capacitance

5

pF

NOTE:

Typ.

Test

-

This parameter is periodically sampled and not 100% tested.

A.C. CHARACTERISTICS

TA = O°C to +70°C, VCC = 5V ±10% (Unless otherwise specified) (Note 6)

READ CYCLE
2149H·2
Symbol

Parameter

Min. Max.

2149HL·3
2149H·3
Min.

Max.

2149HL
2149H
Min.

Max.

Unit

tRC

Read Cycle Ti me

tAA

Address Access Time

45

55

70

ns

tACS

Chip Select Access Time

20

25

30

ns

tOH

Output Hold from Address Change

5

5

5

tLZ

Chip Selection to Output in Low Z

5

5

5

tHZ

Chip Deselectio to Output in High Z

0

45

55

15

0

15

0

Conditions

ns

70

ns
15

ns

Note 5

ns

Note 5

WRITE CYCLE
twc

Write Cycle Time

45

55

70

ns

tew

Chip Selection to End of Write

40

50

65

ns

tAW

Address Valid to End of Write

ns

Address Setup Time

50
0

65

tAS

40
0

0

twp

Write Pulse Width

40

twR

Write Recovery Time

35
5

50
5

ns
ns
ns

tow

Data Val id to End of Write

20

20

tDH

Data Hold Time

0

twz

Write Enabled to Output in High Z

0
0

tow

Output Active from End of Write

0

5

15

0
0

ns

25
0
20

0

0

ns
25

ns

Note 6

ns

Note 5

(See follOWIng page for notes)

SY2t49H
TIMING DIAGRAMS

READ CYCLE NO.1 (Notes 1 and 2)

'""~~t
DATA OUT

IRC

IAA
IOH

PREVIOUS DATA VALID

IXX ~

DATA VALID

*

READ CYCLE NO.2 (Notes 1 and 3)
IRC

CS~
lACS
i--IHZ-

ILZ

HIGH IMPEDANCE

DATA OUT

XX

HIGH
DATA VALID

IMPEDANCE

WRITE CYCLE NO.1 (WE controlled) (Note 4)
IWC

ADDRESS~

.

ICW

cs

II

\
lAW
lAS

WE

-IWRIWp

I

\\
lOW

-;

DATA IN

tOH --.

DATA VALID

-IWZ-

DATA OUT

.

' - - - IOW -

HIGH IMPEDANCE
DATA UNDEFINED

NOTES:
1. WE is high for Read Cycles.
2. Device is continuously selected, CS = VIL.
3. Addresses valid.
4. If CS goes high simultaneously with WE high, the outputs remain in the high impedance state.
S. Transition is measured t500mV from low or high impedance voltage with load B. This perameter is
sampled and not 100% tested.
6. The operating ambient temperature range is guaranteed with transverse air flow exceeding 400 linear

feet per minute.

1-47

IIII

SYZ149H
WRITE CYCLE NO.2 (CS controlled) (Note 4)
twe

,~

ADDRESS

'-..J
_tAS

----

tew

-'

~
tAW

-IwR-

twp

..,

\\\\\\\\\\\

t

tow

DATA IN

-l

OH

_

DATA VALID

...--twz
_______________________________________________
=-=:1
DATA DUT

////////,

HIGH IMPEDANCE

=:))0----.....;.;;.;;;;.;..;;;;;..:;;;.;;.;.:;;-----------

DATA UNDEFINED

+5V

+5V

A.C. TEST CONDITIONS
INPUT PULSE LEVELS

GND TO 3,0 VOLTS

INPUT RISE AND FALL
TIMES

5nsec

INPUT AND OUTPUT

1.5 VOLTS

480n

TIMING REFERENCE

30 pF
(INCLUDING
SCOPE AND
JIG)

255n

LEVELS
SEe LOAD A.

OUTPUT LOAD

480n

Dour

DOUT

5 pF

255n

":"

":"

LOAD A,

LOADB,

PACKAGE DIAGRAMS
CERAMIC PACKAGE
CERDIP PACKAGE

:;:~,j::::::

PIN NO.1

IDE NT

1-,900 (22,860)

]

MAX~

-

=t

180 (4 572)
,140 (3 556)

060 (1 524)

015(381)~

I

(.3201

I

~

(.110)
(.0901

(.021)

f0151

.032 REF.

1-48

t

~ ~ ~ ~ ~ I~I ~ ~ ~_

,320
128)j
,290 (8
(7,366)
310 (7,874)
,260 (6,604)

I----J

Military 1024 x 4 Static
Random Access Memory

SYM2149H
MEMORY
PRODUCTS

Extended Temperature
SYNERTEK Range (-55°C to +t25°C)

PRELIMINARY

A SUBSIDIARY OF HONEYWELL

• 55 ns Maximum Address Access
• Fully Static Operation:
No Clocks or Strobes Required
• Fast Chip Select Access Time: 25 ns Max.
• Identical Cycle and Access Times
• Single +5V Supply (±10%)

•
•

Industry Standard 2114 Pinout
Totally TTL Compatible:
All Inputs and Outputs
• Common Data Input and,Outputs
• High Density 18·Pin Package
• Three·State Output

The Synertek SYM2149H is a 4096·8it Static Random
Access Memory organized 1024 words by 4 bits and is
fabricated using Synertek's new N·Channel Silicon·
Gate HMOS technology, It is designed using fully stat·
ic circuitry, therefore requiring no clock or refreshing
to operate. Address set·up times are not required and
the data is read out non·destructively with the same
polarity as the input data. Common data input and
output pins provide maximum design flexibility. The
three·state output facilitates memory expansion by
allowing the outputs to be OR·tied to other devices.

The SYM2149H offers a chip select access that is fast·
er than its address access. In a typical application, the
address access begins as soon as the address is valid.
At this time, the high order addresses are decoded
and the desired memory is then selected. With the
faster chip select access, this decode time will not
add to the overall access time thus significantly im·
proving system performance.
The SYM2149H is packaged in an 18'pin DIP for the
highest possible density. The device is fully TTL compatible and has a single +5V power supply.

PIN CONFIGURATION

BLOCK DIAGRAM

A6

Vee

A5

A7

_Vee

A4

As

_GND

A3

Ag

Ao

I/O,

A,

I/Oz

Az

1/03

cs
GND

ROW
SELECT

1/04
WE

I/O, -t,--C~-;

ORDERING INFORMATION
Order
Number
SYMC2149H-3
SYMD2149H-3
SYMC2149H
SYMD2149H

Access Supply
Time
Current Package
(Max)
(Max)
Type
55 nsec 150mA Ceramic
55 nsec 150mA Cerdip
70 nsec 150mA Ceramic
70 nsec 150mA Cerdip

110 3

cs

--..,....-- £ ==J
'"''

0060 (1 524)

00f5f0381l

_I

mmlW
I~ -

-)1-

Oro:-,5:

0,125 i31i5)

1 ".

1 290 (327661 MAX-_I

j

-:::;;:;;-1

~~~ II
_J_ff1=:

IDENT
PIN
NO 1

1_- -

I·

I (3556) I
j i U=~I

I

I

II

I

II

!

i

I

I I

;;:;70 (2.;;;,;;

-::

1 '
1

~01!5~3~1j~_
oos (0203)

II
0.0-15

1240 (3149SI MAX -

!

(D:38TI

-J (~~~I

I
I
0.700 (17,780)
I
0.630 (16.002) ~

r

.110 (2.794)

.095 (2.286)

2-14

iI

'L
I

.520 (13.208)

JL~~=+=L'015
:WoW~:

1
-A

r···~ (13,9701

I~+:;~~::~±f

0

O~ (1-;81--0,~,5841

0.090 (2.2B6i 0.030 (ojiI21

__

t-:~¥o~!~--

(O'3811j

.008(0.02032)
.680 (17.272)

.060 (1.524)
.045 (1.143)

.023 (.5842)
.015 (.3810)

.610 (15A94)

4096 x 8 Static
Read Only Memory

SY2332j33
MEMORY
PRODUCTS

SYNERTE~
A SUBSIDIARY OF HONEYWELL

•
•

SY2333-2732 EPROM Pin Compatible
4096 x 8 Bit Organ ization
Single +5 Volt Supply
Access Time-450ns (max)
Totally Static Operation
Completely TTL Compatible

CD

•
0
CD

CD

•

0

0

The SY2332/3 high performance read only memory
is organized 4096 words by 8 bits with access times
of less than 450 ns. This ROM is designed to be compatible with all microprocessor and similar applications where high performance, large bit storage and
simple interfacing are important design considerations.
This device offers TTL input and output levels with
a minimum of 0.4 Volt noise immunity in conjunction
with a +5 Volt power supply.

SY2332-2532 EPROM Pin Compatible
Three-State Outputs for Wire-OR Expansion
Two Programmable Chip Selects
2708/2716/2532/2732 EPROMs Accepted
as Program Data Inputs

The SY2332/3 operates totally asynchronously. No
clock input is required. The two programmable Chip
Select inputs allow four 32K ROMs to be OR-tied
without external decoding. Both devices offer threestate output buffers for memory expansion.
Designed to replace either the 2732 or 2532 32K
EPROMs, the SY2332/3 can eliminate the need to
redesign printed circuit boards for volume mask programmed ROMs after prototyping with EPROMs.

PIN
CONFIGURATIONS

BLOCK DIAGRAM
SY2333

SY2332

A,

vee

A,

A6

A,

A6

Aa

A5

Ag

A5

A,

A4

A4

A"

A3

cs,
cs,

A3

cs,

A,

A10

A,

A10

Vee

A,

A"

AD
0,

a,
a,

0

0

06

a,

06

0,

05

03

05

0,

04

GND

04

GND

03

A,

CS,

Ao

a,

AD
A,
A2
A3

A4
AS
A6

ORDERING INFORMATION
Order
Number

Package
Type

Access
Time

Temperature
Range

SYD2333
SYP2333
SYD2332
SYP2332

Cerdip
Plastic
Cerdip
Plastic

450ns
450ns
450ns
450ns

O°C
O°C
O°C
O°C

to +70°C
to +70°C
to +70°C
to +70°C

A custom number will be assigned by Synertek.

2-15

Vee

GND

r

r

SY2332/33
ABSOLUTE MAXIMUM RATINGS*

COMMENT*

Ambient Operating Temperature

Stresses above those listed under "Absolute Maximum
Ratings" may cause permanent damage to the device.
These are stress ratings only. Functional opera'ticn of
this device at these or any other conditions above
those indicated on the operational sections of this
specification is not implied and exposure to absolute
maximum rating conditions for extended periods may
affect device reliability.

Storage Temperature

-65°C to +150°C

Supply Voltage to Ground Potential

-0.5V to +7 .OV

Applied Output Voltage

-0.5V to +7.0V

Applied Input Voltage

-0.5V to +7.0V

Power Dissipation

1.0W

D.C. CHARACTERISTICS
T A = DoC to +70°C, VCC = 5.0V ±5% (unless otherwise specified)
Symbol

Parameter

VOH
VOL
VIH
Vil
III
IlO

Output HIGH Voltage
Output lOW Voltage
Input HIGH Voltage
Input lOW Voltage
Input load Current
Output leakage Current

ICC

Power Supply Current

Min.

Max.

Units

2.4

VCC
0.4
VCC
0.8
10
10

Volts
Volts
Volts
Volts
I1A
I1A

100

mA

2.0
-0.5

Test Conditions
VCC = 4.75V, IOH = -20011A
VCC = 4.75V, IOl = 2.1 mA
See Note 1
VCC = 5.25V, OV «VIN «5.25V
Chip DeselectedVOUT = +0.4 V to VCC
Output Unloaded, Chip Enabled
VCC = 5.25V, VIN = VCC

Note 1: Input levels that swing more negative than -0.5V will be clamped and may cause damage to the device.

A.C. CHARACTERISTICS
TA = DoC to +70°C, VCC = 5.0V ±5% (unless otherwise specified)
Symbol

SY2332/33
Min.
Max.

Parameter
Address Access Time
Chip Select Delay
Chip Deselect Delay
Previous Data Valid After
Address Change Delay

tACC
tco
tDF
tOH

Units

450
150
150

ns
ns
ns
ns

Max.

Units

7
10

pF
pF

20

Test Conditions
Output load: 1 TTL load and lOOp F
Input Pulse Levels: 0.8 to 2.4V
Input transition time: 20ns
Timing reference levels:
Input: 1.5V
Output: 0.8V and 2.0V

CAPACITANCE
tA

= 25°C,f = 1.0MHz, See

Symbol
C,
Co

Note 2

Parameter

Min.

Input Capacitance
Output Capacitance

Test Conditions
All pins except pin under
test tied to AC ground

Note 2: This parameter is periodically sampled and is not 100% tested.

TIMING DIAGRAM

~.."p~~~SS ~,--

_ _ _ _ _ _ _V_A_Ll_D_ _ _ _ _

CHIP
SELECT
INPUTS

~~

ENABLED

I

teo

OUTPUTS
DATA

--HiG:;;-;-;m,~~t-----~~~~~~~
HIGH lMPEDENCE

INVALID

2-16

:"-_ _ _J'

HtGH IMPEDANCE

§1f1331/33
34-41
43·50
52·59
61·68
70·77
79·80

PROGRAMMING INSTRUCTIONS
All Synertek read only memories utilize computer aided techniques to manufacture and test custom bit patterns. The custom bit pattern and address information is supplied on standard 80 column computer cards or 1" wide paper tape.

CARD FORMAT

INTEL PAPER TAPE FORMAT

All addresses and related output patterns must be completely
defined. Each deck of cards defining a specific ROM bit pat·
tern consists of 11 four Title Cards and 21 address and bit pat·
tern Data Cards. Positive logic is generally used on all input
cards: a logic "1" is the most positive or HIGH level, and a
logic "0" is the most negative or LOW level. Synertek can
also accept ROM data in other formats, compatible with
most microprocessors and PROMs. Consult your Synertek
representative for details.

The paper tape which should be used is 1'~ wide paper tape
using 7 or 8 bit ASCII code, such as a model 33ASR teletype
produces.
BPNF Format

The format requirements are as follows:
1. All word fields are to be punched in consecutive order,
starting with word field Iil lall addresses lowl. There must
be exactly N word fields for the N x 8 ROM organization.
2. Each word field must begin with the start character Band
end with the stop character F. There must be exactly 8
data characters between the Band F for the N x 8 organ·
ization.
NO OTHER CHARACTERS, SUCH AS RUBOUTS, ARE
ALLOWED ANYWHERE IN A WORD FIELD. If in pre·
paring a tape, an error is made, the entire word field, including the Band F must be rubbed out. Within the word
field, a P results in a high tape level output, and an N results in a low level output.
3. Preceding the first word field and following the last word
field, there must be a leaderltrailer length of at least 25
characters. This should consist of rubout punches (te~ter
key for Telex tapes I
4. Between word fields, comments not containing B's or F's
may be inserted. Carriage return and line feed characters
should" be inserted (as a "comment") just before each word
field (or at least between every four word fields). When
these carriage returns, etc. are inserted, the tape may be
easily listed on the teletype for purposes of error checking.
The customer may also find it helpful to insert the word
number (as a comment) at least every four word fields.
5. Included in the tape before the leader should be the cus·
tomer's complete Telex or TWX number and if more than
one pattern is being transmitted. the ROM pattern number.
6. MSB and LSB are the most and least significant bit of the
device outputs. Refer to the data sheet for the pin numbers.

TITLE CARDS
A set of four Title Cards should accompany each data deck.
These cards give our computer programs additional information necessary to accurately produce high density ROMs. These
four Title Cards must contain the following information:
COLUMN

INFORMATION

First Card

1·30
31·50
60·72

Second Card

1·30
31-50
1-6

Customer name
Customer part number
Synertek part number {punch
2333 or 23321
Customer contact (name)
Customer telephone number
Leave blank - pattern number to
be assigned by Synertek
CS21CS2 chip select logic level (if
LOW selects chip, punch "0"; if
HIGH selects chip, punch "1 "; if
DON'T CARE, punch "2"
CS11CSl chip select logic level.
Data Format. Punch "Intel" starting
in column one.
Logic Format; punch "POSITIVE
LOGIC" or NEGATIVE LOGIC."
Truth table verification code; punch
either "VERIFICATION HOLD"
(manufacturing starts after customer
approval of bit pattern data supplied
by Synertekl or "VERIFICATION
NOT NEEDED" Imanufacturing
starts immediately upon receipt of
customer card deck)

Third Card

30

Fourth Card

31
1·8
15·28

35-37

HEXADECIMAL PROGRAM TAPE FORMAT
The hexadecimal tape format used by the INTELLEC 8 sys'
tem is a modified memory image, blocked into discrete records.
Each record contains record length, record type, memory
address, and checksum information in addition to data. A
frame by frame description is as follows:

INTEL DATA CARD FORMAT
Output data is punched as either a lip" or an "N"; a "P" is
defined as a HIGH and an "N" is defined as a LOW. Output
8108 or071 is the MSB and Output 1101 or 001 is the LSB.
The four Title Cards listed above must accompany the Intel
card deck.

Data Cards

COLUMN

INFORMATION

1·5

Punch the 5·digit decimal equivalent
of the binary coded a'ddress which
begins each card. This is the inital
input address. The address is right
justified, i.e. 00000, 00008, 00016,
etc.
Output data IMSB·LSBI for initial
input address.
Output data for initial input address +1
Output data for initial input address +2

7·14

16-23
25·32

Output data for initial input address +3
Output data for initial input address +4
Output data for initial input address +5
Output data for initial input address +6
Output data for initial input address +7
ROM pattern number Imay be left
blankl

Frame 0

Frames 1,2
10·9, A·FI

Frames 3 to 6

2-17

Record mark. Signals the start of a
record. The ASCII character colon I":"
HEX 3A) is used as the record mark.
Record length. Two ASCII characters
representing a hexadecimal number in
the range a to 'FF' 10 to 2551. This is
the count of the actual data bytes in
the record type or checksum. A record
length of a indicates end of file.
Load Address. Four ASCII characters
that represent the initial memory will
be loaded. The first data byte is stored
in the location pointed to by the load
address, succeedin.g data bytes are
loaded into ascending addresses.

SY2332/33
Frames 7,8

Record type. Two ASCII characters.

Frames 9 to 9+2*
(Record Length) -1

ing al r carries out of an 8-bit sum, then
add the checksum, the result is zero .

Currently all 'records are type 0, this
. field is reserved for future expansion.
. Data. Each 8 bit memory word is repre-

Example: If memory locations 1 through 3 contain 53F8EC,
the format of the hex file produced when these locations are
punched is:

sented by two frames containing the

ASCII characters (0 to 9, A to F) to

:0300010053F8ECC5

represent a hexadecimal value 0 to 'FF'

(0 to 255).
Frames 9+2*

Checksum. The checksum is the nega-

(Record Length) to
9+2* (Record
Length) +1

tive of the sum of all 8 bit bytes 'in the
record since the record mark (":" )
evaluated modulus 256. That is, if you
add together all the 8 bit bytes, ignor-

Send bit pattern data to the following special address:

Synertek - ROM
P.O. Box 552
3050 Coronado Drive
Santa Clara, CA 95051

TYPICAL CHARACTERISTICS
ACCESS TIME VS. CAPACITIVE LOAD

ACCESS TIME

600

600

500

500

400
300

".
200

I

tl

S

"

300

-

200

300

400

500

600

~L • '~OPF

3.5

700

4.0

4.5

140

6.0

6.5

7.0

140

120

120

-

100

E
I

5.5

SUPPLY CURRENT VS. SUPPLY VOLTAGE

SUPPLY CURRENT VS. AMBIENT TEMPERATURE

""

5.0

VCC - VOLTS

CL - pF

"

6000 "'-TA = 25°C
1 TTL LOAD

a
100

TYPICAL

~

100

1 TTL LOADCL = 100pF

a

400

200

Vee - 4.75V
TA = 2SoC

100

a

c

.::::~~ I""-"

vs. SUPPLY VOLTAGE

80

100

_~AL

60

t-

"E

80

""

60

:

!
-r-r-r
I

I

I

TYPICAL

"

40

40

20

20

Vee'" 5.25V

I I

a
0'

10'

20'

30'

40"

50"

60"

a

70"

3.5

TA - AMBIENT TEMPERATURE _ O°C

J---

i
4.0

--

4.5

5.0

f-

5.5

TA:'25'f6.0

Vee - VOLTS

PACKAGING DIAGRAMS
PLASTIC PACKAGE

CERDIP PACKAGE

2-18

6.5

7.0

4096 x 8 Stade

SY2332-3
SY2333-3

Read Only Memory

MEMORY
PRODUCTS

SYNERTEK
A SUBSIDIARV OF HONEYWELL

•
•
•
q

SY2333-2732 EPROM Pin Compatible
4096 x 8 Bit Organization
Single +5 Volt Supply (±10%)
Access Time-300ns (max)
Totally Static Operation
Completely TTL Compatible

•
iii

0
iii

0

•

The SY2332-3 and SY2333-3 high performance read
only memories are organized 4096 words by 8 bits
with access times of less than 300 ns. They are designed to be compatible with all microprocessor and
similar applications where high performance, large bit
storage and simple interfacing are important design
considerations. These devices offer TTL input and output levels with a minimum of 0.4 Volt noise immunity
in conjunction with a +5 Volt power supply.

SY2332-2716 EPROM Pin Compatible
Three-State Outputs for Wire-OR Expansion
Two Programmable Chip Selects
2708/2716/2732 EPROMs Accepted as
Program Data Inputs

The SY2332-3 and SY2333-3 operate totally asynchronously. No clock input is required. The two programmable Chip Select inputs allow four 32K ROMs
to be OR-tied without external decoding. Both devices offer three-state output buffers for memory
expansion.
Designed to replace 2716 or 2732 32K EPROMs, the
SY2332-3 and SY2333-3 can eliminate the need to redesign printed circuit boards for volume mask programmed ROMs after prototyping with EPROMs.

PIN
CONFIGURATIONS
SV2332-3

BLOCK DIAGRAM

SV2333-3

A,

Vee

A,

Vee

A,

A,

Ao

A,

A5

Ag

A5

Ag

A4

CS2

A4

A"

A3

cs,

A3

cs,

A2

AlO

A2

AlO

A,

A,

CS 2

Ao

A"
0,

Ao

0,

0,

0,

00

0,

02

00

0,

°5

03

05

°2

GND

04

GND

°4
03

AD

A,
A2
A3
A4
A5
A,

ORDERING INFORMATION
Order
Number

Package
Tvpe

Access
Time

Temperature
Range

SYC2333-3
SYP2333-3
SYC2332-3
SYP2332-3

Ceramic
Plastic
Ceramic
Plastic

300ns
300ns
300ns
300ns

O°C
DoC
O°C
DoC

to
to
to
to

+70°C
+70°C
+70°C
+70°C

A custom number will be assigned by Synertek.

2-19

Vee

GNO

r

!

SY2331-3jSY.l333-3
ABSOLUTE MAXIMUM RATINGS*

COMMENT*

Ambient .operating Temperature

_10°C to +80°C

Storage Temperature

-65°C to +150°C

Supply Voltage to Ground Potential

-0.5V to +7.0V

Applied .output Voltage

-0.5V to +7.0V

Applied Input Voltage

-0.5V to +7.0V

Power Dissipation

Stresses above those listed under "Absolute Maximum
Ratings" may cause permanent damage to the device.
These are stress ratings only. Functional operation of
this device at these or any other conditions above
those indicated on the operational sections of this
specification is not implied and exposure to absolute
maximum rating conditions for extended periods may
affect device reliability.

1.0W

D.C. CHARACTERISTICS
TA

= DoC

to +70°C,

Symbol

Vee = 5.0V

±10% (unless otherwise specified)

Parameter

VIH
VIL
III
ILD

.output HIGH Voltage
.output LDW Voltage
Ihput HIGH Voltage
Input LDW Voltage
Input Load Current
.output Leakage Current

ICC

Power Supply Current

VDH
VDL

Min.

Max.

Units

2.4

VCC
0.4

Volts

2.0
-0.5

Volts
Volts
Volts

VCC
0.8
10
10

/lA
/lA

Test Conditions

VCC
VCC

= 4.5V,
= 4.5V,

IDH
IDL

= -400/lA
= 2.1 mA

See Note 1

VCC

= 5.5V, OV';; VIN';; 5.5V

Chip Deselected

= +0.4 V to VCC
.output Unloaded, Chip Enabled

VDUT
mA

100

VCC

= 5.5V, VIN = VCC
c

Note 1: Input levels that swing more negative than -0.5V will be clamped and may cause damage to the device.

A.C. CHARACTERISTICS
T A = DoC to +70°C, VCC = 5.0V ±10% (unless otherwise specified)
Symbol

Parameter
Address Access Time
Chip Select Delay
Chip Deselect Delay
Previous Data Valid After
Address Change Delay

tACC
tCD
tDF
tDH

SY2332·3 and SY2333·3
Min.

Max.

Units

300
100
100

ns
ns
ns
ns

Max.

Units

7
10

pF
pF

20

Test Conditions
.output load: 1 TTL load
and 100pF
Input transition time: 20ns
Timing reference levels:
Input: 1.5V
.output: 0.8V and 2.0V

CAPACITANCE
tA = 25°C,f = 1.0MHz, See Note 2
Symbol

Parameter

Min.

Input Capacitance
.output Capacitance

CI
CD

Test Conditions
All pins except pin under
test tied to AC grou nd

Note 2: This' parameter is periodically sampled and is not 100% tested.

TIMING DIAGRAM

~.:'p~~~SS ~

_ _ _ _ _ _ _ _V_A_Ll_D_ _ _ _ _

CHIP
SELECT
INPUTS

OA1A

OUTPUTS

~~
I

_
_

HK~;U~;-~____~==~~~'C~O~~~~~~~~~~
HIGH IMPEDENCE

1 - - - - - - - tAce

------j

2-20

~~QQ~1Q::;o"

H!GH IMPEDANCE

§Y133S1-3S/§Y71333-3
34-41
43-50
52-59
61-68
70·77
79-80

PROGRAMMING INSTRUCTIONS
All Synertek read only memories utilize computer aided techniques to manufact-ure and test custom bit patterns. The custom bit pattern and address information is supplied on standard 80 column computer cards or 1" wide paper tape.

CARD FORMAT

Output data for initial input address +3
Output data for initial input address +4
Output data for initial input address +5
Output data for initial input address +6
Output data for initial input address +7
ROM pattern number Imay be left
blank)

INTEL PAPER TAPE FORMAT

All addresses and related output patterns must be completely

defined. Each deck of cards defining a specific ROM bit pattern consists of 1) four Title Cards and 2) address and bit pat-

The paper tape which should be used is 1" wide paper tape
using 7 or 8 bit ASCII code, such as a model 33 ASR teletype

tern Data Cards. Positive logic is generally used on all input
cards: a logic "1" is the most positive or HIGH level, and a
logic "0" is the most negative or LOW level. Synertek can
also accept ROM data in other formats, compatible with
most microprocessors and PROMs. Consult your Synertek

produces.

BPNF Format
The format requirements are as follows:
1. All word fields are to be punched in consecutive order,

starting with word field iil lall addresses lowl. There must
be exactly N word fields for the N x 8 ROM organization.

representative for details.

TITLE CARDS

2. Each word field must begin with the start character Band
end with the stop ·character F. There must be exactly 8

A set of four Title Cards should accompany each data deck.
These cards give our computer programs additional informa·
tion necessary to accurately produce high density ROMs. These
four Title Cards must contain the following information:

NO OTHER CHARACTERS, SUCH AS RUBOUTS, ARE
ALLOWED ANYWHERE IN A WORD FIELD. If in·pre.

INFORMATION

COLUMN
First Card

data characters between the Band F for the N x 8 organization.

paring a tape, an error is made, the entire word field, in-

cluding the Band F must be rubbed out. Within the word

1·30
31-50
60-72

Customer name
Customer part number
Synertek part number (punch

1-30
31-50
1-6

Customer contact (name)
Customer telephone number
Leave blank - pattern number to

field, a P results in a high tape level output, and an N results in a low level output.

3. Preceding the first word field and following the last word
field, there must be a leaderltrailer length of at least 25

2333 or 2332)
Second Card
Third Card

key for Telex tapes)
4. Between word fields, comments not containing B's or F's
may be inserted. Carriage return and line feed characters

be assigned by Synertek
CS2/CS2 chip select logic level lif
LOW selects chip, punch "0"; if
HIGH selects chip, punch "1 "; if
DON'T CARE, punch "2"
CS1/CS1 chip select logic level.

30

Fourth Card

characters. This should consist of rubout punches (letter

31
1·8

should be inserted (as a "comment ") just before each word

field lor at least between every four word fields). When
these carriage returns, etc. are inserted, the tape may be
easily listed on the teletype for purposes of error checking.
The customer may also find it helpful to insert the word

Data Format. Punch "Intel" starting

number (as a comment) at least every four word fields.
5. Included in the tape before the leader should be the customer's complete Telex or TWX number and if more than
one pattern is being transmitted, the ROM pattern number.

in column one.

15-28
35-37

Logic Format; punch "POSITIVE
LOGIC" or NEGATIVE LOGIC."
Truth table verification code;punch
either "VERIFICATION HOLD"

6. MSB and LSB are the most and least significant bit of the

(manufacturing starts after customer

device outputs. Refer to the data sheet for the pin numbers·.

approval of bit pattern data supplied
by Synertek) or "VERIFICATION
NOT NEEDED" Imanufacturing

HEXADECIMAL PROGRAM TAPE FORMAT
The hexadecimal tape format used by the INTELLEC 8 sys-

starts immediately upon receipt of
customer card deck)

tem is a modified memory image, blocked into discrete records.
Each record contains recorq length, record type, memory
address, and checksum information in addition to data. A
frame by frame description is as follows:

INTEL DATA CARD FORMAT
Output data is punched as either a "P" or an "N"; a lip" is
defined as a HIGH and an UN" is defined as a LOW. Output

Frame 0

8 108 or 07) is the MSB and Output 1 101 or 00) is the LSB.
The four Title Cards listed above must accompany the Intel
card deck.

Data Cards

COLUMN

INFORMATION

1-5

Punch the 5-digit decimal equivalent
of the binary coded address which

Frames 1,2
10-9, A·F)

Record mark. Signals the -start of a

record. The ASCII character colon I":"
HEX 3A) is used as the record mark.
Record length. Two ASCII characters
representing a hexadecimal number in

the range

a to

'F F' 10 to 255). This is

the count of the actual data bytes in
the record type or checksum. A record

begins each card. This is 'the inital
input address. The address is right

justified, i.e. 00000, 00008, 00016,

Frames 3 to 6

length of a indicates end of file.
Load Address. Four ASCII characters
th?t represent the initial memory will

etc.

initial

be loaded. The first data byte is stored

16·23

input address.
Output data for initial input address +1

25·32

Output data for initial input address +2

in the location pointed to by the load
address, succeeding data bytes are
loaded into ascending addresses.

7-14

Output data

IMSB-LSB)

for

2-21

SY2332-3jSY2333-3
Frames 7, 8

ing all carries out of an S-bit sum, then
add the checksum, the result is zero.

Record type. Two ASCII characters.

Currently all records are type 0, this
field is reserved for future expansion.

Frames 9 to 9+2*

Example: If memory locations 1 through 3 contain 53F8EC,
the format of the hex file produced when these locations are

Data. Each 8 bit memory word is represented by two frames containing the

(Record Length) -1

punched is:

ASCII characters (0 to 9, A to F) to
represent a hexadecimal value 0 to 'FF'
(0 to 2551.

Frames 9+2*

Checksum. The checksum is the nega-

(Record Length) to
9+2* (Record
Length) +1

tive of the sum of all 8 bit bytes in the

:0300010053F8ECC5

Send bit pattern data to the following special address:
Synertek - ROM
P.O. Box 552
3050 Coronado Drive
Santa Clara, CA 95051

record since the record mark ( ":" )
evaluated modulus 256. That is, if you
add together all the 8 bit bytes, ignor·

TYPICAL CHARACTERISTICS
ACCESS TIME

vs. CAPACITIVE LOAD

ACCESS TIME VS. SUPPLY VOLTAGE
700

600
500

500 I - - - + - + - t - - + - + - t - - - I
400

1--+-+--::;;1

c

l

;::~

I

400

U

u

3001---+~~~t--+-+-·t---I

S

"."

~

TYPICAL

300
200

200 I---+-+--t--+--'----,-,=---I
Vee = 4.75V
TA= 25 C

TA=25°C
1 TTL LOAD

Q

100

100 I - - - + - + - t - - + - , TTL LOAD-

~L' '~OPF

CL'" 100pF

o

o~~~--~-L--~~~

o

100

200

300

400

500

600

3.5

700

4.0

4.5

E
I

u
u

140

140

120

120

80

-

100
~

_~4l

60 )--40

~

E

-

"

u
u

t-

20

10"

20 0

30°

40°

7.0

50°

60°

I
!

T-+--I--

80

I

TYPICAL

60
40
20

I I
0"

6.5

,

Vee = 5.2SV

o

6.0

SUPPLY CURRENT VS. SUPPLY VOLTAGE

SUPPLY CURRENT VS. AMBIENT TEMPERATURE

100

5.5

Vee - VOLTS

CL -pF

~

5.0

o

3.5

70 0

TA - AMBIENT TEMPERATURE _ o°C

j
TA)=25°r-

I
4.0

4.5

5.0

5.5

6.0

Vee - VOLTS

PACKAGE DIAGRAMS
PLASTIC PACKAGE

CERAMIC PACKAGE

2-22

6.5

7.0

8192 x 8 Static
Read Only Memory

SY2364/SY2364A
MEMORY
PRODUCTS

SYNERTEIt
A SUBSIDIARY OF HONEYWELL

•
•
•
•
•
•

2564 EPROM Pin Compatible
8192 x 8 Bit Organization
Single +5 Volt Supply
Access Time - 200/300/450 ns (max)
Totally Static Operation
Completely TTL Compatible

• 24 Pin JEDEC Approved Pinout
• SY2364A - Automatic Power Down (CE)
• SY2364 - Non Power Down Version
- Programmable Chip Select
o Three State Outputs for Wire-OR Expansion
• EPROMs Accepted as Program Data Input

The SY2364A offers an automatic power down feature.
Power down is controlled by the Chip Enable (CE) input.
When CE goes high, the device will automatically power
down and remain in a low power standby mode as long as
CE remains high. This unique feature provides system level
power savings as much as 90%.

The SY2364 and SY2364A high performance Read Only
Memories are organized 8192 words by 8 bits with access
times from 200 ns to 450 ns. The ROMs are designed to be
compatible with all microprocessor and similar applications
where high performance, large bit storage and simple
interfacing are important design considerations. Both
ROMs conform to the JEDEC approved pinout for 24 pin
64K ROMs.

Both the SY2364 and SY2364A are pin compatible with
the 2564 EPROM thus eliminating the need to redesign
printed circuit boards for volume mask programmed ROMs
after prototyping with EPROMs.

The SY2364 offers the simplest operation (no power
down.) Its programmable chip select allows two 64K ROMs
to be OR-tied without external decoding.

PIN CONFIGURATIONS

BLOCK DIAGRAM

SV2364

SV2364A
AJ

A,

Vee
A,

A.
As

""

A,

Vee

Ao

A,

A,

As

A,

A,

A12
CS

A.

A12

A,

A3

A3

CE

tv,

AlO

A2

A,.

AB
Ag

A,

An

A,

An

A"

A.
0,

0,

A.

D.

A.

O2
03

0,

0,

0,

0.

°2
03
GNO

0.

°s
0.

GNO

65.536 BIT
AOMAAAAY
1256 x 2561

AD
A,

°s
0.

A2

ORDERING INFORMATION
Orde,r
Number
SYD2364
SYP2364
SYD2364-3
SYP2364-3
SYD2364-2
SYP2364-2
SYD2364A
SYP2364A
SYD2364A-3
SYP2364A-3
SYD2364A-2
SYP2364A-2

Access
Time

450
450
300
300
200
200
450
450
300
300
200
200

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

Operating
Current

100
100
100
100
100
100
100
100
100
100
100
100

rnA
rnA
rnA
rnA
rnA
rnA
rnA
rnA
rnA
rnA
rnA
rnA

Standby
CUrrent

N.A.'
N.A.
N.A.
N.A.
NA
N.A.
12 rnA
12 rnA
12 rnA
12 rnA
12rnA
12 rnA

A"
A"
Package
Type

0,

:>,--:--02

Cerdip

0,

Plastic

D>:-~~04
0,
'-------'-D-,.---!-- 0,

Cerdip
Plastic
Cerdip

0,

Plastic

L-------:...D.:--:--OB

Cerdip

cs

Plastic

POWEA DOWN
OUTPUT ENABLE

Cerdip
Plastic
Cerdip
Plastic

'CHIP SELECT ICS) IS PROGRAMMABLE LOW ACTIVE OR HIGH ACTIVE

2-23

SY2364jSY2364A
ABSOLUTE MAXIMUM RATINGS
Ambient Operating Temperature
Storage Temperature
Supply Voltage to Ground Potential
Applied Output Voltage
Applied Input Voltage
Power Dissipation

COMMENT

-10°C to +80 o C
-65°C to +150°C
-0.5V to +7.0V
-0.5V to +7.0V
-0.5V to +7.0V
1.0W

Stresses above those listed under "Absolute Maximum
Ratings" may cause permanent damage to the device. These
are stress ratings only. Functional operation of this device at
these or any other conditions above those indicated on the
operational sections of this specification is not implied and
exposure to absolute maximum rating conditions for
extended periods may affect device reliability.

D.C. CHARACTERISTICS
Symbol

Parameter.

VOH

Output HIGH Level

VOL
V IH

Output LOW Level
Input HIGH Level

2.0

V IL

Input LOW Level

-0.5

III
ILO
Icc

Operating Supply Current

ISB
los

Typ.

Max.

Unit

Vcc
0.4

V

10H = -1.0 mA

V

10L = 3.2 mA

Vcc
0.8

V

Input Leakage Current

10

/J. A

V IN = OV to Vcc

Output Leakage Current

10

/lA

V OUT = OV to Vcc

100

mA

Note 1

Standby Supply Current

12

mA

Note 2

Output Short Circuit Current

90

mA

Note 3

Min.
2.4

Conditions

V

CAPACITANCE
TA = 25°C. f= 1.0 MHz

Note: This parameter is periodically sampled and is not 100% tested.

Symbol

Parameter

Max.

Unit

CI

Input Capacitance

5

pf

V IN = OV

Co

Output Capacitance

5

pf

V OUT = OV

Min.

Conditions

A.C. CHARACTERISTICS

Parameter

2364-2
2364A-2
Min.
Max.

2364-3
2364A-3
Min.
Max.

2364
2364A
Min.
Max.

tCYC

Cycle Time

200

300

450

tAA

Address Access Time

tOH

Output Hold After Address
Change

tACE

Chip Enable Access Time

200

300

450

ns

tACS

Chip Select Access Time

85

100

150

ns

tLZ

Ouput LOW Z Delay

tHZ

Output HIGH Z Delay

tpu

Power Up Time

tpo

Power Down Time

Symbol

10

10

10
150

100

85
0

0

0
100

85

Notes:
1. Measured with device selected and outputs unloaded.
2. Applies to "A" versions only and measured with CE = 2.0V.
3. For a duration not to exceed 30 seconds.
4. Applies to "A" versions (power down) only.
5. Output low impedance delay (tLZ) is measured from CE going low or CS going active.
6. Output high impedance delay (tHZ) is measured from CE going high or CS going inactive.

2-24

ns
ns

10

10

10

Conditions

ns
450

300

200

Unit

150

Note 4

ns

Note 5

ns

Note 6

ns

Note 4

ns

Note 4

SY2364jSY2364A
TIMING DIAGRAMS
Propagation Delay from Address (CE LOW or CS = Active)
ADDRESS
INPUTS

VALID ADDRESS

DATA
OUT

Propagation Delay from Chip Enable, Chip Select or Output Enable (Address Valid)

,,
4

{6}

cs

DATA
OUT
_{S}

'ee

---- ------

)

-

{S}

Vee CURRENT

~l-

VALID

11\

..,

ISB

I_z~

I---

--'--

1A.C. TEST CONDITIONS
Input Pulse Levels
Input Rise and Fall Times
Timing Measurement Levels: Input
Output
Output Load

2.0V to 2.2V
10 nsec
1.5V
0.8V and 2.0V
See Figure 1

+5V

1250n
DOUT------~------~

100pf (INCLUDING SCOPE AND JIG)

775n.

PROGRAMMING INSTRUCTIONS

Figure 1.

All Synertek read only memories utilize computer aided techniques

to manufacture and test custom bit patterns. The custom bit pattern

Third Card

and address information is supplied on standard 80 column com-

1-6
32

All addresses and related

outP1Jt

Leave blank -

pattern number to be

assigned by Synertek

puter cards in the format described below.

patterns must be completely de-

fined. Each deck of cards defining a specific ROM bit pattern

consists of 1) four Title Cards and 2) address and bit pattern Data
Cards. Positive logic is generally used on all input cards: a logic "1"

Fourth Card

is the most positive or HIGH level, and a logic "0" is the most nega-

1-8

CS chip select logic level (if LOW
selects chip, punch "0"; if HIGH
selects chip, punch "1 "). If 2364A,
leave blank.
Data Format. Synertek, or Intel data
card format may be used. Specify for-

tive or LOW level. Synertek can also accept ROM data in other

mat by punching "Synertek," or"lntel"

formats, compatible with most microprocessors and PROMS. Con·

starting in column one.

suit your Synertek representative for details.

15-28

TITLE CAROS
35-57

A set of four Title Cards should accomp~ny each data deck. These

Logic format; punch "POSITIVE
LOGIC" or "NEGATIVE LOGIC."
Truth

table

verification

code;

punch

cards give our computer programs additional information necessary

either "VERIFICATION HOLD" (man-

to accurately produce high density ROMS. These four Title Cards

ufacturing starts after customer approval

must contain the following information:

of bit pattern data supplied by Synertek)
or "VERIFICATION NOT NEEDED"

COLUMN
First Card

1-30
31-50
60-72

INFORMATION

(manufacturing starts immediately upon
receipt of customer card deck)

Customer name
Customer part number
Synertek part number (punch

"2364" or "2364A ")
Second Card

1-30
31-50

Customer contact (name)
Customer telephone number

2-25

SY2364/SY2364A
SYNERTEK DATA CARD FORMAT
All addresses are coded in decimal form (0 through. 2047). All out·
put words are coded both in binary and octal forms, Output 3 (08)
is the MSB, and Output 1 (01) is the LSB,
COLUMN
Data Cards

1-4
6-13
15-17
22-25
27-34
36-38
43-46
48-55
57-59
64-67
69-76
78-80

Data Cards

COLUMN

INFORMATION

1-5

Punch the 5-digit decimal equivalent of
the ,binary coded address which begins
each card. This is the initial input
address. The address is right justified,
i.e. 00000, 00008, 00016, etc.
Output data (MSB·LSB) for initial input

INFORMATION
Decimal address
Output (MSB·LSB)
Octal equivalent of
Decimal address
Output (MSB·LSB)
Octal equivalent of
Decimal address
Output (MSB·LSB)
Octal equivalent of
Decimal address
Output (MSB·LSB)
Octal equivalent of

7-14

address.
output data

16-23
25-32
34-41
43-50
52-59
61-68
70-77

output data

output data

79~8o

Output
Output
Output
Output

data
data
data
data

for
for
for
for

Output data for
Output data for
Output data for
ROM pattern
blank)

initial
initial
initial
initial

input addr~ss +1
input address +2
input address +3
input address +4

initial input address +5
initial input address +6
initial input address +7
nUniber (may be left

output data

INTEL DATA CARD FORMAT

Output data is punched as
as a HIGH, and an "N" is
MSB and Output 1 (0,)
above must accompany the

either a "P" or an "N"; a "P" is defined
defined as a LOW. Output 8 (OB) is the
is the LSB. The four Title Cards listed
Intel card deck.

Send bit pattern data to the following special address:
Synertek - ROM
P,O, Box 552
Santa Clara, CA 95052

PACKAGE DIAGRAMS
CERDIP PACKAGE

PLASTIC PACKAGE

2-26

8192 x 8 Static
Read Only Memory

SY2365/SY2365A
MEMORY
PRODUCTS

SYNERTEK
A SUBSIDIARV OF HONEYWELL

•
•
•
•
•
•
•

• SY2365A - Automatic Power Down (CE)
- Output Enable Function (OE)
- Two Programmable Chip Selects
• SY2365 - Non Power Down Version
- Four Programmable Chip Selects
o Three State Outputs for Wire-OR Expansion
• EPROMs Accepted as Program Data Input

2764 EPROM Pin Compatible
8192 x 8 Bit Organization
Single +5 Volt Supply
Access Time - 200/300/450 ns (max)
Totally Static Operation
Completely TTL Compatible
28 Pin JEDEC Approved Pinout

When CE goes high. the device will automatically power
down and remain in a low power standby mode as long as CE
remains high. This unique feature provides system level
power savings as much as 90%. An additional feature of the
SY2365A is the Output Enable(OE)function.This eliminates
bus contention in multiple bus microprocessor systems. The
two programmable chip selects allow up to four 64K ROMs to
be OR-tied without external decoding.
Both the SY2365 and SY2365A are pin compatible with the
2764 EPROM thus eliminating the need to redesign printed
circuit boards for volume mask programmed ROMs after
prototyping with EPROMs.

The SY2365 and SY2365A high performance Read Only
Memories are organized 8192 words by 8 bits with access
times from 200 ns to 450 ns. The ROMs are designed to be
compatible with all microprocessor and similar applications
where high performance. large bit storage and simple
interfacing are important design considerations. Both ROMs
conform to the JEDEC approved pinout for 28 pin 64K ROMs.
The SY2365 offers the simplest operation (no power down.)
Its four programmable chip selects allow up to sixteen 64K
ROMs to be OR-tied without external decoding.
The SY2365A offers an automatic power down feature.
Power down is controlled by the Chip Enable (CE) input.

PIN CONFIGURATIONS
Ne
A12
A,
A.
As
A,
A3
A,
A,
AD
a,
0,
03
GNO

Vee
CS,

es,
A.
A,
Al1
eS3
A"
es,
a.
a,
a.
as
a,

BLOCK DIAGRAM
Ne
A12
A,
A.
As
A,
A3
A,
A,
AD
a,
0,
03
GNO

Vee
es,
es,
As
A,
Al1
iiE

65.536 BIT
ROM ARRAY
(256x2561

A"

EE
a.
a,
a.
as
a,

COLUMN SELECT
CIRCUITRY
(BOf2561

ORDERING INFORMATION
Access
Time

Operating

Number

Current

Standby
Current

SYD2365
SYP2365
SYD2365·3
SYP2365·3
SYD2365·2
SYP2365·2
SYD2365A
SYP2365A
SYD2365A·3
SYP2365A·3
SYD2365A·2
SYP2365A·2

450ns
450ns
300ns
300ns
200ns
200 ns
450ns
450 ns
300ns
300 ns
200ns
200 ns

100mA
100mA
100mA
100mA
100mA
100mA
100mA
100mA
100mA
100mA
100mA
100mA

N.A.*
NA
N.A.
NA
N.A.
N.A.
12mA
12 mA
12 mA
12 mA
12 rnA
12 rnA'

Order

0,

Package

I.!..I~:"-'....!..-O,

Type

03
L-_~~=--!._ 0,

Cerdip
Plastic

0,

Cerdip

L------!'-l~~...!..-o,

Plastic

0,

Cerdip
Plastic
Cerdip

L-..,--------!'-l~~...!..-o.
POWER DOWN

Plastic

OUTPUT ENABLE

Cerdip
Plastic

Cerdip
Plastic

'CHIP SELECTS ,CS, ARE PROGRAMMABLE LOW ACTIVE. HIGH ACTIVE OR
DON'T CARE,

2-27

SY2365/SY2365A
ABSOLUTE MAXIMUM RATINGS*

COMMENT*

-10°C to +80 o C
-65°C to +.1 50°C
-0.5V to +7.0V
-0.5V to +7.0V
-0.5V to +7.0V
1.0W

Ambient Operating Temperature
Storage Temperature
Supply Voltage to Ground Potential
Applied Output Voltage
Applied Input Voltage
Power Dissipation

Stresses above those listed under "Absolute Maximum
Ratings" may cause permanent damage to the device. These
are stress ratings only. Functional operation of this device at
these or any other conditions above those indicated on the
operational sections of this specification is not implied and
exposure to absolute maximum rating conditions for
extended periods may affect device reliability.

D.C. CHARACTERISTICS
.-.

Symbol

Parameter

VOH

Output HIGH Level

VOL

Out'put LOW Level

V'H

Input HIGH Level

2.0

V'l
lu

Input LOW Level

-0.5

ILO

Typ.

Min.
,

2.4

Max.

Units

Vcc
0.4

V

Conditions
10H= -1.0 mA

V

10l = 3.2mA

V

Vcc
0.8

V

Input Leakage Current

10

iJ.A

V'N=OVtoVcc

Output Leakage Current

10

.vOUT = OV to Vcc

Icc

' Operating Supply Current

100

/lA
mA

158

. Standby Supply Current

12

'mA

Note 2

70

mA

Note 3

Output Short Circuit Current

los

Note 1

CAPACITANCE
'Note: This parameter is periodically sampled and is not 100% tested.

Symbol

Parameter

Max.

Unit

C,

Input Capacitance

5

pf

V'N=OV

Co

Output Capacitance

5

pf

VOUT=OV

Min.

Conditions

A.C. CHARACTERISTICS

Parameter

2365-2
2365A-2
Min.
Max.

2365-3
2365A-3
Min.
Max.

2365
2365A
Min.
Max.

tCYC

Cycle Time

200

300

450

tAA

Address Access Time

tOH

Output Hold After Address
Change

tAcE

Chip Enable Access Time

200

300

450

ns

tACS

Chip Select Access Time

85

100

150

ns

150

ns

Symbol

tAOE
tll
tHZ

.:,

,

10

Output Enable Access Time
Ouput LOWZ Delay
Power Up Time

tpD

Power Down Time

10

85
10

Output HIGH Z Delay

tpu

300

200

100

85
0

0
85

150
0

100

ns
ns

10
100

Condition

ns
450

10

10

Unit

150

NoteA
Note 4

ns

Note 5

ns

Note 6

ns

Note 4

ns

Note 4

Notes:
1. Measured with device selected and outputs unloaded.
2. Applies to "A" versions only and measured with CE =2.0V.
3. For a duration not to exceed 30 seconds.
'
,
4. Applies to "A" versions (power down) only.
5. Output low impedance delay (t[2) is measured from 'CE ,and DE a2!ng I~ and CS going active. whichever occurs last.
,6. Output high impedance delay (tHZ) is measured from either CE or OE going high or CS going inactive. whichever occurs first ..

2-28

SY2365/SY1365A
TIMING DIAGRAMS
Propagation Delay from Address (CE

=OE =LOW, CS/CS =Active)

ADDRESS
INPUTS

VALID ADDRESS

DATA
OUT

Propagation Delay from Chip Enable, Chip Select or Output Enable (Address Valid)
J41

\
{51

V
/1\

cs/cs

V
/1\
1-

VALID

_ 161

V

_{5{I~tLZ!.:!......
DATA
OUT

_ t,' {51

----

{cc
Vee CURRENT
(5B

- - - - - - 'I

I---'"z~

-~

\---

~

-,
+5V

A.C. TEST CONDITIONS

1250Q

Input Pulse Levels
Input Rise and Fall Times
Timing Measurement Levels: Input
Output
Output Load

O.BV to 2.2V
10 nsec
1.5V
O.BV and 2.0V
See Figure 1

DOUT------~------_i

77sn

100pl UNCLUD{NG SCOPE AND J{GI

Figure ,.

PROGRAMMING INSTRUCTIONS
All Synertek read only memories utilize computer aided techniques

Third Card

1-6

to manufacture and test custom bit patterns. The custom bit pattern

and address information is supplied on standard 80 column com·
puter cards in the format described below.

29

All addresses and related autp'Jt patterns must be completely de·
fined. Each deck of cards defining a specific ROM bit pattern
consists of 1) four Title Cards and 2) address and bit pattern Data

30

Cards. Positive logic is generally used on all input cards: a logic "1"

is the most positive or HIGH level, and a logic "O";s the most negative or LOW level. Synertek can also accept ROM data in other
formats, compatible with most microprocessors and PROMS. Consult your Synertek representative for details.

Fourth Card

31
32
1-8

A set of four Title Cards should accompany each data deck. These

Data Format. Synertak, or Intel data

starting in column one.

cards give our computer programs additional information necessary

1S-28

to accurately produce high density ROMS. These four Title Cards
must contain the following information:

COLUMN

3S-S7

1-30
31-S0
60-72

Customer name
Customer part number

1-30
31-S0

Customer contact (name)
Customer telephone number

Logic format; punch "POSITIVE
LOGIC" or "NEGATIVE LOGIC."
Truth table verification code; punch

either "VERIFICATION HOLD" (man-

INFORMATION

ufacturing starts after customer approval

of bit pattern data supplied by Synertek)
or "VERIFICATION NOT NEEDED"

Synertek part number (punch

(manufacturing starts immediately upon

"236S" or "236SA")
Second Card

pattern number to be

card format may be used. Specify format by punching "Synertek," or"lntel"

TITLE CARDS

First Card

Leave blank -

assigned by Synertek
CS4 chip select logic level (if LOW
selects chip, punch "0"; if HIGH
selects chip, punch ","; if DON'T
CAR E, punch "2"). If 236SA, leave
blank.
CS3 chip select logic level. If 236SA,
leave blank.
CS2 chip select logic level.
CS1 chip select logic level.

receipt of customer card deck)

2-29

SY2365/SY2365A
SYNERTEK DATA CARD FORMAT
All addresses are coded in decimal form (0 through 2047). All out·
put words are coded both in binary and octal forms. Output 11 (08).
is the MSB, and Output 1 (0,) is the LSB.
COLUMN
Data Cards

Data Cards

COLUMN

INFORMATION

1-5

Punch the 5·digit decimal equivalent of
the binary coded address which begins
each card. This is the initial input
address. The 'addr~ss is right justified,

INFORMATION

1-4
6-13
15-17·
22-25
27-34
36-38
43-46
48-55
57-59
64-67
69-76
78-80

Decimal address
Output (MSB·LSB)
Octal equivalent of output dataDecimal address
Output (MSB·LSB)
Octal equIvalent of output data
Decimal address
Output (MSB·LSB)
Octal equivalent of output data
Decimal address
Output (MSB·LSB)
Octal equivalent of output data

7-)4

i.e. 00000, 00008, 00016, etc.
Output data (MSB·LSB) for initial input
address.

16-23
25-32
34-41
43-50
52-59
61-68
70-77
79-80

Output data for initial input address +1
Output data for initial input address +2
Output data for initial input address +3
Output data for initial input add'ress +4

Output data for
Output data for
Output data for
ROM pattern
blank)

initial input address
initial input address
initial input address
number (may be

+5
+6
+7
left

INTEL DATA CARD FORMAT
Output data is punched as
as a HIGH, and an "N" is
MSB and Output 1 (0,)
above must accompany the

either a "P" or an "N"; a "P" is defined
defined as a LOW. Output 8 (08) is the
is the LSB. The four Title Cards listed
Intel card deck,
.

Send bit pattern data to the following special address:
Synertek - ROM
P,O. Box 552
Santa Clara, CA 95052

PACKAGE DIAGRAMS
CerDIP Dual In-Line
28 Leads

Plastic Dual In-Line
28 Leads

~.~~~~~:~~~~:]~
!_,.460TYP±.030

I

I

0.0.0
_0.600:1: .010_ ~

gEl I I~~
0.009_ _
0.015

_

I,

I

I- i l l ! -I--'1:

-O.D50TYP

f

•

I_0.660±.010~1 M~~"'" I~

0.145
±.010

1

0.Q15

(1625

.- .

2-30

~~

= ~. .~=
~
0.009~_ t I
j t
+0.025_1
-0.015

0.075
:1:0.015-

+1

1__I 1_

0.,00

0.018

TYP

10.003

_11_

0.125
MIN

16,384 x 8 Stade
Read Only Memory

SY23128
MEMORY
PRODUCTS

SYNERTEK

PRELIMINARY

A SUBSIDIARY OF HONEYWELL

•
•
•
•

2764 EPROM Pin Compatible
16,384 x 8 Bit Organization
Single +5 Volt Supply
Access Time - 200 ns (max)
o Totally Static Operation
• Completely TTL Compatible

•
•
•
•
•
•

The SY23128 high performance Read Only Memory is
organized 16,384 words by 8 bits with an access time of
200ns. The ROM is designed to be compatible with all
microprocessor and similar applications where high performance large bit storage and simple interfacing are
important design considerations. It conforms to the
JEDEC approved pinout for 28 pin 128K ROMs.

standby mode as long as CE remains high. This unique
feature provides system level power savings as much
as 90%. An additional feature of the SY23128 is the
Output Enable (OE) function. This eliminates bus contention in multiple bus microprocessor systems. The
programmable chip select allows up to two 128K ROMs
to be OR-tied without external decoding.

The SY23128 offers an automatic power down feature.
Power down is controlled by the Chip Enable (CE)
input. When CE goes high, the device will automatically power down and remain in a low power

The SY23128 is pin compatible with the 2764 EPROM
thus eliminating the need to redesign printed circuit
boards for volume mask programmed ROMs after prototyping with EPROMs.

PIN CONFIGURATION

BLOCK DIAGRAM

NC

Vee

A12

CS,

A,

An

A,

As

As

A.

A,

An

A3

OE

A,

A"

A,

CE

Ao

Os

0,

0,

0,

0,

03

05

GND

0,

28 Pin JEDEC Approved Pinout
Automatic Power Down (CE)
Output Enable Function (OE)
Programmable Chip Select
Three State Outputs for Wire-OR Expansion
EPROMs Accepted as Program Data Input

131,012 BIT

ROM ARRAY
(512x2561

COLUMN SELECT
CIRCUITRY
IBOF 2561

0,

>---'--0,
0,
'----'-I">~..:--04

0,

'-----'-1.)>:------'--0,
0,

'-------'>--=--0,
DE

POWEROOWN

CS,

OUTPUT ENABLE

·CHIP SELECT (es) IS PROGRAMMABLE LOW ACTIVE OR HIGH ACTIVE

2-31

SY3308

1024 x 8 High Speed
Read Only Memory

MEMORY
PRODUCTS

SYNERTEH
A SUBSIDIARY OF HONEYWELL

•
•
•
•
•
•

Access Time - 70 ns (max)
Single +5 Volt Supply
Contact Programming
Four Week Prototype Turnaround
Completely TTL Compatible
Totally Static Operation

• Pin Compatible with 8K Bipolar PROMsReplaces 7681 or 82S181
• Three-State Outputs for Wire-OR Expansion
• Four Programmable Chip Selects
• 8K Bipolar PROMs Accepted as Program
Data Inputs

The Synertek SY3308 is a high speed 8192-bit static
mask programmable Read Only Memory organized
1024 words by 8 bits_ Designed to be compatible
with industry standard 8K bipolar PROMs, it eliminates the need to redesign printed circuit boards for
volume production after prototyping with PROM's.
The device offers full TTL compatibility on all inputs
and' outputs and operates on a single +5V power
supply. The three-state output buffers facilitate system expansion by allowing outputs to be wire-O Red
together. These features, combined with a maximum
, access time of 70 nsec, make the SY3308 suitable for
application where high performance, large bit storage

and simple interface are important' design considerations.
The SY3308 utilizes fully static circuitry and operates
asynchronously so no clocks are required. The four
chip select buffers are mask programmable to, be any
combination of high active, low active or don't care
that is desired. This allows up to sixteen ROM's to be
OR-tied without external decoding.
The SY3308 is fabricated using Synertek's scaled,
high performance N-channel MaS technology, This,
combined with innovative design techniques, provides the high performance and ease-of-use features
associated with non-clocked static memories.

BLOCK DIAGRAM

PIN CONFIGURATION
A,

Vee

A,

A,

A5

A,

A,
A3

cs,
cs,

A,

CS3

A,

CS,

Ao

0,

0,

0,

02

0,

Vee

GND

r

r

8192 BIT
ROM
CELL ARRAY

05

0,

ORDERING INFORMATION
Order
Number

Package
Type

Access
Time

Temperature
Range

SYC3308

Ceramic

70 ns

O°C to +75°C

SYD3308

Cerdip

70 ns

O°C to +75°C

AO

A custom number will be assigned by Synertek,

2-32

A,

SY3308
ABSOLUTE MAXIMUM RATINGS*

COMMENT*

_10°C to +85°C

Ambient Operating Temperature

Stresses above those listed under "Absolute Maximum Ratings" may cause permanent damage to the
device. These are stress ratings only. Functional
operation of this device at these or any other conditions above those indicated in the operational sections of this specification is not implied and exposure
to absolute maximum rating conditions for extended
periods may affect device reliability.

-65°C to +150°C

Storage Temperature
Supply Voltage to Ground Potential

-1.5V to +7.0V

Applied Output Voltage

-1.5Vto+7.0V

Applied Input Voltage

-1.5V to +7.0V
1.0W

Power Dissipation

D.C. CHARACTERISTICS
T A = 0 ° C to +75°C, Vee = 5.0V ± 10% (unless otherwise specified) (Note 1)
Symbol
VOH
VOL
V,H
V,L
ILl
!Lo
Ise
lee

Parameter

Min.

Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input LOW Voltage
Input Load Current
Output Leakage Current
Output Short Circuit Current
Power Supply Current

Typ.

2.4
2.0
-1.0
-10
-80

Max.

Units

Vee
0.45
Vee
0.8
10
10

Volts
Volts
Volts
Volts
f.1A
f.1A
mA
mA

120

Test Conditions
Vee
Vee

= 4.5V,
= 4.5V,

IOH
IOL

= -2.4mA
= 10mA

Vee = 5.5V, OV <; Vin <; Vee
Chip Deselected, Vout = OV to Vee
Duration not to exceed 30 sec.
Output Unloaded
Vee = 5.5V, Vin = Vee

A.C. CHARACTERISTICS
T A = O°C to +75°C, Vee = 5.0V ± 10% (unless otherwise specified) (Note 1)
Symbol
tAee
teo
tOF
tOH

Parameter

Min.

Address Access Time
Chip Select Delay
Chip Deselect Delay
Previous Data Valid Aiter
Address Change Delay

0
5

Max.

Units

70
40
40

ns
ns
ns
ns

Max.

Units

Test Conditions

See A.C. Test Conditions

CAPACITANCE
tA = 25°C, f = 1.0MHz
Symbol
CI
Co

Parameter

Min.

Input Capacitance
Output Capacitance

5
8

pF
pF

Test Conditions
Vin = OV
V out = OV

NOTE: This parameter is periodically sampled and is not 100% tested.
TIMING DIAGRAM
ADDRESS
INPUTS

~~

____________V_A_L_'D_______________

CHIP
SELECT
INPUTS

DATA
OUTPUTS

HIGH IMPEDANCE

i--------tAcc------+i

(See following page for notes.)

2-33

SY3308
+5V

A.C. TEST CONDITIONS
Input Pulse Levels
Input Rise and Fall Times
Input and Output Timing
Reference Levels
Output Load

470n

GND to 3.0 Volts
5 nsec

DOUT------~~----_+

--+
T 30pF (INCLUDING SCOPE AND JIG)

1.5 Volts
See Figure 1

'KnfL....____

~
Figure 1.

PROGRAMMING INSTRUCTIONS
All Synertek read only memories utilize computer aided techniques
to manufacture and test custom bit patterns. The custom bit pattern
and address information is supplied on standard 80 column computer cards in the format described below.
All addresses and related outP1Jt patterns must be completely defined. Each deck of cards defining a specific ROM bit pattern
consists of 1) four Title Cards and 2) address and bit pattern Data
Cards. Positive logic is generally used on all input cards: a logic "1"
is the most positive or HIGH level, and a logic "0" j's the most negative or LOW leveL Synertek can also accept ROM data in other
forma'ts, compatible with most microprocessors and PROMS. Consult your Synertek representative for details.

SYNERTEK DATA CARD FORMAT
All addresses are coded in decimal form (0 through 2047). All output words are coded both in binary and octal forms. Output {3 (Oa)
is the MSB, and Outpu, 1 (O,).is 'he LSB.

TITLE CARDS
A set of four Title Cards should accompany each data deck. These
cards give our computer programs additional information necessary
to accurately produce high density ROMS. These four Title Cards
must contain the following information:

INFORMATION

1-30
31-50
60-72

Second Card

1-30
31-50
1-6

Customer name
Customer part number
Synertek part number (punch
"3308")
Customer contact (name)
Customer telephone number
Leave blank - pattern numbEr to be
assigned by Synertek

29

Fourth Card

30
31
32
1-8

15-28
35-57

1-4
6-13
15-17
22-25
27-34
36-38
43-46
48-55
57-59
64-67
69-76
78-80

Decimal address
Output (MSB·LSB)
Octal equivalent of
Decimal address
Output (MSB·LSB)
Octal equivalent of
Decimal address
Output (MSB·LSB)
Octal equivalent of
Decimal address
Outpu, (MSB·LSB)
Octal equivalent of

output data

output data

output data

output data

INTEL DATA CARD i'ORMAT

COLUMN
First Card

Third Card

INFORMATION

COLUMN
Data Cards

CS4 chip select logic level (if LOW
selects chip, punch "0"; if HIGH
selects 'chip, punch "1"; if DO·NT
CAR E, punch "2").
CS3 chip select logic level.
CS2 chip select logic level.
CS1 chip select logic level.
Data Format. Synertek, or Intel data
card format may be used. Specify format by punching "Synertek," or"lntel"
starting in column one.
Logic format; punch "POSITIVE
LOGIC" or "NEGATIVE LOGIC."
Truth table verification code; punch
ei,her "VERIFICATION HOLD" (man·
ufacturing starts after customer approval
of bit pattern data supplied by Synertek)
or "VERIFICATION NOT NEEDED"
(manufacturing starts immediately upon
receipt of customer card deck)

Output datrl is punched as
as a HIGH, and an "N" is
MSB and Output 1 (01)
above must accompany the

Data Cards

either a "p" or an "N"; a "P" is defined
defined as a LOW. Output 8 (Oa) is the
is the LSB. The falir Title Cards listed
Intel card deck.

COLUMN

INFORMATION

1-5

Punch the 5-digit decimal equivalent of
the binary coded address which begins
each card. This is the initial input
address. The address is right justified,
i.e. 00000, 00008,00016. e'c.
Output data (MSB-LSB) for initial input
address.
Output data for initial input addr%s +1
Output data for ,initial input address +2
Output data for initial input address' +3
Output data for initial input address +4
Output' data for initial input address +5
Output data for initial input address +6
Output data for initial input addre-ss +7
ROM pattern nunlber (may be left
blank)

7-14
16-23
25-32
34-41
43-50
52-59
61-68
70-77
79-80

Send bit pattern data to the following special address:
Synertek - ROM
P.O. Box 552
Santa Clara, CA 95052

NOTES:
1. The operating ambient temperature range is guaranteed with transverse air flow exceeding 400 linear feet per
minute.

2-34

SY3308
PACKAGING DIAGRAM
CERAMIC PACKAGE

P'"NO
IDENT

~

...

I

D

0.610

il5Bo

~

1.230

CERDIP PACKAGE

2-35

SY3316/SY3316A
MENiORY
PR.ODUCTS
A SUBSIDIARY OF HONEYWELL

•
•
•
•
•
•

Access Time - 80ns (max)
Single +5 Volt Supply (± 10%)
Contact Programming
Four Week Prototype Turnaround
Completely TTL Compatible
Totally Static Operation

•
•

SY3316A - Automatic PowerDown (EE)
Pin Compatible with 16K Bipolar PROMs Replaces 3636 or 82S191
o Three-State Outputs for Wire-OR Expansion
o Three Programmable Chip Selects (two on SY3316A)
o 16K Bipolar PROlllls Accepted as Program Data Inputs

The SY3316 and SY3316A are high speed 16,384 bit static
mask programmable Read Only Memories organized 2048
words by 8 bits. Designed to be pin compatible with 16K
bipolar PROMs, they eliminate the need to redesign printed
circuit boards for volume production after prototyping with
PROMs.

power savings of as much as 80%. The two programmable
chip selects (CS) allow as many as four ROMs to be OR-tied
without external decoding.

The SY3316A offers an automatic power down feature.
Power down is controlled by the Chip Enable (EE) input.
When CE goes high, the device will automatically' power
down and remain in a standby power mode as long as CE
remains high. This unique feature provides system level

Both devices are fabricated using Synertek's scaled high
performance N-channel MOS technology. This, combined
with innovative design techniques, provides the high performance and ease-of-use features associated with static
memories.

PIN CONFIGURATIONS

BLOCK DIAGRAM

The SY3316 offers somewhat simpler operation than the
SY3316A. It's three programmable chip selects allow up to
eight ROMs to be OR-tied without external decoding.

A,

Vee

A,

Vee

A.

A,

A.

A,

As

A,

As

A,

A,

AlO

A,

A,.

A,

cS,

A,

CE

A2

CS2

A2

CS,

A,

A,

cs,

A,

CS2

A,

A.

0,

A.

0,

As

0,

0,

0,

0,

02

o.

02

0,

0,

05

0,

05

GND

0,

GND

0,

Vee

GND

r

r

16.384 BIT

A,

ROM
CELL ARRAY

A,
A,
A,

ORDERING INFORMATION
Order
Number
SYC3316
SYD3316
SYC3316A
SYD3316A

Access
Time
80
80
80
80

ns
ns
ns
ns

Operating
Current

Standby
Current

Package
Type

120mA
120mA
120mA
120mA

NA
NA
20mA
20mA

Ceramic
Cerdip
Ceramic
Cerdip

AO

A custom number will be assigned by Synertek.

2-36

SY33t6/A
ABSOLUTE MAXIMUM RATINGS*
Ambient Operatfng Temperature

COMMENT*

_10°C to +S5°C

Stresses above those listed under "Absolute Maximum Ratings" may cause permanent damage to the
device. These are stress ratings only. Functional
operation of this device at these or any other conditions above those indicated in the operational sections of this specification is not implied and exposure
to absolute maximum rating conditions for extended
periods may affect device reliability.

_65°C to +150°C

Storage Temperature
Supply Voltage to Ground Potential

-1.5V to +7.0V

Applied Output Voltage

-1.5V to +7.0V

Applied Input Voltage

-1.5V to +7.0V

1. OW

Power Dissipation

D.C. CHARACTERISTICS
TA = o°c to +75°C, Vee = 5.0V ± 10% (Note 1)
Symbol
VOH
VOL
VIH
VIL
III
ILO
Ise

Icc
ISB

Parameter
Output HIGH Voltage
Output LOW Voltage
Input HIGH Voltage
Input LOW Voltage
Input Load Current
Output Leakage Current
Output Short Circuit Current
Power Supply Current
Standby Supply Current

Typ.

Min.
2.4
2.0
-1.0
-10
-100

Max.

Units

Vee
0.45
Vee
O.S
10
10

Volts
Volts
Volts
Volts
/lA
/lA
mA
mA
mA

120
20

Test Conditions
Vee = 4.5V, IOH = -2.4mA
Vee = 4.5V, IOL = 10mA

Vee = 5.5V, OV .;; Vin .;; Vee
Chip Deselected, Vout = OV to Ve e
Note 5
Note 2
Note 3

A.C. CHARACTERISTICS
TA = O°c to +75°C, Vee = +5V ± 10% (Note 1)
Symbol
tAee
tAeE
tAes
tOFF
tOH
tpu
tpD

Parameter

Min.

Address Access Time
Chip Enable Access Time
Chip Select Access Time
Chip Deselect Time
Output Hold Time
Power Up Time
Power Down Time

Typ.

Max.

Units

SO
SO
40
40

ns
ns
ns
ns
ns
ns
ns

0
5
0

40

Test Conditions
Note 4

Note 4
Note 4

CAPACITANCE
tA = 25°C, f = 1.0MHz
Symbol
CI
Co

Parameter

Min.

Input Capacitance
Output Capacitance

Max.

Units

5
S

pF
pF

Test Conditions
Vin = OV
V out =OV

NOTE: This parameter is periodically sampled and is not 100% tested.
NOTES:
1. The operating ambient temperature range is guaranteed with transverse air flow exceeding 400 linear feet per minute.
2. Device selected with outputs unloaded.
3. Applies to SY3316A only with eE = 2.0V.
4. Applies to SY3316A only.
5. Output short circuit current is measured with VOUT = OV, one output at a time with a maximum duration of 30 seconds.

2-37

SY33t6/A
TIMING DIAGRAMS
Address to Output Delay (CS Active and CE Low)
VALID

ADDRESS

b"'3

OUTPUTS

VALID

Chip Enable/Chip Select to Output Delay (Address Valid)

v

'I

1\

I - - -t o , , 1 4 I -

!--------tACE(41---------I

'IV

CHIP SELECTS

\11

VALID

I--to,,~

!----tAcs----+!

_ _ _ =£
____.

OUTPUTS-------------t-------------------------------K\~____________+_----~v-A-L-rD------JI~

ICC" -

CURRENT

___

-...:~~ul-

po
----..,.-I---t

50%

50%

Is. --------------------+5V

A.C. TEST CONDITIONS

470n

Input Pulse Levels
Input Rise and Fall Times
Timing Reference Levels: Input
Output
Output Load

DOUT-------,~J------.

O.4V to 2.4V
5 nsec
1.5V
O.8V and 2.0V
See Figure 1

lKll

tL..____.....t

30pF (INCLUDING SCOPE AND JIG)

~
Figure 1.

PROGRAMMING INSTRUCTIONS
All Synertek read only memories utilize computer aided techniques

Second Card

to manufacture and test custom bit patterns. The custom bit pattern
and address information is supplied on standard 80 column computer cards in the format described below.

Third Card

30

All addresses and related outP'jt patterns must be completely defined. Each deck of cards defining a specific ROM bit pattern
consists of 1) four Title Cards and 2) address and bit pattern Data
Cards. Positive logic is generally used on all input cards: a logic "1"
is the most positive or HIGH level, and a logic "0" is the most nega·
tive or LOW level. Synertek can also accept ROM data in other
formats, compatible with most microprocessors and PROMS. Can·
suit your Synertek representative for details.

1-30
31-50
1-6

Fourth Card

31
32
1-8-

TITLE CARDS
A set 'of four Title Cards should accompany each data deck. These
cards give our computer programs additional information necessary
to accurately produce high density ROMS. These four Title Cards
must contain the following information:

COLUMN
First Card

1-30
31-50
60-72

INFORMATION
Customer name
Customer part number
Synertek part number (punch
"3316" or "33'6A")

2-38

15-28
35-57

Customer contact (name)
Customer telephone number
Leave blank - pattern number to be
assigned by Synertek
CS3/CSO chip select logic level (if LOW
selects chip, punch "0"; if HIGH selects
chip, punch ","; if DON'T CARE,
punch "2")

CS2/CS2 chip select logic level.
CS, /CS, chip select logic level.
Data Format. Synertek, or Intel' data
card format may be used. Specify format by punching "Synertek," or"lntel"
starting in column one.
Logic format; punch "POSITIVE
LOGIC" or "NEGATIVE LOGIC."
Truth table verification code; punch
either "VERIFICATION HOLD" (manufacturing starts after customer approval
of bit pattern data supplied by Synertek)
or "VERIFICATION NOT NEEDED"
(manufacturing starts immediately upon
receipt of customer card deck)

SY3316/A
SYNERTEK DATA CARD FORMAT

Data Cards

All addresses are coded in decimal form (0 through 2047). All out·

COLUMN
1-5

INFORMATION
Punch the 5-digit deCimal equivalent of

put words are coded .both in binary and octal forms. Output 13 (Os)

the binary coded address which begins

is the MSB. and Output 1 (01) is the LSB.

each

Data Cards

COLUMN
1-4
6-13
15-17
22-25
27-34
36-38
43-46
48-55
57-59
64-67
69-76
78-80

card.

This

is the initial input

address. The address is right justified, .

INFORMATION
Decimal address

7~14

Output (MSB·LSB)

i.e. 00000, 00008, 00016, etc.
Output data (MSB-LSB) for initial input
address.

Octal equivalent of output data
Decimal address

16-23
25-32
34-41
43-50
52-59
61-68
70-77
79-80

Output (MSB·LSB)
Octal equivalent of output data
Decimal address

Output (MSB·LSB)
Octal equivalent of output data
Decimal address

Output (MSB·LSB)

Output data for initial input address +1
Output data for initial input address +2

Output data for initial input address +3
Output data for initial input address +4
Output data for initial input address +5
Output data for initial input address +6

Output data for initial input address +7
ROM

pattern number (may be left

blank)

Octal equivalent of output data

INTEL DATA CARD FORMAT
Output data is punched as either a "P" or an "N"; a "P" is defined

Send bit pattern data to the following special address:

as a HIGH, and an "N" is defined as a LOW. Output 8 (Os) is the
MSB and Output 1 (01) is the LSB. The four Title Cards listed

Synertek - ROM
P.O. Box 552
Santa Clara, CA 95052

above must accompany the Intel card deck.

PACKAGE DIAGRAMS
Cera mic Package

:::~I::[:::J:]]
I

I

1.230

Cerd ip Package

2-39

2048 x 8 High Speed
Read Only Memory

SYM3316/
SYM3316A
MEMORY PRODUCTS

Extended Temperature
SYNERTE~ Range (-55°C t0 +tzsOC)

PRELIMINARY

ASUBSIDIAAYOFHONEYWELl

•
•
o
•
•
•

Access Time - lOOns (max.)
Single +5 Volt Supply (± 10%)
Contact Programming
Four Week Prototype Turnaround
Completely TIL Compatible
Totally 'Static Operation

•
•

SYM 3316A - Automatic Power Down (CE)
Pin Compatible with 16K Bipolar PROMs Replaces 3636 or 82S191
o Three-State Outputs for Wire-OR Expansion
• Three Programmable Chip Selects (two on SYM 3316A)
o 16K Bipolar PROMs Accepted as Program Data Inputs

The SYM 3316 and SYM3316A are high speed 16,384 bit
static mask programmable Read Only Memories organized
2048 words by 8 bits. Designed to be pin compatible with
16K bipolar PROMs, they eliminate the need to redesign
printed circuit boards for volume production after prototyping with PROMs,

power savings of as much as 80%, The two programmable
chip selects (CS) allow as many as four ROMs to be OR-tied
without external decoding,
The SYM3316 offers somewhat simpler operation than the
SYM3316A. It's three programmable chip selects allow up to
eight ROMs to be OR-tied without external decoding,

The SYM3316A offers an automatic power down feature.
Power down is controlled by the Chip Enable (EE) input
When CE goes high, the device will automatically power
down and remain in a standby power mode as long as CE
remains high. This unique feature provides system level

Both devices are fabricated using Synertek's scaled high
performance N-channel MaS technology. This, combined
with innovative design techniques, provides the high performance and ease-of-use features associated with static
memories,

PIN CONFIGURATIONS

BLOCK DIAGRAM

A,
A,
A5
A,
AJ
A2
A,
Ao

Vee

0,

a,

a,

a,
a,

05

02
oJ

a,

GND

A,

Vee

A,
A5
A,
AJ
A2
A,
Ao
0,
02
oJ

A8
A,
A10

cs,
CS2
CSJ

a,

GND

r

A10

CE
cs,
CS2
08

AJ
A,
A5
A,

SYMC3316
SYMD3316
SYMC3316A
SYMD3316A

Access
Time
100
100
100
100

ns
ns
ns
ns

05

A8
A,

a,

Operating Standby Package
Type
Current Current
120 mA
120 mA
120mA
120 mA

NA
NA
20 mA
20 mA

~

"0
:::
~

"
0

A,

ORDERING INFORMATION
Order
Number

GND

Vee

A8
A,

Ceramic
Cerdip
Ceramic
Cerdip

A custom number will be assigned by Synertek,

2-40

frl
"s:0
a:

16,384 BIT
ROM
CELL ARRAY

r

Microprocessors
Page
Microcomputers

Z8'"

Single-Chip Microcomputer ................................ 3-3

Microprocessors and Peripherals

SY1791-021
SY1793-02

Floppy Disk Controller (FDC)

SY2661

Enhanced Programmable Communications Interface ........ 3-39

3-23

SY6500

8-Bit Microprocessor Family .............................. 3-53

SYE6500/6500A

8-Bit Microprocessor Family (Extended Temperature) ....... 3-65

SY6520/6520A;
SY6820/68B20

Peripheral Interface Adapter (PIA) ......................... 3-67

SYE6520/6820;
SYE6520A/68B20

Peripheral Interface Adapter (Extended Temperature) .: ..... 3-79

SY6521 16821 ;
SY6521 A/68B21

Peripheral Interface Adapter (PIA) ......................... 3-81

SYE6521/6821 ;
SYE6521 A/68B21

Peripheral Interface Adapter (Extended Temperature) ....... 3-93

SY6522/6522A

Versatile Interface Adapter ................................ 3-95

SYE6522/6522A

Versatile Interface Adapter (Extended Temperature)

SY6530

Memory, 110, Timer Array

SY6532

RAM, 110, Timer Array

SYE6532/6532A

RAM, 110, Timer Array (Extended Temperature)

..........

3-137

SY6545

CRT Controller ........................................

3-139

SY6545-1

CRT Controller ........................................

3-155

SY6551

Asynchronous Communication Interface Adapter .........

3-169

SYE655116551 A

Asynchronous Communication Interface Adapter
(Extended Temperature) ................... .i . . . . . . . . . . . .

3-177

SY659116591 A

Floppy Disk Controller (FDC)

3-179

SY6691 16692

ANSI Rigid Disk Controller (ARDC'")

SY68045

CRT Controller (CRTC)

3-2

......

3-115

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

3-117

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

3-129

............. ,.............
....................

3-183

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

3-185

ZSTM

Single-Chip
Microcomputer

PRODUCT
SPECIfiCATION

SYNERTEK:
A SUBSIDIARY OF HONEYWELL

PRELIMINARY

Description

The Z8 microcomputer introduces a
new level of sophistication to single-chip
architecture. Compared to earlier singlechip microcomputers, the Z8 offers
faster execution; more efficient use of
memory; more sophisticated interrupt,
input/output and bit-manipulation capabilities; and easier system expansion.
Under program control, the Z8 can
be tailored to the needs of its user. It can

Features

o

Pin
Description

Complete microcomputer with on-chip
RAM, ROM and VO
o 128 bytes of on-chip RAM
o 2K bytes of on-chip ROM
o 32 I/O lines
o Two programmable 8-bit counter/timers,
each with a 6-bit programmable prescaler
o Full-duplex UART clocked by an internal
timer
o 144-byte register file includes:
o 124 general-purpose registers, each of
which can be used as an accumulator,
index register, storage element, address
register or part of the internal stack
o Four I/O port registers
o Sixteen status and control registers
for programming and polling the Z8
Microcomputer
o Register pointer permits shorter, faster
instructions to access one of nine workingregister groups
o Vectored, prioritized interrupts for I/O,
counter/timers and UART
o Expandable bus interfaces up to 62K bytes
each of external program memory and
external data memory
o On-chip oscillator can be driven by a
crystal, RC, LC or external clock source
o High-speed instruction execution

POa-P07. Pla-PI7. P2a-P27. P3a-P37' I/O Port
Lines (Input/Outputs, TTL compatible). These
32 lines are divided into four 8-bit VO ports

be configured as a stand-alone microcomputer with 2K of internal ROM, a
traditional microprocessor that manages
up to 124K of external memory, or a
parallel-processing element in a system
with other processors and peripheral
controllers linked by the Z-Bus. In all configurations, a large number of pins remain
available for I/O.

XTAL

OUTPUT INPUT

110
(BIT PROGRAMMABLE)

3-3

os RIW RESET

ADDRESS OR 110
ADDRESS/DATA OR I/O
(NIBBL.E PROGRAMMABLE) (BYTE P~OGRAMMABLE)

ngure 1. Z8 Block Diagram

o Working-register operations = 1.5 JI.S
o Average instruction execution = 2.2 JI.S
o Longest instruction = 5 JI.S
o Low-power standby mode retains contents of
general-purpose registers
o Single + 5 V supply
o All pins TTL compatible
that can be configured under program control
for I/O or external memory interface.

Copyright 1979 by Zilog. Inc. All rights reserved. No part of this publication may be
reproduced, stored in a retrieval system, or transmitted, in any form or by any means,
electronic, mechanical, photocopying, recording. or otherwise, without the prior written
permiSSion of Zilog. Reproduced by pe"rmission.

Z8, Z-UPC, Z-Bus are trademarks of ZlIog, Inc.

AS

Pin
Description
(Cont.)

AS. Address Strobe (output, active Low),
Address Strobe is pulsed once at the
beginning of each machine cycle.
Addresses are output via Ports 0 and 1
for internal and external program
fetches and external data memory
transfers. The addresses for all external
program or data memory transfers are
valid at the trailing edge of AS. Under
program control, AS can be placed in
the high-impedance state along with
Ports 0 and 1" Data Strobe and
, 'Read/Write. '

RlW. Read/Write (output). RIW is Low when
the Z8 is writing to external program or data'
memory.
XTALI. XTAL2. Crystal 1, Crystal 2 (time-base
input and output). These pins connect a seriesresonant crystal (8 MHz maximum), LC network, RC network or an external single-phase
clock (8 MHz maximum) to the oncchip clock
oscillator and buffer.
RESET. Reset (input, active Low). RESET initializes the Z8 .. When, RESET is deactivated,
the Z8 begins program execution from internal
program location POOCH.

OS. Data Strobe (output,.active Low). Data
Strobe is activated once for each external
memory transfer.
'

XTAL2
XTALI

39 P3,
3

38 P27

P37 4

37 P2, .

P3" 5

36 P2s

REm 6

35 P2"
34 P23

RJW

RESET
TIMIIIOI
AIIO
CONTROL

40 P3,

Vee

7

PORTO
(NIBBLE
PROGRAMMABLE)

RJW
liS

Vee
GND
XTAL1

AS

XTAL2

Po.

P20

PO,

P2,

Po.

P20

Po"

P2,

PO,

P2,
P2,

~ 8

33 P22

AS 9

32 P2,

PD,

P3s 10

31 P20

Pile

P20

GN,D 11

3D P33

Po,

P2,
Pa,

IJOOR~-A'5

P3, 12

29 P3..

P1.

Po. 13

28 Pi 7

P1,

P31

PO, 14

27 Pi,

P1,

P3,

~02

.15

26 P1 s

P1,

Pa,

PD3 16

P1,

P3,

POs 18

25 P1"
24 P1 3
23 P1 2

P1,

P3.

PO, 19

22 P1,

Po, 20

21 P1 0

PO.. 17

PORT 1
(BYTE
PROGRAMMABLE)
110 OR ADo-AD7

P1,

P3,

P1,

P3,

Figure 2. Pin Asslgaments

} CLOCK

PORTa
(BIT PRO·
GRAMMABLE)
110

PORTa
(FOUR INPUT:
FOUR OUTPUT).
SEAIALAND
PARALLEL 1/0
ANDCONTAOL

Figure 3. Pin FunctlODB

Architecture

Z8 architecture is characterized by a flexible
I/O scheme, an efficient register and address
space structure and a number of ancillary
features that are helpful in many applications.
Microcomputer applications demand powerful I/O capabilities. The Z8 fulfills this with
32 pins dedicated to input and output. These
lines are grouped into four ports of eight lines
each and are configurable under software control to provide timing, status Signals, serial or
parallel I/O with or without handshake, and an
address/data bus for interfacing external
memory.
Because the niultiplexedaddress/data bus
is merged with the I/O-oriented ports, the Z8
can assume many different memory and va
configurations.' These confii;Jiirations range
from a self-contained microcomputer to a

microprocessor that can address 124K of exter.
nal memory. ,
The Z8 offers' three basic address spaces to
support this Wide range of configurations: program memory (internal and external), data
memory (external) and the register file (internal). The 144-byte random-access register file
is composed of 124 general-purpose registers,
4 I/O'port registers, and 16.control and status
registers.
,
To unburden the program from coping with
real-time problems such as serial data communication and counting/timing, the Z8, offers
an on-chip asynchronous receiver/transmitter
{UARTi, and two counter/timers with a large
number of user-selectable modes. Hardware
support for the UART is minimized because
one of the on-chip timers supplies the bit rate.

Address
Spaces

Program Memory. The 16-bit program
counter addresses 64K bytes of program
memory space. Program memory can be
located in tWo areas: one internal and the
other external (Figure 4). The first 2048 bytes
consist of on-chip mask-programmed ROM. At

addresses 2048 and greater, the Z8 executes
external program memory fetches.
The first 12 bytes of program.memory are
reserved for the interrupt vectors. These locations contain 'six 16-bit vectors that correspond
to the six available interrupts.

,

3-4

'

Address
Spaces
(Cont.)

Data Memory. The ZBcan address 62K bytes
of external data memory beginning at locations
2048 (Figure 5). External data memory may be
included with or separated from the external
program memory space. DM, an optional I/O
function that can be programmed to appear on
pin P3 4 , is used to distinguish between data
and program memory space.
Register File. The 144-byte register file
includes four 1/0 port registers (RO-R3), 124
general-purpose registers (R4-RI27) and sixteen control and status registers (R240-R255).
These registers are assigned the address locations shown in Figure 6.
Z8 instructions can access registers directly
or indirectly with an 8-bit address field. The Z8
also allows short 4-bit register addressing
6553Sr-----------,

using the register pointer (one of the control
registers). In the 4-bit mode, the register file
is divided into nine working-register groups,
each occupying sixteen contiguous locations
(Figure 7). The register pointer addresses the
starting locatio~ of the active working-register
group.

Stacks. Either the internal register file or the
external data memory can be used for the
stack. A 16-bit stack pointer (R254 and R255)
is used for the external stack, which can reside
anywhere in data memory between locations
2048 and 65535. An 8-bit stack pointer (R255)
is used for the internal stack which resides
within the 124 general-purpose registers
(R4-RI27).
65535 , - - - - - - - - - - .

eXTERNAL
ROM OR RAM

;~!~ 1-----------1
ON·CHIP
ROM

lo~atlonor
Hrs!

b~'e

at

i:~r~Uc~~~:~~ ~
11

10

___________ _

EXTERNAL
DATA
MEMORY

IROS
lAOS
IR04

IRQ4
lRCJ

Interrupt
Vector
(lower 8~tel

6

Interrupt
Vector

IUppe, Bylel

[RCJ

5

IR02

4,

IRQ2

3

IRQ1

~g:~ I - - - - - - - - - - - l

IRQ1

NOT ADDRESSABLE

IROO

IROO

Figure 5. Data Memory Map

Figure 4. Program Memory Map
IDENTIFIERS

LOCATION

255

STACK POINTER (6ITS 7·0)

SPL

254

STACK POINTER (BITS 15-8)

SPH

'"

REGISTER POINTER

252

PROGRAM CONTROL FLAGS

FLAGS

251

INTERRUPT MASK REGISTER

IMR

INTERRUPT REQUEST REGISTER

IRa

249

INTERRUPT PRIORITY REGISTER

IPR

246

PORTS 0-' MODE

247

PORT 3 MODE

P2M

TO PRESCALER

PREO

244

TIMER/COUNTER 0

11 PRESCAlER

242

TIMER/COUNTER 1

240

>----provided by the r8gisle, poinler speeilin
Iheaelivewo,king·regl.lerg,oup.

......_ _ _ _ _ _ _ _--.127

--1
--11------1
--11----------1
--11----------1

P3M

PORT 2 MODE

245
243

L...._ _ _ _ _ _ _ _....I 240

,Ttle\lppernlbbl801 the legister1iIeaddreu

P01M

246

T,
PRE1

T1

TIMER MODE

TMR

SERIAL 110

510

1-1~=3:=::::;====:::::j255

--11--""-'' -'.: ",-,': . '--,-,-,':....:.,',::'..:'_-1"3

RP

NOT
IMPLEMENTED

Ttletowe,

nibbtacl

~1
__ ll---------l

ttleregiste'

!ite.ddIUs

SPECIFIED WORKING·
REGISTER GROUP

127

GENERAL· PURPOSE
REGISTERS

PORT 3

P3

PORT 2

P2

PORT 1

P1

PORTO

P'

provided by
ttlelnstructlon
point. 10 the

specilied
.egister.

--11----------115
--1
f----'/OPORTS-----

3

REGISTER FILE

Figure 7. The Register Pointer

Figure 6. The Register File

3-5

I/O
Ports

Port 1

Port 0

The Z8 has 32 lines dedicated to input and
output. These lines are grouped into four ports
of eight lines each and are configurable as
input, output or address/data. Under software
control, the ports can be programmed to provide address outputs, timing, status signals,
Port 1 can be programmed as a byte I/O
port or as an address/data port for interfacing
external memory. When used as an I/O port,
Port 1 may be placed under handshake control. In this configuration, Port 3 lines P33 and
P34 are used as the handshake controls RDYI
and DAVI (Ready and Data Available).
Memory locations greater than 2048 are
referenced through Port 1. To interface external memory, Port 1 must be programmed for
the multiplexed address/data mode (ADoAD7). If more than 256 external locations are
required, Port 0 must output the additional
lines.
Port 1 can be placed in the high-imp~dance
state along with Port 0, AS, DS and R/W,
Port 0 can be programmed as a nibble
I/O port, or as an address port for interfacing
external memory. When used as an I/O
port, Port 0 may be placed under handshake control. In this configuration, Port 3
lines P32 and P35 are used as the handshake controls DA VO and RDYO.
For external memory references, Port 0
can provide address bits As-All (lower nibble)
or As-AI5 (lower and upper nibble) depending on the required address space. If the
address range requires 12 bits or less, the
upper nibble of Port 0 can be programmed
independently as I/O while the lower nibble is

Port 2

PORT 1
(110 OR AD o-AD1)

HANDSHAKE CONTROLS
} DAV1 AND ROYl
(P3, AND P3J

Pori 1

allowing the Z8 to share common resources in
multiprocessor and DMA applications. Data
transfers can be controlled by assigning P33 as
a Bus Acknowledge input, and P34 as a Bus
Request output.

I

PORT •
(110 OR A ,-A,s!

Pori 0

used for addressing. When Port 0 nibbles are
defined as address bits, they can be set to the
high-impedance state along with Port 1 and the
control signals AS, DS and R/W.

Each bit of Port 2 can be programmed
independently as an input or an output,
and is always available for I/O operations.
In addition, Port 2 can be configured to
provide open-drain outputs.
Like Ports 0 and 1, Port 2 may also be
placed under handshake control. In this configuration, Port 3 lines P3l and P36 are used as
the handshake controls lines DAV2 and RDY2.
The handshake signal assignment for Port 3
lines P3l and P36 is dictated by the direction

Port 3

serial I/O, and parallel I/O with or without
handshake. All ports have active pull-ups and
pull-downs compatible with TTL loads.

Port 3 lines can be configured as I/O or controllines: In either case, the direction of the
eight lines is fixed as four input (P30-P33) and
four output (P34-P37). For serial I/O, lines P30
and P37 are programmed as serial in and serial
out respectively.
Port 3 can also provide the following control
functions: handshake for Ports 0, 1 and 2
(DAVand RDY); four external interrupt request
signals (IRQO-IRQ3); timer input and output
signals ffiN and TOUT) and Data Memory
Select (DM).

3-6

HANDSHAKE CONTROLS
} OAV2 AND RDY2
(P3, AND P3,)

Pori 2

(input or output) assigned to bit 7 of Port 2.

PORT 3
(110 OR CONTROL)

Port 3

Serial
Input/
Output

Port 3 lines P30 and P37 can be programmed
as serial I/O lines for full-duplex serial asynchronous receiver/transmitter operation. The
bit rate is controlled by counter/timer 0, with a
maximum rate of 62.5 kilobits per second.
The Z8 automatically adds a start bit and two
stop bits to transmitted data (Figure 8). The Z8
can also provide odd parity. Eight data bits are
always ttansmitted, regardless of parity selecTransmitted Data - No Parity

tion. If parity is enabled, the eighth bit is the
odd parity bit. An interrupt request (IRQ4) is
generated on all transmitted characters.
Received data must have a start bit, eight
data bits and at least one stop bit. If parity is
on, bit 7 of the received data is replaced by a
parity error flag. Received characters generate
the IRQ3 interrupt request.
Received Data - No Parity

1~1~1~1~1~1~1~1~1~lnl

~STARTBIT

LSTARTBIT

' - - - - - - - - - E I G H T DATA BITS
TWO STOP BITS

' - - - - - - - - E I G H T DATA BITS
L--_ _ _ _ _ _ _ _ _ _ _ ONE STOP BIT

Transmitted Data- With Parity

Received Data - With Parity

I~I~I pl~I~I~I~I~I~I~lnl

1~lpl~I~I~I~I~I~I~lnl

1I,_ _ _

LSTARTBIT
' - - - - - - - - S E V E N DATA BITS

II, _ _ _

LSTARTB,T
' - - - - - - - - S E V E N DATA BITS

ODD PARITY
TWO STOP BITS

PARITY ERROR FLAG

' - - - - - - - - - - - - - O N E STOP BIT

Figure 8. Serial Data Formats

Counter/
Timers

The Z8 contains two 8-bit programmable
counter/timers (To and Tj), each driven by its
own 6-bit programmable prescaler. The T j
pres caler can be driven by internal or external
clock sources; however, the To prescaler is
driven by the internal clock only.
The 6-bit prescalers can divide the input frequency of the clock source by any number
from I to 64. Each prescaler drives its counter,
which decrements the value (l to 256) that has
been loaded into the counter. When the
counter reaches the end of count, a timer
interrupt request-IRQ4 (To) or IRQ5 (Tj)-is
generated.
The counters can be started, stopped,
restarted to continue, or restarted from the
initial value. The counters can also be programmed to stop upon reaching zero (single-

3-7

pass mode). or to automatically reload the
initial value and continue counting (modulo-n
continuous mode). The counters, but not the
prescalers, can be read any time without
disturbing their value or count mode.
The clock source for Tj is user-definable
and can be the internal microprocessor clock
(4 MHz maximum) divided by four, or an
external signal input via Port 3. The Timer
Mode register configures the external timer
input as an external clock (I MHz maximum).
a trigger input that can be retriggerable or
non-retriggerable, or as a gate input for the
internal clock. The counter/timers can be programmably cascaded by connecting the To output to the input of Tj. Port 3 line P36 also
serves as a timer output (TOUT) through which
To, Tj or the internal clock can be output.

Inhlrrupts

The Z8 allows six different interrupts from
eight sources: the four Port 3 lines P30-P33,
Serial In, Serial Out, and the two counter!
timers. These interrupts are both maskable and
prioritized. The Interrupt Mask Register
globally or individually enables or disables the
six interrupt requests. When more than one
interrupt is pending, priorities are resolved by
a programmable priority encoder that is controlled by the Interrupt Priority Register.
All Z8 interrupts are vectored. When an
interrupt request is granted, the Z8 enters an
interrupt machine cycle that disables all subse-

quent interrupts, saves the program counter
and status flags, and branches to the program
memory vector location reserved for that interrupt. This memory location and the next byte
contain the l6-bit address of the interrupt
service routine for that particular interrupt
request.
The Z8 also supports polled systems. To
accommodate a polled structure, any or all of
the interrupt inputs can be masked and the
Interrupt Request Register polled to determine
which of the interrupt requests needs service.

Clock

The on-chip oscillator has a high-gain,
series-resonant amplifier for connection
to a crystal or to any suitable external
clock source (XTALI = Input, XTAL2 =
Output).
The crystal source is connected across
XTALI and XTAL2, using the recom-

mended capacitors (C l = 15 pF) from
each pin to ground. The specifications for
the crystal are as follows:

Power Down

Standby
Option

The low-power standby mode allows
power to be removed without losing the
contents of the 124 general-purpose registers. This mode is available to the user as a
bonding option whereby pin 2 (normally
XTAL2) is replaced by the VMM (standby)
power supply input. This necessitates the
use of an external clock generator (input =
XTALl) rather than a crystal source.

+5V

rr

TRICKLE
CHARGE

~l
-...:-

~~

• AT cut, series resonant
• Fundamental type, 8 MHz maximum
• Series resistance, Rs:::; 100 n

The removal of power, whether intended
or due to power failure, must be preceded
by a software routine that stores the
appropriate status into the register file.
Figure 9 shows the recommended circuit
for a battery back-up supply system.

VDO

Z8

XTAL2
(VMAX)

I
Figure 9. Recommended Driver Circuit
for Power Down Operation

3-8

ZS-02

Development
Device

ZS-02

Pin
Description

The 64-pin development version of the
40-pin mask-programmed ZB allows the user to
prototype the system in hardware with an
actual ZB device, and develop the code that is
eventually mask-programmed into the on-chip
ROM of the Z8-01.
The Z8-02 is identical to the Z8-01 with the

following exceptions:

o
o

The internal ROM has been removed
The ROM address lines and data lines are
buffered and brought out to external pins

o

Control lines for the new memory have been
added

The functions of the Z8-02 110 lines, AS, DS,
R/W, XTALl, XTAL2 and RESET are identical
to those of their Z8-01 counterparts. The functions of the remaining 24 pins are as follows:

Ao-All- Program Memory Address (outputs).

P2,

Ao-A 11 access the first 2K bytes of program
memory. All is a reserved pin.

P2,

00-07- Program Data (inputs). Program data
from the first 2K bytes of program memory is
input through pins Do-D7.

P3,

10

P1,

MOS. Program Memory Data Strobe (output,
active Low). MDS is Low during an instruction
fetch cycle when the first 2K bytes of program
memory are being accessed. MDS remains High
during other program memory read cycles.

11
12

13
1.
1S
1.

PO,
PO,

Z8-02

17
P1,

PO,

18
1.
20
21

SYNC. Instruction Sync (output, active Low).
This strobe output is forced Low during the
internal clock period preceding the beginning
of an opcode fetch.

0,

SCLK. System Clock (output). SCLK is the
internal clock output through a buffer. The
clock rate is equal to one- half the crystal
frequency.

A,

22

SYNC

23

0,

2.

MDS

2S

A,

2.
27

IACK_ Interrupt Acknowledge (output, active

The following notation is used to describe the

A,

30

A"

A,

31
32

A.

shown in the instruction summary.

addressing modes and instruction operations as
IRR

Irr
X
DA

Symbols

0,

Figure 10. Z8-02 Pin Assignments

High). lACK is driven High in response to an
interrupt during the interrupt machine cycle.

Addressing
Modes

28
2.

Indirect register pair or indirect working~register
pair address
Indirect working-register pair only

RA

Indexed address
Direct address
Relative address

1M

Immediate

dBt
arc
cc

Destination location or contents
Source location or contents
Condition code (see list)
Indirect address prefix

@

R

Register or working-register address
Working-register address only
Indirect-register or indirect wC?rking-register

IR

Ir
RR

address
Indirect working-register address only
Register pair or working register pair address

Assignment of a value is indicated by the symbol
"_". For example,

Stack pointer (control registers 254-255)
PC
Program counter
FLAGS Flag register (control register 252)
RP
Register pointer (control register 253)
IMR
Interrupt mask register (control register 251)
SP

3-9

'

dst - dst + src
indicates that the source data is added to the
destination data and the result is stored in the
destination location. The notation "addr(n)" is used
to refer to bit "n" of a given location. For example,
dst (7)
refers to bit 7 of the destination operand.

Flags

Control Register R252 contains the following six
flags:
C
Z

Affected flags are indicated by:

o

Carry flag
Zero flag
Sign flag
Overflow flag
DeCimal-adjust flag
Half-carry flag

5
V
D
H

Condition
Codes

*
x

Condition Codes
Mnemonic

Flags Set

Meaning

Value

1000
alII
IIII
OlIO
IlIa
1101
0101
0100
1100
OlIO
IlIa
1001
0001
1010
0010
IIII
alII
lOll
0011
0000

Cleared to zero
Set to one
Set or cleared according to operation
Unaffected
Undefined

Always true
Carry
No carry
Zero

C
NC
Z
NZ
PL

Not zero
Plus

MI

Minus

OV
NOV
EO
NE
GE
LT
GT
LE
UGE
ULT
UGT
ULE

C

Z
S
S

Overflow
No overflow

V

Equal

Z

Not equal
Greater than or equal
Less than

Z

ope

I

I

a

V

I

a

(S XOR V) = a
(S XOR V) = I
IZ OR (S XOR V»
IZ OR (S XOR V)]

Greater than
Less than or equal
Unsigned greater than or equal
Unsigned less than
'
Unsigned greater than
Unsigned less than or equal
Never true

Instruction
Formats

I

a
I
a
a

C

Z

=a
=I

C ,,0
C = I
(C

= a AND Z = 0)
=I

(C OR Z)

CCF, 01, EI, IRET, NOP,
ReF, RET, SCF

dst

ope

INC r

One-Byte Instructions

ope

MODE

CLR, CPL, CA, DEC,

dst/src

OR

1 1

01 dstlsrc I

~~~~'~~~Rt~~~A,POP,

ope

f---'.,",-",---lOR

/11 1 0

I

MODE

"c

RRC, SRA, SWAP

I

ope

11

d"

JP, CALL (Indirect)

ope

Ace, ADD, AND,

CP, OR,

."

sac, SUB,

TeM, TM, XOR

MODE

ope

dst/src

srcldst

dst,

ADC, AOD, AND, CP,
LD. OR, sec, SUB,
TCM, TM, XOR

Ace, ADD, AND, CP.•
OR

11

1 1

01

dst·

VALUE

MODE
MODE

"c

MODE

d"

SRP

d"

1 1 1 0
1 1 1 0

dst

ope

8tH

OR
OR

LD, LDE, LDEI,
LOC, LOCI

MODE

ope

LD, OR,

sac, SUB,

TeM, TM, XOR

LO

OR
OR

ope

1 1 1 0
1 1 1 0

d"

LO

dst/src
ADDRESS

dst/src

ope

,---------=".::c/",.',,-'_ . J
dst

lope

LO

OR

11

1 1

01

opc

JP

OA,
OA,

LO

VALUE

Idst/CCR~ ope

OPC
OA,
OA,

OJNZ. JR

CALL

Three-Byte Instructions

Two-Byte Instructions

Figure 11. Instruction Formats

3-10

Z80pcode
Map

Lower Nibble (Hox)

A
6,5

DEC
R,

..

><

:;;
:!!
:z:
~

lR,

A

B
C

D

E

F

6,5

ADD

ADD

ADD

ADD ADD

fl.U

H,lrz

H2,RI

10,5

1Hz, HI

Hl,IM

lRl,IM

6,5

6,5

10,5

10,5

10,5

10,5

10,5

10,5

10,5

6,5

6,5

RLC

Il,r2

ll,hz

H2.RI

1H2,HI

HI,IM

6,5

6,5

6,5

6,5

IG,5

10,5

10,5

10,5

INC

INC

SUB

SUB

SUB

SUB

SUB

SUB
lRI,IM

lR,

C

D

6,5

12/10,0

6,5

LD

LD

DJNZ

JR

lO

JP

INC

ll,H2

f2,RI

fl,RA

cC,RA

n,lM

ce, DA

6,5

6,5

12/10,5

12/10,0

F

E

" r--

ADC ADC ADC ADC ADC ADC
lRI,IM

H,

lR,

[1,r2

[1,IrZ

HZ,R,

IHz,HI

Hl,lM

8,0

6,1

6,5

6,5

10,5

10,5

10,5

10,5

)P

SRP

SBC

SBC

SBC

SBC

SBC

SBC

IRRl

1M

n,lZ

r1,lrz

Hz, HI

IRz,Rl

HI,IM

IRdM

8,5

8,5

6,5

6,5

10,5

10,5

10,5

10,5

DA
R,

DA

OR

OR

OR

OR

OR

lR,

rl,l2

n,lrz

H2,RI

OR
IRz,RI

HI,lM

rHI,IM

10,5

10,5

6,5

6,5

10,5

10,5

10,5

10,5

POP
R,

POP
lR,

AND

AND

AND

AND

AND

!I,I2

n,Irz

AND
Hz,RI

IHz,HI

Hl,IM

IBI,IM

6,5

6,5

6,5

6,5

10,5

10,5

10,5

10,5

COM
R,

COM

TCM

TCM

TCM

TCM

TCM

lR,

11,12

11,IrZ

HZ,RI

1H2,HI

R!,IM

TCM
1R1,IM

10/12.1

12/14,1

6,5

6,5

10,5

10,5

10,5

10,5

PUSH
R,

PUSH

TM

TM

TM

TM

TM

TM

lR,

n,12

II,Ir2

H2,H.

IHz,HI

Hl.IM

lRl,IM

10,5

10,5

12,0

18,0

LDE

lOEl

1},lrr2

IIl.1rr2

12,0

18,0

DECW DECW
RR,
lR,

a.
a.
::>

6,5

ADD

RLC
R,

e

6,5 .

DEC

B

6,5

6,5

RL
R,

RL

lOE

lOEI

lR,

IZ,hn

hz,IrI!

r-r-r-r-r-r--

6,1

Dl

6.l
EI

10,5

10,5

6,5

10,5

10,5

10,5

10,5

1"4":""0

INCW
RR,

INCW

CP

CP

RET

n,lrz

CP
lRz,HI

CP

n,ll

CP
H2, HI

CP

lR,

Ri,lM

IR\,IM

6,5

6,5

6,5

6,5

10,5

16:0

CLR
R,

CLR
IR,

XOR

XOR

XOR

XOR

XOR

XOR

IRET

II,I2

II,II2

H2, RI

1R2, HI

RI,IM

IRI,IM

---o:s

6,5

10,5

10,5

10,5

6,5

6,5

12,0

RRC
R,

RRC
lR,

lOC

lOCI

LD

RCF

II,III2

III,Iu2

n, x, R2

6,5

6,5

12,0

SRA
R,

SRA
lR,

12,lIII

II2,IrI!

IRRI

6,5

6,5

6,5

10,5

---o:s
---o:s

RR
R,

RR
IR,

LD

LD

lO

lO

lO

II,In

H2,RI

1R2,RI

HI,IM

IRi,lM

6,7

6,7

6,5

SWAP SWAP
R,
lR,

LDC

18,0

10,5

°
lOCI ~~~L*

°
CALL

18,

20,

10,5

10,5

SCF

LD

DA

12, x, HI

10,5

10,5

CCF

10,5

6,"0

LD

LD

NOP

IIl,I2

R2, IRI

". . _---'y--.. --_. . ../"
. . . _---'y--..----./". . _----..'y--..----_...~-..-'-----.--_/

Bytes Por
Instruction

Lower
Exocution Cycles

Upper Opcodo Nibble-... A

Nibble
Pipeline Cycles

Mnemonic

Legend:
R = 8· Bit Address
r = 4- Bit Address
R I or r 1 = Dst Address
R2 or r2 = Src Address
Sequence:

Opcode, First Operand, Second Operand
Note: The blank areas are reserved
First Operand

Second Operand

• 2-byte instruction; letch cycle appears uS u 3-byte instruction.

3-11

instructions .

Z8™
Instruction
Summary

Instruction
and Operation

Addr Mode

ADC ds!,src
dst-dst + src + C

(No!e I)

ds.

src

Opcode Flags Affected
Byte
(Hex)
CZSVDH
• 0 •

ID

ADD ds!,src
dst - dst + src

(Note I)

00

AND dst,src
ds! - ds! AND src

(Note I)

50

o•

Instructlon

dBt

Bre

LDEldst,src
Ir
Irr
dst - src
r + 1; rr - rr + 1

Irr
Ir

- •• 0

\)~---

CCF
C - NOTC

COM ds!
ds! - NOT dst

R
IR

60
61

CP ds!,src
dst - src

(Note I)

DA ds!
ds! - DA dst

R
IR

40

DEC dst
dst-ds!-I

R
IR

00

DECW dst
ds! - ds! - I

RR
IR

80
81

RRC dst

8F

SBC dst,src
ds! - dst " src - C

o

AD

* * *"X

rA
r=O-F

*

EI
IMR (7) - I

9F

INC ds!
ds! - dst + I

RET
PC - @ SP; SP - SP + 2

AF

RL ds!

90
91

RLC ds!

10
II

RR dst

EO
EI

20

RR

AD

IR

Al

RA

I

(Note !)

SRAdst ~R
"~L':D--" IR

DO
DI
1M

- - - - - -

cB
c=O-F

------

I - - -

31

20

****1*

IR

FO
Fl

x

TCM dst,src
(NOT ds!) AND src

(Note !)

60

- •• 0

TM dst,src
dst AND src

(Note !)

70

XOR dst,src
dst - dst XOR src

(Note !)

BO

(Note !)

"--C':::r"

cD
c=O-F
30

• I

3D
DF

SWAPdst·~ R

IRET
BF
FLAGS - @SP; SP - SP + I
PC - @ SP; SP - SP + 2; IMR (7) - I
DA

o-

CO
CI

SCF
C -I

SUB dst,src
dst - dst - src

21

IRR

.LEl=E:SlJ I~

SRP src
RP - src

rE
r=O-F

R
IR

70
71
CF

01

DJNZ r ,dst
RA
r - r - 1
if r 0 PC - PC + dst
Range: + 127, -128

* * X

* 0 - -

Note I

r
R

1M
R

r
X
r
Ir
R
R
R
IR
IR

X
r
Ir
r
R
IR
1M
1M
R

r
Irr

Irr

LDCI ds!, src
Ir
Irr
dst - src
r - r + 1; rr-rr + 1
LDE ds!,src
dst - src

LDC dst,src
dst - src

R
IR

C - 0

IMR (7) - 0

LD ds!,src
dst - src

50
51

RCF

BO
BI

JR cc,ds!
if cc is true
PC - PC + dst
Range: + 127, -128

R

PUSH src
SP-SP-I; @SP-src

R
IR

JP cc,ds!
if cc is true
PC - ds!

40

IR

CLR ds!
ds! - 0

DI

93

(No!e I)

EF

41

83

FF

ORds!,src
ds! - dst OR src
POP dst
ds! - @SP
SP - SP +

D4

Opeode Flags Affected
Byte
(Hex)
CZSVDH

r -

NOP

CALL ds!
DA
SP-SP"2
IRR
@SP - PC; PC - ds!

INCW ds!
dst - ds! +

Addr Mode

and Operation

r
Irr

rC
r8
r9
r=O-F
C7
D7
E3
F3
E4
E5
E6
E7

- - - - - -"

These instructions have an identical set of addressing
modes, which ·are encoded for brevity in this table. The
higher opcode nibble is found in the instruction set table
above. The lower nibble is expressed symbolically by a L;
in the table above, and its value is found in the following
table to the right of the applicable addressing mode pair.
For example, the opcode of an ADC instruction using
the addressing modes r (destination) and Ir (source) is 13.

Addr Mode
dst

F5
C2
D2

------

Irr
Ir

C3

------

Irr

82
92

sre

Ir

D3

------

3-12

Lower
Opeode Nibble

rn
rn
rn

R

R

R

IR

~

R

1M

ffil

IR

1M

[1]

R240 510
Serial I/O Register,
(FOH ; Read/Write)

R244 TO
CouDter/Tlmer 0 Register
(F4H; Read/Write)

I~I~I~I~I~I~I~I~I

I~I~I~I~I~I~I~I~I

L----SERIALDATAIDo '" LSS)

To INITIAL VALUE (WHEN WRITTEN)

L----(RANGE: 1 256 DECIMAL 01 DO HEX)
To CURRENT VALUE (WHEN READ)

R241 TMR
Timer Mode Register
(FI H ; Read/Write)

R245 PREO
Proscaler 0 Register
(F5H; Write Only)

I~I~I~I~I~I~I~I~I

l~t~l~t~t~t~t~t~1

TO"' M
ODES'j
RESERVED
= 00

: ~~11
INTERNAL CLOCK OUT
~~ g~i

lS~o.

.

==

T

MODES

INP'Or = 00
GATE INPUT = 01
INON'R~~~~g~~~~:~~1 = 10
=

..

= DISABLE To COUNT
1 = ENABLE To COUNT

COUNTMODE

.'

'0 :' To SINGlE·PASS
1

1 = LOAD T 1
0 = DISABLE T1 COUNT
1 = ENABLE T 1 COUNT

.

= To MODUlO·N

RESERVED

0 ::; NO FUNCTION

EXTERNAL CLOCK

TRIGGER INPUT
(RETRIGGERABlE)

~[

FUNCTION
1 = NO
LOAD
To

0

.

.
.

PRESCALER MODULO
(RANGE: 1-64 DECIMAL
01-00 HEX)

11

R242 TI
CouDter Timor I Reglotor
(F2H; J1.ead/Write)

R246 P2M
Port 2 Mode Rogistor
(F6 H; Write Only)

10,10,10,10.10,10,10, I0.1

I~I~I~I~I~I~I~I~I

T, INITIAL VALUE (WHEN WRITIEN)
L----(RANGE 1-256 DECIMAL 01-00 HEX)
I, CURRENT VALUE (WHEN READ)

R243 PREI
Prescaler I Register
(F3H; Write Only)

R247 P3M
Port 3 Mode Register
(F7H; Write Only)
I~I~I~I~I~I~I~I~I

I~I~I~I~I~I~I~I~I

~L

B~~

COUNTMODE
o '"
1

T 1 SINGLE·PASS

= 1,

MODULQ·N

CLOCK SOURCE

o=

T, EXTERNAL TIMING INPUT
(TIN) MODe

1 = T,INTERNAL

DO

OPORT2PULL'UPSOPEN DRAIN

1 PORT 2 PUll·UPS ACTIVE
RESERVED

o P32 = INPUT
P3S = OUTPUT
1 P32 :: DAVOJRDYo P3S = RDYOI~
P33:: INPUT

~ ~ 1P33

PRESCAlER MODULO
(RANGE: 1-64 DECIMAL

::: INPUT

P34 = OUTPUT
P34

= [j'g

1 1 P33:: DAV1/RDY1 P34 = RDY1/DAYl

01-00 HEXI

o P31 = INPUT ITIN) P36 '" OUTPUT (TOUT)
1 P31 = DAV2IRDY2 P36 = RDY2IDAV2

'--------~~~ ~ ~~~~ZlIN ~~~ ~ ~~~I~~TOUT

'-________
ZB Control Registers

3-13

~ ~:=:~~ g~F

R248 POIM
Port 0 and 1 Mode Register

R252 FLAGS
Flag Register

(F8H ; Write Only)

(FCH; Read/Write)

I~I~I~I~I~I~I~I~I

-r- ~~
.-J
L

PD.-PO, =M
ODE:]
00

OUTPUT

INPUT = 01
A'2-A'5 = 1X
EXTERNAL MEMORY TIMING
NORMAL = 0

~~~
I

PD.-PO,
MODE
00 = OUTPUT

LUSER FLAG Fl

LUSER FLAG F2

01 '" INPUT
1X '" A,-A11
STACK SELECTION
0 = EXTERNAL

.

1 = INTERNAL

EXTENDED::: 1

HALF CARRY FLAG
DECIMAL ADJUST FLAG
OVERFLOW FLAG
SIGN FLAG

P10·Pl 1 MODE

=

00
BYTE OUTPUT
01 ;: BYTE INPUT
10 = ADo-AD,

ZERO FLAG
_

_

CARRY FLAG

_

11 = HIGH IMPEDANCE ADo-AD7. AS, OS, R/W,
As-A1l. A12-A15 IF SELECTED

R253 RP
Register Pointer

R2491PR
Interrupt Priority Register
(F9H; Write Only)

(FDH ; Read/Write)

I~I~I~I~I~I~I~I~I

1~I~t~I~I~I~I~I~1

II

"_om:]

IRD3, IROS PRIORITY (GROUP A)
o = IRoS > IRD3
1 = IRD3 > IROS

11

1"-"-'.-

IRDO, IRQ2 PRIORITY (GROUP B)
o = IRQ2 > IROO
1 = IRao > IRQ2

RESERVED = 000
, C > A > B = 001
A > B > C = 010
A> C > B '" 011
B>C>A=l00
C > D > A = 101
B > A > C = 110

REGISTER POINTER

WjdJ

f1

f6

[llil

L OON ' T CARE

LDON'T CARE
DON'T CARE

_

DON'T CARE

f5

'.

RESERVED:::: 111

IRQt, IRQ4 PRIORITY (GROUP C)
IRQt > IRQ4
1 = IRQ4 > IRQt

o ::

R250 IRQ
Interrupt Request Register

R254 SPH
Stack Pointer

(FAH ; Read/Write)

(FEH ; Read/Write)

I~I~I~I~I~I~I~I~I

I~I~I~I~I~I~I~I~I
RESERVED

c=

T

IROO
IR01
IRQ2
IR03
IRO"
IROS

=
=
=

=
::

=

P321NPUT
P33 INPUT
P31 INPUT
P30 INPUT, SERIAL INPUT
To. SERIAL OUTPUT
T1

R251lMR
Interrupt Mask Register

R255 SPL
Stack Pointer

(FB H ; Read/Write)

(FF H ; Read/Write)

1~1~1~1~1~1~I~t~1

I~I~I~I~I~I~I~I~I

II

c=

I'-___ ~~~~~~~~~~~R

1 ENABLES IROO-IROS

100 = IRCO)

' -_ _ _ _ _ _ RESERVED

' -_ _ _ _ _ _ _ 1 ENABLES INTERRUPTS

Z8 Control Registers

3-14

LOWER

Absolute
Maximum
Ratings

Stresses greater than those listed under Absolute Maxi-

Voltages on all inputs and outputs
with respect to GND .......... -0.3 V to + 7.0 V
Operating Ambient
Temperature .................. 0°Cto +70°C

mum Ratings may cause permanent damage to the device.
This is a stress rating only; operation of the device at any
condition above those indicated in the operational sections
of these specifications is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect

Storage Temperature ........ -65°C to +150°C

Standard
Test
Conditions

DC
Characteristics

device reliability.

The characteristics below apply for the
following standard test conditions, unless
otherwis.e noted. All voltages are referenced to
GND. Positive current flows into the reference
pin. Standard conditions are as follows:
Symbol

Parameter

o

+4.75 V ~ Vee ~ +5.25 V

o

GND = 0 V

o

O°C ~ TA ~ +70°C

Min

Max

Unit

Condition

VeH

Clock Input High Voltage

3.8

Vee

V

Driven by External Clock Generator

VCL

Clock Input Low Voltage

-0.3

0.8

V

Driven by External Clock Generator

VIH

Input High Voltage

2.0

Vee

V

VIL

Input Low Voltage

-0.3

0.8

V

VRH

Reset Input High Voltage

3.8

Vce

V

VRL

Reset Input Low Voltage

-0.3

0.8

V

VOH

Output High Voltage

VOL

Output Low Voltage

IlL

Input Leakage

±IO

IOL

Output Leakage

±IO

IIR

Reset Input Current

Iec

IOH

= -250 IlA

V

IOL

=

IlA

OV::; VIN ::; +5.25V

~

OV::; VIN ::; +5.25V

-50

Il A

Vee

=

Vee Supply Current

180

rnA

Vee

= 5.25V

IMM

VMM Supply Current

10

rnA

Power Down Mode

V MM

Backup Supply Voltage

Vce

V

Power Down Mode

1. For

2.4
0.4

3.0

AO-All. MDS. SYNe. SeLK and lACK on the

Test Load
Circuits

V

28·02 version.

IOH

~

-100"

+2.0 rnA

+5.25 V, VRL

A and IOL

~

1.0 mAo

Vee

18K

2.1K

Toni Load 2

Test Load 1
Vee

Vee

CLOCK IN

L.._ _ _....._

I

XTAL 1
CL :: 15 pF MAX.

External Clock Interface Circuit

3-15

=0V

Notes

Ii

Z8™

I

External 1/0
or Memory
Rec:idand
Write Cycle

Parameter

Min,

Unit

Condition

TdA(AS)

Address Valid to ,Address Strobe Delay

SO

ns

Test Load]

TdAS(A)

Address Strobe to Address Float Delay

60

ns

Test Load]

TdAS(DI)

Address Strobe to D~ta In Valid Delay

ns

Test Load]

TwAS

Address Strobe Width

80

ns

Test Load I

TdA(DS)

0

ns

Test Load]

TwDS

Address Float to Data Strobe Delay
(Read)
Data Strobe Width (Write)

ns

Test Load·]

2

TdDS(DI)

Data Strobe to Data In Valid Delay

ns

Test Load]

3

ThDS(DI)

Data In Hold Time

TdDS(A)

Data Strobe to Address Change Delay

Symbol

Max

320

250

160
200,
0

ns

80

ns

Test Load I

TdDS(AS)

Data Strobe to Address Strob!, De]ay

70

ns

Test Load]

TdR(AS)

Read Valid to Address Strobe Delay

SO

ns

Test Load]

TdDS(R)

Data Strobe to Read Change Delay

60

ns

Test Load]

TdDO(DS)

Data Out Valid to Data Strobe Delay

SO

ns

Test Load]

TdDS(DO)

ns

Test Load]

Data Strobe to Data Out Change Delay

80

TdW(AS)

Write, Valid to Address Strobe Delay

SO

ns

Test Load]

TdDS(W)

Data Strobe to Write Change Delay

60

ns

Test Load I

1. Delay times are specified for an input clock frequency of
8 MHz. When operating at a lower frequency, the inera'ase in
input clock period must be added to the specified delay time.
2. Data Strobe Width Is specified for an input clock frequency of
8 MHz. When operating at a lower frequency, the increase in
three input clock periods must be added to the specified width.
pata Strobe Width varies according to the instruction being
executed.

PORT 0,

Notes

3

.]

3. Address Strobe and Data Strobe to Data In Valid delay times
represent memory system access times and are given for an
S MHz crystal Input frequency. For lower frequencies; the
change ~ four clock periods must be added to TdAS(DI) and
the change in three clock periods added to TdDS(DI).
4. All timing references assume 2.0 V for ,a logic "1" and 0.8 V
for a logic "0."

/\a-An OR /\a-A,.

6M
PORT 1

Ilo-D,IN

ThDS(DI)

----"T--'~::3.J~-TwDS--~C-----

::>(t_______________________________
TdR(AS)
TdW(AS)

~w

TdDs(R)t
TdDS(W) _

3-16

Z8™
Additional
Timing

Symbol

Parameter

Min

Max

Unit

Condition

125

1000

ns

25

ns

From External Clock
Generator

ns

From External Clock
Generator

Notes

TpC

Input Clock Period

TrC, TfC

Input Clock Rise and
Fall Times

TwC

Input Clock Width

TdSC(AS)

System Clock Out to Address
Strobe Delay Time

TdSY(DS)

Instruction Sync Out to Data
Strobe Delay Time

200

ns

1,2

TwSY

Instruction Sync Out Width

160

ns

1,2

TwI

Width 01 Interrupt Request via
Port 3 Input

100

ns

37

ns

1. Test Conditions use Test Load 1 for SCLK when o~
through Pori 3 and Tesl Load 2 on the SCLK and SYNC
direct outputs on the 28-02.

lower frequencies, the change in two clock periods must be
added.

3. All timing references assume 2.0 V for a logic "1" and 0.8 V

2. Times given assume an 8 MHz crystal input frequency. For

for a logic "0."

CLOCI{

SCLI{

~

AS~1-1---

''--_-Jf

Ji--_....If

\ ___

\,....,_ _ _.....IIYTdSC(AS)

3 -----""

READ CYCLE

r-TdSY(DS)

~---TWSY---f

3-.17

' ; - WRITE CYCLE

r

§

Z8™
Handshake
Timing

Symbol

Parameter

TsDI(DA)

Data In Setup Time

ThDA(DI)

Min

Max

Condition

Unit

0

ns

Data In Hold Time

230

ns

TwDA

Data Available Width

175

ns

Input Handshake
Test Load 1

ns

Data Available Lbw to Ready
Delay Time

Input Handshake
Test Load 1

TdDAL(RY)

ns

Output Handshake
Test Load 1

ns

Input Handshake
Test Load 1

0

ns

Output Handshake
Test Load 1

50

ns

Test Load 1

ns

Test Load 1

20

175

0
150
Data Available High to Ready
Delay Time

TdDAH(RY)

TdDO(DA)

Data Out to Data Available
Delay Time

TdRY(DA)

Ready to Data Available Delay
Time

0

205

DATA IN
TsDI(DA)

DAY
(INPUT)

RDY
(OUTPUT)

PORT
READ

Input Handshake
DATA OUT

DATA OUT VALID
---...;.-tTdDO(DA)

DAY
(OUTPUT)

TdDAL(RY)

\

RDY
(INPUT)

Output
Z8.02,·03
Memory Port
Timing

Symbol

Parameter

TdA(Dl)

Address Valid to Data In
Valid Delay Time

ThDI(A)

Data In Hold Time

1.

\

Handshake\"_~
Min

Max

Unit

Condition

460

ns

Test Load 2

o

ns

Delay times are specified for an input clock frequency of

8 MHz.
2. All timing references assume 2.0 V for a logic "}" and 0.8 V
for a logic "0."
.

· .....
00-07

~~:::::::::::::_T_dA_(_DI_)::===A_D__D_R~E~S_S~V___AL_I~D----------------------~-D-J(-A)----------------DON'TeARE

DATA IN VALID

3-18

DON'T CARE

Ordering
Information

Temperature
Range

Part Number
Z8-01 PS

O°C
O°C
O°C
O°C

Z8-01 CS
Z8-02 QS
Z8-03 RS

to
to
to
to

Number
of Pins

Package

Description

40
40
64
40

Plastic
Ceramic
CeramiC
Ceramic

8-Bit Single-Chip Microcomputer Circuit
8-Bit Single-Chip Microcomputer Circuit
8-Bit Microcomputer Development Device
B-Bit Microcomputer Protopack Emulator

+70°C
+70°C
+70°C
+70°C

Package
Information

4(}-Pin Ceramic Package Dimensions (CS Package)

L -_ _
1-

~
12.04O!

_---------I
-I

4(}-Pin Plastic Package Dimensions (PS Package)

Notice: Z8 and Z·bu$ are trademarks of Zilog, Inc.

3-19

ZS™-O3

Microcomputer
Protopack™-Emulator

PRODUCT
SPECIFICATION

SYNERTEIt
A SUBSIDIARY OF HONEYWELL

PRELIMINARY

• Vectored priority interrupt system.
41 Up to 62K of external d.ata memory.
• Up to 62K of external program memory.
41 On-chip crystal, RC, or LC oscillator.
• High-speed instruction execution.
Working-register operations = 1.5j.ls
Average instruction = 2.2j.ls
o Single +5V supply voltage.
III All inputs/outputs TTL compatible.

• Prototyping version of Synertek Z8.
• Piggyback 2716 EPROM program memory.
• Pin-compatible with Z8-01 masked-ROM for
hardware debugging or low-volume production.
• Complete microcomputer on-chip
128 bytes of on-chip data RAM
32 I/O lines
Socket for 2716 2Kx8 EPROM
• Two 14-bit counter/timers.
• Duplex UART and baud-rate generator.

into the 24-pin "piggy-back" socket atop the Z8-03
allows pin-compatible emulation of the Z8-01 maskedROM version.

The Synertek Z8-03 Microcomputer Protopack Emulator is a ROM-less version of the Synertek Z8 single-chip
microcomputer. A removable 2716 EPROM plugged

BLOCK DIAGRAM

OUTPUT INPUT

110
(BIT PROGRAMMABLE)

XTAL AS

PACKAGE DRAWING

os R/W RESET

ADDRESS DR 110
ADDRESS/DATA OR 110
(NIBBLE PROGRAMMABLE) (BYTE PROGRAMMABLE)

Z8 and Protopack are trademarks of Zilo9i Inc.

3-20

Ordering
Information

Number
of Pins

Temperature

Range

Part Number

Package

Description

------------------~-----------------------------------------

ZB-03 RS

ooe to +70 oe

40

B-Bit Microcomputer Proto pack Emulator

Ceramic

Package
Information
40

21

IT~DDDDDDDDDDDD

DD

=~D
L1~oooooooooooo

o

M

PIN 1
\DENTI FICATION

1

- F

9.SYNERTEK

za·03

~
20

2.020 MAX

0.050::!: ,020
1.220 MAX

I

D.r.-

~:g~~J~~~4
r-o.5~~~a'--j

MAX

I
I D.050±.015 BOTH ENDS
r--O.10D::!: ,OlD TYP

II

0.018

-ir--::!:.003
TYP

f-----------~i~

3-21

---,-

.
0.040 + .001 TYP
-.002

0.125
MIN

3-22

SY1 791 -02/SY1 793-02
Floppy Disk
Controller (FDC)
MICROPROCESSOR
PRODUCTS

SYNERTEK
ASUBSIOIARV OF HONEYWELL

•
0

•

•

Pin and function compatible with Western-Digital
FD1791-02 and FD1793-02
Single 5-volt power supply
Accommodates both Single Density (FM) and Double
Density (MFM) formats

The SY1791-02/SY1793-02 Floppy Disk Controller is a
fully programmable device intended for microprocessor
based systems. Autonomous operation permits complete
control of floppy disk functions with minimum CPU intervention required. Programmability is provided to allow

•

IBM format compatibility:
IBM 3740 Single-Density
IBM System-34 Double-Density
Numerous automatic control functions

either single-density (FM) or double-density (MFM)
formats compatible with IBM stan.dards. or formats
uniquely defined by the user. The SY1791-02 uses
negative-true data bus logic; the SY1793-02 uses
positive-true.

WG
TG43
WPRT

OATA
BUS
BUFFERS

DBo-Dil7
(DBo-DB71

wF!iil'5E
fi'

DISK
INTERFACE
LOGIC
AND
CONTROL

iiiiii

cs
fIE

TROD
READY
STEP
DlRC
EARLY
LATE
RG
HLD
HLT
RCLK
RAW READ
WD

i5llEN

WE

ffif

PROCESSOR
INTERFACE
CONTROL

Ao

PIN ASSIGNMENTS
NC**

WE

cs

ORa

fIE

OBI

Di5EiiI
WPRf
iP
TRlili
Wi'/iTi'OE

DB2

READY

DB3

WD

Ao
A,
DBO

A,
INTRa
ORa
CLK

( I DENOTES SY1793·02 SIGNALS

.Figure 1. SY1791-02/SY1793-02 Block Diagram

ORDERING INFORMATION

DB4

WG

DB5

TG43

DBS

HLD

DB7

RAW READ

STEP

RCLK

DIRC

RG

EARLY

PART
NUMBER
SYC1791-02
SYD1791-02
SYP1791-02
SYC1793-02
SYD1793-02
SYP1793-02

PACKAGE

LATE

DATA BUS LOGIC

iiiiii
CERAMIC
CERDIP
PLASTIC
CERAMIC
CERDIP
PLASTIC

NEGATIVE-TRUE
NEGATIVE-TRUE
NEGATIVE-TRUE
POSITIVE·TRUE
POSITIVE-TRUE
POSITIVE-TRUE

NC"
INTRa

GND

CLK
HLT
TEST
vee (+5vl

*1793·02 HAS POSITIVE·TRUE DATA BUS LOGIC.
**NC PINS ARE INTERNALLY OPEN CIRCUITED.
VOLTAGES APPLIED TO THESE PINS HAVE NO
AFFECT.

3-23

Syt 79t-02jSyt 793-02
DETAILED LIST OF FEATURES
• Replaces Western-Digital FD1791-02 and
FD1793-02
• Single 5-volt power supply
• 40-pin DIP package
.
.•. Automatic track seek with verification
• Accommodates single-density (FM) and
double-density (MFM) formats
• . Soft-sector format compatibility
• IBM 3740 (single-density) and System 34
(double-density) compatible
• Single or multiple record read with automatic
sector search or entire track read
• Selectable record length (128, 256, 512, 1024
bytes)

1.0 GENERAL DESCRIPTION

• Single or multiple record write with automatic
sector sea rch
• Entire track write for initialization
• Programmable Controls
Selectable track-to-track stepping time
Selectable head settling and engage times
Head position verification
Side verification .
• Double-buffered read and write data flow
• DMA or programmed data transfers
• TIL-compatible inputs and outputs
• Write precompensation (FM and MFM)
• Comprehensive Status Register

•

DATA SHIFT REGISTER (DSR) - As part of the Disk
Interface Logic and Control, this 8-bit register assembles
serial data from RAW READ input during READ operations, prior to transfer to the DR. During WRITE operations it accepts parallel data from the DR and serially
transfers it to the Write Data output.

•

CRC LOGIC - This logic, part of Disk Interface Logic and
Control, does the checking or the generating of the 16bit Cyclic Redundancy Check (CRC). The polynominal is:
G(X) = X I6 + XI2 + X5 + 1. The CRC logic checks all
information, starting with the address mark, uptothe
CRC characters. The CRG register is preset to ones
before data is shifted through the circuit.

1.1 Functional Blocks in the SY1791-02/SY 1793-02
The SY1791-02/SY1793-02 Floppy Disk Controller (FDC)
consists of several functional sections, as shown in
Figure 1. Detailed operation of each section is described
below.
•

DATA REGISTER (DR) - This 8-bit read/write register is
used as a holding register during Disk Read and Write
operations. During Disk Read operations, serial data is
assembled in the Data Shift Register then transferred in
parallel to the DR, where it is made available to the data
bus. In a Disk Write operation, parallel data is transferred
from the data bus to the DR to await transfer to the Data
Shift Register. The DR is also used, while executing a
Seek command, to hold the Track address.

• TRACK REGISTER (TR) - This 8-bit read/write register
holds the track number of the current Read/Write head
position. It can be incremented (decremented) by one
each time the head is stepped in (out), toward track 76
(00). The TR's contents are compared with the track
number (recorded in the disk's ID field) during Read,
Write, or Verify operations. This register should not be
loaded when the device is busy.
•

•

•

SECTOR REGISTER (SR) - This 8-bit read/write register holds the address of the desired sector position. The
contents of the register are compared with the recorded
sector number in the 10 field during disk Read or Write
operations. This register should not be loaded when the
device is busy.
COMMAND REGISTER (CR)- This8-bit write only register holds the command which is being executed. This
register should not be loaded when the device is busy
unless the execution of the current command is to be
overridden. This is accomplished with the Interrupt
command.

• ARITHMETIC/LOGIC UNIT (ALU) - A part of Disk Interface Logic and Control, the ALU does serial comparisons, increments, and decrements. It is used for register
modification and comparisons with the 10 field recorded
on the disk.
• TIMING AND CONTROL - All Processor and Floppy
Disk interface controls are generated through this logic.
The internal device timing is generated from an external
clock.
• AM DETECTOR - The Address Mark Detector, part of
Disk Interface Logic and Control, detects 10, Data and
Index Address Marks during read and write
operations.
1.2 MPU Interface Pin Functions
• MASTER RESET (MR) - A low on this input resets the
device and loads hex 03 into the command register. The
Not Ready status bit (status bit 7) is reset during MR low.
When MR is driven high, a Restore command is executed regardless of the state ofthe Readysignal, and hex
01 is loaded into the Sector Register.

STATUS REGISTER (STR) - This 8-bit read only register
holds device status information. The meaning of the STR
bits is a function of the contents of the Command
Register.

3-24

•

CHIP SELECT(CS) - A low level on this input selects the
FDC and enables processor communications with the
FDC.

•

DATA 8US LINES (080-087 on SY1791-02 and DBODB7 on SY1793-02)- Bi-directional data bus used for
transfer of data between· the system MPU and the FDC
(negative-true for the SY1791-02, positive-true for the
SY1793-02).
.

Syt 19t-02jSYt 193-02
o

REGISTER ADDRESS LINES (AO-A 1) - These inputs
address the internal registers for access by the Data Bus
lines under RE an<;t WE control.

o EARLY - A high EARLY output indicates to external
circuitry that the WD pulse should be shifted early
for write precompensation.

REGISTER ADDRESS CODES
Al

AO

READ

0

0
1

STATUS

I
I

o

TRACK GREATER THAN 43 (TG43) - This output
informs the drive that the Read/Write head is positioned
between tracks 44-255 inclusive. This output is valid
during Read and Write commands.

o

WRITE GATE (WG) - The WGoutput is set high when
writing to the disk if all the Write prerequisites have been
met. WG is used to enable the drive's write circuitry.

o

READY - This input indicates disk readiness to perform
any Read or Write command. READY must he high for a
Read or Write com ma nd to be accepted. If READY is low
and the FDC receives any such command, the command
is not executed and an interrupt is generated if the
Not-Ready status bit is set.

o

WRITE FAULT (WF)/vFO ENABLE (VFOE) - This pin is
used as both an input and output. During Write operations afterWG i.s high, this pin acts as an inputto sense a
negative transition indicating a Write Fault. If a Write
Fault is detected, the Write command is terminated, the
Write Fault status bit is set, and INTRQ goes high.

WRITE

0
1

0

SECTOR

1

1

DATA

TRACK

READ ENABLE (RE) - If CS is low, a low on this input
enables the addressed internal register to output data
onto the data bus.

o

WRITE ENABLE (WE) -If CS is low, then a low on this
input gates data from the data bus into the addressed
register.

o

INTERRUPT REQUEST(INTRQ)- Thisopen drain output
is set high at the' completion'or termination of any operation and is reset when a new command is loaded into the
Command Register or when the Status Register is read.
Use 1OKO pull-up resistor to Vee.

o

LATE.- A high LATE output indicates to external
circuitry that the WD pulse should be shifted late
for write precompensation.

COMMAND

o

o

o

DATA REQUEST(DRQ) - DRQ is an open drain output.
DRQ high during read operations indicates that the Data
Register (DR) contains data. When high during write
operations, DRQ indicates that the DR is empty and
ready to be loaded. DRQ is reset by reading or loading the
DR during read or write operations, respectively. Use
10K pull-up resistor to Vee.

During Read operations, WE/VFOE is an output used to
synchronously control external RCLK circuitry. VFOE
will go true (low) when the following are all true:
1. HLD and HLT are true;
2. settling time, if programmed, has expired;
3. the SY1791-02/SY1793-02 is inspecting
data from the disk.

CLOCK (ClK) - This input requires a square wave clock
for internal timing reference (2 MHz for 8-inch drives,
1 MHz for 5-inch drives).

1.3 Floppy Disk Interface Pin Functions
o READ GATE (RG) - A high on this output indicates that
a field of zeroes (zeroes or ones) has been detected in FM
(MFM) encoded information. This can be used to indicate
to a data separator thai a sync field has been found.

o

TRACK 00 (TROO) - This input, when low, indicates
to the FDC that the Read/Write head is positioned
over track 0.

o

This output to the disk drive
electronics supplies one pulse per required flux
transition.

INDEX PULSE (IP)- This input is generated by the drive
electronics to indicate the start of a track.

o

READ CLOCK (RCLK) - The RCLK input is a nominal
square-wave clock signal derived from the data
stream. Phasing (RCLK relative to RAW READ) is
important, but polarity (RCLK high or low) is not.

WRITE PROTECT (WPRT) - This input is sampled
whenever a Write command is received. A low terminates the command and sets the Write Protect status bit.

o

DOUBLE DENSITY (DDEN) - This input selects either
single or double density operation. When DDEN is low,
double density is selected. When DDEN is high, single
density is selected.

o

TEST (TEST) - This input is used for testing purposes
and should be tied to +5V, or left open, by the user unless
interfacing to voice coil motors. When low, the motor
stepping rate is increased (see Figure 3b).

o WRITE DATA (WD) -

o

•

RAW READ (RAW READ) -'- This is the data input to the
FDC from the drive. This input must be a negative pulse
for each recorded flux transition.

o

HEAD LOAD (HLD) - The HLD output notifies the drive
to engage the Read/Write head against the medium.

•

HEAD LOAD TIMING (HLT) - The HLT input, which is
generated by external logic, indicates that a sufficient
time has elapsed for the head to have engaged.

•

STEP- The step output provides a pulse to the disk drive
electronics to cause each incremental head movement.

•

DIRECTION (DIRC) - The DIRC output defines the
direction of the step. It is high for stepping the head in
towards track 76, and low for stepping the head out
towards track O.

2.0 FUNCTIONAL OPERATION
2.1 Single/ Double Density Selection
The SY1791-02/SY1793-02 has two selectable data
densities, determined by input DDEN.
2.2 Clock Selection
In addition to DDEN, the CLK input determines overall
circuit timings, and must be properly selected. A 1 MHz
ClK input is normally used for 5" mini-diskette drives
and 2MHz for standard 8" drives.

3-25

SY1 791 -02/SY1 793-02
2.3 ORO Operation

2.7 Write Precompensation

The ORO output indicates that a data transfer operation is
required. For disk read operations, ORO signifies that the
Data Register needs to be read sothatthe next data byte can
be received. For disk write operations, ORO signifies that a
data byte has been transmitted and another must be
entered. ORO maybe used as a "handshake" control signal
in a OMA based system.

EARLY and LATE are two additional signals which are
generated by the SY1791-02/SY1793-02 during write
operations. They are used for write precompensation functions. Both signals are active-high. The EARLY signal is
active when the WD pulse is to be written early; the LATE
signal is active when WD is to be written late. If neither
signal is active, then WO is to be written at its normal time.
EARLY and LATE are valid for both single and double
density modes.

2.4 DMA Sequences
In disk read operations, ORO goes high when a serial data
byte is assembled in the Oata Register. ORO is reset when
the byte is read by the OMA controller (or system processor).
If a newly assembled byte is transferred into the OR (from
the DSR) before the'DR has been read, then the overwritten
byte in the OR is lost. Furthermore, the Lost Data status bit
in the Status Register is set, to indicate this condition. Read
operations continue until the end of sector is encountered.
Disk write operations are similar. ORO is activated when
the data byte is transferred from the Oata Register to the
Data Shift Register, indicating that the OR is ready to be
loaded with another byte. It is cleared when the new
byte is loaded by the DMA controller (or system processor). However, if the new byte is not loaded by the
time the prior byte is shifted out, then a byte of all zeroes
is written on the diskette and the Lost Oata status bit in
the Status Register is set.

3.0 COMMAND WORDS
The FOC accepts eleven commands. Command words
should be loaded in the Command Register only when the
Busy status bit (status bit 0) is low. The sole exception is the
Force Interrupt command. Whenever a command is being
executed, the Busy status bit is set. When a command is
completed, an interrupt is generated and the Busy status bit
is reset. The Status Register indicates whether the
completed command encountered an error or was fault
free. For ease of discussion, commands are divided into
"four types. Commands and types are summarized in
Figure 2.
BIT
TYPE

COMMAND

7

RESTORE
SEEK

2.5 Disk Read Operations

I

For disk read operations, the FDC requires RAW READ and
RCLK inputs. RAW READ is a low going pulse for each flux
transition. The FOC detects the rising and falling edges of
RCLK and uses these edges to frame RAW REAO datal
clock inputs. RCLK is provided by some drives, but if not it
must be provided externally (phase-lock-loops, one-shots,
counters, etc.) To assist in generating RCLK, the FDC has a
RG (Read Gate) output, which may be used to acquire
synchronization. Whenever two bytes of zeroes are
detected in read operations (in single-density mode), RG
is activated (high) and the FOC must find a valid AM
(Address Mark) within the next 10 bytes. If the AM is not
found, RG is deactivated (low) and the search for two
bytes of zeroes is re-started. If the AM is found, RG
remains active as long as the FOC is deriving data from
the diskette. For double-density mode, RG is activated
when 4 bytes of hex 00 or hex FF are detected and the
FDC must find the AM within 16 bytes.

STEP
STEP IN
STEP OUT

II

READ SECTOR
WRITE SECTOR
READ ADDRESS

III

READ TRACK
WRITE TRACK

IV

FORCE
INTERRUPT

1 = HIGH LEVEL

0
0
0
0
0

6
0
0
0
1
1

5
0
0
1
0
1

1
1

0

a
1
1

4
0
1

3

2

1

0

h

V

'1

'0

h

V

u

h

V

'1

'0

u

h

V

u

h

V

"'1

'0

0
1

m
m

S

E

C

0

S

E

C

·0

a

a
a

a
a

E

0

E

a

0
0

1

0

E

0

a

1

13

12

I,

10

1
1
1

1

1
1

1

1

0

"

'0
'0

a = LOW LEVEL

Figure 2. Command Summary

3.1 Type I Commands
The Type I Gommands are Restore, Seek, Step, Step-In,
and Step-Out.
•

2.6 Disk Write Operations
The fundamental signals in write operations are: WO (Write
Oata) output, WG (Write Gate) output, WPRT (Write Protect)
input, and WF (Write Fault) input. When writing to the
diskette, WG goes high enabling the disk drive write electronics. However, WG will not be activated until the first
data byte has been loaded in the Data Register. This
ensures that false writing will not occur. Writing is inhibited
when WPRT is low. This sets the Write Protect status bit
and an interrupt (INTRa) is generated.
The WF input signifies a fault condition at the disk drive.
When low, it causes the current command to terminate,
sets the Write Fault bit in the Status Register, and generates the INTRa interrupt.

3-26

RESTORE - The RESTORE command is used to position
the Read/Write head to track 0 of the diskette. Upon the
receipt of this command, the TROO input is sampled. If
TROOis low, indicating the Read/Write head is positioned over track 0, the rrack Register is loaded with
zeroes and an interrupt is generated. 1fT ROO is not low,
step pulses at a rate specified by the r,ro field are issued
until the TROO input is asserted. Atthistime, the TR is
loaded with zeroes and an interruptisgenerated.lfthe
TROO input does not go low after 255 stepping pulses,
the FOC terminates operation, interrupts and sets the
Seek Error status bit. A verification operation takes place
if the V bi! is set. The h bit allows the head to be loaded at
the start of the command. Note that the Rest.ore
command is executed when MR goes from low (true)
to high (false).

SY1791-02/SYt 793-02
o SEEK - This command assumes that the Track Register
contains the track number of the current position of the
Read/Write head and the Data Register contains the
desired track number. The FDG will update the Track
Register and issue stepping pulses until the contents of
the Track Register are equal to the contents of the Data
Register(the desired track location). A verification operation' takes place ifthe V bit is on. The h bit allows the head
to be loaded at the start of the command. An interrupt is
generated at the completion of the command.
o

o

o

BIT

7

6 5

4

3

2

1

0

0

0

0

0

h

V

RESTORE

0

0

0

1 h

V

"

'0

SEEK

0

0

1 u

h

V

"

'0
'0

STEP

0

1

0 u

h

V

"

STEp·IN

1

1 U h

V

"

'0

0

"

'0

STEP·OUT

COMMAND

U

STEP - Upon receipt of this command, the FDG issues
one stepping pulse to the disk drive. The stepping motor
direction is the same as in the previous step command.
After a delay determined by the r1rO field, a verification
takes place if the V bit is on. If the u bit is on, the TR is
updated. The h bit allows the head to be loaded at the
start of the command. An interrupt is generated at the
completion of the command.

STEPPING MOTOR RATE
(See Table of Figu,e 3b) ,

VERIFY {O = No Ye'ifi cation
1 =Verofyat destination track

-

~ HEAD lOAD{O = HlD Reset
1 =HlDSet

STEP-IN - Upon receipt of this command, the FDG sets
DIRG high and issues one stepping pulse. If the u bit is
on, the Track Register is incremented. After a delay
determined by the r1rO field, a verification takes place if
the V bit is on. The h bit allows the head to be loaded at
the start of the command. An interrupt is generated at
the comilletion of the command.

o = No update of T,ac.k Registe,

- UPDATE {

1 = Update T,ack ReglSte,
each step pu Ise

Figure 3a. Type I Command Option Bit

STEP-OUT - This command is identical to the Step-In
command, except that DIRG is set low and the Track
Register is decremented for each step pulse if the u bit is
high.

STEPPING RATE
TEST

3.1.1 Type I Command Option Bits

"

'0

ClK = lMHz

ClK = 2M Hz

The operation of the option determining bits for Type I
commands is summarized in Figures 3a and 3b.

H

0

0

6 ms

3 ms

H

0

,1

12 ms

6 ms

The detailed descriptions of the Type I option bits follow.

H

1

0

20 ms

10 ms

H

1

'1

30 ms

15 ms

l

- -

-400/,s

-200/,s

•

r1rO (Step Rate) - These bits select the rate at which
step pulses are issued. Notethatthestepping rates are
independent of DDEN select. Both single and doubledensity modes step at the same rate.

Figu,e 3b. Stepping Motor Rates

o V (VERIFY) - This bit is used to select track verification at

the end of the stepping sequence. During verification,
the head is loaded and after an internal 15*ms delay,
the HLT input is sampled. Note: IfTEST=O, the internal
delay to HLT sampling is < = 3001o's. When HLT is true,
the first encountered ID field is read from the disk. The
track address of the ID field is then compared to the Track
Register. If there is a mat,ch and a valid ID GRG, the
verification is complete, an interrupt is generated and
the Busy status bit is reset. If there is not a match, but
there is a valid ID GRG, an interrupt is generated, the
Seek Error status bit (status bit 4) is set, and the Busy
status bit is reset. 1fthere is a match but not a valid GRG,
the GRG Error status bit (status bit 3) is set, and the next
encountered ID field is read from the disk forthe verification operation. If an ID field with a valid eRG cannot be
found after four revolutions of the disk, the FDG terminates the operation and gerierates an interrupt.
o

the FDG receives a command to disengage the head. If
the FDG is idle(not Busy) for 15 disk revolutions, then the
head is automatically disengaged (HLD goes 10w).lftrack
verification is selected (V = "1 "), then the head loading is
affected, as follows:
-

h=O,V=1
HLD is activated near the end of the sequence, an
internal 15* msec delay occurs, and the FDG waits
for the HLT input to go active (high) before verifying
track identification.

-

h=1,V=1
HLD is activated at the start of the sequence. Then
an internal 15* msec delay occurs and the FDG
waits for HLT to go acti,ve befQre verification.

u (Update) - With Update selected (u = "1 "), the Track
Register is updated at each step pulse. The update operation increments the Track Register for stepping in
toward track 76 and decrements it for stepping out
, , toward track 0,
*30 msec delay for 1 MHz elK.

'0

h (Head Load) - This bit determines if the head is to be
loaded at the beginning of the command. If so, the HLD
output goes high (active) and remains in this state until

3-27

SY1791-02/SY1793-02
3.2.1 Type I Command Signals

3.2 Type" Commands

Type I commands control the operation of the STEP and
DIRC (Direction) output signals of the. FDC.

The Type II commands, Read Sector and Write Sector,
pe'rmit actual data to be read from or written onto the
disketie. Before the command is entered, it is necessary
for the processor to have loaded the Sector Reg'ister with
the number of the desired sector. Figure 5 is useful for
understanding the operation of Type II commands.

•. STEP - A 2 p.s (MFM) .or 4 p.s (FM) positive-true
output pulse is generated at a rate determined by the
r,ro field of the command (see Figure 3b). Each step
pulse moves the Read/Write head one track location
in a direction controlled, by the DIRC ·output.
•

DIRC - The DIRC output determines the direction of
the track stepping. A high level indicates step direction IN' towards track 76, a low level indicating direction OUT towards track 0. '

3.2.1 Type" Command Basic Operation Sequence
The basic operation of Type II commands is oLitlined as
the following sequence:
- The ID field is located by the detection of the ID AM
(ID Address Mark).
.

In addition, the Type I commands use the. following
signals:
•

HLD (Head Load) - This output is used to control
movement of the Read/Write head against the recording medium. HLD is set at the beginning of a Type I
command if h = "1", near the end of a Type I command if V = "1".and h = "0", or immediately when a
TYPE II or TYPE III command is executed. Once HLD is
set it remains high until a subsequentTypel command
with h = "0" and V= "0" is loaded~ or until the FDC goes
into its non-busy state after 15 index pulses.

-

The. Track Number in the ID field is compared to the
contents of the Track Register. If it does not,match,
then the ID AM search begins again.

-

As a selectable option, the Side Number is checked
for a match. If selected, a failure to match again
causes the ID AM search to re-star!.

-

The' Sector Number is compared to the contents ofthe
Sector Register. If there is not a match, the IDAM
.. search is again begun.
.

-

The Sector Length field is entered into the FDC and
stored internally for use in Read or Write operations.
The value of the Sector Length byte is determined
when the diskette' is formatted (initialized) and must
have one of the values in the table of Figure 6.

-

The ID field CRC1 and CRC2 bytes are checked with
internally generated .CRC. If they match, then the
command (Read or Write) is permitted; if not, the CRC
Error status bit is set and the search for the ID AM is
begun again.

• HLT (Head Load Timing) - The low to high transition
of this input indicates that a sufficient time has
elapsed for the drive's head to become engaged. It
typically follows HLD going high, by a time delay
which is dependent on the particular drive's characteristics. If not available from .the drive electronics,
this input must be generated by the user (typically by
means of one-shot timers). Figure 4 illustrates an
example of HLD and HLT timing.

If the Track Number, Side Number, Sector Number, and
CRC all check properly within 4 disk revolutions (5 index
pulses), then the commal1d gontinues; otherwise the
Record-Not-Found status bit is set and the command is
terminated with an interrupt (INTRQ).

The logical AND of HLD and HLTis status bit 5 for
Type I commands, and it controls the operation of the
disk read a'nd write functions.'
'

HLD
(OUTPUT)

...;.J~A~
.
. .... ' .

I

ti

' .. -..
HLT
(INPUT)

; .

--

. .

.

.

.
DUlENGAGE HEAD
SECTOR LENGTH
FIELD (hex)

NUMBER OF BYTES
IN SECTOR

00

128
256
512
1024

1---0\- - - - ... - HEAD
ENGAGED

\

HEAD DISENGAGED

\,,;,;---.--

.0'
02
03

HEAD RESPONSE TIME
(30ms - lOOms)

Figure4. HLD/HLTTiming Example

Figure 6. Sector Length Field Codes.

I

.1

10 FIELD

DATA FIELD

.Figure 5. General Track Format

3-28

§'V1 19~-02/SYt 193-02
BIT
4

2

7

6

5

1

0

1

0

0 m S

E C

0

READ SECTOR

1

0

1 m S

E C

ao

WRITE SECTOR

3

COMMAND

L

DATAADDRESSM

-

ARK ( ) So = Write hex FB (data) into Data Address Mark field
ao -U = Write hex F8 (deleted data) into Data AM field

COMPARE ENABL E (C)

---.ro = Side number not tested

U

= Side number tested

No delay between HLD activation and HLT Salnpling
' - - - DELAY (E)i]: 15 ms delay between HLD activating and HLT Sampling
SIDE NUMBER(S)

So = Compare SIDE Number LSB to 0

MULTIPLE SECTO

RS ( ) So = Read'(or Write) Single Sectors
m
= Read (or Write) Multiple Sectors

LJ = Compare SIDE,Number LSB to 1
L1

Figure 7. Type II Command Option Bits

3.2.2 Type II Command Option Bits

3.2.3 Type II Command Operation

Several bits in the Type II command words are used to
select various options. Figure 7 summarizes the special
control bits which are outlined, as follows:

The specific operation of the Read, Sector and Write
Sector commands, once the ID field is properly encountered, is outlined below:

o ao (Data AM) - The ao bit is used to select which of
two Data Address Mark bytes is to be stored in the
Data AM field for Write Sector operations. A "'" in ao
causes hex F8 to be stored, indicating that the data
field is actually deleted data. A "0" in ao causes hex
FB to be stored, indicating undeleted data.

o READ SECTOR - When the correct Track Number,
Side Number (if selected), Sector Number, and CRC
have been identified, the Data Field check commences. The Data AM must be found within 30 bytes for
single-density (or 43 bytes for double-density) from
the time the last CRC byte forthe ID field was encountered. If not, the Record-Not-Found bit in the Status
Register is set and the command is terminated. After
the Data AM is found, the data bytes are entered
through the internal Data Shift Register and transferred to the Data Register. Each byte transferred
results in a DRQ. The Data Register must be unloaded
(read) by the MPU or DMA controller before the next
byte is fully received. If not, then the new byte is
written over the previous byte in the Data Register,
the previous byte is lost, and the Lost Data status bit is
set. At the end of the Data Field, the CRC bytes are
compared to the internal CRC generated by the FDC.lf
they do not match, the CRC Error status bit is set and
the command is terminated, even'if it is a multiple"record command (m = ","). At the end of the
sequence, the Data AM encountered in the Data Field
determines bit 5 olthe Status Register. lithe Data AM
was hex FB (undeleted), then bit 5 is set to "0"; hex F8
(deleted data) causes bit 5 to be set to "'''.

o S (Side) - The S bit is compared with the LSB of the
Side Number (in the ID field), if the side number compare option has beim enabled by the C bit.
o

C (Compare) - This bit enables the comparison of the
Side Number (in the ID field) with the S bit of the
Type II command.

o E (Delay) - The E bit causes a '5 msec delay to be
inserted between the time the HLD (Head Load) output is activated and the time the HLT (Head Load
Timing) input is strobed and checked,
•

m (multiple Records) - ' This bit is used to select
whether one sector (m = "0") or more than one
sector (m = ",") is to be read or written. For single
sector operation, the interrupt is generated and the
command is terminated immediately after the sector
operation is complete. Multiple sector operation,
however, is somewhat different. After the first sector
operation is complete, the FDC Sector Register is
incremented and the sequence is re-started. In this
way, the next sequential sector number is read 'or
written. Likewise, after it is complete, the Sector Register is again 'updated and the sequence re-started.
This continues until the Sector Register has incremented to a number higher than any sector on the
current track. At this point, the sequence terminate's.

o WRITE SECTOR - The Write Sector cOrimiand operates in a fashion very similar to Read Sector. When
the correct Track Number, Side Number (if selected),
Sector Number, and CRC have been identified, a DRQ
is generated, requesting the first data byte which is to
be written on the diskette. The FDC then counts "
bytes for single-density (or 22 bytes for double"density) to account for part of the gap between the ID

SY1791-02/SY1793-02
and DATA fields (Gap 2 in Figure 5). At this point, if
the DRO has been serviced and a data byte stored in
the Data Register, the WG output goes true (high) and
6 bytes of zeroes for single-density (12 bytes for
double-density) are written on the diskette. This
accounts for the remainder of Gap 2. (If the DRO had
not been serviced, the Lost Data status bit would have
been set and the command terminated). Following
Gap 2, the Data AM is written. This byte is either hex
FB (undeleted data) or hex Fa (deleted data) and is
determined by the state of the ao bit in the command byte, (see Figure 7). Finally, the data is written
on the diskette, starting with the byte already loaded
in the Data Register. As each byte is transferred from
the Data Register to the Data Shift Register to be
stored on the diskette, a DRO is generated tothe MPU
or DMA control unit requesting the next data. If any
DRO is not serviced in time, the Lost Data status bit is
set and a byte of zeroes is stored on the diskette, but
the command is not terminated. After the last data
byte is stored on the diskette, the two-byte CRC (generated in the FDC) is then stored on the diskette.
Finally, after the CRC bytes, the FDC stores one more
byte (hex FF), the WG output goes low (false), and the
command is terminated.

·Busy status bit to be set. Reading of the track starts
with the next encountered Index pulse and continues
until the following Index Pulse. Each byte is
assembled and transferred tothe Data Register. As in
any normal read operation, a DRO output is generated
with each byte, signalling to the MPU or DMA control
unit that the byte is ready. CRC and Gap bytes are
treated as any other byte. No CRC checking is performed. When all bytes are transferred, the Busy status bit is cleared, and INTRa goes high.
• WRITE TRACK - The start of this command causes
the head to be 10aded(HLD active) and the Busy status
bit to be set. Data is written onto the track when the
first Index pulse is encountered, and terminated at
the subsequent Index Pulse. DRO is activated immediately after the command is issued to permit
adequate time for the first byte to be made available
before the Index is found. If this time is not enough
and the Index Pulse occurs before the Data Register is
loaded, then the command is terminated. Once the
data' transfers begin, the DRO is generated for each
byte as needed. Any byte which is nottransferred into
the FDC in time causesa byte of all zeroes to be stored
on the diskette instead. Address Marks and CRC bytes
are generated by the FDC in response to format
control bytes supplied by the system MPU or DMA
control unit. When all bytes are transferred, the
command is terminated, the Busy status bit is
cleared, and INTRa is set high.

3.3 Type III Commands
There are three Type III Commands:
•

READ ADDRESS into the FDC.

Read the next ID field (6 bytes)

•

READ TRACK inti udi ng gaps.

Read all bytes of the entire track,

• WRITE TRACK including gaps.

Write all bytes to the entire track,

3.4 Type IV Command
Force Interrupt is the only Type IV command. This
command permits the MPU to terminate (abort) any
command in progress. Figure a tabulates the Type IV
command option bits.
The four bits. 10-13. are used to select the condition of the
interrupt occurrence. Regardless of which bit is set. any
command currently being executed is immediately
terminated and the Busy status bit is cleared. indicating
"Not Busy". Then. when the condition is met •. INTRa·
goes high. causing the required interrupt.

3.3.1 Type III Command Option Bit
There is one option bit for type III commands.
•

E (DELAV) - This option bit acts the same for Type III
commands as it does for Type II commands. See
section 3.2.2 for further informati·on.

If lo-Is are all "0", no interrupt occurs. but any currently
executing command is immediately terminated. If more
than one condition is selected. then the interrupt occurs
when any of the conditions is met.

3.3.2 Type III Command Operation
•

•

READ ADDRESS - When this command is issued.
the head is loaded (HLD high) and the Busy status bit
is set. The next ID field encountered on the diskette is
then read a byte at a time, using DRO initiated data
transfers to the MPU or DMA controller. Six bytes are
entered; comprising the entire ID field. They are:
Track Number (1 byte); Side Number (1 byte); Sector
Number (1 byte); Sector Length (1 bv.te); and CRC (2
bytes). Although the CRC bytes are passed unaltered,
the FDC checks their validity and sets the CRC Error
status bit accordingly. Part of the operation of this
command causes the Track Number to be stored in
the Sector Register of the FDC. The. command ends
with the generation of an interrupt (INTRa) and the
clearing of the Busy status bit.

To clear the interrupt. it is necessary to read the Status
Register or towrite the Command Register. An exception.
however. is for 137' 1 (Immediate Interrupt). Forthis case.
the interrupt is cleared with another Force Interrupt
command with 10-13 all O.

3.5' Status Register
The Status Register permits the MPU to monitor a variety
of conditions in the FDC. For each command. the individual status bits have their own meaning. When a
command is .initiated (except for the Force Interrupt
command). the Busy status bit is set and the others are
cleared or updated. If the Force Interrupt command is
entered when a nother comma nd is in progress. the Busy
status bit is cleared. but the others remain unaffected.
However. if the Force Interrupt command is initiated

READ TRACK - The initiation of this command
causes the head to be loaded (HLD active) and the

3-30

Syt 79t-Ol/Syt 793-02
BIT

d d 5 [4'[ 3
, [ , [0 [ ,

COMMAND

[2 [ , [0

[13 [12 [11 [10

FORCE INTERRUPT

L

So = No effect

READY TRANSITION

--U = Forces INTRO when READY input goes low·to·high

' - - - NOT-READY TRANSITIO N

So = No effect
L:! = Forces INTRO when READY input goes high·to·low

effect
INDEX PULSE -G=NO
, = For ces INTRQ on next INDEX pulse input
IMM.EDIATE

---IO0= No effect
L.! -- Forces INTRO immediately

Figure 8. Force Interrupt Command Flags

4

3

2

,

0

Head
Loaded

Seek

CRC
Error

Track

Index

Busy

Record
Type

Ree not
Found
Ree not
Found

CRC

Lost
Data

ORO

Busy

Lost
Data

DRO

Busy

Rec not
Found

CRC

Lost
Data

ORO

Busy

STATUS

COMMAND

7

5

6

ALL TYPE I

Not
Ready

READ SECTOR

Not
Ready

0

Not
Ready

Write

Write

Protect

Fault

Not
Ready

0

READ TRACK

Not
Ready

0

WRITE TRACK

Not
Ready

WRITE SECTOR
READ ADDRESS

Write
Protect

Write
Protect

Error

0

BIT

Error

CRC
Error
Error

0

0

0

0

Lost
Data

ORO

Busy

Write
Fault

0

0

Lost
Data

ORO

Busy

Figure 9. Status Register Summary

when there is not another command in progress, the
other status bits are cleared or updated and represent
the Type I Command status. Figure 9 illustrates the
meaning of the status bits for each command.

o BUSY
0= Not Busy
1 = Busy (Command sequence in progress)
o RECORD TYPE
0= Non-deleted data mark
1 = Deleted data mark

Detailed descriptions of each status bit function follow:
•

•

•

•

•

•

NOT READY
Drive is Ready
1 = Drive is Not Ready

o=

o WRITE FAULT
0= No write fault
1 = Write fault has occurred

WRITE PROTECT
0= WPRT input is high (unprotected)
1 = WPRT input is low (protected)
HEAD LOADED
0= Head is not currently loaded
1 = Head is loaded and engaged (both HLD and HLT
are active)
SEEK ERROR
0= Desired track was found. Updating clears this bit
1 = Desired track was not found
TRACK 0
0= TROO input is high
1 = TROO input is low (Read/Write head is on
Track 0)
INDEX

o = fP input is high (no index mark)
1=

fP input is low (index mark)

3-31

•

RECORD NOT FOUND
0= Desired track and sector properly found.
Updating clears this bit
1 = Desired track and sector not found

•

CRC ERROR
0= No CRC error. Updating clears this bit
1 = CRC check error encountered

•

LOST DATA
0= No data lost. Updating clears this bit
1 = MPU did not respond to DRO. Data was lost

•

DATA REOUEST (DRO)
0= DRO not in progress. Updating clears this bit.
1 = DRO currently in progress

Syt 79t-02jSyt 793-02

r-

w----.,u

TRACK

N~~B=E:::~O

- 4A

COMPLETE SECTOR-i

J)

SINGLE SIDED: NUMBER = 00
DOUBLE SIDED. SIDE 0 = 00
DOUBLE SIDED. SIDE 1 = 01
SECTOR NO.

BYTES/SECTOR
FM
MFM

01-1A
01 - OF

256

256
512

01- 08

512

1024

128

SECTOR LENGTH
00 = 128
01 = 256
02 = 512
03 = 1024

* 38YTESOF Al;DR:: F5

Figure 10. IBM Compatible Sector/Track Format

4.0 DISK FORMATTING
with the last gap bytes at the end of the track. Figure 10
illustrates the IBM standard for track formatting.

Disk formatting (initialization) is accomplished by ~he
Write Track command. Each byte for the entire track
must be provided for proper formatting. This includes
gap as well as data bytes.

Normally. each data byte stored on the diskette mustbe
generated by the system MPU and passed intothe FDC
Data Register. However. there are exceptions to this
rule. If a data byte of hex F5 through FE is entered into
the Data Register. then the FDC recognizes this as Data
AM with missing clocks or CRC generation code. Consequently. F5 through FE must not be used in gaps. data
fields. or 10 fields. as'this will disrupt norm'al operation of
the FDC during formatting.

The sequence required to format a diskette begins with.
positioning the Read/Write head at the desired track.
Once this has been done. it is necessary to perform a
Write Track command to store all the information on a
track. The Write Track command uses ORO to request
each byte from the system MPU. starting with Hie byte at
the beginning of the physical Index Pulse and ending

3-32

Syt 19t-02/5Y1 793-02
4.1 IBM 3740 Format

DATA
BYTE
(hex)

This single-density (FM) format utilizes 128 bytes/
sector. The bytes to'be generated by the system MPU for
use in the execution of the Write Track command are
shown in Figure 11.

4E
00
F6
FC
4E
00

4.2 IBM System 34 Format
This double-density (MFM) format utilizes 256 bytes/
sector. The bytes to be generated by the system MPU for
use in the execution of the Write Track command are
shown in Figure 12.

NO. OF
BYTES

COMMENTS

Gap 5
(Post Index)
8:}12
Writes C2
3
1
Index AM

5~J12

Gap 1

F5

3

Writes 10 AM
Sync Bytes

Unique (non-IBM) formats are permissible providing the
following restrictions are understood.

FE
XX

1
1

• Sector length may only be 128, 256, 512, or 1024
bytes.

OX

1

IDAM
Track Numuer
(00-4C)
Side Number
(00 or 01)

XX

1

01

1

F7

1

4.3 Non-IBM Formats

•

Gap sizes must conform to Figure 13.

DATA
BYTE
(hex)

ONE
SECTOR
NO. OF
BYTES

FF
00
FC
FF
00

ONE
SECTOR

8

4:t
1

COMMENTS
Gap 5
(Post Index)

OX

1

XX

1

00

1

F7

1

l~r

lOAM
Track Number
(00-4A)
Side Number
(00 or 01)

Gap 2 (lD Gap)

3

Writes ID AM
Sync Bytes

FB
40
F7

1
256
1

4E

54

4E

598

Data AM
Data Field
Causes 2-Byte
CRC to be
Written
Part of Gap 3
(Data Gap)
Gap4
(Pre Index)

0

Sector Number

(OI-IA)
Sector Length
(128 bytes)
Causes 2-Byte
CRC to be
Written
Gap 2 (lD Gap)

FF
00
FB
E5
F7

1
128
1

Data AM
Data Field
Causes 2-Byte
CRC to be

FF

27

FF

247

Part of Gap 3
(Data Gap)
Gap 4
(Pre Index)

NOTES: 1. THIS PATTERN MUST BE
WRITTEN 26 TIMES PER
TRACK.
2. CONTINUE WRITING HEX
4E UNTIL FDC COMPLETES
SEQUENCE AND GENERATES
INTRQINTERRUPT.

Figure 12. Byte Sequence for IBM System-34 Formatting

GAP
Gap 1
Gap 2

Written

0

2~J
12

Index AM

2:t
1
1

(OI-IA)
Sector Length
(256 Bytes)
Causes 2-Byte
CRC to be
Written

4E
00
F5

Gap 1

FE
XX

Sector Number

Gap 3

NOTES: 1. THIS PATTERN MUST BE
WRITTEN 26 TIMES PER TRACK.
2. CONTINUE WRITING HEX FF
UNTI L FDC COMPLETES
SEQUENCE AND GENERATES
INTRQ INTERRUPT

Gap4

SINGLE
DENSITY
(FM)
16 bytes FF
11 bytes FF
6 bytes 00
10 bytes FF
4 bytes 00
16 bytes FF

DOUBLE
DENSITY
(MFM)
16 bytes 4E
22 bytes 4F
12 bytes 00
3 bytes Al
16 bytes 4E
8 bytes ·00
3 bytes Al
16 bytes 4E

NOTE

NOTES: 1. THESE BYTES COUNTS ARE EXACT.
2. THESE BYTES COUNTS ARE MINIMUM
EXCEPT FOR 3 BYTES A1. WHICH IS
EXACT;

Figure 11. Byte Sequence for IBM 3740 Formatting

Figure 13. Gap Size Limitations

3-33

2
1

2
2

SY179. -02jSY1793-02
5.0 ELECTRICAL SPECIFICATIONS
ABSOLUTE MAXIMUM RATINGS
Symbol

Allowable Range

Supply Voltage

Rating

Vee

-O.3V to +7 .OV

Input/Output
Voltage

VIN

-O.3V to+7.0V

Operating Temp.
Storage Temp.

Top

O°C to 70°C

TSTG

-55°C to 1500 e

All inputs contain protection circuitry to prevent damage to high
static charges. Care should be'exercised to prevent unnecessary application of voltages in excess of the allowable limits.

Stresses above those listed under "Absolute Maximum
Ratings"may cause permanent damage to the device. This is a
stress rating only and functional operation olthe device at these
or any other conditions above those indicated in the operational
sections of this specification is not implied.

D.C. CHARACTERISTICS (Vee = 5V ± 5%, TA = 0-70 0 e)
SYMBOL

MIN

MAX

UNIT

VIH

2.6

-

ij

VIL

-

0.8

V

IlL

-

±10

J1.A

VOH

2.8

-

V

Output Low Voltage, ILOAD = 1.6 rnA

VOL

-

0.45

V

Output Leakage Current, VOUT = Vee

IDL

-

10

J1.A

Po

-

525

rnW

CIN

-

15

pF

CHARACTERISTIC
Input High Voltage
lriput Low Voltage
Input Leakage Current, V IN

= OV to Vee

Output High Voltage, ILOAD

Power Dissipation (Vee
Input Capacitance

= -100 J1.A

= 5.25V)

3-34

5)yn 719n-01/SYt 7/93-01
MPU READ CYCLE TIMING

MPU WRITE CYCLE TIMING

AO.Al

AD,A1

Cs

cs

WE

jfE

DBGDB7

DBODB7

ORO

ORO

INTRa

INTRa

MPU READ CYCLE REQUIREMENTS (Vcc = 5V ± 5%, TA
CHARACTERISTIC

SYMBOL

Address and CS Setup Time

TSET

RE Pulse Width

TRE

MIN

= 0-70°C)
MAX

UNIT

50

-

ns

400

-

ns

NOTE

Address and CS Hold Time

THLO

Data Access Time

TOACC

-

300

ns

CL

Data Hold Time

TOOH

50

150

ns

CL

DRO Reset Delay

TORR

-

500

ns

3000

ns

INTRa Reset Delay

TIRR

10

ns

= 50pF
= 50pF
1

1. Timing shown is for 2M Hz CLK frequency. For 1 MHz, this parameter is doubled.

MPU WRITE CYCLE CHARACTERISTICS (VCC

= 5V ± 5%, TA = 0-70°C)

CHARACTERISTIC

SYMBOL

MIN

MAX

UNIT

Address and CS Setup Time

TSET

50

ns

WE Pulse Width

TWE

350

-

ns

Address and CS Hold Time

THLO

10

-

ns

Data Setup Time

Tos

250

ns

Data Hold Time

TOH

20

-

DRO Reset Delay

TORR

-

500

ns

INTRa Rest Delay

TIRR

-

3000

ns

1. Timing shown is for 2MHz CLK frequency. For 1MHz, this parameter is doubled.

3-35

NOTE

ns

1

Syt 79t-02/Syt 793-02
SYSTEM CLOCK REFERENCE

INDEX PULSE INPUT

_---"'\.r-TIP---1~

.L--...t

IP

~TCYC----l

CLK~~

WRITE FAULT INPUT

_---"'\. r--- ---1 ~

'----I

TWF

I - T c 0 1 - - TC02-

~

WF

MASTER RESET INPUT

_---"'\.r--

TMR------j~

~

MR

MISCELLANEOUS TIMINGS (Vee = 5V ± 5%, TA = 0 -70 0 C)

CHARACTER ISTIC

SYMBOL

MIN

MAX

UNIT

NOTE

Clock Low Time

TeD1

230

20000

ns

2

Clock High Time

TCD2

200

20000

ns

D I RC Setup Time

TDIR

12

STEP Pulse Width

TSTP

2,4 or 8

/.Is

2
2
1

Index Pulse Width

TIP

10

-

/.Is

2

Write Fault Pulse Width

TWF

10

-

/.Is

2

TMR

50

-

/.IS

2

Master Reset Pulse Width

/.IS

1. Depends upon FM/MFM mode and ClK frequency. See timing figure below.
2. Timing shown is for 2 MHz clock: Minimum time doubles for 1 MHz clock.

STEP AND DIRECTION MOTOR CONTROL TIMING

DIRC

ETEPIN

(OUTPUT) _ _........

STEP
(OUTPUT)

STE;;..P;;;OU:;.:T_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

TOIR-~t~~- T S T P - : j ' - -_ __

l-

'-

~

TSTP PULSE WIDTH
MODE
FREQ.
MFM
FM

elK

1MHz
2MHz

3-36

(:}.TSTP

SY1791-01jSY1793-02
INPUT DATA TIMING CHARACTERISTICS

Tae
RAW READ

~
T'-r--

RCLK

If

i'-1

~ r--

J~

T,

~V
JI\

~~

Jr-..
Ta_

I----TA
Te

SYMBOL

DESCRIPTION

COMMENTS

Tc

Tc, RCLK's period, must be
greater than 1.5 J.lsec.

ClK
FREQ.

MODE

TA
Ts

T A and T s must each be
greater than 800 nsec.

lMHz

MFM
FM

2MHz

MFM
FM

RAW READ Pulse Width. Normally is

100·300 ns. May be any width providing
Tpw

Tsc

it is entirely within RCLK stable time. If
it extends beyond RC LK transition, then it
must be constrained by the values in the
table.

ClK
FREQ.
lMHz
2MHz

RAW READ Pulse Period

1.6 J.ls min. at 2 MHz
3.2 J.ls min. at 1 MHz
T" T2

ClK
FREQ.
lMHz
2MHz

NOMINAL RClK TIMES
TA
TB
Tc
2
2
4
4
4'
8
1
2

1
2

MODE
MFM 1 FM
.; GOOns I.; 1200ns
.; 300ns I.; GOOns

MODE
MFM I
FM
4, Gor 8~s 1 4 or 8~s
2,3 or 4~s 1 2 or 4~s

T, and T 2 must each be greater than 40 ns.

/

3-37

2
4

UNIT
~s

~s
~s
~s

SY. 79. -02/SY. 793-02
DISKETTE DATA TIMING CHARACTERISTICS
READ ENABLE TIMING

WRITE ENABLE TIMING

t--~-- TDW

-----I

DRO

WE--+---..
READ
DATA REGISTER

READ
DATA REGISTER

ClK
FREQ.
lMHz
2MHz

TRO

Tow

Two

max.

nom.

max.

32

27.0

32

23.0

jlS

64

55.0

64

47.0

JlS

MFM

16

13.5

16

11.5

jlS

FM

32

27.5

32

23.5

JlS

MODE

TOR
nom.

MFM
FM

WRITE DATA TIMING

WRITE GATE TIMING

WR1TE-i

WD
(OUTPUT)

UNIT

GATE

_

-1

............J

EARLY, LATE
(OUTPUTS)

WD

\1
Tw,

Twf- .

~S--5--11\,,--_
LASTWD

FIRSTWD

ClK
FREQ

MODE

Twp

Ts

Th

Twg

Twf

min.

max.

min.

min.

nom.

nom.

250

2000
4000

2000
4000

nsec
nsec

1000
2000

1000
2000

nsec

1 MHz

MFM
FM

300
900

500
1100

250

2 MHz

MFM
FM

150
450

250
550

125

-

-

-

3-38

t
1-

125

-

UNIT

nsec

SYNERTEK
A SUBSIDIARY OF HONEYWELL

SY2661

Enhanced
Programmable
Communications
Interface

MICROPROCESSOR
PRODUCTS
PRELIMINARY

SYNCHRONOUS OPERATION

• Automatic serial echo mode (echoplex)
• Local or remote maintenance loop back mode
o Baud rate: dc to 1 M bps (1 X clock)
dc to 62.5K bps (16X clock)
- dc to 15.625K bps (64X clock)

• 5 to 8-bit characters plus parity
• Single or double SYN operation
• Internal or external character synchronization
• Transparent or non-transparent mode
• Transparent mode DLE stuffing (Tx) and detection (Rx)
• Automatic SYN or DLE-SYN insertion
• SYN, DLE and DLE-SYN stripping
• Odd, even, or no parity
• Local or remote maintenance loop back mode
• Baud rate: dc to 1 M bps (1 X clock)

OTHER FEATURES
•
•
•
o
•
•
o
•
•
o
o

ASYNCHRONOUS OPERATION
•
•
•
•
•
•

Internal or external baud rate clock

• 3 ba ud rate sets (2661 -1, -2, -3)

5 to 8-bit characters plus parity
1, 1V, or 2 stop bits transmitted
Odd, even, or no parity
Parity, overrun and framing error detection
Line break detection and generation
False start bit detection

16 internal rates for each set
Double buffered transmitter and receiver
Dynamic character length switching
Full or half duplex operation
TTL compatible inputs and outputs
RxC and TxC pins are short circuit protected
3 open drain MOS outputs can be wire-ORed
Single 5V power supply
No system clock required
28-pin dual-in-Iine package

PIN CONFIGURATION
D,

D,

D3

Do

DATA BUS
0 0 -°7

RxD

RxC/BKDET

GND
D4

DTR

RESET

D5

RTS

AO

D6

DSR

D,

RESET

TxC/SYNC

BRCLK

A,

TxD

CE

TxEMT/DSCHG

Ao

CTS

RIW
RxRDY

CE

DCD

ClK

TxRDY

hC
RxC

---

---c

---

---c
DCD - - c
CTS ---c
RTS ---c
DTR ---c

Part No.
SYP2661·X
SYD2661-X
SYC2661·X

Package
Plastic

---v

BUFFER

.....

t
OPERATION

CONTROL
MODE
REGISTER 1
MODE
REGISTER 2
COMMAND
REGISTER
STATUS
REGISTER

BAUD-RATE

GENERATOR
AND CLOCK
CONTROL

SYN/DlE
CONTROL

SYN 1
REGISTER
SYN 2

REGISTER
DlE
REGISTER

.;"l-

y-

-

.....
-'"
Y

'-

TIMING

TRANSMITTER
TRANSMIT

DATA
HOLDING
REGISTER
TRANSMIT

SHIFT
REGISTER

.....
-

MODEM
CONTROL

TxEMT/.--c
DSCHG

Figure 1. Block Diagram

(See Table 1)

3-39

-

TxO

RECEIVER

Cerdip
Cerami,c

X=l,2or3

:>--

~

Vt-

DSR

ORDERING INFORMATION

"-

DATA BUS

RECEIVE-

DATA

:r--

HOLDING
REGISTER
RECEIVE

SHIFT
REGISTER

-

RxD

!i

SY2661

Table 1

Baud Rate Generator Characteristics
2661-1 (BRCLK=4.9152 l1liHz)
3

MR2
2
1

0

0

0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

0

Baud Rate

Actual Frequency
16X Clock (KHz)

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

50
75
110
134.5
150
200
300
600
1050
1200
1800
2000
2400
4800
9600
19200

0.8
1.2
1.7598
2.152
2.4
3.2
4.8
9.6
16.8329
19.2
28.7438
31.9168
38.4
76.8
153.6
307.2

. Percent Error

Divisor

-

-

6144
4096
2793
2284
2048
1536
1024
512
292
256
171
154
128
64
32
16

Percent Error

Divisor

0.005

6752
6144
4096
2793
2284
2048
1024
512
256
171
154
128
64
32
16
8

-0.01

-

0.196

-0.19
-0.26
-

-

2661-2 (BRCLK = 4.9152 MHz)
3

MR2
2
1

0

Baud Rate

Actual Frequency
16X Clock (KHz)

0
0
0
0
0
0
0
0
1
1
1
1
1
.1
1
1

0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

45.5
50
75
110
134.5
150
300
600
1200
1800
2000
2400
4800
9600
19200
38400

0.7279
0.8
1.2
1.7598
2.152
2.4
4.8
9.6
19.2
28.7438
31.9168
38.4
76.8
153.6
307.2
614.4

0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

-0.01

-

-0.19
-0.26

-

2661-3 (BRCLK = 5.0688 MHz)
3

MR.2
2
1

0

Baud Rate

Actual Frequency
16X Clock (KHz)

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

50
75
.110
134.5
150
300
600
1200
1800
2000
2400
3600
4800
7200
9600
19200

0.8
1.2
1.76
2.1523
2.4
4.8
9.6
19.2
28.8
32.081
38.4
57.6
76.8
115.2
153.6
316.8

0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

Percent Error

0.016

-

0.253
-

-

3.125

Divisor
6336
4224
2880
2355
2112
1056
528
264
176
158
132
88
66
44
33
16

Note: 16X ClK is used in asynchronous mode. In synchronous mode. clock multiplier is 1X and BRG can be used only for TxC.

3-40

$\'1661
are sampled on the rising edge. If internal Receiver Clock is
programmed this pin will provide an output, either a 1 X/16X
clock or Break Detect signal determined by programming
Mode Register 2.

SIGNAL DESCRIPTIONS

CPU INTERFACE
RESET (Reset)
A high on this input performs a master reset on the SY2661.
This signal asynchronously terminates any device activity
and clears the mode, command and status registers. The
device assumes the idle state and remains there until initialized with the appropriate control words.

TxC/XSYNC (Transmitter Clock/External SYNC)
When the EPCI is programmed for External Transmitter
clock, this pin will act as an input and control the rate at
which the character is transmitted. The frequency is programmed in Mode Register 1 and may be 1 X, 16X or 64X the
baud rate. Data changes on the falling edge of this clock. If
the UPCI is programmed for Internal Transmitter clock, this
pin can be either an output providing a 1 X/16X clock or an
input for External Synchronization determined by Mode Register 2 programming.

A o, A, (Address 0, 1)
Address lines used to select the internal registers.

R"/W (Read/Write)
The direction of data transfers between the EPCI and the
CPU is controlled by the "R/W input. When CE and R"/W are
both low the contents of the selected registers will be transferred to the data bus. With CE low and R"/W high a write to
the selected register is performed.

RxD (Receive Data)
RxD is the serial data input to the receiver.
TxD (Transmit Data)

CE (Chip Enable)
When low, the selected register will be accessed. When high
the 0 0 -0 7 lines will be placed in the high impedance state.

TxD is the serial data output from the transmitter. When the
transmitter is disabled the output will be in the high, "Mark",
state.

DBo-DB7 (Data Bus)

DSR (Data Set Ready)

An 8-bit three-state positive true data bus used to transfer
commands, data and status between the EPCI and the CPU.

DSR is an input that can be used to indicate to the UPCI Data
Set Ready or Ring Indicator. Its complement appears in the
Status Register as bit SR7. A change of state on DSR will
cause TxEMT IDSCHG to go low if either CRO or CR2 = 1.

TxRDY (Transmitter Ready)
This output is the complement of status register bit SRO.
When low, it indicates that the transmit data holding register
(TxHR) is ready to accept a data character from the CPU. It
goes high when the data character is loaded. This output is
valid only when the transmitter is enabled. It is an open drain
output which can be '·wire-ORed" to the CPU interrupt.

DCD (Data Carrier Detect)
The DCD input must be low for the receiver to operate. If
DCD goes high while receiving, the RxC is internally inhibited. The complement of DCD appears in the Status
Register as bit SR6. A change of state in DCD will cause
TxEMTIDSCHG to go low if either CRO or CR2 = 1.

RxRDY (Receiver Ready)

CTS ( Clear To Send)

This output is. the complement of status register bit SR1.
When low, it indicates that the receive data holding register
(RxHR) has a character ready for input to the CPU. It goes
high when the RxHR is read by the CPU and also when the
receiver is disabled. It is an open drain output which can be
"wire-ORed" to the CPU interrupt line.

The CTS input must be low for the transmitter to operate. If
CTS goes high while transmitting, the character currently in
the Transmit Shift Register will be transmitted before termination TxD will then go to the high level (Mark).
DTR (Data Terminal Ready)

TxEMT IDSCHG

The DTR output is the complement of CR1. It is normally
used to indicate Data Terminal Ready.

This output is the complement of status register bit SR2.
When low, it indicates that the transmitter has completed
serialization of the last character loaded by the CPU, or that a
change of state of the DSR or DCD inputs has occurred. This
output goes high when the status register is read by the CPU
if the TxEMT condition does not exist. Otherwise, the TxHR
must be loaded by the CPU for this line to go high. It is an
open drain output which can be "wire OR-ed" to the CPU
interrupt line.

RTS (Request To Send)
The RTS output is the complement of CR5. If the Transmit
Shift Register is not empty when CR5 is reset, RTS will not
go high until one TxC after the last serial bit is transmitted.

FUNCTIONAL DESCRIPTION
The internal organization of the EPCI consists of six major
blocks, (see Fig. 1). These are the Transmitter, Receiver,
Clock Control, Operation Control, Modem Control and SYNIDLE Control. These blocks internally communicate over
common data and control buses. The data bus is also linked
to the CPU via a bi-directional three-state interface.

TRANSMITTER/RECEIVER SIGNALS
BRCLK (Baud Rate Clock)
Clock input to the internal baud rate generator. This is not
required when external receiver and transmitter clocks are
used.

Briefly, these blocks perform the following functions:

RxC/BKDET (Receiver Clock, Break Detect)

Transmitter

When the EPCI is programmed for External Receiver Clock,
this pin will act as an input and control the rate at which a
character is received. The frequency is programmed in Mode
Register 1 and may be 1 X, 16X or 64X the baud rate. Data

The Transmitter receives parallel data from the CPU and
converts it to a serial bit stream, inserting Start, Stop, and
Parity bits, as selected by the user, and outputs a composite
serial data stream.

3-41

SY1661
Receiver
The Receiver accepts serial data from the sending device,
converts it to a parallel format checking for appropriate Start,
Stop and Parity bits and Control Characters, as selected by
the user, and sends the assembled character to the CPU.

Timing Control
The Timing Control block contains a programmable Baud
Rate Generator (BRG) which is able to accept external
Transmit (TxC) or Receive (RxC) clocks or to divide external
clock (BRCLK) for controlling data transfers. The BRCLK input
allows the user to program one of 16 commonly used baud
rates.

Operating Control
The Operation Control block contains four registers; Mode
Registers 1 and 2, (MR1, MR2) the Command Register (CR)
and Status Register (SR). These registers are used to store
configuration and operation commands from the CPU. They
generate the necessary internal control signals for proper
device operation, and maintain status information for the
CPU.

Modem Control
The modem control section provides interfacing for three
input signals and three output signals used for "handshaking" and status indication between the CPU and a modem.

SYN/OLE Control
This section contains control circuitry and three 8-bit registers storing the SYN1, SYN2, and DLE character provided by
the CPU. These registers are used in the synchronous mode
of operation to provide the characters required for synchronization, idle fill and data transparency.

OPERATION
The EPCI's operation is determined by programming the
Mode and Command Registers. Baud rate, asynchronous or
synchronous communication, and SYN characters are determined before enabling the transmitter or receiver.

Asynchronous Receiver Operation
After the Mode Registers are configured the receiver is
enabled when the RxEN bit in the Command Register (CR2)
is set to a 1 and DCD is low. The EPCI then monitors the RxD
input waiting for a high to low transition. If a transition is
detected, the RxD input is again sampled one-half bit time
later. If RxD is now high, a search for a valid start bit is begun
again. If RxD is still Iowa valid start bit is assumed and the
receiver continues to sample the RxD input at one bit time
intervals until the correct number of data bits, parity bit and
one stop bit have been assembled. The character is then
transferred to the Receive Data Holding Register (RxHR);
RxRDY in the status Register is set (SR1); the RxRDY output
goes low. If the character length is less than 8 bits, the high
order unused bits in the holding register are set to zero. The
parity error, framing error, and overrun error status bits are
strobed into the status register on the positive going edge of
RxC corresponding to the received character boundry. See
Figure 6 and 8.
If the stop bit is present, the receiver will immediately begin
its search for the next start bit. If the stop bit is absent (fram-

ing error), the receiver will interpret a space bit if it persists
into the next bit time interval. If a break condition is detected
(RxD is low for the entire character as well as the stop bit),
only one character consisting of all zeros (with the FE status
bit set) will be transferred to the holding register. The RxD
input must return to a high condition before a search for the
next start bit begins. See Figure 9.
Pin 25 can be programmed as a Break Detect (BKDET) output
by setting both bits 4 and 7 of Mode Register 2 (MR2). When
these bits are set and a break is detected, the BKDET output
will go high. If RxD returns high for at least one RxD time,
BKDET will return low.

Synchronous Receiver Operation
When the EPCI is programmed for synchronous operation
the receiver will remain idle until the receiver enable bit
(CR2) is set. At this time the EPCI enters the hunt mode. Data
are shifted into the receive data shift register (RxSR) one bit
at a time. The contents of RxSR are then compared to the
contents of the SYN1 register. If the two are not equal, the
next bit is shifted in and the comparison is repeated. When
the two registers match, the hunt mode is terminated and
character assembly mode begins. If single SYN operation is
programmed, the SYN DETECT status bit is set. If double SYN
operation is programmed, the first character assembled after
SYN1 must be SYN2 in order for the SYN DETECT bit to be
set. Otherwise the EPCI returns to the hunt mode. (Note
that the sequence SYN1-SYN1-SYN2 will not achieve
synchronization). See Figure 6.
When synchronization has been achieved, the EPCI continues to assemble characters and transfer them to the
holding register, setting the RxRDY status bit and asserting
the RxRDY output each time a character is transferred. The
PE and OE status bits are set as appropriate. Further receipt
of the appropriate SYN sequence sets the SYN DETECT sta1us bit. If the SYN stripping mode is commanded, SYN
characters are not transferred to the holding register. Note:
the SYN characters used to establish initial synchronization
are not transferred to the holding register in any case.
By setting MR24 (MR2 bit 4) and MR27 = 1 pin 9
(RxC/XSYNC) will be programmed as an external jam synchronization input. When XSYNC is selected internal SYN1,
SYN1-SYN2 and DLE-SYN1 detection is disabled. Each positive going signal on XSYNC will cause the receiver to
establish synchronization on the rising edge of the next RxC
pulse. Character assembly will start with the RxD input at
this edge. XSYNC must be lowered prior to the next rising
edge of RxC. This external synchronization will cause the
SYN DETECT status bit to be set until the status register is
read. Refer to XSYNC timing diagram.

ASYNCHRONOUS TRANSMITTER OPERATION
When the EPCI is programmed to transmit the transmitter
will remain idle until CTS is low and the TxEN bit (CRO) is set.
The EPCI will respond by setting status register (SR) bit 0 and
asserting the TxRDY output. When the CPU writes a character into the transmit data holding register (TxHR), SRO is
reset and TxRDY returns high. The character is then transferred to the transmit shift register (TxSR) when it is idle or
has completed transmission of the previous character. SRO
is again set, and TxRDY goes low. See Figure 7.

3-42

In the asynchronous mode, the transmitter automatically
sends a start bit· followed by the programmed number of data
bits, the least significa[1t bit being sent first It then appends
an optional odd or even parity bit and the programmed
number of stop bits. If, following transmission of the data bits,
a new character is not available in the transmit holding register, the TxO output remains in the marking (high) condition
and the TxEMT/OSCHG output and its corresponding status
bit are asserted. Transmission resumes when the CPU loads
a new character into the holding register. The transmitter
can be forced to output a continuous low (BREAK) condition
by setting CR3.

SYNCHRONOUS TRANSMITTER OPERATION
When the EPCI is initially programmed for synchronous
transmission it will remain in the idle state (RxO high) until
TxEN is set At this point TxO remains high, TxROY will go
low and both will stay in this state until the first character
(usually a SYN character) is written into the TxHR. This starts
transmission, with TxROY going low each time a character is
shifted from the TxHR to the TxSR. If TxROY is not serviced
before the previous character is shifted out of the TxSR, the
TxEMT output will go low and the EPCI will automatically fill
the pending gap with SYN1, SYN1, SYN2 doublets, or OLESYN1 doublets, depending on the state of MR6 and MR17.
Transmission will be continuous until TxEN is reset to O.
See Figure 7.
If the send OLE bit (CR3) is set. the OLE character is automatically transmitted prior to the transmission of any character
stored in the TxHR. Since this is a one time command, CR3
does not have to be reset.

EPCI PROGRAMMING
Before data communications can be started the EPCI must be
programmed by writing to its mode and command registers.
Additionally, if synchronous communication has been selected the appropriate SYN1, SYN2 and OLE registers must be
loaded. Reference the Register Addressing Table and Initialization Flow Chart for address requirements and. programm i ng proced ure.
The Register Addressing table shows MR1 and MR2 at the
same address. The EPCI has an internal pointer that initially
directs the first read or write to MR1, then on the next access
at that same address the pointer directs the operation to
MR2. A similar sequence occurs for the SYN and OLE registers; first SYN1 then SYN2 then OLE. If more than the
required number of accesses are made the internal pointer
resets to the first register. The pointer is also reset to MR1
and SYN1 by a RESET input or a read of the Command Register, but unaffected by any other read or write operation.

MODE REGISTER 1 (MR1)
MR11 and MR1 0 select the communication mode and baud
rate multiplier. Note: the multiplier in asynchronous mode
applies only if the external input option is selected by MR24
and MR25.
MR13 and MR12 select Character length. Character length
does not include the parity bit, when selected, and does not
include the start and stop bits in asynchronous operation.
MR14, when set, selects parity. A parity bit will be transmitted with each character, and a parity check will be performed
on each character received.
MR15 selects either odd or even parity.
In the asynchronous mode MR16 and MR17 select the
number of stop bits; 1, 1.5 or 2. If 1 X baud rate is programmed 1.5 stop bits defaults to 1 on transmit.
In the synchronous mode MR17 controls the number of SYN
characters used to establish synchronization, and the
number of fill characters to be transmitted when TxROY and
TxEMT are O.
MR16 controls selection of the transparent mode. When
MR16 is set (transparent selected) OLE-SYN1 is used for
character fill and SYN detect (SR 5), but the normal synchronization sequence is used to establish character sync.
When transmitting in the synchronous transparent mode, a
OLE character in the TxHR will cause a second OLE character
to be transmitted. Note: if the send OLE command (CR3) is
active when a DLE character is in the TxHR only one additional OLE will be transmitted.
The bits in the mode register affecting character assembly
and disassembly (MR12-MR16) can be changed dynamically
(during active receive/transmit operation). The character
mode register affects both the transmitter and receiver;
therefore in synchronous mode, changes should be made
only in half duplex mode (RxEN = 1 or TxEN = 1, but not both
simultaneously = 1). In asynchronous mode, character
changes should be made when RxEN and TxEN = 0 or when
TxEN = 1 and the transmitter is marking in half duplex mode
(RxEN =0).
To effect assembly/disassembly of the next received/transmitted character, MR12-15 must be changed within n bit
times of the active going state of RxROY /TxROY. Transparent
and non-transparent mode changes (MR16) must occur
within n-1 bit times of the character to be affected when the
receiver or transmitter is active. (n = smaller of the new and
old character lengths.)

MODE REGISTER 2 (MR2)
MR20 through MR23 select the internal Baud Rate Generator (BRG). There are sixteen selectable rates for each version
as outlined in Table 1.
MR24 through MR27 define the receive and transmit clock
source and the function of pins 9 and 25. Reference Figure 3.

REGISTER FORMATS
The register formats are summarized in Figures 2 through 5.
MR1 and MR2 define the general operating characteristics.
The Command Register controls the basic operation defined
by MR1 and MR2. The Status Register indicates the EPCI
operating status and the condition of external inputs. These
registers are cleared by a RESET input (SR6 and SR7
excepted).

3-43

!5

SY2661
Table 2
CE

A,

1
0
0
0
0
0
0
0
0

X

0
0
0
0
1
1
1
1

SY2661 Register Addressing

Ao
X
0
0
1
1
0
0
1
1

R/W
X

0
1
0
1
0
1
0
1

Function
Three-state Data Bus
Read Receive Holding Register (RxHR)
Write Transmit Holding Register (TxHR)
Read Status Register (SR)
Write SYNl ISYN2/DLE Registers
Read Mode Registers (MR1, MRl IMR2)
Write Mode Registers (MR1, MRl IMR2)
Read Command Register
Write Command Register

EPCI Initialization Flow Chart
INITIAL RESET

NOTE: MODE REGISTER 1 MUST BE
WRITTEN BEFORE 2 CAN BE WRITTEN. MODE REGISTER 2 NEED NOT
BE PROGRAMMED IF EXTERNAL
CLOCKS ARE USED.

3-44

SY2661

n

1716151413121'101

ASYNC MODE

7
0
0
1
1

STOP BITS

6

INVALID
1
1%
2

0
1
0
1

Lo,,,,=

PARITY
5

4

TYPE

CONTROL

0
0
1
1

o·

x
ODD
x
EVEN

DISABLED
ENABLED
DISABLED
ENABLED

1
0
1

~

1

0

MODE

0
0
1
1

0
1
0
1

SYNC

6

0
0
1
1

0
1
0
1

NO. OF

SYNC
CHAR.

TRANSPARENCY
CONTROL

FILL
CHAR.

SYN1-SYN2

NORMAL
TRANSPARENT

NORMAL

SYN1-SYN2
DLE-SYNl
SYNl

TRANSPARENT

DLE-SYNl

SYN1-SYN2

SYNl
SYN1

ASYNC

1x
1x
16x
64x

CHARACTER LENGTH

SYNC MODE

7

ASYNC
ASYNC

BAUD RATE
FACTOR

SYNC

MODE
DOUBLE
SINGLE

3

2

BITS

0

0

0

1

1
1

0

5
6
7

1

B

Figure 2. Mode Register 1

ter still in the TxSR. TxD will then go tO,the marking state and
TxRDY and TxEMT will go high. Refer to Transmit timing
diagram.
[ 7 [ 6 [ 5 [4 [ 3 [ 2 [1 [ 0 [

I

SEE BAUD RATE TABLES

7

6

5

4

TxC

RxC

PINS

PlN25

MODE

0

0

0

0

0
0
0
1
1
1
1
0
0
0

0
0
1
I
0
0
1
1
0

E
E
I
I
E
E
I
I
I
E
I
I
I
E
I
I

E
I
E
I
E
I
E
I
E
I
E
I
E
I
E
I

TxC
TxC
1x
1x
TxC
TxC

RxC
1x
RxC
Ix
RxC
16x
RxC
16x
RxC
BKDET
RxC

SYNC/ASYNC
SYNC/ASYNC

0

0
0
0
0
0
1
1
1
1
1
1
1
1

0
1
1
1
1

0
1
1

I
0
1
0
I
0
1
0
1
0
1

0
0

0

1
1

0

1
1

CR1 controls the DTR output. The DTR output is a logical
complement of CR1.

I

I

16x

16x
XSYNC

TxC
XSYNC
1x
XSYNC

TxC
XSYNC

16x

SKDET

RxC
SKDET
RxC
BKDET

CR2 (RxEN) will enable or disable the receiver. When RxEN =
0, the receiver is in an idle mode with RxRDY high. A 0 to 1
transition of RxEN will initiate a start bit search in asynchronous mode or initiate the hunt mode in synchronous
transmission. A 1 to 0 transition of RxEN immediately terminates receiver operation.

SYNC!ASYNC
SYNC!ASYNC
SYNC/ASYNC

In the asynchronous mode setting CR3 will force the TxD
output low (break condition) at the end of the current transmitted character. TxD will then remain low until CR3 is
cleared; at that time TxD will go high for a minimum 1 bit
time before resuming normal transmission.

SYNC!ASYNC
SYNC!ASYNC
SYNC/ASYNC
SYNC
ASYNC
SYNC
ASYNC

SYNC
ASYNC

In the synchronous mode setting CR3 will force the transmission of the DLE character prior to sending the character
in the TxHR. Because this is a one-time command, bit 3 will
automatically reset.

SYNC
ASYNC

Figure 3. Mode Register 2

CR5 controls the state of the RTS output. When CR5 = 1,
RTS will go low and the transmit logic will be enabled. A 1 to
o transition of CR5 will cause RTS to go high one TxC time
after the last serial bit is transmitted, (if the TxSR was not
already empty).
CR7 and CR6 provide four alternate modes of operation in
both synchronous and asynchronous operation. When both
bits are 0 normal operation is selected.

COMMAND REGISTER (CR)
CRO (TxEN) will enable or disable the transmitter. When
TxEN = 0, TxD, TxRDY and TxEMT are all high, the transmitter is disabled. When TxEN goes active, TxRDY will go low
requesting the first character to be written to the TxHR, and
the TxD output will be enabled to transmit. When TxEN goes
inactive, the UPCI will complete transmission of any charac-

In the asynchronous mode, when only CR6 is set automatic
echo mode is selected. Clocked, regenerated received data
are automatically directed to the TxD line while normal
receiver operation continues. The receiver must be enabled

3-45

SY2661
(CR2 = 1), but the transmitter need not be enabled. CPU to
receiver communications continues normally, but the CPU to
transmitter link is disabled. Only the first character of a break
condition is echoed. The TxD output will go high until the
next valid start is detected. The following conditions are true
while in automatic echo mode:
1. Data assembled by the receiver are automatically placed
in the transmit holding register and retransmitted by the
transmitter on the TxD output.
2. Transmit clock = receive clock.
3. TxRDY output = 1.
4. The TxEMTIDSCHG pin will reflect only the data set
change condition.
5. The TxEN command (CRO) is ignored.
In the synchronous mode, when only CR6 is set automatic
SYN/DLE stripping is performed. The state of MR17 and
MR16 controls which characters are stripped. Reference
Figure 6 for a detailed example of the characters stripped.
Note: automatic stripping does not affect setting of the SYN
and DLE detect status bits.
Two diagnostic modes are achievable in both synchronous
and asynchronous operation; local loop back with CR7 = 1
and CR6 = 0, and remote loopback with both bits = 1.

Local Loop Back
1.
2.
3.
4.
5.

The transmitter output is connected to the receiver input.
DTR is connected to DCD and RTS is connected to CTS.
Transmit clock is connected to the receive clock.
The DTR, RTS and TxD outputs are held high.
The CTS, DCD, DSR and RxD inputs are ignored.

Note: CR bits 0, 1 and 5 must be set, CR2 is a don't care.

Remote Loop Back
1. Data assembled by the receiver are automatically placed
in the transmit holding register and retransmitted by the
transmitter on the TxD output.
2. Receive clock is connected to the transmit clock.
3. No data are sent to the local CPU, but the error status
conditions (PE, OE, FE) are set.
4. The RxRDY, TxRDY, and TxEMTIDSCHG outputs are held
high.
5. CRl (TxEN) is ignored.
6. All other signals operate normally.

STATUS REGISTER
SRO is the transmitter ready (TxRDY) status, it is the logical
complement of the TxRDY output. This bit indicates the state
of the TxHR when the transmitter is enabled (TxEN = 1). A 0
indicates TxHR is full, a 1 indicates TxHR is empty and
requires servicing by the CPU. This bit is cleared by writing to
TxHR or by disabling the transmitter (Ti0-'--. SYSTEM
CLOCK

3-64

SYE6500

8-BitMicroprocessor

SYE6500A

family

MICROPROCESSOR.
PRODUCTS

i Extended Temperature

SYNERTEK· (-40°C to +85° C)
A SUBSIDIARY OF HONEYWELL

o Single 5 V ±5% power supply
o N channel, silicon gate, depletion load technology
o Eight bit parallel processing
o 56 Instructions
o Decimal and binary arithmetic
o Thirteen addressing modes
o True index.ing capability
o Programmable stack pointer
o Variable length stack
o Interrupt capability
o Non-maskable interrupt
o Use with any type or speed memory
oBi-directional Data Bus

o
o
o
o
o
o
o
o

Instruction decoding and control
Addressable memory range of up to 65 K bytes
"Ready" input
Direct memory access capability
Bus compatible with MC6800
Choice of external or on-board clocks
1 MHz and.2 MHz operation
On-chip clock options
• External single clock input
• Crystal time base input
o 40 and 28 pin package versions
o Pipeline architecture
o Operation over wide temperature range
(_40°C to +85°C)

The SYE6500 Series Microprocessors represent the first totally software compatible microprocessor family_ This family of
products includes a range of software compatible microprocessors which provide a selection of addressable memory range,
interrupt input options and on-chip clock oscillators and drivers_ All of the microprocessors in the SYE6500 family are
software compatible within the group and are bus compatible with the MC6800 product offering_
The family includes six microprocessors with on-board clock oscillators and drivers and four microprocessors driven by
external clocks_ The on-chip clock versions are aimed at high performance, low cost applications where single phase inputs
or crystals provide the time base_ The external clock versions are geared for the multi-processor system applications where
maximum timing control is mandatory_ All versions of the microprocessors are available ·in 1 MHz and 2 MHz maximum
operating frequencies_

MEMBERS OF THE FAMILY
PART NUMBERS

PINS

IRQ

NMI

RDY

ADDRESSING

On-Chip

40
28

.J
.J

16 (64 K)
12 (4K)

SYEC6504
SYEC6505

"

28

.J
.J
.J
.J
.J

.J

"
"

.J

12 (4 K)

.J
.J

13 (8 K)

.J

12 (4K)

Plastic

Cerdip

Ceramic

SYEP6502

SYED6502

SYEC6502

SYEP6503

SYED6503

SYEC6503

SYEP6504

SYED6504

SYEP6505

SYED6505

CLOCKS

28

SYEP6506

SYED6506

SYEC6506

"

28

SYEP6507
SYEP6512

SYED6507
SYED6512

SYEC6507

"

28

SYEC6512

External

40

SYEP6513

SYED6513

SYEC6513

28

SYEP6514

SYED6514

SYEC6514

SYEP6515

SYED6515

SYEC6515

"
"
"

28
28

3-65

.J
.J
.J
.J

13 (8 K)
12 (4K)

.J
.J

16 (64 K)
12 (4K)
13 (8 K)

SYE6500/SYE6500A
D.C. CHARACTERISTICS
MAXIMUM RATINGS
Rating

COMMENT
Symbol

Value

Unit

Supply Voltage

Vee

-0.3 to +7.0

V

Input Voltage

Vin

-0.3 to +7.0

V

TA
TSTG

-40 to +85

°c

-55 to +150

°c

Operating Temperature
Storage Temperature

This device contains. input protection against damage due to high

static voltages or electric fields; however, precautions should be
taken to avoid application of voltages higher than the maximum
rating.

D.C. CHARACTERISTICS (Vee = 5.0V ± 5%, TA = _40°C to +85°C)

(.p"

2 applies to SYE651 X,

.po (jn)applies to SYE650X)

Symbol
V IH

Logic, 00 lin)

0" O2
V IL

Logic, 00 lin)

I.In

Max.

Unit

(650X)
(651X)

+2.4
Vee - 0.5

Vee
Vee + 0.25

V

(650X)
(651X)

-0.3
-0.3

+0.4
+0.2

V

-10

-300

J.1A

-

J.1A
J.1A
J.1A

Input Low Voltage

0" O2
'lL

Min.

Characteristic
Input High Voltage

Input Loading
(Vin = 0 V, Vee = 5.25 V)
ROY, S.O.
Input Leakage Current
(Vin = 0 to 5.25 V, Vee = 0)
Logic (Excl. ROY, S.O.)
(651X)
0" O2
(650X)
00 lin)

-

2.5
100
10.0

Three·State (Off State) Input Current
(Vin = 0.4 to 2.4 V, Vee = 5.25 V)
OBO-OB7

-

10

J.1A

2.4

-

V

-

0.4

V

-

700

mW

RES, NMi, ROY,IRQ, S.O., OBE

-

10

OBO-OB7

-

15

Cout

AO-A15, R/W,SYNC

-

12

C0alin )
C0 ,

001in )
0,
O2

' TSI

-

V OH

Output High Voltage
(I LOAD = -100J.1Adc, Vee = 4.75 V)
SYNC, OBO:OB7, AO-A15, R!W

VOL

O,_'tput Low Voltage
(lLOAD

PD

C
C in

CO2

= 1.6mAde, Vec = 4.75

V)
SYNC, OBO-OB7, AO-A 15, R!W

Power Dissipation
1 MHz and 2 MHz
Capacitance
(Vin = 0, T A

= 25°C, f

Vee = 5.25V

= 1 MHz)

(650X)

-

15

(651X)

-

50

(651X)

-

80

Note: IRQ and NMI require 3 K pull-up resistors.

3-66

pF

SY6510j6510A
SY6810j68B10

Peripheral Intetface
Adapter (PIA)

MICROPROCESSOR
PRODUClS

SYNERTEK
/\ SUBSIDIAflY OF HONEYWELL

• Direct Replacement for MC6820
., Single +5V Power Supply
• Two 8-bit Bi-directional I/O Ports with Individual
Data Direction Control
• CMOS-Compatible Peripheral Port A Lines

•
•
o
•

Automatic "Handshake" Control of Data Transfers
Programmable Interrupt Capability
Automatic Initialization on Power Up
1 and 2 MHz Versions

The SY6520 Peripheral Interface Adapter (PIA) is designed to provide a broad range of peripheral control
to microcomputer systems_ Control of peripheral devices is accomplished through two 8-bit bi-directional

I/O ports. Each I/O line may be programmed to be
either an input or an output. In addition, four peripheral control lines are provided to perform "handshaking" during data transfers.

PIN ASSIGNMENTS

BASIC SY6520 INTERFACE DIAGRAM

Vss
CONTROL
8·BIT
DATA BUS

8·BIT
DATA PORT

MICROPROCESSORS

SY6520

SV650X

8-B1T

PERIPHERAL
DEVICESPRINTERS,
DISPLAYS, ETC.

DATA PORT
CONTROL
CONTROL

ORDERING INFORMATION
Part Number
SYC6520/6820
SYD6520/6820
SYP6520/6820
SYC6520A/68B20
SYD6520A/68B20
SYP6520A/68B20

Package

Speed

Ceramic

lMHz
lMHz
1MHz
2MHz
2M Hz
2MHz

Cerdip
Plastic
Ceramic

Cerdip
Plastic

3-67

CA,

PAD

CA2

PA,

IROA

PA2

IROB

PA3

RSo

PA4

RS,

PA5

RES

PA6

Do

PA,

D,

PBo

D2

PB,

D3

PB2

D4

PB3

D5

PB4

D6

PB5

D,

PB6

<)2

PB,

CS,

CB,

CS2

CB2

CSo

Vee

R/W

SY6520/6520A
SY6820/68820
MAXIMUM RATINGS
Rating

Symbol

Value

Supply Voltage

Vee

-0.3 to +7.0

V

Input Voltage

Yin

-0.3 to +7.0

V

Operating
Temperature Range

TA

o to +70

°c

Storage
Temperature Range

Tstg

-55 to +150

°c

D.C. CHARACTERISTICS (Vee

This device contains circuitry to protect the inputs
against damage due to high static voltages, however,
it is advised that normal precautions be taken to avoid
application of any voltage higher than maximum rated
voltages to this circuit.

Unit

= 5.0V ± 5%, Vss = 0, TA = 0-70°C unless otherwise noted)

Characteristic

Symbol

Min.

Max.

Unit

Input High Voltage

VIH

+2.0

Vee

V

Input Low Voltage

VIL

-0.3

+0.8

V

Input Leakage Current
VIN = 0 to 5.0 V
R/W. Reset; RSo. RS" CSo. CS" CS2, CAl. CB" 2 Pulse Width
t/>2 Pulse Delay

430

210

tAS

CS, RS, R/W Setup Time

160

-

10

-

ns

tAH

CS, RS, R/W Hold Time

10

-

10

-

ns

tOOR

Data Delay Time, Read Cycle

-

320

-

180

ns

tOHR

Data Hold Time, Read Cycle

10

-

10

ns

tosw

Data Setup Time, Write Cycle

195

-

60

tOHW

Data Hold Time, Write Cycle

10

-

10

-

ns

ns
ns

PERIPHERAL INTERFACE TIMING (Vcc = 5V ± 5%, -fA = O°C to 10°C unless otherwise noted)
SY6521A

SY6521
Symbol

Parameter

tposu

Peripheral Data Setup Time

tCA2

CA2 Delay Time, High·to·Low

Min.

Max.

Min.

200

-

100

-

ns

1.0

0.5

ps

0.5

ps

2.0

-

1.0

J1S

1.0

-

0.5

J1S

tRS1

CA2 Delay Time, Low·to·High

tRS2

CA2 Delay Time, Handshake Mode

tCB2

CB2 Delay Time, High·to·Low

tRS1

CB2 Delay Time, Low·to·High

-

tRS2

CB2 Delay Time, Handshake Mode

-

tpow

Peripheral Port Delay Time

tCMOS

Peripheral Port Delay Time (CMOS)

toc
PWI
tRS3

1.0

Max.

Unit

0.5

J1S

2.0

-

1.0

ps

-

1.0

-

0.5

ps

-

2.0

-

1.0

ps

CB2 Delay Time from Data Valid

20

500

-

ns

500

-

20

Interrupt Input Pulse Width
Interrupt Response Time

-

1.0

-

1.0

ps

tlR

Interrupt Clear Delay

-

1.6

-

0.85

ps

tR, tF

Rise and Fall Times - CA1, CA2, CB1, CB2

-

1.0

-

1.0

ps

3-B4

1.0

ns

INTERFACE SIGNAL DESCRIPTION

00-07 (Data Bus)
These eight data bus lines are used to transfer data
information between the processor and the PIA. These
signals are bi-directional and are normally highimpedance except when selected for a read operation.

RES (Reset)
This signal is used to initialize the PIA. A low signal
on the RES inp'ut causes all internal registers to be
cleared.
1'2 (Input Clock)

csa, CS1, CS2 (Chip Selects)

This input is the system 2
CS1

I

CB1

-------~-------

R/W

CS2

CA2

LATCH
(T1L·L)

I
I

(T1L·H)

RES

CA1

CHIP
ACCESS

I
I
I

CB2

COUNTER
(T1C·L)

TIMER 1

CONTROL
RS1
RS2

BUFFERS
(PB)

RS3
DATA OIR.
(DORB)

Figure 1. SY6522 Block Diagram
3-95

PORT B

SY6522jSY6522A
ABSOLUTE MAXIMUM RATINGS
Rating
Supply Voltage
Input Voltage
Operating Temperature
Range
Storage Temperature
Range

Symbol

Value

Unit

Vee
VIN

-0.3 to +7.0
-0.3 to +7.0

V
V

TA

o to +70

°c

Tstg

-55 to +150

°c

ELECTRICAL CHARACTERISTICS (Vee
Symbol

This device contains circuitry to protect the inputs
against damage due to high static voltages. However,
it is advised that normal precautions be taken to
avoid application of any voltage higher than maximum rated voltages.

= 5.0V ± 5%, TA = 0-70°C unless otherwise noted)

Characteristic

Min.

Max.

Unit

VIH

Input High Voltage (all except 2)

2.4

Vee

V

VeH

Clock High Voltage

2.4

Vee

V

VIL

Input Low Voltage

-0.3

0.4

V

liN

Input Leakage Current - VIN = 0 to 5 Vdc
RNV, RES, RSO, RS1, RS2, RS3, CS1, CS2,
CAl, 2

-

±2.5

pA

ITSI

Off-state Input Current - VIN = .4 to 2.4V
Vee = Max, DO to 07

-

±10

pA

IIH

Input High Current - VIH = 2.4V
PAQ-PA7, CA2, PBO-PB7, CB1, CB2

-100

-

pA

IlL

Input Low Current - VIL = 0.4 Vdc
PAO-PA7, CA2, PBO-PB7, CB1, CB2

-

-1.6

mA

VOH.

Output High Voltage
Vee = min, Iload = -100 pAdc
PAO-PA7, CA2, PBO-PB7, CB1, CB2

2.4

-

V

VOL

Output Low Voltage
Vee = min, Iload = 1.6 mAdc

-

0.4

V

IOH

Output High Current (Sourcing)
VOH = 2.4V
VOH = 1.5V (PBO-PB7)

-100
-1.0

-

pA
mA

IOL

Output Low Current (Sinking)
VOL = 0.4 Vdc

1.6

-

IOFF

Output" Leakage Current (Off state)
IRQ

-

10

pA

CIN

Input Capacitance - T A = 25°C, f = 1 MHz
(RNV, RES, RSO, RS1, RS2, RS3,CS1,CS2,
00-07, PAQ-PA7, CAl, CA2, PBO-PB7)

-

7.0

pF

-

10
20

pF
pF

10

pF

700

mW

(CB1, CB2)
(2 Input)
COUT

Output Capacitance - TA = 25°C, f = 1 MHz

PD

Power Dissipation (Vee = 5.25V)

3-96

mA

SY6511/SY6522A
Vee

Figure 2. Test Load (for all Dynamic Parameters)

<1>,
CLOCK

CHIP SELECTS,
REGISTER SELECTS,

R/W

PERIPHERAL
DATA

DATA BUS

---------H~_+O(

Figure 3. Read Timing Characteristics

READ TIMING CHARACTERISTICS (FIGURE 3)
SV6522A

SV6522
Symbol

Parameter

TCY

Cycle Time

TACR

Address Set-Up Time

TCAR

Address Hold Time

TpCR

Peripheral Data Set-Up Time

Min.

Max.

Min.

Max.

Unit

1

50

0.5

.50

f.1s

-

90
0

-

ns

300

-

ns

180
0
300

ns

TCDR

Data Bus Delay Time

-

340

-

200

ns

THR

Data Bus Hold Time

10

-

10

-

ns

NOTE: tr, tf

= 10 to

30n5.

3-97

SY6522/SY6522A

<1>,
CLOCK

CHIP SELECTS,
REGISTER SELECTS

RIW

DATA
BUS

---------------~
PERIPHERAL
DATA

Figure 4. Write Timing Characteristics

WRITE TIMING CHARACTERISTICS (FIGURE 4)
SY6522
Symbol

Parameter

SY6522A

Min.

Max.

Min.

Max.

Unit

1

50

0.50

50

/1S

¢2 Pulse Width

0.44

25

0.22

25

/1S

TACW

Address Set· UpTime

180

-

90

-

ns

0

-

0

-

ns

-

90

ns

0

-

0

300

-

200

1.0

/1S

2.0

/1s

Tcy

Cycle Time

Tc

TCAW

Address Hold Time

Twcw

R/W Set· Up Time

Tcww

R/W Hold Time

TDCW

Data Bus Set-Up Time

180

...

THW

Data Bus Hold Time

10

-

10

Tcpw

Peripheral Data Delay Time

-

1.0

-

TCMO S

Peripheral Data Delay Time
to CMOS Levels

-

2.0

-

NOTE: tr, If ~ 10 to 30ns.

3-98

.

ns
ns
ns

§V6521/§V6511A
PERIPHERAL INTERFACE CHARACTERISTICS
Symbol

Characteristic

"

Min.

Max.

Unit

Figure

-

1.0

IlS

-

tr, tf

Rise and Fall Time for CA 1, CB 1, CA2, and CB2
Input Signals

TCA2

Delay Time, Clock Negative Transition to CA2 Negative
Transition (read handshake or pulse mode)

-

1.0

Ils

5a,5b

T RS1

Delay Time, Clock Negative Transition to CA2 Positive
Transition (pulse mode)

-

1.0

Il s

5a

TRS2

Delay Time, CAl Active Transition to CA2 Positive
Transition (handshake mode)

-

2.0

IlS

5b

TWHS

Delay Time, Clock Positive Transition to CA2 or CB2
Negative Transition (write handshake)

0.05

1.0

Ils

5c,5d

TDS

Delay Time, Peripheral Data Valid to CB2 Negative
Transition

0.20

1.5

IlS

5c,5d

TRS3

Delay Time, Clock Positive Transition to CA2 or CB2
Positive Transition (pulse mode)

-

1.0

IlS

5c

T RS4

Delay Time, CA 1 or CBl Active Transition to CA2 or
CB2 Positive Transition (handshake mode)

-

2.0

Il s

5d

T21

Delay Time Required from CA2 Output to CAl
Active Transition (handshake mode)

400

-

ns

5d

TIL

Set·up Time, Peripheral Data Valid to CA 1 or CBl
Active Transition (inpuflatching)

300

-

ns

5e

TSR1

Shift·Out Delay Time - Time from ifJ2 Falling Edge
to CB2 Data Out

-

300

ns

5f

TSR2

Shift-In Setup Time,- Time from CB2 Data In to
ifJ2 Rising Edge

300

-

ns

5g

TSR3

External Shift Clock (CB 1) Setup Time Relative To
ifJ2 Trailing Edge

100

Tcy

ns

5g

Width~

PB6 Input Pulse

2x TCY

-

5i

2 x Tcy

-

5h

2 x TCY

-

5i

2 x Tcy

-

5h

TIPW

Pulse

TICW

Pulse Width - CBl Input Clock

TIPS

Pulse Spacing - PB6 Input Pulse

TICS

Pulse Spacing - CBl Input Pulse

TAL

CAl, CBl
Set Up Prior to Transition to Arm Latch

3)0

-

ns

5e

TpDH

Peripheral Data Hold After CAl, CBl Transition

150

-

ns

5e

3-99

SY6522/SY6522A

READ IRA
OPERATION

CA2
"DATA TAKEN"

Figure 5a. CA2 Timing for Read Handshake, Pulse Mode

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

..'.....

; - - - \ . . .

;.J

..

.•.. . "-----

READ IRA
OPERATION

/

CA2.
.
"DATA TAKEN"

CAt'
"DATA READY"

======:=:>tTf
L'ACTIVE
TRANSITION

Figure 5b. CA2 Timing for Read Handshake, HandshakeMode

WRITE ORA, ORB
OPERATION

CA2, CB2
"DATA READY"

PA, PB
PERIPHERAL
DATA

Figure 5c. CA2, CB2 Timing for Write Handshake, Pulse Mode

3-100

SY6511/SY6511A

WRITE ORA, ORB
OPERATION

CA2, CB2
"DATA READY"

PA, PB
PERIPHERAL
DATA

CA1,CB1
"DATA TAKEN"

ACTIVE
TRANSITION

Figure 5d. CA2, CB2 Timing for Write Handshake, Handshake Mode

PA,PB
PERIPHERAL
INPUT DATA

CA1,CB1
INPUT LATCHING
CONTROL

~-------~L--------~

ACTIVE
TRANSITION

Figure 5e. Peripheral Data Input Latching Timing

CB2
SHIFT DATA
(OUTPUT)

CB1
SHIFT CLOCK
ClNPUTOR
OUTPUT}
DELAY TIME MEASURED FROM THE FIRST ,
FALLING EDGE AFTER CB1 FALLING EDGE,

Figure 5f. Timing for Shift Out with Internal or External Shift Clocking

3-101

SY6522/SY6522A

CB2
SHIFT DATA
(INPUT)

CBI
SHIFTCLDCK
(INPUT DR
OUTPUT)
SETUP TIME MEASURED TO THE FIRST "',
RISING EDGE AFTER CBI RISING EDGE.

Figure 5g. Timing for Shift In with Internal or External Shift Clocking

CBI
SHIFT CLOCK
INPUT

Figure 5h. External Shift Clock Timing

PB6
PULSE COUNT
INPUT

1

rl

T,pw

Figure 5i. Pulse Count Input Timing

3-102

-TIPS

t
,

SY6522/SY6522A
PIN DESCRIPTIONS

DBa-DB7 (Data Bus)

RES (Reset)

The eight bi-directional data bus lines are used to
transfer data between the SY6522 and the system
processor, During read cycles, the contents of the selected SY6522 register are placed on the data bus lines
and transferred into the processor. During write
cycles, these lines are high-impedance inputs and data
is transferred from the processor into the selected register. When the SY6522 is unselected, the data bus
lines are high-impedance.

The reset input clears all internal registers to logic 0
(except T1 and 12 latches and counters and the Shift
Register). This places all peripheral interface lines in
the input state, disables the timers, shift register, etc.
and disables interrupting from the chip.
2 (Input Clock)
The input clock is the system 2 clock and is used to
trigger all data transfers between the system processor
and the SY6522.

CS1, CS2 (Chip Selects)
The two chip select inputs are normally connected to
processor address lines either directly or through decoding. The selected SY6522 register will be accessed
when CS1 is high and CS2 is low.

Riw (ReadlWrite)
The direction of the data transfers between the
SY6522 and the system processor is controlled by the
R/W line. If R(W is low, data will be transferred out
of the processor into the selected SY6522 register
(write operation). If R!Wishigh and the chip is selected, data will be transferred out of the SY6522 (read
operation).

RS Coding
RS2
RS1

RSa- RS3 (Register Selects)
The four Register Select inputs permit the system processor to select one of the 16 internal registers of the
SY6522, as shown in Figure 6.

Description

RSO

Register
Desig.

0

0

ORB/IRB

Output Register "B"

Input Register "B"

0

0

1

ORA/IRA

Output Register" A"

Input Register "A"

Data Direction Register "B"

Register
Number

RS3

0

0

0

1

0

Read

Write

2

0

0

1

0

DDRB

3

0

0

1

1

DDRA

Data Direction Register "A"

4

0

1

0

0

T1C-L

T1 Low·Order Latches

5

0

1

0

1

T1C-H

T1 High·Order Counter

6

0

1

1

0

T1L-L

T1 Low-Order Latches

7

0

1

1

1

T1L-H

T1 High-Order Latches

8

1

0

0

0

T2C-L

T2 Low-Order Latches

9

1

0

0

1

T2C-H

T2 High-Order Counter

10

1

0

1

0

SR

Shift Register

11

1

0

1

1

ACR

Auxil iary Control Register

12

1

1

0

0

PCR

Peripheral Control Register

13

1

1

0

1

IFR

Interrupt Flag Register

T1 Low-Order Counter

T2 Low-Order Counter

14

1

1

1

0

IER

Interrupt Enable Register

15

1

1

1

1

ORA/IRA

Same as Reg 1 Except No "Handshake"

Figure 6. SY6522 Internal Register Summary

3-103

SY6522jSY6522A
TRCi (Interrupt Request)

PA port. In addition, the PBl output signal can be
controlled by one of the interval timers while the
second timer can be programmed to count pulses
on the PB6 pin. Peripheral B lines represent one
standard TTL load in the input mode and will drive
one standard TTL load in the output mode. In addition, they are capable of sourcing 1.DmAat 1.5VDC
in the output mode to allow the outputs to directly
drive Darlington transistor circuits. Figure 8 is the
circuit schematic.

The Interrupt Request output goes low whenever an
internal interrupt flag is set and the corresponding interrupt enable bit is a logic 1. Th is output is "opendrain" to allow the interrupt request signal to be
"wire-or'ed" with other equivalent signals in the
system_
PAD-PAl (Peripheral A Port)
The Peripheral A port consists of 8 lines which can
be individually programmed to act as inputs or outputs under control of a Data Direction Register_ The
polarity of output pins is controlled by an Output
Register and input data may be latched into an internal register under control of the CA 1 line_ All of
these modes of operation are controlled by the system processor through the internal control registers_
These lines represent one standard TTL load in the
input mode and will drive .one standard TTL load in
the output mode_ Figure 1 illustrates the output
circuit_

CB1, CB2 (Peripheral B Control Lines)
The Peripheral B control lines act as interrupt inputs
or as handshake outputs. As with CA 1 and CA2, each
line controls an interrupt f~ag with a corresponding interrupt enable bit. In addition, these lines act as a
serial port under control of the Shift Register. These
lines represent one standard TTL load in the input
mode and will drive. one standard. TTL load in the
output mode. Unlike PBD-PBl, CB1 and CB2 cannot
drive Darl ington transistor circuits.

CA 1, CA2 (Peripheral A Control Lines)
The two Peripheral A control lines act as interrupt inputs or as handshake outputs_ Each line controls an
internal interrupt flag With a corresponding interrupt
enable bit_ In addition, CA 1 controls the latching of
data on Peripheral A port input lines. CA 1 is a highimpedance input only whileCA2 represents one standard TTL load in the input mode. CA2 will drive one
standard TTL load in the output mode.

+5V

INPUTI

OUTPUT - - -_ _

~

CONTROL

+5V

INPUT DATA

Figure 8. Peripheral B Port Output Circuit
PAO-PA7,
CA2

FUNCTIONAL DESCRIPTION
I

I/OCQNTRQL

~

Port A and Port B Operation

OUTPUTDATA~

Each 8-bit peripheral port has a Data Direction Register (DDRA,DDRB) for specifying whether the peripheral pins are to act as inputs or outputs. A 0 in a
bit of the Data Direction Register causes the corresponding peripheral pin to act as an input. A 1 causes
the pin to act as an output.

I

--------1

INPUT DATA __

Figure 7. Peripheral A Port Output Circuit

PBD-PBl (peripheral B Port)
The Peripheral B port consists of eight bi-directional
lines which are controlled by an output register and a
data dirjlction register in much the same manner as the

When programmed as an output each peripheral pin
is also controlled by a correspond ing bit in the Output Register (ORA, ORB). A 1 in the Output Register causes the output to go high, and a "0" causes the
output to go low. Data may be written into Output
Register bits corresponding to pins which are pro-

3-104

SY6511/SY6522A
grammed as inputs. In this case, however, the output
signal is unaffected.

REG 1 - ORA/IRA

171.6151413121'101

Reading a peripheral port causes the contents of the
Input Register (I RA, I RB) to be transferred onto the
Data Bus. With input latching disabled, IRA will always
reflect the levels on the PA pins. With input latching
enabled. and the selected active transition on CAl
having occurred, I RA will contain the data present
on the PA lines at the time of the transition. Once
I RA is read, however, it will appear transparent, refleeting the current state of the PA lines until the
next "latching" transition.

IL

PAO
PA'
PA2
OUTPUT REGISTER "A" (ORA)

PA'3

OR

PA4
PAS
PA6
PA7
Pin
Data Direction

INPUT REGISTER "A" (IRA)

WRITE

READ

Selection

The IRB register operates similar to the IRA register.
However, for pins programmed as outputs there is a
difference. When reading I RA, the level on the pin
determines whether a a or a 1 is sensed. When reading
I RB, however, the bit stored in the output register,
ORB, is the bit sensed. Thus, for outputs which have
large loading effects and which pull an output "1"
down or which pull an output "0" up, reading IRA
may result in reading a "0" when a "1" was actually
programmed, and reading a "1" when a "0" was programmed. Reading I RB, on the other hand, will read
the "1" or "0" level actually programmed, no matter
what the loading on the pin.
Figures 9,10, and 11 illustrate the formats of the port
registers. In addition, the input latching modes. are
selected by the Auxiliary Control Register (Figure
16.)

DORA" "'" (OUTPUT)
(Input latching disabled)
DORA = "1" (OUTPUT)
(Input latching'enabled)

DORA ~ "O"'(lNPUT)
(Input latching disabled)
DORA = "0" (INPUT)
(Input latching enabled)

MPU writes Output Level
(ORA).

MPU reads level on PA pin.

MPU reads' IRA bit which is
the level of the PA pin at the
time of the last,CAl active
transition.
MPU wrihls into ORA, but MPU reads level on ~A pin.
no effect on pin level, until
DORA changed.
MPU reads IRA bit which is
the level of the PA pin at the
time of the last CA 1 active
transition.'

Figure 10. Output Register A (ORA),
Input Register A (I RA)
REG:2 (DDRSI AND REG 3 (DDRAI

1+1+1+1+1

~-"
PB1/PAl

.

:.

.'

I

Handshake Control of Data Transfers

PB2/PA2
PB3/PA3
PB4/PA4

DATA DIRECTION REGISTER'
"S" OR "A" (DDRB/DDRA)

PB5/PA5

The SY6522 allows positive control of data transfers
between the system processor and peripheral devices

PBG/PAG
PB7/PA7

"0" ASSOCIATED PB/PA PIN IS AN
(HIGH·IMPEDANCE)

REG 0 - DRS/IRS
"1"

1716151413121'101

lL

Pin
Data Direction
Selection
DDRB

= "'" (OUTPUT)

DDRB = "0" (INPUT)
(Input_latching disabled)
DDRB = "O~' (INPUT)
(Input latching enabled)

INP~T

PBO
PBl
PB2
PB3
PB4
PBS
PB6
PB7

WRITE

ASSOCIATED PB/PA PIN IS AN OUTPUT,
WHOSE LEVEL IS DETERMINED BY
ORB/ORA REGISTER BIT.

Figure 11. Data Direction Registers (DDRB, DDRA)

OUTPUT REGISTER "B" (ORB)

OR
INPUT REGISTER "B".(ORB)

through the operation of "handshake" lines. Port A
lines (CAl, CA2) handshake data on both a read and
a write operation while the Port B lines (CB1, CB2)
handshake on a write operation only.
Read Handshake

READ

MPU writes Output Level
(ORB)

MPU reads output register bit
in ORB. Pin level has no affect.
MPU writes int~ ORB, but MPU reads input level on PB
no effect on pin level, until pin.
DDRB changed.
MPU reads I RB bit, which is
the le,vel of the PB pin at the
time of the last CBl active.
transition.

_.

Figure 9. Output Register B (ORB),
Input Register B (lRB)

3-105

Positive c~ntrol of data transfers from peripheral devices into the system processor can be accomplished
very effectively using Read Handshaking. In this case,
the peripheral device must generate the equivalent of
a "Data Ready" signal tothe processor signifying that
valid data is present on the peripheral port. This signal
normally interrupts the processor, which then reads
the data, causing generation of a "Data Taken" signal.
The peripheral device responds by making new data
avallable. This process continues until the data transfer is complete.

SY6511/SY6522A

;g:,~A

"'2~~,dL..FLJL
READY

f///Z///Z//ZZZ/J

III

IRQ O U T P U T .

READ IRA OPERATION _ _

I I

!f-----

•

1

----,----~---1
•.. '

~

I,

"DATA TAKEN"

I ,"

_

.

HANDSHAKE MODE
(CA2)

~~~i: J~~:N"
(CA2}

-...,------------------'--.....L-.....J'.
Figure 12. Read Handshake Timing (Port A, Only)

,"'2~~~

r~~~;;~:::
~~~;::~~~Y"

==

----" ~ .

·'1'

-------..LJ

I

;g:,~~;,rEN

"

.

r l i

V///00ZWA

I

IRQ OUTPUT

rL
II

~

Figure 13. Write Handshake Timing

Timer Operation

In the SY6522, automatic "Read" Handshaking is
possible on the Peripheral A port only. The CA lin·
terrupt input pin accepts the "Data Ready" signal
and CA2 generates the "Data Taken" signal. The
"Data Ready" signal will set an internal flag which
may interrupt the processor or which may be polled
under program control. The "Data Taken" signal can
either be a pulse or a level which is set low by the system processor and is cleared by the "Data Ready"
signal. These options are shown in Figure 12 which
illustrates the normal Read Handshaking sequence.

Interval Timer Tl consists of two 8-bit latches and a
16-bit counter. The latches are used to store data
which is to be loaded into the counter. After loadin'g,
the counter decrements at tjJ2 clock rate. Upon reaching zero, an interrupt flag will be ~et, and IRQ will go
low if the interrupt is enabled. The timer will then
disable any further interrupts, or'(when programmed
to) will automatically transfer the contents of the
latches into the counter and begin, to decrement
again. In addition, the timer may be programmed to
invert the output signal on a perif)heral pin each time
it "times-out", Each of these modes is discussed separately below.

Write Handshake
The seque~ce of operations; wh ich allows handshaking
data from.the system processor to a peripheral device
is very similar to that describedfor Read Handshaking.
However, for Write .Handshaking, the SY6522 generates the "Data Ready" signal and the peripheral device must respond with the "Data Taken" signal. This
can be accomplished on both the PA port, and the
PB port on the SY6522. CA2 or CB2 act as a"Data
Ready" output in either the handshake mode or pulse
mode and CA 1 or CBl accept the "Data Taken" signal from the peripheral device, setting the ',interrupt
flag and cleaning the "Data Ready" output:This
sequence is shown in Figure 13. "
::

-,)

Selection of operating modes for CAl, CA2, CB1,
and CB2 .is accomplished by the Peripheral Control,
Register(Figur~ 14.).
"

The Tl counter is depicfed in Figure 15 and the
latches in Figure 16.
REG 12 - PERIPHERAL CONTROL REGISTER

CB2 CONTROL

~

7 6 5 OPERATION
0 0 INPUT·NEGATIVE ACTIVE EDGE
o 0 1 INDEPENDENT INTERRUPT
INPUT-NEG EDGE
o 1 0 INPUT·POSITIVE ACTIVE EDGE
1 ,. INDEPENDENT INTERRUPT
INPUT-PQS EDGE
1 0 0 HANDSHAKE OUTPUT

o
o

1 0

1 PULSE OUTPUT

1 1 0 LOW OUTPUT
1 1 " HIGH OUTPUT
CBllNTERRUPTCONTROL

o·", NEGATIVE ACTIVE EDGE I
1 1 = POSITIVE ACTIVE EDGE J

3 2 1 OPERATION'
0 0 INPUT·NEGATIVE ACTIVE EDGE
0 1 INDEPENDENT INTERRUPT
INPUT·NEG EDGE
o 1 0 INPUT·POSITIVE ACTIVE EDGE
o 1 1 INDEPENDENT INTERRUPT
INPUT-POS EDGE
, 0 0 HANDSHAKE OUTPUT
1 0 1 PULSE OUTPUT
1 1 0 LOW OUTPUT
1 1 1 HIGH OUTPUT

o

o

*SEE NOTE ACCOMPANYING FIGURE 25.

Figure 14. CAl, CA2,GB1,CB2 Control

3 ... 106

§Y6S11/SY6511A
Two bits are provided in the Auxiliary Control Reg-

ating modes. The four possible modes are depicted

ister (bits 6 and 7). to allow selection of the T1 oper-

in Figure 17.
REG 5 - TIMER 1 HIGH-ORDER COUNTER

REG 4 - TIMER 1 LOW-ORDER COUNTER

1+1+lr(~:

7

+1 1 1' 1 1

6

3

~"C'W"
::

2

0

~~:

1024

2048

COUNT

VALUE

VALUE

4096
8192

64

163B4

12B

32768

-WAITE - 8 BITS LOADED INTO T1 LOW-ORDER
LATCHES. LATCH CONTENTS ARE
TRANSFERRED INTO LOW-ORDER
COUNTER AT THE TIME THE HIGH·
ORDER COUNTER IS LOADED (REG 5).
READ - 8 BITS FROM T1 LOW-ORDER COUNTER
TRANSFERRED TO MPU, IN ADDITION,
T1 INTERRUPT FLAG IS RESET (BIT 6

WRITE - 8 BITS LOADED INTO T1 HIGH·ORDER
LATCHES. ALSO, AT THIS TIME BOTH

HIGH AND LOW·ORDER LATCHES
TRANSFERRED INTO T1 COUNTER,
AND INITIATES COUNTDOWN. T1
INTERRUPT FLAG ALSO IS RESET.
READ""': 8 BITS FROM T1 HIGH·ORDER COUNTER
TRANSFERRED TO MPU,

IN INTERRUPT FLAG REGISTER).

15. Tl Counter Registers

Figure

REG 6 - TIMER 1 LOW-ORDER LATCHES

REG 7 - TIMER 1 HIGH-ORDER LATCHES

1+1+1+1,101

1+1+1+1+1

~i.

I~;~
~'""

204B

COUNT

VALUE

4096

32

COUNT
VALUE

B192

64

16384

'2B

32768
WRITE - 8 BlTS LOADED INTO T1 HIGH-ORDER
LATCHES. UNLIKE REG 4 OPERATION
NO LATCH-TO-COUNTER TRANSFERS
TAKE PLACE.
READ - 8 BITS FROM T1 HIGH-ORDER LATCHES
TRANSFERRED TO MPU.

WRITE - 8 BITS LOADED INTO T1 LOW-ORDER
LATCHES. THIS OPERATION IS NO
DIFFERENT THAT A WRITE INTO
REG4.
READ - 8 BITS FROM T1 LOW-ORDER LATCHES
TRANSFERRED TO MPU. UNLIKE REG 4
OPERATION, THIS DOES NOT CAUSE
RESET OF T1 INTERRUPT FLAG.

Figure

16. T1 .Latch Registers

REG 1.1 - AUXILIARY CONTROL REGISTER

E . ."

11161+13121'10

'

T1 TIMER CONTROL

1 6 OPERATION
o 0 TIMED INTERRUPT
EACH TIME T1 IS '
LOADED

o

I

'

PB

~""'"
0 '" DISABLE ~"
1
d
' '" ENABLE LATCHING

DISABLED

1 CONTINUOUS

INTERRUPTS
0 TIMED INTERRUPT
EACH TIME T1 IS
LOADED
CONTINUOUS
INTERRUPTS

,

PB1

,,

ONE·SHOT
OUTPUT

SHIFT REGISTER CONTROL

4 3 2 OPERATION
0 0 DISABLED
0 o , SHIFT IN UNDER CONTROL'OF T2
0 , 0 SHIFT IN UNDER CONTROL OF 02
SHIFT IN UNDER CONTROL OF EXT.CLK
0
o 0 SHIFT OUT FREE· RUNNING AT T2 RATE
1 0
SHIFT OUT UNDER CONTROL OF T2
1 1 0 SHIFT OUT UNDER CONTROL OF 02

SQUARE
WAVE
OUTPUT

o

,",

T2 TIMER CONTROL
5 OPERATION
TIMED INTERRUPT

o

1 COUNT DOWN WITH
PULSES ON PB6

I

,,,

Figure

SHIFT OUT UNDER CONTROL OF EXT. CLK.

17. Auxiliary Control Register

Note: The processor does not write directly into the low order counter (T1C-L). Instead, this half ofthecounter is loaded auto'
matically from the low order latch when the processor writes into the high order counter. In fact, it may not be necessary'·to·
write to the low order counter in some applications since the timing operation is triggered by writing to the high order counter.

3,..107

SY6522/SY6522A
<1>2

WRITE T1C-H
OPERATION

W

----J

1f---'------------:}rJjl..'______-+_~~_________
/I

II

IRQ OUTPUT

PB7 ONLY)
OUTPUT
IT1.

I

-------;1

-1'/-_ _ _....,.....,_...
;'/

L.. _ _ _....,. _ _ _ _ _ _ _ _

T1 COUNT

N

T2 COUNT

N,

N-1

I

N-1

I
J

N-2

N-3

N-2

N-3

I'

N + 1,5 CYCLES

FFFF

N

N-1

N-2

FFFF

FFFE

FFFO

FFFC

.1

Figure 18. Timer 1 and Timer 2 One-Shot Mode Timing

Timer 1 One-Shot Mode
The interval timer one·shot mode, allows generation
of a single interrupt for each Timer load operation.
In addition, Timer 1 can be programmed to produce
a single negative pulse on PB7.
To generate a single interrupt ACR bits 6 and 7 must
be 0 then either TI L-L or TIC-L must be written with
the low-order count value. (A write to TIC-Lis effectively a Write to II L-U. Next the high-order count
value is written to TIC-H, (the value is simultaneously written into TIL-H), and TIL-L is transferred
to TIC-L Countdown begins on the 2 rate. Figure 20 illustrates the T2 Counter Registers.

As an interval timer, T2 operates in the "one-shot"
mode similar to Timer 1. In this mode, T2 provides a
single interrupt for each "write T2C-H" operation.
After timing out, (reading 0) the counters "roll-over"
to all 1 's (FFFF 16 ) and continue decrementing, allowing the user to read them and determine how long
T2 interrupt has been set. However, setting of the
interrupt flag will be disabled after initial time-out
so that it will not be set by the counter continuing to
decrement through zero. The processor must rewrite
T2C-H to enable setting of the interrupt flag. The
interrupt flag is cleared by reading T2C-L or by
writing T2C-H. Timing for this operation is shown in
Figure 18.

REG 8 - TIMER 2 LOW-ORDER COUNTER

REG 9 - TIMER 2 HIGH-ORDER COUNTER

1716151413121'101

~~
l:==2048

COUNT

VALUE

'------16
L-_ _ _ _ _
L-_ _ _ _ _ _

COUNT
VALUE

4096

32
64

L - - - - - - - 8'92
' - - - - - - - - 16384

L--------128

WAITE -

8 BITS LOADED INTO T2 LOW-ORDER
LATCHES.

READ -

8 BITS FROM T2 LOW-ORDER COUNTER
TRANSFERRED TO MPU. T2 INTERRUPT
FLAG IS RESET.

'---------32768

WRITE -

8 BITS lOADED INTO T2 HIGH-ORDER
COUNTER. ALSO, LOW-ORDER LATCHES
TRANSFERRED TO LOW·ORDER
COUNTER. IN ADDITION, T2 INTERRUPT
FLAG IS RESET.

READ -

8 BITS FROM T2 HIGH·ORDER COUNTER
TRANSFERRED TO MPU.

Figure 20. T2 Counter Registers

3-109

SY6522/SY6522A
Timer 2 Pulse Counting Mode

Interrupt Operation

In the pulse counting mode, T2 serves primarily to
count a predetermined number of negative-going
pulses on PB6. This is accomplished by first loading
a number into T2. Writing into T2C-H clears the interrupt flag and allows the counter to decrement each
time a pulse is applied to PB6. The interrupt flag will
be set when T2 reaches zero. At th is time the cou nter
will continue to decrement with each pulse on PB6.
However, it is necessary to rewrite T2C-H to allow
the interrupt flag to set on subsequent down-counting
operations. Timing for this mode is shown in Figure
21. The pulse must be low on the leading edge of <1>2.

Controlling interrupts within the SY6522 involves
three principal operations. These are flagging the interrupts, enabling interrupts and signaling to the processor that an active interrupt exists within the chip.
Interrupt flags are set by interrupting conditions
which exist within the chip or on inputs to the chip.
These flags normally remain set until the interrupt
has been serviced. To determine the source of an interrupt, the microprocessor must examine these flags
in order from highest to lowest priority. This is accomplished by reading the flag register into the processor accumulator, shifting this register either right
or left and then using conditional branch instructions.
to detect an active interrupt.

Shift Register Operation

Associated with each interrupt flag is an interrupt
enable bit. This can be set or cleared by the proces·
sor to enable interrupting the processor from the corresponding interrupt flag. If an interrupt flag is set to
a logic 1 by an interrupting condition, and the corresponding interrupt enable bit is set to a 1. the Interrupt Request Output (I RO) will go low. I RO is an
"open-collector" output which can be "wire~or'ed"
with other devices in the system to interr!Jpt the
processor.

The Shift Register (SR) performs serial data transfers
into and out of the CB2 pin under control of an internal modul0-8 counter. Shift pulses can be applied
to the CB1 pin from an external source or, with the
proper mode selection, shift pulses generated internally will appear on the CB1 pin for controlling external devices.
The control bits which select the various shift register
operating modes are located in the Auxiliary Control
Register. Figure 22 illustrates the configuration of the
SR data bits and the SR control bits of the AeR.

In the SY6522, all the interrupt flags are contained
in one register. In addition, bit 7 of this register will
be read as a logic 1 when an interrupt exists within
the chip. This allows very convenient polling of several devices with in a system to locate the sou rce of
an interrupt.

Figures 23 and 24 illustrate the operation of the various sh ift register modes.

WRITE
T2C-H
OPERATION

----Ir---,11......_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

u

PB61NPUT

//

U

u

U

IRQ OUTPUT

N·'

I

II

N·2

Figure 21. Timer 2 Pulse Counting Mode
REG 10 - SHIFT REGISTER

REG 11 - AUXILIARY CONTROL REGISTER

1+1+1+1+1
J.J..1

L

. SHIFT
REGISTER
BITS

SHIFT REGISTER
MODE CONTROL

4

0
0
0
0

2

,
,, ,
0
0

,
, ,
,,

NOTES:

0
0

1. WHEN SHIFTING OUT. BIT 7 IS THE FIRST BIT
OUT AND SIMUL TANEOUSLY IS ROTATED BACK
INTOBITO.

2.

3
0
0

0
0

~I~EON;~6F:~~~lftF~~T~ +~~1~~'sYB~~~~R

1

1

1

OPERATION
DISABLED
SHIFT IN UNDER CONTROL OF T2
SHIFT IN UNDER CONTROL OF <"2
SHIFT IN UNDER CONTROL OF EXTCLK
SHIFT OUT FREE·RUNNING AT T2 RATE
SHIFT OUT UNDER CONTROL OF T2
SHIFT OUT UNDER CONTROL OF (1'2
SHIFT OUT UNDER CONTROL OF EXT elK

Figure 22. SR and ACR Control Bits
3-110

SY6512/SY6522A
SR Disabled (000)
The 000 mode is used to disable the Shift Register. In this mode the microprocessor can write or read the SR, but the
shifting operation is disabled and operation of CBl and CB2 is controlled by the appropriate bits in the Peripheral
Control Register '(PCR). In this mode the SR Interrupt Flag is disabled (held to a logic 0).
Shift in Under Control of T2 (001)
In the 001 mode the shifting rate is controlled by the low order 8 bits of T2. Shift pulses are generated on the CBl pin
to control shifting in external devices, The time between transitions of this output clock is a function of the system
clock period and the contents of the low order T2 latch (N).
The shifting operation is triggered by writing or reading the shift register. Data is shifted first into the low order bit
of SR and is then shifted into the next higher order bit of the shift register on the negative'going edge of each clock
pulse. The input data should change before the positive-going edge of the CBl clock pulse. This data is shifted into
the shift register during the 2 (110)
In mode 110, the shift rate is controlled by the <1>2 system clock.
<1>2
CLOCK
WRITE SR

OPERATION

I

I

,.....-,

-------I

--+--+--+-+-+--f---f----l---+---I--t----l------

I....

CB10UTPUT

SHIFT CLOCK
CB2 OUTPUT
DATA

Shift Out.Under Control of External CBl Clock (111)
In mode 111 shifting is controlled by pulses applied to the CBl pin by an external device. The SR counter sets the SR
Interrupt flag each time it counts 8 pulses but it does not disable the shifting function. Each time the microprocessor
writes or reads the shift register, the SR Interrupt flag is reset and the SR counter is initialized to begin counting the
next 8 shift pulses on pin CB1. After 8 shift pulses, the interrupt flag is set. The microprocessor can then load the
shift register with the next byte of data.

Figure 24. Shift Register Output Modes
3-112

SY6522/SY6522A
The Interrupt Flag Register (lFR) and Interrupt En·
able Register (I ER) are depicted in Figures 25 and
26, respectively.
The IF R may be read directly by the processor. In ad·
dition, individual flag bits may be cleared by writing
a "1" into the appropriate bit of the IF R. When the
proper chip select and register signals are applied to
the chip, the contents of this register are placed on
the data bus. Bit 7 indicates the status of the I RQ out·
put. This bit corresponds to the logic function: IRQ =
IFR6x IER6+IFR5x IER5+IFR4x IER4+ IFR3x
IER3 + IFR2 x IER2 + IFR1 x IER1 + IFRO x IERO.
Note: X = logic AND, + = Logic OR.
The IFR bit 7 is riot a flag. Therefore, this bit is not
directly cleared by writing a logic 1 into it. It can
only be cleared by clearing all the flags in the register
or by disabling all the active interrupts as discussed
in the next section.

by writing to address 1110 (I E R address). If bit 7 of
the data placed on the system data bus during this
write operation is a 0, each 1 in bits 6 through 0
clears the corresponding bit in the Interrupt Enable
Register. For each zero in bits 6 through 0, the cor·
responding bit is unaffected.
Setting selected bits in the Interrupt Enable Register
is accomplished by writing to the same address with
bit 7 in the data word set to a logic 1. In this case,
each 1 in bits 6 through 0 will set the corresponding
bit. For each zero, the corresponding bit will be un·
affected. This individual control of the setting and
clearing operations allows very convenient control of
the interrupts duringsystem operation.
In addition to setting and clearing IER bits, the pro·
cessor can read the contents of this register by placing
the proper address on the register select and chip
be
select inputs with the R/W line high., B,it }
read as a logic 1.

will

REG 13.- INTERRUPT FLAG REGISTER
REG 14 - INTERRUPT ENABLE REGISTER
171SIsH312111 0 1

I

LCA2 CA2

A;~~V:YEDGE

11s1sI+H+1

CLEARED BY

7

READ OR WRITE
REG 1 (ORAl'

~~"'~

lCA1_ CAt ACTIVE EDGE
SHIFT REG COMPLETE 8 SHIFTS

READ OR WRITE

SHIFT REG
C B 2 - CB2 ACTIVE EDGE
CBl
CSl ACTIVE EDGE
TIME-OUT OF T2
TIMER 2

READ OR WRITE ORB*
READ OR WRITE ORB
READ T2 LOW OR
WRITE T2 HIGH

0= INTERRUPT DISABLED
1'" INTERRUPT ENABLED

TIMER 2

L--------TIMER 1
* IF THE CA2/CB2 CONTROL IN THE peR IS SELECTED AS
"INDEPENDENT" INTERRUPT INPUT, THEN READING OR

WRITING THE OUTPUT REGISTER ORA/ORB WILL NOT

BE

CLEAR THE FLAG BIT. INSTEAD. THE BIT MUST
CLEARED BY WRITING INTO THE IFR, AS DESCRIBED
PREVIQUSL Y.

Figure 25. Interrupt Flag Register (I FR)

L---------SET/CLEAR
NOTES:
1.IF BIT7ISA"O". THEN EACH "1" IN BITSO-S DISABLES THE
CORRESPONDING INTERRUPT.
2. IF BIT 7 IS A "1", THEN EACH "'" IN BITS 0 - 6 ENABLES THE

CORRESPONDING INTERRUPT.
3_IF A READ OF THIS REGISTER IS DONE. BIT 7 WILL BE "1" AND
ALL OTHER BITS WILL REFLECT THEIR ENABLE/DISABLE STATE.

Figure 26. Interrupt Enable Register (lER)
For each interrupt flag in IFR, there is a corres·
ponding bit in the Interrupt Enable Register. The
system processor can set or clear selected bits in
this register to facilitate controlling individual inter·
rupts without affecting others. This is accomplished

3-113

SY6522/SY6522A
PACKAGE OUTLINE

ORDERING INFORMATION

10,,·'max.

,

I

40

\

DO
'" DOT O. R NOTCH

I

1

TO LOCATE

I

20

600m:-[I.!s"7J

(1524mm)

(1511)

I~~
t

, - - 2,020 max. - -

15130 mmJ

1

r'

Type

Option

~

Plastic
Plastic

1 MHz

--L

SYC 6522
SYC 6522A

595

190 rna

82

m~J

1r!~l~T~t= ';f:':'

~
-.

--f1Q1"I 040 TVP

-.;:.

-~: ~~ri

(;~~ :'~)

1.890 (48.00 mm)

Ceramic

Ceramic

2 MHz

1 MHz
2 MHz

PIN CONFIGURATION
VSS

CAl

PAO

CA2

PAl

RSO

. PAZ

RSl

PA3

RS2

PM

RS3

PAS

RES

PAB

DO

PA7

01

.PBO

02

PBl

03

PB2

0'

PB3

05

PB'

DB

010 min.

PBS

07

(.25 mm)

PBB

'1'2

TVP

1.910 (48.51 mm)

2

ITSI

Clock Frequency

';·5.0V ± 5%, TA = -40°C to +85°C unless otherwise noted)

VIH

"

Package

Off-state Input Cu~reni: - VIN = .4 to 2.4V
Vee =Max,DOt~ 07

..

"

.

..

,

IIH

Input High Current - VIH= 2.4V
PAO-PA7, CA2, PBO-PB7, CB1, CB2

-100

-

J.l.A

III

Input Low Curre~t - Vll= 0.4 Vdc
PAO-PA7, CA2, PBO-PB7. CB1. CB2

-

-1.6

mA

VOH

Output High Voltage
Vee = min, Iload = -100 J.l.Adc
PAO-PA7. CA2. PBO-PBl. CB1. CB2

2.4

-

V

VOL

Output Low Voltage
Vee = min, lload = 1.6 mAde

-

0.4

V

IOH

Output High Current (Sourcing)
VOH = 2.4V
VOH = 1.5V (PBQ-PB7)

IOl

Olltput Low Current (Sinking)
VOL = 0.4 Vdc

IOFF

Output Leakage Current (Off state)
,
IRQ

CIN

:

'

Input Capacitance - TA = 25°C. f= 1 MHz
(R/W. RES. RSO. RS1. RS2. RS3. CS1. CS2.
00-07. PAO-PA7; CA1,CA2, PBO-PB7)
(CB1,CB2)
(<1>2 Input)

,.

I

A

.

'

.

-

-100
-1.0

'-

J.l.A
"mA

1.6

-

mA

-,

lQ

J.l.A

-

7:0

pF

-

10
20

pF
pF

..

COUT

Output Capacitance ~ ;- = 25°C. f = 1 MHz

-

10

Po

Power Dissipation . Vee'" 5.25V

-

750

i

.,

pF
mW

"

SY6530
MICROPROCESSOR
PRODUCTS
A SUBSIDIARY OF HONEYWELL

•

8 bit bi-directional Data Bus for direct communication
with the microprocessor
o 1024x8ROM
o 64 x 8 static RAM
• Two 8 bit bi-directional data ports for interface to
peripherals
o Two programmable 1/0 Peripheral Data Direction
Registers

o Programmable Interval Timer
Programmable Interval Timer Interrupt
I) TTL & CMOS compatible peripheral lines
o Peripheral pins with Direct Transistor Drive Capability
o High Impedance Three-State Data Pins
• Allows up to 7K contiguous bytes of ROM with no
external decoding
I)

The SY6530 isdesignedtooperate inconjunction with
theSY6500 microprocessor Family.lt iscomprised ofa
mask programmable 1024 x 8 ROM, a 64 x 8 static
RAM, two software controlled 8 bit bi-directional data
ports allowing direct interfacing between the micro-

processor unit and peripheral devices, and a software
programmable interval timer with interrupt, capableof
timing in intervals from 1 to 262,144 clock periods.

FIGURE 1. SY6530 BLOCK DIAGRAM

DATA
CONTROL
REGISTER
A

OUTPUT
REGISTER
A

PERIPHERAL
DATA BUFFER
A

INTERVAL
TIMER

PERIPHERAL
DATA BUFFER
B

OUTPUT
REGISTER
B

t
DATA
BUS
BUFFER

DO

ADDRESS
DECODER

D7

AD

A9 RS

CHIP
SELECT

R/W

CSl CS2

02

64 X 8

1KX8

RAM

ROM

DATA
CONTROL.
REGISTER

B

RNi RES

3-117

SY6530
ABSOLUTE MAXIMUM RATINGS

COMMENT

Supply Voltage (Vee! •.•••.....•...• -.3 to +7.0V
Input/Output Voltage (VIN) .••.••.••. , -.3 to +7.0V
Operating Temperature (Top). • • . . • . . . . .. 0 to 70°C
Storage Temperature Range (TSTG)" ..• -55 to +150°C

Stresses above those listed under "Absolute Maximum
Ratings" may cause permanent damage to the device. This
is a stress rating only and functional operation of the de·.
vice at these or any other conditions above those indicated
in the operational sections of this specification is not
implied.

D.C. CHARACTERISTICS (Vee = 5.0V ±5%, VSS ';' OV, TA = O°C to 70°C)
Input High Voltage
Input Low Voltage
Input Leakage Current; VIN - VSS +5V
A0·A9, RS, R/W, RES, 02, PB6*, PB5*
I nput Leakage Current for High I mpedence State
(Three State); VIN = .4V to 2.4V; 00·07
Input High Current; VIN = 2.4V

Symbol

Min.

VIH

2.4

VIL

-0.3

Low Input Current; VIN =.4V
Output High Voltage

V
V

2.5

J.1A

ITSI

±1.0

±10.0

J.1A

-100.

-300.
1.0

J.1A
1.6

mA
V

VOH
2.4

VCC = MIN, ILOAO';;; -100J.1A (PM-PA7, PB0-PB7, 00-07)

1.5

ILOAO';;; -3mA (PA0, PB0)
Output Low Voltage

V

IOH

VOH ~ 2.4V (PA0-PA7, PB0-PB7, 00-07)
1.5V Available for other than TTL
(Oarlingtons) (PA0, PB0)
Output Low Current (Sinking); VOL';;;.4V

IOL

Clock Input Capacitance
I nput Capacitance
Output Capacitance
Power .Dissipation (Vee= 5.25V)
'When Programmed as address pins

0.4

VOL

VCC = MIN, ILOAO';;; 1.6mA
Output High Current (Sourcing);
~

Unit

VCC
0.4
1.0

IlL

PM·PA7, PB0·PB7

Max.

liN

IIH

PA0'PA7, PB0·PB7

Typ.

-100

-1000

J.1A

-3.0

-5.0

mA
mA

1.6

CCLK

30

pF

CIN

10

pF

COUT

10

pF

Po

700

mW

All values are D.C. readings

WRITE TIMING CHARACTERISTICS
Symbol

Min.

Clock Period

TCYC

1

Rise & Fall Times

TR, TF

Clock Pulse Width

TC

Characteristic

R/W valid before positive transition of clock

TWCW

Typ.

Max.

Unit

10

J.1s

25

ns

470

ns

180

ns

Address valid before positive transition of clock

TACW

180

ns

Oata bus valid before negative transition of clock

TOCW

300

ns

Oata Bus Hold Time

THW

10

Peripheral data valid after negative transition of clock

TCPW

1

J.1s

TCMOS

2

J.1s

Peripheral data valid after negative transition of clock driving CMOS

ns

(Level = VCC -30%)
R/W hold time after negative clock transition

TCWW

0

ns

Address hold time

TCAH

0

ns

3-118

SY6530
READ TIMING CHARACTERISTICS
C ha racte ristic

Symbol

Min.

Typ.

Max.

Unit

R/W valid before positive transition of clock

TWCR

180

ns

Address valid before positive transition of clock

TACR

180

ns

Peripheral data valid before positive transition of clock

TpCR

300

Data bus valid after positive transition of clock

TCDR

ns
395

ns

Data Bus Hold Time

THR

10

ns

I RQ (I nterval Timer I nterrupt) valid before positive transition of clock

TIC

200

ns

R!W hold time after negative clock transition

TCWR

0

ns

Address hold time

TCAH

0

ns

Loading = 30 pF + 1 TTL load for PA0-PA7, PB0-PB7
= 130 pF + 1 TTL load for 00-07

INTERFACE SIGNAL DESCRIPTION
Reset (RES)
During system initialization a 10w«0.4V)on the RES
input will cause a zeroing of all four I/O registers. This
in turn will cause all I/O buses to act as inputs,
protecting external components from possible damage and erroneous data while the system is being
configured under software control. The Data Bus
Buffers are put into an OFF-STATE during reset.
Interrupt capability is disabled with the RES signal.
The RES signal must be held low for at least one clock
period when reset is required.

Data Bus (00-07)
The SY6530 has eight bi-directional data lines (0007). These lines connect to the system's data bus and
allow transfer of data to and from the microprocessor.
The output buffers remain in the off state except when
a Read operation occurs.
Peripheral Data Ports (PAO-PA7, PBO-PB7)
The SY6530 has two 8-bit peripheral I/O ports, PortA
(lines PAO-PA7) and Port B (lines PBO-PB7). Each line
is individually software programmable as either an
input or an output. Bywriting a "0" to a nybit position of
the Data Direction Register (DORA or DDRB) the
corresponding line will be programmed as an input.
Likewise, by writing "1 "to any bit position in the DDR
will cause the corresponding line to act as an output.

Input Clock (1J 2)
The input clock is a system Phase Two clock.
Read/Write (R/W)
R/W is supplied by the microprocessor and is used to
control the transfer of data to and from the SY6530. A
high on the R/W pin allows the processorto read(with
proper addressing)the SY6530. A lowon the R/W pin
allows a write (with proper addressing)totheSY6530.

When the Ports are programmed as inputs and their
output registers (ORA and ORB) are read by the MPU,
the level onthe portlineswill betransferredtothe Data
Bus. When the ports are programmed as outputs the
lines will reflect the data written by the MPU into the
output registers.

Interrupt Request (IRQ)
The IRQ output is derived from the interval timer. The
same line, if not used as an interrupt, can be used as a
peripheral I/O (PB7). When used as an interrupt, the
pin should be set to an input in the data direction
register. As IRQ the output will be normally high with a
low indicating an interrupt from the SY6530. An
external pull-up device is not required; however, if
collector-OR'd with other devices, the internal pull-up
may be omitted with a mask option.

PAO and PBO are capable of direct transistor drive
(source 3mA at 1.5V).
Address and Select Lines (AO-A9, RS, PB5 and PB6)
AO-A9 and ROM SELECT (RS) are always used as
addressing lines. There are 2 additional lines which
are mask programmable and can be used either
individually or together as CHIP SELECTS. They are
PB5 and PB6. When used as peripheral data lines they
cannot be used as chip selects.

3-119

SY6530
FIGURE 2. WRITE TIMING CHARACTERISTICS

CLOCK INPUT

RiW

ADDRESS

DATA BUS

VCC -30%

------,--

TDCW--+-~~~-

2.0V

PERIPHERAL
DATA

0.8V

TCMOS

FIGURE 3. READ TIMING CHARACTERISTICS

CLOCK INPUT

RIw

ADDRESS

PERIPHERAL'
DATA

'DATA BUS

~~T_IC

_______________________

3-120

_____________ _

SY6530
INTERNAL ORGANIZATION
A block diagram of the internal architecture is shown
in Figure 1. The SY6530 is divided into four basic
sections, RAM, ROM, 1/0 and TIMER. The RAM and
ROM interface dire~tly with the microprocessor
through the system data bus and address lines. The
liD section consists of two 8-bit halves. Each half
contains a Data Direction Register (DDR) and an 1/0
Register.

The Interval Timer can be programmed to count up to,
256 time intervals. Each time interval can beeither H,
8T, 64T or 1024rincrements, where T is the system
clock period. When a full count is reached, the
. interru'pt flag is set to a logic "1". After the interrupt
flag is set the internal clock continues counting down
at a H rate toa maximum of -255T. This allows the
user to read the counter and then determine how long
the interrupt has been set.

ROM 1 K Byte (B K Bits)
The 8K ROM is in a 1024 x 8 configuration. Address
lines AO-A9, as well as RS are needed to address the
entire ROM. With the addition of CSl and CS2, seven
SY6530's may be addressed, giving 7168 x 8 bits of
contiguous ROM.

The 8-bit system Data Bus is used to transfer data to
and from the Interval Timer. If a count of 52 time
intervals were to be counted, the pattern 0 01 10100
would be put on the Data Bus and written into the
Interval Time register.

RAM-64 Bytes (512 Bits)
A 64 x 8 static RAM is contained on the SY6530. It is
addressed by AO-A5 (Byte Select), RS, A6, A7, A8, A9,
and, depending on the number of chips'in the system,
CSl andCS2.·

At the same time that data is being written into the
IntervalTimer, the counting intervalsot'l,8,64, 1024T
are decoded from address lines AO and A 1. During a
Read or Write operation.address line A3 controls the
interrupt capabilityofPB7, i.e., A3 = 1 enables IRQ on
PB7, A3= 0 disables IRQ on PB7. When PB7 is used as
IRQ with the Interval Timer it should be programmed
as an input. If PB7 is enabled by A3 and an interrupt
occurs PB7 will go low. Whe'nthe Timer isreadpriorto
the interrupt flag being set, the number of time
intervals remaining will be read, i.e., 51, 50, 49, etc.

Internal Peripheral Registers
There are four 8-bit internal registers, two data
direction registers (DDRA and DDRB) and two
peripheral 110 data registers (ORA and ORB). The two
data direction registers control the direction of the data
into and out of the peripheral line. A "1" written into
the Data Direction Register sets upthe corresponding
peripheral buffer line as an output. Therefore,
anything then written intothellO Registerwillappear
on that corresponding peripheral pin. A "0" written
into the DDR inhibits the output buffer from
transmitting data to or from the 1/0 Register. For
exa mple, a "1 " loaded into data di rection A, position 3,
sets up peripheral line PA3 as an output. If a "0" had
been loaded, PA3 would be configured as an inputand
remain in the highstate. Thetwodata 1/0 registers are
used to latch data from the Data Bus during a Write:
operation until the peripheral device can read the data
supplied by the microprocessor.

When the Timer has counted down to 0 OOOOOOOan
interrupt will occur on the next count and the counter
will read 1 1 1 1 1 1 1 1. After interrupt, the timer
register decrements at a divide by "1" rate of the
system clock. If after interrupt, the Timer is read and a
valiJeof"1-1 00111 isread,thetimesinceinterruptis
28T.The value read is in two's complement.
Value Read = 1 1 1 00 1 00
Complement = 00011011
ADD 1
= 000 1 1 1 00 = 28.
. Thus, to arrive at the total elapsed time, merely do a
two's complement and add to the original time written
into the Timer. Again, assume time written as0011 0
1 00 (= 52). With a divide by8, total time to interrupt is
(52 x 8) + 1 = 417T. Total elapsed time would be
416T + 28T = 444T, assuming the' value read atter
interrupt was 11 1 001 0 O.

During a read operation by the microprocessor the
SY6530 transfers the TTL level on the peripheral data
lines to the data bus. For the peripheral data lines
which are programmed as outputs the microprocessor
will read the corresponding data bits of the 1/0
Register. The only way the 1/0 Register data can be
changed is by a microprocessor Write operation. The
liD Register is not affected by a Read ofthe data onthe
peripheral lines.
.

After an interrupt, whenever'the Timer is written or
read the interrupt is reset. However, the readingofthe
Timer at the same time the interrupt occurs will not
~eset the interrupt flag.
Figure 5 illustrates an 'example of inter·rupt.

Interval Tinier
The Timer section of the SY6530 contains three basic
parts: preliminary divide down register, programmable 8-bit register and interrupt logic. These are
illustrated in Figure 4.

3-121

SY6530
FIGURE 4. BASIC ELEMENTS OF INTERVAL TIMER
R/W

A3

D7 D6 D5 D4 D3 D2 Di DO

Riw

Al

02

REGISTER

D6D5 D4 D3 D2 Dl DO

D7

FIGURE 5. TIMER INTERRUPT TIMING

WRITET

~~__________________________________________________________~__~__~___

1. Data written into Interval Timer is 001 1 0 1 00= 5210
2. Data in Interval Timer is 0 0 0 1 1 0 0 1 = 2510
52

-~-1
8

= 52-26-1 = 25

3. Data in Interval Timer is 0 0 0 00000 = 010
52 - 415_ 1 = 52-51-1 = 0

8

4. Interrupt has occured at ¢2 pulse #416
Data in Interval Timer = 1 1 1 11 1 1 1
5. Data in Interval Timer is 1 0 1 0 1 1 00
two's complement is 0 1 0 1 0 1 00= 8410
84 + (52 x 8)= 50010
When reading the Timer after an interrupt, A3 should be low so as to disable the IRQ output. This is done so as'to
avoid future interrupts until'another Write timer operation,

ADDRESSING
Because the address, decode matrix is maskable the
SY6530 offers many variations to the user, RAM,
ROM and the 1/0 - Interval Timer block may be
enabled individually byanycombination of A6-A9 plus
RS, CS1 and CS2 (refer to Figure 6 for a typical
configuration). Because CS1 and CS2 are mask

options and act independently neither, either; or both
may be masked as Chip Selects orPort B lines.
One-Chip Addressing
Figure 6 illustrates a 1 -chip system for the SY6530,
and Figure 8details address decoding.

3-122

SY6530
FIGURE 6. SY6530 ONE CHIP ADDRESS ENCODING SCHEME •

'-,
rV

'l----------..,...INT"JIMER SEL,
r--~-IA3

INTERVAL
r - A1 TIMER
A0

liD TiMER SEL.
~

RAM SEL,
A5

r-------------; ~-------------- --------~

A4

HCS2
CS1

I/O SEL,
A1 liD
A0

~>o+++-+-++-t-++-t-Hr-++-+++

~

A3, RAM
A2
A1
A0

-r~-_+~~+_+_~_+~_r~+_~ri_+-r

lp

RS0-r~--r~~~-+-r4-~~-+~+-~r+

~~+rHK++~~~~

ROM SEL.

A9-+~~~~~-+-r-r~~~+_~~~~---~~r;-+-+-r~~ A9
,~~~~++~~+-­

...

A8~~7--~-+~4-~~-+~+-~-+-~-r-4-~~-+~ A8

A7-r~,~"'-~-+~~~~-+~+-~-+---r-~~~-+~ A7

4>

A6

A5~___~_-_-___-_-___-_-_-___-_-___-_-_~
__-_-_-__-_-_-___-_-_-__-_-_-___-_-___-_-_--~1-+-+-~~ A5
A4--------------~-----+_ri_~r; A4

A3
A2
A1------------~---~----~-------~~ A1
A0------------------------------------------------~ A0

A3---------------------~~+_~

A2------------~--------------------~+_~

A.

X indicates mask programming
ROM select '= CShRSO
RAM select = Cs"ioR'S'O-Ag-A7.A6
110 TIMER SELECT = CS1.RSO.A9.A8.A7.A6

i.e.

B.

Notice that AS is a don't care for
RAM select

C.

The CS2/PB5 pin functions as PB5 in this example.

Seven Chip Addressing
In the 7-chip system the objective would beto have 7K
of contiguous ROM, with RAM in low order memory.
The 7K of ROM could be placed between addresses
65,535 and 1024, Forthiscase, assumeA 13, A 14, and
A 15 are all 1 when addressing ROM, and D when
addressing RAM or 1/0. This would place the 7K ROM
between addresses 65,535 arid 58,367. The 2 lines
designated as chip-select or 1/0 would be mask
programmed as chip select. RS would be connected to
address line AlD. CSl and CS2 would beconnectedto
address linesAl i and A12 respectively. See Figure 7.

- Timer Block. AO' thru A3 specify which of the four
I/O registers are selected and select the',;"odes of
operation for the Timer. Figure 8 illustrates the internal
decoding of these address bits and their function.
Address line A2 selects 1/0, or Timer. If I/O-Timer
Select is enabled and A2 is low the 1/0 registers are
. selected and bits AD and A 1 are decoded to select the
individual register.
During a write when I/O-Timer Select isenabled and
A2 is high the Timer is selected. BitsAO andA1 select
the + by rate (the data lines should at-this time have,
the count value ,to be written); and A3 determines if
PB7 is to act as an IRQ output.

1/0 Register - Timer Addressing
The previous two examples have illustrated how to
address the ROM, RAM and the general 110 Register

3-123

§.

SY6530

'f( ",

The addressing of the ROM 'select, RAM select and I/O timer select lines would be as ,follows:

FJGURE 7. SY6530 SEVEN CHIP ADDRESSING SCHEME
:' .

SY6530 #1,

SY6530 #2,

SY6530 #3,

SY6530 #4,

SY6530 #5,

SY6530

#6,

SY6530 #7,

ROM SELECT, '
RAM SELECT'
I/OTIMER
ROMSELECT:
RAM SELECT
I/O TIMER
ROM SELECT
RAM SELECT
I/O TiMER"
ROM SELECT
RAM SELECT
, I/OTIMER'
ROM SELECT
RAM SELECT
"lloTIMER
ROM SELECT
RAM SELECT'
IIOTIMER
ROM SELECT
RAM SELECT'
I/O TIMER

;,'"

AS

CS2
A12

CSl
All

0
0
0
0
0,
0
0
0
0
1
0
0
·1
'0
0,
1
0
0
1
0

0
0
0
1 '
0
0

"

0

Al0

0
0
0
0
0
0
0

0
0
0
0
0
1
0
0
0
0
0
1

A9

AS

A7

A6

x

x

x

X

0

0
0

0
0

x

x

0
0

x

0

0
0

0
0

X

X

X

X

0

0
0

1

0
0

"x0

x

x

X

X

X

X

1

0
.0

0
0

'

'"K
0

0

0
0

',>(

0
0'

0

0
0

* RAM select for SY6530 #5 ~6ul~ read = A12. A 11 • A 10. A9 • AS. A7

0
0

,

0

0
;1

0
1 "
0
O.

X

x

x

"

x

0
0

" ,1

0':

~" A6 '

x

x

X

X

1

0
0

'

FIGURE 8." ADDRESSING DECODE FOR,I/O REGISTER ANDTIMER
ADDRESSING DECODE
,

'

ROM
SELECT

.RAM
SELECT

I/O.TIMER
SELECT

' 1

0

o
o
o

0

1

0

READ ROM
WRITE RAM

0

READ RAM

0

WRITE DDRA

0

0

READ DDRA

0

WRITE DDRB

0,

0
0,

R/W

1
1'

,1

READ DDRB

0

0

1

0
1

W~ITEORA

0

0

1'

0

WRITE9RA
WRITE ORB

0

0

0

0

WRITE'ORB

0

0

0

0

b.

0

0

+64T

0

0

+ 1024T

0

0

:READ TIMER'

0,

0

REAt) INTER RUPl' FLAG

0

0

'. :;

0

A3

A2

A1

AO

X
X
X
X
X
X
X
X
,X

X
X
X

X
X
X

X
X
X

0

0

0

0

0
0

1

0

0

0

0

0
0

X
X,

0

1

0

0
0,
0,

*

1

0

*'

1
1

,1
l'

0

*
X

1

X
X

0

1

.. ' ,~

"0'"
0'

0

WRITE TIMER
',',' +,1T
, +ST

,:.,;',

, X

= Don't care condition"

1

*

:r"

=1 Enables I RQ to PB7
A3 =0 Disables, I RQ to PB7

* A3

·3-124

0
,,1

1

SY6530
40

21

10° max.

~

~

D D T O R N O T C H - D D .600 max. [(15,87) .615
TO LOCATE
(15.24 mm)
(15.11) .595
PIN NO.1.
1

20

t

t

.155 max.
(3.93 mm)

2.020 max.
(51.30 mm)

qpw ~-+-+-r-'------T--+-

~I

(1.65)

M1)
(.55)
(.45)

.040
065 TYP. -

:~~~ TYP.~

L ~

----

-+-



ADDRESS
DECODER

••••
DO

OUTPUT
REGISTER
A

• •••
07

AO

A6

Rs

PERIPHERAL
DATA BUFFER
A

PERIPHERAL
DATA BUFFER
B

128 x 8
STATIC
RAM

CHIP SELECT
~OGIC

1

CS1 CS2

02

PB7

0000

0000

DATA
DIRECTION
REGISTER
A

PBO

RNV RES

3-129

OUTPUT
REGISTER
B

!2 Pulse Width

0.44

25

0.22

25

IlS

TACW

Address Set-Up Time

.180

-

90

-

ns

TCAW

Address Hold Time

0

-

0

-

ns

Twcw

R/W Set-Up Time

180

-

90

-

ns

0

-

'0

-

ns

.265

-

100

-

ns

Data Bus Hold Time

10

-

10

-

ns

Tcpw

Peripheral Data Delay Time

-

1.0

-

1.0

IlS

TCMOS

Peripheral Data Delay Time
to CMOS Levels

-

2.0

-

2.0

IlS

Unit

Tcww

RIW Hold Time

TDCW

Data Bus Set-Up Time

THW

NOTE: tr, tl = 10 to 30no.

READ TIMING CHARACTERISTICS
SV6532A

SV6532
Symbol

Parameter

Tcy

Cycle Time

TACR

Address Set·Up Time

Min.

Max.

Min.

Max.

1

50

0.5

50

IlS

-

90

-

ns

180
0

-

0

-

ns

300

-

300

-

ns

340

-

200

ns

-

10

-

ns

TCAR

Address Hold Time

TpCR

Peripheral Data Set-Up Time

TCDR

Data Bus Delay Time

-

THR

Data Bus Hold Time

10

NOTE: tr, tl = 10 to 30no.

INTERFACE SIGNAL DESCRIPTION
Reset (RES)

During system initialization a Logic "0" on the RES input will cause a zeroing of all four I/O registers. This in turn
will cause all I/O buses to act as inputs thus protecting external components from possible damage and erroneous data
while the system is being configured under software control. The Data Bus Buffers are put into an OFF-STATE during
Reset. Interrupt capability is disabled with the RES signal. The RES signal must be held low for at least one clock
,.,
period when reset is required.
Input Clock

rhe input clock is a system Phase Two clock which can be either a low level clock (VIL < 0.4, V/H > 2.4) o.r high
level clock (VIL < 0.2,Vni =Vcc ~:~).
.
Read/Write (Am) .

The R/W signal is supplied by the microprocessor and is used to control the transfer of data to and from the SY6532.
A high on the R/W pin allows the processor to read (with proper addressing) the SY6'532. A Iowan the Rfji pin
allows a write (with proper addressing) to the SY6532.
Interrupt Request (I RQ)

The IRQ output is derived from the interrupt control logic. It will normally be high with a low indicating an
interrupt from the SY6532. IRQ is an open-drain output, permitting several units to be wire-or'ed to the common IRQ
microprocessor input pin. The IRQ output may be activated by a transition on PA7 or timeout of the Interval Timer.
Data Bus (00.07)

The SY6532 has eight bi·directional data lines (00·07). These lines connect to the system's data bus and allow transfer
of data to and from the microprocessor. The output buffers remain in the off state except when a Read operation occurs.

3-132

SY6531
Peripheral Data Ports (PAO-PA7, PBO-PB7)
The SY6532 has two 8-bit peripheral I/O Ports, Port A (lines PAO-PA7) and Port B (lines PBO-PB7)_ Each line is
individually programmable as either an input or an output. By writing a "0" to any bit position of the Data Direction
Register (DDRA or DDRB) the corresponding line will be programmed as an input. Likewise, by writing a "1" to any
bit position in DDRA or DDRB will cause the corresponding line to act as an output.
When a Port line is programmed as an input and its ouput register (ORA or ORB) is read by the MPU, the TTL level on
the Port line will be transferred to the data bus. When the Port lines are programmed as outputs, the lines will reflect the
data written by the MPU into the output registers. See Edge Sense Interrupt Section for an additional use of PA7.
Address and Select Lines (AO-A6, RS, CS1 and CS2)
AO-A6 and RS are used to address the RAM, I/O registers, Timer and Flag register. CS1 and CS2 are used to select
(enable access to) the SY6532.

INTERNAL ORGANIZATION
A block diagram of the internal architecture is shown in Figure I. TheSY6532 is divided into four basic sections:
RAM, I/O, Timer, and Interrupt Control. The RAM interfaces directly with the microprocessor through the system
data bus and address lines. The I/O section consists of two 8-bit halves. Each half contains a Data Direction Register
(DDR) and an I/O register.
RAM 128 Bytes (1024 Bits)
A 128 x 8 static RAM is contained on the SY6532. It is addressed by AO-A6 (Byte Select), RS, CSI, and CS2.
Internal Peripheral Registers
There are four 8-bit internal registers: two data direction registers and two output registers. The two data direction
registers (A side and B side) control the direction of the data into and out of the peripheral I/O. A logic zero in a bit
of the data direction register (DDRA and DDRB) causes the corresponding line of the I/O port to act as an input. A
logic one causes the corresponding line to act as an output. The voltage on any line programmed as an output is determinedby the corresponding bit in the output register (ORA and ORB).
Data is read directly from the PA lines during a peripheral read operation. For a PApin programmed as an output, the
data transferred into the processor will be the same as the data in the ORA only if the voltage on the line is allowed to
be;;' 2.4 volts for a logic one and < 0.4 volts for a zero. If the loading on the line does not allow this, then the data
resulting from the read operation may not match the contents of ORA.
The output buffers for the PB lines are somewhat different from the PA buffers. The PB buffers are push-pull devices
which are capable of sourcing 3 rnA at 1.5 volts. This allows ti)ese lines to directly drive transistor circuits. To assure that
the processor will read the proper data when performing a peripheral read operation, logic is provided in the peripheral
B port to permit the processor to read the contents of ORB, instead of the PB lines.
Interval Timer
The Timer section of the SY6532 contains three basic parts: preliminary divide down register, programmable 8-bit register
and interrupt logic. These are illustrated in Figure 2.
The Interval Timer can be programmed to count up to 256 time intervals. Each time interval can be either 1 T, 8T, 64T, or
1024T increments, where T is the system clock period. When a full count is reached, the interrupt flag is set to a logic
"1". After the interrupt flag is set the internal clock continues counting down, but at a 1 T rate to a maximum of -255T.
This allows the user to read the counter and then determine how long the interrupt has been set.
The 8-bit system Data Bus is used to transfer data to and from the Interval Timer. If a count of 52 time intervals were
to be counted, the pattern 0 0 1 I 0 I 0 0 would be put on the Data Bus and written into the Interval Time register.

3 .. 133

SY6532
At the same time that data is being written to the Interval Timer, the counting intervals of 1,8,64, 1024T are decoded
from address lines AO and AI. During a Read or Write operation address line A3 controls the interrupt capability of
IRQ, i.e., A3 = I enables IRQ, A3 = 0 disables IRQ. In either case, when timeout occurs, bit 7 of the Interrupt Fiag
Register is set. This flag is cleared when the Timer register is either read from or written to by the processor. If IRQ is
enabled by A3 and an interrupt occurs IRQ will go low. When the Timer is read prior to the interrupt flag being set, the
number of time intervals remaining will be read, Le., 51, 50, 49, etc.
When the Timer has counted down to 000 0 0 0 0 0 an interrupt will occur on the next count time and the counter will
read 1 111 11 11. After interrupt, the Timer register decrements at a divide by "1" rate of the system clock. If after
interrupt, the Timer is relld and a value of 111 0 0 1 0 0 is read, the time since interrupt is 28T. The value read is in two's
complement.
=11100100
=00011011
= 0 0 0 I I I 00= 28.

Value read
Complement
Add I

Figure 2. BASIC ELEMENTS OF INTERVAL TIMER
R/IV PA7

A3

D7 D6 D5 D4 03 D2 D1 DO

PROGRAMMABLE
REGISTER

INTERRUPT
CONTROL

D7

R/IV

A1

AO

DIVIDE
DOWN

02

D5 D4 D3 D2 D1 DO

D6

Thus, to arrive at the total elapsed time, merely do a two's complement and add. to the original time written into the Timer.
Again, assume time written as 00 I I 0 I 0 0 (=52). With a divide by 8, total time to interrupt is (52 x 8) + I = 417T.
Total elapsed time would be 4l6T + 28T = 444T, assuming the value read after interrupt was 1 I 1 00 100.
After an interrupt, whenever the Timer is written or read the interrupt is reset. However, the reading of the Timer at the
same time the in terrupt occurs will not reset the interrupt flag.
Figure 3 illustrates an example of interrupt.

Figure 3. TIMER INTERRUPT TIMING

02 IN
WRITET ~___________________________________________________________________________

IRQ

3-134

SY6532
1. Data written into Interval Timers is 0 0 11 0 1 0 0 = 5210
2. Data in Interval timer is 0 0 0 I I 001 = 2510
213
52 - 8 - I = 52-26-1 = 25

4. Interrupt has occurred at 02 pulse #416
Data in Interval Timer = 1 1 1 1 1 1 1 1
5. Data in Interval Timer is 1 0 1 0 1 1 0 0
two's complement is 0 I 0 I 0 I 00 = 8410
84 + (52 x 8) = 50010

3. Data in Interval Timer is 0 0 0 0 0 0 0 0 = 010
415
52- 8 -1=52-51-1=0

When reading the Timer after an interrupt, A3 should be low so as to disable the IRQ pin. This is done so as to avoid
future interrupts until after another Write operation.
Interrupt Flag Register
The Interrupt Flag Register consists of two bits: the timer interrupt flag and the PA7 interrupt flag. When a read
operation is performed on the Interrupt Flag Register, the bits are transferred to the processor on the data bus, as
the diagram below, indicates.

Figure 4. INTERRUPT FLAG REGISTER

7

6

5

4

2

3

o

i

"0·
' - - - - - - - PA7 FLAG
'---------TIMER FLAG
The PA 7 flag is cleared when the Interrupt Flag Register is read. The timer flag is cleared when the timer register is
either written or read.

ADDRESSING
Addressing of the SY6532 is accomplished by the 7 address inputs, the RS input and the two chip select inputs CS1 and
CS2. To address the RAM, CSI must be high with CS2 and RS low. To address the I/O and Interval Timer CS1 and RS must
be high with CS210w. As can be seen to access the chip CS1 is high and CS2 is low. To distinguish between RAM or
I/O·Timer Section the RS input is used. When this input is low the RAM is addressed, when high the I/O Interval Timer
section is addressed. To distinguish between Timer and I/O, address line A2 is utilized. When A2 is high the Interval Timer
is accessed. When A2 is low the I/O section is addressed. Table 1 illustrates the chip addressing.
Edge Sense Interrupt
In addition to its use as a peripheral I/O line, PA7 can function as an edge sensitive input. In this mode, an active
transition on PA7 will set the internal interrupt flag (bit 6 of the Interrupt Flag Register). When this occurs, and
providing the PA7 interrupt is enabled, the IRQ output will go low.
Control of the PA7 edge detecting logic is accomplished by performing a write operation to one of four addresses.
The data lines for this operation are "don't care" and the addresses to be used are found .inTable 1.
The setting of the internal interrupt flag by an active transition on PA7 is always enabled, whether PA7 is set up as an
input or an output.
The RES signal disables the PA7 interrupt and sets the active transition to the negative edge·detect state. During the
reset operation, the interrupt flag may be set by a negative transition. It may, therefore, be necessary to clear the flag
before its normal use as an edge detecting input is enabled. This can be achieved by reading the Interrupt Flag Register.
I/O Register· Timer Addressing
Table I illustrates the address decoding for the internal elements and timer programming. Address line A2 distin·
guishes I/O registers from the Timer. When A2 is low and RS is high, the I/O registers are addressed. Once the I/O
registers are addressed, address lines Al and AD decode the desired register.
When the timer is selected Al and AD decode the "divide·by" matrix. This decoding is defined in Table I. In addition,
Address A3 is used to enable the interrupt flag to IRQ.

3-135

SY6532
Table 1 ADDRESSING DECODE
FUNCTION

RAM
ORA
DDRA
ORB
DDRB
TImer, -n, IRQ ON
TImer, ';'8, IRQ ON
Timer, ';'64, IRQ ON
TImer, ';'1024, IRQ ON
TImer, ';'1,IRQ OFF
TImer, ';'8, IRQ OFF
TImer, ';'64, IRQ OFF
TImer, ';'1024, IRQ OFF
Read Timer, IRQ ON
Read Timer, IRQ OFF
Read Interrupt Flags
PA7 IRQ OFF, NEG
EDGE
PA7 IRQ OFF, POS
EDGE
PA7 IRQ ON, NEG
EDGE
PA7 IRQ ON, POS
EDGE
NOTES:

X= ADDRESS

RS

A6

AS

A4

A3

A2

AI

AO

WR

RD

L

X

X

X

v

H

-

-

-

X
L

X
L

-

L

L

X
L
H

Y
Y
Y

-

L

H

L

H

H

H

L-

L
H

L

L

H

H

H

L
L

H

L
H

H
L

H

L

H

H

H

H

H

H

L

L

H

H

H

L

H

H
H

H

H

H

H

H

H

L
H

Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y

L

H

-

L

H

H

-

L

H

-

H

-

H

H

-

H

H
H
H

H
H
H
H
H

-

A

-

-

-

H

-

H

-

L

-

H

L

L

*

-

-

L

-

H

L

H

*

H

-

-

L

-

H

H

L

*

H

-

-

L

-

H

H

H

*

H
H
H

- = ADDRESS BITS DON'T CARE

Y
V
V

* = DATA BITS ARE "DON'T CARE"
PIN DESIGNATION
vss[ ,

40:J AS

AS[ 2

ORDERING IN FORMATION
Part Number

Package

Speed

SYC6532
SYD6532
SYP6532
SYC6532A
SYD6532A
SYP6532A

Ceramic

1 MHz
1 MHz
1'MHz
2MHz
2MHz
2 MHz

Cerdip
Plastic
Ceramic
Cerdip
Plastic

39:J 02

M[3

38~CSl

A3 [

4

A2 [

5

Al [

6

37P CS2
3SP AS
RIW
REs

35P
34f:J
33P

A0[ 7
<

PA0[ 8
PAl

C

9

PA2[ 10

3-136

6

5
3
2

00

32pOl
31

:J 02

PA3[ 11

30:J 03

PA4[ 12

29

PAS [

28:J 05

13

y
y

:J 04

PAG[ 14

27::J D6

PA7[ 15

26:J 07

PB7 [

16

25:J IRQ

PBS [

17

24::J P!30

PBS [

18

23PPBl

PB4 [

19

22PPB2

Vee [

20

21 PPB3

SYE6532
SY[6532A

RAM, I/O, TImer Array
Extended Temperature

(-40°C to+85°C)

MICROPROCESSOR
PRO DUClS

SYNERTEK
A SUBSIDIARY OF HONEYWELL

The. SYE6532 is designed to operate in conjunction with the SYE6500 Microprocessor Family. It is comprised of a
128 x 8 static RAM, two software controlled 8 bit bi-directional data ports allowing direct interfacing between the
microprocessor unit and peripheral devices, a software programmable interval timer with interrupt capable of timing in
various intervals from 1 to 262,144 clock periods, and a programmable edge-detect interrupt circuit.

Programmable Interval Timer
Programmable Interval Timer Interrupt
o TTL & CMOS compatible peripheral lines
o Peripheral pins with Direct Transistor Drive Capability
o High Impedance Three-State Data Pins
o Operation over wide temperature range
(-40°C to +85°C)

8 bit bi-directional Data Bus for direct communication
wi th the microprocessor
o Programmable edge-sensitive interrupt
o 128 x 8 static RAM
o Two 8 bit bi·directional data ports for in terface to
peripherals
o Two programmable I/O Peripheral Data Direction
Registers

o

o

o

Figure 1. 6532 BLOCK DIAGRAM
PBO

PA7

PAO

~t

0000

0000

DATA
DIRECTION
REGISTER
A

OUTPUT
REGISTER
A

PERIPHERAL
DATA BUFFER
A

~

PB7

!

PERIPHERAL
DATA BUFFER
B

2 Pulse Width

470

tAcw

Address Set-Up Time

180

-

j1s

tc

-

tCAH

Address Hold Time

0

-

t wcw

R/W Set-Up Time

180

-

tCWH

R/W Hold Time

t DCW

Data Bus Set-Up Time

tHW

Data Bus Hold Time

0
300
10

235
90

o .
90
0
150
10

ns
ns

-

ns

-

ns
ns
ns
ns

(tr and tf = 10 to 30 ns)

READ TIMING CHARACTERISTICS (Vcc = 5.0V ± 5%, T-A = 0-70°C, unless. otherwise noted)
SY6545
Characteristic

Symbol

SY6545A

Min.

Max.

Min.

Max.

Unit

tCYC

Cycle Time

1.0

-

0.5

-

IlS

tc

2 Pulse Width

470

-

235

ns

tAcR

Address Set-Up Time

180

-

90

tCAR

Address Hold Time

0

0

tWCR

R/W Set-Up Time

180

-

90

-

ns

tCDR

Read Access Time (Valid Data)

-

395

-

200

ns

tHR

Read Hold Time

10

-

10

Data Bus Active Time (Invalid Data)

40

-

40

-

ns

tCDA

(t r and tf = 10 to 30 ns)

3-141

ns
ns

ns

SY6545
MEMORY AND VIDEO INTERFACE CHARACTERISTICS
(Vcc = 5.0V

± 5%,

TA = 0 to 70°C, unless otherwise noted)

SYSTEM TIMING
Parameter

Output X
CCLK

OUTPUTS
(S~E TABLEl

MAO-MA13

tMAD

RAO-RA4

tRAD

DISPLAY-ENABLE

tDTD

HSYNC

tHSD

VSYNC

tVSD

CURSOR

tCDD

SY6545A

SY6545
Min.

Max.

Min.

tCCY

Character Clock Cycle Time

0.40

40

0.40

tCCH

Character Clock Pulse Width

200

Characteristic

Symbol

Unit
40

/-Is

ns

200

tMAD

MAO-MA 13 Propagation Delay

160

160

ns

tRAD

RAO-RA4 Propagation Delay

160

160

ns

DISPLAY ENABLE Propagation Delay

300

300

ns

tHSD

HSYNC Propagation Delay

300

300

ns

tVSD

VSYNC Propagation Delay

300

300

ns

tCDD

CURSOR Propagation Delay

300

300

ns

tDTD

LIGHT PEN STROBE TIMING

\

CCLK

~

[ ,,,"~.

tLP2...1ii.~(.{..I.,W!(.{..I.,=I!!!r~-- ~_______

LPEN _ _ _ _

....JXI..___

MAO-MAl3 _ _ _ _ _ _

-JXI..-___

....JXI..-__

n_+_'_ _

n_+_2 _ _

NOTE: "Safe" time position for lPEN positive edge to cause
address n+2 to load into light Pen Register.
tLP2 and tLPl ate time positions causing uncertain results.

SY6545
Characteristic

Symbol

Min.

SY6545A
Max.

Min.

Max.

Unit

LPEN Strobe Width

100

100

LPEN to CCLK Delay

120

120

ns

CCLK to LPEN Delay

0

0

ns

tr, tf = 20 ns (max)

3-142

ns

SY6545
MPU INTERFACE SIGNAL DESCRIPTION
1>2 (Clock)
The input clock is the system 1>2 clock and is used to
trigger all data transfers between the system microprocessor and the SY6545. Since there is no maximum limit
to the allowable 1>2 cycle ti me, it is not necessary for it
to be a continuous clock. This capability permits the
SY6545 to be easily interfaced to non-6500-compatible
microprocessors.
R!W (Read/Write)
The RiW signal is generated by the microprocessor and is
used to control the direction of data transfers. A high on
the RiW pin allows the processor to read the data supplied by the SY6545; a low on the RiW pin allows a
write to the SY6545.

Cs (Chip Select)
The Chip Select input is normally connected to the processor address bus either directly or through a decoder.
The SY6545 is selected when CS is low.
RS (Register Select)
The Register Select input is used to access internal registers. A low on this pin permits writes into the Address
Register and reads from the Status Register. The contents
of the Address Register is the identity of the register
accessed when RS is high.
DBO-DB7 (Data Bus)
The DBo-DB7 pins are the eight data lines used for transfer of data between the processor and the SY6545. These
lines are bi-directional and are normally high-impedance
except during read cycles when the chip is selected.

D ISPLA Y ENAB LE may be delayed by one character·
time by setting bit 4 of RS to a "1 ".
CURSOR
The CURSOR signal is an active-high output and is used
to indicate when the scan coincides with the programmed
cursor position. The cursor position may be programmed
to be any character in the address field. Furthermore,
within the character, the cursor may be programmed to
be any block of scan lines, since the start scan line and
the end scan line are both programmable. The CURSOR
position may be delayed by one character time by·
setting bit 5 of RS to a "1 ".
LPEN
The LPEN signal is an edge-sensitive input and is used to
load the internal Light Pen Register with the contents of
the Refresh Scan Counter at the time the active edge
occurs. The active edge of LPEN is the low-to-high transition.
CCLK
The CCLK signal is the character timing clock input and
is used as the time base for all internal count/control
functions.
RES
The RES signal is an active-low input used to initialize
all internal scan counter circuits. When RES is low, all
internal counters are stopped and cleared, all scan and
video outputs are low, and control registers are unaffected. RES must stay low for at least one CC LK period.
All scan timing is initiated when RES goes high. In this
way, RES can be used to synchronize display frame
timing with line frequency.

VIDEO INTERFACE SIGNAL DESCRIPTION

MEMORY ADDRESS SIGNAL DESCRIPTION

HSYNC (Horizontal Sync)

MAO-MA 13 (Video Display RAM Address Lines)

The HSYNC signal is an active-high output used to determine the horizontal position of displayed text. It may
drive a CRT monitor directly or may be used for composite video generation. HSYNC time position and width
are fully programmable.

These signals are active-high outputs and are used to
address the Video Display RAM for character storage
and display operations. The starting scan address is fully
programmable and the ending scan address is determined
by the total number of characters displayed, which is
also programmable, in terms of characters/line and lines/
frame.
There are two selectable address modes for MAO-MA 13:

VSYNC (Vertical Sync)
The VSYNC signal is an active-high output used to
determine the vertical position of displayed text. Like
HSYNC, VSYNC may be used to drive a CRT monitor
or composite video generation circuits. VSYNC position
and width are both fully programmable.

•

Binary
Characters are stored in successive memory locations.
Thus, the software must be developed so that row and
column co-ordinates are translated to sequentiallynumbered addresses for video display memory operations.

•

Row/Column
In this mode, MAO-MA7 function as column addresses
CCO-CC7, and MAS-MA 13, as row addresses CROCR5. In this case, the software may handle addresses
in terms of row and column locations, but additional

DISPLAY ENABLE
The DISPLAY ENABLE signal is an active-high output
and is used to indicate when the SY6545 is generating
active display information. The number of horizontal
displayed characters and the number of vertical displayed
characters are both fully programmable and together
are used to generate the DISPLAY ENABLE signal.

3-143

SY6545
address compression circuits are needed to convert
CCO-CC7 and CRO-CR5 into a memory-efficient
binary scheme.

CRTC, as follows:

1716151413121,101
LNOTUSED~

RAO-RA4 (Raster Address Lines)

l

These signals are active-high outputs and are used to
select each raster scan within an individual character row.
The number of raster scan lines is programmable and
determines the character height, including spaces between character rows.
The high-order line, RA4, is unique in that it can also
function as a strobe output pin when the SY6545 is pro·
grammed to operate in the "Transparent Address Mode".
In this case the strobe is an active-high output and is true
at the time the Video Display RAM update address is
gated on to the address lines, MAO-MA13. In this way,
updates and readouts of the Video Display RAM can be
made under control of the SY6545 with only a small
amount of external circuitry.

I'
.. .

VERTIC~L

BLANKING
"0" Scan currently not in vertical blanking portion
of its timing
"'" Scan currently is in its vertical blanking time.

.

CO, ",,,,nO me<

"0"

~~i~ ~~t :';Si!Or~~~"b~ht~:e~~~~i.ther

register

"'" This·bit goes to "'" whenever a LPEN strobe
occurs.
.

UPDATE READY
"0" This bit goes to "0" when register R31 has
been either read or written by the MPU.

"1" This bit goes to "1" when an Update Strobe

DESCRIPTION OF INTERNAL REGISTERS

Horizontal Total (RO)

Figure 1 illustrates the format of a typical video display
and is necessary to understand the functions of the
various SY6545 internal registers. Figure 2 illustrates
vertical and horizontal timing. Figure 3 summarizes the
internal registers and indicates their address selection
and read/write capabilities.

This 8·bit register contains the total of displayed and
non-displayed characters, minus one, per horizontal line.
The frequency of HSYNC is thus determined by this
register.

Address Register

This 8·bit register contains the number of displayed characters per horizontal line.

This is a 5-bit register which is used as a "pointer" to
direct SY6545 data transfers to and from the system
MPU. Its contents is the number of the desired register
(0-31). When RS is low, then this register may be
loaded; when RS is high, then the register selected is the
one whose identity is stored in this register.
Status Register
This 3-bit register is used to monitor the status of the

Horizontal Displayed (R 1)

Horizontal Sync Position (R2)
This 8-bit register contains the position of the HSYNC
on the horizontal line, in terms of the character location
number on the line. The position of the HSYNC determines the left-to-right location of the displayed. text
on the video screen. In this way, the side margins are
adjusted.

HOR TOTAL

VERT
DISPLAYED
VERT
TOTAL

}

Figure 1. Video Display Format

3-144

NUMBER OF
SCAN LINES
PER
CHARACTER
ROW

1m

I

, COMPLETE FIELD (VERTICAL TOTAL)

"'''''~o~'rn
DISPLAY
ENABLE

I~----------------------------------~

HSVNC

."

cE'

...c

(I)

~

VSVNC

<

...r+
(I)

C')'

w
I

~

.;.
UI

RAO-RA4

~

Ql

:::J

0..

J:

1 COMPLETE SCAN LINE (HORIZONTAL TOTAL)

...0

N'

HORIZONTAL DISPLAYED

0

:::J

;.
-I

CCLK

3'

5'

IC

DISPLAY
ENABLE

I
~

I

I

HSYNC

MAO-MA13

RAO-RA4

~

C\

~

VI

SY6545
Horizontal and

V~rtical

SYNC Widths (R3)

This 8-bit register cO!ltains the widths of both HSYNC
and VSYNC, as follows:

interfaced to a variety of CRT monitors, since the
HSYNC and VSYNC timing signals may be accommodated without the use of external one-shot timing.
Vertical Total (R4)

VSYNC WIDTH*

I

(NUMBER OF SCAN
LINES)

The Vertical Total Register is a 7-bit register containing
the total number of character rows in a frame, minus
one. This register, along with R5, determines the overall
frame rate, which should be close to the line frequency
to ensure flicker-free appearance. If the frame time is
adjusted to be longer than the period of the line frequency, then RES may be used to provide absolute
synchronism.

HSYNC WIDTH

I

(NUMBER OF CHARACTER
CLOCK TIMES)

1tIF BITS 4-7 ARE ALL "0", THEN VSYNC WILL BE
16 SCAN LINES WIDE.

Control of these parameters allows the SY6545 to be

Address Reg.

CS

RS

4 3 2 1 0

1

-

0

0

0

0

- - - - - - - - - -

Reg.
No.

Register Bit
Stored Info.

Register Name

RD

-

Status Reg.

Address Reg.

Reg. No.

V

WR

6 5 4

• ••• •••
•••••• •
••••••••

1

0 0 0 0 0

RO

Hariz. Total

# Charac.-1

0

1

0 0 0 0 1

R1

Hariz. Displayed

=;j:

Charac.

0

1

0 0 0 1 0

R2

Hariz. Sync
Position

:#

Charac.

0

1

0 0 0 1 1

R3

VSYNC, HSYNC
Widths

== Scan Li nes and
=: Char. Times

V

0

1

0 0 1 0 0

R4

Vert. Total

::;. Charac. Row -1

0

1

0 0 1 0 1

R5

Vert. Total Adjust

#- Scan Lines

0

1

0 0 1 1 0

R6

Vert. Displayed

== Charac. Rows

0

1

0 0 1 1 1

R7

Vert. Sync Position

=;

0

1

0 1 0 0 0

R8

Mode Control

0

1

0 1 0 0 1

R9

Scan Line

=r Scan Lines-1

0

1

0 1 0 1 0

R10

Cursor Start

Scan Line No.

0

1

0 1 0 1 1

Rll

Scan Line No.

0

1

0 1 1 0 0

R12

Cursor End
Display Start
Addr (HI

V
V
V
V
V
V
V
V
V

0

1

0 1 1 0 1

R13

0

1

0 1 1 1 0

R14

Cursor Position (HI

0

1

0 1 1 1 1

R15

Cursor Position (LI

Charac. Rows

V

Display Start
Addr (LI

V
V
V
V

V3 V2 V, Vo H3 H2 H, Ho

•• • • • ••
•••••
e
~•••••••
U, Uo C 0 T RC I, 10
~~~ • • • • •
~ B, So • • • • •
~~

~~~
~••

iii

~~~ e e e e e

~. • • • • •
••••••••

•••••
••••••••
~ ~. • • • • •
o

1

1 0 0 0 0

R16

Light Pen Reg (H I

0

1

1 0 0 0 1

R17

Light Pen Reg (LI

0

1

1 0 Oil 0

R18

Update Location
(HI

V

0

1

1 0 0 1 1

R19

Update Location
(LI

V

0

1

1 1 1 1 1

R31

Dummy Location

iii iii 0

•

0

000

~e •_ • • • • •

•••••

1\\' \\' \\'~ ~ ~ ~ ~

[!] Designates binary bit
~ Designates unused bit. Reading this bit is always "0", ~cept for
R31, which does not drive the data bus at all, and for CS ~ "1"
which operates likewise.

Figure 3. Internal Register Summary

iii iii

•

V ~ ~.
V

0

3-146

3 2 1 0

~~~~~~~~
V ~ ~ ~ ~ A3 A2 A,Ao
U L V~
~~~~
V
•
V
•
V

0

Notes:

7

SY6545
Vertical Total Adjust (R5)

Cursor Start (R 1 0) and Cursor End (R 11)

The Vertical Total Adjust Register is a 5-bit write only
register containing the number of additional scan lines
needed to complete an entire frame scan and is intended
as a fine adjustment for the video frame time.

These 5·bit registers select the starting and ending scan
lines for the cursor. In addition, bits 5 and 6 of R10 are
used to select the cursor mode, as follows:

Vertical Displayed (R6)
BIT

This 7-bit register contains the number of displayed
character rows in each frame. In this way, the vertical
size of the displayed text is determined.

6

5

0

0

Vertical Sync Position (R7)

0

1

No Cursor

This 7-bit register is used to select the character row
time at which the VSYNC pulse is desired to occur and,
thus, is used to position the displayed text in the vertical
direction.

1

0

Blink at 1/16 field rate

1

1

Blink at 1/32 field rate

CURSOR MODE
No Blinking

Note that the ability to program both the start and end
scan line for the cursor enables either block cursor or
underline to be accommodated. Registers R14 and R15
are used to control the character posit[on of the cursor
over the entire 16K address field.

Mode Control (R8)
This register is used to select the operating modes of the
SY6545 and is outlined as follows:

Display Start Address High (R12) and Low (R 13)

~

INTERLACE MODE CONTROL

BIT

----;-ro
xl

0

1
111

0

These registers together comprise a 14-bit register whose
contents is the memory address of the first character of
the displayed scan (the character on the top left of the
video display, as in Figure 1). Subsequent memory
addresses are generated by the SY6545 as a result of
CCLK input pulses. Scrolling of the display is accomplished by changing R 12 and R 13 to the memory address
associated with the first character of the desired line of
text to be displayed first. Entire pages of text may be
scrolled or changed as well via R12 and R13.

OPERATION

Non-Interlace
Interlace SYNC Raster Scan
Interlace SYNC and Video Raster Scan

VIDEO DISPLAY RAM ADDRESSING
"0" for straight binary
"1" for Row/Column
VIDEO DISPLAY RAM ACCESS
"0" for shared memory
"1" for transparent memory addressing.

-

Cursor Position High (R14) and Low (R15)

DISPLAY ENABLE SKEW
"0" for no delay
"'" to delay Display Enable one character time
CURSOR SKEW

"0" for no delay
"1" to delay Cursor one character time
UPDATE STROBE (TRANSPARENT MODE, ONLY)
"0" for pin 34 to function as memory address
"'" for pin 34 to function as update strobe
UPDATE/READ MODE (TRANSPARENT MODE, a NLY)
"0" for updates to occur during horizontal and vertical

blanking times with update strobe
"'" for updates to be interleaved in rf;2 portion of cycle

Scan Line (R9)
This 5·bit register contains the number of scan lines per
character row, including spacing minus one.

These registers together comprise a 14-bit register whose
contents is the memory address of the current cursor
position. When the video display scan counter (MA lines)
matches the contents of this register, and when the scan
line counter (RA lines) falls within the bounds set by
R10 and R11, then the CURSOR output becomes active.
Bit 5 of the Mode Control Register (R8) may be used
to delay the CURSOR output by a full CCLK time to
accommodate slow access memories.
LPEN High (R16) and Low (R17)
These registers together comprise a 14-bit register whose
contents is the light pen strobe position, in terms of the
video display address at which the strobe occurred. When
the LPEN input changes from low to high, then, on the
next negative-going edge of CCLK, the contents of the
internal scan counter is stored in registers R16 and R17.

3-147

SY6545
Update Address High (R18) and Low (R19)
These registers togeth~r comprise a 14-bit register whose
contents is the memory address at which the next read or
update will occur (for transparent address mode, only).
Whenever a read/update occurs, the update location
automatically increments to allow for fast updates or
readouts of consecutive character locations. This is
described elsewhere in this document.
Dummy Location (R31)
This register does not store any data, but is required to
detect when transparent addressing updates occur. This
is necessary to increment the Update Address Register
and to set the Update Ready bit in the status register.

DETAILED DESCRIPTION OF OPERATION
Register Formats
Register pairs R12/R13, R14/R15, R16/R17, and R18/
R 19 are formatted in one of two ways:
1. Straight binary if register R8, bit 2 is a "0".
2. Row/Column if register R8, bit 2 is a "1 ". In'this
case the low byte is the Character Column and the
high byte is the Character Row.

r-I------

I

Figure 4 illustrates the address sequence for the video
display control for each mode.
Note from Figure 4 that the straight-binary mode has
the advantage that all display memory addresses are
stored in a continuous memory block, starting with
address 0 and ending at 1919. The disadvantage with this
method is that, if it is desired to change a displayed
character location, the row and column identity of the
location must be converted to its binary address before
the memory may be written. The row/column mode, on
the other hand, does not need to undergo this conversion. However, memory is not used as efficiently, since
the memory addresses are not continuous, but gaps exist.
This requires that the system be equipped with more
memory than is actually used and this extra memory is
wasted. Alternatively, address compression logic may be
employed to translate the row/column format into a
continuous address block.
In this way, the user may select whichever mode is best
for the given application. The trade-ofts between the
modes are 'software versus hardware. Straight-binary
mode minimizes hardware requirements and row/column
requires minimum software.

Ir-------r----

DISPLAY=80~

if ,: ,: ,: : : : ;: ;: : ;: ::: :
1'l
II

:

r"

>~
g:)~
II 5i:;

~a ~

: :

17601761 1762 --- --- 18371838183918401841 -

_M:;[o:1 :o~:

l;1;I J

fls

t-[L

tLI

5l~

- 1849

257

2 --- --- 77
258 --- --- 333

78
334

mloo

m

MI

79
335

81
337

89
345!

80
336

I

~~1-5~'~3~5~'~4+-----+---4-~5~89~5~90~5~9~'~5=9~2+5=9~3t--r6=0~'

,~~+-+-+-+-~~~-+-+-+~

:t---:-+-l--+-l-+-r---r-i-t----+-t--r-T-i
t---:-+-l--+-+---+-r---r-i-t----+-t--r-T-i
I

21 ~~~+---~-+---~~~~~~~~+--t~
22 563256335634 --- --- 5709 5710 571157125713 --- 5721

Cl

~ ~ ~5.;c88;;.8f5.;c88~9f5.;c89;;.0+-----t-----f:59::-:6~5f:5::-:96~6f:5::-:96=7t:5~96:_:8t5~96::9+-----t5~97::l7

1840 1841 1842 ______ 1917 1918 1919 1920 1921 - -- 1929

s:

192019211922 --- --- 19971998199920002001--- 2009

Cl

2000 2001 2002 - - - - - - 2077 2078 2079 2080 2081 - - - 2089

,,

COLUMN ADDRESS (MAO-MA7) - - - - - ;

Ion m

:3

<;! 5

5

TOTAL=90---------,

rl----DrSPLAY"80~

TOTAL = 90 - - - - - - - - ,

"
"

24 614461456146 --- --- 6221 6222622362246225 --- 6233
25 64~0 64016402 --- --- 6477 6478 64:9 6480 6481 --- 64~9

L..::.

2640 2641 2642 - - - - -- 2717 27182719 2720 2721 - -- 2729

STRAIGHT BINARY ADDRESSING SEQUENCE

8448 8449 8450

- 8525 8526 8527 8528 8529

ROW/COLUMN ADDRESSI NG SEQUENCE

Figure 4. Display Address Sequences (with Start Address = 0) for 80 x 24 Example

3-148

8537

SY6545
Video Display RAM Addressing
There are two modes of addressing for the video display
memory:
1. Shared Memory
In this mode the memory is shared between the MPU
address bus and the SY6545 address bus. For this
case, memory contention must be resolved by means
of external timing and control circuits. Both the MPU
and the SY6545 must have access to the video display
RAM and the contention circuits must resolve this

multiple access requirement. Figure 5 illustrates the
system configuration.
2. Transparent Memory Addressing
For this mode, the display RAM is not directly accessible by the MPU, but is controlled entirely by tl:!e
SY6545. All MPU accesses are made via the SY6545
and a small amount of. external circuits. Figure 6
shows the system configuration for this apProach ..

VSYNC

SYSTEM
BUS

HSYNC
SY6545
CRT CONTROLLER

DISPLAY ENABLE
CURSOR

RAO·RA4

TO
. VIDEO
• CIRCUITS

DISPLAY ADDRESS

MPU

SCAN LINE
COUNT

SHIFT
REGISTER

VIDEO ADDRESS

J----P----"\J ~~~~~~i~~
ROM

MPU
DATA
BUS

CHARACTER
DATA

SCAN LINE

L..._ _ _~ DOT PATTERN

.• Figure 5. Shared Memory System Configuration

SYSTEM
BUS

SY6545
CRT CONTROLLER

RA4

MPU

MAO-MAI3

UPDATE
STROBE

RAO-RA3

DISPLAY/UPDATE
ADDRESS

SCAN LINE
COUNT

CHARACTER
GENERATOR
ROM

CHARACTER
DATA

CHARACTER
DATA

Figure 6. Transparent Memory Addressing System Configuration
(Data Hold Latch needed for Horizontal/Vertical Blanking updates, only).

3-149

SY6545
Memory Contention Schemes for
Shared Memory' Addressing
From the diagram of Figure 4, it is clear that both the
SY6545 and the system MPU must be capable of addressing the video display memory_ The SY6545 repetitively
fetches character information to generate the video signals in order to keep the screen display active_ The MPU
occasionally accesses the memory to change th e displayed
information or to read out current data characters_ Three
ways of resolving this dual-contention requirement are
apparent:
•

Transparent Memory Addressing
In this mode of operation, the video display memory
address lines are not switched by contention circuits,
but are generated by the SY6545. In effect, the contention is handled by the SY6545. As a result, the schemes
for accomplishing MPU memory access are different:
• ¢1/¢2 Interleaving
This mode is similar to the Interleave mode used
with shared memory. In this case, however, the ¢2
address is generated from the Update Address Register
(Registers R18 and R19) in the SY6545. Thus, the
MPU must first load the address to be accessed into
R l8/R 1 9 and then this address is always gated onto
the MA lines during ¢2. Figure 8 shows the timing.

MPU Priority
In this technique, the address lines to the video display memory are normally driven by the SY6545
unless the MPU needs access, in which case the
MPU addresses immediately override those from the
SY6545 and the MPU has immediate access_

• ¢1/¢2 Memory Interleaving

.2

This method permits both the SY6545 and the MPU
access to the video display memory by time-sharing
via the system ¢l and ¢2 clocks_ During the ¢l portion of each cycle (the time when ¢2 is low), the
SY6545 address outputs are gated to the video display
memory_ In the ¢2 time, the MPU address lines are
switched in_ In this way, both the SY6545 and the
MPU have unimpeded access to the memory. Figure 7
illustrates the timings.

CLOCK

MAO-MA13

Figure 8. ¢11¢2 Transparent Interleaving
•

In this mode, the Update Address is loaded by the
MPU, but is only gated onto the MA lines during
horizontal or vertical blank times, so memory accesses
do not interfere with the display appearance. To
signal when the update address is on the MA lines, an
update strobe (STB) is provided as an alternate function of pin 34. Data hold latches are necessary to
temporarily retain the character to be stored until
the retrace time occurs. In this way, the system MPU
is not halted waiting for the blanking time to arrive.
Figure 9 illustrates the address and strobe timing for
this mode.

12
CLOCK

VIDEO
DISPLAY
MEMORY
ADDRESSES

Figure 7_ ¢11¢2 Interleaving
•

Vertical Blanking
With this approach, the address circuitry is identical
to the case for MPU Priority updates. The only difference is that the Vertical· Retrace status bit (bit 5 of
the Status Register) is used by the MPU so that access
to the video display memory is only made during
vertical blanking time (when bit 5 is a "1 "). In this
way, no visible screen perturbations result.

HorizontalNertical Blanking

Transparent address modes are quite complex and offer
significant advantages in system implementation. The
details of their application are covered thoroughly in a
related Technical Note available from Synertek.

3-150

SY6545
CCLK

I

I

i---j---HORIZONTALNERTICAL BLANKING---~

DISPLAY

I

I

DISPLAY

I

I

ENABLE

I

I

CRT DISPLAi ADDRESSES

I

NON-DISPLAY

J

I

CRT DISPLAY ADDRESSES

~~~3 ~r----!~-bg~~~sf----,~\ \ \ \ \:\ \ \ \ \ \ \ ~
:
I
UPSTB

:

I

I

I

I

n

------------------rl~I

I

I
I

I~--+I---------------------------------

Figure 9. Retrace Update Timings

Interlace Modes

spaces between adjacent rows are filled and a higher
quality character is displayed. This is achieved with
only a slight alteration in the device operation: in
alternate fields, the position of the VSYNC signal is
delayed by % of a scan line time. This is illustrated in
Figure 11 and is the only difference in the SY6545
operation in this mode.

There are three raster-scan display modes (see Figure 10).
a) Non·lnterlaced Mode. In this mode each scan line is
refreshed at the vertical field rate (50 or 60 Hz).
In the interlaced scan modes, even and odd fields
alternate to generate frames. The horizontal and vertical timing relationship causes the scan lines in the
odd fields to be displaced from those in the even
fields. The two additional raster-scan display modes
pertain t'? interlaced scans.

c) Interlaced Sync and Video Mode. This mode is used
to double the character density on the screen by displaying the even lines in even fields and the odd lines
in odd fields. As in the Interlace-Sync mode, the
VSYNC position is delayed in alternate display fields.
In addition, the address generation is altered. Figure 12
illustrates the timing.

b) Interlace·Sync Mode. This mode is used when the
same information is to be displayed in both odd and
even fields. Enhanced readability results because the

NON-INTERLACED

EVEN

ODD

FIELD

FIELD

INTERLACED·SYNC

Figure 10. Comparison of Display Modes.

3-151

ODD
FIELD

EVEN
FIELD

INTERLACED SYNC AND VIDEO

SY6545
1 - - - - - - , - - - - - - - - - - - 1 COMPLETE F I E L D - - - - - - - - - - - - - - - - j

DISPLAY

ENABLE

HSYNC

RAO-RA4

~----------------~r----------~
)\ SCAN LINE TIME---1

+-______________O_D__
DFI_E_LD____________________

VSYNC{_

EVEN FIELD

Figure 11. Interlace-Sync Mode Timing

1+----------------1 COMPLETE F I E L D ' - - - - , - _ - - - - - - - - - - - - - - - !

DISPLAY

ENABLE

HSYNC

RAO· HIGH FOR ODD FIELDS
RAO

RAO

= LOW FOR

EVEN FI ELDS

RA1-RA4

VSYNC

·.{.-I_________

. ;O ,;.D ; ,;F. .;IE; ,; LD~

"h SCAN LINE DELAV---1

r--~-......,

_ _ _ _ _ _ _ _ _ _.....

EVEN FIELD

Figure 12. "Interlace-Sync'-and-Video Mode Timing

3-152

SY6545
Some restrictions on interlace modes of operation are:
a) The Horizontal Total Character count (register RO)
must be odd, in order to represent an even number of
character times.

CCLK
o
o

---f----

b) For Interlaced Sync and Video mode, only, the following registers must be programmed in a non-standard
fashion:
R4 (Vertical Total) must be programmed to onehalf the actual number desired, minus one. For example, for a total of 24 characters high, R4 must
contain 11 (decimal).
R6 (Vertical Displayed) must be programmed to
one-half the actual number desired. For example,
for 16 displayed characters high, R6 must contain
8 (decimal).

CURSOR {_-'(N:;;O:"D:"E:::L::':A"-'V)'--..Ih!-;

_~(W;:.;I~TH~DE: :L;:.;A~V)~ --'h~o
__

:~ ~ ;E
EDGE

f

_______

(NO DELAV)

_~(W~I~TH~DE~L~A~V~)_ _ _~

~~~~~iVE

R7 (Vertical Sync Position) must be programmed
to one-half the actual number desired.
R9 # of scan lines per character row must be odd
(j.e.) even number of scan lines)

EDGE

(NO DELAV)

{

-~(W~I::::TH=DE::-:L-::A~V:-)- - - - ,

Cursor and Display Enable Skew Control

Figure 13. Cursor and Display Enable Skew

Bits 4 and 5 of the Mode Control register (R 8) are used
to delay the Display Enable and Cursor outputs, respectively. Figure 13 illustrates the effect of the delays.

FRAME

VERTICAL DISPLAVED

FRAME

VERTICAL
BLANKING

DISPLAV
ENABLE

VERTICAL
BLANKING
STATUS
BIT
--,
(STATUS

:1~G~fER

I

"0" - DISPLAV ACTIVE

~--";;"""';;';=:':";"==:"---I

\11....-'_ _ _----'

SWITCHES STATE AT
END OF LAST DISPLAVED
SCAN LINE.

.. , .. - VERTICAL
BLANKING
ACTIVE

Figure 14. Operation of Vertical Blanking Status Bit

3-153

3-154

SY6S45-1

CRT Controller

MiCROPROCESSOR
PRODUCTS

SYNERTEK
A SUBSIDIARY OF HONEYWELL

o Single +5 volt (±5%) power supply.

13

13

Alphanumeric and limited graphics capabilities.

13

Fully programmable display (rows, columns, blanking, etc.).

Capable of addressing up to 16K character Video
Display RAM.

13

No DMA required.

13

Pin·compatible with MC6845.

o Row/Column or straight-binary addressing for Video
Display RAM.

13

Non-interlaced scan.

13

50/60 Hz operation ..

13

Fully programmable cursor.

13

External light pen capability.

e Internal status register.
o Video Display RAM may be configured as part of
microprocessor memory field or independently
slaved to 6545 (Transparent Addressing).

feature is the inclusion of several modes of operation, so
that the system designer can configure the system with a
wide assortment of techniques.

The SY6545-1 is a CRT Controller intended to provide
capability for interfacing the 6500/6800 microprocessor
families to CRT or TV-type raster scan displays. A unique

PIN DESIGNATION

INTERFACE DIAGRAM

ceLK
RES
cs-~r---.,

LPEN

.2

VSYNC
HSYNC
CURSOR
DISPLAY

RS

RIW--L..._ _..I

ENABLE
RAoRA4

DBoDB,

MAoMA13
REGISTER
GRO~P

ORDERING INFORMATION
Part Number
SYP6545-1
SYC6545-1
SY06545-1
SYP6545A-1
SYC6545A-1
SY06545A-1

Package
Plastic
Ceramic
Cerdip
Plastic
Ceramic
Cerdip

1
1
1
2
2
2

MHz
MHz
MHz
MHz
MHz
MHz

GND

VSYNC

RES

HSYNC

LPEN

RAD

ceO/MAO

RAl

ee1/MAl

RA2

ee2/MA2

RA3

CC3/MA3

RA4

CC4/MA4

DBD

CCS/MAS

DBl

eC6/MA6

DB2

ee7/MA7

DB3

CRO/MAS

DB4

CR1/MA9

DBS

CR2/MA1O

DB6

CR3/MA1'

DB7

CR4/MA12

cs

CR5/MA13

RS

DISPLAY ENABLE

92

CURSOR

Vee

3-155

R/w

celK

SY6545-t
COMMENT

MAXIMUM RATINGS
Supply Voltage, Vee
Input/Output Voltage, VIN
Operating temperature, TOp
Storage Temperature, TSTG

Stresses above those listed under "Absolute Maximum Ratings"

-0.3V to +7.0V
-0.3V to +7.0V
O°C to 7fi"c
_55°C to 150°C

may cause permanent damage to the device. These are stress
ratings only. Functional operation of this device at these or any
other conditions above those indicated in the operational sections of this specification is not implied and exposure to absolute
maximum rating conditions for extended periods may affect

device rei iabil ity.

All inputs contain protection circuitry to prevent damage
due to high static discharges. Care should be exercised
to prevent unnecessary application of voltages in excess
of the allowable limits.

D.C. CHARACTERISTICS (Vee = 5.0V ± 5%, GND = OV, TA = 0 - 70°C, unless otherwise noted)
Symbol

Characteristic

Min.

Max.

VIH

Input High Voltage

2.4

Vee

Unit
V

VIL

Input Low Voltage

-0.3

0.4

V

2.5

/.IA

±10.0

/.IA

liN

Input Leakage (I/I2, R/w, RES, CS, RS, LPEN, CCLK)

ITSI

Three·State Input Leakage (DBO·DB7)
VIN = 0.4 to 2.4V

VOH

Output High Voltage
ILOAD = -205/.1A (DBO-DB7)
ILOAD = -100/.lA (all others)

VOL

Output Low Voltage
ILOAD = 1.6mA

0.4

V

PD

Power Dissipation (TA = 25°C), Vee = 5.25V

900

mW

CIN

Input Capacitance
1/12, R/w,RES,CS,RS,LPEN,CCLK
DBO·DB7

10.0
12.5

pF
pF

Output Capacitance

10.0

pF

COUT

V

2.4

TEST LOAD

2.4K!l

.....

SV6545 PIN

I~

R

R -IIK!l FOR DBO·DB7
• 24K!l FOR ALL OTHER OUTPUTS

3-156

SY6545-t
MPU BUS INTERFACE CHARACTERISTICS
WRITE CYCLE

C$,

READ CYCLE

CS, AS

AS

AIW

DATA BUS

DATA BUS

WRITE TIMING CHARACTERISTICS (Vcc = 5.0V ± 5%, TA = 0-70°C, unless otherwise noted)
SY6545-1
Characteristic

Symbol

SY6545A-l
Min.

Max.

Unit

0.5

-

Ils

200

-

ns

90

-

ns

Min.

Max.

1.0

0

-

265

-

100

10

-

10

tCYC

Cycle Time

tc

¢2 Pulse Width

440

t ACW

Address Set-Up Time

180

tCAH

Address Hold Time

0

t wcw

R/W Set-Up Time

180

tCWH

R/W Hold Time

tocw

Data Bus Set-Up Time

tHW

Data Bus Hold Time

0
90
0

ns
ns
ns
ns
ns

(t r and tf = 10 to 30 ns)

READ TIMING CHARACTERISTICS (Vcc = 5.0V ± 5%, TA = 0-70°C, unless otherwise noted)
SY6545A-l

SY6545-1
Min.

Max.

Min.

Max.

Unit

tCYC

Cycle Time

1.0

-

0.5

-

Ils

tc

¢2 Pulse Width

440

-

200

ns

tACR

Address Set-Up Time

180

90

tCAR

Address Hold Time

0
180

-

Symbol

Characteristic

tWCR

R/W Set-Up Time

90

-

tCDR

Read Access Time (Valid Data)

-

340

-

150

ns

tHR

Read Hold Time

10

-

10

-

ns

tCDA

Data Bus Active Time (Invalid Data)

40

-

40

-

ns

(t r and tf = 10 to 30 ns)

3-157

0

ns
ns
ns

SY6545-t
MEMORY AND VIDEO INTERFACE CHARACTERISTICS
(Vcc = 5.0V

± 5%, TA

= 0 to 70°C, unless otherwise noted)

TRANSPARENT ADDRESSING
(t/J1/t/J2 INTERLEAVING)

SYSTEM TIMING

CCLK

OUTPUTS
(SEE TABLE I

Ju"i

}-

r

~

~

\

'2 - '

--

MAo MA 13

DISPLAY)
ADDR

Symbol

DISPLAY
ADDR

UPDATE
ADDR

SY6545A-1

SY6545-1
Characteristic

)

UPDATE
ADDR

Min.

Max.

Min.

Max.

Unit

tCCY

Character Clock Cycle Time

0.40

40

0.40

40

IlS

tCCH

Character Clock Pulse Width

200

-

200

-

ns

(X)1MAD

MAO-MA 13 Propagation Delay

-

300

-

300

ns

(X)tRAD

RAO-RA4 Propagation Delay

-

300

-

300

ns

(XltDTD

DISPLAY ENABLE Propagation Delay

-

450

-

450

ns

_(X)~SD

HSYNC Propagation Delay

-

450

-

450

ns

(XltVSD

VSYNC Propagation Delay

-

450

-

450

ns

(XltCDD

CURSOR Propagation Delay

-

450

-

450

ns

tTAD

MAO-MA 13 Switching Delay

-

200

-

200

ns-

LIGHT PEN STROBE TIMING

~"----I

CCLKJ

LPEN

MAO·MA13

X

"

"+1

X

X

"+2

NOTE: "Safe" time position for LPEN positive edge to cause
address n+2 to load into Light Pen Register.

tLP2 and tLPl are time positions causing uncertain results.

SY6545A-1

SY6545-1

Min.

Max.

tLPH

LPEN Hold Time

Characteristic

150

-

150

-

ns

tLPl

LPEN Setup Time

20

-

20

-

ns -

tLP2

CCLK to LPEN Delay

0

-

0

-

ns

Symbol

Min.

tr, tf = 20 ns (max)

3-158

Max.

Unit

MPU INTERFACE SIGNAL DESCRIPTION
¢2 (Clock)
The input clock is the system ¢2 clock and is used to
trigger all data transfers between the system microprocessor and the SY6545. Since there is no maximum limit
to the allowable ¢2 cycle time, it is not necessary for it
to be a continuous clock. This capability permits the
SY6545 to be easily interfaced to non-6500-compatible
microprocessors.
R/W (Read/Write)
The R/W signal is generated by the microprocessor and is
used to control the direction of data transfers. A high on
the R.iW pin allows the processor to read the data supplied by the SY6545; a Iowan the R/W pin allows a
write to the SY6545.

DISPLAY ENABLE may be delayed by one character
time by setting bit 4 of RS to a "1".
CURSOR
The CURSOR signal is an active-high output and is used
to indicate when the scan coincides with the programmed
cursor position. The cursor position may be programmed
to be any character in the address field. Furthermore,
within the character, the cursor may be programmed to
be any block of scan lines, since the start scan line and
the end scan line are both programmable. The CURSOR
position may be delayed by one character time by
setting bit 5 of RS to a "1".
LPEN
The LPEN signal is an edge-sensitive input and is used to
load the internal Light Pen Register with the contents of
the Refresh Scan Counter at the time the active edge
occurs. The active edge of LPEN is the low-to-high transition.

CS (Chip Select)
The Chip Select input is normally connected to the processor address bus either directly or through a decoder.
The SY6545 is selected when CS is low.

CCLK
The CCLK signal is the character timing clock input and
is used as the time base for all internal count/control
functions.

RS(Register Select)
The Register Select input is used to access internal registers. A low on this pin permits writes into the Address
Register and reads from the Status Register. The contents
of the Address Register is the identity of the register
accessed when RS is high.
DBO-DB7 (Data Bus)
The DBa-DB7 pins are the eight data lines used for transfer of data between the processor and the SY6545. These
lines are bi-directional and are normally high-impedance
except during read cycles when the chip is selected.

RES
The RES signal is an active-low input used to initialize
all internal scan counter circuits. When RES is low, all
internal counters are stopped and cleared, all scan and
video outputs are low, and control registers are unaffected. RES must stay low for at least one CCLK period.
All scan timing is initiated when RES goes high. In this
way, RES can be used to synchronize display frame
timing with line frequency.

VIDEO INTERFACE SIGNAL DESCRIPTION

MEMORY ADDRESS SIGNAL DESCRIPTION

HSYNC (Horizontal Sync)

MAO-MA13 (Video Display RAM Address Lines)

The HSYNC signal is an active-high output used to determine the horizontal position of displayed text. It may
drive a CRT monitor directly or may be used for composite video generation. HSYNC time position and width
are fully programmable.

These signals are active-high outputs and are used to
address the Video Display RAM for character storage
and display operations. The starting scan address is fully
programmable and the ending scan address is determined
by the total number of characters displayed, which is
also programmable, in terms of characters/line and lines/
frame.

VSYNC (Vertical Sync)
The VSYNC signal is an active-high output used to
determine the vertical position of displayed text. Like
HSYNC, VSYNC may be used to drive a CRT monitor
or composite video generation circuits. VSYNC position
and width are both fully programmable.

There are two selectable address modes for MAO-MA 13:
o Binary
Characters are stored in successive memory locations.
Thus, the software must be developed so that row and
column co-ordinates are translated to sequentiallynumbered addresses for video display memory operations.

DISPLAY ENABLE
The DISPLAY ENABLE signal is an active-high output
and is used to indicate when the SY6545 is generating
active display information. The number of horizontal
displayed characters and the number of vertical displayed
characters are both fully programmable and together
are used to generate the DISPLAY ENABLE signal.

o Row/Column
In this mode, MAO-MA7 function as column addresses
CCO-CC7, and MAS-MA 13, as row addresses CROCR5. In this case, the software may handle addresses
in terms of row and column locations, but additional

3-159

SY6S4S-t
address compression circuits are needed to convert
CCO-CC7 and CRO-CR5 into a memory-efficient
binary scheme.

CRTC, as follows:

1716151413121,1°1

RAO-RA4 (Raster Address Lines)
These signals a're active·high outputs and are used to
select each raster scan within an individual character row.
The number of raster scan lines is programmable and
determines the character height, including spaces between character rows.
The high-order line, RA4, is unique in that it can also
function as a strobe output pin when the SY6545 is programmed to operate in the "Transparent Address Mode".
In this case the strobe is an active-high output and is true
at the time the Video Display RAM update address is
gated on to the address lines, MAO-MA13. In this way,
updates and readouts of the Video Display RAM can be
made under control of the SY6545 with only a small
amount of external circuitry.

~.~ ;: ~:;~.I~.tGil.l
of Its timing
"'" SCiln currently

vertic.a! hlillllI'lIlktnU tlllle.

LPEN REGISTER FUll
"0" This bit goes to "0" whenever either register
R16 or R17 is read by the ~~PU.
"1" This bit goes to "'" whenever a LPEN strobe

' - - - - UPDATE READY

"0" This bit goes to "0" when register R31 has
been either read or written by the MPU.
"1" This bit goes to "1" when an Update Strobe

Horizontal Total (RO)

DESCRIPTION OF INTERNAL REGISTERS
Figure 1 illustrates the format of a typical video display
and is necessary to understand the functions of the
various SY6545 internal registers. Figure 2 illustrates
vertical and horizontal timing. Figure 3 summarizes the
internal registers and indicates their address selection
and read/write capabilities.
Address Register
This is a 5-bit register which is used as a "pointer" to
directSY6545 data transfers to and from the system
MPU. Its contents is the number of the desired register
(0-31). When RS is low, then this register may be
loaded; when RS is high, then the register selected is the
one whose identity is stored in this register.
Status Register
This 3-bit register is used to monitor the status of the

This 8-bit register contains the total of displayed and
non-displayed characters, minus one, per horizontal line.
The frequency of HSYNC is thus determined by this
registe r.
Horizontal Displayed (R 1)
This 8-bit register contains the number of displayed characters per horizontal line .
Horizontal Sync Position (R2)
This 8-bit register contains the position of the HSYNC
on the horizontal line, in terms of the character location
number on the line. The position of the HSYNC determines the left-to-right location of the displayed text
on the video screen. In this way, the side margins are
adjusted.

HOR TOTAL

I

VERT

NUMBER OF
SCAN LINES
PER

DISPLAYED
VERT
TOTAL

CHARACTER
ROW

Figure 1_ Video Display Format

3-160

W1

l

1 COMPLETE FIELD (VERTICAL TOTALI

,~'"''~'''
DISPLAY

ENABLE

HSVNC

"11

cE'
c

;

!'J

~
~
c'i'

Col
I

~

~

VSVNC

RAO-RA4

!!!..
III

:::I

c..

:J:

1 COMPLETE SCAN LINE (HORIZONTAL TOTAL)

...0j;j'

HORIZONTAL DISPLAYED

0

:::I

i.
-I

CCLK

§'
S'

I

eQ

DISPLAY
ENABLE

I.

I

r---

HSVNC

MAO-MA13

~

AAO-RA4

C\

~
•
.......

U'I

Horizontal and Vertical SYNC Widths (R3)
interfaced to a variety of CRT monitors, since the
HSYNC and VSYNC timing signals may be accommodated without the use of external one-shot timing.

This 8-bit register contains the widths of both HSYNC
and VSYNC, as follows:

Vertical Total (R4)

VSYNC WI DTH+

HSYNC WIDTH

I
(NUMBER OF SCAN
LINES)

The Vertical Total Register is a 7-bit register containing
the total number of character rows in a frame, minus
one. This register, along with R5, determines the overall
frame rate, which should be close to the line frequency
to ensure flicker-free appearance. If the frame. time is
adjusted to be longer than the period of the line frequency, then RES may be used to provide absolute
synchronism.

I

(NUMBER OF CHARACTER
CLOCK TIMES)

·,F BITS 4·7 ARE ALL "0", THEN VSYNC WILL BE
16 SCAN LINES WIDE.

Control of these parameters allows the SY6545 to be

Address Reg.

Reg.
No.

Register Bit

CS

RS

4 3 2 1 0

1

-

0

0

-

Address Reg.

0

0

- - - - - - - - - - - - -

_.

Status Reg.

0

1

0 0 0 0 0

RO

Horiz. Total - 1

0

1

0 0 0 0 1

Rl

Horiz. Displayed

# Charac.

0

1

.0 0 0 1 0

R2

Horiz. Sync

# Charac.

0

1

0 0 0 1 1

R3

VSYNC, HSYNC
Widths

# Scan Lines and
# Char. Times

V

0

1

0 0 1 0 0

R4

Vert. Total - 1

# Charac. Row

0

1

0 0 1 0 1

R5

Vert. Total Adjust

# Scan Lines

0

1

0 0 1 1 0

R6

Vert. Displayed

# Charac. Rows

0

1

0 0 1 1 1

R7

Vert. Sync Posit ion

# Charac.Rows

0

1

0 1 0 0 0

R8

Mode Control

V
V
V
V
V
V
V
V
V

Stored Info.

Register Name

RD

WR

V

U L

J
V
V

# Charac.

Position

0

1

0 1 0 0 1

R9

Scan Lines - 1

# Scan Lines

1

0 1 0 1 0

R10

Cursor Start

Scan Line No.

0

1

0 1 0 1 1

Rl1

Cursor End

Scan Line No.

0

1

0 1 1 0 0

R12

Display Start
Addr IH)

0

1

0 1 1 0 1

Rl3

Display Start
Addr ILl

0

1

0 1 1 1 0

Rl4

Cursor Position IH I

0

1

0 1 1 1 1

Rl5

Cursor Position ILl

V
V
V
V
V

1

1 0 0 0 0

R16

Light Pen Reg IHI

1

1 0 0 0 1

R17

Light Pen Reg III

0

1

1 0 0 1 0

Rla

Update Address
Reg IH)

V

0

1

1 0 0 1 1

Rl9

Update Address
Reg III

V

0

1

1 1 1 1 1

R3l

Dummy Location

0

0 0 0 0 0 0

V3 V2 V1 Va H3 H2 Hl Ha

~

o

o 0 0

0

0

~ ~ ~o

0

0 0 0

0

~o

0 0 0 0 0 0

~o

0 0 0

o 0 0

0 0 0 0

0 0 0

0

~ ~ ~O 0 0 0
~ B1 So 0 0 0 0
~ ~ ~e e e e

~ ~O
,

0
0

e

0 0 0 0 0

o 0 0 0 0

0 0 0

0

0

0 0

0

0

0

0 0

(I

0 0

0 0 0

000 o 0 0

o 0

~ ~o

0

0

0

$

00 0

0

0

0

0 0

0

~~~~~~~~

~ Designates unused bit. Reading this bit is always °0", except for

3-162

0

0 0 0 0 0 o 0 0

[!] Designates binary bit
R3l, which does not drive the data bus at all, and for CS
which operates likewise.

V~ ~ ~ ~ ~

0 0 0 0 0 o 0

~ ~O

0

Figure 3. Internal Register Summary

3 2 1 0

0

V ~ ~o
V 000

0

Notes:

5 4

~~ ~~~~~ ~
V ~ ~ ~ A,j A3 A2 A1 Ao

Reg. No.

0

7 6

= "1"

Vertical Total Adjust (R5)

Cursor Start (H10) and Cursor End (R11)

The Vertical Total Adjust Register is a 5-bit write only
register containing the number of additional scan lines
needed to complete an entire frame scan and is intended
as a fine adjustment for the video frame time.

These 5·qit registers select the starting and ending scan
lines for the cursor .. In addition, bits 5 and 6 of R 1 Oare
used to select the cursor mode, as follows:

Vertical Displayed (R6)
This 7-bit register contains the number of displayed
character rows in each frame. In this way, the vertical
size of the displayed text is determined.

BIT
CURSOR MODE

I

6

5

0

0

No Blinking

i

Vertical Sync Position (R7)

0

1

No Cursor

This 7-bit register is used to select the character row
time at which the VSYNC pulse is desired to occur and,
thus, is used to position the displayed text in the vertical
direction.

I

1

0

Blink at 1/16 field rate

1

1

Blink at 1/32 field rate

Mode Control (R8)
This register is used to select the operating modes of the
SY6545 and is outlined as follows:

i

j

Note that the ability to program both the start and end
scan line for the cursor enables either block cursor or
underline to be accommodated. Registers R 14 and R 15
are used to control the character position of the cursor
over the entire 16K address field.
Display Start Address High (R12) and Low (R13)

Lt,
I

ITTil
1

x

NTEALACE MODE CONTROL
OPERATION

0

IxI 0 I
1

These registers together comprise a 14-bit register whose
contents is the memory address of the first character of
the displayed scan (the character on the top left of the
video display, as in Figure 1). Subsequent memory
addresses are generated by the SY6545 as a result of
CCLK input pulses. Scrolling of the display is accomplished by changing R 12 and R 13 to the memory address
associated with the first character of the desired line of
text to be displayed first. Entire pages of text may be
scrolled or changed as well via R 12 and R 13.

Non·lnterlace
Invalid (Do Not Usel

vIDeo DIS PLAY RAM ADDRESSING
"0" for stra ight binary
"1" for Ao w/Column
_VIDEODIS PLAY RAM ACCESS
"0" for sha red memory
"1" for tran sparent memory addressing.

Cursor Position High (R14) and Low (R15)

' - - - - - DISPLAY ENABLE SKEW
"0" for no delay
"1" to dela y Display Enable one character time
CURSOR SKEW

"0" for no delay
"1" to dela y Cursor one character time

UPDATE STROBE (TRANSPARENT MODE, ONLY)
"0" for pin 34 to function as memory address
"1" for pin 34 to function as update strobe
UPDATE/R EAD MODE (TRANSPARENT MODE, ONLY)

"0" for updates to occur during horizontal and vertical
blani2
CLOCK

MAO-MA13

Figure 8. ¢11¢2 Transparent Interleaving

Il

.>2
CLOCK

VIDEO
DISPLAY

MEMORY
ADDRESSES

Figure 7. ¢1/¢2 Interleaving
•

Vertical Blanking
With this approach, the address circuitry is identical
to the case for MPU Priority updates. The only difference is that the Vertical Retrace status bit (bit 5 of
the Status Register) is used by the MPU sO that access
to the video display memory is only made during
vertical blanking time (when bit 5 is a "1"). In this
way, no visible screen perturbations result.

- - 1 - - MPU CYCLE

HorizontallVertical Blanking
In this mode, the Update Address is loaded by the
MPU, but is only gated onto the MA lines during
horizontal or vertical blank times, so memory accesses
do not interfere with the display appearance. To
signal when the update address is on the MA lines, an
update strobe (STB) is provided as an alternate function of pin 34. Data hold latches are necessary to
temporarily retain the character to be stored until
the retrace time occurs. In this way, the system MPU
is not halted waiting for the blanking time to arrive.
Figure 9 illustrates the address and strobe timing for
this mode.

Transparent address modes are qu ite complex and offer
significant advantages in system implementation. The
details of their application are covered thoroughly in
related Technical Notes available from Synertek.

SY6545-t

CCLK

~

BLANKING -- - - - _ _ _ _ _ _ _ __
I:HORIZO:NTALIVERTICAL
I

DISPLAY

DISPLAY

I

ENABLE

I

NON-D\f-SP_L_A_Y_ _ _ _--I.
CRT DISPLAY ADDRESSES

CRT DISPLAY ADDRESSES

~~~3 ~1----+t_6g~~~s,"---,~\ \ \ \ s:\ \\\\\ \~
I
I

I
I

:n
:

UPSTB

------------------~Ir_-JI

I~~------------~------------------~---

Figure 9. Retrace Update Timings

Cursor and Display Enable Skew Control
Bits 4 and 5 of the Mode Control register (R 8) are used
to delay the Display Enable and Cursor outputs, respectively. Figure 10 illustrates the effect of the delays.

CCLK

CURSOR {-":I;'::NO=D':::EL::::A:':Y..!.)....Jh!-;- - - ; - . - - -

_~IW~I~T~H~D~E: : LA. !.Y~I~ ....Jh~:
__

~~~~riE{

_ _ __

INO DELAY)

EDGE

_~I~W~IT_H~D_E_LA~Y~I_ _ __ _ I

~ S~:~ VE {
EDGE

INa DELAY)

-~I:::W:-::IT:;:H-;:D:-;:E-:-LA~Y:::)-----,

Figure 10. Cursor and Display Enable Skew

3-167

SY6545-t

FRAME

VERTICAL DISPLAYED

FRAME

VERTICAL
BLANKING

DISPLAY
ENABLE

VERTICAL
BLANKING
STATUS
BIT
{STATUS

:I~G~~TER

~

I

"0" '" DISPLAY ACTIVE

'--------------l

\

SWITCHES STATE AT
END OF LAST DISPLAYED
SCAN LINE.

1 - - '_

_- - - - '

"1" '" VERTICAL
BLANKING
ACTIVE

Figure 11. Operation of Vertical Blanking Status Bit

3-168

SY6SS1
MICROPROCESSOR
PRODUCTS
,\ SUBSIDIARY OF HONEYWELL

GI

On-chip baud rate generator: 15 programmable baud
rates derived from a standard 1.8432 MHz external
crystal (50 to 19,200 baud)_

•

Programmable interrupt and status register to simplify software design_
Single +5 volt power supply_
Serial echo mode_
False start bit detection_

tI

•
GI

o 8-bit bi-directional data bus for direct communication
with the microprocessor_
• External 16x clock input for non-standard baud rates
(up to 125 Kbaud).
o Programmable: word lengths; number of stop bits;
and parity bit generation and detection_
• Data set and modem control signals provided_
• Parity: (odd, even, none, mark, space).
G Full-duplex or half-duplex operation.
o 5,6, 7, 8 and 9 bit transmission.

The SY6551 is an Asynchronous Communication Adapter (ACIA) intended to provide for interfacing the 6500/
6800 microprocessor families to serial communication

data sets and modems. A unique feature is the inclusion
of an on-chip programmable baud rate generator, with
a crystal being the only external component required_

PIN CONFIGURATION

.'

RM

GND

cs"
CS,

ffi

IRQ
DB,

RES
RxC

DB,

XTAL1

OBs

XTAL2

DB.

RTS

DB3

CTS

DB,

iRO
DCD
¢2--

DB,

TxD

RiW-_

DTR

DBo

RxD

DSR

RSo

DCD

~o
CS,
RS o
RS,

RS,

vcc

RES

DSR
SELECT
AND
CONTROL
LOGIC

RxC
XTALl
XTAL2

RxD
DBo

DB,

L._ _ _ _ _ _ _ _ _ _ _ DTR

ORDERING INFORMATION
Part No.

Package

Clock Rate

SYC6551
SYD6551
SYP6551
SYC6551A
SYD6551A
SYP6551A

Ceramic
Cerdip
Plastic
Ceramic'
Ceramic
Plastic

1 MHz
1 MHz
1 MHz

' - - - - - - - - - - - - - - - RTS

Figure 1. Block Diagram

2 MHz
2 MHz
2 MHz

3-169

SY6551
ABSOLUTE MAXIMUM RATINGS
Symbol

Allowable Range

Supply Voltage

Vee

-0.3V to +7.0V

Input/Output Voltage

VIN

-0.3V to +7.0V

Rating

Operating Temperature
Storage Temperature

Top

O°C to 70°C

TSTG

_55°C to 150°C

Stresses above those listed under "Absolute Maximum
Ratings" may cause permanent 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 specification
is not implied.

All inputs contain protection circuitry to prevent damage to
high static charges. Care should be exercised to prevent unneces-

sary application of voltages in excess of the allowable limits.

D.C. CHARACTERISTICS (Vee

= 5.0V ± 5%, TA = 0-70°C, unless otherwise n~ted)

Symbol

Characteristic
Input High Voltage

Min

Typ

Max

Unit

VIH

2.0

-

Vee

V

Input Low Voltage

VIL

-0.3

-

0.8

V

I nput Leakage Current: VIN = 0 to 5V
(1)2, R/W. RES, CS o ' CS 1, RS o ; RS 1 , CTS, RxD, DCD, DSR)

liN

-

±1.0

±2.5

pA

Input Leakage Current for High Impedance State (Three State)

I TSI

-

±2.0

±10.0

pA

VOH

2.4

-

-

V

Output Low Voltage: I LOAD = 1.6mA
(DBa - DB 7, TxD, RxC, RTS, DTR, IRQ)

VOL

-

-

0.4

V

Output High Current (Sourcing): VOH = 2.4V
(DB o - DB 7, TxD, RxC, RTS, DTR)

IOH

-100

-

-

pA

IOL

1.6

-

-

rnA

Output Leakage Current (Off State): VOUT= 5V (IRQ)

IOFF

-

1.0

10.0

pA

Clock Capacitance (1)2)

CeLK

-

-

20

pF

Output High Voltage: ILOAD = -100pA
(DBa - DBr TxD, RxC, RTS, DTR)

Output Low Current (Sinking): VOL = O.4V
(DB o - DB 7, TxD, RxC, RTS, DTR, IRQ)

Input Capacitance (Except XTAL 1 and XTAL2)
Output Capacitance
Power Dissipation (See Graph) (TA .= O°C) Vee = 5.25V '

CIN

-

-

10

pF

COUT

-

-

10

pF

Po

-

170

300

mW

POWER DISSIPATION vs TEMPERATURE
200

175
TYPICAL
POWER

DISSIPATION

I'---.

150

"----

(mW)

r-

125

100

o

20

40

3-170

60

80

1----------

teye --------~

1-----V'H
02

r--------- V'H

R/Vi

t=t

VIL

~I~

Dew

DATABus~I<---------~:,:
Figure 2. Write Timing Characteristics

WRITE CYCLE (Vcc

= 5.0V ± 5%, TA

= 0 to 70°C,

unless otherwise noted)
SY6551

Characteristic

Symbol

Cycle Time

tCYC

SY6551A

Min

Max

Min

Max

Unit

1.0

-

0.5

.-

J,ls

200

ns

70

-

ns

0

-

ns

70

-

ns

0

ns

20

-

R/W Hold Time

tCWH

0

Data Bus Set-Up Time

tocw

150

-

Data Bus Hold Time

tHw

20

-

2)

tc

400

200

tACR

120

Address Hold Time

tCAR

0

R/W Set-Up Time

t WCR

120

-

ns

Address Set-Up Time

-

tCDR

-

Read Access Time (Valid Data)

200

Read Data Hold Time

tHR

20

Bus Active Time (Invalid Data)

tCDA

40

-

70
0
70
-

20
40

150

-

vee

2.4kn

SY6551 PIN

I

-----,-----1r-----lKr-+---130pF

24kn

TEST LOAD FOR DATA BUS (DBO - DB71.TxD, DTR, RTS OUTPUTS

ns
ns
ns
ns
ns
ns

SY6551

.

tcCY

~

tCH------l

XTAL1
(TRANSMIT
CLOCK INPUT)

\

\

¢2

,-

_t

j
-~cL_1

-----

-"oj-

TxD
NOTE:

TxD rate is 1/16 TxC rate.
IRQ

Figure 4a. Transmit Timing with External Clock
tccy

(CLEAR)

.

_

j,r-

DTR. RTS

~tDDx

OlY

Figure 4b. Interrupt and Output Timing

l~tcH_

~

RxC
(INPUT)

l-tCL-1
NOTE:

RxD rate is 1/16 Rxe rate.

Figure 4c. Receive External Clock Timing

TRANSMIT/RECEIVE CHARACTERISTICS
SY6551
Characteristic
Transmit/Receive Clock Rate
Transmit/Receive Clock High Time
Transmit/Receive Clock Low Time

Min

Max

Min

Max

Unit

tCCY

-

ns

500

ns

500

-

500

ns

500

-,

500

ns

400*

-

400*

·tcH

175

-

175

tCl

175

-

175

Propagation Delay (RTS, DTR)

too
t OlY

I RQ Propagation Delay (Clear)

tlRQ

XTAL 1 to TxD Propagation Delay

(t r, tf = 10 to 30 nsec)
*The baud rate with external clocking is:

SY6551A

Symbol

Baud Rate =

-

500

ns
ns

1
16 x TcCY

INTERFACE SIGNAL DESCRIPTION

several devices to be connected to the common IRQ
microprocessor input. Normally a high level, IRQ goes
low when an interrupt occurs.

RES (Reset)
During system initialization a low on the RES input will
cause internal registers to be cleared.

DBo' DB7

(Data Bus)

The DBo·DB7 pins are the eight data lines used for trans·
fer of data between the processor and th e SY 6551.
These lines are bi·directional and are normally high·im·
pedance except during Read cycles when selected.

¢2 (I nput Clock)
The input clock is the system ¢2 clock and is used to
trigger all data transfers between the system micropro'
cessor and the SY6551.

CS o , CS,

R!W (ReadIWrite)

(Chip Selects)

The two chip select inputs are normally connected to
the processor address lines either directly or through de·
coders. The SY6551 is selected when CSo is high and
CS1 is low.

The R!W is generated by the microprocessor and is used
to control the direction of data transfers .. A high on the
R!W pin allows the processor to read the data supplied
by the SY6551. A low on the R!W pin allows a write to
the SY6551.

RS¢, RS 1

(Register Selects)

The two register select lines are normally connected to
the processor address lines to allow the processor to
select the various SY6551 internal registers. The follow·
ing table indicates the internal register select coding:

IRO (I nterrupt Request)
The I RO pin is an interrupt signal from the interrupt
control logic. It is an open drain output, permitting
3-173

SY65S1
RS 1

Write

RSo

0

0

Transmit Data
Register

Receiver Data
Register

0

1

Programmed
Reset (Data is
"Don't Care")

Status Register

1

0

1

1

DTR

Read

Command Register
Control Register

The table shows that only the Command and Control
registers are read/write. The Programmed Reset operation does not cause any data transfer, but' is used to clear
the SY6551 registers. The Programmed Reset is slightly
different from the Hardware Reset (R ES) and these
differences are described in the individual register definitions.

DSR

Note: If Command Register Bit 0 = 1 and a change of
state on DSR occurs, iFiO will be set, and Status Register Bit 6 will reflect the new level. The state of DSR
does not affect either Transmitter or Receiver operation.
DCD (Data Carrier Detect)
The DCD input pin is used to indicate to the SY6551
the status of the carrier-detect output of the modem. A
low indicates that the modem carrier signal is present
and a high, that it is not. DCD, like DSR, is a highimpedance input and must not be a no-connect.

XTAL 1, XTAL2 (Crystal Pins)

TxD (Transmit Data)
:The TxD output line is used to transfer serial N RZ (nonreturn-to-zero) data to the modem. The LSB (least
significant bit) of the Transmit Data Register is the first
data bit transmitted and the rate of data transmission is
determined by the baud rate selected.
RxD

Note: If Command Register Bit 0 = 1 and a change of
state on DCD occurs, iRO will be set,and Status Register Bit 5 will reflect the new level. The state of DCD
does not affect Transmitter operation, but must be low
for the Receiver to operate.

INTERNAL ORGANIZATION
The Transmitter/Receiver sections of the SY6551 are
depicted by the block diagram in Figure 5.

(Receive Data)

The RxD input line is used to transfer serial NRZ data
into the ACIA from the modem, LSBfirst. The receiver
data rate is either the programmed baud rate or the rate
of an externally generated receiver clock. This selection
is made by programming the Control Register.
RxC

(Data Set Ready)

The DSR input pin is used to indicate to the SY6551 the
status of the modem. A low indicates the "ready" state
and a high, "not-ready." DSR is a high-impedance input
and must not be a no-connect. If unused, it should be
driven high or low, but not switched.

ACIA/MODEM INTERFACE SIGNAL
DESCRIPTION
These pins are normally directly connected to the external crystal (1.8432 MHz) used to derive the various baud
rates. Alternatively, an externally generated clock may
be used to drive the XTAL 1 pin, in which case the
XTAL2 pin must float.

(Data Terminal Ready)

This output pin is used to indicate the status of the
SY6551 to the modem. A low on DTR indicates the
SY6551 is enabled and a high indicates it is disabled.
The processor controls this pin via bit 0 of the Command Register.

Rxe

---------<..-..1

XTAL1

(Receive Clock)

o

TheRxC is a bi-directional pin which serves as either the
receiver 16x clock input or the receiver 16x clock output. The latter mode results if the internal baud rate
generator is selected for receiver data clocking.

XTAL2

1-----TxO

RTS

(Request to Send)

The RTS output pin is used to control the modem from
the processor. The state of the RTS pin is determined
by the contents of the Command Register.

Figure 5. Transmitter/Receiver Clock Circuits
Bits 0.-3 of the Control Register select the divisor used
to generate the baud rate for the Transmitter. If the
Receiver clock is to use the same baud rate as the Transmitter, then RxC becomes an output pin and can be
used to slave other circuits to the SY6551.

CTS (Clear to Send)
The CTS input pin is used to control the transmitter
operation. The enable state is with CTS low. The transmitter is automatically disabled if CTS is high.

3-174

SY6551
CONTROL REGISTER
The Control Register is used to select the desired mode
for the SY6551. The word length, number of stop bits,
and clock controls are all determined by the Control
Register, which is depicted in Figure 6.
CONTROL REGISTER
171615141312

I ,I I

STOP BITS

0
0

1 ::: 2 Stop Bits
1 Stop Bit if Word Length

0
0
0

::: 8 Bits and Parity·
1% Stop Bits if Word Length
::: 5 Bits and No Parity.

0

WORD LENGTH

0
0

DATA WORD
LENGTH

0

0

8

0
1

1
0

7
6

1

1

5

RECEIVER CLOCK SOURCE

o - External

Receiver Clock

o1

ll II

o ~ 1 Stop Bit

r/'T

1

I

0
1
1
1

16x EXTERNAL CLOCK
50
BAUD

0
0

0
1

1
1

0
1

0
0

0
1

1

0

300
600
1200
1800

1

1

1

1
1

0
0

0
0

0
1

1
1

0
0

1

0
1

1

1

0

1

1
1

0
1

1

1

1
1

1 ::: Baud Rate Generator

0
0
0

BAUD RATE
GENERATOR

1

75
109.92
134.58
150

2400
3600
4800

0
1

7200

0

9600

1

19.200

*This allows for 9-bit transmission (B data bits plus parity).

HARDWARE RESET
PROGRAM RESET

Figure 6. Control Register Format

COMMAND REGISTER
The Command Register is used to control Specific TransmitIReceive functions and is shown in Figure 7.
COMMAND REGISTER
1716151413

I I I

PARITY CHECK CONTROLS
6

q
1

1J

OJ

I

I

- .-

5
0

0

0

1

0

1

1

1

0

1

1

1

1

DATA TERMINAL READY

0

OPERATION

BIT
7

J.

Disable Receiver and All
Interrupts (OTR high)

' ::: Enable Receiver and All

Parity Disabled - No Parity Bit
Generated· No Parity Bit Received

Interrupts (OTR lowl

Odd Parity Receiver and Transmitter
Ev~n

I

Parity Receiver and

Transmitter
Mark Parity Bit Transmitted,
Parity Check Disabled
Space Parity Bit Transmitted,
Parity Check Disabled

1 ::: IRQ Interrupt Disabled
TRANSMITTER CONTROLS

~'l,NORMAL/ECHO MODE
FOR RECEIVER

O·
Normal
I
1 '" Echo (Bits 2 and 3

3

2

0

0

0

1

1

0

1

1

TRANSMIT
INTERRUPT

RTS
LEVEL

Disabled
Enabled
Disabled
Disabled

High

must be "0")

HARDWARE RESET
PROGRAM RESET

RECEIVER INTERRUPT ENABLE

0 • I RQ Interrupt Enabled from Bit 3
of Status Register

I~ I~ I I I I I~ I I

Figure 7. Command Register Format

3-175

Low
Low
Low

TRANSMITTER
Off
·On
On

Transmit BRK

SY6551
STATUS REGISTER

TRANSMIT AND RECEIVE DATA REGISTERS

The Status Register is used to indicate to the processor
the status of various SY6551 functions and is outlined
in Figure 8.

These registers are used as temporary data storage for
the 6551 Transmit and Receive circuits. The Transmit
Data Register is characterized as follows:
• Bit 0 is the leading bit to be transmitted.

171S15H31+1 1
0

~

STATUS

0= No Error
1"" Error

Parity Error·

Framing Error·
Overrun*

Receive Data'
Register Full

Transmit Data
Register Empty

Self Clearing**

1"" Error
0- No Error
1 = Error

Self Clearing··

• Bit 0 is the leading bit received.

Read Receive

• Unused data bits are the high-order bits and are
"0" for the receiver.

0" Not Full
1 '" Full

Data Register

0= Not Empty
1 '" Empty

Write Transmit

1 = OCD High
0;:: eSR low
1 = eSR High

5SR

o=

IRQ

The Receive Data Register is characterized in a similar
fashion:

Self Clearing**

0= No Error

0'" OeD Low

DCD

• Unused data bits are the high-order bits and are
"don't care" for transmission.

CLEARED BY

SET BY

No Interrupt

Data Register

• Parity bits are not contained in the Receive Data
Register, but are stripped-off after being used for
external parity checking. Parity and all unused
high-order bits are "0".

Not Resettable
Reflects oeD
State
Not Resenable
Refrects eSR

State

Figure 9 illustrates a single transmitted or received
data word, for the example of 8 data bits, parity, and
1 stop bit.

Read

Status Register

1 = Interrupt

*NO INTERRUPT GENERATED FOR THESE CONDITIONS.
uCLEARED AUTOMATICALLY Af:TER A READ OF RDR AND
THE NEXT ERROR FREE RECEIPT OF DATA.

"MARK"

"MARK"

-LJol

7

I5 IS I7 IPI :

I'

5

DATA BIT'S

PA)ITY
BIT

START
BIT

I~

STOP BIT

Figure 9_ Serial Data Stream Example

Figure 8. Status Register Format

PACKAGE OUTLINES
28 LEAD CERAMIC

28 LEAD PLASTIC

":~1~:: :::::::::]}

1.1151
OI

'I

(1.4201
(1.3801

'

(.or!

(.1S01
-

(1.4701

~~i-'~r--I
~
_
I
t
)
:
g
·
~
'
;
C
:
;
:
~
·
~
g
l
J
~~"'
:~:
~-::=:
~~~-~
J~~
I~ ~ !jIU
t ~ ~ ~ ~ ~ ~~
[

I

U(.0701

(.0551

i:~;~i

(.0101

(.0151

II

---+j H:~~~:

1--(.S201

I

(.5901-----'"

(.OS51

(.1551 (.0651
1.1251 (.0151

3-176

(.0151

(.0901

(.1251 (.0201

Asynchronous
Communication
Interface Adapter
SYNERTEK Extended Temperature
(-40°C to +85°C)

SYE6551
SYE6551A
MICROPROCESSOR
PRODUClS

A SUl3Sl0IARY OF HONEYWELL

G

On-chip baud rate generator: 15 programmable baud
rates derived from a standard 1.8432 MHz external
crystal (50 to 19,200 baud).

•
•

o Programmable interrupt and status register to simplify software design.
o Single +5 volt power supply.
• Serial echo mode.
• False start bit detection.
o 8-bit bi-directional data bus for direct communication
with the microprocessor.

•
G

•
•
o

The SYE6551 is an Asynchronous Communication Adapter (ACIA) intended to provide for interfacing the 6500/
6800 microprocessor families to serial communication

External 16x clock input for non·standard baud rates
(up to 125 Kbaud).
Programmable: word lengths; number of stop bits;
and parity bit generation and detection.
Data set and modem control signals provided.
Parity: (odd, even, none, mark, space).
Full-duplex or half-duplex operation.
5, 6, 7, 8 and 9 bit transmission.
Operation over wide temperature range
(-40°C to +85°C)

data sets and modems. A unique feature is the inclusion
of an on-chip programmable baud rate generator, with
a crystal being the only external component required.

PIN CONFIGURATION

CS1

.'

GND
es,

RtW

ffi

IRQ

RES

DB,

R,e

DB.

XTAL1

DBs

XTAL2

DB4

RTS

DB,

eTS

DB,

hD

.'

T,D

DB,

DTR

DB,

R,D

DSR

es.
CS 1

SELECT
AND
CONTROL

RS,

DeD

RS.
RS,

LOGIC

RS,

Vee

RES

RNi--

R,e
XTALl
XTAL2

DB.

DB,

ORDERING INFORMATION
Part Number

Package

SYEC6551
SYED6551
SYEP6551

Cordip
Plastic

SYEC6551A
SYED6551A
SYEP6551A

Cordip
Plastic

Ceramic

Ceramic

'---------

Clock Frequency
1 MHz
1 MHz
1 MHz

Figure 1. Block Diagram

2 MHz
2MHz
2MHz

3-177

-~

SYE6551/SYE.655 t A
ABSOLUTE MAXIMUM RATINGS
Rating

Symbol

Allowable Range

Vee

-0.3V to +7.0V

Input/Output Voltage

VIN

-0.3V to +7.0V

Operating Temperature

TOp

-40°C to +85°C

Storage Temperature

TSTG

-55°C to 150°C

Supply Voltage

5,

POWER DISSIPATION vsTEMPERATURE'
22

20o

TYPICAL

,

175

POW.ER

All inputs contain protection circuitry to prevent damage to

DISSIPATION

ImW.1

high static charges. Care should be exercised to prevent unneces-

150

sary application of voltages in excess of the allowable limits.

'"

~

I'-.

,'.

125

Stresses above those listed under "Absolute Maximum
Ratings" may cause permanent 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 specification
is ncit implied.

100
-40

-20

20

40

'TAMBIENT

60

BO

100

reI

D.C. CHARACTERISTICS (Vee = 5.0V± 5%, TA = _40°C to +85°C, unless otherwise noted)
Symbol

Min

Typ

Max

Unit

Input High Voltage

VIH

2.0

-

Vee

V

Input Low Voltage

Vil

-0.3

-

0.8

V

Input Leakage Current: VIN = 0 to 5V
(rf>2, R/W. RES, CSo' CS" RS o ; RS" CTS, RxD, DCD, DSR)

liN

-

±1.0

±2.5

/J.A

Input Leakage Current for High Impedance State (Three State)

ITSI

-

±2.0

±10.0

/J.A

VOH

2.4

-

-

V

Output Low Voltage: IlOAD = 1.6mA
(DBa - DB 7, TxD, RxC, RTS, DTR, IRQ)

VOL

-

-

004

V

Output High Current (Sourcing): VOH = 2AV
(DB o - DB 7, TxD, RxC, RTS, DTR)

IOH

-100

-

-

/J.A

Output Low Current (Sinking): VOL = OAV
(DBa - DB 7, TxD, RxC, RTS, DTR,IRQ)

IOl

1.6

-

-

mA

Output Leakage Current (Off State): VOUT = 5V (I RQ)

IOFF

-

1.0

10.0

/J. A

Clock Capacitimce (rf>2)

CelK

-

-

20

pF

C IN

-

-

10

pF

COUT

-

-

10

pF

PD

-

220

350

mW

Characteristic

Output High Voltage:l lOAD = -100/J.A
(DBa - DB 7, TxD, RxC, RTS, DTR)

Input Capacitance (Except XTAL 1 and XTAL2)
Output Capacitance
Power Dissipation (See Graph) (TA = OOC) Vee = 5.25V

3-178

floppy Disk

SY6591/SY6591 A

Controller (fDe)

MICROPROCESSOR
PRODUCTS

SYNERIEIK

PRELIMINARY

,\ SUBSIDIARY OF HONEYWELL

o Accommodates both single-density (FM) and
double-density (M FM) formats

o Functionally compatible with SY1791-02/SY1793-02
o MPU bus interface directly compatible with
SY6500 and MC6800 microprocessors.

o IBM format compatibility:
- IBM 3740 Single-Density
- IBM System-34 Double-Density

o Single 5 volt power supply

described in the SY1791 -02/SY1793-02 data sheet. The
SY6591 version is different only in the MPU bus interface
characteristics.

The SY6591 Floppy Disk Controller is a fully programmable device intended for SY6500 or MC6800
microprocessor-based systems. Floppy disk control
functions are fully autonomous and are thoroughly

BLOCK DIAGRAM

DBO·DB7

WG
TG43
WPRT

DATA
BUS
BUFFERS

WFIVFOE

iP
TROQ
READY
STEP

DISK
INTERFACE

lOGIC
AND
CONTROL

eLK
RES

RAW READ
WD

q,2
AD

RG
HLD
HLT
RCLK

cs
RM

DIRe

ODEN
TEST

PROCESSOR
INTERFACE
CONTROL

Al

PIN ASSIGNMENTS

EARLY
LATE

NC

Ne

RM

IRQ

cs

DRQ

'1'2

DO EN

AD

WPRT

Al

iP

DBD

TROO

DBl

WFNFOE

DB2

READY

IRQ

DB3

WD

DRQ

DB4

WG

DB5

TG43

DB6

HLD

DB7

RAW READ

ORDERING INFORMATION
Part Number

Package

MPU Clock
Rate

SYC6591
SYD6591
SYP6591
SYC6591A
SYD6591A
SYP6591A

Ceramic
Cerdip
Plastic
Ceramic
Cerdip
Plastic

1MHz
1MHz
1MHz
2MHz
2M Hz
2MHz

3-179

STEP

RCLK

DIRe

RG

EARLY

LATE

elK
HLT

REs

TEST

GND

vee

(+5V)

SY659t/SY659tA
DETAILED LIST OF FEATURES
•
e
•
•

Single 5 volt (±5%) power supply
40-pin package
Automatic track seek with verification
Accommodates single-density (FM) and doubledensity (MFM) formats

•
•

Soft-sector format compatibility
IBM 3740 (single-density) and System-34
(double-density) compatible

•

Single or multiple record read with automatic
sector search or entire track read
Selectable record length (128, 256, 512 or
1024 bytes)

•

•

Single or multiple record write with automatic
sector search

•

Entire track write for initialization

• Programmable controls:
- Selectable track-to-track stepping time
- Selectable head settling and engage times
- Head position verification
- Side verification
• Double-buffered read and write data flow
• DMA or programmed data transfers
• TTL-compatible inputs and outputs
• Write precompensation (FM and MFM)
• Comprehensive status register

PROCESSOR INTERFACE SIGNALS
•

¢2 (¢2) - The ¢2 signal is combined with CS to gate
the processor interface signals AO, Aland R/W into
the floppy disk controller (FOG).

• DATA BUS (DBO-DB7) - This 8-bit non-inverting
bidirectional data bus is used for transferring data,
control, and status words. The outputs are three-state
buffers, capable of driving one standard TIL load and
130 pF.
" READ/WRITE (R/W) - This input signal is used to
control the direction of data transfers. A high on the
R/W pin allows the processor to read data supplied by
the FDC. Alowonthe R/Wpin allows data tobewritten
to the FDC.
• INTERRUPT REOUEST(IRO)- ThelROisanopendrain
output. This signal goes low at the completion or
termination of any operation and is reset when a new
command isloaded into the command register or when
the status register is read. An external pull-up resistor
to Vee is required when using the SY6591 with a
SY6500 or a MC6800 MPU.
• RESET (RES) - This signal is identical to MR on the
SY1791-02/SY1793-02. A low on this input resets
the device and loads hex03 into the command register.
The Not Ready status bit (status bit 7) is reset during
RES low. When RES isdriven high,a Restorecommand
is executed regardless of the state ofthe Ready signal,
and hex 01 is loaded into the Sector Register.

• READ/WRITE(R/W)-lfCS is low,ahighonthisinput
enables the addressed internal register to output data
onto the data bus when ¢2 is nigh.lfCS is low, then a
low on this input gates data from the data bus into the
addressed register when ¢2 is high.
• CHIP SELECT (CS) - A low level on this input selects
the FDC and enables processor communications with
the FDC.
• DATA REOUEST(DRO)- ORO is anopendrainoutput.
ORO high during read operations indicates that the
Data Register (DR) contains data. When high during
write operations; ORO indicates that the DR is empty
and ready to be loaded. ORO is reset by reading or
loading the DR during read or write operations,
respectively. Use 10K pull-up resistor to Vee.
• CLOCK(CLK)- Thisinputrequiresasquarewaveclock
for internal timing reference (2 MHz for 8-inch drives,
1 MHz for 5-inch drives).

FLOPPY DISK CONTROL FUNCTIONS

• REGISTER ADDRESS LINES (AO-A 1) - These inputs
address the internal registers for access by the Data
Bus lines under R/iiii and 2 control.
REGISTER ADDRESS CODES
A1

AO

0
0
1
1

0
1
0
1

J

WRITE
READ
STATUS ~ COMMAND
TRACK
SECTOR
DATA

3-180

These functions are identical tothoseoftheSY1791-021
SY1793-02, and are fully described in the corresponding
data sheet.

SY659t/SY659tA
D.C. CHARACTERISTICS (Vee = 5V ± 5%, TA = 0-70°C) PRELIMINARY
SYMBOL

MIN

Input High Voltage

V IH

Input Low Voltage

VIL

= OV to Vee
Output High Voltage, I LOAD = -100 IlA
Output Low Voltage, I LOAD = 1.6mA
Output Leakage Current, VOUT - Vee

CHARACTERISTIC

Input Leakage Current, V IN

MAX

UNIT

2.0

-

V

0.8

V

IlL

-

±10

IlA

VOH

2.4

-

V

VOL

-

0.4

V

IOL

-

10

IlA

525

mW

15

pF

Power Dissipation (Vce = 5.25 V)

PD

Input Capacitance

CIN

READ CYCLE (Vee = 5.0V ±5%, TA = 0 to70°C, unless otherwise noted)
6591
Characteristic

Symbol

6591A

Mm.

Max.

Min.

470

-

235

Max.

-

Units

cl>2 Pulse Width

te

DRQ Reset From cl>2

tDRR

-

500

-

500

ns

IRQ Reset From cl>2

tlRR

-

3

-

3

IlS

Address Setup Time

'ns

tACR

180

-

90

-

ns

Address Hold Time

teAR

0

0

-

ns

90

-

ns

0

-

ns

200

ns

-

ns

R/W Setup Time

tweR

180

-

R/W Hold Time

tCWH

0

-

Data Bus Access Time

teDR

-

395

-

tHR

10

-

10

Data Bus Hold Time
(tr and tf

=;

10 to 30 ns)

READ TIMING

OROJ

IRO

DATA

3-181

SY6591 jSY6591 A
WRITE CYCLE (Vcc

= 5.0V ± 5%, TA = 0 to 70°C, unless otherwise noted)

6591

I

6591A

Min.

Max.

Min.

Max.

470

-

235

-

ns'

500

-

500

ns

tlRR

-

3

.-

3

/J.s

Address Setup Time

tAcw

180

90

-

Address Hold Time

tCAH

0

-

0

-

ns

RIW Setup Time

twcw

180

-

90.

--

ns

Characteristic

2
I RO Reset From

~

~ 1-~:"~~"O~
~c;~~~O

and Performance. as the
.<:\!:',..
cost.

• Compatible with SVM-1 or SM100
Resides in ROM, always available
.. I/O Supported by SUPERMON

•

o

Assembleri~L
The SM100.isd~~i9nElde~pecially forOEM . "
controller or ()f~~Tapplications where. tlw ·r:
microcomputenq:oa\:d is an integralpifrgof 1i'. .•
user's systeril.~[lfh~l:iowerand fleXioin~*:cjf
SYM-1 is retaioElci'but;without the overneaaof
'board.keyooard'a:od:,gi!5play;;>.·.'
,,, " '"""~,, -

,>~~ ,~,

• Macro Capability

:'r):l

• Conditional Assembly
• Source Input from RAM or Tape
o Produces Relocatable Object Code
.. Relocating Loader

~

0'

II

Assemble with Source Listing or Errors-Only
Listing

II Hex, Binary, Decimal or Mixed Data Types
.. 16 Assembler Pseudo-Ops
o 23 Error Codes

o

o Resides in ROM, Always Available
o

Storage of Hex or ASCII

iext ~dltor\' .:,,, ..•%',;;......

I/O Supported by SUPERMON on SVM-1
or SM100

o
o

o Full Floating-Point 9-Digit, Extended BASIC

Edits Line Numbered Text
Upper and Lower Case

o Character String Search with Optional Replace,

o Standard Dartmouth BASIC Statements
LET
READ PRINT DATA IF
THEN FOR
NEXT DIM
END
GOTO

o

o Extended BASIC Statements

o Delete Line(s)

RESTORE
RETURN
ON ... GOTO

REM
STOP
ON ... GOSUB

STEP

Display or Show Number of Occurrences
o Line Edit

o Delete File

GOSUB DEF
INPUT
FN

o Renumber Text File
o Tabbing

.. Scientific Functions
SGN

INT

ABS

SQR
LOG

o Free Format Command Input

RND
EXP

o Output to Hard Copy Device With or Without

Line Numbers

.. Logical Operators
AND

OR

o Load and Record in High Sp!;!ed Format; Entire

NOT

File or Range of Lines

• Operation Commands
RUN

NEW

CLR

Block Insert

LIST

CONT

o Automatic Cassette Motor Control or Manual

FRE

Control through ON and OFF Commands

o Formatting Functions (TAB, POS, SPC)

RAE-1 is a full features Resident Assembler/
Editor. Many powerful text editing functions are
available with error messages giving error type
and location. The user has complete control over
all editor and assembler functions as well as
editor controlled entry to SYM BASIC or SYM
SUPERMON. The user also has control over
cassette recorders for file I/O, or control may be
left to software. The relocating loader maystore
executable code in memory during assembly or
may store object code offset from its proper
execution address.

• Peek, Poke, JSR to Machine Code Subroutines
• String Functions
• Cassette SAVE and LOAD Statements
.. Decimal, Hexadecimal and String Constants
• Real, Integer and String Variables
BAS-1 is a full function BASIC developed for
Synertek Systems by Microsoft Corporation.
BASIC provides higher level language
capabilities, always instantly available from ROM.
5-5

" Programmable Device Control Output
c

Interlaced Screen (Switch Selectable)

" European (50Hz) Compatible (Switch Selectable)
" Choice of Character Screen Sizes:
24 x 80 Character Screen Size
(KTM-2180)
24x 40 Character Screen Size
(KTM-2140)
" Full ASCII Upper and Lower Alphanumeric
Character Set with Descenders
" Control and Special Characters
• 128 Graphics Characters
" Reverse Video
" Scrolling
" Cursor Blanking

" Full Cursor Control
" Absolute and Relative Cursor Addressing
" Auto CR at End of Line (Switch Selectable)
" 110 to 9600 Baud
" Even, Odd, or No Parity
• Complete RS-232-CHandshaking
• Auxiliary RS-232-C I/O Port
• Typewriter Style Keyboard 54 Keys
• Aut!)mat.ic Character Repeat
" Alpha Lock
• Erase - Partial Line, Partial Screen, Full Screen
• Programmable Bell Output

" Requires Single +5V Supply

The KTM-2 provides a keyboard and all the logic
circuitry for a full keyboard terminal. The display
interface provides composite video for user
provided monitor or for a standard TV set
equipped with an RF modulator.
The design of the KTM-2 incorporates 8 MaS-LSI
integrated circuit chips, including two dedicated
microprocessors. Twenty TTL devices are used,
resulting in a total chip count of 28 devices.
The use of standard LSI devices results in a
highly cost effective design with great flexibility
allowing modifications for custom OEM
applications. More features are available at lower
cost than if a CRT controller chip or other
approach had been used.

o New design with

Case
Additional Keys
Built-In Power Supply

-

o 110 to 19.2K Baud
o Choice of Character Screen Sizes:
24 x 80 Character Screen Size (KTM-3/80)
24 x 40 Character Screen Size (KTM-3/40)
o

7

x

9 Character Matrix in 8

x

o Built-In Diagnostics
o KTM-3/40 Will Attach to Standard TV

Set Using RF Modulator

10 Field

o 50/60 Hz Operation

o Typewriter Style Keyboard-58 Keys
D

o 220 Volt Version Available

CAPS LOCK Key

o Upper and Lower Case Alphanumeric

Character Set with Descenders
Newly designed to incorporate the best features of
the popular KTM-2 series, the KTM-3 uses the latest
LSI technology with two microprocessors to provide
a highly reliable, ready-to-use terminal minus the
. CRT monitor. The dual microprocessor design is
highly cost-effective with great flexibility, providing
more features at lower cost than other approaches
used today. For volume usage, Synertek Systems can
customize the KTM-3 to your O.E.M. specifications.
The display interface provides composite video
output and complete video control including
scrolling, full cursor control, and absolute and
relative cursor positioning. A choice of screen sizes
is offered-either 24 x 40 characters, or 24 x 80
characters .
The unit is now in stock and available from your
local distributor.

o Generates and Displays 128 ASCII Characters

o Full and Half Duplex with Modem Controls
D

Built-In Power Includes On/Off Switch

o Scrolling
o Full Cursor Control
o Absolute and Relative Cursor Positioning
o Clear to End-of-Screen, End-of-Line
o Even, Odd, or No Parity
o One or Two Stop Bits

o Framing and Parity Errors Displayed

• Auto Key Repeat
• Debug Mode (Displays Control Characters)
• Cables Included
5-7

Synertek Systems' Micromodules

Awhole new world

of support from
Synertel~ Systems

From single board computers
to single-purpose speciol usage
boards, Synertel~ Systems offers
a growing line of Micromodules that are Motorola
EXORcisor ™ and Micromodule
bus compatible. These boards
provide high quality yet are
low in cost for maximum utility
in any microprocessor application.
Three types of boards are
available: CPU and Single 130ard
Computers, Memory 13oards, and
Peripheral 13oards.

5-8

Synertel~· Systems'

Development Stations can be utilized
for prototyping, product development, and learning. The MDT
series is designed for ease of
use and easy expansion with
our Micromodules. 130th a lowcost cassette-based system and
a floppy-disl~-based system are
available.

MBCO 10 CPU Boord
MBC020 CPUjVideo Boord

.

DESCRIPTION

FEATURES

The M!3C010 and M!3C020 CPU
!3oards provide complete computers
on a single board. !3oth are fully
compatible with the Motorola
EXORcisor™/Micromodule bus and
support MM, I/O, and analog
boards.in those families. !3oth offer a
choice of microprocessors - either
SY6512 or MC6800 - for use in a
full range of systems or development applications.

o Choice of Microprocessors -

The M!3C020 may be used as a costeffective alternative single board
computer, or, with the video
circuitry, it can replace two or more
boards and operate as the heart of
a complete system.

SY6512 (M!3C01 0-65;
M!3C020-65) or MC6800
(M!3C010-68; M!3C020-68)
o Fully !3uffered Data and Address

lines

• Dynamic Memory Refresh
Controls
o Power-on Reset
o

M!3C020 Includes Complete
Video Interface Circuitry for Direct
Attachment to a CRT Monitor

o 1024 bytes of User MM

o . 1 or 2 MHz Versions

o SY6551 ACIA for PS-232-C Serial

Video Features for MBC020

Interface with Crystal-Controlled,
Programmable !3aud Rate
o

SY6522 VIA Provides 20 I/O lines
(with 7 lines optionally buffered),
and 2 16-!3it Counter/Timers

o Full 65K Programmable Memory

Map in 2K Increments, using
32 x 8 !3ipolar PROM
o Direct Memory Access (DMA)

Controls

5-9

• Duallntensily Video Levels
• SY6545 Programmable CRT Controller for User Definable Screen
Formats
o light Pen Input

o Composite or Separated Video

Outputs

•

0

MBCO 10 CPU Boord
MBC020 CPUjVideo Boord

SPECIFICATIONS
Power Requiremerits

+5 YDC @ 1.5 A (max) MBC010
+5 YDC @ 1.75 A (max) MBC020 .
+12 YDC @ 50 mA (max)
-12YDC@50mA(max)
Bus Signals
ADDRESS BUS: Three-state TTLcompatible buffered outputs
DATA BUS: ffi-compatible buffered
inputs/outputs

CONTROL BUS:
R/W, VMA. VUA: Three-state
ffi-compatible buffered outputs
BA. REF GRANT, MEMCLK, SYNC,
Baud Rate: TTL-compatible
J2.I:lffered outputs
IRQ, NMI, RESET, HALT, REF REQ,
RDY, DMA: TTL-compatible
buffered inputs with .3 ..3K ohm
pull-up resistors
Operating Temperature
ODC to 70 DC

MBC020 DIAGRAM

5-10

Physical Characteristics
Width: 9.75 in.
Height: 6.00 in.
Board Thicl~ness: .0625 in.
Connectors
86 pins:
Stanford Applied Engineering
SAC-4.3 D/1-2
50 pins:.3M type .3415-0001
20 pins: .3M type .3461-0001

/v\O(O 1A2 MOC01 A2··1 Single Boord COfllputer
Motorola Micromodule Replacement
DESCRIPTION

FEATURES

The MBC01A2 board is a direct
replacement for Motorola's
M1J8MM01A2 MICfoinO(ful£l. Additional ROM and IV>M capaci1y has
been added for increased system
requirements~ Up to 4096 bytes of
static IV>M and .32K bytes of ROM
can be utilized on the M~C01A2
Micromodule.

o

The MBC01A2 Micromo9ule includes
a serial communications interface
using the MC6850 and two MC6821
PIA's for parallel interfacing.

Exact Replacement for Motorola
M68MM01 A2 MicromodlJle with
additlonallV>M and ROM
capacity

o

o Four ROM/EPROM/IV>M Socl~ets

for interfacing with 1K-8K ROM's;
1K-4K EPROMs; or compatible 1K
and 2K lV>M's

o EXORcisor™/Micromodule Bus

Compatible
o

Serial Communication Port using
MC6850 ACiA with RS-2.32-C
interface

o Four Parallel Ports using MC6821

PIA 5
o 1 MHz operation (2 MHz available

on special order)

1024 Bytes of Static IV>M with
for up to 4096 Bytes total

Socl~ets

o

Power-On Reset Circuitry

o

Dynamic Memory Refresh
Circuitry

o

Four mating connectors supplied
with M!3C01 A2-1

Mf3C01 A2 M13C01 A2-1 Single f30ard Computer
Motorola Micromodule Replacement
SPECIFICATIONS
Power Requirements with 1K
of RAM and no EPROMs
+5 VDC @ 1.1 A (max)
+12 VDC @ 25 mA (max)
-12VDC@25mA(max)
Bus Signals
ADDRESS BUS: Three-state ITL
compatible buffered outputs
DATA BUS: ITL-compatible buffered
inputs/outputs
CONTROL BUS:
R/W. YMA. YUA: Three-state
ITL-compatible buffered outputs
OTHERS:
ITL compatible

Operating Temperature "
O°C to 70°C
Physical Characteristics
Width: 9.75 in.
Height: 6.00 in.
l30ard Thicl~ness: ~0625 in.

MBC01 A2 DIAGRAM

5-12

Connectors
(supplied with MBC01A2-1 only)
86 pins:
Stanford Applied Engineering
SAC-4.3 D/1-2"
50 pins:.3M type .3415-0001
20 pins:".3M type .3461-0001

DESCRIPTION

FEATURES

SPECIFICATIONS

The MI3C008/MI3C016 Static IWv\
Modules are directly compatible
with Motorola EXORcisor'"/
Micromodule bus. The modules
include address decoding, write protection. and data buffering circuitry.
The M13C008 contains 8K bytes of
read/write memory, implemented
with 16 SY2114 1024 x 4 static IWv\
memory devices, while the M13C016
contains 16K bytes of memory,
implemented with .32 SY2114
devices. Address select switches
allow each 8K memory section to
be independently placed in any 8K
address range. On the MI3C016.
each 8K section can be independently write-protected through the
write-protect lines.

• Two Speed Versions - 500ns
access and 300ns access

Power Requirements
+5 YOC @ 3.5A (max.)

• Two Power Versions - 3.5A max.
and 2.5A max.

Low Power Version:
+5 YOC @ 2.5A (max.)

• M13C016 has 16K bytes of Random Access Memory address in
8K sections

Operating Temperature

o Separate Write-Protect of Each 8K

Section of Memory
• Static - No Clocks or Refresh
Required
• Single +5V Power Supply
Required

oaCto 70 aC
Physical Characteristics
Width:'
9.75 in.
6.00 in.
Height:
Thickness: .0625 in.
Connectors
86 pin - Stanford Applied
Engineering
SAC-43D/1-2

PART NUMBERS
Power
Consumption

5-13

Speed-nsec

500

300

2.5 Amps (Typ.l

M13CO08 MI3C008·3
M13C016 MI3C016·3

1.75AmpsCTyp.l

M13CO08L MI3C008L·3
Ml3C016L MI3C016L-3

-

"-~

Dynamic RAM ~13€c)16D Dynamic ~ ~13€C)4SD
~··D~namic ~ 'fSI\l3€®0!LD:;T1Dyna:rilttJc ~ (B€c)6Z1fD

DESCRIPTION
The Dynamic RAM Boards with
hidden refresh are available in
16K, 32K, 48K, and 64K memory
arrays in either 1 or 2 MHz versions.
Memory refresh is performed onboard during 1 when the processor
is not accessing memory. On-board
circuitry generates and detects
even parity through the use of an
additional memory bit. Whenever a
parity error is detected, a signal is
output to the system which is jumper
selectable as a parity 'error ar nonmasl~able interrupt. The memory
array can be deselected in 4096
byte blocl~ to meet any system
requirements. As with all SSC
Micromodules, the Dynamic RAM "
Boards are directly compotible with
Motorola EXORcisor™/Micromodule
bus.

FEATURES

SPECIFICATIONS

o Available in 16K, 32K, 48K, or

Power Requirements (64K of RAM)
+5 VDC @ 0.7 A (max)
+12 VDC @ .12 A (max.)
-12 VDC.@ 8 mA (max)

64K Memory Arrays
o 1 or 2 MHz V~rsions

• Hidden Refresh (without processor interruption)
• Fully Buffered Address, Data, and
Control Lines
o Any 4K Blocl~ Memory can be

Deselected by Jumpers
• 20 Pin Header for Implementation of Priority Interrupts, MultiPaged Memory, and I/O Systems
• Even Parity Error Checl~ing with
Jumper Selectable Output
o Power saving selective refresh

during 1 of every fourth
processor cycle

Operating Temperature
O°C to +70°C
Physical Characteristics
Width: 9.75 in.
Height: 6.00 in.
Board Thicl~ness: .0625 in.
Connectors
86 pin:
Stanford Applied Engineering,
SAC-43D/1-2 or equivalent
Read Access Time
2 MHz operation 210 ns after leading edge Cif 2
1 MHz operation 350 ns after leading edge of 2
Write Data Available
2 MHz operation 110 ns after leading edge of 2
1 Ml-jz operation 220 ns after leading edge of 2

5-14

MBC081, MBC081-1
DESCRIPTION

MBC091
DESCRIPTION

MBC092, MBC093
DESCRIPTION

The MBC081 EPROM PROGRMVv\ER
provides two EPROM socl~ets for
copying one EPROM to another,
verifying contents of one EPROM
against another, or simultaneous
programming of two EPROMs.
Programs 2716,2532, or 2732
EPROMs.

The MBC091 PROTOlYPING BOARD
plugs directly into the standard'
Micromodule bus and provides
space for prototyping user developed circuits. To aid prototyping,
ground and power buses are provided with locations for decoupling
capacitors;

FEATURES

FEATURES

• Two EPROM Socl~ets, Each Capable of Programming 2716, 2532,
and 2732 EPROMs

o Provides Space for Developing

EXTENDER BOARDS are available in
two versions. The MBC092 is an
extender only, allowing the user
access to all points on the Circuit
board under test. The MBC093, in
addition to its role as an. extender,
also has switches in each line to
allow opening selected .lines
between the board in test and the
bacl~plane bus. Labeled test pOints
are also provided between the
board in test and the bacl~plane bus
for monitoring system signals.

Experimental or Custom Circuits
o Standard Spacing for Wirewrap IC
Socl~ets

o On-Board DC to DC Converter

Provides +25V Regulated Supply
Voltage with Short Circuit
Protection
o Address Switch Selectable in 256

Byte Blocl~s
o

MBC081-1 includes special cable
for installing board in MDT2000
Micro. Development System

FEATURES

o

One 20-Pin and Two 50-Pin Edge
Finger Connectors are Provided at
Top of Board

o

All Wirewrapping Hardware for
Edge Finger Connectors is
Provided

o

Useful forTroubleshooting and
Testing

o Allows Access to All Points on

Circuit Board
o Built-In Test Points and In-Line

Switches
o Interfaces with All MBC Boards

and Micromodules

MOC081

MOC093

MOC091

5-15

MBC51 0
DESCRIPTION

MBC21 0
DESCRIPTION
The MBC21 0 FLOPPY DISK
CONTROLLEIVFOPMAlTER is an intelligent interface between the
Micromodule bus and up to seven .
floppy drives - four 8" drives and
three 5" mini floppies. Sixteen RAM
locations provide a control/status
block for simplified processor independent interfacing to the MBC210.

• Extensive Error/Status Reporting
• Self-Contdined On-Board Disk
Formatting Software
• Data Transfers, Control and Status.
Information Communicated
through On-Board RAM Buffer/
Status Blocl~ Providi.ng Processor
Independent Interface

The MBC51 0 COMBO I/O BOARD
provides three. serial ports using
SY6551 ACiAs with complete
1\5-232-C compatibility and two
parallel ports with buffers and
socl~ets for resistor terminators. The
MBC51 0 also contains four 16-bit
counter/timers to provide several
operating modes.

• Interrupt and/or Status Bit Buffer

FEATURES

Handshal~ing

FEATURES

Address Space Switch Selectable
on 2K Boundaries

• Address Switch Selectable in 256
Byte Blocl~

• Handles up to Four 8" Drives and
Three 5" Mini Floppies
.

o

• Single or Double Sided

• Simple "Daisy Chain" Drive
Connection

• Single or Double Density

• Two 8-Bit Parallel I/O Ports with
Handshal~e using SY6522 VIA s
• Nibble Programmable with ·Buffer
Option

• On-Boord Processor Controller
• IBM Format Compatible

• Expanded Handshal~e Capability
for Positive and Negative Data
Transfer Control

• On-Board Diagnostics

• Socl~ets for Terminators Provided'
• Three Serial Ports using CrystalControlled SY6551 ACIAs
• 16 Programmable Baud Rates
from 50 to 19.2K Baud
• Full RS-232-C Compatibiliiy

MBC210

MBC51 0

5-16

'Mf)]t'~eee
forZ6and
DESCRIPTION
THE MDT 2000 MICRO DEVELOPMENT SYSTEM provides the user
with 0 flexible, powerful, development and emulotion system for
SYl8 and SY6500 series microprocessors. Debugging is facilitated
with in-circuit emulation which
provides a separate and nonconflicting execution environment. Optional Debug mreal~­
point/Ttace) boards permit an
execution halt, or real-time trace
events to be qualified by
complex breal~point conditions.
These events can include usersystem status.
Emulation control is achieved with
a screen-oriented Supervisor which
provides various prompting bacl~­
ground displays and parameter
toggle fields.
Assembly language source and
object program generation is
supported with a PASCAL-Based
Operating System (PBOS). PBOS
provides a powerful screenoriented editor and floppy disl~ file

FEATURES
manager with user-controlled
operations on file name families
(i.e., wildcords). User-adaptable
CRT terminal and printer configuration utilities are available to
tailor the system to various
terminal and printer characteristics.
A versatile ROM Bootstrap
provides power-up access to RAM
and/or disl~ diagnostics, usercontrolled booting of PBOS, and
an elementary RAM-oriented
debugger for pre-disl~ boot
utilization. Remote Communications software (optional) provides
access to other systems for
terminal interaction or file transfer
(binary/ASCII) with error detection
and recovery capability.
The intelligent floppy disl~ controller maintains a log of soft
(recoverable) disl~ errors for user
request via a PBOS utility. Self-test
of ROM and RAM is automatically
performed at power-up and
system reset time, and the results
are reported.

• Supports both SY6500 and SYl8
Microprocessors
• Supports Up to Three Debug
Cards, Providing Four Breal~point
Registers and Trace
o Intelligent Floppy Dish Controller

with Two 8" Drives
o Three Serial and One Pa~allel

Interfaces
o PASCAL Disl~-Based Operating System with Command Prompting
o Powerful CRT Screen-Oriented
Editor
o Versatile Disl~ File Operations with

"Ignore Character" Selection
o Opfional PASCAL Compiler
o Optional Remote Communications Software
o ROM-Based RAM/Disl~ Diagnostics

and Mini-Debugger
o Supports Disl~ Booting of UserGenerated Operating Systems
o Supports Single or Double Density
8" Data Disl~s
o User Configuration of CRT
Terminal/Printer Attributes
o PASCAL Access to Serial or Parallel
Printer (mutually exclusive)
o

Disl~

File Hexadecimal Patch Utility

o 230 Volt Option Available
o 2K User RAM (Expandable to 4K)
for SYl8 Internal ROM Emulation
Option
• 64K User DynamiC RAM for
SY6500 Emulation Option
o Screen Graphics Control of
Emulation
G>

Optional EPROM Programmer
Board

'" Two Socl~ets for Programming
2716,2732,2532 EPROMs
• Optional Assemblers for 6800,
6809,Z80, 8080, 9900, and
LSI-11

5-17

STANDARD PRODUCT FLOW

Lead Trim
Receiving
Inspection

Wafer Fabrication

Hermeticity Testing

Electrical Wafer Sort

1 st Optical
Inspection for Sort/Fab ......._~..
Defects a.A. Gate
Tin Plate

Saw& Break

Centrifuge

2nd Optical Inspection
2nd Optical
......_ _ _ _ _-1
QAGate

Temp Cycle

Die Attach

oA Die Attach Monitor

Stabilization Bake

Seal
Hermetic
Lead Bond
QA Lead Bond Monitor

For detailed information on Synertek's Quality Program, contact your local Synertek Representative.

6-2

SYNERTEK
A SUBSIDIARY OF HONEYWELL

Visual Inspection

Mark

Electrical Testing to test
conditions and limits
which guarantee AC.
DC and functional
performance.

Trim & Form

Solder Dip

Stabilization Bake

Deflash. Trim & Form

Tin Plate

QA Acceptance
AC. DC F-unctional Tests to guarantee performance
over full specified
temperature
range.

Mold

QA Final
Visual Acceptance

Plastic

Plant Clearance
Precap Visual
Inspection

6-3

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
I
I
I
I

Ordering Information
SY

M

C

2114

3

.------dJ U-----'
l

_L
Prefix

Temperature Range
No Designator - O°C to 70°C
M - -55°C to +125°C
X - Special
E - -40°C to +85°C

Package Type
C - Ceramic
P - Molded
D - Cerdip
X - Dice
F - Flat Pac
T - TO Can

4 Digit Device
Code

3 Digit Performance
or Processing Designator

For specially programmed devices (ROM's, 6530 Combo, etc.) Synertek will assign a special custom
number. This number must be used when ordering these devices.
EXAMPLE: SYP 2316B, C28000: 2048 x 8 Read Only Memory, plastic 24 pin Dip, O°C to +70°C,
bit pattern as defined by C28000.

I

7-2

Packaging Informadon
Plastic Dualln-Line16 Leads

.032 REF

CerDIP16 Leads

r:~~~i ' - [ : : : : ]
0.06011.5241

r
I

:: :::

-++-------11

L

0.780119.8121 MAXJ

·1

I

II

L ~ --Q.~(~llI ~
T-=-I
-----T- g:g~~
II
1 ___

0.01510.38f1

0.140 13.5561

I I
I I
I

I

,---I I---

g:b~~ :~:~~~:

I

!

I
---.I

II---r-

i

0.200 (5.08)

'I

D.12513. 1'151

Ij ---I~

g~g :H~~:

7-3

~g~~ :&~:~:

10.3811

I
1
I

--.J

10_2031

I
I
I

DAOO 110. 1611

0,330 18:3821 -

Packaging Informadon
Plastic Dual In-line18 Leads

H
L 110)
L()901

L06S)
(.0401

.032 REF.

Ceramic Dual In-line18 Leads

~-+- .~

~

1.008)

iI

13201
1.290)

-.Jl

1.0901

CerDIP18 Leads

0.320
0.290
18.128)
17.366)

I---

0.310
0.260
17.874)
(6.604)

0.900 (22.860) MAX----I

0.060 (1.524),..--.,.-_ _ _ _- - - - - . . - _

0'015(0'381)~~

-,-------

U

~

-I

.

~

i-

0.11012.794) 0.070 (1.778)
0.09012.286) 0.030 (0.762)

-I ~

i~:tj:~\

0.200 15.08)
0.125 (3.175)

0.015
0.008

0.02310.584)
0.015 (0.381)

7-4

--

0.180(4.572)
0.140 13.556)

I ~g:~~~: I
___ 0.400 (10.16) _____
0.330 (8.382)

Packaging Information
Plastic Dualln-Line20 Leads

~~~t

:::::::::1
-----

(.145)
(.135)

1

1....
- -~.

11

_(.020)
(.010)

r3

(,260)

(1.040)
(1.020)--

40

{

)

1""""!:::::r-1

(.320) __
(.290)

~~

15

or

(.022)

(.012)
(.008)

(015)

CerDIP20 Leads

tr:::::1

o.320~

0.260

11mvmMxr~'
~
~l
~0.060

--I ~
0.110
0.090

~

0.070
0.030

~0.Q15

0.015

~~'" ' ~;;~~
0.023
0.015

7-5

.

Packaging Information
Plastic Duall n-Line24 Leads

Ceramic Dualln-Line- F="-"~~~~~-....==...~=-==tT
24 Leads

1.610)

T.5BoT

CerDIP24 Leads

~~~{~~~~~~~~~] .~~
I:.....---,
I.

1290 (32766) MAX
..

--

I

---_
.

T~~.

----I~

.1BO (4.572)

(t

.'4.. 0 3 .556)

- --

II·· -.. -l-=
i-.

-I

~60 (1.524)
.015 (.381l

1-

~

-

-Ii:;=-

~~00(5.0ii)

1:-

.625 (15.875) I
.590 (14.986)-;"

I

.015(r,;;
.OOB (.203)

I
.'10 (2.794) .070 (1.7~ .023.1-584)·125 (3.175) ,___ .700 (17.780) ___ .
.090 (2.286) .030 (.762) .015 (.381)
I
.630 (16.002)
i

7-6

Packaging Information
Plastic Dual In-line28 Leads

;,::t'--~::::: :::::::] +
i,

.1

1.470 MAX

~130

0 . 6 21 0 .
-t"' 0.020
-".-'~
~

1

I

TVP

=~-\- t

+o.025~1
1-0625
.
-0,015

-I
Mjr

1--'

0.015

1_

0.075_

'0.015

-~I

1__ 0 . 100

0.018

TYP

!O.003

-11----

0.125
MIN

CerDIP28 Leads

;~:~,~::::
:::::::::1,I +
I.

1-0.600 .. 0lD

n'

U

1 1

-I

1.460 TVP

oro

,~- 0.050 TVP

'~-t

~:~~~-~-

1 ~0.660' .010_1

•. 030

1

.

.100_ 1_ _ I'

MAX

.

1_ 0.100
TYP

7-7
--------

,._-

'- _._-_. __ .

0.018_11_

~O.003

0.145
'.010

Packaging Informadon
Plastic Dual In-Line40 Leads

ffi

1.1701

.
1.1501

f12si

.

l
T

l:i4Oj

~

r..J

---rI ~~

.~~

I I·
~

(.060/
(.020/

.015

(.110)

(.065/

(.090)

(.045)

I------J
I - - .:,
I

L

r-

{.7COI
(.600)

::7iI
+_I

1.0151
L0081

~

.032 TYP.

Ceramic Dual In-Line40 Leads

Protopack ™ 40 Leads

40

.LC~
MAX

MAX

IJ

T'U"-Y

COD
0

0

0

~SYNERTEK

0

j L~DocmD~DDnnno

rt

IDEN,';~7c~TIO~--- r

r~

~---.---'1
L,-L----,L-,------L,-J

2.020

21

~I

MAX-------·

--- .- -

0.050::t. .020

J

I

1.220 MAX

!~-~
~
0.300. r._~-~~

MU

0.04JI-

±.020

-

---I1---~.Od~3

: 0.050".015 BOTH ENDS
f--O.100 ~ .OW TYP
TYP
i-------~~~~iO~

~

l

d

~O.040 + .007 TYP

.

0.1.5

·1M~X

--I,.
-~;25
MIN

-.002

Protopack is a trademark of Zilog. Inc.

7-8

Packaging Informadon
Quad In-Line Package (QWIP)64 Leads

1.65 ± .020 _ _'--_ __
f - - - - - - - - ( 4 1.9 ± .508)

r

-

1.00 ±. .020
(25.4 ±. .508)

.060

1~52)

I

-ctf-II

J

.065
(-'.6-5) MIN.

.040
(1.01) REF.

.385
455
(9.78) (;1.55)

f-m77t'7i?;'7i?;~~P'{1';rnnnl\\\\~..m~~~~"i1
..

J (2)

I

(2)

.045 SQ. MIN. TYP 64
(1.14)
.003
DIEPADFLATWI TH IN (.076)

.085 ± .009
(2.16±..:::)
(.635)

I

J:

-IIIJ ('.~;~)

-rI rT

.020 X45 0 CHAMFERTYP. 6

~ (.508)

ro~
~

0

I

-

IL (1.01)
.040

TYP.

7-9

':" .

r

•

Ii
SYNE.RTEIt
A SUBSIDI ARY O F HO,NEYWElL

Printed in U .S.A.

~

TMP - SD K - 6/81



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37
Create Date                     : 2013:04:05 09:21:52-08:00
Modify Date                     : 2013:04:05 10:52:27-08:00
Metadata Date                   : 2013:04:05 10:52:27-08:00
Producer                        : Adobe Acrobat 9.52 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:b94b2fb2-95ab-4c39-9ff1-997c99a138cc
Instance ID                     : uuid:088a2d41-2985-40bd-ac1f-78fb3097e2f3
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 326
EXIF Metadata provided by EXIF.tools

Navigation menu