The MACH445 is a member of the high-performance
EE CMOS MACH 4 family. This device has approximately twelve times the macrocell capability of the
popular PAL22V10, with significant density and functional features that the PAL22V10 does not provide. It is
architecturally identical to the MACH435, with the
addition of JTAG and 5-V programming features.
The MACH445 consists of eight PAL blocks interconnected by a programmable central switch matrix. The
central switch matrix connects the PAL blocks to each
other and to all input pins, providing a high degree of
connectivity between the fully-connected PAL blocks.
This allows designs to be placed and routed efficiently.
Routability is further enhanced by an input switch matrix
and an output switch matrix. The input switch matrix
provides input signals with alternative paths into the
central switch matrix; the output switch matrix provides
flexibility in assigning macrocells to I/O pins.
The MACH445 has macrocells that can be configured
as synchronous or asynchronous. This allows
designers to implement both synchronous and
■ Up to 20 product terms per function, with XOR
■ Flexible clocking
— Four global clock pins with selectable edges
— Asynchronous mode available for each
■ 8 “PAL33V16” blocks
■ Input and output switch matrices for high
routability
■ Fixed, predictable, deterministic delays
■ JEDEC-file compatible with MACH435
■ Zero-hold-time input register option
asynchronous logic together on the same device. The
two types of design can be mixed in any proportion,
since the selection on each macrocell affects only that
macrocell.
Up to 20 product terms per function can be assigned. It
is possible to allocate some product terms away from a
macrocell without losing the use of that macrocell for
logic generation.
The MACH445 macrocell provides either registered or
combinatorial outputs with programmable polarity. If a
registered configuration is chosen, the register can be
configured as D-type, T-type, J-K, or S-R to help reduce
the number of product terms used. The flip-flop can also
be configured as a latch. The register type decision can
be made by the designer or by the software.
All macrocells can be connected to an I/O cell through
the output switch matrix. The output switch matrix
makes it possible to make significant design changes
while minimizing the risk of pinout changes.
Lattice Semiconductor
macrocell
Publication# 17468 Rev. E Amendment/0
Issue Date: May 1995
CLK/I=Clock or Input
GND=Ground
I=Input
I/O=Input/Output
VCC=Supply Voltage
I/O24
I/O25
I/O26
BLOCK D
I/O28
I/O27
I/O29
I/O30
VCC
I/O31
GND
GND
VCC
I/O32
I/O33
I/O34
I/O35
I/O36
BLOCK E
I/O37
I/O38
I/O39
17468E-2
3MACH445-12/15/20
Page 4
ORDERING INFORMATION
Commercial Products
Programmable logic products for commercial applications are available with several ordering options. The order number
(Valid Combination) is formed by a combination of:
MACH 445 -12YC
FAMILY TYPE
MACH = Macro Array CMOS High-Speed
DEVICE NUMBER
445= 2nd Generation, 128 Macrocells, 100 Pins
SPEED
-12 = 12 ns t
-15 = 15 ns t
-20 = 20 ns t
PD
PD
PD
Valid Combinations
MACH445-12
MACH445-15
MACH445-20
YC
OPTIONAL PROCESSING
Blank = Shipped in Trays
OPERATING CONDITIONS
C = Commercial (0
PACKAGE TYPE
Y = 100-Pin Plastic Quad Flat Pack
(PQR100)
Valid Combinations
The Valid Combinations table lists configurations
planned to be supported in volume for this device. Consult your local sales office to confirm availability of
specific valid combinations and to check on newly released combinations.
°C to +70°C)
4MACH445-12/15/20
Page 5
FUNCTIONAL DESCRIPTION
The MACH445 consists of eight PAL blocks connected
by a central switch matrix. There are 64 I/O pins and 6
dedicated input pins feeding the central switch matrix.
These signals are distributed to the eight PAL blocks for
efficient design implementation. There are 4 global
clock pins that can also be used as dedicated inputs.
All inputs and I/O pins have built-in pull-up resistors.
While it is always good design practice to tie unused
pins high, the pull-up resistors provide design security
and stability in the event that unused pins are left
disconnected.
The PAL Blocks
Each PAL block in the MACH445 (Figure 1) contains a
clock generator, a 90-product-term logic array, a logic
allocator, 16 macrocells, an output switch matrix, 8 I/O
cells, and an input switch matrix. The central switch
matrix feeds each PAL block with 33 inputs. This makes
the PAL block look effectively like an independent
“PAL33V16” with 8 to 16 buried macrocells.
In addition to the logic product terms, individual output
enable product terms and two PAL block initialization
product terms are provided. Each I/O pin can be
individually enabled. All flip-flops that are in the
synchronous mode within a PAL block are initialized
together by either of the PAL block nitialization
product terms.
The Central Switch Matrix and Input
Switch Matrix
The MACH445 central switch matrix is fed by the input
switch matrices in each PAL block. Each PAL block
provides 16 internal feedback signals, 8 registered input
signals, and 8 I/O pin signals to the input switch matrix.
Of these 32 signals, 24 decoded signals are provided to
the central switch matrix by the input switch matrix. The
central switch matrix distributes these signals back to
the PAL blocks in a very efficient manner that provides
for high performance. The design software automatically configures the input and central switch matrices
when fitting a design into the device.
The Clock Generator
Each PAL block has a clock generator that can generate
four clock signals for use throughout the PAL block.
These four signals are available to all macrocells and
I/O cells in the PAL block, whether in synchronous or
asynchronous mode. The clock generator chooses the
four signals from the eight possible signals given by the
true and complement versions of the four global clock
pin signals.
The Product-Term Array
The MACH445 product-term array consists of 80
product terms for logic use, eight product terms for
output enable use, and two product terms for global PAL
block initialization. Each macrocell has a nominal
allocation of 5 product terms for logic, although the logic
allocator allows for logic redistribution. Each I/O pin has
its own individual output enable term. The initialization
product terms provide asynchronous reset or preset to
synchronous-mode macrocells in the PAL block.
The Logic Allocator
The logic allocator in the MACH445 takes the 80 logic
product terms and allocates them to the 16 macrocells
as needed. Each macrocell can be driven by up to 20
product terms in synchronous mode, or 18 product
terms in asynchronous mode. When product terms are
routed away from a macrocell, all 5 product terms may
be redirected, which precludes the use of the macrocell
for logic generation. It is possible to redirect only 4
product terms, leaving one for simple function generation. The design software automatically configures the
logic allocator when fitting the design into the device.
The logic allocator also provides an exclusive-OR gate.
This gate allows generation of combinatorial exclusiveOR logic, such as comparison or addition. It allows
registered exclusive-OR functions, such as CRC generation, to be implemented more efficiently. Emulating
all flip-flop types with a D-type flip-flop is also made
possible. Register type emulation is automatically
handled by the design software.
Table 1 illustrates which product term clusters are
available to each macrocell within a PAL block. Refer to
Figure 1 for cluster and macrocell numbers.
The MACH445 has 16 macrocells, half of which can
drive I/O pins; this selection is made by the output switch
matrix. Each macrocell can drive one of four I/O cells.
The allowed combinations are shown in Table 2. Please
refer to Figure 1 for macrocell and I/O pin
numbers.
The macrocells can be configured as registered,
latched, or combinatorial. In combination with the logic
allocator, the registered configuration can be any of the
standard flip-flop types. The macrocell provides internal
feedback whether configured with or without the flipflop, and whether or not the macrocell drives an I/O cell.
The flip-flop clock depends on the mode selected for
the macrocell. In synchronous mode, any of the PAL
block clocks generated by the Clock Generator can be
used. In asynchronous mode, the additional choice of
either edge of an individual product-term clock is
available.
Initialization can be handled as part of a bank of
macrocells via the PAL block initialization terms if in
synchronous mode, or individually if in asynchronous
mode. In synchronous mode, one of the PAL block
product terms is available each for preset and reset. The
swap function determines which product term drives
which function. This allows initialization polarity compatibility with the MACH 1 and 2 series. In asynchronous
mode, one product term can be used either to drive reset
or preset.
The I/O Cell
The I/O cell in the MACH445 consists of a three-state
buffer and an input flip-flop. The I/O cell is driven by one
of the macrocells, as selected by the output switch
matrix. Each I/O cell can take its input from one of eight
macrocells. The three-state buffer is controlled by an
individual product term. The input flip-flop can be
configured as a register or latch. Both the direct I/O
signal and the registered/latched signal are available to
the input switch matrix, and can be used simultaneously
if desired.
JTAG Testing
JTAG is the commonly used acronym for the IEEE
Standard 1149.1–1990. The JTAG standard defines
input and output pins, logic control functions, and
instructions. Lattice/Vantis has incorporated this standard into the MACH445device.
The JTAG standard was developed as a means of
providing both board-level and device-level testing.
6MACH445-12/15/20
Page 7
Five-Volt Programming
Another benefit from the JTAG circuitry that we have
derived is the ability to use the JTAG port for five-volt
programming. This allows the device to be soldered to
the board before programming. Once the device is
attached, the delicate Plastic Quad Flat Pack, or PQFP,
leads are protected from programming and testing
operations that could potentially damage them. Programming and verification of the device is done serially
which is ideal for on-board programming since it only
requires the use of the Test Access Port. Use of the
programming Enable Pin (ENABLE*) is optional.
Zero-Hold-Time Input Register
The MACH445 device has a zero-hold time (ZHT) fuse.
This fuse controls the time delay associated with loading
data into all I/O cell registers and latches in the
MACH445 device.
When programmed, the ZHT fuse increases the data
path setup delays to input storage elements, matching
equivalent delays in the clock path. When the fuse is
erased, the setup time to the input storage element is
minimized and the device timing is compatible with the
MACH435 device.
This feature facilitates doing worst-case designs for
which data is loaded from sources which have low (or
zero) minimum output propagation delays from clock
edges.
Stresses above those listed under Absolute Maximum
Ratings may cause permanent device failure. Functionality at
or above these limits is not implied. Exposure to Absolute
Maximum Ratings for extended periods may affect device
reliability. Programming conditions may differ.
DC CHARACTERISTICS over COMMERCIAL operating ranges unless otherwise specified
Input HIGH VoltageGuaranteed Input Logical HIGH2.0V
Voltage for all Inputs (Note 2)
Input LOW VoltageGuaranteed Input Logical LOW0.8V
Voltage for all Inputs (Note 2)
Input HIGH Leakage CurrentVIN = 5.25 V, VCC = Max (Note 3) 10µA
Input LOW Leakage CurrentVIN = 0 V, V
Off-State Output LeakageV
= 5.25 V, VCC = Max
OUT
Current HIGHVIN = V
Off-State Output LeakageV
Current LOWV
Output Short-Circuit CurrentV
Supply CurrentV
2. These are absolute values with respect to device ground and all overshoots due to system or tester noise are included.
3. I/O pin leakage is the worst case of I
and I
IL
(or IIH and I
OZL
4. Not more than one output should be shorted at a time and duration of the short-circuit should not exceed one second.
= 0.5 V has been chosen to avoid test problems caused by tester ground degradation.
V
OUT
5. Measured with a 16-bit up/down counter pattern. This pattern is programmed in each PAL block and capable of being loaded,
enabled, and reset.
6. These parameters are not 100% tested, but are evaluated at initial characterization and at any time the design is modified
where capacitance may be affected.
= 2.0 VVCC = 5.0 V, TA = 25°C,6pF
IN
= 2.0 Vf = 1 MHz8pF
OUT
).
OZH
9MACH445-12 (Com’l)
Page 10
SWITCHING CHARACTERISTICS over COMMERCIAL operating ranges (Note 1)
Parameter
-12
SymbolParameter Description MinMaxUnit
t
PD
Input, I/O, or Feedback to 312ns
Combinatorial Output
t
t
t
COA
t
WLA
t
WHA
f
MAXA
t
t
t
COS
t
WLS
t
WHS
f
MAXS
t
SA
HA
SS
HS
SLA
Setup Time from Input, I/O, orD-type5 ns
Feedback to Product Term Clock
T-type6ns
Register Data Hold Time Using Product Term Clock5ns
Product Term Clock to Output414ns
Product Term, Clock Width
Maximum
External Feedback
Frequency
Using Product
D-type58.8MHz
Term Clock
Internal Feedback (f
CNTA
)
(Note 2)
No Feedback (Note 3)
Setup Time from Input, I/O, or Feedback
to Global Clock
LOW8ns
HIGH8ns
D-type52.6MHz
T-type50.0MHz
T-type55.6MHz
62.5MHz
D-type7ns
T-type8ns
Register Data Hold Time Using Global Clock0ns
Global Clock to Output 28ns
Global Clock Width
LOW6ns
HIGH6ns
D-type66.7MHz
Maximum
Frequency
Using Global
D-type83.3MHz
Clock (Note 2)
83.3MHz
External Feedback
Internal Feedback (f
No Feedback (Note 3)
CNTS
T-type62.5MHz
)
T-type76.9MHz
Setup Time from Input, I/O, or Feedback to 5ns
Product Term Clock
t
HLA
t
GOA
t
GWA
Latch Data Hold Time Using Product Term Clock5ns
Product Term Gate to Output16ns
Product Term Gate Width LOW (for LOW transparent)6ns
or HIGH (for HIGH transparent)
t
t
HLS
t
GOS
t
GWS
SLS
Setup Time from Input, I/O, or Feedback to Global Gate8ns
Latch Data Hold Time Using Global Gate0ns
Gate to Output10ns
Global Gate Width LOW (for LOW transparent)6ns
or HIGH (for HIGH transparent)
t
ICO
Input Register Clock to Combinatorial Output18ns
10MACH445-12 (Com’l)
Page 11
SWITCHING CHARACTERISTICS over COMMERCIAL operating ranges (Note 1)
(continued)
Parameter
SymbolParameter DescriptionMinMaxUnit
t
ICS
Input Register Clock to Output Register SetupD-type9ns
T-type10ns
t
WICL
t
WICH
f
MAXIR
t
IGO
t
IGOL
Input Register Clock Width
Maximum Input Register Frequency 1/(t
WICL
+ t
)83.3MHz
WICH
Input Latch Gate to Combinatorial Output16 ns
Input Latch Gate to Output Through Transparent18ns
LOW6ns
HIGH6ns
Output Latch
t
IGSA
Input Latch Gate to Output Latch Setup Using 4ns
Product Term Output Latch Gate
t
IGSS
Input Latch Gate to Output Latch Setup Using Global9ns
Output Latch Gate
t
WIGL
t
t
ARW
t
ARR
t
t
APW
t
APR
t
t
AR
AP
EA
ER
Input Latch Gate Width LOW6ns
Asynchronous Reset to Registered or Latched Output16ns
Asynchronous Reset Width (Note 2)12ns
Asynchronous Reset Recovery Time (Note 2)10ns
Asynchronous Preset to Registered or Latched Output16ns
Asynchronous Preset Width (Note 2)12ns
Asynchronous Preset Recovery Time (Note 2)8ns
Input, I/O, or Feedback to Output Enable 212ns
Input, I/O, or Feedback to Output Disable212ns
Input Register with Standard-Hold-Time Option
t
PDL
Input, I/O, or Feedback to Output Through14ns
Transparent Input Latch
t
t
t
t
t
SLLA
SIR
HIR
SIL
HIL
Input Register Setup Time2ns
Input Register Hold Time3ns
Input Latch Setup Time2ns
Input Latch Hold Time3ns
Setup Time from Input, I/O, or Feedback Through4ns
Transparent Input Latch to Product Term Output Gate
t
SLLS
Setup Time from Input, I/O, or Feedback Through9ns
Transparent Input Latch to Output Gate
t
PDLL
Input, I/O, or Feedback to Output Through Transparent16ns
Input and Output Latches
-12
11MACH445-12 (Com’l)
Page 12
SWITCHING CHARACTERISTICS over COMMERCIAL operating ranges (Note 1)
(continued)
Parameter
-12
SymbolParameter DescriptionMinMaxUnit
Input Register with Zero-Hold-Time Option
❙
t
PDL
Input, I/O, or Feedback to Output Through20ns
Transparent Input Latch
t
SIR
t
HIR
t
SIL
t
HIL
t
SLLA
❙
❙
❙
❙
❙
Input Register Setup Time6ns
Input Register Hold Time0ns
Input Latch Setup Time6ns
Input Latch Hold Time0ns
Setup Time from Input, I/O, or Feedback Through16ns
Transparent Input Latch to Product Term Output Gate
t
SLLS
❙
Setup Time from Input, I/O, or Feedback Through18ns
Transparent Input Latch to Output Gate
❙
t
PDLL
Input, I/O, or Feedback to Output Through Transparent22ns
Input and Output Latches
Notes:
1. See Switching Test Circuit at the end of this Data Book for test conditions.
2. These parameters are not 100% tested, but are evaluated at initial characterization and at any time the design is modified
where frequency may be affected.
3. This parameter does not apply to flip-flops in the emulated mode since the feedback path is required for emulation.
Respect to Ground+4.75 V to +5.25 V. . . . . . . . . . . .
Operating ranges define those limits between which the
functionality of the device is guaranteed.
Stresses above those listed under Absolute Maximum
Ratings may cause permanent device failure. Functionality at
or above these limits is not implied. Exposure to Absolute
Maximum Ratings for extended periods may affect device
) Operating
A
) with
CC
reliability. Programming conditions may differ.
DC CHARACTERISTICS over COMMERCIAL operating ranges unless otherwise specified
Input HIGH VoltageGuaranteed Input Logical HIGH2.0V
Voltage for all Inputs (Note 2)
Input LOW VoltageGuaranteed Input Logical LOW0.8V
Voltage for all Inputs (Note 2)
Input HIGH Leakage CurrentVIN = 5.25 V, VCC = Max (Note 3) 10µA
Input LOW Leakage CurrentVIN = 0 V, V
Off-State Output LeakageV
Current HIGHV
Off-State Output LeakageV
Current LOWV
Output Short-Circuit CurrentV
Supply CurrentV
2. These are absolute values with respect to device ground and all overshoots due to system or tester noise are included.
3. I/O pin leakage is the worst case of I
and I
IL
(or IIH and I
OZL
4. Not more than one output should be shorted at a time and duration of the short-circuit should not exceed one second.
= 0.5 V has been chosen to avoid test problems caused by tester ground degradation.
V
OUT
5. Measured with a 16-bit up/down counter pattern. This pattern is programmed in each PAL block and capable of being loaded,
enabled, and reset. An actual I
value can be calculated by using the “Typical Dynamic I
CC
end of this data sheet.
6. These parameters are not 100% tested, but are evaluated at initial characterization and at any time the design is modified
where capacitance may be affected.
= 2.0 VVCC = 5.0 V, TA = 25°C,6pF
IN
= 2.0 Vf = 1 MHz8pF
OUT
).
OZH
Characteristics” Chart towards the
CC
13MACH445-15/20 (Com’l)
Page 14
SWITCHING CHARACTERISTICS over COMMERCIAL operating ranges (Note 1)
Parameter
-15-20
SymbolParameter Description MinMaxMinMaxUnit
t
PD
Input, I/O, or Feedback to Combinatorial Output315320ns
(Note 2)
D-type810ns
T-type911ns
LOW912ns
HIGH912ns
t
t
t
t
WHA
t
SA
HA
COA
WLA
Setup Time from Input, I/O, or
Feedback to Product Term Clock
Register Data Hold Time Using Product Term Clock810ns
Product Term Clock to Output (Note 2)418422ns
Product Term, Clock Width
D-type38.531.2MHz
f
MAXA
External Feedback 1/(t
Maximum
Frequency
D-type47.637MHz
Using Product
Internal Feedback (f
Term Clock
(Note 3)
No Feedback 1/(t
CNTA
SA
)
WLA
+ t
+ t
)
COA
T-type3730.3MHz
T-type45.435.7MHz
)
WHA
55.641.7MHz
(Note 4)
t
t
t
t
WHS
t
SS
HS
COS
WLS
Setup Time from Input, I/O, or Feedback
to Global Clock
Register Data Hold Time Using Global Clock00ns
Global Clock to Output (Note 2)210212ns
Global Clock Width
D-type1013ns
T-type1114ns
LOW68ns
HIGH68ns
D-type5040MHz
f
MAXS
External Feedback 1/(t
Maximum
D-type66.650MHz
Frequency
Using Global
Internal Feedback (f
Clock (Note 3)
83.362.5MHz
No Feedback 1/(t
(Note 4)
CNTS
SS
)
WLS
+ t
+ t
)
COS
T-type47.638.5MHz
T-type62.547.6MHz
)
WHS
t
SLA
Setup Time from Input, I/O, or Feedback to 810ns
Product Term Clock
t
HLA
t
GOA
t
GWA
Latch Data Hold Time Using Product Term Clock810ns
Product Term Gate to Output (Note 2)1922ns
Product Term Gate Width LOW (for LOW transparent) 912ns
or HIGH (for HIGH transparent)
t
t
HLS
t
GOS
t
GWS
SLS
Setup Time from Input, I/O, or Feedback to Global Gate1013ns
Latch Data Hold Time Using Global Gate00ns
Gate to Output (Note 2)1112ns
Global Gate Width LOW (for LOW transparent)68ns
or HIGH (for HIGH transparent)
t
ICO
Input Register Clock to Combinatorial Output2025ns
14MACH445-15/20 (Com’l)
Page 15
SWITCHING CHARACTERISTICS over COMMERCIAL operating ranges (Note 1)
(continued)
Parameter
-15-20
SymbolParameter DescriptionMinMaxMinMaxUnit
t
ICS
Input Register Clock to Output Register SetupD-type1520ns
T-type1621ns
t
WICL
t
WICH
f
MAXIR
t
IGO
t
IGOL
Input Register Clock Width
Maximum Input Register Frequency 1/(t
WICL
Input Latch Gate to Combinatorial Output2025ns
Input Latch Gate to Output Through Transparent2227ns
LOW68ns
HIGH68ns
+ t
)83.362.5MHz
WICH
Output Latch
t
IGSA
Input Latch Gate to Output Latch Setup Using 1419ns
Product Term Output Latch Gate
t
IGSS
Input Latch Gate to Output Latch Setup Using Global1621ns
Output Latch Gate
t
WIGL
t
t
ARW
t
ARR
t
t
APW
t
APR
t
t
AR
AP
EA
ER
Input Latch Gate Width LOW68ns
Asynchronous Reset to Registered or Latched Output2025ns
Asynchronous Reset Width (Note 3)1520ns
Asynchronous Reset Recovery Time (Note 3)1520ns
Asynchronous Preset to Registered or Latched Output2025ns
Asynchronous Preset Width (Note 3)1520ns
Asynchronous Preset Recovery Time (Note 3)1520ns
Input, I/O, or Feedback to Output Enable (Note 2)215220ns
Input, I/O, or Feedback to Output Disable (Note 2)215220ns
Input Register with Standard-Hold-Time Option
t
PDL
Input, I/O, or Feedback to Output Through1722ns
Transparent Input Latch
t
t
t
t
t
SLLA
SIR
HIR
SIL
HIL
Input Register Setup Time22ns
Input Register Hold Time45ns
Input Latch Setup Time22ns
Input Latch Hold Time45ns
Setup Time from Input, I/O, or Feedback Through1012ns
Transparent Input Latch to Product Term Output Gate
t
SLLS
Setup Time from Input, I/O, or Feedback Through1216ns
Transparent Input Latch to Output Gate
t
PDLL
Input, I/O, or Feedback to Output Through Transparent1924ns
Input and Output Latches
15MACH445-15/20 (Com’l)
Page 16
SWITCHING CHARACTERISTICS over COMMERCIAL operating ranges (Note 1)
(continued)
Parameter
-15-20
SymbolParameter DescriptionMinMaxMinMaxUnit
Input Register with Zero-Hold-Time Option
❙
t
PDL
Input, I/O, or Feedback to Output Through2330ns
Transparent Input Latch
❙
t
t
t
t
t
SLLA
SIR
HIR
SIL
HIL
Input Register Setup Time68ns
❙
Input Register Hold Time00ns
❙
Input Latch Setup Time68ns
❙
Input Latch Hold Time00ns
❙
Setup Time from Input, I/O, or Feedback Through1620ns
Transparent Input Latch to Product Term Output Gate
❙
t
SLLS
Setup Time from Input, I/O, or Feedback Through1824ns
Transparent Input Latch to Output Gate
❙
t
PDLL
Input, I/O, or Feedback to Output Through Transparent2532ns
Input and Output Latches
Notes:
1. See Switching Test Circuit at the end of this Data Book for test conditions.
2. Parameters measured with 32 outputs switching.
3. These parameters are not 100% tested, but are evaluated at initial characterization and at any time the design is modified
where frequency may be affected.
4. This parameter does not apply to flip-flops in the emulated mode since the feedback path is required for emulation.
16MACH445-15/20 (Com’l)
Page 17
TYPICAL CURRENT VS. VOLTAGE (I-V) CHARACTERISTICS
V
= 5.0 V, TA = 25°C
CC
(mA)
I
OL
80
60
40
20
–0.8 –0.6 –0.4.2–0.2–1.0
–20
–40
–60
–80
.4.61.0.8
V
(V)
OL
–3–2–1
Output, LOW
I
(mA)
OH
25
123
–25
–50
–75
–100
–125
–150
Output, HIGH
I
(mA)
I
20
45
17468E-4
V
(V)
OH
17468E-5
–2–1
–20
–40
–60
–80
–100
Input
123
45
V
(V)
I
17468E-6
17MACH445-12/15/20
Page 18
TYPICAL ICC CHARACTERISTICS
= 5 V, TA = 25°C
V
CC
325
ICC (mA)
300
275
250
225
200
175
150
125
100
75
MACH445
50
25
0
0 10203040506070
Frequency (MHz)
The selected “typical” pattern is a 16-bit up/down counter. This pattern is programmed in each PAL block and is
capable of being loaded, enabled, and reset.
Maximum frequency shown uses internal feedback and a D-type register.
17468E-7
18MACH445-12/15/20
Page 19
TYPICAL THERMAL CHARACTERISTICS
Measured at 25°C ambient. These parameters are not tested.
Parameter
SymbolParameter DescriptionPQFPUnit
θ
jc
θ
ja
θ
jma
Thermal impedance, junction to case 5°C/W
Thermal impedance, junction to ambient 38°C/W
Thermal impedance, junction to 200 lfpm air32°C/W
The data listed for plastic θjc are for reference only and are not recommended for use in calculating junction temperatures. The
θ
heat-flow paths in plastic-encapsulated devices are complex, making the
package surface. Tests indicate this measurement reference point is directly below the die-attach area on the bottom center of the
package. Furthermore,
θ
jc tests on packages are performed in a constant-temperature bath, keeping the package surface at a
constant temperature. Therefore, the measurements can only be used in a similar environment.
jc measurement relative to a specific location on the
19MACH445-12/15/20
Page 20
SWITCHING WAVEFORMS
Input, I/O,
or Feed-
back
Clock
Registered
Output
Input, I/O, or
Feedback
Combinatorial
Output
t
S
V
Registered Output
V
T
t
PD
V
T
17468E-8
Combinatorial Output
T
Input, I/O, or
Feedback
Gate
Latched
Out
t
PDL
V
T
t
H
T
t
CO
V
17468E-9
V
T
t
t
HL
SL
V
T
t
GO
V
T
17468E-10
Latched Output (MACH 2, 3, and 4)
t
WH
Clock
Clock Width
Registered
Input
t
SIR
Input
Register
Clock
Combinatorial
Output
Registered Input (MACH 2 and 4)
Notes:
= 1.5 V.
1. V
T
2. Input pulse amplitude 0 V to 3.0 V.
3. Input rise and fall times 2 ns–4 ns typical.
t
WL
V
T
t
ICO
17468E-11
Gate
t
GWS
V
T
17468E-12
Gate Width (MACH 2, 3, and 4)
V
t
T
HIR
Registered
Input
V
T
Input
Register
V
T
Clock
t
V
T
Output
Register
17468E-1317468E-14
Clock
ICS
V
T
Input Register to Output Register Setup
(MACH 2 and 4)
20MACH445-12/15/20
Page 21
SWITCHING WAVEFORMS
Latched
Combinatorial
In
Latched
Gate
Output
V
t
HIL
T
V
T
t
IGO
V
T
17468E-15
In
t
SIL
Latched Input (MACH 2 and 4)
t
PDLL
V
T
Latched
Out
t
Input
IGOL
Latch Gate
t
IGS
Output
Latch Gate
Notes:
1. VT = 1.5 V.
2. Input pulse amplitude 0 V to 3.0 V.
3. Input rise and fall times 2 ns–4 ns typical.
Latched Input and Output
(MACH 2, 3, and 4)
V
T
t
SLL
V
T
17468E-16
21MACH445-12/15/20
Page 22
SWITCHING WAVEFORMS
t
WICH
Clock
Input Register Clock Width
(MACH 2 and 4)
t
WICL
V
T
17468E-17
Input
Latch
Gate
t
WIGL
Input Latch Gate Width
(MACH 2 and 4)
V
T
17468E-18
Input, I/O, or
Feedback
Registered
Output
Clock
t
ARW
t
AR
V
T
Asynchronous Reset
Input, I/O, or
Feedback
Outputs
V
T
t
ARR
V
T
17468E-19
t
ER
Input, I/O,
or Feedback
Registered
Output
Clock
V
- 0.5V
OH
+ 0.5V
V
OL
t
APW
V
T
t
AP
V
T
t
APR
V
T
17468E-20
Asynchronous Preset
V
T
t
EA
V
T
Output Disable/Enable
Notes:
= 1.5 V.
1. V
T
2. Input pulse amplitude 0 V to 3.0 V.
3. Input rise and fall times 2 ns–4 ns typical.
22MACH445-12/15/20
17468E-21
Page 23
KEY TO SWITCHING WAVEFORMS
WAVEFORMINPUTSOUTPUTS
SWITCHING TEST CIRCUIT
Must be
Steady
May
Change
from H to L
May
Change
from L to H
Don’t Care,
Any Change
Permitted
Does Not
Apply
5 V
Will be
Steady
Will be
Changing
from H to L
Will be
Changing
from L to H
Changing,
State
Unknown
Center
Line is HighImpedance
“Off” State
KS000010-PAL
S
1
R
1
SpecificationS
, t
t
PD
CO
t
EA
Output
R
2
Commercial
1
C
L
R
1
Closed1.5 V
Z → H: Open35 pF1.5 V
C
L
Test Point
R
2
17468E-22
Measured
Output Value
Z → L: Closed300 Ω390 Ω
t
ER
H →Z: Open5 pFH →Z: VOH – 0.5 V
L →Z: ClosedL →Z: V
*Switching several outputs simultaneously should be avoided for accurate measurement.
+ 0.5 V
OL
23MACH445-12/15/20
Page 24
f
PARAMETERS
MAX
The parameter f
is the maximum clock rate at which
MAX
the device is guaranteed to operate. Because the flexibility inherent in programmable logic devices offers a
choice of clocked flip-flop designs, f
is specified for
MAX
three types of synchronous designs.
The first type of design is a state machine with feedback
signals sent off-chip. This external feedback could go
back to the device inputs, or to a second device in a
multi-chip state machine. The slowest path defining the
period is the sum of the clock-to-output time and the input setup time for the external signals (t
ciprocal, f
, is the maximum frequency with external
MAX
+ tCO). The re-
S
feedback or in conjunction with an equivalent speed device. This f
is designated “f
MAX
external.”
MAX
The second type of design is a single-chip state machine with internal feedback only. In this case, flip-flop
inputs are defined by the device inputs and flip-flop outputs. Under these conditions, the period is limited by the
internal delay from the flip-flop outputs through the internal feedback and logic to the flip-flop inputs. This f
designated “f
internal”. A simple internal counter is a
MAX
MAX
is
good example of this type of design; therefore, this parameter is sometimes called “f
CNT.
”
The third type of design is a simple data path application. In this case, input data is presented to the flip-flop
and clocked through; no feedback is employed. Under
these conditions, the period is limited by the sum of the
data setup time and the data hold time (t
a lower limit for the period of each f
mum clock period (t
+ tWL). Usually, this minimum
WH
clock period determines the period for the third f
ignated “f
no feedback.”
MAX
For devices with input registers, one additional f
rameter is specified: f
. Because this involves no
MAXIR
feedback, it is calculated the same way as f
+ tH). However,
S
type is the mini-
MAX
MAX
no feed-
MAX
, des-
MAX
pa-
back. The minimum period will be limited either by the
+ t
sum of the setup and hold times (t
the clock widths (t
WICL
+ t
WICH
SIR
). The clock widths are normally the limiting parameters, so that f
as 1/(t
WICL
+ t
). Note that if both input and output reg-
WICH
) or the sum of
HIR
is specified
MAXIR
isters are use in the same path, the overall frequency will
be limited by t
All frequencies except f
other measured AC parameters. f
ICS
.
internal are calculated from
MAX
internal is meas-
MAX
ured directly.
CLK
(SECOND
CHIP)
LOGICREGISTER
tt
SCO
f
External; 1/(tS + tCO)
MAX
t
S
CLK
LOGICREGISTER
CLK
LOGICREGISTER
f
Internal (f
MAX
CNT
)
CLK
REGISTER
LOGIC
t
S
f
No Feedback; 1/(tS + tH) or 1/(tWH + tWL)
MAX
24MACH445-12/15/20
t
SIR
f
MAXIR
t
HIR
; 1/(t
SIR
+ t
HIR
) or 1/(t
WICL
+ t
WICH
17468E-23
)
Page 25
ENDURANCE CHARACTERISTICS
The MACH families are manufactured using our
advanced Electrically Erasable process. This technology uses an EE cell to replace the fuse link used in
bipolar parts. As a result, the device can be erased and
reprogrammed, a feature which allows 100% testing at
the factory.
The MACH devices have been designed with the capability to reset during system power-up. Following powerup, all flip-flops will be reset to LOW. The output state
wide range of ways V
conditions are required to insure a valid power-up reset.
These conditions are:
will depend on the logic polarity. This feature provides
extra flexibility to the designer and is especially valuable
in simplifying state machine initialization. A timing diagram and parameter table are shown below. Due to the
synchronous operation of the power-up reset and the
Parameter
SymbolParameter DescriptionsMaxUnit
1. The V
2. Following reset, the clock input must not be driven
from LOW to HIGH until all applicable input and
feedback setup times are met.
rise must be monotonic.
CC
can rise to its steady state, two
CC
t
PR
t
S
t
WL
Registered
Power
Output
Clock
Power-Up Reset Time10µs
Input or Feedback Setup Time
Clock Width LOW
4 V
t
PR
t
S
t
WL
See
Switching
Characteristics
V
CC
17468E-25
Power-Up Reset Waveform
27MACH445-12/15/20
Page 28
USING PRELOAD AND OBSERVABILITY
In order to be testable, a circuit must be both controllable
and observable. To achieve this, the MACH devices
incorporate register preload and observability.
In preload mode, each flip-flop in the MACH device can
be loaded from the I/O pins, in order to perform
functional testing of complex state machines. Register
preload makes it possible to run a series of tests from a
known starting state, or to load illegal states and test for
proper recovery. This ability to control the MACH
device’s internal state can shorten test sequences,
since it is easier to reach the state of interest.
The observability function makes it possible to see the
internal state of the buried registers during test by
overriding each register’s output enable and activating
the output buffer. The values stored in output and buried
registers can then be observed on the I/O pins. Without
this feature, a thorough functional test would be
impossible for any designs with buried registers.
While the implementation of the testability features is
fairly straightforward, care must be taken in certain
instances to insure valid testing.
Preloaded
HIGH
DQQ
1
AR
Preloaded
HIGH
Q
D
2
Q
AR
One case involves asynchronous reset and preset. If the
MACH registers drive asynchronous reset or preset
lines and are preloaded in such a way that reset or
preset are asserted, the reset or preset may remove the
preloaded data. This is illustrated in Figure 2. Care
should be taken when planning functional tests, so that
states that will cause unexpected resets and presets are
not preloaded.
Another case to be aware of arises in testing combinatorial logic. When an output is configured as combinatorial, the observability feature forces the output into
registered mode. When this happens, all product terms
are forced to zero, which eliminates all combinatorial
data. For a straight combinatorial output, the correct
value will be restored after the preload or observe
function, and there will be no problem. If the function
implements a combinatorial latch, however, it relies on
feedback to hold the correct value, as shown in Figure 3.
As this value may change during the preload or observe
operation, you cannot count on the data being correct
after the operation. To insure valid testing in these
cases, outputs that are combinatorial latches should not
be tested immediately following a preload or observe
sequence, but should first be restored to a known state.
Preload
Mode
Q
1
AR
Q
2
Set
On
Off
Figure 2. Preload/Reset Conflict
17468E-26
All MACH 2 devices support both preload and
observability.
Contact individual programming vendors in order to
Reset
verify programmer support.
28MACH445-12/15/20
Figure 3. Combinatorial Latch
17468E-27
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.