Page 5
Advanced Hardware Architectures, Inc. Tables Table 1: Data Bus and FIFO Sizes Supported by AHA3431 ......... . . 2 Table 2: AHA3431 Connection to Host Microprocessors.
Advanced Hardware Architectures, Inc. INTRODUCTION least significant bit. For example, VOD[7:0] indicates signal names VOD7 through VOD0. – A logical “AND” function of two signals is AHA3431 is a lossless compression expressed with an “&” between variables. coprocessor IC for hardcopy systems on many –...
All register accesses to AHA3431 are For additional notes on interfacing to various performed on the 8-bit PD bus. The PD bus is the microprocessors, refer to AHA Application Note lowest byte of the 32-bit microprocessor bus. (ANDC16), Designer’s Guide for StarLite...
Advanced Hardware Architectures, Inc. Table 3: Microprocessor Port Configuration PROCMODE[1:0] CYCLE LENGTH EXAMPLE PROCESSOR Active high write fixed i960 Active low write fixed Active high write variable Active low write variable 68xxx, MIPS R3000 Figure 2: Microprocessor Port Write (PROCMODE[1:0]=“01”) CLOCK PA[5:0] PD[7:0]...
Advanced Hardware Architectures, Inc. FUNCTIONAL DESCRIPTION DMA MODE On the rising edge of CLOCK when the strobe This section describes the various data ports, condition is met, the port with the active special handling, data formats and clocking acknowledge either strobes data into or out of the structure.
Advanced Hardware Architectures, Inc. Figure 6: DMA Mode Timing for Single Word Writes, Strobe Condition of DSC=100 CLOCK ACKN DRIVEN Figure 7: DMA Mode Timing for Single Word Reads, Strobe Condition of DSC=100 CLOCK ACKN DRIVEN Figure 8: DMA Mode Timing for Four Word Burst Write, One Wait State, Strobe Condition of DSC=100 CLOCK ACKN...
Advanced Hardware Architectures, Inc. Figure 9: DMA Mode Timing for Four Word Burst Read, One Wait State, Strobe Condition of DSC=100 CLOCK ACKN DRIVEN Figure 10: DMA Mode Timing for Eight Word Burst Write, Zero Wait State, Strobe Condition of DSC=100 CLOCK ACKN DRIVEN...
Input FIFO Threshold and Output FIFO Threshold programming threshold values. Refer to Section 4.0 registers. By requesting only when a FIFO can of AHA Application Note (ANDC16), Designer’s sustain a certain burst size, the bus is used more Guide for StarLite Family Products for a more efficiently.
Advanced Hardware Architectures, Inc. Figure 12: FIFO Threshold Example (IFT=4, DSC=2, 1 Word Already in FIFO) CLOCK CIACKN CIREQN Threshold Counter Note: CIREQN deasserted when threshold counter exceeds IFT=4, but additional words are reading as long as ACKN is asserted. Figure 13: Request vs.
Advanced Hardware Architectures, Inc. DATA FORMAT 3.6.2 COMPRESSION OUTPUT AND PAD BYTES The width of the D bus is selected with the If a record ends on a byte other than the last byte WIDE bit in System Configuration 0. If WIDE=1, in a word, the final word contains 1, 2 or 3 pad bytes.
Advanced Hardware Architectures, Inc. Figure 14: Timing Diagram, Video Input CLOCK VIREQN VIACKN don’t don’t VID[7:0] don’t care care care VIDEO INTERFACES VOD[7:0] is valid. An 8-bit word is read each clock when both VOREQN and VOACKN are sampled low on a rising edge of CLOCK. Pad bytes at an end 3.7.1 VIDEO INPUT of record are discarded by the video output port and...
DCOMP is set to zero and DEMP is set to one. The bitonal images. For some comparison data refer to contents of the dictionary are preserved when Compression the AHA Application Note (ANDC13), DCOMP is changed. However, when DPASS is Performance: StarLite : ENCODEB2 on changed, the contents are lost.
Advanced Hardware Architectures, Inc. The lower 3 bytes of both the Compression the compressor. Bit order control allows reversal of Record Length and the Decompression Length the data bits within each byte of data. For example, registers are prearmable. They may be changed and reverse order means bit-7 is swapped with bit-0, bit- the new values loaded into the respective counter at 6 is swapped with bit-1, etc..
Advanced Hardware Architectures, Inc. REGISTER DESCRIPTIONS The microprocessor configures, controls and monitors IC operation through the use of the registers defined in this section. The bits labeled “ ” are reserved and must be set to zero when writing to registers unless otherwise noted.
Page 21
Advanced Hardware Architectures, Inc. DEFAULT ADDRESS R/W DESCRIPTION FUNCTION AFTER PREARM RSTN Pause on Record Boundaries, Enable Decompression Engine, Decompression 0x18 R/W Decompression Control 0x04 Engine Empty Status, Dictionary Reset, Enable Pass-Through Mode 0x1A R/W Decompression Reserved 1 Reserved 0x00 Line Length Register Lower 0x1C R/W Decompression Line Length 0...
Advanced Hardware Architectures, Inc. SYSTEM CONFIGURATION 0, ADDRESS 0x00 - READ/WRITE bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 Address REVERSE DECOMP COMP 0x00 WIDE BYTE After reset, its contents are undefined. It must be written before any input or output data movement may be performed.
Advanced Hardware Architectures, Inc. VDOE - VDO Port Enable. When this bit is set, the data from the decompression output FIFO goes to the VDO port. When the bit is clear, the decompressed data is read by DMA on the D bus. VDIE - VDI Port Enable.
Advanced Hardware Architectures, Inc. CEOR - Compression output end of record. This bit is active when the output FIFO contains the end-of- record code. After reset this bit contains a zero. res - Bits must always be written with zeros. CIEMP - Compression input empty.
Advanced Hardware Architectures, Inc. PORT CONTROL, ADDRESS 0x06 - READ/WRITE bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 Address 0x06 DORST DIRST CORST CIRST This register is initialized to 0x0F after reset. CIRST - Compression input reset. Setting this bit to a one resets the CI FIFO and clears state machines on the compression input port.
Advanced Hardware Architectures, Inc. COUF - Compression Output FIFO underflow. This interrupt is generated when a read from an empty CO FIFO is performed. Once this interrupt is set, the CO FIFO must be reset with the CORST bit. The microprocessor must write a one to this bit to clear this interrupt. COREQN is inactive while the interrupt is set.
Advanced Hardware Architectures, Inc. 4.13 COMPRESSION CONTROL, ADDRESS 0x14 - READ/WRITE bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 Address 0x14 CPREARM CPOT CPASS CEMP COMP CPOR This register is initialized to 0x04 after reset. CPOR - Compression Pause on record boundaries. When this bit is set to one, the compressor stops taking data from the input FIFO once a record boundary is found.
Advanced Hardware Architectures, Inc. 4.15 COMPRESSION LINE LENGTH, ADDRESS 0x16, 0x17 - READ/WRITE bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 Address 0x16 LINE[7:0] 0x17 LINE[10:8] This register contains information necessary for the compression operation. It must be set prior to any compression operation.
Advanced Hardware Architectures, Inc. 4.17 DECOMPRESSION RESERVED, ADDRESS 0x1A - READ/WRITE bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 Address 0x1A This register is used for production testing only. Must be written with zero if at all. Initialized to 0x00 after reset.
Advanced Hardware Architectures, Inc. 4.21 INTERRUPT MASK 2, ADDRESS 0x29 - READ/WRITE bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 Address 0x29 DEOTM CEOTM This register is initialized to 0xFF after reset. CEOTM - Compression End-of-Transfer Interrupt Mask. When set to a one, prevents Compression End- of-Transfer from causing INTRN to go active.
Advanced Hardware Architectures, Inc. 4.25 PATTERN, ADDRESS 0x35 - READ/WRITE bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 Address 0x35 PATTERN[7:0] This register is undefined after reset. PATTERN[7:0]-Pattern is the 8-bit data used to generate blank bands or records. If DBLANK is set, the part outputs this register value repeatedly for the entire record (or band).
Advanced Hardware Architectures, Inc. MICROPROCESSOR INTERFACE MICROPROCESSOR INTERFACE SIGNAL TYPE DESCRIPTION PD[7:0] Processor Data. Data for all microprocessor reads and writes of registers within AHA3431 are performed on this bus. This bus may be tied to the Data bus, D[31:0], provided microprocessor accesses do not occur at the same time as DMA accesses.
Advanced Hardware Architectures, Inc. DATA INTERFACE DATA INTERFACE SIGNAL TYPE DESCRIPTION D[31:0] Data for all channels is transmitted on this bus. The ACKN is used to distinguish between the four channels. Data being written to AHA3431 is latched on the rising edge of CLOCK when the strobe condition is met. Data setup and hold times are relative to CLOCK.
Advanced Hardware Architectures, Inc. VIDEO INTERFACE VIDEO INTERFACE SIGNAL TYPE DESCRIPTION VIREQN Video Input Request. Active low output indicating that the VDI port is ready to accept another byte on VID[7:0]. VIACKN Video Input Acknowledge. Active low input indicating that VID[7:0] is being driven with a valid byte.
Advanced Hardware Architectures, Inc. DC ELECTRICAL SPECIFICATIONS OPERATING CONDITIONS OPERATING CONDITIONS SYMBOL PARAMETER UNITS NOTES Supply voltage Supply current (active) Supply current (typical) 1, 4 Supply current (static) 2, 4 ° C Ambient temperature Input low voltage Vss-0.3 Input high voltage Vdd+0.3 µA Input leakage current...
Advanced Hardware Architectures, Inc. AC ELECTRICAL SPECIFICATIONS Notes: Production test condition is 50 pF. All timings are referenced to 1.4 volts. Figure 17: Data Interface Timing CLOCK ACKN, Valid REQN D, COEORN, Valid 0 Valid 1 COEOTN Table 6: Data Port Timing Requirements NUMBER PARAMETER UNITS...
Advanced Hardware Architectures, Inc. Figure 24: Video Output Port Timing CLOCK VOREQN VOACKN VOD[7:0] VOEORN, VOEOTN Table 10: Video Output Port Timing Requirements NUMBER PARAMETER UNITS VOREQN delay VOREQN hold VOACKN setup VOACKN hold VOD delay VOD hold VOEORN, VOEOTN hold VOEORN, VOEOTN delay Figure 25: Microprocessor Interface Timing (PROCMODE[1]=0) CLOCK...
Advanced Hardware Architectures, Inc. Figure 26: Microprocessor Interface Timing (PROCMODE[1]=1) CLOCK RDYN READ tristate Valid WRITE Valid Table 11: Microprocessor Interface Timing Requirements NUMBER PARAMETER UNITS PA setup time PA hold time CSN setup time CSN hold time CSN to valid RDYN RDYN valid delay RDYN drive disable DIR setup time...
Advanced Hardware Architectures, Inc. Figure 27: Interrupt Timing CLOCK INTRN Table 12: Interrupt Timing Requirements NUMBER PARAMETER UNITS INTRN delay time INTRN hold time Figure 28: Clock Timing 2.0V 1.4V 0.8V Table 13: Clock Timing Requirements NUMBER PARAMETER UNITS CLOCK rise time CLOCK fall time CLOCK high time CLOCK low time...
Advanced Hardware Architectures, Inc. PLASTIC QUAD FLAT PACK PACKAGE DIMENSIONS NUMBER OF PIN AND SPECIFICATION DIMENSION SYMBOL (LCA) (LCB) 4.07 0.25 0.33 3.37 30.95 31.2 31.45 27.99 28.12 30.95 31.2 31.45 27.99 28.12 0.73 0.88 1.03 0.35 10.0 ORDERING INFORMATION 10.1 AVAILABLE PARTS PART NUMBER DESCRIPTION...
Advanced Hardware Architectures, Inc. APPENDIX A: ADDITIONAL TIMING DIAGRAMS FOR DMA MODE TRANSFERS Figure A1: DMA Mode Timing for Single Word Writes, Strobe Condition of DSC=000 CLOCK ACKN DRIVEN Figure A2: DMA Mode Timing for Single Word Reads, Strobe Condition of DSC=000 CLOCK ACKN DRIVEN...
Advanced Hardware Architectures, Inc. Figure A4: DMA Mode Timing for Four Word Burst Read, One Wait State, Strobe Condition of DSC=000 CLOCK ACKN DRIVEN Figure A5: DMA Mode Timing for Eight Word Burst Write, Zero Wait State, Strobe Condition of DSC=000 CLOCK ACKN DRIVEN...
Advanced Hardware Architectures, Inc. Figure A7: DMA Mode Timing for Single Word Writes, Strobe Condition of DSC=010 CLOCK ACKN DRIVEN Figure A8: DMA Mode Timing for Single Word Reads, Strobe Condition of DSC=010 CLOCK ACKN DRIVEN Figure A9: DMA Mode Timing for Four Word Burst Write, One Wait State, Strobe Condition of DSC=010 CLOCK CLOCK...
Advanced Hardware Architectures, Inc. Figure A10: DMA Mode Timing for Four Word Burst Read, One Wait State, Strobe Condition of DSC=010 CLOCK ACKN DRIVEN Figure A11: DMA Mode Timing for Eight Word Burst Write, Zero Wait State, Strobe Condition of DSC=010 CLOCK ACKN DRIVEN...
Advanced Hardware Architectures, Inc. Figure A13: DMA Mode Timing for Single Word Writes, Strobe Condition of DSC=011 CLOCK ACKN DRIVEN Figure A14: DMA Mode Timing for Single Word Reads, Strobe Condition of DSC=011 CLOCK ACKN DRIVEN Figure A15: DMA Mode Timing for Four Word Burst Write, One Wait State, Strobe Condition of DSC=011 CLOCK ACKN...
Advanced Hardware Architectures, Inc. Figure A16: DMA Mode Timing for Four Word Burst Read, One Wait State, Strobe Condition of DSC=011 CLOCK ACKN DRIVEN Figure A17: DMA Mode Timing for Eight Word Burst Write, Zero Wait State, Strobe Condition of DSC=011 CLOCK ACKN DRIVEN...
Advanced Hardware Architectures, Inc. Figure A19: DMA Mode Timing for Single Word Writes, Strobe Condition of DSC=111 CLOCK ACKN DRIVEN Figure A20: DMA Mode Timing for Single Word Reads, Strobe Condition of DSC=111 CLOCK ACKN DRIVEN PS3431-0500 Page 49 of 50...
Advanced Hardware Architectures, Inc. APPENDIX B: RECOMMENDED POWER DECOUPLING CAPACITOR PLACEMENT RECOMMENDED POWER DECOUPLING CAPACITOR PLACEMENT AHA3431 StarLite GUIDELINES FOR LOW NOISE OPERATION: 1) Use of dedicated power and ground planes within a multilayer printed circuit board is highly recommended for high speed designs. 2) Use (8) 0.047uF ceramic leadless chip capacitors placed as shown.
Need help?
Do you have a question about the StarLite AHA3431 and is the answer not in the manual?
Questions and answers