m4-128n-64-10ai Lattice Semiconductor Corp., m4-128n-64-10ai Datasheet

no-image

m4-128n-64-10ai

Manufacturer Part Number
m4-128n-64-10ai
Description
High Performance E Cmos In-system Programmable Logic
Manufacturer
Lattice Semiconductor Corp.
Datasheet
FEATURES
Publication# 17466
Amendment/0
High-performance, E
Flexible architecture for rapid logic designs
— Excellent First-Time-Fit
— SpeedLocking
— Central, input and output switch matrices for 100% routability and 100% pin-out retention
High speed
— 7.5ns t
— 111.1MHz f
32 to 256 macrocells; 32 to 384 registers
44 to 256 pins in PLCC, PQFP, TQFP and BGA packages
Flexible architecture for a wide range of design styles
— D/T registers and latches
— Synchronous or asynchronous mode
— Dedicated input registers
— Programmable polarity
— Reset/ preset swapping
Advanced capabilities for easy system integration
— 3.3-V & 5-V JEDEC-compliant operations
— JTAG (IEEE 1149.1) compliant for boundary scan testing
— 3.3-V & 5-V JTAG in-system programming
— PCI compliant (-7/-10/-12 speed grades)
— Safe for mixed supply voltage system designs
— Bus-Friendly
— Programmable security bit
— Individual output slew rate control
Advanced E
Supported by ispDesignEXPERT
— Supports HDL design methodologies with results optimized for MACH 4
— Flexibility to adapt to user requirements
— Software partnerships that ensure customer success
Lattice and third-party hardware programming support
— LatticePRO
— Programming support on all major programmers including Data I/O, BP Microsystems, Advin,
equipment
and System General
PD
Rev: N
Issue Date: November 2003
2
Commercial and 10ns t
CMOS process provides high-performance, cost-effective solutions
TM
CNT
TM
TM
software for in-system programmability support on PCs and automated test
inputs and I/Os
performance for guaranteed fixed timing
2
CMOS 3.3-V & 5-V CPLD families
TM
and refit feature
MACH 4 CPLD Family
High Performance E
In-System Programmable Logic
TM
software for rapid logic development
PD
Industrial
2
CMOS
®

Related parts for m4-128n-64-10ai

m4-128n-64-10ai Summary of contents

Page 1

FEATURES 2 ◆ High-performance, E CMOS 3.3-V & 5-V CPLD families ◆ Flexible architecture for rapid logic designs TM — Excellent First-Time-Fit TM — SpeedLocking performance for guaranteed fixed timing — Central, input and output switch matrices for 100% routability ...

Page 2

... COS t (ns) 5.5 SS Static Power (mA) 25 JTAG Compliant Yes PCI Compliant Yes Notes: 1. For information on the M4-96/96 device, please refer to the M4-96/96 data sheet at www.latticesemi.com. 2. “M4-xxx” is for 5-V devices. “M4LV-xxx” is for 3.3-V devices. 2 Table 1. MACH 4 Device Features M4-64/32 M4-96/48 M4-128/64 M4LV-64/32 M4LV-96/48 M4LV-128/ 128 ...

Page 3

... The MACH 4 devices offer densities ranging from 32 to 256 macrocells with 100% utilization and 100% pin-out retention. The MACH 4 family offer 5-V (M4-xxx) and 3.3-V (M4LV-xxx) operation. MACH 4 products are 5-V or 3.3-V in-system programmable through the JTAG (IEEE Std. 1149.1) interface ...

Page 4

... Table 3. MACH 4 Package and I/O Options (Number of I/Os and dedicated inputs in Table) M4-32/32 M4-64/32 Package M4LV-32/32 M4LV-64/32 44-pin PLCC 32+2 44-pin TQFP 32+2 48-pin TQFP 32+2 84-pin PLCC 100-pin TQFP 100-pin PQFP 144-pin TQFP 208-pin PQFP 256-ball BGA 4 M4-96/48 M4-128/64 M4LV-96/48 M4LV-128/64 32+2 32+2 32+2 48+8 64+6 64+6 MACH 4 Family M4-128N/64 M4-192/96 M4LV-128N/64 M4LV-192/96 M4LV-256/128 64+6 96+16 128+14 128+14 ...

Page 5

