AHA3422 is a lossless decompression
coprocessor IC for hardcopy systems on many
standard platforms. The device is targeted for high
throughput and high resolution hardcopy systems.
Multiple record counters, higher clock
frequency, advanced banding and duplex printing
features enhance this product from the first
StarLite introduction, AHA3410. Identical
decompression algorithm and similar firmware
considerations ease migration to this second
generation device.
Blank band generation in real time and
prearming registers between records enable
advanced banding techniqu es. Bands may be in raw
uncompressed, compressed or blank format in the
frame buffer. The device processes all three formats
and outputs the raster data to the printer engine.
Appropriate register s are prearmed when switch ing
from one type to t he next. Byt e order ing allows full
reversal of the image data for duplex printing
support. A system may use mult iple record counters
and End-of-Transfer interrupts to easily handle
pages partitioned into smaller records or bands.
This document contains f unctional des cription,
system configurations, register descriptions,
electrical characteristics and ordering information.
It is intended for system de signers considering a
decompression coprocessor in their embedded
applications. Software simulation and an analysis of
the algorithm for printer and copier images of
various com plexity are also available for
evaluation. A comprehensive Designer’s Guide
complements this document to assist with the
system design. Section 1 1.0 contains a list of related
technical publications.
1.1CONVENTIONS, NOTATIONS AND
DEFINITIONS
– Active low signals h ave an “N” appended to the
end of the signal name. For example, CSN and
RDYN.
– A “bar” over a signal name indicates an i nverse of
the signal. For example, SD
of SD. This terminology is used only in logic
equations.
–“Signal assertion” means the output signal is
logically true.
– Hex values are represented with a prefix of “0x”,
such as Register “0x00”. Binary values do not
contain a prefix, for example, DSC=000.
indicates an inverse
– A rang e of signal names or re gister bits is denoted
by a set of colons between the numbers. Most
significant bit i s always shown first, followed by
least significant bit. For example, VOD[7:0]
indicates signal names VOD7 through VOD0.
– A logical “AND” function of two signals is
expressed with an “&” between variables.
– Mega Bytes per second is referred to as MBytes/
sec or MB/sec.
– In re ferencing micropr ocessors, an x, xx or xxx is
used as suffix to indicate more than one
processor. For example, Motorola 68xxx
processor family includes various 68000
processors from Motorola.
– Reserved bits in registers are referred as “
– REQN or ACKN refer to either DI, or DO
Request or Acknowledge signals, as applicable.
– NC in pinout description means “no connect”.
res”.
1.2FEATURES
PERFORMANCE:
• 16 MBytes/sec maximum sustained data
throughput
• 132 MBytes/sec burst data rate over a 32-bit data bus
• 33 MBytes/sec synchronous 8-bit video out port
• Maximum clock speeds up to 33 MHz
• Average 15 to 1 compression ratio for 1200 dpi
bitmap image data
• Advanced banding support: blank ba nds,
prearming
FLEXIBILITY:
• Big Endian or Little Endian; 32 or 16-bit bus
width and data byte reord ering for duplex printing
support
• Prearmab le registers
• Scan line length up to 2K bytes
• Interfaces directly with various MIPS, Motorola
68xxx and Cold FIRE, Intel i960 embedded
processors
• Pass-through mode passes raw data through the
decompression engine
• Counter checks errors in decompression
SYSTEM INTERFACE:
• Single chip decompression sol ution – no exte rnal
SRAM required
• Two 16 × 32-bit FIFOs with programmable
threshold counters facilitate burst mode transfers
OTHERS:
• Low power modes
• Software emulation program available
• 128 pin quad flat package
• Test pin tristates outpu ts
PS3422-0600Page 1 of 44
Advanced Hardwar e Architectures, Inc.
Figure 1:Functional Block Diagram
32
D[31:0]
DRIVEN
DATA
PORT
3232
DI
FIFO
16x32
DIREQN
SD
DOACKN
DIACKN
DATA PORT CONTROL
DECOMPRESSOR
DOREQN
(To Printer)
VOEOTN
DO
FIFO
16x32
888
VOD
PORT
VOEORN
VOREQN
VOD[7:0]
VOACKN
CLOCK
MICROPROCESSOR INTERFACE
AHA3422
StarLiteTM
8
6
TEST
CLK
RSTN
1.3FUNCTIONAL OVERVIEW
PROCMODE[1:0]
PD[7:0]
CSN
DIR
RDYN
PA[5:0]
INTRN
is made available on the 32-bit data port via the
Decompression Output FIFO (DO FIFO) or the 8-
The coprocessor device has two external high
speed synchronous data ports capable of transferring
once every clock cycle. These are a 32-bit
bidirectional data port and a V ideo Output Data
(VOD) port. The 32-bit port is capable of
transferring up to 4 bytes per clock. The VOD is
capable of up to one byte per clock.
Decompression data is acc epted through the 32bit data port, buffered in the Decompression Input
bit Video Output port. The decompression engine
runs on the 33 MHz clock and is capable of
processing an uncompresse d byte every other cloc k.
The two FIFOs are organized as 16×32 each.
For data transfers through the two ports, the
“effective” FI FO sizes dif fer according to their data
bus widths. The table below shows the size of the
data port and the “effective” FIFO size for the
various configurations supported by the device.
FIFO (DI FIFO) and decompre ssed. The output data
Table 1:Data Bus and FIFO Sizes Supported
OPERATIONDATA BUS WIDTHPORTEFFECTIVE FIFO SIZE
Decompression Data In/Out32Data Port16 x 32
Decompression Data In/Out16Data Port16 x 16
Decompressed Data Out8Video Out16 x 8
Table 2:Connection to Host Microprocessors
PIN NAMEi960Cxi960KxIDT3081
PAALADLatched AddressLatched Address
CSN
DIR
CS
W/R
CS
W/RWRR/W
PDDLADA/DA/D[7:0]
SD
RDYNNo Connect
DRIVEN
WAIT
DEN
READY
READY
System Dependent
CLOCKPCLKNo Connect
Page 2 of 44PS3422-0600
System Dependent
System Dependent
ACKTA
System DependentSystem Dependent
SYSCLK
Motorola
MCFS102(ColdFIRE)
Decoded Chip Select
System Dependent
BCLOCK
Advanced Hardware Architectures, Inc.
Movement of data for decompression is
performed using sync hronous DMA over the 32- bit
data port. The Video port also supports synchronous
DMA mode transfers. The DMA strobe conditions
are configurable for the 32-bit data port depending
upon the system processor and the available DMA
controller.
Data transfer for dec ompression is synchronous
over the two data ports functioning as DMA
masters. To initiate a transfer out of the Video port,
the device asserts VORE QN, the external device
responds with VOACKN and begins to transfer data
over the VOD bus on each succeedi ng rising edge of
the clock until VOREQN is deasserted. The 32-bit
port relies on the FIFO Threshold settings to
determine the transfer.
The sections below describe the various
configurations, programming and other special
considerations in developing a decompression
system using AHA3422.
2.0SYSTEM CONFIGURATION
This section provides information on
connecting the device to various microprocessors.
Data throughput is internally controlled by
writing a control code to the Control register . If this
feature is not used, the system must control data
throughput to remain within the specified limit of 16
MBytes/sec. The control code for this device is 0x0E.
2.1MICROPROCESSOR INTERFACE
The device is capable of interfacing directly to
various processors for embedde d application. T able 2
and Table 3 show how to connect t o var iou s host
microprocessors.
All register accesse s are performed on the 8-bit
PD bus. The PD bus is the lowest byte of the 32-bit
microprocessor bus. During reads of th e internal
registers, the upper 24 bits are not driven. System
designers should terminate these lines with Pullup
resistors.
The part provides four modes of operation for
the microprocesso r port. Both active high and a ctive
low write enable si gnals are al lowed a s well as two
modes for chip select. T he mode of oper atio n is set
by the PROCMODE[1:0] pins. The
PROCMODE[1] signal selects when CSN must be
active and also how long an access lasts.
When PROCMODE[1] is high, CSN
determines the le ngth of the acces s. CSN must be at
least 5 clocks in length. On a read, valid data is
driven onto PD[7:0] during th e 5th clock. If CSN is
longer than 5 clocks, t hen valid data c ontinues to be
driven out onto PD[7:0]. When CSN goes inactive
(high), PD[7:0] goes tristate (asynchronously) and
RDYN is driven high as ynchronously . CSN must be
high for at least t wo clocks. RDYN is always drive n
(it is not tristated when P RO CM OD E [1 ] is high). The
mode is typical of processors such as the Motorola
68xxx.
When PROCMODE[1] is low, accesses are
fixed at 5 clocks, PD[7:0] is onl y driven dur ing the
fifth clock, and RDYN is driven high for the first 4
clocks and low during the fifth clock. RDYN is
tristated at all other times. Write data must be driven
the clock after CSN is sampled low. Accesses may
be back to back with no delays in between. This
mode is typical of RISC p rocessors such as the i960.
PROCMODE[0] determines the polarity of the
DIR pin. If PROCMODE[0] is high, then the DIR
pin is an active low write enable. If PROCMODE[0]
is low, then the DIR pin is an active high write
enable. Figure 2 through Figure 5 illustrate the
detailed timing diagrams for the microprocessor
interface.
For additional notes on interfacing to various
micropro cessors, refer to AHA Application Note
(ANDC16), Designer’ s Guid e for StarLiteProducts. AHA Applications Engineering is
available to supp ort with other pr ocessors not i n the
Designer’s Guide.
TM
Family
Table 3:Microprocessor Port Configuration
PROCMODE[1:0]DIRCYCLE LENGTH EXAMPLE PROCESSOR
00Active high writefixedi960
01Active low writefixed
10Active high writevariable
11Active low writevariable68xxx, MIPS R3000
PS3422-0600Page 3 of 44
Advanced Hardwar e Architectures, Inc.
Figure 2:Microprocessor Port Write (PROCMODE[1:0]=“01”)
CLOCK
PA[5:0]
CSN
DIR
PD[7:0]
RDYN
A0
D0D1
Figure 3:Microprocessor Port Read (PROCMODE[1:0]=“01”)
CLOCK
PA[5:0]
CSN
DIR
A0
A1
A1
A2
PD[7:0]
RDYN
D0
Figure 4:Microprocessor Port Write (PROCMODE[1:0]=“11”)
CLOCK
PA[5:0]
CSN
DIR
PD[7:0]
RDYN
A0
D0
D1
A1
Page 4 of 44PS3422-0600
Advanced Hardware Architectures, Inc.
ACKN()& SD()
ACKN()& SD()
ACKN
delayed
()& SD
delayed
()
ACKN
delayed
()& SD
delayed
()
ACKN()& ACKN
delayed
()
ACKN()& ACKN
delayed
()
Figure 5:Microprocessor Port Read (PROCMODE[1:0]=“11”)
CLOCK
PA[5:0]
CSN
DIR
PD[7:0]
RDYN
A0
3.0FUNCTIONAL DESCRIPTION
This section describes the var ious data ports,
special handling, data formats and cl ocking structure.
3.1DATA PORTS
The device contains one data input port, DI, and
one data output port, DO, on the same 32-bit data bus,
D[31:0]. Data transfers are controlled by external
DMA control. The logical conditions under which data
is written to the input FIFO or read from the output
FIFO are set by the DSC (Data Strobe Condition) field
of the
System Configuration 1 register.
A strobe condition defines under what logical
conditions the input FIFO is written or the output
FIFO read. DIACKN, DOACKN, and SD pins
combine to strobe data in a manner similar to DMA
controllers. The DMA Mode
the various data strobe options.
sub-section describes
A1
D0
3.2DMA MODE
On the rising edge of CLOCK when the strobe
condition is met, the port with the active
acknowledge either strobes data into or out of the
chip. No more than one port may assert acknowledge
at any one time. T able 4 shows the various conditions
that may be programmed into register DSC.
Figure 6 through Figure 11 illustrate the DMA
mode timings for single, four word and eight word
burst transfers for DSC=100 selection. For other
DSC settings, please refer to Appe ndix A. Note that
the only differe nce between odd and eve n values of
DSC is the polarity of SD. Waveforms are only
shown for polari ties of SD correspondi ng to specific
systems.
Table 4:Internal Strobe Conditions for DMA Mode
PS3422-0600Page 5 of 44
DSC[2:0]LOGIC EQUATIONSYSTEM CONFIGURATION
000
001No specifi c system
ACKN()& ACKN
ACKN()& ACKN
()& SD()
()& SD()
delayed
delayed
010General purpose DMA controller
011
100No specifi c system
101No specifi c system
110No specific sy stem
111No specific syst em
CKN
SD
i960Cx with internal DMA contro ller. SD is connected to
WAITN.
i960Kx with external, bus master type DMA controller.
SD is connected to RDYN.
delayed
delayed
ACKN delayed 1 clock=
SD delayed 1 clock=
Advanced Hardwar e Architectures, Inc.
Figure 6:DMA Mode Timing for Single Word Writes, Strobe Condition of DSC=100
CLOCK
ACKN
SD
DRIVEN
D
D0D1
Figure 7:DMA Mode Timing for Single Word Reads, Strobe Condition of DSC=100
CLOCK
ACKN
SD
DRIVEN
D
D1D0
Figure 8:DMA Mode Timing for Four Word Burst Write, One Wait State, Strobe Condition
of DSC=100
CLOCK
ACKN
SD
DRIVEN
D
D0D2D1D3
Page 6 of 44PS3422-0600
Advanced Hardware Architectures, Inc.
Figure 9:DMA Mode Timing for Four Word Burst Read, One Wait State, Strobe Condition
of DSC=100
CLOCK
ACKN
SD
DRIVEN
D
D1D0D2D3
Figure 10: DMA Mode Timing for Eight Word Burst Write, Zero Wait State, Strobe Condition
of DSC=100
CLOCK
ACKN
SD
DRIVEN
D
D0D2D1D3D4D5D6D7
Figure 11: DMA Mode Timing for Eight Word Burst Read, Zero Wa it State, Strobe Condition
of DSC=100
CLOCK
ACKN
SD
DRIVEN
D
D0D2D1D3D4D5D6D7
PS3422-0600Page 7 of 44
Advanced Hardwar e Architectures, Inc.
3.3PAD WORD HANDLING IN
BURST MODE
A method is available to delete pad words during
decompression. Pad words may be deleted by using
the Decompression Pause on Record Boundaries bit
(DPOR), in the Decompression Control register.
After the part is paused, the DI FIFO must be reset by
asserting the DIRST bit in the Port Control register.
Decompressor must also be reset by asserting DDR
bit in Decompression Control register.
3.4DMA REQUEST SIGNALS
AND STATUS
The part requests data using request pins
(DIREQN, DOREQN) . The req ues ts a re co nt rol le d
by programmable FIFO thresholds. Both input and
output FIFOs have programmable empty and full
thresholds set in the Input FIFO Threshol dOutput FIFO Threshold registers. By requesting
only when a FIFO can sustain a certain burst size, the
bus is used more efficiently.
Operation of these request signals should not be
confused with the request signals on the video port.
DIREQN active indicates space available in the input
FIFO and DOREQN active indicates data is available
in the output FIFO. These request signals being
inactive do not prevent data transfers. The data
transfers are controlled solely with the particular
acknowledge signal being active.
The input request, DIREQN, ope rates under the
following prioritized rules, listed in order of highest
to lowest:
1) If the FIFO re set in the
register is active, the requ est is inactive.
2) If a FIFO overflow interrupt is active, the
request is inactive.
3) If the FIFO is at or below the empty
threshold, the request remains active.
4) If the FIFO is a t or above the fu ll threshold,
the request stays inactive.
Port Control
and
The output request, DOREQN, operates under
the following prioritized rules, listed in order of
highest to lowest:
1) If the FIFO reset in the
register is active, the request is inactive.
2) If the output FIFO underflow interrupt is
active, the request is inactive.
3) If an EOR is pres ent in the output FIFO, th e
request goes active.
4) If the output FIFO is at or above the full
threshold, the request goes acti ve.
5) If an EOR is read (strobed) out of the FI FO,
the request goes inactive during the same
clock as the strobe (if ERC=0), otherwi se it
goes inactive on the next clock.
6) If the output FIFO i s at or below the empt y
threshold, the request goes inact ive.
Port Control
3.4.1FIFO THRESHOLD
For maximum efficiency, the FIFO t hreshold
should be set in such a way that the decompressor
seldom runs out of data from the DI FIFO or
completely fills the output FIFO. The FIFO is 16
words deep.
For example, in a system with fixed 8-word
bursts, good values for the thresholds are:
IET=3, IFT=4, OFT=D, OET=C
Setting the input full threshold to one higher
than the input empty threshold simply guarantees
that the request deasserts as soon as possible. The
latency between a word being strobed in and the
request changing due to a FIFO threshold condition
is 3 clocks. This should be ke p t in mi nd wh e n
programming threshold values. Refer to Section 4.0
of AHA Applicat i o n Not e ( AND C1 6) , Designer’s
Guide for StarLite
thorough discussion of FIFO thresholds. The
following figure shows an example of an input FIFO
crossing its full threshold.
TM
Family Products for a more
Page 8 of 44PS3422-0600
Advanced Hardware Architectures, Inc.
Figure 12: FIFO Threshold Example (IFT=4, DSC=2, 1 Word Already in FIFO)
CLOCK
3
234
45
6
5
7
6
8
78
CIACKN
CIREQN
Threshold
Counter
D
1
1
2
Note:DIREQN deasserted when threshold counter exceeded IFT=4, but additional words are read as long as
ACKN is asserted.
Figure 13: Request vs. End-of-Record, Strobe Condition of DSC=010
CLOCK
CIACKN
D
EOR-2
EOR-1
EOR
9
REQN
(ERC=0)
REQN
(ERC=1)
EORN
3.4.2REQUEST DURING AN END-OF-RECORD
The request deasserts at an EOR in one of two
ways. If ERC bit in System Conf igurati on 1 is zero,
the request deasserts as ynchronously during the
clock where the EOR is strobed out of the FIFO.
This leads to a lo ng output delay for REQN, but may
be necessary in some systems. For DSC values of 4
or 5, the request deasserts the first clock after the
acknowledge pulse for the EOR. If ERC is set to
one, then the request deasserts synchronously the
clock after the EOR is strobed out. The minimum
low time on the request in this case is one clock.
The request delay varies between the different
strobe conditions. See Section 8.0 AC Electrical Specifications for further details.
3.4.3REQUEST STATUS BITS
An externa l microproc essor can also read the
value of each requ est using the DIREQ and DOREQ
bits in the Decompression Port Status register.
Please note the request status bits are active high
while the pins are active low.
3.5DATA FORMAT
The width of the D bus is selected with the
WIDE bit in System Configuration 0. If WIDE=1,
then D is a 32-bit bus. If WIDE=0, D is a 16-bit bus.
If the bus is configured to be 16-bits wide
(WIDE=0), all data transfers occur on D[15:0] and
the upper 16 bits of the bus, D[31:16], should be
terminated with Pullup res istors. If WIDE=0, the
FIFO is sixteen words deep.
PS3422-0600Page 9 of 44
Advanced Hardwar e Architectures, Inc.
Since the compression algorithm is byte
oriented, it is necessary for AHA3422 to know the
ordering of the bytes within the word. The
DECOMP BIG bit in System Co nfiguration 0 selects
between big endian and little endian b yte or der in g.
Little endian stores the first byte in the lower eight
bits of a word (D[7:0]). Big endian stores the first
byte in the uppe rmost eight bi ts of a word ( D[3 1: 24 ]
for WIDE=1, D[15:8] for WIDE=0).
3.6ODD BYTE HANDLING
All data transfers to or from the device are
performed on the D bus on wo rd bounda ries . Since
no provision is made for single byte transfers,
occasionally words will contain pad bytes.
Following is a descriptio n of when t hese pad bytes
are necessary for each of the data interfaces.
3.6.1INPUT, PAD BYTES AND ERROR
CHECKING
The device reco gnizes the end of a record by the
appearance of a special End-of- Record sequence in
the data stream. Once this is seen, the remaining
bytes in the current word are treated as pad bytes
and discarded. The word following the end of the
record is the beginning of the next record.
The Decompression Record Length (DRLEN)
register can be used to provide er ror c hecking. The
expected length of the decompressed record is
programmed into the DRLEN register. The
decompressor then counts down from the value in
DRLEN to zero.
A DERR interrupt is issued if an EOR is not
read out of the decompressor when the counter
expires or if an EOR occurs before the counter
expires (i.e., when th e record lengths do not match).
If the DERR interrupt is masked, us e of the DRLEN
register is optional.
When operating in pass-thr ough mode, there is
no End-of-Record codeword for the decompressor
to see. In pass-through mode, the user must set the
record length in the DRLEN register.
Figure 14: Timing Diagram, Video Output
3.6.2OUTPUT AND PAD BYTES
When the decompressor detects an End-ofRecord codeword, it will add enough pad bytes of
value 0x00 to complete the current word as defined
by the WIDE bit in the System Configuration 0
register. For example, if a record ends on a byte
other than the last byte in a word, the final word
contains 1, 2 or 3 pad bytes. This applies to the 32bit data port only, not the VOD port. The VOD port
never outputs pad bytes since it is 8-bits wide.
3.7VIDEO INTERFACE
3.7.1VIDEO OUTPUT
The video output por t i s enabled by the VDOE
bit in the System Configurat ion 1 regi st er. The port
uses VORE QN to indicate that the byte on
VOD[7:0] is valid. An 8-bit word is re ad each clock
when both VOREQN and VOACKN are sampled
low on a rising edge of CLOCK. Pad bytes at an end
of record are discarde d by the video outp ut port and
do not appear on VOD[7:0]. When the byte on
VOD[7:0] is the last by te in a record, the VOEORN
signal goes low . Unlike a DMA transfer , there are no
pad bytes after an End-of-Record.
VOEOTN operates similar to VOEORN. It flags
the end of an output transfer of one or more
decompressed records. VOEOTN is asserted when the
End-of-Record is at the output of the DO FIFO and the
decompression record count has decremented to zero.
The port requests whenever a valid byte is
present on the output. The values in OET and OFT
are all ignored. The decompression output FIFO is
16 bytes
can output up to one byte per clock. The DMA
interface cannot access the decompression output
FIFO when VDOE is set.
deep in this mode. The video output port
CLOCK
VOREQN
VOACKN
VOD[7:0]
VOEORN/
VOEOTN
Page 10 of 44PS3422-0600
031245
Advanced Hardware Architectures, Inc.
3.8ALGORITHM
AHA3422 efficiently imple me nts an al gori th m
optimized for bitonal im ages . For so me compar ison
data refer to the AHA Application Note (ANDC1 3),
Compression Performance: StarLiteTM:
ENCODEB2 on Bitonal Images. A software
emulation of the algori thm is avai lable for
evaluation.
3.9DECOMPRESSION ENGINE
The decompression engine is enabled with the
DCOMP bit in the Deco mpr ession Contr ol register .
When the engine is enabled, it takes data from the
DI FIFO as it becomes available. This dat a is either
decompressed by the engine or passed through
unaltered. Pass-through mode is selected with the
DPASS bit. DPASS may only be changed when
DCOMP is set to zero and DEMP is set to one. The
contents of the dictionary are preserved when
DCOMP is changed. However, when DPASS is
changed, the contents are lost. Consequently,
AHA3422 cannot be changed from pass-through
mode to decompression mode or vice versa without
losing the contents of the dictionary.
The decompressor can be i nstructed to halt at the
end of a record or an end of multiple- record tr ansfer.
If the DPOR bit is set, the decompressor stops taking
data out of the DI FIFO immediat ely aft er t he l ast
byte of a record, and the DCOMP bit is c leared. I f
DPOT bit is set the decompressor halts at the end of
the multiple-record trans fer . The DEMP bit indicates
the decompressor has emptied of a ll data . Decompression is restarted by set ti ng the DCOMP bit. If
DPOR or DPOT is set and data from a second r ecord
enters the FIFO immediately after the first record,
bytes from the second reco rd will have entered the
decompressor prior to decodin g the EOR. An implication of this is that bytes from the second record will
remain in the decompressor and pr event DEMP from
setting after all of t he data from the first re cord has
left the decompressor. This differs from operati on of
the compression engine. In eit her mode , a DEOR
interrupt is generated when the last byte of a de compressed record is read out o f t he chi p, and DEOT
when the last byte of a transfer is read out of the chip.
The decompressor takes data from the
decompression input FIFO at a maximum rate of
16 MBytes/sec. AHA3422 can maintain this data
rate as long as t he deco mpression input FIFO is not
empty or the decompression output FIFO is not full.
Caveat: Changing the mode for the
decompressor between r ecords or multiple-record
transfers must be done with the data of t he following
record or transfer held off until the DEOR status bit
is true for the current record and the Decompression Control registers have been reprogrammed. This
reprogramming can occur automatically with
prearming.
3.10PREARMING
Prearming is the ability to write certain
registers that apply to the next record w hile the
device is processing the current record. These
registers may be prearmed for record bounda ri es.
Prearming is automatic, meani ng there is no way to
disable it. If a prearmable register is written while
the part is bus y processing a re cord, at the end o f the
record the part takes its program from the register
value last written. Decompression Control register
has a corresponding prearm register.
The lower 3 bytes of Decompression Length
register are prearmable. If the most significant byte
of this register is written to, the counter is
immediately loaded with the current 4 byte value. if
the most significant byte is not written to the counter,
the counter gets reloaded at the end of the current
record.
3.11INTERRUPTS
Five conditions are reported in the Interrupt
Status/ Cont rol 0 and Status/Control 1 registers as
individual bits. All interrupts are maskable by
setting the corr esponding bit s in the Int errupt Mas k
register . A one in the Interrupt Mask register means
the corresponding bit in the Interrupt Status/Cont rol
register is masked and does not affect the interrupt
pin (INTRN). The INTRN pin is active whenever
any unmasked interrupt bit is set to a one.
An End-of-R ecord interrupt is posted w hen a
word containing an end-of-record is strobed out of
the decompression output FI FO (DEOR). A DEOR
interrupt is als o reported if an end-of -record i s read
from the video output port. A de compression end of
transfer interrupt will be posted if this is the last
record of a transfer. End-of-Transfer interrupt
(DEOT) is posted when an EOR occurs that causes
the counter to decrement to zero.
Two FIFO error conditions are also reported.
Overflowing the input FIFO generates a DIOF
interrupt. An overflow can only be cleared by
resetting the FIFO via the Port Control register.
Underflowing the outp ut FIFO (reading when it
is not ready) generates a DOUF. The underflow
interrupt is cleared by writi ng a one to DOUF . In the
event of an underflow, the FIFO must be reset.
PS3422-0600Page 11 of 44
Advanced Hardwar e Architectures, Inc.
3.12DUPLEX PRINTING
Duplex Printing is the ability to print on both
sides of the page. AHA3422 supports this with
endian control.
During decompression o f this reversed page the
BIG bit in this register must be programmed to the
same value used when this page of data was
compressed. Use of this feature has virtually no
effect on the decompress ion ratio when compared to
decompressing in forward order.
3.13BLANK BANDS
Setting DBLANK in the Decompression
Control r egist er ca uses t he ne xt recor d outp ut from
the Decompressor to be co mprised of a r epeating 8bit pattern defined by the Pattern register.
DBLANK automatically clears at the end of the
next record. This co mmand bit may be prearmed by
writing to the Decompression Control Prearm
register . When pr ogramming the device to generate
blank records the system must not send data to be
decompressed until the device has reached the end
of record for the blank record.
3.14LOW PO WER MODE
The device is a data-driv en system. W hen no
data transfers are taking place, only the clock and
on-chip RAMs including the FIFOs require power.
To reduce power consumption to its absolute
minimum, the user can stop the clock when it is
high. With the system clock stopped and at a high
level, the current consumption is due to leakage.
Control and Status registers are preserved in this
mode. Reinitialization of Control registers are not
necessary when switching from Low Power to
Normal operating mode.
3.15TEST MODE
In order to facilitate board level testing, the
device provides the ability to tristate all outputs.
When the TEST0 pin is high, all outputs of the chip
are tristated. When TEST0 is low, the chip returns to
normal operation.
Page 12 of 44PS3422-0600
Advanced Hardware Architectures, Inc.
4.0REGISTER DESCRIPTIONS
The microprocessor configures, controls and monitors IC operation through the use of the registers
defined in this sect ion. The bits la beled “
unless otherwise noted.
Always program the control r egi st er (address 0x3F) with a value of 0x0E f ol lowi ng powe r on and any
hard reset. This should be done prior to accessing any other registers.
A summary of registers is listed below.
Table 5:Internal Registers
ADDRESS R/WDESCRIPTIONFUNCTION
res” are reserved and must b e set to zer o when writ ing t o re gis ters
DEFAULT
AFTER
RSTN
PREARM
0x00R/W System Configuration 0
0x01R/W System Configuration 1
0x02R/W Input FIFO Thresholds
0x03R/W Output FIFO Thresholds
0x04RReservedReservedUndefined
0x05RDecompression Ports Status
0x06R/W Port Control 1Reset Individual FIFOs0x0FNo
0x1AR/W Decompression Reserved 1Reserved0x00No
0x1CR/W Decompression Line Length 0
0x1DR/W Decompression Line Length 1
0x20RReservedReservedFF
0x21RReservedReservedFF
0x27R/W Interrupt Status/Cont rol 1Decompression EOT Inte rrupt 0x00No
0x29R/W Interrupt Mask 1Interrupt Mask bit for DEOT0xFFNo
0x2CR/W Decompression Record Count 0
0x2DR/W Decompression Record Count 1
0x30RReservedReserved0x00
After reset, its c ontents are undefined . It must be written be fore any input or out put data movement may
be performed. After changing this register, reset FIFOs via the Port Control register.
BIG-Selects between little or big endian byte order for the decompressor. See table.
res -Bits must always be written with zeros.
WIDE -Selects between 32 and 16-bit D buses.
This register is cleared by reset.
DSC[2:0] - Data Strobe Condit ion. Control the conditio n used to str obe da ta into and out of the data ports
res -Bits must always be written with zeros.
ERC -EOR Request Control. Determine s when DOREQN deass erts at an End-of- Record . If ERC=0,
VDOE -VDO Port Enable. When this bit is set, the data from the decompression output FIFO goes to
bit7bit6bit5bit4bit3bit2bit1bit0
res
on the D bus. T a ble 4 shows the p rogramming for t he strobe cond ition for va rious DMA modes.
then the request deasserts asynchronously during the clock when an EOR is strobed out. If
ERC=1, then the request deasserts synchronously the clock after an EOR is strobed out. See
Figure 17 through Figure 20.
the VDO port. When the bit is clear, the decompressed data is read by DMA on the D bus.
After reset, its c ontents are undefined . It must be written be fore any input or out put data movement may
be performed.
OET[3:0] - Empty threshold for the output FIFO. If the number of words in the output FIFO (DO) is less
OFT[3:0] - Full threshold for the output FIFO. If the number of words in the output FIFO (DO) is greater
bit7bit6bit5bit4bit3bit2bit1bit0
than or equal to this number, the request for the channel is deasserted (except in the case of an
End-of-Record).
than or equal to this numb er, the request for that channel is asserted.
4.5DECOMPRESSION PORTS STATUS, ADDRESS 0x05 - READ ONLY
Address
0x05DOEMPDIEMPresDEORDOREQDOETDIREQDIFT
This is a read only register. Writing to this register has no eff ect. Afte r reset , its cont ents are undefine d.
DIFT -Decompression input FI FO full th reshold. This s ignal is active when the DI FIFO is at or above
DIREQ -Decompression input request signal st ate. Reports the current stat e for the DIREQN pin. Notice
DOET -Decompression output FIFO empty threshold. This bit is active when the DO FIFO is at or
DOREQ - Decompression output request signal state. Reports the current state for the DOREQN pin.
DEOR -Decompression output end of record. This bit is active when th e output FIFO contai ns the End-
bit7bit6bit5bit4bit3bit2bit1bit0
the progra mmed FIFO full threshold. After reset and the Input FIFO Threshold register h as
been written, this bit contains a zero.
that this bit is active high while the pin is active low. Therefore, the value of this bit is always
the inverse of the value of the signal. After reset this bit contains a zero.
below the programmed FIFO empty threshold. After reset and the Output FIFO Threshold
register has been written, this bit contains a one.
Notice that this bit is active high while the pin is active low. Therefore, the value of this bit is
always the inverse of the value of the signal. After reset this bit contains a zero.
of-Record code. After reset this bit contains a zero.
res -Bits must always be written with zeros.
Page 16 of 44PS3422-0600
Advanced Hardware Architectures, Inc.
DIEMP -Decompression input empty. This bit is active when the DI FIFO is empty. After reset this bit
contains a one.
DOEMP - Decompression output empty. This bit is active when the DO FIFO is empty. After reset this bit
contains a one.
4.6PORT CONTROL, ADDRESS 0x06 - READ/WRITE
Address
0x06resDORSTDIRSTres
This register is initialized to 0x0F after reset.
DIRST -Decompression input reset. Setting this bit to a one resets the DI FIFO and clears the state
DORST -Decompression output reset. Setting this bit to a one resets the DO FIFO and clears the state
res -Bits must always be written with zeros.
bit7bit6bit5bit4bit3bit2bit1bit0
machines in the decompression input port. The reset condition remains active until the
microprocessor writes a zero to this bit.
machines in the decompression output port. The reset condition remains active until the
microprocessor writes a zero to this bit.
This register is initialized to 0x00 after reset.
DEOR -Decompression End-of-Recor d interrupt. This bit is set when the last byte of a recor d is strobed
bit7bit6bit5bit4bit3bit2bit1bit0
out of the decompression DMA or video output port. The microprocessor must write a one to
this bit to clear this interrupt.
DERR -Decompression Error. This bit is set if an EOR leaves the decompressor before DRLEN has
counted down to zero or if DRLEN counts to zero and the last byte is not an EOR. DERR is
only active in decompression mode (DPASS=0). The microprocessor must write a one to this
bit to clear this interrupt.
res -Bits must always be written with zeros.
DIOF -Decompression Input FIFO Overflow. This interrupt is generated when a write to an already
full DI FIFO is performed . Data written in this condition is lost. The only means of recovery
from this error is to reset the FIFO with the DIRST bit. Resetting the FIFO causes this interrupt
to clear. DIREQN is inactive while the interrupt is set.
DOUF -Decompression Output FIFO underflow . Th is interrupt is generated when a read from an empt y
DO FIFO is performed. Once this interrupt is set, the DO FIFO must be reset with the DORST
bit. The micropro cessor mus t write a one to this bi t to c lear thi s inte rrupt. DOREQN i s inactive
while the interrupt is set.
PS3422-0600Page 17 of 44
Advanced Hardwar e Architectures, Inc.
4.8INTERRUPT MASK 0, ADDRESS 0x09 - READ/WRITE
Address
0x09DOUFMresDIOFMresDERRMDEORMres
This register is initiali zed to 0xFF after reset.
DEORM - Decompression End-of-Record Interrupt Mask. When set to a one, prevents Decompression
DERRM - Decompression Error Mask. When set to a one, prevents a decompressi on er ro r (DERR) fro m
res -Bits must always be written with zeros.
DIOFM -Decompression Input FIFO Overflow Mask. When set to a one, prevents a decompression
DOUFM - Decompression Output FIFO Underflow Mask. When set to a one, prevents a decompression
bit7bit6bit5bit4bit3bit2bit1bit0
End-of-Record from causing INTRN to go active.
causing INTRN to go active.
input FIFO overflow (DIOF) from causing INTRN to go active.
output FIFO underflow (DOUF) from causing INTRN to go active.
4.9V ERSION, ADDRESS 0x0A - READ ONLY
Address
0x0AVERSION[7:0]
VERSION[7:0] - Contains version number of the die.
bit7bit6bit5bit4bit3bit2bit1bit0
4.10DECOMPRESSION RECORD LENGTH, ADDRESS 0x0C, 0x0D, 0x0E, 0x0F -
This register is initialized to 0x04 after reset. This register can be prearmed.
DPOR -Decompression Pause on record boundaries. When th is bit is set to on e, the decompressor sto ps
DCOMP - Decompression. Setting this bit to a one enables the decompression engine (or pass-through
DEMP -Decompression engine empty. This bit is set when the decompression e ngine is clear ed of data.
DDR -Decompression Dictionary Reset. Setting this bit immediately resets the decompressor
DPASS -Decompression pass-through mode. While this bit is set, data is passed directly through the
bit7bit6bit5bit4bit3bit2bit1bit0
taking data from the input FIFO once a record boundary is found. Upon finding the record
boundary , DCOMP is cleared . This bit may only be changed wh en DCOMP is set to zero. After
system reset or DDR, this bit is cleared.
mode if DPASS is set) to take data from the decompression input FIFO. If this bit is cleared,
decompression stops. The bit is automatically cleared at the end of a record if DPOR is set.
Decompression can be r est ar te d wit hout loss of data by set ti ng DCOMP. After system r ese t o r
DDR, this bit is cleared.
Writing to this bit h as no effect. After system reset, this bit is set.
including the decompression dictionary. The reset condition remains active until the
microprocessor writes a zero to this bit.
decompression engine without any effect on the data. This bit may only be changed when
decompression is disabled (DCOMP=0) and the decompression engine is empty of data
(DEMP=1). The pass-th rough operat ion is sta rted by sett ing DCOMP. T o stop the pass-thr ough
operation, DCOMP should be cleared (to pause operation) and then DPASS may be cleared.
DPOT -Decompression Pause on Transfer Boundaries. When this bit is set the decompressor stops
taking data from the input FIFO once a decompression end of transfer boundary is found
indicated by the Decompression Record Counter decrementing to zero.
DBLANK -Decompression Blank record. The data in the next record output from the decompressor is a
repeating byte pattern using the 8-bit data defined in the PATTERN register. DBLANK
automatically clears at the end of the record when the Decompression Record Count
decrements to zero. When using DBLANK to generate a blank record the device must not
contain data to be decompressed an d the syste m must not send data to be dec ompressed for a ny
future records u ntil the pa rt has r eached the End- of-Rec ord fo r t he bla nk rec ord. Also, t he user
must not set the DCOMP bit when the DBLANK bit is set.
DPREARM -Prearm Enable. When this bit i s set, Decompre ssion Control Prearm regi ster is lo aded into the
Decompression Control register when the next end of record leaves the decompressor.
This regist er is used for production testing only. Initialized to 0x00 after reset.
bit7bit6bit5bit4bit3bit2bit1bit0
PS3422-0600Page 19 of 44
Advanced Hardwar e Architectures, Inc.
4.13DECOMPRESSION LINE LENGTH, ADDRESS 0x1C, 0x1D - READ/WRITE
Address
0x1CLINE[7:0]
0x1DresLINE[10:8]
This register conta ins information necessary for the decompression opera tion. It must be set prior to any
decompression operati on. It sho uld only be ch anged bet ween rec ords when DCOMP is clear ed and DEMP
is set. These registers are undefined af ter reset.
res -Bits must always be written with zeros.
LINE[10:0 ]-Line length. The numbe r of byt es i n the scan line. Minimum value is 16 . For s can l ine lengths
This register is initialized to 0x00 after reset.
DEOT -Decompression End-of-Trans fer Interr upt. This bit is s et when a deco mpression end of transfer
res -Bits must always be written with zeros.
bit7bit6bit5bit4bit3bit2bit1bit0
condition is reached indicated by the Decompression Record Counter counting down to zero.
The microprocessor must w rite a one to this bit to clear this interrupt.
4.15INTERRUPT MASK 1, ADDRESS 0x29 - READ/WRITE
Address
0x29resDEOTMres
This register is initiali zed to 0xFF after reset.
DEOTM - Decompression End-of-Transfer Interrupt Mask. When set to a one, prevents Decompression
res -Bits must always be written with zeros.
res -Bits must always be written with zeros.
bit7bit6bit5bit4bit3bit2bit1bit0
End-of-Transfer from causing INTRN to go active.
4.16DECOMPRESSION RECORD COUNT, ADDRESS 0x2C, 0x2D - READ/WRITE
Address
0x2CDRC[7:0]
0x2DDRC[15:8]
These registers are initialized to 0xFFFF after reset.
DRC[15:0] -Decompression Record Count is the number of records in the current transfer. The internal record
bit7bit6bit5bit4bit3bit2bit1bit0
counter latches the value in this register when DRC[15:8] is written. The internal counter is
decremented as the last byte of the record is decompressed. At the End-of-Transfer, the value in
this register is reloaded into the internal record counter. Reading this register address returns the
internal record counter value. Expiration of this counter causes the DEOT interrupt to be posted.
Page 20 of 44PS3422-0600
Advanced Hardware Architectures, Inc.
4.17PATTERN, ADDRESS 0x35 - READ/WRITE
Address
0x35PATTERN[7:0]
This register is undefined after reset.
P ATTERN[7:0]-Pattern i s the 8-bit data used to generate blank bands or rec ords. If DBLANK is set, the p art
bit7bit6bit5bit4bit3bit2bit1bit0
outputs this register value repeatedly for the entire record (or band).
4.18DECOMPRESSION CONTROL PREARM, ADDRESS 0x38 - READ/WRITE
This register initializes to 0x00 after reset. This register is cleared when the prearm loads into the
Decompression Control register, thus providing a method for the user to verify that the prearm loaded.
Note, the user must not change modes of operation between decompression, pass-through and blank
when there is data in the decompressor. See Decompression Control register for bit descriptions. This
register is the prearm register for the Decompression Control register.
res -Bits must always be written with zeros.
bit7bit6bit5bit4bit3bit2bit1bit0
4.19CONTROL, ADDRESS 0x3F - READ/WRITE
Address
0x3FCONTROL CODE
bit7bit6bit5bit4bit3bit2bit1bit0
This register must be written with 0x0E before a decompression or pass-through operation begins.
Default aft er reset is 0x0F.
PS3422-0600Page 21 of 44
Advanced Hardwar e Architectures, Inc.
5.0SIGNAL DESCRIPTIONS
This section contains descriptions for all the pins. Each signal has a type code associated with it. The
type codes are described in the following table.
TYPE CODEDESCRIPTION
IInput only pin
OOutput only pin
I/OInput/Output pin
SSynchronous signal
AAsynchronous signal
5.1MICROPROCESSOR INTERFACE
MICROPROCESSOR INTERFACE
SIGNALTYPEDESCRIPTION
PD[7:0]I/O
S
PA[5:0]I
S
CSNI
S
DIRI
S
RDYNO
A,S
INTRNO
S
PROCMODE[1:0]I
S
Processor Data. Data for all microprocessor reads and writes of
registers within AHA3422 ar e per for med on this bus. This bu s may
be tied to the Data bus, D[31:0], provided microprocessor accesses
do not occur at the same time as DMA accesses.
Processor Address Bus. Used to address internal registers within
AHA3422.
Chip Select. Selects AHA3422 as the source or destination of the
current microprocesso r bus c ycle. CSN needs only be ac tive for one
clock cycle to start a microprocessor access.
Direction. This signal indicates whether the access to the register
specified by the P A bus is a read or a write. The polarity of this signal
is programmed with the PROCMODE0 pin.
Ready. Indicates valid data is on the data bus during read operation
and completion of write operation. Its operation depends on
PROCMODE[1:0] settings.
Interrupt. The compression and decompression processes generate
interrupts that are reported with this signal. INTRN is low whenever
any non-masked bits are set in the Interrupt Status/Control
Microprocessor Port Confi guration Mode. Selects the polarity of the
DIR pin and operation of the CSN pin. Refer to Section 2.1
Microprocessor Interface for details. (Figure 2 through Figure 5)
register.
Page 22 of 44PS3422-0600
Advanced Hardware Architectures, Inc.
5.2DATA INTERFACE
DATA INTERFACE
SIGNALTYPEDESCRIPTION
D[31:0]I/O
S
DRIVENI
A
SDI
S
DIREQNO
S
DIACKNI
S
DOREQNO
A, S
DOACKNI
S
Data for all channels is transmitted on this bus. The ACKN is used to
distinguish betwee n the four channels . Data being writte n to AHA3422 is
latched on the rising edge of CLOCK when the strobe condition is met.
Data setup and hold times a re relative to CLOCK. If the bus is configured
to 16-bit transfers (WIDE=0), data is carried on D[15:0]. In this case,
D[31:16] should be terminated with pullup resistors.
Drive Enable. Active low output dri ver enable. Thi s input must be low in
order to drive data onto D[31:0] in accordance with the current strobe
condition.
Strobe Delay . Active high. Allows insertion of wait states for DMA
access to the FIFOs. The strobe condition, as programmed in the DSC
field of System Configuration 1, enables this signal and selects its
polarity.
Decompression Input Data Request, active low. When this signal is
active, it indicates the ability of the DI port to accept data.
Decompression Input Data Acknowledge. Active low decompression
data input. When t his signa l is acti ve, it ind icate s the dat a on D is for the
decompression input port. Data on D is latched on the rising edge of
CLOCK when the strobe condition is met.
Decompression Output Data Request, active low. When this signal is
active, it indicates the ability of the DO port to transmit data.
Decompression Output Data Acknowledge . The definition of DOACKN
varies with the data strobe condition in System Configuratio n 1. See
Table 4.
5.3VIDEO INTERFACE
VIDEO INTERFACE
SIGNALTYPEDESCRIPTION
VOREQNO
S
VOACKNI
S
VOD[7:0]O
S
VOEORNO
S
VOEOTNO
S
Video Output Request. Active low output indicating that the byte on
VOD[7:0] is valid.
V ideo Output Acknowledge. Active l ow input indicating that the external
system is ready to read VOD[7:0].
Video Output Data. The value on this output bus is read when both
VOREQN and VOACKN are low.
Video Output End of Record is active low indicating the byte on
VOD[7:0] contains the last byte in a record.
Video Output End of Transfer is active low indicating the byte on
VOD[7:0] contains the last byte in a multi-record transfer.
PS3422-0600Page 23 of 44
Advanced Hardwar e Architectures, Inc.
5.4SYSTEM CONTROL
SYSTEM CONTROL
SIGNALTYPEDESCRIPTION
CLOCKISystem Clock. This signal is connected to the clock of the
microprocessor. The Intel i960Cx calls this pin PCLK.
RSTNI
A
TEST0I
A
TEST1I
A
Power on Reset. Active low reset signal . The devic e must be rese t before
any DMA or microprocessor activity is attempted. RSTN should be a
minimum of 10 CLOCK periods.
Board Test mode. When TEST is high, all outputs are tristated. When
TEST is low, the chip performs normally.
Used for production tests. This input should always be tied low.
Page 24 of 44PS3422-0600
Advanced Hardware Architectures, Inc.
6.0PINOUT
PIN SIGNALPINSIGNALPINSIGNAL
1VDD or VSS*44VSS87VOD[7]
2VDD or VSS*45VSS88NC
3VDD or VSS*46VDD89VDD
4VDD or VSS*47CLOCK90VSS
5VDD or VSS*48VSS91VOACKN
6INTRN49VDD92TEST0
7VSS50VDD93PA[0]
8VDD51VSS94PA[1]
1PA setup time8ns
2PA hold time2ns
3CSN setup time8ns
4CSN hold time2ns
6CSN to valid RDYN15ns
7RDYN valid delay16ns
8RDYN drive disable10ns
9DIR setup time8ns
10DIR hold time2ns
12P D valid delay16ns
13P D drive disable12ns
14PD setup time8ns
15PD hold time2ns
16CSN high to PD tristate10ns
17CSN high to RDYN high15ns
Figure 25: Interrupt Timing
CLOCK
INTRN
12
Table 11:Interrupt Timing Requirements
NUMBERPARAMETERMINMAXUNITS
1INTRN delay time15ns
2INTRN hold time2ns
Figure 26: Clock Timing
1
CLK
34
2
2.0V
1.4V
0.8V
5
Table 12:Clock Timing Requirements
NUMBERPARAMETERMINMAXUNITS
1CLOCK rise time2ns
2CLOCK fall time2ns
3CLOCK high time12ns
4CLOCK low time12ns
5CLOCK period30ns
Page 32 of 44PS3422-0600
Advanced Hardware Architectures, Inc.
Figure 27: Power On Reset Timing
CLOCK
2
RSTN
1
3
Table 13:Power On Reset Timing Requirements
NUMBERPARAMETERMINMAXUNITS
1RSTN low pulsewidth10clocks
2RSTN setup to CLOCK rise15ns
3RSTN hold time2ns
Notes:
1) RSTN signal can be asynchronous to the CLOCK signal. It is internally synchronized to the rising edge of
CLOCK.
PS3422-0600Page 33 of 44
Advanced Hardwar e Architectures, Inc.
9.0PACKAGE SPECIFICATIONS
P
B
DETAIL A
D
D1
A
A2
A
L
A1
(LCA)
100
125
126
127
128
97
98
99
AHA3422A-033 PQC
E1
E
P
(LCB)
3231302928
JEDEC outline is MO-108
Page 34 of 44PS3422-0600
Advanced Hardware Architectures, Inc.
PLASTIC QUAD FLAT PACK PACKAGE DIMENSIONS
NUMBER OF PIN AND SPECIFICATION DIMENSION
SYMBOL
MINNOMMAX
(LCA)32
(LCB)32
A3.74.07
A10.250.33
A23.23.373.6
D30.9531.231.45
D127.992828.12
E30.9531.231.45
E127.992828.12
L0.730.881.03
P0.8
B0.30.350.4
128
SB
10.0 ORDERING INFORMATION
10.1AVAILABLE PARTS
PART NUMBERDESCRIPTION
AHA3422A-033 PQC 16 MBytes/sec Lossless Decompressor IC
AHA Product Specification – AHA3410C St a r L i t e
Lossless Data Compression/Decompression Coprocessor IC
AHA Product Specification – AHA341 1 StarLite
Compressor/Decompressor IC
AHA Product Specification – AHA3431 St a r Lit e
Compressor/Decompressor IC, 3.3V
AHA Product Brief – AHA3410C StarLite
TM
25 MBytes/sec Simultaneous Lossless Data
Compression/Decompression Coprocessor IC
AHA Product Brief – AHA3411 StarLite