(FOLSVH,, )DPLO\ 'DWD 6KHHW
/RZ 3RZHU )3*$ &RPELQLQJ 3HUIRUPDQFH 'HQVLW\ DQG (PEHGGHG 5$0
'HYLFH +LJKOLJKWV
)OH[LEOH 3URJUDPPDEOH /RJLF
0.18
µ,
six layer metal CMOS process
1.8 V Vcc, 1.8/2.5/3.3 V drive capable I/O
Up to 4,008 dedicated flip-flops
Up to 55.3 K embedded RAM Bits
Up to 313 I/O
Up to 370 K system gates
IEEE 1149.1 Boundary Scan Testing
$GYDQFHG &ORFN 1HWZRUN
Multiple dedicated Low Skew Clock
Networks
High drive input-only networks
Quadrant-based segmentable clock networks
User Programmable Phase Locked Loops
(PEHGGHG &RPSXWDWLRQDO 8QLWV
Hardwired DSP building blocks with integrated
Multiply, Add, and Accumulate Functions.
Compliant
Low Power Capability
6HFXULW\ )HDWXUHV
The QuickLogic products come with secure
ViaLink technology that protects intellectual
property from design theft and reverse
engineering. No external configuration memory
needed; Instant-on at Power-up.
(PEHGGHG 'XDO 3RUW 65$0
Up to twenty-four 2,304 bit Dual Port High
Performance SRAM Blocks
Up to 55,296 embedded RAM bits
RAM/ROM/FIFO Wizard for automatic
configuration
Configurable and cascadable
3URJUDPPDEOH ,2
High performance I/O cell with Tco< 3 ns
Programmable Slew Rate Control
Programmable I/O Standards:
LVTTL, LVCMOS, LVCMOS18, PCI,
PLL
Embedded RAM Blocks
Embeded Computational Units
PLL
GTL+, SSTL2, and SSTL3
Independent I/O Banks capable of
Fabric
supporting multiple standards in one device
I/O Register Configurations: Input,
PLL
Embedded RAM Blocks
PLL
Output, Output Enable (OE)
)LJXUH (FOLSVH,, %ORFN 'LDJUDP
4XLFN/RJLF &RUSRUDWLRQ
Preliminary
ZZZTXLFNORJLFFRP
(FOLSVH,, )DPLO\ 'DWD 6KHHW 5HY %
7DEOH (FOLSVH,, 3URGXFW )DPLO\ 0HPEHUV
4/
Max Gates
Logic Array
Logic Cells
Max Flip-Flops
Max I/O
RAM Modules
RAM Bits
PLLs
ECUs
VQFP
CSBGA (0.8 mm)
Packages
PQFP
FBGA (0.8 mm)
BGA (1.0 mm)
47,052
16 x 8
128
526
90
4
9,216
0
0
100
196
208
-
-
4/
63,840
16 x 16
256
884
124
4
9,216
0
0
100
196
208
-
-
4/
188,946
32 x 20
640
1,697
139
16
36,864
0
0
100
196
208
-
-
4/
248,160
40 x 24
960
2,670
250
20
46,100
4
10
-
-
208
280
484
4/
320,640
48 x 32
1,536
4,002
310
24
55,300
4
12
-
-
208
280
484
7DEOH 0D[ ,2 SHU 'HYLFH3DFNDJH &RPELQDWLRQ
'HYLFH
QL8025
QL8050
QL8150
QL8250
QL8325
94)3
62
62
62
-
-
&6%*$
90
100
100
-
-
34)3
90
124
139
115
115
&6%*$
-
-
-
163
163
3%*$
-
-
-
250
310
4XLFN:RUNV 'HVLJQ 6RIWZDUH
The QuickWorks
package provides the most complete ESP and FPGA software solution from
design entry to logic synthesis, to place and route, and simulation. The package provides a
solution for designers who use third party tools from Cadence, Mentor, OrCAD, Synopsys,
Viewlogic, and other third-party tools for design entry, synthesis, or simulation.
3URFHVV 'DWD
Eclipse-II is fabricated on a 0.18
µ
, six layer metal CMOS process. The core voltage is
1.8 V Vcc supply and the I/Os are up to 3.3 V tolerant. The Eclipse-II product line is available in
commercial, industrial, and military temperature grades.
ZZZTXLFNORJLFFRP
Preliminary
4XLFN/RJLF &RUSRUDWLRQ
(FOLSVH,, )DPLO\ 'DWD 6KHHW 5HY %
3URJUDPPDEOH /RJLF $UFKLWHFWXUDO 2YHUYLHZ
The Eclipse-II logic cell structure is presented in
)LJXUH
. This architectural feature addresses
today's register-intensive designs.
7DEOH 3HUIRUPDQFH 6WDQGDUGV
)XQFWLRQ
Multiplexer
Parity Tree
Counter
'HVFULSWLRQ
16:1
24
36
16 bit
32 bit
FIFO
128 x 32
256 x 16
128 x 64
Clock-to-Out
System clock
6ORZHVW 6SHHG *UDGH
5 ns
6 ns
6 ns
250 MHz
250 MHz
155 MHz
155 MHz
155 MHz
4.5 ns
200 MHz
)DVWHVW 6SHHG *UDGH
2.8 ns
3.4 ns
3.4 ns
450 MHz
450 MHz
280 MHz
280 MHz
280 MHz
2.5 ns
400 MHz
The Eclipse-II logic cell structure presented in
)LJXUH
is a dual register, multiplexor-based logic
cell. It is designed for wide fan-in and multiple, simultaneous output funtions. Both registers share
CLK, SET, and RESET inputs. The second register has a two-to-one multiplexer controlling its
input. The register can be loaded from the NZ output or directly from a dedicated input.
NOTE:
7KH LQSXW 33 LV QRW DQ LQSXW LQ WKH FODVVLFDO VHQVH ,W LV D VWDWLF LQSXW WR WKH ORJLF FHOO
DQG VHOHFWV ZKLFK SDWK 1= RU 36
LV XVHG DV DQ LQSXW WR WKH 4= UHJLVWHU $OO RWKHU
LQSXWV DUH G\QDPLF DQG FDQ EH FRQQHFWHG WR PXOWLSOH URXWLQJ FKDQQHOV
The complete logic cell consists of two 6-input AND gates, four two-input AND gates, seven two-
to-one multiplexers, and two D flip-flops with asynchronous SET and RESET controls. The cell
has a fan-in of 30 (including register control lines), fits a wide range of functions with up to 17
simultaneous inputs, and has six outputs (four combinatorial and two registered). The high logic
capacity and fan-in of the logic cell accommodates many user functions with a single level of logic
delay while other architectures require two or more levels of delay.
4XLFN/RJLF &RUSRUDWLRQ
Preliminary
ZZZTXLFNORJLFFRP
(FOLSVH,, )DPLO\ 'DWD 6KHHW 5HY %
QS
A1
A2
A3
A4
A5
A6
OS
OP
B1
B2
C1
C2
MP
MS
D1
D2
E1
E2
NP
NS
F1
F2
F3
F4
F5
F6
PS
PP
QC
QR
AZ
OZ
QZ
NZ
Q2Z
FZ
)LJXUH (FOLSVH,, /RJLF&HOO
5$0 0RGXOHV
The Eclipse-II Product Family includes up to 24 dual-port 2,304-bit RAM modules for
implementing RAM, ROM, and FIFO functions. Each module is user-configurable into four
different block organizations and can be cascaded horizontally to increase their effective width, or
vertically to increase their effective depth as shown in
)LJXUH
.
2,304-bit RAM Module
MODE[1:0]
WA[9:0]
WD[17:0]
WE
WCLK
ASYNCRD
RA[9:0]
RD[17:0]
RE
RCLK
)LJXUH ELW 5$0 0RGXOH
The number of RAM modules varies from 4 to 24 blocks for a total of 9.2 K to 55.3 K bits of
RAM. Using two "mode" pins, designers can configure each module into 128 x 18 (Mode 0), 256
x 9 (Mode 1), 512 x 4 (Mode 2), or 1024 x 2 blocks (Mode 3). The blocks are also easily
cascadable to increase their effective width and/or depth (see
)LJXUH
).
ZZZTXLFNORJLFFRP
Preliminary
4XLFN/RJLF &RUSRUDWLRQ
(FOLSVH,, )DPLO\ 'DWD 6KHHW 5HY %
WDATA
WADDR
RAM
Module
(2,304 bits)
RDATA
RADDR
WDATA
RAM
Module
(2,304 bits)
RDATA
)LJXUH &DVFDGHG 5$0 0RGXOHV
The RAM modules are dual-port, with completely independent READ and WRITE ports and
separate READ and WRITE clocks. The READ ports support asynchronous and synchronous
operation, while the WRITE ports support synchronous operation. Each port has 18 data lines
and 10 address lines, allowing word lengths of up to 18 bits and address spaces of up to 1,024
words. Depending on the mode selected, however, some higher order data or address lines may
not be used.
The Write Enable (WE) line acts as a clock enable for synchronous write operation. The Read
Enable (RE) acts as a clock enable for synchronous READ operation (ASYNCRD input low), or as
a flow-through enable for asynchronous READ operation (ASYNCRD input high).
Designers can cascade multiple RAM modules to increase the depth or width allowed in single
modules by connecting corresponding address lines together and dividing the words between
modules.
A similar technique can be used to create depths greater than 512 words. In this case address
signals higher than the ninth bit are encoded onto the write enable (WE) input for WRITE
operations. The READ data outputs are multiplexed together using encoded higher READ
address bits for the multiplexer SELECT signals.
The RAM blocks can be loaded with data generated internally (typically for RAM or FIFO
functions) or with data from an external PROM (typically for ROM functions).
(PEHGGHG &RPSXWDWLRQDO 8QLW (&8
Traditional Programmable Logic architectures do not implement arithmetic functions efficiently
or effectively—these functions require high logic cell usage while garnering only moderate
performance results.
The Eclipse-II architecture allows for functionality above and beyond that achievable using
programmable logic devices. By embedding a dynamically reconfigurable computational unit, the
Eclipse-II device can address various arithmetic functions efficiently. This approach offers greater
performance than traditional programmable logic implementations. The embedded block is
implemented at the transistor level as shown in
)LJXUH
.
4XLFN/RJLF &RUSRUDWLRQ
Preliminary
ZZZTXLFNORJLFFRP