throbber
US007246027B2
`
`(12) United States Patent
`May et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,246,027 B2
`Jul. 17, 2007
`
`(54) POWER OPTIMIZATION OF A
`MIXED-SIGNAL SYSTEM ON AN
`INTEGRATED CIRCUIT
`(75) Inventors: Marcus W. May, Austin, TX (US);
`Matthew D. Felder, Austin, TX (US)
`(73) Assignee: Sigmatel, Inc., Austin, TX (US)
`(*) Notice:
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`(21) Appl. No.: 11/078,150
`(22) Filed:
`Mar. 11, 2005
`O
`O
`(65)
`Prior Publication Data
`US 2006/021792O A1
`Sep. 28, 2006
`p
`(51) Int. Cl.
`(2006.01)
`GOIK L/00
`(52) U.S. Cl. ...................................................... 702/130
`(58) Field of Classification Search
`702/130
`702/117, 121, 124, 60, 64: 377/19, 20. 438/1 4.
`s u. 1 r. s r. 1 is sws Y
`is
`438/17.18
`See application file for complete search history. s
`References Cited
`
`(56)
`
`U.S. PATENT DOCUMENTS
`5,563,928 A * 10/1996 Rostoker et al. .............. 377/20
`* cited by examiner
`
`Primary Examiner John Barlow
`Assistant Examiner—Xiuqin Sun
`(74) Attorney, Agent, or Firm—Garlick Harrison &
`Markison; Kevin L. Smith
`57
`ABSTRACT
`(57)
`
`A method and apparatus for conserving power of a mixed
`signal system-on-a-chip having analog circuitry, involving
`determination of an analog variation parameter that is rep
`resentative of an integrated circuit fabrication process vari
`ance of the integrated circuit, and an operational temperature
`associated with the analog variation parameter. With the
`analog variation parameter and the operational temperature,
`9.
`p
`p
`p
`an adjustment signal is determined for a power Supply level
`of the integrated circuit, such that power consumption of the
`integrated circuit is optimized. Further, in mixed-signal
`integrated circuits with digital and analog circuitry, a digital
`variation parameter is determined, where the adjustment
`signal determination is based on the digital variation param
`eter and the analog Variat1On parameter W1th respect to the
`d h
`log variati on p
`ith resp
`h
`operational temperature. With Such a method and apparatus,
`power consumption is optimized on an IC-by-IC basis such
`that power consumption of each IC is optimized.
`
`21 Claims, 10 Drawing Sheets
`
`external sources 34
`
`host computer 36
`
`video deCOder 38
`
`
`
`
`
`
`
`memory stick 40
`
`Wireless
`modern 42
`
`
`
`
`
`camcorder image
`SensOr 44
`
`battery-operated
`system on a chip 12
`
`
`
`DC to DC
`Converter 26
`
`battery 14
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`display 18
`
`
`
`
`
`
`
`
`
`
`
`input device 22
`
`input signals 54
`
`multiple function battery
`operated device 10
`
`
`
`
`
`
`
`
`
`
`
`
`
`INTEL 1001
`
`

`

`U.S. Patent
`
`Jul. 17, 2007
`
`Sheet 1 of 10
`
`US 7,246,027 B2
`
`| | | | | | | |
`
`| | | | | | |
`
`| Gz snq
`
`9 JOOnpu
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`elpeu)|nundano
`
`87 elep
`elpeu)|nu indu
`
`2g elep
`indino peuepuel
`
`97 uOpeodde
`
`8 epe Jeu
`peeds-u5u
`
`Oz JOOeuuoo
`
`

`

`U.S. Patent
`
`Jul. 17, 2007
`
`Sheet 2 of 10
`
`US 7,246,027 B2
`
`7G Seu6S indu
`
`Z6 effeom
`Addins duo-yo
`
`
`
`
`
`
`
`
`
`
`
`
`
`OA. Aunolo
`enup 6upubpoeq
`eoueulun-OJOee
`
`

`

