The Evolution of Bus-Friendly Inputs and I/O



Similar documents
Use and Application of Output Limiting Amplifiers (HFA1115, HFA1130, HFA1135)

High-Speed, 5 V, 0.1 F CMOS RS-232 Driver/Receivers ADM202/ADM203

AP-1 Application Note on Remote Control of UltraVolt HVPS

In-System Programming Design TM. Guidelines for ispjtag Devices. Introduction. Device-specific Connections. isplsi 1000EA Family.

CAN Bus Transceivers Operate from 3.3V or 5V and Withstand ±60V Faults

ICS514 LOCO PLL CLOCK GENERATOR. Description. Features. Block Diagram DATASHEET

Signal Types and Terminations

EGR 278 Digital Logic Lab File: N278L3A Lab # 3 Open-Collector and Driver Gates

JTAG-HS2 Programming Cable for Xilinx FPGAs. Overview. Revised January 22, 2015 This manual applies to the HTAG-HS2 rev. A

+5 V Powered RS-232/RS-422 Transceiver AD7306

High-Speed, 5 V, 0.1 F CMOS RS-232 Drivers/Receivers ADM222/ADM232A/ADM242

PLL frequency synthesizer

TRIPLE PLL FIELD PROG. SPREAD SPECTRUM CLOCK SYNTHESIZER. Features

TS555. Low-power single CMOS timer. Description. Features. The TS555 is a single CMOS timer with very low consumption:

Theory of Operation. Figure 1 illustrates a fan motor circuit used in an automobile application. The TPIC kω AREF.

ICL V Powered, Dual RS-232 Transmitter/Receiver. Description. Features. Ordering Information. Applications. Functional Diagram.

Table 1 Comparison of DC, Uni-Polar and Bi-polar Stepper Motors

Using Op Amps As Comparators

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

Bi-directional level shifter for I²C-bus and other systems.

STWD100. Watchdog timer circuit. Description. Features. Applications

SINGLE-SUPPLY OPERATION OF OPERATIONAL AMPLIFIERS

Interfacing 3V and 5V applications

AN111: Using 8-Bit MCUs in 5 Volt Systems

EXPERIMENT 3: TTL AND CMOS CHARACTERISTICS

AN460 Using the P82B96 for bus interface

Push-Pull FET Driver with Integrated Oscillator and Clock Output

5V Tolerance Techniques for CoolRunner-II Devices

NE555 SA555 - SE555. General-purpose single bipolar timers. Features. Description

NE555 SA555 - SE555. General-purpose single bipolar timers. Features. Description

Analog Signal Conditioning

Laboratory 4: Feedback and Compensation

AP KHz, 2A PWM BUCK DC/DC CONVERTER. Description. Pin Assignments V IN. Applications. Features. (Top View) GND GND. Output AP1509 GND GND

CMOS, the Ideal Logic Family

A Practical Guide to Free Energy Devices

SG2525A SG3525A REGULATING PULSE WIDTH MODULATORS

Using ispgdx, isplsi 2000VE and 5000V Devices in Hot-Swap Environments

Chapter 10 Advanced CMOS Circuits

Chapter 19 Operational Amplifiers

MAS.836 HOW TO BIAS AN OP-AMP

Chapter 6 TRANSISTOR-TRANSISTOR LOGIC. 3-emitter transistor.

USER GUIDE. ATWINC1500B Hardware Design Guidelines - IEEE b/g/n IoT Module. Atmel SmartConnect. Introduction

Using the Agilent 3070 Tester for In-System Programming in Altera CPLDs

Application of Rail-to-Rail Operational Amplifiers

9. Configuration, Design Security, and Remote System Upgrades in the Cyclone III Device Family

Application Note AN-940

MADR TR. Single Driver for GaAs FET or PIN Diode Switches and Attenuators Rev. V1. Functional Schematic. Features.

Lab 7: Operational Amplifiers Part I

IGBT Protection in AC or BLDC Motor Drives by Toshio Takahashi

