LF48908 LF48908 DEVICES INCORPORATED Two Dimensional Convolver Two Dimensional Convolver DEVICES INCORPORATED FEATURES DESCRIPTION ❑ 40 MHz Data and Computation Rate ❑ Nine Multiplier Array with 8-bit Data and 8-bit Coefficient Inputs ❑ Separate Cascade Input and Output Ports ❑ On-board Programmable Row Buffers ❑ Two Coefficient Mask Registers ❑ On-board 8-bit ALU ❑ Two’s Complement or Unsigned Operands ❑ Replaces Harris HSP48908 ❑ DECC SMD No. 5962-93007 ❑ Package Styles Available: • 84-pin Plastic LCC, J-Lead • 100-pin Plastic Quad Flatpack FIGURE 1. The LF48908 is a high-speed two dimensional convolver that implements a 3 x 3 kernel convolution at real-time video rates. Programmable row buffers are located on-chip, eliminating the need for external data storage. Each row buffer can store up to 1024 pixels. Two internal register banks are provided allowing two separate sets of filter coefficients to be stored simultaneously. Adaptive filter operations are possible when both register banks are used. An on-chip ALU is provided, allowing real-time arithmetic and logical pixel point operations to be performed on the image data. The 3 x 3 convolver comprises nine 8 x 8-bit multipliers, various pipeline registers, and summers. A complete sum-of-products operation is performed every clock cycle. The FRAME signal resets all data registers without affecting the control and coefficient registers. 1 Pixel and coefficient input data are both 8-bits and can be either signed or unsigned integers. Image data should be in a raster scan non-interlaced format. The LF48908 can internally store images as wide as 1024 pixels for the 3 x 3 convolution. By using external row buffers and multiple LF48908s, longer pixel rows can be used and convolutions with larger kernel sizes can be performed. Output data is 20-bits and this guarantees no overflow for kernel sizes up to 4 x 4. A separate cascade input is used as the data input for summing results from multiple LF48908s. It can also function as the data input path when external line buffers are used. 2 LF48908 BLOCK DIAGRAM 3 4 5 6 7 8 16 9 CASI15-0 8 DIN7-0 8 CIN9-0 ROW BUFFERS ALU 10 3 A2-0 11 LD CS 3x3 CONVOLVER 20 DOUT19-0 8 CASO7-0 CLK HOLD EALU RESET CONTROL LOGIC FRAME OE Video Imaging Products 1 08/9/2000–LDS.48908-J LF48908 DEVICES INCORPORATED FIGURE 2. Two Dimensional Convolver LF48908 FUNCTIONAL BLOCK DIAGRAM ALU 7-0 1-4 8 DIN7-0 8 7-0 CIN9-0 8 ROW BUFFER 8 15-8 8 ROW BUFFER 8 CASO7-0 2:1 2:1 ALU REGISTER 10 I F C 3 A2-0 CONTROL LOGIC LD CS H E G B D A CLK HOLD EALU RESET FRAME OE 20 16 SHIFT 20 2:1 CASI15-0 0 20 DOUT19-0 NOTE: NUMBERS IN REGISTER INDICATE NUMBER OF PIPELINE DELAYS. Video Imaging Products 2 08/9/2000–LDS.48908-J LF48908 DEVICES INCORPORATED Two Dimensional Convolver SIGNAL DEFINITIONS CASO7-0 — Cascade Output A2-0 — Control Logic Address Lines Power The data presented on CASO7-0 is the internal ALU output delayed by twice the programmed internal row buffer length. A2-0 determines which Control Logic Register will receive the CIN9-0 data. VCC and GND +5 V power supply. All pins must be connected. Controls Clock CLK — Master Clock The rising edge of CLK strobes all enabled registers except for the Control Logic Registers. Inputs DIN7-0 — Pixel Data Input DIN7-0 is the 8-bit registered pixel data input port. Data is latched on the rising edge of CLK. CIN9-0 — Coefficient and Control Logic Register Input CIN7-0 is used to load the Coefficient Registers or can be used to provide a second operand input to the ALU. CIN8-0 is used to load the Initialization Register. CIN9-0 is used to load the ALU Microcode and Row Buffer Length Registers. The Control Register Address Lines, A2-0, determine which register will receive the CIN data. The CIN data is loaded into the addressed register by using the CS and LD control inputs. CASI15-0 — Cascade Input The cascade input is used when multiple LF48908s are cascaded together or when external row buffers are needed. This allows convolutions of larger kernels or longer row sizes. Outputs DOUT19-0 — Data Output DOUT19-0 is the 20-bit registered data output port. RESET — Reset Control When RESET is LOW, all internal circuitry is reset, all outputs are forced LOW, all Control Logic Registers are loaded with their default values (which is 0 for each one except the ALU Microcode Register which has a default value of “0000011000”), and all other internal registers are loaded with a “0”. FRAME — New Frame Input Control When asserted, FRAME signals the start of a new frame. When FRAME is LOW, all internal circuitry is reset except for the ALU Microcode, Row Length, Initialization, Coefficient, and ALU Registers. EALU — Enable ALU Register Input When HIGH, data on CIN7-0 is latched into the ALU Register on the next rising edge of CLK. When LOW, data on CIN7-0 will not be latched into the ALU Register and the register contents will not be changed. HOLD — Hold Control The HOLD input is used to disable CLK from all of the internal circuitry. HOLD is latched on the rising edge of CLK and takes effect on the next rising edge of CLK. When HOLD is HIGH, CLK will have no effect on the LF48908 and all internal data will remain unchanged. OE — Output Enable When OE is LOW, DOUT19-0 is enabled for output. When OE is HIGH, DOUT19-0 is placed in a highimpedance state. CS — Chip Select 1 When CS is LOW, data can be loaded into the Control Logic Registers. When CS is HIGH, data can not be loaded and the register contents will not be changed. 3 LD — Load Strobe If CS and LD are LOW, the data present on CIN9-0 will be latched into the Control Logic Register addressed by A2-0 on the rising edge of LD. FUNCTIONAL DESCRIPTION The LF48908, a two-dimensional convolver, executes convolutions using internal row buffers to reduce design complexity and board space requirements. 8-bit image data, in raster scan, non-interlace format, is convolved with one of two internal, 3 x 3 userprogramable filter kernels. Two 1024 x 8bit row buffers provide the data delay needed to perform two-dimensional convolutions on a single chip. The result output of 20-bits allows for word growth during the convolution operation. The input data path (DIN7-0) provides access to an 8-bit ALU. This allows point operations to be performed on the incoming data stream before reaching the row buffers and the convolver. The length of these buffers is programmable for use in various video formats without the need for additional external delay. This device is configured by loading the coefficent data (filter kernels) and row buffer length through the coefficent data path (CIN7-0). Internal registers are addressed using the A2-0 address lines. Chip Select (CS) and Load Strobe (LD) complete the configuration interface which may be controlled by standard microprocessors without additional external logic. Video Imaging Products 3 2 08/9/2000–LDS.48908-J 4 5 6 7 8 9 10 11 LF48908 DEVICES INCORPORATED The filtered image data is output on the Data Output bus (DOUT19-0). This bus is registered with three-state drivers to facilatate use on a standard microprocessor system bus. Data Input Image data is input to the 3 x 3 convolver using DIN7-0. Data present on DIN7-0 is latched into a programmable pipeline delay on the rising edge of CLK. The programmable pipeline delay (1 to 4 clock cycles) allows for synchronization of input data when multiple LF48908s are cascaded together to perform larger convolutions. This delay is programed via the Initialization Register (see Table 3). The image data format, unsigned or two’s complement, is also controlled by this register. Coefficient data is input to the 3 x 3 convolver using either of two Coefficient Registers (CREG0 or CREG1). The Coefficient Registers are loaded through CIN7-0 using the A2-0, CS, and LD controls. The coefficient data format, unsigned or two’s complement, is determined by the Initialization Register. Arithmetic Logic Unit The input data path ALU with shifter allows pixel point operations to be performed on the incoming image. These operations include arithmetic functions, logical masking, and left/ right shifts. The 10-bit ALU Microcode Register controls the various operations. The three upper bits control the shift amount and direction while the seven lower bits determine the arithmetic or logical operation. The shift operation is performed on the output of the ALU. This shift operation is independent of the arithmetic or logical operation of the ALU. Tables 1 and 2 show the operations of the ALU Microcode Register. The “A” operand comes from the DIN input Two Dimensional Convolver data path, while the “B” operand is taken from the ALU Register. The ALU Register is loaded using CIN7-0 and EALU. With EALU HIGH, data from CIN7-0 is loaded into the ALU Register on the rising edge of CLK. With EALU LOW, the data is held in the ALU Register. Since CIN7-0 is also used to load the Control Logic Registers, it is possible to overwrite data in those registers if CS and LD are active when loading the ALU Register. Therefore, special care must be taken to ensure that CS and LD are not active when writing to the ALU Register. Programmable Row Buffers The two internal row buffers provide the delay needed to perform the twodimensional convolution. The row buffers function like 8-bit serial shift registers with a user-programmable delay from 1 to 1024 stages (it is possible to select delay stages of 1 or 2, but this leads to meaningless results for a 3 x 3 kernel convolution). The row buffer length is set via the Row Length Register (see Row Length Register Section). The row buffers are connected in series to provide the proper pixel information to the FIGURE 3. multiplier array. The Cascade Output (CASO7-0) provides a 2X row delay of the input data allowing for cascading of LF48908s to handle larger frames and/or kernel sizes. If more than 1024 delay stages are needed, it is possible to use external row buffers and bypass the internal row buffers. Bit 0 of the Initialization Register determines if internal or external row buffers are used. If Bit 0 is a “0”, the internal row buffers are used. If Bit 0 is a “1”, the internal row buffers are bypassed and external row buffers may be used. 3 x 3 Multiplier Array The multiplier array comprises nine 8 x 8-bit multipliers. The active Coefficient Register supplies the coefficents to each of the multipliers, while the pixel data comes from the data input path and row buffers. The array forms a sum-of-products result as defined by the equation listed in Figure 3. CONTROL LOGIC Four sets of registers, the ALU Microcode, Row Length, Initialization, and Coefficient, define the Control Logic section. These registers are updated MULTIPLIER ARRAY OUTPUT PIXEL INPUT DATA FILTER KERNEL P1 P2 P3 A B C P4 P5 P6 D E F P7 P8 P9 G H I MULTIPLIER ARRAY OUTPUT = A(P1) + B(P2) + C(P3) + D(P4) + E(P5) + F(P6) + G(P7) + H(P8) + I(P9) Video Imaging Products 4 08/9/2000–LDS.48908-J LF48908 DEVICES INCORPORATED FIGURE 4. Two Dimensional Convolver LF48908 CONTROL LOGIC BLOCK DIAGRAM ENCR1 ENCR0 3 A2-0 CAS ADDRESS DECODE LD 1 CR1 CR0 CS LMC EOR 2 10 10 CIN9-0 ALU MICROCODE REGISTER LMC ALU MICROCODE 3 10 ROW LENGTH REGISTER EOR ROW LENGTH 9 8-0 4 9 INITIALIZATION REGISTER CAS INITIALIZATION DATA 5 COEFFICIENT REGISTER 0 8 7-0 I0 CR0 H0 OE G0 OE 8 8 8 I ENCR1 S Q ENCR0 R Q 7-0 CR1 F0 OE E0 OE 8 H D0 OE 8 G C0 OE 8 F B0 OE 8 E A0 OE 8 D OE 6 8 C 7 B A 8 8 OE I1 OE H1 OE G1 OE F1 OE E1 OE D1 OE C1 OE B1 OE A1 COEFFICIENT REGISTER 1 9 through the CIN bus using A2-0, CS, and LD (see Figure 4). All the Control Logic Registers are set to their default values when RESET is active. FRAME does not affect the values in these registers. ALU Microcode Register Operation of the ALU and shifter are determined by the value stored in the ALU Microcode Register. This 10-bit instruction word is divided into two fields. The lower seven bits define the arithmetic and logical operations of the ALU. The upper three bits specify shift distance and direction. Tables 1 and 2 detail the various instruction words. This register is loaded through CIN9-0 using the A2-0, CS, and LD controls. Also see Arithmetic Logic Unit section. Row Length Register The value stored in the Row Length Register determines the number of delay stages for each row buffer. The number of delay stages should be set equal to the row length of the input image. The Row Length Register may be loaded with the values 0 through 1023 (0 represents 1024 delay stages). It is possible to program the row buffers to have 1 or 2 delay stages, but this will lead to meaningless results for a 3 x 3 convolution. This register is loaded through CIN9-0 using the A2-0, CS, and LD controls. Once the Row Length Register has been loaded, a new value can not be loaded until the LF48908 has been reset. This is done by asserting RESET. After RESET goes HIGH, the Row Length Register must be loaded within 1024 CLK cycles. If the Row Length Register is not loaded within 1024 CLK cycles, the register will automatically be loaded with a “0”. 10 Initialization Register 11 The Initialization Register configures various functions of the device including: input data delay, input data format, coefficent data format, output rounding, cascade mode, and cascade input shift (see Table 3). This register is loaded through CIN8-0 using the A2-0, CS, and LD controls. Coefficient Registers - CREG0, CREG1 The Coefficient Registers are used to store the filter coefficients for the multiplier array. Each Coefficient Video Imaging Products 5 08/9/2000–LDS.48908-J LF48908 DEVICES INCORPORATED TABLE 1. ALU SHIFT OPERATIONS Two Dimensional Convolver TABLE 2. ALU LOGICAL AND ARITHMETIC OPERATIONS ALU MICROCODE REGISTER ALU MICROCODE REGISTER REGISTER BIT REGISTER BIT 9 8 7 OPERATION 6 5 4 3 2 1 0 OPERATION 0 0 0 No Shift (Default) 0 0 0 0 0 0 0 Logical (00000000) 0 0 1 Shift Right 1 1 1 1 1 0 0 0 Logical (11111111) 0 1 0 Shift Right 2 0 0 1 1 0 0 0 Logical (A) (Default) 0 1 1 Shift Right 3 0 1 0 1 0 0 0 Logical (B) 1 0 0 Shift Left 1 1 1 0 0 0 0 0 Logical (A) 1 0 1 Shift Left 2 1 0 1 0 0 0 0 Logical (B) 1 1 0 Shift Left 3 0 1 1 0 0 0 1 Arithmetic (A + B) 1 1 1 Not Valid 1 0 0 1 0 1 0 Arithmetic (A – B) 1 0 0 1 1 0 0 Arithmetic (B – A) 0 0 0 1 0 0 0 Logical (A AND B) 0 0 1 0 0 0 0 Logical (A AND B) 0 1 0 0 0 0 0 Logical (A AND B) 0 1 1 1 0 0 0 Logical (A OR B) 1 0 1 1 0 0 0 Logical (A OR B) 1 1 0 1 0 0 0 Logical (A OR B) 1 1 1 0 0 0 0 Logical (A NAND B) 1 0 0 0 0 0 0 Logical (A NOR B) 0 1 1 0 0 0 0 Logical (A XOR B) 1 0 0 1 0 0 0 Logical (A XNOR B) Register can hold nine 8-bit values. This allows two different 3 x 3 filter kernels to be stored simultaneously on the LF48908. The outputs of CREG0 and CREG1 are connected to the coefficient inputs of the multiplier array (A through I). The register used to supply the coefficient data is determined by the address written to the Address Decoder. If a “101” is written to the Address Decoder, CREG0 will provide the coefficient data. If a “110” is written to the Address Decoder, CREG1 will be used. It is possible to switch between the two Coefficient Registers in real time. This facilitates adaptive filtering operations. It is important to remember to meet the tLCS timing specification when switching the Coefficient Registers. When a Coefficient Register is selected to supply data to the multiplier array (one of the registers is always selected), all of its outputs are enabled simultaneously. When RESET is asserted, CREG0 is the default register selected to supply the coefficient data. CREG0 and CREG1 are loaded through CIN7-0 using the A2-0, CS, and LD controls. The nine coefficient values are presented on CIN7-0 one by one, in order from A to I. As each value is placed on CIN7-0, it is latched into the selected Coefficient Register using CS and LD. The register to be loaded is determined by the data on A2-0 during the load operation. If CREG0 is to be loaded, “010” must be placed on A2-0 during the load operation. If CREG1 is to be loaded, “011” must be placed on A2-0. If desired, the Coefficient Register that is not being used to send data to the multiplier array can be loaded with coefficient data while the LF48908 is in active operation. Address Decoder The Address Decoder is used to load the Control Logic Registers and to determine which Coefficient Register sends data to the multiplier array. To load a Control Logic Register, the address of the register must be placed on A2-0, the data to be written must be placed on the CIN bus, and CS and LD must be asserted. The data is latched into the addressed register when LD goes HIGH. To select a Coefficient Register (CREG0 or CREG1) to send data to the multiplier array, the appropriate address must be placed on A2-0, and CS and LD must be asserted. When LD goes HIGH, the addressed register will begin supplying coefficient data to the multiplier array. Table 4 lists all of the register addresses. The Control Logic Registers can be modified during active operation of the LF48908. If this is done, it is very important to meet the tLCS timing specification. This is to ensure that the outputs of the Control Logic Registers have enough time to change before the next rising edge of CLK. If tLCS is not met, unexpected results may occur on DOUT19-0 for one clock cycle. There are two situations in which tLCS may Video Imaging Products 6 08/9/2000–LDS.48908-J LF48908 DEVICES INCORPORATED be ignored. If the LF48908 is not in active operation or if the innactive Coefficient Register is being written to during active operation. Two Dimensional Convolver TABLE 3. INITIALIZATION REGISTER BIT FUNCTION 0 CASCADE MODE Cascade Operation The Cascade Input lines (CASI15-0) and Cascade Output lines (CASO7-0) are used to allow convolutions of kernel sizes larger than 3 x 3. The Cascade Input lines are also used to allow convolutions on row lengths longer than 1024 pixels. The Cascade Mode Bit (Bit 0) of the Initialization Register determines the function of the Cascade Input lines. If the Cascade Mode Bit is a “0”, then the Cascade Input lines are to be used to cascade multiple LF48908s together to perform convolutions of larger kernel sizes. CASI15-0 will be left shifted (by an amount determined by bits 7 and 8 of the Initialization Register) and then added to DOUT19-0. Cascading is accomplished by connecting CASO7-0 and DOUT19-0 of one LF48908 to DIN7-0 and CASI15-0 respectively of another LF48908. If the Cascade Mode Bit is a “1”, then the Cascade Input lines are to be used with external row buffers to allow for longer row lengths. In this mode, the Cascade Input lines are split into two 8-bit data busses (CASI15-8 and CASI7-0) which are fed directly into the multiplier array. 0 Multiplier input from internal row buffers 1 Multiplier input from external buffers A2-0 CONTROL LOGIC ADDRESS MAP FUNCTION 000 Load Row Buffer Length Register 001 Load ALU Microcode Register 2 1 0 0 No data delay registers used 010 Load Coefficient Register 0 0 1 One data delay register used 011 Load Coefficient Register 1 1 0 Two data delay registers used 100 Load Initialization Register 1 1 Three data delay registers used 101 Select Coefficient Register 0 for Internal Processing 110 Select Coefficient Register 1 for Internal Processing 111 No Operation 3 INPUT DATA DELAY TABLE 4. INPUT DATA FORMAT 0 Unsigned integer format 1 Two’s complement format 4 1 2 3 4 COEFFICIENT DATA FORMAT 0 Unsigned integer format 1 Two’s complement format 6 5 0 0 No rounding 0 1 Round to 16 bits (i.e. DOUT19-4) 1 0 Round to 8 bits (i.e. DOUT19-12) 1 1 Not valid 8 7 0 0 No shift 0 1 Shift CASI15-0 left two 1 0 Shift CASI15-0 left four 1 1 Shift CASI15-0 left eight 5 OUTPUT ROUNDING 6 7 CASI15-0 INPUT SHIFT 8 9 10 11 Video Imaging Products 7 08/9/2000–LDS.48908-J LF48908 DEVICES INCORPORATED Two Dimensional Convolver MAXIMUM RATINGS Above which useful life may be impaired (Notes 1, 2, 3, 8) Storage temperature ........................................................................................................... –65°C to +150°C Operating ambient temperature ........................................................................................... –55°C to +125°C VCC supply voltage with respect to ground ............................................................................ –0.5 V to +7.0 V Input signal with respect to ground ............................................................................... –0.5 V to V CC + 0.5 V Signal applied to high impedance output ...................................................................... –0.5 V to VCC + 0.5 V Output current into low outputs ............................................................................................................. 25 mA Latchup current ............................................................................................................................... > 400 mA OPERATING CONDITIONS To meet specified electrical and switching characteristics Mode Temperature Range (Ambient) Active Operation, Commercial Active Operation, Military Supply Voltage 0°C to +70°C 4.75 V ≤ VCC ≤ 5.25 V –55°C to +125°C 4.50 V ≤ VCC ≤ 5.50 V ELECTRICAL CHARACTERISTICS Over Operating Conditions (Note 4) Symbol Parameter Test Condition Min VOH Output High Voltage VCC = Min., IOH = –400 µA 2.8 VOL Output Low Voltage VCC = Min., IOL = 2.0 mA VIH Input High Voltage VIL Input Low Voltage (Note 3) IIX Input Current IOZ Typ Max Unit V 0.4 V 2.0 VCC V 0.0 0.8 V Ground ≤ VIN ≤ VCC (Note 12) ±10 µA Output Leakage Current Ground ≤ VOUT ≤ VCC (Note 12) ±10 µA ICC1 VCC Current, Dynamic (Notes 5, 6) 110 mA ICC2 VCC Current, Quiescent (Note 7) 500 µA CIN Input Capacitance TA = 25°C, f = 1 MHz 10 pF COUT Output Capacitance TA = 25°C, f = 1 MHz 12 pF Video Imaging Products 8 08/9/2000–LDS.48908-J LF48908 DEVICES INCORPORATED Two Dimensional Convolver SWITCHING CHARACTERISTICS COMMERCIAL OPERATING RANGE (0°C to +70°C) Notes 9, 10 (ns) LF48908– 31 50 Symbol Max Min Max 25 Parameter Min Min Max tCYC Cycle Time 50 31 25 tPWH Clock Pulse Width High 20 12 8 tPWL Clock Pulse Width Low 20 13 8 tDS Data Input Setup Time 14 13 8 tDH Data Input Hold Time 0 0 0 tCS CIN7-0 Setup Time 16 14 10 tCH CIN7-0 Hold Time 0 0 0 tES EALU Setup Time 14 12 10 tEH EALU Hold Time 0 0 0 tD Output Delay 22 16 15 tENA Three-State Output Enable Delay (Note 11) 22 16 15 tDIS Three-State Output Disable Delay (Note 11) 32 28 8 1 2 3 4 SWITCHING WAVEFORMS: CONVOLVER DATA I/O 5 6 7 tCYC tPWL tPWH 8 CLK tDS tDH tCS tCH tES tEH DIN7-0 CASI15-0 9 CIN7-0 (ALU REG DATA) 10 EALU OE tD tDIS 11 tENA CASO7-0 tD HIGH IMPEDANCE DOUT19-0 Video Imaging Products 9 08/9/2000–LDS.48908-J LF48908 DEVICES INCORPORATED Two Dimensional Convolver MILITARY OPERATING RANGE (–55°C to +125°C) Notes 9, 10 (ns) Symbol 12345678901234567890123456789012123456789012345 LF48908– 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 * 50 37* 25* 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 Min Max Min Max Min Max 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 50 37 25 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 20 15 8 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 20 15 8 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 17 16 8 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 0 0 0 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 20 17 10 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 0 0 0 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 17 15 10 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 0 0 0 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 28 19 15 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 28 19 15 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 12345678901234567890123456789012123456789012345 40 35 8 12345678901234567890123456789012123456789012345 Parameter tCYC Cycle Time tPWH Clock Pulse Width High tPWL Clock Pulse Width Low tDS Data Input Setup Time tDH Data Input Hold Time tCS CIN7-0 Setup Time tCH CIN7-0 Hold Time tES EALU Setup Time tEH EALU Hold Time tD Output Delay tENA Three-State Output Enable Delay (Note 11) tDIS Three-State Output Disable Delay (Note 11) SWITCHING WAVEFORMS: CONVOLVER DATA I/O tCYC tPWL tPWH CLK tDS tDH tCS tCH tES tEH DIN7-0 CASI15-0 CIN7-0 (ALU REG DATA) EALU OE tD tDIS tENA CASO7-0 tD HIGH IMPEDANCE DOUT19-0 123456789012345678901234 123456789012345678901234 123456789012345678901234 *DISCONTINUED SPEED GRADE 123456789012345678901234 Video Imaging Products 10 08/9/2000–LDS.48908-J LF48908 DEVICES INCORPORATED Two Dimensional Convolver COMMERCIAL OPERATING RANGE (0°C to +70°C) Notes 9, 10 (ns) LF48908– 31 50 Symbol Max Min Max 25 Parameter Min tLPW LD Pulse Width 20 12 Min 8 tLCS LD Setup Time (Applies only during active operation) 30 25 15 tCDS Configuration Data Setup Time 16 14 10 tCDH Configuration Data Hold Time 0 0 0 tAS Address Setup Time 13 13 10 tAH Address Hold Time 0 0 0 tCSS CS Setup Time 0 0 0 tCSH CS Hold Time 0 0 0 Max 1 2 3 4 MILITARY OPERATING RANGE (–55°C to +125°C) Notes 9, 10 (ns) Symbol LF48908– 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 * 1234567890123456789012345678901212345678901234 50 37* 25* 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 Min Max Min Max Min Max 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 20 15 8 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 37 30 15 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 20 17 10 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 0 0 0 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 15 15 10 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 0 0 0 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 0 0 0 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 0 0 0 1234567890123456789012345678901212345678901234 Parameter tLPW LD Pulse Width tLCS LD Setup Time (Applies only during active operation) tCDS Configuration Data Setup Time tCDH Configuration Data Hold Time tAS Address Setup Time tAH Address Hold Time tCSS CS Setup Time tCSH CS Hold Time 5 6 7 8 9 SWITCHING WAVEFORMS: CONFIGURATION DATA 10 CLK tLPW tLCS* 11 LD tCDS tCDH tAS tAH CIN9-0 A2-0 tCSS tCSH CS *applies only when the LF48908 is in active operation. 123456789012345678901234 123456789012345678901234 123456789012345678901234 *DISCONTINUED SPEED GRADE 123456789012345678901234 Video Imaging Products 11 08/9/2000–LDS.48908-J LF48908 DEVICES INCORPORATED Two Dimensional Convolver COMMERCIAL OPERATING RANGE (0°C to +70°C) Notes 9, 10 (ns) LF48908– 31 50 Symbol Max Min Max 25 Parameter Min tHS HOLD Setup Time 12 11 Min 9 tHH HOLD Hold Time 1 1 0 tFPW FRAME Pulse Width 50 31 8 tFS FRAME Setup Time 25 21 20 tRPW RESET Pulse Width 50 31 8 Max MILITARY OPERATING RANGE (–55°C to +125°C) Notes 9, 10 (ns) Symbol LF48908– 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 * 1234567890123456789012345678901212345678901234 50 37* 25* 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 Min Max Min Max Min Max 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 14 13 9 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 2 2 0 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 50 37 8 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 30 25 20 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 1234567890123456789012345678901212345678901234 50 37 8 1234567890123456789012345678901212345678901234 Parameter tHS HOLD Setup Time tHH HOLD Hold Time tFPW FRAME Pulse Width tFS FRAME Setup Time tRPW RESET Pulse Width SWITCHING WAVEFORMS: CONTROL SIGNALS CLK tHS tHH tHS HOLD tFPW tFS FRAME tRPW RESET 123456789012345678901234 123456789012345678901234 123456789012345678901234 *DISCONTINUED SPEED GRADE 123456789012345678901234 Video Imaging Products 12 08/9/2000–LDS.48908-J LF48908 DEVICES INCORPORATED Two Dimensional Convolver NOTES 1. Maximum Ratings indicate stress specifications only. Functional operation of these products at values beyond those indicated in the Operating Conditions table is not implied. Exposure to maximum rating conditions for extended periods may affect reliability. 9. AC specifications are tested with input transition times less than 3 ns, output reference levels of 1.5 V (except tDIS test), and input levels of nominally 0 to 3.0 V. Output loading may be a resistive divider which provides for specified IOH and IOL at an output voltage of VOH min and VOL max 2. The products described by this spec- respectively. Alternatively, a diode ification include internal circuitry de- bridge with upper and lower current signed to protect the chip from damagsources of I OH and I OL respectively, ing substrate injection currents and ac- and a balancing voltage of 1.5 V may be cumulations of static charge. Neverthe- used. Parasitic capacitance is 30 pF less, conventional precautions should minimum, and may be distributed. be observed during storage, handling, and use of these circuits in order to This device has high-speed outputs caavoid exposure to excessive electrical pable of large instantaneous current stress values. pulses and fast turn-on/turn-off times. As a result, care must be exercised in the 3. This device provides hard clamping of testing of this device. The following transient undershoot and overshoot. In- measures are recommended: put levels below ground or above VCC will be clamped beginning at –0.6 V and a. A 0.1 µF ceramic capacitor should be VCC + 0.6 V. The device can withstand installed between VCC and Ground indefinite operation with inputs in the leads as close to the Device Under Test range of –0.5 V to +7.0 V. Device opera- (DUT) as possible. Similar capacitors tion will not be adversely affected, how- should be installed between device VCC ever, input current levels will be well in and the tester common, and device ground and tester common. excess of 100 mA. 4. Actual test conditions may vary from b. Ground and VCC supply planes those designated but operation is guar- must be brought directly to the DUT anteed as specified. socket or contactor fingers. 5. Supply current for a given applica- c. Input voltages should be adjusted to tion can be accurately approximated by: compensate for inductive ground and VCC noise to maintain required DUT input NCV2 F levels relative to the DUT ground pin. where 4 10. Each parameter is shown as a min- 11. For the tENA test, the transition is measured to the 1.5 V crossing point with datasheet loads. For the tDIS test, the transition is measured to the ±200mV level from the measured steady-state output voltage with ±10mA loads. The balancing voltage, V TH , is set at 3.5 V for Z-to-0 and 0-to-Z tests, and set at 0 V for Zto-1 and 1-to-Z tests. 12. These parameters are only tested at the high temperature extreme, which is the worst case for leakage current. FIGURE A. OUTPUT LOADING CIRCUIT 3 4 IOL VTH CL 6 IOH 7 FIGURE B. THRESHOLD LEVELS tENA OE Z tDIS 1.5 V 1.5 V 3.5V Vth 0 1.5 V 1.5 V Z 1 VOL* 0.2 V VOH* 0.2 V 0 Z 1 Z 0V Vth 8 9 VOL* Measured VOL with IOH = –10mA and IOL = 10mA VOH* Measured VOH with IOH = –10mA and IOL = 10mA 10 11 imum or maximum value. Input requirements are specified from the point of view of the external system driving the chip. Setup time, for example, is specified as a minimum since the exter6. Tested with all outputs changing ev- nal system must supply at least that ery cycle and no load, at a 20 MHz clock much time to meet the worst-case requirements of all parts. Responses from rate. the internal circuitry are specified from 7. Tested with all inputs within 0.1 V of the point of view of the device. Output VCC or Ground, no load. delay, for example, is specified as a 8. These parameters are guaranteed maximum since worst-case operation of any device always provides data within but not 100% tested. that time. N = total number of device outputs C = capacitive load per output V = supply voltage F = clock frequency Video Imaging Products 13 2 5 S1 DUT 1 08/9/2000–LDS.48908-J LF48908 DEVICES INCORPORATED Two Dimensional Convolver ORDERING INFORMATION CIN2 CIN1 CIN0 DIN7 DIN6 DIN5 DIN4 DIN3 DIN2 DIN1 DIN0 VCC OE GND CASO0 CASO1 CASO2 CASO3 CASO4 GND CASO5 84-pin 11 10 9 8 7 6 5 4 3 2 1 84 83 82 81 80 79 78 77 76 75 12 74 13 73 14 72 15 71 16 70 17 69 18 68 19 67 20 66 Top View 21 22 23 65 64 63 24 62 25 61 26 60 27 59 28 58 29 57 30 56 31 55 32 54 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 CASO6 CASO7 DOUT0 DOUT1 DOUT2 GND DOUT3 DOUT4 DOUT5 DOUT6 DOUT7 VCC DOUT8 GND DOUT9 DOUT10 DOUT11 DOUT12 DOUT13 DOUT14 GND CASI11 CASI10 CASI9 CASI8 CASI7 CASI6 CASI5 CASI4 CASI3 VCC CASI2 CASI1 CASI0 FRAME RESET GND DOUT19 DOUT18 DOUT17 DOUT16 DOUT15 CIN3 CIN4 CIN5 CIN6 CIN7 CIN8 CIN9 GND CLK VCC HOLD LD CS A2 A1 A0 EALU CASI15 CASI14 CASI13 CASI12 Plastic J-Lead Chip Carrier (J3) Speed 0°C to +70°C — COMMERCIAL SCREENING 50 ns 31 ns 25 ns LF48908JC50 LF48908JC31 LF48908JC25 –40°C to +85°C — COMMERCIAL SCREENING Video Imaging Products 14 08/9/2000–LDS.48908-J LF48908 DEVICES INCORPORATED Two Dimensional Convolver CIN0 DIN7 DIN6 DIN5 DIN6 DIN3 DIN2 DIN1 DIN0 VCC VCC OE GND GND CASO0 CASO1 CASO2 CASO3 CASO4 GND ORDERING INFORMATION 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 100-pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Top View 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 1 GND CASO5 NC CASO6 CASO7 DOUT0 DOUT1 DOUT2 GND GND DOUT3 DOUT4 DOUT5 DOUT6 DOUT7 VCC VCC DOUT8 GND GND DOUT9 DOUT10 DOUT11 DOUT12 DOUT13 DOUT14 GND GND DOUT15 DOUT16 2 3 4 5 6 7 CASI10 CASI9 CASI8 CASI7 CASI6 CASI5 CASI4 CASI3 VCC VCC CASI2 CASI1 CASI0 FRAME RESET GND GND DOUT19 DOUT18 DOUT17 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 CIN1 CIN2 NC NC CIN3 CIN4 CIN5 CIN6 CIN7 CIN8 CIN9 GND GND CLK VCC VCC HOLD LD CS A2 A1 A0 EALU CASI15 CASI14 CASI13 CASI12 NC NC CASI11 8 Plastic Quad Flatpack (Q2) Speed 9 0°C to +70°C — COMMERCIAL SCREENING 31 ns 25 ns LF48908QC31 LF48908QC25 10 11 –40°C to +85°C — COMMERCIAL SCREENING Video Imaging Products 15 08/9/2000–LDS.48908-J LF48908 DEVICES INCORPORATED Two Dimensional Convolver ORDERING INFORMATION 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 84-pin 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1 2 3 4 5 6 7 8 9 10 11 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 A 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 CIN2 CIN0 DIN7 DIN5 DIN2 DIN1 OE CASO1 CASO3 CASO4 CASO6 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 B 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 CIN5 CIN3 CIN1 DIN6 DIN3 CASO0 GND CASO2 GND CASO5 DOUT0 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 C 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 CIN6 CIN4 DIN4 DIN0 VCC CASO7 DOUT1 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 D 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 CIN8 CIN7 DOUT2 GND 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 E 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 Top View CLK GND CIN9 DOUT3 DOUT4 DOUT5 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 Through Package 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 F 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 A1 VCC HOLD DOUT7 DOUT9 DOUT6 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 (i.e., Component Side Pinout) 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 G 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 LD A2 CS VCC GND DOUT8 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 H 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 A0 EALU DOUT11 DOUT10 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 J 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 CASI15 CASI13 CASI5 CASI2 CASI1 DOUT14 DOUT12 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 K 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 CASI14 CASI11 CASI10 CASI7 CASI4 VCC FRAME DOUT19 DOUT16 GND DOUT13 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 L 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 CASI12 CASI9 CASI8 CASI6 CASI3 RESET CASI0 GND DOUT18 DOUT17 DOUT15 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 Discontinued Package 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121 Ceramic Pin Grid Array (G6) Speed 0°C to +70°C — COMMERCIAL SCREENING –55°C to +125°C — COMMERCIAL SCREENING –55°C to +125°C — MIL-STD-883 COMPLIANT Video Imaging Products 16 08/9/2000–LDS.48908-J