... Figure 1. MACH 4 Block Diagram and PAL Block Structure Notes for MACH 4 devices with 1:1 macrocell-I/O cell ratio (see next page). 2. Block clocks do not go to I/O cells in M4(LV)-32/32. 3. M4(LV)-192/96 and M4(LV)-256/128 have dedicated clock pins which cannot be used as inputs and do not connect to the central switch matrix ...

Page 6

... Product-term array ◆ Logic allocator ◆ Macrocells ◆ Output switch matrix ◆ I/O cells ◆ Input switch matrix ◆ Clock generator 6 MACH 4 Devices M4-64/32, M4LV-64/32 M4-96/48, M4LV-96/48 M4-128/64, M4LV-128/64 M4-128N/64, M4LV-128N/64 M4-192/96, M4LV-192/96 M4-256/128, M4LV-256/128 2:1 Yes Yes Yes Yes MACH 4 Family M4-32/32 M4LV-32/32 1:1 Yes No Yes Yes ...

Page 7

... M4-64/32 and M4LV-64/32 M4-96/48 and M4LV-96/48 M4-128/64 and M4LV-128/64 M4-128N/64 and M4LV-128N/64 M4-192/96 and M4LV-192/96 M4-256/128 and M4LV-256/128 Logic Allocator Within the logic allocator, product terms are allocated to macrocells in “product term clusters.” The availability and distribution of product term clusters are automatically considered by the software as it fi ...

Page 8

... Table 6. Logic Allocator for All MACH 4 Devices (except M4(LV)-32/32) Output Macrocell Output Macrocell Basic Product Term Cluster 0 Default Extra Product Term Basic Product Term Cluster 0 Default ...

Page 9

Basic cluster with XOR 0 d. Basic cluster routed away; single-product-term, active high Figure 3. Logic Allocator Configurations: Synchronous Mode a. Basic cluster with XOR 0 d. Basic cluster routed away; single-product-term, active high Figure 4. Logic Allocator Configurations: ...

Page 10

Macrocell The macrocell consists of a storage element, routing resources, a clock multiplexer, and initialization control. The macrocell has two fundamental modes: synchronous and asynchronous (Figure 5). The mode chosen only affects clocking and initialization in the macrocell. Power-Up Reset ...

Page 11

The flip-flop can be configured as a D-type or T-type latch. J-K or S-R registers can be synthesized. The primary flip-flop configurations are shown in Figure 6, although others are possible. Flip-flop functionality is defined in Table 8. Note that ...

Page 12

Configuration D-type Register T-type Register D-type Latch Note: 1. Polarity of CLK/LE can be programmed Although the macrocell shows only one input to the register, the XOR gate in the logic allocator allows the D-, T-type register to emulate J-K, ...

Page 13

A reset/preset swapping feature in each macrocell allows for reset and preset to be exchanged, providing flexibility. In asynchronous mode (Figure 8), a single individual product term is provided for initialization. It can be selected to control reset or preset. ...

Page 14

... I/O cells in MACH 4 devices with 2:1 macrocell-I/O cell ratio. Figure 9. MACH 4 Output Switch Matrix MACH 4 Family M0 I/O0 M1 I/O1 M2 I/O2 M3 I/O3 M4 I/O4 M5 I/O5 M6 I/O6 M7 I/O7 M8 I/O8 M9 I/O9 M10 I/O10 M11 I/O11 M12 I/O12 M13 I/O13 M14 I/O14 M15 I/O15 Each macrocell can drive one of 8 I/O cells in M4(LV)-32/32 devices. ...

Page 15

... I/O4, I/O5, I/O6, I/O7 Available Macrocells M0, M1, M2, M3, M4, M5, M6, M7 M2, M3, M4, M5, M6, M7, M8, M9 M4, M5, M6, M7, M8, M9, M10, M11 M6, M7, M8, M9, M10, M11, M12, M13 M8, M9, M10, M11, M12, M13, M14, M15 M0, M1, M10, M11, M12, M13, M14, M15 M0, M1, M2, M3, M12, M13, M14, M15 ...

Page 16

I/O Cell The I/O cell (Figures 10 and 11) simply consists of a programmable output enable, a feedback path, and flip-flop (except MACH 4 devices with 1:1 macrocell-I/O cell ratio.) An individual output enable product term is provided for each ...