`U.S. Patent
`U.S. Patent
`
`
`
` 00—.
`:396U939.:
`
`Route£38659cmmqw
`
`mo?32:0.we59:
`
`#me832398:23o_3£339
`
`02o_.6£3.855
`
`8530:.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`7,233“mica
`
`1.o:vmmqwu“50:09698Jm:
`.BmthEoo9380.5
`1NE
`
`5505.wv:mag?:85;
`wowxoo_oM9.6385m.9".N:UmmammEEwmcooEgon.35?
`
`01f03
`
`US 7,246,027 B2
`US 7,246,027 B2
`
`acozaEsmcoommmzo>m.9580.>396
`
`mm:32?
`
`
`
`mmm=0>3on
`>333BEwcmz
`
`
`
`
`
`.l...895|.|m9".
`.825¢or.
`
`
`

`

`U.S. Patent
`
`Jul. 17, 2007
`
`Sheet 4 of 10
`
`US 7,246,027 B2
`
`e jo s??OÁO ?o Jequnu e qunoo
`
`
`
`
`
`
`
`
`
`9 "SOI
`
`

`

`U.S. Patent
`
`Jul. 17, 2007
`
`Sheet 5 of 10
`
`US 7,246,027 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ZOZ... * ...“ß
`
`- - - - - - - - - -- - - - - - - - - - - - - - -9.
`
`
`
`... •..…”O
`
`(O
`CD
`
`L – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –-,
`
`??T?JIE
`
`

`

`U.S. Patent
`
`Jul. 17, 2007
`
`Sheet 6 of 10
`
`US 7,246,027 B2
`
`
`
`gzz leu6?s asuas Tdua)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`OZZ ?InpOWN
`
`

`

`U.S. Patent
`
`e
`
`1
`
`S
`
`2
`
`c265._m_m:.855_7,_.BSmQEoo_n.__o:8onNS_h__Cmom§o>
`umml.MI_8N___8:23:80r.lllllllllllllllllllllllllllllll__N:98%2:x86_W__,@5385
`
`Mzwm__532%><8N238.2_7wM__mFN1:563:8mmmooi_4..Wm__86:8th 169586mEEmmcoo"3N.owcmw__$38moficm_Sm_m:a_wSEEmQES.5:25qu___BBSmaEmb“0RoAw_"EN.23_
`mEmwwooa:3596:3__“:33$3.6mnoSmmmE__Na€26___328:8538_9:53802o_5£8.825___59332i“:
`
`
`aofiém“
`5ch.0.Lo58a__[.8220£3865938%we?5E_“m9__
`
`
`
`
`
`Bemu:32:
`
`
`
`«flmEZomcoo.952.M,.F.wdE
`
`
`
`_
`
`
`
`_
`
`_
`
`4lllllllllllllllllllllll29_IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII.7__EN2an“.38..
`€><_
`U_\\I__
`
`
`
`

`

`U.S. Patent
`
`Jul. 17, 2007
`
`Sheet 8 of 10
`
`US 7,246,027 B2
`
`302
`determine an Analog
`Variation Parameter
`for device
`
`
`
`
`
`
`
`
`
`304
`
`determine
`Operational
`Temperature
`for integrated circuit
`
`306
`
`determine an AV
`adjust signal based on
`the Analog Variation
`Parameter and
`Operational Temperature
`
`
`
`digital circuit
`component
`present?
`
`O
`
`31 O
`optimize power consumption of
`integrated circuit by adjusting
`Supply voltage V to the Analog
`Variation Parameter via the AV
`adjustment signal
`
`
`
`
`
`
`
`FIG. 12A
`
`-(a)
`
`

`

`U.S. Patent
`
`Jul. 17, 2007
`
`Sheet 9 of 10
`
`US 7,246,027 B2
`
`measure processing speed of at
`least a portion of an integrated
`circuit to produce measured
`processing Speed
`
`Compare the measured
`processing speed with a critical
`processing speed for the at
`least a portion of the integrated
`circuit
`
`
`
`comparison favorable?
`
`maintain Digital Variation
`Parameter supply
`voltage setting
`
`
`
`
`
`
`
`
`
`Digital Variation Parameter is the
`favorable comparison result
`
`determine an adjustment signal as
`a favorable comparison between
`the analog and the digital variation
`parameters
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`optimize power consumption of
`integrated circuit by
`adjusting Supply voltage via the
`adjustment signal
`
`FG. 12B
`
`

`

