The MN86063 is a high-speed LSI codec for compressing
and decompressing facsimile images. Features include
real-time printing to laser printers, built-in line memory,
enlargement and reduction, and code conversion.
Features
Pixels per line:
between 16 and 4864 bits, in word (16-bit) increments.
Processing time per line:
Individual pixels are processed within two system
clock cycles. For a machine cycle of 10 MHz,
processing the worst-case pattern for a 4096-bit line
takes no more than 1 ms.
Time-shared, multiplex processing
Support for time-shared, multiplex processing allows
image I/O, enlargement/reduction processing, and
coding/decoding to proceed concurrently for a group
of lines. Image bus DMA transfers can also proceed
concurrently with command processing.
Multiple channels
If lines consist of 2432 bits or fewer, commands can
be processed simultaneously on two channels using
time-sharing. These commands may be issued
asynchronously.
Bus configuration
There are separate system and image buses. The latter
features two independent master DMA channels; the
former, four slave DMA channel pins.
Image data I/O
Image data I/O can use either the image or system bus.
Byte conversion
When the system bus is 16 bits wide, the chip can swap
the upper and lower bytes of image or coded data. It
can also swap the MSB and LSB.
Memory management
The chip includes pointer management for the image
buffer connected to the image bus.
Machine cycle
The limit is 10 MHz. This means that the maximum
input clock is twice this, or 20 MHz.
Function
Message coding:
MH, MR, MMR, and MG3. The chip also supports
data transfers on the image and system buses and DMA
transfers on the image bus alone.
Coding conversion
The chip converts between all supported message
coding systems: MH, MR, MMR, and MG3.
Enlargement/reduction
These may be added to coding, decoding, code
conversion, and data transfer operations.
(1) In the primary scan direction, the chip uses
multiplication on the change point address. The
scaling factor can be anywhere between approximately
0.1% and 200% in increments of approximately
0.1%. Integral multiplication is also available
beyond this
(2) In the subscanning direction, the chip uses
decimation and replication. The scaling factor can
be anywhere between approximately 0.0015% and
200% in increments of approximately 0.0015%.
Integral multiplication is also available from 2 to
65,535.
White masks for both edges
These may be added to coding, decoding, code
conversion, and data transfer operations. They change
all pixels within the margins, specified in bit
increments, to white.
Decoding error processing
The chip offers a choice of replacing with the previous
line or a white line.
The MN86063 features two buses: the system bus, which is primarily used for transferring coded data to and from
a microprocessor and other components and the image bus, which is used for transferring image data to or from a
scanner, printer, or the like.
Pin Function Chart
The chip has a total of 100 pins: 39 for the system bus, 49 for the image bus, and 12 for testing, power supply, and
other purposes.
System bus pins
A0 to A3
D0 to D15
UBE
RD
WR
CS
HEX
RESET
INTR0 to 2
REQC0
REQC1
REQD0
REQD1
ACKC0
ACKC1
ACKD0
ACKD1
2SYSCLK
SYSCLK
MN8606X
Image bus pins
IA0 to 15
ID0 to 15
IHREQ
IHACK
IREADY
IMUE
IMLE
IMR
IMW
DSTR0
DSTR1
DREQ0
DREQ1
DACK0
DACK1
DCMP0
DCMP1
IOR
IOW
TEST0 to 3
VDD0 to 3
VSS0 to 3
Page 4
MN86063For Communications Equipment
Pin Descriptions
System Bus
Pin No.SymbolI/OFunction Description
35A3IAddress. Address bus for accessing internal registers
36A2
37A1
38A0
9D15I/OData. Data bus for bidirectional transfers over system bus
10D14Tristate
11D13
12D12
13D11
14D10
15D9
16D8
17D7
18D6
19D5
20D4
21D3
22D2
23D1
24D0
26UBEIUpper byte enable. This input pin specifies whether the data from pins
D15–D8 is effective.
6RDIRead. This input pin specifies a read from the specified register.
7WRIWrite. This input pin specifies a write to the specified register.
25CSIChip select. This input pin specifies access to a register.
1HEXIData bus width selection. This input pin specifies the width of the system
data bus: "0" for 16 bits; "1" for 8 bits.
100RESETIReset. This input pin resets the internal circuitry, clearing all registers.
2INTR0OInterrupt request 0. This output pin indicates an interrupt request
Opentriggered by the cause given in interrupt register 0 (STIR0)
corrector
3INTR1OInterrupt request 1. This output pin indicates an interrupt request
Opentriggered by the cause given in interrupt register 1 (STIR1)
corrector
4INTR2OInterrupt request 2. This output pin indicates an interrupt request
Opentriggered by the cause given in DMA transfer interrupt register (DMIR).
corrector
27REQC0ODMA transfer output request 0. This output pin indicates a request for
data output on DMA channel 0.
28REQC1ODMA transfer output request 1. This output pin indicates a request for
data output on DMA channel 1.
Page 5
For Communications EquipmentMN86063
Pin Descriptions (continued)
System Bus (continued)
Pin No.SymbolI/OFunction Description
29REQD0ODMA transfer input request 0. This output pin indicates a request for data
input on DMA channel 0.
30REQD1ODMA transfer input request 1. This output pin indicates a request for data
input on DMA channel 1.
31ACKC0IDMA transfer output acknowledge 0. This input pin accepts the response
to a DMA transfer request with REQC0.
32ACKC1IDMA transfer output acknowledge 0. This input pin accepts the response
to a DMA transfer request with REQC1.
33ACKD0IDMA transfer input acknowledge 0. This input pin accepts the response
to a DMA transfer request with REQD0.
34ACKD1IDMA transfer input acknowledge 0. This input pin accepts the response
to a DMA transfer request with REQD1.
52SYSCLKI2 system clock. This input pin accepts a clock signal with a frequency
twice that of the system clock.
8SYSCLKOSystem clock. This output pin provides a clock signal with half the
frequency of 2SYSCLK.
Image Bus
Pin No.SymbolI/OFunction Description
60IA15OImage address bus. These pins provide an address on the image data bus.
611A14Tristate
62IA13
63IA12
64IA11
65IA10
66IA9
67IA8
68IA7
69IA6
70IA5
71IA4
72IA3
73IA2
74IA1
75IA0
Page 6
MN86063For Communications Equipment
Pin Descriptions (continued)
Image Bus (continued)
Pin No.SymbolI/OFunction Description
78ID15I/O Image data. These pins form a bus for bidirectional transfers of image data.
79ID14Tristate
80ID13
81ID12
82ID11
83ID10
84ID9
85ID8
86ID7
87ID6
88ID5
89ID4
90ID3
91ID2
92ID1
93ID0
41IHREQOImage bus request. This output pin indicates a request for control of the
image bus.
42IHACKIImage bus acknowledge. This input pin indicates when the chip can seize
control of the image bus.
49IREADYIImage data acknowledge. This input pin indicates the end of the read/
write operation.
52IMUEOImage memory upper byte enable. This output pin specifies whether the
Tristatedata from pins ID15–ID8 is effective.
53IMLEOImage memory lower byte enable. This output pin specifies whether the
Tristatedata from pins ID7–ID0 is effective.
45IMROImage memory read. This output pin indicates a read from the address on
Tristatethe image address bus.
47IMWOImage memory write. This output pin indicates a write to the address on
Tristatethe image address bus.
55DSTR0
54DSTR1ODMA start 1. This output indicates that the chip is ready for a DMA
44DREQ0IDMA request 0. This input pin indicates a request for a DMA transfer
43DREQ1IDMA request 1. This input pin indicates a request for a DMA transfer
56DACK0ODMA acknowledge 0. This output pin gives the response to the DREQ0
57DACK1ODMA acknowledge 1. This output pin gives the response to the DREQ1
O
DMA start 0. This output indicates that the chip is ready for a DMA
transfer from an I/O device to memory.
transfer from memory to an I/O device.
from an I/O device to memory.
from memory to an I/O device.
signal, initiating a DMA transfer from an I/O device to memory.
signal, initiating a DMA transfer from memory to an I/O device.
Page 7
For Communications EquipmentMN86063
Pin Descriptions (continued)
Image Bus (continued)
Pin No.SymbolI/OFunction Description
51DCMP0ODMA complete 0. This output pin indicates the successful completion of
the DMA transfer of 1 line of data from an I/O device to memory.
50DCMP1ODMA complete 1. This output pin indicates the successful completion of
the DMA transfer of 1 line of data from memory to an I/O device.
46IOROI/O device read. This output pin indicates a read from an I/O device
Tristateconnected to the image address bus.
48IOWOI/O device write. This output pin indicates a write to an I/O device
Tristateconnected to the image address bus.
Power on Reset Circuit
Pin No.SymbolI/OFunction Description
96TEST3ITest mode. Connect all these pins to the ground.
97TEST2
98TEST1
99TEST0
40V
59V
77V
95V
39V
58V
76V
94V
DD1
DD2
DD3
DD4
SS1
SS2
SS3
SS4
I5 volt power supply. Connect all these pins to a 5 volt power supply.
IGround. Connect all these pins to the ground.
Page 8
MN86063For Communications Equipment
Application Circuit Example #1. Sample Connections to System Bus