The MACH435 is a member of our 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.
The MACH435 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 MACH435 has macrocells that can be configured
as synchronous or asynchronous. This allows designers
to implement both synchronous and asynchronous logic
■ Flexible clocking
— Four global clock pins with selectable edges
— Asynchronous mode available for each
macrocell
■ 8 “PAL33V16” blocks
■ Input and output switch matrices for high
routability
■ Fixed, predictable, deterministic delays
■ Pin compatible with MACH130, MACH131,
MACH230, and MACH231
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 MACH435 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
Publication# 17469 Rev. E Amendment/0
Issue Date: May 1995
Page 2
BLOCK DIAGRAM
I2, I5
2
8
8
I/O Cells
I/O Cells
16
Matrix
8
Output Switch
8
4
Clock Generator
16
Matrix
8
Output Switch
8
4
Clock Generator
16
16
16
4
16
16
4
16
Input Switch
16
Macrocells
OE
Input Switch
16
Macrocells
OE
Input Switch
Matrix
66 X 90
AND Logic Array
and Logic Allocator
4
Matrix
66 X 90
AND Logic Array
and Logic Allocator
4
Matrix
24
33
24
33
24
33
33
Central Switch Matrix
Input Switch
Matrix
24
66 X 90
Input Switch
Matrix
24
66 X 90
Input Switch
Matrix
24
16
AND Logic Array
and Logic Allocator
OE
4
16
AND Logic Array
and Logic Allocator
OE
4
16
16
16
Macrocells
8
4
Clock Generator
16
16
16
Macrocells
8
4
Clock Generator
16
16
Matrix
8
Output Switch
4
Matrix
8
Output Switch
4
8
I/O Cells
8
I/O Cells
I/O32–I/O39I/O40–I/O47I/O48–I/O55I/O56–I/O63
I/O0–I/O7I/O8–I/O15I/O16–I/O23I/O24–I/031
8
8
8
I/O Cells
4
Clock Generator
8
I/O Cells
4
Clock Generator
Matrix
16
Output Switch
8
4
16
16
Matrix
16
Output Switch
8
4
16
Macrocells
OE
Input Switch
16
Macrocells
OE
66 X 90
AND Logic Array
and Logic Allocator
4
Matrix
66 X 90
AND Logic Array
and Logic Allocator
4
33
24
33
4
4
CLK0/I0, CLK1/I1,
CLK2/I3, CLK3/I4
33
Input Switch
24
33
66 X 90
AND Logic Array
and Logic Allocator
OE
4
Matrix
66 X 90
AND Logic Array
and Logic Allocator
OE
4
16
16
16
Macrocells
4
Clock Generator
16
16
16
Macrocells
4
Clock Generator
Matrix
8
Output Switch
8
4
Matrix
8
Output Switch
8
4
8
I/O Cells
8
I/O Cells
17469E-1
2MACH435-12/15/20, Q-20/25
Page 3
CONNECTION DIAGRAM
Top View
CC
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
I/O10
I/O11
I/O12
I/O13
I/O14
I/O15
CLK
CLK
I/O16
I/O17
I/O18
I/O19
I/O20
I/O21
I/O22
I/O23
I/O8
I/O9
0/I0
V
GND
1/I1
GND
GND
10
34
I/O7
9
35
I/O6
8
36
I/O5
7
37
I/O4
6
38
I/O3
5
39
I/O2
4
40
I/O1
3
41
PLCC
CC
V
GND
I/O0
2
1
42
43
84
44
V
CC
83
45
I
5
82
46
I/O62
I/O63
81
47
I/O61
80
48
79
49
I/O60
I/O59
78
50
I/O58
77
51
I/O57
76
52
75
53
I/O56
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
GND
I/O55
I/O54
I/O53
I/O52
I/O51
I/O50
I/O49
I/O48
CLK
3/I4
GND
V
CC
CLK2/I
I/O47
I/O46
I/O45
I/O44
I/O43
I/O42
I/O41
I/O40
3
Note:
Pin-compatible with MACH130, MACH131, MACH230, and MACH231
PIN DESIGNATIONS
CLK/I=Clock or Input
GND=Ground
I=Input
I/O=Input/Output
VCC=Supply Voltage
I/O24
I/O25
I/O26
I/O27
I/O28
I/O29
I/O30
I/O31
2
I
CC
CC
V
V
GND
I/O33
I/O32
I/O34
I/O35
I/O36
I/O37
I/O39
I/O38
GND
17469E-2
3MACH435-12/15/20, Q-20/25
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:
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)
4MACH435-12/15/20, Q-20/25
Page 5
FUNCTIONAL DESCRIPTION
The MACH435 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 MACH435 (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 term 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 initialization product
terms.
The Central Switch Matrix and Input
Switch Matrix
The MACH435 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 Product-Term Array
The MACH435 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 MACH435 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 if in synchronous mode, or 18 product
terms if in asynchronous mode. When product terms are
routed away from a macrocell, it is possible to route all 5
product terms away, which precludes the use of the
macrocell for logic generation; or it is possible to route
only 4 product terms away, 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. It also
makes in possible to emulate all flip-flop types with a
D-type flip-flop. 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 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 MACH435 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 MACH435 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.
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 Current (Typical)V
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
Input Register Clock to Output Register SetupD-type9ns
T-type10ns
t
WICL
t
WICH
f
MAXIR
t
SIL
t
HIL
t
IGO
t
IGOL
Input Register Clock Width
Maximum Input Register Frequency 83.3MHz
Input Latch Setup Time2ns
Input Latch Hold Time3ns
Input Latch Gate to Combinatorial Output16ns
Input Latch Gate to Output Through Transparent
LOW6ns
HIGH6ns
Output Latch18ns
Setup Time from Input, I/O, or Feedback Through
t
SLLA
Transparent Input Latch to Product Term Output4ns
Latch Gate
t
IGSA
Input Latch Gate to Output Latch Setup Using 4ns
Product Term Output Latch Gate
t
SLLS
Setup Time from Input, I/O, or Feedback Through
Transparent Input Latch to Global Output Latch Gate 9ns
t
IGSS
Input Latch Gate to Output Latch Setup Using Global9ns
Output Latch Gate
t
WIGL
t
PDLL
Input Latch Gate Width LOW6ns
Input, I/O, or Feedback to Output Through Transparent
Input and Output Latches16ns
t
t
ARW
t
ARR
t
t
APW
t
APR
t
t
AR
AP
EA
ER
Asynchronous Reset to Registered or Latched Output16ns
Asynchronous Reset Width (Note 1)12ns
Asynchronous Reset Recovery Time (Note 1)10ns
Asynchronous Preset to Registered or Latched Output16ns
Asynchronous Preset Width (Note 1)12ns
Asynchronous Preset Recovery Time (Note 1)8ns
Input, I/O, or Feedback to Output Enable 212ns
Input, I/O, or Feedback to Output Disable212ns
-12
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.
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.
= 0°C to +70°C)200 mA. . . . . .
A
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 IIL and I
OZL
(or IIH and I
4. Not more than one output should be shorted at a time and duration of the short-circuit should not exceed one second.
V
OUT
= 0.5 V has been chosen to avoid test problems caused by tester ground degradation.
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
CC
value can be calculated by using the “Typical Dynamic I
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.
ICSInput Register Clock to Output Register SetupD-type1520ns
t
T-type1621ns
tWICLLOW68ns
t
WICHHIGH68ns
f
MAXIRMaximum Input Register Frequency 1/(t
SILInput Latch Setup Time22ns
t
HILInput Latch Hold Time45ns
t
t
IGOInput Latch Gate to Combinatorial Output2025ns
tIGOLInput Latch Gate to Output Through Transparent
SLLATransparent Input Latch to Product Term Output
t
t
IGSAInput Latch Gate to Output Latch Setup Using
SLLSSetup Time from Input, I/O, or Feedback Through
t
Transparent Input Latch to Global Output Latch Gate 1216ns
t
IGSSInput Latch Gate to Output Latch Setup Using Global
WIGLInput Latch Gate Width LOW68ns
t
PDLLInput, I/O, or Feedback to Output Through Transparent
t
t
ARAsynchronous Reset to Registered or Latched Output2025ns
ARWAsynchronous Reset Width (Note 3)1520ns
t
tARRAsynchronous Reset Recovery Time (Note 3)1520ns
APAsynchronous Preset to Registered or Latched Output2025ns
t
APWAsynchronous Preset Width (Note 3)1520ns
t
t
APRAsynchronous Preset Recovery Time (Note 3)1520ns
tEAInput, I/O, or Feedback to Output Enable (Note 2)215220ns
ERInput, I/O, or Feedback to Output Disable (Note 2)215220ns
t
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.
Input Register Clock Width
+ t
WICL
Output Latch2227ns
Setup Time from Input, I/O, or Feedback Through
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 Current (Typical)V
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.
14MACH435Q-20 (Com’l)
= 2.0 VVCC = 5.0 V, TA = 25°C,6pF
IN
= 2.0 Vf = 1 MHz8pF
OUT
).
OZH
Page 15
SWITCHING CHARACTERISTICS over COMMERCIAL operating ranges (Note 1)
Parameter
-20
SymbolParameter Description MinMaxUnit
Input, I/O, or Feedback to Combinatorial Output320ns
Setup Time from Input, I/O, orD-type10 ns
Feedback to Product Term Clock
T-type11ns
Register Data Hold Time Using Product Term Clock16ns
Product Term Clock to Output522ns
LOW12ns
Product Term, Clock Width
HIGH12ns
t
t
t
t
PD
t
SA
t
HA
COA
WLA
WHA
D-type33.3MHz
f
MAXA
t
t
t
COS
t
WLS
t
WHS
SS
HS
External Feedback
Maximum Frequency
Using Product Term
D-type35.7MHz
Clock (Note 2)
Internal Feedback (f
CNTA
)
No Feedback (Note 3)
Setup Time from Input, I/O, or Feedback
to Global Clock
Register Data Hold Time Using Global Clock0ns
Global Clock to Output 212ns
Global Clock Width
T-type37.2MHz
T-type34.5MHz
41.7MHz
D-type13ns
T-type14ns
LOW8ns
HIGH8ns
D-type40.0MHz
f
MAXS
t
SLA
External Feedback
Maximum Frequency
D-type47.6MHz
Using Global
Clock (Note 2)
62.5MHz
Internal Feedback (f
No Feedback (Note 3)
CNTA
)
Setup Time from Input, I/O, or Feedback to 8ns
T-type38.5MHz
T-type43.5MHz
Product Term Clock
t
t
t
HLA
GOA
GWA
Latch Data Hold Time Using Product Term Clock8ns
Product Term Gate to Output22ns
Product Term Gate Width LOW (for LOW transparent)12ns
or HIGH (for HIGH transparent)
t
t
t
t
SLS
HLS
GOS
GWS
Setup Time from Input, I/O, or Feedback to Global Gate13ns
Latch Data Hold Time Using Global Gate0ns
Gate to Output12ns
Global Gate Width LOW (for LOW transparent)8ns
or HIGH (for HIGH transparent)
t
PDL
Input, I/O, or Feedback to Output Through
Transparent Input or Output Latch22ns
t
t
t
SIR
HIR
ICO
Input Register Setup Time2ns
Input Register Hold Time4ns
Input Register Clock to Combinatorial Output22ns
MACH435Q-20 (Com’l)
15
Page 16
SWITCHING CHARACTERISTICS over COMMERCIAL operating ranges (Note 1)
(continued)
Parameter
SymbolParameter DescriptionMinMaxUnit
t
ICS
Input Register Clock to Output Register SetupD-type15ns
T-type17ns
t
WICL
t
WICH
f
MAXIR
t
SIL
t
HIL
t
IGO
t
IGOL
Input Register Clock Width
Maximum Input Register Frequency 62.5MHz
Input Latch Setup Time2ns
Input Latch Hold Time2.5ns
Input Latch Gate to Combinatorial Output22ns
Input Latch Gate to Output Through Transparent
LOW8ns
HIGH8ns
Output Latch24ns
Setup Time from Input, I/O, or Feedback Through
t
SLLA
Transparent Input Latch to Product Term Output12ns
Latch Gate
t
IGSA
Input Latch Gate to Output Latch Setup Using 10ns
Product Term Output Latch Gate
t
SLLS
Setup Time from Input, I/O, or Feedback Through
Transparent Input Latch to Global Output Latch Gate 15ns
t
IGSS
Input Latch Gate to Output Latch Setup Using Global15ns
Output Latch Gate
t
WIGL
t
PDLL
Input Latch Gate Width LOW or HIGH8ns
Input, I/O, or Feedback to Output Through Transparent
Input and Output Latches24ns
t
t
ARW
t
ARR
t
t
APW
t
APR
t
t
AR
AP
EA
ER
Asynchronous Reset to Registered or Latched Output25ns
Asynchronous Reset Width (Note 1)20ns
Asynchronous Reset Recovery Time (Note 1)15ns
Asynchronous Preset to Registered or Latched Output25ns
Asynchronous Preset Width (Note 1)20ns
Asynchronous Preset Recovery Time (Note 1)15ns
Input, I/O, or Feedback to Output Enable 220ns
Input, I/O, or Feedback to Output Disable220ns
-20
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 reliability.
Programming conditions may differ.
) Operating
A
) with
CC
DC CHARACTERISTICS over COMMERCIAL operating ranges unless otherwise specified
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.
V
= 0.5 V has been chosen to avoid test problems caused by tester ground degradation.
OUT
5. Measured with a 16-bit up/down counter pattern. This pattern is programmed in each PAL Block and capable of being loaded,
CC
erased, and reset. An actual I
value can be calculated by using the “Typical Dynamic I
end of the 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.
ICSInput Register Clock to Output Register SetupD-type25ns
t
T-type26ns
t
WICLLOW8ns
t
WICHHIGH8ns
f
MAXIRMaximum Input Register Frequency 1/(t
SILInput Latch Setup Time5ns
t
HILInput Latch Hold Time5ns
t
t
IGOInput Latch Gate to Combinatorial Output30ns
IGOLInput Latch Gate to Output Through Transparent
t
SLLATransparent Input Latch to Product Term Output
t
t
IGSAInput Latch Gate to Output Latch Setup Using
SLLSSetup Time from Input, I/O, or Feedback Through
t
Transparent Input Latch to Global Output Latch Gate 22ns
t
IGSSInput Latch Gate to Output Latch Setup Using Global
WIGLInput Latch Gate Width LOW or HIGH8ns
t
PDLLInput, I/O, or Feedback to Output Through Transparent
t
t
ARAsynchronous Reset to Registered or Latched Output30ns
ARWAsynchronous Reset Width (Note 3)25ns
t
tARRAsynchronous Reset Recovery Time (Note 3)25ns
APAsynchronous Preset to Registered or Latched Output30ns
t
APWAsynchronous Preset Width (Note 3)25ns
t
t
APRAsynchronous Preset Recovery Time (Note 3)25ns
EAInput, I/O, or Feedback to Output Enable (Note 2)225ns
t
tERInput, I/O, or Feedback to Output Disable (Note 2)225ns
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.
Input Register Clock Width
+ t
WICL
Output Latch32ns
Setup Time from Input, I/O, or Feedback Through
Latch Gate20ns
Product Term Output Latch Gate24ns
Output Latch Gate26ns
Input and Output Latches29ns
)62.5MHz
WICH
-25
MACH435Q-25 (Com’l)
19
Page 20
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
.4.61.0.8
V
(V)
OL
–3–2–1
–100
–125
–150
Output, HIGH
–80
Output, LOW
I
(mA)
OH
25
–25
–50
–75
I
20
(mA)
I
123
45
17469E-4
V
(V)
OH
17469E-5
–2–1
123
–20
–40
–60
–80
–100
Input
20MACH435-12/15/20, Q-20/25
45
V
(V)
I
17469E-6
Page 21
TYPICAL ICC CHARACTERISTICS
= 5 V, TA = 25°C
V
CC
325
ICC (mA)
300
275
250
225
200
175
150
125
100
75
MACH435
MACH435Q
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.
17469E-7
21MACH435-12/15/20, Q-20/25
Page 22
TYPICAL THERMAL CHARACTERISTICS
Measured at 25°C ambient. These parameters are not tested.
Parameter
SymbolParameter DescriptionPLCCUnit
θ
jc
θ
ja
θ
jma
Thermal impedance, junction to case 5°C/W
Thermal impedance, junction to ambient 20°C/W
Thermal impedance, junction to ambient with air flow200 lfpm air17°C/W
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
17469E-25
Power-Up Reset Waveform
30MACH435-12/15/20, Q-20/25
Page 30
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
17469E-26
All MACH 2 devices support both preload and
observability.
Contact individual programming vendors in order to
verify programmer support.
Reset
Figure 3. Combinatorial Latch
17469E-27
31MACH435-12/15/20, Q-20/25
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.