`U.S. Patent
`
`Jul. 17, 2007
`
`Sheet 10 of 10
`
`US 7,246,027 B2
`
`
`
`)
`
`376
`perform a function by the at
`least a portion of the integrated
`circuit
`
`Count a number of cycles of a
`known clock during the
`performing of function
`
`equate the number of cycles of
`the known clock to the
`processing Speed
`
`FG. 12C
`
`

`

`US 7,246,027 B2
`
`1.
`POWER OPTIMIZATION OFA
`MIXED-SIGNAL SYSTEM ON AN
`INTEGRATED CIRCUIT
`
`TECHNICAL FIELD
`
`This invention relates generally to portable electronic
`equipment and more particularly to a sensing digital and
`analog parameters of an integrated circuit to provide power
`Supply optimization.
`
`10
`
`BACKGROUND
`
`2
`circuit technology is currently the most accepted process,
`which uses Supply Voltages of 1.8 volts. Several years ago,
`however, 0.35 micron and 0.50 micron CMOS integrated
`circuit technologies were the prevalent processes, which
`could use supply voltages of about 3.3 volts. In the near
`future, 0.10 and 0.13 micron CMOS integrated circuit tech
`nology will likely become the technology of choice because
`of lower supply voltages of about 1.0 volts.
`While these design techniques worked to reduce power
`consumption generally, they had been designed assuming
`the worst-case operation of an integrated circuit. As such,
`integrated circuit circuits would be consuming more power
`than needed because the power reducing techniques were
`under a worst-case assumption and not individually opti
`mized on a chip-by-chip basis.
`Generally, digital components and analog components are
`operated under different processes, techniques, or param
`eters for their desired functional results. Because digital
`component operation is based on clock speed, and analog
`component operation is based on bias factors such as thresh
`old Voltage, different operational parameters or conditions
`may be more favorable for one over the other. For example,
`lower operational temperatures raise the threshold Voltage
`level for analog components, affecting signal performance,
`while favorable for digital component operation. Con
`versely, higher operational temperatures lower the threshold
`Voltage level for analog components, while slowing digital
`gate response for digital components. Accordingly, power
`consumption considerations for each type of component
`would differ.
`Therefore, a need exists for an integrated circuit that
`provides multiple functions through mixed-signal operation
`and architectures for handheld devices with appropriate
`optimized power-consumption and with a minimal require
`ment of external components.
`
`SUMMARY
`
`Provided is a method and apparatus for conserving power
`of a system-on-a-chip having analog circuitry. An aspect is
`a method and apparatus for increasing the power Supply
`efficiency of an integrated circuit, by determining an analog
`variation parameter that is representative of an integrated
`circuit fabrication process variance of the integrated circuit.
`An operational temperature is determined, where the opera
`tional temperature is associated with the analog variation
`parameter. With the analog variation parameter and the
`operational temperature, an adjustment signal is determined
`for a power Supply level of the integrated circuit, Such that
`power consumption of the integrated circuit is optimized.
`A further aspect involves determining a digital variation
`parameter, and determining the adjustment signal based on
`the digital variation parameter and the analog variation
`parameter with respect to the operational temperature. The
`digital variation parameter is determined by using a speed
`sensing technique, which begins by measuring the process
`ing speed of at least a portion of an integrated circuit (“IC)
`to produce measured processing speed. The portion of the IC
`may be a test circuit, a critical path of the IC, and/or a replica
`of the critical path of the IC. The processing continues by
`comparing the measured processing speed with a critical
`processing speed for the at least a portion of the integrated
`circuit. The processing then continues by adjusting Supply
`Voltage to the integrated circuit to reduce power consump
`tion of the integrated circuit when the measured processing
`speed compares favorably to the critical processing speed.
`
`15
`
`As is known, integrated circuits are used in a wide variety
`of electronic equipment, including portable, or handheld,
`devices. Such handheld devices include personal digital
`assistants (PDA), CD players, MP3 players, DVD players,
`AM/FM radio, a pager, cellular telephones, computer
`memory extension (commonly referred to as a thumb drive),
`etc. These handheld devices include one or more integrated
`circuits to provide the functionality of the device. For
`example, a thumb drive may include an integrated circuit for
`interfacing with a computer (for example, personal com
`puter, laptop, server, workstation, etc.) via one of the ports
`of the computer (for example, Universal Serial Bus, parallel
`port, etc.) and at least one other memory integrated circuit
`(for example, flash memory). As such, when the thumb drive
`is coupled to a computer, data can be read from and written
`to the memory of the thumb drive. Accordingly, a user may
`store personalized information (for example, presentations,
`Internet access account information, etc.) on his/her thumb
`drive and use any computer to access the information.
`As another example, an MP3 player may include multiple
`integrated circuits to Support the storage and playback of
`digitally formatted audio (that is, formatted in accordance
`with the MP3 specification). As is known, one integrated
`circuit may be used for interfacing with a computer, another
`integrated circuit for generating a power Supply Voltage,
`another for processing the storage and/or playback of the
`digitally formatted audio data, and still another for rendering
`the playback of the digitally formatted audio.
`Integrated circuit technology has led to a plethora of
`handheld devices; however, to be “wired in today’s elec
`tronic world, multiple handheld devices would be needed.
`For example, one may own a cellular telephone for cellular
`telephone service, a PDA for scheduling, address book, etc.,
`one or more thumb drives for extended memory function
`ality, an MP3 player for storage and/or playback of digitally
`recorded music, a radio, etc. Thus, even though a single
`handheld device may be relatively small, carrying multiple
`handheld devices on one's person can become quite bur
`densome.
`Such handheld devices use a battery (or batteries) to
`supply power to the circuitry of the device. The greater the
`circuit power consumption, the shorter the battery life (that
`is, the length of time a device can be operated before having
`to replace or charge the battery).
`With the goal of extending battery lifespan for portable
`devices, various techniques had been used. One technique
`has been to turn off circuitry that is not needed to support the
`present function and to put the device in a “sleep' mode
`when the entire device is not in use.
`Another technique is related to improvements in inte
`grated circuit fabrication that allows for smaller devices to
`be developed and to be operated at lower voltages, thus
`consuming less power. For example, 0.18 micron Comple
`mentary Metal Oxide Semiconductor (“CMOS) integrated
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`

