`
`(12) United States Patent
`US 7,921,320 B2
`(10) Patent N0.:
`
`D’Angelo et al. Apr. 5, 2011 (45) Date of Patent:
`
`
`(54) SINGLE WIRE SERIAL INTERFACE
`
`(56)
`
`References Cited
`
`(75)
`
`Inventors: Kevin P. D’Angelo, Santa Clara, CA
`(US); David Alan Brown, Los Gatos,
`CA (US); John Sung K. So, Freemont,
`CA (US); Jan Nilsson, Sunnyvale, CA
`(US); Richard K Williams, Cupertino,
`CA (US)
`
`(73) Assignee: Advanced Analogic Technologies, Inc.,
`Sunnyvale, CA (US)
`
`U.S. PATENT DOCUMENTS
`
`231,087 A
`447,918 A
`540,168 A
`597,062 A
`1,231,013 A
`2,136,630 A
`2,149,343 A
`2,724,020 A
`3,387,270 A
`
`8/1880 Powers
`3/1891 Strowger
`5/1895 Keith
`1/1898 Keith et 31.
`6/1917 Goodrum
`11/1938 Massonneau
`3/1939 Hubbard
`11/1955 Judy
`6/1968 Adlhoch et al.
`
`(Continued)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 31 days.
`
`CN
`
`FOREIGN PATENT DOCUMENTS
`1639672 A
`7/2005
`
`(21)
`
`Appl. N0.: 11/582,927
`
`(22)
`
`Filed:
`
`Oct. 17, 2006
`
`(65)
`
`Prior Publication Data
`
`US 2007/0038879 A1
`
`Feb. 15, 2007
`
`Related U.S. Application Data
`
`(63)
`
`(60)
`
`(51)
`
`(52)
`
`(58)
`
`Continuation of application No. 10/144,333, filed on
`May 13, 2002, now Pat. No. 7,127,631.
`
`Provisional application No. 60/368,474, filed on Mar.
`28, 2002.
`
`Int. Cl.
`G06F 1/04
`G06F 1/00
`
`(2006.01)
`(2006.01)
`(2006.01)
`G06M 3/00
`(2006.01)
`H03K 21/00
`U.S. Cl.
`............ 713/502; 713/500; 713/600; 377/1;
`377/27
`
`Field of Classification Search .................. 713/500,
`713/502, 600
`See application file for complete search history.
`
`(Continued)
`OTHER PUBLICATIONS
`
`Ullah, Zafar, “SX Reset Considerations”, UBICOM, Nov. 2000*
`
`(Continued)
`
`Primary Examiner 7 Ji H Bae
`(74) Attorney, Agent, or Firm 7 DLA Piper LLP (US)
`
`ABSTRACT
`(57)
`A single wire serial interface for power ICs and other devices
`is provided. To use the interface, a device is configured to
`include an EN/SET input pin. A counter within the device
`counts clock pulses sent to the EN/SET input pin. The output
`of the counter is passed to a ROM or other decoder circuit.
`The ROM selects an operational state for the device that
`corresponds to the value of the counter. In this way, control
`states may be selected for the device by sending correspond-
`ing clock pulses to the EN/SET pin. Holding the EN/SET pin
`high causes the device to maintain its operational state. Hold-
`ing the EN/SET pin low for a predetermined timeout period
`resets the counter and causes the device to adopt a predeter-
`mined configuration (such as off) until new clock pulses are
`received at the EN/SET pin.
`
`47 Claims, 4 Drawing Sheets
`
`206
`
`EN/SET
`
`Kinetic Technologies,
`
`Inc.
`
`Exhibit 1001
`
`Page 1
`
`
`
`US 7,921,320 B2
`
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`OTHER PUBLICATIONS
`
`................ 340/3.55
`
`..................... 708/277
`
`1/1970 Michel
`3,492,434 A
`12/1970 Taylor
`3,544,803 A
`3,698,631 A * 10/1972 Drechsler
`3,814,861 A
`6/1974 Robbins
`3,845,473 A
`10/ 1974 Kawashima
`3,889,236 A
`6/1975 Herger et al.
`3,940,567 A
`2/1976 Iki et al.
`3,993,877 A
`11/1976 Sendyk et al.
`4,036,762 A
`7/1977 Troetscher et al.
`4,060,735 A
`11/1977 Pascucci et al.
`4,085,403 A
`4/1978 Meier et al.
`4,155,084 A *
`5/1979 Klees .............................. 345/39
`4,215,246 A
`7/1980 Sawyer
`4,254,304 A
`3/1981 Fulghum
`4,303,915 A
`12/1981 D’Angelo et al.
`4,304,989 A
`12/1981 Vos et al.
`4,310,828 A *
`1/1982 Baker
`...................... 340/82522
`4,314,828 A
`2/1982 Saito et al.
`4,328,482 A
`5/1982 Belcher et al.
`4,465,956 A
`8/1984 Fowler
`4,559,536 A * 12/1985 Olesen et al.
`4,625,205 A
`11/1986 Relis
`4,656,620 A
`4/1987 Cox
`4,675,864 A
`6/1987 Bliek et al.
`4,788,527 A
`11/1988 Johansson
`............ 396/84
`4,847,648 A *
`7/1989 Yamaguchi et al.
`4,914,680 A *
`4/1990 Tanno et al.
`.................... 377/49
`5,210,846 A
`5/1993 Lee
`5,248,919 A
`9/1993 Hanna et al.
`5,319,601 A
`6/1994 Kawata et al.
`5,412,644 A
`5/1995 Herberle
`5,508,650 A
`4/1996 Grimm et al.
`5,593,430 A
`1/1997 Renger
`5,807,283 A *
`9/1998 Ng ................................ 600/595
`5,822,369 A
`10/1998 Araki
`5,826,068 A
`10/1998 Gates
`6,034,955 A
`3/2000 Cho
`6,049,358 A *
`4/2000 Jun ............................... 348/546
`6,054,782 A
`4/2000 Girard et al.
`6,141,764 A
`10/2000 Ezell
`6,205,182 B1
`3/2001 Pardini et al.
`6,215,817 B1
`4/2001 Kimura
`6,249,480 B1
`6/2001 Mick
`6,298,066 B1
`10/2001 Wettroth et al.
`6,397,077 B1*
`5/2002 Jensen ....................... 455/553.1
`6,487,674 B1
`11/2002 White et al.
`6,614,862 B1*
`9/2003 Doblar .......................... 375/354
`6,651,129 B1
`11/2003 Smith et al.
`6,674,846 B1
`1/2004 Stevens
`6,950,440 B1
`9/2005 Conway
`7,000,140 B2
`2/2006 Okubo et al.
`7,039,150 B1
`5/2006 Drori
`7,080,266 B2
`7/2006 D’Angelo et al.
`7,127,631 B2 * 10/2006 D’Angelo et al.
`............ 713/502
`2002/0039891 A1*
`4/2002 Loke et al.
`.....
`. 455/127
`
`4/2002 Miyagawa .................... 315/307
`2002/0047642 A1 *
`2002/0051508 A1*
`5/2002 Tachimori
`..................... 375/376
`2002/0107654 A1*
`8/2002 Mori et al.
`. 702/120
`
`9/2002 Kertesz ..........
`2002/0123255 A1*
`439/135
`
`2002/0149320 A1* 10/2002 Maruyama et al.
`. 315/169.3
`...................... 315/291
`2003/0102819 A1*
`6/2003 Min et al.
`2003/0188202 A1
`10/2003 D’Angelo et al.
`2003/0212918 A1
`11/2003 D’Angelo et al.
`2005/0169345 A1
`8/2005 Urbas et al.
`
`FOREIGN PATENT DOCUMENTS
`1311318 C
`4/2007
`0 545 828 A
`6/1993
`1488307 A1
`12/2004
`58-056504
`4/1983
`2-119019
`5/1990
`1995-107021
`4/1995
`63-196103
`8/1998
`2005521944
`7/2005
`2001-0064409
`7/2001
`10-2004-0096627
`11/2004
`W0 03/083677
`10/2003
`
`CN
`EP
`EP
`JP
`JP
`JP
`JP
`JP
`KR
`KR
`W0
`
`Office Action in Inter Partes Reexamination U.S. Appl. No.
`95/000,501, to USP 7,127,631, parent of current application.
`“SX Reset Considerations,” Application Note 18, Zafar Ullah,
`Ubicom, Inc., Mountain View, CA, marked Nov. 2000.
`Bates, Regis et al., Voice and Data Communications Handbook,
`McGraw Hill, New York, 1997, pp. 7-12.
`Dwyer, David, Understanding Data Communications, Sixth Edition,
`New Riders Publishing, Indianapolis, IN, 1999, pp. 83-85.
`Bates, Regis et al., Voice and Data Communications Handbook,
`McGraw Hill, New York, 1997, pp. 50-69.
`“Decade Counter With
`10 Decoded Outputs,” HCF401 7B,
`STMicroelectronics, Italy, marked Sep. 2001, pp. 1-11.
`“16 and 20 Bit, 8-Pin AEADC,” Crystal CS5510/11/12/13, Cirrus
`Logic, Inc., Austin, Texas, marked 2000, pp. 1-25.
`TheEncyclopedia Britannica, A Dictionary ofArts, Sciences, Litera—
`ture and General Information, Eleventh Edition, vol. XXVI, Ency-
`clopedia Britannica, Inc., New York, pp. 547-557. Eleventh edition
`(published 1911).
`“S3CA400A01 Microprocessor Compainion Chip, l-Wire Bus Mas-
`ter (Preliminary),” Samsung Electronics, Korea, marked Dec. 7,
`2001, pp. 10-1 through 10-10.
`“Using a UART to Implement a l-Wire Bus Master,” Application
`Note 214, Maxim Integrated Products, Sunnyvale, CA, marked Sep.
`10, 2002, pp. 1-10.
`“Using an API to Control the DS 1WM 1-Wire® Bus Master,” Appli—
`cation Note 120, Maxim Integrated Products, Sunnyvale, CA,
`marked Mar. 8, 2002, pp. 1-8.
`“Interfacing the Maxim l-Wire Master (DS 1WM) to an ARM7 Pro-
`cessor,” Application Note 145, Maxim Integrated Products, Sunny-
`vale, CA, marked Jul. 5, 2001, pp. 1-3.
`Web page relating to “Book of iButton® Standards,” Application
`Note 93 7, Maxim Integrated Products, Sunnyvale, CA, marked Jan.
`16, 2002, pp. 1-2.
`Non-Final Office Action dated Nov. 16, 2005 for US. Appl. No.
`10/447,764.
`Response and Amendment dated Feb. 2, 2006 for US. Appl. No.
`10/447,764.
`Examiner-Initiated Interview Summary Record dated Feb. 1, 2006
`for US. Appl. No. 10/447,764.
`Notice of Allowance and Notice of Allowability dated Mar. 9, 2006
`for US. Appl. No. 10/447,764.
`Non-final Office Action mailed Jan. 10, 2005.
`Response to Non-final Office Action mailed Jan. 10, 2005.
`Final Office Action mailed May 26, 2005.
`Response to Final Office Action mailed May 26, 2005.
`Advisory Action mailed Aug. 26, 2005.
`Amendment and Response filed Oct. 25, 2005.
`Non-final Office Action mailed Dec. 27, 2005.
`Response to Non-final Office Action mailed Dec. 27, 2005.
`Notice ofAllowance mailed Jun. 9, 2006.
`Request for Inter Partes Reexamination, filed Oct. 3, 2009.
`Order Granting Request for Inter Partes Reexamination, mailed Dec.
`29, 2009.
`Notice of Prior or Concurrent Proceedings, filed Mar. 9, 2010.
`PCT/USZOO3/009636, International Search Report, mailed Sep. 30,
`2003.
`Korean Patent Application No. 10-2004-7013451, Korean Intellec-
`tual Property Office Notice of Preliminary Rejection, mailed Oct. 30,
`2009 (Korean Language).
`Korean Patent Application No. 10-2004-7013451, Korean Intellec-
`tual Property Office Notice of Preliminary Rejection, mailed Oct. 30,
`2009 (English Language Translation).
`Korean Patent Application No. 10-2004-7013451, English Transla-
`tion of Claims Pending, dated Dec. 4, 2009.
`Complaint for Patent Infringement, filed by Advanced Analogic
`Technologies, Inc. on Mar. 27, 2009, Without exhibits.
`First Amended Complaint for Patent Infringement, filed by Advanced
`Analogic Technologies, Inc. on Jul. 24, 2009, Without exhibits.
`Answer and Counterclaims to First Amended Complaint, filed by
`Kinetic Technologies, Inc. on Aug. 7, 2009.
`
`Page 2
`
`
`
`US 7,921,320 B2
`Page 3
`
`AATI’s Response to Kinetic Technologies, Inc.’s Answer and Coun-
`terclaims to First Amended Complaint, filed by Advanced Analogic
`Technologies, Inc. on Aug. 26, 2009.
`Advanced Analogic Technologies, Inc.’s Notice of Initial Disclosure
`Pursuant To Fed.R.CiV.P. 26(a)(l), served Jun. 5, 2009.
`Defendant Kinetic Technologies, Inc.’s Rule 26(A) Initial Disclo-
`sures, served Jul. 21, 2009.
`AATI’s Disclosure Of Asserted Claims And Preliminary Infringe-
`ment Contentions (Patent L.R. 3-1) And Accompanying Document
`Production (L.R. 3-2) (including infringement contention charts
`attached as Exhibits 1-10), served Aug. 18, 2009. Certain portions of
`this document were designated confidential pursuant to protective
`order.
`Defendant Kinetic Technologies, Inc.’s Invalidity Contentions Pur-
`suant To Patent L.R. 3-3, served Oct. 5, 2009.
`Advanced Analogic Technologies, Inc.’s Preliminary Claim Con-
`structions and Extrinsic Evidence Pursuant to L.R. 4-2, served Nov.
`2, 2009.
`
`Defendant Kinetic Technologies, Inc.’s Exchange of Preliminary
`Claim Construction Pursuant to Patent L.R. 4-2, served Nov. 2, 2009.
`Joint Claim Construction and Prehearing Statement Pursuant to
`Patent L.R. 4-3 (including attached Exhibits A-C), filed Nov. 30,
`2009.
`
`Complaint for Misappropriation of Trade Secrets, filed Sep. 5, 2008.
`Advanced Analogic Technologies, Inc.’s Statement of Claims, dated
`Feb. 20, 2009.
`Claim of Kin Shum and Kinetic Technologies, Inc., dated Feb. 20,
`2009.
`
`Order Granting Petition to Compel Arbitration, dated Feb. 10, 2009.
`Arbitrator’s Order on Disputed Discovery Issues, dated Mar. 25,
`2009.
`
`Notice of Entry of Order and Judgment, dated Feb. 2, 2010.
`
`* cited by examiner
`
`Page 3
`
`
`
`US. Patent
`
`Apr. 5, 2011
`
`Sheet 1 014
`
`US 7,921,320 132
`
`I
`
`1
`
`I
`
`I
`
`I
`
`I
`
`2
`
`I
`
`3
`
`I
`
`I
`
`4
`
`I
`
`I
`
`n-1
`
`I
`
`n
`
`Fig. 1
`
`I
`
`EN/SE—T
`
`o
`
`Opififgm'
`
`206
`
`ENISET
`
`Page 4
`
`
`
`US. Patent
`
`Apr. 5, 2011
`
`Sheet 2 014
`
`US 7,921,320 132
`
`Fig. 3
`
`'ljmeoqt
`:
`
`J— —_——fl——L_ Enable
`
`1
`
`2
`
`3
`
`4
`
`n-1
`
`n
`
`0
`
`Counter
`
`Clock
`
`_ Enable
`
`Page 5
`
`
`
`US. Patent
`
`Apr. 5, 2011
`
`Sheet 3 014
`
`US 7,921,320 B2
`
`206
`
`EN/SET
`
`Latch
`Timeout
`Tlmeoul
`'H'
`i<—+‘:
`S
`i
`x
`g
`m m :I
`3
`——-—3—¥
`i
`
`Fig. 6
`
`———1
`
`z
`:
`I
`
`EN/SET
`
`Enable
`
`Clock
`
`W T I 1““;
`
`1
`
`2
`
`3
`
`4
`
`n-1
`
`n
`
`0
`
`Counter
`
`__________————r——L-— Latch
`Control
`————————-——S—— Word
`0
`n
`0
`
`Page 6
`
`
`
`US. Patent
`
`Apr. 5, 2011
`
`Sheet 4 014
`
`US 7,921,320 132
`
`Fig. 7
`
` ENIS ET
`
`mm '
`
`Page 7
`
`
`
`1
`SINGLE WIRE SERIAL INTERFACE
`
`RELATED APPLICATIONS
`
`US 7,921,320 B2
`
`2
`
`This application is a continuation of Application Ser. No.
`10/144,333 filed May 13, 2002, now US. Pat. No. 7,127,631,
`which claims the benefit of a US. Provisional Patent Appli-
`cation Ser. No. 60/368,474 entitled “Single Wire Serial Inter-
`face: filed Mar. 28, 2002, which are incorporated in this 1 0
`document by reference.
`
`5
`
`TECHNICAL FIELD OF THE INVENTION
`
`The present invention relates generally to control inter-
`faces for integrated circuits and other devices. More particu-
`larly, the present invention includes a single wire serial inter-
`face that may be used to control power ICs and other devices.
`
`BACKGROUND OF THE INVENTION
`
`15
`
`20
`
`35
`
`In power IC applications, an interface generally serves to
`manage functions such as power level, or on and off switch-
`ing. In the load switch power IC case, the IC either delivers
`power to a subsystem or not depending on the state of the 25
`on/off pin. In a more complex power supply controller, the
`regulated output voltage is set by a more complex interface
`such as an integrated 5-pin digital to analog interface. When
`many sub systems exist within the same system, an even more
`complex interface, such as the SMBUS interface may be 30
`implemented.
`The complex power IC can easily afford a multi-pin control
`interface, since it is already in a large package, and has suf-
`ficient functional density. The stand-alone power manage-
`ment function cannot normally offer a complex control inter-
`face due to die size or package size constraints. Still there are
`cases where this type of control is desirable. For instance, it
`may be desirable to vary a current limit over different load
`scenarios. However, few pins are available for control of the
`simple load switch because most of the pins are used by the
`power function, and there is no board space or budget for a
`larger package. Some functionality can be added by means of
`an analog interface, but since most applications are controlled
`by a microprocessor, a digital interface is easiest to imple- 45
`ment and most cost effective. A serial interface is efficient, but
`common simple serial interfaces such as 3-wire or 2-wire
`require too many pins. Complex serial interfaces such as
`SMBUS are generally too complex and expensive to merit
`implementation for the stand-alone power management func- 50
`tion.
`For these reasons and others, there is a need for an interface
`that may be used to control stand-alone power and other IC
`types. Ideally, this interface would be able to accommodate a
`wide variety of control needs and be scaleable to many levels 55
`of complexity. Minimal pin use is also desirable, with the
`ideal being use of a single pin that may optionally be shared
`with another function.
`
`40
`
`referred to as the EN/SET pin. The sensing circuit determines
`whether or not the voltage at the EN/SET pin is high, low, or
`toggling.
`When the voltage at the EN/SET pin is toggling the counter
`is enabled. This causes the counter to count the rising edge of
`each clock pulse sent to the EN/SET pin. Holding the voltage
`at the EN/SET pin high causes the counter to stop counting
`and maintain its value. Holding the voltage at the EN/SET pin
`low for more than a preset timeout period causes the counter
`to reset to zero.
`The ROM contains a total of 2" words ofm bits. Each m-bit
`
`word corresponds to one control state for the IC. The output of
`the counter is an address within the ROM selecting a particu-
`lar m-bit word and control state. For simple functions, the
`counter can be only a few bits, in which case the counter
`outputs can be directly decoded in logic without the complex-
`ity of a ROM.
`Another aspect of the present invention is an LED current
`source IC incorporating the single wire serial interface. The
`LED current source includes at least one current output and
`one EN/SET input. For a representative implementation, the
`ROM includes a total of thirty-two (32) words. Each word
`corresponds to an output level for the one or more current
`outputs. The output levels -a-re preferably configured as a
`logarithmic scale, yielding two decades of output levels and
`LED luminosity.
`Another aspect of the present invention is a load switch IC
`incorporating the single wire serial interface. The load switch
`includes one EN/SET input and n outputs where n is greater
`than one. For the case ofthe load switch, the bits in the counter
`may be used to directly control the state of the individual
`outputs (i.e., each bit determines the state of a corresponding
`output). This allows the ROM to be omitted from the load
`switch IC, simplifying its design. The bits in the counter yield
`a total of 2" different output configurations (i.e., all possible
`configurations).
`Another aspect of the present invention is a current limited
`load switch IC incorporating the single wire serial interface.
`The current limited load switch includes one or more outputs
`and one EN/SET input. Each word in the ROM corresponds to
`a different current limit for the outputs.
`Other aspects and advantages of the present invention will
`become apparent from the following descriptions and accom-
`panying drawings.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`For a more complete understanding of the present inven-
`tion and for further features and advantages, reference is now
`made to the following description taken in conjunction with
`the accompanying drawings, in which:
`FIG. 1 is a timing diagram illustrating the use of the single
`wire protocol according to one aspect of the present inven-
`tion.
`
`FIG. 2 is a block diagram showing an IC using a single wire
`serial interface according to one aspect of the present inven-
`tion.
`
`SUMMARY OF THE INVENTION
`
`FIG. 3 is a timing diagram illustrating the use of the single
`wire serial interface of the IC of FIG. 2.
`
`60
`
`An aspect of the present invention provides a single wire
`serial interface that may be used to control stand-alone power
`ICs and other devices. For this aspect, an IC is configured to
`include a sensing circuit, a counter, and a ROM or similar 65
`decoder. The sensing circuit monitors the voltage present at
`one of the IC pins. Typically, this will be the on/off pin and is
`
`FIG. 4 is a diagram showing a sensing circuit appropriate
`for use in the IC of FIG. 2.
`
`FIG. 5 is a block diagram showing an IC using a latched
`implementation of single wire serial interface according to
`one aspect of the present invention.
`FIG. 6 is a timing diagram illustrating the use of the single
`wire serial interface of the IC of FIG. 5.
`
`Page 8
`
`
`
`US 7,921,320 B2
`
`3
`FIG. 7 is a diagram showing a latch driver circuit appro-
`priate for use in the IC of FIG. 2.
`
`DETAILED DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`
`The preferred embodiments of the present invention and
`their advantages are best understood by referring to FIGS. 1
`through 7 ofthe drawings. Like numerals are used for like and
`corresponding parts of the various drawings.
`Single Wire Serial Protocol
`An aspect of the present invention provides a single wire
`serial protocol that may be used to control ICs and other
`compatible devices. To use the single wire serial protocol, a
`device must support a series of different operational states or
`modes. For one example, a stand-alone power IC might be
`configured to support a range of different output levels. Typi-
`cally, these output levels would progress in even increments
`from a no-power or off condition to a full power condition.
`Each different output level would define a particular opera-
`tional state. The single wire serial protocol allows the opera-
`tional states of compatible devices to be dynamically con-
`trolled. Thus, for the stand-alone power IC example, the
`single wire serial protocol would be used to select different
`operational states and associated output power levels.
`Devices that support the single wire serial protocol are
`configured to receive an EN/SET signal. As shown by the
`timing diagram of FIG. 1, the EN/SET signal may be charac-
`terized as having three different waveforms. The first ofthese
`is a toggling waveform where the EN/SET signal is composed
`of a series of clock pulses. The second waveform is where the
`EN/SET signal is asserted to have a constant high value. The
`third waveform is where the EN/SET signal is asserted to
`have a constant low value.
`
`The toggling waveform causes compatible devices to
`select particular operational states. The total number of clock
`pulses (or rising edges) determines the particular operational
`state that will be selected (i.e., four clock pulses selects the
`fourth operational state and so on. Additional clock pulses
`that exceed the number of operational states supported by a
`compatible device will generally cause the count to rollover
`and start again with the first operational state.
`The constant high waveform causes compatible devices to
`maintain their previously selected operational states. As
`shown in FIG. 1, the current operational state may be contin-
`ued for an arbitrary duration in this way.
`The constant low waveform causes compatible devices to
`power off (or otherwise adopt a predefined configuration)
`after a pre-defined timeout period has elapsed. The timeout
`period allows compatible devices to distinguish between the
`constant low waveform and the shorter low portions of the
`toggling waveform. For a typical implementation, the timeout
`value is 400 us with the EN/SET signal having a frequency in
`the range of l Mhz to 10 kHz. Higher and lower frequencies
`are also possible.
`Single Wire Serial Interface
`To use the single wire serial protocol, compatible devices
`must provide a single wire serial interface. For the purposes of
`illustration, FIG. 2 shows a block diagram of an IC (generally
`designated 200) configured to provide this interface. IC 200
`includes one or more inputs 202 and one or more outputs 204.
`IC 200 also includes an EN/SET input 206 and a core portion
`208. Core portion 208 is intended to be generally representa-
`tive of the circuits that function to create outputs 204 using
`inputs 202EN/SET input 206 is connected to a sensing circuit
`210. Sensing circuit 210 monitors the EN/SET signal at
`EN/SET input 206 and determines ifthat voltage is constantly
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`
`high, constantly low, or toggling. Based on this determina-
`tion, sensing circuit 210 produces two signals: a Clock signal
`and an Enable signal. The Clock and Enable signals control
`the operation of a counter 212 having 11 bits. Counter 212
`counts the rising transitions of the Clock signal whenever
`sensing circuit 210 asserts the Enable signal. Counter 212
`resets whenever the Enable signal is not asserted.
`The relationship between the EN/SET signal and the Clock
`and Enable signals is shown in more detail in the timing
`diagram of FIG. 3. As shown in that figure, a rising transition
`of the EN/SET signal causes sensing circuit 210 to assert the
`Enable signal. Sensing circuit 210 holds the Enable signal
`high until the EN/SET signal transitions to a logical low state
`and remains in the low state until the predetermined timeout
`period has elapsed. The Enable signal acts to gate the Clock
`signal. As long as the Enable signal remains high, sensing
`circuit 210 forwards the EN/SET signal as the Clock signal.
`Counter 212 receives both the Clock and Enable signal. The
`first rising transition of the EN/SET signal raises the Enable
`signal and causes the EN/SET signal to be forwarded as the
`Clock signal. Counter 212 responds by increasing its value to
`one. Subsequent rising transitions causes Counter 212 to
`increment its value to two, three and so on. Counter 212 resets
`to zero when sensing circuit 210 transitions the Enable signal
`to a low value.
`
`The 11 output bits of counter 212 control a ROM 214. ROM
`214 has a total of 2" words, each having m bits. Each m-bit
`word corresponds to one control state for IC 200. The n-bit
`output of counter 212 selects a particular m-bit word within
`ROM 214. The selected control state and Enable signal are
`passed to core portion 208. Core portion 208 is configured to
`adjust its operation to match the selected control state.
`Sensing Circuit
`FIG. 4 shows a representative implementation for sensing
`circuit 210. As shown in that figure, sensing circuit 210 pro-
`duces the Enable and Clock signals by timing the logic low
`period of the EN/SET signal. As long as the timeout period is
`not exceeded, the Enable signal will remain high, and the
`EN/SET signal will feed through logic gate AND1 to become
`the Clock signal. In the described implementation, the timer
`consists of capacitor C1 and current source I1. Transistors
`MN2 and MN3 mirror current source I1. This linearly dis-
`charges capacitor C1 when the EN/SET signal is a logical
`low, and transistor MP1 is off. If the EN/SET signal remains
`in a logic low state long enough, capacitor C1 will discharge
`to a voltage that is less than the threshold of transistor MN1
`and turn MN1 off. When MN1 is off, R1 pulls node “2” to the
`threshold of Schmit trigger ST1 and the Enable signal goes to
`a logic low state. As long as the EN/SET signal remains low
`for a period less than the timeout period, the Enable signal
`will remain in a logic high state. The timeout period is domi-
`nated by the power supply voltage, the threshold of transistor
`MN1 (Vmm), the value of capacitor C1, and the magnitude of
`current source I1, given by:
`
`Timeout:C* (Vcc— Vm1)/11
`
`Typical values of C1:10 pF, Vcc:5 v, VtMNl:l v and I1
`:01 uA yield a timeout period of 400 us. Sensing circuit 210
`can respond to a 400 ns signal of the EN/SET signal. As a
`result, it is able to differentiate between the EN/SET signal as
`Clock and EN/SET signal as Enable. A typical application
`can be designed around a range of EN/SET frequencies
`between 1 Mhz to 10 kHz, or slower if desired.
`Latched Single Wire Serial Interface
`Devices that implement thejust described single wire serial
`interface select a new control state each time a rising edge of
`a clock pulse is received. One result is that compatible devices
`
`Page 9
`
`
`
`US 7,921,320 B2
`
`5
`progressively select each control state in sequence until the
`desired control state is reached. So, selecting the eighth con-
`trol state means that compatible devices will progressively
`select control states one through seven before finally selecting
`the eighth (desired) control state. For some devices this
`behavior is acceptable or even desirable. This can be true, for
`example where the device is a current source where progres-
`sively increasing output can be benign or even useful. In other
`cases, selection of intermediate control states may have
`unwanted side effects. This could be true for the case of the
`
`multiple load switch that is described below.
`FIG. 5 shows a block diagram of an IC (generally desig-
`nated 500) that uses an implementation of the single wire
`serial interface that eliminates intermediate control states. IC
`
`the majority of components previously
`500 includes
`described for FIG. 2 and IC 200. In this case, the output of
`counter 212 is passed through a latch 502 before reaching
`ROM 214. Latch 502 is controlled by a Latch signal generated
`by a latch driver circuit 504.
`The relationship between the EN/SET, Clock, Enable and
`Latch signals is shown in FIG. 6. As shown, the Latch signal
`remains low until the EN/SET signal has been maintained in
`a high state for a duration that exceeds a predetermined latch
`timeout period. Holding the EN/SET signal high for longer
`than the latch timeout period causes latch driver 504 to assert
`the Latch signal. This, in turn causes latch 502 to forward the
`accumulated value of counter 212 to ROM 214. The result is
`
`that counter 212 is prevented from forwarding intermediate
`control states until the EN/SET signal has been asserted high
`after the train of clock pulses has been completed.
`Latch Driver Circuit
`
`FIG. 7 shows a representative implementation for latch
`driver 504. As shown in that figure, latch driver 504 produces
`the Latch signal by timing the logic high period of the
`EN/SET signal. As long as the EN/SET signal is high for less
`than the latch timeout period, the Latch signal remains low. In
`the described implementation, the timer consists of capacitor
`C1 and current source 11. Transistors MN2 and MN3 mirror
`
`current source 11. This linearly discharges capacitor C1 when
`the EN/SET signal is a logical high, and transistor MP1 is off
`If the EN/SET signal remains in a logic high state long
`enough, capacitor C1 will discharge to a voltage that is less
`than the threshold oftransistor MN1 and turn MN1 off. When
`
`MN1 is off, R1 pulls node “2” to the threshold of Schmit
`trigger ST1 and the Latch signal goes to a logic high state. As
`long as the EN/SET signal remains high for a period less than
`the latch timeout period, the Latch signal will remain in a
`logic low state. The latch timeout period is dominated by the
`power supply voltage,
`the threshold of transistor MN1
`(VtMM), the value of capacitor C1, and the magnitude of
`current source 11, given by:
`
`Latch Timeout:C* (Vcc— VlMNl)/11
`
`Typical values of C1:10 pF, Vcc:5 v, VtMN1:1 v and 11
`:01 uA yield a latch timeout period of 400 us. Latch driver
`504 can respond to a 400 ns signal ofthe EN/SET signal. As
`a result, it is able to differentiate between the EN/SET signal
`as Clock and EN/SET signal as Latch. A typical application
`can be designed around a range of EN/SET frequencies
`between 1 Mhz to 10 kHz; or slower if desired.
`Decoder
`
`ROM 214 provides a mapping between the EN/SET signal
`and associated control states for IC 200. In some cases, there
`may be relatively few control states. In other cases, the map-
`ping may be defined functionally. In these cases, it is possible
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`to replace ROM 214 with a decoder. This allows the outputs of
`counter 212 to be directly decoded in logic without the com-
`plexity of a ROM.
`LED Driver
`
`The white LED has become the backlight source of choice
`for small displays, used in products such as cell phones that
`typically use a lithium ion battery for power. The white LED
`is an excellent light source. However, it requires from 3.6 to
`4.1 volts of forward bias voltage to conduct current and emit
`light. Since the lithium ion battery runs between 4.1 and 2.9
`volts, a regulated boosted voltage must be generated to power
`the LED. Four LED’s are typically used in a display; either in
`a serial or a parallel arrangement.
`The lowest cost solution is to drive the four LED’s in
`
`parallel with a charge pump. The higher cost solution is to
`drive the four LED’s in series with a DC/DC boost converter
`
`capable ofboosting the lithium ion battery up to four times the
`forward voltage of the LEDs (e.g. 4><4.1:16.4 volts). The
`DC/DC boost converter is higher cost due to the cost and size
`of the required inductor, but since the LED is really a current
`mode device, the performance is better because all of the
`LED’s in series will be biased with the same current and share
`
`the same luminosity.
`The charge pump solution is attractive because small low
`cost capacitors can be used to develop a voltage ofup to 1.5 or
`2 times the battery voltage. The disadvantage to the charge
`pump solution is that the resulting voltage must be sensed as
`a current for brightness control of the LED. A single voltage
`can drive multiple LED’s, however only one LED is used as
`the current reference. This is achieved by adding a current
`setting and sensing resistor in series with it. The additional
`LED’s have a matching resistor in series, but unless their
`forward voltages match that of the reference LED, they will
`have substantially different currents and, as such, brightness
`levels. A better solution would have parallel current outputs
`for driving the LED with a current. In this manner, all LED’ s
`would have the same bias current and luminosity. The parallel
`outputs however, require more pins and a larger package that
`is a significant disadvantage.
`Another issue is brightness control. Brightness control can
`be performed by setting a reference current and leaving it
`constant, or by applying some control means to the DC/DC
`converter to obtain a different output voltage or current. One
`way to control the brightness of an LED is to simply turn it on
`and off at a higher frequency than the human eye can detect,
`and pulse width modulate (PWM) the on-time. An easier
`system solution would be an interface whereby a current
`control is input to the DC/DC converter to control the output
`current. This can be accomplished either by a control voltage
`or a digital interface. A simple solution is a digital interface,
`but to have enough resolution, or a large enough range, many
`bits of control are required. This leads again to higher unde-
`sirable pin count.
`Since the human eye senses brightness logarithmically, a
`useful digital control would result in a logarithmic brightness
`scale. A logarithmic scale that adequately covers two decades
`of luminosity requires at least 5-bits or 32 levels.
`An aspect of the present invention provides an LED driver
`that effectively meets all of these requirements. The LED
`driver is preferably configured as a 12-pin device with four
`LED current source outputs. The LED driver also includes an
`EN/SET input that supports the singl