Single-Chip FaxEngine and Integrated Analog Device Single-Chip FaxEngine Product Family
100544C Conexant 5
Flash Memory Controller
The CXD9450 includes a flash memory controller that
supports NOR, NAND, and Serial NAND-type flash
memory. The supported size of NOR-type memory is up
to 2 MB and the supported size of NAND-type memory is
unlimited.
Stepper Motor Control
Eight outputs are provided to external current drivers:
four to the scanner motor and four to the printer motor.
The stepping patterns are programmable and selectable
line times are supported. A timeout circuit controls the
power control of the motors. The printer or scanner
motor outputs can be programmed as GPOs for
applications using single motor or plain paper printers
T.4/T.6 Compressor/Decompressor
MH, MR, and MMR compression and decompression are
provided in hardware. T.4 line lengths of up to 2616
pixels are supported. MMR and Alternating
Compression/Decompression (ACD) on a line by line
basis provide support for up to three independent
compression and decompression processes.
Bi-level Resolution Conversion
One independent programmable bi-level 1D-resolution
conversion block is provided to perform expansion or
reduction on the T.4 decompressed data and scan image
data. Image expansion can be programmed up to 200%
and reduction down to 60%. Vertical line ORing and data
output bit order reversal is also provided.
Printer IF
The Printer Interface provides a standard connection
between the CXD9450 and a thermal printhead to support
thermal printing or thermal transfer. The thermal printer
interface consists of programmable data, latch, clock,
and up to four strobe signals. Programmable timing
supports traditional thermal printers, as well as the
latchless split mode printers, and line lengths of up to
2048 pixels. Line times from 5 ms to 40 ms are
supported.
The CXD9450 includes a thermal ADC (TADC) function
utilizing a D/A converter and a comparator to monitor the
printhead temperature. External terminating resistors
must be supplied; the values are determined by the
specific printhead selected.
As an option, plain paper inkjet printing can be
supported.
Scanner and Video Control
Six programmable control and timing signals support
common CCD and CIS scanners. The video control
function provides signals for controlling the scanner and
for processing its video output. Four programmable
control signals (START, CLK1, CLK1n, and CLK2)
provide timing related to line and pixel timing. These are
programmable with regard to start time, relative delay
and pulse width.
Two video control output signals (VIDCTL[1:0]) provide
digital control for external signal pre-processing circuitry.
These signals provide a per pixel period, or per line
period, timing with programmable polarity control for
each signal.
Scanner Pipeline A/D Interface
An internal 8-bit Pipeline A/D converter (PADC) is
provided. The A/D reference input (+Vref) is externally
fixed to VDD. Internal +Vref is available for control by the
CPU. The internal +Vref covers the range from +2.25 V
to +2.7 V. Scanner input signal supported with full scale
is from 0.65 V P-P to 2.7 V P-P. Clamping, AGC, and
Sample/Hold circuits are built-in. The PADC data output
includes an overflow bit. The AGC gain is programmable
from 0 to 12 dB, in 1-dB steps.
Video Processing
The CXD9450 supports two modes of shading correction
for scanner data non-uniformity arising from uneven
sensor output or uneven illumination. Correction is
provided on either an 8-pixel group or is applied
separately to each pixel. Dark level correction and
gamma correction are also provided.
Two-dimensional Error Diffusion/Dithering is performed
on halftone images.
The CXD9450 includes an 8 x 8 dither table, which is
programmable and stored internally (8-bits per table
entry). The table is arranged in a matrix of 8 rows by 8
columns. The video processing circuit provides mixed-
mode detection/processing and multi-level Resolution
Conversion for the scanner multi-level data. The
conversion ratio of the multi-level Resolution Conversion
is fixed to B4-A4 conversion.