Constant Current Control for DC-DC Converters

High-Speed, Low-Power, 3V/5V, Rail-to-Rail, Single-Supply Comparators MAX941/MAX942/ MAX944. General Description. Features. Ordering Information

ICS SPREAD SPECTRUM CLOCK SYNTHESIZER. Description. Features. Block Diagram DATASHEET

MADR TR. Quad Driver for GaAs FET or PIN Diode Switches and Attenuators. Functional Schematic. Features. Description. Pin Configuration 2

1 TO 4 CLOCK BUFFER ICS551. Description. Features. Block Diagram DATASHEET

ABB Drives. User s Manual HTL Encoder Interface FEN-31

Application Note 58 Crystal Considerations with Dallas Real Time Clocks

Transformerless UPS systems and the 9900 By: John Steele, EIT Engineering Manager

LM2704 Micropower Step-up DC/DC Converter with 550mA Peak Current Limit

Inrush Current. Although the concepts stated are universal, this application note was written specifically for Interpoint products.

Features. Applications

Operational Amplifier - IC 741

DM Segment Decoder/Driver/Latch with Constant Current Source Outputs

Chapter 12: The Operational Amplifier

RGB for ZX Spectrum 128, +2, +2A, +3

Description. 5k (10k) - + 5k (10k)

ICS379. Quad PLL with VCXO Quick Turn Clock. Description. Features. Block Diagram

LM139/LM239/LM339/LM2901/LM3302 Low Power Low Offset Voltage Quad Comparators

This application note is written for a reader that is familiar with Ethernet hardware design.

Supply voltage Supervisor TL77xx Series. Author: Eilhard Haseloff

AP331A XX G - 7. Lead Free G : Green. Packaging (Note 2)

Features. Modulation Frequency (khz) VDD. PLL Clock Synthesizer with Spread Spectrum Circuitry GND

Eliminate Risk of Contention and Data Corruption in RS-485 Communications

HT9170 DTMF Receiver. Features. General Description. Selection Table

Design and Applications of HCPL-3020 and HCPL-0302 Gate Drive Optocouplers

HA-5104/883. Low Noise, High Performance, Quad Operational Amplifier. Features. Description. Applications. Ordering Information. Pinout.

LM 358 Op Amp. If you have small signals and need a more useful reading we could amplify it using the op amp, this is commonly used in sensors.

AN Driving I 2 C-bus signals over twisted pair cables with PCA9605. Document information

ICS SYSTEM PERIPHERAL CLOCK SOURCE. Description. Features. Block Diagram DATASHEET

DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION

AP KHz, 3A PWM BUCK DC/DC CONVERTER. Pin Assignments. Description. Features. Applications. ( Top View ) 5 SD 4 FB 3 Gnd 2 Output 1 V IN

Tone Ringer SL2410 LOGIC DIAGRAM PIN ASSIGNMENT SLS

Module 7 : I/O PADs Lecture 33 : I/O PADs

Wide Bandwidth, Fast Settling Difet OPERATIONAL AMPLIFIER

Clocking. Figure by MIT OCW Spring /18/05 L06 Clocks 1

MADR TR. Quad Driver for GaAs FET or PIN Diode Switches and Attenuators Rev. 4. Functional Schematic. Features.

Pass Gate Logic An alternative to implementing complex logic is to realize it using a logic network of pass transistors (switches).

Digital Multiplexer and Demultiplexer. Features. General Description. Input/Output Connections. When to Use a Multiplexer. Multiplexer 1.

Clock Generator Specification for AMD64 Processors

EM4095 EM MICROELECTRONIC - MARIN SA. Read/Write analog front end for 125kHz RFID Basestation SO16

IEC ESD Immunity and Transient Current Capability for the SP72X Series Protection Arrays

On/Off Controller with Debounce and

Digital Isolator Evolution Drives Optocoupler Replacement

FORDHAM UNIVERSITY CISC Dept. of Computer and Info. Science Spring, Lab 2. The Full-Adder

