Claims
- 1. A method of configuring a programmable device which is mounted on a printed circuit board, the method comprising the steps of:selecting a first slew rate for an output buffer of the programmable device; applying a digital pulse to the output buffer, whereby the output buffer transmits the digital pulse to a pad of the programmable logic device and a trace of the printed circuit board; monitoring the pad to determine if the digital pulse is reflected back to the pad; and configuring the output buffer to have the first slew rate if the digital pulse is not reflected back to the pad.
- 2. The method of claim 1, further comprising the step of configuring the output buffer to have a second slew rate if the digital pulse is reflected back to the pad.
- 3. The method of claim 2, further comprising the steps of:selecting a second slew rate for the output buffer if the digital pulse is reflected back to the pad; applying a second digital pulse to the output buffer, whereby the output buffer transmits the second digital pulse to the pad and the trace; monitoring the pad to determine if the second digital pulse is reflected back to the pad; and configuring the output buffer to have the second slew rate if the second digital pulse is not reflected back to the pad.
- 4. The method of claim 1, wherein the step of applying the digital pulse is performed by a delay line of the programmable device.
- 5. The method of claim 1, wherein the steps are controlled by a configuration processor which configures the programmable device.
- 6. The method of claim 1, wherein the step of monitoring the pad comprises the step of coupling an asynchronous latch to the pad.
- 7. The method of claim 1, further comprising the step of storing the first slew rate in a JTAG register of the programmable device.
- 8. The method of claim 7, further comprising the step of shifting the slew rate from the JTAG register to a configuration processor coupled to the programmable device.
- 9. The method of claim 1, further comprising the step of applying a second digital pulse, having different width than the digital pulse, to the output buffer if the digital pulse is reflected back to the pad.
CROSS REFERENCE TO RELATED APPLICATION
This application is a divisional of U.S. patent application Ser. No. 09/047,177, entitled “Slew Rate Selection Circuit for a Programmable Device” by Jesse H. Jenkins, IV., filed Mar. 24, 1998, now U.S. Pat. No. 6,020,757.
US Referenced Citations (5)
Number |
Name |
Date |
Kind |
5017813 |
Galbraith et al. |
May 1991 |
|
5144166 |
Camarota et al. |
Sep 1992 |
|
5331220 |
Pierce et al. |
Jul 1994 |
|
5644496 |
Agrawal et al. |
Jul 1997 |
|
5740410 |
McDermott |
Apr 1998 |
|
Non-Patent Literature Citations (2)
Entry |
“The Programmable Logic Data Book”, 1996, available from Xilinx, Inc., 2100 Logic Drive, San Jose, California 95124, pp. 4-5 to 4-96. |
IEEE Computer Society, “IEEE Standard Test Access Port and Boundary-Scan Architecture” IEEE Std 1149.1-1990, by the Institute of Electrical and Electronics Engineers, Inc. 345 East 47th Street, New York, NY 10017, Copyright 1993. |