Page 17

... Table 12 lists the possible combinations. GCLK0 GCLK1 GCLK2 GCLK3 Note: 1. M4(LV)-32/32 and M4(LV)-64/32 have only two clock pins, GCLK0 and GCLK1. GCLK2 is tied to GCLK0, and GCLK3 is tied to GCLK1. From Input Cell 17466G-002 Figure 13. MACH 4 with 1:1 Macrocell-I/O Cell Ratio Block CLK0 (GCLK0 or GCLK1) ...

Page 18

... Note: 1. Values in parentheses are for the M4(LV)-32/32 and M4(LV)-64/32. This feature provides high flexibility for partitioning state machines and dual-phase clocks. It also allows latches to be driven with either polarity of latch enable, and in a master-slave configuration. 18 Table 12. PAL Block Clock Combinations ...

Page 19

MACH 4 TIMING MODEL The primary focus of the MACH 4 timing model is to accurately represent the timing in a MACH 4 device, and at the same time, be easy to understand. This model accurately describes all combinatorial and ...

Page 20

... IEEE 1149.1-COMPLIANT BOUNDARY SCAN TESTABILITY All MACH 4 devices, except the M4(LV)-128N/64, have boundary scan cells and are compliant to the IEEE 1149.1 standard. This allows functional testing of the circuit board on which the device is mounted through a serial scan path that can access all critical logic nodes. Internal registers are linked internally, allowing test data to be shifted in and loaded directly onto test nodes, or test node data to be captured and shifted out for verifi ...

Page 21

POWER MANAGEMENT Each individual PAL block in MACH 4 devices features a programmable low-power mode, which results in power savings 50%. The signal speed paths in the low-power PAL block will be slower than those in the ...

Page 22

... INPUT SWITCH MATRIX Figure 16. PAL Block for MACH 4 with 2:1 Macrocell - I/O Cell Ratio 22 M4(LV)-64/32, M4(LV)-96/48, M4(LV)-128/64 CLOCK A 16 GENERATOR MACROCELL MACROCELL MACROCELL MACROCELL MACROCELL MACROCELL MACROCELL MACROCELL MACROCELL ...

Page 23

... INPUT 32 SWITCH MATRIX Figure 17. PAL Block for M4(LV)-32/32 CLK0/I0 CLK0/I1 CLOCK GENERATOR MACROCELL MACROCELL MACROCELL MACROCELL MACROCELL MACROCELL MACROCELL MACROCELL MACROCELL MACROCELL M10 C10 ...

Page 24

... BLOCK DIAGRAM – M4(LV)-32/ Block A I/O8–I/O15 8 I/O Cells 8 Output Switch 8 Matrix Macrocells AND Logic Array and Logic Allocator 16 33 Central Switch Matrix AND Logic Array and Logic Allocator 8 2 Macrocells Output Switch ...

Page 25

... BLOCK DIAGRAM – M4(LV)-64/ Block A I/O0–I/O7 8 I/O Cells 8 4 Output Switch Matrix Macrocells AND Logic Array AND Logic Array and Logic Allocator and Logic Allocator 24 33 Central Switch Matrix AND Logic Array ...

Page 26

... BLOCK DIAGRAM – M4(LV)-96/48 Clock Generator Clock Generator Clock Generator 26 I2, I3, I6, I7 Input Switch Input Switch Matrix Matrix OE Input Switch Input Switch Matrix Matrix OE Input Switch Input Switch Matrix Matrix OE CLK0/I0, CLK1/I1, CLK2/I4, CLK3/I5 MACH 4 Family OE Clock Generator OE Clock Generator OE Clock Generator ...

Page 27

... BLOCK DIAGRAM – M4(LV)-128N/64 AND M4(LV)-128/64 Clock Generator Clock Generator Clock Generator Clock Generator I2, I5 Input Switch Input Switch Matrix Matrix OE OE Input Switch Input Switch Matrix Matrix OE OE Input Switch Input Switch Matrix Matrix OE OE Input Switch Input Switch Matrix ...

Page 28