Conversion Between Analog and Digital Signals

The Bergeron Method. A Graphic Method for Determining Line Reflections in Transient Phenomena

Low Voltage, Resistor Programmable Thermostatic Switch AD22105

APPLICATION BULLETIN

CURRENT LIMITING SINGLE CHANNEL DRIVER V OFFSET. Packages

High Speed, Low Cost, Triple Op Amp ADA4861-3

MIC4451/4452. General Description. Features. Applications. Functional Diagram V S. 12A-Peak Low-Side MOSFET Driver. Bipolar/CMOS/DMOS Process

Transcription:

Application Notes The Evolution of Bus-Friendly Inputs and I/O OVERVIEW The purpose of this document is to inform the reader about certain changes that have occurred within some of Vantis PLDs. The document serves as an informative, historical account with descriptions and figures of all the types of inputs and I/O configurations implemented over the last decade. In addition, the document states reasons for the changes and should give designers a better understanding of Vantis PLDs. INTRODUCTION Vantis PLDs have evolved over time. Like Darwin s theory of evolution and adaptation, Vantis PLDs have evolved and adapted to the dynamic world of digital logic. When Vantis PLDs were first introduced to the market in the mid 1980s, they had different characteristics than the PLDs presently in existence. The older devices were larger in size, slower in speed, and hungrier for power than their contemporary counterparts. As the computer industry evolved to accommodate applications requiring faster, smaller, and lower power devices, PLDs were modified in order to accommodate these changes and stay competitive in the PLD market arena. DEVICES WITH UNBIASED INPUTS AND I/O Originally, Vantis introduced PLDs with unbiased inputs and I/O s which is basically a carry over of the bipolar configuration. The circuit configuration is shown in Figure 1 and consists of a buffer that is directly connected to the pin pad. If the pin is left unconnected, this configuration is termed floating because an unused input pin is allowed to float to any state, since there is no circuitry that would bias the pin to a known state. The consequence in leaving the pin floating is that excessive noise or having a voltage near the threshold voltage of the PLD could influence the PLD to produce an unwanted oscillatory output that could disturb the system. In addition, the noise on will also increase due to this oscillation. Figure 2 shows the event of device oscillation due to a noisy input signal through an unused input pin. Even though it is recommended to tie unused input pins to ground or, traces must be cut on a printed circuit board in order to free the tied pins when changes are made. Unfortunately, this poses an inconvenience to the customer. As a result, Vantis decided it was best to modify the input and I/O circuitry of all PAL devices. Application Notes ublication# 19671 Rev: B mendment/0 Issue Date: August 1997 1

ESD Protection Program/Verify Typical Input Preload Feedback Input Typical I/O 19671B-1 Figure 1. Equivalent Schematic of the Unbiased Input and I/O Scheme I 2 I 1 CLK/I 0 I/O 7 V IN 3 2 1 20 19 V OUT I 3 4 18 I/O 6 I 4 5 17 I/O 5 5 V I 5 I 6 6 7 16 15 I/O 4 I/O 3 I 7 8 14 I/O 2 t 9 10 11 12 13 t I 8 GND OE/I 9 I/O 0 I/O 1 19671B-2 Figure 2. Output Oscillation Due to Noisy Input of an Unbiased Floating Input Pin 2 The Evolution of Bus-Friendly Inputs and I/O