`

`US 7,246,027 B2
`
`3
`With such a method and apparatus, power consumption is
`optimized on an IC-by-IC basis, as well as over time.
`DESCRIPTION OF THE DRAWINGS
`
`10
`
`15
`
`25
`
`FIG. 1 is a schematic block diagram of a multiple function
`battery operated device that includes a battery-optimized
`system-on-a-chip in accordance with the present invention;
`FIG. 2 is a schematic block diagram of another multiple
`function battery operated device that includes a battery
`optimized system-on-a-chip in accordance with the present
`invention;
`FIG. 3 is a schematic block diagram of a power conserv
`ing circuit in accordance with the present invention;
`FIG. 4 is a graph of supply voltage versus transistor speed
`in accordance with the present invention;
`FIG. 5 is a graph of integrated circuit power consumption
`versus supply voltage in accordance with the present inven
`tion;
`FIG. 6 is a logic diagram of a method for conserving
`power in accordance with the digital circuitry in accordance
`with the present invention;
`FIG. 7a is a schematic of a process sensing channel in
`accordance with the present invention;
`FIG.7b illustrates a graph that plots interrelationships of
`fabrication parameter corners versus headroom Voltage in
`accordance with the present invention;
`FIG. 8 is a schematic block diagram of an analog power
`conservation circuit in accordance with the present inven
`tion;
`FIG. 9 is a schematic diagram of the operational tempera
`ture sensor in accordance with the present invention;
`FIG. 10 is a graph of current versus temperature that
`illustrates the operation of the operational temperature sen
`sor of FIG. 9;
`35
`FIG. 11 is a schematic block diagram of a power con
`serving circuit having a first component for assessing power
`conservation for a digital circuit, and a second component
`for assessing power conservation for an analog circuit in
`accordance with the present invention; and
`FIGS. 12a, 12b, and 12c are a logic diagram for a method
`for conserving power for a mixed signal integrated circuit in
`accordance with the present invention.
`
`40
`
`DETAILED DESCRIPTION
`
`45
`
`50
`
`55
`
`FIG. 1 is a schematic block diagram of a multiple function
`battery operated device 10 that includes a battery-optimized
`system-on-a-chip 12, a battery 14, an inductor 16, a display
`18, a connector 20, and an input device 22. The multiple
`function battery operated device 10 may also be referred to
`as a handheld device. The connector 20 provides coupling
`between the battery-optimized system-on-a-chip 12 and
`external sources 34, which may be a host computer 36, a
`video decoder 38, a memory stick 40, a wireless modem 42.
`a camcorder image sensor 44. The battery-optimized sys
`tem-on-a-chip 12 includes a multimedia module 24, a high
`speed interface 28, a processing module 30, on-chip memory
`32, and an on-chip DC-to-DC converter 26. In general, the
`multiple function battery operated device 10 may be, but is
`not limited to, an MP3 player/recorder, a thumb drive
`memory extension, a digital camera, a digital camcorder, a
`DVD player/recorder, video conferencing device, a personal
`digital assistant ("PDA"), a radio, a television, and/or a CD
`player/recorder.
`65
`The DC-to-DC converter 26 is operably coupled to the
`battery 14 and inductor 16 to produce at least one supply
`
`60
`
`4
`voltage (V). In general, the DC-to-DC converter may be
`a buck converter, a boost converter, a fly-back converter, a
`half bridge converter, and/or a full bridge converter. Note
`that the DC-to-DC converter can also be an inductor-less
`configuration including a linear regulator and/or a Switched
`capacitor regulator. In one embodiment, the DC-to-DC
`converter is a boost converter that includes a sink transistor,
`at least one load transistor, and regulation circuitry. The
`regulation circuitry monitors the supply Voltage (V) with
`respect to a reference voltage and produces therefrom a
`regulation signal. The regulation signal, in one phase,
`enables the sink transistor to build up energy in the inductor
`and, in another phase, enables the load transistor to transfer
`the energy of the inductor to the supply voltage. The
`DC-to-DC converter 26 may be constructed in accordance
`with the teaching of U.S. Pat. No. 6,204.651, entitled
`METHOD AND APPARATUS FOR REGULATING ADC
`VOLTAGE, which is hereby incorporated by reference, and
`provides the supply voltage the processing module 30, the
`on-chip memory 32, the high-speed interface 28, and/or the
`multimedia module 24. The DC-to-DC converter 26 may
`also provide the supply voltage off-chip to power the display
`18 and/or the input device 22.
`The high-speed interface 28 is operably coupled to bus 25
`within the system-on-a-chip 12 and externally via the con
`nector 20. As such, the high-speed interface 28, which may
`be a universal serial bus (“USB) interface, a serial-to
`deserial interface, or parallel interface, provides connectiv
`ity between one or more external sources 34 and the system
`on-a-chip 12. For example, the host computer 36, which may
`be a personal computer, laptop, workstation, etc., provides
`digitized audio (for example, an MP3 file, WMA Windows
`Media Architecture , MP3 PRO, Ogg Vorbis, AAC
`Advanced Audio Coding, a CD file, etc.) and/or digitized
`video signals (for example, an MPEG (motion picture expert
`group) file, a JPEG (joint photographic expert group) file, a
`DVD file, a video graphics file, a text file, etc.) to the
`high-speed interface 28. The high-speed interface 28 con
`verts the format of the received data into a generic format of
`the system-on-a-chip, which is based on the type of pro
`cessing module 30 and/or the type of on-chip memory 32.
`The high-speed interface then provides the generic for
`matted data to the processing module 30, the on-chip
`memory 32, and/or the multimedia module 24. For instance,
`the digitalized audio and/or video data may be stored in the
`on-chip memory 32 for later playback, where the processing
`module 30 controls the storing of the data via a multimedia
`application 46. Note that processing module 30 may be a
`single processing device or a plurality of processing devices.
`Such a processing device may be a microprocessor, micro
`controller, digital signal processor, microcomputer, central
`processing unit, field programmable gate array, program
`mable logic device, state machine, logic circuitry, analog
`circuitry, digital circuitry, and/or any device that manipu
`lates signals (analog and/or digital) based on operational
`instructions.
`The on-chip memory 32 may be a single memory device
`or a plurality of memory devices. Such a memory device
`may be a read-only memory, random access memory, Vola
`tile memory, non-volatile memory, static memory, dynamic
`memory, flash memory, cache memory, and/or any device
`that stores digital information. Note that when the process
`ing module 30 implements one or more of its functions via
`a state machine, analog circuitry, digital circuitry, and/or
`logic circuitry, the memory storing the corresponding opera
`tional instructions may be embedded within, or external to.
`the circuitry comprising the state machine, analog circuitry,
`
`

`

