1987_Rockwell_Modem_Products_Data_Book 1987 Rockwell Modem Products Data Book

User Manual: 1987_Rockwell_Modem_Products_Data_Book

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

Download1987_Rockwell_Modem_Products_Data_Book 1987 Rockwell Modem Products Data Book
Open PDF In BrowserView PDF
MODEM PRODUCTS
DATA BOOK

Rockwell International

Semiconductor Products Division

©Rockwell International Corporation 1987
All Rights Reserved
Printed in U.S.A.

Order No.1
February, 1987

Rockwell Semiconductor Products Division is headquartered in Newport Beach, California with Field
Sales Offices located throughout the United States, Canada, Europe and the Far East. Their listings,
plus those of domestic and international representatives and distributors, appear in Appendix A.

DEFINITION OF DOCUMENT TYPES
Document Type

Product Status

Definition

Product Preview

Formative or
Development

The document type contains the general features and/or
specifications for a product in definition or development. The
features and/or specifications may change in any manner
without notice.

Product Summary

Development or
Production

This document type contains the general features and/or
specifications of a product in development or in production.
Additional information is usually available in a separate
document, not contained in this book, such as a Designer's
Guide.

Data Sheet
(Preliminary)

Sampling or
Pre-Production

This document type contains preliminary or design-to
characteristic data for a product in pre-production. Additional
and/or refined characteristic data will be released in
subsequent revisions to the document.

Data Sheet

Production

This document type contains final specification information
resulting from measured characteristics. This document type
is subject to revision if characteristics are further refined
during production.

Product Description

Production

This document type contains final specification information
resulting from measured characteristics along with additional
application aid information. This document type is subject
to revision if characteristics are further refined during
production.

Application Note

Development or
Production

This document type contains application aids in the use of
the subject product. Schematics included in an application
note are intended to convey system design concepts only.

NOTICE

Information furnished by Rockwell International Corporation is believed to be accurate and reliable. However,
no responsibility is assumed by Rockwell International for its use, nor any infringement of patents or other
rights of third parties which may result from its use. No license is granted by implication or otherwise under
any patent or patent rights of Rockwell International other than for circuitry embodied in a Rockwell product.
Rockwell International reserves the right to change circuitry at any time without notice. All documents in
this book are subject to change without notice.

TABLE OF CONTENTS
Part No./Data Book Page Index .................. .

iv

Modem ProductsSetting Standards in Connectivity .............. .

v

Product Index ........................... .
1200,2400 bps Data Modems ................ .
Product Family Overview ..................... .
R212DP Device Set Bell 212A Compatible ..... .
R212AT Device Set "AT" Command Set Bell
212A Compatible ........................... .
R1212 1200 bps Full-Duplex Modem ........... .
R2424 2400 bps Full-Duplex Modem ........... .
R201/26DP 2400/1200 bps Data Pump Modem ..
RC1212 V.22 1200 bps Modem ............... .
RC2424 V.22 bis 2400 bps Modem ............ .
RDAA Rockwell Data Access Arrangement
Module .................................... .
2

3

4800,9600, 14400 bps Data Modems ........ .
Product Family Overview ..................... .
R208/201 4800 bps Modem ................... .
R48DP/208 4800 bps Data Pump Modem ...... .
R48DP 4800 bps Data Pump Modem .......... .
R96DP 9600 bps Data Pump Modem .......... .
R96FT 9600 bps Fast Train Modem ........... .
R96FT/SC 9600 bps Fast Train Modem with
Forward Secondary Channel ....... .
R144DP V.33 Ultra High Speed Modem ........ .
R9696DP V.32 Ultra High Speed Modem ....... .
R1496MM V.33, V.32 Ultra High
Speed Modem ............................ ..
Imaging Modems ............................ .
Product Family Overview ..................... .
R24MFX 2400 bps MONOFAXTM Modem ...... .
R24BKJ 2400 bps V.26 bis Modem ............ .
R48MFX 4800 bps MONOFAX Modem. . . . . .. ..

3-51
R48PCJ 4800 bps PC Communication Modem ..
3-67
R24/48MEB Modem Evaluation Board ..
R96PCJ 9600 bps PC Communication Modem .. . 3-80
R96F 9600 bps Facsimile Modem ............. . 3-93
3-112
R96MD 9600 bps Facsimile Modem ......... .
R144HD 14400 bps Half-Duplex Modem ....... . 3-130
3-144
R96MFX 9600 bps MONOFAX Modem ..

vii
1-1
1-2
1-3
1-5
1-7
1-36
1-65
1-82
1-84

4

Custom and Private Label Modems .......... .
Product Line Overview ........................ .
RG224EC 2400 bps Private Label Modem ...... .
RG208 4800 bps Private Label Modem ........ .
RGV29FT 9600 bps Private Label Modem ..

4-1
4-2
4-3
4-5
4-7

5

Application Notes ........................... .
An R6500/11-R2424 Intelligent Modem Design .. .
Interfacing Rockwell Signal Processor-Based
Modems to an Apple lie Computer ........... .
240011200/300 bps International Modem Design.
Quality of Received Data for Signal
Processor-Based Modems .................. .
R2424 and R1212 Modems Auto Dial and Tone
Detection ................................. ..
8088 Microprocessor to R1212/R2424 Modem
Interface .................................. .
High Speed Modems Filter Characteristics
R96F Modem Tone Detector Filter Tuning.
R96F Modem Recommended Receive
Sequence for Group 2 Facsimile ...... .
DTMF Dialing for R24MFX, R48MFX, R24BKJ,
or R48BKJ .......................... .

5-1
5-3

1-86
2-1
2-2
2-3
2-25
2-47
2-68
2-90
2-105
2-120
2-122
2-124
3-1
3-2
3-3
3-19
3-35

A

iii

SPD Regional Offices and U.S./Canada
Sales Reps....
. ............... .
SPD Industrial Distributers ............. .
SPD International Distributers/Sales Reps ...... .
Notes .......................... .

5-46
5-50
5-83
5-104
5-114
5-119
5-121
5-127
5-130

A-1
A-3
A-5
A-6

PART NO.lDATA BOOK PAGE INDEX
Part No.lDescription

Page

1-7
R1212 1200 bps Full-Duplex Modem.,..............
R144DP V.33 Ultra High Speed Modem ............. 2-120
R144HD 14400 bps Half-Duplex Modem.... ..
3-130
R1496MM V.33, V.32 Ultra High Speed Modem ..... 2-124
R201/26DP 2400/1200 bps Data Pump Modem.. .... 1-65
R208/201 4800 bps Modem. . . . . . . . . . . . . . . . . . . . . . . .
2-3
R212AT Device Set "AT" Command Set Bell
212A Compatible. . . . . . . . . . . . . .. . . . . . . . . .. . . . . .
1-5
R212DP Device Set Bell 212A Compatible...... ...
1-3
R24/48MEB Modem Evaluation Board .............. 3-67
1-36
R2424 2400 bps Full-Duplex Modem. . . . . . . . . . . .
R24BKJ 2400 bps V.26 bis Modem..... .. ...... .... 3-19
3-3
R24MFX 2400 bps MONOFAX Modem. . . . . . . . . . . . . .
R48DP 4800 bps Data Pump Modem........... .... 2-47
R48DP/208 4800 bps Data Pump Modem. . . .
2-25
R48MFX 4800 bps MONOFAX Modem. . . . . . . . . . . . . . 3-35

IV

Part No.lDescription

Page

R48PCJ 4800 bps PC Communication Modem.
R9696DP V.32 Ultra High Speed Modem ..
R96DP 9600 bps Data Pump Modem .............. .
R96F 9600 bps Facsimile Modem ................. .
R96FT 9600 bps Fast Train Modem ............. .
R96FT/SC 9600 bps Fast Train Modem with
Forward Secondary Channel ................. .
R96MD 9600 bps Facsimile Modem ..
R96MFX 9600 bps MONOFAX Modem. . . . .. . ..... .
R96PCJ 9600 bps PC Communication Modem ... .
RC1212 V.22 1200 bps Modem ................... .
RC2424 V.22 bis 2400 bps Modem ................ .
RDAA Rockwell Data Access Arrangement Module ..
RG208 4800 bps Private Label Modem ......... .
RG224EC 2400 bps Private Label Modem .. .
RGV29FT 9600 bps Private Label Modem ...... .

3-51
2-122
2-68
3-93
2-90
2-105
3-112
3-144
3-80
1-82
1-84
1-86
4-5
4-3
4-7

Modem Products
Setting Standards in Connectivity
Rockwell International's OEM modem products offer
a highly reliable, cost effective solution for your modem
needs. Rockwell has been a driving force behind data
communications technology for over 30 years. In the early
1950's we introduced our first modem product. We later
pioneered the development of many digital signal processing
techniques such as automatic adaptive equalization, digital
filtering carrier recovery, phase lock loop and quadrature
amplitude modulation. In addition to advanced signal
processing technology, Rockwell engineers have developed
sophisticated analog filtering techniques.
Today, Rockwell is a generation ahead of our competition
with the first fully integrated VLSI modems. Whether
communicating at 1200, 2400, 4800, 9600 or 14400 bps,
we provide products for any dial-up or leased line modem
requirement. High speed network control and multiplexers,

personal computer and terminals, standalone and custom
modems, facsimile and desktop publishing equipment are
samples of end user equipment using Rockwell modems.
With the confidence borne of many years experience in the
business, Rockwell offers a full five year warranty on all its
standard modem modules and components. This guarantee to
our customers reinforces Rockwell's commitment to quality and
reliability.
Rockwell is the world's largest supplier of original equipment
manufacturer (OEM) modems. We are uniquely positioned to
provide the highest quality and performance at competitive
prices. With extensive pre-and post-sale support from
experienced application engineers, dOing business with
Rockwell combines the advantages of a large, stable supplier
with the responsiveness and innovation of a small
entrepreneurial firm.

v

MONOFAX is a trademark of Rockwell International.
Microsoft is a registered trademark of Microsoft CorporatIon.
H P and LaserJet are trademarks of Hewlett Packard.
Smartcom II IS a trademark of Hayes MIcrocomputer Products, Inc.
Microcom Network Protocol and MNP are trademarks of Microcom, Inc
CROSSTALK is a registered trademark of DIgItal Communications AssocIates, Inc

VI

PRODUCT INDEX
1200,2400 bps Data Modems

4800,9600,14400 bps Data Modems

fJ

Imaging Modems

II

Custom and Private Label Modems

11

Applications Notes

vii

o

SECTION 1
1200,2400 bps DATA MODEMS

Product Family Overview ...................................................... .
R212DP Device Set Bell 212A Compatible ...................................... .
R212AT Device Set "AT" Command Set Bell 212A Compatible ................... .
R1212 1200 bps Full-Duplex Modem ............................................ .
R2424 2400 bps Full-Duplex Modem ............................................ .
R201/26DP 2400/1200 bps Data Pump Modem .................................. .
RC1212 V.22 1200 bps Modem ................................................ .
RC2424 V.22 bis 2400 bps Modem ............................................. .
RDM Rockwell Data Access Arrangement Module ............................... .

1-1

Page
1-2
1-3
1-5
1-7
1-36
1-65
1-82
1-84
1-86

1200,2400 bps DATA MODEMS
Experience Makes a Difference

peripheral device thus speeding design time. Also, the scratch
pad RAM allows the modem to be easily controlled and
configured for a wide variety of applications in markets
worldwide.
Rockwell also maximizes the design option to develop a
single host board and, by plugging in different Rockwell device
sets or modules, have a variety of full- or half-duplex, 1200 or
2400 bps modems. Rockwell pioneered this concept with Eurosized modules incorporating DIN connectors. Now, the next
generation form factor is available - a module only seven
inches square with dual-in-line pins. This DIP module can be
handled as any DIP-type integrated circuit during board
assembly and wave soldering. Its small size is ideal for
extremely dense designs, such as "112 card" modems for
personal computers. What's more, all medium speed DIP
module products are pin compatible and have the same
external dimensions. System designers thereby have a
smooth, economical upgrade path from the current R1212 and
R2424 products to the new RC1212 and RC2424 families.

Rockwell's line of 1200 and 2400 bit-per-second (bps)
modem products can easily be incorporated into products
requiring high performance, quality and reliability while
maintaining a competitive cost advantage. Whether the
modem application is internal to a personal computer, or for
installation in remote monitoring equipment, Rockwell has a
product with the features, form factor and price to meet your
requirement.
With the medium speed modem market moving 50 quickly,
time to market is critical. For designers not wishing to develop
a custom product, Rockwell offers a Bell 212A and 103
compatible, two-chip set modem with an RS-232-C interface. It
also includes the standard ':A.T" command set in firmware. With
minimal external components, such as the FCC-required
phone line protection circuitry, a complete modem can be
developed within a few weeks. For product designs requiring
more flexibility and control, Rockwell offers a standard
microprocessor bus (8088 compatible) interface along with
user accessible, dual port scratch pad RAM. Together, they
allow you to treat the Rockwell modem as a microprocessor

Model

Data Speed
(bps)

PSTNI
Leased
Line

R212AT

1200,0-300

P

2WFD

Async

Bell 212A, 103
':A.T" Command Set

R212DP

1200,0-300

P

2WFD

Async

Bell 212A, 103

R1212

1200,600,
0-300

P/L

2WFD

Sync, Async

CCITT V.22 AlB;
Bell 212A, 103

R2424

2400,1200,
600,0-300

P/L

2WFD

Sync, Async

CCITT V.22 bis, V.22 AlB;
Bell 212A, 103

R201/26DP

2400, 1200

P/L

2WHD,4WFD

Sync

CCITT V.26, V.26 bis;
Bell 201B/C

RC1212

1200,600,
0-300

P/L

2WFD

Sync, Async

CCITT V.22 AlB, V.21; V.23;
Bell 212A, 103

RC2424

2400,1200,
600,0-300

P/L

2WFD

Sync, Async

CCITT V.22 bis, V.22 AlB,
V.21, V.23;
Bell 212A, 103

2/4-Wire
Half/Full-Duplex

1-2

Sync/Async

Compliance

R212DP/DS and R212DP/EB

'1'

Rockwell

R212DP
Modem Device Set
Bell 212A Compatible

INTRODUCTION

FEATURES

The R212DP/DS Data Pump device set is a high performance
1200/300 bps modem. Using state-of-the-art VLSI technology,
the R212DP provides the entire modulation/demodulation
process, high and low band filtering, and complete auto dialing
function in only two devices.

• 2 Device Implementation
- R8200 Modulator/Demodulator
- 10468 Integrated Analog

D

• Bell 212A and 103 Compatible (2-Wire Full-Duplex)
- Asynchronous
1200 bps DPSK ( + 1%, - 2.5%)
0-300 bps FSK
Auto Fallback, Answer Mode

The R212DP is ideal for data transmission over the 2-wire dial-up
network. Bell 212A and 103 compatible, the R212DP can handle
virtually all applications for full-duplex 1200 bps and 0 to 300 bps
asynchronous data transmission over the public switched
telephone network (PSTN).

• DTE Interface
- Functionally: RS-232-C Compatible
- Electrically: TTL

The RS-232-C compatible interface integrates easily into a personal computer, box modem, terminal or any other communications product. The added feature of an integral asynchronous
serial auto dialer capable of dialing with DTMF tones or pulses
from its 40-byte character buffer offers the user added flexibility
in creating a 1200 bps modem customized for specific packaging
and functional requirements.

• Auto/Manual Answer
• Auto/Manual Dial
- DTMF or Pulses
- 0-9 # *, T P CR (ASCII)
- 40-Byte Character Buffer

An R212DP/EB Evaluation Board is also available to aid modem
system design and evaluation. Included on the printed circuit
board are the R212DP/DS modem device set, RS-232-C connector, power connector, an RJ-ll phone jack, six LED indicators, and four configuration switches. The evaluation board
comes with an in-depth R212DP Device Set Designer's Guide
(Order No. 678) and a wall-mount power supply. All that is
required to use the R212DP/EB is an RS-232-C cable connected
to a terminal or computer, and a phone cord.

•

10-Bit Character Length

•

Break Generation/Detection

• Send/Receive Space Disconnect
• Automatic Adaptive Equalizer
• Analog Loopback
- 0 to 300 bps, 1200 bps
•

Packaging Options
- 40-pin Plastic DIP
- 44-pin PLCC

40-PIN DIP

44-PIN PLCC

R212DP/DS Modem Device Set

Document No. 29220N77

Product Summary
1-3

Order No. 677
Rev. 2, February 1987

Data Pump Modem Device Set

R212DP

+5V

+5V

DTR
DCD

-5V

'

::=:J

1XD~
--<
iii __ ...i

RxD _

CH--_

Ci -

--;

10468-XX

R8200·XX

OH--_

ORGIANS-+AL-_

}

TO
LINE
INTERFACE

o
INTEGRATED
ANALOG
DEVICE

MODULATORI
DEMODULATOR
DEVICE

R212DPIDS Modem Device Set Interface Diagram

SPECIFICATIONS

Environmental

Power Consumption

Temperature: Operating
to 70°C
Storage - 55°C to + 150°C
Relative Humidity: Up to 90% noncondensing, or a wet bulb
temperature up to 35 o e, whichever is less.

ooe

+5 Vdc ±5% <300 mA
-5 Vdc ±5% <40 mA
600 mW (typical)

1-4

R212AT/DS and R212AT/EB

'1'

R212AT Modem Device Set
"AT" Command Set
Bell 212A Compatible

Rockwell
INTRODUCTION

FEATURES

The R212ATIDS ("AT" Command Set Compatible) device set
is a high performance 1200/300 bps modem. Using state-of-theart VLSI technology, the R212AT provides the entire modulation/
demodulation process, high and low band filtering, and an
enhanced "AT" Command Set in only two devices.

• 2 Device Implementation
- R8203 Modulator/Demodulator
- 10468 Integrated Analog
• Bell 212A and 103 Compatible (2-Wire Full-Duplex)
- 1200 bps DPSK (+ 1%, - 2.5%) asynchronous
- 0-300 bps FSK asynchronous
- Auto Fallback, Answer Mode

The R212AT is ideal for data transmission over the 2-wire dial-up
network. Bell 212A and 103 compatible, the R212ATcan handle
virtually all applications for full-duplex 1200 bps and 0 to 300 bps
asynchronous data transmission over the public switched
telephone network (PSTN).

• Auto/Manual Answer

The RS-232-C compatible interface integrates easily into a personal computer, box modem, terminal or any other communications product. The added features of the enhanced "AT"
Command Set offer the user added flexibility in creating a
1200 bps modem customized for specific packaging and functional requirements. The R212AT can be readily used with
industry standard communication software packages.

• Auto/Manual Dial
• "AT" Command Set (see reverse side)

An R212AT/EB Evaluation Board is also available to aid modem
system design and evaluation. Included on the printed circuit
board are the R212AT/DS modem device set, RS-232-C connector, power connector, two RJ-ll phone jacks, 11 LED indicators, four configuration switches, and a speaker with volume
control. The evaluation board comes with a detailed R212AT
Device Set Designer's Guide (Order No. 686), and a wall-mount
power supply. All that is required to use the R212ATlEB is an
RS-232-C cable connected to a terminal or computer, and a
phone cord.

•

DTE Interface
- Functionally: RS-232-C Compatible
- Electrically: TTL

•

Data Format
- 7 Data Bits; 1 or 2 Stop Bits; Even, Odd, or Fixed Parity
- 8 Data Bits; 1 or 2 Stop Bits; No Parity

• Automatic Adaptive Equalizer
•

Packaging Options
- 40-pin Plastic DIP
- 44-pin PLCC

40-PIN DIP

44-PIN PLCC

R212AT/DS Modem Device Set

Document No. 29220N83

Product Summary
1-5

-----

--

-

-----

Order No. 683
Rev. 2, February 1987

D

"AT" Compatible Modem Device Set

R212AT

R212AT "AT" Command Set
Command
AT
A/
A
D
R
T
P
Sr?

Function

Command

Attention Code
Repeat Last Command
Answer
Dial
Reverse Dial
Tone Dial
Pulse Dial
Read Register

Sr=n
V

;
E

Function

Command

Set Register
Verbal/Numeric
Result Code
Pause
Return to Command
State After Dialing
Echo On/Off

H
I
M

0
0
Z
+++

+5V

+5V

-5V

DSR
DTR
DCD
TxD
RxD

Ai

RB203-XX

1046B-XX

Ci
MR.....AA
SPEAKER ON . . . . . -

Function
On/Off Hook
Returns Product Code
Speaker On/Off
On Line
Ouiet On/Off
Reset
Escape Code

}

TO
LINE
INTERFACE

o
MODULATOR/
DEMODULATOR
DEVICE

INTEGRATED
ANALOG
DEVICE

R212AT/DS Modem Device Set Interface Diagram

SPECIFICATIONS

Environmental

Power Consumption

Temperature: Operating ooe to 70°C
Storage - 55°C to + 150°C
Relative Humidity: Up to 90% noncondensing, or a wet bulb
temperature up to 35°C, whichever is less.

+5 Vdc ±5% <300 rnA
-5 Vdc ±5% <40 rnA
600 mW (typical)

1-6

R1212
Integral Modems

'1'

Rockwell

R1212
1200 bps Full-Duplex Modem

INTRODUCTION

FEATURES

The Rockwell R1212 is a high performance full-duplex 1200 bps
modem. Using state-of-the-art VLSI and signal processing technology, the R1212 provides enhanced performance and reliability. The modem is assembled as a small module with a DIN connector (R1212M amd R1212DC) or a new, smaller module (seven
square inches) with a dual-in-line pin (DIP) interface.

•
•
•
•

•

Being CCITI V.22 A, B compatible, as well as Be1l212A and 103
compatible, the R1212 fits most applications for full-duplex
1200 bps (synchronous and asynchronous) and 0 to 300 bps
asynchronous data transmission over the general switched telephone network, and over point-to-point leased lines.

•
•
•

The dlrect-connect, auto dial/answer features are specifically
designed for remote and central site computer applications. The
bus interface allows easy integration into a personal computer,
box modem, microcomputer, terminal or any other communications product that demands the utmost in reliability and
performance.

•
•

•
•
•

The R12121DM, with its small form factor and DIP connection,
can be automatically installed and soldered onto a host module.
Its small size is ideal for internal "1/2-card" PC modem applications. Moreover, the R12121DM is pin and firmware compatible
with the R2424/DM and pin compatible with Rockwell's next generation of medium speed modems, the RC2424 and RC1212.

CCITT V.22 A, B Compatible
Bell 212A and 103 Compatible
Synchronous: 1200 bps, 600bps ±0.01%
Asynchronous: 1200 bps, 600 bps + 1%, - 2.50/0,
0-300 bps
- Character Length 8, 9, 10, or 11 bits
DTE Interface
- Functional: CCITI V.24 (RS-232-C) (Data/Control) and
Microprocessor Bus (Data/Configuration/Control)
- Electrical: TIL Compatible
2-wire Full-Duplex Operation
Adaptive and Fixed Compromise Equalization
Test Configurations:
- Local Analog Loopback
- Remote Digital Loopback
- Self Test
Auto/Manual Answer
Auto/Manual Dial-DTMF Tone or Pulse Dial
Power Consumption: 2.3 Watts Typical
Power Requirements: + 5 Vdc, ± 12 Vdc
Three Functional Configurations:
- R1212DC (Direct Connect): DIN connector module with
FCC approved DAA Part 68 Interface
- R1212M: DIN connector module without DAA
- R12121DM: DIP connection module without DAA

R1212/DM Modem

R1212M Modem

Document No. 29200N10

Data Sheet
1-7

Order No. MD10
Rev. 4, February 1987

o

R1212

1200 bps Full-Duplex Modem
3. DTMF Tones: The R1212 generates dual tone multifrequency tones. When the transmission of DTMF tones are
required, the CRO and DTMF bits (see Interface Memory
Definitions)must be set to a 1. When in this mode, the specific
DTMF tones generated are decided by loading the dial digit
register with the appropriate digit as shown in Table 2.

TECHNICAL SPECIFICATIONS
TRANSMITTER CARRIER AND SIGNALING
FREQUENCIES
The transmitter and signaling frequencies supported in the
R1212 are listed in Table 1.

Table 1.

Table 2.

Transmitter Carrier and Signaling
Frequencies Specifications
Hex

Frequency
(Hz ±O.OI%)

Mode
V.22 low channel, Originate Mode
V.22 high channel, Answer Mode
Bell 212A high channel Answer Mode
Bell 212A low channel Originate Mode
Bell 1031113 Originating Mark
Bell 103/113 Originating Space
Bell 103/113 Answer Mark
Bell 1031113 Answer Space

00
01
02
03
04
05
06
07
08
09
OA
DB
DC
OD
DE
OF

1200
2400
2400
1200
1270
1070
2225
2025

TONE GENERATION
The specifications for tone generation are as follows:
1. Answer Tones: The R1212 generates echo disabling tones
for both the CCITT and Bell configurations, as follows:
a. CCITT: 2100 Hz ± 15 Hz.
b. Bell: 2225 Hz ± 10 Hz.
2. Guard Tones: If GTS (see Interface Memory Definitions) is
low, an 1800 Hz guard tone frequency is selected; if GTS is
high, a 553.846 Hz tone is employed. In accordance with the
CCITT V.22 Recommendation, the level of transmitted power
for the 1800 Hz guard tone is 6 ± 1 dB below the level of the
data power in the main channel. The total power transmitted
to the line is the same whether or not a guard tone is enabled.
If a 553.846 Hz guard is used, its transmitted power is
3 ± 1 dB below the level of the main channel power, and again
the overall power transmitted to the line will remain constant
whether or not a guard tone is enabled. The device accomplishes this by reducing the main channel transmit path gain
by .97 dB and 1.76 dB for the cases of the 1800 Hz and
553.846 Hz guard tones respectively.

Table 3.
Operating Mode
V.22
(Alternative A)
Mode i
Mode IIi
(Alternative B)
Mode i
Mode '"
Mode Ii

Tone Pairs

0
1
2
3
4
5
6
7
8
9

941
697
697
697
770
770
770
852
852
852
941
697
770
852
941
941

*

Spare (B)
Spare (C)
Spare (D)
#
Spare (F)

10

1336
1209
1336
1477
1209
1336
1477
1209
1336
1477
1209
1633
1633
1633
1477
1633

1300 Hz Calling Tone

TONE DETECTION
The R1212 detects tones in the 340 ± 5 Hzto 640
Detection Level. -10 dBm to -43 dBm
Response Time: 17 ± 2 ms

± 5 Hz band.

SIGNALING AND DATA RATES
The signaling and data rates for the R1212 are defined in
Table 3.

Signaling and Data Rates

Signaling Rate (Baud)

Data Rate

600

1200 bps ± 0.01 % Synchronous

600

600 bps ± 0.01 % Synchronous

600
600

1200 bps ± 0.01 % Synchronous
600 bps ± 0 01 % Synchronous
1200 bps Asynchronous, 8, 9, 10 or 11 Bits Per Character

Mode iv
Bell 212A;

Dial Digits/Tone Pairs
Dial
Digits

600 bps Asynchronous, 8, 9, 10 or 11 Bits Per Character
600

1200 bps ±0.01%, Synchronous/Asynchronous

o to 300

o to 300 bps Asynchronous

1-8

R1212

1200 bps Full-Duplex Modem

DATA ENCODING

PERMISSIVE/PROGRAMMABLE CONFIGURATIONS

The specifications for data encoding are as follows:

The R1212M transmit level is + 6 dBm to allow a Data Access
Arrangement (DAA) to be used. The DAA then determines the
permissive or programmable configuration.

1. 1200 bps (\1.22 and Bell 212A). The transmitted data is
divided into groups of two consecutive bits (dibits) forming a
four-point signal structure.

The R1212DC transmit level is strapped in the permissive mode
so that the maximum output level is -10 dBm ± 1.0 dBm.

2. 600 bps (\1.22). Each bit is encoded as a phase change relative to the phase preceding signal elements.

AUTOMATIC RECONFIGURATION

EQUALIZERS

The R1212 is capable of automatically configuring itself to the
compatibility of a remote modem. The R1212 can be in either the
answer or originate mode for this to occur. The R1212 adaptation
compatibilities are limited to V.22 AlB (1200 bps), Bell 212, and
Bell 103. If the R1212 is to originate in a specific configuration,
the MODE bits (see Interface Memory Definitions) must be set.

The R1212 provides equalization functions that improve performance when operating over low quality lines.
Automatic Adaptive Equalizer-An automatic adaptive equalizer is provided in the receiver Circuit for V.22 and Bell 212A configurations.
Fixed Compromise Equalizer-A fixed compromise equalizer
is provided in the transmitter.

MODEM OPERATION

TRANSMITTED DATA SPECTRUM

Because the modem is implemented in firmware executed by a
specialized computer (the Signal processor), operation can best
be understood by dividing this section into hardware circuits and
software circuits. Hardware circuits include all pins on the
modem connector. Software circuits include configuration, control (soft strapping), status, and RAM access routines.

After making allowance for the nominal specified compromise
equalizer characteristic, the transmitted line signal has a frequency spectrum shaped by the square root of a 75 percent
raised cosine filter. Similarly, the group delay of the transmitter
output is within ± 150 microseconds over the frequency range
900 to 1500 Hz (low channel) and 2100 to 2700 Hz (high channel).

HARDWARE CIRCUITS
The functional interconnect diagram (Figure 1) shows the
modem connected into a system. In this diaoram, any pOint that
is active when exhibiting the relatively more negative voltage of a
two voltage system (e.g., 0 Vdc for TTL or -12 Vdc for
RS-232-G) is called low active and is represented by association
with a small Circle at tl:1e signal pOint. The particular voltage levels used to represent the binary states do not change the logic
symbol. Two types of 1/0 points that may cause confusion are
edge-triggered inputs and open-collector (open-source or opendrain) outputs. These signal points include the additional notation of a small triangle or a small half-circle (see signal IRQ),
respectively. Active low signals are named with an overscore
(e.g., POR). In deciding whether a clock output is high active or
low active, the convention followed is to assume that the clocking
(activating) edge appropriate to the host hardware is a transition
from the clocks active to its inactive state (i.e., a trailing edge
trigger). A clock intended to activate logic on its rising edge is
called low active while a clock intended to activate logic on its
falling edge is called high active. When a clock input is associated with a small circle, the input activates on a falling edge. If
no circle is shown, the input activates on a rising edge.

SCRAMBLERJDESCRAMBLER
The R1212 incorporates a self-synchronizing scramblerIdescrambler. In accordance with the CCITT V.22 and the Bell
212A recommendations.

RECEIVED SIGNAL FREQUENCY TOLERANCE
The receiver circu it olthe R1212 can adapllo received frequency
errors of up to ± 7 Hz with less than a 0.2 dBm degradation in
BER performance.

RECEIVE LEVEL
The receiver circuit of the R1212 satisfies all specified performance requirements for the received line signals from - 10 dBm to
- 48 dBm. The received line signal is measured at the receiver
analog input RXA.

The interconnect signals on Figure 1 are organized into six
groups of modem operation: overhead signals, V.24 interface
Signals, microprocessor interface signals, DAA signals, analog
signals, and ancillary Signals. Table 4 lists these groups along
with their corresponding connector pin numbers. The column
titled "Type" refers to designations found in the Hardware Circuits Interface Characteristics (Tables 5 and 6). The six groups
of hardware circuits are described in the following paragraphs.

TRANSMIT LEVEL
The R1212M output control circuitry contains a variable gain
buffer which reduces the modem output level. The R1212M can
be strapped via the host interface memory to accomplish this.

1-9

D

R1212

1200 bps Full-Duplex Modem
plete. The R1212 POR sequence leaves the modem configured
as follows:

POWER-ON RESET
Basic modem operation can be understood most easily by beginning with the modem configured to default conditions. When the
modem IS initially energized a signal called Power-On-Reset
(POR) causes the modem to assume a valid operational state.
The modem drives pin 13C to ground during the beginning of the
POR sequence. Approximately 10 ms after the low to high transition of pin 13C, the modem is ready for normal use. The POR
sequence is reinitiated anytime the + 5V supply drops below
+ 3.5V for more than 30 ms, or an external device drives pin 13C
low for at least 3 pS. When an external low input is applied to
pin 13C, the modem is ready for normal use approximately
10 ms after the low input is removed. Pin 13C is not driven low by
the modem when the POR sequence is initiated externally. In all
cases, the POR sequence requires 50 ms to 350 ms to com-

This configuration is suitable for performing high speed data
transfer over the public switched telephone network using the
serial data port. Individual features are discussed in subsequent
paragraphs.

r- - - - - - - - - - - ---,

RTS
CTS
TXD
TDCLK
XTCLK

V 24
INTERFACE

I
I
I

RDCLK
DTR
DSR

I

RING

rI
I

REAO
R1212
MODEM

WRITE
DATA BUS (8)
4

l

~
OECODER

J

CS(2)

iAQ

(

J

+5
POR

LINE MONITOR
TIP

L_

RI

HOST
PROCESSOR
(DTE)

INTERFACE

I
I

I

I
I
I
I
L_

}

I

I

TELEPHONE
LINE

I

I

~~_J

------------ - -- - - - ---,
I
RCCT
CCT
OH
RD

RXA
TXA

DAA

~VE

LEPHONE
LINE

ANALOG
INTERFACE
R1212M ONLY

I

I
I
I
I
I
I

---------- __...J
TBCLK'

RBCLK1

1'1

TLK'
ORG1
+5V
+12V
POWER
SUPPLY

ANALOG
INTERFACE

R1212

I
I

i)

I
I
I

A~?~~~Y

OH

I

RLSD
RXD

~

1200 bps
Asynchronous
10-bit Character Length
Constant Carrier
Serial Mode
Answer Mode
Auto Answer Disabled
RAM Access Code = 00

•
•
•
•
•
•
•
•

Ill'

ANCILLARY
CIRCUIT
INTERFACE

TID RELAY'

-12V
AGND
DOND

NOTES:
1
DIN MODU LE ONLY.
2
DIP MODULE ONLY.

=
=

Figure 1.

R1212 Modem Functional Interconnect Diagram

1-10

R1212

1200 bps Full-Duplex Modem
Table 4.

Name

DIN
Pin No.

Type

DIP
Pin No.

Hardware Circuits

Description

Name

A. OVERHEAD SIGNALS
AGND

31C,32C

Ground (D)

DGND

+5 volts

PWR

+ 12 volts

PWR
PWR
1I0B

3C,8C,
5A, 10A
19C,23C,
26C,3OC
15A
12A
13C

21,26,
39
20,40,
51,60
1,19,
61

Analog Ground
Return
Digital Ground
RelUrn
+ 5 volt supply

22
25

+ 12 volt supply
- 12 voH supply
Power·on·Reset

13

B. MICROPROCESSOR INTERFACE SIGNALS
07
05
04
03
02
01
DO
RS3
RS2
RS1
RSO
CSO

1I0A
1I0A
1I0A
1I0A
1I0A
1I0A
1I0A
1I0A
IA
IA
IA
IA
IA

4A
5C

58

6C
6A
7C
7A
10C

45
44

CS1

IA

9C

41

DB

READ
WRITE
IRQ

IA
IA
OB

DIP
Pin No.

Descriptton

C. V.24 INTERFACE SIGNALS

Ground (A)

-12 volts
POR

DIN
Pin No.

Type

1C
1A
2C
2A

I

52
53
54

55

3A

56
57

4C

43
42
48

12C
11A
11C

47

49
50

IB

22A

3

TDCLK
RDCLK
RTS
CTS
TXD
RXD
RLSD

OC
OC
IB
OC
IB
OC
OC

23A
21A

24C
22C
24A

7
8
4
5
6
9
10

DTR
DSR

IB
OC
OC

21C
20A
18A

12
11
2

32A
31A

23
24

RJ11 Jacks

-

Ai

25A
25C

External Transmit
Clock
Transmit Data Clock
Receive Data Clock
Request-to-Send
Clear-to-Send
Transmrt Data
Receive Data
Received Line Signal
Detector
Data Terminal Ready
Data Set Ready
Ring Indicator

D. ANALOG SIGNALS

Data Bus (Mines)

RXA(M)
TXA(M)

t

59

XTCLK

IB
OC

TIP/RING (DC) AE
LINE
MONITOR (DC) AD

Register Select
(4-Lines)

30A

Receive Analog Input
Transmit Analog
Output
Phone Line Interface
Analog Line Monitor

E. OM INTERFACE SIGNALS
Chip Select
Receiver (Baud
Rate Device)
Chip Select
Transmitter
(Sample Rate
Device)
Read Enable
Write Enable
Interrupt Request

RD(M)
RCCT (M)

IB
OC

27A
28A

CCT(MI
OH
T/D Relay

IB
OC
OC
IC

29C
29A

Mi

Ring Detect
Request Coupler Cut
Through
Coupler Cut Through
Off-Hook Relay Status
TalklData Relay
Manual Input

-

36

-

37
38

F. ANCILLARY INTERFACE SIGNALS
TBCLK
RBCLK
TLK
ORG

-

27C
26A
28C
16C

OC
OC
IC
IB

(M) R1212M Only,

Table 5.

35

Transmit Baud Clock
Receive Baud Clock
Talk (TLK = Data)
Originate (ORG =
Answer)

-

(DC) R1212DC Only,

-

= not applicable

Digital Interface Characteristics
InputiOuput Type

Symbol
V,H
V,L
VOH
VOL
I'N
10H
10L
IL
Ipu
CL
Co

Parameter
Input Voltage, High
Input Voltage, Low
Output Voltage, High
Output Voltage, Low
Input Current, Leakage
Output Current, H'gh
Output Current, Low
Output Current, Leakage
Pull-up Current
(Short Circuit)
Capacitive Load
Capacitive Drive
CirCUit Type

Notes: 1. I load = -1OO~

Units

IA

IB

V

2.0 min.

2.0 min.

IC
2.0 min.

V
V
V

0.8 max.

0.8 max.

0.8 max.

~A

±2.5 max.
-0.1 max.
16 max.

~

5
TTL

2.lIoad = 16 rnA

-240 max
-10 min.
5

-240 max
-10 min.
20

TTL
w/Pull-up

TTL
w/Pull-up

3.lIoad = -40~

1-11

OB

OC

110 A

1I0B
5.25 max.
2.0 min.
0.8 max. 0.8 max.
2.4 min." 2.4 min. 3
0.4 max" 0.4 max,5
±2.5 max.2.0 min.

2.4 min.'
0.4 max"

rnA
rnA
~

pF
pF

OA

0.4 max"

0.4 max"

1.6 max.
±10 max.

1.6 max.
-240 max.
-10 min.

100
TTL

-260 max.
-100 min.
10
40
100
100
100
100
Open-Drain
Open-Drain Open-Drain
3 State
w/Pull-up Transceiver w/Pull-up

4. V'N = 0.4 to 2.4 Vdc, Vee = 5.25 Vde

5 I load = 0.36 rnA

1200 bps Full-Duplex Modem

R1212
Table 6.
Name
TXA

RXA

disregard all signals appearing on the interchange circuitsexcept Ai. DSR will switch to the OFF state when in test state.
The ON condition of DSR indicates the following:

Analog Interface Characteristics

Type
AA

AB

Characteristics
The transmitter output Impedance is 6040
±1% with an output level of +6 dBm.
To obtain a 0 dBm output, a 6000 load to
ground is needed.

1. The modem is not in the talk state, I.e., an associated telephone handset is not in control of the line.

2. The modem is not in the pnocess of automatically establishing
a call via pulse or DTMF dialing.

The receiver input impedance is 23.7 KO
± 1%. The receive level at RXA must be
no greater than -9 dBm (or -6 dBm
with the 3DB bit enabled).

LINE
MONITOR

AD

The line monitor output impedance is
15 KO ±5%.

TIP/RING

AE

The impedance of TIP with respect to
RING is 600 0.

3. The modem has generated an answer tone or detected
answer tone.
4. After ring indicate (Ai) goes ON, DSR waits at least two seconds before turning ON to allow the telephone company
equipment to be engaged.
DSR will go OFF 50 ms after DTR goes OFF, or 50 ms plus a
maximum of 4 seconds when the SSD bit is enabled.

V.24 INTERFACE

Request To Send CATS)

Eleven hardware circuits provide timing, data, and control signals for implementing a serial interface compatible with CCITT
Recommendation V.24. These signals interface directly with circuits using TTL logic levels (OV, + 5V). These TTL levels are
suitable for driving the short wire lengths or prin!ed circuitry normally found within stand-alone modem enclosures or equipment
cabinets. For driving longer cables, the voltage levels and connector arrangement recommended by EIA standard RS-232-C
are preferred.

RTS ON allows the modem to transmit data on TXD when CTS
becomes active. In constant carrier mode, RTS can be wired to
DTR. In controlled carrier operation, independent operation of
RTS turns the carrier ON and OFF. The responses to RTS are
shown in Table 7 (assume the modem is in data mode).
Table 7.

RTS Responses

RTSON
Carrier ON
210 to 275 ms Scrambled
1 s Transmitted
CTSON
CTSON
CTS OFF
Carrier ON
Carrier ON
Scrambled 1 s Data Transmitted
Transmitted

RTS OFF
Leased or Dial Line1
Controlled Carrier
CTS OFF
Carrier OFF

The sequence of events leading to successful data transfer fnom
transmitter to receiver is:
1. The transmitter is activated and a training sequence is sent.

Constant Carner

2. The receiver detects channel energy above the prescribed
threshold level and synchronizes its operation to the
transmitter.

Note:
1. After handshake is complete.

3. Data transfer pnoceeds to the end of the message.
4. The transmitter turns off after in!!uring that all dat,a has had
time to be recovered at the receiver output.

Clear To Send (CTS)
CTS ON indicates to the terminal equipment that the modem will
transmit any data which are present on TXD. CTS response times
from an ON or OFF condition of RTS are shown in Table 8.

Data Terminal Ready (DTR)
DTR prepares the modem to be connected to the communications channel, and maintains the connection established by the
DTE (manual answering) or internal (automatic answering)
mean~. DTR OFF places the modem in the disconnect state.

Table 8. CTS Response Times
CTS Transition
Constant Carrier
OFF to ON
<2 ms
ON to OFF
<20 ms'
Note: 'Programmable

Data Set Ready (DSR)
Data Set Ready (DSR) ON indicates that the modem is in the
data transfer state. DSR OFF is an indication that the DTE is to

1-12

Controlled Carrier
210 to 275 ms
<20 ms'

R1212

1200 bps Full-Duplex Modem

Transmit Data Clock (TDCLK)

RLSD will not respond to guard tones or answer tones.

The modem provides a Transmit Data Clock (TDCLK) output with
the following characteristics:

When RLSD is active, it indicates to the terminal equipment that
valid data is available on RXD.

1. Frequency. Selected data rate of 1200 Hz or 600 Hz
(±0.01%).

Transmitted Data (TXD)

2. Duty Cycle. 50

The modem obtains serial data from the local DTE on this input.

± 1%.

Received Data (RXD)

TDCLK is provided to the user In both asynchronous and synchronous commUnications. TDCLK is not necessary in asynchronous communication but it can be used to supply a clock for
UART/USART timing (TDCLK is not valid in FSK). TDCLK is necessary for synchronous communication. In this case Transmit
Data (TXD) must be stable during the one /LS periods immediately preceding and following the rising edge of TDCLK.

The modem presents received data to the local DTE on this
output.

Ring Indicator (RI)
The modem provides a Ring Indicator (Ri) output; its low state
indicates the presence of a ring signal on the line. The low condition appears approximately coincident with the ON segment of
the ring cycle (during rings) on the communication channel. (The
ring signal cycle is typically two seconds ON, four seconds OFF.)
The high condition of the Ri output is maintained during the OFF
segment of the ring cycle (between rings) and at all other times
when ringing is not being received. The operation of Ri is not
disabled by an OFF condition on DTR.

External Transmit Clock (XTCLK)
In synchronous communication where the user needs to supply
the transmit data clock, the input XTCLK can be used. The clock
supplied at XTCLK must exhibit the same charactenstics of
TDCLK. The XTCLK input is then reflected at TDCLK.

Receive Data Clock (RDCLK)

RI will respcmd to ring signals in the frequency range of 15.3 Hz
to 68 Hz with voltage amplitude levels of 40 to 150 Vrms (applied
across TIP and RING), with the response times given in Table 13.

The modem provides a Receive Data Clock (RDCLK) output in
the form of a 50 ± 1% duty cycle squarewave. The low-to-high
transitions of this output coincide with the center of received data
bits. The timing recovery circuit is capable of tracking a ± .035%
(relative) frequency error in the associated transmit timing
source.

This OFF-to-ON (ON-to-OFF) response time is defined as the
time interval between the sudden connection (removal) of the
ring signal across TIP and RING and the subsequent ON (OFF)
transition of Ai.

RDCLK is provided to the user in both asynchronous and synchronous communications. RDCLK is not necessary in asynchronous communication but it can be used to supply a clock for
UART/USARTtiming (RDCLK is not valid in FSK). RDCLK is necessary for synchronous communication.

Table 9.

Received Line Signal Detector (RLSD)
The RLSD thresholds for both high and low channels are:

RI Response Time

RI Transilion

Response Time

OFF·lo-OW
ON·lo·OFF

110 ±SO ms (SO% duly cycle)
450 ±SO ms

Nole: ·The OFF-Io-ON lime is duty cycle dependent:
890 ms (IS%) ;,: lime;,: 50 ms (100%)

RLSD ON 2: - 43 dBm
RLSD OFF :5 - 48 dBm

1-13

R1212

1200 bps Full-Duplex Modem

MICROPROCESSOR INTERFACE

rupt. Any of these sources can drive the host interrupt input low,
and the interrupt servicing process continues until all interrupts
have been cleared and all IRQ sources have returned to their
~ impedance state. Because of the open-drain structure of
IRQ, an external pull-up resistor to + 5 volts is required at some
point on the IRQ line. The resistor value should be small enough
to pull the IRQ line high when all IRQ drivers are off (i.e., it must
overcome the leakage currents). The resistor value should be
large enough to limit the driver sink current to a level acceptable
to each driver. For the case where only the modem IRQ driver is
used, a resistor value of 5.6K ohms ± 20%, 0.25 watt, is
sufficient.

Seventeen hardware circuits provide address, data, control, and
interrupt signals for implementing a parallel interface compatible
with an 8080 microprocessor. With the addition of a few external
logic gates, the interface can be made compatible with a wide
variety of microprocessors such as 6500, 6800, or 68000.
The microprocessor interface allows a host microprocessor to
change modem configuration, read or write channel data as well
as diagnostic data, and supervise modem operation by means of
soft strappable control bits and modem status bits. The significance of the control and status bits and methods of data interchange are discussed in a later section devoted to software circuits. This section describes the operation olthe interface from a
hardware standpoint.

DAA INTERFACE
The R1212M provides a Data Access Arrangement (DAA) interface that is directly hardware and software compatible with the
RDAA. Manual/automatic originate and answer are then controlled via the appropriate R 1212M hardware ancillary circuits or
software control bits. The modem provides the only interface with
the microprocessor (MPU) bus, i.e., no RDAA interface signals
must be directly controlled from the MPU bus.

Chip Select (CSO and CS1) and
Register Selects (RSO-RS1)
The signal processor to be accessed is selected by grounding
one of two unique chip select lines, CSI or CSO. The selected
chip decodes the four address lines, RS3 through RSO, to select
one of sixteen internal registers. The most significant address bit
(23) is RS3 while the least significant address bit (2°) is RSO.
Once the address bits have been decoded, the selected register
can be read from or written into via an 8-bit parallel data bus, 07
through DO. The most significant data bit (27) is 07 while the
least significant data bit (20) is DO.

Ring Detect (RD)
RD indicates to the modem by an ON (low) condition that a ringing signal is present. The signal (a 4N35 optoisolator compatible
output) into the RD input should not respond to momentary
bursts of ringing less than 125 ms in duration, or to less than
40 Vrms, 15 to 68 Hz, appearing across TIP and RING with
respect to ground. The ring is then reflected on Ri.

Read Enable (READ) and
Write Enable (WRITE)

Request Coupler Cut Through (RCCT)

Reading or writing is activated by pulsing either the READ line
high or the WRITE line low. During a read cycle, data from the
selected register is gated onto the data bus by means of threestate drivers. These drivers force the data lines high for a one bit
or low for a zero bit. When not being read, the three-state drivers
assume their off, high-impedance, state. During a write cycle,
data from the data bus is copied into the selected register, with
high and low bus levelS representing one bits and zero bits,
respectively. The timing required for correct read/write cycles is
illustrated in Figure 2. Logic necessary to convert the single Rm
output from a 65XX series microprocessor to the separate READ
and WRITE signals required by the modem is shown in Figure 3.

RCCT is used to request that a data transmission path through
the DAA be connected to the telephone line. When RCCT goes
OFF (low), the cut-through buffers are disabled and CCT should
go OFF (high). RCCT should be OFF during dialing but ON for
tone address signaling.

Coupler Cut Through (CCT)
An ON (low) signal to the CCT lead indicates to the modem that
the data transmission path through the DAA is connected. This
input can always be grounded if the two second billing delay
squelch is desired. If CCT is user controlled, the billing delay
squelch can only be 2 seconds or greater.

Interrupt Request (IRQ)
Off-Hook Relay Status (OH)

The final ~nal on the microprocessor interface is Interrupt
Request (IRQ). This signal may be connected to the host microprocessor interrupt request input in order to interrupt host program execution for modem service. The use of IRQ is optional
and the method of software implementation is described in a
subsequent section, Software Circuits. The IRQ output structure
is an open-drain field-effect-transistor (FET). This form of output
allows IRQ to be connected in parallel to other sources of inter-

The modem provides an OH output which indicates the stale of
the OH relay. A high condition on OH implies the OH relay is
closed and the modem is connected to the telephone line (offhOOk). A low condition on OH implies the OH relay is open (i.e.,
the modem is on-hOOk). The delay between the low-to-high or
high-to-Iow transition of OH and the subsequent close-to-open or
open-to-close transition of the OH relay is 8 ms maximum.

1-14

1200 bps Full-Duplex Modem

R1212
READ

WRITE

CSi

(i

= 0,1)
RSi

(i

= 0-3)

READ

Di

(i

= 0-7)

Characteristic
CSi. RSi setup time prior
to Read or Write
Data access time after Read
Data hold ti me after Read
CSi. RSi hold time after
Read or Write
Write data setup time
Write data hold time
Write strobe pulse width

Figure 2.

_2

Symbol

Min

TCS
TDA
TDH

30

TCH
TWDS
TWDH
TWR

10
75
10
75

10

Max

Units

140
50

ns
ns
ns
ns
ns
ns
ns

Microprocessor Interface Timing Diagram

J~

READ
R1212
MODEM
WRITE

R/Vi

Figure 3.

R/W to READ WRITE Conversion Logic

1-15

1200 bps Full-Duplex Modem

R1212
ANALOG SIGNALS (R1212M)

TO
(
NETWORK

Two connections are devoted to analog audio signals: TXA and
RXA.

----_e_-+---r--

Transmit Analog (TXA)

:2134

1
MINIATURE
1
I I
6 POSITION JACK

The TXA output is suitable for driving a data access arrangement
for connection to either leased lines or the public switched telephone network. The transmitter output impedance is 604 ohms
±1% with an output level of +6dBm ±1 dBm. To obtain a
o dBm output, a 600 ohm load to ground is needed.

) TO OTHER
EQUIPMENT

--,

516: R2424
I

I
I

L ________
..J
IA
A'

MODEM JACK

r------.,
MINIATURE
:
6 POSITION PLUG I

RING (RED

Receive Analog (RXA)
RXA is an input to the receiver from a data access arrangement.
The input impedance is 23. 7K ohms ± 1%. The received level at
RXA must be no greater than - 9 dBm (or - 6 dBm with the 3DB
bit enabled).

t

j3j4j j

I

+I :I

TELEPHONE
CORD

W~~ J t ~':(GREEN

Figure 4.

WIRE)

RJ11 Telephone Jack

ANCILLARY CIRCUITS
Transmit Baud Clock (TBCLK) and
Received Baud Clock (RBCLK)

ANALOG SIGNALS (R1212DC)
Three analog signals are output by the R1212DC: LINE MONITOR, TIP and RING.

TBClK and RBClK are provided to the user at the baud rate
(600 Hz).

Talk (TLK) (DIN Module Only)
Analog Line Monitor (LINE MONITOR)

TlK is an input which manually places the modem on-hook (relay
open, TlK = O} or off-hook (relay closed, TlK = 1). Theon-hook
condition is referred to as TALK mode and the off-hook condition
is referred to as DATA mode. TlK is used with ORG to manually
originate or answer a call. TlK should be 0 at power-on or reset to
prevent the modem from inadvertently entering the data mode.

The LINE MONITOR output is suitable for a speaker interface. It
provides an output for all dialing signals, call progress signals,
and the carrier signals. The output impedance is 15K ohms
± 1%. The signals which appear on LINE MONITOR are approximately the same level as the signals would appear on the network (assuming a 1 dB loss attributed to the audio transformer).

Originate (ORG)
ORG is an input which manually places the modem in the originate mode (ORG = O) or the answer mode (ORG = 1). To manually originate a call, ORG = 0 and TlK = O. Dial the number
using the telephone. When the other modem answers and sends
answer tone switch the TlK input from 0 to 1 placing the modem
off-hook.

Phone Line Interface (TIP and RING)
TIP and RING are the DAA analog outputs to the public switched
telephone network. These outputs use two RJ 11 jacks in parallel
as the interface to the network (see Table 10 and Figure 4). The
R1212DC, which contains the DAA TIP and RING interface, has
been FCC Part 68 approved. The user need not apply for further
Part 68 approval. The impedance of TIP with respect to RING is
600 ohms.

To manually answer a call ORG = 1 and TlK = O. When the
phone rings switch the TlK input from 0 to 1 placing the modem
off-hook.

Off-Hook Relay Status (OH)
Table 10.

The modem provides an OH output which indicates the state of
the OH relay. A high condition on OH implies the OH relay is
closed and the modem is connected to the telephone line (offhook). A low condition on OH implies the OH relay is open (i.e.,
the modem is on-hook). The delay between the low-to-high or
high-to-Iow transition of OH and the subsequent close-to-open or
open-to-close transition of the OH relay is 8 ms maximum.

R1212DC Network Interface

Connector
Type

Pin
Number

Name

Function

RJ11 Jack

3
4

RING
TIP

One Side of TELCO Line
One Side of TELCO Line

1-16

R1212

1200 bps Full-Duplex Modem

TID Relay. (DIP Module Only)

interface memory. A set of sixteen a-bit registers, labeled register 0 through register F, can be read from or written into by either
the host processor or signal processor. The host communicates
via the microprocessor interface lines shared between the two
signal processors. The signal processor communicates via its
internal I/O bus. Information transfer from SP RAM to interface
memory is accomplished by the signal processor logic unit moving data between the SP main bus and the SP I/O bus. Two olthe
16 addressable interface memory registers (i.e., register 0 and
register E) have unique hardware connections to the interrupt
logic. It is possible to enable a bit in register E to cause an interrupt each time it sets. This interrupt can then be cleared by a read
or write cycle from the host processor to register o. This operation is discussed in detail later in this section.

The TID Relay signal may be used as a second relay control
when the parallel control mode of operation is selected (BUS bits
oand 1 = 1). If the serial control mode is selected (BUS bits 0 and
1 =: O).the TID relay follo~ the status of the OH output signal
which IS controlled by the MI signal. In the parallel control mode
the OH output signal is controlled by the status of the DATA bit
while independent control of the TID relay is provided by the
signal. During pulse dialing the OH signal reflects the pulse signals being dialed. It is therefore possible to use the TID Relay
signal to control the off-hook relay and use the OH signal to perform pulse dialing on a separate, independent relay.

Mi

Manual Input (MI) (DIP Module Only)
MI is an input which manually places the modem on-hook (relay
open, MI = 0) or off-hook (relay closed, MI = 1). The on-hook
condition is referred to as TALK mode and the off-hook condition
is .~ferred to as DATA mode. MI is used with ORG to manually
onglnate or answer a call. MI should be 0 at power-on or reset to
prevent the modem from inadvertently entering the data mode.

Memory maps of the 32 addressable registers in the modem
receiver (eSO) and transmitter (CS1) interface memory are
shown in Figures 5 and 6, respectively. These registers may be
read or written on any host read or write cycle, but all eight bits of
that register are affected. In order to read a single bit or a group of
bits in a register, the host processor must mask out unwanted
data. When writing a single bit or group of bits in a register the
host processor must perform a read-modify-write operation. That
is, the entire register is read, the necessary bits are set or reset in
the accumulator of the host, then the original unmodified bits and
the modified bits are written back into the register of the interface
memory.

SOFTWARE CIRCUITS
Operation of the microprocessor interface circuits was described
in the hardware section from the standpoint of timing and loadIdrive characteristics. In this section, operation of the microprocessor interface is described from a software standpoint.

Figures 7 and a show the registers according to the overall functi?n they perform in the receiver and transmitter, respectively.
Figures 9 and 10 show the power-on configuration for the R1212
modem receiver and transmitter devices, respectively.

The modem is implemented in firmware running on two special
purpose signal processors. These signal processors share the
computing load by performing tasks that are divided into two
areas. These areas are partitioned into receiver and transmitter
devices.

Table 11 defines the individual bits in the interface memory. In the
Table 11 descriptions, bits in the interface memory are referred to
using the format Y:Z:Q. The chip number is specified by Y (0 or
1), the register number by Z (0 through F), and the bit number by
Q (0 through 7, with 0 = LSB).

INTERFACE MEMORY
Each signal processor can communicate with the host processor
by means of a specialized, dual-port, scratch-pad memory called

1-17

R1212

1200 bps Full-Duplex Modem

~

7

Register

6

4

5

F

2

3

1

~

0

-

IRQ

ENSI NEWS

0

BUS

CRQ

B

-

-

-

-

A

ERDL

RDL

DL

ST

-

-

C

9

-

7

6

NEWC

-

-

-

LCD

RSD

-

-

CHAR

-

-

-

AL

-

-

-

-

-

-

2

-

ENSI NEWS

0

BUS

CRQ DATA AAE

C

DSRA

TXCLK

ERDL

-

DTR

CHAR

TX LEVEL

A

GTE

RDL

DL

ST

-

9

NAT'

-

ORG

LL

RTS

CC

EF

NTS

RLSD

8

DLO

CTS

DSR

RI

-

-

-

7

-

-

-

-

-

-

-

-

-

-

6

-

RAM Data YTL (YRAMTL)
RAM Data XTM (XRAMTM)

RAM Data XRL (XRAMRL)

0

-

-

-

RAM Data XTL (XRAMTL)

2

-

-

-

-

-

-

-

1

~

Reglste

7

Dial Digit Register
Notes
1. Not valid before R5312-16
(-) Indicates reserved for modem use only.

Receiver (CSO) Interface Memory Map

I

6

I

5

I

4

1i l l
2

3

- -

-

-

-

0

Note
(-) Indicates reserved for modem use only.

Figure 5.

1

Figure 6.

~

0

Reglste

Transmitter (CS1) Interface Memory Map

7

I

6

5

I

I

4

I

3

I

2

DIAGNOSTIC CONTROL
HANDSHAKE

E

HANDSHAKE

0

CONFIGURATION

0

CONFIGURATION

C

CONFIGURATION

C

CONFIGURATION

B

CONFIGURATION

B

CONFIGURATION

A

CONFIGURATION

A

CONFIGURATION

9

STATUS

9

CONFIGURATION

8

STATUS

8

STATUS

7

RESERVED

7

RESERVED

F

6

RESERVED

6

RESERVED

5

DIAGNOSTIC

5

DIAGNOSTIC

4

DIAGNOSTIC

4

DIAGNOSTIC

3

DIAGNOSTIC

3

DIAGNOSTIC

2

DIAGNOSTIC

2

DIAGNOSTIC

1

RESERVED

1

0

RESERVED

0

Bit

Figure 7.

7

I

6

I

5

I

4

I

3

I

2

11

I

Bit

Receiver (CSO) Interface Memory Functions

Figure 8.

1-18

1

I

0

I

0

RESERVED
DIAL

~

0

I

DIAGNOSTIC CONTROL

F
E

~

-

RAM Data YTM (YRAMTM)

5

4

-

AL

-

3

-

SSD
DLSF'

MODE

RAM Data YRL (YRAMRL)

-

DDRE

3DB DTMF

GTS

RAM Data XRM (XRAMRM)

-

-

NEWC DDEI

4

1

0

RAM Access T
IRQ

3
2

1

TM

RAM Data YRM (YRAMRM)

5

3

4

E

B

MODE

SPEED

-

TONE ATD

8

5

F

RAM Access R

E

6

7

Reglsta

7

I

6

I

5

DIGIT REGISTER

I

4

I

3

I

2

I

1

Transmitter (CS1) Interface Memory Functions

1200 bps Full-Duplex Modem

R1212

~

7

Regl

6

5

4

3

2

1

~

0

Regl

RAM Access R

F

7

5

6

0

0

0

0

0

0

0

0

F

0

0

0

E

IRQ

ENSI

0

0

NEWS

-

NEWC

-

-

-

E

IRQ

ENSI
0

NEWS

0

D

BUS

CRQ
0

LCD
1

RSD

0

D

BUS

C

-

-

-

-

-

C

OSRA

AL

B

0

0

0

ERDL
0

A

ERDL

RDL

DL

9

NAT

-

ORG

0

8

DLO

CTS

OSR

-

B
A

- - 1

RDL

DL

ST

0

0

0

0

0

-

-

9

-

-

TONE

ATD

0

0

-

-

6

0

-

8
7

0

5

CHAR

- SPEED

-

0

-

-

0

-

MODE

0

-

0

0

1

1

- TM- -

- - - 0

-

-

-

-

RLSD
0

-

0
0

7

-

6

RAM Data YRM (Random)

3

RAM Access T

2

0

0

0

0

0

NEWC

DDEI

0

0

DDRE

CRQ

DATA

AAE

0

0

DTR

0

-

-

3DB

DTMF

AL

TXCLK
0

0

0

0

0

-

-

0

0
0

-

0

CHAR
1
0
GTS
GTE
0
0
ST
0
0
LL
RTS
0
0
RI
0

-

-

0

0

0

-

-

-

-

-

-

-

-

CC

- -

RAM Data YTM (Random)

5

4

RAM Data YTL (Random)

3

RAM Data XTM (Random)

2

RAM Data XRL (Random)

0

-

-

-

7

6

5

~
Bit

-

-

-

-

-

-

4

3

2

1

0

Figure 9.

RAM Data XTL (Random)

-

1

-

- - -

-

Dial Digit Reglater (Write·Only Reglater)

0

~

Bit

(-) Indlcatea rellrved for modem UII only.

0

1
NTS
0

RAM Data YRL (Random)

-

0

DLSF

1
EF
0

0

RAM Data XRM (Random)

-

0

SSD

0

MODE

4

1

0

-

3

2

1

0

TX LEVEL
0

4

7

6

5

4

3

2

1

0

(-) Indicates re..rved lor modem uee only.

R1212 Receiver (CSO) Interface Memory
Power On Configuration

Figure 10. R1212 Transmitter (CS1) Interface Memory
Power On Configuration

1-19

I

R1212

1200 bps Full-Duplex Modem
Table 11.

Mnemonic
AAE

Name
Auto Answer Enable

Interface Memory Definitions

Memory
Location
1:D:4

Description
When configuration bit AAE is a 1, the modem will automatically answer
when a ringing signal is present on the line. When AAE IS set to a 1, the
modem will answer after one ring and go into data mode.
The modem goes off-hook 1 second after the on-to-off transition of the ring.
The ORG pin or ORG bit need not to be set to the answer polarity. If it IS
deSired to answer after more than one ring, then the user must use the alternative answer method described under the DATA bit. The DTR pin or
the DTR bit must also be set before the modem Will auto answer. Writing a 0
into the AAE bit Will cause the modem to go on-hook. This will occur only
when the modem auto answers using the AAE bit

AL

Analog Loopback

(O,l):B:O

When configuration bits AL are a 1, the modem is in local analog loopback
(V.54 Loop 3). In this loop, the transmitter's analog output is coupled to the
receiver's analog input at a pOint near the modem's telephone line interface.
An attenuator is Introduced into the loop such that the signal level coupled
into the receive path is attenuated 14 ± 1 dBm. The modem may be placed
into analog loopback In either the idle mode or the data mode. However, In
the data mode, setting the AL bits to a 1 will terminate the connecllon.
Analog loopback will only function in the high speed modes (1200, or 600
bps).
The DTE may be tested when the modem is in analog loopback. Also, all
parts of the modem except the line interface are checked. If no DTE is connected, the modem integrity may be verified by use of the self test function.
When entering analog loopback, set AL in the receiver to a 1 before selting
AL In the transmitter to a 1.
When exiting analog loopback, reset AL in the transmitter to a 0 before resetting AL in the receiver to a O.

ATD

Answer Tone Detected

BUS

Bus Select

0:8:6

When status bit ATD is a 1, It signifies that the modem receiver detected the
answer tone. The bit is 1 set 75 ms after the answer tone is first detected,
and is cleared to a 0 when the modem goes on-hook. The user may clear
ATD manually after CTS is active.

(0,1):D:7

When configuration bits BUS are a 1, the modem is In the parallel control
mode; and when 0, the modem is in the serial control mode. BUS can be In
either state to configure the modem.
Serial Control Mode

The serial mode uses standard V.24 (RS-232-C compatible) Signals to
transfer channel data. The control Signals used in serial control mode are
DTR, RTS, TLK, and ORG. Outputs such as RLSD and DSR are reflected
both in the interface memory and the V.24 interface. Once the bus bits have
been set to a 0, the state of the DTR, RTS, DATA, and ORG bits are
ignored.
Parallel Control Mode

The modem has the capability of modem control via the microprocessor bus.
Data transfer is maintained over the serial V.24 channel. The control bits
used in parallel control are DTR, RTS, ORG, and DATA
The modem automatically defaults to the serial mode at power-on.

If the parallel control mode Is~be used, it is recommended that the TLK pin
be tied to ground. A floating TLK pin will assume a logic 1 which will
Immediately put the modem into the data mode before the BUS bits are set.
In either mode, the modem IS configured by the host processor via the
microprocessor bus

1-20

R1212

1200 bps Full-Duplex Modem
Table 11.

Mnemonic
CC

Name
Controlled Carner

Interface Memory Definitions (Continued)

Memory
Location

1:9'2

Description
When configuration bit CC is a 1, the modem operates in controlled carrier;
when 0, the modem operates In constant carrier.
Controlled carrier allows the modem transmitter to be controlled by the RTS
pin or the RTS bit. Its effect may be seen In the RTS and CTS descriptions.

CHAR

Character Length Select

(O,l):C:(3,4)

These character length bits select either 8, 9, 10, or 11 bit characters
(includes data, stop, and start bits) as shown below:

Configuration Word

!

!

o
o

0

1
1

Configuration

8 bits
9 bits
10 bits
11 bits

1
0
1

It IS possible to change character length during the data mode. Errors in the
data Will be expected between the changeover and the resynchronization
(which occurs on the next start bit after the change is Implemented).
CRa

Call Request

(0,1):0:6

When configuration bit CRa in chip 1 (the transmitter) is a 1, it places the
transmitter in auto dial mode. The data then placed in the Dial Digit Register
is treated as digits to be dialed. The format for the data should be a hex
representation of the number to be dialed (if a 9 is to be dialed then an 09 16
should be loaded in DDR). CRa in chip 1 should be a 1 for the duration of
the data mode. If CRa in chip 1 is changed to a 0, the modem will go
on·hook. Also, see DDRE bit.
When configuration bit CRa in chip 0 (the receiver) is a 1, the receiver goes
into tone detect mode. Any energy above threshold and in the 345 to 635 Hz
bandwidth is reflected by the TONE bit. CRa in chip 0 must be reset to a 0
(after the last digit was dialed and tone detection completed) before the
answer tone is sent by the answering modem (after ringback is detected).
CRa in chip 0 need not be used during auto dialing, but may be used to pro·
vide call progress information as part of an intelligent auto dialing routine An
example flowchart is given in Figure 11.
FF (hex) should be loaded into the Dial Digit Register after the last digit IS
dialed and tone detection is completed. This action also puts the modem in
data mode and starts a 30 second abort timer. If the handshake has not
been completed in 30 seconds the modem will go on·hook.

CTS

Clear·to·Send

1:8:6

When status bit CTS is a 1, it indicates to the terminal equipment that the
modem will transmit any data which are present at TXD.
CTS response tim~s from an ON or OFF condition of RTS are shown below:
CTS Transition
OFF to ON
ON to OFF
• Programmable

Constant Carrier
,;;2 ms
s20 ms"

Controlled Carrier
210 to 275 ms
,;;20 ms'

DATA

Talk/Data

1:0:5

When control bit DATA is a 1, the modem is in the data state (off-hook); and
when 0, the modem is in the talk state (on-hOOk). This bit allows the modem
to go off·hook after a programmable number of rings by counting the required
number of RI bit transitions and then setting the DATA bit (assuming ORG = 0).

DDEI

Dial Digit Empty Interrupt

1:E:2

When handshake bit DDEI is a 1, an interrupt will occur when the Dial Digit
Register (1:0) is empty (DDRE=l). This is independent of the state of the
ENSI bit. The interrupt will set the IRa bit and also assert the IRa signal.
Loading the Dial Digit Register with a new digit will clear the Interrupt
condition.

1-21

R1212

1200 bps Full-Duplex Modem
Table

Mnemonic

Name

DDR

Dial Digit Register

DDRE

Dial Digit Register Empty

11. Interface Memory Definitions (Continued)
Memory
Location
10:(0-7)

l'E:O

Description
DDR IS used to load the digits to be dialed. Example: If a 4 IS to be dialed,
an 04 (hex) should be loaded. This action also causes the interrupt to be
cleared. Tl]e modem automallCally accounts for the interdlgit delay. Note.
DDR is a wrlte·only register.

When handshake bit DDRE IS a 1, it indicates that the dial digit register IS
empty and can be loaded with a new digit to be dialed. If the DDEI bit is set,
the IRQ bit will be set when the DDRE bit is set. Also, the IRQ signal will be
generated.
After the DDR is loaded, DDRE goes to a 0 and the interrupts are
automatically cleared.

DL

Digital Loopback (Manual)

(0,1):A'5

When configuration bits DL are set to a 1, the modem IS manually placed in
digital loopback. DL should only be set during the data mode. The DSR and
CTS bits will be reset to a O. The local modem can then be tested from the
remote modem end by looping a remotely generated test pattern. At the
remote modem, all interface circuits behave normally as In the data mode.
At the conClusion of the test, DL must be reset to a O. The local modem will
then return to the normal data mode with control reverting to the DTEs, DTR.
DL does not functIOn In 300 bps.

DLO

Dial Line OCCUPied

1:8:7

When status bit DLO is a 1, it Indicates that the modem is in the auto dial
state, i.e., CRQ in the transmitter IS a 1 and the modem is off·hook and
ready to dial.

DLSF

Disable Low Speed Fallback

l:C:O

When configuration bit DLSF is a 1, the modem will not automatically
fallback to the 300 bps operating mode if it is configured for another data
rate. This bit, is valid in originate mode only.

DSR

Data Set Ready

1:8:5

The ON condillon of the status bit DSR indicates that the modem is In the
data transfer state. The OFF condition of DSR is an indication that the DTE
IS to disregard all signals appearing on the Interchange circuits - except RI.
DSR will sWitch to the OFF state when in test state. The ON condition of
DSR indicates the following:
rhe modem is not In the talk state, i.e., an associated telephone handset is
not in control of the line.
The modem IS not in the process of automatically establishing a call via
pulse or DTMF dialing.
The modem has generated an answer tone or detected answer tone.
After ring Indicate goes ON, DSR waits at least two seconds before turning
ON to allow the telephone company equipment to be engaged.
DSR will go OFF 50 msec after DTR goes OFF, or 50 msec plus a maximum
of 4 sec when the SSD bit is enabled.

DSRA

Data Set Ready In Analog
Loopback

1:C:7 '

When configuration bit DSRA is a 1, It causes DSR to be ON during analog
loopback.

1-22

R1212

1200 bps Full-Duplex Modem
Table 11.

Mnemonic

DTMF

Name

Touch Tones/Pulse Dialing

Interface Memory Definitions (Continued)

Memory
Location

I:B'1

Description

When configuration bit DTMF is ai, It tells the modem to auto dial using
tones; and when 0, the modem will dial uSing pulses.
The timing for the pulses and tones are as follows (power-on timing):
Pulses -

Relay open 64 ms
Relay closed 36 ms
Interdigit delay 750 ms

Tones - Tone duration 95 ms
Interdigit delay 70 ms
The DTMF bit can be changed during the dialing process to allow either tone
or pulse dialing of consecutive digits. The output power level of the DTMF
tones is as follows:
±15dBm ±1 measuredatTXAfortheR1212M
-1 dBm ± 1 measured at TIP/RING for the R1212DC
DTR

Data Terminal Ready

1:0:3

Control bit DTR must be a 1 for the modem to enter the data state. either
manually or automatically. DTR must also be a 1 in order for the modem to
automatically answer an incoming call.
During the data mode, DTR must remain at a I, otherwise the connectIon will
be terminated if DTR resets to a 0 for greater than 50 ms.

EF

Enable Filters

1:9:1

ENSI

Enable New Status Interrupt

(O,I):E:6

When handshake bit ENSI is a I, it causes an interrupt to occur when the
status bits in registers (0:[8,9]) and (1 :8) are changed by the modem.
(NEWS = 1). The IRQ bit will be set to a 1 and the IRQ signal will be
generated. The interrupt is cleared by writing a 0 into the NEWS bit.

ERDL

Enable Response to
Remote Digital Loopback

(O,I):A:7

When configuration bits ERDL are a I, it enables the modem to respond to
another modem's remote digital loopback request, thus going into loopback.
When this occurs, the modem clamps RXD to a mark; resets the CTS, DSR
and RLSD bits to a 0 and turns the CTS, DSR and RLSD signals to a logiC 1.
The TM bit is set to inform the user of the test status. When thE! ERDL bits are
a 0, no response will be generated.

GTE

Guard Tone Enable

I:B:4

When configuration bit GTE is a I, it causes the specified guard tone to be
transmitted (CCITI configurations only), according the state of the GTS bit. Note:
The guard tone will only be transmitted by the answering modem.

Setting CRQ in the transmitter to a 1 disables the high and low band filters
used in data mode so that call progress tone detection can be done. Setting
CRQ In the receiver to a 1 inserts a passband filter In the receive path which
passes energy in the 345 Hz to 635 Hz bandwidth. The high and low band
filters must be enabled and the passband fmer disabled for the answer tone
and carrier to be detected. This occurs automatically during the auto dial process when EF is set to a O. In this case, the high and low band filters are
disabled when CRQ in the transmitter is set to a 1. If tone detection is reqUired, CRQ in the receiver should be set to a 1. After dialing and call progress tone detection, CRQ in the receiver is set to a 0 and FF is loaded into
the dial digit register. (Loading FF enables the high and low band filters). At
this time, the answer tone can be detected. To re-enable the high and low
band fi~ers disabled by setting CRQ in the transmitter, set EF to a 1. After
CRQ In the transmitter and receiver is set to a 1 and tone detection is completed, it may be necessary to detect the answer tone before loading FF into
the dial digit register (see the section on sending 1300 Hz calling tone). At
that point, EF can be set to a 1 and CRQ in the receiver set to a 0 so the
answer tone can be detected (using the ATD bit) and the 1300 Hz calling
tone can still be sent. Once the answer tone is detected, FF should be loaded Into the dial digit register and the EF bit set to a O.

1-23

R1212

1200 bps Full-Duplex Modem
Table 11.

Mnemonic

Name

GTS

Guard Tone Select

IRQ

Interrupt

LCD

Loss of Carrier Disconnect

Interface Memory Definitions (Continued)

Memory
Location

Description

I:B:3

When configuration bit GTS is a 0, it selects the 1800 Hz tone; when GTE is
a 1 it selects the 550 Hz tone. The selected guard tone will be transmitted
only when GTE is enabled.

(O,I):E:7

When status bit IRQ is a I, it indicates that an interrupt has been generated.
The IRQ hardware signal is generated following the setting of the IRQ bit.
IRQ is cleared when either the NEWS bit is reset to a 0 or lhe DDR is
loaded with a number.

0:0:2

When configuration bit LCD is a I, the modem terminates a call when a loss
of received carrier energy is detected after 400 ms. After the first 40 ms of
loss of carrier, RLSD goes off. 360 ms later, if no carrier is detected, CTS
goes off, and the modem goes on·hook. If energy above threshold is
detected during the 360 ms period, RLSD will be set to a 1 again. If further
loss of energy occurs, the 400 ms time frame is restarted.
If LCD is set to a 0, RLSD will be set to a 1 when energy is above threshold,
but will not force the modem on·hook when energy falls below threshold. In
this case, it is necessary to re-enable LCD in order to put the modem on-hook.
LCD is not automatically disabled in leased line operation. The user must
write a 0 into LCD bits for this to occur.

LL

Leased Line

1:9:4

MODE

Mode Select

(0,1 ):A:(O,3)

When configuration bit LL is a I, the modem IS in leased line operation;
when 0, the modem is in switched line operation. When LL is set to a I, the
modem immediately goes off-hook and into data mode.
These bits select the compatibility at which the modem is to operate, as
shown below:
Configuration Word

~

g

!

~

0
0
0
1
1
1
1

0
0
1
0
0
0
0

1
1
0
0
0
1
1

0
1
0
0
1
0
1

Configuration
Bell 212A
Bell 212A
Bell 212A

V.22A
V.22B

V.22A
V.22B

1200 Sync.
1200 Async.
o to 300 Async.
1200 Sync.
1200 Async.
600 Sync.
600 Async.

NOTE: The Mode bits in both chips should be set exclusively of all other
bits, followed immediately by the setting of the NEWC bits. This will ensure
proper modem configuration.
Automatic Reconfiguration

The modem is capable of automatically falling back during the handshake to
the compatibility of a remote modem. The modem can be in either the
answer or originate mode for this to occur. The compatibilities that the
modem are limited to adapt to are V.22 AlB (1200 bps), Bell 212 and
Bell 103. If the R1212 is to originate in a specific configuration, the MODE
bits must be set.
When the answer modem is configured for Bell 300 asynchronous and is
called by a 1200 bps modem, the handshake will be completed at 1200 bps.
NAT

No Answer Tone

1:9:7

When configuration bit NAT is a I, the modem will not transmit the 2100 Hz
CCID answer tone. This bit is only valid for CCID configurations. With this
bit enabled in answer mode, when the modem goes off-hook it will remain
silent for 75 ms and then transmit unscrambled ones.

1-24

R1212

1200 bps Full-Duplex Modem
Table 11,

Mnemonic

Name

Interface Memory Definitions (Continued)

Memory
Location

Description

NEWC

New Configuration

(0,t):E:3

When the NEWC bit is at, It tells the modem that a new configurallon has
been written into the configuration registers. The modem will then read the
configuration registers and then reset NEWC to a O. NEWC must be set to a
t after a new configuration has been written Into the following registers:
(O:[A-D]) and (1 :[9-0]). The remaining registers do not require the use of
NEWC to tell the modem that new data was wntten into them.

NEWS

New Status

(0,1):E:5

When handshake bit NEWS is aI, it tells the user that there has been a
change of status In the status registers. The user must write a 0 Into NEWS
to reset It. This action also causes the interrupt to be cleared.

NTS

No Transmitter Scrambler

1:9:0

When configuration bit NTS is aI, when the modem is off-hook It will
transmit all data in an unscrambled form. This bit should be disabled if the
normal modem handshake is desired.

ORG

Originate/Answer

1:9:5

When configuration bit ORG is aI, the modem IS in onginate mode; and
when a 0 the modem is in answer mode. (This is only valid in manual
originate/answer and analog loopback). If ORG is a 1 in analog loopback, the
modem will transmit in the high band and receive In the low band. If ORG is
a 0 in analog loopback, the modem will transmit in the low band and receive
in the high band.

(None)

RAM Access R

0:F:0-7

Contains the RAM access code used in reading RAM locations in chip 0
(receiver device).

(None)

RAM Access T

I:F:0-7

Contains the RAM access code used in reading RAM locations in chip 1
(transmitter device).

XRAMRL

RAM Data XRL

0:2:0-7

Least significant byte of 16-bit word X used In reading RAM locations in chip

o.

XRAMRM

RAM Data XRM

0:3:0-7

Most significant byte of 16-bit word X used in reading RAM locations in chip

o.

XRAMTL

RAM Data XTL

1:2:0-7

Least significant byte of 16-bit word X used in reading RAM locations in chip 1.

XRAMTM

RAM Data XTM

1:3:0-7

Most significant byte of 16-bit word X used in reading RAM locations In chip 1.

YRAMRL

RAM Data YRL

0:4:0-7

Least significant byte of 16-bit word Y used in reading RAM locations in chip

YRAMRM

RAM Data YRM

0:5:0-7

Most significant byte of 16-blt word Y used in reading RAM locations in chip O.

YRAMTL

RAM Data YTL

1:4:0-7

Least significant byte of 16-bit word Y used in reading RAM locations in chip 1.

YRAMTM

RAM Data YTM

1:5:0-7

Most significant byte of 16-bit word Y used in reading RAM locations in chip 1.

RDL

Remote Digital Loopback

(0,1):A:6

When configuration bits RDL are aI, it causes the modem to initiate a
request for the remote modem to go into digitalloopback. RXD is clamped to
a mark and the CTS bit and CTS signal will be reset until the loop is
established. The TM bit is not set in this case, since the local modem initiated the request. RDL does not function in 300 bps.

RI

Ring Indicator

1:8:4

When status bit RI is aI, it Indicates that a ringing signal is being detected.
The RI bit follows the ringing signal with a 1 during the on time and a zero
during the off time coincident with the Ai signal. The following are the RI bit
response ti mes:
RI Bit Transition
OFF-to-ON"
ON-to-OFF
"The OFF-te-ON time

IS

o.

Response
110 ±50 ms (50% duty cycle)
450 ±50 ms

duty cycle dependent. 890 ms (15%) " time" 50 ms (100 010)

This OFF-la-ON (or ON-to-OFF) response time IS defined as the time interval
between the sudden connection (removal) of the ring signal across TIP and
RING and the subsequent transition of the RI bit.

1-25

R1212

1200 bps Full-Duplex Modem
Table 11.

Mnemonic
RLSO

Name
Received Line Signal
Detector

Interface Memory Definitions (Continued)

Memory
Location
0:8:0

Description
When status bit RLSO is a 1, it indicates that the carrier has successfully
been received. RLSO will not respond to the guard tones or answer tones.
RLSO response times are given below:

RLSO' .
OFF·to-QN
ON·to·OFF

Constant
Carrier

Controlled
Carrier

105 to 205 ms
10 to 24 ms

105 to 205 ms
10 to 24 ms

Note:
1. After handshake has occurred.
RSO

Receive Space Disconnect

0:0:1

When configuration bit RSD is a 1, the modem goes on-hook after receiving
approximately 1.6 seconds of continuous spaces.

RTS

Request-ta-Send

1:9:3

When control bit RTS is a 1, the modem transmits any data on TXD when
CTS becomes active. In constant carrier mode, RTS should be set the same
time as DTR and then left ON. In controlled carrier operation, independent
operation of RTS turns the carrier ON and OFF. The responses to RTS are
shown (assume the modem is in data mode).
Leased or Dial Line'

RTS Off

RTS On

Controlled Carrier

CTS OFF
Carrier OFF

Carrier ON
210 to 275 ms Scrambled l's
Transmitted
CTSON

Constant Carrier

CTS OFF
Carrier ON
Scrambled l's
Transmitted

CTSON
Carrier ON
Data Transmitted

Note:
1. After handshake is complete.
For ease of use in constant carrier mode, RTS should be turned ON the
same time as DTR.
SPEED

Speed Indication

0:9:(4,5)

The SPEED status bits reflect the speed at which the modem is operating.
The SPEED bit representations are shown.

~

!

Speed

o
o

0
1

0-300
600

1

0

1200

Note:
The SPEED bits are not active in analog loopback and leased line mode.

1-26

R1212

1200 bps Full-Duplex Modem
Table 11.

Interface Memory Definitions (Continued)

Memory
Mnemonic

Name

SSD

Send Space Disconnect

ST

Self Test

Description

Location
1:0:0

(0,1):A:4

When configuration bit SSD is a 1, it causes the modem to transmit
approximately 4 seconds of spaces before disconnecting, when DTR goes
from active to inactive state,
When configuration bit ST is a 1, self test is activated. ST must be a 0 to end
the test. It is possible to perform self test in analog loopback with or without a
DTE connected. During any self test, TXD and RTS are Ignored. Self test does
not test asynchronous·to·synchronous converter circuits m either the transmit·
ter or receiver.
Error detection is accomplished by monitoring the self test error counter in
the RAM. If the counter increments during the self test, an error was made.
The counter contents are available in the diagnostic register when the RAM
access code 00 is loaded in the diagnostic control register (O:F).
Self Test End·to·End (Data Mode)

Upon activation of self test an internally generated data pattern of alternate
binary ones and zeros (reversals) at the selected bit rate are applied to the
scrambler. An error detector, capable of identifying errors in a stream of
reversals are connected to the output of the descrambler.
Self Test with Loop 3

Loop 3 is applied to the modem as defined in Recommendation V.54. Self
test is activated and DCE operation is as in the end·to·end test, In this test
DTR is ignored.
Self Test with Loop 2 (Data Mode)

The modem IS conditioned to mstigate a loop 2 at the remote modem as
specified in recommendation V.54. Self test is activated and DCE operation
is as in the end·to·end test.
ST does not function in 300 bps.
3DB

3 dB Loss to Receive
Signal

1:B:2

When configuration bit 3DB is a 1, it attenuates the received signal 3 dB.
This is only used if the modem will see 0 dBm or greater line signal at the
receiver input. Insertion of the 3 dB loss will then prevent saturation.

TM

Test Mode

0:8:1

When status bit TM is a 1, it indicates that the modem has completed the
handshake and is in one of the following test modes: AL or RDL.

TONE

Tone Detect

0:8:7

TONE follows the energy detected in the 340 to 640 Hz frequency band. The
user must determine which tone is present on the line by determining the
duty cycle of the TONE bit. TONE is active only when CRO in chip 0 is a 1.
Detection Range: - 10 to - 43 dBm
Response Time:
17 ± 2 ms

TXCLK

Transmit Clock Select

1:C:(5,6)

TXCLK allows the user to designate the origin of the transmitter data clock,
as shown below:
Configuration Word
Transmit Clock
~
~
Internal
External
Slave

o

o

1
1

1

o

If external clock IS chosen the user clock must be mput at XTCLK. The clock
characteristics must be the same as TDCLK. The external clock Will be
reflected by TDCLK.

If slave clock is chosen the transmitter is slaved to the receive clock. This is
also reflected by TDCLK.

1·27

R1212

1200 bps Full-Duplex Modem
Table 11.

Mnemonic
TX LEVEL

Interface Memory Definitions (Continued)

Memory
Location

Name

1:B:(5-7)

Transmit Level

Description
TX LEVEL allows the user to change the transmit level at TIP and RING
(assuming the OAA has 10 dBm attenuation in the transmit path).
Configuration
Word

!.

!

0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1

~
0
1
0
1
0
1
0
1

Transmit Level <:I: 1.0 dBm)
<
!!
m

~

~

I

MODEM
TEST SET
PHOENIX
5000

MODEM
TRANSMITTER
MODEM
RECEIVER

2- TO 4-WIRE
HYBRID

2- TO 4-WIRE
HYBRID

MODEM
RECEIVER
MODEM
TRANSMITTER

MODEM
TEST SET
PHOENIX
5000

'11

It

s-

3

II

::s

n

It

~
!Sf/)

LEVEL METER
HP 3552A

ATTENUATOR
HP 350D

-

IMPAIRMENT
SOURCE
BRADLEY
2A AND 2B

~

LINE
SIMULATOR ...
(3002)
SEG FA-1445

.....

~

o
o

--

!!.

0"

Ie
'0

'i
9:

't:J
(I)

NOTE: SIGNAL AND NOISE ARE MEASURED WITH 3 KHZ FLAT WEIGHTING,

c;

."

!?
0'
::s

C

C

'i"'

.!.

c
CD

't:J
>C

s::

o
a.
CD
3
.JIlL

~

1200 bps Full-Duplex Modem

R1212

Table 17. Modem Power Requirements
Voltage

Tolerance

Current (Typical) @ 25°C

Current (Max) @ DOC

+5 Vdc
+ 12 Vdc
-12 Vdc

±5%
±5%
±5%

390 rnA
25 rnA
4 rnA

<455 rnA
< 30 rnA
< 5 rnA

Note: All voltages must have ripple :s0.1 volts peak-to-peak.

Table 18. Modem Environmental Restrictions
Parameter

Specification

Temperature
Operating
Storage
Relative Humidity:
Altitude

O°C to +60°C (32°F to 140°F)
- 40°C to + BO°C (- 40°F to 176°F) (Stored in heat sealed antistatic bag and shipping container)
Up to 90% noncondensing, or a wet bulb temperature up to 35°C, whichever is less.
-200 feet to + 10,000 feet

Table 19. Modem Mechanical Considerations
Parameter
DIN Connector Version
Board Structure:

Mating Connector:
PCB Dimensions:
DC Version
Width
Length
Height
M Version
Width
Length
Height
Weight (max):
Lead Extrusion (max.):
DIP Connector Version
Board Structure
Dimensions
Width
Length
Height
Weight (max.)
Pin Length (max.)

Specification'
Single PC board with a 3-row 64-pin right angle male DIN connector with rows A and C populated.
The modem can also be ordered with the following DIN connector: 64-pin DIN right angle female,
64-pin DIN vertical male or 64-pin DIN vertical female.
Female 3-row 64-pin DIN receptacle with rows A and C populated. Typical mating receptacle:
Winchester 968-6043-0531-1, Burndy RI96B32ROOAOOZ1, or equivalent.

3.937 in. (100 mm)
4.725 in. (120 mm)
0.75 in. (19 mm)
3.937 in.
3.328 in.
0.40 in.
0.45 Ibs.
0.100 in.

(100 mm)
(82 mm)
(10.2 mm)
(0.20 kg.)
(2.54 mm)

Single PC board with a row of 30 pins and a row of 31 pins in a dual in-line pin configuration.
2.0 in. (50.B mm)
3.5 in. (88.9 mm)
0.2 in. (5.0B mm) above, 0.13 in. (3.30 mm) below
2.6 oz. (73g)
0.53 in. (13.5 mm) above

1-32

I

R1212

1200 bps Full-Duplex Modem

MALE 64-PIN
DIN CONN ECTOR

/

0.496
(12.6)

MALE 64-PIN
DIN CONNECTOR

(3_96)

Tr-'-

! ! !

1

COMPONENT
SIDE

o156 ± 003 DIA (4 PL)

3.937
(100)

1I

I

COMPONENT
SIDE

-fo-

.- 0.496

(12.6)

(94)

0.119
(3)

II

I.

}

2.625
(66.7) 3.228 _ _

0.483

O(~~91
T----

(12.3)

O.483

3.275 (66.7)

(1 2.3)

(104) 4.725
0.200 MAX

COMPONENT ARE A

/

I" (5.1)

rtL-E====~---~--

=-~-~:npJ

-=====- - -=====-

0.062

(11.1)

(1.6)

:

0.100 MAX

~

_2.625

4.100 (83.2)

(82)

120)

(

n~

r~~~

t~~~-~---.'-~
(1.6)

COMPONENT AREA

(2.54)
DIN CONNECTOR VERSION

0.098 DIA (4 PL)
(2.5)

J

0.100
(2.54)
0.075
(1.9)

UNITS: INCHES

mm

DIP CONNECTOR VERSION

Figure 13.

i

Modem Printed Circuit Board Dimensions

1·33

MAX

R1212

1200 bps Full-Duplex Modem
FCC RULES PART 68 REQUIREMENTS

R1212 MODEM INSTALLATION AND
MAINtENANCE

The FCC Rules Part 68 requires that the telephone interface
leads shall:

This section contains installation instructions and maintenance
procedures for the Rockwell R1212DC Modem. It also contains a
special notice from the Canadian Department of Communications (DOC) for Canadian operation and from the Federal Communications Commission (FCC) for United States operation.

1. Be reasonably physically separated and restrained from; not
routed in the same cable as; nor use the same connector as
leads or metallic paths connecting to power connections.
Note
Power connections are defined as the connections
between com mercial power and any transformer, power
supply rectifier, converter or other circuitry associated
with the modem. The connections of the interface pins
(including the + 12 Vdc, - 12 Vdc and + 5 Vdc) are not
considered power connections.

GENERAL DESCRIPTION
The Rockwell R1212DC modem is designed to be used with the
United States or Canadian Telephone Switched Networks in 2wire full-duplex dial-up operation. The modem requires protective circuitry registered with the Federal Communications Commission (FCC) Part 68 which allows direct connection to the U.S.
switched telephone network. This circuitry also complies with
the Canadian Department of Communications (DOC) Terminal
Attachment Program (TAP) which similarly defines their
switched telephone network requirements.

2. Be reasonably physically separated and restrained from; not
routed in the same cable as; nor use adjacent pins on the
same connector as metallic paths that lead to unregistered
equipment, when specification details provided to the FCC do
not show that the interface voltages are less than nonhazardous voltage source limits in Part 68.

The R1212DC features automatic dial and answer capabilities
along with surge suppression and hazardous voltage and longitudinal balance protection. Its maximum output signal level at the
telephone interface is set at - 10 dBm ± 1 dBm (permissive
mode of operation).

Note
All the DIN connector interface voltages to the modem
have been established as non-hazardous.

Two standard telephone jack connectors (RJlls) are mounted
side by side on one edge of the board and are wired in parallel.
One is for connection to the telephone line network and the other
for the telephone headset connection.

ROUTING OF TELEPHONE INTERFACE LINES
In routing the telephone interface leads from the modem telephone connector jacks to the telephone line network connection,
the following precautions should be strongly considered for
safety.

INSTALLATION AND SIGNAL ROUTING
INSTRUCTIONS

1. The telephone interface routing path should be as direct and
as short as possible.

PHYSICAL MOUNTING

2. Any cable used in establishing this path should contain no
signal leads other than the modem telephone interface leads.

The modem module may be physically incorporated into the customer's end product by utilizing the four corner 0.156" diameter
mounting holes (for the self-hooking plastic type standoffs or for
bolting it down to some rigid structure) or by installing the module
into card guides.

3. Any connector used in establishing this path shall contain not
commercial power source signal leads, and adjacent pins to
the TIP and RING (T and R) pins in any such connector shall
not be utilized by any signals other than those shown in this
document.

ELECTRICAL INTERFACING INSTRUCTIONS
The electrical interfacing is accomplished via the DIN (Euro) connector (for external power inputs and digital logic signals) and
the telco connectors (for the telephone network connection).
Note that the telephone interface connectors are physically separated from the modem interface control connector and extreme
care must be taken in routing the telephone interface leads from
the modem to the telephone network (line connector jack in the
wall).

MAINTENANCE PROCEDURE
Under the FCC Rules, no customer is authorized to repair
modems. In the event of a Rockwell modem malfunctioning,
return it for repair to an authorized ROCKWELL INTERNATIONAL distributor (if in Canada) or send it directly to the Semiconductor Products Division, Rockwell International Corporation, EI Paso, Texas 79906.

1-34

1200 bps Full-Duplex Modem

R1212

Sample label below:

SPECIAL INSTRUCTION TO USERS

Unit contains Registered Protective Circuitry which complies with Part 68 of FCC Rules.

If the Rockwell modem has been registered with the Federal
Communications Commission (FCC), you must observe the following to comply with the FCC regulations:

FCC Registration Number: AMQ9SQ-14211-DM-E

A. All direct connections to the telephone lines shall be made
through standard plugs and telephone company provided
jacks.

Ringer Equivalence: 0.9B
Note

B. It is prohibited to connect the modem to pay telephones or
party lines.

The Rockwell modem module has the FCC registration
number and ringer equivalence number permanently
affixed to the solder side of the PCB and any unit contaimng this modem shall use this information for the
label requirements.

C. You are required to notify the local telephone company of the
connection or disconnection of the modem, the FCC registration number, the ringer equivalence number, the particular line
to which the connection is made and the telephone number to
.
be associated with the jack.
Note

SPECIAL NOTICE FROM THE CANADIAN
DEPARTMENT OF COMMUNICATIONS

If the proper jacks are not available, you must order the
proper type of jacks to be Installed by the telephone
company (VSOC RJ11 for permissive mode of operation).

The Canadian Department of Communications label Identifies
certified equipment. This certification means that the equipment
meets certain telecommunications network protective, operational and safety reqUirements. The Department does not guarantee the equipment will operate to the user's satisfaction.

D. You should disconnect the modem from the telephone line if it
appears to be malfunctioning. Reconnect it only if it can be
determined that the telephone line and not the modem is the
source oltrouble. lithe Rockwell modem needs repair, return
it to the ROCKWELL INTERNATIONAL CORPORATION. This
applies to the modem whether it is in or out of warranty. Do not
attempt to repair the unit as this is a violation of the FCC rules
and may cause danger to persons or to the telephone network.

Before installing this equipment, users should insure that it is
permissible to be connected to the facilities of the local telecommunications company. The equipment must also be installed
using an approved method of connection. In some cases, the
company's inside wiring associated with a Single line individual
service may be extended by means of a certified jack-plug-cord
ensemble (telephone extension cord). The customer should be
aware that the compliance with the above conditions may not
prevent degradation of service in some situations. Existing telecommunications company requirements do not permit their
equipment to be connected to customer-provided jacks except
where specified by individual telecommunications company tariffs.

TELEPHONE COMPANY RIGHTS
AND RESPONSIBILITIES
A. The Rockwell modem contains protective circuitry to prevent
harmful voltages to be transmitted to the telephone network. If
such harmful voltages do occur, then the telephone company
may temporarily discontinue service to you. In this case, the
telephone company should:

The Department of Communications requires the Certificate
Holders to identify the method of network connection in the user
literature provided with the certified terminal equipment.

1. Promptly notify you of the discontinuance.
2. Afford you the opportunity to correct the situation which
caused the discontinuance.

Repairs to certified equipment should be made by an authorized
Canadian maintenance facility deSignated by the supplier. Any
repairs or alterations made by the user to this eqUipment, or
equipment malfunctions may give the telecommunications company cause to request the user to disconnect the equipment.

3. Inform you of your right to bring a complaint to the FCC
concerning the discontinuance.
B. The telephone company may make changes in its facilities
and services which may affect the operation of your eqUipment. It is, however, the telephone company's responsibility to
give you adequate notice in writing to allow you to maintain
uninterrupted service.

Users should ensure for their own protection that the electrical
ground connections olthe power utility, telephone lines and internal metallic water pipe system, if present, are connected
together. This precaution may be particularly important in rural
areas.

LABELING REQUIREMENTS

CAUTION

A. The FCC requires that the following label be prominently displayed on the outside surface of the customer's end product
and that the size of the label should be such that all the
required information IS legible without magnification.

Users should not attempt to make such connections themselves, but should contact the appropriate electric inspection authority, or electrician, as appropriate.

1-35
-----~~------

~--~

-----=---~-= - - - ,- - - - - - - - - -

.-,----.-~

--------

R2424
Integral Modems

'1'

Rockwell

R2424
2400 bps Full-Duplex Modem

INTRODUCTION

FEATURES

The Rockwell R2424 is a high performance full-duplex 2400 bps
modem. Using state-of-the-art VLSI and signal processing technology, the R2424 provides enhanced performance and reliability. The modem is assembled as a small module with a DIN connector (R2424M and R2424DC) or a new, smaller module (seven
square inches) with a dual-in-line pin (DIP) interface.

•
•
•
•
•

Being CCITTV.22 bis, V.22 A, B compatible, as well as Bell 212A
and 103 compatible, the R2424 fits most applications for fullduplex 2400 and 1200 bps fallback (synchronous and asynchronous) and 0 to 300 bps asynchronous data transmission over the
general switched telephone network, and over pOint-to-point
leased lines.

•
•
•

The direct-connect, auto dial/answer features are specifically
designed for remote and central site computer applications. The
bus interface allows easy integration into a personal computer,
box modem, microcomputer, terminal or any other communications product.

•
•
•
•
•

The R2424/DM, with its small form factor and DIP connection,
can be automatically installed and soldered onto a host module.
Its small size is ideal for internal "1/2-card" PC modem applications. Moreover, the R2424/DM is pin and firmware compatible
with the R1212/DM and pin compatible with Rockwell's next generation of medium speed modems, the RC2424 and RC1212.

•

CCITT V.22 bis, V.22 A, B Compatible
Be1l212A and 103 Compatible
Synchronous: 2400 bps, 1200 bps, 600 bps ±0.01%
Asynchronous: 2400 bps, 1200 bps, 600 bps + 1%, -2.5%,
0-300 bps
- Character Length 8, 9, 10, or 11 bits
DTE Interface
- Functional: CCITT V.24 (RS-232-C) (Data/Control) and
Microprocessor Bus (Data/Configuration/Control)
- Electrical: TTL Compatible
2-wire Full-Duplex Operation
Adaptive and Fixed Compromize Equalization
Test Configurations:
- Local Analog Loopback
- Remote Digital Loopback
- Self Test
Auto/Manual Answer
Auto/Manual Dial-DTMF Tone or Pulse Dial
Power Consumption: 2.3 Watts Typical
Power Requirements: + 5 Vdc, ± 12 Vdc
Three Module Configurations:
- R2424DC (Direct Connect): DIN connector module with
FCC approved DAA Part 68 Interface
- R2424M: DIN connector module without DAA
- R2424/DM: DIP connection module without DAA
Two Functional Versions
- R2424/US All data rates specified except 600 bps
- R2424/1NT All data rates specified except 0-300 bps

R2424/DM Modem

R2424M Modem

Document No. 29200N11

Data Sheet
1-36

Order No. MD11

Rev. 4, February 1987

R2424

2400 bps Full-Duplex Modem
3. DTMF Tones: The R2424 generates dual tone multifrequency tones. When the transmission of DTMF tones are
required, the CRa and DTMF bits (see Interface Memory
Definltions)must be set to a 1. When in this mode, the specific
DTMF tones generated are decided by loading the dial digit
register with the appropriate digit as shown in Table 2.

TECHNICAL SPECIFICATIONS
TRANSMITTER CARRIER AND SIGNALING
FREQUENCIES
The transmitter and signaling frequencies supported in the
R2424 are listed in Table 1.
Table 1.

Table 2.

Transmitter Carrier and Signaling
Frequencies Specifications
Frequenc)'
(Hz ±O.OI%)

Mode
V 22 bls low channel, Originate Mode
V 22 low channel, Originate Mode
V.22 bis high channel, Answer Mode
V 22 high channel, Answer Mode
Bell 212A high channel Answer Mode
Bell 212A low channel Originate Mode
Bell 103/113 Onglnatlng Mark
Bell 103/113 Originating Space
Bell 103/113 Answer Mark
Bell 103/113 Answer Space

Hex
00
01
02
03
04
05
06
07
08
09
OA
OB
OC
aD
OE
OF

1200
1200
2400
2400
2400
1200
1270
1070
2225
2025

TONE GENERATION
The specifications for tone generation are as follows:
1. Answer Tones: The R2424 generates echo disabling tones
for both the CCITT and Bell configurations, as follows:
a. CCITT: 2100 Hz ± 15 Hz.
b. Bell: 2225 Hz ± 10 Hz.
2. Guard Tones: If GTS (see Interface Memory Definitions) is
low, an 1800 Hz guard tone frequency is selected; if (nS is
high, a 553.846 Hz tone is employed. In accordance wiith the
CCITT V.22 Recommendation, the level of transmitted power
for the 1800 Hz guard tone is 6 ± 1 dB below the level of the
data power in the main channel. The total power transmitted
to the line is the same whether or not a guard tone is enabled.
If a 553.846 Hz guard is used, its transmitted power is
3 ± 1 dB below the level of the main channel power, and again
the overall power transmitted to the line will remain constant
whether or not a guard tone is enabled. The device accomplishes this by reducing the main channel transmit path gain
by .97 dB and 1.76 dB for the cases of the 1800 Hz and
553.846 Hz guard tones respectively.

Table 3.
Operating Mode

Dial Digits/Tone Pairs
Dial
Digits

*

10

TONE DETECTION
The R2424 detects tones in the 340 ± 5 Hz to 640 ± 5 Hz band.
Detection Level: -10 dBm to -43 dBm
Response Time: 17 ± 2 ms

SIGNALING AND DATA RATES
The signaling and data rates for the R2424 are defined in
Table 3.

Signaling and Data Rates

Signaling Rate (Baud)

Data Rate

-

V.22 bis'

600

V.22:
(Alternative A)
Mode I

600

1200 bps ± 0.01 Ofo Synchronous

600

600 bps ± 0.01 Ofo Synchronous

600
600

1200 bps ± 0.01 Ofo Synchronous
600 bps ± 0 010f0 Synchronous

Synchronous/Asynchronous, 2400 bps ± 0.01 Ofo
Synchronous/Asynchronous, 1200 bps ±0.010f0

Mode Ii

1200 bps Asynchronous, 8, 9, 10 or 11 Bits Per Character

Mode iv
Bell 212A:

1336
1209
1336
1477
1209
1336
1477
1209
1336
1477
1209
1633
1633
1633
1477
1633

1300 Hz Calling Tone

600

(Alternative B)
Mode i
Mode IIi

941
697
697
697
770
770
770
852
852
852
941
697
770
852
941
941

Spare (B)
Spare (C)
Spare (D)
#
Spare (F)

V.22 b,s'

Mode III

Tone Pairs

0
1
2
3
4
5
6
7
8
9

600
o to 300

600 bps Asynchronous, 8, 9, 10 or 11 Bits Per Character

-.

1200 bps ±0.010f0, Synchronous/Asynchronous
o to 300 bps Asynchronous

1-37

0

I

2400 bps Full-Duplex Modem

R2424
DATA ENCODING

The R2424DC transmit level is strapped in the permissive mode
so that the maximum output level is -10 dBm ± 1.0 dBm.

The specifications for data encoding are as follows:
1. 2400 bps (\1.22 bis). The transmitted data is divided into
groups of four consecutive bits (quad bits) forming a 16-point
signal structure.

AUTOMATIC RECONFIGURATION
The R2424 is capable of automatically configuring itself to the
compatibility of a remote modem. The R2424 can be in either the
answer or originate mode for this to occur. The R2424 adaptation
compatibilities are limited to V.22 bis, V.22 AlB (1200 bps), Bell
212, and Bell 103. If the R2424 is to originate in a specifiC configuration, the MODE bits (see Interface Memory Definitions)must
beset.

2. 1200 bps (\1.22 and Bell 212A). The transmitted data is
divided into groups of two consecutive bits (dibits) forming a
four-point signal structure.
3. 600 bps (\1.22). Each bit is encoded as a phase change rela-

tive to the phase preceding signal elements.

EQUALIZERS
The R2424 provides equalization functions that improve performance when operating over low quality lines.
Automatic Adaptive Equalizer-An automatic adaptive equalizer is provided in the receiver circuit for V.22 bis, V.22 and Bell
212A configurations.

MODEM OPERATION
Because the modem is implemented in firmware executed by a
spec.ialized computer (the signal processor), operation can best
be understood by dividing this section into hardware circuits and
software circuits. Hardware circuits include all pins on the
modem connector. Software circuits include configuration, control (soft strapping), status, and RAM access routines.

Fixed Compromise Equalizer-A fixed compromise equalizer
is provided in the transmitter.

TRANSMITTED DATA SPECTRUM
After making allowance for the nominal specified compromise
equalizer characteristic, the transmitted line signal has a frequency spectrum shaped by the square root of a 75 percent
raised cosine filter. Similarly, the group delay of the transmitter
output is within ± 150 microseconds over the frequency range
900 to 1500 Hz (low channel) and 2100 to 2700 Hz (high channel).

HARDWARE CIRCUITS
The functional interconnect diagram (Figure 1) shows the
modem connected into a system. In this diagram, any point that
is active when exhibiting the relatively more negative voltage of a
two .voltage system (e.g., 0 Vdc for TIL or -12 Vdc for
RS-232-C) is called low active and is represented by association
with a small circle at the signal point. The particular voltage levels used to represent the binary states do not change the logic
symbol. Two types of 1/0 points that may cause confusion are
edge~triggered inputs and open-collector (open-source or opendrain) outputs. These signal points include the additional notation of a small triangle or a small half-<:ircle (see signal IRQ),
respectively. Active low signals are named with an overscore
(e.g., POR). In deciding whether a clock output is high active or
low !IClive, the convention followed is to assume that the clocking
(activating) edge appropriate to the host hardware is a transition
from the clocks active to its inactive state (i.e., a trailing edge
trigger). A clock intended to activate logiC on its rising edge is
called low active while a clock intended to activate logic on its
falling edge is called high active. When a clock input is associated with a small circle, the input activates on a falling edge. If
no circle is shown, the input activates on a rising edge.

SCRAMBLERIDESCRAMBLER
The R2424 incorporates a self-synchronizing scramblerIdescrambler. In accordance with the CCITI V.22 bis, V.22 and
the Bell 212A recommendations.

RECEIVED SIGNAL FREQUENCY TOLERANCE
The receiver circuit of the R2424 can adapt to received frequency
errors of up to ± 7 Hz with less than a 0.2 dBm degradation in
BER performance.

RECEIVE LEVEL
The receiver circuit of the R2424 satisfies all specified performance requirements for the received line signals from -10 dBm to
- 48 dBm. The received line Signal is measured at the receiver
analog input RXA.

TRANSMIT LEVEL
The R2424M output control circuitry contains a variable gain
buffer which reduces the modem output level. The R2424M can
be strapped via the host interface memory to accomplish this.

The interconnect signals on Figure 1 are organized into six
groups of modem operation: overhead signals, V.24 interface
signals, microprocessor interface signals, DAA Signals, analog
signals, and ancillary signals. Table 4 lists these groups along
with their corresponding connector pin numbers. The column
titled "Type" refers to deSignations found in the Hardware Circuits Interface Characteristics (Tables 5 and 6). The six groups
of hardware circuits are described in the following paragraphs.

PERMISSIVE/PROGRAMMABLE CONFIGURATIONS
The R2424M transmit level is + 6 dBm to allow a Data Access
Arrangement (DAA) to be used. The DAA then determines the
permissive or programmable configuration.

1-38

2400 bps Full-Duplex Modem

R2424

plete. The R2424 paR sequence leaves the modem configured
as follows:

POWER-ON RESET
Basic modem operation can be understood most easily by beginning with the modem configured to default conditions. When the
modem is initially energized a signal called Power-On-Reset
(paR) causes the modem to assume a valid operational state.
The modem drives pin 13C to ground during the beginning of the
paR sequence. Approximately 10 ms after the low to high transition of pin 13C, the modem is ready for normal use. The paR
sequence is reinitiated anytime the + 5V supply drops below
+ 3.5V for more than 30 ms, or an external device drives pin 13C
low for at least 3 (ts. When an external low input is applied to
pin 13C, the modem is ready for normal use approximately
10 ms after the low input is removed. Pin 13C is not driven low by
the modem when the paR sequence is initiated externally. In all
cases, the paR sequence requires 50 ms to 350 ms to com-

•
•
•
•
•
•
•
•

This configuration is suitable for performing high speed data
transfer over the public switched telephone network using the
serial data port. Individual features are discussed in subsequent
paragraphs.

r- ---------- ---,

RTS
CTS
TXD

I
I
I
I

TDCLK
XTCLK

V.24

RLSD
RXD

INTERFACE

2400 bps
Asynchronous
1O-bit Character Length
Constant Carrier
Serial Mode
Answer Mode
Auto Answer Disabled
RAM Access Code = 00

I

RDCLK
TR
DSR

I

-"

I

L_

RI

rI

READ

WRITE

R2424

DATA BUS (8)

MODEM

A
HOST
PROCESSOR
(DTE)

I

U

~
DECODER

r

(4)

cs (2)

I

J

L_

-12V
AGND

TIP
RING

ANALOG
INTERFACE
}

I

I

TELEPHONE
LINE

I
I

::'N~_J
------------------- ---,
R2424D

RCCT

..---

CCT
OH

DAA

RD

I

~}'

'-----RXA
TXA

ANALOG
INTERFACE

ELEPHONE

I

LINE

I
I
I
I

I

----------M~::J
R2424

RBCLK'

+5V
+12V
POWER

I

LINE MONITOR

TBCLK'

POR

SUPPLY

I
I
I
I

INTERFACE

I

IRQ

+5

I
I

I
I

ANCILLARY
CIRCUIT

OH

TLK'
ORG'

ANCILLARY

MI'

INTERFACE

CIRCUIT

TID RELAY'

OGND

NOTES:
DIN MODU LE ONLY.
1
2
DIP MODULE ONLY.

=
=

Figure 1. R2424 Modem Functional Interconnect Diagram

1-39

o

R2424

2400 bps Full-Duplex Modem
Table 4.

Name

DIP
Pin No.

DIN
Pin No.

Type

Hardware 9ircuits

Name

Description

Ground (A)

AGND

31C,32C

Ground (D)

DGND

+5 volts

PWR

+ 12 volts
-12 volts
POR

PWR
PWR
1I0B

3C,8C,
5A, lOA
19C,23C,
26C,3OC
15A
12A
13C

21,26,
39
20,40,
51,60
1,19,
61

Analog Ground
Return
Digttal Ground
Return
+ 5 volt supply

22

+ 12 volt supply
- 12 volt supply
Power·on·Reset

25
13

B. MICROPROCESSOR INTERFACE SIGNALS
07
06
05
04
03
02
01
DO
RS3
RS2
RS!
RSO
CSO

IIOA
IIOA
IIOA
IIOA
IIOA
1I0A
IIOA
IIOA
IA
IA
IA
IA
IA

2C
2A
3A
4C
4A
5C
6C
6A
7C
7A
lOC

52
53
54
55
56
57
58
59
45
44
43
42
48

CSl

IA

9C

41

lC
lA

IA
IA
OB

DIP
Pin No.

Description

C. V.24 INTERFACE SIGNALS

A. OVERHEAD SIGNALS

READ
WRITE
IRQ

DIN
Pin No.

Type

47
49
50

12C
llA
llC

XTCLK

IB

22A

3

TDCLK
RDCLK
RTS
CTS
TXD
RXD
RLSD

OC
OC
IB
OC
IB
OC
OC

23A
21A
25A
25C
24C
22C
24A

7
8
4
5
6
9
10

DTR
DSR

IB
OC
OC

21C
20A
18A

12
11
2

32A
31A

23
24

RJ11 Jacks

-

Receive Analog Input
Transmit Analog
Output
Phone Line Interface

30A

-

Analog Line Monitor

35

Ring Detect
Request Coupler Cut
Through
Coupler Cut Through
Off·Hook Relay Status
Talk/Data Relay
Manual Input

Ri

1

D. ANALOG SIGNALS

Data Bus (B-Lines)

RXA(M)
TXA (M)

j

IB
OC

TIPIRING (DC) AE
LINE
MONITOR (DC) AD

Register Select
(4-LineS).

E. DAA INTERFACE SIGNALS

Chip Select
Receiver (Baud
Rate Device)
Chip Select
Transmitter
(Sample Rate
Device)
Read Enable
Write Enable
Interrupt Request

RD(M)
RCCT (M)

IB
OC

27A
28A

CCT(M)
OH
TID Relay

IB
OC

29C
29A

Mi

IC

36

-

OC

37

-

38

F. ANCILLARY INTERFACE SIGNALS
TBCLK
RBCLK
TLK
ORG

-

27C
26A
28C
16C

OC

OC
IC
IB

(M) R2424M Only,

Table 5.

External Transmit
Clock
Transmit Data Clock
Receive Data Clock
Request·to-Send
Clear·to-Send
Transmit Data
Receive Data
Received Line Signal
Detector
Data Terminal Ready
Data Set Ready
Ring Indicator

-

(DC) R2424DC Only,

Transmit Baud Clock
Receive Baud Clock
Talk (TLK = Data)
Originate (ORG =
Answer)

- =

not applicable

Digital Interface Characteristics
Input/Ouput Type

Sy_mbol

Parameter

Units

IA

18

IC

OA

V ,H

Input Voltage, High

V

2.0 min.

2.0 min.

2.0 min.

V,L
V OH
VOL
I'N
10H
10L
IL
Ipu

Input Voltage, Low
Output Voltage, High
Output Voltage, Low
Input Current, Leakage
Output Current, High
Output Current, Low
Output Current, Leakage
Pull·up Current
(Short Circuit)
Capacitive Load
Capacitive Drive
Circuit Type

V
V
V

0.8 max.

0.8 max.

O.B max.

~A

±2.5 max.

CL
Co

Notes: 1. I load

=

-100~

-0.1 max.
1.6 max.

~
~

pF
pF

2. I load

5
TIL

= 1.6 rnA

-240 max.
-10 min.
5

-240 max.
-10 min.
20

TIL
w/Pull·up

TIL
w/Pull·up

3. I load

=

-40~

1-40

110 A
2.0 min.

2.4 min.'
0.4 max'

rnA
rnA

DC

DB

4. V'N

0.4 max. 2

0.4 max'

1.6 max.
± 10 max.

1.6 max.

0.8
2.4
0.4
±2.5

I/OB

5.25
2.0
max. O.S
min 2 2.4
max' 0.4
max 4

max.
min.

max.
min. 3

max. s

-240 max.
-10 min.

100
TTL

-260 max.
-100 min.
10
40
100
100
100
100
Open·Drain Open·Drain
3 State
Open·Drain
w/Pull-up Transceiver w/Pull-up

= 0.4 to 2.4 Vdc,

Vec

= 525 Vdc

5. I load

= 0.36 rnA

R2424

2400 bps Full-Duplex Modem

Table 6.
Name
TXA

RXA

Analog Interface Characteristics

Type

Characteristics

AA

The transmitter output impedance IS 604n
± 1% with an output level of + 6 dBm.
To obtain a 0 dBm output, a 600n load to
ground IS needed.

AB

disregard all signals appearing on the interchange circuitsexcept Ai. DSR will switch to the OFF state when in test state.
The ON condition of DSR indicates the following:
1. The modem is not in the talk state, i.e., an associated telephone handset is not in control of the line.
2. The modem is not in the process of automatically establishing
a call via pulse or DTMF dialing.

The receiver mput impedance IS 23.7 Kn
± 1%. The receive level at RXA must be
no greater than - 9 dBm (or - 6 dBm
with the 30B bit enabled).

LINE
MONITOR

AD

The line mOnitor output impedance is
15 Kn ±5%.

TIP/RING

AE

The impedance of TIP with respect to
RING is 600 n.

3. The modem has generated an answer tone or detected
answer tone.
4. After ring indicate (Ai) goes ON, DSR waits at least two seconds before turning ON to allow the telephone company
equipment to be engaged.
DSR will go OFF 50 ms after DTR goes OFF, or 50 ms plus a
maximum of 4 seconds when the SSD bit is enabled.

V.24 INTERFACE

Request To Send (RTS)

Eleven hardware circuits provide timing, data, and control signals for implementing a serial interface compatible with CCITT
Recommendation V.24. These signals interface directly with circuits using TTL logic levels (OV, + 5V). These TTL levels are
suitable for driving the short wire lengths or printed circuitry normally found within stand-alone modem enclosures or equipment
cabinets. For driving longer cables, the voltage levels and connector arrangement recommended by EIA standard RS-232-C
are preferred.

RTS ON allows the modem to transmit data on TXD when CTS
becomes active. In constant carrier mode, RTS can be wired to
DTR. In controlled carrier operation, independent operation of
RTS turns the carrier ON and OFF. The responses to RTS are
shown in Table 7 (assume the modem is in data, mode).

Table 7. RTS Responses
RTS OFF

Leased or Dial Line 1

The sequence of events leading to successful data transfer from
transmitter to receiver is:

CTS OFF
Carrier OFF

Carrier ON
210 to 275 ms Scrambled
1s Transmitted
CTS ON

Constant Carrier

CTS OFF
Carrier ON
Scrambled IS
Transmitted

CTSON
Carrier ON
Data Transmitted

1. The transmitter is activated and a training sequence is sent.
2. The receiver detects channel energy above the prescribed
threshold level and synchronizes its operation to the
transmitter.

RTSON

Controlled Carrier

Note:
1. After handshake is complete.

3. Data transfer proceeds to the end of the message.
4. The transmitter turns off after insuring that all data has had
time to be recovered at the receiver output.

Clear To Send (CTS)
Data Terminal Ready (OTR)

CTS ON indicates to the terminal equipment that the modem will
transmit any data which are present on TXD. CTS response times
from an ON or OFF condition of RTS are shown in Table 8.

DTR prepares the modem to be connected to the communications channel, and maintains the connection established by the
DTE (manual answering) or internal (automatic answering)
means. DTR OFF places the modem in the disconnect state.

Table 8. CTS Response Times
CTS Transition

Constant Carrier

OFF to ON
ON to OFF

Data Set Ready (OSR)
Data Set Ready (DSR) ON indicates that the modem is in the
data transfer state. DSR OFF is an indication that the DTE is to

Note: 'Programmable

1-41

<2 ms
<20 ms'

Controlled Carrier
210 to 275 ms
<20 ms'

D

R2424

2400 bps Full-Duplex Modem

Transmit Data Clock (TDCLK)

RLSD will not respond to guard tones or answer tones.

The modem provides a Transmit Data Clock (TDCLK) output with
the following characteristics:

When RLSD is active, it indicates to the terminal equipment that
valid data is available on RXD.

1. Frequency. Selected data·rate of 2400 Hz, 1200 Hz or 600 Hz
(±0.01%).
2. Duty Cycle. 50

Transmitted Data (TXD)
The modem obtains serial data from the local DTE on this input.

± 1%.

TDCLK is provided to the user in both asynchronous and synchronous communications. TDCLK is not necessary in asynchronous communication but it can be used to supply a clock for
UART/USART timing (TDCLK is not valid in FSK). TDCLK is necessary for synchronous communication. In this case Transmit
Data (TXD) must be stable during the one p's periods immediately preceding and following the rising edge of TDCLK.

Received Data (RXD)
The modem presents received data to the local DTE on this
output.

Ring Indicator (RI)
The modem provides a Ring Indicator (RI) output; its low state
indicates the presence of a ring signal on the line. The low condition appears approximately coincident with the ON segment of
the ring cycle (during rings) on the communication channel. (The
ring signal cycle is typically two seconds ON, four seconds OFF.)
The high condition of the Ai output is maintained during the OFF
segment of the ring cycle (between rings) and at all other times
when ringing is not being received. The operation of Ai is not
disabled by an OFF condition on DTR.

External Transmit Clock (XTCLK)
In synchronous communication where the user needs to supply
the transmit data clock, the input XTCLK can be used. The clock
supplied at XTCLK must exhibit the same characteristics of
TDCLK. The XTCLK input is then reflected at TDCLK.

Receive Data Clock (RDCLK)

Ai will respond to ring signals in the frequency range of 15.3 Hz

The modem provides a Receive Data Clock (RDCLK) output in
the form of a 50 ± 1% duty cycle squarewave. The low-to-high
transitions of this output COincide with the center of received data
bits. The timing recovery circuit is capable oftracking a ± .035%
(relative) frequency error in the associated transmit timing
source.

to 68 Hz with voltage amplitude levels of 40 to 150 Vrms (applied
across TIP and RING), with the response times given in Table 13.
This OFF-to-ON (ON-to-OFF) response time is defined as the
time interval between the sudden connection (removal) of the
ring signal across TIP and RING and the subsequent ON (OFF)
transition of Ai.

RDCLK is provided to the user in both asynchronous and synchronous communications. RDCLK is not necessary in asynchronous communication but it can be used to supply a clock for
UART/USARTtiming (RDCLK is not valid in FSK). RDCLK is necessary for synchronous communication.

Table 9_

Received Line Signal Detector (RLSD)
The RLSD thresholds for both high and low channels are:

RI Response Time

RI Transition

Response Time

OFF-Io-OW
ON-Io-OFF

110 ± 50 ms (50% duly cycle)
450 ±50 ms

Note: 'The OFF-Io-ON lime is duly cycle dependent:
890 ms (15%) 2: lime;,: 50 ms (100%)

RLSD ON 2: - 43 dBm
RLSD OFF :5 - 48 dBm

1-42

2400 bps Full-Duplex Modem

R2424

rupt. Any of these sources can drive the host interrupt input low,
and the interrupt servicing process continues until all interrupts
have been cleared and all IRQ sources have returned to their
high impedance state. Because of the open-drain structure of
IRQ, an external pull-up resistor to + 5 volts is required at some
point on the IRQ line. The resistor value should be small enough
to pull the IRQ line high when all IRQ drivers are off (i.e., it must
overcome the leakage currents). The resistor value should be
large enough to limit the driver sink current to a level acceptable
to each driver. For the case where only the modem IRQ driver is
used, a resistor value of 5.6K ohms ± 20%, 0.25 watt, is
sufficient.

MICROPROCESSOR INTERFACE
Seventeen hardware circuits provide address, data, control, and
interrupt signals for implementing a parallel interface compatible
with an 8080 microprocessor. With the addition of a few external
logic gates, the interface can be made compatible with a wide
variety of microprocessors such as 6500, 6800, or 68000.
The microprocessor interface allows a host microprocessor to
change modem configuration, read or write channel data as well
as diagnostic data, and supervise modem operation by means of
soft strappable control bits and modem status bits. The significance of the control and status bits and methods of data interchange are discussed in a later section devoted to software circuits. This section describes the operation of the interface from a
hardware standpoint.

DAAINTERFACE
The R2424M provides a Data Access Arrangement (DAA) interface that is directly hardware and software compatible with the
RDAA. Manual/automatic originate and answer are then controlled via the appropriate R2424M hardware ancillary circuits or
software control bits. The modem provides the only interface with
the microprocessor (MPU) bus, i.e., no RDAA interface signals
must be directly controlled from the MPU bus.

Chip Select (CSO and CS1) and
Register Selects (RSO-RS1)
The signal processor to be accessed is selected by grounding
one of two unique chip select lines, CSI or CSO. The selected
chip decodes the four address lines, RS3 through RSO, to select
one of sixteen internal registers. The most significant address bit
(23) is RS3 while the least significant address bit (2°) is RSO.
Once the address bits have been decoded, the selected register
can be read from or written into via an 8-bit parallel data bus, D7
through DO. The most significant data bit (27) is D7 while the
least significant data bit (2°) is DO.

Ring Detect (RD)
RD indicates to the modem by an ON (low) condition that a ringing signal is present. The signal (a 4N35 optoisolator compatible
output) into the RD input should not respond to momentary
bursts of ringing less than 125 ms in duration, or to less than
40 Vrms, 15 to 68 Hz, appearing across TIP and RING with
respect to ground. The ring is then reflected on AI.

Read Enable (READ) and
Write Enable (WRITE)

Request Coupler Cut Through (RCCT)

Reading or writing is activated by pulsing either the READ line
high or the WRITE line low. During a read cycle, data from the
selected register IS gated onto the data bus by means of threestate drivers. These drivers force the data lines high for a one bit
or low for a zero bit. When not being read, the three-state drivers
assume their off, high-impedance, state. During a write cycle,
data from the data bus is copied into the selected register, with
high and low bus levels representing one bits and zero bits,
respectively. The timing required for correct read/write cycles is
illustrated in Figure 2. Logic necessary to convert the single Rm
output from a 65XX series microprocessor to the separate READ
and WRITE signals required by the modem is shown in Figure 3.

RCCT is used to request that a data transmission path through
the DAA be connected to the telephone line. When RCCT goes
OFF (low), the cut-through buffers are disabled and CCT should
go OFF (high). RCCT should be OFF during dialing but ON for
tone address signaling.

Coupler Cut Through (CCT)
An ON (low) signal to the CCT lead indicates to the modem that
the data transmission path through the DAA is connected. ThiS
input can always be grounded if the two second billing delay
squelch is desired. If CCT is user controlled, the billing delay
squelch can only be 2 seconds or greater.

Interrupt Request (IRQ)
Off-Hook Relay Status (OH)

The final signal on the microprocessor interface is Interrupt
Request (IRQ). This signal may be connected to the host microprocessor interrupt request input in order to interrupt host program execution for modem service. The use of IRQ is optional
and the method of software implementation is described in a
subsequent section, Software Circuits. The IRQ output structure
is an open-drain field-effect-transistor (FET). This form of output
allows IRQ to be connected in parallel to other sources of inter-

The modem provides an OH output which indicates the state of
the OH relay. A high condition on OH implies the OH relay is
closed and the modem is connected to the telephone line (offhook). A low condition on OH implies the OH relay is open (i.e.,
the modem is on-hOOk). The delay between the low-to-high or
high-to-Iow transition of OH and the subsequent close-to-open or
open-to-close transition of the OH relay is 8 ms maximum.

1-43

D

2400 bps Full-Duplex Modem

R2424

WRITE

READ

CSi

(i

= 0,1)
RSi

= 0-3)

(i

READ

Di

= 0-7)

(i

Characteristic
CSi, RS. setup time prior
to Read or Write
Data access time after Read
Data hold t.me after Read
CSi, RSi hold time after
Read or Write
Write data setup time
Wnte data hold time
Write strobe pulse width

Figure 2.

_2

Symbol

Min

TCS
TDA
TDH

30

TCH
TWOS
TWDH
TWR

10
75
10
75

10

Max

Units

140
50

ns
ns
ns
ns
ns
ns
ns

Microprocessor Interface Timing Diagram

~

I

READ
R2424
MODEM
WRITE

R/W

Figure 3.

R/Iii to READ WRITE Conversion Logic

1-44

R2424

2400 bps Full-Duplex Modem

ANALOG SIGNALS (R2424M)

TO
(
NETWORK

Two connections are devoted to analog audio signals: TXA and
RXA.

-----e-+---r--

) TO OTHER
EQUIPMENT

--,

11:2134516: R2424
MODEM JACK

MINIATURE
I
I
I I
6 POSITION JACK IL. ________
..J
IA
AI

Transmit Analog (TXA)
The TXA output is suitable for driving a data access arrangement
for connection to either leased lines or the public switched telephone network. The transmitter output impedance is 604 ohms
± 1% with an output level of + 6 dBm ± 1 dBm. To obtain a
dBm output, a 600 ohm load to ground is needed.

r------,
i tI j3j4j +! II

i

MINIATURE
I
6 POSITION PLUG

o

RING (RED

W~: J

TELEPHONE
CORD

t ~I;(GREEN

WIRE)

Receive Analog (RXA)
Figure 4.

RXA is an input to the receiver from a data access arrangement.
The input impedance is 23. 7K ohms ± 1 %. The received level at
RXA must be no greater than - 9 dBm (or - 6 dBm with the 3DB
bit enabled).

RJll Telephone Jack

ANCILLARY CIRCUITS
Transmit Baud Clock (TBCLK) and
Received Baud Clock (RBCLK)

ANALOG SIGNALS (R2424DC)

TBClK and RBClK are provided to the user at the baud rate
(600 Hz).

Three analog signals are output by the R2424DC: LINE MONITOR, TIP and RING.

Talk (TLK) (DIN Module Only)
TlK is an input which manually places the modem on-hook (relay
open, TlK = 0) or off-hook (relay closed, TlK = 1). Theon-hook
condition is referred to as TALK mode and the off-hook condition
is referred to as DATA mode. TlK is used with ORG to manually
originate or answer a call. TlK should be 0 at power-on or reset to
prevent the modem from inadvertently entering the data mode.

Analog Line Monitor (LINE MONITOR)
The LINE MONITOR output is suitable for a speaker interface. It
provides an output for all dialing signals, call progress signals,
and the carrier signals. The output impedance is 15K ohms
± 1%. The signals which appear on LINE MONITOR are approximately the same level as the signals would appear on the network (assuming a 1 dB loss attributed to the audio transformer).

Originate (ORG)
ORG is an input which manually places the modem in the originate mode (ORG = OL£l:..!!1e answer mode (ORG = 1). To manually originate a call, ORG = 0 and TlK = O. Dial the number
using the telephone. When the other modem answers and sends
answer tone switch the TlK input from 0 to 1 placing the modem
off-hook.

Phone Line Interface (TIP and RING)
TIP and RING are the DAA analog outputs to the public switched
telephone network. These outputs use two RJ 11 jacks in parallel
as the interface to the network (see Table 10 and Figure 4). The
R2424DC, which contains the DM TIP and RING interface, has
been FCC Part 68 approved. The user need not apply for further
Part 68 approval. The impedance of TIP with respect to RING is
600 ohms.

To manually answer a call ORG = 1 and TlK = O. When the
phone rings switch the TlK input from 0 to 1 placing the modem
off-hook.

Off-Hook Relay Status (OH)
Table 10.
Connector
Type
RJ11 Jack

R2424DC Network Interface

Pin
Number

3
4

The modem provides an OH output which indicates the state of
the OH relay. A high condition on OH implies the OH relay is
closed and the modem is connected to the telephone line (offhook). A low condition on OH implies the OH relay is open (Le.,
the modem is on-hook). The delay between the low-to-high or
high-to-Iow transition of OH and the subsequent close-to-open or
open-to-close transition of the OH relay is 8 ms maximum.

Name

Function

RING
TIP

One Side of TELCO Li ne
One Side of TELCO Line

1-45

o

R2424

2400 bps Full-Duplex Modem
interface memory. A set of sixteen a-bit registers, labeled register 0 through register F, can be read from or written into by either
the host processor or signal processor. The host communicates
via the microprocessor interface lines shared between the two
signal processors. The signal processor communicates via its
internal 1/0 bus. Information transfer from SP RAM to interface
memory is accomplished by the signal processor logic unit moving data between the SP main bus and the SP 1/0 bus. Two of the
16 addressable interface memory registers (Le., register 0 and
register E) have unique hardware connections to the interrupt
logiC. It IS possible to enable a bit m register E to cause an mterrupt each time it sets. This interrupt can then be cleared by a read
or write cycle from the host processor to register O. This operation is discussed in detail later m this section.

TID Relay. (DIP Module Only)
The TID Relay signal may be used as a second relay control
when the parallel control mode of operation is selected (BUS bits
oand 1 = 1). If the serial control mode is selected (BUS bits 0 and
1 = 0) the TID relay follows the status of the OH output signal
which is controlled by the MI signal. In the parallel control mode
the OH output signal is controlled by the status of the DATA bit,
while independent control of the TID relay is provided by the MI
signal. During pulse dialing the OH signal reflects the pulse signals being dialed. It is therefore possible to use the TID Relay
signal to control the off-hook relay and use the OH signal to perform pulse dialing on a separate, independent relay.

Manual Input (MI) (DIP Module Only)

Memory maps of the 32 addressable registers in the modem
receiver (CSO) and transmitter (CS1) interface memory are
shown in Figures 5 and 6, respectively. These registers may be
read or written on any host read or write cycle, but all eight bits of
that register are affected. In order to read a single bit or a group of
bits in a register, the host processor must mask out unwanted
data. When writing a single bit or group of bits in a register the
host processor must perform a read-modify-write operation. That
is, the entire register is read, the necessary bits are set or reset in
the accumulator of the host, then the original unmodified bits and
the modified bits are written back into the register of the interface
memory.

MI is an input which manually places the modem on-hook (relay
open, MI = 0) or off-hook (relay closed, MI = 1). The on-hook
condition is referred to as TALK mode and the off-hook condition
is referred to as DATA mode. MI is used with ORG to manually
originate or answer a call. MI should be 0 at power-on or reset to
prevent the modem from inadvertently entering the data mode.

SOFTWARE CIRCUITS
Operation of the microprocessor interface circuits was described
in the hardware section from the standpoint of timing and loadIdrive characteristics. In this section, operation of the microprocessor interface is described from a software standpoint.

Figures 7 and a show the registers according to the overall function they perform in the receiver and transmitter, respectively.
Figures 9 through 12 show the power on configurations of the
interface memory bits for the R2424/US and the R2424/1NT versions.

The modem is implemented in firmware running on two special
purpose signal processors. These signal processors share the
computing load by performing tasks that are divided into two
areas. These areas are partitioned into receiver and transmitter
devices.

Table 11 defines the individual bits in the interface memory. In the
Table 11 descriptions, bits in the interface memory are referred to
using the format Y:Z:Q. The chip number is specified by Y (0 or
1), the register number by Z (0 through F), and the bit number by
Q (0 through 7, with 0
LSB).

INTERFACE MEMORY
Each signal processor can communicate with the host processor
by means of a specialized, dual-port, scratch-pad memory called

=

1-46

2400 bps Full-Duplex Modem

R2424

~

7

Register

2

1

0

~

NEWC

-

-

-

E

IRQ

ENSI NEWS

-

LCD

RSD

0

BUS

CRQ DATA AAE

-

-

-

C

DSRA

-

AL

3

4

5

6

RAM Access R

F

-

E

IRQ

ENSI NEWS

0

BUS

CRQ

-

C

-

-

B

-

-

-

-

A

ERDL

RDL

DL

ST

9

-

-

8

TONE

ATD

-

-

7
6

-

4

-

1

ERDL

-

-

-

-

9

NAT'

-

-

-

TM

RLSD

8

DLO

-

-

-

-

-

-

7

-

-

-

6

GTE

RTRN ORG

LL

CTS

DSR

RI

-

-

-

-

-

-

GTS

3DB

ST

DL

RDL

CC

EF

NTS

-

-

-

-

-

-

-

-

RAM Data YTM (YRAMTM)

5

RAM Data YRL (YRAMRL)

4

RAM Data YTL (YRAMTL)

3

RAM Data XTM (XRAMTM)

0

-

-

RAM Data XTL (XRAMTL)

2

RAM Data XRL (XRAMRL)

-

-

-

-

-

-

1

-

-

-

-

-

0

AL

SSD

RTS

RAM Data XRM (XRAMRM)

-

DTMF

DDRE

MODE

4

1

DLSF'

-

DTR

3
2

0

-

NEWC DDEI

CHAR

TXCLK

TX LEVEL

A

-

RAM Data YRM (YRAMRM)

2

3

RAM Access T

B

MODE

-

5

6

F

CHAR

SPEED

-

5

7

Register

-

-

-

-

-

-

Dial Digit Register
Notes

Note
(-) Indicates reserved for modem use only.

Figure 5.

~

Register

7

1. Not valid before R5310-22
(-) Indicates reserved for modem use only.

Receiver (CSO) Interface Memory Map

I

F

6

I

5

I

4

I

DIAGNOSTIC

3

I

2

I

1

I

Figure 6.

I~

0

Register

CONTROL

E

HANDSHAKE

Transmitter (CS1) Interface Memory Map

7

I

6

I

5

I

4

I

DIAGNOSTIC

F

3

I

2

HANDSHAKE
CONFIGURATION

0

CONFIGURATION

0

C

CONFIGURATION

C

CONFIGURATION

B

CONFIGURATION

B

CONFIGURATION

A

CONFIGURATION

A

CONFIGURATION
CONFIGURATION

9

STATUS

9

8

STATUS

8

STATUS

7

RESERVED

7

RESERVED

6

RESERVED

6

RESERVED

5

DIAGNOSTIC

5

DIAGNOSTIC
DIAGNOSTIC

4

DIAGNOSTIC

4

3

DIAGNOSTIC

3

DIAGNOSTIC

2

DIAGNOSTIC

2

DIAGNOSTIC

1

RESERVED

1

RESERVED

0

RESERVED

0

~
Bit

Figure 7.

7

I

6

I

5

I

4

I

3

I

2

I

1

I

~

0

BII

Figure 8.

Receiver (CSO) Interface Memory Functions

1-47

7

I

6

I

5

DIGIT

I

4

I

1

I

0

CONTROL

E

DIAL

I

REGISTER

3

I

2

I

1

I

0

Transmitter (CS1) Interface Memory Functions

2400 bps Full-Duplex Modem

R2424

~~

7

Registe

6

5

4

2

3

1

~

0

F

0

0

0

0

0

0

0

0

E

IRQ

ENSI

NEWS

0

0

-

NEWC

0

-

-

0

BUS

CRQ

-

-

RSD

0

-

LCD

0

1

0

-

-

-

1

0

-

-

-

-

A

ERDL

RDL

DL

ST

9

-

-

8

TONE

ATD

0

0

7

-

6

-

C
B

0

0

0

CHAR

0

0

-

0

0

-

AL

MODE

0

0

1

7

Register

RAM Access R

6

5

4

F

0

0

0

E

IRQ

ENSI

NEWS

0

0

0

-

0

BUS

CRQ

DATA

0

0

0

C

DSRA

0

0

0

0

0

-

DDRE

0

AAE

DTR
0

-

-.

SSD

0

0

-

-

DLSF

1

GTE

GTS

3DB

DTMF

AL

0

0

0

0

0

NEWC DDEI

CHAR

0

TX LEVEL

0

B

0

0

0

ERDL

RDL

ST

0

0

DL
0

0

1

1

0

1

CC

EF

NTS

MODE

-

-

-

-

9

NAT

RTRN

ORG

LL

0

0

0

RTS

0

0

0

0

0

0

-

RLSD

CTS

0

8

DLO

0

-

-

7

-

-

-

-

-

6

-

-

-

-

-

-

-

-

TM

-

-

-

-

-

SPEED

DSR

RI

0

0

0

0

-

-

-

-

-

-

-

-

5

4

RAM Data VRL (Random)

4

RAM Data VTL (Random)

3

RAM Data XRM (Random)

3

RAM Data XTM (Random)

RAM Data XRL (Random)

2

~
Bit

-

-

7

6

RAM Data VTM (Random)

RAM Data XTL (Random)

2

-

-

-

-

1

-

-

-

-

-

-

0

5

4

3

2

1

0

~

-

7

Bit

Figure 10.
10:;;;::::

,~~i

7

Reglste

F

I

6

I

5

I

I

4

3

I

2

RAM Access R

-

6

5

4

I

1

I

I~~

0

Reglste

i

7

6

I

5

i

0

0

0

0

F

0

0

0

E

IRQ

ENSI

NEWS
0

-

-

-

E

IRQ

0

-

NEWC

0

ENSI

NEWS

0

0

0

-

0

BUS

CRQ

-

-

RSD

DATA

0

0

BUS

1

-

CRQ

0

-

LCD

0

0

0

0

-

-

-

0

-

-

C

-

-

-

-

-

DSRA

1

A

ERDL

RDL

0

0

DL

1

1

0

1

9

-

-

-

-

-

8

TONE

ATD

-

7
6

B

-

0

0

0

0

-

-

-

-

-

-

-

-

-

-

-

-

0

5

0

I

NEWC DDEI
0

AAE

DTR

0

0

-

0

0

3DB

DTMF

AL

0

0

0

0

0

0

DL

ST

0

DLSF
0

ERDL
0

0

0

0

1

1

0

1

-

9

NAT

RTRN

ORG

LL

0

0

0

CC

EF

0

RTS

NTS

TM

RLSD

CTS

DSR

RI

0

8

DLO

0

0

0

0

0

-

-

-

7

-

-

-

-

-

-

6

-

-

-

-

-

0

RDL

MODE
0

0

-

-

-

-

-

-

-

-

-

-

-

-

0

4

RAM Data VTL (Random)
RAM Data XTM (Random)

RAM Data XRL (Random)

2

-

-

-

-

-

-

-

-

-

-

-

-

-

-

7

6

5

4

3

2

1

0

0

RAM Data VTM (Random)

5

3

Figure 11.

SSD

GTS

CHAR

RAM Data YRL (Random)

BII

DDRE

1

RAM Data XRM (Random)

~

0

-

GTE

0

TX LEVEL

4

0

0

-

3

1

1

I

0

A

RAM Data VRM (Random)

2

I

1

0

0

TXCLK
0

0

2

0

0

MODE

0

0

B

ST

SPEED

0

3

RAM Access T

0

AL

I

4

0

CHAR

1

I

0

C

2

3

R2424/US Transmitter (CS1) Interface Memory
Power On Configuration

0

0

-

-

(-) Indicates reserved for modem use only.

R2424/US Receiver (CSO) Interface Memory
Power On Configuration

1<:::::

-

-

Dial Digit Register (Write-Only Register)

(-) Indicates reserved for modem use only.

Figure 9.

0
0

A

flAM Data VRM (Random)

0

0

0

5

1

0

1

0

TXCLK

0

2

3

RAM Access T

RAM Data XTL (Random)

-

1

-

-

-

-

-

Dial Digit Register (Write-Only Register)

0

~
Bit

(-) Indicates reserved for modem use only.

7

6

5

4

3

2

1

0

(-) Indicates reserved for modem use only.

R2424/INT Receiver (CSO) Interface Memory
Power On Configuration

Figure 12.

1-48

R2424/INT Transmitter (CS1) Interface Memory
Power On Configuration

R2424

2400 bps Full-Duplex Modem
Table 11. Interface Memory Definitions

Mnemonic
AAE

Name
Auto Answer Enable

Memory
location
1:D:4

When configuration bit AAE IS a 1, the modem will automatically answer
when a ringing signal IS present on the line. When AAE is set to a 1, the
modem will answer after one ring and go Into data mode
The modem goes off·hook 1 second after the on·to·off transition of the ring
The ORG pin or ORG bit need not to be set to the answer polarity. I! it IS
desired to answer after more than one ring, then the user must use the
alternative answer method described under the DATA bit. The DTR pin or
the DTR bit must also be set before the modem will auto answer. Writing a
into the AAE bit will cause the modem to go on·hook. ThiS will occur only
when the modem auto answers using the AAE bit.

Al

Analog loopback

(0,1):B:O

D

Description

°

When configuration bits AL are a 1, the modem is in local analog loopback
(V.54 Loop 3). In this loop, the transmitter's analog output is coupled to the
receiver's analog input at a paint near the modem's telephone line interface
An attenuator IS Introduced Into the loop such that the signal level coupled
into the receive path IS attenuated 14 ± 1 dBm. The modem may be placed
into analog loopback in either the Idle mode or the data mode However, In
the data mode, setting the AL bits to a 1 will terminate the connection
Analog loopback will only function in the high speed modes (2400, 1200, or
600 bps).
The DTE may be tested when the modem is In analog loopback. Also, all
parts of the modem except the line interface are checked If no DTE is
connected, the modem integrity may be verified by use of the self test
function. When entering analog loopback, set AL in the receiver to a 1 before
setting AL in the transmitter to a 1
When exiting analog loopback, reset AL in the transmitter to a
resetting AL in the receiver to a 0.

ATD

Answer Tone Detected

0:8:6

°before

When status bit ATD is a 1, It Signifies that the modem receiver detected the
answer tone. The bit is 1 set 75 ms after the answer tone is first detected,
and is cleared to a when the modem goes on-hook The user may clear
ATD manually after CTS is active.

°

BUS

Bus Select

(0,1):0:7

When configurallon bits BUS are a 1, the modem IS In the parallel control
mode; and when 0, the modem IS In the serial control mode BUS can be In
either state to configure the modem.
Serial Control Mode

The senal mode uses standard V.24 (RS-232-C compatible) Signals to
transfer channel data. The control Signals used in serial control mode are
DTR, RTS, TLK, and ORG. Outputs such as RLSD and DSR are reflected
both in the interface memory and the V.24 interface. Once the bus bits have
been set to a 0, the state of the DTR, RTS, DATA, and ORG bits are
ignored.
Parallel Control Mode

The modem has the capability of modem control via the microprocessor bus
Data transfer is maintained over the senal V.24 channel The control bits
used in parallel control are DTR, RTS, ORG, and DATA.
The modem automatically defaults to the senal mode at power-on.

I! the parallel control mode is to be used, It IS recommended that the 'ilK pm
be tied to ground A floating TLK pin Will assume a logiC 1 which will
Immediately put the modem into the data mode before the BUS bits are set
In either mode, the modem IS configured by the host processor via the
microprocessor bus

1-49

R2424

2400 bps Full-Duplex Modem
Table 11. Interface Memory Definitions (Continued)

Mnemonic
CC

Name
Controlled Carner

Memory
Location
1:9:2

Description
When configurallOn bit CC is a " the modem operates In controlled carner;
when 0, the modem operates in constant carrier.
Controlled carner allows the modem transmitter to be controlled by the RTS
pin or the RTS bit. Its effect may be seen In the RTS and CTS descriptions.

CHAR

Character Length Select

(O,1):C:(3,4)

These character length bits select either 8, 9, 10, or 11 bit characters
(Includes data, stop, and start bits) as shown below:

Configuration Word

!

~

o
o

o

1
1

Configuration

1

8 bits
9 bits

1

10 bits
11 bits

o

It IS possible to change character length dUring the data mode. Errors In the
data will be expected between the changeover and the resynchronization
(which occurs on the next start bit after the change is implemented).
CRO

Call Request

(0,1):0:6

When configuration bit CRO in chip 1 (the transmitter) IS a I, it places the
transmitter in auto dial mode. The data then placed in the Dial Digit Register
IS treated as digits to be dialed. The format for the data should be a hex
representation of the number to be dialed (if a 9 is to be dialed then an 09 16
should be loaded in DDR) CRO in chip 1 should be a 1 for the duration of
the data mode. If CRO in chip 1 is changed to a 0, the modem will go
on-hook. Also, see DDRE bit.

into tone detect mode. Any energy above threshold and in the 345 to 635 Hz
bandwidth IS reflected by the TONE bit. CRO in chip 0 must be reset to a 0
(after the last digit was dialed and tone detection completed) before the
answer tone IS sent by the answering modem (after ringback is detected).
CRO in chip 0 need not be used during auto dialing, but may be used to provide call progress information as part of an intelligent auto dialing routine. An
example flowchart is given In Figure 13.
FF (hex) should be loaded into the Dial Digit Register after the last digit is
dialed and tone detection is completed. This action also puts the modem In
data mode and starts a 30 second abort timer. If the handshake has not
been completed in 30 seconds the modem will go on-hook.
CTS

Clear-to-Send

1:8:6

When status bit CTS is a I, it indicates to the terminal equipment that the
modem will transmit any data which are present at TXD.
CTS response times from an ON or OFF condition of RTS are shown below:
CTS Transition
OFF to ON
ON to OFF
• Programmable

Constant Carrier
s2 ms
s20 ms'

Controlled Carrier
210 to 275 ms
s20 ms'

DATA

Talk/Data

1'0:5

When control bit DATA is a I, the modem IS in the data state (off-hook); and
when 0, the modem is in the talk state (on-hook). This bit allows the modem
to go off-hook after a programmable number of rings by counting the required
number of RI bit tranSItions and then setting the DATA bit (assuming ORG = 0).

DDEi

Dial Digit Empty Interrupt

1:E:2

When handshake bit DOE I IS a I, an interrupt will occur when the Dial Digit
Register (1 :0) is empty (DDRE = 1). This is independent of the state of the
ENSI bit. The interrupt will set the IRO bit and also assert the IRO signal.
Loading the Dial Digit Register with a new digit will clear the interrupt
condition.

1-50

R2424

2400 bps Full-Duplex Modem
Table 11. Interface Memory Definitions (Continued)

Mnemonic

Name

DDR

Dial Digit Register

DDRE

Dial Digit Register Empty

Memory
Location
1:0:(0-7)

I:E:O

Description
DDR is used to load the digits to be dialed. Example: If a 4 IS to be dialed,
an 04 (hex) should be loaded. This actIon also causes the Interrupt to be
cleared. The modem automatIcally accounts for the interdlgit delay. Note:
DDR is a write-only register

When handshake bit DDRE IS a I, it indicates that the dIal dIgIt regIster IS
empty and can be loaded with a new digit to be dialed. If the DDEI bIt IS set,
the IRQ bit will be set when the DDRE bit IS set. Also, the IRO signal will be
generated.
After the DDR is loaded, DDRE goes to a 0 and the Interrupts are
automatically cleared.

DL

Digital Loopback (Manual)

(O,I):A:5

When configuration bits DL are set to a I, the modem is manually placed In
digital loopback. DL should only be set during the data mode. The DSR and
CTS bits will be reset to a O. The local modem can then be tested from the
remote mode,m end by looping a remotely generated test pattern. At the
remote modem, all interface circuits behave normally as in the data mode.
At the conclusion of the test, DL must be reset to a O. The local modem WIll
then return to the normal data mode wIth control reverting to the DTEs, DTR.
DL does not function in 300 bps.

DLO

Dial Line Occupied

1:8:7

When status bit DLO is a I, it indicates that the modem IS in the auto dial
state, i.e., CRO in the transmitter is a 1 and the modem is off-hook and
ready to dial.

DLSF

Disable Low Speed Fallback

I:C:O

When configuration bit DLSF is a I, the modem WIll not automatIcally
fallback to the 300 bps operating mode if it is configured for another data
rate. This bit is valid in origInate mode only.

DSR

Data Set Ready

1:8:5

The ON condition of the status bit DSR indicates that the modem is In the
data transfer state. The OFF conditIon of DSR is an indIcation that the DTE
IS to disregard all signals appearing on the interchange cIrcuIts - except RI
DSR will switch to the OFF state when in test state. The ON condition of
DSR indIcates the following:
The modem is not in the talk state, I.e., an associated telephone handset IS
not in control of the lone.
The modem is not in the process of automatically establishIng a call via
pulse or DTMF dIaling.
The modem has generated an answer tone or detected answer tone.
After ring indicate goes ON, DSR walts at least two seconds before turning
ON to allow the telephone company equipment to be engaged
DSR will go OFF 50 msec after DTR goes OFF, or 50 msec plus a maxImum
of 4 sec when the SSD bit is enabled.

DSRA

Data Set Ready in Analog
Loopback

I:C:7

When configuratIon bIt DSRA IS a I, It causes DSR to be ON during analog
loopback.

1-51

2400 bps Full-Duplex Modem

R2424

Table 11. Interface Memory Definitions (Continued)
Mnemonic
DTMF

Name
Touch Tones/Pulse Dialing

Memory
Location
I:B:l

Deecrlptlon
When configuration bit DTMF is a I, it tells the modem to auto dial using
tones; and when 0, the modem will dial using pulses.
The timing for the pulses and tones are as follows (power-on timing):
Pulses -

Relay open 64 ms
Relay closed 36 ms
Interdigit delay 750 ms

Tones -

Tone duration 95 ms
Interdiglt delay 70 ms

The DTMF bit can be changed during the dialing process to allow either tone
or pulse dialing of consecutive digits. The output power level of the DTMF
tones is as follows:
'-

--

--

± 15 dBm ± 1 measured ai TXA for the R2424M
-1 dBm ± 1 measured at TIP/RING for the R2424DC
DTR

Data Terminal Ready

1:0:3

Control bit DTR must be a 1 for the modem to enter the data state, either
manually or automatically. DTR must also be a 1 in order for the modem to
automatically answer an incoming call.
During the data mode, DTR must remain at a I, otherwise the connection will
be terminated if DTR resets to a 0 for greater than 50 ms.

1:9:1

Enable Filters

ENSI

Enable New Status Interrupt

(O,I):E:6

When handshake bit ENSI is a I, It causes an interrupt to occur when the
status bits in registers (0:[8,9]) and (1 :8) are changed by the modem.
(NEWS-I). The IRQ bit will be set to a 1 and the IRQ signal will be
generated. The interrupt is cleared by writing a 0 into the NEWS bit.

ERDL

Enable Response to
Remote Digital Loopback

(O,I):A:7

When configuration bits ERDL are a I, It enables the modem to respond to
another modem's remote digital loopback request, thus going into loopback.
When this occurs, the modem clamps RXD to a mark; resets the CTS, DSR
and RLSD bits to a 0 and turns the CTS, DSR and RLSD signals to a logiC 1.
The TM bit is set to inform the user of the test status. When the ERDL bits are
a 0, no response will be generated.

GTE

_Guard Tone Eneble

I:B:4

When configuration bit GTE is a I, it causes the specified guard tone to be
transmitted (CCITT configurations only), according the state of the GTS bit. Note:
The guard tone will only be transmitted by the answering modem.

:

c

Setting CRQ in the transmitter to a 1 disables the high and low band filters
used in data mode so that call progress tone detection can be done. Setting
CRQ in the receiver to a 1 inserts a passband filter in the receive peth which
passes energy In the 345 Hz to 835 Hz bandwidth ThA high "nrtl.,... "~_n(!
filters must be enabled and the passband filter disabled for the answer tone
and carrier to be detected. This occurs automatically during the auto dial
process when EF Is set to a O. In this case, the high and low band filters are
disabled when CRQ in the transmitter Is set to a 1. If tone detection is
required, CRQ in the receiver should be set to a 1. After dialing and call
progress tone detection, CRQ in the receiver is set to a 0 and FF is loaded
Into the dial digit register. (Loading FF enables the high and low band filters).
At this time, the answer tone can be detected. To re-enable the high and low
band filters disabled by setting CRQ In the transmitter, set EF to a 1. After
CRQ in the transmitter and receiver is set to a 1 and tone detection Is
completed, it may be necessary to detect the answer tone before loading FF
Into the dial digit register (see the section on sending 1300 Hz calling tone).
At that point, EF can be set to a 1 and CRQ In the receiver set to a 0 so the
answer tone can be detected (using the ATD bit) and the 1300 Hz calling
tone can still be sent. Once the answer tone Is detected, FF should be
loaded into the dial digit register and the EF bit set to a O.

EF

1-52

R2424

2400 bps Full-Duplex Modem
Table 11. Interface Memory Definitions (Continued)

Mnemonic

Name

GTS

Guard Tone Select

IRO

Interrupt

LCD

Loss of Carrier Disconnect

Memory
Location

Description

I:B:3

When configuration bit GTS is a 0, It selects the 1800 Hz tone; when GTE is
a 1 it selects the 550 Hz tone. The selected guard tone will be transmitted
only when GTE is enabled.

(0,1):E:7

When status bit IRO is a 1. it indicates that an interrupt has been generated.
The IRO hardware signal is generated following the setting of the IRO bit.
IRO is cleared when either the NEWS bit is reset to a 0 or the DDR is
loaded with a number.

0:D:2

When configuration bit LCD is a 1. the modem terminates a call when a loss
of received carrier energy is detected after 400 ms. After the first 40 ms of
loss of carrier. RLSD goes off. 360 ms later. if no carrier is detected, CTS
goes off. and the modem goes on-hook. If energy above threshold is
detected during the 360 ms period. RLSD will be set to a 1 again. If further
loss of energy occurs, the 400 ms time frame is restarted.
If LCD is set to a O. RLSD will be set to a 1 when energy is above threshold,
but will not force the modem on-hook when energy falls below threshold. In
this case, it is necessary to re-enable LCD in order to put the modem on-hook.
LCD is not automatically disabled in leased line operation. The user must
write a 0 into LCD bits for this to occur.

LL

Leased Line

1:9:4

MODE

Mode Select

(0,1 ):A:(0,3)

When configuration bit LL is aI, the modem is in leased line operation;
when 0, the modem is in switched line operation. When LL is set to aI, the
modem immediately goes off-hook and into data mode.
These bits select the compatibility at which the modem is to operate, as
shown below:
Configuration Word
~
~
!
~
0
0
0
0
0
0
0
1
0
0
1
0
1
1
0
0
1
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
1
1
0
1
1
0
0
1
1
1
0
1
1
1
0
1
1
1
1

Configuration
Bell 2400
Bell 2400
Bell 212A
Bell 212A
Be1l212A
V.22A
V.22B
V.22A
V.22B
V.22 bis
V.22 bis
V.22 bis
V.22 bis

2400 Sync.
2400 Async.
1200 Sync.
1200 Async.
o to 300 Async.
1200 Sync.
1200 Async.
600 Sync.
600 Async.
2400 Sync.
2400 Async.
1200 Sync.
1200 Async.

NOTE: The Mode bits in both chips should be set exclusively of all other
bits, followed immediately by the setting of the NEWC bits. This will ensure
proper modem configuration.
Automatic Reconfiguration

The modem is capable of automatically falling back during the handshake to
the compatibility of a remote modem. The modem can be in either the
answer or originate mode for this to occur. The compatibilities that the
modem are limited to adapt to are V.22 bis, V.22 AlB (1200 bps), Bell 212
and Bell 103. If the R2424 is to originate in a specific configuration, the
MODE bits must be set.
When the answer modem is configured for Bell 300 asynchronous and is
called by a 1200 bps modem, the handshake will be completed at 1200 bps.
NAT

No Answer Tone

1:9:7

When configuration bit NAT is aI, the modem will not transmit the 2100 Hz
CCITT answer tone. This bit is only valid for CCITT configurations. With this
bit enabled in answer mode, when the modem goes off-hook it will remain
silent for 75 ms and then transmit unscrambled ones.

1-53

D

R2424 ,

2400 bps Full-Duplex Modem
Table 11.

Mnemonic

Name

Interface Memory Definitions (Continued)

Memory
Location

Description

NEWC

New Configuration

(0,1)'E:3

When the NEWC bit is a 1, it tells the modem that a new configuration has
been written into the configuration registers. The modem will then read the
configuration registers and then reset NEWC to a O. NEWC must be set to a
1 after.a new configuration has been written into the following registers:
(O:[A-D]) and (1 :[9-D]), The remaining registers do not require the use of
NEWC t6 tell the modem that new data was written into them,

NEWS

New Status

(0,1):E:5

When handshake bit NEWS is a 1, it tells the user that there has been a
ohange of status in the status registers. The user must write a 0 into NEWS
to reset it. This action also causes the interrupt to be cleared.

NTS

No Transmitter Scrambler

1:9:0

When configuration bit NTS is a 1, when the modem is off-hook it will
transmit all data in an unscrambled form. This bit should be disabled if the
normal modem handshake is desired.

ORG

Originate/Answer

1:9:5

When confIguration bit ORG is a 1, the modem is in originate mode; and
when a 0 the modem is in answer mode. (This is only valid in manual
originate/answer and analog loopback). If ORG is a 1 in analog loopback, the
modem will transmit in the high band and receive in the low band. If ORG is
a 0 In analog loopback, the modem will transmit in the low band and receive
m the high band.

(None)

RAM Access R

0:F:0-7

Contains the RAM access code used in reading RAM locations in chip 0
(receiver device).

(None)

RAM Access T

1:F:0-7

Contains the RAM access code used in reading RAM locations in chip 1
(transmitter device).

XRAMRL

RAM Data XRL

0:2:0-7

Least significant byte of 16-bit word X used in reading RAM locations in chip O.

XRP..~.~RM

R.A.~.~

XRAMTL

RAM Data XTL

1:2:0-7

Least significant by1e of 16-blt word X used in reading RAM locations in chip 1.

XRAMTM

RAM Data XTM

1:3:0-7

Most significant byte of 16-bit word X used in reading RAM locations in chip 1.

YRAMRL

RAM Data YRL

0:4:0-7-

Least significant by1e of 16-bit word Y used in reading RAM locations in chip O.

YRAMRM

RAM Data YRM

0:5:0-7

Most significant byte of 16-bit word Y used in reading RAM locations in chip O.

YRAMTL

RAM Data YTL

1:4:0-7

Least sIgnificant byte of 16-bit word Y used in reading RAM locations in chip 1.

YRAMTM

RAM Data YTM

1:5:0-7

Most significant byte of 16-bit word Y used in reading RAM locations in chip 1.

RDL

Remote DIgItal Loopback

(0,1):A:6

When configuration bits RDL are a 1, it causes the modem to initiate a
request for the remote modem to go into digital loopback. RXD is clamped to
a mark and the CTS bit and CTS signal will be reset until the loop is
established. The TM bit is not set in this case, since the local modem
initiated the requesl. RDL does not function in 300 bps.

RI

Ring Indicator

1:8:4

When status bit RI is a 1, It indicates that a rlngmg Signal is being detected.
The RI bit follows the ringing signal with a 1 dUring the on time and a zero
during the off time coincident with the Ai signal. The following are the RI bit
response times:

[):;:.!::. XRM

n.~.n

~

,~Y~v<;t ~;gii;fjCCiii\ by~~

01 ~ G-t;;t wvrd X

. RI Bit Transition
OFF-to-ON'
ON-to-OFF

u~t:ru iii

.-cQui(IY RAM iUl.idiium:l in cnip ii.

Response
110 ± 50 ms (50% duty cycle)
450 ±50 ms

'The OFF-te-ON time is duty cycle dependent· 890 ms (15%) " time" 50 ms (tOO%)
This OFF-to-ON (or ON-to-OFF) response time is defined as the time interval
between the sudden connection (removal) of the ring signal across TIP and
RING and the subsequent transItion of the RI bit.

1·54

R2424

2400 bps Full-Duplex Modem
Table 11.

Mnemonic

RLSD

Name

Received Line SIgnal
Detector

Interface Memory Definitions (Continued)

Memory
Location

0:8:0

Description

When status bit RLSD IS a I, it indIcates that the carrier has successfully
been receIved. RLSD wIll not respond to the guard tones or answer tones
RLSD response tImes are given below:

RLSD'
OFF-to-ON
ON-to-OFF

Constant
Carrier

Controlled
Carrier

40 to 65 ms
40 to 65 ms

40 to 65 ms
40 to 65 ms

Note:
1. After handshake has occurred.

RSD

Receive Space Disconnect

0:0:1

When configuration bit RSD is a I, the modem goes on-hook after receIving
approximately 1.6 seconds of continuous spaces.

RTRN

Retrain (2400 bps only)

1:9:6

When configuratIon bit RTRN is a I, the modem sends the training sequence. It resets when the training sequence from the remote modem has
successfully been received. If the sequence has not been successfully receIved from the remote modem, CTS will remain OFF. In order to put the modem
back in the data mode, it is necessary to write a 0 into the RTRN bit, then
repeat the retrain sequence.

RTS

Request-to-Send

1:93

When control bit RTS is a I, the modem transmits any data on TXD when
CTS becomes active. In constant carner mode, RTS should be set the same
tIme as DTR and then left ON. In controlled carrier operatIon, independent
operation of RTS turns the carner ON and OFF. The responses to RTS are
shown (assume the modem is in data mode).
RTS Off

Leased or Dial Line'

RTS On

Controlled Carrier

CTS OFF
Carner OFF

Carrier ON
210 to 275 ms Scrambled l's
Transmitted
CTS ON

Constant Carrier

CTS OFF
Carrier ON
Scrambled l's
Transmitted

CTSON
Carner ON
Data TransmItted

Note:
1. After handshake IS complete.

For ease of use in constant carrier mode, RTS should be turned ON the
same time as DTR.
SPEED

Speed IndIcation

0:9:(4,5)

The SPEED status bits reflect the speed at whIch the modem IS operating.
The SPEED bit representations are shown

~
0
0
1
1

~
0
1
0
1

Note:
The SPEED bits are not active

1-55

Speed

0-300
600
1200
2400
In

analog loopback and leased line mode.

R2424

2400 bps Full-Duplex Modem
Table 11.

Mnemonic

Name

SSD

Send Space Disconnect

ST

Self Test

Interface Memory Definitions (Continued)

Memory
Location
1"0:0

(O,I)'A:4

Description
When configuration bit SSD is a I, it causes the modem to transmit
approximately 4 seconds of spaces before disconnecting, when DTR goes
from active to Inactive state.
When configuration bit ST is a I, self test is activated. ST must be a 0 to end
the test. It IS possible to perform self test in analog loopback with or without a
DTE connected During any self test, TXD and RTS are ignored, Self test does
not test asynchronous-to-synchronous converter circuits in either the
transmitter or receiver.
Error detection is accomplished by monitoring the self test error counter in
the RAM. If the counter increments during the self test, an error was made.
The counter contents are available in the diagnostic register when the RAM
access code 00 is loaded in the diagnostic control register (O:F).

"

Self Test End-to-End (Data Mode)
Upon activation of self test an internally generated data pattern of ,alternate
binary ones and zeros (reversals) at the selected bit rate are applied to the
scrambler. An error detector, capable of identifying errors in a·stream of.
reversals are connected to the output of the descrambler.
Self Test with Loop 3

I

I'
i

Loop 3 IS applied to the modem as defined in Recommendation V.54. Self
test IS activated and DCE operation is as in the end-te-end test, In this test
DTR is ignored.

[.i

Self Test with Loop 2 (Data Mode)
The modem is conditioned to instigate a loop 2 at the remote modem as
specified in recommendation V,54. Self test is activated andDCE operation
is as in the end-ta-end tAst

ST does not function in 300 bps.
3DB

k

3 dB Loss to Receive
Signal

I:B.2

When configuration bit 3DB is a I, it attenuates the received signal 3 dB.
ThiS is only used If the modem will see 0 dBm or greater line signal at the
receiver input. Insertion of the 3 dB loss will then prevent saturation.

TM

Test Mode

0:8:1

When status bit TM is a I, it indicates that the modem has completed the
handshake and is in one of the following test modes: AL or RDL

TONE

Tone Detect

0:8:7

TONE follows the energy detected in the 340 to 640 Hz frequency band. The
user must determine which tone is present on the line by determining the ,
duty cycle of the TONE bit. TONE is active only when CRQ in chip O.ill a 1.
Detection Range: -10 to -43 dBm
Response Time: 17 ±2 ms

TXCLK

Transmit Clock Select

I:C:(5.6)

TXCLK allows the user to designate the origin of the transmitter data clock,
as shown below
Configuration Word
Transmit Clock
~
?
Internal
External
Slave

0
1
1

0
0
1

If external clock is chosen the user clock must be input at XTCLK. The clock
characteristics must be the same as TDCLK. The external clock will be
reflected by TDCLK.
If slave clock is chosen the transmitter is slaved to the receive clock, This is
also reflected by TDCLK.

1-56

R2424

2400 bps Full-Duplex Modem
Table 11.
Name

Mnemonic

TX LEVEL

Interface Memory Definitions (Continued)

Memory
Location

Transmit Level

1'B:(5-7)

Description
TX LEVEL allows the user to change the transmit level at TIP and RING
(assuming the DAA has 10 dBm attenuation in the transmit path).
Configuration
Word

7.
0
0
0
0
1
1
1
1

~
0
0
1
1
0
0
1
1

~
0
1
0
1
0
1
0
1

Transmit Level (± 1.0 dBm)
(at TIP and RING)
-10
-12
-14
-16
-18
-20
-22
-24

dBm
dBm
dBm
dBm
dBm
dBm
dBm
dBm

Internal Modem Timing

AUTO DIAL SEQUENCE

In a microprocessor environment it is necessary to know how
long various functions last or what the response times of certain
functions are. Since the modem is a part of the microprocessor
environment its timing and response times are necessary.
Table 12 provides the timing relationships between interface
memory bits and modem functions.

The following flow chart defines the auto dial sequence via the
microprocessor interface memory.

Table 12.

Internal Modem Timing

Parameter

Time Interval

NEWC bit checked
Transmitter
Receiver

Once per sample 1
Once per baud 2

NEWC bit set by host until
modem action
Transmitter
Receiver

,;; One baud time
One baud time

Control, Configuration bits read
Transmitter
Receiver

Status bits updated
Transmitter
Receiver
Status change reflected by
NEWS, IRQ
TransmItter
Receiver

Memory status reflected to
modem pin
Transmitter
Receiver
1. Sample TIme

= 7200 Hz

Only after NEWC is set
ST, RSD-every sample,
all others after NEWC set

Once per sample
Once per baud

Figure 13.

MIN < one sample time
MAX one sample time
MIN one sample tIme
MAX one baud time

33.33
33.33

Note: The modem timing for the auto dialer accounts for interdigit delay for pulses and tones.

~s
~s

2. Baud Time

Auto Dial Sequence Flow Diagram

= 600 Hz

1-57

D

2400 bps Full-Duplex Modem

R2424

SP RAM location as specified by the RAM access code (82-86) in
register 1:F (Table 13). Once the data is written into the RAM
access register 1:F, the XRAM registers 1:2 and 1:3 or the YRAM
registers 1:4 and 1:5, set the NEWC bit 1:E:3 to a 1. ThiS action
causes the information to be transferred from interface memory
into SP RAM. Bit 7 of register 1:F is cleared to a 0 by the modem
after the RAM is read. New data can be written into the SP RAM
after the NEWC bit is reset to a 0 by the SP

SIGNAL PROCESSOR RAM ACCESS
RAM AND DATA ORGANIZATION
Each signal processor contains 128 words of random access
memory (RAM). Each word is 32-bits wide. Because the signal
processor is optimized for performing complex arithmetic, the
RAM words are frequently used for storing complex numbers.
Therefore, each word is organized into a real part (16-bits) and an
imaginary part (16-bits) that can be accessed independently.
The portion of the word that normally holds the real value is
referred to as XRAM. The portion that normally holds the imaginary value is referred to as YRAM. The entire contents of XRAM
and YRAM may be read by the host processor via the microprocessor interface.

Note:
Any transmitter RAM Write operation must always be preceded by a RAM read from the desired location. This is to
guarantee that the correct information is written into the 16
unchanged bits, since all transmitter RAM operations are
32 bit transfers with typically only 16 of the bits used.

Interface Memory Locations
Both the transmitter and receiver (chips 1 and 0, respectively)
allow data to be transferred from SP RAM into the interface memory. A 0 in transmitter bit 1 :F:7 enables the SP to transfer 32 bits
of data from SP RAM to the XRAM and YRAM registers (16 bits
each) in the interface memory as specified by the RAM access
code in register 1:F. A 0 in receiver bit 0:F:7 enables the SP to
transfer 32 bits of data from SP RAM to the XRAM and YRAM
registers (16 bits each) in the interface memory as specified by
the access code in register O:F. To read the SP RAM in chip 1
(transmitter), load into 1:F the RAM access code which identifies
the 32 bits of data to transfer to the XRAM and YRAM registers.
Next, set the NEWC bit 1 :E:3 to a 1. After transferring the data
from RAM to the XRAM or YRAM registers, the NEWC bit is reset
to a 0 by the SP Chip 0 (receiver), on the other hand, will provide

The interface memory acts as an intermediary during these host
to signal processor RAM data exchanges. Information transfer
between RAM and interface memory is accomplished by the signal processor logic unit moving data between the SP main bus
and the SP 1/0 bus. The SP logic unit normally transfers a word
from RAM to interface memory once each clock cycle of the SP
device. In the transmitter, a word is transferred from SP RAM to
the interface memory every sample time. In the receiver, a word is
transferred from RAM to the interface memory every sample time
as well. Each RAM word transferred to the interface memory is
32-bits long. These bits are written by the SP logic unit into interface memory registers 5, 4, 3, and 2. Registers 3 and 2 contain
the most Significant byte and least significant byte, respectively,
of the XRAM data. Registers 5 and 4 contain the most and least
significant bytes of YRAM data, respectively.

+&...'"

.... _..J

V~AI\."

\11..,- "~I 1'""'111'1 g i l ....

I 11r\IVI

V~"'.JI

............ _______ I ....... : _ _

uau;" Vllv

~_II_ ••. : __
.. 1-_ 1 __ -1
o;JQllltJlQ Lillie:;; IVIIV"VIII~ UI'Cl' luau·

ing of the RAM access code into register O:F, and will continue to
provide the same data at one sample time intervals until a new
RAM access code is loaded.

RAM Access Codes
The SP logic unit determines the SP RAM address to read from,
or write to, by the code stored in the RAM Access bits of interface
memory register F (RAM Access R in the receiver O:F and RAM
Access T in the transmitter 1:F).

When reading from or writing into RAM, no bits are provided for
handshaking or interrupt functions. The NEWC bit can be used
as a mechanism to provide sample and baud intervals. Since the
NEWC bit is checked, once per baud in chip 0 and once per
sample in chip 1, the user can set the NEWC bit and wait for it to
be cleared. Depending on which chip the NEWC bit was set, the
time interval from the setting to the clearing of the NEWC bit will
be either one sample or one baud time. This, however, will not
guarantee that the action of reading and writing the XRAM and
YRAM will occur in the middle of an actual sample or baud time.

Only the transmitter (chip 1) allows data to be transferred from
interface memory to SP RAM. When set to a 1, bit 1 :F:7 signals
the SP logic unit to disable transfer of SP RAM data to the interface memory, and instead, to transfer data from interface memory to SP RAM. When writing into SP RAM, 32 bits of data in the
XRAM and YRAM registers will be written into the appropriate

1-58

R2424

2400 bps Full-Duplex Modem
Table 13.

RAM Access Codes
RAM Access Code

Function

RAM Read

RAM Write

Chip

Reg. No.

Demodulator Output
Low Pass Filter Output
Input Signal to Equalizer Taps
AGC Gain Word
Equalizer Tap Coefficients
Equalizer Output
Rotated Equalizer Output
(Received Point Eye Pattern)
Decision Points
(Ideal Eye Pattern)
Rotated Error
Rotation Angle
Phase Error
Self Test Error Counter

56
40
41-40
14
01-00
53
11

-

0
0
0
0
0
0
0

2, 3, 4, 5
2, 3, 4, 5
2, 3, 4, 5
2, 3
2, 3, 4, 5
2, 3, 4, 5
2, 3, 4, 5

Node
1
2
3
4
5
6
7
8
9
10
11
12

DTMF Tone Duration
DTMF Interdigit Delay
Pulse Interdlgit Delay
Pulse Relay Make Time
Pulse Relay Break Time
Handshake Abort Counter
Handshake Abort Timer
CTS Off-Time
NOTE: 1.
2.
3.
4.

-

51

-

0

2, 3, 4, 5

52
12
10
00

-

0
0
0
0

2, 3,
4,
2,
2,

02
03
03
04
04
05
06
07

82
83
83
84
84
85
86
87

1
1
1
1
1
1
1
1

4,
2,
4,
2,
4,
4,
2,
2,

4, 5
5
3
3
5
3
5
3
5
5
3
3

All the chip 1 access codes are not valid before R5310-18.
Access codes are hexadecimal.
Only chip 1 RAM can be written
CTS Off-Time IS not valid before R5310-22.

Table 15.

BER Summary

Data Rate

Bit Error Rate

Originate Mode

Answer Mode

2400 bps

1 x 10- 5

19.0 dB

17.3 dB

1200 bps

1 x 10- 5

8.3 dB

8.1 dB

ERROR RATES

R2424

Bit error rate (BER) is a measure of the throughput of data on the
communication channel. It is the ratio of the number of received
bits in error to the number of transmitted bits. This number
increases with decreasing signal-to-noise ratio (SNR). The type
of line disturbance and the modem configuration affect the BER.

Table 14.

600 bps

1

X

10- 5

5.0 dB

5.0 dB

300 bps

1

X

10- 5

10.4 dB

7.2 dB

Test Condition: Signal Level = - 43 dBm,
Sync for 2400 bps, 1200 bps, 600 bps,
Async for 300 bps,
With 3002 Unconditioned Line.

Tables 14 through 16 summarize the BERs for various conditions. Figure 14 shows the BER measurement setup.

BER Summary
Signal to Noise Ratio

R2424

Signal to Noise Ratio

Table 16.

BER Summary
Signal to Noise Ratio

R2424

Data Rate

Bit Error Rate

Originate Mode

Answer Mode

Data Rate

Bit Error Rate

Originate Mode

Answer Mode

2400 bps

1 x 10- 5

16.6 dB

16.2 dB

2400 bps

1 x 10- 5

17.0 dB

16.6 dB

1200 bps

1 x 10- 5

8.2 dB

7.9 dB

1200 bps

1 x 10- 5

7.7 dB

7.9 dB

600 bps

1

X

10- 5

5.0 dB

5.0 dB

600 bps

1

X

10- 5

4.6 dB

4.5 dB

300 bps

1

X

10- 5

9.2 dB

7.0 dB

300 bps

1

X

10- 5

9.3 dB

6.2 dB

=

Test Condition: Signal Level = -40 dBm,
Sync for 2400 bps, 1200 bps, 600 bps,
Async for 300 bps,
Back-To-Back.

Test Condition: Signal Level
-30 dBm,
Sync for 2400 bps, 1200 bps, 600 bps,
Async for 300 bps,
With 3002 Unconditioned Line.

1-59

:::D

N
oIloo
N
oIloo

."

cO'
c

iil

....
f>

~

iil

LINE

INIPAIRMENT
SOURCE

~ SIMULATOR

~

~ BIIADLEY
(3002)
2J. AND 2B
SEG FA-1445

6c

.....

ATTENUATOR
HP 350D

LEVEL METER
HP 3552A

"g

<
~
~

~

m
a

:u

~

"tI

CD

MODEM
TEST SET
PHOENIX
5000

MODEM
TRANSMITTER
MODEM
RECEIVER

2- TO 4-WIRE
HYBRID

2- TO 4-WIRE
HYBRID

MODEM
RECEIVER
MODEM
TRANSMITTER

MODEM
TEST SET
PHOENIX
5000

~

3
III

=

n

CD

~
!!l-

m
!a
c

LEVEL METER
HP 3552A

ATTENUATOR
HP 350D

.-

IMI>AIRMENT
SOURCE
BRADLEY
2A AND 2B

f-

LINE
SIMULATOR
(3002)
SEG FA-14~

N

r-

"g

"ijj

tT
'0

til
"T1
C

a:

~0'
=
~

01::00

Q
Q

NOTE: SIGNAL AND NOISE ARE

MEASU~ED

WITH 3 KHZ FLAT WEIGHTING.

'i'"

oC

'0

ii"
><

s::

o

D-

O)

3

R2424

2400 bps Full-Duplex Modem
Table 17.

Modem Power Requirements

Voltage

Tolerance

Current (Typical) @ 25°C

Current (Max) @ DOC

+5 Vdc
+12 Vdc
-12 Vdc

±5%
±5%
±5%

390 mA
25 mA
4mA

<455 mA
< 30 mA
< 5 mA

Note: All voltages must have ripple

s 0.1 volts peak-to-peak.
Table 18.

Modem Environmental Restrictions

Parameter

Specification

Temperature
Operating
Storage
Relative Humidity:
Altitude

OOC to + 60°C (32°F to 140°F)
- 40°C to + 80°C (- 40°F to 176°F) (Stored in heat sealed antistatic bag and shipping container)
Up to 90% noncondensing, or a wet bulb temperature up to 35°C, whichever is less.
-200 feet to + 10,000 feet

Table 19. Modem Mechanical Considerations
Parameter
DIN Connector Version
Board Structure.

Mating Connector:
PCB Dimensions:
DC Version
Width
Length
Height
M Version
Width
Length
Height
Weight (max):
Lead Extrusion (max.):
DIP Connector Version
Board Structure
Dimensions
Width
Length
Height
Weight (max.)
Pin Length (max.)

Specification
Single PC board with a 3·row 54·pin right angle male DIN connector with rows A and C populated.
The modem can also be ordered with the following DIN connector: 64-pin DIN right angle female,
64-pin DIN vertical male or 64-pin DIN vertical female.
Female 3-row 54·pin DIN receptacle with rows A and C populated. Typical mating receptacle:
Winchester 968-6043·0531·1, Burndy R196B32ROOAOOZ1, or equivalent.

3.937 in. (100 mm)
4.725 in. (120 mm)
0.75 in. (19 mm)
3.937 in. (100 mm)
3.328 in. (82 mm)
0.40 in. (10.2 mm)
0.45 Ibs. (0.20 kg.)
0.100 in. (2.54 mm)
Single PC board with a row of 30 pins and a row of 31 pinS
2.0 in. (50.8 mm)
3.5 In. (88.9 mm)
0.2 In. (5.08 mm) above, 0.13 in. (3.30 mm) below
2.6 oz. (73g)
0.53 in. (13.5 mm) above

1-61

In

a dual in-line pin configuration.

R2424

2400 bps Full-Duplex Modem

MALE 64·PIN
DIN CONNECTOR

MALE 64·PIN
DIN CONNECTOR

IT

3.937
COMPONENT
SIDE

0.498
(12.6)

(100)

COMPONENT

I~~~~==~~~S=ID=E====~~

OA98

(12.8)

8",,:,:~ j r~
4.100 (83.2)

0.200 MAX

(104) 4.725
(120)

/ ' COMPONENT AREA

It~..;.~::::--::-:'-...,] r·5O)

f ~l"~:-n I:SD~
0.062
(16)
•

(11.1)

0.082 (5.1)
--(1.8)

0.100 MAX

(11.1)
COMPONENT AREA

(2.54)
DIN CONNECTOR VERSION

0.100 TYP
(2.54)

rr=~8~~:~
3.300
(83.8)

t

-,

2.000

1.850

(50.8)
(47)
1.800
(45.7)

'

,

II

0.098 DIA (4 PL)
(2.5)

,

---.L'

J

0.100
(2.54)
0.100
(2.54)

0.100
(2.54)
0.075
(1.9)

0.535
(13.8)

0.200 MAX

Q~'~~)--_h __ h_I-_h_i

1

L

0.082
(1.6)

--

---"

0.100 MAX

J

UNITS: INCHES

mm

0.130 MAX]
~.3)

DIP CONNECTOR VERSION

Figure 15. R2424 Modem Dimensions and Pin Locations

1-62

R2424

2400 bps Full-Duplex Modem
FCC RULES PART 68 REQUIREMENTS

R2424 MODEM INSTALLATION AND
MAINTENANCE

The FCC Rules Part 68 requires that the telephone interface
leads shall:

This section contains Installation Instructions and maintenance
procedures for the Rockwell R2424DC Modem. It also contains a
special notice from the Canadian Department of Communications (DOC) for Canadian operation and from the Federal Communications Commission (FCC) for United States operation.

1. Be reasonably physically separated and restrained from; not
routed in the same cable as; nor use the same connector as
leads or metallic paths connecting to power connections.
Note

Power connections are defined as the connections
between commercial power and any transformer, power
supply rectitter, converter or other circuitry associated
with the modem. The connections of the interface pins
(including the + 12 Vdc, - 12 Vdc and + 5 Vdc) are not
considered power connections.

GENERAL DESCRIPTION
The Rockwell R2424DC modem is designed to be used with the
United States or Canadian Telephone Switched Networks in
2-wire full-duplex dial-up operation. The modem requires protective circuitry registered with the Federal Communications Commission (FCC) Part 68 which allows direct connection to the U.S.
switched telephone network. This circuitry also complies with
the Canadian Department of Communications (DOC) Terminal
Attachment Program (TAP) which similarly defines their
switched telephone network requirements.

2. Be reasonably physically separated and restrained from; not
routed in the same cable as; nor use adjacent pins on the
same connector as metallic paths that lead to unregistered
equipment, when specification details provided to the FCC do
not show that the interface voltages are less than nonhazardous voltage source limits in Part 68.

The R2424DC features automatic dial and answer capabilities
along with surge suppression and hazardous voltage and longitudinal balance protection. Its maximum output signal level at the
telephone interface is set at - 10 dBm ± 1 dBm (permissive
mode of operation).

Note

All the DIN connector interface voltages to the modem
have been established as non-hazardous.

ROUTING OF TELEPHONE INTERFACE LINES

Two standard telephone jack connectors (RJ 11 s) are mounted
side by side on one edge of the board and are wired in parallel.
One is for connection to the telephone line network and the other
for the telephone headset connection.

In routing the telephone interface leads from the modem telephone connector jacks to the telephone line network connection,
the following precautions should be strongly considered for
safety.
1. The telephone interface routing path should be as direct and
as short as possible.

INSTALLATION AND SIGNAL ROUTING
INSTRUCTIONS
PHYSICAL MOUNTING

2. Any cable used in establishing this path should contain no
signal leads other than the modem telephone interface leads.

The modem module may be physically incorporated into the customer's end product by utilizing the four corner 0.156" diameter
mounting holes (for the self-hooking plastic type standoffs or for
bolting it down to some rigid structure) or by installing the module
into card guides.

3. Any connector used in establishing this path shall contain not
commercial power source signal leads, and adjacent pins to
the TIP and RING (T and R) pins in any such connector shall
not be utilized by any signals other than those shown in this
document.

ELECTRICAL INTERFACING INSTRUCTIONS
The electrical interfacing is accomplished via the DIN (Euro) connector (for external power inputs and digital logic signals) and
the telco connectors (for the telephone network connection).
Note that the telephone interface connectors are physically separated from the modem interface control connector and extreme
care must be taken in routing the telephone interface leads from
the modem to the telephone network (line connector jack in the
wall).

MAINTENANCE PROCEDURE
Under the FCC Rules, no customer is authorized to repair
modems. In the event of a Rockwell modem malfunctioning,
return it for repair to an authorized ROCKWELL INTERNATIONAL distributor (if in Canada) or send it directly to the Semiconductor Products Division, Rockwell International Corporation, EI Paso, Texas 79906.

1-63

D

R2424

2400 bps Full-Duplex Modem

SPECIAL INSTRUCTION TO USERS

Sample label below:

If the Rockwell modem has been registered with the Federal
Communications Commission (FCC), you must observe the following to comply with the FCC regulations:

Unit contains Registered Protective Circuitry which complies with Part 68 of FCC Rules.
FCC Registration Number: AMQ9SQ-14211-DM-E

A. All direct connections to the telephone lines shall be made
through standard plugs and telephone company provided
jacks.

Ringer Equivalence: 0.9B
Note
The Rockwell modem module has the FCC registration
number and ringer equivalence number permanently
affixed to the solder side of the PCB and any unit containing this modem shall use this information for the
label requirements.

B. It is prohibited to connect the modem to pay telephones or
party lines.
C. You are required to notify the local telephone company of the
connection or disconnection of the modem, the FCC registration number, the ringer equivalence number, the particular line
to which the connection is made and the telephone number to
be associated with the jack.

SPECIAL NOTICE FROM THE CANADIAN
DEPARTMENT OF COMMUNICATIONS

Note
If the proper jacks are not available, you must order the
proper type of jacks to be installed by the telephone
company (VSOC RJ11 for permissive mode of operation).

The Canadian Department of Communications label identifies
certified equipment. This certification means that the equipment
meets certain telecommunications network protective, operational and safety requirements. The Department does not guarantee the equipment will operate to the user's satisfaction.

D. You should disconnect the modem from the telephone line if it
appears to be malfunctioning. Reconnect it only if it can be
determined that the telephone line and not the modem is the
source of trouble. If the Rockwell modem needs repair, return
it to the ROCKWELL INTERNATIONAL CORPORATION. This
applies to the modem whether it is in or out of warranty. Do not
attempt to repair the unit as this is a violation of the FCC rules
and may cause danger to persons or to the telephone net-

Before installing this equipment, users should insure that it is
permissible to be connected to the facilities of the local telecommunications company. The eqUipment must also be installed
using an approved method of connection. In some cases, the
company's inside wiring aSSOCiated with a single line individual
service may be extended by means of a certified jack-plug-cord
ensemble (telephone extension cord). The customer should be
aware that the compliance with the above conditions may not
prevent degradation of service in some situations. Existing telecommunications company requirements do not permit their
equipment to be connected to customer-provided jacks except
where specified by individual telecommunications company tariffs.

TELEPHONE COMPANY RIGHTS
AND RESPONSIBILITIES
. A. The Rockwell modem contains protective circuitry to prevent
harmful voltages to be transmitted to the telephone network. If
such harmful voltages do occur, then the telephone company
may temporarily discontinue service to you. In this case, the
telephone company should:

The Department of Communications requires the Certificate
Holders to identify the method of network connection in the user
literature provided with the certified terminal equipment.

1. Promptly notify you of the discontinuance.
2. Afford you the opportunity to correct the situation which
caused the discontinuance.

Repairs to certified equipment should be made by an authorized
Canadian maintenance facility designated by the supplier. Any
repairs or alterations made by the user to this equipment, or
equipment malfunctions may give the telecommunications company cause to request the user to disconnect the equipment.

3. Inform you of your right to bring a complaint to the FCC
concerning the discontinuance.
B. The telephone company may make changes in its facilities
and services which may affect the operation of your equipment. It is, however, the telephone company's responsibility to
give you adequate notice in writing to allow you to maintain
uninterrupted service.

Users should ensure for their own protection that the electrical
ground connections of the power utility, telephone lines and internal metallic water pipe system, if present, are connected
together. This precaution may be particularly important in rural
areas.

LABELING REQUIREMENTS
CAUTION

A. The FCC requires that the following label be prominently displayed on the outside surface of the customer's end product
and that the size of the label should be such that all the
required information is legible without magnification.

Users should not attempt to make such connections themselves, but should contact the appropriate electric inspection authority, or electrician, as appropriate.

1-64

R201/26DP
Integral Modems

'1'

Rockwell

R201/26DP
2400/1200 bps Data Pump Modem

INTRODUCTION

FEATURES

The Rockwell R201/26DP is a synchronous, 240011200 bits per
second (bps) modem. It is designed for half duplex operation
over the public switched telephone network or (PSTN) full duplex
operation over unconditioned leased lines.

• Configurations:
- CCITI V.26, V.26 bis
-Be1l201B/C
• Full-duplex (4-wire) over Leased Lines
• Half-duplex (2-wire) over PSTN
• Ideal for point-to-point applications
• Synchronous Operation:
- 2400 bps (with fall-back) ± .01 %
-1200 bps ±.01%
• Dual Tone Multi-Frequency (DTMF) Generation
• Programmable Tone Generation
• Call Progress Tone Detection
• Programmable Output Level: -1 dBm to -15 dBm
• Equalization
- Automatic Adaptive
- Compromise Cable and Link (Selectable)
• DTE Interface:
- Microprocessor Bus
- CCITI V.24 (RS-232-C Compatible)
• Local and Remote Test Configurations
• Selectable Scrambler/Dascrambler (V.27 bis)
• Dynamic Range: 0 dBm to - 43 dBm
• Diagnostic Capability
- Provides Telephone Line Quality Monitoring Statistics
• Small Size: 100 mmx120 mm (3.94 in. x 4.73 in.)
• Low Power Consumption: 3W (Typical)
• TIL and CMOS Compatible

The modem satisfies the telecommunications requirements
specified in CCITI Recommendation V.26 bis Alternate A or B,
and Bell Specification 201 B/C.
The R201l26DP is optimized for pOint-to-point applications and
is suitable for network applications where the optimum in data
transfer is needed. Its small size and low power consumption
offer the user flexibility in creating a 2400/1200 bps modem customized for specific packaging and functional requirements.
Data can be transferred between the host computer either
serially over the CCITI V.24 (RS-232-C) interface or in parallel
over an B-bit microprocessor bus.
The R201/26DP is a member of Rockwell's family of plug
compatible integral modems.

R201/26DP Modem

Document No. 29200N23

Data Sheet
1-65

Order No. MD23

Rev. 1, January 1987

2400/1200 bps Data Pump Modem

R201/26DP
TECHNICAL SPECIFICATIONS

DATA ENCODING

TRANSMITTER CARRIER AND SIGNALING
FREQUENCIES

At either 2400 bps or 1200 bps the R201/26DP operates at
1200 baud.

The transmitter carrier and signaling frequencies of the
R201l26DP are listed in Table 1.

At 2400 bps the data stream is encoded into dibits. Two different
methods of coding are used in accordance with CCITI Recommendation V.26 AlB. The V.26B method is compatible with
Bell 201 B/C modems.

Table 1.

Transmitter Carrier and Signaling
Frequency Specifications

At 1200 bps the data stream is encoded into single bits in
accordance with CCITI Recommendation V.26 bis.

Frequency
(Hz ±O.O1%)

Function
Carrier frequency
CCITT Echo Suppression
and Answering Tone Frequencies
BELL Echo Suppression
and Answering Tone Frequencies

1800
2100

EQUALIZERS

2025

The modem provides equalization functiuons that improve performance when operating over low quality lines.
Cable Equalizers - Selectable compromise cable equalizers in
the receiver and transmitter are provided to optimize performance
over different lengths of non-loaded cable of 0.4 mm diameter.

DTMF GENERATION
The R201/26DP is capable of generating Dual Tone Multifrequency (DTMF) signals. The duration ofthe DTMF signal is 95 ms
and the interdigit delay is 70 ms. The amplitude of the lower
frequency is - 5.S dBM and ofthe higher frequency is - 3.S dBM.

Link Equalizers - Selectable compromise link equalizers in the
receiver optimize performance over channels exhibiting severe
amplitude and delay distortion. Two standards are provided: U.S.
survey long and Japanese 3-link.

Table 2 lists the Dial Digit Register (DDR) codes necessary for
DTMF dialing and the corresponding tone pairs.
Table 2.

Automatic Adaptive Equalizer - An automatic adaptive
equalizer is provided in the receiver circuit. The equalizer can be
configured as either a T or a Tl2 equalizer.

Dial Digits/Tone Pairs

Dial Digit Register (OOR)
Hexadecimal Code

Dial Digit

00
01
02
03
04
05
06
07
08
09
OA
OB

0
1
2
3
4
5
6
7
8
9

*

#

Tone Pair
(Hz)
941
697
697
697
770
770
770
852
852
852
941
941

TRANSMITTED DATA SPECTRUM

'1336
1209
1336
1477
1209

The transmitted spectrum occupies the bandwidth between
SOO Hz and 2S00 Hz and is shaped by a square root of 90% raised
cosine filter.

1!l!lfl

SCRAMBLERIDESCRAMBLER

1477
1209
1336
1477
1209
1477

The R201/26DP incorporates a self-synchronizing scramblerl
descrambler. This facility is in accordance with CCITI Recommendation V.27 bis and V.27 ter. The scrambler/descrambler is
optionally enabled by interface memory bits.

TONE GENERATION

RECEIVED SIGNAL FREQUENCY TOLERANCE

Under control of the host processor, the R201/26DP can generate voice band tones up to 4800 Hz with a resolution of 0.15 Hz
and an accuracy of 0.01 0lb. Tones over 3000 Hz are attenuated.

The receiver circuit of the R201l26DP can adapt to received
frequency errors of up to ± 10 Hz with less than 0.5 dB degradation in BER performance.

TONE DETECTION

RECEIVE LEVEL

The R201/26DP features a Tone Detector receiver configuration.
The tone detector responds to energy in the 345 ± 10Hz to 650
± 10 Hz frequency range. The presence of atone is indicated by
the zero state of a status bit. The tone detector response time is
10 ±5 ms.

The. receiver circuit of the modem satisfies all specified performance requirements for received line signal levels from 0 dBm to
-43 dBm. The received line Signal level is measured at the
receiver analog input (RXA).

RECEIVE TIMING

SIGNALING AND DATA RATES

The R4SDP/20S provides a data derived Receive Data Clock
(RDClK) output in the form of a squarewave. The low to high
transitions of this output coincide with the centers of received data
bits. The timing recovery circuit is capable of tracking a ± 0.01 %
frequency error in the associated transmittiming source. RDCLK
duty cycle is 50% ± l olb.

The data signaling and modulation rates for normal and fallback
operation are listed in Table 3.
Table 3.

Slgnallng/Data Rates

Parameter

Specification
(±O.O1%)

Signaling Rate: Normal Operation
Data Rate;

1200" Baud
2400 bps

TRANSMIT LEVEL

Signaling Rate; Fallback Operation
Data Rate:

1200 Baud
1200 bps

The transmitter output level is accurate to ± 1.0 dB and is
programmable from -1.0 dBm to -15.0 dBm in 2 dB steps.

1-66

2400/1200 bps Data Pump Modem

R201/26DP
TRANSMIT TIMING

RECEIVED LINE SIGNAL DETECTOR (RLSD)

The R201/26DP provides a Transmit Data Clock (TDCLK) output with the following characteristics:
1. Frequency. Selected data rate of 2400 or 1200 Hz (±0.01%).
2. Duty Cycle. 50% ± 1%

The off-to-on (on-ta-off) response time of the RLSD signal and the
CDET bit is defined as the time period between the sudden connection (removal) of the received line signal to (from) the
modem's receiver, and the subsequent on (off) transition of carrier detect. Table 5 shows the carrier detect response times.

Input data presented on TXD is sampled by the R201/26DP at
the low to high transition of TDCLK. Data on TXD must be stable
for at least one microsecond prior to the rising edge of TDCLK
and remain stable for at least one microsecond after the rising
edge of TDCLK.

Table 5. Carrier Detect Response Times
Carrier Detect Transition
Off-to-on
On-to-off

EXTERNAL TRANSMIT CLOCK
The R201/26DP is capable of tracking an external transmit clock
signal on input XTCLK. This input signal must equal the desired
data rate ±0.01% with a duty cycle of 50% ±20%.

Response Time (ms)
14±1
8±3

The RLSD on-ta-off response time ensures that all valid data
bits have appeared on RXD.

TRAIN ON DATA
Four threshold options are provided for carrier detect and are
selected by writing to the Receiver Threshold (RTH) bits in the
interface memory. Table 6 shows the relationship betweeen the
setting of the RTH bits and the carrier detect thresholds.

When train on data is enabled, the receiver trains on data in
less than 3.5 seconds.

TURN-ON SEQUENCE
A total of 13 selectable turn-on sequences can be generated
by the R201/26DP. These are listed in Table 4. The Turn-on
Sequence data are written to the Turn On Sequence select field
in chip O.

Table 6

Table 4. Turn-On Sequences
Turn On
Sequence
Number

Compatibility

CTS Response
Time (ms)

0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100

V.26 bls
V.26 bis
V.26 bis
V.26 bls
V.26 bis
V.26, V.26 bls
V.26, V.26 bis
Bell 201C
Bell201C
V.26 bls
V.26 bls
V.26 bis
V.26 bis

0
6.67
8.33
30.0
30.0
90.0
90.0
148.3
148.3
220.0
220.0
800.0
800.0

Carrier Detect Levels

RTH

RLSD On

00
01
10
11

>-43 dBm
>-33 dBm
>-26 dBm
>-16dBm

RLSD Off
<-48
<-30
<-31
<-21

dbm
dbm
dbm
dbm

Comments
NOTE
Performance may be at a reduced level when the received
signal is less than - 43 dBm.
Scrambler inserted

A minimum hysteresis action of 2 dB exists between the actual
off-to-on and on-to-off transition levels. The threshOld levels and
hysteresis action are measured with an unmodulated 2100 Hz
tone applied to the receiver's audio input (RXA).

Scrambler inserted
Scrambler inserted
Scrambler Inserted

MODES OF OPERATION

Scrambler inserted

The R201/26DP is capable of being operated in either a serial
or a parallel mode of operation.

·NOTE: The scrambler bits, DDIS and SOlS must also be set to Insert
or disable the scrambler.

TURN-OFF SEQUENCE

SERIAL MODE

The R201l26DP turn-off sequence consists of a maximum of
6 ms of remaining data and scrambled ones at 1200 baud.

The serial mode uses standard V.24 (R5-232-C compatible)
signals to transfer channel data. An optional USRT device shown
in the Functional Interconnect Diagram (Figure 1) illustrates this
capability.

CLAMPING
The Received Data (RXD) signal is clamped to a constant mark
(one) whenever the Received Line Signal Detector (RLSD) is off.

PARALLEL MODE

RESPONSE TIMES OF CLEAR-TO-SEND (C'fS)

The R201/26DP has the capability of transferring channel data
up to eight bits at a time via the microprocessor bus.

The time between the off-to-on transition of Request-To-Send
(RTS) and the off-ta-on transition of CTS is determined by the
modem configuration and its associated turn-on sequence.

MODE SELECTION

These times are listed in Table 4. If training is not enabled
RTS/CTS delay is less than 2 baud times.

Selection of either the serial or parallel mode of operation is by
means of a control bit. To enable the parallel mode, the control
bit must be set to a 1. The modem automatically defaults to the
serial mode at power-on. In either mode the R201/26DP is configured by the host processor via the microprocessor b\ls.

The time between the on-ta-off transition of RTS and the on-tooff transition of CTS in the data state is a maximum of 2 baud
times for all configurations.

1-67

R201/26DP

240011200 bps Data Pump Modem

r-----'
I

I
I
I
USRT
I (OPTIONAL)
I
I
I
I
.J
L---

r

HOST
PROCESSOR
(DTE)

l

RTS
CTS
TXD
TDCLK
XTCLK
RLSD
RXD
RDCLK
TBCLK
RBCLK

qCOPE
EVEX
EVEV
EVSVNC
EVECLK

EVE
PATTERN
GENERATOR

+12V
+5V
GND
-12V

R201/26DP
MODEM

READ

WRITE
DATA BUS (8)
Di
ADDRESS BUS (4i:
RSi
CS(3)
CSi
DECODER
POR

RXA

t

IRQ
.AVAA

POWER
SUPPLY

TXA
LINE
INTERFACE

:}

TELEPHONE
LINE

AUXIN

I

+5V

I

xt tv

-

J

Figure 1. R201/26DP Functional Interconnect Diagram

Table 7.

FULL/HALF DUPLEX MODES

...-...-

The ~2C1 t23DP j"iiceivef c.an Utt (,;uniigurec.i iar eiiher iuii dupiex
operation over four-wire leased lines or for half duplex operation
over the switched telephone network. Full duplex or half duplex
operation is selected by writing the appropriate configuration
code into the receiver configuration register. When configured
for half duplex operation, the receiver is squelched and
unsquelched by setting and resetting of a control bit. When the
receiver is squelched, RLSD is turned off and RXD is clamped
to the marking state. When the receiver is unsquelched, it
searches for a 20 ms period of silence before entering the
training state. This prevents line echoes from interfering with
the proper reception of training sequence.

R201/26DP Hardware Circuits

IT.,;::: i

.... ,._.

I
i

.,;=:".~.;vii

A. OVERHEAD:
Analog Ground Return
31C,32C
Ground (A) AGND
Digital Ground Return
3C,8C,5A,10A
Ground (D) DGND
PWR 19C,23C,26C,30C + 5 volt supply
+5 vo~s
+ 12 volt supply
15A
PWR
+12 volts
- 12 volt supply
12A
PWR
-12 volts
Power-on-reset
13C
IIOB
POR
B. MICROPROCESSOR INTERFACE:
IIOA
IIOA
IIOA
IIOA
IIOA
IIOA
IIOA
IIOA

lC
lA
2C
2A
3A

RS3
RS2
RSl
RSO

IA
IA
IA
IA

6C
6A
7C
7A

CSO

IA

10C

CSl

IA

9C

CS2

IA

9A

READ
WRITE
IRQ

IA
IA
OB

12C
llA
llC

D7
D6
05
04
D3
D2
01
DO

INTERFACE CRITERIA
The modem interface comprises both hardware and software
circuits. Hardware circuits are assigned to specific pins in a
64-pin DIN connector. Software circuits are assigned to specific
bits in a 48-byte interface memory.

HARDWARE CIRCUITS
Signal names and descriptions of the hardware circuits, including
the microprocessor interface, are listed in Table 7. In the table,
the column titled 'Type' refers to designations found in the Hardware Circuit Characteristics. Figure 2 shows the Microprocessor
Interface Timing Diagram. The microprocessor interface is
designed to be directly compatible with an 8080 microprocessor.
With the addition of a few external logic gates, it can be made
compatible with 6500, 6800, or 68000 microprocessors. Table 8
lists the timing parameters of the microprocessor interface.

1-68

4C
4A
5C

}

Data Bus (8 BIts)

}

Register Select
(4 Bits)

Chip Select
Transmitter Device
Chip Select ReceIver
Sample Rate Device
Chip Select Receiver
Baud Rate Device
Read Enable
Write Enable
Interrupt Request

240011200 bps Data Pump Modem

R201/26DP
Table 7.
Name

MICROPROCESSOR TIMING

R201/26DP Hardware Circuits (Cont.)

Type

Pin No.

Description

C. V.24 INTERFACE:
RDCLK
TDCLK
XTCLK
RTS
CTS
TXD
RXD
RLSD

OC
OC
IB
IB
OC
IB
OC
OC

READ
21A
23A
22A
25A
25C
24C
22C
24A

Receive Data Clock
Transmit Data Clock
External Transmit Clock
Request-to-Send
Clear-to-Send
Transmitter Data
Receiver Data
Received Line Signal Detector

CSI

OC
OC

26A
27C

Receiver Baud Clock
Transmitter Baud Clock

31A
32A
30A

Transmitter Analog Output
Receiver Analog Input
Auxiliary Analog Input

15C
14A
14C
13A

Eye
Eye
Eye
Eye

Ii

= 0-2)

Ii

= 0-3)

RSi

D. ANCILLARY CIRCUITS:
RBCLK
TBCLK

WRITE

E. ANALOG SIGNALS:
TXA
RXA
AUXIN

AA
AB
AC

TWR

F. DIAGNOSTIC:
EYEX
EYEY
EYECLK
EYESYNC

OC
OC
OA
OA

READ
Pattern
Pattern
Pattern
Pattern

Data-X AXIs
Data-Y Axis
Clock
Synchronizing Signal

TWOS

(i

=

Di
0-7) --~"

Figure 2.

Microprocessor Interface Timing Diagram

Table 8.

EVE PATTERN GENERATION

Critical Timing Requirements

Characteristic

The four hardware diagnostic circuits, identified in Table 7, allow
the user to generate and display an eye pat1ern. Circuits EYEX
and EYEY serially present eye pattern data for the horizontal
and vertical display inputs respectively. The 8-bit data words are
shifted out most significant bit first, clocked by the rising edge
of the EYECLK output. The EYESYNC output is provided for
word synchronization. The falling edge of EYESYNC may be
used to transfer the 8-bit word from the shift register to a holding
register. Digital to analog conversion can then be performed for
driving the X and Y inputs of an oscilloscope.

Min

Max

Units

-

nsec

140

nsec

TCS

30

Data access time after Read

TDA

-

Data hold time after Read

TDH

10

50

nsec

nsec

nsec

CSi, RSi hold time after
Read or Write

TCH

10

Write data setup time

TWDS

75

Write data hold time

TWDH
TWR

10

-

75

,-

Write strobe pulse width

1-69

Symbol

CSi, RSi setup time prior
to Read or Write

nsec
nsec

2400/1200 bps Data Pump Modem

R201/26DP
HARDWARE CIRCUiT CHARACTERISTICS
Digital Interface Characteristics
Table 9 lists the parameters associated with the digital interface
provided by the R201/26DP.
Table 9.

Digital Interface Characteristics
Input/Output Type

Symbol

Parameter

Units

IA

IB

IC

OA

V,H

Input Voltage, High

V

2.0 Min.

2.0 Min.

2.0 Min.

V'L
VOH

Input Voltage, Low

V

0.8 Max.

0.8 Max.

0.8 Max.

Output Voltage, High

V

VOL

Output Voltage, Low

liN

Input Current, Leakage

0.4 Max. 2

Output Current, High

mA

-0.1 Max.

Output Current, Low

mA

1.6 Max.

IL

Output Current, Leakage

~

Ipu

Pull-up Current
(Short Circuit)

~

CL

Capacitive Load

pF

CD

Capacitive Dnve

pF

-240 Max.
-10 Min.

-240 Max.
-10 Min.

5

20

5

-100~

1.6 mA

TTL
w/Pull-up

TTL
w/Pull-up

Notes
3. I Load = -40~
4. V,N = 04 to 2 4 Vdc, Vcc

Anaiog interiace Characteristics

0.8 Max.
2.4 Mln.3

0.4 Max. 2

0.4 Max.5

1.6 Max.

1.6 Max.

AA

The transmitter output IS 604 ohms ± 1%.

RXA

AB

The receiver input Impedance is 60K ohms
±23%.

AUXIN

AC

The auxiliary analog Input allows access to the
transmitter for the purpose of interfacing with
user provided equipment. Because this is a
sampled data input, any signal above 4800 Hz
will cause aliaSing errors. The input impedance
IS 1K ohms, and the gain to transmitter output is
the TLVL setting + 0.6 dB - 1.4 dB. If unused,
this input must be grounded near the modem
connector. If used, it must be driven from a low
Impedance source.

100

40
100

Open-Drain Open-Drain
3-State
Open-Drain
w/Pull-up Transceiver w/Pull-up
5. I Load

=

10
100

=

0 36 mA

5.25 Vdc

Status Control Bits

Characteristics

TXA

TTL

100

-260 Max.
-100 Min.

When information in these registers is being discussed, the
format Y:Z:O is used. The chip is specified by Y(O - 2), the
register by Z(O - F), and the bit by 0(0 - 7, 0 = LSB).

Table 10. Analog Interface Characteristics
Type

0.8 Max.
2.4 Min.'

-240 Max.
-10 Min.
100

Table 10 lists the parameters associated with the analog interface provided by the R201/26 DP.

Name

I/O B
5.25 Max
20 Min.

±10 Max.

TTL

=
=

0.4 Max. 2

I/O A
2.0 Min.

±2.5 Max.-

IOH

1. I Load
2. I Load

0.4 Max. 2

±2.5 Max.

IOL

Circuit Type

OC

2.4 Min.'

V
~

OB

The operation of the R201/26DP is affected by a number of software control inputs. These inputs are written into registers within
the interface memory via the host microprocessor bus. Modem
operation is monitored by various software flags that are read
from interface memory via the host microprocessor bus. All status
and control bits are defined in the Interface Memory tables
(tables 12-14). Bits designated by a dash (-) are reserved for
modem use only and must not be changed by the host. Table
15 describes the function of each bit in the interface memory.

RAM Data Access

SOFTWARE CIRCUITS

The R201/26DP provides the user with access to much of the
data stored in the modem's memories. This data is useful for
performing certain diagnostic functions.

The R201/26DP comprises three signal processor chips. Each
of these chips contains 16 registers to which an external (host)
microprocessor has access. Although these registers are within
the modem, they may be addressed as part of the host
processor's memory space. The host may read data out of or
write data into these registers. The registers are referred to as
interface memory. Registers in chip 1 update at half the modem
sample rate (2400 bps). Registers in chip 0 and 2 update at the
baud rate (1200 bps).

Two RAM access registers in chip 1 allow user access to RAM
locations via the X word registers (1:3 and 1:2) and the Y word
registers (1:1 and 1:0). Comparable registers in chip 2 provide
access to chip 2 RAM locations. The access code stored in RAM
ACCESS XS (1 :5) selects the source of data for RAM DATA XSM
and RAM DATA XSL (1:3 and 1:2). Similarly, the access code
stored in RAM ACCESS YS (1 :4) selects the source of data for
RAM DATA YSM and RAM DATA YSL (1: 1 and 1 :0). Chip 2
registers are associated in the same way.
1-70

2400/1200 bps Data Pump Modem

R201/26DP
Reading of RAM data is performed by storing the necessary
access codes in 1:5 and 1:4 (or 2:5 and 2:4), reading 1:0 (or 2:0)
to reset the associated data available bit (1:E:0 or 2:E:0), then
waiting for the data available bit to return to a one. Data is now
valid and may be read from 1:3 through 1:0 (or 2:3 through 2:0).
The contents of registers 2:3 and 2:1 are also available serially
on outputs EYEX and EYEY, respectively, unless the IFIX bit

(1:6:7) is set to a one. When IFIX is a one, EYEX and EYEY
remain fixed on the rotated equalizer output.

AUTO DIAL SEQUENCE
The flowchart shown in Figure 3 defines the auto dial sequence
via the microprocessor interface memory.

o -RTS (0:7:7)
WRITE DTMF CONFIGURATION
CODE: $04 - 0:6

1 - TSB (O:E:3)

FIRST DIGIT - DDR (0:0)

1 -RTS (0:7:7)

TBA (O:E:O) = 1

y
NEXT DIGIT - DDR (0:0)

N

LAST DIGIT

y
$FF - DDR (0:0)

TBA (O:E:O)

=1

y

o-

RTS (0:7:7)

,

END

Figure 3.

)

Auto Dialing Sequence Flowchart

1-71

o

R201/26DP

240011200 bps Data Pump Modem

RAM Access Codes

Table 13.

The RAM access codes defined in Table 11 allow the host processor to read diagnostic information within the modem.

I~

Receiver Interface Memory Chip 1 (CS1)

7

6

4

5

2

3

1

0

Register"

Table 11.

4tNo ·
./

1
2
3
4
5

RAM Access Codes

Function

Chip X Access Y Acoess Register

Received Signal Samples
Demodulator Output
low Pass Filter Output
Average Energy
AGC Gain Word

6 Equalizer Input
7 Equalizer Tap Coefficients
8 Unrotated Equalizer
Output
9 Rotated Equalizer Output
(Received POints)
10 Decision Points
(Ideal Data POints)
11 Error
12 Rotation Angle
13 Frequency Correction
14 EOM
15 Dual Point

1
1
1
1
1

CO
C2
04
DC
81

2
2

CO
81-90

2
2
2

6

5

-

-

-

-

-

-

El
A2

61
22

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

7

E2

62

0,1,2,3

5

RAM ACCESS XS

4

RAM ACCESS YS

3

RAM DATA XSM

B

-

A

TODF

-

9

-

FED

E3
63
0.1.2.3
Not Used
00
0.1
AA
Not Used
2.3
A7
Not Used
2,3
AE
2E
0.1.2,3

3

2

1

-

RTH

IFIX

-

-

DDIS

TOD

RV26

-

-

TONE

-

-

RPDM WSRD WBRD

-

RAM DATA XSL

1

RAM DATA YSM

0

RAM DATA YSURECEIVER DATA

7

6

5

4

-

0

-

-

C

-

-

B

-

A

9

-

8

-

Table 14.

~

0

-

-

-

-

-

TSB

-

-

-

TIE

-

-

T2

2

3

1

CDEr

-

RTDIS
RBPS

0

7

Receiver Interface Memory Chip 2 (CS2)

6

5

4

-

F

-

-

-

TBA

E

RBIA

-

-

-

-

-

-

-

-

-

-

-

0

-

-

-

C

-

9

-

S

-

-

-

-

-

-

7

RTS TIDIS SOlS MHlD DWTR TPDM XCEN DTMF

6

TONE

-

2

1

-

-

-

-

-

RBIE

-

RBDA

-

-

-

3

-

CEO

LAEN lDEN

A3l

D3l

-

LCEN

-

-

7

TV26 TBPS TURN·ON SEQUENCE SELECT

-

B
A

6

-

-

-

-

-

0

-

-

-

-

-

-

-

-

-

-

-

-

-

2

1

0

5

RAM ACCESS XB

4

RAM ACCESS YB

3

RAM DATA XBM

2

FREOl

2

RAM DATA XBl

1

RAM DATAXTM

1

RAM DATA YBM

0

RAM DATA XTlffRANSMITTER DATA/DDR

0

RAM DATA YBl

7

6

5

TlVl

4

3

2

1

.~

0

Sit

Bit

1-72

7

6

5

-

-

FREOM

L3ACT l4ACT l4HG

-

-

3

I~

-

Bit

RAM ACCESS XT
TIA

4

RSDA

TDET HD2W RLRT

2

~

-

-

Register

F

5

-

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

Register

E

-

-

6

4

-

-

0

40
01-10

Transmitter Interface Memory Chip 0 (CSO)

7

RSIE

-

C

NOTE

."::::;

-

RSB

RSIA

Not Used
2,3
0,1,2,3
42
0,1,2,3
54
Not Used
2,3
Not Used
2,3

In the interface memory tables that follow. those columns
marked by a dash (-) indicate reserved and are for
modem use only.

Table 12.

-

-

RTSD SOH SOHT

8

2
2
2
2
2

-

-

F

E

4

3

-

R201/26DP

240011200 bps Data Pump Modem
Table 15. R201/26DP Interface Memory Definitions

Mnemonic

Name

Memory
location

Description

A3L

Amplitude 3-Link
Select

0:5:1

A3L is used in conjunction with LAEN. When A3L is a one the Japanese 3 link equalizer
is selected and when A3L IS a zero the U.S. Survey Long link equalizer IS selected

COET

Carner Detector

1:B:0

When zero, status bit CDET Indicates that passband energy is being detected, and
that a training sequence is not in process. CDET goes to a zero at the start of the
data state, and returns to a one at the end of the received signal. CDET activates up to
1 baud time betore RLSD and deactivates Within 2 baud times aiter RLSD.

CEO

Cable Equalizer
Field

0:5:4,5

The CEO Control field simultaneously controls amplitude compromise equalizers in both
the transmit and receive paths. The follOWing tables list the possible cable equalizer
selection codes and responses.
CEQ

Cable Length (0.4 mm diameter)

0
1
2
3

0.0
1.8 km
3.6 km
7.2 km
Cable Equalizer Nominal Gain

."

CEQ CODE 1

--"'"

Frequency
(Hz)

.""

c:""

"'

I,'

.

700
1500

2000
3000

Gain Relative to 1700 Hz (dB)
Tranamltter

Receiver

-0.99
-0.20
+0.15
+1.43

-0.94
-0.24
+0.31
+1.49

CEQ CODE 2
Gain Relative to 1700 Hz (dB)

Frequency
(Hz)

Tranamltter

Receiver

700
1500
2000
3000

-2.39
-0.65
+0.87
+3.06

-2.67
-0.74
+1.02
+3.17

CEQ CODE 3

"

.

Gain Relative 10 1700 Hz (dB)

Frequency
(Hz)

Transmitter

Receiver

700
1500
2000
3000

-3.93
-1.22
+1.90
+4.58

-3.98
-1.20
+1.81
+4.38

Unless a problem with training or high bit error rate is encountered, most applications
operate successfully with no cable equalizer selected.
DDIS

Oescrambler Disable

1:7:5

When control bit DDIS is a one, and at device reset the receiver descrambler circuit is
removed from the data path.

DTMF

Dual Tone Multifrequency Select

0:7:0

When this bit is set to a one, the DTMF mode is selected. To initiate DTMF tone
generation, the TSB bit must be set to a one for each tone pair desired. Although the
R201/260P will perform a 95 ms timeout on the tone pair, it does not notify the host
that the tone is completed. Thus the host must perform its own 95 ms timeout to know
when to start the next tone pair. DTMF is reset to zero by device reset.

1-73

D

2400/1200 bps Data Pump Modem

R201/26DP

Table 15. R201/26DP Interface Memory Definitions (Continued)
Mnemonic
DWTR

Name
DiagnostIcs Write
to RAM

Memory
location

0: 7: 3

Deacriptlon
To write data into the internal memory of the Transmitter Interface Memory Chip 0, the
DWTR bit is used. Note that setting DWTR to a one takes the modem out of data mode
(important because RAM DATA XTL and TRANSMITTER DATA share the same
address). DWTR is reset to zero by device reset.
The proper operational sequence for DWTR is given below:
1. Set'OWTR bit to one.
2. Load RAM ACCESS CODE (see Table 11) into RAM ACCESS XT Register.
3. Load new data into RAM DATA XTM and RAM DATA XTL Registers.
4. Set TBA bit to zero to actually write data.
5. Wait for TBA bit to return to a one to insure that the new data is loaded correctly.
6. Repeat steps 2, 3, 4, and 5 until finished loading data.
7. Set DWTR bit to a zero.

D3L

(None)

Delay 3-Llnk Select

0:5:0

D3L is used in conjunction with LDEN. When D3L is a one the Japanese 3 link
equalizer is selected and when D3L is a zero the U.S. Survey Long link equalizer is
selected.

Fast Energy
Detector

1:9:6

When status bit FED is a zero, it indicates that energy above the receiver threshold is
present in the passband.

FREQUFREQM

0:2:0-7,
0:3:0-7

The host processor conveys tone generation data to the transmitter by writing a 111-bit
data word to the FREQL and FREQM registers in the interface memory space, as
shown below:

FREQM Register (0:3)

I

B~I

IData Word: I

7

I

6

I

5

I

4

I

3

I

2

I

215

I

214

I

213

I

212

I

211

I

210

I

1
211

I

I

0
211

FREQL Register (0: 2)

6

5

3

4

The frequency number (N) determines the frequency (F)
F - (0.146466) (N) Hz ±0.01%

o

2

as follows:

Hexadecimal frequency numbers (FREQL, FREQM) for commonly generated tones are
given below:
Frequency (Hz)

FREQM

FREQl

462
1100
1650
1850
2100

OC

52
65
00
55
00

10
2C
31
38

HD2W

Half Duplex
(Two Wire)

1:6:2

When control bit HD2W is a zero and at device reset, full duplex (4-wire) operation is
enabled. When it is a one, half duplex (2-wire) operation is enabled.

IFIX

Eye Fix

1:6:7

When control bit IFIX is a one, the serial data on EVEX and EVEV reflect the rotated
equalizer output and do not follow the data selected by RAM ACCESS XB and RAM
ACCESS VB. IFIX is reset to 0 by device reset.

1·74

I

I

R201/26DP

2400/1200 bps Data Pump Modem
Table 15.

Mnemonic
LAEN

Name
Link Amplitude
Equalizer Enable

R201/26DP Interface Memory Definitions (Continued)

Memory
Location
0:5:3

Description
The link amplitude equalizer enable and select bits control an amplitude compromise
equalizer In the receive path according to the following table:
LAEN

A3L

Curve Matched

o

X

1
1

1

No Equalizer
U.S. Survey Long
Japanese 3-Link

o

The link amplitude equalizer responses are given in the following table.
Link Amplitude Equalizer
Gain Relative to 1700 Hz (dB)

Frequency
(Hz)

U.S. Survey Long

Japanese 3-Link

1000
1400
2000
2400
2800
3000

-0.27
-0.16
-0.33
-1.54
-5.98
-8.65

-0.13
-0.08
+0.16
+0.73
-2.61
+3.43

LCEN

Loop Clock Enable

0:4:0

When control bit LCEN is a one, the transmitter clock tracks the receiver clock. LCEN is
reset to 0 by device reset.

LDEN

Link Delay
Equalizer Enable

0:5:2

The link delay equalizer enable and select bits control a delay compromise equalizer in
the receive path according to the following table:
LDEN

o

D3L
X

1
1

1

Curve Matched
No Equalizer
U.S. Survey Long
Japanese 3-Link

o

The link delay equalizer responses are given in the following table.
Link Delay Equalizer
Delay Relative to
1700 Hz (Microseconds)

Frequency
(Hz)

U.S. Survey Long

Japanese 3-Link

800
1200
1600
1700
2000
2400
2800

-498.1
-188.3
-15.1
+0.0
-39.8
-423.1
-672.4

-653.1
-398.5
-30.0
+0.0
+ 11.7
-117.1
-546.3

L3ACT

Local Analog
Loopback Activate

0:4:7

When control bit L3ACT is a one, the transmitter analog output is coupled to the
receiver analog input through an attenuator in accordance with CCITI recommendation
V.54 loop 3. L3ACT is reset to 0 by device reset.

L4ACT

Remote Analog
Loopback Activate

0:4:6

When control bit L4ACT is a one, the receiver analog input is connected to the transmitter analog output through a variable gain amplifier in a manner similar to recommendation V.54 loop 4. L4ACT IS reset to 0 by device reset.

L4HG

Loop 4 High Gain

0:4:5

When control bit L4HG is a one, the loop 4 variable gain amplifier is set for + 16 dB,
and when at zero the gain is zero dB. L4HG is reset to 0 by device reset.

1-75

R201/26DP

2400/1200 bps Data Pump Modem
Table 15.

R201/26DP Interface Memory Definitions (Continued)

Memory

Mnemonic

Name

Description

Location

MHlD

Mark Hold

0:7:4

When control bit MHLD is a one, the transmitter input data stream is forced to all marks
(ones). MHLD is reset to 0 by device reset.

(None)

RAM Access XB

2:5:0-7

Contains the RAM access code used in reading chip 2 RAM locations via word X (2: 3
and 2:2).

(None)

RAM Access XS

1 :5:0-7

Contains the RAM access code used in reading chip 1 RAM locations via word X (1 : 3
and 1 :2).

(None)

RAM Access XT

0:F:0-7

Contains the RAM access code used in reading chip 0 RAM locations via word (0: 1 and
0:0).

(None)

RAM Access YB

2:4:0-7

Contains the RAM access code used in reading chip 2 RAM locations via word Y (2: 1
and 2:0) .

(None)

RAM Access YS

1 :4:0-7

. Contains the RAM access code used in reading chip 1 RAM locations via word Y (1 : 1
and 1 :0).

(None)

RAM Data XBl

2:2:0-7

least significant byte of HI·bit word X used in reading RAM locations in chip 2.

(None)

RAM Data XBM

2:3:0-7

Most significant byte of 16·bit word X used in reading RAM locations in chip 2.

(None)

RAM Data XSL

1 :2:0-7

least significant byte of 16-bit word X used in reading RAM locations in chip 1.

(None)

RAM Data XSM

1 :3:0-7

Most significant byte of 16·bit word X used in reading RAM locations in chip 1.

(None)

RAM Data XTL

0:0:0-7

Least significant byte of 16·bit word X used in reading RAM locations in chip O.

(None)

RAM Data XTM

0: 1 :0-7

Most significant byte of 16-bit word X used in reading RAM locations in chip O.

(None)

RAM Data YBl

2:0:0-7

Least significant byte of 16·bit word Y used in reading RAM locations in chip 2.

(None)

RAM Data YBM

2: 1 :0-7

Most significant byte of 16-bit word Y used in reading RAM locations in chip 2.

(None)

RAM Data YSl

1 :0:0-7

least significant byte of 16-bit word Y used in reading RAM locations in chip 1. Shared
by parallel data mode for presenting channel data to the host microprocessor bus. See
'Receiver Data.'

(None)

RAM Data YSM

1:1:0-7

Most significant byte of 16-bit word Y used in reading RAM locations in chip 1.

RBDA

Receiver Baud
Data Available

2:E:0

Status bit RBDA goes to a one when the receiver writes data into register 2:0. The bit
goes to a zero when the host processor reads data from register 2:0.

RBIA

Receiver Baud
Interrupt Active

2:E:7

This status bit is a one whenever the receiver baud rate device is driving IRQ low.

RBIE

Receiver Baud
Interrupt Enable

2:E:2

When the host processor writes a one in the RBIE control bit, the IRQ line of the
hardware interface is driven to zero when status bit RBDA is a one.

RBPS

Receiver Data Rate
(bps)

1 :6:0

When control bit RBPS is a one and at device reset, the receiver data rate is set to
2400 bps. When control bit RBPS is a zero, the receiver data rate is set to 1200 bps.

(None)

Receiver
Configuration

1 :6:0-5

The host processor configures the receiver by writing a control code into the receiver
configuration field in the interface memory space (see RSB).
The bits included in this field and their initial values are RBPS (1: 2400 bps), RLRT
(0: RLSD Response Time = 6 ms), RV26 (0: V.26 Alternate B), HD2W (0: Full Duplex,
4·Wire), and TDET (0: Tone Detector Off).

(None)

Receiver Data

1 :0:0-7

The host processor obtains channel data from the receiver in the parallel data mode
by reading a data byte from the receiver data register. The data is divided on baud
boundaries as is the transmitter data. When using receiver parallel data mode, the
registers 1:3 through 1:0 can not be used for reading the chip 1 RAM.

RlRT

RLSD Response
Time

1 :6: 1

When control bit RLRT is a zero and at device reset, the RLSD Response Time is set
to 6 ms. When control bit RlRT is a one, the RLSD Response Time is set to 14 ms.

1-76

R201/26DP

2400/1200 bps Data Pump Modem
Table 15.

Mnemonic

Name

Ii

R201/26DP Interface Memory Definitions (Continued)

Memory
Location

Description

RPDM

Receiver Parallel
Data Mode

1 :7:4

When control bit RPDM is a one, the receiver supplies channel data to the receiver
data register (1 : 0) as well as to the hardware serial data output. (See Receiver Data).
RPDM is reset to 0 by device reset.

RSB

Receiver Setup Bit

1 :E:3

When the host processor changes the receiver configuration field or writes a one in the
SOH or SOHT control bits, the host processor must write a one in the RSB control bit.
RSB goes to zero when the changes become effective. Worst case setup time is 2 baud
times.

RSDA

Receiver Sample
Data Available

1 :E:O

Status bit RSDA goes to a one when the receiver writes data to register 1:0. RSDA
goes to a zero when the host processor reads data from register 1:0.

RSIA

Receive Sample
Interrupt Active

1 :E:7

This status bit is a one whenever the receiver sample rate device

RSIE

Receiver Sample
Interrupt Enable

1 :E:2

When the host processor writes a one in the RSIE control bit, the IRO line of the
hardware interface is driven to zero when status bit RSDA is a one.

RTDIS

Receiver Training
Disable

1 :7:0

When control bit RTDIS is a one, the receiver is prevented from recognizing a training
sequence and entering the training state. RTDIS is reset to 0 by device reset.

RTH

Receiver Threshold
Field

1 :7:6,7

The receiver energy detector threshold is set by the RTH field according to the following
codes (see RSB):
RTH

RLSD On

00
01
10
11

> -43 dBm
> -33 dBm
> -26 dBm
> -16 dBm

IS

driving IRO to zero.

RLSD Off

<-48
<-38
< -31
< -21

dBm
dBm
dBm
dBm

The RTH bits are reset to 00 by device reset.
RTS

Request-ta-Send

0:7:7

When control bit RTS is set to a one, the modem begins a transmit sequence. It
continues to transmit until RTS is reset to zero, and the turn·off sequence has been
completed. This input bit parallels the operation of the hardware RTS control input.
These inputs are ORed by the modem. RTS is reset to 0 by device reset.

RTSD

Request-to·Sendl
Disable Receiver

1 :F:7

When control bit RTSD is a zero and at device reset, the receiving Circuits are enabled.
When control bit RTSD is a one, the receiving functions are put in an idle mode. This
function is intended to be used for half duplex (2-wire) modem operation and gives the
user the ability to turn off the receiver when transmitting.

RV26

Receiver V.26 Alt.
AlAn. B Select

1 :6:5

When control bit RV26 is a zero and at device reset, V.26 Alternate B is selected. When
control bit RV26 is a one, V.26 Alternate A is selected.

SDIS

Scrambler Disable

0:7:5

When control bit SDIS is a one, and at device reset, the transmitter scrambler circuit is
removed from the data path. This bit must match the selection in the turn-on sequence
selection field (see table 4) i.e. the scrambler must be either enabled or disabled in
both.

SOH

Receiver Squelch

1 :F:6

When control bit SOH is set to a one, the receiver is squelched, RLSD is turned off
and RXD is clamped to all marks. SOH only affects the receiver operation when a half
duplex receiver configuration has been selected. (see RSB.)

SOHT

Receiver Squelch
Time

1 :F:5

This bit controls the duration of the squelch clamping (see SOH). If SOHT is a zero, the
squelch lasts for 100 ms, but if it is a one, the squelching lasts for 148 ms. SOHT is
reset to zero by device reset.

TBA

Transmitter Buffer
Available

O:E:O

This status bit resets to zero when the host processor writes data to transmitter data
register 0: O. When the transmitter empties register 0: 0, this bit sets to a one.

TBPS

Transmitter Dala
Rate (bps)

0:6:4

When control bit TBPS is a one and at device reset, the transmitter data rate is set to
2400 bps. When control bit TBPS is a zero, the transmitter data rate is set to 1200 bps.

TIA

Transmitter
Interrupt Active

0:E:7

This status bit is a one whenever the transmitter is driving IRO to a zero.

1-77

--

!

R201/26DP

240011200 bps Data Pump Modem
Table 15.

Mnemonic

Name

R201/26DP Interface Memory Definitions (Continued)

Memory
Location

Description

TIE

Transmitter
Interrupt Enable

0:E:2

When the host processor writes a one in control bit TIE, the IRQ line of> the hardware
interface is driven to zero when status bit TBA is at a one.

TDET

Tone Detector
Enable

1 :6:3

When control bit TDET is a one, the tone detector is disabled. TDET is reset to zero by
device reset.

TLVL

Transmitter Level
Field

0:4:2-4

The transmitter analog output level is determined by eight TLVL codes, as follows:
TLVL

Transmitter Analog Output"

000
001
010
011
100
101
110
111

-1
-3
-5
-7
-9
-11
-13
-15

dBm
dBm
dBm
dBm
dBm
dBm
dBm
dBm

±1 dB
±1 dB
±1 dB
±1 dB
±1 dB
± 1 dB
± 1 dB
± 1 dB

"Each step above is a 2 ± 0.2 dB change
The TLVL bits are reset to 000 by device reset.
TOD

Train-on Data

1 :6:6

When control bit TOD is a one, it enables the train-an-data algorithm to converge the
equalizer if the signal quality degrades suffiCiently. When TOD is a one, the modem still
recognizes a training sequence and enters the force train state. A BER of approximately
10- 3 for 0.5 seconds initiates train-on data. TOD is reset to 0 by device reset.

TODF

Train-On Data Flag

1 :A:7

Indicates Train On Data in process.

TONE

Tone Detect

1 :9:2

TONE indicates with a zero the presence of energy in the 345-650 ± 10 Hz frequency
range. For call progress purposes, the user may determine which tone is present by
detsimining the duty cycle of the TONE bit.

TPDM

Transmitter Parallel
Data Mode

0:7:2

When control bit TPDM is a one, the transmitter accepts data for transmission from the
transmitter data register (0: 0) rather than the serial hardware data input. TPDM is reset
to 0 by device reset.

(None)

Transmitter
Configuration

0:6:0-7

The host processor configures the transmitter by writing a control byte into the
transmitter configuration register in its interface memory space. (See TSB)
The bits included in this field and their initial values are DTMF (0: DTMF Generation = Off),
TTONE (0: Transmit Tone = Off), TV26 (0: V.26 Alternate B), TBPS (1: Transmitter Data
Rate = 2400 bps, and Turn-on Sequence Selector (2: see Table 4).

(None)

RAM DATA XTLI
Transmitter
DataJDDR

0:0:0-7

The host processor conveys output data to the transmitter in the> parallel mode by writing
a data byte to the transmitter data register.

TSB

Transmitter
Setup Bit

0:E:3

When the host processor changes the transmitter configuration field (DTMF, TTONE,
TV26, TBPS, or the Turn-on sequence selector field), the host must write a one in this
control bit. TSB resets to zero when the change becomes effective. Worst case setup
time is 2 baud + turnoff sequence + training (if applicable).

TTDIS

Transmitter Train
Disable

0:7:6

When control bit TTDIS is a one, the transmitter does not generate a training sequence
at the start of transmission. With training disabled, RTS/CTS delay is less than two baud
times. TTDIS is reset to 0 by device reset.

When the transmitter is configured for DTMF dialing, this register becomes the Dial Digit
Register (DDR). Refer to figure 3 for the proper Auto Dialing Procedure.

1-78

I

2400/1200 bps Data Pump Modem

R201/26DP

Table 15. R201/26DP Interface Memory Definitions (Continued)
Mnemonic

Name

TTONE

Transmit (Single)
Tone Output Select

Memory
Location
0:6:7

Description
When this bit is set to a one, the single tone output mode IS selected. To initiate a tone,
the TSB bit must be set to a one for each tone desired. The R201/260P does not
perform a timeout on the tone; thus the host must perform its own timeout to know
when to start the next tone. TTONE is reset to zero by deVice reset.
The proper operational sequence to generate a tone is given below·
1. Set the TTONE bit.
2. Load the desired value mto FREOM/FREOL (see FREOUFREOM)
3. Set the TSB bit.
4. Wait for deSired timeout.
5. Repeat steps 2, 3, and 4 until all desired tones have been generated.
6. Reset the TTONE bit.

(None)

Turn-on Sequence
Selector Field

0:6:3-0

Selects the turn·on sequence timing and whether or not the scrambler is in the circUit.
See 'SOlS' and Table 4. This field IS set to 0010 (Turn-on sequence number 2) by
deVice reset.

TV26

Transmitter V.26
Alt. AlAIt. B Select

1 :6:5

When control bit TV26 is a zero and at device reset, V.26 Alternate B is selected. When
control bit TV26 IS a one, V.26 Alternate A is selected.

T2

T/2 Equalizer
Select

1 :7:1

When control bit T2 is a one, an adaptive equalizer with two taps per baud IS used.
When T2 is a zero, the equalizer has one tap per baud. The total number of taps
remains the same for both cases. T2 is reset to 0 by device reset.

WBRO

Write to Baud Rate
Device (Receiver #2)

1:7:2

When control bit WBRO IS a one, data Is written into receiver device 2. WBRO is reset
to zero by device reset.

WSRD

Write to Sample Rate
Device (Receiver #1)

1:7:3

When control bit WSRD is a one, data is written into receiver device 1. WSRD is reset
to zero by device reset.

XCEN

External Clock
Enable

0:7:1

When control brt XCEN is a one, the transmitter timing is established by the external
clock supplied at the hardware input XTCLK, pin 22A. XCEN is reset to 0 by device
reset.

POWER-ON INITIALIZATION

PERFORMANCE

When power is applied to the R201/260P, a period of 50 to
350 ms is required for power supply settling. The power-on-reset
signal (POR) remains low during this period. Approximately
10 ms after the low to ~transition of POR, the modem is ready
to be configured, and RTS may be activated. If the 5 Vdc power
supply drops below 3.5 Vdc for more than 30 msec, the POR
cycle is generated.

Functioning as either a Bell 201 or a V.26/V.26 bis type modem,
the R201l260P provides the user with excellent, reliable
performance.

TYPICAL BIT ERROR RATES
The Bit Error Rate (BER) performance of the modem is specified
for a test configuration conforming to that specified in CCITT
recommendation V.56. Bit error rates are measured at a received
line signal level of - 20 dBm as illustrated in Figures 4 & 5.
Figure 6 shows the BER test equipment set up.

At POR time the modem defaults to the following configuration:
V.26B/Beli 201 B/C, short train, full-duplex, T, no echo protector tone, serial data mode, internal clock. transmitter output level
set to -1 dBm ± 1 dB, receiver threshold set to - 43 dBm, eye
pattern selectable, train-on data disabled, the tone generator
is off, RLSO response time set to 6 ms, the tone detector is off,
no extended squelch, and squelch clamping set to 100 ms.

TYPICAL PHASE JITTER
At 2400 bps (V.26 Alternate A or B), the modem exhibits a bit
error rate of 10- 6 or less with a signal-ta-noise ratio 0112.5 dB
in the presence of 15° peak-to-peak phase jitter at 150 Hz or
with a signal-ta-noise ratio of 15 dB in the presence of 30° peakto-peak phase jitter at 120 Hz (scrambler not inserted, equalizer
not inserted).

POR can be connected to a user supplied power-on-reset signal
in a wire-or co~ratlon. A low active pulse of 3 !'Sec or more
applied to the POR pin causes the modem to reset. The modem
is ready to be configured 10 msec after POR is removed.

1-79

2400/1200 bps Data Pump Modem

R201/26DP
10-'

10-'

\

\

\

\

~

\
10-'

~

1\ 0

0

\

10-'

w

w

l-

\

I-

e

II:
II:

~

\

~

II:

0

\

II:
W

iii

10-'

'\

II:
II:
W

!\

\

I-

\

I-

iii

10- 5

,

~

\

\
10- 8
4

5

6

\

\

\

14

15

4

Conditions:
1. 1200 bps, Back-to-Back, scrambler, no equalizer,
RX level = - 20 dBm.
2.2400 bps, V.26 AlB Back-to-Back, scramblsr, no
equalizer, RX level = - 20 dBm.

Figure 4.

\

10- 8

7
10 11 12 13
9
8
SIGNAL TO NOISE RATIO (dB)

5

8

7
8
9
10 11 12 13
SIGNAL TO NOISE RATIO (dB)

Conditions: 2400 bps, V.28 AlB, 3002 line,
no scrambler, equalizer, RX level

Typical BER Performance Back-ta-Back.

Figure 5.

14

= - 20 dBm

Typical BER Performance 3002
Unconditioned Line.

300-3400 HZ

MODEM
TRANSMITTER

-

NOISE
SOURCE
GR1381
5 KHZ BW

r---

LINE
SIMULATOR
(3002)

r---

-

FILTER
ATTENUATOR
COMSTRON ~
HP350D
FA2874

IMPAIRMENT
SOURCE
BRADLEY 2A
AND 28

1
r--

ATTENUATORr----HP 3500

I

E

1--

LEVEL
METER
HP3555B

MODEM
RECEIVER

I

I

MODEM
TEST SET
PHOENIX 5000

Figure 6.

BER Performance Test Set-up
1-80

15

R201/26DP

2400/1200 bps Data Pump Modem

GENERAL SPECIFICATIONS
Table 10.

Modem Power Requirements

Voltage

Tolerance

Current (Typical) @ 25°C

Current (Max) @ OOC

+5 Vdc
+12 Vdc
-12 Vdc

±5%
±5%
±5%

550 rnA
5 rnA
25 rnA

<700 rnA
< lOrnA
< 50 rnA

Note: All voltages must have ripple sO. 1 volts peak-to-peak.

Modem Environmental Restrictions
Parameter

Specification

Temperature
Operating
Storage
Relative Humidity:
Altitude

OOC to +60 o C (32°F to 140°F)
- 40°C to + 60°C ( - 40°F to 176°F) (Stored in heat sealed antistatic bag and shipping container)
Up to 90% noncondensing, or a wet bulb temperature up to 35°C, whichever is less.
-200 feet to + 10,000 feet

Modem Mechanical Considerations
Parameter
DIN Connector Version
Board Structure:
Mating Connector:
Dimensions:
Width
Length
Height
Weight (max):
Lead Extrusion (max.):

Specification
Single PC board with a 3-row 64-pin right angle male DIN connector with rows A and C populated.
The modem can also be ordered with the following DIN connector: 64-pin DIN right angle female,
64-pin DIN vertical male or 64-pin DIN vertical female.
Female 3-row 64-pin DIN receptacle with rows A and C populated. Typical mating receptacle:
Winchester 96S-6043-0531-1, Burndy RI96B32ROOAOOZ1, or equivalent.
3.937 in. (100 mm)
4.725 In. (120 mm)
0.40 in. (10.2 mm)
3.6 oz. (100 g)
0.100 In. (2.54 mm)

0.156 :I: 0.003 DIA (6 PL)

(3.96)

MALE 64-PIN
DIN CONNECTOR

OA96
(12.6)

0.119

(3)1
0.463
(12.3)

OA37

UNITS: INCHES

mm
COMPONENT AREA

R201/26DP Board Dimensions and Pin Locations

1-81

..< ~::: .

~

,"

f
',:. " , , "

,

I,".

/:.: ..

,N', , ' "

,

,

: ~,<

_J'.

"
,.!:.I"

',"' '''C",-'.,

t, <',

<, '"

"',~," ~

"",'

"
,;;..

,

"

?'

,':,',:',' ,>':",'.': "::. :', 'Rc1212',:',' <

,

"" "200 .FU11~Dupl.x·M0d8m' Family
,

,,:', '

,-"

"

..

'

': '~~l$eirans~~~fro!p:ihe~_S~IYo.: '. :

, '~' jn'pWallehwedite mlC~,bII$1~ TheS&Options, '

,~' . amlibinedwiltrauser,acCee8i~.dutI!lX.n8CratchPaCfFI:AM(Via ,
" ',,~!tI~bi.a!I),~Ihe'~gner~mumfl!aldbl/-"
" . , '11y In ~Zlng the,. AC12U! for· a:,Wjde, ~.oH~onaJ.

',.:.' requlrtmanta;, ':

'~"

>~

:. '.

.'

"

'

"~,I

"

PIn

,:' PIn~nct'i=ttmWIN
CompatIble With

'.

,',

CompatIble

" 1!rith,.' ,
,

"

,

".

,.'

,

,

""

';

-

"

,

',"

,

"

,

'
,',

.

.~

.

'

...

, )"
/'

;,'

"',

"RC12,12

, ":-,i;,~~.'

,',

"

'

'

",

:'

,

,

, ...

"

,

',',

RC1212

1200 bps Full Duplex Modem
ATS
CTS
TXO
TDClK
XTCLK
V.24
INTERFACE

ALSO
AXO
RDCLK

r

D'fii
OSA
AI

ACCT
CCT
OH

READ

OAA

RO
..

"

r--}

1+-.

WRITE

DATA BUS (8)
ADDRESS BUS (5)

HOST
PROCESSOR
(OTE)

~

I

RC1212
MODEM

AXA
TXA

DECODER

r

CS(2)

IAQ

(
+5

..A

POA

J

ANALOG
INTERFACE

1'1
TBCLK

1'1

RBCLK

TlK
OAG

+5V
+12V
POWER
SUPPLY

J
L

-12V
AGND

DGNO

RC1212 Modem Functional Interconnect Diagram

1·83

ANCILLARY
CIRCUIT
INTERFACE

TELEPHONE
LINE

"

'''',

',~

,/' '

'

,·RC2424
Integral

MOrJems

• COmpatibilitieS

"':'A/l Models: (lCITT V.22 bis, V.22A1B and V.21 and Bell
212A8nd 103
'. '-R024241DME: AboVe Modes Plus COITT V.23 and Bell
c

"'202'

.

,'. Syncnl'OnoUs: 2400 bps, 1200 bps, 600 bps

rntets

ThebasicRC2424l1'1Oderii
the rSquii'ert\ent$si*lfled in,
.• AsYnchronous: 2400 bps. 1200 bps. 600 bps ( +1%,
'ooITTV.221>I,II, V22A1S;endV.21,.wellas~t2.12Aand/9tllI' '. '
:"2.5%)1 ().$OO bps
103. The,RC242I11OM£!ncf~dejlaV;~,~·device..to'pI'C!- " . 'ChAract!l"l.sI'I!lth:8,9, 10, or 11 bits
·vlde asynchronous, fiI~opei8tioMt 1~,bpl1 Wiffi,~
,. , Dyrillmlc ReceiVe Range: 0 dBm to - 48 dBm
wards chlll1nei up to 150 bpl1";",

. ,', "

,','

+2,3%,

"."l"aollitaiesAutil Speed Recognition

i,

TheRC2424JOMar.d:~~~~.

'•. ,::~m:b:1

,8ddlti()nalcll'CUifi1'tO~the ~tQ ,~,DIh~

. 1 o ;.o1E interface .

Progress Tone

Detection

~(I:!AA): ;,TheDlP~~ :~'$qWre.· '.. ,,:':'" FlinCtional: MicrOprocessor Bus (DatalConflgurationl
, inches)~be,handI$l:Ibyautornatecf:manu~eqoipm!ll'lt', '. " "; . ContrOl) andCCITT V.24 (RS-232.(l) (DatalControJ)
, . for i~(1Qn and SOldering onto a ha$t boan:l..·
- EleCtlical: TTL IlI1d CMOS cornpa1ibie
• ,Equallzation:"
,

...:.,:Au«fAdSptive (Receive)
...:. Fixed Compromise (lI'ansmit)

'. AufulManual Answer

. .Qata InaYbet~sfeir:edto~frOm nle'~m a1tblli'_ttY«

.:..

lriparafleloverthemicroJ)l'OCleisorbujllntei'filCe;Thejleoptioml>
. combined with a ilsereCcessible, dual. port $CratCb Pad RAM '(lila "

.

the microprocessor bull),providethedasignerri\axlmumifleXll;>Il- , .
ity inCu$ton'tizing theAC2424 fora~:¥at1ety,Of:fUnetionar,

, , '
, '
~
~

requi~.

c

c

,

:

• Programmable Pulse and DTMF Tone Generation
• 'SljlllCtai3le:Guard Tone Generation (1800 Hz or 550 Hz)
• 1l!&t Modes .
'.' - Local Analog I..oopback
, . ':"":' Remote Digital Loopback
. ...:. Digital LoopbaCk

•'

.... S811.Test

.

.

. • I-OwPQWer ConsumptiOn
. " - RC2.4241OS and AC24241OM: 400 mW (lYplcal)
,..::.:. R024241DME: 500 mW (1YpIcal)

.: .PaCkaging
" - AC2424/DS 2·DeVice Set:
Digital Signal Processor (OSP); 64-pin QUIp, 68-pin PLeC
. Analog Filter: 40.pin DIP, 44-pin PLCC

. .PIit imd i=lrri'WIth
tWare".. .

.COropa_
:fIC1212tDs\ . .

•...,..,RC2.424IOM and AC2424IOME Modules
.50;8 mm

)C

88.9 mm (2.0in. x 3.5 in.)

~~~;AC:i2~~i;';
.,., ..,.':.ar--wr-----------------------------------------------------,
pc>------------------------------------------------,
TXA
T>-+-r---~--_t-J ~+-t---ro
~+_------------+_~RXA

~----------------------~------+_------------+_~OH

L!!~j---~--------~w.---r:::------------·y.·.I11
...--,
...

Figure 3. RDAA Functional Block Diagram

Table 2·1. RDAA Intarface Circuits
Signal Direction To:

LeIId Designation

User

Both

RDAA

R,T

MI, MIC
PR,PC

+5V, +12V, -12V
SG
RDI
RCCT
OH
SH
CCTI
TXA
RXA

Function

X
X
X

Transmission leads for data signals.
Leads to telephone set switch hook.
Leads to programming resistor.

X

Signal ground required.
Ringing signal present indication.
To request data transmiSSion path cut through.
To control Off-Hook relay.
Status of telephone set switch hook.
Transmission path cut through indication.
Lead to modem output.
Lead to modem Input.

X

DC power required.

X
X
X
X
X
X
X

1-88

RDAA

Rockwell Data Access Arrangement Module

SG

NOTE
WARNING. If OH IS asserted to a logiC high before the
Incoming call ring signal is completed, the OH reed relay
switch contacts may suffer degradation.

The SG (Signal Ground) IS the common reference for all modem
Interface signals.

RDI
RDt (Ring Detect) indicates to the user by an ON (Low) condition that a ringing signal IS present. The RDt signal will not
respond to momentary bursts of ringing less than 125 ms In duration, or to less than 40V rms, 15 to 68 Hz appearing across Tip
and Ring with respect to ground. RDt is also used to disable
the transmission path. The electrical characteristics of the RDt
signal are shown in Table 2-2.

SH
An ON (High) signal on the SH lead indicates to the user that
the aSSOCiated telephone (if used) IS in the talk mode I.e., a contact closure exists between MI and MIC. The characteristics of
the SH Signal are shown In Table 2-2.

CCTI

Table 2-2. Output Signals RDt
SH and CCTt Characteristics
Output
Logic State

CCTt is the Coupler Cut Through. An ON (Low) signal to the
CCTtlead indicates to the user that the data transmiSSion path
through the RDAA is connected. The ON (Low) state does not
indicate the status of the telephone line or connection. The
characteristics of the CCTt signal are shown in Table 2-2.

Output Levels
0.0 to O.4V while sinking < 1.6 rna
2 4 to 5.0V while sourcing < 40 ",A

LOW
HIGH

TXA
TXA (Transmit Analog) is the lead from modem transmitter output. This lead should be tied to GND when the modem is in the
receive only mode.

RCCT
RCCT (Request Coupler Cut-Through) is used to request that
a data transmission path through the RDAA be connected to
the telephone line. When RCCT goes OFF (Low), the cut-through
buffers are disabled and CCT will go OFF (High) within 1 millisecond. RCCT must be OFF (Low) during dial pulsing but ON (High)
for tone address signaling. The electrical characteristics of the
RCCT signal are shown in Table 2-3.

RXA
RXA (Receive Analog) is the lead to modem receiver input. This
lead may be left open when the modem IS in the transmit-only
mode.

POWER REQUIREMENTS
The following power must be provided at the RDAA interface.
Table 2-3. Input Signals RCCT and OH Characteristics
Input
logic State
OFF or LOW
ON or HIGH

A. + 12 VDC ± 5% @ 15 ma with a maximum ripple of 50 mv
peak-to-peak

Input Levels

RCCT
OH

~
~

0.0 to O.BV, load current"" 0.36 rna
2.0 to 5.0V, load current"" 20 ",a
2.0V, load current"" 100 ",a
5.0V, load current"" 250 ",a

B.

+5 VDC ±5% @ 20 ma with a maximum ripple of 100 mv
peak-to-peak

C. -12 VDC ± 5% @ 15 ma With a maximum ripple of 50 mv
peak-to-peak.

OH
OH controls the OFF-HOOK relay. Applying an ON (High) signal
to OH closes the OH relay and establishes a DC path between
T and R. Maximum delay between the ON signal to OH and the
close of the OH relay IS 10 ms. When originating a call, an ON
(High) Signal is used to request dial tone. After detecting dial
tone, OH can be pulsed to generate the dial pulses corresponding to the number of the called station (see Section 4.2).
On incoming calls, an ON (High) signal to the OH lead initiates
the answering sequence (see Section 4.1). The characteristics
of the OH signal is shown in Table 2-3.

HAZARDOUS VOLTAGE PROTECTION
l.Jghtning induced surge voltages and other hazardous voltages
are limited to 10.0 volts peak between the secondary leads of
the coupling transformer T1. The isolation between the relay
contacts and coils prOVides the protection of the telephone line
from hazardous voltages appearing on any control lead.

1-89

Rockwell Data Access Arrangement Module

RDAA
RING DETECTOR AND TIMER

The output control circuitry contains a variable gain buffer which
reduces the RDAA output to the maximum allowed level across
T and R. When the RDAA IS jumpered to operate in the Programmable mode, the resistor in the telephone company wall
jack sets the output level to one of thirteen poSSible values. If
the RDAA is jumpered to operate in the Permissive mode, then
an internal resistor Will set the output to a fixed value. The relationship between the RDAA input amplitude (in dBm) across
TXA and GND and the nominal RDAA output level across T and
R is given below:

When the Ring Detector detects the presence of a ringing signal
ranging from 15.3 to 68 Hz with voltage levels of 40 to 150 VRMS
across Tip and Ring (T and FrI) leads, after a delay of 125 ms
to 500 ms, it will send an RDI (Ring Detect) signal to the user's
data terminal equipment (DTE). If the DTE is conditioned for
answering, the DTE will return an ON signal on OH and RCCT.
The OH signal closes the OH relay and starts a timer. The timer
is used to provide a quiet interval of more than two seconds
between the closing of OH relay and the connection of data
transmission path. This allows the telephone company to properly engage their billing equipment. After this delay the CCT!
interface lead goes ON (Low) and data transmission may begin.

A. For Programmable mode: output level across T and R
(input amplitude at TXA - 7 dB + (Programmed level set by
wall jack resistor).

RDI will go OFF (High) in less than 400 MSEC after the ringing
signal is stopped. The ring detector is disabled when OH is ON
(High) or SH is ON (High).

B. For Permissive mode: output level across T and R = (input
amplitude at TXA) -16 dB.

SIGNAL LEVEL LIMITER AND GAIN
CONTROL CIRCUITRY

IMPEDANCE SPECIFICATIONS
On-Hook DC:

The DC resistance between T and R,
and between either T or R and signal
ground are greater than 10 megohms
for DC voltages up to 100 volts.

On-HookAC:

The on-hook AC impedance
measured between T and R is less
than 40K ohms (15.3 Hz minimum).

NOTE

Off-Hook DC:

Less than 100 ohms.

The off-hook relay is not affected by the limiting function,
therefore, so triggering the limiting function need 1101 resutt
in call termination.

Off-Hook AC:

600 ohms nominal when measured
between T and R.

TXA and GND:

2 megohms typical (operational
amplifier voltage follower input
impedance).

RXA and GND:

75 ohms typical (operational amplifier
voltage follower output impedance).

The limiter monitors the signal level applied to the RDAA input
lead TXA and is unaffected by the level of receive signal. When
the applied signal amplitude becomes greater than + 7 dBm for
a period of 1.3 to 3 seconds, the transmission path is disconnected via the transmit and receive buffers, and the output signal
CCT! will go OFF (High).

Reducing the input signal amplitude to less than + 7 dBm will
reset the limiter in less than 4 milliseconds, restore the data
transmission path, and cause the signal CCT to go ON (Low).
In order not to activate the limiter during normal operation, care
must be taken to ensure that the maximum Signal amplitude Into
the RDAA input TXA never exceeds +6 dBm. If the modem
output has a tolerance of ± 1 dB, then it is recommended to set
the modem output to +5 dBm (± 1 dB), so that the maximum
signal amplitude into TXA is 6 dBm.

INSERTION LOSS
There is no insertion loss for the RDAA. The RDAA contains a
receive buffer which compensates for transformer Insertion loss.
For this reason, additional receive buffering is not necessary.

1-90

RDAA

Rockwell Data Access Arrangement Module

SECTION 3 -

INSTALLATION/CHECKOUT
TELEPHONE SET AND JACK
ORDERING INFORMATION

RDAA CONNECTION TO TELEPHONE LINE
Connection of the telephone line interface pins of the RDAA to
the network shall be made via standard Jacks and plugs as
shown in Figure 4. Cable color codes are also shown in Figure
4. A number of telephone Ime cord manufacturers produce the
standard plugs and cables (Meyer Wire Co., Hamden, CT; Vir·
glnla PlastICs, Roanoke, VA, etc.)

-

~
•,

,
USOC

RJ45S

·
7

•

If it is desirable to have manual call origination or alternate voice
capability, an exclusion key telephone set may be ordered from
a local telephone company. The telephone line may be trans·
ferred to the telephone set by lifting both the handset and the
exclusion key, if the telephone is configured as Data Set Con·
trois Une. This operation is for manual origination or alternate
voice transfer (refer to paragraph 4.4 for manual origination pro·
cedure). A call may be terminated by replacing the handset in
ItS cradle and taking OH low if OH IS not already low.

MI

BLACK

,-.

RED

SILVER

~

.IIM

~

PR

......,

STANDARD
CABLE

BLACK

JACK

PC

REO

•

GREEN

5

VELLOW

3

5

4

-1'
6

L ______ J

I JACK

RJ16X

r-------,
:t~~~o~E LT~T~T--l.:T-=TJ

ADA" PAOGFIAMMABLE
000£

,-..

MI

R

T

MIC

TO RDAA

R
ROM
T
~

~
~

--2

MI

3

STANDARO
PLUG

R1
T1

r l:=~i:jNEI ~

MIC

JACK

-

MIC

T

YELL.OW
BROWN

STANDARD
PLUG

MI

R

GREEN

TO JACK
SUCH AS
{
RJ36X
SHOWN ON
FIGURE 3-2

MIC

TO MINIATURE 6 POSITION JACK

~

1'1

STANDARD
CABLE

I

l'
I

I

ADAPTER
RJA2X

I

AJ41S IS A UNIVERSAL JACK WHICH
CAN BE UTILIZED WITH EITHER

1

THE PROGRAMMABLE MODE OR
FixeD LOSS LOOP !FLLJ MODE

2

3

.1J~

r----:l

l.TJJJJ.:TJ

RJ41S
JACK

6 POSITION
MINIATURE PLUG

Figure 4.

Standard Jacks, Plugs and Cable Color Codes

1·91

I

I

I I

1

2

3

,~,.

rl'- - - -1"

L: :JJ_11~: J
6 POSITION
MINIATURE PLUG

RDAA

Rockwell Data Access Arrangement Module

The ringer of the telephone set may be disconnected by the
telephone company to prevent the bell from ringing.

When ordering this telephone, specify the USOC number RTC
and the following options:

The telephone company provides an exclusion key telephone
under the Universal Service Order Code (USOC) RTC. This telephone set has the following customer options:

A. A2 - Data set controls line
B. B3 - Aural monitoring not provided
or
B4 - Aural monitoring provided

A. A 1 - Telephone set controls line

C. B3 - Aural monitoring not provided

C. C5 - Touch tone dial telephone (503C)
or
C6 - Rotary dial telephone (2503C)

O. B4 - Aural monitoring provided (See Note 1)

D. 08 - Voice mode Indication only

B. A2 - Data set controls line

E. C5 - Touch tone dial

Another telephone set provided by the telephone company is
the Model 502 with exclusion key. To order this telephone set,
specify the following:

F. C6 - Rotary dial

G. 07 - Switch hook indication
H. 08 - Voice mode indication only (See Note 2)

A. Modem 502 with exclusion key
B. Data set controls line

NOTES

A summary of the informallon for ordering telephone and jacks
is given in Table 3-1. Examples of typical installation are given
in Figure 3-2.

1. The aural monitoring feature allows the telephone
handset to be used for listening to line signals without
interfering with data transmission.
2. In this option the make contact of the exclusion key and
a make contact on the switchhook are connected in
series and to the mode indication leads MI and MIC of
the data jack. Therefore, the SH signal of the ROM
goes ON only when the exclusion key is lifted.

Table 3-1. Telephones and Jacks Ordering Information
Output
Configuration

Optional
Telephone Set

Programmable

With
Telephone Set
Without
Telephone Set

PermiSSive

With
Telephone Set
Without
Telephone Set

Talephone Jack
USOC No.

FCC
Reg. No.

Ringer
Equivalent

AMQ9SQ
67943
DP-E
AMQ9SQ
67943
DP-E
AMQ9SQ
67943
DP-E
AMQ9SQ
67943
DP-E

.86

'RJ36X and
2.3RJ45S

.86

23RJ45S

.86

'RJ36X and RJ 16X
or
4RJA2X and RJllC
RJllC

.86

Telephone Set
USOC No.
RTC or 502
with exclusion key
N.A.

RTC or 502
with exclusion key
N.A.

Notes:
1. RJ36X is an 8 position miniature jack Into which the telephone plugs. Rather than using an RJ36X jack, the telephone company may use a
connecting block to connect the telephone set and data jack to the telephone line.
2. RJ41 S IS a universal data jack. It may be used for either Programmable or Fixed-Loss Loop mode The RJ45S jack IS preferred, because It
costs less
3. For muHipie connections, the RJ45M jack should be ordered. The letter M indicates multiple single line jack for up to 8 lines. Specify the number
of lines required when ordering.
4. RJA2X is the adapter shown In Figure 3-1. The use of the RJ36X and RJ16X jacks IS recommended.

1-92

RDAA

Rockwell Data Access Arrangement Module
TODTE

OH Reel ADI SH ceTI

TXA

A

TOOTE

MODEM

ROAA

MIC 1

MI

TX
OUTPUT

T

T

AXA

MIC

AX
INPUT

STANDARD
MINIATURE
PLUG
RJ36X 4
JACK

,....

CORD

,. 1

3

).

I
I

) 5
, 6
)

EX

I

2

}

NETWORK

I

J

JII~

7
8

EX

+

1
P

"' ....
"

: }TO NETWOA

l~H

K

EX

1.
2.
3.
4.

BRIDGiNG
TRANSFORMER

ATe
OPTIONED FOR DATA seT
CONTROL OF THE LINE

MI AND MIC ARE REQUIRED ONLY IF HANDSET IS USED.
PR AND PC ARE REQUIRED FOR PROGRAMMABLE MODE ONLY.
STANDARD TELEPHONE CO. PROVIDED JACK RJ16X, RJ45S OR RJ41S.
RJ36X OR CONNECTING BLOCK IS REQUIRED ONLY IFTELEPHONE HANDSET IS USED. WHEN THE RDAA
IS IN THE PERMISSIVE MODE, THE RJA2X ADAPTER AND RJ11C OF FIGURE 4 MAY BE USED WITH THE
ASSOCIATED TELEPHONE SET.

Figure 5.

Transmit and Receive (Half Duplex) and (Full Duplex)

MODEM INTERFACE
There are 4 possible two-wire modes of operation configurations: receive-only, transmit-only, and receive and transmit (half
duplex) and full-duplex (using two different frequencies simultaneously) as described below:

C. For the transmit-only configuration, the RDAA lead RXA is
left open rather than connected to the modem receiver as
shown in Figure 5.

A For the half-duplex and full-duplex configurations, the interface connection circuitry could be as shown in Figure 5.

For a 4-wire full-duplex configuration, 2 RDAA modules and 2
telephone lines are required. The connection circUitry consists
of one 2-wire receive-only connection, and one 2-wlre transmitonly connection.

B. For the receive-only configuration, the connection circuitry is
the same as that shown In Figure 5, except that the RDAA
input lead TXA is grounded rather than connected to the
modem transmitter output.

1-93

RDAA

Rockwell Data Access Arrangement Module

MODULE MOUNTING' AND SECURING

Care must be taken in routing the telephone interface pins to
the telephone jack. The FCC (Rules, Part 68) reqUIres that the
telephone Interface leads shall be separated from the leads or
metallic paths connecting to power connections.

The RDAA may be physICally incorporated into the OEM's end
product by using the four corner (0.156 inch diameter) mounting
holes and self-locking plastic standoffs, or by bolting the RDAA
module to a rigid structure. The RDAA module may also be
mounted using card guides without card edge connector.

NOTE

Power connections are those connections between commercial power and any transformer, power supply rectifier,
converter, or other circuitry associated with the RDAA.
The connection of the interface pins (Including the ±12V
and +5V) shown in Flgure.2 are not power connections.

A number of manufacturers such as Richlock Corporation, Chicago, IL., produce plastic standoffs (Part Number CBS-3N).

ELECTRICAL INTERFACE
Electrical connection to the RDAA module is made through
ribbon type connectors. The connector(s) interface pins (Figure
2) are contained on the component side of the board. There are
two test points brought out to the interface connector of the
board. Therefore care must be taken to prevent shorting test
points with any of the other interface signals.

The telephone Interface leads shall not be routed In the same
cable (or use the same connector) as leads or metallic paths
connecting to commercial power.
FCC (Rules, Part 68) also requires that the telephone leads T
and R be separated from metallic paths to leads connecting to
non-registered eqUipment, when speCification details provided
to FCC do not show that the interface vottages are less than
non-hazardous voltage source limits in Part 68. T and R shall
not be routed in the same cable (or use adjacent pins on the
same connector) as metallic paths to leads which are not considered non-hazardous. All DTE interface connector signals
shown in Table 3-2 have been established as non-hazardous.

The RDAA telephone line interface connector pins are physically
separated from the RDAA DTE interface connector pins, as
shown in Figure 2 and described in Table 3-2.

Therefore, in routing the telephone interface leads from the
RDAA P1 connector to the telephone jack, the following precautions must be strictly adhered to. The telephone jack interface routing path should be as direct as possible. Any cable
used in establishing this path should contain no signal leads
other than possibly the (prevIously established as non-hazardous) DTE interface Signals shown in Table 3-2. Any connector used in establishing this path should contain no
commercial power source signal leads, and adjacent pins to the
T and R (Tip and Ring) pins in any such connector should not
be utilized by any signals other than possibly those shown in
Table 3-2. Also the DTE interface routing path should be made
as short as possible.

Table 3-2. RDAA Telephone and
Modem Interface
Type
Interface
Circuit

DTE
Interface
Connections

RDAA
Connectors!
Pin No.

Interface
Circuit/Signal

P2-1
P2-2
P2-3
P2-4
P2-S
P2-6
P2-7
P2-B
P2-9
P2-10

CCT!
RXA
TXA
OH
RCCT
RD!
-12V
SH
GND
TP2 EXCESSIVE
POWER DETECT
+12V
+SV
N/U
TP1 BILLING
DELAY TIME

P2-11
P2-12
P2-13
P2-14

Telephone
Line
Interface
Connections

Pl-4
Pl-3
PH
Pl-2
P1-(S-B) & (11-12)
Pl-9.10
PH3, 14

INSTALLATION PROCEDURE
A. Check the telephone line interface cable(s) plug(s) and jack(s)
(Figure 4). If the USOC RJ41 S jack is used for the Programmable mode, ensure that the jumper W2 is installed and W1
jumper is removed for the programmable mode of operation.
B. Make sure the telephone company installer has measured
the loop loss correctly and has selected the proper programming resistor in the RJ45S or RJ41S jack.

PC
PR
MIC
MI
(Not Used)
R
T

NOTE

You have the right to know the method used by the
installer for measuring loop loss and selecting the programming resistor.

1-94

RDAA

Rockwell Data Access Arrangement Module
A. All direct connections to the telephone lines shall be made

C. Check the power supplies to see if they meet the proper
requirements specified in paragraph 2.2.

through standard plugs and jacks as speCified in Figure 4
and Table 3-1.

D Insert the telephone cable plug into the jack, and make the
DTE Interface connection. Then sWitch on the power supplit s.

B. It is prohibited to connect the RDAA to pay telephones or
party lines.

OPERATIONAL CHECKOUT PROCEDURE

C. You are required to notify the local telephone company of
the connection or disconnection of the RDAA, the make, the
modem number, the FCC registration number, the nnger
eqUivalence number (refer to Table 3-1) and the particular
line to which the connection is made. If the proper Jacks are
not available, you must order the type of jacks to be used
from the telephone company. (Refer to Table 3-1 for the
proper jacks and telephones.)

The following procedures check out the RDAA in association
with a modem, a data terminal, a telephone set and an automatic dialer. The telephone set IS reqUired only in the mam,al
onglnatton mode (refer to paragraph 4.4) or if alternate vOI~e
communication IS desired. The automatic dialer IS reqUired 01 dy
In the automatic dial mode (refer to paragraph 4.3).

D. You should disconnect the RDAA from the telephone line If
it appears to be malfunctioning. If the RDAA needs repair,
return it to Rockwell International. This applies to equipment
both in and out of warranty. Do not attempt to repair the Unit
as this Will violate the FCC rules.

AUTOMATIC ANSWER MODE
A. Set the, modem transmitted output level to +5 dBm.
B. Call the local modem from a remote station.
C. Follow the Instructions given In Figure 6.

E. The RDAA contains protective CIrcuitry to prevent harmful
voltages being transmitted to the telephone network. If however, such harmful voltages do occur, then the telephone
company has the right to temporarily discontinue your service. In this case, the telephone company shall:

D. Transmit data from the local terminal to the remote terminal
and monitor the CCT / signal. It should stay low.
E. Terminate the call sequence and verify the received data.

AUTOMATIC ORIGINATE MODE

1. Promptly notify you of the discontinuance.

A. Set the modem transmitted output level to +5 dBm.

2. Afford you the opportunity to correct the situation that
caused the discontinuance.

B. Follow the procedure of Figure 8 for touch tone origination
or Figure 7 for pulse dial origination.

3 Inform you of your nght to bring a complaint to the FCC
concerning the discontinuance.

C. Transmit data from the local terminal and monitor the CCT!
signal. It should stay low.

F. The telephone company also has the right to make changes
In their faCilities and services which may affect the operation
of your equipment. However, you shall be given notice in
writing by the telephone company adequate to allow you to
maintain uninterrupted service.

D. Terminate the call sequence and verify the received data.

MANUAL OPERATION MODE
A. Set the modem transmitted output level to +5 dBm.

G. Labeling ReqUirements:

B. Follow the instructions given in paragraph 4.4.
C. Transmit data from the local terminal. CCT should stay low.

1. The FCC requires that the following label be prominently
displayed on an outside surface of the OEM's end product:

D. Terminate the call sequence and venfy the received data.

Unit contains Registered Protective Circuitry
which complies with Part 68 FCC Rules

SPECIAL INSTRUCTIONS TO USER

FCC Registration Number:

Your Rockwell Data Access Arrangement has been registered
with the Federal Communications Commission (FCC). To comply
with the FCC regulations you are requested to observe the
following:

Ringer Equivalence: .8B
2. The size of the label should be such that all the reqUired
information is legible without magnification.

1-95

RDAA

Rockwell Data Access Arrangement Module

SECTION 4

OPERATING INSTRUCTIONS
IDLE

•

AUTOMATIC ANSWER
r---

The connection of the data transmission path for automatic
answer is as described in paragraph 2.4. To disconnect the data
transmission path, just turn off OH and/or DA, as shown in
Figure 6.

I

CCT/- ON

I
I
RceT - OFF2

DETECT DIAL TONE 1

IDLE

+

r--

,.--

ROlON

I

I

ceT/- OFF3

·OH & RceT· ON

I

2-SECOND MINIMUM DELAY

I

R

CCT/- ON

A
A

OH PULSES FOR NO.

0

I
RceT - ON

I

I

I

DATA TRANSMISSION

I

OH & RCCT - OFF

·OH & RceT - OFF

I

CCT/- OFF

•

IDLE

E

DETECT ANSWER TONE 4

DATA TRANSMISSION

-

T

I

E

I

0

CC'r/- DN3

A

T

ANSWER TONE

I

R

A

0

I

0

~

OH & RCCT - ON

I

ceT/- OFF

-

'---

~

IDLE

*DA MAY BE ON PERMANENTLY FOR AUTOMATIC ANSWER.

NOTES.
1. DIAL TONE DETECTION IS NOT PROVIDED WITHIN THE RDAA.
ALTERNATIVELY, DTE MAY START FROM.,IDLE, TURN ON OH,
THEN TIME FOR 3 SECONDS TO ENSURE DIAL TONE PRESENT
AND PULSE OH FOR NUMBER,
2. DA MUST BE OFF DURING DIAL PULSING, DA MAY BE ON AT
ALL OTHER TIMES.
3. THE DA TO CCT RESPONSE TIME IS LESS THAN 1 MS.
4. ANSWER TONE DETECTION CIRCUITRY IS NOT PROVIDED
WITHIN THE RDAA.

Figure 6_ Automatic Answering Sequence

AUTOMATIC DIAL

Figure 7_

DIAL PULSE ORIGINATION
The DTE must provide the logic to turn ON the OH and DA
leads, detect dial tone (or time for 3 seconds to ensure dial tone
present), then turn OFF the DA lead and generate the dial
pulses corresponding to the called number (Figure 7). The
2-second delay period between OH and DA going ON and the
response of CCT going ON will not be invoked in the origination
mode. The DTE should monitor for call progress indication (dial
tone, busy tone, answer tone, and call intercept).

Dial Pulse Origination Sequence

face with Voiceband Ancillary and Data Equipment"
(PUB 47001).
The following is an example for pulse dialing the digit #2 through
the OH lead.

Requirements for proper call establishment exist on the pulse
repetition rate (8 to 11 pulses per second), off duty cycle
(60 percent nominal), interdigital delay timing (600 ms to
2 seconds) and chatter and spurious makes and breaks. The
RDAA off-hook relay is a Reed relay designed to long life. Be.ll
System requirements for pulse and touch-tone dialing are
described in their Communications reference "Electrical
Characteristics of Bell System Network Facilities at the Inter-

+SV/MAI

I

•
•
•
•
•
•
•

CTS

..
O
.'
::
SCOPE

I'
1....

TDCLK

EYEX

I

XTCLK

EYEY

TXD

I

RXD

h

RDCLK
TBCLK""

--

L---~f\ :r

EYE
PATTERN

EYESYNC . .IGENERATOR
~~~~~

RLSD

R208/201
MODEM

RBCLK

EYECLK

+12V
+5V

POWER
SUPPLY

GND

READ

-12V

WRITE
.....--4-+=D;:;,:A"'TA::..=BU::,;S:...;lO:
(18L-)_~ Di

TXA

I-_+A:::;D::.:D::.:R.:.:E:::S::::S~B:::U:.:S~;(c'4~) RSi

HOST
PROCESSOR
(DTE)

RXA
DECODER ' "

(P

CS

(2),

LINE
INTERFACE

CSi

POR
AUXIN

IRQ

(

+5

- ' 1vJV,,---,l

Figure 1.

R208/201 Functional Interconnect Diagram
2-5

TELEPHONE
LINE

Bell208A/B and Bell201C Modem

R208/201

R208/201 Hardware Circuits

Table 4.

Name

Type'

DIN
Pin No.

DIP'
Pin No.

Description

Name

A. OVERHEAD:
Ground (A)
Ground (D)

DIN
DIP'
Type' Pin No. Pin No.

AGND
DGND

+5 volts

PWR

+ 12 volts
-12 volts
POR

PWR
PWR
1I0B

31C,32C
30,31
Analog Ground Return
3C,8C, 29,37,53 Digital Ground Return
5A,10A
19C,23C, 1,45,61 + 5 volt supply
26C,30C
15A
32
+ 12 volt supply
12A
36
- 12 volt supply
13C
2
Power·on-reset

RDCLK
TDCLK
XTCLK
RTS
CTS
TXD
RXD
RLSD

OC
OC
IB
IB
OC
IB
OC
OC

21A
23A
22A
25A
25C
24C
22C
24A

23
46
51
50
49
48
26
27

Receive Data Clock
Transmit Data Clock
External Transmit Clock
Request-to-Send
Clear-to-Send
Transmitter Data
Receiver Data
Received Line Signal
Detector

22
47

Receiver Baud Clock
Transmitter Baud Clock

31A
32A
30A

34
33

Transmitter Analog Output
Receiver Analog Input
Auxiliary Analog Input

15C
14A
14C
13A

56
55
57
58

B. MICROPROCESSOR INTERFACE:
07
06
05
04
03
02
01
DO

I/OA
I/OA
I/OA
I/OA

1C
IA
2C
2A
3A
4C
4A
5C

3
4
5
6
7
8
9
10

RS3
RS2
RS1
RSO

IA
IA
IA
IA

6C
6A
7C
7A

16
17
18
19

CSO

IA

10C

20

CS1

IA

9C

21

CS2

IA

9A

13

12C
11A
11C

14
12
11

READ
WRITE
IRQ

Description

C. V.24 INTERFACE:

I/OA

1I0A
I/OA

1I0A

fA
IA
OB

D. ANCILLARY CIRCUITS:

}-'~{"'.,

RBCLK
TBCLK

OC
OC

26A
27C

E. ANALOG SIGNALS:
TXA
RXA
AUXIN

AA
AB
AC

-

F. DIAGNOSTIC:
}

Register Select
(4 Bits)

EYEX
EYEY
EYECLK
EYESYNC

Chip Select
Transmitter Device
Chip Select Receiver
Sample Rate Device
Chip Select Receiver
Baud Rate Device
Read Enable
Write Enable
Interrupt Request

Table 5.

OC
OC
OA
OA

Eye Pattern
Eye Pattern
Eye Pattern
Eye Pattern
Signal

Data-X Axis
Data-Y Axis
Clock
Synchronizing

Notes:
1. Refer to Table 5 for digital circuit Interface characteristics and
Table 7 for analog circuit interface characteristics.
2. Pins not used on the DIP Version: 15, 24, 25, 28, 35, 38, 39,
40, 41, 42,4~, 44, 52, 54, 59, 60

-

Digital Interface Characteristics
Input/Output Type

Symbol

Units

Parameter

IA

IB

IC

VIH

Input Voltage, High

V

2.0 Min.

2.0 Min.

2.0 Min.

V'l
VOH

Input Voltage, Low

V

0.8 Max

0.8 Max.

0.8 Max.

Output Voltage, High

V

VOL

Output Voltage, Low

lIN

Input Current, Leakage

p.A

OA

OB

2.4 MIn.1

V

0.4 Max. 2

Output Current, High

rnA

-0.1 Max.

Output Current, Low

rnA

1.6 Max.

IL

Output Current, Leakage

p.A

Ipu

Pull-up Current
(Short Circuit)

~A

Cl

Capacitive Load

pF

Co

Capacitive Drive

pF

1/0 B

2.0 Min.

5.25 Max.
2.0 Min.

0.8 Max.

0.8 Max.

2.4 Min.'

2.4 Min.3

0.4 Max. 2

0.4 Max.5

1.6 Max.

1.6 Max.

± 10 Max.

5

-240 Max.
-10 Min.

-240 Max.
-10 Min.

5

20

-240 Max.
-10 Min.
100

TTL

= -100 p.A
= 1.6 rnA

0.4 Max. 2

I/O A

±2.5 Max.'

IOH

1 I Load
2. I Load

0.4 Max. 2

±2.5 Max.

IOL

Circuit Type

OC

TTL
w/Pull-up

TTL
w/Pull-up

Notes
3. I Load = -40 ~A
4. VIN = 0.4 to 2.4 Vdc, Vee

2-6

TTL

100

100

10

40

100

100

Open-Drain Open-Drain
3-State
Open-Drain
w/Pull-up Transceiver w/Pull-up
5. I Load

= 5.25

-260 Max.
-100 Min.

Vdc

= 0.36 rnA

Bell208A/B and Bell201C Modem

R208/201
This configuration is suitable for performing high speed data
transfer using the serial data port. Individual features are discussed in subsequent paragraphs.

Received Line Signal Detector (RLSD)
For Be1l208A1B and CCITT V.27, RLSO turns on at the end of the
training sequence. If training is not detected at the receiver, the
RLSO off-to-on response time is 15 ± 10 ms. For Be1l201C, RLSO
turns on in 10 ± 5 ms after the detection of energy above threshold. The RLSO on-to-off response time for Bell 208A/B, CCITT
V.27 and Bell 201C is 10 ± 5 ms. Response times are measured
with a signal at least 3 dB above the actual RLSO on the threshold or at least 5 dB below the actual RLSO off threshold.

V.24 INTERFACE
Eight hardware circuits provide timing, data, and control signals for
implementing a serial interface compatible with CCITT Recommendation V.24. These signals interface directly with circuits using TTL
logic levels (OV, + 5V). These TTL levels are suitable for driVing the
short wire lengths or printed circuitry normally found within standalone modem enclosures or equipment cabinets. For driving longer
cables, the voltage levels and connector arrangement recommended by EIA standard RS-232-C are preferred.

The RLSO on-to-off response time ensures that all valid data bits
have appeared on RXO.
Four threshold options are provided:

The sequence of events leading to successful data transfer from
transmitter to receiver is:

1. Greater than - 43 dBm (RLSO on)
Less than - 49 dBm (RLSO off)

1. The transmitter is activated and a training sequence is sent.
2. The receiver detects channel energy above the prescribed
threshold level and synchronizes its operation to the
transmitter.
3. Oata transfer proceeds to the end of the message.
4. The transmitter turns off after insuring that all data has had
time to be recovered at the receiver output.

2. Greater than - 33 dBm (RLSO on)
Less than - 38 dBm (RLSO off)
3. Greater than - 26 dBm (RLSO on)
Less than - 31 dBm (RLSO off)
4. Greater than - 16 dBm (RLSO on)
Less than - 21 dBm (RLSO off)

NOTE

Transmitted Data (TXD)

Performance may be at a reduced level when the
received signal is less than - 43 dBm.

The modem obtains serial data from the local OTE on this input.

Received Data (RXD)

A minimum hysteresis action of 2 dB exists between the actual
off-to-on and on-to-off transition levels. The threshold level and
hysteresis action are measured with an unmodulated 2100 Hz
tone applied to the receiver's audio input (RXA).

The modem presents received data to the local OTE on this output.

Request To Send (RTS)
RTS ON allows the modem to transmit data on TXO when CTS
becomes active. The responses to RTS are shown in Table 6.

Transmit Data Clock (TDCLK)

Clear To Send (CTS)

The modem provides a Transmit Data Clock (TOCLK) output with
the following characteristics:

CTS ON indicates to the terminal equipment that the modem will
transmit any data which are present on TXO. CTS response times
from an ON condition of RTS are shown in Table 6.

1. Frequency. Selected data rate of 4800 or 2400 Hz (± 0.01 %).
2. Duty Cycle. 50 ± 1%.

The time between the on-to-off transition of RTS and the on-to-off
transition of CTS in data state is a maximum of 2 band times for
all configurations.
Table 6.

TOCLK is provided to the user in synchronous communications
for USRT timing. In this case Transmit Oata (TXO) must be stable
during the one P.s periods immediately preceding and following
the rising edge of TOCLK.

RTS-CTS Response Times
RT5-CTS Turn-On Time

Specification
Bell 20BA/B Long
Bell 208A1B Short
Bell 201C 26.4 ms Sync Seq
Bell 201C 148.3 ms Sync Seq
Bell 201C 220 ms Sync. Seq.
V.27 4800 Long
V.27 4800 Short
V.27 2400 Long
V.27 2400 Short
V.26A 2400 90 ms Sync. Seq.
V.26 1200 90 ms Sync. Seq

External Transmit Clock (XTCLK)

Echo Protector Echo Protector
Tone Disabled Tone Enabled'
150
50
26.4
148.3
220
708
50
943
67
90
90

In synchronous communication where the user needs to supply
the transmit data clock, the input XTCLK can be used. The clock
supplied at XTCLK must exhibit the same characteristics of
TOCLK. The XTCLK input is then reflected at TOCLK.

355
255
231.4
353.3
425
913
255
1148
272
295
295

Receive Data Clock (RDCLK)
The modem provides a Receive Oata Clock (ROCLI<) output in
the form of a 50 ± 1% duty cycle squarewave. The low-to-high
transitions ofthis output coincide with the center of received data
bits. ROCLK is provided to the user in synchronous communications for USRTtiming. The timing recovery circuit is capable of
tracking a ± .01 % frequency error in the associated transmit timing source.

• For short echo protector tone, subtract 155 ms from RTS·CTS
turn·on time.

2-7

R208/201

Bell 208A/B and Bell 201C Modem

MICROPROCESSOR INTERFACE

overcome the leakage currents). The resistor value should be
large enough to limit the driver sink current to a level acceptable
to each driver. For the case where only the modem IRQ driver is
used, a resistor value of 5.6K ohms ± 20%, 0.25 watt, is
sufficient.

Eight hardware circuits provide address, data, control, and interrupt signals for Implementing a parallel interface compatible with
an 8080 microprocessor. With the addition of a few external logic
gates, the interface can be made compatible with a wide variety
of microprocessors such as 6500, 6800, or 68000.
The microprocessor interface allows a host microprocessor to
change modem configuration, read or write channel data as well
as diagnostic data, and supervise modem operation by means of
soft strappable control bits and modem status bits. The significance of the control and status bits and methods of data interchange are discussed in a later section devoted to software circuits. This section describes the operation of the interface from a
hardware standpoint.

ANALOG SIGNALS
The analog signal characteristics are described in Table 7.

Table 7. Analog Interface Characteristics

Chip Select (CSO-CS2) and
Register Selects (RSO-RS3)
The signal processor to be accessed is selected by grounding
one of three unique chip select lines, CS2, CS1 or CSO. T~e
selected chip decodes the four address lines, RS3 through RSO,
to select one of sixteen internal registers. The most significant
address bit (~) is RS3 while the least significant address bit (20)
is RSO. Once the address bits have been decoded, the selected
register can be read from or written into via an 8-bit parallel data
bus, D7 through DO. The most significant data bit (27) is D7while
the least significant data bit (20) is DO.

Name

Type

TXA

AA

The transmitter output IS S04 ohms ± 1%.

Characteristics

RXA

AB

The receiver input impedance IS 60K ohms
±23%.

AUXIN

AC

The auxiliary analog input allows access to the
transmitter for the purpose of interfacing With
user provided equipment. Because this is a
sampled data Input, any signal above 4800 Hz
will cause aliasing errors. The Input impedance
Is 1K ohms, and the gain to transmitter output is
the TLVL setting + O.S dB - 1.4 dB.

Transmitter Analog (TXA)
The TXA line is an output suitable for driving an audio transformer or data access arrangement for connection to either
leased lines or the public switched telephone network. The output structure of TXA is a low impedance amplifier in series with
an internal 604 ohm ± 1% resistor to match a standard telephone load of 600 ohms.

Read Enable (READ) and
Write Enable (WRITE)
Reading or writing is activated by pulsing either the READ line
high or the WRITE line low. During a read cycle, data from the
selected register is gated onto the data bus by means of threestate drivers. These drivers force the data lines high for a one bit
or low for a zero bit. When not being read, the three-state drivers
assume their off, high-impedance, state. During a write cycle,
data from the data bus is copied into the selected register, with
high and low bus levels representing one bits and zero bits,
respectively. The timing required for correct read/write cycles ~
illustrated in Figure 2. Logic necessary to convert the single R/W
output from a 65)0( series microprocessor to the separate READ.
and WRITE signals required by the modem is shown in Figure 3.

Receiver Analog (RXA)
RXA is an input to the receiver from an audio transformer or
data access arrangement. The input impedance is nominally
60K ohms but a factory select resistor allows a variance of 23%.
The RXA input must be shunted by an external resistor in order to
match a 600 ohm source. A 604 ohm ± 1% resistor is
satisfactory.
Some form of transient protection for TXA and RXA is recommended when operating directly into a transformer. This protection may take the form of back-to-back zener diodes across the
transformer or a 'varistor across the transformer.

Interrupt Request (IRQ)
The final signal on the microprocessor interface is Interrupt
Request (IRQ). This signal may be connected to the host microprocessor interrupt request input in order to interrupt host program execution for modem service. The use of IRQ is optional
and the method of software implementation is described in a
subsequent section, Software Circuits. The IRQ output structure
IS an open-drain field-effect-transistor (FET). This form of output
allows IRQ to be connected in parallel to other sources of interrupt. Any of these sources can drive the host interrupt input low,
and the interrupt servicing process continues until all interrupts
have been cleared and all IRQ sources have returned to their
high impedance state. Because of the open-drain structure of
IRQ, an external pull-up resistor to +5 volts is required at some
pOint on the IRQ.line. The resistor value should be small enough
to pull the IRQ line high when all IRQ drivers are off (i.e., it must

Auxiliary Input (AUXIN)
AUXIN provides a means of inserting audio signals into the
modem output stage. Because this input IS summed With the
transmitter output prior to the transmitter low pass filter and compromise equalizers, the AUXIN signal is sampled by a compensated sample-and-hold circuit at a rate of 9600 samples-persecond. Any signal above 4800 Hz on the AUXIN line Will be
aliased back into the passband as nOise. The input Impedance of
AUXIN is 1K ohm. The gain from AUXIN to TXA IS the same as
the selected transmit level + 0.6 dB - 1.4 dB. AUXIN must be
g rounded if not used.

2-8

R208/201

Bell208A/B and Bell201C Modem
WRITE

READ

CSi

(i

= 0,1)
RSi

(i

= 0-3)

READ

Di

(i

= 0-7)

Characteristic

Symbol

Min

TCS

30

TDA

-

TDH

10

TCH
TWDS
TWDH
TWR

10
75
10
75

CSI, RSI setup time prior
to Read or Write
Data access time after Read
Data hold time after Read
CSI, RSi hold time after
Read or Write
Write data setup time
Write data hold time
Write strobe pulse width

Figure 2.

Max

Units

-

ns
ns
ns

140
50
-

-

ns
ns
ns
ns

Microprocessor Interface Timing Diagram

$2

12C

READ
R208/201
MODEM

llA
RiW

Figure 3.

WRITE

R/W to READ WRITE Conversion Logic

2-9

Bell208A/B and Bell201C Modem

R208/201

or RS-232 recommendations since they mark the baud interval
for the transmitter and receiver rather than the data rate. The
baud clocks can be useful in identifying the order of data bits in a
baud (e.g., for multiplexing data, etc.). Both signals are high
active, meaning the baud boundaries occur on falling edges. The
first bit in each baud begins with the falling edge of the corresponding baud clock.

DIAGNOSTIC SIGNALS
EYEX, EYEY, EYECLK, and EYESYNC
Four card edge connections provide the timing and data necessary to create an oscilloscope quadrature eye pattern. The eye
pattern is simply a display of the received baseband constellation. By mOnitoring this constellation, an observer can often identify common line disturbances as well as defects in the modulation!
demodulation process.

SOFTWARE CIRCUITS

The outputs EYEX and EYEY provide two serial bit streams containing data for display on the oscilloscope X axis and Y axis,
respectively. Since this data is in serial digital form it must first be
converted to parallel digital form by two serial-to-parallel converters and then to analog form by two D!A converters. A clock
for use by the serial-to-parallel converters is furnished by signal
EYECLK. A strobe for loading the D!A converters is furnished by
signal EYESYNC. Timing of these signals is illustrated in Figure 4. The EYEX and EYEY outputs furnish 9-bit serial words.
Since most serial to parallel conversion logic is designed for a-bit
words, an extra storage flip-flop is required for 9-bit resolution.
However, the ninth bit is not generally needed for eyepattern generation, and eight-bit hardware can be used if data is copied on
the rising edge of EYECLK rather than the falling edge.

Operation of the microprocessor interface circuits was described
in the hardware section from the standpoint of timing and load!
drive characteristics. In this section, operation of the microprocessor interface is described from a software standpoint.
The modem is implemented in firmware running on three special
purpose signal processors. These signal processors share the
computing load by performing tasks that are divided into areas.
These areas are partitioned into transmitter, baud rate, and sample rate devices.

INTERFACE MEMORY
Each signal processor can communicate with the host processor
by means of a specialized, dual-port, scratch-pad memory called
interface memory. A set of sixteen a-bit registers, labeled register 0 through register F, can be read from or written into by either
the host processor or signal processor. The host communicates
via the microprocessor interface lines shared between the two
signal processors. The signal processor communicates via its
internal I/O bus. Information transfer from SP RAM to interface
memory is accomplished by the signal processor logic unit moving data between the SP main bus and the SP I/O bus. Two olthe
16 addressable interface memory registers (i.e., register 0 and
register E) have unique hardware connections to the interrupt
logic. It is possible to enable a bit in register E to cause an interrupt each time it sets. This interrupt can then be cleared by a read
or write cycle from the host processor to register O. This operation is discussed in detail later in this section.

ANCILLARY SIGNALS
Transmitter Baud Clock (TBCLK) and
Receiver Baud Clock (RBCLK)
Two clock signals called TBCLK and RBCLK are provided at the
modem connector. These signals have no counterpart in the V.24

EYESYNC

Memory maps of the 48 addressable registers in the modem are
shown in Figure 5. These registers may be read or written on any
host read or write cycle, but all eight bits of that register are
affected. In order to read asingle bit or a group of bits in a register,
the host processor must mask out unwanted data. When writing
a single bit or group of bits in a register the host processor must
perform a read-modify-write operation. That is, the entire register
is read, the necessary bits are set or reset in the accumulator of
the host, then the original unmodified bits and the modified bits
are written back into the register of the interface memory.

EYEX,
EYEY
lSB

MSB

Figure 4.

Table 8 defines the individual bits in the interface memory. In the
Table 8 descriptions, bits in the interface memory are referred to
using the format Y:Z:Q. The chip number is specified by Y (0 or
1), the register number by Z (0 through F), and the bit number by
Q (0 through 7, with 0 = LSB).

Eye Pattern Timing

2-10

Bell208A/B and Bell201C Modem

R208/201
Transmitter Interface Memory Chip 0 (CSO)

~

7

6

5

E

TIA

-

-

-

0

-

-

-

-

-

C

-

-

-

-

-

-

-

9

-

B

-

1

0

TIE

-

TBA

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

4

2

3

Register

F

B
A

7

RAM ACCESS T

RTS

TSB

-

-

-

-

-

-

-

-

-

-

-

-

EPT

TPDM

XCEN

SEPT

A3L

D3L

TTDIS

SOlS

MHLD

-

TRANSMITTER CONFIGURATION

6

-

-

5
4

CEO

LJACT L4ACT

LAEN

L4HG

LDEN

TLVL

3

L2ACT LCEN

FREOM

2

FREOL

1

RAM DATA YTM

0

RAM DATA YTL, TRANSMITTER DATA, DDR

/::

7

5

6

4

2

3

0

1

Bit
(-) Indicates reserved for modem use only.

Receiver Interface Memory Chip 1 (CS1)

~

7

5

6

4

3

2

Receiver Interface Memory Chip 2 (CS2)

I~

0

1

7

6

5

4

3

2

1

0

Register

Register
F

SOH

-

-

-

E

RSIA

-

-

-

-

-

-

F

-

-

-

-

-

-

-

-

-

-

-

-

0

-

-

-

-

-

-

-

0

-

-

-

-

-

-

-

-

C

-

-

-

-

-

-

-

-

C

-

-

-

-

-

-

-

-

B

-

PNDET

-

-

-

-

-

A

-

-

9

-

B

-

7

-

-

-

-

FED

-

-

-

-

-

RTH
IFIX

6

DO IS

TOO

RSB

RSIE

-

RSDA

USMD TONE

-

P2DET

RPDM SWRT BWRT

E

RBIA

B

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

9

-

-

-

-

-

-

-

-

-

-

B

-

-

-

-

-

-

-

7

-

-

-

-

-

-

6

-

-

-

-

-

-

-

2

1

0

T2

RTDIS

RECEIVER CONFIGURATION
RAM ACCESS XS

5

RAM ACCESS XB

RAM ACCESS YS

4

RAM ACCESS YB

3

RAM DATA XSM

3

RAM DATA XBM

2

RAM DATA XSL

2

RAM DATA XBL

1

RAM DATA YSM

1

RAM DATA YBM

0

RAM DATA YSL, RECEIVER DATA

0

RAM DATA YBL

7

6

5

4

3

2

RBDA

A

4

1

~

0

7

6

5

4

3

Bit

Bit

(

-

-

CDET

5

/::

RBIE

) Indicates reserved for modem use only.

Figure 5,

( ) Indicates reserved for modem use only.

Interface Memory Map

2-11

-

-

Bell 208A/B and Bell 201 C Modem

R208/201
Table S.
Mnemonic

Name

R20S/201 Interface Memorv Definitions

Memory
Location

I

Description

Amplitude 3·Link
Select

0:5:1

BWRT

Baud Write

1 :7:2

When control bit BWRT is a one, the RAM write operation is enabled for Chip 2.

CEO

Cable Equalizer
Field

0:5:(4.5)

The CEO Control field simultaneously controls amplitude compromise equalizers In both
the transmit and receive paths. The following tables list the possible cable equalizer
selection codes and responses.

A3L

A3L is used in conjunction with LAEN. When A3L is a one the Japanese 3 link
equalizer is selected and when A3L is a zero the U.S. Survey Long link equalizer
selected.

CEQ

Cable Length (0.4 mm diameter)

0
1

0.0
1.8 km
3.6 km
7.2 km

2
3

IS

Cable Equalizer Nominal Gain
CEQ CODE 1
Gain Relative to 1700 Hz (dB)

Frequency
(Hz)

Transmitter

Receiver

700
1500
2000
3000

-0.99
-0.20
+0.15
+ 1.43

-0.94
-0.24
+0.31
+ 1.49

CEQ CODE 2

I

Gain Relative to 1700 Hz (dBI

Frequency
(Hz)

Transmitter

Receiver

700
1500
2000
3000

-2.39
-0.65
+0.87
+3.06

-2.67
-0.74
+ 1.02
+3.17

CEQ CODE 3

I

Gain Relative to 1700 Hz (dB)

Frequency
(Hz)

Transmitter

Receiver

700
1500
2000
3000

-3.93
-1.22
+1.90
+4.58

-3.98
-1.20
+1.81
+4.38

~

Unless a problem with training or high bit error rate is encountered, most applications
operate successfully with no cable equalizer selected.
CDET

Carner Detector

l:B:O

When zero, status bit CDET indicates that passband energy is being detected, and
that a training sequence is not in process. CDET goes to a zero at the start of the
data state, and returns to a one at the end of the received signal. CDET activates
up to 1 baud time before RLSD and deactivates within 2 baud times after RLSD. If the
FED bit goes to a zero and no P2 sequence is detected, the CDET bit goes to zero
within 5 to 25 ms indicating that the receiver has entered the data state Without a
training sequence.

DO IS

Descramble Disable

1 :7:5

When control bit DDIS is a one, the receiver descrambler Circuit is removed from the
data path.

DDR

Dial Digit Register

0:0:0-7

DDR is used to tell the modem which DTMF digit to transmit (see Transmitter Data).

D3L

Delay 3-Link Select

0:5:0

D3L is used in conjunction with LDEN. When D3L is a one the Japanese 3 link
equalizer is selected and when D3L is a zero the U.S. Survey Long link equalizer is selected.

-2-12

I

Bell208A/B and Bell201C Modem

R208/201
Table S.

Mnemonic

Name

R20S/201 Interface Memory Definitions (Continued)

Memory
Location

Description

EPT

Echo Protector
Tone

0'7 3

When control bit EPT is a one, an unmodulated carner IS transmitted for 185 ms
(optionally 30 ms) followed by 20 ms of no transmitted energy at the start of transmission.

FED

Fast Energy
Detector

1 9 6

When status bit FED IS a zero, It indicates that energy above the receiver threshold is
present In the passband, and the receiver is searching for the training sequence.

(None)

FREOUFREOM

0'2:0-7,
0'3 0-7

The host processor conveys tone generation data to the transmitter by writing a 16-blt
data word to the FREOL and FREOM registers In the interface memory space, as
shown below:

FREQM Register (0:3)
Bit:
Data Word:

I
I

7
2 '5

I
I

6
2'4

I
I

I
I

5
2 '3

4
2'2

I
I

3
2"

I
I

2
2'°

I
I

1
29

I
I

0
28

FREQL Register (0: 2)
Bit:
Data Word:

I
I

7
27

I
I

6
26

I
I

I
I

5
25

4
24

I
I

3
23

I
I

2
22

I
I

1
2'

I
I

0
2°

The frequency number (N) determines the frequency (F) as follows:
F = (0.146486) (N) Hz ±0.01%
Hexadecimal frequency numbers (FREOL, FREOM) for commonly generated tones are
given below:
FREQM

FREQL

Frequency (Hz)

OC
10
2C
31
38

52
55
00
55
00

462
1100
1650
1850
2100

IFIX

Eye Fix

1 :6:7

When control bit IFIX is a one, the senal data on EYEX and EYEY reflect the rotated
equalizer output and do not follow the data selected by RAM ACCESS XB and RAM
ACCESS VB.

LAEN

Link Amplitude
Equalizer Enable

0:5:3

The link amplitude equalizer enable and select bits control an amplitude compromise
equalizer In the receive path according to the follOWing table:
LAEN

A3L

Curve Matched

0
1
1

X
0
1

No Equalizer
U.S. Survey Long
Japanese 3-Llnk

The link amplitude equalizer responses are given In the following table.
Link Amplitude Equalizer
Frequency
(Hz)
1000
1400
2000
2400
2800
3000

Gain Relative to 1700 Hz (dB)
U.S. Survey Long
-0.27
-0.16
+0.33
+1.54
+5.98
+8.65

2-13

Japanese 3-Link
-0.13
-008
+016
+0.73
+2.61
+3.43

~I

Bell208A/B and Bell201C Modem

R208/201
Table S.
Mnemonic

Name

R20S/201 Interface Memory Definitions (Continued)

Memory
Location

Description

LCEN

Loop Clock Enable

0:4:0

When control bit LCEN is a one, the transmItter clock tracks the receIver clock

LDEN

Link Delay
Equalizer Enable

0:5:2

The link delay equalizer enable and select bits control a delay compromise equalizer
the receive path according to the follOWing table:

LDEN

D3L

Curve Matched

o

X

1
1

1

No Equalizer
U.S. Survey Long
Japanese 3-Link

o

In

The link delay equalizer responses are given in the following table.
Link Delay Equalizer
Delay Relative to
1700 Hz (Microseconds)

Frequency
(Hz)

U.S. Survey Long

Japanese 3-Link

800
1200
1600
1700
2000
2400
2800

-498.1
-188.3
-15.1
+0.0
-39.8
-423.1
-672.4

-653.1
-398.5
-30.0
+0.0
+11.7
-117.1
-546.3

L2ACT

Remote Digital
Loopback ActIvate

0:4:1

When control bit L2ACT IS a one, the receiver digital output is connected to the
transmitter digital input in accordance with CCITT recommendation V.54 loop 2.

L3ACT

Local Analog
Loopback Activate

0:4:7

When control bit L3ACT is a one, the transmitter analog output IS coupled to the
receiver analog input through an attenuator in accordance with CCITT recommendation
V.54 loop 3.

L4ACT

Remote Analog
Loopback Activate

0:4:6

When control bit L4ACT is a one, the receiver analog Input IS connected to the transmitter
analog output through a vanable gain amplifier in a manner similar to recommendation
V.54 loop 4.

L4HG

Loop 4 High Gain

0:4:5

When control bit L4HG is a one, the loop 4 variable gain amplifier is set for + 16 dB,
and when at zero the gain is zero dB.

MHLD

Mark Hold

0:7:4

When control bit MHLD is a one, the transmItter input data stream is forced to all marks
(ones).

PNDET

Period N Detector

1 :B:6

When status bit PNDET is a zero, it indicates a PN sequence has been detected. This
bit sets to a one at the end of the PN sequence.

P2DET

Period Two
Detector

1 :8:2

When status bIt P2DET is a zero, it indicates that a P2 sequence has been detected.
ThIs bit sets to a one at the start of the PN sequence.

(None)

RAM Access T

O:F:0-7

Contains the RAM access code used in reading or writing chIp 0 RAM locatIons via
word Y (0:1 and 0:0).

(None)

RAM Access XB

2:5:0-7

Contains the RAM access code used in reading or writing chIp 2 RAM locatIons via
word X (2:3 and 2:2).

(None)

RAM Access XS

1 :5:0-7

Contains the RAM access code used In reading or writing chIp 1 RAM 10caIIOns vIa
word X (1:3 and 1 :2).

(None)

RAM Access YB

2:4:0-7

Contains the RAM access code used in reading or wntlng chIp 2 RAM locatIons vIa
word Y (2: 1 and 2:0).

2-14

Bell208A/B and Bell201C Modem

R208/201
Table S.
Mnemonic

Name

R20S/201 Interface Memory Definitions (Continued)

Memory
Location

Description

(None)

RAM Access YS

1 40-7

Conlams the RAM access code used
word Y (1 1 and 1'0)

(None)

RAM Data XBL

2 2'0-7

Least significant byte of 16·blt word X used

10

reading or writing RAM locations In chip 2

(None)

RAM Data XBM

2 3 0-7

Most significant byte of 16·bIt word X used

10

reading or wrltmg RAM locations

In

chip 2

(None)

RAM Data XSL

1'2 0-7

Least significant byte of 16·bit word X used

10

readmg or writing RAM locations

10

chip 1

(None)

RAM Data XSM

1 :3.0-7

Most significant byte of 16·bIt word X used in reading or writing RAM locations

10

chip 1

(None)

RAM Data YBL

20 0-7

Least significant byte of 16·blt word Y used In readmg or writing RAM locations

10

chip 2

(None)

RAM Data YBM

2:1.0-7

Most significant byte of 16·blt word Y used

(None)

RAM Data YSL

1.0.0-7

Least significant byte of 16·blt word Y used in readmg or writing RAM locations In
chip 1. Shared by parallel data mode for presenting channel data to the host
microprocessor bus. See 'Receiver Data'

(None)

RAM Data YSM

1'1.0-7

Most significant byte of 16·bit word Y used

(None)

RAM Data YTL

0:0:0-7

Least significant byte of 16·bit word Y used in reading or wrltmg RAM locations 10
chip O. It is shared by parallel data mode and DTMF dialing (see Transmitter Data)

(None)

RAM Data YTM

0:1 :0-7

Most Significant byte of 16·byte word Y used

RBDA

Receiver Baud
Data Available

2'E:0

Status bit RBDA goes to a one when the receiver writes data Into register 2: O. The bit goes
to a zero when the host processor reads data from register 2' O.

RBIA

Receiver Baud
Interrupt Active

2'E:7

This status bit IS a one whenever the receiver baud rate device IS driving IRQ low In
Idle mode the mterrupts from chip 2 occur at half the baud rate. During diagnostic access
in data mode, the mterrupts occur at the baud rate.

RBIE

Receiver Baud
Interrupt Enable

2:E.2

When the host processor writes a one in the RBIE control bit, the IRQ line of the
hardware interface IS driven to zero when status bit RBDA IS a one.

(None)

Receiver
Configuration

1'6.0-5

The host processor configures the receiver by writing a control code IOta the receiver
configuration field in the interlace memory space (see RSB).

10

readmg or wrltmg chip 1 RAM locations via

10

10

readmg or writing RAM locations In chip 2.

readmg or writing RAM locations

10

readmg or writing locations

In

10

chip 1.

chip 0

ReceIver ConfIguratIon Control Codes

Control codes for the modem receiver configuration are:
Configuration Code (Hex)

Receiver Configuration

18
16
12
34
30
35
31
14
10
26
22
25
21
06
02
05
01
15
11
08

Bell 208/201 Auto. Configuration'
Beli 208NB HDX
Beli 208NB FDX
Beli 201 C HDX 26.4 ms Sync. Seq.
Bell 201 C FDX 26.4 ms Sync. Seq
Beli 201C HDX 148.3 ms Sync. Seq.
Beli 201C FDX 1483 ms Sync Seq
Beli 201 C HDX 220 ms Sync Seq.
Beli 201 C FDX 220 ms Sync. Seq
V 27 4800 HDX Long
V.27 4800 FDX Long
V.27 2400 HDX Long
V.27 2400 FDX Long
V.27 4800 HDX Short
V.27 4800 FDX Short
V.27 2400 HDX Short
V.27 2400 FDX Short
V.26A 2400 FOX 90 ms Sync. Seq.
V 26 1200 FDX 90 ms Sync Seq
Tone Detector

'When this configuration IS selected, the receiver will detect a Beli 208 or 201 C handshake
and configure itself accordingly.

2·15

Bell 208A/B and Bell 201C Modem

R208/201
Table S.
Mnemonic

Name

R20S/201 Interface Memory Definitions (Continued)

Memory
location

Description

(None)

Receiver Data

1 :0:0-7

The host processor obtains channel data from the receiver In the parallel data mode
by reading a data byte from the receiver data register. The data is divided on baud
boundaries as is the transmitter data. When using receiver parallel data mode, the
registers 1:3 through 1'0 can not be used for reading the chip 1 RAM.

RPDM

Receiver Parallel
Data Mode

1'7:4

When control bit RPDM is a one, the receiver supplies channel data to the receiver data
register (1 : 0) as well as to the hardware serial data output. (See Receiver Data)

RSB

Receiver Setup Bit

1 :E:3

When the host processor changes the receiver configuration or the RTH field, the host
processor must write a one in the RSB control bit. RSB goes to zero when the changes
become effective. Worst case setup time IS 2 baud times.

RSDA

Receiver Sample
Data Available

1 :E:O

Status bit RSDA goes to a one when the receiver writes data to register 1 : O. RSDA
goes to a zero when the host processor reads data from register 1 : O.

RSIA

Receiver Sample
Interrupt Active

1 :E:7

This status bit is a one whenever the receiver sample rate device IS driving IRO to zero.

RSIE

Receiver Sample
Interrupt Enable

1 :E:2

When the host processor writes a one in the RSIE control bit, the IRO line of the
hardware interface is driven to zero when status bit RSDA is a one.

RTDIS

Receiver Training
Disable

1 :7:0

When control bit RTDIS is a one, the receiver is prevented from recognizing a training
sequence and entering the training state.

RTH

Receiver Threshold
Field

1 :7:6,7

The receiver energy detector threshold is set by the RTH field according to the following
codes (see RSB):

RlSD On

RTH

> -43
> -33
> -26
> -16

0
1
2
3

dBm
dBm
dBm
dBm

RlSD Off

< -48 dBm
< -38 dBm
< -31 dBm
< -21 dBm

RTS

Request-to-Send

0:7:7

When control bit RTS goes to a one, the modem begins a transmit sequence. It
continues to transmit until RTS is reset to zero, and the turn-off sequence has been
completed. ThiS input bit parallels the operation of the hardware RTS control input.
These inputs are ORed by the modem.

SOlS

Scrambler Disable

0:7:5

When control bit SOlS is a one, the transmitter scrambler circuit is removed from the
data path.

SEPT

0:7:0

When control bit SEPT is a one, the echo protector tone is 30 ms long rather than 185 ms

SOH

Short Echo
Protector Tone
Receiver Squelch

1 :F:7

When control bit SOH is set to a one, the receiver is squelched, RlSD is turned off and
RXD is clamped to all marks. SOH only affects the receiver operation when a half
duplex receiver configuration has been selected.

SWRT

Sample Write

1 :7:3

When control bit SWRT is a one, the RAM write operation is enabled for chip 1.

TBA

Transmitter Buffer
Available

O:E:O

ThiS status bit resets to zero when the host processor writes data to transmitter data
register 0: O. When the transmitter empties register 0: 0, thiS bit sets to a one. DUring a
RAM access in chip 0, when TBA IS a one the host can perform either a RAM read or
write depending on the state of bit 0:6:3 (see Transmitter ConfigurallOn).

TIA

Transmitter
Interrupt Active

O:E'7

This status bit IS a one whenever the transmitter IS driving IRQ to a zero

TIE

Transmitter
Interrupt Enable

0:E'2

When the host processor writes a one In control bit TIE, the IRQ line of the hardware
Interface is driven to zero when status bit TBA IS at a one.

2-16

Bell208A/B and Bell201C Modem

R208/201
Table S.

Mnemonic

TLVL

Name
Transmitter Level
Field

R20S/201 Interface Memory Definitions (Continued)

Memory
Location

o4

2-4

Description

The transmitter analog output level IS determmed by eight TLVL codes, as follows
TLVL

o
1
2
3

Transmitter Analog Output'
-1
-3
-5
-7

dBm
dBm
dBm
dBm

±1
±1
±1
±1

dB
dB
dB
dB

TLVL

Transmitter Analog Output'

4
5
6

- 9
-11
-13
-15

7

dBm
dBm
dBm
dBm

±1
±1
±1
±1

dB
dB
dB
dB

'Each step above IS a 2 dB change ± 0.2 dB
TOO

Tram-an-Data

1'6:6

When control bit TOO is a one, It enables the train-an-data algonthm to converge the
equalizer If the signal quality degrades sufficiently. When TOO IS a one, the modem stili
recognizes a tramlng sequence and enters the force tram state A BER of approximately
10- 3 for 05 seconds mitlates tram-an-date.

TONE

Tone Detect

1'9'2

TONE mdlcates with a zero the presence of energy In the 345-650 ± 10 Hz frequency
range. For call progress purposes, the user may determine which tone IS present by
determmlng the duty cycle of the TONE bit.

TPDM

Transmiller Parallel
Data Mode

0'7'2

When control bit TPDM IS a one, the transmitter accepts data for transmission from the
transmitter data register (0: 0). When TPDM IS a zero channel data from the senal hardware
Input TXD IS accepted and the chip 0 RAM access IS enabled.

(None)

Transmitter
Configuration'

0'6:0-7

The host processor configures the transmitter by writing a control byte Into the transmitter
configuration register In ItS Interface memory space. (See TSB )
Transmitter Configuration Control Codes

Control codes for the modem transmitter configurations are:
Configuration Code (Hex)'

Configuration

32
12
30
31
10
22
02
21
01
15
11
80
08

Bell 208A1B Long
Bell 208A1B Short
Bell 201C 26.4 ms Sync Seq.
Bell 201C 148.3 ms Sync Seq.
Bell 201C 220 ms Sync. Seq
V.27 4800 Long
V.27 4800 Short
V.27 2400 Long
V.27 2400 Short
V.26 2400 90 ms Sync Seq
V.26 120090 ms Sync. Seq.
Tone Transmit
DTMF Tone Transmit

'Note:
B" 3 of the transmitter configuralion register IS used in the RAM access operation for
chip 0 When 0: 6.3 IS a one, a RAM wnte operation will occur when TPDM IS a zero,
and when 0: 6.3 IS a zero, a RAM read operalion will occur when TPDM IS a zero
Configuration Definitions
Defmitlons of the eight Transmitter Configurations are:
1. Bell 208. When any of the Bell 208 conflguralions are selected, the modem operates
as specified in the Bell 208A1B Standard.
2. Bell 201C. When any of Bell 201 C configuralions are selected, the modem operates
as specified in the Bell 201C Standard.
3. V.27. When any of the V.27 configurations are selected, the modem operates as
specified 10 CCITT Recommendation V.27 ter.
4 V.26. When any of the V.26 configurations are selected, the modem operates as
specified 10 CCITT Recommendation V.26.
5 Tone Transmit. In this conflguralion, activating signal RTS causes the modem to
transmit a tone at a smgle frequency specified by two registers 10 the host interface
memory space containing the frequency code. The most significant bits are specified
in the FREOM register (0' 3). The least significant bits are specified in the FREOL
register (0:2). The least significant bit represents 0 146486 Hz ±O 01%. The frequency
generated IS: f =0.146486 (256 FREOM + FREOL) Hz ±O 01%.
6. DTMF Tone Transmit. In this conflguralion, activating signal RTS causes the modem
to transmit a Dual Tone Multi-Frequency (DTMF) tone specified by the code loaded
10 the Dial Digit Register (DDR, 0'0). The twelve codes, their associated dial digits
and tone pairs are as follows:
~~_ _ ~~~~~~___ ~~~~-L___~___~~~~~~~~~~~~~~~~~~~~_ _~~

2-17

I

fI

R208/201

Bell 208A/B and Bell 201 C Modem
Table S.
Name

Mnemonic

R20S/201 Interface Memory Definitions (Continued)

Memory
Location

Description
Dial Digit Register (DDR)
Hexadecimal Code

Tone Pair
(Hz)

Dial Digit

00
01
02
03
04
05
06
07
08
09
OA
OB

941
697
697
697
770
770
770
852
852
852
941
941

0
1
2
3
4
5
6
7
8
9

*#

1336
1209
1336
1477
1209
1336
1477
1209
1336
1477
1209
1477

Figure 6 shows the utilization of the DTMF Tone Transmit conflgurallon in an auto
dialing application.
(None)

Transmiller; DDR;
RAM Data YTL

0:0:0-7

1. The host processor transmits data In the parallel mode by writing a data byte to the
transmiller data register. The data IS divided on baud boundaries, as follows:
NOTE
Data is transmitted bit zero firSt.
Bits

I

Configuration

7

Bell 208A1B
V.274800

Not Used

BeIl201C,V26,
V.272400

6

Baud 3

Baud 0

Baud 1
Baud 2

I

Baud 1

I

Baud 0

2. Register 0: 0 is used to transmit DTMF digits when the transmiller is configured In
the DTMF tone transmit mode.
3. Register 0: 0 is a RAM data register used for reading or writing the least significant
byte of the 16-bit Y word in Chip 0 when TPDM is a zero and no tone or DTMF tone
transmission IS occurring.
TSB

Transmitter Setup
Bit

0:E:3

When the host processor changes the transmitter configuration, the host must write a
one in thiS control bit. TSB goes to a zero when the change becomes effective Worst
case setup time is 2 baud + turnoff sequence + training (If applicable).

TTDIS

Transmiller Train
Disable

0:7:6

When control bit TTDIS is a one, the transmitter does not generate a training sequence
at the start of transmission. With training disabled, RTS/CTS delay IS less than two
baud times.

T2

T/2 Equalizer

1 :7: 1

When control bit T2 is a one, an adaptive equalizer with two taps per baud IS used
When T2 is a zero, the equalizer has one tap per baud. The total number of taps
remains the same for both cases.

Select

USMD

Unscrambled Mark
Detection

1 :9:3

When status bit USMD IS a one, unscrambled mark as defined by Bell 201C has been
detected. The response time is 5 ms.

XCEN

External Clock
Enable

0:7: 1

When control bit XCEN IS a zero, the transmitter timing is established by the external
clock supplied at the hardware Input XTCLK, pin 22A. The clock appearing at the
XTCLK Input Will appear at the TDCLK output.

2-18

Bell208A/B and Bell201C Modem

R208/201

to zero when the host processor writes into register 2:0 and sets
to a one when the SP logic unit reads data from register 2:0.

SIGNAL PROCESSOR RAM ACCESS
RAM and Data Organization

When reading from RAM, or writing into RAM, the bits in registers O:E, 1:E, 2:E can be used for handshakmg or interrupt functions as in parallel data mode. When not in parallel data mode,
the bits in register I:E perform the handshake and interrupt functions for RAM access. In both serial and parallel data modes, the
bits in register 2:E perform handshake and interrupt functions for
RAM access. When set to one, bit RBIE (2:E:2) enables RBDA to
drive the IRQ connector signal to zero volts when RBDA is a one.
Bit RBIA (2:E:7) identifies chip 2, the baud rate device, as a
source of IRQ interrupt. Bit RBIA is a one when both RBIE and
RBDA are set to one. In the event that other system elements may
cause IRQ to be driven low, the host must determine if modem
chip 2 IS causing an interrupt by reading RBIA.

Each signa! processor contains 128 words of random access
memory (RAM). Each word is 32 bits wide. Because the signal
processor is optimized for performmg complex arithmetic, the
RAM words are frequently used for storing complex numbers.
Therefore, each word IS organized into a real part (16 bits) and an
imaginary part (16 bits) that can be accessed mdependently.
The portion of the word that normally holds the real value is
referred to as XRAM. The portion that normally holds the imaginary value is referred to as YRAM. In the sample rate and baud
rate devices the entire contents of XRAM and YRAM may be read
from or written into by the host processor via the microprocessor
interface. Access to the YRAM is possible only in the transmitter
device.

Table 9 provides the available RAM access functions, codes, and
registers.

Interface Memory
Auto Dial Sequence

The interface memory acts as an intermediary during these host
to signal processor RAM data exchanges. Information transfer
between RAM and interface memory is accomplished by the signal processor logic unit moving data between the SP main bus
and the SP 110 bus. The SP logic unit determines the RAM
address to read from or write into by the code stored in the RAM
ACCESS bits of interface memory registers. The SP logic unit
normally transfers a word from RAM to interface memory once
each cycle of the device code. Each RAM word transferred to the
interface memory is 32 bits long (16 bits in the transmitter). These
bits are written by the SP logic unit into interface memory registers 3, 2, 1, and 0 in that order. Registers 3 and 2 contain the
most and least significant bytes of XRAM data, respectively,
while registers 1 and 0 contain the most and least significant
bytes of YRAM data, respectively. As previously described for
parallel data mode, the data available bits set to a one when
register 0 of the respective signal processor is written into by the
.. device and resets to a zero when register 0 is read from by the
host. Since the parallel data mode transmitter and receiver data
register shares register 0 with the YRAM data, chip 0 and 1 RAM
access are disabled in parallel data mode. However, chip 2 RAM
access remains active in receiver parallel data mode.

The Figure 6 flowchart defines the auto dial sequence via the
microprocessor interface memory. The modem timing for the
auto dialer accounts for DTMF tone duration and interdigit delay.
The default tone duration is 95 ms and the default interdigit delay
is 71 ms. The default amplitudes for the high and low frequencies
are - 4 dBm and - 6 dBm, respectively. The above four parameters can be changed by performing a RAM write.

Table 9.

No.

RAM Access Codes

Function

1 DTMF Low Frequency
Amplitude'
2 DTMF High Frequency
Amplitude'
3 Interdigit Delay'
4 DTMFTone Duration'
5
6
7
8
9

The transmitter, sample rate device and the baud rate device
allow data to be transferred from interface memory to RAM.
When set to a one, bit SWRT (1 :7:3) signals the chip 1 SP logic
unit to suspend transfer of RAM data to the interface memory,
and instead, to transfer data from interface memory to RAM. Bit
BWRT (1 :7:2) performs the same function for chip 2 RAM. When
writing into the RAM, 32 bits are transferred. The 16 bits written
into XRAM come from registers 3 and 2, with register 3 being the
more significant byte. The 16 bits written into YRAM come from
registers 1 and 0, with register 1 being the more significant byte.
When only 16 bits of data are to be written, FF (a dummy RAM
location) must be stored in RAM ACCESS XS or RAM ACCESS
YS to prevent writing the mSlgnificant 16 bits of registers 1:3
through 1:0 into a valid RAM location. When the host processor
writes into register 1:0 the RSDA bit (1 :E:O) is reset to zero. When
the SP logic unit reads data from register 1 :0, the RSDA bit
(1 :E:O) is set to aone.ln a similar manner, bit RBDA (2:E:0) resets

Received Signal Samples
Demodulator Output
Low Pass Filter Output
Average Energy
AGC Gain Word

10 Equalizer Input
11 Equalizer Tap CoeffiCients
12 Unrotated Equalizer
Output
13 Rotated Equalizer Output
(Received Points)
14 Decision Points
Ideal Points
15 Error
16 Rotation Angle
17 Frequency Correction
18 EQM
19 Dual Point

2-19

X Access YAccess
Code
Code
(Hex) Register
Chip (Hex)

-

88

0,1

0

-

08

0,1

°°
1

-

89
09

0,1
0,1

1
1
1
1

CO
C2
D4
DC
81

Not Used
42
54
Not Used
Not Used

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

2
2

CO
81-AO

40
01-20

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

2
2

El
A2

61
22

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

2

62

0,1,2,3

2
2
2
2
2

E3
Not Used

63
00
Not Used
Not Used
2E

°

AA

A7
AE

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

Bell208A/B and Bell201C Modem

R20a/201

Figure 6.

R208/201 Auto Dial Sequence

2-20

Bell208A/B and Bell201C Modem

R208/201
PERFORMANCE

TYPICAL PHASE JITTER

TYPICAL BIT ERROR RATES

At 2400 bps, the modem exhibits a bit error rate of 10-6 or less
with a slgnal-to-noise ratio of 12.5 dB in the presence of 15°
peak-to-peak phase jitter at 150 Hz or with a slgnal-to-noise ratio
of 15 dB in the presence of 30° peak-to-peak phase jitter at
120 Hz (scrambler inserted).

The Bit Error Rate (BER) performance of the modem IS specified
for a test configuration conforming to that specified in CCITT
Recommendation V.56, except with regard to the placement of
the filter used to bandlimit the white noise source. Bit error rates
are measured at a received line signal level of - 20 dBm as
Illustrated.

At 4800 bps, the modem exhibits a bit error rate of 10-6 or less
with a signal-to-noise ratio of 19 dB in the presence of 15° peakto-peak phase jitter at 60 Hz.

TYPical BER performance IS shown In Figure 7. Figure 8 shows a
typical test setup to measure BER.

BELL 201C
2400 BPS

BELL 201C
2400 BPS

I

\

I

BELL 208A/B
4800 BPS
V.27

I

\,

\,
8

10

12

14

\
~

\ \
\

,

\

\.27

1\

\

10- 5

BELL 208A1B
4800 BPS

18

18

\

I

20

22

6

10

8

12

14

\

16

I

18

20

22

SIGNAL-TO-NOISE RATIO dB

SIGNAL-TO-NOISE RATIO dB

a) TYPICAL BIT ERROR RATE
(BACK TO BACK, Tl2 EQUALIZER, - 20 dBm)

b) TYPICAL BIT ERROR RATE
(UNCONDITIONED 3002 LINE, T/2 EQUALIZER, -20 dBm)

Figure 7.

R208/201 BER versus SNR

2-21

24

R208/201

Bell 208A/B and Bell 201C Modem

r-

MODEM
TRANSMITTER

-

3002
LINE
SIMULATOR
SEG FA-1445

-

IMPAIRMENT
SOURCE
BRADLEY 2A
AND 2B

-

ATTENUATOR
HP 3500

I

MODEM
RECEIVER

J

j

MODEM
TEST SET
PHOENIX
5000

LEVEL
METER
HP 3552A

NOTE
SIGNAL AND NOISE ARE MEASURED WITH 3 KHZ FLAT WEIGHTING.

Figure 8. BER Performance Test Set-up

2-22

I
I

"

\

Bell 208A/B and Bell 201C Modem

R208/201
GENERAL SPECIFICATIONS
Table 10.

Modem Power Requirements

Voltage

Tolerance

Current (Typical) @ 25°C

Current (Max) @ DOC

+5 Vdc
+12 Vdc
-12 Vdc

±5%
±5%
±5%

550 rnA
5 rnA
25 rnA

<700 rnA
< 10mA
< 50 rnA

Note: All voltages must have ripple ,,0.1 volts peak-to-peak.

Table 11. Modem Environmental Restrictions
Parameter
Temperature
Operating
Storage
Relative Humidity:
Altitude

Specification
O·C to +60 o C (32°F to 140°F)
- 40°C to + 80°C ( - 40°F to 176°F) (Stored In heat sealed antistatic bag and shipping container)
Up to 90% noncondensing, or a wet bulb temperature up to 35°C, whichever is less.
- 200 feet to + 10.000 feet

Table 12. Modem Mechanical Considerations
Parameter
DIN Connector Version
Board Structure:

Mating Connector:
Dimensions:
Width
Length
Connector Height
Component Height
Top (max.)
Bottom (max.)
Weight (max):
Lead Extrusion (max.):
DIP Connector Version
Board Structure:
Dimensions:
Width
Length
Component Height
Top (max.)
Bottom (max.)
Weight (max.):
Pin Length (max.)

Specification
Single PC board with a 3-row 64-pin right angle male DIN connector with rows A and C populated.
The modem can also be ordered with the following DIN connector: 64-pin DIN right angle female,
64-pin DIN vertical male or 64-pin DIN vertical female.
Female 3-row 64-pin DIN receptacle with rows A and C populated. Typical receptacle:
Winchester 968-6043-0531-1, Burndy R196B32ROOAooZ1, or equivalent.
3.94 in. (100 mm)
4.725 in. (120 mm)
0.437 in. (11.1 mm)
0.200 in. (5.1 mm)
0.130 in. (3.3 mm)
3.6 oz. (100 g)
0.100 in. (2.54 mm)

Single PC board with a row of 30 pins and a row of 31 pins in a dual In-line pin configuratiOn.
3.228 in. (82 mm)
3.937 In. (100 mm)
0.200 in. (5.1 mm)
0.130 in. (3.3 mm)
3.6 oz. (100 g)
0.53 in. (13.5 mm)

2-23

R208/201

Bell 208A/B and Bell 201C Modem

II
!

1

0.156 :I: 0.003 DIA (6 PL)
(3.96)
-

~~

T

3.937
)

0.496

-

II
.700
(94)

1

1 ~-

0.119

(3)1

-

~

1-(12.6)
,

~.~.

I--

4.100 (83)

-4.725 (104)

f~')

MALE 64-PIN
DIN CONNECTOR

O. 483
(1 2.3)

120

0.200 MAX

0.437

fl

cn_nnn_n_nn,

ro.~::~~~--------

----- m---h--~~~:~MAxJ

(1.6)

COMPONENT AREA
DIN CONNECTOR VERSION

-I
I

0.250
(6.4)

-I

~

I

3.228

'j~~

0.098 DIA (3 PL)
(2.5)

!.

I.,

~~~~o~~~o~o~o~~~

0'100~'100 (TYP.)

(2.54)
0.100
(2.54)

(2.54)

3 725
-'3.937 _(_94_.6_)_-+1

0.53 MAX

(100)
0.025

so. PIN

0.200 MAX

~--::::~~: f"t"'"
(1.6)

(3.3)
COMPONENT AREA
DIP CONNECTOR VERSION (PRELIMINARY)

Figure 9.

R208/201 Modem Dimensions and Pin Locations

2-24

UNITS: INCHES

mm

R48DP/208
Integral Modems

'1'

Rockwell

R48DP/208
4800 bps Data Pump Modem

INTRODUCTION

FEATURES
•
•
•
•
•
•
•

The Rockwell R48DP/208 is a synchronous 4800 bits per second
(bps) modem. It is designed for operation over the public switched
telephone network (PSTN) as well as leased lines through the
appropriate line termination.
The modem satisfies the telecommunications requirements
specified in CCITT Recommendation V.27 bis/ter and Bell
208AJB. The R48DP/208 can operate at speeds of 4800 and
2400 bps. Employing advanced signal processing techniques,
the R48DP/208 can transmit and receive data even under
extremely poor line conditions.

•

The R48DP/208 is designed for use in point-to-point environments. User programmable features allow the modem operation
to be tailored to support a wide variety of functional requirements. The modem's small size, low power consumption, and
serial/parallel host interface simplify system design and allow
installation in a compact enclosure. The modem module is available with a DIN connector for connection to a mating connector
or with dual-in-line pins (DIP) for direct plug-in installation onto a
host module.

•
•
•

•

•

CCITT V.27 bis/ter and Bell 208AJB Compatible
Point-ta-Point Applications
2-Wire Half-Duplex, 4-Wire Full-Duplex
Programmable Tone Generation
Programmable DTMF Tone Dialer
Dynamic Range: - 43 dBm to 0 dBm
Equalization
- Automatic Adaptive
- Compromise Cable and Link (Selectable)
DTE Interface
- Functional: CCITT V.24 (RS-232-C)(DataiControl) and
Microprocessor Bus (Data/Configuration/Control)
- Electrical: TTL and CMOS Compatible
Diagnostic Capability
Programmable Transmit Output Level
Loopbacks
- Local and Remote Analog
- Remote Digital
Small Size
- DIN Connector Version:
100 mm x 120 mm (3.94 in. x 4.73 in.)
- DIP Connector Version:
82 mm x 100 mm (3.23 in. x 3.94 in.)
Power Consumption: 3 W (Typical)

R48DP/208 DIN Connector Version

Document No. 29200N14

R48DP/208 DIP Connector Version

Data Sheet
2-25

Order No. MD14
Rev. 4, February 1987

4800 bps Data Pump Modem

R48DP/208
TECHNICAL SPECIFICATIONS

TRANSMITTED DATA SPECTRUM

TRANSMITTER CARRIER FREQUENCIES

If the cable equalizer is not enabled. the transmitter spectrum is
shaped by the following raised cosine filter functions:

The supported transmitter carrier frequencies are listed in
Table 1.

1. 1200 Baud.

Square root of 90 percent

2. 1600 Baud.

Square root of 50 percent

Table 1.

The out-of-band transmitter power limitations meet those specified by Part 68 of the FCC's rules. and typically exceed the
requirements of foreign telephone regulatory bodies.

Transmitter Carrier Frequencies

Function

Frequency
(Hz ±O.Ol%)

V.27 biS/ter and Bell 208 Carrier

1800

SCRAMBLERIDESCRAMBLER
The R960P incorporates a self-synchronizing scrambler!
descrambler. This facility is in accordance with either V.27 bis!
ter or Bell 208A1B depending on the selected configuration.

TONE GENERATION

RECEIVED SIGNAL FREQUENCY TOLERANCE
Under control of the host processor, the modem can generate
voice band tones up to 4800 Hz with a resolution of 0.15 Hz and
an accuracy of 0.01 %. Tones over 3000 Hz are attenuated.
OTMF tone transmission capability is provided to allow the
modem to operate as a programmable DTMF tone dialer.

The receiver circuit can adapt to received frequency error of up to
± 10 Hz with less than 0.2 dB degradation in BER performance.

RECEIVE LEVEL
The receiver circuit of the modem satisfies all specified performance requirements for received line signal levels from 0 dBm to
-43 dBm. The received line signal level is measured at the
receiver analog input (RXA).

SIGNALING AND DATA RATES
The supported signaling and data rates are listed in Table 2.
Table 2.

TRANSMIT LEVEL
The transmitter output level is accurate to ± 1.0 dB and is programmable from - 1.0 dBm to - 15.0 dBm in 2 dB steps.

Signaling/Data Rates

Baud Rate
Bits Per
Data Rate
Symbol
Specification (Symbols/sec.) Baud (bps)(±O.OlO/o) Points
V.27
Bell 208
V.27

1600
1600
1200

3
3
2

4800
4800
2400

TRAIN ON DATA
When train on data is enabled. the receiver typically trains on
data in less than 3.5 seconds.

8
4
4

TURN-ON SEQUENCE
Selectable turn-on sequences can be generated as defined in
Table 3.

DATA ENCODING

Table 3.

Turn-On Sequences
RTS-CTS Turn-On Time

The data encoding conforms to CCITT Recommendation V.27
bis!ter and Bell 20BA/B.

Specification
Bell 208 4800 bps long
Bell 208 4800 bps short
V.27 4800 bps long
V.27 4800 bps short
V.27 2400 bps long
V.27 2400 bps short

EQUALIZERS
The modem provides equalization functions that improve performance when operating over low quality lines.

Echo Protector
Tone Disabled
150
50
708
50
943
67

ms
ms
ms
ms
ms
ms

Echo Protector
Tone Enabled'
355
255
913
255
1148
272

ms
ms
ms
ms
ms
ms

• For short echo protector tone. subtract 155 ms from RTS-CTS
turn-on time.

cable Equalizers - Selectable compromise cable equalizers in
the receiver and transmitter are provided to optimize performance
over different lengths of non-loaded cable of 0.4 mm diameter.

TURN-OFF SEQUENCE
Link Equalizers - Selectable compromise link equalizers in the
receiver optimize performance over channels exhibiting severe
amplitude and delay distortion. Two standards are provided: U.S.
survey long and Japanese 3-link.

For V.27 ter and Bell 208. the turn-off sequence consists of
approximately 10 ms of remaining data and scrambled ones at
1200 baud or approximately 7 ms of data and scrambled ones at
1600 baud followed by a 20 ms period of no transmitted energy.

Automatic Adaptive Equalizer - An automatic adaptive equalizer is provided in the receiver circuit. The equalizer can be configured as either a T or a T!2 equalizer.

CLAMPING
Received Data (RXO) is clamped to a constant mark (one) whenever the Received Line Signal Detector (RLSO) is off.

2-26

R48DP/208

4800 bps Data Pump Modem

MODEM OPERATION

The interconnect signals on Figure 1 are organized into six groups
of modem operation: overhead signals, V.24 interface signals,
microprocessor interface signals, diagnostic signals, analog signals, and ancillary signals. Table 4 lists these groups along with
their corresponding connector pin numbers. The six groups of hardware circuits are described in the following paragraphs. Table 5 lists
the digital interface characteristics.

Because the modem is implemented in firmware executed by a
specialized computer (the signal processor), operation can best
be understood by dividing this section into hardware circuits and
software circuits. Hardware circuits include all pins on the
modem connector. Software circuits include configuration, control (soft strapping), status, and RAM access routines.

POWER-ON RESET
Basic modem operation can be understood most easily by beginning with the modem configured to default conditions. When the
modem is initially energized a signal called Power-On-Reset
(POR) causes the modem to assume a valid operational state.
The modem drives pin 13C to ground during the beginning of the
POR sequence. Approximately 10 ms after the low to high transition of pin 13C, the modem is ready for normal use. The POR
sequence is reinitiated anytime the + 5V supply drops below
+ 3.5Vfor more than 30 ms, or an external device drives pin 13C
low for at least 3 "s. When an external low input is applied to
pin 13C, the modem is ready for normal use approximately
10 ms after the low input is removed. Pin 13C is not dnven low by
the modem when the POR sequence is initiated externally. In all
cases, the POR sequence requires 50 ms to 350 ms to complete. The modem POR sequence leaves the modem configured
as follows:

HARDWARE CIRCUITS
The functional interconnect diagram (Figure 1) shows the
modem connected into a system. In this diagram, any point that
is active when exhibiting the relatively more negative voltage of a
two voltage system (e.g., 0 Vdc for TTL or -12 Vdc for
RS-232-C) is called low active and is represented by association
with a small circle at the signal point. The particular voltage levels used to represent the binary states do not change the logic
symbol. Two types of I/O points that may cause confusion are
edge-triggered inputs and open-collector (open-source or opendrain) outputs. These signal pOints include the additional notation of a small triangle or a small half-circle (see signal IRQ),
respectively. Active low signals are named with an overscore
(e.g., POR). In deciding whether a clock output is high active or
low active, the convention followed is to assume that the clocking
(activating) edge appropriate to the host hardware is a transition
from the clocks active to its inactive state (i.e., a trailing edge
trigger). A clock intended to activate logic on its rising edge is
called low active while a clock intended to activate logic on its
falling edge is called high active. When a clock input is associated with a small circle, the input activates on a falling edge. If
no circle is shown, the input activates on a riSing edge.

r-------.,

RTS

I

CTS

..

TXD

•
•
•
•
•
•
•

Bell 208 4800 bps Short Train
Serial channel data
T/2 equalizer
Standard echo protector tone
- 43 dBm threshold
Cable and link equalizers disabled
Train-On-Data disabled

O
.
.::.

t>---'-:..:..::.-•••. (~~

USRT
(OPTIONAL)

.l.-

SCOPE

TDCLK

EVEX

XTCLK

EVEV

EVE
PATTERN
t-_E~V~E:::S:..:;V..::N:.=C__~GENERATOR

RLSD
I

RXD

....

RDCLK

,::,1

xt tv

k
~

R48DP/208

TBCLK~

MODEM

RBCLK

EVECLK

+12V
+5V

POWER
SUPPLY

GND
READ

-12V

WRITE,..,

~~~D~A~T~A~BU~S~~(18~)-4~-Di

TXA

t-_+A:..:;D~D::..:R..::E:::S:.=S...:B::..:U:::S,-,(c:.'4)~ RSi

HOST
PROCESSOR
(DTE)

DECODER h

{

I'"'

CS (2).

RXA
CSi

POR;~

AUXIN

.....____....( ~.-______~I~RQ~-CI)
J -I'
+5

LINE
INTERFACE

-'\N'-

Figure 1.

R48DP/208 Functional Interconnect Diagram
2-27

TELEPHONE
LINE

R48DP/208

4800 bps Data Pump Modem
Table 4.

Name

Type'

DIN
Pin No.

DIP'
Pin No.

R48DP/208 Hardware Circuits

Description

Name

A. OVERHEAD:
Ground (A)
Ground (D)

DIN
DIP'
Type' Pin No. Pin No.

Description

C. V.24 INTERFACE:

AGND
DGND

+5 volts

PWR

+ 12 volts
-12 volts
POR

PWR
PWR
IIOB

31C,32C
30,31
Analog Ground Return
3C,8C, 29,37,53 Digital Ground Return
5A,10A
19C,23C, 1,45,61 + 5 volt supply
26C,30C
15A
32
+ 12 volt supply
12A
36
- 12 volt supply
13C
2
Power·on·reset

RDCLK
TDCLK
XTCLK
RTS
CTS
TXD
RXD
RLSD

21A
23A
22A
25A
25C
24C
22C
24A

OC
OC
IB
IB
OC
IB
OC
OC

23
46
51
50
49
48
26
27

Receive Data Clock
Transmit Data Clock
External Transmit Clock
Request·to·Send
Clear·to·Send
Transmitter Data
Receiver Data
Received Line Signal
Detector

22
47

Receiver Baud Clock
Transmitter Baud Clock

31A
32A
30A

34
33

Transmitter Analog Output
Receiver Analog Input
Auxiliary Analog Input

15C
14A
14C
13A

56
55
57
58

Eye Pattern
Eye Pattern
Eye Pattern
Eye Pattern
Signal

B. MICROPROCESSOR INTERFACE:

IIOA
IIOA
IIOA
IIOA
IIOA
IIOA
IIOA
IIOA

1C
1A
2C
2A
3A
4C
4A
5C

3
4
5
6
7
8
9
10

RS3
RS2
RS1
RSO

IA
IA
IA
IA

6C
6A
7C
7A

16
17
18
19

CSO

IA

10C

20

CS1

IA

9C

21

D7
D6
D5
D4
D3
D2
D1
DO

CS2

IA

9A

13

READ
WRITE
IRQ

IA
IA
OB

12C
11A
11C

14
12
11

},...~ ..,

D. ANCILLARY CIRCUITS:
RBCLK
TBCLK

('

26A
27C

OC
OC

E. ANALOG SIGNALS:
TXA
RXA
AUXIN

AA
AB
AC

-

F. DIAGNOSTIC:
}

Register Select
(4 Bits)

EYEX
EYEY
EYECLK
EYESYNC

Chip Select
Transmitter Device
Chip Select Receiver
Sample Rate Device
Chip Select Receiver
Baud Rate Device
Read Enable
Write Enable
Interrupt Request

Table 5.

OC
OC
OA
OA

Data-X AXIs
Data-Y AXIs
Clock
Synchronizing

Notes:
1. Refer to Table 5 for digital circuit Interface characteristics and
Table 7 for analog circuit Interface characteristics.
2. Pins not used on the DIP Version: 15, 24, 25, 28, 35, 38, 39,
40,41,42,43,44,52,54,59,60

Digital Interface Characteristics
Input/Output Type

Symbol

Parameter

Units

IA

IB

IC

V,H

Input Voltage, High

V

2.0 Min.

2.0 Min.

2.0 Min.

V'L
VOH

Input Voltage, Low

V

0.8 Max.

0.8 Max.

0.8 Max.

Output Voltage, High

V

VOL

Output Voltage, Low

liN

Input Current, Leakage

0.4 Max. 2

Output Current, High

mA

-0.1 Max.

Output Current, Low

mA

1.6 Max.

IL

Output Current, Leakage

p.A

Ipu

Pull-up Current
(Short Circuit)

p.A

CL

Capacitive Load

pF

Co

Capacitive Drive

pF

=

-100 p.A
1.6 mA

0.4 Max. 2

I/OB

2.0 Min.

5.25 Max.
2.0 Min.

O.B Max

O.B Max.

2.4 Min.'

2.4 Min 3

0.4 Max. 2

1.6 Max.

0.4 Max.5
4

1.6 Max.

± 10 Max.

5

-240 Max.
-10 Min.

-240 Max.
-10 Min.

5

20

-240 Max.
-10 Min.
100

TTL

=

0.4 Max. 2

I/O A

±2.5 Max

10H

1. I Load
2. I Load

OC

±25 Max.

10L

CircUit Type

OB

2.4 Min.'

V
p.A

OA

TTL
w/Pull-up

TTL
w/Pull-up

Notes
3. I Load = -40 p.A
4. V,N = 0.4 to 2.4 Vdc, Vee

2-28

TTL

100

100

10

40

100

100

Open-Drain Open-Drain
3-State
Open-Drain
w/Pull-up Transceiver w/Pull-up
5. I Load

=

-260 Max
-100 Min.

525 Vdc

=

036 mA

R48DP/208

4800 bps Data Pump Modem

This configuration IS suitable for performing high speed data
transfer uSing the serial data port. Individual features are discussed In subsequent paragraphs.

Received Line Signal Detector (RLSD)
For V.27 bis/ter or Bell 208, RLSD turns on at the end of the
training sequence. If training is not detected at the receiver, the
RLSD off-to-on response time is 15 ± 10 ms. The RLSD on-to-off
response time for V.27 IS 10 ± 5 ms. Response times are measured with a signal at least 3 dB above the actuai RLSD on the
threshold or at least 5 dB below the actual RLSD off threshOld.

V.24 INTERFACE
Eight hardware circuits provide timing, data, and control signals for
implementing a serial interface compatible with CCITT Recommendation V.24. These signals interface directly with circuits using TTL
logic levels (OV, + 5V). These TTL levels are suitable for driving the
short wire lengths or printed circuitry normally found within standalone modem enclosures or equipment cabinets. For driving longer
cables, the voltage levels and connector arrangement recommended by EIA standard RS-232-C are preferred.

The RLSD on-to-off response time ensures that all valid data bits
have appeared on RXD.
Four threshold options are provided:
1. Greater than - 43 dBm (RLSD on)
Less than - 49 dBm (RLSD off)

The sequence of events leading to successful data transfer from
transmitter to receiver is:

2. Greater than - 33 dBm (RLSD on)
Less than - 38 dBm (RLSD off)

1. The transmitter is activated and a training sequence is sent.

3. Greater than - 26 dBm (RLSD on)
Less than - 31 dBm (RLSD off)

2. The receiver detects channel energy above the prescribed
threshold level and synchronizes its operation to the
transmitter.

4. Greater than - 16 dBm (RLSD on)
Less than - 21 dBm (RLSD off)

3. Data transfer proceeds to the end of the message.
NOTE

4. The transmitter turns off after insuring that all data has had
time to be recovered at the receiver output.

Performance may be at a reduced level when the
received signal is less than - 43 dBm.

Transmitted Data (TXD)
A minimum hysteresis action of 2 dB exists between the actual
off-to-on and on-to-off transition levels. The threshold level and
hysteresis action are measured with an unmodulated 2400 Hz
tone applied to the receiver's audio input (RXA).

The modem obtains serial data from the local DTE on this input.

Received Data (RXD)
The modem presents received data to the local DTE on this
output.

Transmit Data Clock (TDCLK)
The modem provides a Transmit Data Clock (TDCLK) output with
the following characteristics:

Request To Send (RTS)
RTS ON allows the modem to transmit data on TXD when CTS
becomes active. The responses to RTS are shown in Table 6.

1. Frequency. Selected data rate of 4800 or 2400 Hz (± 0.01 %).
2. Duty Cycle. 50 ± 1%.

Clear To Send (CTS)

TDCLK is provided to the user in synchronous communications
for USRTtimlng. In thiS case Transmit Data (TXD) must be stable
during the one P.s periods immediately preceding and following
the rising edge of TDCLK.

CTS ON indicates to the terminai equipment that the modem will
transmit any data which are present on TXD. CTS response times
from an ON condition of RTS are shown in Table 6.
The time between the on-to-off transition of RTS and the on-to-off
transition of CTS in data state is a maximum of 2 band times for
all configurations.
Table 6.

External Transmit Clock (XTCLK)
In synchronous communication where the user needs to supply
the transmit data clock, the input XTCLK can be used. The clock
supplied at XTCLK must exhibit the same characteristics of
TDCLK. The XTCLK input is then reflected at TDCLK.

RTS-CTS Response Times
RTS-CTS Turn-On Time

Specification
Bell 208 4800 bps long
Bell 208 4800 bps short
V 27 4800 bps long
V.27 4800 bps shorl
V 27 2400 bps long
V.27 2400 bps short

Echo Protector
Tone Disabled
150
50
708
50
943
67

ms
ms
ms
ms
ms
ms

Echo Protector
Tone Enabled'
355
255
913
255
1148
272

Receive Data Clock (RDCLK)

ms
ms
ms
ms
ms
ms

The modem provides a Receive Data Clock (RDCLI<) output in
the form of a 50 ± 1% duty cycle squarewave. The low-to-high
transitions of this output coinCide with the center of received data
bits. RDCLK is provided to the user In synchronous communications for USRTtiming. The timing recovery circuit is capable of
tracking a ± .01 % frequency error in the associated transmit timing source.

• For short echo protector tone, subtract 155 ms from RTS-CTS
turn-on time.

2-29

4800 bps Data Pump Modem

R48DP/208
MICROPROCESSOR INTERFACE

to pull the IRQ line high when all IRQ drivers are off (i.e., it must
overcome the leakage currents). The resistor value should be
large enough to limit the driver sink current to a level acceptable
to each driver. For the case where only the modem IRQ driver is
used, a resistor value of 5.6K ohms ± 20%, 0.25 watt, is
sufficient.

Eight hardware circuits provide address, data, control, and interrupt signals for implementing a parallel interface compatible with
an 8080 microprocessor. With the addition of a few external logic
gates, the interface can be made compatible with a wide variety
of microprocessors such as 6500, 6800, or 68000.

ANALOG SIGNALS

The microprocessor interface allows a host microprocessor to
change modem configuration, read or write channel data as well
as diagnostic data, and supervise modem operation by means of
soft strappable control bits and modem status bits. The significance of the control and status bits and methods of data interchange are discussed in a later section devoted to software circuits. This section describes the operation of the interface from a
hardware standpoint.

The analog signal characteristics are described in Table 7.
Table 7. Analog Interface Characteristics

Chip Select (CSO-CS2) and
Register Selects (RSO-RS3)
The signal processor to be accessed is selected by grounding
one of three unique chip select lines, CS2, CS1 or CSO. The
selected chip decodes the four address lines, RS3 through RSO,
to select one of sixteen internal registers. The most significant
address bit (23) is RS3 while the least significant address bit (20)
is RSO. Once the address bits have been decoded, the selected
register can be read from or written into via an 8-bit parallel data
bus, D7 through DO. The most significant data bit (27) is D7 while
the least significant data bit (20) is DO.

Name

Type

TXA

AA

The transmitter output is S04 ohms ± 1%.

Characteristics

RXA

AB

The receiver input impedance is SOK ohms
±23%.

AUXIN

AC

The auxiliary analog input allows access to the
transmitter for the purpose of interfacing with
user provided equipment. Because this IS a
sampled data input, any signal above 4800 Hz
will cause aliasing errors. The input impedance
is 1K ohms, and the gain to transmitter output is
the TLVL setting + O.S dB - 1.4 dB.

Transmitter Analog (TXA)
The TXA line is an output suitable for driving an audio transformer or data access arrangement for connection to either
leased lines or the public switched telephone network. The output structure of TXA is a low impedance amplifier in series with
an internal 604 ohm ± 1% resistor to match a standard telephone load of 600 ohms.

Read Enable (READ) and
Write Enable (WRITE)
Reading or writing is activated by pulsing either the READ line
high or the WRITE line low. During a read cycle, data from the
selected register is gated onto the data bus by means of threestate drivers. These drivers force the data lines high for a one bit
or low for a zero bit. When not being read, the three-state drivers
assume their off, high-impedance, state. During a write cycle,
data from the data bus is copied into the selected register, with
high and low bus levels representing one bits and zero bits,
respectively. The timing required for correct read/write cycles is
illustrated in Figure 2. Logic necessary to convert the single Rm
output from a 65XX series microprocessor to the separate READ
and WRITE signals required by the modem is sho~n in Figure 3.

Receiver Analog (RXA)
RXA is an input to the receiver from an audio transformer or
data access arrangement. The input impedance is nominally
60K ohms but a factory select resistor allows a variance of 23%.
The RXA input must be shunted by an external resistor in order to
match a 600 ohm source. A 604 ohm ± 1% resistor is
satisfactory.
Some form of transient protection for TXA and RXA is recommended when operating directly into a transformer. This protection may take the form of back-to-back zener diodes across the
transformer or a varistor across the transformer.

Interrupt Request (IRQ)
The final signal on the microprocessor interface is Interrupt
Request (IRQ). This signal may be connected to the host microprocessor interrupt request input in order to interrupt host program execution for modem service. The use of IRQ is optional
and the method of software implementation is described in a
subsequent section, Software Circuits. The IRQ output structure
is an open-drain field-effect-transistor (FET). This form of output
allows IRQ to be connected in parallel to other sources of interrupt. Any of these sources can drive the host interrupt input low,
and the interrupt servicing process continues until all interrupts
have been cleared and all IRQ sources have returned to their
high impedance state. Because of the open-drain structure of
IRQ, an external pull-up resistor to + 5 volts is required at some
point on the IRQ line. The resistor value should be small enough

Auxiliary Input (AUXIN)
AUXIN provides a means of inserting audio signals into the
modem output stage. Because this input is summed with the
transmitter output prior to the transmitter low pass filter and compromise equalizers, the AUXIN signal is sampled by a compensated sample-and-hold circuit at a rate of 9600 samples-persecond. Any signal above 4800 Hz on the AUXIN line will be
aliased back into the passband as noise. One application for
AUXIN is to inject dual-tone multifrequency (DTMF) touch-tone
signals for dialing, however, the source of these tones must be
well filtered to eliminate components above 4800 Hz. The input
impedance of AUXIN is 1K ohm. The gain from AUXIN to TXA is
the same as the selected transmit level + 0.6 dB - 1.4 dB.
2-30

I

4800 bps Data Pump Modem

R48DP/208

WRITE

READ

CSi

(i

= 0,1)
RSi

(i

= 0-3)

READ

Di

(i

= 0-7)

Characteristic
CSi, RSI setup time prior
to Read or Write
Data access time after Read
Data hold time after Read
CSI, RSi hold time after
Read orWnte
Wnte data setup time
Write data hold time
Write strobe pulse width

Figure 2.

Figure 3.

Symbol

Min

TCS
TDA
TDH

30

TCH
TWDS
TWDH
TWR

10
75
10
75

10

Max

Units

140
50

ns
ns
ns
ns
ns
ns
ns

Microprocessor Interface Timing Diagram

RiW to

READ WRITE Conversion Logic

2-31

4800 bps Data Pump Modem

R48DP/208

or RS-232 recommendations since they mark the baud interval
for the transmitter and receiver rather than the data rate. The
baud clocks can be useful in identifying the order of data bits In a
baud (e.g., for multiplexing data, etc.). Both signals are high
active, meaning the baud boundaries occur on falling edges. The
first bit in each baud begins with the falling edge of the corresponding baud clock.

DIAGNOSTIC SIGNALS
EYEX, EYEY, EYECLK, and EYESYNC
Four card edge connections provide the timing and data necessary to create an oscilloscope quadrature eye pattern. The eye
pattern is simply a display of the received baseband constellation. By monitoring this constellation, an observer can often identify common line disturbances as well as defects in the modulation!
demodulation process.

SOFTWARE CIRCUITS

The outputs EYEX and EYEY provide two serial bit streams containing data for display on the oscilloscope X axis and Y axis,
respectively. Since this data is in serial digital form it must first be
converted to parallel digital form by two serial-to-parallel converters and then to analog form by two D!A converters. A clock
for use by the serial-to-parallel converters is furnished by signal
EYECLK. A strobe for loading the D!A converters is furnished by
signal EYESYNC. Timing of these signals is illustrated in Figure 4. The EYEX and EYEY outputs furnish 9-bit serial words.
Since most serial to parallel conversion logic is designed for 8-bit
words, an extra storage flip-flop is required for 9-bit resolution.
However, the ninth bit is not generally needed for eyepattern generation, and eight-bit hardware can be used if data is copied on
the rising edge of EYECLK rather than the failing edge.

Operation olthe microprocessor interface circuits was described
in the hardware section from the standpoint of timing and load!
drive characteristics. In this section, operation of the microprocessor interface is described from a software standpoint.
The modem is implemented In firmware running on three special
purpose Signal processors. These signal processors share the
computing load by performing tasks that are divided into areas.
These areas are partitioned into transmitter, baud rate, and sample rate devices.

INTERFACE MEMORY
Each signal processor can communicate with the host processor
by means of a specialized, dual-port, scratch-pad memory called
interface memory. A set of sixteen 8-bit registers, labeled register 0 through register F, can be read from or written into by either
the host processor or signal processor. The host communicates
via the microprocessor interface lines shared between the two
signal processors. The signal processor communicates via its
internal I/O bus. Information transfer from SP RAM to interface
memory is accomplished by the Signal processor logic unit moving data between the SP main bus and the SP I/O bus. Two of the
16 addressable interface memory registers (I.e., register 0 and
register E) have unique hardware connections to the Interrupt
logic. It is possible to enable a bit in register E to cause an interrupt each time it sets. This interrupt can then be cleared by a read
or write cycle from the host processor to register O. This operation is discussed in detail later in this section.

ANCILLARY SIGNALS
Transmitter Baud Clock (TBCLK) and
Receiver Baud Clock (RBCLK)
Two clock signals called TBCLK and RBCLK are provided at the
modem connector. These signals have no counterpart in the V. 24

LSB

MSB

Figure 4.

Memory maps of the 48 addressable registers in the modem are
shown in Figure 5. These registers may be read or written on any
host read or write cycle, but all eight bits of that register are
affected. In order to read aSingle bit or agroupof bits in a register,
the host processor must mask out unwanted data. When writing
a Single bit or group of bits in a register the host processor must
perform a read-modify-write operation. That is, the entire register
is read, the necessary bits are set or reset in the accumulator of
the host, then the original unmodified bits and the modified bits
are written back into the register of the interface memory.
Table 8 defines the individual bits in the interface memory. In the
Table 8 descriptions, bits in the interface memory are referred to
using the format Y:Z:Q. The chip number is specified by Y (0 or
1), the register number by Z (0 through F), and the bit number by
Q (0 through 7, with 0 = LSB).

Eye Pattern Timing

2-32

4800 bps Data Pump Modem

R48DP/208
Transmitter Interface Memory Chip 0 (CSO)

I~

7

6

5

E

TIA

0

-

c

-

-

B

8

-

-

7

RTS

4

2

3

0

1

Register

RAM ACCESS T

F

A

9

-

TPDM

XCEN

SEPT

A3L

D3L

TSB

TIE

-

-

-

SOlS

MHLD

EPT

-

TID IS

TBA

-

-

-

-

-

TRANSMITIER CONFIGURATION

6

-

5

-

CEO

L3ACf L4ACf

4

LDEN

LAEN

L4HG

TLVL

L2ACf LCEN

FREOM

3

2

FREOL

1

RAM DATA VTM

0

RAM DATA VTL; TRANSMITIER DATA, DDR

~

7

5

6

4

2

3

0

1

Bit
(-) Indicates reserved for modem use only.

Receiver Interface Memory Chip 2 (CS2)

Receiver Interface Memory Chip 1 (CS1)

I~

7

5

6

4

3

1

2

~

0

F

SOH

E

RSIA

0

-

c
B
A

9

8
7

-

-

-

PNDET

FED

-

IFIX

DDIS

ATH

6

7

6

5

4

3

2

1

-

-

-

-

RBIE

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

TOO

-

-

-

RSB

RSIE

-

-

-

-

-

-

-

-

TONE

-

P2DET

RPDM SWAT BWAT

-

F

E

RSDA

-

A

-

-

9

-

-

-

-

-

D

-

CDET

B

-

T2

ATDIS

C

8
7

8

RECEIVER CONFIGURATION

RBIA

5

RAM ACCESS XS

5

RAM ACCESS XB

4

RAM ACCESS VS

4

RAM ACCESS VB

3

RAM DATA XSM

3

RAM DATA XBM

2

RAM DATA XSL

2

RAM DATA XBL

1

RAM DATA YSM

1

RAM DATA VBM

0

RAM DATA VSL, RECEIVER DATA

0

RAM DATA VBL

7-

0

Registe

Register

7

6

5

4

3

1

2

~

0

7

6

5

4

3

( ) Indicates reserved for modem use only.

Figure 5.

2-33

-

-

-

-

-

-

-

-

-

-

-

-

2

1

0

(-) Indicates reserved lor modem use only.

Interface Memory Map

-

-

Bit

Bit

RBDA

-

4800 bps Data Pump Modem

R48DP/208
Table 8.
Mnemonic

Name

R48DP/208 Interface Memory Definitions

Memory
Location

Description

A3L

Amplitude 3-Link
Select

0:5: 1

A3L is used in conjunction with LAEN. When A3L is a one the Japanese 3 link
equalizer IS selected and when A3L is a zero the U.S. Survey Long link equalizer is
selected.

BWRT

Baud Write

1 :7:2

When control bit BWRT is a one, the RAM write operation is enabled for Chip 2

CEO

Cable Equalizer
Field

0:5:4,5

The CEO Control field simultaneously controls amplitude compromise equalizers In both
the transmit and receive paths. The following tables list the possible cable equalizer
selection codes and responses.
CEQ

Cable Length (0.4 mm diameter)

0
1
2
3

0.0
1.8 km
3.6 km
7.2 km
Cable Equalizer Nominal Gain

CEQ CODE 1
Gain Relative to 1700 Hz (dB)

Frequency
(Hz)

Transmitter

Receiver

700
1500
2000
3000

-0.99
-0.20
+0.15
+ 1.43

-0.94
-0.24
+0.31
+ 1.49

CEQ CODE 2
Frequency
(Hz)
700

1500
2000
3000

Gain Relative to 1700 Hz (dB)
Transmitter

Receiver

-2.39
-0.65
+0.87
+3.06

-2.67
-0.74
+1.02
+3.17

CEQ CODE 3
Gain Relative to 1700 Hz (dB)

Frequency
(Hz)

Transmitter

Receiver

700
1500
2000
3000

-3.93
-1.22
+ 1.90
+4.58

-3.98
-1.20
+ 1.81
+4.38

Unless a problem with training or high bit error rate is encountered, most applications
operate successfully with no cable equalizer selected.
CDET

Carner Detector

I:B:O

When zero, status bit CDET indicates that passband energy is being detected, and
that a training sequence is not in process. CDET goes to a zero at the start of the
data state, and returns to a one at the end of the received signal. CDET activates
up to 1 baud time before RLSD and deactivates within 2 baud times after RLSD If the
FED bit goes to a zero and no P2 sequence is detected, the CDET bit goes to zero
within 5 to 25 ms Indicating that the receiver has entered the data state without a
training sequence.

DDIS

Descramble Disable

1 :7:5

When control bit DDIS is a one, the receiver descrambler CirCUit IS removed from the
data path.

DDR

Dial Digit Register

0:0:0-7

DDR is used to tell the modem which DTMF digit to transmit (see Transmitter Data).

D3L

Delay 3-Link Select

0:5:0

D3L IS used in conjunction with LDEN. When D3L is a one the Japanese 3 link
equalizer is selected and when D3L is a zero the U.S Survey Long link equalizer is selected.

2-34

R48DP/208

4800 bps Data Pump Modem
Table S.

Mnemonic

Name

R4SDP/20S Interface Memory Definitions (Continued)

Memory
Location

Description

EPT

Echo Protector
Tone

0:7.3

When control bit EPT IS a one, an unmodulated carner IS transmitted for 185 ms
(optionally 30 ms) followed by 20 ms of no transmitted energy at the start of transmission.

FED

Fast Energy
Detector

1.9.6

When status bit FED IS a zero, It indicates that energy above the receiver threshold IS
present In the passband, and the receiver IS searching for the training sequence.

(None)

FREQUFREQM

o 2:0-7,
0.3 0-7

The host processor conveys tone generation data to the transmitter by writing a 16-bIt
data word to the FREQL and FREQM registers In the interface memory space, as
shown below'

FREQM Register (0:3)
Bit: ,

7

Data WOrd:,

2'5

,
,

6
2'4

FREQL Register (0:2)
Bit: ,

7

Data Word:'

27

,
,

6
26

,
,

2'3

,
,

25

,
,

5

,
,

5

2'2

,
,

4

,

4

,

2'

3
2"

3
23

,
,

2 '0

,
,

22

,
,

2

1
29

,
,

2

1
2'

,

0

,

28

,
,

2D

0

The frequency number (N) determines the frequency (F) as follows:
F = (0146486) (N) Hz ±0.01%
Hexadecimal frequency numbers (FREQL, FREQM) for commonly generated tones are
given below'
FREQM

FREQL

Frequency (Hz)

OC
10
2C
31
38

52
55
00
55
00

462
1100
1650
1850
2100

IFIX

Eye F,x

1 6:7

When control bit IFIX IS a one, the serial data on EYEX and EYEY reflect the rotated
equalizer output and do not follow the data selected by RAM ACCESS XB and RAM
ACCESS VB.

LAEN

Link Amplitude
Equalizer Enable

0:5'3

The link amplitude equalizer enable and select bits control an amplitude compromise
equalizer in the receive path according to the following table:
LAEN

A3L

Curve Matched

0
1
1

X
0
1

No Equalizer
U.S. Survey Long
Japanese 3-Link

The link amplitude equalizer responses are given

In

the follOWing table.

Link Amplitude Equalizer
Frequency
(Hz)
1000
1400
2000
2400
2800
3000

Gain Relative to 1700 Hz (dB)
U.S. Survey Long
-0.27
-0.16
+0.33
+154
+5.98
+8.65

2-35

Japanese 3-Link
-0.13
-0.08
+0.16
+0.73
+2.61
+343

4800 bps Data Pump Modem

R48DP/208
Table S.
Mnemonic

Name

R4SDP/20S Interface Memory Definitions (Continued)

Memory
Location

Description

LCEN

Loop Clock Enable

0:4:0

When control bit LCEN is a one, the transmitter clock tracks the receiver clock.

LDEN

Link Delay
Equalizer Enable

0:5:2

The link delay equalizer enable and select bits control a delay compromise equalizer in
the receive path according to the following table:
LDEN

D3L

Curve Matched

o

X

1
1

1

No Equalizer
U.S. Survey Long
Japanese 3-Link

o

The link delay equalizer responses are given in the following table.
Link Delay Equalizer

Frequency
(Hz)

Delay Relative to
1700 Hz (Microseconds)

u.s.

Survey Long
-498.1
-188.3
-15.1
+0.0
-39.8
-423.1
-672.4

800

1200
1600
1700
2000

2400
2800

Japanese 3·Link
-653.1
-398.5
-30.0
+0.0
+11.7
-117.1

-546.3

L2ACT

Remote Digital
Loopback Activate

0:4:1

When control bit L2ACT is a one, the receiver digital output is connected to the
transmitter digital input in accordance with CCITT recommendation V.54 loop 2.

L3ACT

Local Analog
Loopback Activate

0:4:7

When control bit L3ACT is a one, the transmitter analog output is coupled to the
receiver analog Input through an attenuator in accordance with CCITT recommendation
V.54 loop 3.

L4ACT

Remote Analog
Loopback Activate

0:4:6

When control bit L4ACT is a one, the receiver analog Input is connected to the transmitter
analog output through a variable gain amplifier in a manner similar to recommendation
V.54 loop 4.

L4HG

Loop 4 High Gain

0:4:5

When control bit L4HG is a one, the loop 4 variable gain amplifier is set for + 16 dB,
and when at zero the gain is zero dB.

MHLD

Mark Hold

0:7:4

When control bit MHLD is a one, the transmitter input data stream is forced to all marks
(ones).

PNDET

Period N Detector

I:B:6

When status bit PNDET is a zero, It indicates a PN sequence has been detected. ThiS
bit sets to a one at the end of the PN sequence.

P2DET

Period Two
Detector

1 :8:2

When status bit P2DET is a zero, it indicates that a P2 sequence has been detected.
This bit sets to a one at the start of the PN sequence.

(None)

RAM Access T

0:F:0-7

Contains the RAM access code used in reading or writing chip 0 RAM locations via
word Y (0:1 and 0:0).

(None)

RAM Access XB

2:5:0-7

Contains the RAM access code used in reading or writing chip 2 RAM locations via
word X (2:3 and 2:2).

(None)

RAM Access XS

1· 5:0-7

Contains the RAM access code used in reading or writing chip 1 RAM locations via
word X (1:3 and 1 :2).

(None)

RAM Access YB

2:4:0-7

Contains the RAM access code used in reading or writing chip 2 RAM locations via
word Y (2: 1 and 2:0).

2·36

4800 bps Data Pump Modem

R48DP/208
Table S.
Mnemonic

Name

R4SDP/20S Interface Memory Definitions (Continued)

Memory
Location

Description

(None)

RAM Access YS

1'4'0-7

Contains the RAM access code used
word Y (1 . 1 and 1 0).

(None)

RAM Data XBL

2 2'0-7

Least significant byte of 16·bit word X used In reading or writing RAM locations In
chip 2.

(None)

RAM Data XBM

2'3:0-7

Most significant byte of 16-bit word X used In reading or writing RAM locations
chip 2

(None)

RAM Data XSL

1'2'0-7

Least Significant byte of 16·bIt word X used
chip 1.

(None)

RAM Data XSM

1 :3:0-7

Most Significant byte of l6-bIt word X used In reading or writing RAM locations in
chip 1

(None)

RAM Data YBL

2:0 0-7

Least Significant byte of 16·blt word Y used In reading or writing RAM locations in
chip 2.

(None)

RAM Data YBM

2:1.0-7

Most Significant byte of 16·bit word Y used
chip 2.

(None)

RAM Data YSL

1 :0'0-7

Least significant byte of 16-blt word Y used In reading or writing RAM locations in
chip 1. Shared by parallel data mode for presenting channel data to the host
microprocessor bus. See 'Receiver Data.'

(None)

RAM Data YSM

1 :1'0-7

Most significant byte of 16·bit word Y used In reading or writing RAM locations in
chip 1.

(None)

RAM Data YTL

0:0:0-7

Least Significant byte of 16·blt word Y used In reading or writing RAM locallons In
chip 0 It is shared by parallel data mode and DTMF dialing (see Transmitter Data).

(None)

RAM Data YTM

0:1 0-7

Most significant byte of 16-byte word Y used in reading or writing locations In chip O.

RBDA

Receiver Baud
Data Available

2:E:0

Status bit RBDA goes to a one when the receiver writes data into register 2: O. The bit
goes to a zero when the host processor reeds data from register 2: O.

RBIA'

Receiver Baud
Interrupt Active

2:E:7

ThiS status bit is a one whenever the receiver baud rate deVice IS driving IRQ low. In
idle mode the interrupts from chip 2 occur at half the baud rate DUring diagnostic
access In data mode, the Interrupts occur at the baud rate.

RBIE

Receiver Baud
Interrupt Enable

2:E:2

When the host processor writes a one in the RBIE co~trol bit, the IRQ line of the
hardware Interface IS driven to zero when status bit RBDA is a one.

(None)

Receiver
Conflgurallon

1 :6'0-5

The host processor configures the receiver by writing a control code into the receiver
configuration field In the interface memory space (see RSB).

In

reading or writing chip 1 RAM locations via

In

In

reading or writing RAM locations

reading or writing RAM locations

ReceIver ConfIguration Control Codes

Control codes for the modem receiver configuration are:
Configuration Code (Hex)

Receiver Configuration

16
12
26
22
25
21
06
05
02
01
08

Bell 208A1B HDX
Bell 208A1B FOX
V 27 4800 HDX Long
V.274800 FOX Long
V.27 2400 HDX Long
V.27 2400 FOX Long
V 27 4800 HDX Short
V.27 2400 HOX Short
V 27 4800 FOX Short
V.27 2400 FOX Short
Tone Detector

2·37

In

In

In

R48DP/208

4800 bps Data Pump Modem
Table S.

Mnemonic

Name

R4SDP/20S Interface Memory Definitions (Continued)

Memory
Location

Description

(None)

Receiver Data

1 :0:0-7

The host processor obtains channel data from the receiver in the parallel data mode
by reading a data byte from the receiver data register. The data is divided on baud
boundaries as is the transmitter data When using receiver parallel data mode, the
registers 1:3 through 1:0 can not be used for reading the chip 1 RAM.

RPDM

Receiver Parallel
Data Mode

1:7:4

When control bit RPDM is a one, the receiver supplies channel data to the receiver data
register (1 : 0) as well as to the hardware serial data output (See Receiver Data)

RSB

Receiver Setup Brt

1 :E:3

When the host processor changes the receiver configuration or the RTH field, the host
processor must write a one In the RSB control bit. RSB goes to zero when the changes
become effective. Worst case setup time is 2 baud times

RSDA

Receiver Sample
Data Available

1:E:0

Status bit RSDA goes to a one when the receiver writes data to register 1 : O. RSDA
goes to a zero when the host processor reads data from register 1 : o.

RSIA

Receiver Sample
Interrupt Active

1:E:7

This status bit is a one whenever the receiver semple rate deVice IS driving IRQ to zero.

RSIE

Receiver Sample
Interrupt Enable

1:E:2

When the host processor writes a one in the RSIE control bit, the IRQ line of the
hardware Interface is driven to zero when status bit RSDA IS a one.

RTDIS

Receiver Training
Disable

1:7:0

When control bit RTDIS is a one, the receiver is prevented from recognizing a trainmg
sequence and entering the training state.

RTH

Receiver Threshold
Field

1:7:6,7

The receiver energy detector threshold is set by the RTH field according to the following
codes (see RSB):
RTH

RLSD On

0
1
2
3

> -43
>-33
> -26
>-16

dBm
dBm
dBm
dBm

RLSD Off
<-48
<-38
<-31
<-21

dBm
dBm
dBm
dBm

RTS

Request-to-Send

0:7:7

When control bit RTS goes to a one, the modem begms a transmit sequence. It
continues to transmit until RTS IS reset to zero, and the turn-off sequence has been
completed. This input bit parallels the operation of the hardware RTS control input.
These inputs are ORed by the modem.

SOlS

Scrambler Disable

0:7:5

When control bit SOlS is a one, the transmitter scrambler circuit is removed from the
data path.

SEPT

Short Echo
Protector Tone

0:7:0

When control bit SEPT is a one, the echo protector tone is 30 ms long rather than
185ms.

SQH

Receiver Squelch

1:F:7

When control bit SQH is set to a one, the receiver is squelched, RLSD is turned off and
RXD IS clamped to all marks. SQH only affects the receiver operation when a half
duplex receiver configuration has been selected.

SWRT

Sample Write

1:7:3

When control bit SWRT is a one, the RAM write operation is enabled for chip 1.

TBA

Transmitter Buffer
Available

O:E:O

ThiS status bit resets to zero when the host processor writes data to transmitter data
register 0: O. When the transmitter empties register 0: 0, this bit sets to a one. DUring a
RAM access in chip 0, when TBA IS a one the host can perform either a RAM read or
write depending on the state of bit 0: 6·3 (see Transmitter Configuration).

TIA

Transmitter
Interrupt Active

0.E:7

This status bit is a one whenever the transmitter is driVing IRQ to a zero

TIE

Transmitter
Interrupt Enable

0:E·2

When the host processor writes a one in control bit TIE, the IRQ line of the hardware
Interface is driven to zero when status bit TBA IS at a one.

2-38

R48DP/208

4800 bps Data Pump Modem
Table 8.

Mnemonic
TlVl

Name
Transmitter level
Field

R48DP/208 Interface Memory Definitions (Continued)

Memory
Location
0'4:2-4

Description
The transmitter analog output level is determined by eight TLVl codes, as follows'
Transmitter Analog Output"

TLVl

-1
-3
-5
-7
-9
-11
-13
-15

0
1
2
3
4
5
6
7

dBm
dBm
dBm
dBm
dBm
dBm
dBm
dBm

±1
±1
±1
±1
±1
±1
±1
±1

dB
dB
dB
dB
dB
dB
dB
dB

"Each step above IS a 2 dB change ± 0.2 dB.
TOO

Train-an-Data

1 :6:6

When control bit TOO IS a one, it enables the traln·on-data algonthm to converge the
equalizer if the signal quality degrades sufficiently. When TOO is a one, the modem stili
recognizes a training sequence and enters the force train state. A BER of approximately
10- 3 for 0.5 seconds lnillates train-an-date.

TONE

Tone Detect

1 :9:2

TONE Indicates with a zero the presence of energy In the 345-650 ± 10Hz frequency
range. For call progress purposes, the user may determine which tone IS present by
determining the duty cycle of the TONE bit.

TPDM

Transmitter Parallel
Data Mode

0:72

When control bit TPDM is a one, the transmitter accepts data for transmiSSion from the
transmitter data register (0: 0). When TPDM is a zero channel data from the serial hardware
input TXD is accepted and the chip 0 RAM access is enabled.

(None)

Transmitter
Conflgurallon"

0:6:0-7

The host processor configures the transmitter by wnting a control byte Into the transmitter
configuration register in ItS Interface memory space (See TSB.)
Transmitter Configuration Control Codes

Control codes for the modem transmitter configurations are:
Configuration Code (Hex)"

Transmitter Configuration

32
12
22
21
02
01
80
04

Bell 208A1B long
Bell 208A1B Short
V.27 4800 long
V.27 2400 long
V.27 4800 Short
V.27 2400 Short
Tone Transmit
DTMF Tone Transmit

*Note:
Bit 3 of the transmitter configuration register is used in the RAM access operation for
chip O. When 0.6' 3 IS a one, a RAM write operation Will occur when TPDM is a zero,
and when 0: 6: 3 is a zero, a RAM read operation Will occur when TPDM is a zero

Configuration Definitions
Definitions of the eight Transmitter Configurations are'
1 Bell 208. When a Bell 208 configuration has been selected, the modem operates as
specified In Bell 208A1B.
2. V.27. When a V.27 configuration has been selected, the modem operates as
specified In CCID Recommendation V.27 ter.
3. Tone Transmit. In this configuration, activating signal RTS causes the modem to
transmit a tone at a single frequency specified by two registers In the host interface
memory space containing the frequency code. The most significant bits are specified
In the FREQM register (0' 3). The least significant bits are specified In the FREQl
register (0.2). The least significant bit represents 0.146486 Hz ± 0.01 oro. The frequency
generated IS' f =0.146486 (256 FREQM + FREQl) Hz ±0.010J0.
4. DTMF Tone Transmit. In thiS configuration when the hex value of a DTMF digit IS
stored in register 0 0, a DTMF tone will be transmitted If RTS is enabled.

2-39

R4SDP/20S·

4S00 bps Data Pump Modem
Table S.

Mnemonic
(None)

Name
Transmitter; DDR;
RAM Data YTL

R4SDP/20S Interface Memory Definitions (Continued)

Memory
Location
0:0:0-7

Description
1. The host processor transmits data in the parallel mode by writing a data by1e to the
transmitter data register. The data is divided on baud boundaries, as follows:
NOTE
Data is transmitted bit zero first.

Bits

I

Configuration

7

Bell 208 4800 bps

Not Used

V.27 4800 bps

Not Used

V.27 2400 bps

Baud 3

6

5

I

4

I

3

2

Baud 1

1

I

0

Baud 0

Baud 1
Baud 2

I

Baud 0

I

Baud 1

I

Baud 0

2. Register 0: 0 is used to transmit DTMF digits when the transmitter is configured in
the DTMF tone transmit mode.
3. Register 0: 0 is a RAM data register used for reading or writing the least significant
by1e of the 16·bit Y word in Chip 0 when TPDM is a zero and no tone or DTMF tone
transmission is occurring.

TSB

Transmitter Setup
Bit

0:E:3

When the host processor changes the transmitter configuration, the host must write a
one in this control bit. TSB goes to a zero when the change becomes effective. Worst
case setup time is 2 baud + turnoff sequence + training (if applicable).

TIDIS

Transmitter Train
Disable

0:7:6

When control bit TIDIS is a one, the transmitter does not generate a training sequence
at the start of transmission. With training disabled, RTS/CTS delay is less than two
baud times.

T2

T/2 Equalizer
Select

1 :7:1

When control bit T2 is a one, an adaptive equalizer with two taps per baud is used.
When T2 is a zero, the equalizer has one tap per baud. The total number of taps
remains the same for both cases.

XCEN

External Clock
Enable

0:7:1

When control bit XCEN is a zero, the transmitter timing is established by the external
clock supplied at the hardware input XTCLK, pin 22A. The clock appearing at the
XTCLK input will appear at the TDCLK output.

2·40

R48DP/208

4800 bps Data Pump Modem
When reading from RAM, or writing into RAM, the bits in registers O:E, 1 :E, 2:E can be used for handshaking or interrupt functions as in parallel data mode. When not in parallel data mode,
the bits in register I:E perform the handshake and interrupt functions for RAM access. In both serial and parallel data modes, the
bits in register 2:E perform handshake and interrupt functions for
RAM access. When set to one, bit RBIE (2:E:2) enables RBDA to
drive the IRQ connector signal to zero volts when RBDA is a one.
Bit RBIA (2:E:7) identifies chip 2, the baud rate device, as a
source of IRQ interrupt. Bit RBIA is a one when both RBIE and
RBDA are set to one. In the event that other system elements may
cause IRQ to be driven low, the host must determine if modem
chip 2 is causing an interrupt by reading RBIA.

SIGNAL PROCESSOR RAM ACCESS
RAM and Data Organization
Each signal processor contains 128 words of random access
memory (RAM). Each word is 32 bits wide. Because the signal
processor is optimized for performing complex arithmetic, the
RAM words are frequently used for storing complex numbers.
Therefore, each word is organized into a real part (16 bits) and an
imaginary part (16 bits) that can be accessed independently.
The portion of the word that normally holds the real value is
referred to as XRAM. The portion that normally holds the imaginary value is referred to as YRAM. In the sample rate and baud
rate devices the entire contents of XRAM and YRAM may be read
from or written into by the host processor via the microprocessor
interface. Access to the YRAM is possible only in the transmitter
device.

Table 9 provides the available RAM access functions, codes, and
registers.

Interface Memory
Auto Dial Sequence

Th.e interface memory acts as an intermediary during these host
to signal processor RAM data exchanges. Information transfer
between RAM and interface memory is accomplished by the signal processor logic unit moving data between the SP main bus
and the SP 1/0 bus. The SP logic unit determines the RAM
address to read from or write into by the code stored in the RAM
ACCESS bits of interface memory registers. The SP logic unit
normally transfers a word from RAM to interface memory once
each cycle of the device code. Each RAM word transferred to the
interface memory is 32 bits long (16 bits in the transmitter). These
bits are written by the SP logic unit into interface memory registers 3, 2, 1, and 0 in that order. Registers 3 and 2 contain the
most and least significant bytes of XRAM data, respectively,
while registers 1 and 0 contain the most and least significant
bytes of YRAM data, respectively. As previously described for
parallel data mode, the data available bits set to a one when
register 0 of the respective signal processor is written into by the
device and resets to a zero when register 0 is read from by the
host. Since the parallel data mode transmitter and receiver data
register shares register 0 with the YRAM data, chip 0 and 1 RAM
access are disabled in parallel data mode. However, chip 2 RAM
access remains active in receiver parallel data mode.

The Figure 6 flowchart defines the auto dial sequence via the
microprocessor interface memory. The modem timing for the
auto dialer accounts for DTMF tone duration and interdigit delay.
The default tone duration is 95 ms and the default interdigit delay
is 71 ms. The default amplitudes for the high and low frequencies
are - 4 dBm and - 6 dBm, respectively. The above four parameters can be changed by performing a RAM write.

Table 9.

No.

RAM Access Codes

Function

1 DTMF Low Frequency
Amplitude
2 DTMF High Frequency
Amplitude
3 Interdigit Delay
4 DTMF Tone Duration

The transmitter, sample rate device and the baud rate device
allow data to be transferred from interface memory to RAM.
When set to a one, bit SWRT (1 :7:3) signals the chip 1 SP logic
unit to suspend transfer of RAM data to the interface memory,
and instead, to transfer data from interface memory to RAM. Bit
BWRT (1 :7:2) performs the same function for chip 2 RAM. When
writing into the RAM, 32 bits are transferred. The 16 bits written
into XRAM come from registers 3 and 2, with register 3 being the
more significant byte. The 16 bits written into YRAM come from
registers 1 and 0, with register 1 being the more significant byte.
When only 16 bits of data are to be written, FF (a dummy RAM
location) must be stored in RAM ACCESS XS or RAM ACCESS
YS to prevent writing the insignificant 16 bits of registers 1:3
through 1:0 into a valid RAM location. When the host processor
writes into register 1:0 the RSDA bit (1 :E:O) is reset to zero. When
the SP logic unit reads data from register 1 :0, the RSDA bit
(1 :E:O) is setto a one. In a similar manner, bit RBDA (2:E:0) resets
to zero when the host processor writes into register 2:0 and sets
to a one when the SP logic unit reads data from register 2:0.

5 Received Signal Samples

6 Demodulator Output
7 Low Pass Filter Output
8 Average Energy
9 AGC Gain Word
10 Equalizer Input
11 Equalizer Tap Coefficients
12 Unrotated Equalizer
Output
13 Rotated Equalizer Output
(Received POints)
14 Decision Points
Ideal Points
15 Error
16 Rotation Angle
17 Frequency Correction
18 EQM
19 Dual POint

2-41

X Access Y Access
Code
Code
Register
Chip
(Hex)
(Hex)
0

-

88

0,1

0

-

08

0,1

0
0

-

89
09

0,1
0,1

1
1
1
1
1

CO
C2
D4
DC
81

Not Used
42
54
Not Used
Not Used

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

2
2

CO
81-AO

40
01-20

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

2
2

El

A2

61
22

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

2

62

0,1,2,3

2
2
2
2
2

E3
Not Used

00

AA
A7
AE

63
Not Used
Not Used
2E

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

I
I

•

R48DP/208

4800 bps Data Pump Modem

TBA (O:E:O) = 17

Figure 6.

R48DP/208 Auto Dial Sequence

2·42

N

R48DP/208

4800 bps Data Pump Modem

PERFORMANCE

TYPICAL PHASE JITTER

TYPICAL BIT ERROR RATES

At 2400 bps, the modem exhibits a bit error rate of 10-6 or less
with a signal-to-noise ratio of 12.5 dB in the presence of 15°
peak-to-peak phase jitter at 150 Hz or with a signal-to-noise ratio
of 15 dB in the presence of 30° peak-to-peak phase jitter at
120 Hz (scrambler inserted).

The Bit Error Rate (BER) performance of the modem is specified
for a test configuration conforming to that specified in CCITT
Recommendation V.56, except with regard to the placement of
the filter used to band limit the white noise source. Bit error rates
are measured at a received line signal level of - 20 dBm as
illustrated.

At 4800 bps the modem exhibits a bit error rate of 10-6 or less with
a signal-to-noise ratio of 19 dB in the presence of 15° peak-topeak phase jitter at 60 Hz.

Typical BER performance is shown in Figure 7. Figure 8 shows a
typical test seJup to measure BEA.

2400 BPS
V.27

,

\

4800 BPS
V.27
BELL 208
10- 3

'\

W

l-

2400 BPS
V.27

cc

II:
II:

0

10-'

~

II:
II:

w

I-

iii

10- 5

10- 3

CC

0

w

I-

iii

\
6

8

10

12

14

\

\

10- 5

\

10- 6

10-'

II:
II:

\

,

1\

\\

W

l-

II:
II:

4800 BPS
V.27
BELL 208

16

10- 6
18

20

22

6

10

8

12

14

16

~

18

20

22

SIGNAL-TO-NOISE RATIO dB

SIGNAL-TO-NOISE RATIO dB

a) TYPICAL BIT ERROR RATE
(BACK TO BACK, T/2 EQUALIZER, -20 dBm)

b) TYPICAL BIT ERROR RATE
(UNCONDITIONED 3002 LINE, T/2 EQUALIZER, -20 dBm)

Figure 7.

R48DP/208 BER versus SNR

2-43

24

4800 bps Data Pump Modem

R48DP/208

-

MODEM
TRANSMITTER

-

3002
LINE
SIMULATOR
SEG FA-1445

-

IMPAIRMENT
SOURCE
BRADLEY 2A
AND 2B

f--

ATTENUATOR
HP 3500

I
I
MODEM
TEST SET
PHOENIX
5000

LEVEL
METER
HP 3552A

MODEM
RECEIVER

I
NOTE
SIGNAL AND NOISE ARE MEASURED WITH 3 KHZ FLAT WEIGHTING.

Figure 8. BER Performance Test Set-up

2-44

4800 bps Data Pump Modem

R48DP/208
GENERAL SPECIFICATIONS

Table 10. Modem Power Requirements
Voltage

Tolerance

Current (Typical) @ 25°C

Current (Max) @ DOC

+5 Vdc
+ 12 Vdc
-12 Vdc

± 50Al
±50Al
±5%

550 rnA
5 rnA
25 rnA

<700 rnA
< lOrnA
< 50 rnA

Note: All voltages must have ripple

oS 0.1

volts peak-to-peak.

Table 11. Modem Environmental Restrictions
Specification

Parameter
Temperature
Operating
Storage
Relative Humidity:
Altitude

OOC to + BOoC (32°F to 140°F)
- 40°C to + 80·C (- 40°F to 176°F) (Stored in heat sealed antistatic bag and shippmg container)
Up to 90% noncondensing, or a wet bulb temperature up to 35°C, whichever is less.
- 200 feet to + 10,000 feet

Table 12. Modem Mechanical Considerations
Parameter
DIN Connector Version
Board Structure'

Mating Connector
DimenSions:
Width
Length
Connector Height
Component Height
Top (max.)
Bottom (max)
Weight (max):
Lead Extrusion (max.)'
DIP Connector Version
Board Structure:
Dimensions:
Width
Length
Component Height
Top (max.)
Bottom (max)
Weight (max.):
Pin Length (max.)

Specification
Smgle PC board with a 3-row 64-pln right angle male DIN connector with rows A and C populated.
The modem can also be ordered with the following DIN connector: 64·pin DIN right angle female,
64-pm DIN vertical male or 64-pin DIN vertical female.
Female 3-row 64-pm DIN receptacle with rows A and C populated. Typical receptacle:
Wmchester 96S-6043-0531-1, Burndy R196B32ROOAOOZ1, or equivalent.
3.937 in. (100 mm)
4.725 m. (120 mm)
0.437 in. (11.1 mm)

o 200 In. (5.1

mm)
0.13010 (3.3 mm)
36 oz. (100 g)
o 100 in. (2.54 mm)

Single PC board with a row of 30 pins and a row of 31 pms 10 a dual m-line pin configuration.
3228 In. (82 mm)
3.937 in. (100 mm)

o 200 in.

(5.1 mm)
0130 In. (3.3 mm)
36 oz. (100 g)
0.53 in (13.5 mm)

245

R48DP/208

4800 bps Data Pump Modem
0.156 to.003 DIA (6 PL)
(3.96)

MALE 64-PIN
DIN CONNECIOR

IT

3.937

T~

0.496
(12.6)

0.119

(3)1

~~==..::-==~+-.j

~

~3_i8_2:_~__~

0.483
(12.3)

4.725 (104)

(120)

-----+j

0.200 MAX

~ ,---------------------Tt

---

r~;~~~~-------

0.437
[<11;)

i

----------~~~:~MAXJ

(1.6)

COMPONENT AREA
DIN CONNECTOR VERSION

i

j~~

0.098 DIA (3 PL)
(2.5)

I.,

!,

~#=---~~j=

0'100~'100 (TYP.)

(2.54)
0.100
(2.54)

(2.54)

3 725
-'3.937 (94.6)
(100) - - - - - + /

0.53 MAX

0.025 so. PIN

0.200 MAX

~~:::::":~::: f('t.....

UNITS: INCHES

(1.6)

(3.3)
COMPONENT AREA
DIP CONNECIOR VERSION (PRELIMINARY)

Figure 9.

R48DP/208 Modem Dimensions and Pin Locations

2-46

mm

R48DP
Integral Modems

'1'

Rockwell

R48DP
4800 bps Data Pump Modem

INTRODUCTION

FEATURES
• CCITT V.27 bislter Compatible
• Point-to-Point Applications
• 2-Wire Half-Duplex, 4-Wire Full-Duplex
• Programmable Tone Generation
• Dynamic Range: - 43 dBm to 0 dBm
• Equalization
- Automatic Adaptive
- Compromise Cable and Link (Selectable)
• DTE Interface
- Functional: CCITT V.24 (RS-232-C)(Data/Control) and
Microprocessor Bus (Data/Configuration/Control)
- Electrical: TTL and CMOS Compatible
• Diagnostic Capability
• Programmable Transmit Output Level
• Loopbacks
- Local and Remote Analog
- Remote Digital
• Small Size
- DIN Connector Version:
100 mm x 120 mm (3.94 in. x 4.73 in.)
- DIP Connector Version:
82 mm x 100 mm (3.23 in. x 3.94 in.)
• Power Consumption: 3 W (Typical)

The Rockwell R48DP is a synchronous 4800 bits per second
(bps) modem. It is designed for operation over the public switched
telephone network (PSTN) as well as leased lines through the
appropriate line termination.
The modem satisfies the telecommunications requirements
specified in CCITT Recommendation V.27 bis/ter. The R48DP
can operate at speeds of 4800 and 2400 bps. Employing
advanced signal processing techniques, the R48DP can transmit and receive data even under extremely poor line conditions.
The R48DP is designed for use in point-to-point environments.
User programmable features allow the modem operation to be
tailored to support a wide variety of functional requirements. The
modem's small size, low power consumption, and serial/parallel
host interface simplify system design and allow installation in a
compact enclosure. The modem module is available with a DIN
connector for connection to a mating connector or with dual-inline pins (DIP) for direct plug-in installation onto a host module.

R48DP DIP Connector Version

R48DP DIN Connector Version

Document No. 29200N08

Data Sheet

Order No. MD08
Rev. 4, February 1987

2-47

------~-----~--~-----~~-----

~---

R48DP

4800 bps Data Pump Modem

TECHNICAL SPECIFICATIONS

The out-of-band transmitter power limitations meet those specified by Part 68 of the FCC's rules, and typically exceed the
requirements of foreign telephone regulatory bodies.

TRANSMITTER CARRIER FREQUENCIES
The supported transmitter carrier frequencies are listed in
Table 1.
Table 1.

SCRAMBLERIDESCRAMBLER
The modem incorporates a self-synchronizing scrambler/
descrambler. This facility is in accordance with V.27 bislter.

Transmitter Carrier Frequencies

Function

Frequency
(Hz ±0.01%)

V.27 bosJter Carrier

1800

RECEIVED SIGNAL FREQUENCY TOLERANCE
The receiver circuit can adapt to received frequency error of up to
± 10Hz with less than 0.2 dB degradation in BER performance.

TONE GENERATION

RECEIVE LEVEL

Under control of the host processor, the modem can generate
voice band tones up to 4800 Hz with a resolution of 0.15 Hz and
an accuracy of 0.01 %. Tones over 3000 Hz are attenuated.

The receiver circuit of the modem satisfies all specified performance requirements for received line signal levels from 0 dBm to
-43 dBm. The received line signal level is measured at the
receiver analog input (RXA).

SIGNALING AND DATA RATES
TRANSMIT LEVEL

The supported signaling and data rates are listed in Table 2.
Table 2.

The transmitter output level is accurate to ± 1.0 dB and is programmable from -1.0 dBm to - 15.0 dBm in 2 dB steps.

Signaling/Data Rates

Baud Rate
Symbol
Bits Per
Data Rate
Specification (SymbolS/sec.) Baud (bpa)(± 0.01 %) Points
V.27
V.27

1600
1200

3
2

4800
2400

TRAIN ON DATA

8
4

When train on data is enabled, the receiver typically trains on
data in less than 3.5 seconds.

DATA ENCODING

TURN-ON SEQUENCE

The data encoding conforms to CCITT Recommendation V.27
bislter.

Selectable turn-on sequences can be generated as defined in
Table 3.

EQUALIZERS

Table 3.

RTS-CTS Turn-on Time

The modem provides equalization functions that improve performance when operating over low quality lines.
Specification
Cable equalizers - Selectable compromise cable equalizers in
the receiver and transmitter are provided to optimize performance
over different lengths of non-loaded cable of 0.4 mm diameter.

V.27
V.27
V.27
V.27

Link Equalizers - Selectable compromise link equalizers in the
receiver optimize performance over channels exhibiting severe
amplitude and delay distortion. Two standards are provided: U.S.
survey long and Japanese 3-link.

Square root of 50 percent

long
short
long
short

708
50
943
67

ms
ms
ms
ms

913
255
1148
272

ms
ms
ms
ms

For V.27 tar, the turn-off sequence consists of approximately
10 ms of remaining data and scrambled ones at 1200 baud or
approximately 7 ms of data and scrambled ones at 1600 baud
followed by a 20 ms period of no transmitted energy.

If the cable equalizer is not enabled, the transmitter spectrum is
shaped by the following raised cosine filter functions:

2. 1600 Baud.

bps
bps
bps
bps

Echo Protector·
Tone Enabled

TURN-OFF SEQUENCE

TRANSMITTED DATA SPECTRUM

Square root of 90 percent

4800
4800
2400
2400

Echo Protector
Tone Disabled

• For short echo protector tona, subtract 155 ms from RTS·CTS
turn-on time.

Automatic Adaptive Equalizer - An automatic adaptive equalizer is provided in the receiver circuit. The equalizer can be configured as either a T or a T12 equalizer.

1. 1200 Baud.

Turn-On Sequences

CLAMPING
Received Data (RXD) is clamped to a constant mark (one) when·
ever the Received Line Signal Detector (RLSD) is off.

2-48

4800 bps Data Pump Modem

R48DP
MODEM OPERATION

The interconnect signals on Figure 1 are organized Into six groups
of modem operation: overhead signals, V.24 interface signals,
microprocessor interface signals, diagnostic signals, analog signals, and ancillary signals. Table 4 lists these groups along with
their corresponding connector pin numbers. The six groups of hardware circuits are described in the following paragraphs. Table 5 lists
the digital interface characteristics.

Because the modem IS Implemented in firmware executed by a
specialized computer (the signal processor), operation can best
be understood by dividing this section Into hardware circuits and
software circuits. Hardware circuits include all pins on the
modem connector. Software circuits include configuration, control (soft strapping), status, and RAM access routines.

POWER-ON RESET
Basic modem operation can be understood most easily by beginning with the modem configured to default conditions. When the
modem is initially energized a signal called Power-On-Reset
(POR) causes the modem to assume a valid operational state.
The modem drives pin 13C to ground during the beginning of the
POR sequence. Approximately 10 ms after the low to high transition of pin 13C, the modem is ready for normal use. The POR
sequence is reinitiated anytime the + 5V supply drops below
+ 3.5V for more than 30 ms, or an external device drives pin 13C
low for at least 31's. When an external low input is applied to
pin 13C, the modem is ready for normal use approximately
10 ms after the low input is removed. Pin 13C is not driven low by
the modem when the POR sequence IS initiated externally. In all
cases, the POR sequence requires 50 ms to 350 ms to complete. The modem POR sequence leaves the modem configured
as follows:

HARDWARE CIRCUITS
The functional interconnect diagram (Figure 1) shows the
modem connected into a system. In this diagram, any pOint that
is active when exhibiting the relatively more negative voltage of a
two voltage system (e.g., 0 Vdc for TTL or -12 Vdc for
RS-232-C) is called low active and is represented by association
with a small circle at the signal point. The particular voltage levels used to represent the binary states do not change the logic
symbol. Two types of 110 points that may cause confusion are
edge-triggered inputs and open-collector (open-source or opendrain) outputs. These signal points include the additional notation of a small triangle or a small half-circle (see signal IRQ),
respectively. Active low signals are named with an overscore
(e.g., POR). In deciding whether a clock output is high active or
low active, the convention followed is to assume that the clocking
(activating) edge appropriate to the host hardware is a transition
from the clocks active to its inactive state (Le., a trailing edge
trigger). A clock intended to activate logic on its rising edge is
called low active while a clock intended to activate logic on its
falling edge is called high active. When a clock input is associated with a small circle, the input activates on a falling edge. If
no circle is shown, the input activates on a rising edge.

r--------,b
USRT
(OPTIONAL)

RTS
CTS

I

TXD

..A...

TDCLK

EVEX

XTCLK

EVEV

RLSD

EVESVNC

.

v

RDCLK
TBCLK'-'

,)

EVE
PATTERN
GENERATOR

EVECLK

RXD

,..,

JIll

xf tv

v

~

1

..
0SCOPE. .

•

!-..

:....

L---

• V.27, 4800 bps Short Train
• Serial channel data
• Tl2 equalizer
• Standard echo protector tone
• - 43 dBm threshold
• Cable and link equalizers disabled
• Train-On-Data disabled

R48DP
MODEM

RBCLK

+12V
+5V

POWER
SUPPLY

GND
READ

-12V

WRITE
DATA BUS /8\
HOST
PROCESSOR
(DTE)

TXA

Di

ADDRESS BUS (4)

RSi
RXA

DECODER ...... CS (2).

.........

LINE
INTERFACE

CSi

POR

~

IRQ

(I--.
+5

-A ,,...

J

Figure 1.

AUXIN

D
R48DP Functional Interconnect Diagram
2-49

TELEPHONE
LINE

R48DP

4800 bps Data Pump Modem
Table 4.

Name

Type'

DIN
Pin No.

Dlp2
Pin No.

R48DP Hardware Circuits

Description

Name

A. OVERHEAD:
Ground (A)
Ground (D)

DIP2
Pin No.

Description

C. V.24 INTERFACE:

AGND
DGND

+5 volts

PWR

+ 12 volts
-12 volts
POR

PWR
PWR
1I0B

31C,32C
Analog Ground Return
30,31
3C,aC, 29,37,53 Digital Ground Return
5A,10A
19C,23C, 1,45,61 + 5 volt supply
26C,30C
15A
32
+ 12 volt supply
12A
- 12 volt supply
36
13C
2
Power-an-reset

B. MICROPROCESSOR INTERFACE:
07
06
05
04
03
02
01
DO

DIN
Type' Pin No.

1I0A
1I0A
I/OA
I/OA
I/OA
IIOA
I/OA
I/OA

1C
1A
2C
2A
3A
4C
4A
5C

3
4
5
6
7
8
9
10

RS3
RS2
RS1
RSO

IA
IA
IA
IA

6C
6A
7C
7A

16
17
18
19

CSO

IA

10C

20

CS1

IA

9C

21

CS2

IA

9A

13

READ
WRITE
IRQ

IA
IA
OB

12C
11A
11C

14
12
11

},~,",

RDCLK
TDCLK
XTCLK
RTS
CTS
TXD
RXD
RLSD

...

OC
OC
IB
IB
OC
IB
OC
OC

21A
23A
22A
25A
25C
24C
22C
24A

23
46
51
50
49
48
26
27

Receive Data Clock
Transmit Data Clock
External Transmit Clock
Request-to·Send
Clear-to-Send
Transmitter Data
Receiver Data
Received Line Signal
Detector

22
47

Receiver Baud Clock
Transmitter Baud Clock

31A
32A
30A

34
33

Transmitter Analog Output
Receiver Analog Input
AUXIliary Analog Input

15C
14A
14C
13A

56
55
57
58

D. ANCILLARY CIRCUITS:
RBCLK
TBCLK

)

OC
OC

26A
27C

E. ANALOG SIGNALS:
TXA
RXA
AUXIN

AA
AB
AC

-

F. DIAGNOSTIC:
}

Register Select
(4 Bits)

EYEX
EYEY
EYECLK
EYESYNC

Chip Select
Transmitter Device
Chip Select Receiver
Sample Rate DeVice
Chip Select Receiver
Baud Rate Device
Read Enable
Write Enable
Interrupt Request

Table 5.

OC
OC
OA
OA

Eye Pattern
Eye Pattern
Eye Pattern
Eye Pattern
Signal

Data-X Axis
Data-Y Axis
Clock
SynchrOnizing

Notes:
1. Refer to Table 5 for digital.circuit interface characteristics and
Table 7 for analog circuit interface characteristics.
2. Pins not used on the DIP Version: 15, 24, 25, 28, 35, 38, 39,
40,41,42,43,44,52,54,59,60

Digital Interface Characteristics
Input/Output Type

Symbol

Parameter

Units

IA

IB

IC

V,H

Input Voltage, High

V

2.0 Min.

2.0 Min.

2.0 Min.

V'L
VOH

Input Voltage, Low

V

0.8 Max.

0.8 Max.

0.8 Max.

Output Voltage, High

V

VOL

Output Voltage, Low

liN

Input Current, Leakage
Output Current, High

mA

-0.1 Max.

Output Current, Low

mA

1.6 Max.

IL

Output Current, Leakage

I"A

Ipu

Pull-up Current
(Sharf Circuit)

pA

Capacitive Load

pF

Capacitive Drive

pF

Circuit Type

1. I Load
2. I Load

04 Max. 2

1/0 B

2.0 Min.

5.25 Max.
2.0 Min.

0.8 Max.

0.8 Max.

2.4 Min.'

2.4 Min.3

0.4 Max 2

0.4 Max.s

1.6 Max.

1.6 Max.

±10 Max.

5

-240 Max.
-10 Min.

-240 Max.
-10 Min.

5

20

-240 Max.
-10 Min.
100

TTL

= -100 pA
= 1.6 mA

0.4 Max,2

1/0 A

±2.5 Max.-

IOH

CL

OC

±2.5 Max.

IOL

Co

OB

2.4 Min.'
0.4 Max. 2

V
pA

OA

TTL
w/Pull-up

TTL
w/Pull-up

Notes
3. I Load = -40l"A
4. Y'N = 0.4 to 24 Vdc, Vee

2-50

TTL

100

100

-260 Max.
-100 Min.
10

40

100

100

Open-Drain Open-Drain
3-State
Open-Drain
w/Pull-up Transceiver w/Pull-up
5. I Load

= 5.25 Vdc

= 0.36 mA

4800 bps Data Pump Modem

R48DP

Received Line Signal Detector (RLSD)

This configuration is sUitable for performing high speed data
transfer using the serial data port. Individual features are discussed in subsequent paragraphs.

For V.27 bls/ter RLSD turns on at the end of the training
sequence. If training is not detected at the receiver, the RLSD offto-on response time is 15 ± 10 ms. The RLSD on-to-off response
time for V.27 is 10 ± 5 ms. Response times are measured with a
signal at least 3 dB above the actual RLSD on the threshold or at
least 5 dB below the actual RLSD off threshold.

V.24 INTERFACE
Eight hardware circuits provide timing, data, and control signals for
implementing a serial interface compatible with CCITI Recommendation V.24. These signals interface directly with circuits using TTL
logic levels (OV, + 5V). These TIL levels are suitable for driving the
short wire lengths or printed circuitry normally found within standalone modem enclosures or equipment cabinets. For driving longer
cables, the voltage levels and connector arrangement recommended by EIA standard RS-232-C are preferred.

The RLSD on-to-off response time ensures that all valid data bits
have appeared on RXD.

The sequence of events leading to successful data transfer from
transmitter to receiver is:

2. Greater than - 33 dBm (RLSD on)
Less than - 38 dBm (RLSD off)

1. The transmitter IS activated and a training sequence is sent.

3. Greater than - 26 dBm (RLSD on)
Less than - 31 dBm (RLSD off)

Four threshold options are provided:
1. Greater than - 43 dBm (RLSD on)
Less than - 49 dBm (RLSD off)

2. The receiver detects channel energy above the prescribed
threshold level and synchronizes its operation to the
transmitter.

4. Greater than - 16 dBm (RLSD on)
Less than - 21 dBm (RLSD off)

3. Data transfer proceeds to the end of the message.

NOTE

4. The transmitter turns off after insuring that all data has had
time to be recovered at the receiver output.

Performance may be at a reduced level when the
received signal is less than -43 dBm.

Transmitted Data (TXD)

A minimum hysteresis action of 2 dB exists between the actual
off-to-on and on-to-off transition levels. The threshold level and
hysteresis action are measured with an unmodulated 2400 Hz
tone applied to the receiver's audiO Input (RXA).

The modem obtains serial data from the local DTE on this input.

Received Data (RXD)

Transmit Data Clock (TDCLK)

The modem presents received data to the local DTE on thiS
output.

The modem provides a Transmit Data Clock (TDCLK) output with
the following characteristics:

Request To Send (RTS)
RTS ON allows the modem to transmit data on TXD when CTS
becomes active. The responses to RTS are shown in Table 6.

1. Frequency. Selected data rate of 4800 or 2400 Hz (± 0.01 %).
2. Duty Cycle. 50 ±1%.

Clear To Send (CTS)

TDCLK is provided to the user in synchronous communications
for USRTtiming. In this case Transmit Data (TXD) must be stable
during the one P.s periods immediately preceding and following
the rising edge of TDCLK.

CTS ON indicates to the terminal equipment that the modem will
transmit any data which are present on TXD. CTS response times
from an ON condition of RTS are shown in Table 6.
The time between the on-to-off transition of RTS and the on-to-off
transition of CTS in data state is a maximum of 2 band times for
all configurations.

Table 6.

External Transmit Clock (XTCLK)
In synchronous communication where the user needs to supply
the transmit data clock, the input XTCLK can be used. The clock
supplied at XTCLK must exhibit the same characteristics of
TDCLK. The XTCLK input is then reflected at TDCLK.

RTS-CTS Response Times
RTS-CTS Turn-On Time

Specification
V.27
V.27
V 27
V.27

4800
4800
2400
2400

bps
bps
bps
bps

long
short
long
short

Echo Protector
Tone Disabled
708
50
943
67

ms
ms
ms
ms

Receive Data Clock (RDCLK)

Echo Protector"
Tone Enabled
913
255
1148
272

The modem provides a Receive Data Clock (RDCLK) output in
the form of a 50 ± 1% duty cycle squarewave. The low-to-high
transitions ofthis output coincide with the center of received data
bits. RDCLK is provided to the user in synChronous communications for USRT timing. The timing recovery circuit is capable of
tracking a ± .01 % frequency error in the associated transmit timing source.

ms
ms
ms
ms

" For short echo protector tone, subtract 155 ms from RTS-CTS
turn~on tIme

2-51

•

,.

I

R48DP

4800 bps Data Pump Modem

MICROPROCESSOR INTERFACE

to pull the IRQ line high when all IRQ drivers are off (i.e., it must
overcome the leakage currents). The resistor value should be
large enough to limit the driver sink current to a level acceptable
to each driver. For the case where only the modem IRQ driver IS
used, a resistor value of 5.6K ohms ±20%, 0.25 watt, is
sufficient.

Eight hardware circuits provide address, data, control, and interrupt signals for implementing a parallel interface compatible with
an 8080 microprocessor. With th~ addition of a few external logic
gates, the interface can be made compatible with a wide variety
of microprocessors such as 6500,6800, or 68000.

ANALOG SIGNALS

The microprocessor interface allows a host microprocessor to
change modem configuration, read or write channel data as well
as diagnostic data, and supervise modem operation by means of
soft strappable control bits and modem status bits. The significance of the control and status Qits and methods of data interchange are discussed in a later section devoted to software circuits. This section describes the operation of the interface from a
hardware standpoint.

The analog signal characteristics are described in Table 7.

Table 7. Analog Interface Characteristics

Chip Select (CSO-CS2) and
Register Selects (RSO-RS3)
The signal processor to be accessed is selected by grounding
one of three unique chip select lines, CS2, CS1 or CSO. The
selected chip decodes the four address lines, RS3 through RSO,
to select one of sixteen internal registers. The most significant
address bit (23) is RS3 while the least significant address bit (20)
is RSO. Once the address bits have been decoded, the selected
register can be read from or written into via an 8-bit parallel data
bus, 07 through DO. The most significant data bit (27) is 07 while
the least significant data bit (2°) is DO.

Characteristics

Name

Type

TXA

AA

The transmitter output is 604 ohms ± 1%.

RXA

AS

The receiver input impedance is 60K ohms
±23%.

AUXIN

AC

The auxiliary analog input allows access to the
transmitter for the purpose of interfacing with
user provided equipment. Because this is a
sampled data input, any signal above 4800 Hz
will cause aliasing errors. The input impedance
is 1K ohms, and the gain to transmitter output is
the TLVL setting +0.6 dB -1.4 dB.

Transmitter Analog (TXA)
The TXA line is an output suitable for driving an audio transformer or data access arrangement for connection to either
leased lines or the public switched telephone network. The output structure of TXA is a low impedance amplifier in series with
an internal 604 ohm ± 1% resistor to match a standard telephone load of 600 ohms.

Read Enable (READ) and
Write Enable (WRITE)
Reading or writing is activated by pulsing either the READ line
high or the WRITE line low. During a read cycle, data from the
selected register is gated onto the data bus by means of threestate drivers. These drivers force the data lines high for a one bit
or low for a zero bit. When not being read, the three-state drivers
assume their off, high-impedance, state. During a write cycle,
data from the data bus is copied into the selected register, with
high and low bus levels representing one bits and zero bits,
respectively. The timing required for correct read/write cycles is
illustrated in Figure 2. Logic necessary to convert the single Rm
output from a 65XX series microprocessor to the separate READ
and WRITE signals required by the modem is shown in Figure 3.

Receiver Analog (RXA)
RXA is an input to the receiver from an audio transformer or
data access arrangement. The input impedance is nominally
60K ohms but a factory select resistor allows a variance of 23%.
The RXA input must be shunted by an external resistor in order to
match a 600 ohm source. A 604 ohm ± 1% resistor is
satisfactory.
Some form of transient protection for TXA and RXA is recommended when operating directly into a transformer. This protection may take the form of back-to-back zener diodes across the
transformer or a varistor across the transformer.

Interrupt Request (IRQ)
The final signal on the microprocessor interface is Interrupt
Request (IRQ). This signal may be connected to the host microprocessor interrupt request input in order to interrupt host program execution for modem service. The use of IRQ is optional
and the method of software implementation is described in a
subsequent section, Software Circuits. The IRQ output structure
is an open-drain field-effect-transistor (FET). This form of output
allows IRQ to be connected in parallel to other sources of interrupt. Any of these sources can drive the host interrupt input low,
and the interrupt servicing process continues until all interrupts
have been cleared and all IRQ sources have returned to their
high impedance state. Because of the open-drain structure of
IRQ, an external pull-up resistor to + 5 volts is required at some
point on the IRQ line. The resistor value should be small enough

Auxiliary Input (AUXIN)
AUXIN provides a means of inserting audio Signals into the
modem output stage. Because this input is summed with the
transmitter output prior to the transmitter low pass filter and compromise equalizers, the AUXIN signal is sampled by a compensated sample-and-hold circuit at a rate of 9600 samples-persecond. Any Signal above 4800 Hz on the AUXIN line will be
aliased back into the passband as noise. One application for
AUXIN is to inject dual-tone multifrequency (DTMF) touch-tone
signals for dialing, however, the source of these tones must be
well filtered to eliminate components above 4800 Hz. The input
impedance of AUXIN is 1K ohm. The gain from AUXIN to TXA is
the same as the selected transmit level + 0.6 dB - 1.4 dB.
2-52

R48DP

4800 bps Data Pump Modem
WRITE

READ

CSi
(i = 0,1)

RSi

(i

= 0-3)

..

READ

Di

(i = 0-7)

Characteristic
CSi, RSi setup time prior
to Read or Write
Data access time after Read
Data hold time after Read
CSI, RSi hold time after
Read or Write
Write data setup time
Write data hold time
Write strobe pulse width

Figure 2.

Symbol

Min

Max

Units

TCS
TDA
TDH

30

-

10

140
50

ns
ns
ns

10
75
10
75

TCH
TWOS
TWDH
TWR

-

ns
ns
ns
ns

-

Microprocessor Interface Timing Diagram

02

t2C

READ

R48DP
MODEM
ItA
R/W

Figure 3.

R/W to READ WRITE Conversion Logic

2-53

WRITE

R48DP

4800 bps Data Pump Modem
or RS-232 recommendations since they mark the baud interval
for the transmitter and receiver rather than the data rate. The
baud clocks can be useful in Identifying the order of data bits in a
baud (e.g., for multiplexing data, etc.). Both signals are high
active, meaning the baud boundaries occur on falling edges. The
first bit In each baud begins with the falling edge of the corresponding baud clock.

DIAGNOSTIC SIGNALS
EYEX, EYEY, EYECLK, and EYESYNC
Four card edge connections provide the timing and data necessary to create an oscilloscope quadrature eye pattern. The eye
pattern is simply a display of the received baseband constellation. By monitoring this constellation, an observer can often identify common line disturbances as well as defects in the modulationl
demodulation process.

SOFTWARE CIRCUITS

The outputs EYEX and EYEY provide two serial bit streams containing data for display on the oscilloscope X axis and Y aXIS,
respectively. Since this data is in serial digital form it must first be
converted to parallel digital form by two serial-to-parallel converters and then to analog form by two D/A converters. A clock
for use by the serial-to-parallel converters is furnished by Signal
EYECLK. A strobe for loading the D/A converters is furnished by
signal EYESYNC. Timing of these signals is illustrated in Figure 4. The EYEX and EYEY outputs furnish 9-bit serial words.
Since most serial to parallel conversion logic is designed for 8-bit
words, an extra storage flip-flop is required for 9-bit resolution.
However, the ninth bit is not generally needed for eyepattern generation, and eight-bit hardware can be used if data is copied on
the rising edge of EYECLK rather than the falling edge.

Operation olthe microprocessor interface circuits was described
in the hardware section from the standpoint of timing and loadl
drive characteristics. In this section, operation of the microprocessor Interface IS described from a software standpoint.
The modem is implemented in firmware running on three speCial
purpose signal processors. These signal processors share the
computing load by performing tasks that are divided into areas.
These areas are partitioned into transmitter, baud rate, and sample rate devices.

INTERFACE MEMORY
Each signal processor can communicate with the host processor
by means of a specialized, dual-port, scratch-pad memory called
interface memory. A set of sixteen 8-bit registers, labeled register 0 through register F, can be read from or written into by either
the host processor or signal processor. The host communicates
via the microprocessor interface lines shared between the two
signal processors. The signal processor communicates via its
internal 1/0 bus. Information transfer from SP RAM to interface
memory is accomplished by the signal processor logic unit moving data between the SP main bus and the SP 1/0 bus. Two of the
16 addressable interface memory registers (i.e., register 0 and
register E) have unique hardware connections to the interrupt
logic. It is possible to enable a bit in register E to cause an interrupt each time it sets. This interrupt can then be cleared by a read
or write cycle from the host processor to register O. This operation is discussed in detail later in this section.

ANCILLARY SIGNALS
Transmitter Baud Clock (TBCLK) and
Receiver Baud Clock (RBCLK)
Two clock signals called TBCLK and RBCLK are provided at the
modem connector. These signals have no counterpart in the V.24

EYESYNC

Memory maps of the 48 addressable registers in the modem are
shown in Figure 5. These registers may be read or written on any
host read or write cycle, but all eight bits of that register are
affected. In orderto read asingle bit or a group of bits in a register,
the host processor must mask out unwanted data. When writing
a single bit or group of bits in a register the host processor must
perform a read-modify-write operation. That is, the entire register
is read, the necessary bits are set or reset in the accumulator of
the host, then the original unmodified bits and the modified bits
are written back Into the register of the Interface memory.

EYEX,
EYEY
MSB

Figure 4_

Table 8 defines the individual bits in the interface memory. In the
Table 8 descriptions, bits In the interface memory are referred to
using the format Y:Z:Q. The chip number is specified by Y (0 or
1), the register number by Z (0 through F), and the bit number by
Q (0 through 7, with 0 = LSB).

Eye Pattern Timing

2-54

4800 bps Data Pump Modem

R48DP
Transmitter Interface Memory Chip 0 (CSO)

I~

7

6

5

4

3

2

1

0

Register

F

-

-

-

-

-

-

-

E

TIA

-

-

-

TSB

TIE

-

0

--

-

-

-

-

-

-

-

-

-

-

-

B

-

-

-

-

C

-

-

-

-

A

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

SDIS

MHLD

TPDM

XCEN

SEPT

9
8
7

RTS

TIDIS

6

EPT

-

TBA

-

-

TRANSMITTER CONFIGURATION
X

5
4

X

CEQ

L3ACT L4ACT

LAEN

LDEN

TLVL

L4HG

A3L

D3L

L2ACT

LCEN

FREQM

3

FREQL

2

-

1

-

-

0

-

-

-

-

-

1

0

TRANSMITIER DATA, DDR

~

7

6

5

4

3

2

Bit

(-) Indicates reserved for modem use only.

Receiver Interface Memory Chip 1 (CS1)

~

7

6

5

4

2

3

Receiver Interface Memory Chip 2 (CS2)

~

0

1

F

E

-

-

RSIA

0

-

-

C

-

-

B

-

PNDET

9

-

FED

8

-

-

A

7

-

RTH
IFIX

6

7

6

5

4

3

2

1

-

-

-

-

-

RBIE

-

-

-

DDIS

TOD

-

-

-

-

-

RSIE

RSB

RSDA

F

-

-

E

RBIA

0

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

CDET

-

-

-

A

-

C
B

-

-

-

-

-

9

P2DET

8

BWRT

T2

RTDIS

7

-

-

6

-

-

RPDM SWRT

RECEIVER CONFIGURATION

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

2

1

5

RAM ACCESS XB

4

RAM ACCESS VS

4

RAM ACCESS VB

3

RAM DATA XSM

3

RAM DATA XBM

2

RAM DATA XSL

2

RAM DATA XBL

1

RAM DATA VSM

1

RAM DATA VBM

0

RAM DATA VSL, RECEIVER DATA

0

RAM DATA VBL

7

6

5

4

3

1

2

~

0

7

6

5

4

3

Bit

(-) Indicates reserved for modem use only.

Figure 5,

(-) Indicates reserved for modem use only.

Interface Memory Map

2·55

-

-

RAM ACCESS XS

Bit

RBDA

-

5

~

0

Registe

Register

-

-

-

-

I

0

4800 bps Data Pump Modem

R48DP
Table 8.
Mnemonic

Name

R48DP Interface Memory Definitions

Memory
Location

Description

A3L

Amplitude 3·Link
Select

0:5:1

A3L is used in conjunction with LAEN. When A3L is a one the Japanese 3 link
equalizer is selected and when A3L is a zero the U.S. Survey Long link equalizer is
selected.

BWRT

Baud Write

1 :7:2

When control bit BWRT is a one, the RAM write operation IS enabled for Chip 2.

CEO

Cable Equalizer
Field

0:5:4,5

The CEO Control field simultaneously controls amplitude compromise equalizers in both
the transmit and receive paths. The following tables list the possible cable equalizer
selection codes and responses.
CEQ

Cable Length (0.4 mm diameter)

0
1
2
3

0.0
1.8 km
3.6 km
7.2 km
Cable Equalizer Nominal Gain

CEQ CODE 1
Gain Relative to 1700 Hz (dB)

Frequency
(Hz)

Transmitter

Receiver

700
1500
2000
3000

-0.99
-0.20
+0.15
+ 1.43

-0.94
-0.24
+0.31
+ 1.49

CEQ CODE 2
Gain Relative to 1700 Hz (dB)

Frequency
(Hz)

Transmitter

Receiver

700
1500
2000
3000

-2.39
-0.65
+0.87
+3.06

-2.67
-0.74
+ 1.02
+3.17

CEQ CODE 3
Gain Relative to 1700 Hz (dB)

Frequency
(Hz)

Transmitter

Receiver

700
1500
2000
3000

-3.93
-1.22
+ 1.90
+4.58

-3.98
-1.20
+1.81
+4.38

Unless a problem with training or high bit error rate IS encountered, most applications
operate successfully with no cable equalizer selected.
CDET

Carrier Detector

1:B:0

When zero, status bit CDET indicates that passband energy is being detected, and
that a training sequence is not In process. CDET goes to a zero at the start of the
data state, and returns to a one at the end of the received signal. CDET activates
up to 1 baud time before RLSD and deactivates within 2 baud times after RLSD. If the
FED bit goes to a zero and no P2 sequence is detected, the CDET bit goes to zero
within 5 to 25 ms indicating that the receiver has entered the data state without a
training sequence.

DDIS

Descramble Disable

1 :7:5

When control bit DDIS is a one, the receiver descrambler Circuit is removed from the
data path.

DDR

Dial Digit Register

0:0:0-7

DDR is used to tell the modem which DTMF digit to transmit (see Transmitter Data).

D3L

Delay 3-Link Select

0:5:0

D3L is used In conjunction with LDEN. When D3L is a one the Japanese 3 link
equalizer is selected and when D3L is a zero the U.S Survey Long link equalizer IS selected

2-56

4800 bps Data Pump Modem

R48DP
Table 8.
Mnemonic

Name

R48DP Interface Memory Definitions (Continued)

Memory
location

Description

EPT

Echo Protector
Tone

0:7:3

When control bit EPT IS a one, an un modulated carrier is transmitted for 185 ms
(optionally 30 ms) followed by 20 ms of no transmitted energy at the start of transmission

FED

Fast Energy
Detector

1'9:6

When status bit FED IS a zero, It indicates that energy above the receiver threshold is
present in the passband, and the receiver IS searchmg for the training sequence.

(None)

FREOLIFREOM

0:2:0-7,
0:3:0-7

The host processor conveys tone generation data to the transmitter by writing a 16-blt
data word to the FREOL and FREOM registers in the interface memory space, as
shown below:

FREOM Register (0:3)
Bit:
Data Word:

I
I

7
2'5

I
I

6
214

I
I

I

5
2'3

I

5

I
I

4

I

2'2

I

4

I
I

3

I

2"

J

3

I

2

I

2'0

I

2

I

1
29

I
I

0
28

FREOL Register (0:2)
Bit:
Data Word:

I
I

7
27

I
I

6
26

I
I

25

2'

23

I

22

1

I

2'

I

I

0
20

The frequency number (N) determines the frequency (F) as follows:
F = (0.146486) (N) Hz ±0.01%
Hexadecimal frequency numbers (FREOL, FREOM) for commonly generated tones are
given below:
FREQM

FREQl

Frequency (Hz)

OC
10
2C
31
38

52
55
00
55
00

462
1100
1650
1850
2100

IFIX

Eye Fix

1 :6:7

When control bit IFIX is a one, the serial data on EYEX and EYEY reflect the rotated
equalizer output and do not follow the data selected by RAM ACCESS XB and RAM
ACCESS VB.

LAEN

Link Amplitude
Equalizer Enable

0:5:3

The link amplitude equalizer enable and select bits control an amplitude compromise
equalizer in the receive path according to the following table:
lAEN

A3l

Curve Matched

0
1
1

X
0
1

No Equalizer
U.S. Survey Long
Japanese 3-Lmk

The link amplitude equalizer responses are given in the following table.
link Amplitude Equalizer
Frequency
(Hz)

Gain Relative to 1700 Hz (dB)
U.S. Survey long
-0.27
-0.16
+0.33
+1.54
+5.98
+8.65

1000
1400
2000
2400
2800
3000

2-57

Japanese 3-Link
-0.13
-0.08
+0.16
+0.73
+2.61
+3.43

R48DP

4800 bps Data Pump Modem
Table 8.

Mnemonic

Name

R48DP Interface Memory Definitions (Continued)

Memory
Location

Description

LCEN

Loop Clock Enable

0:4:0

When control bit LCEN is a one, the transmitter clock tracks the receiver clock.

LDEN

Link Delay
Equalizer Enable

0:5'2

The link delay equalizer enable and select bits control a delay compromise equalizer in
the receive path according to the following table:
LDEN

D3L

Curve Matched

o

X

1
1

1

No Equalizer
U.S. Survey Long
Japanese 3-Link

o

The link delay equalizer responses are given in the following table.
Link Delay Equalizer
Delay Relative to
1700 Hz (Microseconds)

Frequency
(Hz)

U.S. Survey Long

Japanese 3-Link

800
1200
1600
1700
2000
2400
2800

-498.1
- 188.3
-15.1
+0.0
-39.S
-423.1
-672.4

-653.1
- 398.5
-30.0
+0.0
+11.7
-117.1
-546.3

L2ACT

Remote Digital
Loopback Activate

0:4:1

When control bit L2ACT is a one, the receiver digital output is connected to the
transmitter digital input in accordance with CCITT recommendation V.54 loop 2.

L3ACT

Local Analog
Loopback Activate

0:4:7

When control bit L3ACT is a one, the transmitter analog output is coupled to the
receiver analog input through an attenuator in accordance with CCITT recommendation
V.54 loop 3.

L4ACT

Remote Analog
Loopback Activate

0:4:6

When control bit L4ACT is a one, the receiver analog input is connected to the transmitter
analog output through a variable gain amplifier in a manner simiiar to recommendation
V.54 loop 4.

L4HG

Loop 4 High Gain

0:4:5

When control bit L4HG is a one, the loop 4 variable gain amplifier is set for + 16 dB,
and when at zero the gain is zero dB.

MHLD

Mark Hold

0:7:4

When control bit MHLD is a one, the transmitter input data stream is forced to all marks
(ones).

PNDET

Penod N Detector

1 :B:6

When status bit PNDET is a zero, it indicates a PN sequence has been detected. This
bit sets to a one at the end of the PN sequence.

Period Two
Detector

1 :8:2

When status bit P2DET is a zero, it indicates that a P2 sequence has been detected.
This bit sets to a one at the start of the PN sequence.

(None)

RAM Access XB

2:5:0-7

Contains the RAM access code used in reading or writing chip 2 RAM locations via
word X (2:3 and 2:2).

(None)

RAM Access XS

1 :5:0-7

Contains the RAM access code used in reading or writing chip 1 RAM locations via
word X (1:3 and 1 :2).

(None)

RAM Access YB

2:4:0-7

Contains the RAM access code used in reading or writing chip 2 RAM locations via
word Y (2:1 and 2:0).

2-58

4800 bps Data Pump Modem

R48DP
Table 8.
Mnemonic

Name

R48DP Interface Memory Definitions (Continued)

Memory
Location

Description

(None)

RAM Access YS

1 40-7

Contains the RAM access code used In reading or writing chip 1 RAM iocatlons via
word Y (1 1 and 1'0)

(None)

RAM Data XBl

2 2 0-7

least Significant byte of 16·bIt word X used In reading or writing RAM iocatlons In
chip 2

(None)

RAM Data XBM

2:3'0-7

Most significant byte of 16-blt word X used In reading or writing RAM iocatlons in
chip 2.

(None)

RAM Data XSl

1 :2:0-7

least Significant byte of 16-bIt word X used In reading or writing RAM iocatlons In
chip 1.

(None)

RAM Data XSM

1 3:0-7

Most Significant byte of 16-blt word X used In reading or writing RAM iocatlons
chip 1

(None)

RAM Data YBl

2:0 0-7

least Significant byte of 16-bit word Y used in reading or writing RAM iocatlons In
chip 2.

(None)

RAM Data YBM

2:1 0-7

Most significant byte of 16-bIt word Y used In reading or writing RAM locations In
Chip 2.

(None)

RAM Data YSL

1'0:0-7

least Significant byte of 16-bIt word Y used in reading or writing RAM locations
chip 1. Shared by parallel data mode for presenting channel data to the host
microprocessor bus See 'Receiver Data'

(None)

RAM Data YSM

1 1 :0-7

Most Significant byte of 16-bIt word Y used
chip 1

RBDA

Receiver Baud
Data Available

2 E:O

Status bit RBDA goes to a one when the receiver writes data into register 2' O. The bit
goes to a zero when the host processor reads data from register 2: O.

RBIA

Receiver Baud
Interrupt Active

2'E:7

This status bit IS a one whenever the receiver baud rate device IS driving IRQ low. In
Idle mode the Interrupts from chip 2 occur at half the baud rate DUring diagnostic
access In data mode, the Interrupts occur at the baud rate.

RBIE

Receiver Baud
Interrupt Enable

2:E:2

When the host processor writes a one in the RBIE control bit, the iRQ hne of the
hardware interface IS driven to zero when status bit RBDA IS a one.

(None)

Receiver
Configuration

1'6:0-5

The host processor configures the receiver by writing a control code into the receiver
configuration field In the interface memory space (see RSB)

In

Controi codes for the modem receiver configuration are'

22
21
02
01

2-59

In

reading or writing RAM iocations in

Receiver Configuration Control Codes

Configuration Code (Hex)

In

Receiver Configuration
V.27
V 27
V.27
V.27

4800
2400
4800
2400

long
long
Short
Short

R48DP

4800 bps Data Pump Modem
Table 8.

Mnemonic

Name

R48DP Interface Memory Definitions (Continued)

Memory
Location

Description

(None)

Receiver Data

1:0:0-7

The host processor obtains channel data from the receiver in the parallel data mode
by reading a data byte from the receIver data register. The data is divided on baud
boundaries as is the transmitter data When using receiver parallel data mode, the
regIsters 1 : 3 through 1 : 0 can not be used for readIng the chIp 1 RAM.

RPDM

ReceIver Parallel
Data Mode

1'7:4

When control bit RPDM is a one, the receiver supplies channel data to the receiver data
register (1 : 0) as well as to the hardware serial data output. (See Receiver Data)

RSB

Receiver Setup Bit

I:E:3

When the host processor changes the receIver configuration or the RTH fIeld, the host
processor must wnte a one in the RSB control bit. RSB goes to zero when the changes
become effective. Worst case setup time is 2 baud times.

RSDA

Receiver Sample
Data Available

I:E:O

Status bit RSDA goes to a one when the receiver writes data to register 1 : 0 RSDA
goes to a zero when the host processor reads data from register 1 : O.

RSIA

Receiver Sample
Interrupt Active

I:E:7

ThIS status bit is a one whenever the receiver sample rate device IS driving IRQ to zero.

RSIE

ReceIver Sample
Interrupt Enable

I:E:2

When the host processor writes a one in the RSIE control bit, the IRQ line of the
hardware interface is driven to zero when status bit RSDA is a one.

RTDIS

Receiver Training
Disable

1:7:0

When control bit RTDIS Is a one, the receiver is prevented from recognizIng a training
sequence and entering the training state.

RTH

Receiver Threshold
Field

1:7'6,7

The receiver energy detector threshold IS set by the RTH field according to the follOWIng
codes (see RSB):
RTH

RLSD On

RLSD Off

0
1
2
3

>-43dBm
>-33 dBm
>-26 dBm
> -16 dBm

< -48 dBm
< -38 dBm
< -31 dBm
< -21 dBm

RTS

Request·te-Send

0:7:7

When control bIt RTS goes to a one, the modem begins a transmit sequence. It
continues to transmIt until RTS is reset to zero, and the turn-off sequence has been
completed. ThIS input bit parallels the operation of the hardware RTS control input.
These inputs are ORed by the modem.

SDIS

Scrambler DIsable

0:7:5

When control bit SDIS is a one, the transmitter scrambler circuit IS removed from the
data path.

SEPT

Short Echo
Protector Tone

0:7:0

When control bit SEPT is a one, the echo protector tone is 30 ms long rather than
185ms.

SWRT

Sample Write

1'7:3

When control bit SWRT IS a one, the RAM write operation is enabled for chip 1.

TBA

Transmitter Buffer
Available

O:E:O

This status bit resets to zero when the host processor writes data to transmitter data
register 0: O. When the transmitter empties register 0: 0, this bit sets to a one. During a
RAM access in chip 0, when TBA is a one the host can perform eIther a RAM read or
write depending on the state of bit 0: 6: 3 (see Transmitter Configuration).

TIA

Transmitter
Interrupt Active

0:E:7

This status bit is a one whenever the transmitter is driVIng IRQ to a zero.

TIE

Transmitter
Interrupt Enable

0:E:2

When the host processor wntes a one in control bit TIE, the IRQ line of the hardware
Interface is driven to zero when status bit TBA IS at a one.

2·60

R48DP

4800 bps Data Pump Modem
Table 8.

Mnemonic
TLVL

Name
Transmitter Level
Field

R48DP Interface Memory Definitions (Continued)

Memory
Location
0'4:2-4

Description
The transmitter analog output level IS determined by eight TLVL codes. as follows:

TLVL

Transmitter Analog Output"
-1
-3
-5
-7
-9
-11
-13
-15

0
1
2
3
4
5
6
7

dBm
dBm
dBm
dBm
dBm
dBm
dBm
dBm

±1
±1
±1
±1
±1
±1
±1
±1

dB
dB
dB
dB
dB
dB
dB
dB

"Each step above is a 2 dB change ±0.2 dB.

TOD

Train-an-Data

1 :6:6

When control bit TOD IS a one, It enables the train-an-data algorithm to converge the
equalizer if the signal quality degrades sufficiently. When TOD is a one, the modem stili
recognizes a training sequence and enters the force train state. A BER of approximately
10- 3 for 0.5 seconds initiates train-an-date.

TPDM

Transmitter Parallel
Data Mode

0:7:2

When control bit TPDM is a one, the transmitter accepts data for transmission from the
transmitter data register (0' 0) When TPDM is a zero channel data from the serial hardware
Input TXD is accepted.

(None)

Transmtter
Configuration"

0:6'0-7

The host processor configures the transmitter by writing a control byte into the transmitter
configuration register in its interface memory space. (See TSB.)

Transmitter Configuration Control Codes

Control codes for the modem transmitter configurations are:
Configuration Code (Hex)

Transmitter Configuration

22
21
02
01
80

V.27 4800 Long
V.27 2400 Long
V.27 4800 Short
V.27 2400 Short
Tone Transmit

Configuration Definitions
Definitions of the eight Transmitter Configurations are:
1. V.27. When a V.27 configuration has been selected, the modem operates as
specified in CCITT Recommendation V.27 ter.
2. Tone Transmit. In this configuration, activating signal RTS causes the modem to
transmit a tone at a single frequency specified by two registers In the host interface
memory space containing the frequency code The most significant bits are specified
In the FREQM register (0: 3). The least Significant bits are specified in the FREOL
register (0:2). The least significant bit represents 0.146486 Hz ±0.010f0. The frequency
generated IS: f =0.146486 (256 FREOM + FREOL) Hz ±0.010f0.

2-61

R48DP

4800 bps Data Pump Modem
Table 8.

Mnemonic

(None)

Name

Transmitter, DDR

R48DP Interface Memory Definitions (Continued)

Memory
Location

0:0:0-7

Description

The host processor transmits data in the parallel mode by writing a data byte to the
transmitter data register. The data is divided on baud boundaries, as follows:
NOTE

Data IS transmitted bit zero first.

Bits

I

Configuration

7

V.27 4800 bps

Not Used

V.27 2400 bps

Baud 3

6

5

I

4

I

Baud 1
Baud 2

I

3

I
I

2

Baud 1

I

1

I

0

Baud 0

I

Baud 0

TSB

Transmitter Setup
Bit

0:E:3

When the host processor changes the transmitter configuration, the host must write a
one In thiS control bit. TSB goes to a zero when the change becomes effective. Worst
case setup time is 2 baud + turnoff sequence + training (if applicable).

TTDIS

Transmitter Train
Disable

0:7:6

When control bit TTDIS is a one, the transmitter does not generate a training sequence
at the start of transmission. With training disabled, RTS/CTS delay is less than two
baud times.

T2

T/2 Equalizer

1 :7:1

When control bit T2 is a one, an adaptive equalizer with two taps per baud IS used.
When T2 IS a zero, the equalizer has one tap per baud. The total number of taps
remains the same for both cases.

0:7:1

When control bit XCEN is a zero, the transmitter timing is established by the external
clock supplied at the hardware input XTCLK, pin 22A. The clock appearing at the
XTCLK input will appear at the TDCLK output.

Select

XCEN

External Clock
Enable

2-62

R48DP

4800 bps Data Pump Modem
valid RAM location, When the host processor writes into register
1:0 the RSDA bit (1 :E:O) is reset to zero, When the SP logic unit
reads data from register 1:0, the RSDA bit (1 :E:O) is set to a one,
In a similar manner, bit RBDA (2:E:0) resets to zero when the host
processor writes into register 2:0 and sets to a one when the SP
logic unit reads data from register 2:0,

SIGNAL PROCESSOR RAM ACCESS
RAM and Data Organization
Each signal processor contains 128 words of random access
memory (RAM), Each word is 32 bits wide, Because the signal
processor is optimized for performing complex arithmetic, the
RAM words are frequently used for storing complex numbers,
Therefore, each word is organized into a real part (16 bits) and an
imaginary part (16 bits) that can be accessed independently,
The portion of the word that normally holds the real value is
referred to as XRAM, The portion that normally holds the imaginary value is referred to as YRAM, In the sample rate and baud
rate devices the entire contents of XRAM and YRAM may be read
from or written into by the host processor via the microprocessor
interface, No access to the RAM is possible in the transmitter
device,

When reading from RAM, or writing into RAM, the bits in registers 1:E and 2:E can be used for handshaking or interrupt functions as in parallel data mode, When not in parallel data mode,
the bits in register 1:E perform the handshake and interrupt functions for RAM access, In both serial and parallel data modes, the
bits in register 2:E perform handshake and interrupt functions for
RAM access, When set to one, bit RBIE (2:E:2) enables RBDA to
drive the IRQ connector signal to zero volts when RBDA is a one,
Bit RBIA (2:E:7) identifies chip 2, the baud rate device, as a
source of IRQ interrupt. Bit RBIA is a one when both RBIE and
RBDA are set to one, In the event that other system elements may
cause IRQ to be driven low, the host must determine if modem
chip 2 is causing an interrupt by reading RBIA.

Interface Memory
The interface memory acts as an intermediary during these host
to signal processor RAM data exchanges, Information transfer
between RAM and interface memory is accomplished by the signal processor logic unit moving data between the SP main bus
and the SP I/O bus, The SP logiC unit determines the RAM
address to read from or write into by the code stored in the RAM
ACCESS bits of interface memory registers, The SP logic unit
normally transfers a word from RAM to interface memory once
each cycle of the device code, Each RAM word transferred to the
interface memory is 32 bits long, These bits are written by the SP
logic unit into interface memory registers 3, 2, 1, and 0 in that
order, Registers 3 and 2 contain the most and least significant
bytes of XRAM data, respectively, while registers 1 and 0 contain
the most and least significant bytes of YRAM data, respectively,
As previously described for parallel data mode, the data available bits set to a one when register 0 of the respective signal
processor is written into by the device and resets to a zero when
register 0 is read from by the host Since the parallel data mode
receiver data register shares register 0 with the YRAM data, chip
1 RAM access are disabled in parallel data mode, However, chip
2 RAM access remains active In receiver parallel data mode,

Table 9 provides the available RAM access functions, codes, and
registers,

Table 9,

No,
1
2
3
4
5

RAM Access Codes

Function
Received Signal Samples
Demodulator Output
Low Pass Filter Output
Average Energy
AGC Gain Word

6 Equalizer Input
7 EquahzerTap Coefficients
8 Unrotated Eq ualizer
Output
9 Rotated Equalizer Output
(Received Points)
10 Decision Points

I Ideal Points
11 Error

The sample rate device and the baud rate device allow data to be
transferred from interface memory to RAM, When set to a one, bit
SWRT (1 :7:3) signals the chip 1 SP logic unit to suspend transfer
of RAM data to the interface memory, and instead, to transfer
data from interface memory to RAM, Bit BWRT (1 :7:2) performs
the same function for chip 2 RAM, When writing into the RAM, 32
bits are transferred, The 16 bits written into XRAM come from
registers 3 and 2, with register 3 being the more significant byte,
The 16 bits written into YRAM come from registers 1 and 0, with
register 1 being the more significant byte, When only 16 bits of
data are to be written, FF (a dummy RAM location) must be
stored in RAM ACCESS XS or RAM ACCESS YS to prevent writing the insignificant 16 bits of registers 1:3 through 1:0 into a

12 Rotation Angle

~I

1 Frequency Correction
14 EQM
15 Dual Point

2-63

X Access YAccess
Code
Code
(Hex)
(Hex)
Register
Chip

1
1
1
1
1

CO
C2
04
DC
81

Not Used
42
54
Not Used
Not Used

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

2
2

CO
81-AO

40
01-20

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

2
2

El
A2

61
22

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

2

62

0,1,2,3

2
2
2
2
2

E3
Not Used

AA
A7
AE

63
00
Not Used
Not Used
2E

0,1,2,3
0,1

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

R48DP

4800 bps Data Pump Modem

PERFORMANCE

TYPICAL PHASE JITTER

TYPICAL BIT ERROR RATES

At 2400 bps, the modem exhibits a bit error rate of 10-6 or less
with a signal-to-noise ratio of 12.5 dB in the presence of 15°
peak-to-peak phase jitter at 150 Hz or with a signal-to-noise ratio
of 15 dB in the presence of 30° peak-to-peak phase jitter at
120 Hz (scrambler inserted).

The Bit Error Rate (BER) performance of the modem is specified
for a test configuration conforming to that specified in CCITT
Recommendation V.56, except with regard to the placement of
the filter used to bandlimit the white noise source. Bit error rates
are measured at a received line signal level of - 20 dBm as
illustrated.

At 4800 bps, the modem exhibits a bit error rate of 10-6 or less
with a signal-to-noise ratio of 19 dB in the presence of 15° peakto-peak phase jitter at 60 Hz.

Typical BER performance is shown in Figure 6. Figure 7 shows a
typical test setup to measure BEA.

4800 BPS
V 27

\400 BPS
V.27

\

4sLps
V.27

1\

2400 BPS
V.27
I

10- 5

~\

\

12

14

16

1\

\

\

,
10

\

\

\

\

\

18

20

22

10

SIGNAL·TO-NOISE RATIO dB

12

14

16

\

16

20

SIGNAL·TO·NOISE RATIO dB

0) TYPICAL BIT ERROR RATE
(BACK TO BACK. T/2 EQUALIZER, - 20 dBm)

Figure 6.

b) TYPICAL BIT ERROR RATE
(UNCONDITIONED 3002 LINE. T/2 EQUALIZER. -20 dBm)

R48DP SER versus SNR

2-64

22

24

R48DP

4800 bps Data Pump Modem

co-

MODEM
TRANSMITTER

~

3002
LINE
SIMULATOR
SEG FA-1445

~

IMPAIRMENT
SOURCE
BRADLEY 2A
AND 2B

f---

ATTENUATOR
HP 3500

I
!
MODEM
TEST SET
PHOENIX
5000

LEVEL
METER
HP 3552A

MODEM
RECEIVER

I
NOTE
SIGNAL AND NOISE ARE MEASURED WITH 3 KHZ FLAT WEIGHTING.

Figure 7. BER Performance Test Set-up

2-65

R48DP

4800 bps Data Pump Modem

GENERAL SPECIFICATIONS
Table 10.

Modem Power Requirements

Voltage

Tolerance

Current (Typical) @ 25°C

Current (Max) @ DOC

+5 Vdc
+ 12 Vdc
-12 Vdc

±5%
±5%
±5%

550 mA
5 mA
25 mA

<700 mA
< 10 mA
< 50 mA

Note: All voltages must have ripple 50.1 volts peak-to-peak.

Table 11.

Modem Environmental Restrictions

Parameter
Tem peratu re
Operating
Storage
Relative Humidity:
Altitude

Specification
O°C to +60°C (32°F to 140°F)
-40°C to +80°C (-40°F to 176°F) (Stored in heat sealed antistatic bag and shipping container)
Up to 90% noncondensing, or a wet bulb temperature up to 35°C, whichever is less.
- 200 feet to + 10,000 feet

Table 12.

Modem Mechanical Considerations

Parameter
DIN Connector Version
Board Structure:

Mating Connector:
Dimensions:
Width
Length
Connector Height
Component Height
Top (max.)
Bottom (max.)
Weight (max):
Lead Extrusion (max.):
DIP Connector Version
Board Structure:
Dimensions:
Width
Length
Component Height
Top (max.)
Bottom (max.)
Weight (max.):
Pin Length (max.)

Specification
Single PC board with a 3-row 64-pin right angle male DIN connector with rows A and C populated.
The modem can also be ordered with the following DIN connector: 64-pm DIN right angle female,
64-pin DIN vertical male or 64-pm DIN vertical female.
Female 3-row 64-pin DIN receptacle with rows A and C populated. Typical receptacle'
Winchester 96S-6043-0531-1, Burndy R196B32ROOAOOZ1, or equivalent.
3.937 in. (100 mm)
4.725 in. (120 mm)
0.437 in. (11.1 mm)
0.200 in. (5.1 mm)
0.130 in. (3.3 mm)
3.6 oz. (100 g)
0.100 In (2.54 mm)

Single PC board with a row of 30 pins and a row of 31 pins in a dual in-line pm configuration.
3.228 in. (82 mm)
3.937 m. (100 mm)
0.200 in. (5.1 mm)
0.130 In. (3.3 mm)
3.6 oz. (100 g)
0.53 in. (13.5 mm)

2-66

R48DP

4800 bps Data Pump Modem
0.156 :I: 0.003 DIA (6 PL)
(3.96)

1/
! !

1

MALE 64-PIN
DIN CONNECTOR

-

1-'

3.937
(100}

-

3 .700
(94)

1

,

0.119

11
-

(3)1

-

~

+-(

.m~_

I+- O. 483
(1 2.3)

4.100 (83)
4.725 (104)

120
0.200 MAX

1::,______________________ ,
t to.~~~~~~-

m

____

m

__

U

____ h

(1.6)

__

0.437

±~
~;.!~
MAX ]

COMPONENT AREA
DIN CONNECTOR VERSION

-I
I
-,--

0.250
(6.4)
0000000 00000000000000 0

000

3.228
(82)
I 3.025
0.098 DIA (3 PL)
(2.5)

iIi

0

0.100~.100 (TYP.)

(2.54)
0.100

(2.54)

(2.54)

3.937

3_
725 _
_.
(94.6)

(100)---~

0.53 MAX

0.025 SQ. PIN

0.200 MAX

rl"'':'==~)(';'
---T;.~;;---------

mm

------"~.130

(1.6)

(3.3)

COMPONENT AREA
DIP CONNECTOR VERSION (PRELIMINARY)

Figure 8.

R48DP Modem Dimensions and Pin Locations

2·67

UNITS: INCHES

R96DP
Integral Modems

'1'

Rockwell

R96DP
9600 bps Data Pump Modem

INTRODUCTION

FEATURES
•
•
•
•
•
•
•

The Rockwell R96DP is a synchronous 9600 bits per second
(bps) modem. It is designed for operation over the public
switched telephone network (PSTN) as well as leased lines
through the appropriate line termination.
The modem satisfies the telecommunications requirements
specified in CCITT recommendations V.29 and V.27 bis/ter. The
R96DP can operate at speeds of 9600, 7200, 4800, and
2400 bps. Employing advanced signal processing techniques,
the R96DP can transmit and receive data even under extremely
poor line conditions.

•

The R96DP is designed for use in point-to-point environments.
User programmable features allow the modem operation to be
tailored to support a wide variety of functional requirements. The
modem's small size,low power consumption, and serial/parallel
host interface simplify system design and allow installation in a
compact enclosure. The modem module is available with a DIN
connector for connection to a mating connector or with dual-inline pins (DIP) for direct plug-in installation onto a host module.

•
•
•

•

•

CCITT V.29, V.27 bis/ter Compatible
Point-to-Point Applications
2-Wire Half-Duplex, 4-Wire Full-Duplex
Programmable Tone Generation
Programmable DTMF Tone Dialer
Dynamic Range: - 43 dBm to 0 dBm
Equalization
- Automatic Adaptive
- Compromise Cable and Link (Selectable)
DTE Interface
- Functional: CCITT V.24 (RS-232-C)(Data/Control) and
Microprocessor Bus (Data/Configuration/Control)
- Electrical: TTL and CMOS Compatible
" Diagnostic Capability
Programmable Transmit Output Level
Loopbacks
- Local and Remote Analog
- Remote Digital
Small Size
- DIN Connector Version:
100 mm x 120 mm (3.94 in. x 4.73 in.)
- DIP Connector Version:
82 mm x 100 mm (3.23 in. x 3.94 in.)
Power Consumption: 3 W (Typical)

R96DP DIN Connector Version

Document No. 29200N07

R96DP DIP Connector Version

Data Sheet
2-68

Order No. MD07
Rev. 3, February 1987

R96DP

9600 bps Data Pump Modem

TECHNICAL SPECIFICATIONS
TRANSMITTER CARRIER FREQUENCIES

.1

SCRAMBLER/DESCRAMBLER

Frequency
(Hz ±0.01%)

Function

Square root of 20 percent

,j

Transmitter Carrier Frequencies

V 27 bls/ter Carner
V 29 Carrier

Square root of 50 percent

The out-of-band transmitter power limitations meet those specIfied by Part 68 of the FCC's rules, and typically exceed the
requirements of foreign telephone regulatory bodies.

The transmitter carner frequencies supported by the R96DP are
listed in Table 1.
Table 1.

2. 1600 Baud.
3. 2400 Baud.

The R96DP incorporates a self-synchronizing scrambler!
descrambler. This facility is in accordance with either V.27 bis!
ter or V.29 depending on the selected configuration.

1800
1700

RECEIVED SIGNAL FREQUENCY TOLERANCE
TONE GENERATION

The receiver circuit of the R96DP can adapt to received frequency error of up to ± 10Hz with less than 0.2 dB degradation in
BER performance.

Under control of the host processor, the R96DP can generate
voice band tones up to 4800 Hz with a resolution of 0.15 Hz and
an accuracy of 0.01 %. Tones over 3000 Hz are attenuated.
DTMF tone transmission capability is provided to allow the
modem to operate as a programmable DTMF tone dialer.

RECEIVE LEVEL
The receiver circuit of the modem satisfies all specified performance requirements for received line signal levels from 0 dBm to
- 43 dBm. The received line signal level is measured at the
receiver analog input (RXA).

SIGNALING AND DATA RATES
The signaling and data rates supported by the R96DP are listed
in Table 2.
Table 2.

TRANSMIT LEVEL
The transmitter output level is accurate to ± 1.0 dB and is programmable from - 1.0 dBm to - 15.0 dBm in 2 dB steps.

Signaling/Data Rates

Bits Per
Data Rate
Symbol
Baud Rate
Specification (Symbols/sec.) Baud (bps)(± 0.01 %) Points
V.29
V.29
V.29
V.27
V.27

2400
2400
2400
1600
1200

4
3
2
3
2

9600
7200
4800
4800
2400

TRAIN ON DATA

16
8
4
8
4

When train on data is enabled, the receiver typically trains on
data in less than 15 seconds for V.29 and 3.5 seconds for V.27.

TURN-ON SEQUENCE
Selectable turn-on sequences can be generated as defined in
Table 3.

DATA ENCODING
The R96DP data encoding conforms to CCITT recommendations V.29 and V.27 bis/ter.

Table 3.

RTS-CTS Turn-On Time

EQUALIZERS

Specification

The R96DP provides equalization functions that improve performance when operating over low quality lines.

V.29 (All data rates)
V.27 4800 bps long
V.27 4800 bps short
V.27 2400 bps long
V.27 2400 bps short

Cable Equalizers - Selectable compromise cable equalizers in
the receiver and transmitter are provided to optimize performance
over different lengths of non-loaded cable of 0.4 mm diameter.

Echo Protector
Tone Disabled
253
708
50
943
67

ms
ms
ms
ms
ms

Echo Protector'
Tone Enabled
438
913
255
1148
272

ms
ms
ms
ms
ms

* For short echo protector tone, subtract 155 ms from RTS-CTS

turn-on time.

Link Equalizers - Selectable compromise link equalizers in the
receiver optimize performance over channels exhibiting severe
amplitude and delay distortion. Two standards are provided: U.S.
survey long and Japanese 3-link.

TURN-OFF SEQUENCE
;-or V.27 ter, the turn-off sequence consists of approximately
10 ms of remaining data and scrambled ones at 1200 baud or
approximately 7 ms of data and scrambled ones at 1600 baud
followed by a 20 ms period of no transmitted energy. For V.29, the
turn-off sequence consists of approximately 5 ms of remaining
data and scrambled ones.

Automatic Adaptive Equalizer - An automatic adaptive equalizer is provided in the receiver circuit. The equalizer can be configured as either a T or a T/2 equalizer.

TRANSMITTED DATA SPECTRUM
If the cable equalizer IS not enabled, the transmitter spectrum is
shaped by the following raised cosine filter functions:
1. 1200 Baud.

Turn-On Sequences

CLAMPING
Received Data (RXD) is clamped to a constant mark (one) whenever the Received Line Signal Detector (RLSD) is off.

Square root of 90 percent

2-69

•

I'
!

R96DP

9600 bps Data Pump Modem

MODEM OPERATION

The interconnect signals on Figure 1 are organized into six groups
of modem operation: overhead signals, V.24 interface signals,
microprocessor interface signals, diagnostic signals, analog signals, and ancillary signals. Table 4 lists these groups along with
their corresponding connector pin numbers. The six groups of hardware circuits are described in the following paragraphs. Table 5 lists
the digital interface characteristics.

Because the modem is implemented in firmware executed by a
specialized computer (the signal processor), operation can best
be understood by dividing this section into hardware circuits and
software circuits. Hardware circuits include all pins on the
modem connector. Software circuits include configuration, control (soft strapping), status, and RAM access routines.

POWER-ON RESET
Basic modem operation can be understood most easily by beginning with the modem configured to default conditions. When the
modem is initially energized a signal called Power-On-Reset
(POR) causes the modem to assume a valid operational state.
The modem drives pin 13C to ground during the beginning ofthe
POR sequence. Approximately 10 ms after the low to high transition of pin 13C, the modem is ready for normal use. The POR
sequence is reinitiated anytime the + 5V supply drops below
+ 3.5V for more than 30 ms, or an external device drives pin 13C
low for at least 3 /ls. When an external low input is applied to
pin 13C, the modem is ready for normal use approximately
10 ms after the low input is removed. Pin 13C is not driven low by
the modem when the POR sequence is initiated externally. In all
cases, the POR sequence requires 50 ms to 350 ms to complete. The R96DP POR sequence leaves the modem configured
as follows:

HARDWARE CIRCUITS
The functional interconnect diagram (Figure 1) shows the
modem connected into a system. In this diagram, any point that
is active when exhibiting the relatively more negative voltage of a
two voltage system (e.g., 0 Vdc for TTL or -12 Vdc for
RS-232-C) is called low active and is represented by association
with a small circle at the signal paint. The particular voltage levels used to represent the binary states do not change the logic
symbol. Two types of I/O points that may cause confusion are
edge-triggered inputs and open-collector (open-source or opendrain) outputs. These Signal paints include the additional notation of a small triangle or a small half-cirde (see signal IRQ),
respectively. Active low signals are named with an overscore
(e.g., PORi. In deciding whether a clock output is high active or
low active, the convention followed is to assume that the clocking
(activating) edge appropriate to the host hardware is a transition
from the clocks active to its inactive state (i.e., a trailing edge
trigger). A clock intended to activate logic on its rising edge is
called low active while a clock intended to activate logic on its
falling edge is called high active. When a clock input is associated with a small circle, the input activates on a falling edge. If
no circle is shown, the input activates on a rising edge.

1"'-------,

RTS

t)
I

USRT
(OPTIONAL)

1

..

~OP~:

I

TXD

.A..,

TDCLK

T

XTCLK

EYEY

RLSD

EYESYNC

h

L---

CTS

• 9600 bps
• Serial channel data
• Tl2 equalizer
• Standard echo protector tone
• - 43 dBm threshold
• Cable and link equalizers disabled
• Train-On-Data disabled

I

RXD

.....

RDCLK

h

R96DP
MODEM

TBCLK~

,,)

xt

EYEX

RBCLK

EYE
PATTERN
GENERATOR

EYECLK

+12V
+5V

POWER
SUPPLY

GND
READ

ty

-12V

WRITE
DATA BUS (8)
HOST
PROCESSOR
(DTE)

ADDRESS BUS (4)

DECODER

~

CS (2)

(

POR

(

IRQ

+5~

TXA

Di
RSi

RXA

LINE
INTERFACE

TELEPHONE
LINE

_ CSi
AUXIN

f.I

-------------------------------------Figure 1.

R96DP Functional Interconnect Diagram
2-70

j

9600 bps Data Pump Modem

R96DP

or RS-232 recommendations since they mark the baud interval
for the transmitter and receiver rather than the data rate. The
baud clocks can be useful in identifying the order of data bits in a
baud (e.g., for multiplexing data, etc.). Both signals are high
active, meaning the baud boundaries occur on falling edges. The
first bit in each baud begins with the failing edge of the corresponding baud clock.

DIAGNOSTIC SIGNALS
EYEX, EYEY, EYECLK, and EYESYNC
Four card edge connections provide the timing and data necessary to create an oscilloscope quadrature eye pattern. The eye
pattern is simply a display of the received baseband constellation. By mOnitoring this constellation, an observer can often identify common line disturbances as well as defects in the modulationl
demodulation process.

SOFTWARE CIRCUITS

The outputs EYEX and EYEY provide two serial bit streams containing data for display on the oscilloscope X axis and Y axis,
respectively. Since this data is in serial digital form it must first be
converted to parallel digital form by two serial-ta-parallel converters and then to analog form by two D/A converters. A clock
for use by the serial-to-parallel converters is furnished by signal
EYECLK. A strobe for loading the D/A converters is furnished by
signal EYESYNC. Timing of these signals is illustrated in Figure 4. The EYEX and EYEY outputs furnish 9-bit serial words.
Since most serial to parallel conversion logic is designed for a-bit
words, an extra storage flip-flop IS required for 9-bit resolution.
However, the ninth bit is not generally needed for eyepattern generation, and eight-bit hardware can be used if data is copied on
the rising edge of EYECLK rather than the falling edge.

Operation of the microprocessor interface circuits was described
in the hardware section from the standpoint of timing and loadl
drive characteristics. In this section, operation of the microprocessor Interface is described from a software standpoint.
The modem is implemented in firmware running on three special
purpose signal processors. These signal processors share the
computing load by performing tasks that are divided into areas.
These areas are partitioned into transm itter, baud rate, and sample rate devices.

INTERFACE MEMORY
Each signal processor can communicate with the host processor
by means of a specialized, dual-port, scratch-pad memory called
interface memory. A set of sixteen a-bit registers, labeled register 0 through register F, can be read from or written into by either
the host processor or signal processor. The host communicates
via the microprocessor interface lines shared between the two
signal processors. The signal processor communicates via its
internal 110 bus. Information transfer from SP RAM to interface
memory is accomplished by the signal processor logic unit moving data between the SP main bus and the SP 110 bus. Two of the
16 addressable interface memory registers (i.e., register 0 and
register E) have unique hardware connections to the interrupt
logic. It is possible to enable a bit in register E to cause an interrupt each time it sets. This interrupt can then be cleared by a read
or write cycle from the host processor to register O. This operation is discussed in detail later in this section.

ANCILLARY SIGNALS
Transmitter Baud Clock (TBCLK) and
Receiver Baud Clock (RBCLK)
Two clock signals called TBCLK and RBCLK are provided at the
modem connector. These signals have no counterpart in the V.24

EYESYNC
Memory maps of the 48 addressable registers in the modem are
shown in Figure 5. These registers may be read or written on any
host read or write cycle, but all eight bits of that register are
affected. In order to read a single bit or a group of bits in a register,
the host processor must mask out unwanted data. When writing
a single bit or group of bits in a register the host processor must
perform a read-modify-write operation. That is, the entire register
is read, the necessary bits are set or reset in the accumulator of
the host, then the original unmodified bits and the modified bits
are written back into the register of the interface memory.

EYEX,
EYEY
LSB

MSB

Figure 4.

Table a defines the individual bits in the interface memory. In the
Table 8 descriptions, bits in the interface memory are referred to
using the format Y:Z:Q. The chip number is specified by Y (0 or
1), the register number by Z (0 through F), and the bit number by
Q (0 through 7, with 0 = LSB).

Eye Pattern Timing

2-71

R96DP

9600 bps Data Pump Modem
Table 4.
Type l

Name

DIN
Pin No.

Dlp2
Pin No.

R96DP Hardware Circuits

Description

Name

A. OVERHEAD:
Ground (A)
Ground (D)

Dlp2
DIN
Type l Pin No. Pin No.

Description

C. V.24 INTERFACE:

AGND
DGND

+5 volts

PWR

+ 12 volts
-12 volts
POR

PWR
PWR
IIOB

31C,32C
30,31
Analog Ground Return
3C,8C, 29,37,53 Digital Ground Return
5A,10A
19C,23C, 1,45,61 + 5 volt supply
26C,30C
15A
32
+ 12 volt supply
12A
36
- 12 volt supply
13C
2
Power·on·reset

RDCLK
TDCLK
XTCLK
RTS
CTS
TXD
RXD
RLSD

DC
DC
IB
IB
DC
IB
DC
DC

21A
23A
22A
25A
25C
24C
22C
24A

23
46
51
50
49
48
26
27

Receive Data Clock
Transmit Data Clock
External Transmit Clock
Request·to·Send
Clear·to·Send
Transmitter Data
Receiver Data
Received Line Signal
Detector

22
47

Receiver Baud Clock
Transmitter Baud Clock

31A
32A
30A

34
33

Transmitter Analog Output
Receiver Analog Input
Auxiliary Analog Input

15C
14A
14C
13A

56
55
57
58

B. MICROPROCESSOR INTERFACE:
07
06
05
04
03
02
01
DO

IIOA
IIOA
IIOA
IIOA
IIOA
IIOA
IIOA
1I0A

lC
lA
2C
2A
3A
4C
4A
5C

3
4
5
6
7
8
9
10

RS3
RS2
RSI
RSO

IA
IA
IA
IA

6C
6A
7C
7A

16
17
18
19

CSO

IA

10C

20

CSI

IA

9C

21

CS2

IA

9A

13

READ
WRITE
IRQ

IA
IA
DB

12C
ItA
llC

14
12
11

)

D. ANCILLARY CIRCUITS:

O~

RBCLK
TBCLK
'"'

I' , ..,

DC
DC

26A
27C

E. ANALOG SIGNALS:
TXA
RXA
AUXIN

AA
AB
AC

-

F. DIAGNOSTIC:
}

Register Select
(4 Bits)

EYEX
EYEY
EYECLK
EYESYNC

Chip Select
Transmitter DeVice
Chip Select Receiver
Sample Rate Device
Chip Select Receiver
Baud Rate Device
Read Enable
Write Enable
Interrupt Request

Table 5.

DC
DC
OA
OA

Eye Pattern
Eye Pattern
Eye Pattern
Eye Pattern
Signal

Data-X Axis
Data-Y Axis
Clock
Synchronizing

Notes:
1. Refer to Table 5 for digital circuit interface characteristics and
Table 7 for analog circuit interface characteristics.
2. Pins not used on the DIP Version: 15, 24, 25, 28, 35, 38, 39,
40,41,42,43,44,52,54,59,60

Digital Interface Characteristics
Input/Output Type

Symbol

Parameter

Units

IA

18

IC

V,H

Input Voltage, High

V

2.0 Min.

2.0 Min.

2.0 Mm.

V,L
VOH

Input Voltage, Low

V

0.8 Max.

0.8 Max.

0.8 Max.

Output Voltage, High

V

VOL

Output Voltage, Low

liN

Input Current, Leakage

p.A

OA

Output Current, High

mA

-0.1 Max.

Output Current, Low

mA

1.6 Max.

IL

Output Current, Leakage

p.A

Ipu

Pull-up Current
(Short Circuit)

p.A

pF

Capacitive Drive

pF

Circuit Type

1 I Load
2 I Load

1108

2.0 Min.

5.25 Max.
2.0 Min.

0.8 Max.

0.8 Max.

2.4 Min.'

2.4 Min.'

0.4 Max. 2

0.4 Max.s

1.6 Max.

1.6 Max.

± 10 Max.

5

-240 Max
-10 Min.

-240 Max.
-10 Min.

5

20

TTL
w/Pull-up

TTL
w/Pull-up

Notes
3. I Load = -40 p.A
4. V,N = 0.4 to 2.4 Vdc, Vee

2-72

-260 Max.
-100 Mm.

-240 Max.
-10 Min.
100

TTL

= -100 p.A
= 1.6 mA

0.4 Max!

110 A

±2.5 Max.'

10H

Capacitive Load

0.4 Max. 2

0.4 Max. 2
±2.5 Max.

10L

Co

OC

2.4 Min.'

V

CL

08

TTL

100

100

10

40

100

100

3-State
Open-Drain
Open-Drain Open-Dram
w/Pull-up Transceiver w/Pull-up
5. I Load

= 5.25 Vdc

= 0.36 mA

R96DP

9600 bps Data Pump Modem

This configuration is suitable for performing high speed data
transfer using the serial data port. Individual features are discussed in subsequent paragraphs.

Received Line Signal Detector (RLSD)
For V.27 bis/ter or V.29, RLSD turns on at the end of the training
sequence. If training is not detected at the receiver, the RLSD offto-on response time is 15 ± 10 ms. The RLSD on-to-off response
time for V.27 is 10 ± 5 ms and for V.29 is 30 ± 9 ms. Response
times are measured with a signal at least 3 dB above the actual
RLSD on the threshold or at least 5 dB below the actual RLSD off
threshold.

V.24 INTERFACE
Eight hardware circuits provide timing, data, and control signals for
implementing a serial interface compatible with CCITI Recommendation V.24. These signals interface directly with circuits using TIL
logic levels (OV, + 5V). These TIL levels are suitable for driving the
short wire lengths or printed circuitry normally found within standalone modem enclosures or equipment cabinets. For driving longer
cables, the voltage levels and connector arrangement recommended by EIA standard RS-232-C are preferred.

The RLSD on-to-off response time ensures that all valid data bits
have appeared on RXD.
Four threshold options are provided:
1. Greater than - 43 dBm (RLSD on)
Less than - 49 dBm (RLSD off)

The sequence of events leading to successful data transfer from
transmitter to receiver is:

2. Greater than - 33 dBm (RLSD on)
Less than - 38 dBm (RLSD off)

1. The transmitter is activated and a training sequence is sent.

3. Greater than - 26 dBm (RLSD on)
Less than - 31 dBm (RLSD off)

2. The receiver detects channel energy above the prescribed
threshold level and synchronizes its operation to the
transmitter.

4. Greater than - 16 dBm (RLSD on)
Less than - 21 dBm (RLSD off)

3. Data transfer proceeds to the end of the message.
NOTE

4. The transmitter turns off after insuring that all data has had
time to be recovered at the receiver output.

Performance may be at a reduced level when the
received signal is less than - 43 dBm.

Transmitted Data (TXD)

A minimum hysteresis action of 2 dB exists between the actual
off-to-on and on-to-off transition levels. The threshold level and
hysteresis action are measured with an unmodulated 2400 Hz
tone applied to the receiver's audio input (RXA).

The modem obtains serial data from the local DTE on this input.

Received Data (RXD)
Transmit Data Clock (TDCLK)
The modem presents received data to the local DTE on this
output.

The modem provides a Transmit Data Clock (TDCLK) output with
the following characteristics:

Request To Send (RTS)

1. Frequency. Selected data rate of 9600, 7200, 4800, or
2400 Hz (±0.01%).

RTS ON allows the modem to transmit data on TXD when CTS
becomes active. The responses to RTS are shown in Table 6.

2. Duty Cycle. 50

Clear To Send (CTS)

TDCLK is provided to the user in synchronous communications
for USRT timing. In this case Transmit Data (TXD) must be stable
during the one fls periods immediately preceding and following
the rising edge of TDCLK.

CTS ON indicates to the terminal equipment that the modem will
transmit any data which are present on TXD. CTS response times
from an ON condition of RTS are shown in Table 6.

External Transmit Clock (XTCLK)

The time between the on-to-off transition of RTS and the on-to-off
transition of CTS in data state is a maximum of 2 band times for
all configurations.
Table 6.

± 1%.

In synchronous communication where the user needs to supply
the transmit data clock, the input XTCLK can be used. The clock
supplied at XTCLK must exhibit the same characteristics of
TDCLK. The XTCLK input is then reflected at TDCLK.

RTS-CTS Response Times
RTS-CTS Turn-On Time

Specification
V.29 (All data rates)
V.27 4800 bps long
V.27 4800 bps short
V.27 2400 bps long
V.27 2400 bps short

Echo Protector
Tone Disabled
253
708
50
943
67

ms
ms
ms'
ms
ms

Receive Data Clock (RDCLK)

Echo Protector"
Tone Enabled
438
913
255
1148
272

The modem provides a Receive Data Clock (RDCLK) output in
the form of a 50 ± 1% duty cycle squarewave. The low-to-high
transitions of this output coincide with the center of received data
bits. RDCLK is provided to the user in synchronous communications for USRTtiming. The timing recovery circuit is capable of
tracking a ± .01 % frequency error in the associated transmit timing source.

ms
ms
ms
ms
ms

• For short echo protector tone, subtract 155 ms from RTS-CTS
turn-on time.

2-73

R96DP

9600 bps Data Pump Modem
to pull the IRQ line high when all IRQ drivers are off (i.e .• it must
overcome the leakage currents). The resistor value should be
large enough to limit the driver sink current to a level acceptable
to each driver. For the case where only the modem IRQ driver is
used. a resistor value of 5.6K ohms ± 20%. 0.25 watt. is
sufficient.

MICROPROCESSOR INTERFACE
Eight hardware circuits provide address. data. control. and interrupt signals for implementing a parallel interface compatible with
an 8080 microprocessor. With the addition of a few external logic
gates. the interface can be made compatible with a wide variety
of microprocessors such as 6500. 6800. or 68000.

ANALOG SIGNALS

The microprocessor interface allows a host microprocessor to
change modem configuration. read or write channel data as well
as diagnostic data. and supervise modem operation by means of
soft strappable control bits and modem status bits. The significance of the control and status bits and methods of data interchange are discussed in a later section devoted to software circuits. This section describes the operation olthe interface from a
hardware standpoint.

The analog Signal characteristics are described in Table 7.
Table 7.

Analog Interface Characteristics

Name

Type

TXA

AA

The transmitter output is S04 ohms ± 1%.

Characteristics

RXA

AB

The receiver input impedance is SOK ohms

AUXIN

AC

The auxiliary analog input allows access to the
transmitter for the purpose of interfacing with
user provided equipment. Because this is a
sampled data input. any Signal above 4800 Hz
will cause aliasing errors. The input impedance
is 1K ohms, and the gain to transmitter output is
the TLVL setting +O.S dB -1.4dB.

±23%.

Chip Select (CSO-CS2) and
Register Selects (RSO-RS3)
The signal processor to be accessed is selected by grounding
one of three unique chip select lines. CS2. CS1 or CSO. The
selected chip decodes the four address lines. RS3 through RSO.
to select one of sixteen internal registers. The most significant
address bit (~) is RS3 while the least significant address bit (20)
is RSO. Once the address bits have been decoded. the selected
register can be read from or written into via an 8-bit parallel data
bus. 07 through DO. The most significant data bit (27) is 07 while
the least significant data bit (20) is DO.

Transmitter Analog (TXA)
The TXA line is an output suitable for driving an audio transformer or data access arrangement for connection to either
leased lines or the public switched telephone network. The output structure of TXA is a low impedance amplifier in series with
an internal 604 ohm ± 1% resistor to match a standard telephone load of 600 ohms.

Read Enable (READ) and
Write Enable (WRITE)
Reading or writing is activated by pulsing either the READ line
high or the WRITE line low. During a read cycle. data from the
selected register is gated onto the data bus by means of threestate drivers. These drivers force the data lines high for a one bit
or low for a zero bit. When not being read. the three-state drivers
assume their off. high-impedance. state. During a write cycle.
data from the data bus is copied into the selected register. with
high and low bus levels representing one bits and zero bits.
respectively. The timing required for correct read/write cycles is
illustrated in Figure 2. Logic necessary to convert the single Rm
output from a 65XX series microprocessor to the separate READ
and WRITE signals required by the modem is shown in Figure 3.

Receiver Analog (RXA)
RXA is an input to the receiver from an audio transformer or
data access arrangement. The input impedance is nominally
60K ohms but a factory select resistor allows a variance of 23%.
The RXA input must be shunted by an external resistor in order to
match a 600 ohm source. A 604 ohm ± 1% resistor is
satisfactory.
Some form of transient protection for TXA and RXA is recommended when operating directly into a transformer. This protection may take the form of back-to-back zener diodes across the
transformer or a varistor across the transformer.

Interrupt Request (IRQ)
The final signal on the microprocessor interface is Interrupt
Request (IRQ). This signal may be connected to the host microprocessor interrupt request input in order to interrupt host program execution for modem service. The use of IRQ is optional
and the method of software implementation is described in a
subsequent section. Software Circuits. The IRQ output structure
is an open-drain field-effect-transistor (FET). This form of output
allows IRQ to be connected in parallel to other sources of interrupt. Any of these sources can drive the host interrupt input low.
and the interrupt servicing process continues until all interrupts
have been cleared and all IRQ sources have returned to their
high impedance state. Because of the open-drain structure of
IRQ. an external pull-up resistor to + 5 volts is required at some
point on the IRQ line. The resistor value should be small enough

Auxiliary Input (AUXIN)
AUXIN provides a means of inserting audio signals into the
modem output stage. Because this input is summed with the
transmitter output prior to the transmitter low pass filter and compromise equalizers. the AUXIN signal is sampled by a compensated sample-and-hold circuit at a rate of 9600 samples-persecond. Any signal above 4800 Hz on the AUXIN line will be
aliased back into the passband as noise. One application for
AUXIN is to inject dual-tone multifrequency (DTMF) touch-tone
signals for dialing. however. the source of these tones must be
well filtered to eliminate components above 4800 Hz. The input
impedance of AUXIN is 1K ohm. The gain from AUXIN to TXA is
the same as the selected transmit level + 0.6 dB - 1.4 dB.
2-74

R96DP

9600 bps Data Pump Modem

WRITE

READ

CSi
(i

= 0,1)

RSi
(i = 0-3)

READ

(i

=

Di
0-7)

Characteristic
CSi, RSi setup time prior
to Read or Write
Data access time after Read
Data hold time after Read
CSi, RSi hold time after
Read or Write
Write data setup time
Write data hold time
Write strobe pulse width

Figure 2.

Symbol

Min

TCS
TDA
TDH

30

TCH
TWDS
TWDH
TWR

10
75
10
75

10

Max

Units

140
50

ns
ns
ns
ns
ns
ns
ns

Microprocessor Interface Timing Diagram

r-______l~2~C~

READ

R96DPMODEM

o-______l_l_AOI

WRITE

R/W

Figure 3.

RlW to

READ WRITE Conversion Logic

2-75

R96DP

9600 bps Data Pump Modem

Transmitter Interface Memory Chip 0 (CSO)

~

7

6

5

E

TIA

-

0

-

B

-

-

A

-

-

9

-

TTOIS

4

2

3

1

0

TBA

Register

F

C

8
7

RAM ACCESS T

-

ATS

TSB

TIE

-

-

-

-

-

-

-

-

-

-

-

-

-

-

SOlS

MHlO

EPT

TPDM

XCEN

SEPT

-

-

6

-

-

-

-

TRANSMITTER CONFIGURATION

-

-

5
4

CEO

l3ACT l4ACT

LAEN

l4HG

lDEN

TlVl

3

A3l

D3l

L2ACT

lCEN

FREOM

2

FREOl

1

RAM DATA YTM

0

RAM DATA YTl, TRANSMITTER DATA, DDR

I~

7

5

6

4

3

2

1

0

Bit
(

) Indicates reserved for modem use only.

Receiver Interface Memory Chip 1 (CS1)

~

7

6

5

4

3

2

1

Receiver Interface Memory Chip 2 (CS2)

~

0

Register

7

6

5

-

-

F

-

-

-

-

-

-

-

-

F

-

E

RSIA

-

-

-

RSB

RSIE

E

RBIA

-

-

-

0

-

-

-

0
C
B

A
9

8
7

PNDET

FED

ATH

6

4

3

-

-

-

-

-

-

-

IFIX

DDIS

TOO

-

-

RSDA

-

-

-

-

-

C
B

-

A

-

-

9

-

P2DET

-

CDET

-

-

-

-

8

T2

ATDIS

7

-

-

RPDM SWRT BWRT

-

6

RECEIVER CONFIGURATION

-

-

-

-

-

-

-

-

-

-

-

5

RAM ACCESS XS

5

RAM ACCESS XB

4

RAM ACCESS YS

4

RAM ACCESS YB

3

RAM DATA XSM

3

RAM DATA XBM

2

RAM DATA XSl

2

RAM DATA XBl

1

RAM DATA YSM

1

RAM DATA YBM

0

RAM DATA YSl; RECEIVER DATA

0

RAM DATA YBl

~

2

1

0

Reglste

7

6

5

4

3

2

1

7-

0

Bit

7

6

5

4

3

-

-

RBDA

-

-

-

-

-

-

-

-

-

-

-

-

-

RBIE

-

2

Bit

(

) Indicates reserved for modem use only.

Figure 5.

(-) Indicates reserved for modem use. only.

Interface Memory Map

2-76

1

-

-

-

0

R96DP

9600 bps Data Pump Modem
Table 8.

Mnemonic

Name
Amplitude 3-Unk
SeJect

0:5·1

BWRT

Baud Write

1 :7:2

CEO

Cable Equalizer
Field

A3L

R96DP Interface Memory Definitions

Memory
Location

0:5·4,5

Description
A3L IS used In conjunction with LAEN When A3L IS a one the Japanese 3 link
equalizer IS selected and when A3L is a zero the U.S. Survey Long link equalizer
selected.
When control bit BWRT

IS

a one, the RAM write operation

IS

IS

enabled for Chip 2

The CEO Control field simultaneously controls amplitude compromise equalizers In both
the transmit and receive paths. The following tables list the possible cable equalizer
selection codes and responses
CEQ

Cable Length (0.4 mm diameter)

0
1
2
3

0.0
1.8 km
3.6 km
7.2 km
Cable Equalizer Nominal Gain

CEQ CODE 1
Gain Relative to 1700 Hz (dB)

Frequency
(Hz)

Transmitter

Receiver

700
1500
2000
3000

-0.99
-0.20
+0.15
+1.43

-0.94
-0.24
+0.31
+1.49

CEQ CODE 2
Gain Relative to 1700 Hz (dB)

Frequency
(Hz)

Transmitter

Receiver

700
1500
2000
3000

-2.39
-0.65
+0.87
+3.06

-2.67
-0.74
+1.02
+3.17

CEQ CODE 3
Gain Relative to 1700 Hz (dB)

Frequency
(Hz)

Transmitter

Receiver

700
1500
2000
3000

-3.93
-1.22
+1.90
+4.58

-3.98
-1.20
+1.81
+4.38

Unless a problem with training or high bit error rate is encountered, most applications
operate successfully with no cable equalizer selected.
CDET

Carrier Detector

I:B·O

When zero, status bit CDET indicates that passband energy is being detected, and
that a training sequence is not In process. CDET goes to a zero at the start of the
data state, and returns to a one at the end of the received Signal CDET activates
up to 1 baud time before RLSD and deactivates Within 2 baud times after RLSD. If the
FED bit goes to a zero and no P2 sequence IS detected, the CDET bit goes to zero
within 5 to 25 ms indicating that the receiver has entered the data state Without a
training sequence.

DDIS

Descramble Disable

1 :7:5

When control bit DDIS
data path.

DDR

Dial Digit Register

0·0 0-7

DDR

D3L

Delay 3-Link Select

0:5:0

D3L is used in conjunction with LDEN When D3L IS a one the Japanese 3 link
equalizer IS selected and when D3L IS a zero the U.S. Survey Long link equalizer IS selected.

IS

IS

a one, the receiver descrambler circuit

IS

removed from the

used to tell the modem which DTMF digit to transmit (see Transmitter Data)

2-77

R960P

9600 bps Data Pump Modem
Table 8.

Mnemonic

Nama

R96DP Interface Memory Definitions (Continued)

Memory
Location

Description

EPT

Echo Protector
Tone

0:7:3

When control bit EPT is a one, an unmodulated carrier is transmitted for 185 ms
(optionally 30 ms) followed by 20 ms of no transmitted energy at the start of transmission.
This option is available in the V.27 and V.29 Configurations, although it is not specified
in the CCIIT V.29 recommendation.

FED

Fast Energy
Detector

1 :9:6

When status bit FED is a zero, it indicates that energy above the receiver threshold is
present in the passband, and the receiver is searching for the training sequence

(None)

FREOUFREOM

0:2:0-7,
0:3:0-7

The host processor conveys tone generation data to the transmitter by writing a 16-bit
data word to the FREOl and FREOM registers in the interface memory space, as
shown below:

FREQM Register (0:3)
Bit:
Data Word:

I
I

7
215

I
I

6
214

I
J

I

5
213

j

4
212

I
I

3
211

I
I

I
I

2
2 10

1

29

I
I

0

29

FREQL Register (0: 2)
loata

wo~:; I

6

7
27

I

29

5

I

I

24

2

3

4

25

I

23

I

0

1

I

22

21

I

20

The frequency number (N) determines the frequency (F) as follows:
F = (0.146486) (N) Hz ±0.01%
Hexadecimal frequency numbers (FREOl, FREOM) for commonly generated tones are
given below:

IFIX

Eye Fix

1 :6:7

,
lAEN

Link Amplitude
Equalizer Enable

0:5:3

FREQM

FREQl

Frequency (Hz)

OC
10
2C
31
38

52
55
00
55
00

462
1100
1650
1850
2100

When control bH IFIX is a one, the serial data on EYEX and EYEY reflect the rotated
equalizer output and do not follow the data selected by RAM ACCESS XB and RAM
ACCESS VB.
The link amplitude equalizer enable and select bits control an amplitude compromise
equalizer in the receive path according to the following table:
lAEN

A3L

Curve Matched

0
1
1

X
0
1

No Equalizer
U.S. Survey long
Japanese 3-Link

The link amplitude equalizer responses are given in the following table.
Link Amplitude Equalizer
Frequency

Gain Relative to 1700 Hz (dB)
U.S. Survey long

(Hz)
1000
1400
2000
2400
2800
3000

-0.27
-0.16
+0.33
+1.54
+5.98
+8.65

2·78

Japanesa 3-Llnk
-0.13
-0.08
+0.16
+0.73
+2.61
+3.43

I

R96DP

9600 bps Data Pump Modem
Table 8.

Mnemonic

Name

LCEN

Loop Clock Enable

LDEN

Link Delay
Equalizer Enable

R96DP Interface Memory Definitions (Continued)

Memory
Location
0:40

Description
When control bit LCEN IS a one, the transmItter clock tracks the receIver clock.
The link delay equalizer enable and select bits control a delay compromIse equalizer In
the receive path according to the following table:
LDEN

D3L

Curve Matched

o

X

1
1

1

No Equalizer
U.S Survey Long
Japanese 3-Llnk

o

The link delay equalizer responses are given in the following table.
Link Delay Equalizer
Delay Relative to
1700 Hz (Microseconds)

Frequency
(Hz)

U.S. Survey Long

Japanese 3·Link

800
1200
1600
1700
2000
2400
2800

-498.1
-188.3
-15.1
+0.0
-39.8
-423.1
-672.4

-653.1
-398.5
-30.0
+0.0
+11.7
-117.1
-546.3

L2ACT

Remote DIgital
Loopback ActIvate

0'4:1

When control bit L2ACT IS a one, the receiver digital output IS connected to the
transmitter digItal input in accordance with CCITT recommendation V.54 loop 2

L3ACT

Local Analog
Loopback ActIvate

0'4:7

When control bit L3ACT IS a one, the transmItter analog output IS coupled to the
receIver analog input through an attenuator In accordance with CCITT recommendation
V.54 loop 3.

L4ACT

Remote Analog
Loopback Activate

0:4:6

When control bIt L4ACT IS a one, the receiver analog Input IS connected to the transmItter
analog output through a variable gain amplifier In a manner simIlar to recommendatIon
V.54 loop 4.

L4HG

Loop 4 High Gain

0:4'5

When control bit L4HG is a one, the loop 4 variable gain amplifIer IS set for + 16 dB,
and when at zero the gain is zero dB.

MHLD

Mark Hold

0:7'4

When control bIt MHLD IS a one, the transmItter Input data stream is forced to all marks
(ones).

PNDET

Period N Detector

I'B:6

When status bit PNDET IS a zero, It indIcates a PN sequence has been detected. ThIS
bIt sets to a one at the end of the PN sequence.

P2DET

Period Two
Detector

1 :8:2

When status bit P2DET IS a zero, it indIcates that a P2 sequence has been detected.
ThIS bit sets to a one at the start of the PN sequence.

(None)

RAM Access T

0.F·0-7

Contains the RAM access code used in readmg or writing chIp 0 RAM 10callOns vIa
word V (0'1 and 00)

(None)

RAM Access XB

2:5'0-7

Contains the RAM access code used in reading or writing chIp 2 RAM 10callOns vIa
word X (2:3 and 2.2).

(None)

RAM Access XS

1 :5'0-7

Contains the RAM access code used In reading or writing chip 1 RAM locations vIa
word X (1'3 and 1 :2)

(None)

RAM Access VB

2 4.0-7

Contains the RAM access code used In reading or writIng chip 2 RAM locations via
word V (2:1 and 2:0)

2·79

R96DP

9600 bps Data Pump Modem
Table 8.

Mnemonic

Name

R96DP Interface Memory Definitions (Continued)

Memory
Location

Descrtptlon

(None)

RAM Access YS

1 :4:0-7

Contains the RAM access code used in reading or writing chIp 1 RAM locatIons via
word Y (1: 1 and 1 :0).

(None)

RAM Data XBL

2:2'0-7

Least significant byte of 16·bit word X used on reading or wroting RAM locations In
chip 2.

(None)

RAM Data XBM

2:3:0-7

Most sigmficant byte of 16·bit word X used in reading or wroting RAM locatIons In
chip 2.

(None)

RAM Data XSL

1 :2:0-7

Least significant byte of 16·bIt word X used In readong or writing RAM locatIons on
chip 1.

(None)

RAM DataXSM

1'3:0-7

Most sigmficant byte of 16·bit word X used in reading or wrItIng RAM locations on
chip 1.

(None)

RAM Data YBL

2:0:0-7

Least signifIcant byte of 16·bit word Y used in reading or wroting RAM locations on
chip 2.

(None)

RAM Data YBM

2:1 :0-7

Most significant byte of 16·bit word Y used in reading or writing RAM locatIons on
chIp 2.

(None)

RAM Data YSL

1 :0:0-7

Least significant byte of 16·bit word Y used in reading or writing RAM locations in
chip 1. Shared by parallel data mode for presenting channel data to the host
mIcroprocessor bus. See 'Receiver Data.'

(None)

RAM Data YSM

1 :1:0-7

Most SIgnificant byte of 16-bit word Y used in reading or writing RAM locatIons In
chip 1.

(None)

RAM Data YTL

0.0.0-7

Least significant byte of 16·bIt word Y used on reading or writing RAM locatIons on
chip O. It is shared by parallel data mode and DTMF dialing (see Transmitter Data)

(None)

RAM Data YTM

0: 1 :0-7

Most significant byte of 16-byte word Y used in reading or writing locatIons on chip O.

RBDA

Receiver Baud
Data Available

2:E:0

Status bIt RBDA goes to a one when the receiver writes data into regIster 2: O. The bIt
goes to a zero when the host processor reads data from register 2: O.

RBIA

Receiver Baud
Interrupt Act,ve

2:E:7

This status bit is a one whenever the receiver baud rate device is driVing IRQ low. In
idle mode the interrupts from chip 2 occur at half the baud rate. Durong dIagnostic
access in data mode, the interrupts occur at the baud rate.

RBIE

Receiver Baud
Interrupt Enable

2:E:2

When the host processor writes a one In the RBIE control bit, the IRQ line of the
hardware interface is driven to zero when status bit RBDA is a one

(None)

Receiver
ConfiguratIon

1 :6:0-5

The host processor configures the receiver by writing a control code into the receiver
configuration field in the interface memory space (see RSB).
Receiver Configuration Control Codes

Control codes for the modem receiver configuratIon are:
Configuration Code (Hex)
14
12
11
22
21
02
01

2·80

Receiver Configuration
V.299600
V.297200
V.294800
V.27 4800
V.27 2400
V.27 4800
V.27 2400

Long
Long
Short
Short

R96DP

9600 bps Data Pump Modem
Table 8.

Mnemonic

Name

R96DP Interface Memory Definitions (Continued)

Memory
Location

Description

(None)

ReceIver Data

1'0:0-7

The host processor obtaIns channel data from the receIver In the parallel data mode
by reading a data byte from the receIver data regIster. The dala IS diVIded on baud
boundaries as IS the transmItter data When uSing receIver parallel data mode, the
regIsters 1 3 through 1 : 0 can not be used for reading the chIp 1 RAM

RPDM

ReceIver Parallel
Data Mode

1 74

When control bit RPDM IS a one, the receIver supplies channel data to the receIver data
regIster (1 . 0) as well as to the hardware senal data output (See ReceIver Data)

RSB

Receiver Setup BIt

1 E:3

When the host processor changes the receiver confIguratIon or the RTH fIeld, the host
processor must wnte a one In the RSB control bIt. RSB goes to zero when the changes
become effective. Worst case setup tIme IS 2 baud times

RSDA

Receiver Sample
Data Available

1'E:0

Status bIt RSDA goes to a one when the receIver wntes data to regIster 1 : 0 RSDA
goes to a zero when the host processor reads data from regIster 1 O.

RSIA

Receiver Sample
Interrupt ActIve

1:E 7

This status bit is a one whenever the receIver sample rate deVIce IS dnving IRQ to zero.

RSIE

Receiver Sample
Interrupt Enable

1 :E:2

When the host processor writes a one in the RSIE control bit, the IRQ line of the
hardware Interface is driven to zero when status bit RSDA IS a one

RTDIS

Receiver Training
Disable

1'7:0

When control bit RTDIS IS a one, the receiver is prevented from recognizing a training
sequence and entering the training state.

RTH

ReceIver Threshold
Field

1'7:6,7

The receIver energy detector threshold IS set by the RTH field according to the follOWing
codes (see RSB):
RTH

RLSD On

0
1
2
3

> -43 dBm
> -33 dBm
> -26 dBm
>-16dBm

RLSD Off

<-48
< -38
<-31
<-21

dBm
dBm
dBm
dBm

RTS

Request-te-Send

0'7.7

When control bit RTS goes to a one, the modem begins a transmit sequence. It
continues to transmit untIl RTS IS reset to zero, and the turn-off sequence has been
completed. ThIS Input bit parallels the operatIon of the hardware RTS control Input
These inputs are ORed by the modem.

SDIS

Scrambler Disable

0:7'5

When control bit SDIS IS a one, the transmItter scrambler cIrcuIt IS removed from the
data path.

SEPT

Short Echo
Protector Tone

0:7'0

When control bit SEPT IS a one, the echo protector tone IS 30 ms long rather than
185ms.

SWRT

Sample Write

1'7:3

When control bit SWRT is a one, the RAM write operation IS enabled for chIp 1.

TBA

TransmItter Buffer
AvaIlable

O:E 0

ThIS status bit resets to zero when the host processor writes data to transmItter data
regIster 0: O. When the transmItter emptIes regIster 0.0, thIS bit sets to a one During a
RAM access In chIp 0, when TBA IS a one the host can perform either a RAM read or
write depending on the state of bit 0:6'3 (see Transmitter ConfIguration).

TIA

Transmitter
Interrupt ActIve

0:E'7

This status bit IS a one whenever the transmItter IS dnvlng IRQ to a zero

TIE

Transmitter
Interrupt Enable

0:E'2

When the host processor writes a one in control bit TIE, the IRQ line of the hardware
interface is driven to zero when status bit TBA IS at a one

2-81

R96DP

9600 bps Data Pump Modem
Table 8. R96DP Interface Memory Definitions (Continued)

Mnemonic
TLVL

Name
Transmitter Level
Field

Memory
Location
0:4:2-4

Description
The transmitter analog output level is determined by eight TLVL codes, as follows:
Transmitter Analog Output"

TLVL

-I dBm
-3 dBm
-5 dBm
-7 dBm
-9 dBm
-II dBm
-13dBm
-15dBm

0
I
2
3
4
5
6
7

±I
±I
±I
±I
±I
±I
±I
±1

dB
dB
dB
dB
dB
dB
dB
dB

"Each step above is a 2 dB change ± 0.2 dB.
TOO

Traln-on-Data

1.6:6

When control bit TOO Is a one, it enables the tram-on-data algorithm to converge the
equalizer if the signal quality degrades sufficiently. When TOO is a one, the modem still
recognizes a training sequence and enters the force train state. A BER of approximately
10- 3 for 0.5 seconds initiates train-on-date.

TPDM

Transmitter Parallel
Data Mode

0:7:2

When control bit TPDM Is a one, the transmitter accepts data for transmission from the
transmitter data register (0: 0). When TPDM is a zero channel data from the serial hardware
input TXD is accepted and the chip 0 RAM access is enabled.

(None)

Transmitter
Configuration"

0:6:0-7

The host processor configures the transmitter by writing a control byte into the transmitter
configuration register in its interface memory space. (See TSB.)

Transmitter Configuration Control Codes
Control codes for the modem transmitter configurations are:
Configuration Code (Hex)"

Transmitter Configuration

14
12
II
22
21
02
01

V.29 9600
V.2972OO
V.29 4800
V.27 4800 Long
V.27 2400 Long
V.2748OO Short
V.27 2400 Short
Tone Transm~
DTMF Tone Transmit

80
04

"Note:
Beginning with the R5304-22 device, bit 3 of the transmitter configuration register is
used in the RAM access operation for chip 0 When 0:6:3 is a one, a RAM write
operation will occur when TPDM is a zero, and when 0:6:3 is a zero, a RAM read
operation will occur when TPDM is a zero.
Configuration Definitions
Defin~ions of the eight Transmitter Configurations are:
I. V.29. When a V.29 configuration has been selected, the modem operates as
specified In the CCITT Recommendation V.29.
2. V.27. When a V.27 configuration has been selected, the modem operates as
specified in CCITT Recommendation V.27 ter.
3. Tone Transmit. In this configuration, activating signal RTS causes the modem to
transmit a tone at a single frequency speCified by two registers in the host interface
memory space containing the frequency code. The most significant bits are specified
In the FREQM register (0: 3). The least significant bits are specified in the FREQL
register (0: 2). The least significant bit represents 0.146486 Hz ± 0.01 %. The frequency
generated is: f =0.148486 (256 FREQM + FREQL) Hz ±0.01%.
4. DTMF Tone Transmit. In this configuration when the hex value of a DTMF digit IS
stored in register 0:0, a DTMF tone will be transmitted if RTS is enabled.

2-82

R96DP

9600 bps Data Pump Modem
Table 8.

Mnemonic

(None)

Name

TransmItter; DDR,
RAM Data YTL

R96DP Interface Memory Definitions (Continued)

Memory
Location

00 0-7

Description

1 The host processor transmIts data m the parallel mode by wrltmg a data byte to the
transmItter data regIster The data IS dIvIded on baud boundaries, as follows
NOTE

Data IS transmItted bIt zero first

Bits
Configuration

7

I

6

V.29 9600 bps

5

I

4

Baud 1

V 29 7200 bps

Not Used

V 294600 bps

Baud 3

V.27 4800 bps

Not Used

V.27 2400 bps

Baud 3

I
I

Baud 1
Baud 2

I

3

I

2

I
Baud 1

Baud 1
Baud 2

I

1

I

0

Baud 0
Baud 0

I

Baud 0

Baud 0

I

Baud 1

I

Baud 0

2. RegIster 0 0 IS used to transmit DTMF dIgIts when the transmItter IS confIgured m
the DTMF tone transmit mode.
3. RegIster 0.0 is a RAM data regIster used for reading or wrltmg the least sigmficant
byte of the 16·btt Y word m ChIp 0 when TPDM is a zero and no tone or DTMF tone
transmIssion IS occurring.
TSB

Transmitter Setup
BIt

o E:3

When the host processor changes the transmItter confIguratIon, the host must write a
one m thIS control bIt TSB goes to a zero when the change becomes effectIve. Worst
case setup tIme IS 2 baud + turnoff sequence + tralmng (If applicable).

TIDIS

TransmItter Tram
Disable

0:76

When control bIt TIDIS is a one, the transmItter does not generate a traimng sequence
at the start of transmIssIon. WIth tralmng dIsabled, RTS/CTS delay IS less than two
baud times.

T2

T/2 Equalizer

1 :7:1

When control bIt T2 IS a one, an adaptive equalIzer with two taps per baud is used
When T2 IS a zero, the equalizer has one tap per baud. The total number of taps
remams the same for both cases.

0'7:1

When control bIt XCEN IS a zero, the transmItter tImIng IS established by the external
clock supplied at the hardware Input XTCLK, pin 22A. The clock appearing at the
XTCLK input wIll appear at the TDCLK output

Select

XCEN

External Clock
Enable

2·83

R96DP

9600 bps Data Pump Modem
When reading from RAM, or writing into RAM, the bits in registers O:E, 1:E, 2:E can be used for handshaking or interrupt functions as in parallel data mode. When not in parallel data mode,
the bits in register 1:E perform the handshake and interrupt functions for RAM access. In both serial and parallel data modes, the
bits in register 2:E perform handshake and interrupt functions for
RAM access. When set to one, bit RBIE (2:E:2) enables RBDA to
drive the IRQ connector signal to zero volts when RBDA is a one.
Bit RBIA (2:E:7) identifies chip 2, the baud rate device, as a
source of IRQ interrupt. Bit RBIA is a one when both RBIE and
RBDA are set to one. In the event that other system elements may
cause IRQ to be driven low, the host must determine if modem
chip 2 is causing an interrupt by reading RBIA.

SIGNAL PROCESSOR RAM ACCESS
RAM and Data Organization
Each signal processor contains 128 words of random access
memory (RAM). Each word is 32 bits wide. Because the signal
processor is optimized for performing complex arithmetic, the
RAM words are frequently used for storing complex numbers.
Therefore, each word is organized into a real part (16 bits) and an
imaginary part (16 bits) that can be accessed independently.
The portion of the word that normally holds the real value is
referred to as XRAM. The portion that normally holds the imaginary value is referred to as YRAM. In the sample rate and baud
rate devices the entire contents of XRAM and YRAM may be read
from or written into by the host processor via the microprocessor
interface. Access to the YRAM is possible only in the transmitter
device.

Table 9 provides the available RAM access functions, codes, and
registers.

Interface Memory
Auto Dial Sequence

The interface memory acts as an intermediary during these host
to signal processor RAM data exchanges. Information transfer
between RAM and interface memory is accomplished by the signal processor logic unit moving data between the SP main bus
and the SP 110 bus. The SP logic unit determines the RAM
address to read from or write into by the code stored in the RAM
ACCESS bits of interface memory registers. The SP logic unit
normally transfers a word from RAM to interface memory once
each cycle of the device code. Each RAM word transferred to the
interface memory is 32 bits long (16 bits in the transmitter). These
bits are written by the SP logic unit into interface memory registers 3, 2, 1, and 0 in that order. Registers 3 and 2 contain the
most and least significant bytes of XRAM data, respectively,
while registers 1 and' 0 contain the most and least significant
bytes of YRAM data, respectively. As previously described for
parallel data mode, the data available bits set to a one when
register 0 of the respective signal processor is written into by the
device and resets to a zero when register 0 is read from by the
host. Since the parallel data mode transmitter and receiver data
register shares register 0 with the YRAM data, chip 0 and 1 RAM
access are disabled in parallel data mode. However, chip 2 RAM
access remains active in receiver parallel data mode.

The Figure 6 flowchart defines the auto dial sequence via the
microprocessor interface memory. The modem timing for the
auto dialer accounts for DTMF tone duration and interdigit delay.
The default tone duration is 95 ms and the default interdigit delay
is 71 ms. The default amplitudes for the high and low frequencies
are - 4 dBm and - 6 dBm, respectively. The above four parameters can be changed by performing a RAM write.

liIIble 9.

RAM Access Codes

No.
Function
1 DTMF Low Frequency

XAcceas YAccess
Code
Code
Chip (Hex)
(Hex) Register
0

Ampl~ude'

2 DTMF High Frequency

0

Ampl~ude'

3
4
5
6
7
8
9
10
11
12

The transmitter, sample rate device and the baud rate device
allow data to be transferred from interface memory to RAM.
When set to a one, bit SWRT (1 :7:3) signals the chip 1 SP logic
unit to suspend transfer of RAM data to the interface memory,
and instead, to transfer data from interface memory to RAM. Bit
BWRT (1 :7:2) performs the same function for chip 2 RAM. When
writing into the RAM, 32 bits are transferred. The 16 bits written
into XRAM come from registers 3 and 2, with register 3 being the
more significant byte. The 16 bits written into YRAM come from
registers 1 and 0, with register 1 being the more significant byte.
When only 16 bits of data are to be written, FF (a dummy RAM
location) must be stored in RAM ACCESS XS or RAM ACCESS
YS to prevent writing the insignificant 16 bits of registers 1:3
through 1:0 into a valid RAM location. When the host processor
writes into register 1:0 the RSDA bit (1 :E:O) is reset to zero. When
the SP logic unit reads data from register 1:0, the RSDA bit
(1 :E:O) is setto aone.ln a similar manner, bit RBDA (2:E:0) resets
to zero when the host processor writes into register 2:0 and sets
to a one when the SP logic unit reads data from register 2:0.

13
14
15
16

Interdigit Delay'
DTMFTone Duration'
ReceIVed SIgnal Samples
Demodulator Output
Low Pass Filter Output
Average Energy
AGC Gain Word
Equalizer Input
Equalizer Tap Coefficients
Unrotated Equalizer
Output
Rotated Equalizer Output
(Received POints)
Decision Points
Ideal Points
Error
Rotation Angle
Frequency Correction
EQM
Dual POInt

-

0
0
1
1
1
1
1

DC
81

2
2

CO
al-AO

2
2
2

CO

C2
D4

88

0,1

08

0,1

89

0,1
0,1

09

Not Used
42

2,3
0,1,2,3
0,1,2,3
54
Not Used
2,3
Not Used
2,3
01-20

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

A2

61
22

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

62

0,1,2,3

El

40

2
E3
0,1,2,3
63
2 Not Used
0,1
00
17
2
AA
Not Used
2,3
18
2
A7
Not Used
2,3
19
2
AE
2E
0,1,2,3
Note: 1. Added in transmitter device R5304-22.

2-84

9600 bps Data Pump Modem

R96DP

TBA (O:E:O) = 1?

Y

Figure 6.

R96DP Auto Dial Sequence

2-85

R96DP

9600 bps Data Pump Modem

PERFORMANCE

TYPICAL PHASE JITTER

TYPICAL BIT ERROR RATES

At 2400 bps, the modem exhibits a bit error rale of 10-6 or less
wilh a signal-la-noise ratio of 12.5 dB in Ihe presence of 15°
peak-la-peak phase jitter al 150 Hz or wilh a signal-la-noise ratio
of 15 dB in Ihe presence of 30° peak-la-peak phase jitter al
120 Hz (scrambler inserled).

The Bit Error Rate (BER) performance of the modem is specified
for a test configuration conforming to that specified in CCITT
Recommendation V.56, except with regard to the placement of
the filter used to bandlimit the white noise source. Bit error rates
are measured at a received line signal level of - 20 dBm as
illustrated.

AI 4800 bps (V.27 bis/ter), the modem exhibits a bil error rale of
10-6 or less wilh a signal-la-noise ratio of 19 dB in Ihe presence of
15° peak-la-peak phase jitter at 60 Hz.
AI 9600 bps, the modem exhlbils a bil error rale of 10-6 or less
with a signal-la-noise ralio of 23 dB in Ihe presence of 10° peakla-peak phase jitter at 60 Hz. The modem exhibits a bil error rale
of 10-5 or less with a signal-la-noise ratio of 23 dB in Ihe presence
of 20° peak-la-peak phase jitter al 30 Hz.

Typical BER performance is shown in Figure 7. Figure 8 shows a
typical test setup to measure BEA.

9600 BPS

V.29

10-'~--~--~---i----t---~--~----tt--~r--

10
SIGNAL-TO-NOISE RATIO dB

24
SIGNAL-TO-NOISE RATIO dB

a) TYPICAL BIT ERROR RATE
(BACK TO BACK, T/2 EQUALIZER, - 20 dBm)

Figure 7,

b) TYPICAL BIT ERROR RATE
(UNCONDITIONED 3002 LINE, TI2 EQUALIZER, - 20 dBm)

R96DP BER versus SNR

2-86

9600 bps Data Pump Modem

R96DP

r-

MODEM
TRAN5MITTER

-

3002
IMPAIRMENT
ATTENUATOR
LINE
SOURCE
'
~
HP 350D
SIMULATOR
BRADLEY 2A
SEG FA·1445
AND 2B

I
J
MODEM
TEST SET
PHOENIX
5000

LEVEL
METER
HP 3552A

MODEM
RECEIVER

I
NOTE
SIGNAL AND NOISE ARE MEASURED WITH 3 KHZ FLAT WEIGHTING.

Figure 8. BER Performance Test Set-up

2·87

9600 bps Data Pump Modem

R96DP
GENERAL SPECIFICATIONS
Table 10.
Voltage

Tolerance

+5 Vdc
+ 12 Vdc
-12 Vdc

±5%
±5%
±5%

Modem Power Requirements
Current (Typical)

@

25°C

550 mA
5 mA
25 mA

Current (Max)

@

aoc

<700 mA
< 10 mA
< 50 mA

Note: All voltages must have ripple s 0.1 volts peak·to·peak.

Table 11.

Modem Environmental Restrictions
Specification

Parameter
Temperature
Operating
Storage
Relative Humidity:
Altitude

DoC to +60°C (32°F to 140°F)
- 40°C to + 80°C (- 40°F to 176°F) (Stored in heat sealed antistatic bag and shipping container)
Up to 90% noncondensing, or a wet bulb temperature up to 35°C, whichever is less.
- 200 feet to + 10,000 feet

Table 12.

Modem Mechanical Considerations
Specification

Parameter
DIN Connector Version
Board Structure:

Mating Connector:
Dimensions:
Width
Length
Connector Height
Component Height
Top (max.)
Bottom (max.)
Weight (max):
Lead Extrusion (max.):
DIP Connector Version
Board Structure:
Dimensions:
Width
Length
Component Height
Top (max.)
Boltom (max.)
Weight (max.):
Pin Length (max.)

Single PC board with a 3·row 64-pin right angle male DIN connector with rows A and C populated.
The modem can also be ordered with the following DIN connector: 64-pin DIN right angle female,
64'pin DIN vertical male or 64-pln DIN vertical female.
Female 3-row 64'pin DIN receptacle with rows A and C populated. Typical receptacle:
Winchester 96S-6043-0531-1, Burndy RI96B32ROOAOOZ1, or equivalent.
3.937 in. (100 mm)
4.725 in. (120 mm)
0.437 In. (11.1 mm)
0.200 in. (5.1 mm)
0.130 in. (3.3 mm)
3.6 oz. (100 g)
0.100 in. (2.54 mm)

Single PC board with a row of 30 pins and a row of 31 pins in a dual in-line pin configuration.
3.228 in. (82 mm)
3.937 In. (100 mm)
0200 In. (5.1 mm)
0130 in. (3.3 mm)
3.6 oz. (100 g)
0.53 in. (13.5 mm)

2-88

R96DP

9600 bps Data Pump Modem

II
!

1

0.156 ± 0.003 DIA (6 PL)
(3.96)

MALE 64-PIN
DIN CONNECTOR

-

T

T~

~r

3.937
(100)

0.496

-

3.700
(94)

'0'

1--(

III

12.6)

I

11

1

,

0.119

(3)1

-

~

M

""~-'

4.100 (83)

~

I--

:§:

~

M

O. 483
(1 2.3)

•

4.725 (104)

120
0.200 MAX

0.437

~:n_n_nm ___ u __ nn: -f~
t to.~~~~~~---m----m---~;.!~MAXJ

---

(1.6)

COMPONENT AREA
DIN CONNECTOR VERSION

-I
3.228

'j~~~

0

0

00

0

0.098 DIA (3 PL)
(2.5)

.J

0.1~0£!.100 (TYP.)

(2.54)
0.100

(2.54)

(2.54)

I

3725
_.
___

3.937
0.53 MAX
(13.6)

_

(94.6)

(100)
0.025 SQ. PIN

~ (61

-

PL)

r

0.200 MAX
(5.1)

rlT:~~~~~~~~~~~~ -~----~-~--- ~~~;~
T

0.062
(1.6)

L~.130
(3.3)

COMPONENT AREA
DIP CONNECTOR VERSION (PRELIMINARY)

Figure 9.

R96DP Modem Dimensions and Pin Locations

2-89

UNITS: INCHES

mm

R96FT
Integral Modems

'1'

Rockwell

R96FT
9600 bps Fast Train Modem

INTRODUCTION

FEATURES

The Rockwell R96FT is a synchronous serial 9600 bps modem
designed for multipoint and networking applications. The R96FT
allows full-duplex operation over 4-wire dedicated unconditioned
lines, or hall-duplex operation over the public switched telephone
network (PSTN).

•
•
•
•
•
•
•
•
•

Proprietary fast train configurations provide training times of
23 ms for V.29FTI960017200/4800, 22 ms for V.27FT/4800, and
30 ms for V.27FT/2400. A 240014800 bps Gearshift configuration provides a training time of 10 ms. For applications requiring
operation with international standards, fallback configurations
compatible with CCITI recommendations V.29 and V.27 bislter
are provided. A 300 bps FSK configuration, compatible with
CCITI V.21 Channel 2, is also provided.

•

The small size and low power consumption of the R96FT offer
the user flexibility in formulating a 9600 bps mo~em design customized for specific packaging and functional requirements.

•

This data sheet corresponds to assembly number
TR96-D400-061 and subsequent revisions.

•

•
•
•

R96FT DIN Connector Version

Document No. 29200N09

Proprietary Fast Train
2400/4800 bps Gearshift
CCITI V.29, V.27 bislter and V.21 Channel 2 Compatible
Train on Data
2-Wire Half Duplex, 4-Wire Full Duplex
Programmable Tone Generation
Dynamic Range - 43 dBm to - 5 dBm
Diagnostic Capability
Equalization:
- Automatic Adaptive
- Compromise Cable and Link (Selectable)
DTE Interface:
- Microprocessor Bus
- CCITI V.24 (RS-232-C Compatible)
Loopbacks
- Local Analog
- Remote Analog and Digital
Small Size
- DIP Connector Version:
120 mmx100 mm (4.73 in. x 3.94 in.)
- DIN Connector Version:
82 mmx100 mm (3.23 in. x 3.94)
Low Power Consumption: 3W (typical)
Programmable Transmit Output Level
TIL and CMOS Compatible

R96FT DIP Connector Version

Data Sheet
2-90

Order No. MD09
Rev. 4, February 1987

R96FT

9600 bps Fast Train Modem

TECHNICAL SPECIFICATIONS

Cable Equalizers - Selectable compromise cable equalizers in
the receiver and transmitter are provided to optimize performance
over different lengths of non-loaded cable of 0.4 mm diameter.

TRANSMITTER CARRIER FREQUENCIES
Function
V.27 bislter Carner
V.27FT Carner
2400/4800 bps Gearshift
V.29 Carrier
V.29FT Carner
V.21 Channel 2:
Mark
Space

Frequency
(Hz ±O.O1%)

link Equalizers - Selectable compromise link equalizers in the
receiver optimize performance over channels exhibiting severe
amplitude and delay distortion. Two standards are provided: U.S.
survey long and Japanese 3-link.

1800
1800
1800
1700
1700/1800'

Automatic Adaptive Equalizer - An automatic adaptive T
equalizer is prOVided In the receiver circuit.

1650
1850

TRANSMITTED DATA SPECTRUM

'Selectable carner frequency

If the cable equalizer is not enabled, the transmitter spectrum
is shaped by the following raised cosine filter functions:
1. 1200 Baud. Square root of 90 percent.
2. 1600 Baud. Square root of 50 percent.
3. 2400 Baud. Square root of 20 percent.

TONE GENERATION
Under control of the host processor, the R96FT can generate
voice band tones up to 4800 Hz with a resolution of 0.15 Hz and
an accuracy of 0.01%. Tones over 3000 Hz are attenuated.

The out-of-band transmitter power limitations meet those
specified by Part 68 of the FCC's rules, and typically exceed
the requirements of foreign telephone regulatory bodies.

SIGNALING AND DATA RATES
Parameter

Specification

Signahng Rate:
Data Rate:

2400
9600
7200
4800

Signaling Rate:
Data Rate:

1800 baud
4800 bps

Signaling Rate·
Data Rate:
Gearshift Data Rate:
Signaling Rate:
Data Rate:

baud
bps
bps
bps

SCRAMBLERIDESCRAMBLER
The R96FT incorporates a self-synchronizing scrambler/
descrambler. This facility is in accordance with either V.27 bislter
or V.29 depending on the selected configuration.
The scrambler/descrambler facilities for Gearshift can be
selected to be in accordance with either V.27 bis/ter or V.29.
The scrambler/descrambler selection is made by writing the
appropriate configuration codes into the transmitter and receiver.

1200 baud
2400 bps
2400/4800 bps
300 baud
300 bps

RECEIVED SIGNAL FREQUENCY TOLERANCE
The receiver circuit of the R96FT can adapt to reCeived
frequency error of up to ± 10 Hz with less than 0.2 dB degradation in BER performance.

DATA ENCODING
At 2400 baud, the data stream is encoded per CCITT V.29. At
9600 bps, the data stream is divided in groups of four-bits (quadbits) forming a 16-point structure. At 7200 bps, the data stream
is divided into three bits (tribits) forming an 8-point structure.
At 4800 bps, the data stream is divided into two bits (dibits)
forming a 4-pOint structure.

During fast train polling, frequency offset must be less than
±2 Hz for successful training.

RECEIVE LEVEL

At 1600 baud, the 4800 bps data stream is encoded Into tribits
per CCITT V.27 bis/ter.

The receiver circuit of the modem satisfies all specified performance requirements for received line signal levels from -5 dBm
to -43 dBm. The received line signal level is measured at the
receiver analog input (RXA).

At 1200 baud, the 2400 bps data stream is encoded into dibits
per CCITT V.27 bislter.
For the Gearshift configuration, the signaling rate is 1200 baud.
The 2400 bps data stream is encoded into dibits forming a 4-point
structure, and the 4800 bps data stream is encoded into quadbits forming a 16-point structure. The first 32 bauds of data are
transmitted at 2400 bps and the remaining message is transmitted at 4800 bps.

RECEIVE TIMING
The R96FT provides a data derived Receive Data Clock (RDCll<)
output in the form of a squarewave. The low-te-high transitions
of this output coincide with the centers of received data bits.
For the Gearshift configuration, the first 32 bauds of data are
at 2400 bps followed by 4800 bps data for the remaining
message. The timing recovery circuit is capable of tracking a
± 0.01 % frequency error in the associated transmit timing
source. RDCLK duty cycle is 50% ± 1%.

At 300 baud, the 300 bps data stream is encoded per CCITT V.21
Channel 2 into a mark frequency of 1650 Hz and a space frequencyof 1850 Hz.

EQUALIZERS

TRANSMIT LEVEL

The R96FT provides equalization functions that improve performance when operating over low quality lines.

The transmitter output level is accurate to ± 1.0 dB and is programmable from - 1.0 dBm to - 15.0 dBm in 2 dB steps.

2-91

R96FT

9600 bps Fast Train Modem

TRANSMIT TIMING

20 ms period of no transmitted energy (V.27 bis/ter only). For
V.29 and V.29FT, the turn-off sequence consists of approximately 8 ms of remaining data and scrambled ones.

The R9EiFT provides a Transmit Data Clock (TDCLK) output with
the following characteristics:
1. Frequency. Selected data rate of 9600, 7200, 4800, 2400 or
300 Hz (± 0.01 %). For the Gearshift Configuration, TDCLK
is a 2400 Hz clock for the first 32 bauds of data, and a
4800 Hz clock for the remaining message.
2. Duty Cycle. 50% ± 1%

CLAMPING
Received Data (RXD) is clamped to a constant mark (one) when
the Received Line Signal Detector (RLSD) is off.

RESPONSE TIMES OF CLEAR TO SEND (CTS)

Input data presented on TXD is sampled by the R96FT at the
low-ta-high transition of TDCLK. Data on TXD must be stable
for at least one microsecond prior to the riSing edge of TDCLK
and remain stable for at least one microsecond after the rising
edge of TDCLK.

The time between the off-to-on transition of Request To Send
(RTS) and the off-ta-on transition of Clear to Send (CTS) is
dictated by the length of the training sequence and the echo
protector tone, if used. These times are given in the Turn-On
Sequences table. If training is not enabled, RTS/CTS delay
is less than 2 baud times.

EXTERNAL TRANSMIT CLOCK
The transmitter data clock (TDCLK) can be phase locked to a
signal on input XTCLK. This input signal must equal the desired
data rate ±0.01% with" a duty cycle of 50% ±20oAl.

The time between the on-to-off transition of RTS and the on-tooff transition of CTS in the data state is a maximum of 2 baud
times for all configurations.

TRAIN ON DATA

RECEIVE LINE SIGNAL DETECTOR (RLSD)

When train on data is enabled (by setting a bit in the interface
memory), the modem monitors the EQM signal. If EQM indicates
a loss of equalization (Le., BER approximately 10- 3 for
0.5 seconds) the modem attempts to retrain on the data stream.
The time for retrain is typically 3 to 15 seconds.

Response
For Fast Train and Gearshift configurations, the receiver enters
the training state upon detecting a significant increase in the
received signal power. If the received line signal power is greater
than the selected threshold level at the end of the training state,
the receiver enters the data state and RLSD is activated. If the
received line signal power is less than the selected threshold
level at the end of the training state, the receiver returns to the
idle state and RLSD is not activated.

TURN·ON SEQUENCE
A total of 20 selectable turn-on sequences can be generated
as defined in the following table:
blslter
(bps)

RT8-CTS
Gearshift Response Time
(bps)
(milliseconds) Comments

FT/4800
FT/2400

23
24
23'
22
30

V.27
V.29

No.

(bps)

1 FT/9600
2 FT17200
3 FT/4900
4
5
6
7
8
9
10
11
12
13

9600
7200
4800

14
15
16
17
18
19
20

9600
7200
4800

4800
2400
4900
2400

Also, in Fast Train and Gearshift configurations, the receiver
initiates the turn-off delay upon detecting a significant decrease
in the received signal power. If the received signal power is less
than the selected threshold at the end of the turn-off delay, the
receiver enters the idle state and RLSD is deactivated. If the
received signal power is greater than the selected threshold at
the end of the turn-off delay, the receiver returns to the data state
and RLSD is left active.

Proprietary
Fast Train

253
253
253
708

long
long
short
short

For CCIIT configurations, the receiver enters the training
detection state when the received line signal power crosses the
selected threshold level. RLSD is activated at the end of the
training sequence. For V.21 Channel 2, a separate received line
Signal detector (FRLSD) is provided. FRLSD is activated when
energy above - 43 dBm is present at the receiver's audio input
(RXA). The FRLSD off-to-on response time is 15 ±5 ms and
the on-to-off response time is 25 ± 5 ms.

943
2400/4800

4800 long
2400 long
4900 short
2400 short

50
67
10
438
438
438
913
1148
255
272

Preceded'
by Echo
Protector
Tone for
lines using
echo
suppressors.

The RLSD on-to-off response times are:

1. For short echo protector tone, subtract 155 ms from values of

RTS-CTS response time.
2. V.21 (300 bps FSK) RTS-CTS response time is <35 ms.

TURN·OFF SEQUENCE
For V.27 bis/ter, V.27FT and 2400/4800 bps Gearshift
configurations, the turn-off sequence consists of approximately
10 ms of remaining data and scrambled ones followed by a

Configuration

RLSO On-To-Off
Response Time (ms)

V.29 Fast Train
V.27 Fast Train
Gearshift
V.29
V.27 bis/ter

6.5 ±1
8 ±1
6 ±1
30 ±9
10 ±5

RLSD response times are measured with a signal at least 3 dB
above the actual RLSD on threshold or at least 5 dB below the
actual RLSD off threshold.

2-92

9600 bps Fast Train Modem

R96FT
...,

r
I
I
I
I
I
I

RTS

C

0SCOPE

CTS

xt ty

TXO

A--.
USRT
(OPTIONAL)

I

I
I

L __ -

HOST
PROCESSOR
(DTE)

r
.

TDCLK
XTCLK
RLSD
RXD
RDCLK
TBCLK

"':
~

A

i

EYEX
EYEY
EYECLK

RBCLK

.J

EYE
PATTERN
GENERATOR

EYSYNC

MODEM

+12V
+5V

POWER
SUPPLY

GND

-12V

READ
WRITE
DATA BUS (8)

ADDRESS BUS (4\..

IDECODER

CS (3)

TXA
Di
RXA

RSi

LINE
- -}
INTERFACE __

TELEPHONE
LINE

AUXIN

CSi

POR

IRQ

+5~
R96FT Functional Interconnect Diagram

Threshold Options

MODE SELECTION

Four threshold options are provided:

For the transmitter, a control bit determines whether the source
of transmitted data is the V.24 interface (serial mode) or the
parallel transmitter data register (parallel mode). The transmitter
automatically defaults to the serial mode at power-on.

1. Greater than - 43 dBm (RLSD on)
Less than - 48 dBm (RLSD off)
2. Greater than - 33 dBm (RLSD on)
Less than - 38 dBm (RLSD off)

The receiver simultaneously outputs received data via the V.24
interface and the parallel receiver data register.

3. Greater than - 26 dBm (RLSD on)
Less than - 31 dBm (RLSD off)

In either parallel or serial mode, the R96FT is configured by the
host processor via the microprocessor bus.

4. Greater than -16 dBm (RLSD on)
Less than - 21 dBm (RLSD off)
NOTE
Performance may be at a reduced level when the received
signal is less than -43 dBm.

INTERFACE CRITERIA
The modem interface comprises both hardware and software
circuits. Hardware circuits are assigned to specific pins in a
64-pin DIN connector. Software circuits are assigned to specific
bits in a 4B-byte interface memory.

For CCID configurations, a minimum hysteresis action of 2 dB
exists between the actual off-to-on and on-to-off transition levels.
The threshold levels and hysteresis action are measured with
unmodulated 2100 Hz tone applied to the receiver's audio input
(RXA).

HARDWARE CIRCUITS
Signal names and descriptions of the hardware circuits, including
the microprocessor interface, are listed in the R96FT Hardware
Circuits table. In the table, the column titled 'Type' refers to
designations found in the Hardware Circuit Characteristics. The
microprocessor interface is designed to be directly compatible
with an 8080 microprocessor. With the addition of a few external
logic gates, it can be made compatible with 6500, 6800, or
68000 microprocessors.

MODES OF OPERATION
The R96FT is capable of being operated in either a serial or a
parallel mode of operation.

SERIAL MODE
The serial mode uses standard V.24 (RS-232-C compatible) signals to transfer channel data. An optional USRT device (shown
in the Functional Interconnect Diagram) illustrates this capability.

Eye Pattern Generation
The four hardware diagnostic circuits, identified in the following table, allow the user to generate and display an eye pattern.
Circuits EYEX and EYEY serially present eye pattern data for
the horizontal and vertical display inputs respectively. The B-bit
data words are shifted out most significant bit first, clocked by the

PARALLEL MODE
The R96FT has the capability of transferring channel data (up
to eight bits at a time) via the microprocessor bus.

2-93

R96FT

9600 bps Fast Train Modem
Microprocessor Timing

rising edge of the EYECLK output. The EYESYNC output is provided for word synchronization. The falling edge of EYESYNC
may be used to transfer the 8-bit word from the shift register
to a holding register. Digital to analog conversion can then be
performed for driving the X and Y inputs of an oscilloscope.

READ

WRITE

CSi
(i = 0-2)

R96FT Hardware Circuits
Name

Type

DIN
Pin No.

DIP
Pin No.

Description

RSi

A. OVERHEAD:

(i

Ground (A) AGND
31C,32C
30,31 Analog Ground Return
Ground (D) DGND 3C,8C,5A, 1OA 29,37,53 Digital Ground Return
PWR
+5 volts
19C,23C,
1,45,61 + 5 Vdc Supply
26C,30C
+ 12 volts PWR
15A
32
+ 12 Vdc Supply
-12 volts PWR
12A
36
- 12 Vdc Supply
13C
2
Power-on-reset
POR
IIOB

= 0-3)

B. MICROPROCESSOR INTERFACE:
D7
D6
D5
D4
D3
D2
D1
DO

IIOA
I/OA
IIOA
IIOA
IIOA
I/OA
I/OA
IIOA

1C
1A
2C
2A
3A
4C
4A
5C

RS3
RS2
RSI
RSO

IA
IA
IA
IA

6C
6A
7C
7A

CSO

IA

10C

20

CS1

IA

9C

21

CS2

IA

9A

13

IA
IA
DB

12C
11A
11C

14
12
11

21A
23A
22A
25A
25C
24C
22C
24A

23
46
51
50
49
48
26
27

Receive Data Clock
Transmit Data Clock
External Transmit Clock
Request to Send
Clear to Send
Transmitter Data
Receiver Data
Received Line Signal
Detector

22

Receiver Baud Clock
Transmitter Baud Clock
FSK Receiver Data
(inverted data)
FSK Received Line
Signal Detector

READ
WRITE
IRQ

II

READ

Data Bus (8 Bits)
Di

(i

17
16}
Register Select (4 Bits)
18

Microprocessor Interface Timing Diagram

19
Chip SelectTransmitter Device
Chip Select-Receiver
Sample Rate Device
Chip Select-Receiver
Baud Rate Device
Read Enable
Write Enable
Interrupt Request

Critical Timing Requirements
Characteristic

C. V.24 INTERFACE:
RDCLK
TDCLK
XTCLK
RTS
CTS
TXD
RXD
RLSD

DC
DC
IB
IB
DC
IB
DC
DC

DC
DC

00

26A
27C
16A

47
60

FRLSD

OD

17C

44

AA

31A

34

RXA
AUXIN

AB
AC

32A
30A

33

15C
14A
14C
13A

56
55
57
58

-

Transmitter Analog
Output
Receiver Analog Input
Auxiliary Analog Input

F. DIAGNOSTIC:
EYEX
EYEY
EYECLK
EYESYNC

DC
DC
OA
OA

Min

TCS

30

Data access time after Read

TDA

-

Data hold time after Read

TDH

10

50

nsec

-

nsec

TCH

10

Write data setup time

TWOS

75

Write data hold time

TWDH

10

TWR

75

Write strobe pulse width

E. ANALOG SIGNALS:
TXA

Symbol

CSi, RSi setup time prior
to Read or Write

CSi, RSi hold time after
Read or Write

D. ANCILLARY CIRCUITS:
RBCLK
TBCLK
FRXD

= 0-7) ---~"

Eye Pattern Data-X Axis
Eye Pattern Data-Y Axis
Eye Pattern Clock
Eye Pattern
Synchronizing Signal

NOTE: PinS not used on the DIP Version: 15, 24, 25, 28. 35,
38-43, 52. 54 and 59.

2-94

Max

Units

-

nsec

140

nsec

-

nsec
nsec
nsec

R96FT

9600 bps Fast Train Modem

Digital Interface Characteristics
Digital Interface Characteristics
Input/Output Type
Symbol
VIH

Parameter

IA

IB

IC

V

2.0 Min.

2.0 Mm

2.0 Min.

08 Max.

0.8 Max

0.8 Max.

Units

Input Voltage, High

VIL

Input Voltage, Low

V

VOH
VOL
liN

Output Voltage, High
Output Voltage, Low

V
V

Input Current,
Leakage

~A

OA

Output Current, High

rnA

-0.1 Max.

rnA

1.6 Max.

Ipu

Pull-up Current
(Short Circuit)

~A

CL

Capacitive Load

pF

Co

Capacitive Dnve

pF

= -100 ~A
= 1.6 rnA

1/0 A

IIOB

20 Min.

5.25 Max
2.0 Min.
0.8 Max.
2.4 Mm.3

04 Max 2 0.4 Max. 2

6

0.6 Max.7

24 Mm'
0.4 Max. 2

0.4 Max. 5

±25 Max.'

Output Current, Low

Notes 1. I Load
2. I Load

2.2 Min

±25 Max.

10H

Circuit Type

00

OC

0.8 Max.
2.4 Mm.'
0.4 Max 2

10L
IL

Output Current,
Leakage

OB

~A

1.6 Max.

1.6 Max.

±10 Max.
-240 Max. -240 Max.
-10 Mm. -10 Min.
5

5

-240 Max.
-10 Min.

20

10
100

TTL

TTL
w/Pull-up

-260 Max.
-100 Min.

TTL
w/Pull-up

3. I Load = -40~
4. VIN = 0.4 to 2.4 Vdc, Vee

TTL

= 5.25 Vdc

Analog Interface Characteristics
Name

Type
AA

The transmitter output Impedance is 604 ohms ± 1%.

RXA

AB

The receiver input Impedance is 60K ohms
±23%.

AUXIN

AC

The auxiliary analog input allows access to the
transmitter for the purpose of interfacing with
user provided equipment. Because this IS a
sampled data input, any signal above 4800 Hz
will cause aliasing errors. The mput impedance is
1K ohms, and the gain to transmitter output IS
TLVL setting + 0.6 dB -1.4 dB. If unused, this
mput must be grounded near the modem
connector. If used, It must be dnven from a low
impedance source.

100

Open-Drain Open-Drain
w/Pull-up
5. I Load
6. I Load

= 0.36 rnA
= -400 ~A

100
TTL

40
100

3-State Open-Drain
ranscelver w/Pull-up
7. I Load

= 2.0 rnA

Status Control Bits

Analog Interface Characteristics
TXA

100

The operation of the R96FT is affected by a number of software
control inputs_ These inputs are written into registers within the
interface memory via the host microprocessor bus. Modem
operation is monitored by various software flags that are read
from interface memory via the host microprocessor bus. All status
and control bits are defined in the Interface Memory table. Bits
designated by a dash (-) are reserved for modem use only and
must not be changed by the host.

Characteristics

RAM Data Access
The R96FT provides the user with access to much of the data
stored in the modem's memories. This data is useful for performing certain diagnostic functions.
Two RAM access registers in chip 2 allow user access to RAM
locations via the X word registers (2:3 and 2:2) and the Y word
register (2:1 and 2:0). The access code stored in RAM ACCESS
X (2:5) selects the source of data for RAM DATA XM and RAM
DATA XL (2:3 and 2:2). Similarly, the access code stored in RAM
ACCESS Y (2:4) selects the source of data for RAM DATA YM
and RAM DATA YL (2:1 and 2:0).

SOFTWARE CIRCUITS
The R96FT comprises three signal processor chips. Each of
these chips contains 16 registers to which an external (host)
microprocessor has access. Although these registers are within
the modem, they may be addressed as part of the host
processor's memory space. The host may read data out of or
write data into these registers. The registers are referred to as
interface memory. Registers in chip 1 update at half the modem
sample rate (4800 bps). Registers in chip 0 and 2 update at the
selected baud rate.

Reading of diagnostic RAM data is performed by storing the
necessary access codes in 2:5 and 2:4, reading 2:0 to reset the
associated data available bit (2:E:0), then waiting for the data
available bit to return to a one. Data is now valid and may be
read from 2:3 through 2:0.
An additional diagnostic is supplied by the sample rate processor (chip 1). Registers 1:2 and 1:3 supply a 16 bit AGC Gain
Word. These two diagnostic data registers are updated at the
sample rate during the data state and may be read by the host
processor asynchronously.

When information in these registers is being discussed, the
format Y:Z:O is used. The chip is specified by Y(0-2), the register
by Z(O-F), and the bit by 0(0-7, 0 = LSB).

2-95

9600 bps Fast Train Modem

R96FT
RAM Access Codes

Transmitter Interface Memory Chip 0 (CSO)

:~

The RAM access codes defined in the following table allow the
host processor to read diagnostic information within the modem.

Baud Rate Processor (Chip 2) RAM Access Codes
No.

Function

1
2
3
4
5

Equalizer Input
Equalizer Tap Coefficients
Un rotated Equalizer Output
Rotated Equalizer Output
Decision Points
(Ideal Data Points)
Error Vector
Rotation Angle
Frequency Correction
Eye Quality Monitor (EQM)

6
7
8
9

7

6

5

4

3

-

-

-

2

1

0

-

-

TSB

TIE

-

TBA

Register

X Access Y Access Register
CO
81-AO
E1
E2
E8

40
01-20
61
62
68

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

E5
A7
A5
AC

65
Not Used
Not Used
Not Used

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

F

-

-

E

TIA

0

-

-

C
B
A

-

FSKT ASCR

9
8

-

7

RTS

-

-

-

-

-

TCF

DDEE

-

-

-

-

-

TTDIS SDIS MHLD

-

-

-

~

-

EPT TPDM XCEN SEPT

TRANSMITTER CONFIGURATION

6

-

5

-

LAEN LDEN

CEQ

L3ACT L4ACT L4HG

4

TLVL

A3L

D3L

L2ACT LCEN

FREQM

3

FREQL

2

-

1

-

-

-

-

-

-

-

1

0

TRANSMITTER DATA

0

~

7

6

5

4

3

2

Bit

NOTE
(-) indicates reserved for modem use only.

Receiver Interface Memory Chip 2 (CS2)

Receiver Interface Memory Chip 1 (CS1)

I~

7

6

5

4

2

3

1

~

0

Registe
F

-

E

RIA

0

-

-

-

-

B

-

A

-

-

9

-

FED

-

-

8

-

-

C

7

6

5

4

3

-

-

2

1

0

-

-

-

RBIE

RBDA

-

-

-

Register

7

RTH

6

TOD

5

-

DO IS

-

-

-

-

F

-

-

RSB

RIE

-

RDA

E

RBIA

-

-

-

0

-

-

-

-

-

-

-

-

CDET

-

P2DET

-

-

-

-

RCF

RDIS

-

8

-

7

-

6

-

-

5

RAM ACCESS X

B
A

9

RECEIVER CONFIGURATION

-

-

-

-

-

-

-

-

C

-

-

-

-

-

-

-

-

-

-

-

-

-

-

2

1

0

-

-

4

RAM ACCESS Y

AGC GAIN WORD (MSB)

3

RAM DATAXM

2

AGC GAIN WORD (LSB)

2

RAM DATA XL

1

RAM DATA YM

0

RAM DATA YL

-

1

-

-

-

-

-

-

-

RECEIVER DATA

0

~

7

6

5

4

3

2

1

~

0

Bit

7

6

5

4

3

Bit

NOTE
(-) indicates reserved for modem use only.

NOTE
(-) indicates reserved for modem use only.

2-96

-

-

3

4

-

-

-

-

!I

i;
9600 bps Fast Train Modem

R96FT
R96FT Interface Memory Definitions
Mnemonic

Name

Memory
location

Description

ASCR

Append Scrambled
Ones

0:9:6

When control bit ASCR IS a one, one baud of scrambled marks IS included in the
V.29FT and V.27FT training sequences. The RTS·CTS delay IS thus extended by one
baud penod when ASCR is a one.

A3l

Amplitude 3-Link
Select

0:5:1

See LAEN.

Carrier Detector

1 :9:2

When zero, status bit CDET indicates that passband energy is being detected, and
that a training sequence is not in process. CDET goes to a zero at the start of the
data state, and returns to a one at the end of the received signal. CDET activates up to
1 baud time before RlSD and deacllvates within 2 baud times after RlSD.

Cable Equalizer
Field

0:5:(4,5)

The CEQ Control field simultaneously controls amplitude compromise equalizers In both
the transmit and receive paths. The following table lists the possible cable equalizer
selection codes:

CEQ

CEQ

Cable length (0.4 mm diameter)

o

0.0
1.8km
3.6 km
7.2 km

1
2

3
DDEE

Digital Delay
Equalizer Enable

0:9:2

When control bit DDEE is a one, a fourth order digital delay equalizer IS inserted
transmit path.

DDIS

Descramble Disable

1 :7:5

When control bit DDIS is a one, the receiver descrambler cirCUit is removed from the
data path.

D3l

Delay 3·Link Select

0:5:0

See LDEN.

EPT

Echo Protector
Tone

0:7:3

When control bit EPT is a one, an unmodulated carrier is transmitted for 185 ms
(optionally 30 ms) followed by 20 ms of no transmitted energy at the start of
transmission. This option is available in the V.27 and V.29 configurations, although It is
not specified in the CCITT V.29 Recommendation.

Fast Energy
Detector

1 :9:6

When status bit FED IS a zero, It indicates that energy above the receiver threshold IS
present in the passband.

FREQLlFREQM

0:2:0-7,
0:3:0-7

The host processor conveys tone generation data to the transmitter by writing a 16·blt
data word to the FREQl and FREQM registers in the interface memory space, as
shown below:

(None)

In

the

FREQM Register (0:3)
1

B~I

IData Word:

I

7
2'5

1

.1

6

1

5

1

4

1

3

2'4

I

213

1

2'2

1

2"

1

2

1

12 1

1

1

o

1

1

o

1

'0

FREQL Register (0:2)
Bit: 1

7

1

6

1

5

1

4

1

IData Word: 1

27

1

26

1

25

1

24

1

1

3

1

2

1

22

1

2'

1

The frequency number (N) determines the frequency (F) as follows:
F = (0.146486) (N) Hz ±0.01%
Hexadecimal frequency numbers (FREQl, FREQM) for commonly generated tones are
given below:

FSKT

FSK Transmitter

I Configuration

0:9:7

Frequency (Hz)

FREQM

FREQl

462
1100
1650
1850
2100

OC

52
55
00
55
00

10
2C
31
38

The V.21 Channel 2 (300 bps synchronous FSK) transmitter configuration is selected by
setting the FSKT control bit to a one (see TS8). While set to a one, thiS control bit over·
rides the configurallon selected by the control code In register 0:6. The FSK data may
be transmitted in parallel mode or in serial mode (see TPDM).

2·97

I~

!

9600 bps Fast Train Modem

R96FT

R96FT Interface Memory Definitions (Continued)
Mnemonic
LAEN

Name
Link Amplitude
Equalizer Enable

Memory
Location
0:5:3

Description
The link amplitude equalizer enable and select bits control an amplitude compromise
equalizer in the receive path according to the following table:
lAEN
0
1
1

A3l
X
0
1

Curve Matched
No Equalizer
U.S. Survey Long
Japanese 3-Lmk

LCEN

Loop Clock Enable

0:4:0

When control bit LCEN is a one, the transmitter clock tracks the receiver clock.

LDEN

Link Delay
Equalizer Enable

0:5·2

The link delay equalizer enable and select bits control a delay compromise equalizer In
the receive path according to the following table:
LDEN
0
1
1

D3l
X
0
1

Curve Matched
No Equalizer
U.S. Survey Long
Japanese 3-Link

L2ACT

Remote Digital
Loopback Activate

0:4:1

When control bit L2ACT is a one, the receiver digital output is connected to the
transmitter digital Input In accordance with CCITT Recommendation V.54 loop 2.

L3ACT

Local Analog Loopback Activate

0:4:7

When control bit L3ACT is a one, the transmitter analog output is coupled to the
receiver analog input through an attenuator in accordance with CCITT Recommendation
V.54 loop 3.

L4ACT

Remote Analog
Loopback Activate

0:4:6

When control bit L4ACT is a one, the receiver analog input is connected to the transmltter analog output through a variable gain amplifier in a manner similar to CCITT
Recommendation V.54 loop 4.

L4HG

Loop 4 High Gain

0:4:5

When control bit L4HG is a one, the loop 4 van able gain amplifier is set for + 16 dB,
and when at zero the gain IS zero dB.

MHLD

Mark Hold

0:7:4

When control bit MHLD IS a one, the transmitter input data stream is forced to all
marks (ones).

P2DET

Period 2 Detector

1 :8·3

When status bit P2DET is a zero, it indicates that a period 2 sequence has been
detected. This bit sets to a one at the start of the period N sequence. This bit is only
significant for CCITT V.29 and V.27 bislter configurations.

(None)

RAM Access X

2:5.0-7

Contains the RAM access code used in reading chip 2 RAM locations via word X (2: 3
and 2:2).

(None)

RAM Access Y

2:4:0-7

Contains the RAM access code used in reading chip 2 RAM locations via word Y (2: 1
and 2:0).

(None)

RAM Data XL

2:2:0-7

Least significant byte of IS-bit word X used in reading RAM locallons in chip 2.

(None)

RAM Data XM

2:3:0-7

Most significant byte of IS-bit word X used in reading RAM locations in chip 2.

(None)

RAM Data YL

2:0.0-7

Least significant byte of IS-bit word Y used in reading RAM locations In chip 2.

(None)

RAM Data YM

2:1 :0-7

Most significant byte of IS-bit word Y used in reading RAM locations in chip 2.

RBDA

Receiver Baud
Data Available

2:E:0

Status bit RBDA goes to a one when the receiver writes data into register 2: O. The bit
goes to a zero when the host processor reads data from register 2: o.

RBIA

Receiver Baud
Interrupt Active

2:E:7

This status bit IS a one whenever the receiver baud rate device is dnving IRQ low.

RBIE

Receiver Baud
Interrupt Enable

2:E:2

When the host processor writes a one in the RBIE control bit, the IRQ hne of the hardware Interface is driven to zero when status bit RBDA is a one.

RCF

Receiver Carrier
Frequency

1·7:2

Control bit RCF selects the demodulator carner frequency for V.29FT conflgurallons as
follows:
RCF
0
1

Demodulator Carrier Frequency
1700 Hz
1800 Hz

2-98

9600 bps Fast Train Modem

R96FT

R96FT Interface Memory Definitions (Continued)
Mnemonic

(None)

Name
Receiver
Configurallon

Memory
Location
1 :6:0-6

Description
The host processor configures the receiver by writing a control code Into the receiver
configuration field In the Interface memory space (see RSB).
Note: The receiver must be disabled prior to changing configurations See RDIS.
Receiver Configuration Control Codes
Control codes for the modem receiver conflgurallon are:
Configuration
V27 bislter

V29

Configuration Code (Hex)

FT/4800
FT/2400

1C
1A
19
OA
09

4800
2400
4800
2400

14
12
11
22
21
02
01

FT/9600
FT/7200
FT/4800

9600
7200
4800
long
long
short
short

2400/4800 bps GearshlftlV.29 descrambler
2400/4800 bps GearshlftlV.27 bislter descrambler

V.21 Channel 2

61'
41'
See Note 2

1. The Receiver Configuration code automatically changes from a hex 61 (or hex 41)
to a hex 64 (or hex 44) when the receiver transitions from the 2400 bps data state
to the 4800 bps data state.
2. The FSK receiver IS active at all times. Two ancillary hardware circuits, FRLSD
and FRXD, are supplied for FSK message reception. FRLSD is described under
the Received Line Signal Detector section. FRXD provides inverted FSK received
data. Timing extraction must be performed on the FRXD signal externally as no
FSK receiver data clock is provided by the R96FT.
(None)

Receiver Data

1 :0:0-7

The host processor obtains channel data from the receiver in the parallel data mode by
reading a data byte from the receiver data register. The data is divided on baud
boundaries as is the transmitter data.
Status bit RDA goes to a one when the receiver writes data to register 1 : O. RDA goes
to a zero when the host processor reads data from register 1 : O.

RDA

Receiver Data
Available

1 :E:O

RDIS

Receiver Disable

1 :7: 1

When control bit RDIS IS a one, the receiver IS disabled, RLSD is turned off and RXD
IS clamped to all marks. This bit can be used to squelch the receiver during half duplex
transmissions over two wires. This bit must be set to a one prior to changing the

RIA

Receiver Interrupt
Active

1 :E:7

This status bit IS a one whenever the receiver sample rate device is driving IRQ to zero.

RIE

Receiver Interrupt
Enable

1 :E:2

When the host processor writes a one in the RIE control bit, the IRQ line of the
hardware interface is driven to zero when status bit RDA IS a one.

RSB

Receiver Setup Bit

1 :E:3

When the host processor changes the receiver configuratIOn or the RTH field, the host
processor must write a one in the RSB control bit. RSB goes to zero when the changes
become effective.

RTH

Receiver Threshold
Field

1 :7:6,7

The receiver energy detector threshold IS set by the RTH field according to the
following codes (see RSB):

receiver configuration.

RTH

RLSD On
RLSD Off
> -43 dBm
< -48 dBm
1
< -38 dBm
> -33 dBm
2
< -31 dBm
> -26 dBm
3
>-16dBm
< -21 dBm
When control bit RTS goes to a one, the modem begins a transmit sequence. It
continues to transmit until RTS is reset to zero, and the turn-off sequence has been
completed. This Input bit parallels the operation of the hardware RTS control Input
These inputs are OR'ed by the modem.

o

RTS

Request-to-Send

0:7:7

2-99

~
"

R96FT

9600 bps Fast Train Modem
R96FT Interface Memory Definitions (Continued)

Mnemonic

Name

Memory
Location

Description

SDIS

Scrambler Disable

0:7:5

When control bit SDIS
data path.

SEPT

Short Echo
Protector Tone

0:7:0

When control bit SEPT IS a one, the echo protector disable tone is 30 ms long rather
than 185 ms. (See TSB.)

TBA

Transmitter Buffer
Available

O:E:O

This status bit resets to zero when the host processor writes data to transmitter data
register 0: O. When the transmitter empties register 0: 0, this bit sets to a one.

TCF

Transmitter Carrier
Frequency

0:9:3

Control bit TCF selects the modulator carrier frequency for V.29FT configurations as follows:

TIA

Transmitter
Interrupt Active

0:E:7

This status bit is a one whenever the transmitter is driving IRQ to a zero.

TIE

Transmitter
Interrupt Enable

0:E:2

When the host processor writes a one in control bit TIE, the IRQ line of Ihe hardware
interface is driven to zero when status bit TBA is at a one.

TLVL

Transmitter Level
Field

0:4:2-4

The transmitter analog output level is determined by eight TLVL codes, as follows:

IS

a one, the transmitter scrambler circuit is removed from the

TCF
o
1

Modulator Carrier Frequency
1700 Hz
1800 Hz

TLVL

Transmitter Analog Output"
-1 dBm ±1 dB
1
-3dBm±ldB
2
-5 dBm ±1 dB
3
-7 dBm ±1 dB
-9 dBm ± 1 dB
4
5
-11 dBm ±1 dB
6
- 13 dBm ± 1 dB
7
- 15 dBm ± 1 dB
• Each step above is a 2 dB change ± 0.2 dB.

o

TaD

Train-an-Data

1 :6:7

When conlrol bit TaD is a one, it enables the train-an-data algorithm to converge the
equalizer if the signal quality degrades sufficiently. When TaD is a one, the modem still
recognizes a training sequence and enters the force train state. A BER of approximately
10 - 3 for 0.5 seconds initiates train-an-data.

TPDM

Transmitter Parallel
Data Mode

0:7:2

When control bit TPDM is a one, the transmitter accepts data for transmission from the
transmitter data register (0: 0) rather than the serial hardware data input.

(None)

Transmitter
Configuration

0:6:0-7

The host processor configures the transmitter by writing a control byte into the
transmitter configuration register in its interface memory space. (See TSB.)
Transmitter Configuration Control Codes

Control codes for the modem transmitter configurations are:
Configuration
V29

V27 blslter

Configuration Code (Hex)

FT/2400

lC
lA
19
OA
09

4800
2400
4800
2400

14
12
11
22
21
02
01

FT/9600

FT17200
FT/4800
FT/4800
9600
7200
4800
long
long
short
short

2400/4800 bps GearshlftN.29 Scrambler
2400/4800 bps GearshiftlV.27 bis/ter Scrambler

61
41

V.21 Channel 2

See FSKT

Tone transmit

80

2-100

9600 bps Fast Train Modem

R96FT

R96FT Interface Memory Definitions (Continued)
Mnemonic
(None)

Name
Transmitter Data

Memory
Location
0:0:0-7

Description
The host processor conveys output data to the transmitter in the parallel mode by
writing a data byte to the transmitter data register. The data is divided on baud
boundaries, as follows:
Note: Data

IS

transmitted bit zero first
Bits

Configuration

7

V.29 9600 bps

I

6

5

I4

3

I

2

Baud 1
Baud 1

I

V.29 7200 bps

Not Used

V.29 4800 bps

Baud 3

V.27 4800 bps

Not Used

V.27 2400 bps

Baud 3

Baud 2

Baud 1

2400 bps Gearshift

Baud 3

Baud 2

Baud 1

4800 bps Gearshift

I

1

I

0

Baud 0

Baud 2
Baud 1

Baud 1

Baud 1

I

Baud 0

I

Baud 0

Baud 0

I
I

Baud 0
Baud 0

Baud 0

TSB

Transmitter Setup
Bit

O:E:3

When the host processor changes the transmitter configuration, the SEPT bit or the
FSKT bit, the host must write a one in this control bit. TSB goes to a zero when the
change becomes effective. Worst case setup time is 2 baud + turnoff sequence
+ training (if applicable).

TTDIS

Transmitter Train
Disable

0:7:6

When control bit TTDIS is a one, the transmitter does not generate a training sequence
at the start of transmission. With training disabled, RTS/CTS delay is less than two baud
times.

XCEN

External Clock
Enable

0:7:1

When control bit XCEN is a one, the transmitter timing is established by the external
clock supplied at the hardware Input XTCLK, pin 22A.

POWER-ON INITIALIZATION

POLLING SUCCESS

When power is applied to the R96FT, a period of 50 to 350 ms
is required for power supply settling. The power-on-reset signal
(POR) remains low during this period. Approximately 10 ms after
the low to high transition of POR, the modem is ready to be
configured, and RTS may be activated. If the 5 Vdc power supply
drops below 3.5 Vdc for more than 30 msec, the POR cycle is
generated.

In the 9600 bps fast train configuration the modem approaches
a 98% success rate over unconditioned 3002 lines for a signalto-noise ratio of 26 dB, with a received signal level of - 20 dBm.

BIT ERROR RATES
The Bit Error Rate (BER) performance of the modem is specified
for a test configuration conforming to that specified in CCITT
Recommendation V.56. Bit error rates are measured at a
received line signal level of - 20 dBm as illustrated.

At POR time the modem defaults to the following configuration:
fast train, V.29, 9600 bps, no echo protector tone, 1700 Hz carrier frequency, scrambled ones segment disabled, serial data
mode, internal clock, cable equalizers disabled, transmitter
digital delay equalizer disabled, link amplitude equalizer disabled, link delay equalizer disabled, transmitter output level set
to - 1 dBm ± 1 dB, interrupts disabled, receiver threshold set
to - 43 dBm, and train-on-data enabled.

PHASE JITTER
At 2400 bps, the modem exhibits a bit error rate of 10- 6 or less
with a signal-to-noise ratio of 12.5 dB in the presence of 15°
peak-to-peak phase jitter at 150 Hz, or with a signal-to-noise ratio
of 15 dB in the presence of 30° peak-to-peak phase jitter at
120 Hz (scrambler inserted).

POR can be connected to a user supplied power-on-reset signal
in a wire-or configuration. A low active pulse of 3 !,sec or more
applied to the POR pin causes the modem to reset. The modem
is ready to be configured 10 msec after POR is removed.

At 4800 bps (V.27 bis/ter), the modem exhibits a bit error rate
of 10- 6 or less with a slgnal-Io-noise ratio of 19 dB in the
presence of 15° peak-to-peak phase jitter at 60 Hz.
At 9600 bps, the modem exhibits a bit error rate of 10 - 6 or less
with a signal-to-noise ratio of 23 dB in the presence of 10° peakto-peak phase jitter at 60 Hz. The modem exhibits a bit error
rate of 10- 5 or less with a signal-to-noise ratio of 23 dB in the
presence of 20° peak-to-peak phase jitter at 30 Hz.

PERFORMANCE
Whether functioning in V.27, V.29 or the proprietary fast train
configurations, the R96FT provides the user with high
performance.

2-101

9600 bps Fast Train Modem

R96FT
An example of the SER performance capabilities is given in the
following diagrams:
4800 BPS
V.27
2400/4800 BPS
AND
7200 BPS GEARSHIFT
V.29
9600 BPS
300 BPS 2400 BPS 4800 BPS
V.29
V.21
V.27
V.29

4800 BPS
V.29

!

,

10- 3

I

2400/480 o BPS
GEARS HIFT
AND
7200 BPS

10- 3

/

300 BPS
V.21

"!\

/

10-'
w
Ioct

?9 9600 BPS
V.29

2400 BPS ""'4800 BPS
V.27
V.27

I

I

10-'

w
oct

I-

II:
II:

II:
II:

II:
II:

II:
II:

I-

I-

0

0

w

W

iii

iii

10- s

10-s

10- 6

\

10- 6
0

2

4

6
8 10 12 14 16 18
SIGNAL TO NOISE RATIO (dB)

20

22

24

2

Typical BER Performance
Back-to-Back, - 20 dBm Receive Signal Level

4

6

\

8 '0 12 14 16 18 20
SIGNAL TO NOISE RATIO (dB)

22

24

Typical BER Performance
3002 Unconditioned Line, - 20 dBm Receive Signal Level

The SER performance test set-up is shown in the following diagram:
300-3400 HZ
NOISE
SOURCE
GR1381
5 KHZ BW

MODEM
TRANSMITTER

~

r--

FILTER
COMSTRON
FA2874

IMPAIRMENT
LINE
SOURCE
SIMULATOR f--BRADLEY 2A
(3002)
AND 2B

26

-

ATTENUATOR
HP350D

-

ATTENUATOR
I--HP 3500

I

1:

-

LEVEL
METER
HP3555B

-'--

MODEM
RECEIVER

I

1
MODEM
TEST SET
PHOENIX 5000

BER Performance Test Set-up

2-102

R96FT

9600 bps Fast Train Modem

GENERAL SPECIFICATIONS
Modem Power Requirements
Voltage

Tolerance

Current (Typical) @ 25°C

Current (Max) @ DOC

+5 Vdc
+ 12 Vdc
-12 Vdc

±5%
±5%
±5%

550 mA
20 mA
50 mA

<700 mA
< 30 mA
< 80 mA

Note: All voltages must have ripple ,,;01 volts peak·ta-peak.

Modem Environmental Restrictions
Parameter
Temperature
Operating
Storage
Relative Humidity.
Altitude

Specification
O°C to + 60°C (32°F to 140°F)
- 40°C to + 80°C (- 40°F to 176°F) (Stored in heat sealed antistatic bag and shiPPing container)
Up to 90% noncondensing, or a wet bulb temperature up to 35°C, whichever IS less
-200 feet to + 10,000 feet

Modem Mechanical Considerations
Parameter
DIN Connector Version
Board Structure:

Mating Connector:
Dimensions:
Width
Length
Height
Weight (max):
Lead Extrusion (max):
DIP Connector Version
Board Structure'
Dimensions:
Width
Length
Height
Weight (max.):
Pm Length (max.)

Specification
Single PC board with a 3-row 64-pin right angle male DIN connector with rows A and C populated.
The modem can also be ordered with the following DIN connector' 64·pin DIN right angle female,
64-pin DIN vertical male, or 6 64·pin DIN vertical female.
Female 3·row 64-pin DIN receptacle with rows A and C populated. TYPical mating connector'
Winchester 965-6043·0531·1, Burndy RI96B32ROOAOOZ1, or equivalent.
3.937 In (100 mm)
4.725 In. (120 mm)
0.40 In. (10.2 mm)
3.60z (100 g)
0.100 in. (254 mm)

Single PC board With a row of 30 pins and a row of 31 pinS m a dual In·line pm configuration.
3.937 In (100 mm)
3.228 in (82 mm)
02 In. (5.08 mm) above, 0.13 in. (3.30 mm) below
360z (100 g)
0.53 In (135 mm)

2·103

R96FT

9600 bps Fast Train Modem
0.156 :t 0.003 DIA (6 PL)
(3.96)

MALE 64-PIN
DIN CONNEClOR

-1

\:!

3.937

1"~~~~~==~~====~~~
_3i8_2:_~

0.496
(12.6)

0.119

(3)1

~

:!

III
000

~... III ~...

0.483
(12.3)

_ _.,

4.100

I~!

4.725 (104)

(120) - - - - - - + 1

0.200 MAX

[]=fi
0.437

[(5.1), ______________________ ;

Tf~~ nn--'Z\=~ ~MAXJ
~COMPONENT

(1.6)

AREA

DIN CONNECTOR VERSION

000 0

'[

l~

0.098 DIA (3 PL)
(2.5)

,

l,

I"

~~--=-==--~~~

0.100~.100 (TYP.)

(2.54)
0.100
(2.54)

(2.54)

3 725
_.3.937 (94.6)
(100) ------+I

0.53 MAX

0.025

so. PIN

0.200 MAX

1::::::::~~~:::: f"t.'"
(1.6)

(3.3)
COMPONENT AREA
DIP CONNEClOR VERSION (PRELIMINARY)

R96FT Modem Dimensions and Pin Locations

2·104

UNITS: INCHES

mm

R96FT/SC
Integral Modems

'1'

Rockwell

R96FT/SC
9600 bps Fast Train Modem
with Forward Secondary Channel

INTRODUCTION

FEATURES

The Rockwell R96FT/SC is a synchronous serial 9600 bps modem containing a 75 bps asynchronous FSK forward channel. This
modem is designed for multipoint and networking applications.
The R96FT/SC allows full-duplex operation over 4-wire dedicated
unconditioned lines, or half-duplex operation over the general
switched telephone network.

•
•
•
•
•
•
•
•
•
•
•

Proprietary fast train configurations provide training times of
23 ms for V.29FT/9600/7200/4800, 22 ms for V.27FT/4800, and
30 ms for V.27FT/2400. A 240014800 bps Gearshift configuration provides a training time of 10 ms. For applications requiring
operation with international standards, fallback configurations
compatible with CCITI Recommendations V.29 and V.27 bis/ter
are provided. A 300 bps FSK configuration, compatible with
CCITI V.21 Channel 2, is also provided.

•
The small size and low power consumption of the R96FT/SC
offer the user flexibility in formulating a 9600 bps modem design customized for specific packaging and functional requirements.

•

This data sheet corresponds to assembly number
TR96-D500-021 .

•
•
•
•

Proprietary Fast Train
75 bps Forward Channel
2400/4800 bps Gearshift
User Compatibility:
- CCITI V.29, V.27 bis/ter and V.21 Channel 2
Train on Data
Full-Duplex (4-Wire)
Half-Duplex (2-Wire)
Programmable Tone Generation
Dynamic Range -43 dBm to -5 dBm
Diagnostic Capability
Equalization:
- Automatic Adaptive
- Compromise Cable (Selectable)
- Compromise Link (Selectable)
DTE Interface:
- Microprocessor Bus
- CCITI V.24 (RS-232-C Compatible)
Loopbacks
- Local Analog (V.54 Loop 3)
- Remote Analog (Locally Activated)
- Remote Digital (Locally Activated V.54 Loop 2)
Small Size
- 100 mm x 160 mm (3.94 in. x 6.3 in.)
Low Power Consumption
- 4 watts, typical
Programmable Transmit Output Levels for Primary Channel
and Forward Channel
TIL and CMOS Compatible

R96FT/SC Modem

Document No. 29200N13

Data Sheet
2-105

Order No. MD13
Rev. 2, February 1987

R96FT/SC

9600 bps Fast Train Modem

TECHNICAL SPECIFICATIONS

Link Equalizers - Selectable compromise link equalizers in the
receiver optim ize performance over cHannels exhibiting severe
amplitude and delay distortion. Two standards are provided: U.S.
survey long and Japanese 3-link.

TRANSMITTER CARRIER FREQUENCIES
Frequency
Function

(Hz ±O.Ol%)

V.27 bislter Carrier
V 27 FT Carner
2400/4800 bps Gearshift
V.29 Carrier
V.29 FT Carrier
V 21 Channel 2:
Mark
Space

1800
1800
1800
1700
1700'

Automatic Adaptive Equalizer - An automatic adaptive T
equalizer is provided in the receiver circuit.

TRANSMITTED DATA SPECTRUM
If the cable equalizer is not enabled, the transmitter spectrum
is shaped by the following raised cosine filter functions:
1. 1200 Baud. Square root of 90 percent.
2. 1600 Baud. Square root of 50 percent.
3. 2400 Baud. Square root of 20 percent.
NOTE
When used with the 75 bps Forward Channel the
2400 Baud filter is narrower.

1650
1850

'1800 when used In conjunction with 75 bps Forward Channel.

TONE GENERATION
Under control of the host processor, the R96FT/SC can generate
voice band tones up to 4800 Hz with a resolution of 0.15 Hz and
an accuracy of 0.01%. Tones over 3000 Hz are attenuated.

The out-of-band transmitter power limitations meet those
specified by Part 68 of the FCC's rules, and typically exceed
the requirements of foreign telephone regulatory bodies.

SIGNALING AND DATA RATES

SCRAMBLERIDESCRAMBLER

Specification
Parameter
Signaling Rate:
Data Rate:

Signaling Rate'
Data Rate:
Signaling Rate:
Data Rate:
Gearshift Data Rate:
Signaling Rate:
Data Rate:
Signaling Rate:
Data Rate:

The R96FT/SC incorporates a self-synchronizing scramblerl
descrambler. This facility is in accordance with either V.27 bislter
or V.29 depending on the selected configuration.

(±O.Ol%)
2400
9600
7200
4800
1600
4800

baud
bps,
bps,
bps
baud
bps

The scrambler/descrambler facilities for Gearshift can be
selected to be in accordance with either V.27 bislter or V.29.
The scrambler/descrambler selection is made by writing the
appropriate configuration codes into the transmitter and receiver.

1200 baud
2400 bps
2400/4800 bps
300 baud
300 bps
75 baud
75 bps

RECEIVED SIGNAL
FREQUENCY TOLERANCE
The receiver circuit of the R96FT/SC can adapt to received
frequency error of up to ± 10Hz with less than 0.2 dB degradation in BER performance.
During fast train polling, frequency offset must be less than
± 2 Hz for successful training.

DATA ENCODING

RECEIVE LEVEL

At 2400 baud, the data stream is encoded per ccrn- V.29. At
9600 bps, the data stream is divided in groups of four-bits (quadbits) forming a 16-point structure. At 7200 bps, the data stream
is divided into three' bits (tribits) forming an 8-point structure.
At 4800 bps, the data stream is divided into two bits (dibits)
forming a 4-point structure.

The receiver circuit of the modem satisfies all specified performance requirements for received line signal levels from -5 dBm
to -43 dBm. The received line signal level is measured at the
receiver analog input (RXA).

RECEIVE TIMING (Synchronous Configurations)

At 1600 baud, the 4800 bps data stream is encoded into tribits
per CCITT V.27 bislter.
At 1200 baud, the 2400 bps data stream
per CCITT V.27 bis/ter.

IS

The R96FTlSC provides a data derived Receive Data Clock
(RDClK) output in the form of a squarewave. The low-to-high
transitions of this output coincide with the centers of received
data bits. For the Gearshift Configuration, the first 32 bauds of
data are at 2400 bps followed by 4800 bps data for the remaining message. The timing recovery circuit is capable of tracking
a ± o.OI k frequency error in the associated transmit timing
source. DClK duty cycle is 500/0 ± 1%.

encoded into dibits

For the Gearshift Configuration, the Signaling rate is 1200 baud.
The 2400 bps data stream is encoded into dibits forming a 4-point
structure, and the 4800 bps data stream is encoded into quadbits forming a 16-point structure. The first 32 bauds of data are
transmitted at 2400 bps and the remaining message is transmitted at 4800 bps.

R

TRANSMIT LEVEL
The main channel output level is accurate to ± 1.0 dB and is
programmable from - 1.0 dBm to - 15.0 dBm in 2 dB steps.

At 300 baud, the 300 bps data stream is encoded per CCITT
V.21 channel 2 into a mark frequency of 1650 Hz and a'space
frequency 01 1850 Hz.

The forward channel transmit level is set relative to the main
channel as -6 dB, -10 dB, -14 dB, or -18 dB.

At 75 baud, the 75 bps data stream is encoded to a mark frequency of 356 Hz and a space frequency of 300 Hz.

TRANSMIT TIMING (Synchronous Configurations)
The R96FT/SC provides a Transmit Data Clock (TDClK) output with the following characteristics:
1. Frequency. Selected data rate of 9600, 7200, 4800, 2400 or
300 Hz (± 0.01 %). For the Gearshift Configuration, TDClK
is a 2400 Hz clock for the first 32 bauds of data, and a
4800 Hz clock for the remaining message.
2. Duty Cycle. 50 0k ± 1%

EQUALIZERS
The R96FT/SC provides equalization functions that improve performance when operating over low quality lines.
Cable Equalizers - Selectable compromise cable equalizers in
the receiver and transmitter are provided to optimize performance
over different lengths of non-loaded cable of 0.4 mm diameter.
2-106

9600 bps Fast Train Modem

R96FT/SC

RESPONSE TIMES OF CLEAR TO SEND (CTS)

Input data presented on TXD is sampled by the R96FT/SC at
the low-to-high transition of TDCLK. Data on TXD must be stable
for at least one microsecond prior to the rising edge of TDCLK
and remain stable for at least one microsecond after the riSing
edge of TDCLK.

The time between the off-to-on transition of Request To Send
(RTS) and the off-to-on transition of Clear to Send (CTS) is
dictated by the length of the traming sequence and the echo
protector tone, if used. These times are given in the Turn-On
Sequences table. If training is not enabled, RTS/CTS delay is
less than 2 baud times.

EXTERNAL TRANSMIT CLOCK
The transmitter data clock (TDCLK) can be phase locked to a
signal on input XTCLK. This input signal must equal the desired
data rate ± 0.01 % With a duty cycle of 50% ± 20%.

The time between the on-to-off transition of RTS and the on-tooff transition of CTS in the data state is a maximum of 2 baud
times for all configurations.

TRAIN ON DATA

RESPONSE TIMES OF FORWARD CHANNEL
CLEAR TO SEND (SCCTS)

When train on data is enabled (by setting a bit in the interface
memory), the modem monitors the EQM signal. If EQM indicates
a loss of equalization (Le., BER approximately 10- 3 for
0.5 seconds) the modem attempts to retrain on the data stream.
The time for retrain is typically 3 to 15 seconds.

SCRTS/SCCTS response times vary according to the transmit
level set by the SCTLVL field.
SCTLVL
(0:9:0-1)

TURN-ON SEQUENCE

0
1
2
3

A total of 20 selectable turn-on sequences can be generated
as defined in the following table:

No.

V.29
(bps)

1 FT/9600
2 FT/7200
3 FT/4800
4
5
6
7
8
9
10
11
12
13

9600
7200
4800

14
15
16
17
18
19
20

9600
7200
4800

V.27
bis/ter
(bps)

RTS-CTS
Gearshift Response Time
(bps)
(milliseconds) Comments

FT/4800
FT/2400

23
24
23
22
30

4800
2400
4800
2400

long
long
short
short
240014800

4800 long
2400 long
4800 short
2400 short

-6
-10
-14
-18

SCCTS Response Time
(ms)

dB
dB
dB
dB

378
238
150
95

RECEIVE LINE SIGNAL DETECTOR (RLSD)
Response
For Fast Train and Gearshift configurations, the receiver enters
the training state upon detecting a significant increase in the
received signal power. If the received line signal power is greater
than the selected threshold level at the end of the training state,
the receiver enters the data state and RLSD is activated. If the
received line signal power is less than the selected threshold
level at the end of the training state, the receiver returns to the
idle state and RLSD is not activated.

Proprietary
Fast Train

253
253
253
708
943
50
67
10
438
438
438
913
1148
255
272

TX Level
Relative to Primary

Also, in Fast Train and Gearshift configurations, the receiver
initiates the turn-off delay upon detecting a significant decrease
in the received Signal power. If the received signal power is less
than the selected threshold at the end of the turn-off delay, the
receiver enters the idle state and RLSD is deactivated. If the
received signal power is greater than the selected threshold at
the end of the turn-off delay, the receiver returns to the data state
and RLSD is left active.

Preceded'
by Echo
Protector
Tone for
lines usmg
echo
suppressors.

For CCITT configurations, the receiver enters the training
detection state when the received line signal power crosses the
selected threshold level. RLSD is activated at the end of the
training sequence. For V.21 Channel 2, a separate received line
signal detector (FRLSD) is provided. FRLSD is activated when
energy above -43 dBm is present at the receiver's audio input
(RXA). The FRLSD off-to-on response time is 15 ± 5 ms and
the on-to-off response time is 25 ± 5 ms.

1 For short echo protector tone, subtract 155 ms from values of
RTS-CTS response time.
2. V.21 (300 bps FSK) RTS-CTS response time IS <35 ms
3. 75 bps forward channel SCRTS-SCCTS response time is
<500 ms.

The RLSD on-to-off response times are:

TURN-OFF SEQUENCE
For V .27bis/ter, V.27FT and 2400/4800 bps Gearshift configurations, the turn-off sequence consists of approximately 10 ms
of remaining data and scrambled ones followed by a 20 ms
period of no transmitted energy (V.27 bis/ter only). For V.29 and
V.29FT, the turn-off sequence consists of approximately 8 ms
of remaining data and scrambled ones.

Configuration
V 29 Fast Tram
V.27 Fast Tram
Gearshift
V.29
V.27 bis/ter

CLAMPING

Response Time (ms)
6.5
8
6
30
10

±1
±1
±1
±9
±5

RLSD response times are measured with a Signal at least 3 dB
above the actual RLSD on threshold or at least 5 dB below the
actual RLSD off threshold.

Received Data (RXD) is clamped to a constant mark (one) when
the Received Line Signal Detector (RLSD) is off.

2-107

9600 bps Fast Train Modem

R96FT/SC
Threshold Options

Threshold

Four threshold options are provided:
1. Greater than - 43 dBm (RLSO on)
Less than .- 48 dBm (RLSO off)
2. Greater than - 33 dBm (RLSO on)
Less than - 38 dBm (RLSO off)
3. Greater than - 26 dBm (RLSO on)
Less than - 31 dBm (RLSO off)
4. Greater than -16 dBm (RLSO on)
Less than - 21 dBm (RLSO off)

The SCRLSO Turn-On threshold is - 54 dBm. The SCRLSO
Turn-Off threshold is - 58 dBm.

MODES OF OPERATION
The R96FT/SC is capable of being operated in either a serial
or a parallel mode of operation.

SERIAL MODE
The serial mode uses standard V.24 (RS-232-C compatible) signals to transfer channel data. An optional USRT device (shown
in the Functional Interconnect Oiagram) illustrates this capability.

NOTE
Performance may be at a reduced level when the received
signal is less than -43 dBm.

PARALLEL MODE
The R96FTlSC has the capability of transferring channel data
(up to eight bits at a time) via the microprocessor bus.

For CCITT configurations, a minimum hysteresis action of 2 dB
exists between the actual off-to-on and on-to-off transition levels.
The threshold levels and hysteresis action are measured with
unmodulated 2100 Hz tone applied to the receiver's audio input
(RXA).

MODE SELECTION
For the transmitter, a control bit determines whether the source
of transmitted data is the V.24 interface (serial mode) or the
parallel transmitter data register (parallel mode). The transmitter
automatically defaults to the serial mode at power-on.

FORWARD CHANNEL SIGNAL DETECTOR (SCRLSD)
Response
Signal Level

SCRLSD Turn-On (ms)

SCRLSD Turn-Off (ms)

-7dBm

140 ± 10

800± 10

-48 dBm

34O± 10

550±10

r------,
I

I
I
I
I
I
I

.A-

...i

r

L-_-

0SCOPE

~

CTS
TXD
TDCLK
XTCLK
RLSD
RXD
RDCLK
TBCLK
RBCLK

USRT
(OPTIONAL)

I

In either parallel or serial mode the R96FT/SC is configured by
the host processor via the microprocessor bus.

RTS

k

I

The receiver simultaneously outputs received data via the V.24
interface and the parallel receiver data register.

i

.J

MODEM

xf fy

EYEY
EYSYNC
EYECLK

EYE
PATTERN
GENERATOR

+12V
+5V
GND

-12V

READ
WRITE
DATA BUS (8)

HOST
PROCESSOR
(DTE)

EYEX

TXA

Di
ADDRESS BUS 14[
RSi
CS (3)
CSi
IDECODER
POR

t

RXA
AUXIN

iRa

+s---wv--l
r

- -,

I
I

UART
I (OPTIONAL)

I
'--

SCRTS
SCCTS

I

SCTXD

r

- -

POWER
SUPPLY

SCRLSD
SCRXD

-'
R96FT/SC Functional Interconnect Diagram
2-108

LINE
INTERFACE

~}

TELEPHONE
LINE

9600 bps Fast Train Modem

R96FT/SC
INTERFACE CRITERIA

R96FT/SC Hardware Circuits (Continued)

The modem interface comprises both hardware and software
circuits. Hardware circuits are assigned to specific pins In a
64-pin DIN connector. Software circuits are assigned to specific
bits in a 48-byte interface memory.

I Type
F. DIAGNOSTIC:
EYEX
OC
EYEY
OC
OA
EYECLK
OA
EYESYNC
Name

HARDWARE CIRCUITS
Signal names and descriptions of the hardware circuits, including
the microprocessor interface, are listed in the R96FT/SC Hardware Circuits table. In the table, the column titled 'Type' refers
to designations found in the Hardware Circuit Characteristics.
The microprocessor interface is designed to be directly compatible with an 8080 microprocessor. With the addition of a few
external logic gates, it can be made compatible with 6500, 6800,
er 68000 microprocessors.

CS1
CS2

IA

9A

READ
WRITE
IRQ

IA
IA
OB

12C
11A
11C

9C

Data-X Axis
Data-Y Axis
Clock
SynchroniZing

READ

WRITE

CSi
(i = 0-2)

4C
4A
5C

IA

Eye Pattern
Eye Pattern
Eye Pattern
Eye Pattern
Signal

Microprocessor Timing

'C}

6C
6A }
7C
7A
10C

Description

Eye Pattern Generation

R96FT/SC Hardware Circuits

1I0A
1I0A
1I0A
IA
IA
IA
IA
IA

15C
14A
14C
13A

I

The four hardware diagnostic circuits, identified in the preceding
table, allow the user to generate and display an eye pattern.
Circuits EYEX and EYEY serially present eye pattern data for
the horizontal and vertical display inputs respectively. The 8-bit
data words are shifted out most significant bit first, clocked by
the rising edge of the EYECLK output. The EYESYNC output
is provided for word synchronization. The falling edge of
EYESYNC may be used to transfer the 8-bit word from the shift
register to a holding register. Digital to analog conversion can
then be performed for driving the X and Y inputs of an
oscilloscope.

Description
Pin No.
Name I Type
I
A. OVERHEAD:
Ground (A) AGND
31C,32C
Analog Ground Return
Ground (D) DGND 3C,8C,5A,10A
Digital Ground Return
PWR 19C,23C,26C,30C + 5 Vdc supply
+5 volts
15A
+ 12 volts PWR
+ 12 Vdc supply
-12 volts PWR
12A
- 12 Vdc supply
Power-on-reset
POR
1I0B
13C
B. MICROPROCESSOR INTERFACE:
D7
1I0A
1A
D6
1I0A
D5
1I0A
2C
D4
I/OA
2A
Data Bus (8 Bits)
D3
1I0A
3A
D2
D1
DO
RS3
RS2
RS1
RSO
CSO

Pin No.

RSi
Register Select (4 Bits)

(i

Chip SelectTransmitter Device
Chip Select-Receiver
Sample Rate Device
Chip Select-Receiver
Baud Rate Device
Read Enable
WYlte Enable
Interrupt Request

= 0-3)

READ

C. V.24 INTERFACE:
21A
RDCLK
OC
TDCLK
23A
OC
XTCLK
IB
22A
RTS
IB
25A
CTS
OC
25C
TXD
IB
24C
22C
OC
RXD
RLSD
24A
OC
SCRTS
IB
21C
SCCTS
20A
OC
SCTXD
IB
19A
SCRLSD
OD
20C
18A
SCRXD
OD
D. ANCILLARY CIRCUITS:
RBCLK
OC
26A
TBCLK
27C
OC
FRXD
OD
16A
FRLSD

OD

17C

E. ANALOG SIGNALS:
TXA
AA
31A
RXA
AB
32A
AUXIN
AC
30A

Receive Data Clock
Transmit Data Clock
External Transmit Clock
Req uest to Send
Clear to Send
Transmitter Data
Receiver Data
Received Line Signal Detector
Forward Channel RTS
Forward Channel CTS
Forward Channel TXD
Forward Channel RLSD
Forward Channel RXD

Di
(i

= 0-7)
Microprocessor Interface Timing Diagram
Critical Timing Requirements
Characteristic

CSi. RSI setu~e prior
to Read or Write
Data access time after Read
Data hold time after Read
CSI, RSi hold time after
Read or Write
Write data setup time
Write data hold time
Write strobe pulse Width

Receiver Baud Clock
Transmitter Baud Clock
FSK Receiver Data
(inverted data)
FSK Received Line Signal
Detector
Transmitter Analog Output
Receiver Analog Input
Auxiliary Analog Input

2-109

Symbol

Min

TCS
TDA
TDH

30

-

-

140
50

TCH
TWDS
TWDH
TWR

10
75
10
75

10

Max

-

-

Units
nsec
nsec
nsec
nsec
nsec
nsec
nsec

•

I

9600 bps Fast Train Modem

R96FT/SC
Digital Interface Characteristics

Input/Output Type

~ymbol

Parameter

Units

IA

18

Ie

08

OA

VIH

Input Voltage, High

V

2.0 Min.

2.0 Min.

2.0 Min.

V IL
VOH

Input Voltage, Low

V

0.8 Max

0.8 Max.

0.8 Max.

Output Voltage, High

V

2.4 Min'

VOL

Output Voltage, Low

V

0.4 Max. 2

liN

Input Current,
Leakage

10H

Output Current, High mA
Output Current, Low

Ipu

Pull-Up Current
(Short Circuit)

p.A

CL

Capacitive Load

pF

Co

Capacitive Drive

pF

22 Min. 6
0.4 Max 2

0.4 Max. 2

0.6 Max'?

1/0 A

1/08

2.0 Min.

525 Max.
2.0 Min.

0.8 Max.
2.4 Min.'

0.8 Max.
24 MIn.3

0.4 Max. 2

0.4 Max.5

±2.5 Max.'
-0.1 Max.

mA

1.6 Max.

~A

1.6 Max.

1.6 Max.

±10 Max.
-240 Max. -240 Max.
-10 Min. -10 Min
5

5

-240 Max.
-10 Min.

TIL

I Load = -100 p.A
I Load = 1.6 mA
I Load = -40 ~A
V IN = 0.4 to 2.4 Vdc, Vcc

TIL
w/Puil-up

-260 Max.
-100 Min.

20
100

Circuit Type

Notes 1.
2.
3.
4.

00

p.A ±2.5 Max.

10L
IL

Output Current,
Leakage

OC

TTL
w/Puil-up

TTL

100

Open-Drain Open-Drain
w/Puil-up

5. I Load
6. I Load
7 I Load

= 5.25 Vdc

Analog Interface Characteristics

Name

Type

TXA

AA

The transmitter output impedance is 604 ohms
±1%

RXA

AB

The receiver input impedance is 60K ohms
±23%.

AUXIN

AC

The auxiliary analog Input allows access to the
transmitter for the purpose of interfacing with
user provided equipment. Because this is a
sampled data input, any signal above 4800 Hz
will cause aliasing errors. The input impedance
is 1K ohms, and the gain to transmitter output is
TLVL setting +0.6dB -1.4dB." unused, thiS
Input must be grounded near the modem
connector. " used, It must be driven from a low
impedance source.

100
TIL

10

40

100

100

3-State Open-Drain
Transceiver w/Puil-up

= 0.36 mA
= -400 ~A
= 2.0 mA

When information in these registers is being discussed, the
format Y:Z:Q is used. The chip is specified by Y(0-2), the register
by Z(O-F), and the bit by Q(0-7, 0 = LSB).

Characteristics

Status Control Bits
The operation of the R96FT/SC is affected by a number of software control inputs. These inputs are written into registers within
the interface memory via the host microprocessor bus. Modem
operation is monitored by various software flags that are read
from interface memory via the host microprocessor bus. All status
and control bits are defined in the Interface Memory table. Bits
deSignated by a dash (-) are reserved for modem use only and
must not be changed by the host.

RAM Data Access
The R96FT/SC provides the user with access to much of the
data stored in the modem's memories. This data is useful for
performing certain diagnostic functions.

SOFTWARE CIRCUITS
The R96FT/SC comprises three signal processor chips. Each
of these chips contains 16 registers to which an external (host)
microprocessor has access. Although these registers are within
the modem, they may be addressed as part of the host
processor's memory space. The host may read data out of or
write data into these registers. The registers are referred to as
interface memory. Registers in chip 1 update at half the modem
sample rate (4800 bps). Registers in chip 0 and 2 update at the
selected baud rate.

Two RAM access registers in chip 2 allow user access to RAM
locations via the X word registers (2:3 and 2:2) and the Y word
register (2:1 and 2:0). The access code stored in RAM ACCESS
X (2:5) selects the source of data for RAM DATA XM and RAM
DATA XL (2:3 and 2:2). Similarly, the access code stored in RAM
ACCESS Y (2:4) selects the source of data for RAM DATA YM
and RAM DATA YL (2:1 and 2:0).

2-110

Ii

I~

"

R96FT/SC

9600 bps Fast Train Modem

Reading of diagnostic RAM data is performed by storing the
necessary access codes in 2:5 and 2:4, reading 2:0 to reset the
associated data available bit (2:E:0), then waiting for the data
available bit to return to a one. Data is now valid and may be
read from 2:3 through 2:0.

Transmitter Interface Memory Chip 0 (CSO)

~

7

6

5

4

F

-

E

TIA

-

0

-

-

-

-

-

-

-

-

-

An additional diagnostic is supplied by the sample rate proc·
essor (chip 1). Registers 1:2 and 1:3 supply a 16 bit AGe Gain
Word. These two diagnostic data registers are updated at the
sample rate during the data state and may be read by the host
processor asynchronously.

C
B
A

FSKT ASCR

9

RAM Access Codes
The RAM access codes defined in the following table allow the
host processor to read diagnostic information within the modem.

8

-

7

RTS

-

Function

1
2
3
4
5

Equalizer Input
Equalizer Tap Coefficients
Unrotated Equalizer Output
Rotated Equalizer Output
DecIsion POints
(Ideal Data Paints)
Error Vector
Rotation Angle
Frequency Correction
Eye Quality Monitor (EQM)

6
7
8
9

X Access Y Access Register
40
01·20
61
62
68

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

E5
A7
A5
AC

65
Not Used
Not Used
Not Used

0,1,2,3
2,3
2,3
2.3

7

6

5

4

3

2

1

F

RIA

D

-

A
9
8

FED

RTH

7

6

TOD

5

-

4

-

-

-

-

TIE

TBA

-

-

-

CF

DDEE

-

-

-

-

SCTLVL

-

-

EPT TPDM XCEN SEPT

CEO

LAEN LDEN
TLVL

A3L

D3L

L2ACT LCEN

FREOM
FREOL

-

1

-

-

-

-

-

-

-

1

0

TRANSMITTER DATA

0

~

7

6

5

4

3

2

Bit

NOTE
(-) indicates reserved for modem use only.

Receiver Interface Memory Chip 2 (CS2)

:~

0

7

6

5

4

3

-

DDIS

-

-

-

-

-

RSB

RIE

-

-

-

CDET

-

P2DET

-

-

-

SCEN RDIS

RDA

-

-

-

-

-

RBIE

-

-

-

-

-

-

-

-

-

E

RBIA

-

0

-

C

-

B
A

9
8

7

RECEIVER CONFIGURATION

-

F

6

-

-

5

RAM ACCESS X

4

RAM ACCESS Y

AGC GAIN WORD (MSB)

3

RAM DATA XM

2

AGC GAIN WORD (LSB)

2

RAM DATA XL

1

RAM DATA YM

0

RAM DATA YL

-

-

-

-

-

-

-

-

RECEIVER DATA

0
Register

h

0

TSB

3
1

1

2

1

0

Register

E

B

-

2

Register

C

-

3

Receiver Interface Memory Chip 1 (CS1)

~

-

L3ACT L4ACT L4HG

4

CO
81-AO
El
E2
E8

2

TRANSMITTER CONFIGURATION

-

5

Baud Rate Processor (Chip 2) RAM Access Codes

PCF SCRTS

TTDIS SDIS MHLD

6

No.

3

Register

7

6

5

4

3

2

1

~

0

7

6

5

4

3

Bit

NOTE
(-) indicates reserved for modem use only

NOTE
(-) Indicates reserved for modem use only.

2·111

-

-

-

-

-

-

-

-

-

-

-

2

1

0

RBDA

-

R96FT/SC

9600 bps Fast Train Modem
R96FT/SC Interface Memory Definitions

Mnemonic

Name

Memory
Location

Description

ASCR

Append Scrambled
Ones

0:9:6

When control bit ASCR is a one, one baud of scrambled marks is included in the V.29FT
and V.27FT traming sequences. The RTS-CTS delay is thus extended by one
baud period when ASCR IS a one.

A3L

Amplitude 3-lInk
Select

0:5: 1

See LAEN.

CDET

Carrier Detector

1 :9:2

When zero, status bit CDET indicates that passband energy IS bemg detected, and
that a training sequence is not in process. CDET goes to a zero at the start of the
data state, and returns to a one at the end of the received signal. CDET activates up to
1 baud time before RLSD and deactivates within 2 baud times after RLSD.

CEO

Cable Equalizer
Field

0:5:(4,5)

The CEO Control field simultaneously controls amplitude compromise equalizers in both
the transmit and receive paths. The following table lists the possible cable equalizer
selection codes:
CEQ

Cable Len9th (0.4 mm diameter)

o

0.0
1.8 km
3.6 km
7.2 km

1

2
3
CF

Carrier Frequency

0:9:3

When control bit CF is a one, the transmitter carrier frequency for V.29FT changes from
1700 Hz to 1800 Hz.

DDEE

Digital Delay
Equalizer Enable

0:9:2

When control bit DDEE is a one, a fourth order digital delay equalizer is inserted in the
transmit path.

DO IS

Descramble Disable

1 :7:5

When control bit DDIS is a one, the receiver descrambler circuit is removed from the
data path.

D3L

Delay 3-Link Select

0:5:0

See LDEN.

EPT

Echo Protector
Tone

0:7:3

When control bit EPT is a one, an unmodulated carrier is transmitted for 185 ms
(optionally 30 ms) followed by 20 ms of no transmitted energy at the start of
transmission. This option is available in the V.27 and V.29 Configurations, although it is
not specified in the CCITT V.29 recommendation.

FED

Fast Energy
Detector

1 :9:6

When status bit FED is a zero, it indicates that energy above the receiver threshold is
present in the passband.

(None)

FREOUFREOM

0:2:0-7,
0:3:0-7

The host processor conveys tone generation data to the transmitter by writing a 16-bit
data word to the FREOL and FREQM registers in the interface memory space, as
shown below:

FREQM Register (0:3)
Bit: I
I
IData Word: I

7

I

6

I

5

I

4

I

3

J

2

J

1

I

0

I

2 '5

I

2"

I

2'3

I

2'2

I

2"

I

2'0

I

29

I

28

I

6

I

5

I

4

I

3

I

2

I

1

I

0

I

L

24

23

I

22

I

2'

I

20

I

FREQL Register (0: 2)
Bit: I
I
IData Word: I

7

I

27

2'l

25

I
I
I
The frequency number (N) determines the frequency (F) as follows:
F = (0.146486) (N) Hz ±0.01%

HexadeCimal frequency numbers (FREQL, FREQM) for commonly generated tones are
given below:
Frequency (Hz)
462
1100
1650
1850
2100

2-112

FREQM
DC
10
2C
31
38

FREQL
52
55
00
55
00

"1

iJ
R96FT/SC

9600 bps Fast Train Modem
R96FT/SC Interface Memory Definitions (Continued)

Mnemonic

Name

Memory
Location

Description

FSKT

FSK Transmitter
Configuration

09'7

The V.21 Channel 2 (300 bps synchronous FSK) transmitter configuration is selected by
setting the FSKT control bit to a one (see TSB). While set to a one, this control bit
overrides the configuration selected by the control code In register 0:6. The FSK data
may be transmitted in parallel mode or ,n serial mode (see TPDM).

LAEN

Link Amplitude
Equalizer Enable

0'5:3

The link amplitude equalizer enable and select bits control an amplitude compromise
equalizer in the receive path according to the following table:

lAEN

o

A3l
X

1
1

1

o

Curve Matched
No Equalizer
U.S. Survey Long
Japanese 3-Link

LCEN

Loop Clock Enable

0:4:0

When control bit LCEN IS a one, the transmitter clock tracks the receiver clock.

LDEN

Link Delay
Equalizer Enable

0:5'2

The link delay equalizer enable and select bits control a delay compromise equalizer In
the receive path according to the following table:

lDEN

o

D3l
X

1
1

1

o

Curve Matched
No Equalizer
U.S. Survey Long
Japanese 3-Llnk

L2ACT

Remote Digital
Loopback Activate

0.4: 1

When control bit L2ACT is a one, the receiver digital output IS connected to the
transmitter digital Input In accordance with CCITT Recommendation V.54 loop 2.

L3ACT

Local Analog Loopback Activate

0:4:7

When control bit L3ACT is a one, the transmitter analog output IS coupled to the
receiver analog Input through an attenuator in accordance with CCITT Recommendation
V.54 loop 3.

L4ACT

Remote Analog
Loopback Activate

0.4:6

When control bit L4ACT IS a one, the receiver analog input IS connected to the transmitter analog output through a variable gain amplifier In a manner Similar to CCID
Recommendation V.54 loop 4.

L4HG

Loop 4 High Gain

0:4'5

When control bit L4HG IS a one, the loop 4 variable gain amplifier IS set for + 16 dB,
and when at zero the gain is zero dB.

MHLD

Mark Hold

0:7'4

When control bit MHLD IS a one, the transmitter input data stream is forced to all
marks (ones).

PCF

Primary Channel
Filter

0'9:5

When control bit PCF is a one, the 2400 baud primary channel transmitter filter is set to
a narrower bandwidth than normal.

P2DET

Period 2 Detector

1 :8:3

When status bit P2DET is a zero, it indicates that a period 2 sequence has been
detected. ThiS bit sets to a one at the start of the period N sequence. ThiS bit is only
Significant for CCID V.29 and V.27 bis/ter configurations.

(None)

RAM Access X

2:5:0-7

Contains the RAM access code used
and 2:2).

(None)

RAM Access Y

2.4:0-7

Contains the RAM access code used in reading chip 2 RAM locations via word Y (2: 1
and 2:0).

(None)

RAM Data XL

2:2:0-7

Least significant byte of 16-bit word X used in reading RAM locations

(None)

RAM Data XM

2:3:0-7

Most significant byte of 16-bit word X used in reading RAM locations In chip 2.

(None)

RAM Data YL

2:0:0-7

Least Significant byte of 16-bit word Y used in reading RAM locations in chip 2.

In

reading chip 2 RAM locations via word X (2: 3

In

chip 2.

(None)

RAM Data YM

2: 1 :0-7

Most Significant byte of 16-blt word Y used in reading RAM locations In chip 2

RBDA

Receiver Baud
Data Available

2:E'0

Status bit RBDA goes to a one when the receiver writes data Into register 2: 0 The bit
goes to a zero when the host processor reads data from register 2: O.

RBIA

Receiver Baud
Interrupt Active

2:E'7

This status bit IS a one whenever the receiver baud rate device is driVing IRQ low.

RBIE

Receiver Baud
Interrupt Enable

2:E:2

When the host processor writes a one In the RBIE control bit, the IRQ line of the hardware interface IS driven to zero when status bit RBDA IS a one.

2-113

R96FT/SC

9600 bps Fast Train Modem
R96FT/SC Interface Memory Definitions (Continued)

Mnemonic

(None)

Name

Receiver
Configuration

Memory
Location

1 60-6

Description

The host processor configures the receiver by Writing a control code into the receiver
configuration field in the Interface memory space (see RSB)
Note: The receiver must be disabled pnor to changing configurations See RDIS.

Receiver Configuration Control Codes

Control codes for the modem receiver configuration are:
Configuration
V27 bislter

V29

Configuration Code (Hex)

lC
lA
19

FT/9600
FT/7200
FT/4800

OA

FT/4800
FT/2400

09

4800
2400
4800
2400

14
12
11
22
21
02
01

9600
7200
4800
long
long
short
short

2400/4800 bps GearshiftlV.29 descrambler
2400/4800 bps GearshlftlV:27 bislter descrambler

V 21 Channel 2

61'
41'
See Note 2

1. The Receiver Configuration code automatically changes from a hex 61 (or hex 41)
to a hex 64 (or hex 44) when the receiver transitions from the 2400 bps data state
__
to the 4800 bps data state.
2. The FSK receiver is active at all times. Two ancillary hardware Circuits, FRLSD
and FRXD, are supplied for FSK message reception. FRLSD is described under
the Received Line Signal Detector section. FRXD provides Inverted FSK received
data. Timing extraction must be performed on the FRXD signal externally as no
FSK receiver data clock is provided by the R96FT/SC.
(None)

Receiver Data

1 :0:0-7

The host processor obtainS channel data from the receiver in the parallel data mode by
reading a data byte from the receiver data register. The data IS diVided on baud boundaries as is the transmitter data.

RDA

Receiver Data
Available

I:E 0

Status bit RDA goes to a one when the receiver writes data to register 1 : O. RDA goes
to a zero when the host processor reads data from register 1 : O.

RDIS

Receiver Disable

1'7:1

When control bit RDIS IS a one, the receiver IS disabled, RLSD is turned off and RXD
IS clamped to all marks. This bit can be used to squelch the receiver dUring half duplex
transmissions over two wires. ThiS bit must be set to a one prior to changing the
receiver conflgurallon.

RIA

Receiver Interrupt
Active

1 :E:7

ThiS status bit is a one whenever the receiver sample rate device IS driVing IRQ to zero.

RIE

Receiver Interrupt
Enable

1 :E:2

When the host processor writes a one in the RIE control bit, the IRQ line of the
hardware interface IS driven to zero when status bit RDA is a one.

RSB

Receiver Setup Bit

1 :E:3

When the host processor changes the receiver configuration, the FSKR bit or the RTH
field, the host processor must wnte a one In the RSB control bit. RSB goes to zero
when the changes become effective.

RTH

Receiver Threshold
Field

1 :7:6,7

The receiver energy detector threshold IS set by the RTH field according to the following codes (see RSB):
RTH

RLSO On

> -43
> -33
> -26
> -16

0
1
2
3

2-114

dBm
dBm
dBm
dBm

RLSO Off

< -48
< -38
< -31
< -21

dBm
dBm
dBm
dBm

R96FT/SC

9600 bps Fast Train Modem
R96FTfSC Interface Memory Definitions (Continued)

Mnemonic

Name

Memory
Location

Description

RTS

Request-to-Send

o7

SCEN

Forward Channel
Enable

1'7:2

When control bit SCEN IS a one, the forward channel demodulator IS enabled and the
primary channel receiver carrier frequency is changed from 1700 to 1600 Hz m V.29 FT
configurations.

SCRTS

Forward Channel
Request-to-Send

0:9'4

When control bit SCRTS IS a one, the modem begins a forward channel transmit sequence. Transmission continues until SCRTS is a zero. SCRTS in the mterface memory
is ORed with signal SCRTS on the card connector.

SCTLVL

Forward Channel
Transmit Level

0:9:0-1

The forward channel transmit level is set relative to the main channel transmit level by
the following SCTLVL codes:

7

When control bit RTS goes to a one, the modem begms a transmit sequence It continues to transmit until RTS is reset to zero, and the turn-off sequence has been completed. This input bit parallels the operation of the hardware RTS control mput.
These mputs are ORed by the modem.

SCTLVL
Code

o
1

2
3

Forward Channel Transmit
Level Relative to Primary Channel
-6
-10
-14
-16

dB
dB
dB
dB

SOlS

Scrambler Disable

0:7'5

When control bit SOlS is a one, the transmitter scrambler cirCUit
data path.

IS

removed from the

SEPT

Short Echo
Protector Tone

o 7:0

When control bit SEPT IS a one, the echo protector disable tone
than 185 ms. (See TSB.)

IS

30 ms long rather

TBA

Transmitter Buffer
Available

o E'O

This status bit resets to zero when the host processor writes data to transmitter data
register 0: O. When the transmitter empties register 0: 0, this bit sets to a one.

TIA

Transmitter Interrupt Active

0:E:7

This status bit is a one whenever the transmitter is driving IRQ to a zero.

TIE

Transmitter Interrupt Enable

0:E:2

When the host processor writes a one in control bit TIE, the IRQ line of the hardware
interface is driven to zero when status bit TBA is at a one.

TLVL

Transmitter Level
Field

0:4:2-4

The transmitter analog output level is determmed by eight TLVL codes, as follows:
TLVL

o

Transmitter Analog Output"

-1 dBm
-3 dBm
-5 dBm
-7 dBm
3
-9 dBm
4
-11 dBm
5
-13 dBm
6
7
-15 dBm
"Each step above is a 2 dB change ± 0.2 dB.
1
2

± 1 dB
± 1 dB
± 1 dB
± 1 dB
± 1 dB
± 1 dB
± 1 dB
± 1 dB

TOO

Train-an-Data

1 :6:7

When control bit TOO is a one, it enables the train-an-data algorithm to converge the
equalizer if the signal quality degrades suffiCiently. When TOO IS a one, the modem stili
recognizes a training sequence and enters the force train state. A BER of approximately
10 - 3 for 0.5 seconds initiates train-an-data

TPDM

Transmitter Parallel
Data Mode

0:7:2

When control bit TPDM IS a one, the transmitter accepts data for transmission from the
transmitter data register (0: O) rather than the serial hardware data input

2-115

9600 bps Fast Train Modem

R96FT/SC

R96FT/SC Interface Memory Definitions (Continued)
Mnemonic

(None)

Name

Transmitter
Configuration

Memory
Location

0:6:0-7

Description

The host processor configures the transmitter by writing a control byte Into the transmltter configuration register In Its Interface memory space. (See TSB.)
Transmitter Configuration Control Codes

Control codes for the modem transmitter configurations are:
Configuration
V27 bis/ter

V29

Configuration Code (Hex)

FT/2400

lC
lA
19
OA
09

4800
2400
4800
2400

14
12
11
22
21
02
01

FT/9600
FT/7200

FT/4800
FT/4800
9600
7200
4800

(None)

Transmitter Data

0:0:0-7

long
long
short
short

2400/4800 bps GearshiftIV.29 Scrambler
2400/4800 bps GearshiftIV.27 bis/ter Scrambler

61
41

V.21 Channel 2

See FSKT

Tone transmit

80

The host processor conveys output data to the transmitter in the parallel mode by
writing a data byte to the transmitter data register. The data is divided on baud boundaries, as follows:
Note: Data is transmitted bit zero first.
Bits
Configuration

V.29 9600 bps

7

I

6

5

I4

3

I

2

Baud 1
Not Used
Baud 3

V.27 4800 bps

Not Used

V.27 2400 bps

Baud 3

Baud 2

Baud 1

2400 bps Gearshift

Baud 3

Baud 2

Baud 1

Baud 1

Baud 1

I

V.29 7200 bps
V.29 4800 bps

4800 bps Gearshift

I

1

I

0

Baud 0

Baud 2
Baud 1

Baud 1

I

Baud 0

I

Baud 0

Baud 0

I
I

Baud 0
Baud 0

Baud 0

TSB

Transmitter Setup
Bit

0:E:3

When the host processor changes the transmitter configuration, the SEPT bit or the
FSKT bit, the host must write a one In this control bit. TSB goes to a zero when the
change becomes effective. Worst case setup time is 2 baud + turnoff sequence +
training (If applicable).

TTDIS

Transmitter Train
Disable

0:7'6

When control bit TTDIS is a one, the transmitter does not generate a training sequence
at the start of transmission. With training disabled, RTS/CTS delay IS less than two
baud times.

XCEN

External Clock
Enable

0:7:1

When control bit XCEN IS a one, the transmitter timing IS established by the external
clock supplied at the hardware input XTCLK, pin 22A.

2-116

9600 bps Fast Train Modem

R96FT/SC

paR can be connected to a user supplied power-on-reset signal
In a wire-or configuration. A low active pulse of 3 "sec or more
applied to the paR pin causes the modem to reset. The modem
IS ready to be configured 10 msec after paR IS removed.

The following is a list of the configurations that may be used
with the forward channel and the states of the various control
bits.

Transmitter Control
Configuration
FTIV. 29/9600
FTIV. 29/7200
FTIV.29/4BOO
FTIV.27/4BOO
FTIV.27/2400
'V.27/4BOO
'V.27/2400
V.21 FSK

PCF

CF

0:9:5

0:9:3

1
1
1
0
0
0
0
X
'Both V.27 long and short train may be

Receiver
Control

PERFORMANCE

SCEN
1 :7:2

1
1
1
X
X
X
X
X
used. X = Don't

Whether functioning in V.27, V.29 or the proprtetary fast train
configurations, the R96FT/SC provides the user with high
performance.

1
1
1
1
1
1
1
1
care.

POLLING SUCCESS
In the 9600 bps fast train configuration the modem approaches
a 98% success rate over unconditioned 3002 lines for a signalto-noise ratio of 26 dB, with a received signal level of - 20 dBm.
When used in conjunction with the 75 bps forward channel,
9600 bps main channel polling performance degrades by
approximately 2 dB.

Note that CCITT V.29 and Gearshift configurations cannot be
used with the forward channel.

BIT ERROR RATES
The Bit Error Rate (BER) performance of the modem is specified
for a test configuration conforming to that specified in CCITT
Recommendation V.56. Bit error rates are measured at a
received line signal level of - 20 dBm as illustrated.

POWER-ON INITIALIZATION
When power is applied to the R96FT/SC, a period of 50 to
350 ms is required for power supply settling. The power-on-reset
signal (paR) remains low during this period. Approximately
10 ms after the low to high transition of paR, the modem is ready
to be configured, and RTS may be activated. If the 5 Vdc power
supply drops below 3.5 Vdc for more than 30 msec, the paR
cycle is generated.

PHASE JITTER
At 2400 bps, the modem exhibits a bit error rate of 10 - 6 or less
with a signal-to-noise ratio of 12.5 dB in the presence of 15°
peak-to-peak phase jitter at 150 Hz, or with a signal-to-noise ratio
of 15 dB in the presence of 30° peak-to-peak phase jitter at
120 Hz (scrambler Inserted).
At 4800 bps (V.27 bislter), the modem exhibits a bit error rate
of 10- 6 or less with a signal-to-noise ratio of 19 dB in the
presence of 15° peak-to-peak phase jitter at 60 Hz.

At paR time the modem defaults to the following configuration:
fast train, V.29, 9600 bps, no echo protector tone, 1700 Hz carrier frequency, scrambled ones segment disabled, serial data
mode, internal clock, cable equalizers disabled, transmitter
digital delay equalizer disabled, link amplitude equalizer disabled, link delay equalizer disabled, transmitter output level set
to - 1 dBm ± 1 dB, interrupts disabled, receiver threshold set
to - 43 dBm, and train-on-data enabled.

At 9600 bps, the modem exhibits a bit error rate of 10- 6 or less
with a signal-to-noise ratio of 23 dB in the presence of 10° peakto-peak phase jitter at 60 Hz. The modem exhibits a bit error
rate of 10- 5 or less with a signal-to-noise ratio of 23 dB in the
presence of 20° peak-to-peak phase jitter at 30 Hz.

2-117

R96FT/SC

9600 bps Fast Train Modem

An example of the SER performance capabilities is given in the
following diagrams:

I

4800 BPS
V.27
240014800 BPS
AND
7200 BPS GEARSHIFT
V.29
9600 BPS
300 BPS 2400 BPS 4800 BPS
V.29
V.21
V.27
V.29

4000 BPS
V.29

1

10- 3

I

10- 3

V

\ I

2400/480 o BPS
GEARS HIFT
AND
1200 BPS

300 BPS
V.21

yg

2400 BPS ""000 BPS
V.21
V.21

1'1

9600 BPS
V.29

I

I

IY

\

10-'
w

10-'

\

I-

0(

a:
a:
0
a:
a:
w

w

I0(

a:
a:
0
a:
a:
w

.,

l-

I-

iii

iii

10- 5

10- 5

,

10- 6
0

2

4

20

22

24

2

Typical BER Performance
Back-to-Back, - 20 dBm Receive Signal Level
The SER performance test set-up is shown

In

MODEM
TRANSMITTER

I---

LINE
SIMULATOR
(3002)

4

6

10 12 14 16 18 20
8
SIGNAL TO NOISE RATIO (dB)

22

24

26

Typical BER Performance
3002 Unconditioned Line, - 20 dBm Receive Signal Level

the following diagram:
300-3~OO

NOISE
SOURCE
GR1381
5 KHZ BW

\

\

10- 6

8 10 12 14 16 18
6
SIGNAL TO NOISE RATIO (dB)

HZ

~

FILTER
COMSTRON
FA2874

I---

ATTENUATOR
HP350D

I---

IMPAIRMENT
SOURCE
BRADLEY 2A
AND 2B

r--

ATTENUATOR
HP 3500

I

!----

E

;--

LEVEL
METER
HP3555B

r-'---

MODEM
RECEIVER

I

I

I

MODEM
TEST SET
PHOENIX 5000

~-----------------~
BER Performance Test Set-up
2-118

R96FT/SC

9600 bps Fast Train Modem

GENERAL SPECIFICATIONS
Modem Power Requirements
Voltage

Tolerance

Current (TypiCal) @ 25°C

Current (Max) @ OOC

+5 Vdc
+ 12 Vdc
-12 Vdc

±5%
±5%
±5%

650 mA
50 mA
60 mA

<820 mA
< 80 mA
< 90 mA

Note: All voltages must have ripple '" 0.1 volts peak-to-peak.

Modem Environmental Restrictions
Specification

Parameter
Temperature
Operating
Storage

O°C to + 60°C (32°F to 140°F)
- 40°C to + ao°c ( - 40°F to 176°F) (Stored in heat sealed antistatic bag and shipping
container)
Up to 90% noncondensmg, or a wet bulb temperature up to 35°C, whichever is less
- 200 feet to + 10,000 feet

Relative Humidity:
Altitude

Modem Mechanical Considerations
Specification

Parameter

Single PC board with a 3-row 64-pln right angle male DIN connector with rows A and C populated.
The modem can also be ordered with the following DIN connector: 64-pm DIN right angle female,
64-pin DIN vertical male or 64-pin DIN vertical female.

Board Structure'

Mating Connector:

Female 3-row 64-pm DIN receptacle with rows A and C populated. TYPical mating receptacle:
Winchester 96S-6043-0531-1, Burndy R196B32ROOAOOZ1, or equivalent.

PCB Dimensions:
Width
Length
Height
Weight (max):
Lead Extrusion (max.)

3.937 In. (100 mm)
6.300 In. (160 mm)
0040 m. (10.2 mm)
5.5 oz (156 g)
0.100 in. (2.54 mm)

/

0.156 ±0.003 DIA (4 PL)
(3.96)
1

r

I

3.937

l;::

__ 0.496

-

I

0(~~91

(12.6)

i

~~~-====~===-~=-~~I

J.

_t_~.1 1-- 0.483

5.675
6.300 _ _
(1_44_)_ _ _ _ _
I.~
f + - - - - - - - (160)

I,

(12.3)

UNITS: INCHES

mm

R96FTlSC Modem Dimensions and Pin Locations

2-119

1NTROOUCrt6N~
·.TheAockIV$IlR1440Plsa~yMnrOl\OUSCCfTTv.33~m.IUs'·
. designed to operate,~ ~Joned or oondltionec! 1Inee.
throughth&a~e Ilnetetminatkin.ltls~ Inasll1all
module with .• DIN connectOr, .01' aslI1aII~ mOd!Jle With dl~hl"" .
line pin (OlP}CiIltiEi$
.
- CC1Tl! V.32. V.22bis, V.22, end V.21
-. BeU: Be11212A
.
• SynchronousJAsynthronouS .
• 2-Wire Fwl.oup/ex
.•.. . .
• Trellis Coded MOdulation (TOM).
• Neat and Far End Echocancellatlon
• . Automatic HMdsbake Recognition
• AuiO-.D!aI and AutO-Answer .

• on:
l/1!erfac.l!
. ' ..
....: Functional: CCITT V.24 (RS-232-CY .(Data/Control). and
Microprocessor Bus (OaialConfiguratlonlControl)'

m

~Eleotrlcel:
aII(I CMOS Compatible
• D~mlc Rai1ge: .. 43'dBm to 0 d8m

... kitOniatlcAdaptive Equalizer
'. Diagnostic Capability

• 1.I:Jopback'

- Local arld Remote. AnatoS
· -:;'REfniOle.DlQitaI
.. Small Size .
- ~mm)( 100mm(3.23in.x3.94ln.)wltbDIPConAi9ctlCn
• PQWer Consumption: 2 W (Typical}
.

•

R96t6DP Modem

Document ~'. 2931JQN07

Qrder No. 801.
February 1987

V.32 Ultra High Speed Modem

R9696DP
RTS
CTS
TXD
TDCLK
XTCLK
RLSD
RXD
RDCLK
TBCLK ,.,
RBCLK

r----~

r

I

I
I
I

USRT
(OPTIONAL)

L_-

.....-T

r-.

I.

"

READ
WRITE
DATA BUS (8)
ADDRESS BUS (5)

HOST
PROCESSOR
(DTE)

~

I

DECODER

r

CS(3)
POR
IRQ

(

+5

'AA.

0·0·
SCOPE

R9696DP
MODEM

-"

EYEX
EYEY
EYESYNC
EYECLK
+12V
+5V
GND
-12V
TXA
RXA

.r.

h

X.

EYE
PATTERN
GENERATOR

POWER
SUPPLY

LINE

J INTERFACE

} TELEPHONE
LINE

"

J
R9696DP Functional Interconnect Diagram

SPECIFICATIONS
Power Requiraments

Environmental

+5 Vdc ±5 0k ,: ;' ":t .

,>,

.\,

":'.1, '
',"<

,

:"

::"",

' ..

','

:>'~".':, >- :"" ;"" R1496u.. ,': .... :.. :' ":; --,' ,

,,: 'Y~:a:t: ;,". 3~·~· Hitt$I).td~·~em·
,

,

..

, ' ; , . " '

.....

",,'

t

','
•

,

"

,~/ .... ~

,.

,

",

"

l

•

tfkt:,.\" :,:~.,.: :::'~>.,.: ~ " <".... :'~.-.-:

"

'J,'"

"..

• "

'"

•

,.,~u...~'.,":

,'

:;~t!~7,":jt>,::.'Ibe~I~~,~~:!;~~;~rOnouIl. ~t,

" .;:: 'il,", » ,;: ;' syJiC~

'.

. V_ .ai\d}I.32· ir\odem,

It ;1$' _tgned 10 .

t.::~~)::.',·~':'··:· :'~~;;==,~~=~!~::

~_' .. ~ln .,~~I ~ W\th~n!! (DIP) OOtmectk»L ,.

.,

'. for dI~,~,Ohto·~ ~ 1tIO

.
',',

."

),

,~""

,

"',

'

. \:

.

,

'~'

'.

"<,

'

,~

I,·

,,',";

,

.

"

"

.. "

".

"

-'-:"

.: " ,

.'

';

'~

"",.'

.... : ,~.,

7:--~,

.' , , -

,,:~;,
~

•

<

:'
"

:.~.'
'....

~""

.'

' . "Y

,,:,,'

.' .

,:"

,.. ..... :

,,'

'.>

'.,
'

~.

";", ,

'

, '. ' •. "'.,\ <,
',':
,'"

,~

.
,.'

"
,

~

..

"r.

",

.

::~~;:f;~If;·iYil.~~:·:~~~~>,:<~:i;~~':· f?>.·, .:,.~~.,,~ ';
f,

'

...:,:

~:.: /. ;;' .;cL .:,~~'~/J;/\:~
. FtbNary 'nW1 .

.,

:'., ,

,

..

~
'

{

'.

,

(

R1496MM

V.33, V.32 Ultra High Speed Modem
RTS
CTS
TXD
TDCLK
XTCLK

r----~

r

I

I
I

USRT
(OPTIONAL)

r

I

L_-

.......
T

h

0

'0'

SCOPE

RLSD
RXD
RDCLK
TBCLK
RBCLK

,~

['"

READ
WRITE
DATA BUS (8)

I

DECODER

+5

""'V'

+12V
+5V
GND

TXA
RXA

POR
IRQ

~

EYECLK

J

POWER
SUPPLY

-12V

CS(3)

r

h

EYE
PATTERN
GENERATOR

EYESYNC
R1496MM
MODEM

ADDRESS BUS (5)
HOST
PROCESSOR
(DTE)

X~

EYEX
EYEY

I

LINE
INTERFACE

}

TELEPHONE
LINE

I)

b

R1496MM Functional Interconnect Diagram

SPECIFICATIONS
Power Requirements

Environmental

+5 Vdc ±5% <650 mA
+12 Vdc ±5% < 10 mA
-12 Vdc ±5% < 70 mA

Temperature: Operating O°C to 60°C
Storage - 40°C to 80°C
Relative Humidity: Up to 90% noncondensing, or a wet bulb temperature up to 35°C, whichever is less,

2-125

2-126

SECTION 3
IMAGING MODEMS

i"j

I!
Page
Imaging Modems .............................................................. .
3-1

Product Family Overview ...................................................... .
3-2
R24MFX 2400 bps MONOFAX Modem .......................................... .
3-3
R24BKJ 2400 bps V.26 bis Modem ............................................. . 3-19
R48MFX 4800 bps MONOFAX Modem .......................................... . 3-35
R48PCJ 4800 bps PC Communication Modem ................................... . 3-51
R24/48MEB Modem Evaluation Board ........................................... . 3-67
R96PCJ 9600 bps PC Communication Modem ................................... . 3-80
R96F 9600 bps Facsimile Modem .............................................. . 3-93
R96MD 9600 bps Facsimile Modem ............................................ . 3-112
R144HD 14400 bps Half-Duplex Modem ........................................ . 3-130
R96MFX 9600 bps MONOFAX Modem .......................................... . 3-144

3-1

!!

Ii

•

I

IMAGING MODEMS
Leading the World in Facsimile Modems
4800 bps, are the world's first single-package modems
designed for the emerging personal facsimile market.
In addition, Rockwell offers single device modems for other
imaging applications. The R48PCJ, a V.27 ter modem with
both long and short training options, is designed for
applications in personal computer communication, teletex and
intelligent workstations. The R24BKJ, a V.26 bis modem, is
designed for applications in banking terminals and intelligent
workstations.
Continuing our digital communications leadership role,
Rockwell has introduced a 14.4 Kbps half-duplex modem for
general switched telephone line operation. This high
performance, ultra high speed product introduction further
establishes Rockwell as a leader in setting standards for the
facsimile modem industry.

Rockwell is the world leader in the production and sale of
highly integrated 9600 bps Group 3 facsimile modems. We are
a major supplier to Japanese facsimile manufacturers and have
been a key factor in "driving" signal processor (SP) and
integrated analog (IA) technology.
Rockwell's R96F - a half-duplex, dial-up, 9600 bps,
synchronous modem - is the industry standard for facsimile
image transmission. Its compact size, unexcelled performance
and proven reliability record have made it the choice of every
major facsimile manufacturer since its introduction in 1984.
The R96F is designed for use in Group 3 facsimile machines
and is also compatible with Group 2 machines.
In response to market demands for smaller facsimile
machines, Rockwell has introduced a line of single-package,
64-pin QUIP, facsimile modems. The R24 MONOFAX,
operating at 2400 bps, and the R48 MONOFAX, operating at

Model

Data Speed
(bps)

PSTNI
Leased
Line

2/4-Wire
Half/Full-Duplex

Sync/Async

Compliance

R24MFX

2400,300

P/L

2WHD

Sync

CCITT V.27 ter Fallback,
V.21 Channel 2,

R24BKJ

2400

P/L

2WHD

Sync

CCITT V.26 bis,
Bell201C

R48MFX

4800,2400,
300

P/L

2WHD

Sync

CCITT V.27 ter,
V.21 Channel 2,
T.4, T.30

R48PCJ

4800,2400,
300

P/L

2WHD

Sync

CCITT V.27 ter Short Train,
V.21 Channel 2,
T.4, T.30

R96PCJ

9600,7200,
4800,2400
300

P/L

2WHD

Sync

CCITT V.29, V.27 ter Short Train,
V.21 Channel 2,
T.4, T.30

R96F

9600,7200,
4800,2400
300

P/L

2WHD

Sync

CCITT V.29, V.27 ter,
V.21 Channel 2,
T.3, T.4, T.30

R96MD

9600,7200,
4800,2400
300

P/L

2WHD

Sync

CCITT V.29, V.27 ter,
V.21 Channel 2,
T.3, T.4, T.30

R144HD

14400,12000,
9600,7200,
4800,2400,
300

P/L

2WHD

Sync

CCITT V.33, V.29, V.27 ter,
V.21 Channel 2,
T.3, T.4, T.30

R96MFX

9600,7200,
4800,2400
300

P/L

2WHD

Sync

CCITT V.29, V.27 ter,
V.21 Channel 2,
T.4, T.30

3-2

R24MFX
MONOFAX'" Modems

'1'

R24MFX
2400 bps MONOFAXTM Modem

Rockwell

1.1

INTRODUCTION

FEATURES

The R24MFX MONOFAX 24 is a synchronous, serial/parallel,
2400 bps modem in a single 64-pin quad in-line package (QUIP).
The modem is designed for operation over the public switched
telephone network with appropriate line terminations, such as
a data access arrangement, provided externally.

•
•
•
•
•
•
•
•

The R24MFX satisfies the telecommunications requirements
specified in CCITT Recommendation V.27 ter fallback
(2400 bps), T.4 and the binary signaling capabilities of Recommendation T.30.

'" MONOFAX is a trademark of Rockwell International

RSO
RS1
RS'
RS3
WRITE

cs

READ
IRQ
DO
01
D.
03
04
05
OS
D7
OGN02
RCVO
RTS
NC
SCLKO
PORO
RCI
SYNCINI
DAIN

XTLI
XTLO

+5VD
RXO
TXO
OAOUT
AOIN

RCVl2

CTS
RLSO
OCLK
SYNCOUT
NC
DGNOt
AGCIN
AGNO
-SVA

AUXI

ADOUT

FOUT
TXOUT

SCLKIN.
RXIN
AOUT
FIN

DGND4
SCLKINI

+5VA

RCYI1

CABLEI

NC

Single 64-Pin QUIP
CCITT V.27 ter Fallback, T.30, V.21 Channel 2, T.4
Group 3 Facsimile Transmission/Reception
Half-Duplex (2-Wire)
Programmable Dual Tone Generation
Programmable Tone Detection
Dynamic Range: - 43 dBm to 0 dBm
Diagnostic Capability
- Provides Telephone Line Quality Monitoring Statistics

• Equalization
- Automatic Adaptive
- Compromise Cable (Selectable)
• DTE Interface: Two Alternate Ports
- Microprocessor Bus
- CCITT V.24 (RS-232-C Compatible)
• Low Power Consumption: 1W (Typical)
• Programmable Transmit Output Level
• TTL and CMOS Compatible

The R24MFX is optimized for use in compact Group 3 facsimile
machines. Its small size and low power consumption offer the
user flexibility in creating a 2400 bps modem customized for
specific packaging and functional requirements.

SYNCIN3
NC
PORI
OGNOS
SYNCIN.
NC
NC
OGN03

II

CABLE'

= NO CONNECTION

R24MFX Pin Assignments

Document No. 29200N17

R24MFX 2400 bps MONOFAX Modem

Data Sheet
3-3

Order No. MD17
June 1986

R24MFX

2400 bps MONOFAX Modem

TECHNICAL CHARACTERISTICS

RECEIVE LEVEL
The receiver circuit of the R24MFX satisfies all specified performance requirements for received line signal levels from 0 dBm
to - 43 dBm. An external input buffer and filler must be supplied between the receiver analog input (RXA) and the R24MFX
RXIN pin. The receivee:! line signal level is measured at RXA.

TONE GENERATION
Under control of the host processor, the R24MFX can generate single or dual frequency voice band tones up to 3600 Hz
with a resolution of 0.11 Hz and an accuracy of 0.01 %. The
transmit level and frequency of each tone is independently
programmable.

RECEIVE TIMING

Single frequency tones are detected by a programmable filter.
The presence of energy at the selected frequency is indicated
by a bit in the interface memory.

In the receive state, the R24MFX provides a Data Clock (DClK)
output in the form of a square wave. The low to high transitions
of this output coincide with the centers of received data bits.
The timing recovery circuit is capable of tracking a ± 0.01 % frequency error in the associated transmit timing source. DClK
duty cycle is 50% ± 1%.

SIGNALING AND DATA RATES

TRANSMIT LEVEL

TONE DETECTION

Signaling/Date Rates
Configuration

Parameter

Specification
(± 0.01%)

V.27

Signaling Rate
Data Rate

1200 Baud
2400 bps

V.21

Signaling Rate
Data Rate

300 Baud
300 bps

The transmitter output level is programmable. An external output buffer and filter must be supplied between the R24MFX
TXOUT pin and the transmitter analog output (TXA). The default
level at TXA is + 5 dBm ± 1 dB. When driving a 600 ohm load
the TXA output requires a 600 ohm series resistor to provide
- 1 dBm ± 1 dB to the load.

TRANSMIT TIMING
In the transmit state, the R24MFX provides a Data Clock (DClK)
output with the following characterisiics:

DATA ENCODING
At 1200 baud, the 2400 bps data stream is encoded into dibits
per CCITT V.27 ter.

1. Frequency: Selected data rate of 2400 or 300 Hz (± om %).
2. Duty Cycle: 50% ± 1%.

At 300 baud, the data stream is 300 bps FSK per CCITT V.21
channel 2.

Transmit Data (TXD) must be stable during the 1 microsecond
periods immediately preceding and following the rising edge of
DClK.

COMPROMISE CABLE EQUALIZERS

TURN-ON SEQUENCE

In addition to the adaptive equalizer, the R24MFX provides selectable compromise cable equalizers to optimize performance over
three different lengths of non-loaded cable of 0.4 mm diameter
(1.8 km, 3.6 km, and 7.2 km).

Three turn-on sequences are generated by the R24MFX, as
defined in the following table:
Turn-On Sequences

Cable Equalizer Nominal Gain
Frequency
(Hz)

700
1500
2000
3000

Gain (dB) Relative to 1700 Hz
1.8 km
3.6 km
7.2 km

-0.99
-0.20
+0.15
+ 1.43

-2.39
-0.65
+0.87
+3.06

-3.93
-1.22
+1.90
+4.58

Comments

Bit Rate.

1

300 bps

<14

No Training
Sequence

2

2400 bps2

943

No Echo
Protector Tone

3

2400 bps2

1148

Preceded'
By Echo
Protector Tone

TRANSMITTED DATA SPECTRUM
When operating at 1200 baud, the transmitter spectrum is
shaped by a square root of 90% raised cosine filer.

RTS-CTS
Time (ms)

No.

Notes:
1. Turn-on sequence 3 is used on lines with protection
against talker echo.
2. V.27 ter long trainmg sequence only.

The out-of-band transmitter power limitations meet those specified by Part 68 of the FCC's Rules, and typically meet the
requirements of foreign telephone regulatory agencies.

TURN-OFF SEQUENCE
For V.27 ter, the turn-off sequence consists of approximately
10 ms of remaining data and scrambled ones at 1200 baud,
followed by a 20 ms period of no transmitted energy. In V.21
the transmitter turns off within 7 ms after RTS goes false.

SCRAMBLER/DESCRAMBLER
The R24MFX incorporates a self-synchronizing scrambler/
descrambler. This facility is in accordance with CCITT V.27 ter.

3-4

R24MFX

2400 bps MONOFAX Modem

CLAMPING

Receiver threshold is programmable over the range 0 dBm to
- 50 dBm, however, performance may be at a reduced level
when the received signal IS less than - 43 dBm.

The following clamps are provided with the R24MFX:
1. Received Data (RXD). RXD is clamped to a constant mark
(1) whenever RLSD is off.
2. Received Line Signal Detector (RLSD). RLSD is clamped off
(squelched) whenever RTS IS on.

A minimum hysteresis action of 2 dB exists between the actual
off-to-on and on-to-off transition levels. The threshold levels and
hysteresIs acllOn are measured with an unmodulated 2100 Hz
tone applied to RXA.

RESPONSE TIMES OF CLEAR-TO-SEND (CTS)

POWER

The time between the off-to-on transition of RTS and the off-toon tranSItion of CTS is dictated by the length of the training
sequence. Response time is 943 ms for V.27 ter at 2400 bps.
In V.21 CTS turns on in 14 ms or less.

Voltage Tolerance Current (Max) @ 25°C Current (Max) @ 60°C
+5 Vdc
-5 Vdc

±5%
±5%

250 rnA @ 5.0 Vdc
25 rnA @ -50 Vdc

225 rnA @ 50 Vdc
25 rnA @ -5.0 Vdc

Note: All voltages must have ripple :s0.1 volts peak-to-peak. If
a sWitching supply is chosen, user may select any frequency
between 20 kHz and 150 kHz so long as no component of the
sWitching frequency IS present outside of the power supply with
an amplitude greater than 500 microvolts peak

The time between the on-to-off transition of RTS and the on-tooff transition of CTS in the data state IS a maximum of 2 baud
times for all configurations.

RECEIVED LINE SIGNAL DETECTOR (RLSD)
ENVIRONMENTAL

RLSD turns on at the end of the training sequence. If training
is not detected at the receiver, the RLSD off-to-on response time
is 674 ± 10 ms. The RLSD on-to-off response time is 10 ±5 ms.
Response times are measured with a signal at least 3 dB above
the actual RLSD on threshold or at least 5 dB below the actual
RLSD off threshold.

Parameter
Temperature
Operatmg
Storage

r

---

RTS
CABLE2
r

CABLE 1

I""

USRT
(OPTIONAL)

L

TXD

I

DCLK

AUXI
XTLO

I

RLSD

~

I
L

CTS

r-

I
I
I

o

RXD

XLTI
TXOUT
R24MFX
MONOFAX
MODEM

WRITE

RXIN

r

DATA BUS (8)
ADDRESS BUS (4)

~h

CLOCK
- . - CRYSTAL

J

U

READ

HOST
PROCESSOR
(DTE)

DoC to + 60°C (32°F to 140°F)
-40°C to +80 oC (-40°F to 176°F) (Stored
in suitable antistatic contamer)

Relative Humidity Up to 90% non condensing, or a wet bulb
temperature up to 35°C, whichever is less.

The RLSD on-to-off response time ensures that all valid data
bits have appeared on RXD.

I

Specification

.r- CS
DECODERf""_
POR
IRQ
+5

,...

+5V

~

,...~

-5V
GND

v\l\rJ
R24MFX Functional Interconnect Diagram

3-5

-

- } TELEPHONE
LINE
LINE
INTERFACE

2400 bps MONOFAX Modem

R24MFX
INTERFACE CHARACTERISTICS

gates, the interface can be made compatible with a wide variety
of microprocessors such as 6500, 6800, or 68000.

The modem interface comprises both hardware and software
circuits. Hardware circuits are assigned to specific pins on the
64-pin QUIP. Software circuits are assigned to specific bits in
a 16-byte interface memory.

The microprocessor interface allows a host microprocessor to
change modem configuration, read or write channel data as well
as diagnostic data, and supervise modem operation by means
of software strappable control bits and modem status bits. The
significance of the control and status bits and methods of data
interchange are discussed in the Software Circuits section.

HARDWARE CIRCUITS
Signal names and descriptions of the hardware circuits, including
the microprocessor interface, are listed in the R24MFX Hardware Circuits table; the table column titled 'Type' refers to
designations found in the Digital and Analog Interface Characteristics tables.

V.24 Interface
Seven hardware Circuits provide timing, data and control signals
for implementing a serial interface compatible with CCITT
Recommendation V.24. These signals interface directly with circuits using TTL logic levels (0, + 5 volt). These TTL levels are
suitable for driving the short wire lengths or printed circuitry
normally found within stand-alone modem enclosures or equipment cabinets.

Microprocessor Interface
Sixteen hardware circuits provide address (RSO-RS3), data
(00-07), control (CS, READ and WRITE) and interrupt (IRQ)
signals for implementing a parallel interface compatible with an
8080 microprocessor. (Refer to the Microprocessor Interface
Timing Waveforms figure and Microprocessor Interface Timing
Requirements table.) With the addition of a few external logic

In applications where the modem is operated in parallel data
mode only (I.e., where the V.24 signals are unused), all V.24
pins may remain unterminated.

R24MFX Hardware Circuits
Name

Type

Pin No.

Description

Name

AGND
DGND1
DGND2
DGND3
DGND4
DGND5
+5 VA
+5 VD
-5 VA

GND
GND
GND
GND
GND
GND
PWR
PWR
PWR

24
22

Connect
Connect
Connect
Connect
Connect
Connect
Connect
Connect
Connect

48
8
29
4
31
11
25

to
to
to
to
to
to
to
to
to

Analog Ground
AGND Ground
Digital Ground
Digital Ground
Digital Ground
Digital Ground
Analog + 5V Power
Digital + 5V Power
Analog - 5V Power

I/OA
I/OA
I/OA
I/OA
I/OA
I/OA
I/OA
I/OA

49
50
51
52
53
54
55
56

RS3
RS2
RS1
RSO

IA
IA
IA
IA

61
62
63
64

CS
READ
WRITE
IRQ

IA
IA
IA
OB

59
58
60
57

Chip Select
Read Strobe
Write Strobe
Interrupt Request

19
46
17
13
12
18

Data Clock
Request-to-Send
Clear-to-Send
Transmitter Data Signal
Receiver Data Signal
Received Line Signal Detector

32
33

Cable Select 1
Cable Select 2

}
}

OC
IB
OC
IB
OC
OC

Data Bus (8 Bits)

Register Select (4 Bits)
Select Reg. 0 - F

IC
IC

Connect to Output Op Amp
Connect to Input Op Amp
Auxiliary Analog Input

IIOB
IIOB
R*

43
3
10
9
47
34
16
44
30
38
36
23
14
40
39
15
27
35
20
41

Power-On-Reset Output
Power-On-Reset Input
Connect to Crystal Circuit
Connect to Crystal Circuit
Receive Mode Output
Connect to RCVO
Connect to RCVO
Switched Capacitor Clock Output
Connect to SClKO
Connect to SClKO
Smoothing Filter Output
AGC Input
DAC/AGC Data Out
Connect to DAOUT
ADC Output
Connect to ADOUT
Smoothing Filter Output
Connect to FOUT
Sample Clock Output
Connect to SYNCOUT
Connect to SYNCOUT
Connect to SYNCOUT
RC Junction for POR Time
Constant

W
W
W
W
W
W
R*
R*

W
R*
R*
R*
R*

W
R*
R*

W
R*
R*
R*

5
1
42

G. RESERVED
R*

W
W
W
W

D. CABLE EQUALIZER:
CABlE1
CABlE2

28
37
26

F.OVERHEAD
PORO
PORI
XTlO
XTU
RCVO
RCVl1
RCVI2
SClKO
SClKIN1
SClKIN2
AOUT
AGCIN
DAOUT
DAIN
ADOUT
ADIN
FOUT
FIN
SYNCOUT
SYNCIN1
SYNCIN2
SYNCIN3
RCI

C. V.24 INTERFACE:
DClK
RTS
CTS
TXD
RXD
RLSD"

Description

Pin No.

AA
AB
AC

TXOUT
RXIN
AUXI

B. MICROPROCESSOR INTERFACE:
D7
D6
D5
D4
D3
D2
D1
DO

Type

E. ANALOG SIGNALS:

A. POWER:

2
6
7
21
45

Do
Do
Do
Do
Do

Not
Not
Not
Not
Not

Connect
Connect
Connect
Connect
Connect

OR = Required overhead connectIon; no connection to host equipment.

3-6

R24MFX

2400 bps MONOFAX Modem
Digital Interface Characteristics
Type
Input

Symbol

Parameter

VIH

Input Voltage, High

VIL
VOH
VOL
liN
10H
10L
IL
Ipu

Input Voltage, Low
Output Voltage, High
Output Voltage, Low
Input Current, Leakage
Output Current, High
Output Current, Low
Output Current, Leakage
Pull-up Current
(Short Circuit)
Capacitive Load
Capacitive Drive
Circuit Type

CL
CD

Output

Units

IA

IB

IC

OA

V

2.0 min.

2.0 min.

2.0 mm

V
V
V
p.A
rnA
rnA
pA
pA

0.8 max.

0.8 max.

0.8 max.
2.4 min.'
0.4 max. 2

OB

Input/Output
OC

0.4 max. 2

0.4 max. 2

1.6 max.
±10 max.

1.6 max.

±2.5 max.
-0.1 max.
1.6 max.

pF
pF

5

-240 max.
-10min.
5

-240 max.
-10min.
20

TTL
w/Pull-up

TTL
w/Pull-up

TTL

Notes
1. I load = -100pA
2. I load = 1.6 rnA

3. I load = -40 pA
4. VIN s 0.4 to 2.4 Vdc, Vcc
5. I load = 0.36 rnA

IIOB

2.0 min.

5.25 max.
2.0 min.
0.8 max.
2.4 min.3
0.4 max. S

0.8 max.
2.4 min.'
0.4 max. 2
±12.5 max.

-240 max.
-10 min.

100
TTL

s

IIOA

-260 max.
-100 min.
10
40
100
100
100
100
Open-Drain Open Drain
3 State
Open-Drain
w/Pull-up Transceiver w/Pull-up

5.25 Vdc

Analog Interface Characteristics
Analog Interface Characteristics
Name

Type

Characteristics

TXOUT

AA

The transmitter output can supply a
maximum of ± 3.03 volts into a load
resistance of 10k II minimum. In order to
match to 600 II, an external smoothing
filter with a transfer function of
15726.43/(S + 11542.44) and 604 II senes
resistor are required.

RXIN

AUXI

AB

AC

READ

The receiver input impedance is greater
than 1M II. An external antialiasing filter
with a transfer function of
19533.88/(S+ 11542.44) is required.

WRITE

RSi

(I

The auxiliary analog input allows access
to the transmitter for the purpose of
interfacing with user provided equipment.
Because this IS a sampled data input,
any signal above 3600 Hz will cause
aliasing errors. The mput impedance is
1M II, and the gain to transmitter output
(TXA) is + 5.6 dB ± 1 dB.

= 0-3)

READ

Note: Absolute maximum voltage ratings for analog inputs are:
(-5 VA - 0.3) s VIN S (+5 VA + 0.3)

Microprocessor Interface Timing Requirements
Characteristic
CS, RSi setup lime prior
to READ or WRITE
Data Access time after READ
Data hold time after READ
CS, RSi hold time after
READ or WRITE
Write data setup time
Write data hold time
WRITE strobe pulse width

Symbol

Min

TCS
TDA
TDH

10

TCH
TWOS
TWDH
TWR

10
75
10

01

Max

Units

30

-

-

140

50

ns
ns
ns

-

ns
ns
ns
ns

75

(I

= 0-7)

Microprocessor Interface Timing Waveforms
3-7

R24MFX

2400 bps MONOFAX Modem

Cable Equalizers

SOFTWARE CIRCUITS

Modems may be connected by direct wiring, such as leased
telephone cable or through the public switched telephone network, by means of a data access arrangement. In either case,
the modem analog signal is carried by copper wire cabling for
at least some part of its route. The cable characteristics shape
the passband response so that the lower frequencies of the passband (300 Hz to 1700 Hz) are attenuated less than the higher
frequencies (1700 Hz to 3300 Hz). The longer the cable the more
pronounced the effect.

The R24MFX contains 16 memory mapped registers to which
an external (host) microprocessor has access. The host may read
data out of or write data Into these registers. Refer to the R24MFX
Host Processor Interface figure.
When information in these registers is being discussed, the format Z:Q is used. The register is specified by Z{O-F), and the bit
by Q{0-7, 0 = LSB). A bit is considered to be "on" when set to
a one (1) and "off" when reset to a zero CO).

To minimize the impact of this undesired passband shaping, a
compromise equalizer with more attenuation at lower frequencies than at higher frequencies can be placed in series with the
analog signal. The modem includes three such equalizers
designed to compensate for cable distortion.

Status/Control Bits
The operation of the R24MFX is affected by a number of software control inputs. These Inputs are written into registers within
the interface memory via the host microprocessor bus. Modem
operation is monitored by various software flags that are read
from Interface memory via the host microprocessor bus.

Cable Equalizer Selection
CABLE1

CABLE2

0
0

0

0.0

1

1
1

0

1.8 km
3.6 km
7.2 km

1

Length of O.4mm Diameter Cable

All status and control bits are defined in the R24MFX Interface
Memory Map table. Bits deSignated by , - ' are reserved for
modem use only and must not be changed by the host.
Anyone of the registers may be read or written on any host read
or write cycle, but all eight bits of that register are affected. In
order to read a single bit or a group of bits in a register, the host
processor must mask out unwanted data. When writing a single
bit or group of bits in a register the host processor must perform
a read-modify-write operation. That is, the entire register is read,
the necessary bits are set or reset in the accumulator of the host,
then the original unmodified bits and the modified bits are written
back into the register of the interface memory.

Analog Signals
Three analog signals provide the interface pOint for telephone
company audio circuits and host audio inputs. Signals TXOUT
and RXIN require buffering and filtering to be suitable for driving
and receiving the communication channel. Signal AUXI provides
access to the transmitter for summing host audio signals with
the modem analog output.
The filters required for anti-aliasing on the receiver input and
smoothing on the transmitter output have a single pole located
at 11,542 radians. Although this pole is located within the modem
passband, internal filters compensate for its presence and,
therefore, the pole location must not be changed. Some variation from recommended resistor and capaCitor values is permitted as long as the pole is not moved, overall gain is preserved,
and the device is not required to drive a load of less than 10k O.

Configuration Control

Notice that when reference is made to signals TXA, RXA, and
AUXIN, these signals are not electrically identical to TXOUT,
RXIN, and AUXI. The schematic of the recommended modem
interface circuit illustrates the differences.

When the modem is initialized by power-on-reset, the configuration defaults to V.27. When the host wants to change configuration, the new code is written to the configuration field and the
SETUP bit (E:3) is set to a one. Once the new configuration takes
effect, the SETUP bit is reset to zero by the modem.

Three configurations are available in the R24MFX modem: V.27,
V.21, and Tone. These three configurations are selected by
writing an 8-bit binary code into the configuration field (CONF)
of the interface memory. The configuratio,"! field consists of bits
7 through 0 of register D. The code for these bits is: 0 = V.21,
4 = V.27, and 8 = Tone. All other codes represent invalid states.

Overhead
Except for the power-on-reset signal PORO, the overhead
signals are intended for internal use only. The various required
connections are illustrated in the recommended modem interface circuit schematic. No host connections should be made to
overhead signals other than PORO.

The information in the interface memory Is serviced by the
modem at either 1200 times per second or 7200 times per
second depending on configuration. In V.21, the rate is 7200
times per second. In both V.27 and Tone configuration, the rate
is 1200 times per second.

3-8

R24MFX

2400 bps MONOFAX Modem

READ
WRITE

r-

READ
WRITE
LOGIC

8

~8
....

"

"

00-07

~r

I

~LOGIC~
UNIT

·· ···

REGISTER 1
REGISTER 0

INTERRUPT
LOGIC

IRQ

I

SP
REGISTER F _ I/O
REGISTERE_ BUS

···

REGISTER
SELECT
LOGIC

RSO_RS3 4 /

r--

Jo-

--

SP
MAIN
BUS

~

RAM

I

7

5

6

4

3

2

1

0

F
E

ODIE

-

OOREQ

COlE COREQ

-

0

-

RAMW

CONF

C

RTSP

B

RX

A

lOET

9
8

-

7

-

6

-

TPDM lOIS EQSV EQFZ

EPT

FED

GHIT

-

-

CDET

-

-

/

5

'""'-

Channel Data

6 "\,

-

-

When performing parallel data transfer of channel data, the host
and modem can synchronize their operations by handshaking bits
in register E. Bit E:5 (CDREQ) is the channel data request bit.
This bit is set to a one by the modem when receiver data is
available in RXCD or when transmitter data is required in TXCD.
Once the host has finished reading RXCD or writing TXCD, the
host processor must reset CDREQ by writing a zero to that bit
location.

DDYM

,

7

-

-

-

DDXL

!

1

-

-

Parallel Mode-Parallel data is transferred via two registers in
the interface memory. Register 5 (RXCD) is used for receiver
channel data, and Register 4 (TXCD) is used for transmitter channel data. Register 5 is continuously written every eight bit times
when in the receive state. Register 4 is used as the source of
channel transmitter data only when bit C:5 (TPDM) is set to a one
by the host. Otherwise the transmitter reads data from the V.24
interface. Both RTS and RTSP remain enabled, however, regardless of the state of TPDM.

-

DDXM

I

0

PN

-

TXCO

/

2

-

RXCD

/

4
3

i/.:

SETUP

DDYL

5

4

3

2

1

0

When set to a on~ the host, Bit E:6 (CDIE) enables the CDREQ
bit to cause an IRQ interrupt when set. While the IRQ line is
driven to a TTL low level by the modem, bit E:7 (IA) is a one.

Transfe~,

Data sent to or received from ~i1e~ta channel may be transferred
between the modem and host processor-in_either serial or parallel
form. The receiver operates in both serial and parallel mode
simultaneously and requires no mode control bit selection. The
transmitter operates in either serial or parallel mode as selected
by mode control bit C:5 (TPDM).

If the host does not respond to the channel data request within
eight bit times, the RXCD register is over written or the TXCD
register is sent again.
Refer to Channel Data Parallel Mode Control flow chart for recommended software sequence.
3-9

"II
"

"

h....,..

Serial Mode-The serial mode uses a standard V.24 (RS-232-C)
hardware interface (optional USRT) to transfer channel data.
Transmitter data can be sent serially only when TPDM is set to
a zero.

RAMA
IA

I','J

Ii
!I

To enable the transmitter parallel mode, TPDM must be set to
a 1. The modem automatically defaults to the serial mode
(TPDM =0) at power-on. In either transmitter serial or parallel
mode, the R24MFX is configured by the host processor via the
microprocessor bus.

Register

Ij

I',

R24MFX Host Processor Interface

I~

'I

Ii

INTERFACE MEMORY

R24MFX Interface Memory Map

iJ

R24MFX

2400 bps MONOFAX Modem
R24MFX Interface Memory Definitions

Mnemonic

Name

Memory
Location

Description

CDET

Carrier Detector

8:5

The one state of CDET indicates passband energy is being detected, and a training sequence is
not present. CDET goes to one at the start of the data state, and returns to zero at the end of the
received signal. CDET activates one baud time before RlSD and deactivates one baud time after
RlSD.

CDIE

Channel Data
Interrupt Enable

E:S

When set to a one, CDIE enables an IRO interrupt to be generated when the channel data
request bit (CDREO) is a one.

CDREO

Channel Data
Request

E:5

Parallel data mode handshaking bit. Set to a one when the modem receiver writes data to RXCD,
or the modem transmitter reads data from TXCD. CDREO must be reset to zero by the host
processor when data service IS complete.

CONF

Configuration

D:0-7

The 8-bit field CONF controls the configuration of the modem according to the following table:
Hex Code

Configuration

\1.21
\1.27
Tone
Invalid

0
4
8
All else

Configuration Definitions
1I.21-The modem operates as a CCITT T.30 compatible 300 bps FSK modem having
characteristics of the CCITT V.21 Channel 2 modulation system.

Tone-The modem sends single or dual frequency tones in response to the RTS or RTSP signals.
Tone frequencies and amplitudes are controlled by RAM locations written by the host. When not
transmitting tones the Tone configuration allows detection of single frequency tones by the TDET
bit. The tone detector frequency can be changed by the host by altering the contents of several
RAM locations.
1I.27-The modem operates as specified in CCIIT Recommendation V.27 for a 2400 bps data rate.
DDIE

Diagnostic Data
Interrupt Enable

E:2

When set to a one, DDIE enables an IRO interrupt to be generated when the diagnostic data
request bit (DDREO) is a one.

DDREO

Diagnostic Data
Request

E:O

DDREO goes to a one when the modem reads from or writes to DDYL. DDREO goes to a zero
when the host processor reads from or writes to DDYL. Used for diagnostic data handshaking bit.

DDXl

Diagnostic Data
X least

2:0-7

least significant byte of IS-bit word used in reading XRAM locallons.

DDXM

Diagnostic Data
X Most

3:0-7

least significant byte of IS-bit word used in reading XRAM locations.

DDYl

Diagnostic Data
Y least

0:0-7

least significant byte of IS-bit word used
locations.

DDYM

Diagnostic Data
Y Most

1:0-7

Most significant byte of IS-bit word used in reading YRAM locallons or writing XRAM and YRAM
locations.

EPT

Echo Protector
Tone

C:S

When EPT is a one, an unmodulated carrier is transmitted for 185 ms followed by 20 ms of no
transmitted energy at the beginning of the training sequence.

EOFZ

Equalizer Freeze

C:2

When EOFZ

EOSV

Equalizer Save

C:3

When EOSV IS a one, the adaptive equalizer taps are not zeroed when reconfiguring the modem
or when entering the training state.

FED

Fast Energy
Detector

8:5,S

FED consists of a 2-bit field that indicates the level of received signal according to the following
code.
Energy Level
Code

IS

In

reading YRAM locations or writing XRAM and YRAM

a one, the adaptive equalizer taps stop updating and remain frozen.

0
I
2
3

None
Invalid
Above Turn-off Threshold
Above Turn-on Threshold

While receiving a signal, FED normally alternates between Codes 2 and 3.

3-10

2400 bps MONOFAX Modem

R24MFX

R24MFX Interace Memory Definitions (continued)
Mnemonic

Name

Memory
Location

Description

GHIT

Gain Hit

B:4

The gain hit bit goes to one when the receiver detects a sudden Increase in passband energy
faster than the AGC circuit can correct. GHIT returns to zero when the AGC output returns to
normal.

IA

Interrupt Active

E:7

IA is a one when the modem

PN

Period N

8:3

PN sets to a one at the start of the received PN sequence PN resets to zero at the start of the
receiver data state. PN does not operate when EQFZ (C:2), EOSV (C:3) or TDIS (C:4) IS set to one

RAMA

RAM Access

F:0-7

The RAMA register is written by the host when reading or writing diagnostic data. The RAMA
code determines the RAM location with which the diagnostic read or wnte IS performed.

RAMW

RAM Write

C:O

RAMW is set to a one by the host processor when performing diagnostic wntes to the modem
RAM. RAMW is set to a zero by the host when reading RAM diagnostic data.

RTSP

Request to Send
Parallel

C:7

The one state of RTSP begins a transmit sequence. The modem continues to transmit until RTSP
IS turned off and the turn-off sequence has been completed. RTSP parallels the operallon of the
hardware RTS control input. These inputs are ORed by the modem.

RXCD

Receiver
Channel Data

5:0-7

RXCD is written to by the modem every eight bit times. This byte of channel data can be read by
the host when the receiver sets the channel data request bit (CDREO).

IS

driVing the Interrupt request hne (IRO) to a low TTL level.

RX

Receive State

B:7

RX

SETUP

Setup

E:3

The host processor must set the SETUP bit to a one when reconflguring the modem, Le., when
changing CONF (D:O-7).

TDET

Tone Detected

A:7

The one state of TDET Indicates reception of a tone. The filter can be retuned by means 01 the
diagnostic write routine.

TDIS

Trai mng Disable

C:4

If TDIS is a one in the receive state, the modem is prevented from entering the training phase. If
TDIS is a one when RTS or RTSP go active, the generation of a training sequence is prevented at
the start of transmission.

TPDM

Transmitter
Parallel Data
Mode

C:5

When control bit TPDM is a one, the transmitter accepts data for transmission from the TXCD
register rather than the serial hardware data input.

TXCD

Transmitter
Channel Data

4:0-7

The host processor conveys output data to the transmitter in parallel data mode by writing a data
byte to the TXCD register when the channel data request bit (CDREQ) goes to a one Data is
transmitted as single bits In V.21 or as dibits In V.27 starting with bit 0 or dibit 0,1.

IS

a one when the modem is in the receive state (Le., not transmitting)

Diagnostic Data Transfer

These bits are written into interface memory registers 3, 2, 1
and 0 in that order. Registers 3 and 2 contain the most and least
significant bytes of XRAM data, respectively, while registers 1
and 0 contain the most and least significant bytes of YRAM data
respectively.

The modem contains 128 words of random access memory
(RAM). Each word is 32-bits wide. Because the modem is
optimized for performing complex arithmetic, the RAM words
are frequently used for storing complex numbers. Therefore,
each word is organized into a real part (16 bits) and an imaginary
part (16-bits) that can be accessed independently. The portion
of the word that normally holds the real value is referred to as
XRAM. The portion that normally holds the imaginary value is
referred to as YRAM. The entire contents of XRAM and YRAM
may be read by the host processor via the microprocessor
interface.

When set to a one, bit C:O (RAMW) causes the modem to
suspend transfer of RAM data to the interface memory, and
instead, to transfer data from interface memory to RAM. When
writing into the RAM, only 16 bits are transferred, not 32 bits
as for a read operation. The 16 bits written in XRAM or YRAM
come from registers 1 and 0, with register 1 being the more
significant byte. Selection of XRAM or YRAM for the destination
is by means of the code stored in the RAMA bits of register F.
When bit F:7 is set to one, the XRAM is selected. When F:7
equals zero, YRAM is selected.

The interface memory acts as an intermediary during these host
to signal processor RAM data exchanges. The RAM address
to be read from or written to is determined by the contents of
register F (RAMA). The R24MFX RAM Access Codes table lists
27 access codes for storage in register F and the corresponding
diagnostic functions. The R24MFX Diagnostic Data Scaling table
provides scaling information for these diagnostic functions. Each
RAM word transferred to the interface memory is 32 bits long.

When the host processor reads or writes register 0, the
diagnostic data request bit E:O (DDREQ) is reset to zero. When
the modem reads or writes register 0, DDREQ is set to a one.
When set to a one by the host, bit E:2 (ODIE) enables the DDREQ
bit to cause an IRQ interrupt when set. While the IRQ line is
driven to a TIL low level by the modem, bit E:7 (IA) goes to a one.

3-11

i
~
III,

I

I'

•

R24MFX

2400 bps MONOFAX Modem

l-TPDM
N
l-RTSP
OR
O-RTS

y

N

O-CDREQ

N
DATA -

TXCO

O-COREQ
READ RXCD

N

N

N

0 - RTSP
AND
1 - RTS

Channel Data Parallel Mode Control

3-12

R24MFX

2400 bps MONOFAX Modem
R24MFX RAM Access Codes

Node
1

2
3
4

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

R24MFX Diagnostic Data Scaling

Function

RAMA

Reg. No.

Node

AGC Gain Word
Average Power
Receiver Sensitivity
Receiver Hysteresis
Equalizer Input
Equalizer Tap Coefficients
Unrotated Equalizer Output
Rotated Equalizer Output
Decision Points
Error Vector
Rotation Angle
Frequency Correction
EQM
Alpha (a)
Beta One (13,)
Beta Two (/32)
Alpha Prime (a')
Beta One Prime (130
Beta Two Prime (I>;)
Alpha Double Prime (a")
Beta Double Prime (13")
Output Level
Tone 1 Frequency
Tone 1 Level
Tone 2 Frequency
Tone 2 Level
Checksum

B1
F2
F1
84
5B
1B·2A
6B
OA
6C
6D
87
8B
BO
36
37
38
39
3A
3B
B6
B7
43
8E
44
8F
45
02

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

5,7-9

6

ParameterlScaling
All base-band signal pOint nodes (i.e., Equalizer Input,
Unrotated Equalizer Output, Rotated Equalizer Output,
and Decision POints) are 32·bit, complex, twos
y
complement numbers.
Point

X

Y

1
2

1600
EAOO

1600
1600

3

EAOO

4

1600

EAOO
EAOO

e2

e1
X

e3

e4

Equalizer Tap Coefficients (32-bit, complex, twos
complement)
Complex numbers with X =real part, Y = Imaginary part
X and Y range: 0000 to (FFFF)'6 representing ± full scale
in hexadecimal twos complement.

10

Error Vector (32-bit, complex, twos complement)
Complex number with X = real part,
Y = imaginary part.
X and Y range: (8000)'6 to (7FFF)'6

11

Rotation Angle (16-bit, signed, twos complement)

12

Frequency Correction (16-bit signed twos complement)

Rotation Angle in deg.

= (Rot.

Angle Word/65,536) x 360

Frequency correction in Hz
= (Freq. Correction Word/65,536) x Baud Rate
Range: (FCOO)'6 to (400),6 representing ± 18.75 Hz
13

EQM (16-bit, unsigned)
Filtered squared magnitude of error vector.
Proportionality to BER determined by particular application

14-21

Filter Tuning Parameters (16-bit unsigned) Alpha, Beta One,
Beta Two, Alpha Prime, Beta One Prime, Beta Two Prime,
Alpha Double Prime, and Beta Double Prime are set according
to instructions in application note 668. Use a sample rate of
7200 samples per second for all calculations.

22

Output Level (16-bit unsigned)
Output Number = 27573.6 [1O(PoI20)]

R24MFX Diagnostic Data Scaling
ParameterlScaling

Node
1

AGC Gain Word (16-bit unsigned).
AGC Gain in dB

= 50

- [(AGC Gain Word/64) x 0.098]

Range: (16CO)'6 to (7FFF)'6' For - 43 dBm Threshold
2.

Average Power (16-bit unsigned)
Post·AGC Average Power in dBm
= 10 Log (Average Power Word/2185)

Po

Typical Value = (0889),6, corresponding to 0 dBm
Pre-AGC Power in dBm
= (Post-AGC Average Power-AGC Gain)

3

Into 600 ohm load.
Convert Output Number to hexadecimal and store at
access code 43

Receiver Sensitivity (16-bit twos complement)
On·Number
where: PON

=655.36 (52.38 + PON)
=Turn-on threshold in dB

24
and
26

Tone 1 and Tone 2 Levels
Calculate the power of each tone independently by uSing
the equation for Output Number given at node 22.
Convert these numbers to hexadecimal then store at
access codes 44 and 45. Total power transmitted in tone
mode IS the result of both tone 1 power and tone 2
power.

23
and
25

Tone 1 and 2 Frequency (16-bit unsigned)
N = 9.1022 (Frequency in Hz)
Convert N to hexadecimal then store at access code 8E
or 8F.

27

Checksum (16-bit unsigned)
ROM checksum number determined by revision level.

Convert On-Number to hexadecimal and store at access
code F1
4

Receiver Hysteresis (16-bit twos complement)
Off·Number

= output power in dBm with series 600 ohm resistor

= [65.4 (10 A )]'/2

A = (POFF - PON - 0.5)/20
PON = Turn-on threshold In dB
POFF = Turn-off threshold In dB
Convert Off-Number to hexadecimal and store at access
code 84.
where:

3-13

2400 bps MONOFAX Modem

R24MFX
POWER·ON INITIALIZATION

PERFORMANCE

When power is applied to the R24MFX, a period of 50 to 350 ms
is required for power supply settling. The power-an-reset signal
(POR) remains low during this period. Approximately 10 ms after
the low to high transition of POR, the modem is ready to be
configured, and RTS may be activated. If the 5 Vdc power supply
drops below approximately 3 Vdc for more than 30 msec, the
POR cycle is repeated.

Whether functioning as a V.27 ter or V.21 type modem, the
R24MFX provides the user with unexcelled high performance.

TYPICAL BIT ERROR RATES
The Bit Error Rate (BER) performance of the modem is specified
for a test configuration conforming to that illustrated in CCITT
Recommendation V.56. Bit error rates are measured at a
received line signal level of -20 dBm.

At POR time the modem defaults to the following configuration:

RECEIVED SIGNAL FREQUENCY TOLERANCE

V.27/2400 bps, serial mode, training enabled, echo protector

The receiver circuit of the R24MFX can adapt to received
frequency error of ± 10Hz with less than 0.2 dB degradation
in BER performance.

tone enabled, interrupts disabled, RAM access code OA,
transmitter output level set for + 5 dBm at TXA, receiver turnon threshold set for -43.5 dBm, receiver turn-off threshold set
for -47.0 dBm, tone 1 and tone 2 set for 0 Hz and 0 volts output,
and tone detector parameters zeroed.

TYPICAL PHASE JITTER
At 2400 bps, the modem exhibits a BER of 10-6 or less with a
signal-to-noise ratio of 12.5 dB in the presence of 15° peak-topeak phase jitter at 150 Hz or with a signal-to-noise ratio of 15
dB in the presence of 30° peak-to-peak phase jitter at 120 Hz
(scrambler inserted).

POR can be connected to a user supplied power-an-reset signal
in a wire-or configuration. A low active pulse of 3 !,sec or longer
applied to the POR pin causes the modem to reset. The modem
is ready to be configured 10 msec after the low active pulse is
'removed from POR.

An example of the BER performance capabilities is given in the
following diagrams:

/V27,2400

/SK

10- 3

10- 3

10-'
w

10-'
w

l-

I

FSK

/V27,2400

\

l-

e(

e(

II:
II:

II:
II:

II:
II:

II:

0

0

a:

w

W

I-

I-

10- 5

10- 5

iii

iii

\

10- 6
0

\

5
10
15
20
SIGNAL TO NOISE RATIO IN DB

\

10- 6
0

25

Typical Bit Error Rate
(Back-to-Back, Level -20 dBm)

\

10
15
20
5
SIGNAL TO NOISE RATIO IN DB

Typical Bit Error Rate
(Unconditioned 3002 Line, Level - 20 dBm)

3-14

25

R24MFX

2400 bps MONOFAX Modem

The BER performance test set-up is show in the following
diagram:

r--

MODEM
TRANSMITTER

r---

3002
LINE
SIMULATOR
SEG FA-1445

r---

IMPAIRMENT
SOURCE
BRADLEY 2A
AND 2B

r---

ATTENUATOR
HP 3500

I
I
MODEM
TEST SET
PHOENIX
5000

LEVEL
METER
HP 3552A

MODEM
RECEIVER

I
NOTE
SIGNAL AND NOISE ARE MEASURED WITH 3 KHZ FLAT WEIGHTING.

BER Performance Test Set-up

3-15

2400 bps MONOFAX Modem

R24MFX

5. Pin 22 should be tied directly to pin 24 at the R24MFX
package. Pin 24 should tie directly, by a unique path, to the
common ground point for analog and digital ground.

APPLICATION

Recommended Modem Interface Circuit

6. An analog ground plane should be supplied beneath all
analog components. The analog ground plane should
connect to pin 24 and all analog ground points shown in the
recommended circuit diagram.

The R24MFX is supplied as a 64-pin QUIP device to be designed
into original equipment manufacturer (OEM) circuit boards. The
recommended modem interface circuit and parts list illustrate
the connections and components required to connect the modem
to the OEM electronics.

7. Pins 4, 8, 29, and 48 should tie together at the R24MFX
package. Pin 48 should tie directly, by a unique path, to the
common ground point for analog and digital ground.

If the auxiliary analog input (pin 26) is not used, resistors R2
and R3 can be eliminated and pin 26 must be connected to
analog ground (pin 24). When the cable equalizer controls
CABLEl and CABLE2 are connected to long leads that are
subject to picking up noise spikes, a 3k 0 series reSistor should
be used on each input (Pins 32 and 33) for isolation.

8. A digital ground plane should be supplied to cover the
remaining allocated area. The digital ground plane should
connect to pin 48 and all digital ground points shown in the
recommended circuit diagram plus the crystal-can ground.
9. The R24MFX package should be oriented relative to the two
ground planes so that the end containing pin 1 is toward the
digital ground plane and the end containing pin 32 is toward
the analog ground plane.

Resistors R4 and R9 can be used to trim the transmit level and
receive threshold to the accuracy required by the OEM
equipment. For a tolerance of ± 1 dB the 1% resistor values
shown are correct for more than 99.8% of the units.

10. As a general rule, digital signals should be routed on the
component side of the PCB while analog signals are routed
on the solder side. The sides may be reversed to match a
particular OEM requirement.

Typical Modem Interface Parts List
Component

Manufacturer's
Part Number

C3,C5,C7,C9
C2

592CX7R104M050B
N511BY10OJW

C1
C11
Y1
Z1
R5,R6

C114C330J2G5CA
SA405C274MAA
333R14-002
LM1458N
CML 1/10
T86.6K ohm ± 10f0
5MA434.0K ± 1%
5043CX3ROOOJ
5043CX2M700J
5043CX47KOOJ
5043CX3KOOJ
5043CX1 KOOJ
ECEBEF100
SMC50Tl ROM5X12
C124C102J5G5CA
IN751D
CRB '/4XF47K5
ER025QKF2370
Determined by IRQ
characteristics

R4
R11
RIO
R1
R7
R2,R3
C10
C8
C4,C6
CR1
R9
R8
R14

Manufacturer

11. Routing of R24MFX signals should provide maximum
isolation between noise sources and sensitive inputs. When
layout requirements necessitate routing these signals
together, they should be separated by neutral signals. Refer
to the table of noise characteristics for a list of pins in each
category.

Sprague
San Fernandol
Wescap
Kemet
AVX
Uniden
National

Pin Noise Characteristics

Dale Electronics
Corning Electronics
Mepco Electra
Mepco Electra
Mepco Electra
Mepco Electra
Mepco Electra
Panasonic
United Chern-Con
Kemet
I.T.T.
R-Ohm
Matsushita ElectriC

Noise Source

PC Board Layout Considerations
1. The R24MFX and all supporting analog circuitry, including
the data access arrangement if required, should be located
on the same area of printed circuit board (PCB).
2. All power traces should be at least 0.1 inch width.
3. If power source is located more than approximately 5 inches
from the R24MFX, a decoupling capacitor of 10 microfarad
or greater should be placed in parallel with Cll near pins 11
and 48.
4. All circuitry connected to pins 9 and 10 should be kept short
to prevent stray capacitance from affecting the oscillator.

3-16

Noise Sensitive

High

Low

Neutral

Low

High

1
2
5
14
15
20
21
30
38
39
40
41
44

6
7
9
10
12
13
17
18
19
45

3
4
8
11
16
22
24
25
29
31
34
42
43
47
48

26
28
32
33

23
27
35
36
37

46
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64

::D
N

.j::Io

:s:

."

><

g"
C1

3
PORI
PORO 32
CABLE1

5%,50V
C2

CABLE2

CABLE1

33

10 PF

"='

POR

•

CABlE2
C3

5%, SOY

AOUT

""""A'D'Xi'N

R1

c.

AGCIN

:tJ

AUXI

...0CD
3
3

CD

"

.2'
SERIAL
INTERFACE

"

0

OAIN

n
~

FOUT

FIN

R6

-5.

866K 1%
R9

SYNCINl
SYNCIN2
SYNCIN3

~

9-

1000 PF
5%, SOV

SYNCOUT

;;
CD

RXIN

+5 VOLTS

:;
n

C6

AOIN

47 neva
34 RCVI,
16 RCVI2

3

.

TXA

ADOUT

;s:
Co
CD

+12VOLTS

DAOUT

Co
CD
Co

~

•

TXOUT

1458
Z1

v

+5VO 31

P.t

MICROPROCESSOR

,

+~Vc': 42

PARALLEL
INTERFACE

l

-

RXA

47-SK 1%

~

II' -12VOLTS

C'
1.0,F

N

.;.

4 ......

5=~:D

60 WRITE
R24MFX

""
~--------~--~---!~~~--+-----3 O~M
ell
•
+5 VOLTS
ClO

+ 10 /IF
NOTES UNLESS OTHERWISE SPECIFIED
1 RESISTOR VALUES ARE IN OHMS ±5% 114W
2 CAPACITOR VALUES ARE IN MICROFARADS ±20% SOV

10%
25.

I

O.271'F

<:)
<:)

tT
'a

en

:s:
oz
o

~

><

:s:
o
Q.

(I)

3

~"

.

"_.'

R24MFX

2400 bps MONOFAX Modem

PACKAGE DIMENSIONS

I

1:

.020 TYP.

"r'- m
I

I

-,rr-

1.628
(41.35 MM)
:&

::>

(5.0!;~M)

'"

" w
ozz "..c

I

g ~

~~ r

I

680
_____ (17."27 MM)

33

~

-£
-£-OSOREF
(1.27 MM)
TYP

J

I!I I I1~.020REF

~t
_I

1 _ 1.50
(3.81 MM)

64-Pin QUIP

3-18

I

£ £

I

:l
.. a

o-J

'----==3_2_ . . . . J

"
I I-(19.05MM)~1

TYP

.925
(23.495 MM)
..
.750
----,

1··1

-11
I

I

£ £

I"

i~

R24BKJ

'1'

Rockwell

R24BKJ
2400 bps V.26 bis, Bell 201B/C Modem

INTRODUCTION

FEATURES

The R24BKJ is a synchronous, serial/parallel, 2400 bps modem
in a single 64-pin quad in-line package (QUIP). The modem is
designed for operation over the public switched telephone network with appropriate line terminations, such as a data access
arrangement, provided externally.

• Single 64-Pin QUIP
• CCITT V.26 bis Alternate A or B

The R24BKJ satisfies the telecommunications requirements
specified in CCITT Recommendation V.26 bis Alternate A or B
and Bell 201B/C.

•
•
•
•

Bell 201B/C
Half-Duplex (2-Wire)
Programmable RTS/CTS Delay
Programmable Dual Tone Generation

•
•

Programmable Tone Detection
Dynamic Range: - 43 dBm to 0 dBm

• Diagnostic Capability
- Provides Telephone Line Quality Monitoring Statistics

The R24BKJ is optimized for use in compact original equipment
manufacturer (OEM) systems. Its small size and low power consumption offer the user flexibility in creating a 2400 bps modem
customized for specific packaging and functional requirements.

•

Equalization
- Automatic Adaptive
- Compromise Cable (Selectable)

•

DTE Interface: Two Alternate Ports
- Microprocessor Bus
- CCITT V.24 (RS-232-C Compatible)

•
•

Low Power Consumption: 1W (Typical)
Programmable Transmit Output Level

• TTL and CMOS Compatible
SYNCIN3

RSO
RS1
RS2
RS3

NC
PORI

DGNOS
SVNCIN2
NC
NC
DGN03

WRITE

cs

READ
IRQ
DO
01
02
03
D.
05
06

XTU
XTLO

+SVD
RXD
TXO
OAOUT

AOIN

D7

RCYI2

CTS

DGND2

RLSO
DCLK
SVNCOUT

RCVO
RTS
NC
selKO
PORO
RCI

NC

DGNOl
AGCIN

AGND
-5VA

SVNCIN1

AUXI
FOUl
TXOUl

ADOUT
SCLKIN2
RXIN
AQUT

OAIN

OGND4
SCLKIN1

FIN

+SVA
CABlEl

RCYll
CABlE2

Ne = NO CONNECTION

R24BKJ 2400 bps V.26 bis/Bell 201B/C Modem

R24BKJ Pin ASSignments

Document No_ 29200N20

Data Sheet
3-19

Order No_ MD20
Rev _ 1, February 1987

R24BKJ

2400 bps V.26 bis, Bell 201B/C Modem

TECHNICAL CHARACTERISTICS

RECEIVE LEVEL
The receiver circuit of the R24BKJ satisfies all specified performance requirements for received line signal levels from 0 dBm
to -43 dBm. An external input buffer and filter must be supplied between the receiver analog input (RXA) and the R24BKJ
RXIN pin. The received line signal level is measured at RXA.

TONE GENERATION
Under control of the host processor, the R24BKJ can generate single or dual frequency voice band tones up to 3600 Hz
with a resolution of 0.11 Hz and an accuracy of 0.01 %. The
transmit level and frequency of each tone is independently
programmable.

RECEIVE TIMING
In the receive state, the R24BKJ provides a Data Clock (DClK)
output in the form of a square wave. The low to high transitions
of this output coincide with the centers of received data bits.
The timing recovery circuit is capable of tracking a ± 0.01 % frequency error in the associated transmit timing source. DClK
duty cycle is 50% ± 1%.

TONE DETECTION
Single frequency tones are detected by a programmable filter.
The presence of energy at the selected frequency is indicated
by a bit in the interface memory.

SIGNALING AND DATA RATES

TRANSMIT LEVEL

Signaling/Data Rates
Parameter

Specification
(±0.01%)

Signaling Rate
Data Rate

1200 Baud
2400 bps

The transmitter output level is programmable. An external output buffer and filter must be supplied between the R24BKJ
TXOUT pin and the transmitter analog output (TXA). The default
level at TXA, when sending pseudorandom data, is + 5 dBm
± 1 dB. When driving a 600 ohm load the TXA output requires
a 600 ohm series resistor to provide -1 dBm ± 1 dB to the load.

DATA ENCODING

TRANSMIT TIMING

The 2400 bps data stream is encoded into dibits per CCITT V.26
bis Alternate A or B and Bell 201 B/C.

In the transmit state, the R24BKJ provides a Data Clock (DCll<)
output with the following characteristics:
1. Frequency: Data rate of 2400 Hz (± 0.01 %).

COMPROMISE CABLE EQUALIZERS

2. Duty Cycle: 50% ± 1%.

In addition to the adaptive equalizer, the R24BKJ provides
selectable compromise cable equalizers to optimize performance
over three different lengths of non-loaded cable of 0.4 mm
diameter (1.8 km, 3.6 km, and 7.2 km).

Transmit Data (TXD) must be stable during the 1 microsecond
periods immediately preceding and following the rising edge of
DClK.

Cable Equalizer Nominal Gain
Frequency
(Hz)
700
1500
2000
3000

SYNCHRONIZING SEQUENCE

Gain (dB) Relative to 1700 Hz
7.2 km
1.8 km
3.6 km
-0.99
-0.20
+0.15·
+ 1.43

-2.39
-0.65
+0.87
+3.06

The synchronizing sequence of the R24BKJ consists of two
segments: a fixed segment of unscrambled ones, and an open
segment which may be either unscrambled or scrambled ones,
depending on the configuration selected. Both segments are programmable by allowing the synchronizing sequence to be varied
for specific applications.

-3.93
-1.22
+1.90
+4.58

TRANSMITTED DATA SPECTRUM

TURN-OFF SEQUENCE

The transmitter spectrum is shaped by a square root of 90%
raised cosine filter.

The turn-off sequence consists of approximately 10 ms of
remaining data and scrambled or unscrambled ones at
1200 baud.

The out-of-band transmitter power limitations meet those specified by Part 68 of the FCC's Rules, and typically meet the
requirements of foreign telephone regulatory agencies.

CLAMPING
The following clamps are provided with the R24BKJ:

SCRAMBLER/DESCRAMBLER

1. Received Data (RXD). RXD is clamped to a constant mark
(1) whenever RlSD is off.

The R24BKJ incorporates a self-synchronizing scrambler/
descrambler. This facility is in accordance with CCITT V.27 ter.
The scrambler can be disabled by setting a bit in interface
memory.

2. Received Line Signal Detector (RLSD). RlSD is clamped off
(squelched) whenever RTS is on.

3-20

2400 bps V.26 bis, Bell 201B/C Modem

R24BKJ
RESPONSE TIMES OF CLEAR-TO-SEND (CTS)

A minimum hysteresis action of 2 dB exists between the actual
off-to-on and on-to-off transition levels. The threshold levels and
hysteresis action are measured with an unmodulated 2100 Hz
tone applied to RXA.

The time between the off-to-on transition of RTS and the off-toon transition of CTS is dictated by the length of the synchronizing
signal. The response time is programmable. The choice of
response times depends upon the system application: a) limited
protection against line echoes; b) protection given against line
echoes.

i
I'

POWER
Current
(Max) @ 25°C

Voltage Tolerance

The time between the on-to-off transition of RTS and the on-tooff transition of CTS in the data state is a maximum of 2 baud
times for all configurations.

+S Vdc
-S Vdc

RLSD turns on whenever energy is detected on the line. The
RLSD off-to-on response time is 10 ±5 ms.
The RLSD on-to-off response time ensures that all valid data
bits have appeared on RXD. The on-to-off response time is
10 ± 5 ms. Response times are measured with a signal at least
3 dB above the actual RLSD on threshold or at least 5 dB below
the actual RLSD off threshold.

ENVIRONMENTAL
Parameter
Temperature
Operating
Storage

Receiver threshold is programmable over the range 0 dBm to
-50 dBm, however, performance may be at a reduced level
when the received signal is less than - 43 dBm.

---

CABLE1
AUXI

USRT
(OPTIONAL)

--0

DCLK
h

RLSD

I""
I

RXD

XTLO

,.

XTLI

CLOCK
- . - CRYSTAL

TXOUT
R24BKJ
MODEM

RXIN

WRITE
DATA BUS (8)
ADDRESS BUS (4)
.h

DECODER 1

~P

o

J

READ

HOST
PROCESSOR
(DTE)

Up to 90% noncondensing, or a wet bulb
temperature up to 35°C, whichever is less.

TXD

I

I

,..,
~

I'-'

I

O°C to + 60°C (32°F to 140°F)
-40°C to +80°C (-40°F to 176°F) (Stored
In suitable antistatic container).

CABLE2

~

CTS

h

I

L

Relative Humidity

Specification

RTS

I

I
I

250 mA@ S.O Vdc 225 mA @ S.O Vdc
25 mA @ -S.O Vdc 25 mA @ -5.0 Vdc

Note: All voltages must have ripple ,;0.1 volts peak-to-peak. If
a switching supply is chosen, user may select any frequency
between 20 kHz and 150 kHz so long as no component of the
sWitching frequency IS present outside of the power supply with
an amplitude greater than SOO microvolts peak.

RECEIVED LINE SIGNAL DETECTOR (RLSD)

r-

±5%
±S%

Current
(Max) @ 60°C

CS
_

+5V

POR

-5V

IRQ

+5~

5

GND

R24BKJ Functional Interconnect Diagram

3-21

-

- } TELEPHONE
LINE
LINE
INTERFACE

if

I'
I

~
i
I

R24BKJ

2400 bps V.26 bis, Bell 201B/C Modem

INTERFACE CHARACTERISTICS

gates, the interface can be made compatible with a wide variety
of microprocessors such as 6500, 6800, or 68000.

The modem interface comprises both hardware and software
circuits. Hardware circuits are assigned to specific pins on the
64-pin QUIP. Software circuits are assigned to specific bits in
a 16-byte interface memory.

The microprocessor interface allows a host microprocessor to
change modem configuration, read or write channel data as well
as diagnostic data, and supervise modem operation by means
of software strappable control bits and modem status bits. The
significance of the control and status bits and methods of data
interchange are discussed in the Software Circuits section.

HARDWARE CIRCUITS
Signal names and descriptions of the hardware circuits, including
the microprocessor interface, are listed in the R24BKJ Hardware
Circuits table; the table column titled 'Type' refers to designations found in the Digital and Analog Interface Characteristics
tables.

V.24 Interface
Seven hardware circuits provide timing, data and control signals
for implementing a serial interface compatible with CCITT
Recommendation V.24. These signals interface directly with circuits using TTL logic levels (0, + 5 vOlt). These TTL levels are
suitable for driving the short wire lengths or printed circuitry
normally found within stand-alone modem enclosures or equipment cabinets.

Microprocessor Interface
Sixteen hardware circuits provide address (RSO-RS3), data
(00-07), control (CS, READ and WRITE) and interrupt (IRQ)
signals for implementing a parallel interface compatible with an
8080 microprocessor. (Refer to the Microprocessor Interface
Timing Waveforms figure and Microprocessor Interface Timing
Requirements table.) With the addition of a few external logic

In applications where the modem is operated in parallel data
mode only (i.e., where the V.24 signals are unused), all V.24
pins may remain unterminated.

R24BKJ Hardware Circuits
Name

Type

Pin No.

Description

Name

A. POWER:
AGND
DGNDI
DGND2
DGND3
DGND4
DGND5
+5 VA
+5 VD
-5 VA

GND
GND
GND
GND
GND
GND
PWR
PWR
PWR

24
22
48
8
29
4
31
11
25

Connect
Connect
Connect
Connect
Connect
Connect
Connect
Connect
Connect

to
to
to
to
to
to
to
to
to

Analog Ground
AGND Ground
Digital Ground
Digital Ground
Digital Ground
Digital Ground
Analog + 5V Power
Digital + 5V Power
Analog - 5V Power

TXOUT
RXIN
AUXI

1I0A
1I0A
1I0A
1I0A
1I0A
1I0A
1I0A
1I0A

"}
50
51
52
53
54
55
56

Data Bus (8 Bits)

RS3
RS2
RSI
RSO

IA
IA
IA
IA

61 }
62
63
64

Register Select (4 Bits)
Select Reg. 0 - F

CS
READ
WRITE
IRQ

IA
IA
IA
OB

59
58
60
57

Chip Select
Read Strobe
Write Strobe
Interrupt Request

19
46
17
13
12
18

Data Clock
Request-to-Send
Clear-to-Send
Transmitter Data Signal
Receiver Data Signal
Received Line Signal Detector

32
33

Cable Select 1
Cable Select 2

C. V.24 INTERFACE:
DClK
RTS
CTS
TXD
RXD
RLSD

OC
IB
OC
IB
OC
OC

Description

IC
IC

--

AB
AC

28
37
26

Connect to Output Op Amp
Connect to Input Op Amp
Auxiliary Analog Input

1I0B
1I0B
R'
R'
R"
R'
R"
R'
R"
R"
R'
R"
R"
R'
R"
R'
R'
R'
R'
R"
R"
R'
R'

43
3
10
9
47
34
16
44
30
38
36
23
14
40
39
15
27
35
20
41
5
1
42

Power-On-Reset Output
Power·On-Reset Input
Connect to Crystal Circuit
Connect to Crystal Circuit
Receive Mode Output
Connect to RCVO
Connect to RCVO
Switched Capacitor Clock Output
Connect to SClKO
Connect to SClKO
Smoothing Filter Output
AGC Input
DAC/AGC Data Out
Connect to DAOUT
ADC Output
Connect to ADOUT
Smoothing Filter Output
Connect to FOUT
Sample Clock Output
Connect to SYNCOUT
Connect to SYNCOUT
Connect to SYNCOUT
RC Junction for POR Time
Constant

2
6
7
21
45

Do
Do
Do
Do
Do

AA

G. RESERVED
R'
R'
R'
R"
R"

D. CABLE EQUALIZER:
CABLE 1
CABLE2

Pin No.

F.OVERHEAD
PORO
PORI
XTlO
XTLI
RCVO
RCVll
RCVI2
SClKO
SClKINl
SClKIN2
AOUT
AGCIN
DAOUT
DAIN
ADOUT
ADIN
FOUT
FIN
SYNCOUT
SYNCINI
SYNCIN2
SYNCIN3
RCI

B. MICROPROCESSOR INTERFACE:
D7
D6
D5
D4
D3
D2
Dl
DO

Type

E. ANALOG SIGNALS:

Not
Not
Not
Not
Not

Connect
Connect
Connect
Connect
Connect

• R = Required overhead connection; no connection to host equipment.

3-22

R24BKJ

2400 bps V.26 bis, Bell 201B/C Modem
Digital Interface Characteristics
Type
Input
Parameter

Symbol

Input/Output

Output

Units

IA

IB

IC

OA

OB

OC

1/0A

I/OB
5.25 max.
2.0 min.
0.8 max.
2.4 min.3
0.4 max. S

V,H

Input Voltage, High

V

2.0 min.

2.0 min.

2.0 min

2.0 min.

V,L
VOH
VOL
liN
IOH
IOL
IL
Ipu

Input Voltage, Low
Output Voltage, High
Output Voltage, Low
Input Current, Leakage
Output Current, High
Output Current, Low
Output Current, Leakage
Pull-up Current
(Short Circuit)
Capacitive Load
Capacitive Dnve
Circuit Type

V
V
V

0.8 max.

0.8 max

0.8 max.

~A

±2.5 max.

0.8 max.
2.4 min.
0.4 max. 2
± 12.5 max.

CL
Co

Notes
1. I load
2. I load

2.4 min.'
0.4 max. 2

mA
rnA

-0.1 max.
1.6 max.

~A

~A

pF
pF

5

-240 max.
-10 min.
5

-240 max.
-10 min.
20

TTL
wlPull-up

TTL
wlPull-up

TTL

3. I load = -40 ~
4. V,N = 0.4 to 2.4 Vdc, Vee
5. I load = 0.36 mA

= -100~
= 1.6 rnA

,

0.4 max. 2

0.4 max 2

1.6 max.
± 10 max.

1.6 max.
-240 max.
-10 min.

-260 max.
-100 min.
10
40
100
100
100
100
Drain
3
State
Open-Drain
Open
Open-Drain
wlPull-up Transceiver wlPull-up

100
TTL

= 5.25 Vdc

Analog Interface Characteristics
Analog Interface Characteristics
Name

Type

Characteristics

TXOUT

AA

The transmitter output can supply a
maximum of ± 3.03 volts into a load
resistance of 10k 0 minimum. In order to
match to 600 0, an external smoothing
filter with a transfer function of
15726.43/(S + 11542.44) and 604 0 series
resistor are required.

RXIN

AUXI

AB

AC

READ

The receiver input impedance is greater
than 1M O. An external anti aliasing filler
with a transfer fu nction of
19533.88/(S + 11542.44) is required.

(I

The auxiliary analog input allows access
to the transmitter for the purpose of
Interfacing with user provided equipment.
Because this is a sampled data input,
any signal above 3600 Hz will cause
aliasing errors. The input impedance is
1M 0, and the gain to transmitter output
(TXA) is + 5.6 dB ± 1 dB.

READ

Microprocessor Interface Timing Requirements
CS, RSI setup time prior
to READ or WRITE
Data Access time after READ
Data hold time after READ
CS, RSi hold time after
READ or WRITE
Write data setup time
Write data hold time
WRITE strobe pulse width

Symbol

Min

TCS
TDA
TDH

30

TCH
TWDS
TWDH
TWR

Di

Max

Units

-

10

140
50

ns
ns
ns

10
75
10
75

-

ns
ns
ns
ns

-

RSi
0-3)

WRITE

Note: Absolute maximum voltage ratings for analog inputs are:
(-5VA - 0.3) s V,N S (+5VA + 0.3)

Characteristic

WRITE

(I

= 0-7)

--~',

Microprocessor Interface Timing Waveforms

3-23

,
"

I

R24BKJ

2400 bps V.26 bis, Bell 201B/C Modem

Cable Equalizers

When information in these registers is being discussed, the format Z:O IS used. The register is specified by Z(O-F), and the bit
by 0(0-7, 0= LSB). A bit is considered to be "on" when set to
a one (1) and "off" when reset to a zero (0).

Modems may be connected by direct wiring, such as leased
telephone cable or through the public switched telephone network, by means of a data access arrangement. In either case,
the modem analog signal is carried by copper wire cabling for
at least some part of its route. The cable characteristics shape
the passband response so that the lower frequencies of the passband (300 Hz to 1700 Hz) are attenuated less than the higher
frequencies (1700 Hz to 3300 Hz). The longer the cable the more
pronounced the effect.

Status/Control Bits
The operation of the R24BKJ is affected by a number of software control inputs. These inputs are written into registers within
the interface memory via the host microprocessor bus. Modem
operation is monitored by various software flags that are read
from interface memory via the host microprocessor bus.

To minimize the impact of this undesired passband shaping, a
compromise equalizer with more attenuation at lower frequencies than at higher frequencies can be placed in senes with the
analog signal. The modem includes three such equalizers
designed to compensate for cable distortion.

All status and control bits are defined in the R24BKJ Interface
Memory Map table. Bits designated by , - ' are reserved for
modem use only and must not be changed by the host.

Cable Equalizer Selection
CABLE2

CABLEl

Length of O.4mm Diameter Cable

0
0
1
1

0
1
0
1

0.0
1.8 km
3.6 km
7.2 km

Anyone of the registers may be read or written on any host read
or write cycle, but all eight bits of that register are affected. In
order to read a single bit or a group of bits in a register, the host
processor must mask out unwanted data. When writing a single
bit or group of bits in a register the host processor must perform
a read-modify-write operation. That is, the entire register is read,
the necessary bits are set or reset in the accumulator of the host,
then the original unmodified bits and the modified bits are written
back into the register of the interface memory.

Analog Signals
Three analog signals provide the interface pOint for telephone
company audio circuits and host audio inputs. Signals TXOUT
and RXIN require buffering and filtering to be suitable for driving
and receiving the communication channel. Signal AUXI provides
access to the transmitter for summing host audio signals with
the modem analog output.

Configuration Control
Five configurations are available in the R24BKJ modem. The
configuration is selected by writing an 8-bit binary code into the
configuration field (CONF) of the interface memory. The configuration field consists of bits 7 through of register D. The
code for these bits is shown in the following table. All other codes
represent invalid states.

a

The filters required for anti-aliasing on the receiver input and
smoothing on the transmitter output have a single pole located
at 11,542 radians. Although this pole is located within the modem
passband, internal filters compensate for its presence and,
therefore, the pole location must not be changed. Some variation from recommended resistor and capacitor values is permitted as long as the pole is not moved, overall gain is preserved,
and the device is not required to drive a load of less than 10k fl.

Configuration CodeS

Notice that when reference is made to signals TXA, RXA, and
AUXIN, these signals are not electrically identical to TXOUT,
RXIN, and AUXI. The schematic of the recommended modem
interface circuit illustrates the differences.

Overhead

CONF
Code

Configuration

Scramblerl
Descrambler

04'

V.26B

disabled

44

V.26A

disabled

84

V.26B

enabled

C4

V 26A

enabled

DC

Tone

Not applicable

'Default value at POR With 220 ms synchronizing sequence

Except for the power-an-reset signal PORO, the overhead
signals are intended for internal use only. The various required
connections are illustrated in the recommended modem interface circuit schematic. No host connections should be made to
overhead signals other than PORO.

When the modem is initialized by power-an-reset, the configuration defaults to V.26B with scrambler disabled and 220 ms
synchronizing signal. When the host wants to change configuration, the new code is written to the configuration field and the
SETUP bit (E:3) is set to a one. Once the new configuration takes
effect, the SETUP bit is reset to zero by the modem.

SOFTWARE CIRCUITS
The R24BKJ contains 16 memory mapped registers to which an
external (host) microprocessor has access. The host may read
data out of or write data into these registers. Refer to the R24BKJ
Host Processor Interface figure.

The information in the interface memory is serviced by the
modem at 1200 times per second.

3-24

2400 bps V.26 bis, Bell 201B/C Modem

R24BKJ

READ
READ
WRITE
LOGIC

8

8

00-07

RSO-RS3 _4f-t_~

I---::---~~~~~

REGISTER
SELECT
LOGIC

INTERFACE MEMORY

R24BKJ Host Processor Interface
To enable the transmitter parallel mode, TPDM must be set to
a 1. The modem automatically defaults to the serial mode
(TPDM = 0) at power-on. In either transmitter serial or parallel
mode, the R24BKJ is configured by the host processor via the
microprocessor bus.

R24BKJ Interface Memory Map

~

7

6

5

4

3

2

1

0

ODIE

-

OOREO

EQFZ

-

RAMW

Register
F
E

COlE COREO

-

SETUP

0

eONF

c

RTSP

B

RX

A

TDET

9
8
7
6

-

-

TPDM
FED

-

-

eDET

-

1

-

GHIT

-

-

-

-

5
4

RxeD

3

DDXM

2

DDXL

1

DDYM

0

DDYL

~

Serial Mode-The serial mode uses a standard V.24 (RS-232-C)
hardware interface (optional USRT) to transfer channel data.
Transmitter data can be sent serially only when TPDM is set to
a zero.

RAMA
IA

-

-

-

Parallel Mode-Parallel data is transferred via two registers in
the interface memory. Register 5 (AXCD) is used for receiver
channel data, and Register 4 (TXCO) is used for transmitter channel data. Register 5 is continuously written every eight bit times
when in the receive state. Register 4 is used as the source of
channel transmitter data only when bit C:5 (TPDM) is set to a one
by the host. Otherwise the transmitter reads data from the V.24
interface. Both RTS and RTSP remain enabled, however, regardless of the state of TPDM.

-

-

TxeD

7

6

5

4

3

2

1

When performing parallel data transfer of channel data, the host
and modem can synchronize their operations by handshaking bits
in register E. Bit E:5 (CDREQ) is the channel data request bit.
This bit is set to a one by the modem when receiver data is
available in RXCD or when transmitter data is required in TXCD.
Once the host has finished reading RXCD or writing TXCD, the
host processor must reset CDREQ by writing a zero to that bit
location.

0

When set to a one by the host, Bit E:6 (CDIE) enables the CDREQ
bit to cause an IRQ interrupt when set. While the IRQ line is
driven to a TTL low level by the modem, bit E:7 (IA) is a one.

Channel Data Transfer
Data sent to or received from the data channel may be transferred
between the modem and host processor in either serial or parallel
form. The receiver operates in both serial and parallel mode
simultaneously and requires no mode control bit selection. The
transmitter operates in either serial or parallel mode as selected
by mode control bit C:5 (TPDM).

If the host does not respond to the channel data request within
eight bit times, the RXCD register is over written or the TXCD
register is sent again.

Refer to Channel Data Parallel Mode Control flow chart for recommended software sequence.

3-25

2400 bps V.26 bis, Bell 201B/C Modem

R24BKJ

R24BKJ Interface Memory Definitions
Mnemonic

Name

Memory
Location

Description

CDET

Carrier Detector

8:5

The one state of CDET indicates passband energy is being detected, and a training sequence is not
present. CDET goes to one at the start of the data state, and returns to zero at the end of the
received signal. CDET activates one baud time before RLSD and deactivates one baud time after RLSD.

CDIE

Channel Data
Interrupt Enable

E:6

When set to a one, CDIE enables an IRQ interrupt to be generated when the channel data
request bit (CDREQ) is a one.

CDREQ

Channel Data
Request

E:5

Parallel data mode handshaking bit. Set to a one when the modem receiver writes data to RXCD,
or the modem transmitter reads data from TXCD. CDREQ must be reset to zero by the host
processor when data service is complete.

CONF

Configuration

D:0-7

The 8-bit field CONF controls the configuration of the modem according to the following table:
Hex Code
0444
84
C4
OC

Configuration
v.26B,
V.26A,
V.26B,
V.26A,
Tone

Bell 201 B/C, Scrambler/descrambler disabled
Scrambler/descrambler disabled
Bell 201B/C, Scrambler/descrambler enabled
Scrambler/descrambler enabled

-Default value at POR with 220 ms turn-on sequence.
Configuration Definitions
V.26JBell 201-The modem operates as specified in CCITT Recommendation v.26 bis Alternate A
or B, and Bell 201 B/C, at a 2400 bps data rate.

Tone-The modem sends single or dual frequency tones in response to the RTS or RTSP signals.
Tone frequencies and amplitudes are controlled by RAM locations written by the host. When not
transmitting tones the Tone configuration allows detection of single frequency tones by the TDET
bit. The tone detector frequency can be changed by the host by altering the contents of several
RAM locations.
DDIE

Diagnostic Data
Interrupt Enable

E:2

When set to a one, DDIE enables an IRQ interrupt to be generated when the diagnostic data
request bit (DDREQ) is a one.

DDREQ

Diagnostic Data
Request

E:O

DDREQ goes to a one when the modem reads from or writes to DDYL. DDREQ goes to a zero
when the host processor reads from or writes to DDYL. Used for diagnostic data handshaking bit.

DDXL

Diagnostic Data
X Least

2:0-7

Least significant byte of 16-bit word used in reading XRAM locations.

DDXM

Diagnostic Data
X Most

3:0-7

Least significant byte of 16-bit word used in reading XRAM locations.

DDYL

Diagnostic Data
Y Least

0:0-7

Least significant byte of 16-bit word used in reading YRAM locations or writing XRAM and YRAM
locations.

DDYM

Diagnostic Data
Y Most

1:0-7

Most significant byte of 16-bit word used in reading YRAM locations or writing XRAM and YRAM
locations.

EQFZ

Equalizer Freeze

C:2

When EQFZ is a one, the adaptive equalizer taps stop updating and remain. frozen.

FED

Fast Energy
Detector

B:5,6

FED consists of a 2-bit field that indicates the level of received signal according to the following
code.
Code

o
1
2

3

Energy Level
None
Invalid
Above Turn-off Threshold
Above Turn-on Threshold

While receiving a signal, FED normally alternates between Codes 2 and 3.

3-26

2400 bps V.26 bis, Bell 201B/C Modem

R24BKJ

R24BKJ Interace Memory Definitions (continued)
Mnemonic

Name

Memory
Location

Description

GHIT

Gain Hit

B:4

The gain hit bit goes to one when the receiver detects a sudden increase in passband energy
faster than the AGC circuit can correct. GHIT returns to zero when the AGC output returns to
normal.

IA

Interrupt Active

E:7

IA is a one when the modem is driving the interrupt request line (IRQ) to a low TTL level.

RAMA

RAM Access

F:O-7

The RAMA register is written by the host when reading or writing diagnostic data. The RAMA
code determines the RAM location with which the diagnostic read or write is performed

RAMW

RAM Wrote

C:O

RAMW is set to a one by the host processor when performing diagnostic writes to the modem
RAM. RAMW IS set to a zero by the host when reading RAM diagnostic data.

RTSP

Request to Send
Parallel

C:7

The one state of RTSP begins a transmit sequence. The modem continues to transmit until RTSP
is turned off and the turn-off sequence has been completed. RTSP parallels the operation of the
hardware RTS control input. These inputs are ORed by the modem.

RXCD

Receiver
Channel Data

5:()"7

RXCD is written to by the modem every eight bit times. This byte of channel data can be read by
the host when the receiver sets the channel data request bit (CDREQ).

RX

Receive State

B:7

RX is a one when the modem is

SETUP

Setup

E:3

The host processor must set the SETUP bit to a one when reconfiguring the modem, i.e., when
changing CONF (D:O-7).

TDET

Tone Detected

A:7

The one state of TDET indicates reception of a tone. The filter can be retuned by means of the
diagnostic write routine.

TPDM

Transmitter
Parallel Data
Mode

C:5

When control bit TPDM is a one, the transmitter accepts data for transmission from the TXCD
register rather than the serial hardware data input.

TXCD

Transmitter
Channel Data

4:0-7

The host processor conveys output data to the transmitter in parallel data mode by writing a data
byte to the TXCD register when the channel data request bit (CDREQ) goes to a one. Data is
transmitted as single bits in V.21 or as dibils in V.27 starting with bit 0 or dibit 0,1.

Diagnostic Data Transfer

In

the receive state (i.e., not transmitting).

These bits are written into interface memory registers 3, 2, 1
and in that order. Registers 3 and 2 contain the most and least
significant bytes of XRAM data, respectively, while registers 1
and contain the most and least significant bytes of YRAM data
respectively.

°

The modem contains 128 words of random access memory
(RAM). Each word is 32-bits wide. Because the modem is
optimized for performing complex arithmetic, the RAM words
are frequently used for storing complex numbers. Therefore,
each word is organized into a real part (16 bits) and an imaginary
part (16-bits) that can be accessed independently. The portion
of the word that normally holds the real value is referred to as
XRAM. The portion that normally holds the imaginary value is
referred to as YRAM. The entire contents of XRAM and YRAM
may be read by the host processor via the microprocessor
interface.

°

When set to a one, bit C:O (RAMW) causes the modem to
suspend transfer of RAM data to the interface memory, and
instead, to transfer data from interface memory to RAM. When
writing into the RAM, only 16 bits are transferred, not 32 bits
as for a read operation. The 16 bits written in XRAM or YRAM
come from registers 1 and 0, with register 1 being the more
significant byte. Selection of XRAM or YRAM for the destination
is by means of the code stored in the RAMA bits of register F.
When bit F:7 is set to one, the XRAM is selected. When F:7
equals zero, YRAM is selected.

The interface memory acts as an intermediary during these host
to signal processor RAM data exchanges. The RAM address
to be read from or written to is determined by the contents of
register F (RAMA). The R24BKJ RAM Access Codes table lists
27 access codes for storage in register F and the corresponding
diagnostic functions. The R24BKJ Diagnostic Data Scaling table
provides scaling information for these diagnostic functions. Each
RAM word transferred to the interface memory is 32 bits long.

When the host processor reads or writes register 0, the
diagnostic data request bit E:O (DDREQ) is reset to zero. When
the modem reads or writes register 0, DDREQ is set to a one.
When set to a one by the host, bit E:2 (ODIE) enables the DDREQ
bit to cause an IRQ interrupt when set. While the IRQ line is
driven to a TTL low level by the modem, bit E:7 (IA) goes to a one.

3-27

II
II
I:

~

I

2400 bps V.26 bis, Bell 201B/C Modem

R24BKJ

l
l-TPOM
RX=O?
l-RTSP
OR
O-RTS
y

N

O-COREa

N
DATA -

COREa=l ?

TXCO

O-COREa
READ RXCD

N

CDREa=l ?

DONE?

N

0 - RTSP
AND
1 - RTS

EXIT

Channel Data Parallel Mode Control

3-28

N

R24BKJ

2400 bps V.26 bis, Bell 201B/C Modem
R24BKJ Diagnostic Data Scaling

R24BKJ RAM Access Codes
Node

Function

1
2
3
4
5
6
7
6
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

AGC Gain Word
Average Power
Receiver Sensitivity
Receiver HysteresIs
Equalizer Input
Equalizer Tap Coefficients
Unrotated Equalizer Output
Rotated Equalizer Output
Decision Points
Error Vector
Rotation Angle
Frequency Correction
EQM
Alpha (,,)
8eta One (13,)
Beta Two (132)
Alpha Prime (,,')
Beta One Prime (13,')
Beta Two Prime (1321
Alpha Double Prime (,,")
Beta Double Prime (13")
Output Level
Tone 1 Frequency
Tone 1 Level
Tone 2 Frequency
Tone 2 Level
Checksum
Fixed Synchronizing
Segment
Open SynchrOnizing
Segment

29

RAMA

Reg. No.

Node

81
F2
F1
84
58
1B-2A
68
OA
6C
6D
B7
88
80
36
37
38
39
3A
3B
B6
B7
43
8E
44
8F
45
02
11

2,3
2,3
2,3
2.3
0,1,2,3
0.1.2,3
0,1,2,3
0,1,2,3
0,1,2,3
0,1,2,3
2,3
2,3
2,3
0,1
0,1
0,1
0,1
0,1
0,1
2,3
2,3
0,1
2,3
0,1
2,3
0,1
0,1
2,3

5,7-9

11

Point
1
2
3
4
5
6
7
8
6

1

4

8

e5

X

6

Equalizer Tap Coefficients (32-bit, complex, twos
complement)
Complex numbers with X = real part, Y = Imaginary part
X and Y range: 0000 to (FFFF)'6 representing ± full scale
in hexadecimal twos complement.

Frequency Correction (16-blt signed twos complement)
Frequency correction In Hz
= (Freq. Correction Word/65,536) x Baud Rate
Range: (FCOO)'6 to (400),6 representing ± 18.75 Hz

13

EQM (16-bit, unsigned)
Filtered squared magnitude of error vector.
Proportionality to BER determined by particular application.

14-21

Filter Tuning Parameters (16-bit unsigned) Alpha, Beta One,
Beta Two, Alpha Prime, Beta One Prime, Beta Two Pnme,
Alpha DQuble Prime, and Beta Double Prime are set according
to instructions in application note 668. Use a sample rate of
7200 samples per second for all calculations.

22

Output Level (16-bit unsigned)
Output Number = 27573.6 [10(Po/20)]
Po = output power in dBm with senes 600 ohm resistor
into 600 ohm load.
Convert Output Number to hexadecimal and store at
access code 43

Average Power (16-blt unsigned)
Post-AGC Average Power in dBm
= 10 Log (Average Power Word/2185)

24
and
26

Receiver Sensitivity (16-bit twos complement)
On-Number = 655.36 (52.38 + PON)
In

23
and
25

dB

Convert On-Number to hexadecimal and store at access
code Fl
Receiver HystereSiS (16-bit twos complement)
Off-Number = [65.4 (10A)]'/2
A = (P OFF - PON - 0.5)/20
PON = Turn-on threshold in dB
POFF = Turn-off threshold in dB

Convert Off-Number to hexadecimal and store at access
code 84

3-29

,
'j

e7

12

Parameter/Scaling

where'

i
I

el

Rotation Angle (16-bit, signed, twos complement)

0,1

TYPical Value = (0689),6' corresponding to 0 dBm
Pre-AGC Power in dBm
= (Post-AGC Average Power-AGC Gain)

4

e3

Rotation Angle in deg. = (Rot. Angle Word/65,536) x 360

AGC Gain Word (16-bit unsigned).

where: PON = Turn-on threshold

1600
1F1C
1600
0000
EAOO
EOE4
EAOO
0000

l

If
2

11

Range: (16CO)'6 to (7FFF)'6, For - 43 dBm Threshold

3

1600
0000
EAOO
EOE4
EAOO
0000
1600
lF1C

i

V

Error Vector (32-bit, complex, twos complement)
Complex number With X = real part,
Y = Imaginary part.
X and Y range: (8000),6 to (7FFFh6

AGC Gain in dB = 50 - [(AGC Gain Word/64) x 0.098]

2.

Value (hex)
V
X

10

R24BKJ Diagnostic Data Scaling
Node

Parameter/Scaling
All base-band Signal point nodes (I.e., Equalizer Input,
Unrotated Equalizer Output, Rotated Equalizer Output,
and Decision Points) are 32-bit, complex, twos
complement numbers.

Tone 1 and Tone 2 Levels
Calculate the power of each tone independently by using
the equation for Output Number given at node 22.
Convert these numbers to hexadecimal then store at
access codes 44 and 45. Total power transmitted In tone
mode is the result of both tone 1 power and tone 2 power.
Tone 1 and 2 Frequency (16-bit unsigned)
N = 9.1022 (Frequency in Hz)
Convert N to hexadecimal then store at access code 8E
or8E

27

Checksum (16-bit unsigned)
ROM checksum number determined by reviSion level.

28,29

Fixed and Open Synchronizing Segments (16-bIt unsigned)
SynchrOnizing Sequence = [Fixed + (Open + 1)] baud times
(± 1 baud time)
7FFF'6 '" Fixed, Open baud times", 0
(baud time = 111200 = 0.833 ms)
Fixed = unscrambled ones
Open = unscrambled or scrambled ones

il

•

2400 bps V.26 bis, Bell 201B/C Modem

R24BKJ
POWER-ON INITIALIZATION

PERFORMANCE

When power is applied to the R24BKJ, a period of 50 to 350 ms
is required for power supply settling. The power-an-reset signal
(POR) remains low during this period. Approximately 10 ms after
the low to high transition of POR, the modem is ready to be
configured, and RTS may be activated. If the 5 Vdc power supply
drops below approximately 3 Vdc for more than 30 msec, the
POR cycle is repeated.

The R24SKJ proVides the user with unexcelled high performance.

TYPICAL BIT ERROR RATES
The Bit Error Rate (SER) performance of the modem is specified
for a test configuration conforming to that illustrated in eelD
Recommendation V.56. Bit error rates are measured at a received
line signal level of -20 dBm.

RECEIVED SIGNAL FREQUENCY TOLERANCE

At POR time the modem defaults to the following configuration:
V.26B, scrambler disabled, serial mode, 90 ms synchronizing
signal, interrupt disabled, RAM access code OA, transmitter
output level set for + 5 dBm at TXA, receiver turn-on threshold
set for -43.5 dBm, receiver turn-off threshold set for -47.0 dBm,
tone 1 and tone 2 set for 0 Hz and 0 volts output, and tone
detector parameters zeroed.

The receiver circuit of the R24BKJ can adapt to received
frequency error of ± 10 Hz with less than 0.2 dB degradation in
BER performance.

TYPICAL PHASE JITTER
The modem exhibits a BER of 10--il or less with a signal-to-noise
ratio of 12.5 dB in the presence of 15° peak-to-peak phase jitter
at 150 Hz or with a signal-to-noise ratio of 15 dB in the presence
of 30° peak-ta-peak phase jitter at 120 Hz (scrambler inserted).

POR can be connected to a user supplied power-an-reset signal
in a wire-or configuration. A low active pulse of 3 pSec or longer
applied to the POR pin causes the modem to reset. The modem
is ready to be c~ured 10 msec after the low active pulse is
removed from POR.

An example of the BER performance capabilities is given in the
following diagrams:

V26,2400

V26,2400

I

10- 3

I

10 - 3

\

10-"

10-"
w

w

I-

I-

<
a:

oc(

a:
a:
0
a:
a:

0

w

ffi

a:
a:

I-

I-

iii

iii

10- 5

10- 5

\

10- 6
0

5
10
15
20
SIGNAL TO NOISE RATIO IN DB

\

10- 6

25

0

15
20
10
SIGNAL TO NOISE RATIO IN DB

5

Typical Bit Error Rate
(Unconditioned 3002 Line, Level - 20 dBm)

Typical Bit Error Rate
(Back-to-Back, Level - 20 dBm)

3-30

25

2400 bps V.26 bis, Bell 201 BIC Modem

R24BKJ
The BER performance test set-up is show in the following
diagram:

-

MODEM
TRANSMITTER

r--

3002
LINE
SIMULATOR
SEG FA-1445

r--

IMPAIRMENT
SOURCE
BRADLEY 2A
AND 2B

ATTENUATOR
HP 350D

-

I
I
MODEM
TEST SET
PHOENIX
5000

LEVEL
METER
HP 3552A

MODEM
RECEIVER

I
NOTE
SIGNAL AND NOISE ARE MEASURED WITH 3 KHZ FLAT WEIGHTING.

BER Performance Test Set-up

3-31

R24BKJ

2400 bps V.26 bis, Bell 201B/C Modem

APPLICATION

5. Pin 22 should be tied directly to pin 24 at the R24BKJ
package. Pin 24 should tie directly, by a unique path, to the
common ground pOint for analog and digital ground.

Recommended Modem Interface Circuit

6. An analog ground plane should be supplied beneath all
analog components. The analog ground plane should
connect to pin 24 and all analog ground points shown in the
recommended circuit diagram.

The R24BKJ is supplied as a 64-pin QUIP device to be designed
into original equipment manufacturer (OEM) circuit boards. The
recommended modem interface circuit and parts list illustrate
the connections and components required to connect the modem
to the OEM electronics.

7. Pins 4, 8, 29, and 48 should tie together at the R24BKJ
package. Pin 48 should tie directly, by a unique path, to the
common ground point for analog and digital ground.

If the auxiliary analog input (pin 26) is not used, resistors R2
and R3 can be eliminated and pin 26 must be connected to
analog ground (pin 24). When the cable equalizer controls
CABLEl and CABLE2 are connected to long leads that are
subject to picking up noise spikes, a 3k n series resistor should
be used on each input (Pins 32 and 33) for isolation.

8. A digital ground plane should be supplied to cover the
remaining allocated area. The digital ground plane should
connect to pin 48 and all digital ground points shown in the
recommended circuit diagram plus the crystal-can ground.
9. The R24BKJ package should be oriented relative to the two
ground planes so that the end containing pin 1 is toward the
digital ground plane and the end containing pin 32 is toward
the analog ground plane.

Resistors R4 and R9 can be used to trim the transmit level and
receive threshold to the accuracy required by the OEM
equipment. For a tolerance of ± 1 dB the 1% resistor values
shown are correct for more than 99.8% of the units.

10. As a general rule, digital signals should be routed on the
component side of the PCB while analog signals are routed
on the solder side. The sides may be reversed to match a
particular OEM requirement.

Typical Modem Interface Parts List
Component

Manufacturer's
Part Number

C3,C5,C7,C9
C2

592CX7Rl04M050B
N511BY100JW

Cl
Cll
Yl
Zl
R5,R6

Cl14C330J2G5CA
SA405C274MM
333R14-002
LM1458N
CML 1/10
T86.6K ohm ± 1%
5MA434.0K ± 1%
5043CX3ROOOJ
5043CX2M700J
5043CX47KOOJ
5043CX3KOOJ
5043CXl KOOJ
ECEBEF100
SMC50Tl ROM5X12
C124Cl02J5G5CA
IN751D
CRB '/4XF47K5
ER0250KF2370
Determined by IRO
characteristics

R4
Rll
Rl0
Rl
R7
R2,R3
Cl0
C8
C4,C6
CRl
R9
R8
R14

Manufacturer

11. Routing of R24BKJ signals should provide maximum
isolation between noise sources and sensitive inputs. When
layout requirements necessitate routing these signals
together, they should be separated by neutral signals. Refer
to the table of noise characteristics for a list of pins in each
category.

Sprague
San Fernandol
Wescap
Kemet
AVX
Uniden
National

Pin Noise Characteristics

Dale Electronics
Corning Electronics
Mepco Electra
Mepco Electra
Mepco Electra
Mepco Electra
Mepco Electra
Panasonic
United Chern-Con
Kemet
I.T.T.
R-Ohm
Matsushita Electric

Noise Source
Low

Neutral

Low

High

1
2
5
14
15
20
21

6
7
9
10
12
13
17
18
19
45
46
49
50
51
52
53
54
55
56
57
58
59

3
4
8
11
16
22
24
25
29
31
34
42
43
47
48

26
28
32
33

23
27
35
36
37

30
38
39
40
41
44

PC Board Layout Considerations
1. The R24BKJ and all supporting analog circuitry, including
the data access arrangement if required, should be located
on the same area of printed circuit board (PCB).
2. All power traces should be at least 0.1 inch width.
3. If power source is located more than approximately 5 inches
from the R24BKJ, a decoupling capacitor of 10 microfarad
or greater should be placed in parallel with Cl1 near pins 11
and 48.

60
61
62
63
64

4. All circuitry connected to pins 9 and 10 should be kept short
to prevent stray capacitance from affecting the oscillator.

3-32

Noise Sensitive

High

JJ

I\)
~

OJ

~

C1

p."

=~

5%, SOY

C2

":'"

POR

CABLEl

CABlEl 32

CASLE2

CABLE2 33

10 PF
5%, SOY

-""AuXiN'
C3

R1

AOUT

AGelN

AUXI

.,:II
0

3
3

,.

OAOUY

SERIAL
INTERFACE

OAIN
ADOut

8.

lXA
1%

V 2.



mA
mA

- 0.1 max.
16 max.

OB

InputlOutput
OC

IIOA

IIOB

2.0 min

5.25 max.
2.0 min.
0.8 max.
2.4 mln. 3
0.4 max. S

,

0.4 max,>

0.4 max. 2

1.6 max.

1.6 max.

0.8 max.
2.4 min.
0.4 max,>
± 12.5 max'

± 10 max.

~A

~

pF
pF

-240 max.
-10 min.
5

5
TTL

TTL
w/Pull-up

-240 max.
-10 min.
20
100
TTL

TTL
w/Pull-up

3. I load = -40 ~A
4. V,N = 0.4 to 2.4 Vdc, Vee
5. I load = 0.36 mA

-100 ~A
1.6 mA

-240 max.
-10 min.

=

-260 max.
-100 min.
10
40
100
100
100
100
Open-Drain
3 State
Open-Drain Open Drain
w/Pull-up Transceiver w/Pull-up

5.25 Vdc

--

Analog Interface Characteristics
Analog Interface Characteristics
Name

Type

TXOUT

AA

Characteristics
The transmitter output can supply a
maximum of ± 3.03 volts Into a load
resistance of 10k 0 minimum. In order to
match to 600 0, an external smoothing
filter with a transfer function of
15726.43/(S + 11542.44) and 604 0 series
resistor are required.

RXIN

AB

The receiver input impedance is greater
than 1M O. An external antialiasing filter
with a transfer function of
19533.88/(S + 11542.44) is required.

AUXI

AC

The auxiliary analog input allows access
to the transmitter for the purpose of
interfacing with user prOVided equipment.
Because this is a sampled data input, any
signal above 4800 Hz will cause aliasing
errors. The Input impedance is 1M 0, and
the gain to transmitter output (TXA) IS
+5.6 dB ± 1 dB.

READ

(i

WRITE

RSi
0-3)

WRITE

Note: Absolute maximum voltage ratings for analog inputs are: ( - 5
VA - 0.3) s V,N S (+5 VA + 0.3)

READ

Microprocessor Interface Timing Requirements
Characteristic
CS, RSi setup time prior
to READ or WRITE
Data Access time after READ
Data hold time after READ
CS, RSI hold time after
READ or WRITE
Write data setup time
Wnte data hold time
WRITE strobe pulse Width

Symbol

Min

Max

Units

TCS
lOA
lOH

30

-

ns

-

140
50

ns
n5

TCH
TWOS
TWDH
TWR

10
75
10

-

ns
n5
ns
ns

10

75

Di
(i

= 0-1)

Microprocessor Interface Timing Waveforms
3-39

il

o
I

4800 bps MONOFAX Modem

R48MFX
Cable Equalizers

data out of or write data into these registers. Refer to the R48MFX
Host Processor Interface figure.

Modems may be connected by direct wiring, such as leased
telephone cable or through the public switched telephone network, by means of a data access arrangement. In either case,
the modem analog signal is carried by copper wire cabling for
at least some part of its route. The cable characteristics shape
the passband response so that the lower frequencies of the passband (300 Hz to 1700 Hz) are attenuated less than the higher
frequencies (1700 Hz to 3300 Hz). The longer the cable the more
pronounced the effect.

When information in these registers is being discussed, the format Z:O is used. The register is specified by Z(O-F), and the bit
by 0(0-7, 0 = LSB). A bit is considered to be "on" when set to
a one (1) and "off" when reset to a zero (0).

Status/Control Bits
The operation of the R48MFX IS affected by a number of software control inputs. These inputs are written into registers within
the interface memory via the host microprocessor bus. Modem
operation is monitored by various software flags that are read
from interface memory via the host microprocessor bus.

To minimize the impact of this undesired passband shaping, a
compromise equalizer with more attenuation at lower frequencies than at higher frequencies can be placed in series with the
analog signal. The modem includes three such equalizers
designed to compensate for cable distortion.

All status and control bits are defined in the R48MFX Interface
Memory Map table. Bits designated by , - ' are reserved for
modem use only and must not be changed by the host.

Cable Equalizer Selection
CABLE2

CABLEI

Length of O.4mm Diameter Cable

0
0
1
1

0
1
0
1

0.0
1.8 km
3.6 km
7.2 km

Anyone of the registers may be read or written on any host read
or write cycle, but all eight bits of that register are affected. In
order to read a single bit or a group of bits in a register, the host
processor must mask out unwanted data. When writing a single
bit or group of bits in a register the host processor must perform
a read-modify-write operation. That is, the entire register is read,
the necessary bits are set or reset in the accumulator of the host,
then the original unmodified bits and the modified bits are written
back into the register of the interface memory.

Analog Signals
Three analog signals provide the interface point for telephone
company audio circuits and host audio inputs. Signals TXOUT
and RXIN require buffering and filtering to be suitable for driving
and receiving the communication channel. Signal AUXI provides
access to the transmitter for summing host audio signals with
the modem analog output.

Configuration Control
Four configurations are available in the R48MFX modem: V.27

4800/2400 bps long train, V.21, and Tone. The configuration is

The filters required for anti-aliasing on the receiver input and
smoothing on the transmitter output have a single pole located
at 11,542 radians. Although this pole is located within the modem
passband, internal filters compensate for its presence and,
therefore, the pole location must not be changed. Some variation from recommended resistor and capacitor values is permitted as long as the pole is not moved, overall gain is preserved,
and the device is not required to drive a load of less than 10k n.

selected by writing an 8-bit binary code into the configuration
field (CONF) of the interface memory. The configuration field
consists of bits 7 through 0 of register D. The code for these
bits is shown in the following table. All other codes represent
invalid states.

Configuration Codes
CONF Code

Notice that when reference is made to signals TXA, RXA, and
AUXIN, these signals are not electrically identical to TXOUT,
RXIN, and AUXI. The schematic of the recommended modem
interface circuit illustrates the differences.

00
04
06*
08

Configuration
V.21
V.27, 2400 Long Train
V.27, 4800 Long Train
Tone Mode

* Default value at POR.

Overhead
Except for the power-on-reset signal PORO, the overhead
signals are intended for internal use only. The various required
connections are illustrated in the recommended modem interface circuit schematic. No host connections should be made to
overhead signals other than ·PORO.

When the modem is initialized by power-on-reset, the configuration defaults to V.27 4800 bps. When the host wants to change
configuration, the new code is written to the configuration field
and the SETUP bit (E:3) is set to a one. Once the new configuration takes effect, the SETUP bit is reset to zero by the modem.

SOFTWARE CIRCUITS

The information in the interface memory is serviced by the
modem at the baud rate (V.27 and V.21), 9600 times per second
(tone generator), or 1600 times per second (tone detector).

The R48MFX contains 16 memory mapped registers to which
an external (host) microprocessor has access. The host may read

3-40

"

,i
!

I

4800 bps MONOFAX Modem

R48MFX

READ
READ
WRITE
LOGIC

8

8

00-07

REGISTER
SELECT
LOGIC

RSO-RS3 _4+-+--~

r---:---~~~~~

INTERFACE MEMORY

R48MFX Host Processor Interface
To enable the transmitter parallel mode, TPDM must be set to
a 1. The modem automatically defaults to the serial mode
(TPDM = 0) at power-on. In either transmitter serial or parallel
mode, the R48MFX is configured by the host processor via the
microprocessor bus.

R48MFX Interface Memory Map

~

7

5

6

3

4

2

1

0

Register
F

Serial Mode-The senal mode uses a standard V.24 (RS-232-C)
hardware interface (optional USRT) to transfer channel data.
Transmitter data can be sent serially only when TPDM is set to
a zero.

RAMA

E

IA

COlE COREQ

-

0

SETUP

ODIE

-

OOREQ

CONF

C

RTSP

B

RX

A

TDET

-

9
8
7
6

EPT

TPOM TDIS

FED

-

GHIT

-

-

CDET

-

-

-

5

EOSV EQFZ

-

SDIS RAMW

PN

-

-

-

-

-

-

-

Parallel Mode-Parallel data is transferred via two registers in
the interface memory. Register 5 (RXCD) is used for receiver
channel data, and Register 4 (TXCD) is used for transmitter channel data. Register 5 is continuously written every eight bit times
when in the receive state. Register 4 is used as the source of
channel transmitter data only when bit C:5 (TPDM) is set to a one
by the host. Otherwise the transmitter reads data from the V.24
interface. Both RTS and RTSP remain enabled, however, regardless of the state of TPDM.

-

-

RXCD

4

TXCD

3

DDXM

2

DDXL

1

DOYM

0

DDYL

I~

7

6

5

4

3

2

1

When performing parallel data transfer of channel data, the host
and modem can synchronize their operations by handshaking bits
in register E. Bit E:5 (CDREQ) is the channel data request bit.
This bit is set to a one by the modem when receiver data is
available in RXCD or when transmitter data is required in TXCD.
Once the host has finished reading RXCD or writing TXCD, the
host processor must reset CDREQ by writing a zero to that bit
location.

0

Bit

When set to a one by the host, Bit E:6 (CDIE) enables the CDREQ
bit to cause an IRQ interrupt when set. While the IRQ line is
d.-iven to a TTL low level by the modem, bit E:7 (IA) is a one.

Channel Data Transfer
Data sent to or received from the data channel may be transferred
between the modem and host processor in either serial or parallel
form. The receiver operates in both serial and parallel mode
simultaneously and requires no mode control bit selection. The
transmitter operates in either serial or parallel mode as selected
by mode control bit C:5 (TPDM).

If the host does not respond to the channel data request within
eight bit times, the RXCD register is over written or the TXCD
register is sent again.
Refer to Channel Data Parallel Mode Control flow chart for recommended software sequence.

3-41

R48MFX

4800 bps MONOFAX Modem
R48MFX Interface Memory Definitions

Mnemonic

Name

Memory
Location

Description

CDET

Carrier Detector

8:5

The one state of CDET indicates passband energy is being detected, and a training sequence is
not present. CDET goes to one at the start of the data state, and returns to zero at the end of the
received signal. CDET activates one baud time before RLSD and deactivates one baud time after
RLSD.

COlE

Channel Data
Interrupt Enable

E:6

When set to a one, COlE enables an IRQ interrupt to be generated when the channel data
request bit (CDREQ) is a one.

CDREQ

Channel Data
Request

E:5

Parallel data mode handshaking bit. Set to a one when the modem receiver writes data to RXCD,
or the modem transmitter reads data from TXCD. CDREQ must be reset to zero by the host
processor when data service is complete.

CONF

Configuration

0:0-7

The B-bit field CONF controls the configuration of the modem according to the following table:

Configuration
V.21
V.27, 2400 Long Train
V.27, 4600 Long Train (Default)
Tone
Invalid

Hex Code
00
04
06
08
All else

Configuration Definitions
V.21-The modem operates as a CCITI T.30 compatible 300 bps FSK modem having
characteristics of the CCITI V.21 Channel 2 modulation system.
Tone-The modem sends Single or dual frequency tones in response to the RTS or RTSP signals.
Tone frequencies and amplitudes are controlled by RAM locations written by the host. When not
transmitting tones the Tone configuration allows detection of single frequency tones by the TDET
bit. The tone detector frequency can be changed by the host by altering the contents of several
RAM locations.
V.27-The modem is compatible with CCITI Recommendation V.27 ter.
ODIE

Diagnostic Data
Interrupt Enable

E:2

When set to a one, ODIE enables an IRQ interrupt to be generated when the diagnostic data
request bit (DDREQ) is a one.

DDREQ

Diagnostic Data
Request

E:O

DDREQ goes to a one when the modem reads from or writes to DDYL. DDREQ goes to a zero
when the host processor reads from or writes to DDYL. Used for diagnostic data handshaking bit.

DDXL

Diagnostic Data
X Least

2:0-7

Least Significant byte of 1B-bit word used in reading XRAM locations.

DDXM

Diagnostic Data
X Most

3:0-7

Least significant byte of 1B-bit word used in reading XRAM locations.

DDYL

Diagnostic Data
Y Least

0:0-7

Least significant byte of 16-bit word used in reading YRAM locations or writing XRAM and YRAM
locations.

DDYM

Diagnostic Data
Y Most

1:0-7

Most significant byte of 16-bit word used in reading YRAM locations or writing XRAM and YRAM
locations.

EPT

Echo Protector
Tone

C:6

When EPT is a one, an unmodulated carrier is transmitted for 185 ms followed by 20 ms of no
transmitted energy at the beginning of the training sequence. EPT is not active if TDIS is on.

EQFZ

Equalizer Freeze

C:2

When EQFZ is a one, the adaptive equalizer taps stop updating and remain frozen.

EQSV

Equalizer Save

C:3

When EQSV is a one, the adaptive equalizer taps are not zeroed when reconfiguring the modem
or when entering the training state. Adaptive equalizer taps are also not updated during training.

FED

Fast Energy
Detector

8:5,6

FED consists of a 2-bit field that indicates the level of received signal according to the following
code.
Code
Energy Level
o
None
1
Invalid
Above Turn-off Threshold
2
Above Turn-on Threshold
3
While receiving a signal, FED normally alternates between Codes 2 and 3.

3-42

R48MFX

4800 bps MONOFAX Modem
R48MFX Interace Memory Definitions (continued)
Name

Mnemonic

GHIT

Gain Hit

IA
PN

Memory
Location

Description

B'4

The gain hit bit goes to one when the receiver detects a sudden Increase In passband energy
faster than the AGC CirCUit can correct. GHIT returns to zero when the AGC output returns to
normal.

Interrupt Active

E.7

IA IS a one when the modem is driving the interrupt request line (IRQ) to a low TTL level.

Period N

8:3

PN sets to a one at the start of the received PN sequence. PN resets to zero at the start of the
received scrambled ones. PN does not operate when TDIS is set to a one.

RAMA

RAM Access

FO-7

The RAMA register is written by the host when reading or writing diagnostic data. The RAMA
code determines the RAM location with which the diagnostic read or write is performed.

RAMW

RAM Write

C:O

RAMW is set to a one by the host processor when performing diagnostic writes to the modem
RAM. RAMW is set to a zero by the host when reading RAM diagnostic data.

RTSP

Request to Send
Parallel

C'7

The one state of RTSP begins a transmit sequence. The modem continues to transmit until RTSP
IS turned off and the turn-off sequence has been completed. RTSP parallels the operation of the
hardware RTS control input. These inputs are ORed by the modem.

RXCD

Receiver Channel
Data

5.0-7

RXCD is written to by the modem every eight bit times. This byte of channel data can be read by
the host when the receiver sets the channel data request bit (CDREQ).

RX

Receive State

B:7

RX

SDIS

Scrambler Disable

C:1

When SDIS IS a one, the scrambler/descrambler
scrambler/descrambler is enabled (default)

SETUP

Setup

E:3

The host processor must set the SETUP bit to a one when reconfiguring the modem, I.e., when
changing CONF (D:O-7).

TDET

Tone Detected

A:7

The one state of TDET indicates reception of a tone. The filter can be retuned by means of the
diagnostic write routine.

TDIS

Training Disable

C:4

If TDIS is a one in the receive state, the modem is prevented from entering the training phase. If
TDIS is a one when RTS or RTSP go active, the generation of a training sequence is prevented at
the start of transmission.

TPDM

Transmitter Parallel
Data Mode

C:5

When control bit TPDM is a one, the transmitter accepts data for transmission from the TXCD
register rather than the serial hardware data input.

TXCD

Transmitter
Channel Data

4:0-7

The host processor conveys output data to the transmitter in parallel data mode by writing a data
byte to the TXCD register when the channel data request bit (CDREQ) goes to a one. Data IS
transmitted as Single bits In V.21 or as dibits In V.27 starting with bit 0 or dibit 0,1.

15

a one when the modem is in the receive state (i.e., not transmitting).

Diagnostic Data Transfer

15

disabled. When SDIS is a zero, the

These bits are written into interface memory registers 3, 2, 1
and 0 in that order. Registers 3 and 2 contain the most and least
significant bytes of XRAM data, respectively, while registers 1
and 0 contain the most and least significant bytes of YRAM data
respectively.

The modem contains 128 words of random access memory
(RAM). Each word is 32-bits wide. Because the modem is
optimized for performing complex arithmetic, the RAM words
are frequently used for storing complex numbers. Therefore,
each word is organized into a real part (16 bits) and an imaginary
part (16-bits) that can be accessed independently. The portion
of the word that normally holds the real value is referred to as
XRAM. The portion that normally holds the imaginary value is
referred to as YRAM. The entire contents of XRAM and YRAM
may be read by the host processor via the microprocessor
interface.

When set to a one, bit C:O (RAMW) causes the modem to suspend transfer of RAM data to the interface memory, and instead,
to transfer data from interface memory to RAM. When writing
into the RAM, only 16 bits are transferred, not 32 bits as for a
read operation. The 16 bits written in XRAM or YRAM come from
registers 1 and 0, with register 1 being the more significant byte.
Selection of XRAM or YRAM for the destination is by means of
the code stored in the RAMA bits of register F. When bit F:7
is set to one, the XRAM is selected. When F:7 equals zero,
YRAM is selected.

The interface memory acts as an intermediary during these host
to signal processor RAM data exchanges. The RAM address to
be read from or written to is determined by the contents of
register F (RAMA). The R48MFX RAM Access Codes table lists
27 access codes for storage in register F and the corresponding
diagnostic functions. The R48MFX Diagnostic Data Scaling table
provides scaling information for these diagnostic functions. Each
RAM word transferred to the interface memory is 32 bits long.

When the host processor reads or writes register 0, the
diagnostic data request bit E:O (DDREQ) is reset to zero. When
the modem reads or writes register 0, DDREQ is set to a one.
When set to a one by the host, bit E:2 (ODIE) enables the DDREQ
bit to cause an IRQ interrupt when set. While the IRQ line is
driven to a TTL low level by the modem, bit E:7 (IA) goes to a one.

3-43

4800 bps MONOFAX Modem

R48MFX

l-TPDM
N
l-RTSP
OR
O-RTS

v

N

O-CDREO

N

DATA -

TXCD

O-CDREO
READ RXCD

N

N

N

0 - RTSP
AND
1 - RTS

Channel Data Parallel Mode Control

3·44

i

I

R48MFX

4800 bps MONOFAX Modem
R48MFX Diagnostic Data Scaling (Cont'd)

R48MFX RAM Access Codes
Node

Function

RAMA

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

AGC Gain Word
Average Power
ReceIver Sensitivity
Receiver Hysteresis
Equalizer Input
Equalizer Tap Coefficients
Unrotated Equalizer Output
Rotated Equalizer Output
Decision Points
Error Vector
Rotation Angle
Frequency Correction
EQM
Alpha (a)
Beta One (Il,)
Beta Two (1l2)
Alpha Prime (a')
Beta One Prime (Il,')
Beta Two Prime (Il,,)
Alpha Double Prime (a")
Beta Double Prime (Il")
Output Level
Tone 1 Frequency
Tone 1 Level
Tone 2 Frequency
Tone 2 Level
Checksum

fS7
91
47
84
63
23-32
73
OA
74
75
B3
8B
89
38
39
3A
3B
3C
3D
B8
B9
43
8E
44
8F
45
02

.-

Reg. No.
2,3
2,3

Node

Parameter/Scaling

5,7-9

All base-band Signal point nodes (i.e., Equalizer Input,
Unrolated Equalizer Output, Rotated Equalizer Output, and
DecisIon Points) are 32-bit, complex, twos complement
numbers.

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

Value (Hex)

y

Point

X

y

1
2
3
4
5
6
7
8

1000
OCOO
F400
E300
E300
F400
OCOO
1000

OCOO
1000
1000
OCOO
F400
E300
E300
F400

e3

e2

e4

el

e5

e8

X

e6

e7

if..

6

Equalizer Tap Coefficients (32-bit, complex, twos
complement)
Complex numbers with X

= real

part, Y

=

imaginary part

X and Y range: 0000 to (FFFF)'6 representing ± full scale
in hexadecimal twos complement.
10

11

Error Vector (32-bit, complex, twos complement)
Complex number with X = real part,
Y = imaginary part.
X and Y range: (8000)'6 to (7FFF)'6
Rotation Angle (IS-bIt, signed, twos complement)
Rotation Angle in deg.

12

=

(Rot. Angle Word/65,536) x 360

Frequency Correction (16-bit signed twos complement)
Frequency correction in Hz
= (Freq. Correction Word/65,536) x Baud Rate
Range: (FCOO)'6 to (400),6 representing ± 18.75 Hz

R48MFX Diagnostic Data Scaling
Node
1

Parameter/Scaling

13

EQM (16-bit, unsigned)
Filtered squared magnitude of error vector.
Proportionality to BER determined by particular applicatIon.

14-21

Filter Tuning Parameters (16-bit unsigned) Alpha, Beta One,
Beta Two, Alpha Prime, Beta One Prime, Beta Two Prime,
Alpha Double Prime, and Beta Double Prime are set accordIng
to instructions In application note 668.

22

Output Level (16-bit unsigned)
Output Number = 27573.6 [10IPo/20)]

AGC Gain Word (16-bit unsigned).
AGC Gain in dB

=

50 - [(AGC Gain Word/64) x 0.098]

Range: (16CO)'6 to (7FFF)'6' For - 43 dBm Threshold
2.

Average Power (16-bit unsigned)
Post-AGC Average Power in dBm
= 10 Log (Average Power Word/2185)
Typical Value = (0889),6, corresponding to 0 dBm
Pre-AGC Power in dBm
= (Post-AGC Average Power-AGC Gain)

3

Po

where: PaN

= 655.36 (52.38 + PaN)
= Turn-on threshold in dB

Convert On-Number to hexadecimal and store at access
code 47
4

24
and
26

Tone 1 and Tone 2 Levels
Calculate the power of each tone independently by using
the equation for Output Number given at node 22. Convert
these numbers to hexadecimal then store at access codes
44 and 45. Total power transmitted in tone mode IS the
result of both tone 1 power and tone 2 power.

23
and
25

Tone 1 and 2 Frequency (16-bit unsigned)
N = 6.8267 (Frequency in Hz)
Convert N to hexadecimal then store at access code 8E
or8F.

27

Checksum (16-bit unsigned)
ROM checksum number determined by revision level.

Receiver Hysteresis (l6-bit twos complement)
Off-Number
where:

A
PaN
POFF

output power in dBm with series 600 ohm resistor
into 600 ohm load.

Convert Output Number to hexadecimal and store at
access code 43

Receiver Sensitivity (16-bit twos complement)
On-Number

=

= [65.4 (10A)]'/2
= (POFF - PaN - 0.5)/20
= Turn-on threshold in dB
= Turn-off threshold in dB

Convert Off-Number to hexadecimal and store at access
code 84.

3-45

'I

II
I,

D
I

4800 bps MONOFAX Modem

R48MFX
POWER-ON INITIALIZATION

TYPICAL BIT ERROR RATES

When power is applied to the R48MFX, a period of 50 to 350 ms
is required for power supply settling. The power-on-reset signal
(POR) remains low during this period. Approximately 10 ms after
the low to high transition of POR, the modem is ready to be
configured, and RTS may be activated. If the 5 Vdc power supply
drops below approximately 3 Vdc for more than 30 msec, the
POR cycle is repeated.

The Bit Error Rate (BER) performance of the modem is specified
for a test configuration conforming to that illustrated in CCITT
Recommendation V.56. Bit error rates are measured at a
received line signal level of -20 dBm.

RECEIVED SIGNAL FREQUENCY TOLERANCE
The receiver circuit of the R48MFX can adapt to received
frequency error of ± 10Hz with less than 0.2 dB degradation
in BER performance.

At POR time the modem defaults to the following configuration:
V.27/4800 bps, serial mode, training enabled, echo protector
tone enabled, interrupts disabled, RAM access code OA,
transmitter output level set for + 5 dBm at TXA, receiver turnon threshold set for -43.5 dBm, receiver turn-off th reshold set
for -47.0 dBm, tone 1 and tone 2 set for 0 Hz and 0 volts output,
and tone detector parameters zeroed.

TYPICAL PHASE JITTER
At 4800 bps, the modem exhibits a BER of 10-6 or less with a
signal-to-noise ratio of 19 dB in the presence of 15° peak-topeak phase jitter at 60 Hz.

POR can be connected to a user supplied power-on-reset signal
in a wire-or configuration. A low active pulse of 3!,sec or longer
applied to the POR pin causes the modem to reset. The modem
is ready to be configured 10 msec after the low active pulse is
removed from POR.

PERFORMANCE

At 2400 bps, the modem exhibits a BER of 10-6 or less with a
signal-to-noise ratio of 12.5 dB in the presence of 15° peak-topeak phase jitter at 150 Hz or with a signal-to-noise ratio of 15 dB
in the presence of 30° peak-to-peak phase jitter at 120 Hz
(scrambler inserted).

Whether functioning as a V.27 ter or V.21 type modem, the
R48MFX provides the user with unexcelled high performance.

An example of the BER performance capabilities is given in the
following diagrams:

10- 3

FSK

V.27, 2400 V.27, 4800

FSK

I

10- 3

\

\

10-'

V.27,2400

V.27,4800

I

I
\

I

\

10-'

w

IIJ

t-

t-

a:
a:
0
a:
a:

a:
a:
0
a:
a:
w

~

~

IIJ

t-

t-

iii

iii

10- 5

10- 5

\

10- 6
0

\

5
10
15
20
SIGNAL TO NOISE RATIO IN DB

\

10- 6

0

25

5

\

I
10

15

20

SIGNAL TO NOISE RATIO IN DB

Typical Bit Error Rale
(Back-Io-Back, Level - 20 dBm)

Typical Bil Error Rate
(Unconditioned 3002 Line, Level - 20 dBm)

3-46

25

R48MFX

4800 bps MONOFAX Modem

The BER performance test set-up is show in the following
diagram:

.--

MODEM
TRANSMITTER

-

IMPAIRMENT
3002
SOURCE
ATTENUATOR
LINE
f---- BRADLEY 2A f---HP 350D
SIMULATOR
AND 2B
SEG FA-1445

I
I
MODEM
TEST SET
PHOENIX
5000

LEVEL
METER
HP 3552A

MODEM
RECEIVER

I

NOTE
SIGNAL AND NOISE ARE MEASURED WITH 3 KHZ FLAT WEIGHTING.

BER Performance Test Set-up

3-47

4800 bps MONOFAX Modem

R48MFX
APPLICATION

5, Pin 22 should be tied directly to pin 24 at the R48MFX
package, Pin 24 should tie directly, by a unique path, to the
common ground pOint for analog and digital ground,

Recommended Modem Interface Circuit

6, An analog ground plane should be supplied beneath all
analog components, The analog ground plane should
connect to Pin 24 and all analog ground points shown in the
recommended circuit diagram,

The R48MFX is supplied as a 64-pin QUIP device to be designed
into original equipment manufacturer (OEM) circuit boards, The
recommended modem interface circuit and parts list illustrate
the connections and components required to connect the modem
to the OEM electronics,

7, Pins 4, 8, 29, and 48 should tie together at the R48MFX
package, Pin 48 should tie directly, by a unique path, to the
common ground point for analog and digital ground,

If the auxiliary analog input (pin 26) is not used, resistors R2
and R3 can be eliminated and pin 26 must be connected to
analog ground (pin 24), When the cable equalizer controls
CABLEI and CABLE2 are connected to long leads that are
subject to picking up noise spikes, a 3k n series resistor should
be used on each input (Pins 32 and 33) for isolation,

8, A digital ground plane should be supplied to cover the
remaining allocated area, The digital ground plane should
connect to pin 48 and all digital ground POints shown in the
recommended circuit diagram plus the crystal-can ground,
9, The R48MFX package should be oriented relative to the two
ground planes so that the end containing pin I is toward the
digital ground plane and the end containing pin 32 is toward
the analog ground plane,

Resistors R4 and R9 can be used to trim the transmit level and
receive threshold to the accuracy required by the OEM
equipment. For a tolerance of ± 1 dB the 1% resistor values
shown are correct for more than 99,8% of the units,

10, As a general rule, digital signals should be routed on the
component side of the PCB while analog signals are routed
on the solder side, The sides may be reversed to match a
particular OEM requirement.

Typical Modem Interface Parts List
Component
C3,C5,C7,C9
Cll
Yl
ZI
R5,R6
R4
Rl1
RIO
Rl
R7
R2,R3
CIO
C8
C4,C6
CRI
R9
R8
R14

Manufacturer's
Part Number
592CX7R 104M050B
SA405C274MAA
333R14-002
LM1458N
CML 1/10
T86,6K ohm ± 1%
5MA434,OK ± 1%
5043CX3ROOOJ
5043CX2M700J
5043CX47KOOJ
5043CX3KOOJ
5043CXIKOOJ
ECEBEFIOO
SMC50Tl ROM5X12
C124Cl02J5G5CA
IN751D
CRB '/4XF47K5
ER025QKF2370
Determined by IRQ
characteristics

Manufacturer

11, Routing of R48MFX signals should prOVide maximum
isolation between noise sources and sensitive inputs, When
layout requirements necessitate routing these signals
together, they should be separated by neutral signals, Refer
to the table of noise characteristics for a list of pins in each
category,

Sprague

AVX
Uniden
National
Dale Electronics
Corning Electronics
Mepco Electra
Mepco Electra
Mepco Electra
Mepco Electra
Mepco Electra
Panasonic
United Chern-Con
Kemet
ITT,
R-Ohm
Matsushita Electric

Pin Noise Characteristics
Noise Source

PC Board Layout Considerations

2, All power traces should be at least 0,1 inch width,
3,

Low

Neutral

Low

High

I
2
5
14
15
20
21
30
38
39
40
41

6
7
9
10
12
13

3
4
8
11
16
22
24
25
29
31
34
42
43
47
48

26
28
32
33

23
27
35
36
37

44

1, The R48MFX and all supporting analog circuitry, including
the data access arrangement if required, should be located
on the same area of printed circuit board (PCB),

If power source IS located more than approximately 5 inches
from the R48MFX, a decoupling capacitor of 10 microfarad
or greater should be placed in parallel with Cll near pins 11
and 48,

4, All circuitry connected to pins 9 and 10 should be kept short
to prevent stray capacitance from affecting the oscillator,

3-48

Noise Sensitive

High

17

18
19
45
46
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64

~
.1:10

CO

s:
'"T1

><

r

J.

10· XTLO

=~

VI

,..

POR

CABlE1

CABLEl 32

c::I11.98135
MHZ

CASLE2

CASLE2 33

C3

AuXiN

Rl

AOUT

AGCIN

:D

AUXI

CD

n

.,

TXOUT

3
3

CD

"

SERIAL
INTERFACE

OAIN
ADOUT

0

a.
CD
3
5"

57
49

o

07

5%, SOV
R8

R6

-5V
SYNCOUT
SYNCIN1
SYNCIN2
SYNCIN3

1N7510
CRl
S1V 1%

237 OHM
1%

86 6K 1%
R9

1458

53 04
MICROPROCESSOR

0

PARALLEL
INTERFACE

RXA

47-SK 1%

Z1

52 05

III

n

~r

fRO
CS

51 06

::l.

1000 PF

FOUT
FIN

+S VOLTS

CD
CD

C6

AOIN
RXIN

3:

<0

01 "F

DAOUT

a.
CD
a.

.;,
'"

C5

1%

V 2.

+12VOLTS
TXA

0

.,.

,

.. -12 VOLTS

54 03
5

C8

02

~

.. 01

~~3

1.0,F

61
62 RS2
63 AS1
64 RSO

§:

.1:10

CO

:0 :~~~E

Rl1

R48MFX

L - - - - - - - - - - - -.....----''"'-.h
Cl0
... 10 p.F

NOTES:
1.
2.
3.

UNLESS OTHERWISE SPECIFIED
RESISTOR VALUES ARE IN OHMS ±5% 1/4W

•

30HU

10%
25V

CAPACITOR VALUES ARE IN MICROFARADS ±20% SOV
C1 AND C2 NOT USED

!

Cl1
0.27 "F

+5 VOLTS

o
o

C"

'a
til

s:
oz
o
~

><

s:

o

Co
CD

-

3

c~~~~~~.~~. . . . . . . . . . . . . . . .~"'~~-

4800 bps MONOFAX Modem

R48MFX
PACKAGE DIMENSIONS

It

b

.020 TYP.

(.508 MM)

I
1.628

(41.35 MM)

~i

f3

~

i

w~

I

g ....
....

I

~

I

!-

-~-+
i
J

IJ

-~-~-.....:..:r-;.0;;;;50 REF

1_

(1.27MM)

TYP

t

.020 REF
TYP

1.50

(3.81 MM)

54-Pin QUIP

3-50

R48PCJ
Integral Modems

'1'

Rockwell

R48PCJ
4800 bps PC Communication Modem

INTRODUCTION

FEATURES

The Rockwell R48PCJ is a synchronous 4800 bits per second
(bps) modem in a single 64-pin quad in-line package (QUIP).
It is designed for operation over the public switched telephone
network through line terminations provided by a data access
arrangement (DAA).

•
•
•
•
•
•
•
•

The modem satisfies the telecommunications requirements
specified In CCITT recommendations V.'O ter, T.4 and the binary
signaling capabilities of T.30. The R48PCJ can operate at speeds
of 4800, 2400 and 300 bps, and includes the V.'O ter short training sequence option. Employing advanced signal processing
techniques, the R48PCJ can transmit and receive data even
under extremely poor line conditions.

•

User programmable features allow the modem operation to be
tailored to support a wide range of functional requirements. The
R48PCJ is optimized for incorporation into an original equipment
manufacturer (OEM) developed system. The modem's single
device peckage, low power consumption, and seriaUparailel host
interface simplify system design and allow direct installation on
the host module.

•

•
•
•

Single 64-Pin QUIP
CCITI V.27 ter, T.30, V.21 Channel 2, T.4
Group 3 Facsimile Transmission/Reception
Half-Duplex (2-Wire)
Programmable Dual Tone Generation
Programmable Tone Detection
Dynamic Range: - 43 dBm to 0 dBm
Diagnostic Capability
- Provides Telephone Line Quality Monitoring Statistics
Equalization
- Automatic Adaptive
- Compromise Cable (Selectable)
DTE Interface: Two Alternate Ports
- Microprocessor Bus
- CCITI V.24 (RS-232-C Compatible)
Low Power Consumption: 1W (Typical)
Programmable Transmit Output Level
TIL and CMOS Compatible

RIO

SYNClN3
NC

Rl1
Rl2
Rl3

PORI
DGND&
SYNClN2
Ne
Ne
DGN03
XTLI
XTLO
+SVD

WRITE

Ci
READ
IRQ
DO
D1

D2

RXD

D3

TXD
DAOUT
ADiN

D4

D5
D6

RCYI2
CTS

D7
DGND2

RlSD

RCYO
RTS

OClK

SYNCOUT

NC

Ne

SCLKD

POFiO

DGND1

AGCIN

Rei

AGND

SYNClN!

-SVA

PAIN

AUXI

ADOUT

FOUl"

SCLKIN2
RXIN
AOUT
FIN
RCYI1
CABlE2

TXOUT
DGND4
selKlN1
+5VA

CABlE1
Ne = NO CONNECTION

R48PCJ 4800 bps Modem

R48PCJ Pin Assignments

Document No. 29200N19

Data Sheet
3-51

Order No. MD21
Rev. 1, February 1987

R48PCJ

4800 bps PC Communication Modem

TECHNICAL CHARACTERISTICS

RECEIVE LEVEL

TONE GENERATION

The receiver circuit of the R48PCJ satisfies all specified performance requirements for received line signal levels from 0 dBm
to - 43 dBm. An external input buffer and filter must be supplied between the receiver analog input (RXA) and the R48PCJ
RXIN pin. The received line signal level is measured at RXA.

Under control of the host processor, the R48PCJ can generate single or dual frequency voice band tones up to 4800 Hz
with a resolution of 0.15 Hz and an accuracy of 0.01 %. The
transmit level and frequency of each tone is independently
programmable.

RECEIVE TIMING

TONE DETECTION

In the receive state, the R48PCJ provides a Data Clock (DCLK)
output in the form of a square wave. The low to high transitions
of this output coincide with the centers of received data bits.
The timing recovery circuit is capable of tracking a ± 0.01 % frequency error in the associated transmit timing source. DCLK
duty cycle is 50% ± 1%.

Single frequency tones are detected by a programmable filter.
The presence of energy at the selected frequency is indicated
by a bit in the interface memory.

SIGNALING AND DATA RATES
Signaling/Data Rates
Configuration

Parameter

V.27

Signaling Rate
Data Rate
Signaling Rate
Data Rate

V.21

Signaling Rate
Data Rate

TRANSMIT LEVEL

Specification
(±0.01%)
1600
4800
1200
2400

The transmitter output level is programmable. An external output buffer and filter must be supplied between the R48PCJ
TXOUT pin and the transmitter analog output (TXA). The default
level at TXA is + 5 dBm ± 1 dB. When driving a 600 ohm load
the TXA output requires a 600 ohm series resistor to provide
- 1 dBm ± 1 dB to the load.

Baud
bps
Baud
bps

300 Baud
300 bps

TRANSMIT TIMING

DATA ENCODING

In the transmit state, the R48PCJ provides a Data Clock (DCLK)
output with the following characteristics:
1. Frequency: Selected data rate of 4800, 2400 or 300 Hz

At 1600 baud, the 4800 bps data stream is encoded into tribits
per CCITT V.27.

(±O.OI%).
2. Duty Cycle: 50% ± 1%.
Transmit Data (TXD) must be stable during the 1 microsecond
periods immediately preceding and following the rising edge of
DCLK.

At 1200 baud, the 2400 bps data stream is encoded into dibits
per CCITT V.27 ter.
At 300 baud, the data stream is 300 bps FSK per CCITT V.21
channel 2.

COMPROMISE CABLE EQUALIZERS

TURN-ON SEQUENCE

In addition to the adaptive equalizer, the R48PCJ provides selectable compromise cable equalizers to optimize performance over
three different lengths of non-loaded cable of 0.4 mm diameter
(1.8 km, 3.6 km, and 7.2 km).

Eleven turn-on sequences are generated by the R48PCJ, as
defined in the following table:
Turn-On Sequences

No.

Bit
Rate
(bps)

RTSOnCTSOn
Tlme 1
(ms)

Comments

1

300

<14

No Training Sequence, No Echo Tone

Cable Equalizer Nominal Gain
Frequency
(Hz)

700
1500
2000
3000

Gain (dB) Relative to 1700 Hz

1.8 km
-0.99
-0.20
+0.15
+ 1.43

3.6 km
-2.39
-0.65
+0.87
+3.06

7.2 km

-3.93
-1.22
+1.90
+4.58

2

2400

66

3

2400

271

Short Train, with Echo Tone2

TRANSMITTED DATA SPECTRUM

4

2400

943

Long Train, No Echo Tone

When operating at 1600 baud, the transmitter spectrum is
shaped by a square root of 50% raised cosine filter.

5

2400

1148

Long Train, with Echo Tone 2

6

2400

<10

Training Disabled

When operating at 1200 baud, the transmitter spectrum is
shaped by a square root of 90% raised cosine filter.

7

4800

50

8

4800

255

Short Train, with Echo Tone2

9

4800

708

Long Train, No Echo Tone

10

4800

913

Long Train, with Echo Tone 2

11

4800

<10

Training Disabled

The out-of-band transmitter power limitations meet those specified by Part 68 of the FCC's Rules, and typically meet the
requirements of foreign telephone regulatory agencies.

SCRAMBLER/DESCRAMBLER

Short Train, No Echo Tone

Short Train, No Echo Tone

Notes:
1. Assumes the receiver is in idle; if not, add receiver turn-off time.
2. For use on lines with protection against talker echo.

The R48PCJ incorporates a self-synchronizing scrambler/
descrambler. This facility is in accordance with CCITT V.27 ter. The
scrambler can be disabled by setting a bit in interface memory.

3-52

R48PCJ

4800 bps PC Communication Modem

TURN-OFF SEQUENCE

< 10 ms (300 bps). The RLSO on-to-oft response time is
10 ± 5 ms. Response times are measured with a signal at least
3 dB above the actual RLSO on threshold or at least 5 dB below
the actual RLSO off threshold.

Five turn-off sequences are generated by the R48PCJ:
Turn-Off Sequences
No.

Bit Rate (bps)

1
2
3
4
5

300
2400
2400
4800
4800

RTS Off-Energy Off
Time (ms)

Silence
Time (ms)

The RLSO on-to-oft response time ensures that all valid data
bits have appeared on RXO.

<7
7.5
75-10
54
5.4-6.7

0
20
20
20
20

Receiver threshold IS programmable over the range 0 dBm to
- 50 dBm, however, performance may be at a reduced level
when the received signal is less than -43 dBm.

serial
parallel
senal
parallel

A minimum hysteresis action of 2 dB exists between the actual
off-to-on and on-to-oft transition levels. The threshold levels and
hysteresis action are measured with an unmodulated 2100 Hz
tone applied to RXA.

CLAMPING

The following clamps are provided with the R48PCJ:
1. Received Data (RXD). RXO is clamped to a constant mark
(1) whenever RLSO is oft.
2. Received Line Signal Detector (RLSD). RLSO is clamped off
(squelched) whenever RTS is on.

POWER
VoltagelTolerancelCurrent (Max) @ 25°CICurrent (Max) @ 60°C
+5 Vdcl
-5 Vdc

RESPONSE TIMES OF CLEAR-TO-SEND (CTS)

The time between the on-to-ofl transition of RTS and the on-tooft transition of CTS in the data state is a maximum of 2 baud
times for all configurations.

Parameter
Temperature
Operating
Storage

RLSO turns on at the end of the training sequence. If training
is not detected at the receiver, the RLSO oft-to-on response time
is 801 bauds (V.27 long train), 481 bauds (V.27 short train), or

-

CTS

I

h

I
I
I
I

I

TXD

L

DCLK

L

Relative Humidity

USRT
(OPTIONAL)

O°C to +60°C (32°F to 140°F)
- 55°C to + 150°C (- 67°F to + 302°F)
(Stored In sUitable antistatic container).
Up to 90% noncondenslng, or a wet bulb
temperature up to 35°C, whichever IS less

AUXI

I

RLSD

k

r-'

XTLO

,..,

RXD

XTLI

o

CLOCK
- , - CRYSTAL

J
TXOUT

RXIN

READ
WRITE
DATA BUS (8)
ADDRESS BUS (4)

(n
(

S~ecification

CABLE1

R48PCJ
MODEM

HOST
PROCESSOR
(DTE)

5.0 Vdc
25 mA @ -5.0 Vdc

CABLE2

,....
"V

I'"'

-U

I 245 mA @

RTS

I

I

5.0 Vdc
25 mA @ -5.0 Vdc

ENVIRONMENTAL

RECEIVED LINE SIGNAL DETECTOR (RLSD)

---

I 270 mA @

Note: All voltages must have ripple ",0.1 volts peak-to-peak. If
a sWitching supply IS chosen, user may select any frequency
between 20 kHz and 150 kHz so long as no component of the
switching frequency is present outside of the power supply With
an amplitude greater than 500 microvolts peak.

The time between the off-to-on transition of RTS and the off-toon transition of CTS is dictated by the bit rate, the length of the
training sequence, and the presence of the echo tone. The TurnOn Sequences table on page 2 lists the CTS response times.

r

±5%
±5%

h
DECODER 1

CS

+5V

_

POR
IRQ

+s-vvv-l

~

-5V
GND

R48PCJ Functional Interconnect Diagram

3-53

-

- } TELEPHONE
LINE
LINE
INTERFACE

R48PCJ

4800 bps PC Communication Modem

INTERFACE CHARACTERISTICS

gates, the interface can be made compatible with a wide variety
of microprocessors such as 6500, 6800, or 68000.

The modem interface comprises both hardware and software
circuits. Hardware circuits are assigned to specific pins on the
64-pin QUIP. Software circuits are assigned to specific bits in
a 16-byte interface memory.

•

The microprocessor interface allows a host microprocessor to
change modem configuration, read or write channel data as well
as diagnostic data, and supervise modem operation by means
of software strappable control bits and modem status bits. The
significance of the control and status bits and methods of data
interchange are discussed in the Software Circuits section.

HARDWARE CIRCUITS
Signal names and descriptions of the hardware circuits, including
the microprocessor interface, are listed in the R48PCJ Hardware
Circuits table; the table column titled 'Type' refers to designations found in the Digital and Analog Interface Characteristics
tables.

V.24 Interface
Seven hardware circuits provide timing, data and control signals
for implementing a serial interface compatible with CCITT
Recommendation V.24. These signals interface directly with circuits using TTL logic levels (0, +5 volt). These TTL levels are
suitable for driving the short wire lengths or printed circuitry
normally found within stand-alone modem enclosures or equipment cabinets.

Microprocessor Interface
Sixteen hardware circuits provide address (RSO-RS3), data
(00-07), control (CS, READ and WRITE) and interrupt (IRQ)
signals for implementing a parallel interface compatible with an
8080 microprocessor. (Refer to the Microprocessor Interface
Timing Waveforms figure and Microprocessor Interface Timing
Requirements table.) With the addition of a few external logic

In applications where the modem is operated in parallel data
mode only (Le., where the V.24 signals are unused), all V.24
pins may remain unterminated.

R48PCJ Hardware Circuits
Name

Type

Pin No.

Description

Name

AGND
DGND1
DGND2
DGND3
DGND4
DGND5
+5 VA
+5 VD
-5 VA

GND
GND
GND
GND
GND
GND
PWR
PWR
PWR

24
22
48
8
29
4
31
11
25

Connect
Connect
Connect
Connect
Connect
Connect
Connect
Connect
Connect

to
to
to
to
to
to
to
to
to

Analog Ground
AGND Ground
Digital Ground
Digital Ground
Digital Ground
DigItal Ground
Analog ~ 5V Power
Digital + 5V Power
Analog - 5V Power

B. MICROPROCESSOR INTERFACE:
D7
D6
D5
D4
D3
D2
01
DO

IIOA
IIOA
IIOA
IIOA
IIOA
IIOA
IIOA
IIOA

RS3
RS2
RSI
RSO

IA
IA
IA
IA

CS
READ
WRITE
IRQ

IA
IA
IA
OB

~}
50
51
52
53
54
55
56

Data Bus (8 Bits)

61 }
62
63
64

RegIster Select (4 BIts)
Select Reg. 0 - F

59
58
57

ChIp Select
Read Strobe
Write Strobe
Interrupt Request

19
46
17
13
12
18

Data Clock
Request-to-Send
Clear-te-Send
Transmitter Data Signal
ReceIver Data SIgnal
ReceIved Line Signal Detector

32
33

Cable Select 1
Cable Select 2

60

C. V.24 INTERFACE:
DClK

RfS
CTS
TXD
RXD
RlSD

OC
IB
OC
IB
OC
OC

IC
IC

AA

TXOUT
RXIN
AUXI

Pin No.

Description

AB
AC

28
37
26

Connect to Output Op Amp
Connect to Input Op Amp
Auxiliary Analog Input

43
3
10

Power-On-Reset Output
Power-On-Reset Input
Connect to Crystal Circuit
Connect to Crystal Circuit
Receive Mode Output
Connect to RCVO
Connect to RCVO
Switched CapacItor Clock Output
Connect to SClKO
Connect to SClKO
Smoothing Filter Output
AGC Input
DAC/AGC Data Out
Connect to DAOUT
ADC Output
Connect to ADOUT
Smoothing Filter Output
Connect to FOUT
Sample Clock Output
Connect to SYNCOUT
Connect to SYNCOUT
Connect to SYNCOUT
RC JunctIon for POR TIme
Constant

F.OVERHEAD
PORO
PORI
XTlO
XTU
RCVO
RCVI1
RCVI2
SClKO
SClKIN1
SCLKIN2
AOUT
AGCIN
DAOUT
DAIN
ADOUT
ADIN
FOUT
FIN
SYNCOUT
SYNCIN1
SYNCIN2
SYNCIN3
RCI

IIOB
IIOB
R*
R*
R*
R*
R*
R*
R*
R*
R*
R*
R*
R*
R*
R*
R*
R*
R*
R*
R*
R*
R*

9
47
34
16
44
30
38
36
23
14
40
39
15
27

35
20
41
5
1
42

G.RESERVED
R*
R*
R*
R*
R*

D. CABLE EQUALIZER:
CABlE1
CABlE2

Type

E_ ANALOG SIGNALS:

A. POWER:

2
6
7
21
45

Do
Do
Do
Do
Do

Not
Not
Not
Not
Not

Connect
Connect
Connect
Connect
Connect

*R = ReqUired overhead connectIon; no connection to host equIpment

3-54

R48PCJ

4800 bps PC Communication Modem
Digital Interface Characteristics
Type
Input

Symbol

Parameter

Output

Units

IA

18

IC

VIH

Input Voltage, High

V

2.0 min.

2.0 min.

2.0 min

VIL
VOH
VOL
liN
10H
10L
IL
Ipu

Input Voltage, Low
Output Voltage, High
Output Voltage, Low
Input Current, Leakage
Output Current, High
Output Current, Low
Output Current, Leakage
Pull-up Current
(Short Circuit)
Capacitive Load
Capacitive Drive
Circuit Type

V
V
V

0.8 max

0.8 max.

0.8 max.

~A

:1:2.5 max.

CL
Co

2.4 min.1
0.4 max. 2
-0.1 max.
1.6 max.

mA
rnA
~
~

pF
pF

5

-240 max.
-10 min.
5

-240 max.
-10 min.
20

TTL
wlPull-up

TTL
w/Pull-up

TTL

Input/Output

08

OA

0.4

max.2

1.6 max.
:1:10 max.

OC

0.4

max. 2

IIOA

1/08

2.0 min.

5.25 max.
2.0 min.
0.8 max.
2.4 mln.3
04 max. 5

0.8 max.
2.4 min. 1
0.4 max. 2
:1:12.5 max.

1.6 max.

-260 max.
-100 min.
10
40
100
100
100
100
Open-Drain
Open-Drain Open Drain
3 State
w/Pull-up Transceiver w/Pull-up
-240 max.
-10 min.

100
TTL

3. I load = -40 ~
4. VIN = 0.4 to 2.4 Vdc, Vee = 5.25 Vdc
5. I load = 0.36 mA

Notes
1. I load = -100~A
2. I load = 1.6 rnA

Analog Interface Characteristics
Analog Interface Characteristics
Name

Type

Characteristics

TXOUT

AA

The transmitter output can supply a
maximum of :I: 3.03 vo~s Into a load
resistance of 10k 0 minimum. In order to
match to 600 0, an external smoothing
filter with a transfer function of
15726.431(S + 11542.44) and 604 0 series
resistor are required.

RXIN

AB

The receiver input impedance is greater
than 1M 0. An external antialiasing filter
with a transfer function of
19533.88/(S+11542.44) is required.

AUXI

AC

The auxiliary analog input allows access
to the transmitter for the purpose of
interlacing with user provided equipment.
Because this is a sampled data input,
any Signal above 4800 Hz will cause
aliasing errors. The input Impedance is
1M D, and the gain to transmitter output
(TXA) is + 5.6 dB :I: 1 dB.

WRITE

READ

Note: Absolute maximum voltage ratings for analog inputs are:
(-5VA - 0.3):s VIN:s (+5VA + 0.3)

Microprocessor Interface Timing Requirements
Characteristic
CS, RSI setup time prior
to READ or WRITE
Data Access time after READ
Data hold time after READ
CS, RSi hold time after
READ or WRITE
Write data setup time
Write data hold time
WRITE strobe pulse Width

Symbol

Min

Max

TCS

30

-

TDA
TDH

10

140
50

TCH
TWOS
TWDH
TWR

10
75
10
75

-

-

-

01
(I = 0-7)

Units
ns
ns
ns
ns
ns
ns
ns

Microprocessor Interface Timing Waveforms
3-55

R48PCJ

4800 bps PC Communication Modem

Cable Equalizers

When information in these registers is being discussed, the format Z:O is used. The register is specified by Z(O-F), and the bit
by 0(0-7, 0 LSB). A bit is considered to be "on" when set to
a one (1) and "off" when reset to a zero (0).

Modems may be connected by direct wiring, such as leased
telephone cabl~ or through the public switched telephone network, by means of a data access arrangement. In either case,
the modem analog signal is carried by copper wire cabling for
at least some part of its route. The cable characteristics shape
the passband response so that the lower frequencies of the passband (300 Hz to 1700 Hz) are attenuated less than the higher
frequencies (1700 .Hz to 3300 Hz). The longer the cable the more
pronounced the effect.

=

Status/Control Bits
The operation of the R48PCJ is affected by a number of software control inputs. These inputs are written into registers within
the interface memory via the host microprocessor bus. Modem
operation is monitored by various software flags that are read
from interface memory via the host microprocessor bus.

To minimize the impact of this undesired passband shaping, a
compromise equalizer with more attenuation at lower frequencies than at higher frequencies can be placed in series with the
analog signal. The modem includes three such equalizers
designed to compensate for cable distortion.

All status and control bits are defined in the R48PCJ Interface
Memory Map table. Bits designated by , - ' are reserved for
modem use only and must not be changed by the host.

Cable Equalizer Selection
CABLE2

CABLE1

Length of O.4mm Diameter cable

0
0
1
1

0
1
0
1

0.0
1.S km
3.S km
7.2 km

Anyone of the registers may be read or written on any host read
or write cycle, but all eight bits of that register are affected. In
order to read a single bit or a group of bits in a register, the host
processor must mask out unwanted data. When writing a single
bit or group of bits in a register the host processor must perform
a read-modify-write operation. That is, the entire register is read,
the necessary bits are set or reset in the accumulator of the host,
then the original unmodified bits and the modified bits are written
back into the register of the interface memory.

Analog Signals
Three analog signals provide the interface point for telephone
company audio circuits and host audio inputs. Signals TXOUT
and RXIN require buffering and filtering to be suitable for driving
and receiving the communication channel. Signal AUXI provides
access to the transmitter for summing host audio signals with
the modem analog output.

Configuration Control
Six configurations are available in the R48PCJ modem: V.27
4800/2400 bps long/short train (foUr variations), V.21, and Tone.
The configuration is selected by writing an 8-bit binary code into
the configuration field (CONF) ofthe interface memory. The configuration field consists of bits 7 through 0 of register D. The
code for these bits is shown in the follOwing table. All other codes
represent invalid states.

The filters required for anti-aliasing on the receiver input and
smoothing on the transmitter output have a single pole located
at 11,542 radians. Although this pole is located within the modem
passband, internal filters compensate for its presence and,
therefore, the pole location must not be changed. Some variation from recommended resistor and capacitor values is permitted as long as the pole is not moved, overall gain is preserved,
and the device is not required to drive a load of less than 10k o.

Configuration Codes
CONF Code
00

Notice that when reference is made to signals TXA, RXA, and
AUXIN, these signals are not electrically identical to TXOUT,
RXIN, and AUXI. The schematic of the recommended modem
interface circuit illustrates the differences.

04
05

OS'
07

OS
Overhead

Configuration
V.21
V.27,
V.27,
V.27,
V.27,
Tone

2400 Long Train
2400 Short Train
4800 Long Train
4800 Short Train
Mode

, Default value at POR.

Except for the power-on-reset signal PORO, the overhead
Signals are intended for internal use only. The various required
connections are illustrated in the recommended modem interface circuit schematic. No host connections should be made to
overhead signals other than PORO.

When the modem is initialized by power-on-reset, the configuration defaults to V.27 4800 bps long train. When the host wants
to change configuration, the new code is written to the configuration field and the SETUP bit (E:3) is set to a one. Once the new
configuration takes effect, the SETUP bit is reset to zero by the
modem.

SOFTWARE CIRCUITS
The R48PCJ contains 16 memory mapped registers to which an
external (host) microprocessor has access. The host may read
data out of or write data into these registers. Refer to the R48PCJ
Host Processor Interface figure.

The information in the interface memory is serviced by the
modem at the baud rate (V.27 and V.21), 9600 times per second
(tone generator), or 1600 times per second (tone detector).

3-56

4800 bps PC Communication Modem

R48PCJ

READ
WRITE

..

:--

READ
WRITE
LOGIC

.A

8

~·r

A

~8

00-07

RSO_RS3

··

REGISTER
SELECT
LOGIC

4L
I

SP
REGISTER F _ 1/0
REGISTER E _ BUS

·· ··

REGISTER 1
REGISTER 0

~

I~

--

INTERRUPT
LOGIC

k==J

SP
MAIN
BUS

~

RAM

I

!
I

h......

IRQ

LOGIC
UNIT

L---....

INTERFACE MEMORY

R48PCJ Host Processor Interface
R48PCJ Interface Memory Map

~

7

5

6

4

3

2

SETUP

ODIE

1

To enable the transmitter parallel mode, TPDM must be set to
a 1. The modem automatically defaults to the serial mode
(TPDM = 0) at power-on. In either transmitter serial or parallel
mode, the R48PCJ is configured by the host processor via the
microprocessor bus.

0

Register
F

Serial Mode-The serial mode uses a standard V.24 (RS-232-C)
hardware interface (optional USRT) to transfer channel data.
Transmitter data can be sent serially only when TPDM IS set to
a zero.

RAMA
IA

E

COlE COREQ

-

0

-

OOREQ

CONF

C

RTSP

B

AX

A

TOET

9

-

8
7

6

EPT

TPDM

FED

-

TOIS
GHIT

CDET

-

-

EOSV EOFZ

PN

-

5
4

RXCD

3

DDXM

2

DDXL

1

DDYM

0

DDYL

-

SDIS RAMW

-

Parallel Mode-Parallel data is transferred via two registers in
the interface memory. Register 5 (RXCD) is used for receiver
channel data, and Register 4 (TXCD) is used for transmitter channel data. Register 5 is continuously written every eight bit times
when in the receive state. Register 4 is used as the source of
channel transmitter data only when bit C:5 (TPDM) is set to a one
by the host. Otherwise the transmitter reads data from the V.24
interface. Both RTS and RTSP remain enabled, however, regardless of the state of TPDM.

-

TXCD

I~

7

6

5

4

3

2

1

When performing parallel data transfer of channel data, the host
and modem can synchronize their operations by handshaking bits
in register E. Bit E:5 (CDREQ) is the channel data request bit.
This bit is set to a one by the modem when receiver data is
available in RXCD or when transmitter data is required in TXCD.
Once the host has finished reading RXCD or writing TXCD, the
host processor must reset CDREQ by writing a zero to that bit
location.

0

Bit

When set to a one by the host, Bit E:6 (CDIE) enables the CDREQ
bit to cause an IRQ interrupt when set. While the IRQ line is
driven to a TIL low level by the modem, bit E:7 (IA) IS a one.

Channel Data Transfer
Data sent to or received from the data channel may be transferred
between the modem and host processor in either serial or parallel
form. The receiver operates in both serial and parallel mode
simultaneously and requires no mode control bit selection. The
transmitter operates in either serial or parallel mode as selected
by mode control bit C:5 (TPDM).

If the host does not respond to the channel data request within
eight bit times, the RXCD register is over written or the TXCD
register is sent again.
Refer to Channel Data Parallel Mode Control flow chart for recommended software sequence.
3-57

a

4800 bps PC Communication Modem

R48PCJ

R48PCJ Interface Memory Definitions
Mnemonic

Name

Memory
location

Description

CDET

Carrier Detector

8:5

The one state of CDET indicates passband energy is being detected, and a training sequence is
not present. CDET goes to one at the start of the data state, and returns to zero at the end of the
received signal. CDET activates one baud time before RLSD and deactivates one baud time after
RLSD.

COlE

Channel Data
Interrupt Enable

E:S

When set to a one, COlE enables an IRQ interrupt to be generated when the channel data
request bit (CDREQ) is a one.

CDREQ

Channel Data
Request

E:5

Parallel data mode handshaking bit. Set to a one when the modem receiver writes data to RXCD,
or the modem transmitter reads data from TXCD. CDREQ must be reset to zero by the host
processor when data service is complete.

CONF

Configuration

0:0-7

The 8-bit field CONF controls the configuration of the modem according to the following table:
Hex Code
00
04
05
OS
07
08
All else

Configuration
V.21
V.27, 2400 Long Train
V.27, 2400 Short Train
V.27, 4800 Long Train (Default)
V.27, 4800 Short Train
Tone
Invalid

Configuration Definitions
1I.21-The modem operates as a CCITT T.30 compatible 300 bps FSK modem having
characteristics of the CCITI V.21 Channel 2 modulation system.
Tone-The modem sends single or dual frequency tones in response to the RTS or RTSP signals.
Tone frequencies and amplitudes are controlled by RAM locations written by the host. When not
transmitting tones the Tone configuration allows detection of single frequency tones by the TDET
bit. The tone detector frequency can be changed by the host by altering the contents of several
RAM locations.

V.27- The modem is compatible with CCITI Recommendation V.27 ter.
ODIE

Diagnostic Data
Interrupt Enable

E:2

When set to a one, ODIE enables an IRQ interrupt to be generated when the diagnostic data
request bit (DDREQ) is a one.

DDREQ

Diagnostic Data
Request

E:O

DDREQ goes to a one when the modem reads from or writes to DDYL. DDREQ goes to a zero
when the host processor reads from or writes to DDYL. Used for diagnostic data handshaking bit.

DDXL

Diagnostic Data
X Least

2:0-7

Least significant byte of IS-bit word used in reading XRAM locations.

DDXM

Diagnostic Data
X Most

3:0-7

Least significant byte of IS-bit word used in reading XRAM locations.

DDYL

Diagnostic Data
Y Least

0:0-7

Least significant byte of 16-bIt word used in reading YRAM locations or writing XRAM and YRAM
locations.

DDYM

Diagnostic Data
Y Most

1:0-7

Most significant byte of IS-bit word used in reading YRAM locations or writing XRAM and YRAM
locations.

EPT

Echo Protector
Tone

C:S

When EPT is a one, an unmodulated carrier is transmitted for 185 ms followed by 20 ms of no
transmitted energy at the beginning of the training sequence. EPT is not active if TDIS is on.

EQFZ

Equalizer Freeze

C:2

When EQFZ is a one, the adaptive equalizer taps stop updating and remain frozen.

EQSV

Equalizer Save

C:3

When EQSV is a one, the adaptive equalizer taps are not zeroed when reconfiguring the modem
or when entering the training state. Adaptive equalizer taps are also not updated during training.

FED

Fast Energy
Detector

8:5,S

FED consists of a 2-bit field that indicates the level of received signal according to the following
code.

Code
o
1

2
3

Energy Level
None
Invalid
Above Turn-off Threshold
Above Turn-on Threshold

While receiving a signal, FED normally alternates between Codes 2 and 3.

3-58

R48PCJ

4800 bps PC Communication Modem
R48PCJ Interace Memory Definitions (continued)
Name

Mnemonic

Memory
Location

Description

GHIT

Gain Hit

B'4

The gain hit bit goes to one when the receiver detects a sudden increase In passband energy
faster than the AGC CircUit can correct GHIT returns to zero when the AGC output returns to
normal

IA

Interrupt Active

E7

IA IS a one when the modem IS dnvlng the Interrupt request line (IRQ) to a low TTL level.

PN

Penod N

8:3

PN sets to a one at the start of the received PN sequence PN resets to zero at the start of the
received scrambled ones PN does not operate when TOiS IS set to a one.

RAMA

RAM Access

F'0-7

The RAMA register IS written by the host when reading or writing diagnostic data The RAMA
code determines the RAM location with which the diagnostic read or write IS performed.

RAMW

RAM Write

CoO

RAMW is set to a one by the host processor when performing diagnostic writes to the modem
RAM. RAMW is set to a zero by the host when reading RAM diagnostic data.

RTSP

Request to Send
Parallel

C:7

The one state of RTSP begins a transmit sequence. The modem continues to transmit until RTSP
IS turned off and the turn-off sequence has been completed. RTSP parallels the operation of the
hardware RTS control input. These inputs are ORed by the modem.

RXCD

Receiver Channel
Oata

5:0-7

RXCD IS written to by the modem every eight bit times. This byte of c~annel data can be read by
the host when the receiver sets the channel data request bit (COREQ)

RX

Receive State

B:7

RX IS a one when the modem IS in the receive state (I.e., not transmitting).

SOlS

Scrambler Disable

C:l

When SOlS IS a one, the scrambler/descrambler is disabled When SOlS IS a zero, the
scrambler/descrambler is enabled (default).

SETUP

Setup

E:3

The host processor must set the SETUP bit to a one when reconfiguring the modem, I.e., when
changing CONF (0:0-7).

TOET

Tone Detected

A:7

The one state of TDET indicates reception of a tone. The filter can be retuned by means of the
diagnostic write routine.

TOIS

Training Disable

C:4

If TDIS is a one in the receive state, the modem is prevented from entering the training phase If
TOIS is a one when RTS or RTSP go active, the generation of a training sequence is prevented at
the start of transmission.

TPDM

Transmitter Parallel
Oata Mode

C:S

When control bit TPOM IS a one, the transmitter accepts data for transmission from the TXCD
register rather than the senal hardware data input.

TXCO

Transmitter
Channel Data

4:0-7

The host processor conveys output data to the transmitter In parallel data mode by Writing a data
byte to the TXCD register when the channel data request bit (COREQ) goes to a one. Oata is
transmitted as Single bits In V.21 or as dibits In V.27 starting wrth bit 0 or diblt 0,1

Diagnostic Data Transfer

These bits are written into interface memory registers 3, 2, 1
and 0 in that order. Registers 3 and 2 contain the most and least
significant bytes of XRAM data, respectively, while registers 1
and 0 contain the most and least significant bytes of YRAM data
respectively.

The modem contains 128 words of random access memory
(RAM). Each word is 32-bits wide. Because the modem is
optimized for performing complex arithmetic, the RAM words
are frequently used for storing complex numbers. Therefore,
each word is organized into a real part (16 bits) and an imaginary
part (l6-bits) that can be accessed independently. The portion
of the word that normally holds the real value is referred to as
XRAM. The portion that normally holds the imaginary value is
referred to as YRAM. The entire contents of XRAM and YRAM
may be read by the host processor via the microprocessor
interface.

When set to a one, bit CoO (RAMW) causes the modem to suspend transfer of RAM data to the interface memory, and insteaa,
to transfer data from interface memory to RAM. When writing
into the RAM, only 16 bits are transferred, not 32 bits as for a
read operation. The 16 bits written in XRAM or YRAM come from
registers 1 and 0, with register 1 being the more significant byte.
Selection of XRAM or YRAM for the destination IS by means of
the code stored in the RAMA bits of register F. When bit F:7
is set to one, the XRAM is selected. When F:7 equals zero,
YRP-flil is selected.

The interface memory acts as an intermediary during these host
to signal processor RAM data exchanges. The RAM address to
be read from or written to is determined by the contents of
register F (RAMA). The R48PCJ RAM Access Codes table lists
27 access codes for storage in register F and the corresponding
diagnostic functions. The R48PCJ Diagnostic Data Scaling table
provides scaling information for these diagnostic functions. Each
RAM word transferred to the interface memory is 32 bits long.

When the host processor reads or writes register 0, the
diagnostic data request bit E:O (DDREQ) IS reset to zero. When
the modem reads or writes register 0, DDREQ is set to a one.
When set to a one by the host, bit E:2 (ODIE) enables the DDREQ
bit to cause an IRQ interrupt when set. While the IRQ line is
driven to a TTL low level by the modem, bit E:7 (IA) goes to a one.

3-59

R48PCJ

4800 bps PC Communication Modem

l-TPDM

l-RTSP
OR
O-RTS

O-CDREQ

N

N

DATA -

TXCD

O-CDREQ
READ RXCD

N

N

N

0 - RTSP
AND

1 -

RTS

Channel Data Parallel Mode Control

3-60

R48PCJ

4800 bps PC Communication Modem
R48PCJ Diagnostic Data Scaling (Cont'd)

R48PCJ RAM Access Codes
Node

Function

RAMA

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

AGC Gain Word
Average Power
Receiver Sensitivity
Receiver Hysteresis
Equalizer Input
Equalizer Tap Coefficients
Unrotated Equalizer Output
Rotated Equalizer Oulput
Decision Points
Error Vector
Rotallon Angle
Frequency Correction
EQM
Alpha (a)
Beta One (13,)
Beta Two (/3,,)
Alpha Prime (a')
Bela One Prime (13{)
Beta Two Prime (13:[)
Alpha Double Prime (a")
Beta Double Prime (13")
Output Level
Tone 1 Frequency
Tone 1 Level
Tone 2 Frequency
Tone 2 Level
Checksum

f!7

91
47
84
63
23-32
73
OA
74
75
B3
8B
89
38
39
3A
3B
3C
3D
B8
B9
43
8E
44
8F
45
02

Reg. No.
2,3
2,3

Node

Parameter/Scaling

5,7-9

All base-band signal point nodes (I.e., Equalizer Input,
Unrotated Equalizer Output, Rotated Equalizer Output, and
Decision Points) are 32-bit, complex, twos complement
numbers.

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

Value (Hex)
X

Y

1
2
3
4

1D00
OCOO
F400
E300
E300
F400
OCOO
1D00

OCOO
1D00
1D00
OCOO
F400
E300
E300
F400

5
6
7
8
6

y

Point

e3

e2

e4

e1

e5

e8

X

e6

e7

Equalizer Tap Coefficients (32-blt, complex, twos
complement)

= real part, Y = imaginary part
X and Y range: 0000 to (FFFF),6 representing ± full scale

Complex numbers with X

in hexadecimal twos complement.

10

Error Vector (32-bit, complex, twos complement)
Complex number with X = real part,
Y = imaginary part.
X and Y range: (8000),6 to (7FFF),6

11

Rotation Angle (16-bit, signed, twos complement)

12

Frequency Correction (16-bil signed twos complement)

Rotation Angle in deg.

= (Rot.

Angle Word/65,536) x 360

Frequency correction in Hz
= (Freq. Correction Word/65,536) x Baud Rate
Range: (FCOO)'6 to (400),6 representing ± 1&75 Hz

R48PCJ Diagnostic Data Scaling
Parameter/Scaling

Node
1

13

EQM (16-bit, unsigned)
Filtered squared magnitude of error vector.
Proportionality to BER determined by particular applicallon.

14-21

Filter Tuning Parameters (16-bit unsigned) Alpha, Beta One,
Beta Two, Alpha Prime, Beta One Prime, Beta Two Pnme,
Alpha Double Prime, and Beta Double Prime are set according
to instructions in application note 668.

22

Output Level (16-bIt unsigned)
Output Number = 27573.6 [10(Po/20) 1

AGC Gain Word (16-bit unsigned),
AGC Gain in dB

= 50

- [(AGC Gain Word/64) x 0.098]

Range: (16CO),s to (7FFF)'6' For -43 dBm Threshold

2.

3

Average Power (16-bit unsigned)
Post-AGC Average Power in dBm
= 10 Log (Average Power Word/2185)
Typical Value = (0889),6, corresponding to 0 dBm
Pre-AGC Power in dBm
= (Post-AGC Average Power-AGC Gain)

Po

power in dBm with series 600 ohm resistor
IOta 600 ohm load.
Convert Output Number to hexadecimal and store at
access code 43

Receiver Sensitivity (16-bit twos complement)
On-Number
where: PaN

= 655.36 (52.38 + PaN)
=Turn-on threshold in dB

Convert On-Number to hexadecimal and store at access
code 47
4

24
and
26

Tone 1 and Tone 2 Levels
Calculate the power of each tone independently by using
the equation for Output Number given at node 22. Convert
these numbers to hexadecimal then store at access codes
44 and 45. Total power transmitted in tone mode is the
result of both tone 1 power and tone 2 power.

23
and
25

Tone 1 and 2 Frequency (16-bit unsigned)
N = 6.8267 (Frequency in Hz)
Convert N to hexadecimal then store at access code BE
or 8F.

27

Checksum (16-bit unsigned)
ROM checksum number determined by revision level.

Receiver Hysteresis (16-bit twos complement)
Off-Number
where:

A
PON
POFF

= output

= [65.4 (10A)]2/2
= (POFF - PON - 0.5)/20
= Turn-on threshold in dB
= Turn-off threshold in dB

Convert Off-Number to hexadecimal and store at access
code 84.

3-61

R48PCJ

4800 bps PC Communication Modem

POWER·ON INITIALIZATION

TYPICAL BIT ERROR RATES

When power is applied to the R48PCJ, a period of 50 to 350 ms
is required for power supply settling. The power-on-reset signal
(POR) remains low during this period. Approximately 10 ms after
the low to high transition of POR, the modem is ready to be
configured, and RTS may be activated. If the 5 Vdc power supply
drops below approximately 3 Vdc for more than 30 msec, the
POR cycle is repeated.

The Bit Error Rate (BER) performance of the modem is specified
for a test configuration conforming to that illustrated in CCITT
Recommendation V.56. Bit error rates are measured at a
received line Signal level of -20 dBm.

RECEIVED SIGNAL FREQUENCY TOLERANCE
The receiver circuit of the R48PCJ can adapt to received
frequency error of ± 10 Hz with less than 0.2 dB degradation
in BER performance.

At POR time the modem defaults to the following configuration:
V.27/4800 bps, serial mode, training enabled, echo protector
tone enabled, interrupts disabled, RAM access code OA,
transmitter output level set for + 5 dBm at TXA, receiver turnon threshold set for -43.5 dBm, receiver turn-off threshold set
for -47.0 dBm, tone 1 and tone 2 set for 0 Hz and 0 volts output,
and tone detector parameters zeroed.

TYPICAL PHASE JITTER
At 4800 bps, the modem exhibits a BER of 10-6 or less with a
signal-to-noise ratio of 19 dB in the presence of 15° peak-topeak phase jitter at 60 Hz.

POR can be connected to a user supplied power-on-reset signal
in a wire-or configuration. A low active pulse of 3 !,sec or longer
applied to the POR pin causes the modem to reset. The modem
is ready to be configured 10 msec after the low active pulse is
removed from POR.

PERFORMANCE

At 2400 bps, the modem exhibits a BER of 10-6 or less with a
signal-to-noise ratio of 12.5 dB in the presence of 15° peak-topeak phase jitter at 150 Hz or with a signal-to-noise ratio of 15 dB
in the presence of 30° peak-to-peak phase jitter at 120 Hz
(scrambler inserted).

Whether functioning as a V.27 ter or V.21 type modem, the
R48PCJ provides the user with unexcelled high performance.

An example of the BER performance capabilities is given in the
following diagrams:

I

10 - 3

I

I
\

\

V.27,2400

FSK

V.27,2400 V.27,4800

FSK

I
\

10- 3

10- 4

10- 4

W

.....

W
.....

a:
a:
0
a:
a:

0

I

V.27,4800
I

\


U1

V 2'
SERIAL
INTERFACE

TXA
C5
0' ~F

DAOUT

DAIN
ADOUT
C6

ADIN
RXIN

!:

1000 PF
5%, SOY

FOUT
FIN

0

a.
CD
3

. . . 12 VOLTS

+5 VOLTS

A6

-5'
SYNCOUT
SYNCIN1
SYNCIN2
SVNCIN3

~

~
I»

A9

.,

()

CD

0

~

RXA

MICROPROCESSOR
PARALLEL
INTERFACE

f

II

-12VOlTS

C8

~

~

0)

475K 1%

o
o

C"
"C

10,F

(I)

C

;::;

"'tIl

A11
R48PCJ

L....-----------~---~v..
3 OHM

Cl.
NOTES: UNLESS OTHERWISE SPECIFIED
1. RESISTOR VALUES ARE IN OHMS ±5% 1/4W
2. CAPACITOR VALUES ARE IN MICROFARADS UO% 50V
3. Cl AND C2 NOT USED

+ 10 "F
10%

25'

II

~

C11
027 p.F

+5 VOLTS

o
&>
3
3
c

~

t)'

a0'
~

3:

o
a.
CD
3

II

R48PCJ

4800 bps PC Communication Modem

PACKAGE DIMENSIONS

£-

1:

:020TYP

(.508 MM)

"
I 1~(19':~M)
.925

I

(23.495 MM)

1.628
(41.35 MM)

~i
~

~

<.>'

:3

...~

"'~

_£ij
- £J- -

i:

'i.

i

I ! I 1-.1
~+

"-------.;;;;050 REF

(1.27MM)
TYP

I

,

_,

1__

1.50
(3.81 MM)

64-Pln QUIP

3-66

020REF
TVP

R24/48MEB
Evaluation Board

'1'

Rockwell

R24/48MEB
Modem Evaluation Board

INTRODUCTION

FEATURES

The Rockwell R24/48MEB Modem Evaluation Board (MEB) aids
the original equipment manufacturer (OEM) during the evaluation and design in phases of product development. Modems supported by the R24/48MEB include the R24MFX. R24BKJ.
R48MFX. and R48PCJ. The Modem Evaluation Board contains
a socket (U1) for mounting the 64-pin quad in-line package (QUIP)
of the selected modem. plus support circuitry to configure a complete data pump. For operation over the public switched
telephone network (PSTN). an appropriate line termination. such
as a data access arrangement (DAA). must be provided
externally.

• Convenient evaluation method for

The R24/48MEB physical and electrical interface is compatible
with the Rockwell R96FAX modem. For users of the R96FAX.
this feature provides a rapid means of preparing to evaluate a
64-pin QUIP modem. Equipment previously developed for use
with the R96FAX can be converted for use with the R24/48MEB
by changing only the software.

• Standard 40-pin flat ribbon connector

R24MFX
R24BKJ
R48MFX
R48PCJ
• Exercises all modem functions
• Easily integrated into a prototype system
• Cost effective for low volume production applications

• Backward compatible with R96FAX hardware
• Low power consumption: 1.5W (typical)
• Small size: 100 mm x 65 mm (3.94 in. x 2.56 in.).

R24/48MEB Modem Evaluation Board

Document No. 29200N22

Data Sheet
3-67

Order No. MD22
Rev. 1, January 1987

Modem Evaluation Board

R24/R48MEB
TECHNICAL SPECIFICATION

Table 1.

For a description of the R24/48MEB characteristics with a 64-pin
QUIP modem installed in socket U1, refer to the corresponding
modem data sheet.
Modem
Number

Data Sheet
Order Number

R24MFX
R24BKJ
R48MFX
R48PCJ

MD17
MD20
MD19
MD21

Name

R24/48MEB Connector Interface Signals
Type

Pin No.

GND
PWR
PWR
PWR
1I0B

14,39
3, 4
26
37
36

Description

A. POWER;
Ground
+5 volts
+ 12 volts
-12 volts
POR

Power Supply Return
+ 5. volt supply
+ 12 volt supply
- 12 volt supply
Power-an-reset

B. MICROPROCESSOR INTERFACE:
D7
D6
D5
D4
D3
D2
D1
DO

CIRCUIT DESCRIPTION
INTERFACE CIRCUITS
The circuitry and design rules used to create the R24/48MEB
follow the recommended modem interface and PC board layout
considerations published in the associated 64-pin QUIP modem
data sheet. The circuit card can be used as a guide in host PC
board design.
Refer to the R24/48MEB schematic diagram (Figure 2) dUring
the following description. The modem being evaluated is inserted
in the 64-pin QUIP socket (U1). Various overhead connections
between QUIP pins are completed by circuits on the evaluation
board. Some of these overhead signals are connected to test
points (E3, E4, ES) or connector pins (P1-11, P1-12, P1-22, P1-24)
for use in Rockwell production test. These signals are not
intended for use by the host equipment.

IIOA

1I0A
IIOA
IIOA
IIOA
IIOA
IIOA
IIOA

J}
15
28
23
29

Data Bus (8 Bits)

RS3
RS2
RS1
RSO

IA
IA
IA
IA

27
10

3~ }

Register Select (4 Bits)

CS
READ
WRITE
IRQ

IA
IA
IA
OB

6
1
2
32

Chip Select
Read Enable
Write Enable
Interrupt Request

13
19
17
20
21
16

Data Clock
Request-to-Send
Clear-to-Send
Transmitter Data
Receiver Data
Received Line Signal Detector

C. V.24 INTERFACE:
DCLK
RTS
CTS
TXD
RXD
RLSD

Modem signals that form the user interface on connector P1
(Table 1) are divided into five categories: Power, Microprocessor
Interface, V.24 Interface, Cable Equalizer, and Analog Signals.
The column titled "Type" refers to designations found in the
digital and analog interface characteristics tables (Tables 2
and 3). The five categories are defined in the following
paragraphs.

OC
IB
OC
IB
OC
OC

D. CABLE EQUALIZER:
CABS!
CABS2

IC
IC

33
34

Cable Select 1
Cable Select 2

E. ANALOG SIGNALS:
TXA
RXA
AUXIN

Power
Power signals include ± 12 volts, +S volts, ground and POR. The
± 12 volt supplies provide power for analog circuits and should
be free from switching transients normally associated with digital
circuits. The + S volt source provides power for digital circuits
and can be driven by the host logic supply.

AA
AB
AC

38
40
35

Transmitter Analog Output
Receiver Analog Input
Auxiliary Analog Input

signal ground (pins 14 and 39) by a parallel set of capacitors.
A large value capacitor of 10 microfarads or greater should
be para"eled by a low inductance sma" value capacitor of
0.1 microfarads.
Because the modem uses switched capacitor filters, the noise
floor can be degraded as the result of high frequency noise
aliased into the passband by beating with the switched capacitor
clock. For this reason, use of linear power supplies, rather than
switching power supplies, is recommended where low level
reception (i.e., around - 40 dBm) is anticipated. If switching
power supplies are used, extra care must be taken to keep
switching noise out of the modem. The following techniques have
proven helpful in designing systems using switching supplies.

The common reference point for all signals, both digital and
analog, is modem ground (pins 14 and 39). These pins provide
the power supply return points for all vOltages and should be
used as reference for transmitter and receiver signals. To
minimize noise problems, circuits that interface to the modem
should maintain their ground references as close as possible
to the same potential as modem pins 14 and 39. Digital signals
and analog signals should be referenced to modem ground via
separate connections to prevent digital noise from appearing on
analog signals due to a common ground impedance.

1. In addition to the decoupling capacitors on a" modem power
inputs, the power supply output leads should be wrapped
around a toroidal core to increase series inductance. This
technique blocks the conducted high frequency noise from
the switching supply.

In order to reduce the effect of noise coupled through direct current (DC) power lines, decoupling capacitors are recommended
on all power inputs. Each supply input should be decoupled to

3-68

R24/R48MEB

Modem Evaluation Board
Table 2.

Digital Interface Characteristics
Type
Input

Symbol

Parameter

Output

Units

IA

IB

IC

OA

V,H

Input Voltage, High

V

20 mm.

2.0 mm

20 mm

V'l
VOH
VOL
liN
10H
IOl
Il
Ipu

Input Voltage, Low
Output Voltage, High
Output Voltage, Low
Input Current, Leakage
Output Current, High
Output Current, Low
Output Current, Leakage
Pull·up Current
(Short Circuit)
Capacitive Load
Capacitive Drive
CircUit Type

V
V
V

0.8 max.

0.8 max.

0.8 max.

pA

±2.5 max

Cl
CD

Notes
1. I load = -100 pA
2. I load = I.S rnA

Table 3.
Name
TXA

-0.1 max.
I.S max.

pA
~A

pF
pF

5
TTL

-240 max.
-10 min.
5

-240 max.
-10 min.
20

TTL
w/Pull-up

TTL
w/Pull-up

OC

IIOA

I/OB

2.0 mm.

5.25 max.
20 min.
0.8 max.
2.4 mm. 3
0.4 max 5

,

2.4 min.'
0.4 max. 2

rnA
rnA

InputlOutput

OB

0.4 max. 2

0.4 max. 2

1.6 max.
± 10 max.

I.S max.

0.8 max.
2.4 min.
0.4 max. 2
± 12.5 max'

-240 max.
-10 min.

100
TTL

-2S0 max
-100 min.
10
40
100
100
100
100
Open-Dram Open Drain
3 State
Open·Dram
w/Pull-up Transceiver w/Pull-up

3. I load = -40 pA
4. V,N = 0.4 to 2.4 Vdc, Vcc = 5.25 Vdc
5. I load = 0.3S rnA

Analog Interface Characteristics

Type

Characteristics

AA

The transmitter output is a low impedance
operational amplifier output. In order to
match to SOD ohms, an external S04 ohm
series resistor IS required.

RXA

AB

The receiver mput impedance is
47.5K ohms ± 1%.

AUXIN

AC

The auxiliary analog input allows access
to the transmitter for the purpose of
interfacing with user provided equipment.
Because this IS a sampled data input, any
signal above half the sample rate will
cause aliasing errors. The input
Impedance is lK ohms, and the gain to
transmitter output is - 0.4 dB ± 1 dB.

30 milliseconds, or an external device drives pin 36 low for at
least 3 microseconds.

Microprocessor Interface
Sixteen hardware circuits provide address (RSO-RS3), data
(DO-D7), control (CS, READ and WRITE) and interrupt (IRQ)
signals for implementing a parallel interface compatible with an
8080 microprocessor. The microprocessor interface timing
waveforms are shown in Figure 1 and the microprocessor
interface timing requirements are listed in Table 4. With the
addition of a few external logic gates, the interface can be made
compatible with a wide variety of microprocessors such as 6500,
6800, or 68000.
The microprocessor interface allows a host microprocessor to
change modem configuration, read or write channel data as well
as diagnostic data, and supervise modem operation by means
of software strappable control bits and modem status bits. The
significance of the control and status bits and methods of data
interchange are discussed in the referenced data sheet of each
64-pin QUIP modem.

2. A ground plane should be inserted between the modem and
the power supply. This technique reduces radiated EMI pickup
by modem circuits.
3. Shield analog signals in coaxial wire. Signals TXA (pin 38),
RXA (pin 40), and AUXIN (pin 35) should be shielded. Signal
AUXIN should be tied to ground (pin 39) if not used.

V.24 Interface
Six hardware circuits provide timing, data and control signals
for implementing a serial interface compatible with CCITT
Recommendation V.24. These signals interface directly with
circuits using TTL logic levels. These TTL levels are suitable
for driving the short wire lengths or printed circuitry normally
found within stand-alone modem enclosures or equipment
cabinets.

By following these procedures, satisfactory performance over
the full dynamic range should be realized even when switching
power supplies must be used.
When the modem is initially energized a signal called Power-On
Reset (POR) causes the modem to assume a valid operational state. The modem drives pin 36 to ground during the
beginning of the POR sequence. Approximately 10 milliseconds
after the low to high transition of pin 36, the modem is ready
for normal use. The POR sequence is reinitialized anytime
the + 5 volt supply drops below + 3.0 volts for more than

In applications where the modem is operated in parallel data
mode only (i.e., where the V.24 signals are unused), all V.24 pins
may remain unterminated.

3-69

Ii

B

Modem Evaluation Board

R24/R48MEB
Table 4.
READ

WRITE

Microprocessor Interface Timing Requirements
Symbol

Min

CS, RSi setup time prior
to Read or WRITE

TCS

Data Access time after Read

TDA

Data hold time after Read

TDH

Characteristic

CS, RSi hold time after
READ or WRITE

Max

Units

30

-

NS

-

140

NS

10

50

NS
NS

NS

TCH

10

Write data setup time

TWOS

75

Write data hold time

TWDH

10

-

TWR

75

-

WRITE strobe pulse width

Table 5.

NS
NS

Cable Equalizer Selection

CABLE1

CABLE2

Length of O.4mm Diameter Cable

0
0
1
1

0
1
0
1

0.0
1.8 km
3.6 km
7.2 km

impedance is 47.5K ohms ± 1%. The RXA input must be
shunted by an external resistor in order to match a 600 ohms
source. The 604 ohms ± 1% resistor recommended for the
transmitter is also suitable for the receiver.
Figure 1.

The last analog connection is the input AUXIN. This line provides a means of inserting audio signals into the modem output
stage. Because this input is summed with the transmitter output prior to the transmitter low pass filter and compromise
equalizers, the AUXIN signal is sampled by a compensated
sample-and-hold circuit. Any signal above half the sample rate
on the AUXIN line will be aliased back into the passband as
noise.

Microprocessor Interface Timing Waveforms

Cable Equalizers
Modems may be connected by direct wiring, such as leased
telephone cable or through the public switched telephone network, by means of a data access arrangement. In either case,
the modem analog signal is carried by copper wire cabling for
at least some part of its route. The cable characteristics shape
the passband response so that the lower frequencies of the passband (300 Hz to 1700 Hz) are attenuated less than the higher
frequencies (1700 Hz to 3300 Hz). The longer the cable the more
pronounced the effect.

MEB SUPPORT CIRCUITS
The modem evaluation board with a 64-pin QUIP modem
installed forms a complete data pump ready for interfacing to
a host microprocessor (Figure 3). The host electronics must provide data and timing on the microprocessor interface pins to
allow normal modem configuration and option selection plus
status monitoring. Additional circuitry is recommended to allow
generation of an eye pattern for diagnostic purposes (Figure 6).
A commercially available modem test set (e.g., Phoenix 5000)
can be connected directly to the V.24 serial interface (using TTL
levels) or can be buffered with OS1488 and OS1489 type drivers
and receivers for operation with standard RS-232 levels.

To minimize the impact of this undesired passband shaping, a
compromise equalizer with more attenuation at lower frequencies than at higher frequencies can be placed in series with
the analog signal. The modem includes three such equalizers
designed to compensate for cable distortion. The low (0) and
high (1) states of signals CABSl and CABS2 that are necessary
to select each of the cable equalizer options are defined in
Table 5.

Analog Signals

Schematic diagrams are provided for the RS-232 buffer circuit
(Figure 4) and the microprocessor bus interface with eye pattern output (Figure 5). Note that the data clock signal must drive
both the transmitter clock and the receiver clock and is therefore
buffered to reduce the load on the R24/48MEB pin 13. Also note
that an SN74121 is used to shorten the write pulse in order to
meet data hold time requirements for the NE5018 devices. The
100 ohm resistors in series with modem signals are required
only when driving several feet of cable where excessive ringing
may require damping. The address decode logiC places the
modem registers between locations 9000 and 900F hexadecimal.
The eye pattern OAC's are at locations 9071 and 9072.

Three connector pins are devoted to analog audio signals: TXA,
RXA, and AUXIN. The TXA (transmitter analog) line is an output suitable for driving an audio translormer or data access
arrangement for connection to either leased lines or the public
switched telephone network. The output structure 01 TXA is a
low impedance amplifier. In order to match this output to a
standard telephone load of 600 ohms, a series resistor is
required. A value of 604 ohms ± 1% is recommended.
The RXA (receiver analog) line is an input to the receiver from
an audio transformer or data access arrangement. The input

3-70

:D
N

~
:D

~
(II)

s:::

m
OJ

~

ca"
e

Cil
!'>
1I

N

:;.
"'"

~

co
3!:
m
OJ

If)

..
n

:::r

3
!l-

C:;"

C
S"

u::I

iil
3

15
28
23
29
30
8
27
10
1

03
02
01
DO
RS3
RS2
RS1
RSO
READ

~"

04

53 03
54 02
5 01

56 DO
61 RS3
62 RS2

1.0 FF

63 RS1
64 RSO
58 READ

s:::
o
Q.

CD

3

NOTEs! UNLESS OTHERWISE SPECIFIED
1. RESISTOR VALUES ARE IN OHMS ±S% 1J4W

m

2. CAPACITOR VALUES ARE ±20% SOY

Q1

3. C1 AND C2 NOT USED WITH R48MFX
AND R48PCJ.

c
a
o·
::J
OJ

o$I)

a.

----~

.-

::tI

I\)

+5V

~

+5V

::tI
.j::o.

Q)

r~ r~
--

--,

~ DS1489

~REQUIRED
L.. _ _

::u

'"""~

MODEM
TEST
SET

~

~

I\)

TXD

~

CTS

~

RXD

RLSD

~ REQUIRED I

"TI

~

L

~

~IF

s:

m

!II
C
::I

,

- -

0"
::I
!!!.

,...

TXA

,..

14- +12V
14- +5V
14- -12V

R24/48MEB
MODEM
EVAWATION
BOARD

'-

,..
'""

--

NE

,RDAA
IF
I REQUIRI

RXA

~

OR

I- _ _

I+- GND

DCLK

~

DO I

!l

,-- -

CABLE2

J

BB 'DS1488

co

CABLE1

m

'-'

- ---I

Cil

!"

RTS

""'

IF

!!
ce
c

-

--

3:
III

EYE
PATTERN
GENERATOR

1

:;

\J

CD

r""\ r""\

Q(

f.!-.,

fY-.

0
"

"

SCOPE

CJ {)

~q

a0
::I
::I
CD

!l

DATA BUS (8)

iii"

READ

c

ce
iil

3:

o

WRITE

3

Q.
CD

ADDRESS BUS (4)

3

HOST
PROCESSOR

(:::
(L-..

Y

DECODER

~

P

m

CS

~
c

XDAC
YDAC

POR
IRQ

+5V

ao·
::J
III

o
m

a

i,;
R24/R48MEB

Modem Evaluation Board

+12V

.1~F~

14
21

13

J1*
11

Vee

RECEIVER DATA

3

BB

5

CB

8

CF

17

DO

12
10

17

CLEAR TO SEND

8

9
16

RECEIVED LINE
SIGNAL DETECTOR

DS1488

4

6

5
4

DATA CLOCK

2

3
GND

SN74LS04
+12V
+5V
+5V
-12V

+12V

I
I
-12VI

+5V

+12VI

SN74LS04

26
3

I

4

I . 1 ~F

37

-12V

13

11

-=

-=

,
I

15

DB

2

BA

4

CA

12
10

R24/48MEB
MODEM
EVALUATION
BOARD

GND
GND

.1 ~F

8

9
DS1488

4
14

5

39

-=

2

+12V
POWER
SUPPLY

+5V
-12V

20

Vee

11

TRANSMITTER DATA

13
12

8

10

9
19

6

REQUEST TO SEND

DS1489

4
5

3

----I
=*=100pF

2

-1...

-=-

GND

-=
Figure 4.

7

RS-232 Buffer Circuit

3-73

---

--

-

---

--- ---- - -

-

--~----

-

----_.--

*J1 = DB-25S
TYPE CONNECTOR

D

Modem Evaluation Board

R24/R48MEB

~!i!l158S.;;8

1,··,··,,1

~

Figure 5.

.

R24/48MEB Microprocessor Bus Interface with Eye Pattern Output

3-74

Modem Evaluation Board

R24/R48MEB
MODEM EVAWATION

BIT ERROR RATE

EYE PATTERN

Bit Error Rate (BER) is a measure of the steady-state transfer
of data on the communication channel. It is the ratio of the
number of received bits in error to the number of transmitted
bits. This number increases with decreasing signal-to-noise ratio
(SNR). The type of line disturbance and the modem configuration also affect the BER.

The eye pattern is an oscilloscope display of the received baseband constellation. By monitoring this constellation, an observer
can often identify common line disturbances as well as defects
in the modulation/demodulation process.
In quadrature amplitude modulation (QAM), two multilevel amplitude modulated (AM) carriers are transmitted simultaneously.
Interference between these two modulated carriers is minimized
by using carriers of identical frequency with a constant 90°
relative phase angle. After demodulation, the multilevel baseband signals can be displayed on an oscilloscope with the set
of levels received on one carrier displayed on the X axis and
the set of levels received on the other carrier displayed on the
Y axis. Since these signals consist of discrete levels sent at high
data rates, the resulting oscilloscope pattern appears to be a
fixed set of points.

The BER Performance Test Set-up (Figure 8) illustrates a method
of measuring BER in accordance with CCITT Recommendation
V.5S. The band-limited noise level should be adjusted by the
noise attenuator to give the desired signal to noise ratio for the
selected received signal level. The modem transmitter is then
caused to send a 511-bit pseudo random test pattern. The signal
attenuator is set for a received signal level of - 20 dBm to
simulate leased line operation or - 30 dBm to simulate switched
network operation. In leased line testing the line simulator should
be 3002-C1 or 3002-C2 conditioned.
Once the receiver has trained (as indicated by a stable eye pattern) the BER test can begin. A large enough number of bits
should be sent to cause at least 10 bit errors to be recorded.
BER is calculated by dividing the number of bits in error by the
number of bits sent.

Figures Sa through Sd illustrate four examples of an eye pattern. Figure Sa shows the location of four ideal pOints corresponding to a signal structure using 0 and ± 1 for the three
amplitude levels. One such signal structure is CCITT Recommendation V.27 at 2400 bits per second. The dashed lines
superimposed on the eye pattern represent decision boundaries
used by the receiver in deciding which ideal point corresponds
to the actual received point. Although the transmitter sends ideal
points, line impairments cause the received points to be misaligned. Figure Sb shows the effect of random noise. The
received points cluster around the ideal location, but are
randomly offset from the ideal point by the noise causing
undesired signal modulation. The random offsets are a result
of the random nature of the noise. If the line impairment is not
random but periodic or is a function of the received signal itself
(e.g., harmonic distortion) then the distribution of points around
the ideal location is not random. Figure Sc illustrates the tangential smearing resulting from phase jitter and Figure Sd shows
the effect of amplitude distortion (either gain jitter or harmonic
distortion). The magnitude of the spreading is directly proportional to the severity of the impairment, and represents the quality
of the signal or the likelihood of errors in the received data.

The impairment source can be adjusted to provide phase-jitter
or frequency offset, etc. The BER tests can be repeated in the
presence of these line impairments to determine the amount by
which performance has degraded. All BER tests should be conducted under steady-state conditions; i.e., after the adaptive
equalizer has stabilized.
Transient response can be measured by using very short polling
messages and comparing the number of attempts to send a
message with the number of error free messages received for
a specific signal to noise ratio and line condition. This type of
testing is called block-error-rate (BLER) and can be performed
using the same test set-up as bit-arror-rate.
Data throughput for a specific application is determined by a
combination of bit-error-rate and block-error-rate. Depending on
system architecture, line conditions, error control method used,
etc., an optimum message length can be chosen to maximize
throughput. As messages become shorter, block-error-rate
becomes the limiting factor. As messages become longer, biterror-rate becomes the limiting factor.

Consult the Eye Pattern Generation Flowchart (Figure 7) for an
example of eye pattern generation using the address structure
indicated in the eye pattern output schematic.

3-75

Modem Evaluation Board

R24/R48MEB
a) IDEAL EYE PATTERN

b) WHITE NOISE

y

y

,,
x

4 +1

,,

-

,,

/

-

/

,,

,/

/

-1

/
/
/

/
/
/

,,

/
/

• -1

.•..":.:.'..

+1

,,

,

.. I·

.e.":":•
• SMEARING AROUND EACH
IDEAL LOCATION

• DASHED LINES REPRESENT
DECISION BOUNDARIES
c) PHASE JITTER

d) HARMONIC DISTORTION

y

y
:',:

:

•.£; ;
'

.f

/.

x

::

.,

"~

'.

..

......

••:-t.=:."::: •

..if

':."/::.::.'

• CONTINUOUSLY PERIODIC
PHASE SMEARING
• LITTLE OR NO AMPLITUDE
SMEARING

• NON·PERIODIC AMPLITUDE
SMEARING
• LITTLE PHASE EFFECT
• GAIN-JITTER (AM) EFFECT IS
SIMILAR AND IS PERIODIC

"DEGREE OF THE SPREADING OF THE EYE PATTERN IS PROPORTIONAL TO THE SEVERITY OF THE LINE DISTURBANCE

Figure 6.

Four Point Eye Patterns

3-76

R24/R48MEB

Modem Evaluation Board

WRITE ACCESS CODE
FOR ROTATED
EQUALIZER OUTPUT
INTO 900F (RAMAl

o

READ 9000
(DDYLI TO
CLEAR DDREQ

Figure 7. Eye Pattern Generation Flowchart

3-77

Modem Evaluation Board

R24/R48MEB
300-3~00 HZ

NOISE
SOURCE
GR13B1
5 KHZ BW

MODEM
TRANSMITTER

r--

LINE
SIMULATOR
(3002)

r--

-

FILTER
ATTENUATOR
COMSTRON f - - HP350D
FA2B74

IMPAIRMENT
SOURCE
BRADLEY 2A
AND 2B

-

ATTENUATOR
HP 3500

f---

I

E

r--

LEVEL
METER
HP3555B

I-L-

MODEM
RECEIVER

T

I

MODEM
TEST SET
PHOENIX 5000

Figure 8.

BER Performance Test Set-up

3-78

Modem Evaluation Board

R24/R48MEB
GENERAL SPECIFICATIONS
Voltage

Tolerance

Current (Typical) @ 25°C

Current (Max) @ OOC

+5 Vdc
+ 12 Vdc
-12 Vdc

±5%
±50ib
±50ib

200 mA
5 mA
30 mA

<300 mA
<10 mA
<50 mA

Note: All voltages must have ripple ";0.1 volts peak-te-peak

Environmental
Perameter

Specification

Temperature
Operallng
Storage
Relative Humidity

O°C to + 60°C (32°F to 140°F)
-40°C to +BO°C (-40°F to 176·F) (Stored in heat sealed antistatic bag and shipping container)
Up to 90% noncondensing, or a wet bulb temperature up to 35°C, whichever is less.

Mechanical
Specification

Parameter

Single PC board with Single right angle header with 40 pins. Burndy FRS 40BSBP or eqUivalent
mallng connector.

Board Structure
Dimensions
Width
Length
Height
Weight (max.)
Lead Extrusion (max )

3.937 in. (100 mm)
2.559 In. (65 mm)
0.40 in. (10.2 mm)
2.6 oz. (73 g)
0.100 In. (2 54 mm)

0.156 ±0.003 DIA (4 PL)
(3.96)

r
I

-~ ~

i

3.437

I

l~

~~
,
(25.4)
If=:.:..==::t:::==~

I

2.300
I~ (58.4)
2.559

~(65)

0.400

~

=t
I

,

0.277
(7.04)
0.125
(3.18)

COMPONENT AREA

~~~--/----D

t : :'~6;
(1.6)

i

- -- -- - - -- -

~

0.100

J

(2.54)

t

UNITS:

[0.400 MAX
(10.16)

RIBBON CONNECTOR VERSION

R24/48MEB Dimensions and Pin Locations

3-79

IN~~ES

R96PCJ
Integral Modems

'1'

Rockwell

R96PCJ
9600 bps PC Communication Modem

INTRODUCTION

FEATURES

The Rockwell R96PCJ is a synchronous 9600 bits per second
(bps) modem designed for operation over the public switched
telephone network through line terminations provided by a data
access arrangement (DAA).

• Ultimate User Compatibility:
- CCITT V.29, V.27 ter, T.30, V.21 Channel 2, T.4

The modem satisfies the telecommunications requirements
specified in CCITT recommendations V.29, V.27 ter, V.21, T.4
and the binary signaling capabilities of T.30. The R96PCJ can
operate at speeds of 9600, 7200, 4800, 2400 and 300 bps, and
includes the V.27 ter short training sequence option. Employ·
ing advanced signal processing techniques, the R96PCJ can
transmit and receive data even under extremely poor line
conditions.
User programmable features allow the modem operation to be
tailored to support a wide range of functional requirements. The
modem's small size, low power consumption, and serial/parallel
host interface simplify system design and allow installation in
a small enclosure.

•
•
•
•
•

Half·Duplex (2·Wire)
Programmable Tone Generation and Detection
Dynamic Range: -47 dBm to 0 dBm
Diagnostic Capability
Equalization:
- Automatic Adaptive
- Compromise Cable (Selectable)
- Compromise Link Amplitude (Selectable)

•

DTE Interface:
- Microprocessor Bus
- CCITT V.24 (RS·232·C Compatible)
Small Size: 100 mm x 65 mm (3.94 in. x 2.56 in.)
Low Power Consumption: 2W (typical)
Transmit Output Level: + 5 dBm ± 1 dB
TTL and CMOS Compatible

•
•
•
•

R96PCJ Modem

Document No. 29200N16

Data Sheet
3·80

Order No. MD16
Rev. 2, February 1987

9600 bps PC Communication Modem

R96PCJ
TECHNICAL SPECIFICATIONS

EQUALIZERS

TRANSMITTER TONAL SIGNALING AND CARRIER
FREQUENCIES

The R96PCJ provides the following equalization functions which
can be used to improve performance when operating over poor
lines:

T.30 Tonal Signaling Frequencies
Function
Calling Tone (CNG)
Answer Tone (CEO)

Cable Equalizers - Selectable compromise cable equalizers
are provided to optimize performance over different lengths of
non-loaded cable of 0.4 mm diameter.

Frequency
(Hz ±0.01 Hz)
1100
2100

Link Amplitude Equalizer - The selectable compromise amplitude equalizer may be inserted into the transmit and/or receive
paths under control of the transmit amplitude equalizer enable
and the receive amplitude equalizer enable bits in the interface
memory. The amplitude select bit controls which of two amplitude equalizers is selected.

Carrier Frequencies
Function
V 27 ter Carrier
V.29 Carner

Frequency
(Hz ± 0.01 Hz)
1800
1700

Automatic Adaptive Equalizer - An automatic adaptive equalizer is provided in the receiver circuit for V.27 and V.29 configurations. The equalizer can be configured as either a T or a T/2
equalizer.

TONE GENERATION
Under control of the host processor. the R96PCJ can generate
voice band tones up to 4800 Hz with a resolution of 0.15 Hz and
an accuracy of 0.01 %. Tones over 3000 Hz are attenuated.

TRANSMITTED DATA SPECTRUM
If neither the link amplitude nor cable equalizer is enabled, the
transmitter spectrum is shaped by the following raised cosine
filter functions:

TONE DETECTION
In the 300 bps FSK receive configuration, the presence of tones
at preset frequencies is indicated by bits in the interface memory
of the R96PCJ.

1. 1200 Baud. Square root of 90 percent.
2. 1600 Baud. Square root of 50 percent.
3. 2400 Baud. Square root of 20 percent.
The out-of-band transmitter power limitations meet those specified by Part 68 of the FCC's Rules, and typically exceed the
requirements of foreign telephone regulatory bodies.

SIGNALING AND DATA RATES
Signaling/Data Rates
Parameter

Specification
(±0.01%)

Signaling Rate:
Data Rate:

2400
9600
7200
4800

Signaling Rate:
Date Rate'

1600 baud
4800 bps

Signaling Rate:
Data Rate

1200 baud
2400 bps

SCRAMBLER/DESCRAMBLER
The R96PCJ incorporates a self-synchronizing scrambler!
descrambler. This facility is in accordance with either V.27 ter
or V.29 depending on the selected configuration.

baud
bps,
bps,
bps

RECEIVED SIGNAL FREQUENCY TOLERANCE
The receiver circuit of the R96PCJ can adapt to received frequency error of up to ± 10Hz with less than a 0.2 dB degradation in BER performance.

DATA ENCODING

RECEIVE LEVEL

At 2400 baud, the data stream is encoded per CCITT V.29. At
9600 bps, the data stream is divided in groups of four-bits (quadbits) forming a 16-point structure. At 7200 bps, the data stream
is divided into three bits (tribits) forming an 8-point structure.
At 4800 bps, the data stream is divided into two bits (dibits) forming a 4-point structure.

The receiver circuit of the R96PCJ satisfies all specified performance requirements for received line signal levels from 0 dBm
to - 43 dBm. The received line signal level is measured at the
receiver analog input (RXA).

RECEIVE TIMING
In the receive state, the R96PCJ provides a Data Clock (DCLK)
output in the form of a square wave. The low to high transitions
of this output coincide with the center of received data bits. The
timing recovery circuit is capable of tracking a ± 0.01 % frequency error in the associated transmit timing source. DCLK
duty cycle is 50% ± 1%.

At 1600 baud, the 4800 bps data stream is encoded into tribits
per CCITT V.27 ter.
At 1200 baud, the 2400 bps data stream is encoded into dibits
per CCITT V.27 ter.

3-81

R96PCJ

9600 bps PC Communication Modem

1"'-------,
I
I
I
I
I
I
I
I
I
I
I
I

USRT
(OPTIONAL)

L-_-

J

J

..

..
0scoPE'

CABS2

I
I

CABS1

RTS

'.'

i:::

CTS

i

TXD

EYEX

I

DCLK

EYEY

~

RLSD

EYESYNC

I

RXD

k

i

fy

xf

EYE
PATTERN
GENERATOR

EYECLK
+12V

R96PCJ
MODEM

+5V

POWER
SUPPLY

GND
READ

-12V

WRITE
~

DATA BUS (8)
HOST
PROCESSOR
(DTE)

TXA

ADDRESS BUS (4)

LINE
INTERFACE

RXA
!ECODER ..... CS (21-

TELEPHONE
LINE

~

POR
AUXIN

IRQ
+5

~

J

1.1

R96PCJ Functional Interconnect Diagram

INTERFACE CRITERIA

R96PCJ Hardware Circuits (Cont.)
Name

The modem interface comprises both hardware and software
circuits. Hardware circuits are assigned to specific pins in a
40-pin ribbon connector. Software circuits are assigned to
specific bits in a 32-byte interface memory.

Type

Pin No.

Description

B. MICROPROCESSOR INTERFACE:
D7
D6
D5
D4
D3
D2
D1
DO

HARDWARE CIRCUITS
Signal names and descriptions of the hardware circuits, including
the microprocessor interface, are listed in the R96PCJ Hardware
Circuits table; the table column titled 'Type' refers to designations found in the Hardware Circuit Characteristics. The microprocessor interface is designed to be directly compatible with
an 8080 microprocessor. With the addition of a few external logic
gates, it can be made compatible with 6500, 6800, or 68000
microprocessors.

IIOA
1I0A
1I0A
1I0A
1I0A
1I0A
1I0A
1I0A

.!}
15
28
23
29

Data Bus (8 Bits)

RS3
RS2
RS1
RSO

IA
IA
IA
IA

27
10

3~}

Register Select (4 Bits)
Select Reg. 0- F

CSO
CS1
READ
WRITE
IRQ

IA
IA
IA
IA
OB

6
18
1
2
32

Chip Select Sample Rate Device
Chip Select Baud Rate Device
Read Enable
Wnte Enable
Interrupt Request

13
19
17
20
21
16

Data Clock
Request-to-Send
Clear-ta-Send
Transmitter Data
Receiver Data
Received Line Signal Detector

C. V.24 INTERFACE:
DCLK
RTS
CTS
TXD
RXD
RLSD

R96PCJ Hardware Circuits
Name

Type

Pin No.

Description

A. OVERHEAD:
Ground
+5 volts
+ 12 volts
-12 volts
POR

GND
PWR
PWR
PWR

1I0A

14,39
3, 4
26
37
36

Power Supply Return
+ 5 Vdc Supply
+ 12 Vdc Supply
-12 Vdc Supply
Power-an-reset

OC
IB
OC
IB
OC
OC

D. CABLE EQUALIZER:
CABS1
CABS2

3-82

IC
IC

33
34

Cable Select 1
Cable Select 2

R96PCJ

9600 bps PC Communication Modem

TRANSMIT LEVEL

RESPONSE TIMES OF CLEAR·TO·SEND (CTS)

The transmitter output level is fixed at + 5 dBm ± 1 dB. When
dnving a 600 ohm load the TXA output requires a 600 ohm series
resistor to provide - 1 dBm ± 1 dB to the load.

The time between the off-to-on transition of RTS and the off-toon transition of CTS is dictated by the length of the training
sequence. Response time is 253 ms for V.29, 708 ms for V.27 ter
at 4800 bps, and 943 ms for V.27 ter at 2400 bps. In V.21 CTS
turns on in 14 ms or less.

TRANSMIT TIMING
In the transmit state, the R96PCJ provides a Data Clock (OCLK)
output with the following characteristics:
1. Frequency. Selected data rate of 9600, 7200, 4800, 2400,
or 300 Hz (±0.01%).
2. Duty Cycle. 50 ± 1 %.

The time between the on-to-offtransition of RTS and the on-tooff transition of CTS in the data state is a maximum of 2 baud
times for all configurations.

Transmit Data (TXO) must be stable during the 1 microsecond
periods immediately preceding and following the rising edge of
OCLK.

For either V.27 ter or V.29, RLSO turns on at the end of the training sequence. If training is not detected at the receiver, the RLSO
off-Io-on response time is 15 ± 10 ms. The RLSO on-to-off
response time for V.27 is 10 ±5 ms and for V.29 is 30 ±9 ms.
Response times are measured with a signal at least 3 dB above
the actual RLSO on threshold or at least 5 dB below the actual
RLSO off threshold.

RECEIVED LINE SIGNAL DETECTOR (RLSD)

TURN·ON SEQUENCE
A total of 14 selectable turn-on sequences can be generated
as defined in the following table:

The RLSO on-to-off response time ensures that all valid data
bits have appeared on RXO.

Turn-On Sequences

No.

V.29

V.27 ter

CTS2
Response Time
(milliseconds)

1 9600 bps
2 7200 bps
3 4800 bps
4800 bps long
4
2400 bps long
5
6
4800 bps short
2400 bps short
7

253
253
253
70B
943
50
67

8 9600 bps
9 7200 bps
10 4800 bps
11
4800 bps long
2400 bps long
12
4800 bps short
13
14
2400 bps short

438
438
438
913
1148
255
272

Two threshold options are provided:
1. Greater than - 43 dBm (RLSO on)
Less than - 48 dBm (RLSO off)
2. Greater than -47 dBm (RLSO on)
Less than - 52 dBm (RLSO off)

Comments

NOTE
Performance may be at a reduced level when the received
signal is less than - 43 dBm.

Preceded by 1
Echo Protector
Tone for Imes
usmg echo
suppressors

A minimum hysteresis action of 2 dB exists between the actual
off-to-on and on-to-off transition levels. The threshold levels and
hysteresis action are measured with an unmodulated 2100 Hz
tone applied to the receiver'S audio input (RXA).

1 Turn-on sequences 8 through 14 are used on lines with pro-

MODES OF OPERATION

tection against talker echo.
2 V.21 (300 bps FSK) RTS-CTS delay IS 14 rns or less.

The R96PCJ is capable of being operated in either a serial or
a parallel mode of operation.

TURN·OFF SEQUENCE
SERIAL MODE

For V.27 ter, the turn-off sequence consists of approximately
10 ms of remaining data and scrambled ones at 1200 baud or
approximately 7 ms of data and scrambled ones at 1600 baud
followed by a 20 ms period of no transmitted energy. For V.29,
the turn-off sequence consists of approximately 5 ms of remaining data and scrambled ones followed by a 20 ms period of no
transmitted energy. In V.21 the transmitter turns off within 7 ms
after RTS goes false.

The serial mode uses standard V.24 (RS-232-C compatible) signals to transfer channel data. An optional USRT device (shown
in the R96PCJ Functional Interconnect Diagram) illustrates this
capability.

PARALLEL MODE
The R96PCJ has the capability of transferring channel data eight
bits at a time via the microprocessor bus.

CLAMPING
The following clamps are provided with the R96PCJ:
1. Received Data (RXD). RXO is clamped to a constant mark
(1) whenever RLSO is off.
2. Received Une Signal Detector (R[SD). RLSO is clamped off
(squelched) during the time when RTS is on.
3. Extended Squelch. Optionally, RLSO remains clamped off for
130 ms after the turn-off sequence.

MODE SELECTION
Selection of either the serial or parallel mode of operation is by
means of a control bit. To enable the parallel mode, the control
bit must be set to a 1. The modem automatically defaults to the
serial mode at power-on. In either mode the R96PCJ is configured by the host processor via the microprocessor bus.

3·83

---

-

--

-- -----

o

9600 bps PC Communication Modem

R96PCJ

Critical Timing Requirements

R96PCJ Hardware Circuits (Cont.)
Name

Type

Pin No.

Characteristic

E. ANALOG SIGNALS:
AA
AB
AC

TXA
RXA
AUXIN

38
40
35

Transmitter Analog Output
Receiver Analog Input
Auxiliary Analog Input

F. DIAGNOSTIC:
EYEX
EYEY
EYECLK
EYESYNC

OC
OC
OA
OA

24
25
11
12

Symbol

Min

CSi, RSI setup time prior
to Read or Write

TCS

Data Access time after Read

TDA

Data hold time after Read

TDH

Description

Eye Pattern
Eye Pattern
Eye Pattern
Eye Pattern
Signal

CSi, RSi hold time after
Read or Write

Data - X AXIs
Data - Y AXIs
Clock
Synchronizing

Max

Units

30

-

ns

-

140

ns

10

50

ns

-

ns

TCH

10

Write data setup time

TWOS

75

Write data hold time

TWDH

10

TWR

75

Write strobe pulse Width

ns
ns
ns

Cable Equalizer Selection
Eye Pattern Generation

Cable Equalizer Selection

The four hardware diagnostic circuits, identified in the preceding
table, allow the user to generate and display an eye pattern. Cir·
cuits EYEX and EYEY serially present eye pattern data for the
horizontal and vertical display inputs respectively. The 8-bit data
words obtained from registers 1:3 and 1:1 (see RAM Data
Access) are shifted out most significant bit first clocked by the
rising edge of the EYECLK output. The EYESYNC output is pro·
vided for word synchronization. The falling edge of EYESYNC
may be used to transfer the 8-bit word from the shift register
to a holding register. Digital to analog conversion can then be
performed for driving the X and Y inputs of an oscilloscope.

CABS 2

CABS 1

Length of O.4mm Diameter Cable

0
0
1
1

0
1
0
1

0.0
1.8 km
3.6 km
7.2 km

Digital Interface Characteristics
The digital interface characteristics are listed in the table on the
following page.

Analog Interface Characteristics

Microprocessor Timing

Analog Interface Characteristics
Type

Characteristics

TXA

AA

The transmitter output is a low impedance
operational amplifier output. In order to
match to 600 ohms, an external 604 ohm
series resistor is required.

RXA

AB

The receiver input impedance is
60K ohms ±23%.

AUXIN

AC

The auxiliary analog input allows access
to the transmitter for the purpose of
interfacing with user provided equipment.
Because this is a sampled data Input, any
signal above 4800 Hz will cause aliasing
errors. The input impedance is 1K ohms,
and the gain to transmitter output is
-0.4 dB ± 1 dB.

Name

SOFTWARE CIRCUITS

(i

The R96PCJ comprises two signal processor chips. Each chip
contains 16 registers to which an external (host) microprocessor
has access. Although these registers are within the modem, they
may be addressed as part of the host processor's memory space.
The host may read data from or write data to these registers.
The registers are referred to as interface memory. Registers in
chip 0 update at the modem sample rate (9600 bps). Registers
in chip 1 update at the selected baud rate.

= 0-1'1----<1

Microprocessor Interface Timing Diagram

3-84

9600 bps PC Communication Modem

R96PCJ

Digital Interface Characteristics
Input/Output Type
Symbol

Parameter

VIH

Input Voltage, High

VIL
VOH
VOL
liN
10H
10L
IL
Ipu

Input Voltage, Low
Output Voltage, High
Output Voltage, Low
Input Current, Leakage
Output Current, High
Output Current, Low
Output Current, Leakage
Pull-up Current
(Short Circuit)
Capacitive Load
Capacitive Drive
CirCUit Type

CL
Co

Notes
1 I ioad = -100 ~A
2. I load = 1.6 mA
3. !load = -40 pA
4. VIN = 0.4 to 2.4 Vdc, Vcc

Units

IA

IB

IC

V

2.0 min.

20 min

20 min

OA

V
V
V
pA
mA
mA

0.8 max.

0.8 max

08 max.
2.4 min.'
0.4 max. 2
-0.1 max.
16 max

~A

5
TTL

5. I load

= 5.25

OC

-240 max
-10 min.
5

-240 max.
-10 min.
20

TTL
w/Pull-up

TTL
w/Pull-up

i/O A

I/O B

20 min.

5.25 max.
2.0 min.
0.8 max
24 min 3
0.4 max. S

,

04 max. 2

0.4 max. 2

±2.5 max

~A

pF
pF

OB

1.6 max.
± 10 max.

08 max.
2.4 min
0.4 max. 2
± 125 max.'

I 1.6 max.
-240 max.
-10 min.

100
TTL

-260 max.
-100 min.
10
40
100
100
100
100
Open-Drain Open Drain
3 State
Open-Drain
wlPull-up Transceiver wlPull-up

= 0.36 mA

Vdc

Data in registers 1:3 and 1:1 are presented serially on EYEX
and EYEY, respectively.

When information in these registers is being discussed, the format Y:Z:O is used. The chip is specified by Y(O or 1), the register
by Z(O-F), and the bit by 0(0-7, 0 = LSB). A bit is considered to
be "on" when set to a 1.

RAM Access Codes
Status/Control Bits

The RAM access codes defined in the following table allow the
host processor to read diagnostic information within the modem.

The operation of the R96PCJ is affected by a number of software control inputs. These inputs are written into registers within
the interface memory via the host microprocessor bus. Bits
designated by an 'X' are "Don't Care" inputs that can be set
to either 1 or O. Modem operation is monitored by various software flags that are read from interface memory via the host
microprocessor bus. All status and control bits are defined in
the Interface Memory table. Bits designated by an '-' are
reserved for modem use only and must not be changed by the
host.

R96PCJ RAM Access Codes
Node

RAM Data Access

Received Signal Samples
Demodulator Output
Low Pass Filter Output
Average Energy
AGC Gain Word

6

Equalizer Input
Equalizer Tap Coefficients
Unrotated Equalizer Output
Rotated Equalizer Output
(Received POint-Eye Pattern)
DeciSion POints (Ideal)
Error Vector
Rotation Angle
Frequency Correction
EQM

7
8
9

The R96PCJ provides the user with access to much of the data
stored in the modem's memories. This data is a useful tool in
performing certain diagnostic functions.

10
11
12
13
14

Two RAM access registers are provided in the interface memory
to allow user access to various RAM locations within the modem.
The access code stored in O:F selects the source of data for the
RAM data registers in chip 0 (0:0 through 0:3). Similarly, the
access code stored in 1:F selects the source of data for registers
1:0 through 1 :3. Reading is performed by storing the desired
access code in register O:F (or 1:F), performing a read of 0:0
(or 1:0) to reset O:E:O (or 1:E:O), then waiting for O:E:O (or 1:E:O)
to return to a one. The data may now be read from 0:3 through
0:0 (or 1:3-1 :0).

3-85

Function

1
2
3
4
5

Access

Chip

Reg. No.

40
42
54
5C
01

0
0
0
0
0

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

40
01·20
61
22

1
1
1
1

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

62
63
00
AS
AS

1
1
1
1
1

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

R96PCJ

9600 bps PC Communication Modem

R96PCJ Interface Memory Chip 0 (CSO)

I~
F

PDM

E

lAO

0
C

-

B

-

-

-

A

-

-

-

7

-

6

-

-

-

5
4

RTS

TOIS

X

7

6

5

4

2

3

R96PCJ Interface Memory Chip 1 (CS1)

1

0

Register

9
8

~

7

6

5

4

3

RAM ACCESS S

-

-

-

-

1

0

F

RAM ACCESS B

SETUP

lEO

-

MDAO

E

IA1

-

-

-

-

MDA1

-

-

-

0

X

TLE

RLE

J3L

X

IE1
X,

-

-

X

-

-

C

X

X

X

X

X

X

X

X

-

B

FR3

FR2

FR1

-

A

-

-

-

-

-

-

-

-

9

-

-

CDET
-

-

-

1

0

-

-

-

-

X

EPT

SOEXT

T2

8
7

-

6

LRTH

5

PNDET

FED

-

-

-

-

-

-

CONFIGURATION

4

3

RAM DATA XSM; FREOM

3

RAM DATA XBM

2

RAM DATA XSL; FREOL

2

RAM DATA XBL

1

RAM DATA YSM

1

RAM DATA YBM

0

RAM DATA YSL; TRANSCEIVER DATA

0

RAM DATA YBL

17-

2

Register

7

6

5

4

3

2

1

~

0

7

6

5

4

3

Bit

Bit

X = User available (not used by modem)
- = Reserved (modem use only)

X = User available (not used by modem).
-- = Reserved (modem use only).

3-86

P2DET

2

-

-

-

R96PCJ

9600 bps PC Communication Modem
R96PCJ Interface Memory Definitions

Mnemonic

Name

Memory
Location

Description

CDET

Carner Detector

1'70

The zero state of CDET Indicates passband energy IS being detected, and a training sequence IS
not present. CDET goes to zero at the start of the data state, and returns to one at the end of the
received signal CDET activates up to 1 baud time before RLSD and deactivates within 2 baud
times after RLSD.

(None)

Configuration

0"4:0-7

The host processor configures the R96PCJ by writing a control code Into the configuration
register in the interface memory space. (See SETUP.)

Configuration Control Codes
Control codes for the four available R96PCJ configurations are:
Configuration

Configuration Code (HEX)

V.299600
V.297200
V.294800
V.27 4800 Long
V.27 2400 Long
V.27 4800 Short
V.27 2400 Short
Tone Transmit
FSK

14
12
11

OA
09
4A

49
80
20

Configuration Definitions
Definitions for the four available R96PCJ configurations are:

1. V.29. When any of the V.2.9 configurations has been selected, the modem operates as specified
in CCITT Recommendation V.29.

2. V.27. When any of the V.27 configurations has been selected, the modem operates as specified
In

CCIlT Recommendation V.27 ter.

3. FSK. The modem operates as a CCITI T.30 compatible 300 bps FSK modem having

characteristics of the CCITI V 21 channel 2 modulation system.
4. Tone Transmit. In this configuration, activating signal RTS causes the modem to transmit a tone

at a single frequency specified by the user. Two registers in the host interface memory space
contain the frequency code. The most significant bits are specified in the FREOM register (0:3).
The least significant bits are specified in the FREOL register (0:2). The least significant bit
represents 0.146486 Hz ± 001%. The frequency generated is: f = 0.146486 (256 FREOM + FREOL)
Hz ±0.01%.
EPT

Echo Protector
Tone

0.5:3

If EPT is a one, an unmodulated carner IS transmitted for 185 ms followed by 20 ms of no
transmitted energy at the beginning of the training sequence. This option is available in both the
V.27 and V.29 configurations, although It is not specified In the CCITI V.29 Recommendation.

FED

Fast Energy
Detector

1:5.6

The zero state of FED Indicates energy is present above the receiver threshold in the passband.

(None)

FREOLIFREOM

0:2:0-7,
0:3:0-7

The host processor conveys tone generation data to the transmitter by writing a 16-bit data word to
the FREOL and FREOM registers in the interface memory space, as shown below.
FREQM Register (0:3)

IBit:
I
IData Word: I

7
2'5

I
I

6
2'4

I
I

5
2'3

I
I

I
I

6
26

I
I

5
25

I
I

4
2'2

I
I

2"

I
I

23

3

I
I

2
2'0

I
I

2
22

I

1

I

0

I

I

29

I

28

I

I
I

.1

I
I

0
20

I
I

FREQL Register (0:2)

LBi!:

1

IData Word: I

7
27

3-87

4
24

3

2'

9600 bps PC Communication Modem

R96PCJ

R96PCJ Interface Memory Definitions (continued)
Mnemonic

Name

Memory
Location

Description
The frequency number (N) determines the frequency (F) as follows:
F = (0.146486) (N) Hz ±0.01%.
Hexadecimal frequency numbers (FREQM, FREQl) for commonly generated tones are given
below:
Frequency (Hz)
FREQM
FREQl
462
1100
1650
1850
2100

FR1-FR3

Frequency 1,2,3

I:B:5,6,7

DC

52
55
00
55
00

10
2C
31
38

The one state of FR1, FR2 or FR3 indicates reception of the respective tonal frequency when the
modem is configured for FSK. The default frequencies for FR1, FR2 and FR3 are:
Bit

Frequency (Hz)

FR1
FR2
FR3

2100
1100
462

IAI

Interrupt Act,ve
(One)

I:E:7

IAI is a one when Chip 1 is driving IRQ to zero volts.

lAO

Interrupt Active
(Zero)

0:E:7

lAO is a one when Chip 0 is driving IRQ to zero volts.

lEO

Interrupt Enable
(Zero)

0:E:2

The one state of lEO causes the IRQ output to be low when the DAO bit is a one.

lEI

Interrupt Enable
(One)

I:E:2

The one state of lEI causes the IRQ output to be low when the DAI bit is a one.

J3l

Japanese 3 Link

1:0:4

The one state of J3L selects this standard for link amplitude equalizer. The zero state of J3l
selects U.S. survey long.

lRTH

Lower Receive
Threshold

0:5:0

The one state of LRTH lowers the receiver lurn-on threshold from -43 dBm to -47 dBm. (See
SETUP.)

MDAO

Modem Dala
Available (Zero)

O:E:O

MDAO goes to one when the modem reads or writes register 0:0. MDAO goes to zero when the
host processor reads or writes register 0:0. MDAO is used for parallel mode as well as for
diagnostic data retrieval.

MDAI

Modem Data
Available (One)

I:E:O

MDAI goes to one when the modem writes register 1:0. MDAI goes to zero when the host
processor reads regIster 1:0.

PDM

Parallel Data
Mode

0:F:7

The one state of PDM places the modem in the parallel mode and inhibits the readIng of Chip 0
diagnostic data.

PNDET

Period 'N'
Detector

1:7:6

The zero state of PNDET indicates a PN sequence has been detected. PNDET sets to a one at the
end of the PN sequence.

P2DET

Period '2'
Detector

1:4:2

The zero state of P2DET indicates a P2 sequence has been detected. P2DET sets to a one at the
start of the PN sequence.

(None)

RAM Access B

I:F:0-7

Contains the RAM access code used in reading or writing RAM locations In Chip 1 (baud rate
device).

(None)

RAM Access S

0:F:0-6

Contains the RAM access code used in reading RAM locatIons

(None)

RAM Data XBL

1:2:0-7

Least significant byte of 16-bit word x used in reading RAM locations in Chip 1 (baud rate device)

(None)

RAM Data XBM

1:3:0-7

Most Significant byte of 16-bit word x used in reading RAM locations

3-88

In

Chip 0 (sample rate device).

In

Chip 1 (baud rate device).

R96PCJ

9600 bps PC Communication Modem
V27 2400
V27,4800
'
/
V29,7200
V29,9600
\ V29,4800

10- 3 r--;~-,---t--~----r-f-~r--'------,

10- 3

10- 4 r----;-i----~~~--~t-t---rt------~

10- 4

UJ

UJ

II:

II:
II:

II:
II:

II:
II:

,

K

V27,4800
V29,7200

I

V29,9600

\

~

~

ct

o

0

UJ

UJ

~

~

iii

iii
10- 5

r

V27,2400
V29,4800

r------t------~--~--~~~_++_----~

10- 5

____~~____~~___LL___~~__~__~

10- 6

10-6~

o

5

10

15

20

\
0

25

5

10

1\

\

15

20

25

Signal to Noise Ratio in dB

Signal to Noise Ratio in dB

Typical Bit Error Rate
(Back to Back, T Equalizer, Level - 20 dBm)

Typical Bit Error Rate
(Unconditioned 3002 Line, T Equalizer, Level - 20 dBm)

The BER performance test set-up is shown in the following
diagram:

-

MODEM
TRANSMITTER

3002
IMPAIRMENT
LINE
SOURCE
f----- SIMULATOR f----- BRADLEY 2A
SEG FA-1445
AND 2B

r-----

ATTENUATOR
HP 350D

I

MODEM
RECEIVER

J

I

MODEM
TEST SET
PHOENIX
5000

LEVEL
METER
HP 3552A

NOTE
SIGNAL AND NOISE ARE MEASURED WITH 3 KHZ FLAT WEIGHTING.

BER Performance Test Set-up

3-89

R96PCJ

9600 bps PC Communication Modem
R96PCJ Interface Memory Definitions (continued)

Mnemonic

Name

--

Memory
Location

Description

(None)

RAM Data XSL

0:2:0-7

Least significant byte of 16-bit word x used in reading RAM locations in Chip 0 (sample rate
device).

(None)

RAM Data XSM

0:3:0-7

Most significant byte of 16-bit word x used in reading RAM locations In Chip 0 (sample rate
device).

(None)

RAM Data YBL

1:0:0-7

Least significant byte of 16-bit word y used in reading or writing RAM locations in Chip 1 (baud
rate device). (See DA1.)

(None)

RAM Data YBM

1:1:0-7

Most significant byte of 16-bit word y used
rate deVice).

(None)

RAM Data YSL

0:0:0-7

Least significant byte of 16-bit word y used in reading RAM locations in Chip 0 (sample rale
deVice). Shared by parallel data mode for presenting channel data to the host microprocessor
bus. (See Transceiver Data and DAO.)

(None)

RAM Data YSM

0:1:0-7

Most significant byte of 16-bit word y used in reading RAM locations in Chip 0 (sample rate
device).

RLE

Receiver Link
Equalizer

1:0:5

The one state of RLE enables the link amplitude equalizer in the receiver.

RTS

Request-to-Send

0:5:7

The one state of RTS begins a transmit sequence. The modem will continue to transmit until RTS
IS turned off, and the turn-off sequence has been completed. RTS parallels the operation of the
hardware RTS control input. These Inputs are "ORed" by the modem.

SETUP

Setup

0:E:3

The one state of SETUP causes the modem to reconfigure to the control word in the configuration
register, and to assume the options specified for equalizer (0:5:1) and threshold (0:5:0). SETUP
returns to zero when acted on by the modem. The time required for the SETUP bit to cause a
change depends on the current state of the modem. The following table lists worst case delays.
Current
State

V.21

High Speed
Receiver

In

reading or Writing RAM locations in Chip I (baud

High Speed Transmitter

DELAY 14 ms
2 BAUD
2 BAUD + TURNOFF Sequence + Training (if
______~____~________~a~p~p_lic_a_b_'e~)_+__S_Q_U_E_L_C_H_(~if_a~p~p'_ic_a_b_'e~)________~
SQEXT

Squelch Extend

0:5:2

The one state of SQEXT inhibits reception of signals for 130 ms after the turn-off sequence.

TOIS

Training Disable

0:5:6

If TOIS is a one in the receive state, the modem IS prevented from entering the training phase. If
TOIS IS a one prior to RTS going on, the generation of a training sequence is prevented at the
start of transmission.

TLE

Transmitter Link
Equalizer

1:0:6

The one state of TLE enables the link amplitude equalizer in the transmitter.

(None)

Transceiver Data

0:0'0-7

In receive parallel data mode, the modem presents eight bits of channel data in register 0:0 for
reading by the host microprocessor. After the eight bits have been accumulated in register O:C
they are transferred to 0:0 and bit O:E:O goes to a one. When the host reads 0:0, bit O:E:O resets
to a zero. The first bit of received data is not necessarily located in bit 0:0:0. The host must frame
the received data by searching for message sync characters. Bit O:E:O sets at one eighth the bit
rate in parallel data mode rather than at the sample rate (9600 Hz) as it does when reading RAM
locations.
In transmit parallel data mode, the host stores data at location 0:0. This action causes bit O:E:O to
reset to a O. When the modem transfers the data from 0:0 to 0:2 bit O:E:O sets to a 1. The data is
serially transmitted from register 0:2 least significant bit first. Received data is shifted into register
O:C from MSB toward LSB.

T2

T/2 Equalizer
Select
I

~-

0:5:1

If T2 is a one, an adaptive equalizer with two taps per baud IS used. If T2 is a zero, an adaptive
equalizer with one tap per baud is used. The number of taps remains the same for both cases.
(See SETUP.)

I
3-90

R96PCJ

9600 bps PC Communication Modem

POWER-ON INITIALIZATION

Recommendation V.56. Bit error rates are measured at a
received line signal level of -20 dBm as illustrated.

When power is applied to the R96PCJ, a period of 50 to 350 ms
is required for power supply settling. The power-on-reset signal
(POR) remains low during this period. Approximately 10 ms after
the low-to-high transition of POR, the modem is ready to be configured, and RTS may be activated. If the 5 Vdc power supply
drops below 3.5 Vdc for more than 30 ms, the POR cycle is
repeated.

TYPICAL PHASE JITTER
At 2400 bps, the modem exhibits a bit error rate of 10-6 or less
with a signal-to-noise ratio of 12.5 dB in the presence of 15°
peak-to-peak phase jitter at 150 Hz or with a signal-to-noise ratio
of 15 dB in the presence of 30° peak-to-peak phase jitter at
120 Hz (scrambler inserted).

At POR time the modem defaults to the following configuration:
V.29/9600 bps, T/2 equalizer, serial mode, training enabled, echo
protector tone on, no extended squelch, higher receive
threshold, interrupts disabled, no link equalizer, and RAM access
codes 00.

At 4800 bps (V.27 ter), the modem exhibits a bit error rate of
10-6 or less with a signal-to-noise ratio of 19 dB in the presence
of 15° peak-to-peak phase jitter at 60 Hz.

POR can be connected to a user supplied power-on-reset signal
in a wire-or configuration. A low active pulse of 3 I"s or longer
applied to the POR pin causes the modem to reset. The modem
is ready to be configured 10 ms after the low active pulse is
removed from POR.

At 7200 bps (V.29), the modem exhibits a bit error rate of 10- 6
or less with a signal-to-noise ratio of 25 dB in the presence of
12° peak-to-peak phase jitter at 300 Hz.

PERFORMANCE

At 9600 bps, the modem exhibits a bit error rate of 10-6 or less
with a signal-to-noise ratio of 23 dB in the presence of 10° peakto-peak phase jitter at 60 Hz. The modem exhibits a bit error
rate of 10-5 or less with a signal-to-noise ratio of 23 dB in the
presence of 20° peak-to-peak phase jitter at 30 Hz.

Whether functioning as a V.27 ter or V.29 type modem, the
R96PCJ provides the user with unexcelled high performance.

TYPICAL BIT ERROR RATES

An example of the BER performance capabilities is given in the
following diagrams:

The Bit Error Rate (BER) performance of the modem is specified
for a test configuration conforming to that specified in CCITT

3-91

o

R96PCJ

9600 bps PC Communication Modem

GENERAL SPECIFICATIONS
Power
Voltage

Tolerance

Current (Typical) @ 25°C

Current (Max) @ O°C

+5 Vdc
+ 12 Vdc
-12 Vdc

±5%
±5%
±5%

400 mA
5 mA
30 mA

<500 mA
<10 mA
<50 mA

Note: All voltages must have ropple :$0.1 volts peak-Ie-peak

Environmental
Parameter
Temperature
Operating
Storage
Relative HumIdity

Specification
O°C to + ao°c (32°F to 140°F)
-40°C to + aooc (_40°F to 176°F) (Stored in heat sealed antIstatIc bag and shipping container)
Up to 90% noncondenstng, or a wet bulb temperature up to 35°C, whIchever is less

Mechanical
Parameter
Board Structure
DimenSIons
Width
Length
Height
Weight (max)
Lead Extrusion (max)

Specification
SIngle PC board WIth stngle right angle header with 40 pins. Burndy FRS 40BSap or equivalent mating
connector.
3.937 in. (100 mm)
2.559 in. (65 mm)
0.40 in. (10.2 mm)
2.6 oz. (73 g)
0.100 in. (2.54 mm)

r

J!
3.437
(100)

.675

(93.3)

I

~

'---"":===:':'t.:::::!p, ~!~

!'I'I

I~

-----.j

2.300
(58.4) 2.559

0.125
(3.18)

~(65)
0.400

COMPONENT AREA

~~~--/----n

t t~--(1.6)

-----~

0.100

J

(2.54)

+

UNITS: INCHES

[0.400 MAX
(10.16)

RIBBON CONNECTOR VERSION

R96PCJ Dimensions and Pin Locations

3-92

mm

R96F
Integral Modems

'1'

Rockwell

R96F
9600 bps Facsimile Modem

INTRODUCTION

FEATURES

The Rockwell R96F is a synchronous 9600 bits per second (bps)
modem. It is designed for operation over the public switched
telephone network (PSTN) through line terminations provided
by a data access arrangement (DM).

• Compatibility:
- CCITT V.29, V.27 ter, T.30, V.21 Channel 2, T.4, T.3
• Group 3 and Group 2 Facsimile
• Half-Duplex (2-Wire)
• Tone Detection
• Programmable Tone Generation and Detection
• Dynamic Range: -47 dBm to 0 dBm
• Diagnostic Capability
• Equalization:
- Automatic Adaptive
- Compromise Cable (Selectable)
- Compromise Link Amplitude (Selectable)
• DTE Interface:
- Microprocessor Bus
- CCITT V.24 (RS-232-C Compatible)
• Small Size:
- Ribbon cable connector version
100 mmx65 mm (3.94 in.x2.56 in.)
- Dual in-line pin (DIP) connector version
88.9 mm x 50.8 mm (3.5 in. x 2.0 in.)
• Low Power Consumption: 2 W (Typical)
• Transmit Output Level: + 5 dBm ± 1 dB
• TTL and CMOS Compatible

The modem satisfies the telecommunications requirements
specified in CCITT recommendations V.29, V.27 ter, T.30, T.4
and T.3. The R96F can operate at speeds of 9600,7200,4800,
2400 and 300 bps. Employing advanced signal processing
techniques, the R96F can transmit and receive data even under
extremely poor line conditions.
The R96F is designed for use in Group 3 facsimile machines
and is also compatible with Group 2 machines. User programmable features allow the modem operation to be tailored to
support a wide range of functional requirements. The modem's
small size, low power consumption, serial/parallel host interface,
simplify system design. Two module versions are available: one
with a ribbon connector for cable connection to a host, and one
with dual in-line pins for direct connection onto a host module.

R96F Ribbon Connector Version

Document No. 29200N06

R96F DIP Connector Version

Data Sheet
3-93

Order No. MD06
Rev. 5, February 1987

9600 bps Facsimile Modem

R96F
TECHNICAL SPECIFICATIONS

At 1200 baud, the 2400 bps data stream is encoded into dibits
per CCITT V.27 ter.

TRANSMITTER TONAL SIGNALING AND CARRIER
FREQUENCIES

EQUALIZERS

T.30 Tonal Signaling Frequencies
Frequency
(Hz ±O.O1%)
Function
Calling Tone (CNG)
Answer Tone (CEO)
Group 2 Identification (CI2)
Group 2 Command (GC2)
Group 2 Confirmation (CFR2, MCF2)
Line Conditioning Signal (LCS)
End of Message (EOM)
Procedure Interrupt (PIS)

The modem provides the following equalization functions which
can be used to improve performance when operating over poor
lines:

1100
2100
1850
2100
1650
1100
1100
462

Cable Equalizers - Selectable compromise cable equalizers
are provided to optimize performance over different lengths of
non·loaded cable of 0.4 mm diameter.
Link Amplitude Equalizer - The selectable compromise ampli·
tude equalizer may be inserted into the transmit andlor receive
paths under control of the transmit amplitude equalizer enable
and the receive amplitude equalizer enable bits in the interface
memory. The amplitude select bit controls which of two ampli·
tude equalizers is selected.

Carrier Frequencies
Function
T.3 Carrier (Group 2)
V.27 ter Carrier
V.29 Carrier

Frequency
(Hz ±O.OI%)

Automatic Adaptive Equalizer - An automatic adaptive equal·
izer is provided in the receiver Circuit for V.27 and V.29 config·
urations. The equalizer can be configured as either a T or a Tl2
equalizer.

2100
1800
1700

TRANSMITTED DATA SPECTRUM
TONE GENERATION

If neither the link amplitude nor cable equalizer is enabled, the
transmitter spectrum is shaped by the following raised cosine
filter functions:

Under control of the host processor, the modem can generate
voice band tones up to 4800 Hz with a resolution of 0.15 Hz and
an accuracy of 0.01%. Tones over 3000 Hz are attenuated.

TONE DETECTION

1. 1200 Baud.
2. 1600 Baud.
3. 2400 BaUd.

In the 300 bps FSK receive configuration, the presence of tones
at preset frequencies is indicated by bits in the interface memory
of the modem.

The out·of·band transmitter power limitations meet those spe·
cified by Part 68 of the FCC's Rules, and typically exceed the
requirements of foreign telephone regulatory bodies.

SCRAMBLER/DESCRAMBLER

SIGNALING AND DATA RATES

The modem incorporates a self·synchronizing scramblerl
descrambler. This facility is in accordance with either V.27 ter
or V.29 depending on the selected configuration.

Signaling/Data Rates
Parameter

Square root of gO percent.
Square root of 50 percent.
Square root of 20 percent.

Specification
(±O.O1%)

Signaling Rate:
Data Rate:

2400
9600
7200
4800

Signaling Rate:
Dale Rate:

1600 baud
4800 bps

Signaling Rate:
Data Rate:

1200 baud
2400 bps

RECEIVED SIGNAL FREQUENCY TOLERANCE

baud
bps,
bps,
bps

The modem receiver circuit can adapt to received frequency
error of up to ± 10 Hz with less than a 0.2 dB degradation in
BER performance. Group 2 carrier recovery capture range is
2100 ±30 Hz. The Group 2 receiver operates properly when
the carrier is varied by ± 16 Hz at a 0.1 Hz per second rate.

RECEIVE LEVEL
The modem receiver circuit satisfies all specified performance
requirements for received line signal levels from 0 dBm to
- 43 dBm. The received line Signal level is measured at the
receiver analog input (RXA).

DATA ENCODING
At 2400 baud, the data stream is encoded per CCITT V.29. At
9600 bps, the data stream is divided in groups of four·bits (quad·
bits) forming a 16·point structure. At 7200 bps, the data stream
is divided into three bits (tribits) forming an 8·point structure.
At 4800 bps, the data stream is divided into two bits (dibits) form·
ing a 4·point structure.

RECEIVE TIMING
In the receive state, the modem provides a Data Clock (DCLK)
output in the form of a square wave. The low to high transitions
of this output coincide with the center of received data bits. The
timing recovery circuit is capable of tracking a ± 0.01 % fre·
quency error in the associated transmit timing source. DCLK
duty cycle is 50% ± 1%.

At 1600 baud, the 4800 bps data stream is encoded into tribits
per CCITT V.27 ter.

3·94

R96F

9600 bps Facsimile Modem

TRANSMIT LEVEL

sequence. Response time is 253 ms for V.29, 708 ms for V.27
ter at 4800 bps, and 943 ms for V.27 ter at 2400 bps. In V.21 CTS
turns on in 14 ms or less. In Group 2 CTS turns on in 400 /Ls
or less.

The transmitter output level is fixed at + 5 dBm ± 1 dB. When
driving a 600 ohm load the TXA output requires a 600 ohm series
resistor to provide -1 dBm ± 1 dB to the load.

The time between the on-to-off transition of RTS and the on-tooff transition of CTS in the data state is a maximum of 2 baud
times for all configurations.

TRANSMIT TIMING
In the transmit state, the modem provides a Data Clock (DCLK)
output with the following characteristics:
1. Frequency. Selected data rate of 9600, 7200, 4800, 2400,
or 300 Hz (± 0.01 oAl). In Group 2, DCLK tracks an external
10368 Hz clock. If the external clock input (XCLK) is
grounded, the Group 2 DCLK is 10372.7 Hz ±O.Ol oAl.
2. Duty Cycle. 50 ± 1%

RECEIVED LINE SIGNAL DETECTOR (RLSD)
For either V.27 ter or V.29, RLSD turns on at the end of the training sequence. If training is not detected at the receiver, the RLSD
off-ta-on response time is 15 ± 10 ms. The RLSD on-to-off
response time for V.27 is 10 ± 5 ms and for V.29 is 30 ± 9 ms.
Response times are measured with a Signal at least 3 dB above
the actual RLSD on threshold or at least 5 dB below the actual
RLSD off threshold.

Transmit Data (TXD) must be stable during the 1 microsecond
period immediately preceding and the 1 microsecond period
immediately following the rising edge of DCLK.

The RLSD on-to-off response time ensures that all valid data
bits have appeared on RXD.

TURN·ON SEQUENCE
A total of ten selectable turn-on sequences can be generated
by the modem, as defined in the following table:

Two threshold options are provided:
1. Greater than - 43 dBm (RLSD on)
Less than - 48 dBm (RLSD off)
2. Greater than - 47 dBm (RLSD on)
Less than - 52 dBm (RLSD off)

Turn·On Sequences
RTS-CTS Turn-On Time
Specification

Echo Protector
Tone Disabled

Echo Protector
Tone Enabled

V.29
V.27 4800 bps
V.27 2400 bps

253 rns
708 rns
943 rns

438 rns
913 rns
1148 rns

V.21 300 bps
Group 2

",14 rns
",400 ¢I

",14 rns
", 4OO I'S

NOTE
Performance may be at a reduced level when the received
signal is less than - 43 dBm.
A minimum hysteresis action of 2 dB exists between the actual
off-to-on and on-ta-off transition levels. The threshold levels and
hysteresis action are measured with an unmodulated 2100 Hz
tone applied to the receiver'S audio input (RXA).

TURN·OFF SEQUENCE
For V.27 ter, the turn-off sequence consists of approximately
10 ms of remaining data and scrambled ones at 1200 baud or
approximately 7 ms of data and scrambled ones at 1600 baud
followed by a 20 ms period of no transmitted energy. For V.29,
the turn-off sequence consists of approximately 5 ms of remaining data and scrambled ones followed by a 20 ms period of no
transmitted energy. In V.21 the transmitter turns off within 7 ms
after RTS goes false. In Group 2 the transmitter turns off within
200 p.S after RTS goes false.

MODES OF OPERATION
The modem operates in either a serial or a parallel mode.

SERIAL MODE
The serial mode uses standard V .24 (RS-232-C compatible) signals to transfer channel data. An optional USRT device (shown
in the Modem Functional Interconnect Diagram) illustrates this
capability.

CLAMPING
The following clamps are provided with the modem:
1. Received Data (RXD). RXD is clamped to a constant mark
(1) whenever RLSD is off.
2. Received Une Signal Detector (RLSf>2:.£ILSD is clamped off
(squelched) during the time when RTS is on.
3. Extended Squelch. Optionally, RLSD remains clamped off for
130 ms after the turn-off sequence.

PARALLEL MODE
The modem can transfer channel data eight bits at a time via
the microprocessor bus.

MODE SELECTION
Selection of either the serial or parallel mode of operation is by
means of a control bit. To enable the parallel mode, the control
bit must be set to a 1. The modem automatically defaults to the
serial mode at power-on. In either mode the modem is configured
by the host processor via the microprocessor bus.

RESPONSE TIMES OF CLEAR·TO·SEND (CTS)
The time between the off-ta-on transition of RTS and the off-taon transition of CTS is dictated by the length of the training

3-95

9600 bps Facsimile Modem

R96F

,..-------.,
RTS

t::

CTS

:-

USRT
(OPTIONAL)

xt

EYEX

I

DCLK

EYEY

:...

RLSD

EYESYNC

RXD

ty

EYE
PATTERN
GENERATOR

EYECLK

i

l

':SCOP~ :

CABS1

TXD

I

L---

Q ..

CABS2

I
I

R96F
MODEM

oJ

+12V
+5V

POWER
SUPPLY

GND
READ

-12V

WRITE
DATA BUS (8)
HOST
PROCESSOR
(DTE)

ADDRESS BUS (4)

TXA

Di
RSi

RXA
DECODER h
I'

CS (2).
POR

-"y

TELEPHONE
LINE

CSi
AUXIN

IRQ
+5

LINE
INTERFACE

J
Modem Functional Interconnect Diagram

INTERFACE CHARACTERISTICS

V.24 Interface

The modem interface comprises both hardware and software
circuits. Hardware circuits are assigned to specific pins in a
4Q..pin ribbon connector or in a 41-pin dual in-line pin connector.
Software circuits are assigned to specific bits in a 32-byte interface memory.

Seven hardware circuits provide timing, data and control signals
for implementing a serial interface compatible with CCITT
Recommendation V.24. These signals interface directly with circuits using TTL logiC levels (0, + 5 volt). These TTL levels are
suitable for driving the short wire lengths or printed Circuitry
normally found within stand-alone modem enclosures or equipment cabinets.

HARDWARE CIRCUITS
Signal names and descriptions of the hardware circuits, including
the microprocessor interface, are listed in the Modem Hardware
Circuits table; the table column titled 'Type' refers to designations found in the Digital or Analog Interface Characteristics.

In applications where the modem is operated in parallel data
mode only (i.e., where the V.24 signals are unused), all V.24
pins may remain unterminated.

Microprocessor Interface

Cable Equalizers

Sixteen hardware circuits provide address (RSO-RS3), data
(00-07), control (CS, READ and WRITE) and interrupt (IRQ)
signals for implementing a parallel interface compatible with an
8080 microprocessor. (Refer to the Microprocessor Interface
Timing Waveforms figure and Microprocessor Interface Timing
Requirements table.) With the addition of a few external logic
gates, the interface can be made compatible with a wide variety
of microprocessors such as 6qOO, 6800, or 68000.

Modems may be connected by direct wiring, such as leased
telephone cable or through the public switched telephone network, by means of a data access arrangement. In either case,
the modem analog signal is carried by copper wire cabling for
at least some part of its route. The cable characteristics shape
the passband response so that the lower frequencies of the passband (300 Hz to 1700 Hz) are attenuated less than the higher
frequencies (1700 Hz to 3300 Hz). The longer the cable the more
pronounced the effect.

The microprocessor interface allows a host microprocessor to
change modem configuration, read or write channel data as we"
as diagnostic data, and supervise modem operation by means
of software strappable control bits and modem status bits. The
significance of the control and status bits and methods of data
interchange are discussed in the Software Circuits section.

To minimize the impact of this undesired passband shaping, a
compromise equalizer with more attenuation at lower frequencies than at higher frequencies can be placed in series with the
analog signal. The modem includes three such equalizers
designed to compensate for cable distortion.

3-96

9600 bps Facsimile Modem

R96F

Critical Timing Requirements

Modem Hardware Circuits (Cont.)
RC
DIP
Type Pin No. Pin No.

Name

Characteristic
Description

E. ANALOG SIGNALS:
AA
AB
AC

TXA
RXA
AUXIN

38
40
35

23
22
20

TransmItter Analog Output
ReceIver Analog Input
AuxIliary Analog Input

F. DIAGNOSTIC:
EYEX
EYEY
EYECLK
EYESYNC

OC

DC
OA
OA

Min

TCS

30

ns

lOA

-

-

Data Access tIme after Read

140

ns

Data hold time after Read

TDH

10

50

ns

CSI, RSi hold tIme after
Read or Wrije
24
25
11
12

35
40
38
37

Eye Pattern
Eye Pattern
Eye Pattern
Eye Pattern
Signal

Data - X Axis
Data - Y Axis
Clock
Synchronizing

Max

Units

Symbol

CSi, RSi setup tIme prior
to Read or Write

TCH

10

-

ns

Write data setup time

TWOS

75

-

ns

Write data hold time

TWOH

10

-

ns

TWR

75

-

ns

Write strobe pulse width

RC = Ribbon connector
DIP = Dual in-hne pinS

Analog Interface Characteristics
Name

Diagnostic
The four hardware diagnostic circuits, identified in the preceding
table, allow the user to generate and display an eye pattern.
Circuits EYE)( and EYEY serially present eye pattern data for
the horizontal and vertical display inputs respectively. The B-bit
data words are shifted out most significant bit first, clocked by
the rising edge of the EYECLK output. The EYESYNC output
is provided for word synchronization. The falling edge of
EYESYNC may be used to transfer the B-bit word from the shift
register to a holding register. Digital to analog conversion can
then be performed for driving the X and Y inputs of an
oscilloscope.

Type

Characteristics

TXA

AA

The transmitter output is a low Impedance
operational amplifier output. In order to
match to 600 ohms, an external 604 ohm
series resistor IS required.

RXA

AB

The receiver input impedance is
SOK ohms ± 23%.

AUXIN

AC

The auxihary analog input allows access
to the transmitter for the purpose of
interfacing with user provided equipment.
Because this is a sampled data input, any
signal above 4800 Hz will cause aliaSing
errors. The Input impedance is lK ohms,
and the gain to transmItter output is
-0.4 dB ±1 dB.

SOFTWARE CIRCUITS
The modem includes two signal processor chips. Each of these
chips contains 16 registers to which an external (host)
microprocessor has access. Although these registers are within
the modem, they may be addressed as part of the host processor's memory space. The host may read data out of or write
data into these registers. The registers are referred to as interface
memory. Registers in chip 0 update at the modem sample rate
(9600 bps). Registers in chip 1 update at the selected baud rate.
When information in these registers is being discussed, the fOrmat Y:Z:Q is used. The chip is specified by Y(O or 1), the register
by Z(O-F), and the bit by Q(0-7, 0 LSB). A bit is considered to
be "on" when set to a 1.

=

Status/Control Bits
Modem operation is affected by a number of software control
inputs. These inputs are written into registers within the interface memory via the host microprocessor bus. Modem operation is monitored by various software flags that are read from
interface memory via the host microprocessor bus. All status andcontrol bits are defined in the Interface Memory table. Bits
deSignated by a •- ' are reserved fOr modem use only and must
not be changed by the host.

Microprocessor Interface Timing Diagram

3-97

9600 bps Facsimile Modem

R96F

POR pin is not driven low by the modem when the POR
sequence is initiated externally. In all cases, the POR sequence
requires 50 ms to 350 ms to complete. The POR sequence
leaves the modem configures as follows:
• V.29/9600 bps
• Tl2 equalizer
• Serial mode
• Training enabled
• Echo protector tone enabled
• No extended squelch
• Higher receive threshold
• Interrupts disabled
• No link equalizer
• RAM access codes 00
This configuration is suitable for performing high speed data
transfer on the PSTN with the serial data port selected as the
input and output point for data terminal equipment (OTE).

Cable Equalizer Selection
CABS2

CABS1

Length of O.4mm Diameter Cable

0
0
1
1

0
1
0
1

0.0
1.8 km
3.6 km
7.2 km

Analog Signals
Three analog signals provide the interface point for telephone
company audio circuits and host audio inputs: TXA, RXA, and
AUXIN.
The TXA line is an output suitable for driving an audio transformer or data access arrangement for connection to either
leased lines or the PSTN. The output structure of TXA is a low
impedance amplifier in series with an internal 604 ohm ± 1%
resistor to match a standard telephone load of 600 ohms.

Modem Hardware Circuits

RXA is an input to the receiver from an audio transformer or
data access arrangement. The input impedance is nominally
60K ohms but a factory select resistor allows a variance of 23%.
The RXA input must be shunted by an external resistor in order
to match a 600 ohm source. A 604 ohm ± 1% .resistor is
satisfactory.

Name

DIP
RC
Type Pin No. Pin No.

Description

A. OVERHEAD:

Some form of transient protection for TXA and RXA is recommended when operating directly into a transformer. This protection may be back-te-back zener diodes across the transformer
or a varistor across the transformer.

Ground

GND

14, 39

+5 volts
+ 12 volts
-12 volts
POR

PWR
PWR
PWR
1I0B

3, 4
26
37
36

17,18,
41"
33,34
21
19
39

Power Supply Return
+ 5 volt supply
+ 12 volt supply
- 12 volt supply
Power-an-reset

B. MICROPROCESSOR INTERFACE:
D7
D6
D5
D4
D3
D2
Dl
DO

AUXIN provides a means of inserting audio signals into the
modem output stage. Because this input is summed with the
transmitter output prior to the transmitter low pass filter and compromise equalizers, the AUXIN signal is sampled by a compensated sample-and-hold Circuit at a rate of 9600 samples-persecond. Any signal above 4800 Hz on the AUXIN line will be
aliased back into the passband as noise. One application for
AUXIN is to inject dual-tone mullifrequency (OTMF) touch-tone
signals for dialing, however, the source of these tones must be
well filtered to eliminate components above 4800 Hz. The input
impedance of AUXIN is 1K ohm. The gain from AUXIN to TXA
is - 0.4 dB ± 1 dB.

Overhead

1I0A
1I0A
1I0A
1I0A
1I0A
1I0A
IIOA
IIOA

7
5
9
31
15
28
23
29

9
8
2
3
4
5
6
7

RS3
RS2
RSI
RSO

IA
IA
IA
IA

30
8
27
10

13
14
15
16

CSO

IA

6

11

CSI
READ
WRITE
IRQ

IA
IA
IA
OB

18
1

38
10
12
1

Chip Select Sample Rate
Device
Chip Select Baud Rate Device
Read Enable
Write Enable
Interrupt Request

30
31
32
28
27
26
29

Data Clock
External Clock for Group 2
Request-to-Send
Clear-to-Send
Transmitter Data
Receiver Data
Received Line Signal Detector

24
25

Cable Select 1
Cable Select 2

2
32

}-

'"'

}

('

".,

Register Select (4 Bits)
Select Reg. 0 - F

C. V.24 INTERFACE:

Except for the power-on-reset signal POR, the overhead signals
are dc power or ground points. When the modem is initially
energized a signal called Power-On-Reset (POR) causes the
modem to assume a valid operational state. The modem drives
the POR pin to ground during the beginning of the POR
sequence. Approximately 10 ms after the low to high transilion
of the j5()R pin, the modem is ready for normal use. The POR
sequence is reiniliated anytime the + 5V supply drops below
+ 3.5V for more than 30 ms, or an external device drives the
POR pin low for at least 3 I-'s. When an external low input is
applied to the POR pin, the modem is ready for normal use
approximately 10 ms after the low input is removed. The

DCLK
XCLK
RTS
CTS
TXD
RXD
RLSD

OC
IB
IB
OC
IB
OC
OC

13
22
19
17
20
21
16

D. CABLE EQUALIZER:
CABSI
CABS2

IC
IC

33
34

"Pin 41 added for connector keYing, not for use as a ground.

3-98

R96F

9600 bps Facsimile Modem
Digital Interface Characteristics
Input/Output Type

Symbol

Parameter

V,H

Input Voltage, High

V,L
VOH
VOL
liN
10H
10L
IL
Ipu

Input Voltage, Low
Output Voltage, High
Output Voltage, Low
Input Current, Leakage
Output Current, High
Output Current, Low
Output Current, Leakage
Pull-up Current
(Short CircUit)
Capacitive Load
Capacitive Drive
Circu~ Type

CL
CD

Notes
1. I load
2. I load
3. I load
4. V,N =

Units

IA

IB

IC

V

2.0 min

2.0 min

2.0 min

V
V
V
p.A
mA
mA
p.A
p.A

0.8 max.

0.8 max.

08 max

pF
pF

= -100 p.A
= 1.6 mA
= -40 p.A

OA

OB

2.4 min 1
0.4 max 2

0.4 max

2

0.4 max

2

±2.5 max.
-0.1 max
1.6 max.

5
TTL

-240 max.
-10 min.
5

-240 max.
-10 min.
20

TIL
w/Pull-up

TIL
w/Pull-up

1/0 A

1/0 B

20 min

5.25 max
20 min
08 max.
24 mln. 3
04 max. 5

OC

1.6 max.
±10 max

0.8 max
24 min. 1
04 max. 2
±125 max.

1.6 max.
-240 max
-10 min.

100
TIL

-260 max.
-100 min
10
40
100
100
100
100
Open-Drain Open Drain
Open-Drain
3 State
w/Pull-up Transceiver w/Pull-up

5 I load = 0.36 mA

0.4 to 2.4 Vdc, Vcc = 5.25 Vdc

1:1 and 1:0. The eight bits in 1:1 are most significant. Writing
to 1:0 resets bit 1 :E:O to a 0 and starts the write cycle, which
ends by 1 :E:O returning to a 1. Bit RAMW (1 :0:0) must remain
set until the end of the cycle.

Anyone of the registers may be read or written on any host read
or write cycle, but all eight bits of that register are affected. In
order to read a single bit or a group of bits in a register, the host
processor must mask out unwanted data. When writing a single
bit or group of bits in a register the host processor must perform a read-modify-write operation. That is, the entire register
is read, the necessary bits are set or reset in the accumulator
of the host, then the original unmodified bits and the modified
bits are written back into the register of the interface memory.

RAM Access Codes
The RAM access codes defined in the following table allow the
host processor to read diagnostic information within the modem.
The access code stored in chip 1 (1:F) also selects the source
of data for the serial outputs EYEX and EYEY. Diagnostic data
is scaled as shown in the Diagnostic Data Scaling table.

RAM Data Access
RAM Access Codes

The user can access much of the data stored in the modem's
memories. This data is a useful tool in performing certain
diagnostic functions.
//

Node

--~

access registers are provided in the interface memory
to allow user access to various RAM locations within the modem.
The access code stored in O:F selects the source of data for the
RAM data registers in chip 0 (0:0 through 0:3). Similarly, the
access code stored in 1:F selects the source of data for registers
1:0 through 1:3. Reading is performed by storing the desired
access code in register O:F (or 1:F), performing a read of 0:0
(or 1 :0) to reset O:E:O (or 1:E:O), then waiting for O:E:O (or 1 :E:O)
to return to a one. The data may now be read from 0:3 through
0:0 (or 1:3-1:0).

1
2
3
4
5

Received Signal Samples
Demodulator Output
Low Pass Filter Output
Average Power
AGC Gain

6
7
8
9

Equalizer Input
Equalizer Tap Coefficients
Unrotated Equalizer Output
Rotated Equalizer Output
(Received POint-Eye Pattern)
Decision Points (Ideal)
Error Vector
Rotation Angle
Frequency Correction
Eye Quality Monitor (EQM)
G2 Baseband Signal
G2 AGC Gain
G2 AGC Slew Rate
G2 PLL Frequency Correction
G2 PLL Slew Rate
G2 BlacklWhlte Threshold
G2 Phase Limit"

10
11
12
13
14
15
16
17
18
19
20
21

Chip one also provides the capability to write data into RAM.
When bit RAMW is set to a one, reading is suspended and a
write cycle takes place once each time bit DA 1 (1' E:O) is reset
to zero.
Writing is performed by storing the desired access code in
register 1:F, waiting for bit DA 1 (1 :E:O) to be a 1, setting bit
RAMW (1 :0:0) to a 1, then storing sixteen bits of data in registers

"Added

3-99

Function

In

R5301-20

Access Chip Reg. No.
40
42
54
5C
01

0
0
0
0
0

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

40
01-20
61
22

1
1
1
1

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

62
63
00
A8
AB
C8
AD
AA
C2
FO
2A
F2

1
1
1
1
1
1
1
1
1
1
1
1

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

9600 bps Facsimile Modem

R96F
Diagnostic Data Scaling
Node
1

Parameter/Scallng
Received Signal Samples .. AID Sample Word (signed 16 blta, twos complement)

VEXT
.~ IA DEVICE
CHANNEL

ViNT

V1NT = (AID Sample Word)16 x ~ Volts
256
40 16

SIGNAL
PROCESSOR

VEXT .. V1NT + LOG 101 [ AGC Gain (dB) ]

I
2,3,
6,8,
9,10

20
AGC WORD

All B_band Signal Nodes (32 bHs, complex, twos complement)
Configuration
Point
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

V.29/96DO
x,Y

V.29n200
x,Y

V.29/48DO & V.27/2400
x,Y

V.27/4800
x,Y

0000,2800
2800,0000
0000, 0800
0800,0000
0000,1800
1800,1800
1800,0000
1800, E800
0000, E800
E8OO. E800
E800, 0000
E8OO,1800

0000.2400
2400,0000
OOOO,DCOO
DCOO, 0000
OCOO, OCOO
OCOO, F400
F4OO, F400
F400, OCOO

0000, 1COO
lCOO, 0000
0000, E400
E400,OOOO

0000, 1COO
1400,1400
1COO, 0000
1400, ECOO
0000, E400
ECOO,ECOO
E400, 0000
ECOO.1400

0800,0800
0800, F800
F8OO, F800
F8OO, 0800

t

¢
@

~

.)

'"' @ @.(,)..

~~@

e

4

0

(.

@~

0

.

0

0

0

0

';'

-0-

-::-

';'

0

r,.

-0-

~

0

(.

noncondensing, or a wet bulb temperature up to 35°C, whichever is less. Mechanical Parameter DIP Connector Version Board Structure Dimensions Width Length Component Height Weight (max.) Pins Length (max.) Thickness Ribbon Connector Version Board Structure Dimensions Width Length Height Weight (max.) Lead Extrusion (max.) SpeCification Single PC board with a row of 20 pins and a row of 21 pins in a dual in-line pin configuration. Match with Berg 65780 or equivalent. 2.0 3.5 0.2 2.6 in. (50.8 mm) in. (88.9 mm) in. (5.08 mm) above, 0.13 in. (3.30 mm) below. oz. (73 g) 0.535 in. (13.6 mm) above. 0.025 in. (0.64 mm) square Single PC board with single right angle header with 40 pins. Burndy FRS 40BS8P or equivalent mating connector. 3.94 in. (100 mm) 2.56 in. (65 mm) 0.40 in. (10.2 mm) 2.6 oz. (73 g) 0.100 in. (2.54 mm) 3-110 9600 bps Facsimile Modem R96F 0.156 ± 0.003 DIA (4 PL) (3.96) r r 3.437 (100) ~~ I I I 3.675 I (93.3) m •• ll ·j; '" , N Q .. ~ , 0.277 Ii i~ ------I +(7,04) 0.125 ~ 2.559 (3.18) I (65) 2.300 0.400 COMPONENT AREA LE~~--/----D .. ~:0~2 - ---- --" (1.6) ' 0.100] [0.400 MAX (2.54) (10.16) RIBBON CONNECTOR VERSION 0.043 DIA (2 PL) (1.09) 0.125 DIA (2 PL) (3.175) 0.200 MAX 0.535 ~~. un ··1 m:'' ' 1 r 0.130 MAX ] (3.3) L 0.062 (1.6) DIP CONNECTOR VERSION R96F Dimensions and Pin Locations 3-111 R96MD Integral Modems '1' Rockwell R96MD 9600 bps Facsimile Modem INTRODUCTION FEATURES The Rockwell R96MD IS a synchronous 9600 bits per second (bps) modem. It is designed for operation over the public switched telephone network (PSTN) through line terminations provided by a data access arrangement (DAA). • Compatible with: - CCITT V.29, V.27 ter, T.30, V.21 Channel 2, TA, T.3 • Group 3 and Group 2 Facsimile • Half-Duplex (2-Wire) • Programmable Tone Detection • Programmable Dual/Single Tone Generation • Dynamic Range: - 47 dBm to 0 dBm • Programmable Transmit Levels • Diagnostic Capability • Equalization: - Automatic Adaptive - Compromise Cable (Selectable) • DTE Interface: - Microprocessor Bus - CCITT V.24 (RS-232-C Compatible) • Small Size: 50.8 mm x 65.4 mm (2.0 in. x 2.575 in.) • Low Power Consumption: 2 W (Typical) • Transmit Output Level: + 5 dBm ± 1 dB • TTL and CMOS Compatible The modem satisfies the telecommunications requirements specified in CCITT recommendations V.29, V.27 ter, T.30, T.4 and T.3. The R96MD can operate at speeds of 9600, 7200, 4800, 2400 and 300 bps. Employing advanced signal processing techniques, the R96MD can transmit and receive data even under extremely poor line conditions. The R96MD is designed for use in Group 3 facsimile machines and is also compatible with Group 2 machines. User programmable features allow the modem operation to be tailored to support a wide range of functional requirements. The modem's small size, low power consumption, serial/parallel host interface, and dual in-line pin (DIP) interface simplify system design and allow direct installation on the host module. R96MD Modem Document No. 29200N34 Data Sheet (Preliminary) 3-112 Order No. MD34 February 1987 R96MD 9600 bps Facsimile Modem TECHNICAL SPECIFICATIONS EQUALIZERS TRANSMITTER TONAL SIGNALING AND CARRIER FREQUENCIES The modem provides the following equalization functions which can be used to improve performance when operating over poor lines: T.30 Tonal Signaling Frequencies Cable Equalizers - Selectable compromise cable equalizers are provided to optimize performance over different lengths of non-loaded cable of 0.4 mm diameter. Frequency (Hz ±O.O10/0) Function Calling Tone (CNG) Answer Tone (CED) Group 2 Identification (C12) Group 2 Command (GC2) Group 2 Confirmation (CFR2, MCF2) Line Conditioning Signal (LCS) End of Message (EOM) Procedure Interrupt (PIS) 1100 2100 1850 2100 1650 1100 1100 462 Automatic Adaptive Equalizer - An automatic adaptive equalizer is provided in the receiver cirCUit for V.27 and V.29 configurations. The equalizer can be configured as either a T or a T/2 equalizer. TRANSMITTED DATA SPECTRUM The transmitter spectrum is shaped by the following raised cosine filter functions: Carrier Frequencies 1. 1200 Baud. 2. 1600 Baud. 3. 2400 Baud. Frequency (Hz ±O.O10/0) Function T.3 Carrier (Group 2) V.27 ter Carner V.29 Carner 2100 1800 1700 Square root of 90 percent. Square root of 50 percent. Square root of 20 percent. The out-of-band transmitter power limitations meet those specified by Part 68 of the FCC's Rules, and typically exceed the requirements of foreign telephone regulatory bodies. TONE GENERATION SCRAMBLER/DESCRAMBLER Under control of the host processor, the modem can generate voice band tones up to 4800 Hz with a resolution of 0.15 Hz and an accuracy of 0.01%. Tones over 3000 Hz are attenuated. The modem incorporates a self-synchronizing scrambler/ descrambler. This facility is in accordance with either V.27 ter or V.29 depending on the selected configuration. RECEIVED SIGNAL FREQUENCY TOLERANCE TONE DETECTION The receiver circuit of the modem can adapt to received frequency error of up to ± 10 Hz with less than a 0.2 dB degradation in SER performance. Group 2 carrier recovery capture range is 2100 ± 30 Hz. The Group 2 receiver operates properly when the carrier is varied by ± 16 Hz at a 0.1 Hz per second rate. In the 300 bps FSK receive configuration, the presence of tones at preset frequencies is indicated by bits in the interface memory. SIGNALING AND DATA RATES Signaling/Data Rates Specification Baud Rate (Symbols/Sec.) Bits Per Baud V29 V 29 V.27 V.27 2400 2400 1600 1200 3 3 4 2 RECEIVE LEVEL Data Rate (BPS) (±O.O10/0) Symbol Points 9600 7200 4800 2400 16 8 8 4 The modem receiver circuit satisfies all specified performance requirements for received line signal levels from a dBm to - 43 dBm. The received line signal level is measured at the receiver analog input (RXA). RECEIVE TIMING In the receive state, the modem provides a Data Clock (DCLK) output in the form of a square wave. The low to high transitions of this output coincide with the center of received data bits. The timing recovery circuit is capable of tracking a ± 0.01 % frequency error in the associated transmit timing source. DCLK duty cycle is 50% ± 1%. DATA ENCODING The modem data encoding conforms to CCITT recommendations V.29 and V.27 ter. 3-113 I I, 'I ! '~ I o R96MD 9600 bps Facsimile Modem TRANSMIT LEVEL RESPONSE TIMES OF CLEAR-TO-SEND (CTS) The transmitter output level defaults to + 5 dBm ± 1 dB at power on. When using the default transmit level and driving a 600 ohm load, the TXA output requires a 600 ohm series resistor to provide - 1 dBm ± 1 dB to the load. The output level can be programmed over a 10 dB range by performing a RAM write operation. The time between the off-to-on transition of RTS and the off-loon transition of CTS is dictated by the length of the training sequence. Response time is 253 ms for V.29, 708 ms for V.27 ter at 4800 bps, and 943 ms for V.27 ter at 2400 bps. In V.21 CTS turns on in 14 ms or less. In Group 2 CTS turns on in 400 P.s or less. TRANSMIT TIMING The time between the on-to-off transition of RTS and the on-tooff transition of CTS in the data state is a maximum of 2 baud times for all configurations. In the transmit state, the modem provides a Data Clock (OCLK) output with the following characteristics: 1. Frequency. Selected data rate of 9600, 7200, 4800, 2400, or 300 Hz (± 0.01 %). In Group 2, OCLK tracks an external 10368 Hz clock. If the external clock input (XCLK) is grounded the Group 2 OCLK is 10372.7 Hz ±0.01%. 2. Duty Cycle. 50 ± 1% RECEIVED LINE SIGNAL DETECTOR (RLSD) Transmit Data (TXO) must be stable during the 1 microsecond period immediately preceding and the 1 microsecond period immediately following the rising edge of OCLK. For either V.27 ter or V.29, RLSO turns on at the end of the training sequence. If training is not detected at the receiver, the RLSO off-to-on response time is 15 ± 10 ms. The RLSO on-to-off response time for V.27 is 10 ± 5 ms and for V.29 is 30 ± 9 ms. Response times are measured with a signal at least 3 dB above the actual RLSO on threshold or at least 5 dB below the actual RLSO off threshold. TURN-ON SEQUENCE The RLSO on-to-off response time ensures that all valid dala bits have appeared on RXO. Two threshold options are provided: 1. Greater than - 43 dBm (RLSO on) Less than - 48 dBm (RLSO off) 2. Greater than - 47 dBm (RLSO on) Less than - 52 dBm (RLSO off) A total of ten selectable turn-on sequences can be generated by the modem, as defined in the following table: Turn-On Sequences RTS-CTS Turn-On Time Specification Echo Protector Tone Disabled Echo Protector Tone Enabled V.29 V.27 4800 bps V.27 2400 bps 253 ms 708 ms 943 ms 438 ms 913 ms 1148 ms V.21 300 bps Group 2 0514 ms 05400 ~s 0514 ms 05400 ~s NOTE Performance may be at a reduced level when the received signal is less than -43 dBm. A minimum hysteresis action of 2 dB exists between the actual off-to-on and on-to-off transition levels. The threshold levels and hysteresis action are measured with an unmodulated 2100 Hz tone applied to the receiver's audio input (RXA). MODES OF OPERATION TURN-OFF SEQUENCE The modem operates in either a serial or a parallel mode. For V.27 ter, the turn-off sequence consists of approximately 10 ms of remaining data and scrambled ones at 1200 baud or approximately 7 ms of data and scrambled ones at 1600 baud followed by a 20 ms period of no transmitted energy. For V.29, the turn-off sequence consists of approximately 5 ms of remaining data and scrambled ones followed by a 20 ms period of no transmitted energy. In V.21 the transmitter turns off within 7 ms after RTS goes false. In Group 2 the transmitter turns off within 200 !'5 after RTS goes false. SERIAL MODE The serial mode uses standard V.24 (RS-232-C compatible) signals to transfer channel data. An optional USRT device (shown in the Modem Functional Interconnect Diagram) illustrates this capability. PARALLEL MODE The modem can transfer channel data eight bits at a time via the microprocessor bus. CLAMPING The following clamps are provided with the modem: 1. Received Data (RXD). RXO is clamped to a constant mark (1) whenever RLSO is off. 2. Received Line Signal Detector (RLSD). RLSO is clamped off (squelched) during the time when RTS is on. 3. Extended Squelch. Optionally, RLSO remains clamped off for 130 ms after the turn-off sequence. MODE SELECTION Selection of either the serial or parallel mode of operation is by means of a control bit. To enable the parallel mode, the control bit must be set 10 a 1. The modem automatically defaults to the serial mode at power-on. In either mode the modem is configured by the host processor via the microprocessor bus. 3-114 R96MD 9600 bps Facsimile Modem 1"'-------., CABS2 I I RTS ~ CTS ~ USRT (OPTIONAL) TXD I DCLK ..... RLSD I L--- 1 CABS1 ,.., RXD I R96MD MODEM J - POWER SUPPLY GND READ i -12V I' ,.., WRITE he +12V +5V I ~ DATA BUS (8) HOST PROCESSOR (DTE) DECODER .... CS (2L TXA Di ADDRESS BUS (4) RSi RXA ~ LINE INTERFACE TELEPHONE LINE CSi POR IRQ ~ +5 v J ~ Modem Functional Interconnect Diagram INTERFACE CHARACTERISTICS V.24 Interface The modem interface comprises both hardware and software circuits. Hardware circuits are assigned to specific pins in a 40-pin dual in·line pin (DIP) connector. Software circuits are assigned to specific bits in a 32-byte interface memory. Seven hardware circuits provide timing, data and control signals for implementing a serial interface compatible with CCITT Recommendation V.24. These signals interface directly with cir· cuits using TTL logic levels (0, + 5 volt). These TTL levels are suitable for driving the short wire lengths or printed circuitry normally found within stand·alone modem enclosures or equip· ment cabinets. HARDWARE CIRCUITS Signal names and descriptions of the hardware circuits, including the microprocessor interface, are listed in the Modem Hardware Circuits table; the table column titled 'Type' refers to designations found in the Digital or Analog Interface Characteristics. In applications where the modem is operated in parallel data mode only (i.e., where the V.24 signals are unused), all V.24 pins may remain unterminated. Microprocessor Interface Cable Equalizers Sixteen hardware circuits provide address (RSO-RS3), data (00-07), control (CS, READ and WRITE) and interrupt (IRQ) signals for implementing a parallel interface compatible with an 8080 microprocessor. (Refer to the Microprocessor Interface Timing Waveforms figure and Microprocessor Interface Timing Requirements table.) With the addition of a few external logic gates, the interface can be made compatible with a wide variety of microprocessors such as 6500, 6800, or 68000. Modems may be connected by direct wiring, such as leased telephone cable or through the public switched telephone network, by means of a data access arrangement. In either case, the modem analog signal is carried by copper wire cabling for at least some part of its route. The cable characteristics shape the passband response so that the lower frequencies of the passband (300 Hz to 1700 Hz) are attenuated less than the higher frequencies (1700 Hz to 3300 Hz). The longer the cable the more pronounced the effect. The microprocessor interface allows a host microprocessor to change modem configuration, read or write channel data as well as diagnostic data, and supervise modem operation by means of software strappable control bits and modem status bits. The significance of the control and status bits and methods of data interchange are discussed in the Software Circuits section. To minimize the impact of this undesired passband shaping, a compromise equalizer with more attenuation at lower frequencies than at higher frequencies can be placed in series with the analog signal. The modem includes three such equalizers designed to compensate for cable distortion. 3-115 o R96MD 9600 bps Facsimile Modem Cable Equalizer Selection CABS2 CABS1 Length of O.4mm Diameter Cable 0 0 1 1 0 1 0 1 0.0 1.8 km 3.6 km 7.2 km • • • • • No extended squelch Higher receive threshold Interrupts disabled RAM Access S = 00 RAM Access B = 22 This configuration is suitable for performing high speed data transfer on the PSTN with the serial data port selected as the input and output point for data terminal equipment (DTE). Analog Signals Modem Hardware Circuits Two analog signals, TXA and RXA, provide the interface point for telephone company audio circuits. Name Type Pin No. Description A. OVERHEAD: The TXA line is an output suitable for driving an audio transformer or data access arrangement for connection to either leased lines or the PSTN. The output structure of TXA is a low impedance amplifier in series with an internal 604 ohm ± 1% resistor to match a standard telephone load of 600 ohms. Ground +5 volts + 12 volts -12 volts POR GNO PWR PWR PWR 1I0B 17,18 33,34 21 19 39 Power Supply Return + 5 volt supply + 12 volt supply - 12 volt supply Power-on-reset B. MICROPROCESSOR INTERFACE: RXA is an input to the receiver from an audio transformer or data access arrangement. The input impedance is nominally 60K ohms but a factory select resistor allows a variance of 23 0Al. The RXA input must be shunted by an external resistor in order to match a 600 ohm source. A 604 ohm ± 1% resistor is salisfactory. 07 06 05 04 03 02 01 DO Some form of transient protection for TXA and RXA is recommended when operating directly into a transformer. This protection may be back-to-back zener diodes across the transformer or a varistor across the transformer. Overhead Except for the power-on-reset signal POR, the overhead signals are dc power or ground points. When the modem is initially energized a Signal called Power-On-Reset (POR) causes the modem to assume a valid operational state. The modem drives pin 39 to ground during the beginning of the POR sequence. Approximately 10 ms after the low to high transition of pin 39, the modem is ready for normal use. The POR sequence is reinitiated anytime the + SV supply drops below + 3.SV for more than 30 ms, or an external device drives pin 39 low for at least 3 ""s. When an external low input IS applied to pin 39, the modem is ready for normal use approximately 10 ms after the low input is removed. Pin 39 IS not driven low by the modem when the POR sequence is initiated externally. In all cases, the POR sequence requires SO ms to 3S0 ms to complete. The POR sequence leaves the modem configures as follows: • V.29/9600 bps • T/2 equalizer • Serial mode • Training enabled • Echo protector lone enabled 1I0A IIOA IIOA IIOA IIOA 1I0A IIOA IIOA 9 8 3 4 5 6 7 RS3 RS2 RSl RSO IA IA IA IA 13 14 15 16 CSO CSl READ WRITE IRQ IA IA IA IA OB 11 38 2 } 0.. } '"'.'~I Register Select (4 Bits) Select Reg. 0 - F 12 1 Chip Select Sample Rate Device Chip Select Baud Rate Device Read Enable Write Enable Interrupt Request 30 31 32 28 27 26 29 Data Clock External Clock for Group 2 Request-to-Send Clear-to-Send Transmitter Data Receiver Data Received Line Signal Detector 10 C. V.24 INTERFACE: DCLK XCLK RTS CTS TXO RXO RLSO OC IB IB OC IB OC OC D. CABLE EQUALIZER: CABS1 CABS2 IB IB 24 25 Cable Select 1 Cable Select 2 23 22 Transmitter Analog Output Receiver Analog Input E. ANALOG SIGNALS TXA RXA AA AB Pm 35 IS removed for keying connector. 3-116 -- R96MD 9600 bps Facsimile Modem Microprocessor Interface Timing Requirements WRITE READ Min TCS Data Access time after Read TDA Data hold time after Read CSI, RSI hold time after Read or Write Max Units 30 - ns - 140 ns i; TDH 10 50 ns II TCH 10 ns !, Write data setup time TWOS 75 ns Write data hold time TWDH 10 II i TWR 75 - Characteristic CSi (i = 0,1) RSi (i Symbol CSI, RSi setup time prior to Read or Write = 0-3) Write strobe pulse width ns ns II i I II Analog Interface Characteristics Type Characteristics TXA AA The transmitter output is a low impedance operational amplifier output. In order to match to 600 ohms, an external 604 ohm series resistor IS required, RXA AB The receiver mput impedance is 46.4K ohms ± 230/0, Name READ Di (i = 0-7) Microprocessor Interface Timing Diagram Digital Interface Characteristics I nput/Output Type Symbol Parameter V,H Input Voltage, High V,L V OH VOL liN IOH IOL IL Ipu Input Voltage, Low Output Voltage, High Output Voltage, Low Input Current, Leakage Output Current, High Output Current, Low Output Current, Leakage Pull-up Current (Short CirCUit) Capacitive Load CapaCitive Drive CirCUit Type CL CD Notes 1. I load = -100 ~A 2. I load = 16 rnA 3. I load = -40 pA 4. V,N = 04 to 2,4 Vdc, Vee Units IA 18 V 2,0 min 20 min, V V V pA rnA rnA 0,8 max, 0,8 max, 2.4 mm,' 0.4 max,2 -0,1 max. 1.6 max. ~A ~A pF pF 08 OC 5 TTL 0,4 max,> 16 max ± 10 max. 1.6 max -240 max. -10 mm. 5 TTL w/Pull-up = 0.36 rnA Vde 3-117 I/O A I/O 8 20 mm, 5,25 max, 2,0 min, 0,8 max, 2.4 min,3 0,4 max'" 0,8 max, 2.4 min, 0.4 max,> ±12.5 max,' , 0.4 max,> ±25 max, 5. I load = 5.25 OA -240 max. -10 mm, 100 100 100 10 100 -260 max -100 min. 40 100 TTL Open-Dram Open Dram w/Pull-up 3 State Transceiver Open-Dram w/Pull-up D R96MD 9600 bps Facsimile Modem These bits are written into interface memory registers 0:3, 0:2, 0:1 and 0:0, or 1:3,1:2,1:1 and 1:0, in that order. Registers 3 and 2 contain the most and least significant bytes of XRAM data, respectively, while registers 1 and 0 contain the most and least significant bytes of YRAM data respectively. SOFTWARE CIRCUITS The modem includes two signal processor chips. Each of these chips contains 16 registers to which an external (host) microprocessor has access. Although these registers are within the modem, they may be addressed as part of the host processor's memory space. The host may read data out of or write data into these registers. The registers are referred to as interface memory. Registers in chip 0 update at the modem sample rate (9600 bps). Registers in chip 1 update at the selected baud rate except in Group 2 and FSK configurations when they update at the sample rate. When set to a one, bit 0:5:5 (RAMWS) or bit 1:D:0 (RAMWB) causes the modem to suspend transfer of RAM data to the interface memory, and instead, to transfer data from interface memory to RAM in chip 0 or in chip 1, respectively. When writing into the RAM, only 16 bits are transferred, not 32 bits as for a read operation. The 16 bits written in XRAM or YRAM come from registers 1 and 0, with register 1 being the most significant byte. Selection of XRAM or YRAM for the destination is by means of the code stored in the RAM Access B bits of register 1:F for chip 1, or by means of 0:5:4 (RAE) and O:F (RAM Access S) for chip O. When bit 1:F:7 or 0:5:4 is set to one, the XRAM is selected. When 1:F:7 or 0:5:4 equals zero, YRAM is selected. When information in these registers is being discussed, the format Y:Z:O is used. The chip is specified by Y(O or 1), the register by Z(O-F), and the bit by 0(0-7, 0 = LSB). A bit is considered to be "on" when set to a 1. Status/Control Bits When the host processor reads or writes register 0, the modem data available bit O:E:O or 1:E:0 (MDAi) is reset to zero. When the modem reads or writes register 0, MDAi is set to a one. When set to a one by the host, bit 0:E:2 or 1:E:1 (lEi) enables the MDAi bit to cause an IRO interrupt when set. While the IRO line is driven to a TTL low level by the modem, bit 0:E:7 or 1:E:7 (lAi) goes to a one. Modem operation is affected by a number of software control inputs. These inputs are written into registers within the interface memory via the host microprocessor bus. Modem operation is monitored by various software flags that are read from interface memory via the host microprocessor bus. All status and control bits are defined in the Interface Memory table. Bits designated by a ' - ' are reserved for modem use only and must not be changed by the host. RAM Access Codes The RAM access codes defined in the following table allow the host processor to read diagnostic information within the modem. This information is scaled as shown in the Diagnostic Data Scaling table. Anyone of the registers may be read or written on any host read or write cycle, but all eight bits of that register are affected. In order to read a single bit or a group of bits in a register, the host processor must mask out unwanted data. When writing a single bit or group of bits in a register the host processor must perform a read-modify-write operation. That is, the entire register is read, the necessary bits are set or reset in the accumulator of the host, then the original unmodified bits and the modified bits are written back into the register of the interface memory. RAM Access Codes Node RAM Data Access The user can access much of the data stored in the modem's memories. This data is a useful tool in performing certain diagnostic functions. The modem contains 128 words of random access memory (RAM). Each word is 32-bits wide. Because the modem is optimized for performing complex arithmetic, the RAM words are frequently used for storing complex numbers. Therefore, each word is organized into a real part (16 bits) and an imaginary part (16-bits) that can be accessed independently. The portion of the word that normally holds the real value is referred to as XRAM. The portion that normally holds the imaginary value is referred to as YRAM. The entire contents of XRAM and YRAM may be read by the host processor via the microprocessor interface. 1 2 3 4 5 6 7 8 9 10 Received Signal Samples Demodulator Output Low Pass Filter Output Average Power AGC Gain Tone 1 Frequency Tone 1 Level Tone 2 Frequency Tone 2 Level Output Level 11 12 13 14 Equalizer Input Equalizer Tap CoeffiCients Unrotated Equalizer Output Rotated Equalizer Output (Received Point-Eye Pattern) Decision Points (Ideal) Error Vector Rotation Angle Frequency Correction Eye Quality Monitor (EQM) G2 Baseband Signal G2 AGC Gain G2 AGC Slew Rate G2 PLL Frequency Correction G2 PLL Slew Rate G2 BlacklWhlte Threshold G2 Phase Limit Checksum 15 16 17 18 19 20 21 22 23 24 25 26 27 The interface memory acts as an intermediary during these host to signal processor RAM data exchanges. The RAM address to be read from or written to is determined by the contents of register O:F (RAM ACCESS S) or 1:F (RAM ACCESS B). The RAM Access Codes table lists access codes for storage in registers O:F or 1:F and the corresponding diagnostic functions. Each RAM word transferred to the interface memory is 32 bits long. Function Read Access RAE Chip Reg. No. 40 42 54 5C 3C 71 72 71 72 4C X X X X X 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2,3 0,1,2,3 0,1,2,3 2,3 2,3 2,3 2,3 0,1 0,1 0,1 40 01-20 61 22 N.A. N.A. N.A. N.A. 1 1 1 1 0,1,2,3 0,1,2,3 0,1,2,3 0,1,2,3 62 63 00 A8 AB C8 AD AA C2 FO 2A F2 2D N.A. N.A. N.A. N.A. N.A. N.A. N.A. N.A. N.A. N.A. N.A. N.A. N.A. 1 1 1 1 1 1 1 1 1 1 1 1 1 0,1,2,3 0,1,2,3 0,1 2,3 2,3 2,3 2,3 2,3 2,3 2,3 0,1 2,3 2,3 RAE = X is don't care since this location should only be read from, and not written to, by the host. N.A. is not applicable since RAE is not used in chip one. 3-118 9600 bps Facsimile Modem R96MD Diagnostic Data Scaling Parameter/Scaling Node 1 Received Signal Samples = AID Sample Word (signed 16 bits, twos complement) V,NT VEXT -. IA DEVICE CHANNEL i 2,3, 11, 13 14, 15 INT (AID Sample Word)'6 x ~ Volts (40),6 256 VEXT -- VINT ":". LOG 10-, [ AGC Gain (dB) ] 20 AGCWORD All Baseband Signal Nodes (32 bits, complex, twos complement) Configuration Point 1 2 3 4 5 6 7 B 9 10 11 12 13 14 15 16 V.29/9600 x,V V.2917200 x,V V.29/4800 & V.27/2400 x,V V.27/4800 x,V 0000,2BOO 2BOO, 0000 OOOO,DBOO DBOO, 0000 0000, 1800 1BOO, 1BOO 1BOO, 0000 1BOO, EBOO 0000, EBOO EBOO, EBOO EBOO,OOOO EBOO,1BOO OBOO,OBOO OBOO, FBOO FBOO, FBOO FBOO,OBOO 0000,2400 2400,0000 0000, DCOO DCOO, 0000 OCOO,OCOO OCOO, F400 F400, F400 F400,OCOO 0000,1FOO 1FOO, 0000 0000, E100 E100, 0000 0000, 1FOO 1600,1600 1FOO, 0000 1600, EAOO 0000, E100 EAOO, EAOO E100, 0000 EAOO, 1600 . (.) e .. e e e e (.) . e , 0 0 . . , 0 0 0) 0 , -0- 0 V.29/9600 BPS 4 = V SIGNAL PROCESSOR ~ , V.2917200 BPS V,29/4800 BPS and V.27/2400 BPS Average Power (16 bits, unsigned) Typical value: OB89'6 (corresponding to 0 dBm) Post·AGC Average Power in dBm = 10 Log (Average Power Word)'6 889,6 Pre·AGC Average Power in dBm = Post-AGC Avg. Power in dBm - AGC gain in dB 3-119 0 B- ---00 . 0 V.27/4800 BPS R96MD 9600 bps Facsimile Modem Diagnostic Data Scaling (continued) Node 5 Parameter/Scaling AGC Gain (16 bits, unsigned) Range: OFCO'6 to 7FFF'6 for LRTH 0640'6 to 7FFF'6 for LRTH = 0 (- 43 dBm Threshold) = I (- 47 dBm Threshold) = 50 _ (AGC Gain Word)'6 AGC Gain In dB x 0,098 40'6 6,8 Tone 1 and 2 Frequency (16 bits, unsigned) N = 6.8267 (Frequency in Hz) Convert N to hexadecimal then store in RAM, 7,9 Tone 1 and Tone 2 Level Calculate the power of each tone independently by using the equation for Output Number given at node 10, Convert these numbers to hexadecimal then store in RAM, Total power transmitted in tone configuration is the result of both tone I power and tone 2 power, 10 Output level (16 bits, unsigned) = 27573,6 [10(PoJ20)] = output power in dBm With series 600 ohm Output Number Po resistor Into 600 ohm load, Convert Output Number to hexadecimal and store in RAM, 12 Equalizer l'Itps (32 bits, complex, twos complement) Node 12 is not a Single pOint but is actually a set of RAM locations containing adaptive equalizer tap coefficients, In Y.29 configuration, access codes 01 through 20 hexadecimal represent 32 complex taps, In Y.27 configuration, access codes 01 through 10 hexadecimal represent 16 complex taps, since the equalizer for V,27 is only half as long as the equalizer for Y.29, The equalizer tap access codes can be useful for restoring modem operation after loss of equalization without requesting a training sequence from the transmitter, Since the equalizer tap coefficients are complex numbers they require two write operations per tap, one for the real part and one for the imaginary part, When writing the real part, the access codes 01 through 20 must be changed to 81 through AO, When writing the imaginary part, or when reading the complex number, the access codes 01 through 20 are correct, Registers 1:1 and 1:0 hold the most and least significant bytes, respectively, of the 16 bits during a write operallon, 16 Error Vector (32 bits, complex, twos complement) Represents the difference between the received point (P2) and the nearest Ideal point (PI), Configuration Bit Rate (BPS) Registers 3 and 2 Real Error Registers I and 0 Imag, Error Magnitude ."jRe 2 + 1m2 Y.29 V,29 V,29 V,27 V,27 9600 7200 4800 4800 2400 " 1\ \ ::I .. ~ c \ 3000 1\ .. 2000 ii 1000 ;: I ,\ ::I > .." :I: I .01 \ .1 r---.r-o to10 100 Seconds to Stabilize AGC for -55 OBM to 0 OBM Step 3-121 D R96MD 9600 bps Facsimile Modem Diagnostic Data Scaling (continued) Node 23 Parameter/Scaling "Group 2 PLL Frequancy Correction (16 bits, twos complement) Range: FC6A'6 to 0346,6 representing Frequency correction in Hz 24 ± 140 Hz = Frequency correction number (0.167) "Group 2 PLL Slew Rate Represents gain of first order term in phase locked loop. Range: 0010,6 to 7000,6 for stable operation Directly proportional to PLL slew rate 25 "Group 2 Black/White Threshold (16 bits, unsigned) Default value: (7800),6 ... III a: 6 :I I I CD a: 5 J 1 W :.:D. UC 4 CW "'13 CD w 3 I I I I 7 8 0 0 7 6 0 0 Lt. ... Ow 2 a: C Will CD ... 1 :;;w I I I I 7 0 0 0 6 F 0 0 C 0 0 NOTE: 1.100 WHITE PIXELS SENT FOLLOWED BY 4 BLACK PIXELS SENT. 2. RESULTS OBTAINED AT 0 DBM, NO COMPROMISE EQUALIZERS IN BACK TO BACK CONNECTION. :I~ ZD. 7 2 0 0 6 6 A 0 0 6 8 0 0 THRESHOLD VALUE (HEXADECIMAL) 26 "Group 2 Phase Limit (16 bits, twos complement) When phase error exceeds this limit, PLL updating is suspended. Default: 5000,6 representing Phase limit = 180· - [ ±67.5 degrees (Phase Limit)'6 x 180· ] (7FFF)'6 Once phasing is acquired, the limits may be narrowed to improve Immunity to phase hits. 27 Checksum (16-bit unsigned) ROM checksum number determined by reviSIon level. "See Rockwell Application Note, R96F Modem Recommended Receive Sequence for Group 2 Facsimile (Order No. 655, Rev. 3). 3-122 R96MD 9600 bps Facsimile Modem Interface Memory Chip 0 (CSO) t::;: 7 6 5 4 2 3 Interface Memory Chip 1 (CS1) 1 0 Register F PDM lAO 0 - - B A - 9 8 7 6 6 5 IAl - - 4 2 3 RAM ACCESS S - - - - - - - - IRAMWS RAE EPT - F - SETUP lEO - MDAO E - - - - - 0 - - SOExr - - - - - 12 lRTH - - C - B FR3 FR2 FR1 - - - A 9 - - - - IE1 - - - - 0 - MDA1 RAM DATA XSl; FREOl 1 RAM DATA YSM 1 RAM DATA YBM 0 RAM DATA YSl; TRANSCEIVER DATA 0 RAM DATA YBl - RTS TDIS - - CONFIGURATION RAM DATA XSM; FREOM 7 6 5 4 3 2 1 - - FED - - - 3-123 - - - - - --- - --- - - - - P2DET - - G2FGC CDET - RAM DATA XBl 7 6 5 4 Bit = Reserved (modem use only). - - RAM DATAXBM 17- 0 Bit PNDET FRT RAMWB - - - 3 2 - :/':: 1 RAM ACCESS B 8 7 6 5 4 3 2 5 4 - 7 Register E C ~ = Reserved (modem use only). 3 2 1 0 R96MD 9600 bps Facsimile Modem Interface Memory Definitions Mnemonic Name Memory location Description CDET Carrier Detector 1:7:0 The zero sta~DET indicates passband energy is being detected, and a training sequence IS not present. CDET goes to zero at the start of the data state, and returns to one at the end of the received signal. CDET activates up to 1 baud time before RLSD and deactivates within 2 baud times after RlSD. (None) Configuration 0:4:0-7 The host processor configures the modem by writing a control code into the configuration register in the interface memory space. (See SETUP) Configuration Control Codes Control codes for the eight available modem configurations are: Configuration V.29 9600' V.29 7200 V.274800 V.272400 FSK Group 2 Tone Transmit DTMF Transmit Configuration Code (HEX) 14 12 OA 09 20 40 80 81 • Default at POR. Configuration Definitions 1. V.29. When a V.29 configuration has been selected, the modem operates as specified in CCITI Recommendation V.29. 2. V.27. When a V.27 configuratIOn has been selected, the modem operates as specified in CCITI Recommendation V.27 ter. 3. FSK. The modem operates as a CCITI T.3O compatible 300 bps FSK modem having characteristics of the CCITI V.21 channel 2 modulation system. 4. Group 2. The modem operates as a CCITI T.3 compatible AM modem. This configuration permits transmission to and reception from Group 2 facsimile apparatus. A carrier frequency ot 2100 Hz is used. A black signal is transmitted as no carrier. The phase of the carrier representing white is reversed alter each transition through black. When in the receive state, the modem recovers the carrier of the remote transmitting modem to perform a coherent demodulation of the incoming signal. This technique allows a baseband of 3400 Hz to be recovered. The recovered baseband signal is available on the microprocessor bus. The baseband signal is converted to black or white by comparing the received signal level with a presat threshold number. This number may be changed by the user. Receiver data is presented to the RXD output at a rate of 10368 samples per second. The user should strobe the data on the rising edge of the data clock (DCll<). A logical 1 level (high voltage) represents white. A logical 0 level (low voltage) represents black. S. Tone Transmit. In this configuration, activating signal RTS causes the modem to transmit a tone at a singla frequency specified by the user. Two registers In the host interface memory space contain the frequency code. The most significant bits are specified in the FREQM register (0:3). The least significant bits are specified in the FREQl register (0:2). The least significant bit represents 0.146486 Hz ±0.01%. The frequency generated is: f = 0.146486 (256 FREQM + FREQl) Hz ±O.oI%. 6. DTMF Transmit. In thiS configuration, activating RTS causes the modem to transmit two tones at frequencies and output levels specified by the user. By uSing the RAM Data Access routines, the user can program the tones and levels. 3-124 R96MD 9600 bps Facsimile Modem Interface Memory Definitions (Continued) Mnemonic Name Memory Location Description EPT Echo Protector Tone 0:5:3 If EPT is a one, an unmodulated carrier is transmitted for 185 ms followed by 20 ms of no transmitted energy at the beginning of the training sequence. This oplion is available in both the V.27 and V.29 configurations, although it is not specified In the CCITT V.29 recommendation. FED Fast Energy Detector 1:5:6 The zero state of FED indicates energy is present above the receiver threshold in the passband. FED is not used for Group 2 Facsimile. (None) FREOUFREOM 0:2:0-7, 0:3:0-7 The host processor conveys tone generation data to the transmitter by writing a 16-bit data word to the FREOl and FREOM registers in the Interface memory space, as shown below. FREQM Register (0:3) IBit: I IData Word: I 7 2'5 I I I 6 2" I 5 2'3 I I I 4 2'2 3 I 2" I I 2 2'0 I 1 I 29 I 2' I 0 28 I 20 I I I FREQL Register (0:2) I. Data Bit: I Word: . 7 27 5 6 I I 26 25 4 I 3 23 I 24 I 2 22 1 0 I The frequency number (N) determines the frequency (F) as follows: F = (0.146486) (N) Hz ± 0.01%. Hexadecimal frequency numbers (FREOM, FREQl) for commonly generated tones are given below: FRT Freeze Taps FR1 - FR3 Frequency 1,2,3 Frequency (Hz) FREQM FREQL 462 1100 1650 1850 2100 OC 10 2C 31 52 55 00 55 00 38 When FRT is a one, adaptive equalization taps are prevented from changing. 1:B:5,6,7 The one state of FR1, FR2 or FR3 indicates reception of the respective tonal frequency when the modem is configured for FSK. The default frequencies for FR1, FR2 and FR3 are: Bit Frequency (Hz) FR1 FR2 FR3 2100 1100 462 G2FGC Group 2 Fast Gain Control 1:C:0 The one state of G2FGC selects a fast AGC rate (8.6 times standard) in Group 2 FaCSimile. IA1 Interrupt Active (One) 1:E:7 IA1 is a one when Chip 1 is driving IRO to zero volts. lAO Interrupt Active (Zero) 0:E:7 lAO is a one when Chip 0 is driving IRO to zero volts. lEO Interrupt Enable (Zero) 0:E:2 The one state of lEO causes the IRQ output to be low when the DAD bit is a one. IE1 Interrupt Enable (One) 1:E:2 The one state of IE1 causes the IRO output to be low when the DA1 bit is a one. lATH Lower Receive Threshold 0:5:0 The one state of lATH lowers the receiver turn-on threshold from - 43 dBm to - 47 dBm. (See SETUP) MDAO Modem Data Available (Zero) O:E:O MDAO goes to one when the modem reads or writes register 0:0. MDAO goes to zero when the host processor reads or writes register 0:0. MDAO is used for parallel mode as well as for diagnostic data retrieval. 3-125 R96MD 9600 bps Facsimile Modem Interface Memory Definitions (Continued) Mnemonic Memory Location Name Description MDAI Modem Data Available (One) I:E:O MDAI goes to one when the modem writes register 1:0. MOAt goes to zero when the host processor reads register 1:0. PDM Parallel Data Mode 0:F:7 The one state of PDM places the modem in the parallel mode and inhIbits the reading of Chip diagnostic data. PNDET Period 'N' Detector 1:7:6 The zero state of PNDET Indicates a PN sequence has been detected. PNDET sets to a one at the end of the PN sequence. P2DET Period '2' Detector 1:4:2 The zero state of P2DET indicates a P2 sequence has been detected. P2DET sets to a one at the start of the PN sequence. (None) RAM Access B I:F:O-7 Contains the RAM access code used in reading or writing RAM locations in Chip 1 (baud rate device). (None) RAM Access S 0:F:0-6 Contains the RAM access code used in reading or writing RAM locations in Chip device). a a (sample rate (None) RAM Data XBL 1:2:0-7 Least SignifIcant byte of 16-bit word x used in reading RAM locations in Chip I (baud rate device). (None) RAM Data XBM 1:3:0-7 Most sIgnificant byte of 16-bit word x used in reading RAM locations in Chip 1 (baud rate device). (None) RAM Data XSL 0:2:0-7 Least significant byte of 16-bit word x used in reading RAM locations in ChIp device). a (sample rate (None) RAM Data XSM 0:3:0-7 Most significant byte of 16-bit word x used in reading RAM locations in ChIp device). a (sample rate (None) RAM Data YBL 1:0:0-7 Least significant byte of 16-bit word y used In reading or writing RAM locations in Chip 1 (baud rate device). See DAI. (None) RAM Data YBM 1:1:0-7 Most significant byte of 16-bit word y used in reading or writing RAM locations in Chip t (baud rate device). (None) RAM Data YSL 0:0:0-7 Least significant byte of 16-bit word y used in reading or writing RAM locations in Chip a (sample rate devIce). Shared by parallel data mode for presenting channel data to the host microprocessor bus. See Transceiver Data and DAO. (None) RAM Data YSM 0:1:0-7 Most significant byte of 16-bit word y used in reading or wrlllng RAM locations in Chip rate device). RAE RAM Address Extension 0:5:4 This bit is an extension of RAM Access S when RAMWS is a one. During a RAM write to Chip 0, when RAE is a 1 the XRAM is selected and when RAE is a a the YRAM is selected. RAMWB RAM Write Chip I (baud rate device) 1:0·0 RAMWB is set to a one by the host processor when performing diagnostic writes to the baud rate device (Chip 1). RAMWB is set to a zero by the host when reading RAM diagnostic data from Chipl. RAMWS RAM Write Chip (sample rate devIce) 0:5:5 RAMWS is set to a one by the host processor when performing diagnostic writes to the sample rate device (Chip 0). RAMWS IS set to a zero by the host when reading RAM diagnostIc data from Chip O. RTS Request-to-Send 0:5:7 The one state of RTS begins a transmIt sequence. The modem will continue to transmit until RTS is turned off, and the turn-off sequence has been completed. RTS parallels the operation of the hardware RTS control input. These inputs are "ORed" by the rnodem. SETUP Setup 0:E:3 The one state of SETUP causes the modem to reconfigure to the control word in the configuration register, and to assume the optIons specified for equalizer (0:5:1) and threshold (0:5:0). SETUP returns to zero when acted on by the modem. The time required for the SETUP bit to cause a change depends on the current state of the modem. The following table lists worst case delays. a Current State V.21 DELAY 14 ms G2 400 ~s 3-126 High Speed Receiver 2 BAUD a (sample High Speed Transmitter 2 BAUD + TURNOFF Sequence + Training (if applicable) + SQUELCH (if applicable) R96MD 9600 bps Facsimile Modem Interface Memory Definitions (Continued) Memory Mnemonic Name Description Location SOEXT Squelch Extend 0'5:2 The one state of SOEXT Inhibits reception of signals for 130 ms after the turn-off sequence. TDIS Training Disable 0:5:6 If TOIS IS a one In the receive state, the modem IS prevented from entering the training phase. If TOIS IS a one prior to RTS going on, the generation of a training sequence is prevented at the start of transmission. (None) Transceiver Data 0:00-7 In receive parallel data mode, the modem presents eight bits of channel data In register 0:0 for reading by the host microprocessor. After the eight bits have been accumulated In register O:C they are transferred to 0:0 and bit O:E:O goes to a one. When the hosl reads 0:0, bit O:E:O resets to a zero. The first bit of received data IS not necessarily located in bit 0:0:0. The host must frame the received data by searching for message sync characters. Bit O:E:O sets at one eighth the bit rate in parallel data mode rather than at the sample rate (9600 Hz) as it does when reading RAM locations. In transmit parallel data mode the host stores data at location 0:0. This action causes bit O:E:O to reset to a O. When the modem transfers the data from 0:0 to 0:2 bit O.E:O sets to a 1. The data is serially transmitted from register 0:2 least significant bit first. Received data is shifted into register O:C from MSB toward LSB. T2 T/2 Equalizer Select 0:5:1 If T2 is a one, an adaptive equalizer with two taps per baud is used. If T2 is a zero, an adaptive equalizer with one tap per baud is used. The number of taps remains the same for both cases. (See SETUP) PERFORMANCE At 4800 bps (V.27 ter), the modem exhibits a bit error rate of 10- 6 or less with a signal-to-noise ratio of 19 dB in the presence of 15° peak-to-peak phase jitter at 60 Hz. Whether functioning in V.27 ter or V.29 configuration, the modem provides the user with unexcelled high performance. TYPICAL BIT ERROR RATES At 7200 bps (V.29), the modem exhibits a bit error rate of 10- 6 or less with a signal-to-noise ratio of 25 dB in the presence of 12° peak-to-peak phase jitter at 300 Hz. The Bit Error Rate (BER) performance of the modem is specified for a test configuration conforming to that specified in eelD Recommendation V.56. Bit error rates are measured at a received line signal level of - 20 dBm as illustrated. At 9600 bps, the modem exhibits a bit error rate of 10- 6 or less with a signal-to-noise ratio of 23 dB in the presence of 10° peakto-peak phase jitter at 60 Hz. The modem exhibits a bit error rate of 10- 5 or less with a signal-to-noise ratio of 23 dB in the presence of 20° peak-to-peak phase jitter at 30 Hz. TYPICAL PHASE JITTER At 2400 bps, the modem exhibits a bit error rate of 10 - 6 or less with a signal-to-noise ratio of 12.5 dB in the presence of 15° peak-to-peak ph'ase jitter at 150 Hz or with a signal-to-noise ratio of 15 dB in the presence of 30° peak-to-peak phase jitter at 120 Hz (scrambler inserted). An example of the BER performance capabilities is given in the following diagrams: 3-127 9600 bps Facsimile Modem R96MD V27.2400 \ F~K 10- 3 \ V27,4800 V29,7200 / 10- 3 le( II: II: 0 II: II: W I- iii 0 w e( II: II: 0 II: II: W I- iii 10- 5 \ \ 10- 6 5 10 15 \ 10- 6 25 20 0 Signal to Noise Ratio in dB 5 15 r---- - Typical Bit Error Rate (Unconditioned 3002 Line, T Equalizer Level - 20 dBm) IMPAIRMENT SOURCE BRADLEY 2A AND 2B - ATTENUATOR HP 3500 I I MODEM TEST SET PHOENIX 5000 25 20 r- 3002 LINE SIMULATOR SEG FA-1445 \ I 10 Signal to Noise Ratio in dB Typical Bit ErrQr Rate (Back-to-Back, T Equalizer, Level - 20 dBm) MODEM TRANSMITTER I I l- 1\ \ 10- 5 V29,9600 10-' \ \ w I K I \ 10-' r /V29,9600 V27,4800 V29,7200 V27,2400 LEVEL METER HP 3552A MODEM RECEIVER I NOTE SIGNAL AND NOISE ARE MEASURED WITH 3 KHZ FLAT WEIGHTING. BER Performance Test Set-up 3-128 R96MD 9600 bps Facsimile Modem GENERAL SPECIFICATIONS Power Voltage Tolerance Current (Typical) @ 25°C Current (Max) @ O°C +5 Vdc + 12 Vdc -12 Vdc ±5% ±5% ±5% 350 mA 5 mA 30 mA <500 mA < 10 mA < 50 mA Note: All voltages must have npple :50.1 volts peak-to-peak. Environmental Parameter Specification Temperature Operating Storage Relative Humidity O°C to +60°C (32°F to 140°F) -40°C to + BO°C (-40°F to 176°F) (Stored in heat sealed antistatic bag and shipping container) Up to 90% noncondensing, or a wet bulb temperature up to 35°C, whichever is less Mechanical Parameter Specification Board Structure Single PC board with a row of 20 pins and a row of 20 pins in a dual-in-line pin configuration. Mates with Berg 657BO or equivalent. Dimensions Width Length Component Height Weight (max.) Pins Length (max.) Thickness 2.0 in. (50.B mm) 2.575 in. (65.4 mm) 0.30 In. (7.6 mm) above, 0.13 in. (330 mm) below 2.6 oz. (73 g) 0.650 in. (16.5 mm) above (tin), 0.535 in. (13.6 mm) above (gold) 0.025 in (0.64 mm) square 0.025 (0.64) 0.098 DIA (2 PL) ___..:::Jtt=±t::==~"-', (2.5) .1 / BETWEEN PINS 1.850 (47) ~ " Qae sa PINS (41 PL) 2.~00 (50.8) 1.800 I (45.7) ~ BETWEEN ", + MOUNTING 00000000000000 -+ HOLES 01:~ ~~O (1.9) r 2.575 (65.4) (2.54) 0.535 (i3.6) 0.300 MAX -.-----L 1T ' r - -, - 1 -1- __ y~6~ ,~.\ ~~62RE0~, (1.6) '=*=r t 0.1;!Q MAX (3.3) COMPONENT AREA R96MD Dimensions and Pin Locations 3-129 R144HD Integral Modems '1' Rockwell R144HD 14400 bps Half-Duplex Modem INTRODUCTION FEATURES The Rockwell R144HD is a synchronous 14400 bits per second (bps) half-duplex modem. It is designed for operation over the public switched telephone network (PSTN) through line terminations provided by a data access arrangement (DAA). • Compatibility: - CCITT V.33, V.29, V.27 ter, T.30, V.21 Channel 2, T.4, T.3 - Trellis Coded Modulation (TCM) at 14400, 12000, 9600 and 7200 bps • Group 3 and Group 2 Facsimile • Half-Duplex (2-Wire) • Programmable Tone Detection • Programmable Dual/Single Tone Generation. • DTMF Tone Generation • Dynamic Range: -43 dBm to -6 dBm • Diagnostic Capability • Eq ualization: - Automatic Adaptive - Compromise Cable and Link (Selectable) • DTE Interface: - Microprocessor Bus - CCITT V.24 (RS-232-C Compatible) • Transmit Output Level: + 5 dBm ± 1 dBm • Small Size: 100 mm x 82 mm (3.94 in. x 3.23 in.) • Low Power Consumption: 2.5W (Typical) • TTL and CMOS Compatible The modem satisfies the telecommunications requirements specified in CCITT recommendations V.33, V.29, V.27 ter, T.30, T.4 and T.3. The R144HD can operate at speeds of 14400, 12000, 9600, 7200, 4800, 2400 and 300 bps. The Rl44HD is designed for use in Group 3 facsimile machines and is also compatible with Group 2 machines. User programmable features allow the modem operation to be tailored to support a wide range of functional requirements. The modem's small size, low power consumption, serial/parallel host interface, and standard connector simplify system design and allow installation in a compact enclosure. R144HD Modem Document No. 29200N33 Data Sheet (Preliminary) 3-130 Order No. MD33 Rev.1, February 1987 R144HD 14400 bps Half-Duplex Modem TECHNICAL SPECIFICATIONS EQUALIZERS TRANSMITTER TONAL SIGNALING AND CARRIER FREQUENCIES The R144HD provides the following equalization functions which can be used to improve performance when operating over poor lines: T.30 Tonal Signaling Frequencies Function Frequency (Hz ±O.O1%) Cable Equalizers - Selectable compromise cable equalizers are provided to optimize performance over different lengths of non-loaded cable of 0.4 mm diameter. 1100 2100 1850 2100 1650 1100 1100 462 1080 462 Link Amplitude Equalizer - The selectable compromise amplitude equalizer may be inserted into the transmit and/or receive paths under control of the transmit amplitude equalizer enable and the receive amplitude equalizer enable bits in the interface memory. The amplitude select bit controls which of two amplitude equalizers is selected. Calling Tone (CNG) Answer Tone (CED) Group 2 IdentificatIOn (C12) Group 2 Command (GC2) Group 2 ConftrmatlOn (CFR2, MCF2) Line Conditioning Signal (LCS) End of Message (EOM) Procedure Interrupt (PIS) MF1 Confirmation (CFR) MF1 Procedure Interrupt (PIS) Automatic Adaptive Equalizer - An automatic adaptive equalizer is provided in the receiver circuit for high speed data configurations. Carrier Frequencies TRANSMITTED DATA SPECTRUM Frequency (Hz ±O.O1%) Function T.3 (Group 2) V.27 ter. V.33, TCM96, TCM72 V.29, (V 33, TCM96, TCM72)1 If neither the link amplitude nor cable equalizer is enabled, the transmitter spectrum is shaped by the following raised cosine filter functions: 2100 1800 1700 1. 1200 Baud. Square root of 90 percent. 2. 1600 Baud. Square root of 50 percent. 3. 2400 Baud. Square root of 20 percent. The out-of-band transmitter power limitations meet those specified by Part 68 of the FCC's Rules, and typically exceed the requirements of foreign telephone regulatory bodies. I 1. Selectable option TONE GENERATION Under control of the host processor, the R144HD can generate voice band tones up to 4800 Hz with a resolution of O. 15 Hz and an accuracy of 0.01 %. Tones over 3000 Hz are attenuated. SCRAMBLER/DESCRAMBLER The R144HD incorporates a self-synchronizing scrambler! descrambler. This facility is in accordance with either V.27 ter, V.29, or V.33 depending on the selected configuration. TONE DETECTION In the 300 bps FSK receive configuration, the presence of tones at preset frequencies is indicated by bits in the interface memory. RECEIVED SIGNAL FREQUENCY TOLERANCE The receiver circuit of the R144HD can adapt to received frequency error of up to ± 10Hz with less than a 0.2 dB degradation in BER performance. Group 2 carrier recovery capture range is 2100 ± 30 Hz. The Group 2 receiver operates properly when the carrier is varied by ± 16 Hz at a 0.1 Hz per second rate. SIGNALING AND DATA RATES Signaling/Data Rates Specification Baud Rate (Symbols/Sec.) Bits Per Baud V.33 V.33 TCM96 TCM72 V.29 V.29 V.29 V.27 V 27 2400 2400 2400 2400 2400 2400 2400 1600 1200 6 5 4 3 4 3 2 3 I 2 Data Rate (BPS) (±O.O1%) Symbol Points 14400 12000 9600 7200 9600 7200 4800 4800 2400 128 64 32 16 16 8 4 8 4 RECEIVE LEVEL The receiver circuit of the R144HD satisfies all specified performance requirements for received line signal levels from -6 dBm to - 43 dBm. The received line signal level is measured at the receiver analog input (RXA). RECEIVE TIMING In the receive state, the R144HD provides a Data Clock (DCLK) output in the form of a square wave. The low to high transitions of this output coincide with the center of received data bits. The timing recovery circuit is capable of tracking a ± 0.01 % frequency error in the associated transmit timing source. DCLK duty cycle is 50% ±1%. DATA ENCODING The R144HD data encoding conforms to CCITT recommendations V.33, V.32 (TCM96, TCM72), V.29, and V.27 ter. 3-131 14400 bps Half-Duplex Modem R144HD TRANSMIT LEVEL RESPONSE TIMES OF CLEAR·TO·SEND (CTS) The transmitter output level defaults to + 5 dBm ± 1 dB at power on. When using the default transmit level and driving a 600 ohm load, the TXA output requires a 600 ohm series resistor to provide -1 dBm ± 1 dB to the load. The output level can be programmed by perlorming a RAM write operation. The time between the off-te-on transition of RTS and the off-toon transition of CTS is dictated by the length of the training sequence. Response time is 1393 ms for V.33 and TCM96, 253 ms for V.29, 708 ms for V.27 ter at 4800 bps, and 943 ms for V.27 ter at 2400 bps. In V.21 CTS turns on in 14 ms or less. In Group 2 CTS turns on in 400 P.s or less. TRANSMIT TIMING The time between the on-to-off transition of RTS and the on-tooff transition of CTS in the data state is a maximum of 2 baud times for all configurations. In the transmit state, the R144HD provides a Data Clock (DCLK) output with the following characteristics: 1. Frequency. Selected data rate of 14400, 12000, 9600, 7200, 4800, 2400, or 300 Hz (± 0.01 %). In Group 2, DCLK tracks an external 10368 Hz clock. If the external clock input (XCLK) is grounded the Group 2 DCLK is 10372.7 Hz ±O.ot%. 2. Duty Cycle. 50 ± 1% RECEIVED LINE SIGNAL DETECTOR (RLSD) For V.33, TCM96, V.29 or V.27 ter, RLSO turns on at the end of the training sequence. If training is not detected at the receiver, the RLSO off-te-on response time is 15 ± 10 ms. The RLSD on-to-off response time for V.27 is 10 ± 5 ms, V.29 is 30 ± 9 ms, and V.33 and TCM96 is 40 ± 10 ms. Response times are measured with a signal at least 3 dB above the actual RLSD on threshold or at least 5 dB below the actual RLSD off threshold. Transmit Data (TXD) must be stable during the 1 microsecond periods immediately preceding and following the rising edge of DCLK. TURN·ON SEQUENCE The RLSO on-te-off response time ensures that all valid data bits have appeared on RXD. The threshold levels are: The selectable turn-on sequences of the RI44HD are defined in the following table: Greater than -43 dBm (RLSD on) Less than -48 dBm (RLSD off) Turn·On Sequences RTS-CTS Turn-On Time Specification V.33 TCM96 TCM72 V.29 V.27 4800 V.27 2400 V.27 4800 V.27 2400 bps bps Short Short Echo Protector Tone Disabled 1393 1393 1393 253 708 943 50 67 V.21 300 bps Group 2 ms ms ms ms ms ms ,,;;14 ms ,,;;400 I'S NOTE Echo Protector Tone Enabled 1598 1598 1598 438 913 1148 255 272 Perlormance may be at a reduced level when the received signal is less than - 43 dBm. ms ms ms ms ms ms A minimum hysteresis action of 2 dB exists between the actual off-to-on and on-te-off transition levels. The threshold levels and hysteresis action are measured with an unmodulated 2100 Hz tone applied to the receiver's audio input (RXA). MODES OF OPERATION ,,;;14 ms ,,;;4001's The R144HD is capable of being operated in either a serial or a parallel mode of operation. TURN·OFF SEQUENCE SERIAL MODE For V.27 ter, the turn-off sequence consists of approximately 10 ms of remaining data and scrambled ones at 1200 baud or approximately 7 ms of data and scrambled ones at 1600 baud followed by a 20 ms period of no transmitted energy. For V.33, TCM96, and V.29, the turn-off sequence consists of approximately 5 ms of remaining data and scrambled l's followed by a 20 ms period of no transmitted energy. In V.21 the transmitter turns off within 7 ms after RTS goes false. In Group 2 the transmitter turns off within 200 J'Seconds after RTS goes false. The serial mode uses standard V.24 (RS-232-C compatible) signals to transfer channel data. An optional USRT device (shown in the R144HO Functional Interconnect Diagram) illustrates this capability. PARALLEL MODE The R144HD has the capability of transferring channel data eight bits at a time via the microprocessor bus. CLAMPING The following clamps are provided with the RI44HD: 1. Received Data (RXD). RXD is clamped to a constant mark (1) whenever RLSD is off. 2. Received Line Signal Detector (RLSD). RLSD is clamped off (squelched) during the time when RTS is on. 3. Extended Squelch. Optionally, RLSD remains clamped off for 130 ms after the turn-off sequence. MODE SELECTION Selection of either the serial or parallel mode of operation is by means of a control bit. To enable the parallel mode, the control bit must be set to a 1. The modem automatically defaults to the serial mode at power-on. In either mode the R144HD is configured by the host processor via the microprocessor bus. 3-132 14400 bps Half-Duplex Modem R144HD 1"'--------,I USRT (OPTIONAL) I .. !,.. RTS ( CTS J xf ty ~ TXD EYEX DCLK :... EYEY RLSD EYESYNC . RXD h I I' Qcop~ : CABSl I I L--- CABS2 EYECLK +12V R144HD MODEM J EYE PATTERN GENERATOR +5V POWER SUPPLY GND READ -12V ,.., WRITE i I ~ DATA BUS (8) HOST PROCESSOR (DTE) ADDRESS BUS (4) TXA Di LINE INTERFACE RSi RXA DECODER ..... CS (2). TELEPHONE LINE CSi POR IRQ ( +5 .A J R144HD Functional Interconnect Diagram INTERFACE CRITERIA R144HD Hardware Circuits (Continued) Name The modem interface comprises both hardware and software circuits. Hardware circuits are assigned to specific pins in two rows. One row contains 20 pins (1-20) and the other row con· tains 21 pins (21-41). Software circuits are assigned to specific bits in a 32·byte interface memory. Type Pin No. Description B. MICROPROCESSOR INTERFACE; IIOA IIOA IIOA IIOA IIOA IIOA IIOA IIOA 15 28 23 29 RS3 RS2 RSI RSO IA IA IA IA 27 10 CSO CSI READ WRITE IRQ IA IA IA IA OB 6 18 1 2 32 Chip Select Sample Rate DeVice Chip Select Baud Rate Device Read Enable Write Enable Interrupt Request 13 22 19 17 20 21 16 Data Clock External Clock for Group II Request·to·Send Clear·to·Send Transmitter Data Receiver Data Received line Signal Detector D7 D6 D5 D4 D3 D2 Dl DO HARDWARE CIRCUITS Signal names and descriptions of the hardware circuits, including the microprocessor interface, are listed in the R144HD Hard· ware Circuits table; the table column titled 'Type' refers to designations found in the Hardware Circuit Characteristics. The microprocessor interface is designed to be directly compatible with an 8080 microprocessor. With the addition of a few external logic gates, it can be made compatible with 6500, 6800, or 68000 microprocessors. j} 3~ } Data Bus (8 Bits) Register Select (4 Bits) Select Reg. 0 - F C. V.24 INTERFACE; DCLK XCLK RTS CTS TXD RXD RLSD R144HD Hardware Supervisory Circuits Name IType I Pin No. I Description A. OVERHEAD; Ground +5 volts + 12 volts -12 volts POR GND PWR PWR PWR I/OB 14,39 3, 4 26 37 36 Power Supply Return + 5 volt supply + 12 volt supply - 12 volt supply Power·on·reset OC IB IB OC IB OC OC D. CABLE EQUALIZER: CABSI CABS2 3·133 IB IB 33 34 Cable Select 1 Cable Select 2 II R144HD 14400 bps Half-Duplex Modem R144HD Hardware Circuits (Continued) Name Type Pin No. Critical Timing Requirements Characteristic E. ANALOG SIGNALS: AA TXA RXA AS 38 40 Transmitter Analog Output Receiver Analog Input F. DIAGNOSTIC: EYEX EYEY EYECLK EYESYNC OC OC OA OA 24 25 11 12 Symbol Min CSI, RSi setup time prior to Read or Write TCS Data Access time after Read TDA Data hold time after Read TDH Description Eye Pattern Eye Pattern Eye Pattern Eye Pattern Signal Data - X Axis Data - Y Axis Clock SynchroniZing CSI, RSi hold time after Read or Write Units 30 - NS - 140 NS 10 50 NS NS NS TCH 10 Write data setup time TWOS 75 Write data hold time TWDH 10 - TWR 75 - Write strobe pulse width Eye Pattern Generation Max NS NS Cable Equalizer Selection The four hardware diagnostic circuits, identified in the preceding table, allow the user to generate and display an eye pattern. Circuits EYEX and EYEY serially present eye pattern data for the horizontal and vertical display inputs respectively. The 8-bit data words are shifted out most significant bit first, clocked by the rising edge of the EYECLK output. The EYESYNC output is provided for word synchronization. The falling edge of EYESYNC may be used to transfer the 8-bit word from the shift register to a holding register. Digital to analog conversion can then be performed for driving the X and Y inputs of an oscilloscope. Cable Equalizer Selection CABS 2 CABS 1 0 0 0.0 1 1.8 km 3.6 km 7.2 km a 1 1 Length of O.4mm Diameter Cable 0 1 Digital Interface Characteristics The digital interface characteristics are listed in the table on the following page. Microprocessor Timing Analog Interface Characteristics Analog Interface Characteristics Name Type Characteristics TXA AA The transmitter output is a low impedance operational amplifier output. In order to match to 600 ohms, an external 604 ohm series resistor is required. RXA AS The receiver input impedance is 6DK ohms ± 23%. SOFTWARE CIRCUITS The R144HD comprises three signal processor chips. Two of these chips contain 16 registers to which an external (host) microprocessor has access. Although these registers are within the modem, they may be addressed as part of the host processor's memory space. The host may read data out of or write data into these registers. The registers are referred to as interface memory. Register in chip 0 update at the modem sample rate (9600 bps). Registers in chip 1 update at the selected baud rate. When information in these registers is being discussed, the format Y:Z:O is used. The chip is specified by yeO or 1), the register by Z(O-F), and the bit by 0(0-7, 0 = LSB). A bit is considered to be "on" when set to a 1. Microprocessor Interface Timing Diagram 3-134 Ii 14400 bps Half-Duplex Modem R144HD Digital Interface Characteristics Input/Output Type Symbol Parameter V,H Input Voltage, High V'L VOH VOL liN 10H 10L IL Ipu Input Voltage, Low Output Voltage, High Output Voltage, Low Input Current, Leakage Output Current, High Output Current, Low Output Current, Leakage Pull-up Current (Short Circuit) Capacitive Load Capacitive Drive Circuit Type CL Co Notes 1. I load = -100 pA 2. I load = 1.6 rnA 3. !Ioad = -40 pA 4. V,N = 0.4 to 2.4 Vdc, Vee Units IA IB V 2.0 min. 2.0 min. V V V pA mA mA pA O.S max. O.S max. 2.4 min.' 0.4 max. 2 OB OC -0.1 max 1.6 max. 5 TTL 0.4 max 2 1.6 max. ±10 max. 1.6 max. 5. I load -240 max. -10 min. 5 TTL w/Pull-up I/O A I/O B 2.0 min. 5.25 max. 2.0 min. O.S max. 2.4 min." 0.4 max. S , 0.4 max. 2 ±2.5 max ~A pF pF OA O.S max. 2.4 min. 0.4 max. 2 ± 12.5 max.- -240 max. -10 min. 100 100 100 10 100 -260 max. -100 min. 40 100 TTL Open-Drain Open Drain w/Pull-up 3 State Transceiver Open-Drain w/Pull-up = 0.36 rnA = 5.25 Vdc I' II D I Status/Control Bits These bits are written into interface memory registers 0:3, 0:2, 0:1 and 0:0, or 1:3,1:2, 1:1 and 1:0, in that order. Registers 3 and 2 contain the most and least significant bytes of XRAM data, respectively, while registers 1 and 0 contain the most and least significant bytes of YRAM data respectively. The operation of the R144HD is affected by a number of software control inputs. These inputs are written into registers within the interface memory via the host microprocessor bus. Modem operation is monitored by various software flags that are read from interface memory via the host microprocessor bus. All status and control bits are defined in the Interface Memory table. Bits designated by a ' - ' are reserved for modem use only and must not be changed by the host. When set to a one, bit 0:5:5 (RAMWS) or bit I:D:O (RAMWB) causes the modem to suspend transfer of RAM data to the interface memory, and instead, to transfer data from interface memory to RAM in chip 0 or in chip I, respectively. When writing into the RAM, only 16 bits are transferred, not 32.bits as for a read operation. The 16 bits written in XRAM or YRAM come from registers 1 and 0, with register 1 being the most significant byte. Selection of XRAM or YRAM for the destination is by means of the code stored in the RAM Access B bits of register I:F for chip I, or by means of 0:5:4 (RAE) for chip O. When bit I:F:7 or 0:5:4 is set to one, the XRAM is selected. When I:F:7 or 0:5:4 equals zero, YRAM is selected. RAM Data Access The R144HD provides the user with access to much of the data stored in the modem's memories. This data is a useful tool in performing certain diagnostic functions. The modem contains 128 words of random access memory (RAM). Each word is 32-bits wide. Because the modem is optimized for performing complex arithmetic, the RAM words are frequently used for storing complex numbers. Therefore, each word is organized into a real part (16 bits) and an imaginary part (16-bits) that can be accessed independently. The portion of the word that normally holds the real value is referred to as XRAM. The portion that normally holds the imaginary value is referred to as YRAM. The entire contents of XRAM and YRAM may be read by the host processor via the microprocessor interface. When the host processor reads or writes register 0, the modem data available bit O:E:O or I:E:O (MDAi) is reset to zero. When the modem reads or writes register 0, MDAi is set to a one. When set to a one by the host, bit 0:E:2 or I:E:l (lEi) enables the MDAi bit to cause an IRQ interrupt when set. While the IRQ line is driven to a TTL low level by the modem, bit 0:E:7 or I:E:7 (IAi) goes to a one. The default access codes are 22 for I:F and 00 for O:F. The interface memory acts as an intermediary during these host to signal processor RAM data exchanges. The RAM address to be read from or written to is determined by the contents of register O:F (RAM ACCESS S) or I:F (RAM ACCESS B). The R144HD RAM Access Codes table lists access codes for storage in registers O:F or I:F and the corresponding diagnostic functions. The R144HD Diagnostic Data Scaling table provides scaling information for these diagnostic functions. Each RAM word transferred to the interface memory is 32 bits long. Data in registers 1:3 and 1:1 are presented serially on EYEX and EYEY, respectively. RAM Access Codes The RAM access codes defined in the following table allow the host processor to read diagnostic information within the modem. 3-135 R144HD 14400 bps Half-Duplex Modem RAM Access Codes Node Function Received Signal Samples Demodulator Output Low Pass Filter Output Average Energy AGC Gain Word Tone 1 Frequency Tone 1 Level Tone 2 Frequency Tone 2 Level Output Level Receiver Sensitivity Receiver Hysteresis Checksum TX Level Attenuation Equalizer Input Equalizer Tap Coefficients Unrotated Equalizer Output 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Ram Access Codes (Continued) Read Access RAE Chip Reg. No. 40 52 54 5C 3C 7D 7E 7D 7E 4C X X X X X 1 0 0 0 0 1 0 0 2,3 0,1,2,3 0,1,2,3 2,3 2,3 2,3 2,3 0,1 0,1 0,1 0 0 0 0 0 0 0 Function 18 Rotated Equalizer Output (Received Point-Eye Pattern) Decision Points (Ideal) Error Vector Rotation Angle Frequency Correction EQM Group II Base Band Signal G2 AGC Gain Word G2 AGC Slew Rate G2 PLL Frequency Correction G2 PLL Slew Rate G2 BlacklWhite Threshold G2 Phase Limit 19 20 21 22 23 24 25 26 27 28 29 30 I 0 0 0,1 3F 3E 40 01·20 61 0,1 0 1 2,3 0,1,2,3 0,1,2,3 0,1,2,3 1 1 1 Read Access RAE Chip Reg. No. Node 22 1 0,1,2,3 62 63 00 A8 AB C8 AD 1 1 1 1 1 1 1 1 1 1 1 1 0,1,2,3 0,1,2,3 0,1 2,3 2,3 2,3 2,3 AA C2 FO 2A F2 2,3 2,3 I " J 0,1 2,3 RAE = X is don't care since this location should only be read from, and not written to, by the host. --.J R144HD Interface Memory Chip 1 (CS1) R144HD Interface Memory Chip 0 (CSO) b:: F PDM E lAO 0 - 7 6 5 4 2 3 1 ':;; 0 C - B - 9 - 8 - 7 - A - 6 - - - - - SETUP - - - - - - - - - - - - EPT SOExr - - lEO - - 4 CONFIGURATION 3 RAM DATA XSM; FREOM 4 2 3 1 0 - MDAI E IAt - - - - D TLE RLE J3L - - - C - - - B FR3 FR2 FRI - A - - 9 - - - 2 RAM DATA XSL; FREOL RAM DATA YSM 0 RAM DATA YSL; TRANSCEIVER DATA 7 6 5 4 3 2 RAM ACCESS B MDAO 1 - -8 - - 7 6 - Pf - lEI - - - -. - - - - - - - - - - - - - - - - - PNDET FED - /: 0 Bit = Reserved (modem use only). - 3-136 _. - - P2DET FAT RAMWB G2FGC CDET - RAM DATA XBM RAM DATA XBL RAM DATA YBM 0 Bit - 5 - 1 7- 6 F RAM ACCESS S - RTS mls RAMWS RAE 5 7 Register Register RAM DATA YBL 7 6 I5 4 = Reserved (modern use only). 3 2 1 0 R144HD 14400 bps Half-Duplex Modem R144HD Interface Memory Definitions Mnemonic Name Memory Location Description CDET Carner Detector 1"70 The zero state of CDET Indicates passband energy IS being detected, and a training sequence IS not present CDET goes to zero at the start of the data state, and returns to one at the end of the received signal. CDET activates up to 1 baud time before RLSD and deactivates within 2 baud times after RLSD (None) Configuralion 0"4:0-7 The host processor configures the R144HD by wriling a control code Into the configuration register In the Interface memory space. (See SETUP) Configuration Control Codes Control codes for the R144HD configuralions are: Configuration Configuration Code (HEX) V.33 14400' V.33 12000 TCM969600 TCM727200 V.33 14400 (1700 Hz)' V.33 12000 (1700 Hz)' TCM96 9600 (1700 Hz)' TCM72 7200 (1700 Hz)' V.29 9600 V 29 7200 V.29 4800 Long V.27 4800 Long V.27 2400 V.27 4800 Short V.27 2400 Short FSK Group 2 and MF1 Single Tone Transmit Dual Tone Transmit DTMF Transmit 31 32 34 38 71 72 74 78 14 12 11 OA 09 8A 89 20 40 80 81 82 , Default at POR. The 1700 Hz carrier frequency is non-standard 2 Configuration Definitions 1. V.33. When a V.33 configuration has been selected, the modem operates as specified in CCITT Recommendation V.33. 2 TCM96 and TCM72. When configuralion TCM96 or TCM72 IS selected, the training sequence IS defined by V 33 and the modulation trellis coded is defined by V.32 (32 or 16 point constellatIOn) 3. V.29. When a V.29 configuration has been selected, the modem operates as specified In CCITT Recommendation V.29. 4. V.27. When a V.27 configuration has been selected, the modem operates as specified in CCITT Recommendation V.27 ter. 5. FSK. The modem operates as a CCITT T.30 compatible 300 bps FSK modem having characteristics of the CCITT V.21 channel 2 modulation system. 6. Group 2. The modem operates as a CCITT T.3 compatible AM modem. This permits trans- mission to and reception from Group 2 facsimile apparatus. A carner frequency of 2100 Hz is used. A black signal IS transmitted as no carrier. The phase of the carner representing white IS reversed after each transition through black. When In the receive state, the R144HD recovers the carrier of the remote transmitting modem to perform a coherent demodulatIOn of the Incoming signal. This allows a baseband of 3400 Hz to be recovered. The recovered baseband signal IS available on the microprocessor bus. The baseband signal IS converted to black or white by comparing the received signal level with a preset threshold number. ThiS number may be changed by the user. 3-137 ! I D R144HD 14400 bps Half-Duplex Modem R144HD Interface Memory Definitions (Continued) Memory Mnemonic Name location Description Receiver data is presented to the RXD output at a rate of 10368 samples per second. The user should strobe the data on the rising edge of the data clock (DCLK). A logical 1 level (high voltage) represents white. A logical 0 level (low voltage) represents black. 7. Single Tone Transmit. In this configuration, activating signal RTS causes the modem to transmit a tone at a single frequency specified by the user. Two registers in the host interface memory space contain the frequency code. The most significant bits are specified in the FREOM register (0:3). The least significant bits are specified in the FREOL register (0:2). The least significant bit represents 0.146486 Hz to.Q1%. The frequency generated is: f = 0.146486 (256 FREOM + FREOL) Hz t 0.01%. 8. Dual Tone Transmit. In this configuration, activating RTS causes the modem to transmit two tones at frequencies and outpU1 levels specified by the user. By using the RAM Data Access routines, the user can program the tones and levels. 9. DTMF Transmit. In this configuration, when the hex value of a DTMF digit is stored in register 0:0, a DTMF tone will be transmitted if RTS is enabled. EPT Echo Protector Tone 0:5:3 If EPT is a one, an unmodulated carrier is transmitted for 185 ms followed by 20 ms of no transmitted energy at the beginning of the training sequence. This option is available in both the V.27 and V.29 configurations, although it is not specified in the CCITT V.29 recommendation. FED Fast Energy Detector 1:5:6 The zero state of FED indicates energy is present above the receiver threshold," the passband. FED is not used for Group 2 Facsimile. (None) FREOUFREOM 0:2:0-7, 0:3:0-7 The host processor conveys tone generation data to the transmitter by writing a 16-bit data word to the FREOL and FREOM registers in the interface memory space, as shown below. FREQM Register (0:3) IBit: LData Word: I l 7 2'5 I I 6 214 I I 5 213 I I I 4 2'2 3 I I 2" I I 3 23 I 2 2'0 I I 1 29 I 0 I I 25 I I 0 20 I FREQL Register (0:2) IBit: I IData Word: I 7 27 I I 6 I I 26 5 25 I I 4 I 2' I 2 22 I I 1 2' I I The frequency number (N) determines the frequency (F) as follows: F = (0.146486) (N) Hz to.Q1.A>. Hexadecimal frequency numbers (FREOM, FREOL) for commonly generated tones are given below: FRT Freeze Taps FRl - FR3 Frequency 1,2,3 Frequency (Hz) FREQM 462 1100 1650 1850 2100 OC 52 10 55 2C 31 38 00 55 00 FREQL When FRT is a one, adaptive equalization taps are prevented from changing. 1:B:5,6,7 The one state of FR1, FR2 or FR3 indicates reception of the respective tonal frequency when the modem is configured for FSK. The default frequencies for FR1, FR2 and FR3 are: Bit Frequency (Hz) FRl FR2 FR3 2100 1100 462 G2FGC Group 2 Fast Gain Control l:C:O The one state of G2FGC selects a fast AGC rate (8.6 times standard) in Group 2 Facsimile. IAl Interrupt Active (One) 1:E:7 IAl is a one when Chip 1 is driving IRO to zero volts. lAO Interrupt Active (Zero) 0:E:7 lAO is a one when Chip 0 is driving IRO to zero volts. 3-138 14400 bpsHalf-Duplex Modem R144HD R144HD Interface Memory Definitions (Continued) Mnemonic Name Memory Location Description lEO Interrupt Enable (Zero) 0:E:2 The one state of lEO causes the IRQ output to be low when the DAO bit IS a one IE1 Interrupt Enable (One) 1.E:2 The one state of IE1 causes the IRQ output to be low when the DA1 bit is a one. J3L Japanese 3 Link 1.D:4 The one state of J3L selects this standard for link amplitude equalizer. The zero state of J3L selects U.S. survey long. MDAO Modem Data Available (Zero) O.E:O MDAO goes to one when the modem reads or writes register 0:0. MDAO goes to zero when the host processor reads or writes register 0:0. MDAO IS used for parallel mode as well as for diagnostic data retrieval. Modem Data Available (One) 1:E:0 PDM Parallel Data Mode 0:F:7 The one state of PDM places the modem in the parallel mode and inhibits the reading of Chip 0 diagnostic data. PNDET Period 'N' Detector 1:7:S The zero state of PNDET indicates a PN sequence has been detected. PNDET sets to a one at the end of the PN sequence. P2DET Period '2' Detector 1:4'2 The zero state of P2DET indicates a P2 sequence has been detected. P2DET sets to a one at the start of the PN sequence. (None) RAM Access B 1:F:0-7 Contains the RAM access code used in reading or writing RAM locations in Chip 1 (baud rate deVice). (None) RAM Access S O:F:O-S Contains the RAM access code used In reading RAM locations in Chip 0 (sample rate device). (None) RAM Data XBL 1:2:0-7 Least significant byte of 1S-bit word x used in reading RAM locations in Chip 1 (baud rate device) (None) RAM Data XBM 1:3:0 -7 Most significant byte of 1S-bit word x used in reading RAM locations in Chip 1 (baud rate device). (None) RAM Data XSL 0:2:0-7 Least significant byte of 1S-bit word x used in reading RAM locations in Chip 0 (sample rate deVice). (None) RAM Data XSM 0:3:0-7 Most significant byte of lS-bit word x used in reading RAM locations in Chip 0 (sample rate device). (None) RAM Data YBL 1:0:0-7 Least significant byte of 1S-bit word y used in reading or writing RAM locations in Chip 1 (baud rate device). See DA1. (None) RAM Data YBM 1.1:0-7 Most Significant byte of 1S-blt word y used rate deVice). (None) RAM Data YSL 0:0:0-7 Least Significant byte of 1S-bit word y used In reading RAM locations In Chip 0 (sample rate device). Shared by parallel data mode for presenting channel data to the host microprocessor bus. See Transceiver Data and DAO. (None) RAM Data YSM 0:1:0-7 Most significant byte of 1S-blt word y used deVice). RAE RAM Address Extension 0:5:4 This bit is an extension of RAM Access S when RAMWS is a one. When RAE is a one, the XRAM in Chip 0 is selected for a RAM write operate, and when a zero the YRAM is selected. RAMWB RAM Write Chip 1 (baud rate device) 1:D:0 RAMWB is set to a one by the host processor when performing diagnostic writes to the baud rate deVice (Chip 1). RAMWB is set to a zero by the host when reading RAM diagnostic data from Chip 1. RAMWS RAM Write Chip 0 (sample rate device) 0:5.5 RAMWS IS set to a one by the host processor when performing diagnostic writes to the sample rate device (Chip 0). RAMWS IS set to a zero by the host when reading RAM diagnostic data from Chip O. RLE Receiver Link Equalizer 1:D'5 The one state of RLE enables the link amplitude equalizer in the receiver. RTS Request-to-Send 0:5'7 The one state of RTS beginS a transmit sequence. The modem will continue to transmit until RTS is turned off, and the turn-off sequence has been completed. RTS parallels the operation of the hardware RTS control Input. These Inputs are "ORed" by the modem. MDA1 MDA1 goes to one when the modem writes register 1:0. MDA1 goes to zero when the host processor reads register 1'0. I II )1 I I: I o Ii 3-139 In In reading or writing RAM locations reading RAM locations In In Chip 1 (baud Chip 0 (sample rate R144HD 14400 bps Half-Duplex Modem R144HD Interface Memory Definitions (Continued) Mnemonic SETUP Name Memory Location O;E;3 Setup Description The one state of SETUP causes the modem to reconfigure to the control word in the configuration register, and to assume the options specified for the equalizer (0;5;1). SETUP returns to zero when acted on by the modem. The time required for the SETUP bit to cause a change depends on the current state of the modem. The following table lists worst case delays. Current State V.21 DELAY 14 ms G11 400 ~s High Speed Receiver 2 BAUD High Speed li"ansmitter 2 BAUD + TURNOFF Sequence + Training (if applicable) + SQUELCH (if applicable) SQEXT Squelch Extend 0;5;2 The one state of SQEXT inhibits reception of signals for 130 ms after the turn-off sequence. TDIS Training Disable 0;5;6 If TDIS is a one in the receive state, the modem is prevented from entering the training phase. If TO IS is a one prior to RTS going on, the generation of a training sequence is prevented at the start of transmission. TLE Transmitter Link Equalizer 1;0;6 The one state of TLE enables the link amplitude equalizer (None) Transceiver Data 0;0;0-7 In receive parallel data mode, the modem presents eight bits of channel data in register 0;0 for reading by the host microprocessor. After the eight bits have been accumulated in register O;C they are transferred to 0;0 and bit O;E;O goes to a one. When the host reads 0;0, bit O;E;O resets to a zero. The first bit of received data is not necessarily located in bit 0;0;0. The host must frame the received data by searching for message sync characters. Bit O;E;O sets at one eighth the bit rate In parallel data mode rather than at the sample rate (9600 Hz) as it does when reading RAM locations. In the transmitter. In transmit parallel data mode the host stores data at location 0;0. This action causes bit O;E:O to reset to a O. When the modem transfers the data from 0:0 to 0:2 bit O:E:O sets to a 1. The data is serially transmitted from register 0:2 least significant bit first. Received data is shifted into register O:C from MSB toward LSB. AUTO DIAL SEQUENCE POWER-ON INITIALIZATION The modem features a Dual Tone Multifrequency transmitter configuration. The duration of the DTMF signal is 95 ms and the interdigit delay is 70 ms. When power is applied to the modem, a period of 50 to 350 ms is required for power supply settling. The power-on-reset signal (POR) remains low during this period. Approximately 10 ms after the low to high transition of POR, the modem is ready to be configured, and RTS may be activated. If the 5 Vdc power supply drops below 3.5 Vdc for more than 30 msec, the POR cycle is repeated. The table below lists the Dial Digit Register (DDR) codes necessary for DTMF dialing and the corresponding tone pairs. Dial Digits/Tone Pairs Dial Digit Register (DDR) Hexadecimal Code Dial Digit 00 01 02 03 04 05 06 07 08 09 OA OB 0 1 2 3 4 5 6 7 8 . 9 # At POR time the modem defaults to the following configuration: V.33/14400 bps, serial mode, training enabled, no echo protector tone on, no extended squelch, interrupts disabled, no link equalizer, RAM Access B code 22. Tone Pair (Hz) 941 697 697 697 770 770 770 852 852 852 941 941 1336 1209 1336 1477 1209 1336 1477 1209 1336 1477 1209 1477 POR can be connected to a user supplied power-on-reset signal in a wire-or co~ration. A low active pulse of 3/Lsec or longer applied to the POR pin causes the modem to reset. The modem is ready to be configured 10 msec after the low active pulse is removed from POR. The following flowchart defines the auto dial sequence via the microprocessor interface memory. 3-140 ',I I' R144HD I I 14400 bpsHalf-Duplex Modem I o -RTS (0:5:7) WRITE DTMF CONFIGURATION CODE: $82 - 0:4 II 1 - SETUP (0:E:3) 11 FIRST DIGIT - DDR (0:0) 1 -RTS (0:5:7) MDAO (O:E:O) = 1 Y NEXT DIGIT - DDR (0:0) N LAST DIGIT $FF - DDR (0:0) y MDAO (O:E:O) = 1 Y o- RTS (0:5:7) Auto Dialing Sequence Flowchart PERFORMANCE TYPICAL BIT ERROR RATES Whether functioning as a V.27 ter, V.29, TCM96, TCM72, or V.33 type modem, the Rl44HD provides the user with unexcelled high performance. The Bit Error Rate (BER) performance of the modem is specified for a test configuration conforming to that specified in CCITT Recommendation V.56. Bit error rates are measured at a received line signal level of - 20 dBm as illustrated. 3-141 • I I I R144HD 14400 bps Half-Duplex Modem An example of the BER performance capabilities is given in the following diagram. V272400 W9,4800 TCM72 \ V27,4800 JCM98 V29,7200 / V.33, 12000 V29,9600 V.33,14400 10- 3 r--t---r--~~~~~-f~~~r-~~-r------' 10-4~ __-+-+____.-~~~~~~~~__~-+____~ i iIii 10-5~-----'-----ir-~r-~4r~r-~+---~------i 15 5 10 Signal to Noise Ratio in dB 20 25 30 "lYpical Bit Error Rate (Back-ta-Back, Level - 20 dBm) The BER performance test set-up is shown in the following diagram: ;-- MODEM TRANSMITTER j 3002 UNE I - - SIMULATOR SE~ FA-1445 - IMPAIRMENT SOURCE BRADLEY 2A AND2B - ATTENUATOR HP 350D l MODEM TEST SET PHOENIX 5000 LEVEL METER HP 3552A MODEM RECEIVER I NOTE SIGNAL AND NOISE ARE MEASURED WITH 3 KHZ FLAT WEIGHTING. BER Performance Test Set-up 3-142 14400 bps Half-Duplex Modem R144HD GENERAL SPECIFICATIONS Power Voltage Tolerance Current (Typical) @ 25°C +5 Vdc + 12 Vdc -12 Vdc ±5% ±5% ±5% 500 mA 5mA 5 mA Current (Max) @ OOC <600 mA < 10 mA < 10 mA Note: All voltages must have ripple sO.l volts peak-ta-peak. Environmental Specification Parameter Temperature Operating Storage DoC to + 60°C (32°F to 140°F) -40°C to +60oC (-40°F to 176°F) (Stored in heat sealed antistatic bag and shipping container) Up to 90% noncondensing, or a wet bulb temperature up to 35°C, whichever is less. Relative Humidity Mechanical Parameter Specification Board Structure Single PC board with single right angle header with 40 pins. Burndy FRS 4OBS8P or equivalent mating connector. Dimensions Width Length Component Height (max) Connector Height Weight (max) 3.937 In. (100 mm) 3.228 in. (82 mm) 0.300 in. (7.62 mm) above, 0.130 in. (3.3 mm) below 0.400 in. (10.16 mm) 3.6 oz. (100 g) 0_675 (17.15) f3~: :1:0.003 (5 PL) ,--_ _ _ 0.637 (18.18) r J! 3.937 (100) 0.512 (13) .875 (93.3) (25A) ~ 2.300 (58.4) 3.228 :-\ t -'~~~ 0.125 (3.18) UNITS: INCHES mm (82) 0.300 MAX COMPONENT =ff~---~~b't 1 J 0.082 (1.6) 0.130 (3.3) 0.400 MAX (10.18) R144HD Dimensions and Pin Locations 3-143 " »< A< RleMt=X ".~', ',~~, MONOFAX'" c ' " Modems ' "' 'R96MFX ,'96OQbps fJlONOFAXTM, Modam u~tRODuerION TruJ' Rockwell,R96, MONOFAX", is a $yIlChn,~ous 9a1)tl bits PfJr "', . FEATORES, . . . '. ~ond(bps) half-duplex modem in a single 64-Pin ~ne , package (QUIP). It is desigMd for operation over tile publiC . switched 1elephone network through line terminatibns provlded ' by a data access arra~t {OM,). ' , ' , ' c The modem satisfies the telecommunications requirements . 'Specified in COITT reoomrnendatibns V.29, V.21 tar, V.21 and . T.4, and the binary signallrtg t&qUlrements ot T.30.. The R96MFX , can ()Jlerate at speeds of 9600, 7200,~, 2400 and 300 bps.. The R96FAX is deSIgned fOr ~ in Group 3 fac:simile maChines. . . •The modem's small sinrlindlow poWer Consumption allow the deslgn Qf compllOtsystem enclosuret for use i",both office and 'horne e!wirQnments. . . • .Slrtg~e 64-1211'1 QUIP . '. • cem V.29, V.27 tar. T.30. V.21·Channel 2, T.4 , •. Group 3 FacslmHe TransmlssiontReception, . • HSIf..ouPIex(2·Wire) ~ Programmable' Dual Tone Generatlolfand' Detection • Programmable Tone Detection • Programmable Turn-on and Turn-off ThresilOld . • DiagnostiC capability,. ..... . ,', . " .... Provides Telephone Line Quality Monitoring Statistics - Equalizatloit .... . . ' . - AutomatiC Adaptive . - COn1prQmise Cable (Selectable) . -OTE lmefraoe: Two Alternate Porta .' .. . . - SeleCtable MWroproceseor Bus' (6500 8Oilt! Compatlbl&) or - cCITT·V.24(RS-mC CompatJ'bIe) • . L.ovi;Power ConsurnptlOO: 1W (Typica~ ;.... +5Vdc :1:5% dSll rnA' . . - -5 Vdc ;1;5% <,25 mA' . .. Programmable Transmit OutpUt Level . •. TTL and CMOSCompatjble 'c RgeMFX96Oo bps MoNbFAxPllodeln , <', , : ' , , ,. ~'> , ' c'" ' ;,,! , . Producl:.pnwieW .~144 Oret_rHo. 802 Febrl4ary1987 R96MFX 9600 bps MONOFAX Modem ~i~IAL INTERFACE + 12VTXA RTS CTS TXD { XCLK DCLK RXA RLSD RXD MICROPROCESSOR BUS INTERFACE DO 01 02 03 04 05 06 07 RSO RS1 RS2 RS3 RS4 CABLE1 CABLE2 AUXIN es READ WRITE IRQ EYE DIAGNOSTIC INTERFACE r EYEY EYECLK NOTES EYESYNC 1. STRAP + 5V GND 6 B7 BUS COMPATIBILITY 65XXJ68XX 8085 2. NC indicates do not connect. 24.00014 MHz +~ R96MFX Schematic Diagram 3-145 3·146 l ! SECTION 4 CUSTOM AND PRIVATE LABEL MODEMS Page Product Line Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RG224EC 2400 bps Private Label Modem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RG208 4800 bps Private Label Modem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RGV29FT 9600 bps Private Label Modem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 4-2 4-3 4-5 4-7 CUSTOM AND PRIVATE LABEL MODEMS Customizing Products for OEM Requirements software compatibility requirements, including popular error correction protocols. Stand-alone, custom board, rack mount and PC card configurations are available to meet your form factor requirements. For rapid market entry with minimum investment, Rockwell offers OEMs and resellers a growing line of private label modems. Full turn-key solutions, these stand-alone modems require only the addition of your company logo. Rockwell can also supply custom front panels and a selection of enclosure colors. PC card private label modems are also available. The chart below presents the current models of the private label modem product line. Combining communications expertise with custom design capabilities and vertically integrated manufacturing capabilities, Rockwell offers fully customized or private label products to meet your communications requirements. Rockwell has an experience base of over ten years as a supplier of custom modems for major computer and data communications companies worldwide. Continued advancements in VLSI modem and digital communications technology enable us to design and produce custom modems in a full range of speeds and compatibilities. In addition to Bell and CCITT compliance, custom modems can be designed specifically for your proprietary hardware or Data Speed Model (bps) PSTNI Leased Line 2/4-Wire Half/Full-Duplex Sync/Async Compliance Error Correction RG224 2400, 1200 300 P 2WFD Sync, Async CCITT V.22 bis, V.22A1B; Bell 212, 103 RG224EC 2400, 1200 300 P 2WFD Sync, Async CCITT V.22 bis, V.22A1B; Bell 212, 103 MNP Class 3 RGV22BEC 2400, 1200 300 P 2WFD Sync, Async CCITT V.22 bis, V.22A/B; Bell 212, 103 MNP Class 3 RG208 4800,2400 P/L 2WHD,4WFD Sync BeIl208A1B; CCITT V.27 bis/ter RGV29FT 9600,7200, 4800,2400 P/L 2WHD,4WFD Sync CCITTV.29, V.27 bis/ter 4-2 RG224EC and RGV22BEC Private Label Modems '1' Rockwell RG224EC and RGV22BEC 2400 bps Modems DESCRIPTION The RG224EC corrects errors by employing Microcom's class 3 MNP protocol, which resides in firmware in the modem itself and is transparent to the user except for a few simple commands. The RGV22BEC further tailors this error correcting software to the country of operation. This protocol is bit-synchronous, which is 20% more efficient than asynchronous transmission. It has error detection based upon a 16-bit Cyclic Redundancy Check (CRC), error correction, and automatic retransmission. These error correction techniques create a reliable link of virtually error-free data transfer at both 2400 and 1200 bps when communicating with another MNP type modem. The RG224EC and RGV22BEC are advanced error correcting 2400/1200/300 bps modems for private labeling by OEMs and resellers. With Rockwell VLSI and digital signal processing technology, these modems offer high quality, low cost and a versatile array of features. These Bell-compatible modems operate at 2400 bps, 1200 bps or 300 bps full-duplex, over the dial-up telephone network. Over shorter hauls, the RG224 works in half-duplex and fallback (synchronous and asynchronous) modes. The RG224EC and RGV22BEC are packed with user convenience features. In answer mode, the modem automati· cally adapts to match the speed of the incoming signal. For outgoing calls, pulse or tone dialing can be selected, and communication software is no problem with "AT" command set compatibility. Rockwell's unique automatic adaptive equalization technique compensates for noise on the telephone line or weak incoming signals, delivering accurate and reliable data. A non-volatile memory stores up to ten frequently called numbers and command strings. The RG224 also features auto answer, a call prog· ress speaker with volume control, and the ability to moni· tor another data transmission. INTERNATIONAL COMPATIBILITY For global markets, the RG224EC and RGV22BEC are compatible with CCITT V.22A/B and V.22 bis standards. The RGV22BEC offers all the features of the RG224EC plus a telco interface and dialing protocol developed for specific country operation. Contact the Rockwell factory for information on available international versions. CUSTOMIZING THE PRODUCT The RG224EC and RGV22BEC are available with customized logos and enclosure colors. The standard enclosure color is bone, with other colors available on special order. Rockwell will silkscreen your own custom artwork or logo on the available on the front panel. For a true scale front drawing, request RG224EC brochure (Document No. 0-4). VIRTUALLY ERROR-FREE TRANSMISSION Error detection is crucial at 2400 bps because so much data can be garbled by a single distortion in the line. Simple protocols are not equipped to handle the errors and delays inherent in the long-distance dial-up network. RG224EC Modem Data Sheet 4-3 RG224EC and RGV22BEC 2400 bps Private Label Modems CUSTOMIZED DQCUMENTATION AND PACKAGING FOR ADDITIONAL INFORMATION The corrugated cardboard shipping box is blank, ready to slip on your sleeve. The text will be supplied to you on an industry compatible 5-1/4" diskette in Microsoft Word format. It can be directly output to an HP LaserJet printer, or easily converted for output to a different printer. Photostats of all artwork used in the manual complete the documentation kit. With this kit, you can easily paste up a manual for printing, or you can have it edited to your specific needs. For a color brochure on the RG224EC, request Document No. D-4. Additional 2400 bps private label modems are available, including a version without error correction, the RG224, and an internal PC halfcard. Contact the Rockwell factory for details. TECHNICAL SPECIFICATIONS Compliance: Bell 212A and 103 CCITT V.22A/B and V.22 bis Answer Modes: Manual or automatic, with automatic conversion to speed of incoming data. Data Format: Synchronous or asynchronous binary serial. Synchronous: 2400 or 1200 bps. Asynchronous: 2400, 1200 or 300 bps. Character lengths: 8, 9, 10 or 11 bits. Telephone Interface: Connection to two-wire DDD network via USOC RJ11, RJ12 and RJ13 jack. Operation: Full or half duplex over 2-wire dial-up or leased lines. Error Correction: Microcom Network Protocol (MNP) level 3 DTE Interface: EIA RS-232-C, CCITT V.24IV.28 Command Compatibility: Hayes "AT" command set compatible Modulation: QAM for V.22 bls; DPSK for V.22 and Bell 212A FSK for 0-300 bps. Software Compatibility: Crosstalk XVI and Smartcom II. Carrier Frequency: Specification V.22 V.22 V.22 V.22 Bell Bell Bell Bell Bell Bell bis low channel, Originate Mode low channel, Originate Mode bis high channel, Answer Mode high channel, Answer Mode 212A high channel Answer Mode 212A low channel Originate Mode 103/113 Originating Mark 103/113 Originating Space 103/113 Answer Mark 103/113 Answer Space Test Modes: Local analog loop back, remote digital loopback. Frequency 1200 1200 2400 2400 2400 1200 1270 1070 2225 2025 Certification: FCC Parts 68 and 15 Class B. ULlCSA approved. Electrical: 120 VAC (104 VAC-128 VAG), 60 Hz, 0.2A external wall mount transformer Environmental: Operating: -10°C to 50°C Storage: - 20°C to 80°C Relative Humidity: 10% to 90%, noncondensing, or a wet bulb temperature of 35°C, whichever is less Equalization: Automatic adaptive and fixed compromise. Dimensions: Width 6.25 in. (15.88 cm) Height 1.375 in. (3.49 cm) Depth 10.50 in. (26.67 cm) Transit Level: -10 dBm ± 1 dB Dial modes: Pulse or tone auto dialing. Non-volatile directory stores 10 numbers with 40 digits each. Weight: 3.75 Ibs. (8.25 kg) Sensitive: 0 to - 43 dBm SpeCIficatIon 0287MD37 IS Warranty: Two-year, limited subject to change without notIce and shall not be regarded as a warranty 4-4 RG208 Private Label Modem '1' Rockwell RG208 4800 bps Private Label Modem DESCRIPTION FEATURES The RG208 4800 bps synchronous modem is designed for private labeling by OEMs and resellers. It incorporates advanced features such as auto-dial, four-wire dial backup and truly uncomplicated set-up. In addition, the RG208 is compatible with existing 208A/B modems as well as the CCITT V.27 bislter standard. The front panel liquid crystal display and touch sensitive keys make configuration easy, with menus, call progress and system status displays. Optimum data transfer over poor or changing lines is assured with Rockwell's Auto Adaptive Equalization. • • • • • • JUST ADD YOUR LOGO Add your logo to the area within the embossed border on the left side of the front panel. Or, simply send us the camera-ready art and we wi II do the rest. • You may customize the front panel with your choice of color and graphic designs. Rockwell will be happy to quote the additional cost for a custom front panel. • PERSONALIZED DOCUMENTATION • • • The RG208 user manual is stored on an industry compatible 5·1/4 in. diskette in Microsoft Word format. Edit the file to add your company name, model number and any application·specific instructions. Print the file directly on an HP LaserJet printer. Photostats of all artwork and photographs used in the manuals complete the documenta· tion kit. Self·contained modem with your customized logo 4800 or 2400 bps operation Bell 208A/B and CCITT V.27 bis/ter compatible Compatible with industry standard 208A/B modems Full·duplex, synchronous operation over four-wire leased lines Full duplex over four-wire dial backup (dual, two-wire dual lines) Half-duplex operation over two·wire, dial·up or leased lines Auto/manual dial and answer LCD front panel displays user commands and system status for ease of use Easily configured via front panel touch-sensitive keys: no internal switches and registers to set Pulse or tone auto-dialing with automatic redial capa· bility Call progress monitored on LCD display or internal speaker Non·volatile directory of 20 telephone numbers (35 digits each) Two year limited warranty; extended warranty plans are available RG208 Modem Data Sheet 4-5 4800 bps Private label Modem RG208 RG208 PACKAGING FOR MORE INFORMATION The RG208 is shipped to you in a blank corrugated cardboard box ready to slip into your branded sleeve_ The modem, three cables (an RJ11 C, RF45S and a standard telephone cable) and the power supply are packed in foam protectors and covered with a top tray that holds your customized documentation_ Request the RG208 brochure (Literature Order No. 0-6). TECHNICAL SPECIFICATIONS Compliance: Bell 208 A/B and Y.27 bis/ter Liquid Crystal Display: Two-line, 40-character LCD and four key system for menu driven operation and configuration from front panel. Configuration stored in nonvolatile memory. Displays call progress, error messages, line quality, signal strength, CD, RTS, CTS, DSR and test results Data Rates: 4800 and 2400 bps Data Format: Synchronous binary serial Operation: Four-wire leased line, full duplex Two-wire leased line, half-duplex Two-wire dial-up line, half-duplex or pseudo fullduplex Four-wire dial backup, full-duplex (two 2-wire dial-up lines, half-duplex) Auto-dial: Automatic tone or pulse dialing; telephone directory stores 20 numbers with 35 digits each Answer Modes: Manual or automatic Terminal Mode: May be controlled by terminal commands in SDLC eight-bit ASCII data format Modulation: Eight-phase DPSK Carrier Frequency: 1800 ± 1 Hz Test Modes: Local and remote analog loopback, digital loop back, and self-test Line Requirement: Unconditioned Certification: FCC parts 68 and 15 Class A. UUCSA certified Equalization: Automatic adaptive; selectable cable length equalization Electrical: 120 VAC (104 VAC-128 VAC), 60 Hz, 0.25 A external wallmount transformer Transmit Clock: Internal or External Transmit Level: 0 to -14 dBm (Selectable in -2 dBm steps) Environmental: Operating lemperature: 5°C to 40°C Storage Temperature: - 20°C to 70°C Relative Humidity: 10% to 90%, noncondensing, or a wet bulb temperature of 35°C, whichever is less Receiver Threshold: - 43 dBm, - 33 dBm, - 26 dBm, -16 dBm (Selectable) Dimensions: Width: 8.5 in. (21.6 cm) Height: 2.6 in. (6.7 cm) Depth: 9.3 in. (23.6 cm) RTS/CTS Delay: Bell 208: 50 ms or 150 ms (Selectable) Y.27: 50 ms, 67 ms, 708 ms, or 943 ms (Selectabl) Telephone Interface: Leased Line: RJ14C Dial-up Lines: RJ11 C and RF45S Weight: 4.6 Ibs. (10.1 kg) Warranty: Thlo-year, limited DTE Interface: EIA RS-232-C, CCITT V.241V.28 Spec/treat/on 0287MD38 IS subject to change without noNce and shalJ not be regarded as a warranty. 4-6 RGV29FT Prjvate f"fbel NlodetrJ$ '1' Rockwell RGV29FT 9600 bps Private Label Modem .INTRODUCTION CUSTOMIZE YOUR DOCUMENTATION The RGV29FT is a 9600 bps synchroOQus modem with fas·t training capability for leased line network applications. OesigriecJ for private labeling by OEMs and reseliers, the RGV29FT also includes. a four-wire dial line mode Which may be used to back-up a four-wire leased circuit. The auto-dlallauto-answer features and convenient configuration from the front panel ensura easy operation for even the .first-time user. The front panel liquid crystal display .displays oonflguration rnenus, modem status, tine quality, signal strength and the talephone numbers stored In the programmable telephone number directory. The user manual is supplied on an IBM PC-compatibhll 5 1/4 in. diskette in Microsoft Word format, ready for addition of your company name, model number. It is formatted for printout on an HP LaserJet ptlnter. Photostats of art· work used In the manual complete your documentation kit. FOR MORE INFORMATION Request RGV29FT brochure (literature Order The RGV29FT js compatiblewUh GelTT '1.22 and V.27 blst. terstandards. The security option provides a cho.ice of . passWord and diaJbaCk security modes. READY FOR PRIVATE LABEUNO The tront panel includes an embossed area ready to accapt yoUr company logo Or may be customized to your design. Gost of custom front panel colors and graphic designs are available by quotation. The RG\f29FT is shipped in a blank corrugated cardboard box ready for insertIOn In your branded outer sleeve. RGV29FT Modem Data Sheet H No. Q.9). 9600 bps Private Label Modem RGV29FT TECHNICAL SPECIFICATIONS Compliance: CCITT V.29 and V.27 bis/ter DTE Interface: EIA RS·232-C, CCITT V.24IV.28 Data Rates: V.29: 9600, 7200, and 4800 bps V.27: bis/ter: 4800 and 2400 bps Liquid Crystal Display: Two-line, 40-character LCD and four key system for menu driven operation and con· figuration from front panel. Configuration stored in non-volatile memory. Displays call progress, error messages, line quality, signal strength, CD, RTS, CTS, DSR and test results Data Format: Synchronous binary serial Operation: Four·wire leased line, full duplex Two·wire leased line, half·duplex Two·wire dijil·up line, half-duplex or pseudo full· duplex Four·wire dial backup, full-duplex (two 2-wire half· duplex dial-up lines) Auto·dlal: Automatic tone or pulse dialing; telephone directory stores 20 numbers with 35 digits each Answer Modes: Manual or automatic Security Mode Option: Password or dial back Modulation: V.29: Quadrature Amplitude Modulation (QAM) Line Requirement: Unconditioned Test Modes: Local and remote analog loopback, digital loopback, and self-test Certification: FCC parts 68 and 15 Class A. Designed for UL and CSA certification Equalization: Automatic adaptive; selectable cable length equalization Electrical: 120 VAC (104 VAC-128 VAC), 60 Hz, 0.25 A external wall mount transformer Transmit Clock: Internal or External Environmental: Operating Temperatures: 5°C to 40°C Storage Temperature: - 20°C to 70°C Relative Humidity: 10% to 90%, noncondensing, or a wet bulb temperature of 35°C, whichever is less Carrier Frequency: 1700 ± 1 Hz or 1800 ± 1 Hz Transmit Level: 0 to -14 dBm (Selectable in - 2 dBm steps) Receiver Threshold: -43dBm, -33dBm, -26dBm, -16 dBm (Selectable) Dimensions: Width: 8.5 in. (21.B cm) Height: 2.B in. (B.7 cm) Depth: 9.3 in. (23.B cm) RTS/CTS Delay: Fast Train: 23 ms (V.29 9600, 7200, 4800 bps) 22 ms (V.27 4800 bps) 30 ms (V.27 2400 bps) CCITT Y.29: 253 ms Weight: 4.B Ibs. (10.1 kg) Warranty: Two-year, limited Telephone Interface: Leased Line: RJ14C Dial-up lines: RJ11C and RJ45S Specification 0287MD39 IS subJect to change without notice and shall not be regarded as a warranty. 4-8 SECTION 5 APPLICATION NOTES An R6500/11-R2424 Intelligent Modem Design. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfacing Rockwell Signal Processor-Based Modems to an Apple lie Computer. . . .. 240011200/300 bps International Modem Design .................................. Quality of Received Data for Signal Processor-Based Modems . . . . . . . . . . . . . . . . . . . . . R2424 and R1212 Modems Auto Dial and Tone Detection ......................... 8088 Microprocessor to R1212/R2424 Modem Interface ........................... High Speed Modems Filter Characteristics ....................................... R96F Modem Tone Detector Filter Tuning ........................................ R96F Modem Recommended Receive Sequence for Group 2 Facsimile ............. DTMF Dialing for R24MFX, R48MFX, R24BKJ, or R48BKJ ......................... 5-1 Page 5-3 5-46 5-50 5-83 5-104 5-114 5-119 5-121 5-127 5-130 5-2 j 1 I i Application Note '1' Rockwell An R6500/11 - R2424 Intelligent Modem Design !1 by Ron Collins and Joseph W. Hance Product Applications Engineers Semiconductor Products Division, Newport Beach, California INTRODUCTION The PAL' generates the proper bus control signals needed to interface the R2424DC to the R6500/11 's bus. It also allows the R6500/11 to switch the serial data between the host and the line to accommodate the command and on-line modes. The 1488's (Z4, Z5) and the 1489 (Z6) provide a standard RS-232-C interface for the host computer. These devices would not be necessary in the design of a plug-in personal computer modem. Figure 2 shows the logic equivalent olthe 16L8 PAL and Figure 3 shows the PALASM equations used to program the PAL. The combination of single chip microcomputers and standard modems makes possible the implementation of sophisticated and flexible telecommunications systems. The intelligent modem has become the standard for personal microcomputers and provides access to many outside resources over standard telephone lines. This application note describes the hardware and software design of a 300/1200/2400 bit-per-second (bps) modem based on the Rockwell R2424 Single board modem and the R6500/11 singlechip microcomputer. The system design minimizes the number of devices used and provides the user adequate room for special features. The software implements the industry standard ''AT'' command set so that compatibility with commercial software packages is provided. This particular design is that of a standalone "Box Modem" but only minimal changes are needed in the configuration for a personal computer bus compatible modem. SOFTWARE DESIGN The Functional State diagram for the software is shown in Figure 4. An assembly listing of the program is included at the end of this application note. Notes are liberally included in the listing to assist the understanding of program operation. (Figure 7). Note: In the discussion of the software and operation of this deSign, it is assumed the reader knows and understands the common "AT" commands. If not, refer to any of a number of source materials devoted to this subject. HARDWARE DESIGN The hardware used in this design (see the schematic in Figure 1) consists of an R6500/11 microcomputer (Zl), an R2424DC modem module (Z3), and a 16L8 type PAL (Z2). A complete parts list is tabulated in Table 1. There are five main sections to this program. In order of occurrance in the listing, they are: Part Part Part Part Part The R6500/11 controls the system and implements the high level command protocol. It has an internal UART which provides communications between the host computer and the modem. The R2424DC module is addressed as a peripheral on the abbreviated bus of the R6500/11. All modem configuration, dial, status, and commands are transmitted over the data bus. The serial interface to the R2424DC carries only the data transmitted or received over the telephone line. Table 1. Part Qty Description 1 2 3 4 5 6 7 P1 R1 R2 R3 Y1 Zl Z2 Z3 Z4 Z5 Z6 1 1 1 1 1 1 1 1 1 1 1 RS-232C Connector, Female, OB-25 4.7K ResIstor, 5% 3K ReSistor, 5% 3K ReSistor, 5% 1.8432 MHz Crystal R6500/11 Single-chip Microcomputer PAL 16L8 R24240C Modem Board MC1488 MC1488 MC1489 8 9 10 11 1: 2: 3: 4: 5: Baud rate and protocol determination ($F800-$F998) Reading in the command string ($F999-$F9E8) Processing the command string ($F9E9-$FA 1B) Command definitions ($FB1E-$FEBA) Interrupt Service Routine ($FF57-$FF79) Most of the software operates in the Command Mode, responding to inputs from the host system. The Command Mode section includes Parts 1-5, with the exception of the (Carriage Return) command in Part 4. The remaining sections of Figure 4 lie within the definition of the < CR > command. Figure 5 shows the flow chart of the Command Mode section. R6500/11-R2424 Intelligent Modem Parts List Item :l After initialization, the software loops in Part 1, waiting for an attention code ("AT" or "Ai") or for the phone to ring. Any system designed to run the "AT" command set must be able to operate at either 300 or 1200 (or, in this case, 2400) baud, using 7 or 8 bits per word, with even, odd or no parity, switching from one mode to another automatically. The method used to do this is outlined on page 0004 of the software listing, Figure 7. Figure 6 diagrams the bit patterns of the characters" A" , "T" and "I" and shows how the relationship of bits 8 and 9 of each character determine the characteristics of the serial protocol. 'PAL and PALASM are registered trademarks of Monolithic Memories, Inc. Document No. 29220N69 Application Note 5-3 Order No. 669 December 1984 il 'II 'I Application Note R6500/11 • R2424 Intelligent Modem Design In Part 2 the serial communications protocol as been established. ASCII command characters are read in one at a time and stored in a buffer (lNBUFF), excepting and non- control characters, until a character is entered. Should more than 40 characters be received, a flag (BUFFLG) is set, indicating an error condition. General notes on the software: Liberal use was made of the available RAM for 1-bit flags and variables, primarily because no premium IS placed on RAM space in this design. These could be compressed into byte-sized entities should more space be required. When the program recognizes a character it stops accepting commands and goes directly to command execution (Part 3). It processes each command in sequence until an "A", "0", "Z" or command. "A" and "0" forces an attempt to go on-line (examine RSLDI for carrier signal and go on-line if present, otherwise it will go back to Command Mode.) "Z" performs a soft reset and returns to Command Mode. < CR > is the usual end to each command string. This is where error conditions are reported, on-line data are handled, and a return to Command Mode from Data Mode is made upon recognition of a valid escape code sequence. No attempt was made to provide status information via the S 13, S14, S15 or S17 pseudo-registers. These could be added if necessary. The S10 (Loss of Carrier) and S11 (Touch-Tone) delay times are limited to 400 ms and 70 ms, respectively, due to the design of the R2424 Modem. The "H2" command does nothing additional to the "H1" command since the R2424 Modem does not have an auxiliary relay. This intelligent modem will recognize that it is being called only while it is waiting for an attention code (at label L1). If the PAO flag goes high at this point, indicating the phone is "ringing", the program branches to RING then jumps to RINGNG, where a determination is made whether to answer the phone or not. If not ringing, it goes back to waiting for "AT" or "AI". If it is ringing, it then bypasses Part 2 and Part 3 and attempts to go to the Data Mode (depending on presence of a carrier signal) by executing the "A" (Answer) command. This program implements the concepts of modularity and structured programming as much as was practical for assembly-level code. This allows easy customization and tailoring for a particular application. There are deviations from this guideline, however, so modifications should be made with this in mind. Expansion might include detection of Dial tone, Ringing and Busy signals using the TONE bit of RCV8. For example, if a Busy Signal is detected, the program could automatically re-dial after a suitable delay time. When this modem is called, an assumption is made as to the proper baud rate and serial protocol, that the values determined by the most recent attention code are still valid. Should a .call be received before the first attention code was entered, it defaults to 1200 baud, 8 bits, no parity. The call is not answered in this case, Since SO was not set to a non-zero value, however, the "RING" message is sent out to the host system at this rate. Unlike some commercial intelligent modems, no default switches or status LEDs were implemented in this design, nor was an actual speaker circuit included (though a control line for one, SPKR-ON/, is provided) in the interests of simplicity. Finally, this design has not been thoroughly tested to meet the "AT" specifications. This application note is presented only as a guide on how to control a R2424 Modem with a R6500/11 single-chip microcomputer. Part 4 comprises the coding of each "AT" command. All but AAA, 000, ZZZ and CR end in an RTS instruction, returning control back to the command string processor at NXTCMD. AAA and 000 transfer control directly to CR in an attempt to go online. CR always returns to Part 1 of the program, and ZZZ always jumps to the Power-an-Reset address at RESET. SERIAL INTERFACE The modem system supports the following data rates and asynchronous serial protocols: Baud: 300, 1200 or 2400 No. of data bits: 7 or 8 No. of stop bits: 1 or 2 Parity: Odd, even or none Part 5 is divided into two parts: signal processing and delay timing (execution of one or the other is determined by the value of the INTFLG flag). The signal processing takes place while waiting for an attention code, echoing (if enabled) the incoming bits back to the host system, and is described on page 0004 of Figure 7. Delay timing is selected just before Part 2 (or if a call is answered). The delay routine is designed to allow a variable number of precise time delays, where the actual time interval is determined by the routine needing the delay. For example, the "," (comma) command tells the modem to do nothing for S8 number of seconds, so one time interval would be 1 second. The Carrier Detect Response time interval is 1/10 second and the Escape Code Guard time interval is 20 ms, each requiring different values for CNTR-B and DELAYT. The baud rate is determined by the width of the start bit. The number of data bits, the number of stop bits and parity type are determined by examining bit 8 and, sometimes, bit 9 in two consecutive data words comprising an "AT" or "AI" command. Figure 6 shows the serial stream waveforms for the "AT" or "AI" commands along with the message bits positions. Table 2 lists the six selectable protocol configurations. 5-4 R6500/11 • R2424 Intelligent Modem Design Application Note + 5 19C, 23C,26C,30C +12 15A 12A -12 ~.10A.:!C:,-8C T 31 32 1.8432 MHZ Rl +5 4.7K DO~ 1 2 ~21 5 ~ 22 XTLO XTLlVCC 19 NMI POO POl 18 P02 17 P03 16 32 15 P04 PB6 P05 14 13 P06 12 P07 4 PCO 5 PCl PC2 6 PC3 7 -PKR-ON S-- DO 01 02 3 04 05 06 07 AO Al A2 A3 $2 EMS RIW A12 A13 TXO 3 $2 11 PC7 9 PC5 PC4 8 PC6 10 24 PA6 PBO ~~ PBl PAO PB2 PB3 PB4 PA3 RES 26 PA4 1 2 3 4 5 6 7 ---s- 38 +5+5 23 TXOH PA7 HI-SPEED 25 PAS DO 01 02 03 04 05 06 07 RSO RSl RS2 RS3 +5 R6500/11 Zl 5C 4A 4C 3A 2A 2C lA lC 7A 7C 6A 6 VCC~' Z3 ~NC ~NCWRITE PAL16L8 Z2 i/GNO RXOM llA WRITE 10C 12C CSO READ 24C TXO RXO ~ 9C CSl ~ 16 15 14 READ TxOM ~ 12 .ll. CTL TXOH ~ >~~ R24240C - CSI NC ~ 37 30 36 35 34 27 20 25C 18A 21C 20A 24A llC l:!C Ri I POR CTS Ai OTR OSR RSLO IRQ POR 4~ 28C 1 It) It) + ~~ eeu ~I N'" ~~ ~..,; 0 j + -' w /l:Ul: c...!. It) N II) N'" :;:-= ti) "'co "':: I W Q. N'" MC1488 Z4 + Pl C N It)b MC1488 ",co - ManNeD "'N N ~ -r- Z5 cll: xe: I-C "'co ... ~..=. r-~ MC1489 Z6 -... NO N FEMALE OB-25 Figure 1. TLK R6500/11-R2424 Intelligent Modem Schematic 5-5 r-Li> I R6500/11 • R2424 Intelligent Modem Design Application Note 1.8432 MHZ r01 AO AO • DO-D7 • RSO A1 A1 RS1 A2 A2 RS2 A3 A3 RS3 01 PDO-PD7 .. DO-D7 DATA BUS O2 ,.. "" EMS ,.... ~ - RJW WRITE ,.. READ "" R6500111 R2424DC A12 - A13 RES TXDH ~ ..... RXD \.. ~ f "V ,.., "'" \.. CS1 I"" POR TXD TXDM CTL RXDH CSO .-- - ~ Figure 2. ,.. I'-' Logic for 16L8 PAL (Z2) 5-6 RXDM Application Note R6500/11 • R2424 Intelligent Modem Design PAL16L8 MODEM MODEM CONTROL CIRCUIT JW HANCE P2 EMS RW A12 A13 TXD RXDM CTL TXDH GND NC ICS1 RXDH TXDM READ ICSO IWRITE NC NC VCC IF (VCC) WRITE = P2 * IEMS * IRW IF (VCC) IREAD = IP2 + EMS + IRW IF (VCC) CSO = IEMS * A12 * IA13 IF (VCC) CS1 = IEMS * IA12 * A13 IF (VCC) IRXDH = ITXD * CTL + ITXD * IRXDM + ICTL * IRXDM IF (VCC) ITXDM = ICTL * ITXDH *END* Figure 3. PAL 16L8 (Z2) PALASM Equations COMMAND MODE -PH ONE RINGS SO TIMES -"0' , (ON·LlNE) COMMAND -"A" (ANSWER) COMMAND -"0" (DIAL) COMMAND HANG UP WAIT FOR CARRIER - NO CARRIER DETECTED -TERMINAL KEY PRESSED -CA RRIER DETECTED - CARRIER LOST DATA MODE - ESCAPE CODE ENTERED Figure 4. Modem Software Functional State Diagram 5·7 Application Note R6500111 • R2424 Intelligent Modem Design ANSWER PHONE Figure 5. Command Mode Flowchart 5-8 Application Note R6500/11 • R2424 Intelligent Modem Design WAIT 2 BIT TIMES Figure 5. Command Mode Flowchart (Continued) 5·9 Application Note R6500111 • R2424 Intelligent Modem Design COMMAND PROCESSOR Figure 5. Command Mode Flowchart (Continued) 5-10 Application Note R6500111 • R2424 Intelligent Modem Design D JUMP TO "CR" Figure 5. Command Mode Flowchart (Continued) 5-11 Application Note R6500/11 • R2424 Intelligent Modem Design NXTCMD FETCH (NEXT) CHAR FROM BUFFER AND COMPARE IT TO THE VALID COMMAND BYTES IN CMDTBL N PUT ADDRESS OF CORRESPONDING SUBROUTINE IN JUMP VECTOR JUMP TO "CR" Figure 5. Command Mode Flowchart (Continued) 5-12 I ~ I~ 11 I, i 1 Application Note R6500111 • R2424 Intelligent Modem Design BIT NO. CHAR. A= 2 4 5 7 6 T = 9 L..1.~ 0 0 0 0 ~..l. 0 -rT------ L.L.L _ _ _ _ _ _ 54 (hex) 0 = 8 ,-.,,--_ ___ CODE 41 (hex) DATA I 3 0 0 0 rTT-----______ 2F (hex) I_.L~ 0 0 NO PARITY-ALWAYS 2 STOP BITS 1 8 Is:~1 I 1 START liT I 9 STOP BIT 8 DATA BITS 8 STOP BIT 7 DATA BITS STOP BIT 9 STOP BIT WITH PARITY 8 DATA BITS 7 DATA BITS Figure 6. Table 2. Command Word No. 1 2 1 2 1 2 1 2 1 2 1 2 Command ASCII Char. (Bits 1-7) A T or I A T or I A T or I A T or I A T or I A Tori Serial Protocol Formats Data Length Selectable Serial Protocol Configurations Command Word Bit 8 Command Word Bit 9 1 0 0 1 1 1 0 0 0 0 0 0 - 1 0 0 1 1 1 5-13 Message Protocol Odd parity, 7 data bits, 2 stop bits Even parity, 7 data bits, 2 stop bits No parity, 7 data bits, 2 stop bits Odd parity, 8 data bits, 1 stop bit Even parity, 8 data bits, 1 stop bit No parity, 8 data bits, 2 stop bits Application Note R6500/11 • R2424 Intelligent Modem Design PASE 0001 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 0050 0051 0052 0053 0054 ; THIS IS A PROGRAK FOR AN R6500/11 ACTING AS AN INTERFACE ; BETWEEN A HOST COKPUTER WITH A SERIAL PORT AND AN R2424 ; "ODE". IT IS DESIGNED TO RUN THE 'AT' COM"AND SET. ; ===::=================================================::== .OPT .OPT 0000 0000 0001 *=$0000 PA PB 1=1+1 .=1+1 f=$11 0002 f=t+l f=1+2 f=ftl *=*+1 f=ftl f=l+l 0011 0012 0014 0015 0016 0017 0017 0018 0019 OOIA IFR lEft "eR SCCR SCSR STDR SRDR CNTACl CNTAH eNTAL OOIB OOIC 0010 OOIE *=1+1 CNTBCl •• 1+1 CNTBHC f=1+1 CNTBHL t=ft I STDR f=ft 1 I=ttl 1=1+1 001F 0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 0074 0075 0076 0077 0078 0079 llEN=132 IVB = $40 DEFPRO BAUD BDRATL BIlRATH DElAYC DELAYT DELAYS TESTB ABIT8 ABIT9 TBIT8 Tsm INBUFF REPFLS BUFFlS DILFLS REYFLG IR9FLS ECHOFS 1=1+1 t=f+l t=Hl 1=1+1 I=ft 1 f=ff I t=1+ I t=ttl t=l+! f=f+! *=1+1 1=1+1 .=1+40 f=f+ 1 t=f+ I t=1+1 *=1+1 .=f+l f=ft 1 ; RAK VARIABLES ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; DEFAULT SERIAL PROTOCOL FOR AUTO-ANSIIER COK"UNICATIONS INDICATOR OF PRESENT TER"INAL BAUD RATE ( 3/12124 ) LOll PART OF BAUD RATE, AS DETER"INED BY CNTR-A HIGH PART OF BAUD RATE IRQ COUNTER: COUNTS NU"SER OF TIKES IRQ ROUTINE 15 CALLED SET TO THE I OF mES THE IRQ ROUTINE IS TO BE CALLED SET TO THE NU"BER OF SECONDS TO WAIT FOR CONTAINS THE 7 SAKPLE BITS FRO" THE SERIAL-IN LINE WHEN THE 7 BITS CLDCKED INTO 'TESTS' "ATCH THE 'A' CHAR, THE NEXT 2 BITS ARE CLOCkED IN AND STORED HERE. IIHEN THE 7 SAKPLE BITS IN 'TESTB' "ATCH THE 'T' CHAR, THE NEXT 2 BITS ARE STORED IN 'TBITS' AND 'TBlT9'. CONTAINS THE CD"KAND STRINS AS ENTERED FRO" THE HOST SYS. IIHEN 'AI' 15 ENTERED AS Co""AND, THIS FLAG IS SET. THIS FLAG IS SET WHEN TOO "ANY COKKAND CHARS ARE ENTERED IS SET TO INDICATE ANY FOLLOWING NU"BERS ARE DIAL DIGITS NOR"AL ($00) DR REVERSE ($80) DIAL $00 ==) IRQ 15 SERIAL-IN mER: $80 ==) IRQ IS DELAY TIKER $00 ==) DO NOT ECHO CO"KAND CHARS: $80 ==) ECHO CHARS Figure 7. Software Assembly Listing 5-14 R6500/11 • R2424 Intelligent Modem Design Application Note 0055 0056 0057 0058 0059 0060 0061 007A 007B 007e 007D 007E 007F 0080 DUPLEX RSLTFG SPKRFS STCODE VCODE XCODE WAITFS 1=1+ I *=1+1 *=1+ I t=1+1 t=1+1 t=1+1 t=1+1 ; ; ; ; ; ; ; ECHO CHARS WHILE IN DATA "ODE (ON-LINE) : O=NO, 580=YES $00 == > SEND OUT RESULT PRO"PT: S80 == >DON' T SEND IT OUT. USED TO CONTROL THE EXTERNAL SPEAKER RESULT (STATUS) CODE ( 0-4,5 ) SEND RESULT PRO"PT IN NU"ERIC ( SOO ) OR VERBAL ( S80 ) FOR" ALLOW EXTENDED RESULT CODES? (SOO = NO I 580 = YES ) 'WAlT-FOR-CARRIER ?' FLAG (0 = NO I 580 • YES I PAGE 0002 0062 0081 0063 0082 0064 0083 0065 0084 0066 0067 0068 0069 0086 0070 0087 0071 0088 0072 0089 0073 008A 0074 008B 0075 008C 0076 008D 0077 008E 0078 008F 0079 0090 OOBO 0091 0081 0092 0082 0093 0083 0094 00B4 0095 0085 0096 0086 0097 0087 0088 0098 0089 009B 0090 009D WAITC ESCCNT SSETFG SREGP t=1+1 1=1+ I t=t+ I 1=1+2 ; ; ; ; INDICATES 'IIAIT-FDR-CARRIER' mE INTERVAL HAS ELAPSED ESCAPE CODE COUNTER INDICATES S-REG POINTER HAS BEEN SET TO SO"E VALUE CONTAINS THE INDIRECT POINTER TO ONE OF THE S-RESISTERS ; THE FOLLOlliNG 17 BYTES CONTAIN THE VALUES FOR THE S-REGISTERS SO SI S2 S3 S4 55 S6 57 58 59 SIO SII SI2 513 514 SIS SI6 517 t=t+1 t=t+1 t=t+\ t=t+1 t=1+1 t=t+1 1=1+1 t=t+\ t=t+1 t=I+1 t=t+1 t=t+\ 1=1+1 t:1+1 1=1+1 t=I+1 *=1+1 I=ftl ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 1=1+3 NU" C"DVEC 1=1+2 mp l=t+1 RI N6 TO ANSWER ON COUNTS THE NUKBER OF RINSS ESCAPE CODE CHARACTER CARR I ASE RETURN CHAR LI NE FEED CHAR BACKSPACE CHAR MAlt-mE FOR DIAL TONE WAlT-mE FOR CARRIER (AFTER DIALING OR ANSIIERING ) PAUSE-lIKE ( USED BY 'COK"A' CO""AND ) CARRIER-DETECT RESPONSE mE DELAY-lIKE BETWEEN LDSS OF CARRIER AND 'HANG UP' DURATION AND SPACING OF TOUCH TONES ESCAPE CODE GUARD-TlftE UART STATUS REGISTER OPTION REGISTER FLAB RESISTER I=ENTER SELF-TEST I O=STOP SELF-TEST BENERAL SYSTE" STATUS ; IIORK AREA FOR ASCll-TO-HEX AND HEX-TO-ASCII CONVERSION ; INDIRECT POINTER TO THE NEXT CD"KAND TO BE EXECUTED ; TEKPORARY STORAGE BYTE PAGE 0003 0092 0093 0094 0095 009& 0097 0098 0099 0100 0101 0102 1000 RCY = $1000 009E 1002 1008 1009 100A 1008 100C 100D 100E RCV2 RCV8 RCV9 RCVA RCVB RCVC RCYD RCYE t= RCV+2 *=1+6 1=1+1 t=l+\ I=nl t=1+1 *=1+1 1=1+1 *=1+1 ; BASE ADDRESS FOR RECEIVER REGISTERS 5-15 Application Note 0103 100F 0104 0105 2000 0100 0107 1010 0108 2000 0109 2002 0110 200B 0111 2009 0112 200A 01\3 200B 0114 200C 0115 200D 0116 200E 0117 200F 0118 0119 0010 0120 E09C 0121 6760 0122 0001 OI23479C 0124 0125 OOBF 0126 002F 0127 0017 0128 0129 0021 R6500111 • R2424 Intelligent Modem Design RCVF l=t+1 XMT =$2000 ; BASE ADDRESS FOR THE TRANSMITTER REGISTERS xm t. IMT l=t+2 t=t+6 t:HI .=t+1 '=*+1 t=1+1 .=HI .=*+1 .=*+1 .=*+1 DlYHIB DlYTlM TENTHD ESCDlY Escm = = = = = $10 $E09C $0760 I ; DELAy-mE FACTOR ; ( Dlvm I DlYHIB ; ( TENTHD f DLYHIB $479C ; I COUNT FOR 'ESCAPE' CODE SUARD TIME ( 20ftS ) BAUD3 = 8AUDI2 = BAUD24 = $OOBF $002F $0017 ; CNTR-A VALUE FDR SERIAL-lID BAUD RATE OF 300 BAUD I i 920KHz ; VALUE FOR 1200 BAUD ; VALUE FOR 2400 BAUD NUKC"D = 33 j X"TO XMT2 IMTB xm X"TA xm X"TC XMTD XMTE @ 920KHZ @ 920KHZ = I SEC. ) = 1110 SEC. I NUMBER OF CO"MANDS IN' cmBl • PA6E 0004 0131 0132 0133 0134 0135 0136 0137 0138 0139 0140 0141 0142 0143 0144 0145 0146 t=$F800 2010 RESET lOX TXS ClD SEI lDA STA UFF j INITIALIZE THE R6500/1l mo j SET UP "ODE RE61STER FOR ABBREVIATED BUS F800 FB02 FB03 FB04 F805 F807 A2FF 9A D8 78 A9 AO 85 14 F809 20 BE FA JSR INITSW ; INITIALIZE VARIABLES, ETC. F80C FBOE F810 FBI2 FBI4 87 17 27 07 E7 S"B R"B R"B S"B 5MB O,PB I,PB 2,PS S,PS I ; ; ; ; 01 01 01 01 01 "eR O,PS CTl = 0 I TRANSftlT TO "ODE" I CTSI = 0 DTRI = 0 ( ACTIVE I HISPEED = I I HI6H SPEED I DI SABLE SPEAKER 0147 5·16 Application Note 0148 0149 R6500111 • R2424 Intelligent Modem Design ; **ftftffftfff**f**Hf**ff**f*****tftftffttfff*f********tfffllfftf**ff FIRST CHARS ACROSS SHOULD BE 'AT' OR "A/'. ASSU"E AN 'A' IS THE FIRST CHAR: BY mlNG THE DURATION OF THE FIRST LOll PULSE (START BITl, THE BAUD RATE IS DETER1HNED. USIKS THIS AS THE IIIDTH OF ONE BIT, 7 SA"PLES ARE IIADE OF THE SERIAL INPUT LINE AT ONE-BIT INTERVALS, IIITH EACH 'BIT' SHIFTED INTO A TEST BUFFER t 'TESTB' l. AFTER 7 SAI1PLES, THE TEST BUFFER IS RIGHT-JUSTIFIED (SHIFTED RIGHT ONE "ORE mEl AND COIIPARED TO THE ASCII 'A' CHAR. IF A IIATCH IS NOT IIADE, WE WAIT 2 "ORE 'BITS', TItlE THE NEXT LOll PULSE AND CLOCK IN 7 1I0RE BITS. IF A "ATCH IS FOUND, AN 'A' CHAR IS ASSU"ED TO HAVE BEEN READ IN AND THE NEXT TWO BITS ARE SAVED FOR FUTURE DETERI1INATION OF TRAHsmSION PROTOCOL (PARITV, BITS/CHARl. THE NEXT CHAR IS CLOCKED IN AND COIIPARED TO 'T' AND "'. IF A "ATCH IS FOUND THEN THE PROTOCOL IS DETERIIINED AND THE COII"AND BYTES FOR THE 1I0DEI1 ( IF ANY ) ARE READ IN AND PROCESSED. IF A IIATCH IS NOT FOUND FOR 'AT' OR 'AI' THEN liE START OVER ASAIN LOOKINS FOR AN 'A' CHAR. I1EANWHILE, IF CHARACTER ECHO INS HAS BEEN ENABLED ( AND BY DEFAULT IT IS l, mER B IS SENERATING INTERRUPTS AT A FREQUENCY SLISHTLY GREATER THAN TWICE THE 2400 BAUD ( "AXlI1U" ALLOWABLE BAUD RATE ) FREQUEIiCY. THE INTERRUPT ROUTINE SAIIPLES THE LEVEL OF THE SERIAL INPUT LINE AND SETS THE SERIAL OUTPUT LINE TO IIATCH. THIS HAS THE EFFECT OF BLINDLY ECHOIN6 INCOIIIN6 CHARACTERS BACK TO THE HOST COIIPUTER. THIS IIILL BE DONE UNTIL 'AT' OR 'AI' HAS BEEN RECOSNIZEO, AT WHICH POINT THE IRQ IS DISABLED AND CHARACTERS ARE ECHOED BACK AS CHARACTERS, NOT AS BITS. 0150 0151 0152 0153 0154 0155 015& 0157 0158 0159 01&0 01&1 01&2 0163 01b4 OlbS 01&& 0167 0lb8 01&9 0170 0171 0172 0173 0174 0175 0170 0177 0178 0179 0180 0181 0182 F81t. F818 F81A F81C F81E F820 FB22 0183 F824 A9 85 85 85 85 85 85 85 0184 F82b 85 0185 0186 0187 0188 0189 85 85 85 AD 09 8D 20 F828 F82A F82C F82E F831 0190 F833 0191 F83b 00 15 74 48 49 4A 49 47 7& 80 75 7D OD 10 04 OD 10 D7 FD RESTRT LDA STA STA STA STA STA STA STA STA STA STA STA LOA ORA STA JSR 100 SCCR REPFLG ABIT8 ABm TBlTS TBlT9 TESTB DIlFLG IIAITFG Bums sreODE RCVD ; DISABLE RECEIVER AND TRANSIIITTER ; CLEAR OUT WORKING VAR I ABLES ; PREVENT NUMBERS FROII DIALINS UNTIL 'DIAL' COIIIIAND ; ASSUflE 'OK' -- sreODE MILL BE RESET IF A PROBLEfl ARISES ; SET 'LCD' BIT 1$04 ReVD NEIICR ; UPDATE RECE I VER RES I STER PAGE 0005 0192 F839 om F839 0194 0195 019& 0197 FB3D FB3F F84! F844 0198 F84b 07 10 A903 05 14 85 14 7F 79 OC A9 BO 85 IC RIIB LDA ORA STA BBR LDA STA O,IFR-\ 103 lIeR I'ICR 7,ECHOFG,NOIRQ UBO CNTBCL ; CLEAR 'RINS' FLAG BIT FROII FLAS RESISTER ; CNTR A = PULSE IIIDTH TIllER ; NO ECHO I F FLAG TURNED OFF ; START mER B TO PERIODICALLY SAIIPLE ; THE SER I AL I "PUT LINE AND ECHO BACK 5-17 Application Note 0199 0200 0201 0202 0203 0204 0205 0206 0207 0208 0209 0210 0211 0212 0213 0214 0215 0216 0217 0218 0219 0220 0221 0222 0223 0224 0225 0226 0227 0228 0229 0230 0231 0232 0233 0234 0235 0236 0237 0238 0239 0240 0241 0242 0243 om 0245 0246 0241 0248 0249 0250 0251 0252 F848 F84A F84C F84E F850 F852 FS53 F855 F857 F85A FS5D F85F A900 85 IE D7 12 77 78 A9 FF AS 85 IS 84 IA 8F 11 50 FF 00 FA 67 00 7F 00 FD F862 F863 F865 FS67 F869 F86A FS6C F86E F86F FS71 FS73 FS75 F877 F879 F87A F878 FS7D F8S0 F882 F8S4 FS8S FSB7 FSB9 FS8C F8SE F890 FS91 F893 F894 F896 F898 F899 F89B F89D FS9E FS9F F8AI FBA4 FBA7 58 A5 19 49FF S543 AS A5 18 49FF AA A9FC 25 14 85 14 8642 86 18 98 4A 85 IA 4F 11 84 IA AS 00 OA 6047 A206 4F 11 A5 18 AS 00 OA 6647 CA DO F3 A547 4A C941 FO 10 98 OA 85 IA 4F 11 7F 00 4C 16 FBAA 4C lC FA R6500111 • R2424 Intelligent Modem Design LDA STA 5MB RMB NOIRO LDA TAY STA STY BBS L1 88S RMB 8BR L2 CLl LDA EOR STA TAY LDA EOR TAl LDA AND STA STX STX .00 CNTBHL S,IER 7,IRflFL6 UFF ; THE SAME LOGIC LEVEL ON THE OUTPUT ; LINE, CNTACL CNTAL O,IFR,RINS 7,PA,L! 6,PA 7,PA,L2 ; READY CNTR A FOR PULSE-NIDTH MEASUREMENT CNTAH ISFF BDRATH FD FD FD FS ISFC MCR MCR 8DRATL CNTACL lSR STA L3 BBR STY LDA ASL ROR LDX BBR L4 LDA LDA ASL ROR DEI BME LDA LSR C"P BEll TVA ASL STA B8R L4A BBR L5 B02RES J"P A CNTAl 4,IFR,L3 CNTAL PA A TESTB 106 4,IFR,l4 CNTACL PA A TESTB RIN6 RIHBNS J"P IF PHONE IS RINms, so SEE IF IT'S TIME TO ANSNER IT WAIT FOR RECEIVE LINE TO GO LON SET SERIAL -OUT LINE LOW TO MATCH NON WAlT FOR IT TO 60 BACK HISH ( THIS SHOULD BE THE START BIT OF 'A" ) ALLOW TIftER-B IRQ 6ET PULSE WIDTH COUNT INVERT IT AND SAVE IT CNTACL ISFF TVA FD ; ; ; ; ; ; ; ; ; L4 TEST8 A I'A' FOUMDA A CNTAL 4,IFR,L4A 7,PA ,LS RESTRT ; SET CNTR A = TIME INTERVAL COUNTER ; ; ; ; SAVE LOll BYT OF COUNT SET LOW BYTE OF BAUD mER SET UP COUNTER FOR 1/2 BIT WIDTH, TO POSlTION SERIAL LINE SAMPLES APPROX. IN "IDDLE OF BIT, IIAIT FOR mER NOli START mER A WITH FULL DELAY (ALSO CLEARS FLA6 ) SET VALUE OF SERIAL BIT (SHOULD BE HIBH) ROTATE RECEIVE BIT VALUE INTO CARRY BIT AND RDTATE IT INTO TEST BYTE CLOCK IN 6 MORE SERIAL BITS WAlT FOR ONE BIT mE CLEAR FLAB BET SERIAL BIT AND ROTATE IT INTO TESTB ; ; j ; ; j ; ; ; ; ; ; CLOCKED IN 6 SITS YET ? ; NO == > BET NEXT BIT ; YES==> IS CHAR AN 'A' ? ; ( RI6HT-JUSTIFY TEST CHAR) ; YES::> CHECK NEXT CHAR FOR 'T' DR '/' ; ND == >IIAIT 2 BIT TlftES , THEN JU"P TO 'RESTART' ; TO READ I N ANOTHER TEST CHAR ; IIA IT FDR TIMER ; THEN MAKE SURE INPUT LINE IS HI6H ; .,' AND READ I N ANOTHER 7 BITS . ; CHECK RING COUNT. 5-18 IF PHONE HAS RUNS ENOUGH TIMES Application Note R6500111 • R2424 Intelligent Modem Design PA6E 0001> 0253 0254 0255 0250 0257 0258 om 021>0 0201 0202 0263 021>4 021>5 021>0 om 021>8 0209 0270 027\ 0272 0273 0274 0275 0216 0271 0278 om 0280 0281 0282 0283 0284 02B5 0281> 0287 02B8 0289 0290 om ( AS DETER"INED BY S-RE6 0 ) THEN ANSWER IT. OTHERWISE, 60 BACK TO 'RESTART' j 4F II FD AS 18 AS 00 OA 00 48 4F II FD AS IS AS 00 OA 1>1> 49 7F 00 FD FF OOFD 81> 47 98 4A BS IA 4F II FD B4 IA A207 4F 11 FD AS 18 AS 00 F8AD F8BO F882 F8B4 FBB5 FBB7 F8BA FSBC F8BE F8BF F8CI F8C4 FBC7 F8C9 F8CA FBCB F8CD FBDO FBD2 F804 F8D7 F8D9 FBDB F8DC FBDE FBDF FBEI F8E3 F8E4 F8Eb FBE8 F8EA FeEC ob47 CA DO F3 AS 47 4A C92F FO 07 C9 54 FO 05 4C lb Fe FBEF F774 F8F1 F8F4 F8Fb FBFB FBF9 F8FB F8FE F900 F902 F903 4F 11 FD AS 18 A500 OA bb 4A 4F 11 FD A5 IB AS 00 OA I>b 4B OA FOUND AN 'A' CHAR. NOW SAVE NEXT TWO BITS FOR PROTOCOL CHECK, THEN CHECK FOR 'T' OR '/' CHARS. FOUNDA BBR LDA LDA ASL ROR LI> BBR LOA LDA ASL ROR L7 BBR BBS L8 sn 4,IFR,FOUNDA CNTACL PA A ABITB 4,IFR,Lo CNTACL PA A ABm 7,PA,L7 7,PA,L8 TESTB TVA L9 LlO LSR STA BBR STY LOX BBR LOA LDA ASL ROR DEI BNE LDA LSR C"P BEQ CKP BEQ JKP A CNTAL 4,IFR,L9 CNTAL 107 4,IFR,LlO CNTACL PA A TESTB LIO TESTS A "/' FOUNDS ; WAIT ONE BIT mE j CLEAR FLA6 ; 6ET BIT ; SAVE IT AS BIT 8 OF 'A' ( FOR FOR"AT CHECK 1MS LATER ) j GET BIT 9 ( WAlT ONE "ORE BIT mE ) j CLEAR FLAG AND SAVE "A' BIT q WAlT FOR RECEIVE LINE TO 60 HIGH j NOli IIAlT FOR IT TO SO LOll ( START BIT ) j RESET 'TESTS' FOR 'T' AND' I' CHECK j DELAY APPROX. 1/2 BIT mE j ( DIVIDE \'IS8 OF DELAY mE BY 2 ) j START mER ; IIAlT FOR TIMER j RESTART TlKER ( AND CLEAR FLAG ) ; CLOCK IN 7 BITS ONLY ( OF CHAR FOLLOIlING 'A' ) ; IIAlT FOR TIKER j CLEAR FLAG j GET BIT j j i ; i ; i AND SHIFT IT IN 'TESTB' 7 BITS YET? NO ==) BET NEXT BIT YES==) SEE IF THIS CHAR \'lATCHES 'T' DR "/' ( RISHT-JUSTIFY CHAR) ; I,' ? 'AI' CHARS RECEIVED --) FISURE OUT PROTOCOL 'T' ? 'AT' CHARS RECEIVED --) FISURE OUT PROTOCOL START OVER ••••• FOUNOT RESTRT j YES==) ; NO ==) j YES==) j NO ==) FOUNDS 511B 7,REPFLB ; INDICATE REPEAT OF LAST COMMAND STRINS FOUNDT B8R LDA LDII IISL RDR BBR L12 LOA LDA ASL ROR 4,IFR,FOUNDT CNTACL PA A TBITS 4,IFR,Ll2 CNTACL PA A T8lT9 ; WAIT ONE BIT mE i CLEIIR FLA6 i SAVE BIT S IT 0292 0293 0294 0295 om om 0298 0299 0300 0301 0302 0303 0304 0305 i WAlT ONE LAST BIT mE ; CLEAR BIT-IiIDTH FLAB i SAVE BIT q 5-19 R6500/11 • R2424 Intelligent Modem Design Application Note 0306 0307 030B 0309 0310 0311 0312 0313 i BAUD RATE DETmINED. NON FIGURE OUT TRANS"ISSION PROTOCOL ( NU"BER BITS/CHAR, ODD/EVEN/NO PARITY ) F905 F907 F909 F90B F90D 24 49 10 14 24 4B 10 16 A54B BIT BPL BIT BPL LOA ABIT9 EVEN8 TBm ODDB ABIT8 ; ; ; ; ; IS BIT YES::> NO ::) YES:=) NO :=) 9 OF 'A' : 0 ? PROTOCOL IS 8 BITS/CHAR, EVEN PARITY IS BIT 9 OF 'T' : 0 ? PROTOCOL IS B BITS/CHAR, ODD PARITY ARE EI6HTH BITS OF 'A' AND 'T' PAGE 0007 0314 F90F 0315 F911 0316 F913 om F915 0318 F917 om F919 0320 F91B 0321 F91D 0322 F91F 0323 F921 0324 F923 0325 F925 0326 F927 0327 F929 ommB 0329 F920 0330 F92F 0331 F931 0332 F933 0333 F935 0334 F937 0335 F939 0336 F938 0337 0338 F93D 0339 F93F 0340 F941 0341 F943 0342 F945 0343 F947 0344 F948 0345 F94A 0346 F94C 0347 F94E 0348 F950 0349 F952 0350 F954 0351 F956 0352 F9S8 0353 F95A 0354 mc 0355 mE 0356 F960 45 4A FO lC 244B 10 12 A9 C6 AO 10 DO 20 A9C3 AO IB DO IA A9C2 AO 18 DO 14 A9C7 AO 10 DO OE 244B 30 06 AHO AO 10 DO 04 A9C4 AO 08 EOR BEg BIT BPL 0007 LOA LDY BNE EVEN8 LOA LDY BNE 0008 LDA LDY BNE EVEN7 LDA LDY SHE NOPAR BIT B"1 NOPAR8 LOA LOY SHE HOPAR7 LDA LDY 85 15 85 40 A2 04 46 43 66 42 CA DOF9 A5 42 85 18 AS 43 85 IA 57 12 AS 42 C985 9008 A203 57 01 A9 04 DO 12 LABEll STA STA LDX ROTATE LSR ROR DEI BHE LOA STA LDA STA RIIB LDA CliP BCC B03 LDX RIIB LDA BNE TBlT8 NOPAR ABITB EYEN7 1$&6 1$10 LABELl 1$C3 '$18 LABEll I$C2 '$18 LABEll I$C7 1$10 LABEll ABITB HOPAR7 mo ISIO LABELl UC4 1$08 SCCR DEFPRO .04 BDRATH 8DRATL ROTATE BDRATL CNTACL BDRATH CNTAL 5,IER BDRATL IBAUD3-10 moo .03 S,PB 1$04 B02 j j j ; ; ; ; THE SA"E ? YES==) NO PAR ITY USED NO ==) BIT 8 OF "A" = 0 ? YES==> 7 BITS, EVEN PARITY, 2 STOP BITS NO ==) 7 BITS, ODD PAR ITY , 2 STOP BITS SET VALUE FOR 'RCVC' ( 10 BITS/NORD ) I BRANCH ALIIAYS ) ; SET VALUE FOR • RCVC' ; I BRA) I II BITS/NORD ) SET VALUE FOR 'RCVC' I BRA) I II BITS/NORD ) j j ; SET VALUE FOR 'RCVC' I 10 BITS/NORD ) j I BRA) I IS BIT 8 OF 'A' = 1 ? I YES=:) 7 BITS, NO PAR ITY I NO ==> B BITS, NO PARITY I SET VALUE FOR 'RCVC' I 10 BITS/NORD ) ; I BRA) ; SET VALUE FOR 'Rcve' I 9 BITS/IIORD ) ; SET UP SERIAL CO""AND REGISTER FOR I BAUD RATE AND PROTOCOL [SAVE PRESENT PROTOCOL J ; DIVIDE BIT -NIDTH mE BY 16 ; TO BET BAUD RATE VALUE ; SET UP BAUD RATE TIllER ; ; ; ; ; ; ; j DISABLE IRGS DETER"INE WHAT BAUD RATE WE'RE RUNNINB AT IS IT GREATER THAN 300 ? YES== > BRANCH NO ==> BAUD = 300 SET 'HISPEED' TO 0 ( LOW SPEED ) SET R2424 'I\ODE' CODE (BELL 212A ASYNC ) ( BRANCH ALNAYS ) 5-20 i ;1 I I I Application Note 0357 F9102 0358 F9104 0359 mb 0360 m8 0301 F9bA 0302mc 0363 mE 0364 mo 0365 Fm 0306 F974 03&7 F97b 03108 F979 0309 F97B 0370 mD 0371 F980 0372 F983 0373 F98S 0374 F987 C925 9008 A20C D7 01 A9 03 DO 06 A2 18 D7 01 A9 00 859D AD OA 2HO 05 90 80 OA AD OA 29F0 0590 80 OA R6500/11 • R2424 Intelligent Modem Design moo B12 B24 BD2 10 10 20 20 CliP BCC LOX SIIB LOA BNE LOX SIIB LOA STA LOA AND ORA STA LOA AND ORA STA IBAUD12-IO 824 t12 S,PB 1$03 BD2 124 S,PB UOD Tm RCVA UFO mp RCVA xm UFO TEIIP IIlTA ; ; ; ; ; ; ; IS BAUD GREATER THAN 1200 ? YES==} !lUST BE 2400 NO ==) IIUST BE 1200 SET 'HISPEED' TO 1 (HIGH SPEED) SET R2424 "1I0DE' CODE ( BELL 212A ASYNC ) ( BRA) 2400 BAUD ; SET R2424 'I\ODE' CODE ( V.22 BIS ASYNC ) ; SAVE '1I0DE' CODE IN TEIIPORARY LOCATION ; CHANGE '1I0DE' IN R2424 1I0DEII REGISTERS ; - CLEAR OUT PREVIOUS 1I0DE ; - SET NEil 1I00E ; - AND PROSRAII RECEIVER ; CHANSE TRANSIIlTTER BAUD RATE ••• - CLEAR OUl PREV!DUS 1I0DE ; - SET NEil 1I0DE ; - AND PROSRAII TRANSlIlTTER PAGE 0008 0375 F9811 0370 F98D omF990 0378 F993 0379 0380 F995 0381 F997 8C 8C 20 810 OC 10 OC 20 CBFD 41 F7 78 D7 110 STY SlY JSR AND SET 1I0DEII STX RCVC IIITC NEIICXR BAUD ; UPDATE R2424 RESISlERS IIITH NEil VALUES ; SAVE BAUD CODE SIIB SIIB 7,IRQFLS 5,SCSR ; SET ISR TO PROCESS DELAY TIllE FOR IIAIT-FOR-CARRIER ; SET 'DATA RES EIIPTY' FLAB FOR 'LAST BIT OUT' PAGE 0009 0383 0384 0385 03810 03B7 0388 0389 0390 0391 0392 0393 0394 ; BAUD RATE DElERIIINED. NOli IN COIIIIAND 1I0DE. READ COIIIIAND ; CHARACTERS INTO BUFFER ( INBUFF ). TERIIINATE ON (CR). F999 mc F99E F9AO F9A2 F9A4 F9AIo F9A9 0395 mc 0390 mE 0397 0398 0399 0400 0401 0402 0403 mo F9B2 F9B4 F9810 F9B8 F9BA F9BC FF A2 A5 29 FO ; BRANCH IF 'AI' RECEIVED ; 'AT' RECEIVED --} SET BUFFER INDEX TO 0 ; CHECK RECEIVER STATUS 74 4B 00 110 OF FA BBS SETPTR LDX IIAITIN LDA AND BEQ 7,REPFLS,REPEAT tOO SCSR I$OF IIAITIN ; NO BITS SET ==} NO RECEIVED CHAR, TRY AGAIN AS 17 7F 79 03 20 51 FF C5 89 FO ID C920 FO EA 90 E8 C9 7F DO 05 A5 8B 20 51 FF GETCHR LDA BBR JSR mCOD CliP BEQ CliP BEQ BCC CliP BNE LDA JSR SRDR 7, ECHOF6, mCOD CHROUT S3 GOTCHR 1$20 IIAITIN IIAITIN I$7F BS S5 CHROUT ; SEl CHAR FROII RECE I VER BUFFER ; BRANCH IF ECHO DISABLED ; ECHO CHAR BACK TO HOST COIIPUTER ; IS CHAR A (CR) ? ; YES==} SAVE IT AND PROCEED TO 'ALLIN' ; IS INCHAR A (SP) ? ; YES:=) ISNORE IT ; CHAR IS LESS THAN $20 ( CONTROL CODE) --) ISNORE IT ; IS IT A 'DELETE' CHAR? (-- RE"OVE THESE FOUR LINES IF THE ; NO ==) CHECK FOR (BS) (-- (DELETE) KEY ON THE PARTICULAR ; YES=:) CHANGE IT TO (BS) (-- TER"INAL USED mH THIS DESISN j SEND OUT (BACKSPACE> (-- BACKSPACES THE CURSOR. 5-21 Application Note 0404 0405 0406 0407 0408 0409 0410 0411 F9BF F9Cl F9C3 F9C4 F9C6 F9CB F9CB C588 DO OA CA 10 D8 A9 20 20 51 FF 30 CF CKP BNE DELETE DEI BPL LDA JSR BHI F9CF F9DI F9D3 F9D4 F9D6 F9D8 F9DA F9DB 95 4C C589 FO OA EB EO 29 DO C6 F7 75 CA DO CI GOTCHR STA CHP BEQ INX CPX BNE SHB DEX BHE F9DD F9EO F9E2 F9E4 7F A9 B5 4C F9E7 A200 0412 F9CD 0413 0414 0415 0416 0411 0418 0419 0420 0421 0422 0423 0424 0425 0426 0427 R6500111 • R2424 Intelligent Modem D.esign 75 07 04 7D EO FD BS S5 GOTCHR WAITlN 1$20 CHROUT SETPTR : ; ; ; ; IS IT A (BACK-SPACE) ? NO ==) ACCEPT CHAR YES==> OVERWRITE PREVIOUS CHAR IN BUFFER BRANCH IF BUFF POINTER NOT LESS THAN 0 OUTPUT A (SP> ; lim LOWEST VALUE OF POINTER TO 0 ( BRA) WAITIN j SAVE CHAR IN BUFFER ; IS IT A (CR> ? ; YES-=> ALL CHARS RECEIVED ; NO ==> INC POINTER AND SET NEXT CHAR ; 1S BUFFER FULL ? j NO == > SET NEXT CHAR ; YES-=) SET FLAG TO INDICATE ERROR j KEEP READING UNTIL (CR) ; ( BRA) ALLIN BBR LDA STA JHP 7,BUFFLG, REPEAT 104 STeODE CR j BRANCH IF 40 OR LESS CHARS READ IN ; TOO HANY CHARS ENTERED -- > ERROR j SET STATUS CODE TO INDICATE ERROR ; AND TERHINATE COHKAND STRING REPEAT LDX .00 j INBUFF, X S3 ALLIN 141 WAITIN 7,BUFFLG SET COH"AND STRING POINTER TO ZERO PAGE 0010 0429 0430 0431 0432 0433 0434 0435 0436 0438 0439 0440 0441 0442 0443 0444 0445 0446 0447 0448 0449 0450 0451 0452 0453 0454 j j F9E9 20 F5 F9 F9EC F9EF F9F2 20 F2 F9 4C E9 F9 6C 9B 00 ALL COMMANDS AND PARAKETERS HAVE BEEN RECEIVED. NOW EXECUTE EACH COKMAND, IN ORDER, UNTIL (CR) OR UNRECOGNIZED conKAND (ERROR) NXTCnD JSR DocnD NXTCHD (CHDVEC) ; ; ; ; j FIND CORRESPONDING SUBROUTINE ADDRESS AND SET UP Junp VECTOR EXECUTE conHAND. FETCH NEXT COMnAND JHP TO conKAND ROliTINE. EACH conMAND ROUTINE ASSUMES THE X-REG POINTS TO THE CHAR IN • INBUFF' FOLLOWING THE COMHAND CHAR, AND LEAVES X-REG POINTING TO THE NEXT conHAND CHAR. THE Y-REG IS FREE FOR USE AS A GENERAL SCRATCH-PAD RESISTER. F9F5 F9F7 F9F9 F9FB F9FD FAOO FA02 FA03 FA05 FA07 FA09 AO 85 C5 FO D9 FO C8 CO DO A9 85 00 4C 89 OE 47 FA 08 21 F6 04 7D FNDcnD LDY LOA CHP BEQ LOOP2 cnp BEQ INY CPY BNE LDA STA 400 INBUFF ,X S3 GOCR cnDTBL, Y FOUND INunCHD LOOP2 104 STCODE j SET UP TABLE INDEX ; FETCH COHHAND BYTE ; IS IT A (CR> ? ; YES:=> TERnINATE conMAND STRING j NO ==> A HATCH FOUND ? ; YES::) 6ET VECTOR ; NO :=) TRY NEXT TABLE ENTRY ; END OF TABLE ? ; NO ==> GO AGAIN j YES:' > ERRDR ... 5-22 R6500/11 • R2424 Intelligent Modem Design Application Note 0455 0456 0457 0458 0459 0460 0461 om 0463 0464 0465 FAOB AO 21 SOCR FAOD FAOE FAOF FAIO FAI3 FAI5 FAI8 FAIA FAIB 98 OA A8 B9 85 89 85 EB 60 FOUND TYA ASL TAY LOA STA lDA STA INt RTS 69 FA 9B 6A FA 9C LDY 'NU~C~D ; SET POINTER TO (CR) CO~MAND ; COIIIIAND FOUND. SET ASSOCIATED VECTOR ; ~ULT INDEX BY 2 VECTBL, Y CIIDVEC VECTBL+I, Y mVEC+I j GET VECTOR ; AND SET UP COIIIIAND JUIIP ; INC INBUFF INDEX TO POINT TO FIRST ; BYTE FDLLOWING CO""AND BYTE PAGE 0011 0467 0468 0469 0470 0471 0472 0473 0474 0475 0476 0477 0478 0479 0480 0481 0482 0483 0484 0485 0486 0487 0488 0489 0490 0491 0492 0493 PHONE IS RINSING. FAIC FAIE FA20 FA22 FA24 FA26 FA28 FA2A FA2C FA2E FA30 FA32 FA34 FA37 FA39 FA38 FA3D FA3F 57 12 07 10 A9 AO 85 14 AS 40 85 IS AS 42 85 18 AS 43 B5 IA A9 02 8S 7D 20 E8 FE E6 87 AU7 C4B6 FO 03 4C 16 F8 RINGN6 RIIB RIIB LDA STA lOA STA LOA STA LDA STA LDA STA JSR INC LDY CPY BEQ JIIP 51 SI SO ANSWER RESTRT FA42 FA44 F7 78 20 OD Fe ANSIIER SIIB JSR 7,IRQFLS AAA 5,IER O,IFR-I UAO IICR DEFPRO SCCR BDRATL CNTACL BDRATH CNTAl 1$02 STCODE RESPNS ANSIIER IT ? ; DISABLE IRQ ; RESET PAO ( 'PHONE IS RINGING' I FLAG ; SET IICR fOR SERIAL 110 ; SET SERI AL PROTOCOL TO 1I0ST RECENT VALUE ; SET SERIAL CLOCK TO 1I0ST RECENT VALUE ; SET 'STeODE' TO 'RINS' RESPONSE ; ; ; ; ; ; AND OUTPUT APPROPRIATE IIESSAGE ADD I TO RIMG COUNTER NOli CHECK FOR RING COUNT IS THE RING COUNT UP TO THE SET LIMIT VET ? YES== > SO ANSIIER THE PHONE ! NO==> START OVER READING IN CHARS FROII HOST SVSTEII ; CHANGE ISR TO PROCESS DELAY mE FOR WAIT-FOR-CARRIER ; NOW SO ANSWER PHONE ( 'JSR' WILL PUT 2 RETURN ADDRESS 8YTES ON THE STACK. THESE WILL BE DISCARDED AT THE END OF THE (CR) COMMAND -- AT LABLE 'MOWAIT' -- FOLLOWED BY A •J"P RESTRT' ) PAGE 0012 0496 om 0498 0499 0500 OSOI 0502 0503 ; FA47 FA48 FAS4 FA57 FASD FA63 FA6S 2C 30 3B 41 49 53 00 CIIDTBL .8YT .BYT .BYT .m .8YT .BYT .BYT , ----- THE ORDER OF THESE TIIO TABLES MUST MATCH ---- '0123456789." $3B,'=?' ' ACDEFH' 'IMOPQR' 'STVXZ' $00 ; IIARKER FOR {CR) COMMAND 5-23 --~ ~--- - -------- ~-----. ------- Application Note 0504 0505 0506 0507 050B 0509 0510 0511 0512 0513 0514 0515 0516 0517 0518 051'1 0520 0521 FA69 FA6B FA77 FAB3 FA89 FA95 FAAI FAAB IE FB 3C FB 3C FB 5B FB 00 FC B8FC 3AFD EO FD R6500111 • R2424 Intelligent Modem Design YECTBL .lIoR .lIoR .IIOR .1I0R .IIOR .lIoR .IIOR .IIOR CONNA DIGIT ,DI61T ,Dl6IT ,DI61T ,DI61T ,DI6lT DI61T ,Dl6IT ,DIGIT ,DISIT ,DIGIT ,DIGIT mIC,EQUAL, QUESTN AAA ,CCC ,ODD ,EEE ,FFF ,HHH 111 ,""",oDo,PPP ,9QQ,RRR SSS, TTT ,YVY,m,zzz CR ; ---------> MUST BE LAST ENTRY IN TABLE INITIAL VALUES FOR S-REGISTERS, IN ORDER FRO" 0 TO 16 FAAD FAB2 FAB6 FABA FABD STBL 00 08 06 FF 00 .BYT .BYT .BYT .BYT .BYT 0,0,43,13,10 8,2,30,02 6,7,70,50 $FF ,$FF ,$FF 0 PASE 0013 0523 0524 0525 0526 0527 0528 0529 0530 0531 0532 0533 0534 0535 0536 0537 0538 0539 0540 0541 0542 0543 0544 0545 0546 0547 0548 0549 0550 0551 0552 0553 0554 0555 0556 THIS ROUTINE INITlALlZES PROGRA" YARIABLES AND CPU REGISTERS. FABE FACO FAC2 FAC4 FAC7 FACA FACC FACF FADI FAD4 FAD7 FAD9 FADC FADF FAE2 AHO 85 11 85 12 80 00 80 OB A904 8D OD A903 80 OA BD OA A908 80 OC BD DC 80 DE BO OE FAE5 FAE7 FAE9 FAEB FAEO FAEF FAFI FAF3 FAF5 FAF7 FAF9 FAFB FAFD FAFF FBOI A9 00 8583 8587 857F 8576 857B A980 B579 B5 7A 857E 85 7C A92F 85 42 A9 00 85 43 20 20 10 10 20 10 20 10 20 INITSII LOA STA STA STA STA LOA STA LOA 5TA STA LOA STA STA STA STA LOA STA STA STA STA STA LOA STA STA STA STA LDA STA LDA 5TA 1$00 IFR lEft XNTD INTB 1$04 ReVD '$03 RCYA ; DISABLE ALL IRQS ; SET UP R2424 TO DEFAULT VALUES xm 1$08 RCYC xm RCYE XMTE .00 5SETFS 51 XCoDE 0lLFL6 RSLTF6 mo ECHOF6 DUPLEX YCODE SPKRFS I(BAUOI2 BDRATL .)BAUDI2 BORATH ; ; ; ; ; ; SET FLAG TO INDICATE SoRES HAS NOT 8EEN SET SET RIMS COUNT TO 0 STANDARD 'CARRIER' RESPONSE DISA8LE DIALIN6 ENABLE RESULT RESPONSE ENABLE ECHO ; ; ; ; FULL DUPLEX SET UP FOR YERBAL RESPONSE SET SPEAKER FOR 'NI' CONNAND OPERATION SET DEFAUL T BAUD RATE TO 1200 BAUD 5-24 Application Note 0557 0558 0559 0560 0561 0562 0563 0564 0565 0566 0567 0568 0569 0510 0571 FB03 FB05 FB01 F809 FBOB FBOD FBOF FBII FBU FBI6 FBI1 FBI9 FBIB FBID AHO 85 40 A986 8584 A9 00 B5 85 AOII B9 AD FA 91 84 88 10 F8 A589 85 4C 60 R6500111 • R2424 Intelligent Modem Design LOA STA LDA STA LDA STA LOY SLOOP LOA STA DEY BPL LOA STA RTS .FILE mo DEFPRD I50 SREGP+! 111 STBL, Y (SREGP), Y SLOOP S3 IN8UFF ; SET DEFAULT SERIAL PROTOCOL TO B BITS, NO PARITY ; BASE POINTER FOR S-REGISTERS ; SET UP IIISH-BYTE OF SoRES POINTER ; INITIALIZE S-REGS ; INITIALIZE COftftAND STRINS TO [NULL) ftDftlOB PAGE 0014 0573 0574 0575 0576 0577 0578 0579 0580 0581 0582 0583 0584 0585 0586 0587 0588 0589 0590 0591 0592 FBIE FB20 FB22 FB24 FB26 FB2B FB21\ mc FB2E FB31 FB33 FB34 FB36 F831 om FB39 0594 FB3B 0595 0596 0597 0598 0599 0600 0601 mc 0602 FB3F 0603 FB41 0604 FB44 0605 FB46 0606 0607 0608 0609 ; THE FOLLDIiINS ARE ALL THE CO""AND ROUTINES TO EXECUTE TilE 'AT' COMANDS .... ',' CO""AND CO""A STX LDX BEll LDA STA LDA STA DNESEC LDY IIAlTB BBR LOA 8690 1\68E FO 15 Anc 85 IC 1\9£0 B5 IE AO 10 SF 11 FD AS IC 88 DO F8 CA DO F3 AD 90 60 --- NAil FOR ONE PAUSE mE mp 58 MDDLAY I{DLYTl" CNTBCL I>DLYTI" CNTBIIL IDlYHIB 5,IFR,IIAITB CMTBCl DEY SHE DEI BHE MDDlAY LDX RTS IIAITB ONESEC TE"P ; SAVE I NBUFF PO INTER ; 6ET VALUE OF SoRES 8 ( DELAY TI"E ) i IF ZERO THEN NO DELAY ; START mER-B ; ; ; ; ; ; I I S liftER B DONE YET ? YES == > CLEAR mER FLAG DONE COUNTING YET ? NO ==) KEEP 60lNS ANY ftORE I-SEC DELAYS ? YES=:) ONE "ORE mE •••• RESTORE INBUFF POINTER ;.11111111......11............11......111111........11....1111111111.........11 ; DIAL A NUftBER 7F 76 15 A9 01 2C OE 20 FO FB B548 DI6IT BBR LDA MAITRE BIT BEQ LDA 7,DILFLG,DI6ERR 1$01 I"TE IIA1TRE IN8UFF-1,X i IF NU"BER IS NOT TO BE DIALED --) ERROR i IIAlT UNTIl DIAL BUFFER E"PTY ; GET ASCI I NU"BER FRO" BUFfER. IN THIS CASE, THE CO""AND BYTE IS TilE PARA"ETER. SINCE THE X-RES HAS ALREADY BEEN UPDATED TO POINT TO THE BYTE FOLLOIlING TillS DIGIT ICO""AND, THE BASE OF THE CO""AND BUFFER HAS TO BE SHIFTED DOliN ONE BYTE 5-25 -- - -- -- - - --------- Application Note 0610 0611 0012 0613 0614 0615 R6500/11 • R2424 Intelligent Modem Design FB48 FB4A FB4C FB4E FBSO FB53 C9 23 DO 02 A90E 29 OF SO 00 20 60 CliP BHE LDA 0162 AND STA gDISn RTS 0618 FB54 0619 FB56 0620 FB58 0621 0622 0623 A9 04 85 70 4C EO FD DISERR LDA STA J"P om .... ; ; ; ; ; 0162 UOE UOF XMTO TO COMPENSATE. IS THE DIAL DIGIT A 't' ? NO ==} BRANCH YES==> EXCHANGE CHAR FOR R2424'S '.' NUMBER MAKE IT ABSOLUTE AND DIAL ••• 0017 'ERROR' 104 STeDDE CR ; TERMINATE COMMAND STRING PROCESSING ; ***********tffU***tH*****tfttntffu**n*****fHffff********ttffU***UfU** 0624 ; SEMICOLON COIIMAND 0625 --- DONE DIALING - RETURN TO CO""AND 1I0DE 0626 0027 0628 0629 0630 0631 0632 0633 FB5B FB5E FB60 FB62 FB6S FB67 FB69 7F 06 A9 2C FO A9 SD 76 11 76 01 OE 20 FB FF 00 20 SEMIC BBR ASL LOA SEm BIT BEQ LDA STA 7,DILFLG,SEIIERR DILFLS 10\ xm SE"12 tsFF XIITO ; BRANCH IF • i' ENTERED WHILE NOT DIALING (ERROR) ; TURN OFF DIAL FLAG ( S80 --I SOO ) ; WAIT UNTIL DIAL REGISTER IS EMPTY ; E"PTY YET ? ; NO ==) KEEP WAITING ; YES=-> FINISH DIALING PABE 0015 0034 0635 0636 0637 063B 0639 0640 0641 0642 0643 0644 0645 0646 0647 0648 0649 0650 065! 0652 0653 0654 0655 0656 0657 0658 0659 0660 FB6C F86E 77 80 60 FB6F FB7! FB73 A9 04 85 7D 4C EO FD 7,MAITFS ; PREVENT (CR> COllllAND FRO" BOINB ON-LINE (mAIN IN CO""AND MODE) 1$04 STeODE eR ; SET sreODE FOR ERROR RMB RTS SEIIERR LDA STA JIIP ., ••• AND TERMINATE COIIIIAND STRING EXECUTION ; ftttftfftftttttftftfntffttfftt**Htf****ttffftttffttfffffHtttfltffftfffftfff ; FB76 FB79 FB7B FB70 FB7F FBB! FBB4 FBB6 FB88 FBBB FBBD FB8F FB91 F893 FB96 FB98 7F SBB A900 8598 85 99 859A 20 BE FD 80 36 859S 20 8E FD BO 15 AHB 84 99 85 98 20 BEFD 80 OA A4 99 I:' --- CDIIIIAND EQUAL BBR LOA STA STA STA JSR BCS STA JSR BCS LDY STY STA JSR BCS LOY SET S-RESISTER TO A VALUE 7,SSETFG,OISERR 100 NUll NUll+! NUII+2 GETNUII EQ4 NUll GETNUII m NUll HUII+! NUll SETNUII E92 NUlltl ; IF FLAG IS CLEAR -- > 'ERROR" ; CLEAR OUT TEMP BUFFER ; ; ; ; ; ; GET FIRST CHAR FRDII BUFFER IF IT IS NOT A NUIIBER I THEN ASSUIIE ZERO SAVE NUIIBER IN TEIIP BUFF IS THERE ANOTHER NUIIBER ? NO ==> ONES DIGIT ONLY --I BRANCH YES:=) !lOVE ONES DIBlT OVER AND I NSERT TENS D16 IT ; IS THERE A THIRD NUIIBER ( HUNDREDS DIGIT I ? ; NO == > ALL NUltBERS FETCHED -- > BRANCH ; YES==> "OVE ONES AND TENS DISITS 5-26 1 Application Note Obbl FB9A om FB9C 0663 FB9E 0664 FBAO 0665 FBA2 066& FBA4 0&&7 FBA& 0&68 FBA9 0669 FBAB 0670 FBAD om FBAF 0672 FBBI om FBB4 0674 FBB7 0&75 FBB8 0676 F8BA 0677 FBBC FBBE om FBCO 06BO FBC2 O&BI FBC4 0&82 FBC6 0&83 FBC8 0&84 FBCB 0685 FBCE 068& FBDO 0&87 FBD3 0&88 FBD6 0&89 0&90 FBD8 0691 FBDA 0&92 FBDD 0&93 FBEO 0094 FBE2 om 849A A498 8499 85 98 AS 99 FO 07 20 EC 65 98 85 98 A59A FO OB 20 EC 20 EC 18 65 98 8598 A598 AO 00 91 B4 A59& DO 12 AUF 20 OA 80 OA AUF 20 OA 80 OA DO 10 A9 00 80 A9 00 R6500/11 • R2424 Intelligent Modem Design STY LOY STY NUK+2 NUK Nun+l NUK NUK+! EQ3 KULT10 NUH NUH Nun+2 EQ4 nULTlO KULT10 STA EQ2 FB FB FB 10 10 20 20 10 OA 10 OA 10 10 OA 20 OVER AND INSERT HUNDREDS DIGIT IN FRONT LOA BEQ JSR ADC STA EQ3 LOA BEQ JSR JSR CLC ADC STA E04 LOA LDY STA LOA BNE NOSLFT LOA AND STA LOA AND STA BNE ; GET TENS DI6IT ; IGNORE IT IF IT' S ZERO ; IF >0 , KULTIPLY BY 10 j ADD IN ONES DIBIT ; AND SAVE TENS+ONES j GET HUNDREDS DIGIT; IS IT : 0 ? ; YES::> FINISHED CONVERTING TO HEX ; NO == > nULTIPL Y HUNDREDS 0I 6lT BY 10 AND BY 10 AGAIN ( t 100 ) NUK NUn NUH 100 (SRESP), Y SI& SLFTST UEF RCVA RCVA UEF IHTA InTA OED ; ( BRANCH ALWAYS ) SLFTST LOA ORA STA LOA ORA Uto j RCVA RCVA IflO I"TII j ; ADD IN TENS+ONES DISIT ; SAVE TOTAL HEX VALUE ; SO TO SELF -TEST ? j NO => STOP SELF TEST j NO SELF TEST -- RETURN TO NORMAL OPERATING HODE j DISABLE SELF-TEST BITS IN R2424 START SELF -TEST SET SELF-TEST BITS IN R2424 PASE 0016 0695 FBE5 om FBE8 0&97 FBEB 0698 om FBEC 0700 FBEE 0701 FBEF 0702 FBFO 0703 FBF2 0704 FBF3 0705 0706 8D OA 20 20 CB FD 60 859D OA OA 65 9D OA 60 QEO 1m STA JSR RTS KUL TI 0 STA ASL NENCXR j TE"P A j SAVE VALUE IN mp STORASE ; "ULTlPL Y BY 2 ( t 2 ) j AND BY 2 ASAIN ( t 4 ) j THEN ADD IN ORIGINAL VALUE (CARRY FLAG ALWAYS CLEAR ) j "ULTIPLY BY 2 AGAIN ( f 10 ) ASL A ADC ASL RTS A mp UPDATE R2424 SCRATCH-PAD REGISTERS j fHffHfffflfHfffffffffffffffffffffffffffftfffffffttfttftfttffttlflflftflftff 0707 0708 0709 0710 FBF4 071l FBF7 ; '1' CO""AND 20 40 FF AO 00 QUEm JSR LDY --- CRLF 100 SEND BACK CONTENTS OF S-RE6ISTER j PREFACE OUTPUT IIITH (CR/LF> 5-27 I II I' I Application Note 0712 FBF9 0713 FBFB 0714 FBFE 0715 FCOO 0716 FC03 0717 FC06 FC07 0719 FC09 0720 FCOt 0721 0722 om 81 84 20 9F AO 02 Bns 20 51 SS 10 F7 20 40 60 FD 00 FF FF R6500111 • R2424 Intelligent Modem Design LDA JSR LDY QUES3 LDA JSR DEY BPL JSR RTS (SREGP), Y HX2ASC 102 NUII,Y CHRDUT ; ; ; ; GET VALUE OF S-RES AND CONVERT IT TO ASCll SEND OUT 3 CHARS SET CHAR FRoII 'NUI'I' BUFFER ; LAST CHAR? ; NO == > SEND OUT NEXT ONE ; YES-=) SEND OUT TURN ON 'CC' BIT ; IN IIODE" REGISTER j j QCCC acce mB IIIT9 BRANCH ALWAYS ) PARAIIETER =0 --) TURN OFF 'CC' BIT j ( j 1m NEWCX ; UPDATE 1I0DEII RESISTERS PABE 0017 0756 0757 0758 0759 0760 FC44 0761 FC46 0762 FC49 ; tfffttfUfftfffftUtftfffffffftftfffffffffffttfffHfffftttffffttffHfffffff**f 119 20 OD 09 20 BD 09 20 ODD LDA ORA STA 1$20 xm ; PUT IIODEII IN ORIGINATE HODE ; AND SET TO DIAL xm 5-28 Application Note om 0704 om 0166 om 0168 FC4C FC4F FeSI FCS3 FCS6 FC59 07D9mc 0770 FC5E 0171 mo 0172 FC61 0173 FC63 0774 FC6S 0175 FC68 071bFCb9 0771 FC6B 0118 FC6D om FC6F 0780 FC71 0781 AD 00 20 29EF 0948 80 00 20 20 CEFD 2C 08 20 10 FB AS 8E 48 AS BC 85 BE 20 IE FB 68 8S 8E F7 76 F1 80 7777 60 0782 0783 0784 0785 0786 0787 0788 0789 0790 om 0792 0793 om 0795 om 0791 om 0799 0800 0801 0802 0803 OB04 OB05 0806 OB07 080B 0809 0810 0811 0812 0813 R6500/11 • R2424 Intelligent Modem Design LOA AND ORA STA JSR WAlTDL BIT BPL LDA PHA LOA STA JSR PLA STA SI'IB SI'IB RI'IB RTS XI'ITD UEF 1$48 XI'ITD NEWCI Il'lT8 WAlTDL 58 ; SET CR9-! AND DTR:l ; UPDATE TRANSI'IITTER RESISTERS ; WAIT UNTIL DLO: 1 ; DELA~ '56' NUI'IBER OF SECONDS. USE 'COM"A' COMI'IAND FOR DELA~ ROUTINE. TO DO THIS, liE HAVE TO SAVE THE ORIBINAL VALUE OF '58' ( IN THIS CASE ON THE STACK ) AND THEN SUBSTITUTE THE VALUE FOR '56' INTO '58'. THIS WILL DELA~ '56' SECONDS. AFTER THE DELAY IS FINISHED, liE POP THE ORIGINAL '58' ; VALUE OFF THE STACK AND RETURN IT TO 'SS'. ; SET 'DIAL FLAS' TO DIAL SUBSEQUENT NUIIBERS ; ENA8LE WAlT-FOR-CARRIER DELAY ; SET FOR NORIIAL DIALlN6 56 58 COI'IMA 58 7,DILFLB 1,WAITF6 7,REVFL6 ; tfttfnffnntn.. ftttUtttntn*n*tt************nff.. nn****ffftn*n*nu ; 'E' COIII'IAND FC72 Fe7S FC77 FC79 FC7B FC7D FC7F 20 BE FD BO 06 FO 04 F779 DO 02 77 79 60 EEE JSR BCS BEQ EOIIE SIIB BNE EZERO RMB QECHO RTS --- T06BLE ECHOING CHARS BACK TO HOST SYSm ; 6ET PARAMETER, 1F ANY ; BRANCH IF NO PARA"ETER ( ASSUME ZERO ) j BRANCH IF PARAIIETER : 0 ; SET ECHO FLA6 j ( BRA) j CLEAR ECHO FLA6 ( NO ECHO ) BETNUM EZERO EZERO 7,ECHOF6 GECHO 7,ECHOF6 j *ftn**tfftftUfU**fUfffffftfftffUfftfftttUftftfftfffttttf**fffUffnftfff ; •F' COMI'IAND FCBO FCB3 FCB5 FCB7 FC89 FC8B FC8D 208EFD 80 06 FO 04 F7 7A DO 02 77 7A 60 FFF JSR BCS BEQ FONE SKB BNE FIERO R"B QFFF RTS --- SET HALF/FULL DUPLEX ; ; ; ; ; ; SETNUM FIERO FIERO 7,DUPLEX QFFF 7,DUPLEX GET PARAMETER, IF ANY IF NONE, ASSUIIE ZERO BRANCH IF : 0 SET FOR FULL DUPLEX ( BRANCH ALWAYS ) SET FOR HALF DUPLEX ; ftfftftfftftftffftfftftffffffffU*ftfffffffftflffftffffffffffftft**fHffffffff j FCBE FC91 FC93 FC9S 20 BO FO AD 8E FD 14 12 OD 20 'H' COMMAND HHH JSR BCS BEQ HIAND2 LOA --6ETNU" HHZERo HHZERO IMTD 0814 0815 m8 0816 FC9A 09 40 8D OD 20 ORA STA 1$40 I11TD ON/OFF HOOK ; ; ; ; ; GET PARAMETER, IF ANY IF NO PARAMETER, ASSU"E ZERO BRANCH IF PARAMETER : 0 PARAI'IETER IIUST BE 1 OR 2 ION THE R2424, THEY FUNCTION THE SAKE) j SET xm CRG : 1 5-29 Application Note R6500/11 • R2424 Intelligent Modem Design PAGE 0018 0817 0818 0819 0820 0821 0822 OS23 0824 0825 0820 0827 OS28 0829 0830 0831 0832 0833 0834 0835 0836 0837 0838 0839 0840 0841 0842 0843 0844 0845 0846 0847 0848 0849 0850 0851 0852 0853 0854 0855 0856 0857 0858 0859 0860 0861 0862 0863 0864 0865 0866 0867 0868 0869 0870 FC9D FCAO FCA2 FCA5 FCA7 FCAA FCAC FCAF FCB2 FCB4 FCB7 FCBA AD 09 SO DO AD 29 80 AD 29 SD 20 60 00 40 00 10 00 AF 00 00 BF 00 CB 10 10 20 20 10 10 FD RCVD LOA ORA STA BHE HHZERO LOA AND STA LDA AND STA HHSET JSR DHHH RTS 1$40 ; SET RCV CRQ = 1 ; ( BRANCH ALWAYS ) ; SO OFF -LI NE (HANG UP I RCVD HHSET xm UAF ; SET XKIT CR9 = 0 XIITD ReVD I$8F RCYD NEIICXR ; SET RCV CR£! = 0 ; UPDATE liDDEll'S INTERNAL REGISTERS ; ffffftt***ttn****f**nnf***ftftfffffftffffffUUff******H****************n j FeBB FeeE FCCI FCC3 FCC5 FCC7 FCC9 FCCS FCCE 20 20 90 FO AO DO AO 20 60 40 FF 8E FD 06 04 2D 02 31 33 FF 'I" CoIIIIAND III JSR JSR BCS BEQ 1I0NE LOY BNE IIZERO LDY QII JSR RTS --- RESPOND WITH CHECKSUK OR PRODUCT CODe CRLF SETNUII IIZERO !IlERO tCHKSUII-IIS6 IIOYE DOWN TO NEXT LI HE 6ET PARAIIETER I IF ANY j BRANCH IF NO PARAKETER ( ASSUIIE ZERO I ; BRANCH IF PARAHTER = 0 j SEND OUT CHECKSUII j j Gil tPCODE-IIS6 !lSSDUT ; SEND OUT PRODUCT CODE ; ftftfftffffffftttttftfffttfftffftt ....tttttftftltltffftffttftltffffffffffftftf ; 'II' eOllllAND FCCF FCDI FCD4 FCD6 FCDB FCDA FCDC FCDE FCEO FCE3 FCES 77 20 BO FO C9 DO F7 67 4C E7 60 7C 8E FD OD OB 0I 02 7C 01 E5 FC 01 111111 RIIB JSR Bes BED CliP 8NE 1I110NE SIIB III1TWO RIIB JIIP III1ZERO SIIB QllfllI RTS --- ENABLE/DISABLE SPEAKER 7,SPKRF6 6ETNU" ""ZERO IImRO tOI fI"TIiD 7,SPKRFG 6,PB QIIIIII 6, PB ; DI SABLE SPEAKER FLAG j GET PARAIIETER, IF ANY j IF NONE I ASSUIIE ZERO j BRANCH IF = 0 ; IS IT ONE? j NO ==> LEAVE SPEAKER FLAG DISABLED j YES==) ENABLE FLAG TO TURN SPEAKER DFF AT CARRIER TONE j TURN ON SPEAKER j DISABLE SPEAKER ; fffftftffffffffttttttffffffffftltffffffffftffffttffltfffffffffftttfUtfftttftt ; '0' COIIIIAND FCE6 FCE9 FCEB 20 95 FC F7 80 4C F6 FD 000 JSR SIIB JIIP --- SO ON-LINE HIAND2 7, IIA 1TF6 CARm ; PICK UP PHONE (60 OFF-HOOK) j ENABLE CARRIER TEST ; AND 60 DIRECTLY TO CARRIER-DETECT ... 5·30 II I I Application Note 0871 0872 0873 0874 0875 R6500/11 • R2424 Intelligent Modem Design j fttffttftftf.*Utf.tt**Uftt..nff*.n .....f**fftftf.n**fUUf**fttfUfHUH 'P' COKftAND j om FCEE 0877 FCFl AD DB 20 29 FD PPP --- PULSE DIAL xm LOA AND ; SET PULSE/TONE BIT TO 0 UFD PASE 0019 0878 0879 oe80 0881 0882 0883 OSB4 0885 088& 0887 0888 0889 0890 0891 0892 0893 0894 0895 0896 0897 0898 0899 0900 0901 0902 0903 0904 0905 0906 0907 0908 0909 0910 0911 0912 0913 0914 FCF3 FCF& FCF9 80 OB 20 20 CE FD 60 STA JSR RTS I"TB NEWCX j UPDATE TRANSftITTER RESISTERS j .nuf**...fUUU.uffttfttn.ff..ffftUf ....****UftHH.ttfU .... fUU.ftU j FCFA FCFD FCFF FOG 1 F003 FD05 FD07 20 8E FD BO 06 FO 04 F7 7B DO 02 17 7B 60 '0' CO"KAND ggg JSR BeS BEQ QGONE 5"8 BHE Q9ZERO RKB 99 RTS --- TOGSLE SENDING RESULT COOE/ftESSAGE GETNU" 9GZERO GGZERO 7,RSLTFG GO 7,RSLTFG ; ; ; ; SET PARAKETER, IF ANY BRANCH IF NO PARA"ETER ( AS5UftE ZERO ) BRANCH IF PARA"ETER : 0 SET FLAG (ENABLE PRDftPTS ) j ( BRA> ; CLEAR FLAB (DISABLE PROKPTS l ; .ntt.u.tt.tttt.ft.f.UUftftUUfU....ttftffttfU.....tfftftf.tfftfffUU •• I 'R' COKKAND FD08 FDOB FIlOD FOOF 7F A5 C9 FO 7b 28 41 18 21 FD 11 FDI3 FIH 5 FDI7 0916 F02F 0917 FD32 77 F7 A9 00 80 A9 20 8D A9 2D 09 BO 20 60 7b 77 20 09 09 BF 00 OD BF OD 20 00 CB 0918 0919 FD33 0920 FD35 0921 FD37 A9 04 85 7D 4C EO FD FillA FDIO FOIF FD22 F025 FD27 F02A om mc RRR 20 20 10 10 20 20 FO QRRR --- SET DIAL FOR REVERSE KDDE ( TO DIAL AN ORI6INATE-DNLY "ODE" ) BBR LOA CKP BEg 7,DILFLG,RERROR BAUD 124 QRRR RKB S"B LDA ORA STA LDA AND STA LDA AND ORA STA JSR RTS 7,DILFLG 7,REVFLG RERROR LOA STA J"P 1$20 ; BRANCH IF 'R' ENTERED WHILE NOT DIALING (ERROR) ; ARE WE RUNNING AT 2400 BAUD? ; YES-:) 'REVERSE' KDDE NOT EASILY DONE AT 2400 SINCE j 'ANSWER' TONE SOES AWAY AFTER 3 SECONDS, ; NO ::) 30011200 --) DISABLE FURTHER DIALING j SET FLAG TO INDICATE REVERSE DIALING ; SET 'DRS' BIT TO I X"T9 m9 UBF ; SET RECEIVER'S 'CRG' BIT TO 0 RCVD RCVD UBF X"TD 1$20 mD NEWCXR 1$04 STeODE eR ; SET TRANS"ITTER '5 "CR9' BIT TO 0 AND 'DATA' BIT TO 1 ; UPDATE REGISTERS ; AND RETURN ..... ; SET sreODE FOR ERROR AND TmlNATE COMMAND STRING EXECUTION 5-31 ! • Application Note 0922 0923 0924 0925 0926 0927 0928 0929 0930 0931 0932 0933 0934 0935 om 0937 0938 R6500/11 • R2424 Intelligent Modem Design ;tfttfuttttUUtttffftlffltfffHHtlfftUUUftUUttttffUtttfttttfffffffffff ; '5' CD""AND FD3A mc FD3E FD41 FD43 FD45 FD47 FD4A FD4C FD4E FDSO FD52 A9 B6 8584 20 BE FD BO 14 FO 12 8598 20 8E FD BO 04 690A 85 9B AS 98 IB SSS SS2 LOA STA JSR BCS BEQ STA JSR BCS ADC STA LDA CLC --- IDENTIFV S-RESISTER FOR FUTURE ACCESS I(SO SRESP ; START IIITH BASE ADDRESS emu" ; ; ; ; ; ; ; 9SSS 9SSS NU" SETNU" SS2 110 NU" NU" SET NUftBER DF S-RE6ISTER BRANCH IF ND PARA"ETER FOUND BRANCH IF PARA"ETER = 0 ( ALREADV SET UP J SAVE VALUE 6ET DNES DI61T. IF ANV BRANCH IF DNLV DNE DI&IT TENS DI6lT CDULD ONLY BE A 'I' PA6E 0020 0939 0940 0941 0942 0943 om 0945 0946 0947 0948 0949 0950 0951 0952 0953 0954 0955 0956 0957 0958 0959 0960 0961 0962 0963 0964 FD53 FDS5 FD57 FDS9 6584 8584 F7 B3 60 9SSS ADC STA S"B RTS SRE6P SRE6P 7,SSETF6 I ADD IN BASE ADDRESS ; AND STORE IN POINTER I SET FLA6 TO INDICATE AN S-RES HAS BEEN SET j fttffffffttflfttftffftfftttfftftfUUttftflfftftttflfttttfttlflffllttflllflfft ; 'T' CO"MND FD5A FD5D FD5F FDb2 FDb5 AD 08 20 0902 80 OB 20 20 CE FD 60 TTT LDA ORA STA JSR RTS --IftTB TDUCH-ToNE DIAL ; SET PULSE/TDNE BIT TD 1 1$02 I"T8 NENtX I UPDATE TRANS" ITTER RE6 I STERS I fftftftfffftlffffftffftlflltlflflffflttflllflflfllltftfflttflftftftflttfftfttf j FD66 FD69 FD6B FD6D FD6F FD71 FD73 208EFD BO 06 FO 04 F77E DO 02 77 7£ 60 'V' CO""AND VVV JSR BCS BEQ VoNE S"B BNE VZERO R"8 gyyV RTS --6ETNU" VIERD VlERD 7,YCDDE IIVVV 7,VCDDE SET VERBAL/NU"ERIC RESPONSE ; 6ET PARA"ETER, IF ANV j IF NDNE, ASSU"E ZERO ; BRANCH IF = 0 ; SET FOR VERBAL RESPONSE I ( BRANCH AUAVS ) I SET FDR NUMRIC RESPONSE 0~65 0966 0967 0968 0969 0970 FD74 0971 FD77 0972 FD79 ; fffffffffffffftftffffffffffffffffffffffffffffffflfflltlfffffffflfltltltffltlit j 20 BE FD 80 06 FO 04 'X' CD""AND xxx JSR Bes 8EII --BETNU" XZERD XZERO ENABLE/D I SABLE EXTENDED RESPONSE conES ; BET PARA"ETER, IF ANY I ASSUM ZERO, IF NONE I BRANCH IF = 0 5-32 Application Note om 0974 om om FD7B FD7D FD7F FD81 F7 7F DO 02 77 7F 60 lONE 5MB BNE HERD RHB QUI RTS 0977 0978 om 09BO 0981 0982 0983 0984 0985 R6500111 • R2424 Intelligent Modem Design 7,ICoOE j 7,ICoDE ; SET FOR NORHAl CODES am SET FOR EXTENOEO CODES j nntf**ntftftfHHtfHf*ffnfffftf**ff**ffff*nf***Uftftffffffttftftfff***f j FD82 FDB5 FDSB FD8B 20 20 7F 4C EB 40 16 00 FE FF FD F8 • Z' COKMAND ZZZ JSR JSR ZZIiAlT BBR JMP --- SOFTWARE RESET RESPNS CRLF 7, SCSR, ZZWAIT RESET ; SEND OUT RESPONSE, I F ENABLED j WAlT UNTIL ALL CHARS HAYE BEEN SENT OUT ; THEN RESTART PAGE 0021 0987 0988 0989 0990 0991 09«12 FD8E 0993 FD90 0994 FD92 0995 FD94 om FD96 om F098 0998 F099 om F09B 1000 FD9D 1001 FD9E 1002 1003 1004 1005 1006 FD9F 1007 FOAl 1008 FOA3 1009 FOA5 1010 FOA7 1011 FDAS 1012 FDAA 1013 FDAO 1014 FDAF lOIS FDBI 1016 FOB3 1017 FOBS lOIS FDB7 1019 FOB8 1020 FOBA 1021 FDBD 1022 FOBF 1023 FIlCI 1024 FDC3 1025 ; CHECK THE NEXT CHAR IN • INBUFF'. IF IT IS AN ASCII NUMBER (0-9), FETCH IT, MASK OFF MSM, INCREMENT COMMAND STRINS POINTER (RES-X), j CLEAR CARRY AND RETURN. ; IF CHAR IS NOT II NUMBER, SET CARRY AND RETURN. B5 C9 90 C9 BO E8 29 90 38 60 4C 30 09 3A 06 OF 01 SETNUM LOA CMP Bce CMP BCS INX AND BCC NOTNUM SEC 96ETN RTS INBUFF, I 1'0' NOTNUM 1'9'+1 G6ETN nOF 9SETN ; SET CHAR FROH BUFFER ; IS IT LESS THAN '0' ? j YES==) QUIT ; NO ==} IS IT SREATER THAN '9' ? ; YES==) QUIT j NO ==) INCREMENT INBUFF POINTER ; MASK OFF TOP-MOST 4 BITS ; AND RETURN ; I NDlCATE CHAR I S NOT AN ASCII NUHBER ; AND RETURN j fffftftftf*****tffttfftftftU****tf**f***ftf*UUfff****tf***tfffffft*****Htf ; ROUTINE TO CONVERT FROM HEX BYTE TO 3-D161T ASCl! DEmAL ( PASE 154 '6502 SOFTWARE DESISN' ) • AO 00 C964 9005 E964 CS DO F7 20 CHO 849A AO 00 C9 OA 9005 E9 Oil CB 00 F7 20 CHO B4 99 0930 B59B 60 HX2ASC LOY HX2 CMP BCC SBC INY BNE 60THUN JSR STY lOY HX3 CHf BCC SBC INY BNE SOTTEN JSR STY ORA STA RTS 100 1100 SoTHUN 1100 Hl2 HCONY NUH+2 100 110 GOTTEN 110 Hl3 HCONY NUH+! 1$30 NUH ; FIND NUMBER OF HUNDREDS ; CONVERT TO ASCII ; AND SAVE IT ; FIND NUMBER OF TENS ; CONVERT TO Asm ; SAVE TENS DI6lT ; SAVE ONES DI6IT 5-33 Application Note 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 FDC4 FDCS FDC6 FDCS FDC9 FDCA 48 98 0930 AS 68 60 R6500/11 • R2424 Intelligent Modem Design HCONV PHA TVA ORA TAY PLA RTS 1$30 ; CONVERT ABSOLUTE NU"BER TO ASCII ; tffftftnUftftftftfftUfftffft***lft*tftUUfffffffIUffffffUftfffffftUffff FDCB 20 D7 FD NENCXR JSR NENCR ; UPDATE BOTH RECEIVER AND TRANsmTER REGS FDCE FDOO FD03 FDD6 A9 OB OD OE 20 8D OE 20 60 NEWCX LDA ORA STA RTS 1$08 XIITE ; UPDATE "ODE"'S TRANSKITTER RESISTERS FD07 FDD9 FDDt FDDF A9 OB 00 OE 10 BD OE 10 60 NENCR LDA ORA STA RTS 1$08 RCVE RCVE ; UPDATE liDDEll'S RECEIVER RESISTERS xm PAGE 0022 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 10S8 1059 lObO lObi 1062 1063 1064 1065 1066 1067 10b8 1069 1070 1071 1072 1073 1074 ; fftttftt.Uftftt.Uftftf.. tftfffff...tt.tff...Uttlftftftfff.Uf...... tt.. tn. ; '(CR)' COIlKAND FDEO FDE2 FDE4 FDE7 FDE9 FDEC FDEE AS 7D DO 31 7F 80 2E A901 2C OE 20 FO FB FF 77 05 CR LDA BHE BBR LOA IIAITDS BIT BEG CR2 BBS FDFI FDF3 A9FF 80 00 20 LOA STA CARRIA6E RETURN: SENO OUT RESPONSE KESSAGE OR 60 INTO DATA 1I0DE IF REQUESTED AND IF CARRIER SIGNAL ACTIVE. STeODE HOP 7,IIAITF6,HOP 1$01 xm IIAITDB 7,REVFLG,CARm I$FF X"TO ; CHECK STATUS OF PREVIOUS COIlKANDS ; BRANCH IF NOT 'OK' ; BRANCH IF WE ARE NOT TO IIAIT FOR A CARRIER SIGNAL ; IIAlT UNTIL DIAL REG I srER IS Emv ; 'EIIPTY YET ? ; NO ==) CHECK AGAIN ••• ; YES==) CHECK FOR 'REVERSE' DIAL --) BRANCH IF WE ARE REVERSE DIAL! NG ( DON'T CLOSE OUT DlALI N6 JUST YEn KUST BE 2400 OR NORnAL 30011200 BAUD DIAL. --) CLOSE DIAL KODE AND 60 TO DATA KDDE. IF WE WERE AT 300 BAUD AND DIALING 'REVERSE' nODE THEN WE WOULD HAVE TO WAIT FOR A CARRIER SIGNAL BEFDRE REVERSING THE KODE" TO 'ANSWER' KODE. THEN WE WRITE AN $FF TO 'xnTO' TO CLOSE OUT THE 0I AL SEQUENCE. FDF6 FDF9 FDFB FDFD FEOO FE03 FE06 20 DHE AS BD 8546 4F 01 18 8F 16 03 7F 81 F7 57 12 CARTIK JSR LDA STA WCARIR BBR BBS BBR NoeARR RKB STRTB3 57 DELAYS 4,PB,SOTCAR 0, SCSR, NOCARR 7,WAITC,WCARIR S,IER ; START CNTR-B FOR SECONDS-LONB TIllE INTERVAL ; SET UP SECONDS COUNTER ( SET BY 'connA' COn"AND ) ; ; ; ; BRANCH IF CARRIER DETECTED BRANCH (EXm IF A KEY HAS BEEN TYPED BRANCH IF WAIT me HAS NOT EXPIRED DISABLE mER B IRQ 5-34 :1I Application Note 1075 FE08 1070 FEOA 1077 FEOC 1078 FEOE 1079 FEIO lOBO FEI2 1081 FEI5 10B2 1083 FE18 1084 FElA 1085 FElC 1086 FEIF 1087 FE21 1088 FE23 1089 FE21. 10'10 FE2B 1091 FE2B 1092 FE2D 1093 FE2F 10'14 FE31 1095 FE34 10'16 FE37 1097 FE3A 1098 FE3C 1099 FE3E 1100 FE41 1101 FE44 1102 FE46 1103 FE48 1104 FE4A 1105 FE4C 1106 FE4E A5 77 87 A9 85 20 4C IC 80 01 03 7D A7 Fe AFFE 57 12 A9FF 80 0020 A9 01 85 7D 7F 7C 02 E7 01 20 EB FE 07 01 A9 00 85 B2 20 BHE 4F 01 11 20 CHE A5 90 85 46 FF 81 C5 CF 01 FA AS 16 57 12 A5 16 29 OF FO E6 4A R6500111 • R2424 Intelligent Modem Design lOA R"B SHB LDA STA JSR J"P HOP GOTCAR R"B LDA STA LDA STA BBR S"B BOTCRI JSR R"B 60TeR2 LDA STA GOTCR3 JSR INCHAR BBR JSR LDA STA CARCK2 BBS B8S LDA RKB INCHR2 LOA AND BEQ CHKCHR LSR CNTBel 7,MAlTFS O,PB 1$03 STeODE HHZERO NDMAIT 5,IER I$FF X"TO 1$01 STeODE 7,SPKRF6,60TCRI 6,PB RESPNS O,PB tOO ESCCNT STRTBI 4,PB,INCHR2 STRTB2 SIO DELAYS 7, IIA1TC, NOCARR 4,PB,CARCK2 SCSR 5,IER SCSR I$OF INCHAR A ; ; ; ; AND CLEAR CNTB FLAG TURN OFF WA IT FLAG DIRECT ALL OUTPUT TD HOST sysm INDICATE 'NO CARRIER' FE4F FESI FE53 FE55 BO A9 B5 DO 06 04 7D 58 FE57 FE59 FESC FE5F FE61 FE64 FEb7 A5 20 FF 87 20 6F 07 17 51 7A 01 51 16 01 Bes lDA STA BNE FF OA FF FD CHKOK LDA JSR BSS SII8 JSR IIA1lDP BBR R"B j FE69 FE6B FE6D FEbF C5 88 DO C4 A582 FO 06 CHKOK 104 STeODE NOWAIT SRDR CHROUT 7,DUPlEX,ESCCHK O,PS CHRDUT 6, SCSR, IIA !TOP O,PB il ; 6DT A CARRIER --) DISABLE mER B IRQ ; FINISH UP DIALING (IN CASE OF REVERSE DIALl S2 GOTCR3 ESCCNT ESCHK2 ; ; ; ; i LEAVE SPEAKER ALONE IF FLAG IS NDT SET CARRIER DETECTED --) TURN SPEAKER OFF AND OUTPUT ' CONNECT' "ESSAGE, IF ENABLED THEN DIRECT ALL OUTPUT TO "ODE" RESET ESCAPE CODE COUNTER ; ; ; i ; ; ; ; ; ; ; ; ; START mER-B FOR GUARD-TlftE COUNTER BRANCH IF CARRIER STILL DETECTED CARRIER LOST --) WAIT FDR S10 TENTHS-OF-SECDNDS FOR CARRIER TO RETURN -- OTHERWISE INDICATE LOSS OF CARRIER AND RETURN TO CO""AND "ODE BRANCH I F THE mE -OUT FLAB GOES TRUE BRANCH IF CARRIER STILL LOST CARRIER DETECTED AGAIN BEFORE mE-OUT -- )CLEAR SERIAL FLAGS DISABLE IRQ MAlT FOR RECEIVED CHAR FRO" HOST CO"PUTER CHAR RECEIVED ? NO ==) CHECK AGAIN YES==) CHECK FOR PROPER RECEPTION ; BRANCH I F CHAR OK ; CHAR NOT OK --) ERROR .... ; INDICATE ERROR AND START OVER ( BRA) ; CHAR OK --) FETCH IT ; AND SEND IT TO IIODEII ; BRANCH I F CHAR I S NOT TO BE ECHOED BACK ; ECHO --) DIRECT OUTPUT TO HOST COIIPUTER ; ECHO CHAR BACK j WAIT UNTIL CHAR IS SENT OUT j AND REDIRECT OUTPUT BACK TO IIODEII ; liAS CHAR AN 'ESCAPE' CHAR ? ; NO ==> GET NEXT CHAR j YES:=> IS IT THE FIRST 'ESCAPE' CHAR? ; YES:=> CHECK FOR ELAPSED TIllE SINCE PREY CHAR 5-35 - --- ,--,~-----~ - ------ 11 :! ; INDICATE CARRIER DETECTED NOli CHECK FOR POSS I BlE ESCAPE CODE SEQUENCE •••• ESCCHK CliP BNE LDA BEQ I I ; HANG UP THE PHONE •••• ; AND RETURN TD 'RESTRT' PAGE 0023 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 I --- I Application Note 1126 FE71 1127 FEn 1128 FE75 1129 FE17 1130 FE7A 1131 FE7C 1132 FE7E 1133 FE80 1134 FE82 1135 FE8S 1136 1137 FE88 1138 FE8B 1139 FE8D 1140 FE8F 1141 FE92 1142 FE95 1143 FE97 1144 FE99 1145 1146 FE9B 1147 FE9D 1148 FE9F 1149 FEAI 1150 1151 1152 1153 1154 FEA4 1155 FEA6 I1S6 FEA9 1157 1158 1159 FEA8 1160 FEAD 1161 FEAF 1162 FEBO 1163 FEBt 1164 FEB4 1165 FE86 1166 FEB8 1167 R6500111 • R2424 Intelligent Modem Design BIT 24 81 3088 10 03 7F 81 B7 E682 AS 82 C903 DO AF 2088FE 4F 01 13 8NI 8PL ESCHK2 BBR ESCHK3 INC LOA CNP 8NE JSR LSTCHK BBR WAITe SOTCR2 ESCHK3 7,IIAITe,GDTCR3 ESCCNT ESCCNT 103 SDTCR3 STRTBI 4, PB, LSTCK2 20 CHE AS 90 8546 FF 81 AC CF 01 FA A5 16 57 12 DO 92 JSR LOA STA CARCK3 BBS BBS LDA RNB BNE STRT82 510 DELAYS 7,IIAITC,CARCK2 4,PB,CARCK3 SCSR 5,IER BDTCR2 AS 29 DO 7F 16 OF 8C 81 EI LSTCK2 LOA AND 8NE 88R SCSR UOF BDTCR2 7, IIA lTC, LSTCHK 57 12 6F 16 FD 87 01 ESCAPE RN8 ESC2 88R SNB S,IER 6,SCSR,ESC2 0,P8 ; STDP mER 8 IRQ ; WAIT UNTIL ALL CHARS ARE TRANSNITTED OUT ; THEN DIRECT OUTPUT TO HDST CDNPUTER A900 8570 68 68 20 E8 FE A900 8587 4C 16 F8 LDA STA HDIIAIT PLA PLA JSR LDA STA JNP 100 STCDDE j RESPNS 100 SI RESTRT ; ; ; ; ; ; HAS SUARD mE ELAPSED ? YES:=> IIAITED TOO LONG; ESCAPE NO LONBER VALID NO == > ADD I TO ESCAPE CDUNT ( 8RANCH ALWAYS ) BRANCH IF BUARD mE HAS NDT ELAPSED I NCRENENT ESCAPE CDDE CDUNTER IS THIS THE THIRD SEQUENTIAL 'ESCAPE' CDDE ? ; ; ; ; ; ; ; ; ; ; ND == > BET NEXT CHAR YES==) RESTART GUARD-TINER NDII WAlT FOR I BUARD-TINE INTERVAL FDR A CHARACTER ( 8RANCH IF CARRIER IS OK ) CARRIER LOST --) IIAIT FOR SIO TENTHS-OF-SECDNDS FOR CARRIER TO RETURN -- OTHERWISE INDICATE LOSS OF CARRIER AND. RETURN TO CON"AND HoDE BRANCH IF THE TINE-OUT FLAS SOES TRUE 8RANCH IF CARRIER STILL LDST CARRIER DETECTED ABAIN 8EFORE TINE-oUT--)CLEAR SERIAL FLAGS DISABLE IRQ LOSS DF CARRIER ABDRTS ESCAPE SEQUENCE --) BRANCH ALWAYS ; ; ; ; ; ; IF A CHARACTER HAS BEEN ENTERED 8EFORE THE GUARD-mE INTERYAL HAS ELAPSED, THEN THE ESCAPE SEQUENCE IS A80RTED AND CHAR IS HANDLED IN THE USUAL FASHION ( AT 'CHKCHR' I. IF TINER HAS ELAPSED THEN ESCAPE SEQUENCE IS CDNPLETED WITH A RETURN TD CDNNAND NDDE. ; ; RESET RESULT CDDE TD 'OK' ; GET RID OF RETURN ADDRESS FRON 'JSR DOC"D' ; ( OR 'JSR AAA' AT LABLE 'ANSWER' I ; SEND OUT RESPONSE, IF ENABLED ; RESET RINS COUNTER TO ZERO ; AND START ALL OYER A6AIN PAGE 0024 1168 1169 1170 1171 1172 FEB8 1173 FEBD 1174 FEBF 1175 FECI 1176 FEe3 ; UUfuH......n ...n ..unn....uf...n.nntnu..tnHn.ntttfftfn ••n A5 85 57 A9 A2 92 46 t2 01 9C STRTBI LDA STA RNB LDA LDX SI2 DELAYS 5,IER IESCDLY I 'NO CARRIER" RSPERR ; 4 ==) 'ERROR' =) IF NUIIERIC RESPONSE SELECTED ( S4 CONTAINS CURRENT (IF> ) OUTPUT {LF> WAIT UNTIl {LF> IS FINISHED THEN RETURN ; WAIT TIlL TRANsmTER BUFFER IS Emv ; THEN SEND OUT CHAR PASE 0026 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 ; INTERRUPT SERYICE ROUTINE FF57 FFS8 FFSA FF5D FF5F FF60 FF62 FFo4 FFo6 FFoB 4S AS IC FF 78 OD AS 00 OA 9004 E7 00 BO 12 67 00 90 OE FFbA me FF6E Cb44 DO OA AS 45 ISR SET! 5ETO PHA LDA BBS LOA ASL Bce S"B BCS R"8 Bee CARIER DEC BHE LDA CHTBeL 7,IRQFLS,CARIER PA A SEro 6,PA 9I5R 6,PA 91SR ; CLEAR mER B FLA6 ; BRANCH IF IRQ IS FOR WAIT -FOR-CARRIER DELAY ; ECHO SERIAL IN TO SERIAL OUT DELAYC IlISR DELAYT ; IS mER COUNTER : 0 ? ; NO :: > RETURN ; YES:: > RESET IT (BRANCH ALIIAYS) (BRANCH ALWAYS) 5-38 R6500/11 • R2424 Intelligent Modem Design Application Note 1278 127'1 1280 1281 1282 1283 FF70 FF72 FF74 FF76 FF78 FF7'1 1285 1286 1287 1288 128'1 12'10 1291 12'12 12'13 1294 12'15 12'16 12'17 12'1B 12'1'1 1300 1301 1302 1303 FF7A 8544 C646 DO 02 F7 81 68 40 STA DEC BNE S"B QISR PLA N"IRTN RTI "56 = t .SBY .SBY .S8Y .SBY .SBY .SIY 'OK' 'CONNECT' 'RINS' 'NO CARRIER' 'ERROR' 'CONNECT 1200/2400' FHA FF7C FF83 FF87 FF9I FF'16 4F 43 52 4E 45 43 OK"56 CAR"S6 RII6MB HDeAR" ERRM6 Com" FFA7 FFA8 2A 36 CHKSU" .S8Y PCODE .S8Y ; IS SECONDS COUNTER • 0 ? I NO -=) RETURN ; YES=-) SET TIftE-OUT FLAG 'tttt' '10500' t·$FFFA FFAF FFFA FFFC FFFE DElAYC DELAYS DISR 7,IIAlTC 7'1FF 00 F8 51FF .IIOR .IIOR ""IRTN RESET ISR •END "D"10A .IIDR ERRORS • 0000 (0000) PASE 0027 SY"BOL TABLE AAA ABIT8 ABIT'1 ALLIN A"SIIER BAUD BAUD12 BAUD24 BAUD3 BDRATH BDHATL BD2 8S BUFFL6 B03 B12 B24 CARCK2 CARCK3 CARIER CAR"S6 FCOD 0048 004'1 F9DD FA42 0041 002F 0017 OOBF 0043 0042 F974 F9BF 0075 F95A F966 F96E FE3E FE8F FF6A FF7e 048'1 050'1 10044 0l7'1 10045 0180 0414 10422 0485 10488 10037 0378 10126 0357 10127 10125 0351 10039 0215 10038 0223 0356 0362 0401 10404 10050 0186 10353 10359 0358 10363 1109'1 1100 11140 1141 1266 11275 1238 11288 10726 0263 0313 0316 0330 0268 030'1 0'100 1208 0553 0555 0341 0347 0477 • 0556 0342 0345 0350 0475 0554 10366 0418 0422 1140 5-39 Application Note CARTI" CCC CCONE CCZERD CHkCHR CHKOk CHkSUK CHROUT FDF6 FC28 FC2F m8 FE4E FE57 FFA7 FF51 C"DTBl FA47 C"DVEC 0098 CNTACl 0018 CNTAH CNTAl CNTBCl CNTBHC CNTBHl CO""A COHm Cft CRLF CR2 eTlCDD DOD DEFPRO DElAYC DELAYS DElAVT DELETE DIGERR DISIT DI62 DIlFlS DLYHI8 Dl YTlK Dom DUPLEX ECHOFS 0019 OOIA OOIC 0010 OOIE FBIE FF96 FDEO FF40 FDEE F9AC FC44 0040 0044 0046 0045 F9C3 F854 mc F84E 0076 0010 E09C F9F2 007A 0079 0870 0509 10746 0744 11106 1107 0839 R6500/11 • R2424 Intelligent Modem Design 1057 11068 10743 0745 10750 11112 .1294 0394 0403 0409 0716 1113 1116 1215 1246 1250 1253 11257 0448 10089 10025 0346 10026 1257 10497 0436 0461 0463 0205 0217 0224 0235 0260 0265 0279 0296 0301 0476 0213 10027 0206 0227 0229 0247 0274 0276 0348 0478 10030 0198 0583 0588 1075 1194 1265 10031 10032 0200 0585 1195 0505 10579 0774 1230 .1292 0425 0512 0620 0639 0921 11051 0710 om 0835 0983 1202 1216 11249 0735 11057 0393 .0395 0509 10760 10036 0339 0473 0558 10040 1196 1275 1278 10042 1070 1098 1139 1173 1279 10041 1197 1277 .0406 0601 tom 0645 0506 0507 10601 0612 10614 t0051 0184 0546 0601 0627 0628 0777 0899 0904 10m 0586 l!B3 1191 10120 0582 0584 1192 1193 0434 10436 10055 0550 0801 0803 1114 10054 0196 0393 0549 0789 0791 PA6E 0028 SYMBOL TABLE EEE EONE EQUAL EQ2 EG3 E94 ERRIIS6 ESCAPE ESCCHK ESCCNT ESCDLY FC72 FC79 F876 FBA2 FBAD FBBC FF91 FEA4 FE69 0082 0001 0509 10789 0508 0654 0666 0651 *0786 10645 0659 10m 10670 0671 10677 1232 11291 11154 111411122 10063 1093 1124 1130 1131 10122 1m 5-40 Ii R6500/11 • R2424 Intelligent Modem Design Application Note ESCHK2 ESCHK3 Escm ESC2 EVEN7 EVEN8 £ZERO FFF FNDC"D FONE FOUND FOUNDA FOUNDS FOUNDT FIERO SETCHR 6ETN~ FEn FE7A mc FEA6 F929 F91D FC7D FC80 F9F5 Fe87 FAOD F8AD F8EF F8FI FC8B F9A4 FD8E SOCR SOTCAR SOTCHR SOTCRI BOTCR2 SOTCR3 BOTHUN BOTTEN 602RES moo HCONV HHH HHSET HHZERO HOP HX2 HX2ASC HX3 HIAND2 IER FA08 FEI8 F9CD FE28 FE2D FE31 FDAA FDBA FBA7 F962 FDC4 FC8E FCB7 FCA7 FEIS FDAI FD9F FDBI FC9S 0012 IFR 0011 III IIONE IlZERO INBUFF INCHAR INCHR2 INITSN IRQFLG FC8B FCCS FCC9 004C FE34 FE48 FABE 0078 1125 11129 1128 11130 10123 1176 1177 11155 1155 0317 10327 0310 10321 0787 0788 10791 0509 10798 0432 10444 10801 0449 10457 0244 10259 0259 0288· 10m 0290 10295 0295 0799 0800 10803 10392 0650 0653 0658 0929 0933 0958 0447 1045S 1071 11083 om 0405 10412 1088 11090 11092 1127 1144 11094 1123 1129 1008 11012 1016 11020 10250 0352 10357 1012 1020 1102& 0509 10810 0820 10827 0811 0812 10821 1052 1053 11081 11007 lOll 0713 tI006 11015 1019 0726 10813 0868 10019 0201 0349 1174 1182 1190 10018 0192 0207 0295 0300 0470 0510 10835 10839 0837 0838 10841 10048 0412 0445 11095 1105 1095 11103 0140 1052& 10053 0202 0380 I 0743 078& 0798 0810 0836 0851 0886 0970 10992 1148 1133 1:1 1080 om 0528 1074 1083 1102 1143 1154 1199 0228 0234 0248 0259 0264 0275 0278 0527 0587 0569 0605 09'/2 0488 1266 5-41 Application Note R6500111 • R2424 Intelligent Modem Design PA6E 0029 SVNBDl TABLE JSR LABELl LoOP2 LSTCHK LSTCK2 LI LIO Ll2 L2 L3 L4 L4A L5 L6 L7 L8 L9 NCR ""N ""ONE ""Tilo ""ZERO FF:57 F93D F9FD FE85 FE98 F857 F8D4 F8FB F85F F87D F889 F8AI F8A4 F887 F8CI F8C4 F8CD 0014 FCCF FCoC FCDE FCE3 FF7A "58 "S60UT FF33 "ULTIO F8EC NEIICR FDD7 NENCI FDCE NEIICXR FDC8 N"IRTN FF19 HOCAR" FF81 NOCARR FE06 NDDLAY F839 NOIRII F8:50 HOPAR F92F NDPAR1 F939 NOPARB F933 HOSLFT F8C6 NoTNUN FD9D NollAIT FEAF NUN 0098 NUNCND NUNERC MlTCND 0007 ODDS DKNS6 ONESEC ODD PA 0021 FF04 F9E9 F917 F923 FF7A FB2C FCE6 0000 PB 0001 11264 1301 0320 0323 0326 0329 0334 10338 10448 04:52 11135 1149 1135 11146 10207 0208 10278 0278 0284 10300 0300 10210 0210 10228 0228 10234 0234 0240 10248 0248 10249 0249 10264 0264 10269 0269 10270 0270 10215 0275 10020 0138 0194 0195 0221 0222 0472 0510 10850 10856 0855 10851 0852 0853 10859 0839 0841 1230 1232 1234 1236 1238 0842 1231 1233 1235 1237 1239 11242 0667 0672 0673 10699 0191 1034 11041 0733 0753 0767 0819 0951 11036 0377 0696 0827 0916 11034 11283 1299 1234 11290 1072 11014 1099 0:581 10593 0196 10203 om 10330 0331 10335 10332 10682 0994 11000 1081 1110 11161 100BB 0641 0648 0649 0652 0655 0656 0662 0663 0664 0665 066B 0669 0610 0115 0932 0936 0937 1013 1021 1023 10129 0451 0455 11214 10432 0435 10318 0312 10324 1240 11287 10586 0592 0510 10868 10013 0208 0209 0210 0230 0230 0249 0270 0280 0297 0302 1267 1270 1272 10014 0142 0143 0144 0145 0146 0354 0859 1071 1077 1089 1091 1095 1100 1240 1242 11285 1248 06:57 0660 0661 0615 0616 0611 0261 0266 0269 0360 0364 0857 1115 IIIB 1135 5-42 R6500/11 • R2424 Intelligent Modem Design Application Note PCODE PPP QCCC GDISlT QECHO FFAB FCEE FC3D FB53 FC7F 1141 OB41 0510 0748 10616 0790 1156 11295 10m 0749 10152 10792 PASE 0030 SYMBOL TABLE QEQ QFFF Q6ETN QHHH GIl QISR Q~"" QQ QQONE ggG QQIERO 9RRR 9RSP QSSS QUESTN QUES3 QVVV GXXX RCV RCVA RCVB RCVC Rev» RCVE RCVF RCV2 RCVS RCV9 REPEAT REPFLG RERROR RESET RESPNS RESTRT REVFLG RINS RIMaNS RNB"SG ROTATE RRR RSLTF6 RSPCAR RSPCI2 RSPERR FBEB FC8D FD9E FCBA FCCS FF7B FCES FD07 FDOI FCFA FD05 FD32 FFOC FD57 FSF4 FCOO FD73 FDBI 1000 100A 100B looe 100D 100E IOOF 1002 1008 1009 F9E7 om FD33 FBOO FEE8 FBI6 0077 F8AA FAle FFB3 F943 FDOS 007B FF2D FF1D FF21 068B OB02 om IOB28 OB40 1271 0858 OB90 10889 0510 08B7 0902 1203 0930 0508 10715 0962 0974 10092 10098 10099 10100 10101 10102 10103 10095 10096 10097 0386 10049 0899 10m 0481 10176 10052 0207 0252 1236 10341 0510 10056 1222 11230 1228 10m 10804 0999 11001 10842 1273 1276 1280 I12B2 IOB60 10892 IOBBb 08B8 10891 10917 11217 0931 10941 10710 0718 10964 10976 0094 0367 0370 0534 0683 0684 om 0692 0375 0537 0188 0190 0532 0817 0819 OB24 0826 0910 0911 0539 1042 1043 0422 0178 10m 0985 0982 0250 om 10252 10469 11289 0344 10899 0547 11238 10427 0293 0386 1300 1090 1163 11202 0291 0486 1166 0905 1057 0889 0891 1203 11232 5-43 Application Note RSPNC RSPOK RSPRN6 RSP2 SCCR SCSR FF25 FF31 FF29 FFOI 0015 0016 SE"ERR smc 5EII12 SETPTR SETO SET! SlFTST SLOOP SPKRFS FB6F FB58 F862 mc FF66 FF62 FBDB FBlI 007C 1226 1220 1224 1206 10021 10022 1155 0627 0508 10630 10387 1269 11270 0681 10564 10057 11234 11240 11236 1207 0177 0381 1254 10637 10627 0631 0410 11272 R6500111 • R2424 Intelligent Modem Design 1210 11213 0338 0474 0388 om 1072 1101 1103 1117 1142 1146 1257 10690 0567 0552 OS50 0856 IOS8 PAGE 0031 5YII80l TA8lE 5RUR SRESP 55ETF6 SSS 5S2 ST8l STCODE 0017 00S4 0083 FU3A FU50 FAAU 0070 STUR STRTBI STRTB2 STRTB3 STRTl" SO SI S10 511 512 513 514 515 516 S17 52 53 54 55 56 57 58 59 T8lT8 TBlT9 TEIIP 0017 FEBB FEC9 FED3 FEUB 0086 0087 0090 0091 0092 0093 0094 0095 0096 0097 00e8 0089 ooeA 00B8 OOBC ooeD ooeE 008F 004A 0048 0090 10024 10065 10064 0511 0934 10517 10058 1087 10023 1094 1096 1068 1178 10069 10070 10079 10080 t0081 10082 10083 t0084 10085 10086 10071 10072 10073 10074 10075 10076 10077 10078 10046 10047 10090 0392 0560 0543 10927 10937 0564 0lS7 1109 0024 1134 1137 11190 IIB6 0484 0482 1097 1112 0562 0565 0679 0712 0928 om 0940 0645 0941 0424 0454 0480 0619 0638 0920 1051 1079 1160 1204 1212 1219 1258 11172 tI182 11194 0559 0561 0927 0483 0544 1165 1138 1172 0680 1122 0395 0413 0446 0568 1249 1252 0402 0404 0772 1069 0580 0770 om 0716 0181 0299 0314 0182 0304 0311 0366 0369 0373 0579 0593 0699 0702 5-44 R6500/11 • R2424 Intelligent Modem Design Application Note TENTHD TESTB TTl VCODE VECTBL VERIAL VONE VVV VIERO IIAITB IIIIITC IIIIITDB IIIIITDl IIIIITDP IIIIITFB IIIIm" IIIIITlF III\lTRE IICARIR leODE I"T I"TII X"TB me I"TD 6760 0047 FD5A 007E FA69 FFOD FD6D FD66 FD71 FB2E 0081 F0E9 FC59 FEU 0080 F99E FF4D FI41 FDFD 007F 2000 20011 200B 200e 200D 10121 10043 0511 10059 0460 1213 10961 0511 0959 10587 10062 11055 10768 11117 10061 10388 1251 10603 11071 10060 10105 10112 10113 10114 10115 0913 1184 0183 10948 0551 0462 11219 10958 0960 0587 1073 1056 0769 1117 0185 0390 11254 0604 1073 0545 0107 0371 0530 0376 0529 0915 1185 0232 0238 0241 0271 0282 0285 0961 0963 1213 1251 10505 10963 0590 1099 1126 1129 1140 1149 1198 1281 0634 0734 0778 0869 1053 1016 0398 0399 0407 0417 0420 1254 0973 0975 1207 0374 0535 0686 0687 01194 0695 0876 0878 0948 0950 0538 0728 0729 0763 0766 0813 0816 0821 0823 PII&E 0032 SYMOL TA8LE 1m 200E 200F 2000 2002 2008 1m 2009 lONE FD78 xxx FD74 IZERO FD7F ZZIII\lT FD88 zzz FD82 .HARB tttt I"TF I"TO I"T2 X"TB END OF 10116 10117 10108 10109 10110 10111 10973 0511 0971 10984 0511 0540 0603 0630 1037 1038 1055 0615 0633 1060 1085 0768 0731 0732 0747 0751 0752 0761 0762 0907 0908 10970 0972 10975 0984 10982 IISS~BL Y 5-45 Application Note '1' Interfacing Rockwell Signal Processor-Based Modems To An Apple lie Computer Rockwell by Garlos A. Laiz, Product Applications Engineer Semiconductor Products Division, Newport Beach, California INTRODUCTION USART. 110 SELECT is active during 00 clock when the micraprocessor references page $Cn, where n is a peripheral slot number (1-7) in the Apple. This application note describes the electrical design of a module that interfaces an Apple lIe* computer to a Rockwell Signal Processor (SP)-based modem. The design incorporates an USART (8251A) for asynchronous/synchronous serial data transfer and control, and two digital-ta-analog converters (DACs) for quadrature eye pattern generation. Memory mapped inpuVoutput (110) allows easy access to the modem interface memory for parallel control and data transfer. The interface module connects directly to the following modems with minor software differences required to switch between them: • R1212M or R1212DC • R2424M or R2424DC • R48DP The data lines are buffered by U2 and routed to multiple destinations (U1, U8, U9 and the interfacing modem). U2 is enabled by I/O SELECT and the data direction is controlled by READ. Address lines A4-A6 are decoded (U3) into eight chip select signals ($CnOR-$Cn3R and $Cn4X-$Cn7X). Addresses $CnOR-$Cn3R correspond to the modem chip select inputs (CSO-CS3). Writing to address $Cn4X triggers U4 to generate a low level pulse (4 ,.s min.) causing the modem to initiate a Power On Reset (POR) cycle. Addresses $Cn5X and $Cn6X are used to write eye pattern data into the X-DAC and Y-DAC, respectively. • R96DP • R96FT Two assembly listings of sample software subroutines for R12121R2424 automatic dialing and R48DP/R96DP eye pattern generation are also included. The USART's input line Control/Data (C/O) is controlled by the address line A7. Address $Cn7X (A7 = 0) is used to write to the transmitter register or to read the receiver register in the USART. Address $CnFX (A7 1) is used to write to the USART Control register or to read its status register. The USART is supplied with 01 clock directly from the Apple bus. = HARDWARE DESIGN The interface module schematic (Figure 1) shows the routing of signals between an Apple lie peripheral slot, the USART, and the modem. The modem can physically be located outside the Apple lie and connected by a short 64-conductor ribbon cable to a 64-pin DIN connector (with the same pin assignments) installed on the interface module. The I/O addresses and their functions are summarized in Table 1. Table 1. Interface Module Memory Map The major devices on the interface module are the 8251A Universal Synchronous/Asynchronous ReceiverlTransmitter (USART) and two NE5018 DACs. The USART (U1) allows the microprocessor to transfer data and control to the modem via the serial interface. This USART supports both asynchronous and synchronous data transfer modes. The two DACs, U8 and U9, generate the analog voltages to drive the eye pattern X-OUT and V-OUT signals, respectively. Address lines AO-A3 are directly connected to the modem register select inputs RSO-RS3. The Apple's partially decoded I/O SELECT (pin 1 in the Apple peripheral connector) is used to gate RiW to produce two separate READ and WRITE signals with the proper timing as required by the modem and the Address Device Addreessd/Function Performed $CnOR $Cn1R $Cn2R $Cn3R $Cn4X $Cn5X $Cn6X $Cn7X $CnFX Chip Select 0 (CSO) Chip Select 1 (CS1) Chip Select 2 (CS2) Chip Select 3 (CS3) POR (Power-On-Reset) X-CAC Latch Enable (XLE) Y-CAC Latch Enable (YLE) USART Chip Select (C/O=A7=0) USART Chip Select (C/O=A7-1) Notes: n = Apple lie peripheral slot number (1-7) R = Modem register number (O-F) X = Irrelevant •Apple and Apple /Ie are regIstered trademarks of Apple Computer, Inc Document No. 29220N73 Application Note 5-46 Order No. 673 February 1985 +5V +5V 7A 7C R50 8A AS1 6C R52 R53 8Bit:I c:ac>' ac> "I ~::'~= : ~ ~ ~ B2 B3 "'m ~ ~ ~ B6 B7 88 E.W ~I A6 7 A7 I A8 9 (00-07) 11< II< 9C 5V W 0.1 + -.., I READ jijS)o6 i ~ I. 19 G 1 DlR GND VCC !.- I~ 5C 4A 4C 3A 2A 2C 1A 1C 12C 11A 10C A2 A3 4 '''''''LJ 2 IIIII [ II b 1Df ~I LS32 LS04 ~. l ~ (U") bf gN 10 • GND 1,... U7 6 1 Z ~ R1212 R2424 R41DP R96DP R96FT 03 04 OS DB 07 READ WRITE CSO "i!n 111~7 j:l1~1~1 ..1:!!1 .. Y '--l!!rI WR 13:i FiD 1~lel~l= =~ LOO .Y(D7) 7 06 6 00 r-:"I....".,::r!r::t~9, B251A USART (U1) N~'5 TxE TxRDY GND q- Ne 1 He 14 RxRDY NC 16 SYNC/BRK 21 RESET .,. -.2V 11 ~9 ts lflC/D 1I4W .,.. ~ Kn.5" ALL CAPACITOR VALUES IN ,F UNLESS OTHERWISE SPECIFIED. • X.oUT 1I4W ~ .,.. Kn.5% ....y-OUT TO SCOPE iOl CLK rr 4 GND 2 03 50. 6 0s en Vcc 21 2 ~ '02 74L$138 3 (U3) A 2 B 3. C i b,e.# .)!, .... G1 "cc fi1'\.36 5" ::J MODEM BOARD 02 I 213141516171119, 5 :: ~8.L :"2a0" DO 01 IIS4 ~' +5V -12V WRITE I § 12A1 9A 5' r -12V +12V 15AI +12V 1eel " +5V 0.1 l' m I» : Do 3: o Do CD 3 o :a- -a -a CD CD ;::J in Figure 1. Apple lie to Rockwell SP Modem Interface Schematic rat CD Application Note Rockwell SP-Based Modem to Apple lie Interface SOFTWARE CONSIDERATIONS R1212 and R2424 data sheets. The subroutine, as shown, starts at address $6000 but can be easily relocated. As written, it assumes that the interface module is installed in Apple lie peripheral slot 4. The number to be dialed should be stored at $6100 and terminated with an $FF character. Application software can easily control the modem, the USART and the two DACs via the addresses decoded on the interface module (Table 1). The location of bits and registers as well as diagnostic accass codes vary between modems. Refer to the appropriate data sheet for specific bit and register locations and access codes. The Eye Pattern Generator subroutine for the R48DP/R96DP (Figure 3) generates a continuous eye pattern in loop 3 (local analog loopback) by reading a signal point once per baud. The subroutine starts at $0300 and can also be easily relocated. Execution is halted and control returned to the calling routine when a key is pressed. The comments In the listing describe the detail operation. Two example software subroutines are included in this application note for interfacing to an SP-based modem. These routines are written In 6502 esssmbly language. The Automatic Dialer subroutine for the R12121R2424 (Figure 2) implements the same function described and flowcharted in the If.{ ["1 1,1.) r\(IU~'J' HI) He t.;t1 1>"08, I'll) II, C'l 6l'l>i! VI II:! 1>')'.!1' Of) 1t) L:4 (.)(~lUAli n. 1.'1 t,(,1 I .., ~ l"1 oB ~)\ l j ~" ~·Cl) 11.: [ 'j {tIll H- (\(> 10 C4 o'.IJle·· ./'../ B'I t,Ol (l l-- () I-'J NJJf' t),' (II) t'1( 1'.:.11 (\IJ U:' 1.4 ( .'~/IIIJ /)I,I{)", I nil .fL 1:8 S IIi 'j;Cq) IJ I llrl .l·C/I j b' IH' M .. ,;. ( ,~'l:"'l~ '.t. ... J 1)1 1.1) ;"6 ~ (J /-'1 \'1' nO :,J It.1 I 'f bt.>."f. - HJ ('~'.,'U· f,( l'('·~t3 HI' 1\(1. 11 ( ; ~ f' ",) _;J PO E:.E:: ,')0":'..;',- bp 1-1- 11.,6 1144 II ~-:;,.~ 1160 11.6[3 l1/t. 11.11'1 OLU J ) 'I.~ l:':()O l.l.uO 1. '..~ l6 j ..:::"1• .. ~ :', :~ I ,."10 1. ,:·18 , J .:·~dJ I,'.'''' 1.: I,' 1 ..-ttil) ORA lI$OH ; b( I NEWt.: RI'lNHM! r I E::R) ~,( L.E:,I) I)!)j Dum" (I 'I.J If. I..OA l;C4trJ ANI> II H~t.I ~nA L l)l( "'$00 LI)A "I·C4H::. ?)N)) 41 ; OL U .. 1',' ; IN)'I HlI.IL~. )11.:;1 (;(JUNII::'R tOj r.eEC! nOHi. I JJI) l'bll)(', ),. !3 I (I $C410 J r-I' eru" IUf+ lINI PJ)f(f· HI:" ;bU PH;! I i-f(UI'I HUf'H.I( AI ; S I URI'. IH(JI I HI OOR R2424 Automatic Dialer Routine 5-48 $61(>0 ; LA:, I \J lf31 I .,. ; J I- NO. [) I At. N!- X r 0 HH T ;t:.:l.hf::., 1i17.ltJf~N I-ROM SUBf~tjUrtNI:: I,ll) Figure 2. r Application Note Rockwell SP-Based Modem to Apple lie Interface 1000 1008 1016 1024 ...*****************.********~M*********************** ... EYE PATn::RN GENERAl ION ROU r INE lo~.:.\~ *~*~~***********~~~~~****************************** 104() lOftS 10::!6 !iJ6 /l 10/2 osoo-- AD H) CO 030.?-.- 8D 40 C4 (f306'- A'i A", 0:~;O!3- 80 :25 C4 o:::~OE(- AY ::::2 O,~:'OJ)- 8D :'24 C4 (f:llO- AD 04 C4 (>~:~ t .~~~- 09 80 0315- 80 04 Cft 0318,- AD 07 C4 031B-- 09 80 0,:;] 1)'- 81.) 07 C4 o3::.!O- AD 2E C4 O·:~·::~3- '29 01 0325- F-O 1'9 O:321-~ AD ... C4 0:~,2A- 80 50 C4 032D- AD 21 C4 os~,o- 8D 60 C4 ();::;.3.3- AD ::~o C4 ()336- .m 00 co O:~:).39-~ :;;;~9 80 0331;- FO E:.3 0,3::31)--' A'~ 00 O~\~'.F 8D ~u C4 0342-- 8D 6') C4 0345- 60 ~'7 -~~ 1080 1088 1096 1104 111 ~~ 11:":\0 1,128 11:;:'6 1144 l1t}~ ORb $.;~Oo IEk48DP/R<~6DP " ~ ... ... ... ... ... !HiS "(UU"! 1 NI: GE:.NLRI-\ rE:S ~) LON! 1 NlIUUS I: YE F'A-I !U~N RI::ADING A SIGNAl. POI. NT OI'''CE PER BAUD . I- XECU'! I LIN 18 HAL!E:.I) ANI) CON'! kUL IS HI::. I UF(NE-_!) lCl -!HE CALLING PROGRAM WHEN A ~,EY IS PRESSED. ;, ...* iE' iE' ~*********~*.**~~*.*.**~**.************************ ... L.DA srA LO!-\ STA LOA $C()1() $C44<.> #$A:,: ; LLI:_flH ;I-'OR $(;425 ;WRIH:: RAI1 ?'CCESS XH #$~~2 BfI-\ ~C4.!4 LDA ORA s'rA LDA ORA $C4u4 #:*,Bo $C404 $C407 #$80 $C407 1160 1168 1176 1184 1192 ~iTA 1 :~(l0 "BDA LDA $C4;"~L 1208 AND #:*'01 1216 BEG! f..:BDA 1224 LDA $C42", STA $C4~iu 1 ":;"-''':: ""'" 1240 LDA $C4~~1 1:248 STA :rC460 1256 LDA $C4:20 1264 LOA $COOO L~72 AND #$80 L:'80 BEl! RBIJA 1.288 LDA #$00 1:296 S'fA $(;450 1304 STA $C460 1312 Rrs Figure 3. ~:,J: "0 '2. cr ao· ~ z o S' R2424 HOST COMPUTER >I II CONTROL MODEM CONTROL -Ics BUS !! ca c Oil II jlDATA BUS ~ V.24 SIGNALS SiD 3 !!I. 0~ RDAA Q !!!. z: I\) 31: AM7910 Q. MODEM 0 CHANNEL A :I V.24 % DO CHANNEL B a. SIGNALS CHANNELS V.24 iii ID SIGNALS 82C55 0- PPI n ~ CS 5! ID ca CONTROL. iii I PORT A PORT B :I DATA PORT BUS +12Y -12V + SY GND C ~ N Q Q ~ Q Q V.24 SIGNALS I N ~ DATA SELECTOR CD TELEPHONE LINE I=======~:>ICONTROL C" "0 (I) 5' S' ... ~ ao· ~ !!. i: o i 3 :cS"c ~ IiIi Application Note 2400/1200/300 bps International Modem Design Table 2. International Modem I/O Addresses Address (Hex) 200 201 202 203 204 205 206 207 208 209 20A 208 20C 20D 20E 20F Register Description R2424 Receiver Reserved R2424 Receiver Reserved R2424 Receiver DiagnostIc 1 R2424 ReceIver DIagnostic 2 R2424 Receiver Diagnostic 3 R2424 ReceIver Diagnostic 4 R2424 ReceIver Reserved R2424 Receiver Reserved R2424 Receiver Status 1 R2424 Receiver Status 2 R2424 Receiver Conflgu ration 1 R2424 Receiver Configuration 2 R2424 Receiver Configuration 3 R2424 Receiver Configuration 4 R2424 Receiver Handshake R2424 Receiver DiagnostIc Control 210 211 212 213 214 215 216 217 218 219 21A 218 21C 21D 21E 21F R2424 R2424 R2424 R2424 R2424 R2424 R2424 R2424 R2424 R2424 R2424 R2424 R2424 R2424 R2424 R2424 220 221 222 223 22422F 230 231 232 233 23423F Z8530 Channel 8 Command Z8530 Channel 8 Data Z8530 Channel A Command Z8530 Channel A Data Not Used Not Used 82C55 Port A 82C55 Port 8 82C55 Port C 82C55 Control RegIster Not Used Not Used Transmitter Transmitter Transmitter Transmitter Transmitter Transmitter Transmitter Transmitter Transmitter Transmitter Transmitter Transmitter Transmitter Transmitter Transmitter Transmitter SCC has two I/O channels (A and B). Channel A is used for all full duplex modes; channel B is used in a V.23 half duplex mode where a secondary channel is used. Outgoing data (TXO) written from the host computer is serialized and formatted by the Z8530 SCC (U6). It is then output on the TXOA or TXOB pin in serial form. Incoming data (RXO) from the modem is input to the SCC on the RXOA or RXOB pin and is read via the data bus from the SCC data register. The data is then routed to the PC display (application note software), or it may be routed to a different destination (user-provided software). The SCC AlB input selects channel A or B. The SCC C/O input determines if control or data information is being accessed. The WR and RO inputs determine if data is being written to or read from the SCC, respectively. The CE input is low at address 220-223 to enable the SCC. Dial Digit Register Reserved Diagnostic 1 Diagnostic 2 Diagnostic 3 Diagnostic 4 Reserved Reserved Status 1 Configuration 1 Configuration 2 Configuration 3 Configuration 4 Configuration 5 Handshake Diagnostic Control R2424 Modem The R2424 is mapped into the PC I/O addresses 200H-21 FH. The R2424 receiver is enabled by CSO (200H-20FH) and the transmitter is enabled by CS1 (21 OH-21 FH). This enables access to the 32 locations required by the receiver and transmitter interface memories. Host computer address lines AO-A3 are routed to R2424 register select inputs RO-R3, respectively, to access the required interface memory location. For more information on the R2424 refer to the R2424 Oata Sheet (Order No. M011) and Section 4 (R1212/R2424 Modem Functional Characteristics) in the Modem Interface Guide (Order No. 685), both available from Rockwell International. Am7910 Modem Operation of the Am7g1 0 modem is controlled by five configuration inputs (MCO-MC4). Table 3 lists the available modes and identifies the modes used in this application note. The Am7910 configuration signals are controlled by PPI (U7) ports PAO-PA4 since there is no direct host computer bus interface. The V.24 control signals are routed from the Z8530 SCC (U6). The primary channel (used for all full duplex modes) is routed to the SCC channel A and the Am791 0 secondary channel (used for the 1200 half duplex mode) is routed to the SCC channel B. All data between the host computer and the modem is transferred over the bidirectional data bus (00-07). The data bus carries data to be transmitted to the modem (TXO) and to be received from the modem (RXO) via the Z8530 SCC, as well as control/status signals to/from the R2424 modem, the Z8530 SCC and the 82C55 PPI. U13b, U13c and U13d enable data bus buffer U3 when an I/O read or I/O write occurs in a valid address range. The direction of the data bus buffer is controlled by the host computer I/O read line (lOR) gated with the valid I/O address signal appearing at U13d/11. Z8530 The clock for the Am791 0 is provided by the SCC output TRxCA. V_24 Interface TIL V.24 signals are routed to/from the R2424/Am7910 modems as selected by U9 and U10. The RLSO, CTS and RXD outputs from either the R2424 or the Am791 0 are switched through U9 to Z8530 SCC (U6) channel A inputs OCOA, CTSA and RXOA, respectively. PPI PA5 output high selects Am791 0 signals; PPI PA5 output low selects R2424 signals. The TXO input to both the R2424 and the Am7910 is routed directly from the SCC TXOA output. The RTS input to the R2424 and/or the Am7910 is routed from the SCC RTSA output through U10. The RTS input to the R2424 is enabled through U10 by PPI PA6 output low. The RTS input to the Am7910 is enabled through U10 by PPI PA7 output low. see The Z8530 SCC (U6) transfers the data from the modems to the data bus and converts the data from parallel to serial and serial to parallel between the host computer and the modem devices and provides asynchronous formatting and unformatting. The 5-53 Application Note 2400/1200/300 bps International Modem Design 'BM PC - EXPANSION SLOT 749138 4~tl5af ..,..... . .. ....'.N ... .. ••7 2~t8 A.e a .e AD .. tAli tV2 18 u.s tVa S" 8 SA .. IV" i2 st 21.1 2Yl 13 h i 2'12 1 US 21.3 iVa 15 · .. AU A' A•• 17 1A4 2'1"" 3 .... I .e 14HCTOB ~ "'" '.N .EN 7-4804 74832 .• ... . " .~ 15 .. ... ... ... a tAa I~ •• B U 2.U. 2'11 8 · .. ·· :: 11 2,.,,, 2't'04 3 AO AB A7 AB .e D. AS S ~ .. :: ::B7H #1= ~ so 3 .. f ¥ 'auF .... t2d .. f" ."" 40 DO t Ot :e ~~ U' U' "" U8 U7 UB uo U" UU UJ2 U" UU u.e oeD 8 m- 1 . 11 TRXCA R;:CB~ :B~; R'XCJhLi~YJ .. UB .ev eo -l!L- 2 • 41578MHZ 07 INTACt< .ev---.-2.. m caB • c •• laoPF 201'1'" "'=" A8 .tc .~;CU' .auF .i 'ev J, 'C22 • cas 22uF .SuF .. = 8~4 Ct8 .11,1F 34 33 32 DONI! J".A.... -=- OV -ev .. .".• ." 20 . ....." . s .. 28 27 B 7 " 7 7 7 7 CQNNECTIONS TO GNO THROUGH CAPACITORS . ...... ...." F_ '""" c• U c• C• C• CB CB C7 CB CB C. . CU U U CU c.. 'B a . ... m TO &NO BND ..., ..., ..., ..., ..., ..., ..., .,., ..., OND OND GNO GNO SPARE GATES CAP. VALUE O.S uP D.t 1# 0.1 uF O.t uF 0.1 uF O.t uF uF uF uF uF 0.1 0.1 0.1 0.1 0.1 7~S04 .!.{>L Ut4d 7480' ~ u"• uF 0.1 uF O.t uF 0.1 uF 0.1 uF Figure 3. 2 28 -,OY • ev 0 1 8 7 DO 3S ~ U2 18 37 DB .SuP +8V AND liND CONNECTIONS U' 15 pt; CTS INT AX08 'XOB 20 PCLK DTM I -12V 87 C(»IPONENT TXD ~~: 5 :j: L to A/II' C£ 38 AD U- ~ :F~::F ~; Be 32~13 34 I.---!! "'=" +12Y • cta B" I 8 ~8 as 8ND 12c t UUb - 4.7te ::~ k))**....*"-;¥3 -.v R. A282* 2~tlal ?GO.. . .0 " I +.av ~t800 II< ••v I R UUc: At ~~:RBBUD ~G-YL- 'Re +12'1 S2 74S32 8 ;::::=:::J 3 8"7 07 CLK 820 220~22F1 230-23F +ev-...!! ~ .. ... IAG4 II IS 7"SO~,_ 200-2OF to-21 --~ '''S32 • 1 12 115 2A22Y2{2"'3 IVa 15 AO ~ DO D. D. D. D. USb ~t8"7 IVa U ASS •8a u."'JY2~ .. tv" 12 AS2 A.' A' '13 Ul ... 74832 A" C ..~.~~ .... AO AB ~ +I5Y--!! ~ .7 ::e ~:; :: t~ +:~=I= 74HCT08 ~ International Modem Schematic 5-54 - II 8 RESET 0 S PAtS PA2 a PAst ..... .co MC. ~. PA8 38 PA7 37 PSO 18 PBtsa P8a 20 PB3 21 P84~ ~ RESET MODEMS P87~ PCD I~ PCt tS PCi 18 pca 17 ... F_ :g: rH pcs 1:1 ~ra ..... . RI.M C T FROM OAA ReCT.7. .7 Application Note 2400/1200/300 bps International Modem Design .""" "" DO 2' 2' 02 0' "" " -" DO 1'12424111 V 24 INTERFACE ~4 ::~ !~~ra r ------------r-l+-Ti-/: e us IY3~ fleeT OA.. B *::: :~:tJ I ~ 11.4 1V4 12 +12\1 1!5 -t5V 19 23 28 SO ~2A32Y3!5 EN" OH 7..Lf- ~~4 2Y 4 3 te EN.79 2G ~ ~24 -1;~'~1J12 -12V 0I"1.0A'" +!5V +i!5V +!5V +!5V c DGNO Be DGNO ~ _ !lA DGND - 10 DGND lAGND HARDWARE CIRCUITS 32 AGND ~ i3 PDR - Ir-=::::==-=a=~~ I~ .)1 R2424 r-----f~:0iI~ 127< ANCILLARY SIGNALS l"K JI 1'12424 32 AXA 31 TXA 4R,J11 R RING ~ T TIP Figure 3. International Modem Schematic(Continued) 5-55 ANALOG SIGNALS Application Note 240011200/300 bps International Modem Design Table 3. Am7910 Mode Selection MC4 MC3 MC2 MCI MCO Mode a a a a a a a a a a a a a a a 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 Bell 103 Originate 300 bps Full Duplex Bell 103 Answer 300 bps Full Duplex Bell 202 1200 bps Half Duplex Bell 202 with Equalizer 1200 bps Full Duplex V.21 Originate 300 bps Full Duplex' V.21 Answer 300 bps Full Duplex' V.23 Mode 2 1200 bps Half Duplex' V.23 Mode 2 with Equalizer 1200 bps Half Duplex V.23 Mode 1 600 bps Half Duplex Bell 103 Originate Loopback Bell 103 Answer Loopback Bell 202 Main Loopback Bell 202 with Equalizer Loopback V.21 Originate Loopback V.21 Answer Loopback V.23 Mode 2 Main Loopback V.23 Mode 2 with Equalizer Loopback V.23 Mode 1 Main Loopback V.23 Back Loopback 0 a 0 0 a 0 0 0 I 1 1 1 0 0 0 0 0 1 1 1 a a a a I 1 a 1 1 0 0 0 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 a a 1 0 0 1 0 1 a 1 a 1 1 1 0 1 • Modes implemented in application note software. 82C55 PPI a set of control signals (OH and CCT) is generated to keep the DAA connected to the phone line. Meanwhile, the R2424 is disconnected and the Am7910 is configured for the desired mode. When the remote modem answers the Am7910 has control of the line and is set up to be in originate mode. The connection places the modem in data mode in either V.21 or V.23. The 82C55 PPI handles control signals between the host computer and the Am7g10 modem and various TTL switches, data selectors/multiplexers and buffers. The functions of the bits in the PPI registers are listed in Table 4. Port A signals control the Am7910 configuration and the U10 switch. Port B output Signals control U11 to select the routing of TXA and RXA between the RDAA and either the R2424 or the Am791 O. Port B output signals also control the resetting of the modems and the PPI. Port C inputs monitor RTS and CTS from the R2424 and OH and CCT signals from the R2424. The Port C outputs issue OH and CCT to the RDAA via U10. Answer Mode In the answer mode, the modem must be capable of answering an incoming call from a modem of unknown configuration. The R2424 always answers the call, regardless of the final configuration. Because the default setup condition exists, the R2424 sends out the CCITI answertone and waits for the response from the remote modem. The software determines the configuration of the remote modem within one second of Data Set Ready becoming active in the R2424. It does this by first examining the SPEED bits. RDAA Interface Routing selection of TXA to the RDAA and RXA from the RDAA is controlled by U 11. TXA is routed from the R2424 (TXA) or the Am7910 (TC) and RXA is routed to the R2424 (RXA) or the Am7910 (RC). OH and RCCT originate from the R2424 (OH and RCCT) or from the 82C55 PPI (OH.79 on PC6 and RCCT.79 on PC7) as selected by U10. RD is routed from the RDAA to the R2424 (RD) and Am7910 (RING) in parallel. CCT is routed to the R2424 (CCT) and to the PPI (CCT on PC2). If the SPEED bits are set to 11 (binary), then the modem is connected in V.22 bis mode at 2400 bps. If the SPEED bits are set to 10, then the modem is connected in V.22 mode at 1200 bps. If the SPEED bits are set to 00 then the calling modem is a V.21 or V.23 type. The RLSD bit of the R2424 is then examined. If it is set to 1, then the calling modem is a V.23 modem, otherwise it is a V.21 modem. At this time the Am7910 is already in data mode, although not connected to the line. (The ringing signal supplied by the DAA is shared by the R2424 and the Am7910, so both go off hook in answer mode.) When the software determines that a V.21 or V.23 connection is in progress, it holds the line by generating a set of control signals for the DAA. The R2424 is switched oul and the Am7910 is switched in to the line, already in data mode. The remote modem received 2100 Hz answertone from the R2424. Now the Am7910 completes the handshake and the modems enter the data mode. MODEM OPERATION Originate Mode Modem operation is divided into two parts: originate and answer. In the originate mode, the R2424 always does the dialing, regardless of the final configuration. If a V.22 or V.22 bis connection is desired, the default hardware setup (initialized by application software) permits the R2424 to stay on line after dialing and connect with the remote modem. If a V.21 or V.23 connection is desired, then the R2424 dials the call. After dialing, 5-56 Application Note 240011200/300 bps International Modem Design OPERATING PROCEDURE Type 70 LOAD and press RETURN. The procedure to operate the modem using the application note software is described in this section. It is assumed that the user has entered, edited and stored the FORTH screens listed in Figure 15. It also assumes that the FORTH command level has been inVOked. When loading is complete, the software initializes and configures all devices for the default settings. A menu screen is then displayed on the terminal. This menu is function key driven and prompts the user for a choice of five keys to press for different options. Four originate modes are presented and one universal auto anSwer mode. The four originate modes allow the modem to connect at 300 bps in V.21 mode, 1200 bps in V.22, 2400 bps in V.22 bis and 1200 bps in V.23. The universal auto answer mode connects at the speed and configuration of the calling modem (initially unknown). Table 4. 82C55 Port Functions Port Bit Function 7910 R2424 Port A-8 Outputs (0-7) PAO PAl PA2 PA3 PA4 PAS 0 1 2 3 4 5 PA6 6 PA7 7 7910 Configuration Pin MCO 7910 Configuration Pin MCl 7910 Configuration Pin MC2 7910 Configuration Pin MC3 7910 Configuration Pin MC4 RXD, C'i'S, l)Cl) Modem Select 1 = 7910 0-2424 D'i'R, m'$, RCCT, OH Disable to R2424 1 = Disable 0= Enable MR, RTS, RCCJ:,OH Dlsab)e to 7910 1 = Disable c 0- Enable The displayed menu is: X X X X X X X X X X X X X X X X X X X INTERNATIONAL MODEM F1 F2 F3 F4 F5 When the menu screen is displayed, the modem is in idle mode and the program is waiting for a function to be requested. To initiate a mode, press the corresponding function key. Originate Mode Port B-8 Outputs (0-7) PBO 0 PBl 1 PB2 2 PB3 3 PB4 4 PB5 5 PB6 PB7 6 7 R2424 TXA to DAA 1 Enable o = Disable R2424 RXA to DAA 1 = Enable 0= Disable 7910 TC to DAA 1 - Enable 0= Disable 7910 RC to DAA 1 - Enable Disable o Reset Z8530 (Pulse) 1 = Normal 0- Reset Reset Modems (Pulse) 1 = Normal o - Reset Not Used Not Used = I! an originate key is pressed, the user is prompted to enter the phone number to call. Upon number entry, the call is placed (always by the R2424). If a V.22 or V.22 bis configuration was selected then the R2424 stays connected to the line after plac· ing the call. Otherwise, the Am7910 is switched in to complete the handshake with the remote modem. Once the modem is in data mode the program enters the dumb terminal routine. After an originate mode is selected, the system will display one of the following messages depending on the selected mode: = X V.21 V.22 V.22 V.23 X 0 1 2 3 4 5 PC6 6 PC7 7 Read R2424 DSR Read R2424 Ai Read Status of ~ from DAA Read Status of OH from DAA Not Used Set RCCT on DAA for 7910 1 = Set 0= Off Set OH on DAA for 7910 1 = Off·Hook 0= On·Hook Not Used 300 BPS MODE 1200 BPS MODE 2400 BPS MODE 1200 BPS MODE* followed by X X ENTER PHONE NUMBER Enter the telephone number to call and press ENTER. Port C-4 Inputs (0-3), 4 Outputs (4-7) PCO PCl PC2 PC3 PC4 PC5 V.21 ORIGINATE V.22 ORIGINATE 1200 V.22 ORIGINATE 2400 V.23 ORIGINATE UNIVERSAL AUTO ANSWER X X X Upon carrier detection and line connection the system will display: CARRIER DETECTED ... ON LINE TERMINAL ON LINE X To terminate the mode anytime during the operation, press CTRL BREAK. After connection is established, pressing' (single quote) will also terminate the mode. After terminating the mode, press RETURN to return to FORTH command entry level. Now type MENU and press RETURN to disconnect the modem from the line and to display the mode menu. X *V23 call origination results in a hal! duplex data mode connec· tion. This application note software configures the originate modem for transmitting by asserting RTS. In order to receive data, RTS must be made inactive. 5·57 Application Note 2400/1200/300 bps International Modem Design Auto Answer Mode Dumb Terminal In the universal auto answer mode, the program waits for the phone to ring. It then answers the call with the R2424 which sends out a 2100 Hz answertone. The R2424 decides the speed and configuration of the calling modem from the response from the calling modem. Depending on the response, the line is left connected to the R2424 or switched to the Am791 O. When the handshake is complete, the program enters the dumb terminal routine. The dumb terminal routine is used once the modem has completed a connection. Data entered on the PC keyboard is sent to the modem to be transmitted to the remote modem. Incoming data is displayed on the terminal. In order to capture all received data at 2400 bps, it is necessary to interrupt the PC so that the data can be stored in a buffer. (This is because the scrolling actions of the screen take too much time and data would be lost if a polling method were used.) The dumb terminal routine interacts with the USART function in the Z8530 SCC device (US) on the modem board. There are two main actions running continuously. Keyboard data, if available, is written to the data port of channel A of the Z8530. Then it is sent to the modem via the TXD line. The received data buffer in memory is checked to see if there are any characters waiting in the queue to be displayed. If there are, it displays them. When the universal auto answer mode is selected, the system will display: UNIVERSAL AUTO ANSWER MODE WAITING TO BE CALLED Place the call from the remote modem. Upon ring detection and Data Set Ready assertion, the system will display: When the modem receives a character, it is passed to the RXD line of the Z8530. This causes an interrupt to be generated. RING DETECTED DATA SET READY ON The interrupt handling routine services the interrupt by transferring the received data byte from the data port to the next location in the buffer in memory. Housekeeping is done on the buffer pointers and the loop then repeats itself. followed by one of the following messages when the corresponding connection is made: CONNECTED CONNECTED CONNECTED CONNECTED TO TO TO TO V.21 V.22 V.22 V.23 MODEM MODEM MODEM MODEM AT AT AT AT 300 BPS 1200 BPS 2400 BPS 1200 BPS' SOFTWARE Structure The overall operation of the software is flowcharted in Figure 4. Figures 5 through 8 show subsections of the main routines, such as basic default settings for the devices. The command flow to control the modem in each of its configurations is shown in Figures 9 through 13. then TERMINAL ON LINE ... To terminate the mode anytime during the operation, press CTRL BREAK. After connection is established, pressing' (single quote) will also terminate the mode. After terminating the mode, press RETURN to return to FORTH command entry level. Now type MENU and press RETURN to disconnect the modem from the line (if not terminated by the remote modem) and to display the mode menu. If an originate connection is selected from the menu, then the flowcharts of Figure 11 and Figure 12 show the actions which are performed to set up the modem, make the call and enter the data state. The algorithm for the universal auto answer mode is given in Figure 13. This allows the modem to connect with an unknown calling modem which may be one of four different standards; V.21, V.22, V.22 bis or V.23. The modem automatically reconfigures itself and connects to the remote modem. Programming The application note software is programmed in FORTH. The FORTH screens are listed in Figure 15. Any FORTH system implementing the FORTH '83 standard for execution on the IBM PC should be compatible. The compiled screens presented here add the extra customized FORTH primitives to the Kernel dictionary. Operation of the modem is governed by routines using these words to control the hardware circuits from software. The software can be user-customized for a particular application. Alternatively, the listing is complete as supplied. There is an interrupt driven dumb terminal program included, which is capable of handling 2400 bps full duplex communications. • Answering a call from a V.23 modem results in a half duplex data mode connection. This application note software configures the modem for receiving by keeping R'fS inactive. In order to transmit data after the remote modem has finished transmitting, RTS must be made active. 5-58 Application Note 2400/1200/300 bps International Modem Design BASIC DEVICES SETUP IDLE MODE: DISPLAY MENU N N: ORIGINATE ANSWER MODE ORIGINATE MODE MAKE CALL WITH R2424 N CONNECT 7910 CONNECT R2424 CONNECT 7910 CONNECT R2424 DATA MODE Figure 4. Flowchart - International Modem Software Overview 5-59 240011200/300 bps International Modem Design Application Note Set receiver character size and clock rate multiple InWR4 Set RX number of stop bits in WR3 Reset Modems: Set PPI PBS = 0 Set tra.nsmltter character size In WRS Walt 20 ms Select all internal/external clocking options in WRll Clear reset: Set PPI PBS = 1 Load tha baud rate generator time constant (low byte) for 2400 BPS data in WR12 Reset SCC: Set PPI PB4 = 0 Load the baud rate generator time constant (high byte) for 2400 BPS data in WR13 Wait 20 ms Clear reset: Set PPI PB4 = 1 Enable bit rate generator in WR14 Enable receiver: Modify WR3 Enable transmitter: ModifyWR5 Figure 5. Flowchart - Reset Devices Figure 6. 5-60 Flow~rt - EI.aslc Del/Ices Setup: 8530 2400/1200/300 bps International Modem Design Application Note START Write configuration word to control register Display Menu Screen Figure 7. Flowchart - Basic Devices Setup: 82C55 Prompt for choice of action by function key N Set bus bit in TX Register 0=1 Establish data communications according to configuration and mode selected (see Figures 11, 12 and 13) Set bus bit in RX Register 0=1 Set OTR bit in TX Register 0=1 Switch to dumb terminal or data handling routine Set RTS bit in TX Register 9=1 Set AAE bit In TX Register 0=1 Set TX level bits in TX Register B to desired value Figure 8. Figure 9. Flowchart - Basic Devices Setup: R2424 5-61 Flowchart - Main Operation Application Note 240011200/300 bps International Modem Design Prompt for entry of phone number Read phone number digits into memory Set DTMF bit = 1 Set eRa bit in TX=1 N Get dial digit from memory y Write digit to dial digit register DDRE bit=1? Perform delay N y Write FFH to dial digit register Figure 10. Flowchart - 5-62 Auto Dial Application Note 2400/1200/300 bps International Modem Design Reset all devices to known state (Figure 5) Set up all devices to basic state (Figures 6, 7 and 8) Select R2424 to control RCCT & OH in DAA: Set PPI PA6 0 and PA7 = =1 Select 8530 V.24 signals to come from/go to R2424: Set PPI PA5 = 0 Select all analog signals to DAA to come from R2424: Set PPI PBO and PBl = 1 and PB2 and PB3 = 0 V: Default Condition Set MODE bits in R2424 = 1001 B Set 8530 baud rate for 1200 Perform Auto Dial (Figure 10) N Give connect message Switch to terminal routine Figure 11. Flowchart - V.22 or V.22 bis Call Origination 5-63 2400/1200/300 bps International Modem Design Application Note ( START ) t Reset all devices to known state (Figure 5) t Set up all devices to basic state (Figures 6, 7 and 8) t Select R2424 to supply all DAA control signals, all V.24 and all analog signals (Figure 11) V.23? J Y I Select 7910 configuration for V.23. Set PPI PAO·PA4 I N: V.21 Select 7910 configuration for V.21. Set PPI PAO·PA4 t DCD in 8530 = 1? N Auto dial t y (7910) Drive dummy RCCT and OH signals on PPI: Set PPI PC5 & PC6 = 1 t I Output connect message I Set 8530 RTS signal active t Enable 7910 signals generated by PPI to control DAA: Set PPI PA7 = 0 and PA6 = 1 1 I N V.23? t Enable 7910 V.24 signals to 8530: Set PPI PAS = 1 Y t I Enable all analog signals to come from 7910 to DAA Set PPI PBO & PB1 = 0 and PB2 & PB3 = 1 t Set 8530 baud rate to 1200 bps I I Set 8530 baud rate to 300 bps r Switch to terminal routine t Set R2424 CRQ bit in TX = 0 I + DONE Figure 12. Flowchart - V.21 or V.23 Call Origination 5·64 I ~ 1 Application Note 240011200/300 bps International Modem Design Reset all devices to known state (Figure 5) CALLED' message to terminal N Issue 'RING DETECTED' message to terminal N message to terminal 1 Second delay Figure 13. Flowchart - Universal Auto Answer Mode 5-65 2400/1200/300 bps International Modem Design Application Note y Issue 'CONNECTED TO V.22 BIS MODEM AT 2400 BPS' message to terminal y Issue 'CONNECTED TO V.22 MODEM AT 1200 BPS' message to terminal N Set 8530 baud rate to 1200 bps y Issue 'CONNECTED TO V.23 MODEM AT 1200 BPS' message to terminal Issue 'CONNECTED TO V.21 MODEM AT 300 BPS' message to terminal Select 7910 V.23 configuration Set PPI PAO·PA4 Select 7910 V.21 answer mode configuration Set PPI PAO·PA4 Select DAA control, V.24 and analog signals from 7910 (Figure 12) Select DAA control, V.24 and analog signals to come from 7910 (Figure 12) Set 8530 baud rate to 1200 bps Set 8530 baud rate to 300 bps Set 8530 RTS signal active Switch to terminal routine Figure 13. Flowchart - Universal Auto Answer Mode (Continued) 5·66 Application Note 2400/1200/300 bps International Modem Design Screen # 69 o 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Screen # 70 o ( V21/V23 MODEM INTERRUPT HANDLER 1 FORTH DEFINITIONS HEX 27/1/86 MBW ) 2 3 -1 CONSTANT COM1? 4 0 CONSTANT COM2? 5 6 COM1? .IF 0223 CONSTANT ASC PORT 7 0010 CONSTANT INT-MASK 8 OOOC CONSTANT INT-# 9 10 . THEN COM2? .IF 0223 CONSTANT ASC BASE 11 0008 CONSTANT INT-MASK 12 OOOB CONSTANT INT=:# 13 14 • THEN 15 --> Screen # 71 o ( V21/V23 MODEM 1 DECIMAL ( IRQ4 ) ( IRQ3 ) 27/1/86 MBW ) INTERRUPT HANDLER 2 3 2VARIABLE LINKS 4 VARIABLE X VARIABLE V 5 6 7 8 9 10 11 FIX-VOC-LINKS @V VOC-LINK DUP X! BEGIN V @ WHILE V @ HERE U< IF V @X @ ELSE V @ @ V REPEAT V @X THEN X @ @V 12 13 14 15 --> Figure 14. International Modem FORTH Screens 5-67 Application Note 2400/1200/300 bps International Modem Design Screen # 7,2 o ( 1 2 3 4 5 6 7 8 9 10 V21/V23 MODEM INTERRUPT HANDLER BEGIN-MOD 1 ?DEPTH HERE LINKS LATEST NAME> LINKS 4+ ! LIMIT 500 - SWAP - DP ! ; LINKS @ DP END-MOD I • 27/1/86 MBW ) • I FORGET-MOD LINKS 4+ @ SHR4 LINKS @ 32 0 SKIP DROP N>LINK W! FIX-VOC-LINKS 11 12 13 14 15 --> Screen # 73 o ( V21/V23 MODEM INTERRUPT HANDLER 27/1/86 MBW ) 1 2 DECIMAL 17000 BEGIN-MOD ASM86 END-MOD 3 4 HEX 5 6 2000 CONSTANT ASC_BUF_SIZE 7 8 CREATE ASC BUF ASC BUF SIZE ALLOT 9 ASC=BUF ASC=BUF=SIZE ERASE 10 11 VARIABLE ASC IN 12 VARIABLE ASC-OUT 13 14 15 --> Screen # 74 o ( V21/V23 MODEM 1 2 0 INT_# 4 * INTERRUPT HANDLER 2CONSTANT INT-VEC 3 4 2VARIABLE PREV ASC VEC 5 6 7 8 9 10 11 12 13 14 15 --> Figure 14. International Modem FORTH Screens (Continued) 5-68 27/1/86 MBW ) Application Note 2400/1200/300 bps International Modem Design Screen # 75 o ( V21/V23 MODEM INTERRUPT HAtr~H:'::R 27/1/86 MBW ) 1 2 3 4 5 6 7 8 9 10 INCR PTR ROT 2 PICK @ + 2DUP <= IF SWAPELSE SWAP DROP THEN SWAP ! ; +ASC IN +ASC-OUT ASC IN ASC BUF SIZE INCR PTR ASC=OUT ASC=BUF=SIZE INCR-PTR 11 12 13 14 15 --> Screen # 76 o ( V21/V23 MODEM 1 2 3 4 ?ASC ASC_IN @ ASC_OUT @ <> @ASC BEGIN ?ASC UNTIL ASC_OUT @ ASC BUF + C@ 5 6 7 8 9 INTERRUPT HANDLER #ASC ASC OUT @ ASC IN @ 2DUP U> IF ASC BUF-SIZE + THEN 27/1/86 MBW ) 1 +ASC OUT - NEGATE 10 11 12 13 14 15 --> Screen # 77 o ( V21/V23 MODEM INTERRUPT HANDLER 1 HEX 2 CREATE ASC_INT ASSEMBLER 3 STI 4 AX PUSH BX PUSH 5 DX PUSH DS PUSH AX, CS MOV DS, AX MOV 6 7 DX, # ASC PORT MOV AL, DX IN8 9 CLI 10 BX, ASC IN 2+ MOV ASC_BUF [BX], AL MOV 11 12 13 14 15 --> Figure 14. International Modem FORTH Screens (Continued) 5-69 27/1/86 MBW ) Application Note 2400/1200/300 bps International Modem Design Screen # 78 o ( V21/V23 MODEM 1 2 3 4 HAND~ER 27/1/86 MBW ) BX INC BX , # ASC BUF SIZE CMP 1$ JNZ BX , BX XOR ASC IN 2+ I BX MOV STIAL, # 20 MOV # 20 I AL OUT DS POP DX POP BX POP AX POP IRET 5 6 INTERRUPT 1$: 7 8 9 10 11 12 13 FORTH 14 15 --> Screen # 79 o ( V21/V23 MODEM INTERRUPT HANDLER 1 HEX 2 : ASC-TRAP PREV ASC VEC 2@ OR 0= IF -INT=VEC @L 3 4 INT-VEC 2+ @L 5 PREV ASC VEC 2! THEN 6 7 ?CS: INT-VEC 2+ !L 8 ASC INT INT-VEC !L 27/1/86 MBW ) 9 10 11 12 13 14 15 --> Screen # 80 o ( V21/V23 MODEM INTERRUPT HANDLER 1 2 : ASC-RELEASE 3 4 5 6 PREV ASC VEC 2@ INT-VEC 2+ !L INT-VEC ! L " : 7 8 9 10 11 12 13 14 15 --> Figure 14. International Modem FORTH Screens (Continued) 5-70 27/1/86 MBW ) 2400/1200/300 bps International Modem Design Application Note Screen # 81 o ( V21/V23 MODEM INTERRUPT HANDLER 27/1/86 MBW ) 1 HEX 2 : ASC-ENB 21 PC@ INT MASK NOT 21 PC! 3 4 5 6 AND ASC IN OFF ASC OUT OFF ASC=BUF ASC_BUF_SIZE ERASE 7 8 9 10 11 12 13 14 15 --> Screen # 82 o ( V21/V23 MODEM INTERRUPT HANDLER 27/1/86 MBW ) 1 HEX 2 21 PC@ INT MASK OR 21 PC! ; 3 : ASC-DSB 4 5 6 7 8 9 10 11 12 13 14 15 --> Screen # 83 o ( V21/V23 MODEM INTERRUPT HANDLER 1 2 ASC-ON ABC-TRAP ASC-ENB ASC-OFF ASC-DSB ASC-RELEASE 3 4 5 6 7 8 9 10 11 12 13 14 15 --> Figure 14. International Modem FORTH Screens (Continued) 5-71 27/1/86 MBW ) Application Note 2400/1200/300 bps International Modem Design Screen # 84 o ( V21/V23 MODEM 1 HEX INTERRUPT HANDLER 27/1/86 MBW ) 2 3 4 ASC_TX_WAIT BEGIN ASC PORT 1 UNTIL; - !ASC ASC_TX_WAIT PC@ 40 AND 5 6 ASC_PORT PC! ; 7 8 9 10 11 12 13 14 15 --> Screen # 85 o ( V21/V23 MODEM 1 2 3 INTERRUPT HANDLER 27/1/86 MBW ) HEX HERE OFFFO U> 4 .IF 5 6 7 CR CR CR CR 8 9 10 11 .THEN 12 --> 13 14 15 FORGET COMl? DECIMAL ." ERROR ..•• MUST BE LOADED BELOW FFFO .. FORGET-MOD Screen # 86 o ( V21/V23 MODEM DUMB TERMINAL 1 FORTH DEFINITIONS DECIMAL 2 HEX 27/1/86 MBW ) 3 ( --- ) 4 : TALK CR 5 BEGIN 6 7 8 9 10 11 12 13 14 AGAIN 15 DECIMAL --> ." TERMINAL ON LINE •• ?ASC IF @ASC 7F AND EMIT THEN ?TERMINAL IF KEY DUP 27 = IF DROP CLS QUIT ELSE !ASC THEN THEN Figure 14. .. CR CR ASC-ON International Modem FORTH Screens (Continued) 5-72 2400/1200/300 bps International Modem Design Application Note Screen # 87 o ( V21/V23 MODEM TIMERS 1 DECIMAL ALL ~ 2 3 MS 4 0 DO 22 0 DO LOOP LOOP 5 SEC 6 1000 * MS 27/1/86 MBW ) 7 8 9 10 11 12 13 14 DECIMAL 15 --> Screen # 88 o ( V21/V23 MODEM INITIALISATION 27/1/86 MBW 1 HEX 2 INIT.8255 81 233 PC! ~ ( 2 1/2 OUTPUT PORTS 1/2 INPUT 3 : RESET.MODEMS 231 PC@ DUP DF AND SET PB5 TO 0 ) 4 231 PC! 5 20 MS 6 20 OR 231 PC! SET PB5 TO 1 7 50 MS ~ 8 RESET.8530 231 PC@ DUP EF AND SET PB4 TO 0 9 231 PC! 10 20 MS 11 10 OR 231 PC! 12 20 MS ~ 13 : INIT INIT.8255 RESET.MODEMS RESET.8530 ( EVERYTHING ) 14 DECIMAL 15 --> Screen # 89 0 ( V21/V23 MODEM ENABLES/DISABLES 27/1/86 MBW 1 HEX 2 EN.RCCT/OH.M 230 PC@ BF AND ( MAKE PA6=0 ) 3 80 OR 230 PC! ( MAKE PA7=1 ) 4 EN.RCCT/OH.79 230 PC@ 7F AND ( MAKE PA7=0 ) 5 40 OR 230 PC! ( MAKE PA6=1 ) 6 EN.V24.79 230 PC@ 20 OR 230 PC! ( MAKE PA5=1 ) 7 EN.V24.M 230 PC@ DF AND 230 PC! ( MAKE PA5=0 ) 8 EN. ANALOG. M 231 PC@ 03 OR ( PBO/ PB1=1 ) 9 F3 AND 231 PC! ( PB2/ PB3=0 ) 10 EN.ANALOG.79 231 PC@ OC OR ( PBO/ PB1=0 ) 11 FC AND 231 PC! ( PB2/ PB3=1 ) 12 ENABLE.INT.8530 1 222 PC! 10 222 PC! ( SET INT ON RX 13 9 222 PC! OA 222 PC! ( MIE 14 DECIMAL 15 --> Figure 14. International Modem FORTH Screens (Continued) 5-73 Application Note 240011200/300 bps International Modem Design Screen # 90 o ( V21jV23 MODEM ENABLES/DISABLES 27/1/86 MBW ) 1 HEX 2 3 4 5 6 7 8 9 10 EN.M EN.RCCT/OH.M EN.V24.M EN.ANALOG.M ( ENABLE ALL R2424 SIGNALS ) ; EN.79 EN.RCCT/OH.79 EN.V24.79 EN.ANALOG.79 ( ENABLE ALL 7910 SIGNALS ) ; NEWC.R 11 12 NEWC.T 13 14 DECIMAL 20E PC@ 08 OR BEGIN 20E PC@ 21E PC@ 08 OR BEGIN 21E PC@ 20E PC! 8 = NOT UNTIL 21E PC! 8 = NOT UNTIL 15 --> Screen # 91 o ( V21/V23 MODEM R2424 BIT SETTING 1 OF 2 27/1/86 MBW ) 1 HEX 2 3 4 5 6 7 8 9 10 NOW (FLAG REGISTER MASK -SWAP DUP 2SWAP SWAP ROT ROT ROT 0 = IF FF SWAP - SWAP DUP PC@ ROT AND SWAP PC! ELSE SWAP DUP PC@ ROT OR SWAP PC! THEN 11 12 13 14 15 --> Screen # 92 o ( V21/V23 MODEM R2424 BIT SETTING 2 OF 2 27/1/86 MBW ) 1 DUP 20A >= IF 2 DUP 200 <= IF 3 NEWC. R ELSE 4 DUP 219 >= IF 5 DUP 210 <= IF 6 NEWC.T 7 THEN 8 THEN 9 THEN 10 THEN DROP 11 12 13 14 15 --> Figure 14. International Modem FORTH Screens (Continued) 5-74 2400/1200/300 bps International Modem Design Application Note Screen # 93 o ( V21/V23 MODEM R2424 D1Tr::rLEI:;~!~"" 1 HEX 2 IS (REGISTER MASK -- BIT VALUE 27/1/86 MBW ) 3 4 SWAP PC@ AND IF 1 ELSE 0 THEN : 5 6 7 8 9 10 11 12 13 14 DECIMAL 15 --> Screen # 94 o ( V21/V23 MODEM R2424 RECEIVER BIT MASKS 1 HEX 2 BUS.R 20D 80 3 CRQ.R 20D 40 4 LCD 20D 04 5 AL.R 20B 01 6 ERDL.R 20A 80 7 RDL.R 20A 40 8 DL.R 20A 20 9 ST.R 20A 20 10 TONE 208 80 11 ATD 208 40 12 TM 208 02 13 RLSD 208 01 14 DECIMAL 15 --> Screen # 95 o ( V21/V23 MODEM R2424 TRANSMITTER BIT MASKS 1 HEX 2 DDRE 21E 01 3 BUS.T 21D 80 4 CRQ.T 21D 40 5 DATA 21D 20 6 AAE 21D 10 7 DTR 21D 08 8 DSRA 21C 80 9 GTE 21B 10 10 GTS 21B 08 11 3DB 21B 04 12 DTMF 21B 02 13 AL.T 21B 01 14 DECIMAL 15 --> Figure 14. International Modem FORTH Screens (Continued) 5·75 27/1/86 MBW ) 27/1/86 MBW ) Application Note 240011200/300 bps International Modem Design Screen # 96 R2424 TRANSMITTER BIT MASKS o ( V21/V23 MODEM 1 HEX 21A 80 2 ERDL.T 21A 40 3 RDL.T 21A 20 4 DL.T 5 ST.T 21A 10 219 40 6 RTRN 7 ORG 219 20 8 LL 219 10 9 RTS 219 08 10 CC 219 04 219 02 11 EF 12 DLO 218 80 13 CTS 218 40 14 DECIMAL 15 --> 27/1/86 MBW ) Screen # 97 o ( V21/V23 MODEM R2424 TRANSMITTER BIT MASKS 1 HEX 2 DSR 218 20, 3 : RI 218 10; 27/1/86 MBW ) 4 5 6 7 8 9 10 11 12 13 DECIMAL 14 --> 15 Screen # 98 o ( V21/V23 MODEM R2424 MULTIPLE BITS 1 HEX 2 : V.22/1200 20A PC@ F9 AND 09 OR 20A 3 NEWC.R 4 21A PC@ F9 AND 09 OR 21A 5 NEWC.T ; V.22/2400 20A PC@ FD AND OD OR 20A 6 7 NEWC.R 8 21A PC@ FD AND OD OR 21A 9 NEWC.T ; 10 SPEED? 209 PC@ 10 / DUP 4 / 4 * 11 27/1/86 MBW ) PC! SET RX MODE BITS PC! SET TX MODE BITS PC! PC! - ( -- VALUE OF BITS ) 12 13 14 DECIMAL 15 --> Figure 14. 'International Modem FORTH Screens (Continued) 5-76 Application Note 240011200/300 bps International Modem Design Screen # 99 o ( V21/V23 MODEM 1 HEX 2 ODB 21B PC@ 3 -2DB 21B PC@ 21B PC@ 4 -4DB 21B PC@ 5 -6DB 6 -8DB 21B PC@ -lODB 21B PC@ 7 8 -12DB 21B PC@ 9 -14DB 21B PC@ 10 R2424 TRANSMIT LEVEL OF 3F 5F 7F 9F BF DF FF AND AND AND AND AND AND AND AND 00 20 40 60 80 AO CO EO OR OR OR OR OR OR OR OR 21B 21B 21B 21B 21B 21B 21B 21B PC! PC! PC! PC! PC! PC! PC! PC! 27/1/86 MBW ) NEWC.T NEWC.T NEWC.T NEWC.T NEWC.T NEWC.T NEWC.T NEWC.T 11 12 13 14 DECIMAL 15 --> Screen # 100 o ( V21/V23 MODEM 8530 SETUP 27/1/86 MBW ) 1 ( THIS DEFAULT SETTING CONFIGURES THE 8530 FOR 8 BIT DATA, ) 2 ( 1 STOPBIT, ENABLES THE TRANSMITTER & RECEIVER, SETS DTR, RTS) 3 ( SETS THE CLOCKS, XTAL I/P,AND THE BIT RATE GENERATOR FOR 2400) 4 HEX 5 DEFAULT. 8530 ENABLE. INT. 8530 6 4 222 PC! 44 222 PC! ( SET RX 8 BITS X16 CLOCK 7 3 222 PC! CO 222 PC! ( 1 STOPBIT 8 5 222 PC! 60 222 PC! ( SET TX 8 BITS 9 B 222 PC! D4 222 PC! ( CLOCK OPTIONS 10 C 222 PC! lE 222 PC! ( BAUD RATE GEN LOW FOR 2400 11 D 222 PC! 00 222 PC! ( BAUD RATE GEN HI FOR ALL 12 E 222 PC! 01 222 PC! ( ENABLE BIT RATE GEN ) 13 3 222 PC! Cl 222 PC! ( ENABLE RX ) 14 5 222 PC! 68 222 PC! ( ENABLE TX ) 15 DECIMAL --> Screen # 101 o ( V21/V23 MODEM CHANGE 8530 PARAMETERS 27/1/86 MBW ) 1 HEX 2 RX.ENABLE 3 222 PC! C1 222 PC! 3 RX.DISABLE 3 222 PC! CO 222 PC! 4 RTS.8530.0N 5 222 PC! EA 222 PC! 5 RTS.8530.0FF 5 222 PC! E8 222 PC! 6 300BPS.8530 C 222 PC! FE 222 PC! 7 1200BPS.8530 C 222 PC! 3E 222 PC! 8 2400BPS.8530 C 222 PC! lE 222 PC! 9 DTR/RTS.8530.0FF 5 222 PC! 68 222 PC! 10 DTR.8530.0N 5 222 PC! E8 222 PC! 11 12 13 14 DECIMAL 15 --> Figure 14. International Modem FORTH Screens (Continued) 5-77 Application Note 2400/1200/300 bps International Modem Design Screen # 102 o ( V21/V23 MODEM DAA CONTROL MASKS 1 HEX FLAG 232 04 2 CCT FLAG 3 OH 232 08 FLAG 4 RCCT.79 232 20 232 40 FLAG OH.79 5 27/1/86 MBW ) 6 7 8 9 10 11 12 13 14 DECIMAL 15 --> Screen # 103 o ( V21/V23 MODEM R2424 BASIC MODEM SETUP 1 HEX 2 DEFAULT. 2424 3 INIT 4 EN.M 5 V.22/2400 6 1 BUS.R NOW 1 BUS.T NOW 7 1 DTR NOW 8 1 RTS NOW 9 1 AAE NOW 10 ODB ( NO ATTENUATION BEFORE DAA ) 11 DEFAULT. 8530 12 13 14 DECIMAL 15 --> Screen # 104 o ( V21/V23 MODEM 8530 1 HEX 2 RXREADY? BEGIN 222 3 : TXREADY? BEGIN 222 4 : DCD.8530? BEGIN 222 5 STATUS 27/1/86 MBW ) PC@ 1 AND 1 = UNTIL ; PC@ 4 AND 4 = UNTIL ; PC@ 08 AND 08 - UNTIL 6 7 8 9 10 11 12 13 14 DECIMAL 15 --> Figure 14. 27/1/86 MBW ) International Modem FORTH Screens (Continued) 5·78 Application Note 2400/1200/300 bps International Modem Design Screen # 105 o ( V21/V23 MODEM PHONE NUMBER ENTERING 1 HEX 2 0 VARIABLE PHONE.NUMBER 20 ALLOT 3 PHONE.NUMBER.PROMPT 4 ." ENTER PHONE NUMBER" 27/1/86 MBW ) 5 6 7 READY. TO. DIAL? BEGIN DDRE IS UNTIL 8 9 10 11 12 13 14 DECIMAL 15 --> Screen # 106 o ( V21/V23 MODEM DIALER 27/1/86 MBW ) 1 HEX 2 DIAL PHONE.NUMBER.PROMPT 3 PHONE.NUMBER 20 EXPECT CR 4 1 DTMF NOW 1 CRQ. T NOW ." DIALING # " 1 SEC PHONE.NUMBER 5 BEGIN DUP 1+ SWAP C@ DUP DUP 0= 6 IF 7 DROP DROP 1 8 ELSE DUP 44 = IF 2 SEC DROP DROP 0 9 ELSE READY. TO. DIAL? 10 OF AND 210 PC! EMIT 0 11 12 THEN 13 THEN 14 UNTIL DROP READY.TO.DIAL? FF 210 PC! -14DB CLS 15 DECIMAL --> Screen # 107 o ( V21/V23 MODEM 1 HEX 2 V21.ANS.7910 3 V21.0RG.7910 4 V23.7910 5 V23.EQU.7910 27/1/86 MBW ) 7910 CONFIGURATION 230 230 230 230 PC@ PC@ PC@ PC@ EO EO EO EO AND AND AND AND 05 04 06 07 OR OR OR OR 230 230 230 230 PC! PC! PC! PC! 6 7 8 9 10 11 12 13 14 DECIMAL 15 --> Figure 14. International Modem FORTH Screens (Continued) 5-79 Application Note 2400/1200/300 bps International Modem Design Screen f 108 o ( V21jV23 MODEM 7910 CONNECT V.21 1 HEX 2 CONNECT.V21.0RG 3 CLS." V.21 300BPS MODE" CR 4 DEFAULT. 2424 V21.0RG.7910 5 6 DIAL 7 1 RCCT.79 NOW 1 OH.79 NOW EN.79 0 CRQ.T NOW 8 9 DTR.8530.0N DCD.8530?" CARRIER DETECTED • • • ON LINE" 10 11 RTS.8530.0N 12 300BPS.8530 TALK 13 14 DECIMAL 15 --> Screen f 109 o ( V21/V23 MODEM 7910 CONNECT V.23 1 HEX 2 CONNECT.V23.0RG 3 CLS." V.23 1200BPS MODE" CR 4 DEFAULT. 2424 V23.7910 5 6 DIAL 7 1 RCCT.79 NOW 1 OH.79 NOW EN.79 8 0 CRQ.T NOW 9 DTR.8530.0N 10 DCD.8530?" CARRIER DETECTED • • • ON LINE" 11 RTS.8530.0N 1200BPS.8530 12 TALK 13 14 DECIMAL 15 --> Screen f 110 o ( V21/V23 MODEM 2424 CONNECT V.22 1 HEX 2 CONNECT.V22.0RG 3 CLS." V.22 1200BPS MODE" CR 4 DEFAULT. 2424 V.22/1200 1200BPS.8530 5 DIAL 6 BEGIN CTS IS 1 .. UNTIL .. CARRIER DETECTED 7 CR CR TALK ~ 8 CONNECT.V22.2400 9 CLS." V.22 2400BPS MODE" CR 10 DEFAULT. 2424 DIAL 11 12 BEGIN CTS IS 1 = UNTIL "CARRIER DETECTED 13 CR CR TALK 14 DECIMAL 15 --> CR CR 27/1/86 MBW ) CR CR 27/1/86 MBW ) • • • ON LINE .. • • • ON LINE " Figure 14. International Modem FORTH Screens (Continued) 5-80 27/1/86 MBW ) Application Note 2400/1200/300 bps International Modem Design Screen # 111 o ( V21/V23 MODEM V.22 ANSWER MODE CONNECTIONS 27/1/86 MBW ) 1 HEX 2 V22BIS.CONNECTION 3 ." CONNECTED TO V.22 BIS MODEM AT 2400 BPS" CR CR 4 TALK 5 6 7 8 9 V22.CONNECTION ." CONNECTED TO V. 22 MODEM AT 1200 BPS " 1200BPS.8530 TALK CR CR 10 11 12 13 14 DECIMAL 15 --> Screen # 112 o ( V21/V23 MODEM V.21/V.23 ANSWER MODE CONNECTIONS 27/1/86 MBW ) 1 HEX 2 V21.CONNECTION ." CONNECTED TO V.21 MODEM AT 300BPS " CR CR 3 4 V21.ANS.7910 5 1 RCCT.79 NOW 1 OH.79 NOW EN.79 6 DTR.8530.0N RTS.8530.0N 7 300BPS.8530 8 TALK 7 9 V23.CONNECTION 10 ." CONNECTED TO V. 23 MODEM AT 1200BPS" CR CR 11 V23.7910 12 1 RCCT.79 NOW 1 OH.79 NOW EN.79 13 DTR.8530.0N 14 1200BPS.8530 15 TALK DECIMAL --> Screen # 113 o ( V21/V23 MODEM AUTO ANSWER MODE 1 OF 2 1 HEX 2 AUTO. ANSWER 3 DEFAULT. 2424 4 CLS." UNIVERSAL ANSWER MODE " CR 5 ." WAITING TO BE CALLED" CR 6 BEGIN RI IS UNTIL 7 ." RING DETECTED • " CR 8 BEGIN DSR IS UNTIL " DATA SET READY ON "CR 9 10 1 SEC 11 12 13 14 DECIMAL 15 --> Figure 14. International Modem FORTH Screens (Continued) 5-81 27/1/86 MBW ) Application Note 2400/1200/300 bps International Modem Design Screen # 114 o ( V21/V23 MODEM AUTO ANSWER MODE 2 OF 2 27/1/86 MBW ) 1 HEX 2 SPEED? DUP 3 = IF V22BIS.CONNECTION ELSE 3 DUP 2 = IF V22.CONNECTION ELSE 4 THEN THEN DROP 5 RLSD IS IF V23.CONNECTION ELSE V21.CONNECTION THEN 6 7 8 9 10 11 12 13 14 DECIMAL 15 --> Screen # 115 o ( V21/V23 MODEM MENU SCREEN 27/1/86 MBW ) 1 HEX 2 MENU INIT BEGIN 3 CLS A 3 GOTOXY II CR II ROCKWELL INTERNATIONAL'S 4 CR A SPACES II CR II INTERNATIONAL MODEM ...• 5 CR CR A SPACES II F1 V.21 ORIGINATE II CR 6 A SPACES II F2 V.22 ORIGINATE 1200 II CR 7 A SPACES II F3 V.22 ORIGINATE 2400 II CR 8 A SPACES II F4 V.23 ORIGINATE II CR 9 A SPACES II F5 AUTO ANSWER/CONFIGURE II CR 10 PCKEY DROP DUP 3B IF CONNECT.V21.0RG ELSE 11 DUP 3C IF CONNECT.V22.0RG ELSE 12 DUP 3D IF CONNECT.V22.2400 ELSE 13 DUP 3E IF CONNECT.V23.0RG ELSE 14 DUP 3F IF AUTO.ANSWER 15 THEN THEN THEN THEN THEN SWAP DROP UNTIL 1 MENU DECIMAL --> Screen # 116 o 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Figure 14. International Modem FORTH Screens (Continued) 5-82 Application Note '1' Quality of Received Data for Signal Processor-Based Modems Rockwell by Carlos A. Laiz, Product Applications Engineer Semiconductor Products Division, Newport Beach, California INTRODUCTION block diagrams that relate the RAM access codes to specific functions are shown in Figures 1 through 4. Refer to the applicable modem data sheet for specific details regarding an individual modem. This application note provides the modem design engineer with detailed information on the generation and interpretation of diagnostic data featured in Rockwell's signal processor (SP)-based modems. Rockwell's plug-compatible SP-based modems can generate a variety of diagnostic data. This data is extremely useful in the evaluation of modem performance and line conditions. A microprocessor interface can readily access diagnostic data and other useful signals via the SP interface memory. EVE PATTERN A quadrature eye pattern is an extremely useful diagnostic tool. The visual display of an eye pattern can be monitored to identify common line disturbances, as well as defects in the modulationldemodulation processes. The diagnostic capabilities of specific Rockwell modems are summarized in Table 1. The ideal eye patterns or signal constellations for the various encoding methods are illustrated in Figures 5 through 10. By performing digital-to-analog (D/A) conversion of the received signal point data (refer Table 2, Node 9), an eye pattern can be displayed on an oscilloscope. Two methods of eye pattern generation are available: ACCESSING DIAGNOSTIC DATA Diagnostic data can be readily accessed via the microprocessor interface. The host processor must store the access code corresponding to the desired data in the RAM access register (See Table 2). The signal processor then stores the desired data in diagnostic data registers. The data available flag (R48DP, R96DP, R96FT and R96FAX only) in the respective interface memory sets when the signal processor writes data into diagnostic register zero and resets when the host reads data from register zero and is used to handshake with the diagnostic data registers. Diagnostic data is generated in 16-bit double preciSion form, although for most applications only the most significant byte of data is necessary. The RAM access codes for the SP-based modems are shown in Table 2. Functional Table 1. 1. The microprocessor can read the received signal points and then write this data into two memory mapped D/A converters. Figure 11 shows a typical microprocessor interface eye pattern generator. A typical parallel eye pattern algorithm is shown in Figure 12. 2. High speed modems (4800 bps and above) can generate diagnostic data serially through hardware pins in the modem connector. Summary of Diagnostic Capabilities for SP-Based Modems Eye Pattern Parallel MPU Bus EQM Value Error Vector Phase Error Access to SP RAM Space 2 R1212M R1212DC X X 1 1 X X X X X X R2424M R2424DC X X 1 1 X X X X X X X X X X X X X X X X X X Modem R48DP R96DP R96FT R96FAX Serial X X X X X X X X Notes: 1. EOM may be computed by the host processor from the error vector data. 2. See RAM access codes (Table 2) and block diagrams (Figures 1-4). Document No_ 29220N71 Application Note 5-83 Order No. 671 February 1985 g Application Note Signal Processor-Based Modems Table 2. R1212M/DC R2424M/DC Node No. Function Access Chip Codes No. RAM Access Codes R48DP/R96DP Reg. No. RAM Access Chip X Y No. R96FT Reg. No. R96FAX RAM Access Chip X Y No. Reg. RAM Chip No. Access No. Reg. No. 1 Received Signal Samples (and Output) 2 Demodulator Output 56 0 2,3,4,5 C2 42 1 0,1,2,3 CO 40 1 0,1,2,3 3 Low Pass Filter Output 40 0 2,3,4,5 D4 54 1 0,1,2,3 DD 5D 1 0,1,2,3 4 Average Energy - 04 1 0,1 - 32 1 0,1 DC 0 2,3 5 AGC Gain Word 81 - 1 2,3 2E 1 2,3 81 0 2,3 6 Equalizer Input 40 7 Equalizer Taps 8 Unrotated Equalizer Output 9 Rotated Equalizer Output (Received Point Eye Pattern) 11 0 10 Decision Points (Ideal Eye Pattern Points) 51 11 Error Vector (Rotated Error) 12 Rotation Angle 13 Frequency Correction 14 EOM . 15 Dual Point 16 Group II Baseband Signal 17 CO 1 2,3 DC 61 2 0,1,2,3 2,3,4,5 A2 22 2 0 2,3,4,5 E2 62 52 0 2,3,4,5 E3 12 0 4,5 AA 2 2,3 A7 - 2 2,3 AE 2E 2 0,1,2,3 42 0 54 0 0,1,2,3 1 0,1,2,3 1 0,1,2,3 El 61 2 0,1,2,3 61 1 0,1,2,3 0,1,2,3 E2 62 2 0,1,2,3 22 1 0,1,2,3 2 0,1,2,3 E8 68 2 0,1,2,3 62 1 0,1,2,3 63 2 0,1,2,3 E5 65 2 0,1,2,3 63 1 0,1,2,3 00 2 0,1 A7 - 2 2,3 00 1 0,1 A8 1 2,3 AB 1 2,3 C8 1 2,3 Group II AGC Gain Word AD 1 2,3 18 Group II AGC Slew Rate AA 1 2,3 19 Group II PLL Frequency Correction C2 1 2,3 20 Group II PLL Slew Rate FO 1 2,3 21 Group II BlacklWhite Level 2A 1 0,1 22 Self Test Error Counter 00 0 2,3,4,5 10 0 2,3 41·4D 0 2,3,4,5 53 0 2,3,4,5 Equalizer Output El 2,3 0,1,2,3 0,1,2,3 01·20 01·0D 0 2,3,4,5 81·AO CO 0 0,1,2,3 25 0,1,2,3 81·AO CO 2 Phase Error 0,1,2,3 2 2,3 2 Input Signal to Equalizer Taps 2 1 40 23 40 01·20 - 01·20 24 CO - AC Note: • EOM value may be computed by the host processor from error vector data, node 11. 5-84 - 2 2,3 - Application Note Signal Processor-Based Modems Receiver/Equalizer Section . TONE FSK DETECTOR r-------IA I I 1 Ir - - ' - - - , I CARRIER DETECTOR I I I I RX SP TRAINING DETECTOR ....._....1...-----. TIMING RECOVERY I I DATA OUTPUT I L.. - - - - 1 '---,------' I DESCRAMBLER SYNC TO ASYNC CONVERTER JITTER TRACKER Transmitter Section TX SP ASYNC TO SYNC CONVERTER ~ LOW PASS FILTER ~ 1 f INPUT ~iTA ~ SCRAMBLER f+ . DATA ENCODER t ~ ~ COW'ASS, FILTER FSK GENERATOR I I I I t SELF TEST PATTERN GENERATOR COMPROMISE EQUALIZER t SIGNAL POINT ROM ~ iTA LK 10- 1 - - - - ---1 COS (wt) SIGNAL STRUCTURE CONTROL SIN (wt) CLOCK r-- DATA r.. TIMING - t DIGITAL TO ANALOG CONVERTER I t I I BAND SPLIT FILTER I t I LOW PASS I FILTER I I IL _____ -.J DTMF GENERATOR ,[ EXTERNAL CLOCK TRACKER f---- REFERENCE Figure 1. R1212/R2424 Processing Flow Diagram 5·85 LINE r---f- INTERFACE (DAA) PASSBAN D LINE SIGNAL » '0 "2- 0" S» C)" :::s Z o CD TRANSMITTER DATA INPUT BAUD RATE DEVICE-TRANSMITTER IA DEVICE-TRANSMITTER 01 a, 0> RECEIVER DATA OUTPUT en ii" :::s !!. "'tJ a (") CD til til o ? m S» til CD Q. s: o Q. CD 3 Figure 2. R48DP/R96DP/R96FT/R96FAX (Group 3) Processing Flow Diagram til » 'tJ "20" D) 0" :l Z 2(1) IA DEVICE-TRANSMITTER IA DEVICE-RECEIVER & -..j en cS" :l !. RECEIVER DATA ." an (1) ~ o ~ m D) til (1) Q. s:: o Q. (1) 3 Figure 3. R96FAX (Group 2) Processing Flow Diagram mI til l> 'a 'E. C:;" a 0::J Z ~ TRANSMmER DATA 1850 Hz IA DEVICE-TRANSMITIER ~ IA DEVICE-RECEIVER en fS" ::J !. RECEIVER DATA "'U a m o i' III Ia. 3!: oa. CD 3 Figure 4. R96FAX FSK Processing Flow Diagram (I) Application Note Signal Processor-Based Modems • 3 • 3j2 03 0 0 1 0° 0 0 0 45° 0 1 0 90° 0 1 1 135° 1 1 1 180° 1 1 0 225° 1 0 0 270° 1 0 1 315° j2 • •1 1 180° • 3 5 0° • • PHASE CHANGE 02 • 04 ABSOLUTE PHASE 01 RELATIVE AMPLITUDE 0 3 1 5 0 j2 1 3j2 0°,90°, 180°,270° 45°,135°, 225°,315° Figure 5. Ideal Eye Pattern-V.29/9600 bps 90° 3 BOUNDARIES • 180° • 1 •1 TRIBIT ENCODING: j2 3 • 0° IN V.2917200 BPS FALLBACK MODE, DATA IS ENCODED IN GROUPS OF 3 BITS OR TRIBITS. THE ENCODING IS AS FOR V.29/9600 BPS ABOVE EXCEPT THAT: THE FIRST DATA BIT IN TIME DETERMINES 02 OF THE MODULATOR OUADBIT. THE SECOND AND THIRD BITS IN TIME DETERMINE 03 AND 04, RESPECTIVELY. 01 0 FOR ALL EIGHT SIGNAL ELEMENTS. = 270° Figure 6. Ideal Eye Pattern-V.29/7200 bps 5-89 Application Note Signal Processor-Based Modems 90· DIBIT ENCODING: DATA BITS 180· PHASE CHANGE 00 O· 01 90· 11 180· 10 270· RELATIVE AMPLITUDE CONSTANT 270· Figure 7. Ideal Eye Pattern-V.29/4800 bps and V.27/BISITERl2400 bps 90· TRIBIT ENCODING: TRIBIT VALUE 180· 0 0 1 O· 0 0 0 45· 0 1 0 90· 0 1 1 135· 1 1 1 180· 1 1 0 225· 1 0 0 270· 1 0 1 315· 270· Figure 8. V.27 BISITER/4800 bps 5-90 PHASE CHANGE RELATIVE AMPLITUDE CONSTANT Application Note Signal Processor-Based Modems 90 0 • 180 0 DIBIT VALUES (1200) BIT VALUES (600 BPS) PHASE CHANGE 00 o +90 0 01 11 +270 0 10 +180 0 270 0 Figure 9. V.22 A/B 1200 bps/600 bps 90° PHASE QUAD. 2 11 • BOUNDARI~S 10 180 0 01 • 10 • 11 • 00 01 • 00 • 00 01 • 00 • 00 • 10 11 10 01 11 • FIRST TWO BITS IN QUADBIT [2400 BIT(S)] OR DIBIT VALUES [1200 BIT(S)] PHASE QUADRANT 1 • • • • PHASE QUADRANT CHANGE 1 2 3 - 2 3 4 4- 1 90 0 1- 1 2- 2 3- 3 4- 4 00 00 • 01 1 - • 11 PHASE QUAD. 3 3- 2 4- 3 1 - 270 0 100 DATA IS ENCODED IN QUADBITS. THE FIRST TWO BITS OR DIBIT SELECT ONE OF FOUR QUADRANTS. THE SECOND DIBIT SELECTS ONE OF FOUR POINTS IN THAT QUADRANT, AS SHOWN BELOW. Figure 10. V.22 B15/4800 bps 5·91 4 2- 1 270 0 3 2- 4 3- 1 4 2 180 0 Signal Processor-Based Modems Application Note +12V -12V FULLY DECODED MEMORY LOCATION B~ .. 161 17 LE 2 DO X-OU T (SCO PEl LSB 3 D1 Vout 4 D2 BUFFERED ,.PROCESSOR DATA BUS O.~:,.F 5 D3 NE5018 X-DAC 6 D4 OFFSET 8 De 9 D7 MSB pI .$f-. -e ~~ IN914 ~ ACOMP 1~ 0.1,. +12V -::0.1,. 19 17 FULLY DECODED MEMORY LOCATION l, 100pF 74LS04 ~8 ~2KII SUM 7 D5 V * .. O.O~,.F 116 LE Y-O UT (SCOPE) LSB VOU! NE5018 Y-DAC SUM OFFSET T =rL ,.. .0. l 1000pF MSB ACOMP 1~ = Figure 11. Typical Microprocessor Bus Eye Pattern Generator 5-92 12KII IN914B -=:: * Application Note Signal Processor-Based Modems WRITE ACCESS CODE FOR RECEIVED POINT EYE PATTERN: ACCESS CODE--+ (RAM ACCESS REG.] N READ BYTE 3 DIAGNOSTIC DATA REG. (MSB ONLY) WRITE DATA INTO X-DAC READ BYTE 1 DIAGNOSTIC DATA REG. (MSB ONLY) WRITE DATA INTO Y-DAC READ BYTE 0 DIAGNOSTIC DATA REG. TO CLEAR DATA AVAILABLE FLAG Figure 12. Typical Microprocessor Eye Pattern Generation Loop (R96DP/R48DP) 5-93 Application Note Signal Processor.. Based Modems The hardware necessary to generate a serial eye pattern along with the relevant timing signals are shown in Figures 13 and 14. The eye pattern consists of dots or received signal pOints. Each pOint represents the location of a received signal element in the +5 0.1"F 14 9 A EYEX 2 EYEClK 6 8 +5V ClR 741164 B 7 ClK EYESYNC ~ 3 4 5 6 10 11 12 ':" EYEY 2345678 10 lSB X-OUT f-----1I--+-~ lE 14 REF OUT 13 REF IN r----I-N9-1-4-B~P---O (SCOPE) NE5018 0.01" -12V +5V 0.1"F ~ ...------------''---1g':" +5V 741164 7 ClK 4 5 2 3 4 10 lSB lE 14 REF OUT 13 REF IN Nc 5 6 7 8 V-OUT F----IN-9-1-4B-.......---O (SCOPE) NE501B 12 ADJ 1000pF -12V Figure 13. Serial Eye Pattern Generator 5-94 Application Note Signal Processor-Based Modems r tL-__. . . EyESyNC"lL._ _ _ _ _"" MSB NOTE: BITS 9 AND 10 ARE IGNORED Figure 14. Serial Eye Pattern Signal Timing baseband signal plane. In polar coordinates each point represents a magnitude and differential phase shift. Eye pattern data is updated at the baud rate so the oscilloscope display appears to be a continuous Signal constellation. ERROR VECTOR AND EQM VAWES Transient phenomena are difficult to observe in a quadrature eye pattern. Also, the proper interpretation of the eye pattern is a function of the observer's training and requires constant attention. Rockwell's signal processor modems generate error vector and Eye Quality Monitor (EQM) data that are more suitable for microprocessor manipulation and interpretation. For a DPSK (Differential Phase Shift Keyed) modem, the phase shift from one signal element to the next is decoded to recover data. For a QAM (Quadrature Amplitude Modulation) modem, both amplitude and differential phase shift are decoded to recover data. The error vector is defined as the angle and magnitude difference between an actual received signal point and its ideal location in the baseband signal plane (refer to Figure 16). Error vectors are represented as complex numbers whose real and imaginary components may be read out of the modem's diagnostic registers once per baud. An EQM value may be obtained by processing the error vector data to obtain a positive hexadecimal value whose magnitude is an indicator of the quality of the received signal or probability of error of received signal pOints. In the case of high speed modems (R48DP, R96DP, R98FT, and R96FAX), the error vector is processed by the SP devices and the EQM value is available through the diagnostic data registers. For medium speed modems (R1212 and R2424), the EQM value may be computed by the host processor using the error vector data. An algorithm for computing EQM values is given below. Assume a V.2211200 bps configuration (R1212 modem), and that initially a dot is displayed at point 1 of Figure 9. If the first dibit received is 10, the pOint displayed will be point 2, correspond· ing to a 1800 shift in phase. If the second dibit is a 00 (90 0 ), point 3 will be displayed. In this fashion a continuous stream of random data produces the display of Figure 9. TYPICAL LINE DISTURBANCES Actual received signal points are distorted by one or more types of line disturbances such as noise, phase or amplitude hits, phase or amplitude jitter, harmonic distortion and drop-outs. White noise produces a smearing of each signal constellation pOint around its ideal location (see Figure 15A). It is desirable to have a quantity whose magnitude is proportional to the time average of the error vector magnitude. The error vector magnitude may be approximated by its squared magnitude eliminating the computation of a square root: Phase jitter produces periodic phase smearing with little or no amplitude effect (see Figure 158). Harmonic distortion produces a non-periodic amplitude smearing with little phase effect (see Figure 15C). Amplitude jitter produces an effect similar to harmonic distortion, but in this case the disturbance is periodic. Re (ERROR)2 + 1m (ERRORj2 An amplitude (or phase) hit is associated with an instantaneous high error in the amplitude (or phase) signal component. The squared magnitude may then be averaged by a digital filter of transfer function (see Figure 17): The degree of smearing in the eye pattern is proportional to the severity of the particular disturbance. These dlsturbances may occur in combination producing more complex smearing of the eye pattern. H(Z).. 1 _ "j3Z-1 (Eq.1) (Eq.2) The coefficients " and j3 may be computed by a Z-domain approximation to an RC network of transfer function (see Figure 18): A point falling within the signal space delimited by boundaries is decoded by the modem as if it were located at the ideal point within that space. When a line disturbance causes the signal point to cross a decision boundary, the received signal point is incorrectly decoded. H(s) = 5-95 +ST ,T=RC (Eq.3) Signal Processor-Based Modems Application Note .. :.~ . .. :~ ." ...... .. ::~':.. ~ ;' ~ ;:"- '0: .....:', '.: ".:: -0::.: •• :::. A. WHITE NOISE B. PHASE JITTER .... : ..... .; '0.:" C. HARMONIC DISTORTION (NON-PERIODIC) AMPLITUDE JITTER (PERIODIC) Figure 15. Typical Line Disturbances 5-96 Signal Processor-Based Modems Application Note Re(ERROR)2 + Im(ERROR)2 RESULTANT ERROR VECTOR ERROR MAGNI- EQM INPUT t - - - -......-OOUTPUT IDEAL POINT Figure 17. IMAGINARY ERROR COMPONENT 1800 AVERAGE ERROR MAGNITUDE 00 R 0 :f@.(.t,~' . .'••.• Vln IDEAL POINT Figure 16. 270 0 0 Figure 18. Error Vector Phase Error/EQM +rfT rfT 1 +rfT (3 = + 7200r 1 1 + 7200r (Eq.4) (Eq.5) t I 0 Vout 0 Equivalent Analog RC-Network Bit Error Rate (BER) curves as a function of the signal-to-noise ratio (SNR) are used to establish a criteria for determining the acceptance of EQM values. Figure 20 is a typical BER curve showing the meaning of a given EQM value in terms of BER and SNA. From an EQM value, the host processor can determine an approximate BER value. If the BER is found to be unacceptable, the host may cause the modem to fall-back to a lower speed to improve BEA. Re-writing the transfer function H(Z) (Equation 1) as a difference equation: Yin) = au(n) + (3y(n -1) VV'v The EQM value is the filtered squared magnitude of the error vector. These values represent the probability of error and can be used to implement a discrete Data Signal Quality Detector circuit (circuit 110 of CCITT recommendation V.24 or circuit CG of RS-232-C recommendation) by comparing the EQM value against an experimentally obtained criteria (refer to Figures 19 and 20). Substituting variables (first backward difference approximation) S = 1 - Z-lfT yields a and {3 (r = RC, T = sampling period 1fT = 7200 Hz for R1212/R2424): a= Digital Energy Averaging Filter (Eq.6) It should be noted that the meaning of EQM varies with the type of line disturbance present on the line and with the various configurations. A given magnitude of EQM in V.29/9600 does not represent the same BER as in V.29/4800. The former configuration has 16 signal points that are more closely spaced than the four signal pOints in the latter, resulting in a greater probability of error for a given level of noise or jitter. Also, the type of disturbance has a significant bearing on the EQM value. For example, white noise produces an evenly distributed smearing of the eye pattern with about equal magnitude and phase error while phase jitter produces phase error with little error in magnitude. letting the input sequence u(n) = Re (ERROR (n»)2 + 1m (ERROR (n»)2 and the output Yin) = EQM(n) we obtain: EQM(n) = a [Re(ERROR(n»)2 + Im(ERROR(n»)2] + i3EQM(n-1) (Eq.7) where: EQM(n) EQM(n-1) = Current EQM value. = EQM value delayed by one sample period. Re (ERROR (n)l = Real component of the error vector. Re (ERROR (n) = Imaginary component of the error vector. Recalling that EQM is an average of the squared magnitude of the error vector, it can be seen that the correspondence of EQM to SNR (and hence BER) is dependent upon the signal structure of the modulation being used and the type of line disturbance present. If we choose r = 0.1 seconds and 1fT = 7200 Hz then, a = 0.001386962 and i3 = 0.998613037. Note that a + i3 = 1 and a «i3 < 1. 5-97 Signal Processor-Based Modems Application Note 37 EQM VS. SNR UNCONDITIONED 3002 LINE T EQUALIZER - 20 DBM SIGNAL LEVEL 3 KHZ FLAT WEIGHTING 32 20 28 23 >< ~ 1E ~ aUJ 19 14 OF 0/. 05 0 0 5 10 50 15 55 60 65 SNR (dB) Figure 19. Typical Eye-Quality Versus Signal-To-Noise Ratio for V.29/9600 (R96FAX) 5-98 70 Application Note Signal Processor-Based Modems 4800 BPS V.27 TER 2400 BPS V.27 TER '" 9600 B,\ V.29 10-3~------------~----~r-----~---?------~~;-----------~~----------~ 10-'~------------+---------~~~------~----~~--~------~----~~----~ w i I l- ii 10-6~------------+-------------~--------~~~--~~~~--~----------f--i 10-6~0-------------A5------------~10~~~------~1~5------~--~~~~~~--~~25 SIGNAL TO NOISE RATIO (dB) • EQM VALUE UNCONDITIONED 3002 LINE, T-EQUALIZER, -20 dBm SIGNAL LEVEL, 3 kHz FLAT WEIGHTING Figure 20. Typical Bit Error Rate Versus SNR and EQM SCALING OF SP SIGNALS (R48DP, R96DP, R96FT, AND R96FAX) AGe Gain in dB = 50 - AGe Gain Word x 0 097 dB (100)8 . The following list of formulas can be used to obtain diagnostic data in engineering units. Typical values or ranges for the data are also given. 2. Average Power Word (16 blts)-Node 4 Typical value: 42118 = 0889'6 (corresponding to 0 dBm) CONVERSION FORMULAS, RANGES AND TYPICAL VAWES FOR R48DP, R96DP AND R96FAX MODEMS 1. AGe Gain Word (16 bits unsigned)-Node 5 Range: OFOO'6 - 7FFF'6 for LRTH 0 (- 43 dBm Threshold) 0640'6 - 7FFF'6 for LRTH = 1 (- 47 dBm Threshold) Post-AGe Average Power in dBm = 10 Log (Average Power Word) dBm Pre-AGe Average Power in dBm (Post AGe Avg. Power in dBm = - AGe gain in dB) dBm (889),6 3. AID Sample Word (16 bits two's complement)-Node 1 = (Refer to Figure 21 for the location of V1NT and VE'Y:f signals) 5-99 Signal Processor-Based Modems Application Note 4. Rotation Angle Word (16 bits two's complement)Node 12 VEXT Range: -180 0 VINT SIGNAL IA DEVICE I---~ PROCESSOR CHANNEL + 180 0 - Rotation Angle in degrees = Rot. Angle Word x 180 0 216 5. Frequency Correction Word (16 bits two's complement)Node 13 (Deviation from carrier in Hz) AGC WORD Range: FC01 1• Figure 21. 040016 (±37.5Hz) - Freq. Correction in Hz = (Freg. Correction word) External and Internal Voltages 216 x (Baud Rate in Hz) Hz v 6. Error Vector Real (16 bits two's complement) and Imaginary (16 bits two's complement) Words _ Signed, two's complement HI-bit AID Word (100). INT - x ...LVolts (Refer to Table 3.) 256 VEXT = VINT .;. LOG~Ol [AGC ,;;;n 7. Scaled Signal Points (16 bits two's complement) (dB)] (V.29 to V.27) (Refer to Figure 22 and Table 4.) Table 3. Error Vector Maximum Values Magnitude Configuration Bit Rate CBPS) Real Error Imag. Error VRe2 + 1m2 V.29 V.29 V.29 V.27 V.27 9600 7200 4800 4600 2400 ~74LS30~ 74LS04 r-- .01,F C11·C16 2 1 ~ _ ... _-- _._- 470 R4 1 GND+SV+12V-12V_ 4 1 74LSOO 5 U6)J 6 11 12 ,... +SV C2 C3 GND GND BOl C1 GND ~ .047 .047 ~ ~ GND ~ C4 C5 +12V +12V 89 -12V -12V B7 2 3 4~30 ~ 4 AEN F 2 U10 11A 6C 0 3 3 2 U9pL !: n R1212 7404 6 U10 ~ !II DTR TXD RXD RLSO DSR CTS .~. o XTAL1 16 r-;fi 16 18 CD ~D7 ~'0 4 2 o -#. D3 CS1 CS2 MR 28 AO 27 A1 26 A2 DOSTR DISTR rL - z D1 ~D4 INS8250 U4 ADDRESS: 3F8·3FF ----# 3S AO A1 A2 ~ ~DO ~D2 1 ..,........ a o· 30 INTRPT 10C Q) i: " c: S' ::D ....a. N ....a. N ::D TLKlDATA ORG/ANSW 9C Q) oQ) CS1 N 01::0 N 01::0 i: o Q. CSO CD 3 -a~ CD n CD _---- mI L_ Application Note 8088 MPU to R1212/R2424 Modem Interface 8088 AUTO DIALER ASSEMBLY LISTING TITLE 8088 AUTO DIALER CD I AL 1. ASM) COMMENT* Rockwell Appllcati ons Lab 5/15/84 ThIS 1$ wrItten as an example of an auto-dIaler 1n B088 Assembly Language. I t was wrItten uSIng the M1cosoft Mac:ro Assembler whl.ch runs under the IBM DIsk Operatlng System. The hardware used places the Interface memory Bank a and Bank 1 at locations 30Q-30F and 310-31F respectlvely. ThIS is the space allocated for- the Pr-ototype Card 1n the IBM I/O Address Map. ; ,Macro pseudo-op for use 1n sett1ng req bits 1n the 1nterface memory ; The address and b1 t to be set/reset i 5 sent to the Macro. ; The Macro then gets the appropr1ate byte from the R1224. ; Th1 s byte 1 S ORed W1 th the bi t to be set to change onl y that ;b1t. The byte 15 then sent back to the R1224. ; SET MACRO MOV IN OR OUT ENDM 0000 0000 STACK 0100 [ ADDR,SIT DX,ADDR AL,DX AL,BIT DX,AL SEGMENT STACK DB 256 DU? 0100 STACK ENDS 0000 0000 DATA BUF SEGMENT DB 20,21 DUP(Q) MBG DB 14 15 t (?) ;Set up a buffer for the phone number 00 0016 20 20 20 52 002e 20 20 44 49 41 4C 49 4E 47 20 24 20 45 50 4E 3A 4E 48 55 24 54 45 52 4F 4E 45 4D 42 45 20 MESl DB 0038 DATA ENDS 0000 CODE START • ENTER PHONE NUMBER =$: DIALING :$ • • ; 0000 SEGMENT PROC FAR ; ; Standard Program Prologue • 0000 0001 0004 0005 0008 aOOA 0000 aOCE IE B8 0000 50 BB ---- R 8E DB E8 aODE R ASSUME PUSH MOV PUSH MOV MOV CB START CALL RET ENDP cs: CODE,DS: DATA,SS: STACK DS AX,O AX BX, DATA ; Get data segment base address DS,BX MAIN 5-116 Application Note 8088 MPU to R1212/R2424 Modem Interface 8088 AUTO DIALER ASSEMBLY LISTING (Continued) , , DOOE MAIN PRQC NEAR ;D1al set-up SET MOV IN OR OUT SET MOV IN OR OUT 31DH,OOH OX ,31DH AL,DX BA 0300 EC OC 80 EE SET MOV IN OR OUT 30DH,80H DX,30DH BA 0310 EC OC BO EE SET MOV IN OR OUT 31DH,aOH DX,31DH SET MOV IN OR OUT 31BH,02H DX,31BH SET MOV IN OR OUT 30DH,40H DX,30DH AL,DX AL,40H DX,AL ;Set eRG bit, r.ce:Lver SET MOV IN OR OUT 31DH .. 40H DX,31DH ;Set eRG bit, tr.n.mi t.ter 0011 0012 0014 BA 0310 EC OC 00 EE 0015 0018 0019 0018 SA 031E EC OC 08 EE OOIC OOIF 0020 0022 0023 aOOE 0026 0027 0029 002A 0020 002E 0030 SA 0318 EC OC 02 EE 0035 0037 BA 0300 EC OC 40 EE 0038 0038 003C 003E SA 0310 EC OC 40 EE 003F 0043 83 FF FE CB 80 FB 00 0046 0031 0034 + + + + + + + + , ; Assure that DTR is a 0 AL,OOH DX,AL 31EH,OBH DX,31EH AL,DX ;Set. NEWC AL,OBH DX,AL ;Set the BUS bIt, receIver AL,DX AL,aOH DX,AL ;Set the BUS bIt, transml ttltr AL,DX AL,80H DX,AL ;Set. DTMF fOr ton. dialinljl AL,DX AL,02H DX,AL AL,DX AL,40H DX,AL ;Walt at least :50 m.ac between reset. and set. of DTR BL,OFFH BL BL,OOH 75 F9 MOV DEC CMP JNZ 0048 0048 004C 004E SA 031D EC OC 08 EE 31DH,OBH DX,31DH AL,DX + + SET MOV IN OR OUT BA 030E EC OC 08 EE + + SET MOV IN OR OUT SET MOV IN OR OUT 30EH,OBH 004F 0052 0053 0041 0055 0056 0059 OOSA cose SA 031E EC OC OB EE TIMEt; , TIMEt ;Set DTR AL,OBH DX,AL ;Set NEWe, Receiver DX,30EH AL,DX AL,08H DX,AL 31EH,08H DX,31EH ,Set NEWC b1t, Tran.mi tter AL,DX AL,OBH DX,AL , ; Check that we are off-hock a.nd ready to dIal 005D 0060 0061 0063 OOb5 BA EC 24 3C 7S 0318 80 80 Fb WAIT: MOV IN AND CMP JNZ DX,318H AL,DX AL,80H AL,aOH WAIT 5-117 ;Check to s • • i f OLD is sat ; I f not, .....I t for i t Application Note 8088 MPU to R1212/R2424 Modem Interface 8088 AUTO DIALER ASSEMBLY LISTING (Continued) ;Wait for dlal-t.one on the line MOV DX,30BH 006B SA 0308 EC 24 80 IN AND 0060 006F 3C 80 75 EC CMP JNZ AL,DX AL,80H AL,BOH WAIT 0067 OObA MOV AH,9 MOV INT DX,OFFSET MSG 21H 0073 8409 SA 0016 R 0076 CD 21 0078 840A BA 0000 R CD 21 MOV MOV AH,OAH OX , OFFSET BUF INT 21H 820A B402 CD 21 MOV MOV DL,OAH AH,02 INT 21H 8409 SA 002e R CD 21 MOV MOV OOSA AH,9 OX ,OFFSET MESl 21H ooat BE 0000 0071 ;Print prompt for phone" input Raad the number and dl spl ay it. 007A 007D 007F 0081 0083 0085 0087 INT ; Buffered Keyboard Input iLine feed ;Oisplay function ;005 call ;Print DIALING message ; Loop and redlsplay telephone number as it QOBF 89 0000 0092 0096 SA OE 0001 R SA 94 0002 R 00914 52 0098 SA 031E EC MOV MOV 81,0 MOV DX,31EH AL,DX AL,01H AL,01H 15 dlaled CX,O MOV CL,BUF+1 ;Get number of diglts read PAD: MOV DL,BUF[SI+2] ;DL now contalns the dIal dlgit PUSH OX ; Preserve the dIal digl t on the st.ack ; ;Check to sae that the dIal dIgIt reglst.er lS empty , 009E 009F aOAI FULL1: IN 24 01 AND CMP JNZ 3C 01 OOA3 75 F6 OOAS 5A FULL1 ; ;Get th&! dial dlgit. off the stack , , POP DX , ;Chlitck t.o see if 1t.·S a carrlage ret.urn OOA6 OOA9 CMP 80 FA OD J1 74 10 DL,ODH DONE ; If It is, and the dialing sequence ; ;Feedback for dialIng OOA8 OOAD 8402 CD 21 MOV INT AH,2 21H ;Prlnt. the dlgit.s as t.hey are dIaled ; ;Send the dial digIt. to the R1224 OOAF 0082 OOB4 OOB7 00B8 0089 80 SA SA EE 4& E2 E2 OF C2 0310 AND MOV MOV DL,OFH AL,DL OUT DX,AL 91 INC LOOP DB DX,310H ;Dlal Dlgit must be in AL to be sent. ; to the 110 port ;Send i t ;Polnt to t.he ne)(t digit PAD ;Go here to end tha dlal sequence by putting FF ; int.o t.he dl al dl 91 t regi star ; ; ASSiure DDRE empty agaln ; 008B OOBE OOBF EC IN 24 01 OOCI 3C 01 AL,OlH OOC3 75 Fb AND CMP JNZ oocs oocs SA 0310 BO FF EE MOV DX,310H MOV OUT AL,OFFH OOCA ooca oote ooce SA 03tE DONE: C3 MAIN CODE END MOV DX,31EH AL,DX AL,01H DONE OX ,AL RET ENDP ENDS START 5-118 Application Note '1' High Speed Modems Filter Characteristics Rockwell INTRODUCTION The R96F, R96DP, R48DP, and R96FT modems include integrated analog devices using switched capacitor filters to perform the functions of receiver input bandpass filtering, transmitter output lowpass filtering, and compromise equalization. Differences in performance result from half-duplex (HDX) or fullduplex (FDX) versions of the integrated analog device. The following tables illustrate the change in filter response caused by enabling each of the compromise equalizers independently. A. Receiver 1. Link Amplitude Equalizer HDX and FDX. R96 FILTERS The following tables illustrate the response of the receiver input bandpass and transmitter output low pass filters without compromise equalization. US Long Japanese 3 Link 1000 1400 2000 2400 2800 3000 -0.27 -0.16 +0.33 +1.54 +5.98 +8.65 -0.13 -0.08 +0.16 +0.73 +2.61 +3.43 A. Receiver Input Bandpass Filter Parameter Value Test signal range Passband Passband ripple Loss below 60 Hz Loss above 6000 Hz Passband 9ain Delay distortion 400 Hz1800 Hz Delay distortion 1800 Hz3000 Hz o d8m to -45 d8m 400 Hz - 3000 Hz 0.5 dB max. 40 dB min. 40 dB min. 0.0 dB ± 1.0 dB 2. Link Delay Equalizer FOX Only. Frequency Hz Less than 150 usee B. Transmitter Output Lowpass Filter Parameter Value o dBm to Document No. 29220N58 Delay Microseconds Relative to 1700 Hz 800 1200 1600 1700 2000 2400 2800 Less than 1000 usec Test Signal Passband Passband Gain Passband ripple Loss at 3600 Hz Loss at 7800 Hz Loss at 11400 Hz Loss at 12000 Hz Loss above 17400 Hz Delay distortion 400 - 3000 Hz Gain dB Relative to 1700 Hz Frequency Hz US Long Japanese 3 Link -498.1 -188.3 - 15.1 + 0.0 - 39.8 -423.1 -672.4 -653.1 -398.5 - 30.0 + 0.0 + 11.7 -117.1 -546.3 3. Cable amplitude HDX and FDX. -16 dBm 400 - 3000 Hz -1 dB ±1 dB 0.5 dB max. 5.5 dB min. 32 dB min. 33.5 dB min. 41 dB min. 45 dB min. Less than 300 usee a. CODE 1 " Frequency Hz 700 1500 2000 3000 Application Note 5-119 Gain dB Relative to 1700 Hz HOX FOX -0.99 -0.20 +0.15 +1.43 -0.94 -0.24 +0.31 +1.49 Order No. 658 July 1984 Application Note High Speed Modems 2. Cable Amplitude HDX and FOX. b. CODE 2 Frequency Hz a. CODE 1 Gain dB Relative to 1700 Hz 700 1500 2000 3000 HOX FOX -2.39 -0.65 +0.87 +3.06 -2.67 -0.74 + 1.02 +3.17 Frequency Hz Gain dB Relative to 1700 Hz 700 1500 2000 3000 -0.99 -0.20 +0.15 +1.43 Frequency Hz Gain dB Relative to 1700 Hz 700 1500 2000 3000 -2.39 -0.65 +0.87 +3.06 Frequency Hz Gain dB Relative to 1700 Hz 700 1500 2000 3000 -3.93 -1.22 +1.90 +4.58 c. CODE 3 Frequency Hz Gain dB Relative to 1700 Hz 700 1500 2000 3000 HOX FOX -3.93 -1.22 +1.90 +4.58 -3.98 -1.20 +1.81 +4.38 b. CODE 2 B. Transmitter 1. Link Amplitude Equalizer HDX Only. Gain dB Relative to 1700 Hz Frequency Hz US Long Japanese 3 Link 1000 1400 2000 2400 2800 3000 -0.27 -0.16 +0.33 +1.54 +5.98 +8.65 -0.13 -0.08 +0.16 +0.73 +2.61 +3.43 c. CODE 3 5-120 Application Note '1' R96F Modem Tone Detector Filter Tuning Rockwell INTRODUCTION The output of the energy averager IS fed to a threshold comparator which sets, or resets, the appropriate bit (Fl, F2 and F3) in the signal processor (SP) scratch pad memory if the energy output is eq ual to or greater than 1/8, or less than 1/8, respectively. The Rockwell R96F modem includes three independent tone detectors (Fl, F2 and F3). These tone detectors are operational when the modem is configured for V.21 FSK, and are centered, upon power-up, to 2100 Hz (Fl), 1100 Hz (F2), and 462 Hz (F3). This application note presents a method of tuning these detectors to any desired frequency in the 300 Hz - 3 kHz band. Filters 1 and 2 have a typical frequency response as shown in Figure 2. When cascaded, they form a bandpass filter with a narrow bandwidth as shown in Figure 3. COMPUTATION OF TONE DETECTOR COEFFICIENTS Each tone detector consists of two second-order filters in cascade, an energy averaging filter, and a threshold comparator. A diagram of the tone detector is shown in Figure 1. Given the transfer functions H,(Z) and H2(Z), an analy1ical method is required to compute their coefficients for any desired frequency in the 300 Hz - 3 kHz band. First, consider H,(Z). This transfer function can be rewritten as: Filter 1 has a transfer function: H,(Z) = 2a 1 _ 2/3,Z-' - 2/32Z -2' (Eq. 1) (Eq. 4) Filter 2 has a transfer function: H2(Z) = which has a conjugate pair of poles: 2a' 1 - 2/3;Z-' - 2/32Z-2 (Eq.2) P, The energy averaging filter has a transfer function: a" H3(Z) = 1 _ /3" Z-' a(1) 2 = /3, + j V/3~ + 2/32 and (Eq.3) a'(4) a"(7) 2 }-----~~OUTPUT TO THRESHOLD COMPARATOR Fn = 1 IF OUTPUT." 118 Fn = 0 IF OUTPUT 1ST BI-QUAD FILTER 2ND BI-QUAD FILTER < 1/8 ENERGY AVERAGING NOTE: NUMBERS IN ( ) REFER TO NODE NUMBERS IN TABLE 2. Figure 1. Document No. 29220N68 R96F Tone Detector Diagram Application Note 5-121 Order No. 668 Rev_ 1, January 1987 Application Note R96F Modem Tone Detector Filter Tuning These poles lie on a circle of radius 0.994030884 on the Z-plane. The radius of the tone detector circle was chosen so that each filter has a high Q without being unstable (i.e., poles must lie inside the unit circle for stability). Figure 4 shows a Z-plane pole-zero diagram for an arbitrary conjugate pole pair on the tone detector circle. The angle 8 = 360 0 x lolls, where 10 is the desired center frequency and Is is the sampling rate (fs = 9600 Hz). The following equations are derived from the angle and magnitude of the position vector pointing to a pole pair located at the desired angle: cos-' (f!l) r = 8 = 360 0 xlQ Is V'-It""~-+-'(~--1t""~---2""1t"""'2) = r = 0.994030884 solving for It, and (104/319)/0 - 78.62 0/=01.'= = r cos (360 0 ~~) :5 10 :5 1100 Hz (Eq. 12a) (441275)/0 + 104 1100 32767 :5 10 :5 1650 Hz (Eq. 12b) (4/45)/0 + 221 1650 32767 (Eq.5) :5 10 :5 3000 Hz (Eq.12c) Energy Averaging Filter (Eq.6) The coefficients of the energy averaging filter are determined by a Z-domain approximation to an RC circuit of transfer function: H(S) = 111 + S7. 1t2: It, 300 32767 ex" (Eq.7) + 96007 (Eq.8) 1 (Eq.13) (Eq.14) + 96007 In deriving these equations, only H,(Z) was considered. However, the tone detector consists of two identical filters in cascade. Referring to Figure 5, shifting filter 1 and filter 2 above and below the desired center frequency, a response with the desired bandwidth is achieved. Furthermore, since ex controls the amplitude response, one may set ex ex' to uniformly raise or lower the overall cascade response. Upon power-up, ex" and 13" are set for 7 = 0.1 seconds. Unless different tone detector response times are required, these coefficients need not be changed. = Table 1 contains the computed values of the filter coefficients, including those of default frequencies 462 Hz, 1100 Hz, and 2100 Hz. The value 32767 (Hex 7FFF) is full scale in the SP's machine units (i.e., 32767 = unity). Coefficients may range from - 1 to + 1 (or FFFF to 7FFF in machine units). From Equation 8, we see that 1t2 = 1t'2 = - r2/2 = - 0.494048699. Rewriting Equation 7 in terms of the offsets IA and fA we obtain: It, r cos [360 0 Vo - IAlllsI (Eq.9) It; r cos [360 0 Vo + IA)llsI (Eq.10) WRITING NEW COEFFICIENTS INTO THE SIGNAL PROCESSOR (SP) RAM The RAM ACCESS B register (1 :F) allows the host processor to specify an access code for RAM data registers. The access code specifies the RAM location being written. Table 2 contains the RAM access codes for all filter coefficients. The frequency offset is approximately 72% of B/2 (half the bandwidth): IA == 0.72 (~) The proper procedure for writing new coefficients into the SP RAM is as follows: (Eq. 11) 1. Store the desired access code into register 1:F. The value of IA should be equal to IA' However, IA may be chosen 1% smaller than fA to compensate for the fact that the overall cascade response is not perfectly symmetrical (see Figure 5). 2. Wait for bit OA 1 (1 :E:O) to be a 1. 3. Set bit RAMW (1 :0:0) to a 1. 4. Write the two halves of the 16-bit coefficient into registers 1: 1 and 1:0. (Register 1:1 is the MSB.) The values for the coefficients ex and ex' that set IH(fo)1 = 0 dB in equations 1 and 2 were measured and plotted versus center frequency 10 as shown in Figure 6. Three equations corresponding to three linear approximations result: Writing to Register 1:0 resets OA 1 (1 :E:O) to a 0 and starts the write cycle, which ends by OA1 returning to a 1. Bit RAMW (1 :0:0) must remain set until the end of the cycle. 5-122 :j Application Note R96F Modem Tone Detector Filter Tuning 2000 FREQUENCY (Hz) Figure 2. 500 Typical Single Filter Response 2000 FREQUENCY (Hz) Figure 3. Typical Cascade Filter Response 5-123 3000 3500 R96F Modem Tone Detector Filter Tuning Application Note ImZ UNIT CIRCLE r 180 0 =1 90 0 360 0 -1 4800 Hz 9600 Hz -/1 270 0 7200 Hz Figure 4. Z-Plane Pole-Zero Diagram 5-124 Re Z Application Note R96F Modem Tone Detector Filter Tuning I 1 , II '" V' I /1 I / / / ., " '" fo - fA fo + fo fA FREOUENCY (Hz) Figure 5. Graphical Representation of Bandwidth (B) and Offset Frequencies (fA and fA) EQ.12a,,/ 500 / 450 / / 400 / _/-......: 350 ...Ie ... . Ie < :z: ~ < 300 - .....- ","'" -- ---L. ", "'" "'" "'" "'" "'" EQ. 12b""\. ""':EQ )II' "'" "' " "'" ....-: I I I I I I I I I Figure 6. III versus Center Frequency for IH(fo)1 = OdB 5-125 "'" .12c R96F Modem Tone Detector Filter Tuning Application Note Table 1. Calculated Coefficient Values CoeffIcient Velue CoeffIcient Name Frequency Detected 2100 Hz ±25 Hz Hex Decimal 0198 1A4A 175A COC5 408132767 6730132767 5976132767 -16187132767 0180 2E37 2869 COC4 384132767 11831132767 11113/32767 - 16188/32767 0170 3048 3M6 COC4 366132767 15686132767 15014/32767 -16186132767 0116 6OB2 5E9C COC4 280132767 24754/32767 24220132767 -16186132767 a == a' 0048 ~1 79F3 7974 C083 72/32767 31219132767 31092/32767 - 16253132767 a' at: - ~1 ~; /"... 16 Hz ~2 - ~2 1850 Hz ±24 Hz cl at: - ~1 ~; fA" 18 Hz ~2 - ~2 at: = a' 1850 Hz ±23 Hz ~1 ~; fA !l! 18 Hz ~2 = ~2 1100 Hz ±3O Hz a == a' ~1 ~; fA!l! 19 Hz ~2 - ~2 482 Hz ±14 Hz ~; fA!l! 10 Hz ~2 - ~2 Table 2. Filter Coefficients Access Codes Acce88 Code (Hex) Node No. (n) Name F1 F2 F3 1 IX 2E 34 SA 2 ~1 2F 35 38 3 ~2 30 36 3C 4 IX' 28 31 37 5 ~; 2C 32 36 6 ~2 20 33 39 7 IX" 87 B9 BB 8 ~" B8 BA BC 5·126 R96F Application Note '1' R96F Modem Recommended Receive Sequence for Group 2 Facsimile Rockwell INTRODUCTION The R96F includes a transmit and receive configuration that is compatible with the transmission scheme of Group 2 facsimile equipment. In order to achieve the best results with Group 2 reception, the following procedure is recommended. The step numbers are keyed to points in Figure 1. Refer to Data Sheet MD06 and Application Note Order No. 654 for details on how to configure the modem and write modem data to chip one. LCS 1100 Hz IPHASING ITXCFR IMESSAGE II TONE t Figure 1. t t t t t 2 3 4 5 6 Group 2 Facsimile Sequence METHOD 1. Enter Group 2 configuration and wait 5 milliseconds to complete initialization. Then: a. Write hex 0038 using access code C2. This action sets the Group 2 phase-locked-loop for a frequency correction of 9 Hz, causing the phase term to drift rapidly to overcome any tendency to slow phase recovery. b. Write hex 4000 using access code F1 and hex 7FFF using access code 71. This action allows the Group 2 phaselocked-loop to accept the greatest number of samples for carrier recovery during phasing. c. Write hex 2000 using access code AA. This action sets the AGC slew rate for very fast acquisition. d. Select fast AGC state by setting control bit G2FGC (1 :C:O) to a one. 2. After phasing is detected, wait approximately 2 seconds for the AGC circuit to settle. Then: a. Write hex 0000 using access code AA. This action stops AGC tracking in order to preserve the present AGC setting. b. Select slow AGC state by resetting control bit G2FGC (1 :C:O) to a zero. This action changes the Group 2 phaselocked-loop characteristics to match reduced AGC response. c. Read and save the 16-bit value from registers 1:3 and 1:2 using access code C2. This value represents the frequency error term from the Group 2 phase-locked-loop. d. Verify that phasing signal is still being received. This action guarantees that AGC value was frozen during phasing signal. Document No. 29220N55 e. If step d above determines that phasing signal is present, allow transmission of CFR. If phasing signal is not present, suppress CFR. 3. Exit Group 2 configuration. 4. At completion of CFR transmission, re-enter Group 2 configuration and wait 5 milliseconds to complete initialization. Then: a. Repeat step 1.b. b. Repeat step 2.a. c. Add hex 0038 to the value saved in step 2.c above and write the sum using access code C2. This action forces a 9 Hz error as in step 1.a. 5. Wait for start of Group 2 message transmission. Then: a. Write hex 0400 using access code AA. This action restores the AGC slew rate to the default value. b. After 2 lines, write the value saved in step 2.c using access code C2. This action removes the 9 Hz forced frequency error without waiting for the phase-locked-loop to complete the correction. This step is optional as the correction will eventually be completed, but, depending on the percentage of white in the document being sent, the correction may take from 4 to 16 lines (100 ms of white required). 6. After approximately 6 to 10 seconds of message reception, perform either step a or step b below: a. Write hex 6100 using access code F1 and hex 0600 using access code 71. This action places narrow limits on the received signal used for carrier recovery during message reception and reduces the chance of errors being caused by repeated patterns in the message. b. Synchronize the modem's Group 2 phase-locked-loop to the facsimile machine's blanking signal as follows: 1. Freeze the phase-locked-loop during data by: a. Writing hex 7FFF using access code F1 b. Writing hex 0000 using access code 71 2. Enable the phase-locked-loop during the white margins by: a. Writing hex 4000 using access code F1 b. Writing hex 7FFF using access code 71 c. The sequence of writing in step 6.b is important and must be performed as described. Option 6.b requires more action by the host procesor, but it eliminates the possibility of data patterns affecting carrier recovery. Application Note 5-127 Order No. 655 Rev. 3, January 1987 Application Note R96F Modem o o ~ 4 Il. UJ I1/1 ~ I II .. ~ ~ ...., ~ ~ ~ ~ g ..,o V" g '" 'fI'fI 3000 SS300'fl DNlsn N3l.LII:IM 3nl'flJl X3H 5·128 f III Q 0 0 ~ .S! ::i III Q an an I J ./ l/" I ::i J a: ! IX ~ GI 0 iii () 0 II. Cl « UJ N :::; iii « I- 1/1 0 I1/1 Q Z 0 () UJ 1/1 CI c( N ~ ::I g) u:: Application Note R96F Modem PARAMETER SCALING the limit set by F2, PLL updating is suspended. The default value of 5000 corresponds to a limit of ± 67.5 degrees. A zero in F2 causes the PLL to update for any phase error. By setting F2 to zero, it may be unnecessary to force a frequency offset in the receive sequence. For systems using step 6.a in the receive sequence, reception of messages containing a large amount of black may be improved by setting F2 to zero. F2 scaling is: 1. Access code C2 represents frequency error; i.e., the deviation of received carrier from 2100 Hz. LSB = 0.167 Hz.; Range = ± 140 Hz. 2. Access code FO represents the Group 2 phase-locked-loop slew rate for the first order term. The number is directly proportional to slew rate. The range of stable operating values is 0010 to 7000 in hexidecimal. Phase limit = 180 0 3. Access code M represents the AGC slew rate. Range = 0000 to 7FFF in hexidecimal. Scaling: see Figure 2. - [(F~;~~e) x 180 0 ] Once phasing is acquired, the limits may be narrowed to improve immunity to phase hits, etc. BLACK/WHITE THRESHOLD 4. Access codes F1 and 71 represent limits on acceptable zero crossings for use by the carrier recovery loop. The carrier recovery loop uses several nonlinear controls in attempting to lock the zero crossings of the local carrier to those of the transmitter. Since Group 2 facsimile uses VSB transmission, it is necessary to either reconstruct the upper sideband or exclude those zero crossings that represent frequencies other than 2100 Hz. The R96F excludes unwanted zero crossings by testing the effective slope of the waveform as it crosses zero. In Figure 3, points A and B represent samples taken about a zero crossing over sample period T, where T = 1/10,368 seconds. The magnitude of IAI + IBI is directly proportional to the slope of line segment AB and is therefore an indicator of frequency. If H represents the value stored at F1 and L represents the value at 71, then 1 - [IAI + IBII + H must be less than positive full scale or the frequency is excluded for being too low. Also 1 - [lAI + IBII + H + L must be greater than positive full scale or the frequency is excluded for being too high. The average value for 1 - [IA I + I B II with an all white transmission and back-to-back connection is hex 19A1 ±0543. The R96F receives a Group 2 baseband signal that contains density (gray scale) information in the amplitude modulation. In order for this information to be used on a Group 3 facsimile machine the R96F converts the gray scale to black/white baseband form. The threshold at which the black/white decision is made determines the density of the received page. Access code 2A represents the Group 2 blacklwhite threshold. This location defaults to hex 7800 at POR time. The number may be increased or decreased by the host to achieve a page weighted more toward white or toward black, respectively. A o----~----~~-------B T 5. An access code added to baud rate chip 5301-20 allows host control of the limits placed on phase error correction. This access code is F2 in chip 1. When the phase error exceeds Figure 3. 5-129 Samples of Zero Crossing Application Note '1' DTMF Dialing Using the R24MFX, R24BKJ, R48M FX, or R48PCJ Modem Rockwell INTRODUCTION The R24MFX, R24BKJ, R4SMFX, and R4SPCJ modems include tunable oscillators that can be used to perform dual-tone multi-frequency (DTMF) dialing. The frequency and amplitude of each oscillator output is under host control. A programmable tone detector can also be used in call establishment to recognize an answer tone. This application note describes the method of oscillator and filter tuning by the host processor and provides an example of an auto-dialer routine that may be programmed into the host. power and -1 dBm of steady state low frequency power in order to meet all of the listed conditions. The required duration of the DTMF pulse is 50 ms minimum. By experience, a pulse duration of approximately 95 ms is more reliable. The required interval between DTMF pulses is 45 ms minimum and 3 seconds maximum. Again by experience, an interdigit delay of approximately 70 ms is preferred. The remaining requirements of RS·496, relative to DTMF dialing, are not influenced by the host processor. These requirements are all met by the modem's oscillators. DTMF REQUIREMENTS SETTING OSCILLATOR PARAMETERS EIA Standard RS-496, paragraph 4.3.2, specifies require· ments that ensure proper DTMF signaling through the public switched telephone network (PSTN). These tones consist of two sinusoidal signals, one from a high group of three frequencies and one from a low group of four frequencies, that represent each of the standard pushbutton telephone characters shown in Table 1. The oscillator frequency and output power are set by the host computer using the microprocessor bus and diagnostic data routine. For a description of the microprocessor bus and other Interface considerations, refer to the R24/4SMEB modem evaluation board data sheet and the relevant modem data sheet listed in Table 2. Table 1. Table 2. Data Sheet Order Numbers Title Order Number DTM F Signals ~ 1209 Hz 697 Hz 1 2 3 770 Hz 4 5 6 652 Hz . 8 9 0 # requency Low Frequency 941 Hz 7 1336 Hz R24/48MEB Data Sheet R24MFX Data Sheet R24BKJ Data Sheet R48MFX Data Sheet R48PCJ Data Sheet 1417 Hz MD22 MD17 MD20 MD19 MD21 When setting the frequency of tone 1, the host must write a 16-bit hexadecimal number into RAM using RAMA code SE. When setting the frequency of tone 2, a 16-bit hexadecimal number must be written into RAM using RAMA code SF. The power levels of tone 1 and tone 2 are set by writing 16·bit hexadecimal numbers into RAM using RAMA codes 44 and 45, respectively. The hexadecimal numbers written into these RAM locations are scaled as follows: Signal power is defined for the combined tones as well as for the individual tones. Both maximum and minimum power requirements are functions of loop current. By com· bining the various requirements of RS·496, compromise power levels can be determined that meet the power specification for all U.S. lines (when driving the PSTN from a 600 ohm resistive source). The high frequency tone should be at a higher power level than the low frequency tone by approximately 2 dB. The maximum combined power, averaged over the pulse duration, should not exceed + 1 dBm. The minimum steady state power of the high frequency tone should not be less than - S dBm. When connecting the modem circuit to the PSTN by means of a data access arrangement (DAA) set for permissive mode, the DAA gain is -9 dB. The modem circuit must, therefore, drive the DAA input with + 1 dBm of steady state high frequency R24MFX AND R24BKJ Frequency number = 9.1022 (desired frequency in Hz). R48MFX AND R48PCJ Frequency number = 6.S267 (desired frequency in Hz). R24MFX, R24BKJ, R48MFX, AND R48PCJ Power number = 27573.6 [10(Po/20)] Document No. 29300N03 5-130 Order No. 813 January 1987 Application Note DTMF Dialing Using the R24XXX or R48XXX Modem DETECTING ANSWER TONE Where Po = output power in dBm with a series 600 ohm resistor into a 600 ohm load. The modem tone detect bit, TDET (A:7), can be used to detect the presence of answer tone when connection to the remote modem is successful. Bit TDET goes active (one) when energy is detected by the associated tone detect filter. This filter is illustrated in Figure 2. These decimal numbers must be converted to hexadecimal form then stored in RAM by following the RAM data write routine illustrated by Figure 1. Hexadecimal numbers for DTMF generation on the R24MFX and R48MFX are listed in Table 3. These numbers are also suitable for use with the R24BKJ and R48PCJ. Numbers used for setting the frequency of tone 1 and tone 2 are larger in the 2400 bps products than in the 2400/4800 bps products. This variation is due to the sample rate difference between these modems. Power levels are selected to give the desired output power for each tone while compensating for modem filter characteristics. Table 3. A set of eight coefficients determines the filter response. Table 2 lists the RAM access codes and filter coefficient values to be written using the RAM Data Write routine of Figure 1. These values tune the filter to detect 2100 Hz ± 25 Hz. Once TDET turns on, the calling modem knows the call has been answered. At the end of the answer tone, TDET returns to zero and data transmission can begin. COMPLETE CALLING SEQUENCE DTMF Parameters Digit RAMA R24XXX R48XXX 0 8E 8F 44 45 2174 2F80 6184 7A80 1918 23AO 61B4 7A80 1 8E BF 44 45 18C8 2AFC 61E8 7AFC 1296 2030 61E8 7AFC 2 8E 8F 44 45 18C8 2F80 61EB 7A80 1296 23AO 61E8 7A80 3 8E 8F 44 45 18C8 3483 61E8 79E3 1296 2763 61E8 79E3 4 BE 8F 44 45 1B60 2AFC 6250 7AFC 1488 2030 6250 7AFC 5 8E 8F 44 45 1B60 2F80 6250 7ABO 1488 23AO 6250 7A80 6 8E 8F 44 45 1B60 3483 6250 79E3 14B8 2763 6250 79E3 7 BE 8F 44 45 1E4A 2AFC 621A 7AFC 16BB 2030 621A 7AFC 8 8E 8F 44 45 1E4A 2F80 621A 7A80 16B8 23AO 621A 7ABO 9 8E BF 44 45 1E4A 34B3 621A 79E3 16B8 2763 621A 79E3 A complete calling sequence consists of several steps including modem configuration, telephone number selection, DTMF transmission, and answer tone detection. A sample flow chart for implementing an auto-dialer in host software is illustrated in Figure 3. The auto-dialer routine may be entered at one of two points; either AUTO DIAL or REDIAL. When entering at AUTO DIAL, the host prompts the user to enter a phone number, which is then stored in the phone number buffer. When entering at REDIAL, the routine dials the number previously stored in the phone number buffer and does not issue a user prompt. Interrupts not required during dialing are disabled to prevent errors in real time delays_ Interrupt status is saved to allow restoring these interrupts when dialing is complete. The current modem configuration is saved prior to selecting the tone configuration, then restored at the completion of the auto-dialer routine to allow data transfer. The commands for off-hook and request coupler cut through are typical of signals required by data access arrangements that may be connected to the modem for switched network operation. Since the number to be dialed varies in length depending on the requirements of various PBX equipment, domestic telephone companies, and foreign PTTs, the number buffer must allow for numbers of different length. The method used in Figure 3 to determine the end of valid bytes in the buffer is zero recognition. After the last digit is entered, the carriage return must place a hexadecimal 00 (nul character) in the buffer. All other bytes must be non-zero ASCII characters. Only numeric characters (ASCII 30 through 39) are printed and dialed. Non-numeric characters are tested for comma and nul. Comma causes a 2-second pause in dialing to allow for known delays in the telephone network or PBX. Nul ends the dialing portion of the routine and begins the answer tone detection portion. All other characters are ignored. 5-131 D Application Note DTMF Dialing Using the R24XXX or R48XXX Modem CHANGE RAMA (F:O-7) Figure 1. RAM Data Write Routine 5·132 DTMF Dialing Using the R24XXX or R48XXX Modem Application Note 0«1) INPUT 2 0<"(7) 2 0<'(4) --001+{ } - - - -..... OUTPUT TO THRESHOLD COMPARATOR TOET = 1 IF OUTPUT;;,: 118 TDET = 0 IF OUTPUT 1ST BI·QUAD FILTER 2ND BI.QUAD FILTER < 118 ENERGY AVERAGING NOTE: NUMBERS IN ( ) REFER TO NODE NUMBERS IN TABLE 4. Figure 2. Table 4. Tone Detector Coefficients for 2100 Hz R24XX Node 1 2 3 4 5 6 7 8 Coefficient Name a i31 {l2 a' i3; i32 a" {l" Tone Detector Diagram tone detector can monitor call progress for dial tone, busy signal or ringback tone. The detector filter must be returned to detect different frequencies used in call prog· ress signaling. Table 5 lists tones for various lines in the Bell network. These call progress signals vary according to the telephone networks of each country. For details on tuning the tone detector for other frequencies, refer to Application Note Order No. 668. That note refers to the R96F filters but is also applicable to R24XXX and R48XXX modems for coefficient calculation. When applying Appli· cation Note 668 to R24XXX modems, the sample rate used should be 7200 samples per second rather than 9600 sam· pies per second. R48XX RAM A Coefficient Value RAMA Coefficient Value 36 37 38 39 3A 3B B6 B7 0198 EOF4 COC5 0198 0033 COC5 0020 7F01 38 39 3A 3B 3C 30 B8 B9 0198 1A4A COC5 0198 175A COC5 0020 7F01 The answer tone detection logic allows 30 seconds for 2100 Hz recognition. If answer tone is not recognized within this time limit, the call is aborted. If answer tone is recognized, the routine jumps to the data handling software. In OEM equipment that combines the features of a modem with those of a telephone handset, the tone gener· ators may be used to generate a caller reassurance tone (or even music) while the caller is kept on hold. To gener· ate a single tone, set one of the oscillators to zero fre· quency or zero amplitude while the other oscillator is keyed on by the RTSP bit. This technique is also applica· ble for generating a 2100 Hz answer tone when the modem is used to automatically answer a call. The parameters for 2100 Hz answer tone generation are listed in Table 6. ADDED FEATURES The application of modem tone generation and detection to DTMF dialing and answer tone recognition can be extended to include additional features. For example, the 5·133 Application Note DTMF Dialing Using the R24XXX or R48XXX Modem REQUEST PHONE NUMBER FROM INPUT DEVICE AND LOAD NUMBER BUFFER GO TO REDIAL ROUTINE SAVE INTERRUPT STATUS AND DISABLE INTERRUPTS SAVE MODEM'S CURRENT CONFIGURATION AND SELECT TONE CONFIGURATION SET TONE DETECT FILTER COEFFICIENTS FOR 2100 Hz SET DATA ACCESS ARRANGEMENT (DAA) TO OFF·HOOK REQUEST COUPLER CUT THROUGH FROM DAA START 3 SECOND TIMER N PRINT "NO COUPLER CUT THROUGH" AND SET DAA TO ON·HOOK PRINT "DIALING" Figure 3. Autodialer Flow Chart 5·134 Application Note DTMF Dialing Using the R24XXX or R48XXX Modem SELECT ONE SET OF FOUR COEFFICIENTS FROM TABLE 3 BASED ON VALUE OF BYTE STORE FOUR COEFFICIENTS IN RAM USING RAM WRITE ROUTINE OF FIGURE 1 Figure 3. Autodialer Flow Chart (Cont'd) 5-135 Application Note DTMF Dialing Using the R24XXX or R48XXX Modem N Figure 3. Autodialer Flow Chart (Cont'd) 5·136 Application Note DTMF Dialing Using the R24XXX or R48XXX Modem Table 5. Call Progress Signals -- Use Tone Frequency (Hz)" Precision Dial Tone 350 +440 Continuous Dialing may commence Old Dial Tones 600 + 120 or 133, and other combinations Continuous Dialing may commence PrecIsion Busy 480 +620 0.5 Sec On 0.5 Sec. Off Called Ime busy Old Busy 600 + 120 0.5 Sec On 0.5 Sec. Off Called line busy PreCIsion Reorder 480 +620 Old Reorder 600 + 120 03 Sec. On } 0.2 Sec. Off 0.2 Sec. On } 0.3 Sec Off 0.25 Sec. On } 0.25 Sec. Off PreciSion Audible Ringmg 440 +480 2 Sec. On 4 Sec. Off To calling customer 420 + 40, and other combinations 2 Sec. On 4 Sec. Off To calling customer 03 Sec. On Call waiting service; an incoming call is waiting On and Off 5 Times per Sec. To cause off-hook customers to go on-hook Continuous To cause off-hook customers to go on-hook On 05 Sec. Every 15 Seconds To Indicate call is being recorded by distant customer r------------ Old Audible Ringing _. Cali Waiting PrecIsion Receiver Off· Hook (ROH) Precision High Tone Old High Tone Recorder Connector Tone ;, A Interruption Rates I Local Reorder Toll Reorder Toll Local All local sWitching paths busy, all trunks busy, all paths or trunks busy -- 440 1400 +2060 +2450 +2600 480 480, 400 or 540 1400 "+" Sign Indicates either superposition (precision tones) or modulation (old tones). Table 6_ 2100 Hz Answer Tone Parameters Frequency RAMA R24XXX R48XXX 2100 Hz 8E 8F 44 45 4AAA 0000 5FFF 5FFF 3800 0000 5FFF 5FFF 5-137 5-138 ROCKWELL SEMICONDUCTOR PRODUCTS SALES OFFICES REGIONAL SALES OFFICES/ROCKWELL SEMICONDUCTOR PRODUCTS HOME OFFICE 0101 FAR EAST 0104 Semiconductor Products Division Rockwell International Semiconductor Products DiVISion 0240 Semiconductor Products DIVision Rockwell International Overseas Corp. Itohpla Hlrakawa-cho Bldg 7-6, 2-chome, Hlrakawa-cho Chlyoda-ku, Tokyo 102, Japan (81-3) 265-8808 TLX. J22198 4311 Jamboree Road PO Box C, MS 501-300 Newport Beach, California 92660-3095 (714) 833-4700 1WX:910591-1698 UNITED STATES/CANADA 0105 Semiconductor Products DiviSion Rockwell International 4311 Jamboree Road Newport Beach, California 92660-3095 (714) 833-4655 1WX' 910 591-1698 0106 Semiconductor Products Division Rockwell International 3375 Scott Blvd., SUite 410 Santa Clara, California 95054 (408) 980-1900 TLX.756560 Semiconductor Products Division Rockwell International 3081 Holcomb Bndge Rd. Suite A Norcross, Georgia 30071 (404) 466-7414 FAX: (404) 466-7598 Rockwell International 2001 N Collins Blvd., SUite 103 Richardson, Texas 75080 (214) 996-6500 TLX.501258 0102 Semiconductor Products Rockwell International DIVISion 10700 West HigginS Rd., SUite 102 Rosemont. illinois 60018 (312) 297-8862 1WX' 910 233-0179 0103 Semiconductor Products DIVISion Rockwell International 5001 B Greentree Executive Campus. Rt 73 Marlton, New Jersey 08053 (609) 592-0090 MCI: 6502229511 Rockwetllnternatlonal (Asia PaCifiC) Ltd 904 World Wide House 19 Des Voeux Road Central Hong Kong (852-5) 246-033 TLX: HX74071 EUROPE 0201 Semiconductor Products DIVISion Rockwell International GmbH Fraunhoferstrasse 11 0-8033 Munchen-Martlnsrled West Germany (49-89) 857-60t 6 TLX' 521/2650 rimd d 0107 Semiconductor Products DIVISion Rockwell International 2 Burlington Woods Burlington. Massachusetts 01803 (617) 272-5645 MCI: 6502512464 0202 Semiconductor Products DIVISion Rockwell International limited Central House Lampton Road Hounslow, TW3 1 HA England 44-1-577-1034 TLX: 851-25463 Semiconductor Products DIVISion 55 Town Center Court, SUite 700 Scarborough, Ontario Canada Ml P 4X4 (416) 296-1644 FAX: (416) 296-1259 Semiconductor Products DIV GmbH Rockwell International lsafjordsgatan 11 163 40 Spanga Sweden (44-8) 751-5000 TLXeeD2. 122442 0246 Semiconductor Products Rockwell Collms Itallana S.PA Via Boccacclo, 23 20123 MIlano, Italy FAX: (39-2) 498-1450 TLX: 316562 RCIMIL 1 0278 Semiconductor Products DIVISion Rockwell International Immeuble de Bureaux Evry 2 523. Place des Terasses 91034 Evry Cedex, France (33-6) 1497-2828 TLX: 690-328 SOUTH AMERICA Semiconductor Products DiviSion Rockwell International 4311 Jamboree Rd. PO. BoxC Newport Beach, CA 92660-3095 (714) 833-4490 TLX: 910591-1698 For applications assistance, price Quotations or technical literature, call your local Rockwell semiconductor and telecommunication products sales office. SALES REPRESENTATIVES- UNITED STATES/CANADA ALABAMA 2000 Robert O. Whitesell & Associates Braham Springs ProfeSSional Village 2227 Drake Ave .• S.W., Ste. 10-F P.O Box 1797 Huntsville, AL 35805 (205) 883-511 0 FAX: 205882-9626 ARIZONA 2062 Hecht, Henschen, & Assoc. Inc. 2435 E. University Dr. P.O. Box 21166 Phoenix, AZ 85034 (602) 275-4411 1WX: 910 951-0635 FLORIDA Centaur Corporation 2005 23901 Calabasas Rd., Ste. 1063 Calabasas, CA 91302 (818)704-1655 Currie, Peak & Frazier, Inc. 7335 Lake Ellenor Dr. Orlando Central Park, FL 32809 (305) 855-0843 1WX'810850-0106 Centaur Corporation 9420 Farnham St, Ste. 201 A San DIego, CA 92123 (619) 278-4950 FAX: (619) 278-0649 GEORGIA 2002 Currie, Peak and Frazier, Inc. 5664 Peachtree Parkway. Ste J Norcross, GA 30092 (404) 449-7662 2060 Criterion Sales Inc. 3350 Scott Blvd" Bldg. #44 Santa Clara, CA 95054-3126 (408) 988-6300 1WX' 910 336-7352 IDAHO Westerberg Associates (See Bellevue, Washington) Norcom Inc. 2227 S. Garnett Rd., Ste. 109A (Tulsa, Oklahoma 74129) (918) 832-7747 1WX: 910 845-2298 CALIFORNIA Integrated Systems & Device Sales 28025 Dorothy Dr., Ste. 106 Agoura HIlls, CA91301 (818) 707-2366 1WX: 910 494-1220 Centaur Corporation 18006 Skypark Circle, Ste. 106 Irvlne,CA92714 (714) 261-2123 1WX: 910 595-2887 FAX: (714) 261-2905 Robert O. Whitesell & Associates 1825 S. Plate, Suite A Kokomo, IN 46901 (317) 457-9127 1WX:810269-1917 IOWA 2070 Dy-Tronlx Inc. 23 TWixt Town Rd. N.E., Ste. 201 Cedar RapIds, IA 52402-3297 (319) 377-8275 FAX: (319) 377-9163 KANSAS 2081 DY'Tronix Inc. COLORADO ARKANSAS 2009 ILLINOIS 2072 Quorum 3 8000 E. Girard Ave., Ste. 302 Denver, CO 80231 (303) 696-8480 1WX: 91 0 997-8013 LTD Technologies Inc. 810 Arlington Heights Rd. Itasca, I L 60143 (312) 773-2900 1WX.332415 CONNECTICUT INDIANA 2004 2007 Robert O. Whitesell & Associates 3426 Taylor St Fort Wayne, IN 46804 (219) 432-5591 1WX:810332-1416 Kitchen & Kutchln 23 Peck Street North Haven, CT 06473 (203) 239-0212 1WX. 910474-0011 2008 Robert O. Whitesell & Associates 6691 E. Washington 51. P.O. Box 19904 IndIanapolis, IN 46219-0904 (317) 359-9283 1WX: 810341-3320 DELAWARE Beacon North 1 03-F Carpenter Dr. (Sterling, VA 22170) (703) 478-2480 A-1 1999 Amidon, SUite 322 Wichita, KS 67203-2124 (316) 838-0884 KENTUCKY Robert O. Whitesell & Associates 313 Lagrange Rd, SUite 201 P.O. Box 797 Pewee Valley, KY 40056-9998 (502) 241-8977 LOUISIANA Robert O. Whitesell & Associates (See Huntsville. Alabama) MAINE Kitchen & Kutchln, Inc. (See Burlington, Massachusetts) SALES REPRESENTATIVES- UNITED STATES/CANADA (cont'd) MARYLAND ae.con North (See Sterling, Virginia) MASSACH USETTS 2012 Kitchen & Kutchln, Inc. 87 Cambridge St Burlington, MA 01803 (617) 229-2660 TWX: 710332-8914 NEW JERSEY 2025 Robert O. Whitesell & ASloelates 4133 South DIxie Ave Dayton, OH 45439 (513) 298-9546 TWX. 510 601-2416 2043 PAF A8.oclate. 508 Main St Boonton, NJ 07005 (201) 335-0680 PAF Associates OKLAHOMA 706 C Craydon Rd. CranbulY, NJ 08512 (609) 655·8054 2026 R.O. Whitelell & Associates 8332 Office Park Dr., Ste A Grand Blanc, M148439-2035 (313) 695-0770 TWX: 810 224-4939 2013 Robert O. Wh lIesell & Alloelatel 688 Cascade West Parkway S.E. Grand Rapids, MI49606 (61 6) 942-5420 2014 Robert O. Whltelell & Alsoelatel 18444 W.l0 Mile Rd. Southfield, MI48075 (313) 559·5454 TWX: 510 601-2458 2015 R.O. Whltelell & ABooelate. 1822 Hilltop Rd. St Joseph, MI49085 (616) 983-7337 MINNESOTA 2077 Electronic Innovators, Inc. 9923 Valley View Rd Eden Prairie, MN 55344 (612) 941-0830 TWX' 499·7805 2227 S. Garnett Rd SUite 116 Tulsa,OK74129 (918) 832·7747 TWX 910845-2298 2017 The PavIlions at Greentree Route 73, Ste 307 Marlton, NJ 08053 (609) 983·5300 OREGON NEWMEXICO 2079 Westerberg Assoc., Inc. 7165S.W Fir Loop Portland, OR 97223 (503) 620-1931 Rep New Tee 9219 Lagrlma De Oro Rd, N E Albuquerque, NM 87111 (505) 293-2582 PENNSYLVANIA NEW YORK Naudaln Associates 2048 Ossmann Component Sales Corp. 6666 Old Collamer Rd East Syracuse, NY 13057 (315) 437-7052 FAX. (315) 437-2332 2049 O.lman" Component Sales Corp. Robert O. Whitesell & Aoooelateo (See Huntsville, Alabama) MISSOURI 2068 Dy·Tronlx Inc. 3407 Bndgeland Drive Bridgeton, MO 63044 (314) 291-4777 2069 Dy·Tronix Inc. 8601 E. 63rd 51., Ste. 108 Raytown, MO 64133-4665 (816) 356-6340 MONTANA Rockwell International 10700 W. Higgins, Ste 102 (Rosemont, IL 60018) (312) 297-8862 TWX. 910 233-0179 NEBRASKA Dy-Tronlx Inc. (See Cedar Rapids, Iowa) (See Bridgeton, M 1880url) NEVADA Criterion Sal •• Inc. (See Santa Clara, California) NEW HAMPSHIRE Kitchen & Kutchln, Inc. (See Burlington, Massachusetts) (See Marlton, New Jersey) 2028 Robert O. Whitesell & Associates 1360 Old Freeport Rd, Ste 1-B Pittsburgh, PA 15238 (412) 963-6161 280 Metro Park Rochester, NY 14623 (716) 424-4460 TWX 310493-7053 RHODE ISLAND 2020 PAF Associate. 120 W Main St Smithtown, LI, NY 11787 (516) 360-0940 MCI.6502811354 SOUTH DAKOTA Kitchen & Kutchln, Inc. (See Burlington, Massachusetts) Kitchen & Kutchln, Inc. (See Burlington, Massachusetts) Rockwell International VIRGINIA 2035 Seacon North, Inc. 1 Beacon Ct Forest, VA 24551 (804) 239-8486 TWX 910997-0163 Beacon North, Inc. 103·F Carpenter Dr. Sterling, VA 22170 (703) 476-2480 TLX 51 0 600-8363 WASHINGTON 2078 Westerberg Assoc., Inc. 12595 N.E. Bel-Red Rd., Ste. 112 Bellevue, WA 98005 (206) 453-8881 TWX. 910 443-2319 WASHINGTON, D.C. Beacon North 103-F Carpenter Dr. (Sterling, VA 22170) (703) 478-2480 (See Rosemont, IIltnols) WEST VIRGINIA TENNESSEE 2074 MISSISSIPPI VERMONT Norcom, Inc. Naudaln Associates MICHIGAN Quorum 3 7427 Parkcrest Ct Salt Lake City, UT84121 (801) 943-9227 Ossmann Component Sales Corp. 300 Main St Vestal, NY 13850 (607) 754-3264 TWX' 510252-1987 2029 Robert O. Whltasell & A.soclatel 408 Cedar Bluff Rd ,Ste 145 Knoxville, TN 37923 (615) 694·9476 TEXAS NORTH CAROLINA 2031 2021 Norcom, Inc. Currie, Peak and Frazier, Inc. 8330 Burnet Rd, Ste 106 Aus"n, TX 78758 (512) 451·2757 TWX. 910 874-1383 1212 Grove St P.O. Box 5588 Greensboro, NC 27403 (919) 373-0380 2030 Norcom, Inc. 4450 Sigma Rd. SUite 135 Dallas, TX 75234 (214) 386-4888 TWX' 910 860-5456 NORTH DAKOTA Rockwell International (See Rosemont, illinOIS) OHIO 2022 Robert O. Wh Iteoell & AOloelatel 1172 West Galbraith CmClnnatl, OH 45231 (513) 521-2290 2023 Robert O. Wh Itesell & ASloelatel 6000 West Creek Rd, Ste 21 Cleveland, OH 44131 (216) 447-9020 TWX 810427-2211 2024 Robert O. Wh itelell & ASloclates 6161 Busch Blvd. SUite. 108 Columbus, OH 43229 (614) 888-9396 TWX. 801 337-2076 A-2 2032 Norcom, Inc. 8502 Tybor, Ste. 115 Houston, TX 77074 (713) 778-0392 TWX. 910 881-1056 2080 Norcom, Inc. 7110 Mountam Grove San AntOniO, TX 78250 (512) 680-4513 UTAH Round Valley Services 478 West 650 South Orem, UT 84058 (801) 224-5773 Robert O. Whltelell & AeBoelates (See CincinnatI OhiO) WISCONSIN 2058 Larsen Associates Inc. 10855 W Potter Rd Wauwatosa, WI 53226 (414) 258-0529 WYOMING Quorum 3 (See Denver, Colorado) CANADA 2036 Renmark Electronics Limited 180 Yorkland Blvd., Ste 1 Willowdale, Ontano Canada M2J 1 R5 (416) 494-5445 Telex' 06 986 557 RENMARK TOR 2047 Renmark Electronics Limited 1445 Woodruffe Ave Napean, Ottawa Canada K2G 1WI (613) 727-0320 AUSTRALIA VSI ElectroniCs Ply. Limited 16 Dickson Ave. Artarmon, NSW 2064 Australia (02) 439-4655 TLX AA22846 FAX. (02) 439-6435 INDUSTRIAL DISTRIBUTORS- UNITED STATES/CANADA The following Distributors stock Rockwell semiconductor and telecommunication products. If there is no distributor location close to you, call the nearest Rockwell semiconductor products sales representative listed on the reverse page. ALABAMA 1000 Hamllton/Avnet Electronics 4940 Research Dr N.W Huntsville, AL 35805 (205) 837·7210 TWX. 810 726·2162 Quality Components 4900 University Sq., Ste. 20 Huntsville, AL 35816 (205) 830·1881 1188 Marshall Industries 33 ~ 3 Memonal Parkway South Huntsville, AL 35801 (205) 881·9235 ARIZONA 1002 Hamilton/Avnet Electronics 505 So Madison Dr Tempe, AZ 85281 (602) 231·5100 or894·1666 TWX 910 950-0077 1167 Marshall Industries 835 West 22nd Street Tempe, AZ 85282 (602) 968·6 I 8 I CALIFORNIA Zeus West Anaheim 1130 Hawk Circle Anaheim, CA 92807 (714) 632·6880 1156 Marshall Industries 9710 De Soto Avenue Chatsworth, CA 91311 (818) 407·4100 1149 Hamilton/ Avnet 9650 De Soto Ave Chatsworth, CA 91 31 1 (818) 700·6500 1004 Avnet Electronics 350 McCormick Costa Mesa, CA 92626 (714) 754·6111 TWX 910595'2638 1005 Hamilton Electro Sales 3170 Pullman Sl Costa Mesa, CA 92626 (714)641,4100 1003 Hamilton Electro Sales 10950 Washington Blvd. Culver CIty, CA 90230 (213) 558·2000 1006 Hamilton/ Avnet Electronics International Group 10950 WaShington Blvd. Culver City, CA 90230 (213) 558·244 I 1148 Western Micro Technology Inc. 10040 Bubb Rd Cupertino, CA 95014 (408) 725·1660 1159 Marshall Industries 9674 Telstar Avenue EI Monte, CA 91731 (8 18) 442· 7204 Hamilton Electro Sales 1361·B West I 90th 51. Gardena, CA 90248 (213) 217·6748 FLORIDA 1190 Marshall Industries 1 Morgan Avenue Irvme, CA 9271 0 (714) 859·5050 1013 Hamilton/Avnet Electronics 6801 N W. I 51h Way Fort Lauderdale, FL 33309 (305) 97 I ·2900 TWX. 510956·3097 Marshall Industries 336 Los Coches 51. Mllpllas, CA 95035 (408) 943·4600 1186 Marshall Industries 1001 N W 62nd Street, #306~D Ft Lauderdale, FL 33309 (305) 928·066 t Hamllton/Avnet Electronics 3002 East G Street Ontario, CA 91764 (714) 989·4602 1165 Marshall Industries 1172 4205 34th Street. S.W. Orlando, FL 328 I I (305) 84,., 878 Marshall Industries 3039 Kilgore Avenue, :# 140 Rancho Cordova, CA 95813 (916) 635·9700 1092 Hamilton/Avnet Electronics 4103 Northgate Blvd Sacramento, CA 95834 (916) 925·2216 Zeus 1750 West Broadway SUite 1114 OVlevo, FL 32765 (305) 365·3000 1014 Hamllton/Avnet Electronics 3197 Tech Dr. North St Petersburg, FL 33702 (813) 576·3930 TWX: 810 863·0374 1007 Hamilton/Avnet Electronics 4545 VIew ridge Ave. San Diego, CA 92123 (619) 571·7510 TWX. 910 335·1216 1173 Marshall Industries 10105 Carroll Canyon Rd. San Diego, CA 92131 (619) 578·9600 Reptron 14501 McCormick Dr. Tampa, FL 33625 (8 I 3) 855·4656 1146 Hamilton/ Avnet Electronics 6947 University Blvd. Winter Park, FL 32792 (305) 628·3888 Zeus 1580 Old Oakland Rd., Ste. 205 San Jose. CA95131 (408) 998·5121 1008 Hamllton/Avnet Electronics 1175 Bordeaux Dr Sunnyvale, CA 94086 (408) 743·3355 TWX' 910339·9332 1152 Image ElectroniCS 1342 Bell Ave. Tustin, CA 92680 (714) 259·0900 GEORGIA 1015 Hamilton/Avnet Electronics 5825D Peachtree Corners E. Norcross, GA 30092 (404) 447·7500 TWX: 810 776·0432 1176 Marshall Industries 4350·J International Blvd Norcross, GA 30093 (404) 923·5750 COLORADO 1185 Marshall Industries 7000 North Broadway Denver, CO 80221 (303) 451·8444 1009 Hamilton/Avnet Electronics 8765 E. Orchard Rd., Ste. 708 Englewood, CO 801 I 1 (303) 740·1000 TWX' 910935·0787 Quality Components 6145 Northbelt Pkwy. Ste. B Norcross, GA 30071 (404) 449·9508 ILLINOIS 1016 Advent Electronics 71 10·16 N. Lyndon 51. Rosemont, IL 60018 (312) 298'4210 CONNECTICUT 1017 Hamilton/Avnet Electronics 1130 Thorndale Ave BensenVille. IL 601 06 (3 12) 860·8522 TWX 910227'0060 1011 Hamilton/ Avnet Electronics Commerce Industrial Park Commerce Dr. Danbury, CT 068 I 0 (203) 797·2800 TWX. 7 I 0 456'9974 1012 J. V. Electronics 690 MaIO 5t. East Haven, CT 06512 (203) 469·2321 1182 Marshall Industries 20 Sterling Or Barnes Ind Park, N. Post Office Box 200 Wallingford, CT 06492 (203) 265·3822 1180 Marshall Industries 1261 Wiley Road, #F Schaumburg, IL 601 95 (312)490'0155 INDIANA 1036 Hamilton/Avnet Electronics 485 Gradle Dr. Carmel, IN 46032 (317) 844·9333 TWX' 810 260'3966 A-3 1035 Advent Electronics 8446 Moller Rd Indianapolis, IN 46268 (317) 872·4910 1189 Marshall Industries 6990 Corporate Dr. Indianapolis, IN 46278 (317) 297·0483 IOWA 1086 Advent Electronics 682 58th Ave CI. 5 W Cedar Rapids, IA 52404 (319) 363·0221 Hamilton/Avnet 915 33rd Ave., S.W Cedar Rapids, IA 52404 (319) 362·4757 KANSAS 1191 Marshall Industries 8321 Melrose Dr Lenexa, KS 66214 (913) 492-31 21 1037 Hamilton/ Avnet Electronics 9219 QUlvlra Rd Overland, KS 6621 5 (913) 888-8900 TWX 910743'0005 MARYLAND 1039 Hamllton/Avnet Electronics 6822 Oak Hall Ln Columb,., MD 21045 ~1) 995·3550 X 710862·1861 Zeus 8930A Rt 108 ColumbIa, MD 20145 (301) 997·1 I 18 1161 Marshall Industries 8445 Helgerman Ct Gaithersburg, MD 20877 (301) 840·9450 1075 Almo Electronics Corp. 8502 Dakota 0 r. Gaithersburg, MD 20877 (301) 670·0090 MASSACHUSETTS 1179 Marshall Industries One Wilshire Rd. Burlington, MA 01803 (617) 658'08 I 0 Hamilton/Avnet 10~D Centennial Dr Peabody, MA 01 960 (617) 531·7430 1084 Future ElectroniCS 133 Flanders Rd. Westboro, MA 01581 (6 17) 366-2400 MICHIGAN 1043 Advent Electronics 24713 CrestvlewCt. Farmington Hills, MI 48018 (313) 477·1650 1077 Hamilton/Avnet ElectroniCS 2215 29th St, s.E. A·5 Grand Rapids, MI49508 (6 16) 243·8805 TWX 810273·6921 1044 Hamllton/Avnst Electronics 32487 Schoolcraft Rd Livonia, MI48150 (313) 522-4700 lWX: 810 242-8775 1162 Marshall Industries 31 OB7 Schoolcraft livonia, M I 48150 (313) 525-5850 Reptron 34403 Glendale Rd. Post Office Box 2788 livonia, M I 481 50 (313) 525-2700 MINNESOTA 1127 Voyager Electronics Corp. 7163 Commerce Circle West Frrdley, MN 55432 (612) 571-7766 1047 Hamllton/Avnet Electronics 10300 Bren Rd. E. Minnetonka, MN 55343 (612) 932-0600 lWX: 910 576-2720 1163 Marshall Industries 3800 Annapolis Ln. Plymouth, MN 55441 (612) 559-221 1 MISSOURI 1048 Hamllton/Avnet Electronics 13743 Shoreline Ct. Earth City, MO 63045 ~~~ ~~6-i~~?0684 NEW HAMPSHIRE Hamllton/Avnet Electronics 444 E. Industrral Park Dr. Manchester, NH 031 03 (603) 624-9400 NEW JERSEY 1156 Pan American Electronics Inc. 59 Main Street Bloomingdale, NH 07403 (201) 839-0077 1020 Hamilton/Avnet Electronics 1 Keystone Ave., Bldg. 36 Cherry Hill, NJ 08003 (609) 424-01 10 lWX: 710 940-0262 1078 Hamllton/Avnet Electronics 10 Industnal Rd. Fairfield, NJ 07006 (201) 575-3390 lWX: 710 734-4388 1164 Marshall Industries 101 Fairfield Rd. Fairfield, NJ 07006 (201) 882-0320 1166 Marshall Industries 102 Gaither Dr. Mt. Laurel, NJ 08054 (609) 234-9100 1126 General Components Inc. 245-0 Clifton Ave. West Berlin, NJ 08091 (609) 768-6767 NEW MEXICO 1184 Marshal' Industries 1022 Hamilton/Avnst Electronics 2524 Baylor Dr. S.E. Albuquerque, NM 87106 (505) 765-1500 lWX: 910 989-0614 6212 Executive Blvd. Dayton, OH 45424 (51 3) 236-8088 1181 MarshaJllnduBtrles 5905-B Harper Rd. Solon, OH 44139 (21 B) 248-1 7~ 1133 Hamllton/Avnst Electronics 777 Brooksedge Blvd. Westerville, OH 43081 (614) 882-7004 NEW YORK RAE Industrial Elsc_ Ltd. Acaclan Express ltd. 61 Aero Dr. Cheektowaga, NY 14225 c/o Jim McCullough 1183 Marshal"ndustrie. 2045 Chenault Carrollton, TX 75008 (214) 233-5200 1052 Hamllton/Avnst Electronics 2111 W. Walnut Hill Ln. Irving (Dallas), TX 75062 (21 4) 550-77 55 lWX: 910860-5929 1187 Marshall Industries 3698 Westchase Dr. Houston, TX 77042 (713) 895-9200 (416) 736-1588 1114 Samlspeciallsts of America 564 Smith St. OKLAHOMA 1113 Quality Components, Inc. 9934 East 21 st St. South Tulsa, OK 74129 (918) 664-8812 Farmingdale, NY 11735 (516) 293-2710 FAX: (516) 293-2707 1025 Hamilton/Avnst Electronics 933 Motor Parkway Hauppauge, LI, NY 1 1787 (516) 231-9800 lWX: 510224-6166 1192 Marshall Industries 2750serAve. Hauppauge, LI, NY 1 1788 (516) 273-2424 OREGON 1150 Western Micro Technology Inc. 13770 S.w. 24th Beaverton, OR 97005 (503) 629-2082 1169 Marshall Industries 8230 S.w. Nimbus Ave. Beaverton, OR 97005 (503) 644-5050 1032 Hamilton/Avnet Electronics 6024 S. W. Jean Rd. Bldg. C, Suite 10 Lake Oswego, OR 97034 (503) 635-8157 lWX: 910455-8179 Marshall Industries 129 Brown St. Johnson City, NY 13790 (607) 798-1611 1024 Hamllton/Avnet Electronics 333 Metro Park Rochester, NY 14623 (716) 475-9140 lWX:510253-5470 1171 Marshal' Industries 1280 Scottsville Rd. Rochester, NY 14624 (716) 235-7620 1023 Hamllton/Avnet Electronics 103 Twin Oaks Dr. Syracuse, NY 13206 (315) 437-2641 PENNSYLVANIA 1034 Almo Electronics 9815 Roosevelt Blvd. Philadelphia, PA 1911 4 ~'. (215) 698-4000 Hamllton/Avnet 2800 liberty Ave., Bldg. E Pittsburgh, PA 15222 (412) 281-4150 1168 Marshall Industries 701 Alpha Drive, Ste. 240 Pittsburgh, PA 15238 (412) 963-0441 1033 E_C_I_ 1569 W. King Sl York, PA 17404 (717) 843-8971 NORTH CAROLINA 1027 Hamllton/Avnet Electronics 3510 Spring Forest Rd. Raleigh, NC 27604 (919) 878-0810 lWX: 510 928-1836 1170 Marshall Industries 5221 North Blvd. Raleigh, NC 27604 (919) 878-9882 TEXAS 1110 Quality Components, Inc. 4257 Kellway Circle Addison, TX 75001 (214) 733-4300 lWX: 91 0 860-5459 1050 Hamllton/Avnet ElectroniCs 1807-A W. Braker Lane Austin, TX 78758 (512) 837-891 1 lWX:910874-1319 1177 Marshall Industries 8504 Cross Park Dr. Austin, TX 78758 (512) 837-1991 1112 Quality Components, Inc. 21 20-M Baker Ln. Austin, TX 78758 ~ 12) 835-0220 LX: 324930 Quality Components 2940-15 Trawick Rd. Raleigh, NC 27604 (919) 876-7767 OHIO 1028 Hamilton/Avnet Electronics 4588 Emery Industrial Parkway Cleveland, OH 44128 (21 6) 831-3500 lWX: 810 427-9452 1029 Hamilton/Avnet Electronics 954 Senate Dr. P.O. Box 610 Dayton, OH 45459 (513) 433-6700 lWX 81 0450-2531 A·4 Zeus 1800 N. Glenville Dr., Ste. 120 Richardson, TX 75081 (214) 783-7010 Hamllton/Avnst Electronic 4850 Wright Rd. Stafford, TX 77477 (713) 240-7898 1111 Quality Componenta, Inc. 1005 I ndustrral Blvd. Sugarland, TX 77378 (713) 240-2255 UTAH 1059 HamlltonJAvnet Electronics 1585 West 2100 South Salt Lake City, UT 84 1 19 (801) 972-2800 lWX: 910 925-4017 WASHINGTON 1060 Hamllton/Avnet Electronics 14212 N.E. 21stSt Bellevue, WA 98007 (206) 643-3950 lWX: 910443-2469 1175 Marshall Industries 14102 N.E. 21st Street Bellevue, WA 98007 (206) 747-9100 1149 Western Micro Technology Inc. 14636 N.E. 95th Street Redmond, WA 98052 (206) 881-6737 WISCONSIN 1061 Hamllton/Avnet ElectroniCS 2975 Marrland Rd. New Berlin, WI53151 (414) 784-4510 lWX:910262-1182 CANADA 1091 Hamllton/Avnet Electronics 2816 21st St. N.E. Calgary, Alberta Canada T2 E 6Z2 (403) 250-3586 lWX: 03-827642 1082 Cardinal Industrial Electrcnlcs Ltd. 10630 172nd Sl, P.O. Box 12000 Edmonton, Alberta Canada T5J 2 P4 (403) 483-6266 Telex: 037-2372 RAE Industrial Elec. Ltd, 11680170 St. Edmonton, Alberta Canada T5S 1J7 (403) 451-4001 ROCKWELL SEMICONDUCTOR PRODUCTS SALES OFFICES-INTERNATIONAL You can obtain expert applications assIstance. price quotations and delivery data from the Distributors and Sales Representatives listed below for Rockwell semiconductor and telecommunication products. If there is no Rockwell distributor convenient to your country, please consider Hamilton/Avnet International listed below. EUROPE & MIDDLE EAST AUSTRIA 0226 W. MoorGESMBH Storchengasse 1/1/1 A-115Q Wlen Austna 43 (222) 858·646 TLX·047-135701 moora BELGIUM 0272 Mlcrotron International Tremelobaan 131-2850 Keerbergen Belgium (016) 600586 TLX' 846-22606 mit ron b DENMARK 0244 Micronor APS Torvet 1 8600 Sllkeborg Denmark (45,6) 816522 TLX 63245 MICRONOR DK FINLAND 0252 VALTAMATIC Pakilantle61, P1 21 SF'00660 HelSinki 66 Fmland (358-0) 742-011 TLX: 124440 VALTA SF FRANCE 0223 System Contact 88, Avenue du General de Gaulle 67200 Eckbolshelm France (33·88) 782·089 TLX. 890266 Syconf 0259 ERN 237 rue de Fourney 78530 BUC France (33-3) 956-0011 TLX.698627 0279 DATADIS 10-12 rue Emile Landnn 92100 Boulogne, France (33-1) 605-6000 TLX. 201905 Rhonalco 4- rue Roger - Brechan F·69003 Lyon France (33-7) 853.00 25 TLX: 380284 HOLLAND Alcom Electronics BV Esse Baan 1 Postbus 358, 2900 LJ Capelle AID I)ssell Holland 010·51 9533 TLX.26160 INDIA 4066 Semiconductor Complex Limited Phase VIII SAS NAGAR-160059 Punjab, India 87265,87809,87585 TLX: 395270 LSI ISRAEL 0255 Bynet Data Communications 8-Hanechoshet 8t Ramat-Hachayal Tel-AvIv 6971 0, Israel (03) 498-811 TLX 35517 WEST GERMANY Bltronlc GmBH Dlngolfingerstr. 6 0.8000 Muenchen 80, Germany (49·89) 496001 TLX 5212931 bit d 0245 Unltronlc GmBH Munsterstr.338 PO. Box 330 429 4000 Dusseldorf 30 W. Germany (49,211) 626364·67 TLX 8586434 umd d ITALY 0260 Murata Erie Via Melchiorre Glona, 66 T-20125 Milano, Italy (39-2) 607 -3786 TWX. 330385 0237 Astronlc GmBH Wmzererstr 47d. 8000 Munchen 40 MUnich, West Germany (49·89) 309031 TLX: 5216187 a strd NORWAY 0271 Satt Electronics o H. Bangs Vel 17 Postboks 70 1322 Hovlk, Norway (47,02) 123600 TLX. 72559 sail n FAR EAST AUSTRALIA/NEW ZEALAND SPAIN 0239 Comelta SA. Emllho Munoz 41 ESC 1, Planta 1, Nave 1-1-2 Madnd 17, Spain (34-1) 754'3001 TLX: 42007 CETA E 4054 VSI Electronics (Australia) Pty. Ltd. 26 Dickson Avenue Artarmon, NSW 2064 Australia P.O Box 578 Crows Nest, NSW 2065 Bnsbane, Australia (02) 439-4655 FAX. (02) 439-6435 TLX: AA·22846 SWEDEN SetomaAB Box 3005 Delvaegen 12 S-17103 Solna, Sweden (46-8) 820280 TLX 19389 BETOMA S HONG KONG Tektron Electronics (HK) Ltd. 1702 Bank Centre 636 Nathan Rd Kowloon, Hong Kong (852-3) 880629 TLX 38513 TEKH L SWITZERLAND 0227 Aumann & Co. AG Foerrlibuckstr 150 CH·8037 Zunch SWitzerland (41-1) 443-300 TLX: 822 966 JAPAN 0268 KS Semiconductor, Inc. 3-6-31-1 F Osaki Shmasgawaku T141 Tokyo, Japan 03 (490) 0761-2 UNITED KINGDOM 0267 Steatite MicroelectroniCS Ltd. Hagley House, Hagley Rd. Blrmmgham 816 80W England (021) 454-2655 TLX: 337645 0269 Kanematsu Semiconductor Corp. 2-8-5 Hachobon Chuo-Ku, Tokyo 104, Japan (03) 551-7791 TLX: 252 3798 KSC J 0258 R.C.S. Microsystems Ltd. The Kmgs Arms 141, Uxbndge Rd. Hampton Hill, Middlesex TW12 1 BL, England (01) 879-2204 TLX: 8951470 RCS MIC 0216 Pelco Electronics Ltd. Spnng Gardens London Rd. Romford, Essex PM7 9LP, England (44-708) 61911 TLX: 23984 0280 Abacus Electronics PLC Abacus House Bone Lane, Newbury Berkshire, RG14 5SF, England (0635) 30680 TLX:849343 0203 Kyokuto Boekl Kaisha, Ltd. 7th Floor, New Otemachl Bldg. 1-1, 2-chome, Otemachl, Chlyoda-ku Tokyo, Japan (03) 244-3803 TLX: J22440 0204 Kyokuto Boeki Kaisha, Ltd. Rm.606 MalOichl Osaka Kalkan Kltakan 53, Dojlma-Funadaikumachl, Klta-ku Osaka, Japan (06) 344·1121 TLX c/o KBK's Tokyo Office 0266 Marubeni-Hytech Co. Ltd. 1-1, Higashilkebukuro 3 Chome, Toshlmaku Tokyo, Japan (81-3) 989-7810 TLX: J32547 A-S 0206 Matsushita Electric Trading Co. p.e Box 18, Trade Center 32nd Floor, World Trade Center Bldg 4-' Hamamatsu-cho 2-chome Mlnato-ku Tokyo 105, Japan (81-3) 435-4552 TLX: 522-8771 MUTOSK J 0207 Matsushita Electric Trading CO. 71 Kawaramachl,5-chome Higashl-ku Osaka 541, Japan (06) 204-5563 TLX 522-8771 KOREA 0242 Unlstandard Corp. 757-1 Bang Bae-Dong Kang-Nam Ku Seoul, Korea Mall Add.. CPO Box 7194 Seoul TLX' K22116 "UNISr' (82-2) 532-6815 NEW ZEALAND 0243 Microprocessor Development Ltd. 100 Pah Rd, Royal Oak P.OB.24159 Aukland, New Zealand (64·9) 653·119 TLX. NZ 60613 SINGAPORE 0262 Dynamar International Ltd. 12, Lorong Bakar Batu Kolam Ayer Industrial Est Smgapore RE 1334 7476188 TLX: 26283 TAIWAN 0213 Sertek International Inc. 3rd Floor, No. 135 Chien Kuo N Road, Sec 2: Taipei, Taiwan, ROC (021537·5091 TLX.13579 THAILAND 0253 Slam Teltech Co. Ltd. 75 SOl Rubia Sukhum-Vlt 42 Prakanong, Bangkok PO. Box2718 Thailand (39) 02445054 TLI<. 82631 WHITCO TH SOUTH AMERICA ARGENTINA 0271 Control Digital S. R. L. BME Mitre 688·4 to PISO of 409 1036 Buenos Aires, Argentina 54-1'33-3460 TLX- 24774 OTHER COUNTRIES 1006 Hamilton/Avnet Electronics International Group 10950 Washington Blvd Culver City, CA 90230 (213) 558-2441 RAE Industrial Elec. Ltd. 3455 Gardner Cou rt Burnaby, British Columbia Vancouver, Canada V5G 4J7 (604) 291·8866 Telex 04·356533 1072 Future Electronics, Inc. 1695 Boundary Rd Vancouver, British Columbia Canada V5K 4X7 (604) 294·1166 FAX: (604) 294·1206 RAE Induatrlal Elec. Ltd. #103·11 Morris Dr. Burnside Industnal Park Dartmouth, Nova Scotia Canada B3 B 1 M2 (902) 465·2350 1081 Future Electronlc8 Inc. RAE Industrial Elec. Ltd. 760 Century St Winnipeg, Manitoba Canada R3H OM1 (204) 786·8401 RAE Induatrlal Elec. Ltd. 500 Norfinch Dr. 1063 Hamilton/Avnet Electronics 6845 Rexwood Rd., Units 3·5 Mississauga, Ontario Canada L4 V 1R2 (416)677,7432 1064 Hamllton/Avnet Electronics 190 Colonnade Rd. Nepean, Ontano Canada K2E 7J5 (613) 226-1700 TWX: 053·4971 1070 82 Saint Regis Crescent North Oownsview. Ontario Canada M3J 1Z3 (416) 638·4771 1080 Future Electronics Inc. 237 Hymus Blvd. Pointe Claire, Quebec Canada H9 R 5C7 (514) 694·7710 Telex: 05·823554 1065 Hamilton/Avnet Electronics 2795 Halpern 'St laurent Montreal, Quebec Canada H4S 1M2 (514) 331·6443 Future Electronics Inc. Baxter Center 1050 Baxter Rd Ottawa. Ontario Canada K2C 3P2 (613) 820·8313 Oownsview. Ontario Canada M3N 1 Y4 (416) 736·1588 RAE Industrial Elec. Ltd. 15 Mount Royal Blvd. P.O. Box821 Moncton, New Brunswick Canada E1 C 8N6 (506) 857·8001 A-S RAE Industrial EI.c. Ltd. 50 1·45A Street East Saskatoon, Saskatchewan Canada S7 H OW6 (306) 933·2888


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:08:19 19:18:02-08:00
Modify Date                     : 2013:08:19 19:43:28-07:00
Metadata Date                   : 2013:08:19 19:43:28-07:00
Producer                        : Adobe Acrobat 9.55 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:baa8f6ed-1692-ce40-9fa8-3390d352d157
Instance ID                     : uuid:0579d8f0-0385-1b44-95f4-30e1aaf8aacb
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 531
EXIF Metadata provided by EXIF.tools

Navigation menu