PULL-UP RESISTOR ENHANCEMENT The improvement was to add a pull-up resistor to the input and I/Os so that if the pin was left floating, the device could pull its pin voltage to a known voltage state. Figure 3 shows the circuit configuration of the pull-up resistor scheme. > 50 kω ESD Protection and Clamping Programming Pins only Programming Voltage Detection Positive Overshoot Filter Programming Typical Input > 50 kω Provides ESD Protection and Clamping Typical I/O Preload Feedback Input 19671B-3 Application Notes Figure 3. Equivalent Schematic of Pull-up Resistor Scheme This scheme consists of a 50 kω resistor that is connected to a constant current source, which is used to hold down any excessive current in the event that the 50 kω resistor is disabled. The pull-up resistor scheme pulls the voltage of the pin to about 3.5 V-4.0 V. The 50 kω resistor value is used because this value provides a voltage that is easy enough for another driver to overcome when necessary because of the current limiting effect of the large resistance. Even though the pin is pulled to a known state, the pull-up scheme can potentially introduce oscillation to a system if the voltage of a tri-state bus is left below the threshold voltage of the PLD. The reason for the potential problem is due to the nature of the pull-up resistor within the PLD. The internal pull-up resistor is only capable of pulling from a low to a high voltage state. In addition, the The Evolution of Bus-Friendly Inputs and I/O 3

slew rate is slow due to the 50 kω current-limiting resistor. Thus, when a pin voltage is left below the threshold voltage of the PLD, the pull-up resistor has no other choice but to pull the pin voltage slowly through the threshold voltage region of the PLD. On the contrary, if the voltage of the tri-state bus is at a voltage state higher than the threshold voltage of the PLD, then the PLD will not exhibit oscillation. Note that if some other device overpowers the weak pull-up resistor of the PLD causing the tri-state bus voltage to reside around the threshold voltage of the PLD, then device oscillation is also possible. Both the high and low tri-state bus scenarios are shown in slew rate curves in Figure 4. V OH Voltage (V) V T V OL 1 2 Time (ns) Bus Scenario 1 = Tri-State Bus left low with Pull-up scheme 2 = Tri-State Bus left high with Pull-up scheme 19671B-4 Figure 4. DEVICE OSCILLATION Slew Rate Comparison of Pull-up Scheme Showing Bus Scenarios The reason a device oscillates is due to the nature of the threshold voltage of the transistors within the input and I/O buffers of the PLD. Typically, the threshold voltage of an input buffer is 1.5 V. When a pin voltage is around the threshold voltage, the complementary transistor pair does not know whether to switch high or low, thus oscillation is possible at the output. Usually, this fickle nature lasts no more than a few nanoseconds, however, for faster systems this can be significant. When a large pull-up resistor is used such as those used in the PLD industry, the slow slew rate allows the voltage to reside in the threshold region longer than if a smaller pull-up resistor is used. For comparison, Figure 5 shows the difference in the time of oscillation between a 50 kω resistor and a 1 kω resistor through slew rate curves. Because the possibility of device oscillation could occur with the pull-up resistor scheme, another scheme had to be implemented. 4 The Evolution of Bus-Friendly Inputs and I/O

Voltage (V) V T 1 2 to Time (ns) to 1 = Slew rate of 1 kω pull-up resistor 2 = Slew rate of 50 kω pull-up resistor to = Time of potential oscillation 19671B-5 Figure 5. BUS-FRIENDLY INPUT AND I/O Slew Rate Comparison Between a 1 kω and 50 kω Pull-up Resistor Bus-Friendly inputs and I/O s have the ability to hold the input buffer at either a high or a low depending on the last state of the pin connected to the bus. The scheme is termed Bus-Friendly because it allows the bus connected to the PLD to be left at any state (other than the 1.5 V threshold voltage of the input and I/O buffers). For PAL devices, the Bus-Friendly scheme is accomplished by reconfiguring already existing resources of the pull-up scheme as shown in Figure 6. While in the MACH products, the scheme is configured slightly different by having a separate circuit performing the latch characteristic as shown in Figure 7. The Bus-Friendly circuitry pulls the voltage at the input buffer to a TTL voltage high or low. This input and I/O scheme is accomplished by a double inverter input buffer which loops back to the input of the PLD through a 100 kω resistor. This configuration acts as a latch because it holds the pin voltage of the PLD at either a TTL level high or low until the pin voltage of the PLD changes state. Bus-Friendly circuitry weakly holds the voltage so that another driver on the bus can overcome the voltage when necessary. Please note that the default state of the pin is no longer a voltage high but is rather dependent on the last driven state of the pin. Designers who need to have the pull-up feature will need to provide an external pull-up resistor rather than depend on the pull-up resistor of the PLD. The Bus-Friendly scheme provides a solution to the instance where the pull-up scheme could potentially cause input buffer oscillation. As illustrated earlier in Figure 4, the pull-up scheme cannot resolve the case when the tri-state bus connected to the PLD is left at a voltage below the threshold voltage of the PLD. This type of bus scenario promotes undesirable device oscillation. The Bus-Friendly idea is an improvement over the pull-up resistor scheme because the Bus-Friendly circuitry does not allow the voltage to cross the threshold region of the PLD, thus avoiding the possibility of device oscillation. Figure 8 shows how the Bus-Friendly PLDs deal with same bus scenarios that the pull-up resistor scheme did in Figure 4. Application Notes The Evolution of Bus-Friendly Inputs and I/O 5