`15
`
`5
`digital circuitry, and/or logic circuitry. The memory 32
`stores, and the processing module 30 executes, operational
`instructions corresponding to multimedia applications 46
`that include, but are not limited to audio playback, audio
`record, video playback, video record, storing text, displaying
`text, storing video graphics, file system transfer, and/or
`displaying video graphics.
`The data that is stored in the on-chip memory 32 may be
`Subsequently retrieved under the control of the processing
`module 30 while executing a multimedia application 46 to
`render the data audible and/or visible. In this instance, the
`processing module 30 causes the data to be retrieved from
`the on-chip memory 32 and to be provided to the multimedia
`module 24. The multimedia module 24 processes the data to
`produce rendered output data 52, which may include analog
`audio signals, digital audio signals, analog video signals,
`digital video signals, text, and/or video graphics, and pro
`vides the rendered output data 52 to the display 18. The
`display 18, which may be a headphone jack, a speaker or
`speakers, a Liquid Crystal Display (“LCD) video graphics
`display, an electro-luminance backlight video graphics dis
`play, etc., converts the rendered output data 52 into audible
`and/or visual information.
`In other examples, the high-speed interface 28 may
`exchange audio data, video data, video graphics data, and/or
`text data with the video decoder 38, the memory stick 40, the
`wireless modem 42, and/or the camcorder image sensor 44.
`As such, the multiple function battery operated device 10
`may function as a portable MP3 player/recorder, a personal
`DVD player/recorder, a personal CD player/recorder, etc.
`The multimedia module 24 may also receive input signals
`54 from the input device 22, which may be a microphone, a
`keypad, a video capture device (for example, a digital
`camera or a digital camcorder), etc. Such input signals 54
`may be video signals, audio signals, video graphics signals,
`and/or text signals. Upon receiving the input signals 54, the
`multimedia module 24, in conjunction with the processing
`module 30 executing a multimedia application, converts the
`input signals 54 into the generic digital format of the
`system-on-a-chip for storage in the on-chip memory or for
`providing to an external source via the high-speed interface
`28.
`As one of average skill in the art will appreciate, the
`system-on-a-chip may include a memory interface operably
`coupled to the bus 25, which is coupled to a flash memory,
`or the like, to extend the memory of the battery operated
`device 10. As such, in one embodiment, all of the video,
`Video graphics, text, and/or audio data is stored in the
`on-chip memory and in another embodiment, the video,
`Video graphics, text, and/or audio data is at least partially
`stored off-chip in the external memory and retrieved when
`needed.
`As one of average skill in the art will further appreciate,
`when the battery operated, or handheld, device 10 is not
`coupled to the host device, (that is, it is in a battery powered
`mode) the processing module 30 executes a multimedia
`application 46 to detect the disconnection and to place the
`handheld device in a battery operation mode. In the battery
`operation mode, the processing module 30 retrieves, and
`Subsequently executes, a set of operational instructions from
`the on-chip memory 32 to support the battery operational
`mode. For example, the battery operational mode may
`correspond to MP3 file playback, digital dictaphone record
`ing, MPEG file playback, JPEG file playback, text messag
`65
`ing display, cellular telephone functionality, and/or AM/FM
`radio reception.
`
`40
`
`45
`
`50
`
`55
`
`60
`
`US 7,246,027 B2
`
`5
`
`10
`
`25
`
`30
`
`35
`
`6
`As one of average skill in the art will still further
`appreciate, due to the comprehensiveness of the system-on
`a-chip 12, the battery-operated device 10 requires minimal
`additional components, thus reducing cost and complexity
`of the resulting device 10. Further, by including battery
`optimizing techniques, the system-on-a-chip optimally con
`sumes power to fully extend the life of the battery.
`FIG. 2 is a schematic block diagram of another multiple
`function battery operated device 60 that includes a battery
`optimized system-on-a-chip 62, a plurality of external
`memories 86, the battery 14, an external power source 68, a
`video and/or text display 78, a headphone jack 74, speaker
`(s) 76, a microphone 84, a keypad 82, and a video capture
`device 80.
`The battery-optimized system-on-a-chip 62 includes a
`plurality of high-speed interfaces 28, a plurality of memory
`interfaces 64, a plurality of processing modules 30, the
`DC-to-DC converter 26, a battery charger 66, the on-chip
`memory 32, the multimedia module 24, a power conserving
`circuit 250 providing an adjust signal 252 (which will be
`described in greater detail with reference to FIGS. 3 through
`12), and an electro-luminance backlighting drive circuitry
`70. The multimedia module 24 includes a capacitor-less
`headphone driver 72. The on-chip memory 32 includes
`random access memory (“RAM) 90 and read only memory
`(“ROM) 88.
`The plurality of high-speed interfaces 28-1 through 28-n
`allow the system-on-a-chip 62 to be simultaneously coupled
`to multiple external sources 34. The high-speed interfaces
`may utilize the same or different interface protocols. For
`example, all of the high-speed interfaces 28 may utilize a
`USB interface protocol, an Ethernet interface protocol, a
`fire-wire interface protocol, a serial/deserial interface pro
`tocol, etc. Alternatively, each high-speed interface 28-1
`through 28-n may use a different interface protocol. For
`instance, high-speed interface 28-1 may support a USB
`interface, high-speed interface 28-2 may support Ethernet,
`and high-speed interface 28-n may support a fire-wire inter
`face. One or more of the processing modules 30-1 through
`30-in coordinates and arbitrates the high-speed interfaces 28
`access to the bus 25.
`The plurality of memory interfaces 64-1 through 64-n
`allow the system-on-a-chip 62 to be coupled to a plurality of
`external memory devices 86-1 through 86-in. The external
`memory devices 86-1 through 86-in may be NAND flash
`memory devices, NOR flash memory devices, and/or any
`other type of random access memory devices or read only
`memory devices.
`While executing one or more multimedia applications,
`one or more of the processing modules 30 coordinates the
`reading and/or writing of multimedia data to and from the
`external memory devices 86. For instance, one of the
`external memory devices 86 may store MP3 files for sub
`sequent playback, another external memory device 86, may
`store video files (for example, MPEG, JPEG, etc.) for
`Subsequent playback, and another external memory device
`may store text and/or videographics relating to operation of
`the device 60 and/or related to inputted data via the keypad
`82, the video capture device 80, and/or one of the external
`sources 34 (see FIG. 1).
`Each of the external memory devices 86 may or may not
`be compliant with a memory interface standard. As such, the
`memory interfaces 64 include a flexible topology to accom
`modate the various types of external memory devices 86 that
`may be coupled to the system-on-a-chip 62. For a detailed
`discussion of the functionality of the memory interfaces 64
`refer to U.S. patent application entitled FLEXIBLE
`
`

`

`7
`MEMORY INTERFACE SYSTEM, having Ser. No. 10/865,
`585 and a filing date of Jun. 10, 2004, which is hereby
`incorporated by reference.
`The multimedia module 24 is operably coupled to receive
`input signals 54 from a microphone 84, a keypad 82, and/or
`a video capture device 80. The video capture device 80 may
`be a digital camera and/or a digital camcorder that Supplies
`MPEG files, JPEG files, and/or other standardized format for
`still and/or motion digital images. The multimedia module
`24 receives the digital video images from the video capture
`device 80 and either converts them into the generic format
`of the system-on-a-chip to produce generic video that are
`stored either in the on-chip memory 32 and/or in the external
`memory 86 or provides the digital video images to the bus
`25 for storage in the on-chip memory 32 and/or in the
`external memory 86. One or more of the processing modules
`30 coordinates the storing of the digital video images and
`whether the data will be converted to the generic format or
`not. The generic format may involve portioning packets of
`the video image into data words of a size corresponding to
`the bus width of the processing modules 30, storage word
`size of the on-chip or off-chip memory, and/or of the bus
`width of the bus 25.
`The multimedia module 24 is also coupled to receive
`input signals 54 from the keypad 82. The keypad 82 may be
`a touch screen pad, a keyboard, Voice recognition module,
`and/or any device that produces text messages. The multi
`media module 24 receives the text messages from the
`keypad 82 and either processes them for display on the video
`and/or text display 78 or for storage in the RAM 90 and/or
`in the external memory 86. The processing of the text
`message may involve routing it to the video and/or text
`display 78, converting it to the generic format for storing in
`the RAM 90 or the external memory 86, or rendering it for
`display (that is, converting text information into pixel infor
`mation).
`The multimedia module 24 is further coupled to receive
`input signals 54 from the microphone 84. The multimedia
`module 24 converts the analog audio input signals from the
`microphone 84 into digital audio input signals using an
`encoding scheme, such as pulse code modulation (“PCM).
`The multimedia module 24 provides the digital audio signals
`to the RAM 90 and/or the external memory 86 for storage
`under the control of the processing module 30, which is
`executing an audio recording multimedia application 46.
`Accordingly, in this mode, the multiple function battery
`operated device 60 may function as a dictaphone.
`The multimedia module 24 is operably coupled to provide
`analog audio signals to the speaker(s) 76 and/or to the
`headphone jack 74. The multimedia module 24 may gener
`ate the analog audio signals by performing a PCM decoding
`of digital audio signals stored in the on-chip memory 32
`and/or stored in the external memory 86. The multimedia
`module 24 includes a driver, or multiple drivers, to supply
`the analog audio signals to the speaker(s) 76. The multime
`dia module 24 also includes the capacitor-less headphone
`driver 72 to Supply the analog audio signals to the head
`phone jack. The capacitor-less headphone driver 72 reduces
`the number of external components by eliminating the need
`for coupling capacitors from the on-chip drivers to the
`headphone jack, wherein the coupling capacitors enabled
`level shifting of the analog audio signals from the driver
`level of 0.9-volts (for example, an alternating current
`(“AC) ground for the left channel and right channel drivers)
`to 0-volts for the headphones. By reducing the number of
`required external components, the cost of producing a mul
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 7,246,027 B2
`
`10
`
`15
`
`8
`tiple function battery operated device 60 is reduced without
`sacrificing features and/or functionality.
`The multimedia module 24 is further coupled to the video
`and/or text display 78, which may be an electro-luminance
`backlight display, an LCD display, or any other type of
`display that displays text, video graphics, and/or video
`images (still or motion). The multimedia module 24 receives
`digital video data from the on-chip memory and/or an
`external memory 86 under the control of the processing
`module 30, which is executing a text and/or video playback
`multimedia application. Upon receiving the digital video
`data, the multimedia module 24 converts it into pixel infor
`mation (for example, RGB, YUV. YCrCb, etc.), which is
`provide

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket