0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
ATT3020-50T68I

ATT3020-50T68I

  • 厂商:

    ETC1

  • 封装:

  • 描述:

    ATT3020-50T68I - Field-Programmable Gate Arrays - List of Unclassifed Manufacturers

  • 数据手册
  • 价格&库存
ATT3020-50T68I 数据手册
Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Features s Description The CMOS ATT3000 Series Field-Programmable Gate Array (FPGA) family provides a group of highdensity, digital integrated circuits. Their regular, extendable, flexible, user-programmable array architecture is composed of a configuration program store plus three types of configurable elements: a perimeter of I/O blocks, a core array of logic blocks, and resources for interconnection. The general structure of an FPGA is shown in Figure 1. The ORCA Foundry for ATT3000 Development System provides automatic place and route of netlists. Logic and timing simulation are available as design verification alternatives. The design editor is used for interactive design optimization and to compile the data pattern that represents the configuration program. The FPGA’s user-logic functions and interconnections are determined by the configuration program data stored in internal static memory cells. The program can be loaded in any of several modes to accommodate various system requirements. The program data resides externally in an EEPROM, EPROM, or ROM on the application circuit board, or on a floppy disk or hard disk. On-chip initialization logic provides for optional automatic loading of program data at powerup. A serial configuration PROM can provide a very simple serial configuration program storage. * Xilinx, XC3000, and XC3100 are registered trademarks of Xilinx, Inc. High performance: — Up to 270 MHz toggle rates — 4-input LUT delays V is a PIP which drives from a horizontal to a vertical line. D:V->H is a PIP which drives from a vertical to a horizontal line. D:C->T is a T-PIP which drives from a cross of a T to the tail. D:CW is a corner PIP which drives in the clockwise direction. P0 indicates the PIP is nonconducting; P1 is on. Figure 10. Switch Matrix Interconnection Options 10 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Programmable Interconnect (continued) Direct Interconnect Direct interconnect (shown in Figure 11) provides the most efficient implementation of networks between adjacent logic or IOBs. Signals routed from block to block using the direct interconnect exhibit minimum interconnect propagation and use no general interconnect resources. For each CLB, the .x output may be connected directly to the .b input of the CLB immediately to its right and to the .c input of the CLB to its left. The .y output can use direct interconnect to drive the .d input of the block immediately above, and the .a input of the block below. Direct interconnect should be used to maximize the speed of high-performance portions of logic. Where logic blocks are adjacent to IOBs, direct connect is provided alternately to the IOB inputs (.i) and outputs (.o) on all four edges of the die. The right edge provides additional direct connects from CLB outputs to adjacent IOBs. Direct interconnections of IOBs with CLBs are shown in Figure 12. Figure 11. Direct Interconnect Lucent Technologies Inc. 11 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Programmable Interconnect (continued) Figure 12. ATT3020 Die Edge I/O Blocks with Direct Access to Adjacent CLB 12 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Programmable Interconnect (continued) Long Lines The long lines bypass the switch matrices and are intended primarily for signals which must travel a long distance, or must have minimum skew among multiple destinations. Long lines, shown in Figure 13, run vertically and horizontally the height or width of the interconnect area. Each interconnection column has three vertical long lines, and each interconnection row has two horizontal long lines. Additionally, two long lines are located adjacent to the outer sets of switching matrices. Two vertical long lines in each column are connectable half-length lines, except on the ATT3020, where only the outer long lines serve that function. Long lines can be driven by a logic block or IOB output on a column-by-column basis. This capability provides a common low-skew control or clock line within each column of logic blocks. Interconnections of these long lines are shown in Figure 14. Isolation buffers are provided at each input to a long line and are enabled automatically by the development system when a connection is made. 3- - Figure 13. Horizontal and Vertical Long Lines in the FPGA Lucent Technologies Inc. 13 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Programmable Interconnect (continued) A buffer in the upper left corner of the FPGA chip drives a global net which is available to all .k inputs of logic blocks. Using the global buffer for a clock signal provides a skew-free, high fan-out, synchronized clock for use at any or all of the I/O and logic blocks. Configuration bits for the .k input to each logic block can select this global line, or another routing resource, as the clock source for its flip-flops. This net may also be programmed to drive the die edge clock lines for IOB use. An enhanced speed, CMOS threshold, offers direct access to this buffer and is available at the second pad from the top of the left die edge. A buffer in the lower right corner of the array drives a horizontal long line that can drive programmed connections to a vertical long line in each interconnection column. This alternate buffer also has low skew and high fan-out. The network formed by this alternate buffer’s long lines can be selected to drive the .k inputs of the logic blocks. CMOS threshold, high-speed access to this buffer is available from the third pad from the bottom of the right die edge. Internal Buses A pair of 3-state buffers is located adjacent to each CLB. These buffers allow logic to drive the horizontal long lines. Logical operation of the 3-state buffer controls allows them to implement wide multiplexing functions. Any 3-state buffer input can be selected as drive for the horizontal long line bus by applying a low logic level on its 3-state control line (see Figure 15A). The user is required to avoid contention that can result from multiple drivers with opposing logic levels. Control of the 3-state input by the same signal that drives the buffer input creates an open-drain wired-AND function. A logical high on both buffer inputs creates a high impedance which represents no contention. A logical low enables the buffer to drive the long line low (see Figure 15B). Pull-up resistors are available at each end of the long line to provide a high output when all connected buffers are nonconducting. This forms fast, wide gating functions. When data drives the inputs and separate signals drive the 3-state control lines, these buffers form multiplexers (3-state buses). In this case, care must be used to prevent contention through multiple active buffers of conflicting levels on a common line. Figure 16 shows 3-state buffers, long lines, and pull-up resistors. 3-STATE Figure 14. Programmable Interconnection of Long Lines 14 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Programmable Interconnect (continued) VCC Z = DA • DB • DC • ... • DN VCC (LOW) DA DB DC DN 5-3106(F) Figure 15A. 3-State Buffers Implement a Wired-AND Function Z = DA • A + DB • B + DC • C + ... + DN • N WEAK KEEPER CIRCUIT DA A DB B DC C DN N 5-3107(F) Figure 15B. 3-State Buffers Implement a Multiplexer BIDIRECTIONAL INTERCONNECT BUFFERS GG GLOBAL NET 3 VERTICAL LONG LINES PER COLUMN GH P48 HORIZONTAL LONG LINE PULL-UP RESISTOR HORIZONTAL LONG LINE OSCILLATOR AMPLIFIER OUTPUT P47 DIRECT INPUT OF P47 TO AUXILIARY BUFFER CRYSTAL OSCILLATOR BUFFER 3-STATE INPUT HG HH BCL KIN O S C 3-STATE CONTROL 3-STATE BUFFER P46 .l .lk .q.ok .o O P G M ALTERNATE BUFFER P40 P41 P42 P43 RST OSCILLATOR AMPLIFIER INPUT 5-3108(F) Figure 16. Lower-Right Corner of ATT3020 Lucent Technologies Inc. 15 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Programmable Interconnect (continued) Crystal Oscillator Figure 16 shows the location of an internal high-speed inverting amplifier which may be used to implement an on-chip crystal oscillator. It is associated with the auxiliary buffer in the lower right corner of the die. When the oscillator is configured and connected as a signal source, two special user IOBs are also configured to connect the oscillator amplifier with external crystal oscillator components as shown in Figure 17. A divideby-two option is available to ensure symmetry. The oscillator circuit becomes active before configuration is complete in order to allow the oscillator to stabilize. Actual internal connection is delayed until completion of configuration. In Figure 17, the feedback resistor, R1, between output and input biases the amplifier at threshold. The value should be as large as is practical to minimize loading of the crystal. The inversion of the amplifier, together with the R-C networks and an AT cut series resonant crystal, produces the 360° phase shift of the Pierce oscillator. A series resistor, R2, may be included to add to the amplifier output impedance when needed for phase shift control or crystal resistance matching, or to limit the amplifier input swing to control clipping at large amplitudes. Excess feedback voltage may be corrected by the ratio of C2/C1. The amplifier is designed to be used from 1 MHz to one-half the specified CLB toggle frequency. Use at frequencies below 1 MHz may require individual characterization with respect to a series resistance. Crystal oscillators above 20 MHz generally require a crystal which operates in a third overtone mode, where the fundamental frequency must be suppressed by an inductor across C2. When the oscillator inverter is not used, these IOBs and their package pins are available for general user I/O. D Q INTERNAL EXTERNAL XTAL1 (OUT) ALTERNATE CLOCK BUFFER XTAL2 (IN) R1 R2 C1 Y1 C2 L THIRD OVERTONE ONLY 5-3109(F) Suggested component values: R1—0.5 MΩ to 1 MΩ R2—0 kΩ to 1 kΩ (may be required for low frequency, phase shift, and/or compensation level for Crystal Q) C1, C2—10 pF to 40 pF Y1—1 MHz to 20 MHz AT cut series resonant Pin XTAL1 (OUT) XTAL2 (IN) 44-Pin PLCC 30 26 68-Pin PLCC 47 43 84-Pin PLCC 57 53 100-Pin QFP 82 76 TQFP 79 73 132-Pin PPGA P13 M13 144-Pin TQFP 75 69 160-Pin QFP 82 76 175-Pin PPGA T14 P15 208-Pin SQFP 110 100 Figure 17. Crystal Oscillator Inverter 16 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Configuration Initialization Phase An internal power-on-reset circuit is triggered when power is applied. When VCC reaches the voltage where portions of the FPGA begin to operate (2.5 V to 3 V), the programmable I/O output buffers are disabled and a high-impedance pull-up resistor is provided for the user I/O pins. A time-out delay is initiated to allow the power supply voltage to stabilize. During this time, the powerdown mode is inhibited. The initialization state time-out (about 11 ms to 33 ms) is determined by a 14-bit counter driven by a self-generated, internal timer. This nominal 1 MHz timer is subject to variations with process, temperature, and power supply over the range of 0.5 MHz to 1.5 MHz. As shown in Table 2, five configuration mode choices are available, as determined by the input levels of three mode pins: M0, M1, and M2. Table 2. Configuration Modes M0 M1 M2 0 0 0 0 0 1 Clock Active Active Mode Master Master Data Bit Serial Byte Wide (Address = 0000 up) — Byte Wide (Address = FFFF down) — Byte Wide — Bit Serial In master configuration mode, the FPGA becomes the source of configuration clock (CCLK). Beginning configuration of devices using peripheral or slave modes must be delayed long enough for their initialization to be completed. An FPGA with mode lines selecting a master configuration mode extends its initialization state using four times the delay (43 ms to 130 ms) to ensure that all daisy-chained slave devices it may be driving will be ready, even if the master is very fast and the slave(s), very slow (see Figure 18). At the end of initialization, the FPGA enters the clear state where it clears configuration memory. The active-low, opendrain initialization signal INIT indicates when the initialization and clear states are complete. The FPGA tests for the absence of an external active-low RESET before it makes a final sample of the mode lines and enters the configuration state. An external wired-AND of one or more INIT pins can be used to control configuration by the assertion of the active-low RESET of a master mode device or to signal a processor that the FPGAs are not yet initialized. If a configuration has begun, a reassertion of RESET for a minimum of three internal timer cycles will be recognized and the FPGA will initiate an abort, returning to the clear state to clear the partially loaded configuration memory words. The FPGA will then resample RESET and the mode lines before reentering the configuration state. A reprogram is initiated when a configured FPGA senses a high-to-low transition on the DONE/PROG package pin. The FPGA returns to the clear state where configuration memory is cleared and mode lines resampled, as for an aborted configuration. The complete configuration program is cleared and loaded during each configuration program cycle. 0 0 1 1 0 1 — Active Reserved Master 1 1 1 1 0 0 1 1 0 1 0 1 — Active — Passive Reserved Peripheral Reserved Slave Lucent Technologies Inc. 17 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Configuration (continued) USER I/O PINS WITH HIGH-IMPEDANCE PULL-UP INIT = LOW HDC = HIGH LDC = LOW PWRDWN INACTIVE POWERDOWN NO HDC, LDC OR PULL-UP INITIALIZATION POWER-ON TIME DELAY PWRDWN ACTIVE ACTIVE RESET CLEAR CONFIGURATION MEMORY NO RESET ACTIVE TEST MODE PINS CONFIGURATION PROGRAM MODE START-UP OPERATIONAL MODE YES LOW ON DONE/PROG AND RESET ACTIVE RESET OPERATES ON USER LOGIC 5-3110(F) Figure 18. State Diagram of Configuration Process for Powerup and Reprogram Length count control allows a system of multiple FPGAs in assorted sizes to begin operation in a synchronized fashion. The configuration program generated by the ORCA Foundry Development System begins with a preamble of 111111110010 (binary), followed by a 24-bit length count representing the total number of configuration clocks needed to complete loading of the configuration program(s). The data framing is shown in Figure 19. All FPGAs connected in series read and shift preamble and length count in (on positive) and out (on negative) CCLK edges. An FPGA which has received the preamble and length count then presents a HIGH data out until it has intercepted the appropriate number of data frames. When the configuration program memory of an FPGA is full and the length count does not compare, the FPGA shifts any additional data through, as it did for preamble and length count. When the FPGA configuration memory is full and the length count compares, the FPGA will execute a synchronous start-up sequence and become operational (see Figure 20 on page 20). Two CCLK cycles after the completion of loading configuration data, the user I/O pins are enabled as configured. As selected in ORCA Foundry, the internal user-logic reset is released either one clock cycle before or after the I/O pins become active. A similar timing selection is programmable for the DONE/PROG output signal. DONE/PROG may also be programmed to be an open drain or include a pull-up resistor to accommodate wiredANDing. The high during configuration (HDC) and low during configuration (LDC) are two user I/O pins which are driven active when an FPGA is in initialization, clear, or configure states. These signals and DONE/ PROG provide for control of external logic signals such as reset, bus enable, or PROM enable during configuration. For parallel master configuration modes, these signals provide PROM enable control and allow the data pins to be shared with user logic signals. User I/O inputs can be programmed to be either TTL or CMOS compatible thresholds. At powerup, all inputs have TTL thresholds and can change to CMOS thresholds at the completion of configuration, if the user has selected CMOS thresholds. The threshold of PWRDWN and the direct clock inputs are fixed at a CMOS level. If the crystal oscillator is used, it will begin operation before configuration is complete to allow time for stabilization before it is connected to the internal circuitry. 18 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Configuration (continued) Configuration Data Configuration data to define the function and interconnection within an FPGA are loaded from an external storage at powerup and on a reprogram signal. Several methods of automatic and controlled loading of the required data are available. Logic levels applied to mode selection pins at the start of configuration time determine the method to be used (see Table 2). The data may be either bit-serial or byte-parallel, depending on the configuration mode. Various Lucent programmable gate arrays have different sizes and numbers of data frames. For the ATT3020, configuration requires 14779 bits for each device, arranged in 197 data frames. An additional 40 bits are used in the header (see Figure 20). 11111111 0010 < 24-BIT LENGTH COUNT > 1111 – DUMMY BITS* – PREAMBLE CODE – CONFIGURATION PROGRAM LENGTH – DUMMY BITS (4 BITS MINIMUM) HEADER 0 < DATA FRAME # 001 > 0 < DATA FRAME # 002 > 0 < DATA FRAME # 003 > . . . . . . . . . . . . 0 < DATA FRAME # 196 > 0 < DATA FRAME # 197 > 1111 111 111 111 FOR ATT3020 197 CONFIGURATION DATA FRAMES (EACH FRAME CONSISTS OF: A START BIT (0) A 71-BIT DATA FIELD THREE STOP BITS) PROGRAM DATA 111 111 REPEATED FOR EACH LOGIC CELL ARRAY IN A DAISY CHAIN POSTAMBLE CODE (4 BITS MINIMUM) * The FPGA devices require four dummy bits minimum. Figure 19. Internal Configuration Data Structure Lucent Technologies Inc. 19 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Configuration (continued) Table 3. ATT3000 Device Configuration Data Device Gates CLBs (row x column) IOBs Flip-flops Bits-per-frame (with 1 start/3 stop) Frames Program Data = Bits * Frames + 4 (excludes header) PROM Size (bits) = Program Data + 40-bit Headers ATT3020 1500 64 (8 x 8) 64 256 75 197 14779 ATT3030 2000 100 (10 x 10) 80 360 92 241 22176 ATT3042 3000 144 (12 x 12) 96 480 108 285 30784 ATT3064 4500 224 (16 x 14) 120 688 140 329 46064 ATT3090 6000 320 (20 x 16) 144 928 172 373 64160 14819 22216 30824 46104 64200 Note: The length count produced by the bit stream generation program = [(40-bit preamble + sum of program data + 1 per daisy-chain device) rounded up to a multiple of 8] – (2 ≤ K ≤ 4), where K is a function of DONE and RESET timing selected. An additional 8 is added if the roundup increment is less than K. K additional clocks are needed to complete start-up after length count is reached. POSTAMBLE DATA FRAME 12 24 4 75 3 STOP PREAMBLE LENGTH COUNT DATA 3 3 STOP 4 LAST FRAME LENGTH COUNT* START START WEAK PULL-UP HIGH DOUT LEAD DEVICE 1/2 CLOCK CYCLE DELAY FROM DATA INPUT PROG DONE I/O ACTIVE INTERNAL RESET 5-3111(F) * The configuration data consists of a composite 40-bit preamble/length count, followed by one or more concatenated FPGA programs, separated by 4-bit postambles. An additional final postamble bit is added for each slave device, and the result rounded up to byte boundary. The length count is two less than the number of resulting bits. Timing of the assertion of DONE and termination of the internal RESET may each be programmed to occur one cycle before or after the I/O outputs become active. Figure 20. FPGA Configuration and Start-Up 20 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Configuration (continued) The specific data format for each device is produced by the bit stream generation program, and one or more of these files can then be combined and appended to a length count preamble and be transformed into a PROM format file by the PROM generation program of the ORCA Foundry Development System. The tie option of the bit stream generation program defines output levels of unused blocks of a design and connects these to unused routing resources. This prevents indeterminate levels which might produce parasitic supply currents. This tie option can be omitted for quick breadboard iterations where a few additional mA of ICC are acceptable. The configuration bit stream begins with high preamble bits, a 4-bit preamble code, and a 24-bit length count. When configuration is initiated, a counter in the FPGA is set to 0 and begins to count the total number of configuration clock cycles applied to the device. As each configuration data frame is supplied to the FPGA, it is internally assembled into a data word. As each data word is completely assembled, it is loaded in parallel into one word of the internal configuration memory array. The configuration loading process is complete when the current length count equals the loaded length count and the required configuration program data frames have been written. Internal user flip-flops are held reset during configuration. Two user-programmable pins are defined in the unconfigured FPGA: high during configuration (HDC) and low during configuration (LDC), and DONE/PROG may be used as external control signals during configuration. In master mode configurations, it is convenient to use LDC as an active-low EPROM chip enable. After the last configuration data bit is loaded and the length count compares, the user I/O pins become active. Options in the bit stream generation program allow timing choices of one clock earlier or later for the timing of the end of the internal logic reset and the assertion of the DONE signal. The open-drain DONE/PROG output can be AND-tied with multiple FPGAs and used as an activehigh READY, an active-low PROM enable, or a RESET to other portions of the system. The state diagram of Figure 18 illustrates the configuration process. Lucent Technologies Inc. 21 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Configuration Modes Master Mode In master mode, the FPGA automatically loads configuration data from an external memory device. There are three master modes which use the internal timing source to supply the configuration clock (CCLK) to time the incoming data. Serial master mode uses serial configuration data supplied to data-in (DIN) from a synchronous serial source such as the serial configuration PROM shown in Figure 21. Parallel master low and master high modes automatically use parallel data supplied to the D[7:0] pins in response to the 16-bit address generated by the FPGA. Figure 22 shows an example of the parallel master mode connections required. The FPGA HEX starting address is 0000 and increments for master low mode, and it is FFFF and decrements for master high mode. These two modes provide address compatibility with microprocessors which begin execution from opposite ends of memory. For master high or low, data bytes are read in parallel by each read clock (RCLK) and internally serialized by the configuration clock. As each data byte is read, the least significant bit of the next byte, D0, becomes the next bit in the internal serial configuration word. One master mode FPGA can be used to interface the configuration program-store, and pass additional concatenated configuration data to additional FPGAs in a serial daisy-chain fashion. CCLK is provided for the slaved devices, and their serialized data is supplied from DOUT to DIN, DOUT to DIN, etc. +5 V DURING CONFIGURATION THE 5 kΩ M2 PULL-DOWN RESISTOR OVERCOMES THE INTERNAL PULL-UP, BUT IT ALLOWS M2 TO BE USER I/O. M0 M1 PWRDWN DOUT M2 HDC * * OPTIONAL IDENTICAL SLAVE FPGAs CONFIGURED THE SAME GENERALPURPOSE USER I/O PINS LDC OTHER I/O PINS ATT3000 SERIES FPGA SYSTEM RESET RESET DIN CCLK D/P INIT ATT1700A DATA CLK CE OE/RESET CEO DATA CLK CASCADED ATT1700A MEMORY CE OE/RESET (HIGH RESETS THE ADDRESS POINTER) 5-3112(C) Note: The serial configuration PROM supports automatic loading of configuration programs up to 36/64/128 Kbits. Multiple devices can be cascaded to support additional FPGAs. An early DONE inhibits the data output one CCLK cycle before the FPGA I/O becomes active. Figure 21. Master Serial Mode 22 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Configuration Modes (continued) +5 V USER CONTROL OF HIGHER ORDER FROM ADDRESS BITS CAN BE USED TO SELECT FROM ALTERNATIVE CONFIGURATIONS 5 kΩ M0 M1 PWRDWN DOUT M2 HDC LDC RCLK INIT OTHER I/O PINS CCLK * * GENERALPURPOSE USER I/O PNS A15 A14 A13 A12 A11 A10 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 OE CE 8 DATA BUS 5-3113(F) EPROM (2K x 8 OR LARGER) SYSTEM RESET RESET FPGA D7 D6 D5 D4 D3 D2 D1 D0 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D/P D7 D6 D5 D4 D3 D2 D1 D0 +5 V 5 kΩ Figure 22. Master Parallel Mode Lucent Technologies Inc. 23 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Configuration Modes (continued) Peripheral Mode Peripheral mode provides a simplified interface through which the device may be loaded byte-wide, as a processor peripheral. Figure 23 shows the peripheral mode connections. Processor write cycles are decoded from the common assertion of the active-low write strobe (WS), and two active-low and one active-high chip selects (CS0, CS1, CS2). If all of these signals are not available, the unused inputs should be driven to their respective active levels. The FPGA will accept 1 byte of configuration data on the D[7:0] inputs for each selected processor write cycle. Each byte of data is loaded into a buffer register. The FPGA generates a CCLK from the internal timing generator and serializes the parallel input data for internal framing or for succeeding slaves on data out (DOUT). An output HIGH on READY/BUSY pin indicates the completion of loading for each byte when the input register is ready for a new byte. As with master modes, peripheral mode may also be used as a lead device for a daisy-chain of slave devices. +5 V CONTROL ADDRESS SIGNALS BUS DATA BUS 8 M0 D[7:0] M1 PWRDWN 5 kΩ D[7:0] CCLK * * DOUT ADDRESS DECODE LOGIC +5 V CS1 CS2 WS CS0 M2 HDC LDC GENERALPURPOSE USER I/O OTHER I/O PINS RDY/BUSY INIT REPROGRAM OC D/P RESET 5-3114(F) Figure 23. Peripheral Mode 24 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Configuration Modes (continued) Slave Mode Slave mode provides a simple interface for loading the FPGA configuration as shown in Figure 24. Serial data is supplied in conjunction with a synchronizing input clock. Most slave mode applications are in daisy-chain configurations in which the data input is supplied by the previous FPGA’s data out, while the clock is supplied by a lead device in master or peripheral mode. Data may also be supplied by a processor or other special circuits. +5 V M0 M1 MICROCOMPUTER PWRDWN 5 kΩ STRB D0 D1 D2 I/O PORT D3 D4 D5 D6 D7 RESET +5 V CCLK DIN FPGA M2 DOUT HDC LDC * * GENERALPURPOSE USER I/O D/P INIT RESET OTHER I/O PINS SYSTEM RESET 5-3115(F) Figure 24. Slave Mode Lucent Technologies Inc. 25 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Configuration Modes (continued) Daisy Chain The ORCA Foundry for ATT3000 Development System is used to create a composite configuration bit stream for selected FPGAs including a preamble, a length count for the total bit stream, multiple concatenated data programs, a postamble, plus an additional fill bit per device in the serial chain. After loading and passing on the preamble and length count to a possible daisy chain, a lead device will load its configuration data frames while providing a high DOUT to possible downstream devices as shown in Figure 25. Loading continues while the lead device has received its configuration program and the current length count has not reached the full value. Additional data is passed through the lead device and appears on the data out (DOUT) pin in serial form. The lead device also generates the CCLK to synchronize the serial output data and data in of downstream FPGAs. Data is read in on DIN of slave devices by the positive edge of CCLK and shifted out the DOUT on the negative edge of CCLK. A parallel master mode device uses its internal timing generator to produce an internal CCLK of eight times its EPROM address rate, while a peripheral mode device produces a burst of eight CCLKs for each chip select and writestrobe cycle. The internal timing generator continues to operate for general timing and synchronization of inputs in all modes. +5 V +5 V M0 M1 PWRDWN CCLK DOUT A15 A14 A13 A12 OTHER I/O PINS A11 A10 FPGA MASTER D7 D6 D5 D4 D3 D2 D1 D0 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D/P RESET INIT 8 OPEN COLLECTOR A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 OE CE D7 D6 D5 D4 D3 D2 D1 D0 D/P EPROM +5 V +5 V 5 kΩ M0 M1 PWRDWN CCLK DIN 5 kΩ M0 M1 PWRDWN CCLK DIN 5 kΩ GENERALPURPOSE USER I/O PINS M2 HDC LDC RCLK DOUT M2 HDC LDC GENERALPURPOSE USER I/O DOUT M2 HDC LDC GENERALPURPOSE USER I/O FPGA SLAVE #1 FPGA SLAVE #n OTHER I/O PINS OTHER I/O PINS D/P RESET INIT RESET INIT +5 V 5 kΩ EACH REPROGRAM SYSTEM RESET 5-3116(F) Figure 25. Master Mode with Daisy-Chained Slave Mode Devices 26 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Special Configuration Functions The configuration data includes control over several special functions in addition to the normal user logic functions and interconnects: s s s s s s Readback The contents of an FPGA may be read back if it has been programmed with a bit stream in which the readback option has been enabled. Readback may be used for verification of configuration and as a method for determining the state of internal logic nodes. There are three options in generating the configuration bit stream: s s Input thresholds Readback enable DONE pull-up resistor DONE timing RESET timing Oscillator frequency divided by two Never will inhibit the readback capability. One-time will inhibit readback after one readback has been executed to verify the configuration. On-command will allow unrestricted use of readback. s Each of these functions is controlled by configuration data bits which are selected as part of the normal development system bit stream generation process. Input Thresholds Prior to the completion of configuration, all FPGA input thresholds are TTL compatible. Upon completion of configuration, the input thresholds become either TTL or CMOS compatible as programmed. The use of the TTL threshold option requires some additional supply current for threshold shifting. The exception is the threshold of the PWRDWN input and direct clocks which always have a CMOS input. Prior to the completion of configuration, the user I/O pins each have a highimpedance pull-up. The configuration program can be used to enable the IOB pull-up resistors in the operational mode to act either as an input load or to avoid a floating input on an otherwise unused pin. Readback is accomplished without the use of any of the user I/O pins; only M0, M1, and CCLK are used. The initiation of readback is produced by a low-to-high transition of the M0/RTRIG (read trigger) pin. Once the readback command has been given, the input CCLK is driven by external logic to read back each data bit in a format similar to loading. After two dummy bits, the first data frame is shifted out on the M1/RDATA (read data) pin. The logic polarity of the readback data is always inverted, such that a zero in configuration becomes a one in readback and vice versa. Each readback frame has one start bit and one stop bit per frame (configuration writes at least 3 stop bits per frame). All data frames must be read back to complete the process and return the mode select and CCLK pins to their normal functions. The readback data includes the current state of each internal logic block storage element, and the state of the input (.i and .ri) connection pins on each IOB. The data is imbedded into unused configuration bit positions during readback. This state information is used by the FPGA development system in-circuit verifier to provide visibility into the internal operation of the logic while the system is operating. To read back a uniform time sample of all storage elements, it may be necessary to inhibit the system clock. Lucent Technologies Inc. 27 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Special Configuration Functions (continued) DONE Timing The timing of the DONE status signal can be controlled by a selection in the bit stream generation program to occur a CCLK cycle before, or after, the timing of outputs being activated (see Figure 20). This facilitates control of external functions, such as a PROM enable or holding a system in a wait-state. Reprogram The FPGA configuration memory can be rewritten while the device is operating in the user’s system. To initiate a reprogramming cycle, the dual-function package pin DONE/PROG must be given a high-to-low transition. To reduce sensitivity to noise, the input signal is filtered for two cycles of the FPGA’s internal timing generator. When reprogram begins, the user-programmable I/O output buffers are disabled and high-impedance pull-ups are provided for the package pins. The device returns to the clear state and clears the configuration memory before it prompts INITIALIZED. Since this clear operation uses chip-individual internal timing, the master might complete the clear operation and then start configuration before the slave has completed the clear operation. To avoid this, wire-AND the slave INIT pins and use them to force a RESET on the master (see Figure 25). Reprogram control is often implemented by using an external open-collector driver which pulls DONE/PROG low. Once it recognizes a stable request, the FPGA will hold a low until the new configuration has been completed. Even if the reprogram request is externally held low beyond the configuration period, the FPGA will begin operation upon completion of configuration. RESET Timing As with DONE timing, the timing of the release of the internal RESET can be controlled by a selection in the bit stream generation program to occur a CCLK cycle before, or after, the timing of outputs being enabled (see Figure 20). This reset maintains all user-programmable flip-flops and latches in a zero state during configuration. Crystal Oscillator Division A selection in the bit stream generation program allows the user to incorporate a dedicated divide-by-two flipflop in the crystal oscillator function. This provides higher assurance of a symmetrical timing signal. Although the frequency stability of crystal oscillators is high, the symmetry of the waveform can be affected by bias or feedback drive. DONE Pull-Up DONE/PROG is an open-drain I/O pin that indicates the FPGA is in the operational state. An optional internal pull-up resistor can be enabled by the user of the development system when the bit stream generation program is executed. The DONE/PROG pins of multiple FPGAs in a daisy chain may be connected together to indicate that all are DONE or to direct them all to reprogram. 28 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Performance Device Performance The high performance of the FPGA is due in part to the manufacturing process, which is similar to that used for high-speed CMOS static memories. Performance can be measured in terms of minimum propagation times for logic elements. The parameter which traditionally describes the overall performance of a gate array is the toggle frequency of a flip-flop. The configuration for determining the toggle performance of the FPGA is shown in Figure 26. The flip-flop output Q is fed back through the combinatorial logic as Q to form the toggle flip-flop. of internal worst-case timing are included in the performance data to allow the user to make the best use of the capabilities of the device. The ORCA Foundry Development System timing calculator or ORCA Foundry-generated simulation models should be used to calculate worst-case paths by using actual impedance and loading information. Figure 27 shows a variety of elements which are involved in determining system performance. Table 20 gives the parameter values for the different speed grades. Actual measurement of internal timing is not practical, and often only the sum of component timing is relevant as in the case of input to output. The relationship between input and output timing is arbitrary, and only the total determines performance. Timing components of internal functions may be determined by the measurement of differences at the pins of the package. A synchronous logic function which involves a clock to block-output and a block-input to clock setup is capable of higher-speed operation than a logic configuration of two synchronous blocks with an extra combinatorial block level between them. System clock rates to 60% of the toggle frequency are practical for logic in which an extra combinatorial level is located between synchronized blocks. This allows implementation of functions of up to 25 variables. The use of the wired-AND is also available for wide, high-speed functions. DQ CLOCK 5-3117(F) Figure 26. Toggle Flip-Flop FPGA performance is determined by the timing of critical paths, including both the fixed timing for the logic and storage elements in that path, and the timing associated with the routing of the network. Examples CLOCK TO OUTPUT TCKO CLB COMBINATORIAL TILO CLB SETUP TICK CLB TOP IOB LOGIC LOGIC PAD (K) CLOCK IOB PAD (K) TCKO TPID TOKOP 5-3118(F) Figure 27. Examples of Primary Block Speed Factors Lucent Technologies Inc. 29 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Performance (continued) Logic Block Performance Logic block performance is expressed as the propagation time from the interconnect point at the input of the combinatorial logic to the output of the block in the interconnect area. Combinatorial performance is independent of the specific logic function because of the table look-up based implementation. Timing is different when the combinatorial logic is used in conjunction with the storage element. For the combinatorial logic function driving the data input of the storage element, the critical timing is data setup relative to the clock edge provided to the flip-flop element. The delay from the clock source to the output of the logic block is critical in the timing of signals produced by storage elements. Loading of a logic block output is limited only by the resulting propagation delay of the larger interconnect network. Speed performance of the logic block is a function of supply voltage and temperature (see Figures 28 and 29). segment used for long lines exhibits low resistance from end to end, but relatively high capacitance. Signals driven through a programmable switch will have the additional impedance of the switch added to their normal drive impedance. General-purpose interconnect performance depends on the number of switches and segments used, the presence of the bidirectional repowering buffers, and the overall loading on the signal path at all points along the path. In calculating the worst-case timing for a general interconnect path, the timing calculator portion of the ORCA Foundry Development System accounts for all of these elements. As an approximation, interconnect timing is proportional to the summation of totals of local metal segments beyond each programmable switch. In effect, the time is a sum of R-C time each approximated by an R times the total C it drives. The R of the switch and the C of the interconnect are functions of the particular device performance grade. For a string of three local interconnects, the approximate time at the first segment after the first switch resistance would be three units—an additional two units after the next switch plus an additional unit after the last switch in the chain. The interconnect R-C chain terminates at each repowering buffer. The capacitance of the actual block inputs is not significant; the capacitance is in the interconnect metal and switches. Figure 30 illustrates this. Interconnect Performance Interconnect performance depends on the routing resource used to implement the signal path. As discussed earlier, direct interconnect from block to block provides a fast path for a signal. The single metal 30 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Performance (continued) 1.2 1.3 1.2 1.1 1.0 0.9 1.1 1.0 0.8 0.7 0.6 0.5 –55 –40 0 30 70 85 125 5-3119(F) 0.9 4.0 4.5 5.0 VCC 5.5 6.0 5-3120(F) TEMPERATURE (°C) Figure 28. Change in Speed Performance Figure 29. Speed Performance of a CMOS Device SWITCH MATRIX R2 R3 REPOWERING BUFFER C3 C4 C1 CLB R1 C2 TIMING: INCREMENTAL IF R1 = R2 = R3 = R AND C1 = C2 = C3 = C, THEN CUMULATIVE TIMING R1(C1 + C2 + C3) T1 = 3RC = 3RC + R2(C2 + C3) T2 = 3RC + 2RC = 5RC + R3 + C3 T3 = 3RC + 2RC + RC = 6RC 6RC + BUFFER 5-3121(F) Figure 30. Interconnection Timing Example Lucent Technologies Inc. 31 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Power Power Distribution Power for the FPGA is distributed through a grid to achieve high noise immunity and isolation between logic and I/O. Inside the FPGA, a dedicated VCC and ground ring surrounding the logic array provides power to the I/O drivers (see Figure 31 below). An independent matrix of VCC and ground lines supplies the interior logic of the device. This power distribution grid provides a stable supply and ground for all internal logic, provided that the external package power pins are all connected and appropriately decoupled. Typically, a 0.1 µF capacitor connected near the VCC and ground pins of the package will provide adequate decoupling. Output buffers which drive the specified 4 mA loads under worst-case conditions may drive 25 to 30 times this amount under best-case process conditions. Noise can be reduced by minimizing external load capacitance and reducing simultaneous output transitions in the same direction. It may also be beneficial to locate heavily loaded output buffers near the ground pads. The IOB output buffers have a slew-limited mode which should be used where output rise and fall times are not speed critical. Slew-limited outputs maintain their dc drive capability but generate less external reflections and internal noise. More than 32 fast outputs should not be switching in the same direction simultaneously. GND GROUND AND VCC RING FOR I/O DRIVERS VCC VCC LOGIC POWER GRID GND 5-3122(F) Figure 31. FPGA Power Distribution 32 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Power (continued) Power Dissipation The FPGA exhibits the low power consumption characteristic of CMOS ICs. The configuration option of TTL chip input threshold requires power for the threshold reference. The power required by the static memory cells that hold the configuration data is very low and may be maintained in a powerdown mode. Typically, most of the power dissipation is produced by external capacitive loads on the output buffers. This load and frequency dependent power is 25 µW/pF/MHz per output. Another component of I/O power is the dc loading on each output pin by devices driven by the FPGA. Internal power dissipation is a function of the number and size of the nodes, and the frequency at which they change. In an FPGA, the fraction of nodes changing on a given clock is typically low (10% to 20%). For example, in a large binary counter, the average clock cycle produces changes equal to one CLB output at the clock frequency. Typical global clock buffer power is between 1.7 mW/MHz for the ATT3020 and 3.5 mW/ MHz for the ATT3090. The internal capacitive load is more a function of interconnect than fan-out. With a typical load of three general interconnect segments, each configurable logic block output requires about 0.22 mW/MHz of its output frequency: Total Power = VCC + ICCO + External (dc + Capacitive) + Internal (CLB + IOB + Long Line + Pull-up) Because the control storage of the FPGA is CMOS static memory, its cells require a very low standby current for data retention. In some systems, this low data retention current characteristic can be used as a method of preserving configurations in the event of a primary power loss. The FPGA has built-in powerdown logic which, when activated, will disable normal operation of the device and retain only the configuration data. All internal operation is suspended and output buffers are placed in their high-impedance state with no pullups. Powerdown data retention is possible with a simple battery backup circuit, because the power requirement is extremely low. For retention at 2.4 V, the required current is typically on the order of 50 nA. To force the FPGA into the powerdown state, the user must pull the PWRDWN pin low and continue to supply a retention voltage to the VCC pins of the package. When normal power is restored, VCC is elevated to its normal operating voltage and PWRDWN is returned to a high. The FPGA resumes operation with the same internal sequence that occurs at the conclusion of configuration. Internal I/O and logic block storage elements will be reset, the outputs will become enabled, and the DONE/PROG pin will be released. No configuration programming is involved. When the power supply is removed from a CMOS device, it is possible to supply some power from an input signal. The conventional electrostatic input protection is implemented with diodes to the supply and ground. A positive voltage applied to an I/O will cause the positive protection diode to conduct and drive the power pin. This condition can produce invalid power conditions and should be avoided. A large series resistor might be used to limit the current or a bipolar buffer may be used to isolate the input signal. Lucent Technologies Inc. 33 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Pin Information Table 4. Permanently Dedicated Pins Symbol VCC GND PWRDWN Name/Description Two to eight (depending on package type) connections to the nominal +5 V supply voltage. All must be connected. Two to eight (depending on package type) connections to ground. All must be connected. A low on this CMOS compatible input stops all internal activity to minimize VCC power, and puts all output buffers in a high-impedance state; configuration is retained. When the PWRDWN pin returns high, the device returns to operation with the same sequence of buffer enable and DONE/PROG as at the completion of configuration. All internal storage elements are reset. If not used, PWRDWN must be tied to VCC. This is an active-low input which has three functions: s RESET Prior to the start of configuration, a low input will delay the start of the configuration process. An internal circuit senses the application of power and begins a minimal time-out cycle. When the time-out and RESET are complete, the levels of the M lines are sampled and configuration begins. If RESET is asserted during a configuration, the FPGA is reinitialized and will restart the configuration at the termination of RESET. If RESET is asserted after configuration is complete, it will provide an asynchronous reset of all IOB and CLB storage elements of the FPGA. s s CCLK Configuration Clock. During configuration, this is an output of an FPGA in master mode or peripheral mode. FPGAs in slave mode use it as a clock input. During a readback operation, it is a clock input for the configuration data being filtered out. DONE Output. Configurable as open drain with or without an internal pull-up resistor. At the completion of configuration, the circuitry of the FPGA becomes active in a synchronous order, and DONE may be programmed to occur one cycle before or after that occurs. Once configuration is done, a high-to-low transition of this pin will cause an initialization of the FPGA and start a reconfiguration. Mode 0. This input, M1, and M2 are sampled before the start of configuration to establish the configuration mode to be used. After configuration is complete, a low-to-high transition acts as a read trigger to initiate a readback of configuration and storage-element data clocked by CCLK. Mode 1. This input, M0, and M2 are sampled before the start of configuration to establish the configuration mode to be used. After configuration is complete, this pin is the active-low output of the readback data. DONE/ PROG M0/RTRIG M1/RDATA 34 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Pin Information (continued) Table 5. I/O Pins with Special Functions Symbol M2 Name/Description Mode 2. This input has a passive pull-up during configuration. Together with M0 and M1, it is sampled before the start of configuration to establish the configuration mode to be used. After configuration, this pin becomes a user-programmable I/O pin. High During Configuration. HDC is held at a high level by the FPGA until after configuration. It is available as a control output indicating that configuration is not yet completed. After configuration, this pin is a user I/O pin. Low During Configuration. This active-low signal is held at a low level by the FPGA until after configuration. It is available as a control output indicating that configuration is not yet completed. It is particularly useful in master mode as a low enable for an EPROM. After configuration, this pin is a user I/O pin. If used as a low EPROM enable, it must be programmed as a high after configuration. This is an active-low, open-drain output which is held low during the power stabilization and internal clearing of the configuration memory. It can be used to indicate status to a configuring microprocessor or, as a wired-AND of several slave mode devices, a hold-off signal for a master mode device. After configuration, this pin becomes a user-programmable I/O pin. This is a direct CMOS level input to the alternate clock buffer (auxiliary buffer) in the lower right corner. This user I/O pin can be used to operate as the output of an amplifier driving an external crystal and bias circuitry. This user I/O pin can be used as the input of an amplifier connected to an external crystal and bias circuitry. The I/O block is left unconfigured. The oscillator configuration is activated by routing a net from the oscillator buffer symbol output and by the ORCA Foundry bit stream generation program. These four inputs represent a set of signals, three active-low and one active-high, which are used in the peripheral mode to control configuration data entry. The assertion of all four generates a write to the internal data buffer. The removal of any assertion clocks in the D[7:0] data present. In the master parallel mode, WS and CS2 are the A0 and A1 outputs. After configuration, the pins are user-programmable I/O pins. HDC LDC INIT BCLKIN XTL1 XTL2 CS0, CS1, CS2, WS Lucent Technologies Inc. 35 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Pin Information (continued) Table 5. I/O Pins with Special Functions (continued) Symbol RCLK Name/Description During master parallel mode configuration, RCLK represents a read of an external dynamic memory device (normally not used). During peripheral parallel mode configuration, this pin indicates when the chip is ready for another byte of data to be written to it. After configuration is complete, this pin becomes a userprogrammed I/O pin. This set of eight pins represents the parallel configuration byte for the parallel master and peripheral modes. After configuration is complete, they are user-programmed I/O pins. This set of 16 pins presents an address output for a configuration EPROM during master parallel mode. After configuration is complete, they are user-programmed I/O pins. This user I/O pin is used as serial data input during slave or master serial configuration. This pin is data zero input in master or peripheral configuration mode. This user I/O pin is used during configuration to output serial configuration data for daisychained slaves’ data in. This is a direct CMOS level input to the global clock buffer. Input/Output (Unrestricted). May be programmed by the user to be input and/or output pin following configuration. Some of these pins present a high-impedance pull-up (see next page) or perform other functions before configuration is complete (see above). RDY/BUSY D[7:0] A[15:0] DIN DOUT TCLKIN I/O 36 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Pin Information (continued) Table 6A. ATT3000 Family Configuration (44, 68, and 84 PLCC; 100 QFP; and 100 TQFP) Configuration Mode (M2:M1:M0) Slave (1:1:1) PWRDWN Master-Serial (0:0:0) PWRDWN Peripheral (1:0:1) PWRDWN Master-High (1:1:0) PWRDWN Master-Low (1:0:0) PWRDWN 44 PLCC* 7 12 16 17 18 19 20 22 23 26 27 28 — 30 — — — — 34 — — — — — 38 39 40 — — — — — — — — 1 — — — — — — — — 68 PLCC 10 18 25 26 27 28 30 34 35 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 1 2 3 4 5 6 7 8 9 84 PLCC† 12 22 31 32 33 34 36 42 43 53 54 55 56 57 58 60 61 62 64 65 66 67 70 71 72 73 74 75 76 77 78 81 82 83 84 1 2 3 4 5 8 9 10 11 100 QFP 29 41 52 54 56 57 59 65 66 76 78 80 81 82 83 87 88 89 91 92 93 94 98 99 100 1 2 5 6 8 9 12 13 14 15 16 17 18 19 20 23 24 25 26 100 TQFP 26 38 49 51 53 54 56 62 63 73 75 77 78 79 80 84 85 86 88 89 90 91 95 96 97 98 99 2 3 5 6 9 10 11 12 13 14 15 16 17 20 21 22 23 User Operation PWRDWN VCC M1 (High) M0 (High) M2 (High) HDC (High) LDC (Low) INIT‡ GND RESET VCC M1 (Low) M0 (Low) M2 (Low) HDC (High) LDC (Low) INIT‡ GND RESET VCC M1 (Low) M0 (Low) M2 (High) HDC (High) LDC (Low) INIT‡ GND RESET VCC M1 (High) M0 (High) M2 (High) HDC (High) LDC (Low) INIT‡ GND RESET VCC M1 (Low) M0 (Low) M2 (Low) HDC (High) LDC (Low) INIT‡ GND RESET VCC RDATA RTRIG I/O I/O I/O I/O GND XTL2–I/O RESET PROG DONE DONE DONE D7 D6 D5 CS0 DONE D7 D6 D5 — D4 VCC D3 — D2 D1 RCLK DONE D7 D6 D5 — D4 VCC D3 — D2 D1 RCLK VCC VCC D4 VCC D3 CS1 DIN DOUT CCLK DIN DOUT CCLK D2 D1 RDY/BUSY D0 DOUT CCLK WS CS2 GND GND GND D0 DOUT CCLK A0 A1 A2 A3 A15 A4 A14 A5 GND A13 A6 A12 A7 A11 A8 A10 A9 D0 DOUT CCLK A0 A1 A2 A3 A15 A4 A14 A5 GND A13 A6 A12 A7 A11 A8 A10 A9 I/O XTL1–I/O I/O I/O I/O I/O VCC I/O I/O I/O I/O I/O I/O I/O CCLK I/O I/O I/O I/O I/O I/O I/O I/O GND I/O I/O I/O I/O I/O I/O I/O I/O Represents a 50 kΩ to 100 kΩ pull-up. * Peripheral mode and master parallel mode are not supported in the 44-pin PLCC package; see Table 7. † Pin assignments for the ATT3064/ATT3090 differ from those shown; see page 42. ‡ INIT is an open-drain output during configuration. Lucent Technologies Inc. 37 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Pin Information (continued) Table 6B. ATT3000 Family Configuration (132 PPGA, 144 TQFP, 160 QFP, 175 PPGA, 208 SQFP) Configuration Mode (M2:M1:M0) Slave (1:1:1) PWRDWN Master-Serial (0:0:0) PWRDWN Peripheral (1:0:1) PWRDWN Master-High (1:1:0) PWRDWN Master-Low (1:0:0) PWRDWN 132 PPGA A1 C8 B13 A14 C13 B14 D14 G14 H12 M13 P14 N13 M12 P13 N11 M9 N9 N8 M8 N7 P6 M6 M5 N4 N2 M3 P1 M2 N1 L2 L1 K1 J2 H1 H2 H3 G2 G1 F2 E1 D1 D2 B1 C2 144 TQFP 1 19 36 38 40 41 45 53 55 69 71 73 74 75 78 84 85 88 90 92 93 96 102 103 106 107 108 111 112 115 116 119 120 123 124 126 128 129 133 134 137 138 141 142 160 QFP 159 20 40 42 44 45 49 59 19 76 78 80 81 82 86 92 93 98 100 102 103 108 114 115 119 120 121 124 125 128 129 132 133 136 137 139 141 142 147 148 151 152 155 156 175 PPGA B2 D9 B14 B15 C15 E14 D16 H15 J14 P15 R15 R14 N13 T14 P12 T11 R10 R9 N9 P8 R8 R7 R5 P5 R3 N4 R2 P2 M3 P1 N1 M1 L2 K2 K1 J3 H2 H1 F2 E1 D1 C1 E3 C2 208 SQFP 3 26 48 50 56 57 61 77 25 100 102 107 109 110 115 122 123 128 130 132 133 138 145 146 151 152 153 161 162 165 166 172 173 178 179 182 184 185 192 193 199 200 203 204 User Operation PWRDWN VCC M1 (High) M0 (High) M2 (High) HDC (High) LDC (Low) INIT* GND RESET VCC M1 (Low) M0 (Low) M2 (Low) HDC (High) LDC (Low) INIT* GND RESET VCC M1 (Low) M0 (Low) M2 (High) HDC (High) LDC (Low) INIT* GND RESET VCC M1 (High) M0 (High) M2 (High) HDC (High) LDC (Low) INIT* GND RESET VCC M1 (Low) M0 (Low) M2 (Low) HDC (High) LDC (Low) INIT* GND RESET VCC RDATA RTRIG I/O I/O I/O I/O GND XTL2–I/O RESET PROG DONE DONE DONE D7 D6 D5 CS0 DONE D7 D6 D5 — D4 VCC D3 — D2 D1 RCLK DONE D7 D6 D5 — D4 VCC D3 — D2 D1 RCLK VCC VCC D4 VCC D3 CS1 DIN DOUT CCLK DIN DOUT CCLK D2 D1 RDY/BUSY D0 DOUT CCLK WS CS2 GND GND GND D0 DOUT CCLK A0 A1 A2 A3 A15 A4 A14 A5 GND A13 A6 A12 A7 A11 A8 A10 A9 D0 DOUT CCLK A0 A1 A2 A3 A15 A4 A14 A5 GND A13 A6 A12 A7 A11 A8 A10 A9 I/O XTL1–I/O I/O I/O I/O I/O VCC I/O I/O I/O I/O I/O I/O I/O CCLK I/O I/O I/O I/O I/O I/O I/O I/O GND I/O I/O I/O I/O I/O I/O I/O I/O * Represents a 50 kΩ to 100 kΩ pull-up. INIT is an open-drain output during configuration. 38 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Pin Assignments Table 7. ATT3030 44-Pin PLCC Pinout Pin No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Function GND I/O I/O I/O I/O I/O PWRDWN Pin No. 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 Function GND I/O I/O XTL2–I/O RESET TCLKIN–I/O I/O I/O I/O VCC I/O I/O I/O M1– RDATA M0–RTRIG M2–I/O HDC–I/O LDC –I/O I/O INIT–I/O DONE–PROG I/O XTL1–BCLKIN–I/O I/O I/O I/O VCC I/O I/O I/O DIN–I/O DOUT–I/O CCLK I/O I/O I/O I/O Notes: Peripheral mode and master parallel mode are not supported in the M44 package. Parallel address and data pins are not assigned. Lucent Technologies Inc. 39 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Pin Assignments (continued) Table 8. ATT3020, ATT3030, and ATT3042; 68-Pin PLCC and 84-Pin PLCC Pinout* Pin Numbers 68 PLCC 84 PLCC 10 11 — 12 13 — 14 15 16 17 18 19 — 20 21 22 — 23 24 25 26 27 28 29 30 31 — 32 33 — 34 35 36 37 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 Function PWRDWN Pin Numbers 68 PLCC 84 PLCC 38 39 40 41 — — 42 43 44 45 46 47 48 — 49 50 51 — 52 53 54 55 — — 56 57 58 59 60 61 62 63 64 — 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 Function I/O I/O I/O I/O I/O† I/O† I/O XTL2–I/O RESET TCLKIN–I/O I/O† I/O I/O I/O I/O I/O I/O I/O VCC I/O I/O I/O I/O I/O I/O I/O I/O M1– RDATA M0–RTRIG M2–I/O HDC–I/O I/O LDC –I/O I/O I/O† I/O I/O I/O† INIT –I/O GND I/O I/O DONE– PROG D7–I/O XTL1–BCLKIN–I/O D6–I/O I/O D5–I/O CS0 –I/O D4–I/O I/O VCC D3–I/O CS1–I/O D2–I/O I/O I/O† D1–I/O RDY/BUSY– RCLK–I/O D0–DIN–I/O DOUT–I/O CCLK A0– WS –I/O A1–CS2–I/O A2–I/O A3–I/O I/O† * Unprogrammed IOBs have a default pull-up; this prevents an undefined pad level for unbonded or unused IOBs. Programmed outputs are default slew-limited. † Indicates unconnected package pins for the ATT3020. 40 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Pin Assignments (continued) Table 8. ATT3020, ATT3030, and ATT3042; 68-Pin PLCC and 84-Pin PLCC Pinout* (continued) Pin Numbers 68 PLCC 84 PLCC — 65 66 67 68 1 2 3 80 81 82 83 84 1 2 3 Function I/O† A15–I/O A4–I/O A14–I/O A5–I/O GND A13–I/O A6–I/O Pin Numbers 68 PLCC 84 PLCC 4 5 — — 6 7 8 9 4 5 6 7 8 9 10 11 Function A12–I/O A7–I/O I/O† I/O† A11–I/O A8–I/O A10–I/O A9–I/O * Unprogrammed IOBs have a default pull-up; this prevents an undefined pad level for unbonded or unused IOBs. Programmed outputs are default slew-limited. † Indicates unconnected package pins for the ATT3020. Note: Table 8 describes the pin assignments for three different chips in two different packages. The function column lists 84 of the 118 pads on the ATT3042 and 84 of the 98 pads on the ATT3030. Ten pads [indicated with a dagger (†)] do not exist on the ATT3020, which has 74 pads; therefore, the corresponding pins on the 84-pin packages have no connections to an ATT3020. Lucent Technologies Inc. 41 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Pin Assignments (continued) Table 9. ATT3064 and ATT3090 84-Pin PLCC Pinout 84 PLCC 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 Function PWRDWN 84 PLCC 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 Function I/O INIT–I/O* VCC* GND I/O I/O I/O I/O I/O I/O I/O I/O I/O XTL2–I/O RESET 84 PLCC 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 1 2 3 4 5 6 7 8 9 10 11 Function D2–I/O* I/O D1–I/O RDY/BUSY– RCLK–I/O D0–DIN–I/O DOUT–I/O CCLK A0– WS –I/O A1–CS2–I/O A2–I/O A3–I/O I/O* I/O* A15–I/O A4–I/O A14–I/O A5–I/O GND VCC* A13–I/O* A6–I/O* A12–I/O* A7–I/O* I/O A11–I/O A8–I/O A10–I/O A9–I/O TCLKIN–I/O I/O I/O I/O I/O I/O I/O I/O GND* VCC I/O I/O I/O I/O I/O I/O I/O I/O M1– RDATA M0–RTRIG M2–I/O HDC–I/O I/O LDC –I/O I/O I/O I/O DONE– PROG D7–I/O XTL1–BCLKIN–I/O D6–I/O I/O D5–I/O CS0 –I/O D4–I/O I/O VCC GND* D3–I/O* CS1 –I/O* * Different pin definition than ATT3020/ATT3030/ATT3042 PC84 package. Note: Unprogrammed IOBs have a default pull-up; this prevents an undefined pad level for unbonded or unused IOBs. Programmed outputs are default slew-limited. 42 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Pin Assignments (continued) Table 10. ATT3020, ATT3030, and ATT3042 100-Pin QFP Pinout 100 QFP 16 17 18 19 20 21 22 23 24 25 26 27* 28* 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 Function GND A13–I/O A6–I/O A12–I/O A7–I/O I/O* I/O* A11–I/O A8–I/O A10–I/O A9–I/O VCC GND PWRDWN 100 QFP 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77* 78 79 80 81 82 83 Function I/O* I/O* M1– RDATA GND* M0–RTRIG VCC* M2–I/O HDC–I/O I/O LDC –I/O I/O* I/O* I/O I/O I/O INIT–I/O GND I/O I/O I/O I/O I/O I/O I/O I/O* I/O* XTL2–I/O GND RESET 100 QFP 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 — — Function I/O* I/O* I/O D5–I/O CS0 –I/O D4–I/O I/O VCC D3–I/O CS1–I/O D2–I/O I/O I/O* I/O* D1–I/O RCLK– RDY/BUSY–I/O TCLKIN–I/O I/O** I/O* I/O* I/O I/O I/O I/O I/O I/O I/O VCC I/O I/O I/O I/O I/O I/O I/O I/O VCC* DONE– PROG D7–I/O XTL1–BCLKIN–I/O D6–I/O D0–DIN–I/O DOUT–I/O CCLK VCC* GND* A0– WS –I/O A1–CS2–I/O I/O** A2–I/O A3–I/O I/O* I/O* A15–I/O A4–I/O A14–I/O A5–I/O — — * Only 100 of the 118 pads on the ATT3042 are connected to the 100 package pins. Two pads, indicated by double asterisks, do not exist on the ATT3030, which has 98 pads; therefore, the corresponding pins have no connections. Twenty-six pads, indicated by single or double asterisks, do not exist on the ATT3020, which has 74 pads; therefore, the corresponding pins have no connections. Note: Unprogrammed IOBs have a default pull-up; this prevents an undefined pad level for unbonded or unused IOBs. Programmed outputs are default slew-limited. Lucent Technologies Inc. 43 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Pin Assignments (continued) Table 11. ATT3030, ATT3042, and ATT3064 100-Pin TQFP Pinout 100 TQFP 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 Function GND A13–I/O A6–I/O A12–I/O A7–I/O I/O I/O A11–I/O A8–I/O A10–I/O A9–I/O VCC GND PWRDWN 100 TQFP 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 Function I/O I/O M1– RDATA GND M0–RTRIG VCC M2–I/O HDC–I/O I/O LDC –I/O I/O I/O I/O I/O I/O INIT–I/O GND I/O I/O I/O I/O I/O I/O I/O I/O I/O XTL2–I/O GND RESET 100 TQFP 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1 2 3 4 5 6 7 8 9 10 11 12 — — Function I/O I/O I/O D5–I/O CS0 –I/O D4–I/O I/O VCC D3–I/O CS1 –I/O D2–I/O I/O I/O I/O D1–I/O RCLK – RDY/BUSY–I/O D0–DIN–I/O DOUT–I/O CCLK VCC GND A0– WS –I/O A1–CS2–I/O I/O* A2–I/O A3–I/O I/O I/O A15–I/O A4–I/O A14–I/O A5–I/O — — TCLKIN–I/O I/O* I/O I/O I/O I/O I/O I/O I/O I/O I/O VCC I/O I/O I/O I/O I/O I/O I/O I/O VCC DONE– PROG D7–I/O XTL1–BCLKIN–I/O D6–I/O * Indicates unconnected package pins for the ATT3030. Note: Unprogrammed IOBs have a default pull-up; this prevents an undefined pad level for unbonded or unused IOBs. Programmed outputs are default slew-limited. 44 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Pin Assignments (continued) Table 12. ATT3042 and ATT3064 132-Pin PPGA Pinout 132 PPGA C4 A1 C3 B2 B3 A2 B4 C5 A3 A4 B5 C6 A5 B6 A6 B7 C7 C8 A7 B8 A8 A9 B9 C9 A10 B10 A11 C10 B11 A12 B12 A13 C12 B13 C11 A14 D12 C13 B14 C14 E12 D13 D14 E13 Function GND PWRDWN TCLKIN–I/O I/O I/O I/O* I/O I/O I/O* I/O I/O I/O I/O I/O I/O I/O GND VCC I/O I/O I/O I/O I/O I/O I/O I/O I/O* I/O I/O I/O* I/O I/O* I/O M1– RDATA GND M0–RTRIG VCC M2–I/O HDC–I/O I/O I/O I/O LDC –I/O I/O* 132 PPGA F12 E14 F13 F14 G13 G14 G12 H12 H14 H13 J14 J13 K14 J12 K13 L14 L13 K12 M14 N14 M13 L12 P14 M11 N13 M12 P13 N12 P12 N11 M10 P11 N10 P10 M9 N9 P9 P8 N8 P7 M8 M7 N7 P6 Function I/O I/O I/O I/O I/O INIT–I/O VCC GND I/O I/O I/O I/O I/O I/O I/O I/O* I/O I/O I/O I/O XTL2–I/O GND RESET VCC DONE– PROG D7–I/O XTL1–BCLKIN–I/O I/O I/O D6–I/O I/O I/O* I/O I/O D5–I/O CS0 –I/O I/O* I/O* D4–I/O I/O VCC GND D3–I/O CS1 –I/O 132 PPGA N6 P5 M6 N5 P4 P3 M5 N4 P2 N3 N2 M3 P1 M4 L3 M2 N1 M1 K3 L2 L1 K2 J3 K1 J2 J1 H1 H2 H3 G3 G2 G1 F1 F2 E1 F3 E2 D1 D2 E3 C1 B1 C2 D3 Function I/O* I/O* D2–I/O I/O I/O I/O D1–I/O RCLK–RDY/BUSY–I/O I/O I/O D0–DIN–I/O DOUT–I/O CCLK VCC GND A0– WS –I/O A1–CS2–I/O I/O I/O A2–I/O A3–I/O I/O I/O A15–I/O A4–I/O I/O* A14–I/O A5–I/O GND VCC A13–I/O A6–I/O I/O* A12–I/O A7–I/O I/O I/O A11–I/O A8–I/O I/O I/O A10–I/O A9–I/O VCC * Indicates unconnected package pins for the ATT3030. Note: Unprogrammed IOBs have a default pull-up; this prevents an undefined pad level for unbonded or unused IOBs. Programmed outputs are default slew-limited. Lucent Technologies Inc. 45 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Pin Assignments (continued) Table 13. ATT3042 and ATT3064 144-Pin TQFP Pinout 144 TQFP 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 31 32 33 34 35 36 Function PWRDWN TCLKIN—I/O I/O* I/O I/O I/O* I/O I/O I/O* I/O I/O I/O I/O I/O I/O* I/O I/O GND VCC I/O I/O I/O I/O I/O I/O I/O I/O I/O* I/O I/O I/O* I/O* I/O I/O* I/O M1– RDATA 144 TQFP 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 Function GND M0–RTRIG VCC M2–I/O HDC–I/O I/O I/O I/O LDC—I/O I/O* I/O I/O I/O I/O* I/O I/O INIT–I/O VCC GND I/O I/O I/O I/O I/O I/O I/O I/O* I/O* I/O I/O I/O I/O XTL2—I/O GND RESET VCC 144 144 Function TQFP TQFP 73 DONE—PROG 109 74 D7–I/O 110 75 111 XTL1–BCLKIN–I/O 76 I/O 112 77 I/O 113 78 D6–I/O 114 79 I/O 115 80 I/O* 116 81 I/O 117 82 I/O 118 83 I/O* 119 84 D5–I/O 120 85 CS0 –I/O 121 86 I/O* 122 87 I/O* 123 88 D4–I/O 124 89 I/O 125 90 VCC 126 91 GND 127 92 D3—I/O 128 93 CS1—I/O 129 94 I/O* 130 95 I/O* 131 96 D2—I/O 132 97 I/O 133 98 I/O 134 99 I/O* 135 100 I/O 136 101 I/O* 137 102 D1—I/O 138 103 RCLK—BUSY/RDY—I/O 139 104 I/O 140 105 I/O 141 106 D0—DIN—I/O 142 107 DOUT–I/O 143 108 CCLK 144 Function VCC GND A0– WS –I/O A1–CS2–I/O I/O I/O A2–I/O A3–I/O I/O I/O A15–I/O A4–I/O I/O* I/O* A14 –I/O A5–I/O — GND VCC A13–I/O A6–I/O I/O* — I/O* A12–I/O A7–I/O I/O I/O A11–I/O A8–I/O I/O I/O A10–I/O A9–I/O VCC GND * Indicates unconnected package pins for the ATT3042. Note: Unprogrammed IOBs have a default pull-up; this prevents an undefined pad level for unbonded or unused IOBs. Programmed outputs are default slew-limited. 46 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Pin Assignments (continued) Table 14. ATT3064 and ATT3090 160-Pin QFP Pinout 160 QFP 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 31 32 33 34 35 36 37 38 39 40 Function I/O* I/O* I/O* I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O GND VCC I/O* I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O* I/O* M1– RDATA 160 QFP 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 Function GND M0–RTRIG VCC M2–I/O HDC–I/O I/O I/O I/O LDC –I/O I/O* I/O* I/O I/O I/O I/O I/O I/O I/O INIT–I/O VCC GND I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O* XTL2–I/O GND RESET VCC DONE– PROG 160 160 Function QFP QFP 81 D7–I/O 121 82 122 XTL1–BCLKIN–I/O 83 I/O* 123 84 I/O 124 85 I/O 125 86 D6–I/O 126 87 I/O 127 88 I/O 128 89 I/O 129 90 I/O 130 91 I/O 131 92 D5–I/O 132 93 CS0 – I/O 133 94 I/O* 134 95 I/O* 135 96 I/O 136 97 I/O 137 98 D4–I/O 138 99 I/O 139 100 VCC 140 101 GND 141 102 D3–I/O 142 103 CS1 –I/O 143 104 I/O 144 105 I/O 145 106 I/O* 146 107 I/O* 147 108 D2–I/O 148 109 I/O 149 110 I/O 150 111 I/O 151 112 I/O 152 113 I/O 153 114 D1–I/O 154 115 RCLK – RDY/BUSY–I/O 155 116 I/O 156 117 I/O 157 118 I/O* 158 119 D0–DIN–I/O 159 120 DOUT–I/O 160 Function CCLK VCC GND A0– WS –I/O A1–CS2–I/O I/O I/O A2–I/O A3–I/O I/O I/O A15–I/O A4–I/O I/O I/O A14 –I/O A5–I/O I/O* GND VCC A13–I/O A6–I/O I/O* I/O* I/O I/O A12–I/O A7–I/O I/O I/O A11–I/O A8–I/O I/O I/O A10–I/O A9–I/O VCC GND PWRDWN TCLKIN–I/O * Indicates unconnected package pins for the ATT3064. Note: Unprogrammed IOBs have a default pull-up; this prevents an undefined pad level for unbonded or unused IOBs. Programmed outputs are default slew-limited. Lucent Technologies Inc. 47 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Pin Assignments (continued) Table 15. ATT3000 Family 175-Pin PPGA Pinout 175 PPGA B2 D4 B3 C4 B4 A4 D5 C5 B5 A5 C6 D6 B6 A6 B7 C7 D7 A7 A8 B8 C8 D8 D9 C9 B9 A9 A10 D10 C10 B10 A11 B11 D11 C11 A12 B12 C12 D12 A13 B13 C13 A14 Function PWRDWN 175 PPGA D13 B14 C14 B15 D14 C15 E14 B16 D15 C16 D16 F14 E15 E16 F15 F16 G14 G15 G16 H16 H15 H14 J14 J15 J16 K16 K15 K14 L16 L15 M16 M15 L14 N16 P16 N15 R16 M14 P15 N14 R15 P14 Function I/O M1– RDATA GND M0–RTRIG VCC M2–I/O HDC–I/O I/O I/O I/O LDC –I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O INIT –I/O VCC 175 PPGA R14 N13 T14 P13 R13 T13 N12 P12 R12 T12 P11 N11 R11 T11 R10 P10 N10 T10 T9 R9 P9 N9 N8 P8 R8 T8 T7 N7 P7 R7 T6 R6 N6 P6 T5 R5 P5 N5 T4 R4 P4 — Function DONE– PROG D7–I/O XTL1–BCLKIN–I/O 175 PPGA R3 N4 R2 P3 N3 P2 M3 R1 N2 P1 N1 L3 M2 M1 L2 L1 K3 K2 K1 J1 J2 J3 H3 H2 H1 G1 G2 G3 F1 F2 E1 E2 F3 D1 C1 D2 B1 E3 C2 D3 C3 — Function D0–DIN–I/O DOUT–I/O CCLK VCC GND A0– WS –I/O A1–CS2–I/O I/O I/O A2–I/O A3–I/O I/O I/O A15 – I/O A4–I/O I/O I/O A14–I/O A5–I/O I/O I/O GND VCC A13–I/O A6–I/O I/O I/O I/O I/O A12–I/O A7–I/O I/O I/O A11–I/O A8–I/O I/O I/O A10–I/O A9–I/O VCC GND — TCLKIN–I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O GND VCC I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O GND I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O XTL2–I/O GND RESET I/O I/O I/O I/O D6–I/O I/O I/O I/O I/O I/O D5–I/O CS0–I/O I/O I/O I/O I/O D4–I/O I/O VCC GND D3–I/O CS1 –I/O I/O I/O I/O I/O D2–I/O I/O I/O I/O I/O I/O D1–I/O RDY/ BUSY– RCLK–I/O VCC I/O I/O I/O I/O — Note:Unprogrammed IOBs have a default pull-up; this prevents an undefined pad level for unbonded or unused IOBs. Programmed outputs are default slew-limited. Pins A2, A3, A15, A16, T1, T2, T3, T15, and T16 are not connected. Pin A1 does not exist. 48 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Pin Assignments (continued) Table 16. ATT3000 Family 208-Pin SQFP Pinout 208 SQFP 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 Function — GND PWRDWN TCLKIN–I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O GND VCC I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O — I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O M1– RDATA GND M0–RTRIG — — 208 SQFP 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 Function — — VCC M2–I/O HDC–I/O I/O I/O I/O LDC –I/O I/O I/O — — — — I/O I/O I/O I/O — — I/O I/O I/O INIT–I/O VCC GND I/O I/O I/O — — I/O I/O I/O I/O I/O — — — I/O I/O I/O I/O I/O I/O I/O XTL2–I/O GND RESET — — 208 SQFP 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 Function — VCC DONE– PROG — D7–I/O XTL1–BCLKIN–I/O I/O I/O I/O I/O D6–I/O I/O I/O I/O — I/O I/O D5–I/O CS0 –I/O I/O I/O I/O I/O D4–I/O I/O VCC GND D3–I/O CS1 –I/O I/O I/O I/O I/O D2–I/O I/O I/O I/O — I/O I/O D1–I/O RDY/BUSY– RCLK–I/O I/O I/O I/O I/O D0–DIN–I/O DOUT–I/O CCLK VCC — — 208 SQFP 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 Function — — — GND A0– WS –I/O A1–CS2–I/O I/O I/O A2–I/O A3–I/O I/O I/O — — — A15–I/O A4–I/O I/O I/O — — A14–I/O A5–I/O I/O I/O GND VCC A13–I/O A6–I/O I/O I/O — — I/O I/O A12–I/O A7–I/O — — — I/O I/O A11–I/O A8–I/O I/O I/O A10–I/O A9–I/O VCC — — — Note: Unprogrammed IOBs have a default pull-up; this prevents an undefined pad level for unbonded or unused IOBs. Programmed outputs are default slew-limited. Lucent Technologies Inc. 49 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Package Thermal Characteristics When silicon die junction temperature is below the recommended junction temperature of 125 °C, the temperature-activated failure mechanisms are minimized. There are four major factors that affect the thermal resistance value: silicon device size/paddle size, board-mounting configuration (board density, multilayer nature of board), package type and size, and system airflow over the package. The values in the table below reflect the capability of the various package types to dissipate heat at given airflow rates. The numbers represent the delta °C/W between the ambient temperature and the device junction temperature. To test package thermal characteristics, a single package containing a 0.269 in. sq. test IC of each configuration is mounted at the center of a printed-circuit board (PCB) measuring 8 in. x 13 in. x 0.062 in. The assembled PCB is mounted vertically in the center of the rectangular test section of a wind tunnel. The walls of the wind tunnel simulate adjacent boards in the electronic rack and can be adjusted to study the effects of PCB spacing. Forced air at room temperature is supplied by a pair of push-pull blowers which can be regulated to supply the desired air velocities. The air velocity is measured with a hot-wire anemometer at the center of the channel, 3 in. upstream from the package. A typical test consists of regulating the wind tunnel blowers to obtain the desired air velocity and applying power to the test IC. The power to the IC is adjusted until the maximum junction temperature (as measured by its diodes) reaches 115 °C to 120 °C. The thermal resistance ΘJA (°C/W) is computed by using the power supplied to the IC, junction temperature, ambient temperature, and air velocity: where: Θ JA = T J – T A ------------------QC TJ = peak temperature on the active surface of the IC TA = ambient air temperature QC = IC power The tests are repeated at several velocities from 0 fpm (feet per minute) to 1000 fpm. The definition of the junction to case thermal resistance ΘJC is: Θ JC = T J – T C ------------------QC where: TC = temperature measured to the thermocouple at the top dead center of the package The actual ΘJC measurement performed at Lucent, ΘJ – TDC, uses a different package mounting arrangement than the one defined for ΘJC in MIL-STD-883D and SEMI standards. Please contact Lucent for a diagram. The maximum power dissipation for a package is calculated from the maximum junction temperature, maximum operating temperature, and the junction to ambient characteristic ΘJA. The maximum power dissipation for commercial grade ICs is calculated as follows: max power (watts) = (125 °C – 70 °C) x (1/ΘJA), where 125 °C is the maximum junction temperature. Table 17 lists the ATT3000 plastic package thermal characteristics. 50 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Package Thermal Characteristics (continued) Table 17. ATT3000 Plastic Package Thermal Characteristics Package 44-Pin PLCC 68-Pin PLCC 84-Pin PLCC 100-Pin QFP 100-Pin TQFP 132-Pin PPGA 144-Pin TQFP 160-Pin QFP 175-Pin PPGA 208-Pin SQFP QJA (°C/W) 0 fpm 49 43 40 81 61 22 52 40 23 37 200 fpm 43 38 35 67 49 18 39 36 20 33 400 fpm 40 35 32 64 46 16 36 32 17 29 QJC (°C/W) — 11 9 11 6 — 4 8 — 8 Max Power (70 °C—0 fpm) 1.12 W 1.28 W 1.38 W 0.68 W 0.90 W 2.50 W 1.06 W 1.38 W 2.39 W 1.49 W Package Coplanarity The coplanarity of Lucent Technologies postmolded packages is 4 mils. The coplanarity of the SQFP and TQFP packages is 3.15 mils. capacitances in pF are listed: CM, the mutual capacitance of the lead to the nearest neighbor lead; and C1 and C2, the total capacitance of the lead to all other leads (all other leads are assumed to be grounded). These parameters are important in determining capacitive crosstalk and the capacitive loading effect of the lead. The parasitic values in Table 18 are for the circuit model of bond wire and package lead parasitics. If the mutual capacitance value is not used in the designer’s model, then the value listed as mutual capacitance should be added to each of the C1 and C2 capacitors. The PGAs contain power and ground planes that will make the inductance value for power and ground leads the minimum value listed. The PGAs also have a significant range of parasitic values. This is due to the large variation in internal trace lengths and is also due to two signal metal layers that are separated from the ground plane by different distances. The upper signal layer is more inductive but less capacitive than the closer, lower signal layer. Package Parasitics The electrical performance of an IC package, such as signal quality and noise sensitivity, is directly affected by the package parasitics. Table 18 lists eight parasitics associated with the ATT3000 packages. These parasitics represent the contributions of all components of a package, which include the bond wires, all internal package routing, and the external leads. Four inductances in nH are listed: LW and LL, the selfinductance of the lead; and LMW and LML, the mutual inductance to the nearest neighbor lead. These parameters are important in determining ground bounce noise and inductive crosstalk noise. Three Lucent Technologies Inc. 51 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Package Parasitics (continued) Table 18. Package Parasitics Package Type 44-Pin PLCC 68-Pin PLCC 84-Pin PLCC 100-Pin QFP 100-Pin TQFP 132-Pin PPGA 144-Pin TQFP 160-Pin QFP 175-Pin PPGA 208-Pin SQFP LW 3 3 3 3 3 3 3 4 3 4 MW 1 1 1 1 1 1 1 1.5 1 2 RW 140 140 140 160 150 150 140 180 150 200 C1 0.5 0.5 1 1 0.5 1 1 1.5 1 1 C2 0.5 0.5 1 1 0.5 1 1 1.5 1 1 CM 0.3 0.4 0.5 0.5 0.4 0.25 0.6 1 0.3 1 LL 5—6 6—9 7—11 7—9 4—6 4—10 4—6 10—13 5—11 7—10 ML 2—2.5 3—4 3—6 4—5 2—3 0.5—1 2—2.5 6—8 1—1.5 4—6 * Leads designated as ground (power) can be connected to the ground plane, reducing the trace inductance to the minimum value listed. LW PAD N RW LL CIRCUIT BOARD PAD C1 LMW CM LML C2 PAD N + 1 LW RW C1 LL C2 5-3862(C) Figure 32. Package Parasitics 52 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Absolute Maximum Ratings Stresses in excess of the absolute maximum ratings can cause permanent damage to the device. These are absolute stress ratings only. Functional operation of the device is not implied at these or any other conditions in excess of those given in the operational sections of the data sheet. Exposure to absolute maximum ratings for extended periods can adversely affect device reliability. Parameter Supply Voltage Relative to GND Input Voltage Relative to GND Voltage Applied to 3-state Output Storage Temperature (ambient) Maximum Soldering Temperature (10 seconds at 1/16 in.) Junction Temperature Symbol VCC VIN VTS Tstg TSOL TJ Min –0.5 –0.5 –0.5 –65 — — Max 7.0 0.5 0.5 150 260 125 Unit V V V °C °C °C Lucent Technologies Inc. 53 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Electrical Characteristics Table 19. dc Electrical Characteristics Over Operating Conditions Commercial: VCC = 5.0 V ± 5%; 0 °C ≤ TA ≤ 70 °C; Industrial: VCC = 5.0 ± 10%, –40 °C ≤ TA ≤ +85 °C. Parameter/Conditions High-level Input Voltage CMOS Level TTL Level Low-level Input Voltage CMOS Level TTL Level Output Voltage High (IOH = –4 mA) (IOH = –8 mA) Low (IOL = 4 mA) (IOL = 8 mA) Input Signal Transition Time Powerdown Supply Current ATT3020 ATT3030 ATT3042 ATT3064 ATT3090 Quiescent FPGA Supply Current (in addition to ICCPD) CMOS Inputs ATT3020 ATT3030 ATT3042 ATT3064 ATT3090 TTL Inputs Leakage Current Input Capacitance* All Packages Except 175-PGA: All Pins Except XTL1/XTL2 XTL1 and XTL2 175-PGA Package: All Pins Except XTL1/XTL2 XTL1 and XTL2 Pad Pull-up* (when selected) (at VIN = 0 V) Horizontal Long-line Pull-up (when selected) at Logic LOW * Sample tested. Note: With no output current loads, no active input or long-line pull-up resistors, all package pins at VCC or GND, and the FPGA configured with a bit stream generation program tie option. Symbol -50, -70, -100, and -125 Min 70% 2.0 0 0 Max 100% VCC 20% 0.8 -3, -4, and -5 Min 70% 2.0 0 0 Max 100% VCC 20% 0.8 Unit VIHC VIHT VILC VILT V V V V VOH VOH VOL VOL TIN ICCPD 3.86 — — — — — — — — — — — 0.40 — 250 50 80 120 170 250 — 3.86 — — — — — — — — — — — 0.40 250 50 80 120 170 250 V V V V ns µA µA µA µA µA ICCO — — — — — — — –10 10 500 500 500 500 500 20 10 mA µA µA µA µA µA mA µA IIL CIN — — — — — — –10 500 500 500 500 500 10 10 — — — — 10 15 15 20 0.17 2.5 — — — — 0.02 0.2 10 15 15 20 0.17 2.8 pF pF pF pF mA mA IRIN IRLL 0.02 0.2 54 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Electrical Characteristics (continued) Table 20. CLB Switching Characteristics (-50, -70, -100, and -125) Commercial: VCC = 5.0 V ± 5%; 0 °C ≤ TA ≤ 70 °C; Industrial: VCC = 5.0 ± 10%, –40 °C ≤ TA ≤ +85 °C. -50 Description Combinatorial Delay Sequential Delay Clock K to Outputs x or y Clock K to Outputs x or y when Q Returned Through Function Generators F or G to Drives x or y Setup Time Logic Variables Data In Enable Clock Reset Direct Active Hold Time Logic Variables Data In Enable Clock Clock High Time* Low Time* Flip-Flop Toggle Rate* Reset Direct (rd) rd Width Delay from rd to Outputs x, y Master Reset (MR) MR Width Delay from MR to Outputs x, y 1 8 — Symbol Min TILO TCKO TQLO — — — Max 14.0 12.0 23.0 Min — — — Max 9.0 6.0 13.0 Min — — — Max 7.0 5.0 10.0 Min — — — Max 5.5 4.5 8.0 ns ns ns -70 -100 -125 Unit 2 4 6 — 3 5 7 11 12 — 13 9 — — TICK TDICK TECCK TRDCK TCKI TCKDI TCKEC TCH TCL FCLK TRPW TRIO TMRW TMRQ 12.0 8.0 10.0 1.0 1.0 6.0 0 9.0 9.0 50 12.0 — 30 — — — — — — — — — — — — 12.0 — 27 8.0 5.0 7.0 1.0 0 4.0 0 5.0 5.0 70 8.0 — 25 — — — — — — — — — — — — 8.0 — 23 7.0 4.0 5.0 1.0 0 2.0 0 4.0 4.0 100 7.0 — 21 — — — — — — — — — — — — 7.0 — 19 5.5 3.0 4.5 1.0 0 1.5 0 3.0 3.0 125 6.0 — 20 — — — — — — — — — — — — 6.0 — 17 ns ns ns ns ns ns ns ns ns MHz ns ns ns ns * These parameters are for clock pulses within an FPGA device. For externally applied clock, increase values by 20%. Note: The CLB K to Q output delay (TCKO—#8) of any CLB, plus the shortest possible interconnect delay, is always longer than the data in hold time requirement (TCKDI—#5) of any CLB on the same die. Lucent Technologies Inc. 55 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Electrical Characteristics (continued) Table 21. CLB Switching Characteristics (-3, -4, and -5) Commercial: VCC = 5.0 V ± 5%; 0 °C ≤ TA ≤ 70 °C; Industrial: VCC = 5.0 ± 10%, –40 °C ≤ TA ≤ +85 °C. -5 Description Combinatorial Delay Sequential Delay Clock K to Outputs x or y Clock K to Outputs x or y when Q Returned Through Function Generators F or G to Drives x or y Setup Time Logic Variables Data In Enable Clock Reset Direct Active Hold Time Logic Variables Data In Enable Clock Clock High Time* Low Time* Flip-Flop Toggle Rate* Reset Direct (rd) rd Width Delay from rd to Outputs x, y Master Reset (MR) MR Width Delay from MR to Outputs x, y 1 8 — Symbol Min TILO TCKO TQLO — — — Max 4.1 3.1 6.3 Min — — — Max 3.3 2.5 5.2 Min — — — Max 2.7 2.1 4.3 ns ns ns -4 -3 Unit 2 4 6 — 3 5 7 11 12 — 13 9 — — TICK TDICK TECCK TRDCK TCKI TCKDI TCKEC TCH TCL FCLK TRPW TRIO TMRW TMRQ 3.1 2.0 3.8 1.0 0 1.2 1.0 2.4 2.4 190 3.8 — 18.0 — — — — — — — — — — — — 4.4 — 17.0 2.5 1.6 3.2 1.0 0 1.0 0.8 2.0 2.0 230 3.2 — 15.0 — — — — — — — — — — — — 3.7 — 14.0 2.1 1.4 2.7 1.0 0 0.9 0.7 1.6 1.6 270 2.7 — 13.0 — — — — — — — — — — — — 3.1 — 12.0 ns ns ns ns ns ns ns ns ns MHz ns ns ns ns * These parameters are for clock pulses within an FPGA device. For externally applied clock, increase values by 20%. Note: The CLB K to Q output delay (TCKO—#8) of any CLB, plus the shortest possible interconnect delay, is always longer than the data in hold time requirement (TCKDI—#5) of any CLB on the same die. 56 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Electrical Characteristics (continued) CLB OUTPUT (X,Y) (COMBINATORIAL) 1 TILO CLB INPUT (A, B, C, D, E) 2 TICK CLB CLOCK 12 TCL 4 TDICK CLB INPUT (DIRECT IN) 6 TECCK CLB INPUT (ENABLE CLOCK) 8 TCKO CLB OUTPUT (FLIP-FLOP) CLB INPUT (RESET DIRECT) 13 TRPW 9 TRIO CLB OUTPUT (FLIP-FLOP) 5-3124(F) 3 TCKI 11 TCH 5 TCKDI 7 TCKEC Figure 33. CLB Switching Characteristics Lucent Technologies Inc. 57 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Electrical Characteristics (continued) Table 22. IOB Switching Characteristics (-50, -70, -100, and -125) Commercial: VCC = 5.0 V ± 5%; 0 °C ≤ TA ≤ 70 °C; Industrial: VCC = 5.0 ± 10%, –40 °C ≤ TA ≤ +85 °C. -50 Description Input Delays Pad to Direct In Pad to Registered In Clock to Registered In Setup Time (Input): Clock Setup Time Output Delays Clock to Pad Fast Slew-rate Limited Output to Pad Fast Slew-rate Limited 3-state to Pad Hi-Z Fast Slew-rate Limited 3-state to Pad Valid Fast Slew-rate Limited Setup and Hold Times (output) Clock Setup Time Clock Hold Time Clock High Time* Low Time* Max. Flip-Flop Toggle* Master Reset Delays RESET to: Registered In Output Pad (fast) Output Pad (slewrate limited) Symbol Min 3 — 4 1 TPID TPTG TIKRI TPICK — — — 30.0 Max 9.0 34.0 11.0 — Min — — — 20.0 Max 6.0 21.0 5.5 — Min — — — 17.0 Max 4.0 17.0 4.0 — Min — — — 16.0 Max 3.0 16.0 3.0 — ns ns ns ns -70 -100 -125 Unit 7 7 10 10 9 9 8 8 TOKPO TOKPO TOPF TOPS TTSHZ TTSHZ TTSON TTSON — — — — — — — — 18.0 43.0 15.0 40.0 10.0 37.0 20.0 45.0 — — — — — — — — 13.0 33.0 9.0 29.0 8.0 28.0 14.0 34.0 — — — — — — — — 10.0 27.0 6.0 23.0 8.0 25.0 12.0 29.0 — — — — — — — — 9.0 24.0 5.0 20.0 7.0 24.0 11.0 27.0 ns ns ns ns ns ns ns ns 5 6 11 12 — TOCK TOKO TCH TCL FCLK 15.0 0 9.0 9.0 — — — — — 50 10.0 0 5.0 5.0 — — — — — 70 9.0 0 4.0 4.0 — — — — — 100 8.0 0 3.0 3.0 — — — — — 125 ns ns ns ns MHz 13 15 15 TRRI TRPO TRPO — — — 35 50 68 — — — 25 35 53 — — — 24 33 45 — — — 23 29 42 ns ns ns * These parameters are for clock pulses within an FPGA device. For externally applied clock, increase values by 20%. Notes: Timing is measured at pin threshold with 50 pF external capacitive loads (including test fixture). Typical fast mode output rise/fall times are 2 ns and will increase approximately 2%/pF of additional load. Typical slew-rate limited output rise/fall times are approximately 4 times longer. A maximum total external capacitive load for simultaneous fast mode switching in the same direction is 200 pF per power/ground pin pair. For slew-rate limited outputs, this total is 4 times larger. Exceeding this maximum capacitive load can result in ground bounce of >1.5 V amplitude and 1.5 V amplitude and 100 ms or a nonmonotonically rising VCC may require a >1 µs high level on RESET, followed by a >6 µs low level on RESET and DONE/PROG after VCC has reached 4 V. Figure 35. General FPGA Switching Characteristics Testing of the switching characteristics is modeled after testing specified by MIL-M-38510/605. Devices are 100% functionally tested. Actual worst-case timing is provided by the timing calculator or simulation. Table 25. General FPGA Switching Characteristics Signal RESET * Description M0, M1, and M2 Setup Time M0, M1, and M2 Hold Time RESET Width (LOW) Required for Abort Width Low Required for Reconfiguration INIT Response After DONE/PROG is Pulled Low Powerdown VCC (commercial/industrial) Symbol TMR (2) TRM (3) TMRW (4) TPGW (5) TPGI (6) VCCPD Min 1 4.5 6 6 — 2.3 Max — — — — 7 — Unit µs µs µs µs µs V DONE/PROG VCC† * RESET timing relative to valid mode lines (M0, M1, M2) is relevant when RESET is used to delay configuration. † PWRDWN transitions must occur while VCC > 4 V. 62 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Electrical Characteristics (continued) CCLK (OUTPUT) 2 TCKDS 1 TDSCK SERIAL DIN SERIAL DOUT (OUTPUT) 5-3127(F).a Figure 36. Master Serial Mode Switching Characteristics Table 26. Master Serial Mode Switching Characteristics Signal CCLK Description Data-in Setup Data-in Hold 1 2 Symbol TDSCK TCKDS Min 60 0 Max — — Unit ns ns Notes: At powerup, VCC must rise from 2.0 V to VCC minimum in less than 25 ms. If this is not possible, configuration can be delayed by holding RESET low until VCC has reached 4.0 V. A very long VCC rise time of >100 ms, or a nonmonotonically rising VCC may require a >1 µs high level on RESET, followed by >6 µs low level on RESET and D/P after VCC has reached 4.0 V. Configuration can be controlled by holding RESET low with or until after the INIT of all daisy-chain slave mode devices is high. Master serial mode timing is based on slave mode testing. Lucent Technologies Inc. 63 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Electrical Characteristics (continued) A[15:0] ADDRESS FOR BYTE N ADDRESS FOR BYTE N + 1 1 TRAC D[7:0] BYTE N 2 TDRC 3 TRCD RCLK (OUTPUT) 7 CCLKs CCLK (OUTPUT) CCLK DOUT (OUTPUT) D6 BYTE N – 1 D7 5-3128(F) Note: The EPROM requirements in this timing diagram are extremely relaxed; EPROM access time can be longer than 4000 ns. EPROM data output has no hold time requirements. Figure 37. Master Parallel Mode Switching Characteristics Table 27. Master Parallel Mode Switching Characteristics Signal RCLK Description To Address Valid To Data Setup To Data Hold RCLK High RCLK Low 1 2 3 — — Symbol TRAC TDRC TRCD TRCH TRCL Min 0 60 0 600 4.0 Max 200 — — — — Unit ns ns ns ns µs Notes: At powerup, VCC must rise from 2.0 V to VCC minimum in less than 25 ms. If this is not possible, configuration can be delayed by holding RESET low until VCC has reached 4.0 V. A very long VCC rise time of >100 ms, or a nonmonotonically rising VCC may require a >1 µs high level on RESET, followed by >6 µs low level on RESET and D/P after VCC has reached 4.0 V. Configuration can be controlled by holding RESET low with or until after the INIT of all daisy-chain slave mode devices is high. 64 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Electrical Characteristics (continued) CS1/CS0 CS2 1 TCA WS 2 TDC D[7:0] VALID 3 TCD 5 TRBWT CCLK TWTRB 4 RDY/BUSY 6 TBUSY GROUP OF 8 CCLKs DOUT 5-3129(F) Note: The requirements in this timing diagram are extremely relaxed; data need not be held beyond the rising edge of WS. BUSY will go active within 60 ns after the end of WS. BUSY will stay active for several microseconds. WS may be asserted immediately after the end of BUSY. Figure 38. Peripheral Mode Switching Characteristics Table 28. Peripheral Mode Switching Characteristics Signal Write Signal D[7:0] RDY/BUSY Description Effective Write Time Required (Assertion of CS0, CS1, CS2, WS) DIN Setup Time Required DIN Hold TIme Required RDY/BUSY Delay after End of WS Earliest Next WS after End of BUSY BUSY Low Time Generated 1 2 3 4 5 6 Symbol TCA TDC TCD TWTRB TRBWT TBUSY Min 100 60 0 — 0 2.5 Max — — — 60 — 9 Unit ns ns ns ns ns CCLK Periods Notes: At powerup, VCC must rise from 2.0 V to VCC minimum in less than 25 ms. If this is not possible, configuration can be delayed by holding RESET low until VCC has reached 4.0 V. A very long VCC rise time of >100 ms, or a nonmonotonically rising VCC may require a >1 µs high level on RESET, followed by >6 µs low level on RESET and D/P after VCC has reached 4.0 V. Configuration must be delayed until the INIT of all FPGAs is high. Time from end of WS to CCLK cycle for the new byte of data depends on completion of previous byte processing and the phase of the internal timing generator for CCLK. CCLK and DOUT timing is tested in slave mode. TBUSY indicates that the double-buffered parallel-to-serial converter is not yet ready to receive new data. The shortest TBUSY occurs when a byte is loaded into an empty parallel-to-serial converter. The longest TBUSY occurs when a new word is loaded into the input register before the second-level buffer has started shifting out data. Lucent Technologies Inc. 65 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Electrical Characteristics (continued) DIN BIT N 1 TDCC 2 TCCD BIT N + 1 5 TCCL CCLK 4 TCCH DOUT (OUTPUT) BIT N – 1 3 TCCO BIT N 5-3130(F) Figure 39. Slave Mode Switching Characteristics Table 29. Slave Mode Switching Characteristics Commercial: VCC = 5.0 V ± 5%; 0 °C ≤ TA ≤ 70 °C; Industrial: VCC = 5.0 ± 10%, –40 °C ≤ TA ≤ +85 °C. Signal CCLK Description To DOUT DIN Setup DIN Hold HIGH Time LOW Time Frequency 3 1 2 4 5 — Symbol TCCO TDCC TCCD TCCH TCCL FCC Min — 60 0 0.05 0.05 — Max 100 — — — 5.0 10.0 Unit ns ns ns µs µs MHz Notes: The maximum limit of CCLK LOW time is caused by dynamic circuitry inside the FPGA device. Configuration must be delayed until the INIT of all FPGAs is high. At powerup, VCC must rise from 2.0 V to VCC minimum in less than 25 ms. If this is not possible, configuration can be delayed by holding RESET low until VCC has reached 4.0 V. A very long VCC rise time of >100 ms, or a nonmonotonically rising VCC, may require a >1 µs high level on RESET, followed by >6 µs low level on RESET and D/P after VCC has reached 4.0 V. 66 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Electrical Characteristics (continued) DONE/PROG (OUTPUT) 1 TRTH RTRIG (M0) 2 TRTCC 4 TCCL CCLK (1) 3 TCCRD RDATA (OUTPUT) VALID 5-3131(F) 4 TCCL Figure 40. Program Readback Switching Characteristics Table 30. Program Readback Switching Characteristics Commercial: VCC = 5.0 V ± 5%; 0 °C ≤ TA ≤ 70 °C; Industrial: VCC = 5.0 ± 10%, –40 °C ≤ TA ≤ +85 °C. Signal RTRIG CCLK Description RTRIG HIGH RTRIG Setup RDATA Delay HIGH Time LOW Time 1 2 3 5 4 Symbol TRTH TRTCC TCCRD TCCH TCCL Min 250 200 — 0.5 0.5 Max — — 100 — 5.0 Unit ns ns ns µs µs Notes: During readback, CCLK frequency may not exceed 1 MHz. RTRIG (M0 positive transition) must not be done until after one clock following active I/O pins. Readback should not be initiated until after configuration is complete. Lucent Technologies Inc. 67 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Outline Diagrams Terms and Definitions Basic Size (BSC): Design Size: Typical (TYP): Reference (REF): Minimum (MIN) or Maximum (MAX): The basic size of a dimension is the size from which the limits for that dimension are derived by the application of the allowance and the tolerance. The design size of a dimension is the actual size of the design, including an allowance for fit and tolerance. When specified after a dimension, indicates the repeated design size if a tolerance is specified or repeated basic size if a tolerance is not specified. The reference dimension is an untoleranced dimension used for informational purposes only. It is a repeated dimension or one that can be derived from other values in the drawing. Indicates the minimum or maximum allowable size of a dimension. 44-Pin PLCC Dimensions are in millimeters. 17.65 MAX 16.66 MAX PIN #1 IDENTIFIER ZONE 6 1 40 7 39 16.66 MAX 17.65 MAX 17 29 18 28 4.57 MAX SEATING PLANE 1.27 TYP 0.53 MAX 0.51 MIN TYP 0.10 5-2506r7(C) 68 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Outline Diagrams (continued) 68-Pin PLCC Dimensions are in millimeters. 25.27 MAX 24.33 MAX PIN #1 IDENTIFIER ZONE 9 1 61 10 60 24.33 MAX 25.27 MAX 26 44 27 43 5.08 MAX SEATING PLANE 0.10 1.27 TYP 0.53 MAX 0.51 MIN, TYP 5-2139r13(C) Lucent Technologies Inc. 69 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Outline Diagrams (continued) 84-Pin PLCC Dimensions are in millimeters. 30.35 MAX 29.16 MAX PIN #1 IDENTIFIER ZONE 11 1 75 12 74 29.16 MAX 30.35 MAX 32 54 33 53 5.08 MAX SEATING PLANE 0.10 5-2347r13(C) 1.27 TYP 0.53 MAX 0.51 MIN TYP 70 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Outline Diagrams (continued) 100-Pin QFP Dimensions are in millimeters. 17.20 ± 0.20 14.00 ± 0.20 PIN #1 IDENTIFIER ZONE 1.60 REF 100 81 1 80 0.25 GAGE PLANE SEATING PLANE 0.73/1.03 DETAIL A 20.00 ± 0.20 23.20 ± 0.20 0.13/0.23 0.22/0.38 30 51 0.12 M 31 50 DETAIL B DETAIL A DETAIL B 2.80 ± 0.25 3.30 MAX SEATING PLANE 0.10 0.65 TYP 0.25 MAX 5-2131r9(C) Lucent Technologies Inc. 71 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Outline Diagrams (continued) 100-Pin TQFP Dimensions are in millimeters. 16.00 ± 0.20 14.00 ± 0.20 PIN #1 IDENTIFIER ZONE 100 76 1.00 REF 75 1 0.25 GAGE PLANE SEATING PLANE 0.45/0.75 14.00 ± 0.20 16.00 ± 0.20 DETAIL A 0.106/0.200 25 51 0.19/0.27 0.08 M 26 50 DETAIL B DETAIL A DETAIL B 1.40 ± 0.05 1.60 MAX SEATING PLANE 0.08 0.50 TYP 0.05/0.15 5-2146r14(C) 72 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Outline Diagrams (continued) 132-Pin PPGA Dimensions are in millimeters. 37.08 ± 0.38 TYPICAL THERMAL VIA PACKAGE ID 37.08 ± 0.38 PIN A1 INDEX MARK 2.16 ± 0.23 1.19 ± 0.20 1.78 ± 0.20 TYP 4 PLACES 0.46 ± 0.05 5.21 ± 0.20 13 SPACES @ 2.54 = 33.02 PIN A1 CORNER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 A B C D E F G H J K L M N P 5-2115(C) 13 SPACES @ 2.54 = 33.02 Lucent Technologies Inc. 73 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Outline Diagrams (continued) 144-Pin TQFP Dimensions are in millimeters. 22.00 ± 0.20 20.00 ± 0.20 PIN #1 IDENTIFIER ZONE 144 109 1.00 REF 1 108 0.25 GAGE PLANE SEATING PLANE 0.45/0.75 20.00 ± 0.20 22.00 ± 0.20 DETAIL A 0.106/0.200 36 73 0.19/0.27 0.08 DETAIL B M 37 72 DETAIL A DETAIL B 1.40 ± 0.05 1.60 MAX SEATING PLANE 0.08 0.50 TYP 0.05/0.15 5-3815r5(C) 74 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Outline Diagrams (continued) 160-Pin QFP Dimensions are in millimeters. 31.20 ± 0.20 28.00 ± 0.20 PIN #1 IDENTIFIER ZONE 121 1.60 REF 1 120 0.25 GAGE PLANE SEATING PLANE 0.73/1.03 28.00 ± 0.20 31.20 ± 0.20 DETAIL A 0.13/0.23 81 40 0.22/0.38 0.12 M 41 80 DETAIL B DETAIL A DETAIL B 3.42 ± 0.25 4.07 MAX SEATING PLANE 0.10 0.25 MIN 5-2132r12(C) 0.65 TYP Lucent Technologies Inc. 75 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 Outline Diagrams (continued) 175-Pin PPGA Dimensions are in inches. 42.16 ± 0.40 TYPICAL THERMAL VIA PACKAGE ID 42.16 ± 0.40 PIN A1 INDICATOR INDEX MARK 2.16 ± 0.23 1.19 ± 0.20 1.78 ± 0.20 TYP 4 PLACES 0.46 ± 0.05 PIN A1 CORNER 15 SPACES @ 2.54 = 38.10 5.21 ± 0.20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 A B CDE FGH J KL MN P RS 5-2116(C) 15 SPACES @ 2.54 = 38.10 76 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Outline Diagrams (continued) 208-Pin SQFP Dimensions are in millimeters. 30.60 ± 0.20 28.00 ± 0.20 PIN #1 IDENTIFIER ZONE 208 157 1.30 REF 1 156 0.25 GAGE PLANE SEATING PLANE 28.00 ± 0.20 30.60 ± 0.20 DETAIL A 0.50/0.75 52 105 0.090/0.200 53 104 0.17/0.27 0.10 M DETAIL A DETAIL B 3.40 ± 0.20 4.10 MAX SEATING PLANE 0.10 DETAIL B 0.50 TYP 0.25 MIN 5-2196(C)R12 Lucent Technologies Inc. 77 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 ATT3020, 100 MHz, 68-Lead PLCC, Industrial Temperature ATT3020-100 M 68 I DEVICE TYPE TOGGLE RATE PACKAGE TYPE TEMPERATURE RANGE NUMBER OF PINS Ordering Information The ATT3000 Series includes standard and highperformance FPGAs. The part nomenclature uses two different suffixes for speed designation. The lowerspeed ATT3000 Series devices use a flip-flop toggle rate (-50, -70, -100, -125), which corresponds to XC3000 Series nomenclature. The ATT3000 Series High-Performance FPGAs use a suffix which is an approximation of the look-up table delay (-5, -4, and -3), which corresponds to XC3100 nomenclature. For packaging options, burn-in diagrams, and/or package assembly information, call 1-800-EASY-FPG(A) or 1-800-327-9374. Example: Table 31. FPGA Temperature Options Symbol (Blank) I Description Commercial Industrial Temperature 0 °C to 70 °C –40 °C to +85 °C Table 32. FPGA Package Options Symbol H J M S T Description Plastic Pin Grid Array Quad Flat Pack Plastic Leaded Chip Carrier Shrink Quad Flat Pack Thin Quad Flat Pack 78 Lucent Technologies Inc. Data Sheet February 1997 ATT3000 Series Field-Programmable Gate Arrays Ordering Information (continued) Table 33. ATT3000 Series Package Matrix 44-Pin PLCC M44 68-Pin PLCC M68 84-Pin PLCC M84 100-Pin QFP J100 TQFP T100 132-Pin PPGA H132 144-Pin TQFP T144 160-Pin QFP J160 175-Pin PPGA H175 208-Pin SQFP S208 Device Speed ATT3020 ATT3030 ATT3042 ATT3064 ATT3090 -70 -100 -125 -5 -4 -3 -70 -100 -125 -5 -4 -3 -70 -100 -125 -5 -4 -3 -70 -100 -125 -5 -4 -3 -70 -100 -125 -5 -4 -3 — — — — — — CI CI CI CI C C — — — — — — — — — — — — — — — — — — CI CI CI CI C C CI CI CI CI C C — — — — — — — — — — — — — — — — — — CI CI CI CI C C CI CI CI CI C C CI CI CI CI C C CI CI CI CI C C CI CI CI CI C C CI CI CI CI C C CI CI CI CI C C CI CI CI CI C C — — — — — — — — — — — — — — — — — — CI CI CI CI C C CI CI CI CI C C CI CI CI CI C C — — — — — — — — — — — — — — — — — — CI CI CI CI C C CI CI CI CI C C — — — — — — — — — — — — — — — — — — CI CI CI CI C C CI CI CI CI C C — — — — — — — — — — — — — — — — — — — — — — — — CI CI CI CI C C CI CI CI CI C C — — — — — — — — — — — — — — — — — — — — — — — — CI CI CI CI C C — — — — — — — — — — — — — — — — — — — — — — — — CI CI CI CI C C Key: C = commercial, I = industrial. Lucent Technologies Inc. 79 ATT3000 Series Field-Programmable Gate Arrays Data Sheet February 1997 For FPGA technical applications support, please call 1-800-327-9374. Outside the U.S.A., please call 1-610-712-4331. For additional information, contact your Microelectronics Group Account Manager or the following: INTERNET: http://www.lucent.com/micro/fpga U.S.A.: Microelectronics Group, Lucent Technologies Inc., 555 Union Boulevard, Room 30L-15P-BA, Allentown, PA 18103 1-800-372-2447, FAX 1-610-712-4106 (In CANADA: 1-800-553-2448, FAX 1-610-712-4106), e-mail docmaster@micro.lucent.com ASIA PACIFIC: Microelectronics Group, Lucent Technologies Singapore Pte. Ltd., 77 Science Park Drive, #03-18 Cintech III, Singapore 118256 Tel. (65) 778 8833, FAX (65) 777 7495 JAPAN: Microelectronics Group, Lucent Technologies Semiconductor Marketing Ltd., 2-7-18, Higashi-Gotanda, Shinagawa-ku, Tokyo 141, Japan Tel. (81) 3 5421 1770, FAX (81) 3 5421 1785 For data requests in Europe: MICROELECTRONICS GROUP DATALINE: Tel. (44) 1734 324 299, FAX (44) 1734 328 148 For technical inquiries in Europe: CENTRAL EUROPE: (49) 89 95086 0 (Munich), NORTHERN EUROPE: (44) 1344 865 900 (Bracknell UK), FRANCE: (33) 1 41 45 77 00 (Paris), SOUTHERN EUROPE: (39) 2 6601 1800 (Milan) or (34) 1 807 1700 (Madrid) Lucent Technologies Inc. reserves the right to make changes to the product(s) or information contained herein without notice. No liability is assumed as a result of their use or application. No rights under any patent accompany the sale of any such product(s) or information. ORCA is a trademark of Lucent Technologies Inc. Foundry is a trademark of Xilinx, Inc. Copyright © 1997 Lucent Technologies Inc. All Rights Reserved Printed in U.S.A. February 1997 DS97-048FPGA (Replaces DS94-177FPGA)
ATT3020-50T68I 价格&库存

很抱歉,暂时无法提供与“ATT3020-50T68I”相匹配的价格&库存,您可以联系我们找货

免费人工找货