... BLOCK DIAGRAM – M4(LV)-192/96 Block B I/O8–I/O15 8 I/O Cells 8 4 Output Switch Matrix Macrocells AND Logic Array and Logic Allocator 24 34 Block C I/O16–I/O23 Block D I/O24–I/O31 8 I/O Cells 8 4 Output Switch Matrix Macrocells ...

Page 29

... BLOCK DIAGRAM – M4(LV)-256/128 Block B I/O8–I/O15 8 I/O Cells 8 4 Output Switch Matrix Macrocells AND Logic Array and Logic Allocator AND Logic Array 4 and Logic Allocator 16 Macrocells Output Switch Matrix 4 8 I/O Cells 8 Block C I/O16–I/O23 Block D I/O24– ...

Page 30

... ABSOLUTE MAXIMUM RATINGS M4 Storage Temperature . . . . . . . . . . . . . .-65°C to +150°C Ambient Temperature with Power Applied . . . . . . . . . . . . . . -55°C to +100°C Device Junction Temperature . . . . . . . . . . . . . +130°C Supply Voltage with Respect to Ground . . . . . . . . . . . -0 +7 Input Voltage . . . . . . . . . . . . -0 Static Discharge Voltage . . . . . . . . . . . . . . . . . 2000 V Latchup Current (T = -40°C to +85°C 200 mA ...

Page 31

... ABSOLUTE MAXIMUM RATINGS M4LV Storage Temperature . . . . . . . . . . . . . .-65°C to +150°C Ambient Temperature with Power Applied . . . . . . . . . . . . . . -55°C to +100°C Device Junction Temperature . . . . . . . . . . . . . +130°C Supply Voltage with Respect to Ground . . . . . . . . . . . -0 +4 Input Voltage . . . . . . . . . . . . . . . . . -0 6.0 V Static Discharge Voltage . . . . . . . . . . . . . . . . . 2000 V Latchup Current (T = -40°C to +85°C 200 mA ...

Page 32

MACH 4 TIMING PARAMETERS OVER OPERATING RANGES Combinatorial Delay: t Internal combinatorial propagation delay PDi t Combinatorial propagation delay PD Registered Delays: t Synchronous clock setup time, D-type register SS t Synchronous clock setup time, T-type register SST t Asynchronous ...

Page 33

MACH 4 TIMING PARAMETERS OVER OPERATING RANGES Input Latch Delays with ZHT Option: t Input latch setup time - ZHT SILZ t Input latch hold time - ZHT HILZ t Transparent input latch to internal feedback - ZHT PDILZi Output ...

Page 34

MACH 4 TIMING PARAMETERS OVER OPERATING RANGES Frequency: External feedback, D-type, Min of 1/(t WLS 1/( COS External feedback, T-type, Min of 1/(t WLS 1/( SST COS Internal feedback (f ), D-type, CNT ...

Page 35

... Figure 19. MACH 3 25º Frequency (MHz) Curves at High Speed Mode 3 25º Frequency (MHz) Curves at Low Power Mode CC MACH 4 Family M4(LV)-256/128 M4(LV)-192/96 M4(LV)-128/64 M4(LV)-96/48 M4(LV)-64/32 M4(LV)-32/32 17466G-066 M4(LV)-256/128 M4(LV)-192/96 M4(LV)-128/64 M4(LV)-96/48 M4(LV)-64/32 M4(LV)-32/32 17466G-065 35 ...

Page 36

... PLCC CONNECTION DIAGRAM (M4(LV)-32/32 AND M4(LV)-64/32) Top View M4(LV)-64 I/O7 TDI CLK0/I0 M4(LV)-32/32 GND TCK I/O9 A10 B2 I/O10 A11 B3 I/O11 M4(LV)-64/32 PIN DESIGNATIONS CLK/I = Clock or Input GND = Ground I/O = Input/Output V = Supply Voltage CC TDI = Test Data In TCK = Test Clock TMS = Test Mode Select TDO = Test Data Out ...

Page 37

... TQFP CONNECTION DIAGRAM (M4(LV)-32/32 AND M4(LV)-64/32) Top View M4(LV)-64 I/O7 TDI M4(LV)-32/32 CLK0/I0 GND TCK I/O9 A10 B2 I/O10 A11 B3 I/O11 M4(LV)-64/32 PIN DESIGNATIONS CLK/I = Clock or Input GND = Ground I/O = Input/Output V = Supply Voltage CC TDI = Test Data In TCK = Test Clock TMS = Test Mode Select TDO = Test Data Out ...

Page 38

... TQFP CONNECTION DIAGRAM (M4(LV)-32/32 AND M4(LV)-64/32) Top View M4(LV)-64 I/O7 TDI CLK0/I0 M4(LV)-32/32 NC GND TCK I/O9 A10 B2 I/O10 A11 B3 I/O11 M4(LV)-64/32 PIN DESIGNATIONS CLK/I = Clock or Input GND = Ground I/O = Input/Output V = Supply Voltage Connect TDI = Test Data In TCK = Test Clock TMS = Test Mode Select ...

Page 39

... TQFP CONNECTION DIAGRAM (M4(LV)-96/48) Top View NC 1 TDI I/O10 9 B3 I/O11 10 I0/CLK0 GND 13 I1/CLK1 14 B4 I/O12 15 B5 I/O13 16 B6 I/O14 17 B7 I/O15 18 C0 I/O16 19 C1 I/O17 TMS 23 TCK PIN DESIGNATIONS ...

Page 40

... PLCC CONNECTION DIAGRAM (M4(LV)-128N/64) Top View I/ I/ I/O10 B4 I/O11 15 B3 I/O12 I/O13 B1 I/O14 18 B0 I/O15 19 20 CLK GND CLK I/O16 24 C0 I/O17 I/O18 I/O19 C4 28 I/O20 C5 29 I/O21 C6 I/O22 ...

Page 41

... PQFP CONNECTION DIAGRAM (M4(LV)-128/64) Top View GND GND TDI I5 B7 I/O8 B6 I/O9 B5 I/O10 B4 I/O11 B3 I/O12 B2 I/O13 B1 I/O14 B0 I/O15 IO/CLK0 GND GND I1/CLK1 C0 I/O16 C1 I/O17 C2 I/O18 C3 I/O19 C4 I/O20 C5 I/O21 C6 I/O22 C7 I/O23 TMS TCK GND GND Note: The numbers in parentheses reflect compatible pin numbers for 84-pin PLCC. ...

Page 42

... TQFP CONNECTION DIAGRAM (M4(LV)-128/64) Top View GND 1 TDI I/O10 5 B4 I/O11 6 B3 I/O12 7 B2 I/O13 8 B1 I/O14 9 B0 I/O15 10 I0/CLK0 GND 13 I1/CLK1 14 I/O16 15 C0 I/O17 16 C1 I/O18 17 C2 I/O19 18 C3 I/O20 C4 19 I/O21 20 C5 I/O22 ...

Page 43

... TQFP CONNECTION DIAGRAM (M4(LV)-192/96) Top View GND 1 TDI GND I/ I/ I/O10 18 C4 I/O11 19 C3 I/O12 20 C2 I/O13 21 C1 I/O14 22 C0 I/O15 23 GND I/O16 ...

Page 44

... PQFP CONNECTION DIAGRAM (M4(LV)-256/128) Top View GND 1 TDI 2 C7 I/O16 3 C6 I/O17 4 C5 I/O18 5 C4 I/O19 6 C3 I/O20 7 C2 I/O21 8 C1 I/O22 9 C0 I/O23 10 VCC 11 GND 12 D7 I/O24 13 D6 I/O25 14 D5 I/O26 15 D4 I/O27 16 D3 I/O28 17 PIN DESIGNATIONS D2 I/O29 18 D1 ...

Page 45

... BGA CONNECTION DIAGRAM (M4LV-256/128) Bottom View I/O108 I/O105 A GND N/C GND GND N4 N1 I/O113 I/O109 I/O106 I/O103 B GND N I/O116 I/O111 I/O107 C N/C VCC TRST I/O120 I/O117 I/O112 I/O110 D VCC VCC I/O123 I/O119 I/O114 E TDI ...

Page 46

... Lattice/Vantis programmable logic products are available with several ordering options. The order number (Valid Com- bination) is formed by a combination of: FAMILY TYPE M4- = MACH 4 Family (5 M4LV- = MACH 4 Family Low Voltage (3.3-V V MACROCELL DENSITY Macrocells 128N = 128 Macrocells, Non-ISP Macrocells 192 = 192 Macrocells ...

Related keywords