eXtended FAXENGINE™ Device Set
Introduction
The Rockwell eXtended FAXENGINE™ Device Set
consists of a Rockwell eXtended Facsimile Controller
(XFC) device and a Rockwell MONOFAX® Modem
device. This family of eXtended FAXENGINE (XFE)
devices provides upgradability via its hardware and
software compatible controllers.
Starting with the basic eXtended Facsimile Controller
(XFC-B), combinations of voice (-V), page memory (-M),
plain paper support (-P), and full-duplex speakerphone (-
S) support can be added. Voice operation provides 12
minutes (-V12) or 24 minutes (-V24) of digital telephone
answering machine (DTAM) recording. Telephone line
rates up to 9600 bps (R96) or 14400 bps (R144) are
supported. The XFE Device Set models and the
supported major functions are listed in Table 1.
Each eXtended FAXENGINE Device Set, including
supplied firmware, comprises a complete facsimile
machine controller–needing only a power supply, scanner,
printer and paper path components to complete the
machine.
The FAXENGINE Development System including the
FAXENGINE Evaluation System (FEES-X) and the MC24
ROM Emulator (McFERE) provides an effective
development environment.
•
•
−
Three to six dedicated internal channels for
scanner, printer, and T.4/T.6 access of internal
and/or external memory
−
External DMA channel (XFC-P, XFC-VP and
XFC-MVP only)
−
Internal RAM (1K X 8) for shading correction, line
buffers and CPU (XFC-MV, XFC-MVP only)
−
External RAM up to 1 (XFE-B) or 14 (other) Mbytes
−
External ROM up to 1 (XFE-B) or 3 (other) Mbytes
Interrupt controller
T.4/T.6 Compression and Decompression in Hardware
−
MH/MR (except XFC-B)
−
MH/MR/MMR (XFC-MV, XFC-MVP only)
−
Alternating compression/decompression (XFC-MV,
XFC-MVP)
Motor Control for Scanner, and Printer
−
Four outputs to external current drivers for the
scanner motor and four for the printer motor
−
Motor outputs can be programmed as general
purpose outputs (GPO) for application with a single
motor or plain paper machines
Scanner and Video Control
−
CCD and CIS scanners supported
−
Six programmable control signals:
−
Four programmable scanner control signals
−
Two video output control signals support
external signal pre-processing
−
B4/A4 scanner support
−
5 ms minimum line time
−
Line lengths to 4096 pixels
−
Scanner flash A/D Interface
−
Internal 6-bit flash A/D converter
−
A/D reference inputs available for control by
external circuits
−
Video Processing
−
Per single pixel and per eight pixel shading
correction
−
Edge enhancement and dynamic background
and contrast control
−
Up to 8x8 programmable dither table
−
Image data processing port allows access to
scan data prior to video processing
−
Multi-level B4 to A4 size reduction (except XFC-B)
Programmable Resolution Conversion (see Table 1)
−
Two-dimensional bi-level resolution conversion
provides expansion up to 200% and reduction down
to 33%
−
Vertical line “OR”ing
−
Scanner output bit order reversal
•
•
Features
•
Microprocessor and Bus Interface
−
Enhanced MC24 central processing unit (CPU)
−
10 MHz CPU clock speed
−
Memory efficient input/output bit manipulation
−
24-bit internal address bus
−
8-bit data bus
−
External Bus
−
Address, data, control, status, interrupt, and
decoded chip select signals support connection
to external ROM, external RAM, and optional
peripheral devices
−
24-bit external address bus (XFE-B: 20-bit)
−
Chip selects
−
ROMCSn for ROM support
−
CS0n for SRAM
−
CS1n for external peripherals
−
MCSn for modem
−
Optional general purpose: CS2n, CS3n, CS4n
and CS5n (CS5n is unavailable on the XFC-B)
−
DRAM Controller (except XFC-B, XFC-P)
−
Supports external page memory
−
Battery backed-up refresh with separate battery
power
−
DMA Controller
Data Sheet
•
Order No. MD139
Rev. 1, August 9, 1996
XFE
eXtended FAXENGINE Device Set
Table 1. Summary of XFE Family Characteristics
FAXENGINE
Device Set
R96XFE-B
R96XFE-M
R96XFE-P
R96XFE-MP
R144XFE-B
R144XFE-M
R144XFE-P
R144XFE-MP
R96XFE-V24
R96XFE-V24S
R96XFE-MV24
R96XFE-MV24S
R96XFE-V24P
R96XFE-V24PS
R96XFE-MV24P
R96XFE-MV24PS
R144XFE-V24
R144XFE-V24S
R144XFE-MV24
R144XFE-MV24S
R144XFE-V24P
R144XFE-V24PS
R144XFE-MV24P
R144XFE-MV24PS
XFC Fax
Controller
XFC-B
XFC-MV
XFC-P
XFC-MVP
XFC-B
XFC-MV
XFC-P
XFC-MVP
XFC-V
XFC-V
XFC-MV
XFC-MV
XFC-VP
XFC-VP
XFC-MVP
XFC-MVP
XFC-V
XFC-V
XFC-MV
XFC-MV
XFC-VP
XFC-VP
XFC-MVP
XFC-MVP
MONOFAX
Fax Modem
R96DFXL
R96DFXL
R96DFXL
R96DFXL
R144EFXL
R144EFXL
R144EFXL
R144EFXL
RFX96V24
RFX96V24-S
RFX96V24
RFX96V24-S
RFX96V24
RFX96V24-S
RFX96V24
RFX96V24-S
RFX144V24
RFX144V24-S
RFX144V24
RFX144V24-S
RFX144V24
RFX144V24-S
RFX144V24
RFX144V24-S
Page
Memory
•
•
•
•
MH/MR/
MMR
1
3
2
3
1
3
2
3
2
2
3
3
2
2
3
3
2
2
3
3
2
2
3
3
External DMA
DTAM
DRAM and Resolution Recording Time
Control
Conversion
(Minutes)4
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
•
•
Speakerphone
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
R96XFE-V
XFC-V
RFX96V12
2
•
R96XFE-VS
XFC-V
RFX96V12-S
2
•
R96XFE-MV
XFC-MV
RFX96V12
•
3
•
R96XFE-MVS
XFC-MV
RFX96V12-S
•
3
•
R96XFE-VP
XFC-VP
RFX96V12
2
•
R96XFE-VPS
XFC-VP
RFX96V12-S
2
•
R96XFE-MVP
XFC-MVP
RFX96V12
•
3
•
R96XFE-MVPS
XFC-MVP
RFX96V12-S
•
3
•
R144XFE-V
XFC-V
RFX144V12
2
•
R144XFE-VS
XFC-V
RFX144V12-S
2
•
R144XFE-MV
XFC-MV
RFX144V12
•
3
•
R144XFE-MVS
XFC-MV
RFX144V12-S
•
3
•
R144XFE-VP
XFC-VP
RFX144V12
2
•
R144XFE-VPS
XFC-VP
RFX144V12-S
2
•
R144XFE-MVP
XFC-MVP
RFX144V12
•
3
•
R144XFE-MVPS
XFC-MVP
RFX144V12-S
•
3
•
Notes: 1. MH in software.
2. MH/MR in hardware.
3. MH/MR/MMR and alternating compression/decompression in hardware.
4. DTAM recording time is shown for voice storage using 4 Mbits of memory.
•
•
•
•
•
•
•
•
MONOFAX is a registered trademark of Rockwell International.
FAXENGINE, MC24, RPICS and DigiTalk are trademarks of Rockwell International.
2
MD139
eXtended FAXENGINE Device Set
XFE
These programmable functions and interfaces support a
wide range of peripherals. An integrated flash ADC,
combined with Rockwell's Proprietary Image Correction
System (RPICS™), provides state-of-the-art image
processing performance on both bi-level and half-tone
images.
Features (Continued)
•
Thermal Printer Interface
−
1 to 4 programmable strobe signals
−
Traditional printers and latchless “split mode”
printers
−
Line lengths up to 4096 pixels
−
Line times from 5 to 40 ms
−
A/D converter monitors printer head temperature
•
Programmable Tone Generator
•
Operator Interface
−
The XFC can directly drive a 32-key keypad
(XFC-B: 20)
−
A 8x15 keyboard array is supportable with external
circuitry (XFC-B: 5x15)
−
Up to eight LEDs are driven directly (XFC-B: 5)
−
Typical LCD display modules are supported
•
Autobaud Interface
−
Automatically detects data rate for external UART
support
•
Synchronous Asynchronous Receiver Transmitter
(SART) Interface
−
Programmable baud rate generator support to
9600 bps
−
Async mode: 1 start bit, 7/8 data bits, 1 stop bit, no
parity
−
Sync mode: 8 data bits
−
Firmware controllable TXD and SCLK
•
General Purpose Inputs and/or Outputs
−
Provides up to 20 GPIO (XFC-B: 16) and 8 GPOs
•
Real Time Clock
−
Battery backup
−
32-year range with leap year compensation
•
Watchdog Timer
•
Compact Packages
−
XFC: 144-pin TQFP
−
MONOFAX Modem: 100-pin PQFP
−
XIA: 28-pin PLCC
•
FAXENGINE Development System (FEES-X and MC24
FERE)
−
Provides demonstration, prototype development, and
evaluation capabilities to facsimile machine
developers using the FAXENGINE Device Set
−
Connects to a host PC for software development
MONOFAX Modems
Different MONOFAX modem models are available with
selection depending upon the desired applications. The
R144EFXL and R96DFXL support V.29 and V.17 fax
machines, while the RFX modems add integrated
fax/digital answering machine functionality by providing a
voice codec that yields up to 12 (V12) or 24 (V24) minutes
of voice storage per 4 Mbits of memory.
The RFX-S modems support the full range of features
listed above and add DigiTalk™ full-duplex speakerphone
features for “Natural” hand-free applications. An
integrated Analog front-end (IA) is added to support full-
duplex speakerphone operation.
FAXENGINE Firmware
The FAXENGINE firmware includes a complete software
package–core code and application code–for the
development of a customized facsimile machine. The
following features are supported by the firmware:
•
•
•
•
•
•
•
•
•
•
•
•
•
A real-time multitasking environment
Modular software design
T.30 protocol
Call progress support for multiple countries
T.4 MH compression and decompression (XFE-B)
T.4 MH/MR & T.6 MMR control routines
Alternating compression/decompression for MMR
B4 to A4 reduction
Fax transmit, receive and copy capabilities
Polling, Broadcast and Delayed Transmission functions
Page memory functions
Digital Answering Machine functions
Voice/Fax Discrimination
Core Code.
The Core Code provides the functions with
close functional proximity to the XFE hardware. The Core
Code is provided in object code form ready for linking to
developer-provided application program object code. The
Core Code is highly structured for maximum application
flexibility with minimum overhead.
Application Code.
The Application Code “builds” an
example fax machine using the XFE device set in the
FEES-X environment. This code is provided in source
code form and serves as basis for the developer’s
application.
Description
FAXENGINE eXtended Facsimile Controller
The XFC provides design flexibility by virtue of its built-in
peripheral functions (e.g., scanner, printer, and operator
interfaces) and programmable hardware registers.
The XFC performs the primary facsimile machine control
and monitoring functions, interfacing with all major fax
machine components. The MC24™ embedded processor
provides an 8-bit data bus, a 24-bit internal address bus
and a direct external memory accessing capability of 16
Mbytes (2 Mbytes for the XFC-B).
Scanner, printer, and keyboard interfaces, as well as
motor control and the modem interface, are included.
MD139
FAXENGINE Development System
The Rockwell FAXENGINE Evaluation System (FEES-X)
and MC24 FERE ROM Emulator provides demonstration,
prototype development, and evaluation capabilities to
facsimile machine developers using the eXtended
FAXENGINE Device Set. The FEES-X offers flexibility for
visibility and access. It supplies the Modem Evaluation
Board with Data Access Arrangement (DAA), sockets for
programmable parts, and connectors for an emulator and
all fax machine peripherals. The ROM Emulator (MC24
3
XFE
FERE) is a PC-based code development aid with
breakpoint and trace capability for debugging firmware.
eXtended FAXENGINE Device Set
internal XFC functions over a internal 24-bit address bus,
8-bit data bus, and dedicated control lines. The bus is
routed outside the XFC for external memory access. The
external address bus is 24-bit except for the XFC-B which
provides a 20-bit external address bus.
External Bus Control
Address, data, control, status, interrupt, and decoded chip
select signals support connection to external ROM,
external RAM, and optional DRAM and peripheral devices.
Dedicated internal DMA logic is included for scanner,
printer and T.4 access of internal and/or external RAM.
Five (three for XFC-B) internal DMA channels support
scanner, printer and T.4 access of the external shading
and line buffer RAM. A sixth DMA channel is available to
support T.4/T.6 access to external page memory
(“External DMA” column, Table 1) or to plain paper printer
engines.
Hardware Description
The XFE system-level functional interface is shown in
Figure 1. (Note: The suffix n indicates an active low sig-
nal.)
eXtended Facsimile Controller (XFC)
The XFC contains an internal 8-bit microprocessor with a
16-Mbyte (XFC-B: 2-Mbyte) external address space and
dedicated circuitry optimized for facsimile image
processing, data compression/decompression and for
facsimile machine control and monitoring.
Microprocessor
The microprocessor is an enhanced MC24 central
processing unit (CPU). This CPU provides fast instruction
(10 MHz clock speed) execution and memory efficient
input/output bit manipulation. The CPU connects to other
4
MD139
eXtended FAXENGINE Device Set
O PO[7:0]
OPO[ 4:0]
OPI[3:0]
LEDCTL
LCDCS
STRB[3:0]
Printer Dat a
Control &
Sensors
ST RB POL
T HA D I
PD A T
PCL K
PL A T
XFE
Telephone
Line
Speaker
Microphone
Circuit
SPKR
XIA
GPIO
MIC
Operator
Panel,
Keypad,
LEDs & LCD
TEST
BATRSTn
RESETn
TONE
TSTCLK
REGDMA
WAITn
SYNC
PWRDWNn
XIN
XOUT
SYSCLK
MIRQn
MCSn
eXtended
Facsimile
Controller
(XFC)
A[23:0]
A[19:0]
D[7:0]
RDn
WRn
ROMCSn
CS[4:0]n
CS[5:0]n
A[4:0]
D[7:0]
RDn
WRn
RTC
Crystal
RXIN
TXOUT
Line
Interface
RXA
TXA
Analog Switch
TXA1
TXA2
PM[3: 0]*
VIDCTL[ 1:0]
START
CLK2
CLK1
CLK1n
RIN
SPKR
MONOFAX
Facsimile
Modem
RXDAT
TXDAT
RMODE
TMODE
CLKIN
SLEEPn
Scanner
Controls &
Sensors
Scanner
Video
Preprocessing
VIN
+VREF
-VREF
GPIO
A[23:0]
A[19:0]
D[7:0]
RDn
WRn
ROMCSn
CS[ 4:0]n
CS[5:0]n
Scanner
Motor Drivers
SM[3:0]*
External
Bus
General
Purpose I/O
GPIO
Sync/Async
Serial
Port
SCLK* *
TXD**
RXD**
DEBUGn
VDD
VDRAM
VBAT
VSS
CAS[2:0]n, RASn, DWRn
Notes:
* Alternative GPO lines
** Alternative GPIO lines.
Speakerphone only
Voice or speakerphone
Where dual values are given,
Bold
indicates XFC except XFC-B
Figure 1. XFE Functional Interconnect Diagram
MD139
SPKRHi
SPKRLo
RIN
DRAM
(option)
MD1 3 9 F 1 XF E.DS
Printer
Motor
Drivers
5