1 04-02-004I
Commercial
The PEELTM 16CV8 architecture allows it to replace over standard 20-
pin PLDs (PAL, GAL, EPLD etc.). See Figure 2. ICT’s PEELTM 16CV8
can be programmed with existing 16CV8 JEDEC file. Some program-
mers also allow the PEELTM 16CV8 to be programmed directly from
PLD 16L8, 16R4, 16R 6 and 16R8 JEDEC files. Additional development
and programming support for the PEELTM16CV 8 is provided by popular
third-party programmers and development software. ICT also offers free
PLACE development software.
General Description
The PEELTM 16CV8 is a Programmable Electrically Erasable Logic
(PEEL) device providing an attractive alternative to ordinary PLDs. The
PEELTM 16CV8 offers the performance, flexibility, ease of design and
production practicality needed by logic designers today.
The PEELTM 16CV8 is available in 20-pin DIP, PLCC, SOIC and TSSOP
packages (see Figure 1) with 25ns speed and power consumption as
low as 37mA. EE-Reprogrammability provides the convenience of
instant reprogramming for development and reusable production inven-
tory minimizing the impact of programming changes or errors. EE-
Reprogrammability also improves factory testability, thus assuring the
highest quality possible.
PEEL™ 16CV8 -25
CMOS Programmable Electrically Eras able Logic Device
Features
Compatible with Popular 16V8 Devices
- 16V8 socket and function compatible
- Programs with standard 16V8 JEDEC file
- 20-pin DIP, SOIC, TSSOP, and PLCC
CMOS Electrically Erasable Technology
- Superior factory testing
- Reprogrammable in plastic package
- Reduces retrofit and development costs
Application Versatility
- Replaces random logic
- Super sets standard 20-pin PLDs (PALs)
Multiple Speed, Power Options
- Speeds range 25ns
- Power as low as 37mA @ 25mHZ
Development / Programmer Support
- Third party software and programmers
- ICT PLACE Development Software
- Automatic programmer translation and JEDEC file translation
software available for the most popular PAL devices
Figure 1 - Pin Configuration
DIP
I/CLK1 1
I2
I3
I4
I5
I6
I7
I8
I9
GND 10 11 I
12 I/O
VCC
20 I/O
19 I/O
18 I/O
17 I/O
16 I/O
15 I/O
14 I/O
13
1
I/CLK1 2
I3
I4
I5
I6
I7
I8
I9
I10
GND
20 VCC
19 I/O
18 I/O
17 I/O
16 I/O
15 I/O
14 I/O
13 I/O
TSSOP
12 I/O
11 I
1
I/CLK1 2
I3
I4
I5
I6
I7
I8
I9
I10
GND
20 VCC
19 I/O
18 I/O
17 I/O
16 I/O
15 I/O
14 I/O
13 I/O
SOIC
12 I/O
11 I
4
I
5
I
6
I
7
I
8
I 9
I
10
GND
11
I
12
I/O
13
I/O
3
I/O
2
I/O
1
I/CLK1
VCC
19
I/O
PLCC-J
18 I/O
17 I/O
16 I/O
15 I/O
14 I/O
20
Figure 2 - Block Diagram
64 TERMS
X
32 INPUTS
PEEL
"AND"
ARRAY
CLK
MACRO
CELL
/CLK
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/OE
2 04-02-004I
PEELTM 16CV8
Functional Description
The PEELTM 16CV8 implements logic functions as sum-of- products
expressions in a programmable-AN D/fixed-OR logic array. User-defined
functions are created by programming the connections of input signals
into the array. User-configurable output structures in the form of macro-
cells further increase logic flexibility.
Architecture Overview
The PE ELTM 16CV8 features ten dedicated input pins and eight I/O pins,
which allow a total of up to 16 inputs and 8 outputs for creating logic
functions. At the core of the devi ce is a programmable electrically-eras-
able AND array which drives a fixed OR array. With this structure the
PEELTM 16CV8 can implement up to 8 sum-of-products logic expres-
sions.
Associated with each of the eight OR functions is a macrocell which can
be independently programmed to one of up to four differ ent basic config-
urations. The programmable macrocells allow each I/O to create
sequential or combinatorial logic functions of active-high or active-low
polarity, while providing two possible feedback paths into the array.
Three different device modes, Simple, Complex, and Registered, sup-
port various user configurations. In Simple mode a macrocell can be
configured for combinatorial function with the output buffer permanently
enabled, or the output buffer can be disabled and the I/O pin used as a
dedicated input. In Complex mode a macrocell is configured for combi-
natorial function with the output buffer enable controlled by a product
term. In Registered mode, a macrocell can be configured for registered
operation with the register clock and output buffer enable controlled
directly from pins, or can be configured for combinatorial function with
the output buffer enable controlled by a product term. In most cases the
device mode is set automatically by the development software, based
on the features specified in the design.
The three device modes support designs created explicitly for the
PEELTM 16CV8, as well as designs created originally for popular PLD
devices such as the 16R4, 16R8, and 16L8. Table 1 shows the device
mode used to emulate the various PLDs. Design conversion into the
16CV8 is accommodated by JEDEC-to-JEDEC translators available
from ICT, as well as several programmers which can read the original
PLD JEDEC file and automatically program the 16CV8 to perform the
same function.
AND/OR Logic Array
The programmable AND array of the PEELTM 16CV8 is formed by input
lines intersecting product terms. The input lines and product terms are
used as follows:
32 input lines:
-16 input lines carry the true and complement of the signals applied
to the 8 dedicated input pins
-16 additional lines carry the true and complement of 8 macrocell
feedback signals or inputs from I/O pins or the clock/ OE pins
64 product terms:
-56 product terms (arranged in 8 groups of 7) form sum-of-product
functions for macrocell combinatorial or registered logic
-8 product terms (arranged 1 per macrocell) add an additional
product term for macrocell sum-of-products functions or I/O pin
output enable control
At each input-line/product-term intersection there is an E EPROM mem-
ory cell which determines whether or not there is a logical connection at
that intersection. Each product term is essentially a 32-input AND gate.
A product term which is connected to both the true and complement of
an input signal will always be FALSE and thus will not affect the OR
function that it drives. When all the connections on a product term are
opened, that term will always be TRUE.
When programming the PEELTM 16CV8, the device programmer first
performs a bulk erase to remove the previous pattern. The erase cycle
opens every logical connection in the array. The device is configured to
perform the user-defined function by programming selected connections
in the AND array. (Note that PEELTM device programmers automatically
program all of the connections on unused product terms so that they will
have no effect on the output function.
Table 1 : PEEL TM 16CV 8 Device Compatib ility
PLD Architecture
Compatibility PEELTM 16CV8
Device Mode
10H8 Simple
10L8 Simple
10P8 Simple
12H6 Simple
12L6 Simple
12P6 Simple
14H4 Simple
14L4 Simple
14P4 Simple
16H2 Simple
16HD8 Simple
16L2 Simple
16LD8 Simple
16P2 Simple
16H8 Complex
16L8 Complex
16P8 Complex
16R4 Registered
16R6 Registered
16R8 Registered
16RP4 Registered
3 04-02-004I
PEELTM 16CV8
VCC
Simple Mode
Active Low Output
1
VCC
Simple Mode
Active High Output
2
Simple Mode
I/O Pin Input
3
Programmable Macroc ell
The macrocell provides complete control over the architecture of each
output. The ability to configure each output independently permits users
to tailor the configuration of the PEELTM 16CV8 to the precise require-
ments of their designs.
Macrocell Architecture
Each macrocell consists of an OR function, a D -type flip-flop, an output
polarity selector, and a programmable feedback path. Four EEPROM
architecture bits MS0, MS1, OP, and RC control the configuration of
each macrocell. Bits MS0 and MS1 are global, and select between Sim-
ple, Complex, and Registered mode for the whole device. Bits OP and
RC are local for each macrocell; bit OP controls the output polarity and
bit RC selects between registered and combinatorial operation and also
specifies the feedback path. Table 2 shows the architecture bit s ettings
for each possible configuration.
Equivalent circuits for the possible macrocell configurations are illus-
trated in Figures 3, 4, and 5. When creating a PEELTM device design,
the desired macrocell configuration generally is specified explicitly in the
design file. When the design is assembled or compiled, the macrocell
configuration bits are defined in the last lines of the JEDEC program-
ming file.
16RP6 Registered
14RP8 Registered
Table 1 : PEEL TM 16 CV8 Devi ce C ompati bili ty
PLD Architecture
Compatibility PEELTM 16CV 8
Device Mode
Simple Mode
In Simple mode, all eight product terms feed the OR array which can
generate a purely combinatorial function for the output pin. The pro-
grammable output polarity selector allows active-high or active-low logic,
eliminating the need for external inverters. For output functions, the
buffer can be permanently enabled. Feedback into the array is available
on all macrocell I/O pins, except for pins 15 and 16. Figure 6 shows the
logic array of the PEELTM 16CV8 configured in Simple mode.
Simple mode also provides the option of configuring an I/O pin as a ded-
icated input. In this case, the output buffer is permanently disabled, and
the I/O pin feedback is used to bring the input signal from the pin into the
logic array. This option is available for all I/O pins except pins 15 and 16.
Figure 3 shows the possible Simple mode macrocell configurations.
Figure 3 - Macrocell C onfigurations f or Simple mo de of the PE ELTM
16CV8 (see Figure 6 for Logic Array)
Table 2 : PEEL TM 16CV8 Device Mode/Macrocell Configuration Bits
Config. Mode Architecture Bits Function Polarity Feedback
#MSOMS1OPRC
1 Simple 1 0 0 0 Combinatorial Active Low I/O Pin
2 Simple 1 0 1 0 Combinatorial Active High I/O Pin
3 Simple 1 0 X 1 None None I/O Pin
1 Complex 1 1 0 1 Combinatorial Active Low I/O Pin
2 Complex 1 1 1 1 Combinatorial Active High I/O Pin
1 Registered 0 1 0 0 Registered Active Low Registered
2 Registered 0 1 1 0 Registered Active High Registered
3 Registered 0 1 0 1 Combinatorial Active Low I/O Pin
4 Registered 0 1 1 1 Combinatorial Active High I/O Pin
4 04-02-004I
PEELTM 16CV8
Design Security
The PEELTM 16CV8 provides a special EEPROM security bit that pre-
vents unauthorized reading or copying of designs programmed into the
device. The security bit is set by the PLD programmer, either at the con-
clusion of the programming cycle or as a separate step, after the device
has been programmed. Once the security bit has been set it is impossi-
ble to verify (read) or program the PEELTM until the entire device has
first been erased with the bulk-erase function.
Signature Word
The signature word feature allows a 64-bit code to be programmed into
the PEELTM 16CV8. The code cannot be read back after the security bit
has been set. The signature word can be used to identify the pattern
programmed into the device or to record the design revision, etc.
OE PIN
CLK PIN
DQ
Q
Registered Mode
Active High Registered Output
2
PRODUCT TERM
Registered Mode
Active Low Combinatorial Output
3
PRODUCT TERM
Registered Mode
Active High Combinatorial Output
4
OE PIN
CLK PIN
DQ
Q
Registered Mode
Active Low Registered Output
1
Complex Mode
In Complex mode, seven product terms feed the OR array which can
generate a purely combinatorial function for the output pin. The pro-
grammable output polarity selector provides active-high or active-low
logic, eliminating the need for external inverters. The output buffer is
controlled by the eighth product term, allowing the macrocell to be con-
figured for input, output, or bidirectional functions. Feedback into the
array for input or bidirectional functions is available on all pins except 12
and 19. Figure 4 shows the possible complex mode macrocell configura-
tions. Figure 7 shows the logic array of the PEELTM 16CV8 configured in
Complex mode.
Registered Mode
Registered mode provides eight product terms to the OR array for regis-
tered functions. The programmable output polarity selector provides
active-high or active-low logic, eliminating the need for external invert-
ers. (Note, however, that if register i s selected, the PEELTM 16CV8 reg-
isters power-up reset and so before the first clock arrives the output at
the pin will be low if the user has selected active-high logic and high if
the user has selected active-low logic. If combinatorial is selected, the
output will be a function of the logic.) For registered functions, the output
buffer enable is controlled directly from the /OE control pin. Feedback
into the array comes from the macrocell register. In Registered mode,
input pins 1 and 11 are permanently allocated as CLK and /OE, respec-
tively. Figure 8 shows the logic array of the PEEL TM 16CV8 configured in
Registered mode.
Registered mode also provides the option of configuring a macrocell for
combinatorial operation, with seven product terms feeding the OR func-
tion.
Again the programmable output polarity selector provides active-high or
active-low logic. The output buffer enable is controlled by the eighth
product term, allowing the macrocell to be configured for input, output, or
bidirectional functions. Feedback into the array for input or bidirectional
functions is available on all I/O pins. Macrocell Configurations for the
Registered Mode of the PEELTM 16CV8
PRODUCT TERM
Complex Mode
Active Low Output
1
PRODUCT TERM
Complex Mode
Active High Output
2
Figure 4 - Macrocell Configurations for the Complex Mode of the
PEELTM 16C V8 (see Fig ure 7 for Log ic Array)
Figure 5 - Macrocell Configurations for the Registered Mode of
the PEELTM 16CV8 (see Figure 8 for logic Array)
5 04-02-004I
PEELTM 16CV8
MACRO
CELL
I
I
I
I
I
I
I
I
I
I/O
MACRO
CELL
I/O
MACRO
CELL
I/O
MACRO
CELL
I/O
MACRO
CELL
I/O
MACRO
CELL
I/O
MACRO
CELL
I/O
MACRO
CELL
I/O
1
2
3
4
5
6
7
8
9
12
13
14
15
16
19
18
17
I
11
Figure 6 - PEEL TM 16CV8 Logic Array - Simple Mode (see Figure 3 for macrocell details)
6 04-02-004I
PEELTM 16CV8
MACRO
CELL
I
I
I
I
I
I
I
I
I
I/O
MACRO
CELL
I/O
MACRO
CELL
I/O
MACRO
CELL
I/O
MACRO
CELL
I/O
MACRO
CELL
I/O
MACRO
CELL
I/O
MACRO
CELL
I/O
1
2
3
4
5
6
7
8
9
11
12
13
14
15
16
19
18
17
Figure 7 - PEEL TM 16CV8 Logic Array - Complex Mode (see Figure 4 for macrocell details)
7 04-02-004I
PEELTM 16CV8
MACRO
CELL
CLK
I
I
I
I
I
I
I
I
I/O
MACRO
CELL
I/O
OE
MACRO
CELL
I/O
MACRO
CELL
I/O
MACRO
CELL
I/O
MACRO
CELL
I/O
MACRO
CELL
I/O
MACRO
CELL
I/O
1
2
3
4
5
6
7
8
9
11
12
13
14
15
16
19
18
17
Figure 8 - PEEL TM 16CV8 Logic Array - Registered Mode (see Figure 5 for macrocell details)
8 04-02-004I
PEELTM 16CV8
Absolute Maximum Ratings
Operating Range
Symbol Parameter Conditions Rating Unit
VCC Supply Voltage Relative to Ground -0.5 to + 6.0 V
VI, VOVoltage Applied to Any Pin2Relative to Ground1-0.5 to VCC + 0.6 V
IOOutput Current Per Pin (IOL, IOH25mA
TST Storage Temperature -65 to +150 °C
TLT Lead Temperature Soldering 10 Seconds +300 °C
Symbol Parameter Conditions Min Max Unit
Vcc Supply Voltage Commercial 4.75 5.25 V
TAAmbient Temperature Commercial 0 +70 °C
TRClock Rise Time See Note 3. 20 ns
TFClock Fall TIme See Note 3. 20 ns
TRVCC VCC Rise Ti me See Note 3. 250 ms
Symbol Parameter Conditions Min Max Unit
VOH Output HIGH Voltage - TTL VCC = Min, IOH = -4.0 mA 2.4 V
VOHC Output HIGH Voltage - CMOS VCC = Min, IOH = -10 µA VCC - 0.3 V
VOL Output LOW Voltage - TTL VCC = Min, IOL = 16mA 0.5 V
VOLC Output LOW Voltage - CMOS VCC = Min, IOL = 10 µA 0.15 V
VIH Input HIGH level 2.0 VCC + 0.3 V
VIL Input LOW Voltage -0.3 0.8 V
IIL Input, I/O Leakage Current LOW VCC = Max, VIN = GND, I/O = High Z -10 µA
IIH Input, I/O Leakage Current HIGH VCC = Max, VIN = VCC, I/O = High Z 0 (Typical) 40 µA
ICC10 VCC Current, f=1MHz VIN = 0V or VCC,
f = 25 MHz
All Outputs disabled4-25 37 mA
CIN7Input Capacitance TA = 25°C, VCC = 5.0V
@ f = 1 MHz 6pF
COUT7Output Capacitance 12 pF
D.C. Electrical Characteristics Over the operating range (Unless otherwise specified)
This device has been designed and tested for the specified operating
ranges. Proper operation outside of these levels is not guaranteed.
Exposure to absolute maximum ratings may cause permanent damage.
9 04-02-004I
PEELTM 16CV8
Inputs, I/O,
Registered Feedback,
Synchronous Preset
Clock
Asynchronous
Reset
Registered
Outputs
Combinatorial
Outputs
Symbol Parameter -25 Unit
Min Max
tPD Input5 to non-registered output 25 ns
tOE Input5 to output enable625 ns
tOD Input5 to output disable625 ns
tCO1 Clock to Output 15 ns
tCO2 Clock to comb. output delay
via internal registered feedback 35 ns
tCF Clock to Feedback 10 ns
tSC Input5 or feedback setup to clock 20 ns
tHC Input5 hold after clock 0ns
tCL, tCH Clock low time, clock high time815 ns
tCP Min clock period Ext (tSC + tCO1)35 ns
fMAX1 Internal feedback (1/tSC+tCF)11 28.5 MHz
fMAX2 External Feedback (1/tCP)11 28.5 MHz
fMAX3 No Feedback (1/tCL+tCH)11 33.3 MHz
tAW Asynchronous Reset Pulse Width 25 ns
tAP Input5 to Asynchronous Reset 25 ns
tAR Asynchronous Reset recovery time 25 ns
tRESET Power-on reset time for registers
in clear state s
A. C. Electrical Characteristics Over the Operating Range 8, 11
Switching Wa veforms
8. Test conditions assume: signal transition times of 3ns or less from the 10% and 90%
points, timing reference levels of 1.5V (Unless otherwise specified).
9. Test one output at a time for a duration of less than 1 second.
10. ICC for a typical application: This parameter is tested with the device programmed as
an 8-bit Counter.
11. Parameters are not 100% tested . Specifications are based on initial characterization
and are tested after any design process modification that might affect operational fre-
quency.
Notes:
1. Minimum DC input is -0.5V, however, inputs may undershoot to -2.0V for periods less
than 20 ns.
2. VI and VO are not specified for program/verify operation.
3. Test Points for Clock and VCC in tR and tF are referenced at the 10% and 90% levels.
4. I/O pins are 0V and VCC.
5. “Input” refers to an input pin signal.
6. tOE is measured from input transition to VREF±0.1V, TOD is measured from input transi-
tion to VOH-0.1V or VOL+0.1V; VREF=VL.
7. Capacitances are tested on a sample basis.
10 04-02-004I
PEELTM 16CV8
Part Number Speed Temperature Package
PEELTM 16CV8P-25 25ns C P20
PEELTM 16CV8J-25 25ns C J20
PEELTM 16CV8S-25 25ns C S20
PEELTM 16CV8T-25 25ns C T20
Part Number
Device
PEELTM 16CV8P-25
Package
P = Plastic 300mil DIP
J = Plastic (J) Leaded Chip Carrier (PLCC)
S = SOIC
T = TSSOP Temperature Range
(blank) = Commercial temperature 0 to 70°C
Speed
-25 = 25ns tpd
Suffix
Ordering Information