The technical field of this invention is dual function input/output buffers.
Today's Systems on a Chip (SoC) have very high level of analog integration with multiple voltage regulators, voltage monitors, analog to digital and digital to analog converters, power on reset controllers and other systems which significantly increase the scope and complexity of manufacturing test coverage as well as the cost of testing. In order to reduce the SoC test time without compromising the test coverage and quality, a large number of analog test pins are required to enable the parallel testing of a number of analog modules. The analog test pins are normally dedicated pins that not only increase the package cost, but also reduce the number of available digital test pins due to limited number of channels provided by the Automated Test Equipment (ATE). This, in turn leads to increased test time for the digital logic as well.
A method and circuitry is shown that enables an input/output pin (I/O) to function either as an analog or as a digital input/output without compromising the overall performance of the I/O, thus giving the automated test equipment full flexibility to maximize parallel testing for both analog and digital modules.
These and other aspects of this invention are illustrated in the drawings, in which:
A prior art implementation is shown on
Analog module 302 communicates with the dual function buffer 303 through bidirectional connection 307. Isolation analog switch 313, controlled by analog/digital function selection line 308 is operable to isolate the analog module 302 from the package I/O pin 310 when the switch is open, or to connect said analog module 302 via connection 309 to I/O pin 310 when the analog isolation switch 313 is closed, and output buffer 311 is in the high impedance state.
If analog mode is selected in 501, output buffer 311 is placed in the high impedance state in 506, then isolation switch 313 is closed in 507 thus connecting the analog modules to I/O pin 508.
The described implementation in addition to optimizing the SoC test sequence also optimizes the overall area of the dual function I/O buffer 303 by sharing the Electro Static Discharge (ESD) protection of digital input/output and analog feedthrough input/output functions and by utilizing unused areas inside the digital input/output functions for the analog switch integration.
This application is a continuation of prior application Ser. No. 15/437,593, filed Feb. 21, 2017, currently pending, which is hereby incorporated by reference herein in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
6509758 | Piasecki | Jan 2003 | B2 |
6981090 | Kutz | Dec 2005 | B1 |
7046035 | Piasecki | May 2006 | B2 |
7436207 | Rogers | Oct 2008 | B2 |
8004887 | Roohparvar | Aug 2011 | B2 |
8441298 | Williams | May 2013 | B1 |
9438241 | Davidovic | Sep 2016 | B1 |
9612987 | Sullam | Apr 2017 | B2 |
9948301 | Han | Apr 2018 | B2 |
20170093388 | Yang | Mar 2017 | A1 |
Number | Date | Country | |
---|---|---|---|
20190190521 A1 | Jun 2019 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15437593 | Feb 2017 | US |
Child | 16284212 | US |