100 kω ESD Protection Typical Input 100 kω Preload Feedback Input Typical I/O 19671B-6 Figure 6. Equivalent Schematic of the Bus-Friendly Input and I/O for PAL Devices 6 The Evolution of Bus-Friendly Inputs and I/O

100 kω 1 kω To Array Logic 19671B-7 Figure 7. Equivalent Schematic of the Bus-Friendly Input and I/O for MACH CPLDs V OH Voltage (V) V T 4 3 V OL Bus Scenario Time (ns) 3 = Tri-State Bus left high with Bus-Friendly 4 = Tri-State Bus left low with Bus-Friendly 19671B-8 Application Notes Figure 8. Slew Rate Comparison of Bus-Friendly Scheme Showing Bus Scenarios Note that if another driver on the bus is forcing the tri-state bus to reside in the threshold voltage region of the PAL, then no matter what type of input and I/O scheme is used, the PAL device can oscillate for a few nanoseconds. The Bus-Friendly enhancement does not affect the existing DC and AC specifications for both the MACH and PAL products which previously had the pull-up resistor enhancement. Bus-Friendly was intended to remedy device oscillation without changing any of the device s specifications. This enhancement will be implemented on all new PAL and MACH designs in the future. The Evolution of Bus-Friendly Inputs and I/O 7

SUMMARY Just as the computer industry has evolved, so have Vantis PLDs. The input and I/O circuitry of Vantis PLDs have changed to accommodate the different applications that have emerged due to the evolution of the computer industry. The circuitry has evolved from unbiased to pull-up to Bus-Friendly inputs and I/O. The unbiased inputs and I/Os have disadvantages due to the nature of the floating input. When left unconnected, unbiased inputs and I/O float and are susceptible to the influence of noise, which can cause the PLD to oscillate. Because of this oscillation, the pull-up resistor became the next link in the PLD input and I/O evolution chain. The pull-up resistor can bias an unconnected pin to a high voltage state. However, the one-dimensional nature of the large pull-up resistor could not avoid device oscillation in particular situations. As board designs required the tri-state bus to be left low, the current-limiting, internal pull-up resistor would slowly pull the voltage of the pin through the threshold region of the PAL, thus causing device oscillation. Because this situation can potentially occur in different instances other than the low voltage, tri-state bus scenario, it was clear that a new pin bias scheme should be implemented. Bus-Friendly inputs and I/O have the ability to hold the last voltage state of the tri-state bus at a discrete TTL voltage level. The advantage of this scheme is that a tri-state bus can be at either a high or a low voltage state without having the PLD oscillate. It is because of this feature the name Bus-Friendly was used to describe this pin bias scheme. Trademarks Copyright 1997 Advanced Micro Devices, Inc. All rights reserved. AMD, the AMD logo, and combinations thereof, and Bus-Friendly, SpeedLocking and Vantis are trademarks, and MACH, MACHPRO, MACHXL, and PAL are registered trademarks of Advanced Micro Devices, Inc. Product names used in this publication are for identification purposes only and may be trademarks of their respective companies. 8 The Evolution of Bus-Friendly Inputs and I/O