Title: PLD
1PLD
2reference
- CoolRunner/CoolRunner-II datasheet
- Application Note
- 5V Tolerance Techniques for CoolRunner-II
Devices, XAPP429
3Xilinx CPLDs Low Cost Solutions At All Voltages
4CPLD Product Portfolio
- 3.3V core
- 2.7V - 5V I/O
- LVCMOS, LVTTL
- Low power
- Fast Zero Power
- 1.8V core
- 1.5V - 3.3V I/O
- SSTL, HSTL, LVCMOS, LVTTL
- Lower power
- DataGATE
- Clocking features
- Clock Divide
- CoolCLOCK
- DualEDGE
- 2.5V core
- 1.8V - 3.3V I/O
- LVCMOS, LVTTL
- I/O Banking
- 3.3V core
- 2.5V - 5.0V I/O
- LVCMOS, LVTTL
5One Ultimate CPLD Solution for All Designs
Lowest Power 28µW 16µA typical stand-by
Low Cost 0.18µ small die size Lowest cost
packaging
High Performance 3.0ns TPD, FMAX 385Mhz Improved
features
Storage Systems, Routers
Set-Top Box, Cell phone
Handheld, Portable Equipment
6CRII
- Processe lower cost FZP 0.18µ design
- High performance, 1.8 volt, 100 digital core, up
to 385MHz - Ultra low power, industry lowest dynamic static
ratings - Product feature rich, complete product offering
- Multiple I/O standards with input signal
hysteresis - Advanced system timing features
- Clock doubler for gt 500MHz Ftoggle rate
- Clock divider for lower power
- Even lower power consumption with CoolCLOCK
DataGATE - 32 to 512 macrocell densities with optimized
packaging
7Key Features
- RealDigital design methodology
- Total CMOS PLDs,
- 180nm, 1.8V, digital core
- 3.0ns TPD, 385MHz FMAX (32mc device)
- I/O
- HSTL, SSTL, LVTTL, LVCMOS
- Multiple I/O banking on larger devices
- Input port with Hysteresis function
- Clocking
- DualEDGE FlipFlop
- Clock Divider and CoolCLOCK
- Low power
- 28.8µW at 1.8V, even lower power possible with
DataGATE
8The RealDigital CPLD Advantage
9CRII Architecture
??????
10Function Block
11Macrocell Architecture
Control Termsclocking (CTC), asynchronous set
(CTS), asynchronous reset (CTR), output enable
(CTE)
12PAL PLA
XPLA3 use PLA (full connected OR matrix)
13PAL PLA (contd.)
??????????,????????,????
14Function of Flip Flop (1)
D-FF
T-FF
15Function of Flip Flop (2)
Latch
16DualEDGE triggered registers
process (clock) begin if (clockevent) then
... end if end process
- double system performance
17I/O Block Architecture
500 mV of hysteresis will be added
when Schmitt-trigger inputs are selected.
??????????
For HSTL/SSTL
???????/??????
Outputs can be directly driven, 3-stated or
open-drain configured. slow or fast slew rate
output signal is selectable
18Slew Rate Control
19Input Hysteresis
- All I/O pins support input hysteresis
- Increase separation of true versus false levels
- Enabled on a per-pin basis
- Ideal for slow edge rate,noisy signalsnoise
immunity - Analog comparators sensors
- Hall effect switches
- IR input
- R/C oscillators / crystals
- Reduces power consumption by eliminating false
switching - Reduces cost by eliminating external Schmitt
trigger buffers
20Schmitt Trigger
21Schmitt Trigger (contd.)
22Schmitt trigger input vs. saving power
- When input signal have low noise and fast rise
time edge, disable schmitt trigger - When input signal have slow rise time
edge,enabling schmitt triggernormal input buffer
will consume more power during the transition.
23Bus Holder
Bus hold??I/O ?????,???????????CRII???????I/O
pin??????????????????????,????????,????????,??????
????????????
24IO Standard
output pins are grouped in large banks to support
different IO standard at the same time
25OD Gate
????????
26DataGATE
???? ???? ?????
????????
???
27Additional Clock Options
- Division
- Division by 2,3,4,8,10,12,14,16
- DualEDGE
- Each macrocell has the ability to double its
input clock switching frequency. - CoolCLOCK
- For additional power savings,by combining the
clock division circuitry with the DualEDGE
circuitry
28CoolCLOCK
29Design Security
- Designs can be secured during programming to
preventeither accidental overwriting or pattern
theft via readback - Four independent levels of security
- These security bits can be reset only by erasing
the entire device
30Timing Model (1)
a fast path into the macrocel
represents one aspect of the overall architecture
from a timing viewpoint. Each little block is a
time delay that a signal will incur if the signal
passes through such a resource.
Fold-back NAND path
Fast input path to each macrocell if used as an
Input Register
universal control terms
31Timing Model (2)
32Timing Model (3)
?????????
???2-56?????????
33Timing Model (4)
34Timing Model (5)
35Timing Model (6)
36Timing Model (7)
37Timing Model (8)
38Timing Model (9)
39Power Saving techniques
- ICdV/dt
- ICdV 1/dt
- ICdV f
- dVv2-v1V-0V
- IC V f
- PI VC V2 f
- PTotalPstatic C V2 f
40Power Saving techniques
- FReduce system speed, average toggle rate
- Avoid input floating to turn off one of the 2
transistors (P and N channals) - Increase input edge speed to avoid input spends
more time biased in the linear region. - Eliminate bus conflicts caused by two output
buffers driving a line at the same time in
opposite directions. - Weak pull-up 10k,the larger the less power
consumed but slower bus response time - Recommend bus hold circuit, remove pull-up.exept
special circuit like I2C SDA line.
41Power Saving techniques
- Bus terminations
- Pull-down resistors reduce reflections in high
speed designs - valuetransmission lines impedance, positioned
as close to the load pin as possible. Consume
more power. - Avoid using it by using a very short
transmission line - Or insert a series termination resistor
positioned at the source pin valuetransmission
lines impedance. But it will allow one
reflection at the load. - Reduce system voltage
- Reduce bus loading
- Capacitive bus component lumped-gateof
inputbuffer of other CMOS devices
/distributed-routingof the trace on the PCB - Resistive bus component
42Design Example (Shifter)
Normal Shifter
43Design Example (DDR Shifter)
DDR Shifter
44Design Example (Counter)
Counter
455V Tolerance Techniques forCoolRunner-II Devices
- a thick gate oxide provides a high amount of
voltage tolerance, but sacrifices speed and
threshold levels. A thin gate oxide makes for a
faster transistor, but the overvoltage tolerance
is poor - CR II thickness 70 Angstroms. This results in an
"absolute" limit of about 4.2V. - The CoolRunner-II data sheet lists the absolute
maximum input voltage as 4.0V.
465V ? CRII (1)
475V ? CRII (2)
1n1418 capacitance 4pf, forward voltage 1V,
recovery 4ns
485V ? CRII (3)
For any particular diode, an increase in
resistance value will result in slower edge
transition, and lower power consumption. The
converse also applies a lower value resistor
will result in faster edges, but more power is
consumed
495V ? CRII (4)
Diode factors capacitance /forward voltage/
switching characteristics 2pf, switching speed
of 1ns. (faster than the 1n4148)
505V ? CRII (5)
n-channel MOSFET Benefit not dissipating any
power in a termination resistor.
The voltage at the pin of the CPLD is determined
by the value of the termination voltage minus the
threshold voltage.
51Applications
- Demo Board
- MP3 Player
- CR 2 8051 Interface
- Logic Analyzer
52Demo Board
Fruit Battery
53MP3 Player
54CR 2 8051 Interface (1)
55CR 2 8051 Interface (2)
56Logic Analyzer