CY7C346(B) [CYPRESS]

Multiple Array Matrix High-Density EPLDs; 多阵列矩阵高密度EPLD中
CY7C346(B)
型号: CY7C346(B)
厂家: CYPRESS    CYPRESS
描述:

Multiple Array Matrix High-Density EPLDs
多阵列矩阵高密度EPLD中

文件: 总6页 (文件大小:87K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
EPLD  
CY7C340 EPLD Family  
Multiple Array Matrix High-Density EPLDs  
CY7C342B. This allows the designer to replace 50 or more  
TTL packages with just one MAX EPLD. The family comes in  
a range of densities, shown below. By standardizing on a few  
MAX building blocks, the designer can replace hundreds of  
different 7400 series part numbers currently used in most dig-  
ital systems.  
Features  
• Erasable, user-configurable CMOS EPLDs capable of  
implementing high-density custom logic functions  
• 0.8-micron double-metal CMOS EPROM technology  
(CY7C34X)  
The family is based on an architecture of flexible macrocells  
grouped together into Logic Array Blocks (LABs). Within the  
LAB is a group of additional product terms called expander  
product terms. These expanders are used and shared by the  
macrocells, allowing complex functions of up to 35 product  
terms to be easily implemented in a single macrocell. A Pro-  
grammable Interconnect Array (PIA) globally routes all signals  
within devices containing more than one LAB. This architec-  
ture is fabricated on the Cypress 0.8-micron, double-lay-  
er-metal CMOS EPROM process, yielding devices with signif-  
icantly higher integration, density and system clock speed than  
the largest of previous generation EPLDs. The CY7C34XB de-  
vices are 0.65-micron shrinks of the original 0.8-micron family.  
The CY7C34XBs offer faster speed bins for each device in the  
Cypress MAX family.  
• Advanced 0.65-micron CMOS technology to increase  
performance (CY7C34XB)  
• Multiple Array MatriX architecture optimized for speed,  
density, and straightforward design implementation  
— Programmable Interconnect Array (PIA) simplifies  
routing  
— Flexible macrocells increase utilization  
— Programmable clock control  
— Expander product terms implement complex logic  
functions  
General Description  
The Cypress Multiple Array Matrix (MAX®) family of EPLDs  
provides a user-configurable, high-density solution to gener-  
al-purpose logic integration requirements. With the combina-  
tion of innovative architecture and state-of-the-art process, the  
MAX EPLDs offer LSI density without sacrificing speed.  
The density and performance of the CY7C340 family is ac-  
cessed using Cypress’s Warp™, Warp Professional™, or  
Warp Enterprise™ design software. Warp provides  
state-of-the-art synthesis, fitting, simulation and other devel-  
opment tools at a very low cost. Warp Professional or Warp  
Enterprise are sophisticated CAE tool that include behavior-  
al simulation, graphical waveform editing and more. Consult  
the datasheets for Warp, Warp Professional and Warp Enter-  
prise™ for more information about these development tools.  
The MAX architecture makes it ideal for replacing large  
amounts of TTL SSI and MSI logic. For example, a 74161  
counter utilizes only 3% of the 128 macrocells available in the  
CY7C342B. Similarly, a 74151 8-to-1 multiplexer consumes  
less than 1% of the over 1,000 product terms in the  
Max Family Members  
Feature  
Macrocells  
CY7C344(B)  
CY7C343(B)  
CY7C342B  
128  
CY7C346(B)  
CY7C341B  
192  
32  
64  
64  
128  
MAX Flip-Flops  
32  
128  
128  
192  
[1]  
MAX Latches  
64  
23  
128  
35  
256  
256  
384  
[2]  
MAX Inputs  
59  
84  
64  
71  
MAX Outputs  
Packages  
16  
28  
52  
64  
28H,J,W,P  
44H,J  
68H,J,R  
84H,J 100R,N  
84H,J,R  
Key: P—Plastic DIP; H—Windowed Ceramic Leaded Chip Carrier; J—Plastic J-Lead Chip Carrier; R—Windowed Pin Grid Array;  
W—Windowed Ceramic DIP; N—Plastic Quad Flat Pack  
Notes:  
1. When all expander product terms are used to implement latches.  
2. With one output.  
PAL is a registered trademark of Advanced Micro Devices.  
MAX is a registered trademark of Altera Corporation.  
FLASH370, Warp, Warp Professional, and Warp Enterprise are trademarks of Cypress Semiconductor Corporation.  
Cypress Semiconductor Corporation  
3901 North First Street  
San Jose  
CA 95134  
408-943-2600  
July 19, 2000  
CY7C340 EPLD Family  
DEDICATED INPUTS  
MULTIPLE  
ARRAYS  
(LABS)  
LOGIC  
BLOCK  
ARRAY  
(LAB)  
DUAL  
I/O  
FEEDBACK  
EXPANDER  
PRODUCT  
TERMS  
PROGRAMMABLE  
INTERCONNECT  
ARRAY (PIA)  
C3401  
MACROCELLS  
Figure 1. Key MAX Features  
2
CY7C340 EPLD Family  
If more product terms are required to implement a given func-  
tion, they may be added to the macrocell from the expander  
product term array. These additional product terms may be  
added to any macrocell, allowing the designer to build gate-in-  
tensive logic, such as address decoders, adders, comparators,  
and complex state machines, without using extra macrocells.  
Functional Description  
The Logic Array Block  
The logic array block, shown in Figure 2, is the heart of the  
MAX architecture. It consists of a macrocell array, expander  
product term array, and an I/O block. The number of mac-  
rocells, expanders, and I/O vary, depending upon the de-  
vice used. Global feedback of all signals is provided within  
a LAB, giving each functional block complete access to the  
LAB resources. The LAB itself is fed by the programmable  
interconnect array and dedicated input bus. The feedbacks  
of the macrocells and I/O pins feed the PIA, providing ac-  
cess to them through other LABs in the device. The mem-  
bers of the CY7C340 family of EPLDs that have a single  
LAB use a global bus, so a PIA is not needed (see Figure 3).  
The register within the macrocell may be programmed for ei-  
ther D, T, JK, or RS operation. It may alternately be configured  
as a flow-through latch for minimum input-to-output delays, or  
bypassed entirely for purely combinatorial logic. In addition,  
each register supports both asynchronous preset and clear,  
allowing asynchronous loading of counters of shift registers,  
as found in many standard TTL functions. These registers may  
be clocked with a synchronous system clock, or clocked inde-  
pendently from the logic array.  
The MAX Macrocell  
Expander Product Terms  
Traditionally, PLDs have been divided into either PLA (pro-  
grammable AND, programmable OR), or PAL® (programma-  
ble AND, fixed OR) architectures. PLDs of the latter type  
provide faster input-to-output delays, but can be inefficient  
due to fixed allocation of product terms. Statistical analysis  
of PLD logic designs has shown that 70% of all logic func-  
tions (per macrocell) require three product terms or less.  
The expander product terms, as shown in Figure 5, are fed by  
the dedicated input bus, the programmable interconnect ar-  
ray, the macrocell feedback, the expanders themselves,  
and the I/O pin feedbacks. The outputs of the expanders  
then go to each and every product term in the macrocell  
array. This allows expanders to be sharedby the product  
terms in the logic array block. One expander may feed all  
macrocells in the LAB, or even multiple product terms in the  
same macrocell. Since these expanders feed the second-  
ary product terms (preset, clear, clock, and output enable)  
of each macrocell, complex logic functions may be imple-  
mented without utilizing another macrocell. Likewise, ex-  
panders may feed and be shared by other expanders, to  
implement complex multilevel logic and input latches.  
The macrocell structure of MAX has been optimized to handle  
variable product term requirements. As shown in Figure 4,  
each macrocell consists of a product term array and a con-  
figurable register. In the macrocell, combinatorial logic is  
implemented with three product terms ORed together,  
which then feeds an XOR gate. The second input to the  
XOR gate is also controlled by a product term, providing  
the ability to control active HIGH or active LOW logic and  
to implement T- and JK-type flip-flops.  
MACROCELL  
ARRAY  
I/O  
PINS  
MACROCELL  
ARRAY  
I/O  
PINS  
I/O  
BLOCK  
I/O  
BLOCK  
I
I
N
P
U
T
S
N
P
U
T
S
P
I
A
EXPANDER  
PRODUCT  
TERM  
EXPANDER  
PRODUCT  
TERM  
ARRAY  
ARRAY  
PROGRAMMABLE  
INTERCONNECT  
ARRAY  
C3403  
C3402  
Figure 2. Typical LAB Block Diagram  
Figure 3. 7C344 LAB Block Diagram  
3
CY7C340 EPLD Family  
16  
PROGRAMMABLE  
INTERCONNECT  
SIGNALS  
D
PROGRAMMABLEFLIPFLOP  
(D, T,JK,SR)  
MACROCELL  
FEEDBACKS  
(32 FOR 7C344)  
D
REGISTEREDORFLOW–  
THROUGHLA TCH OPERATION  
I/O OUTPUT  
ENABLE  
D
D
PROGRAMMABLECLOCK  
ASYNCCLEARANDPRESET  
PRESET  
P
C
TO  
I/O CONTROL  
Q
ARRAY  
CLOCK  
CLEAR  
MACROCELL  
FEEDBACK  
TO  
PIA  
NOTE: ONE SYSTEM CLOCK PER LAB  
32  
8
EXPANDER  
PRODUCT  
TERMS  
DEDICATED  
INPUTS  
C3404  
(64 FOR 7C344)  
Figure 4. Macrocell Block Diagram  
MACROCELL  
P-TERMS  
I/O OUTPUT  
ENABLE  
I/O  
PAD  
FROM  
MACROCELL  
IN LAB  
THREESTATE  
BUFFER  
C3406  
TO PIA (LAB FOR 7C344)  
EXPANDER  
P-TERMS  
C3405  
Figure 5. Expander Product Terms  
Figure 6. I/O Block Diagram  
4
CY7C340 EPLD Family  
I/O Block  
Warp Enterprise  
Separate from the macrocell array is the I/O control block of  
the LAB. Figure 6 shows the I/O block diagram. The  
three-state buffer is controlled by a macrocell product term  
and the drives the I/O pad. The input of this buffer comes  
from a macrocell within the associated LAB. The feedback  
path from the I/O pin may feed other blocks within the LAB, as  
well as the PIA. By decoupling the I/O pins from the flip-flops,  
all the registers in the LAB are buried,allowing the I/O pins  
to be used as dedicated outputs, bidirectional outputs, or as  
additional dedicated inputs. Therefore, applications requiring  
many buried flip-flops, such as counters, shift registers, and  
state machines, no longer consume both the macrocell regis-  
ter and the associated I/O pin, as in earlier devices.  
Warp Enterprise provides even more features. It provides un-  
limited timing simulation and source-level behavioral simula-  
tion as well as a debugger. It has the ability to generate graph-  
ical HDL blocks from HDL text. It can even generate  
testbenches.  
Warp is available for PC and UNIX platforms. Some features  
are not available in the UNIX version. For further information  
see the Warp for PC, Warp for UNIX, Warp Professional and  
Warp Enterprise datasheets.  
Third-Party Software  
Although Warp is a complete CPLD development tool on its  
own, it interfaces with nearly every third party EDA tool. All  
major third-party software vendors provide support for the  
MAX family of devices. To expedite this support, Cypress sup-  
plies vendors with all pertinent architectural information as well  
as design fitters for our products.  
The Programmable Interconnect Array  
PLD density and speed has traditionally been limited by signal  
routing; i.e., getting signals from one macrocell to another. For  
smaller devices, a single array is used and all signals are avail-  
able to all macrocells. But as the devices increase in density,  
the number of signals being routed becomes very large, in-  
creasing the amount of silicon used for interconnections. Also,  
because the signal must be global, the added loading on the  
internal connection path reduces  
Programming  
The Impulse3device programmers from Cypress will pro-  
gram all Cypress PLDs, CPLDs, FPGAs, and PROMs. The  
unit is a standalone programmer that connects to any  
IBM-compatible PC via the printer port.  
the overall speed performance of the device. The MAX archi-  
tecture solves these problems. It is based on the concept of  
small, flexible logic array blocks that, in the larger devices, are  
interconnected by a PIA.  
Third-Party Programmers  
As with development software, Cypress strongly supports  
third-party programmers. All major third-party programmers  
support the MAX family.  
The PIA solves interconnect limitations by routing only the sig-  
nals needed by each LAB. The architecture is designed so that  
every signal on the chip is within the PIA. The PIA is then  
programmed to give each LAB access to the signals that it  
requires. Consequently, each LAB receives only the signals  
needed. This effectively solves any routing problems that may  
arise in a design without degrading the performance of the  
device. Unlike masked or programmable gate arrays, which  
induce variable delays dependent on routing, the PIA has a  
fixed delay from point to point. This eliminates undesired  
skews among logic signals, which may cause glitches in inter-  
nal or external logic.  
Cross Reference  
ALTERA  
CYPRESS  
PREFIX EPM  
PREFIX: EP  
22V1010C  
22V1010C  
22V1010C  
22V1010C  
22V1015C  
22V1015C  
5032DC  
PREFIX: CY  
PREFIX: PALC  
PALC22V10D7C  
PALC22V10D10C  
PAL22V10C7C+  
PAL22V10C10C+  
PALC22V10B15C  
PALC22V10D15C  
7C34425WC  
7C34420WC  
7C34415WC  
Call Factory  
Development Software Support  
Warp  
Warp is a state-of-the-art compiler and complete CPLD design  
tool. For design entry, Warp provides an IEEE-STD-1076/1164  
VHDL text editor, an IEEE-STD-1364 Verilog text editor and a  
graphical finite state machine editor. It provides optimized syn-  
thesis and fitting by replacing basic circuits with ones pre-op-  
timized for the target device, by implementing logic in unused  
memory and by perfect communication between fitting and  
synthesis. Warp provides other tools such as graphical timing  
simulation and analysis.  
5032DC2  
5032DC15  
5032DC17  
5032DC20  
5032DC25  
5032DM  
7C34420WC  
7C34425WC  
7C34425WMB  
7C34425WMB  
7C34425HC  
Warp Professional  
5032DM25  
5032JC  
Warp Professional contains several additional features. It pro-  
vides an extra method of design entry with its graphical block  
diagram editor. It allows up to 5 ms timing simulation instead  
of only 2 ms. It allows comparing of waveforms before and after  
design changes.  
5032JC2  
5032JC15  
5032JC17  
5032JC20  
7C34420HC  
7C34415HC  
Call Factory  
7C34420HC  
5
CY7C340 EPLD Family  
Cross Reference (continued)  
Cross Reference (continued)  
ALTERA  
CYPRESS  
ALTERA  
5128LC2  
5128LI  
CYPRESS  
5032JC25  
5032JM  
7C34425HC  
7C34425HMB  
7C34425HMB  
7C34425JC  
7C34420JC  
7C34415JC  
Call Factory  
7C34230JC  
7C34235JI  
5032JM25  
5032LC  
5128LI2  
5130GC  
7C34230HI  
7C34635RC  
7C34625RC  
7C34630RC  
7C34635RM  
7C34635HC  
7C34625HC  
7C34630HC  
7C34635HM  
7C34635JC  
7C34625JC  
7C34630JC  
7C34635JI  
5032LC2  
5032LC15  
5032LC17  
5032LC20  
5032LC25  
5032PC  
5130GC1  
5130GC2  
5130GM  
7C34420JC  
7C34425JC  
7C34425PC  
7C34420PC  
7C34415PC  
Call Factory  
5130JC  
5130JC1  
5130JC2  
5130JM  
5032PC2  
5032PC15  
5032PC17  
5032PC20  
5032PC25  
5064JC  
5130LC  
5130LC1  
5130LC2  
5130LI  
7C34420PC  
7C34425PC  
7C34335HC  
7C34325HC  
7C34330HC  
7C34335HI  
7C34335HMB  
7C34335JC  
7C34325JC  
7C34330JC  
7C342B12RC  
7C342B15RC  
7C342B20RC  
7C342B12HC  
7C342B15HC  
7C342B20HC  
7C342B12JC  
7C342B15JC  
7C342B20JC  
7C34235RC  
7C34225RC  
7C34230RC  
7C34235RMB  
7C34235HC  
7C34225HC  
7C34230HC  
7C34235HI  
7C34230HI  
7C34235HMB  
7C34235JC  
7C34225JC  
5130LI2  
5130QC  
7C34630JI  
5064JC1  
5064JC2  
5064JI  
7C34635NC  
7C34625NC  
7C34630NC  
7C34635NI  
7C341B15RC  
7C341B20RC  
7C341B15HC  
7C341B20HC  
7C341B15JC  
7C341B20JC  
7C34135RC  
7C34125RC  
7C34130RC  
7C34135HM  
7C34135HC  
7C34125HC  
7C34130HC  
7C34135RM  
7C34135HI  
7C34135JC  
7C34125JC  
7C34130JC  
5130QC1  
5130QC2  
5130QI  
5064JM  
5064LC  
5192AGC15  
5192AGC20  
5192AJC15  
5192AJC20  
5192ALC1  
5192ALC2  
5192GC  
5064LC1  
5064LC2  
5128AGC12  
5128AGC15  
5128AGC20  
5128AJC12  
5128AJC15  
5128AJC20  
5128ALC12  
5128ALC15  
5128ALC20  
5128GC  
5192GC1  
5192GC2  
5192JM  
5192JC  
5192JC1  
5192JC2  
5192GM  
5128GC1  
5128GC2  
5128GM  
5192JI  
5192LC  
5128JC  
5192LC1  
5192LC2  
5128JC1  
5128JC2  
5128JI  
Document #: 38-00087-F  
5128JI2  
5128JM  
5128LC  
5128LC1  
© Cypress Semiconductor Corporation, 2000. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use  
of any circuitry other than circuitry embodied in a Cypress Semiconductor product. Nor does it convey or imply any license under patent or other rights. Cypress Semiconductor does not authorize  
its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress  
Semiconductor products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress Semiconductor against all charges.  

相关型号:

CY7C346-25

USE ULTRA37000TM FOR ALL NEW DESIGNS(128-Macrocell MAX EPLD)
CYPRESS

CY7C346-25HC

USE ULTRA37000TM FOR ALL NEW DESIGNS(128-Macrocell MAX EPLD)
CYPRESS

CY7C346-25HI

USE ULTRA37000TM FOR ALL NEW DESIGNS(128-Macrocell MAX EPLD)
CYPRESS

CY7C346-25JC

USE ULTRA37000TM FOR ALL NEW DESIGNS(128-Macrocell MAX EPLD)
CYPRESS

CY7C346-25JCR

OT PLD, 52ns, CMOS, PQCC84, PLASTIC, LCC-84
CYPRESS

CY7C346-25JI

USE ULTRA37000TM FOR ALL NEW DESIGNS(128-Macrocell MAX EPLD)
CYPRESS

CY7C346-25NC

USE ULTRA37000TM FOR ALL NEW DESIGNS(128-Macrocell MAX EPLD)
CYPRESS

CY7C346-25NI

USE ULTRA37000TM FOR ALL NEW DESIGNS(128-Macrocell MAX EPLD)
CYPRESS

CY7C346-25RC

USE ULTRA37000TM FOR ALL NEW DESIGNS(128-Macrocell MAX EPLD)
CYPRESS

CY7C346-25RI

USE ULTRA37000TM FOR ALL NEW DESIGNS(128-Macrocell MAX EPLD)
CYPRESS

CY7C346-30

USE ULTRA37000TM FOR ALL NEW DESIGNS(128-Macrocell MAX EPLD)
CYPRESS

CY7C346-30HC

USE ULTRA37000TM FOR ALL NEW DESIGNS(128-Macrocell MAX EPLD)
CYPRESS